kitchen-sink-0.1.0.0: scaffolding/js/topicgraph.js
/* Generated by Spago v1.0.4 */
(()=>{var qZ=Object.defineProperty;var JZ=(r,t)=>{for(var e in t)qZ(r,e,{get:t[e],enumerable:!0})};function QN(r,t,e,n,a){return function(o,i){var u=r.newXHR(),l=r.fixupUrl(a.url,u);if(u.open(a.method||"GET",l,!0,a.username,a.password),a.headers)try{for(var f=0,s;(s=a.headers[f])!=null;f++)u.setRequestHeader(s.field,s.value)}catch(p){o(p)}var c=function(p){return function(){o(new Error(p))}};return u.onerror=c(e),u.ontimeout=c(t),u.onload=function(){i({status:u.status,statusText:u.statusText,headers:u.getAllResponseHeaders().split(`\r
`).filter(function(p){return p.length>0}).map(function(p){var v=p.indexOf(":");return n(p.substring(0,v))(p.substring(v+2))}),body:u.response})},u.responseType=a.responseType,u.withCredentials=a.withCredentials,u.timeout=a.timeout,u.send(a.content),function(p,v,d){try{u.abort()}catch(m){return v(m)}return d()}}}var ZN=function(r){return function(t){for(var e=t.length,n=new Array(e),a=0;a<e;a++)n[a]=r(t[a]);return n}};var Zd={compose:function(r){return function(t){return function(e){return r(t(e))}}}},op=function(r){return r.compose};var Lt=function(r){return r.identity},Pt={identity:function(r){return r},Semigroupoid0:function(){return Zd}};var Er=!0;var dw=function(r){return function(t){return function(e){return function(n){return r(t(e))(t(n))}}}},Pe=function(r){return function(t){return function(e){return r(e)(t)}}},Dt=function(r){return function(t){return r}};var Ne=(function(){function r(){}return r.value=new r,r})();var W=function(r){return r.map},ip=function(r){var t=W(r);return function(e){return function(n){return t(n)(e)}}},hr=function(r){return W(r)(Dt(void 0))},Xd=function(r){var t=W(r);return function(e){return function(n){return t(Dt(n))(e)}}};var an={map:ZN};var XN=function(r){return function(t){return r.length===0?t:t.length===0?r:r.concat(t)}};var _r=function(r){return r.reflectSymbol};var ku=function(r){return function(t){return function(e){var n={};for(var a in e)({}).hasOwnProperty.call(e,a)&&(n[a]=e[a]);return n[r]=t,n}}};var pi={append:XN};var ae=function(r){return r.append},ry=function(r){var t=ae(r);return{append:function(e){return function(n){return function(a){return t(e(a))(n(a))}}}}};var Xr=function(r){return r.alt};var tX=Lt(Pt);var Oe=function(r){return r.apply};var ps=function(r){var t=Oe(r),e=W(r.Functor0());return function(n){return function(a){return t(e(Dt(tX))(n))(a)}}};var it=function(r){return r.pure},Kd=function(r){var t=it(r);return function(e){return function(n){if(!e)return n;if(e)return t(void 0);throw new Error("Failed pattern match at Control.Applicative (line 68, column 1 - line 68, column 65): "+[e.constructor.name,n.constructor.name])}}},Fo=function(r){var t=it(r);return function(e){return function(n){if(e)return n;if(!e)return t(void 0);throw new Error("Failed pattern match at Control.Applicative (line 63, column 1 - line 63, column 63): "+[e.constructor.name,n.constructor.name])}}},tm=function(r){var t=Oe(r.Apply0()),e=it(r);return function(n){return function(a){return t(e(n))(a)}}};var rX=Number.POSITIVE_INFINITY,nX=Number.NEGATIVE_INFINITY;var eO=function(r){return function(t){return function(e){return function(n){return function(a){return n<a?r:n===a?t:e}}}}};var rO=eO;var nO=eO;var aO=function(r){return function(t){return r===t}};var oO=aO;var iO=aO;var hw={eq:function(r){return function(t){return!0}}},Lo={eq:iO};var ny={eq:oO};var pe=function(r){return r.eq};var Zt=(function(){function r(){}return r.value=new r,r})(),jt=(function(){function r(){}return r.value=new r,r})(),ye=(function(){function r(){}return r.value=new r,r})();var iy={compare:function(r){return function(t){return ye.value}},Eq0:function(){return hw}},on=(function(){return{compare:nO(Zt.value)(ye.value)(jt.value),Eq0:function(){return Lo}}})();var Pa=(function(){return{compare:rO(Zt.value)(ye.value)(jt.value),Eq0:function(){return ny}}})();var oe=function(r){return r.compare};var fO=function(r){return r.toString()};var sO=function(r){var t=r.length;return'"'+r.replace(/[\0-\x1F\x7F"\\]/g,function(e,n){switch(e){case'"':case"\\":return"\\"+e;case"\x07":return"\\a";case"\b":return"\\b";case"\f":return"\\f";case`
`:return"\\n";case"\r":return"\\r";case" ":return"\\t";case"\v":return"\\v"}var a=n+1,o=a<t&&r[a]>="0"&&r[a]<="9"?"\\&":"";return"\\"+e.charCodeAt(0).toString(10)+o})+'"'};var ha={show:sO};var up={show:fO};var Yt=function(r){return r.show};var En=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),ar=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),Ol=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})();var cO=function(r){return r},_w=function(r){return r.to};var hX=Lt(Pt),B=(function(){function r(){}return r.value=new r,r})(),z=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})();var Je=function(r){return function(t){return function(e){if(e instanceof B)return r;if(e instanceof z)return t(e.value0);throw new Error("Failed pattern match at Data.Maybe (line 237, column 1 - line 237, column 51): "+[r.constructor.name,t.constructor.name,e.constructor.name])}}},lp=Je(!0)(Dt(!1)),ly=Je(!1)(Dt(!0));var Xe={map:function(r){return function(t){return t instanceof z?new z(r(t.value0)):B.value}}},_X=W(Xe);var Kn=function(r){return Je(r)(hX)},Vu=function(){return function(r){if(r instanceof z)return r.value0;throw new Error("Failed pattern match at Data.Maybe (line 288, column 1 - line 288, column 46): "+[r.constructor.name])}};var fp=function(r){var t=pe(r);return{eq:function(e){return function(n){return e instanceof B&&n instanceof B?!0:e instanceof z&&n instanceof z?t(e.value0)(n.value0):!1}}}};var Ul={apply:function(r){return function(t){if(r instanceof z)return _X(r.value0)(t);if(r instanceof B)return B.value;throw new Error("Failed pattern match at Data.Maybe (line 67, column 1 - line 69, column 30): "+[r.constructor.name,t.constructor.name])}},Functor0:function(){return Xe}};var Na={bind:function(r){return function(t){if(r instanceof z)return t(r.value0);if(r instanceof B)return B.value;throw new Error("Failed pattern match at Data.Maybe (line 125, column 1 - line 127, column 28): "+[r.constructor.name,t.constructor.name])}},Apply0:function(){return Ul}};var sp=(function(){return{pure:z.create,Apply0:function(){return Ul}}})();var fy="application/json",pO="application/x-www-form-urlencoded";var dO=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),mO=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),hO=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),_O=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),gO=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),gw=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),yw=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),yO=function(r){return r instanceof gw?new z(pO):r instanceof yw?new z(fy):B.value};var tt=function(r){return r};var hs=function(){return tt};var Dw=hs();var Lr=function(){return Dw};var sy=function(){return function(){return function(r){return Dw}}};var cp=function(){return function(){return function(){return function(){return function(r){return Dw}}}}};var bO=Lr();var cy=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),py=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),CO=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),TO=function(r){if(r instanceof cy||r instanceof py)return bO(r.value0);if(r instanceof CO)return r.value1;throw new Error("Failed pattern match at Affjax.RequestHeader (line 26, column 1 - line 26, column 33): "+[r.constructor.name])};var bw=function(r){if(r instanceof cy)return"Accept";if(r instanceof py)return"Content-Type";if(r instanceof CO)return r.value0;throw new Error("Failed pattern match at Affjax.RequestHeader (line 21, column 1 - line 21, column 32): "+[r.constructor.name])};var xO=Lt(Pt),Cw=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),Tw=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),xw=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),nm=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),ww=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),vy=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),wO=function(r){if(r instanceof Cw)return"arraybuffer";if(r instanceof Tw)return"blob";if(r instanceof xw)return"document";if(r instanceof nm||r instanceof ww)return"text";if(r instanceof vy)return"";throw new Error("Failed pattern match at Affjax.ResponseFormat (line 44, column 3 - line 50, column 19): "+[r.constructor.name])},SO=function(r){return r instanceof nm?new z(fy):B.value};var EO=(function(){return new nm(xO)})(),MO=(function(){return new vy(xO)})();var IO=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})();var ta=function(r){return r.discard};var Ut=function(r){return r.bind},gr=function(r){return Pe(Ut(r))},Hl=function(r){var t=gr(r);return function(e){return function(n){return function(a){return t(e)(n(a))}}}},FO=function(r){var t=Ut(r);return function(e){return function(n){return function(a){return t(e(a))(n)}}}};var ea={discard:function(r){return Ut(r)}};var _t=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),ht=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})();var Ro=function(r){return Je(new _t(r))(ht.create)};var Un={map:function(r){return function(t){if(t instanceof _t)return new _t(t.value0);if(t instanceof ht)return new ht(r(t.value0));throw new Error("Failed pattern match at Data.Either (line 0, column 0 - line 0, column 0): "+[t.constructor.name])}}},xX=W(Un);var br=function(r){return function(t){return function(e){if(e instanceof _t)return r(e.value0);if(e instanceof ht)return t(e.value0);throw new Error("Failed pattern match at Data.Either (line 208, column 1 - line 208, column 64): "+[r.constructor.name,t.constructor.name,e.constructor.name])}}};var am={apply:function(r){return function(t){if(r instanceof _t)return new _t(r.value0);if(r instanceof ht)return xX(r.value0)(t);throw new Error("Failed pattern match at Data.Either (line 70, column 1 - line 72, column 30): "+[r.constructor.name,t.constructor.name])}},Functor0:function(){return Un}};var di={bind:br(function(r){return function(t){return new _t(r)}})(function(r){return function(t){return t(r)}}),Apply0:function(){return am}};var Xi=(function(){return{pure:ht.create,Apply0:function(){return am}}})();var Sw={alt:function(r){return function(t){return r instanceof _t?t:r}},Functor0:function(){return Un}};var LO=function(r){return function(){return r}},RO=function(r){return function(t){return function(){return t(r())()}}};var UO=function(r){var t=Ut(r.Bind1()),e=Kd(r.Applicative0());return function(n){return function(a){return t(n)(function(o){return e(o)(a)})}}};var Oa=function(r){var t=Ut(r.Bind1()),e=it(r.Applicative0());return function(n){return function(a){return t(n)(function(o){return t(a)(function(i){return e(o(i))})})}}};var Ue=function(r){return r.mempty},my=function(r){var t=Ue(r),e=ry(r.Semigroup0());return{mempty:function(n){return t},Semigroup0:function(){return e}}};var kO=function(r,t,e){var n=0,a;return function(o){if(n===2)return a;if(n===1)throw new ReferenceError(r+" was needed before it finished initializing (module "+t+", line "+o+")",t,o);return n=1,a=e(),n=2,a}},$u={Applicative0:function(){return Mr},Bind1:function(){return _a}},_a={bind:RO,Apply0:function(){return WO(0)}},Mr={pure:LO,Apply0:function(){return WO(0)}},zO=kO("functorEffect","Effect",function(){return{map:tm(Mr)}}),WO=kO("applyEffect","Effect",function(){return{apply:Oa($u),Functor0:function(){return zO(0)}}}),_e=zO(20);function mi(r){return new Error(r)}function om(r){return r.message}function kl(r){return function(){throw r}}var BO=function(r){return kl(mi(r))};var Mn=function(r){return r.throwError};var Ki=function(r){return r.catchError};var im=function(r){var t=Ki(r),e=r.MonadThrow0().Monad0(),n=W(e.Bind1().Apply0().Functor0()),a=it(e.Applicative0());return function(o){return t(n(ht.create)(o))(function(i){return a(_t.create(i))})}};var tu=function(r){return r};var zl={map:function(r){return function(t){return r(t)}}};var $O={apply:function(r){return function(t){return r(t)}},Functor0:function(){return zl}},UX={bind:function(r){return function(t){return t(r)}},Apply0:function(){return $O}},qO={pure:tu,Apply0:function(){return $O}},na={Applicative0:function(){return qO},Bind1:function(){return UX}};var JO=function(r){return function(){return{value:r}}};var ue=function(r){return function(){return r.value}},jO=function(r){return function(t){return function(){var e=r(t.value);return t.value=e.state,e.value}}},or=function(r){return function(t){return function(){t.value=r}}};var kX=hr(_e),Ar=JO,Iw=jO,YO=function(r){return Iw(function(t){var e=r(t);return{state:e,value:e}})},vo=function(r){return function(t){return kX(YO(r)(t))}};var WX=gr(_a),GX=W(_e),Hn=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),An=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),No=function(r){return r.tailRecM};var QO={tailRecM:function(r){return function(t){var e=function(n){if(n instanceof An)return n.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 137, column 30 - line 137, column 44): "+[n.constructor.name])};return function(){var a=WX(Ar)(r(t))();return(function(){for(;!(function(){var i=ue(a)();if(i instanceof Hn){var u=r(i.value0)();return or(u)(a)(),!1}if(i instanceof An)return!0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 128, column 22 - line 133, column 28): "+[i.constructor.name])})(););return{}})(),GX(e)(ue(a))()}}},Monad0:function(){return $u}};var ZO=function(r){return function(t){return r&&t}},XO=function(r){return function(t){return r||t}},KO=function(r){return!r};var _s=function(r){return r.tt};var qu=function(r){return r.not};var Lw=function(r){return r.implies};var Gl=function(r){return r.ff};var Bl=function(r){return r.disj},ka={ff:!1,tt:!0,implies:function(r){return function(t){return Bl(ka)(qu(ka)(r))(t)}},conj:ZO,disj:XO,not:KO};var mp=function(r){return r.conj},Rw=function(r){var t=Gl(r),e=_s(r),n=Lw(r),a=mp(r),o=Bl(r),i=qu(r);return{ff:function(u){return t},tt:function(u){return e},implies:function(u){return function(l){return function(f){return n(u(f))(l(f))}}},conj:function(u){return function(l){return function(f){return a(u(f))(l(f))}}},disj:function(u){return function(l){return function(f){return o(u(f))(l(f))}}},not:function(u){return function(l){return i(u(l))}}}};var qt=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})();var kn=function(r){return r.value1};var Vl={map:function(r){return function(t){return new qt(t.value0,r(t.value1))}}};var zn=function(r){return r.value0};var e2=function(r){var t=pe(r);return function(e){var n=pe(e);return{eq:function(a){return function(o){return t(a.value0)(o.value0)&&n(a.value1)(o.value1)}}}}},lm=function(r){var t=oe(r),e=e2(r.Eq0());return function(n){var a=oe(n),o=e(n.Eq0());return{compare:function(i){return function(u){var l=t(i.value0)(u.value0);return l instanceof Zt?Zt.value:l instanceof jt?jt.value:a(i.value1)(u.value1)}},Eq0:function(){return o}}}};var Ju=function(r){return r.state};var $l=function(r){var t=Ju(r);return function(e){return t(function(n){return new qt(void 0,e(n))})}};var ju=function(r){return Ju(r)(function(t){return new qt(t,t)})};var r2={liftEffect:Lt(Pt),Monad0:function(){return $u}},sr=function(r){return r.liftEffect};var VX=W(Un);var Pw=function(r){return r};var Nw=function(r){return r};var vm=function(r){return function(t){return r(t)}},gy=function(r){var t=W(r);return{map:function(e){return vm(t(VX(e)))}}};var n2=function(r){return{Applicative0:function(){return Yu(r)},Bind1:function(){return _p(r)}}},_p=function(r){var t=Ut(r.Bind1()),e=it(r.Applicative0());return{bind:function(n){return function(a){return t(n)(br(function(o){return e(_t.create(o))})(function(o){var i=a(o);return i}))}},Apply0:function(){return Ow(r)}}},Ow=function(r){var t=gy(r.Bind1().Apply0().Functor0());return{apply:Oa(n2(r)),Functor0:function(){return t}}},Yu=function(r){return{pure:(function(){var t=it(r.Applicative0());return function(e){return Pw(t(ht.create(e)))}})(),Apply0:function(){return Ow(r)}}};var yy=function(r){var t=n2(r);return{throwError:(function(){var e=it(r.Applicative0());return function(n){return Pw(e(_t.create(n)))}})(),Monad0:function(){return t}}};var a2=function(r){var t=ae(r);return function(e){var n=e.Bind1(),a=Ut(n),o=it(e.Applicative0()),i=gy(n.Apply0().Functor0());return{alt:function(u){return function(l){return a(u)(function(f){if(f instanceof ht)return o(new ht(f.value0));if(f instanceof _t)return a(l)(function(s){if(s instanceof ht)return o(new ht(s.value0));if(s instanceof _t)return o(new _t(t(f.value0)(s.value0)));throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 86, column 9 - line 88, column 49): "+[s.constructor.name])});throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 82, column 5 - line 88, column 49): "+[f.constructor.name])})}},Functor0:function(){return i}}}};var qX=Lr();var dm=function(r){return qX(Nw(r))};var mm=null;function hm(r){return JSON.stringify(r)}function gp(r,t,e,n,a,o,i){return i==null?r():typeof i=="boolean"?t(i):typeof i=="number"?e(i):typeof i=="string"?n(i):Object.prototype.toString.call(i)==="[object Array]"?a(i):o(i)}function i2(r){return function(){var t={};for(var e in r)hasOwnProperty.call(r,e)&&(t[e]=r[e]);return t}}var yp={};function Uw(r){return r()}function u2(r,t,e,n){return e in n?t(n[e]):r}function Hw(r){return function(t){var e=[];for(var n in t)hasOwnProperty.call(t,n)&&e.push(r(n)(t[n]));return e}}var jX=Object.keys||Hw(function(r){return function(){return r}});var KX=function(r,t){if(r<1)return[];var e=new Array(r);return e.fill(t)},tK=function(r,t){for(var e=[],n=0,a=0;a<r;a++)e[n++]=t;return e},eK=typeof Array.prototype.fill=="function"?KX:tK,p2=(function(){function r(a,o){this.head=a,this.tail=o}var t={};function e(a){return function(o){return new r(a,o)}}function n(a){for(var o=[],i=0,u=a;u!==t;)o[i++]=u.head,u=u.tail;return o}return function(a,o){return n(a(e)(t)(o))}})(),nu=function(r){return r.length},v2=function(r,t,e){return e.length===0?r({}):t(e[0])(e.slice(1))};var d2=function(r,t,e,n){for(var a=0,o=n.length;a<o;a++)if(e(n[a]))return r(a);return t};var m2=function(r,t,e,n){if(e<0||e>=n.length)return t;var a=n.slice();return a.splice(e,1),r(a)};function nK(r){return r}var h2=nK;function aK(r){return r.slice()}var _2=aK;var g2=function(r,t){return t.push(r)};var Dy=function(t){return function(e){return function(){return t(e)}}},kw=function(t){return function(e){return function(n){return function(){return t(e,n)}}}};var y2=Dy(h2);var pK=Dy(_2),D2=function(r){return function(t){return function(){var n=pK(t)();return r(n)(),y2(n)()}}};var zw=kw(g2);var T2=function(r){return function(t){return function(e){for(var n=t,a=e.length,o=a-1;o>=0;o--)n=r(e[o])(n);return n}}},x2=function(r){return function(t){return function(e){for(var n=t,a=e.length,o=0;o<a;o++)n=r(n)(e[o]);return n}}};var ga=function(r){return r.empty};var _K=Lt(Pt),Wa=function(r){return r.bimap},Oo=function(r){var t=Wa(r);return function(e){return t(e)(_K)}};var Uo={bimap:function(r){return function(t){return function(e){if(e instanceof _t)return new _t(r(e.value0));if(e instanceof ht)return new ht(t(e.value0));throw new Error("Failed pattern match at Data.Bifunctor (line 32, column 1 - line 34, column 36): "+[r.constructor.name,t.constructor.name,e.constructor.name])}}}};var Bw=function(r){return r};var TK={append:function(r){return function(t){return r instanceof z?r:t}}};var Cy=(function(){return{mempty:B.value,Semigroup0:function(){return TK}}})();var bs=function(r){return r};var xK=function(r){var t=Bl(r);return{append:function(e){return function(n){return t(e)(n)}}}};var bp=function(r){var t=xK(r);return{mempty:Gl(r),Semigroup0:function(){return t}}};var Dm=function(r){return r};var wK=function(r){var t=op(r);return{append:function(e){return function(n){return t(e)(n)}}}};var bm=function(r){var t=wK(r.Semigroupoid0());return{mempty:Lt(r),Semigroup0:function(){return t}}};var SK=cp()()()(),un=function(r){return r.foldr};var Cr=function(r){var t=ps(r.Apply0()),e=it(r);return function(n){var a=un(n);return function(o){return a(function(i){return t(o(i))})(e(void 0))}}},xy=function(r){var t=Cr(r);return function(e){return Pe(t(e))}};var mn=function(r){return r.foldl};var hn={foldr:function(r){return function(t){return function(e){if(e instanceof B)return t;if(e instanceof z)return r(e.value0)(t);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[r.constructor.name,t.constructor.name,e.constructor.name])}}},foldl:function(r){return function(t){return function(e){if(e instanceof B)return t;if(e instanceof z)return r(t)(e.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[r.constructor.name,t.constructor.name,e.constructor.name])}}},foldMap:function(r){var t=Ue(r);return function(e){return function(n){if(n instanceof B)return t;if(n instanceof z)return e(n.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[e.constructor.name,n.constructor.name])}}}};var wy={foldr:function(r){return function(t){return function(e){if(e instanceof _t)return t;if(e instanceof ht)return r(e.value0)(t);throw new Error("Failed pattern match at Data.Foldable (line 181, column 1 - line 187, column 28): "+[r.constructor.name,t.constructor.name,e.constructor.name])}}},foldl:function(r){return function(t){return function(e){if(e instanceof _t)return t;if(e instanceof ht)return r(t)(e.value0);throw new Error("Failed pattern match at Data.Foldable (line 181, column 1 - line 187, column 28): "+[r.constructor.name,t.constructor.name,e.constructor.name])}}},foldMap:function(r){var t=Ue(r);return function(e){return function(n){if(n instanceof _t)return t;if(n instanceof ht)return e(n.value0);throw new Error("Failed pattern match at Data.Foldable (line 181, column 1 - line 187, column 28): "+[e.constructor.name,n.constructor.name])}}}};var I2=function(r){var t=un(r);return function(e){var n=ae(e.Semigroup0()),a=Ue(e);return function(o){return t(function(i){return function(u){return n(o(i))(u)}})(a)}}},In={foldr:T2,foldl:x2,foldMap:function(r){return I2(In)(r)}};var aa=function(r){return r.foldMap};var Tp=function(r){var t=aa(r);return function(e){return SK(bs)(t(bp(e)))}};var Tm=function(r){return function(t){return function(e){return r(t,e)}}},xm=function(r){return function(t){return function(e){return function(n){return r(t,e,n)}}}},xp=function(r){return function(t){return function(e){return function(n){return function(a){return r(t,e,n,a)}}}}};var F2=function(r){return function(t){for(var e=t.length,n=Array(e),a=0;a<e;a++)n[a]=r(a)(t[a]);return n}};var Sy=function(r){return r};var $w={map:function(r){return function(t){return t}}};var IK=function(r){var t=ae(r);return{apply:function(e){return function(n){return t(e)(n)}},Functor0:function(){return $w}}},qw=function(r){var t=Ue(r),e=IK(r.Semigroup0());return{pure:function(n){return t},Apply0:function(){return e}}};var Ts=function(r){return r.mapWithIndex};var Sp={mapWithIndex:F2,Functor0:function(){return an}};var L2=(function(){function r(a){return[a]}function t(a){return function(o){return[a,o]}}function e(a){return function(o){return function(i){return[a,o,i]}}}function n(a){return function(o){return a.concat(o)}}return function(a){return function(o){return function(i){return function(u){return function(l){function f(s,c){switch(c-s){case 0:return i([]);case 1:return o(r)(u(l[s]));case 2:return a(o(t)(u(l[s])))(u(l[s+1]));case 3:return a(a(o(e)(u(l[s])))(u(l[s+1])))(u(l[s+2]));default:var p=s+Math.floor((c-s)/4)*2;return a(o(n)(f(s,p)))(f(p,c))}}return f(0,l.length)}}}}}})();var ftt=Lt(Pt),tn=function(r){return r.traverse};var $2=function(r){var t=tn(r);return function(e){return t(e)(ftt)}},au={traverse:function(r){var t=r.Apply0();return L2(Oe(t))(W(t.Functor0()))(it(r))},sequence:function(r){return $2(au)(r)},Functor0:function(){return an},Foldable1:function(){return In}},Jl=function(r){return r.sequence};var xtt=Vu();var Fm=(function(){return xm(v2)(Dt(B.value))(function(r){return function(t){return new z({head:r,tail:t})}})})();var Fy=function(r){return function(t){return D2(zw(t))(r)()}};var Fn=function(r){return[r]};var Ly=function(r){return Tm(p2)(un(r))};var j2=(function(){return xp(d2)(z.create)(B.value)})();var Y2=(function(){return xp(m2)(z.create)(B.value)})(),Xw=function(r){return function(t){return function(e){return e.length===0?[]:Je(e)(function(n){return xtt(Y2(n)(e))})(j2(r(t))(e))}}};var wtt=un(In),Q2=Ts(Sp),Stt=mn(In);var Lm=function(r){return r.foldrWithIndex};var Ett=function(r){var t=Lm(r);return function(e){var n=ae(e.Semigroup0()),a=Ue(e);return function(o){return t(function(i){return function(u){return function(l){return n(o(i)(u))(l)}}})(a)}}},Ry={foldrWithIndex:function(r){return function(t){var e=wtt(function(a){return function(o){return r(a.value0)(a.value1)(o)}})(t),n=Q2(qt.create);return function(a){return e(n(a))}}},foldlWithIndex:function(r){return function(t){var e=Stt(function(a){return function(o){return r(o.value0)(a)(o.value1)}})(t),n=Q2(qt.create);return function(a){return e(n(a))}}},foldMapWithIndex:function(r){return Ett(Ry)(r)},Foldable0:function(){return In}};var Att=function(r){var t=Jl(r.Traversable2()),e=Ts(r.FunctorWithIndex0());return function(n){var a=t(n);return function(o){var i=e(o);return function(u){return a(i(u))}}}},Ap=function(r){return r.traverseWithIndex};var Py={traverseWithIndex:function(r){return Att(Py)(r)},FunctorWithIndex0:function(){return Sp},FoldableWithIndex1:function(){return Ry},Traversable2:function(){return au}};var Ny=function(){return{}};var Kw=function(r){return function(t){return function(){return delete t[r],t}}};var Ott=i2;var Utt=function(r){return function(t){return Uw(function(){var n=Ott(t)();return r(n)(),n})}};var iu=(function(){return xp(u2)(B.value)(z.create)})();var eS=function(r){return Utt(Kw(r))};var Htt=function(r){return function(t){return function(e){return e(r)(t)}}},rS=(function(){return Htt(B.value)(z.create)})();var K2=yp;var Hy=function(r){return function(t){return function(e){return gp(Dt(r),Dt(r),Dt(r),t,Dt(r),Dt(r),e)}}};var ky=rS(Hy),tU=function(r){return function(t){return function(e){return gp(Dt(r),Dt(r),Dt(r),Dt(r),Dt(r),t,e)}}};var ws=rS(tU),eU=function(r){return function(t){return function(e){return gp(Dt(r),Dt(r),t,Dt(r),Dt(r),Dt(r),e)}}};var zy=function(r){return function(t){return function(e){return gp(Dt(r),Dt(r),Dt(r),Dt(r),t,Dt(r),e)}}};var nS=rS(zy),aS=function(r){return function(t){return function(e){return function(n){return function(a){return function(o){return function(i){return gp(r,t,e,n,a,o,i)}}}}}}};function rU(r,t,e){try{return t(JSON.parse(e))}catch(n){return r(n.message)}}var nU=function(r){return rU(_t.create,ht.create,r)};var Rm=function(r){return function(t){return t.join(r)}};function Jtt(r){return r.replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16)})}function aU(r,t,e){try{return t(Jtt(encodeURIComponent(e)).replace(/%20/g,"+"))}catch(n){return r(n)}}var Wy=(function(){return xm(aU)(Dt(B.value))(z.create)})();var Qtt=Oe(Ul),oU=W(Xe),Ztt=tn(au)(sp);var Xtt=function(r){return r};var iU=(function(){var r=function(n){if(n.value1 instanceof B)return Wy(n.value0);if(n.value1 instanceof z)return Qtt(oU(function(a){return function(o){return a+("="+o)}})(Wy(n.value0)))(Wy(n.value1.value0));throw new Error("Failed pattern match at Data.FormURLEncoded (line 37, column 16 - line 39, column 114): "+[n.constructor.name])},t=oU(Rm("&")),e=Ztt(r);return function(n){return t(e(Xtt(n)))}})();var tet=(function(){function r(){}return r.value=new r,r})(),iS=(function(){function r(){}return r.value=new r,r})(),eet=(function(){function r(){}return r.value=new r,r})(),uU=(function(){function r(){}return r.value=new r,r})(),lU=(function(){function r(){}return r.value=new r,r})(),fU=(function(){function r(){}return r.value=new r,r})(),ret=(function(){function r(){}return r.value=new r,r})(),net=(function(){function r(){}return r.value=new r,r})(),aet=(function(){function r(){}return r.value=new r,r})(),oet=(function(){function r(){}return r.value=new r,r})(),iet=(function(){function r(){}return r.value=new r,r})(),uet=(function(){function r(){}return r.value=new r,r})(),fet=(function(){function r(){}return r.value=new r,r})(),set=(function(){function r(){}return r.value=new r,r})(),cet=(function(){function r(){}return r.value=new r,r})(),sU=(function(){function r(){}return r.value=new r,r})();var pet=function(r){return r},vet={show:function(r){if(r instanceof tet)return"OPTIONS";if(r instanceof iS)return"GET";if(r instanceof eet)return"HEAD";if(r instanceof uU)return"POST";if(r instanceof lU)return"PUT";if(r instanceof fU)return"DELETE";if(r instanceof ret)return"TRACE";if(r instanceof net)return"CONNECT";if(r instanceof aet)return"PROPFIND";if(r instanceof oet)return"PROPPATCH";if(r instanceof iet)return"MKCOL";if(r instanceof uet)return"COPY";if(r instanceof fet)return"MOVE";if(r instanceof set)return"LOCK";if(r instanceof cet)return"UNLOCK";if(r instanceof sU)return"PATCH";throw new Error("Failed pattern match at Data.HTTP.Method (line 43, column 1 - line 59, column 23): "+[r.constructor.name])}};var cU=br(Yt(vet))(pet);var hi=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})();var uS=function(r){var t=ga(r);return function(e){return new hi(e,t)}};var be=(function(){function r(){}return r.value=new r,r})(),De=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),lS=function(r){return r},yet=function(r){return new De(r.value0,r.value1)};var Det=function(r){var t=function(e){return function(n){var a=e,o=!1,i;function u(l,f){if(f instanceof De&&f.value1 instanceof De&&f.value1.value1 instanceof De){a=new De(f,l),n=f.value1.value1.value1;return}var s=function(p){return p instanceof De&&p.value1 instanceof De&&p.value1.value1 instanceof be?new De(r(p.value0),new De(r(p.value1.value0),be.value)):p instanceof De&&p.value1 instanceof be?new De(r(p.value0),be.value):be.value},c=function(p){return function(v){var d=p,m=!1,h;function _(g,y){if(g instanceof De&&g.value0 instanceof De&&g.value0.value1 instanceof De&&g.value0.value1.value1 instanceof De){d=g.value1,v=new De(r(g.value0.value0),new De(r(g.value0.value1.value0),new De(r(g.value0.value1.value1.value0),y)));return}return m=!0,y}for(;!m;)h=_(d,v);return h}};return o=!0,c(l)(s(f))}for(;!o;)i=u(a,n);return i}};return t(be.value)},dU={map:Det};var ya={foldr:function(r){return function(t){var e=(function(){var a=function(o){return function(i){var u=o,l=!1,f;function s(c,p){if(p instanceof be)return l=!0,c;if(p instanceof De){u=new De(p.value0,c),i=p.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 107, column 7 - line 107, column 23): "+[c.constructor.name,p.constructor.name])}for(;!l;)f=s(u,i);return f}};return a(be.value)})(),n=mn(ya)(Pe(r))(t);return function(a){return n(e(a))}}},foldl:function(r){var t=function(e){return function(n){var a=e,o=!1,i;function u(l,f){if(f instanceof be)return o=!0,l;if(f instanceof De){a=r(l)(f.value0),n=f.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 111, column 12 - line 113, column 30): "+[f.constructor.name])}for(;!o;)i=u(a,n);return i}};return t},foldMap:function(r){var t=ae(r.Semigroup0()),e=Ue(r);return function(n){return mn(ya)(function(a){var o=t(a);return function(i){return o(n(i))}})(e)}}};var bet=un(ya);var fS={append:function(r){return function(t){return bet(De.create)(t)(r)}}},mU=ae(fS);var hU={append:function(r){return function(t){return new hi(r.value0,mU(r.value1)(yet(t)))}}};var Cet={alt:mU,Functor0:function(){return dU}},_U=(function(){return{empty:be.value,Alt0:function(){return Cet}}})();var Ss=(function(){var r=function(t){return function(e){var n=t,a=!1,o;function i(u,l){if(l instanceof be)return a=!0,u;if(l instanceof De){n=new De(l.value0,u),e=l.value1;return}throw new Error("Failed pattern match at Data.List (line 368, column 3 - line 368, column 19): "+[u.constructor.name,l.constructor.name])}for(;!a;)o=i(n,e);return o}};return r(be.value)})();var gU=function(r){return r instanceof be};var yU=function(r){return r()};var DU=function(r){throw new Error(r)};var bU=function(){return DU};var Ret=bU(),Pet=yU,Es=function(r){return Pet(function(){return Ret(r)})};var Ms=(function(){var r=uS(_U);return function(t){return lS(r(t))}})();var TU=function(r){return r.value0};var xU=function(r){return function(t){return new hi(r,new De(t.value0,t.value1))}};function wU(r,t,e){return r==null?t:e(r)}function sS(r){return r}var ba=Je(null)(sS),dr=function(r){return wU(r,B.value,z.create)};var oa=(function(){var r={},t="Pure",e="Throw",n="Catch",a="Sync",o="Async",i="Bind",u="Bracket",l="Fork",f="Sequential",s="Map",c="Apply",p="Alt",v="Cons",d="Resume",m="Release",h="Finalizer",_="Finalized",g="Forked",y="Fiber",D="Thunk";function b(J,ot,At,Mt){this.tag=J,this._1=ot,this._2=At,this._3=Mt}function C(J){var ot=function(At,Mt,ut){return new b(J,At,Mt,ut)};return ot.tag=J,ot}function x(J){return new b(t,void 0)}function w(J){try{J()}catch(ot){setTimeout(function(){throw ot},0)}}function S(J,ot,At){try{return ot(At())}catch(Mt){return J(Mt)}}function E(J,ot,At){try{return ot(At)()}catch(Mt){return At(J(Mt))(),x}}var M=(function(){var J=1024,ot=0,At=0,Mt=new Array(J),ut=!1;function $(){var Ct;for(ut=!0;ot!==0;)ot--,Ct=Mt[At],Mt[At]=void 0,At=(At+1)%J,Ct();ut=!1}return{isDraining:function(){return ut},enqueue:function(Ct){var ct,ft;ot===J&&(ft=ut,$(),ut=ft),Mt[(At+ot)%J]=Ct,ot++,ut||$()}}})();function I(J){var ot={},At=0,Mt=0;return{register:function(ut){var $=At++;ut.onComplete({rethrow:!0,handler:function(Ct){return function(){Mt--,delete ot[$]}}})(),ot[$]=ut,Mt++},isEmpty:function(){return Mt===0},killAll:function(ut,$){return function(){if(Mt===0)return $();var Ct=0,ct={};function ft(re){ct[re]=ot[re].kill(ut,function(Bt){return function(){delete ct[re],Ct--,J.isLeft(Bt)&&J.fromLeft(Bt)&&setTimeout(function(){throw J.fromLeft(Bt)},0),Ct===0&&$()}})()}for(var It in ot)ot.hasOwnProperty(It)&&(Ct++,ft(It));return ot={},At=0,Mt=0,function(re){return new b(a,function(){for(var Bt in ct)ct.hasOwnProperty(Bt)&&ct[Bt]()})}}}}}var F=0,L=1,R=2,P=3,k=4,H=5,G=6;function j(J,ot,At){var Mt=0,ut=F,$=At,Ct=null,ct=null,ft=null,It=null,re=null,Bt=0,rr=0,Ge=null,Sr=!0;function Sn(te){for(var ee,Be,qe;;)switch(ee=null,Be=null,qe=null,ut){case R:ut=L;try{$=ft($),It===null?ft=null:(ft=It._1,It=It._2)}catch(On){ut=H,Ct=J.left(On),$=null}break;case P:J.isLeft($)?(ut=H,Ct=$,$=null):ft===null?ut=H:(ut=R,$=J.fromRight($));break;case L:switch($.tag){case i:ft&&(It=new b(v,ft,It)),ft=$._2,ut=L,$=$._1;break;case t:ft===null?(ut=H,$=J.right($._1)):(ut=R,$=$._1);break;case a:ut=P,$=S(J.left,J.right,$._1);break;case o:ut=k,$=E(J.left,$._1,function(On){return function(){Mt===te&&(Mt++,M.enqueue(function(){Mt===te+1&&(ut=P,$=On,Sn(Mt))}))}});return;case e:ut=H,Ct=J.left($._1),$=null;break;case n:ft===null?re=new b(v,$,re,ct):re=new b(v,$,new b(v,new b(d,ft,It),re,ct),ct),ft=null,It=null,ut=L,$=$._1;break;case u:Bt++,ft===null?re=new b(v,$,re,ct):re=new b(v,$,new b(v,new b(d,ft,It),re,ct),ct),ft=null,It=null,ut=L,$=$._1;break;case l:ut=P,ee=j(J,ot,$._2),ot&&ot.register(ee),$._1&&ee.run(),$=J.right(ee);break;case f:ut=L,$=xt(J,ot,$._1);break}break;case H:if(ft=null,It=null,re===null)ut=G,$=ct||Ct||$;else switch(ee=re._3,qe=re._1,re=re._2,qe.tag){case n:ct&&ct!==ee&&Bt===0?ut=H:Ct&&(ut=L,$=qe._2(J.fromLeft(Ct)),Ct=null);break;case d:ct&&ct!==ee&&Bt===0||Ct?ut=H:(ft=qe._1,It=qe._2,ut=R,$=J.fromRight($));break;case u:Bt--,Ct===null&&(Be=J.fromRight($),re=new b(v,new b(m,qe._2,Be),re,ee),(ct===ee||Bt>0)&&(ut=L,$=qe._3(Be)));break;case m:re=new b(v,new b(_,$,Ct),re,ct),ut=L,ct&&ct!==ee&&Bt===0?$=qe._1.killed(J.fromLeft(ct))(qe._2):Ct?$=qe._1.failed(J.fromLeft(Ct))(qe._2):$=qe._1.completed(J.fromRight($))(qe._2),Ct=null,Bt++;break;case h:Bt++,re=new b(v,new b(_,$,Ct),re,ct),ut=L,$=qe._1;break;case _:Bt--,ut=H,$=qe._1,Ct=qe._2;break}break;case G:for(var Wr in Ge)Ge.hasOwnProperty(Wr)&&(Sr=Sr&&Ge[Wr].rethrow,w(Ge[Wr].handler($)));Ge=null,ct&&Ct?setTimeout(function(){throw J.fromLeft(Ct)},0):J.isLeft($)&&Sr&&setTimeout(function(){if(Sr)throw J.fromLeft($)},0);return;case F:ut=L;break;case k:return}}function ke(te){return function(){if(ut===G)return Sr=Sr&&te.rethrow,te.handler($)(),function(){};var ee=rr++;return Ge=Ge||{},Ge[ee]=te,function(){Ge!==null&&delete Ge[ee]}}}function ne(te,ee){return function(){if(ut===G)return ee(J.right(void 0))(),function(){};var Be=ke({rethrow:!1,handler:function(){return ee(J.right(void 0))}})();switch(ut){case F:ct=J.left(te),ut=G,$=ct,Sn(Mt);break;case k:ct===null&&(ct=J.left(te)),Bt===0&&(ut===k&&(re=new b(v,new b(h,$(te)),re,ct)),ut=H,$=null,Ct=null,Sn(++Mt));break;default:ct===null&&(ct=J.left(te)),Bt===0&&(ut=H,$=null,Ct=null)}return Be}}function Ce(te){return function(){var ee=ke({rethrow:!1,handler:te})();return ut===F&&Sn(Mt),ee}}return{kill:ne,join:Ce,onComplete:ke,isSuspended:function(){return ut===F},run:function(){ut===F&&(M.isDraining()?Sn(Mt):M.enqueue(function(){Sn(Mt)}))}}}function rt(J,ot,At,Mt){var ut=0,$={},Ct=0,ct={},ft=new Error("[ParAff] Early exit"),It=null,re=r;function Bt(ke,ne,Ce){var te=ne,ee=null,Be=null,qe=0,Wr={},On,Qd;t:for(;;)switch(On=null,te.tag){case g:if(te._3===r&&(On=$[te._1],Wr[qe++]=On.kill(ke,function($Z){return function(){qe--,qe===0&&Ce($Z)()}})),ee===null)break t;te=ee._2,Be===null?ee=null:(ee=Be._1,Be=Be._2);break;case s:te=te._2;break;case c:case p:ee&&(Be=new b(v,ee,Be)),ee=te,te=te._1;break}if(qe===0)Ce(J.right(void 0))();else for(Qd=0,On=qe;Qd<On;Qd++)Wr[Qd]=Wr[Qd]();return Wr}function rr(ke,ne,Ce){var te,ee,Be,qe,Wr,On;for(J.isLeft(ke)?(te=ke,ee=null):(ee=ke,te=null);;){if(Be=null,qe=null,Wr=null,On=null,It!==null)return;if(ne===null){Mt(te||ee)();return}if(ne._3!==r)return;switch(ne.tag){case s:te===null?(ne._3=J.right(ne._1(J.fromRight(ee))),ee=ne._3):ne._3=te;break;case c:if(Be=ne._1._3,qe=ne._2._3,te){if(ne._3=te,Wr=!0,On=Ct++,ct[On]=Bt(ft,te===Be?ne._2:ne._1,function(){return function(){delete ct[On],Wr?Wr=!1:Ce===null?rr(te,null,null):rr(te,Ce._1,Ce._2)}}),Wr){Wr=!1;return}}else{if(Be===r||qe===r)return;ee=J.right(J.fromRight(Be)(J.fromRight(qe))),ne._3=ee}break;case p:if(Be=ne._1._3,qe=ne._2._3,Be===r&&J.isLeft(qe)||qe===r&&J.isLeft(Be))return;if(Be!==r&&J.isLeft(Be)&&qe!==r&&J.isLeft(qe))te=ee===Be?qe:Be,ee=null,ne._3=te;else if(ne._3=ee,Wr=!0,On=Ct++,ct[On]=Bt(ft,ee===Be?ne._2:ne._1,function(){return function(){delete ct[On],Wr?Wr=!1:Ce===null?rr(ee,null,null):rr(ee,Ce._1,Ce._2)}}),Wr){Wr=!1;return}break}Ce===null?ne=null:(ne=Ce._1,Ce=Ce._2)}}function Ge(ke){return function(ne){return function(){delete $[ke._1],ke._3=ne,rr(ne,ke._2._1,ke._2._2)}}}function Sr(){var ke=L,ne=At,Ce=null,te=null,ee,Be;t:for(;;)switch(ee=null,Be=null,ke){case L:switch(ne.tag){case s:Ce&&(te=new b(v,Ce,te)),Ce=new b(s,ne._1,r,r),ne=ne._2;break;case c:Ce&&(te=new b(v,Ce,te)),Ce=new b(c,r,ne._2,r),ne=ne._1;break;case p:Ce&&(te=new b(v,Ce,te)),Ce=new b(p,r,ne._2,r),ne=ne._1;break;default:Be=ut++,ke=H,ee=ne,ne=new b(g,Be,new b(v,Ce,te),r),ee=j(J,ot,ee),ee.onComplete({rethrow:!1,handler:Ge(ne)})(),$[Be]=ee,ot&&ot.register(ee)}break;case H:if(Ce===null)break t;Ce._1===r?(Ce._1=ne,ke=L,ne=Ce._2,Ce._2=r):(Ce._2=ne,ne=Ce,te===null?Ce=null:(Ce=te._1,te=te._2))}for(re=ne,Be=0;Be<ut;Be++)$[Be].run()}function Sn(ke,ne){It=J.left(ke);var Ce;for(var te in ct)if(ct.hasOwnProperty(te)){Ce=ct[te];for(te in Ce)Ce.hasOwnProperty(te)&&Ce[te]()}ct=null;var ee=Bt(ke,re,ne);return function(Be){return new b(o,function(qe){return function(){for(var Wr in ee)ee.hasOwnProperty(Wr)&&ee[Wr]();return x}})}}return Sr(),function(ke){return new b(o,function(ne){return function(){return Sn(ke,ne)}})}}function xt(J,ot,At){return new b(o,function(Mt){return function(){return rt(J,ot,At,Mt)}})}return b.EMPTY=r,b.Pure=C(t),b.Throw=C(e),b.Catch=C(n),b.Sync=C(a),b.Async=C(o),b.Bind=C(i),b.Bracket=C(u),b.Fork=C(l),b.Seq=C(f),b.ParMap=C(s),b.ParApply=C(c),b.ParAlt=C(p),b.Fiber=j,b.Supervisor=I,b.Scheduler=M,b.nonCanceler=x,b})(),SU=oa.Pure,EU=oa.Throw;function MU(r){return function(t){return oa.Catch(r,t)}}function AU(r){return function(t){return t.tag===oa.Pure.tag?oa.Pure(r(t._1)):oa.Bind(t,function(e){return oa.Pure(r(e))})}}function IU(r){return function(t){return oa.Bind(r,t)}}function cS(r){return function(t){return oa.Fork(r,t)}}var FU=oa.Sync;function LU(r){return function(t){return oa.ParMap(r,t)}}function RU(r){return function(t){return oa.ParApply(r,t)}}var Xu=oa.Async;function By(r){return function(t){return function(e){return oa.Bracket(r,t,e)}}}function PU(r,t){return function(){return oa.Fiber(r,null,t)}}var NU=oa.Seq;var Vet=Lt(Pt);var _i=function(r){return r.dimap};var $y=function(r){var t=_i(r);return function(e){return t(Vet)(e)}};var Op=function(r){return r.sequential},jl=function(r){return r.parallel};var Jet=Lt(Pt),jet=function(r){var t=Op(r),e=jl(r);return function(n){var a=Cr(n);return function(o){var i=a(o);return function(u){var l=i(function(f){return e(u(f))});return function(f){return t(l(f))}}}}};var Nm=function(r){var t=jet(r);return function(e){var n=t(e);return function(a){return n(a)(Jet)}}};var Jy=function(r){return r()};var Zet=function(r,t,e){var n=0,a;return function(o){if(n===2)return a;if(n===1)throw new ReferenceError(r+" was needed before it finished initializing (module "+t+", line "+o+")",t,o);return n=1,a=e(),n=2,a}},Xet=it(Mr),BU=hr(_e),VU=W(_e);var Ket=function(r){return r},$U=cS(!1);var trt={map:LU},Yl={map:AU},ert=W(Yl),qU=cS(!0),rrt=(function(){var r=function(n){if(n instanceof ht)return n.value0;if(n instanceof _t)return Es("unsafeFromRight: Left");throw new Error("Failed pattern match at Effect.Aff (line 412, column 21 - line 414, column 54): "+[n.constructor.name])},t=function(n){if(n instanceof _t)return n.value0;if(n instanceof ht)return Es("unsafeFromLeft: Right");throw new Error("Failed pattern match at Effect.Aff (line 407, column 20 - line 409, column 55): "+[n.constructor.name])},e=function(n){if(n instanceof _t)return!0;if(n instanceof ht)return!1;throw new Error("Failed pattern match at Effect.Aff (line 402, column 12 - line 404, column 21): "+[n.constructor.name])};return{isLeft:e,fromLeft:t,fromRight:r,left:_t.create,right:ht.create}})(),JU=function(r){return PU(rrt,r)},nrt=function(r){return function(){var e=JU(r)();return e.run(),e}};var art=function(r){return function(t){return By(r)({killed:Dt(t),failed:Dt(t),completed:Dt(t)})}},jU={apply:RU,Functor0:function(){return trt}};var Up={Applicative0:function(){return ia},Bind1:function(){return _n}},_n={bind:IU,Apply0:function(){return _S(0)}},ia={pure:SU,Apply0:function(){return _S(0)}},_S=Zet("applyAff","Effect.Aff",function(){return{apply:Oa(Up),Functor0:function(){return Yl}}}),ort=_S(73),Yy=it(ia),YU=Ut(_n);var irt=gr(_n);var QU=function(r){return function(t){return art(Yy(void 0))(Dt(r))(Dt(t))}};var As={parallel:tt,sequential:NU,Apply0:function(){return ort},Apply1:function(){return jU}},urt=jl(As),Hp={pure:function(r){return urt(Yy(r))},Apply0:function(){return jU}};var ho={liftEffect:FU,Monad0:function(){return Up}},jy=sr(ho),Qy=function(r){return Ket(Dt(jy(r)))},Om=function(r){return Xu(function(t){return VU(Qy)(r.join(t))})},ZU={map:function(r){return function(t){return Jy(JU(ert(r)(Om(t))))}}};var Um=function(r){return function(t){return YU(jy(t.isSuspended))(function(e){return e?jy(BU(t.kill(r,Dt(Xet(void 0))))):Xu(function(n){return VU(Qy)(t.kill(r,n))})})}};var Zy={throwError:EU,Monad0:function(){return Up}},Xy={catchError:MU,MonadThrow0:function(){return Zy}},lrt=im(Xy);var frt=function(r){return function(t){return nrt(irt(function(e){return jy(r(e))})(lrt(t)))}},Ky=function(r){return function(t){return BU(frt(r)(t))}};var XU={tailRecM:function(r){var t=function(e){return YU(r(e))(function(n){if(n instanceof An)return Yy(n.value0);if(n instanceof Hn)return t(n.value0);throw new Error("Failed pattern match at Effect.Aff (line 104, column 7 - line 106, column 23): "+[n.constructor.name])})};return t},Monad0:function(){return Up}};var tD=Dt(Yy(void 0));var nH=function(r){return Xu(function(t){return function(){var n=r(function(a){return t(_t.create(a))()},function(a){return t(ht.create(a))()});return function(a){return Xu(function(o){return function(){return n(a,function(u){return o(_t.create(u))()},function(u){return o(ht.create(u))()}),tD}})}}})};function Ku(r){return typeof r}function Hm(r){return Object.prototype.toString.call(r).slice(8,-1)}function km(r){return r===null}function zm(r){return r===void 0}var aH=function(r){return function(t){return function(e){return(e|0)===e?r(e):t}}},Wm=function(r){return r};var eD=Math.log;var rD=(function(){return aH(z.create)(B.value)})();var Grt=Yt(ha),Brt=Yt(up),Vrt=it(Xi);var Bm=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),Vm=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),vH=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),DS=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),Ql=tt,$rt=tt;var aD=function(r){if(r instanceof Bm)return r.value0;if(r instanceof vH)return"Error at array index "+(Brt(r.value0)+(": "+aD(r.value1)));if(r instanceof DS)return"Error at property "+(Grt(r.value0)+(": "+aD(r.value1)));if(r instanceof Vm)return"Type mismatch: expected "+(r.value0+(", found "+r.value1));throw new Error("Failed pattern match at Foreign (line 78, column 1 - line 78, column 45): "+[r.constructor.name])};var $m=function(r){var t=Mn(yy(r));return function(e){return t(Ms(e))}};var oD=function(r){var t=it(Yu(r)),e=$m(r);return function(n){return function(a){if(Hm(a)===n)return t($rt(a));if(Er)return e(new Vm(n,Hm(a)));throw new Error("Failed pattern match at Foreign (line 123, column 1 - line 123, column 104): "+[n.constructor.name,a.constructor.name])}}};var qrt=function(r){return oD(r)("Number")},dH=function(r){var t=W(r.Bind1().Apply0().Functor0()),e=qrt(r);return function(n){var a=new _t(Ms(new Vm("Int",Hm(n)))),o=(function(){var i=Je(a)(Vrt);return function(u){return i(rD(u))}})();return vm(t(br(Dt(a))(o)))(e(n))}},mH=function(r){return oD(r)("String")};var bS=it(Yu(na)),Jrt=$m(na),Is=oD(na),hH=Xr(a2(hU)(na)),jrt=Hl(_p(na)),uD=W(Xe),Yrt=Tp(In)(ka),Qrt=pe(Lo),Zrt=gr(Na),Xrt=W(an),Krt=ip(Yl),tnt=im(Xy),ent=it(ia);var CS=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),TS=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),xS=(function(){function r(){}return r.value=new r,r})(),wS=(function(){function r(){}return r.value=new r,r})(),SS=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),_H=function(r){return function(t){var e=function(s){return s===""?bS(K2):br(function(c){return Jrt(Bm.create(c))})(bS)(nU(s))},n=(function(){if(t.responseFormat instanceof Cw)return Is("ArrayBuffer");if(t.responseFormat instanceof Tw)return Is("Blob");if(t.responseFormat instanceof xw)return function(s){return hH(Is("Document")(s))(hH(Is("XMLDocument")(s))(Is("HTMLDocument")(s)))};if(t.responseFormat instanceof nm)return jrt(function(s){return t.responseFormat.value0(e(s))})(Is("String"));if(t.responseFormat instanceof ww)return Is("String");if(t.responseFormat instanceof vy)return Dt(t.responseFormat.value0(bS(void 0)));throw new Error("Failed pattern match at Affjax (line 274, column 18 - line 283, column 57): "+[t.responseFormat.constructor.name])})(),a=function(s){if(s instanceof dO)return new ht(s.value0(Ql));if(s instanceof mO)return new ht(Ql(s.value0));if(s instanceof hO)return new ht(Ql(s.value0));if(s instanceof _O)return new ht(Ql(s.value0));if(s instanceof gO)return new ht(Ql(s.value0));if(s instanceof gw)return Ro("Body contains values that cannot be encoded as application/x-www-form-urlencoded")(uD(Ql)(iU(s.value0)));if(s instanceof yw)return new ht(Ql(hm(s.value0)));throw new Error("Failed pattern match at Affjax (line 235, column 20 - line 250, column 69): "+[s.constructor.name])},o=function(s){return function(c){return s instanceof z&&!Yrt(dw(Qrt)(bw)(s.value0))(c)?Fy(c)(s.value0):c}},i=function(s){return o(uD(py.create)(Zrt(yO)(s)))(o(uD(cy.create)(SO(t.responseFormat)))(t.headers))},u=function(s){return{method:cU(t.method),url:t.url,headers:Xrt(function(c){return{field:bw(c),value:TO(c)}})(i(t.content)),content:s,responseType:wO(t.responseFormat),username:ba(t.username),password:ba(t.password),withCredentials:t.withCredentials,timeout:Kn(0)(uD(function(c){return c})(t.timeout))}},l=function(s){return Krt(tnt(nH(QN(r,"AffjaxTimeoutErrorMessageIdent","AffjaxRequestFailedMessageIdent",IO.create,u(s)))))(function(c){if(c instanceof ht){var p=dm(n(c.value0.body));if(p instanceof _t)return new _t(new TS(TU(p.value0),c.value0));if(p instanceof ht)return new ht({headers:c.value0.headers,status:c.value0.status,statusText:c.value0.statusText,body:p.value0});throw new Error("Failed pattern match at Affjax (line 209, column 9 - line 211, column 52): "+[p.constructor.name])}if(c instanceof _t)return new _t((function(){var v=om(c.value0),d=v==="AffjaxTimeoutErrorMessageIdent";if(d)return xS.value;var m=v==="AffjaxRequestFailedMessageIdent";return m?wS.value:new SS(c.value0)})());throw new Error("Failed pattern match at Affjax (line 207, column 144 - line 219, column 28): "+[c.constructor.name])})};if(t.content instanceof B)return l(ba(B.value));if(t.content instanceof z){var f=a(t.content.value0);if(f instanceof ht)return l(ba(new z(f.value0)));if(f instanceof _t)return ent(new _t(new CS(f.value0)));throw new Error("Failed pattern match at Affjax (line 199, column 7 - line 203, column 48): "+[f.constructor.name])}throw new Error("Failed pattern match at Affjax (line 195, column 3 - line 203, column 48): "+[t.content.constructor.name])}},ES=function(r){if(r instanceof CS)return"There was a problem with the request content: "+r.value0;if(r instanceof TS)return"There was a problem with the response body: "+aD(r.value0);if(r instanceof xS)return"There was a problem making the request: timeout";if(r instanceof wS)return"There was a problem making the request: request failed";if(r instanceof SS)return"There was a problem making the request: "+om(r.value0);throw new Error("Failed pattern match at Affjax (line 113, column 14 - line 123, column 66): "+[r.constructor.name])},Zl=(function(){return{method:new _t(iS.value),url:"/",headers:[],content:B.value,username:B.value,password:B.value,withCredentials:!1,responseFormat:MO,timeout:B.value}})();var gH=function(r){return function(t){return function(e){return _H(r)({method:Zl.method,headers:Zl.headers,content:Zl.content,username:Zl.username,password:Zl.password,withCredentials:Zl.withCredentials,timeout:Zl.timeout,url:e,responseFormat:t})}}};var MS=Yt(ha),nnt=Yt(up);var ua=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),AS=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),IS=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),kp=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),Xl=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),Fs=(function(){function r(){}return r.value=new r,r})(),qm={show:function(r){if(r instanceof ua)return"(TypeMismatch "+(MS(r.value0)+")");if(r instanceof AS)return"(UnexpectedValue "+(hm(r.value0)+")");if(r instanceof IS)return"(AtIndex "+(nnt(r.value0)+(" "+(Yt(qm)(r.value1)+")")));if(r instanceof kp)return"(AtKey "+(MS(r.value0)+(" "+(Yt(qm)(r.value1)+")")));if(r instanceof Xl)return"(Named "+(MS(r.value0)+(" "+(Yt(qm)(r.value1)+")")));if(r instanceof Fs)return"MissingValue";throw new Error("Failed pattern match at Data.Argonaut.Decode.Error (line 24, column 10 - line 30, column 35): "+[r.constructor.name])}};var ant=cp()()()(),FS=function(r){return r};var zp={dimap:function(r){return function(t){return function(e){return function(n){return e(r(n))}}}}},ont={first:function(r){return function(t){return r(zn(t))}},second:function(r){return function(t){return r(kn(t))}},Profunctor0:function(){return zp}};var LS=function(r){var t=Ue(my(r));return{left:function(e){return br(e)(t)},right:function(e){return br(t)(e)},Profunctor0:function(){return zp}}},RS=function(r){var t=qw(r),e=LS(r);return{wander:function(n){return function(a){return ant(Sy)(n(t))(a)}},Strong0:function(){return ont},Choice1:function(){return e}}};var Wp=function(r){return r.right};var Qm=function(r){return r.wander};var US=Lr(),TH=Lt(Pt),_nt=Ly(ya);var wH=function(r){return function(t){var e=aa(t)(r);return function(n){return e(n)}}},HS=sy()()(FS);var gnt=function(r){return function(t){return function(e){var n=Pe(US)(e),a=HS(r)(function(o){return Dm(t(o))});return function(o){return n(a(o))}}}};var ynt=function(r){return gnt(r)(De.create)(be.value)},kS=function(r){var t=ynt(r);return function(e){return _nt(t(e))}};var SH=function(r){var t=HS(r)(function(e){return Bw(z.create(e))});return function(e){return US(t(e))}};var EH=function(r){var t=Wp(r),e=_i(r.Profunctor0());return function(n){var a=e(function(o){var i=n(o);return i?new ht(o):new _t(o)})(br(TH)(TH));return function(o){return a(t(o))}}},MH=function(r){return function(t){return function(e){var n=HS(t)(function(a){return bs(e(a))});return function(a){return US(n(a))}}}};var Dnt=Lr();var tl=function(r){return function(t){var e=Dnt(t);return function(n){return e(r(n))}}};var LH=Lt(Pt);var RH=function(r){return function(t){return function(e){var n=e.Profunctor0(),a=_i(n),o=Wp(e),i=$y(n);return function(u){return a(t)(br(LH)(LH))(o(i(r)(u)))}}}};var PH=function(r){return RH(z.create)(Je(new _t(B.value))(ht.create))(r)};var VS={liftAff:Lt(Pt),MonadEffect0:function(){return ho}},Xm=function(r){return r.liftAff};var Km=function(r){return function(){console.log(r)}},sD=function(r){return function(){console.warn(r)}};var cD=function(r){return function(t){return function(){return t[r]}}},Nnt=cD("children"),Ont=cD("firstElementChild"),Unt=cD("lastElementChild"),Hnt=cD("childElementCount");function HH(r){return function(t){return function(){return t.querySelector(r)}}}var znt=W(_e);var kH=function(r){var t=znt(dr),e=HH(r);return function(n){return t(e(n))}};function th(r){return function(){return function(t){return r(t)()}}}function $S(r){return function(t){return function(e){return function(n){return function(){return n.addEventListener(r,t,e)}}}}}function qS(r){return function(t){return function(e){return function(n){return function(){return n.removeEventListener(r,t,e)}}}}}var yi=function(){return window};function WH(r){return r.readyState}var eh=(function(){function r(){}return r.value=new r,r})(),qnt=(function(){function r(){}return r.value=new r,r})(),Jnt=(function(){function r(){}return r.value=new r,r})();var GH=function(r){return r==="loading"?new z(eh.value):r==="interactive"?new z(qnt.value):r==="complete"?new z(Jnt.value):B.value};var Ynt=W(_e);var VH=tt;var pD=tt;var $H=function(r){return Ynt((function(){var t=Kn(eh.value);return function(e){return t(GH(e))}})())(function(){return WH(r)})};function qH(r,t,e){var n=Object.prototype.toString.call(e);return n.indexOf("[object HTML")===0&&n.indexOf("Element]")===n.length-8?t(e):r}var JH=tt;var jS=function(r){return qH(B.value,z.create,r)};function tf(r){return function(){return r.document}}function YH(r){return function(t){return function(e){return function(n){return function(){return n.open(r,t,e)}}}}}var Sat=W(_e);var QH=tt;var ZH=function(r){return function(t){return function(e){return function(n){return Sat(dr)(YH(r)(t)(e)(n))}}}};var ZS="DOMContentLoaded";var XH=Ut(_n),Mat=sr(ho),XS=gr(_a),Aat=Hl(_a),KH=it(ia),Iat=gr(Na),Fat=it(Mr),Lat=W(_e),Rat=ta(ea),Pat=Mn(Zy),KS=function(r){return XH(Mat(XS(Aat((function(){var t=kH(r);return function(e){return t(VH(e))}})())(tf))(yi)))(function(t){return KH(Iat(jS)(t))})},tk=Ky(br(kl)(Dt(Fat(void 0)))),Nat=Xu(function(r){return function(){var e=XS($H)(XS(tf)(yi))();if(e instanceof eh){var n=Lat(QH)(yi)(),a=th(function(o){return r(new ht(void 0))})();return $S(ZS)(a)(!1)(n)(),Qy(qS(ZS)(a)(!1)(n))}return r(new ht(void 0))(),tD}}),ek=Rat(_n)(Nat)(function(){return XH(KS("body"))(function(r){return Je(Pat(mi("Could not find body")))(KH)(r)})});var t1=tt,rk=tt;var Hat=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})();var nk=function(r){return function(t){return t1(function(e){return r(e.value0)(e.value1)})(t)}};var ak=function(r){return function(t){return rk(new Hat(r,t))}},e1={map:function(r){return function(t){return t1(function(e){return ak(function(n){return r(e.value0(n))})(e.value1)})(t)}}};var ok=ak(Lt(Pt));var gD=function(r,t,e){var n=0,a;return function(o){if(n===2)return a;if(n===1)throw new ReferenceError(r+" was needed before it finished initializing (module "+t+", line "+o+")",t,o);return n=1,a=e(),n=2,a}};var kat=W(Xe);var qr=(function(){function r(){}return r.value=new r,r})(),Pr=(function(){function r(t,e,n,a,o,i){this.value0=t,this.value1=e,this.value2=n,this.value3=a,this.value4=o,this.value5=i}return r.create=function(t){return function(e){return function(n){return function(a){return function(o){return function(i){return new r(t,e,n,a,o,i)}}}}}},r})();var _D=(function(){function r(t,e,n){this.value0=t,this.value1=e,this.value2=n}return r.create=function(t){return function(e){return function(n){return new r(t,e,n)}}},r})(),ik=(function(){function r(t,e,n){this.value0=t,this.value1=e,this.value2=n}return r.create=function(t){return function(e){return function(n){return new r(t,e,n)}}},r})(),ko=function(r,t,e,n){if(e instanceof qr){if(n instanceof qr)return new Pr(1,1,r,t,e,n);if(n instanceof Pr)return new Pr(1+n.value0|0,1+n.value1|0,r,t,e,n);throw new Error("Failed pattern match at Data.Map.Internal (line 702, column 5 - line 706, column 39): "+[n.constructor.name])}if(e instanceof Pr){if(n instanceof qr)return new Pr(1+e.value0|0,1+e.value1|0,r,t,e,n);if(n instanceof Pr)return new Pr(1+(function(){var a=e.value0>n.value0;return a?e.value0:n.value0})()|0,(1+e.value1|0)+n.value1|0,r,t,e,n);throw new Error("Failed pattern match at Data.Map.Internal (line 708, column 5 - line 712, column 68): "+[n.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 700, column 32 - line 712, column 68): "+[e.constructor.name])};var yD=function(r){return function(t){return new Pr(1,1,r,t,qr.value,qr.value)}},el=(function(){var r=function(n){if(n instanceof qr)return 0;if(n instanceof Pr)return n.value0;throw new Error("Failed pattern match at Data.Map.Internal (line 757, column 12 - line 759, column 26): "+[n.constructor.name])},t=function(n,a,o,i,u,l,f){return l instanceof Pr&&l.value0>r(f)?ko(l.value2,l.value3,ko(n,a,o,l.value4),ko(i,u,l.value5,f)):ko(i,u,ko(n,a,o,l),f)},e=function(n,a,o,i,u,l,f){return l instanceof Pr&&r(u)<=l.value0?ko(l.value2,l.value3,ko(o,i,u,l.value4),ko(n,a,l.value5,f)):ko(o,i,u,ko(n,a,l,f))};return function(n,a,o,i){if(o instanceof qr)return i instanceof qr?yD(n)(a):i instanceof Pr&&i.value0>1?t(n,a,o,i.value2,i.value3,i.value4,i.value5):ko(n,a,o,i);if(o instanceof Pr){if(i instanceof Pr){if(i.value0>(o.value0+1|0))return t(n,a,o,i.value2,i.value3,i.value4,i.value5);if(o.value0>(i.value0+1|0))return e(n,a,o.value2,o.value3,o.value4,o.value5,i)}return i instanceof qr&&o.value0>1?e(n,a,o.value2,o.value3,o.value4,o.value5,i):ko(n,a,o,i)}throw new Error("Failed pattern match at Data.Map.Internal (line 717, column 40 - line 738, column 34): "+[o.constructor.name])}})(),n1=gD("unsafeSplit","Data.Map.Internal",function(){return function(r,t,e){if(e instanceof qr)return new _D(B.value,qr.value,qr.value);if(e instanceof Pr){var n=r(t)(e.value2);if(n instanceof Zt){var a=n1(793)(r,t,e.value4);return new _D(a.value0,a.value1,el(e.value2,e.value3,a.value2,e.value5))}if(n instanceof jt){var a=n1(796)(r,t,e.value5);return new _D(a.value0,el(e.value2,e.value3,e.value4,a.value1),a.value2)}if(n instanceof ye)return new _D(new z(e.value3),e.value4,e.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 791, column 5 - line 799, column 30): "+[n.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 787, column 34 - line 799, column 30): "+[e.constructor.name])}}),uk=n1(786),lk=gD("unsafeSplitLast","Data.Map.Internal",function(){return function(r,t,e,n){if(n instanceof qr)return new ik(r,t,e);if(n instanceof Pr){var a=lk(779)(n.value2,n.value3,n.value4,n.value5);return new ik(a.value0,a.value1,el(r,t,e,a.value2))}throw new Error("Failed pattern match at Data.Map.Internal (line 776, column 37 - line 780, column 57): "+[n.constructor.name])}}),zat=lk(775),a1=function(r,t){if(r instanceof qr)return t;if(r instanceof Pr){var e=zat(r.value2,r.value3,r.value4,r.value5);return el(e.value0,e.value1,e.value2,t)}throw new Error("Failed pattern match at Data.Map.Internal (line 764, column 25 - line 768, column 38): "+[r.constructor.name,t.constructor.name])};var fk=function(r){var t=oe(r);return function(e){return function(n){var a=uk(t,e,n);return kat(function(o){return new qt(o,a1(a.value1,a.value2))})(a.value0)}}};var Gp=function(r){var t=oe(r);return function(e){var n=function(a){var o=!1,i;function u(l){if(l instanceof qr)return o=!0,B.value;if(l instanceof Pr){var f=t(e)(l.value2);if(f instanceof Zt){a=l.value4;return}if(f instanceof jt){a=l.value5;return}if(f instanceof ye)return o=!0,new z(l.value3);throw new Error("Failed pattern match at Data.Map.Internal (line 283, column 7 - line 286, column 22): "+[f.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 280, column 8 - line 286, column 22): "+[l.constructor.name])}for(;!o;)i=u(a);return i};return n}};var Ls=function(r){var t=oe(r);return function(e){return function(n){var a=function(o){if(o instanceof qr)return yD(e)(n);if(o instanceof Pr){var i=t(e)(o.value2);if(i instanceof Zt)return el(o.value2,o.value3,a(o.value4),o.value5);if(i instanceof jt)return el(o.value2,o.value3,o.value4,a(o.value5));if(i instanceof ye)return new Pr(o.value0,o.value1,e,n,o.value4,o.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 471, column 7 - line 474, column 35): "+[i.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 468, column 8 - line 474, column 35): "+[o.constructor.name])};return a}}};var DD={foldr:function(r){return function(t){var e=gD("go","Data.Map.Internal",function(){return function(a,o){if(a instanceof qr)return o;if(a instanceof Pr)return e(172)(a.value4,r(a.value3)(e(172)(a.value5,o)));throw new Error("Failed pattern match at Data.Map.Internal (line 169, column 26 - line 172, column 43): "+[a.constructor.name])}}),n=e(169);return function(a){return n(a,t)}}},foldl:function(r){return function(t){var e=gD("go","Data.Map.Internal",function(){return function(a,o){if(o instanceof qr)return a;if(o instanceof Pr)return e(178)(r(e(178)(a,o.value4))(o.value3),o.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 175, column 26 - line 178, column 43): "+[o.constructor.name])}}),n=e(175);return function(a){return n(t,a)}}},foldMap:function(r){var t=Ue(r),e=ae(r.Semigroup0());return function(n){var a=function(o){if(o instanceof qr)return t;if(o instanceof Pr)return e(a(o.value4))(e(n(o.value3))(a(o.value5)));throw new Error("Failed pattern match at Data.Map.Internal (line 181, column 10 - line 184, column 28): "+[o.constructor.name])};return a}}};var lu=(function(){return qr.value})();var o1=function(r){var t=oe(r);return function(e){var n=function(a){if(a instanceof qr)return qr.value;if(a instanceof Pr){var o=t(e)(a.value2);if(o instanceof Zt)return el(a.value2,a.value3,n(a.value4),a.value5);if(o instanceof jt)return el(a.value2,a.value3,a.value4,n(a.value5));if(o instanceof ye)return a1(a.value4,a.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 498, column 7 - line 501, column 43): "+[o.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 495, column 8 - line 501, column 43): "+[a.constructor.name])};return n}};var i1=function(r){var t=oe(r);return function(e){return function(n){return function(a){var o=uk(t,n,a),i=e(o.value0);if(i instanceof B)return a1(o.value1,o.value2);if(i instanceof z)return el(n,i.value0,o.value1,o.value2);throw new Error("Failed pattern match at Data.Map.Internal (line 514, column 3 - line 518, column 41): "+[i.constructor.name])}}}};var Gat=(function(){function r(t,e,n){this.value0=t,this.value1=e,this.value2=n}return r.create=function(t){return function(e){return function(n){return new r(t,e,n)}}},r})();var bD=function(r){return Gat.create(pe(r.Eq0()))(oe(r))},Bat={eq:function(r){return function(t){return r.value0(r.value2)(t.value2)}}},sk={compare:function(r){return function(t){return r.value1(r.value2)(t.value2)}},Eq0:function(){return Bat}};var u1=lm(on)(sk);var $at=fk(u1),qat=Gp(u1),Jat=Ls(u1);var pk=function(){return function(r){var t=_r(r);return function(e){var n=bD(e);return function(a){return function(o){return function(i){return $at(new qt(t(a),n(o)))(i)}}}}}},l1=function(){return function(r){var t=_r(r);return function(e){var n=bD(e);return function(a){return function(o){return function(i){return qat(new qt(t(a),n(o)))(i)}}}}}},vk=function(){return function(r){var t=_r(r);return function(e){var n=bD(e);return function(a){return function(o){return function(i){return function(u){return Jat(new qt(t(a),n(o)))(i)(u)}}}}}}},dk=function(r){var t=Cr(r)(DD);return function(e){return function(n){return t(function(a){return n(a)})(e)}}},Bp=lu;var TD=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),rh=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})();var Nr=(function(){function r(t,e,n,a){this.value0=t,this.value1=e,this.value2=n,this.value3=a}return r.create=function(t){return function(e){return function(n){return function(a){return new r(t,e,n,a)}}}},r})(),nh=tt,Ga=function(r,t){return r.value2(r.value1,t)},Or=tt,Ba=function(r){return r.value3(r.value1)},Gn=nh(function(r){return r.value0});var mk=W(an),fot=W(Vl);var rf=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),rl=(function(){function r(t,e,n,a){this.value0=t,this.value1=e,this.value2=n,this.value3=a}return r.create=function(t){return function(e){return function(n){return function(a){return new r(t,e,n,a)}}}},r})(),nf=(function(){function r(t,e,n,a){this.value0=t,this.value1=e,this.value2=n,this.value3=a}return r.create=function(t){return function(e){return function(n){return function(a){return new r(t,e,n,a)}}}},r})(),af=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),nl=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),sot=(function(){function r(t,e,n){this.value0=t,this.value1=e,this.value2=n}return r.create=function(t){return function(e){return function(n){return new r(t,e,n)}}},r})(),hk=function(r){return function(t){return r(t)}};var cot=tt;var pot={bimap:function(r){return function(t){return hk(function(e){return cot(new sot(function(n){return r(e.value0(n))},function(n){return t(e.value1(n))},e.value2))})}}},vot=Wa(pot);var Rs=hk(function(r){var t=function(e){if(e instanceof rf)return new rf(e.value0);if(e instanceof rl)return new rl(e.value0,e.value1,r.value0(e.value2),mk(t)(e.value3));if(e instanceof nf)return new nf(e.value0,e.value1,r.value0(e.value2),mk(fot(t))(e.value3));if(e instanceof af)return new af(r.value1(e.value0));if(e instanceof nl)return new nl(vot(r.value0)(r.value1)(e.value0));throw new Error("Failed pattern match at Halogen.VDom.Types (line 86, column 7 - line 86, column 27): "+[e.constructor.name])};return t(r.value2)});function Ps(r,t){return t[r]}function s1(r,t){return t.hasOwnProperty(r)}function al(r,t,e){e[r]=t}function c1(r,t){for(var e=[],n=0;n<r.length;n++)e.push(t(n,r[n]));return e}function p1(r,t){for(var e=0;e<r.length;e++)t(r[e])}function v1(r,t){for(var e=Object.keys(r),n=0;n<e.length;n++){var a=e[n];t(a,r[a])}}function d1(r,t,e,n,a){for(var o=[],i=r.length,u=t.length,l=0;;){if(l<i)l<u?o.push(e(l,r[l],t[l])):n(l,r[l]);else if(l<u)o.push(a(l,t[l]));else break;l++}return o}function ah(r,t,e){for(var n={},a=0;a<r.length;a++){var o=r[a],i=t(o);n[i]=e(i,a,o)}return n}function oh(r,t,e,n,a,o){for(var i={},u=0;u<t.length;u++){var l=t[u],f=e(l);r.hasOwnProperty(f)?i[f]=n(f,u,r[f],l):i[f]=o(f,u,l)}for(var f in r)f in i||a(f,r[f]);return i}function Ns(r,t){return r===t}function m1(r,t){return t.createTextNode(r)}function h1(r,t){t.textContent=r}function SD(r,t,e){return r!=null?e.createElementNS(r,t):e.createElement(t)}function of(r,t,e){var n=e.childNodes.item(r)||null;n!==t&&e.insertBefore(t,n)}function ih(r,t){t&&r.parentNode===t&&t.removeChild(r)}function uh(r){return r.parentNode}function ED(r,t,e,n){r!=null?n.setAttributeNS(r,t,e):n.setAttribute(t,e)}function MD(r,t,e){r!=null?e.removeAttributeNS(r,t):e.removeAttribute(t)}function _1(r,t,e){return r!=null?e.hasAttributeNS(r,t):e.hasAttribute(t)}function g1(r,t,e){e.addEventListener(r,t,!1)}function y1(r,t,e){e.removeEventListener(r,t,!1)}var D1=void 0;var b1=Ps,C1=tt,T1=al,x1=Ny;var AD=function(r){return function(t){return t[r]}},hot=AD("namespaceURI"),_ot=AD("prefix"),got=AD("localName"),yot=AD("tagName");function _k(r){return function(t){return function(){return t.getAttribute(r)}}}var Tot=W(_e);var S1=tt;var gk=function(r){var t=Tot(dr),e=_k(r);return function(n){return t(e(n))}};var lh=function(r,t,e){var n=0,a;return function(o){if(n===2)return a;if(n===1)throw new ReferenceError(r+" was needed before it finished initializing (module "+t+", line "+o+")",t,o);return n=1,a=e(),n=2,a}};var E1=function(r){return Ba(r.widget)},M1=lh("patchWidget","Halogen.VDom.DOM",function(){return function(r,t){if(t instanceof nl)return M1(291)(r,Rs(t.value0));if(t instanceof af){var e=Ga(r.widget,t.value0),n=nh(function(a){return Or(new Nr(a.value0,{build:r.build,widget:e},M1(296),E1))})(e);return n}return E1(r),r.build(t)}}),xot=M1(286),ID=function(r){var t=uh(r.node);return ih(r.node,t)},FD=lh("patchText","Halogen.VDom.DOM",function(){return function(r,t){if(t instanceof nl)return FD(82)(r,Rs(t.value0));if(t instanceof rf){if(r.value===t.value0)return Or(new Nr(r.node,r,FD(85),ID));if(Er){var e={build:r.build,node:r.node,value:t.value0};return h1(t.value0,r.node),Or(new Nr(r.node,e,FD(89),ID))}}return ID(r),r.build(t)}}),wot=FD(77),LD=function(r){var t=uh(r.node);return ih(r.node,t),v1(r.children,function(e,n){return Ba(n)}),Ba(r.attrs)},RD=function(r){var t=uh(r.node);return ih(r.node,t),p1(r.children,Ba),Ba(r.attrs)},Dk=function(r,t,e,n){var a=t===n;return a?r instanceof z&&e instanceof z&&r.value0===e.value0||r instanceof B&&e instanceof B:!1},PD=lh("patchElem","Halogen.VDom.DOM",function(){return function(r,t){if(t instanceof nl)return PD(135)(r,Rs(t.value0));if(t instanceof rl&&Dk(r.ns,r.name,t.value0,t.value1)){var e=nu(t.value3),n=nu(r.children);if(n===0&&e===0){var l=Ga(r.attrs,t.value2),f={build:r.build,node:r.node,attrs:l,ns:t.value0,name:t.value1,children:r.children};return Or(new Nr(r.node,f,PD(149),RD))}var a=function(s,c){return Ba(c)},o=function(s,c,p){var v=Ga(c,p);return of(s,Gn(v),r.node),v},i=function(s,c){var p=r.build(c);return of(s,Gn(p),r.node),p},u=d1(r.children,t.value3,o,a,i),l=Ga(r.attrs,t.value2),f={build:r.build,node:r.node,attrs:l,ns:t.value0,name:t.value1,children:u};return Or(new Nr(r.node,f,PD(172),RD))}return RD(r),r.build(t)}}),Sot=PD(130),ND=lh("patchKeyed","Halogen.VDom.DOM",function(){return function(r,t){if(t instanceof nl)return ND(222)(r,Rs(t.value0));if(t instanceof nf&&Dk(r.ns,r.name,t.value0,t.value1)){var e=nu(t.value3);if(r.length===0&&e===0){var u=Ga(r.attrs,t.value2),l={build:r.build,node:r.node,attrs:u,ns:t.value0,name:t.value1,children:r.children,length:0};return Or(new Nr(r.node,l,ND(237),LD))}var n=function(f,s){return Ba(s)},a=function(f,s,c,p){var v=Ga(c,p.value1);return of(s,Gn(v),r.node),v},o=function(f,s,c){var p=r.build(c.value1);return of(s,Gn(p),r.node),p},i=oh(r.children,t.value3,zn,a,n,o),u=Ga(r.attrs,t.value2),l={build:r.build,node:r.node,attrs:u,ns:t.value0,name:t.value1,children:i,length:e};return Or(new Nr(r.node,l,ND(261),LD))}return LD(r),r.build(t)}}),Eot=ND(217),Mot=function(r,t,e){var n=r.buildWidget(r)(e),a=nh(function(o){return Or(new Nr(o.value0,{build:t,widget:n},xot,E1))})(n);return a},Aot=function(r,t,e){var n=m1(e,r.document),a={build:t,node:n,value:e};return Or(new Nr(n,a,wot,ID))},Iot=function(r,t,e,n,a,o){var i=SD(ba(e),n,r.document),u=S1(i),l=function(p,v,d){var m=t(d.value1);return of(v,Gn(m),u),m},f=ah(o,zn,l),s=r.buildAttributes(i)(a),c={build:t,node:u,attrs:s,ns:e,name:n,children:f,length:nu(o)};return Or(new Nr(u,c,Eot,LD))},Fot=function(r,t,e,n,a,o){var i=SD(ba(e),n,r.document),u=S1(i),l=function(p,v){var d=t(v);return of(p,Gn(d),u),d},f=c1(o,l),s=r.buildAttributes(i)(a),c={build:t,node:u,attrs:s,ns:e,name:n,children:f};return Or(new Nr(u,c,Sot,RD))},fh=function(r){var t=lh("build","Halogen.VDom.DOM",function(){return function(n){if(n instanceof rf)return Aot(r,t(59),n.value0);if(n instanceof rl)return Fot(r,t(60),n.value0,n.value1,n.value2,n.value3);if(n instanceof nf)return Iot(r,t(61),n.value0,n.value1,n.value2,n.value3);if(n instanceof af)return Mot(r,t(62),n.value0);if(n instanceof nl)return t(63)(Rs(n.value0));throw new Error("Failed pattern match at Halogen.VDom.DOM (line 58, column 27 - line 63, column 52): "+[n.constructor.name])}}),e=t(58);return e};var Lot=function(r,t,e){var n=0,a;return function(o){if(n===2)return a;if(n===1)throw new ReferenceError(r+" was needed before it finished initializing (module "+t+", line "+o+")",t,o);return n=1,a=e(),n=2,a}};var L1=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),R1=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),ol=(function(){function r(t,e,n){this.value0=t,this.value1=e,this.value2=n}return r.create=function(t){return function(e){return function(n){return new r(t,e,n)}}},r})(),uf=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),Os=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),Us=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),Rot=Ps,F1=al,Pot=function(r,t){var e=_1(null,r,t);if(e)return MD(null,r,t);var n=Ku(Ps(r,t));return n==="string"?al(r,"",t):r==="rowSpan"?al(r,1,t):r==="colSpan"?al(r,1,t):al(r,D1,t)},Ck=function(r){if(r instanceof ol&&r.value0 instanceof z)return"attr/"+(r.value0.value0+(":"+r.value1));if(r instanceof ol)return"attr/:"+r.value1;if(r instanceof uf)return"prop/"+r.value0;if(r instanceof Os)return"handler/"+r.value0;if(r instanceof Us)return"ref";throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 182, column 16 - line 187, column 16): "+[r.constructor.name])},Tk=tt;var xk=function(r){return function(t){var e=function(s){return function(c,p){if(p instanceof ol)return MD(ba(p.value0),p.value1,t);if(p instanceof uf)return Pot(p.value0,t);if(p instanceof Os){var v=b1(p.value0,s);return y1(p.value0,zn(v),t)}if(p instanceof Us)return void 0;throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 169, column 5 - line 179, column 18): "+[p.constructor.name])}},n=function(s){return s instanceof z?r(s.value0)():void 0},a=function(s){var c=iu("ref")(s.props);return c instanceof z&&c.value0 instanceof Us?n(c.value0.value0(new R1(t))):void 0},o=function(s,c){return function(p,v,d,m){if(d instanceof ol&&m instanceof ol){var h=d.value2===m.value2;return h||ED(ba(m.value0),m.value1,m.value2,t),m}if(d instanceof uf&&m instanceof uf){var _=Ns(d.value1,m.value1);if(_)return m;if(m.value0==="value"){var g=Rot("value",t),y=Ns(g,m.value1);return y||F1(m.value0,m.value1,t),m}return F1(m.value0,m.value1,t),m}if(d instanceof Os&&m instanceof Os){var D=b1(m.value0,s);return or(m.value1)(kn(D))(),T1(m.value0,D,c),m}return m}},i=function(s){return function(c,p,v){if(v instanceof ol)return ED(ba(v.value0),v.value1,v.value2,t),v;if(v instanceof uf)return F1(v.value0,v.value1,t),v;if(v instanceof Os){var d=Ps(v.value0,s);if(s1(v.value0,s))return or(v.value1)(kn(d))(),v;var m=Ar(v.value1)(),h=th(function(_){return function(){var y=ue(m)();return n(y(_))}})();return T1(v.value0,new qt(h,m),s),g1(v.value0,h,t),v}if(v instanceof Us)return n(v.value0(new L1(t))),v;throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 113, column 5 - line 135, column 15): "+[v.constructor.name])}},u=Lot("patchProp","Halogen.VDom.DOM.Prop",function(){return function(s,c){var p=x1(),v=e(s.events),d=o(s.events,p),m=i(p),h=oh(s.props,c,Ck,d,v,m),_={events:C1(p),props:h};return Or(new Nr(void 0,_,u(100),a))}}),l=u(87),f=function(s){var c=x1(),p=ah(s,Ck,i(c)),v={events:C1(c),props:p};return Or(new Nr(void 0,v,l,a))};return f}};var N1=function(r){return r},Mk=function(r){return N1(af.create(r))},Uot=function(r){return r.toPropValue},O1=function(r){return N1(rf.create(r))},Ak=function(r){return new Us(function(t){return r((function(e){if(e instanceof L1)return new z(e.value0);if(e instanceof R1)return B.value;throw new Error("Failed pattern match at Halogen.HTML.Core (line 109, column 21 - line 111, column 23): "+[e.constructor.name])})(t))})},Ik=function(r){var t=Uot(r);return function(e){var n=uf.create(e);return function(a){return n(t(a))}}};var Fk={toPropValue:Tk};var Lk=function(r){return function(t){return function(e){return function(n){return new rl(r,t,e,n)}}}};var Rk=function(r){return function(t){return ol.create(r)(t)}};var Hot=Lt(Pt);var OD=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),U1=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),H1=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),Pk=function(r){return function(t){return new H1(r,t)}},Nk=(function(){return U1.create})(),Ok=function(r){var t=it(r);return function(e){return function(n){return function(a){return function(o){return function(i){if(o instanceof OD)return new qt(new De({func:t(o.value0),count:i},e),n);if(o instanceof U1)return new qt(new De({func:a(o.value0),count:i},e),n);if(o instanceof H1)return Ok(r)(e)(xU(o.value1)(n))(a)(o.value0)(i+1|0);throw new Error("Failed pattern match at Control.Applicative.Free (line 102, column 41 - line 105, column 81): "+[o.constructor.name])}}}}}},Uk=function(r){var t=Oe(r.Apply0());return function(e){return function(n){return function(a){if(e instanceof be)return new _t(a);if(e instanceof De){var o=t(e.value0.func)(a),i=e.value0.count===1;if(i)return e.value1 instanceof be?new _t(o):Uk(r)(e.value1)(n)(o);if(n instanceof be)return new _t(o);if(n instanceof De)return new ht(new qt(new De({func:o,count:e.value0.count-1|0},e.value1),new hi(n.value0,n.value1)));throw new Error("Failed pattern match at Control.Applicative.Free (line 83, column 11 - line 88, column 50): "+[n.constructor.name])}throw new Error("Failed pattern match at Control.Applicative.Free (line 72, column 3 - line 88, column 50): "+[e.constructor.name])}}}},Hk={map:function(r){return function(t){return Pk(new OD(r))(t)}}},kk=function(r){var t=Uk(r),e=it(r),n=Ok(r);return function(a){return function(o){var i=function(u){var l=!1,f;function s(c){if(c.value1.value0 instanceof OD){var p=t(c.value0)(c.value1.value1)(e(c.value1.value0.value0));if(p instanceof _t)return l=!0,p.value0;if(p instanceof ht){u=p.value0;return}throw new Error("Failed pattern match at Control.Applicative.Free (line 54, column 17 - line 56, column 24): "+[p.constructor.name])}if(c.value1.value0 instanceof U1){var p=t(c.value0)(c.value1.value1)(a(c.value1.value0.value0));if(p instanceof _t)return l=!0,p.value0;if(p instanceof ht){u=p.value0;return}throw new Error("Failed pattern match at Control.Applicative.Free (line 57, column 17 - line 59, column 24): "+[p.constructor.name])}if(c.value1.value0 instanceof H1){var v=new hi(c.value1.value0.value1,c.value1.value1);u=n(c.value0)(v)(a)(c.value1.value0.value0)(1);return}throw new Error("Failed pattern match at Control.Applicative.Free (line 53, column 5 - line 62, column 47): "+[c.value1.value0.constructor.name])}for(;!l;)f=s(u);return f};return i(new qt(be.value,Ms(o)))}}},zk=function(r){return kk(r)(Hot)},Wk={apply:function(r){return function(t){return Pk(r)(t)}},Functor0:function(){return Hk}},Gk=(function(){return{pure:OD.create,Apply0:function(){return Wk}}})(),kot=kk(Gk),k1=function(r){return kot(function(t){return Nk(r(t))})};var UD=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})();var Vk=function(r){var t=!1,e;function n(a){if(a.value0 instanceof be&&a.value1 instanceof be)return t=!0,B.value;if(a.value0 instanceof be){r=new UD(Ss(a.value1),be.value);return}if(a.value0 instanceof De)return t=!0,new z(new qt(a.value0.value0,new UD(a.value0.value1,a.value1)));throw new Error("Failed pattern match at Data.CatQueue (line 82, column 1 - line 82, column 63): "+[a.constructor.name])}for(;!t;)e=n(r);return e},$k=function(r){return function(t){return new UD(r.value0,new De(t,r.value1))}};var qk=function(r){return r.value0 instanceof be&&r.value1 instanceof be};var Jk=(function(){return new UD(be.value,be.value)})();var Vp=(function(){function r(){}return r.value=new r,r})(),HD=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})();var jk=function(r){return function(t){if(r instanceof Vp)return t;if(t instanceof Vp)return r;if(r instanceof HD)return new HD(r.value0,$k(r.value1)(t));throw new Error("Failed pattern match at Data.CatList (line 108, column 1 - line 108, column 54): "+[r.constructor.name,t.constructor.name])}},Wot=function(r){return function(t){return function(e){var n=function(o){return function(i){return function(u){var l=o,f=i,s=!1,c;function p(v,d,m){if(m instanceof be)return s=!0,d;if(m instanceof De){l=v,f=v(d)(m.value0),u=m.value1;return}throw new Error("Failed pattern match at Data.CatList (line 124, column 3 - line 124, column 59): "+[v.constructor.name,d.constructor.name,m.constructor.name])}for(;!s;)c=p(l,f,u);return c}}},a=function(o){return function(i){var u=o,l=!1,f;function s(c,p){var v=Vk(c);if(v instanceof B)return l=!0,n(function(d){return function(m){return m(d)}})(t)(p);if(v instanceof z){u=v.value0.value1,i=new De(r(v.value0.value0),p);return}throw new Error("Failed pattern match at Data.CatList (line 120, column 14 - line 122, column 67): "+[v.constructor.name])}for(;!l;)f=s(u,i);return f}};return a(e)(be.value)}}},Yk=function(r){if(r instanceof Vp)return B.value;if(r instanceof HD)return new z(new qt(r.value0,(function(){var t=qk(r.value1);return t?Vp.value:Wot(jk)(Vp.value)(r.value1)})()));throw new Error("Failed pattern match at Data.CatList (line 99, column 1 - line 99, column 61): "+[r.constructor.name])};var Qk=(function(){return Vp.value})(),Zk=jk;var Xk={append:Zk};var Kk=function(r){return function(t){return Zk(r)(new HD(t,Jk))}};var Bot=function(r,t,e){var n=0,a;return function(o){if(n===2)return a;if(n===1)throw new ReferenceError(r+" was needed before it finished initializing (module "+t+", line "+o+")",t,o);return n=1,a=e(),n=2,a}},Vot=ae(Xk);var z1=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),kD=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),zD=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),$ot=function(r){var t=!1,e;function n(a){var o=function(l){return l},i=function(l){return function(f){return new z1(l.value0,Vot(l.value1)(f))}};if(a.value0 instanceof kD){var u=Yk(a.value1);if(u instanceof B)return t=!0,new kD(a.value0.value0);if(u instanceof z){r=i(o(u.value0.value0)(a.value0.value0))(u.value0.value1);return}throw new Error("Failed pattern match at Control.Monad.Free (line 227, column 7 - line 231, column 64): "+[u.constructor.name])}if(a.value0 instanceof zD)return t=!0,new zD(a.value0.value0,function(l){return i(a.value0.value1(l))(a.value1)});throw new Error("Failed pattern match at Control.Monad.Free (line 225, column 3 - line 233, column 56): "+[a.value0.constructor.name])}for(;!t;)e=n(r);return e};var tz=function(r){return new z1(r,Qk)};var W1={Applicative0:function(){return ch},Bind1:function(){return WD}},G1={map:function(r){return function(t){return gr(WD)((function(){var e=it(ch);return function(n){return e(r(n))}})())(t)}}},WD={bind:function(r){return function(t){return new z1(r.value0,Kk(r.value1)(t))}},Apply0:function(){return ez(0)}},ch={pure:function(r){return tz(kD.create(r))},Apply0:function(){return ez(0)}},ez=Bot("freeApply","Control.Monad.Free",function(){return{apply:Oa(W1),Functor0:function(){return G1}}});var qot=it(ch);var $p=function(r){return tz(new zD(r,function(t){return qot(t)}))};var rz=function(r){var t=r.Monad0(),e=W(t.Bind1().Apply0().Functor0()),n=it(t.Applicative0()),a=No(r);return function(o){var i=function(u){var l=$ot(u);if(l instanceof kD)return e(An.create)(n(l.value0));if(l instanceof zD)return e(function(f){return Hn.create(l.value1(f))})(o(l.value0));throw new Error("Failed pattern match at Control.Monad.Free (line 158, column 10 - line 160, column 37): "+[l.constructor.name])};return a(i)}};var az=tt;function B1(r){return function(t){return r===t}}var qp=B1;var jot=hr(_e);var Yot=Ut(_a);var Qot=ae(pi),Zot=Cr(Mr),Xot=Zot(In);var GD=function(r){return r},iz=function(r){return function(t){return r(function(e){return jot(t(e))})}};var BD=function(r){return function(t){return r(t)}};var VD=function(){var t=Ar([])();return{emitter:function(e){return function(){return vo(function(a){return Qot(a)([e])})(t)(),vo(Xw(qp)(e))(t)}},listener:function(e){return Yot(ue(t))(Xot(function(n){return n(e)}))}}};var uz=Lt(Pt);var lz=function(r){return r},fz=function(r){return r},ph=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),vh=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),qD=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),dh=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),JD=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),mh=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),jD=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),YD=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),QD=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),ZD=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),hh=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})();var XD=function(r){return r};var KD=function(r){return $p(new vh(function(t){return r},uz))};var t0=function(r){return $p(new mh(r,void 0))};var $1=Pa,e0=Pa;var sz=W1,Jp={state:function(r){return XD($p(ph.create(r)))},Monad0:function(){return sz}};var r0=function(r){return{liftEffect:(function(){var t=sr(r);return function(e){return XD($p(dh.create(t(e))))}})(),Monad0:function(){return sz}}};var _h=function(r){return $p(new hh(r,uz))},n0=G1;var jp=WD;var fu=ch;var Yp=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),Qp=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),Zp=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),Xp=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),Kp=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})();var Kot=function(r,t,e){var n=0,a;return function(o){if(n===2)return a;if(n===1)throw new ReferenceError(r+" was needed before it finished initializing (module "+t+", line "+o+")",t,o);return n=1,a=e(),n=2,a}};var tit=function(r,t){return Ns(r.value0,t.value0)&&Ns(r.value1,t.value1)&&r.value1(r.value3,t.value3)};var cz=function(r){return r.value2(r.value3)};var pz=function(r){var t=function(o){return Ba(o.vdom)},e=Kot("patchThunk","Halogen.VDom.Thunk",function(){return function(o,i){var u=tit(o.thunk,i);if(u)return Or(new Nr(Gn(o.vdom),o,e(112),t));var l=Ga(o.vdom,r(cz(i)));return Or(new Nr(Gn(l),{vdom:l,thunk:i},e(115),t))}}),n=e(108),a=function(o){return function(i){var u=fh(o)(r(cz(i)));return Or(new Nr(Gn(u),{thunk:i,vdom:u},n,t))}};return a};var a0=Xd(n0),j1=Cr(fu)(hn),eit=W(n0);var vz=it(fu),rit=l1(),nit=pk(),ait=vk(),yh=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),o0=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),Y1=tt,Q1=tt,Dh=function(r){return function(t){if(t instanceof Yp)return a0(j1(r.handleAction)(r.initialize))(t.value0);if(t instanceof Qp)return a0(j1(r.handleAction)(r.finalize))(t.value0);if(t instanceof Zp)return a0(j1(r.handleAction)(r.receive(t.value0)))(t.value1);if(t instanceof Xp)return a0(r.handleAction(t.value0))(t.value1);if(t instanceof Kp)return nk(function(e){var n=eit(Je(t.value1(void 0))(e));return function(a){return n(r.handleQuery(a))}})(t.value0);throw new Error("Failed pattern match at Halogen.Component (line 182, column 15 - line 192, column 71): "+[t.constructor.name])}},oit=tt,bh=tt;var lf=(function(){return{handleAction:Dt(vz(void 0)),handleQuery:Dt(vz(B.value)),receive:Dt(B.value),initialize:B.value,finalize:B.value}})(),Z1=function(){return function(r){var t=rit(r),e=nit(r),n=ait(r);return function(a){var o=t(a),i=e(a),u=n(a);return function(l){return function(f){return function(s){return function(c){return function(p){return oit({get:o(l)(f),pop:i(l)(f),set:u(l)(f),component:s,input:c,output:p})}}}}}}}};var X1=function(r,t){return X1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])},X1(r,t)};function A(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");X1(r,t);function e(){this.constructor=r}r.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}var iit=(function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r})(),uit=(function(){function r(){this.browser=new iit,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r})(),Hs=new uit;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(Hs.wxa=!0,Hs.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?Hs.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(Hs.node=!0,Hs.svgSupported=!0):lit(navigator.userAgent,Hs);function lit(r,t){var e=t.browser,n=r.match(/Firefox\/([\d.]+)/),a=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),o=r.match(/Edge?\/([\d.]+)/),i=/micromessenger/i.test(r);n&&(e.firefox=!0,e.version=n[1]),a&&(e.ie=!0,e.version=a[1]),o&&(e.edge=!0,e.version=o[1],e.newEdge=+o[1].split(".")[0]>18),i&&(e.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!e.ie&&!e.edge,t.pointerEventsSupported="onpointerdown"in window&&(e.edge||e.ie&&+e.version>=11),t.domSupported=typeof document<"u";var u=document.documentElement.style;t.transform3dSupported=(e.ie&&"transition"in u||e.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in u)&&!("OTransition"in u),t.transformSupported=t.transform3dSupported||e.ie&&+e.version>=9}var Kt=Hs;var i0=12,K1="sans-serif",_o=i0+"px "+K1,fit=20,sit=100,cit="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function pit(r){var t={};if(typeof JSON>"u")return t;for(var e=0;e<r.length;e++){var n=String.fromCharCode(e+32),a=(r.charCodeAt(e)-fit)/sit;t[n]=a}return t}var vit=pit(cit),la={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:(function(){var r,t;return function(e,n){if(!r){var a=la.createCanvas();r=a&&a.getContext("2d")}if(r)return t!==n&&(t=r.font=n||_o),r.measureText(e);e=e||"",n=n||_o;var o=/(\d+)px/.exec(n),i=o&&+o[1]||i0,u=0;if(n.indexOf("mono")>=0)u=i*e.length;else for(var l=0;l<e.length;l++){var f=vit[e[l]];u+=f==null?i:f*i}return{width:u}}})(),loadImage:function(r,t,e){var n=new Image;return n.onload=t,n.onerror=e,n.src=r,n}};var hz=Bn(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(r,t){return r["[object "+t+"]"]=!0,r},{}),_z=Bn(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(r,t){return r["[object "+t+"Array]"]=!0,r},{}),tv=Object.prototype.toString,l0=Array.prototype,dit=l0.forEach,mit=l0.filter,tE=l0.slice,hit=l0.map,dz=function(){}.constructor,u0=dz?dz.prototype:null,eE="__proto__",_it=2311;function f0(){return _it++}function ks(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];typeof console<"u"&&console.error.apply(console,r)}function lt(r){if(r==null||typeof r!="object")return r;var t=r,e=tv.call(r);if(e==="[object Array]"){if(!Th(r)){t=[];for(var n=0,a=r.length;n<a;n++)t[n]=lt(r[n])}}else if(_z[e]){if(!Th(r)){var o=r.constructor;if(o.from)t=o.from(r);else{t=new o(r.length);for(var n=0,a=r.length;n<a;n++)t[n]=r[n]}}}else if(!hz[e]&&!Th(r)&&!ff(r)){t={};for(var i in r)r.hasOwnProperty(i)&&i!==eE&&(t[i]=lt(r[i]))}return t}function Et(r,t,e){if(!nt(t)||!nt(r))return e?lt(t):r;for(var n in t)if(t.hasOwnProperty(n)&&n!==eE){var a=r[n],o=t[n];nt(o)&&nt(a)&&!O(o)&&!O(a)&&!ff(o)&&!ff(a)&&!mz(o)&&!mz(a)&&!Th(o)&&!Th(a)?Et(a,o,e):(e||!(n in r))&&(r[n]=lt(t[n]))}return r}function ev(r,t){for(var e=r[0],n=1,a=r.length;n<a;n++)e=Et(e,r[n],t);return e}function N(r,t){if(Object.assign)Object.assign(r,t);else for(var e in t)t.hasOwnProperty(e)&&e!==eE&&(r[e]=t[e]);return r}function et(r,t,e){for(var n=Ft(t),a=0;a<n.length;a++){var o=n[a];(e?t[o]!=null:r[o]==null)&&(r[o]=t[o])}return r}var Djt=la.createCanvas;function wt(r,t){if(r){if(r.indexOf)return r.indexOf(t);for(var e=0,n=r.length;e<n;e++)if(r[e]===t)return e}return-1}function gz(r,t){var e=r.prototype;function n(){}n.prototype=t.prototype,r.prototype=new n;for(var a in e)e.hasOwnProperty(a)&&(r.prototype[a]=e[a]);r.prototype.constructor=r,r.superClass=t}function Ve(r,t,e){if(r="prototype"in r?r.prototype:r,t="prototype"in t?t.prototype:t,Object.getOwnPropertyNames)for(var n=Object.getOwnPropertyNames(t),a=0;a<n.length;a++){var o=n[a];o!=="constructor"&&(e?t[o]!=null:r[o]==null)&&(r[o]=t[o])}else et(r,t,e)}function Ur(r){return!r||typeof r=="string"?!1:typeof r.length=="number"}function T(r,t,e){if(r&&t)if(r.forEach&&r.forEach===dit)r.forEach(t,e);else if(r.length===+r.length)for(var n=0,a=r.length;n<a;n++)t.call(e,r[n],n,r);else for(var o in r)r.hasOwnProperty(o)&&t.call(e,r[o],o,r)}function U(r,t,e){if(!r)return[];if(!t)return s0(r);if(r.map&&r.map===hit)return r.map(t,e);for(var n=[],a=0,o=r.length;a<o;a++)n.push(t.call(e,r[a],a,r));return n}function Bn(r,t,e,n){if(r&&t){for(var a=0,o=r.length;a<o;a++)e=t.call(n,e,r[a],a,r);return e}}function de(r,t,e){if(!r)return[];if(!t)return s0(r);if(r.filter&&r.filter===mit)return r.filter(t,e);for(var n=[],a=0,o=r.length;a<o;a++)t.call(e,r[a],a,r)&&n.push(r[a]);return n}function yz(r,t,e){if(r&&t){for(var n=0,a=r.length;n<a;n++)if(t.call(e,r[n],n,r))return r[n]}}function Ft(r){if(!r)return[];if(Object.keys)return Object.keys(r);var t=[];for(var e in r)r.hasOwnProperty(e)&&t.push(e);return t}function git(r,t){for(var e=[],n=2;n<arguments.length;n++)e[n-2]=arguments[n];return function(){return r.apply(t,e.concat(tE.call(arguments)))}}var Q=u0&&X(u0.bind)?u0.call.bind(u0.bind):git;function gt(r){for(var t=[],e=1;e<arguments.length;e++)t[e-1]=arguments[e];return function(){return r.apply(this,t.concat(tE.call(arguments)))}}function O(r){return Array.isArray?Array.isArray(r):tv.call(r)==="[object Array]"}function X(r){return typeof r=="function"}function V(r){return typeof r=="string"}function xh(r){return tv.call(r)==="[object String]"}function Nt(r){return typeof r=="number"}function nt(r){var t=typeof r;return t==="function"||!!r&&t==="object"}function mz(r){return!!hz[tv.call(r)]}function Jr(r){return!!_z[tv.call(r)]}function ff(r){return typeof r=="object"&&typeof r.nodeType=="number"&&typeof r.ownerDocument=="object"}function sf(r){return r.colorStops!=null}function Dz(r){return r.image!=null}function bz(r){return tv.call(r)==="[object RegExp]"}function cf(r){return r!==r}function ir(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];for(var e=0,n=r.length;e<n;e++)if(r[e]!=null)return r[e]}function Tt(r,t){return r??t}function gn(r,t,e){return r??t??e}function s0(r){for(var t=[],e=1;e<arguments.length;e++)t[e-1]=arguments[e];return tE.apply(r,t)}function rv(r){if(typeof r=="number")return[r,r,r,r];var t=r.length;return t===2?[r[0],r[1],r[0],r[1]]:t===3?[r[0],r[1],r[2],r[1]]:r}function ur(r,t){if(!r)throw new Error(t)}function yn(r){return r==null?null:typeof r.trim=="function"?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var Cz="__ec_primitive__";function zs(r){r[Cz]=!0}function Th(r){return r[Cz]}var yit=(function(){function r(){this.data={}}return r.prototype.delete=function(t){var e=this.has(t);return e&&delete this.data[t],e},r.prototype.has=function(t){return this.data.hasOwnProperty(t)},r.prototype.get=function(t){return this.data[t]},r.prototype.set=function(t,e){return this.data[t]=e,this},r.prototype.keys=function(){return Ft(this.data)},r.prototype.forEach=function(t){var e=this.data;for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)},r})(),Tz=typeof Map=="function";function Dit(){return Tz?new Map:new yit}var bit=(function(){function r(t){var e=O(t);this.data=Dit();var n=this;t instanceof r?t.each(a):t&&T(t,a);function a(o,i){e?n.set(o,i):n.set(i,o)}}return r.prototype.hasKey=function(t){return this.data.has(t)},r.prototype.get=function(t){return this.data.get(t)},r.prototype.set=function(t,e){return this.data.set(t,e),e},r.prototype.each=function(t,e){this.data.forEach(function(n,a){t.call(e,n,a)})},r.prototype.keys=function(){var t=this.data.keys();return Tz?Array.from(t):t},r.prototype.removeKey=function(t){this.data.delete(t)},r})();function Z(r){return new bit(r)}function Ws(r,t){for(var e=new r.constructor(r.length+t.length),n=0;n<r.length;n++)e[n]=r[n];for(var a=r.length,n=0;n<t.length;n++)e[n+a]=t[n];return e}function pf(r,t){var e;if(Object.create)e=Object.create(r);else{var n=function(){};n.prototype=r,e=new n}return t&&N(e,t),e}function c0(r){var t=r.style;t.webkitUserSelect="none",t.userSelect="none",t.webkitTapHighlightColor="rgba(0,0,0,0)",t["-webkit-touch-callout"]="none"}function st(r,t){return r.hasOwnProperty(t)}function Ye(){}var nv=180/Math.PI;function su(r,t){return r==null&&(r=0),t==null&&(t=0),[r,t]}function Dn(r,t){return r[0]=t[0],r[1]=t[1],r}function Va(r){return[r[0],r[1]]}function xz(r,t,e){return r[0]=t,r[1]=e,r}function rE(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r}function wh(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r}function Di(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r}function p0(r){return Math.sqrt(Cit(r))}function Cit(r){return r[0]*r[0]+r[1]*r[1]}function av(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r}function zo(r,t){var e=p0(t);return e===0?(r[0]=0,r[1]=0):(r[0]=t[0]/e,r[1]=t[1]/e),r}function v0(r,t){return Math.sqrt((r[0]-t[0])*(r[0]-t[0])+(r[1]-t[1])*(r[1]-t[1]))}var Wo=v0;function Tit(r,t){return(r[0]-t[0])*(r[0]-t[0])+(r[1]-t[1])*(r[1]-t[1])}var il=Tit;function ov(r,t,e,n){return r[0]=t[0]+n*(e[0]-t[0]),r[1]=t[1]+n*(e[1]-t[1]),r}function Hr(r,t,e){var n=t[0],a=t[1];return r[0]=e[0]*n+e[2]*a+e[4],r[1]=e[1]*n+e[3]*a+e[5],r}function go(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r}function yo(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r}var iv=(function(){function r(t,e){this.target=t,this.topTarget=e&&e.topTarget}return r})(),xit=(function(){function r(t){this.handler=t,t.on("mousedown",this._dragStart,this),t.on("mousemove",this._drag,this),t.on("mouseup",this._dragEnd,this)}return r.prototype._dragStart=function(t){for(var e=t.target;e&&!e.draggable;)e=e.parent||e.__hostTarget;e&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.handler.dispatchToElement(new iv(e,t),"dragstart",t.event))},r.prototype._drag=function(t){var e=this._draggingTarget;if(e){var n=t.offsetX,a=t.offsetY,o=n-this._x,i=a-this._y;this._x=n,this._y=a,e.drift(o,i,t),this.handler.dispatchToElement(new iv(e,t),"drag",t.event);var u=this.handler.findHover(n,a,e).target,l=this._dropTarget;this._dropTarget=u,e!==u&&(l&&u!==l&&this.handler.dispatchToElement(new iv(l,t),"dragleave",t.event),u&&u!==l&&this.handler.dispatchToElement(new iv(u,t),"dragenter",t.event))}},r.prototype._dragEnd=function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.handler.dispatchToElement(new iv(e,t),"dragend",t.event),this._dropTarget&&this.handler.dispatchToElement(new iv(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null},r})(),wz=xit;var wit=(function(){function r(t){t&&(this._$eventProcessor=t)}return r.prototype.on=function(t,e,n,a){this._$handlers||(this._$handlers={});var o=this._$handlers;if(typeof e=="function"&&(a=n,n=e,e=null),!n||!t)return this;var i=this._$eventProcessor;e!=null&&i&&i.normalizeQuery&&(e=i.normalizeQuery(e)),o[t]||(o[t]=[]);for(var u=0;u<o[t].length;u++)if(o[t][u].h===n)return this;var l={h:n,query:e,ctx:a||this,callAtLast:n.zrEventfulCallAtLast},f=o[t].length-1,s=o[t][f];return s&&s.callAtLast?o[t].splice(f,0,l):o[t].push(l),this},r.prototype.isSilent=function(t){var e=this._$handlers;return!e||!e[t]||!e[t].length},r.prototype.off=function(t,e){var n=this._$handlers;if(!n)return this;if(!t)return this._$handlers={},this;if(e){if(n[t]){for(var a=[],o=0,i=n[t].length;o<i;o++)n[t][o].h!==e&&a.push(n[t][o]);n[t]=a}n[t]&&n[t].length===0&&delete n[t]}else delete n[t];return this},r.prototype.trigger=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];if(!this._$handlers)return this;var a=this._$handlers[t],o=this._$eventProcessor;if(a)for(var i=e.length,u=a.length,l=0;l<u;l++){var f=a[l];if(!(o&&o.filter&&f.query!=null&&!o.filter(t,f.query)))switch(i){case 0:f.h.call(f.ctx);break;case 1:f.h.call(f.ctx,e[0]);break;case 2:f.h.call(f.ctx,e[0],e[1]);break;default:f.h.apply(f.ctx,e);break}}return o&&o.afterTrigger&&o.afterTrigger(t),this},r.prototype.triggerWithContext=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];if(!this._$handlers)return this;var a=this._$handlers[t],o=this._$eventProcessor;if(a)for(var i=e.length,u=e[i-1],l=a.length,f=0;f<l;f++){var s=a[f];if(!(o&&o.filter&&s.query!=null&&!o.filter(t,s.query)))switch(i){case 0:s.h.call(u);break;case 1:s.h.call(u,e[0]);break;case 2:s.h.call(u,e[0],e[1]);break;default:s.h.apply(u,e.slice(1,i-1));break}}return o&&o.afterTrigger&&o.afterTrigger(t),this},r})(),en=wit;var Sit=Math.log(2);function nE(r,t,e,n,a,o){var i=n+"-"+a,u=r.length;if(o.hasOwnProperty(i))return o[i];if(t===1){var l=Math.round(Math.log((1<<u)-1&~a)/Sit);return r[e][l]}for(var f=n|1<<e,s=e+1;n&1<<s;)s++;for(var c=0,p=0,v=0;p<u;p++){var d=1<<p;d&a||(c+=(v%2?-1:1)*r[e][p]*nE(r,t-1,s,f,a|d,o),v++)}return o[i]=c,c}function aE(r,t){var e=[[r[0],r[1],1,0,0,0,-t[0]*r[0],-t[0]*r[1]],[0,0,0,r[0],r[1],1,-t[1]*r[0],-t[1]*r[1]],[r[2],r[3],1,0,0,0,-t[2]*r[2],-t[2]*r[3]],[0,0,0,r[2],r[3],1,-t[3]*r[2],-t[3]*r[3]],[r[4],r[5],1,0,0,0,-t[4]*r[4],-t[4]*r[5]],[0,0,0,r[4],r[5],1,-t[5]*r[4],-t[5]*r[5]],[r[6],r[7],1,0,0,0,-t[6]*r[6],-t[6]*r[7]],[0,0,0,r[6],r[7],1,-t[7]*r[6],-t[7]*r[7]]],n={},a=nE(e,8,0,0,0,n);if(a!==0){for(var o=[],i=0;i<8;i++)for(var u=0;u<8;u++)o[u]==null&&(o[u]=0),o[u]+=((i+u)%2?-1:1)*nE(e,7,i===0?1:0,1<<i,1<<u,n)/a*t[i];return function(l,f,s){var c=f*o[6]+s*o[7]+1;l[0]=(f*o[0]+s*o[1]+o[2])/c,l[1]=(f*o[3]+s*o[4]+o[5])/c}}}var Sz="___zrEVENTSAVED",oE=[];function Ez(r,t,e,n,a){return d0(oE,t,n,a,!0)&&d0(r,e,oE[0],oE[1])}function d0(r,t,e,n,a){if(t.getBoundingClientRect&&Kt.domSupported&&!iE(t)){var o=t[Sz]||(t[Sz]={}),i=Eit(t,o),u=Mit(i,o,a);if(u)return u(r,e,n),!0}return!1}function Eit(r,t){var e=t.markers;if(e)return e;e=t.markers=[];for(var n=["left","right"],a=["top","bottom"],o=0;o<4;o++){var i=document.createElement("div"),u=i.style,l=o%2,f=(o>>1)%2;u.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",n[l]+":0",a[f]+":0",n[1-l]+":auto",a[1-f]+":auto",""].join("!important;"),r.appendChild(i),e.push(i)}return e}function Mit(r,t,e){for(var n=e?"invTrans":"trans",a=t[n],o=t.srcCoords,i=[],u=[],l=!0,f=0;f<4;f++){var s=r[f].getBoundingClientRect(),c=2*f,p=s.left,v=s.top;i.push(p,v),l=l&&o&&p===o[c]&&v===o[c+1],u.push(r[f].offsetLeft,r[f].offsetTop)}return l&&a?a:(t.srcCoords=i,t[n]=e?aE(u,i):aE(i,u))}function iE(r){return r.nodeName.toUpperCase()==="CANVAS"}var Ait=/([&<>"'])/g,Iit={"&":"&","<":"<",">":">",'"':""","'":"'"};function Vn(r){return r==null?"":(r+"").replace(Ait,function(t,e){return Iit[e]})}var Fit=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,uE=[],Lit=Kt.browser.firefox&&+Kt.browser.version.split(".")[0]<39;function m0(r,t,e,n){return e=e||{},n?Mz(r,t,e):Lit&&t.layerX!=null&&t.layerX!==t.offsetX?(e.zrX=t.layerX,e.zrY=t.layerY):t.offsetX!=null?(e.zrX=t.offsetX,e.zrY=t.offsetY):Mz(r,t,e),e}function Mz(r,t,e){if(Kt.domSupported&&r.getBoundingClientRect){var n=t.clientX,a=t.clientY;if(iE(r)){var o=r.getBoundingClientRect();e.zrX=n-o.left,e.zrY=a-o.top;return}else if(d0(uE,r,n,a)){e.zrX=uE[0],e.zrY=uE[1];return}}e.zrX=e.zrY=0}function h0(r){return r||window.event}function $a(r,t,e){if(t=h0(t),t.zrX!=null)return t;var n=t.type,a=n&&n.indexOf("touch")>=0;if(a){var i=n!=="touchend"?t.targetTouches[0]:t.changedTouches[0];i&&m0(r,i,t,e)}else{m0(r,t,t,e);var o=Rit(t);t.zrDelta=o?o/120:-(t.detail||0)/3}var u=t.button;return t.which==null&&u!==void 0&&Fit.test(t.type)&&(t.which=u&1?1:u&2?3:u&4?2:0),t}function Rit(r){var t=r.wheelDelta;if(t)return t;var e=r.deltaX,n=r.deltaY;if(e==null||n==null)return t;var a=Math.abs(n!==0?n:e),o=n>0?-1:n<0?1:e>0?-1:1;return 3*a*o}function Sh(r,t,e,n){r.addEventListener(t,e,n)}function Az(r,t,e,n){r.removeEventListener(t,e,n)}var qa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function lE(r){return r.which===2||r.which===3}var Fz=(function(){function r(){this._track=[]}return r.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(t,e,n){var a=t.touches;if(a){for(var o={points:[],touches:[],target:e,event:t},i=0,u=a.length;i<u;i++){var l=a[i],f=m0(n,l,{});o.points.push([f.zrX,f.zrY]),o.touches.push(l)}this._track.push(o)}},r.prototype._recognize=function(t){for(var e in fE)if(fE.hasOwnProperty(e)){var n=fE[e](this._track,t);if(n)return n}},r})();function Iz(r){var t=r[1][0]-r[0][0],e=r[1][1]-r[0][1];return Math.sqrt(t*t+e*e)}function Pit(r){return[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]}var fE={pinch:function(r,t){var e=r.length;if(e){var n=(r[e-1]||{}).points,a=(r[e-2]||{}).points||n;if(a&&a.length>1&&n&&n.length>1){var o=Iz(n)/Iz(a);!isFinite(o)&&(o=1),t.pinchScale=o;var i=Pit(n);return t.pinchX=i[0],t.pinchY=i[1],{type:"pinch",target:r[0].target,event:t}}}}};function jr(){return[1,0,0,1,0,0]}function vf(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function Eh(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4],r[5]=t[5],r}function Ja(r,t,e){var n=t[0]*e[0]+t[2]*e[1],a=t[1]*e[0]+t[3]*e[1],o=t[0]*e[2]+t[2]*e[3],i=t[1]*e[2]+t[3]*e[3],u=t[0]*e[4]+t[2]*e[5]+t[4],l=t[1]*e[4]+t[3]*e[5]+t[5];return r[0]=n,r[1]=a,r[2]=o,r[3]=i,r[4]=u,r[5]=l,r}function $n(r,t,e){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4]+e[0],r[5]=t[5]+e[1],r}function ja(r,t,e,n){n===void 0&&(n=[0,0]);var a=t[0],o=t[2],i=t[4],u=t[1],l=t[3],f=t[5],s=Math.sin(e),c=Math.cos(e);return r[0]=a*c+u*s,r[1]=-a*s+u*c,r[2]=o*c+l*s,r[3]=-o*s+c*l,r[4]=c*(i-n[0])+s*(f-n[1])+n[0],r[5]=c*(f-n[1])-s*(i-n[0])+n[1],r}function lv(r,t,e){var n=e[0],a=e[1];return r[0]=t[0]*n,r[1]=t[1]*a,r[2]=t[2]*n,r[3]=t[3]*a,r[4]=t[4]*n,r[5]=t[5]*a,r}function Go(r,t){var e=t[0],n=t[2],a=t[4],o=t[1],i=t[3],u=t[5],l=e*i-o*n;return l?(l=1/l,r[0]=i*l,r[1]=-o*l,r[2]=-n*l,r[3]=e*l,r[4]=(n*u-i*a)*l,r[5]=(o*a-e*u)*l,r):null}function Lz(r){var t=jr();return Eh(t,r),t}var Nit=(function(){function r(t,e){this.x=t||0,this.y=e||0}return r.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(t,e){return this.x=t,this.y=e,this},r.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},r.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},r.prototype.scale=function(t){this.x*=t,this.y*=t},r.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},r.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},r.prototype.dot=function(t){return this.x*t.x+this.y*t.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},r.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},r.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},r.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},r.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},r.set=function(t,e,n){t.x=e,t.y=n},r.copy=function(t,e){t.x=e.x,t.y=e.y},r.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},r.lenSquare=function(t){return t.x*t.x+t.y*t.y},r.dot=function(t,e){return t.x*e.x+t.y*e.y},r.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},r.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},r.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},r.scaleAndAdd=function(t,e,n,a){t.x=e.x+n.x*a,t.y=e.y+n.y*a},r.lerp=function(t,e,n,a){var o=1-a;t.x=o*e.x+a*n.x,t.y=o*e.y+a*n.y},r})(),Qt=Nit;var _0=Math.min,g0=Math.max,Gs=new Qt,Bs=new Qt,Vs=new Qt,$s=new Qt,Mh=new Qt,Ah=new Qt,Oit=(function(){function r(t,e,n,a){n<0&&(t=t+n,n=-n),a<0&&(e=e+a,a=-a),this.x=t,this.y=e,this.width=n,this.height=a}return r.prototype.union=function(t){var e=_0(t.x,this.x),n=_0(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=g0(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=g0(t.y+t.height,this.y+this.height)-n:this.height=t.height,this.x=e,this.y=n},r.prototype.applyTransform=function(t){r.applyTransform(this,this,t)},r.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,a=t.height/e.height,o=jr();return $n(o,o,[-e.x,-e.y]),lv(o,o,[n,a]),$n(o,o,[t.x,t.y]),o},r.prototype.intersect=function(t,e){if(!t)return!1;t instanceof r||(t=r.create(t));var n=this,a=n.x,o=n.x+n.width,i=n.y,u=n.y+n.height,l=t.x,f=t.x+t.width,s=t.y,c=t.y+t.height,p=!(o<l||f<a||u<s||c<i);if(e){var v=1/0,d=0,m=Math.abs(o-l),h=Math.abs(f-a),_=Math.abs(u-s),g=Math.abs(c-i),y=Math.min(m,h),D=Math.min(_,g);o<l||f<a?y>d&&(d=y,m<h?Qt.set(Ah,-m,0):Qt.set(Ah,h,0)):y<v&&(v=y,m<h?Qt.set(Mh,m,0):Qt.set(Mh,-h,0)),u<s||c<i?D>d&&(d=D,_<g?Qt.set(Ah,0,-_):Qt.set(Ah,0,g)):y<v&&(v=y,_<g?Qt.set(Mh,0,_):Qt.set(Mh,0,-g))}return e&&Qt.copy(e,p?Mh:Ah),p},r.prototype.contain=function(t,e){var n=this;return t>=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(t){r.copy(this,t)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(t){return new r(t.x,t.y,t.width,t.height)},r.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},r.applyTransform=function(t,e,n){if(!n){t!==e&&r.copy(t,e);return}if(n[1]<1e-5&&n[1]>-1e-5&&n[2]<1e-5&&n[2]>-1e-5){var a=n[0],o=n[3],i=n[4],u=n[5];t.x=e.x*a+i,t.y=e.y*o+u,t.width=e.width*a,t.height=e.height*o,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Gs.x=Vs.x=e.x,Gs.y=$s.y=e.y,Bs.x=$s.x=e.x+e.width,Bs.y=Vs.y=e.y+e.height,Gs.transform(n),$s.transform(n),Bs.transform(n),Vs.transform(n),t.x=_0(Gs.x,Bs.x,Vs.x,$s.x),t.y=_0(Gs.y,Bs.y,Vs.y,$s.y);var l=g0(Gs.x,Bs.x,Vs.x,$s.x),f=g0(Gs.y,Bs.y,Vs.y,$s.y);t.width=l-t.x,t.height=f-t.y},r})(),yt=Oit;var Pz="silent";function Uit(r,t,e){return{type:r,event:e,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:e.zrX,offsetY:e.zrY,gestureEvent:e.gestureEvent,pinchX:e.pinchX,pinchY:e.pinchY,pinchScale:e.pinchScale,wheelDelta:e.zrDelta,zrByTouch:e.zrByTouch,which:e.which,stop:Hit}}function Hit(){qa(this.event)}var kit=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.handler=null,e}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t})(en),Ih=(function(){function r(t,e){this.x=t,this.y=e}return r})(),zit=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],sE=new yt(0,0,0,0),Nz=(function(r){A(t,r);function t(e,n,a,o,i){var u=r.call(this)||this;return u._hovered=new Ih(0,0),u.storage=e,u.painter=n,u.painterRoot=o,u._pointerSize=i,a=a||new kit,u.proxy=null,u.setHandlerProxy(a),u._draggingMgr=new wz(u),u}return t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(T(zit,function(n){e.on&&e.on(n,this[n],this)},this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var n=e.zrX,a=e.zrY,o=Oz(this,n,a),i=this._hovered,u=i.target;u&&!u.__zr&&(i=this.findHover(i.x,i.y),u=i.target);var l=this._hovered=o?new Ih(n,a):this.findHover(n,a),f=l.target,s=this.proxy;s.setCursor&&s.setCursor(f?f.cursor:"default"),u&&f!==u&&this.dispatchToElement(i,"mouseout",e),this.dispatchToElement(l,"mousemove",e),f&&f!==u&&this.dispatchToElement(l,"mouseover",e)},t.prototype.mouseout=function(e){var n=e.zrEventControl;n!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",e),n!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Ih(0,0)},t.prototype.dispatch=function(e,n){var a=this[e];a&&a.call(this,n)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var n=this.proxy;n.setCursor&&n.setCursor(e)},t.prototype.dispatchToElement=function(e,n,a){e=e||{};var o=e.target;if(!(o&&o.silent)){for(var i="on"+n,u=Uit(n,e,a);o&&(o[i]&&(u.cancelBubble=!!o[i].call(o,u)),o.trigger(n,u),o=o.__hostTarget?o.__hostTarget:o.parent,!u.cancelBubble););u.cancelBubble||(this.trigger(n,u),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[i]=="function"&&l[i].call(l,u),l.trigger&&l.trigger(n,u)}))}},t.prototype.findHover=function(e,n,a){var o=this.storage.getDisplayList(),i=new Ih(e,n);if(Rz(o,i,e,n,a),this._pointerSize&&!i.target){for(var u=[],l=this._pointerSize,f=l/2,s=new yt(e-f,n-f,l,l),c=o.length-1;c>=0;c--){var p=o[c];p!==a&&!p.ignore&&!p.ignoreCoarsePointer&&(!p.parent||!p.parent.ignoreCoarsePointer)&&(sE.copy(p.getBoundingRect()),p.transform&&sE.applyTransform(p.transform),sE.intersect(s)&&u.push(p))}if(u.length)for(var v=4,d=Math.PI/12,m=Math.PI*2,h=0;h<f;h+=v)for(var _=0;_<m;_+=d){var g=e+h*Math.cos(_),y=n+h*Math.sin(_);if(Rz(u,i,g,y,a),i.target)return i}}return i},t.prototype.processGesture=function(e,n){this._gestureMgr||(this._gestureMgr=new Fz);var a=this._gestureMgr;n==="start"&&a.clear();var o=a.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if(n==="end"&&a.clear(),o){var i=o.type;e.gestureEvent=i;var u=new Ih;u.target=o.target,this.dispatchToElement(u,i,o.event)}},t})(en);T(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){Nz.prototype[r]=function(t){var e=t.zrX,n=t.zrY,a=Oz(this,e,n),o,i;if((r!=="mouseup"||!a)&&(o=this.findHover(e,n),i=o.target),r==="mousedown")this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if(r==="mouseup")this._upEl=i;else if(r==="click"){if(this._downEl!==this._upEl||!this._downPoint||Wo(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(o,r,t)}});function Wit(r,t,e){if(r[r.rectHover?"rectContain":"contain"](t,e)){for(var n=r,a=void 0,o=!1;n;){if(n.ignoreClip&&(o=!0),!o){var i=n.getClipPath();if(i&&!i.contain(t,e))return!1}n.silent&&(a=!0);var u=n.__hostTarget;n=u||n.parent}return a?Pz:!0}return!1}function Rz(r,t,e,n,a){for(var o=r.length-1;o>=0;o--){var i=r[o],u=void 0;if(i!==a&&!i.ignore&&(u=Wit(i,e,n))&&(!t.topTarget&&(t.topTarget=i),u!==Pz)){t.target=i;break}}}function Oz(r,t,e){var n=r.painter;return t<0||t>n.getWidth()||e<0||e>n.getHeight()}var Uz=Nz;var zz=32,Fh=7;function Git(r){for(var t=0;r>=zz;)t|=r&1,r>>=1;return r+t}function Hz(r,t,e,n){var a=t+1;if(a===e)return 1;if(n(r[a++],r[t])<0){for(;a<e&&n(r[a],r[a-1])<0;)a++;Bit(r,t,a)}else for(;a<e&&n(r[a],r[a-1])>=0;)a++;return a-t}function Bit(r,t,e){for(e--;t<e;){var n=r[t];r[t++]=r[e],r[e--]=n}}function kz(r,t,e,n,a){for(n===t&&n++;n<e;n++){for(var o=r[n],i=t,u=n,l;i<u;)l=i+u>>>1,a(o,r[l])<0?u=l:i=l+1;var f=n-i;switch(f){case 3:r[i+3]=r[i+2];case 2:r[i+2]=r[i+1];case 1:r[i+1]=r[i];break;default:for(;f>0;)r[i+f]=r[i+f-1],f--}r[i]=o}}function cE(r,t,e,n,a,o){var i=0,u=0,l=1;if(o(r,t[e+a])>0){for(u=n-a;l<u&&o(r,t[e+a+l])>0;)i=l,l=(l<<1)+1,l<=0&&(l=u);l>u&&(l=u),i+=a,l+=a}else{for(u=a+1;l<u&&o(r,t[e+a-l])<=0;)i=l,l=(l<<1)+1,l<=0&&(l=u);l>u&&(l=u);var f=i;i=a-l,l=a-f}for(i++;i<l;){var s=i+(l-i>>>1);o(r,t[e+s])>0?i=s+1:l=s}return l}function pE(r,t,e,n,a,o){var i=0,u=0,l=1;if(o(r,t[e+a])<0){for(u=a+1;l<u&&o(r,t[e+a-l])<0;)i=l,l=(l<<1)+1,l<=0&&(l=u);l>u&&(l=u);var f=i;i=a-l,l=a-f}else{for(u=n-a;l<u&&o(r,t[e+a+l])>=0;)i=l,l=(l<<1)+1,l<=0&&(l=u);l>u&&(l=u),i+=a,l+=a}for(i++;i<l;){var s=i+(l-i>>>1);o(r,t[e+s])<0?l=s:i=s+1}return l}function Vit(r,t){var e=Fh,n,a,o=0,i=[];n=[],a=[];function u(v,d){n[o]=v,a[o]=d,o+=1}function l(){for(;o>1;){var v=o-2;if(v>=1&&a[v-1]<=a[v]+a[v+1]||v>=2&&a[v-2]<=a[v]+a[v-1])a[v-1]<a[v+1]&&v--;else if(a[v]>a[v+1])break;s(v)}}function f(){for(;o>1;){var v=o-2;v>0&&a[v-1]<a[v+1]&&v--,s(v)}}function s(v){var d=n[v],m=a[v],h=n[v+1],_=a[v+1];a[v]=m+_,v===o-3&&(n[v+1]=n[v+2],a[v+1]=a[v+2]),o--;var g=pE(r[h],r,d,m,0,t);d+=g,m-=g,m!==0&&(_=cE(r[d+m-1],r,h,_,_-1,t),_!==0&&(m<=_?c(d,m,h,_):p(d,m,h,_)))}function c(v,d,m,h){var _=0;for(_=0;_<d;_++)i[_]=r[v+_];var g=0,y=m,D=v;if(r[D++]=r[y++],--h===0){for(_=0;_<d;_++)r[D+_]=i[g+_];return}if(d===1){for(_=0;_<h;_++)r[D+_]=r[y+_];r[D+h]=i[g];return}for(var b=e,C,x,w;;){C=0,x=0,w=!1;do if(t(r[y],i[g])<0){if(r[D++]=r[y++],x++,C=0,--h===0){w=!0;break}}else if(r[D++]=i[g++],C++,x=0,--d===1){w=!0;break}while((C|x)<b);if(w)break;do{if(C=pE(r[y],i,g,d,0,t),C!==0){for(_=0;_<C;_++)r[D+_]=i[g+_];if(D+=C,g+=C,d-=C,d<=1){w=!0;break}}if(r[D++]=r[y++],--h===0){w=!0;break}if(x=cE(i[g],r,y,h,0,t),x!==0){for(_=0;_<x;_++)r[D+_]=r[y+_];if(D+=x,y+=x,h-=x,h===0){w=!0;break}}if(r[D++]=i[g++],--d===1){w=!0;break}b--}while(C>=Fh||x>=Fh);if(w)break;b<0&&(b=0),b+=2}if(e=b,e<1&&(e=1),d===1){for(_=0;_<h;_++)r[D+_]=r[y+_];r[D+h]=i[g]}else{if(d===0)throw new Error;for(_=0;_<d;_++)r[D+_]=i[g+_]}}function p(v,d,m,h){var _=0;for(_=0;_<h;_++)i[_]=r[m+_];var g=v+d-1,y=h-1,D=m+h-1,b=0,C=0;if(r[D--]=r[g--],--d===0){for(b=D-(h-1),_=0;_<h;_++)r[b+_]=i[_];return}if(h===1){for(D-=d,g-=d,C=D+1,b=g+1,_=d-1;_>=0;_--)r[C+_]=r[b+_];r[D]=i[y];return}for(var x=e;;){var w=0,S=0,E=!1;do if(t(i[y],r[g])<0){if(r[D--]=r[g--],w++,S=0,--d===0){E=!0;break}}else if(r[D--]=i[y--],S++,w=0,--h===1){E=!0;break}while((w|S)<x);if(E)break;do{if(w=d-pE(i[y],r,v,d,d-1,t),w!==0){for(D-=w,g-=w,d-=w,C=D+1,b=g+1,_=w-1;_>=0;_--)r[C+_]=r[b+_];if(d===0){E=!0;break}}if(r[D--]=i[y--],--h===1){E=!0;break}if(S=h-cE(r[g],i,0,h,h-1,t),S!==0){for(D-=S,y-=S,h-=S,C=D+1,b=y+1,_=0;_<S;_++)r[C+_]=i[b+_];if(h<=1){E=!0;break}}if(r[D--]=r[g--],--d===0){E=!0;break}x--}while(w>=Fh||S>=Fh);if(E)break;x<0&&(x=0),x+=2}if(e=x,e<1&&(e=1),h===1){for(D-=d,g-=d,C=D+1,b=g+1,_=d-1;_>=0;_--)r[C+_]=r[b+_];r[D]=i[y]}else{if(h===0)throw new Error;for(b=D-(h-1),_=0;_<h;_++)r[b+_]=i[_]}}return{mergeRuns:l,forceMergeRuns:f,pushRun:u}}function qs(r,t,e,n){e||(e=0),n||(n=r.length);var a=n-e;if(!(a<2)){var o=0;if(a<zz){o=Hz(r,e,n,t),kz(r,e,n,e+o,t);return}var i=Vit(r,t),u=Git(a);do{if(o=Hz(r,e,n,t),o<u){var l=a;l>u&&(l=u),kz(r,e,e+l,e+o,t),o=l}i.pushRun(e,o),i.mergeRuns(),a-=o,e+=o}while(a!==0);i.forceMergeRuns()}}var ln=1,Js=2,df=4;var Wz=!1;function vE(){Wz||(Wz=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Gz(r,t){return r.zlevel===t.zlevel?r.z===t.z?r.z2-t.z2:r.z-t.z:r.zlevel-t.zlevel}var $it=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Gz}return r.prototype.traverse=function(t,e){for(var n=0;n<this._roots.length;n++)this._roots[n].traverse(t,e)},r.prototype.getDisplayList=function(t,e){e=e||!1;var n=this._displayList;return(t||!n.length)&&this.updateDisplayList(e),n},r.prototype.updateDisplayList=function(t){this._displayListLen=0;for(var e=this._roots,n=this._displayList,a=0,o=e.length;a<o;a++)this._updateAndAddDisplayable(e[a],null,t);n.length=this._displayListLen,qs(n,Gz)},r.prototype._updateAndAddDisplayable=function(t,e,n){if(!(t.ignore&&!n)){t.beforeUpdate(),t.update(),t.afterUpdate();var a=t.getClipPath();if(t.ignoreClip)e=null;else if(a){e?e=e.slice():e=[];for(var o=a,i=t;o;)o.parent=i,o.updateTransform(),e.push(o),i=o,o=o.getClipPath()}if(t.childrenRef){for(var u=t.childrenRef(),l=0;l<u.length;l++){var f=u[l];t.__dirty&&(f.__dirty|=ln),this._updateAndAddDisplayable(f,e,n)}t.__dirty=0}else{var s=t;e&&e.length?s.__clipPaths=e:s.__clipPaths&&s.__clipPaths.length>0&&(s.__clipPaths=[]),isNaN(s.z)&&(vE(),s.z=0),isNaN(s.z2)&&(vE(),s.z2=0),isNaN(s.zlevel)&&(vE(),s.zlevel=0),this._displayList[this._displayListLen++]=s}var c=t.getDecalElement&&t.getDecalElement();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextGuideLine();p&&this._updateAndAddDisplayable(p,e,n);var v=t.getTextContent();v&&this._updateAndAddDisplayable(v,e,n)}},r.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},r.prototype.delRoot=function(t){if(t instanceof Array){for(var e=0,n=t.length;e<n;e++)this.delRoot(t[e]);return}var a=wt(this._roots,t);a>=0&&this._roots.splice(a,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r})(),Bz=$it;var Vz;Vz=Kt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var Lh=Vz;var y0={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var t,e=.1,n=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=n/4):t=n*Math.asin(1/e)/(2*Math.PI),-(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/n)))},elasticOut:function(r){var t,e=.1,n=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=n/4):t=n*Math.asin(1/e)/(2*Math.PI),e*Math.pow(2,-10*r)*Math.sin((r-t)*(2*Math.PI)/n)+1)},elasticInOut:function(r){var t,e=.1,n=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=n/4):t=n*Math.asin(1/e)/(2*Math.PI),(r*=2)<1?-.5*(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/n)):e*Math.pow(2,-10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/n)*.5+1)},backIn:function(r){var t=1.70158;return r*r*((t+1)*r-t)},backOut:function(r){var t=1.70158;return--r*r*((t+1)*r+t)+1},backInOut:function(r){var t=2.5949095;return(r*=2)<1?.5*(r*r*((t+1)*r-t)):.5*((r-=2)*r*((t+1)*r+t)+2)},bounceIn:function(r){return 1-y0.bounceOut(1-r)},bounceOut:function(r){return r<.36363636363636365?7.5625*r*r:r<.7272727272727273?7.5625*(r-=.5454545454545454)*r+.75:r<.9090909090909091?7.5625*(r-=.8181818181818182)*r+.9375:7.5625*(r-=.9545454545454546)*r+.984375},bounceInOut:function(r){return r<.5?y0.bounceIn(r*2)*.5:y0.bounceOut(r*2-1)*.5+.5}},D0=y0;var b0=Math.pow,hf=Math.sqrt,T0=1e-8,qz=1e-4,$z=hf(3),C0=1/3,cu=su(),Bo=su(),fv=su();function mf(r){return r>-T0&&r<T0}function Jz(r){return r>T0||r<-T0}function kr(r,t,e,n,a){var o=1-a;return o*o*(o*r+3*a*t)+a*a*(a*n+3*o*e)}function dE(r,t,e,n,a){var o=1-a;return 3*(((t-r)*o+2*(e-t)*a)*o+(n-e)*a*a)}function js(r,t,e,n,a,o){var i=n+3*(t-e)-r,u=3*(e-t*2+r),l=3*(t-r),f=r-a,s=u*u-3*i*l,c=u*l-9*i*f,p=l*l-3*u*f,v=0;if(mf(s)&&mf(c))if(mf(u))o[0]=0;else{var d=-l/u;d>=0&&d<=1&&(o[v++]=d)}else{var m=c*c-4*s*p;if(mf(m)){var h=c/s,d=-u/i+h,_=-h/2;d>=0&&d<=1&&(o[v++]=d),_>=0&&_<=1&&(o[v++]=_)}else if(m>0){var g=hf(m),y=s*u+1.5*i*(-c+g),D=s*u+1.5*i*(-c-g);y<0?y=-b0(-y,C0):y=b0(y,C0),D<0?D=-b0(-D,C0):D=b0(D,C0);var d=(-u-(y+D))/(3*i);d>=0&&d<=1&&(o[v++]=d)}else{var b=(2*s*u-3*i*c)/(2*hf(s*s*s)),C=Math.acos(b)/3,x=hf(s),w=Math.cos(C),d=(-u-2*x*w)/(3*i),_=(-u+x*(w+$z*Math.sin(C)))/(3*i),S=(-u+x*(w-$z*Math.sin(C)))/(3*i);d>=0&&d<=1&&(o[v++]=d),_>=0&&_<=1&&(o[v++]=_),S>=0&&S<=1&&(o[v++]=S)}}return v}function x0(r,t,e,n,a){var o=6*e-12*t+6*r,i=9*t+3*n-3*r-9*e,u=3*t-3*r,l=0;if(mf(i)){if(Jz(o)){var f=-u/o;f>=0&&f<=1&&(a[l++]=f)}}else{var s=o*o-4*i*u;if(mf(s))a[0]=-o/(2*i);else if(s>0){var c=hf(s),f=(-o+c)/(2*i),p=(-o-c)/(2*i);f>=0&&f<=1&&(a[l++]=f),p>=0&&p<=1&&(a[l++]=p)}}return l}function Vo(r,t,e,n,a,o){var i=(t-r)*a+r,u=(e-t)*a+t,l=(n-e)*a+e,f=(u-i)*a+i,s=(l-u)*a+u,c=(s-f)*a+f;o[0]=r,o[1]=i,o[2]=f,o[3]=c,o[4]=c,o[5]=s,o[6]=l,o[7]=n}function w0(r,t,e,n,a,o,i,u,l,f,s){var c,p=.005,v=1/0,d,m,h,_;cu[0]=l,cu[1]=f;for(var g=0;g<1;g+=.05)Bo[0]=kr(r,e,a,i,g),Bo[1]=kr(t,n,o,u,g),h=il(cu,Bo),h<v&&(c=g,v=h);v=1/0;for(var y=0;y<32&&!(p<qz);y++)d=c-p,m=c+p,Bo[0]=kr(r,e,a,i,d),Bo[1]=kr(t,n,o,u,d),h=il(Bo,cu),d>=0&&h<v?(c=d,v=h):(fv[0]=kr(r,e,a,i,m),fv[1]=kr(t,n,o,u,m),_=il(fv,cu),m<=1&&_<v?(c=m,v=_):p*=.5);return s&&(s[0]=kr(r,e,a,i,c),s[1]=kr(t,n,o,u,c)),hf(v)}function jz(r,t,e,n,a,o,i,u,l){for(var f=r,s=t,c=0,p=1/l,v=1;v<=l;v++){var d=v*p,m=kr(r,e,a,i,d),h=kr(t,n,o,u,d),_=m-f,g=h-s;c+=Math.sqrt(_*_+g*g),f=m,s=h}return c}function Gr(r,t,e,n){var a=1-n;return a*(a*r+2*n*t)+n*n*e}function Rh(r,t,e,n){return 2*((1-n)*(t-r)+n*(e-t))}function Yz(r,t,e,n,a){var o=r-2*t+e,i=2*(t-r),u=r-n,l=0;if(mf(o)){if(Jz(i)){var f=-u/i;f>=0&&f<=1&&(a[l++]=f)}}else{var s=i*i-4*o*u;if(mf(s)){var f=-i/(2*o);f>=0&&f<=1&&(a[l++]=f)}else if(s>0){var c=hf(s),f=(-i+c)/(2*o),p=(-i-c)/(2*o);f>=0&&f<=1&&(a[l++]=f),p>=0&&p<=1&&(a[l++]=p)}}return l}function S0(r,t,e){var n=r+e-2*t;return n===0?.5:(r-t)/n}function _f(r,t,e,n,a){var o=(t-r)*n+r,i=(e-t)*n+t,u=(i-o)*n+o;a[0]=r,a[1]=o,a[2]=u,a[3]=u,a[4]=i,a[5]=e}function E0(r,t,e,n,a,o,i,u,l){var f,s=.005,c=1/0;cu[0]=i,cu[1]=u;for(var p=0;p<1;p+=.05){Bo[0]=Gr(r,e,a,p),Bo[1]=Gr(t,n,o,p);var v=il(cu,Bo);v<c&&(f=p,c=v)}c=1/0;for(var d=0;d<32&&!(s<qz);d++){var m=f-s,h=f+s;Bo[0]=Gr(r,e,a,m),Bo[1]=Gr(t,n,o,m);var v=il(Bo,cu);if(m>=0&&v<c)f=m,c=v;else{fv[0]=Gr(r,e,a,h),fv[1]=Gr(t,n,o,h);var _=il(fv,cu);h<=1&&_<c?(f=h,c=_):s*=.5}}return l&&(l[0]=Gr(r,e,a,f),l[1]=Gr(t,n,o,f)),hf(c)}function Qz(r,t,e,n,a,o,i){for(var u=r,l=t,f=0,s=1/i,c=1;c<=i;c++){var p=c*s,v=Gr(r,e,a,p),d=Gr(t,n,o,p),m=v-u,h=d-l;f+=Math.sqrt(m*m+h*h),u=v,l=d}return f}var qit=/cubic-bezier\(([0-9,\.e ]+)\)/;function sv(r){var t=r&&qit.exec(r);if(t){var e=t[1].split(","),n=+yn(e[0]),a=+yn(e[1]),o=+yn(e[2]),i=+yn(e[3]);if(isNaN(n+a+o+i))return;var u=[];return function(l){return l<=0?0:l>=1?1:js(0,n,o,1,l,u)&&kr(0,a,i,1,u[0])}}}var Jit=(function(){function r(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||Ye,this.ondestroy=t.ondestroy||Ye,this.onrestart=t.onrestart||Ye,t.easing&&this.setEasing(t.easing)}return r.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=e;return}var n=this._life,a=t-this._startTime-this._pausedTime,o=a/n;o<0&&(o=0),o=Math.min(o,1);var i=this.easingFunc,u=i?i(o):o;if(this.onframe(u),o===1)if(this.loop){var l=a%n;this._startTime=t-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(t){this.easing=t,this.easingFunc=X(t)?t:D0[t]||sv(t)},r})(),Zz=Jit;var Xz=(function(){function r(t){this.value=t}return r})();var jit=(function(){function r(){this._len=0}return r.prototype.insert=function(t){var e=new Xz(t);return this.insertEntry(e),e},r.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},r.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r})();var Yit=(function(){function r(t){this._list=new jit,this._maxSize=10,this._map={},this._maxSize=t}return r.prototype.put=function(t,e){var n=this._list,a=this._map,o=null;if(a[t]==null){var i=n.len(),u=this._lastRemovedEntry;if(i>=this._maxSize&&i>0){var l=n.head;n.remove(l),delete a[l.key],o=l.value,this._lastRemovedEntry=l}u?u.value=e:u=new Xz(e),u.key=t,n.insertEntry(u),a[t]=u}return o},r.prototype.get=function(t){var e=this._map[t],n=this._list;if(e!=null)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r})(),ul=Yit;var Kz={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 bi(r){return r=Math.round(r),r<0?0:r>255?255:r}function Qit(r){return r=Math.round(r),r<0?0:r>360?360:r}function Nh(r){return r<0?0:r>1?1:r}function mE(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?bi(parseFloat(t)/100*255):bi(parseInt(t,10))}function Ys(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Nh(parseFloat(t)/100):Nh(parseFloat(t))}function hE(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function gf(r,t,e){return r+(t-r)*e}function $o(r,t,e,n,a){return r[0]=t,r[1]=e,r[2]=n,r[3]=a,r}function _E(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r}var eW=new ul(20),M0=null;function cv(r,t){M0&&_E(M0,t),M0=eW.put(r,M0||t.slice())}function Ln(r,t){if(r){t=t||[];var e=eW.get(r);if(e)return _E(t,e);r=r+"";var n=r.replace(/ /g,"").toLowerCase();if(n in Kz)return _E(t,Kz[n]),cv(r,t),t;var a=n.length;if(n.charAt(0)==="#"){if(a===4||a===5){var o=parseInt(n.slice(1,4),16);if(!(o>=0&&o<=4095)){$o(t,0,0,0,1);return}return $o(t,(o&3840)>>4|(o&3840)>>8,o&240|(o&240)>>4,o&15|(o&15)<<4,a===5?parseInt(n.slice(4),16)/15:1),cv(r,t),t}else if(a===7||a===9){var o=parseInt(n.slice(1,7),16);if(!(o>=0&&o<=16777215)){$o(t,0,0,0,1);return}return $o(t,(o&16711680)>>16,(o&65280)>>8,o&255,a===9?parseInt(n.slice(7),16)/255:1),cv(r,t),t}return}var i=n.indexOf("("),u=n.indexOf(")");if(i!==-1&&u+1===a){var l=n.substr(0,i),f=n.substr(i+1,u-(i+1)).split(","),s=1;switch(l){case"rgba":if(f.length!==4)return f.length===3?$o(t,+f[0],+f[1],+f[2],1):$o(t,0,0,0,1);s=Ys(f.pop());case"rgb":if(f.length>=3)return $o(t,mE(f[0]),mE(f[1]),mE(f[2]),f.length===3?s:Ys(f[3])),cv(r,t),t;$o(t,0,0,0,1);return;case"hsla":if(f.length!==4){$o(t,0,0,0,1);return}return f[3]=Ys(f[3]),gE(f,t),cv(r,t),t;case"hsl":if(f.length!==3){$o(t,0,0,0,1);return}return gE(f,t),cv(r,t),t;default:return}}$o(t,0,0,0,1)}}function gE(r,t){var e=(parseFloat(r[0])%360+360)%360/360,n=Ys(r[1]),a=Ys(r[2]),o=a<=.5?a*(n+1):a+n-a*n,i=a*2-o;return t=t||[],$o(t,bi(hE(i,o,e+1/3)*255),bi(hE(i,o,e)*255),bi(hE(i,o,e-1/3)*255),1),r.length===4&&(t[3]=r[3]),t}function Zit(r){if(r){var t=r[0]/255,e=r[1]/255,n=r[2]/255,a=Math.min(t,e,n),o=Math.max(t,e,n),i=o-a,u=(o+a)/2,l,f;if(i===0)l=0,f=0;else{u<.5?f=i/(o+a):f=i/(2-o-a);var s=((o-t)/6+i/2)/i,c=((o-e)/6+i/2)/i,p=((o-n)/6+i/2)/i;t===o?l=p-c:e===o?l=1/3+s-p:n===o&&(l=2/3+c-s),l<0&&(l+=1),l>1&&(l-=1)}var v=[l*360,f,u];return r[3]!=null&&v.push(r[3]),v}}function A0(r,t){var e=Ln(r);if(e){for(var n=0;n<3;n++)t<0?e[n]=e[n]*(1-t)|0:e[n]=(255-e[n])*t+e[n]|0,e[n]>255?e[n]=255:e[n]<0&&(e[n]=0);return qo(e,e.length===4?"rgba":"rgb")}}function I0(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){e=e||[];var n=r*(t.length-1),a=Math.floor(n),o=Math.ceil(n),i=t[a],u=t[o],l=n-a;return e[0]=bi(gf(i[0],u[0],l)),e[1]=bi(gf(i[1],u[1],l)),e[2]=bi(gf(i[2],u[2],l)),e[3]=Nh(gf(i[3],u[3],l)),e}}function rW(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){var n=r*(t.length-1),a=Math.floor(n),o=Math.ceil(n),i=Ln(t[a]),u=Ln(t[o]),l=n-a,f=qo([bi(gf(i[0],u[0],l)),bi(gf(i[1],u[1],l)),bi(gf(i[2],u[2],l)),Nh(gf(i[3],u[3],l))],"rgba");return e?{color:f,leftIndex:a,rightIndex:o,value:n}:f}}function Qs(r,t,e,n){var a=Ln(r);if(r)return a=Zit(a),t!=null&&(a[0]=Qit(t)),e!=null&&(a[1]=Ys(e)),n!=null&&(a[2]=Ys(n)),qo(gE(a),"rgba")}function Zs(r,t){var e=Ln(r);if(e&&t!=null)return e[3]=Nh(t),qo(e,"rgba")}function qo(r,t){if(!(!r||!r.length)){var e=r[0]+","+r[1]+","+r[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(e+=","+r[3]),t+"("+e+")"}}function pv(r,t){var e=Ln(r);return e?(.299*e[0]+.587*e[1]+.114*e[2])*e[3]/255+(1-e[3])*t:0}var tW=new ul(100);function Oh(r){if(V(r)){var t=tW.get(r);return t||(t=A0(r,-.1),tW.put(r,t)),t}else if(sf(r)){var e=N({},r);return e.colorStops=U(r.colorStops,function(n){return{offset:n.offset,color:A0(n.color,-.1)}}),e}return r}var L0=Math.round;function yf(r){var t;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var e=Ln(r);e&&(r="rgb("+e[0]+","+e[1]+","+e[2]+")",t=e[3])}return{color:r,opacity:t??1}}var nW=1e-4;function pu(r){return r<nW&&r>-nW}function F0(r){return L0(r*1e3)/1e3}function R0(r){return L0(r*1e4)/1e4}function aW(r){return"matrix("+F0(r[0])+","+F0(r[1])+","+F0(r[2])+","+F0(r[3])+","+R0(r[4])+","+R0(r[5])+")"}var oW={left:"start",right:"end",center:"middle",middle:"middle"};function iW(r,t,e){return e==="top"?r+=t/2:e==="bottom"&&(r-=t/2),r}function uW(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function lW(r){var t=r.style,e=r.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),e[0],e[1]].join(",")}function DE(r){return r&&!!r.image}function Xit(r){return r&&!!r.svgElement}function Uh(r){return DE(r)||Xit(r)}function P0(r){return r.type==="linear"}function N0(r){return r.type==="radial"}function O0(r){return r&&(r.type==="linear"||r.type==="radial")}function Hh(r){return"url(#"+r+")"}function U0(r){var t=r.getGlobalScale(),e=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(e)/Math.log(10)),1)}function H0(r){var t=r.x||0,e=r.y||0,n=(r.rotation||0)*nv,a=Tt(r.scaleX,1),o=Tt(r.scaleY,1),i=r.skewX||0,u=r.skewY||0,l=[];return(t||e)&&l.push("translate("+t+"px,"+e+"px)"),n&&l.push("rotate("+n+")"),(a!==1||o!==1)&&l.push("scale("+a+","+o+")"),(i||u)&&l.push("skew("+L0(i*nv)+"deg, "+L0(u*nv)+"deg)"),l.join(" ")}var fW=(function(){return Kt.hasGlobalWindow&&X(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})();var CE=Array.prototype.slice;function ll(r,t,e){return(t-r)*e+r}function bE(r,t,e,n){for(var a=t.length,o=0;o<a;o++)r[o]=ll(t[o],e[o],n);return r}function Kit(r,t,e,n){for(var a=t.length,o=a&&t[0].length,i=0;i<a;i++){r[i]||(r[i]=[]);for(var u=0;u<o;u++)r[i][u]=ll(t[i][u],e[i][u],n)}return r}function k0(r,t,e,n){for(var a=t.length,o=0;o<a;o++)r[o]=t[o]+e[o]*n;return r}function sW(r,t,e,n){for(var a=t.length,o=a&&t[0].length,i=0;i<a;i++){r[i]||(r[i]=[]);for(var u=0;u<o;u++)r[i][u]=t[i][u]+e[i][u]*n}return r}function tut(r,t){for(var e=r.length,n=t.length,a=e>n?t:r,o=Math.min(e,n),i=a[o-1]||{color:[0,0,0,0],offset:0},u=o;u<Math.max(e,n);u++)a.push({offset:i.offset,color:i.color.slice()})}function eut(r,t,e){var n=r,a=t;if(!(!n.push||!a.push)){var o=n.length,i=a.length;if(o!==i){var u=o>i;if(u)n.length=i;else for(var l=o;l<i;l++)n.push(e===1?a[l]:CE.call(a[l]))}for(var f=n[0]&&n[0].length,l=0;l<n.length;l++)if(e===1)isNaN(n[l])&&(n[l]=a[l]);else for(var s=0;s<f;s++)isNaN(n[l][s])&&(n[l][s]=a[l][s])}}function Xs(r){if(Ur(r)){var t=r.length;if(Ur(r[0])){for(var e=[],n=0;n<t;n++)e.push(CE.call(r[n]));return e}return CE.call(r)}return r}function G0(r){return r[0]=Math.floor(r[0])||0,r[1]=Math.floor(r[1])||0,r[2]=Math.floor(r[2])||0,r[3]=r[3]==null?1:r[3],"rgba("+r.join(",")+")"}function rut(r){return Ur(r&&r[0])?2:1}var z0=0,B0=1,vW=2,zh=3,TE=4,xE=5,cW=6;function pW(r){return r===TE||r===xE}function W0(r){return r===B0||r===vW}var kh=[0,0,0,0],nut=(function(){function r(t){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=t}return r.prototype.isFinished=function(){return this._finished},r.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},r.prototype.needsAnimate=function(){return this.keyframes.length>=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(t,e,n){this._needsSort=!0;var a=this.keyframes,o=a.length,i=!1,u=cW,l=e;if(Ur(e)){var f=rut(e);u=f,(f===1&&!Nt(e[0])||f===2&&!Nt(e[0][0]))&&(i=!0)}else if(Nt(e)&&!cf(e))u=z0;else if(V(e))if(!isNaN(+e))u=z0;else{var s=Ln(e);s&&(l=s,u=zh)}else if(sf(e)){var c=N({},l);c.colorStops=U(e.colorStops,function(v){return{offset:v.offset,color:Ln(v.color)}}),P0(e)?u=TE:N0(e)&&(u=xE),l=c}o===0?this.valType=u:(u!==this.valType||u===cW)&&(i=!0),this.discrete=this.discrete||i;var p={time:t,value:l,rawValue:e,percent:0};return n&&(p.easing=n,p.easingFunc=X(n)?n:D0[n]||sv(n)),a.push(p),p},r.prototype.prepare=function(t,e){var n=this.keyframes;this._needsSort&&n.sort(function(m,h){return m.time-h.time});for(var a=this.valType,o=n.length,i=n[o-1],u=this.discrete,l=W0(a),f=pW(a),s=0;s<o;s++){var c=n[s],p=c.value,v=i.value;c.percent=c.time/t,u||(l&&s!==o-1?eut(p,v,a):f&&tut(p.colorStops,v.colorStops))}if(!u&&a!==xE&&e&&this.needsAnimate()&&e.needsAnimate()&&a===e.valType&&!e._finished){this._additiveTrack=e;for(var d=n[0].value,s=0;s<o;s++)a===z0?n[s].additiveValue=n[s].value-d:a===zh?n[s].additiveValue=k0([],n[s].value,d,-1):W0(a)&&(n[s].additiveValue=a===B0?k0([],n[s].value,d,-1):sW([],n[s].value,d,-1))}},r.prototype.step=function(t,e){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var n=this._additiveTrack!=null,a=n?"additiveValue":"value",o=this.valType,i=this.keyframes,u=i.length,l=this.propName,f=o===zh,s,c=this._lastFr,p=Math.min,v,d;if(u===1)v=d=i[0];else{if(e<0)s=0;else if(e<this._lastFrP){var m=p(c+1,u-1);for(s=m;s>=0&&!(i[s].percent<=e);s--);s=p(s,u-2)}else{for(s=c;s<u&&!(i[s].percent>e);s++);s=p(s-1,u-2)}d=i[s+1],v=i[s]}if(v&&d){this._lastFr=s,this._lastFrP=e;var h=d.percent-v.percent,_=h===0?1:p((e-v.percent)/h,1);d.easingFunc&&(_=d.easingFunc(_));var g=n?this._additiveValue:f?kh:t[l];if((W0(o)||f)&&!g&&(g=this._additiveValue=[]),this.discrete)t[l]=_<1?v.rawValue:d.rawValue;else if(W0(o))o===B0?bE(g,v[a],d[a],_):Kit(g,v[a],d[a],_);else if(pW(o)){var y=v[a],D=d[a],b=o===TE;t[l]={type:b?"linear":"radial",x:ll(y.x,D.x,_),y:ll(y.y,D.y,_),colorStops:U(y.colorStops,function(x,w){var S=D.colorStops[w];return{offset:ll(x.offset,S.offset,_),color:G0(bE([],x.color,S.color,_))}}),global:D.global},b?(t[l].x2=ll(y.x2,D.x2,_),t[l].y2=ll(y.y2,D.y2,_)):t[l].r=ll(y.r,D.r,_)}else if(f)bE(g,v[a],d[a],_),n||(t[l]=G0(g));else{var C=ll(v[a],d[a],_);n?this._additiveValue=C:t[l]=C}n&&this._addToTarget(t)}}},r.prototype._addToTarget=function(t){var e=this.valType,n=this.propName,a=this._additiveValue;e===z0?t[n]=t[n]+a:e===zh?(Ln(t[n],kh),k0(kh,kh,a,1),t[n]=G0(kh)):e===B0?k0(t[n],t[n],a,1):e===vW&&sW(t[n],t[n],a,1)},r})(),aut=(function(){function r(t,e,n,a){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&a){ks("Can' use additive animation on looped animation.");return}this._additiveAnimators=a,this._allowDiscrete=n}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(t){this._target=t},r.prototype.when=function(t,e,n){return this.whenWithKeys(t,e,Ft(e),n)},r.prototype.whenWithKeys=function(t,e,n,a){for(var o=this._tracks,i=0;i<n.length;i++){var u=n[i],l=o[u];if(!l){l=o[u]=new nut(u);var f=void 0,s=this._getAdditiveTrack(u);if(s){var c=s.keyframes,p=c[c.length-1];f=p&&p.value,s.valType===zh&&f&&(f=G0(f))}else f=this._target[u];if(f==null)continue;t>0&&l.addKeyframe(0,Xs(f),a),this._trackKeys.push(u)}l.addKeyframe(t,Xs(e[u]),a)}return this._maxTime=Math.max(this._maxTime,t),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,n=0;n<e;n++)t[n].call(this)},r.prototype._abortedCallback=function(){this._setTracksFinished();var t=this.animation,e=this._abortedCbs;if(t&&t.removeClip(this._clip),this._clip=null,e)for(var n=0;n<e.length;n++)e[n].call(this)},r.prototype._setTracksFinished=function(){for(var t=this._tracks,e=this._trackKeys,n=0;n<e.length;n++)t[e[n]].setFinished()},r.prototype._getAdditiveTrack=function(t){var e,n=this._additiveAnimators;if(n)for(var a=0;a<n.length;a++){var o=n[a].getTrack(t);o&&(e=o)}return e},r.prototype.start=function(t){if(!(this._started>0)){this._started=1;for(var e=this,n=[],a=this._maxTime||0,o=0;o<this._trackKeys.length;o++){var i=this._trackKeys[o],u=this._tracks[i],l=this._getAdditiveTrack(i),f=u.keyframes,s=f.length;if(u.prepare(a,l),u.needsAnimate())if(!this._allowDiscrete&&u.discrete){var c=f[s-1];c&&(e._target[u.propName]=c.rawValue),u.setFinished()}else n.push(u)}if(n.length||this._force){var p=new Zz({life:a,loop:this._loop,delay:this._delay||0,onframe:function(v){e._started=2;var d=e._additiveAnimators;if(d){for(var m=!1,h=0;h<d.length;h++)if(d[h]._clip){m=!0;break}m||(e._additiveAnimators=null)}for(var h=0;h<n.length;h++)n[h].step(e._target,v);var _=e._onframeCbs;if(_)for(var h=0;h<_.length;h++)_[h](e._target,v)},ondestroy:function(){e._doneCallback()}});this._clip=p,this.animation&&this.animation.addClip(p),t&&p.setEasing(t)}else this._doneCallback();return this}},r.prototype.stop=function(t){if(this._clip){var e=this._clip;t&&e.onframe(1),this._abortedCallback()}},r.prototype.delay=function(t){return this._delay=t,this},r.prototype.during=function(t){return t&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(t)),this},r.prototype.done=function(t){return t&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(t)),this},r.prototype.aborted=function(t){return t&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(t)),this},r.prototype.getClip=function(){return this._clip},r.prototype.getTrack=function(t){return this._tracks[t]},r.prototype.getTracks=function(){var t=this;return U(this._trackKeys,function(e){return t._tracks[e]})},r.prototype.stopTracks=function(t,e){if(!t.length||!this._clip)return!0;for(var n=this._tracks,a=this._trackKeys,o=0;o<t.length;o++){var i=n[t[o]];i&&!i.isFinished()&&(e?i.step(this._target,1):this._started===1&&i.step(this._target,0),i.setFinished())}for(var u=!0,o=0;o<a.length;o++)if(!n[a[o]].isFinished()){u=!1;break}return u&&this._abortedCallback(),u},r.prototype.saveTo=function(t,e,n){if(t){e=e||this._trackKeys;for(var a=0;a<e.length;a++){var o=e[a],i=this._tracks[o];if(!(!i||i.isFinished())){var u=i.keyframes,l=u[n?0:u.length-1];l&&(t[o]=Xs(l.rawValue))}}}},r.prototype.__changeFinalValue=function(t,e){e=e||Ft(t);for(var n=0;n<e.length;n++){var a=e[n],o=this._tracks[a];if(o){var i=o.keyframes;if(i.length>1){var u=i.pop();o.addKeyframe(u.time,t[a]),o.prepare(this._maxTime,o.getAdditiveTrack())}}}},r})(),Wh=aut;function Ks(){return new Date().getTime()}var out=(function(r){A(t,r);function t(e){var n=r.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n}return t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var n=e.getClip();n&&this.addClip(n)},t.prototype.removeClip=function(e){if(e.animation){var n=e.prev,a=e.next;n?n.next=a:this._head=a,a?a.prev=n:this._tail=n,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var n=e.getClip();n&&this.removeClip(n),e.animation=null},t.prototype.update=function(e){for(var n=Ks()-this._pausedTime,a=n-this._time,o=this._head;o;){var i=o.next,u=o.step(n,a);u&&(o.ondestroy(),this.removeClip(o)),o=i}this._time=n,e||(this.trigger("frame",a),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0;function n(){e._running&&(Lh(n),!e._paused&&e.update())}Lh(n)},t.prototype.start=function(){this._running||(this._time=Ks(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Ks(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Ks()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var n=e.next;e.prev=e.next=e.animation=null,e=n}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(e,n){n=n||{},this.start();var a=new Wh(e,n.loop);return this.addAnimator(a),a},t})(en),dW=out;var iut=300,wE=Kt.domSupported,SE=(function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},n=U(r,function(a){var o=a.replace("mouse","pointer");return e.hasOwnProperty(o)?o:a});return{mouse:r,touch:t,pointer:n}})(),mW={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},hW=!1;function AE(r){var t=r.pointerType;return t==="pen"||t==="touch"}function uut(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function EE(r){r&&(r.zrByTouch=!0)}function lut(r,t){return $a(r.dom,new fut(r,t),!0)}function gW(r,t){for(var e=t,n=!1;e&&e.nodeType!==9&&!(n=e.domBelongToZr||e!==t&&e===r.painterRoot);)e=e.parentNode;return n}var fut=(function(){function r(t,e){this.stopPropagation=Ye,this.stopImmediatePropagation=Ye,this.preventDefault=Ye,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return r})(),Ci={mousedown:function(r){r=$a(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=$a(this.dom,r);var t=this.__mayPointerCapture;t&&(r.zrX!==t[0]||r.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=$a(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=$a(this.dom,r);var t=r.toElement||r.relatedTarget;gW(this,t)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){hW=!0,r=$a(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){hW||(r=$a(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=$a(this.dom,r),EE(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Ci.mousemove.call(this,r),Ci.mousedown.call(this,r)},touchmove:function(r){r=$a(this.dom,r),EE(r),this.handler.processGesture(r,"change"),Ci.mousemove.call(this,r)},touchend:function(r){r=$a(this.dom,r),EE(r),this.handler.processGesture(r,"end"),Ci.mouseup.call(this,r),+new Date-+this.__lastTouchMoment<iut&&Ci.click.call(this,r)},pointerdown:function(r){Ci.mousedown.call(this,r)},pointermove:function(r){AE(r)||Ci.mousemove.call(this,r)},pointerup:function(r){Ci.mouseup.call(this,r)},pointerout:function(r){AE(r)||Ci.mouseout.call(this,r)}};T(["click","dblclick","contextmenu"],function(r){Ci[r]=function(t){t=$a(this.dom,t),this.trigger(r,t)}});var IE={pointermove:function(r){AE(r)||IE.mousemove.call(this,r)},pointerup:function(r){IE.mouseup.call(this,r)},mousemove:function(r){this.trigger("mousemove",r)},mouseup:function(r){var t=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",r),t&&(r.zrEventControl="only_globalout",this.trigger("mouseout",r))}};function sut(r,t){var e=t.domHandlers;Kt.pointerEventsSupported?T(SE.pointer,function(n){V0(t,n,function(a){e[n].call(r,a)})}):(Kt.touchEventsSupported&&T(SE.touch,function(n){V0(t,n,function(a){e[n].call(r,a),uut(t)})}),T(SE.mouse,function(n){V0(t,n,function(a){a=h0(a),t.touching||e[n].call(r,a)})}))}function cut(r,t){Kt.pointerEventsSupported?T(mW.pointer,e):Kt.touchEventsSupported||T(mW.mouse,e);function e(n){function a(o){o=h0(o),gW(r,o.target)||(o=lut(r,o),t.domHandlers[n].call(r,o))}V0(t,n,a,{capture:!0})}}function V0(r,t,e,n){r.mounted[t]=e,r.listenerOpts[t]=n,Sh(r.domTarget,t,e,n)}function ME(r){var t=r.mounted;for(var e in t)t.hasOwnProperty(e)&&Az(r.domTarget,e,t[e],r.listenerOpts[e]);r.mounted={}}var _W=(function(){function r(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e}return r})(),put=(function(r){A(t,r);function t(e,n){var a=r.call(this)||this;return a.__pointerCapturing=!1,a.dom=e,a.painterRoot=n,a._localHandlerScope=new _W(e,Ci),wE&&(a._globalHandlerScope=new _W(document,IE)),sut(a,a._localHandlerScope),a}return t.prototype.dispose=function(){ME(this._localHandlerScope),wE&&ME(this._globalHandlerScope)},t.prototype.setCursor=function(e){this.dom.style&&(this.dom.style.cursor=e||"default")},t.prototype.__togglePointerCapture=function(e){if(this.__mayPointerCapture=null,wE&&+this.__pointerCapturing^+e){this.__pointerCapturing=e;var n=this._globalHandlerScope;e?cut(this,n):ME(n)}},t})(en),yW=put;var DW=1;Kt.hasGlobalWindow&&(DW=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var tc=DW,Gh=.4,Bh="#333",Vh="#ccc",bW="#eee";var CW=vf,TW=5e-5;function ec(r){return r>TW||r<-TW}var rc=[],vv=[],FE=jr(),LE=Math.abs,vut=(function(){function r(){}return r.prototype.getLocalTransform=function(t){return r.getLocalTransform(this,t)},r.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},r.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},r.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},r.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},r.prototype.needLocalTransform=function(){return ec(this.rotation)||ec(this.x)||ec(this.y)||ec(this.scaleX-1)||ec(this.scaleY-1)||ec(this.skewX)||ec(this.skewY)},r.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;if(!(e||t)){n&&(CW(n),this.invTransform=null);return}n=n||jr(),e?this.getLocalTransform(n):CW(n),t&&(e?Ja(n,t,n):Eh(n,t)),this.transform=n,this._resolveGlobalScaleRatio(n)},r.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(e!=null&&e!==1){this.getGlobalScale(rc);var n=rc[0]<0?-1:1,a=rc[1]<0?-1:1,o=((rc[0]-n)*e+n)/rc[0]||0,i=((rc[1]-a)*e+a)/rc[1]||0;t[0]*=o,t[1]*=o,t[2]*=i,t[3]*=i}this.invTransform=this.invTransform||jr(),Go(this.invTransform,t)},r.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},r.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],a=Math.atan2(t[1],t[0]),o=Math.PI/2+a-Math.atan2(t[3],t[2]);n=Math.sqrt(n)*Math.cos(o),e=Math.sqrt(e),this.skewX=o,this.skewY=0,this.rotation=-a,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=n,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||jr(),Ja(vv,t.invTransform,e),e=vv);var n=this.originX,a=this.originY;(n||a)&&(FE[4]=n,FE[5]=a,Ja(vv,e,FE),vv[4]-=n,vv[5]-=a,e=vv),this.setLocalTransform(e)}},r.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},r.prototype.transformCoordToLocal=function(t,e){var n=[t,e],a=this.invTransform;return a&&Hr(n,n,a),n},r.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],a=this.transform;return a&&Hr(n,n,a),n},r.prototype.getLineScale=function(){var t=this.transform;return t&&LE(t[0]-1)>1e-10&&LE(t[3]-1)>1e-10?Math.sqrt(LE(t[0]*t[3]-t[2]*t[1])):1},r.prototype.copyTransform=function(t){RE(this,t)},r.getLocalTransform=function(t,e){e=e||[];var n=t.originX||0,a=t.originY||0,o=t.scaleX,i=t.scaleY,u=t.anchorX,l=t.anchorY,f=t.rotation||0,s=t.x,c=t.y,p=t.skewX?Math.tan(t.skewX):0,v=t.skewY?Math.tan(-t.skewY):0;if(n||a||u||l){var d=n+u,m=a+l;e[4]=-d*o-p*m*i,e[5]=-m*i-v*d*o}else e[4]=e[5]=0;return e[0]=o,e[3]=i,e[1]=v*o,e[2]=p*i,f&&ja(e,e,f),e[4]+=n+s,e[5]+=a+c,e},r.initDefaultProps=(function(){var t=r.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0})(),r})(),bo=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function RE(r,t){for(var e=0;e<bo.length;e++){var n=bo[e];r[n]=t[n]}}var Ya=vut;var xW={};function Qa(r,t){t=t||_o;var e=xW[t];e||(e=xW[t]=new ul(500));var n=e.get(r);return n==null&&(n=la.measureText(r,t).width,e.put(r,n)),n}function wW(r,t,e,n){var a=Qa(r,t),o=mv(t),i=dv(0,a,e),u=nc(0,o,n),l=new yt(i,u,a,o);return l}function vu(r,t,e,n){var a=((r||"")+"").split(`
`),o=a.length;if(o===1)return wW(a[0],t,e,n);for(var i=new yt(0,0,0,0),u=0;u<a.length;u++){var l=wW(a[u],t,e,n);u===0?i.copy(l):i.union(l)}return i}function dv(r,t,e){return e==="right"?r-=t:e==="center"&&(r-=t/2),r}function nc(r,t,e){return e==="middle"?r-=t/2:e==="bottom"&&(r-=t),r}function mv(r){return Qa("\u56FD",r)}function qn(r,t){return typeof r=="string"?r.lastIndexOf("%")>=0?parseFloat(r)/100*t:parseFloat(r):r}function ac(r,t,e){var n=t.position||"inside",a=t.distance!=null?t.distance:5,o=e.height,i=e.width,u=o/2,l=e.x,f=e.y,s="left",c="top";if(n instanceof Array)l+=qn(n[0],e.width),f+=qn(n[1],e.height),s=null,c=null;else switch(n){case"left":l-=a,f+=u,s="right",c="middle";break;case"right":l+=a+i,f+=u,c="middle";break;case"top":l+=i/2,f-=a,s="center",c="bottom";break;case"bottom":l+=i/2,f+=o+a,s="center";break;case"inside":l+=i/2,f+=u,s="center",c="middle";break;case"insideLeft":l+=a,f+=u,c="middle";break;case"insideRight":l+=i-a,f+=u,s="right",c="middle";break;case"insideTop":l+=i/2,f+=a,s="center";break;case"insideBottom":l+=i/2,f+=o-a,s="center",c="bottom";break;case"insideTopLeft":l+=a,f+=a;break;case"insideTopRight":l+=i-a,f+=a,s="right";break;case"insideBottomLeft":l+=a,f+=o-a,c="bottom";break;case"insideBottomRight":l+=i-a,f+=o-a,s="right",c="bottom";break}return r=r||{},r.x=l,r.y=f,r.align=s,r.verticalAlign=c,r}var PE="__zr_normal__",NE=bo.concat(["ignore"]),dut=Bn(bo,function(r,t){return r[t]=!0,r},{ignore:!1}),hv={},mut=new yt(0,0,0,0),HE=(function(){function r(t){this.id=f0(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return r.prototype._init=function(t){this.attr(t)},r.prototype.drift=function(t,e,n){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var a=this.transform;a||(a=this.transform=[1,0,0,1,0,0]),a[4]+=t,a[5]+=e,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,a=n.local,o=e.innerTransformable,i=void 0,u=void 0,l=!1;o.parent=a?this:null;var f=!1;if(o.copyTransform(e),n.position!=null){var s=mut;n.layoutRect?s.copy(n.layoutRect):s.copy(this.getBoundingRect()),a||s.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(hv,n,s):ac(hv,n,s),o.x=hv.x,o.y=hv.y,i=hv.align,u=hv.verticalAlign;var c=n.origin;if(c&&n.rotation!=null){var p=void 0,v=void 0;c==="center"?(p=s.width*.5,v=s.height*.5):(p=qn(c[0],s.width),v=qn(c[1],s.height)),f=!0,o.originX=-o.x+p+(a?0:s.x),o.originY=-o.y+v+(a?0:s.y)}}n.rotation!=null&&(o.rotation=n.rotation);var d=n.offset;d&&(o.x+=d[0],o.y+=d[1],f||(o.originX=-d[0],o.originY=-d[1]));var m=n.inside==null?typeof n.position=="string"&&n.position.indexOf("inside")>=0:n.inside,h=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),_=void 0,g=void 0,y=void 0;m&&this.canBeInsideText()?(_=n.insideFill,g=n.insideStroke,(_==null||_==="auto")&&(_=this.getInsideTextFill()),(g==null||g==="auto")&&(g=this.getInsideTextStroke(_),y=!0)):(_=n.outsideFill,g=n.outsideStroke,(_==null||_==="auto")&&(_=this.getOutsideFill()),(g==null||g==="auto")&&(g=this.getOutsideStroke(_),y=!0)),_=_||"#000",(_!==h.fill||g!==h.stroke||y!==h.autoStroke||i!==h.align||u!==h.verticalAlign)&&(l=!0,h.fill=_,h.stroke=g,h.autoStroke=y,h.align=i,h.verticalAlign=u,e.setDefaultTextStyle(h)),e.__dirty|=ln,l&&e.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(t){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Vh:Bh},r.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),n=typeof e=="string"&&Ln(e);n||(n=[255,255,255,1]);for(var a=n[3],o=this.__zr.isDarkMode(),i=0;i<3;i++)n[i]=n[i]*a+(o?0:255)*(1-a);return n[3]=1,qo(n,"rgba")},r.prototype.traverse=function(t,e){},r.prototype.attrKV=function(t,e){t==="textConfig"?this.setTextConfig(e):t==="textContent"?this.setTextContent(e):t==="clipPath"?this.setClipPath(e):t==="extra"?(this.extra=this.extra||{},N(this.extra,e)):this[t]=e},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(t,e){if(typeof t=="string")this.attrKV(t,e);else if(nt(t))for(var n=t,a=Ft(n),o=0;o<a.length;o++){var i=a[o];this.attrKV(i,t[i])}return this.markRedraw(),this},r.prototype.saveCurrentToNormalState=function(t){this._innerSaveToNormal(t);for(var e=this._normalState,n=0;n<this.animators.length;n++){var a=this.animators[n],o=a.__fromStateTransition;if(!(a.getLoop()||o&&o!==PE)){var i=a.targetName,u=i?e[i]:e;a.saveTo(u)}}},r.prototype._innerSaveToNormal=function(t){var e=this._normalState;e||(e=this._normalState={}),t.textConfig&&!e.textConfig&&(e.textConfig=this.textConfig),this._savePrimaryToNormal(t,e,NE)},r.prototype._savePrimaryToNormal=function(t,e,n){for(var a=0;a<n.length;a++){var o=n[a];t[o]!=null&&!(o in e)&&(e[o]=this[o])}},r.prototype.hasState=function(){return this.currentStates.length>0},r.prototype.getState=function(t){return this.states[t]},r.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},r.prototype.clearStates=function(t){this.useState(PE,!1,t)},r.prototype.useState=function(t,e,n,a){var o=t===PE,i=this.hasState();if(!(!i&&o)){var u=this.currentStates,l=this.stateTransition;if(!(wt(u,t)>=0&&(e||u.length===1))){var f;if(this.stateProxy&&!o&&(f=this.stateProxy(t)),f||(f=this.states&&this.states[t]),!f&&!o){ks("State "+t+" not exists.");return}o||this.saveCurrentToNormalState(f);var s=!!(f&&f.hoverLayer||a);s&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,f,this._normalState,e,!n&&!this.__inHover&&l&&l.duration>0,l);var c=this._textContent,p=this._textGuide;return c&&c.useState(t,e,n,s),p&&p.useState(t,e,n,s),o?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!s&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ln),f}}},r.prototype.useStates=function(t,e,n){if(!t.length)this.clearStates();else{var a=[],o=this.currentStates,i=t.length,u=i===o.length;if(u){for(var l=0;l<i;l++)if(t[l]!==o[l]){u=!1;break}}if(u)return;for(var l=0;l<i;l++){var f=t[l],s=void 0;this.stateProxy&&(s=this.stateProxy(f,t)),s||(s=this.states[f]),s&&a.push(s)}var c=a[i-1],p=!!(c&&c.hoverLayer||n);p&&this._toggleHoverLayerFlag(!0);var v=this._mergeStates(a),d=this.stateTransition;this.saveCurrentToNormalState(v),this._applyStateObj(t.join(","),v,this._normalState,!1,!e&&!this.__inHover&&d&&d.duration>0,d);var m=this._textContent,h=this._textGuide;m&&m.useStates(t,e,p),h&&h.useStates(t,e,p),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!p&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ln)}},r.prototype.isSilent=function(){for(var t=this.silent,e=this.parent;!t&&e;){if(e.silent){t=!0;break}e=e.parent}return t},r.prototype._updateAnimationTargets=function(){for(var t=0;t<this.animators.length;t++){var e=this.animators[t];e.targetName&&e.changeTarget(this[e.targetName])}},r.prototype.removeState=function(t){var e=wt(this.currentStates,t);if(e>=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},r.prototype.replaceState=function(t,e,n){var a=this.currentStates.slice(),o=wt(a,t),i=wt(a,e)>=0;o>=0?i?a.splice(o,1):a[o]=e:n&&!i&&a.push(e),this.useStates(a)},r.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},r.prototype._mergeStates=function(t){for(var e={},n,a=0;a<t.length;a++){var o=t[a];N(e,o),o.textConfig&&(n=n||{},N(n,o.textConfig))}return n&&(e.textConfig=n),e},r.prototype._applyStateObj=function(t,e,n,a,o,i){var u=!(e&&a);e&&e.textConfig?(this.textConfig=N({},a?this.textConfig:n.textConfig),N(this.textConfig,e.textConfig)):u&&n.textConfig&&(this.textConfig=n.textConfig);for(var l={},f=!1,s=0;s<NE.length;s++){var c=NE[s],p=o&&dut[c];e&&e[c]!=null?p?(f=!0,l[c]=e[c]):this[c]=e[c]:u&&n[c]!=null&&(p?(f=!0,l[c]=n[c]):this[c]=n[c])}if(!o)for(var s=0;s<this.animators.length;s++){var v=this.animators[s],d=v.targetName;v.getLoop()||v.__changeFinalValue(d?(e||n)[d]:e||n)}f&&this._transitionState(t,l,i)},r.prototype._attachComponent=function(t){if(!(t.__zr&&!t.__hostTarget)&&t!==this){var e=this.__zr;e&&t.addSelfToZr(e),t.__zr=e,t.__hostTarget=this}},r.prototype._detachComponent=function(t){t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__hostTarget=null},r.prototype.getClipPath=function(){return this._clipPath},r.prototype.setClipPath=function(t){this._clipPath&&this._clipPath!==t&&this.removeClipPath(),this._attachComponent(t),this._clipPath=t,this.markRedraw()},r.prototype.removeClipPath=function(){var t=this._clipPath;t&&(this._detachComponent(t),this._clipPath=null,this.markRedraw())},r.prototype.getTextContent=function(){return this._textContent},r.prototype.setTextContent=function(t){var e=this._textContent;e!==t&&(e&&e!==t&&this.removeTextContent(),t.innerTransformable=new Ya,this._attachComponent(t),this._textContent=t,this.markRedraw())},r.prototype.setTextConfig=function(t){this.textConfig||(this.textConfig={}),N(this.textConfig,t),this.markRedraw()},r.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},r.prototype.removeTextContent=function(){var t=this._textContent;t&&(t.innerTransformable=null,this._detachComponent(t),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},r.prototype.getTextGuideLine=function(){return this._textGuide},r.prototype.setTextGuideLine=function(t){this._textGuide&&this._textGuide!==t&&this.removeTextGuideLine(),this._attachComponent(t),this._textGuide=t,this.markRedraw()},r.prototype.removeTextGuideLine=function(){var t=this._textGuide;t&&(this._detachComponent(t),this._textGuide=null,this.markRedraw())},r.prototype.markRedraw=function(){this.__dirty|=ln;var t=this.__zr;t&&(this.__inHover?t.refreshHover():t.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},r.prototype.dirty=function(){this.markRedraw()},r.prototype._toggleHoverLayerFlag=function(t){this.__inHover=t;var e=this._textContent,n=this._textGuide;e&&(e.__inHover=t),n&&(n.__inHover=t)},r.prototype.addSelfToZr=function(t){if(this.__zr!==t){this.__zr=t;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.addAnimator(e[n]);this._clipPath&&this._clipPath.addSelfToZr(t),this._textContent&&this._textContent.addSelfToZr(t),this._textGuide&&this._textGuide.addSelfToZr(t)}},r.prototype.removeSelfFromZr=function(t){if(this.__zr){this.__zr=null;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.removeAnimator(e[n]);this._clipPath&&this._clipPath.removeSelfFromZr(t),this._textContent&&this._textContent.removeSelfFromZr(t),this._textGuide&&this._textGuide.removeSelfFromZr(t)}},r.prototype.animate=function(t,e,n){var a=t?this[t]:this,o=new Wh(a,e,n);return t&&(o.targetName=t),this.addAnimator(o,t),o},r.prototype.addAnimator=function(t,e){var n=this.__zr,a=this;t.during(function(){a.updateDuringAnimation(e)}).done(function(){var o=a.animators,i=wt(o,t);i>=0&&o.splice(i,1)}),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},r.prototype.updateDuringAnimation=function(t){this.markRedraw()},r.prototype.stopAnimation=function(t,e){for(var n=this.animators,a=n.length,o=[],i=0;i<a;i++){var u=n[i];!t||t===u.scope?u.stop(e):o.push(u)}return this.animators=o,this},r.prototype.animateTo=function(t,e,n){OE(this,t,e,n)},r.prototype.animateFrom=function(t,e,n){OE(this,t,e,n,!0)},r.prototype._transitionState=function(t,e,n,a){for(var o=OE(this,e,n,a),i=0;i<o.length;i++)o[i].__fromStateTransition=t},r.prototype.getBoundingRect=function(){return null},r.prototype.getPaintRect=function(){return null},r.initDefaultProps=(function(){var t=r.prototype;t.type="element",t.name="",t.ignore=t.silent=t.isGroup=t.draggable=t.dragging=t.ignoreClip=t.__inHover=!1,t.__dirty=ln;var e={};function n(o,i,u){e[o+i+u]||(console.warn("DEPRECATED: '"+o+"' has been deprecated. use '"+i+"', '"+u+"' instead"),e[o+i+u]=!0)}function a(o,i,u,l){Object.defineProperty(t,o,{get:function(){if(!this[i]){var s=this[i]=[];f(this,s)}return this[i]},set:function(s){this[u]=s[0],this[l]=s[1],this[i]=s,f(this,s)}});function f(s,c){Object.defineProperty(c,0,{get:function(){return s[u]},set:function(p){s[u]=p}}),Object.defineProperty(c,1,{get:function(){return s[l]},set:function(p){s[l]=p}})}}Object.defineProperty&&(a("position","_legacyPos","x","y"),a("scale","_legacyScale","scaleX","scaleY"),a("origin","_legacyOrigin","originX","originY"))})(),r})();Ve(HE,en);Ve(HE,Ya);function OE(r,t,e,n,a){e=e||{};var o=[];SW(r,"",r,t,e,n,o,a);var i=o.length,u=!1,l=e.done,f=e.aborted,s=function(){u=!0,i--,i<=0&&(u?l&&l():f&&f())},c=function(){i--,i<=0&&(u?l&&l():f&&f())};i||l&&l(),o.length>0&&e.during&&o[0].during(function(d,m){e.during(m)});for(var p=0;p<o.length;p++){var v=o[p];s&&v.done(s),c&&v.aborted(c),e.force&&v.duration(e.duration),v.start(e.easing)}return o}function UE(r,t,e){for(var n=0;n<e;n++)r[n]=t[n]}function hut(r){return Ur(r[0])}function _ut(r,t,e){if(Ur(t[e]))if(Ur(r[e])||(r[e]=[]),Jr(t[e])){var n=t[e].length;r[e].length!==n&&(r[e]=new t[e].constructor(n),UE(r[e],t[e],n))}else{var a=t[e],o=r[e],i=a.length;if(hut(a))for(var u=a[0].length,l=0;l<i;l++)o[l]?UE(o[l],a[l],u):o[l]=Array.prototype.slice.call(a[l]);else UE(o,a,i);o.length=a.length}else r[e]=t[e]}function gut(r,t){return r===t||Ur(r)&&Ur(t)&&yut(r,t)}function yut(r,t){var e=r.length;if(e!==t.length)return!1;for(var n=0;n<e;n++)if(r[n]!==t[n])return!1;return!0}function SW(r,t,e,n,a,o,i,u){for(var l=Ft(n),f=a.duration,s=a.delay,c=a.additive,p=a.setToFinal,v=!nt(o),d=r.animators,m=[],h=0;h<l.length;h++){var _=l[h],g=n[_];if(g!=null&&e[_]!=null&&(v||o[_]))if(nt(g)&&!Ur(g)&&!sf(g)){if(t){u||(e[_]=g,r.updateDuringAnimation(t));continue}SW(r,_,e[_],g,a,o&&o[_],i,u)}else m.push(_);else u||(e[_]=g,r.updateDuringAnimation(t),m.push(_))}var y=m.length;if(!c&&y)for(var D=0;D<d.length;D++){var b=d[D];if(b.targetName===t){var C=b.stopTracks(m);if(C){var x=wt(d,b);d.splice(x,1)}}}if(a.force||(m=de(m,function(M){return!gut(n[M],e[M])}),y=m.length),y>0||a.force&&!i.length){var w=void 0,S=void 0,E=void 0;if(u){S={},p&&(w={});for(var D=0;D<y;D++){var _=m[D];S[_]=e[_],p?w[_]=n[_]:e[_]=n[_]}}else if(p){E={};for(var D=0;D<y;D++){var _=m[D];E[_]=Xs(e[_]),_ut(e,n,_)}}var b=new Wh(e,!1,!1,c?de(d,function(I){return I.targetName===t}):null);b.targetName=t,a.scope&&(b.scope=a.scope),p&&w&&b.whenWithKeys(0,w,m),E&&b.whenWithKeys(0,E,m),b.whenWithKeys(f??500,u?S:n,m).delay(s||0),r.addAnimator(b,t),i.push(b)}}var q0=HE;var EW=(function(r){A(t,r);function t(e){var n=r.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(e),n}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(e){return this._children[e]},t.prototype.childOfName=function(e){for(var n=this._children,a=0;a<n.length;a++)if(n[a].name===e)return n[a]},t.prototype.childCount=function(){return this._children.length},t.prototype.add=function(e){return e&&e!==this&&e.parent!==this&&(this._children.push(e),this._doAdd(e)),this},t.prototype.addBefore=function(e,n){if(e&&e!==this&&e.parent!==this&&n&&n.parent===this){var a=this._children,o=a.indexOf(n);o>=0&&(a.splice(o,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,n){var a=wt(this._children,e);return a>=0&&this.replaceAt(n,a),this},t.prototype.replaceAt=function(e,n){var a=this._children,o=a[n];if(e&&e!==this&&e.parent!==this&&e!==o){a[n]=e,o.parent=null;var i=this.__zr;i&&o.removeSelfFromZr(i),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var n=this.__zr;n&&n!==e.__zr&&e.addSelfToZr(n),n&&n.refresh()},t.prototype.remove=function(e){var n=this.__zr,a=this._children,o=wt(a,e);return o<0?this:(a.splice(o,1),e.parent=null,n&&e.removeSelfFromZr(n),n&&n.refresh(),this)},t.prototype.removeAll=function(){for(var e=this._children,n=this.__zr,a=0;a<e.length;a++){var o=e[a];n&&o.removeSelfFromZr(n),o.parent=null}return e.length=0,this},t.prototype.eachChild=function(e,n){for(var a=this._children,o=0;o<a.length;o++){var i=a[o];e.call(n,i,o)}return this},t.prototype.traverse=function(e,n){for(var a=0;a<this._children.length;a++){var o=this._children[a],i=e.call(n,o);o.isGroup&&!i&&o.traverse(e,n)}return this},t.prototype.addSelfToZr=function(e){r.prototype.addSelfToZr.call(this,e);for(var n=0;n<this._children.length;n++){var a=this._children[n];a.addSelfToZr(e)}},t.prototype.removeSelfFromZr=function(e){r.prototype.removeSelfFromZr.call(this,e);for(var n=0;n<this._children.length;n++){var a=this._children[n];a.removeSelfFromZr(e)}},t.prototype.getBoundingRect=function(e){for(var n=new yt(0,0,0,0),a=e||this._children,o=[],i=null,u=0;u<a.length;u++){var l=a[u];if(!(l.ignore||l.invisible)){var f=l.getBoundingRect(),s=l.getLocalTransform(o);s?(yt.applyTransform(n,f,s),i=i||n.clone(),i.union(n)):(i=i||f.clone(),i.union(f))}}return i||n},t})(q0);EW.prototype.type="group";var at=EW;var J0={},MW={};function Dut(r){delete MW[r]}function but(r){if(!r)return!1;if(typeof r=="string")return pv(r,1)<Gh;if(r.colorStops){for(var t=r.colorStops,e=0,n=t.length,a=0;a<n;a++)e+=pv(t[a].color,1);return e/=n,e<Gh}return!1}var Cut=(function(){function r(t,e,n){var a=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,n=n||{},this.dom=e,this.id=t;var o=new Bz,i=n.renderer||"canvas";J0[i]||(i=Ft(J0)[0]),n.useDirtyRect=n.useDirtyRect==null?!1:n.useDirtyRect;var u=new J0[i](e,o,n,t),l=n.ssr||u.ssrOnly;this.storage=o,this.painter=u;var f=!Kt.node&&!Kt.worker&&!l?new yW(u.getViewportRoot(),u.root):null,s=n.useCoarsePointer,c=s==null||s==="auto"?Kt.touchEventsSupported:!!s,p=44,v;c&&(v=Tt(n.pointerSize,p)),this.handler=new Uz(o,u,f,u.root,v),this.animation=new dW({stage:{update:l?null:function(){return a._flush(!0)}}}),l||this.animation.start()}return r.prototype.add=function(t){this._disposed||!t||(this.storage.addRoot(t),t.addSelfToZr(this),this.refresh())},r.prototype.remove=function(t){this._disposed||!t||(this.storage.delRoot(t),t.removeSelfFromZr(this),this.refresh())},r.prototype.configLayer=function(t,e){this._disposed||(this.painter.configLayer&&this.painter.configLayer(t,e),this.refresh())},r.prototype.setBackgroundColor=function(t){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this.refresh(),this._backgroundColor=t,this._darkMode=but(t))},r.prototype.getBackgroundColor=function(){return this._backgroundColor},r.prototype.setDarkMode=function(t){this._darkMode=t},r.prototype.isDarkMode=function(){return this._darkMode},r.prototype.refreshImmediately=function(t){this._disposed||(t||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1)},r.prototype.refresh=function(){this._disposed||(this._needsRefresh=!0,this.animation.start())},r.prototype.flush=function(){this._disposed||this._flush(!1)},r.prototype._flush=function(t){var e,n=Ks();this._needsRefresh&&(e=!0,this.refreshImmediately(t)),this._needsRefreshHover&&(e=!0,this.refreshHoverImmediately());var a=Ks();e?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:a-n})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},r.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},r.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},r.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},r.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},r.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e<t.length;e++)t[e]instanceof at&&t[e].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()}},r.prototype.dispose=function(){this._disposed||(this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,this._disposed=!0,Dut(this.id))},r})();function zE(r,t){var e=new Cut(f0(),r,t);return MW[e.id]=e,e}function AW(r,t){J0[r]=t}var kE;function IW(r){if(typeof kE=="function")return kE(r)}function FW(r){kE=r}var LW=1e-4,RW=20;function xut(r){return r.replace(/^\s+|\s+$/g,"")}function Ie(r,t,e,n){var a=t[0],o=t[1],i=e[0],u=e[1],l=o-a,f=u-i;if(l===0)return f===0?i:(i+u)/2;if(n)if(l>0){if(r<=a)return i;if(r>=o)return u}else{if(r>=a)return i;if(r<=o)return u}else{if(r===a)return i;if(r===o)return u}return(r-a)/l*f+i}function Y(r,t){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return V(r)?xut(r).match(/%$/)?parseFloat(r)/100*t:parseFloat(r):r==null?NaN:+r}function Qe(r,t,e){return t==null&&(t=10),t=Math.min(Math.max(0,t),RW),r=(+r).toFixed(t),e?r:+r}function fn(r){return r.sort(function(t,e){return t-e}),r}function Ca(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var t=1,e=0;e<15;e++,t*=10)if(Math.round(r*t)/t===r)return e}return wut(r)}function wut(r){var t=r.toString().toLowerCase(),e=t.indexOf("e"),n=e>0?+t.slice(e+1):0,a=e>0?e:t.length,o=t.indexOf("."),i=o<0?0:a-1-o;return Math.max(0,i-n)}function j0(r,t){var e=Math.log,n=Math.LN10,a=Math.floor(e(r[1]-r[0])/n),o=Math.round(e(Math.abs(t[1]-t[0]))/n),i=Math.min(Math.max(-a+o,0),20);return isFinite(i)?i:20}function PW(r,t){var e=Bn(r,function(v,d){return v+(isNaN(d)?0:d)},0);if(e===0)return[];for(var n=Math.pow(10,t),a=U(r,function(v){return(isNaN(v)?0:v)/e*n*100}),o=n*100,i=U(a,function(v){return Math.floor(v)}),u=Bn(i,function(v,d){return v+d},0),l=U(a,function(v,d){return v-i[d]});u<o;){for(var f=Number.NEGATIVE_INFINITY,s=null,c=0,p=l.length;c<p;++c)l[c]>f&&(f=l[c],s=c);++i[s],l[s]=0,++u}return U(i,function(v){return v/n})}function NW(r,t){var e=Math.max(Ca(r),Ca(t)),n=r+t;return e>RW?n:Qe(n,e)}var WE=9007199254740991;function GE(r){var t=Math.PI*2;return(r%t+t)%t}function oc(r){return r>-LW&&r<LW}var Sut=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function Ta(r){if(r instanceof Date)return r;if(V(r)){var t=Sut.exec(r);if(!t)return new Date(NaN);if(t[8]){var e=+t[4]||0;return t[8].toUpperCase()!=="Z"&&(e-=+t[8].slice(0,3)),new Date(Date.UTC(+t[1],+(t[2]||1)-1,+t[3]||1,e,+(t[5]||0),+t[6]||0,t[7]?+t[7].substring(0,3):0))}else return new Date(+t[1],+(t[2]||1)-1,+t[3]||1,+t[4]||0,+(t[5]||0),+t[6]||0,t[7]?+t[7].substring(0,3):0)}else if(r==null)return new Date(NaN);return new Date(Math.round(r))}function OW(r){return Math.pow(10,Y0(r))}function Y0(r){if(r===0)return 0;var t=Math.floor(Math.log(r)/Math.LN10);return r/Math.pow(10,t)>=10&&t++,t}function Q0(r,t){var e=Y0(r),n=Math.pow(10,e),a=r/n,o;return t?a<1.5?o=1:a<2.5?o=2:a<4?o=3:a<7?o=5:o=10:a<1?o=1:a<2?o=2:a<3?o=3:a<5?o=5:o=10,r=o*n,e>=-20?+r.toFixed(e<0?-e:0):r}function Z0(r,t){var e=(r.length-1)*t+1,n=Math.floor(e),a=+r[n-1],o=e-n;return o?a+o*(r[n]-a):a}function BE(r){r.sort(function(l,f){return u(l,f,0)?-1:1});for(var t=-1/0,e=1,n=0;n<r.length;){for(var a=r[n].interval,o=r[n].close,i=0;i<2;i++)a[i]<=t&&(a[i]=t,o[i]=i?1:1-e),t=a[i],e=o[i];a[0]===a[1]&&o[0]*o[1]!==1?r.splice(n,1):n++}return r;function u(l,f,s){return l.interval[s]<f.interval[s]||l.interval[s]===f.interval[s]&&(l.close[s]-f.close[s]===(s?-1:1)||!s&&u(l,f,1))}}function Jo(r){var t=parseFloat(r);return t==r&&(t!==0||!V(r)||r.indexOf("x")<=0)?t:NaN}function $h(r){return!isNaN(Jo(r))}function X0(){return Math.round(Math.random()*9)}function UW(r,t){return t===0?r:UW(t,r%t)}function VE(r,t){return r==null?t:t==null?r:r*t/UW(r,t)}var Eut="[ECharts] ",HW={},Mut=typeof console<"u"&&console.warn&&console.log;function Aut(r,t,e){if(Mut){if(e){if(HW[t])return;HW[t]=!0}console[r](Eut+t)}}function kW(r,t){Aut("warn",r,t)}function Fe(r){throw new Error(r)}function zW(r,t,e){return(t-r)*e+r}var WW="series\0",GW="\0_ec_\0";function we(r){return r instanceof Array?r:r==null?[]:[r]}function Co(r,t,e){if(r){r[t]=r[t]||{},r.emphasis=r.emphasis||{},r.emphasis[t]=r.emphasis[t]||{};for(var n=0,a=e.length;n<a;n++){var o=e[n];!r.emphasis[t].hasOwnProperty(o)&&r[t].hasOwnProperty(o)&&(r.emphasis[t][o]=r[t][o])}}}var $E=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function Ti(r){return nt(r)&&!O(r)&&!(r instanceof Date)?r.value:r}function BW(r){return nt(r)&&!(r instanceof Array)}function K0(r,t,e){var n=e==="normalMerge",a=e==="replaceMerge",o=e==="replaceAll";r=r||[],t=(t||[]).slice();var i=Z();T(t,function(l,f){if(!nt(l)){t[f]=null;return}});var u=Iut(r,i,e);return(n||a)&&Fut(u,r,i,t),n&&Lut(u,t),n||a?Rut(u,t,a):o&&Put(u,t),Nut(u),u}function Iut(r,t,e){var n=[];if(e==="replaceAll")return n;for(var a=0;a<r.length;a++){var o=r[a];o&&o.id!=null&&t.set(o.id,a),n.push({existing:e==="replaceMerge"||_v(o)?null:o,newOption:null,keyInfo:null,brandNew:null})}return n}function Fut(r,t,e,n){T(n,function(a,o){if(!(!a||a.id==null)){var i=qh(a.id),u=e.get(i);if(u!=null){var l=r[u];ur(!l.newOption,'Duplicated option on id "'+i+'".'),l.newOption=a,l.existing=t[u],n[o]=null}}})}function Lut(r,t){T(t,function(e,n){if(!(!e||e.name==null))for(var a=0;a<r.length;a++){var o=r[a].existing;if(!r[a].newOption&&o&&(o.id==null||e.id==null)&&!_v(e)&&!_v(o)&&VW("name",o,e)){r[a].newOption=e,t[n]=null;return}}})}function Rut(r,t,e){T(t,function(n){if(n){for(var a,o=0;(a=r[o])&&(a.newOption||_v(a.existing)||a.existing&&n.id!=null&&!VW("id",n,a.existing));)o++;a?(a.newOption=n,a.brandNew=e):r.push({newOption:n,brandNew:e,existing:null,keyInfo:null}),o++}})}function Put(r,t){T(t,function(e){r.push({newOption:e,brandNew:!0,existing:null,keyInfo:null})})}function Nut(r){var t=Z();T(r,function(e){var n=e.existing;n&&t.set(n.id,e)}),T(r,function(e){var n=e.newOption;ur(!n||n.id==null||!t.get(n.id)||t.get(n.id)===e,"id duplicates: "+(n&&n.id)),n&&n.id!=null&&t.set(n.id,e),!e.keyInfo&&(e.keyInfo={})}),T(r,function(e,n){var a=e.existing,o=e.newOption,i=e.keyInfo;if(nt(o)){if(i.name=o.name!=null?qh(o.name):a?a.name:WW+n,a)i.id=qh(a.id);else if(o.id!=null)i.id=qh(o.id);else{var u=0;do i.id="\0"+i.name+"\0"+u++;while(t.get(i.id))}t.set(i.id,e)}})}function VW(r,t,e){var n=cr(t[r],null),a=cr(e[r],null);return n!=null&&a!=null&&n===a}function qh(r){return cr(r,"")}function cr(r,t){return r==null?t:V(r)?r:Nt(r)||xh(r)?r+"":t}function gv(r){var t=r.name;return!!(t&&t.indexOf(WW))}function _v(r){return r&&r.id!=null&&qh(r.id).indexOf(GW)===0}function $W(r){return GW+r}function qW(r,t,e){T(r,function(n){var a=n.newOption;nt(a)&&(n.keyInfo.mainType=t,n.keyInfo.subType=Out(t,a,n.existing,e))})}function Out(r,t,e,n){var a=t.type?t.type:e?e.subType:n.determineSubType(r,t);return a}function JW(r,t){var e={},n={};return a(r||[],e),a(t||[],n,e),[o(e),o(n)];function a(i,u,l){for(var f=0,s=i.length;f<s;f++){var c=cr(i[f].seriesId,null);if(c==null)return;for(var p=we(i[f].dataIndex),v=l&&l[c],d=0,m=p.length;d<m;d++){var h=p[d];v&&v[h]?v[h]=null:(u[c]||(u[c]={}))[h]=1}}}function o(i,u){var l=[];for(var f in i)if(i.hasOwnProperty(f)&&i[f]!=null)if(u)l.push(+f);else{var s=o(i[f],!0);s.length&&l.push({seriesId:f,dataIndex:s})}return l}}function jo(r,t){if(t.dataIndexInside!=null)return t.dataIndexInside;if(t.dataIndex!=null)return O(t.dataIndex)?U(t.dataIndex,function(e){return r.indexOfRawIndex(e)}):r.indexOfRawIndex(t.dataIndex);if(t.name!=null)return O(t.name)?U(t.name,function(e){return r.indexOfName(e)}):r.indexOfName(t.name)}function St(){var r="__ec_inner_"+Uut++;return function(t){return t[r]||(t[r]={})}}var Uut=X0();function Df(r,t,e){var n=Jh(t,e),a=n.mainTypeSpecified,o=n.queryOptionMap,i=n.others,u=i,l=e?e.defaultMainType:null;return!a&&l&&o.set(l,{}),o.each(function(f,s){var c=bf(r,s,f,{useDefault:l===s,enableAll:e&&e.enableAll!=null?e.enableAll:!0,enableNone:e&&e.enableNone!=null?e.enableNone:!0});u[s+"Models"]=c.models,u[s+"Model"]=c.models[0]}),u}function Jh(r,t){var e;if(V(r)){var n={};n[r+"Index"]=0,e=n}else e=r;var a=Z(),o={},i=!1;return T(e,function(u,l){if(l==="dataIndex"||l==="dataIndexInside"){o[l]=u;return}var f=l.match(/^(\w+)(Index|Id|Name)$/)||[],s=f[1],c=(f[2]||"").toLowerCase();if(!(!s||!c||t&&t.includeMainTypes&&wt(t.includeMainTypes,s)<0)){i=i||!!s;var p=a.get(s)||a.set(s,{});p[c]=u}}),{mainTypeSpecified:i,queryOptionMap:a,others:o}}var je={useDefault:!0,enableAll:!1,enableNone:!1},jW={useDefault:!1,enableAll:!0,enableNone:!0};function bf(r,t,e,n){n=n||je;var a=e.index,o=e.id,i=e.name,u={models:null,specified:a!=null||o!=null||i!=null};if(!u.specified){var l=void 0;return u.models=n.useDefault&&(l=r.getComponent(t))?[l]:[],u}return a==="none"||a===!1?(ur(n.enableNone,'`"none"` or `false` is not a valid value on index option.'),u.models=[],u):(a==="all"&&(ur(n.enableAll,'`"all"` is not a valid value on index option.'),a=o=i=null),u.models=r.queryComponents({mainType:t,index:a,id:o,name:i}),u)}function qE(r,t,e){r.setAttribute?r.setAttribute(t,e):r[t]=e}function YW(r,t){return r.getAttribute?r.getAttribute(t):r[t]}function QW(r){return r==="auto"?Kt.domSupported?"html":"richText":r||"html"}function jh(r,t){var e=Z(),n=[];return T(r,function(a){var o=t(a);(e.get(o)||(n.push(o),e.set(o,[]))).push(a)}),{keys:n,buckets:e}}function tb(r,t,e,n,a){var o=t==null||t==="auto";if(n==null)return n;if(Nt(n)){var i=zW(e||0,n,a);return Qe(i,o?Math.max(Ca(e||0),Ca(n)):t)}else{if(V(n))return a<1?e:n;for(var u=[],l=e,f=n,s=Math.max(l?l.length:0,f.length),c=0;c<s;++c){var p=r.getDimensionInfo(c);if(p&&p.type==="ordinal")u[c]=(a<1&&l?l:f)[c];else{var v=l&&l[c]?l[c]:0,d=f[c],i=zW(v,d,a);u[c]=Qe(i,o?Math.max(Ca(v),Ca(d)):t)}}return u}}var Hut=".",ic="___EC__COMPONENT__CONTAINER___",ZW="___EC__EXTENDED_CLASS___";function Xa(r){var t={main:"",sub:""};if(r){var e=r.split(Hut);t.main=e[0]||"",t.sub=e[1]||""}return t}function kut(r){ur(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(r),'componentType "'+r+'" illegal')}function XW(r){return!!(r&&r[ZW])}function yv(r,t){r.$constructor=r,r.extend=function(e){var n=this,a;return zut(n)?a=(function(o){A(i,o);function i(){return o.apply(this,arguments)||this}return i})(n):(a=function(){(e.$constructor||n).apply(this,arguments)},gz(a,this)),N(a.prototype,e),a[ZW]=!0,a.extend=this.extend,a.superCall=Gut,a.superApply=But,a.superClass=n,a}}function zut(r){return X(r)&&/^class\s/.test(Function.prototype.toString.call(r))}function eb(r,t){r.extend=t.extend}var Wut=Math.round(Math.random()*10);function KW(r){var t=["__\0is_clz",Wut++].join("_");r.prototype[t]=!0,r.isInstance=function(e){return!!(e&&e[t])}}function Gut(r,t){for(var e=[],n=2;n<arguments.length;n++)e[n-2]=arguments[n];return this.superClass.prototype[t].apply(r,e)}function But(r,t,e){return this.superClass.prototype[t].apply(r,e)}function Cf(r){var t={};r.registerClass=function(n){var a=n.type||n.prototype.type;if(a){kut(a),n.prototype.type=a;var o=Xa(a);if(!o.sub)t[o.main]=n;else if(o.sub!==ic){var i=e(o);i[o.sub]=n}}return n},r.getClass=function(n,a,o){var i=t[n];if(i&&i[ic]&&(i=a?i[a]:null),o&&!i)throw new Error(a?"Component "+n+"."+(a||"")+" is used but not imported.":n+".type should be specified.");return i},r.getClassesByMainType=function(n){var a=Xa(n),o=[],i=t[a.main];return i&&i[ic]?T(i,function(u,l){l!==ic&&o.push(u)}):o.push(i),o},r.hasClass=function(n){var a=Xa(n);return!!t[a.main]},r.getAllClassMainTypes=function(){var n=[];return T(t,function(a,o){n.push(o)}),n},r.hasSubTypes=function(n){var a=Xa(n),o=t[a.main];return o&&o[ic]};function e(n){var a=t[n.main];return(!a||!a[ic])&&(a=t[n.main]={},a[ic]=!0),a}}function Ka(r,t){for(var e=0;e<r.length;e++)r[e][1]||(r[e][1]=r[e][0]);return t=t||!1,function(n,a,o){for(var i={},u=0;u<r.length;u++){var l=r[u][1];if(!(a&&wt(a,l)>=0||o&&wt(o,l)<0)){var f=n.getShallow(l,t);f!=null&&(i[r[u][0]]=f)}}return i}}var Vut=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],$ut=Ka(Vut),tG=(function(){function r(){}return r.prototype.getAreaStyle=function(t,e){return $ut(this,t,e)},r})();var jE=new ul(50);function rG(r){if(typeof r=="string"){var t=jE.get(r);return t&&t.image}else return r}function Yh(r,t,e,n,a){if(r)if(typeof r=="string"){if(t&&t.__zrImageSrc===r||!e)return t;var o=jE.get(r),i={hostEl:e,cb:n,cbPayload:a};return o?(t=o.image,!Dv(t)&&o.pending.push(i)):(t=la.loadImage(r,eG,eG),t.__zrImageSrc=r,jE.put(r,t.__cachedImgObj={image:t,pending:[i]})),t}else return r;else return t}function eG(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t<r.pending.length;t++){var e=r.pending[t],n=e.cb;n&&n(this,e.cbPayload),e.hostEl.dirty()}r.pending.length=0}function Dv(r){return r&&r.width&&r.height}var YE=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function Jut(r,t,e,n,a){if(!t)return"";var o=(r+"").split(`
`);a=aG(t,e,n,a);for(var i=0,u=o.length;i<u;i++)o[i]=oG(o[i],a);return o.join(`
`)}function aG(r,t,e,n){n=n||{};var a=N({},n);a.font=t,e=Tt(e,"..."),a.maxIterations=Tt(n.maxIterations,2);var o=a.minChar=Tt(n.minChar,0);a.cnCharWidth=Qa("\u56FD",t);var i=a.ascCharWidth=Qa("a",t);a.placeholder=Tt(n.placeholder,"");for(var u=r=Math.max(0,r-1),l=0;l<o&&u>=i;l++)u-=i;var f=Qa(e,t);return f>u&&(e="",f=0),u=r-f,a.ellipsis=e,a.ellipsisWidth=f,a.contentWidth=u,a.containerWidth=r,a}function oG(r,t){var e=t.containerWidth,n=t.font,a=t.contentWidth;if(!e)return"";var o=Qa(r,n);if(o<=e)return r;for(var i=0;;i++){if(o<=a||i>=t.maxIterations){r+=t.ellipsis;break}var u=i===0?jut(r,a,t.ascCharWidth,t.cnCharWidth):o>0?Math.floor(r.length*a/o):0;r=r.substr(0,u),o=Qa(r,n)}return r===""&&(r=t.placeholder),r}function jut(r,t,e,n){for(var a=0,o=0,i=r.length;o<i&&a<t;o++){var u=r.charCodeAt(o);a+=0<=u&&u<=127?e:n}return o}function iG(r,t){r!=null&&(r+="");var e=t.overflow,n=t.padding,a=t.font,o=e==="truncate",i=mv(a),u=Tt(t.lineHeight,i),l=!!t.backgroundColor,f=t.lineOverflow==="truncate",s=t.width,c;s!=null&&(e==="break"||e==="breakAll")?c=r?lG(r,t.font,s,e==="breakAll",0).lines:[]:c=r?r.split(`
`):[];var p=c.length*u,v=Tt(t.height,p);if(p>v&&f){var d=Math.floor(v/u);c=c.slice(0,d)}if(r&&o&&s!=null)for(var m=aG(s,a,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),h=0;h<c.length;h++)c[h]=oG(c[h],m);for(var _=v,g=0,h=0;h<c.length;h++)g=Math.max(Qa(c[h],a),g);s==null&&(s=g);var y=g;return n&&(_+=n[0]+n[2],y+=n[1]+n[3],s+=n[1]+n[3]),l&&(y=s),{lines:c,height:v,outerWidth:y,outerHeight:_,lineHeight:u,calculatedLineHeight:i,contentWidth:g,contentHeight:p,width:s}}var Yut=(function(){function r(){}return r})(),nG=(function(){function r(t){this.tokens=[],t&&(this.tokens=t)}return r})(),Qut=(function(){function r(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}return r})();function uG(r,t){var e=new Qut;if(r!=null&&(r+=""),!r)return e;for(var n=t.width,a=t.height,o=t.overflow,i=(o==="break"||o==="breakAll")&&n!=null?{width:n,accumWidth:0,breakAll:o==="breakAll"}:null,u=YE.lastIndex=0,l;(l=YE.exec(r))!=null;){var f=l.index;f>u&&QE(e,r.substring(u,f),t,i),QE(e,l[2],t,i,l[1]),u=YE.lastIndex}u<r.length&&QE(e,r.substring(u,r.length),t,i);var s=[],c=0,p=0,v=t.padding,d=o==="truncate",m=t.lineOverflow==="truncate";function h(H,G,j){H.width=G,H.lineHeight=j,c+=j,p=Math.max(p,G)}t:for(var _=0;_<e.lines.length;_++){for(var g=e.lines[_],y=0,D=0,b=0;b<g.tokens.length;b++){var C=g.tokens[b],x=C.styleName&&t.rich[C.styleName]||{},w=C.textPadding=x.padding,S=w?w[1]+w[3]:0,E=C.font=x.font||t.font;C.contentHeight=mv(E);var M=Tt(x.height,C.contentHeight);if(C.innerHeight=M,w&&(M+=w[0]+w[2]),C.height=M,C.lineHeight=gn(x.lineHeight,t.lineHeight,M),C.align=x&&x.align||t.align,C.verticalAlign=x&&x.verticalAlign||"middle",m&&a!=null&&c+C.lineHeight>a){b>0?(g.tokens=g.tokens.slice(0,b),h(g,D,y),e.lines=e.lines.slice(0,_+1)):e.lines=e.lines.slice(0,_);break t}var I=x.width,F=I==null||I==="auto";if(typeof I=="string"&&I.charAt(I.length-1)==="%")C.percentWidth=I,s.push(C),C.contentWidth=Qa(C.text,E);else{if(F){var L=x.backgroundColor,R=L&&L.image;R&&(R=rG(R),Dv(R)&&(C.width=Math.max(C.width,R.width*M/R.height)))}var P=d&&n!=null?n-D:null;P!=null&&P<C.width?!F||P<S?(C.text="",C.width=C.contentWidth=0):(C.text=Jut(C.text,P-S,E,t.ellipsis,{minChar:t.truncateMinChar}),C.width=C.contentWidth=Qa(C.text,E)):C.contentWidth=Qa(C.text,E)}C.width+=S,D+=C.width,x&&(y=Math.max(y,C.lineHeight))}h(g,D,y)}e.outerWidth=e.width=Tt(n,p),e.outerHeight=e.height=Tt(a,c),e.contentHeight=c,e.contentWidth=p,v&&(e.outerWidth+=v[1]+v[3],e.outerHeight+=v[0]+v[2]);for(var _=0;_<s.length;_++){var C=s[_],k=C.percentWidth;C.width=parseInt(k,10)/100*e.width}return e}function QE(r,t,e,n,a){var o=t==="",i=a&&e.rich[a]||{},u=r.lines,l=i.font||e.font,f=!1,s,c;if(n){var p=i.padding,v=p?p[1]+p[3]:0;if(i.width!=null&&i.width!=="auto"){var d=qn(i.width,n.width)+v;u.length>0&&d+n.accumWidth>n.width&&(s=t.split(`
`),f=!0),n.accumWidth=d}else{var m=lG(t,l,n.width,n.breakAll,n.accumWidth);n.accumWidth=m.accumWidth+v,c=m.linesWidths,s=m.lines}}else s=t.split(`
`);for(var h=0;h<s.length;h++){var _=s[h],g=new Yut;if(g.styleName=a,g.text=_,g.isLineHolder=!_&&!o,typeof i.width=="number"?g.width=i.width:g.width=c?c[h]:Qa(_,l),!h&&!f){var y=(u[u.length-1]||(u[0]=new nG)).tokens,D=y.length;D===1&&y[0].isLineHolder?y[0]=g:(_||!D||o)&&y.push(g)}else u.push(new nG([g]))}}function Zut(r){var t=r.charCodeAt(0);return t>=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}var Xut=Bn(",&?/;] ".split(""),function(r,t){return r[t]=!0,r},{});function Kut(r){return Zut(r)?!!Xut[r]:!0}function lG(r,t,e,n,a){for(var o=[],i=[],u="",l="",f=0,s=0,c=0;c<r.length;c++){var p=r.charAt(c);if(p===`
`){l&&(u+=l,s+=f),o.push(u),i.push(s),u="",l="",f=0,s=0;continue}var v=Qa(p,t),d=n?!1:!Kut(p);if(o.length?s+v>e:a+s+v>e){s?(u||l)&&(d?(u||(u=l,l="",f=0,s=f),o.push(u),i.push(s-f),l+=p,f+=v,u="",s=f):(l&&(u+=l,l="",f=0),o.push(u),i.push(s),u=p,s=v)):d?(o.push(l),i.push(f),l=p,f=v):(o.push(p),i.push(v));continue}s+=v,d?(l+=p,f+=v):(l&&(u+=l,l="",f=0),u+=p)}return!o.length&&!u&&(u=r,l="",f=0),l&&(u+=l),u&&(o.push(u),i.push(s)),o.length===1&&(s+=a),{accumWidth:s,lines:o,linesWidths:i}}var KE="__zr_style_"+Math.round(Math.random()*10),du={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},uc={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};du[KE]=!0;var fG=["z","z2","invisible"],tlt=["invisible"],elt=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype._init=function(e){for(var n=Ft(e),a=0;a<n.length;a++){var o=n[a];o==="style"?this.useStyle(e[o]):r.prototype.attrKV.call(this,o,e[o])}this.style||this.useStyle({})},t.prototype.beforeBrush=function(){},t.prototype.afterBrush=function(){},t.prototype.innerBeforeBrush=function(){},t.prototype.innerAfterBrush=function(){},t.prototype.shouldBePainted=function(e,n,a,o){var i=this.transform;if(this.ignore||this.invisible||this.style.opacity===0||this.culling&&rlt(this,e,n)||i&&!i[0]&&!i[3])return!1;if(a&&this.__clipPaths){for(var u=0;u<this.__clipPaths.length;++u)if(this.__clipPaths[u].isZeroArea())return!1}if(o&&this.parent)for(var l=this.parent;l;){if(l.ignore)return!1;l=l.parent}return!0},t.prototype.contain=function(e,n){return this.rectContain(e,n)},t.prototype.traverse=function(e,n){e.call(n,this)},t.prototype.rectContain=function(e,n){var a=this.transformCoordToLocal(e,n),o=this.getBoundingRect();return o.contain(a[0],a[1])},t.prototype.getPaintRect=function(){var e=this._paintRect;if(!this._paintRect||this.__dirty){var n=this.transform,a=this.getBoundingRect(),o=this.style,i=o.shadowBlur||0,u=o.shadowOffsetX||0,l=o.shadowOffsetY||0;e=this._paintRect||(this._paintRect=new yt(0,0,0,0)),n?yt.applyTransform(e,a,n):e.copy(a),(i||u||l)&&(e.width+=i*2+Math.abs(u),e.height+=i*2+Math.abs(l),e.x=Math.min(e.x,e.x+u-i),e.y=Math.min(e.y,e.y+l-i));var f=this.dirtyRectTolerance;e.isZero()||(e.x=Math.floor(e.x-f),e.y=Math.floor(e.y-f),e.width=Math.ceil(e.width+1+f*2),e.height=Math.ceil(e.height+1+f*2))}return e},t.prototype.setPrevPaintRect=function(e){e?(this._prevPaintRect=this._prevPaintRect||new yt(0,0,0,0),this._prevPaintRect.copy(e)):this._prevPaintRect=null},t.prototype.getPrevPaintRect=function(){return this._prevPaintRect},t.prototype.animateStyle=function(e){return this.animate("style",e)},t.prototype.updateDuringAnimation=function(e){e==="style"?this.dirtyStyle():this.markRedraw()},t.prototype.attrKV=function(e,n){e!=="style"?r.prototype.attrKV.call(this,e,n):this.style?this.setStyle(n):this.useStyle(n)},t.prototype.setStyle=function(e,n){return typeof e=="string"?this.style[e]=n:N(this.style,e),this.dirtyStyle(),this},t.prototype.dirtyStyle=function(e){e||this.markRedraw(),this.__dirty|=Js,this._rect&&(this._rect=null)},t.prototype.dirty=function(){this.dirtyStyle()},t.prototype.styleChanged=function(){return!!(this.__dirty&Js)},t.prototype.styleUpdated=function(){this.__dirty&=~Js},t.prototype.createStyle=function(e){return pf(du,e)},t.prototype.useStyle=function(e){e[KE]||(e=this.createStyle(e)),this.__inHover?this.__hoverStyle=e:this.style=e,this.dirtyStyle()},t.prototype.isStyleObject=function(e){return e[KE]},t.prototype._innerSaveToNormal=function(e){r.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.style&&!n.style&&(n.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(e,n,fG)},t.prototype._applyStateObj=function(e,n,a,o,i,u){r.prototype._applyStateObj.call(this,e,n,a,o,i,u);var l=!(n&&o),f;if(n&&n.style?i?o?f=n.style:(f=this._mergeStyle(this.createStyle(),a.style),this._mergeStyle(f,n.style)):(f=this._mergeStyle(this.createStyle(),o?this.style:a.style),this._mergeStyle(f,n.style)):l&&(f=a.style),f)if(i){var s=this.style;if(this.style=this.createStyle(l?{}:s),l)for(var c=Ft(s),p=0;p<c.length;p++){var v=c[p];v in f&&(f[v]=f[v],this.style[v]=s[v])}for(var d=Ft(f),p=0;p<d.length;p++){var v=d[p];this.style[v]=this.style[v]}this._transitionState(e,{style:f},u,this.getAnimationStyleProps())}else this.useStyle(f);for(var m=this.__inHover?tlt:fG,p=0;p<m.length;p++){var v=m[p];n&&n[v]!=null?this[v]=n[v]:l&&a[v]!=null&&(this[v]=a[v])}},t.prototype._mergeStates=function(e){for(var n=r.prototype._mergeStates.call(this,e),a,o=0;o<e.length;o++){var i=e[o];i.style&&(a=a||{},this._mergeStyle(a,i.style))}return a&&(n.style=a),n},t.prototype._mergeStyle=function(e,n){return N(e,n),e},t.prototype.getAnimationStyleProps=function(){return uc},t.initDefaultProps=(function(){var e=t.prototype;e.type="displayable",e.invisible=!1,e.z=0,e.z2=0,e.zlevel=0,e.culling=!1,e.cursor="pointer",e.rectHover=!1,e.incremental=!1,e._rect=null,e.dirtyRectTolerance=0,e.__dirty=ln|Js})(),t})(q0),ZE=new yt(0,0,0,0),XE=new yt(0,0,0,0);function rlt(r,t,e){return ZE.copy(r.getBoundingRect()),r.transform&&ZE.applyTransform(r.transform),XE.width=t,XE.height=e,!ZE.intersect(XE)}var Br=elt;var to=Math.min,eo=Math.max,tM=Math.sin,eM=Math.cos,lc=Math.PI*2,rb=su(),nb=su(),ab=su();function fc(r,t,e){if(r.length!==0){for(var n=r[0],a=n[0],o=n[0],i=n[1],u=n[1],l=1;l<r.length;l++)n=r[l],a=to(a,n[0]),o=eo(o,n[0]),i=to(i,n[1]),u=eo(u,n[1]);t[0]=a,t[1]=i,e[0]=o,e[1]=u}}function rM(r,t,e,n,a,o){a[0]=to(r,e),a[1]=to(t,n),o[0]=eo(r,e),o[1]=eo(t,n)}var sG=[],cG=[];function pG(r,t,e,n,a,o,i,u,l,f){var s=x0,c=kr,p=s(r,e,a,i,sG);l[0]=1/0,l[1]=1/0,f[0]=-1/0,f[1]=-1/0;for(var v=0;v<p;v++){var d=c(r,e,a,i,sG[v]);l[0]=to(d,l[0]),f[0]=eo(d,f[0])}p=s(t,n,o,u,cG);for(var v=0;v<p;v++){var m=c(t,n,o,u,cG[v]);l[1]=to(m,l[1]),f[1]=eo(m,f[1])}l[0]=to(r,l[0]),f[0]=eo(r,f[0]),l[0]=to(i,l[0]),f[0]=eo(i,f[0]),l[1]=to(t,l[1]),f[1]=eo(t,f[1]),l[1]=to(u,l[1]),f[1]=eo(u,f[1])}function vG(r,t,e,n,a,o,i,u){var l=S0,f=Gr,s=eo(to(l(r,e,a),1),0),c=eo(to(l(t,n,o),1),0),p=f(r,e,a,s),v=f(t,n,o,c);i[0]=to(r,a,p),i[1]=to(t,o,v),u[0]=eo(r,a,p),u[1]=eo(t,o,v)}function dG(r,t,e,n,a,o,i,u,l){var f=go,s=yo,c=Math.abs(a-o);if(c%lc<1e-4&&c>1e-4){u[0]=r-e,u[1]=t-n,l[0]=r+e,l[1]=t+n;return}if(rb[0]=eM(a)*e+r,rb[1]=tM(a)*n+t,nb[0]=eM(o)*e+r,nb[1]=tM(o)*n+t,f(u,rb,nb),s(l,rb,nb),a=a%lc,a<0&&(a=a+lc),o=o%lc,o<0&&(o=o+lc),a>o&&!i?o+=lc:a<o&&i&&(a+=lc),i){var p=o;o=a,a=p}for(var v=0;v<o;v+=Math.PI/2)v>a&&(ab[0]=eM(v)*e+r,ab[1]=tM(v)*n+t,f(u,ab,u),s(l,ab,l))}var lr={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},sc=[],cc=[],mu=[],Tf=[],hu=[],_u=[],nM=Math.min,aM=Math.max,pc=Math.cos,vc=Math.sin,fl=Math.abs,uM=Math.PI,xf=uM*2,oM=typeof Float32Array<"u",Qh=[];function iM(r){var t=Math.round(r/uM*1e8)/1e8;return t%2*uM}function Zh(r,t){var e=iM(r[0]);e<0&&(e+=xf);var n=e-r[0],a=r[1];a+=n,!t&&a-e>=xf?a=e+xf:t&&e-a>=xf?a=e-xf:!t&&e>a?a=e+(xf-iM(e-a)):t&&e<a&&(a=e-(xf-iM(a-e))),r[0]=e,r[1]=a}var nlt=(function(){function r(t){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,t&&(this._saveData=!1),this._saveData&&(this.data=[])}return r.prototype.increaseVersion=function(){this._version++},r.prototype.getVersion=function(){return this._version},r.prototype.setScale=function(t,e,n){n=n||0,n>0&&(this._ux=fl(n/tc/t)||0,this._uy=fl(n/tc/e)||0)},r.prototype.setDPR=function(t){this.dpr=t},r.prototype.setContext=function(t){this._ctx=t},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(lr.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},r.prototype.lineTo=function(t,e){var n=fl(t-this._xi),a=fl(e-this._yi),o=n>this._ux||a>this._uy;if(this.addData(lr.L,t,e),this._ctx&&o&&this._ctx.lineTo(t,e),o)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var i=n*n+a*a;i>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=i)}return this},r.prototype.bezierCurveTo=function(t,e,n,a,o,i){return this._drawPendingPt(),this.addData(lr.C,t,e,n,a,o,i),this._ctx&&this._ctx.bezierCurveTo(t,e,n,a,o,i),this._xi=o,this._yi=i,this},r.prototype.quadraticCurveTo=function(t,e,n,a){return this._drawPendingPt(),this.addData(lr.Q,t,e,n,a),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,a),this._xi=n,this._yi=a,this},r.prototype.arc=function(t,e,n,a,o,i){this._drawPendingPt(),Qh[0]=a,Qh[1]=o,Zh(Qh,i),a=Qh[0],o=Qh[1];var u=o-a;return this.addData(lr.A,t,e,n,n,a,u,0,i?0:1),this._ctx&&this._ctx.arc(t,e,n,a,o,i),this._xi=pc(o)*n+t,this._yi=vc(o)*n+e,this},r.prototype.arcTo=function(t,e,n,a,o){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,n,a,o),this},r.prototype.rect=function(t,e,n,a){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,n,a),this.addData(lr.R,t,e,n,a),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(lr.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&t.closePath(),this._xi=e,this._yi=n,this},r.prototype.fill=function(t){t&&t.fill(),this.toStatic()},r.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(t){var e=t.length;!(this.data&&this.data.length===e)&&oM&&(this.data=new Float32Array(e));for(var n=0;n<e;n++)this.data[n]=t[n];this._len=e},r.prototype.appendPath=function(t){t instanceof Array||(t=[t]);for(var e=t.length,n=0,a=this._len,o=0;o<e;o++)n+=t[o].len();oM&&this.data instanceof Float32Array&&(this.data=new Float32Array(a+n));for(var o=0;o<e;o++)for(var i=t[o].data,u=0;u<i.length;u++)this.data[a++]=i[u];this._len=a},r.prototype.addData=function(t,e,n,a,o,i,u,l,f){if(this._saveData){var s=this.data;this._len+arguments.length>s.length&&(this._expandData(),s=this.data);for(var c=0;c<arguments.length;c++)s[this._len++]=arguments[c]}},r.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},r.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var t=this.data;t instanceof Array&&(t.length=this._len,oM&&this._len>11&&(this.data=new Float32Array(t)))}},r.prototype.getBoundingRect=function(){mu[0]=mu[1]=hu[0]=hu[1]=Number.MAX_VALUE,Tf[0]=Tf[1]=_u[0]=_u[1]=-Number.MAX_VALUE;var t=this.data,e=0,n=0,a=0,o=0,i;for(i=0;i<this._len;){var u=t[i++],l=i===1;switch(l&&(e=t[i],n=t[i+1],a=e,o=n),u){case lr.M:e=a=t[i++],n=o=t[i++],hu[0]=a,hu[1]=o,_u[0]=a,_u[1]=o;break;case lr.L:rM(e,n,t[i],t[i+1],hu,_u),e=t[i++],n=t[i++];break;case lr.C:pG(e,n,t[i++],t[i++],t[i++],t[i++],t[i],t[i+1],hu,_u),e=t[i++],n=t[i++];break;case lr.Q:vG(e,n,t[i++],t[i++],t[i],t[i+1],hu,_u),e=t[i++],n=t[i++];break;case lr.A:var f=t[i++],s=t[i++],c=t[i++],p=t[i++],v=t[i++],d=t[i++]+v;i+=1;var m=!t[i++];l&&(a=pc(v)*c+f,o=vc(v)*p+s),dG(f,s,c,p,v,d,m,hu,_u),e=pc(d)*c+f,n=vc(d)*p+s;break;case lr.R:a=e=t[i++],o=n=t[i++];var h=t[i++],_=t[i++];rM(a,o,a+h,o+_,hu,_u);break;case lr.Z:e=a,n=o;break}go(mu,mu,hu),yo(Tf,Tf,_u)}return i===0&&(mu[0]=mu[1]=Tf[0]=Tf[1]=0),new yt(mu[0],mu[1],Tf[0]-mu[0],Tf[1]-mu[1])},r.prototype._calculateLength=function(){var t=this.data,e=this._len,n=this._ux,a=this._uy,o=0,i=0,u=0,l=0;this._pathSegLen||(this._pathSegLen=[]);for(var f=this._pathSegLen,s=0,c=0,p=0;p<e;){var v=t[p++],d=p===1;d&&(o=t[p],i=t[p+1],u=o,l=i);var m=-1;switch(v){case lr.M:o=u=t[p++],i=l=t[p++];break;case lr.L:{var h=t[p++],_=t[p++],g=h-o,y=_-i;(fl(g)>n||fl(y)>a||p===e-1)&&(m=Math.sqrt(g*g+y*y),o=h,i=_);break}case lr.C:{var D=t[p++],b=t[p++],h=t[p++],_=t[p++],C=t[p++],x=t[p++];m=jz(o,i,D,b,h,_,C,x,10),o=C,i=x;break}case lr.Q:{var D=t[p++],b=t[p++],h=t[p++],_=t[p++];m=Qz(o,i,D,b,h,_,10),o=h,i=_;break}case lr.A:var w=t[p++],S=t[p++],E=t[p++],M=t[p++],I=t[p++],F=t[p++],L=F+I;p+=1,d&&(u=pc(I)*E+w,l=vc(I)*M+S),m=aM(E,M)*nM(xf,Math.abs(F)),o=pc(L)*E+w,i=vc(L)*M+S;break;case lr.R:{u=o=t[p++],l=i=t[p++];var R=t[p++],P=t[p++];m=R*2+P*2;break}case lr.Z:{var g=u-o,y=l-i;m=Math.sqrt(g*g+y*y),o=u,i=l;break}}m>=0&&(f[c++]=m,s+=m)}return this._pathLen=s,s},r.prototype.rebuildPath=function(t,e){var n=this.data,a=this._ux,o=this._uy,i=this._len,u,l,f,s,c,p,v=e<1,d,m,h=0,_=0,g,y=0,D,b;if(!(v&&(this._pathSegLen||this._calculateLength(),d=this._pathSegLen,m=this._pathLen,g=e*m,!g)))t:for(var C=0;C<i;){var x=n[C++],w=C===1;switch(w&&(f=n[C],s=n[C+1],u=f,l=s),x!==lr.L&&y>0&&(t.lineTo(D,b),y=0),x){case lr.M:u=f=n[C++],l=s=n[C++],t.moveTo(f,s);break;case lr.L:{c=n[C++],p=n[C++];var S=fl(c-f),E=fl(p-s);if(S>a||E>o){if(v){var M=d[_++];if(h+M>g){var I=(g-h)/M;t.lineTo(f*(1-I)+c*I,s*(1-I)+p*I);break t}h+=M}t.lineTo(c,p),f=c,s=p,y=0}else{var F=S*S+E*E;F>y&&(D=c,b=p,y=F)}break}case lr.C:{var L=n[C++],R=n[C++],P=n[C++],k=n[C++],H=n[C++],G=n[C++];if(v){var M=d[_++];if(h+M>g){var I=(g-h)/M;Vo(f,L,P,H,I,sc),Vo(s,R,k,G,I,cc),t.bezierCurveTo(sc[1],cc[1],sc[2],cc[2],sc[3],cc[3]);break t}h+=M}t.bezierCurveTo(L,R,P,k,H,G),f=H,s=G;break}case lr.Q:{var L=n[C++],R=n[C++],P=n[C++],k=n[C++];if(v){var M=d[_++];if(h+M>g){var I=(g-h)/M;_f(f,L,P,I,sc),_f(s,R,k,I,cc),t.quadraticCurveTo(sc[1],cc[1],sc[2],cc[2]);break t}h+=M}t.quadraticCurveTo(L,R,P,k),f=P,s=k;break}case lr.A:var j=n[C++],rt=n[C++],xt=n[C++],J=n[C++],ot=n[C++],At=n[C++],Mt=n[C++],ut=!n[C++],$=xt>J?xt:J,Ct=fl(xt-J)>.001,ct=ot+At,ft=!1;if(v){var M=d[_++];h+M>g&&(ct=ot+At*(g-h)/M,ft=!0),h+=M}if(Ct&&t.ellipse?t.ellipse(j,rt,xt,J,Mt,ot,ct,ut):t.arc(j,rt,$,ot,ct,ut),ft)break t;w&&(u=pc(ot)*xt+j,l=vc(ot)*J+rt),f=pc(ct)*xt+j,s=vc(ct)*J+rt;break;case lr.R:u=f=n[C],l=s=n[C+1],c=n[C++],p=n[C++];var It=n[C++],re=n[C++];if(v){var M=d[_++];if(h+M>g){var Bt=g-h;t.moveTo(c,p),t.lineTo(c+nM(Bt,It),p),Bt-=It,Bt>0&&t.lineTo(c+It,p+nM(Bt,re)),Bt-=re,Bt>0&&t.lineTo(c+aM(It-Bt,0),p+re),Bt-=It,Bt>0&&t.lineTo(c,p+aM(re-Bt,0));break t}h+=M}t.rect(c,p,It,re);break;case lr.Z:if(v){var M=d[_++];if(h+M>g){var I=(g-h)/M;t.lineTo(f*(1-I)+u*I,s*(1-I)+l*I);break t}h+=M}t.closePath(),f=u,s=l}}},r.prototype.clone=function(){var t=new r,e=this.data;return t.data=e.slice?e.slice():Array.prototype.slice.call(e),t._len=this._len,t},r.CMD=lr,r.initDefaultProps=(function(){var t=r.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0})(),r})(),Tn=nlt;function gu(r,t,e,n,a,o,i){if(a===0)return!1;var u=a,l=0,f=r;if(i>t+u&&i>n+u||i<t-u&&i<n-u||o>r+u&&o>e+u||o<r-u&&o<e-u)return!1;if(r!==e)l=(t-n)/(r-e),f=(r*n-e*t)/(r-e);else return Math.abs(o-r)<=u/2;var s=l*o-i+f,c=s*s/(l*l+1);return c<=u/2*u/2}function _G(r,t,e,n,a,o,i,u,l,f,s){if(l===0)return!1;var c=l;if(s>t+c&&s>n+c&&s>o+c&&s>u+c||s<t-c&&s<n-c&&s<o-c&&s<u-c||f>r+c&&f>e+c&&f>a+c&&f>i+c||f<r-c&&f<e-c&&f<a-c&&f<i-c)return!1;var p=w0(r,t,e,n,a,o,i,u,f,s,null);return p<=c/2}function ob(r,t,e,n,a,o,i,u,l){if(i===0)return!1;var f=i;if(l>t+f&&l>n+f&&l>o+f||l<t-f&&l<n-f&&l<o-f||u>r+f&&u>e+f&&u>a+f||u<r-f&&u<e-f&&u<a-f)return!1;var s=E0(r,t,e,n,a,o,u,l,null);return s<=f/2}var yG=Math.PI*2;function Jn(r){return r%=yG,r<0&&(r+=yG),r}var Xh=Math.PI*2;function DG(r,t,e,n,a,o,i,u,l){if(i===0)return!1;var f=i;u-=r,l-=t;var s=Math.sqrt(u*u+l*l);if(s-f>e||s+f<e)return!1;if(Math.abs(n-a)%Xh<1e-4)return!0;if(o){var c=n;n=Jn(a),a=Jn(c)}else n=Jn(n),a=Jn(a);n>a&&(a+=Xh);var p=Math.atan2(l,u);return p<0&&(p+=Xh),p>=n&&p<=a||p+Xh>=n&&p+Xh<=a}function Yo(r,t,e,n,a,o){if(o>t&&o>n||o<t&&o<n||n===t)return 0;var i=(o-t)/(n-t),u=n<t?1:-1;(i===1||i===0)&&(u=n<t?.5:-.5);var l=i*(e-r)+r;return l===a?1/0:l>a?u:0}var wf=Tn.CMD,dc=Math.PI*2,ilt=1e-4;function ult(r,t){return Math.abs(r-t)<ilt}var xa=[-1,-1,-1],Qo=[-1,-1];function llt(){var r=Qo[0];Qo[0]=Qo[1],Qo[1]=r}function flt(r,t,e,n,a,o,i,u,l,f){if(f>t&&f>n&&f>o&&f>u||f<t&&f<n&&f<o&&f<u)return 0;var s=js(t,n,o,u,f,xa);if(s===0)return 0;for(var c=0,p=-1,v=void 0,d=void 0,m=0;m<s;m++){var h=xa[m],_=h===0||h===1?.5:1,g=kr(r,e,a,i,h);g<l||(p<0&&(p=x0(t,n,o,u,Qo),Qo[1]<Qo[0]&&p>1&&llt(),v=kr(t,n,o,u,Qo[0]),p>1&&(d=kr(t,n,o,u,Qo[1]))),p===2?h<Qo[0]?c+=v<t?_:-_:h<Qo[1]?c+=d<v?_:-_:c+=u<d?_:-_:h<Qo[0]?c+=v<t?_:-_:c+=u<v?_:-_)}return c}function slt(r,t,e,n,a,o,i,u){if(u>t&&u>n&&u>o||u<t&&u<n&&u<o)return 0;var l=Yz(t,n,o,u,xa);if(l===0)return 0;var f=S0(t,n,o);if(f>=0&&f<=1){for(var s=0,c=Gr(t,n,o,f),p=0;p<l;p++){var v=xa[p]===0||xa[p]===1?.5:1,d=Gr(r,e,a,xa[p]);d<i||(xa[p]<f?s+=c<t?v:-v:s+=o<c?v:-v)}return s}else{var v=xa[0]===0||xa[0]===1?.5:1,d=Gr(r,e,a,xa[0]);return d<i?0:o<t?v:-v}}function clt(r,t,e,n,a,o,i,u){if(u-=t,u>e||u<-e)return 0;var l=Math.sqrt(e*e-u*u);xa[0]=-l,xa[1]=l;var f=Math.abs(n-a);if(f<1e-4)return 0;if(f>=dc-1e-4){n=0,a=dc;var s=o?1:-1;return i>=xa[0]+r&&i<=xa[1]+r?s:0}if(n>a){var c=n;n=a,a=c}n<0&&(n+=dc,a+=dc);for(var p=0,v=0;v<2;v++){var d=xa[v];if(d+r>i){var m=Math.atan2(u,d),s=o?1:-1;m<0&&(m=dc+m),(m>=n&&m<=a||m+dc>=n&&m+dc<=a)&&(m>Math.PI/2&&m<Math.PI*1.5&&(s=-s),p+=s)}}return p}function bG(r,t,e,n,a){for(var o=r.data,i=r.len(),u=0,l=0,f=0,s=0,c=0,p,v,d=0;d<i;){var m=o[d++],h=d===1;switch(m===wf.M&&d>1&&(e||(u+=Yo(l,f,s,c,n,a))),h&&(l=o[d],f=o[d+1],s=l,c=f),m){case wf.M:s=o[d++],c=o[d++],l=s,f=c;break;case wf.L:if(e){if(gu(l,f,o[d],o[d+1],t,n,a))return!0}else u+=Yo(l,f,o[d],o[d+1],n,a)||0;l=o[d++],f=o[d++];break;case wf.C:if(e){if(_G(l,f,o[d++],o[d++],o[d++],o[d++],o[d],o[d+1],t,n,a))return!0}else u+=flt(l,f,o[d++],o[d++],o[d++],o[d++],o[d],o[d+1],n,a)||0;l=o[d++],f=o[d++];break;case wf.Q:if(e){if(ob(l,f,o[d++],o[d++],o[d],o[d+1],t,n,a))return!0}else u+=slt(l,f,o[d++],o[d++],o[d],o[d+1],n,a)||0;l=o[d++],f=o[d++];break;case wf.A:var _=o[d++],g=o[d++],y=o[d++],D=o[d++],b=o[d++],C=o[d++];d+=1;var x=!!(1-o[d++]);p=Math.cos(b)*y+_,v=Math.sin(b)*D+g,h?(s=p,c=v):u+=Yo(l,f,p,v,n,a);var w=(n-_)*D/y+_;if(e){if(DG(_,g,D,b,b+C,x,t,w,a))return!0}else u+=clt(_,g,D,b,b+C,x,w,a);l=Math.cos(b+C)*y+_,f=Math.sin(b+C)*D+g;break;case wf.R:s=l=o[d++],c=f=o[d++];var S=o[d++],E=o[d++];if(p=s+S,v=c+E,e){if(gu(s,c,p,c,t,n,a)||gu(p,c,p,v,t,n,a)||gu(p,v,s,v,t,n,a)||gu(s,v,s,c,t,n,a))return!0}else u+=Yo(p,c,p,v,n,a),u+=Yo(s,v,s,c,n,a);break;case wf.Z:if(e){if(gu(l,f,s,c,t,n,a))return!0}else u+=Yo(l,f,s,c,n,a);l=s,f=c;break}}return!e&&!ult(f,c)&&(u+=Yo(l,f,s,c,n,a)||0),u!==0}function CG(r,t,e){return bG(r,0,!1,t,e)}function TG(r,t,e,n){return bG(r,t,!0,e,n)}var bv=et({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},du),vlt={style:et({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},uc.style)},lM=bo.concat(["invisible","culling","z","z2","zlevel","parent"]),dlt=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.update=function(){var e=this;r.prototype.update.call(this);var n=this.style;if(n.decal){var a=this._decalEl=this._decalEl||new t;a.buildPath===t.prototype.buildPath&&(a.buildPath=function(l){e.buildPath(l,e.shape)}),a.silent=!0;var o=a.style;for(var i in n)o[i]!==n[i]&&(o[i]=n[i]);o.fill=n.fill?n.decal:null,o.decal=null,o.shadowColor=null,n.strokeFirst&&(o.stroke=null);for(var u=0;u<lM.length;++u)a[lM[u]]=this[lM[u]];a.__dirty|=ln}else this._decalEl&&(this._decalEl=null)},t.prototype.getDecalElement=function(){return this._decalEl},t.prototype._init=function(e){var n=Ft(e);this.shape=this.getDefaultShape();var a=this.getDefaultStyle();a&&this.useStyle(a);for(var o=0;o<n.length;o++){var i=n[o],u=e[i];i==="style"?this.style?N(this.style,u):this.useStyle(u):i==="shape"?N(this.shape,u):r.prototype.attrKV.call(this,i,u)}this.style||this.useStyle({})},t.prototype.getDefaultStyle=function(){return null},t.prototype.getDefaultShape=function(){return{}},t.prototype.canBeInsideText=function(){return this.hasFill()},t.prototype.getInsideTextFill=function(){var e=this.style.fill;if(e!=="none"){if(V(e)){var n=pv(e,0);return n>.5?Bh:n>.2?bW:Vh}else if(e)return Vh}return Bh},t.prototype.getInsideTextStroke=function(e){var n=this.style.fill;if(V(n)){var a=this.__zr,o=!!(a&&a.isDarkMode()),i=pv(e,0)<Gh;if(o===i)return n}},t.prototype.buildPath=function(e,n,a){},t.prototype.pathUpdated=function(){this.__dirty&=~df},t.prototype.getUpdatedPathProxy=function(e){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,e),this.path},t.prototype.createPathProxy=function(){this.path=new Tn(!1)},t.prototype.hasStroke=function(){var e=this.style,n=e.stroke;return!(n==null||n==="none"||!(e.lineWidth>0))},t.prototype.hasFill=function(){var e=this.style,n=e.fill;return n!=null&&n!=="none"},t.prototype.getBoundingRect=function(){var e=this._rect,n=this.style,a=!e;if(a){var o=!1;this.path||(o=!0,this.createPathProxy());var i=this.path;(o||this.__dirty&df)&&(i.beginPath(),this.buildPath(i,this.shape,!1),this.pathUpdated()),e=i.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var u=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||a){u.copy(e);var l=n.strokeNoScale?this.getLineScale():1,f=n.lineWidth;if(!this.hasFill()){var s=this.strokeContainThreshold;f=Math.max(f,s??4)}l>1e-10&&(u.width+=f/l,u.height+=f/l,u.x-=f/l/2,u.y-=f/l/2)}return u}return e},t.prototype.contain=function(e,n){var a=this.transformCoordToLocal(e,n),o=this.getBoundingRect(),i=this.style;if(e=a[0],n=a[1],o.contain(e,n)){var u=this.path;if(this.hasStroke()){var l=i.lineWidth,f=i.strokeNoScale?this.getLineScale():1;if(f>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),TG(u,l/f,e,n)))return!0}if(this.hasFill())return CG(u,e,n)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=df,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate("shape",e)},t.prototype.updateDuringAnimation=function(e){e==="style"?this.dirtyStyle():e==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(e,n){e==="shape"?this.setShape(n):r.prototype.attrKV.call(this,e,n)},t.prototype.setShape=function(e,n){var a=this.shape;return a||(a=this.shape={}),typeof e=="string"?a[e]=n:N(a,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&df)},t.prototype.createStyle=function(e){return pf(bv,e)},t.prototype._innerSaveToNormal=function(e){r.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=N({},this.shape))},t.prototype._applyStateObj=function(e,n,a,o,i,u){r.prototype._applyStateObj.call(this,e,n,a,o,i,u);var l=!(n&&o),f;if(n&&n.shape?i?o?f=n.shape:(f=N({},a.shape),N(f,n.shape)):(f=N({},o?this.shape:a.shape),N(f,n.shape)):l&&(f=a.shape),f)if(i){this.shape=N({},this.shape);for(var s={},c=Ft(f),p=0;p<c.length;p++){var v=c[p];typeof f[v]=="object"?this.shape[v]=f[v]:s[v]=f[v]}this._transitionState(e,{shape:s},u)}else this.shape=f,this.dirtyShape()},t.prototype._mergeStates=function(e){for(var n=r.prototype._mergeStates.call(this,e),a,o=0;o<e.length;o++){var i=e[o];i.shape&&(a=a||{},this._mergeStyle(a,i.shape))}return a&&(n.shape=a),n},t.prototype.getAnimationStyleProps=function(){return vlt},t.prototype.isZeroArea=function(){return!1},t.extend=function(e){var n=(function(o){A(i,o);function i(u){var l=o.call(this,u)||this;return e.init&&e.init.call(l,u),l}return i.prototype.getDefaultStyle=function(){return lt(e.style)},i.prototype.getDefaultShape=function(){return lt(e.shape)},i})(t);for(var a in e)typeof e[a]=="function"&&(n.prototype[a]=e[a]);return n},t.initDefaultProps=(function(){var e=t.prototype;e.type="path",e.strokeContainThreshold=5,e.segmentIgnoreThreshold=0,e.subPixelOptimize=!1,e.autoBatch=!1,e.__dirty=ln|Js|df})(),t})(Br),bt=dlt;var mlt=et({strokeFirst:!0,font:_o,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},bv),xG=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.hasStroke=function(){var e=this.style,n=e.stroke;return n!=null&&n!=="none"&&e.lineWidth>0},t.prototype.hasFill=function(){var e=this.style,n=e.fill;return n!=null&&n!=="none"},t.prototype.createStyle=function(e){return pf(mlt,e)},t.prototype.setBoundingRect=function(e){this._rect=e},t.prototype.getBoundingRect=function(){var e=this.style;if(!this._rect){var n=e.text;n!=null?n+="":n="";var a=vu(n,e.font,e.textAlign,e.textBaseline);if(a.x+=e.x||0,a.y+=e.y||0,this.hasStroke()){var o=e.lineWidth;a.x-=o/2,a.y-=o/2,a.width+=o,a.height+=o}this._rect=a}return this._rect},t.initDefaultProps=(function(){var e=t.prototype;e.dirtyRectTolerance=10})(),t})(Br);xG.prototype.type="tspan";var sl=xG;var hlt=et({x:0,y:0},du),_lt={style:et({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},uc.style)};function glt(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var wG=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.createStyle=function(e){return pf(hlt,e)},t.prototype._getSize=function(e){var n=this.style,a=n[e];if(a!=null)return a;var o=glt(n.image)?n.image:this.__image;if(!o)return 0;var i=e==="width"?"height":"width",u=n[i];return u==null?o[e]:o[e]/o[i]*u},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return _lt},t.prototype.getBoundingRect=function(){var e=this.style;return this._rect||(this._rect=new yt(e.x||0,e.y||0,this.getWidth(),this.getHeight())),this._rect},t})(Br);wG.prototype.type="image";var er=wG;function SG(r,t){var e=t.x,n=t.y,a=t.width,o=t.height,i=t.r,u,l,f,s;a<0&&(e=e+a,a=-a),o<0&&(n=n+o,o=-o),typeof i=="number"?u=l=f=s=i:i instanceof Array?i.length===1?u=l=f=s=i[0]:i.length===2?(u=f=i[0],l=s=i[1]):i.length===3?(u=i[0],l=s=i[1],f=i[2]):(u=i[0],l=i[1],f=i[2],s=i[3]):u=l=f=s=0;var c;u+l>a&&(c=u+l,u*=a/c,l*=a/c),f+s>a&&(c=f+s,f*=a/c,s*=a/c),l+f>o&&(c=l+f,l*=o/c,f*=o/c),u+s>o&&(c=u+s,u*=o/c,s*=o/c),r.moveTo(e+u,n),r.lineTo(e+a-l,n),l!==0&&r.arc(e+a-l,n+l,l,-Math.PI/2,0),r.lineTo(e+a,n+o-f),f!==0&&r.arc(e+a-f,n+o-f,f,0,Math.PI/2),r.lineTo(e+s,n+o),s!==0&&r.arc(e+s,n+o-s,s,Math.PI/2,Math.PI),r.lineTo(e,n+u),u!==0&&r.arc(e+u,n+u,u,Math.PI,Math.PI*1.5)}var Cv=Math.round;function ib(r,t,e){if(t){var n=t.x1,a=t.x2,o=t.y1,i=t.y2;r.x1=n,r.x2=a,r.y1=o,r.y2=i;var u=e&&e.lineWidth;return u&&(Cv(n*2)===Cv(a*2)&&(r.x1=r.x2=Sf(n,u,!0)),Cv(o*2)===Cv(i*2)&&(r.y1=r.y2=Sf(o,u,!0))),r}}function ub(r,t,e){if(t){var n=t.x,a=t.y,o=t.width,i=t.height;r.x=n,r.y=a,r.width=o,r.height=i;var u=e&&e.lineWidth;return u&&(r.x=Sf(n,u,!0),r.y=Sf(a,u,!0),r.width=Math.max(Sf(n+o,u,!1)-r.x,o===0?0:1),r.height=Math.max(Sf(a+i,u,!1)-r.y,i===0?0:1)),r}}function Sf(r,t,e){if(!t)return r;var n=Cv(r*2);return(n+Cv(t))%2===0?n/2:(n+(e?1:-1))/2}var blt=(function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r})();var Clt={},EG=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new blt},t.prototype.buildPath=function(e,n){var a,o,i,u;if(this.subPixelOptimize){var l=ub(Clt,n,this.style);a=l.x,o=l.y,i=l.width,u=l.height,l.r=n.r,n=l}else a=n.x,o=n.y,i=n.width,u=n.height;n.r?SG(e,n):e.rect(a,o,i,u)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t})(bt);EG.prototype.type="rect";var Rt=EG;var MG={fill:"#000"},AG=2,Tlt={style:et({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},uc.style)},UG=(function(r){A(t,r);function t(e){var n=r.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=MG,n.attr(e),n}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;e<this._children.length;e++){var n=this._children[e];n.zlevel=this.zlevel,n.z=this.z,n.z2=this.z2,n.culling=this.culling,n.cursor=this.cursor,n.invisible=this.invisible}},t.prototype.updateTransform=function(){var e=this.innerTransformable;e?(e.updateTransform(),e.transform&&(this.transform=e.transform)):r.prototype.updateTransform.call(this)},t.prototype.getLocalTransform=function(e){var n=this.innerTransformable;return n?n.getLocalTransform(e):r.prototype.getLocalTransform.call(this,e)},t.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),r.prototype.getComputedTransform.call(this)},t.prototype._updateSubTexts=function(){this._childCursor=0,Slt(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},t.prototype.addSelfToZr=function(e){r.prototype.addSelfToZr.call(this,e);for(var n=0;n<this._children.length;n++)this._children[n].__zr=e},t.prototype.removeSelfFromZr=function(e){r.prototype.removeSelfFromZr.call(this,e);for(var n=0;n<this._children.length;n++)this._children[n].__zr=null},t.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var e=new yt(0,0,0,0),n=this._children,a=[],o=null,i=0;i<n.length;i++){var u=n[i],l=u.getBoundingRect(),f=u.getLocalTransform(a);f?(e.copy(l),e.applyTransform(f),o=o||e.clone(),o.union(e)):(o=o||l.clone(),o.union(l))}this._rect=o||e}return this._rect},t.prototype.setDefaultTextStyle=function(e){this._defaultStyle=e||MG},t.prototype.setTextContent=function(e){},t.prototype._mergeStyle=function(e,n){if(!n)return e;var a=n.rich,o=e.rich||a&&{};return N(e,n),a&&o?(this._mergeRich(o,a),e.rich=o):o&&(e.rich=o),e},t.prototype._mergeRich=function(e,n){for(var a=Ft(n),o=0;o<a.length;o++){var i=a[o];e[i]=e[i]||{},N(e[i],n[i])}},t.prototype.getAnimationStyleProps=function(){return Tlt},t.prototype._getOrCreateChild=function(e){var n=this._children[this._childCursor];return(!n||!(n instanceof e))&&(n=new e),this._children[this._childCursor++]=n,n.__zr=this.__zr,n.parent=this,n},t.prototype._updatePlainTexts=function(){var e=this.style,n=e.font||_o,a=e.padding,o=OG(e),i=iG(o,e),u=fM(e),l=!!e.backgroundColor,f=i.outerHeight,s=i.outerWidth,c=i.contentWidth,p=i.lines,v=i.lineHeight,d=this._defaultStyle,m=e.x||0,h=e.y||0,_=e.align||d.align||"left",g=e.verticalAlign||d.verticalAlign||"top",y=m,D=nc(h,i.contentHeight,g);if(u||a){var b=dv(m,s,_),C=nc(h,f,g);u&&this._renderBackground(e,e,b,C,s,f)}D+=v/2,a&&(y=NG(m,_,a),g==="top"?D+=a[0]:g==="bottom"&&(D-=a[2]));for(var x=0,w=!1,S=PG("fill"in e?e.fill:(w=!0,d.fill)),E=RG("stroke"in e?e.stroke:!l&&(!d.autoStroke||w)?(x=AG,d.stroke):null),M=e.textShadowBlur>0,I=e.width!=null&&(e.overflow==="truncate"||e.overflow==="break"||e.overflow==="breakAll"),F=i.calculatedLineHeight,L=0;L<p.length;L++){var R=this._getOrCreateChild(sl),P=R.createStyle();R.useStyle(P),P.text=p[L],P.x=y,P.y=D,_&&(P.textAlign=_),P.textBaseline="middle",P.opacity=e.opacity,P.strokeFirst=!0,M&&(P.shadowBlur=e.textShadowBlur||0,P.shadowColor=e.textShadowColor||"transparent",P.shadowOffsetX=e.textShadowOffsetX||0,P.shadowOffsetY=e.textShadowOffsetY||0),P.stroke=E,P.fill=S,E&&(P.lineWidth=e.lineWidth||x,P.lineDash=e.lineDash,P.lineDashOffset=e.lineDashOffset||0),P.font=n,FG(P,e),D+=v,I&&R.setBoundingRect(new yt(dv(P.x,e.width,P.textAlign),nc(P.y,F,P.textBaseline),c,F))}},t.prototype._updateRichTexts=function(){var e=this.style,n=OG(e),a=uG(n,e),o=a.width,i=a.outerWidth,u=a.outerHeight,l=e.padding,f=e.x||0,s=e.y||0,c=this._defaultStyle,p=e.align||c.align,v=e.verticalAlign||c.verticalAlign,d=dv(f,i,p),m=nc(s,u,v),h=d,_=m;l&&(h+=l[3],_+=l[0]);var g=h+o;fM(e)&&this._renderBackground(e,e,d,m,i,u);for(var y=!!e.backgroundColor,D=0;D<a.lines.length;D++){for(var b=a.lines[D],C=b.tokens,x=C.length,w=b.lineHeight,S=b.width,E=0,M=h,I=g,F=x-1,L=void 0;E<x&&(L=C[E],!L.align||L.align==="left");)this._placeToken(L,e,w,_,M,"left",y),S-=L.width,M+=L.width,E++;for(;F>=0&&(L=C[F],L.align==="right");)this._placeToken(L,e,w,_,I,"right",y),S-=L.width,I-=L.width,F--;for(M+=(o-(M-h)-(g-I)-S)/2;E<=F;)L=C[E],this._placeToken(L,e,w,_,M+L.width/2,"center",y),M+=L.width,E++;_+=w}},t.prototype._placeToken=function(e,n,a,o,i,u,l){var f=n.rich[e.styleName]||{};f.text=e.text;var s=e.verticalAlign,c=o+a/2;s==="top"?c=o+e.height/2:s==="bottom"&&(c=o+a-e.height/2);var p=!e.isLineHolder&&fM(f);p&&this._renderBackground(f,n,u==="right"?i-e.width:u==="center"?i-e.width/2:i,c-e.height/2,e.width,e.height);var v=!!f.backgroundColor,d=e.textPadding;d&&(i=NG(i,u,d),c-=e.height/2-d[0]-e.innerHeight/2);var m=this._getOrCreateChild(sl),h=m.createStyle();m.useStyle(h);var _=this._defaultStyle,g=!1,y=0,D=PG("fill"in f?f.fill:"fill"in n?n.fill:(g=!0,_.fill)),b=RG("stroke"in f?f.stroke:"stroke"in n?n.stroke:!v&&!l&&(!_.autoStroke||g)?(y=AG,_.stroke):null),C=f.textShadowBlur>0||n.textShadowBlur>0;h.text=e.text,h.x=i,h.y=c,C&&(h.shadowBlur=f.textShadowBlur||n.textShadowBlur||0,h.shadowColor=f.textShadowColor||n.textShadowColor||"transparent",h.shadowOffsetX=f.textShadowOffsetX||n.textShadowOffsetX||0,h.shadowOffsetY=f.textShadowOffsetY||n.textShadowOffsetY||0),h.textAlign=u,h.textBaseline="middle",h.font=e.font||_o,h.opacity=gn(f.opacity,n.opacity,1),FG(h,f),b&&(h.lineWidth=gn(f.lineWidth,n.lineWidth,y),h.lineDash=Tt(f.lineDash,n.lineDash),h.lineDashOffset=n.lineDashOffset||0,h.stroke=b),D&&(h.fill=D);var x=e.contentWidth,w=e.contentHeight;m.setBoundingRect(new yt(dv(h.x,x,h.textAlign),nc(h.y,w,h.textBaseline),x,w))},t.prototype._renderBackground=function(e,n,a,o,i,u){var l=e.backgroundColor,f=e.borderWidth,s=e.borderColor,c=l&&l.image,p=l&&!c,v=e.borderRadius,d=this,m,h;if(p||e.lineHeight||f&&s){m=this._getOrCreateChild(Rt),m.useStyle(m.createStyle()),m.style.fill=null;var _=m.shape;_.x=a,_.y=o,_.width=i,_.height=u,_.r=v,m.dirtyShape()}if(p){var g=m.style;g.fill=l||null,g.fillOpacity=Tt(e.fillOpacity,1)}else if(c){h=this._getOrCreateChild(er),h.onload=function(){d.dirtyStyle()};var y=h.style;y.image=l.image,y.x=a,y.y=o,y.width=i,y.height=u}if(f&&s){var g=m.style;g.lineWidth=f,g.stroke=s,g.strokeOpacity=Tt(e.strokeOpacity,1),g.lineDash=e.borderDash,g.lineDashOffset=e.borderDashOffset||0,m.strokeContainThreshold=0,m.hasFill()&&m.hasStroke()&&(g.strokeFirst=!0,g.lineWidth*=2)}var D=(m||h).style;D.shadowBlur=e.shadowBlur||0,D.shadowColor=e.shadowColor||"transparent",D.shadowOffsetX=e.shadowOffsetX||0,D.shadowOffsetY=e.shadowOffsetY||0,D.opacity=gn(e.opacity,n.opacity,1)},t.makeFont=function(e){var n="";return cM(e)&&(n=[e.fontStyle,e.fontWeight,sM(e.fontSize),e.fontFamily||"sans-serif"].join(" ")),n&&yn(n)||e.textFont||e.font},t})(Br),xlt={left:!0,right:1,center:1},wlt={top:1,bottom:1,middle:1},IG=["fontStyle","fontWeight","fontSize","fontFamily"];function sM(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?i0+"px":r+"px"}function FG(r,t){for(var e=0;e<IG.length;e++){var n=IG[e],a=t[n];a!=null&&(r[n]=a)}}function cM(r){return r.fontSize!=null||r.fontFamily||r.fontWeight}function Slt(r){return LG(r),T(r.rich,LG),r}function LG(r){if(r){r.font=UG.makeFont(r);var t=r.align;t==="middle"&&(t="center"),r.align=t==null||xlt[t]?t:"left";var e=r.verticalAlign;e==="center"&&(e="middle"),r.verticalAlign=e==null||wlt[e]?e:"top";var n=r.padding;n&&(r.padding=rv(r.padding))}}function RG(r,t){return r==null||t<=0||r==="transparent"||r==="none"?null:r.image||r.colorStops?"#000":r}function PG(r){return r==null||r==="none"?null:r.image||r.colorStops?"#000":r}function NG(r,t,e){return t==="right"?r-e[1]:t==="center"?r+e[3]/2-e[1]/2:r+e[3]}function OG(r){var t=r.text;return t!=null&&(t+=""),t}function fM(r){return!!(r.backgroundColor||r.lineHeight||r.borderWidth&&r.borderColor)}var Wt=UG;var vt=St(),Kh=function(r,t,e,n){if(n){var a=vt(n);a.dataIndex=e,a.dataType=t,a.seriesIndex=r,a.ssrType="chart",n.type==="group"&&n.traverse(function(o){var i=vt(o);i.seriesIndex=r,i.dataIndex=e,i.dataType=t,i.ssrType="chart"})}};var HG=1,kG={},VG=St(),dM=St(),mM=0,mc=1,t_=2,sn=["emphasis","blur","select"],Ef=["normal","emphasis","blur","select"],cl=10,Elt=9,Mf="highlight",e_="downplay",xv="select",r_="unselect",wv="toggleSelect";function Tv(r){return r!=null&&r!=="none"}function fb(r,t,e){r.onHoverStateChange&&(r.hoverState||0)!==e&&r.onHoverStateChange(t),r.hoverState=e}function $G(r){fb(r,"emphasis",t_)}function qG(r){r.hoverState===t_&&fb(r,"normal",mM)}function hM(r){fb(r,"blur",mc)}function JG(r){r.hoverState===mc&&fb(r,"normal",mM)}function Mlt(r){r.selected=!0}function Alt(r){r.selected=!1}function zG(r,t,e){t(r,e)}function pl(r,t,e){zG(r,t,e),r.isGroup&&r.traverse(function(n){zG(n,t,e)})}function hc(r,t){switch(t){case"emphasis":r.hoverState=t_;break;case"normal":r.hoverState=mM;break;case"blur":r.hoverState=mc;break;case"select":r.selected=!0}}function Ilt(r,t,e,n){for(var a=r.style,o={},i=0;i<t.length;i++){var u=t[i],l=a[u];o[u]=l??(n&&n[u])}for(var i=0;i<r.animators.length;i++){var f=r.animators[i];f.__fromStateTransition&&f.__fromStateTransition.indexOf(e)<0&&f.targetName==="style"&&f.saveTo(o,t)}return o}function Flt(r,t,e,n){var a=e&&wt(e,"select")>=0,o=!1;if(r instanceof bt){var i=VG(r),u=a&&i.selectFill||i.normalFill,l=a&&i.selectStroke||i.normalStroke;if(Tv(u)||Tv(l)){n=n||{};var f=n.style||{};f.fill==="inherit"?(o=!0,n=N({},n),f=N({},f),f.fill=u):!Tv(f.fill)&&Tv(u)?(o=!0,n=N({},n),f=N({},f),f.fill=Oh(u)):!Tv(f.stroke)&&Tv(l)&&(o||(n=N({},n),f=N({},f)),f.stroke=Oh(l)),n.style=f}}if(n&&n.z2==null){o||(n=N({},n));var s=r.z2EmphasisLift;n.z2=r.z2+(s??cl)}return n}function Llt(r,t,e){if(e&&e.z2==null){e=N({},e);var n=r.z2SelectLift;e.z2=r.z2+(n??Elt)}return e}function Rlt(r,t,e){var n=wt(r.currentStates,t)>=0,a=r.style.opacity,o=n?null:Ilt(r,["opacity"],t,{opacity:1});e=e||{};var i=e.style||{};return i.opacity==null&&(e=N({},e),i=N({opacity:n?a:o.opacity*.1},i),e.style=i),e}function pM(r,t){var e=this.states[r];if(this.style){if(r==="emphasis")return Flt(this,r,t,e);if(r==="blur")return Rlt(this,r,e);if(r==="select")return Llt(this,r,e)}return e}function xi(r){r.stateProxy=pM;var t=r.getTextContent(),e=r.getTextGuideLine();t&&(t.stateProxy=pM),e&&(e.stateProxy=pM)}function WG(r,t){!jG(r,t)&&!r.__highByOuter&&pl(r,$G)}function GG(r,t){!jG(r,t)&&!r.__highByOuter&&pl(r,qG)}function fa(r,t){r.__highByOuter|=1<<(t||0),pl(r,$G)}function sa(r,t){!(r.__highByOuter&=~(1<<(t||0)))&&pl(r,qG)}function sb(r){pl(r,hM)}function n_(r){pl(r,JG)}function _M(r){pl(r,Mlt)}function gM(r){pl(r,Alt)}function jG(r,t){return r.__highDownSilentOnTouch&&t.zrByTouch}function yM(r){var t=r.getModel(),e=[],n=[];t.eachComponent(function(a,o){var i=dM(o),u=a==="series",l=u?r.getViewOfSeriesModel(o):r.getViewOfComponentModel(o);!u&&n.push(l),i.isBlured&&(l.group.traverse(function(f){JG(f)}),u&&e.push(o)),i.isBlured=!1}),T(n,function(a){a&&a.toggleBlurSeries&&a.toggleBlurSeries(e,!1,t)})}function vM(r,t,e,n){var a=n.getModel();e=e||"coordinateSystem";function o(f,s){for(var c=0;c<s.length;c++){var p=f.getItemGraphicEl(s[c]);p&&n_(p)}}if(r!=null&&!(!t||t==="none")){var i=a.getSeriesByIndex(r),u=i.coordinateSystem;u&&u.master&&(u=u.master);var l=[];a.eachSeries(function(f){var s=i===f,c=f.coordinateSystem;c&&c.master&&(c=c.master);var p=c&&u?c===u:s;if(!(e==="series"&&!s||e==="coordinateSystem"&&!p||t==="series"&&s)){var v=n.getViewOfSeriesModel(f);if(v.group.traverse(function(h){h.__highByOuter&&s&&t==="self"||hM(h)}),Ur(t))o(f.getData(),t);else if(nt(t))for(var d=Ft(t),m=0;m<d.length;m++)o(f.getData(d[m]),t[d[m]]);l.push(f),dM(f).isBlured=!0}}),a.eachComponent(function(f,s){if(f!=="series"){var c=n.getViewOfComponentModel(s);c&&c.toggleBlurSeries&&c.toggleBlurSeries(l,!0,a)}})}}function lb(r,t,e){if(!(r==null||t==null)){var n=e.getModel().getComponent(r,t);if(n){dM(n).isBlured=!0;var a=e.getViewOfComponentModel(n);!a||!a.focusBlurEnabled||a.group.traverse(function(o){hM(o)})}}}function YG(r,t,e){var n=r.seriesIndex,a=r.getData(t.dataType);if(a){var o=jo(a,t);o=(O(o)?o[0]:o)||0;var i=a.getItemGraphicEl(o);if(!i)for(var u=a.count(),l=0;!i&&l<u;)i=a.getItemGraphicEl(l++);if(i){var f=vt(i);vM(n,f.focus,f.blurScope,e)}else{var s=r.get(["emphasis","focus"]),c=r.get(["emphasis","blurScope"]);s!=null&&vM(n,s,c,e)}}}function cb(r,t,e,n){var a={focusSelf:!1,dispatchers:null};if(r==null||r==="series"||t==null||e==null)return a;var o=n.getModel().getComponent(r,t);if(!o)return a;var i=n.getViewOfComponentModel(o);if(!i||!i.findHighDownDispatchers)return a;for(var u=i.findHighDownDispatchers(e),l,f=0;f<u.length;f++)if(vt(u[f]).focus==="self"){l=!0;break}return{focusSelf:l,dispatchers:u}}function QG(r,t,e){var n=vt(r),a=cb(n.componentMainType,n.componentIndex,n.componentHighDownName,e),o=a.dispatchers,i=a.focusSelf;o?(i&&lb(n.componentMainType,n.componentIndex,e),T(o,function(u){return WG(u,t)})):(vM(n.seriesIndex,n.focus,n.blurScope,e),n.focus==="self"&&lb(n.componentMainType,n.componentIndex,e),WG(r,t))}function ZG(r,t,e){yM(e);var n=vt(r),a=cb(n.componentMainType,n.componentIndex,n.componentHighDownName,e).dispatchers;a?T(a,function(o){return GG(o,t)}):GG(r,t)}function XG(r,t,e){if(vb(t)){var n=t.dataType,a=r.getData(n),o=jo(a,t);O(o)||(o=[o]),r[t.type===wv?"toggleSelect":t.type===xv?"select":"unselect"](o,n)}}function DM(r){var t=r.getAllData();T(t,function(e){var n=e.data,a=e.type;n.eachItemGraphicEl(function(o,i){r.isSelected(i,a)?_M(o):gM(o)})})}function KG(r){var t=[];return r.eachSeries(function(e){var n=e.getAllData();T(n,function(a){var o=a.data,i=a.type,u=e.getSelectedDataIndices();if(u.length>0){var l={dataIndex:u,seriesIndex:e.seriesIndex};i!=null&&(l.dataType=i),t.push(l)}})}),t}function yu(r,t,e){vl(r,!0),pl(r,xi),pb(r,t,e)}function Plt(r){vl(r,!1)}function Me(r,t,e,n){n?Plt(r):yu(r,t,e)}function pb(r,t,e){var n=vt(r);t!=null?(n.focus=t,n.blurScope=e):n.focus&&(n.focus=null)}var BG=["emphasis","blur","select"],Nlt={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function fr(r,t,e,n){e=e||"itemStyle";for(var a=0;a<BG.length;a++){var o=BG[a],i=t.getModel([o,e]),u=r.ensureState(o);u.style=n?n(i):i[Nlt[e]]()}}function vl(r,t){var e=t===!1,n=r;r.highDownSilentOnTouch&&(n.__highDownSilentOnTouch=r.highDownSilentOnTouch),(!e||n.__highDownDispatcher)&&(n.__highByOuter=n.__highByOuter||0,n.__highDownDispatcher=!e)}function Af(r){return!!(r&&r.__highDownDispatcher)}function tB(r,t,e){var n=vt(r);n.componentMainType=t.mainType,n.componentIndex=t.componentIndex,n.componentHighDownName=e}function eB(r){var t=kG[r];return t==null&&HG<=32&&(t=kG[r]=HG++),t}function vb(r){var t=r.type;return t===xv||t===r_||t===wv}function bM(r){var t=r.type;return t===Mf||t===e_}function rB(r){var t=VG(r);t.normalFill=r.style.fill,t.normalStroke=r.style.stroke;var e=r.states.select||{};t.selectFill=e.style&&e.style.fill||null,t.selectStroke=e.style&&e.style.stroke||null}var Ot={};JZ(Ot,{Arc:()=>l_,BezierCurve:()=>yc,BoundingRect:()=>yt,Circle:()=>wa,CompoundPath:()=>Av,Ellipse:()=>o_,Group:()=>at,Image:()=>er,IncrementalDisplayable:()=>SB,Line:()=>mr,LinearGradient:()=>bu,OrientedBoundingRect:()=>Iv,Path:()=>bt,Point:()=>Qt,Polygon:()=>xr,Polyline:()=>yr,RadialGradient:()=>bb,Rect:()=>Rt,Ring:()=>gc,Sector:()=>Vr,Text:()=>Wt,applyTransform:()=>jn,clipPointsByRect:()=>IM,clipRectByRect:()=>dft,createIcon:()=>gl,extendPath:()=>cft,extendShape:()=>fft,getShapeClass:()=>f_,getTransform:()=>Ei,groupTransition:()=>_l,initProps:()=>Ae,isElementRemoved:()=>dl,lineLineIntersect:()=>PB,linePolygonIntersect:()=>Lv,makeImage:()=>AM,makePath:()=>Fv,mergePath:()=>pa,registerShape:()=>Si,removeElement:()=>Zo,removeElementWithFadeOut:()=>ml,resizePath:()=>RB,setTooltipConfig:()=>Mi,subPixelOptimize:()=>s_,subPixelOptimizeLine:()=>hl,subPixelOptimizeRect:()=>pft,transformDirection:()=>Cc,traverseElements:()=>Sa,updateProps:()=>$t});var Sv=Tn.CMD,Olt=[[],[],[]],nB=Math.sqrt,Ult=Math.atan2;function db(r,t){if(t){var e=r.data,n=r.len(),a,o,i,u,l,f,s=Sv.M,c=Sv.C,p=Sv.L,v=Sv.R,d=Sv.A,m=Sv.Q;for(i=0,u=0;i<n;){switch(a=e[i++],u=i,o=0,a){case s:o=1;break;case p:o=1;break;case c:o=3;break;case m:o=2;break;case d:var h=t[4],_=t[5],g=nB(t[0]*t[0]+t[1]*t[1]),y=nB(t[2]*t[2]+t[3]*t[3]),D=Ult(-t[1]/y,t[0]/g);e[i]*=g,e[i++]+=h,e[i]*=y,e[i++]+=_,e[i++]*=g,e[i++]*=y,e[i++]+=D,e[i++]+=D,i+=2,u=i;break;case v:f[0]=e[i++],f[1]=e[i++],Hr(f,f,t),e[u++]=f[0],e[u++]=f[1],f[0]+=e[i++],f[1]+=e[i++],Hr(f,f,t),e[u++]=f[0],e[u++]=f[1]}for(l=0;l<o;l++){var b=Olt[l];b[0]=e[i++],b[1]=e[i++],Hr(b,b,t),e[u++]=b[0],e[u++]=b[1]}}r.increaseVersion()}}var CM=Math.sqrt,mb=Math.sin,hb=Math.cos,a_=Math.PI;function aB(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1])}function TM(r,t){return(r[0]*t[0]+r[1]*t[1])/(aB(r)*aB(t))}function oB(r,t){return(r[0]*t[1]<r[1]*t[0]?-1:1)*Math.acos(TM(r,t))}function iB(r,t,e,n,a,o,i,u,l,f,s){var c=l*(a_/180),p=hb(c)*(r-e)/2+mb(c)*(t-n)/2,v=-1*mb(c)*(r-e)/2+hb(c)*(t-n)/2,d=p*p/(i*i)+v*v/(u*u);d>1&&(i*=CM(d),u*=CM(d));var m=(a===o?-1:1)*CM((i*i*(u*u)-i*i*(v*v)-u*u*(p*p))/(i*i*(v*v)+u*u*(p*p)))||0,h=m*i*v/u,_=m*-u*p/i,g=(r+e)/2+hb(c)*h-mb(c)*_,y=(t+n)/2+mb(c)*h+hb(c)*_,D=oB([1,0],[(p-h)/i,(v-_)/u]),b=[(p-h)/i,(v-_)/u],C=[(-1*p-h)/i,(-1*v-_)/u],x=oB(b,C);if(TM(b,C)<=-1&&(x=a_),TM(b,C)>=1&&(x=0),x<0){var w=Math.round(x/a_*1e6)/1e6;x=a_*2+w%2*a_}s.addData(f,g,y,i,u,D,x,c,o)}var Hlt=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,klt=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function zlt(r){var t=new Tn;if(!r)return t;var e=0,n=0,a=e,o=n,i,u=Tn.CMD,l=r.match(Hlt);if(!l)return t;for(var f=0;f<l.length;f++){for(var s=l[f],c=s.charAt(0),p=void 0,v=s.match(klt)||[],d=v.length,m=0;m<d;m++)v[m]=parseFloat(v[m]);for(var h=0;h<d;){var _=void 0,g=void 0,y=void 0,D=void 0,b=void 0,C=void 0,x=void 0,w=e,S=n,E=void 0,M=void 0;switch(c){case"l":e+=v[h++],n+=v[h++],p=u.L,t.addData(p,e,n);break;case"L":e=v[h++],n=v[h++],p=u.L,t.addData(p,e,n);break;case"m":e+=v[h++],n+=v[h++],p=u.M,t.addData(p,e,n),a=e,o=n,c="l";break;case"M":e=v[h++],n=v[h++],p=u.M,t.addData(p,e,n),a=e,o=n,c="L";break;case"h":e+=v[h++],p=u.L,t.addData(p,e,n);break;case"H":e=v[h++],p=u.L,t.addData(p,e,n);break;case"v":n+=v[h++],p=u.L,t.addData(p,e,n);break;case"V":n=v[h++],p=u.L,t.addData(p,e,n);break;case"C":p=u.C,t.addData(p,v[h++],v[h++],v[h++],v[h++],v[h++],v[h++]),e=v[h-2],n=v[h-1];break;case"c":p=u.C,t.addData(p,v[h++]+e,v[h++]+n,v[h++]+e,v[h++]+n,v[h++]+e,v[h++]+n),e+=v[h-2],n+=v[h-1];break;case"S":_=e,g=n,E=t.len(),M=t.data,i===u.C&&(_+=e-M[E-4],g+=n-M[E-3]),p=u.C,w=v[h++],S=v[h++],e=v[h++],n=v[h++],t.addData(p,_,g,w,S,e,n);break;case"s":_=e,g=n,E=t.len(),M=t.data,i===u.C&&(_+=e-M[E-4],g+=n-M[E-3]),p=u.C,w=e+v[h++],S=n+v[h++],e+=v[h++],n+=v[h++],t.addData(p,_,g,w,S,e,n);break;case"Q":w=v[h++],S=v[h++],e=v[h++],n=v[h++],p=u.Q,t.addData(p,w,S,e,n);break;case"q":w=v[h++]+e,S=v[h++]+n,e+=v[h++],n+=v[h++],p=u.Q,t.addData(p,w,S,e,n);break;case"T":_=e,g=n,E=t.len(),M=t.data,i===u.Q&&(_+=e-M[E-4],g+=n-M[E-3]),e=v[h++],n=v[h++],p=u.Q,t.addData(p,_,g,e,n);break;case"t":_=e,g=n,E=t.len(),M=t.data,i===u.Q&&(_+=e-M[E-4],g+=n-M[E-3]),e+=v[h++],n+=v[h++],p=u.Q,t.addData(p,_,g,e,n);break;case"A":y=v[h++],D=v[h++],b=v[h++],C=v[h++],x=v[h++],w=e,S=n,e=v[h++],n=v[h++],p=u.A,iB(w,S,e,n,C,x,y,D,b,p,t);break;case"a":y=v[h++],D=v[h++],b=v[h++],C=v[h++],x=v[h++],w=e,S=n,e+=v[h++],n+=v[h++],p=u.A,iB(w,S,e,n,C,x,y,D,b,p,t);break}}(c==="z"||c==="Z")&&(p=u.Z,t.addData(p),e=a,n=o),i=p}return t.toStatic(),t}var uB=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.applyTransform=function(e){},t})(bt);function lB(r){return r.setData!=null}function fB(r,t){var e=zlt(r),n=N({},t);return n.buildPath=function(a){if(lB(a)){a.setData(e.data);var o=a.getContext();o&&a.rebuildPath(o,1)}else{var o=a;e.rebuildPath(o,1)}},n.applyTransform=function(a){db(e,a),this.dirtyShape()},n}function _b(r,t){return new uB(fB(r,t))}function sB(r,t){var e=fB(r,t),n=(function(a){A(o,a);function o(i){var u=a.call(this,i)||this;return u.applyTransform=e.applyTransform,u.buildPath=e.buildPath,u}return o})(uB);return n}function cB(r,t){for(var e=[],n=r.length,a=0;a<n;a++){var o=r[a];e.push(o.getUpdatedPathProxy(!0))}var i=new bt(t);return i.createPathProxy(),i.buildPath=function(u){if(lB(u)){u.appendPath(e);var l=u.getContext();l&&u.rebuildPath(l,1)}},i}function Ev(r,t){t=t||{};var e=new bt;return r.shape&&e.setShape(r.shape),e.setStyle(r.style),t.bakeTransform?db(e.path,r.getComputedTransform()):t.toLocal?e.setLocalTransform(r.getComputedTransform()):e.copyTransform(r),e.buildPath=r.buildPath,e.applyTransform=e.applyTransform,e.z=r.z,e.z2=r.z2,e.zlevel=r.zlevel,e}var Glt=(function(){function r(){this.cx=0,this.cy=0,this.r=0}return r})();var pB=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new Glt},t.prototype.buildPath=function(e,n){e.moveTo(n.cx+n.r,n.cy),e.arc(n.cx,n.cy,n.r,0,Math.PI*2)},t})(bt);pB.prototype.type="circle";var wa=pB;var Blt=(function(){function r(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return r})();var vB=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new Blt},t.prototype.buildPath=function(e,n){var a=.5522848,o=n.cx,i=n.cy,u=n.rx,l=n.ry,f=u*a,s=l*a;e.moveTo(o-u,i),e.bezierCurveTo(o-u,i-s,o-f,i-l,o,i-l),e.bezierCurveTo(o+f,i-l,o+u,i-s,o+u,i),e.bezierCurveTo(o+u,i+s,o+f,i+l,o,i+l),e.bezierCurveTo(o-f,i+l,o-u,i+s,o-u,i),e.closePath()},t})(bt);vB.prototype.type="ellipse";var o_=vB;var mB=Math.PI,xM=mB*2,_c=Math.sin,Mv=Math.cos,Vlt=Math.acos,ca=Math.atan2,dB=Math.abs,u_=Math.sqrt,i_=Math.max,Du=Math.min,wi=1e-4;function $lt(r,t,e,n,a,o,i,u){var l=e-r,f=n-t,s=i-a,c=u-o,p=c*l-s*f;if(!(p*p<wi))return p=(s*(t-o)-c*(r-a))/p,[r+p*l,t+p*f]}function gb(r,t,e,n,a,o,i){var u=r-e,l=t-n,f=(i?o:-o)/u_(u*u+l*l),s=f*l,c=-f*u,p=r+s,v=t+c,d=e+s,m=n+c,h=(p+d)/2,_=(v+m)/2,g=d-p,y=m-v,D=g*g+y*y,b=a-o,C=p*m-d*v,x=(y<0?-1:1)*u_(i_(0,b*b*D-C*C)),w=(C*y-g*x)/D,S=(-C*g-y*x)/D,E=(C*y+g*x)/D,M=(-C*g+y*x)/D,I=w-h,F=S-_,L=E-h,R=M-_;return I*I+F*F>L*L+R*R&&(w=E,S=M),{cx:w,cy:S,x0:-s,y0:-c,x1:w*(a/b-1),y1:S*(a/b-1)}}function qlt(r){var t;if(O(r)){var e=r.length;if(!e)return r;e===1?t=[r[0],r[0],0,0]:e===2?t=[r[0],r[0],r[1],r[1]]:e===3?t=r.concat(r[2]):t=r}else t=[r,r,r,r];return t}function hB(r,t){var e,n=i_(t.r,0),a=i_(t.r0||0,0),o=n>0,i=a>0;if(!(!o&&!i)){if(o||(n=a,a=0),a>n){var u=n;n=a,a=u}var l=t.startAngle,f=t.endAngle;if(!(isNaN(l)||isNaN(f))){var s=t.cx,c=t.cy,p=!!t.clockwise,v=dB(f-l),d=v>xM&&v%xM;if(d>wi&&(v=d),!(n>wi))r.moveTo(s,c);else if(v>xM-wi)r.moveTo(s+n*Mv(l),c+n*_c(l)),r.arc(s,c,n,l,f,!p),a>wi&&(r.moveTo(s+a*Mv(f),c+a*_c(f)),r.arc(s,c,a,f,l,p));else{var m=void 0,h=void 0,_=void 0,g=void 0,y=void 0,D=void 0,b=void 0,C=void 0,x=void 0,w=void 0,S=void 0,E=void 0,M=void 0,I=void 0,F=void 0,L=void 0,R=n*Mv(l),P=n*_c(l),k=a*Mv(f),H=a*_c(f),G=v>wi;if(G){var j=t.cornerRadius;j&&(e=qlt(j),m=e[0],h=e[1],_=e[2],g=e[3]);var rt=dB(n-a)/2;if(y=Du(rt,_),D=Du(rt,g),b=Du(rt,m),C=Du(rt,h),S=x=i_(y,D),E=w=i_(b,C),(x>wi||w>wi)&&(M=n*Mv(f),I=n*_c(f),F=a*Mv(l),L=a*_c(l),v<mB)){var xt=$lt(R,P,F,L,M,I,k,H);if(xt){var J=R-xt[0],ot=P-xt[1],At=M-xt[0],Mt=I-xt[1],ut=1/_c(Vlt((J*At+ot*Mt)/(u_(J*J+ot*ot)*u_(At*At+Mt*Mt)))/2),$=u_(xt[0]*xt[0]+xt[1]*xt[1]);S=Du(x,(n-$)/(ut+1)),E=Du(w,(a-$)/(ut-1))}}}if(!G)r.moveTo(s+R,c+P);else if(S>wi){var Ct=Du(_,S),ct=Du(g,S),ft=gb(F,L,R,P,n,Ct,p),It=gb(M,I,k,H,n,ct,p);r.moveTo(s+ft.cx+ft.x0,c+ft.cy+ft.y0),S<x&&Ct===ct?r.arc(s+ft.cx,c+ft.cy,S,ca(ft.y0,ft.x0),ca(It.y0,It.x0),!p):(Ct>0&&r.arc(s+ft.cx,c+ft.cy,Ct,ca(ft.y0,ft.x0),ca(ft.y1,ft.x1),!p),r.arc(s,c,n,ca(ft.cy+ft.y1,ft.cx+ft.x1),ca(It.cy+It.y1,It.cx+It.x1),!p),ct>0&&r.arc(s+It.cx,c+It.cy,ct,ca(It.y1,It.x1),ca(It.y0,It.x0),!p))}else r.moveTo(s+R,c+P),r.arc(s,c,n,l,f,!p);if(!(a>wi)||!G)r.lineTo(s+k,c+H);else if(E>wi){var Ct=Du(m,E),ct=Du(h,E),ft=gb(k,H,M,I,a,-ct,p),It=gb(R,P,F,L,a,-Ct,p);r.lineTo(s+ft.cx+ft.x0,c+ft.cy+ft.y0),E<w&&Ct===ct?r.arc(s+ft.cx,c+ft.cy,E,ca(ft.y0,ft.x0),ca(It.y0,It.x0),!p):(ct>0&&r.arc(s+ft.cx,c+ft.cy,ct,ca(ft.y0,ft.x0),ca(ft.y1,ft.x1),!p),r.arc(s,c,a,ca(ft.cy+ft.y1,ft.cx+ft.x1),ca(It.cy+It.y1,It.cx+It.x1),p),Ct>0&&r.arc(s+It.cx,c+It.cy,Ct,ca(It.y1,It.x1),ca(It.y0,It.x0),!p))}else r.lineTo(s+k,c+H),r.arc(s,c,a,f,l,p)}r.closePath()}}}var jlt=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r})();var _B=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new jlt},t.prototype.buildPath=function(e,n){hB(e,n)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t})(bt);_B.prototype.type="sector";var Vr=_B;var Ylt=(function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r})();var gB=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new Ylt},t.prototype.buildPath=function(e,n){var a=n.cx,o=n.cy,i=Math.PI*2;e.moveTo(a+n.r,o),e.arc(a,o,n.r,0,i,!1),e.moveTo(a+n.r0,o),e.arc(a,o,n.r0,0,i,!0)},t})(bt);gB.prototype.type="ring";var gc=gB;function wM(r,t,e,n){var a=[],o=[],i=[],u=[],l,f,s,c;if(n){s=[1/0,1/0],c=[-1/0,-1/0];for(var p=0,v=r.length;p<v;p++)go(s,s,r[p]),yo(c,c,r[p]);go(s,s,n[0]),yo(c,c,n[1])}for(var p=0,v=r.length;p<v;p++){var d=r[p];if(e)l=r[p?p-1:v-1],f=r[(p+1)%v];else if(p===0||p===v-1){a.push(Va(r[p]));continue}else l=r[p-1],f=r[p+1];Di(o,f,l),av(o,o,t);var m=v0(d,l),h=v0(d,f),_=m+h;_!==0&&(m/=_,h/=_),av(i,o,-m),av(u,o,h);var g=rE([],d,i),y=rE([],d,u);n&&(yo(g,g,s),go(g,g,c),yo(y,y,s),go(y,y,c)),a.push(g),a.push(y)}return e&&a.push(a.shift()),a}function yb(r,t,e){var n=t.smooth,a=t.points;if(a&&a.length>=2){if(n){var o=wM(a,n,e,t.smoothConstraint);r.moveTo(a[0][0],a[0][1]);for(var i=a.length,u=0;u<(e?i:i-1);u++){var l=o[u*2],f=o[u*2+1],s=a[(u+1)%i];r.bezierCurveTo(l[0],l[1],f[0],f[1],s[0],s[1])}}else{r.moveTo(a[0][0],a[0][1]);for(var u=1,c=a.length;u<c;u++)r.lineTo(a[u][0],a[u][1])}e&&r.closePath()}}var Qlt=(function(){function r(){this.points=null,this.smooth=0,this.smoothConstraint=null}return r})();var DB=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new Qlt},t.prototype.buildPath=function(e,n){yb(e,n,!0)},t})(bt);DB.prototype.type="polygon";var xr=DB;var Zlt=(function(){function r(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return r})();var bB=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new Zlt},t.prototype.buildPath=function(e,n){yb(e,n,!1)},t})(bt);bB.prototype.type="polyline";var yr=bB;var Xlt={},Klt=(function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return r})();var CB=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new Klt},t.prototype.buildPath=function(e,n){var a,o,i,u;if(this.subPixelOptimize){var l=ib(Xlt,n,this.style);a=l.x1,o=l.y1,i=l.x2,u=l.y2}else a=n.x1,o=n.y1,i=n.x2,u=n.y2;var f=n.percent;f!==0&&(e.moveTo(a,o),f<1&&(i=a*(1-f)+i*f,u=o*(1-f)+u*f),e.lineTo(i,u))},t.prototype.pointAt=function(e){var n=this.shape;return[n.x1*(1-e)+n.x2*e,n.y1*(1-e)+n.y2*e]},t})(bt);CB.prototype.type="line";var mr=CB;var ro=[],tft=(function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return r})();function TB(r,t,e){var n=r.cpx2,a=r.cpy2;return n!=null||a!=null?[(e?dE:kr)(r.x1,r.cpx1,r.cpx2,r.x2,t),(e?dE:kr)(r.y1,r.cpy1,r.cpy2,r.y2,t)]:[(e?Rh:Gr)(r.x1,r.cpx1,r.x2,t),(e?Rh:Gr)(r.y1,r.cpy1,r.y2,t)]}var xB=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new tft},t.prototype.buildPath=function(e,n){var a=n.x1,o=n.y1,i=n.x2,u=n.y2,l=n.cpx1,f=n.cpy1,s=n.cpx2,c=n.cpy2,p=n.percent;p!==0&&(e.moveTo(a,o),s==null||c==null?(p<1&&(_f(a,l,i,p,ro),l=ro[1],i=ro[2],_f(o,f,u,p,ro),f=ro[1],u=ro[2]),e.quadraticCurveTo(l,f,i,u)):(p<1&&(Vo(a,l,s,i,p,ro),l=ro[1],s=ro[2],i=ro[3],Vo(o,f,c,u,p,ro),f=ro[1],c=ro[2],u=ro[3]),e.bezierCurveTo(l,f,s,c,i,u)))},t.prototype.pointAt=function(e){return TB(this.shape,e,!1)},t.prototype.tangentAt=function(e){var n=TB(this.shape,e,!0);return zo(n,n)},t})(bt);xB.prototype.type="bezier-curve";var yc=xB;var eft=(function(){function r(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r})();var wB=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new eft},t.prototype.buildPath=function(e,n){var a=n.cx,o=n.cy,i=Math.max(n.r,0),u=n.startAngle,l=n.endAngle,f=n.clockwise,s=Math.cos(u),c=Math.sin(u);e.moveTo(s*i+a,c*i+o),e.arc(a,o,i,u,l,!f)},t})(bt);wB.prototype.type="arc";var l_=wB;var rft=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="compound",e}return t.prototype._updatePathDirty=function(){for(var e=this.shape.paths,n=this.shapeChanged(),a=0;a<e.length;a++)n=n||e[a].shapeChanged();n&&this.dirtyShape()},t.prototype.beforeBrush=function(){this._updatePathDirty();for(var e=this.shape.paths||[],n=this.getGlobalScale(),a=0;a<e.length;a++)e[a].path||e[a].createPathProxy(),e[a].path.setScale(n[0],n[1],e[a].segmentIgnoreThreshold)},t.prototype.buildPath=function(e,n){for(var a=n.paths||[],o=0;o<a.length;o++)a[o].buildPath(e,a[o].shape,!0)},t.prototype.afterBrush=function(){for(var e=this.shape.paths||[],n=0;n<e.length;n++)e[n].pathUpdated()},t.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),bt.prototype.getBoundingRect.call(this)},t})(bt),Av=rft;var nft=(function(){function r(t){this.colorStops=t||[]}return r.prototype.addColorStop=function(t,e){this.colorStops.push({offset:t,color:e})},r})(),Db=nft;var aft=(function(r){A(t,r);function t(e,n,a,o,i,u){var l=r.call(this,i)||this;return l.x=e??0,l.y=n??0,l.x2=a??1,l.y2=o??0,l.type="linear",l.global=u||!1,l}return t})(Db),bu=aft;var oft=(function(r){A(t,r);function t(e,n,a,o,i){var u=r.call(this,o)||this;return u.x=e??.5,u.y=n??.5,u.r=a??.5,u.type="radial",u.global=i||!1,u}return t})(Db),bb=oft;var Dc=[0,0],bc=[0,0],Cb=new Qt,Tb=new Qt,ift=(function(){function r(t,e){this._corners=[],this._axes=[],this._origin=[0,0];for(var n=0;n<4;n++)this._corners[n]=new Qt;for(var n=0;n<2;n++)this._axes[n]=new Qt;t&&this.fromBoundingRect(t,e)}return r.prototype.fromBoundingRect=function(t,e){var n=this._corners,a=this._axes,o=t.x,i=t.y,u=o+t.width,l=i+t.height;if(n[0].set(o,i),n[1].set(u,i),n[2].set(u,l),n[3].set(o,l),e)for(var f=0;f<4;f++)n[f].transform(e);Qt.sub(a[0],n[1],n[0]),Qt.sub(a[1],n[3],n[0]),a[0].normalize(),a[1].normalize();for(var f=0;f<2;f++)this._origin[f]=a[f].dot(n[0])},r.prototype.intersect=function(t,e){var n=!0,a=!e;return Cb.set(1/0,1/0),Tb.set(0,0),!this._intersectCheckOneSide(this,t,Cb,Tb,a,1)&&(n=!1,a)||!this._intersectCheckOneSide(t,this,Cb,Tb,a,-1)&&(n=!1,a)||a||Qt.copy(e,n?Cb:Tb),n},r.prototype._intersectCheckOneSide=function(t,e,n,a,o,i){for(var u=!0,l=0;l<2;l++){var f=this._axes[l];if(this._getProjMinMaxOnAxis(l,t._corners,Dc),this._getProjMinMaxOnAxis(l,e._corners,bc),Dc[1]<bc[0]||Dc[0]>bc[1]){if(u=!1,o)return u;var s=Math.abs(bc[0]-Dc[1]),c=Math.abs(Dc[0]-bc[1]);Math.min(s,c)>a.len()&&(s<c?Qt.scale(a,f,-s*i):Qt.scale(a,f,c*i))}else if(n){var s=Math.abs(bc[0]-Dc[1]),c=Math.abs(Dc[0]-bc[1]);Math.min(s,c)<n.len()&&(s<c?Qt.scale(n,f,s*i):Qt.scale(n,f,-c*i))}}return u},r.prototype._getProjMinMaxOnAxis=function(t,e,n){for(var a=this._axes[t],o=this._origin,i=e[0].dot(a)+o[t],u=i,l=i,f=1;f<e.length;f++){var s=e[f].dot(a)+o[t];u=Math.min(s,u),l=Math.max(s,l)}n[0]=u,n[1]=l},r})(),Iv=ift;var uft=[],lft=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.notClear=!0,e.incremental=!0,e._displayables=[],e._temporaryDisplayables=[],e._cursor=0,e}return t.prototype.traverse=function(e,n){e.call(n,this)},t.prototype.useStyle=function(){this.style={}},t.prototype.getCursor=function(){return this._cursor},t.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},t.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},t.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},t.prototype.addDisplayable=function(e,n){n?this._temporaryDisplayables.push(e):this._displayables.push(e),this.markRedraw()},t.prototype.addDisplayables=function(e,n){n=n||!1;for(var a=0;a<e.length;a++)this.addDisplayable(e[a],n)},t.prototype.getDisplayables=function(){return this._displayables},t.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},t.prototype.eachPendingDisplayable=function(e){for(var n=this._cursor;n<this._displayables.length;n++)e&&e(this._displayables[n]);for(var n=0;n<this._temporaryDisplayables.length;n++)e&&e(this._temporaryDisplayables[n])},t.prototype.update=function(){this.updateTransform();for(var e=this._cursor;e<this._displayables.length;e++){var n=this._displayables[e];n.parent=this,n.update(),n.parent=null}for(var e=0;e<this._temporaryDisplayables.length;e++){var n=this._temporaryDisplayables[e];n.parent=this,n.update(),n.parent=null}},t.prototype.getBoundingRect=function(){if(!this._rect){for(var e=new yt(1/0,1/0,-1/0,-1/0),n=0;n<this._displayables.length;n++){var a=this._displayables[n],o=a.getBoundingRect().clone();a.needLocalTransform()&&o.applyTransform(a.getLocalTransform(uft)),e.union(o)}this._rect=e}return this._rect},t.prototype.contain=function(e,n){var a=this.transformCoordToLocal(e,n),o=this.getBoundingRect();if(o.contain(a[0],a[1]))for(var i=0;i<this._displayables.length;i++){var u=this._displayables[i];if(u.contain(e,n))return!0}return!1},t})(Br),SB=lft;var MB=St();function Cu(r,t,e,n,a){var o;if(t&&t.ecModel){var i=t.ecModel.getUpdatePayload();o=i&&i.animation}var u=t&&t.isAnimationEnabled(),l=r==="update";if(u){var f=void 0,s=void 0,c=void 0;n?(f=Tt(n.duration,200),s=Tt(n.easing,"cubicOut"),c=0):(f=t.getShallow(l?"animationDurationUpdate":"animationDuration"),s=t.getShallow(l?"animationEasingUpdate":"animationEasing"),c=t.getShallow(l?"animationDelayUpdate":"animationDelay")),o&&(o.duration!=null&&(f=o.duration),o.easing!=null&&(s=o.easing),o.delay!=null&&(c=o.delay)),X(c)&&(c=c(e,a)),X(f)&&(f=f(e));var p={duration:f||0,delay:c,easing:s};return p}else return null}function SM(r,t,e,n,a,o,i){var u=!1,l;X(a)?(i=o,o=a,a=null):nt(a)&&(o=a.cb,i=a.during,u=a.isFrom,l=a.removeOpt,a=a.dataIndex);var f=r==="leave";f||t.stopAnimation("leave");var s=Cu(r,n,a,f?l||{}:null,n&&n.getAnimationDelayParams?n.getAnimationDelayParams(t,a):null);if(s&&s.duration>0){var c=s.duration,p=s.delay,v=s.easing,d={duration:c,delay:p||0,easing:v,done:o,force:!!o||!!i,setToFinal:!f,scope:r,during:i};u?t.animateFrom(e,d):t.animateTo(e,d)}else t.stopAnimation(),!u&&t.attr(e),i&&i(1),o&&o()}function $t(r,t,e,n,a,o){SM("update",r,t,e,n,a,o)}function Ae(r,t,e,n,a,o){SM("enter",r,t,e,n,a,o)}function dl(r){if(!r.__zr)return!0;for(var t=0;t<r.animators.length;t++){var e=r.animators[t];if(e.scope==="leave")return!0}return!1}function Zo(r,t,e,n,a,o){dl(r)||SM("leave",r,t,e,n,a,o)}function EB(r,t,e,n){r.removeTextContent(),r.removeTextGuideLine(),Zo(r,{style:{opacity:0}},t,e,n)}function ml(r,t,e){function n(){r.parent&&r.parent.remove(r)}r.isGroup?r.traverse(function(a){a.isGroup||EB(a,t,e,n)}):EB(r,t,e,n)}function rn(r){MB(r).oldStyle=r.style}function AB(r){return MB(r).oldStyle}var xb=Math.max,wb=Math.min,MM={};function fft(r){return bt.extend(r)}var sft=sB;function cft(r,t){return sft(r,t)}function Si(r,t){MM[r]=t}function f_(r){if(MM.hasOwnProperty(r))return MM[r]}function Fv(r,t,e,n){var a=_b(r,t);return e&&(n==="center"&&(e=LB(e,a.getBoundingRect())),RB(a,e)),a}function AM(r,t,e){var n=new er({style:{image:r,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(a){if(e==="center"){var o={width:a.width,height:a.height};n.setStyle(LB(t,o))}}});return n}function LB(r,t){var e=t.width/t.height,n=r.height*e,a;n<=r.width?a=r.height:(n=r.width,a=n/e);var o=r.x+r.width/2,i=r.y+r.height/2;return{x:o-n/2,y:i-a/2,width:n,height:a}}var pa=cB;function RB(r,t){if(r.applyTransform){var e=r.getBoundingRect(),n=e.calculateTransform(t);r.applyTransform(n)}}function hl(r,t){return ib(r,r,{lineWidth:t}),r}function pft(r){return ub(r.shape,r.shape,r.style),r}var s_=Sf;function Ei(r,t){for(var e=vf([]);r&&r!==t;)Ja(e,r.getLocalTransform(),e),r=r.parent;return e}function jn(r,t,e){return t&&!Ur(t)&&(t=Ya.getLocalTransform(t)),e&&(t=Go([],t)),Hr([],r,t)}function Cc(r,t,e){var n=t[4]===0||t[5]===0||t[0]===0?1:Math.abs(2*t[4]/t[0]),a=t[4]===0||t[5]===0||t[2]===0?1:Math.abs(2*t[4]/t[2]),o=[r==="left"?-n:r==="right"?n:0,r==="top"?-a:r==="bottom"?a:0];return o=jn(o,t,e),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function IB(r){return!r.isGroup}function vft(r){return r.shape!=null}function _l(r,t,e){if(!r||!t)return;function n(i){var u={};return i.traverse(function(l){IB(l)&&l.anid&&(u[l.anid]=l)}),u}function a(i){var u={x:i.x,y:i.y,rotation:i.rotation};return vft(i)&&(u.shape=N({},i.shape)),u}var o=n(r);t.traverse(function(i){if(IB(i)&&i.anid){var u=o[i.anid];if(u){var l=a(i);i.attr(a(u)),$t(i,l,e,vt(i).dataIndex)}}})}function IM(r,t){return U(r,function(e){var n=e[0];n=xb(n,t.x),n=wb(n,t.x+t.width);var a=e[1];return a=xb(a,t.y),a=wb(a,t.y+t.height),[n,a]})}function dft(r,t){var e=xb(r.x,t.x),n=wb(r.x+r.width,t.x+t.width),a=xb(r.y,t.y),o=wb(r.y+r.height,t.y+t.height);if(n>=e&&o>=a)return{x:e,y:a,width:n-e,height:o-a}}function gl(r,t,e){var n=N({rectHover:!0},t),a=n.style={strokeNoScale:!0};if(e=e||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(a.image=r.slice(8),et(a,e),new er(n)):Fv(r.replace("path://",""),n,e,"center")}function Lv(r,t,e,n,a){for(var o=0,i=a[a.length-1];o<a.length;o++){var u=a[o];if(PB(r,t,e,n,u[0],u[1],i[0],i[1]))return!0;i=u}}function PB(r,t,e,n,a,o,i,u){var l=e-r,f=n-t,s=i-a,c=u-o,p=EM(s,c,l,f);if(mft(p))return!1;var v=r-a,d=t-o,m=EM(v,d,l,f)/p;if(m<0||m>1)return!1;var h=EM(v,d,s,c)/p;return!(h<0||h>1)}function EM(r,t,e,n){return r*n-e*t}function mft(r){return r<=1e-6&&r>=-1e-6}function Mi(r){var t=r.itemTooltipOption,e=r.componentModel,n=r.itemName,a=V(t)?{formatter:t}:t,o=e.mainType,i=e.componentIndex,u={componentType:o,name:n,$vars:["name"]};u[o+"Index"]=i;var l=r.formatterParamsExtra;l&&T(Ft(l),function(s){st(u,s)||(u[s]=l[s],u.$vars.push(s))});var f=vt(r.el);f.componentMainType=o,f.componentIndex=i,f.tooltipConfig={name:n,option:et({content:n,formatterParams:u},a)}}function FB(r,t){var e;r.isGroup&&(e=t(r)),e||r.traverse(t)}function Sa(r,t){if(r)if(O(r))for(var e=0;e<r.length;e++)FB(r[e],t);else FB(r,t)}Si("circle",wa);Si("ellipse",o_);Si("sector",Vr);Si("ring",gc);Si("polygon",xr);Si("polyline",yr);Si("rect",Rt);Si("line",mr);Si("bezierCurve",yc);Si("arc",l_);var Sb={};function kB(r,t){for(var e=0;e<sn.length;e++){var n=sn[e],a=t[n],o=r.ensureState(n);o.style=o.style||{},o.style.text=a}var i=r.currentStates.slice();r.clearStates(!0),r.setStyle({text:t.normal}),r.useStates(i,!0)}function FM(r,t,e){var n=r.labelFetcher,a=r.labelDataIndex,o=r.labelDimIndex,i=t.normal,u;n&&(u=n.getFormattedLabel(a,"normal",null,o,i&&i.get("formatter"),e!=null?{interpolatedValue:e}:null)),u==null&&(u=X(r.defaultText)?r.defaultText(a,r,e):r.defaultText);for(var l={normal:u},f=0;f<sn.length;f++){var s=sn[f],c=t[s];l[s]=Tt(n?n.getFormattedLabel(a,s,null,o,c&&c.get("formatter")):null,u)}return l}function Ze(r,t,e,n){e=e||Sb;for(var a=r instanceof Wt,o=!1,i=0;i<Ef.length;i++){var u=t[Ef[i]];if(u&&u.getShallow("show")){o=!0;break}}var l=a?r:r.getTextContent();if(o){a||(l||(l=new Wt,r.setTextContent(l)),r.stateProxy&&(l.stateProxy=r.stateProxy));var f=FM(e,t),s=t.normal,c=!!s.getShallow("show"),p=Re(s,n&&n.normal,e,!1,!a);p.text=f.normal,a||r.setTextConfig(c_(s,e,!1));for(var i=0;i<sn.length;i++){var v=sn[i],u=t[v];if(u){var d=l.ensureState(v),m=!!Tt(u.getShallow("show"),c);if(m!==c&&(d.ignore=!m),d.style=Re(u,n&&n[v],e,!0,!a),d.style.text=f[v],!a){var h=r.ensureState(v);h.textConfig=c_(u,e,!0)}}}l.silent=!!s.getShallow("silent"),l.style.x!=null&&(p.x=l.style.x),l.style.y!=null&&(p.y=l.style.y),l.ignore=!c,l.useStyle(p),l.dirty(),e.enableTextSetter&&(yl(l).setLabelText=function(_){var g=FM(e,t,_);kB(l,g)})}else l&&(l.ignore=!0);r.dirty()}function $e(r,t){t=t||"label";for(var e={normal:r.getModel(t)},n=0;n<sn.length;n++){var a=sn[n];e[a]=r.getModel([a,t])}return e}function Re(r,t,e,n,a){var o={};return hft(o,r,e,n,a),t&&N(o,t),o}function c_(r,t,e){t=t||{};var n={},a,o=r.getShallow("rotate"),i=Tt(r.getShallow("distance"),e?null:5),u=r.getShallow("offset");return a=r.getShallow("position")||(e?null:"inside"),a==="outside"&&(a=t.defaultOutsidePosition||"top"),a!=null&&(n.position=a),u!=null&&(n.offset=u),o!=null&&(o*=Math.PI/180,n.rotation=o),i!=null&&(n.distance=i),n.outsideFill=r.get("color")==="inherit"?t.inheritColor||null:"auto",n}function hft(r,t,e,n,a){e=e||Sb;var o=t.ecModel,i=o&&o.option.textStyle,u=_ft(t),l;if(u){l={};for(var f in u)if(u.hasOwnProperty(f)){var s=t.getModel(["rich",f]);HB(l[f]={},s,i,e,n,a,!1,!0)}}l&&(r.rich=l);var c=t.get("overflow");c&&(r.overflow=c);var p=t.get("minMargin");p!=null&&(r.margin=p),HB(r,t,i,e,n,a,!0,!1)}function _ft(r){for(var t;r&&r!==r.ecModel;){var e=(r.option||Sb).rich;if(e){t=t||{};for(var n=Ft(e),a=0;a<n.length;a++){var o=n[a];t[o]=1}}r=r.parentModel}return t}var NB=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],OB=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],UB=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function HB(r,t,e,n,a,o,i,u){e=!a&&e||Sb;var l=n&&n.inheritColor,f=t.getShallow("color"),s=t.getShallow("textBorderColor"),c=Tt(t.getShallow("opacity"),e.opacity);(f==="inherit"||f==="auto")&&(l?f=l:f=null),(s==="inherit"||s==="auto")&&(l?s=l:s=null),o||(f=f||e.color,s=s||e.textBorderColor),f!=null&&(r.fill=f),s!=null&&(r.stroke=s);var p=Tt(t.getShallow("textBorderWidth"),e.textBorderWidth);p!=null&&(r.lineWidth=p);var v=Tt(t.getShallow("textBorderType"),e.textBorderType);v!=null&&(r.lineDash=v);var d=Tt(t.getShallow("textBorderDashOffset"),e.textBorderDashOffset);d!=null&&(r.lineDashOffset=d),!a&&c==null&&!u&&(c=n&&n.defaultOpacity),c!=null&&(r.opacity=c),!a&&!o&&r.fill==null&&n.inheritColor&&(r.fill=n.inheritColor);for(var m=0;m<NB.length;m++){var h=NB[m],_=Tt(t.getShallow(h),e[h]);_!=null&&(r[h]=_)}for(var m=0;m<OB.length;m++){var h=OB[m],_=t.getShallow(h);_!=null&&(r[h]=_)}if(r.verticalAlign==null){var g=t.getShallow("baseline");g!=null&&(r.verticalAlign=g)}if(!i||!n.disableBox){for(var m=0;m<UB.length;m++){var h=UB[m],_=t.getShallow(h);_!=null&&(r[h]=_)}var y=t.getShallow("borderType");y!=null&&(r.borderDash=y),(r.backgroundColor==="auto"||r.backgroundColor==="inherit")&&l&&(r.backgroundColor=l),(r.borderColor==="auto"||r.borderColor==="inherit")&&l&&(r.borderColor=l)}}function Rv(r,t){var e=t&&t.getModel("textStyle");return yn([r.fontStyle||e&&e.getShallow("fontStyle")||"",r.fontWeight||e&&e.getShallow("fontWeight")||"",(r.fontSize||e&&e.getShallow("fontSize")||12)+"px",r.fontFamily||e&&e.getShallow("fontFamily")||"sans-serif"].join(" "))}var yl=St();function Eb(r,t,e,n){if(r){var a=yl(r);a.prevValue=a.value,a.value=e;var o=t.normal;a.valueAnimation=o.get("valueAnimation"),a.valueAnimation&&(a.precision=o.get("precision"),a.defaultInterpolatedText=n,a.statesModels=t)}}function Mb(r,t,e,n,a){var o=yl(r);if(!o.valueAnimation||o.prevValue===o.value)return;var i=o.defaultInterpolatedText,u=Tt(o.interpolatedValue,o.prevValue),l=o.value;function f(s){var c=tb(e,o.precision,u,l,s);o.interpolatedValue=s===1?null:c;var p=FM({labelDataIndex:t,labelFetcher:a,defaultText:i?i(c):c+""},o.statesModels,c);kB(r,p)}r.percent=0,(o.prevValue==null?Ae:$t)(r,{percent:1},n,t,null,f)}var yft=["textStyle","color"],LM=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],RM=new Wt,Dft=(function(){function r(){}return r.prototype.getTextColor=function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(yft):null)},r.prototype.getFont=function(){return Rv({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},r.prototype.getTextRect=function(t){for(var e={text:t,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},n=0;n<LM.length;n++)e[LM[n]]=this.getShallow(LM[n]);return RM.useStyle(e),RM.update(),RM.getBoundingRect()},r})(),zB=Dft;var PM=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],bft=Ka(PM),WB=(function(){function r(){}return r.prototype.getLineStyle=function(t){return bft(this,t)},r})();var NM=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],Cft=Ka(NM),GB=(function(){function r(){}return r.prototype.getItemStyle=function(t,e){return Cft(this,t,e)},r})();var Tc=(function(){function r(t,e,n){this.parentModel=e,this.ecModel=n,this.option=t}return r.prototype.init=function(t,e,n){for(var a=[],o=3;o<arguments.length;o++)a[o-3]=arguments[o]},r.prototype.mergeOption=function(t,e){Et(this.option,t,!0)},r.prototype.get=function(t,e){return t==null?this.option:this._doGet(this.parsePath(t),!e&&this.parentModel)},r.prototype.getShallow=function(t,e){var n=this.option,a=n==null?n:n[t];if(a==null&&!e){var o=this.parentModel;o&&(a=o.getShallow(t))}return a},r.prototype.getModel=function(t,e){var n=t!=null,a=n?this.parsePath(t):null,o=n?this._doGet(a):this.option;return e=e||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(a)),new r(o,e,this.ecModel)},r.prototype.isEmpty=function(){return this.option==null},r.prototype.restoreData=function(){},r.prototype.clone=function(){var t=this.constructor;return new t(lt(this.option))},r.prototype.parsePath=function(t){return typeof t=="string"?t.split("."):t},r.prototype.resolveParentPath=function(t){return t},r.prototype.isAnimationEnabled=function(){if(!Kt.node&&this.option){if(this.option.animation!=null)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},r.prototype._doGet=function(t,e){var n=this.option;if(!t)return n;for(var a=0;a<t.length&&!(t[a]&&(n=n&&typeof n=="object"?n[t[a]]:null,n==null));a++);return n==null&&e&&(n=e._doGet(this.resolveParentPath(t),e.parentModel)),n},r})();yv(Tc);KW(Tc);Ve(Tc,WB);Ve(Tc,GB);Ve(Tc,tG);Ve(Tc,zB);var Te=Tc;var Tft=Math.round(Math.random()*10);function Xo(r){return[r||"",Tft++].join("_")}function BB(r){var t={};r.registerSubTypeDefaulter=function(e,n){var a=Xa(e);t[a.main]=n},r.determineSubType=function(e,n){var a=n.type;if(!a){var o=Xa(e).main;r.hasSubTypes(e)&&t[o]&&(a=t[o](n))}return a}}function VB(r,t){r.topologicalTravel=function(o,i,u,l){if(!o.length)return;var f=e(i),s=f.graph,c=f.noEntryList,p={};for(T(o,function(g){p[g]=!0});c.length;){var v=c.pop(),d=s[v],m=!!p[v];m&&(u.call(l,v,d.originalDeps.slice()),delete p[v]),T(d.successor,m?_:h)}T(p,function(){var g="";throw new Error(g)});function h(g){s[g].entryCount--,s[g].entryCount===0&&c.push(g)}function _(g){p[g]=!0,h(g)}};function e(o){var i={},u=[];return T(o,function(l){var f=n(i,l),s=f.originalDeps=t(l),c=a(s,o);f.entryCount=c.length,f.entryCount===0&&u.push(l),T(c,function(p){wt(f.predecessor,p)<0&&f.predecessor.push(p);var v=n(i,p);wt(v.successor,p)<0&&v.successor.push(l)})}),{graph:i,noEntryList:u}}function n(o,i){return o[i]||(o[i]={predecessor:[],successor:[]}),o[i]}function a(o,i){var u=[];return T(o,function(l){wt(i,l)>=0&&u.push(l)}),u}}function va(r,t){return Et(Et({},r,!0),t,!0)}var $B={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}};var qB={time:{month:["\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"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE",custom:"\u81EA\u5B9A\u4E49\u56FE\u8868",chart:"\u56FE\u8868"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}};var Ib="ZH",UM="EN",Pv=UM,Ab={},HM={},Fb=Kt.domSupported?(function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||Pv).toUpperCase();return r.indexOf(Ib)>-1?Ib:Pv})():Pv;function JB(r,t){r=r.toUpperCase(),HM[r]=new Te(t),Ab[r]=t}function jB(r){if(V(r)){var t=Ab[r.toUpperCase()]||{};return r===Ib||r===UM?lt(t):Et(lt(t),lt(Ab[Pv]),!1)}else return Et(lt(r),lt(Ab[Pv]),!1)}function p_(r){return HM[r]}function YB(){return HM[Pv]}JB(UM,$B);JB(Ib,qB);var Rb=1e3,Pb=Rb*60,Ov=Pb*60,To=Ov*24,zM=To*365,v_={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Lb="{yyyy}-{MM}-{dd}",WM={year:"{yyyy}",month:"{yyyy}-{MM}",day:Lb,hour:Lb+" "+v_.hour,minute:Lb+" "+v_.minute,second:Lb+" "+v_.second,millisecond:v_.none},kM=["year","month","day","hour","minute","second","millisecond"],GM=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Dl(r,t){return r+="","0000".substr(0,t-r.length)+r}function wc(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function QB(r){return r===wc(r)}function ZB(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Sc(r,t,e,n){var a=Ta(r),o=a[Nb(e)](),i=a[xc(e)]()+1,u=Math.floor((i-1)/3)+1,l=a[d_(e)](),f=a["get"+(e?"UTC":"")+"Day"](),s=a[Nv(e)](),c=(s-1)%12+1,p=a[m_(e)](),v=a[h_(e)](),d=a[__(e)](),m=n instanceof Te?n:p_(n||Fb)||YB(),h=m.getModel("time"),_=h.get("month"),g=h.get("monthAbbr"),y=h.get("dayOfWeek"),D=h.get("dayOfWeekAbbr");return(t||"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,Dl(o%100+"",2)).replace(/{Q}/g,u+"").replace(/{MMMM}/g,_[i-1]).replace(/{MMM}/g,g[i-1]).replace(/{MM}/g,Dl(i,2)).replace(/{M}/g,i+"").replace(/{dd}/g,Dl(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,y[f]).replace(/{ee}/g,D[f]).replace(/{e}/g,f+"").replace(/{HH}/g,Dl(s,2)).replace(/{H}/g,s+"").replace(/{hh}/g,Dl(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Dl(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,Dl(v,2)).replace(/{s}/g,v+"").replace(/{SSS}/g,Dl(d,3)).replace(/{S}/g,d+"")}function XB(r,t,e,n,a){var o=null;if(V(e))o=e;else if(X(e))o=e(r.value,t,{level:r.level});else{var i=N({},v_);if(r.level>0)for(var u=0;u<kM.length;++u)i[kM[u]]="{primary|"+i[kM[u]]+"}";var l=e?e.inherit===!1?e:et(e,i):i,f=KB(r.value,a);if(l[f])o=l[f];else if(l.inherit){for(var s=GM.indexOf(f),u=s-1;u>=0;--u)if(l[f]){o=l[f];break}o=o||i.none}if(O(o)){var c=r.level==null?0:r.level>=0?r.level:o.length+r.level;c=Math.min(c,o.length-1),o=o[c]}}return Sc(new Date(r.value),o,a,n)}function KB(r,t){var e=Ta(r),n=e[xc(t)]()+1,a=e[d_(t)](),o=e[Nv(t)](),i=e[m_(t)](),u=e[h_(t)](),l=e[__(t)](),f=l===0,s=f&&u===0,c=s&&i===0,p=c&&o===0,v=p&&a===1,d=v&&n===1;return d?"year":v?"month":p?"day":c?"hour":s?"minute":f?"second":"millisecond"}function BM(r,t,e){var n=Nt(r)?Ta(r):r;switch(t=t||KB(r,e),t){case"year":return n[Nb(e)]();case"half-year":return n[xc(e)]()>=6?1:0;case"quarter":return Math.floor((n[xc(e)]()+1)/4);case"month":return n[xc(e)]();case"day":return n[d_(e)]();case"half-day":return n[Nv(e)]()/24;case"hour":return n[Nv(e)]();case"minute":return n[m_(e)]();case"second":return n[h_(e)]();case"millisecond":return n[__(e)]()}}function Nb(r){return r?"getUTCFullYear":"getFullYear"}function xc(r){return r?"getUTCMonth":"getMonth"}function d_(r){return r?"getUTCDate":"getDate"}function Nv(r){return r?"getUTCHours":"getHours"}function m_(r){return r?"getUTCMinutes":"getMinutes"}function h_(r){return r?"getUTCSeconds":"getSeconds"}function __(r){return r?"getUTCMilliseconds":"getMilliseconds"}function tV(r){return r?"setUTCFullYear":"setFullYear"}function VM(r){return r?"setUTCMonth":"setMonth"}function $M(r){return r?"setUTCDate":"setDate"}function qM(r){return r?"setUTCHours":"setHours"}function JM(r){return r?"setUTCMinutes":"setMinutes"}function jM(r){return r?"setUTCSeconds":"setSeconds"}function YM(r){return r?"setUTCMilliseconds":"setMilliseconds"}function ZM(r){if(!$h(r))return V(r)?r:"-";var t=(r+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function Ob(r,t){return r=(r||"").toLowerCase().replace(/-(.)/g,function(e,n){return n.toUpperCase()}),t&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var Ai=rv;function Ub(r,t,e){var n="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function a(s){return s&&yn(s)?s:"-"}function o(s){return!!(s!=null&&!isNaN(s)&&isFinite(s))}var i=t==="time",u=r instanceof Date;if(i||u){var l=i?Ta(r):r;if(isNaN(+l)){if(u)return"-"}else return Sc(l,n,e)}if(t==="ordinal")return xh(r)?a(r):Nt(r)&&o(r)?r+"":"-";var f=Jo(r);return o(f)?ZM(f):xh(r)?a(r):typeof r=="boolean"?r+"":"-"}var eV=["a","b","c","d","e","f","g"],QM=function(r,t){return"{"+r+(t??"")+"}"};function Hb(r,t,e){O(t)||(t=[t]);var n=t.length;if(!n)return"";for(var a=t[0].$vars||[],o=0;o<a.length;o++){var i=eV[o];r=r.replace(QM(i),QM(i,0))}for(var u=0;u<n;u++)for(var l=0;l<a.length;l++){var f=t[u][a[l]];r=r.replace(QM(eV[l],u),e?Vn(f):f)}return r}function rV(r,t,e){return T(t,function(n,a){r=r.replace("{"+a+"}",e?Vn(n):n)}),r}function nV(r,t){var e=V(r)?{color:r,extraCssText:t}:r||{},n=e.color,a=e.type;t=e.extraCssText;var o=e.renderMode||"html";if(!n)return"";if(o==="html")return a==="subItem"?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+Vn(n)+";"+(t||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+Vn(n)+";"+(t||"")+'"></span>';var i=e.markerId||"markerX";return{renderMode:o,content:"{"+i+"|} ",style:a==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:n}:{width:10,height:10,borderRadius:5,backgroundColor:n}}}function Ii(r,t){return t=t||"transparent",V(r)?r:nt(r)&&r.colorStops&&(r.colorStops[0]||{}).color||t}function Ec(r,t){if(t==="_blank"||t==="blank"){var e=window.open();e.opener=null,e.location.href=r}else window.open(r,t)}var kb=T,XM=["left","right","top","bottom","width","height"],Mc=[["width","left","right"],["height","top","bottom"]];function KM(r,t,e,n,a){var o=0,i=0;n==null&&(n=1/0),a==null&&(a=1/0);var u=0;t.eachChild(function(l,f){var s=l.getBoundingRect(),c=t.childAt(f+1),p=c&&c.getBoundingRect(),v,d;if(r==="horizontal"){var m=s.width+(p?-p.x+s.x:0);v=o+m,v>n||l.newline?(o=0,v=m,i+=u+e,u=s.height):u=Math.max(u,s.height)}else{var h=s.height+(p?-p.y+s.y:0);d=i+h,d>a||l.newline?(o+=u+e,i=0,d=h,u=s.width):u=Math.max(u,s.width)}l.newline||(l.x=o,l.y=i,l.markRedraw(),r==="horizontal"?o=v+e:i=d+e)})}var Fi=KM,RKt=gt(KM,"vertical"),PKt=gt(KM,"horizontal");function aV(r,t,e){var n=t.width,a=t.height,o=Y(r.left,n),i=Y(r.top,a),u=Y(r.right,n),l=Y(r.bottom,a);return(isNaN(o)||isNaN(parseFloat(r.left)))&&(o=0),(isNaN(u)||isNaN(parseFloat(r.right)))&&(u=n),(isNaN(i)||isNaN(parseFloat(r.top)))&&(i=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=a),e=Ai(e||0),{width:Math.max(u-o-e[1]-e[3],0),height:Math.max(l-i-e[0]-e[2],0)}}function ze(r,t,e){e=Ai(e||0);var n=t.width,a=t.height,o=Y(r.left,n),i=Y(r.top,a),u=Y(r.right,n),l=Y(r.bottom,a),f=Y(r.width,n),s=Y(r.height,a),c=e[2]+e[0],p=e[1]+e[3],v=r.aspect;switch(isNaN(f)&&(f=n-u-p-o),isNaN(s)&&(s=a-l-c-i),v!=null&&(isNaN(f)&&isNaN(s)&&(v>n/a?f=n*.8:s=a*.8),isNaN(f)&&(f=v*s),isNaN(s)&&(s=f/v)),isNaN(o)&&(o=n-u-f-p),isNaN(i)&&(i=a-l-s-c),r.left||r.right){case"center":o=n/2-f/2-e[3];break;case"right":o=n-f-p;break}switch(r.top||r.bottom){case"middle":case"center":i=a/2-s/2-e[0];break;case"bottom":i=a-s-c;break}o=o||0,i=i||0,isNaN(f)&&(f=n-p-o-(u||0)),isNaN(s)&&(s=a-c-i-(l||0));var d=new yt(o+e[3],i+e[0],f,s);return d.margin=e,d}function If(r,t,e,n,a,o){var i=!a||!a.hv||a.hv[0],u=!a||!a.hv||a.hv[1],l=a&&a.boundingMode||"all";if(o=o||r,o.x=r.x,o.y=r.y,!i&&!u)return!1;var f;if(l==="raw")f=r.type==="group"?new yt(0,0,+t.width||0,+t.height||0):r.getBoundingRect();else if(f=r.getBoundingRect(),r.needLocalTransform()){var s=r.getLocalTransform();f=f.clone(),f.applyTransform(s)}var c=ze(et({width:f.width,height:f.height},t),e,n),p=i?c.x-f.x:0,v=u?c.y-f.y:0;return l==="raw"?(o.x=p,o.y=v):(o.x+=p,o.y+=v),o===r&&r.markRedraw(),!0}function oV(r,t){return r[Mc[t][0]]!=null||r[Mc[t][1]]!=null&&r[Mc[t][2]]!=null}function Ff(r){var t=r.layoutMode||r.constructor.layoutMode;return nt(t)?t:t?{type:t}:null}function no(r,t,e){var n=e&&e.ignoreSize;!O(n)&&(n=[n,n]);var a=i(Mc[0],0),o=i(Mc[1],1);f(Mc[0],r,a),f(Mc[1],r,o);function i(s,c){var p={},v=0,d={},m=0,h=2;if(kb(s,function(y){d[y]=r[y]}),kb(s,function(y){u(t,y)&&(p[y]=d[y]=t[y]),l(p,y)&&v++,l(d,y)&&m++}),n[c])return l(t,s[1])?d[s[2]]=null:l(t,s[2])&&(d[s[1]]=null),d;if(m===h||!v)return d;if(v>=h)return p;for(var _=0;_<s.length;_++){var g=s[_];if(!u(p,g)&&u(r,g)){p[g]=r[g];break}}return p}function u(s,c){return s.hasOwnProperty(c)}function l(s,c){return s[c]!=null&&s[c]!=="auto"}function f(s,c,p){kb(s,function(v){c[v]=p[v]})}}function Ko(r){return tA({},r)}function tA(r,t){return t&&r&&kb(XM,function(e){t.hasOwnProperty(e)&&(r[e]=t[e])}),r}var xft=St(),Uv=(function(r){A(t,r);function t(e,n,a){var o=r.call(this,e,n,a)||this;return o.uid=Xo("ec_cpt_model"),o}return t.prototype.init=function(e,n,a){this.mergeDefaultAndTheme(e,a)},t.prototype.mergeDefaultAndTheme=function(e,n){var a=Ff(this),o=a?Ko(e):{},i=n.getTheme();Et(e,i.get(this.mainType)),Et(e,this.getDefaultOption()),a&&no(e,o,a)},t.prototype.mergeOption=function(e,n){Et(this.option,e,!0);var a=Ff(this);a&&no(this.option,e,a)},t.prototype.optionUpdated=function(e,n){},t.prototype.getDefaultOption=function(){var e=this.constructor;if(!XW(e))return e.defaultOption;var n=xft(this);if(!n.defaultOption){for(var a=[],o=e;o;){var i=o.prototype.defaultOption;i&&a.push(i),o=o.superClass}for(var u={},l=a.length-1;l>=0;l--)u=Et(u,a[l],!0);n.defaultOption=u}return n.defaultOption},t.prototype.getReferringComponents=function(e,n){var a=e+"Index",o=e+"Id";return bf(this.ecModel,e,{index:this.get(a,!0),id:this.get(o,!0)},n)},t.prototype.getBoxLayoutParams=function(){var e=this;return{left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(e){this.option.zlevel=e},t.protoInitialize=(function(){var e=t.prototype;e.type="component",e.id="",e.name="",e.mainType="",e.subType="",e.componentIndex=0})(),t})(Te);eb(Uv,Te);Cf(Uv);BB(Uv);VB(Uv,wft);function wft(r){var t=[];return T(Uv.getClassesByMainType(r),function(e){t=t.concat(e.dependencies||e.prototype.dependencies||[])}),t=U(t,function(e){return Xa(e).main}),r!=="dataset"&&wt(t,"dataset")<=0&&t.unshift("dataset"),t}var Gt=Uv;var iV="";typeof navigator<"u"&&(iV=navigator.platform||"");var Hv="rgba(0, 0, 0, 0.2)",uV={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Hv,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Hv,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Hv,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Hv,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Hv,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Hv,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:iV.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var zb=Z(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),Rn="original",Yr="arrayRows",Qn="objectRows",xo="keyedColumns",wo="typedArray",eA="unknown",ao="column",bl="row";var xn={Must:1,Might:2,Not:3},lV=St();function fV(r){lV(r).datasetMap=Z()}function Wb(r,t,e){var n={},a=Gb(t);if(!a||!r)return n;var o=[],i=[],u=t.ecModel,l=lV(u).datasetMap,f=a.uid+"_"+e.seriesLayoutBy,s,c;r=r.slice(),T(r,function(m,h){var _=nt(m)?m:r[h]={name:m};_.type==="ordinal"&&s==null&&(s=h,c=d(_)),n[_.name]=[]});var p=l.get(f)||l.set(f,{categoryWayDim:c,valueWayDim:0});T(r,function(m,h){var _=m.name,g=d(m);if(s==null){var y=p.valueWayDim;v(n[_],y,g),v(i,y,g),p.valueWayDim+=g}else if(s===h)v(n[_],0,g),v(o,0,g);else{var y=p.categoryWayDim;v(n[_],y,g),v(i,y,g),p.categoryWayDim+=g}});function v(m,h,_){for(var g=0;g<_;g++)m.push(h+g)}function d(m){var h=m.dimsDef;return h?h.length:1}return o.length&&(n.itemName=o),i.length&&(n.seriesName=i),n}function kv(r,t,e){var n={},a=Gb(r);if(!a)return n;var o=t.sourceFormat,i=t.dimensionsDefine,u;(o===Qn||o===xo)&&T(i,function(s,c){(nt(s)?s.name:s)==="name"&&(u=c)});var l=(function(){for(var s={},c={},p=[],v=0,d=Math.min(5,e);v<d;v++){var m=cV(t.data,o,t.seriesLayoutBy,i,t.startIndex,v);p.push(m);var h=m===xn.Not;if(h&&s.v==null&&v!==u&&(s.v=v),(s.n==null||s.n===s.v||!h&&p[s.n]===xn.Not)&&(s.n=v),_(s)&&p[s.n]!==xn.Not)return s;h||(m===xn.Might&&c.v==null&&v!==u&&(c.v=v),(c.n==null||c.n===c.v)&&(c.n=v))}function _(g){return g.v!=null&&g.n!=null}return _(s)?s:_(c)?c:null})();if(l){n.value=[l.v];var f=u??l.n;n.itemName=[f],n.seriesName=[f]}return n}function Gb(r){var t=r.get("data",!0);if(!t)return bf(r.ecModel,"dataset",{index:r.get("datasetIndex",!0),id:r.get("datasetId",!0)},je).models[0]}function sV(r){return!r.get("transform",!0)&&!r.get("fromTransformResult",!0)?[]:bf(r.ecModel,"dataset",{index:r.get("fromDatasetIndex",!0),id:r.get("fromDatasetId",!0)},je).models}function Bb(r,t){return cV(r.data,r.sourceFormat,r.seriesLayoutBy,r.dimensionsDefine,r.startIndex,t)}function cV(r,t,e,n,a,o){var i,u=5;if(Jr(r))return xn.Not;var l,f;if(n){var s=n[o];nt(s)?(l=s.name,f=s.type):V(s)&&(l=s)}if(f!=null)return f==="ordinal"?xn.Must:xn.Not;if(t===Yr){var c=r;if(e===bl){for(var p=c[o],v=0;v<(p||[]).length&&v<u;v++)if((i=D(p[a+v]))!=null)return i}else for(var v=0;v<c.length&&v<u;v++){var d=c[a+v];if(d&&(i=D(d[o]))!=null)return i}}else if(t===Qn){var m=r;if(!l)return xn.Not;for(var v=0;v<m.length&&v<u;v++){var h=m[v];if(h&&(i=D(h[l]))!=null)return i}}else if(t===xo){var _=r;if(!l)return xn.Not;var p=_[l];if(!p||Jr(p))return xn.Not;for(var v=0;v<p.length&&v<u;v++)if((i=D(p[v]))!=null)return i}else if(t===Rn)for(var g=r,v=0;v<g.length&&v<u;v++){var h=g[v],y=Ti(h);if(!O(y))return xn.Not;if((i=D(y[o]))!=null)return i}function D(b){var C=V(b);if(b!=null&&isFinite(b)&&b!=="")return C?xn.Might:xn.Not;if(C&&b!=="-")return xn.Must}return xn.Not}var rA=Z();function pV(r,t){ur(rA.get(r)==null&&t),rA.set(r,t)}function vV(r,t,e){var n=rA.get(t);if(!n)return e;var a=n(r);if(!a)return e;if(0)for(var o;o<a.length;o++);return e.concat(a)}var dV=St(),Sft=St(),y_=(function(){function r(){}return r.prototype.getColorFromPalette=function(t,e,n){var a=we(this.get("color",!0)),o=this.get("colorLayer",!0);return mV(this,dV,a,o,t,e,n)},r.prototype.clearColorPalette=function(){Mft(this,dV)},r})();function D_(r,t,e,n){var a=we(r.get(["aria","decal","decals"]));return mV(r,Sft,a,null,t,e,n)}function Eft(r,t){for(var e=r.length,n=0;n<e;n++)if(r[n].length>t)return r[n];return r[e-1]}function mV(r,t,e,n,a,o,i){o=o||r;var u=t(o),l=u.paletteIdx||0,f=u.paletteNameMap=u.paletteNameMap||{};if(f.hasOwnProperty(a))return f[a];var s=i==null||!n?e:Eft(n,i);if(s=s||e,!(!s||!s.length)){var c=s[l];return a&&(f[a]=c),u.paletteIdx=(l+1)%s.length,c}}function Mft(r,t){t(r).paletteIdx=0,t(r).paletteNameMap={}}var Vb,b_,hV,_V="\0_ec_inner",Aft=1;var bV=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.init=function(e,n,a,o,i,u){o=o||{},this.option=null,this._theme=new Te(o),this._locale=new Te(i),this._optionManager=u},t.prototype.setOption=function(e,n,a){var o=DV(n);this._optionManager.setOption(e,a,o),this._resetOption(null,o)},t.prototype.resetOption=function(e,n){return this._resetOption(e,DV(n))},t.prototype._resetOption=function(e,n){var a=!1,o=this._optionManager;if(!e||e==="recreate"){var i=o.mountOption(e==="recreate");!this.option||e==="recreate"?hV(this,i):(this.restoreData(),this._mergeOption(i,n)),a=!0}if((e==="timeline"||e==="media")&&this.restoreData(),!e||e==="recreate"||e==="timeline"){var u=o.getTimelineOption(this);u&&(a=!0,this._mergeOption(u,n))}if(!e||e==="recreate"||e==="media"){var l=o.getMediaOption(this);l.length&&T(l,function(f){a=!0,this._mergeOption(f,n)},this)}return a},t.prototype.mergeOption=function(e){this._mergeOption(e,null)},t.prototype._mergeOption=function(e,n){var a=this.option,o=this._componentsMap,i=this._componentsCount,u=[],l=Z(),f=n&&n.replaceMergeMainTypeMap;fV(this),T(e,function(c,p){c!=null&&(Gt.hasClass(p)?p&&(u.push(p),l.set(p,!0)):a[p]=a[p]==null?lt(c):Et(a[p],c,!0))}),f&&f.each(function(c,p){Gt.hasClass(p)&&!l.get(p)&&(u.push(p),l.set(p,!0))}),Gt.topologicalTravel(u,Gt.getAllClassMainTypes(),s,this);function s(c){var p=vV(this,c,we(e[c])),v=o.get(c),d=v?f&&f.get(c)?"replaceMerge":"normalMerge":"replaceAll",m=K0(v,p,d);qW(m,c,Gt),a[c]=null,o.set(c,null),i.set(c,0);var h=[],_=[],g=0,y,D;T(m,function(b,C){var x=b.existing,w=b.newOption;if(!w)x&&(x.mergeOption({},this),x.optionUpdated({},!1));else{var S=c==="series",E=Gt.getClass(c,b.keyInfo.subType,!S);if(!E){if(0)var M,I;return}if(c==="tooltip"){if(y)return;y=!0}if(x&&x.constructor===E)x.name=b.keyInfo.name,x.mergeOption(w,this),x.optionUpdated(w,!1);else{var F=N({componentIndex:C},b.keyInfo);x=new E(w,this,this,F),N(x,F),b.brandNew&&(x.__requireNewView=!0),x.init(w,this,this),x.optionUpdated(null,!0)}}x?(h.push(x.option),_.push(x),g++):(h.push(void 0),_.push(void 0))},this),a[c]=h,o.set(c,_),i.set(c,g),c==="series"&&Vb(this)}this._seriesIndices||Vb(this)},t.prototype.getOption=function(){var e=lt(this.option);return T(e,function(n,a){if(Gt.hasClass(a)){for(var o=we(n),i=o.length,u=!1,l=i-1;l>=0;l--)o[l]&&!_v(o[l])?u=!0:(o[l]=null,!u&&i--);o.length=i,e[a]=o}}),delete e[_V],e},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(e){this._payload=e},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(e,n){var a=this._componentsMap.get(e);if(a){var o=a[n||0];if(o)return o;if(n==null){for(var i=0;i<a.length;i++)if(a[i])return a[i]}}},t.prototype.queryComponents=function(e){var n=e.mainType;if(!n)return[];var a=e.index,o=e.id,i=e.name,u=this._componentsMap.get(n);if(!u||!u.length)return[];var l;return a!=null?(l=[],T(we(a),function(f){u[f]&&l.push(u[f])})):o!=null?l=gV("id",o,u):i!=null?l=gV("name",i,u):l=de(u,function(f){return!!f}),yV(l,e)},t.prototype.findComponents=function(e){var n=e.query,a=e.mainType,o=u(n),i=o?this.queryComponents(o):de(this._componentsMap.get(a),function(f){return!!f});return l(yV(i,e));function u(f){var s=a+"Index",c=a+"Id",p=a+"Name";return f&&(f[s]!=null||f[c]!=null||f[p]!=null)?{mainType:a,index:f[s],id:f[c],name:f[p]}:null}function l(f){return e.filter?de(f,e.filter):f}},t.prototype.eachComponent=function(e,n,a){var o=this._componentsMap;if(X(e)){var i=n,u=e;o.each(function(c,p){for(var v=0;c&&v<c.length;v++){var d=c[v];d&&u.call(i,p,d,d.componentIndex)}})}else for(var l=V(e)?o.get(e):nt(e)?this.findComponents(e):null,f=0;l&&f<l.length;f++){var s=l[f];s&&n.call(a,s,s.componentIndex)}},t.prototype.getSeriesByName=function(e){var n=cr(e,null);return de(this._componentsMap.get("series"),function(a){return!!a&&n!=null&&a.name===n})},t.prototype.getSeriesByIndex=function(e){return this._componentsMap.get("series")[e]},t.prototype.getSeriesByType=function(e){return de(this._componentsMap.get("series"),function(n){return!!n&&n.subType===e})},t.prototype.getSeries=function(){return de(this._componentsMap.get("series"),function(e){return!!e})},t.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},t.prototype.eachSeries=function(e,n){b_(this),T(this._seriesIndices,function(a){var o=this._componentsMap.get("series")[a];e.call(n,o,a)},this)},t.prototype.eachRawSeries=function(e,n){T(this._componentsMap.get("series"),function(a){a&&e.call(n,a,a.componentIndex)})},t.prototype.eachSeriesByType=function(e,n,a){b_(this),T(this._seriesIndices,function(o){var i=this._componentsMap.get("series")[o];i.subType===e&&n.call(a,i,o)},this)},t.prototype.eachRawSeriesByType=function(e,n,a){return T(this.getSeriesByType(e),n,a)},t.prototype.isSeriesFiltered=function(e){return b_(this),this._seriesIndicesMap.get(e.componentIndex)==null},t.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},t.prototype.filterSeries=function(e,n){b_(this);var a=[];T(this._seriesIndices,function(o){var i=this._componentsMap.get("series")[o];e.call(n,i,o)&&a.push(o)},this),this._seriesIndices=a,this._seriesIndicesMap=Z(a)},t.prototype.restoreData=function(e){Vb(this);var n=this._componentsMap,a=[];n.each(function(o,i){Gt.hasClass(i)&&a.push(i)}),Gt.topologicalTravel(a,Gt.getAllClassMainTypes(),function(o){T(n.get(o),function(i){i&&(o!=="series"||!Ift(i,e))&&i.restoreData()})})},t.internalField=(function(){Vb=function(e){var n=e._seriesIndices=[];T(e._componentsMap.get("series"),function(a){a&&n.push(a.componentIndex)}),e._seriesIndicesMap=Z(n)},b_=function(e){},hV=function(e,n){e.option={},e.option[_V]=Aft,e._componentsMap=Z({series:[]}),e._componentsCount=Z();var a=n.aria;nt(a)&&a.enabled==null&&(a.enabled=!0),Fft(n,e._theme.option),Et(n,uV,!1),e._mergeOption(n,null)}})(),t})(Te);function Ift(r,t){if(t){var e=t.seriesIndex,n=t.seriesId,a=t.seriesName;return e!=null&&r.componentIndex!==e||n!=null&&r.id!==n||a!=null&&r.name!==a}}function Fft(r,t){var e=r.color&&!r.colorLayer;T(t,function(n,a){a==="colorLayer"&&e||Gt.hasClass(a)||(typeof n=="object"?r[a]=r[a]?Et(r[a],n,!1):lt(n):r[a]==null&&(r[a]=n))})}function gV(r,t,e){if(O(t)){var n=Z();return T(t,function(o){if(o!=null){var i=cr(o,null);i!=null&&n.set(o,!0)}}),de(e,function(o){return o&&n.get(o[r])})}else{var a=cr(t,null);return de(e,function(o){return o&&a!=null&&o[r]===a})}}function yV(r,t){return t.hasOwnProperty("subType")?de(r,function(e){return e&&e.subType===t.subType}):r}function DV(r){var t=Z();return r&&T(we(r.replaceMerge),function(e){t.set(e,!0)}),{replaceMergeMainTypeMap:t}}Ve(bV,y_);var $b=bV;var Lft=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],Rft=(function(){function r(t){T(Lft,function(e){this[e]=Q(t[e],t)},this)}return r})(),qb=Rft;var nA={},Pft=(function(){function r(){this._coordinateSystems=[]}return r.prototype.create=function(t,e){var n=[];T(nA,function(a,o){var i=a.create(t,e);n=n.concat(i||[])}),this._coordinateSystems=n},r.prototype.update=function(t,e){T(this._coordinateSystems,function(n){n.update&&n.update(t,e)})},r.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},r.register=function(t,e){nA[t]=e},r.get=function(t){return nA[t]},r})(),Cl=Pft;var Nft=/^(min|max)?(.+)$/,Oft=(function(){function r(t){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=t}return r.prototype.setOption=function(t,e,n){t&&(T(we(t.series),function(i){i&&i.data&&Jr(i.data)&&zs(i.data)}),T(we(t.dataset),function(i){i&&i.source&&Jr(i.source)&&zs(i.source)})),t=lt(t);var a=this._optionBackup,o=Uft(t,e,!a);this._newBaseOption=o.baseOption,a?(o.timelineOptions.length&&(a.timelineOptions=o.timelineOptions),o.mediaList.length&&(a.mediaList=o.mediaList),o.mediaDefault&&(a.mediaDefault=o.mediaDefault)):this._optionBackup=o},r.prototype.mountOption=function(t){var e=this._optionBackup;return this._timelineOptions=e.timelineOptions,this._mediaList=e.mediaList,this._mediaDefault=e.mediaDefault,this._currentMediaIndices=[],lt(t?e.baseOption:this._newBaseOption)},r.prototype.getTimelineOption=function(t){var e,n=this._timelineOptions;if(n.length){var a=t.getComponent("timeline");a&&(e=lt(n[a.getCurrentIndex()]))}return e},r.prototype.getMediaOption=function(t){var e=this._api.getWidth(),n=this._api.getHeight(),a=this._mediaList,o=this._mediaDefault,i=[],u=[];if(!a.length&&!o)return u;for(var l=0,f=a.length;l<f;l++)Hft(a[l].query,e,n)&&i.push(l);return!i.length&&o&&(i=[-1]),i.length&&!zft(i,this._currentMediaIndices)&&(u=U(i,function(s){return lt(s===-1?o.option:a[s].option)})),this._currentMediaIndices=i,u},r})();function Uft(r,t,e){var n=[],a,o,i=r.baseOption,u=r.timeline,l=r.options,f=r.media,s=!!r.media,c=!!(l||u||i&&i.timeline);i?(o=i,o.timeline||(o.timeline=u)):((c||s)&&(r.options=r.media=null),o=r),s&&O(f)&&T(f,function(v){v&&v.option&&(v.query?n.push(v):a||(a=v))}),p(o),T(l,function(v){return p(v)}),T(n,function(v){return p(v.option)});function p(v){T(t,function(d){d(v,e)})}return{baseOption:o,timelineOptions:l||[],mediaDefault:a,mediaList:n}}function Hft(r,t,e){var n={width:t,height:e,aspectratio:t/e},a=!0;return T(r,function(o,i){var u=i.match(Nft);if(!(!u||!u[1]||!u[2])){var l=u[1],f=u[2].toLowerCase();kft(n[f],o,l)||(a=!1)}}),a}function kft(r,t,e){return e==="min"?r>=t:e==="max"?r<=t:r===t}function zft(r,t){return r.join(",")===t.join(",")}var CV=Oft;var Li=T,T_=nt,TV=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function aA(r){var t=r&&r.itemStyle;if(t)for(var e=0,n=TV.length;e<n;e++){var a=TV[e],o=t.normal,i=t.emphasis;o&&o[a]&&(r[a]=r[a]||{},r[a].normal?Et(r[a].normal,o[a]):r[a].normal=o[a],o[a]=null),i&&i[a]&&(r[a]=r[a]||{},r[a].emphasis?Et(r[a].emphasis,i[a]):r[a].emphasis=i[a],i[a]=null)}}function da(r,t,e){if(r&&r[t]&&(r[t].normal||r[t].emphasis)){var n=r[t].normal,a=r[t].emphasis;n&&(e?(r[t].normal=r[t].emphasis=null,et(r[t],n)):r[t]=n),a&&(r.emphasis=r.emphasis||{},r.emphasis[t]=a,a.focus&&(r.emphasis.focus=a.focus),a.blurScope&&(r.emphasis.blurScope=a.blurScope))}}function C_(r){da(r,"itemStyle"),da(r,"lineStyle"),da(r,"areaStyle"),da(r,"label"),da(r,"labelLine"),da(r,"upperLabel"),da(r,"edgeLabel")}function nn(r,t){var e=T_(r)&&r[t],n=T_(e)&&e.textStyle;if(n)for(var a=0,o=$E.length;a<o;a++){var i=$E[a];n.hasOwnProperty(i)&&(e[i]=n[i])}}function ti(r){r&&(C_(r),nn(r,"label"),r.emphasis&&nn(r.emphasis,"label"))}function Wft(r){if(T_(r)){aA(r),C_(r),nn(r,"label"),nn(r,"upperLabel"),nn(r,"edgeLabel"),r.emphasis&&(nn(r.emphasis,"label"),nn(r.emphasis,"upperLabel"),nn(r.emphasis,"edgeLabel"));var t=r.markPoint;t&&(aA(t),ti(t));var e=r.markLine;e&&(aA(e),ti(e));var n=r.markArea;n&&ti(n);var a=r.data;if(r.type==="graph"){a=a||r.nodes;var o=r.links||r.edges;if(o&&!Jr(o))for(var i=0;i<o.length;i++)ti(o[i]);T(r.categories,function(f){C_(f)})}if(a&&!Jr(a))for(var i=0;i<a.length;i++)ti(a[i]);if(t=r.markPoint,t&&t.data)for(var u=t.data,i=0;i<u.length;i++)ti(u[i]);if(e=r.markLine,e&&e.data)for(var l=e.data,i=0;i<l.length;i++)O(l[i])?(ti(l[i][0]),ti(l[i][1])):ti(l[i]);r.type==="gauge"?(nn(r,"axisLabel"),nn(r,"title"),nn(r,"detail")):r.type==="treemap"?(da(r.breadcrumb,"itemStyle"),T(r.levels,function(f){C_(f)})):r.type==="tree"&&C_(r.leaves)}}function Tl(r){return O(r)?r:r?[r]:[]}function xV(r){return(O(r)?r[0]:r)||{}}function oA(r,t){Li(Tl(r.series),function(n){T_(n)&&Wft(n)});var e=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];t&&e.push("valueAxis","categoryAxis","logAxis","timeAxis"),Li(e,function(n){Li(Tl(r[n]),function(a){a&&(nn(a,"axisLabel"),nn(a.axisPointer,"label"))})}),Li(Tl(r.parallel),function(n){var a=n&&n.parallelAxisDefault;nn(a,"axisLabel"),nn(a&&a.axisPointer,"label")}),Li(Tl(r.calendar),function(n){da(n,"itemStyle"),nn(n,"dayLabel"),nn(n,"monthLabel"),nn(n,"yearLabel")}),Li(Tl(r.radar),function(n){nn(n,"name"),n.name&&n.axisName==null&&(n.axisName=n.name,delete n.name),n.nameGap!=null&&n.axisNameGap==null&&(n.axisNameGap=n.nameGap,delete n.nameGap)}),Li(Tl(r.geo),function(n){T_(n)&&(ti(n),Li(Tl(n.regions),function(a){ti(a)}))}),Li(Tl(r.timeline),function(n){ti(n),da(n,"label"),da(n,"itemStyle"),da(n,"controlStyle",!0);var a=n.data;O(a)&&T(a,function(o){nt(o)&&(da(o,"label"),da(o,"itemStyle"))})}),Li(Tl(r.toolbox),function(n){da(n,"iconStyle"),Li(n.feature,function(a){da(a,"iconStyle")})}),nn(xV(r.axisPointer),"label"),nn(xV(r.tooltip).axisPointer,"label")}function Gft(r,t){for(var e=t.split(","),n=r,a=0;a<e.length&&(n=n&&n[e[a]],n!=null);a++);return n}function Bft(r,t,e,n){for(var a=t.split(","),o=r,i,u=0;u<a.length-1;u++)i=a[u],o[i]==null&&(o[i]={}),o=o[i];(n||o[a[u]]==null)&&(o[a[u]]=e)}function wV(r){r&&T(Vft,function(t){t[0]in r&&!(t[1]in r)&&(r[t[1]]=r[t[0]])})}var Vft=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],$ft=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],iA=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]];function x_(r){var t=r&&r.itemStyle;if(t)for(var e=0;e<iA.length;e++){var n=iA[e][1],a=iA[e][0];t[n]!=null&&(t[a]=t[n])}}function SV(r){r&&r.alignTo==="edge"&&r.margin!=null&&r.edgeDistance==null&&(r.edgeDistance=r.margin)}function EV(r){r&&r.downplay&&!r.blur&&(r.blur=r.downplay)}function qft(r){r&&r.focusNodeAdjacency!=null&&(r.emphasis=r.emphasis||{},r.emphasis.focus==null&&(r.emphasis.focus="adjacency"))}function MV(r,t){if(r)for(var e=0;e<r.length;e++)t(r[e]),r[e]&&MV(r[e].children,t)}function Jb(r,t){oA(r,t),r.series=we(r.series),T(r.series,function(e){if(nt(e)){var n=e.type;if(n==="line")e.clipOverflow!=null&&(e.clip=e.clipOverflow);else if(n==="pie"||n==="gauge"){e.clockWise!=null&&(e.clockwise=e.clockWise),SV(e.label);var a=e.data;if(a&&!Jr(a))for(var o=0;o<a.length;o++)SV(a[o]);e.hoverOffset!=null&&(e.emphasis=e.emphasis||{},(e.emphasis.scaleSize=null)&&(e.emphasis.scaleSize=e.hoverOffset))}else if(n==="gauge"){var i=Gft(e,"pointer.color");i!=null&&Bft(e,"itemStyle.color",i)}else if(n==="bar"){x_(e),x_(e.backgroundStyle),x_(e.emphasis);var a=e.data;if(a&&!Jr(a))for(var o=0;o<a.length;o++)typeof a[o]=="object"&&(x_(a[o]),x_(a[o]&&a[o].emphasis))}else if(n==="sunburst"){var u=e.highlightPolicy;u&&(e.emphasis=e.emphasis||{},e.emphasis.focus||(e.emphasis.focus=u)),EV(e),MV(e.data,EV)}else n==="graph"||n==="sankey"?qft(e):n==="map"&&(e.mapType&&!e.map&&(e.map=e.mapType),e.mapLocation&&et(e,e.mapLocation));e.hoverAnimation!=null&&(e.emphasis=e.emphasis||{},e.emphasis&&e.emphasis.scale==null&&(e.emphasis.scale=e.hoverAnimation)),wV(e)}}),r.dataRange&&(r.visualMap=r.dataRange),T($ft,function(e){var n=r[e];n&&(O(n)||(n=[n]),T(n,function(a){wV(a)}))})}function uA(r){var t=Z();r.eachSeries(function(e){var n=e.get("stack");if(n){var a=t.get(n)||t.set(n,[]),o=e.getData(),i={stackResultDimension:o.getCalculationInfo("stackResultDimension"),stackedOverDimension:o.getCalculationInfo("stackedOverDimension"),stackedDimension:o.getCalculationInfo("stackedDimension"),stackedByDimension:o.getCalculationInfo("stackedByDimension"),isStackedByIndex:o.getCalculationInfo("isStackedByIndex"),data:o,seriesModel:e};if(!i.stackedDimension||!(i.isStackedByIndex||i.stackedByDimension))return;a.length&&o.setCalculationInfo("stackedOnSeries",a[a.length-1].seriesModel),a.push(i)}}),t.each(Jft)}function Jft(r){T(r,function(t,e){var n=[],a=[NaN,NaN],o=[t.stackResultDimension,t.stackedOverDimension],i=t.data,u=t.isStackedByIndex,l=t.seriesModel.get("stackStrategy")||"samesign";i.modify(o,function(f,s,c){var p=i.get(t.stackedDimension,c);if(isNaN(p))return a;var v,d;u?d=i.getRawIndex(c):v=i.get(t.stackedByDimension,c);for(var m=NaN,h=e-1;h>=0;h--){var _=r[h];if(u||(d=_.data.rawIndexOf(_.stackedByDimension,v)),d>=0){var g=_.data.getByRawIndex(_.stackResultDimension,d);if(l==="all"||l==="positive"&&g>0||l==="negative"&&g<0||l==="samesign"&&p>=0&&g>0||l==="samesign"&&p<=0&&g<0){p=NW(p,g),m=g;break}}}return n[0]=p,n[1]=m,n})})}var jb=(function(){function r(t){this.data=t.data||(t.sourceFormat===xo?{}:[]),this.sourceFormat=t.sourceFormat||eA,this.seriesLayoutBy=t.seriesLayoutBy||ao,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var n=0;n<e.length;n++){var a=e[n];a.type==null&&Bb(this,n)===xn.Must&&(a.type="ordinal")}}return r})();function zv(r){return r instanceof jb}function w_(r,t,e){e=e||lA(r);var n=t.seriesLayoutBy,a=jft(r,e,n,t.sourceHeader,t.dimensions),o=new jb({data:r,sourceFormat:e,seriesLayoutBy:n,dimensionsDefine:a.dimensionsDefine,startIndex:a.startIndex,dimensionsDetectedCount:a.dimensionsDetectedCount,metaRawOption:lt(t)});return o}function Wv(r){return new jb({data:r,sourceFormat:Jr(r)?wo:Rn})}function FV(r){return new jb({data:r.data,sourceFormat:r.sourceFormat,seriesLayoutBy:r.seriesLayoutBy,dimensionsDefine:lt(r.dimensionsDefine),startIndex:r.startIndex,dimensionsDetectedCount:r.dimensionsDetectedCount})}function lA(r){var t=eA;if(Jr(r))t=wo;else if(O(r)){r.length===0&&(t=Yr);for(var e=0,n=r.length;e<n;e++){var a=r[e];if(a!=null){if(O(a)||Jr(a)){t=Yr;break}else if(nt(a)){t=Qn;break}}}}else if(nt(r)){for(var o in r)if(st(r,o)&&Ur(r[o])){t=xo;break}}return t}function jft(r,t,e,n,a){var o,i;if(!r)return{dimensionsDefine:AV(a),startIndex:i,dimensionsDetectedCount:o};if(t===Yr){var u=r;n==="auto"||n==null?IV(function(f){f!=null&&f!=="-"&&(V(f)?i==null&&(i=1):i=0)},e,u,10):i=Nt(n)?n:n?1:0,!a&&i===1&&(a=[],IV(function(f,s){a[s]=f!=null?f+"":""},e,u,1/0)),o=a?a.length:e===bl?u.length:u[0]?u[0].length:null}else if(t===Qn)a||(a=Yft(r));else if(t===xo)a||(a=[],T(r,function(f,s){a.push(s)}));else if(t===Rn){var l=Ti(r[0]);o=O(l)&&l.length||1}return{startIndex:i,dimensionsDefine:AV(a),dimensionsDetectedCount:o}}function Yft(r){for(var t=0,e;t<r.length&&!(e=r[t++]););if(e)return Ft(e)}function AV(r){if(r){var t=Z();return U(r,function(e,n){e=nt(e)?e:{name:e};var a={name:e.name,displayName:e.displayName,type:e.type};if(a.name==null)return a;a.name+="",a.displayName==null&&(a.displayName=a.name);var o=t.get(a.name);return o?a.name+="-"+o.count++:t.set(a.name,{count:1}),a})}}function IV(r,t,e,n){if(t===bl)for(var a=0;a<e.length&&a<n;a++)r(e[a]?e[a][0]:null,a);else for(var o=e[0]||[],a=0;a<o.length&&a<n;a++)r(o[a],a)}function Yb(r){var t=r.sourceFormat;return t===Qn||t===xo}var Ac,Ic,Fc,LV,RV,Qb=(function(){function r(t,e){var n=zv(t)?t:Wv(t);this._source=n;var a=this._data=n.data;n.sourceFormat===wo&&(this._offset=0,this._dimSize=e,this._data=a),RV(this,a,n)}return r.prototype.getSource=function(){return this._source},r.prototype.count=function(){return 0},r.prototype.getItem=function(t,e){},r.prototype.appendData=function(t){},r.prototype.clean=function(){},r.protoInitialize=(function(){var t=r.prototype;t.pure=!1,t.persistent=!0})(),r.internalField=(function(){var t;RV=function(i,u,l){var f=l.sourceFormat,s=l.seriesLayoutBy,c=l.startIndex,p=l.dimensionsDefine,v=LV[vA(f,s)];if(N(i,v),f===wo)i.getItem=e,i.count=a,i.fillStorage=n;else{var d=sA(f,s);i.getItem=Q(d,null,u,c,p);var m=cA(f,s);i.count=Q(m,null,u,c,p)}};var e=function(i,u){i=i-this._offset,u=u||[];for(var l=this._data,f=this._dimSize,s=f*i,c=0;c<f;c++)u[c]=l[s+c];return u},n=function(i,u,l,f){for(var s=this._data,c=this._dimSize,p=0;p<c;p++){for(var v=f[p],d=v[0]==null?1/0:v[0],m=v[1]==null?-1/0:v[1],h=u-i,_=l[p],g=0;g<h;g++){var y=s[g*c+p];_[i+g]=y,y<d&&(d=y),y>m&&(m=y)}v[0]=d,v[1]=m}},a=function(){return this._data?this._data.length/this._dimSize:0};LV=(t={},t[Yr+"_"+ao]={pure:!0,appendData:o},t[Yr+"_"+bl]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},t[Qn]={pure:!0,appendData:o},t[xo]={pure:!0,appendData:function(i){var u=this._data;T(i,function(l,f){for(var s=u[f]||(u[f]=[]),c=0;c<(l||[]).length;c++)s.push(l[c])})}},t[Rn]={appendData:o},t[wo]={persistent:!1,pure:!0,appendData:function(i){this._data=i},clean:function(){this._offset+=this.count(),this._data=null}},t);function o(i){for(var u=0;u<i.length;u++)this._data.push(i[u])}})(),r})();var PV=function(r,t,e,n){return r[n]},Qft=(Ac={},Ac[Yr+"_"+ao]=function(r,t,e,n){return r[n+t]},Ac[Yr+"_"+bl]=function(r,t,e,n,a){n+=t;for(var o=a||[],i=r,u=0;u<i.length;u++){var l=i[u];o[u]=l?l[n]:null}return o},Ac[Qn]=PV,Ac[xo]=function(r,t,e,n,a){for(var o=a||[],i=0;i<e.length;i++){var u=e[i].name,l=r[u];o[i]=l?l[n]:null}return o},Ac[Rn]=PV,Ac);function sA(r,t){var e=Qft[vA(r,t)];return e}var NV=function(r,t,e){return r.length},Zft=(Ic={},Ic[Yr+"_"+ao]=function(r,t,e){return Math.max(0,r.length-t)},Ic[Yr+"_"+bl]=function(r,t,e){var n=r[0];return n?Math.max(0,n.length-t):0},Ic[Qn]=NV,Ic[xo]=function(r,t,e){var n=e[0].name,a=r[n];return a?a.length:0},Ic[Rn]=NV,Ic);function cA(r,t){var e=Zft[vA(r,t)];return e}var fA=function(r,t,e){return r[t]},Xft=(Fc={},Fc[Yr]=fA,Fc[Qn]=function(r,t,e){return r[e]},Fc[xo]=fA,Fc[Rn]=function(r,t,e){var n=Ti(r);return n instanceof Array?n[t]:n},Fc[wo]=fA,Fc);function pA(r){var t=Xft[r];return t}function vA(r,t){return r===Yr?r+"_"+t:r}function xl(r,t,e){if(r){var n=r.getRawDataItem(t);if(n!=null){var a=r.getStore(),o=a.getSource().sourceFormat;if(e!=null){var i=r.getDimensionIndex(e),u=a.getDimensionProperty(i);return pA(o)(n,i,u)}else{var l=n;return o===Rn&&(l=Ti(n)),l}}}}var Kft=/\{@(.+?)\}/g,Gv=(function(){function r(){}return r.prototype.getDataParams=function(t,e){var n=this.getData(e),a=this.getRawValue(t,e),o=n.getRawIndex(t),i=n.getName(t),u=n.getRawDataItem(t),l=n.getItemVisual(t,"style"),f=l&&l[n.getItemVisual(t,"drawType")||"fill"],s=l&&l.stroke,c=this.mainType,p=c==="series",v=n.userOutput&&n.userOutput.get();return{componentType:c,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:p?this.subType:null,seriesIndex:this.seriesIndex,seriesId:p?this.id:null,seriesName:p?this.name:null,name:i,dataIndex:o,data:u,dataType:e,value:a,color:f,borderColor:s,dimensionNames:v?v.fullDimensions:null,encode:v?v.encode:null,$vars:["seriesName","name","value"]}},r.prototype.getFormattedLabel=function(t,e,n,a,o,i){e=e||"normal";var u=this.getData(n),l=this.getDataParams(t,n);if(i&&(l.value=i.interpolatedValue),a!=null&&O(l.value)&&(l.value=l.value[a]),!o){var f=u.getItemModel(t);o=f.get(e==="normal"?["label","formatter"]:[e,"label","formatter"])}if(X(o))return l.status=e,l.dimensionIndex=a,o(l);if(V(o)){var s=Hb(o,l);return s.replace(Kft,function(c,p){var v=p.length,d=p;d.charAt(0)==="["&&d.charAt(v-1)==="]"&&(d=+d.slice(1,v-1));var m=xl(u,t,d);if(i&&O(i.interpolatedValue)){var h=u.getDimensionIndex(d);h>=0&&(m=i.interpolatedValue[h])}return m!=null?m+"":""})}},r.prototype.getRawValue=function(t,e){return xl(this.getData(e),t)},r.prototype.formatTooltip=function(t,e,n){},r})();function dA(r){var t,e;return nt(r)?r.type&&(e=r):t=r,{text:t,frag:e}}function Lf(r){return new tst(r)}var tst=(function(){function r(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return r.prototype.perform=function(t){var e=this._upstream,n=t&&t.skip;if(this._dirty&&e){var a=this.context;a.data=a.outputData=e.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var o;this._plan&&!n&&(o=this._plan(this.context));var i=s(this._modBy),u=this._modDataCount||0,l=s(t&&t.modBy),f=t&&t.modDataCount||0;(i!==l||u!==f)&&(o="reset");function s(g){return!(g>=1)&&(g=1),g}var c;(this._dirty||o==="reset")&&(this._dirty=!1,c=this._doReset(n)),this._modBy=l,this._modDataCount=f;var p=t&&t.step;if(e?this._dueEnd=e._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var v=this._dueIndex,d=Math.min(p!=null?this._dueIndex+p:1/0,this._dueEnd);if(!n&&(c||v<d)){var m=this._progress;if(O(m))for(var h=0;h<m.length;h++)this._doProgress(m[h],v,d,l,f);else this._doProgress(m,v,d,l,f)}this._dueIndex=d;var _=this._settedOutputEnd!=null?this._settedOutputEnd:d;this._outputDueEnd=_}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},r.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},r.prototype._doProgress=function(t,e,n,a,o){OV.reset(e,n,a,o),this._callingProgress=t,this._callingProgress({start:e,end:n,count:n-e,next:OV.next},this.context)},r.prototype._doReset=function(t){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var e,n;!t&&this._reset&&(e=this._reset(this.context),e&&e.progress&&(n=e.forceFirstProgress,e=e.progress),O(e)&&!e.length&&(e=null)),this._progress=e,this._modBy=this._modDataCount=null;var a=this._downstream;return a&&a.dirty(),n},r.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},r.prototype.pipe=function(t){(this._downstream!==t||this._dirty)&&(this._downstream=t,t._upstream=this,t.dirty())},r.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},r.prototype.getUpstream=function(){return this._upstream},r.prototype.getDownstream=function(){return this._downstream},r.prototype.setOutputEnd=function(t){this._outputDueEnd=this._settedOutputEnd=t},r})();var OV=(function(){var r,t,e,n,a,o={reset:function(l,f,s,c){t=l,r=f,e=s,n=c,a=Math.ceil(n/e),o.next=e>1&&n>0?u:i}};return o;function i(){return t<r?t++:null}function u(){var l=t%a*e+Math.ceil(t/a),f=t>=r?null:l<n?l:t;return t++,f}})();function ei(r,t){var e=t&&t.type;return e==="ordinal"?r:(e==="time"&&!Nt(r)&&r!=null&&r!=="-"&&(r=+Ta(r)),r==null||r===""?NaN:+r)}var est=Z({number:function(r){return parseFloat(r)},time:function(r){return+Ta(r)},trim:function(r){return V(r)?yn(r):r}});function Zb(r){return est.get(r)}var UV={lt:function(r,t){return r<t},lte:function(r,t){return r<=t},gt:function(r,t){return r>t},gte:function(r,t){return r>=t}},rst=(function(){function r(t,e){if(!Nt(e)){var n="";Fe(n)}this._opFn=UV[t],this._rvalFloat=Jo(e)}return r.prototype.evaluate=function(t){return Nt(t)?this._opFn(t,this._rvalFloat):this._opFn(Jo(t),this._rvalFloat)},r})(),Xb=(function(){function r(t,e){var n=t==="desc";this._resultLT=n?1:-1,e==null&&(e=n?"min":"max"),this._incomparable=e==="min"?-1/0:1/0}return r.prototype.evaluate=function(t,e){var n=Nt(t)?t:Jo(t),a=Nt(e)?e:Jo(e),o=isNaN(n),i=isNaN(a);if(o&&(n=this._incomparable),i&&(a=this._incomparable),o&&i){var u=V(t),l=V(e);u&&(n=l?t:0),l&&(a=u?e:0)}return n<a?this._resultLT:n>a?-this._resultLT:0},r})();var nst=(function(){function r(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=Jo(e)}return r.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var n=typeof t;n!==this._rvalTypeof&&(n==="number"||this._rvalTypeof==="number")&&(e=Jo(t)===this._rvalFloat)}return this._isEQ?e:!e},r})();function HV(r,t){return r==="eq"||r==="ne"?new nst(r==="eq",t):st(UV,r)?new rst(r,t):null}var ast=(function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(t){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(t){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(t,e){},r.prototype.retrieveValueFromItem=function(t,e){},r.prototype.convertValue=function(t,e){return ei(t,e)},r})();function ost(r,t){var e=new ast,n=r.data,a=e.sourceFormat=r.sourceFormat,o=r.startIndex,i="";r.seriesLayoutBy!==ao&&Fe(i);var u=[],l={},f=r.dimensionsDefine;if(f)T(f,function(m,h){var _=m.name,g={index:h,name:_,displayName:m.displayName};if(u.push(g),_!=null){var y="";st(l,_)&&Fe(y),l[_]=g}});else for(var s=0;s<r.dimensionsDetectedCount;s++)u.push({index:s});var c=sA(a,ao);t.__isBuiltIn&&(e.getRawDataItem=function(m){return c(n,o,u,m)},e.getRawData=Q(ist,null,r)),e.cloneRawData=Q(ust,null,r);var p=cA(a,ao);e.count=Q(p,null,n,o,u);var v=pA(a);e.retrieveValue=function(m,h){var _=c(n,o,u,m);return d(_,h)};var d=e.retrieveValueFromItem=function(m,h){if(m!=null){var _=u[h];if(_)return v(m,h,_.name)}};return e.getDimensionInfo=Q(lst,null,u,l),e.cloneAllDimensionInfo=Q(fst,null,u),e}function ist(r){var t=r.sourceFormat;if(!mA(t)){var e="";Fe(e)}return r.data}function ust(r){var t=r.sourceFormat,e=r.data;if(!mA(t)){var n="";Fe(n)}if(t===Yr){for(var a=[],o=0,i=e.length;o<i;o++)a.push(e[o].slice());return a}else if(t===Qn){for(var a=[],o=0,i=e.length;o<i;o++)a.push(N({},e[o]));return a}}function lst(r,t,e){if(e!=null){if(Nt(e)||!isNaN(e)&&!st(t,e))return r[e];if(st(t,e))return t[e]}}function fst(r){return lt(r)}var kV=Z();function zV(r){r=lt(r);var t=r.type,e="";t||Fe(e);var n=t.split(":");n.length!==2&&Fe(e);var a=!1;n[0]==="echarts"&&(t=n[1],a=!0),r.__isBuiltIn=a,kV.set(t,r)}function WV(r,t,e){var n=we(r),a=n.length,o="";a||Fe(o);for(var i=0,u=a;i<u;i++){var l=n[i];t=sst(l,t,e,a===1?null:i),i!==u-1&&(t.length=Math.max(t.length,1))}return t}function sst(r,t,e,n){var a="";t.length||Fe(a),nt(r)||Fe(a);var o=r.type,i=kV.get(o);i||Fe(a);var u=U(t,function(s){return ost(s,i)}),l=we(i.transform({upstream:u[0],upstreamList:u,config:lt(r.config)}));if(0&&r.print)var f;return U(l,function(s,c){var p="";nt(s)||Fe(p),s.data||Fe(p);var v=lA(s.data);mA(v)||Fe(p);var d,m=t[0];if(m&&c===0&&!s.dimensions){var h=m.startIndex;h&&(s.data=m.data.slice(0,h).concat(s.data)),d={seriesLayoutBy:ao,sourceHeader:h,dimensions:m.metaRawOption.dimensions}}else d={seriesLayoutBy:ao,sourceHeader:0,dimensions:s.dimensions};return w_(s.data,d,null)})}function mA(r){return r===Yr||r===Qn}var Kb="undefined",cst=typeof Uint32Array===Kb?Array:Uint32Array,pst=typeof Uint16Array===Kb?Array:Uint16Array,_A=typeof Int32Array===Kb?Array:Int32Array,GV=typeof Float64Array===Kb?Array:Float64Array,VV={float:GV,int:_A,ordinal:Array,number:Array,time:GV},hA;function S_(r){return r>65535?cst:pst}function Bv(){return[1/0,-1/0]}function vst(r){var t=r.constructor;return t===Array?r.slice():new t(r)}function BV(r,t,e,n,a){var o=VV[e||"float"];if(a){var i=r[t],u=i&&i.length;if(u!==n){for(var l=new o(n),f=0;f<u;f++)l[f]=i[f];r[t]=l}}else r[t]=new o(n)}var dst=(function(){function r(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=Z()}return r.prototype.initData=function(t,e,n){this._provider=t,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var a=t.getSource(),o=this.defaultDimValueGetter=hA[a.sourceFormat];this._dimValueGetter=n||o,this._rawExtent=[];var i=Yb(a);this._dimensions=U(e,function(u){return{type:u.type,property:u.property}}),this._initDataFromProvider(0,t.count())},r.prototype.getProvider=function(){return this._provider},r.prototype.getSource=function(){return this._provider.getSource()},r.prototype.ensureCalculationDimension=function(t,e){var n=this._calcDimNameToIdx,a=this._dimensions,o=n.get(t);if(o!=null){if(a[o].type===e)return o}else o=a.length;return a[o]={type:e},n.set(t,o),this._chunks[o]=new VV[e||"float"](this._rawCount),this._rawExtent[o]=Bv(),o},r.prototype.collectOrdinalMeta=function(t,e){var n=this._chunks[t],a=this._dimensions[t],o=this._rawExtent,i=a.ordinalOffset||0,u=n.length;i===0&&(o[t]=Bv());for(var l=o[t],f=i;f<u;f++){var s=n[f]=e.parseAndCollect(n[f]);isNaN(s)||(l[0]=Math.min(s,l[0]),l[1]=Math.max(s,l[1]))}a.ordinalMeta=e,a.ordinalOffset=u,a.type="ordinal"},r.prototype.getOrdinalMeta=function(t){var e=this._dimensions[t],n=e.ordinalMeta;return n},r.prototype.getDimensionProperty=function(t){var e=this._dimensions[t];return e&&e.property},r.prototype.appendData=function(t){var e=this._provider,n=this.count();e.appendData(t);var a=e.count();return e.persistent||(a+=n),n<a&&this._initDataFromProvider(n,a,!0),[n,a]},r.prototype.appendValues=function(t,e){for(var n=this._chunks,a=this._dimensions,o=a.length,i=this._rawExtent,u=this.count(),l=u+Math.max(t.length,e||0),f=0;f<o;f++){var s=a[f];BV(n,f,s.type,l,!0)}for(var c=[],p=u;p<l;p++)for(var v=p-u,d=0;d<o;d++){var s=a[d],m=hA.arrayRows.call(this,t[v]||c,s.property,v,d);n[d][p]=m;var h=i[d];m<h[0]&&(h[0]=m),m>h[1]&&(h[1]=m)}return this._rawCount=this._count=l,{start:u,end:l}},r.prototype._initDataFromProvider=function(t,e,n){for(var a=this._provider,o=this._chunks,i=this._dimensions,u=i.length,l=this._rawExtent,f=U(i,function(g){return g.property}),s=0;s<u;s++){var c=i[s];l[s]||(l[s]=Bv()),BV(o,s,c.type,e,n)}if(a.fillStorage)a.fillStorage(t,e,o,l);else for(var p=[],v=t;v<e;v++){p=a.getItem(v,p);for(var d=0;d<u;d++){var m=o[d],h=this._dimValueGetter(p,f[d],v,d);m[v]=h;var _=l[d];h<_[0]&&(_[0]=h),h>_[1]&&(_[1]=h)}}!a.persistent&&a.clean&&a.clean(),this._rawCount=this._count=e,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(t,e){if(!(e>=0&&e<this._count))return NaN;var n=this._chunks[t];return n?n[this.getRawIndex(e)]:NaN},r.prototype.getValues=function(t,e){var n=[],a=[];if(e==null){e=t,t=[];for(var o=0;o<this._dimensions.length;o++)a.push(o)}else a=t;for(var o=0,i=a.length;o<i;o++)n.push(this.get(a[o],e));return n},r.prototype.getByRawIndex=function(t,e){if(!(e>=0&&e<this._rawCount))return NaN;var n=this._chunks[t];return n?n[e]:NaN},r.prototype.getSum=function(t){var e=this._chunks[t],n=0;if(e)for(var a=0,o=this.count();a<o;a++){var i=this.get(t,a);isNaN(i)||(n+=i)}return n},r.prototype.getMedian=function(t){var e=[];this.each([t],function(o){isNaN(o)||e.push(o)});var n=e.sort(function(o,i){return o-i}),a=this.count();return a===0?0:a%2===1?n[(a-1)/2]:(n[a/2]+n[a/2-1])/2},r.prototype.indexOfRawIndex=function(t){if(t>=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(n!=null&&n<this._count&&n===t)return t;for(var a=0,o=this._count-1;a<=o;){var i=(a+o)/2|0;if(e[i]<t)a=i+1;else if(e[i]>t)o=i-1;else return i}return-1},r.prototype.indicesOfNearest=function(t,e,n){var a=this._chunks,o=a[t],i=[];if(!o)return i;n==null&&(n=1/0);for(var u=1/0,l=-1,f=0,s=0,c=this.count();s<c;s++){var p=this.getRawIndex(s),v=e-o[p],d=Math.abs(v);d<=n&&((d<u||d===u&&v>=0&&l<0)&&(u=d,l=v,f=0),v===l&&(i[f++]=s))}return i.length=f,i},r.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,a=this._count;if(n===Array){t=new n(a);for(var o=0;o<a;o++)t[o]=e[o]}else t=new n(e.buffer,0,a)}else{var n=S_(this._rawCount);t=new n(this.count());for(var o=0;o<t.length;o++)t[o]=o}return t},r.prototype.filter=function(t,e){if(!this._count)return this;for(var n=this.clone(),a=n.count(),o=S_(n._rawCount),i=new o(a),u=[],l=t.length,f=0,s=t[0],c=n._chunks,p=0;p<a;p++){var v=void 0,d=n.getRawIndex(p);if(l===0)v=e(p);else if(l===1){var m=c[s][d];v=e(m,p)}else{for(var h=0;h<l;h++)u[h]=c[t[h]][d];u[h]=p,v=e.apply(null,u)}v&&(i[f++]=d)}return f<a&&(n._indices=i),n._count=f,n._extent=[],n._updateGetRawIdx(),n},r.prototype.selectRange=function(t){var e=this.clone(),n=e._count;if(!n)return this;var a=Ft(t),o=a.length;if(!o)return this;var i=e.count(),u=S_(e._rawCount),l=new u(i),f=0,s=a[0],c=t[s][0],p=t[s][1],v=e._chunks,d=!1;if(!e._indices){var m=0;if(o===1){for(var h=v[a[0]],_=0;_<n;_++){var g=h[_];(g>=c&&g<=p||isNaN(g))&&(l[f++]=m),m++}d=!0}else if(o===2){for(var h=v[a[0]],y=v[a[1]],D=t[a[1]][0],b=t[a[1]][1],_=0;_<n;_++){var g=h[_],C=y[_];(g>=c&&g<=p||isNaN(g))&&(C>=D&&C<=b||isNaN(C))&&(l[f++]=m),m++}d=!0}}if(!d)if(o===1)for(var _=0;_<i;_++){var x=e.getRawIndex(_),g=v[a[0]][x];(g>=c&&g<=p||isNaN(g))&&(l[f++]=x)}else for(var _=0;_<i;_++){for(var w=!0,x=e.getRawIndex(_),S=0;S<o;S++){var E=a[S],g=v[E][x];(g<t[E][0]||g>t[E][1])&&(w=!1)}w&&(l[f++]=e.getRawIndex(_))}return f<i&&(e._indices=l),e._count=f,e._extent=[],e._updateGetRawIdx(),e},r.prototype.map=function(t,e){var n=this.clone(t);return this._updateDims(n,t,e),n},r.prototype.modify=function(t,e){this._updateDims(this,t,e)},r.prototype._updateDims=function(t,e,n){for(var a=t._chunks,o=[],i=e.length,u=t.count(),l=[],f=t._rawExtent,s=0;s<e.length;s++)f[e[s]]=Bv();for(var c=0;c<u;c++){for(var p=t.getRawIndex(c),v=0;v<i;v++)l[v]=a[e[v]][p];l[i]=c;var d=n&&n.apply(null,l);if(d!=null){typeof d!="object"&&(o[0]=d,d=o);for(var s=0;s<d.length;s++){var m=e[s],h=d[s],_=f[m],g=a[m];g&&(g[p]=h),h<_[0]&&(_[0]=h),h>_[1]&&(_[1]=h)}}}},r.prototype.lttbDownSample=function(t,e){var n=this.clone([t],!0),a=n._chunks,o=a[t],i=this.count(),u=0,l=Math.floor(1/e),f=this.getRawIndex(0),s,c,p,v=new(S_(this._rawCount))(Math.min((Math.ceil(i/l)+2)*2,i));v[u++]=f;for(var d=1;d<i-1;d+=l){for(var m=Math.min(d+l,i-1),h=Math.min(d+l*2,i),_=(h+m)/2,g=0,y=m;y<h;y++){var D=this.getRawIndex(y),b=o[D];isNaN(b)||(g+=b)}g/=h-m;var C=d,x=Math.min(d+l,i),w=d-1,S=o[f];s=-1,p=C;for(var E=-1,M=0,y=C;y<x;y++){var D=this.getRawIndex(y),b=o[D];if(isNaN(b)){M++,E<0&&(E=D);continue}c=Math.abs((w-_)*(b-S)-(w-y)*(g-S)),c>s&&(s=c,p=D)}M>0&&M<x-C&&(v[u++]=Math.min(E,p),p=Math.max(E,p)),v[u++]=p,f=p}return v[u++]=this.getRawIndex(i-1),n._count=u,n._indices=v,n.getRawIndex=this._getRawIdx,n},r.prototype.downSample=function(t,e,n,a){for(var o=this.clone([t],!0),i=o._chunks,u=[],l=Math.floor(1/e),f=i[t],s=this.count(),c=o._rawExtent[t]=Bv(),p=new(S_(this._rawCount))(Math.ceil(s/l)),v=0,d=0;d<s;d+=l){l>s-d&&(l=s-d,u.length=l);for(var m=0;m<l;m++){var h=this.getRawIndex(d+m);u[m]=f[h]}var _=n(u),g=this.getRawIndex(Math.min(d+a(u,_)||0,s-1));f[g]=_,_<c[0]&&(c[0]=_),_>c[1]&&(c[1]=_),p[v++]=g}return o._count=v,o._indices=p,o._updateGetRawIdx(),o},r.prototype.each=function(t,e){if(this._count)for(var n=t.length,a=this._chunks,o=0,i=this.count();o<i;o++){var u=this.getRawIndex(o);switch(n){case 0:e(o);break;case 1:e(a[t[0]][u],o);break;case 2:e(a[t[0]][u],a[t[1]][u],o);break;default:for(var l=0,f=[];l<n;l++)f[l]=a[t[l]][u];f[l]=o,e.apply(null,f)}}},r.prototype.getDataExtent=function(t){var e=this._chunks[t],n=Bv();if(!e)return n;var a=this.count(),o=!this._indices,i;if(o)return this._rawExtent[t].slice();if(i=this._extent[t],i)return i.slice();i=n;for(var u=i[0],l=i[1],f=0;f<a;f++){var s=this.getRawIndex(f),c=e[s];c<u&&(u=c),c>l&&(l=c)}return i=[u,l],this._extent[t]=i,i},r.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var n=[],a=this._chunks,o=0;o<a.length;o++)n.push(a[o][e]);return n},r.prototype.clone=function(t,e){var n=new r,a=this._chunks,o=t&&Bn(t,function(u,l){return u[l]=!0,u},{});if(o)for(var i=0;i<a.length;i++)n._chunks[i]=o[i]?vst(a[i]):a[i];else n._chunks=a;return this._copyCommonProps(n),e||(n._indices=this._cloneIndices()),n._updateGetRawIdx(),n},r.prototype._copyCommonProps=function(t){t._count=this._count,t._rawCount=this._rawCount,t._provider=this._provider,t._dimensions=this._dimensions,t._extent=lt(this._extent),t._rawExtent=lt(this._rawExtent)},r.prototype._cloneIndices=function(){if(this._indices){var t=this._indices.constructor,e=void 0;if(t===Array){var n=this._indices.length;e=new t(n);for(var a=0;a<n;a++)e[a]=this._indices[a]}else e=new t(this._indices);return e}return null},r.prototype._getRawIdxIdentity=function(t){return t},r.prototype._getRawIdx=function(t){return t<this._count&&t>=0?this._indices[t]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=(function(){function t(e,n,a,o){return ei(e[o],this._dimensions[o])}hA={arrayRows:t,objectRows:function(e,n,a,o){return ei(e[n],this._dimensions[o])},keyedColumns:t,original:function(e,n,a,o){var i=e&&(e.value==null?e:e.value);return ei(i instanceof Array?i[o]:i,this._dimensions[o])},typedArray:function(e,n,a,o){return e[o]}}})(),r})(),E_=dst;var eC=(function(){function r(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var t=this._sourceHost,e=this._getUpstreamSourceManagers(),n=!!e.length,a,o;if(tC(t)){var i=t,u=void 0,l=void 0,f=void 0;if(n){var s=e[0];s.prepareSource(),f=s.getSource(),u=f.data,l=f.sourceFormat,o=[s._getVersionSign()]}else u=i.get("data",!0),l=Jr(u)?wo:Rn,o=[];var c=this._getSourceMetaRawOption()||{},p=f&&f.metaRawOption||{},v=Tt(c.seriesLayoutBy,p.seriesLayoutBy)||null,d=Tt(c.sourceHeader,p.sourceHeader),m=Tt(c.dimensions,p.dimensions),h=v!==p.seriesLayoutBy||!!d!=!!p.sourceHeader||m;a=h?[w_(u,{seriesLayoutBy:v,sourceHeader:d,dimensions:m},l)]:[]}else{var _=t;if(n){var g=this._applyTransform(e);a=g.sourceList,o=g.upstreamSignList}else{var y=_.get("source",!0);a=[w_(y,this._getSourceMetaRawOption(),null)],o=[]}}this._setLocalSource(a,o)},r.prototype._applyTransform=function(t){var e=this._sourceHost,n=e.get("transform",!0),a=e.get("fromTransformResult",!0);if(a!=null){var o="";t.length!==1&&$V(o)}var i,u=[],l=[];return T(t,function(f){f.prepareSource();var s=f.getSource(a||0),c="";a!=null&&!s&&$V(c),u.push(s),l.push(f._getVersionSign())}),n?i=WV(n,u,{datasetIndex:e.componentIndex}):a!=null&&(i=[FV(u[0])]),{sourceList:i,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),e=0;e<t.length;e++){var n=t[e];if(n._isDirty()||this._upstreamSignList[e]!==n._getVersionSign())return!0}},r.prototype.getSource=function(t){t=t||0;var e=this._sourceList[t];if(!e){var n=this._getUpstreamSourceManagers();return n[0]&&n[0].getSource(t)}return e},r.prototype.getSharedDataStore=function(t){var e=t.makeStoreSchema();return this._innerGetDataStore(e.dimensions,t.source,e.hash)},r.prototype._innerGetDataStore=function(t,e,n){var a=0,o=this._storeList,i=o[a];i||(i=o[a]={});var u=i[n];if(!u){var l=this._getUpstreamSourceManagers()[0];tC(this._sourceHost)&&l?u=l._innerGetDataStore(t,e,n):(u=new E_,u.initData(new Qb(e,t.length),t)),i[n]=u}return u},r.prototype._getUpstreamSourceManagers=function(){var t=this._sourceHost;if(tC(t)){var e=Gb(t);return e?[e.getSourceManager()]:[]}else return U(sV(t),function(n){return n.getSourceManager()})},r.prototype._getSourceMetaRawOption=function(){var t=this._sourceHost,e,n,a;if(tC(t))e=t.get("seriesLayoutBy",!0),n=t.get("sourceHeader",!0),a=t.get("dimensions",!0);else if(!this._getUpstreamSourceManagers().length){var o=t;e=o.get("seriesLayoutBy",!0),n=o.get("sourceHeader",!0),a=o.get("dimensions",!0)}return{seriesLayoutBy:e,sourceHeader:n,dimensions:a}},r})();function gA(r){var t=r.option.transform;t&&zs(r.option.transform)}function tC(r){return r.mainType==="series"}function $V(r){throw new Error(r)}var qV="line-height:1";function JV(r,t){var e=r.color||"#6e7079",n=r.fontSize||12,a=r.fontWeight||"400",o=r.color||"#464646",i=r.fontSize||14,u=r.fontWeight||"900";return t==="html"?{nameStyle:"font-size:"+Vn(n+"")+"px;color:"+Vn(e)+";font-weight:"+Vn(a+""),valueStyle:"font-size:"+Vn(i+"")+"px;color:"+Vn(o)+";font-weight:"+Vn(u+"")}:{nameStyle:{fontSize:n,fill:e,fontWeight:a},valueStyle:{fontSize:i,fill:o,fontWeight:u}}}var mst=[0,10,20,30],hst=["",`
`,`
`,`
`];function nr(r,t){return t.type=r,t}function yA(r){return r.type==="section"}function jV(r){return yA(r)?_st:gst}function YV(r){if(yA(r)){var t=0,e=r.blocks.length,n=e>1||e>0&&!r.noHeader;return T(r.blocks,function(a){var o=YV(a);o>=t&&(t=o+ +(n&&(!o||yA(a)&&!a.noHeader)))}),t}return 0}function _st(r,t,e,n){var a=t.noHeader,o=yst(YV(t)),i=[],u=t.blocks||[];ur(!u||O(u)),u=u||[];var l=r.orderMode;if(t.sortBlocks&&l){u=u.slice();var f={valueAsc:"asc",valueDesc:"desc"};if(st(f,l)){var s=new Xb(f[l],null);u.sort(function(d,m){return s.evaluate(d.sortParam,m.sortParam)})}else l==="seriesDesc"&&u.reverse()}T(u,function(d,m){var h=t.valueFormatter,_=jV(d)(h?N(N({},r),{valueFormatter:h}):r,d,m>0?o.html:0,n);_!=null&&i.push(_)});var c=r.renderMode==="richText"?i.join(o.richText):DA(i.join(""),a?e:o.html);if(a)return c;var p=Ub(t.header,"ordinal",r.useUTC),v=JV(n,r.renderMode).nameStyle;return r.renderMode==="richText"?QV(r,p,v)+o.richText+c:DA('<div style="'+v+";"+qV+';">'+Vn(p)+"</div>"+c,e)}function gst(r,t,e,n){var a=r.renderMode,o=t.noName,i=t.noValue,u=!t.markerType,l=t.name,f=r.useUTC,s=t.valueFormatter||r.valueFormatter||function(D){return D=O(D)?D:[D],U(D,function(b,C){return Ub(b,O(v)?v[C]:v,f)})};if(!(o&&i)){var c=u?"":r.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",a),p=o?"":Ub(l,"ordinal",f),v=t.valueType,d=i?[]:s(t.value,t.dataIndex),m=!u||!o,h=!u&&o,_=JV(n,a),g=_.nameStyle,y=_.valueStyle;return a==="richText"?(u?"":c)+(o?"":QV(r,p,g))+(i?"":Cst(r,d,m,h,y)):DA((u?"":c)+(o?"":Dst(p,!u,g))+(i?"":bst(d,m,h,y)),e)}}function bA(r,t,e,n,a,o){if(r){var i=jV(r),u={useUTC:a,renderMode:e,orderMode:n,markupStyleCreator:t,valueFormatter:r.valueFormatter};return i(u,r,0,o)}}function yst(r){return{html:mst[r],richText:hst[r]}}function DA(r,t){var e='<div style="clear:both"></div>',n="margin: "+t+"px 0 0";return'<div style="'+n+";"+qV+';">'+r+e+"</div>"}function Dst(r,t,e){var n=t?"margin-left:2px":"";return'<span style="'+e+";"+n+'">'+Vn(r)+"</span>"}function bst(r,t,e,n){var a=e?"10px":"20px",o=t?"float:right;margin-left:"+a:"";return r=O(r)?r:[r],'<span style="'+o+";"+n+'">'+U(r,function(i){return Vn(i)}).join(" ")+"</span>"}function QV(r,t,e){return r.markupStyleCreator.wrapRichTextStyle(t,e)}function Cst(r,t,e,n,a){var o=[a],i=n?10:20;return e&&o.push({padding:[0,0,0,i],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(O(t)?t.join(" "):t,o)}function rC(r,t){var e=r.getData().getItemVisual(t,"style"),n=e[r.visualDrawType];return Ii(n)}function nC(r,t){var e=r.get("padding");return e??(t==="richText"?[8,10]:10)}var aC=(function(){function r(){this.richTextStyles={},this._nextStyleNameId=X0()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(t,e,n){var a=n==="richText"?this._generateStyleName():null,o=nV({color:e,type:t,renderMode:n,markerId:a});return V(o)?o:(this.richTextStyles[a]=o.style,o.content)},r.prototype.wrapRichTextStyle=function(t,e){var n={};O(e)?T(e,function(o){return N(n,o)}):N(n,e);var a=this._generateStyleName();return this.richTextStyles[a]=n,"{"+a+"|"+t+"}"},r})();function oC(r){var t=r.series,e=r.dataIndex,n=r.multipleSeries,a=t.getData(),o=a.mapDimensionsAll("defaultedTooltip"),i=o.length,u=t.getRawValue(e),l=O(u),f=rC(t,e),s,c,p,v;if(i>1||l&&!i){var d=Tst(u,t,e,o,f);s=d.inlineValues,c=d.inlineValueTypes,p=d.blocks,v=d.inlineValues[0]}else if(i){var m=a.getDimensionInfo(o[0]);v=s=xl(a,e,o[0]),c=m.type}else v=s=l?u[0]:u;var h=gv(t),_=h&&t.name||"",g=a.getName(e),y=n?_:g;return nr("section",{header:_,noHeader:n||!h,sortParam:v,blocks:[nr("nameValue",{markerType:"item",markerColor:f,name:y,noName:!yn(y),value:s,valueType:c,dataIndex:e})].concat(p||[])})}function Tst(r,t,e,n,a){var o=t.getData(),i=Bn(r,function(c,p,v){var d=o.getDimensionInfo(v);return c=c||d&&d.tooltip!==!1&&d.displayName!=null},!1),u=[],l=[],f=[];n.length?T(n,function(c){s(xl(o,e,c),c)}):T(r,s);function s(c,p){var v=o.getDimensionInfo(p);!v||v.otherDims.tooltip===!1||(i?f.push(nr("nameValue",{markerType:"subItem",markerColor:a,name:v.displayName,value:c,valueType:v.type})):(u.push(c),l.push(v.type)))}return{inlineValues:u,inlineValueTypes:l,blocks:f}}var Rf=St();function iC(r,t){return r.getName(t)||r.getId(t)}var M_="__universalTransitionEnabled",uC=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return t.prototype.init=function(e,n,a){this.seriesIndex=this.componentIndex,this.dataTask=Lf({count:wst,reset:Sst}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,a);var o=Rf(this).sourceManager=new eC(this);o.prepareSource();var i=this.getInitialData(e,a);XV(i,this),this.dataTask.context.data=i,Rf(this).dataBeforeProcessed=i,ZV(this),this._initSelectedMapFromData(i)},t.prototype.mergeDefaultAndTheme=function(e,n){var a=Ff(this),o=a?Ko(e):{},i=this.subType;Gt.hasClass(i)&&(i+="Series"),Et(e,n.getTheme().get(this.subType)),Et(e,this.getDefaultOption()),Co(e,"label",["show"]),this.fillDataTextStyle(e.data),a&&no(e,o,a)},t.prototype.mergeOption=function(e,n){e=Et(this.option,e,!0),this.fillDataTextStyle(e.data);var a=Ff(this);a&&no(this.option,e,a);var o=Rf(this).sourceManager;o.dirty(),o.prepareSource();var i=this.getInitialData(e,n);XV(i,this),this.dataTask.dirty(),this.dataTask.context.data=i,Rf(this).dataBeforeProcessed=i,ZV(this),this._initSelectedMapFromData(i)},t.prototype.fillDataTextStyle=function(e){if(e&&!Jr(e))for(var n=["show"],a=0;a<e.length;a++)e[a]&&e[a].label&&Co(e[a],"label",n)},t.prototype.getInitialData=function(e,n){},t.prototype.appendData=function(e){var n=this.getRawData();n.appendData(e.data)},t.prototype.getData=function(e){var n=CA(this);if(n){var a=n.context.data;return e==null?a:a.getLinkedData(e)}else return Rf(this).data},t.prototype.getAllData=function(){var e=this.getData();return e&&e.getLinkedDataAll?e.getLinkedDataAll():[{data:e}]},t.prototype.setData=function(e){var n=CA(this);if(n){var a=n.context;a.outputData=e,n!==this.dataTask&&(a.data=e)}Rf(this).data=e},t.prototype.getEncode=function(){var e=this.get("encode",!0);if(e)return Z(e)},t.prototype.getSourceManager=function(){return Rf(this).sourceManager},t.prototype.getSource=function(){return this.getSourceManager().getSource()},t.prototype.getRawData=function(){return Rf(this).dataBeforeProcessed},t.prototype.getColorBy=function(){var e=this.get("colorBy");return e||"series"},t.prototype.isColorBySeries=function(){return this.getColorBy()==="series"},t.prototype.getBaseAxis=function(){var e=this.coordinateSystem;return e&&e.getBaseAxis&&e.getBaseAxis()},t.prototype.formatTooltip=function(e,n,a){return oC({series:this,dataIndex:e,multipleSeries:n})},t.prototype.isAnimationEnabled=function(){var e=this.ecModel;if(Kt.node&&!(e&&e.ssr))return!1;var n=this.getShallow("animation");return n&&this.getData().count()>this.getShallow("animationThreshold")&&(n=!1),!!n},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(e,n,a){var o=this.ecModel,i=y_.prototype.getColorFromPalette.call(this,e,n,a);return i||(i=o.getColorFromPalette(e,n,a)),i},t.prototype.coordDimToDataDim=function(e){return this.getRawData().mapDimensionsAll(e)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(e,n){this._innerSelect(this.getData(n),e)},t.prototype.unselect=function(e,n){var a=this.option.selectedMap;if(a){var o=this.option.selectedMode,i=this.getData(n);if(o==="series"||a==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var u=0;u<e.length;u++){var l=e[u],f=iC(i,l);a[f]=!1,this._selectedDataIndicesMap[f]=-1}}},t.prototype.toggleSelect=function(e,n){for(var a=[],o=0;o<e.length;o++)a[0]=e[o],this.isSelected(e[o],n)?this.unselect(a,n):this.select(a,n)},t.prototype.getSelectedDataIndices=function(){if(this.option.selectedMap==="all")return[].slice.call(this.getData().getIndices());for(var e=this._selectedDataIndicesMap,n=Ft(e),a=[],o=0;o<n.length;o++){var i=e[n[o]];i>=0&&a.push(i)}return a},t.prototype.isSelected=function(e,n){var a=this.option.selectedMap;if(!a)return!1;var o=this.getData(n);return(a==="all"||a[iC(o,e)])&&!o.getItemModel(e).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[M_])return!0;var e=this.option.universalTransition;return e?e===!0?!0:e&&e.enabled:!1},t.prototype._innerSelect=function(e,n){var a,o,i=this.option,u=i.selectedMode,l=n.length;if(!(!u||!l)){if(u==="series")i.selectedMap="all";else if(u==="multiple"){nt(i.selectedMap)||(i.selectedMap={});for(var f=i.selectedMap,s=0;s<l;s++){var c=n[s],p=iC(e,c);f[p]=!0,this._selectedDataIndicesMap[p]=e.getRawIndex(c)}}else if(u==="single"||u===!0){var v=n[l-1],p=iC(e,v);i.selectedMap=(a={},a[p]=!0,a),this._selectedDataIndicesMap=(o={},o[p]=e.getRawIndex(v),o)}}},t.prototype._initSelectedMapFromData=function(e){if(!this.option.selectedMap){var n=[];e.hasItemOption&&e.each(function(a){var o=e.getRawDataItem(a);o&&o.selected&&n.push(a)}),n.length>0&&this._innerSelect(e,n)}},t.registerClass=function(e){return Gt.registerClass(e)},t.protoInitialize=(function(){var e=t.prototype;e.type="series.__base__",e.seriesIndex=0,e.ignoreStyleOnData=!1,e.hasSymbolVisual=!1,e.defaultSymbol="circle",e.visualStyleAccessPath="itemStyle",e.visualDrawType="fill"})(),t})(Gt);Ve(uC,Gv);Ve(uC,y_);eb(uC,Gt);function ZV(r){var t=r.name;gv(r)||(r.name=xst(r)||t)}function xst(r){var t=r.getRawData(),e=t.mapDimensionsAll("seriesName"),n=[];return T(e,function(a){var o=t.getDimensionInfo(a);o.displayName&&n.push(o.displayName)}),n.join(" ")}function wst(r){return r.model.getRawData().count()}function Sst(r){var t=r.model;return t.setData(t.getRawData().cloneShallow()),Est}function Est(r,t){t.outputData&&r.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function XV(r,t){T(Ws(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(e){r.wrapMethod(e,gt(Mst,t))})}function Mst(r,t){var e=CA(r);return e&&e.setOutputEnd((t||this).count()),t}function CA(r){var t=(r.ecModel||{}).scheduler,e=t&&t.getPipeline(r.uid);if(e){var n=e.currentTask;if(n){var a=n.agentStubMap;a&&(n=a.get(r.uid))}return n}}var xe=uC;var TA=(function(){function r(){this.group=new at,this.uid=Xo("viewComponent")}return r.prototype.init=function(t,e){},r.prototype.render=function(t,e,n,a){},r.prototype.dispose=function(t,e){},r.prototype.updateView=function(t,e,n,a){},r.prototype.updateLayout=function(t,e,n,a){},r.prototype.updateVisual=function(t,e,n,a){},r.prototype.toggleBlurSeries=function(t,e,n){},r.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},r})();yv(TA);Cf(TA);var Ee=TA;function So(){var r=St();return function(t){var e=r(t),n=t.pipelineContext,a=!!e.large,o=!!e.progressiveRender,i=e.large=!!(n&&n.large),u=e.progressiveRender=!!(n&&n.progressiveRender);return(a!==i||o!==u)&&"reset"}}var e3=St(),Ast=So(),xA=(function(){function r(){this.group=new at,this.uid=Xo("viewChart"),this.renderTask=Lf({plan:Ist,reset:Fst}),this.renderTask.context={view:this}}return r.prototype.init=function(t,e){},r.prototype.render=function(t,e,n,a){},r.prototype.highlight=function(t,e,n,a){var o=t.getData(a&&a.dataType);o&&t3(o,a,"emphasis")},r.prototype.downplay=function(t,e,n,a){var o=t.getData(a&&a.dataType);o&&t3(o,a,"normal")},r.prototype.remove=function(t,e){this.group.removeAll()},r.prototype.dispose=function(t,e){},r.prototype.updateView=function(t,e,n,a){this.render(t,e,n,a)},r.prototype.updateLayout=function(t,e,n,a){this.render(t,e,n,a)},r.prototype.updateVisual=function(t,e,n,a){this.render(t,e,n,a)},r.prototype.eachRendered=function(t){Sa(this.group,t)},r.markUpdateMethod=function(t,e){e3(t).updateMethod=e},r.protoInitialize=(function(){var t=r.prototype;t.type="chart"})(),r})();function KV(r,t,e){r&&Af(r)&&(t==="emphasis"?fa:sa)(r,e)}function t3(r,t,e){var n=jo(r,t),a=t&&t.highlightKey!=null?eB(t.highlightKey):null;n!=null?T(we(n),function(o){KV(r.getItemGraphicEl(o),e,a)}):r.eachItemGraphicEl(function(o){KV(o,e,a)})}yv(xA,["dispose"]);Cf(xA);function Ist(r){return Ast(r.model)}function Fst(r){var t=r.model,e=r.ecModel,n=r.api,a=r.payload,o=t.pipelineContext.progressiveRender,i=r.view,u=a&&e3(a).updateMethod,l=o?"incrementalPrepareRender":u&&i[u]?u:"render";return l!=="render"&&i[l](t,e,n,a),Lst[l]}var Lst={incrementalPrepareRender:{progress:function(r,t){t.view.incrementalRender(r,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(r,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},me=xA;var lC="\0__throttleOriginMethod",r3="\0__throttleRate",n3="\0__throttleType";function A_(r,t,e){var n,a=0,o=0,i=null,u,l,f,s;t=t||0;function c(){o=new Date().getTime(),i=null,r.apply(l,f||[])}var p=function(){for(var v=[],d=0;d<arguments.length;d++)v[d]=arguments[d];n=new Date().getTime(),l=this,f=v;var m=s||t,h=s||e;s=null,u=n-(h?a:o)-m,clearTimeout(i),h?i=setTimeout(c,m):u>=0?c():i=setTimeout(c,-u),a=n};return p.clear=function(){i&&(clearTimeout(i),i=null)},p.debounceNextCall=function(v){s=v},p}function ri(r,t,e,n){var a=r[t];if(a){var o=a[lC]||a,i=a[n3],u=a[r3];if(u!==e||i!==n){if(e==null||!n)return r[t]=o;a=r[t]=A_(o,e,n==="debounce"),a[lC]=o,a[n3]=n,a[r3]=e}return a}}function wl(r,t){var e=r[t];e&&e[lC]&&(e.clear&&e.clear(),r[t]=e[lC])}var a3=St(),o3={itemStyle:Ka(NM,!0),lineStyle:Ka(PM,!0)},Rst={lineStyle:"stroke",itemStyle:"fill"};function i3(r,t){var e=r.visualStyleMapper||o3[t];return e||(console.warn("Unknown style type '"+t+"'."),o3.itemStyle)}function u3(r,t){var e=r.visualDrawType||Rst[t];return e||(console.warn("Unknown style type '"+t+"'."),"fill")}var l3={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){var e=r.getData(),n=r.visualStyleAccessPath||"itemStyle",a=r.getModel(n),o=i3(r,n),i=o(a),u=a.getShallow("decal");u&&(e.setVisual("decal",u),u.dirty=!0);var l=u3(r,n),f=i[l],s=X(f)?f:null,c=i.fill==="auto"||i.stroke==="auto";if(!i[l]||s||c){var p=r.getColorFromPalette(r.name,null,t.getSeriesCount());i[l]||(i[l]=p,e.setVisual("colorFromPalette",!0)),i.fill=i.fill==="auto"||X(i.fill)?p:i.fill,i.stroke=i.stroke==="auto"||X(i.stroke)?p:i.stroke}if(e.setVisual("style",i),e.setVisual("drawType",l),!t.isSeriesFiltered(r)&&s)return e.setVisual("colorFromPalette",!1),{dataEach:function(v,d){var m=r.getDataParams(d),h=N({},i);h[l]=s(m),v.setItemVisual(d,"style",h)}}}},I_=new Te,f3={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){if(!(r.ignoreStyleOnData||t.isSeriesFiltered(r))){var e=r.getData(),n=r.visualStyleAccessPath||"itemStyle",a=i3(r,n),o=e.getVisual("drawType");return{dataEach:e.hasItemOption?function(i,u){var l=i.getRawDataItem(u);if(l&&l[n]){I_.option=l[n];var f=a(I_),s=i.ensureUniqueItemVisual(u,"style");N(s,f),I_.option.decal&&(i.setItemVisual(u,"decal",I_.option.decal),I_.option.decal.dirty=!0),o in f&&i.setItemVisual(u,"colorFromPalette",!1)}}:null}}}},s3={performRawSeries:!0,overallReset:function(r){var t=Z();r.eachSeries(function(e){var n=e.getColorBy();if(!e.isColorBySeries()){var a=e.type+"-"+n,o=t.get(a);o||(o={},t.set(a,o)),a3(e).scope=o}}),r.eachSeries(function(e){if(!(e.isColorBySeries()||r.isSeriesFiltered(e))){var n=e.getRawData(),a={},o=e.getData(),i=a3(e).scope,u=e.visualStyleAccessPath||"itemStyle",l=u3(e,u);o.each(function(f){var s=o.getRawIndex(f);a[s]=f}),n.each(function(f){var s=a[f],c=o.getItemVisual(s,"colorFromPalette");if(c){var p=o.ensureUniqueItemVisual(s,"style"),v=n.getName(f)||f+"",d=n.count();p[l]=e.getColorFromPalette(v,i,d)}})}})}};var sC=Math.PI;function wA(r,t){t=t||{},et(t,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var e=new at,n=new Rt({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});e.add(n);var a=new Wt({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),o=new Rt({style:{fill:"none"},textContent:a,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});e.add(o);var i;return t.showSpinner&&(i=new l_({shape:{startAngle:-sC/2,endAngle:-sC/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),i.animateShape(!0).when(1e3,{endAngle:sC*3/2}).start("circularInOut"),i.animateShape(!0).when(1e3,{startAngle:sC*3/2}).delay(300).start("circularInOut"),e.add(i)),e.resize=function(){var u=a.getBoundingRect().width,l=t.showSpinner?t.spinnerRadius:0,f=(r.getWidth()-l*2-(t.showSpinner&&u?10:0)-u)/2-(t.showSpinner&&u?0:5+u/2)+(t.showSpinner?0:u/2)+(u?0:l),s=r.getHeight()/2;t.showSpinner&&i.setShape({cx:f,cy:s}),o.setShape({x:f-l,y:s-l,width:l*2,height:l*2}),n.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},e.resize(),e}var Pst=(function(){function r(t,e,n,a){this._stageTaskMap=Z(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),a=this._visualHandlers=a.slice(),this._allHandlers=n.concat(a)}return r.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(n){var a=n.overallTask;a&&a.dirty()})},r.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),a=n.context,o=!e&&n.progressiveEnabled&&(!a||a.progressiveRender)&&t.__idxInPipeline>n.blockIndex,i=o?n.step:null,u=a&&a.modDataCount,l=u!=null?Math.ceil(u/i):null;return{step:i,modBy:l,modDataCount:u}}},r.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},r.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),a=t.getData(),o=a.count(),i=n.progressiveEnabled&&e.incrementalPrepareRender&&o>=n.threshold,u=t.get("large")&&o>=t.get("largeThreshold"),l=t.get("progressiveChunkMode")==="mod"?o:null;t.pipelineContext=n.context={progressiveRender:i,modDataCount:l,large:u}},r.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=Z();t.eachSeries(function(a){var o=a.getProgressive(),i=a.uid;n.set(i,{id:i,head:null,tail:null,threshold:a.getProgressiveThreshold(),progressiveEnabled:o&&!(a.preventIncremental&&a.preventIncremental()),blockIndex:-1,step:Math.round(o||700),count:0}),e._pipe(a,a.dataTask)})},r.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;T(this._allHandlers,function(a){var o=t.get(a.uid)||t.set(a.uid,{}),i="";ur(!(a.reset&&a.overallReset),i),a.reset&&this._createSeriesStageTask(a,o,e,n),a.overallReset&&this._createOverallStageTask(a,o,e,n)},this)},r.prototype.prepareView=function(t,e,n,a){var o=t.renderTask,i=o.context;i.model=e,i.ecModel=n,i.api=a,o.__block=!t.incrementalPrepareRender,this._pipe(e,o)},r.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},r.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},r.prototype._performStageTasks=function(t,e,n,a){a=a||{};var o=!1,i=this;T(t,function(l,f){if(!(a.visualType&&a.visualType!==l.visualType)){var s=i._stageTaskMap.get(l.uid),c=s.seriesTaskMap,p=s.overallTask;if(p){var v,d=p.agentStubMap;d.each(function(h){u(a,h)&&(h.dirty(),v=!0)}),v&&p.dirty(),i.updatePayload(p,n);var m=i.getPerformArgs(p,a.block);d.each(function(h){h.perform(m)}),p.perform(m)&&(o=!0)}else c&&c.each(function(h,_){u(a,h)&&h.dirty();var g=i.getPerformArgs(h,a.block);g.skip=!l.performRawSeries&&e.isSeriesFiltered(h.context.model),i.updatePayload(h,n),h.perform(g)&&(o=!0)})}});function u(l,f){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(f.__pipeline.id))}this.unfinished=o||this.unfinished},r.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(n){e=n.dataTask.perform()||e}),this.unfinished=e||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})},r.prototype.updatePayload=function(t,e){e!=="remain"&&(t.context.payload=e)},r.prototype._createSeriesStageTask=function(t,e,n,a){var o=this,i=e.seriesTaskMap,u=e.seriesTaskMap=Z(),l=t.seriesType,f=t.getTargetSeries;t.createOnAllSeries?n.eachRawSeries(s):l?n.eachRawSeriesByType(l,s):f&&f(n,a).each(s);function s(c){var p=c.uid,v=u.set(p,i&&i.get(p)||Lf({plan:kst,reset:zst,count:Gst}));v.context={model:c,ecModel:n,api:a,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:o},o._pipe(c,v)}},r.prototype._createOverallStageTask=function(t,e,n,a){var o=this,i=e.overallTask=e.overallTask||Lf({reset:Nst});i.context={ecModel:n,api:a,overallReset:t.overallReset,scheduler:o};var u=i.agentStubMap,l=i.agentStubMap=Z(),f=t.seriesType,s=t.getTargetSeries,c=!0,p=!1,v="";ur(!t.createOnAllSeries,v),f?n.eachRawSeriesByType(f,d):s?s(n,a).each(d):(c=!1,T(n.getSeries(),d));function d(m){var h=m.uid,_=l.set(h,u&&u.get(h)||(p=!0,Lf({reset:Ost,onDirty:Hst})));_.context={model:m,overallProgress:c},_.agent=i,_.__block=c,o._pipe(m,_)}p&&i.dirty()},r.prototype._pipe=function(t,e){var n=t.uid,a=this._pipelineMap.get(n);!a.head&&(a.head=e),a.tail&&a.tail.pipe(e),a.tail=e,e.__idxInPipeline=a.count++,e.__pipeline=a},r.wrapStageHandler=function(t,e){return X(t)&&(t={overallReset:t,seriesType:Bst(t)}),t.uid=Xo("stageHandler"),e&&(t.visualType=e),t},r})();function Nst(r){r.overallReset(r.ecModel,r.api,r.payload)}function Ost(r){return r.overallProgress&&Ust}function Ust(){this.agent.dirty(),this.getDownstream().dirty()}function Hst(){this.agent&&this.agent.dirty()}function kst(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function zst(r){r.useClearVisual&&r.data.clearAllVisual();var t=r.resetDefines=we(r.reset(r.model,r.ecModel,r.api,r.payload));return t.length>1?U(t,function(e,n){return c3(n)}):Wst}var Wst=c3(0);function c3(r){return function(t,e){var n=e.data,a=e.resetDefines[r];if(a&&a.dataEach)for(var o=t.start;o<t.end;o++)a.dataEach(n,o);else a&&a.progress&&a.progress(t,n)}}function Gst(r){return r.data.count()}function Bst(r){cC=null;try{r(F_,p3)}catch{}return cC}var F_={},p3={},cC;v3(F_,$b);v3(p3,qb);F_.eachSeriesByType=F_.eachRawSeriesByType=function(r){cC=r};F_.eachComponent=function(r){r.mainType==="series"&&r.subType&&(cC=r.subType)};function v3(r,t){for(var e in t.prototype)r[e]=Ye}var SA=Pst;var d3=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],m3={color:d3,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],d3]};var Ea="#B9B8CE",h3="#100C2A",pC=function(){return{axisLine:{lineStyle:{color:Ea}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},_3=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],g3={darkMode:!0,color:_3,backgroundColor:h3,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:Ea}},textStyle:{color:Ea},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:Ea}},dataZoom:{borderColor:"#71708A",textStyle:{color:Ea},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:Ea}},timeline:{lineStyle:{color:Ea},label:{color:Ea},controlStyle:{color:Ea,borderColor:Ea}},calendar:{itemStyle:{color:h3},dayLabel:{color:Ea},monthLabel:{color:Ea},yearLabel:{color:Ea}},timeAxis:pC(),logAxis:pC(),valueAxis:pC(),categoryAxis:pC(),line:{symbol:"circle"},graph:{color:_3},gauge:{title:{color:Ea},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:Ea},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};g3.categoryAxis.splitLine.show=!1;var y3=g3;var D3=(function(){function r(){}return r.prototype.normalizeQuery=function(t){var e={},n={},a={};if(V(t)){var o=Xa(t);e.mainType=o.main||null,e.subType=o.sub||null}else{var i=["Index","Name","Id"],u={name:1,dataIndex:1,dataType:1};T(t,function(l,f){for(var s=!1,c=0;c<i.length;c++){var p=i[c],v=f.lastIndexOf(p);if(v>0&&v===f.length-p.length){var d=f.slice(0,v);d!=="data"&&(e.mainType=d,e[p.toLowerCase()]=l,s=!0)}}u.hasOwnProperty(f)&&(n[f]=l,s=!0),s||(a[f]=l)})}return{cptQuery:e,dataQuery:n,otherQuery:a}},r.prototype.filter=function(t,e){var n=this.eventInfo;if(!n)return!0;var a=n.targetEl,o=n.packedEvent,i=n.model,u=n.view;if(!i||!u)return!0;var l=e.cptQuery,f=e.dataQuery;return s(l,i,"mainType")&&s(l,i,"subType")&&s(l,i,"index","componentIndex")&&s(l,i,"name")&&s(l,i,"id")&&s(f,o,"name")&&s(f,o,"dataIndex")&&s(f,o,"dataType")&&(!u.filterForExposedEvent||u.filterForExposedEvent(t,e.otherQuery,a,o));function s(c,p,v,d){return c[v]==null||p[d||v]===c[v]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r})();var EA=["symbol","symbolSize","symbolRotate","symbolOffset"],b3=EA.concat(["symbolKeepAspect"]),C3={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){var e=r.getData();if(r.legendIcon&&e.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var n={},a={},o=!1,i=0;i<EA.length;i++){var u=EA[i],l=r.get(u);X(l)?(o=!0,a[u]=l):n[u]=l}if(n.symbol=n.symbol||r.defaultSymbol,e.setVisual(N({legendIcon:r.legendIcon||n.symbol,symbolKeepAspect:r.get("symbolKeepAspect")},n)),t.isSeriesFiltered(r))return;var f=Ft(a);function s(c,p){for(var v=r.getRawValue(p),d=r.getDataParams(p),m=0;m<f.length;m++){var h=f[m];c.setItemVisual(p,h,a[h](v,d))}}return{dataEach:o?s:null}}},T3={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){if(!r.hasSymbolVisual||t.isSeriesFiltered(r))return;var e=r.getData();function n(a,o){for(var i=a.getItemModel(o),u=0;u<b3.length;u++){var l=b3[u],f=i.getShallow(l,!0);f!=null&&a.setItemVisual(o,l,f)}}return{dataEach:e.hasItemOption?n:null}}};function L_(r,t,e){switch(e){case"color":var n=r.getItemVisual(t,"style");return n[r.getVisual("drawType")];case"opacity":return r.getItemVisual(t,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return r.getItemVisual(t,e);default:}}function Tu(r,t){switch(t){case"color":var e=r.getVisual("style");return e[r.getVisual("drawType")];case"opacity":return r.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return r.getVisual(t);default:}}function MA(r,t,e,n){switch(e){case"color":var a=r.ensureUniqueItemVisual(t,"style");a[r.getVisual("drawType")]=n,r.setItemVisual(t,"colorFromPalette",!1);break;case"opacity":r.ensureUniqueItemVisual(t,"style").opacity=n;break;case"symbol":case"symbolSize":case"liftZ":r.setItemVisual(t,e,n);break;default:}}function vC(r,t){function e(n,a){var o=[];return n.eachComponent({mainType:"series",subType:r,query:a},function(i){o.push(i.seriesIndex)}),o}T([[r+"ToggleSelect","toggleSelect"],[r+"Select","select"],[r+"UnSelect","unselect"]],function(n){t(n[0],function(a,o,i){a=N({},a),i.dispatchAction(N(a,{type:n[1],seriesIndex:e(o,a)}))})})}function Vv(r,t,e,n,a){var o=r+t;e.isSilent(o)||n.eachComponent({mainType:"series",subType:"pie"},function(i){for(var u=i.seriesIndex,l=i.option.selectedMap,f=a.selected,s=0;s<f.length;s++)if(f[s].seriesIndex===u){var c=i.getData(),p=jo(c,a.fromActionPayload);e.trigger(o,{type:o,seriesId:i.id,name:O(p)?c.getName(p[0]):c.getName(p),selected:V(l)?l:N({},l)})}})}function x3(r,t,e){r.on("selectchanged",function(n){var a=e.getModel();n.isFromClick?(Vv("map","selectchanged",t,a,n),Vv("pie","selectchanged",t,a,n)):n.fromAction==="select"?(Vv("map","selected",t,a,n),Vv("pie","selected",t,a,n)):n.fromAction==="unselect"&&(Vv("map","unselected",t,a,n),Vv("pie","unselected",t,a,n))})}function Ri(r,t,e){for(var n;r&&!(t(r)&&(n=r,e));)r=r.__hostTarget||r.parent;return n}var Vst=Math.round(Math.random()*9),$st=typeof Object.defineProperty=="function",qst=(function(){function r(){this._id="__ec_inner_"+Vst++}return r.prototype.get=function(t){return this._guard(t)[this._id]},r.prototype.set=function(t,e){var n=this._guard(t);return $st?Object.defineProperty(n,this._id,{value:e,enumerable:!1,configurable:!0}):n[this._id]=e,this},r.prototype.delete=function(t){return this.has(t)?(delete this._guard(t)[this._id],!0):!1},r.prototype.has=function(t){return!!this._guard(t)[this._id]},r.prototype._guard=function(t){if(t!==Object(t))throw TypeError("Value of WeakMap is not a non-null object.");return t},r})(),w3=qst;var Jst=bt.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,t){var e=t.cx,n=t.cy,a=t.width/2,o=t.height/2;r.moveTo(e,n-o),r.lineTo(e+a,n+o),r.lineTo(e-a,n+o),r.closePath()}}),jst=bt.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,t){var e=t.cx,n=t.cy,a=t.width/2,o=t.height/2;r.moveTo(e,n-o),r.lineTo(e+a,n),r.lineTo(e,n+o),r.lineTo(e-a,n),r.closePath()}}),Yst=bt.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,t){var e=t.x,n=t.y,a=t.width/5*3,o=Math.max(a,t.height),i=a/2,u=i*i/(o-i),l=n-o+i+u,f=Math.asin(u/i),s=Math.cos(f)*i,c=Math.sin(f),p=Math.cos(f),v=i*.6,d=i*.7;r.moveTo(e-s,l+u),r.arc(e,l,i,Math.PI-f,Math.PI*2+f),r.bezierCurveTo(e+s-c*v,l+u+p*v,e,n-d,e,n),r.bezierCurveTo(e,n-d,e-s+c*v,l+u+p*v,e-s,l+u),r.closePath()}}),Qst=bt.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,t){var e=t.height,n=t.width,a=t.x,o=t.y,i=n/3*2;r.moveTo(a,o),r.lineTo(a+i,o+e),r.lineTo(a,o+e/4*3),r.lineTo(a-i,o+e),r.lineTo(a,o),r.closePath()}}),Zst={line:mr,rect:Rt,roundRect:Rt,square:Rt,circle:wa,diamond:jst,pin:Yst,arrow:Qst,triangle:Jst},Xst={line:function(r,t,e,n,a){a.x1=r,a.y1=t+n/2,a.x2=r+e,a.y2=t+n/2},rect:function(r,t,e,n,a){a.x=r,a.y=t,a.width=e,a.height=n},roundRect:function(r,t,e,n,a){a.x=r,a.y=t,a.width=e,a.height=n,a.r=Math.min(e,n)/4},square:function(r,t,e,n,a){var o=Math.min(e,n);a.x=r,a.y=t,a.width=o,a.height=o},circle:function(r,t,e,n,a){a.cx=r+e/2,a.cy=t+n/2,a.r=Math.min(e,n)/2},diamond:function(r,t,e,n,a){a.cx=r+e/2,a.cy=t+n/2,a.width=e,a.height=n},pin:function(r,t,e,n,a){a.x=r+e/2,a.y=t+n/2,a.width=e,a.height=n},arrow:function(r,t,e,n,a){a.x=r+e/2,a.y=t+n/2,a.width=e,a.height=n},triangle:function(r,t,e,n,a){a.cx=r+e/2,a.cy=t+n/2,a.width=e,a.height=n}},R_={};T(Zst,function(r,t){R_[t]=new r});var Kst=bt.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(r,t,e){var n=ac(r,t,e),a=this.shape;return a&&a.symbolType==="pin"&&t.position==="inside"&&(n.y=e.y+e.height*.4),n},buildPath:function(r,t,e){var n=t.symbolType;if(n!=="none"){var a=R_[n];a||(n="rect",a=R_[n]),Xst[n](t.x,t.y,t.width,t.height,a.shape),a.buildPath(r,a.shape,e)}}});function tct(r,t){if(this.type!=="image"){var e=this.style;this.__isEmptyBrush?(e.stroke=r,e.fill=t||"#fff",e.lineWidth=2):this.shape.symbolType==="line"?e.stroke=r:e.fill=r,this.markRedraw()}}function We(r,t,e,n,a,o,i){var u=r.indexOf("empty")===0;u&&(r=r.substr(5,1).toLowerCase()+r.substr(6));var l;return r.indexOf("image://")===0?l=AM(r.slice(8),new yt(t,e,n,a),i?"center":"cover"):r.indexOf("path://")===0?l=Fv(r.slice(7),{},new yt(t,e,n,a),i?"center":"cover"):l=new Kst({shape:{symbolType:r,x:t,y:e,width:n,height:a}}),l.__isEmptyBrush=u,l.setColor=tct,o&&l.setColor(o),l}function Pi(r){return O(r)||(r=[+r,+r]),[r[0]||0,r[1]||0]}function Eo(r,t){if(r!=null)return O(r)||(r=[r,r]),[Y(r[0],t[0])||0,Y(Tt(r[1],r[0]),t[1])||0]}function Lc(r){return isFinite(r)}function ect(r,t,e){var n=t.x==null?0:t.x,a=t.x2==null?1:t.x2,o=t.y==null?0:t.y,i=t.y2==null?0:t.y2;t.global||(n=n*e.width+e.x,a=a*e.width+e.x,o=o*e.height+e.y,i=i*e.height+e.y),n=Lc(n)?n:0,a=Lc(a)?a:1,o=Lc(o)?o:0,i=Lc(i)?i:0;var u=r.createLinearGradient(n,o,a,i);return u}function rct(r,t,e){var n=e.width,a=e.height,o=Math.min(n,a),i=t.x==null?.5:t.x,u=t.y==null?.5:t.y,l=t.r==null?.5:t.r;t.global||(i=i*n+e.x,u=u*a+e.y,l=l*o),i=Lc(i)?i:.5,u=Lc(u)?u:.5,l=l>=0&&Lc(l)?l:.5;var f=r.createRadialGradient(i,u,0,i,u,l);return f}function P_(r,t,e){for(var n=t.type==="radial"?rct(r,t,e):ect(r,t,e),a=t.colorStops,o=0;o<a.length;o++)n.addColorStop(a[o].offset,a[o].color);return n}function E3(r,t){if(r===t||!r&&!t)return!1;if(!r||!t||r.length!==t.length)return!0;for(var e=0;e<r.length;e++)if(r[e]!==t[e])return!0;return!1}function dC(r){return parseInt(r,10)}function Pf(r,t,e){var n=["width","height"][t],a=["clientWidth","clientHeight"][t],o=["paddingLeft","paddingTop"][t],i=["paddingRight","paddingBottom"][t];if(e[n]!=null&&e[n]!=="auto")return parseFloat(e[n]);var u=document.defaultView.getComputedStyle(r);return(r[a]||dC(u[n])||dC(r.style[n]))-(dC(u[o])||0)-(dC(u[i])||0)|0}function nct(r,t){return!r||r==="solid"||!(t>0)?null:r==="dashed"?[4*t,2*t]:r==="dotted"?[t]:Nt(r)?[r]:O(r)?r:null}function N_(r){var t=r.style,e=t.lineDash&&t.lineWidth>0&&nct(t.lineDash,t.lineWidth),n=t.lineDashOffset;if(e){var a=t.strokeNoScale&&r.getLineScale?r.getLineScale():1;a&&a!==1&&(e=U(e,function(o){return o/a}),n/=a)}return[e,n]}var act=new Tn(!0);function mC(r){var t=r.stroke;return!(t==null||t==="none"||!(r.lineWidth>0))}function M3(r){return typeof r=="string"&&r!=="none"}function hC(r){var t=r.fill;return t!=null&&t!=="none"}function A3(r,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var e=r.globalAlpha;r.globalAlpha=t.fillOpacity*t.opacity,r.fill(),r.globalAlpha=e}else r.fill()}function I3(r,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var e=r.globalAlpha;r.globalAlpha=t.strokeOpacity*t.opacity,r.stroke(),r.globalAlpha=e}else r.stroke()}function _C(r,t,e){var n=Yh(t.image,t.__image,e);if(Dv(n)){var a=r.createPattern(n,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&a&&a.setTransform){var o=new DOMMatrix;o.translateSelf(t.x||0,t.y||0),o.rotateSelf(0,0,(t.rotation||0)*nv),o.scaleSelf(t.scaleX||1,t.scaleY||1),a.setTransform(o)}return a}}function oct(r,t,e,n){var a,o=mC(e),i=hC(e),u=e.strokePercent,l=u<1,f=!t.path;(!t.silent||l)&&f&&t.createPathProxy();var s=t.path||act,c=t.__dirty;if(!n){var p=e.fill,v=e.stroke,d=i&&!!p.colorStops,m=o&&!!v.colorStops,h=i&&!!p.image,_=o&&!!v.image,g=void 0,y=void 0,D=void 0,b=void 0,C=void 0;(d||m)&&(C=t.getBoundingRect()),d&&(g=c?P_(r,p,C):t.__canvasFillGradient,t.__canvasFillGradient=g),m&&(y=c?P_(r,v,C):t.__canvasStrokeGradient,t.__canvasStrokeGradient=y),h&&(D=c||!t.__canvasFillPattern?_C(r,p,t):t.__canvasFillPattern,t.__canvasFillPattern=D),_&&(b=c||!t.__canvasStrokePattern?_C(r,v,t):t.__canvasStrokePattern,t.__canvasStrokePattern=D),d?r.fillStyle=g:h&&(D?r.fillStyle=D:i=!1),m?r.strokeStyle=y:_&&(b?r.strokeStyle=b:o=!1)}var x=t.getGlobalScale();s.setScale(x[0],x[1],t.segmentIgnoreThreshold);var w,S;r.setLineDash&&e.lineDash&&(a=N_(t),w=a[0],S=a[1]);var E=!0;(f||c&df)&&(s.setDPR(r.dpr),l?s.setContext(null):(s.setContext(r),E=!1),s.reset(),t.buildPath(s,t.shape,n),s.toStatic(),t.pathUpdated()),E&&s.rebuildPath(r,l?u:1),w&&(r.setLineDash(w),r.lineDashOffset=S),n||(e.strokeFirst?(o&&I3(r,e),i&&A3(r,e)):(i&&A3(r,e),o&&I3(r,e))),w&&r.setLineDash([])}function ict(r,t,e){var n=t.__image=Yh(e.image,t.__image,t,t.onload);if(!(!n||!Dv(n))){var a=e.x||0,o=e.y||0,i=t.getWidth(),u=t.getHeight(),l=n.width/n.height;if(i==null&&u!=null?i=u*l:u==null&&i!=null?u=i/l:i==null&&u==null&&(i=n.width,u=n.height),e.sWidth&&e.sHeight){var f=e.sx||0,s=e.sy||0;r.drawImage(n,f,s,e.sWidth,e.sHeight,a,o,i,u)}else if(e.sx&&e.sy){var f=e.sx,s=e.sy,c=i-f,p=u-s;r.drawImage(n,f,s,c,p,a,o,i,u)}else r.drawImage(n,a,o,i,u)}}function uct(r,t,e){var n,a=e.text;if(a!=null&&(a+=""),a){r.font=e.font||_o,r.textAlign=e.textAlign,r.textBaseline=e.textBaseline;var o=void 0,i=void 0;r.setLineDash&&e.lineDash&&(n=N_(t),o=n[0],i=n[1]),o&&(r.setLineDash(o),r.lineDashOffset=i),e.strokeFirst?(mC(e)&&r.strokeText(a,e.x,e.y),hC(e)&&r.fillText(a,e.x,e.y)):(hC(e)&&r.fillText(a,e.x,e.y),mC(e)&&r.strokeText(a,e.x,e.y)),o&&r.setLineDash([])}}var F3=["shadowBlur","shadowOffsetX","shadowOffsetY"],L3=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function H3(r,t,e,n,a){var o=!1;if(!n&&(e=e||{},t===e))return!1;if(n||t.opacity!==e.opacity){oo(r,a),o=!0;var i=Math.max(Math.min(t.opacity,1),0);r.globalAlpha=isNaN(i)?du.opacity:i}(n||t.blend!==e.blend)&&(o||(oo(r,a),o=!0),r.globalCompositeOperation=t.blend||du.blend);for(var u=0;u<F3.length;u++){var l=F3[u];(n||t[l]!==e[l])&&(o||(oo(r,a),o=!0),r[l]=r.dpr*(t[l]||0))}return(n||t.shadowColor!==e.shadowColor)&&(o||(oo(r,a),o=!0),r.shadowColor=t.shadowColor||du.shadowColor),o}function R3(r,t,e,n,a){var o=O_(t,a.inHover),i=n?null:e&&O_(e,a.inHover)||{};if(o===i)return!1;var u=H3(r,o,i,n,a);if((n||o.fill!==i.fill)&&(u||(oo(r,a),u=!0),M3(o.fill)&&(r.fillStyle=o.fill)),(n||o.stroke!==i.stroke)&&(u||(oo(r,a),u=!0),M3(o.stroke)&&(r.strokeStyle=o.stroke)),(n||o.opacity!==i.opacity)&&(u||(oo(r,a),u=!0),r.globalAlpha=o.opacity==null?1:o.opacity),t.hasStroke()){var l=o.lineWidth,f=l/(o.strokeNoScale&&t.getLineScale?t.getLineScale():1);r.lineWidth!==f&&(u||(oo(r,a),u=!0),r.lineWidth=f)}for(var s=0;s<L3.length;s++){var c=L3[s],p=c[0];(n||o[p]!==i[p])&&(u||(oo(r,a),u=!0),r[p]=o[p]||c[1])}return u}function lct(r,t,e,n,a){return H3(r,O_(t,a.inHover),e&&O_(e,a.inHover),n,a)}function k3(r,t){var e=t.transform,n=r.dpr||1;e?r.setTransform(n*e[0],n*e[1],n*e[2],n*e[3],n*e[4],n*e[5]):r.setTransform(n,0,0,n,0,0)}function fct(r,t,e){for(var n=!1,a=0;a<r.length;a++){var o=r[a];n=n||o.isZeroArea(),k3(t,o),t.beginPath(),o.buildPath(t,o.shape),t.clip()}e.allClipped=n}function sct(r,t){return r&&t?r[0]!==t[0]||r[1]!==t[1]||r[2]!==t[2]||r[3]!==t[3]||r[4]!==t[4]||r[5]!==t[5]:!(!r&&!t)}var P3=1,N3=2,O3=3,U3=4;function cct(r){var t=hC(r),e=mC(r);return!(r.lineDash||!(+t^+e)||t&&typeof r.fill!="string"||e&&typeof r.stroke!="string"||r.strokePercent<1||r.strokeOpacity<1||r.fillOpacity<1)}function oo(r,t){t.batchFill&&r.fill(),t.batchStroke&&r.stroke(),t.batchFill="",t.batchStroke=""}function O_(r,t){return t&&r.__hoverStyle||r.style}function gC(r,t){Nf(r,t,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function Nf(r,t,e,n){var a=t.transform;if(!t.shouldBePainted(e.viewWidth,e.viewHeight,!1,!1)){t.__dirty&=~ln,t.__isRendered=!1;return}var o=t.__clipPaths,i=e.prevElClipPaths,u=!1,l=!1;if((!i||E3(o,i))&&(i&&i.length&&(oo(r,e),r.restore(),l=u=!0,e.prevElClipPaths=null,e.allClipped=!1,e.prevEl=null),o&&o.length&&(oo(r,e),r.save(),fct(o,r,e),u=!0),e.prevElClipPaths=o),e.allClipped){t.__isRendered=!1;return}t.beforeBrush&&t.beforeBrush(),t.innerBeforeBrush();var f=e.prevEl;f||(l=u=!0);var s=t instanceof bt&&t.autoBatch&&cct(t.style);u||sct(a,f.transform)?(oo(r,e),k3(r,t)):s||oo(r,e);var c=O_(t,e.inHover);t instanceof bt?(e.lastDrawType!==P3&&(l=!0,e.lastDrawType=P3),R3(r,t,f,l,e),(!s||!e.batchFill&&!e.batchStroke)&&r.beginPath(),oct(r,t,c,s),s&&(e.batchFill=c.fill||"",e.batchStroke=c.stroke||"")):t instanceof sl?(e.lastDrawType!==O3&&(l=!0,e.lastDrawType=O3),R3(r,t,f,l,e),uct(r,t,c)):t instanceof er?(e.lastDrawType!==N3&&(l=!0,e.lastDrawType=N3),lct(r,t,f,l,e),ict(r,t,c)):t.getTemporalDisplayables&&(e.lastDrawType!==U3&&(l=!0,e.lastDrawType=U3),pct(r,t,e)),s&&n&&oo(r,e),t.innerAfterBrush(),t.afterBrush&&t.afterBrush(),e.prevEl=t,t.__dirty=0,t.__isRendered=!0}function pct(r,t,e){var n=t.getDisplayables(),a=t.getTemporalDisplayables();r.save();var o={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:e.viewWidth,viewHeight:e.viewHeight,inHover:e.inHover},i,u;for(i=t.getCursor(),u=n.length;i<u;i++){var l=n[i];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Nf(r,l,o,i===u-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),o.prevEl=l}for(var f=0,s=a.length;f<s;f++){var l=a[f];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Nf(r,l,o,f===s-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),o.prevEl=l}t.clearTemporalDisplayables(),t.notClear=!0,r.restore()}var AA=new w3,z3=new ul(100),W3=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"];function Ni(r,t){if(r==="none")return null;var e=t.getDevicePixelRatio(),n=t.getZr(),a=n.painter.type==="svg";r.dirty&&AA.delete(r);var o=AA.get(r);if(o)return o;var i=et(r,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});i.backgroundColor==="none"&&(i.backgroundColor=null);var u={repeat:"repeat"};return l(u),u.rotation=i.rotation,u.scaleX=u.scaleY=a?1:1/e,AA.set(r,u),r.dirty=!1,u;function l(f){for(var s=[e],c=!0,p=0;p<W3.length;++p){var v=i[W3[p]];if(v!=null&&!O(v)&&!V(v)&&!Nt(v)&&typeof v!="boolean"){c=!1;break}s.push(v)}var d;if(c){d=s.join(",")+(a?"-svg":"");var m=z3.get(d);m&&(a?f.svgElement=m:f.image=m)}var h=B3(i.dashArrayX),_=vct(i.dashArrayY),g=G3(i.symbol),y=dct(h),D=V3(_),b=!a&&la.createCanvas(),C=a&&{tag:"g",attrs:{},key:"dcl",children:[]},x=S(),w;b&&(b.width=x.width*e,b.height=x.height*e,w=b.getContext("2d")),E(),c&&z3.put(d,b||C),f.image=b,f.svgElement=C,f.svgWidth=x.width,f.svgHeight=x.height;function S(){for(var M=1,I=0,F=y.length;I<F;++I)M=VE(M,y[I]);for(var L=1,I=0,F=g.length;I<F;++I)L=VE(L,g[I].length);M*=L;var R=D*y.length*g.length;if(0)var P;return{width:Math.max(1,Math.min(M,i.maxTileWidth)),height:Math.max(1,Math.min(R,i.maxTileHeight))}}function E(){w&&(w.clearRect(0,0,b.width,b.height),i.backgroundColor&&(w.fillStyle=i.backgroundColor,w.fillRect(0,0,b.width,b.height)));for(var M=0,I=0;I<_.length;++I)M+=_[I];if(M<=0)return;for(var F=-D,L=0,R=0,P=0;F<x.height;){if(L%2===0){for(var k=R/2%g.length,H=0,G=0,j=0;H<x.width*2;){for(var rt=0,I=0;I<h[P].length;++I)rt+=h[P][I];if(rt<=0)break;if(G%2===0){var xt=(1-i.symbolSize)*.5,J=H+h[P][G]*xt,ot=F+_[L]*xt,At=h[P][G]*i.symbolSize,Mt=_[L]*i.symbolSize,ut=j/2%g[k].length;$(J,ot,At,Mt,g[k][ut])}H+=h[P][G],++j,++G,G===h[P].length&&(G=0)}++P,P===h.length&&(P=0)}F+=_[L],++R,++L,L===_.length&&(L=0)}function $(Ct,ct,ft,It,re){var Bt=a?1:e,rr=We(re,Ct*Bt,ct*Bt,ft*Bt,It*Bt,i.color,i.symbolKeepAspect);if(a){var Ge=n.painter.renderOneToVNode(rr);Ge&&C.children.push(Ge)}else gC(w,rr)}}}}function G3(r){if(!r||r.length===0)return[["rect"]];if(V(r))return[[r]];for(var t=!0,e=0;e<r.length;++e)if(!V(r[e])){t=!1;break}if(t)return G3([r]);for(var n=[],e=0;e<r.length;++e)V(r[e])?n.push([r[e]]):n.push(r[e]);return n}function B3(r){if(!r||r.length===0)return[[0,0]];if(Nt(r)){var t=Math.ceil(r);return[[t,t]]}for(var e=!0,n=0;n<r.length;++n)if(!Nt(r[n])){e=!1;break}if(e)return B3([r]);for(var a=[],n=0;n<r.length;++n)if(Nt(r[n])){var t=Math.ceil(r[n]);a.push([t,t])}else{var t=U(r[n],function(u){return Math.ceil(u)});t.length%2===1?a.push(t.concat(t)):a.push(t)}return a}function vct(r){if(!r||typeof r=="object"&&r.length===0)return[0,0];if(Nt(r)){var t=Math.ceil(r);return[t,t]}var e=U(r,function(n){return Math.ceil(n)});return r.length%2?e.concat(e):e}function dct(r){return U(r,function(t){return V3(t)})}function V3(r){for(var t=0,e=0;e<r.length;++e)t+=r[e];return r.length%2===1?t*2:t}function IA(r,t){r.eachRawSeries(function(e){if(!r.isSeriesFiltered(e)){var n=e.getData();n.hasItemVisual()&&n.each(function(i){var u=n.getItemVisual(i,"decal");if(u){var l=n.ensureUniqueItemVisual(i,"style");l.decal=Ni(u,t)}});var a=n.getVisual("decal");if(a){var o=n.getVisual("style");o.decal=Ni(a,t)}}})}var mct=new en,ni=mct;var $3={};function q3(r,t){$3[r]=t}function J3(r){return $3[r]}var hct=1,_ct=800,gct=900,yct=1e3,Dct=2e3,bct=5e3,n$=1e3,Cct=1100,WA=2e3,a$=3e3,Tct=4e3,TC=4500,xct=4600,wct=5e3,Sct=6e3,o$=7e3,i$={PROCESSOR:{FILTER:yct,SERIES_FILTER:_ct,STATISTIC:bct},VISUAL:{LAYOUT:n$,PROGRESSIVE_LAYOUT:Cct,GLOBAL:WA,CHART:a$,POST_CHART_LAYOUT:xct,COMPONENT:Tct,BRUSH:wct,CHART_ITEM:TC,ARIA:Sct,DECAL:o$}},ma="__flagInMainProcess",io="__pendingUpdate",FA="__needsUpdateStatus",j3=/^[a-zA-Z0-9_]+$/,LA="__connectUpdateStatus",Y3=0,Ect=1,Mct=2;function u$(r){return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(this.isDisposed()){this.id;return}return f$(this,r,t)}}function l$(r){return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return f$(this,r,t)}}function f$(r,t,e){return e[0]=e[0]&&e[0].toLowerCase(),en.prototype[t].apply(r,e)}var s$=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t})(en),c$=s$.prototype;c$.on=l$("on");c$.off=l$("off");var $v,RA,yC,Of,PA,NA,OA,U_,H_,Q3,Z3,UA,X3,DC,K3,p$,ai,t$,v$=(function(r){A(t,r);function t(e,n,a){var o=r.call(this,new D3)||this;o._chartsViews=[],o._chartsMap={},o._componentsViews=[],o._componentsMap={},o._pendingActions=[],a=a||{},V(n)&&(n=d$[n]),o._dom=e;var i="canvas",u="auto",l=!1;if(0)var f;a.ssr&&FW(function(v){var d=vt(v),m=d.dataIndex;if(m!=null){var h=Z();return h.set("series_index",d.seriesIndex),h.set("data_index",m),d.ssrType&&h.set("ssr_type",d.ssrType),h}});var s=o._zr=zE(e,{renderer:a.renderer||i,devicePixelRatio:a.devicePixelRatio,width:a.width,height:a.height,ssr:a.ssr,useDirtyRect:Tt(a.useDirtyRect,l),useCoarsePointer:Tt(a.useCoarsePointer,u),pointerSize:a.pointerSize});o._ssr=a.ssr,o._throttledZrFlush=A_(Q(s.flush,s),17),n=lt(n),n&&Jb(n,!0),o._theme=n,o._locale=jB(a.locale||Fb),o._coordSysMgr=new Cl;var c=o._api=K3(o);function p(v,d){return v.__prio-d.__prio}return qs(CC,p),qs(HA,p),o._scheduler=new SA(o,c,HA,CC),o._messageCenter=new s$,o._initEvents(),o.resize=Q(o.resize,o),s.animation.on("frame",o._onframe,o),Q3(s,o),Z3(s,o),zs(o),o}return t.prototype._onframe=function(){if(!this._disposed){t$(this);var e=this._scheduler;if(this[io]){var n=this[io].silent;this[ma]=!0;try{$v(this),Of.update.call(this,null,this[io].updateParams)}catch(l){throw this[ma]=!1,this[io]=null,l}this._zr.flush(),this[ma]=!1,this[io]=null,U_.call(this,n),H_.call(this,n)}else if(e.unfinished){var a=hct,o=this._model,i=this._api;e.unfinished=!1;do{var u=+new Date;e.performSeriesTasks(o),e.performDataProcessorTasks(o),NA(this,o),e.performVisualTasks(o),DC(this,this._model,i,"remain",{}),a-=+new Date-u}while(a>0&&e.unfinished);e.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(e,n,a){if(!this[ma]){if(this._disposed){this.id;return}var o,i,u;if(nt(n)&&(a=n.lazyUpdate,o=n.silent,i=n.replaceMerge,u=n.transition,n=n.notMerge),this[ma]=!0,!this._model||n){var l=new CV(this._api),f=this._theme,s=this._model=new $b;s.scheduler=this._scheduler,s.ssr=this._ssr,s.init(null,null,null,f,this._locale,l)}this._model.setOption(e,{replaceMerge:i},kA);var c={seriesTransition:u,optionChanged:!0};if(a)this[io]={silent:o,updateParams:c},this[ma]=!1,this.getZr().wakeUp();else{try{$v(this),Of.update.call(this,null,c)}catch(p){throw this[io]=null,this[ma]=!1,p}this._ssr||this._zr.flush(),this[io]=null,this[ma]=!1,U_.call(this,o),H_.call(this,o)}}},t.prototype.setTheme=function(){},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||Kt.hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(e){return this.renderToCanvas(e)},t.prototype.renderToCanvas=function(e){e=e||{};var n=this._zr.painter;return n.getRenderedCanvas({backgroundColor:e.backgroundColor||this._model.get("backgroundColor"),pixelRatio:e.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(e){e=e||{};var n=this._zr.painter;return n.renderToString({useViewBox:e.useViewBox})},t.prototype.getSvgDataURL=function(){if(Kt.svgSupported){var e=this._zr,n=e.storage.getDisplayList();return T(n,function(a){a.stopAnimation(null,!0)}),e.painter.toDataURL()}},t.prototype.getDataURL=function(e){if(this._disposed){this.id;return}e=e||{};var n=e.excludeComponents,a=this._model,o=[],i=this;T(n,function(l){a.eachComponent({mainType:l},function(f){var s=i._componentsMap[f.__viewId];s.group.ignore||(o.push(s),s.group.ignore=!0)})});var u=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return T(o,function(l){l.group.ignore=!1}),u},t.prototype.getConnectedDataURL=function(e){if(this._disposed){this.id;return}var n=e.type==="svg",a=this.group,o=Math.min,i=Math.max,u=1/0;if(e$[a]){var l=u,f=u,s=-u,c=-u,p=[],v=e&&e.pixelRatio||this.getDevicePixelRatio();T(z_,function(y,D){if(y.group===a){var b=n?y.getZr().painter.getSvgDom().innerHTML:y.renderToCanvas(lt(e)),C=y.getDom().getBoundingClientRect();l=o(C.left,l),f=o(C.top,f),s=i(C.right,s),c=i(C.bottom,c),p.push({dom:b,left:C.left,top:C.top})}}),l*=v,f*=v,s*=v,c*=v;var d=s-l,m=c-f,h=la.createCanvas(),_=zE(h,{renderer:n?"svg":"canvas"});if(_.resize({width:d,height:m}),n){var g="";return T(p,function(y){var D=y.left-l,b=y.top-f;g+='<g transform="translate('+D+","+b+')">'+y.dom+"</g>"}),_.painter.getSvgRoot().innerHTML=g,e.connectedBackgroundColor&&_.painter.setBackgroundColor(e.connectedBackgroundColor),_.refreshImmediately(),_.painter.toDataURL()}else return e.connectedBackgroundColor&&_.add(new Rt({shape:{x:0,y:0,width:d,height:m},style:{fill:e.connectedBackgroundColor}})),T(p,function(y){var D=new er({style:{x:y.left*v-l,y:y.top*v-f,image:y.dom}});_.add(D)}),_.refreshImmediately(),h.toDataURL("image/"+(e&&e.type||"png"))}else return this.getDataURL(e)},t.prototype.convertToPixel=function(e,n){return PA(this,"convertToPixel",e,n)},t.prototype.convertFromPixel=function(e,n){return PA(this,"convertFromPixel",e,n)},t.prototype.containPixel=function(e,n){if(this._disposed){this.id;return}var a=this._model,o,i=Df(a,e);return T(i,function(u,l){l.indexOf("Models")>=0&&T(u,function(f){var s=f.coordinateSystem;if(s&&s.containPoint)o=o||!!s.containPoint(n);else if(l==="seriesModels"){var c=this._chartsMap[f.__viewId];c&&c.containPoint&&(o=o||c.containPoint(n,f))}},this)},this),!!o},t.prototype.getVisual=function(e,n){var a=this._model,o=Df(a,e,{defaultMainType:"series"}),i=o.seriesModel,u=i.getData(),l=o.hasOwnProperty("dataIndexInside")?o.dataIndexInside:o.hasOwnProperty("dataIndex")?u.indexOfRawIndex(o.dataIndex):null;return l!=null?L_(u,l,n):Tu(u,n)},t.prototype.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},t.prototype.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]},t.prototype._initEvents=function(){var e=this;T(Act,function(n){var a=function(o){var i=e.getModel(),u=o.target,l,f=n==="globalout";if(f?l={}:u&&Ri(u,function(d){var m=vt(d);if(m&&m.dataIndex!=null){var h=m.dataModel||i.getSeriesByIndex(m.seriesIndex);return l=h&&h.getDataParams(m.dataIndex,m.dataType,u)||{},!0}else if(m.eventData)return l=N({},m.eventData),!0},!0),l){var s=l.componentType,c=l.componentIndex;(s==="markLine"||s==="markPoint"||s==="markArea")&&(s="series",c=l.seriesIndex);var p=s&&c!=null&&i.getComponent(s,c),v=p&&e[p.mainType==="series"?"_chartsMap":"_componentsMap"][p.__viewId];l.event=o,l.type=n,e._$eventProcessor.eventInfo={targetEl:u,packedEvent:l,model:p,view:v},e.trigger(n,l)}};a.zrEventfulCallAtLast=!0,e._zr.on(n,a,e)}),T(k_,function(n,a){e._messageCenter.on(a,function(o){this.trigger(a,o)},e)}),T(["selectchanged"],function(n){e._messageCenter.on(n,function(a){this.trigger(n,a)},e)}),x3(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var e=this.getDom();e&&qE(this.getDom(),BA,"");var n=this,a=n._api,o=n._model;T(n._componentsViews,function(i){i.dispose(o,a)}),T(n._chartsViews,function(i){i.dispose(o,a)}),n._zr.dispose(),n._dom=n._model=n._chartsMap=n._componentsMap=n._chartsViews=n._componentsViews=n._scheduler=n._api=n._zr=n._throttledZrFlush=n._theme=n._coordSysMgr=n._messageCenter=null,delete z_[n.id]},t.prototype.resize=function(e){if(!this[ma]){if(this._disposed){this.id;return}this._zr.resize(e);var n=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!n){var a=n.resetOption("media"),o=e&&e.silent;this[io]&&(o==null&&(o=this[io].silent),a=!0,this[io]=null),this[ma]=!0;try{a&&$v(this),Of.update.call(this,{type:"resize",animation:N({duration:0},e&&e.animation)})}catch(i){throw this[ma]=!1,i}this[ma]=!1,U_.call(this,o),H_.call(this,o)}}},t.prototype.showLoading=function(e,n){if(this._disposed){this.id;return}if(nt(e)&&(n=e,e=""),e=e||"default",this.hideLoading(),!!zA[e]){var a=zA[e](this._api,n),o=this._zr;this._loadingFX=a,o.add(a)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(e){var n=N({},e);return n.type=k_[e.type],n},t.prototype.dispatchAction=function(e,n){if(this._disposed){this.id;return}if(nt(n)||(n={silent:!!n}),!!bC[e.type]&&this._model){if(this[ma]){this._pendingActions.push(e);return}var a=n.silent;OA.call(this,e,a);var o=n.flush;o?this._zr.flush():o!==!1&&Kt.browser.weChat&&this._throttledZrFlush(),U_.call(this,a),H_.call(this,a)}},t.prototype.updateLabelLayout=function(){ni.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(e){if(this._disposed){this.id;return}var n=e.seriesIndex,a=this.getModel(),o=a.getSeriesByIndex(n);o.appendData(e),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=(function(){$v=function(c){var p=c._scheduler;p.restorePipelines(c._model),p.prepareStageTasks(),RA(c,!0),RA(c,!1),p.plan()},RA=function(c,p){for(var v=c._model,d=c._scheduler,m=p?c._componentsViews:c._chartsViews,h=p?c._componentsMap:c._chartsMap,_=c._zr,g=c._api,y=0;y<m.length;y++)m[y].__alive=!1;p?v.eachComponent(function(C,x){C!=="series"&&D(x)}):v.eachSeries(D);function D(C){var x=C.__requireNewView;C.__requireNewView=!1;var w="_ec_"+C.id+"_"+C.type,S=!x&&h[w];if(!S){var E=Xa(C.type),M=p?Ee.getClass(E.main,E.sub):me.getClass(E.sub);S=new M,S.init(v,g),h[w]=S,m.push(S),_.add(S.group)}C.__viewId=S.__id=w,S.__alive=!0,S.__model=C,S.group.__ecComponentInfo={mainType:C.mainType,index:C.componentIndex},!p&&d.prepareView(S,C,v,g)}for(var y=0;y<m.length;){var b=m[y];b.__alive?y++:(!p&&b.renderTask.dispose(),_.remove(b.group),b.dispose(v,g),m.splice(y,1),h[b.__id]===b&&delete h[b.__id],b.__id=b.group.__ecComponentInfo=null)}},yC=function(c,p,v,d,m){var h=c._model;if(h.setUpdatePayload(v),!d){T([].concat(c._componentsViews).concat(c._chartsViews),b);return}var _={};_[d+"Id"]=v[d+"Id"],_[d+"Index"]=v[d+"Index"],_[d+"Name"]=v[d+"Name"];var g={mainType:d,query:_};m&&(g.subType=m);var y=v.excludeSeriesId,D;y!=null&&(D=Z(),T(we(y),function(C){var x=cr(C,null);x!=null&&D.set(x,!0)})),h&&h.eachComponent(g,function(C){var x=D&&D.get(C.id)!=null;if(!x)if(bM(v))if(C instanceof xe)v.type===Mf&&!v.notBlur&&!C.get(["emphasis","disabled"])&&YG(C,v,c._api);else{var w=cb(C.mainType,C.componentIndex,v.name,c._api),S=w.focusSelf,E=w.dispatchers;v.type===Mf&&S&&!v.notBlur&&lb(C.mainType,C.componentIndex,c._api),E&&T(E,function(M){v.type===Mf?fa(M):sa(M)})}else vb(v)&&C instanceof xe&&(XG(C,v,c._api),DM(C),ai(c))},c),h&&h.eachComponent(g,function(C){var x=D&&D.get(C.id)!=null;x||b(c[d==="series"?"_chartsMap":"_componentsMap"][C.__viewId])},c);function b(C){C&&C.__alive&&C[p]&&C[p](C.__model,h,c._api,v)}},Of={prepareAndUpdate:function(c){$v(this),Of.update.call(this,c,{optionChanged:c.newOption!=null})},update:function(c,p){var v=this._model,d=this._api,m=this._zr,h=this._coordSysMgr,_=this._scheduler;if(v){v.setUpdatePayload(c),_.restoreData(v,c),_.performSeriesTasks(v),h.create(v,d),_.performDataProcessorTasks(v,c),NA(this,v),h.update(v,d),e(v),_.performVisualTasks(v,c),UA(this,v,d,c,p);var g=v.get("backgroundColor")||"transparent",y=v.get("darkMode");m.setBackgroundColor(g),y!=null&&y!=="auto"&&m.setDarkMode(y),ni.trigger("afterupdate",v,d)}},updateTransform:function(c){var p=this,v=this._model,d=this._api;if(v){v.setUpdatePayload(c);var m=[];v.eachComponent(function(_,g){if(_!=="series"){var y=p.getViewOfComponentModel(g);if(y&&y.__alive)if(y.updateTransform){var D=y.updateTransform(g,v,d,c);D&&D.update&&m.push(y)}else m.push(y)}});var h=Z();v.eachSeries(function(_){var g=p._chartsMap[_.__viewId];if(g.updateTransform){var y=g.updateTransform(_,v,d,c);y&&y.update&&h.set(_.uid,1)}else h.set(_.uid,1)}),e(v),this._scheduler.performVisualTasks(v,c,{setDirty:!0,dirtyMap:h}),DC(this,v,d,c,{},h),ni.trigger("afterupdate",v,d)}},updateView:function(c){var p=this._model;p&&(p.setUpdatePayload(c),me.markUpdateMethod(c,"updateView"),e(p),this._scheduler.performVisualTasks(p,c,{setDirty:!0}),UA(this,p,this._api,c,{}),ni.trigger("afterupdate",p,this._api))},updateVisual:function(c){var p=this,v=this._model;v&&(v.setUpdatePayload(c),v.eachSeries(function(d){d.getData().clearAllVisual()}),me.markUpdateMethod(c,"updateVisual"),e(v),this._scheduler.performVisualTasks(v,c,{visualType:"visual",setDirty:!0}),v.eachComponent(function(d,m){if(d!=="series"){var h=p.getViewOfComponentModel(m);h&&h.__alive&&h.updateVisual(m,v,p._api,c)}}),v.eachSeries(function(d){var m=p._chartsMap[d.__viewId];m.updateVisual(d,v,p._api,c)}),ni.trigger("afterupdate",v,this._api))},updateLayout:function(c){Of.update.call(this,c)}},PA=function(c,p,v,d){if(c._disposed){c.id;return}for(var m=c._model,h=c._coordSysMgr.getCoordinateSystems(),_,g=Df(m,v),y=0;y<h.length;y++){var D=h[y];if(D[p]&&(_=D[p](m,g,d))!=null)return _}},NA=function(c,p){var v=c._chartsMap,d=c._scheduler;p.eachSeries(function(m){d.updateStreamModes(m,v[m.__viewId])})},OA=function(c,p){var v=this,d=this.getModel(),m=c.type,h=c.escapeConnect,_=bC[m],g=_.actionInfo,y=(g.update||"update").split(":"),D=y.pop(),b=y[0]!=null&&Xa(y[0]);this[ma]=!0;var C=[c],x=!1;c.batch&&(x=!0,C=U(c.batch,function(L){return L=et(N({},L),c),L.batch=null,L}));var w=[],S,E=vb(c),M=bM(c);if(M&&yM(this._api),T(C,function(L){if(S=_.action(L,v._model,v._api),S=S||N({},L),S.type=g.event||S.type,w.push(S),M){var R=Jh(c),P=R.queryOptionMap,k=R.mainTypeSpecified,H=k?P.keys()[0]:"series";yC(v,D,L,H),ai(v)}else E?(yC(v,D,L,"series"),ai(v)):b&&yC(v,D,L,b.main,b.sub)}),D!=="none"&&!M&&!E&&!b)try{this[io]?($v(this),Of.update.call(this,c),this[io]=null):Of[D].call(this,c)}catch(L){throw this[ma]=!1,L}if(x?S={type:g.event||m,escapeConnect:h,batch:w}:S=w[0],this[ma]=!1,!p){var I=this._messageCenter;if(I.trigger(S.type,S),E){var F={type:"selectchanged",escapeConnect:h,selected:KG(d),isFromClick:c.isFromClick||!1,fromAction:c.type,fromActionPayload:c};I.trigger(F.type,F)}}},U_=function(c){for(var p=this._pendingActions;p.length;){var v=p.shift();OA.call(this,v,c)}},H_=function(c){!c&&this.trigger("updated")},Q3=function(c,p){c.on("rendered",function(v){p.trigger("rendered",v),c.animation.isFinished()&&!p[io]&&!p._scheduler.unfinished&&!p._pendingActions.length&&p.trigger("finished")})},Z3=function(c,p){c.on("mouseover",function(v){var d=v.target,m=Ri(d,Af);m&&(QG(m,v,p._api),ai(p))}).on("mouseout",function(v){var d=v.target,m=Ri(d,Af);m&&(ZG(m,v,p._api),ai(p))}).on("click",function(v){var d=v.target,m=Ri(d,function(g){return vt(g).dataIndex!=null},!0);if(m){var h=m.selected?"unselect":"select",_=vt(m);p._api.dispatchAction({type:h,dataType:_.dataType,dataIndexInside:_.dataIndex,seriesIndex:_.seriesIndex,isFromClick:!0})}})};function e(c){c.clearColorPalette(),c.eachSeries(function(p){p.clearColorPalette()})}function n(c){var p=[],v=[],d=!1;if(c.eachComponent(function(g,y){var D=y.get("zlevel")||0,b=y.get("z")||0,C=y.getZLevelKey();d=d||!!C,(g==="series"?v:p).push({zlevel:D,z:b,idx:y.componentIndex,type:g,key:C})}),d){var m=p.concat(v),h,_;qs(m,function(g,y){return g.zlevel===y.zlevel?g.z-y.z:g.zlevel-y.zlevel}),T(m,function(g){var y=c.getComponent(g.type,g.idx),D=g.zlevel,b=g.key;h!=null&&(D=Math.max(h,D)),b?(D===h&&b!==_&&D++,_=b):_&&(D===h&&D++,_=""),h=D,y.setZLevel(D)})}}UA=function(c,p,v,d,m){n(p),X3(c,p,v,d,m),T(c._chartsViews,function(h){h.__alive=!1}),DC(c,p,v,d,m),T(c._chartsViews,function(h){h.__alive||h.remove(p,v)})},X3=function(c,p,v,d,m,h){T(h||c._componentsViews,function(_){var g=_.__model;f(g,_),_.render(g,p,v,d),u(g,_),s(g,_)})},DC=function(c,p,v,d,m,h){var _=c._scheduler;m=N(m||{},{updatedSeries:p.getSeries()}),ni.trigger("series:beforeupdate",p,v,m);var g=!1;p.eachSeries(function(y){var D=c._chartsMap[y.__viewId];D.__alive=!0;var b=D.renderTask;_.updatePayload(b,d),f(y,D),h&&h.get(y.uid)&&b.dirty(),b.perform(_.getPerformArgs(b))&&(g=!0),D.group.silent=!!y.get("silent"),i(y,D),DM(y)}),_.unfinished=g||_.unfinished,ni.trigger("series:layoutlabels",p,v,m),ni.trigger("series:transition",p,v,m),p.eachSeries(function(y){var D=c._chartsMap[y.__viewId];u(y,D),s(y,D)}),o(c,p),ni.trigger("series:afterupdate",p,v,m)},ai=function(c){c[FA]=!0,c.getZr().wakeUp()},t$=function(c){c[FA]&&(c.getZr().storage.traverse(function(p){dl(p)||a(p)}),c[FA]=!1)};function a(c){for(var p=[],v=c.currentStates,d=0;d<v.length;d++){var m=v[d];m==="emphasis"||m==="blur"||m==="select"||p.push(m)}c.selected&&c.states.select&&p.push("select"),c.hoverState===t_&&c.states.emphasis?p.push("emphasis"):c.hoverState===mc&&c.states.blur&&p.push("blur"),c.useStates(p)}function o(c,p){var v=c._zr,d=v.storage,m=0;d.traverse(function(h){h.isGroup||m++}),m>p.get("hoverLayerThreshold")&&!Kt.node&&!Kt.worker&&p.eachSeries(function(h){if(!h.preventUsingHoverLayer){var _=c._chartsMap[h.__viewId];_.__alive&&_.eachRendered(function(g){g.states.emphasis&&(g.states.emphasis.hoverLayer=!0)})}})}function i(c,p){var v=c.get("blendMode")||null;p.eachRendered(function(d){d.isGroup||(d.style.blend=v)})}function u(c,p){if(!c.preventAutoZ){var v=c.get("z")||0,d=c.get("zlevel")||0;p.eachRendered(function(m){return l(m,v,d,-1/0),!0})}}function l(c,p,v,d){var m=c.getTextContent(),h=c.getTextGuideLine(),_=c.isGroup;if(_)for(var g=c.childrenRef(),y=0;y<g.length;y++)d=Math.max(l(g[y],p,v,d),d);else c.z=p,c.zlevel=v,d=Math.max(c.z2,d);if(m&&(m.z=p,m.zlevel=v,isFinite(d)&&(m.z2=d+2)),h){var D=c.textGuideLineConfig;h.z=p,h.zlevel=v,isFinite(d)&&(h.z2=d+(D&&D.showAbove?1:-1))}return d}function f(c,p){p.eachRendered(function(v){if(!dl(v)){var d=v.getTextContent(),m=v.getTextGuideLine();v.stateTransition&&(v.stateTransition=null),d&&d.stateTransition&&(d.stateTransition=null),m&&m.stateTransition&&(m.stateTransition=null),v.hasState()?(v.prevStates=v.currentStates,v.clearStates()):v.prevStates&&(v.prevStates=null)}})}function s(c,p){var v=c.getModel("stateAnimation"),d=c.isAnimationEnabled(),m=v.get("duration"),h=m>0?{duration:m,delay:v.get("delay"),easing:v.get("easing")}:null;p.eachRendered(function(_){if(_.states&&_.states.emphasis){if(dl(_))return;if(_ instanceof bt&&rB(_),_.__dirty){var g=_.prevStates;g&&_.useStates(g)}if(d){_.stateTransition=h;var y=_.getTextContent(),D=_.getTextGuideLine();y&&(y.stateTransition=h),D&&(D.stateTransition=h)}_.__dirty&&a(_)}})}K3=function(c){return new((function(p){A(v,p);function v(){return p!==null&&p.apply(this,arguments)||this}return v.prototype.getCoordinateSystems=function(){return c._coordSysMgr.getCoordinateSystems()},v.prototype.getComponentByElement=function(d){for(;d;){var m=d.__ecComponentInfo;if(m!=null)return c._model.getComponent(m.mainType,m.index);d=d.parent}},v.prototype.enterEmphasis=function(d,m){fa(d,m),ai(c)},v.prototype.leaveEmphasis=function(d,m){sa(d,m),ai(c)},v.prototype.enterBlur=function(d){sb(d),ai(c)},v.prototype.leaveBlur=function(d){n_(d),ai(c)},v.prototype.enterSelect=function(d){_M(d),ai(c)},v.prototype.leaveSelect=function(d){gM(d),ai(c)},v.prototype.getModel=function(){return c.getModel()},v.prototype.getViewOfComponentModel=function(d){return c.getViewOfComponentModel(d)},v.prototype.getViewOfSeriesModel=function(d){return c.getViewOfSeriesModel(d)},v})(qb))(c)},p$=function(c){function p(v,d){for(var m=0;m<v.length;m++){var h=v[m];h[LA]=d}}T(k_,function(v,d){c._messageCenter.on(d,function(m){if(e$[c.group]&&c[LA]!==Y3){if(m&&m.escapeConnect)return;var h=c.makeActionFromEvent(m),_=[];T(z_,function(g){g!==c&&g.group===c.group&&_.push(g)}),p(_,Y3),T(_,function(g){g[LA]!==Ect&&g.dispatchAction(h)}),p(_,Mct)}})})}})(),t})(en),GA=v$.prototype;GA.on=u$("on");GA.off=u$("off");GA.one=function(r,t,e){var n=this;function a(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];t&&t.apply&&t.apply(this,o),n.off(r,a)}this.on.call(this,r,a,e)};var Act=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];var bC={},k_={},HA=[],kA=[],CC=[],d$={},zA={},z_={},e$={},Ict=+new Date-0,Pne=+new Date-0,BA="_echarts_instance_";function m$(r,t,e){var n=!(e&&e.ssr);if(n){var a=Fct(r);if(a)return a}var o=new v$(r,t,e);return o.id="ec_"+Ict++,z_[o.id]=o,n&&qE(r,BA,o.id),p$(o),ni.trigger("afterinit",o),o}function Fct(r){return z_[YW(r,BA)]}function h$(r,t){d$[r]=t}function VA(r){wt(kA,r)<0&&kA.push(r)}function $A(r,t){qA(HA,r,t,Dct)}function _$(r){xC("afterinit",r)}function g$(r){xC("afterupdate",r)}function xC(r,t){ni.on(r,t)}function Ma(r,t,e){X(t)&&(e=t,t="");var n=nt(r)?r.type:[r,r={event:t}][0];r.event=(r.event||n).toLowerCase(),t=r.event,!k_[t]&&(ur(j3.test(n)&&j3.test(t)),bC[n]||(bC[n]={action:e,actionInfo:r}),k_[t]=n)}function y$(r,t){Cl.register(r,t)}function D$(r,t){qA(CC,r,t,n$,"layout")}function Uf(r,t){qA(CC,r,t,a$,"visual")}var r$=[];function qA(r,t,e,n,a){if((X(t)||nt(t))&&(e=t,t=n),!(wt(r$,e)>=0)){r$.push(e);var o=SA.wrapStageHandler(e,a);o.__prio=t,o.__raw=e,r.push(o)}}function JA(r,t){zA[r]=t}function b$(r,t,e){var n=J3("registerMap");n&&n(r,t,e)}var C$=zV;Uf(WA,l3);Uf(TC,f3);Uf(TC,s3);Uf(WA,C3);Uf(TC,T3);Uf(o$,IA);VA(Jb);$A(gct,uA);JA("default",wA);Ma({type:Mf,event:Mf,update:Mf},Ye);Ma({type:e_,event:e_,update:e_},Ye);Ma({type:xv,event:xv,update:xv},Ye);Ma({type:r_,event:r_,update:r_},Ye);Ma({type:wv,event:wv,update:wv},Ye);h$("light",m3);h$("dark",y3);var T$=[],Lct={registerPreprocessor:VA,registerProcessor:$A,registerPostInit:_$,registerPostUpdate:g$,registerUpdateLifecycle:xC,registerAction:Ma,registerCoordinateSystem:y$,registerLayout:D$,registerVisual:Uf,registerTransform:C$,registerLoading:JA,registerMap:b$,registerImpl:q3,PRIORITY:i$,ComponentModel:Gt,ComponentView:Ee,SeriesModel:xe,ChartView:me,registerComponentModel:function(r){Gt.registerClass(r)},registerComponentView:function(r){Ee.registerClass(r)},registerSeriesModel:function(r){xe.registerClass(r)},registerChartView:function(r){me.registerClass(r)},registerSubTypeDefaulter:function(r,t){Gt.registerSubTypeDefaulter(r,t)},registerPainter:function(r,t){AW(r,t)}};function Jt(r){if(O(r)){T(r,function(t){Jt(t)});return}wt(T$,r)>=0||(T$.push(r),X(r)&&(r={install:r}),r.install(Lct))}function W_(r){return r==null?0:r.length||1}function x$(r){return r}var Rct=(function(){function r(t,e,n,a,o,i){this._old=t,this._new=e,this._oldKeyGetter=n||x$,this._newKeyGetter=a||x$,this.context=o,this._diffModeMultiple=i==="multiple"}return r.prototype.add=function(t){return this._add=t,this},r.prototype.update=function(t){return this._update=t,this},r.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},r.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},r.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},r.prototype.remove=function(t){return this._remove=t,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},a=new Array(t.length),o=new Array(e.length);this._initIndexMap(t,null,a,"_oldKeyGetter"),this._initIndexMap(e,n,o,"_newKeyGetter");for(var i=0;i<t.length;i++){var u=a[i],l=n[u],f=W_(l);if(f>1){var s=l.shift();l.length===1&&(n[u]=l[0]),this._update&&this._update(s,i)}else f===1?(n[u]=null,this._update&&this._update(l,i)):this._remove&&this._remove(i)}this._performRestAdd(o,n)},r.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},a={},o=[],i=[];this._initIndexMap(t,n,o,"_oldKeyGetter"),this._initIndexMap(e,a,i,"_newKeyGetter");for(var u=0;u<o.length;u++){var l=o[u],f=n[l],s=a[l],c=W_(f),p=W_(s);if(c>1&&p===1)this._updateManyToOne&&this._updateManyToOne(s,f),a[l]=null;else if(c===1&&p>1)this._updateOneToMany&&this._updateOneToMany(s,f),a[l]=null;else if(c===1&&p===1)this._update&&this._update(s,f),a[l]=null;else if(c>1&&p>1)this._updateManyToMany&&this._updateManyToMany(s,f),a[l]=null;else if(c>1)for(var v=0;v<c;v++)this._remove&&this._remove(f[v]);else this._remove&&this._remove(f)}this._performRestAdd(i,a)},r.prototype._performRestAdd=function(t,e){for(var n=0;n<t.length;n++){var a=t[n],o=e[a],i=W_(o);if(i>1)for(var u=0;u<i;u++)this._add&&this._add(o[u]);else i===1&&this._add&&this._add(o);e[a]=null}},r.prototype._initIndexMap=function(t,e,n,a){for(var o=this._diffModeMultiple,i=0;i<t.length;i++){var u="_ec_"+this[a](t[i],i);if(o||(n[i]=u),!!e){var l=e[u],f=W_(l);f===0?(e[u]=i,o&&n.push(u)):f===1?e[u]=[l,i]:l.push(i)}}},r})(),Zn=Rct;var Pct=(function(){function r(t,e){this._encode=t,this._schema=e}return r.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},r.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},r})();function w$(r,t){var e={},n=e.encode={},a=Z(),o=[],i=[],u={};T(r.dimensions,function(p){var v=r.getDimensionInfo(p),d=v.coordDim;if(d){var m=v.coordDimIndex;jA(n,d)[m]=p,v.isExtraCoord||(a.set(d,1),Nct(v.type)&&(o[0]=p),jA(u,d)[m]=r.getDimensionIndex(v.name)),v.defaultTooltip&&i.push(p)}zb.each(function(h,_){var g=jA(n,_),y=v.otherDims[_];y!=null&&y!==!1&&(g[y]=v.name)})});var l=[],f={};a.each(function(p,v){var d=n[v];f[v]=d[0],l=l.concat(d)}),e.dataDimsOnCoord=l,e.dataDimIndicesOnCoord=U(l,function(p){return r.getDimensionInfo(p).storeDimIndex}),e.encodeFirstDimNotExtra=f;var s=n.label;s&&s.length&&(o=s.slice());var c=n.tooltip;return c&&c.length?i=c.slice():i.length||(i=o.slice()),n.defaultedLabel=o,n.defaultedTooltip=i,e.userOutput=new Pct(u,t),e}function jA(r,t){return r.hasOwnProperty(t)||(r[t]=[]),r[t]}function Rc(r){return r==="category"?"ordinal":r==="time"?"time":"float"}function Nct(r){return!(r==="ordinal"||r==="time")}var Oct=(function(){function r(t){this.otherDims={},t!=null&&N(this,t)}return r})(),qv=Oct;var Uct=St(),Hct={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},YA=(function(){function r(t){this.dimensions=t.dimensions,this._dimOmitted=t.dimensionOmitted,this.source=t.source,this._fullDimCount=t.fullDimensionCount,this._updateDimOmitted(t.dimensionOmitted)}return r.prototype.isDimensionOmitted=function(){return this._dimOmitted},r.prototype._updateDimOmitted=function(t){this._dimOmitted=t,t&&(this._dimNameMap||(this._dimNameMap=ZA(this.source)))},r.prototype.getSourceDimensionIndex=function(t){return Tt(this._dimNameMap.get(t),-1)},r.prototype.getSourceDimension=function(t){var e=this.source.dimensionsDefine;if(e)return e[t]},r.prototype.makeStoreSchema=function(){for(var t=this._fullDimCount,e=Yb(this.source),n=!XA(t),a="",o=[],i=0,u=0;i<t;i++){var l=void 0,f=void 0,s=void 0,c=this.dimensions[u];if(c&&c.storeDimIndex===i)l=e?c.name:null,f=c.type,s=c.ordinalMeta,u++;else{var p=this.getSourceDimension(i);p&&(l=e?p.name:null,f=p.type)}o.push({property:l,type:f,ordinalMeta:s}),e&&l!=null&&(!c||!c.isCalculationCoord)&&(a+=n?l.replace(/\`/g,"`1").replace(/\$/g,"`2"):l),a+="$",a+=Hct[f]||"f",s&&(a+=s.uid),a+="$"}var v=this.source,d=[v.seriesLayoutBy,v.startIndex,a].join("$$");return{dimensions:o,hash:d}},r.prototype.makeOutputDimensionNames=function(){for(var t=[],e=0,n=0;e<this._fullDimCount;e++){var a=void 0,o=this.dimensions[n];if(o&&o.storeDimIndex===e)o.isCalculationCoord||(a=o.name),n++;else{var i=this.getSourceDimension(e);i&&(a=i.name)}t.push(a)}return t},r.prototype.appendCalculationDimension=function(t){this.dimensions.push(t),t.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},r})();function SC(r){return r instanceof YA}function QA(r){for(var t=Z(),e=0;e<(r||[]).length;e++){var n=r[e],a=nt(n)?n.name:n;a!=null&&t.get(a)==null&&t.set(a,e)}return t}function ZA(r){var t=Uct(r);return t.dimNameMap||(t.dimNameMap=QA(r.dimensionsDefine))}function XA(r){return r>30}var G_=nt,Hf=U,kct=typeof Int32Array>"u"?Array:Int32Array,zct="e\0\0",S$=-1,Wct=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],Gct=["_approximateExtent"],E$,EC,B_,V_,KA,MC,tI,Bct=(function(){function r(t,e){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var n,a=!1;SC(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(a=!0,n=t),n=n||["x","y"];for(var o={},i=[],u={},l=!1,f={},s=0;s<n.length;s++){var c=n[s],p=V(c)?new qv({name:c}):c instanceof qv?c:new qv(c),v=p.name;p.type=p.type||"float",p.coordDim||(p.coordDim=v,p.coordDimIndex=0);var d=p.otherDims=p.otherDims||{};i.push(v),o[v]=p,f[v]!=null&&(l=!0),p.createInvertedIndices&&(u[v]=[]),d.itemName===0&&(this._nameDimIdx=s),d.itemId===0&&(this._idDimIdx=s),a&&(p.storeDimIndex=s)}if(this.dimensions=i,this._dimInfos=o,this._initGetDimensionInfo(l),this.hostModel=e,this._invertedIndicesMap=u,this._dimOmitted){var m=this._dimIdxToName=Z();T(i,function(h){m.set(o[h].storeDimIndex,h)})}}return r.prototype.getDimension=function(t){var e=this._recognizeDimIndex(t);if(e==null)return t;if(e=t,!this._dimOmitted)return this.dimensions[e];var n=this._dimIdxToName.get(e);if(n!=null)return n;var a=this._schema.getSourceDimension(e);if(a)return a.name},r.prototype.getDimensionIndex=function(t){var e=this._recognizeDimIndex(t);if(e!=null)return e;if(t==null)return-1;var n=this._getDimInfo(t);return n?n.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(t):-1},r.prototype._recognizeDimIndex=function(t){if(Nt(t)||t!=null&&!isNaN(t)&&!this._getDimInfo(t)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(t)<0))return+t},r.prototype._getStoreDimIndex=function(t){var e=this.getDimensionIndex(t);return e},r.prototype.getDimensionInfo=function(t){return this._getDimInfo(this.getDimension(t))},r.prototype._initGetDimensionInfo=function(t){var e=this._dimInfos;this._getDimInfo=t?function(n){return e.hasOwnProperty(n)?e[n]:void 0}:function(n){return e[n]}},r.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},r.prototype.mapDimension=function(t,e){var n=this._dimSummary;if(e==null)return n.encodeFirstDimNotExtra[t];var a=n.encode[t];return a?a[e]:null},r.prototype.mapDimensionsAll=function(t){var e=this._dimSummary,n=e.encode[t];return(n||[]).slice()},r.prototype.getStore=function(){return this._store},r.prototype.initData=function(t,e,n){var a=this,o;if(t instanceof E_&&(o=t),!o){var i=this.dimensions,u=zv(t)||Ur(t)?new Qb(t,i.length):t;o=new E_;var l=Hf(i,function(f){return{type:a._dimInfos[f].type,property:f}});o.initData(u,l,n)}this._store=o,this._nameList=(e||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,o.count()),this._dimSummary=w$(this,this._schema),this.userOutput=this._dimSummary.userOutput},r.prototype.appendData=function(t){var e=this._store.appendData(t);this._doInit(e[0],e[1])},r.prototype.appendValues=function(t,e){var n=this._store.appendValues(t,e.length),a=n.start,o=n.end,i=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),e)for(var u=a;u<o;u++){var l=u-a;this._nameList[u]=e[l],i&&tI(this,u)}},r.prototype._updateOrdinalMeta=function(){for(var t=this._store,e=this.dimensions,n=0;n<e.length;n++){var a=this._dimInfos[e[n]];a.ordinalMeta&&t.collectOrdinalMeta(a.storeDimIndex,a.ordinalMeta)}},r.prototype._shouldMakeIdFromName=function(){var t=this._store.getProvider();return this._idDimIdx==null&&t.getSource().sourceFormat!==wo&&!t.fillStorage},r.prototype._doInit=function(t,e){if(!(t>=e)){var n=this._store,a=n.getProvider();this._updateOrdinalMeta();var o=this._nameList,i=this._idList,u=a.getSource().sourceFormat,l=u===Rn;if(l&&!a.pure)for(var f=[],s=t;s<e;s++){var c=a.getItem(s,f);if(!this.hasItemOption&&BW(c)&&(this.hasItemOption=!0),c){var p=c.name;o[s]==null&&p!=null&&(o[s]=cr(p,null));var v=c.id;i[s]==null&&v!=null&&(i[s]=cr(v,null))}}if(this._shouldMakeIdFromName())for(var s=t;s<e;s++)tI(this,s);E$(this)}},r.prototype.getApproximateExtent=function(t){return this._approximateExtent[t]||this._store.getDataExtent(this._getStoreDimIndex(t))},r.prototype.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},r.prototype.getCalculationInfo=function(t){return this._calculationInfo[t]},r.prototype.setCalculationInfo=function(t,e){G_(t)?N(this._calculationInfo,t):this._calculationInfo[t]=e},r.prototype.getName=function(t){var e=this.getRawIndex(t),n=this._nameList[e];return n==null&&this._nameDimIdx!=null&&(n=B_(this,this._nameDimIdx,e)),n==null&&(n=""),n},r.prototype._getCategory=function(t,e){var n=this._store.get(t,e),a=this._store.getOrdinalMeta(t);return a?a.categories[n]:n},r.prototype.getId=function(t){return EC(this,this.getRawIndex(t))},r.prototype.count=function(){return this._store.count()},r.prototype.get=function(t,e){var n=this._store,a=this._dimInfos[t];if(a)return n.get(a.storeDimIndex,e)},r.prototype.getByRawIndex=function(t,e){var n=this._store,a=this._dimInfos[t];if(a)return n.getByRawIndex(a.storeDimIndex,e)},r.prototype.getIndices=function(){return this._store.getIndices()},r.prototype.getDataExtent=function(t){return this._store.getDataExtent(this._getStoreDimIndex(t))},r.prototype.getSum=function(t){return this._store.getSum(this._getStoreDimIndex(t))},r.prototype.getMedian=function(t){return this._store.getMedian(this._getStoreDimIndex(t))},r.prototype.getValues=function(t,e){var n=this,a=this._store;return O(t)?a.getValues(Hf(t,function(o){return n._getStoreDimIndex(o)}),e):a.getValues(t)},r.prototype.hasValue=function(t){for(var e=this._dimSummary.dataDimIndicesOnCoord,n=0,a=e.length;n<a;n++)if(isNaN(this._store.get(e[n],t)))return!1;return!0},r.prototype.indexOfName=function(t){for(var e=0,n=this._store.count();e<n;e++)if(this.getName(e)===t)return e;return-1},r.prototype.getRawIndex=function(t){return this._store.getRawIndex(t)},r.prototype.indexOfRawIndex=function(t){return this._store.indexOfRawIndex(t)},r.prototype.rawIndexOf=function(t,e){var n=t&&this._invertedIndicesMap[t],a=n[e];return a==null||isNaN(a)?S$:a},r.prototype.indicesOfNearest=function(t,e,n){return this._store.indicesOfNearest(this._getStoreDimIndex(t),e,n)},r.prototype.each=function(t,e,n){"use strict";X(t)&&(n=e,e=t,t=[]);var a=n||this,o=Hf(V_(t),this._getStoreDimIndex,this);this._store.each(o,a?Q(e,a):e)},r.prototype.filterSelf=function(t,e,n){"use strict";X(t)&&(n=e,e=t,t=[]);var a=n||this,o=Hf(V_(t),this._getStoreDimIndex,this);return this._store=this._store.filter(o,a?Q(e,a):e),this},r.prototype.selectRange=function(t){"use strict";var e=this,n={},a=Ft(t),o=[];return T(a,function(i){var u=e._getStoreDimIndex(i);n[u]=t[i],o.push(u)}),this._store=this._store.selectRange(n),this},r.prototype.mapArray=function(t,e,n){"use strict";X(t)&&(n=e,e=t,t=[]),n=n||this;var a=[];return this.each(t,function(){a.push(e&&e.apply(this,arguments))},n),a},r.prototype.map=function(t,e,n,a){"use strict";var o=n||a||this,i=Hf(V_(t),this._getStoreDimIndex,this),u=MC(this);return u._store=this._store.map(i,o?Q(e,o):e),u},r.prototype.modify=function(t,e,n,a){var o=this,i=n||a||this,u=Hf(V_(t),this._getStoreDimIndex,this);this._store.modify(u,i?Q(e,i):e)},r.prototype.downSample=function(t,e,n,a){var o=MC(this);return o._store=this._store.downSample(this._getStoreDimIndex(t),e,n,a),o},r.prototype.lttbDownSample=function(t,e){var n=MC(this);return n._store=this._store.lttbDownSample(this._getStoreDimIndex(t),e),n},r.prototype.getRawDataItem=function(t){return this._store.getRawDataItem(t)},r.prototype.getItemModel=function(t){var e=this.hostModel,n=this.getRawDataItem(t);return new Te(n,e,e&&e.ecModel)},r.prototype.diff=function(t){var e=this;return new Zn(t?t.getStore().getIndices():[],this.getStore().getIndices(),function(n){return EC(t,n)},function(n){return EC(e,n)})},r.prototype.getVisual=function(t){var e=this._visual;return e&&e[t]},r.prototype.setVisual=function(t,e){this._visual=this._visual||{},G_(t)?N(this._visual,t):this._visual[t]=e},r.prototype.getItemVisual=function(t,e){var n=this._itemVisuals[t],a=n&&n[e];return a??this.getVisual(e)},r.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},r.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,a=n[t];a||(a=n[t]={});var o=a[e];return o==null&&(o=this.getVisual(e),O(o)?o=o.slice():G_(o)&&(o=N({},o)),a[e]=o),o},r.prototype.setItemVisual=function(t,e,n){var a=this._itemVisuals[t]||{};this._itemVisuals[t]=a,G_(e)?N(a,e):a[e]=n},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(t,e){G_(t)?N(this._layout,t):this._layout[t]=e},r.prototype.getLayout=function(t){return this._layout[t]},r.prototype.getItemLayout=function(t){return this._itemLayouts[t]},r.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?N(this._itemLayouts[t]||{},e):e},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(t,e){var n=this.hostModel&&this.hostModel.seriesIndex;Kh(n,this.dataType,t,e),this._graphicEls[t]=e},r.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},r.prototype.eachItemGraphicEl=function(t,e){T(this._graphicEls,function(n,a){n&&t&&t.call(e,n,a)})},r.prototype.cloneShallow=function(t){return t||(t=new r(this._schema?this._schema:Hf(this.dimensions,this._getDimInfo,this),this.hostModel)),KA(t,this),t._store=this._store,t},r.prototype.wrapMethod=function(t,e){var n=this[t];X(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var a=n.apply(this,arguments);return e.apply(this,[a].concat(s0(arguments)))})},r.internalField=(function(){E$=function(t){var e=t._invertedIndicesMap;T(e,function(n,a){var o=t._dimInfos[a],i=o.ordinalMeta,u=t._store;if(i){n=e[a]=new kct(i.categories.length);for(var l=0;l<n.length;l++)n[l]=S$;for(var l=0;l<u.count();l++)n[u.get(o.storeDimIndex,l)]=l}})},B_=function(t,e,n){return cr(t._getCategory(e,n),null)},EC=function(t,e){var n=t._idList[e];return n==null&&t._idDimIdx!=null&&(n=B_(t,t._idDimIdx,e)),n==null&&(n=zct+e),n},V_=function(t){return O(t)||(t=t!=null?[t]:[]),t},MC=function(t){var e=new r(t._schema?t._schema:Hf(t.dimensions,t._getDimInfo,t),t.hostModel);return KA(e,t),e},KA=function(t,e){T(Wct.concat(e.__wrappedMethods||[]),function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t.__wrappedMethods=e.__wrappedMethods,T(Gct,function(n){t[n]=lt(e[n])}),t._calculationInfo=N({},e._calculationInfo)},tI=function(t,e){var n=t._nameList,a=t._idList,o=t._nameDimIdx,i=t._idDimIdx,u=n[e],l=a[e];if(u==null&&o!=null&&(n[e]=u=B_(t,o,e)),l==null&&i!=null&&(a[e]=l=B_(t,i,e)),l==null&&u!=null){var f=t._nameRepeatCount,s=f[u]=(f[u]||0)+1;l=u,s>1&&(l+="__ec__"+s),a[e]=l}}})(),r})(),wr=Bct;function Oi(r,t){zv(r)||(r=Wv(r)),t=t||{};var e=t.coordDimensions||[],n=t.dimensionsDefine||r.dimensionsDefine||[],a=Z(),o=[],i=$ct(r,e,n,t.dimensionsCount),u=t.canOmitUnusedDimensions&&XA(i),l=n===r.dimensionsDefine,f=l?ZA(r):QA(n),s=t.encodeDefine;!s&&t.encodeDefaulter&&(s=t.encodeDefaulter(r,i));for(var c=Z(s),p=new _A(i),v=0;v<p.length;v++)p[v]=-1;function d(S){var E=p[S];if(E<0){var M=n[S],I=nt(M)?M:{name:M},F=new qv,L=I.name;L!=null&&f.get(L)!=null&&(F.name=F.displayName=L),I.type!=null&&(F.type=I.type),I.displayName!=null&&(F.displayName=I.displayName);var R=o.length;return p[S]=R,F.storeDimIndex=S,o.push(F),F}return o[E]}if(!u)for(var v=0;v<i;v++)d(v);c.each(function(S,E){var M=we(S).slice();if(M.length===1&&!V(M[0])&&M[0]<0){c.set(E,!1);return}var I=c.set(E,[]);T(M,function(F,L){var R=V(F)?f.get(F):F;R!=null&&R<i&&(I[L]=R,h(d(R),E,L))})});var m=0;T(e,function(S){var E,M,I,F;if(V(S))E=S,F={};else{F=S,E=F.name;var L=F.ordinalMeta;F.ordinalMeta=null,F=N({},F),F.ordinalMeta=L,M=F.dimsDef,I=F.otherDims,F.name=F.coordDim=F.coordDimIndex=F.dimsDef=F.otherDims=null}var R=c.get(E);if(R!==!1){if(R=we(R),!R.length)for(var P=0;P<(M&&M.length||1);P++){for(;m<i&&d(m).coordDim!=null;)m++;m<i&&R.push(m++)}T(R,function(k,H){var G=d(k);if(l&&F.type!=null&&(G.type=F.type),h(et(G,F),E,H),G.name==null&&M){var j=M[H];!nt(j)&&(j={name:j}),G.name=G.displayName=j.name,G.defaultTooltip=j.defaultTooltip}I&&et(G.otherDims,I)})}});function h(S,E,M){zb.get(E)!=null?S.otherDims[E]=M:(S.coordDim=E,S.coordDimIndex=M,a.set(E,!0))}var _=t.generateCoord,g=t.generateCoordCount,y=g!=null;g=_?g||1:0;var D=_||"value";function b(S){S.name==null&&(S.name=S.coordDim)}if(u)T(o,function(S){b(S)}),o.sort(function(S,E){return S.storeDimIndex-E.storeDimIndex});else for(var C=0;C<i;C++){var x=d(C),w=x.coordDim;w==null&&(x.coordDim=qct(D,a,y),x.coordDimIndex=0,(!_||g<=0)&&(x.isExtraCoord=!0),g--),b(x),x.type==null&&(Bb(r,C)===xn.Must||x.isExtraCoord&&(x.otherDims.itemName!=null||x.otherDims.seriesName!=null))&&(x.type="ordinal")}return Vct(o),new YA({source:r,dimensions:o,fullDimensionCount:i,dimensionOmitted:u})}function Vct(r){for(var t=Z(),e=0;e<r.length;e++){var n=r[e],a=n.name,o=t.get(a)||0;o>0&&(n.name=a+(o-1)),o++,t.set(a,o)}}function $ct(r,t,e,n){var a=Math.max(r.dimensionsDetectedCount||1,t.length,e.length,n||0);return T(t,function(o){var i;nt(o)&&(i=o.dimsDef)&&(a=Math.max(a,i.length))}),a}function qct(r,t,e){if(e||t.hasKey(r)){for(var n=0;t.hasKey(r+n);)n++;r+=n}return t.set(r,!0),r}var Jct=(function(){function r(t){this.coordSysDims=[],this.axisMap=Z(),this.categoryAxisMap=Z(),this.coordSysName=t}return r})();function M$(r){var t=r.get("coordinateSystem"),e=new Jct(t),n=jct[t];if(n)return n(r,e,e.axisMap,e.categoryAxisMap),e}var jct={cartesian2d:function(r,t,e,n){var a=r.getReferringComponents("xAxis",je).models[0],o=r.getReferringComponents("yAxis",je).models[0];t.coordSysDims=["x","y"],e.set("x",a),e.set("y",o),Jv(a)&&(n.set("x",a),t.firstCategoryDimIndex=0),Jv(o)&&(n.set("y",o),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},singleAxis:function(r,t,e,n){var a=r.getReferringComponents("singleAxis",je).models[0];t.coordSysDims=["single"],e.set("single",a),Jv(a)&&(n.set("single",a),t.firstCategoryDimIndex=0)},polar:function(r,t,e,n){var a=r.getReferringComponents("polar",je).models[0],o=a.findAxisModel("radiusAxis"),i=a.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],e.set("radius",o),e.set("angle",i),Jv(o)&&(n.set("radius",o),t.firstCategoryDimIndex=0),Jv(i)&&(n.set("angle",i),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},geo:function(r,t,e,n){t.coordSysDims=["lng","lat"]},parallel:function(r,t,e,n){var a=r.ecModel,o=a.getComponent("parallel",r.get("parallelIndex")),i=t.coordSysDims=o.dimensions.slice();T(o.parallelAxisIndex,function(u,l){var f=a.getComponent("parallelAxis",u),s=i[l];e.set(s,f),Jv(f)&&(n.set(s,f),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=l))})}};function Jv(r){return r.get("type")==="category"}function A$(r,t,e){e=e||{};var n=e.byIndex,a=e.stackedCoordDimension,o,i,u;Yct(t)?o=t:(i=t.schema,o=i.dimensions,u=t.store);var l=!!(r&&r.get("stack")),f,s,c,p;if(T(o,function(g,y){V(g)&&(o[y]=g={name:g}),l&&!g.isExtraCoord&&(!n&&!f&&g.ordinalMeta&&(f=g),!s&&g.type!=="ordinal"&&g.type!=="time"&&(!a||a===g.coordDim)&&(s=g))}),s&&!n&&!f&&(n=!0),s){c="__\0ecstackresult_"+r.id,p="__\0ecstackedover_"+r.id,f&&(f.createInvertedIndices=!0);var v=s.coordDim,d=s.type,m=0;T(o,function(g){g.coordDim===v&&m++});var h={name:c,coordDim:v,coordDimIndex:m,type:d,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:o.length},_={name:p,coordDim:p,coordDimIndex:m+1,type:d,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:o.length+1};i?(u&&(h.storeDimIndex=u.ensureCalculationDimension(p,d),_.storeDimIndex=u.ensureCalculationDimension(c,d)),i.appendCalculationDimension(h),i.appendCalculationDimension(_)):(o.push(h),o.push(_))}return{stackedDimension:s&&s.name,stackedByDimension:f&&f.name,isStackedByIndex:n,stackedOverDimension:p,stackResultDimension:c}}function Yct(r){return!SC(r.schema)}function Mo(r,t){return!!t&&t===r.getCalculationInfo("stackedDimension")}function AC(r,t){return Mo(r,t)?r.getCalculationInfo("stackResultDimension"):t}function Qct(r,t){var e=r.get("coordinateSystem"),n=Cl.get(e),a;return t&&t.coordSysDims&&(a=U(t.coordSysDims,function(o){var i={name:o},u=t.axisMap.get(o);if(u){var l=u.get("type");i.type=Rc(l)}return i})),a||(a=n&&(n.getDimensionsInfo?n.getDimensionsInfo():n.dimensions.slice())||["x","y"]),a}function Zct(r,t,e){var n,a;return e&&T(r,function(o,i){var u=o.coordDim,l=e.categoryAxisMap.get(u);l&&(n==null&&(n=i),o.ordinalMeta=l.getOrdinalMeta(),t&&(o.createInvertedIndices=!0)),o.otherDims.itemName!=null&&(a=!0)}),!a&&n!=null&&(r[n].otherDims.itemName=0),n}function Xct(r,t,e){e=e||{};var n=t.getSourceManager(),a,o=!1;r?(o=!0,a=Wv(r)):(a=n.getSource(),o=a.sourceFormat===Rn);var i=M$(t),u=Qct(t,i),l=e.useEncodeDefaulter,f=X(l)?l:l?gt(Wb,u,t):null,s={coordDimensions:u,generateCoord:e.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:f,canOmitUnusedDimensions:!o},c=Oi(a,s),p=Zct(c.dimensions,e.createInvertedIndices,i),v=o?null:n.getSharedDataStore(c),d=A$(t,{schema:c,store:v}),m=new wr(c,t);m.setCalculationInfo(d);var h=p!=null&&Kct(a)?function(_,g,y,D){return D===p?y:this.defaultDimValueGetter(_,g,y,D)}:null;return m.hasItemOption=!1,m.initData(o?a:v,null,h),m}function Kct(r){if(r.sourceFormat===Rn){var t=tpt(r.data||[]);return!O(Ti(t))}}function tpt(r){for(var t=0;t<r.length&&r[t]==null;)t++;return r[t]}var Pn=Xct;var I$=(function(){function r(t){this._setting=t||{},this._extent=[1/0,-1/0]}return r.prototype.getSetting=function(t){return this._setting[t]},r.prototype.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},r.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},r.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(t){this._isBlank=t},r})();Cf(I$);var uo=I$;var ept=0,rpt=(function(){function r(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++ept}return r.createByAxisModel=function(t){var e=t.option,n=e.data,a=n&&U(n,npt);return new r({categories:a,needCollect:!a,deduplication:e.dedplication!==!1})},r.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},r.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!V(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var a=this._getOrCreateMap();return e=a.get(t),e==null&&(n?(e=this.categories.length,this.categories[e]=t,a.set(t,e)):e=NaN),e},r.prototype._getOrCreateMap=function(){return this._map||(this._map=Z(this.categories))},r})();function npt(r){return nt(r)&&r.value!=null?r.value:r+""}var $_=rpt;function q_(r){return r.type==="interval"||r.type==="log"}function L$(r,t,e,n){var a={},o=r[1]-r[0],i=a.interval=Q0(o/t,!0);e!=null&&i<e&&(i=a.interval=e),n!=null&&i>n&&(i=a.interval=n);var u=a.intervalPrecision=eI(i),l=a.niceTickExtent=[Qe(Math.ceil(r[0]/i)*i,u),Qe(Math.floor(r[1]/i)*i,u)];return apt(l,r),a}function IC(r){var t=Math.pow(10,Y0(r)),e=r/t;return e?e===2?e=3:e===3?e=5:e*=2:e=1,Qe(e*t)}function eI(r){return Ca(r)+2}function F$(r,t,e){r[t]=Math.max(Math.min(r[t],e[1]),e[0])}function apt(r,t){!isFinite(r[0])&&(r[0]=t[0]),!isFinite(r[1])&&(r[1]=t[1]),F$(r,0,t),F$(r,1,t),r[0]>r[1]&&(r[0]=r[1])}function kf(r,t){return r>=t[0]&&r<=t[1]}function zf(r,t){return t[1]===t[0]?.5:(r-t[0])/(t[1]-t[0])}function Wf(r,t){return r*(t[1]-t[0])+t[0]}var R$=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;n.type="ordinal";var a=n.getSetting("ordinalMeta");return a||(a=new $_({})),O(a)&&(a=new $_({categories:U(a,function(o){return nt(o)?o.value:o})})),n._ordinalMeta=a,n._extent=n.getSetting("extent")||[0,a.categories.length-1],n}return t.prototype.parse=function(e){return e==null?NaN:V(e)?this._ordinalMeta.getOrdinal(e):Math.round(e)},t.prototype.contain=function(e){return e=this.parse(e),kf(e,this._extent)&&this._ordinalMeta.categories[e]!=null},t.prototype.normalize=function(e){return e=this._getTickNumber(this.parse(e)),zf(e,this._extent)},t.prototype.scale=function(e){return e=Math.round(Wf(e,this._extent)),this.getRawOrdinalNumber(e)},t.prototype.getTicks=function(){for(var e=[],n=this._extent,a=n[0];a<=n[1];)e.push({value:a}),a++;return e},t.prototype.getMinorTicks=function(e){},t.prototype.setSortInfo=function(e){if(e==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var n=e.ordinalNumbers,a=this._ordinalNumbersByTick=[],o=this._ticksByOrdinalNumber=[],i=0,u=this._ordinalMeta.categories.length,l=Math.min(u,n.length);i<l;++i){var f=n[i];a[i]=f,o[f]=i}for(var s=0;i<u;++i){for(;o[s]!=null;)s++;a.push(s),o[s]=i}},t.prototype._getTickNumber=function(e){var n=this._ticksByOrdinalNumber;return n&&e>=0&&e<n.length?n[e]:e},t.prototype.getRawOrdinalNumber=function(e){var n=this._ordinalNumbersByTick;return n&&e>=0&&e<n.length?n[e]:e},t.prototype.getLabel=function(e){if(!this.isBlank()){var n=this.getRawOrdinalNumber(e.value),a=this._ordinalMeta.categories[n];return a==null?"":a+""}},t.prototype.count=function(){return this._extent[1]-this._extent[0]+1},t.prototype.unionExtentFromData=function(e,n){this.unionExtent(e.getApproximateExtent(n))},t.prototype.isInExtentRange=function(e){return e=this._getTickNumber(e),this._extent[0]<=e&&this._extent[1]>=e},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t})(uo);uo.registerClass(R$);var J_=R$;var Pc=Qe,P$=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return kf(e,this._extent)},t.prototype.normalize=function(e){return zf(e,this._extent)},t.prototype.scale=function(e){return Wf(e,this._extent)},t.prototype.setExtent=function(e,n){var a=this._extent;isNaN(e)||(a[0]=parseFloat(e)),isNaN(n)||(a[1]=parseFloat(n))},t.prototype.unionExtent=function(e){var n=this._extent;e[0]<n[0]&&(n[0]=e[0]),e[1]>n[1]&&(n[1]=e[1]),this.setExtent(n[0],n[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=eI(e)},t.prototype.getTicks=function(e){var n=this._interval,a=this._extent,o=this._niceExtent,i=this._intervalPrecision,u=[];if(!n)return u;var l=1e4;a[0]<o[0]&&(e?u.push({value:Pc(o[0]-n,i)}):u.push({value:a[0]}));for(var f=o[0];f<=o[1]&&(u.push({value:f}),f=Pc(f+n,i),f!==u[u.length-1].value);)if(u.length>l)return[];var s=u.length?u[u.length-1].value:o[1];return a[1]>s&&(e?u.push({value:Pc(s+n,i)}):u.push({value:a[1]})),u},t.prototype.getMinorTicks=function(e){for(var n=this.getTicks(!0),a=[],o=this.getExtent(),i=1;i<n.length;i++){for(var u=n[i],l=n[i-1],f=0,s=[],c=u.value-l.value,p=c/e;f<e-1;){var v=Pc(l.value+(f+1)*p);v>o[0]&&v<o[1]&&s.push(v),f++}a.push(s)}return a},t.prototype.getLabel=function(e,n){if(e==null)return"";var a=n&&n.precision;a==null?a=Ca(e.value)||0:a==="auto"&&(a=this._intervalPrecision);var o=Pc(e.value,a,!0);return ZM(o)},t.prototype.calcNiceTicks=function(e,n,a){e=e||5;var o=this._extent,i=o[1]-o[0];if(isFinite(i)){i<0&&(i=-i,o.reverse());var u=L$(o,e,n,a);this._intervalPrecision=u.intervalPrecision,this._interval=u.interval,this._niceExtent=u.niceTickExtent}},t.prototype.calcNiceExtent=function(e){var n=this._extent;if(n[0]===n[1])if(n[0]!==0){var a=Math.abs(n[0]);e.fixMax||(n[1]+=a/2),n[0]-=a/2}else n[1]=1;var o=n[1]-n[0];isFinite(o)||(n[0]=0,n[1]=1),this.calcNiceTicks(e.splitNumber,e.minInterval,e.maxInterval);var i=this._interval;e.fixMin||(n[0]=Pc(Math.floor(n[0]/i)*i)),e.fixMax||(n[1]=Pc(Math.ceil(n[1]/i)*i))},t.prototype.setNiceExtent=function(e,n){this._niceExtent=[e,n]},t.type="interval",t})(uo);uo.registerClass(P$);var lo=P$;var N$=typeof Float32Array<"u",opt=N$?Float32Array:Array;function Aa(r){return O(r)?N$?new Float32Array(r):r:new opt(r)}var rI="__ec_stack_";function nI(r){return r.get("stack")||rI+r.seriesIndex}function aI(r){return r.dim+r.index}function O$(r){var t=[],e=r.axis,n="axis0";if(e.type==="category"){for(var a=e.getBandWidth(),o=0;o<r.count;o++)t.push(et({bandWidth:a,axisKey:n,stackId:rI+o},r));for(var i=U$(t),u=[],o=0;o<r.count;o++){var l=i[n][rI+o];l.offsetCenter=l.offset+l.width/2,u.push(l)}return u}}function oI(r,t){var e=[];return t.eachSeriesByType(r,function(n){k$(n)&&e.push(n)}),e}function ipt(r){var t={};T(r,function(l){var f=l.coordinateSystem,s=f.getBaseAxis();if(!(s.type!=="time"&&s.type!=="value"))for(var c=l.getData(),p=s.dim+"_"+s.index,v=c.getDimensionIndex(c.mapDimension(s.dim)),d=c.getStore(),m=0,h=d.count();m<h;++m){var _=d.get(v,m);t[p]?t[p].push(_):t[p]=[_]}});var e={};for(var n in t)if(t.hasOwnProperty(n)){var a=t[n];if(a){a.sort(function(l,f){return l-f});for(var o=null,i=1;i<a.length;++i){var u=a[i]-a[i-1];u>0&&(o=o===null?u:Math.min(o,u))}e[n]=o}}return e}function iI(r){var t=ipt(r),e=[];return T(r,function(n){var a=n.coordinateSystem,o=a.getBaseAxis(),i=o.getExtent(),u;if(o.type==="category")u=o.getBandWidth();else if(o.type==="value"||o.type==="time"){var l=o.dim+"_"+o.index,f=t[l],s=Math.abs(i[1]-i[0]),c=o.scale.getExtent(),p=Math.abs(c[1]-c[0]);u=f?s/p*f:s}else{var v=n.getData();u=Math.abs(i[1]-i[0])/v.count()}var d=Y(n.get("barWidth"),u),m=Y(n.get("barMaxWidth"),u),h=Y(n.get("barMinWidth")||(z$(n)?.5:1),u),_=n.get("barGap"),g=n.get("barCategoryGap");e.push({bandWidth:u,barWidth:d,barMaxWidth:m,barMinWidth:h,barGap:_,barCategoryGap:g,axisKey:aI(o),stackId:nI(n)})}),U$(e)}function U$(r){var t={};T(r,function(n,a){var o=n.axisKey,i=n.bandWidth,u=t[o]||{bandWidth:i,remainedWidth:i,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=u.stacks;t[o]=u;var f=n.stackId;l[f]||u.autoWidthCount++,l[f]=l[f]||{width:0,maxWidth:0};var s=n.barWidth;s&&!l[f].width&&(l[f].width=s,s=Math.min(u.remainedWidth,s),u.remainedWidth-=s);var c=n.barMaxWidth;c&&(l[f].maxWidth=c);var p=n.barMinWidth;p&&(l[f].minWidth=p);var v=n.barGap;v!=null&&(u.gap=v);var d=n.barCategoryGap;d!=null&&(u.categoryGap=d)});var e={};return T(t,function(n,a){e[a]={};var o=n.stacks,i=n.bandWidth,u=n.categoryGap;if(u==null){var l=Ft(o).length;u=Math.max(35-l*4,15)+"%"}var f=Y(u,i),s=Y(n.gap,1),c=n.remainedWidth,p=n.autoWidthCount,v=(c-f)/(p+(p-1)*s);v=Math.max(v,0),T(o,function(_){var g=_.maxWidth,y=_.minWidth;if(_.width){var D=_.width;g&&(D=Math.min(D,g)),y&&(D=Math.max(D,y)),_.width=D,c-=D+s*D,p--}else{var D=v;g&&g<D&&(D=Math.min(g,c)),y&&y>D&&(D=y),D!==v&&(_.width=D,c-=D+s*D,p--)}}),v=(c-f)/(p+(p-1)*s),v=Math.max(v,0);var d=0,m;T(o,function(_,g){_.width||(_.width=v),m=_,d+=_.width*(1+s)}),m&&(d-=m.width*s);var h=-d/2;T(o,function(_,g){e[a][g]=e[a][g]||{bandWidth:i,offset:h,width:_.width},h+=_.width*(1+s)})}),e}function H$(r,t,e){if(r&&t){var n=r[aI(t)];return n!=null&&e!=null?n[nI(e)]:n}}function LC(r,t){var e=oI(r,t),n=iI(e);T(e,function(a){var o=a.getData(),i=a.coordinateSystem,u=i.getBaseAxis(),l=nI(a),f=n[aI(u)][l],s=f.offset,c=f.width;o.setLayout({bandWidth:f.bandWidth,offset:s,size:c})})}function RC(r){return{seriesType:r,plan:So(),reset:function(t){if(k$(t)){var e=t.getData(),n=t.coordinateSystem,a=n.getBaseAxis(),o=n.getOtherAxis(a),i=e.getDimensionIndex(e.mapDimension(o.dim)),u=e.getDimensionIndex(e.mapDimension(a.dim)),l=t.get("showBackground",!0),f=e.mapDimension(o.dim),s=e.getCalculationInfo("stackResultDimension"),c=Mo(e,f)&&!!e.getCalculationInfo("stackedOnSeries"),p=o.isHorizontal(),v=upt(a,o),d=z$(t),m=t.get("barMinHeight")||0,h=s&&e.getDimensionIndex(s),_=e.getLayout("size"),g=e.getLayout("offset");return{progress:function(y,D){for(var b=y.count,C=d&&Aa(b*3),x=d&&l&&Aa(b*3),w=d&&Aa(b),S=n.master.getRect(),E=p?S.width:S.height,M,I=D.getStore(),F=0;(M=y.next())!=null;){var L=I.get(c?h:i,M),R=I.get(u,M),P=v,k=void 0;c&&(k=+L-I.get(i,M));var H=void 0,G=void 0,j=void 0,rt=void 0;if(p){var xt=n.dataToPoint([L,R]);if(c){var J=n.dataToPoint([k,R]);P=J[0]}H=P,G=xt[1]+g,j=xt[0]-P,rt=_,Math.abs(j)<m&&(j=(j<0?-1:1)*m)}else{var xt=n.dataToPoint([R,L]);if(c){var J=n.dataToPoint([R,k]);P=J[1]}H=xt[0]+g,G=P,j=_,rt=xt[1]-P,Math.abs(rt)<m&&(rt=(rt<=0?-1:1)*m)}d?(C[F]=H,C[F+1]=G,C[F+2]=p?j:rt,x&&(x[F]=p?S.x:H,x[F+1]=p?G:S.y,x[F+2]=E),w[M]=M):D.setItemLayout(M,{x:H,y:G,width:j,height:rt}),F+=3}d&&D.setLayout({largePoints:C,largeDataIndices:w,largeBackgroundPoints:x,valueAxisHorizontal:p})}}}}}}function k$(r){return r.coordinateSystem&&r.coordinateSystem.type==="cartesian2d"}function z$(r){return r.pipelineContext&&r.pipelineContext.large}function upt(r,t){return t.toGlobalCoord(t.dataToCoord(t.type==="log"?1:0))}var lpt=function(r,t,e,n){for(;e<n;){var a=e+n>>>1;r[a][1]<t?e=a+1:n=a}return e},G$=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="time",n}return t.prototype.getLabel=function(e){var n=this.getSetting("useUTC");return Sc(e.value,WM[ZB(wc(this._minLevelUnit))]||WM.second,n,this.getSetting("locale"))},t.prototype.getFormattedLabel=function(e,n,a){var o=this.getSetting("useUTC"),i=this.getSetting("locale");return XB(e,n,a,i,o)},t.prototype.getTicks=function(){var e=this._interval,n=this._extent,a=[];if(!e)return a;a.push({value:n[0],level:0});var o=this.getSetting("useUTC"),i=mpt(this._minLevelUnit,this._approxInterval,o,n);return a=a.concat(i),a.push({value:n[1],level:0}),a},t.prototype.calcNiceExtent=function(e){var n=this._extent;if(n[0]===n[1]&&(n[0]-=To,n[1]+=To),n[1]===-1/0&&n[0]===1/0){var a=new Date;n[1]=+new Date(a.getFullYear(),a.getMonth(),a.getDate()),n[0]=n[1]-To}this.calcNiceTicks(e.splitNumber,e.minInterval,e.maxInterval)},t.prototype.calcNiceTicks=function(e,n,a){e=e||10;var o=this._extent,i=o[1]-o[0];this._approxInterval=i/e,n!=null&&this._approxInterval<n&&(this._approxInterval=n),a!=null&&this._approxInterval>a&&(this._approxInterval=a);var u=PC.length,l=Math.min(lpt(PC,this._approxInterval,0,u),u-1);this._interval=PC[l][1],this._minLevelUnit=PC[Math.max(l-1,0)][0]},t.prototype.parse=function(e){return Nt(e)?e:+Ta(e)},t.prototype.contain=function(e){return kf(this.parse(e),this._extent)},t.prototype.normalize=function(e){return zf(this.parse(e),this._extent)},t.prototype.scale=function(e){return Wf(e,this._extent)},t.type="time",t})(lo),PC=[["second",Rb],["minute",Pb],["hour",Ov],["quarter-day",Ov*6],["half-day",Ov*12],["day",To*1.2],["half-week",To*3.5],["week",To*7],["month",To*31],["quarter",To*95],["half-year",zM/2],["year",zM]];function fpt(r,t,e,n){var a=Ta(t),o=Ta(e),i=function(d){return BM(a,d,n)===BM(o,d,n)},u=function(){return i("year")},l=function(){return u()&&i("month")},f=function(){return l()&&i("day")},s=function(){return f()&&i("hour")},c=function(){return s()&&i("minute")},p=function(){return c()&&i("second")},v=function(){return p()&&i("millisecond")};switch(r){case"year":return u();case"month":return l();case"day":return f();case"hour":return s();case"minute":return c();case"second":return p();case"millisecond":return v()}}function spt(r,t){return r/=To,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function cpt(r){var t=30*To;return r/=t,r>6?6:r>3?3:r>2?2:1}function ppt(r){return r/=Ov,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function W$(r,t){return r/=t?Pb:Rb,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function vpt(r){return Q0(r,!0)}function dpt(r,t,e){var n=new Date(r);switch(wc(t)){case"year":case"month":n[VM(e)](0);case"day":n[$M(e)](1);case"hour":n[qM(e)](0);case"minute":n[JM(e)](0);case"second":n[jM(e)](0),n[YM(e)](0)}return n.getTime()}function mpt(r,t,e,n){var a=1e4,o=GM,i=0;function u(E,M,I,F,L,R,P){for(var k=new Date(M),H=M,G=k[F]();H<I&&H<=n[1];)P.push({value:H}),G+=E,k[L](G),H=k.getTime();P.push({value:H,notAdd:!0})}function l(E,M,I){var F=[],L=!M.length;if(!fpt(wc(E),n[0],n[1],e)){L&&(M=[{value:dpt(new Date(n[0]),E,e)},{value:n[1]}]);for(var R=0;R<M.length-1;R++){var P=M[R].value,k=M[R+1].value;if(P!==k){var H=void 0,G=void 0,j=void 0,rt=!1;switch(E){case"year":H=Math.max(1,Math.round(t/To/365)),G=Nb(e),j=tV(e);break;case"half-year":case"quarter":case"month":H=cpt(t),G=xc(e),j=VM(e);break;case"week":case"half-week":case"day":H=spt(t,31),G=d_(e),j=$M(e),rt=!0;break;case"half-day":case"quarter-day":case"hour":H=ppt(t),G=Nv(e),j=qM(e);break;case"minute":H=W$(t,!0),G=m_(e),j=JM(e);break;case"second":H=W$(t,!1),G=h_(e),j=jM(e);break;case"millisecond":H=vpt(t),G=__(e),j=YM(e);break}u(H,P,k,G,j,rt,F),E==="year"&&I.length>1&&R===0&&I.unshift({value:I[0].value-H})}}for(var R=0;R<F.length;R++)I.push(F[R]);return F}}for(var f=[],s=[],c=0,p=0,v=0;v<o.length&&i++<a;++v){var d=wc(o[v]);if(QB(o[v])){l(o[v],f[f.length-1]||[],s);var m=o[v+1]?wc(o[v+1]):null;if(d!==m){if(s.length){p=c,s.sort(function(E,M){return E.value-M.value});for(var h=[],_=0;_<s.length;++_){var g=s[_].value;(_===0||s[_-1].value!==g)&&(h.push(s[_]),g>=n[0]&&g<=n[1]&&c++)}var y=(n[1]-n[0])/t;if(c>y*1.5&&p>y/1.5||(f.push(h),c>y||r===o[v]))break}s=[]}}}for(var D=de(U(f,function(E){return de(E,function(M){return M.value>=n[0]&&M.value<=n[1]&&!M.notAdd})}),function(E){return E.length>0}),b=[],C=D.length-1,v=0;v<D.length;++v)for(var x=D[v],w=0;w<x.length;++w)b.push({value:x[w].value,level:C-v});b.sort(function(E,M){return E.value-M.value});for(var S=[],v=0;v<b.length;++v)(v===0||b[v].value!==b[v-1].value)&&S.push(b[v]);return S}uo.registerClass(G$);var NC=G$;var B$=uo.prototype,j_=lo.prototype,hpt=Qe,_pt=Math.floor,gpt=Math.ceil,OC=Math.pow,Ui=Math.log,uI=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="log",e.base=10,e._originalScale=new lo,e._interval=0,e}return t.prototype.getTicks=function(e){var n=this._originalScale,a=this._extent,o=n.getExtent(),i=j_.getTicks.call(this,e);return U(i,function(u){var l=u.value,f=Qe(OC(this.base,l));return f=l===a[0]&&this._fixMin?UC(f,o[0]):f,f=l===a[1]&&this._fixMax?UC(f,o[1]):f,{value:f}},this)},t.prototype.setExtent=function(e,n){var a=Ui(this.base);e=Ui(Math.max(0,e))/a,n=Ui(Math.max(0,n))/a,j_.setExtent.call(this,e,n)},t.prototype.getExtent=function(){var e=this.base,n=B$.getExtent.call(this);n[0]=OC(e,n[0]),n[1]=OC(e,n[1]);var a=this._originalScale,o=a.getExtent();return this._fixMin&&(n[0]=UC(n[0],o[0])),this._fixMax&&(n[1]=UC(n[1],o[1])),n},t.prototype.unionExtent=function(e){this._originalScale.unionExtent(e);var n=this.base;e[0]=Ui(e[0])/Ui(n),e[1]=Ui(e[1])/Ui(n),B$.unionExtent.call(this,e)},t.prototype.unionExtentFromData=function(e,n){this.unionExtent(e.getApproximateExtent(n))},t.prototype.calcNiceTicks=function(e){e=e||10;var n=this._extent,a=n[1]-n[0];if(!(a===1/0||a<=0)){var o=OW(a),i=e/a*o;for(i<=.5&&(o*=10);!isNaN(o)&&Math.abs(o)<1&&Math.abs(o)>0;)o*=10;var u=[Qe(gpt(n[0]/o)*o),Qe(_pt(n[1]/o)*o)];this._interval=o,this._niceExtent=u}},t.prototype.calcNiceExtent=function(e){j_.calcNiceExtent.call(this,e),this._fixMin=e.fixMin,this._fixMax=e.fixMax},t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return e=Ui(e)/Ui(this.base),kf(e,this._extent)},t.prototype.normalize=function(e){return e=Ui(e)/Ui(this.base),zf(e,this._extent)},t.prototype.scale=function(e){return e=Wf(e,this._extent),OC(this.base,e)},t.type="log",t})(uo),V$=uI.prototype;V$.getMinorTicks=j_.getMinorTicks;V$.getLabel=j_.getLabel;function UC(r,t){return hpt(r,Ca(t))}uo.registerClass(uI);var $$=uI;var ypt=(function(){function r(t,e,n){this._prepareParams(t,e,n)}return r.prototype._prepareParams=function(t,e,n){n[1]<n[0]&&(n=[NaN,NaN]),this._dataMin=n[0],this._dataMax=n[1];var a=this._isOrdinal=t.type==="ordinal";this._needCrossZero=t.type==="interval"&&e.getNeedCrossZero&&e.getNeedCrossZero();var o=this._modelMinRaw=e.get("min",!0);X(o)?this._modelMinNum=HC(t,o({min:n[0],max:n[1]})):o!=="dataMin"&&(this._modelMinNum=HC(t,o));var i=this._modelMaxRaw=e.get("max",!0);if(X(i)?this._modelMaxNum=HC(t,i({min:n[0],max:n[1]})):i!=="dataMax"&&(this._modelMaxNum=HC(t,i)),a)this._axisDataLen=e.getCategories().length;else{var u=e.get("boundaryGap"),l=O(u)?u:[u||0,u||0];typeof l[0]=="boolean"||typeof l[1]=="boolean"?this._boundaryGapInner=[0,0]:this._boundaryGapInner=[qn(l[0],1),qn(l[1],1)]}},r.prototype.calculate=function(){var t=this._isOrdinal,e=this._dataMin,n=this._dataMax,a=this._axisDataLen,o=this._boundaryGapInner,i=t?null:n-e||Math.abs(e),u=this._modelMinRaw==="dataMin"?e:this._modelMinNum,l=this._modelMaxRaw==="dataMax"?n:this._modelMaxNum,f=u!=null,s=l!=null;u==null&&(u=t?a?0:NaN:e-o[0]*i),l==null&&(l=t?a?a-1:NaN:n+o[1]*i),(u==null||!isFinite(u))&&(u=NaN),(l==null||!isFinite(l))&&(l=NaN);var c=cf(u)||cf(l)||t&&!a;this._needCrossZero&&(u>0&&l>0&&!f&&(u=0),u<0&&l<0&&!s&&(l=0));var p=this._determinedMin,v=this._determinedMax;return p!=null&&(u=p,f=!0),v!=null&&(l=v,s=!0),{min:u,max:l,minFixed:f,maxFixed:s,isBlank:c}},r.prototype.modifyDataMinMax=function(t,e){this[bpt[t]]=e},r.prototype.setDeterminedMinMax=function(t,e){var n=Dpt[t];this[n]=e},r.prototype.freeze=function(){this.frozen=!0},r})();var Dpt={min:"_determinedMin",max:"_determinedMax"},bpt={min:"_dataMin",max:"_dataMax"};function kC(r,t,e){var n=r.rawExtentInfo;return n||(n=new ypt(r,t,e),r.rawExtentInfo=n,n)}function HC(r,t){return t==null?null:cf(t)?NaN:r.parse(t)}function lI(r,t){var e=r.type,n=kC(r,t,r.getExtent()).calculate();r.setBlank(n.isBlank);var a=n.min,o=n.max,i=t.ecModel;if(i&&e==="time"){var u=oI("bar",i),l=!1;if(T(u,function(c){l=l||c.getBaseAxis()===t.axis}),l){var f=iI(u),s=Cpt(a,o,t,f);a=s.min,o=s.max}}return{extent:[a,o],fixMin:n.minFixed,fixMax:n.maxFixed}}function Cpt(r,t,e,n){var a=e.axis.getExtent(),o=a[1]-a[0],i=H$(n,e.axis);if(i===void 0)return{min:r,max:t};var u=1/0;T(i,function(v){u=Math.min(v.offset,u)});var l=-1/0;T(i,function(v){l=Math.max(v.offset+v.width,l)}),u=Math.abs(u),l=Math.abs(l);var f=u+l,s=t-r,c=1-(u+l)/o,p=s/c-s;return t+=p*(l/f),r-=p*(u/f),{min:r,max:t}}function xu(r,t){var e=t,n=lI(r,e),a=n.extent,o=e.get("splitNumber");r instanceof $$&&(r.base=e.get("logBase"));var i=r.type,u=e.get("interval"),l=i==="interval"||i==="time";r.setExtent(a[0],a[1]),r.calcNiceExtent({splitNumber:o,fixMin:n.fixMin,fixMax:n.fixMax,minInterval:l?e.get("minInterval"):null,maxInterval:l?e.get("maxInterval"):null}),u!=null&&r.setInterval&&r.setInterval(u)}function Gf(r,t){if(t=t||r.get("type"),t)switch(t){case"category":return new J_({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new NC({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(uo.getClass(t)||lo)}}function q$(r){var t=r.scale.getExtent(),e=t[0],n=t[1];return!(e>0&&n>0||e<0&&n<0)}function jv(r){var t=r.getLabelModel().get("formatter"),e=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?(function(n){return function(a,o){return r.scale.getFormattedLabel(a,o,n)}})(t):V(t)?(function(n){return function(a){var o=r.scale.getLabel(a),i=n.replace("{value}",o??"");return i}})(t):X(t)?(function(n){return function(a,o){return e!=null&&(o=a.value-e),n(Y_(r,a),o,a.level!=null?{level:a.level}:null)}})(t):function(n){return r.scale.getLabel(n)}}function Y_(r,t){return r.type==="category"?r.scale.getLabel(t):t.value}function J$(r){var t=r.model,e=r.scale;if(!(!t.get(["axisLabel","show"])||e.isBlank())){var n,a,o=e.getExtent();e instanceof J_?a=e.count():(n=e.getTicks(),a=n.length);var i=r.getLabelModel(),u=jv(r),l,f=1;a>40&&(f=Math.ceil(a/40));for(var s=0;s<a;s+=f){var c=n?n[s]:{value:o[0]+s},p=u(c,s),v=i.getTextRect(p),d=Tpt(v,i.get("rotate")||0);l?l.union(d):l=d}return l}}function Tpt(r,t){var e=t*Math.PI/180,n=r.width,a=r.height,o=n*Math.abs(Math.cos(e))+Math.abs(a*Math.sin(e)),i=n*Math.abs(Math.sin(e))+Math.abs(a*Math.cos(e)),u=new yt(r.x,r.y,o,i);return u}function zC(r){var t=r.get("interval");return t??"auto"}function WC(r){return r.type==="category"&&zC(r.getLabelModel())===0}function Yv(r,t){var e={};return T(r.mapDimensionsAll(t),function(n){e[AC(r,n)]=!0}),Ft(e)}function j$(r,t,e){t&&T(Yv(t,e),function(n){var a=t.getApproximateExtent(n);a[0]<r[0]&&(r[0]=a[0]),a[1]>r[1]&&(r[1]=a[1])})}var wu=(function(){function r(){}return r.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},r.prototype.getCoordSysModel=function(){},r})();var xpt=1e-8;function Y$(r,t){return Math.abs(r-t)<xpt}function Sl(r,t,e){var n=0,a=r[0];if(!a)return!1;for(var o=1;o<r.length;o++){var i=r[o];n+=Yo(a[0],a[1],i[0],i[1],t,e),a=i}var u=r[0];return(!Y$(a[0],u[0])||!Y$(a[1],u[1]))&&(n+=Yo(a[0],a[1],u[0],u[1],t,e)),n!==0}var wpt=[];function fI(r,t){for(var e=0;e<r.length;e++)Hr(r[e],r[e],t)}function Z$(r,t,e,n){for(var a=0;a<r.length;a++){var o=r[a];n&&(o=n.project(o)),o&&isFinite(o[0])&&isFinite(o[1])&&(go(t,t,o),yo(e,e,o))}}function Spt(r){for(var t=0,e=0,n=0,a=r.length,o=r[a-1][0],i=r[a-1][1],u=0;u<a;u++){var l=r[u][0],f=r[u][1],s=o*f-l*i;t+=s,e+=(o+l)*s,n+=(i+f)*s,o=l,i=f}return t?[e/t/3,n/t/3,t]:[r[0][0]||0,r[0][1]||0]}var X$=(function(){function r(t){this.name=t}return r.prototype.setCenter=function(t){this._center=t},r.prototype.getCenter=function(){var t=this._center;return t||(t=this._center=this.calcCenter()),t},r})();var sI=(function(){function r(t,e){this.type="polygon",this.exterior=t,this.interiors=e}return r})();var cI=(function(){function r(t){this.type="linestring",this.points=t}return r})();var BC=(function(r){A(t,r);function t(e,n,a){var o=r.call(this,e)||this;return o.type="geoJSON",o.geometries=n,o._center=a&&[a[0],a[1]],o}return t.prototype.calcCenter=function(){for(var e=this.geometries,n,a=0,o=0;o<e.length;o++){var i=e[o],u=i.exterior,l=u&&u.length;l>a&&(n=i,a=l)}if(n)return Spt(n.exterior);var f=this.getBoundingRect();return[f.x+f.width/2,f.y+f.height/2]},t.prototype.getBoundingRect=function(e){var n=this._rect;if(n&&!e)return n;var a=[1/0,1/0],o=[-1/0,-1/0],i=this.geometries;return T(i,function(u){u.type==="polygon"?Z$(u.exterior,a,o,e):T(u.points,function(l){Z$(l,a,o,e)})}),isFinite(a[0])&&isFinite(a[1])&&isFinite(o[0])&&isFinite(o[1])||(a[0]=a[1]=o[0]=o[1]=0),n=new yt(a[0],a[1],o[0]-a[0],o[1]-a[1]),e||(this._rect=n),n},t.prototype.contain=function(e){var n=this.getBoundingRect(),a=this.geometries;if(!n.contain(e[0],e[1]))return!1;t:for(var o=0,i=a.length;o<i;o++){var u=a[o];if(u.type==="polygon"){var l=u.exterior,f=u.interiors;if(Sl(l,e[0],e[1])){for(var s=0;s<(f?f.length:0);s++)if(Sl(f[s],e[0],e[1]))continue t;return!0}}}return!1},t.prototype.transformTo=function(e,n,a,o){var i=this.getBoundingRect(),u=i.width/i.height;a?o||(o=a/u):a=u*o;for(var l=new yt(e,n,a,o),f=i.calculateTransform(l),s=this.geometries,c=0;c<s.length;c++){var p=s[c];p.type==="polygon"?(fI(p.exterior,f),T(p.interiors,function(v){fI(v,f)})):T(p.points,function(v){fI(v,f)})}i=this._rect,i.copy(l),this._center=[i.x+i.width/2,i.y+i.height/2]},t.prototype.cloneShallow=function(e){e==null&&(e=this.name);var n=new t(e,this.geometries,this._center);return n._rect=this._rect,n.transformTo=null,n},t})(X$);var K$=(function(r){A(t,r);function t(e,n){var a=r.call(this,e)||this;return a.type="geoSVG",a._elOnlyForCalculate=n,a}return t.prototype.calcCenter=function(){for(var e=this._elOnlyForCalculate,n=e.getBoundingRect(),a=[n.x+n.width/2,n.y+n.height/2],o=vf(wpt),i=e;i&&!i.isGeoSVGGraphicRoot;)Ja(o,i.getLocalTransform(),o),i=i.parent;return Go(o,o),Hr(a,a,o),a},t})(X$);function Ept(r){if(!r.UTF8Encoding)return r;var t=r,e=t.UTF8Scale;e==null&&(e=1024);var n=t.features;return T(n,function(a){var o=a.geometry,i=o.encodeOffsets,u=o.coordinates;if(i)switch(o.type){case"LineString":o.coordinates=t5(u,i,e);break;case"Polygon":pI(u,i,e);break;case"MultiLineString":pI(u,i,e);break;case"MultiPolygon":T(u,function(l,f){return pI(l,i[f],e)})}}),t.UTF8Encoding=!1,t}function pI(r,t,e){for(var n=0;n<r.length;n++)r[n]=t5(r[n],t[n],e)}function t5(r,t,e){for(var n=[],a=t[0],o=t[1],i=0;i<r.length;i+=2){var u=r.charCodeAt(i)-64,l=r.charCodeAt(i+1)-64;u=u>>1^-(u&1),l=l>>1^-(l&1),u+=a,l+=o,a=u,o=l,n.push([u/e,l/e])}return n}function vI(r,t){return r=Ept(r),U(de(r.features,function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0}),function(e){var n=e.properties,a=e.geometry,o=[];switch(a.type){case"Polygon":var i=a.coordinates;o.push(new sI(i[0],i.slice(1)));break;case"MultiPolygon":T(a.coordinates,function(l){l[0]&&o.push(new sI(l[0],l.slice(1)))});break;case"LineString":o.push(new cI([a.coordinates]));break;case"MultiLineString":o.push(new cI(a.coordinates))}var u=new BC(n[t||"name"],o,n.cp);return u.properties=n,u})}var Q_=St();function e5(r){return r.type==="category"?Mpt(r):Ipt(r)}function r5(r,t){return r.type==="category"?Apt(r,t):{ticks:U(r.scale.getTicks(),function(e){return e.value})}}function Mpt(r){var t=r.getLabelModel(),e=n5(r,t);return!t.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:e.labelCategoryInterval}:e}function n5(r,t){var e=a5(r,"labels"),n=zC(t),a=o5(e,n);if(a)return a;var o,i;return X(n)?o=f5(r,n):(i=n==="auto"?Fpt(r):n,o=l5(r,i)),i5(e,n,{labels:o,labelCategoryInterval:i})}function Apt(r,t){var e=a5(r,"ticks"),n=zC(t),a=o5(e,n);if(a)return a;var o,i;if((!t.get("show")||r.scale.isBlank())&&(o=[]),X(n))o=f5(r,n,!0);else if(n==="auto"){var u=n5(r,r.getLabelModel());i=u.labelCategoryInterval,o=U(u.labels,function(l){return l.tickValue})}else i=n,o=l5(r,i,!0);return i5(e,n,{ticks:o,tickCategoryInterval:i})}function Ipt(r){var t=r.scale.getTicks(),e=jv(r);return{labels:U(t,function(n,a){return{level:n.level,formattedLabel:e(n,a),rawLabel:r.scale.getLabel(n),tickValue:n.value}})}}function a5(r,t){return Q_(r)[t]||(Q_(r)[t]=[])}function o5(r,t){for(var e=0;e<r.length;e++)if(r[e].key===t)return r[e].value}function i5(r,t,e){return r.push({key:t,value:e}),e}function Fpt(r){var t=Q_(r).autoInterval;return t??(Q_(r).autoInterval=r.calculateCategoryInterval())}function u5(r){var t=Lpt(r),e=jv(r),n=(t.axisRotate-t.labelRotate)/180*Math.PI,a=r.scale,o=a.getExtent(),i=a.count();if(o[1]-o[0]<1)return 0;var u=1;i>40&&(u=Math.max(1,Math.floor(i/40)));for(var l=o[0],f=r.dataToCoord(l+1)-r.dataToCoord(l),s=Math.abs(f*Math.cos(n)),c=Math.abs(f*Math.sin(n)),p=0,v=0;l<=o[1];l+=u){var d=0,m=0,h=vu(e({value:l}),t.font,"center","top");d=h.width*1.3,m=h.height*1.3,p=Math.max(p,d,7),v=Math.max(v,m,7)}var _=p/s,g=v/c;isNaN(_)&&(_=1/0),isNaN(g)&&(g=1/0);var y=Math.max(0,Math.floor(Math.min(_,g))),D=Q_(r.model),b=r.getExtent(),C=D.lastAutoInterval,x=D.lastTickCount;return C!=null&&x!=null&&Math.abs(C-y)<=1&&Math.abs(x-i)<=1&&C>y&&D.axisExtent0===b[0]&&D.axisExtent1===b[1]?y=C:(D.lastTickCount=i,D.lastAutoInterval=y,D.axisExtent0=b[0],D.axisExtent1=b[1]),y}function Lpt(r){var t=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function l5(r,t,e){var n=jv(r),a=r.scale,o=a.getExtent(),i=r.getLabelModel(),u=[],l=Math.max((t||0)+1,1),f=o[0],s=a.count();f!==0&&l>1&&s/l>2&&(f=Math.round(Math.ceil(f/l)*l));var c=WC(r),p=i.get("showMinLabel")||c,v=i.get("showMaxLabel")||c;p&&f!==o[0]&&m(o[0]);for(var d=f;d<=o[1];d+=l)m(d);v&&d-l!==o[1]&&m(o[1]);function m(h){var _={value:h};u.push(e?h:{formattedLabel:n(_),rawLabel:a.getLabel(_),tickValue:h})}return u}function f5(r,t,e){var n=r.scale,a=jv(r),o=[];return T(n.getTicks(),function(i){var u=n.getLabel(i),l=i.value;t(i.value,u)&&o.push(e?l:{formattedLabel:a(i),rawLabel:u,tickValue:l})}),o}var s5=[0,1],Rpt=(function(){function r(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return r.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),a=Math.max(e[0],e[1]);return t>=n&&t<=a},r.prototype.containData=function(t){return this.scale.contain(t)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(t){return j0(t||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},r.prototype.dataToCoord=function(t,e){var n=this._extent,a=this.scale;return t=a.normalize(t),this.onBand&&a.type==="ordinal"&&(n=n.slice(),c5(n,a.count())),Ie(t,s5,n,e)},r.prototype.coordToData=function(t,e){var n=this._extent,a=this.scale;this.onBand&&a.type==="ordinal"&&(n=n.slice(),c5(n,a.count()));var o=Ie(t,n,s5,e);return this.scale.scale(o)},r.prototype.pointToData=function(t,e){},r.prototype.getTicksCoords=function(t){t=t||{};var e=t.tickModel||this.getTickModel(),n=r5(this,e),a=n.ticks,o=U(a,function(u){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(u):u),tickValue:u}},this),i=e.get("alignWithLabel");return Ppt(this,o,i,t.clamp),o},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var t=this.model.getModel("minorTick"),e=t.get("splitNumber");e>0&&e<100||(e=5);var n=this.scale.getMinorTicks(e),a=U(n,function(o){return U(o,function(i){return{coord:this.dataToCoord(i),tickValue:i}},this)},this);return a},r.prototype.getViewLabels=function(){return e5(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);n===0&&(n=1);var a=Math.abs(t[1]-t[0]);return Math.abs(a)/n},r.prototype.calculateCategoryInterval=function(){return u5(this)},r})();function c5(r,t){var e=r[1]-r[0],n=t,a=e/n/2;r[0]+=a,r[1]-=a}function Ppt(r,t,e,n){var a=t.length;if(!r.onBand||e||!a)return;var o=r.getExtent(),i,u;if(a===1)t[0].coord=o[0],i=t[1]={coord:o[1]};else{var l=t[a-1].tickValue-t[0].tickValue,f=(t[a-1].coord-t[0].coord)/l;T(t,function(v){v.coord-=f/2});var s=r.scale.getExtent();u=1+s[1]-t[a-1].tickValue,i={coord:t[a-1].coord+f*u},t.push(i)}var c=o[0]>o[1];p(t[0].coord,o[0])&&(n?t[0].coord=o[0]:t.shift()),n&&p(o[0],t[0].coord)&&t.unshift({coord:o[0]}),p(o[1],i.coord)&&(n?i.coord=o[1]:t.pop()),n&&p(i.coord,o[1])&&t.push({coord:o[1]});function p(v,d){return v=Qe(v),d=Qe(d),c?v>d:v<d}}var Nn=Rpt;var Z_=Math.PI*2,Nc=Tn.CMD,Npt=["top","right","bottom","left"];function Opt(r,t,e,n,a){var o=e.width,i=e.height;switch(r){case"top":n.set(e.x+o/2,e.y-t),a.set(0,-1);break;case"bottom":n.set(e.x+o/2,e.y+i+t),a.set(0,1);break;case"left":n.set(e.x-t,e.y+i/2),a.set(-1,0);break;case"right":n.set(e.x+o+t,e.y+i/2),a.set(1,0);break}}function Upt(r,t,e,n,a,o,i,u,l){i-=r,u-=t;var f=Math.sqrt(i*i+u*u);i/=f,u/=f;var s=i*e+r,c=u*e+t;if(Math.abs(n-a)%Z_<1e-4)return l[0]=s,l[1]=c,f-e;if(o){var p=n;n=Jn(a),a=Jn(p)}else n=Jn(n),a=Jn(a);n>a&&(a+=Z_);var v=Math.atan2(u,i);if(v<0&&(v+=Z_),v>=n&&v<=a||v+Z_>=n&&v+Z_<=a)return l[0]=s,l[1]=c,f-e;var d=e*Math.cos(n)+r,m=e*Math.sin(n)+t,h=e*Math.cos(a)+r,_=e*Math.sin(a)+t,g=(d-i)*(d-i)+(m-u)*(m-u),y=(h-i)*(h-i)+(_-u)*(_-u);return g<y?(l[0]=d,l[1]=m,Math.sqrt(g)):(l[0]=h,l[1]=_,Math.sqrt(y))}function VC(r,t,e,n,a,o,i,u){var l=a-r,f=o-t,s=e-r,c=n-t,p=Math.sqrt(s*s+c*c);s/=p,c/=p;var v=l*s+f*c,d=v/p;u&&(d=Math.min(Math.max(d,0),1)),d*=p;var m=i[0]=r+d*s,h=i[1]=t+d*c;return Math.sqrt((m-a)*(m-a)+(h-o)*(h-o))}function p5(r,t,e,n,a,o,i){e<0&&(r=r+e,e=-e),n<0&&(t=t+n,n=-n);var u=r+e,l=t+n,f=i[0]=Math.min(Math.max(a,r),u),s=i[1]=Math.min(Math.max(o,t),l);return Math.sqrt((f-a)*(f-a)+(s-o)*(s-o))}var Hi=[];function Hpt(r,t,e){var n=p5(t.x,t.y,t.width,t.height,r.x,r.y,Hi);return e.set(Hi[0],Hi[1]),n}function kpt(r,t,e){for(var n=0,a=0,o=0,i=0,u,l,f=1/0,s=t.data,c=r.x,p=r.y,v=0;v<s.length;){var d=s[v++];v===1&&(n=s[v],a=s[v+1],o=n,i=a);var m=f;switch(d){case Nc.M:o=s[v++],i=s[v++],n=o,a=i;break;case Nc.L:m=VC(n,a,s[v],s[v+1],c,p,Hi,!0),n=s[v++],a=s[v++];break;case Nc.C:m=w0(n,a,s[v++],s[v++],s[v++],s[v++],s[v],s[v+1],c,p,Hi),n=s[v++],a=s[v++];break;case Nc.Q:m=E0(n,a,s[v++],s[v++],s[v],s[v+1],c,p,Hi),n=s[v++],a=s[v++];break;case Nc.A:var h=s[v++],_=s[v++],g=s[v++],y=s[v++],D=s[v++],b=s[v++];v+=1;var C=!!(1-s[v++]);u=Math.cos(D)*g+h,l=Math.sin(D)*y+_,v<=1&&(o=u,i=l);var x=(c-h)*y/g+h;m=Upt(h,_,y,D,D+b,C,x,p,Hi),n=Math.cos(D+b)*g+h,a=Math.sin(D+b)*y+_;break;case Nc.R:o=n=s[v++],i=a=s[v++];var w=s[v++],S=s[v++];m=p5(o,i,w,S,c,p,Hi);break;case Nc.Z:m=VC(n,a,o,i,c,p,Hi,!0),n=o,a=i;break}m<f&&(f=m,e.set(Hi[0],Hi[1]))}return f}var ki=new Qt,pr=new Qt,Qr=new Qt,Eu=new Qt,Su=new Qt;function mI(r,t){if(r){var e=r.getTextGuideLine(),n=r.getTextContent();if(n&&e){var a=r.textGuideLineConfig||{},o=[[0,0],[0,0],[0,0]],i=a.candidates||Npt,u=n.getBoundingRect().clone();u.applyTransform(n.getComputedTransform());var l=1/0,f=a.anchor,s=r.getComputedTransform(),c=s&&Go([],s),p=t.get("length2")||0;f&&Qr.copy(f);for(var v=0;v<i.length;v++){var d=i[v];Opt(d,0,u,ki,Eu),Qt.scaleAndAdd(pr,ki,Eu,p),pr.transform(c);var m=r.getBoundingRect(),h=f?f.distance(pr):r instanceof bt?kpt(pr,r.path,Qr):Hpt(pr,m,Qr);h<l&&(l=h,pr.transform(s),Qr.transform(s),Qr.toArray(o[0]),pr.toArray(o[1]),ki.toArray(o[2]))}hI(o,t.get("minTurnAngle")),e.setShape({points:o})}}}var $C=[],Ia=new Qt;function hI(r,t){if(t<=180&&t>0){t=t/180*Math.PI,ki.fromArray(r[0]),pr.fromArray(r[1]),Qr.fromArray(r[2]),Qt.sub(Eu,ki,pr),Qt.sub(Su,Qr,pr);var e=Eu.len(),n=Su.len();if(!(e<.001||n<.001)){Eu.scale(1/e),Su.scale(1/n);var a=Eu.dot(Su),o=Math.cos(t);if(o<a){var i=VC(pr.x,pr.y,Qr.x,Qr.y,ki.x,ki.y,$C,!1);Ia.fromArray($C),Ia.scaleAndAdd(Su,i/Math.tan(Math.PI-t));var u=Qr.x!==pr.x?(Ia.x-pr.x)/(Qr.x-pr.x):(Ia.y-pr.y)/(Qr.y-pr.y);if(isNaN(u))return;u<0?Qt.copy(Ia,pr):u>1&&Qt.copy(Ia,Qr),Ia.toArray(r[1])}}}}function v5(r,t,e){if(e<=180&&e>0){e=e/180*Math.PI,ki.fromArray(r[0]),pr.fromArray(r[1]),Qr.fromArray(r[2]),Qt.sub(Eu,pr,ki),Qt.sub(Su,Qr,pr);var n=Eu.len(),a=Su.len();if(!(n<.001||a<.001)){Eu.scale(1/n),Su.scale(1/a);var o=Eu.dot(t),i=Math.cos(e);if(o<i){var u=VC(pr.x,pr.y,Qr.x,Qr.y,ki.x,ki.y,$C,!1);Ia.fromArray($C);var l=Math.PI/2,f=Math.acos(Su.dot(t)),s=l+f-e;if(s>=l)Qt.copy(Ia,Qr);else{Ia.scaleAndAdd(Su,u/Math.tan(Math.PI/2-s));var c=Qr.x!==pr.x?(Ia.x-pr.x)/(Qr.x-pr.x):(Ia.y-pr.y)/(Qr.y-pr.y);if(isNaN(c))return;c<0?Qt.copy(Ia,pr):c>1&&Qt.copy(Ia,Qr)}Ia.toArray(r[1])}}}}function dI(r,t,e,n){var a=e==="normal",o=a?r:r.ensureState(e);o.ignore=t;var i=n.get("smooth");i&&i===!0&&(i=.3),o.shape=o.shape||{},i>0&&(o.shape.smooth=i);var u=n.getModel("lineStyle").getLineStyle();a?r.useStyle(u):o.style=u}function zpt(r,t){var e=t.smooth,n=t.points;if(n)if(r.moveTo(n[0][0],n[0][1]),e>0&&n.length>=3){var a=Wo(n[0],n[1]),o=Wo(n[1],n[2]);if(!a||!o){r.lineTo(n[1][0],n[1][1]),r.lineTo(n[2][0],n[2][1]);return}var i=Math.min(a,o)*e,u=ov([],n[1],n[0],i/a),l=ov([],n[1],n[2],i/o),f=ov([],u,l,.5);r.bezierCurveTo(u[0],u[1],u[0],u[1],f[0],f[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],n[2][0],n[2][1])}else for(var s=1;s<n.length;s++)r.lineTo(n[s][0],n[s][1])}function Qv(r,t,e){var n=r.getTextGuideLine(),a=r.getTextContent();if(!a){n&&r.removeTextGuideLine();return}for(var o=t.normal,i=o.get("show"),u=a.ignore,l=0;l<Ef.length;l++){var f=Ef[l],s=t[f],c=f==="normal";if(s){var p=s.get("show"),v=c?u:Tt(a.states[f]&&a.states[f].ignore,u);if(v||!Tt(p,i)){var d=c?n:n&&n.states[f];d&&(d.ignore=!0),n&&dI(n,!0,f,s);continue}n||(n=new yr,r.setTextGuideLine(n),!c&&(u||!i)&&dI(n,!0,"normal",t.normal),r.stateProxy&&(n.stateProxy=r.stateProxy)),dI(n,!1,f,s)}}if(n){et(n.style,e),n.style.fill=null;var m=o.get("showAbove"),h=r.textGuideLineConfig=r.textGuideLineConfig||{};h.showAbove=m||!1,n.buildPath=zpt}}function Zv(r,t){t=t||"labelLine";for(var e={normal:r.getModel(t)},n=0;n<sn.length;n++){var a=sn[n];e[a]=r.getModel([a,t])}return e}function qC(r){for(var t=[],e=0;e<r.length;e++){var n=r[e];if(!n.defaultAttr.ignore){var a=n.label,o=a.getComputedTransform(),i=a.getBoundingRect(),u=!o||o[1]<1e-5&&o[2]<1e-5,l=a.style.margin||0,f=i.clone();f.applyTransform(o),f.x-=l/2,f.y-=l/2,f.width+=l,f.height+=l;var s=u?new Iv(i,o):null;t.push({label:a,labelLine:n.labelLine,rect:f,localRect:i,obb:s,priority:n.priority,defaultAttr:n.defaultAttr,layoutOption:n.computedLayoutOption,axisAligned:u,transform:o})}}return t}function d5(r,t,e,n,a,o){var i=r.length;if(i<2)return;r.sort(function(S,E){return S.rect[t]-E.rect[t]});for(var u=0,l,f=!1,s=[],c=0,p=0;p<i;p++){var v=r[p],d=v.rect;l=d[t]-u,l<0&&(d[t]-=l,v.label[t]-=l,f=!0);var m=Math.max(-l,0);s.push(m),c+=m,u=d[t]+d[e]}c>0&&o&&C(-c/i,0,i);var h=r[0],_=r[i-1],g,y;D(),g<0&&x(-g,.8),y<0&&x(y,.8),D(),b(g,y,1),b(y,g,-1),D(),g<0&&w(-g),y<0&&w(y);function D(){g=h.rect[t]-n,y=a-_.rect[t]-_.rect[e]}function b(S,E,M){if(S<0){var I=Math.min(E,-S);if(I>0){C(I*M,0,i);var F=I+S;F<0&&x(-F*M,1)}else x(-S*M,1)}}function C(S,E,M){S!==0&&(f=!0);for(var I=E;I<M;I++){var F=r[I],L=F.rect;L[t]+=S,F.label[t]+=S}}function x(S,E){for(var M=[],I=0,F=1;F<i;F++){var L=r[F-1].rect,R=Math.max(r[F].rect[t]-L[t]-L[e],0);M.push(R),I+=R}if(I){var P=Math.min(Math.abs(S)/I,E);if(S>0)for(var F=0;F<i-1;F++){var k=M[F]*P;C(k,0,F+1)}else for(var F=i-1;F>0;F--){var k=M[F-1]*P;C(-k,F,i)}}}function w(S){var E=S<0?-1:1;S=Math.abs(S);for(var M=Math.ceil(S/(i-1)),I=0;I<i-1;I++)if(E>0?C(M,0,I+1):C(-M,i-I-1,i),S-=M,S<=0)return}return f}function m5(r,t,e,n){return d5(r,"x","width",t,e,n)}function JC(r,t,e,n){return d5(r,"y","height",t,e,n)}function jC(r){var t=[];r.sort(function(m,h){return h.priority-m.priority});var e=new yt(0,0,0,0);function n(m){if(!m.ignore){var h=m.ensureState("emphasis");h.ignore==null&&(h.ignore=!1)}m.ignore=!0}for(var a=0;a<r.length;a++){var o=r[a],i=o.axisAligned,u=o.localRect,l=o.transform,f=o.label,s=o.labelLine;e.copy(o.rect),e.width-=.1,e.height-=.1,e.x+=.05,e.y+=.05;for(var c=o.obb,p=!1,v=0;v<t.length;v++){var d=t[v];if(e.intersect(d.rect)){if(i&&d.axisAligned){p=!0;break}if(d.obb||(d.obb=new Iv(d.localRect,d.transform)),c||(c=new Iv(u,l)),c.intersect(d.obb)){p=!0;break}}}p?(n(f),s&&n(s)):(f.attr("ignore",o.defaultAttr.ignore),s&&s.attr("ignore",o.defaultAttr.labelGuideIgnore),t.push(o))}}function Wpt(r){if(r){for(var t=[],e=0;e<r.length;e++)t.push(r[e].slice());return t}}function Gpt(r,t){var e=r.label,n=t&&t.getTextGuideLine();return{dataIndex:r.dataIndex,dataType:r.dataType,seriesIndex:r.seriesModel.seriesIndex,text:r.label.style.text,rect:r.hostRect,labelRect:r.rect,align:e.style.align,verticalAlign:e.style.verticalAlign,labelLinePoints:Wpt(n&&n.shape.points)}}var h5=["align","verticalAlign","width","height","fontSize"],Fa=new Ya,_I=St(),Bpt=St();function YC(r,t,e){for(var n=0;n<e.length;n++){var a=e[n];t[a]!=null&&(r[a]=t[a])}}var QC=["x","y","rotation"],Vpt=(function(){function r(){this._labelList=[],this._chartViewList=[]}return r.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},r.prototype._addLabel=function(t,e,n,a,o){var i=a.style,u=a.__hostTarget,l=u.textConfig||{},f=a.getComputedTransform(),s=a.getBoundingRect().plain();yt.applyTransform(s,s,f),f?Fa.setLocalTransform(f):(Fa.x=Fa.y=Fa.rotation=Fa.originX=Fa.originY=0,Fa.scaleX=Fa.scaleY=1),Fa.rotation=Jn(Fa.rotation);var c=a.__hostTarget,p;if(c){p=c.getBoundingRect().plain();var v=c.getComputedTransform();yt.applyTransform(p,p,v)}var d=p&&c.getTextGuideLine();this._labelList.push({label:a,labelLine:d,seriesModel:n,dataIndex:t,dataType:e,layoutOption:o,computedLayoutOption:null,rect:s,hostRect:p,priority:p?p.width*p.height:0,defaultAttr:{ignore:a.ignore,labelGuideIgnore:d&&d.ignore,x:Fa.x,y:Fa.y,scaleX:Fa.scaleX,scaleY:Fa.scaleY,rotation:Fa.rotation,style:{x:i.x,y:i.y,align:i.align,verticalAlign:i.verticalAlign,width:i.width,height:i.height,fontSize:i.fontSize},cursor:a.cursor,attachedPos:l.position,attachedRot:l.rotation}})},r.prototype.addLabelsOfSeries=function(t){var e=this;this._chartViewList.push(t);var n=t.__model,a=n.get("labelLayout");(X(a)||Ft(a).length)&&t.group.traverse(function(o){if(o.ignore)return!0;var i=o.getTextContent(),u=vt(o);i&&!i.disableLabelLayout&&e._addLabel(u.dataIndex,u.dataType,n,i,a)})},r.prototype.updateLayoutConfig=function(t){var e=t.getWidth(),n=t.getHeight();function a(y,D){return function(){mI(y,D)}}for(var o=0;o<this._labelList.length;o++){var i=this._labelList[o],u=i.label,l=u.__hostTarget,f=i.defaultAttr,s=void 0;X(i.layoutOption)?s=i.layoutOption(Gpt(i,l)):s=i.layoutOption,s=s||{},i.computedLayoutOption=s;var c=Math.PI/180;l&&l.setTextConfig({local:!1,position:s.x!=null||s.y!=null?null:f.attachedPos,rotation:s.rotate!=null?s.rotate*c:f.attachedRot,offset:[s.dx||0,s.dy||0]});var p=!1;if(s.x!=null?(u.x=Y(s.x,e),u.setStyle("x",0),p=!0):(u.x=f.x,u.setStyle("x",f.style.x)),s.y!=null?(u.y=Y(s.y,n),u.setStyle("y",0),p=!0):(u.y=f.y,u.setStyle("y",f.style.y)),s.labelLinePoints){var v=l.getTextGuideLine();v&&(v.setShape({points:s.labelLinePoints}),p=!1)}var d=_I(u);d.needsUpdateLabelLine=p,u.rotation=s.rotate!=null?s.rotate*c:f.rotation,u.scaleX=f.scaleX,u.scaleY=f.scaleY;for(var m=0;m<h5.length;m++){var h=h5[m];u.setStyle(h,s[h]!=null?s[h]:f.style[h])}if(s.draggable){if(u.draggable=!0,u.cursor="move",l){var _=i.seriesModel;if(i.dataIndex!=null){var g=i.seriesModel.getData(i.dataType);_=g.getItemModel(i.dataIndex)}u.on("drag",a(l,_.getModel("labelLine")))}}else u.off("drag"),u.cursor=f.cursor}},r.prototype.layout=function(t){var e=t.getWidth(),n=t.getHeight(),a=qC(this._labelList),o=de(a,function(l){return l.layoutOption.moveOverlap==="shiftX"}),i=de(a,function(l){return l.layoutOption.moveOverlap==="shiftY"});m5(o,0,e),JC(i,0,n);var u=de(a,function(l){return l.layoutOption.hideOverlap});jC(u)},r.prototype.processLabelsOverall=function(){var t=this;T(this._chartViewList,function(e){var n=e.__model,a=e.ignoreLabelLineUpdate,o=n.isAnimationEnabled();e.group.traverse(function(i){if(i.ignore&&!i.forceLabelAnimation)return!0;var u=!a,l=i.getTextContent();!u&&l&&(u=_I(l).needsUpdateLabelLine),u&&t._updateLabelLine(i,n),o&&t._animateLabels(i,n)})})},r.prototype._updateLabelLine=function(t,e){var n=t.getTextContent(),a=vt(t),o=a.dataIndex;if(n&&o!=null){var i=e.getData(a.dataType),u=i.getItemModel(o),l={},f=i.getItemVisual(o,"style");if(f){var s=i.getVisual("drawType");l.stroke=f[s]}var c=u.getModel("labelLine");Qv(t,Zv(u),l),mI(t,c)}},r.prototype._animateLabels=function(t,e){var n=t.getTextContent(),a=t.getTextGuideLine();if(n&&(t.forceLabelAnimation||!n.ignore&&!n.invisible&&!t.disableLabelAnimation&&!dl(t))){var o=_I(n),i=o.oldLayout,u=vt(t),l=u.dataIndex,f={x:n.x,y:n.y,rotation:n.rotation},s=e.getData(u.dataType);if(i){n.attr(i);var p=t.prevStates;p&&(wt(p,"select")>=0&&n.attr(o.oldLayoutSelect),wt(p,"emphasis")>=0&&n.attr(o.oldLayoutEmphasis)),$t(n,f,e,l)}else if(n.attr(f),!yl(n).valueAnimation){var c=Tt(n.style.opacity,1);n.style.opacity=0,Ae(n,{style:{opacity:c}},e,l)}if(o.oldLayout=f,n.states.select){var v=o.oldLayoutSelect={};YC(v,f,QC),YC(v,n.states.select,QC)}if(n.states.emphasis){var d=o.oldLayoutEmphasis={};YC(d,f,QC),YC(d,n.states.emphasis,QC)}Mb(n,l,s,e,e)}if(a&&!a.ignore&&!a.invisible){var o=Bpt(a),i=o.oldLayout,m={points:a.shape.points};i?(a.attr({shape:i}),$t(a,{shape:m},e)):(a.setShape(m),a.style.strokePercent=0,Ae(a,{style:{strokePercent:1}},e)),o.oldLayout=m}},r})(),_5=Vpt;var gI=St();function yI(r){r.registerUpdateLifecycle("series:beforeupdate",function(t,e,n){var a=gI(e).labelManager;a||(a=gI(e).labelManager=new _5),a.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(t,e,n){var a=gI(e).labelManager;n.updatedSeries.forEach(function(o){a.addLabelsOfSeries(e.getViewOfSeriesModel(o))}),a.updateLayoutConfig(e),a.layout(e),a.processLabelsOverall()})}var DI=Math.sin,bI=Math.cos,g5=Math.PI,Oc=Math.PI*2,$pt=180/g5,qpt=(function(){function r(){}return r.prototype.reset=function(t){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,t||4)},r.prototype.moveTo=function(t,e){this._add("M",t,e)},r.prototype.lineTo=function(t,e){this._add("L",t,e)},r.prototype.bezierCurveTo=function(t,e,n,a,o,i){this._add("C",t,e,n,a,o,i)},r.prototype.quadraticCurveTo=function(t,e,n,a){this._add("Q",t,e,n,a)},r.prototype.arc=function(t,e,n,a,o,i){this.ellipse(t,e,n,n,0,a,o,i)},r.prototype.ellipse=function(t,e,n,a,o,i,u,l){var f=u-i,s=!l,c=Math.abs(f),p=pu(c-Oc)||(s?f>=Oc:-f>=Oc),v=f>0?f%Oc:f%Oc+Oc,d=!1;p?d=!0:pu(c)?d=!1:d=v>=g5==!!s;var m=t+n*bI(i),h=e+a*DI(i);this._start&&this._add("M",m,h);var _=Math.round(o*$pt);if(p){var g=1/this._p,y=(s?1:-1)*(Oc-g);this._add("A",n,a,_,1,+s,t+n*bI(i+y),e+a*DI(i+y)),g>.01&&this._add("A",n,a,_,0,+s,m,h)}else{var D=t+n*bI(u),b=e+a*DI(u);this._add("A",n,a,_,+d,+s,D,b)}},r.prototype.rect=function(t,e,n,a){this._add("M",t,e),this._add("l",n,0),this._add("l",0,a),this._add("l",-n,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(t,e,n,a,o,i,u,l,f){for(var s=[],c=this._p,p=1;p<arguments.length;p++){var v=arguments[p];if(isNaN(v)){this._invalid=!0;return}s.push(Math.round(v*c)/c)}this._d.push(t+s.join(" ")),this._start=t==="Z"},r.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(""),this._d=[]},r.prototype.getStr=function(){return this._str},r})(),ZC=qpt;var X_="none",Jpt=Math.round;function jpt(r){var t=r.fill;return t!=null&&t!==X_}function Ypt(r){var t=r.stroke;return t!=null&&t!==X_}var CI=["lineCap","miterLimit","lineJoin"],Qpt=U(CI,function(r){return"stroke-"+r.toLowerCase()});function TI(r,t,e,n){var a=t.opacity==null?1:t.opacity;if(e instanceof er){r("opacity",a);return}if(jpt(t)){var o=yf(t.fill);r("fill",o.color);var i=t.fillOpacity!=null?t.fillOpacity*o.opacity*a:o.opacity*a;(n||i<1)&&r("fill-opacity",i)}else r("fill",X_);if(Ypt(t)){var u=yf(t.stroke);r("stroke",u.color);var l=t.strokeNoScale?e.getLineScale():1,f=l?(t.lineWidth||0)/l:0,s=t.strokeOpacity!=null?t.strokeOpacity*u.opacity*a:u.opacity*a,c=t.strokeFirst;if((n||f!==1)&&r("stroke-width",f),(n||c)&&r("paint-order",c?"stroke":"fill"),(n||s<1)&&r("stroke-opacity",s),t.lineDash){var p=N_(e),v=p[0],d=p[1];v&&(d=Jpt(d||0),r("stroke-dasharray",v.join(",")),(d||n)&&r("stroke-dashoffset",d))}else n&&r("stroke-dasharray",X_);for(var m=0;m<CI.length;m++){var h=CI[m];if(n||t[h]!==bv[h]){var _=t[h]||bv[h];_&&r(Qpt[m],_)}}}else n&&r("stroke",X_)}var y5="http://www.w3.org/2000/svg",xI="http://www.w3.org/1999/xlink",D5="http://www.w3.org/2000/xmlns/",b5="http://www.w3.org/XML/1998/namespace",wI="ecmeta_";function XC(r){return document.createElementNS(y5,r)}function Zr(r,t,e,n,a){return{tag:r,attrs:e||{},children:n,text:a,key:t}}function Zpt(r,t){var e=[];if(t)for(var n in t){var a=t[n],o=n;a!==!1&&(a!==!0&&a!=null&&(o+='="'+a+'"'),e.push(o))}return"<"+r+" "+e.join(" ")+">"}function Xpt(r){return"</"+r+">"}function K_(r,t){t=t||{};var e=t.newline?`
`:"";function n(a){var o=a.children,i=a.tag,u=a.attrs,l=a.text;return Zpt(i,u)+(i!=="style"?Vn(l):l||"")+(o?""+e+U(o,function(f){return n(f)}).join(e)+e:"")+Xpt(i)}return n(r)}function C5(r,t,e){e=e||{};var n=e.newline?`
`:"",a=" {"+n,o=n+"}",i=U(Ft(r),function(l){return l+a+U(Ft(r[l]),function(f){return f+":"+r[l][f]+";"}).join(n)+o}).join(n),u=U(Ft(t),function(l){return"@keyframes "+l+a+U(Ft(t[l]),function(f){return f+a+U(Ft(t[l][f]),function(s){var c=t[l][f][s];return s==="d"&&(c='path("'+c+'")'),s+":"+c+";"}).join(n)+o}).join(n)+o}).join(n);return!i&&!u?"":["<![CDATA[",i,u,"]]>"].join(n)}function tg(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function SI(r,t,e,n){return Zr("svg","root",{width:r,height:t,xmlns:y5,"xmlns:xlink":xI,version:"1.1",baseProfile:"full",viewBox:n?"0 0 "+r+" "+t:!1},e)}var Kpt=0;function KC(){return Kpt++}var T5={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},Uc="transform-origin";function tvt(r,t,e){var n=N({},r.shape);N(n,t),r.buildPath(e,n);var a=new ZC;return a.reset(U0(r)),e.rebuildPath(a,1),a.generateStr(),a.getStr()}function evt(r,t){var e=t.originX,n=t.originY;(e||n)&&(r[Uc]=e+"px "+n+"px")}var rvt={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function w5(r,t){var e=t.zrId+"-ani-"+t.cssAnimIdx++;return t.cssAnims[e]=r,e}function nvt(r,t,e){var n=r.shape.paths,a={},o,i;if(T(n,function(l){var f=tg(e.zrId);f.animation=!0,eg(l,{},f,!0);var s=f.cssAnims,c=f.cssNodes,p=Ft(s),v=p.length;if(v){i=p[v-1];var d=s[i];for(var m in d){var h=d[m];a[m]=a[m]||{d:""},a[m].d+=h.d||""}for(var _ in c){var g=c[_].animation;g.indexOf(i)>=0&&(o=g)}}}),!!o){t.d=!1;var u=w5(a,e);return o.replace(i,u)}}function x5(r){return V(r)?T5[r]?"cubic-bezier("+T5[r]+")":sv(r)?r:"":""}function eg(r,t,e,n){var a=r.animators,o=a.length,i=[];if(r instanceof Av){var u=nvt(r,t,e);if(u)i.push(u);else if(!o)return}else if(!o)return;for(var l={},f=0;f<o;f++){var s=a[f],c=[s.getMaxTime()/1e3+"s"],p=x5(s.getClip().easing),v=s.getDelay();p?c.push(p):c.push("linear"),v&&c.push(v/1e3+"s"),s.getLoop()&&c.push("infinite");var d=c.join(" ");l[d]=l[d]||[d,[]],l[d][1].push(s)}function m(g){var y=g[1],D=y.length,b={},C={},x={},w="animation-timing-function";function S($,Ct,ct){for(var ft=$.getTracks(),It=$.getMaxTime(),re=0;re<ft.length;re++){var Bt=ft[re];if(Bt.needsAnimate()){var rr=Bt.keyframes,Ge=Bt.propName;if(ct&&(Ge=ct(Ge)),Ge)for(var Sr=0;Sr<rr.length;Sr++){var Sn=rr[Sr],ke=Math.round(Sn.time/It*100)+"%",ne=x5(Sn.easing),Ce=Sn.rawValue;(V(Ce)||Nt(Ce))&&(Ct[ke]=Ct[ke]||{},Ct[ke][Ge]=Sn.rawValue,ne&&(Ct[ke][w]=ne))}}}}for(var E=0;E<D;E++){var M=y[E],I=M.targetName;I?I==="shape"&&S(M,C):!n&&S(M,b)}for(var F in b){var L={};RE(L,r),N(L,b[F]);var R=H0(L),P=b[F][w];x[F]=R?{transform:R}:{},evt(x[F],L),P&&(x[F][w]=P)}var k,H=!0;for(var F in C){x[F]=x[F]||{};var G=!k,P=C[F][w];G&&(k=new Tn);var j=k.len();k.reset(),x[F].d=tvt(r,C[F],k);var rt=k.len();if(!G&&j!==rt){H=!1;break}P&&(x[F][w]=P)}if(!H)for(var F in x)delete x[F].d;if(!n)for(var E=0;E<D;E++){var M=y[E],I=M.targetName;I==="style"&&S(M,x,function(ft){return rvt[ft]})}for(var xt=Ft(x),J=!0,ot,E=1;E<xt.length;E++){var At=xt[E-1],Mt=xt[E];if(x[At][Uc]!==x[Mt][Uc]){J=!1;break}ot=x[At][Uc]}if(J&&ot){for(var F in x)x[F][Uc]&&delete x[F][Uc];t[Uc]=ot}if(de(xt,function($){return Ft(x[$]).length>0}).length){var ut=w5(x,e);return ut+" "+g[0]+" both"}}for(var h in l){var u=m(l[h]);u&&i.push(u)}if(i.length){var _=e.zrId+"-cls-"+KC();e.cssNodes["."+_]={animation:i.join(",")},t.class=_}}function E5(r,t,e){if(!r.ignore)if(r.isSilent()){var n={"pointer-events":"none"};S5(n,t,e,!0)}else{var a=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},o=a.fill;if(!o){var i=r.style&&r.style.fill,u=r.states.select&&r.states.select.style&&r.states.select.style.fill,l=r.currentStates.indexOf("select")>=0&&u||i;l&&(o=Oh(l))}var f=a.lineWidth;if(f){var s=!a.strokeNoScale&&r.transform?r.transform[0]:1;f=f/s}var n={cursor:"pointer"};o&&(n.fill=o),a.stroke&&(n.stroke=a.stroke),f&&(n["stroke-width"]=f),S5(n,t,e,!0)}}function S5(r,t,e,n){var a=JSON.stringify(r),o=e.cssStyleCache[a];o||(o=e.zrId+"-cls-"+KC(),e.cssStyleCache[a]=o,e.cssNodes["."+o+(n?":hover":"")]=r),t.class=t.class?t.class+" "+o:o}var rg=Math.round;function F5(r){return r&&V(r.src)}function L5(r){return r&&X(r.toDataURL)}function EI(r,t,e,n){TI(function(a,o){var i=a==="fill"||a==="stroke";i&&O0(o)?FI(t,r,a,n):i&&Uh(o)?LI(e,r,a,n):i&&o==="none"?r[a]="transparent":r[a]=o},t,e,!1),svt(e,r,n)}function MI(r,t){var e=IW(t);e&&(e.each(function(n,a){n!=null&&(r[(wI+a).toLowerCase()]=n+"")}),t.isSilent()&&(r[wI+"silent"]="true"))}function M5(r){return pu(r[0]-1)&&pu(r[1])&&pu(r[2])&&pu(r[3]-1)}function avt(r){return pu(r[4])&&pu(r[5])}function AI(r,t,e){if(t&&!(avt(t)&&M5(t))){var n=e?10:1e4;r.transform=M5(t)?"translate("+rg(t[4]*n)/n+" "+rg(t[5]*n)/n+")":aW(t)}}function A5(r,t,e){for(var n=r.points,a=[],o=0;o<n.length;o++)a.push(rg(n[o][0]*e)/e),a.push(rg(n[o][1]*e)/e);t.points=a.join(" ")}function I5(r){return!r.smooth}function ovt(r){var t=U(r,function(e){return typeof e=="string"?[e,e]:e});return function(e,n,a){for(var o=0;o<t.length;o++){var i=t[o],u=e[i[0]];u!=null&&(n[i[1]]=rg(u*a)/a)}}}var ivt={circle:[ovt(["cx","cy","r"])],polyline:[A5,I5],polygon:[A5,I5]};function uvt(r){for(var t=r.animators,e=0;e<t.length;e++)if(t[e].targetName==="shape")return!0;return!1}function R5(r,t){var e=r.style,n=r.shape,a=ivt[r.type],o={},i=t.animation,u="path",l=r.style.strokePercent,f=t.compress&&U0(r)||4;if(a&&!t.willUpdate&&!(a[1]&&!a[1](n))&&!(i&&uvt(r))&&!(l<1)){u=r.type;var s=Math.pow(10,f);a[0](n,o,s)}else{var c=!r.path||r.shapeChanged();r.path||r.createPathProxy();var p=r.path;c&&(p.beginPath(),r.buildPath(p,r.shape),r.pathUpdated());var v=p.getVersion(),d=r,m=d.__svgPathBuilder;(d.__svgPathVersion!==v||!m||l!==d.__svgPathStrokePercent)&&(m||(m=d.__svgPathBuilder=new ZC),m.reset(f),p.rebuildPath(m,l),m.generateStr(),d.__svgPathVersion=v,d.__svgPathStrokePercent=l),o.d=m.getStr()}return AI(o,r.transform),EI(o,e,r,t),MI(o,r),t.animation&&eg(r,o,t),t.emphasis&&E5(r,o,t),Zr(u,r.id+"",o)}function lvt(r,t){var e=r.style,n=e.image;if(n&&!V(n)&&(F5(n)?n=n.src:L5(n)&&(n=n.toDataURL())),!!n){var a=e.x||0,o=e.y||0,i=e.width,u=e.height,l={href:n,width:i,height:u};return a&&(l.x=a),o&&(l.y=o),AI(l,r.transform),EI(l,e,r,t),MI(l,r),t.animation&&eg(r,l,t),Zr("image",r.id+"",l)}}function fvt(r,t){var e=r.style,n=e.text;if(n!=null&&(n+=""),!(!n||isNaN(e.x)||isNaN(e.y))){var a=e.font||_o,o=e.x||0,i=iW(e.y||0,mv(a),e.textBaseline),u=oW[e.textAlign]||e.textAlign,l={"dominant-baseline":"central","text-anchor":u};if(cM(e)){var f="",s=e.fontStyle,c=sM(e.fontSize);if(!parseFloat(c))return;var p=e.fontFamily||K1,v=e.fontWeight;f+="font-size:"+c+";font-family:"+p+";",s&&s!=="normal"&&(f+="font-style:"+s+";"),v&&v!=="normal"&&(f+="font-weight:"+v+";"),l.style=f}else l.style="font: "+a;return n.match(/\s/)&&(l["xml:space"]="preserve"),o&&(l.x=o),i&&(l.y=i),AI(l,r.transform),EI(l,e,r,t),MI(l,r),t.animation&&eg(r,l,t),Zr("text",r.id+"",l,void 0,n)}}function II(r,t){if(r instanceof bt)return R5(r,t);if(r instanceof er)return lvt(r,t);if(r instanceof sl)return fvt(r,t)}function svt(r,t,e){var n=r.style;if(uW(n)){var a=lW(r),o=e.shadowCache,i=o[a];if(!i){var u=r.getGlobalScale(),l=u[0],f=u[1];if(!l||!f)return;var s=n.shadowOffsetX||0,c=n.shadowOffsetY||0,p=n.shadowBlur,v=yf(n.shadowColor),d=v.opacity,m=v.color,h=p/2/l,_=p/2/f,g=h+" "+_;i=e.zrId+"-s"+e.shadowIdx++,e.defs[i]=Zr("filter",i,{id:i,x:"-100%",y:"-100%",width:"300%",height:"300%"},[Zr("feDropShadow","",{dx:s/l,dy:c/f,stdDeviation:g,"flood-color":m,"flood-opacity":d})]),o[a]=i}t.filter=Hh(i)}}function FI(r,t,e,n){var a=r[e],o,i={gradientUnits:a.global?"userSpaceOnUse":"objectBoundingBox"};if(P0(a))o="linearGradient",i.x1=a.x,i.y1=a.y,i.x2=a.x2,i.y2=a.y2;else if(N0(a))o="radialGradient",i.cx=Tt(a.x,.5),i.cy=Tt(a.y,.5),i.r=Tt(a.r,.5);else return;for(var u=a.colorStops,l=[],f=0,s=u.length;f<s;++f){var c=R0(u[f].offset)*100+"%",p=u[f].color,v=yf(p),d=v.color,m=v.opacity,h={offset:c};h["stop-color"]=d,m<1&&(h["stop-opacity"]=m),l.push(Zr("stop",f+"",h))}var _=Zr(o,"",i,l),g=K_(_),y=n.gradientCache,D=y[g];D||(D=n.zrId+"-g"+n.gradientIdx++,y[g]=D,i.id=D,n.defs[D]=Zr(o,D,i,l)),t[e]=Hh(D)}function LI(r,t,e,n){var a=r.style[e],o=r.getBoundingRect(),i={},u=a.repeat,l=u==="no-repeat",f=u==="repeat-x",s=u==="repeat-y",c;if(DE(a)){var p=a.imageWidth,v=a.imageHeight,d=void 0,m=a.image;if(V(m)?d=m:F5(m)?d=m.src:L5(m)&&(d=m.toDataURL()),typeof Image>"u"){var h="Image width/height must been given explictly in svg-ssr renderer.";ur(p,h),ur(v,h)}else if(p==null||v==null){var _=function(E,M){if(E){var I=E.elm,F=p||M.width,L=v||M.height;E.tag==="pattern"&&(f?(L=1,F/=o.width):s&&(F=1,L/=o.height)),E.attrs.width=F,E.attrs.height=L,I&&(I.setAttribute("width",F),I.setAttribute("height",L))}},g=Yh(d,null,r,function(E){l||_(C,E),_(c,E)});g&&g.width&&g.height&&(p=p||g.width,v=v||g.height)}c=Zr("image","img",{href:d,width:p,height:v}),i.width=p,i.height=v}else a.svgElement&&(c=lt(a.svgElement),i.width=a.svgWidth,i.height=a.svgHeight);if(c){var y,D;l?y=D=1:f?(D=1,y=i.width/o.width):s?(y=1,D=i.height/o.height):i.patternUnits="userSpaceOnUse",y!=null&&!isNaN(y)&&(i.width=y),D!=null&&!isNaN(D)&&(i.height=D);var b=H0(a);b&&(i.patternTransform=b);var C=Zr("pattern","",i,[c]),x=K_(C),w=n.patternCache,S=w[x];S||(S=n.zrId+"-p"+n.patternIdx++,w[x]=S,i.id=S,C=n.defs[S]=Zr("pattern",S,i,[c])),t[e]=Hh(S)}}function P5(r,t,e){var n=e.clipPathCache,a=e.defs,o=n[r.id];if(!o){o=e.zrId+"-c"+e.clipPathIdx++;var i={id:o};n[r.id]=o,a[o]=Zr("clipPath",o,i,[R5(r,e)])}t["clip-path"]=Hh(o)}function RI(r){return document.createTextNode(r)}function Bf(r,t,e){r.insertBefore(t,e)}function PI(r,t){r.removeChild(t)}function NI(r,t){r.appendChild(t)}function OI(r){return r.parentNode}function UI(r){return r.nextSibling}function tT(r,t){r.textContent=t}var N5=58,pvt=120,vvt=Zr("","");function HI(r){return r===void 0}function Mu(r){return r!==void 0}function dvt(r,t,e){for(var n={},a=t;a<=e;++a){var o=r[a].key;o!==void 0&&(n[o]=a)}return n}function ng(r,t){var e=r.key===t.key,n=r.tag===t.tag;return n&&e}function ag(r){var t,e=r.children,n=r.tag;if(Mu(n)){var a=r.elm=XC(n);if(rT(vvt,r),O(e))for(t=0;t<e.length;++t){var o=e[t];o!=null&&NI(a,ag(o))}else Mu(r.text)&&!nt(r.text)&&NI(a,RI(r.text))}else r.elm=RI(r.text);return r.elm}function O5(r,t,e,n,a){for(;n<=a;++n){var o=e[n];o!=null&&Bf(r,ag(o),t)}}function eT(r,t,e,n){for(;e<=n;++e){var a=t[e];if(a!=null)if(Mu(a.tag)){var o=OI(a.elm);PI(o,a.elm)}else PI(r,a.elm)}}function rT(r,t){var e,n=t.elm,a=r&&r.attrs||{},o=t.attrs||{};if(a!==o){for(e in o){var i=o[e],u=a[e];u!==i&&(i===!0?n.setAttribute(e,""):i===!1?n.removeAttribute(e):e==="style"?n.style.cssText=i:e.charCodeAt(0)!==pvt?n.setAttribute(e,i):e==="xmlns:xlink"||e==="xmlns"?n.setAttributeNS(D5,e,i):e.charCodeAt(3)===N5?n.setAttributeNS(b5,e,i):e.charCodeAt(5)===N5?n.setAttributeNS(xI,e,i):n.setAttribute(e,i))}for(e in a)e in o||n.removeAttribute(e)}}function mvt(r,t,e){for(var n=0,a=0,o=t.length-1,i=t[0],u=t[o],l=e.length-1,f=e[0],s=e[l],c,p,v,d;n<=o&&a<=l;)i==null?i=t[++n]:u==null?u=t[--o]:f==null?f=e[++a]:s==null?s=e[--l]:ng(i,f)?(Xv(i,f),i=t[++n],f=e[++a]):ng(u,s)?(Xv(u,s),u=t[--o],s=e[--l]):ng(i,s)?(Xv(i,s),Bf(r,i.elm,UI(u.elm)),i=t[++n],s=e[--l]):ng(u,f)?(Xv(u,f),Bf(r,u.elm,i.elm),u=t[--o],f=e[++a]):(HI(c)&&(c=dvt(t,n,o)),p=c[f.key],HI(p)?Bf(r,ag(f),i.elm):(v=t[p],v.tag!==f.tag?Bf(r,ag(f),i.elm):(Xv(v,f),t[p]=void 0,Bf(r,v.elm,i.elm))),f=e[++a]);(n<=o||a<=l)&&(n>o?(d=e[l+1]==null?null:e[l+1].elm,O5(r,d,e,a,l)):eT(r,t,n,o))}function Xv(r,t){var e=t.elm=r.elm,n=r.children,a=t.children;r!==t&&(rT(r,t),HI(t.text)?Mu(n)&&Mu(a)?n!==a&&mvt(e,n,a):Mu(a)?(Mu(r.text)&&tT(e,""),O5(e,null,a,0,a.length-1)):Mu(n)?eT(e,n,0,n.length-1):Mu(r.text)&&tT(e,""):r.text!==t.text&&(Mu(n)&&eT(e,n,0,n.length-1),tT(e,t.text)))}function kI(r,t){if(ng(r,t))Xv(r,t);else{var e=r.elm,n=OI(e);ag(t),n!==null&&(Bf(n,t.elm,UI(e)),eT(n,[r],0,0))}return t}var hvt=0,_vt=(function(){function r(t,e,n){if(this.type="svg",this.refreshHover=U5("refreshHover"),this.configLayer=U5("configLayer"),this.storage=e,this._opts=n=N({},n),this.root=t,this._id="zr"+hvt++,this._oldVNode=SI(n.width,n.height),t&&!n.ssr){var a=this._viewport=document.createElement("div");a.style.cssText="position:relative;overflow:hidden";var o=this._svgDom=this._oldVNode.elm=XC("svg");rT(null,this._oldVNode),a.appendChild(o),t.appendChild(a)}this.resize(n.width,n.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style="position:absolute;left:0;top:0;user-select:none",kI(this._oldVNode,t),this._oldVNode=t}},r.prototype.renderOneToVNode=function(t){return II(t,tg(this._id))},r.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),n=this._width,a=this._height,o=tg(this._id);o.animation=t.animation,o.willUpdate=t.willUpdate,o.compress=t.compress,o.emphasis=t.emphasis;var i=[],u=this._bgVNode=gvt(n,a,this._backgroundColor,o);u&&i.push(u);var l=t.compress?null:this._mainVNode=Zr("g","main",{},[]);this._paintList(e,o,l?l.children:i),l&&i.push(l);var f=U(Ft(o.defs),function(p){return o.defs[p]});if(f.length&&i.push(Zr("defs","defs",{},f)),t.animation){var s=C5(o.cssNodes,o.cssAnims,{newline:!0});if(s){var c=Zr("style","stl",{},[],s);i.push(c)}}return SI(n,a,i,t.useViewBox)},r.prototype.renderToString=function(t){return t=t||{},K_(this.renderToVNode({animation:Tt(t.cssAnimation,!0),emphasis:Tt(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:Tt(t.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(t){this._backgroundColor=t},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(t,e,n){for(var a=t.length,o=[],i=0,u,l,f=0,s=0;s<a;s++){var c=t[s];if(!c.invisible){var p=c.__clipPaths,v=p&&p.length||0,d=l&&l.length||0,m=void 0;for(m=Math.max(v-1,d-1);m>=0&&!(p&&l&&p[m]===l[m]);m--);for(var h=d-1;h>m;h--)i--,u=o[i-1];for(var _=m+1;_<v;_++){var g={};P5(p[_],g,e);var y=Zr("g","clip-g-"+f++,g,[]);(u?u.children:n).push(y),o[i++]=y,u=y}l=p;var D=II(c,e);D&&(u?u.children:n).push(D)}}},r.prototype.resize=function(t,e){var n=this._opts,a=this.root,o=this._viewport;if(t!=null&&(n.width=t),e!=null&&(n.height=e),a&&o&&(o.style.display="none",t=Pf(a,0,n),e=Pf(a,1,n),o.style.display=""),this._width!==t||this._height!==e){if(this._width=t,this._height=e,o){var i=o.style;i.width=t+"px",i.height=e+"px"}if(Uh(this._backgroundColor))this.refresh();else{var u=this._svgDom;u&&(u.setAttribute("width",t),u.setAttribute("height",e));var l=this._bgVNode&&this._bgVNode.elm;l&&(l.setAttribute("width",t),l.setAttribute("height",e))}}},r.prototype.getWidth=function(){return this._width},r.prototype.getHeight=function(){return this._height},r.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},r.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},r.prototype.toDataURL=function(t){var e=this.renderToString(),n="data:image/svg+xml;";return t?(e=fW(e),e&&n+"base64,"+e):n+"charset=UTF-8,"+encodeURIComponent(e)},r})();function U5(r){return function(){}}function gvt(r,t,e,n){var a;if(e&&e!=="none")if(a=Zr("rect","bg",{width:r,height:t,x:"0",y:"0"}),O0(e))FI({fill:e},a.attrs,"fill",n);else if(Uh(e))LI({style:{fill:e},dirty:Ye,getBoundingRect:function(){return{width:r,height:t}}},a.attrs,"fill",n);else{var o=yf(e),i=o.color,u=o.opacity;a.attrs.fill=i,u<1&&(a.attrs["fill-opacity"]=u)}return a}var H5=_vt;function zI(r){r.registerPainter("svg",H5)}function k5(r,t,e){var n=la.createCanvas(),a=t.getWidth(),o=t.getHeight(),i=n.style;return i&&(i.position="absolute",i.left="0",i.top="0",i.width=a+"px",i.height=o+"px",n.setAttribute("data-zr-dom-id",r)),n.width=a*e,n.height=o*e,n}var yvt=(function(r){A(t,r);function t(e,n,a){var o=r.call(this)||this;o.motionBlur=!1,o.lastFrameAlpha=.7,o.dpr=1,o.virtual=!1,o.config={},o.incremental=!1,o.zlevel=0,o.maxRepaintRectCount=5,o.__dirty=!0,o.__firstTimePaint=!0,o.__used=!1,o.__drawIndex=0,o.__startIndex=0,o.__endIndex=0,o.__prevStartIndex=null,o.__prevEndIndex=null;var i;a=a||tc,typeof e=="string"?i=k5(e,n,a):nt(e)&&(i=e,e=i.id),o.id=e,o.dom=i;var u=i.style;return u&&(c0(i),i.onselectstart=function(){return!1},u.padding="0",u.margin="0",u.borderWidth="0"),o.painter=n,o.dpr=a,o}return t.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},t.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},t.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},t.prototype.setUnpainted=function(){this.__firstTimePaint=!0},t.prototype.createBackBuffer=function(){var e=this.dpr;this.domBack=k5("back-"+this.id,this.painter,e),this.ctxBack=this.domBack.getContext("2d"),e!==1&&this.ctxBack.scale(e,e)},t.prototype.createRepaintRects=function(e,n,a,o){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var i=[],u=this.maxRepaintRectCount,l=!1,f=new yt(0,0,0,0);function s(g){if(!(!g.isFinite()||g.isZero()))if(i.length===0){var y=new yt(0,0,0,0);y.copy(g),i.push(y)}else{for(var D=!1,b=1/0,C=0,x=0;x<i.length;++x){var w=i[x];if(w.intersect(g)){var S=new yt(0,0,0,0);S.copy(w),S.union(g),i[x]=S,D=!0;break}else if(l){f.copy(g),f.union(w);var E=g.width*g.height,M=w.width*w.height,I=f.width*f.height,F=I-E-M;F<b&&(b=F,C=x)}}if(l&&(i[C].union(g),D=!0),!D){var y=new yt(0,0,0,0);y.copy(g),i.push(y)}l||(l=i.length>=u)}}for(var c=this.__startIndex;c<this.__endIndex;++c){var p=e[c];if(p){var v=p.shouldBePainted(a,o,!0,!0),d=p.__isRendered&&(p.__dirty&ln||!v)?p.getPrevPaintRect():null;d&&s(d);var m=v&&(p.__dirty&ln||!p.__isRendered)?p.getPaintRect():null;m&&s(m)}}for(var c=this.__prevStartIndex;c<this.__prevEndIndex;++c){var p=n[c],v=p&&p.shouldBePainted(a,o,!0,!0);if(p&&(!v||!p.__zr)&&p.__isRendered){var d=p.getPrevPaintRect();d&&s(d)}}var h;do{h=!1;for(var c=0;c<i.length;){if(i[c].isZero()){i.splice(c,1);continue}for(var _=c+1;_<i.length;)i[c].intersect(i[_])?(h=!0,i[c].union(i[_]),i.splice(_,1)):_++;c++}}while(h);return this._paintRects=i,i},t.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},t.prototype.resize=function(e,n){var a=this.dpr,o=this.dom,i=o.style,u=this.domBack;i&&(i.width=e+"px",i.height=n+"px"),o.width=e*a,o.height=n*a,u&&(u.width=e*a,u.height=n*a,a!==1&&this.ctxBack.scale(a,a))},t.prototype.clear=function(e,n,a){var o=this.dom,i=this.ctx,u=o.width,l=o.height;n=n||this.clearColor;var f=this.motionBlur&&!e,s=this.lastFrameAlpha,c=this.dpr,p=this;f&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(o,0,0,u/c,l/c));var v=this.domBack;function d(m,h,_,g){if(i.clearRect(m,h,_,g),n&&n!=="transparent"){var y=void 0;if(sf(n)){var D=n.global||n.__width===_&&n.__height===g;y=D&&n.__canvasGradient||P_(i,n,{x:0,y:0,width:_,height:g}),n.__canvasGradient=y,n.__width=_,n.__height=g}else Dz(n)&&(n.scaleX=n.scaleX||c,n.scaleY=n.scaleY||c,y=_C(i,n,{dirty:function(){p.setUnpainted(),p.painter.refresh()}}));i.save(),i.fillStyle=y||n,i.fillRect(m,h,_,g),i.restore()}f&&(i.save(),i.globalAlpha=s,i.drawImage(v,m,h,_,g),i.restore())}!a||f?d(0,0,u,l):a.length&&T(a,function(m){d(m.x*c,m.y*c,m.width*c,m.height*c)})},t})(en),nT=yvt;var z5=1e5,Hc=314159,aT=.01,Dvt=.001;function bvt(r){return r?r.__builtin__?!0:!(typeof r.resize!="function"||typeof r.refresh!="function"):!1}function Cvt(r,t){var e=document.createElement("div");return e.style.cssText=["position:relative","width:"+r+"px","height:"+t+"px","padding:0","margin:0","border-width:0"].join(";")+";",e}var Tvt=(function(){function r(t,e,n,a){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var o=!t.nodeName||t.nodeName.toUpperCase()==="CANVAS";this._opts=n=N({},n||{}),this.dpr=n.devicePixelRatio||tc,this._singleCanvas=o,this.root=t;var i=t.style;i&&(c0(t),t.innerHTML=""),this.storage=e;var u=this._zlevelList;this._prevDisplayList=[];var l=this._layers;if(o){var s=t,c=s.width,p=s.height;n.width!=null&&(c=n.width),n.height!=null&&(p=n.height),this.dpr=n.devicePixelRatio||1,s.width=c*this.dpr,s.height=p*this.dpr,this._width=c,this._height=p;var v=new nT(s,this,this.dpr);v.__builtin__=!0,v.initContext(),l[Hc]=v,v.zlevel=Hc,u.push(Hc),this._domRoot=t}else{this._width=Pf(t,0,n),this._height=Pf(t,1,n);var f=this._domRoot=Cvt(this._width,this._height);t.appendChild(f)}}return r.prototype.getType=function(){return"canvas"},r.prototype.isSingleCanvas=function(){return this._singleCanvas},r.prototype.getViewportRoot=function(){return this._domRoot},r.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},r.prototype.refresh=function(t){var e=this.storage.getDisplayList(!0),n=this._prevDisplayList,a=this._zlevelList;this._redrawId=Math.random(),this._paintList(e,n,t,this._redrawId);for(var o=0;o<a.length;o++){var i=a[o],u=this._layers[i];if(!u.__builtin__&&u.refresh){var l=o===0?this._backgroundColor:null;u.refresh(l)}}return this._opts.useDirtyRect&&(this._prevDisplayList=e.slice()),this},r.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},r.prototype._paintHoverList=function(t){var e=t.length,n=this._hoverlayer;if(n&&n.clear(),!!e){for(var a={inHover:!0,viewWidth:this._width,viewHeight:this._height},o,i=0;i<e;i++){var u=t[i];u.__inHover&&(n||(n=this._hoverlayer=this.getLayer(z5)),o||(o=n.ctx,o.save()),Nf(o,u,a,i===e-1))}o&&o.restore()}},r.prototype.getHoverLayer=function(){return this.getLayer(z5)},r.prototype.paintOne=function(t,e){gC(t,e)},r.prototype._paintList=function(t,e,n,a){if(this._redrawId===a){n=n||!1,this._updateLayerStatus(t);var o=this._doPaintList(t,e,n),i=o.finished,u=o.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),u&&this._paintHoverList(t),i)this.eachLayer(function(f){f.afterBrush&&f.afterBrush()});else{var l=this;Lh(function(){l._paintList(t,e,n,a)})}}},r.prototype._compositeManually=function(){var t=this.getLayer(Hc).ctx,e=this._domRoot.width,n=this._domRoot.height;t.clearRect(0,0,e,n),this.eachBuiltinLayer(function(a){a.virtual&&t.drawImage(a.dom,0,0,e,n)})},r.prototype._doPaintList=function(t,e,n){for(var a=this,o=[],i=this._opts.useDirtyRect,u=0;u<this._zlevelList.length;u++){var l=this._zlevelList[u],f=this._layers[l];f.__builtin__&&f!==this._hoverlayer&&(f.__dirty||n)&&o.push(f)}for(var s=!0,c=!1,p=function(m){var h=o[m],_=h.ctx,g=i&&h.createRepaintRects(t,e,v._width,v._height),y=n?h.__startIndex:h.__drawIndex,D=!n&&h.incremental&&Date.now,b=D&&Date.now(),C=h.zlevel===v._zlevelList[0]?v._backgroundColor:null;if(h.__startIndex===h.__endIndex)h.clear(!1,C,g);else if(y===h.__startIndex){var x=t[y];(!x.incremental||!x.notClear||n)&&h.clear(!1,C,g)}y===-1&&(console.error("For some unknown reason. drawIndex is -1"),y=h.__startIndex);var w,S=function(F){var L={inHover:!1,allClipped:!1,prevEl:null,viewWidth:a._width,viewHeight:a._height};for(w=y;w<h.__endIndex;w++){var R=t[w];if(R.__inHover&&(c=!0),a._doPaintEl(R,h,i,F,L,w===h.__endIndex-1),D){var P=Date.now()-b;if(P>15)break}}L.prevElClipPaths&&_.restore()};if(g)if(g.length===0)w=h.__endIndex;else for(var E=v.dpr,M=0;M<g.length;++M){var I=g[M];_.save(),_.beginPath(),_.rect(I.x*E,I.y*E,I.width*E,I.height*E),_.clip(),S(I),_.restore()}else _.save(),S(),_.restore();h.__drawIndex=w,h.__drawIndex<h.__endIndex&&(s=!1)},v=this,d=0;d<o.length;d++)p(d);return Kt.wxa&&T(this._layers,function(m){m&&m.ctx&&m.ctx.draw&&m.ctx.draw()}),{finished:s,needsRefreshHover:c}},r.prototype._doPaintEl=function(t,e,n,a,o,i){var u=e.ctx;if(n){var l=t.getPaintRect();(!a||l&&l.intersect(a))&&(Nf(u,t,o,i),t.setPrevPaintRect(l))}else Nf(u,t,o,i)},r.prototype.getLayer=function(t,e){this._singleCanvas&&!this._needsManuallyCompositing&&(t=Hc);var n=this._layers[t];return n||(n=new nT("zr_"+t,this,this.dpr),n.zlevel=t,n.__builtin__=!0,this._layerConfig[t]?Et(n,this._layerConfig[t],!0):this._layerConfig[t-aT]&&Et(n,this._layerConfig[t-aT],!0),e&&(n.virtual=e),this.insertLayer(t,n),n.initContext()),n},r.prototype.insertLayer=function(t,e){var n=this._layers,a=this._zlevelList,o=a.length,i=this._domRoot,u=null,l=-1;if(!n[t]&&bvt(e)){if(o>0&&t>a[0]){for(l=0;l<o-1&&!(a[l]<t&&a[l+1]>t);l++);u=n[a[l]]}if(a.splice(l+1,0,t),n[t]=e,!e.virtual)if(u){var f=u.dom;f.nextSibling?i.insertBefore(e.dom,f.nextSibling):i.appendChild(e.dom)}else i.firstChild?i.insertBefore(e.dom,i.firstChild):i.appendChild(e.dom);e.painter||(e.painter=this)}},r.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,a=0;a<n.length;a++){var o=n[a];t.call(e,this._layers[o],o)}},r.prototype.eachBuiltinLayer=function(t,e){for(var n=this._zlevelList,a=0;a<n.length;a++){var o=n[a],i=this._layers[o];i.__builtin__&&t.call(e,i,o)}},r.prototype.eachOtherLayer=function(t,e){for(var n=this._zlevelList,a=0;a<n.length;a++){var o=n[a],i=this._layers[o];i.__builtin__||t.call(e,i,o)}},r.prototype.getLayers=function(){return this._layers},r.prototype._updateLayerStatus=function(t){this.eachBuiltinLayer(function(c,p){c.__dirty=c.__used=!1});function e(c){o&&(o.__endIndex!==c&&(o.__dirty=!0),o.__endIndex=c)}if(this._singleCanvas)for(var n=1;n<t.length;n++){var a=t[n];if(a.zlevel!==t[n-1].zlevel||a.incremental){this._needsManuallyCompositing=!0;break}}var o=null,i=0,u,l;for(l=0;l<t.length;l++){var a=t[l],f=a.zlevel,s=void 0;u!==f&&(u=f,i=0),a.incremental?(s=this.getLayer(f+Dvt,this._needsManuallyCompositing),s.incremental=!0,i=1):s=this.getLayer(f+(i>0?aT:0),this._needsManuallyCompositing),s.__builtin__||ks("ZLevel "+f+" has been used by unkown layer "+s.id),s!==o&&(s.__used=!0,s.__startIndex!==l&&(s.__dirty=!0),s.__startIndex=l,s.incremental?s.__drawIndex=-1:s.__drawIndex=l,e(l),o=s),a.__dirty&ln&&!a.__inHover&&(s.__dirty=!0,s.incremental&&s.__drawIndex<0&&(s.__drawIndex=l))}e(l),this.eachBuiltinLayer(function(c,p){!c.__used&&c.getElementCount()>0&&(c.__dirty=!0,c.__startIndex=c.__endIndex=c.__drawIndex=0),c.__dirty&&c.__drawIndex<0&&(c.__drawIndex=c.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(t){t.clear()},r.prototype.setBackgroundColor=function(t){this._backgroundColor=t,T(this._layers,function(e){e.setUnpainted()})},r.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?Et(n[t],e,!0):n[t]=e;for(var a=0;a<this._zlevelList.length;a++){var o=this._zlevelList[a];if(o===t||o===t+aT){var i=this._layers[o];Et(i,n[t],!0)}}}},r.prototype.delLayer=function(t){var e=this._layers,n=this._zlevelList,a=e[t];a&&(a.dom.parentNode.removeChild(a.dom),delete e[t],n.splice(wt(n,t),1))},r.prototype.resize=function(t,e){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var a=this._opts,o=this.root;if(t!=null&&(a.width=t),e!=null&&(a.height=e),t=Pf(o,0,a),e=Pf(o,1,a),n.style.display="",this._width!==t||e!==this._height){n.style.width=t+"px",n.style.height=e+"px";for(var i in this._layers)this._layers.hasOwnProperty(i)&&this._layers[i].resize(t,e);this.refresh(!0)}this._width=t,this._height=e}else{if(t==null||e==null)return;this._width=t,this._height=e,this.getLayer(Hc).resize(t,e)}return this},r.prototype.clearLayer=function(t){var e=this._layers[t];e&&e.clear()},r.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},r.prototype.getRenderedCanvas=function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._layers[Hc].dom;var e=new nT("image",this,t.pixelRatio||this.dpr);e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor);var n=e.ctx;if(t.pixelRatio<=this.dpr){this.refresh();var a=e.dom.width,o=e.dom.height;this.eachLayer(function(c){c.__builtin__?n.drawImage(c.dom,0,0,a,o):c.renderToCanvas&&(n.save(),c.renderToCanvas(n),n.restore())})}else for(var i={inHover:!1,viewWidth:this._width,viewHeight:this._height},u=this.storage.getDisplayList(!0),l=0,f=u.length;l<f;l++){var s=u[l];Nf(n,s,i,l===f-1)}return e.dom},r.prototype.getWidth=function(){return this._width},r.prototype.getHeight=function(){return this._height},r})(),W5=Tvt;function WI(r){r.registerPainter("canvas",W5)}var xvt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.getInitialData=function(e){if(0)var n;return Pn(null,this,{useEncodeDefaulter:!0})},t.prototype.getLegendIcon=function(e){var n=new at,a=We("line",0,e.itemHeight/2,e.itemWidth,0,e.lineStyle.stroke,!1);n.add(a),a.setStyle(e.lineStyle);var o=this.getData().getVisual("symbol"),i=this.getData().getVisual("symbolRotate"),u=o==="none"?"circle":o,l=e.itemHeight*.8,f=We(u,(e.itemWidth-l)/2,(e.itemHeight-l)/2,l,l,e.itemStyle.fill);n.add(f),f.setStyle(e.itemStyle);var s=e.iconRotate==="inherit"?i:e.iconRotate||0;return f.rotation=s*Math.PI/180,f.setOrigin([e.itemWidth/2,e.itemHeight/2]),u.indexOf("empty")>-1&&(f.style.stroke=f.style.fill,f.style.fill="#fff",f.style.lineWidth=2),n},t.type="series.line",t.dependencies=["grid","polar"],t.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},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,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},t})(xe),G5=xvt;function zi(r,t){var e=r.mapDimensionsAll("defaultedLabel"),n=e.length;if(n===1){var a=xl(r,t,e[0]);return a!=null?a+"":null}else if(n){for(var o=[],i=0;i<e.length;i++)o.push(xl(r,t,e[i]));return o.join(" ")}}function oT(r,t){var e=r.mapDimensionsAll("defaultedLabel");if(!O(t))return t+"";for(var n=[],a=0;a<e.length;a++){var o=r.getDimensionIndex(e[a]);o>=0&&n.push(t[o])}return n.join(" ")}var wvt=(function(r){A(t,r);function t(e,n,a,o){var i=r.call(this)||this;return i.updateData(e,n,a,o),i}return t.prototype._createSymbol=function(e,n,a,o,i){this.removeAll();var u=We(e,-1,-1,2,2,null,i);u.attr({z2:100,culling:!0,scaleX:o[0]/2,scaleY:o[1]/2}),u.drift=Svt,this._symbolType=e,this.add(u)},t.prototype.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(null,e)},t.prototype.getSymbolType=function(){return this._symbolType},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){fa(this.childAt(0))},t.prototype.downplay=function(){sa(this.childAt(0))},t.prototype.setZ=function(e,n){var a=this.childAt(0);a.zlevel=e,a.z=n},t.prototype.setDraggable=function(e,n){var a=this.childAt(0);a.draggable=e,a.cursor=!n&&e?"move":a.cursor},t.prototype.updateData=function(e,n,a,o){this.silent=!1;var i=e.getItemVisual(n,"symbol")||"circle",u=e.hostModel,l=t.getSymbolSize(e,n),f=i!==this._symbolType,s=o&&o.disableAnimation;if(f){var c=e.getItemVisual(n,"symbolKeepAspect");this._createSymbol(i,e,n,l,c)}else{var p=this.childAt(0);p.silent=!1;var v={scaleX:l[0]/2,scaleY:l[1]/2};s?p.attr(v):$t(p,v,u,n),rn(p)}if(this._updateCommon(e,n,l,a,o),f){var p=this.childAt(0);if(!s){var v={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:p.style.opacity}};p.scaleX=p.scaleY=0,p.style.opacity=0,Ae(p,v,u,n)}}s&&this.childAt(0).stopAnimation("leave")},t.prototype._updateCommon=function(e,n,a,o,i){var u=this.childAt(0),l=e.hostModel,f,s,c,p,v,d,m,h,_;if(o&&(f=o.emphasisItemStyle,s=o.blurItemStyle,c=o.selectItemStyle,p=o.focus,v=o.blurScope,m=o.labelStatesModels,h=o.hoverScale,_=o.cursorStyle,d=o.emphasisDisabled),!o||e.hasItemOption){var g=o&&o.itemModel?o.itemModel:e.getItemModel(n),y=g.getModel("emphasis");f=y.getModel("itemStyle").getItemStyle(),c=g.getModel(["select","itemStyle"]).getItemStyle(),s=g.getModel(["blur","itemStyle"]).getItemStyle(),p=y.get("focus"),v=y.get("blurScope"),d=y.get("disabled"),m=$e(g),h=y.getShallow("scale"),_=g.getShallow("cursor")}var D=e.getItemVisual(n,"symbolRotate");u.attr("rotation",(D||0)*Math.PI/180||0);var b=Eo(e.getItemVisual(n,"symbolOffset"),a);b&&(u.x=b[0],u.y=b[1]),_&&u.attr("cursor",_);var C=e.getItemVisual(n,"style"),x=C.fill;if(u instanceof er){var w=u.style;u.useStyle(N({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},C))}else u.__isEmptyBrush?u.useStyle(N({},C)):u.useStyle(C),u.style.decal=null,u.setColor(x,i&&i.symbolInnerColor),u.style.strokeNoScale=!0;var S=e.getItemVisual(n,"liftZ"),E=this._z2;S!=null?E==null&&(this._z2=u.z2,u.z2+=S):E!=null&&(u.z2=E,this._z2=null);var M=i&&i.useNameLabel;Ze(u,m,{labelFetcher:l,labelDataIndex:n,defaultText:I,inheritColor:x,defaultOpacity:C.opacity});function I(R){return M?e.getName(R):zi(e,R)}this._sizeX=a[0]/2,this._sizeY=a[1]/2;var F=u.ensureState("emphasis");F.style=f,u.ensureState("select").style=c,u.ensureState("blur").style=s;var L=h==null||h===!0?Math.max(1.1,3/this._sizeY):isFinite(h)&&h>0?+h:1;F.scaleX=this._sizeX*L,F.scaleY=this._sizeY*L,this.setSymbolScale(1),Me(this,p,v,d)},t.prototype.setSymbolScale=function(e){this.scaleX=this.scaleY=e},t.prototype.fadeOut=function(e,n,a){var o=this.childAt(0),i=vt(this).dataIndex,u=a&&a.animation;if(this.silent=o.silent=!0,a&&a.fadeLabel){var l=o.getTextContent();l&&Zo(l,{style:{opacity:0}},n,{dataIndex:i,removeOpt:u,cb:function(){o.removeTextContent()}})}else o.removeTextContent();Zo(o,{style:{opacity:0},scaleX:0,scaleY:0},n,{dataIndex:i,cb:e,removeOpt:u})},t.getSymbolSize=function(e,n){return Pi(e.getItemVisual(n,"symbolSize"))},t})(at);function Svt(r,t){this.parent.drift(r,t)}var El=wvt;function GI(r,t,e,n){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(n.isIgnore&&n.isIgnore(e))&&!(n.clipShape&&!n.clipShape.contain(t[0],t[1]))&&r.getItemVisual(e,"symbol")!=="none"}function B5(r){return r!=null&&!nt(r)&&(r={isIgnore:r}),r||{}}function V5(r){var t=r.hostModel,e=t.getModel("emphasis");return{emphasisItemStyle:e.getModel("itemStyle").getItemStyle(),blurItemStyle:t.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:t.getModel(["select","itemStyle"]).getItemStyle(),focus:e.get("focus"),blurScope:e.get("blurScope"),emphasisDisabled:e.get("disabled"),hoverScale:e.get("scale"),labelStatesModels:$e(t),cursorStyle:t.get("cursor")}}var Evt=(function(){function r(t){this.group=new at,this._SymbolCtor=t||El}return r.prototype.updateData=function(t,e){this._progressiveEls=null,e=B5(e);var n=this.group,a=t.hostModel,o=this._data,i=this._SymbolCtor,u=e.disableAnimation,l=V5(t),f={disableAnimation:u},s=e.getSymbolPoint||function(c){return t.getItemLayout(c)};o||n.removeAll(),t.diff(o).add(function(c){var p=s(c);if(GI(t,p,c,e)){var v=new i(t,c,l,f);v.setPosition(p),t.setItemGraphicEl(c,v),n.add(v)}}).update(function(c,p){var v=o.getItemGraphicEl(p),d=s(c);if(!GI(t,d,c,e)){n.remove(v);return}var m=t.getItemVisual(c,"symbol")||"circle",h=v&&v.getSymbolType&&v.getSymbolType();if(!v||h&&h!==m)n.remove(v),v=new i(t,c,l,f),v.setPosition(d);else{v.updateData(t,c,l,f);var _={x:d[0],y:d[1]};u?v.attr(_):$t(v,_,a)}n.add(v),t.setItemGraphicEl(c,v)}).remove(function(c){var p=o.getItemGraphicEl(c);p&&p.fadeOut(function(){n.remove(p)},a)}).execute(),this._getSymbolPoint=s,this._data=t},r.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl(function(n,a){var o=t._getSymbolPoint(a);n.setPosition(o),n.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=V5(t),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(t,e,n){this._progressiveEls=[],n=B5(n);function a(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var o=t.start;o<t.end;o++){var i=e.getItemLayout(o);if(GI(e,i,o,n)){var u=new this._SymbolCtor(e,o,this._seriesScope);u.traverse(a),u.setPosition(i),this.group.add(u),e.setItemGraphicEl(o,u),this._progressiveEls.push(u)}}},r.prototype.eachRendered=function(t){Sa(this._progressiveEls||this.group,t)},r.prototype.remove=function(t){var e=this.group,n=this._data;n&&t?n.eachItemGraphicEl(function(a){a.fadeOut(function(){e.remove(a)},n.hostModel)}):e.removeAll()},r})(),Au=Evt;function iT(r,t,e){var n=r.getBaseAxis(),a=r.getOtherAxis(n),o=Mvt(a,e),i=n.dim,u=a.dim,l=t.mapDimension(u),f=t.mapDimension(i),s=u==="x"||u==="radius"?1:0,c=U(r.dimensions,function(d){return t.mapDimension(d)}),p=!1,v=t.getCalculationInfo("stackResultDimension");return Mo(t,c[0])&&(p=!0,c[0]=v),Mo(t,c[1])&&(p=!0,c[1]=v),{dataDimsForPoint:c,valueStart:o,valueAxisDim:u,baseAxisDim:i,stacked:!!p,valueDim:l,baseDim:f,baseDataOffset:s,stackedOverDimension:t.getCalculationInfo("stackedOverDimension")}}function Mvt(r,t){var e=0,n=r.scale.getExtent();return t==="start"?e=n[0]:t==="end"?e=n[1]:Nt(t)&&!isNaN(t)?e=t:n[0]>0?e=n[0]:n[1]<0&&(e=n[1]),e}function uT(r,t,e,n){var a=NaN;r.stacked&&(a=e.get(e.getCalculationInfo("stackedOverDimension"),n)),isNaN(a)&&(a=r.valueStart);var o=r.baseDataOffset,i=[];return i[o]=e.get(r.baseDim,n),i[1-o]=a,t.dataToPoint(i)}function Avt(r,t){var e=[];return t.diff(r).add(function(n){e.push({cmd:"+",idx:n})}).update(function(n,a){e.push({cmd:"=",idx:a,idx1:n})}).remove(function(n){e.push({cmd:"-",idx:n})}).execute(),e}function BI(r,t,e,n,a,o,i,u){for(var l=Avt(r,t),f=[],s=[],c=[],p=[],v=[],d=[],m=[],h=iT(a,t,i),_=r.getLayout("points")||[],g=t.getLayout("points")||[],y=0;y<l.length;y++){var D=l[y],b=!0,C=void 0,x=void 0;switch(D.cmd){case"=":C=D.idx*2,x=D.idx1*2;var w=_[C],S=_[C+1],E=g[x],M=g[x+1];(isNaN(w)||isNaN(S))&&(w=E,S=M),f.push(w,S),s.push(E,M),c.push(e[C],e[C+1]),p.push(n[x],n[x+1]),m.push(t.getRawIndex(D.idx1));break;case"+":var I=D.idx,F=h.dataDimsForPoint,L=a.dataToPoint([t.get(F[0],I),t.get(F[1],I)]);x=I*2,f.push(L[0],L[1]),s.push(g[x],g[x+1]);var R=uT(h,a,t,I);c.push(R[0],R[1]),p.push(n[x],n[x+1]),m.push(t.getRawIndex(I));break;case"-":b=!1}b&&(v.push(D),d.push(d.length))}d.sort(function(At,Mt){return m[At]-m[Mt]});for(var P=f.length,k=Aa(P),H=Aa(P),G=Aa(P),j=Aa(P),rt=[],y=0;y<d.length;y++){var xt=d[y],J=y*2,ot=xt*2;k[J]=f[ot],k[J+1]=f[ot+1],H[J]=s[ot],H[J+1]=s[ot+1],G[J]=c[ot],G[J+1]=c[ot+1],j[J]=p[ot],j[J+1]=p[ot+1],rt[y]=v[xt]}return{current:k,next:H,stackedOnCurrent:G,stackedOnNext:j,status:rt}}var Vf=Math.min,$f=Math.max;function kc(r,t){return isNaN(r)||isNaN(t)}function VI(r,t,e,n,a,o,i,u,l){for(var f,s,c,p,v,d,m=e,h=0;h<n;h++){var _=t[m*2],g=t[m*2+1];if(m>=a||m<0)break;if(kc(_,g)){if(l){m+=o;continue}break}if(m===e)r[o>0?"moveTo":"lineTo"](_,g),c=_,p=g;else{var y=_-f,D=g-s;if(y*y+D*D<.5){m+=o;continue}if(i>0){for(var b=m+o,C=t[b*2],x=t[b*2+1];C===_&&x===g&&h<n;)h++,b+=o,m+=o,C=t[b*2],x=t[b*2+1],_=t[m*2],g=t[m*2+1],y=_-f,D=g-s;var w=h+1;if(l)for(;kc(C,x)&&w<n;)w++,b+=o,C=t[b*2],x=t[b*2+1];var S=.5,E=0,M=0,I=void 0,F=void 0;if(w>=n||kc(C,x))v=_,d=g;else{E=C-f,M=x-s;var L=_-f,R=C-_,P=g-s,k=x-g,H=void 0,G=void 0;if(u==="x"){H=Math.abs(L),G=Math.abs(R);var j=E>0?1:-1;v=_-j*H*i,d=g,I=_+j*G*i,F=g}else if(u==="y"){H=Math.abs(P),G=Math.abs(k);var rt=M>0?1:-1;v=_,d=g-rt*H*i,I=_,F=g+rt*G*i}else H=Math.sqrt(L*L+P*P),G=Math.sqrt(R*R+k*k),S=G/(G+H),v=_-E*i*(1-S),d=g-M*i*(1-S),I=_+E*i*S,F=g+M*i*S,I=Vf(I,$f(C,_)),F=Vf(F,$f(x,g)),I=$f(I,Vf(C,_)),F=$f(F,Vf(x,g)),E=I-_,M=F-g,v=_-E*H/G,d=g-M*H/G,v=Vf(v,$f(f,_)),d=Vf(d,$f(s,g)),v=$f(v,Vf(f,_)),d=$f(d,Vf(s,g)),E=_-v,M=g-d,I=_+E*G/H,F=g+M*G/H}r.bezierCurveTo(c,p,v,d,_,g),c=I,p=F}else r.lineTo(_,g)}f=_,s=g,m+=o}return h}var $5=(function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r})(),q5=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="ec-polyline",n}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new $5},t.prototype.buildPath=function(e,n){var a=n.points,o=0,i=a.length/2;if(n.connectNulls){for(;i>0&&kc(a[i*2-2],a[i*2-1]);i--);for(;o<i&&kc(a[o*2],a[o*2+1]);o++);}for(;o<i;)o+=VI(e,a,o,i,i,1,n.smooth,n.smoothMonotone,n.connectNulls)+1},t.prototype.getPointOn=function(e,n){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var a=this.path,o=a.data,i=Tn.CMD,u,l,f=n==="x",s=[],c=0;c<o.length;){var p=o[c++],v=void 0,d=void 0,m=void 0,h=void 0,_=void 0,g=void 0,y=void 0;switch(p){case i.M:u=o[c++],l=o[c++];break;case i.L:if(v=o[c++],d=o[c++],y=f?(e-u)/(v-u):(e-l)/(d-l),y<=1&&y>=0){var D=f?(d-l)*y+l:(v-u)*y+u;return f?[e,D]:[D,e]}u=v,l=d;break;case i.C:v=o[c++],d=o[c++],m=o[c++],h=o[c++],_=o[c++],g=o[c++];var b=f?js(u,v,m,_,e,s):js(l,d,h,g,e,s);if(b>0)for(var C=0;C<b;C++){var x=s[C];if(x<=1&&x>=0){var D=f?kr(l,d,h,g,x):kr(u,v,m,_,x);return f?[e,D]:[D,e]}}u=_,l=g;break}}},t})(bt);var Ivt=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t})($5),lT=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="ec-polygon",n}return t.prototype.getDefaultShape=function(){return new Ivt},t.prototype.buildPath=function(e,n){var a=n.points,o=n.stackedOnPoints,i=0,u=a.length/2,l=n.smoothMonotone;if(n.connectNulls){for(;u>0&&kc(a[u*2-2],a[u*2-1]);u--);for(;i<u&&kc(a[i*2],a[i*2+1]);i++);}for(;i<u;){var f=VI(e,a,i,u,u,1,n.smooth,l,n.connectNulls);VI(e,o,i+f-1,f,u,-1,n.stackedOnSmooth,l,n.connectNulls),i+=f+1,e.closePath()}},t})(bt);function $I(r,t,e,n,a){var o=r.getArea(),i=o.x,u=o.y,l=o.width,f=o.height,s=e.get(["lineStyle","width"])||2;i-=s/2,u-=s/2,l+=s,f+=s,l=Math.ceil(l),i!==Math.floor(i)&&(i=Math.floor(i),l++);var c=new Rt({shape:{x:i,y:u,width:l,height:f}});if(t){var p=r.getBaseAxis(),v=p.isHorizontal(),d=p.inverse;v?(d&&(c.shape.x+=l),c.shape.width=0):(d||(c.shape.y+=f),c.shape.height=0);var m=X(a)?function(h){a(h,c)}:null;Ae(c,{shape:{width:l,height:f,x:i,y:u}},e,null,n,m)}return c}function qI(r,t,e){var n=r.getArea(),a=Qe(n.r0,1),o=Qe(n.r,1),i=new Vr({shape:{cx:Qe(r.cx,1),cy:Qe(r.cy,1),r0:a,r:o,startAngle:n.startAngle,endAngle:n.endAngle,clockwise:n.clockwise}});if(t){var u=r.getBaseAxis().dim==="angle";u?i.shape.endAngle=n.startAngle:i.shape.r=a,Ae(i,{shape:{endAngle:n.endAngle,r:o}},e)}return i}function Iu(r,t,e,n,a){if(r){if(r.type==="polar")return qI(r,t,e);if(r.type==="cartesian2d")return $I(r,t,e,n,a)}else return null;return null}function oi(r,t){return r.type===t}function J5(r,t){if(r.length===t.length){for(var e=0;e<r.length;e++)if(r[e]!==t[e])return;return!0}}function j5(r){for(var t=1/0,e=1/0,n=-1/0,a=-1/0,o=0;o<r.length;){var i=r[o++],u=r[o++];isNaN(i)||(t=Math.min(i,t),n=Math.max(i,n)),isNaN(u)||(e=Math.min(u,e),a=Math.max(u,a))}return[[t,e],[n,a]]}function Y5(r,t){var e=j5(r),n=e[0],a=e[1],o=j5(t),i=o[0],u=o[1];return Math.max(Math.abs(n[0]-i[0]),Math.abs(n[1]-i[1]),Math.abs(a[0]-u[0]),Math.abs(a[1]-u[1]))}function Q5(r){return Nt(r)?r:r?.5:0}function Fvt(r,t,e){if(!e.valueDim)return[];for(var n=t.count(),a=Aa(n*2),o=0;o<n;o++){var i=uT(e,r,t,o);a[o*2]=i[0],a[o*2+1]=i[1]}return a}function qf(r,t,e,n){var a=t.getBaseAxis(),o=a.dim==="x"||a.dim==="radius"?0:1,i=[],u=0,l=[],f=[],s=[],c=[];if(n){for(u=0;u<r.length;u+=2)!isNaN(r[u])&&!isNaN(r[u+1])&&c.push(r[u],r[u+1]);r=c}for(u=0;u<r.length-2;u+=2)switch(s[0]=r[u+2],s[1]=r[u+3],f[0]=r[u],f[1]=r[u+1],i.push(f[0],f[1]),e){case"end":l[o]=s[o],l[1-o]=f[1-o],i.push(l[0],l[1]);break;case"middle":var p=(f[o]+s[o])/2,v=[];l[o]=v[o]=p,l[1-o]=f[1-o],v[1-o]=s[1-o],i.push(l[0],l[1]),i.push(v[0],v[1]);break;default:l[o]=f[o],l[1-o]=s[1-o],i.push(l[0],l[1])}return i.push(r[u++],r[u++]),i}function Lvt(r,t){var e=[],n=r.length,a,o;function i(s,c,p){var v=s.coord,d=(p-v)/(c.coord-v),m=rW(d,[s.color,c.color]);return{coord:p,color:m}}for(var u=0;u<n;u++){var l=r[u],f=l.coord;if(f<0)a=l;else if(f>t){o?e.push(i(o,l,t)):a&&e.push(i(a,l,0),i(a,l,t));break}else a&&(e.push(i(a,l,0)),a=null),e.push(l),o=l}return e}function Rvt(r,t,e){var n=r.getVisual("visualMeta");if(!(!n||!n.length||!r.count())&&t.type==="cartesian2d"){for(var a,o,i=n.length-1;i>=0;i--){var u=r.getDimensionInfo(n[i].dimension);if(a=u&&u.coordDim,a==="x"||a==="y"){o=n[i];break}}if(o){var l=t.getAxis(a),f=U(o.stops,function(y){return{coord:l.toGlobalCoord(l.dataToCoord(y.value)),color:y.color}}),s=f.length,c=o.outerColors.slice();s&&f[0].coord>f[s-1].coord&&(f.reverse(),c.reverse());var p=Lvt(f,a==="x"?e.getWidth():e.getHeight()),v=p.length;if(!v&&s)return f[0].coord<0?c[1]?c[1]:f[s-1].color:c[0]?c[0]:f[0].color;var d=10,m=p[0].coord-d,h=p[v-1].coord+d,_=h-m;if(_<.001)return"transparent";T(p,function(y){y.offset=(y.coord-m)/_}),p.push({offset:v?p[v-1].offset:.5,color:c[1]||"transparent"}),p.unshift({offset:v?p[0].offset:.5,color:c[0]||"transparent"});var g=new bu(0,0,0,0,p,!0);return g[a]=m,g[a+"2"]=h,g}}}function Pvt(r,t,e){var n=r.get("showAllSymbol"),a=n==="auto";if(!(n&&!a)){var o=e.getAxesByScale("ordinal")[0];if(o&&!(a&&Nvt(o,t))){var i=t.mapDimension(o.dim),u={};return T(o.getViewLabels(),function(l){var f=o.scale.getRawOrdinalNumber(l.tickValue);u[f]=1}),function(l){return!u.hasOwnProperty(t.get(i,l))}}}}function Nvt(r,t){var e=r.getExtent(),n=Math.abs(e[1]-e[0])/r.scale.count();isNaN(n)&&(n=0);for(var a=t.count(),o=Math.max(1,Math.round(a/5)),i=0;i<a;i+=o)if(El.getSymbolSize(t,i)[r.isHorizontal()?1:0]*1.5>n)return!1;return!0}function Ovt(r,t){return isNaN(r)||isNaN(t)}function Uvt(r){for(var t=r.length/2;t>0&&Ovt(r[t*2-2],r[t*2-1]);t--);return t-1}function Z5(r,t){return[r[t*2],r[t*2+1]]}function Hvt(r,t,e){for(var n=r.length/2,a=e==="x"?0:1,o,i,u=0,l=-1,f=0;f<n;f++)if(i=r[f*2+a],!(isNaN(i)||isNaN(r[f*2+1-a]))){if(f===0){o=i;continue}if(o<=t&&i>=t||o>=t&&i<=t){l=f;break}u=f,o=i}return{range:[u,l],t:(t-o)/(i-o)}}function X5(r){if(r.get(["endLabel","show"]))return!0;for(var t=0;t<sn.length;t++)if(r.get([sn[t],"endLabel","show"]))return!0;return!1}function JI(r,t,e,n){if(oi(t,"cartesian2d")){var a=n.getModel("endLabel"),o=a.get("valueAnimation"),i=n.getData(),u={lastFrameIndex:0},l=X5(n)?function(v,d){r._endLabelOnDuring(v,d,i,u,o,a,t)}:null,f=t.getBaseAxis().isHorizontal(),s=$I(t,e,n,function(){var v=r._endLabel;v&&e&&u.originalX!=null&&v.attr({x:u.originalX,y:u.originalY})},l);if(!n.get("clip",!0)){var c=s.shape,p=Math.max(c.width,c.height);f?(c.y-=p,c.height+=p*2):(c.x-=p,c.width+=p*2)}return l&&l(1,s),s}else return qI(t,e,n)}function kvt(r,t){var e=t.getBaseAxis(),n=e.isHorizontal(),a=e.inverse,o=n?a?"right":"left":"center",i=n?"middle":a?"top":"bottom";return{normal:{align:r.get("align")||o,verticalAlign:r.get("verticalAlign")||i}}}var zvt=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.init=function(){var e=new at,n=new Au;this.group.add(n.group),this._symbolDraw=n,this._lineGroup=e},t.prototype.render=function(e,n,a){var o=this,i=e.coordinateSystem,u=this.group,l=e.getData(),f=e.getModel("lineStyle"),s=e.getModel("areaStyle"),c=l.getLayout("points")||[],p=i.type==="polar",v=this._coordSys,d=this._symbolDraw,m=this._polyline,h=this._polygon,_=this._lineGroup,g=!n.ssr&&e.get("animation"),y=!s.isEmpty(),D=s.get("origin"),b=iT(i,l,D),C=y&&Fvt(i,l,b),x=e.get("showSymbol"),w=e.get("connectNulls"),S=x&&!p&&Pvt(e,l,i),E=this._data;E&&E.eachItemGraphicEl(function(Mt,ut){Mt.__temp&&(u.remove(Mt),E.setItemGraphicEl(ut,null))}),x||d.remove(),u.add(_);var M=p?!1:e.get("step"),I;i&&i.getArea&&e.get("clip",!0)&&(I=i.getArea(),I.width!=null?(I.x-=.1,I.y-=.1,I.width+=.2,I.height+=.2):I.r0&&(I.r0-=.5,I.r+=.5)),this._clipShapeForSymbol=I;var F=Rvt(l,i,a)||l.getVisual("style")[l.getVisual("drawType")];if(!(m&&v.type===i.type&&M===this._step))x&&d.updateData(l,{isIgnore:S,clipShape:I,disableAnimation:!0,getSymbolPoint:function(Mt){return[c[Mt*2],c[Mt*2+1]]}}),g&&this._initSymbolLabelAnimation(l,i,I),M&&(c=qf(c,i,M,w),C&&(C=qf(C,i,M,w))),m=this._newPolyline(c),y?h=this._newPolygon(c,C):h&&(_.remove(h),h=this._polygon=null),p||this._initOrUpdateEndLabel(e,i,Ii(F)),_.setClipPath(JI(this,i,!0,e));else{y&&!h?h=this._newPolygon(c,C):h&&!y&&(_.remove(h),h=this._polygon=null),p||this._initOrUpdateEndLabel(e,i,Ii(F));var L=_.getClipPath();if(L){var R=JI(this,i,!1,e);Ae(L,{shape:R.shape},e)}else _.setClipPath(JI(this,i,!0,e));x&&d.updateData(l,{isIgnore:S,clipShape:I,disableAnimation:!0,getSymbolPoint:function(Mt){return[c[Mt*2],c[Mt*2+1]]}}),(!J5(this._stackedOnPoints,C)||!J5(this._points,c))&&(g?this._doUpdateAnimation(l,C,i,a,M,D,w):(M&&(c=qf(c,i,M,w),C&&(C=qf(C,i,M,w))),m.setShape({points:c}),h&&h.setShape({points:c,stackedOnPoints:C})))}var P=e.getModel("emphasis"),k=P.get("focus"),H=P.get("blurScope"),G=P.get("disabled");if(m.useStyle(et(f.getLineStyle(),{fill:"none",stroke:F,lineJoin:"bevel"})),fr(m,e,"lineStyle"),m.style.lineWidth>0&&e.get(["emphasis","lineStyle","width"])==="bolder"){var j=m.getState("emphasis").style;j.lineWidth=+m.style.lineWidth+1}vt(m).seriesIndex=e.seriesIndex,Me(m,k,H,G);var rt=Q5(e.get("smooth")),xt=e.get("smoothMonotone");if(m.setShape({smooth:rt,smoothMonotone:xt,connectNulls:w}),h){var J=l.getCalculationInfo("stackedOnSeries"),ot=0;h.useStyle(et(s.getAreaStyle(),{fill:F,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),J&&(ot=Q5(J.get("smooth"))),h.setShape({smooth:rt,stackedOnSmooth:ot,smoothMonotone:xt,connectNulls:w}),fr(h,e,"areaStyle"),vt(h).seriesIndex=e.seriesIndex,Me(h,k,H,G)}var At=function(Mt){o._changePolyState(Mt)};l.eachItemGraphicEl(function(Mt){Mt&&(Mt.onHoverStateChange=At)}),this._polyline.onHoverStateChange=At,this._data=l,this._coordSys=i,this._stackedOnPoints=C,this._points=c,this._step=M,this._valueOrigin=D,e.get("triggerLineEvent")&&(this.packEventData(e,m),h&&this.packEventData(e,h))},t.prototype.packEventData=function(e,n){vt(n).eventData={componentType:"series",componentSubType:"line",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"line"}},t.prototype.highlight=function(e,n,a,o){var i=e.getData(),u=jo(i,o);if(this._changePolyState("emphasis"),!(u instanceof Array)&&u!=null&&u>=0){var l=i.getLayout("points"),f=i.getItemGraphicEl(u);if(!f){var s=l[u*2],c=l[u*2+1];if(isNaN(s)||isNaN(c)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(s,c))return;var p=e.get("zlevel")||0,v=e.get("z")||0;f=new El(i,u),f.x=s,f.y=c,f.setZ(p,v);var d=f.getSymbolPath().getTextContent();d&&(d.zlevel=p,d.z=v,d.z2=this._polyline.z2+1),f.__temp=!0,i.setItemGraphicEl(u,f),f.stopSymbolAnimation(!0),this.group.add(f)}f.highlight()}else me.prototype.highlight.call(this,e,n,a,o)},t.prototype.downplay=function(e,n,a,o){var i=e.getData(),u=jo(i,o);if(this._changePolyState("normal"),u!=null&&u>=0){var l=i.getItemGraphicEl(u);l&&(l.__temp?(i.setItemGraphicEl(u,null),this.group.remove(l)):l.downplay())}else me.prototype.downplay.call(this,e,n,a,o)},t.prototype._changePolyState=function(e){var n=this._polygon;hc(this._polyline,e),n&&hc(n,e)},t.prototype._newPolyline=function(e){var n=this._polyline;return n&&this._lineGroup.remove(n),n=new q5({shape:{points:e},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(n),this._polyline=n,n},t.prototype._newPolygon=function(e,n){var a=this._polygon;return a&&this._lineGroup.remove(a),a=new lT({shape:{points:e,stackedOnPoints:n},segmentIgnoreThreshold:2}),this._lineGroup.add(a),this._polygon=a,a},t.prototype._initSymbolLabelAnimation=function(e,n,a){var o,i,u=n.getBaseAxis(),l=u.inverse;n.type==="cartesian2d"?(o=u.isHorizontal(),i=!1):n.type==="polar"&&(o=u.dim==="angle",i=!0);var f=e.hostModel,s=f.get("animationDuration");X(s)&&(s=s(null));var c=f.get("animationDelay")||0,p=X(c)?c(null):c;e.eachItemGraphicEl(function(v,d){var m=v;if(m){var h=[v.x,v.y],_=void 0,g=void 0,y=void 0;if(a)if(i){var D=a,b=n.pointToCoord(h);o?(_=D.startAngle,g=D.endAngle,y=-b[1]/180*Math.PI):(_=D.r0,g=D.r,y=b[0])}else{var C=a;o?(_=C.x,g=C.x+C.width,y=v.x):(_=C.y+C.height,g=C.y,y=v.y)}var x=g===_?0:(y-_)/(g-_);l&&(x=1-x);var w=X(c)?c(d):s*x+p,S=m.getSymbolPath(),E=S.getTextContent();m.attr({scaleX:0,scaleY:0}),m.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:w}),E&&E.animateFrom({style:{opacity:0}},{duration:300,delay:w}),S.disableLabelAnimation=!0}})},t.prototype._initOrUpdateEndLabel=function(e,n,a){var o=e.getModel("endLabel");if(X5(e)){var i=e.getData(),u=this._polyline,l=i.getLayout("points");if(!l){u.removeTextContent(),this._endLabel=null;return}var f=this._endLabel;f||(f=this._endLabel=new Wt({z2:200}),f.ignoreClip=!0,u.setTextContent(this._endLabel),u.disableLabelAnimation=!0);var s=Uvt(l);s>=0&&(Ze(u,$e(e,"endLabel"),{inheritColor:a,labelFetcher:e,labelDataIndex:s,defaultText:function(c,p,v){return v!=null?oT(i,v):zi(i,c)},enableTextSetter:!0},kvt(o,n)),u.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(e,n,a,o,i,u,l){var f=this._endLabel,s=this._polyline;if(f){e<1&&o.originalX==null&&(o.originalX=f.x,o.originalY=f.y);var c=a.getLayout("points"),p=a.hostModel,v=p.get("connectNulls"),d=u.get("precision"),m=u.get("distance")||0,h=l.getBaseAxis(),_=h.isHorizontal(),g=h.inverse,y=n.shape,D=g?_?y.x:y.y+y.height:_?y.x+y.width:y.y,b=(_?m:0)*(g?-1:1),C=(_?0:-m)*(g?-1:1),x=_?"x":"y",w=Hvt(c,D,x),S=w.range,E=S[1]-S[0],M=void 0;if(E>=1){if(E>1&&!v){var I=Z5(c,S[0]);f.attr({x:I[0]+b,y:I[1]+C}),i&&(M=p.getRawValue(S[0]))}else{var I=s.getPointOn(D,x);I&&f.attr({x:I[0]+b,y:I[1]+C});var F=p.getRawValue(S[0]),L=p.getRawValue(S[1]);i&&(M=tb(a,d,F,L,w.t))}o.lastFrameIndex=S[0]}else{var R=e===1||o.lastFrameIndex>0?S[0]:0,I=Z5(c,R);i&&(M=p.getRawValue(R)),f.attr({x:I[0]+b,y:I[1]+C})}if(i){var P=yl(f);typeof P.setLabelText=="function"&&P.setLabelText(M)}}},t.prototype._doUpdateAnimation=function(e,n,a,o,i,u,l){var f=this._polyline,s=this._polygon,c=e.hostModel,p=BI(this._data,e,this._stackedOnPoints,n,this._coordSys,a,this._valueOrigin,u),v=p.current,d=p.stackedOnCurrent,m=p.next,h=p.stackedOnNext;if(i&&(v=qf(p.current,a,i,l),d=qf(p.stackedOnCurrent,a,i,l),m=qf(p.next,a,i,l),h=qf(p.stackedOnNext,a,i,l)),Y5(v,m)>3e3||s&&Y5(d,h)>3e3){f.stopAnimation(),f.setShape({points:m}),s&&(s.stopAnimation(),s.setShape({points:m,stackedOnPoints:h}));return}f.shape.__points=p.current,f.shape.points=v;var _={shape:{points:m}};p.current!==v&&(_.shape.__points=p.next),f.stopAnimation(),$t(f,_,c),s&&(s.setShape({points:v,stackedOnPoints:d}),s.stopAnimation(),$t(s,{shape:{stackedOnPoints:h}},c),f.shape.points!==s.shape.points&&(s.shape.points=f.shape.points));for(var g=[],y=p.status,D=0;D<y.length;D++){var b=y[D].cmd;if(b==="="){var C=e.getItemGraphicEl(y[D].idx1);C&&g.push({el:C,ptIdx:D})}}f.animators&&f.animators.length&&f.animators[0].during(function(){s&&s.dirtyShape();for(var x=f.shape.__points,w=0;w<g.length;w++){var S=g[w].el,E=g[w].ptIdx*2;S.x=x[E],S.y=x[E+1],S.markRedraw()}})},t.prototype.remove=function(e){var n=this.group,a=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),a&&a.eachItemGraphicEl(function(o,i){o.__temp&&(n.remove(o),a.setItemGraphicEl(i,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},t.type="line",t})(me),K5=zvt;function Wi(r,t){return{seriesType:r,plan:So(),reset:function(e){var n=e.getData(),a=e.coordinateSystem,o=e.pipelineContext,i=t||o.large;if(a){var u=U(a.dimensions,function(v){return n.mapDimension(v)}).slice(0,2),l=u.length,f=n.getCalculationInfo("stackResultDimension");Mo(n,u[0])&&(u[0]=f),Mo(n,u[1])&&(u[1]=f);var s=n.getStore(),c=n.getDimensionIndex(u[0]),p=n.getDimensionIndex(u[1]);return l&&{progress:function(v,d){for(var m=v.end-v.start,h=i&&Aa(m*l),_=[],g=[],y=v.start,D=0;y<v.end;y++){var b=void 0;if(l===1){var C=s.get(c,y);b=a.dataToPoint(C,null,g)}else _[0]=s.get(c,y),_[1]=s.get(p,y),b=a.dataToPoint(_,null,g);i?(h[D++]=b[0],h[D++]=b[1]):d.setItemLayout(y,b.slice())}i&&d.setLayout("points",h)}}}}}}var Wvt={average:function(r){for(var t=0,e=0,n=0;n<r.length;n++)isNaN(r[n])||(t+=r[n],e++);return e===0?NaN:t/e},sum:function(r){for(var t=0,e=0;e<r.length;e++)t+=r[e]||0;return t},max:function(r){for(var t=-1/0,e=0;e<r.length;e++)r[e]>t&&(t=r[e]);return isFinite(t)?t:NaN},min:function(r){for(var t=1/0,e=0;e<r.length;e++)r[e]<t&&(t=r[e]);return isFinite(t)?t:NaN},minmax:function(r){for(var t=-1/0,e=-1/0,n=0;n<r.length;n++){var a=r[n],o=Math.abs(a);o>t&&(t=o,e=a)}return isFinite(e)?e:NaN},nearest:function(r){return r[0]}},Gvt=function(r){return Math.round(r.length/2)};function og(r){return{seriesType:r,reset:function(t,e,n){var a=t.getData(),o=t.get("sampling"),i=t.coordinateSystem,u=a.count();if(u>10&&i.type==="cartesian2d"&&o){var l=i.getBaseAxis(),f=i.getOtherAxis(l),s=l.getExtent(),c=n.getDevicePixelRatio(),p=Math.abs(s[1]-s[0])*(c||1),v=Math.round(u/p);if(isFinite(v)&&v>1){o==="lttb"&&t.setData(a.lttbDownSample(a.mapDimension(f.dim),1/v));var d=void 0;V(o)?d=Wvt[o]:X(o)&&(d=o),d&&t.setData(a.downSample(a.mapDimension(f.dim),1/v,d,Gvt))}}}}}function jI(r){r.registerChartView(K5),r.registerSeriesModel(G5),r.registerLayout(Wi("line",!0)),r.registerVisual({seriesType:"line",reset:function(t){var e=t.getData(),n=t.getModel("lineStyle").getLineStyle();n&&!n.stroke&&(n.stroke=e.getVisual("style").fill),e.setVisual("legendLineStyle",n)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,og("line"))}var tq=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,n){return Pn(null,this,{useEncodeDefaulter:!0})},t.prototype.getMarkerPosition=function(e,n,a){var o=this.coordinateSystem;if(o&&o.clampData){var i=o.clampData(e),u=o.dataToPoint(i);if(a)T(o.getAxes(),function(p,v){if(p.type==="category"&&n!=null){var d=p.getTicksCoords(),m=p.getTickModel().get("alignWithLabel"),h=i[v],_=n[v]==="x1"||n[v]==="y1";if(_&&!m&&(h+=1),d.length<2)return;if(d.length===2){u[v]=p.toGlobalCoord(p.getExtent()[_?1:0]);return}for(var g=void 0,y=void 0,D=1,b=0;b<d.length;b++){var C=d[b].coord,x=b===d.length-1?d[b-1].tickValue+D:d[b].tickValue;if(x===h){y=C;break}else if(x<h)g=C;else if(g!=null&&x>h){y=(C+g)/2;break}b===1&&(D=x-d[0].tickValue)}y==null&&(g?g&&(y=d[d.length-1].coord):y=d[0].coord),u[v]=p.toGlobalCoord(y)}});else{var l=this.getData(),f=l.getLayout("offset"),s=l.getLayout("size"),c=o.getBaseAxis().isHorizontal()?0:1;u[c]+=f+s/2}return u}return[NaN,NaN]},t.type="series.__base_bar__",t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},t})(xe);xe.registerClass(tq);var Kv=tq;var Bvt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(){return Pn(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},t.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},t.prototype.getProgressiveThreshold=function(){var e=this.get("progressiveThreshold"),n=this.get("largeThreshold");return n>e&&(e=n),e},t.prototype.brushSelector=function(e,n,a){return a.rect(n.getItemLayout(e))},t.type="series.bar",t.dependencies=["grid","polar"],t.defaultOption=va(Kv.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},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),t})(Kv),eq=Bvt;var Vvt=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r})(),$vt=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="sausage",n}return t.prototype.getDefaultShape=function(){return new Vvt},t.prototype.buildPath=function(e,n){var a=n.cx,o=n.cy,i=Math.max(n.r0||0,0),u=Math.max(n.r,0),l=(u-i)*.5,f=i+l,s=n.startAngle,c=n.endAngle,p=n.clockwise,v=Math.PI*2,d=p?c-s<v:s-c<v;d||(s=c-(p?v:-v));var m=Math.cos(s),h=Math.sin(s),_=Math.cos(c),g=Math.sin(c);d?(e.moveTo(m*i+a,h*i+o),e.arc(m*f+a,h*f+o,l,-Math.PI+s,s,!p)):e.moveTo(m*u+a,h*u+o),e.arc(a,o,u,s,c,!p),e.arc(_*f+a,g*f+o,l,c-Math.PI*2,c-Math.PI,!p),i!==0&&e.arc(a,o,i,c,s,p)},t})(bt),td=$vt;function rq(r,t){t=t||{};var e=t.isRoundCap;return function(n,a,o){var i=a.position;if(!i||i instanceof Array)return ac(n,a,o);var u=r(i),l=a.distance!=null?a.distance:5,f=this.shape,s=f.cx,c=f.cy,p=f.r,v=f.r0,d=(p+v)/2,m=f.startAngle,h=f.endAngle,_=(m+h)/2,g=e?Math.abs(p-v)/2:0,y=Math.cos,D=Math.sin,b=s+p*y(m),C=c+p*D(m),x="left",w="top";switch(u){case"startArc":b=s+(v-l)*y(_),C=c+(v-l)*D(_),x="center",w="top";break;case"insideStartArc":b=s+(v+l)*y(_),C=c+(v+l)*D(_),x="center",w="bottom";break;case"startAngle":b=s+d*y(m)+fT(m,l+g,!1),C=c+d*D(m)+sT(m,l+g,!1),x="right",w="middle";break;case"insideStartAngle":b=s+d*y(m)+fT(m,-l+g,!1),C=c+d*D(m)+sT(m,-l+g,!1),x="left",w="middle";break;case"middle":b=s+d*y(_),C=c+d*D(_),x="center",w="middle";break;case"endArc":b=s+(p+l)*y(_),C=c+(p+l)*D(_),x="center",w="bottom";break;case"insideEndArc":b=s+(p-l)*y(_),C=c+(p-l)*D(_),x="center",w="top";break;case"endAngle":b=s+d*y(h)+fT(h,l+g,!0),C=c+d*D(h)+sT(h,l+g,!0),x="left",w="middle";break;case"insideEndAngle":b=s+d*y(h)+fT(h,-l+g,!0),C=c+d*D(h)+sT(h,-l+g,!0),x="right",w="middle";break;default:return ac(n,a,o)}return n=n||{},n.x=b,n.y=C,n.align=x,n.verticalAlign=w,n}}function nq(r,t,e,n){if(Nt(n)){r.setTextConfig({rotation:n});return}else if(O(t)){r.setTextConfig({rotation:0});return}var a=r.shape,o=a.clockwise?a.startAngle:a.endAngle,i=a.clockwise?a.endAngle:a.startAngle,u=(o+i)/2,l,f=e(t);switch(f){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":l=u;break;case"startAngle":case"insideStartAngle":l=o;break;case"endAngle":case"insideEndAngle":l=i;break;default:r.setTextConfig({rotation:0});return}var s=Math.PI*1.5-l;f==="middle"&&s>Math.PI/2&&s<Math.PI*1.5&&(s-=Math.PI),r.setTextConfig({rotation:s})}function fT(r,t,e){return t*Math.sin(r)*(e?-1:1)}function sT(r,t,e){return t*Math.cos(r)*(e?1:-1)}function Fu(r,t,e){var n=r.get("borderRadius");if(n==null)return e?{cornerRadius:0}:null;O(n)||(n=[n,n,n,n]);var a=Math.abs(t.r||0-t.r0||0);return{cornerRadius:U(n,function(o){return qn(o,a)})}}var YI=Math.max,QI=Math.min;function qvt(r,t){var e=r.getArea&&r.getArea();if(oi(r,"cartesian2d")){var n=r.getBaseAxis();if(n.type!=="category"||!n.onBand){var a=t.getLayout("bandWidth");n.isHorizontal()?(e.x-=a,e.width+=a*2):(e.y-=a,e.height+=a*2)}}return e}var Jvt=(function(r){A(t,r);function t(){var e=r.call(this)||this;return e.type=t.type,e._isFirstFrame=!0,e}return t.prototype.render=function(e,n,a,o){this._model=e,this._removeOnRenderedListener(a),this._updateDrawMode(e);var i=e.get("coordinateSystem");(i==="cartesian2d"||i==="polar")&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(e,n,a):this._renderNormal(e,n,a,o))},t.prototype.incrementalPrepareRender=function(e){this._clear(),this._updateDrawMode(e),this._updateLargeClip(e)},t.prototype.incrementalRender=function(e,n){this._progressiveEls=[],this._incrementalRenderLarge(e,n)},t.prototype.eachRendered=function(e){Sa(this._progressiveEls||this.group,e)},t.prototype._updateDrawMode=function(e){var n=e.pipelineContext.large;(this._isLargeDraw==null||n!==this._isLargeDraw)&&(this._isLargeDraw=n,this._clear())},t.prototype._renderNormal=function(e,n,a,o){var i=this.group,u=e.getData(),l=this._data,f=e.coordinateSystem,s=f.getBaseAxis(),c;f.type==="cartesian2d"?c=s.isHorizontal():f.type==="polar"&&(c=s.dim==="angle");var p=e.isAnimationEnabled()?e:null,v=jvt(e,f);v&&this._enableRealtimeSort(v,u,a);var d=e.get("clip",!0)||v,m=qvt(f,u);i.removeClipPath();var h=e.get("roundCap",!0),_=e.get("showBackground",!0),g=e.getModel("backgroundStyle"),y=g.get("borderRadius")||0,D=[],b=this._backgroundEls,C=o&&o.isInitSort,x=o&&o.type==="changeAxisOrder";function w(M){var I=cT[f.type](u,M),F=edt(f,c,I);return F.useStyle(g.getItemStyle()),f.type==="cartesian2d"?F.setShape("r",y):F.setShape("cornerRadius",y),D[M]=F,F}u.diff(l).add(function(M){var I=u.getItemModel(M),F=cT[f.type](u,M,I);if(_&&w(M),!(!u.hasValue(M)||!lq[f.type](F))){var L=!1;d&&(L=aq[f.type](m,F));var R=oq[f.type](e,u,M,F,c,p,s.model,!1,h);v&&(R.forceLabelAnimation=!0),fq(R,u,M,I,F,e,c,f.type==="polar"),C?R.attr({shape:F}):v?iq(v,p,R,F,M,c,!1,!1):Ae(R,{shape:F},e,M),u.setItemGraphicEl(M,R),i.add(R),R.ignore=L}}).update(function(M,I){var F=u.getItemModel(M),L=cT[f.type](u,M,F);if(_){var R=void 0;b.length===0?R=w(I):(R=b[I],R.useStyle(g.getItemStyle()),f.type==="cartesian2d"?R.setShape("r",y):R.setShape("cornerRadius",y),D[M]=R);var P=cT[f.type](u,M),k=dq(c,P,f);$t(R,{shape:k},p,M)}var H=l.getItemGraphicEl(I);if(!u.hasValue(M)||!lq[f.type](L)){i.remove(H);return}var G=!1;if(d&&(G=aq[f.type](m,L),G&&i.remove(H)),H?rn(H):H=oq[f.type](e,u,M,L,c,p,s.model,!!H,h),v&&(H.forceLabelAnimation=!0),x){var j=H.getTextContent();if(j){var rt=yl(j);rt.prevValue!=null&&(rt.prevValue=rt.value)}}else fq(H,u,M,F,L,e,c,f.type==="polar");C?H.attr({shape:L}):v?iq(v,p,H,L,M,c,!0,x):$t(H,{shape:L},e,M,null),u.setItemGraphicEl(M,H),H.ignore=G,i.add(H)}).remove(function(M){var I=l.getItemGraphicEl(M);I&&ml(I,e,M)}).execute();var S=this._backgroundGroup||(this._backgroundGroup=new at);S.removeAll();for(var E=0;E<D.length;++E)S.add(D[E]);i.add(S),this._backgroundEls=D,this._data=u},t.prototype._renderLarge=function(e,n,a){this._clear(),cq(e,this.group),this._updateLargeClip(e)},t.prototype._incrementalRenderLarge=function(e,n){this._removeBackground(),cq(n,this.group,this._progressiveEls,!0)},t.prototype._updateLargeClip=function(e){var n=e.get("clip",!0)&&Iu(e.coordinateSystem,!1,e),a=this.group;n?a.setClipPath(n):a.removeClipPath()},t.prototype._enableRealtimeSort=function(e,n,a){var o=this;if(n.count()){var i=e.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(n,e,a),this._isFirstFrame=!1;else{var u=function(l){var f=n.getItemGraphicEl(l),s=f&&f.shape;return s&&Math.abs(i.isHorizontal()?s.height:s.width)||0};this._onRendered=function(){o._updateSortWithinSameData(n,u,i,a)},a.getZr().on("rendered",this._onRendered)}}},t.prototype._dataSort=function(e,n,a){var o=[];return e.each(e.mapDimension(n.dim),function(i,u){var l=a(u);l=l??NaN,o.push({dataIndex:u,mappedValue:l,ordinalNumber:i})}),o.sort(function(i,u){return u.mappedValue-i.mappedValue}),{ordinalNumbers:U(o,function(i){return i.ordinalNumber})}},t.prototype._isOrderChangedWithinSameData=function(e,n,a){for(var o=a.scale,i=e.mapDimension(a.dim),u=Number.MAX_VALUE,l=0,f=o.getOrdinalMeta().categories.length;l<f;++l){var s=e.rawIndexOf(i,o.getRawOrdinalNumber(l)),c=s<0?Number.MIN_VALUE:n(e.indexOfRawIndex(s));if(c>u)return!0;u=c}return!1},t.prototype._isOrderDifferentInView=function(e,n){for(var a=n.scale,o=a.getExtent(),i=Math.max(0,o[0]),u=Math.min(o[1],a.getOrdinalMeta().categories.length-1);i<=u;++i)if(e.ordinalNumbers[i]!==a.getRawOrdinalNumber(i))return!0},t.prototype._updateSortWithinSameData=function(e,n,a,o){if(this._isOrderChangedWithinSameData(e,n,a)){var i=this._dataSort(e,a,n);this._isOrderDifferentInView(i,a)&&(this._removeOnRenderedListener(o),o.dispatchAction({type:"changeAxisOrder",componentType:a.dim+"Axis",axisId:a.index,sortInfo:i}))}},t.prototype._dispatchInitSort=function(e,n,a){var o=n.baseAxis,i=this._dataSort(e,o,function(u){return e.get(e.mapDimension(n.otherAxis.dim),u)});a.dispatchAction({type:"changeAxisOrder",componentType:o.dim+"Axis",isInitSort:!0,axisId:o.index,sortInfo:i})},t.prototype.remove=function(e,n){this._clear(this._model),this._removeOnRenderedListener(n)},t.prototype.dispose=function(e,n){this._removeOnRenderedListener(n)},t.prototype._removeOnRenderedListener=function(e){this._onRendered&&(e.getZr().off("rendered",this._onRendered),this._onRendered=null)},t.prototype._clear=function(e){var n=this.group,a=this._data;e&&e.isAnimationEnabled()&&a&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],a.eachItemGraphicEl(function(o){ml(o,e,vt(o).dataIndex)})):n.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type="bar",t})(me),aq={cartesian2d:function(r,t){var e=t.width<0?-1:1,n=t.height<0?-1:1;e<0&&(t.x+=t.width,t.width=-t.width),n<0&&(t.y+=t.height,t.height=-t.height);var a=r.x+r.width,o=r.y+r.height,i=YI(t.x,r.x),u=QI(t.x+t.width,a),l=YI(t.y,r.y),f=QI(t.y+t.height,o),s=u<i,c=f<l;return t.x=s&&i>a?u:i,t.y=c&&l>o?f:l,t.width=s?0:u-i,t.height=c?0:f-l,e<0&&(t.x+=t.width,t.width=-t.width),n<0&&(t.y+=t.height,t.height=-t.height),s||c},polar:function(r,t){var e=t.r0<=t.r?1:-1;if(e<0){var n=t.r;t.r=t.r0,t.r0=n}var a=QI(t.r,r.r),o=YI(t.r0,r.r0);t.r=a,t.r0=o;var i=a-o<0;if(e<0){var n=t.r;t.r=t.r0,t.r0=n}return i}},oq={cartesian2d:function(r,t,e,n,a,o,i,u,l){var f=new Rt({shape:N({},n),z2:1});if(f.__dataIndex=e,f.name="item",o){var s=f.shape,c=a?"height":"width";s[c]=0}return f},polar:function(r,t,e,n,a,o,i,u,l){var f=!a&&l?td:Vr,s=new f({shape:n,z2:1});s.name="item";var c=vq(a);if(s.calculateTextPosition=rq(c,{isRoundCap:f===td}),o){var p=s.shape,v=a?"r":"endAngle",d={};p[v]=a?n.r0:n.startAngle,d[v]=n[v],(u?$t:Ae)(s,{shape:d},o)}return s}};function jvt(r,t){var e=r.get("realtimeSort",!0),n=t.getBaseAxis();if(e&&n.type==="category"&&t.type==="cartesian2d")return{baseAxis:n,otherAxis:t.getOtherAxis(n)}}function iq(r,t,e,n,a,o,i,u){var l,f;o?(f={x:n.x,width:n.width},l={y:n.y,height:n.height}):(f={y:n.y,height:n.height},l={x:n.x,width:n.width}),u||(i?$t:Ae)(e,{shape:l},t,a,null);var s=t?r.baseAxis.model:null;(i?$t:Ae)(e,{shape:f},s,a)}function uq(r,t){for(var e=0;e<t.length;e++)if(!isFinite(r[t[e]]))return!0;return!1}var Yvt=["x","y","width","height"],Qvt=["cx","cy","r","startAngle","endAngle"],lq={cartesian2d:function(r){return!uq(r,Yvt)},polar:function(r){return!uq(r,Qvt)}},cT={cartesian2d:function(r,t,e){var n=r.getItemLayout(t),a=e?Xvt(e,n):0,o=n.width>0?1:-1,i=n.height>0?1:-1;return{x:n.x+o*a/2,y:n.y+i*a/2,width:n.width-o*a,height:n.height-i*a}},polar:function(r,t,e){var n=r.getItemLayout(t);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle,clockwise:n.clockwise}}};function Zvt(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function vq(r){return(function(t){var e=t?"Arc":"Angle";return function(n){switch(n){case"start":case"insideStart":case"end":case"insideEnd":return n+e;default:return n}}})(r)}function fq(r,t,e,n,a,o,i,u){var l=t.getItemVisual(e,"style");if(u){if(!o.get("roundCap")){var s=r.shape,c=Fu(n.getModel("itemStyle"),s,!0);N(s,c),r.setShape(s)}}else{var f=n.get(["itemStyle","borderRadius"])||0;r.setShape("r",f)}r.useStyle(l);var p=n.getShallow("cursor");p&&r.attr("cursor",p);var v=u?i?a.r>=a.r0?"endArc":"startArc":a.endAngle>=a.startAngle?"endAngle":"startAngle":i?a.height>=0?"bottom":"top":a.width>=0?"right":"left",d=$e(n);Ze(r,d,{labelFetcher:o,labelDataIndex:e,defaultText:zi(o.getData(),e),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:v});var m=r.getTextContent();if(u&&m){var h=n.get(["label","position"]);r.textConfig.inside=h==="middle"?!0:null,nq(r,h==="outside"?v:h,vq(i),n.get(["label","rotate"]))}Eb(m,d,o.getRawValue(e),function(g){return oT(t,g)});var _=n.getModel(["emphasis"]);Me(r,_.get("focus"),_.get("blurScope"),_.get("disabled")),fr(r,n),Zvt(a)&&(r.style.fill="none",r.style.stroke="none",T(r.states,function(g){g.style&&(g.style.fill=g.style.stroke="none")}))}function Xvt(r,t){var e=r.get(["itemStyle","borderColor"]);if(!e||e==="none")return 0;var n=r.get(["itemStyle","borderWidth"])||0,a=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),o=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(n,a,o)}var Kvt=(function(){function r(){}return r})(),sq=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="largeBar",n}return t.prototype.getDefaultShape=function(){return new Kvt},t.prototype.buildPath=function(e,n){for(var a=n.points,o=this.baseDimIdx,i=1-this.baseDimIdx,u=[],l=[],f=this.barWidth,s=0;s<a.length;s+=3)l[o]=f,l[i]=a[s+2],u[o]=a[s+o],u[i]=a[s+i],e.rect(u[0],u[1],l[0],l[1])},t})(bt);function cq(r,t,e,n){var a=r.getData(),o=a.getLayout("valueAxisHorizontal")?1:0,i=a.getLayout("largeDataIndices"),u=a.getLayout("size"),l=r.getModel("backgroundStyle"),f=a.getLayout("largeBackgroundPoints");if(f){var s=new sq({shape:{points:f},incremental:!!n,silent:!0,z2:0});s.baseDimIdx=o,s.largeDataIndices=i,s.barWidth=u,s.useStyle(l.getItemStyle()),t.add(s),e&&e.push(s)}var c=new sq({shape:{points:a.getLayout("largePoints")},incremental:!!n,ignoreCoarsePointer:!0,z2:1});c.baseDimIdx=o,c.largeDataIndices=i,c.barWidth=u,t.add(c),c.useStyle(a.getVisual("style")),vt(c).seriesIndex=r.seriesIndex,r.get("silent")||(c.on("mousedown",pq),c.on("mousemove",pq)),e&&e.push(c)}var pq=A_(function(r){var t=this,e=tdt(t,r.offsetX,r.offsetY);vt(t).dataIndex=e>=0?e:null},30,!1);function tdt(r,t,e){for(var n=r.baseDimIdx,a=1-n,o=r.shape.points,i=r.largeDataIndices,u=[],l=[],f=r.barWidth,s=0,c=o.length/3;s<c;s++){var p=s*3;if(l[n]=f,l[a]=o[p+2],u[n]=o[p+n],u[a]=o[p+a],l[a]<0&&(u[a]+=l[a],l[a]=-l[a]),t>=u[0]&&t<=u[0]+l[0]&&e>=u[1]&&e<=u[1]+l[1])return i[s]}return-1}function dq(r,t,e){if(oi(e,"cartesian2d")){var n=t,a=e.getArea();return{x:r?n.x:a.x,y:r?a.y:n.y,width:r?n.width:a.width,height:r?a.height:n.height}}else{var a=e.getArea(),o=t;return{cx:a.cx,cy:a.cy,r0:r?a.r0:o.r0,r:r?a.r:o.r,startAngle:r?o.startAngle:0,endAngle:r?o.endAngle:Math.PI*2}}}function edt(r,t,e){var n=r.type==="polar"?Vr:Rt;return new n({shape:dq(t,e,r),silent:!0,z2:0})}var mq=Jvt;function ZI(r){r.registerChartView(mq),r.registerSeriesModel(eq),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,gt(LC,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,RC("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,og("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(t,e){var n=t.componentType||"series";e.eachComponent({mainType:n,query:t},function(a){t.sortInfo&&a.axis.setCategorySortInfo(t.sortInfo)})})}var hq=Math.PI*2,pT=Math.PI/180;function _q(r,t){return ze(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function XI(r,t){var e=_q(r,t),n=r.get("center"),a=r.get("radius");O(a)||(a=[0,a]);var o=Y(e.width,t.getWidth()),i=Y(e.height,t.getHeight()),u=Math.min(o,i),l=Y(a[0],u/2),f=Y(a[1],u/2),s,c,p=r.coordinateSystem;if(p){var v=p.dataToPoint(n);s=v[0]||0,c=v[1]||0}else O(n)||(n=[n,n]),s=Y(n[0],o)+e.x,c=Y(n[1],i)+e.y;return{cx:s,cy:c,r0:l,r:f}}function KI(r,t,e){t.eachSeriesByType(r,function(n){var a=n.getData(),o=a.mapDimension("value"),i=_q(n,e),u=XI(n,e),l=u.cx,f=u.cy,s=u.r,c=u.r0,p=-n.get("startAngle")*pT,v=n.get("endAngle"),d=n.get("padAngle")*pT;v=v==="auto"?p-hq:-v*pT;var m=n.get("minAngle")*pT,h=m+d,_=0;a.each(o,function(P){!isNaN(P)&&_++});var g=a.getSum(o),y=Math.PI/(g||_)*2,D=n.get("clockwise"),b=n.get("roseType"),C=n.get("stillShowZeroSum"),x=a.getDataExtent(o);x[0]=0;var w=D?1:-1,S=[p,v],E=w*d/2;Zh(S,!D),p=S[0],v=S[1];var M=Math.abs(v-p),I=M,F=0,L=p;if(a.setLayout({viewRect:i,r:s}),a.each(o,function(P,k){var H;if(isNaN(P)){a.setItemLayout(k,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:D,cx:l,cy:f,r0:c,r:b?NaN:s});return}b!=="area"?H=g===0&&C?y:P*y:H=M/_,H<h?(H=h,I-=h):F+=P;var G=L+w*H,j=0,rt=0;d>H?(j=L+w*H/2,rt=j):(j=L+E,rt=G-E),a.setItemLayout(k,{angle:H,startAngle:j,endAngle:rt,clockwise:D,cx:l,cy:f,r0:c,r:b?Ie(P,x,[c,s]):s}),L=G}),I<hq&&_)if(I<=.001){var R=M/_;a.each(o,function(P,k){if(!isNaN(P)){var H=a.getItemLayout(k);H.angle=R;var G=0,j=0;R<d?(G=p+w*(k+1/2)*R,j=G):(G=p+w*k*R+E,j=p+w*(k+1)*R-E),H.startAngle=G,H.endAngle=j}})}else y=I/F,L=p,a.each(o,function(P,k){if(!isNaN(P)){var H=a.getItemLayout(k),G=H.angle===h?h:P*y,j=0,rt=0;G<d?(j=L+w*G/2,rt=j):(j=L+E,rt=L+w*G-E),H.startAngle=j,H.endAngle=rt,L+=w*G}})})}function Gi(r){return{seriesType:r,reset:function(t,e){var n=e.findComponents({mainType:"legend"});if(!(!n||!n.length)){var a=t.getData();a.filterSelf(function(o){for(var i=a.getName(o),u=0;u<n.length;u++)if(!n[u].isSelected(i))return!1;return!0})}}}}var rdt=Math.PI/180;function gq(r,t,e,n,a,o,i,u,l,f){if(r.length<2)return;function s(m){for(var h=m.rB,_=h*h,g=0;g<m.list.length;g++){var y=m.list[g],D=Math.abs(y.label.y-e),b=n+y.len,C=b*b,x=Math.sqrt((1-Math.abs(D*D/_))*C),w=t+(x+y.len2)*a,S=w-y.label.x,E=y.targetTextWidth-S*a;yq(y,E,!0),y.label.x=w}}function c(m){for(var h={list:[],maxY:0},_={list:[],maxY:0},g=0;g<m.length;g++)if(m[g].labelAlignTo==="none"){var y=m[g],D=y.label.y>e?_:h,b=Math.abs(y.label.y-e);if(b>=D.maxY){var C=y.label.x-t-y.len2*a,x=n+y.len,w=Math.abs(C)<x?Math.sqrt(b*b/(1-C*C/x/x)):x;D.rB=w,D.maxY=b}D.list.push(y)}s(h),s(_)}for(var p=r.length,v=0;v<p;v++)if(r[v].position==="outer"&&r[v].labelAlignTo==="labelLine"){var d=r[v].label.x-f;r[v].linePoints[1][0]+=d,r[v].label.x=f}JC(r,l,l+i)&&c(r)}function ndt(r,t,e,n,a,o,i,u){for(var l=[],f=[],s=Number.MAX_VALUE,c=-Number.MAX_VALUE,p=0;p<r.length;p++){var v=r[p].label;tF(r[p])||(v.x<t?(s=Math.min(s,v.x),l.push(r[p])):(c=Math.max(c,v.x),f.push(r[p])))}for(var p=0;p<r.length;p++){var d=r[p];if(!tF(d)&&d.linePoints){if(d.labelStyleWidth!=null)continue;var v=d.label,m=d.linePoints,h=void 0;d.labelAlignTo==="edge"?v.x<t?h=m[2][0]-d.labelDistance-i-d.edgeDistance:h=i+a-d.edgeDistance-m[2][0]-d.labelDistance:d.labelAlignTo==="labelLine"?v.x<t?h=s-i-d.bleedMargin:h=i+a-c-d.bleedMargin:v.x<t?h=v.x-i-d.bleedMargin:h=i+a-v.x-d.bleedMargin,d.targetTextWidth=h,yq(d,h)}}gq(f,t,e,n,1,a,o,i,u,c),gq(l,t,e,n,-1,a,o,i,u,s);for(var p=0;p<r.length;p++){var d=r[p];if(!tF(d)&&d.linePoints){var v=d.label,m=d.linePoints,_=d.labelAlignTo==="edge",g=v.style.padding,y=g?g[1]+g[3]:0,D=v.style.backgroundColor?0:y,b=d.rect.width+D,C=m[1][0]-m[2][0];_?v.x<t?m[2][0]=i+d.edgeDistance+b+d.labelDistance:m[2][0]=i+a-d.edgeDistance-b-d.labelDistance:(v.x<t?m[2][0]=v.x+d.labelDistance:m[2][0]=v.x-d.labelDistance,m[1][0]=m[2][0]+C),m[1][1]=m[2][1]=v.y}}}function yq(r,t,e){if(e===void 0&&(e=!1),r.labelStyleWidth==null){var n=r.label,a=n.style,o=r.rect,i=a.backgroundColor,u=a.padding,l=u?u[1]+u[3]:0,f=a.overflow,s=o.width+(i?0:l);if(t<s||e){var c=o.height;if(f&&f.match("break")){n.setStyle("backgroundColor",null),n.setStyle("width",t-l);var p=n.getBoundingRect();n.setStyle("width",Math.ceil(p.width)),n.setStyle("backgroundColor",i)}else{var v=t-l,d=t<s?v:e?v>r.unconstrainedWidth?null:v:null;n.setStyle("width",d)}var m=n.getBoundingRect();o.width=m.width;var h=(n.style.margin||0)+2.1;o.height=m.height+h,o.y-=(o.height-c)/2}}}function tF(r){return r.position==="center"}function eF(r){var t=r.getData(),e=[],n,a,o=!1,i=(r.get("minShowLabelAngle")||0)*rdt,u=t.getLayout("viewRect"),l=t.getLayout("r"),f=u.width,s=u.x,c=u.y,p=u.height;function v(C){C.ignore=!0}function d(C){if(!C.ignore)return!0;for(var x in C.states)if(C.states[x].ignore===!1)return!0;return!1}t.each(function(C){var x=t.getItemGraphicEl(C),w=x.shape,S=x.getTextContent(),E=x.getTextGuideLine(),M=t.getItemModel(C),I=M.getModel("label"),F=I.get("position")||M.get(["emphasis","label","position"]),L=I.get("distanceToLabelLine"),R=I.get("alignTo"),P=Y(I.get("edgeDistance"),f),k=I.get("bleedMargin"),H=M.getModel("labelLine"),G=H.get("length");G=Y(G,f);var j=H.get("length2");if(j=Y(j,f),Math.abs(w.endAngle-w.startAngle)<i){T(S.states,v),S.ignore=!0,E&&(T(E.states,v),E.ignore=!0);return}if(d(S)){var rt=(w.startAngle+w.endAngle)/2,xt=Math.cos(rt),J=Math.sin(rt),ot,At,Mt,ut;n=w.cx,a=w.cy;var $=F==="inside"||F==="inner";if(F==="center")ot=w.cx,At=w.cy,ut="center";else{var Ct=($?(w.r+w.r0)/2*xt:w.r*xt)+n,ct=($?(w.r+w.r0)/2*J:w.r*J)+a;if(ot=Ct+xt*3,At=ct+J*3,!$){var ft=Ct+xt*(G+l-w.r),It=ct+J*(G+l-w.r),re=ft+(xt<0?-1:1)*j,Bt=It;R==="edge"?ot=xt<0?s+P:s+f-P:ot=re+(xt<0?-L:L),At=Bt,Mt=[[Ct,ct],[ft,It],[re,Bt]]}ut=$?"center":R==="edge"?xt>0?"right":"left":xt>0?"left":"right"}var rr=Math.PI,Ge=0,Sr=I.get("rotate");if(Nt(Sr))Ge=Sr*(rr/180);else if(F==="center")Ge=0;else if(Sr==="radial"||Sr===!0){var Sn=xt<0?-rt+rr:-rt;Ge=Sn}else if(Sr==="tangential"&&F!=="outside"&&F!=="outer"){var ke=Math.atan2(xt,J);ke<0&&(ke=rr*2+ke);var ne=J>0;ne&&(ke=rr+ke),Ge=ke-rr}if(o=!!Ge,S.x=ot,S.y=At,S.rotation=Ge,S.setStyle({verticalAlign:"middle"}),$){S.setStyle({align:ut});var ee=S.states.select;ee&&(ee.x+=S.x,ee.y+=S.y)}else{var Ce=S.getBoundingRect().clone();Ce.applyTransform(S.getComputedTransform());var te=(S.style.margin||0)+2.1;Ce.y-=te/2,Ce.height+=te,e.push({label:S,labelLine:E,position:F,len:G,len2:j,minTurnAngle:H.get("minTurnAngle"),maxSurfaceAngle:H.get("maxSurfaceAngle"),surfaceNormal:new Qt(xt,J),linePoints:Mt,textAlign:ut,labelDistance:L,labelAlignTo:R,edgeDistance:P,bleedMargin:k,rect:Ce,unconstrainedWidth:Ce.width,labelStyleWidth:S.style.width})}x.setTextConfig({inside:$})}}),!o&&r.get("avoidLabelOverlap")&&ndt(e,n,a,l,f,p,s,c);for(var m=0;m<e.length;m++){var h=e[m],_=h.label,g=h.labelLine,y=isNaN(_.x)||isNaN(_.y);if(_){_.setStyle({align:h.textAlign}),y&&(T(_.states,v),_.ignore=!0);var D=_.states.select;D&&(D.x+=_.x,D.y+=_.y)}if(g){var b=h.linePoints;y||!b?(T(g.states,v),g.ignore=!0):(hI(b,h.minTurnAngle),v5(b,h.surfaceNormal,h.maxSurfaceAngle),g.setShape({points:b}),_.__hostTarget.textGuideLineConfig={anchor:new Qt(b[0][0],b[0][1])})}}}var adt=(function(r){A(t,r);function t(e,n,a){var o=r.call(this)||this;o.z2=2;var i=new Wt;return o.setTextContent(i),o.updateData(e,n,a,!0),o}return t.prototype.updateData=function(e,n,a,o){var i=this,u=e.hostModel,l=e.getItemModel(n),f=l.getModel("emphasis"),s=e.getItemLayout(n),c=N(Fu(l.getModel("itemStyle"),s,!0),s);if(isNaN(c.startAngle)){i.setShape(c);return}if(o){i.setShape(c);var p=u.getShallow("animationType");u.ecModel.ssr?(Ae(i,{scaleX:0,scaleY:0},u,{dataIndex:n,isFrom:!0}),i.originX=c.cx,i.originY=c.cy):p==="scale"?(i.shape.r=s.r0,Ae(i,{shape:{r:s.r}},u,n)):a!=null?(i.setShape({startAngle:a,endAngle:a}),Ae(i,{shape:{startAngle:s.startAngle,endAngle:s.endAngle}},u,n)):(i.shape.endAngle=s.startAngle,$t(i,{shape:{endAngle:s.endAngle}},u,n))}else rn(i),$t(i,{shape:c},u,n);i.useStyle(e.getItemVisual(n,"style")),fr(i,l);var v=(s.startAngle+s.endAngle)/2,d=u.get("selectedOffset"),m=Math.cos(v)*d,h=Math.sin(v)*d,_=l.getShallow("cursor");_&&i.attr("cursor",_),this._updateLabel(u,e,n),i.ensureState("emphasis").shape=N({r:s.r+(f.get("scale")&&f.get("scaleSize")||0)},Fu(f.getModel("itemStyle"),s)),N(i.ensureState("select"),{x:m,y:h,shape:Fu(l.getModel(["select","itemStyle"]),s)}),N(i.ensureState("blur"),{shape:Fu(l.getModel(["blur","itemStyle"]),s)});var g=i.getTextGuideLine(),y=i.getTextContent();g&&N(g.ensureState("select"),{x:m,y:h}),N(y.ensureState("select"),{x:m,y:h}),Me(this,f.get("focus"),f.get("blurScope"),f.get("disabled"))},t.prototype._updateLabel=function(e,n,a){var o=this,i=n.getItemModel(a),u=i.getModel("labelLine"),l=n.getItemVisual(a,"style"),f=l&&l.fill,s=l&&l.opacity;Ze(o,$e(i),{labelFetcher:n.hostModel,labelDataIndex:a,inheritColor:f,defaultOpacity:s,defaultText:e.getFormattedLabel(a,"normal")||n.getName(a)});var c=o.getTextContent();o.setTextConfig({position:null,rotation:null}),c.attr({z2:10});var p=e.get(["label","position"]);if(p!=="outside"&&p!=="outer")o.removeTextGuideLine();else{var v=this.getTextGuideLine();v||(v=new yr,this.setTextGuideLine(v)),Qv(this,Zv(i),{stroke:f,opacity:gn(u.get(["lineStyle","opacity"]),s,1)})}},t})(Vr),odt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.ignoreLabelLineUpdate=!0,e}return t.prototype.render=function(e,n,a,o){var i=e.getData(),u=this._data,l=this.group,f;if(!u&&i.count()>0){for(var s=i.getItemLayout(0),c=1;isNaN(s&&s.startAngle)&&c<i.count();++c)s=i.getItemLayout(c);s&&(f=s.startAngle)}if(this._emptyCircleSector&&l.remove(this._emptyCircleSector),i.count()===0&&e.get("showEmptyCircle")){var p=new Vr({shape:XI(e,a)});p.useStyle(e.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=p,l.add(p)}i.diff(u).add(function(v){var d=new adt(i,v,f);i.setItemGraphicEl(v,d),l.add(d)}).update(function(v,d){var m=u.getItemGraphicEl(d);m.updateData(i,v,f),m.off("click"),l.add(m),i.setItemGraphicEl(v,m)}).remove(function(v){var d=u.getItemGraphicEl(v);ml(d,e,v)}).execute(),eF(e),e.get("animationTypeUpdate")!=="expansion"&&(this._data=i)},t.prototype.dispose=function(){},t.prototype.containPoint=function(e,n){var a=n.getData(),o=a.getItemLayout(0);if(o){var i=e[0]-o.cx,u=e[1]-o.cy,l=Math.sqrt(i*i+u*u);return l<=o.r&&l>=o.r0}},t.type="pie",t})(me),Dq=odt;function Ao(r,t,e){t=O(t)&&{coordDimensions:t}||N({encodeDefine:r.getEncode()},t);var n=r.getSource(),a=Oi(n,t).dimensions,o=new wr(a,r);return o.initData(n,e),o}var idt=(function(){function r(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return r.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},r.prototype.containName=function(t){var e=this._getRawData();return e.indexOfName(t)>=0},r.prototype.indexOfName=function(t){var e=this._getDataWithEncodedVisual();return e.indexOfName(t)},r.prototype.getItemVisual=function(t,e){var n=this._getDataWithEncodedVisual();return n.getItemVisual(t,e)},r})(),Lu=idt;var udt=St(),ldt=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Lu(Q(this.getData,this),Q(this.getRawData,this)),this._defaultLabelLine(e)},t.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return Ao(this,{coordDimensions:["value"],encodeDefaulter:gt(kv,this)})},t.prototype.getDataParams=function(e){var n=this.getData(),a=udt(n),o=a.seats;if(!o){var i=[];n.each(n.mapDimension("value"),function(l){i.push(l)}),o=a.seats=PW(i,n.hostModel.get("percentPrecision"))}var u=r.prototype.getDataParams.call(this,e);return u.percent=o[e]||0,u.$vars.push("percent"),u},t.prototype._defaultLabelLine=function(e){Co(e,"labelLine",["show"]);var n=e.labelLine,a=e.emphasis.labelLine;n.show=n.show&&e.label.show,a.show=a.show&&e.emphasis.label.show},t.type="series.pie",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},t})(xe),bq=ldt;function rF(r){return{seriesType:r,reset:function(t,e){var n=t.getData();n.filterSelf(function(a){var o=n.mapDimension("value"),i=n.get(o,a);return!(Nt(i)&&!isNaN(i)&&i<0)})}}}function nF(r){r.registerChartView(Dq),r.registerSeriesModel(bq),vC("pie",r.registerAction),r.registerLayout(gt(KI,"pie")),r.registerProcessor(Gi("pie")),r.registerProcessor(rF("pie"))}var fdt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.getInitialData=function(e,n){return Pn(null,this,{useEncodeDefaulter:!0})},t.prototype.getProgressive=function(){var e=this.option.progressive;return e??(this.option.large?5e3:this.get("progressive"))},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return e??(this.option.large?1e4:this.get("progressiveThreshold"))},t.prototype.brushSelector=function(e,n,a){return a.point(n.getItemLayout(e))},t.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},t.type="series.scatter",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},t})(xe),Cq=fdt;var Tq=4,sdt=(function(){function r(){}return r})(),cdt=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return t.prototype.getDefaultShape=function(){return new sdt},t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.buildPath=function(e,n){var a=n.points,o=n.size,i=this.symbolProxy,u=i.shape,l=e.getContext?e.getContext():e,f=l&&o[0]<Tq,s=this.softClipShape,c;if(f){this._ctx=l;return}for(this._ctx=null,c=this._off;c<a.length;){var p=a[c++],v=a[c++];isNaN(p)||isNaN(v)||s&&!s.contain(p,v)||(u.x=p-o[0]/2,u.y=v-o[1]/2,u.width=o[0],u.height=o[1],i.buildPath(e,u,!0))}this.incremental&&(this._off=c,this.notClear=!0)},t.prototype.afterBrush=function(){var e=this.shape,n=e.points,a=e.size,o=this._ctx,i=this.softClipShape,u;if(o){for(u=this._off;u<n.length;){var l=n[u++],f=n[u++];isNaN(l)||isNaN(f)||i&&!i.contain(l,f)||o.fillRect(l-a[0]/2,f-a[1]/2,a[0],a[1])}this.incremental&&(this._off=u,this.notClear=!0)}},t.prototype.findDataIndex=function(e,n){for(var a=this.shape,o=a.points,i=a.size,u=Math.max(i[0],4),l=Math.max(i[1],4),f=o.length/2-1;f>=0;f--){var s=f*2,c=o[s]-u/2,p=o[s+1]-l/2;if(e>=c&&n>=p&&e<=c+u&&n<=p+l)return f}return-1},t.prototype.contain=function(e,n){var a=this.transformCoordToLocal(e,n),o=this.getBoundingRect();if(e=a[0],n=a[1],o.contain(e,n)){var i=this.hoverDataIdx=this.findDataIndex(e,n);return i>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var n=this.shape,a=n.points,o=n.size,i=o[0],u=o[1],l=1/0,f=1/0,s=-1/0,c=-1/0,p=0;p<a.length;){var v=a[p++],d=a[p++];l=Math.min(v,l),s=Math.max(v,s),f=Math.min(d,f),c=Math.max(d,c)}e=this._rect=new yt(l-i/2,f-u/2,s-l+i,c-f+u)}return e},t})(bt),pdt=(function(){function r(){this.group=new at}return r.prototype.updateData=function(t,e){this._clear();var n=this._create();n.setShape({points:t.getLayout("points")}),this._setCommon(n,t,e)},r.prototype.updateLayout=function(t){var e=t.getLayout("points");this.group.eachChild(function(n){if(n.startIndex!=null){var a=(n.endIndex-n.startIndex)*2,o=n.startIndex*4*2;e=new Float32Array(e.buffer,o,a)}n.setShape("points",e),n.reset()})},r.prototype.incrementalPrepareUpdate=function(t){this._clear()},r.prototype.incrementalUpdate=function(t,e,n){var a=this._newAdded[0],o=e.getLayout("points"),i=a&&a.shape.points;if(i&&i.length<2e4){var u=i.length,l=new Float32Array(u+o.length);l.set(i),l.set(o,u),a.endIndex=t.end,a.setShape({points:l})}else{this._newAdded=[];var f=this._create();f.startIndex=t.start,f.endIndex=t.end,f.incremental=!0,f.setShape({points:o}),this._setCommon(f,e,n)}},r.prototype.eachRendered=function(t){this._newAdded[0]&&t(this._newAdded[0])},r.prototype._create=function(){var t=new cdt({cursor:"default"});return t.ignoreCoarsePointer=!0,this.group.add(t),this._newAdded.push(t),t},r.prototype._setCommon=function(t,e,n){var a=e.hostModel;n=n||{};var o=e.getVisual("symbolSize");t.setShape("size",o instanceof Array?o:[o,o]),t.softClipShape=n.clipShape||null,t.symbolProxy=We(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var i=t.shape.size[0]<Tq;t.useStyle(a.getModel("itemStyle").getItemStyle(i?["color","shadowBlur","shadowColor"]:["color"]));var u=e.getVisual("style"),l=u&&u.fill;l&&t.setColor(l);var f=vt(t);f.seriesIndex=a.seriesIndex,t.on("mousemove",function(s){f.dataIndex=null;var c=t.hoverDataIdx;c>=0&&(f.dataIndex=c+(t.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),xq=pdt;var vdt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){var o=e.getData(),i=this._updateSymbolDraw(o,e);i.updateData(o,{clipShape:this._getClipShape(e)}),this._finished=!0},t.prototype.incrementalPrepareRender=function(e,n,a){var o=e.getData(),i=this._updateSymbolDraw(o,e);i.incrementalPrepareUpdate(o),this._finished=!1},t.prototype.incrementalRender=function(e,n,a){this._symbolDraw.incrementalUpdate(e,n.getData(),{clipShape:this._getClipShape(n)}),this._finished=e.end===n.getData().count()},t.prototype.updateTransform=function(e,n,a){var o=e.getData();if(this.group.dirty(),!this._finished||o.count()>1e4)return{update:!0};var i=Wi("").reset(e,n,a);i.progress&&i.progress({start:0,end:o.count(),count:o.count()},o),this._symbolDraw.updateLayout(o)},t.prototype.eachRendered=function(e){this._symbolDraw&&this._symbolDraw.eachRendered(e)},t.prototype._getClipShape=function(e){if(e.get("clip",!0)){var n=e.coordinateSystem;return n&&n.getArea&&n.getArea(.1)}},t.prototype._updateSymbolDraw=function(e,n){var a=this._symbolDraw,o=n.pipelineContext,i=o.large;return(!a||i!==this._isLargeDraw)&&(a&&a.remove(),a=this._symbolDraw=i?new xq:new Au,this._isLargeDraw=i,this.group.removeAll()),this.group.add(a.group),a},t.prototype.remove=function(e,n){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},t.prototype.dispose=function(){},t.type="scatter",t})(me),wq=vdt;var ddt=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.type="grid",t.dependencies=["xAxis","yAxis"],t.layoutMode="box",t.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},t})(Gt),Sq=ddt;var vT=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",je).models[0]},t.type="cartesian2dAxis",t})(Gt);Ve(vT,wu);var Eq={show:!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:"#6E7079",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:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},mdt=Et({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Eq),aF=Et({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},Eq),hdt=Et({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},aF),_dt=et({logBase:10},aF),dT={category:mdt,value:aF,time:hdt,log:_dt};var Mq={value:1,category:1,time:1,log:1};function Bi(r,t,e,n){T(Mq,function(a,o){var i=Et(Et({},dT[o],!0),n,!0),u=(function(l){A(f,l);function f(){var s=l!==null&&l.apply(this,arguments)||this;return s.type=t+"Axis."+o,s}return f.prototype.mergeDefaultAndTheme=function(s,c){var p=Ff(this),v=p?Ko(s):{},d=c.getTheme();Et(s,d.get(o+"Axis")),Et(s,this.getDefaultOption()),s.type=Aq(s),p&&no(s,v,p)},f.prototype.optionUpdated=function(){var s=this.option;s.type==="category"&&(this.__ordinalMeta=$_.createByAxisModel(this))},f.prototype.getCategories=function(s){var c=this.option;if(c.type==="category")return s?c.data:this.__ordinalMeta.categories},f.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},f.type=t+"Axis."+o,f.defaultOption=i,f})(e);r.registerComponentModel(u)}),r.registerSubTypeDefaulter(t+"Axis",Aq)}function Aq(r){return r.type||(r.data?"category":"value")}var gdt=(function(){function r(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return r.prototype.getAxis=function(t){return this._axes[t]},r.prototype.getAxes=function(){return U(this._dimList,function(t){return this._axes[t]},this)},r.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),de(this.getAxes(),function(e){return e.scale.type===t})},r.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},r})(),Iq=gdt;var mT=["x","y"];function Fq(r){return r.type==="interval"||r.type==="time"}var ydt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=mT,e}return t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var e=this.getAxis("x").scale,n=this.getAxis("y").scale;if(!(!Fq(e)||!Fq(n))){var a=e.getExtent(),o=n.getExtent(),i=this.dataToPoint([a[0],o[0]]),u=this.dataToPoint([a[1],o[1]]),l=a[1]-a[0],f=o[1]-o[0];if(!(!l||!f)){var s=(u[0]-i[0])/l,c=(u[1]-i[1])/f,p=i[0]-a[0]*s,v=i[1]-o[0]*c,d=this._transform=[s,0,0,c,p,v];this._invTransform=Go([],d)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},t.prototype.containPoint=function(e){var n=this.getAxis("x"),a=this.getAxis("y");return n.contain(n.toLocalCoord(e[0]))&&a.contain(a.toLocalCoord(e[1]))},t.prototype.containData=function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},t.prototype.containZone=function(e,n){var a=this.dataToPoint(e),o=this.dataToPoint(n),i=this.getArea(),u=new yt(a[0],a[1],o[0]-a[0],o[1]-a[1]);return i.intersect(u)},t.prototype.dataToPoint=function(e,n,a){a=a||[];var o=e[0],i=e[1];if(this._transform&&o!=null&&isFinite(o)&&i!=null&&isFinite(i))return Hr(a,e,this._transform);var u=this.getAxis("x"),l=this.getAxis("y");return a[0]=u.toGlobalCoord(u.dataToCoord(o,n)),a[1]=l.toGlobalCoord(l.dataToCoord(i,n)),a},t.prototype.clampData=function(e,n){var a=this.getAxis("x").scale,o=this.getAxis("y").scale,i=a.getExtent(),u=o.getExtent(),l=a.parse(e[0]),f=o.parse(e[1]);return n=n||[],n[0]=Math.min(Math.max(Math.min(i[0],i[1]),l),Math.max(i[0],i[1])),n[1]=Math.min(Math.max(Math.min(u[0],u[1]),f),Math.max(u[0],u[1])),n},t.prototype.pointToData=function(e,n){var a=[];if(this._invTransform)return Hr(a,e,this._invTransform);var o=this.getAxis("x"),i=this.getAxis("y");return a[0]=o.coordToData(o.toLocalCoord(e[0]),n),a[1]=i.coordToData(i.toLocalCoord(e[1]),n),a},t.prototype.getOtherAxis=function(e){return this.getAxis(e.dim==="x"?"y":"x")},t.prototype.getArea=function(e){e=e||0;var n=this.getAxis("x").getGlobalExtent(),a=this.getAxis("y").getGlobalExtent(),o=Math.min(n[0],n[1])-e,i=Math.min(a[0],a[1])-e,u=Math.max(n[0],n[1])-o+e,l=Math.max(a[0],a[1])-i+e;return new yt(o,i,u,l)},t})(Iq),Lq=ydt;var Ddt=(function(r){A(t,r);function t(e,n,a,o,i){var u=r.call(this,e,n,a)||this;return u.index=0,u.type=o||"value",u.position=i||"bottom",u}return t.prototype.isHorizontal=function(){var e=this.position;return e==="top"||e==="bottom"},t.prototype.getGlobalExtent=function(e){var n=this.getExtent();return n[0]=this.toGlobalCoord(n[0]),n[1]=this.toGlobalCoord(n[1]),e&&n[0]>n[1]&&n.reverse(),n},t.prototype.pointToData=function(e,n){return this.coordToData(this.toLocalCoord(e[this.dim==="x"?0:1]),n)},t.prototype.setCategorySortInfo=function(e){if(this.type!=="category")return!1;this.model.option.categorySortInfo=e,this.scale.setSortInfo(e)},t})(Nn),Rq=Ddt;function ig(r,t,e){e=e||{};var n=r.coordinateSystem,a=t.axis,o={},i=a.getAxesOnZeroOf()[0],u=a.position,l=i?"onZero":u,f=a.dim,s=n.getRect(),c=[s.x,s.x+s.width,s.y,s.y+s.height],p={left:0,right:1,top:0,bottom:1,onZero:2},v=t.get("offset")||0,d=f==="x"?[c[2]-v,c[3]+v]:[c[0]-v,c[1]+v];if(i){var m=i.toGlobalCoord(i.dataToCoord(0));d[p.onZero]=Math.max(Math.min(m,d[1]),d[0])}o.position=[f==="y"?d[p[l]]:c[0],f==="x"?d[p[l]]:c[3]],o.rotation=Math.PI/2*(f==="x"?0:1);var h={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=h[u],o.labelOffset=i?d[p[u]]-d[p.onZero]:0,t.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),ir(e.labelInside,t.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var _=t.get(["axisLabel","rotate"]);return o.labelRotate=l==="top"?-_:_,o.z2=1,o}function oF(r){return r.get("coordinateSystem")==="cartesian2d"}function iF(r){var t={xAxisModel:null,yAxisModel:null};return T(t,function(e,n){var a=n.replace(/Model$/,""),o=r.getReferringComponents(a,je).models[0];t[n]=o}),t}var uF=Math.log;function hT(r,t,e){var n=lo.prototype,a=n.getTicks.call(e),o=n.getTicks.call(e,!0),i=a.length-1,u=n.getInterval.call(e),l=lI(r,t),f=l.extent,s=l.fixMin,c=l.fixMax;if(r.type==="log"){var p=uF(r.base);f=[uF(f[0])/p,uF(f[1])/p]}r.setExtent(f[0],f[1]),r.calcNiceExtent({splitNumber:i,fixMin:s,fixMax:c});var v=n.getExtent.call(r);s&&(f[0]=v[0]),c&&(f[1]=v[1]);var d=n.getInterval.call(r),m=f[0],h=f[1];if(s&&c)d=(h-m)/i;else if(s)for(h=f[0]+d*i;h<f[1]&&isFinite(h)&&isFinite(f[1]);)d=IC(d),h=f[0]+d*i;else if(c)for(m=f[1]-d*i;m>f[0]&&isFinite(m)&&isFinite(f[0]);)d=IC(d),m=f[1]-d*i;else{var _=r.getTicks().length-1;_>i&&(d=IC(d));var g=d*i;h=Math.ceil(f[1]/d)*d,m=Qe(h-g),m<0&&f[0]>=0?(m=0,h=Qe(g)):h>0&&f[1]<=0&&(h=0,m=-Qe(g))}var y=(a[0].value-o[0].value)/u,D=(a[i].value-o[i].value)/u;if(n.setExtent.call(r,m+d*y,h+d*D),n.setInterval.call(r,d),(y||D)&&n.setNiceExtent.call(r,m+d,h-d),0)var b}var bdt=(function(){function r(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=mT,this._initCartesian(t,e,n),this.model=t}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(t,e){var n=this._axesMap;this._updateScale(t,this.model);function a(i){var u,l=Ft(i),f=l.length;if(f){for(var s=[],c=f-1;c>=0;c--){var p=+l[c],v=i[p],d=v.model,m=v.scale;q_(m)&&d.get("alignTicks")&&d.get("interval")==null?s.push(v):(xu(m,d),q_(m)&&(u=v))}s.length&&(u||(u=s.pop(),xu(u.scale,u.model)),T(s,function(h){hT(h.scale,h.model,u.scale)}))}}a(n.x),a(n.y);var o={};T(n.x,function(i){Nq(n,"y",i,o)}),T(n.y,function(i){Nq(n,"x",i,o)}),this.resize(this.model,e)},r.prototype.resize=function(t,e,n){var a=t.getBoxLayoutParams(),o=!n&&t.get("containLabel"),i=ze(a,{width:e.getWidth(),height:e.getHeight()});this._rect=i;var u=this._axesList;l(),o&&(T(u,function(f){if(!f.model.get(["axisLabel","inside"])){var s=J$(f);if(s){var c=f.isHorizontal()?"height":"width",p=f.model.get(["axisLabel","margin"]);i[c]-=s[c]+p,f.position==="top"?i.y+=s.height+p:f.position==="left"&&(i.x+=s.width+p)}}}),l()),T(this._coordsList,function(f){f.calcAffineTransform()});function l(){T(u,function(f){var s=f.isHorizontal(),c=s?[0,i.width]:[0,i.height],p=f.inverse?1:0;f.setExtent(c[p],c[1-p]),Cdt(f,s?i.x:i.y)})}},r.prototype.getAxis=function(t,e){var n=this._axesMap[t];if(n!=null)return n[e||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(t,e){if(t!=null&&e!=null){var n="x"+t+"y"+e;return this._coordsMap[n]}nt(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var a=0,o=this._coordsList;a<o.length;a++)if(o[a].getAxis("x").index===t||o[a].getAxis("y").index===e)return o[a]},r.prototype.getCartesians=function(){return this._coordsList.slice()},r.prototype.convertToPixel=function(t,e,n){var a=this._findConvertTarget(e);return a.cartesian?a.cartesian.dataToPoint(n):a.axis?a.axis.toGlobalCoord(a.axis.dataToCoord(n)):null},r.prototype.convertFromPixel=function(t,e,n){var a=this._findConvertTarget(e);return a.cartesian?a.cartesian.pointToData(n):a.axis?a.axis.coordToData(a.axis.toLocalCoord(n)):null},r.prototype._findConvertTarget=function(t){var e=t.seriesModel,n=t.xAxisModel||e&&e.getReferringComponents("xAxis",je).models[0],a=t.yAxisModel||e&&e.getReferringComponents("yAxis",je).models[0],o=t.gridModel,i=this._coordsList,u,l;if(e)u=e.coordinateSystem,wt(i,u)<0&&(u=null);else if(n&&a)u=this.getCartesian(n.componentIndex,a.componentIndex);else if(n)l=this.getAxis("x",n.componentIndex);else if(a)l=this.getAxis("y",a.componentIndex);else if(o){var f=o.coordinateSystem;f===this&&(u=this._coordsList[0])}return{cartesian:u,axis:l}},r.prototype.containPoint=function(t){var e=this._coordsList[0];if(e)return e.containPoint(t)},r.prototype._initCartesian=function(t,e,n){var a=this,o=this,i={left:!1,right:!1,top:!1,bottom:!1},u={x:{},y:{}},l={x:0,y:0};if(e.eachComponent("xAxis",f("x"),this),e.eachComponent("yAxis",f("y"),this),!l.x||!l.y){this._axesMap={},this._axesList=[];return}this._axesMap=u,T(u.x,function(s,c){T(u.y,function(p,v){var d="x"+c+"y"+v,m=new Lq(d);m.master=a,m.model=t,a._coordsMap[d]=m,a._coordsList.push(m),m.addAxis(s),m.addAxis(p)})});function f(s){return function(c,p){if(lF(c,t)){var v=c.get("position");s==="x"?v!=="top"&&v!=="bottom"&&(v=i.bottom?"top":"bottom"):v!=="left"&&v!=="right"&&(v=i.left?"right":"left"),i[v]=!0;var d=new Rq(s,Gf(c),[0,0],c.get("type"),v),m=d.type==="category";d.onBand=m&&c.get("boundaryGap"),d.inverse=c.get("inverse"),c.axis=d,d.model=c,d.grid=o,d.index=p,o._axesList.push(d),u[s][p]=d,l[s]++}}}},r.prototype._updateScale=function(t,e){T(this._axesList,function(a){if(a.scale.setExtent(1/0,-1/0),a.type==="category"){var o=a.model.get("categorySortInfo");a.scale.setSortInfo(o)}}),t.eachSeries(function(a){if(oF(a)){var o=iF(a),i=o.xAxisModel,u=o.yAxisModel;if(!lF(i,e)||!lF(u,e))return;var l=this.getCartesian(i.componentIndex,u.componentIndex),f=a.getData(),s=l.getAxis("x"),c=l.getAxis("y");n(f,s),n(f,c)}},this);function n(a,o){T(Yv(a,o.dim),function(i){o.scale.unionExtentFromData(a,i)})}},r.prototype.getTooltipAxes=function(t){var e=[],n=[];return T(this.getCartesians(),function(a){var o=t!=null&&t!=="auto"?a.getAxis(t):a.getBaseAxis(),i=a.getOtherAxis(o);wt(e,o)<0&&e.push(o),wt(n,i)<0&&n.push(i)}),{baseAxes:e,otherAxes:n}},r.create=function(t,e){var n=[];return t.eachComponent("grid",function(a,o){var i=new r(a,t,e);i.name="grid_"+o,i.resize(a,e,!0),a.coordinateSystem=i,n.push(i)}),t.eachSeries(function(a){if(oF(a)){var o=iF(a),i=o.xAxisModel,u=o.yAxisModel,l=i.getCoordSysModel(),f=l.coordinateSystem;a.coordinateSystem=f.getCartesian(i.componentIndex,u.componentIndex)}}),n},r.dimensions=mT,r})();function lF(r,t){return r.getCoordSysModel()===t}function Nq(r,t,e,n){e.getAxesOnZeroOf=function(){return o?[o]:[]};var a=r[t],o,i=e.model,u=i.get(["axisLine","onZero"]),l=i.get(["axisLine","onZeroAxisIndex"]);if(!u)return;if(l!=null)Oq(a[l])&&(o=a[l]);else for(var f in a)if(a.hasOwnProperty(f)&&Oq(a[f])&&!n[s(a[f])]){o=a[f];break}o&&(n[s(o)]=!0);function s(c){return c.dim+"_"+c.index}}function Oq(r){return r&&r.type!=="category"&&r.type!=="time"&&q$(r)}function Cdt(r,t){var e=r.getExtent(),n=e[0]+e[1];r.toGlobalCoord=r.dim==="x"?function(a){return a+t}:function(a){return n-a+t},r.toLocalCoord=r.dim==="x"?function(a){return a-t}:function(a){return n-a+t}}var Uq=bdt;var Jf=Math.PI,zc=(function(){function r(t,e){this.group=new at,this.opt=e,this.axisModel=t,et(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new at({x:e.position[0],y:e.position[1],rotation:e.rotation});n.updateTransform(),this._transformGroup=n}return r.prototype.hasBuilder=function(t){return!!Hq[t]},r.prototype.add=function(t){Hq[t](this.opt,this.axisModel,this.group,this._transformGroup)},r.prototype.getGroup=function(){return this.group},r.innerTextLayout=function(t,e,n){var a=GE(e-t),o,i;return oc(a)?(i=n>0?"top":"bottom",o="center"):oc(a-Jf)?(i=n>0?"bottom":"top",o="center"):(i="middle",a>0&&a<Jf?o=n>0?"right":"left":o=n>0?"left":"right"),{rotation:a,textAlign:o,textVerticalAlign:i}},r.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},r.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},r})(),Hq={axisLine:function(r,t,e,n){var a=t.get(["axisLine","show"]);if(a==="auto"&&r.handleAutoShown&&(a=r.handleAutoShown("axisLine")),!!a){var o=t.axis.getExtent(),i=n.transform,u=[o[0],0],l=[o[1],0],f=u[0]>l[0];i&&(Hr(u,u,i),Hr(l,l,i));var s=N({lineCap:"round"},t.getModel(["axisLine","lineStyle"]).getLineStyle()),c=new mr({shape:{x1:u[0],y1:u[1],x2:l[0],y2:l[1]},style:s,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});hl(c.shape,c.style.lineWidth),c.anid="line",e.add(c);var p=t.get(["axisLine","symbol"]);if(p!=null){var v=t.get(["axisLine","symbolSize"]);V(p)&&(p=[p,p]),(V(v)||Nt(v))&&(v=[v,v]);var d=Eo(t.get(["axisLine","symbolOffset"])||0,v),m=v[0],h=v[1];T([{rotate:r.rotation+Math.PI/2,offset:d[0],r:0},{rotate:r.rotation-Math.PI/2,offset:d[1],r:Math.sqrt((u[0]-l[0])*(u[0]-l[0])+(u[1]-l[1])*(u[1]-l[1]))}],function(_,g){if(p[g]!=="none"&&p[g]!=null){var y=We(p[g],-m/2,-h/2,m,h,s.stroke,!0),D=_.r+_.offset,b=f?l:u;y.attr({rotation:_.rotate,x:b[0]+D*Math.cos(r.rotation),y:b[1]-D*Math.sin(r.rotation),silent:!0,z2:11}),e.add(y)}})}}},axisTickLabel:function(r,t,e,n){var a=wdt(e,n,t,r),o=Edt(e,n,t,r);if(xdt(t,o,a),Sdt(e,n,t,r.tickDirection),t.get(["axisLabel","hideOverlap"])){var i=qC(U(o,function(u){return{label:u,priority:u.z2,defaultAttr:{ignore:u.ignore}}}));jC(i)}},axisName:function(r,t,e,n){var a=ir(r.axisName,t.get("name"));if(a){var o=t.get("nameLocation"),i=r.nameDirection,u=t.getModel("nameTextStyle"),l=t.get("nameGap")||0,f=t.axis.getExtent(),s=f[0]>f[1]?-1:1,c=[o==="start"?f[0]-s*l:o==="end"?f[1]+s*l:(f[0]+f[1])/2,zq(o)?r.labelOffset+i*l:0],p,v=t.get("nameRotate");v!=null&&(v=v*Jf/180);var d;zq(o)?p=zc.innerTextLayout(r.rotation,v??r.rotation,i):(p=Tdt(r.rotation,o,v||0,f),d=r.axisNameAvailableWidth,d!=null&&(d=Math.abs(d/Math.sin(p.rotation)),!isFinite(d)&&(d=null)));var m=u.getFont(),h=t.get("nameTruncate",!0)||{},_=h.ellipsis,g=ir(r.nameTruncateMaxWidth,h.maxWidth,d),y=new Wt({x:c[0],y:c[1],rotation:p.rotation,silent:zc.isLabelSilent(t),style:Re(u,{text:a,font:m,overflow:"truncate",width:g,ellipsis:_,fill:u.getTextColor()||t.get(["axisLine","lineStyle","color"]),align:u.get("align")||p.textAlign,verticalAlign:u.get("verticalAlign")||p.textVerticalAlign}),z2:1});if(Mi({el:y,componentModel:t,itemName:a}),y.__fullText=a,y.anid="name",t.get("triggerEvent")){var D=zc.makeAxisEventDataBase(t);D.targetType="axisName",D.name=a,vt(y).eventData=D}n.add(y),y.updateTransform(),e.add(y),y.decomposeTransform()}}};function Tdt(r,t,e,n){var a=GE(e-r),o,i,u=n[0]>n[1],l=t==="start"&&!u||t!=="start"&&u;return oc(a-Jf/2)?(i=l?"bottom":"top",o="center"):oc(a-Jf*1.5)?(i=l?"top":"bottom",o="center"):(i="middle",a<Jf*1.5&&a>Jf/2?o=l?"left":"right":o=l?"right":"left"),{rotation:a,textAlign:o,textVerticalAlign:i}}function xdt(r,t,e){if(!WC(r.axis)){var n=r.get(["axisLabel","showMinLabel"]),a=r.get(["axisLabel","showMaxLabel"]);t=t||[],e=e||[];var o=t[0],i=t[1],u=t[t.length-1],l=t[t.length-2],f=e[0],s=e[1],c=e[e.length-1],p=e[e.length-2];n===!1?(ii(o),ii(f)):kq(o,i)&&(n?(ii(i),ii(s)):(ii(o),ii(f))),a===!1?(ii(u),ii(c)):kq(l,u)&&(a?(ii(l),ii(p)):(ii(u),ii(c)))}}function ii(r){r&&(r.ignore=!0)}function kq(r,t){var e=r&&r.getBoundingRect().clone(),n=t&&t.getBoundingRect().clone();if(!(!e||!n)){var a=vf([]);return ja(a,a,-r.rotation),e.applyTransform(Ja([],a,r.getLocalTransform())),n.applyTransform(Ja([],a,t.getLocalTransform())),e.intersect(n)}}function zq(r){return r==="middle"||r==="center"}function Wq(r,t,e,n,a){for(var o=[],i=[],u=[],l=0;l<r.length;l++){var f=r[l].coord;i[0]=f,i[1]=0,u[0]=f,u[1]=e,t&&(Hr(i,i,t),Hr(u,u,t));var s=new mr({shape:{x1:i[0],y1:i[1],x2:u[0],y2:u[1]},style:n,z2:2,autoBatch:!0,silent:!0});hl(s.shape,s.style.lineWidth),s.anid=a+"_"+r[l].tickValue,o.push(s)}return o}function wdt(r,t,e,n){var a=e.axis,o=e.getModel("axisTick"),i=o.get("show");if(i==="auto"&&n.handleAutoShown&&(i=n.handleAutoShown("axisTick")),!(!i||a.scale.isBlank())){for(var u=o.getModel("lineStyle"),l=n.tickDirection*o.get("length"),f=a.getTicksCoords(),s=Wq(f,t.transform,l,et(u.getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])}),"ticks"),c=0;c<s.length;c++)r.add(s[c]);return s}}function Sdt(r,t,e,n){var a=e.axis,o=e.getModel("minorTick");if(!(!o.get("show")||a.scale.isBlank())){var i=a.getMinorTicksCoords();if(i.length)for(var u=o.getModel("lineStyle"),l=n*o.get("length"),f=et(u.getLineStyle(),et(e.getModel("axisTick").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})),s=0;s<i.length;s++)for(var c=Wq(i[s],t.transform,l,f,"minorticks_"+s),p=0;p<c.length;p++)r.add(c[p])}}function Edt(r,t,e,n){var a=e.axis,o=ir(n.axisLabelShow,e.get(["axisLabel","show"]));if(!(!o||a.scale.isBlank())){var i=e.getModel("axisLabel"),u=i.get("margin"),l=a.getViewLabels(),f=(ir(n.labelRotate,i.get("rotate"))||0)*Jf/180,s=zc.innerTextLayout(n.rotation,f,n.labelDirection),c=e.getCategories&&e.getCategories(!0),p=[],v=zc.isLabelSilent(e),d=e.get("triggerEvent");return T(l,function(m,h){var _=a.scale.type==="ordinal"?a.scale.getRawOrdinalNumber(m.tickValue):m.tickValue,g=m.formattedLabel,y=m.rawLabel,D=i;if(c&&c[_]){var b=c[_];nt(b)&&b.textStyle&&(D=new Te(b.textStyle,i,e.ecModel))}var C=D.getTextColor()||e.get(["axisLine","lineStyle","color"]),x=a.dataToCoord(_),w=D.getShallow("align",!0)||s.textAlign,S=Tt(D.getShallow("alignMinLabel",!0),w),E=Tt(D.getShallow("alignMaxLabel",!0),w),M=D.getShallow("verticalAlign",!0)||D.getShallow("baseline",!0)||s.textVerticalAlign,I=Tt(D.getShallow("verticalAlignMinLabel",!0),M),F=Tt(D.getShallow("verticalAlignMaxLabel",!0),M),L=new Wt({x,y:n.labelOffset+n.labelDirection*u,rotation:s.rotation,silent:v,z2:10+(m.level||0),style:Re(D,{text:g,align:h===0?S:h===l.length-1?E:w,verticalAlign:h===0?I:h===l.length-1?F:M,fill:X(C)?C(a.type==="category"?y:a.type==="value"?_+"":_,h):C})});if(L.anid="label_"+_,d){var R=zc.makeAxisEventDataBase(e);R.targetType="axisLabel",R.value=y,R.tickIndex=h,a.type==="category"&&(R.dataIndex=_),vt(L).eventData=R}t.add(L),L.updateTransform(),p.push(L),r.add(L),L.decomposeTransform()}),p}}var Xn=zc;function Gq(r,t){var e={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return Mdt(e,r,t),e.seriesInvolved&&Idt(e,r),e}function Mdt(r,t,e){var n=t.getComponent("tooltip"),a=t.getComponent("axisPointer"),o=a.get("link",!0)||[],i=[];T(e.getCoordinateSystems(),function(u){if(!u.axisPointerEnabled)return;var l=ed(u.model),f=r.coordSysAxesInfo[l]={};r.coordSysMap[l]=u;var s=u.model,c=s.getModel("tooltip",n);if(T(u.getAxes(),gt(m,!1,null)),u.getTooltipAxes&&n&&c.get("show")){var p=c.get("trigger")==="axis",v=c.get(["axisPointer","type"])==="cross",d=u.getTooltipAxes(c.get(["axisPointer","axis"]));(p||v)&&T(d.baseAxes,gt(m,v?"cross":!0,p)),v&&T(d.otherAxes,gt(m,"cross",!1))}function m(h,_,g){var y=g.model.getModel("axisPointer",a),D=y.get("show");if(!(!D||D==="auto"&&!h&&!sF(y))){_==null&&(_=y.get("triggerTooltip")),y=h?Adt(g,c,a,t,h,_):y;var b=y.get("snap"),C=y.get("triggerEmphasis"),x=ed(g.model),w=_||b||g.type==="category",S=r.axesInfo[x]={key:x,axis:g,coordSys:u,axisPointerModel:y,triggerTooltip:_,triggerEmphasis:C,involveSeries:w,snap:b,useHandle:sF(y),seriesModels:[],linkGroup:null};f[x]=S,r.seriesInvolved=r.seriesInvolved||w;var E=Fdt(o,g);if(E!=null){var M=i[E]||(i[E]={axesInfo:{}});M.axesInfo[x]=S,M.mapper=o[E].mapper,S.linkGroup=M}}}})}function Adt(r,t,e,n,a,o){var i=t.getModel("axisPointer"),u=["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],l={};T(u,function(p){l[p]=lt(i.get(p))}),l.snap=r.type!=="category"&&!!o,i.get("type")==="cross"&&(l.type="line");var f=l.label||(l.label={});if(f.show==null&&(f.show=!1),a==="cross"){var s=i.get(["label","show"]);if(f.show=s??!0,!o){var c=l.lineStyle=i.get("crossStyle");c&&et(f,c.textStyle)}}return r.model.getModel("axisPointer",new Te(l,e,n))}function Idt(r,t){t.eachSeries(function(e){var n=e.coordinateSystem,a=e.get(["tooltip","trigger"],!0),o=e.get(["tooltip","show"],!0);!n||a==="none"||a===!1||a==="item"||o===!1||e.get(["axisPointer","show"],!0)===!1||T(r.coordSysAxesInfo[ed(n.model)],function(i){var u=i.axis;n.getAxis(u.dim)===u&&(i.seriesModels.push(e),i.seriesDataCount==null&&(i.seriesDataCount=0),i.seriesDataCount+=e.getData().count())})})}function Fdt(r,t){for(var e=t.model,n=t.dim,a=0;a<r.length;a++){var o=r[a]||{};if(fF(o[n+"AxisId"],e.id)||fF(o[n+"AxisIndex"],e.componentIndex)||fF(o[n+"AxisName"],e.name))return a}}function fF(r,t){return r==="all"||O(r)&&wt(r,t)>=0||r===t}function Bq(r){var t=_T(r);if(t){var e=t.axisPointerModel,n=t.axis.scale,a=e.option,o=e.get("status"),i=e.get("value");i!=null&&(i=n.parse(i));var u=sF(e);o==null&&(a.status=u?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(i==null||i>l[1])&&(i=l[1]),i<l[0]&&(i=l[0]),a.value=i,u&&(a.status=t.axis.scale.isBlank()?"hide":"show")}}function _T(r){var t=(r.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return t&&t.axesInfo[ed(r)]}function Vq(r){var t=_T(r);return t&&t.axisPointerModel}function sF(r){return!!r.get(["handle","show"])}function ed(r){return r.type+"||"+r.id}var $q={},Ldt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a,o){this.axisPointerClass&&Bq(e),r.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(e,a,!0)},t.prototype.updateAxisPointer=function(e,n,a,o){this._doUpdateAxisPointerClass(e,a,!1)},t.prototype.remove=function(e,n){var a=this._axisPointer;a&&a.remove(n)},t.prototype.dispose=function(e,n){this._disposeAxisPointer(n),r.prototype.dispose.apply(this,arguments)},t.prototype._doUpdateAxisPointerClass=function(e,n,a){var o=t.getAxisPointerClass(this.axisPointerClass);if(o){var i=Vq(e);i?(this._axisPointer||(this._axisPointer=new o)).render(e,i,n,a):this._disposeAxisPointer(n)}},t.prototype._disposeAxisPointer=function(e){this._axisPointer&&this._axisPointer.dispose(e),this._axisPointer=null},t.registerAxisPointerClass=function(e,n){$q[e]=n},t.getAxisPointerClass=function(e){return e&&$q[e]},t.type="axis",t})(Ee),fo=Ldt;var pF=St();function gT(r,t,e,n){var a=e.axis;if(!a.scale.isBlank()){var o=e.getModel("splitArea"),i=o.getModel("areaStyle"),u=i.get("color"),l=n.coordinateSystem.getRect(),f=a.getTicksCoords({tickModel:o,clamp:!0});if(f.length){var s=u.length,c=pF(r).splitAreaColors,p=Z(),v=0;if(c)for(var d=0;d<f.length;d++){var m=c.get(f[d].tickValue);if(m!=null){v=(m+(s-1)*d)%s;break}}var h=a.toGlobalCoord(f[0].coord),_=i.getAreaStyle();u=O(u)?u:[u];for(var d=1;d<f.length;d++){var g=a.toGlobalCoord(f[d].coord),y=void 0,D=void 0,b=void 0,C=void 0;a.isHorizontal()?(y=h,D=l.y,b=g-y,C=l.height,h=y+b):(y=l.x,D=h,b=l.width,C=g-D,h=D+C);var x=f[d-1].tickValue;x!=null&&p.set(x,v),t.add(new Rt({anid:x!=null?"area_"+x:null,shape:{x:y,y:D,width:b,height:C},style:et({fill:u[v]},_),autoBatch:!0,silent:!0})),v=(v+1)%s}pF(r).splitAreaColors=p}}}function yT(r){pF(r).splitAreaColors=null}var Rdt=["axisLine","axisTickLabel","axisName"],Pdt=["splitArea","splitLine","minorSplitLine"],qq=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.axisPointerClass="CartesianAxisPointer",e}return t.prototype.render=function(e,n,a,o){this.group.removeAll();var i=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!e.get("show")){var u=e.getCoordSysModel(),l=ig(u,e),f=new Xn(e,N({handleAutoShown:function(c){for(var p=u.coordinateSystem.getCartesians(),v=0;v<p.length;v++)if(q_(p[v].getOtherAxis(e.axis).scale))return!0;return!1}},l));T(Rdt,f.add,f),this._axisGroup.add(f.getGroup()),T(Pdt,function(c){e.get([c,"show"])&&Ndt[c](this,this._axisGroup,e,u)},this);var s=o&&o.type==="changeAxisOrder"&&o.isInitSort;s||_l(i,this._axisGroup,e),r.prototype.render.call(this,e,n,a,o)}},t.prototype.remove=function(){yT(this)},t.type="cartesianAxis",t})(fo),Ndt={splitLine:function(r,t,e,n){var a=e.axis;if(!a.scale.isBlank()){var o=e.getModel("splitLine"),i=o.getModel("lineStyle"),u=i.get("color");u=O(u)?u:[u];for(var l=n.coordinateSystem.getRect(),f=a.isHorizontal(),s=0,c=a.getTicksCoords({tickModel:o}),p=[],v=[],d=i.getLineStyle(),m=0;m<c.length;m++){var h=a.toGlobalCoord(c[m].coord);f?(p[0]=h,p[1]=l.y,v[0]=h,v[1]=l.y+l.height):(p[0]=l.x,p[1]=h,v[0]=l.x+l.width,v[1]=h);var _=s++%u.length,g=c[m].tickValue,y=new mr({anid:g!=null?"line_"+c[m].tickValue:null,autoBatch:!0,shape:{x1:p[0],y1:p[1],x2:v[0],y2:v[1]},style:et({stroke:u[_]},d),silent:!0});hl(y.shape,d.lineWidth),t.add(y)}}},minorSplitLine:function(r,t,e,n){var a=e.axis,o=e.getModel("minorSplitLine"),i=o.getModel("lineStyle"),u=n.coordinateSystem.getRect(),l=a.isHorizontal(),f=a.getMinorTicksCoords();if(f.length)for(var s=[],c=[],p=i.getLineStyle(),v=0;v<f.length;v++)for(var d=0;d<f[v].length;d++){var m=a.toGlobalCoord(f[v][d].coord);l?(s[0]=m,s[1]=u.y,c[0]=m,c[1]=u.y+u.height):(s[0]=u.x,s[1]=m,c[0]=u.x+u.width,c[1]=m);var h=new mr({anid:"minor_line_"+f[v][d].tickValue,autoBatch:!0,shape:{x1:s[0],y1:s[1],x2:c[0],y2:c[1]},style:p,silent:!0});hl(h.shape,p.lineWidth),t.add(h)}},splitArea:function(r,t,e,n){gT(r,t,e,n)}},vF=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="xAxis",t})(qq);var Jq=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=vF.type,e}return t.type="yAxis",t})(qq);var Odt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="grid",e}return t.prototype.render=function(e,n){this.group.removeAll(),e.get("show")&&this.group.add(new Rt({shape:e.coordinateSystem.getRect(),style:et({fill:e.get("backgroundColor")},e.getItemStyle()),silent:!0,z2:-1}))},t.type="grid",t})(Ee),jq={offset:0};function DT(r){r.registerComponentView(Odt),r.registerComponentModel(Sq),r.registerCoordinateSystem("cartesian2d",Uq),Bi(r,"x",vT,jq),Bi(r,"y",vT,jq),r.registerComponentView(vF),r.registerComponentView(Jq),r.registerPreprocessor(function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})})}function dF(r){Jt(DT),r.registerSeriesModel(Cq),r.registerChartView(wq),r.registerLayout(Wi("scatter"))}function mF(r){r.eachSeriesByType("radar",function(t){var e=t.getData(),n=[],a=t.coordinateSystem;if(a){var o=a.getIndicatorAxes();T(o,function(i,u){e.each(e.mapDimension(o[u].dim),function(l,f){n[f]=n[f]||[];var s=a.dataToPoint(l,u);n[f][u]=Yq(s)?s:Qq(a)})}),e.each(function(i){var u=yz(n[i],function(l){return Yq(l)})||Qq(a);n[i].push(u.slice()),e.setItemLayout(i,n[i])})}})}function Yq(r){return!isNaN(r[0])&&!isNaN(r[1])}function Qq(r){return[r.cx,r.cy]}function hF(r){var t=r.polar;if(t){O(t)||(t=[t]);var e=[];T(t,function(n,a){n.indicator?(n.type&&!n.shape&&(n.shape=n.type),r.radar=r.radar||[],O(r.radar)||(r.radar=[r.radar]),r.radar.push(n)):e.push(n)}),r.polar=e}T(r.series,function(n){n&&n.type==="radar"&&n.polarIndex&&(n.radarIndex=n.polarIndex)})}var Udt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){var o=e.coordinateSystem,i=this.group,u=e.getData(),l=this._data;function f(p,v){var d=p.getItemVisual(v,"symbol")||"circle";if(d!=="none"){var m=Pi(p.getItemVisual(v,"symbolSize")),h=We(d,-1,-1,2,2),_=p.getItemVisual(v,"symbolRotate")||0;return h.attr({style:{strokeNoScale:!0},z2:100,scaleX:m[0]/2,scaleY:m[1]/2,rotation:_*Math.PI/180||0}),h}}function s(p,v,d,m,h,_){d.removeAll();for(var g=0;g<v.length-1;g++){var y=f(m,h);y&&(y.__dimIdx=g,p[g]?(y.setPosition(p[g]),Ot[_?"initProps":"updateProps"](y,{x:v[g][0],y:v[g][1]},e,h)):y.setPosition(v[g]),d.add(y))}}function c(p){return U(p,function(v){return[o.cx,o.cy]})}u.diff(l).add(function(p){var v=u.getItemLayout(p);if(v){var d=new xr,m=new yr,h={shape:{points:v}};d.shape.points=c(v),m.shape.points=c(v),Ae(d,h,e,p),Ae(m,h,e,p);var _=new at,g=new at;_.add(m),_.add(d),_.add(g),s(m.shape.points,v,g,u,p,!0),u.setItemGraphicEl(p,_)}}).update(function(p,v){var d=l.getItemGraphicEl(v),m=d.childAt(0),h=d.childAt(1),_=d.childAt(2),g={shape:{points:u.getItemLayout(p)}};g.shape.points&&(s(m.shape.points,g.shape.points,_,u,p,!1),rn(h),rn(m),$t(m,g,e),$t(h,g,e),u.setItemGraphicEl(p,d))}).remove(function(p){i.remove(l.getItemGraphicEl(p))}).execute(),u.eachItemGraphicEl(function(p,v){var d=u.getItemModel(v),m=p.childAt(0),h=p.childAt(1),_=p.childAt(2),g=u.getItemVisual(v,"style"),y=g.fill;i.add(p),m.useStyle(et(d.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:y})),fr(m,d,"lineStyle"),fr(h,d,"areaStyle");var D=d.getModel("areaStyle"),b=D.isEmpty()&&D.parentModel.isEmpty();h.ignore=b,T(["emphasis","select","blur"],function(w){var S=d.getModel([w,"areaStyle"]),E=S.isEmpty()&&S.parentModel.isEmpty();h.ensureState(w).ignore=E&&b}),h.useStyle(et(D.getAreaStyle(),{fill:y,opacity:.7,decal:g.decal}));var C=d.getModel("emphasis"),x=C.getModel("itemStyle").getItemStyle();_.eachChild(function(w){if(w instanceof er){var S=w.style;w.useStyle(N({image:S.image,x:S.x,y:S.y,width:S.width,height:S.height},g))}else w.useStyle(g),w.setColor(y),w.style.strokeNoScale=!0;var E=w.ensureState("emphasis");E.style=lt(x);var M=u.getStore().get(u.getDimensionIndex(w.__dimIdx),v);(M==null||isNaN(M))&&(M=""),Ze(w,$e(d),{labelFetcher:u.hostModel,labelDataIndex:v,labelDimIndex:w.__dimIdx,defaultText:M,inheritColor:y,defaultOpacity:g.opacity})}),Me(p,C.get("focus"),C.get("blurScope"),C.get("disabled"))}),this._data=u},t.prototype.remove=function(){this.group.removeAll(),this._data=null},t.type="radar",t})(me),Zq=Udt;var Hdt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Lu(Q(this.getData,this),Q(this.getRawData,this))},t.prototype.getInitialData=function(e,n){return Ao(this,{generateCoord:"indicator_",generateCoordCount:1/0})},t.prototype.formatTooltip=function(e,n,a){var o=this.getData(),i=this.coordinateSystem,u=i.getIndicatorAxes(),l=this.getData().getName(e),f=l===""?this.name:l,s=rC(this,e);return nr("section",{header:f,sortBlocks:!0,blocks:U(u,function(c){var p=o.get(o.mapDimension(c.dim),e);return nr("nameValue",{markerType:"subItem",markerColor:s,name:c.name,value:p,sortParam:p})})})},t.prototype.getTooltipPosition=function(e){if(e!=null){for(var n=this.getData(),a=this.coordinateSystem,o=n.getValues(U(a.dimensions,function(f){return n.mapDimension(f)}),e),i=0,u=o.length;i<u;i++)if(!isNaN(o[i])){var l=a.getIndicatorAxes();return a.coordToPoint(l[i].dataToCoord(o[i]),i)}}},t.type="series.radar",t.dependencies=["radar"],t.defaultOption={z:2,colorBy:"data",coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid",join:"round"},label:{position:"top"},symbolSize:8},t})(xe),Xq=Hdt;var ug=dT.value;function bT(r,t){return et({show:t},r)}var kdt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(){var e=this.get("boundaryGap"),n=this.get("splitNumber"),a=this.get("scale"),o=this.get("axisLine"),i=this.get("axisTick"),u=this.get("axisLabel"),l=this.get("axisName"),f=this.get(["axisName","show"]),s=this.get(["axisName","formatter"]),c=this.get("axisNameGap"),p=this.get("triggerEvent"),v=U(this.get("indicator")||[],function(d){d.max!=null&&d.max>0&&!d.min?d.min=0:d.min!=null&&d.min<0&&!d.max&&(d.max=0);var m=l;d.color!=null&&(m=et({color:d.color},l));var h=Et(lt(d),{boundaryGap:e,splitNumber:n,scale:a,axisLine:o,axisTick:i,axisLabel:u,name:d.text,showName:f,nameLocation:"end",nameGap:c,nameTextStyle:m,triggerEvent:p},!1);if(V(s)){var _=h.name;h.name=s.replace("{value}",_??"")}else X(s)&&(h.name=s(h.name,h));var g=new Te(h,null,this.ecModel);return Ve(g,wu.prototype),g.mainType="radar",g.componentIndex=this.componentIndex,g},this);this._indicatorModels=v},t.prototype.getIndicatorModels=function(){return this._indicatorModels},t.type="radar",t.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:Et({lineStyle:{color:"#bbb"}},ug.axisLine),axisLabel:bT(ug.axisLabel,!1),axisTick:bT(ug.axisTick,!1),splitLine:bT(ug.splitLine,!0),splitArea:bT(ug.splitArea,!0),indicator:[]},t})(Gt),Kq=kdt;var zdt=["axisLine","axisTickLabel","axisName"],Wdt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){var o=this.group;o.removeAll(),this._buildAxes(e),this._buildSplitLineAndArea(e)},t.prototype._buildAxes=function(e){var n=e.coordinateSystem,a=n.getIndicatorAxes(),o=U(a,function(i){var u=i.model.get("showName")?i.name:"",l=new Xn(i.model,{axisName:u,position:[n.cx,n.cy],rotation:i.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});T(o,function(i){T(zdt,i.add,i),this.group.add(i.getGroup())},this)},t.prototype._buildSplitLineAndArea=function(e){var n=e.coordinateSystem,a=n.getIndicatorAxes();if(!a.length)return;var o=e.get("shape"),i=e.getModel("splitLine"),u=e.getModel("splitArea"),l=i.getModel("lineStyle"),f=u.getModel("areaStyle"),s=i.get("show"),c=u.get("show"),p=l.get("color"),v=f.get("color"),d=O(p)?p:[p],m=O(v)?v:[v],h=[],_=[];function g(R,P,k){var H=k%P.length;return R[H]=R[H]||[],H}if(o==="circle")for(var y=a[0].getTicksCoords(),D=n.cx,b=n.cy,C=0;C<y.length;C++){if(s){var x=g(h,d,C);h[x].push(new wa({shape:{cx:D,cy:b,r:y[C].coord}}))}if(c&&C<y.length-1){var x=g(_,m,C);_[x].push(new gc({shape:{cx:D,cy:b,r0:y[C].coord,r:y[C+1].coord}}))}}else for(var w,S=U(a,function(R,P){var k=R.getTicksCoords();return w=w==null?k.length-1:Math.min(k.length-1,w),U(k,function(H){return n.coordToPoint(H.coord,P)})}),E=[],C=0;C<=w;C++){for(var M=[],I=0;I<a.length;I++)M.push(S[I][C]);if(M[0]&&M.push(M[0].slice()),s){var x=g(h,d,C);h[x].push(new yr({shape:{points:M}}))}if(c&&E){var x=g(_,m,C-1);_[x].push(new xr({shape:{points:M.concat(E)}}))}E=M.slice().reverse()}var F=l.getLineStyle(),L=f.getAreaStyle();T(_,function(R,P){this.group.add(pa(R,{style:et({stroke:"none",fill:m[P%m.length]},L),silent:!0}))},this),T(h,function(R,P){this.group.add(pa(R,{style:et({fill:"none",stroke:d[P%d.length]},F),silent:!0}))},this)},t.type="radar",t})(Ee),t4=Wdt;var Gdt=(function(r){A(t,r);function t(e,n,a){var o=r.call(this,e,n,a)||this;return o.type="value",o.angle=0,o.name="",o}return t})(Nn),e4=Gdt;var Bdt=(function(){function r(t,e,n){this.dimensions=[],this._model=t,this._indicatorAxes=U(t.getIndicatorModels(),function(a,o){var i="indicator_"+o,u=new e4(i,new lo);return u.name=a.get("name"),u.model=a,a.axis=u,this.dimensions.push(i),u},this),this.resize(t,n)}return r.prototype.getIndicatorAxes=function(){return this._indicatorAxes},r.prototype.dataToPoint=function(t,e){var n=this._indicatorAxes[e];return this.coordToPoint(n.dataToCoord(t),e)},r.prototype.coordToPoint=function(t,e){var n=this._indicatorAxes[e],a=n.angle,o=this.cx+t*Math.cos(a),i=this.cy-t*Math.sin(a);return[o,i]},r.prototype.pointToData=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,a=Math.sqrt(e*e+n*n);e/=a,n/=a;for(var o=Math.atan2(-n,e),i=1/0,u,l=-1,f=0;f<this._indicatorAxes.length;f++){var s=this._indicatorAxes[f],c=Math.abs(o-s.angle);c<i&&(u=s,l=f,i=c)}return[l,+(u&&u.coordToData(a))]},r.prototype.resize=function(t,e){var n=t.get("center"),a=e.getWidth(),o=e.getHeight(),i=Math.min(a,o)/2;this.cx=Y(n[0],a),this.cy=Y(n[1],o),this.startAngle=t.get("startAngle")*Math.PI/180;var u=t.get("radius");(V(u)||Nt(u))&&(u=[0,u]),this.r0=Y(u[0],i),this.r=Y(u[1],i),T(this._indicatorAxes,function(l,f){l.setExtent(this.r0,this.r);var s=this.startAngle+f*Math.PI*2/this._indicatorAxes.length;s=Math.atan2(Math.sin(s),Math.cos(s)),l.angle=s},this)},r.prototype.update=function(t,e){var n=this._indicatorAxes,a=this._model;T(n,function(u){u.scale.setExtent(1/0,-1/0)}),t.eachSeriesByType("radar",function(u,l){if(!(u.get("coordinateSystem")!=="radar"||t.getComponent("radar",u.get("radarIndex"))!==a)){var f=u.getData();T(n,function(s){s.scale.unionExtentFromData(f,f.mapDimension(s.dim))})}},this);var o=a.get("splitNumber"),i=new lo;i.setExtent(0,o),i.setInterval(1),T(n,function(u,l){hT(u.scale,u.model,i)})},r.prototype.convertToPixel=function(t,e,n){return console.warn("Not implemented."),null},r.prototype.convertFromPixel=function(t,e,n){return console.warn("Not implemented."),null},r.prototype.containPoint=function(t){return console.warn("Not implemented."),!1},r.create=function(t,e){var n=[];return t.eachComponent("radar",function(a){var o=new r(a,t,e);n.push(o),a.coordinateSystem=o}),t.eachSeriesByType("radar",function(a){a.get("coordinateSystem")==="radar"&&(a.coordinateSystem=n[a.get("radarIndex")||0])}),n},r.dimensions=[],r})(),r4=Bdt;function n4(r){r.registerCoordinateSystem("radar",r4),r.registerComponentModel(Kq),r.registerComponentView(t4),r.registerVisual({seriesType:"radar",reset:function(t){var e=t.getData();e.each(function(n){e.setItemVisual(n,"legendIcon","roundRect")}),e.setVisual("legendIcon","roundRect")}})}function _F(r){Jt(n4),r.registerChartView(Zq),r.registerSeriesModel(Xq),r.registerLayout(mF),r.registerProcessor(Gi("radar")),r.registerPreprocessor(hF)}var a4="\0_ec_interaction_mutex";function o4(r,t,e){var n=yF(r);n[t]=e}function i4(r,t,e){var n=yF(r),a=n[t];a===e&&(n[t]=null)}function gF(r,t){return!!yF(r)[t]}function yF(r){return r[a4]||(r[a4]={})}Ma({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},Ye);var Vdt=(function(r){A(t,r);function t(e){var n=r.call(this)||this;n._zr=e;var a=Q(n._mousedownHandler,n),o=Q(n._mousemoveHandler,n),i=Q(n._mouseupHandler,n),u=Q(n._mousewheelHandler,n),l=Q(n._pinchHandler,n);return n.enable=function(f,s){this.disable(),this._opt=et(lt(s)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),f==null&&(f=!0),(f===!0||f==="move"||f==="pan")&&(e.on("mousedown",a),e.on("mousemove",o),e.on("mouseup",i)),(f===!0||f==="scale"||f==="zoom")&&(e.on("mousewheel",u),e.on("pinch",l))},n.disable=function(){e.off("mousedown",a),e.off("mousemove",o),e.off("mouseup",i),e.off("mousewheel",u),e.off("pinch",l)},n}return t.prototype.isDragging=function(){return this._dragging},t.prototype.isPinching=function(){return this._pinching},t.prototype.setPointerChecker=function(e){this.pointerChecker=e},t.prototype.dispose=function(){this.disable()},t.prototype._mousedownHandler=function(e){if(!lE(e)){for(var n=e.target;n;){if(n.draggable)return;n=n.__hostTarget||n.parent}var a=e.offsetX,o=e.offsetY;this.pointerChecker&&this.pointerChecker(e,a,o)&&(this._x=a,this._y=o,this._dragging=!0)}},t.prototype._mousemoveHandler=function(e){if(!(!this._dragging||!CT("moveOnMouseMove",e,this._opt)||e.gestureEvent==="pinch"||gF(this._zr,"globalPan"))){var n=e.offsetX,a=e.offsetY,o=this._x,i=this._y,u=n-o,l=a-i;this._x=n,this._y=a,this._opt.preventDefaultMouseMove&&qa(e.event),l4(this,"pan","moveOnMouseMove",e,{dx:u,dy:l,oldX:o,oldY:i,newX:n,newY:a,isAvailableBehavior:null})}},t.prototype._mouseupHandler=function(e){lE(e)||(this._dragging=!1)},t.prototype._mousewheelHandler=function(e){var n=CT("zoomOnMouseWheel",e,this._opt),a=CT("moveOnMouseWheel",e,this._opt),o=e.wheelDelta,i=Math.abs(o),u=e.offsetX,l=e.offsetY;if(!(o===0||!n&&!a)){if(n){var f=i>3?1.4:i>1?1.2:1.1,s=o>0?f:1/f;DF(this,"zoom","zoomOnMouseWheel",e,{scale:s,originX:u,originY:l,isAvailableBehavior:null})}if(a){var c=Math.abs(o),p=(o>0?1:-1)*(c>3?.4:c>1?.15:.05);DF(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:p,originX:u,originY:l,isAvailableBehavior:null})}}},t.prototype._pinchHandler=function(e){if(!gF(this._zr,"globalPan")){var n=e.pinchScale>1?1.1:1/1.1;DF(this,"zoom",null,e,{scale:n,originX:e.pinchX,originY:e.pinchY,isAvailableBehavior:null})}},t})(en);function DF(r,t,e,n,a){r.pointerChecker&&r.pointerChecker(n,a.originX,a.originY)&&(qa(n.event),l4(r,t,e,n,a))}function l4(r,t,e,n,a){a.isAvailableBehavior=Q(CT,null,e,n),r.trigger(t,a)}function CT(r,t,e){var n=e[r];return!r||n&&(!V(n)||t.event[n+"Key"])}var Ru=Vdt;function rd(r,t,e){var n=r.target;n.x+=t,n.y+=e,n.dirty()}function nd(r,t,e,n){var a=r.target,o=r.zoomLimit,i=r.zoom=r.zoom||1;if(i*=t,o){var u=o.min||0,l=o.max||1/0;i=Math.max(Math.min(l,i),u)}var f=i/r.zoom;r.zoom=i,a.x-=(e-a.x)*(f-1),a.y-=(n-a.y)*(f-1),a.scaleX*=f,a.scaleY*=f,a.dirty()}var $dt={axisPointer:1,tooltip:1,brush:1};function jf(r,t,e){var n=t.getComponentByElement(r.topTarget),a=n&&n.coordinateSystem;return n&&n!==e&&!$dt.hasOwnProperty(n.mainType)&&a&&a.model!==e}function TT(r){if(V(r)){var t=new DOMParser;r=t.parseFromString(r,"text/xml")}var e=r;for(e.nodeType===9&&(e=e.firstChild);e.nodeName.toLowerCase()!=="svg"||e.nodeType!==1;)e=e.nextSibling;return e}var CF,xT={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},f4=Ft(xT),wT={"alignment-baseline":"textBaseline","stop-color":"stopColor"},s4=Ft(wT),qdt=(function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(t,e){e=e||{};var n=TT(t);this._defsUsePending=[];var a=new at;this._root=a;var o=[],i=n.getAttribute("viewBox")||"",u=parseFloat(n.getAttribute("width")||e.width),l=parseFloat(n.getAttribute("height")||e.height);isNaN(u)&&(u=null),isNaN(l)&&(l=null),Io(n,a,null,!0,!1);for(var f=n.firstChild;f;)this._parseNode(f,a,o,null,!1,!1),f=f.nextSibling;Ydt(this._defs,this._defsUsePending),this._defsUsePending=[];var s,c;if(i){var p=ST(i);p.length>=4&&(s={x:parseFloat(p[0]||0),y:parseFloat(p[1]||0),width:parseFloat(p[2]),height:parseFloat(p[3])})}if(s&&u!=null&&l!=null&&(c=xF(s,{x:0,y:0,width:u,height:l}),!e.ignoreViewBox)){var v=a;a=new at,a.add(v),v.scaleX=v.scaleY=c.scale,v.x=c.x,v.y=c.y}return!e.ignoreRootClip&&u!=null&&l!=null&&a.setClipPath(new Rt({shape:{x:0,y:0,width:u,height:l}})),{root:a,width:u,height:l,viewBoxRect:s,viewBoxTransform:c,named:o}},r.prototype._parseNode=function(t,e,n,a,o,i){var u=t.nodeName.toLowerCase(),l,f=a;if(u==="defs"&&(o=!0),u==="text"&&(i=!0),u==="defs"||u==="switch")l=e;else{if(!o){var s=CF[u];if(s&&st(CF,u)){l=s.call(this,t,e);var c=t.getAttribute("name");if(c){var p={name:c,namedFrom:null,svgNodeTagLower:u,el:l};n.push(p),u==="g"&&(f=p)}else a&&n.push({name:a.name,namedFrom:a,svgNodeTagLower:u,el:l});e.add(l)}}var v=c4[u];if(v&&st(c4,u)){var d=v.call(this,t),m=t.getAttribute("id");m&&(this._defs[m]=d)}}if(l&&l.isGroup)for(var h=t.firstChild;h;)h.nodeType===1?this._parseNode(h,l,n,f,o,i):h.nodeType===3&&i&&this._parseText(h,l),h=h.nextSibling},r.prototype._parseText=function(t,e){var n=new sl({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});ui(e,n),Io(t,n,this._defsUsePending,!1,!1),Jdt(n,e);var a=n.style,o=a.fontSize;o&&o<9&&(a.fontSize=9,n.scaleX*=o/9,n.scaleY*=o/9);var i=(a.fontSize||a.fontFamily)&&[a.fontStyle,a.fontWeight,(a.fontSize||12)+"px",a.fontFamily||"sans-serif"].join(" ");a.font=i;var u=n.getBoundingRect();return this._textX+=u.width,e.add(n),n},r.internalField=(function(){CF={g:function(t,e){var n=new at;return ui(e,n),Io(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new Rt;return ui(e,n),Io(t,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(t,e){var n=new wa;return ui(e,n),Io(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),n.silent=!0,n},line:function(t,e){var n=new mr;return ui(e,n),Io(t,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(t,e){var n=new o_;return ui(e,n),Io(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(t,e){var n=t.getAttribute("points"),a;n&&(a=d4(n));var o=new xr({shape:{points:a||[]},silent:!0});return ui(e,o),Io(t,o,this._defsUsePending,!1,!1),o},polyline:function(t,e){var n=t.getAttribute("points"),a;n&&(a=d4(n));var o=new yr({shape:{points:a||[]},silent:!0});return ui(e,o),Io(t,o,this._defsUsePending,!1,!1),o},image:function(t,e){var n=new er;return ui(e,n),Io(t,n,this._defsUsePending,!1,!1),n.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),n.silent=!0,n},text:function(t,e){var n=t.getAttribute("x")||"0",a=t.getAttribute("y")||"0",o=t.getAttribute("dx")||"0",i=t.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(o),this._textY=parseFloat(a)+parseFloat(i);var u=new at;return ui(e,u),Io(t,u,this._defsUsePending,!1,!0),u},tspan:function(t,e){var n=t.getAttribute("x"),a=t.getAttribute("y");n!=null&&(this._textX=parseFloat(n)),a!=null&&(this._textY=parseFloat(a));var o=t.getAttribute("dx")||"0",i=t.getAttribute("dy")||"0",u=new at;return ui(e,u),Io(t,u,this._defsUsePending,!1,!0),this._textX+=parseFloat(o),this._textY+=parseFloat(i),u},path:function(t,e){var n=t.getAttribute("d")||"",a=_b(n);return ui(e,a),Io(t,a,this._defsUsePending,!1,!1),a.silent=!0,a}}})(),r})(),c4={lineargradient:function(r){var t=parseInt(r.getAttribute("x1")||"0",10),e=parseInt(r.getAttribute("y1")||"0",10),n=parseInt(r.getAttribute("x2")||"10",10),a=parseInt(r.getAttribute("y2")||"0",10),o=new bu(t,e,n,a);return p4(r,o),v4(r,o),o},radialgradient:function(r){var t=parseInt(r.getAttribute("cx")||"0",10),e=parseInt(r.getAttribute("cy")||"0",10),n=parseInt(r.getAttribute("r")||"0",10),a=new bb(t,e,n);return p4(r,a),v4(r,a),a}};function p4(r,t){var e=r.getAttribute("gradientUnits");e==="userSpaceOnUse"&&(t.global=!0)}function v4(r,t){for(var e=r.firstChild;e;){if(e.nodeType===1&&e.nodeName.toLocaleLowerCase()==="stop"){var n=e.getAttribute("offset"),a=void 0;n&&n.indexOf("%")>0?a=parseInt(n,10)/100:n?a=parseFloat(n):a=0;var o={};_4(e,o,o);var i=o.stopColor||e.getAttribute("stop-color")||"#000000";t.colorStops.push({offset:a,color:i})}e=e.nextSibling}}function ui(r,t){r&&r.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),et(t.__inheritedStyle,r.__inheritedStyle))}function d4(r){for(var t=ST(r),e=[],n=0;n<t.length;n+=2){var a=parseFloat(t[n]),o=parseFloat(t[n+1]);e.push([a,o])}return e}function Io(r,t,e,n,a){var o=t,i=o.__inheritedStyle=o.__inheritedStyle||{},u={};r.nodeType===1&&(Xdt(r,t),_4(r,i,u),n||Kdt(r,i,u)),o.style=o.style||{},i.fill!=null&&(o.style.fill=m4(o,"fill",i.fill,e)),i.stroke!=null&&(o.style.stroke=m4(o,"stroke",i.stroke,e)),T(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(l){i[l]!=null&&(o.style[l]=parseFloat(i[l]))}),T(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],function(l){i[l]!=null&&(o.style[l]=i[l])}),a&&(o.__selfStyle=u),i.lineDash&&(o.style.lineDash=U(ST(i.lineDash),function(l){return parseFloat(l)})),(i.visibility==="hidden"||i.visibility==="collapse")&&(o.invisible=!0),i.display==="none"&&(o.ignore=!0)}function Jdt(r,t){var e=t.__selfStyle;if(e){var n=e.textBaseline,a=n;!n||n==="auto"||n==="baseline"?a="alphabetic":n==="before-edge"||n==="text-before-edge"?a="top":n==="after-edge"||n==="text-after-edge"?a="bottom":(n==="central"||n==="mathematical")&&(a="middle"),r.style.textBaseline=a}var o=t.__inheritedStyle;if(o){var i=o.textAlign,u=i;i&&(i==="middle"&&(u="center"),r.style.textAlign=u)}}var jdt=/^url\(\s*#(.*?)\)/;function m4(r,t,e,n){var a=e&&e.match(jdt);if(a){var o=yn(a[1]);n.push([r,t,o]);return}return e==="none"&&(e=null),e}function Ydt(r,t){for(var e=0;e<t.length;e++){var n=t[e];n[0].style[n[1]]=r[n[2]]}}var Qdt=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function ST(r){return r.match(Qdt)||[]}var Zdt=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,TF=Math.PI/180;function Xdt(r,t){var e=r.getAttribute("transform");if(e){e=e.replace(/,/g," ");var n=[],a=null;e.replace(Zdt,function(c,p,v){return n.push(p,v),""});for(var o=n.length-1;o>0;o-=2){var i=n[o],u=n[o-1],l=ST(i);switch(a=a||jr(),u){case"translate":$n(a,a,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":lv(a,a,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":ja(a,a,-parseFloat(l[0])*TF,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var f=Math.tan(parseFloat(l[0])*TF);Ja(a,[1,0,f,1,0,0],a);break;case"skewY":var s=Math.tan(parseFloat(l[0])*TF);Ja(a,[1,s,0,1,0,0],a);break;case"matrix":a[0]=parseFloat(l[0]),a[1]=parseFloat(l[1]),a[2]=parseFloat(l[2]),a[3]=parseFloat(l[3]),a[4]=parseFloat(l[4]),a[5]=parseFloat(l[5]);break}}t.setLocalTransform(a)}}var h4=/([^\s:;]+)\s*:\s*([^:;]+)/g;function _4(r,t,e){var n=r.getAttribute("style");if(n){h4.lastIndex=0;for(var a;(a=h4.exec(n))!=null;){var o=a[1],i=st(xT,o)?xT[o]:null;i&&(t[i]=a[2]);var u=st(wT,o)?wT[o]:null;u&&(e[u]=a[2])}}}function Kdt(r,t,e){for(var n=0;n<f4.length;n++){var a=f4[n],o=r.getAttribute(a);o!=null&&(t[xT[a]]=o)}for(var n=0;n<s4.length;n++){var a=s4[n],o=r.getAttribute(a);o!=null&&(e[wT[a]]=o)}}function xF(r,t){var e=t.width/r.width,n=t.height/r.height,a=Math.min(e,n);return{scale:a,x:-(r.x+r.width/2)*a+(t.x+t.width/2),y:-(r.y+r.height/2)*a+(t.y+t.height/2)}}function g4(r,t){var e=new qdt;return e.parse(r,t)}var tmt=Z(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),y4=(function(){function r(t,e){this.type="geoSVG",this._usedGraphicMap=Z(),this._freedGraphics=[],this._mapName=t,this._parsedXML=TT(e)}return r.prototype.load=function(){var t=this._firstGraphic;if(!t){t=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(t),this._boundingRect=this._firstGraphic.boundingRect.clone();var e=rmt(t.named),n=e.regions,a=e.regionsMap;this._regions=n,this._regionsMap=a}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},r.prototype._buildGraphic=function(t){var e,n;try{e=t&&g4(t,{ignoreViewBox:!0,ignoreRootClip:!0})||{},n=e.root,ur(n!=null)}catch(h){throw new Error(`Invalid svg format
`+h.message)}var a=new at;a.add(n),a.isGeoSVGGraphicRoot=!0;var o=e.width,i=e.height,u=e.viewBoxRect,l=this._boundingRect;if(!l){var f=void 0,s=void 0,c=void 0,p=void 0;if(o!=null?(f=0,c=o):u&&(f=u.x,c=u.width),i!=null?(s=0,p=i):u&&(s=u.y,p=u.height),f==null||s==null){var v=n.getBoundingRect();f==null&&(f=v.x,c=v.width),s==null&&(s=v.y,p=v.height)}l=this._boundingRect=new yt(f,s,c,p)}if(u){var d=xF(u,l);n.scaleX=n.scaleY=d.scale,n.x=d.x,n.y=d.y}a.setClipPath(new Rt({shape:l.plain()}));var m=[];return T(e.named,function(h){tmt.get(h.svgNodeTagLower)!=null&&(m.push(h),emt(h.el))}),{root:a,boundingRect:l,named:m}},r.prototype.useGraphic=function(t){var e=this._usedGraphicMap,n=e.get(t);return n||(n=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),e.set(t,n),n)},r.prototype.freeGraphic=function(t){var e=this._usedGraphicMap,n=e.get(t);n&&(e.removeKey(t),this._freedGraphics.push(n))},r})();function emt(r){r.silent=!1,r.isGroup&&r.traverse(function(t){t.silent=!1})}function rmt(r){var t=[],e=Z();return T(r,function(n){if(n.namedFrom==null){var a=new K$(n.name,n.el);t.push(a),e.set(n.name,a)}}),{regions:t,regionsMap:e}}var wF=[126,25],D4="\u5357\u6D77\u8BF8\u5C9B",Gc=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]];for(Yf=0;Yf<Gc.length;Yf++)for(Wc=0;Wc<Gc[Yf].length;Wc++)Gc[Yf][Wc][0]/=10.5,Gc[Yf][Wc][1]/=-10.5/.75,Gc[Yf][Wc][0]+=wF[0],Gc[Yf][Wc][1]+=wF[1];var Wc,Yf;function SF(r,t){if(r==="china"){for(var e=0;e<t.length;e++)if(t[e].name===D4)return;t.push(new BC(D4,U(Gc,function(n){return{type:"polygon",exterior:n}}),wF))}}var nmt={\u5357\u6D77\u8BF8\u5C9B:[32,80],\u5E7F\u4E1C:[0,-10],\u9999\u6E2F:[10,5],\u6FB3\u95E8:[-10,10],\u5929\u6D25:[5,5]};function EF(r,t){if(r==="china"){var e=nmt[t.name];if(e){var n=t.getCenter();n[0]+=e[0]/10.5,n[1]+=-e[1]/(10.5/.75),t.setCenter(n)}}}var amt=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function MF(r,t){r==="china"&&t.name==="\u53F0\u6E7E"&&t.geometries.push({type:"polygon",exterior:amt[0]})}var omt="name",b4=(function(){function r(t,e,n){this.type="geoJSON",this._parsedMap=Z(),this._mapName=t,this._specialAreas=n,this._geoJSON=umt(e)}return r.prototype.load=function(t,e){e=e||omt;var n=this._parsedMap.get(e);if(!n){var a=this._parseToRegions(e);n=this._parsedMap.set(e,{regions:a,boundingRect:imt(a)})}var o=Z(),i=[];return T(n.regions,function(u){var l=u.name;t&&st(t,l)&&(u=u.cloneShallow(l=t[l])),i.push(u),o.set(l,u)}),{regions:i,boundingRect:n.boundingRect||new yt(0,0,0,0),regionsMap:o}},r.prototype._parseToRegions=function(t){var e=this._mapName,n=this._geoJSON,a;try{a=n?vI(n,t):[]}catch(o){throw new Error(`Invalid geoJson format
`+o.message)}return SF(e,a),T(a,function(o){var i=o.name;EF(e,o),MF(e,o);var u=this._specialAreas&&this._specialAreas[i];u&&o.transformTo(u.left,u.top,u.width,u.height)},this),a},r.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},r})();function imt(r){for(var t,e=0;e<r.length;e++){var n=r[e].getBoundingRect();t=t||n.clone(),t.union(n)}return t}function umt(r){return V(r)?typeof JSON<"u"&&JSON.parse?JSON.parse(r):new Function("return ("+r+");")():r}var lg=Z(),La={registerMap:function(r,t,e){if(t.svg){var n=new y4(r,t.svg);lg.set(r,n)}else{var a=t.geoJson||t.geoJSON;a&&!t.features?e=t.specialAreas:a=t;var n=new b4(r,a,e);lg.set(r,n)}},getGeoResource:function(r){return lg.get(r)},getMapForUser:function(r){var t=lg.get(r);return t&&t.type==="geoJSON"&&t.getMapForUser()},load:function(r,t,e){var n=lg.get(r);if(n)return n.load(t,e)}};var AF=["rect","circle","line","ellipse","polygon","polyline","path"],lmt=Z(AF),fmt=Z(AF.concat(["g"])),smt=Z(AF.concat(["g"])),A4=St();function ET(r){var t=r.getItemStyle(),e=r.get("areaColor");return e!=null&&(t.fill=e),t}function C4(r){var t=r.style;t&&(t.stroke=t.stroke||t.fill,t.fill=null)}var cmt=(function(){function r(t){var e=new at;this.uid=Xo("ec_map_draw"),this._controller=new Ru(t.getZr()),this._controllerHost={target:e},this.group=e,e.add(this._regionsGroup=new at),e.add(this._svgGroup=new at)}return r.prototype.draw=function(t,e,n,a,o){var i=t.mainType==="geo",u=t.getData&&t.getData();i&&e.eachComponent({mainType:"series",subType:"map"},function(_){!u&&_.getHostGeoModel()===t&&(u=_.getData())});var l=t.coordinateSystem,f=this._regionsGroup,s=this.group,c=l.getTransformInfo(),p=c.raw,v=c.roam,d=!f.childAt(0)||o;d?(s.x=v.x,s.y=v.y,s.scaleX=v.scaleX,s.scaleY=v.scaleY,s.dirty()):$t(s,v,t);var m=u&&u.getVisual("visualMeta")&&u.getVisual("visualMeta").length>0,h={api:n,geo:l,mapOrGeoModel:t,data:u,isVisualEncodedByVisualMap:m,isGeo:i,transformInfoRaw:p};l.resourceType==="geoJSON"?this._buildGeoJSON(h):l.resourceType==="geoSVG"&&this._buildSVG(h),this._updateController(t,e,n),this._updateMapSelectHandler(t,f,n,a)},r.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=Z(),n=Z(),a=this._regionsGroup,o=t.transformInfoRaw,i=t.mapOrGeoModel,u=t.data,l=t.geo.projection,f=l&&l.stream;function s(v,d){return d&&(v=d(v)),v&&[v[0]*o.scaleX+o.x,v[1]*o.scaleY+o.y]}function c(v){for(var d=[],m=!f&&l&&l.project,h=0;h<v.length;++h){var _=s(v[h],m);_&&d.push(_)}return d}function p(v){return{shape:{points:c(v)}}}a.removeAll(),T(t.geo.regions,function(v){var d=v.name,m=e.get(d),h=n.get(d)||{},_=h.dataIdx,g=h.regionModel;m||(m=e.set(d,new at),a.add(m),_=u?u.indexOfName(d):null,g=t.isGeo?i.getRegionModel(d):u?u.getItemModel(_):null,n.set(d,{dataIdx:_,regionModel:g}));var y=[],D=[];T(v.geometries,function(x){if(x.type==="polygon"){var w=[x.exterior].concat(x.interiors||[]);f&&(w=M4(w,f)),T(w,function(E){y.push(new xr(p(E)))})}else{var S=x.points;f&&(S=M4(S,f,!0)),T(S,function(E){D.push(new yr(p(E)))})}});var b=s(v.getCenter(),l&&l.project);function C(x,w){if(x.length){var S=new Av({culling:!0,segmentIgnoreThreshold:1,shape:{paths:x}});m.add(S),T4(t,S,_,g),x4(t,S,d,g,i,_,b),w&&(C4(S),T(S.states,C4))}}C(y),C(D,!0)}),e.each(function(v,d){var m=n.get(d),h=m.dataIdx,_=m.regionModel;w4(t,v,d,_,i,h),S4(t,v,d,_,i),E4(t,v,d,_,i)},this)},r.prototype._buildSVG=function(t){var e=t.geo.map,n=t.transformInfoRaw;this._svgGroup.x=n.x,this._svgGroup.y=n.y,this._svgGroup.scaleX=n.scaleX,this._svgGroup.scaleY=n.scaleY,this._svgResourceChanged(e)&&(this._freeSVG(),this._useSVG(e));var a=this._svgDispatcherMap=Z(),o=!1;T(this._svgGraphicRecord.named,function(i){var u=i.name,l=t.mapOrGeoModel,f=t.data,s=i.svgNodeTagLower,c=i.el,p=f?f.indexOfName(u):null,v=l.getRegionModel(u);if(lmt.get(s)!=null&&c instanceof Br&&T4(t,c,p,v),c instanceof Br&&(c.culling=!0),c.z2EmphasisLift=0,!i.namedFrom&&(smt.get(s)!=null&&x4(t,c,u,v,l,p,null),w4(t,c,u,v,l,p),S4(t,c,u,v,l),fmt.get(s)!=null)){var d=E4(t,c,u,v,l);d==="self"&&(o=!0);var m=a.get(u)||a.set(u,[]);m.push(c)}},this),this._enableBlurEntireSVG(o,t)},r.prototype._enableBlurEntireSVG=function(t,e){if(t&&e.isGeo){var n=e.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle(),a=n.opacity;this._svgGraphicRecord.root.traverse(function(o){if(!o.isGroup){xi(o);var i=o.ensureState("blur").style||{};i.opacity==null&&a!=null&&(i.opacity=a),o.ensureState("emphasis")}})}},r.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},r.prototype.findHighDownDispatchers=function(t,e){if(t==null)return[];var n=e.coordinateSystem;if(n.resourceType==="geoJSON"){var a=this._regionsGroupByName;if(a){var o=a.get(t);return o?[o]:[]}}else if(n.resourceType==="geoSVG")return this._svgDispatcherMap&&this._svgDispatcherMap.get(t)||[]},r.prototype._svgResourceChanged=function(t){return this._svgMapName!==t},r.prototype._useSVG=function(t){var e=La.getGeoResource(t);if(e&&e.type==="geoSVG"){var n=e.useGraphic(this.uid);this._svgGroup.add(n.root),this._svgGraphicRecord=n,this._svgMapName=t}},r.prototype._freeSVG=function(){var t=this._svgMapName;if(t!=null){var e=La.getGeoResource(t);e&&e.type==="geoSVG"&&e.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},r.prototype._updateController=function(t,e,n){var a=t.coordinateSystem,o=this._controller,i=this._controllerHost;i.zoomLimit=t.get("scaleLimit"),i.zoom=a.getZoom(),o.enable(t.get("roam")||!1);var u=t.mainType;function l(){var f={type:"geoRoam",componentType:u};return f[u+"Id"]=t.id,f}o.off("pan").on("pan",function(f){this._mouseDownFlag=!1,rd(i,f.dx,f.dy),n.dispatchAction(N(l(),{dx:f.dx,dy:f.dy,animation:{duration:0}}))},this),o.off("zoom").on("zoom",function(f){this._mouseDownFlag=!1,nd(i,f.scale,f.originX,f.originY),n.dispatchAction(N(l(),{zoom:f.scale,originX:f.originX,originY:f.originY,animation:{duration:0}}))},this),o.setPointerChecker(function(f,s,c){return a.containPoint([s,c])&&!jf(f,n,t)})},r.prototype.resetForLabelLayout=function(){this.group.traverse(function(t){var e=t.getTextContent();e&&(e.ignore=A4(e).ignore)})},r.prototype._updateMapSelectHandler=function(t,e,n,a){var o=this;e.off("mousedown"),e.off("click"),t.get("selectedMode")&&(e.on("mousedown",function(){o._mouseDownFlag=!0}),e.on("click",function(i){o._mouseDownFlag&&(o._mouseDownFlag=!1)}))},r})();function T4(r,t,e,n){var a=n.getModel("itemStyle"),o=n.getModel(["emphasis","itemStyle"]),i=n.getModel(["blur","itemStyle"]),u=n.getModel(["select","itemStyle"]),l=ET(a),f=ET(o),s=ET(u),c=ET(i),p=r.data;if(p){var v=p.getItemVisual(e,"style"),d=p.getItemVisual(e,"decal");r.isVisualEncodedByVisualMap&&v.fill&&(l.fill=v.fill),d&&(l.decal=Ni(d,r.api))}t.setStyle(l),t.style.strokeNoScale=!0,t.ensureState("emphasis").style=f,t.ensureState("select").style=s,t.ensureState("blur").style=c,xi(t)}function x4(r,t,e,n,a,o,i){var u=r.data,l=r.isGeo,f=u&&isNaN(u.get(u.mapDimension("value"),o)),s=u&&u.getItemLayout(o);if(l||f||s&&s.showLabel){var c=l?e:o,p=void 0;(!u||o>=0)&&(p=a);var v=i?{normal:{align:"center",verticalAlign:"middle"}}:null;Ze(t,$e(n),{labelFetcher:p,labelDataIndex:c,defaultText:e},v);var d=t.getTextContent();if(d&&(A4(d).ignore=d.ignore,t.textConfig&&i)){var m=t.getBoundingRect().clone();t.textConfig.layoutRect=m,t.textConfig.position=[(i[0]-m.x)/m.width*100+"%",(i[1]-m.y)/m.height*100+"%"]}t.disableLabelAnimation=!0}else t.removeTextContent(),t.removeTextConfig(),t.disableLabelAnimation=null}function w4(r,t,e,n,a,o){r.data?r.data.setItemGraphicEl(o,t):vt(t).eventData={componentType:"geo",componentIndex:a.componentIndex,geoIndex:a.componentIndex,name:e,region:n&&n.option||{}}}function S4(r,t,e,n,a){r.data||Mi({el:t,componentModel:a,itemName:e,itemTooltipOption:n.get("tooltip")})}function E4(r,t,e,n,a){t.highDownSilentOnTouch=!!a.get("selectedMode");var o=n.getModel("emphasis"),i=o.get("focus");return Me(t,i,o.get("blurScope"),o.get("disabled")),r.isGeo&&tB(t,a,e),i}function M4(r,t,e){var n=[],a;function o(){a=[]}function i(){a.length&&(n.push(a),a=[])}var u=t({polygonStart:o,polygonEnd:i,lineStart:o,lineEnd:i,point:function(l,f){isFinite(l)&&isFinite(f)&&a.push([l,f])},sphere:function(){}});return!e&&u.polygonStart(),T(r,function(l){u.lineStart();for(var f=0;f<l.length;f++)u.point(l[f][0],l[f][1]);u.lineEnd()}),!e&&u.polygonEnd(),n}var MT=cmt;var pmt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a,o){if(!(o&&o.type==="mapToggleSelect"&&o.from===this.uid)){var i=this.group;if(i.removeAll(),!e.getHostGeoModel()){if(this._mapDraw&&o&&o.type==="geoRoam"&&this._mapDraw.resetForLabelLayout(),o&&o.type==="geoRoam"&&o.componentType==="series"&&o.seriesId===e.id){var u=this._mapDraw;u&&i.add(u.group)}else if(e.needsDrawMap){var u=this._mapDraw||new MT(a);i.add(u.group),u.draw(e,n,a,this,o),this._mapDraw=u}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;e.get("showLegendSymbol")&&n.getComponent("legend")&&this._renderSymbols(e,n,a)}}},t.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},t.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},t.prototype._renderSymbols=function(e,n,a){var o=e.originalData,i=this.group;o.each(o.mapDimension("value"),function(u,l){if(!isNaN(u)){var f=o.getItemLayout(l);if(!(!f||!f.point)){var s=f.point,c=f.offset,p=new wa({style:{fill:e.getData().getVisual("style").fill},shape:{cx:s[0]+c*9,cy:s[1],r:3},silent:!0,z2:8+(c?0:cl+1)});if(!c){var v=e.mainSeries.getData(),d=o.getName(l),m=v.indexOfName(d),h=o.getItemModel(l),_=h.getModel("label"),g=v.getItemGraphicEl(m);Ze(p,$e(h),{labelFetcher:{getFormattedLabel:function(y,D){return e.getFormattedLabel(m,D)}},defaultText:d}),p.disableLabelAnimation=!0,_.get("position")||p.setTextConfig({position:"bottom"}),g.onHoverStateChange=function(y){hc(p,y)}}i.add(p)}}})},t.type="map",t})(me),I4=pmt;var vmt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.needsDrawMap=!1,e.seriesGroup=[],e.getTooltipPosition=function(n){if(n!=null){var a=this.getData().getName(n),o=this.coordinateSystem,i=o.getRegion(a);return i&&o.dataToPoint(i.getCenter())}},e}return t.prototype.getInitialData=function(e){for(var n=Ao(this,{coordDimensions:["value"],encodeDefaulter:gt(kv,this)}),a=Z(),o=[],i=0,u=n.count();i<u;i++){var l=n.getName(i);a.set(l,!0)}var f=La.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return T(f.regions,function(s){var c=s.name;a.get(c)||o.push(c)}),n.appendValues([],o),n},t.prototype.getHostGeoModel=function(){var e=this.option.geoIndex;return e!=null?this.ecModel.getComponent("geo",e):null},t.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},t.prototype.getRawValue=function(e){var n=this.getData();return n.get(n.mapDimension("value"),e)},t.prototype.getRegionModel=function(e){var n=this.getData();return n.getItemModel(n.indexOfName(e))},t.prototype.formatTooltip=function(e,n,a){for(var o=this.getData(),i=this.getRawValue(e),u=o.getName(e),l=this.seriesGroup,f=[],s=0;s<l.length;s++){var c=l[s].originalData.indexOfName(u),p=o.mapDimension("value");isNaN(l[s].originalData.get(p,c))||f.push(l[s].name)}return nr("section",{header:f.join(", "),noHeader:!f.length,blocks:[nr("nameValue",{name:u,value:i})]})},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.getLegendIcon=function(e){var n=e.icon||"roundRect",a=We(n,0,0,e.itemWidth,e.itemHeight,e.itemStyle.fill);return a.setStyle(e.itemStyle),a.style.stroke="none",n.indexOf("empty")>-1&&(a.style.stroke=a.style.fill,a.style.fill="#fff",a.style.lineWidth=2),a},t.type="series.map",t.dependencies=["geo"],t.layoutMode="box",t.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,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)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},t})(xe),F4=vmt;function dmt(r,t){var e={};return T(r,function(n){n.each(n.mapDimension("value"),function(a,o){var i="ec-"+n.getName(o);e[i]=e[i]||[],isNaN(a)||e[i].push(a)})}),r[0].map(r[0].mapDimension("value"),function(n,a){for(var o="ec-"+r[0].getName(a),i=0,u=1/0,l=-1/0,f=e[o].length,s=0;s<f;s++)u=Math.min(u,e[o][s]),l=Math.max(l,e[o][s]),i+=e[o][s];var c;return t==="min"?c=u:t==="max"?c=l:t==="average"?c=i/f:c=i,f===0?NaN:c})}function IF(r){var t={};r.eachSeriesByType("map",function(e){var n=e.getHostGeoModel(),a=n?"o"+n.id:"i"+e.getMapType();(t[a]=t[a]||[]).push(e)}),T(t,function(e,n){for(var a=dmt(U(e,function(i){return i.getData()}),e[0].get("mapValueCalculation")),o=0;o<e.length;o++)e[o].originalData=e[o].getData();for(var o=0;o<e.length;o++)e[o].seriesGroup=e,e[o].needsDrawMap=o===0&&!e[o].getHostGeoModel(),e[o].setData(a.cloneShallow()),e[o].mainSeries=e[0]})}function FF(r){var t={};r.eachSeriesByType("map",function(e){var n=e.getMapType();if(!(e.getHostGeoModel()||t[n])){var a={};T(e.seriesGroup,function(i){var u=i.coordinateSystem,l=i.originalData;i.get("showLegendSymbol")&&r.getComponent("legend")&&l.each(l.mapDimension("value"),function(f,s){var c=l.getName(s),p=u.getRegion(c);if(!(!p||isNaN(f))){var v=a[c]||0,d=u.dataToPoint(p.getCenter());a[c]=v+1,l.setItemLayout(s,{point:d,offset:v})}})});var o=e.getData();o.each(function(i){var u=o.getName(i),l=o.getItemLayout(i)||{};l.showLabel=!a[u],o.setItemLayout(i,l)}),t[n]=!0}})}var L4=Hr,mmt=(function(r){A(t,r);function t(e){var n=r.call(this)||this;return n.type="view",n.dimensions=["x","y"],n._roamTransformable=new Ya,n._rawTransformable=new Ya,n.name=e,n}return t.prototype.setBoundingRect=function(e,n,a,o){return this._rect=new yt(e,n,a,o),this._rect},t.prototype.getBoundingRect=function(){return this._rect},t.prototype.setViewRect=function(e,n,a,o){this._transformTo(e,n,a,o),this._viewRect=new yt(e,n,a,o)},t.prototype._transformTo=function(e,n,a,o){var i=this.getBoundingRect(),u=this._rawTransformable;u.transform=i.calculateTransform(new yt(e,n,a,o));var l=u.parent;u.parent=null,u.decomposeTransform(),u.parent=l,this._updateTransform()},t.prototype.setCenter=function(e,n){e&&(this._center=[Y(e[0],n.getWidth()),Y(e[1],n.getHeight())],this._updateCenterAndZoom())},t.prototype.setZoom=function(e){e=e||1;var n=this.zoomLimit;n&&(n.max!=null&&(e=Math.min(n.max,e)),n.min!=null&&(e=Math.max(n.min,e))),this._zoom=e,this._updateCenterAndZoom()},t.prototype.getDefaultCenter=function(){var e=this.getBoundingRect(),n=e.x+e.width/2,a=e.y+e.height/2;return[n,a]},t.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},t.prototype.getZoom=function(){return this._zoom||1},t.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},t.prototype._updateCenterAndZoom=function(){var e=this._rawTransformable.getLocalTransform(),n=this._roamTransformable,a=this.getDefaultCenter(),o=this.getCenter(),i=this.getZoom();o=Hr([],o,e),a=Hr([],a,e),n.originX=o[0],n.originY=o[1],n.x=a[0]-o[0],n.y=a[1]-o[1],n.scaleX=n.scaleY=i,this._updateTransform()},t.prototype._updateTransform=function(){var e=this._roamTransformable,n=this._rawTransformable;n.parent=e,e.updateTransform(),n.updateTransform(),Eh(this.transform||(this.transform=[]),n.transform||jr()),this._rawTransform=n.getLocalTransform(),this.invTransform=this.invTransform||[],Go(this.invTransform,this.transform),this.decomposeTransform()},t.prototype.getTransformInfo=function(){var e=this._rawTransformable,n=this._roamTransformable,a=new Ya;return a.transform=n.transform,a.decomposeTransform(),{roam:{x:a.x,y:a.y,scaleX:a.scaleX,scaleY:a.scaleY},raw:{x:e.x,y:e.y,scaleX:e.scaleX,scaleY:e.scaleY}}},t.prototype.getViewRect=function(){return this._viewRect},t.prototype.getViewRectAfterRoam=function(){var e=this.getBoundingRect().clone();return e.applyTransform(this.transform),e},t.prototype.dataToPoint=function(e,n,a){var o=n?this._rawTransform:this.transform;return a=a||[],o?L4(a,e,o):Dn(a,e)},t.prototype.pointToData=function(e){var n=this.invTransform;return n?L4([],e,n):[e[0],e[1]]},t.prototype.convertToPixel=function(e,n,a){var o=R4(n);return o===this?o.dataToPoint(a):null},t.prototype.convertFromPixel=function(e,n,a){var o=R4(n);return o===this?o.pointToData(a):null},t.prototype.containPoint=function(e){return this.getViewRectAfterRoam().contain(e[0],e[1])},t.dimensions=["x","y"],t})(Ya);function R4(r){var t=r.seriesModel;return t?t.coordinateSystem:null}var Ml=mmt;var hmt={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},LF=["lng","lat"],N4=(function(r){A(t,r);function t(e,n,a){var o=r.call(this,e)||this;o.dimensions=LF,o.type="geo",o._nameCoordMap=Z(),o.map=n;var i=a.projection,u=La.load(n,a.nameMap,a.nameProperty),l=La.getGeoResource(n),f=o.resourceType=l?l.type:null,s=o.regions=u.regions,c=hmt[l.type];o._regionsMap=u.regionsMap,o.regions=u.regions,o.projection=i;var p;if(i)for(var v=0;v<s.length;v++){var d=s[v].getBoundingRect(i);p=p||d.clone(),p.union(d)}else p=u.boundingRect;return o.setBoundingRect(p.x,p.y,p.width,p.height),o.aspectScale=i?1:Tt(a.aspectScale,c.aspectScale),o._invertLongitute=i?!1:c.invertLongitute,o}return t.prototype._transformTo=function(e,n,a,o){var i=this.getBoundingRect(),u=this._invertLongitute;i=i.clone(),u&&(i.y=-i.y-i.height);var l=this._rawTransformable;l.transform=i.calculateTransform(new yt(e,n,a,o));var f=l.parent;l.parent=null,l.decomposeTransform(),l.parent=f,u&&(l.scaleY=-l.scaleY),this._updateTransform()},t.prototype.getRegion=function(e){return this._regionsMap.get(e)},t.prototype.getRegionByCoord=function(e){for(var n=this.regions,a=0;a<n.length;a++){var o=n[a];if(o.type==="geoJSON"&&o.contain(e))return n[a]}},t.prototype.addGeoCoord=function(e,n){this._nameCoordMap.set(e,n)},t.prototype.getGeoCoord=function(e){var n=this._regionsMap.get(e);return this._nameCoordMap.get(e)||n&&n.getCenter()},t.prototype.dataToPoint=function(e,n,a){if(V(e)&&(e=this.getGeoCoord(e)),e){var o=this.projection;return o&&(e=o.project(e)),e&&this.projectedToPoint(e,n,a)}},t.prototype.pointToData=function(e){var n=this.projection;return n&&(e=n.unproject(e)),e&&this.pointToProjected(e)},t.prototype.pointToProjected=function(e){return r.prototype.pointToData.call(this,e)},t.prototype.projectedToPoint=function(e,n,a){return r.prototype.dataToPoint.call(this,e,n,a)},t.prototype.convertToPixel=function(e,n,a){var o=P4(n);return o===this?o.dataToPoint(a):null},t.prototype.convertFromPixel=function(e,n,a){var o=P4(n);return o===this?o.pointToData(a):null},t})(Ml);Ve(N4,Ml);function P4(r){var t=r.geoModel,e=r.seriesModel;return t?t.coordinateSystem:e?e.coordinateSystem||(e.getReferringComponents("geo",je).models[0]||{}).coordinateSystem:null}var RF=N4;function O4(r,t){var e=r.get("boundingCoords");if(e!=null){var n=e[0],a=e[1];if(isFinite(n[0])&&isFinite(n[1])&&isFinite(a[0])&&isFinite(a[1])){var o=this.projection;if(o){var i=n[0],u=n[1],l=a[0],f=a[1];n=[1/0,1/0],a=[-1/0,-1/0];var s=function(C,x,w,S){for(var E=w-C,M=S-x,I=0;I<=100;I++){var F=I/100,L=o.project([C+E*F,x+M*F]);go(n,n,L),yo(a,a,L)}};s(i,u,l,u),s(l,u,l,f),s(l,f,i,f),s(i,f,l,u)}this.setBoundingRect(n[0],n[1],a[0]-n[0],a[1]-n[1])}}var c=this.getBoundingRect(),p=r.get("layoutCenter"),v=r.get("layoutSize"),d=t.getWidth(),m=t.getHeight(),h=c.width/c.height*this.aspectScale,_=!1,g,y;p&&v&&(g=[Y(p[0],d),Y(p[1],m)],y=Y(v,Math.min(d,m)),!isNaN(g[0])&&!isNaN(g[1])&&!isNaN(y)&&(_=!0));var D;if(_)D={},h>1?(D.width=y,D.height=y/h):(D.height=y,D.width=y*h),D.y=g[1]-D.height/2,D.x=g[0]-D.width/2;else{var b=r.getBoxLayoutParams();b.aspect=h,D=ze(b,{width:d,height:m})}this.setViewRect(D.x,D.y,D.width,D.height),this.setCenter(r.get("center"),t),this.setZoom(r.get("zoom"))}function _mt(r,t){T(t.get("geoCoord"),function(e,n){r.addGeoCoord(n,e)})}var gmt=(function(){function r(){this.dimensions=LF}return r.prototype.create=function(t,e){var n=[];function a(i){return{nameProperty:i.get("nameProperty"),aspectScale:i.get("aspectScale"),projection:i.get("projection")}}t.eachComponent("geo",function(i,u){var l=i.get("map"),f=new RF(l+u,l,N({nameMap:i.get("nameMap")},a(i)));f.zoomLimit=i.get("scaleLimit"),n.push(f),i.coordinateSystem=f,f.model=i,f.resize=O4,f.resize(i,e)}),t.eachSeries(function(i){var u=i.get("coordinateSystem");if(u==="geo"){var l=i.get("geoIndex")||0;i.coordinateSystem=n[l]}});var o={};return t.eachSeriesByType("map",function(i){if(!i.getHostGeoModel()){var u=i.getMapType();o[u]=o[u]||[],o[u].push(i)}}),T(o,function(i,u){var l=U(i,function(s){return s.get("nameMap")}),f=new RF(u,u,N({nameMap:ev(l)},a(i[0])));f.zoomLimit=ir.apply(null,U(i,function(s){return s.get("scaleLimit")})),n.push(f),f.resize=O4,f.resize(i[0],e),T(i,function(s){s.coordinateSystem=f,_mt(f,s)})}),n},r.prototype.getFilledRegions=function(t,e,n,a){for(var o=(t||[]).slice(),i=Z(),u=0;u<o.length;u++)i.set(o[u].name,o[u]);var l=La.load(e,n,a);return T(l.regions,function(f){var s=f.name;!i.get(s)&&o.push({name:s})}),o},r})(),ymt=new gmt,AT=ymt;var Dmt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,n,a){var o=La.getGeoResource(e.map);if(o&&o.type==="geoJSON"){var i=e.itemStyle=e.itemStyle||{};"color"in i||(i.color="#eee")}this.mergeDefaultAndTheme(e,a),Co(e,"label",["show"])},t.prototype.optionUpdated=function(){var e=this,n=this.option;n.regions=AT.getFilledRegions(n.regions,n.map,n.nameMap,n.nameProperty);var a={};this._optionModelMap=Bn(n.regions||[],function(o,i){var u=i.name;return u&&(o.set(u,new Te(i,e,e.ecModel)),i.selected&&(a[u]=!0)),o},Z()),n.selectedMap||(n.selectedMap=a)},t.prototype.getRegionModel=function(e){return this._optionModelMap.get(e)||new Te(null,this,this.ecModel)},t.prototype.getFormattedLabel=function(e,n){var a=this.getRegionModel(e),o=n==="normal"?a.get(["label","formatter"]):a.get(["emphasis","label","formatter"]),i={name:e};if(X(o))return i.status=n,o(i);if(V(o))return o.replace("{a}",e??"")},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.select=function(e){var n=this.option,a=n.selectedMode;if(a){a!=="multiple"&&(n.selectedMap=null);var o=n.selectedMap||(n.selectedMap={});o[e]=!0}},t.prototype.unSelect=function(e){var n=this.option.selectedMap;n&&(n[e]=!1)},t.prototype.toggleSelected=function(e){this[this.isSelected(e)?"unSelect":"select"](e)},t.prototype.isSelected=function(e){var n=this.option.selectedMap;return!!(n&&n[e])},t.type="geo",t.layoutMode="box",t.defaultOption={z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},t})(Gt),U4=Dmt;function H4(r,t){return r.pointToProjected?r.pointToProjected(t):r.pointToData(t)}function ad(r,t,e,n){var a=r.getZoom(),o=r.getCenter(),i=t.zoom,u=r.projectedToPoint?r.projectedToPoint(o):r.dataToPoint(o);if(t.dx!=null&&t.dy!=null&&(u[0]-=t.dx,u[1]-=t.dy,r.setCenter(H4(r,u),n)),i!=null){if(e){var l=e.min||0,f=e.max||1/0;i=Math.max(Math.min(a*i,f),l)/a}r.scaleX*=i,r.scaleY*=i;var s=(t.originX-r.x)*(i-1),c=(t.originY-r.y)*(i-1);r.x-=s,r.y-=c,r.updateTransform(),r.setCenter(H4(r,u),n),r.setZoom(i*a)}return{center:r.getCenter(),zoom:r.getZoom()}}var bmt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.focusBlurEnabled=!0,e}return t.prototype.init=function(e,n){this._api=n},t.prototype.render=function(e,n,a,o){if(this._model=e,!e.get("show")){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;return}this._mapDraw||(this._mapDraw=new MT(a));var i=this._mapDraw;i.draw(e,n,a,this,o),i.group.on("click",this._handleRegionClick,this),i.group.silent=e.get("silent"),this.group.add(i.group),this.updateSelectStatus(e,n,a)},t.prototype._handleRegionClick=function(e){var n;Ri(e.target,function(a){return(n=vt(a).eventData)!=null},!0),n&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:n.name})},t.prototype.updateSelectStatus=function(e,n,a){var o=this;this._mapDraw.group.traverse(function(i){var u=vt(i).eventData;if(u)return o._model.isSelected(u.name)?a.enterSelect(i):a.leaveSelect(i),!0})},t.prototype.findHighDownDispatchers=function(e){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(e,this._model)},t.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},t.type="geo",t})(Ee),k4=bmt;function Cmt(r,t,e){La.registerMap(r,t,e)}function fg(r){r.registerCoordinateSystem("geo",AT),r.registerComponentModel(U4),r.registerComponentView(k4),r.registerImpl("registerMap",Cmt),r.registerImpl("getMap",function(e){return La.getMapForUser(e)});function t(e,n){n.update="geo:updateSelectStatus",r.registerAction(n,function(a,o){var i={},u=[];return o.eachComponent({mainType:"geo",query:a},function(l){l[e](a.name);var f=l.coordinateSystem;T(f.regions,function(c){i[c.name]=l.isSelected(c.name)||!1});var s=[];T(i,function(c,p){i[p]&&s.push(p)}),u.push({geoIndex:l.componentIndex,name:s})}),{selected:i,allSelected:u,name:a.name}})}t("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),t("select",{type:"geoSelect",event:"geoselected"}),t("unSelect",{type:"geoUnSelect",event:"geounselected"}),r.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(e,n,a){var o=e.componentType||"series";n.eachComponent({mainType:o,query:e},function(i){var u=i.coordinateSystem;if(u.type==="geo"){var l=ad(u,e,i.get("scaleLimit"),a);i.setCenter&&i.setCenter(l.center),i.setZoom&&i.setZoom(l.zoom),o==="series"&&T(i.seriesGroup,function(f){f.setCenter(l.center),f.setZoom(l.zoom)})}})})}function PF(r){Jt(fg),r.registerChartView(I4),r.registerSeriesModel(F4),r.registerLayout(FF),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,IF),vC("map",r.registerAction)}function z4(r){var t=r;t.hierNode={defaultAncestor:null,ancestor:t,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var e=[t],n,a;n=e.pop();)if(a=n.children,n.isExpand&&a.length)for(var o=a.length,i=o-1;i>=0;i--){var u=a[i];u.hierNode={defaultAncestor:null,ancestor:u,prelim:0,modifier:0,change:0,shift:0,i,thread:null},e.push(u)}}function W4(r,t){var e=r.isExpand?r.children:[],n=r.parentNode.children,a=r.hierNode.i?n[r.hierNode.i-1]:null;if(e.length){Tmt(r);var o=(e[0].hierNode.prelim+e[e.length-1].hierNode.prelim)/2;a?(r.hierNode.prelim=a.hierNode.prelim+t(r,a),r.hierNode.modifier=r.hierNode.prelim-o):r.hierNode.prelim=o}else a&&(r.hierNode.prelim=a.hierNode.prelim+t(r,a));r.parentNode.hierNode.defaultAncestor=xmt(r,a,r.parentNode.hierNode.defaultAncestor||n[0],t)}function G4(r){var t=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:t},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function UF(r){return arguments.length?r:Emt}function Bc(r,t){return r-=Math.PI/2,{x:t*Math.cos(r),y:t*Math.sin(r)}}function B4(r,t){return ze(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function Tmt(r){for(var t=r.children,e=t.length,n=0,a=0;--e>=0;){var o=t[e];o.hierNode.prelim+=n,o.hierNode.modifier+=n,a+=o.hierNode.change,n+=o.hierNode.shift+a}}function xmt(r,t,e,n){if(t){for(var a=r,o=r,i=o.parentNode.children[0],u=t,l=a.hierNode.modifier,f=o.hierNode.modifier,s=i.hierNode.modifier,c=u.hierNode.modifier;u=NF(u),o=OF(o),u&&o;){a=NF(a),i=OF(i),a.hierNode.ancestor=r;var p=u.hierNode.prelim+c-o.hierNode.prelim-f+n(u,o);p>0&&(Smt(wmt(u,r,e),r,p),f+=p,l+=p),c+=u.hierNode.modifier,f+=o.hierNode.modifier,l+=a.hierNode.modifier,s+=i.hierNode.modifier}u&&!NF(a)&&(a.hierNode.thread=u,a.hierNode.modifier+=c-l),o&&!OF(i)&&(i.hierNode.thread=o,i.hierNode.modifier+=f-s,e=r)}return e}function NF(r){var t=r.children;return t.length&&r.isExpand?t[t.length-1]:r.hierNode.thread}function OF(r){var t=r.children;return t.length&&r.isExpand?t[0]:r.hierNode.thread}function wmt(r,t,e){return r.hierNode.ancestor.parentNode===t.parentNode?r.hierNode.ancestor:e}function Smt(r,t,e){var n=e/(t.hierNode.i-r.hierNode.i);t.hierNode.change-=n,t.hierNode.shift+=e,t.hierNode.modifier+=e,t.hierNode.prelim+=e,r.hierNode.change+=n}function Emt(r,t){return r.parentNode===t.parentNode?1:2}var Mmt=(function(){function r(){this.parentPoint=[],this.childPoints=[]}return r})(),Amt=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new Mmt},t.prototype.buildPath=function(e,n){var a=n.childPoints,o=a.length,i=n.parentPoint,u=a[0],l=a[o-1];if(o===1){e.moveTo(i[0],i[1]),e.lineTo(u[0],u[1]);return}var f=n.orient,s=f==="TB"||f==="BT"?0:1,c=1-s,p=Y(n.forkPosition,1),v=[];v[s]=i[s],v[c]=i[c]+(l[c]-i[c])*p,e.moveTo(i[0],i[1]),e.lineTo(v[0],v[1]),e.moveTo(u[0],u[1]),v[s]=u[s],e.lineTo(v[0],v[1]),v[s]=l[s],e.lineTo(v[0],v[1]),e.lineTo(l[0],l[1]);for(var d=1;d<o-1;d++){var m=a[d];e.moveTo(m[0],m[1]),v[s]=m[s],e.lineTo(v[0],v[1])}},t})(bt),Imt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._mainGroup=new at,e}return t.prototype.init=function(e,n){this._controller=new Ru(n.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},t.prototype.render=function(e,n,a){var o=e.getData(),i=e.layoutInfo,u=this._mainGroup,l=e.get("layout");l==="radial"?(u.x=i.x+i.width/2,u.y=i.y+i.height/2):(u.x=i.x,u.y=i.y),this._updateViewCoordSys(e,a),this._updateController(e,n,a);var f=this._data;o.diff(f).add(function(s){V4(o,s)&&$4(o,s,null,u,e)}).update(function(s,c){var p=f.getItemGraphicEl(c);if(!V4(o,s)){p&&J4(f,c,p,u,e);return}$4(o,s,p,u,e)}).remove(function(s){var c=f.getItemGraphicEl(s);c&&J4(f,s,c,u,e)}).execute(),this._nodeScaleRatio=e.get("nodeScaleRatio"),this._updateNodeAndLinkScale(e),e.get("expandAndCollapse")===!0&&o.eachItemGraphicEl(function(s,c){s.off("click").on("click",function(){a.dispatchAction({type:"treeExpandAndCollapse",seriesId:e.id,dataIndex:c})})}),this._data=o},t.prototype._updateViewCoordSys=function(e,n){var a=e.getData(),o=[];a.each(function(c){var p=a.getItemLayout(c);p&&!isNaN(p.x)&&!isNaN(p.y)&&o.push([+p.x,+p.y])});var i=[],u=[];fc(o,i,u);var l=this._min,f=this._max;u[0]-i[0]===0&&(i[0]=l?l[0]:i[0]-1,u[0]=f?f[0]:u[0]+1),u[1]-i[1]===0&&(i[1]=l?l[1]:i[1]-1,u[1]=f?f[1]:u[1]+1);var s=e.coordinateSystem=new Ml;s.zoomLimit=e.get("scaleLimit"),s.setBoundingRect(i[0],i[1],u[0]-i[0],u[1]-i[1]),s.setCenter(e.get("center"),n),s.setZoom(e.get("zoom")),this.group.attr({x:s.x,y:s.y,scaleX:s.scaleX,scaleY:s.scaleY}),this._min=i,this._max=u},t.prototype._updateController=function(e,n,a){var o=this,i=this._controller,u=this._controllerHost,l=this.group;i.setPointerChecker(function(f,s,c){var p=l.getBoundingRect();return p.applyTransform(l.transform),p.contain(s,c)&&!jf(f,a,e)}),i.enable(e.get("roam")),u.zoomLimit=e.get("scaleLimit"),u.zoom=e.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",function(f){rd(u,f.dx,f.dy),a.dispatchAction({seriesId:e.id,type:"treeRoam",dx:f.dx,dy:f.dy})}).on("zoom",function(f){nd(u,f.scale,f.originX,f.originY),a.dispatchAction({seriesId:e.id,type:"treeRoam",zoom:f.scale,originX:f.originX,originY:f.originY}),o._updateNodeAndLinkScale(e),a.updateLabelLayout()})},t.prototype._updateNodeAndLinkScale=function(e){var n=e.getData(),a=this._getNodeGlobalScale(e);n.eachItemGraphicEl(function(o,i){o.setSymbolScale(a)})},t.prototype._getNodeGlobalScale=function(e){var n=e.coordinateSystem;if(n.type!=="view")return 1;var a=this._nodeScaleRatio,o=n.scaleX||1,i=n.getZoom(),u=(i-1)*a+1;return u/o},t.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},t.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},t.type="tree",t})(me);function V4(r,t){var e=r.getItemLayout(t);return e&&!isNaN(e.x)&&!isNaN(e.y)}function $4(r,t,e,n,a){var o=!e,i=r.tree.getNodeByDataIndex(t),u=i.getModel(),l=i.getVisual("style").fill,f=i.isExpand===!1&&i.children.length!==0?l:"#fff",s=r.tree.root,c=i.parentNode===s?i:i.parentNode||i,p=r.getItemGraphicEl(c.dataIndex),v=c.getLayout(),d=p?{x:p.__oldX,y:p.__oldY,rawX:p.__radialOldRawX,rawY:p.__radialOldRawY}:v,m=i.getLayout();o?(e=new El(r,t,null,{symbolInnerColor:f,useNameLabel:!0}),e.x=d.x,e.y=d.y):e.updateData(r,t,null,{symbolInnerColor:f,useNameLabel:!0}),e.__radialOldRawX=e.__radialRawX,e.__radialOldRawY=e.__radialRawY,e.__radialRawX=m.rawX,e.__radialRawY=m.rawY,n.add(e),r.setItemGraphicEl(t,e),e.__oldX=e.x,e.__oldY=e.y,$t(e,{x:m.x,y:m.y},a);var h=e.getSymbolPath();if(a.get("layout")==="radial"){var _=s.children[0],g=_.getLayout(),y=_.children.length,D=void 0,b=void 0;if(m.x===g.x&&i.isExpand===!0&&_.children.length){var C={x:(_.children[0].getLayout().x+_.children[y-1].getLayout().x)/2,y:(_.children[0].getLayout().y+_.children[y-1].getLayout().y)/2};D=Math.atan2(C.y-g.y,C.x-g.x),D<0&&(D=Math.PI*2+D),b=C.x<g.x,b&&(D=D-Math.PI)}else D=Math.atan2(m.y-g.y,m.x-g.x),D<0&&(D=Math.PI*2+D),i.children.length===0||i.children.length!==0&&i.isExpand===!1?(b=m.x<g.x,b&&(D=D-Math.PI)):(b=m.x>g.x,b||(D=D-Math.PI));var x=b?"left":"right",w=u.getModel("label"),S=w.get("rotate"),E=S*(Math.PI/180),M=h.getTextContent();M&&(h.setTextConfig({position:w.get("position")||x,rotation:S==null?-D:E,origin:"center"}),M.setStyle("verticalAlign","middle"))}var I=u.get(["emphasis","focus"]),F=I==="relative"?Ws(i.getAncestorsIndices(),i.getDescendantIndices()):I==="ancestor"?i.getAncestorsIndices():I==="descendant"?i.getDescendantIndices():null;F&&(vt(e).focus=F),Fmt(a,i,s,e,d,v,m,n),e.__edge&&(e.onHoverStateChange=function(L){if(L!=="blur"){var R=i.parentNode&&r.getItemGraphicEl(i.parentNode.dataIndex);R&&R.hoverState===mc||hc(e.__edge,L)}})}function Fmt(r,t,e,n,a,o,i,u){var l=t.getModel(),f=r.get("edgeShape"),s=r.get("layout"),c=r.getOrient(),p=r.get(["lineStyle","curveness"]),v=r.get("edgeForkPosition"),d=l.getModel("lineStyle").getLineStyle(),m=n.__edge;if(f==="curve")t.parentNode&&t.parentNode!==e&&(m||(m=n.__edge=new yc({shape:HF(s,c,p,a,a)})),$t(m,{shape:HF(s,c,p,o,i)},r));else if(f==="polyline"&&s==="orthogonal"&&t!==e&&t.children&&t.children.length!==0&&t.isExpand===!0){for(var h=t.children,_=[],g=0;g<h.length;g++){var y=h[g].getLayout();_.push([y.x,y.y])}m||(m=n.__edge=new Amt({shape:{parentPoint:[i.x,i.y],childPoints:[[i.x,i.y]],orient:c,forkPosition:v}})),$t(m,{shape:{parentPoint:[i.x,i.y],childPoints:_}},r)}m&&!(f==="polyline"&&!t.isExpand)&&(m.useStyle(et({strokeNoScale:!0,fill:null},d)),fr(m,l,"lineStyle"),xi(m),u.add(m))}function q4(r,t,e,n,a){var o=t.tree.root,i=j4(o,r),u=i.source,l=i.sourceLayout,f=t.getItemGraphicEl(r.dataIndex);if(f){var s=t.getItemGraphicEl(u.dataIndex),c=s.__edge,p=f.__edge||(u.isExpand===!1||u.children.length===1?c:void 0),v=n.get("edgeShape"),d=n.get("layout"),m=n.get("orient"),h=n.get(["lineStyle","curveness"]);p&&(v==="curve"?Zo(p,{shape:HF(d,m,h,l,l),style:{opacity:0}},n,{cb:function(){e.remove(p)},removeOpt:a}):v==="polyline"&&n.get("layout")==="orthogonal"&&Zo(p,{shape:{parentPoint:[l.x,l.y],childPoints:[[l.x,l.y]]},style:{opacity:0}},n,{cb:function(){e.remove(p)},removeOpt:a}))}}function j4(r,t){for(var e=t.parentNode===r?t:t.parentNode||t,n;n=e.getLayout(),n==null;)e=e.parentNode===r?e:e.parentNode||e;return{source:e,sourceLayout:n}}function J4(r,t,e,n,a){var o=r.tree.getNodeByDataIndex(t),i=r.tree.root,u=j4(i,o).sourceLayout,l={duration:a.get("animationDurationUpdate"),easing:a.get("animationEasingUpdate")};Zo(e,{x:u.x+1,y:u.y+1},a,{cb:function(){n.remove(e),r.setItemGraphicEl(t,null)},removeOpt:l}),e.fadeOut(null,r.hostModel,{fadeLabel:!0,animation:l}),o.children.forEach(function(f){q4(f,r,n,a,l)}),q4(o,r,n,a,l)}function HF(r,t,e,n,a){var o,i,u,l,f,s,c,p;if(r==="radial"){f=n.rawX,c=n.rawY,s=a.rawX,p=a.rawY;var v=Bc(f,c),d=Bc(f,c+(p-c)*e),m=Bc(s,p+(c-p)*e),h=Bc(s,p);return{x1:v.x||0,y1:v.y||0,x2:h.x||0,y2:h.y||0,cpx1:d.x||0,cpy1:d.y||0,cpx2:m.x||0,cpy2:m.y||0}}else f=n.x,c=n.y,s=a.x,p=a.y,(t==="LR"||t==="RL")&&(o=f+(s-f)*e,i=c,u=s+(f-s)*e,l=p),(t==="TB"||t==="BT")&&(o=f,i=c+(p-c)*e,u=s,l=p+(c-p)*e);return{x1:f,y1:c,x2:s,y2:p,cpx1:o,cpy1:i,cpx2:u,cpy2:l}}var Y4=Imt;var li=St();function Lmt(r){var t=r.mainData,e=r.datas;e||(e={main:t},r.datasAttr={main:"data"}),r.datas=r.mainData=null,Q4(t,e,r),T(e,function(n){T(t.TRANSFERABLE_METHODS,function(a){n.wrapMethod(a,gt(Rmt,r))})}),t.wrapMethod("cloneShallow",gt(Nmt,r)),T(t.CHANGABLE_METHODS,function(n){t.wrapMethod(n,gt(Pmt,r))}),ur(e[t.dataType]===t)}function Rmt(r,t){if(Hmt(this)){var e=N({},li(this).datas);e[this.dataType]=t,Q4(t,e,r)}else kF(t,this.dataType,li(this).mainData,r);return t}function Pmt(r,t){return r.struct&&r.struct.update(),t}function Nmt(r,t){return T(li(t).datas,function(e,n){e!==t&&kF(e.cloneShallow(),n,t,r)}),t}function Omt(r){var t=li(this).mainData;return r==null||t==null?t:li(t).datas[r]}function Umt(){var r=li(this).mainData;return r==null?[{data:r}]:U(Ft(li(r).datas),function(t){return{type:t,data:li(r).datas[t]}})}function Hmt(r){return li(r).mainData===r}function Q4(r,t,e){li(r).datas={},T(t,function(n,a){kF(n,a,r,e)})}function kF(r,t,e,n){li(e).datas[t]=r,li(r).mainData=e,r.dataType=t,n.struct&&(r[n.structAttr]=n.struct,n.struct[n.datasAttr[t]]=r),r.getLinkedData=Omt,r.getLinkedDataAll=Umt}var IT=Lmt;var kmt=(function(){function r(t,e){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=t||"",this.hostTree=e}return r.prototype.isRemoved=function(){return this.dataIndex<0},r.prototype.eachNode=function(t,e,n){X(t)&&(n=e,e=t,t=null),t=t||{},V(t)&&(t={order:t});var a=t.order||"preorder",o=this[t.attr||"children"],i;a==="preorder"&&(i=e.call(n,this));for(var u=0;!i&&u<o.length;u++)o[u].eachNode(t,e,n);a==="postorder"&&e.call(n,this)},r.prototype.updateDepthAndHeight=function(t){var e=0;this.depth=t;for(var n=0;n<this.children.length;n++){var a=this.children[n];a.updateDepthAndHeight(t+1),a.height>e&&(e=a.height)}this.height=e+1},r.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,a=n.length;e<a;e++){var o=n[e].getNodeById(t);if(o)return o}},r.prototype.contains=function(t){if(t===this)return!0;for(var e=0,n=this.children,a=n.length;e<a;e++){var o=n[e].contains(t);if(o)return o}},r.prototype.getAncestors=function(t){for(var e=[],n=t?this:this.parentNode;n;)e.push(n),n=n.parentNode;return e.reverse(),e},r.prototype.getAncestorsIndices=function(){for(var t=[],e=this;e;)t.push(e.dataIndex),e=e.parentNode;return t.reverse(),t},r.prototype.getDescendantIndices=function(){var t=[];return this.eachNode(function(e){t.push(e.dataIndex)}),t},r.prototype.getValue=function(t){var e=this.hostTree.data;return e.getStore().get(e.getDimensionIndex(t||"value"),this.dataIndex)},r.prototype.setLayout=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(t){if(!(this.dataIndex<0)){var e=this.hostTree,n=e.data.getItemModel(this.dataIndex);return n.getModel(t)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},r.prototype.getVisual=function(t){return this.hostTree.data.getItemVisual(this.dataIndex,t)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var t=this.parentNode.children,e=0;e<t.length;++e)if(t[e]===this)return e;return-1}return-1},r.prototype.isAncestorOf=function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},r.prototype.isDescendantOf=function(t){return t!==this&&t.isAncestorOf(this)},r})();var zmt=(function(){function r(t){this.type="tree",this._nodes=[],this.hostModel=t}return r.prototype.eachNode=function(t,e,n){this.root.eachNode(t,e,n)},r.prototype.getNodeByDataIndex=function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},r.prototype.getNodeById=function(t){return this.root.getNodeById(t)},r.prototype.update=function(){for(var t=this.data,e=this._nodes,n=0,a=e.length;n<a;n++)e[n].dataIndex=-1;for(var n=0,a=t.count();n<a;n++)e[t.getRawIndex(n)].dataIndex=n},r.prototype.clearLayouts=function(){this.data.clearItemLayouts()},r.createTree=function(t,e,n){var a=new r(e),o=[],i=1;u(t);function u(s,c){var p=s.value;i=Math.max(i,O(p)?p.length:1),o.push(s);var v=new kmt(cr(s.name,""),a);c?Wmt(v,c):a.root=v,a._nodes.push(v);var d=s.children;if(d)for(var m=0;m<d.length;m++)u(d[m],v)}a.root.updateDepthAndHeight(0);var l=Oi(o,{coordDimensions:["value"],dimensionsCount:i}).dimensions,f=new wr(l,e);return f.initData(o),n&&n(f),IT({mainData:f,struct:a,structAttr:"tree"}),a.update(),a},r})();function Wmt(r,t){var e=t.children;r.parentNode!==t&&(e.push(r),r.parentNode=t)}var od=zmt;function Al(r,t,e){if(r&&wt(t,r.type)>=0){var n=e.getData().tree.root,a=r.targetNode;if(V(a)&&(a=n.getNodeById(a)),a&&n.contains(a))return{node:a};var o=r.targetNodeId;if(o!=null&&(a=n.getNodeById(o)))return{node:a}}}function zF(r){for(var t=[];r;)r=r.parentNode,r&&t.push(r);return t.reverse()}function id(r,t){var e=zF(r);return wt(e,t)>=0}function Qf(r,t){for(var e=[];r;){var n=r.dataIndex;e.push({name:r.name,dataIndex:n,value:t.getRawValue(n)}),r=r.parentNode}return e.reverse(),e}var Gmt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.hasSymbolVisual=!0,e.ignoreStyleOnData=!0,e}return t.prototype.getInitialData=function(e){var n={name:e.name,children:e.data},a=e.leaves||{},o=new Te(a,this,this.ecModel),i=od.createTree(n,this,u);function u(c){c.wrapMethod("getItemModel",function(p,v){var d=i.getNodeByDataIndex(v);return d&&d.children.length&&d.isExpand||(p.parentModel=o),p})}var l=0;i.eachNode("preorder",function(c){c.depth>l&&(l=c.depth)});var f=e.expandAndCollapse,s=f&&e.initialTreeDepth>=0?e.initialTreeDepth:l;return i.root.eachNode("preorder",function(c){var p=c.hostTree.data.getRawDataItem(c.dataIndex);c.isExpand=p&&p.collapsed!=null?!p.collapsed:c.depth<=s}),i.data},t.prototype.getOrient=function(){var e=this.get("orient");return e==="horizontal"?e="LR":e==="vertical"&&(e="TB"),e},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.formatTooltip=function(e,n,a){for(var o=this.getData().tree,i=o.root.children[0],u=o.getNodeByDataIndex(e),l=u.getValue(),f=u.name;u&&u!==i;)f=u.parentNode.name+"."+f,u=u.parentNode;return nr("nameValue",{name:f,value:l,noValue:isNaN(l)||l==null})},t.prototype.getDataParams=function(e){var n=r.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=Qf(a,this),n.collapsed=!a.isExpand,n},t.type="series.tree",t.layoutMode="box",t.defaultOption={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",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},t})(xe),Z4=Gmt;function X4(r,t,e){for(var n=[r],a=[],o;o=n.pop();)if(a.push(o),o.isExpand){var i=o.children;if(i.length)for(var u=0;u<i.length;u++)n.push(i[u])}for(;o=a.pop();)t(o,e)}function ud(r,t){for(var e=[r],n;n=e.pop();)if(t(n),n.isExpand){var a=n.children;if(a.length)for(var o=a.length-1;o>=0;o--)e.push(a[o])}}function GF(r,t){r.eachSeriesByType("tree",function(e){Bmt(e,t)})}function Bmt(r,t){var e=B4(r,t);r.layoutInfo=e;var n=r.get("layout"),a=0,o=0,i=null;n==="radial"?(a=2*Math.PI,o=Math.min(e.height,e.width)/2,i=UF(function(y,D){return(y.parentNode===D.parentNode?1:2)/y.depth})):(a=e.width,o=e.height,i=UF());var u=r.getData().tree.root,l=u.children[0];if(l){z4(u),X4(l,W4,i),u.hierNode.modifier=-l.hierNode.prelim,ud(l,G4);var f=l,s=l,c=l;ud(l,function(y){var D=y.getLayout().x;D<f.getLayout().x&&(f=y),D>s.getLayout().x&&(s=y),y.depth>c.depth&&(c=y)});var p=f===s?1:i(f,s)/2,v=p-f.getLayout().x,d=0,m=0,h=0,_=0;if(n==="radial")d=a/(s.getLayout().x+p+v),m=o/(c.depth-1||1),ud(l,function(y){h=(y.getLayout().x+v)*d,_=(y.depth-1)*m;var D=Bc(h,_);y.setLayout({x:D.x,y:D.y,rawX:h,rawY:_},!0)});else{var g=r.getOrient();g==="RL"||g==="LR"?(m=o/(s.getLayout().x+p+v),d=a/(c.depth-1||1),ud(l,function(y){_=(y.getLayout().x+v)*m,h=g==="LR"?(y.depth-1)*d:a-(y.depth-1)*d,y.setLayout({x:h,y:_},!0)})):(g==="TB"||g==="BT")&&(d=a/(s.getLayout().x+p+v),m=o/(c.depth-1||1),ud(l,function(y){h=(y.getLayout().x+v)*d,_=g==="TB"?(y.depth-1)*m:o-(y.depth-1)*m,y.setLayout({x:h,y:_},!0)}))}}}function BF(r){r.eachSeriesByType("tree",function(t){var e=t.getData(),n=e.tree;n.eachNode(function(a){var o=a.getModel(),i=o.getModel("itemStyle").getItemStyle(),u=e.ensureUniqueItemVisual(a.dataIndex,"style");N(u,i)})})}function K4(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(n){var a=t.dataIndex,o=n.getData().tree,i=o.getNodeByDataIndex(a);i.isExpand=!i.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(t,e,n){e.eachComponent({mainType:"series",subType:"tree",query:t},function(a){var o=a.coordinateSystem,i=ad(o,t,void 0,n);a.setCenter&&a.setCenter(i.center),a.setZoom&&a.setZoom(i.zoom)})})}function VF(r){r.registerChartView(Y4),r.registerSeriesModel(Z4),r.registerLayout(GF),r.registerVisual(BF),K4(r)}var t8=["treemapZoomToNode","treemapRender","treemapMove"];function e8(r){for(var t=0;t<t8.length;t++)r.registerAction({type:t8[t],update:"updateView"},Ye);r.registerAction({type:"treemapRootToNode",update:"updateView"},function(e,n){n.eachComponent({mainType:"series",subType:"treemap",query:e},a);function a(o,i){var u=["treemapZoomToNode","treemapRootToNode"],l=Al(e,u,o);if(l){var f=o.getViewRoot();f&&(e.direction=id(f,l.node)?"rollUp":"drillDown"),o.resetViewRoot(l.node)}}})}function sg(r){var t=r.getData(),e=t.tree,n={};e.eachNode(function(a){for(var o=a;o&&o.depth>1;)o=o.parentNode;var i=D_(r.ecModel,o.name||o.dataIndex+"",n);a.setVisual("decal",i)})}var Vmt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.preventUsingHoverLayer=!0,e}return t.prototype.getInitialData=function(e,n){var a={name:e.name,children:e.data};r8(a);var o=e.levels||[],i=this.designatedVisualItemStyle={},u=new Te({itemStyle:i},this,n);o=e.levels=$mt(o,n);var l=U(o||[],function(c){return new Te(c,u,n)},this),f=od.createTree(a,this,s);function s(c){c.wrapMethod("getItemModel",function(p,v){var d=f.getNodeByDataIndex(v),m=d?l[d.depth]:null;return p.parentModel=m||u,p})}return f.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.formatTooltip=function(e,n,a){var o=this.getData(),i=this.getRawValue(e),u=o.getName(e);return nr("nameValue",{name:u,value:i})},t.prototype.getDataParams=function(e){var n=r.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=Qf(a,this),n.treePathInfo=n.treeAncestors,n},t.prototype.setLayoutInfo=function(e){this.layoutInfo=this.layoutInfo||{},N(this.layoutInfo,e)},t.prototype.mapIdToIndex=function(e){var n=this._idIndexMap;n||(n=this._idIndexMap=Z(),this._idIndexMapCount=0);var a=n.get(e);return a==null&&n.set(e,a=this._idIndexMapCount++),a},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var n=this.getRawData().tree.root;(!e||e!==n&&!n.contains(e))&&(this._viewRoot=n)},t.prototype.enableAriaDecal=function(){sg(this)},t.type="series.treemap",t.layoutMode="box",t.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,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)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},t})(xe);function r8(r){var t=0;T(r.children,function(n){r8(n);var a=n.value;O(a)&&(a=a[0]),t+=a});var e=r.value;O(e)&&(e=e[0]),(e==null||isNaN(e))&&(e=t),e<0&&(e=0),O(r.value)?r.value[0]=e:r.value=e}function $mt(r,t){var e=we(t.get("color")),n=we(t.get(["aria","decal","decals"]));if(e){r=r||[];var a,o;T(r,function(u){var l=new Te(u),f=l.get("color"),s=l.get("decal");(l.get(["itemStyle","color"])||f&&f!=="none")&&(a=!0),(l.get(["itemStyle","decal"])||s&&s!=="none")&&(o=!0)});var i=r[0]||(r[0]={});return a||(i.color=e.slice()),!o&&n&&(i.decal=n.slice()),r}}var n8=Vmt;var qmt=8,a8=8,$F=5,Jmt=(function(){function r(t){this.group=new at,t.add(this.group)}return r.prototype.render=function(t,e,n,a){var o=t.getModel("breadcrumb"),i=this.group;if(i.removeAll(),!(!o.get("show")||!n)){var u=o.getModel("itemStyle"),l=o.getModel("emphasis"),f=u.getModel("textStyle"),s=l.getModel(["itemStyle","textStyle"]),c={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,c,f),this._renderContent(t,c,u,l,f,s,a),If(i,c.pos,c.box)}},r.prototype._prepare=function(t,e,n){for(var a=t;a;a=a.parentNode){var o=cr(a.getModel().get("name"),""),i=n.getTextRect(o),u=Math.max(i.width+qmt*2,e.emptyItemWidth);e.totalWidth+=u+a8,e.renderList.push({node:a,text:o,width:u})}},r.prototype._renderContent=function(t,e,n,a,o,i,u){for(var l=0,f=e.emptyItemWidth,s=t.get(["breadcrumb","height"]),c=aV(e.pos,e.box),p=e.totalWidth,v=e.renderList,d=a.getModel("itemStyle").getItemStyle(),m=v.length-1;m>=0;m--){var h=v[m],_=h.node,g=h.width,y=h.text;p>c.width&&(p-=g-f,g=f,y=null);var D=new xr({shape:{points:jmt(l,0,g,s,m===v.length-1,m===0)},style:et(n.getItemStyle(),{lineJoin:"bevel"}),textContent:new Wt({style:Re(o,{text:y})}),textConfig:{position:"inside"},z2:cl*1e4,onclick:gt(u,_)});D.disableLabelAnimation=!0,D.getTextContent().ensureState("emphasis").style=Re(i,{text:y}),D.ensureState("emphasis").style=d,Me(D,a.get("focus"),a.get("blurScope"),a.get("disabled")),this.group.add(D),Ymt(D,t,_),l+=g+a8}},r.prototype.remove=function(){this.group.removeAll()},r})();function jmt(r,t,e,n,a,o){var i=[[a?r:r-$F,t],[r+e,t],[r+e,t+n],[a?r:r-$F,t+n]];return!o&&i.splice(2,0,[r+e+$F,t+n/2]),!a&&i.push([r,t+n/2]),i}function Ymt(r,t,e){vt(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:e&&e.dataIndex,name:e&&e.name},treePathInfo:e&&Qf(e,t)}}var o8=Jmt;var Qmt=(function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(t,e,n,a,o){return this._elExistsMap[t.id]?!1:(this._elExistsMap[t.id]=!0,this._storage.push({el:t,target:e,duration:n,delay:a,easing:o}),!0)},r.prototype.finished=function(t){return this._finishedCallback=t,this},r.prototype.start=function(){for(var t=this,e=this._storage.length,n=function(){e--,e<=0&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},a=0,o=this._storage.length;a<o;a++){var i=this._storage[a];i.el.animateTo(i.target,{duration:i.duration,delay:i.delay,easing:i.easing,setToFinal:!0,done:n,aborted:n})}return this},r})();function i8(){return new Qmt}var qF=at,u8=Rt,l8=3,f8="label",s8="upperLabel",Xmt=cl*10,Kmt=cl*2,tht=cl*3,Vc=Ka([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),c8=function(r){var t=Vc(r);return t.stroke=t.fill=t.lineWidth=null,t},FT=St(),eht=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._state="ready",e._storage=cg(),e}return t.prototype.render=function(e,n,a,o){var i=n.findComponents({mainType:"series",subType:"treemap",query:o});if(!(wt(i,e)<0)){this.seriesModel=e,this.api=a,this.ecModel=n;var u=["treemapZoomToNode","treemapRootToNode"],l=Al(o,u,e),f=o&&o.type,s=e.layoutInfo,c=!this._oldTree,p=this._storage,v=f==="treemapRootToNode"&&l&&p?{rootNodeGroup:p.nodeGroup[l.node.getRawIndex()],direction:o.direction}:null,d=this._giveContainerGroup(s),m=e.get("animation"),h=this._doRender(d,e,v);m&&!c&&(!f||f==="treemapZoomToNode"||f==="treemapRootToNode")?this._doAnimation(d,h,e,v):h.renderFinally(),this._resetController(a),this._renderBreadcrumb(e,a,l)}},t.prototype._giveContainerGroup=function(e){var n=this._containerGroup;return n||(n=this._containerGroup=new qF,this._initEvents(n),this.group.add(n)),n.x=e.x,n.y=e.y,n},t.prototype._doRender=function(e,n,a){var o=n.getData().tree,i=this._oldTree,u=cg(),l=cg(),f=this._storage,s=[];function c(h,_,g,y){return rht(n,l,f,a,u,s,h,_,g,y)}v(o.root?[o.root]:[],i&&i.root?[i.root]:[],e,o===i||!i,0);var p=d(f);return this._oldTree=o,this._storage=l,{lastsForAnimation:u,willDeleteEls:p,renderFinally:m};function v(h,_,g,y,D){y?(_=h,T(h,function(x,w){!x.isRemoved()&&C(w,w)})):new Zn(_,h,b,b).add(C).update(C).remove(gt(C,null)).execute();function b(x){return x.getId()}function C(x,w){var S=x!=null?h[x]:null,E=w!=null?_[w]:null,M=c(S,E,g,D);M&&v(S&&S.viewChildren||[],E&&E.viewChildren||[],M,y,D+1)}}function d(h){var _=cg();return h&&T(h,function(g,y){var D=_[y];T(g,function(b){b&&(D.push(b),FT(b).willDelete=!0)})}),_}function m(){T(p,function(h){T(h,function(_){_.parent&&_.parent.remove(_)})}),T(s,function(h){h.invisible=!0,h.dirty()})}},t.prototype._doAnimation=function(e,n,a,o){var i=a.get("animationDurationUpdate"),u=a.get("animationEasing"),l=(X(i)?0:i)||0,f=(X(u)?null:u)||"cubicOut",s=i8();T(n.willDeleteEls,function(c,p){T(c,function(v,d){if(!v.invisible){var m=v.parent,h,_=FT(m);if(o&&o.direction==="drillDown")h=m===o.rootNodeGroup?{shape:{x:0,y:0,width:_.nodeWidth,height:_.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var g=0,y=0;_.willDelete||(g=_.nodeWidth/2,y=_.nodeHeight/2),h=p==="nodeGroup"?{x:g,y,style:{opacity:0}}:{shape:{x:g,y,width:0,height:0},style:{opacity:0}}}h&&s.add(v,h,l,0,f)}})}),T(this._storage,function(c,p){T(c,function(v,d){var m=n.lastsForAnimation[p][d],h={};m&&(v instanceof at?m.oldX!=null&&(h.x=v.x,h.y=v.y,v.x=m.oldX,v.y=m.oldY):(m.oldShape&&(h.shape=N({},v.shape),v.setShape(m.oldShape)),m.fadein?(v.setStyle("opacity",0),h.style={opacity:1}):v.style.opacity!==1&&(h.style={opacity:1})),s.add(v,h,l,0,f))})},this),this._state="animating",s.finished(Q(function(){this._state="ready",n.renderFinally()},this)).start()},t.prototype._resetController=function(e){var n=this._controller;n||(n=this._controller=new Ru(e.getZr()),n.enable(this.seriesModel.get("roam")),n.on("pan",Q(this._onPan,this)),n.on("zoom",Q(this._onZoom,this)));var a=new yt(0,0,e.getWidth(),e.getHeight());n.setPointerChecker(function(o,i,u){return a.contain(i,u)})},t.prototype._clearController=function(){var e=this._controller;e&&(e.dispose(),e=null)},t.prototype._onPan=function(e){if(this._state!=="animating"&&(Math.abs(e.dx)>l8||Math.abs(e.dy)>l8)){var n=this.seriesModel.getData().tree.root;if(!n)return;var a=n.getLayout();if(!a)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x+e.dx,y:a.y+e.dy,width:a.width,height:a.height}})}},t.prototype._onZoom=function(e){var n=e.originX,a=e.originY;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var i=o.getLayout();if(!i)return;var u=new yt(i.x,i.y,i.width,i.height),l=this.seriesModel.layoutInfo;n-=l.x,a-=l.y;var f=jr();$n(f,f,[-n,-a]),lv(f,f,[e.scale,e.scale]),$n(f,f,[n,a]),u.applyTransform(f),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:u.x,y:u.y,width:u.width,height:u.height}})}},t.prototype._initEvents=function(e){var n=this;e.on("click",function(a){if(n._state==="ready"){var o=n.seriesModel.get("nodeClick",!0);if(o){var i=n.findTarget(a.offsetX,a.offsetY);if(i){var u=i.node;if(u.getLayout().isLeafRoot)n._rootToNode(i);else if(o==="zoomToNode")n._zoomToNode(i);else if(o==="link"){var l=u.hostTree.data.getItemModel(u.dataIndex),f=l.get("link",!0),s=l.get("target",!0)||"blank";f&&Ec(f,s)}}}}},this)},t.prototype._renderBreadcrumb=function(e,n,a){var o=this;a||(a=e.get("leafDepth",!0)!=null?{node:e.getViewRoot()}:this.findTarget(n.getWidth()/2,n.getHeight()/2),a||(a={node:e.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new o8(this.group))).render(e,n,a.node,function(i){o._state!=="animating"&&(id(e.getViewRoot(),i)?o._rootToNode({node:i}):o._zoomToNode({node:i}))})},t.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=cg(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},t.prototype.dispose=function(){this._clearController()},t.prototype._zoomToNode=function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype._rootToNode=function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype.findTarget=function(e,n){var a,o=this.seriesModel.getViewRoot();return o.eachNode({attr:"viewChildren",order:"preorder"},function(i){var u=this._storage.background[i.getRawIndex()];if(u){var l=u.transformCoordToLocal(e,n),f=u.shape;if(f.x<=l[0]&&l[0]<=f.x+f.width&&f.y<=l[1]&&l[1]<=f.y+f.height)a={node:i,offsetX:l[0],offsetY:l[1]};else return!1}},this),a},t.type="treemap",t})(me);function cg(){return{nodeGroup:[],background:[],content:[]}}function rht(r,t,e,n,a,o,i,u,l,f){if(!i)return;var s=i.getLayout(),c=r.getData(),p=i.getModel();if(c.setItemGraphicEl(i.dataIndex,null),!s||!s.isInView)return;var v=s.width,d=s.height,m=s.borderWidth,h=s.invisible,_=i.getRawIndex(),g=u&&u.getRawIndex(),y=i.viewChildren,D=s.upperHeight,b=y&&y.length,C=p.getModel("itemStyle"),x=p.getModel(["emphasis","itemStyle"]),w=p.getModel(["blur","itemStyle"]),S=p.getModel(["select","itemStyle"]),E=C.get("borderRadius")||0,M=ot("nodeGroup",qF);if(!M)return;if(l.add(M),M.x=s.x||0,M.y=s.y||0,M.markRedraw(),FT(M).nodeWidth=v,FT(M).nodeHeight=d,s.isAboveViewRoot)return M;var I=ot("background",u8,f,Kmt);I&&G(M,I,b&&s.upperLabelHeight);var F=p.getModel("emphasis"),L=F.get("focus"),R=F.get("blurScope"),P=F.get("disabled"),k=L==="ancestor"?i.getAncestorsIndices():L==="descendant"?i.getDescendantIndices():L;if(b)Af(M)&&vl(M,!1),I&&(vl(I,!P),c.setItemGraphicEl(i.dataIndex,I),pb(I,k,R));else{var H=ot("content",u8,f,tht);H&&j(M,H),I.disableMorphing=!0,I&&Af(I)&&vl(I,!1),vl(M,!P),c.setItemGraphicEl(i.dataIndex,M),pb(M,k,R)}return M;function G(ut,$,Ct){var ct=vt($);if(ct.dataIndex=i.dataIndex,ct.seriesIndex=r.seriesIndex,$.setShape({x:0,y:0,width:v,height:d,r:E}),h)rt($);else{$.invisible=!1;var ft=i.getVisual("style"),It=ft.stroke,re=c8(C);re.fill=It;var Bt=Vc(x);Bt.fill=x.get("borderColor");var rr=Vc(w);rr.fill=w.get("borderColor");var Ge=Vc(S);if(Ge.fill=S.get("borderColor"),Ct){var Sr=v-2*m;xt($,It,ft.opacity,{x:m,y:0,width:Sr,height:D})}else $.removeTextContent();$.setStyle(re),$.ensureState("emphasis").style=Bt,$.ensureState("blur").style=rr,$.ensureState("select").style=Ge,xi($)}ut.add($)}function j(ut,$){var Ct=vt($);Ct.dataIndex=i.dataIndex,Ct.seriesIndex=r.seriesIndex;var ct=Math.max(v-2*m,0),ft=Math.max(d-2*m,0);if($.culling=!0,$.setShape({x:m,y:m,width:ct,height:ft,r:E}),h)rt($);else{$.invisible=!1;var It=i.getVisual("style"),re=It.fill,Bt=c8(C);Bt.fill=re,Bt.decal=It.decal;var rr=Vc(x),Ge=Vc(w),Sr=Vc(S);xt($,re,It.opacity,null),$.setStyle(Bt),$.ensureState("emphasis").style=rr,$.ensureState("blur").style=Ge,$.ensureState("select").style=Sr,xi($)}ut.add($)}function rt(ut){!ut.invisible&&o.push(ut)}function xt(ut,$,Ct,ct){var ft=p.getModel(ct?s8:f8),It=cr(p.get("name"),null),re=ft.getShallow("show");Ze(ut,$e(p,ct?s8:f8),{defaultText:re?It:null,inheritColor:$,defaultOpacity:Ct,labelFetcher:r,labelDataIndex:i.dataIndex});var Bt=ut.getTextContent();if(Bt){var rr=Bt.style,Ge=rv(rr.padding||0);ct&&(ut.setTextConfig({layoutRect:ct}),Bt.disableLabelLayout=!0),Bt.beforeUpdate=function(){var Sn=Math.max((ct?ct.width:ut.shape.width)-Ge[1]-Ge[3],0),ke=Math.max((ct?ct.height:ut.shape.height)-Ge[0]-Ge[2],0);(rr.width!==Sn||rr.height!==ke)&&Bt.setStyle({width:Sn,height:ke})},rr.truncateMinChar=2,rr.lineOverflow="truncate",J(rr,ct,s);var Sr=Bt.getState("emphasis");J(Sr?Sr.style:null,ct,s)}}function J(ut,$,Ct){var ct=ut?ut.text:null;if(!$&&Ct.isLeafRoot&&ct!=null){var ft=r.get("drillDownIcon",!0);ut.text=ft?ft+" "+ct:ct}}function ot(ut,$,Ct,ct){var ft=g!=null&&e[ut][g],It=a[ut];return ft?(e[ut][g]=null,At(It,ft)):h||(ft=new $,ft instanceof Br&&(ft.z2=nht(Ct,ct)),Mt(It,ft)),t[ut][_]=ft}function At(ut,$){var Ct=ut[_]={};$ instanceof qF?(Ct.oldX=$.x,Ct.oldY=$.y):Ct.oldShape=N({},$.shape)}function Mt(ut,$){var Ct=ut[_]={},ct=i.parentNode,ft=$ instanceof at;if(ct&&(!n||n.direction==="drillDown")){var It=0,re=0,Bt=a.background[ct.getRawIndex()];!n&&Bt&&Bt.oldShape&&(It=Bt.oldShape.width,re=Bt.oldShape.height),ft?(Ct.oldX=0,Ct.oldY=re):Ct.oldShape={x:It,y:re,width:0,height:0}}Ct.fadein=!ft}}function nht(r,t){return r*Xmt+t}var p8=eht;var dg=T,aht=nt,PT=-1,QF=(function(){function r(t){var e=t.mappingMethod,n=t.type,a=this.option=lt(t);this.type=n,this.mappingMethod=e,this._normalizeData=uht[e];var o=r.visualHandlers[n];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[e],e==="piecewise"?(JF(a),oht(a)):e==="category"?a.categories?iht(a):JF(a,!0):(ur(e!=="linear"||a.dataExtent),JF(a))}return r.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},r.prototype.getNormalizer=function(){return Q(this._normalizeData,this)},r.listVisualTypes=function(){return Ft(r.visualHandlers)},r.isValidType=function(t){return r.visualHandlers.hasOwnProperty(t)},r.eachVisual=function(t,e,n){nt(t)?T(t,e,n):e.call(n,t)},r.mapVisual=function(t,e,n){var a,o=O(t)?[]:nt(t)?{}:(a=!0,null);return r.eachVisual(t,function(i,u){var l=e.call(n,i,u);a?o=l:o[u]=l}),o},r.retrieveVisuals=function(t){var e={},n;return t&&dg(r.visualHandlers,function(a,o){t.hasOwnProperty(o)&&(e[o]=t[o],n=!0)}),n?e:null},r.prepareVisualTypes=function(t){if(O(t))t=t.slice();else if(aht(t)){var e=[];dg(t,function(n,a){e.push(a)}),t=e}else return[];return t.sort(function(n,a){return a==="color"&&n!=="color"&&n.indexOf("color")===0?1:-1}),t},r.dependsOn=function(t,e){return e==="color"?!!(t&&t.indexOf(e)===0):t===e},r.findPieceIndex=function(t,e,n){for(var a,o=1/0,i=0,u=e.length;i<u;i++){var l=e[i].value;if(l!=null){if(l===t||V(l)&&l===t+"")return i;n&&p(l,i)}}for(var i=0,u=e.length;i<u;i++){var f=e[i],s=f.interval,c=f.close;if(s){if(s[0]===-1/0){if(RT(c[1],t,s[1]))return i}else if(s[1]===1/0){if(RT(c[0],s[0],t))return i}else if(RT(c[0],s[0],t)&&RT(c[1],t,s[1]))return i;n&&p(s[0],i),n&&p(s[1],i)}}if(n)return t===1/0?e.length-1:t===-1/0?0:a;function p(v,d){var m=Math.abs(v-t);m<o&&(o=m,a=d)}},r.visualHandlers={color:{applyVisual:pg("color"),getColorMapper:function(){var t=this.option;return Q(t.mappingMethod==="category"?function(e,n){return!n&&(e=this._normalizeData(e)),vg.call(this,e)}:function(e,n,a){var o=!!a;return!n&&(e=this._normalizeData(e)),a=I0(e,t.parsedVisual,a),o?a:qo(a,"rgba")},this)},_normalizedToVisual:{linear:function(t){return qo(I0(t,this.option.parsedVisual),"rgba")},category:vg,piecewise:function(t,e){var n=YF.call(this,e);return n==null&&(n=qo(I0(t,this.option.parsedVisual),"rgba")),n},fixed:$c}},colorHue:LT(function(t,e){return Qs(t,e)}),colorSaturation:LT(function(t,e){return Qs(t,null,e)}),colorLightness:LT(function(t,e){return Qs(t,null,null,e)}),colorAlpha:LT(function(t,e){return Zs(t,e)}),decal:{applyVisual:pg("decal"),_normalizedToVisual:{linear:null,category:vg,piecewise:null,fixed:null}},opacity:{applyVisual:pg("opacity"),_normalizedToVisual:jF([0,1])},liftZ:{applyVisual:pg("liftZ"),_normalizedToVisual:{linear:$c,category:$c,piecewise:$c,fixed:$c}},symbol:{applyVisual:function(t,e,n){var a=this.mapValueToVisual(t);n("symbol",a)},_normalizedToVisual:{linear:v8,category:vg,piecewise:function(t,e){var n=YF.call(this,e);return n==null&&(n=v8.call(this,t)),n},fixed:$c}},symbolSize:{applyVisual:pg("symbolSize"),_normalizedToVisual:jF([0,1])}},r})();function oht(r){var t=r.pieceList;r.hasSpecialVisual=!1,T(t,function(e,n){e.originIndex=n,e.visual!=null&&(r.hasSpecialVisual=!0)})}function iht(r){var t=r.categories,e=r.categoryMap={},n=r.visual;if(dg(t,function(i,u){e[i]=u}),!O(n)){var a=[];nt(n)?dg(n,function(i,u){var l=e[u];a[l??PT]=i}):a[PT]=n,n=d8(r,a)}for(var o=t.length-1;o>=0;o--)n[o]==null&&(delete e[t[o]],t.pop())}function JF(r,t){var e=r.visual,n=[];nt(e)?dg(e,function(o){n.push(o)}):e!=null&&n.push(e);var a={color:1,symbol:1};!t&&n.length===1&&!a.hasOwnProperty(r.type)&&(n[1]=n[0]),d8(r,n)}function LT(r){return{applyVisual:function(t,e,n){var a=this.mapValueToVisual(t);n("color",r(e("color"),a))},_normalizedToVisual:jF([0,1])}}function v8(r){var t=this.option.visual;return t[Math.round(Ie(r,[0,1],[0,t.length-1],!0))]||{}}function pg(r){return function(t,e,n){n(r,this.mapValueToVisual(t))}}function vg(r){var t=this.option.visual;return t[this.option.loop&&r!==PT?r%t.length:r]}function $c(){return this.option.visual[0]}function jF(r){return{linear:function(t){return Ie(t,r,this.option.visual,!0)},category:vg,piecewise:function(t,e){var n=YF.call(this,e);return n==null&&(n=Ie(t,r,this.option.visual,!0)),n},fixed:$c}}function YF(r){var t=this.option,e=t.pieceList;if(t.hasSpecialVisual){var n=QF.findPieceIndex(r,e),a=e[n];if(a&&a.visual)return a.visual[this.type]}}function d8(r,t){return r.visual=t,r.type==="color"&&(r.parsedVisual=U(t,function(e){var n=Ln(e);return n||[0,0,0,1]})),t}var uht={linear:function(r){return Ie(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var t=this.option.pieceList,e=QF.findPieceIndex(r,t,!0);if(e!=null)return Ie(e,[0,t.length-1],[0,1],!0)},category:function(r){var t=this.option.categories?this.option.categoryMap[r]:r;return t??PT},fixed:Ye};function RT(r,t,e){return r?t<=e:t<e}var zr=QF;var lht="itemStyle",h8=St(),_8={seriesType:"treemap",reset:function(r){var t=r.getData().tree,e=t.root;e.isRemoved()||g8(e,{},r.getViewRoot().getAncestors(),r)}};function g8(r,t,e,n){var a=r.getModel(),o=r.getLayout(),i=r.hostTree.data;if(!(!o||o.invisible||!o.isInView)){var u=a.getModel(lht),l=fht(u,t,n),f=i.ensureUniqueItemVisual(r.dataIndex,"style"),s=u.get("borderColor"),c=u.get("borderColorSaturation"),p;c!=null&&(p=m8(l),s=sht(c,p)),f.stroke=s;var v=r.viewChildren;if(!v||!v.length)p=m8(l),f.fill=p;else{var d=cht(r,a,o,u,l,v);T(v,function(m,h){if(m.depth>=e.length||m===e[m.depth]){var _=pht(a,l,m,h,d,n);g8(m,_,e,n)}})}}}function fht(r,t,e){var n=N({},t),a=e.designatedVisualItemStyle;return T(["color","colorAlpha","colorSaturation"],function(o){a[o]=t[o];var i=r.get(o);a[o]=null,i!=null&&(n[o]=i)}),n}function m8(r){var t=ZF(r,"color");if(t){var e=ZF(r,"colorAlpha"),n=ZF(r,"colorSaturation");return n&&(t=Qs(t,null,null,n)),e&&(t=Zs(t,e)),t}}function sht(r,t){return t!=null?Qs(t,null,null,r):null}function ZF(r,t){var e=r[t];if(e!=null&&e!=="none")return e}function cht(r,t,e,n,a,o){if(!(!o||!o.length)){var i=XF(t,"color")||a.color!=null&&a.color!=="none"&&(XF(t,"colorAlpha")||XF(t,"colorSaturation"));if(i){var u=t.get("visualMin"),l=t.get("visualMax"),f=e.dataExtent.slice();u!=null&&u<f[0]&&(f[0]=u),l!=null&&l>f[1]&&(f[1]=l);var s=t.get("colorMappingBy"),c={type:i.name,dataExtent:f,visual:i.range};c.type==="color"&&(s==="index"||s==="id")?(c.mappingMethod="category",c.loop=!0):c.mappingMethod="linear";var p=new zr(c);return h8(p).drColorMappingBy=s,p}}}function XF(r,t){var e=r.get(t);return O(e)&&e.length?{name:t,range:e}:null}function pht(r,t,e,n,a,o){var i=N({},t);if(a){var u=a.type,l=u==="color"&&h8(a).drColorMappingBy,f=l==="index"?n:l==="id"?o.mapIdToIndex(e.getId()):e.getValue(r.get("visualDimension"));i[u]=a.mapValueToVisual(f)}return i}var mg=Math.max,NT=Math.min,y8=ir,KF=T,b8=["itemStyle","borderWidth"],vht=["itemStyle","gapWidth"],dht=["upperLabel","show"],mht=["upperLabel","height"],C8={seriesType:"treemap",reset:function(r,t,e,n){var a=e.getWidth(),o=e.getHeight(),i=r.option,u=ze(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),l=i.size||[],f=Y(y8(u.width,l[0]),a),s=Y(y8(u.height,l[1]),o),c=n&&n.type,p=["treemapZoomToNode","treemapRootToNode"],v=Al(n,p,r),d=c==="treemapRender"||c==="treemapMove"?n.rootRect:null,m=r.getViewRoot(),h=zF(m);if(c!=="treemapMove"){var _=c==="treemapZoomToNode"?bht(r,v,m,f,s):d?[d.width,d.height]:[f,s],g=i.sort;g&&g!=="asc"&&g!=="desc"&&(g="desc");var y={squareRatio:i.squareRatio,sort:g,leafDepth:i.leafDepth};m.hostTree.clearLayouts();var D={x:0,y:0,width:_[0],height:_[1],area:_[0]*_[1]};m.setLayout(D),T8(m,y,!1,0),D=m.getLayout(),KF(h,function(C,x){var w=(h[x+1]||m).getValue();C.setLayout(N({dataExtent:[w,w],borderWidth:0,upperHeight:0},D))})}var b=r.getData().tree.root;b.setLayout(Cht(u,d,v),!0),r.setLayoutInfo(u),x8(b,new yt(-u.x,-u.y,a,o),h,m,0)}};function T8(r,t,e,n){var a,o;if(!r.isRemoved()){var i=r.getLayout();a=i.width,o=i.height;var u=r.getModel(),l=u.get(b8),f=u.get(vht)/2,s=w8(u),c=Math.max(l,s),p=l-f,v=c-f;r.setLayout({borderWidth:l,upperHeight:c,upperLabelHeight:s},!0),a=mg(a-2*p,0),o=mg(o-p-v,0);var d=a*o,m=hht(r,u,d,t,e,n);if(m.length){var h={x:p,y:v,width:a,height:o},_=NT(a,o),g=1/0,y=[];y.area=0;for(var D=0,b=m.length;D<b;){var C=m[D];y.push(C),y.area+=C.getLayout().area;var x=Dht(y,_,t.squareRatio);x<=g?(D++,g=x):(y.area-=y.pop().getLayout().area,D8(y,_,h,f,!1),_=NT(h.width,h.height),y.length=y.area=0,g=1/0)}if(y.length&&D8(y,_,h,f,!0),!e){var w=u.get("childrenVisibleMin");w!=null&&d<w&&(e=!0)}for(var D=0,b=m.length;D<b;D++)T8(m[D],t,e,n+1)}}}function hht(r,t,e,n,a,o){var i=r.children||[],u=n.sort;u!=="asc"&&u!=="desc"&&(u=null);var l=n.leafDepth!=null&&n.leafDepth<=o;if(a&&!l)return r.viewChildren=[];i=de(i,function(v){return!v.isRemoved()}),ght(i,u);var f=yht(t,i,u);if(f.sum===0)return r.viewChildren=[];if(f.sum=_ht(t,e,f.sum,u,i),f.sum===0)return r.viewChildren=[];for(var s=0,c=i.length;s<c;s++){var p=i[s].getValue()/f.sum*e;i[s].setLayout({area:p})}return l&&(i.length&&r.setLayout({isLeafRoot:!0},!0),i.length=0),r.viewChildren=i,r.setLayout({dataExtent:f.dataExtent},!0),i}function _ht(r,t,e,n,a){if(!n)return e;for(var o=r.get("visibleMin"),i=a.length,u=i,l=i-1;l>=0;l--){var f=a[n==="asc"?i-l-1:l].getValue();f/e*t<o&&(u=l,e-=f)}return n==="asc"?a.splice(0,i-u):a.splice(u,i-u),e}function ght(r,t){return t&&r.sort(function(e,n){var a=t==="asc"?e.getValue()-n.getValue():n.getValue()-e.getValue();return a===0?t==="asc"?e.dataIndex-n.dataIndex:n.dataIndex-e.dataIndex:a}),r}function yht(r,t,e){for(var n=0,a=0,o=t.length;a<o;a++)n+=t[a].getValue();var i=r.get("visualDimension"),u;return!t||!t.length?u=[NaN,NaN]:i==="value"&&e?(u=[t[t.length-1].getValue(),t[0].getValue()],e==="asc"&&u.reverse()):(u=[1/0,-1/0],KF(t,function(l){var f=l.getValue(i);f<u[0]&&(u[0]=f),f>u[1]&&(u[1]=f)})),{sum:n,dataExtent:u}}function Dht(r,t,e){for(var n=0,a=1/0,o=0,i=void 0,u=r.length;o<u;o++)i=r[o].getLayout().area,i&&(i<a&&(a=i),i>n&&(n=i));var l=r.area*r.area,f=t*t*e;return l?mg(f*n/l,l/(f*a)):1/0}function D8(r,t,e,n,a){var o=t===e.width?0:1,i=1-o,u=["x","y"],l=["width","height"],f=e[u[o]],s=t?r.area/t:0;(a||s>e[l[i]])&&(s=e[l[i]]);for(var c=0,p=r.length;c<p;c++){var v=r[c],d={},m=s?v.getLayout().area/s:0,h=d[l[i]]=mg(s-2*n,0),_=e[u[o]]+e[l[o]]-f,g=c===p-1||_<m?_:m,y=d[l[o]]=mg(g-2*n,0);d[u[i]]=e[u[i]]+NT(n,h/2),d[u[o]]=f+NT(n,y/2),f+=g,v.setLayout(d,!0)}e[u[i]]+=s,e[l[i]]-=s}function bht(r,t,e,n,a){var o=(t||{}).node,i=[n,a];if(!o||o===e)return i;for(var u,l=n*a,f=l*r.option.zoomToNodeRatio;u=o.parentNode;){for(var s=0,c=u.children,p=0,v=c.length;p<v;p++)s+=c[p].getValue();var d=o.getValue();if(d===0)return i;f*=s/d;var m=u.getModel(),h=m.get(b8),_=Math.max(h,w8(m));f+=4*h*h+(3*h+_)*Math.pow(f,.5),f>WE&&(f=WE),o=u}f<l&&(f=l);var g=Math.pow(f/l,.5);return[n*g,a*g]}function Cht(r,t,e){if(t)return{x:t.x,y:t.y};var n={x:0,y:0};if(!e)return n;var a=e.node,o=a.getLayout();if(!o)return n;for(var i=[o.width/2,o.height/2],u=a;u;){var l=u.getLayout();i[0]+=l.x,i[1]+=l.y,u=u.parentNode}return{x:r.width/2-i[0],y:r.height/2-i[1]}}function x8(r,t,e,n,a){var o=r.getLayout(),i=e[a],u=i&&i===r;if(!(i&&!u||a===e.length&&r!==n)){r.setLayout({isInView:!0,invisible:!u&&!t.intersect(o),isAboveViewRoot:u},!0);var l=new yt(t.x-o.x,t.y-o.y,t.width,t.height);KF(r.viewChildren||[],function(f){x8(f,l,e,n,a+1)})}}function w8(r){return r.get(dht)?r.get(mht):0}function tL(r){r.registerSeriesModel(n8),r.registerChartView(p8),r.registerVisual(_8),r.registerLayout(C8),e8(r)}function eL(r){var t=r.findComponents({mainType:"legend"});!t||!t.length||r.eachSeriesByType("graph",function(e){var n=e.getCategoriesData(),a=e.getGraph(),o=a.data,i=n.mapArray(n.getName);o.filterSelf(function(u){var l=o.getItemModel(u),f=l.getShallow("category");if(f!=null){Nt(f)&&(f=i[f]);for(var s=0;s<t.length;s++)if(!t[s].isSelected(f))return!1}return!0})})}function rL(r){var t={};r.eachSeriesByType("graph",function(e){var n=e.getCategoriesData(),a=e.getData(),o={};n.each(function(i){var u=n.getName(i);o["ec-"+u]=i;var l=n.getItemModel(i),f=l.getModel("itemStyle").getItemStyle();f.fill||(f.fill=e.getColorFromPalette(u,t)),n.setItemVisual(i,"style",f);for(var s=["symbol","symbolSize","symbolKeepAspect"],c=0;c<s.length;c++){var p=l.getShallow(s[c],!0);p!=null&&n.setItemVisual(i,s[c],p)}}),n.count()&&a.each(function(i){var u=a.getItemModel(i),l=u.getShallow("category");if(l!=null){V(l)&&(l=o["ec-"+l]);var f=n.getItemVisual(l,"style"),s=a.ensureUniqueItemVisual(i,"style");N(s,f);for(var c=["symbol","symbolSize","symbolKeepAspect"],p=0;p<c.length;p++)a.setItemVisual(i,c[p],n.getItemVisual(l,c[p]))}})})}function OT(r){return r instanceof Array||(r=[r,r]),r}function nL(r){r.eachSeriesByType("graph",function(t){var e=t.getGraph(),n=t.getEdgeData(),a=OT(t.get("edgeSymbol")),o=OT(t.get("edgeSymbolSize"));n.setVisual("fromSymbol",a&&a[0]),n.setVisual("toSymbol",a&&a[1]),n.setVisual("fromSymbolSize",o&&o[0]),n.setVisual("toSymbolSize",o&&o[1]),n.setVisual("style",t.getModel("lineStyle").getLineStyle()),n.each(function(i){var u=n.getItemModel(i),l=e.getEdgeByIndex(i),f=OT(u.getShallow("symbol",!0)),s=OT(u.getShallow("symbolSize",!0)),c=u.getModel("lineStyle").getLineStyle(),p=n.ensureUniqueItemVisual(i,"style");switch(N(p,c),p.stroke){case"source":{var v=l.node1.getVisual("style");p.stroke=v&&v.fill;break}case"target":{var v=l.node2.getVisual("style");p.stroke=v&&v.fill;break}}f[0]&&l.setVisual("fromSymbol",f[0]),f[1]&&l.setVisual("toSymbol",f[1]),s[0]&&l.setVisual("fromSymbolSize",s[0]),s[1]&&l.setVisual("toSymbolSize",s[1])})})}var aL="-->",UT=function(r){return r.get("autoCurveness")||null},S8=function(r,t){var e=UT(r),n=20,a=[];if(Nt(e))n=e;else if(O(e)){r.__curvenessList=e;return}t>n&&(n=t);var o=n%2?n+2:n+3;a=[];for(var i=0;i<o;i++)a.push((i%2?i+1:i)/10*(i%2?-1:1));r.__curvenessList=a},hg=function(r,t,e){var n=[r.id,r.dataIndex].join("."),a=[t.id,t.dataIndex].join(".");return[e.uid,n,a].join(aL)},E8=function(r){var t=r.split(aL);return[t[0],t[2],t[1]].join(aL)},Tht=function(r,t){var e=hg(r.node1,r.node2,t);return t.__edgeMap[e]},xht=function(r,t){var e=oL(hg(r.node1,r.node2,t),t),n=oL(hg(r.node2,r.node1,t),t);return e+n},oL=function(r,t){var e=t.__edgeMap;return e[r]?e[r].length:0};function M8(r){UT(r)&&(r.__curvenessList=[],r.__edgeMap={},S8(r))}function A8(r,t,e,n){if(UT(e)){var a=hg(r,t,e),o=e.__edgeMap,i=o[E8(a)];o[a]&&!i?o[a].isForward=!0:i&&o[a]&&(i.isForward=!0,o[a].isForward=!1),o[a]=o[a]||[],o[a].push(n)}}function ld(r,t,e,n){var a=UT(t),o=O(a);if(!a)return null;var i=Tht(r,t);if(!i)return null;for(var u=-1,l=0;l<i.length;l++)if(i[l]===e){u=l;break}var f=xht(r,t);S8(t,f),r.lineStyle=r.lineStyle||{};var s=hg(r.node1,r.node2,t),c=t.__curvenessList,p=o||f%2?0:1;if(i.isForward)return c[p+u];var v=E8(s),d=oL(v,t),m=c[u+d+p];return n?o?a&&a[0]===0?(d+p)%2?m:-m:((d%2?0:1)+p)%2?m:-m:(d+p)%2?m:-m:c[u+d+p]}function HT(r){var t=r.coordinateSystem;if(!(t&&t.type!=="view")){var e=r.getGraph();e.eachNode(function(n){var a=n.getModel();n.setLayout([+a.get("x"),+a.get("y")])}),_g(e,r)}}function _g(r,t){r.eachEdge(function(e,n){var a=gn(e.getModel().get(["lineStyle","curveness"]),-ld(e,t,n,!0),0),o=Va(e.node1.getLayout()),i=Va(e.node2.getLayout()),u=[o,i];+a&&u.push([(o[0]+i[0])/2-(o[1]-i[1])*a,(o[1]+i[1])/2-(i[0]-o[0])*a]),e.setLayout(u)})}function iL(r,t){r.eachSeriesByType("graph",function(e){var n=e.get("layout"),a=e.coordinateSystem;if(a&&a.type!=="view"){var o=e.getData(),i=[];T(a.dimensions,function(p){i=i.concat(o.mapDimensionsAll(p))});for(var u=0;u<o.count();u++){for(var l=[],f=!1,s=0;s<i.length;s++){var c=o.get(i[s],u);isNaN(c)||(f=!0),l.push(c)}f?o.setItemLayout(u,a.dataToPoint(l)):o.setItemLayout(u,[NaN,NaN])}_g(o.graph,e)}else(!n||n==="none")&&HT(e)})}function qc(r){var t=r.coordinateSystem;if(t.type!=="view")return 1;var e=r.option.nodeScaleRatio,n=t.scaleX,a=t.getZoom(),o=(a-1)*e+1;return o/n}function Jc(r){var t=r.getVisual("symbolSize");return t instanceof Array&&(t=(t[0]+t[1])/2),+t}var I8=Math.PI,uL=[];function fd(r,t,e,n){var a=r.coordinateSystem;if(!(a&&a.type!=="view")){var o=a.getBoundingRect(),i=r.getData(),u=i.graph,l=o.width/2+o.x,f=o.height/2+o.y,s=Math.min(o.width,o.height)/2,c=i.count();if(i.setLayout({cx:l,cy:f}),!!c){if(e){var p=a.pointToData(n),v=p[0],d=p[1],m=[v-l,d-f];zo(m,m),av(m,m,s),e.setLayout([l+m[0],f+m[1]],!0);var h=r.get(["circular","rotateLabel"]);lL(e,h,l,f)}wht[t](r,u,i,s,l,f,c),u.eachEdge(function(_,g){var y=gn(_.getModel().get(["lineStyle","curveness"]),ld(_,r,g),0),D=Va(_.node1.getLayout()),b=Va(_.node2.getLayout()),C,x=(D[0]+b[0])/2,w=(D[1]+b[1])/2;+y&&(y*=3,C=[l*y+x*(1-y),f*y+w*(1-y)]),_.setLayout([D,b,C])})}}}var wht={value:function(r,t,e,n,a,o,i){var u=0,l=e.getSum("value"),f=Math.PI*2/(l||i);t.eachNode(function(s){var c=s.getValue("value"),p=f*(l?c:1)/2;u+=p,s.setLayout([n*Math.cos(u)+a,n*Math.sin(u)+o]),u+=p})},symbolSize:function(r,t,e,n,a,o,i){var u=0;uL.length=i;var l=qc(r);t.eachNode(function(c){var p=Jc(c);isNaN(p)&&(p=2),p<0&&(p=0),p*=l;var v=Math.asin(p/2/n);isNaN(v)&&(v=I8/2),uL[c.dataIndex]=v,u+=v*2});var f=(2*I8-u)/i/2,s=0;t.eachNode(function(c){var p=f+uL[c.dataIndex];s+=p,(!c.getLayout()||!c.getLayout().fixed)&&c.setLayout([n*Math.cos(s)+a,n*Math.sin(s)+o]),s+=p})}};function lL(r,t,e,n){var a=r.getGraphicEl();if(a){var o=r.getModel(),i=o.get(["label","rotate"])||0,u=a.getSymbolPath();if(t){var l=r.getLayout(),f=Math.atan2(l[1]-n,l[0]-e);f<0&&(f=Math.PI*2+f);var s=l[0]<e;s&&(f=f-Math.PI);var c=s?"left":"right";u.setTextConfig({rotation:-f,position:c,origin:"center"});var p=u.ensureState("emphasis");N(p.textConfig||(p.textConfig={}),{position:c})}else u.setTextConfig({rotation:i*=Math.PI/180})}}function fL(r){r.eachSeriesByType("graph",function(t){t.get("layout")==="circular"&&fd(t,"symbolSize")})}var sd=wh;function F8(r,t,e){for(var n=r,a=t,o=e.rect,i=o.width,u=o.height,l=[o.x+i/2,o.y+u/2],f=e.gravity==null?.1:e.gravity,s=0;s<n.length;s++){var c=n[s];c.p||(c.p=su(i*(Math.random()-.5)+l[0],u*(Math.random()-.5)+l[1])),c.pp=Va(c.p),c.edges=null}var p=e.friction==null?.6:e.friction,v=p,d,m;return{warmUp:function(){v=p*.8},setFixed:function(h){n[h].fixed=!0},setUnfixed:function(h){n[h].fixed=!1},beforeStep:function(h){d=h},afterStep:function(h){m=h},step:function(h){d&&d(n,a);for(var _=[],g=n.length,y=0;y<a.length;y++){var D=a[y];if(!D.ignoreForceLayout){var b=D.n1,C=D.n2;Di(_,C.p,b.p);var x=p0(_)-D.d,w=C.w/(b.w+C.w);isNaN(w)&&(w=0),zo(_,_),!b.fixed&&sd(b.p,b.p,_,w*x*v),!C.fixed&&sd(C.p,C.p,_,-(1-w)*x*v)}}for(var y=0;y<g;y++){var S=n[y];S.fixed||(Di(_,l,S.p),sd(S.p,S.p,_,f*v))}for(var y=0;y<g;y++)for(var b=n[y],E=y+1;E<g;E++){var C=n[E];Di(_,C.p,b.p);var x=p0(_);x===0&&(xz(_,Math.random()-.5,Math.random()-.5),x=1);var M=(b.rep+C.rep)/x/x;!b.fixed&&sd(b.pp,b.pp,_,M),!C.fixed&&sd(C.pp,C.pp,_,-M)}for(var I=[],y=0;y<g;y++){var S=n[y];S.fixed||(Di(I,S.p,S.pp),sd(S.p,S.p,I,v),Dn(S.pp,S.p))}v=v*.992;var F=v<.01;m&&m(n,a,F),h&&h(F)}}}function sL(r){r.eachSeriesByType("graph",function(t){var e=t.coordinateSystem;if(!(e&&e.type!=="view"))if(t.get("layout")==="force"){var n=t.preservedPoints||{},a=t.getGraph(),o=a.data,i=a.edgeData,u=t.getModel("force"),l=u.get("initLayout");t.preservedPoints?o.each(function(y){var D=o.getId(y);o.setItemLayout(y,n[D]||[NaN,NaN])}):!l||l==="none"?HT(t):l==="circular"&&fd(t,"value");var f=o.getDataExtent("value"),s=i.getDataExtent("value"),c=u.get("repulsion"),p=u.get("edgeLength"),v=O(c)?c:[c,c],d=O(p)?p:[p,p];d=[d[1],d[0]];var m=o.mapArray("value",function(y,D){var b=o.getItemLayout(D),C=Ie(y,f,v);return isNaN(C)&&(C=(v[0]+v[1])/2),{w:C,rep:C,fixed:o.getItemModel(D).get("fixed"),p:!b||isNaN(b[0])||isNaN(b[1])?null:b}}),h=i.mapArray("value",function(y,D){var b=a.getEdgeByIndex(D),C=Ie(y,s,d);isNaN(C)&&(C=(d[0]+d[1])/2);var x=b.getModel(),w=gn(b.getModel().get(["lineStyle","curveness"]),-ld(b,t,D,!0),0);return{n1:m[b.node1.dataIndex],n2:m[b.node2.dataIndex],d:C,curveness:w,ignoreForceLayout:x.get("ignoreForceLayout")}}),_=e.getBoundingRect(),g=F8(m,h,{rect:_,gravity:u.get("gravity"),friction:u.get("friction")});g.beforeStep(function(y,D){for(var b=0,C=y.length;b<C;b++)y[b].fixed&&Dn(y[b].p,a.getNodeByIndex(b).getLayout())}),g.afterStep(function(y,D,b){for(var C=0,x=y.length;C<x;C++)y[C].fixed||a.getNodeByIndex(C).setLayout(y[C].p),n[o.getId(C)]=y[C].p;for(var C=0,x=D.length;C<x;C++){var w=D[C],S=a.getEdgeByIndex(C),E=w.n1.p,M=w.n2.p,I=S.getLayout();I=I?I.slice():[],I[0]=I[0]||[],I[1]=I[1]||[],Dn(I[0],E),Dn(I[1],M),+w.curveness&&(I[2]=[(E[0]+M[0])/2-(E[1]-M[1])*w.curveness,(E[1]+M[1])/2-(M[0]-E[0])*w.curveness]),S.setLayout(I)}}),t.forceLayout=g,t.preservedPoints=n,g.step()}else t.forceLayout=null})}function Sht(r,t,e){var n=N(r.getBoxLayoutParams(),{aspect:e});return ze(n,{width:t.getWidth(),height:t.getHeight()})}function cL(r,t){var e=[];return r.eachSeriesByType("graph",function(n){var a=n.get("coordinateSystem");if(!a||a==="view"){var o=n.getData(),i=o.mapArray(function(h){var _=o.getItemModel(h);return[+_.get("x"),+_.get("y")]}),u=[],l=[];fc(i,u,l),l[0]-u[0]===0&&(l[0]+=1,u[0]-=1),l[1]-u[1]===0&&(l[1]+=1,u[1]-=1);var f=(l[0]-u[0])/(l[1]-u[1]),s=Sht(n,t,f);isNaN(f)&&(u=[s.x,s.y],l=[s.x+s.width,s.y+s.height]);var c=l[0]-u[0],p=l[1]-u[1],v=s.width,d=s.height,m=n.coordinateSystem=new Ml;m.zoomLimit=n.get("scaleLimit"),m.setBoundingRect(u[0],u[1],c,p),m.setViewRect(s.x,s.y,v,d),m.setCenter(n.get("center"),t),m.setZoom(n.get("zoom")),e.push(m)}}),e}var L8=mr.prototype,pL=yc.prototype,R8=(function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return r})(),I_e=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t})(R8);function vL(r){return isNaN(+r.cpx1)||isNaN(+r.cpy1)}var Eht=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="ec-line",n}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new R8},t.prototype.buildPath=function(e,n){vL(n)?L8.buildPath.call(this,e,n):pL.buildPath.call(this,e,n)},t.prototype.pointAt=function(e){return vL(this.shape)?L8.pointAt.call(this,e):pL.pointAt.call(this,e)},t.prototype.tangentAt=function(e){var n=this.shape,a=vL(n)?[n.x2-n.x1,n.y2-n.y1]:pL.tangentAt.call(this,e);return zo(a,a)},t})(bt),P8=Eht;var dL=["fromSymbol","toSymbol"];function N8(r){return"_"+r+"Type"}function O8(r,t,e){var n=t.getItemVisual(e,r);if(!n||n==="none")return n;var a=t.getItemVisual(e,r+"Size"),o=t.getItemVisual(e,r+"Rotate"),i=t.getItemVisual(e,r+"Offset"),u=t.getItemVisual(e,r+"KeepAspect"),l=Pi(a),f=Eo(i||0,l);return n+l+f+(o||"")+(u||"")}function U8(r,t,e){var n=t.getItemVisual(e,r);if(!(!n||n==="none")){var a=t.getItemVisual(e,r+"Size"),o=t.getItemVisual(e,r+"Rotate"),i=t.getItemVisual(e,r+"Offset"),u=t.getItemVisual(e,r+"KeepAspect"),l=Pi(a),f=Eo(i||0,l),s=We(n,-l[0]/2+f[0],-l[1]/2+f[1],l[0],l[1],null,u);return s.__specifiedRotation=o==null||isNaN(o)?void 0:+o*Math.PI/180||0,s.name=r,s}}function Mht(r){var t=new P8({name:"line",subPixelOptimize:!0});return mL(t.shape,r),t}function mL(r,t){r.x1=t[0][0],r.y1=t[0][1],r.x2=t[1][0],r.y2=t[1][1],r.percent=1;var e=t[2];e?(r.cpx1=e[0],r.cpy1=e[1]):(r.cpx1=NaN,r.cpy1=NaN)}var Aht=(function(r){A(t,r);function t(e,n,a){var o=r.call(this)||this;return o._createLine(e,n,a),o}return t.prototype._createLine=function(e,n,a){var o=e.hostModel,i=e.getItemLayout(n),u=Mht(i);u.shape.percent=0,Ae(u,{shape:{percent:1}},o,n),this.add(u),T(dL,function(l){var f=U8(l,e,n);this.add(f),this[N8(l)]=O8(l,e,n)},this),this._updateCommonStl(e,n,a)},t.prototype.updateData=function(e,n,a){var o=e.hostModel,i=this.childOfName("line"),u=e.getItemLayout(n),l={shape:{}};mL(l.shape,u),$t(i,l,o,n),T(dL,function(f){var s=O8(f,e,n),c=N8(f);if(this[c]!==s){this.remove(this.childOfName(f));var p=U8(f,e,n);this.add(p)}this[c]=s},this),this._updateCommonStl(e,n,a)},t.prototype.getLinePath=function(){return this.childAt(0)},t.prototype._updateCommonStl=function(e,n,a){var o=e.hostModel,i=this.childOfName("line"),u=a&&a.emphasisLineStyle,l=a&&a.blurLineStyle,f=a&&a.selectLineStyle,s=a&&a.labelStatesModels,c=a&&a.emphasisDisabled,p=a&&a.focus,v=a&&a.blurScope;if(!a||e.hasItemOption){var d=e.getItemModel(n),m=d.getModel("emphasis");u=m.getModel("lineStyle").getLineStyle(),l=d.getModel(["blur","lineStyle"]).getLineStyle(),f=d.getModel(["select","lineStyle"]).getLineStyle(),c=m.get("disabled"),p=m.get("focus"),v=m.get("blurScope"),s=$e(d)}var h=e.getItemVisual(n,"style"),_=h.stroke;i.useStyle(h),i.style.fill=null,i.style.strokeNoScale=!0,i.ensureState("emphasis").style=u,i.ensureState("blur").style=l,i.ensureState("select").style=f,T(dL,function(C){var x=this.childOfName(C);if(x){x.setColor(_),x.style.opacity=h.opacity;for(var w=0;w<sn.length;w++){var S=sn[w],E=i.getState(S);if(E){var M=E.style||{},I=x.ensureState(S),F=I.style||(I.style={});M.stroke!=null&&(F[x.__isEmptyBrush?"stroke":"fill"]=M.stroke),M.opacity!=null&&(F.opacity=M.opacity)}}x.markRedraw()}},this);var g=o.getRawValue(n);Ze(this,s,{labelDataIndex:n,labelFetcher:{getFormattedLabel:function(C,x){return o.getFormattedLabel(C,x,e.dataType)}},inheritColor:_||"#000",defaultOpacity:h.opacity,defaultText:(g==null?e.getName(n):isFinite(g)?Qe(g):g)+""});var y=this.getTextContent();if(y){var D=s.normal;y.__align=y.style.align,y.__verticalAlign=y.style.verticalAlign,y.__position=D.get("position")||"middle";var b=D.get("distance");O(b)||(b=[b,b]),y.__labelDistance=b}this.setTextConfig({position:null,local:!0,inside:!1}),Me(this,p,v,c)},t.prototype.highlight=function(){fa(this)},t.prototype.downplay=function(){sa(this)},t.prototype.updateLayout=function(e,n){this.setLinePoints(e.getItemLayout(n))},t.prototype.setLinePoints=function(e){var n=this.childOfName("line");mL(n.shape,e),n.dirty()},t.prototype.beforeUpdate=function(){var e=this,n=e.childOfName("fromSymbol"),a=e.childOfName("toSymbol"),o=e.getTextContent();if(!n&&!a&&(!o||o.ignore))return;for(var i=1,u=this.parent;u;)u.scaleX&&(i/=u.scaleX),u=u.parent;var l=e.childOfName("line");if(!this.__dirty&&!l.__dirty)return;var f=l.shape.percent,s=l.pointAt(0),c=l.pointAt(f),p=Di([],c,s);zo(p,p);function v(E,M){var I=E.__specifiedRotation;if(I==null){var F=l.tangentAt(M);E.attr("rotation",(M===1?-1:1)*Math.PI/2-Math.atan2(F[1],F[0]))}else E.attr("rotation",I)}if(n&&(n.setPosition(s),v(n,0),n.scaleX=n.scaleY=i*f,n.markRedraw()),a&&(a.setPosition(c),v(a,1),a.scaleX=a.scaleY=i*f,a.markRedraw()),o&&!o.ignore){o.x=o.y=0,o.originX=o.originY=0;var d=void 0,m=void 0,h=o.__labelDistance,_=h[0]*i,g=h[1]*i,y=f/2,D=l.tangentAt(y),b=[D[1],-D[0]],C=l.pointAt(y);b[1]>0&&(b[0]=-b[0],b[1]=-b[1]);var x=D[0]<0?-1:1;if(o.__position!=="start"&&o.__position!=="end"){var w=-Math.atan2(D[1],D[0]);c[0]<s[0]&&(w=Math.PI+w),o.rotation=w}var S=void 0;switch(o.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":S=-g,m="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":S=g,m="top";break;default:S=0,m="middle"}switch(o.__position){case"end":o.x=p[0]*_+c[0],o.y=p[1]*g+c[1],d=p[0]>.8?"left":p[0]<-.8?"right":"center",m=p[1]>.8?"top":p[1]<-.8?"bottom":"middle";break;case"start":o.x=-p[0]*_+s[0],o.y=-p[1]*g+s[1],d=p[0]>.8?"right":p[0]<-.8?"left":"center",m=p[1]>.8?"bottom":p[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":o.x=_*x+s[0],o.y=s[1]+S,d=D[0]<0?"right":"left",o.originX=-_*x,o.originY=-S;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":o.x=C[0],o.y=C[1]+S,d="center",o.originY=-S;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":o.x=-_*x+c[0],o.y=c[1]+S,d=D[0]>=0?"right":"left",o.originX=_*x,o.originY=-S;break}o.scaleX=o.scaleY=i,o.setStyle({verticalAlign:o.__verticalAlign||m,align:o.__align||d})}},t})(at),cd=Aht;var Iht=(function(){function r(t){this.group=new at,this._LineCtor=t||cd}return r.prototype.updateData=function(t){var e=this;this._progressiveEls=null;var n=this,a=n.group,o=n._lineData;n._lineData=t,o||a.removeAll();var i=H8(t);t.diff(o).add(function(u){e._doAdd(t,u,i)}).update(function(u,l){e._doUpdate(o,t,l,u,i)}).remove(function(u){a.remove(o.getItemGraphicEl(u))}).execute()},r.prototype.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl(function(e,n){e.updateLayout(t,n)},this)},r.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=H8(t),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(t,e){this._progressiveEls=[];function n(u){!u.isGroup&&!Fht(u)&&(u.incremental=!0,u.ensureState("emphasis").hoverLayer=!0)}for(var a=t.start;a<t.end;a++){var o=e.getItemLayout(a);if(hL(o)){var i=new this._LineCtor(e,a,this._seriesScope);i.traverse(n),this.group.add(i),e.setItemGraphicEl(a,i),this._progressiveEls.push(i)}}},r.prototype.remove=function(){this.group.removeAll()},r.prototype.eachRendered=function(t){Sa(this._progressiveEls||this.group,t)},r.prototype._doAdd=function(t,e,n){var a=t.getItemLayout(e);if(hL(a)){var o=new this._LineCtor(t,e,n);t.setItemGraphicEl(e,o),this.group.add(o)}},r.prototype._doUpdate=function(t,e,n,a,o){var i=t.getItemGraphicEl(n);if(!hL(e.getItemLayout(a))){this.group.remove(i);return}i?i.updateData(e,a,o):i=new this._LineCtor(e,a,o),e.setItemGraphicEl(a,i),this.group.add(i)},r})();function Fht(r){return r.animators&&r.animators.length>0}function H8(r){var t=r.hostModel,e=t.getModel("emphasis");return{lineStyle:t.getModel("lineStyle").getLineStyle(),emphasisLineStyle:e.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:t.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:t.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:e.get("disabled"),blurScope:e.get("blurScope"),focus:e.get("focus"),labelStatesModels:$e(t)}}function k8(r){return isNaN(r[0])||isNaN(r[1])}function hL(r){return r&&!k8(r[0])&&!k8(r[1])}var pd=Iht;var _L=[],gL=[],yL=[],vd=Gr,DL=il,z8=Math.abs;function W8(r,t,e){for(var n=r[0],a=r[1],o=r[2],i=1/0,u,l=e*e,f=.1,s=.1;s<=.9;s+=.1){_L[0]=vd(n[0],a[0],o[0],s),_L[1]=vd(n[1],a[1],o[1],s);var c=z8(DL(_L,t)-l);c<i&&(i=c,u=s)}for(var p=0;p<32;p++){var v=u+f;gL[0]=vd(n[0],a[0],o[0],u),gL[1]=vd(n[1],a[1],o[1],u),yL[0]=vd(n[0],a[0],o[0],v),yL[1]=vd(n[1],a[1],o[1],v);var c=DL(gL,t)-l;if(z8(c)<.01)break;var d=DL(yL,t)-l;f/=2,c<0?d>=0?u=u+f:u=u-f:d>=0?u=u-f:u=u+f}return u}function gg(r,t){var e=[],n=_f,a=[[],[],[]],o=[[],[]],i=[];t/=2,r.eachEdge(function(u,l){var f=u.getLayout(),s=u.getVisual("fromSymbol"),c=u.getVisual("toSymbol");f.__original||(f.__original=[Va(f[0]),Va(f[1])],f[2]&&f.__original.push(Va(f[2])));var p=f.__original;if(f[2]!=null){if(Dn(a[0],p[0]),Dn(a[1],p[2]),Dn(a[2],p[1]),s&&s!=="none"){var v=Jc(u.node1),d=W8(a,p[0],v*t);n(a[0][0],a[1][0],a[2][0],d,e),a[0][0]=e[3],a[1][0]=e[4],n(a[0][1],a[1][1],a[2][1],d,e),a[0][1]=e[3],a[1][1]=e[4]}if(c&&c!=="none"){var v=Jc(u.node2),d=W8(a,p[1],v*t);n(a[0][0],a[1][0],a[2][0],d,e),a[1][0]=e[1],a[2][0]=e[2],n(a[0][1],a[1][1],a[2][1],d,e),a[1][1]=e[1],a[2][1]=e[2]}Dn(f[0],a[0]),Dn(f[1],a[2]),Dn(f[2],a[1])}else{if(Dn(o[0],p[0]),Dn(o[1],p[1]),Di(i,o[1],o[0]),zo(i,i),s&&s!=="none"){var v=Jc(u.node1);wh(o[0],o[0],i,v*t)}if(c&&c!=="none"){var v=Jc(u.node2);wh(o[1],o[1],i,-v*t)}Dn(f[0],o[0]),Dn(f[1],o[1])}})}function G8(r){return r.type==="view"}var Lht=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,n){var a=new Au,o=new pd,i=this.group;this._controller=new Ru(n.getZr()),this._controllerHost={target:i},i.add(a.group),i.add(o.group),this._symbolDraw=a,this._lineDraw=o,this._firstRender=!0},t.prototype.render=function(e,n,a){var o=this,i=e.coordinateSystem;this._model=e;var u=this._symbolDraw,l=this._lineDraw,f=this.group;if(G8(i)){var s={x:i.x,y:i.y,scaleX:i.scaleX,scaleY:i.scaleY};this._firstRender?f.attr(s):$t(f,s,e)}gg(e.getGraph(),qc(e));var c=e.getData();u.updateData(c);var p=e.getEdgeData();l.updateData(p),this._updateNodeAndLinkScale(),this._updateController(e,n,a),clearTimeout(this._layoutTimeout);var v=e.forceLayout,d=e.get(["force","layoutAnimation"]);v&&this._startForceLayoutIteration(v,d);var m=e.get("layout");c.graph.eachNode(function(y){var D=y.dataIndex,b=y.getGraphicEl(),C=y.getModel();if(b){b.off("drag").off("dragend");var x=C.get("draggable");x&&b.on("drag",function(S){switch(m){case"force":v.warmUp(),!o._layouting&&o._startForceLayoutIteration(v,d),v.setFixed(D),c.setItemLayout(D,[b.x,b.y]);break;case"circular":c.setItemLayout(D,[b.x,b.y]),y.setLayout({fixed:!0},!0),fd(e,"symbolSize",y,[S.offsetX,S.offsetY]),o.updateLayout(e);break;default:c.setItemLayout(D,[b.x,b.y]),_g(e.getGraph(),e),o.updateLayout(e);break}}).on("dragend",function(){v&&v.setUnfixed(D)}),b.setDraggable(x,!!C.get("cursor"));var w=C.get(["emphasis","focus"]);w==="adjacency"&&(vt(b).focus=y.getAdjacentDataIndices())}}),c.graph.eachEdge(function(y){var D=y.getGraphicEl(),b=y.getModel().get(["emphasis","focus"]);D&&b==="adjacency"&&(vt(D).focus={edge:[y.dataIndex],node:[y.node1.dataIndex,y.node2.dataIndex]})});var h=e.get("layout")==="circular"&&e.get(["circular","rotateLabel"]),_=c.getLayout("cx"),g=c.getLayout("cy");c.graph.eachNode(function(y){lL(y,h,_,g)}),this._firstRender=!1},t.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},t.prototype._startForceLayoutIteration=function(e,n){var a=this;(function o(){e.step(function(i){a.updateLayout(a._model),(a._layouting=!i)&&(n?a._layoutTimeout=setTimeout(o,16):o())})})()},t.prototype._updateController=function(e,n,a){var o=this,i=this._controller,u=this._controllerHost,l=this.group;if(i.setPointerChecker(function(f,s,c){var p=l.getBoundingRect();return p.applyTransform(l.transform),p.contain(s,c)&&!jf(f,a,e)}),!G8(e.coordinateSystem)){i.disable();return}i.enable(e.get("roam")),u.zoomLimit=e.get("scaleLimit"),u.zoom=e.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",function(f){rd(u,f.dx,f.dy),a.dispatchAction({seriesId:e.id,type:"graphRoam",dx:f.dx,dy:f.dy})}).on("zoom",function(f){nd(u,f.scale,f.originX,f.originY),a.dispatchAction({seriesId:e.id,type:"graphRoam",zoom:f.scale,originX:f.originX,originY:f.originY}),o._updateNodeAndLinkScale(),gg(e.getGraph(),qc(e)),o._lineDraw.updateLayout(),a.updateLabelLayout()})},t.prototype._updateNodeAndLinkScale=function(){var e=this._model,n=e.getData(),a=qc(e);n.eachItemGraphicEl(function(o,i){o&&o.setSymbolScale(a)})},t.prototype.updateLayout=function(e){gg(e.getGraph(),qc(e)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},t.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},t.type="graph",t})(me),B8=Lht;function dd(r){return"_EC_"+r}var Rht=(function(){function r(t){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=t||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(t,e){t=t==null?""+e:""+t;var n=this._nodesMap;if(!n[dd(t)]){var a=new jc(t,e);return a.hostGraph=this,this.nodes.push(a),n[dd(t)]=a,a}},r.prototype.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},r.prototype.getNodeById=function(t){return this._nodesMap[dd(t)]},r.prototype.addEdge=function(t,e,n){var a=this._nodesMap,o=this._edgesMap;if(Nt(t)&&(t=this.nodes[t]),Nt(e)&&(e=this.nodes[e]),t instanceof jc||(t=a[dd(t)]),e instanceof jc||(e=a[dd(e)]),!(!t||!e)){var i=t.id+"-"+e.id,u=new V8(t,e,n);return u.hostGraph=this,this._directed&&(t.outEdges.push(u),e.inEdges.push(u)),t.edges.push(u),t!==e&&e.edges.push(u),this.edges.push(u),o[i]=u,u}},r.prototype.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},r.prototype.getEdge=function(t,e){t instanceof jc&&(t=t.id),e instanceof jc&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+"-"+e]:n[t+"-"+e]||n[e+"-"+t]},r.prototype.eachNode=function(t,e){for(var n=this.nodes,a=n.length,o=0;o<a;o++)n[o].dataIndex>=0&&t.call(e,n[o],o)},r.prototype.eachEdge=function(t,e){for(var n=this.edges,a=n.length,o=0;o<a;o++)n[o].dataIndex>=0&&n[o].node1.dataIndex>=0&&n[o].node2.dataIndex>=0&&t.call(e,n[o],o)},r.prototype.breadthFirstTraverse=function(t,e,n,a){if(e instanceof jc||(e=this._nodesMap[dd(e)]),!!e){for(var o=n==="out"?"outEdges":n==="in"?"inEdges":"edges",i=0;i<this.nodes.length;i++)this.nodes[i].__visited=!1;if(!t.call(a,e,null))for(var u=[e];u.length;)for(var l=u.shift(),f=l[o],i=0;i<f.length;i++){var s=f[i],c=s.node1===l?s.node2:s.node1;if(!c.__visited){if(t.call(a,c,l))return;u.push(c),c.__visited=!0}}}},r.prototype.update=function(){for(var t=this.data,e=this.edgeData,n=this.nodes,a=this.edges,o=0,i=n.length;o<i;o++)n[o].dataIndex=-1;for(var o=0,i=t.count();o<i;o++)n[t.getRawIndex(o)].dataIndex=o;e.filterSelf(function(u){var l=a[e.getRawIndex(u)];return l.node1.dataIndex>=0&&l.node2.dataIndex>=0});for(var o=0,i=a.length;o<i;o++)a[o].dataIndex=-1;for(var o=0,i=e.count();o<i;o++)a[e.getRawIndex(o)].dataIndex=o},r.prototype.clone=function(){for(var t=new r(this._directed),e=this.nodes,n=this.edges,a=0;a<e.length;a++)t.addNode(e[a].id,e[a].dataIndex);for(var a=0;a<n.length;a++){var o=n[a];t.addEdge(o.node1.id,o.node2.id,o.dataIndex)}return t},r})(),jc=(function(){function r(t,e){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=t??"",this.dataIndex=e??-1}return r.prototype.degree=function(){return this.edges.length},r.prototype.inDegree=function(){return this.inEdges.length},r.prototype.outDegree=function(){return this.outEdges.length},r.prototype.getModel=function(t){if(!(this.dataIndex<0)){var e=this.hostGraph,n=e.data.getItemModel(this.dataIndex);return n.getModel(t)}},r.prototype.getAdjacentDataIndices=function(){for(var t={edge:[],node:[]},e=0;e<this.edges.length;e++){var n=this.edges[e];n.dataIndex<0||(t.edge.push(n.dataIndex),t.node.push(n.node1.dataIndex,n.node2.dataIndex))}return t},r.prototype.getTrajectoryDataIndices=function(){for(var t=Z(),e=Z(),n=0;n<this.edges.length;n++){var a=this.edges[n];if(!(a.dataIndex<0)){t.set(a.dataIndex,!0);for(var o=[a.node1],i=[a.node2],u=0;u<o.length;){var l=o[u];u++,e.set(l.dataIndex,!0);for(var f=0;f<l.inEdges.length;f++)t.set(l.inEdges[f].dataIndex,!0),o.push(l.inEdges[f].node1)}for(u=0;u<i.length;){var s=i[u];u++,e.set(s.dataIndex,!0);for(var f=0;f<s.outEdges.length;f++)t.set(s.outEdges[f].dataIndex,!0),i.push(s.outEdges[f].node2)}}}return{edge:t.keys(),node:e.keys()}},r})(),V8=(function(){function r(t,e,n){this.dataIndex=-1,this.node1=t,this.node2=e,this.dataIndex=n??-1}return r.prototype.getModel=function(t){if(!(this.dataIndex<0)){var e=this.hostGraph,n=e.edgeData.getItemModel(this.dataIndex);return n.getModel(t)}},r.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},r.prototype.getTrajectoryDataIndices=function(){var t=Z(),e=Z();t.set(this.dataIndex,!0);for(var n=[this.node1],a=[this.node2],o=0;o<n.length;){var i=n[o];o++,e.set(i.dataIndex,!0);for(var u=0;u<i.inEdges.length;u++)t.set(i.inEdges[u].dataIndex,!0),n.push(i.inEdges[u].node1)}for(o=0;o<a.length;){var l=a[o];o++,e.set(l.dataIndex,!0);for(var u=0;u<l.outEdges.length;u++)t.set(l.outEdges[u].dataIndex,!0),a.push(l.outEdges[u].node2)}return{edge:t.keys(),node:e.keys()}},r})();function $8(r,t){return{getValue:function(e){var n=this[r][t];return n.getStore().get(n.getDimensionIndex(e||"value"),this.dataIndex)},setVisual:function(e,n){this.dataIndex>=0&&this[r][t].setItemVisual(this.dataIndex,e,n)},getVisual:function(e){return this[r][t].getItemVisual(this.dataIndex,e)},setLayout:function(e,n){this.dataIndex>=0&&this[r][t].setItemLayout(this.dataIndex,e,n)},getLayout:function(){return this[r][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][t].getRawIndex(this.dataIndex)}}}Ve(jc,$8("hostGraph","data"));Ve(V8,$8("hostGraph","edgeData"));var q8=Rht;function yg(r,t,e,n,a){for(var o=new q8(n),i=0;i<r.length;i++)o.addNode(ir(r[i].id,r[i].name,i),i);for(var u=[],l=[],f=0,i=0;i<t.length;i++){var s=t[i],c=s.source,p=s.target;o.addEdge(c,p,f)&&(l.push(s),u.push(ir(cr(s.id,null),c+" > "+p)),f++)}var v=e.get("coordinateSystem"),d;if(v==="cartesian2d"||v==="polar")d=Pn(r,e);else{var m=Cl.get(v),h=m?m.dimensions||[]:[];wt(h,"value")<0&&h.concat(["value"]);var _=Oi(r,{coordDimensions:h,encodeDefine:e.getEncode()}).dimensions;d=new wr(_,e),d.initData(r)}var g=new wr(["value"],e);return g.initData(l,u),a&&a(d,g),IT({mainData:d,struct:o,structAttr:"graph",datas:{node:d,edge:g},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}var Pht=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments);var n=this;function a(){return n._categoriesData}this.legendVisualProvider=new Lu(a,a),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},t.prototype.mergeDefaultAndTheme=function(e){r.prototype.mergeDefaultAndTheme.apply(this,arguments),Co(e,"edgeLabel",["show"])},t.prototype.getInitialData=function(e,n){var a=e.edges||e.links||[],o=e.data||e.nodes||[],i=this;if(o&&a){M8(this);var u=yg(o,a,this,!0,l);return T(u.edges,function(f){A8(f.node1,f.node2,this,f.dataIndex)},this),u.data}function l(f,s){f.wrapMethod("getItemModel",function(d){var m=i._categoriesModels,h=d.getShallow("category"),_=m[h];return _&&(_.parentModel=d.parentModel,d.parentModel=_),d});var c=Te.prototype.getModel;function p(d,m){var h=c.call(this,d,m);return h.resolveParentPath=v,h}s.wrapMethod("getItemModel",function(d){return d.resolveParentPath=v,d.getModel=p,d});function v(d){if(d&&(d[0]==="label"||d[1]==="label")){var m=d.slice();return d[0]==="label"?m[0]="edgeLabel":d[1]==="label"&&(m[1]="edgeLabel"),m}return d}}},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.getCategoriesData=function(){return this._categoriesData},t.prototype.formatTooltip=function(e,n,a){if(a==="edge"){var o=this.getData(),i=this.getDataParams(e,a),u=o.graph.getEdgeByIndex(e),l=o.getName(u.node1.dataIndex),f=o.getName(u.node2.dataIndex),s=[];return l!=null&&s.push(l),f!=null&&s.push(f),nr("nameValue",{name:s.join(" > "),value:i.value,noValue:i.value==null})}var c=oC({series:this,dataIndex:e,multipleSeries:n});return c},t.prototype._updateCategoriesData=function(){var e=U(this.option.categories||[],function(a){return a.value!=null?a:N({value:0},a)}),n=new wr(["value"],this);n.initData(e),this._categoriesData=n,this._categoriesModels=n.mapArray(function(a){return n.getItemModel(a)})},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},t.type="series.graph",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,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:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t})(xe),J8=Pht;var Nht={type:"graphRoam",event:"graphRoam",update:"none"};function bL(r){r.registerChartView(B8),r.registerSeriesModel(J8),r.registerProcessor(eL),r.registerVisual(rL),r.registerVisual(nL),r.registerLayout(iL),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,fL),r.registerLayout(sL),r.registerCoordinateSystem("graphView",{dimensions:Ml.dimensions,create:cL}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Ye),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Ye),r.registerAction(Nht,function(t,e,n){e.eachComponent({mainType:"series",query:t},function(a){var o=a.coordinateSystem,i=ad(o,t,void 0,n);a.setCenter&&a.setCenter(i.center),a.setZoom&&a.setZoom(i.zoom)})})}var Oht=(function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r})(),Uht=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="pointer",n}return t.prototype.getDefaultShape=function(){return new Oht},t.prototype.buildPath=function(e,n){var a=Math.cos,o=Math.sin,i=n.r,u=n.width,l=n.angle,f=n.x-a(l)*u*(u>=i/3?1:2),s=n.y-o(l)*u*(u>=i/3?1:2);l=n.angle-Math.PI/2,e.moveTo(f,s),e.lineTo(n.x+a(l)*u,n.y+o(l)*u),e.lineTo(n.x+a(n.angle)*i,n.y+o(n.angle)*i),e.lineTo(n.x-a(l)*u,n.y-o(l)*u),e.lineTo(f,s)},t})(bt),j8=Uht;function Hht(r,t){var e=r.get("center"),n=t.getWidth(),a=t.getHeight(),o=Math.min(n,a),i=Y(e[0],t.getWidth()),u=Y(e[1],t.getHeight()),l=Y(r.get("radius"),o/2);return{cx:i,cy:u,r:l}}function kT(r,t){var e=r==null?"":r+"";return t&&(V(t)?e=t.replace("{value}",e):X(t)&&(e=t(r))),e}var kht=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){this.group.removeAll();var o=e.get(["axisLine","lineStyle","color"]),i=Hht(e,a);this._renderMain(e,n,a,o,i),this._data=e.getData()},t.prototype.dispose=function(){},t.prototype._renderMain=function(e,n,a,o,i){var u=this.group,l=e.get("clockwise"),f=-e.get("startAngle")/180*Math.PI,s=-e.get("endAngle")/180*Math.PI,c=e.getModel("axisLine"),p=c.get("roundCap"),v=p?td:Vr,d=c.get("show"),m=c.getModel("lineStyle"),h=m.get("width"),_=[f,s];Zh(_,!l),f=_[0],s=_[1];for(var g=s-f,y=f,D=[],b=0;d&&b<o.length;b++){var C=Math.min(Math.max(o[b][0],0),1);s=f+g*C;var x=new v({shape:{startAngle:y,endAngle:s,cx:i.cx,cy:i.cy,clockwise:l,r0:i.r-h,r:i.r},silent:!0});x.setStyle({fill:o[b][1]}),x.setStyle(m.getLineStyle(["color","width"])),D.push(x),y=s}D.reverse(),T(D,function(S){return u.add(S)});var w=function(S){if(S<=0)return o[0][1];var E;for(E=0;E<o.length;E++)if(o[E][0]>=S&&(E===0?0:o[E-1][0])<S)return o[E][1];return o[E-1][1]};this._renderTicks(e,n,a,w,i,f,s,l,h),this._renderTitleAndDetail(e,n,a,w,i),this._renderAnchor(e,i),this._renderPointer(e,n,a,w,i,f,s,l,h)},t.prototype._renderTicks=function(e,n,a,o,i,u,l,f,s){for(var c=this.group,p=i.cx,v=i.cy,d=i.r,m=+e.get("min"),h=+e.get("max"),_=e.getModel("splitLine"),g=e.getModel("axisTick"),y=e.getModel("axisLabel"),D=e.get("splitNumber"),b=g.get("splitNumber"),C=Y(_.get("length"),d),x=Y(g.get("length"),d),w=u,S=(l-u)/D,E=S/b,M=_.getModel("lineStyle").getLineStyle(),I=g.getModel("lineStyle").getLineStyle(),F=_.get("distance"),L,R,P=0;P<=D;P++){if(L=Math.cos(w),R=Math.sin(w),_.get("show")){var k=F?F+s:s,H=new mr({shape:{x1:L*(d-k)+p,y1:R*(d-k)+v,x2:L*(d-C-k)+p,y2:R*(d-C-k)+v},style:M,silent:!0});M.stroke==="auto"&&H.setStyle({stroke:o(P/D)}),c.add(H)}if(y.get("show")){var k=y.get("distance")+F,G=kT(Qe(P/D*(h-m)+m),y.get("formatter")),j=o(P/D),rt=L*(d-C-k)+p,xt=R*(d-C-k)+v,J=y.get("rotate"),ot=0;J==="radial"?(ot=-w+2*Math.PI,ot>Math.PI/2&&(ot+=Math.PI)):J==="tangential"?ot=-w-Math.PI/2:Nt(J)&&(ot=J*Math.PI/180),ot===0?c.add(new Wt({style:Re(y,{text:G,x:rt,y:xt,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:L<-.4?"left":L>.4?"right":"center"},{inheritColor:j}),silent:!0})):c.add(new Wt({style:Re(y,{text:G,x:rt,y:xt,verticalAlign:"middle",align:"center"},{inheritColor:j}),silent:!0,originX:rt,originY:xt,rotation:ot}))}if(g.get("show")&&P!==D){var k=g.get("distance");k=k?k+s:s;for(var At=0;At<=b;At++){L=Math.cos(w),R=Math.sin(w);var Mt=new mr({shape:{x1:L*(d-k)+p,y1:R*(d-k)+v,x2:L*(d-x-k)+p,y2:R*(d-x-k)+v},silent:!0,style:I});I.stroke==="auto"&&Mt.setStyle({stroke:o((P+At/b)/D)}),c.add(Mt),w+=E}w-=E}else w+=S}},t.prototype._renderPointer=function(e,n,a,o,i,u,l,f,s){var c=this.group,p=this._data,v=this._progressEls,d=[],m=e.get(["pointer","show"]),h=e.getModel("progress"),_=h.get("show"),g=e.getData(),y=g.mapDimension("value"),D=+e.get("min"),b=+e.get("max"),C=[D,b],x=[u,l];function w(E,M){var I=g.getItemModel(E),F=I.getModel("pointer"),L=Y(F.get("width"),i.r),R=Y(F.get("length"),i.r),P=e.get(["pointer","icon"]),k=F.get("offsetCenter"),H=Y(k[0],i.r),G=Y(k[1],i.r),j=F.get("keepAspect"),rt;return P?rt=We(P,H-L/2,G-R,L,R,null,j):rt=new j8({shape:{angle:-Math.PI/2,width:L,r:R,x:H,y:G}}),rt.rotation=-(M+Math.PI/2),rt.x=i.cx,rt.y=i.cy,rt}function S(E,M){var I=h.get("roundCap"),F=I?td:Vr,L=h.get("overlap"),R=L?h.get("width"):s/g.count(),P=L?i.r-R:i.r-(E+1)*R,k=L?i.r:i.r-E*R,H=new F({shape:{startAngle:u,endAngle:M,cx:i.cx,cy:i.cy,clockwise:f,r0:P,r:k}});return L&&(H.z2=b-g.get(y,E)%b),H}(_||m)&&(g.diff(p).add(function(E){var M=g.get(y,E);if(m){var I=w(E,u);Ae(I,{rotation:-((isNaN(+M)?x[0]:Ie(M,C,x,!0))+Math.PI/2)},e),c.add(I),g.setItemGraphicEl(E,I)}if(_){var F=S(E,u),L=h.get("clip");Ae(F,{shape:{endAngle:Ie(M,C,x,L)}},e),c.add(F),Kh(e.seriesIndex,g.dataType,E,F),d[E]=F}}).update(function(E,M){var I=g.get(y,E);if(m){var F=p.getItemGraphicEl(M),L=F?F.rotation:u,R=w(E,L);R.rotation=L,$t(R,{rotation:-((isNaN(+I)?x[0]:Ie(I,C,x,!0))+Math.PI/2)},e),c.add(R),g.setItemGraphicEl(E,R)}if(_){var P=v[M],k=P?P.shape.endAngle:u,H=S(E,k),G=h.get("clip");$t(H,{shape:{endAngle:Ie(I,C,x,G)}},e),c.add(H),Kh(e.seriesIndex,g.dataType,E,H),d[E]=H}}).execute(),g.each(function(E){var M=g.getItemModel(E),I=M.getModel("emphasis"),F=I.get("focus"),L=I.get("blurScope"),R=I.get("disabled");if(m){var P=g.getItemGraphicEl(E),k=g.getItemVisual(E,"style"),H=k.fill;if(P instanceof er){var G=P.style;P.useStyle(N({image:G.image,x:G.x,y:G.y,width:G.width,height:G.height},k))}else P.useStyle(k),P.type!=="pointer"&&P.setColor(H);P.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),P.style.fill==="auto"&&P.setStyle("fill",o(Ie(g.get(y,E),C,[0,1],!0))),P.z2EmphasisLift=0,fr(P,M),Me(P,F,L,R)}if(_){var j=d[E];j.useStyle(g.getItemVisual(E,"style")),j.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),j.z2EmphasisLift=0,fr(j,M),Me(j,F,L,R)}}),this._progressEls=d)},t.prototype._renderAnchor=function(e,n){var a=e.getModel("anchor"),o=a.get("show");if(o){var i=a.get("size"),u=a.get("icon"),l=a.get("offsetCenter"),f=a.get("keepAspect"),s=We(u,n.cx-i/2+Y(l[0],n.r),n.cy-i/2+Y(l[1],n.r),i,i,null,f);s.z2=a.get("showAbove")?1:0,s.setStyle(a.getModel("itemStyle").getItemStyle()),this.group.add(s)}},t.prototype._renderTitleAndDetail=function(e,n,a,o,i){var u=this,l=e.getData(),f=l.mapDimension("value"),s=+e.get("min"),c=+e.get("max"),p=new at,v=[],d=[],m=e.isAnimationEnabled(),h=e.get(["pointer","showAbove"]);l.diff(this._data).add(function(_){v[_]=new Wt({silent:!0}),d[_]=new Wt({silent:!0})}).update(function(_,g){v[_]=u._titleEls[g],d[_]=u._detailEls[g]}).execute(),l.each(function(_){var g=l.getItemModel(_),y=l.get(f,_),D=new at,b=o(Ie(y,[s,c],[0,1],!0)),C=g.getModel("title");if(C.get("show")){var x=C.get("offsetCenter"),w=i.cx+Y(x[0],i.r),S=i.cy+Y(x[1],i.r),E=v[_];E.attr({z2:h?0:2,style:Re(C,{x:w,y:S,text:l.getName(_),align:"center",verticalAlign:"middle"},{inheritColor:b})}),D.add(E)}var M=g.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),F=i.cx+Y(I[0],i.r),L=i.cy+Y(I[1],i.r),R=Y(M.get("width"),i.r),P=Y(M.get("height"),i.r),k=e.get(["progress","show"])?l.getItemVisual(_,"style").fill:b,E=d[_],H=M.get("formatter");E.attr({z2:h?0:2,style:Re(M,{x:F,y:L,text:kT(y,H),width:isNaN(R)?null:R,height:isNaN(P)?null:P,align:"center",verticalAlign:"middle"},{inheritColor:k})}),Eb(E,{normal:M},y,function(j){return kT(j,H)}),m&&Mb(E,_,l,e,{getFormattedLabel:function(j,rt,xt,J,ot,At){return kT(At?At.interpolatedValue:y,H)}}),D.add(E)}p.add(D)}),this.group.add(p),this._titleEls=v,this._detailEls=d},t.type="gauge",t})(me),Y8=kht;var zht=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.visualStyleAccessPath="itemStyle",e}return t.prototype.getInitialData=function(e,n){return Ao(this,["value"])},t.type="series.gauge",t.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},t})(xe),Q8=zht;function CL(r){r.registerChartView(Y8),r.registerSeriesModel(Q8)}var Wht=["itemStyle","opacity"],Ght=(function(r){A(t,r);function t(e,n){var a=r.call(this)||this,o=a,i=new yr,u=new Wt;return o.setTextContent(u),a.setTextGuideLine(i),a.updateData(e,n,!0),a}return t.prototype.updateData=function(e,n,a){var o=this,i=e.hostModel,u=e.getItemModel(n),l=e.getItemLayout(n),f=u.getModel("emphasis"),s=u.get(Wht);s=s??1,a||rn(o),o.useStyle(e.getItemVisual(n,"style")),o.style.lineJoin="round",a?(o.setShape({points:l.points}),o.style.opacity=0,Ae(o,{style:{opacity:s}},i,n)):$t(o,{style:{opacity:s},shape:{points:l.points}},i,n),fr(o,u),this._updateLabel(e,n),Me(this,f.get("focus"),f.get("blurScope"),f.get("disabled"))},t.prototype._updateLabel=function(e,n){var a=this,o=this.getTextGuideLine(),i=a.getTextContent(),u=e.hostModel,l=e.getItemModel(n),f=e.getItemLayout(n),s=f.label,c=e.getItemVisual(n,"style"),p=c.fill;Ze(i,$e(l),{labelFetcher:e.hostModel,labelDataIndex:n,defaultOpacity:c.opacity,defaultText:e.getName(n)},{normal:{align:s.textAlign,verticalAlign:s.verticalAlign}}),a.setTextConfig({local:!0,inside:!!s.inside,insideStroke:p,outsideFill:p});var v=s.linePoints;o.setShape({points:v}),a.textGuideLineConfig={anchor:v?new Qt(v[0][0],v[0][1]):null},$t(i,{style:{x:s.x,y:s.y}},u,n),i.attr({rotation:s.rotation,originX:s.x,originY:s.y,z2:10}),Qv(a,Zv(l),{stroke:p})},t})(xr),Bht=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.ignoreLabelLineUpdate=!0,e}return t.prototype.render=function(e,n,a){var o=e.getData(),i=this._data,u=this.group;o.diff(i).add(function(l){var f=new Ght(o,l);o.setItemGraphicEl(l,f),u.add(f)}).update(function(l,f){var s=i.getItemGraphicEl(f);s.updateData(o,l),u.add(s),o.setItemGraphicEl(l,s)}).remove(function(l){var f=i.getItemGraphicEl(l);ml(f,e,l)}).execute(),this._data=o},t.prototype.remove=function(){this.group.removeAll(),this._data=null},t.prototype.dispose=function(){},t.type="funnel",t})(me),Z8=Bht;var Vht=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Lu(Q(this.getData,this),Q(this.getRawData,this)),this._defaultLabelLine(e)},t.prototype.getInitialData=function(e,n){return Ao(this,{coordDimensions:["value"],encodeDefaulter:gt(kv,this)})},t.prototype._defaultLabelLine=function(e){Co(e,"labelLine",["show"]);var n=e.labelLine,a=e.emphasis.labelLine;n.show=n.show&&e.label.show,a.show=a.show&&e.emphasis.label.show},t.prototype.getDataParams=function(e){var n=this.getData(),a=r.prototype.getDataParams.call(this,e),o=n.mapDimension("value"),i=n.getSum(o);return a.percent=i?+(n.get(o,e)/i*100).toFixed(2):0,a.$vars.push("percent"),a},t.type="series.funnel",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t})(xe),X8=Vht;function $ht(r,t){return ze(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function qht(r,t){for(var e=r.mapDimension("value"),n=r.mapArray(e,function(l){return l}),a=[],o=t==="ascending",i=0,u=r.count();i<u;i++)a[i]=i;return X(t)?a.sort(t):t!=="none"&&a.sort(function(l,f){return o?n[l]-n[f]:n[f]-n[l]}),a}function Jht(r){var t=r.hostModel,e=t.get("orient");r.each(function(n){var a=r.getItemModel(n),o=a.getModel("label"),i=o.get("position"),u=a.getModel("labelLine"),l=r.getItemLayout(n),f=l.points,s=i==="inner"||i==="inside"||i==="center"||i==="insideLeft"||i==="insideRight",c,p,v,d;if(s)i==="insideLeft"?(p=(f[0][0]+f[3][0])/2+5,v=(f[0][1]+f[3][1])/2,c="left"):i==="insideRight"?(p=(f[1][0]+f[2][0])/2-5,v=(f[1][1]+f[2][1])/2,c="right"):(p=(f[0][0]+f[1][0]+f[2][0]+f[3][0])/4,v=(f[0][1]+f[1][1]+f[2][1]+f[3][1])/4,c="center"),d=[[p,v],[p,v]];else{var m=void 0,h=void 0,_=void 0,g=void 0,y=u.get("length");i==="left"?(m=(f[3][0]+f[0][0])/2,h=(f[3][1]+f[0][1])/2,_=m-y,p=_-5,c="right"):i==="right"?(m=(f[1][0]+f[2][0])/2,h=(f[1][1]+f[2][1])/2,_=m+y,p=_+5,c="left"):i==="top"?(m=(f[3][0]+f[0][0])/2,h=(f[3][1]+f[0][1])/2,g=h-y,v=g-5,c="center"):i==="bottom"?(m=(f[1][0]+f[2][0])/2,h=(f[1][1]+f[2][1])/2,g=h+y,v=g+5,c="center"):i==="rightTop"?(m=e==="horizontal"?f[3][0]:f[1][0],h=e==="horizontal"?f[3][1]:f[1][1],e==="horizontal"?(g=h-y,v=g-5,c="center"):(_=m+y,p=_+5,c="top")):i==="rightBottom"?(m=f[2][0],h=f[2][1],e==="horizontal"?(g=h+y,v=g+5,c="center"):(_=m+y,p=_+5,c="bottom")):i==="leftTop"?(m=f[0][0],h=e==="horizontal"?f[0][1]:f[1][1],e==="horizontal"?(g=h-y,v=g-5,c="center"):(_=m-y,p=_-5,c="right")):i==="leftBottom"?(m=e==="horizontal"?f[1][0]:f[3][0],h=e==="horizontal"?f[1][1]:f[2][1],e==="horizontal"?(g=h+y,v=g+5,c="center"):(_=m-y,p=_-5,c="right")):(m=(f[1][0]+f[2][0])/2,h=(f[1][1]+f[2][1])/2,e==="horizontal"?(g=h+y,v=g+5,c="center"):(_=m+y,p=_+5,c="left")),e==="horizontal"?(_=m,p=_):(g=h,v=g),d=[[m,h],[_,g]]}l.label={linePoints:d,x:p,y:v,verticalAlign:"middle",textAlign:c,inside:s}})}function TL(r,t){r.eachSeriesByType("funnel",function(e){var n=e.getData(),a=n.mapDimension("value"),o=e.get("sort"),i=$ht(e,t),u=e.get("orient"),l=i.width,f=i.height,s=qht(n,o),c=i.x,p=i.y,v=u==="horizontal"?[Y(e.get("minSize"),f),Y(e.get("maxSize"),f)]:[Y(e.get("minSize"),l),Y(e.get("maxSize"),l)],d=n.getDataExtent(a),m=e.get("min"),h=e.get("max");m==null&&(m=Math.min(d[0],0)),h==null&&(h=d[1]);var _=e.get("funnelAlign"),g=e.get("gap"),y=u==="horizontal"?l:f,D=(y-g*(n.count()-1))/n.count(),b=function(L,R){if(u==="horizontal"){var P=n.get(a,L)||0,k=Ie(P,[m,h],v,!0),H=void 0;switch(_){case"top":H=p;break;case"center":H=p+(f-k)/2;break;case"bottom":H=p+(f-k);break}return[[R,H],[R,H+k]]}var G=n.get(a,L)||0,j=Ie(G,[m,h],v,!0),rt;switch(_){case"left":rt=c;break;case"center":rt=c+(l-j)/2;break;case"right":rt=c+l-j;break}return[[rt,R],[rt+j,R]]};o==="ascending"&&(D=-D,g=-g,u==="horizontal"?c+=l:p+=f,s=s.reverse());for(var C=0;C<s.length;C++){var x=s[C],w=s[C+1],S=n.getItemModel(x);if(u==="horizontal"){var E=S.get(["itemStyle","width"]);E==null?E=D:(E=Y(E,l),o==="ascending"&&(E=-E));var M=b(x,c),I=b(w,c+E);c+=E+g,n.setItemLayout(x,{points:M.concat(I.slice().reverse())})}else{var F=S.get(["itemStyle","height"]);F==null?F=D:(F=Y(F,f),o==="ascending"&&(F=-F));var M=b(x,p),I=b(w,p+F);p+=F+g,n.setItemLayout(x,{points:M.concat(I.slice().reverse())})}}Jht(n)})}function xL(r){r.registerChartView(Z8),r.registerSeriesModel(X8),r.registerLayout(TL),r.registerProcessor(Gi("funnel"))}var jht=.3,Yht=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._dataGroup=new at,e._initialized=!1,e}return t.prototype.init=function(){this.group.add(this._dataGroup)},t.prototype.render=function(e,n,a,o){this._progressiveEls=null;var i=this._dataGroup,u=e.getData(),l=this._data,f=e.coordinateSystem,s=f.dimensions,c=t6(e);u.diff(l).add(p).update(v).remove(d).execute();function p(h){var _=K8(u,i,h,s,f);wL(_,u,h,c)}function v(h,_){var g=l.getItemGraphicEl(_),y=e6(u,h,s,f);u.setItemGraphicEl(h,g),$t(g,{shape:{points:y}},e,h),rn(g),wL(g,u,h,c)}function d(h){var _=l.getItemGraphicEl(h);i.remove(_)}if(!this._initialized){this._initialized=!0;var m=Qht(f,e,function(){setTimeout(function(){i.removeClipPath()})});i.setClipPath(m)}this._data=u},t.prototype.incrementalPrepareRender=function(e,n,a){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},t.prototype.incrementalRender=function(e,n,a){for(var o=n.getData(),i=n.coordinateSystem,u=i.dimensions,l=t6(n),f=this._progressiveEls=[],s=e.start;s<e.end;s++){var c=K8(o,this._dataGroup,s,u,i);c.incremental=!0,wL(c,o,s,l),f.push(c)}},t.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},t.type="parallel",t})(me);function Qht(r,t,e){var n=r.model,a=r.getRect(),o=new Rt({shape:{x:a.x,y:a.y,width:a.width,height:a.height}}),i=n.get("layout")==="horizontal"?"width":"height";return o.setShape(i,0),Ae(o,{shape:{width:a.width,height:a.height}},t,e),o}function e6(r,t,e,n){for(var a=[],o=0;o<e.length;o++){var i=e[o],u=r.get(r.mapDimension(i),t);Zht(u,n.getAxis(i).type)||a.push(n.dataToPoint(u,i))}return a}function K8(r,t,e,n,a){var o=e6(r,e,n,a),i=new yr({shape:{points:o},z2:10});return t.add(i),r.setItemGraphicEl(e,i),i}function t6(r){var t=r.get("smooth",!0);return t===!0&&(t=jht),t=Jo(t),cf(t)&&(t=0),{smooth:t}}function wL(r,t,e,n){r.useStyle(t.getItemVisual(e,"style")),r.style.fill=null,r.setShape("smooth",n.smooth);var a=t.getItemModel(e),o=a.getModel("emphasis");fr(r,a,"lineStyle"),Me(r,o.get("focus"),o.get("blurScope"),o.get("disabled"))}function Zht(r,t){return t==="category"?r==null:r==null||isNaN(r)}var r6=Yht;var Xht=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.visualStyleAccessPath="lineStyle",e.visualDrawType="stroke",e}return t.prototype.getInitialData=function(e,n){return Pn(null,this,{useEncodeDefaulter:Q(Kht,null,this)})},t.prototype.getRawIndicesByActiveState=function(e){var n=this.coordinateSystem,a=this.getData(),o=[];return n.eachActiveState(a,function(i,u){e===i&&o.push(a.getRawIndex(u))}),o},t.type="series.parallel",t.dependencies=["parallel"],t.defaultOption={z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"},t})(xe);function Kht(r){var t=r.ecModel.getComponent("parallel",r.get("parallelIndex"));if(t){var e={};return T(t.dimensions,function(n){var a=t_t(n);e[n]=a}),e}}function t_t(r){return+r.replace("dim","")}var n6=Xht;var e_t=["lineStyle","opacity"],r_t={seriesType:"parallel",reset:function(r,t){var e=r.coordinateSystem,n={normal:r.get(["lineStyle","opacity"]),active:r.get("activeOpacity"),inactive:r.get("inactiveOpacity")};return{progress:function(a,o){e.eachActiveState(o,function(i,u){var l=n[i];if(i==="normal"&&o.hasItemOption){var f=o.getItemModel(u).get(e_t,!0);f!=null&&(l=f)}var s=o.ensureUniqueItemVisual(u,"style");s.opacity=l},a.start,a.end)}}}},a6=r_t;function SL(r){n_t(r),a_t(r)}function n_t(r){if(!r.parallel){var t=!1;T(r.series,function(e){e&&e.type==="parallel"&&(t=!0)}),t&&(r.parallel=[{}])}}function a_t(r){var t=we(r.parallelAxis);T(t,function(e){if(nt(e)){var n=e.parallelIndex||0,a=we(r.parallel)[n];a&&a.parallelAxisDefault&&Et(e,a.parallelAxisDefault,!1)}})}var o_t=5,i_t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){this._model=e,this._api=a,this._handlers||(this._handlers={},T(u_t,function(o,i){a.getZr().on(i,this._handlers[i]=Q(o,this))},this)),ri(this,"_throttledDispatchExpand",e.get("axisExpandRate"),"fixRate")},t.prototype.dispose=function(e,n){wl(this,"_throttledDispatchExpand"),T(this._handlers,function(a,o){n.getZr().off(o,a)}),this._handlers=null},t.prototype._throttledDispatchExpand=function(e){this._dispatchExpand(e)},t.prototype._dispatchExpand=function(e){e&&this._api.dispatchAction(N({type:"parallelAxisExpand"},e))},t.type="parallel",t})(Ee),u_t={mousedown:function(r){EL(this,"click")&&(this._mouseDownPoint=[r.offsetX,r.offsetY])},mouseup:function(r){var t=this._mouseDownPoint;if(EL(this,"click")&&t){var e=[r.offsetX,r.offsetY],n=Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2);if(n>o_t)return;var a=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);a.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:a.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!EL(this,"mousemove"))){var t=this._model,e=t.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),n=e.behavior;n==="jump"&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand(n==="none"?null:{axisExpandWindow:e.axisExpandWindow,animation:n==="jump"?null:{duration:0}})}}};function EL(r,t){var e=r._model;return e.get("axisExpandable")&&e.get("axisExpandTriggerOn")===t}var o6=i_t;var l_t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},t.prototype.mergeOption=function(e){var n=this.option;e&&Et(n,e,!0),this._initDimensions()},t.prototype.contains=function(e,n){var a=e.get("parallelIndex");return a!=null&&n.getComponent("parallel",a)===this},t.prototype.setAxisExpand=function(e){T(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(n){e.hasOwnProperty(n)&&(this.option[n]=e[n])},this)},t.prototype._initDimensions=function(){var e=this.dimensions=[],n=this.parallelAxisIndex=[],a=de(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(o){return(o.get("parallelIndex")||0)===this.componentIndex},this);T(a,function(o){e.push("dim"+o.get("dim")),n.push(o.componentIndex)})},t.type="parallel",t.dependencies=["parallelAxis"],t.layoutMode="box",t.defaultOption={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},t})(Gt),i6=l_t;var f_t=(function(r){A(t,r);function t(e,n,a,o,i){var u=r.call(this,e,n,a)||this;return u.type=o||"value",u.axisIndex=i,u}return t.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},t})(Nn),u6=f_t;function so(r,t,e,n,a,o){r=r||0;var i=e[1]-e[0];if(a!=null&&(a=md(a,[0,i])),o!=null&&(o=Math.max(o,a??0)),n==="all"){var u=Math.abs(t[1]-t[0]);u=md(u,[0,i]),a=o=md(u,[a,o]),n=0}t[0]=md(t[0],e),t[1]=md(t[1],e);var l=ML(t,n);t[n]+=r;var f=a||0,s=e.slice();l.sign<0?s[0]+=f:s[1]-=f,t[n]=md(t[n],s);var c;return c=ML(t,n),a!=null&&(c.sign!==l.sign||c.span<a)&&(t[1-n]=t[n]+l.sign*a),c=ML(t,n),o!=null&&c.span>o&&(t[1-n]=t[n]+c.sign*o),t}function ML(r,t){var e=r[t]-r[1-t];return{span:Math.abs(e),sign:e>0?-1:e<0?1:t?-1:1}}function md(r,t){return Math.min(t[1]!=null?t[1]:1/0,Math.max(t[0]!=null?t[0]:-1/0,r))}var AL=T,s6=Math.min,c6=Math.max,l6=Math.floor,s_t=Math.ceil,f6=Qe,c_t=Math.PI,p_t=(function(){function r(t,e,n){this.type="parallel",this._axesMap=Z(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,n)}return r.prototype._init=function(t,e,n){var a=t.dimensions,o=t.parallelAxisIndex;AL(a,function(i,u){var l=o[u],f=e.getComponent("parallelAxis",l),s=this._axesMap.set(i,new u6(i,Gf(f),[0,0],f.get("type"),l)),c=s.type==="category";s.onBand=c&&f.get("boundaryGap"),s.inverse=f.get("inverse"),f.axis=s,s.model=f,s.coordinateSystem=f.coordinateSystem=this},this)},r.prototype.update=function(t,e){this._updateAxesFromSeries(this._model,t)},r.prototype.containPoint=function(t){var e=this._makeLayoutInfo(),n=e.axisBase,a=e.layoutBase,o=e.pixelDimIndex,i=t[1-o],u=t[o];return i>=n&&i<=n+e.axisLength&&u>=a&&u<=a+e.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(t,e){e.eachSeries(function(n){if(t.contains(n,e)){var a=n.getData();AL(this.dimensions,function(o){var i=this._axesMap.get(o);i.scale.unionExtentFromData(a,a.mapDimension(o)),xu(i.scale,i.model)},this)}},this)},r.prototype.resize=function(t,e){this._rect=ze(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var t=this._model,e=this._rect,n=["x","y"],a=["width","height"],o=t.get("layout"),i=o==="horizontal"?0:1,u=e[a[i]],l=[0,u],f=this.dimensions.length,s=zT(t.get("axisExpandWidth"),l),c=zT(t.get("axisExpandCount")||0,[0,f]),p=t.get("axisExpandable")&&f>3&&f>c&&c>1&&s>0&&u>0,v=t.get("axisExpandWindow"),d;if(v)d=zT(v[1]-v[0],l),v[1]=v[0]+d;else{d=zT(s*(c-1),l);var m=t.get("axisExpandCenter")||l6(f/2);v=[s*m-d/2],v[1]=v[0]+d}var h=(u-d)/(f-c);h<3&&(h=0);var _=[l6(f6(v[0]/s,1))+1,s_t(f6(v[1]/s,1))-1],g=h/s*v[0];return{layout:o,pixelDimIndex:i,layoutBase:e[n[i]],layoutLength:u,axisBase:e[n[1-i]],axisLength:e[a[1-i]],axisExpandable:p,axisExpandWidth:s,axisCollapseWidth:h,axisExpandWindow:v,axisCount:f,winInnerIndices:_,axisExpandWindow0Pos:g}},r.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,n=this.dimensions,a=this._makeLayoutInfo(),o=a.layout;e.each(function(i){var u=[0,a.axisLength],l=i.inverse?1:0;i.setExtent(u[l],u[1-l])}),AL(n,function(i,u){var l=(a.axisExpandable?d_t:v_t)(u,a),f={horizontal:{x:l.position,y:a.axisLength},vertical:{x:0,y:l.position}},s={horizontal:c_t/2,vertical:0},c=[f[o].x+t.x,f[o].y+t.y],p=s[o],v=jr();ja(v,v,p),$n(v,v,c),this._axesLayout[i]={position:c,rotation:p,transform:v,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(t){return this._axesMap.get(t)},r.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},r.prototype.eachActiveState=function(t,e,n,a){n==null&&(n=0),a==null&&(a=t.count());var o=this._axesMap,i=this.dimensions,u=[],l=[];T(i,function(h){u.push(t.mapDimension(h)),l.push(o.get(h).model)});for(var f=this.hasAxisBrushed(),s=n;s<a;s++){var c=void 0;if(!f)c="normal";else{c="active";for(var p=t.getValues(u,s),v=0,d=i.length;v<d;v++){var m=l[v].getActiveState(p[v]);if(m==="inactive"){c="inactive";break}}}e(c,s)}},r.prototype.hasAxisBrushed=function(){for(var t=this.dimensions,e=this._axesMap,n=!1,a=0,o=t.length;a<o;a++)e.get(t[a]).model.getActiveState()!=="normal"&&(n=!0);return n},r.prototype.axisCoordToPoint=function(t,e){var n=this._axesLayout[e];return jn([t,0],n.transform)},r.prototype.getAxisLayout=function(t){return lt(this._axesLayout[t])},r.prototype.getSlidedAxisExpandWindow=function(t){var e=this._makeLayoutInfo(),n=e.pixelDimIndex,a=e.axisExpandWindow.slice(),o=a[1]-a[0],i=[0,e.axisExpandWidth*(e.axisCount-1)];if(!this.containPoint(t))return{behavior:"none",axisExpandWindow:a};var u=t[n]-e.layoutBase-e.axisExpandWindow0Pos,l,f="slide",s=e.axisCollapseWidth,c=this._model.get("axisExpandSlideTriggerArea"),p=c[0]!=null;if(s)p&&s&&u<o*c[0]?(f="jump",l=u-o*c[2]):p&&s&&u>o*(1-c[0])?(f="jump",l=u-o*(1-c[2])):(l=u-o*c[1])>=0&&(l=u-o*(1-c[1]))<=0&&(l=0),l*=e.axisExpandWidth/s,l?so(l,a,i,"all"):f="none";else{var v=a[1]-a[0],d=i[1]*u/v;a=[c6(0,d-v/2)],a[1]=s6(i[1],a[0]+v),a[0]=a[1]-v}return{axisExpandWindow:a,behavior:f}},r})();function zT(r,t){return s6(c6(r,t[0]),t[1])}function v_t(r,t){var e=t.layoutLength/(t.axisCount-1);return{position:e*r,axisNameAvailableWidth:e,axisLabelShow:!0}}function d_t(r,t){var e=t.layoutLength,n=t.axisExpandWidth,a=t.axisCount,o=t.axisCollapseWidth,i=t.winInnerIndices,u,l=o,f=!1,s;return r<i[0]?(u=r*o,s=o):r<=i[1]?(u=t.axisExpandWindow0Pos+r*n-t.axisExpandWindow[0],l=n,f=!0):(u=e-(a-1-r)*o,s=o),{position:u,axisNameAvailableWidth:l,axisLabelShow:f,nameTruncateMaxWidth:s}}var p6=p_t;function m_t(r,t){var e=[];return r.eachComponent("parallel",function(n,a){var o=new p6(n,r,t);o.name="parallel_"+a,o.resize(n,t),n.coordinateSystem=o,o.model=n,e.push(o)}),r.eachSeries(function(n){if(n.get("coordinateSystem")==="parallel"){var a=n.getReferringComponents("parallel",je).models[0];n.coordinateSystem=a.coordinateSystem}}),e}var h_t={create:m_t},v6=h_t;var d6=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.activeIntervals=[],e}return t.prototype.getAreaSelectStyle=function(){return Ka([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},t.prototype.setActiveIntervals=function(e){var n=this.activeIntervals=lt(e);if(n)for(var a=n.length-1;a>=0;a--)fn(n[a])},t.prototype.getActiveState=function(e){var n=this.activeIntervals;if(!n.length)return"normal";if(e==null||isNaN(+e))return"inactive";if(n.length===1){var a=n[0];if(a[0]<=e&&e<=a[1])return"active"}else for(var o=0,i=n.length;o<i;o++)if(n[o][0]<=e&&e<=n[o][1])return"active";return"inactive"},t})(Gt);Ve(d6,wu);var IL=d6;var Yc=!0,Dg=Math.min,hd=Math.max,__t=Math.pow,g_t=1e4,y_t=6,D_t=6,m6="globalPan",b_t={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},C_t={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},h6={brushStyle:{lineWidth:2,stroke:"rgba(210,219,238,0.3)",fill:"#D2DBEE"},transformable:!0,brushMode:"single",removeOnClick:!1},T_t=0,x_t=(function(r){A(t,r);function t(e){var n=r.call(this)||this;return n._track=[],n._covers=[],n._handlers={},n._zr=e,n.group=new at,n._uid="brushController_"+T_t++,T(F_t,function(a,o){this._handlers[o]=Q(a,this)},n),n}return t.prototype.enableBrush=function(e){return this._brushType&&this._doDisableBrush(),e.brushType&&this._doEnableBrush(e),this},t.prototype._doEnableBrush=function(e){var n=this._zr;this._enableGlobalPan||o4(n,m6,this._uid),T(this._handlers,function(a,o){n.on(o,a)}),this._brushType=e.brushType,this._brushOption=Et(lt(h6),e,!0)},t.prototype._doDisableBrush=function(){var e=this._zr;i4(e,m6,this._uid),T(this._handlers,function(n,a){e.off(a,n)}),this._brushType=this._brushOption=null},t.prototype.setPanels=function(e){if(e&&e.length){var n=this._panels={};T(e,function(a){n[a.panelId]=lt(a)})}else this._panels=null;return this},t.prototype.mount=function(e){e=e||{},this._enableGlobalPan=e.enableGlobalPan;var n=this.group;return this._zr.add(n),n.attr({x:e.x||0,y:e.y||0,rotation:e.rotation||0,scaleX:e.scaleX||1,scaleY:e.scaleY||1}),this._transform=n.getLocalTransform(),this},t.prototype.updateCovers=function(e){e=U(e,function(p){return Et(lt(h6),p,!0)});var n="\0-brush-index-",a=this._covers,o=this._covers=[],i=this,u=this._creatingCover;return new Zn(a,e,f,l).add(s).update(s).remove(c).execute(),this;function l(p,v){return(p.id!=null?p.id:n+v)+"-"+p.brushType}function f(p,v){return l(p.__brushOption,v)}function s(p,v){var d=e[p];if(v!=null&&a[v]===u)o[p]=a[v];else{var m=o[p]=v!=null?(a[v].__brushOption=d,a[v]):C6(i,b6(i,d));OL(i,m)}}function c(p){a[p]!==u&&i.group.remove(a[p])}},t.prototype.unmount=function(){return this.enableBrush(!1),FL(this),this._zr.remove(this.group),this},t.prototype.dispose=function(){this.unmount(),this.off()},t})(en);function b6(r,t){var e=WT[t.brushType].createCover(r,t);return e.__brushOption=t,x6(e,t),r.group.add(e),e}function C6(r,t){var e=UL(t);return e.endCreating&&(e.endCreating(r,t),x6(t,t.__brushOption)),t}function T6(r,t){var e=t.__brushOption;UL(t).updateCoverShape(r,t,e.range,e)}function x6(r,t){var e=t.z;e==null&&(e=g_t),r.traverse(function(n){n.z=e,n.z2=e})}function OL(r,t){UL(t).updateCommon(r,t),T6(r,t)}function UL(r){return WT[r.__brushOption.brushType]}function HL(r,t,e){var n=r._panels;if(!n)return Yc;var a,o=r._transform;return T(n,function(i){i.isTargetByCursor(t,e,o)&&(a=i)}),a}function w6(r,t){var e=r._panels;if(!e)return Yc;var n=t.__brushOption.panelId;return n!=null?e[n]:Yc}function FL(r){var t=r._covers,e=t.length;return T(t,function(n){r.group.remove(n)},r),t.length=0,!!e}function Qc(r,t){var e=U(r._covers,function(n){var a=n.__brushOption,o=lt(a.range);return{brushType:a.brushType,panelId:a.panelId,range:o}});r.trigger("brush",{areas:e,isEnd:!!t.isEnd,removeOnClick:!!t.removeOnClick})}function w_t(r){var t=r._track;if(!t.length)return!1;var e=t[t.length-1],n=t[0],a=e[0]-n[0],o=e[1]-n[1],i=__t(a*a+o*o,.5);return i>y_t}function S6(r){var t=r.length-1;return t<0&&(t=0),[r[0],r[t]]}function E6(r,t,e,n){var a=new at;return a.add(new Rt({name:"main",style:kL(e),silent:!0,draggable:!0,cursor:"move",drift:gt(_6,r,t,a,["n","s","w","e"]),ondragend:gt(Qc,t,{isEnd:!0})})),T(n,function(o){a.add(new Rt({name:o.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:gt(_6,r,t,a,o),ondragend:gt(Qc,t,{isEnd:!0})}))}),a}function M6(r,t,e,n){var a=n.brushStyle.lineWidth||0,o=hd(a,D_t),i=e[0][0],u=e[1][0],l=i-a/2,f=u-a/2,s=e[0][1],c=e[1][1],p=s-o+a/2,v=c-o+a/2,d=s-i,m=c-u,h=d+a,_=m+a;Il(r,t,"main",i,u,d,m),n.transformable&&(Il(r,t,"w",l,f,o,_),Il(r,t,"e",p,f,o,_),Il(r,t,"n",l,f,h,o),Il(r,t,"s",l,v,h,o),Il(r,t,"nw",l,f,o,o),Il(r,t,"ne",p,f,o,o),Il(r,t,"sw",l,v,o,o),Il(r,t,"se",p,v,o,o))}function LL(r,t){var e=t.__brushOption,n=e.transformable,a=t.childAt(0);a.useStyle(kL(e)),a.attr({silent:!n,cursor:n?"move":"default"}),T([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(o){var i=t.childOfName(o.join("")),u=o.length===1?RL(r,o[0]):E_t(r,o);i&&i.attr({silent:!n,invisible:!n,cursor:n?C_t[u]+"-resize":null})})}function Il(r,t,e,n,a,o,i){var u=t.childOfName(e);u&&u.setShape(A_t(zL(r,t,[[n,a],[n+o,a+i]])))}function kL(r){return et({strokeNoScale:!0},r.brushStyle)}function A6(r,t,e,n){var a=[Dg(r,e),Dg(t,n)],o=[hd(r,e),hd(t,n)];return[[a[0],o[0]],[a[1],o[1]]]}function S_t(r){return Ei(r.group)}function RL(r,t){var e={w:"left",e:"right",n:"top",s:"bottom"},n={left:"w",right:"e",top:"n",bottom:"s"},a=Cc(e[t],S_t(r));return n[a]}function E_t(r,t){var e=[RL(r,t[0]),RL(r,t[1])];return(e[0]==="e"||e[0]==="w")&&e.reverse(),e.join("")}function _6(r,t,e,n,a,o){var i=e.__brushOption,u=r.toRectRange(i.range),l=I6(t,a,o);T(n,function(f){var s=b_t[f];u[s[0]][s[1]]+=l[s[0]]}),i.range=r.fromRectRange(A6(u[0][0],u[1][0],u[0][1],u[1][1])),OL(t,e),Qc(t,{isEnd:!1})}function M_t(r,t,e,n){var a=t.__brushOption.range,o=I6(r,e,n);T(a,function(i){i[0]+=o[0],i[1]+=o[1]}),OL(r,t),Qc(r,{isEnd:!1})}function I6(r,t,e){var n=r.group,a=n.transformCoordToLocal(t,e),o=n.transformCoordToLocal(0,0);return[a[0]-o[0],a[1]-o[1]]}function zL(r,t,e){var n=w6(r,t);return n&&n!==Yc?n.clipPath(e,r._transform):lt(e)}function A_t(r){var t=Dg(r[0][0],r[1][0]),e=Dg(r[0][1],r[1][1]),n=hd(r[0][0],r[1][0]),a=hd(r[0][1],r[1][1]);return{x:t,y:e,width:n-t,height:a-e}}function I_t(r,t,e){if(!(!r._brushType||L_t(r,t.offsetX,t.offsetY))){var n=r._zr,a=r._covers,o=HL(r,t,e);if(!r._dragging)for(var i=0;i<a.length;i++){var u=a[i].__brushOption;if(o&&(o===Yc||u.panelId===o.panelId)&&WT[u.brushType].contain(a[i],e[0],e[1]))return}o&&n.setCursorStyle("crosshair")}}function PL(r){var t=r.event;t.preventDefault&&t.preventDefault()}function NL(r,t,e){return r.childOfName("main").contain(t,e)}function F6(r,t,e,n){var a=r._creatingCover,o=r._creatingPanel,i=r._brushOption,u;if(r._track.push(e.slice()),w_t(r)||a){if(o&&!a){i.brushMode==="single"&&FL(r);var l=lt(i);l.brushType=g6(l.brushType,o),l.panelId=o===Yc?null:o.panelId,a=r._creatingCover=b6(r,l),r._covers.push(a)}if(a){var f=WT[g6(r._brushType,o)],s=a.__brushOption;s.range=f.getCreatingRange(zL(r,a,r._track)),n&&(C6(r,a),f.updateCommon(r,a)),T6(r,a),u={isEnd:n}}}else n&&i.brushMode==="single"&&i.removeOnClick&&HL(r,t,e)&&FL(r)&&(u={isEnd:n,removeOnClick:!0});return u}function g6(r,t){return r==="auto"?t.defaultBrushType:r}var F_t={mousedown:function(r){if(this._dragging)y6(this,r);else if(!r.target||!r.target.draggable){PL(r);var t=this.group.transformCoordToLocal(r.offsetX,r.offsetY);this._creatingCover=null;var e=this._creatingPanel=HL(this,r,t);e&&(this._dragging=!0,this._track=[t.slice()])}},mousemove:function(r){var t=r.offsetX,e=r.offsetY,n=this.group.transformCoordToLocal(t,e);if(I_t(this,r,n),this._dragging){PL(r);var a=F6(this,r,n,!1);a&&Qc(this,a)}},mouseup:function(r){y6(this,r)}};function y6(r,t){if(r._dragging){PL(t);var e=t.offsetX,n=t.offsetY,a=r.group.transformCoordToLocal(e,n),o=F6(r,t,a,!0);r._dragging=!1,r._track=[],r._creatingCover=null,o&&Qc(r,o)}}function L_t(r,t,e){var n=r._zr;return t<0||t>n.getWidth()||e<0||e>n.getHeight()}var WT={lineX:D6(0),lineY:D6(1),rect:{createCover:function(r,t){function e(n){return n}return E6({toRectRange:e,fromRectRange:e},r,t,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var t=S6(r);return A6(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(r,t,e,n){M6(r,t,e,n)},updateCommon:LL,contain:NL},polygon:{createCover:function(r,t){var e=new at;return e.add(new yr({name:"main",style:kL(t),silent:!0})),e},getCreatingRange:function(r){return r},endCreating:function(r,t){t.remove(t.childAt(0)),t.add(new xr({name:"main",draggable:!0,drift:gt(M_t,r,t),ondragend:gt(Qc,r,{isEnd:!0})}))},updateCoverShape:function(r,t,e,n){t.childAt(0).setShape({points:zL(r,t,e)})},updateCommon:LL,contain:NL}};function D6(r){return{createCover:function(t,e){return E6({toRectRange:function(n){var a=[n,[0,100]];return r&&a.reverse(),a},fromRectRange:function(n){return n[r]}},t,e,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(t){var e=S6(t),n=Dg(e[0][r],e[1][r]),a=hd(e[0][r],e[1][r]);return[n,a]},updateCoverShape:function(t,e,n,a){var o,i=w6(t,e);if(i!==Yc&&i.getLinearBrushOtherExtent)o=i.getLinearBrushOtherExtent(r);else{var u=t._zr;o=[0,[u.getWidth(),u.getHeight()][1-r]]}var l=[n,o];r&&l.reverse(),M6(t,e,l,a)},updateCommon:LL,contain:NL}}var _d=x_t;function GT(r){return r=WL(r),function(t){return IM(t,r)}}function BT(r,t){return r=WL(r),function(e){var n=t??e,a=n?r.width:r.height,o=n?r.x:r.y;return[o,o+(a||0)]}}function VT(r,t,e){var n=WL(r);return function(a,o){return n.contain(o[0],o[1])&&!jf(a,t,e)}}function WL(r){return yt.create(r)}var R_t=["axisLine","axisTickLabel","axisName"],P_t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,n){r.prototype.init.apply(this,arguments),(this._brushController=new _d(n.getZr())).on("brush",Q(this._onBrush,this))},t.prototype.render=function(e,n,a,o){if(!N_t(e,n,o)){this.axisModel=e,this.api=a,this.group.removeAll();var i=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!e.get("show")){var u=U_t(e,n),l=u.coordinateSystem,f=e.getAreaSelectStyle(),s=f.width,c=e.axis.dim,p=l.getAxisLayout(c),v=N({strokeContainThreshold:s},p),d=new Xn(e,v);T(R_t,d.add,d),this._axisGroup.add(d.getGroup()),this._refreshBrushController(v,f,e,u,s,a),_l(i,this._axisGroup,e)}}},t.prototype._refreshBrushController=function(e,n,a,o,i,u){var l=a.axis.getExtent(),f=l[1]-l[0],s=Math.min(30,Math.abs(f)*.1),c=yt.create({x:l[0],y:-i/2,width:f,height:i});c.x-=s,c.width+=2*s,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,x:e.position[0],y:e.position[1]}).setPanels([{panelId:"pl",clipPath:GT(c),isTargetByCursor:VT(c,u,o),getLinearBrushOtherExtent:BT(c,0)}]).enableBrush({brushType:"lineX",brushStyle:n,removeOnClick:!0}).updateCovers(O_t(a))},t.prototype._onBrush=function(e){var n=e.areas,a=this.axisModel,o=a.axis,i=U(n,function(u){return[o.coordToData(u.range[0],!0),o.coordToData(u.range[1],!0)]});(!a.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:a.id,intervals:i})},t.prototype.dispose=function(){this._brushController.dispose()},t.type="parallelAxis",t})(Ee);function N_t(r,t,e){return e&&e.type==="axisAreaSelect"&&t.findComponents({mainType:"parallelAxis",query:e})[0]===r}function O_t(r){var t=r.axis;return U(r.activeIntervals,function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}})}function U_t(r,t){return t.getComponent("parallel",r.get("parallelIndex"))}var R6=P_t;var H_t={type:"axisAreaSelect",event:"axisAreaSelected"};function P6(r){r.registerAction(H_t,function(t,e){e.eachComponent({mainType:"parallelAxis",query:t},function(n){n.axis.model.setActiveIntervals(t.intervals)})}),r.registerAction("parallelAxisExpand",function(t,e){e.eachComponent({mainType:"parallel",query:t},function(n){n.setAxisExpand(t)})})}var k_t={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function bg(r){r.registerComponentView(o6),r.registerComponentModel(i6),r.registerCoordinateSystem("parallel",v6),r.registerPreprocessor(SL),r.registerComponentModel(IL),r.registerComponentView(R6),Bi(r,"parallel",IL,k_t),P6(r)}function GL(r){Jt(bg),r.registerChartView(r6),r.registerSeriesModel(n6),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,a6)}var z_t=(function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r})(),W_t=(function(r){A(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new z_t},t.prototype.buildPath=function(e,n){var a=n.extent;e.moveTo(n.x1,n.y1),e.bezierCurveTo(n.cpx1,n.cpy1,n.cpx2,n.cpy2,n.x2,n.y2),n.orient==="vertical"?(e.lineTo(n.x2+a,n.y2),e.bezierCurveTo(n.cpx2+a,n.cpy2,n.cpx1+a,n.cpy1,n.x1+a,n.y1)):(e.lineTo(n.x2,n.y2+a),e.bezierCurveTo(n.cpx2,n.cpy2+a,n.cpx1,n.cpy1+a,n.x1,n.y1+a)),e.closePath()},t.prototype.highlight=function(){fa(this)},t.prototype.downplay=function(){sa(this)},t})(bt),G_t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._focusAdjacencyDisabled=!1,e}return t.prototype.render=function(e,n,a){var o=this,i=e.getGraph(),u=this.group,l=e.layoutInfo,f=l.width,s=l.height,c=e.getData(),p=e.getData("edge"),v=e.get("orient");this._model=e,u.removeAll(),u.x=l.x,u.y=l.y,i.eachEdge(function(d){var m=new W_t,h=vt(m);h.dataIndex=d.dataIndex,h.seriesIndex=e.seriesIndex,h.dataType="edge";var _=d.getModel(),g=_.getModel("lineStyle"),y=g.get("curveness"),D=d.node1.getLayout(),b=d.node1.getModel(),C=b.get("localX"),x=b.get("localY"),w=d.node2.getLayout(),S=d.node2.getModel(),E=S.get("localX"),M=S.get("localY"),I=d.getLayout(),F,L,R,P,k,H,G,j;m.shape.extent=Math.max(1,I.dy),m.shape.orient=v,v==="vertical"?(F=(C!=null?C*f:D.x)+I.sy,L=(x!=null?x*s:D.y)+D.dy,R=(E!=null?E*f:w.x)+I.ty,P=M!=null?M*s:w.y,k=F,H=L*(1-y)+P*y,G=R,j=L*y+P*(1-y)):(F=(C!=null?C*f:D.x)+D.dx,L=(x!=null?x*s:D.y)+I.sy,R=E!=null?E*f:w.x,P=(M!=null?M*s:w.y)+I.ty,k=F*(1-y)+R*y,H=L,G=F*y+R*(1-y),j=P),m.setShape({x1:F,y1:L,x2:R,y2:P,cpx1:k,cpy1:H,cpx2:G,cpy2:j}),m.useStyle(g.getItemStyle()),N6(m.style,v,d);var rt=""+_.get("value"),xt=$e(_,"edgeLabel");Ze(m,xt,{labelFetcher:{getFormattedLabel:function(At,Mt,ut,$,Ct,ct){return e.getFormattedLabel(At,Mt,"edge",$,gn(Ct,xt.normal&&xt.normal.get("formatter"),rt),ct)}},labelDataIndex:d.dataIndex,defaultText:rt}),m.setTextConfig({position:"inside"});var J=_.getModel("emphasis");fr(m,_,"lineStyle",function(At){var Mt=At.getItemStyle();return N6(Mt,v,d),Mt}),u.add(m),p.setItemGraphicEl(d.dataIndex,m);var ot=J.get("focus");Me(m,ot==="adjacency"?d.getAdjacentDataIndices():ot==="trajectory"?d.getTrajectoryDataIndices():ot,J.get("blurScope"),J.get("disabled"))}),i.eachNode(function(d){var m=d.getLayout(),h=d.getModel(),_=h.get("localX"),g=h.get("localY"),y=h.getModel("emphasis"),D=new Rt({shape:{x:_!=null?_*f:m.x,y:g!=null?g*s:m.y,width:m.dx,height:m.dy},style:h.getModel("itemStyle").getItemStyle(),z2:10});Ze(D,$e(h),{labelFetcher:{getFormattedLabel:function(C,x){return e.getFormattedLabel(C,x,"node")}},labelDataIndex:d.dataIndex,defaultText:d.id}),D.disableLabelAnimation=!0,D.setStyle("fill",d.getVisual("color")),D.setStyle("decal",d.getVisual("style").decal),fr(D,h),u.add(D),c.setItemGraphicEl(d.dataIndex,D),vt(D).dataType="node";var b=y.get("focus");Me(D,b==="adjacency"?d.getAdjacentDataIndices():b==="trajectory"?d.getTrajectoryDataIndices():b,y.get("blurScope"),y.get("disabled"))}),c.eachItemGraphicEl(function(d,m){var h=c.getItemModel(m);h.get("draggable")&&(d.drift=function(_,g){o._focusAdjacencyDisabled=!0,this.shape.x+=_,this.shape.y+=g,this.dirty(),a.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:c.getRawIndex(m),localX:this.shape.x/f,localY:this.shape.y/s})},d.ondragend=function(){o._focusAdjacencyDisabled=!1},d.draggable=!0,d.cursor="move")}),!this._data&&e.isAnimationEnabled()&&u.setClipPath(B_t(u.getBoundingRect(),e,function(){u.removeClipPath()})),this._data=e.getData()},t.prototype.dispose=function(){},t.type="sankey",t})(me);function N6(r,t,e){switch(r.fill){case"source":r.fill=e.node1.getVisual("color"),r.decal=e.node1.getVisual("style").decal;break;case"target":r.fill=e.node2.getVisual("color"),r.decal=e.node2.getVisual("style").decal;break;case"gradient":var n=e.node1.getVisual("color"),a=e.node2.getVisual("color");V(n)&&V(a)&&(r.fill=new bu(0,0,+(t==="horizontal"),+(t==="vertical"),[{color:n,offset:0},{color:a,offset:1}]))}}function B_t(r,t,e){var n=new Rt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Ae(n,{shape:{width:r.width+20}},t,e),n}var O6=G_t;var V_t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,n){var a=e.edges||e.links,o=e.data||e.nodes,i=e.levels;this.levelModels=[];for(var u=this.levelModels,l=0;l<i.length;l++)i[l].depth!=null&&i[l].depth>=0&&(u[i[l].depth]=new Te(i[l],this,n));if(o&&a){var f=yg(o,a,this,!0,s);return f.data}function s(c,p){c.wrapMethod("getItemModel",function(v,d){var m=v.parentModel,h=m.getData().getItemLayout(d);if(h){var _=h.depth,g=m.levelModels[_];g&&(v.parentModel=g)}return v}),p.wrapMethod("getItemModel",function(v,d){var m=v.parentModel,h=m.getGraph().getEdgeByIndex(d),_=h.node1.getLayout();if(_){var g=_.depth,y=m.levelModels[g];y&&(v.parentModel=y)}return v})}},t.prototype.setNodePosition=function(e,n){var a=this.option.data||this.option.nodes,o=a[e];o.localX=n[0],o.localY=n[1]},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.formatTooltip=function(e,n,a){function o(v){return isNaN(v)||v==null}if(a==="edge"){var i=this.getDataParams(e,a),u=i.data,l=i.value,f=u.source+" -- "+u.target;return nr("nameValue",{name:f,value:l,noValue:o(l)})}else{var s=this.getGraph().getNodeByIndex(e),c=s.getLayout().value,p=this.getDataParams(e,a).data.name;return nr("nameValue",{name:p!=null?p+"":null,value:c,noValue:o(c)})}},t.prototype.optionUpdated=function(){},t.prototype.getDataParams=function(e,n){var a=r.prototype.getDataParams.call(this,e,n);if(a.value==null&&n==="node"){var o=this.getGraph().getNodeByIndex(e),i=o.getLayout().value;a.value=i}return a},t.type="series.sankey",t.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},t})(xe),U6=V_t;function VL(r,t){r.eachSeriesByType("sankey",function(e){var n=e.get("nodeWidth"),a=e.get("nodeGap"),o=$_t(e,t);e.layoutInfo=o;var i=o.width,u=o.height,l=e.getGraph(),f=l.nodes,s=l.edges;J_t(f);var c=de(f,function(m){return m.getLayout().value===0}),p=c.length!==0?0:e.get("layoutIterations"),v=e.get("orient"),d=e.get("nodeAlign");q_t(f,s,n,a,i,u,p,v,d)})}function $_t(r,t){return ze(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function q_t(r,t,e,n,a,o,i,u,l){j_t(r,t,e,a,o,u,l),X_t(r,t,o,a,n,i,u),ugt(r,u)}function J_t(r){T(r,function(t){var e=Zf(t.outEdges,$T),n=Zf(t.inEdges,$T),a=t.getValue()||0,o=Math.max(e,n,a);t.setLayout({value:o},!0)})}function j_t(r,t,e,n,a,o,i){for(var u=[],l=[],f=[],s=[],c=0,p=0;p<t.length;p++)u[p]=1;for(var p=0;p<r.length;p++)l[p]=r[p].inEdges.length,l[p]===0&&f.push(r[p]);for(var v=-1;f.length;){for(var d=0;d<f.length;d++){var m=f[d],h=m.hostGraph.data.getRawDataItem(m.dataIndex),_=h.depth!=null&&h.depth>=0;_&&h.depth>v&&(v=h.depth),m.setLayout({depth:_?h.depth:c},!0),o==="vertical"?m.setLayout({dy:e},!0):m.setLayout({dx:e},!0);for(var g=0;g<m.outEdges.length;g++){var y=m.outEdges[g],D=t.indexOf(y);u[D]=0;var b=y.node2,C=r.indexOf(b);--l[C]===0&&s.indexOf(b)<0&&s.push(b)}}++c,f=s,s=[]}for(var p=0;p<u.length;p++)if(u[p]===1)throw new Error("Sankey is a DAG, the original data has cycle!");var x=v>c-1?v:c-1;i&&i!=="left"&&Y_t(r,i,o,x);var w=o==="vertical"?(a-e)/x:(n-e)/x;Z_t(r,w,o)}function H6(r){var t=r.hostGraph.data.getRawDataItem(r.dataIndex);return t.depth!=null&&t.depth>=0}function Y_t(r,t,e,n){if(t==="right"){for(var a=[],o=r,i=0;o.length;){for(var u=0;u<o.length;u++){var l=o[u];l.setLayout({skNodeHeight:i},!0);for(var f=0;f<l.inEdges.length;f++){var s=l.inEdges[f];a.indexOf(s.node1)<0&&a.push(s.node1)}}o=a,a=[],++i}T(r,function(c){H6(c)||c.setLayout({depth:Math.max(0,n-c.getLayout().skNodeHeight)},!0)})}else t==="justify"&&Q_t(r,n)}function Q_t(r,t){T(r,function(e){!H6(e)&&!e.outEdges.length&&e.setLayout({depth:t},!0)})}function Z_t(r,t,e){T(r,function(n){var a=n.getLayout().depth*t;e==="vertical"?n.setLayout({y:a},!0):n.setLayout({x:a},!0)})}function X_t(r,t,e,n,a,o,i){var u=K_t(r,i);tgt(u,t,e,n,a,i),BL(u,a,e,n,i);for(var l=1;o>0;o--)l*=.99,egt(u,l,i),BL(u,a,e,n,i),igt(u,l,i),BL(u,a,e,n,i)}function K_t(r,t){var e=[],n=t==="vertical"?"y":"x",a=jh(r,function(o){return o.getLayout()[n]});return a.keys.sort(function(o,i){return o-i}),T(a.keys,function(o){e.push(a.buckets.get(o))}),e}function tgt(r,t,e,n,a,o){var i=1/0;T(r,function(u){var l=u.length,f=0;T(u,function(c){f+=c.getLayout().value});var s=o==="vertical"?(n-(l-1)*a)/f:(e-(l-1)*a)/f;s<i&&(i=s)}),T(r,function(u){T(u,function(l,f){var s=l.getLayout().value*i;o==="vertical"?(l.setLayout({x:f},!0),l.setLayout({dx:s},!0)):(l.setLayout({y:f},!0),l.setLayout({dy:s},!0))})}),T(t,function(u){var l=+u.getValue()*i;u.setLayout({dy:l},!0)})}function BL(r,t,e,n,a){var o=a==="vertical"?"x":"y";T(r,function(i){i.sort(function(m,h){return m.getLayout()[o]-h.getLayout()[o]});for(var u,l,f,s=0,c=i.length,p=a==="vertical"?"dx":"dy",v=0;v<c;v++)l=i[v],f=s-l.getLayout()[o],f>0&&(u=l.getLayout()[o]+f,a==="vertical"?l.setLayout({x:u},!0):l.setLayout({y:u},!0)),s=l.getLayout()[o]+l.getLayout()[p]+t;var d=a==="vertical"?n:e;if(f=s-t-d,f>0){u=l.getLayout()[o]-f,a==="vertical"?l.setLayout({x:u},!0):l.setLayout({y:u},!0),s=u;for(var v=c-2;v>=0;--v)l=i[v],f=l.getLayout()[o]+l.getLayout()[p]+t-s,f>0&&(u=l.getLayout()[o]-f,a==="vertical"?l.setLayout({x:u},!0):l.setLayout({y:u},!0)),s=l.getLayout()[o]}})}function egt(r,t,e){T(r.slice().reverse(),function(n){T(n,function(a){if(a.outEdges.length){var o=Zf(a.outEdges,rgt,e)/Zf(a.outEdges,$T);if(isNaN(o)){var i=a.outEdges.length;o=i?Zf(a.outEdges,ngt,e)/i:0}if(e==="vertical"){var u=a.getLayout().x+(o-Xf(a,e))*t;a.setLayout({x:u},!0)}else{var l=a.getLayout().y+(o-Xf(a,e))*t;a.setLayout({y:l},!0)}}})})}function rgt(r,t){return Xf(r.node2,t)*r.getValue()}function ngt(r,t){return Xf(r.node2,t)}function agt(r,t){return Xf(r.node1,t)*r.getValue()}function ogt(r,t){return Xf(r.node1,t)}function Xf(r,t){return t==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function $T(r){return r.getValue()}function Zf(r,t,e){for(var n=0,a=r.length,o=-1;++o<a;){var i=+t(r[o],e);isNaN(i)||(n+=i)}return n}function igt(r,t,e){T(r,function(n){T(n,function(a){if(a.inEdges.length){var o=Zf(a.inEdges,agt,e)/Zf(a.inEdges,$T);if(isNaN(o)){var i=a.inEdges.length;o=i?Zf(a.inEdges,ogt,e)/i:0}if(e==="vertical"){var u=a.getLayout().x+(o-Xf(a,e))*t;a.setLayout({x:u},!0)}else{var l=a.getLayout().y+(o-Xf(a,e))*t;a.setLayout({y:l},!0)}}})})}function ugt(r,t){var e=t==="vertical"?"x":"y";T(r,function(n){n.outEdges.sort(function(a,o){return a.node2.getLayout()[e]-o.node2.getLayout()[e]}),n.inEdges.sort(function(a,o){return a.node1.getLayout()[e]-o.node1.getLayout()[e]})}),T(r,function(n){var a=0,o=0;T(n.outEdges,function(i){i.setLayout({sy:a},!0),a+=i.getLayout().dy}),T(n.inEdges,function(i){i.setLayout({ty:o},!0),o+=i.getLayout().dy})})}function $L(r){r.eachSeriesByType("sankey",function(t){var e=t.getGraph(),n=e.nodes,a=e.edges;if(n.length){var o=1/0,i=-1/0;T(n,function(u){var l=u.getLayout().value;l<o&&(o=l),l>i&&(i=l)}),T(n,function(u){var l=new zr({type:"color",mappingMethod:"linear",dataExtent:[o,i],visual:t.get("color")}),f=l.mapValueToVisual(u.getLayout().value),s=u.getModel().get(["itemStyle","color"]);s!=null?(u.setVisual("color",s),u.setVisual("style",{fill:s})):(u.setVisual("color",f),u.setVisual("style",{fill:f}))})}a.length&&T(a,function(u){var l=u.getModel().get("lineStyle");u.setVisual("style",l)})})}function qL(r){r.registerChartView(O6),r.registerSeriesModel(U6),r.registerLayout(VL),r.registerVisual($L),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"sankey",query:t},function(n){n.setNodePosition(t.dataIndex,[t.localX,t.localY])})})}var qT=(function(){function r(){}return r.prototype.getInitialData=function(t,e){var n,a=e.getComponent("xAxis",this.get("xAxisIndex")),o=e.getComponent("yAxis",this.get("yAxisIndex")),i=a.get("type"),u=o.get("type"),l;i==="category"?(t.layout="horizontal",n=a.getOrdinalMeta(),l=!0):u==="category"?(t.layout="vertical",n=o.getOrdinalMeta(),l=!0):t.layout=t.layout||"horizontal";var f=["x","y"],s=t.layout==="horizontal"?0:1,c=this._baseAxisDim=f[s],p=f[1-s],v=[a,o],d=v[s].get("type"),m=v[1-s].get("type"),h=t.data;if(h&&l){var _=[];T(h,function(D,b){var C;O(D)?(C=D.slice(),D.unshift(b)):O(D.value)?(C=N({},D),C.value=C.value.slice(),D.value.unshift(b)):C=D,_.push(C)}),t.data=_}var g=this.defaultValueDimensions,y=[{name:c,type:Rc(d),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:p,type:Rc(m),dimsDef:g.slice()}];return Ao(this,{coordDimensions:y,dimensionsCount:g.length+1,encodeDefaulter:gt(Wb,y,this)})},r.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis},r})();var k6=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],e.visualDrawType="stroke",e}return t.type="series.boxplot",t.dependencies=["xAxis","yAxis","grid"],t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},t})(xe);Ve(k6,qT,!0);var z6=k6;var lgt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){var o=e.getData(),i=this.group,u=this._data;this._data||i.removeAll();var l=e.get("layout")==="horizontal"?1:0;o.diff(u).add(function(f){if(o.hasValue(f)){var s=o.getItemLayout(f),c=W6(s,o,f,l,!0);o.setItemGraphicEl(f,c),i.add(c)}}).update(function(f,s){var c=u.getItemGraphicEl(s);if(!o.hasValue(f)){i.remove(c);return}var p=o.getItemLayout(f);c?(rn(c),G6(p,c,o,f)):c=W6(p,o,f,l),i.add(c),o.setItemGraphicEl(f,c)}).remove(function(f){var s=u.getItemGraphicEl(f);s&&i.remove(s)}).execute(),this._data=o},t.prototype.remove=function(e){var n=this.group,a=this._data;this._data=null,a&&a.eachItemGraphicEl(function(o){o&&n.remove(o)})},t.type="boxplot",t})(me),fgt=(function(){function r(){}return r})(),sgt=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="boxplotBoxPath",n}return t.prototype.getDefaultShape=function(){return new fgt},t.prototype.buildPath=function(e,n){var a=n.points,o=0;for(e.moveTo(a[o][0],a[o][1]),o++;o<4;o++)e.lineTo(a[o][0],a[o][1]);for(e.closePath();o<a.length;o++)e.moveTo(a[o][0],a[o][1]),o++,e.lineTo(a[o][0],a[o][1])},t})(bt);function W6(r,t,e,n,a){var o=r.ends,i=new sgt({shape:{points:a?cgt(o,n,r):o}});return G6(r,i,t,e,a),i}function G6(r,t,e,n,a){var o=e.hostModel,i=Ot[a?"initProps":"updateProps"];i(t,{shape:{points:r.ends}},o,n),t.useStyle(e.getItemVisual(n,"style")),t.style.strokeNoScale=!0,t.z2=100;var u=e.getItemModel(n),l=u.getModel("emphasis");fr(t,u),Me(t,l.get("focus"),l.get("blurScope"),l.get("disabled"))}function cgt(r,t,e){return U(r,function(n){return n=n.slice(),n[t]=e.initBaseline,n})}var B6=lgt;var Cg=T;function JL(r){var t=pgt(r);Cg(t,function(e){var n=e.seriesModels;n.length&&(vgt(e),Cg(n,function(a,o){dgt(a,e.boxOffsetList[o],e.boxWidthList[o])}))})}function pgt(r){var t=[],e=[];return r.eachSeriesByType("boxplot",function(n){var a=n.getBaseAxis(),o=wt(e,a);o<0&&(o=e.length,e[o]=a,t[o]={axis:a,seriesModels:[]}),t[o].seriesModels.push(n)}),t}function vgt(r){var t=r.axis,e=r.seriesModels,n=e.length,a=r.boxWidthList=[],o=r.boxOffsetList=[],i=[],u;if(t.type==="category")u=t.getBandWidth();else{var l=0;Cg(e,function(d){l=Math.max(l,d.getData().count())});var f=t.getExtent();u=Math.abs(f[1]-f[0])/l}Cg(e,function(d){var m=d.get("boxWidth");O(m)||(m=[m,m]),i.push([Y(m[0],u)||0,Y(m[1],u)||0])});var s=u*.8-2,c=s/n*.3,p=(s-c*(n-1))/n,v=p/2-s/2;Cg(e,function(d,m){o.push(v),v+=c+p,a.push(Math.min(Math.max(p,i[m][0]),i[m][1]))})}function dgt(r,t,e){var n=r.coordinateSystem,a=r.getData(),o=e/2,i=r.get("layout")==="horizontal"?0:1,u=1-i,l=["x","y"],f=a.mapDimension(l[i]),s=a.mapDimensionsAll(l[u]);if(f==null||s.length<5)return;for(var c=0;c<a.count();c++){var p=a.get(f,c),v=y(p,s[2],c),d=y(p,s[0],c),m=y(p,s[1],c),h=y(p,s[3],c),_=y(p,s[4],c),g=[];D(g,m,!1),D(g,h,!0),g.push(d,m,_,h),b(g,d),b(g,_),b(g,v),a.setItemLayout(c,{initBaseline:v[u],ends:g})}function y(C,x,w){var S=a.get(x,w),E=[];E[i]=C,E[u]=S;var M;return isNaN(C)||isNaN(S)?M=[NaN,NaN]:(M=n.dataToPoint(E),M[i]+=t),M}function D(C,x,w){var S=x.slice(),E=x.slice();S[i]+=o,E[i]-=o,w?C.push(S,E):C.push(E,S)}function b(C,x){var w=x.slice(),S=x.slice();w[i]-=o,S[i]+=o,C.push(w,S)}}function jL(r,t){t=t||{};for(var e=[],n=[],a=t.boundIQR,o=a==="none"||a===0,i=0;i<r.length;i++){var u=fn(r[i].slice()),l=Z0(u,.25),f=Z0(u,.5),s=Z0(u,.75),c=u[0],p=u[u.length-1],v=(a??1.5)*(s-l),d=o?c:Math.max(c,l-v),m=o?p:Math.min(p,s+v),h=t.itemNameFormatter,_=X(h)?h({value:i}):V(h)?h.replace("{value}",i+""):i+"";e.push([_,d,l,f,s,m]);for(var g=0;g<u.length;g++){var y=u[g];if(y<d||y>m){var D=[_,y];n.push(D)}}}return{boxData:e,outliers:n}}var V6={type:"echarts:boxplot",transform:function(t){var e=t.upstream;if(e.sourceFormat!==Yr){var n="";Fe(n)}var a=jL(e.getRawData(),t.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:a.boxData},{data:a.outliers}]}};function YL(r){r.registerSeriesModel(z6),r.registerChartView(B6),r.registerLayout(JL),r.registerTransform(V6)}var mgt=["color","borderColor"],hgt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},t.prototype.incrementalPrepareRender=function(e,n,a){this._clear(),this._updateDrawMode(e)},t.prototype.incrementalRender=function(e,n,a,o){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(e,n):this._incrementalRenderNormal(e,n)},t.prototype.eachRendered=function(e){Sa(this._progressiveEls||this.group,e)},t.prototype._updateDrawMode=function(e){var n=e.pipelineContext.large;(this._isLargeDraw==null||n!==this._isLargeDraw)&&(this._isLargeDraw=n,this._clear())},t.prototype._renderNormal=function(e){var n=e.getData(),a=this._data,o=this.group,i=n.getLayout("isSimpleBox"),u=e.get("clip",!0),l=e.coordinateSystem,f=l.getArea&&l.getArea();this._data||o.removeAll(),n.diff(a).add(function(s){if(n.hasValue(s)){var c=n.getItemLayout(s);if(u&&$6(f,c))return;var p=QL(c,s,!0);Ae(p,{shape:{points:c.ends}},e,s),ZL(p,n,s,i),o.add(p),n.setItemGraphicEl(s,p)}}).update(function(s,c){var p=a.getItemGraphicEl(c);if(!n.hasValue(s)){o.remove(p);return}var v=n.getItemLayout(s);if(u&&$6(f,v)){o.remove(p);return}p?($t(p,{shape:{points:v.ends}},e,s),rn(p)):p=QL(v,s),ZL(p,n,s,i),o.add(p),n.setItemGraphicEl(s,p)}).remove(function(s){var c=a.getItemGraphicEl(s);c&&o.remove(c)}).execute(),this._data=n},t.prototype._renderLarge=function(e){this._clear(),q6(e,this.group);var n=e.get("clip",!0)?Iu(e.coordinateSystem,!1,e):null;n?this.group.setClipPath(n):this.group.removeClipPath()},t.prototype._incrementalRenderNormal=function(e,n){for(var a=n.getData(),o=a.getLayout("isSimpleBox"),i;(i=e.next())!=null;){var u=a.getItemLayout(i),l=QL(u,i);ZL(l,a,i,o),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},t.prototype._incrementalRenderLarge=function(e,n){q6(n,this.group,this._progressiveEls,!0)},t.prototype.remove=function(e){this._clear()},t.prototype._clear=function(){this.group.removeAll(),this._data=null},t.type="candlestick",t})(me),_gt=(function(){function r(){}return r})(),ggt=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="normalCandlestickBox",n}return t.prototype.getDefaultShape=function(){return new _gt},t.prototype.buildPath=function(e,n){var a=n.points;this.__simpleBox?(e.moveTo(a[4][0],a[4][1]),e.lineTo(a[6][0],a[6][1])):(e.moveTo(a[0][0],a[0][1]),e.lineTo(a[1][0],a[1][1]),e.lineTo(a[2][0],a[2][1]),e.lineTo(a[3][0],a[3][1]),e.closePath(),e.moveTo(a[4][0],a[4][1]),e.lineTo(a[5][0],a[5][1]),e.moveTo(a[6][0],a[6][1]),e.lineTo(a[7][0],a[7][1]))},t})(bt);function QL(r,t,e){var n=r.ends;return new ggt({shape:{points:e?ygt(n,r):n},z2:100})}function $6(r,t){for(var e=!0,n=0;n<t.ends.length;n++)if(r.contain(t.ends[n][0],t.ends[n][1])){e=!1;break}return e}function ZL(r,t,e,n){var a=t.getItemModel(e);r.useStyle(t.getItemVisual(e,"style")),r.style.strokeNoScale=!0,r.__simpleBox=n,fr(r,a)}function ygt(r,t){return U(r,function(e){return e=e.slice(),e[1]=t.initBaseline,e})}var Dgt=(function(){function r(){}return r})(),XL=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n.type="largeCandlestickBox",n}return t.prototype.getDefaultShape=function(){return new Dgt},t.prototype.buildPath=function(e,n){for(var a=n.points,o=0;o<a.length;)if(this.__sign===a[o++]){var i=a[o++];e.moveTo(i,a[o++]),e.lineTo(i,a[o++])}else o+=3},t})(bt);function q6(r,t,e,n){var a=r.getData(),o=a.getLayout("largePoints"),i=new XL({shape:{points:o},__sign:1,ignoreCoarsePointer:!0});t.add(i);var u=new XL({shape:{points:o},__sign:-1,ignoreCoarsePointer:!0});t.add(u);var l=new XL({shape:{points:o},__sign:0,ignoreCoarsePointer:!0});t.add(l),KL(1,i,r,a),KL(-1,u,r,a),KL(0,l,r,a),n&&(i.incremental=!0,u.incremental=!0),e&&e.push(i,u)}function KL(r,t,e,n){var a=e.get(["itemStyle",r>0?"borderColor":"borderColor0"])||e.get(["itemStyle",r>0?"color":"color0"]);r===0&&(a=e.get(["itemStyle","borderColorDoji"]));var o=e.getModel("itemStyle").getItemStyle(mgt);t.useStyle(o),t.style.fill=null,t.style.stroke=a}var J6=hgt;var j6=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],e}return t.prototype.getShadowDim=function(){return"open"},t.prototype.brushSelector=function(e,n,a){var o=n.getItemLayout(e);return o&&a.rect(o.brushRect)},t.type="series.candlestick",t.dependencies=["xAxis","yAxis","grid"],t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},t})(xe);Ve(j6,qT,!0);var Y6=j6;function tR(r){!r||!O(r.series)||T(r.series,function(t){nt(t)&&t.type==="k"&&(t.type="candlestick")})}var bgt=["itemStyle","borderColor"],Cgt=["itemStyle","borderColor0"],Tgt=["itemStyle","borderColorDoji"],xgt=["itemStyle","color"],wgt=["itemStyle","color0"],Sgt={seriesType:"candlestick",plan:So(),performRawSeries:!0,reset:function(r,t){function e(o,i){return i.get(o>0?xgt:wgt)}function n(o,i){return i.get(o===0?Tgt:o>0?bgt:Cgt)}if(!t.isSeriesFiltered(r)){var a=r.pipelineContext.large;return!a&&{progress:function(o,i){for(var u;(u=o.next())!=null;){var l=i.getItemModel(u),f=i.getItemLayout(u).sign,s=l.getItemStyle();s.fill=e(f,l),s.stroke=n(f,l)||s.fill;var c=i.ensureUniqueItemVisual(u,"style");N(c,s)}}}}}},Q6=Sgt;var Egt={seriesType:"candlestick",plan:So(),reset:function(r){var t=r.coordinateSystem,e=r.getData(),n=Mgt(r,e),a=0,o=1,i=["x","y"],u=e.getDimensionIndex(e.mapDimension(i[a])),l=U(e.mapDimensionsAll(i[o]),e.getDimensionIndex,e),f=l[0],s=l[1],c=l[2],p=l[3];if(e.setLayout({candleWidth:n,isSimpleBox:n<=1.3}),u<0||l.length<4)return;return{progress:r.pipelineContext.large?d:v};function v(m,h){for(var _,g=h.getStore();(_=m.next())!=null;){var y=g.get(u,_),D=g.get(f,_),b=g.get(s,_),C=g.get(c,_),x=g.get(p,_),w=Math.min(D,b),S=Math.max(D,b),E=k(w,y),M=k(S,y),I=k(C,y),F=k(x,y),L=[];H(L,M,0),H(L,E,1),L.push(j(F),j(M),j(I),j(E));var R=h.getItemModel(_),P=!!R.get(["itemStyle","borderColorDoji"]);h.setItemLayout(_,{sign:Z6(g,_,D,b,s,P),initBaseline:D>b?M[o]:E[o],ends:L,brushRect:G(C,x,y)})}function k(rt,xt){var J=[];return J[a]=xt,J[o]=rt,isNaN(xt)||isNaN(rt)?[NaN,NaN]:t.dataToPoint(J)}function H(rt,xt,J){var ot=xt.slice(),At=xt.slice();ot[a]=s_(ot[a]+n/2,1,!1),At[a]=s_(At[a]-n/2,1,!0),J?rt.push(ot,At):rt.push(At,ot)}function G(rt,xt,J){var ot=k(rt,J),At=k(xt,J);return ot[a]-=n/2,At[a]-=n/2,{x:ot[0],y:ot[1],width:o?n:At[0]-ot[0],height:o?At[1]-ot[1]:n}}function j(rt){return rt[a]=s_(rt[a],1),rt}}function d(m,h){for(var _=Aa(m.count*4),g=0,y,D=[],b=[],C,x=h.getStore(),w=!!r.get(["itemStyle","borderColorDoji"]);(C=m.next())!=null;){var S=x.get(u,C),E=x.get(f,C),M=x.get(s,C),I=x.get(c,C),F=x.get(p,C);if(isNaN(S)||isNaN(I)||isNaN(F)){_[g++]=NaN,g+=3;continue}_[g++]=Z6(x,C,E,M,s,w),D[a]=S,D[o]=I,y=t.dataToPoint(D,null,b),_[g++]=y?y[0]:NaN,_[g++]=y?y[1]:NaN,D[o]=F,y=t.dataToPoint(D,null,b),_[g++]=y?y[1]:NaN}h.setLayout("largePoints",_)}}};function Z6(r,t,e,n,a,o){var i;return e>n?i=-1:e<n?i=1:i=o?0:t>0?r.get(a,t-1)<=n?1:-1:1,i}function Mgt(r,t){var e=r.getBaseAxis(),n,a=e.type==="category"?e.getBandWidth():(n=e.getExtent(),Math.abs(n[1]-n[0])/t.count()),o=Y(Tt(r.get("barMaxWidth"),a),a),i=Y(Tt(r.get("barMinWidth"),1),a),u=r.get("barWidth");return u!=null?Y(u,a):Math.max(Math.min(a/2,o),i)}var X6=Egt;function eR(r){r.registerChartView(J6),r.registerSeriesModel(Y6),r.registerPreprocessor(tR),r.registerVisual(Q6),r.registerLayout(X6)}function K6(r,t){var e=t.rippleEffectColor||t.color;r.eachChild(function(n){n.attr({z:t.z,zlevel:t.zlevel,style:{stroke:t.brushType==="stroke"?e:null,fill:t.brushType==="fill"?e:null}})})}var Agt=(function(r){A(t,r);function t(e,n){var a=r.call(this)||this,o=new El(e,n),i=new at;return a.add(o),a.add(i),a.updateData(e,n),a}return t.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},t.prototype.startEffectAnimation=function(e){for(var n=e.symbolType,a=e.color,o=e.rippleNumber,i=this.childAt(1),u=0;u<o;u++){var l=We(n,-1,-1,2,2,a);l.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var f=-u/o*e.period+e.effectOffset;l.animate("",!0).when(e.period,{scaleX:e.rippleScale/2,scaleY:e.rippleScale/2}).delay(f).start(),l.animateStyle(!0).when(e.period,{opacity:0}).delay(f).start(),i.add(l)}K6(i,e)},t.prototype.updateEffectAnimation=function(e){for(var n=this._effectCfg,a=this.childAt(1),o=["symbolType","period","rippleScale","rippleNumber"],i=0;i<o.length;i++){var u=o[i];if(n[u]!==e[u]){this.stopEffectAnimation(),this.startEffectAnimation(e);return}}K6(a,e)},t.prototype.highlight=function(){fa(this)},t.prototype.downplay=function(){sa(this)},t.prototype.getSymbolType=function(){var e=this.childAt(0);return e&&e.getSymbolType()},t.prototype.updateData=function(e,n){var a=this,o=e.hostModel;this.childAt(0).updateData(e,n);var i=this.childAt(1),u=e.getItemModel(n),l=e.getItemVisual(n,"symbol"),f=Pi(e.getItemVisual(n,"symbolSize")),s=e.getItemVisual(n,"style"),c=s&&s.fill,p=u.getModel("emphasis");i.setScale(f),i.traverse(function(h){h.setStyle("fill",c)});var v=Eo(e.getItemVisual(n,"symbolOffset"),f);v&&(i.x=v[0],i.y=v[1]);var d=e.getItemVisual(n,"symbolRotate");i.rotation=(d||0)*Math.PI/180||0;var m={};m.showEffectOn=o.get("showEffectOn"),m.rippleScale=u.get(["rippleEffect","scale"]),m.brushType=u.get(["rippleEffect","brushType"]),m.period=u.get(["rippleEffect","period"])*1e3,m.effectOffset=n/e.count(),m.z=o.getShallow("z")||0,m.zlevel=o.getShallow("zlevel")||0,m.symbolType=l,m.color=c,m.rippleEffectColor=u.get(["rippleEffect","color"]),m.rippleNumber=u.get(["rippleEffect","number"]),m.showEffectOn==="render"?(this._effectCfg?this.updateEffectAnimation(m):this.startEffectAnimation(m),this._effectCfg=m):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(h){h==="emphasis"?m.showEffectOn!=="render"&&a.startEffectAnimation(m):h==="normal"&&m.showEffectOn!=="render"&&a.stopEffectAnimation()}),this._effectCfg=m,Me(this,p.get("focus"),p.get("blurScope"),p.get("disabled"))},t.prototype.fadeOut=function(e){e&&e()},t})(at),t7=Agt;var Igt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(){this._symbolDraw=new Au(t7)},t.prototype.render=function(e,n,a){var o=e.getData(),i=this._symbolDraw;i.updateData(o,{clipShape:this._getClipShape(e)}),this.group.add(i.group)},t.prototype._getClipShape=function(e){var n=e.coordinateSystem,a=n&&n.getArea&&n.getArea();return e.get("clip",!0)?a:null},t.prototype.updateTransform=function(e,n,a){var o=e.getData();this.group.dirty();var i=Wi("").reset(e,n,a);i.progress&&i.progress({start:0,end:o.count(),count:o.count()},o),this._symbolDraw.updateLayout()},t.prototype._updateGroupTransform=function(e){var n=e.coordinateSystem;n&&n.getRoamTransform&&(this.group.transform=Lz(n.getRoamTransform()),this.group.decomposeTransform())},t.prototype.remove=function(e,n){this._symbolDraw&&this._symbolDraw.remove(!0)},t.type="effectScatter",t})(me),e7=Igt;var Fgt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.getInitialData=function(e,n){return Pn(null,this,{useEncodeDefaulter:!0})},t.prototype.brushSelector=function(e,n,a){return a.point(n.getItemLayout(e))},t.type="series.effectScatter",t.dependencies=["grid","polar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:"fill",number:3},universalTransition:{divideShape:"clone"},symbolSize:10},t})(xe),r7=Fgt;function rR(r){r.registerChartView(e7),r.registerSeriesModel(r7),r.registerLayout(Wi("effectScatter"))}var Lgt=(function(r){A(t,r);function t(e,n,a){var o=r.call(this)||this;return o.add(o.createLine(e,n,a)),o._updateEffectSymbol(e,n),o}return t.prototype.createLine=function(e,n,a){return new cd(e,n,a)},t.prototype._updateEffectSymbol=function(e,n){var a=e.getItemModel(n),o=a.getModel("effect"),i=o.get("symbolSize"),u=o.get("symbol");O(i)||(i=[i,i]);var l=e.getItemVisual(n,"style"),f=o.get("color")||l&&l.stroke,s=this.childAt(1);this._symbolType!==u&&(this.remove(s),s=We(u,-.5,-.5,1,1,f),s.z2=100,s.culling=!0,this.add(s)),s&&(s.setStyle("shadowColor",f),s.setStyle(o.getItemStyle(["color"])),s.scaleX=i[0],s.scaleY=i[1],s.setColor(f),this._symbolType=u,this._symbolScale=i,this._updateEffectAnimation(e,o,n))},t.prototype._updateEffectAnimation=function(e,n,a){var o=this.childAt(1);if(o){var i=e.getItemLayout(a),u=n.get("period")*1e3,l=n.get("loop"),f=n.get("roundTrip"),s=n.get("constantSpeed"),c=ir(n.get("delay"),function(v){return v/e.count()*u/3});if(o.ignore=!0,this._updateAnimationPoints(o,i),s>0&&(u=this._getLineLength(o)/s*1e3),u!==this._period||l!==this._loop||f!==this._roundTrip){o.stopAnimation();var p=void 0;X(c)?p=c(a):p=c,o.__t>0&&(p=-u*o.__t),this._animateSymbol(o,u,p,l,f)}this._period=u,this._loop=l,this._roundTrip=f}},t.prototype._animateSymbol=function(e,n,a,o,i){if(n>0){e.__t=0;var u=this,l=e.animate("",o).when(i?n*2:n,{__t:i?2:1}).delay(a).during(function(){u._updateSymbolPosition(e)});o||l.done(function(){u.remove(e)}),l.start()}},t.prototype._getLineLength=function(e){return Wo(e.__p1,e.__cp1)+Wo(e.__cp1,e.__p2)},t.prototype._updateAnimationPoints=function(e,n){e.__p1=n[0],e.__p2=n[1],e.__cp1=n[2]||[(n[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2]},t.prototype.updateData=function(e,n,a){this.childAt(0).updateData(e,n,a),this._updateEffectSymbol(e,n)},t.prototype._updateSymbolPosition=function(e){var n=e.__p1,a=e.__p2,o=e.__cp1,i=e.__t<1?e.__t:2-e.__t,u=[e.x,e.y],l=u.slice(),f=Gr,s=Rh;u[0]=f(n[0],o[0],a[0],i),u[1]=f(n[1],o[1],a[1],i);var c=e.__t<1?s(n[0],o[0],a[0],i):s(a[0],o[0],n[0],1-i),p=e.__t<1?s(n[1],o[1],a[1],i):s(a[1],o[1],n[1],1-i);e.rotation=-Math.atan2(p,c)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(e.__lastT!==void 0&&e.__lastT<e.__t?(e.scaleY=Wo(l,u)*1.05,i===1&&(u[0]=l[0]+(u[0]-l[0])/2,u[1]=l[1]+(u[1]-l[1])/2)):e.__lastT===1?e.scaleY=2*Wo(n,u):e.scaleY=this._symbolScale[1]),e.__lastT=e.__t,e.ignore=!1,e.x=u[0],e.y=u[1]},t.prototype.updateLayout=function(e,n){this.childAt(0).updateLayout(e,n);var a=e.getItemModel(n).getModel("effect");this._updateEffectAnimation(e,a,n)},t})(at),JT=Lgt;var Rgt=(function(r){A(t,r);function t(e,n,a){var o=r.call(this)||this;return o._createPolyline(e,n,a),o}return t.prototype._createPolyline=function(e,n,a){var o=e.getItemLayout(n),i=new yr({shape:{points:o}});this.add(i),this._updateCommonStl(e,n,a)},t.prototype.updateData=function(e,n,a){var o=e.hostModel,i=this.childAt(0),u={shape:{points:e.getItemLayout(n)}};$t(i,u,o,n),this._updateCommonStl(e,n,a)},t.prototype._updateCommonStl=function(e,n,a){var o=this.childAt(0),i=e.getItemModel(n),u=a&&a.emphasisLineStyle,l=a&&a.focus,f=a&&a.blurScope,s=a&&a.emphasisDisabled;if(!a||e.hasItemOption){var c=i.getModel("emphasis");u=c.getModel("lineStyle").getLineStyle(),s=c.get("disabled"),l=c.get("focus"),f=c.get("blurScope")}o.useStyle(e.getItemVisual(n,"style")),o.style.fill=null,o.style.strokeNoScale=!0;var p=o.ensureState("emphasis");p.style=u,Me(this,l,f,s)},t.prototype.updateLayout=function(e,n){var a=this.childAt(0);a.setShape("points",e.getItemLayout(n))},t})(at),jT=Rgt;var Pgt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e._lastFrame=0,e._lastFramePercent=0,e}return t.prototype.createLine=function(e,n,a){return new jT(e,n,a)},t.prototype._updateAnimationPoints=function(e,n){this._points=n;for(var a=[0],o=0,i=1;i<n.length;i++){var u=n[i-1],l=n[i];o+=Wo(u,l),a.push(o)}if(o===0){this._length=0;return}for(var i=0;i<a.length;i++)a[i]/=o;this._offsets=a,this._length=o},t.prototype._getLineLength=function(){return this._length},t.prototype._updateSymbolPosition=function(e){var n=e.__t<1?e.__t:2-e.__t,a=this._points,o=this._offsets,i=a.length;if(o){var u=this._lastFrame,l;if(n<this._lastFramePercent){var f=Math.min(u+1,i-1);for(l=f;l>=0&&!(o[l]<=n);l--);l=Math.min(l,i-2)}else{for(l=u;l<i&&!(o[l]>n);l++);l=Math.min(l-1,i-2)}var s=(n-o[l])/(o[l+1]-o[l]),c=a[l],p=a[l+1];e.x=c[0]*(1-s)+s*p[0],e.y=c[1]*(1-s)+s*p[1];var v=e.__t<1?p[0]-c[0]:c[0]-p[0],d=e.__t<1?p[1]-c[1]:c[1]-p[1];e.rotation=-Math.atan2(d,v)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=n,e.ignore=!1}},t})(JT),n7=Pgt;var Ngt=(function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r})(),Ogt=(function(r){A(t,r);function t(e){var n=r.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new Ngt},t.prototype.buildPath=function(e,n){var a=n.segs,o=n.curveness,i;if(n.polyline)for(i=this._off;i<a.length;){var u=a[i++];if(u>0){e.moveTo(a[i++],a[i++]);for(var l=1;l<u;l++)e.lineTo(a[i++],a[i++])}}else for(i=this._off;i<a.length;){var f=a[i++],s=a[i++],c=a[i++],p=a[i++];if(e.moveTo(f,s),o>0){var v=(f+c)/2-(s-p)*o,d=(s+p)/2-(c-f)*o;e.quadraticCurveTo(v,d,c,p)}else e.lineTo(c,p)}this.incremental&&(this._off=i,this.notClear=!0)},t.prototype.findDataIndex=function(e,n){var a=this.shape,o=a.segs,i=a.curveness,u=this.style.lineWidth;if(a.polyline)for(var l=0,f=0;f<o.length;){var s=o[f++];if(s>0)for(var c=o[f++],p=o[f++],v=1;v<s;v++){var d=o[f++],m=o[f++];if(gu(c,p,d,m,u,e,n))return l}l++}else for(var l=0,f=0;f<o.length;){var c=o[f++],p=o[f++],d=o[f++],m=o[f++];if(i>0){var h=(c+d)/2-(p-m)*i,_=(p+m)/2-(d-c)*i;if(ob(c,p,h,_,d,m,u,e,n))return l}else if(gu(c,p,d,m,u,e,n))return l;l++}return-1},t.prototype.contain=function(e,n){var a=this.transformCoordToLocal(e,n),o=this.getBoundingRect();if(e=a[0],n=a[1],o.contain(e,n)){var i=this.hoverDataIdx=this.findDataIndex(e,n);return i>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var n=this.shape,a=n.segs,o=1/0,i=1/0,u=-1/0,l=-1/0,f=0;f<a.length;){var s=a[f++],c=a[f++];o=Math.min(s,o),u=Math.max(s,u),i=Math.min(c,i),l=Math.max(c,l)}e=this._rect=new yt(o,i,u,l)}return e},t})(bt),Ugt=(function(){function r(){this.group=new at}return r.prototype.updateData=function(t){this._clear();var e=this._create();e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t)},r.prototype.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clear()},r.prototype.incrementalUpdate=function(t,e){var n=this._newAdded[0],a=e.getLayout("linesPoints"),o=n&&n.shape.segs;if(o&&o.length<2e4){var i=o.length,u=new Float32Array(i+a.length);u.set(o),u.set(a,i),n.setShape({segs:u})}else{this._newAdded=[];var l=this._create();l.incremental=!0,l.setShape({segs:a}),this._setCommon(l,e),l.__startIndex=t.start}},r.prototype.remove=function(){this._clear()},r.prototype.eachRendered=function(t){this._newAdded[0]&&t(this._newAdded[0])},r.prototype._create=function(){var t=new Ogt({cursor:"default",ignoreCoarsePointer:!0});return this._newAdded.push(t),this.group.add(t),t},r.prototype._setCommon=function(t,e,n){var a=e.hostModel;t.setShape({polyline:a.get("polyline"),curveness:a.get(["lineStyle","curveness"])}),t.useStyle(a.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var o=e.getVisual("style");o&&o.stroke&&t.setStyle("stroke",o.stroke),t.setStyle("fill",null);var i=vt(t);i.seriesIndex=a.seriesIndex,t.on("mousemove",function(u){i.dataIndex=null;var l=t.hoverDataIdx;l>0&&(i.dataIndex=l+t.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),a7=Ugt;var Hgt={seriesType:"lines",plan:So(),reset:function(r){var t=r.coordinateSystem;if(t){var e=r.get("polyline"),n=r.pipelineContext.large;return{progress:function(a,o){var i=[];if(n){var u=void 0,l=a.end-a.start;if(e){for(var f=0,s=a.start;s<a.end;s++)f+=r.getLineCoordsCount(s);u=new Float32Array(l+f*2)}else u=new Float32Array(l*4);for(var c=0,p=[],s=a.start;s<a.end;s++){var v=r.getLineCoords(s,i);e&&(u[c++]=v);for(var d=0;d<v;d++)p=t.dataToPoint(i[d],!1,p),u[c++]=p[0],u[c++]=p[1]}o.setLayout("linesPoints",u)}else for(var s=a.start;s<a.end;s++){var m=o.getItemModel(s),v=r.getLineCoords(s,i),h=[];if(e)for(var _=0;_<v;_++)h.push(t.dataToPoint(i[_]));else{h[0]=t.dataToPoint(i[0]),h[1]=t.dataToPoint(i[1]);var g=m.get(["lineStyle","curveness"]);+g&&(h[2]=[(h[0][0]+h[1][0])/2-(h[0][1]-h[1][1])*g,(h[0][1]+h[1][1])/2-(h[1][0]-h[0][0])*g])}o.setItemLayout(s,h)}}}}}},YT=Hgt;var kgt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){var o=e.getData(),i=this._updateLineDraw(o,e),u=e.get("zlevel"),l=e.get(["effect","trailLength"]),f=a.getZr(),s=f.painter.getType()==="svg";s||f.painter.getLayer(u).clear(!0),this._lastZlevel!=null&&!s&&f.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(e)&&l>0&&(s||f.configLayer(u,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),i.updateData(o);var c=e.get("clip",!0)&&Iu(e.coordinateSystem,!1,e);c?this.group.setClipPath(c):this.group.removeClipPath(),this._lastZlevel=u,this._finished=!0},t.prototype.incrementalPrepareRender=function(e,n,a){var o=e.getData(),i=this._updateLineDraw(o,e);i.incrementalPrepareUpdate(o),this._clearLayer(a),this._finished=!1},t.prototype.incrementalRender=function(e,n,a){this._lineDraw.incrementalUpdate(e,n.getData()),this._finished=e.end===n.getData().count()},t.prototype.eachRendered=function(e){this._lineDraw&&this._lineDraw.eachRendered(e)},t.prototype.updateTransform=function(e,n,a){var o=e.getData(),i=e.pipelineContext;if(!this._finished||i.large||i.progressiveRender)return{update:!0};var u=YT.reset(e,n,a);u.progress&&u.progress({start:0,end:o.count(),count:o.count()},o),this._lineDraw.updateLayout(),this._clearLayer(a)},t.prototype._updateLineDraw=function(e,n){var a=this._lineDraw,o=this._showEffect(n),i=!!n.get("polyline"),u=n.pipelineContext,l=u.large;return(!a||o!==this._hasEffet||i!==this._isPolyline||l!==this._isLargeDraw)&&(a&&a.remove(),a=this._lineDraw=l?new a7:new pd(i?o?n7:jT:o?JT:cd),this._hasEffet=o,this._isPolyline=i,this._isLargeDraw=l),this.group.add(a.group),a},t.prototype._showEffect=function(e){return!!e.get(["effect","show"])},t.prototype._clearLayer=function(e){var n=e.getZr(),a=n.painter.getType()==="svg";!a&&this._lastZlevel!=null&&n.painter.getLayer(this._lastZlevel).clear(!0)},t.prototype.remove=function(e,n){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(n)},t.prototype.dispose=function(e,n){this.remove(e,n)},t.type="lines",t})(me),o7=kgt;var zgt=typeof Uint32Array>"u"?Array:Uint32Array,Wgt=typeof Float64Array>"u"?Array:Float64Array;function i7(r){var t=r.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(r.data=U(t,function(e){var n=[e[0].coord,e[1].coord],a={coords:n};return e[0].name&&(a.fromName=e[0].name),e[1].name&&(a.toName=e[1].name),ev([a,e[0],e[1]])}))}var Ggt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.visualStyleAccessPath="lineStyle",e.visualDrawType="stroke",e}return t.prototype.init=function(e){e.data=e.data||[],i7(e);var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count)),r.prototype.init.apply(this,arguments)},t.prototype.mergeOption=function(e){if(i7(e),e.data){var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count))}r.prototype.mergeOption.apply(this,arguments)},t.prototype.appendData=function(e){var n=this._processFlatCoordsArray(e.data);n.flatCoords&&(this._flatCoords?(this._flatCoords=Ws(this._flatCoords,n.flatCoords),this._flatCoordsOffset=Ws(this._flatCoordsOffset,n.flatCoordsOffset)):(this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset),e.data=new Float32Array(n.count)),this.getRawData().appendData(e.data)},t.prototype._getCoordsFromItemModel=function(e){var n=this.getData().getItemModel(e),a=n.option instanceof Array?n.option:n.getShallow("coords");return a},t.prototype.getLineCoordsCount=function(e){return this._flatCoordsOffset?this._flatCoordsOffset[e*2+1]:this._getCoordsFromItemModel(e).length},t.prototype.getLineCoords=function(e,n){if(this._flatCoordsOffset){for(var a=this._flatCoordsOffset[e*2],o=this._flatCoordsOffset[e*2+1],i=0;i<o;i++)n[i]=n[i]||[],n[i][0]=this._flatCoords[a+i*2],n[i][1]=this._flatCoords[a+i*2+1];return o}else{for(var u=this._getCoordsFromItemModel(e),i=0;i<u.length;i++)n[i]=n[i]||[],n[i][0]=u[i][0],n[i][1]=u[i][1];return u.length}},t.prototype._processFlatCoordsArray=function(e){var n=0;if(this._flatCoords&&(n=this._flatCoords.length),Nt(e[0])){for(var a=e.length,o=new zgt(a),i=new Wgt(a),u=0,l=0,f=0,s=0;s<a;){f++;var c=e[s++];o[l++]=u+n,o[l++]=c;for(var p=0;p<c;p++){var v=e[s++],d=e[s++];i[u++]=v,i[u++]=d,s>a}}return{flatCoordsOffset:new Uint32Array(o.buffer,0,l),flatCoords:i,count:f}}return{flatCoordsOffset:null,flatCoords:null,count:e.length}},t.prototype.getInitialData=function(e,n){if(0)var a;var o=new wr(["value"],this);return o.hasItemOption=!1,o.initData(e.data,[],function(i,u,l,f){if(i instanceof Array)return NaN;o.hasItemOption=!0;var s=i.value;if(s!=null)return s instanceof Array?s[f]:s}),o},t.prototype.formatTooltip=function(e,n,a){var o=this.getData(),i=o.getItemModel(e),u=i.get("name");if(u)return u;var l=i.get("fromName"),f=i.get("toName"),s=[];return l!=null&&s.push(l),f!=null&&s.push(f),nr("nameValue",{name:s.join(" > ")})},t.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},t.prototype.getProgressive=function(){var e=this.option.progressive;return e??(this.option.large?1e4:this.get("progressive"))},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return e??(this.option.large?2e4:this.get("progressiveThreshold"))},t.prototype.getZLevelKey=function(){var e=this.getModel("effect"),n=e.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:e.get("show")&&n>0?n+"":""},t.type="series.lines",t.dependencies=["grid","polar","geo","calendar"],t.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!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}},t})(xe),u7=Ggt;function QT(r){return r instanceof Array||(r=[r,r]),r}var Bgt={seriesType:"lines",reset:function(r){var t=QT(r.get("symbol")),e=QT(r.get("symbolSize")),n=r.getData();n.setVisual("fromSymbol",t&&t[0]),n.setVisual("toSymbol",t&&t[1]),n.setVisual("fromSymbolSize",e&&e[0]),n.setVisual("toSymbolSize",e&&e[1]);function a(o,i){var u=o.getItemModel(i),l=QT(u.getShallow("symbol",!0)),f=QT(u.getShallow("symbolSize",!0));l[0]&&o.setItemVisual(i,"fromSymbol",l[0]),l[1]&&o.setItemVisual(i,"toSymbol",l[1]),f[0]&&o.setItemVisual(i,"fromSymbolSize",f[0]),f[1]&&o.setItemVisual(i,"toSymbolSize",f[1])}return{dataEach:n.hasItemOption?a:null}}},l7=Bgt;function nR(r){r.registerChartView(o7),r.registerSeriesModel(u7),r.registerLayout(YT),r.registerVisual(l7)}var Vgt=256,$gt=(function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=la.createCanvas();this.canvas=t}return r.prototype.update=function(t,e,n,a,o,i){var u=this._getBrush(),l=this._getGradient(o,"inRange"),f=this._getGradient(o,"outOfRange"),s=this.pointSize+this.blurSize,c=this.canvas,p=c.getContext("2d"),v=t.length;c.width=e,c.height=n;for(var d=0;d<v;++d){var m=t[d],h=m[0],_=m[1],g=m[2],y=a(g);p.globalAlpha=y,p.drawImage(u,h-s,_-s)}if(!c.width||!c.height)return c;for(var D=p.getImageData(0,0,c.width,c.height),b=D.data,C=0,x=b.length,w=this.minOpacity,S=this.maxOpacity,E=S-w;C<x;){var y=b[C+3]/256,M=Math.floor(y*(Vgt-1))*4;if(y>0){var I=i(y)?l:f;y>0&&(y=y*E+w),b[C++]=I[M],b[C++]=I[M+1],b[C++]=I[M+2],b[C++]=I[M+3]*y*256}else C+=4}return p.putImageData(D,0,0),c},r.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=la.createCanvas()),e=this.pointSize+this.blurSize,n=e*2;t.width=n,t.height=n;var a=t.getContext("2d");return a.clearRect(0,0,n,n),a.shadowOffsetX=n,a.shadowBlur=this.blurSize,a.shadowColor="#000",a.beginPath(),a.arc(-e,e,this.pointSize,0,Math.PI*2,!0),a.closePath(),a.fill(),t},r.prototype._getGradient=function(t,e){for(var n=this._gradientPixels,a=n[e]||(n[e]=new Uint8ClampedArray(256*4)),o=[0,0,0,0],i=0,u=0;u<256;u++)t[e](u/255,!0,o),a[i++]=o[0],a[i++]=o[1],a[i++]=o[2],a[i++]=o[3];return a},r})(),f7=$gt;function qgt(r,t,e){var n=r[1]-r[0];t=U(t,function(i){return{interval:[(i.interval[0]-r[0])/n,(i.interval[1]-r[0])/n]}});var a=t.length,o=0;return function(i){var u;for(u=o;u<a;u++){var l=t[u].interval;if(l[0]<=i&&i<=l[1]){o=u;break}}if(u===a)for(u=o-1;u>=0;u--){var l=t[u].interval;if(l[0]<=i&&i<=l[1]){o=u;break}}return u>=0&&u<a&&e[u]}}function Jgt(r,t){var e=r[1]-r[0];return t=[(t[0]-r[0])/e,(t[1]-r[0])/e],function(n){return n>=t[0]&&n<=t[1]}}function s7(r){var t=r.dimensions;return t[0]==="lng"&&t[1]==="lat"}var jgt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){var o;n.eachComponent("visualMap",function(u){u.eachTargetSeries(function(l){l===e&&(o=u)})}),this._progressiveEls=null,this.group.removeAll();var i=e.coordinateSystem;i.type==="cartesian2d"||i.type==="calendar"?this._renderOnCartesianAndCalendar(e,a,0,e.getData().count()):s7(i)&&this._renderOnGeo(i,e,o,a)},t.prototype.incrementalPrepareRender=function(e,n,a){this.group.removeAll()},t.prototype.incrementalRender=function(e,n,a,o){var i=n.coordinateSystem;i&&(s7(i)?this.render(n,a,o):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(n,o,e.start,e.end,!0)))},t.prototype.eachRendered=function(e){Sa(this._progressiveEls||this.group,e)},t.prototype._renderOnCartesianAndCalendar=function(e,n,a,o,i){var u=e.coordinateSystem,l=oi(u,"cartesian2d"),f,s,c,p;if(l){var v=u.getAxis("x"),d=u.getAxis("y");f=v.getBandWidth()+.5,s=d.getBandWidth()+.5,c=v.scale.getExtent(),p=d.scale.getExtent()}for(var m=this.group,h=e.getData(),_=e.getModel(["emphasis","itemStyle"]).getItemStyle(),g=e.getModel(["blur","itemStyle"]).getItemStyle(),y=e.getModel(["select","itemStyle"]).getItemStyle(),D=e.get(["itemStyle","borderRadius"]),b=$e(e),C=e.getModel("emphasis"),x=C.get("focus"),w=C.get("blurScope"),S=C.get("disabled"),E=l?[h.mapDimension("x"),h.mapDimension("y"),h.mapDimension("value")]:[h.mapDimension("time"),h.mapDimension("value")],M=a;M<o;M++){var I=void 0,F=h.getItemVisual(M,"style");if(l){var L=h.get(E[0],M),R=h.get(E[1],M);if(isNaN(h.get(E[2],M))||isNaN(L)||isNaN(R)||L<c[0]||L>c[1]||R<p[0]||R>p[1])continue;var P=u.dataToPoint([L,R]);I=new Rt({shape:{x:P[0]-f/2,y:P[1]-s/2,width:f,height:s},style:F})}else{if(isNaN(h.get(E[1],M)))continue;I=new Rt({z2:1,shape:u.dataToRect([h.get(E[0],M)]).contentShape,style:F})}if(h.hasItemOption){var k=h.getItemModel(M),H=k.getModel("emphasis");_=H.getModel("itemStyle").getItemStyle(),g=k.getModel(["blur","itemStyle"]).getItemStyle(),y=k.getModel(["select","itemStyle"]).getItemStyle(),D=k.get(["itemStyle","borderRadius"]),x=H.get("focus"),w=H.get("blurScope"),S=H.get("disabled"),b=$e(k)}I.shape.r=D;var G=e.getRawValue(M),j="-";G&&G[2]!=null&&(j=G[2]+""),Ze(I,b,{labelFetcher:e,labelDataIndex:M,defaultOpacity:F.opacity,defaultText:j}),I.ensureState("emphasis").style=_,I.ensureState("blur").style=g,I.ensureState("select").style=y,Me(I,x,w,S),I.incremental=i,i&&(I.states.emphasis.hoverLayer=!0),m.add(I),h.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},t.prototype._renderOnGeo=function(e,n,a,o){var i=a.targetVisuals.inRange,u=a.targetVisuals.outOfRange,l=n.getData(),f=this._hmLayer||this._hmLayer||new f7;f.blurSize=n.get("blurSize"),f.pointSize=n.get("pointSize"),f.minOpacity=n.get("minOpacity"),f.maxOpacity=n.get("maxOpacity");var s=e.getViewRect().clone(),c=e.getRoamTransform();s.applyTransform(c);var p=Math.max(s.x,0),v=Math.max(s.y,0),d=Math.min(s.width+s.x,o.getWidth()),m=Math.min(s.height+s.y,o.getHeight()),h=d-p,_=m-v,g=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],y=l.mapArray(g,function(x,w,S){var E=e.dataToPoint([x,w]);return E[0]-=p,E[1]-=v,E.push(S),E}),D=a.getExtent(),b=a.type==="visualMap.continuous"?Jgt(D,a.option.range):qgt(D,a.getPieceList(),a.option.selected);f.update(y,h,_,i.color.getNormalizer(),{inRange:i.color.getColorMapper(),outOfRange:u.color.getColorMapper()},b);var C=new er({style:{width:h,height:_,x:p,y:v,image:f.canvas},silent:!0});this.group.add(C)},t.type="heatmap",t})(me),c7=jgt;var Ygt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,n){return Pn(null,this,{generateCoord:"value"})},t.prototype.preventIncremental=function(){var e=Cl.get(this.get("coordinateSystem"));if(e&&e.dimensions)return e.dimensions[0]==="lng"&&e.dimensions[1]==="lat"},t.type="series.heatmap",t.dependencies=["grid","geo","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},t})(xe),p7=Ygt;function aR(r){r.registerChartView(c7),r.registerSeriesModel(p7)}var Qgt=["itemStyle","borderWidth"],v7=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],oR=new wa,Zgt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){var o=this.group,i=e.getData(),u=this._data,l=e.coordinateSystem,f=l.getBaseAxis(),s=f.isHorizontal(),c=l.master.getRect(),p={ecSize:{width:a.getWidth(),height:a.getHeight()},seriesModel:e,coordSys:l,coordSysExtent:[[c.x,c.x+c.width],[c.y,c.y+c.height]],isHorizontal:s,valueDim:v7[+s],categoryDim:v7[1-+s]};i.diff(u).add(function(d){if(i.hasValue(d)){var m=m7(i,d),h=d7(i,d,m,p),_=h7(i,p,h);i.setItemGraphicEl(d,_),o.add(_),g7(_,p,h)}}).update(function(d,m){var h=u.getItemGraphicEl(m);if(!i.hasValue(d)){o.remove(h);return}var _=m7(i,d),g=d7(i,d,_,p),y=w7(i,g);h&&y!==h.__pictorialShapeStr&&(o.remove(h),i.setItemGraphicEl(d,null),h=null),h?ayt(h,p,g):h=h7(i,p,g,!0),i.setItemGraphicEl(d,h),h.__pictorialSymbolMeta=g,o.add(h),g7(h,p,g)}).remove(function(d){var m=u.getItemGraphicEl(d);m&&_7(u,d,m.__pictorialSymbolMeta.animationModel,m)}).execute();var v=e.get("clip",!0)?Iu(e.coordinateSystem,!1,e):null;return v?o.setClipPath(v):o.removeClipPath(),this._data=i,this.group},t.prototype.remove=function(e,n){var a=this.group,o=this._data;e.get("animation")?o&&o.eachItemGraphicEl(function(i){_7(o,vt(i).dataIndex,e,i)}):a.removeAll()},t.type="pictorialBar",t})(me);function d7(r,t,e,n){var a=r.getItemLayout(t),o=e.get("symbolRepeat"),i=e.get("symbolClip"),u=e.get("symbolPosition")||"start",l=e.get("symbolRotate"),f=(l||0)*Math.PI/180||0,s=e.get("symbolPatternSize")||2,c=e.isAnimationEnabled(),p={dataIndex:t,layout:a,itemModel:e,symbolType:r.getItemVisual(t,"symbol")||"circle",style:r.getItemVisual(t,"style"),symbolClip:i,symbolRepeat:o,symbolRepeatDirection:e.get("symbolRepeatDirection"),symbolPatternSize:s,rotation:f,animationModel:c?e:null,hoverScale:c&&e.get(["emphasis","scale"]),z2:e.getShallow("z",!0)||0};Xgt(e,o,a,n,p),Kgt(r,t,a,o,i,p.boundingLength,p.pxSign,s,n,p),tyt(e,p.symbolScale,f,n,p);var v=p.symbolSize,d=Eo(e.get("symbolOffset"),v);return eyt(e,v,a,o,i,d,u,p.valueLineWidth,p.boundingLength,p.repeatCutLength,n,p),p}function Xgt(r,t,e,n,a){var o=n.valueDim,i=r.get("symbolBoundingData"),u=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),l=u.toGlobalCoord(u.dataToCoord(0)),f=1-+(e[o.wh]<=0),s;if(O(i)){var c=[iR(u,i[0])-l,iR(u,i[1])-l];c[1]<c[0]&&c.reverse(),s=c[f]}else i!=null?s=iR(u,i)-l:t?s=n.coordSysExtent[o.index][f]-l:s=e[o.wh];a.boundingLength=s,t&&(a.repeatCutLength=e[o.wh]),a.pxSign=s>0?1:-1}function iR(r,t){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(t)))}function Kgt(r,t,e,n,a,o,i,u,l,f){var s=l.valueDim,c=l.categoryDim,p=Math.abs(e[c.wh]),v=r.getItemVisual(t,"symbolSize"),d;O(v)?d=v.slice():v==null?d=["100%","100%"]:d=[v,v],d[c.index]=Y(d[c.index],p),d[s.index]=Y(d[s.index],n?p:Math.abs(o)),f.symbolSize=d;var m=f.symbolScale=[d[0]/u,d[1]/u];m[s.index]*=(l.isHorizontal?-1:1)*i}function tyt(r,t,e,n,a){var o=r.get(Qgt)||0;o&&(oR.attr({scaleX:t[0],scaleY:t[1],rotation:e}),oR.updateTransform(),o/=oR.getLineScale(),o*=t[n.valueDim.index]),a.valueLineWidth=o||0}function eyt(r,t,e,n,a,o,i,u,l,f,s,c){var p=s.categoryDim,v=s.valueDim,d=c.pxSign,m=Math.max(t[v.index]+u,0),h=m;if(n){var _=Math.abs(l),g=ir(r.get("symbolMargin"),"15%")+"",y=!1;g.lastIndexOf("!")===g.length-1&&(y=!0,g=g.slice(0,g.length-1));var D=Y(g,t[v.index]),b=Math.max(m+D*2,0),C=y?0:D*2,x=$h(n),w=x?n:y7((_+C)/b),S=_-w*m;D=S/2/(y?w:Math.max(w-1,1)),b=m+D*2,C=y?0:D*2,!x&&n!=="fixed"&&(w=f?y7((Math.abs(f)+C)/b):0),h=w*b-C,c.repeatTimes=w,c.symbolMargin=D}var E=d*(h/2),M=c.pathPosition=[];M[p.index]=e[p.wh]/2,M[v.index]=i==="start"?E:i==="end"?l-E:l/2,o&&(M[0]+=o[0],M[1]+=o[1]);var I=c.bundlePosition=[];I[p.index]=e[p.xy],I[v.index]=e[v.xy];var F=c.barRectShape=N({},e);F[v.wh]=d*Math.max(Math.abs(e[v.wh]),Math.abs(M[v.index]+E)),F[p.wh]=e[p.wh];var L=c.clipShape={};L[p.xy]=-e[p.xy],L[p.wh]=s.ecSize[p.wh],L[v.xy]=0,L[v.wh]=e[v.wh]}function D7(r){var t=r.symbolPatternSize,e=We(r.symbolType,-t/2,-t/2,t,t);return e.attr({culling:!0}),e.type!=="image"&&e.setStyle({strokeNoScale:!0}),e}function b7(r,t,e,n){var a=r.__pictorialBundle,o=e.symbolSize,i=e.valueLineWidth,u=e.pathPosition,l=t.valueDim,f=e.repeatTimes||0,s=0,c=o[t.valueDim.index]+i+e.symbolMargin*2;for(uR(r,function(m){m.__pictorialAnimationIndex=s,m.__pictorialRepeatTimes=f,s<f?gd(m,null,d(s),e,n):gd(m,null,{scaleX:0,scaleY:0},e,n,function(){a.remove(m)}),s++});s<f;s++){var p=D7(e);p.__pictorialAnimationIndex=s,p.__pictorialRepeatTimes=f,a.add(p);var v=d(s);gd(p,{x:v.x,y:v.y,scaleX:0,scaleY:0},{scaleX:v.scaleX,scaleY:v.scaleY,rotation:v.rotation},e,n)}function d(m){var h=u.slice(),_=e.pxSign,g=m;return(e.symbolRepeatDirection==="start"?_>0:_<0)&&(g=f-1-m),h[l.index]=c*(g-f/2+.5)+u[l.index],{x:h[0],y:h[1],scaleX:e.symbolScale[0],scaleY:e.symbolScale[1],rotation:e.rotation}}}function C7(r,t,e,n){var a=r.__pictorialBundle,o=r.__pictorialMainPath;o?gd(o,null,{x:e.pathPosition[0],y:e.pathPosition[1],scaleX:e.symbolScale[0],scaleY:e.symbolScale[1],rotation:e.rotation},e,n):(o=r.__pictorialMainPath=D7(e),a.add(o),gd(o,{x:e.pathPosition[0],y:e.pathPosition[1],scaleX:0,scaleY:0,rotation:e.rotation},{scaleX:e.symbolScale[0],scaleY:e.symbolScale[1]},e,n))}function T7(r,t,e){var n=N({},t.barRectShape),a=r.__pictorialBarRect;a?gd(a,null,{shape:n},t,e):(a=r.__pictorialBarRect=new Rt({z2:2,shape:n,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),a.disableMorphing=!0,r.add(a))}function x7(r,t,e,n){if(e.symbolClip){var a=r.__pictorialClipPath,o=N({},e.clipShape),i=t.valueDim,u=e.animationModel,l=e.dataIndex;if(a)$t(a,{shape:o},u,l);else{o[i.wh]=0,a=new Rt({shape:o}),r.__pictorialBundle.setClipPath(a),r.__pictorialClipPath=a;var f={};f[i.wh]=e.clipShape[i.wh],Ot[n?"updateProps":"initProps"](a,{shape:f},u,l)}}}function m7(r,t){var e=r.getItemModel(t);return e.getAnimationDelayParams=ryt,e.isAnimationEnabled=nyt,e}function ryt(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function nyt(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function h7(r,t,e,n){var a=new at,o=new at;return a.add(o),a.__pictorialBundle=o,o.x=e.bundlePosition[0],o.y=e.bundlePosition[1],e.symbolRepeat?b7(a,t,e):C7(a,t,e),T7(a,e,n),x7(a,t,e,n),a.__pictorialShapeStr=w7(r,e),a.__pictorialSymbolMeta=e,a}function ayt(r,t,e){var n=e.animationModel,a=e.dataIndex,o=r.__pictorialBundle;$t(o,{x:e.bundlePosition[0],y:e.bundlePosition[1]},n,a),e.symbolRepeat?b7(r,t,e,!0):C7(r,t,e,!0),T7(r,e,!0),x7(r,t,e,!0)}function _7(r,t,e,n){var a=n.__pictorialBarRect;a&&a.removeTextContent();var o=[];uR(n,function(i){o.push(i)}),n.__pictorialMainPath&&o.push(n.__pictorialMainPath),n.__pictorialClipPath&&(e=null),T(o,function(i){Zo(i,{scaleX:0,scaleY:0},e,t,function(){n.parent&&n.parent.remove(n)})}),r.setItemGraphicEl(t,null)}function w7(r,t){return[r.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function uR(r,t,e){T(r.__pictorialBundle.children(),function(n){n!==r.__pictorialBarRect&&t.call(e,n)})}function gd(r,t,e,n,a,o){t&&r.attr(t),n.symbolClip&&!a?e&&r.attr(e):e&&Ot[a?"updateProps":"initProps"](r,e,n.animationModel,n.dataIndex,o)}function g7(r,t,e){var n=e.dataIndex,a=e.itemModel,o=a.getModel("emphasis"),i=o.getModel("itemStyle").getItemStyle(),u=a.getModel(["blur","itemStyle"]).getItemStyle(),l=a.getModel(["select","itemStyle"]).getItemStyle(),f=a.getShallow("cursor"),s=o.get("focus"),c=o.get("blurScope"),p=o.get("scale");uR(r,function(m){if(m instanceof er){var h=m.style;m.useStyle(N({image:h.image,x:h.x,y:h.y,width:h.width,height:h.height},e.style))}else m.useStyle(e.style);var _=m.ensureState("emphasis");_.style=i,p&&(_.scaleX=m.scaleX*1.1,_.scaleY=m.scaleY*1.1),m.ensureState("blur").style=u,m.ensureState("select").style=l,f&&(m.cursor=f),m.z2=e.z2});var v=t.valueDim.posDesc[+(e.boundingLength>0)],d=r.__pictorialBarRect;d.ignoreClip=!0,Ze(d,$e(a),{labelFetcher:t.seriesModel,labelDataIndex:n,defaultText:zi(t.seriesModel.getData(),n),inheritColor:e.style.fill,defaultOpacity:e.style.opacity,defaultOutsidePosition:v}),Me(r,s,c,o.get("disabled"))}function y7(r){var t=Math.round(r);return Math.abs(r-t)<1e-4?t:Math.ceil(r)}var S7=Zgt;var oyt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e.defaultSymbol="roundRect",e}return t.prototype.getInitialData=function(e){return e.stack=null,r.prototype.getInitialData.apply(this,arguments)},t.type="series.pictorialBar",t.dependencies=["grid"],t.defaultOption=va(Kv.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%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),t})(Kv),E7=oyt;function lR(r){r.registerChartView(S7),r.registerSeriesModel(E7),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,gt(LC,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,RC("pictorialBar"))}var iyt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._layers=[],e}return t.prototype.render=function(e,n,a){var o=e.getData(),i=this,u=this.group,l=e.getLayerSeries(),f=o.getLayout("layoutInfo"),s=f.rect,c=f.boundaryGap;u.x=0,u.y=s.y+c[0];function p(h){return h.name}var v=new Zn(this._layersSeries||[],l,p,p),d=[];v.add(Q(m,this,"add")).update(Q(m,this,"update")).remove(Q(m,this,"remove")).execute();function m(h,_,g){var y=i._layers;if(h==="remove"){u.remove(y[_]);return}for(var D=[],b=[],C,x=l[_].indices,w=0;w<x.length;w++){var S=o.getItemLayout(x[w]),E=S.x,M=S.y0,I=S.y;D.push(E,M),b.push(E,M+I),C=o.getItemVisual(x[w],"style")}var F,L=o.getItemLayout(x[0]),R=e.getModel("label"),P=R.get("margin"),k=e.getModel("emphasis");if(h==="add"){var H=d[_]=new at;F=new lT({shape:{points:D,stackedOnPoints:b,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),H.add(F),u.add(H),e.isAnimationEnabled()&&F.setClipPath(uyt(F.getBoundingRect(),e,function(){F.removeClipPath()}))}else{var H=y[g];F=H.childAt(0),u.add(H),d[_]=H,$t(F,{shape:{points:D,stackedOnPoints:b}},e),rn(F)}Ze(F,$e(e),{labelDataIndex:x[w-1],defaultText:o.getName(x[w-1]),inheritColor:C.fill},{normal:{verticalAlign:"middle"}}),F.setTextConfig({position:null,local:!0});var G=F.getTextContent();G&&(G.x=L.x-P,G.y=L.y0+L.y/2),F.useStyle(C),o.setItemGraphicEl(_,F),fr(F,e),Me(F,k.get("focus"),k.get("blurScope"),k.get("disabled"))}this._layersSeries=l,this._layers=d},t.type="themeRiver",t})(me);function uyt(r,t,e){var n=new Rt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Ae(n,{shape:{x:r.x-50,width:r.width+100,height:r.height+20}},t,e),n}var M7=iyt;var fR=2,lyt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Lu(Q(this.getData,this),Q(this.getRawData,this))},t.prototype.fixData=function(e){var n=e.length,a={},o=jh(e,function(p){return a.hasOwnProperty(p[0]+"")||(a[p[0]+""]=-1),p[2]}),i=[];o.buckets.each(function(p,v){i.push({name:v,dataList:p})});for(var u=i.length,l=0;l<u;++l){for(var f=i[l].name,s=0;s<i[l].dataList.length;++s){var c=i[l].dataList[s][0]+"";a[c]=l}for(var c in a)a.hasOwnProperty(c)&&a[c]!==l&&(a[c]=l,e[n]=[c,0,f],n++)}return e},t.prototype.getInitialData=function(e,n){for(var a=this.getReferringComponents("singleAxis",je).models[0],o=a.get("type"),i=de(e.data,function(d){return d[2]!==void 0}),u=this.fixData(i||[]),l=[],f=this.nameMap=Z(),s=0,c=0;c<u.length;++c)l.push(u[c][fR]),f.get(u[c][fR])||(f.set(u[c][fR],s),s++);var p=Oi(u,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:Rc(o)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,v=new wr(p,this);return v.initData(u),v},t.prototype.getLayerSeries=function(){for(var e=this.getData(),n=e.count(),a=[],o=0;o<n;++o)a[o]=o;var i=e.mapDimension("single"),u=jh(a,function(f){return e.get("name",f)}),l=[];return u.buckets.each(function(f,s){f.sort(function(c,p){return e.get(i,c)-e.get(i,p)}),l.push({name:s,indices:f})}),l},t.prototype.getAxisTooltipData=function(e,n,a){O(e)||(e=e?[e]:[]);for(var o=this.getData(),i=this.getLayerSeries(),u=[],l=i.length,f,s=0;s<l;++s){for(var c=Number.MAX_VALUE,p=-1,v=i[s].indices.length,d=0;d<v;++d){var m=o.get(e[0],i[s].indices[d]),h=Math.abs(m-n);h<=c&&(f=m,c=h,p=i[s].indices[d])}u.push(p)}return{dataIndices:u,nestestValue:f}},t.prototype.formatTooltip=function(e,n,a){var o=this.getData(),i=o.getName(e),u=o.get(o.mapDimension("value"),e);return nr("nameValue",{name:i,value:u})},t.type="series.themeRiver",t.dependencies=["singleAxis"],t.defaultOption={z:2,colorBy:"data",coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}},t})(xe),A7=lyt;function sR(r,t){r.eachSeriesByType("themeRiver",function(e){var n=e.getData(),a=e.coordinateSystem,o={},i=a.getRect();o.rect=i;var u=e.get("boundaryGap"),l=a.getAxis();if(o.boundaryGap=u,l.orient==="horizontal"){u[0]=Y(u[0],i.height),u[1]=Y(u[1],i.height);var f=i.height-u[0]-u[1];I7(n,e,f)}else{u[0]=Y(u[0],i.width),u[1]=Y(u[1],i.width);var s=i.width-u[0]-u[1];I7(n,e,s)}n.setLayout("layoutInfo",o)})}function I7(r,t,e){if(r.count())for(var n=t.coordinateSystem,a=t.getLayerSeries(),o=r.mapDimension("single"),i=r.mapDimension("value"),u=U(a,function(h){return U(h.indices,function(_){var g=n.dataToPoint(r.get(o,_));return g[1]=r.get(i,_),g})}),l=fyt(u),f=l.y0,s=e/l.max,c=a.length,p=a[0].indices.length,v,d=0;d<p;++d){v=f[d]*s,r.setItemLayout(a[0].indices[d],{layerIndex:0,x:u[0][d][0],y0:v,y:u[0][d][1]*s});for(var m=1;m<c;++m)v+=u[m-1][d][1]*s,r.setItemLayout(a[m].indices[d],{layerIndex:m,x:u[m][d][0],y0:v,y:u[m][d][1]*s})}}function fyt(r){for(var t=r.length,e=r[0].length,n=[],a=[],o=0,i=0;i<e;++i){for(var u=0,l=0;l<t;++l)u+=r[l][i][1];u>o&&(o=u),n.push(u)}for(var f=0;f<e;++f)a[f]=(o-n[f])/2;o=0;for(var s=0;s<e;++s){var c=n[s]+a[s];c>o&&(o=c)}return{y0:a,max:o}}function cR(r){r.registerChartView(M7),r.registerSeriesModel(A7),r.registerLayout(sR),r.registerProcessor(Gi("themeRiver"))}var syt=2,cyt=4,pyt=(function(r){A(t,r);function t(e,n,a,o){var i=r.call(this)||this;i.z2=syt,i.textConfig={inside:!0},vt(i).seriesIndex=n.seriesIndex;var u=new Wt({z2:cyt,silent:e.getModel().get(["label","silent"])});return i.setTextContent(u),i.updateData(!0,e,n,a,o),i}return t.prototype.updateData=function(e,n,a,o,i){this.node=n,n.piece=this,a=a||this._seriesModel,o=o||this._ecModel;var u=this;vt(u).dataIndex=n.dataIndex;var l=n.getModel(),f=l.getModel("emphasis"),s=n.getLayout(),c=N({},s);c.label=null;var p=n.getVisual("style");p.lineJoin="bevel";var v=n.getVisual("decal");v&&(p.decal=Ni(v,i));var d=Fu(l.getModel("itemStyle"),c,!0);N(c,d),T(sn,function(g){var y=u.ensureState(g),D=l.getModel([g,"itemStyle"]);y.style=D.getItemStyle();var b=Fu(D,c);b&&(y.shape=b)}),e?(u.setShape(c),u.shape.r=s.r0,Ae(u,{shape:{r:s.r}},a,n.dataIndex)):($t(u,{shape:c},a),rn(u)),u.useStyle(p),this._updateLabel(a);var m=l.getShallow("cursor");m&&u.attr("cursor",m),this._seriesModel=a||this._seriesModel,this._ecModel=o||this._ecModel;var h=f.get("focus"),_=h==="ancestor"?n.getAncestorsIndices():h==="descendant"?n.getDescendantIndices():h;Me(this,_,f.get("blurScope"),f.get("disabled"))},t.prototype._updateLabel=function(e){var n=this,a=this.node.getModel(),o=a.getModel("label"),i=this.node.getLayout(),u=i.endAngle-i.startAngle,l=(i.startAngle+i.endAngle)/2,f=Math.cos(l),s=Math.sin(l),c=this,p=c.getTextContent(),v=this.node.dataIndex,d=o.get("minAngle")/180*Math.PI,m=o.get("show")&&!(d!=null&&Math.abs(u)<d);p.ignore=!m,T(Ef,function(_){var g=_==="normal"?a.getModel("label"):a.getModel([_,"label"]),y=_==="normal",D=y?p:p.ensureState(_),b=e.getFormattedLabel(v,_);y&&(b=b||n.node.name),D.style=Re(g,{},null,_!=="normal",!0),b&&(D.style.text=b);var C=g.get("show");C!=null&&!y&&(D.ignore=!C);var x=h(g,"position"),w=y?c:c.states[_],S=w.style.fill;w.textConfig={outsideFill:g.get("color")==="inherit"?S:null,inside:x!=="outside"};var E,M=h(g,"distance")||0,I=h(g,"align"),F=h(g,"rotate"),L=Math.PI*.5,R=Math.PI*1.5,P=Jn(F==="tangential"?Math.PI/2-l:l),k=P>L&&!oc(P-L)&&P<R;x==="outside"?(E=i.r+M,I=k?"right":"left"):!I||I==="center"?(u===2*Math.PI&&i.r0===0?E=0:E=(i.r+i.r0)/2,I="center"):I==="left"?(E=i.r0+M,I=k?"right":"left"):I==="right"&&(E=i.r-M,I=k?"left":"right"),D.style.align=I,D.style.verticalAlign=h(g,"verticalAlign")||"middle",D.x=E*f+i.cx,D.y=E*s+i.cy;var H=0;F==="radial"?H=Jn(-l)+(k?Math.PI:0):F==="tangential"?H=Jn(Math.PI/2-l)+(k?Math.PI:0):Nt(F)&&(H=F*Math.PI/180),D.rotation=Jn(H)});function h(_,g){var y=_.get(g);return y??o.get(g)}p.dirtyStyle()},t})(Vr),pR=pyt;var ZT="sunburstRootToNode",F7="sunburstHighlight",vyt="sunburstUnhighlight";function L7(r){r.registerAction({type:ZT,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},n);function n(a,o){var i=Al(t,[ZT],a);if(i){var u=a.getViewRoot();u&&(t.direction=id(u,i.node)?"rollUp":"drillDown"),a.resetViewRoot(i.node)}}}),r.registerAction({type:F7,update:"none"},function(t,e,n){t=N({},t),e.eachComponent({mainType:"series",subType:"sunburst",query:t},a);function a(o){var i=Al(t,[F7],o);i&&(t.dataIndex=i.node.dataIndex)}n.dispatchAction(N(t,{type:"highlight"}))}),r.registerAction({type:vyt,update:"updateView"},function(t,e,n){t=N({},t),n.dispatchAction(N(t,{type:"downplay"}))})}var dyt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a,o){var i=this;this.seriesModel=e,this.api=a,this.ecModel=n;var u=e.getData(),l=u.tree.root,f=e.getViewRoot(),s=this.group,c=e.get("renderLabelForZeroData"),p=[];f.eachNode(function(g){p.push(g)});var v=this._oldChildren||[];d(p,v),_(l,f),this._initEvents(),this._oldChildren=p;function d(g,y){if(g.length===0&&y.length===0)return;new Zn(y,g,D,D).add(b).update(b).remove(gt(b,null)).execute();function D(C){return C.getId()}function b(C,x){var w=C==null?null:g[C],S=x==null?null:y[x];m(w,S)}}function m(g,y){if(!c&&g&&!g.getValue()&&(g=null),g!==l&&y!==l){if(y&&y.piece)g?(y.piece.updateData(!1,g,e,n,a),u.setItemGraphicEl(g.dataIndex,y.piece)):h(y);else if(g){var D=new pR(g,e,n,a);s.add(D),u.setItemGraphicEl(g.dataIndex,D)}}}function h(g){g&&g.piece&&(s.remove(g.piece),g.piece=null)}function _(g,y){y.depth>0?(i.virtualPiece?i.virtualPiece.updateData(!1,g,e,n,a):(i.virtualPiece=new pR(g,e,n,a),s.add(i.virtualPiece)),y.piece.off("click"),i.virtualPiece.on("click",function(D){i._rootToNode(y.parentNode)})):i.virtualPiece&&(s.remove(i.virtualPiece),i.virtualPiece=null)}},t.prototype._initEvents=function(){var e=this;this.group.off("click"),this.group.on("click",function(n){var a=!1,o=e.seriesModel.getViewRoot();o.eachNode(function(i){if(!a&&i.piece&&i.piece===n.target){var u=i.getModel().get("nodeClick");if(u==="rootToNode")e._rootToNode(i);else if(u==="link"){var l=i.getModel(),f=l.get("link");if(f){var s=l.get("target",!0)||"_blank";Ec(f,s)}}a=!0}})})},t.prototype._rootToNode=function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:ZT,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},t.prototype.containPoint=function(e,n){var a=n.getData(),o=a.getItemLayout(0);if(o){var i=e[0]-o.cx,u=e[1]-o.cy,l=Math.sqrt(i*i+u*u);return l<=o.r&&l>=o.r0}},t.type="sunburst",t})(me),R7=dyt;var myt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.ignoreStyleOnData=!0,e}return t.prototype.getInitialData=function(e,n){var a={name:e.name,children:e.data};P7(a);var o=this._levelModels=U(e.levels||[],function(l){return new Te(l,this,n)},this),i=od.createTree(a,this,u);function u(l){l.wrapMethod("getItemModel",function(f,s){var c=i.getNodeByDataIndex(s),p=o[c.depth];return p&&(f.parentModel=p),f})}return i.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.getDataParams=function(e){var n=r.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(e);return n.treePathInfo=Qf(a,this),n},t.prototype.getLevelModel=function(e){return this._levelModels&&this._levelModels[e.depth]},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var n=this.getRawData().tree.root;(!e||e!==n&&!n.contains(e))&&(this._viewRoot=n)},t.prototype.enableAriaDecal=function(){sg(this)},t.type="series.sunburst",t.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,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},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},t})(xe);function P7(r){var t=0;T(r.children,function(n){P7(n);var a=n.value;O(a)&&(a=a[0]),t+=a});var e=r.value;O(e)&&(e=e[0]),(e==null||isNaN(e))&&(e=t),e<0&&(e=0),O(r.value)?r.value[0]=e:r.value=e}var N7=myt;var O7=Math.PI/180;function vR(r,t,e){t.eachSeriesByType(r,function(n){var a=n.get("center"),o=n.get("radius");O(o)||(o=[0,o]),O(a)||(a=[a,a]);var i=e.getWidth(),u=e.getHeight(),l=Math.min(i,u),f=Y(a[0],i),s=Y(a[1],u),c=Y(o[0],l/2),p=Y(o[1],l/2),v=-n.get("startAngle")*O7,d=n.get("minAngle")*O7,m=n.getData().tree.root,h=n.getViewRoot(),_=h.depth,g=n.get("sort");g!=null&&U7(h,g);var y=0;T(h.children,function(P){!isNaN(P.getValue())&&y++});var D=h.getValue(),b=Math.PI/(D||y)*2,C=h.depth>0,x=h.height-(C?-1:1),w=(p-c)/(x||1),S=n.get("clockwise"),E=n.get("stillShowZeroSum"),M=S?1:-1,I=function(P,k){if(P){var H=k;if(P!==m){var G=P.getValue(),j=D===0&&E?b:G*b;j<d&&(j=d),H=k+M*j;var rt=P.depth-_-(C?-1:1),xt=c+w*rt,J=c+w*(rt+1),ot=n.getLevelModel(P);if(ot){var At=ot.get("r0",!0),Mt=ot.get("r",!0),ut=ot.get("radius",!0);ut!=null&&(At=ut[0],Mt=ut[1]),At!=null&&(xt=Y(At,l/2)),Mt!=null&&(J=Y(Mt,l/2))}P.setLayout({angle:j,startAngle:k,endAngle:H,clockwise:S,cx:f,cy:s,r0:xt,r:J})}if(P.children&&P.children.length){var $=0;T(P.children,function(Ct){$+=I(Ct,k+$)})}return H-k}};if(C){var F=c,L=c+w,R=Math.PI*2;m.setLayout({angle:R,startAngle:v,endAngle:v+R,clockwise:S,cx:f,cy:s,r0:F,r:L})}I(h,v)})}function U7(r,t){var e=r.children||[];r.children=hyt(e,t),e.length&&T(r.children,function(n){U7(n,t)})}function hyt(r,t){if(X(t)){var e=U(r,function(a,o){var i=a.getValue();return{params:{depth:a.depth,height:a.height,dataIndex:a.dataIndex,getValue:function(){return i}},index:o}});return e.sort(function(a,o){return t(a.params,o.params)}),U(e,function(a){return r[a.index]})}else{var n=t==="asc";return r.sort(function(a,o){var i=(a.getValue()-o.getValue())*(n?1:-1);return i===0?(a.dataIndex-o.dataIndex)*(n?-1:1):i})}}function dR(r){var t={};function e(n,a,o){for(var i=n;i&&i.depth>1;)i=i.parentNode;var u=a.getColorFromPalette(i.name||i.dataIndex+"",t);return n.depth>1&&V(u)&&(u=A0(u,(n.depth-1)/(o-1)*.5)),u}r.eachSeriesByType("sunburst",function(n){var a=n.getData(),o=a.tree;o.eachNode(function(i){var u=i.getModel(),l=u.getModel("itemStyle").getItemStyle();l.fill||(l.fill=e(i,n,o.root.height));var f=a.ensureUniqueItemVisual(i.dataIndex,"style");N(f,l)})})}function mR(r){r.registerChartView(R7),r.registerSeriesModel(N7),r.registerLayout(gt(vR,"sunburst")),r.registerProcessor(gt(Gi,"sunburst")),r.registerVisual(dR),L7(r)}var hR={color:"fill",borderColor:"stroke"},H7={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},Pu=St(),_yt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},t.prototype.getInitialData=function(e,n){return Pn(null,this)},t.prototype.getDataParams=function(e,n,a){var o=r.prototype.getDataParams.call(this,e,n);return a&&(o.info=Pu(a).info),o},t.type="series.custom",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},t})(xe),k7=_yt;function gyt(r,t){return t=t||[0,0],U(["x","y"],function(e,n){var a=this.getAxis(e),o=t[n],i=r[n]/2;return a.type==="category"?a.getBandWidth():Math.abs(a.dataToCoord(o-i)-a.dataToCoord(o+i))},this)}function _R(r){var t=r.master.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(e){return r.dataToPoint(e)},size:Q(gyt,r)}}}function yyt(r,t){return t=t||[0,0],U([0,1],function(e){var n=t[e],a=r[e]/2,o=[],i=[];return o[e]=n-a,i[e]=n+a,o[1-e]=i[1-e]=t[1-e],Math.abs(this.dataToPoint(o)[e]-this.dataToPoint(i)[e])},this)}function gR(r){var t=r.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:r.getZoom()},api:{coord:function(e){return r.dataToPoint(e)},size:Q(yyt,r)}}}function Dyt(r,t){var e=this.getAxis(),n=t instanceof Array?t[0]:t,a=(r instanceof Array?r[0]:r)/2;return e.type==="category"?e.getBandWidth():Math.abs(e.dataToCoord(n-a)-e.dataToCoord(n+a))}function yR(r){var t=r.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(e){return r.dataToPoint(e)},size:Q(Dyt,r)}}}function byt(r,t){return t=t||[0,0],U(["Radius","Angle"],function(e,n){var a="get"+e+"Axis",o=this[a](),i=t[n],u=r[n]/2,l=o.type==="category"?o.getBandWidth():Math.abs(o.dataToCoord(i-u)-o.dataToCoord(i+u));return e==="Angle"&&(l=l*Math.PI/180),l},this)}function DR(r){var t=r.getRadiusAxis(),e=r.getAngleAxis(),n=t.getExtent();return n[0]>n[1]&&n.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:n[1],r0:n[0]},api:{coord:function(a){var o=t.dataToRadius(a[0]),i=e.dataToAngle(a[1]),u=r.coordToPoint([o,i]);return u.push(o,i*Math.PI/180),u},size:Q(byt,r)}}}function bR(r){var t=r.getRect(),e=r.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:e.start,end:e.end,weeks:e.weeks,dayCount:e.allDay}},api:{coord:function(n,a){return r.dataToPoint(n,a)}}}}function XT(r,t,e,n){return r&&(r.legacy||r.legacy!==!1&&!e&&!n&&t!=="tspan"&&(t==="text"||st(r,"text")))}function KT(r,t,e){var n=r,a,o,i;if(t==="text")i=n;else{i={},st(n,"text")&&(i.text=n.text),st(n,"rich")&&(i.rich=n.rich),st(n,"textFill")&&(i.fill=n.textFill),st(n,"textStroke")&&(i.stroke=n.textStroke),st(n,"fontFamily")&&(i.fontFamily=n.fontFamily),st(n,"fontSize")&&(i.fontSize=n.fontSize),st(n,"fontStyle")&&(i.fontStyle=n.fontStyle),st(n,"fontWeight")&&(i.fontWeight=n.fontWeight),o={type:"text",style:i,silent:!0},a={};var u=st(n,"textPosition");e?a.position=u?n.textPosition:"inside":u&&(a.position=n.textPosition),st(n,"textPosition")&&(a.position=n.textPosition),st(n,"textOffset")&&(a.offset=n.textOffset),st(n,"textRotation")&&(a.rotation=n.textRotation),st(n,"textDistance")&&(a.distance=n.textDistance)}return z7(i,r),T(i.rich,function(l){z7(l,l)}),{textConfig:a,textContent:o}}function z7(r,t){t&&(t.font=t.textFont||t.font,st(t,"textStrokeWidth")&&(r.lineWidth=t.textStrokeWidth),st(t,"textAlign")&&(r.align=t.textAlign),st(t,"textVerticalAlign")&&(r.verticalAlign=t.textVerticalAlign),st(t,"textLineHeight")&&(r.lineHeight=t.textLineHeight),st(t,"textWidth")&&(r.width=t.textWidth),st(t,"textHeight")&&(r.height=t.textHeight),st(t,"textBackgroundColor")&&(r.backgroundColor=t.textBackgroundColor),st(t,"textPadding")&&(r.padding=t.textPadding),st(t,"textBorderColor")&&(r.borderColor=t.textBorderColor),st(t,"textBorderWidth")&&(r.borderWidth=t.textBorderWidth),st(t,"textBorderRadius")&&(r.borderRadius=t.textBorderRadius),st(t,"textBoxShadowColor")&&(r.shadowColor=t.textBoxShadowColor),st(t,"textBoxShadowBlur")&&(r.shadowBlur=t.textBoxShadowBlur),st(t,"textBoxShadowOffsetX")&&(r.shadowOffsetX=t.textBoxShadowOffsetX),st(t,"textBoxShadowOffsetY")&&(r.shadowOffsetY=t.textBoxShadowOffsetY))}function CR(r,t,e){var n=r;n.textPosition=n.textPosition||e.position||"inside",e.offset!=null&&(n.textOffset=e.offset),e.rotation!=null&&(n.textRotation=e.rotation),e.distance!=null&&(n.textDistance=e.distance);var a=n.textPosition.indexOf("inside")>=0,o=r.fill||"#000";W7(n,t);var i=n.textFill==null;return a?i&&(n.textFill=e.insideFill||"#fff",!n.textStroke&&e.insideStroke&&(n.textStroke=e.insideStroke),!n.textStroke&&(n.textStroke=o),n.textStrokeWidth==null&&(n.textStrokeWidth=2)):(i&&(n.textFill=r.fill||e.outsideFill||"#000"),!n.textStroke&&e.outsideStroke&&(n.textStroke=e.outsideStroke)),n.text=t.text,n.rich=t.rich,T(t.rich,function(u){W7(u,u)}),n}function W7(r,t){t&&(st(t,"fill")&&(r.textFill=t.fill),st(t,"stroke")&&(r.textStroke=t.fill),st(t,"lineWidth")&&(r.textStrokeWidth=t.lineWidth),st(t,"font")&&(r.font=t.font),st(t,"fontStyle")&&(r.fontStyle=t.fontStyle),st(t,"fontWeight")&&(r.fontWeight=t.fontWeight),st(t,"fontSize")&&(r.fontSize=t.fontSize),st(t,"fontFamily")&&(r.fontFamily=t.fontFamily),st(t,"align")&&(r.textAlign=t.align),st(t,"verticalAlign")&&(r.textVerticalAlign=t.verticalAlign),st(t,"lineHeight")&&(r.textLineHeight=t.lineHeight),st(t,"width")&&(r.textWidth=t.width),st(t,"height")&&(r.textHeight=t.height),st(t,"backgroundColor")&&(r.textBackgroundColor=t.backgroundColor),st(t,"padding")&&(r.textPadding=t.padding),st(t,"borderColor")&&(r.textBorderColor=t.borderColor),st(t,"borderWidth")&&(r.textBorderWidth=t.borderWidth),st(t,"borderRadius")&&(r.textBorderRadius=t.borderRadius),st(t,"shadowColor")&&(r.textBoxShadowColor=t.shadowColor),st(t,"shadowBlur")&&(r.textBoxShadowBlur=t.shadowBlur),st(t,"shadowOffsetX")&&(r.textBoxShadowOffsetX=t.shadowOffsetX),st(t,"shadowOffsetY")&&(r.textBoxShadowOffsetY=t.shadowOffsetY),st(t,"textShadowColor")&&(r.textShadowColor=t.textShadowColor),st(t,"textShadowBlur")&&(r.textShadowBlur=t.textShadowBlur),st(t,"textShadowOffsetX")&&(r.textShadowOffsetX=t.textShadowOffsetX),st(t,"textShadowOffsetY")&&(r.textShadowOffsetY=t.textShadowOffsetY))}var $7={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},G7=Ft($7),Ixe=Bn(bo,function(r,t){return r[t]=1,r},{}),Fxe=bo.join(", "),Tg=["","style","shape","extra"],yd=St();function TR(r,t,e,n,a){var o=r+"Animation",i=Cu(r,n,a)||{},u=yd(t).userDuring;return i.duration>0&&(i.during=u?Q(Syt,{el:t,userDuring:u}):null,i.setToFinal=!0,i.scope=r),N(i,e[o]),i}function Dd(r,t,e,n){n=n||{};var a=n.dataIndex,o=n.isInit,i=n.clearStyle,u=e.isAnimationEnabled(),l=yd(r),f=t.style;l.userDuring=t.during;var s={},c={};if(Myt(r,t,c),V7("shape",t,c),V7("extra",t,c),!o&&u&&(Eyt(r,t,s),B7("shape",r,t,s),B7("extra",r,t,s),Ayt(r,t,f,s)),c.style=f,Cyt(r,c,i),xyt(r,t),u)if(o){var p={};T(Tg,function(d){var m=d?t[d]:t;m&&m.enterFrom&&(d&&(p[d]=p[d]||{}),N(d?p[d]:p,m.enterFrom))});var v=TR("enter",r,t,e,a);v.duration>0&&r.animateFrom(p,v)}else Tyt(r,t,a||0,e,s);xR(r,t),f?r.dirty():r.markRedraw()}function xR(r,t){for(var e=yd(r).leaveToProps,n=0;n<Tg.length;n++){var a=Tg[n],o=a?t[a]:t;o&&o.leaveTo&&(e||(e=yd(r).leaveToProps={}),a&&(e[a]=e[a]||{}),N(a?e[a]:e,o.leaveTo))}}function bd(r,t,e,n){if(r){var a=r.parent,o=yd(r).leaveToProps;if(o){var i=TR("update",r,t,e,0);i.done=function(){a.remove(r),n&&n()},r.animateTo(o,i)}else a.remove(r),n&&n()}}function Kf(r){return r==="all"}function Cyt(r,t,e){var n=t.style;if(!r.isGroup&&n){if(e){r.useStyle({});for(var a=r.animators,o=0;o<a.length;o++){var i=a[o];i.targetName==="style"&&i.changeTarget(r.style)}}r.setStyle(n)}t&&(t.style=null,t&&r.attr(t),t.style=n)}function Tyt(r,t,e,n,a){if(a){var o=TR("update",r,t,n,e);o.duration>0&&r.animateFrom(a,o)}}function xyt(r,t){st(t,"silent")&&(r.silent=t.silent),st(t,"ignore")&&(r.ignore=t.ignore),r instanceof Br&&st(t,"invisible")&&(r.invisible=t.invisible),r instanceof bt&&st(t,"autoBatch")&&(r.autoBatch=t.autoBatch)}var Nu={},wyt={setTransform:function(r,t){return Nu.el[r]=t,this},getTransform:function(r){return Nu.el[r]},setShape:function(r,t){var e=Nu.el,n=e.shape||(e.shape={});return n[r]=t,e.dirtyShape&&e.dirtyShape(),this},getShape:function(r){var t=Nu.el.shape;if(t)return t[r]},setStyle:function(r,t){var e=Nu.el,n=e.style;return n&&(n[r]=t,e.dirtyStyle&&e.dirtyStyle()),this},getStyle:function(r){var t=Nu.el.style;if(t)return t[r]},setExtra:function(r,t){var e=Nu.el.extra||(Nu.el.extra={});return e[r]=t,this},getExtra:function(r){var t=Nu.el.extra;if(t)return t[r]}};function Syt(){var r=this,t=r.el;if(t){var e=yd(t).userDuring,n=r.userDuring;if(e!==n){r.el=r.userDuring=null;return}Nu.el=t,n(wyt)}}function B7(r,t,e,n){var a=e[r];if(a){var o=t[r],i;if(o){var u=e.transition,l=a.transition;if(l)if(!i&&(i=n[r]={}),Kf(l))N(i,o);else for(var f=we(l),s=0;s<f.length;s++){var c=f[s],p=o[c];i[c]=p}else if(Kf(u)||wt(u,r)>=0){!i&&(i=n[r]={});for(var v=Ft(o),s=0;s<v.length;s++){var c=v[s],p=o[c];Iyt(a[c],p)&&(i[c]=p)}}}}}function V7(r,t,e){var n=t[r];if(n)for(var a=e[r]={},o=Ft(n),i=0;i<o.length;i++){var u=o[i];a[u]=Xs(n[u])}}function Eyt(r,t,e){for(var n=t.transition,a=Kf(n)?bo:we(n||[]),o=0;o<a.length;o++){var i=a[o];if(!(i==="style"||i==="shape"||i==="extra")){var u=r[i];e[i]=u}}}function Myt(r,t,e){for(var n=0;n<G7.length;n++){var a=G7[n],o=$7[a],i=t[a];i&&(e[o[0]]=i[0],e[o[1]]=i[1])}for(var n=0;n<bo.length;n++){var u=bo[n];t[u]!=null&&(e[u]=t[u])}}function Ayt(r,t,e,n){if(e){var a=r.style,o;if(a){var i=e.transition,u=t.transition;if(i&&!Kf(i)){var l=we(i);!o&&(o=n.style={});for(var f=0;f<l.length;f++){var s=l[f],c=a[s];o[s]=c}}else if(r.getAnimationStyleProps&&(Kf(u)||Kf(i)||wt(u,"style")>=0)){var p=r.getAnimationStyleProps(),v=p?p.style:null;if(v){!o&&(o=n.style={});for(var d=Ft(e),f=0;f<d.length;f++){var s=d[f];if(v[s]){var c=a[s];o[s]=c}}}}}}}function Iyt(r,t){return Ur(r)?r!==t:r!=null&&isFinite(r)}var q7=St(),Fyt=["percent","easing","shape","style","extra"];function tx(r){r.stopAnimation("keyframe"),r.attr(q7(r))}function Cd(r,t,e){if(!(!e.isAnimationEnabled()||!t)){if(O(t)){T(t,function(u){Cd(r,u,e)});return}var n=t.keyframes,a=t.duration;if(e&&a==null){var o=Cu("enter",e,0);a=o&&o.duration}if(!(!n||!a)){var i=q7(r);T(Tg,function(u){if(!(u&&!r[u])){var l,f=!1;n.sort(function(s,c){return s.percent-c.percent}),T(n,function(s){var c=r.animators,p=u?s[u]:s;if(p){var v=Ft(p);if(u||(v=de(v,function(h){return wt(Fyt,h)<0})),!!v.length){l||(l=r.animate(u,t.loop,!0),l.scope="keyframe");for(var d=0;d<c.length;d++)c[d]!==l&&c[d].targetName===l.targetName&&c[d].stopTracks(v);u&&(i[u]=i[u]||{});var m=u?i[u]:i;T(v,function(h){m[h]=((u?r[u]:r)||{})[h]}),l.whenWithKeys(a*s.percent,p,v,s.easing)}}}),l&&l.delay(t.delay||0).duration(a).start(t.easing)}})}}}var Fl="emphasis",ts="normal",IR="blur",FR="select",es=[ts,Fl,IR,FR],wR={normal:["itemStyle"],emphasis:[Fl,"itemStyle"],blur:[IR,"itemStyle"],select:[FR,"itemStyle"]},SR={normal:["label"],emphasis:[Fl,"label"],blur:[IR,"label"],select:[FR,"label"]},Lyt=["x","y"],Ryt="e\0\0",fi={normal:{},emphasis:{},blur:{},select:{}},Pyt={cartesian2d:_R,geo:gR,single:yR,polar:DR,calendar:bR};function MR(r){return r instanceof bt}function AR(r){return r instanceof Br}function Nyt(r,t){t.copyTransform(r),AR(t)&&AR(r)&&(t.setStyle(r.style),t.z=r.z,t.z2=r.z2,t.zlevel=r.zlevel,t.invisible=r.invisible,t.ignore=r.ignore,MR(t)&&MR(r)&&t.setShape(r.shape))}var Oyt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a,o){this._progressiveEls=null;var i=this._data,u=e.getData(),l=this.group,f=J7(e,u,n,a);i||l.removeAll(),u.diff(i).add(function(c){ER(a,null,c,f(c,o),e,l,u)}).remove(function(c){var p=i.getItemGraphicEl(c);p&&bd(p,Pu(p).option,e)}).update(function(c,p){var v=i.getItemGraphicEl(p);ER(a,v,c,f(c,o),e,l,u)}).execute();var s=e.get("clip",!0)?Iu(e.coordinateSystem,!1,e):null;s?l.setClipPath(s):l.removeClipPath(),this._data=u},t.prototype.incrementalPrepareRender=function(e,n,a){this.group.removeAll(),this._data=null},t.prototype.incrementalRender=function(e,n,a,o,i){var u=n.getData(),l=J7(n,u,a,o),f=this._progressiveEls=[];function s(v){v.isGroup||(v.incremental=!0,v.ensureState("emphasis").hoverLayer=!0)}for(var c=e.start;c<e.end;c++){var p=ER(null,null,c,l(c,i),n,this.group,u);p&&(p.traverse(s),f.push(p))}},t.prototype.eachRendered=function(e){Sa(this._progressiveEls||this.group,e)},t.prototype.filterForExposedEvent=function(e,n,a,o){var i=n.element;if(i==null||a.name===i)return!0;for(;(a=a.__hostTarget||a.parent)&&a!==this.group;)if(a.name===i)return!0;return!1},t.type="custom",t})(me),Z7=Oyt;function LR(r){var t=r.type,e;if(t==="path"){var n=r.shape,a=n.width!=null&&n.height!=null?{x:n.x||0,y:n.y||0,width:n.width,height:n.height}:null,o=tJ(n);e=Fv(o,null,a,n.layout||"center"),Pu(e).customPathData=o}else if(t==="image")e=new er({}),Pu(e).customImagePath=r.style.image;else if(t==="text")e=new Wt({});else if(t==="group")e=new at;else{if(t==="compoundPath")throw new Error('"compoundPath" is not supported yet.');var i=f_(t);if(!i){var u="";Fe(u)}e=new i}return Pu(e).customGraphicType=t,e.name=r.name,e.z2EmphasisLift=1,e.z2SelectLift=1,e}function RR(r,t,e,n,a,o,i){tx(t);var u=a&&a.normal.cfg;u&&t.setTextConfig(u),n&&n.transition==null&&(n.transition=Lyt);var l=n&&n.style;if(l){if(t.type==="text"){var f=l;st(f,"textFill")&&(f.fill=f.textFill),st(f,"textStroke")&&(f.stroke=f.textStroke)}var s=void 0,c=MR(t)?l.decal:null;r&&c&&(c.dirty=!0,s=Ni(c,r)),l.__decalPattern=s}if(AR(t)&&l){var s=l.__decalPattern;s&&(l.decal=s)}Dd(t,n,o,{dataIndex:e,isInit:i,clearStyle:!0}),Cd(t,n.keyframeAnimation,o)}function X7(r,t,e,n,a){var o=t.isGroup?null:t,i=a&&a[r].cfg;if(o){var u=o.ensureState(r);if(n===!1){var l=o.getState(r);l&&(l.style=null)}else u.style=n||null;i&&(u.textConfig=i),xi(o)}}function Uyt(r,t,e){if(!r.isGroup){var n=r,a=e.currentZ,o=e.currentZLevel;n.z=a,n.zlevel=o;var i=t.z2;i!=null&&(n.z2=i||0);for(var u=0;u<es.length;u++)Hyt(n,t,es[u])}}function Hyt(r,t,e){var n=e===ts,a=n?t:ex(t,e),o=a?a.z2:null,i;o!=null&&(i=n?r:r.ensureState(e),i.z2=o||0)}function J7(r,t,e,n){var a=r.get("renderItem"),o=r.coordinateSystem,i={};o&&(i=o.prepareCustoms?o.prepareCustoms(o):Pyt[o.type](o));for(var u=et({getWidth:n.getWidth,getHeight:n.getHeight,getZr:n.getZr,getDevicePixelRatio:n.getDevicePixelRatio,value:D,style:C,ordinalRawValue:b,styleEmphasis:x,visual:E,barLayout:M,currentSeriesIndices:I,font:F},i.api||{}),l={context:{},seriesId:r.id,seriesName:r.name,seriesIndex:r.seriesIndex,coordSys:i.coordSys,dataInsideLength:t.count(),encode:kyt(r.getData())},f,s,c={},p={},v={},d={},m=0;m<es.length;m++){var h=es[m];v[h]=r.getModel(wR[h]),d[h]=r.getModel(SR[h])}function _(L){return L===f?s||(s=t.getItemModel(L)):t.getItemModel(L)}function g(L,R){return t.hasItemOption?L===f?c[R]||(c[R]=_(L).getModel(wR[R])):_(L).getModel(wR[R]):v[R]}function y(L,R){return t.hasItemOption?L===f?p[R]||(p[R]=_(L).getModel(SR[R])):_(L).getModel(SR[R]):d[R]}return function(L,R){return f=L,s=null,c={},p={},a&&a(et({dataIndexInside:L,dataIndex:t.getRawIndex(L),actionType:R?R.type:null},l),u)};function D(L,R){return R==null&&(R=f),t.getStore().get(t.getDimensionIndex(L||0),R)}function b(L,R){R==null&&(R=f),L=L||0;var P=t.getDimensionInfo(L);if(!P){var k=t.getDimensionIndex(L);return k>=0?t.getStore().get(k,R):void 0}var H=t.get(P.name,R),G=P&&P.ordinalMeta;return G?G.categories[H]:H}function C(L,R){R==null&&(R=f);var P=t.getItemVisual(R,"style"),k=P&&P.fill,H=P&&P.opacity,G=g(R,ts).getItemStyle();k!=null&&(G.fill=k),H!=null&&(G.opacity=H);var j={inheritColor:V(k)?k:"#000"},rt=y(R,ts),xt=Re(rt,null,j,!1,!0);xt.text=rt.getShallow("show")?Tt(r.getFormattedLabel(R,ts),zi(t,R)):null;var J=c_(rt,j,!1);return S(L,G),G=CR(G,xt,J),L&&w(G,L),G.legacy=!0,G}function x(L,R){R==null&&(R=f);var P=g(R,Fl).getItemStyle(),k=y(R,Fl),H=Re(k,null,null,!0,!0);H.text=k.getShallow("show")?gn(r.getFormattedLabel(R,Fl),r.getFormattedLabel(R,ts),zi(t,R)):null;var G=c_(k,null,!0);return S(L,P),P=CR(P,H,G),L&&w(P,L),P.legacy=!0,P}function w(L,R){for(var P in R)st(R,P)&&(L[P]=R[P])}function S(L,R){L&&(L.textFill&&(R.textFill=L.textFill),L.textPosition&&(R.textPosition=L.textPosition))}function E(L,R){if(R==null&&(R=f),st(hR,L)){var P=t.getItemVisual(R,"style");return P?P[hR[L]]:null}if(st(H7,L))return t.getItemVisual(R,L)}function M(L){if(o.type==="cartesian2d"){var R=o.getBaseAxis();return O$(et({axis:R},L))}}function I(){return e.getCurrentSeriesIndices()}function F(L){return Rv(L,e)}}function kyt(r){var t={};return T(r.dimensions,function(e){var n=r.getDimensionInfo(e);if(!n.isExtraCoord){var a=n.coordDim,o=t[a]=t[a]||[];o[n.coordDimIndex]=r.getDimensionIndex(e)}}),t}function ER(r,t,e,n,a,o,i){if(!n){o.remove(t);return}var u=PR(r,t,e,n,a,o);return u&&i.setItemGraphicEl(e,u),u&&Me(u,n.focus,n.blurScope,n.emphasisDisabled),u}function PR(r,t,e,n,a,o){var i=-1,u=t;t&&K7(t,n,a)&&(i=wt(o.childrenRef(),t),t=null);var l=!t,f=t;f?f.clearStates():(f=LR(n),u&&Nyt(u,f)),n.morph===!1?f.disableMorphing=!0:f.disableMorphing&&(f.disableMorphing=!1),fi.normal.cfg=fi.normal.conOpt=fi.emphasis.cfg=fi.emphasis.conOpt=fi.blur.cfg=fi.blur.conOpt=fi.select.cfg=fi.select.conOpt=null,fi.isLegacy=!1,Wyt(f,e,n,a,l,fi),zyt(f,e,n,a,l),RR(r,f,e,n,fi,a,l),st(n,"info")&&(Pu(f).info=n.info);for(var s=0;s<es.length;s++){var c=es[s];if(c!==ts){var p=ex(n,c),v=NR(n,p,c);X7(c,f,p,v,fi)}}return Uyt(f,n,a),n.type==="group"&&Gyt(r,f,e,n,a),i>=0?o.replaceAt(f,i):o.add(f),f}function K7(r,t,e){var n=Pu(r),a=t.type,o=t.shape,i=t.style;return e.isUniversalTransitionEnabled()||a!=null&&a!==n.customGraphicType||a==="path"&&qyt(o)&&tJ(o)!==n.customPathData||a==="image"&&st(i,"image")&&i.image!==n.customImagePath}function zyt(r,t,e,n,a){var o=e.clipPath;if(o===!1)r&&r.getClipPath()&&r.removeClipPath();else if(o){var i=r.getClipPath();i&&K7(i,o,n)&&(i=null),i||(i=LR(o),r.setClipPath(i)),RR(null,i,t,o,null,n,a)}}function Wyt(r,t,e,n,a,o){if(!r.isGroup){j7(e,null,o),j7(e,Fl,o);var i=o.normal.conOpt,u=o.emphasis.conOpt,l=o.blur.conOpt,f=o.select.conOpt;if(i!=null||u!=null||f!=null||l!=null){var s=r.getTextContent();if(i===!1)s&&r.removeTextContent();else{i=o.normal.conOpt=i||{type:"text"},s?s.clearStates():(s=LR(i),r.setTextContent(s)),RR(null,s,t,i,null,n,a);for(var c=i&&i.style,p=0;p<es.length;p++){var v=es[p];if(v!==ts){var d=o[v].conOpt;X7(v,s,d,NR(i,d,v),null)}}c?s.dirty():s.markRedraw()}}}}function j7(r,t,e){var n=t?ex(r,t):r,a=t?NR(r,n,Fl):r.style,o=r.type,i=n?n.textConfig:null,u=r.textContent,l=u?t?ex(u,t):u:null;if(a&&(e.isLegacy||XT(a,o,!!i,!!l))){e.isLegacy=!0;var f=KT(a,o,!t);!i&&f.textConfig&&(i=f.textConfig),!l&&f.textContent&&(l=f.textContent)}if(!t&&l){var s=l;!s.type&&(s.type="text")}var c=t?e[t]:e.normal;c.cfg=i,c.conOpt=l}function ex(r,t){return t?r?r[t]:null:r}function NR(r,t,e){var n=t&&t.style;return n==null&&e===Fl&&r&&(n=r.styleEmphasis),n}function Gyt(r,t,e,n,a){var o=n.children,i=o?o.length:0,u=n.$mergeChildren,l=u==="byName"||n.diffChildrenByName,f=u===!1;if(!(!i&&!l&&!f)){if(l){Vyt({api:r,oldChildren:t.children()||[],newChildren:o||[],dataIndex:e,seriesModel:a,group:t});return}f&&t.removeAll();for(var s=0;s<i;s++){var c=o[s],p=t.childAt(s);c?(c.ignore==null&&(c.ignore=!1),PR(r,p,e,c,a,t)):p.ignore=!0}for(var v=t.childCount()-1;v>=s;v--){var d=t.childAt(v);Byt(t,d,a)}}}function Byt(r,t,e){t&&bd(t,Pu(r).option,e)}function Vyt(r){new Zn(r.oldChildren,r.newChildren,Y7,Y7,r).add(Q7).update(Q7).remove($yt).execute()}function Y7(r,t){var e=r&&r.name;return e??Ryt+t}function Q7(r,t){var e=this.context,n=r!=null?e.newChildren[r]:null,a=t!=null?e.oldChildren[t]:null;PR(e.api,a,e.dataIndex,n,e.seriesModel,e.group)}function $yt(r){var t=this.context,e=t.oldChildren[r];e&&bd(e,Pu(e).option,t.seriesModel)}function tJ(r){return r&&(r.pathData||r.d)}function qyt(r){return r&&(st(r,"pathData")||st(r,"d"))}function OR(r){r.registerChartView(Z7),r.registerSeriesModel(k7)}var Zc=St(),eJ=lt,UR=Q,Jyt=(function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(t,e,n,a){var o=e.get("value"),i=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,!(!a&&this._lastValue===o&&this._lastStatus===i)){this._lastValue=o,this._lastStatus=i;var u=this._group,l=this._handle;if(!i||i==="hide"){u&&u.hide(),l&&l.hide();return}u&&u.show(),l&&l.show();var f={};this.makeElOption(f,o,t,e,n);var s=f.graphicKey;s!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=s;var c=this._moveAnimation=this.determineAnimation(t,e);if(!u)u=this._group=new at,this.createPointerEl(u,f,t,e),this.createLabelEl(u,f,t,e),n.getZr().add(u);else{var p=gt(rJ,e,c);this.updatePointerEl(u,f,p),this.updateLabelEl(u,f,p,e)}aJ(u,e,!0),this._renderHandle(o)}},r.prototype.remove=function(t){this.clear(t)},r.prototype.dispose=function(t){this.clear(t)},r.prototype.determineAnimation=function(t,e){var n=e.get("animation"),a=t.axis,o=a.type==="category",i=e.get("snap");if(!i&&!o)return!1;if(n==="auto"||n==null){var u=this.animationThreshold;if(o&&a.getBandWidth()>u)return!0;if(i){var l=_T(t).seriesDataCount,f=a.getExtent();return Math.abs(f[0]-f[1])/l>u}return!1}return n===!0},r.prototype.makeElOption=function(t,e,n,a,o){},r.prototype.createPointerEl=function(t,e,n,a){var o=e.pointer;if(o){var i=Zc(t).pointerEl=new Ot[o.type](eJ(e.pointer));t.add(i)}},r.prototype.createLabelEl=function(t,e,n,a){if(e.label){var o=Zc(t).labelEl=new Wt(eJ(e.label));t.add(o),nJ(o,a)}},r.prototype.updatePointerEl=function(t,e,n){var a=Zc(t).pointerEl;a&&e.pointer&&(a.setStyle(e.pointer.style),n(a,{shape:e.pointer.shape}))},r.prototype.updateLabelEl=function(t,e,n,a){var o=Zc(t).labelEl;o&&(o.setStyle(e.label.style),n(o,{x:e.label.x,y:e.label.y}),nJ(o,a))},r.prototype._renderHandle=function(t){if(!(this._dragging||!this.updateHandleTransform)){var e=this._axisPointerModel,n=this._api.getZr(),a=this._handle,o=e.getModel("handle"),i=e.get("status");if(!o.get("show")||!i||i==="hide"){a&&n.remove(a),this._handle=null;return}var u;this._handle||(u=!0,a=this._handle=gl(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(f){qa(f.event)},onmousedown:UR(this._onHandleDragMove,this,0,0),drift:UR(this._onHandleDragMove,this),ondragend:UR(this._onHandleDragEnd,this)}),n.add(a)),aJ(a,e,!1),a.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=o.get("size");O(l)||(l=[l,l]),a.scaleX=l[0]/2,a.scaleY=l[1]/2,ri(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,u)}},r.prototype._moveHandleToValue=function(t,e){rJ(this._axisPointerModel,!e&&this._moveAnimation,this._handle,HR(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(t,e){var n=this._handle;if(n){this._dragging=!0;var a=this.updateHandleTransform(HR(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=a,n.stopAnimation(),n.attr(HR(a)),Zc(n).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var t=this._handle;if(t){var e=this._payloadInfo,n=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:n.axis.dim,axisIndex:n.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var t=this._handle;if(t){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,a=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),a&&e.remove(a),this._group=null,this._handle=null,this._payloadInfo=null),wl(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}},r})();function rJ(r,t,e,n){oJ(Zc(e).lastProp,n)||(Zc(e).lastProp=n,t?$t(e,n,r):(e.stopAnimation(),e.attr(n)))}function oJ(r,t){if(nt(r)&&nt(t)){var e=!0;return T(t,function(n,a){e=e&&oJ(r[a],n)}),!!e}else return r===t}function nJ(r,t){r[t.get(["label","show"])?"show":"hide"]()}function HR(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function aJ(r,t,e){var n=t.get("z"),a=t.get("zlevel");r&&r.traverse(function(o){o.type!=="group"&&(n!=null&&(o.z=n),a!=null&&(o.zlevel=a),o.silent=e)})}var Td=Jyt;function xd(r){var t=r.get("type"),e=r.getModel(t+"Style"),n;return t==="line"?(n=e.getLineStyle(),n.fill=null):t==="shadow"&&(n=e.getAreaStyle(),n.stroke=null),n}function kR(r,t,e,n,a){var o=e.get("value"),i=zR(o,t.axis,t.ecModel,e.get("seriesDataIndices"),{precision:e.get(["label","precision"]),formatter:e.get(["label","formatter"])}),u=e.getModel("label"),l=Ai(u.get("padding")||0),f=u.getFont(),s=vu(i,f),c=a.position,p=s.width+l[1]+l[3],v=s.height+l[0]+l[2],d=a.align;d==="right"&&(c[0]-=p),d==="center"&&(c[0]-=p/2);var m=a.verticalAlign;m==="bottom"&&(c[1]-=v),m==="middle"&&(c[1]-=v/2),jyt(c,p,v,n);var h=u.get("backgroundColor");(!h||h==="auto")&&(h=t.get(["axisLine","lineStyle","color"])),r.label={x:c[0],y:c[1],style:Re(u,{text:i,font:f,fill:u.getTextColor(),padding:l,backgroundColor:h}),z2:10}}function jyt(r,t,e,n){var a=n.getWidth(),o=n.getHeight();r[0]=Math.min(r[0]+t,a)-t,r[1]=Math.min(r[1]+e,o)-e,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function zR(r,t,e,n,a){r=t.scale.parse(r);var o=t.scale.getLabel({value:r},{precision:a.precision}),i=a.formatter;if(i){var u={value:Y_(t,{value:r}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};T(n,function(l){var f=e.getSeriesByIndex(l.seriesIndex),s=l.dataIndexInside,c=f&&f.getDataParams(s);c&&u.seriesData.push(c)}),V(i)?o=i.replace("{value}",o):X(i)&&(o=i(u))}return o}function xg(r,t,e){var n=jr();return ja(n,n,e.rotation),$n(n,n,e.position),jn([r.dataToCoord(t),(e.labelOffset||0)+(e.labelDirection||1)*(e.labelMargin||0)],n)}function rx(r,t,e,n,a,o){var i=Xn.innerTextLayout(e.rotation,0,e.labelDirection);e.labelMargin=a.get(["label","margin"]),kR(t,n,a,o,{position:xg(n.axis,r,e),align:i.textAlign,verticalAlign:i.textVerticalAlign})}function wd(r,t,e){return e=e||0,{x1:r[e],y1:r[1-e],x2:t[e],y2:t[1-e]}}function nx(r,t,e){return e=e||0,{x:r[e],y:r[1-e],width:t[e],height:t[1-e]}}function WR(r,t,e,n,a,o){return{cx:r,cy:t,r0:e,r:n,startAngle:a,endAngle:o,clockwise:!0}}var Yyt=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,n,a,o,i){var u=a.axis,l=u.grid,f=o.get("type"),s=iJ(l,u).getOtherAxis(u).getGlobalExtent(),c=u.toGlobalCoord(u.dataToCoord(n,!0));if(f&&f!=="none"){var p=xd(o),v=Qyt[f](u,c,s);v.style=p,e.graphicKey=v.type,e.pointer=v}var d=ig(l.model,a);rx(n,e,d,a,o,i)},t.prototype.getHandleTransform=function(e,n,a){var o=ig(n.axis.grid.model,n,{labelInside:!1});o.labelMargin=a.get(["handle","margin"]);var i=xg(n.axis,e,o);return{x:i[0],y:i[1],rotation:o.rotation+(o.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,n,a,o){var i=a.axis,u=i.grid,l=i.getGlobalExtent(!0),f=iJ(u,i).getOtherAxis(i).getGlobalExtent(),s=i.dim==="x"?0:1,c=[e.x,e.y];c[s]+=n[s],c[s]=Math.min(l[1],c[s]),c[s]=Math.max(l[0],c[s]);var p=(f[1]+f[0])/2,v=[p,p];v[s]=c[s];var d=[{verticalAlign:"middle"},{align:"center"}];return{x:c[0],y:c[1],rotation:e.rotation,cursorPoint:v,tooltipOption:d[s]}},t})(Td);function iJ(r,t){var e={};return e[t.dim+"AxisIndex"]=t.index,r.getCartesian(e)}var Qyt={line:function(r,t,e){var n=wd([t,e[0]],[t,e[1]],uJ(r));return{type:"Line",subPixelOptimize:!0,shape:n}},shadow:function(r,t,e){var n=Math.max(1,r.getBandWidth()),a=e[1]-e[0];return{type:"Rect",shape:nx([t-n/2,e[0]],[n,a],uJ(r))}}};function uJ(r){return r.dim==="x"?0:1}var lJ=Yyt;var Zyt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="axisPointer",t.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},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}},t})(Gt),fJ=Zyt;var Ll=St(),Xyt=T;function ox(r,t,e){if(!Kt.node){var n=t.getZr();Ll(n).records||(Ll(n).records={}),Kyt(n,t);var a=Ll(n).records[r]||(Ll(n).records[r]={});a.handler=e}}function Kyt(r,t){if(Ll(r).initialized)return;Ll(r).initialized=!0,e("click",gt(sJ,"click")),e("mousemove",gt(sJ,"mousemove")),e("globalout",eDt);function e(n,a){r.on(n,function(o){var i=rDt(t);Xyt(Ll(r).records,function(u){u&&a(u,o,i.dispatchAction)}),tDt(i.pendings,t)})}}function tDt(r,t){var e=r.showTip.length,n=r.hideTip.length,a;e?a=r.showTip[e-1]:n&&(a=r.hideTip[n-1]),a&&(a.dispatchAction=null,t.dispatchAction(a))}function eDt(r,t,e){r.handler("leave",null,e)}function sJ(r,t,e,n){t.handler(r,e,n)}function rDt(r){var t={showTip:[],hideTip:[]},e=function(n){var a=t[n.type];a?a.push(n):(n.dispatchAction=e,r.dispatchAction(n))};return{dispatchAction:e,pendings:t}}function wg(r,t){if(!Kt.node){var e=t.getZr(),n=(Ll(e).records||{})[r];n&&(Ll(e).records[r]=null)}}var nDt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){var o=n.getComponent("tooltip"),i=e.get("triggerOn")||o&&o.get("triggerOn")||"mousemove|click";ox("axisPointer",a,function(u,l,f){i!=="none"&&(u==="leave"||i.indexOf(u)>=0)&&f({type:"updateAxisPointer",currTrigger:u,x:l&&l.offsetX,y:l&&l.offsetY})})},t.prototype.remove=function(e,n){wg("axisPointer",n)},t.prototype.dispose=function(e,n){wg("axisPointer",n)},t.type="axisPointer",t})(Ee),pJ=nDt;function Sg(r,t){var e=[],n=r.seriesIndex,a;if(n==null||!(a=t.getSeriesByIndex(n)))return{point:[]};var o=a.getData(),i=jo(o,r);if(i==null||i<0||O(i))return{point:[]};var u=o.getItemGraphicEl(i),l=a.coordinateSystem;if(a.getTooltipPosition)e=a.getTooltipPosition(i)||[];else if(l&&l.dataToPoint)if(r.isStacked){var f=l.getBaseAxis(),s=l.getOtherAxis(f),c=s.dim,p=f.dim,v=c==="x"||c==="radius"?1:0,d=o.mapDimension(p),m=[];m[v]=o.get(d,i),m[1-v]=o.get(o.getCalculationInfo("stackResultDimension"),i),e=l.dataToPoint(m)||[]}else e=l.dataToPoint(o.getValues(U(l.dimensions,function(_){return o.mapDimension(_)}),i))||[];else if(u){var h=u.getBoundingRect().clone();h.applyTransform(u.transform),e=[h.x+h.width/2,h.y+h.height/2]}return{point:e,el:u}}var vJ=St();function GR(r,t,e){var n=r.currTrigger,a=[r.x,r.y],o=r,i=r.dispatchAction||Q(e.dispatchAction,e),u=t.getComponent("axisPointer").coordSysAxesInfo;if(u){ix(a)&&(a=Sg({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},t).point);var l=ix(a),f=o.axesInfo,s=u.axesInfo,c=n==="leave"||ix(a),p={},v={},d={list:[],map:{}},m={showPointer:gt(oDt,v),showTooltip:gt(iDt,d)};T(u.coordSysMap,function(_,g){var y=l||_.containPoint(a);T(u.coordSysAxesInfo[g],function(D,b){var C=D.axis,x=sDt(f,D);if(!c&&y&&(!f||x)){var w=x&&x.value;w==null&&!l&&(w=C.pointToData(a)),w!=null&&dJ(D,w,m,!1,p)}})});var h={};return T(s,function(_,g){var y=_.linkGroup;y&&!v[g]&&T(y.axesInfo,function(D,b){var C=v[b];if(D!==_&&C){var x=C.value;y.mapper&&(x=_.axis.scale.parse(y.mapper(x,mJ(D),mJ(_)))),h[_.key]=x}})}),T(h,function(_,g){dJ(s[g],_,m,!0,p)}),uDt(v,s,p),lDt(d,a,r,i),fDt(s,i,e),p}}function dJ(r,t,e,n,a){var o=r.axis;if(!(o.scale.isBlank()||!o.containData(t))){if(!r.involveSeries){e.showPointer(r,t);return}var i=aDt(t,r),u=i.payloadBatch,l=i.snapToValue;u[0]&&a.seriesIndex==null&&N(a,u[0]),!n&&r.snap&&o.containData(l)&&l!=null&&(t=l),e.showPointer(r,t,u),e.showTooltip(r,i,l)}}function aDt(r,t){var e=t.axis,n=e.dim,a=r,o=[],i=Number.MAX_VALUE,u=-1;return T(t.seriesModels,function(l,f){var s=l.getData().mapDimensionsAll(n),c,p;if(l.getAxisTooltipData){var v=l.getAxisTooltipData(s,r,e);p=v.dataIndices,c=v.nestestValue}else{if(p=l.getData().indicesOfNearest(s[0],r,e.type==="category"?.5:null),!p.length)return;c=l.getData().get(s[0],p[0])}if(!(c==null||!isFinite(c))){var d=r-c,m=Math.abs(d);m<=i&&((m<i||d>=0&&u<0)&&(i=m,u=d,a=c,o.length=0),T(p,function(h){o.push({seriesIndex:l.seriesIndex,dataIndexInside:h,dataIndex:l.getData().getRawIndex(h)})}))}}),{payloadBatch:o,snapToValue:a}}function oDt(r,t,e,n){r[t.key]={value:e,payloadBatch:n}}function iDt(r,t,e,n){var a=e.payloadBatch,o=t.axis,i=o.model,u=t.axisPointerModel;if(!(!t.triggerTooltip||!a.length)){var l=t.coordSys.model,f=ed(l),s=r.map[f];s||(s=r.map[f]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(s)),s.dataByAxis.push({axisDim:o.dim,axisIndex:i.componentIndex,axisType:i.type,axisId:i.id,value:n,valueLabelOpt:{precision:u.get(["label","precision"]),formatter:u.get(["label","formatter"])},seriesDataIndices:a.slice()})}}function uDt(r,t,e){var n=e.axesInfo=[];T(t,function(a,o){var i=a.axisPointerModel.option,u=r[o];u?(!a.useHandle&&(i.status="show"),i.value=u.value,i.seriesDataIndices=(u.payloadBatch||[]).slice()):!a.useHandle&&(i.status="hide"),i.status==="show"&&n.push({axisDim:a.axis.dim,axisIndex:a.axis.model.componentIndex,value:i.value})})}function lDt(r,t,e,n){if(ix(t)||!r.list.length){n({type:"hideTip"});return}var a=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:e.tooltipOption,position:e.position,dataIndexInside:a.dataIndexInside,dataIndex:a.dataIndex,seriesIndex:a.seriesIndex,dataByCoordSys:r.list})}function fDt(r,t,e){var n=e.getZr(),a="axisPointerLastHighlights",o=vJ(n)[a]||{},i=vJ(n)[a]={};T(r,function(f,s){var c=f.axisPointerModel.option;c.status==="show"&&f.triggerEmphasis&&T(c.seriesDataIndices,function(p){var v=p.seriesIndex+" | "+p.dataIndex;i[v]=p})});var u=[],l=[];T(o,function(f,s){!i[s]&&l.push(f)}),T(i,function(f,s){!o[s]&&u.push(f)}),l.length&&e.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),u.length&&e.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:u})}function sDt(r,t){for(var e=0;e<(r||[]).length;e++){var n=r[e];if(t.axis.dim===n.axisDim&&t.axis.model.componentIndex===n.axisIndex)return n}}function mJ(r){var t=r.axis.model,e={},n=e.axisDim=r.axis.dim;return e.axisIndex=e[n+"AxisIndex"]=t.componentIndex,e.axisName=e[n+"AxisName"]=t.name,e.axisId=e[n+"AxisId"]=t.id,e}function ix(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Vi(r){fo.registerAxisPointerClass("CartesianAxisPointer",lJ),r.registerComponentModel(fJ),r.registerComponentView(pJ),r.registerPreprocessor(function(t){if(t){(!t.axisPointer||t.axisPointer.length===0)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!O(e)&&(t.axisPointer.link=[e])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=Gq(t,e)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},GR)}function BR(r){Jt(DT),Jt(Vi)}var cDt=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,n,a,o,i){var u=a.axis;u.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=u.polar,f=l.getOtherAxis(u),s=f.getExtent(),c=u.dataToCoord(n),p=o.get("type");if(p&&p!=="none"){var v=xd(o),d=vDt[p](u,l,c,s);d.style=v,e.graphicKey=d.type,e.pointer=d}var m=o.get(["label","margin"]),h=pDt(n,a,o,l,m);kR(e,a,o,i,h)},t})(Td);function pDt(r,t,e,n,a){var o=t.axis,i=o.dataToCoord(r),u=n.getAngleAxis().getExtent()[0];u=u/180*Math.PI;var l=n.getRadiusAxis().getExtent(),f,s,c;if(o.dim==="radius"){var p=jr();ja(p,p,u),$n(p,p,[n.cx,n.cy]),f=jn([i,-a],p);var v=t.getModel("axisLabel").get("rotate")||0,d=Xn.innerTextLayout(u,v*Math.PI/180,-1);s=d.textAlign,c=d.textVerticalAlign}else{var m=l[1];f=n.coordToPoint([m+a,i]);var h=n.cx,_=n.cy;s=Math.abs(f[0]-h)/m<.3?"center":f[0]>h?"left":"right",c=Math.abs(f[1]-_)/m<.3?"middle":f[1]>_?"top":"bottom"}return{position:f,align:s,verticalAlign:c}}var vDt={line:function(r,t,e,n){return r.dim==="angle"?{type:"Line",shape:wd(t.coordToPoint([n[0],e]),t.coordToPoint([n[1],e]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:e}}},shadow:function(r,t,e,n){var a=Math.max(1,r.getBandWidth()),o=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:WR(t.cx,t.cy,n[0],n[1],(-e-a/2)*o,(-e+a/2)*o)}:{type:"Sector",shape:WR(t.cx,t.cy,e-a/2,e+a/2,0,Math.PI*2)}}},hJ=cDt;var dDt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.findAxisModel=function(e){var n,a=this.ecModel;return a.eachComponent(e,function(o){o.getCoordSysModel()===this&&(n=o)},this),n},t.type="polar",t.dependencies=["radiusAxis","angleAxis"],t.defaultOption={z:0,center:["50%","50%"],radius:"80%"},t})(Gt),_J=dDt;var VR=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",je).models[0]},t.type="polarAxis",t})(Gt);Ve(VR,wu);var gJ=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="angleAxis",t})(VR);var yJ=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="radiusAxis",t})(VR);var $R=(function(r){A(t,r);function t(e,n){return r.call(this,"radius",e,n)||this}return t.prototype.pointToData=function(e,n){return this.polar.pointToData(e,n)[this.dim==="radius"?0:1]},t})(Nn);$R.prototype.dataToRadius=Nn.prototype.dataToCoord;$R.prototype.radiusToData=Nn.prototype.coordToData;var DJ=$R;var mDt=St(),qR=(function(r){A(t,r);function t(e,n){return r.call(this,"angle",e,n||[0,360])||this}return t.prototype.pointToData=function(e,n){return this.polar.pointToData(e,n)[this.dim==="radius"?0:1]},t.prototype.calculateCategoryInterval=function(){var e=this,n=e.getLabelModel(),a=e.scale,o=a.getExtent(),i=a.count();if(o[1]-o[0]<1)return 0;var u=o[0],l=e.dataToCoord(u+1)-e.dataToCoord(u),f=Math.abs(l),s=vu(u==null?"":u+"",n.getFont(),"center","top"),c=Math.max(s.height,7),p=c/f;isNaN(p)&&(p=1/0);var v=Math.max(0,Math.floor(p)),d=mDt(e.model),m=d.lastAutoInterval,h=d.lastTickCount;return m!=null&&h!=null&&Math.abs(m-v)<=1&&Math.abs(h-i)<=1&&m>v?v=m:(d.lastTickCount=i,d.lastAutoInterval=v),v},t})(Nn);qR.prototype.dataToAngle=Nn.prototype.dataToCoord;qR.prototype.angleToData=Nn.prototype.coordToData;var bJ=qR;var JR=["radius","angle"],hDt=(function(){function r(t){this.dimensions=JR,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new DJ,this._angleAxis=new bJ,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},r.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},r.prototype.getAxis=function(t){var e="_"+t+"Axis";return this[e]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(t){var e=[],n=this._angleAxis,a=this._radiusAxis;return n.scale.type===t&&e.push(n),a.scale.type===t&&e.push(a),e},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(t){var e=t!=null&&t!=="auto"?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},r.prototype.dataToPoint=function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},r.prototype.pointToData=function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},r.prototype.pointToCoord=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,a=this.getAngleAxis(),o=a.getExtent(),i=Math.min(o[0],o[1]),u=Math.max(o[0],o[1]);a.inverse?i=u-360:u=i+360;var l=Math.sqrt(e*e+n*n);e/=l,n/=l;for(var f=Math.atan2(-n,e)/Math.PI*180,s=f<i?1:-1;f<i||f>u;)f+=s*360;return[l,f]},r.prototype.coordToPoint=function(t){var e=t[0],n=t[1]/180*Math.PI,a=Math.cos(n)*e+this.cx,o=-Math.sin(n)*e+this.cy;return[a,o]},r.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis(),n=e.getExtent().slice();n[0]>n[1]&&n.reverse();var a=t.getExtent(),o=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:n[0],r:n[1],startAngle:-a[0]*o,endAngle:-a[1]*o,clockwise:t.inverse,contain:function(i,u){var l=i-this.cx,f=u-this.cy,s=l*l+f*f-1e-4,c=this.r,p=this.r0;return s<=c*c&&s>=p*p}}},r.prototype.convertToPixel=function(t,e,n){var a=CJ(e);return a===this?this.dataToPoint(n):null},r.prototype.convertFromPixel=function(t,e,n){var a=CJ(e);return a===this?this.pointToData(n):null},r})();function CJ(r){var t=r.seriesModel,e=r.polarModel;return e&&e.coordinateSystem||t&&t.coordinateSystem}var TJ=hDt;function _Dt(r,t,e){var n=t.get("center"),a=e.getWidth(),o=e.getHeight();r.cx=Y(n[0],a),r.cy=Y(n[1],o);var i=r.getRadiusAxis(),u=Math.min(a,o)/2,l=t.get("radius");l==null?l=[0,"100%"]:O(l)||(l=[0,l]);var f=[Y(l[0],u),Y(l[1],u)];i.inverse?i.setExtent(f[1],f[0]):i.setExtent(f[0],f[1])}function gDt(r,t){var e=this,n=e.getAngleAxis(),a=e.getRadiusAxis();if(n.scale.setExtent(1/0,-1/0),a.scale.setExtent(1/0,-1/0),r.eachSeries(function(u){if(u.coordinateSystem===e){var l=u.getData();T(Yv(l,"radius"),function(f){a.scale.unionExtentFromData(l,f)}),T(Yv(l,"angle"),function(f){n.scale.unionExtentFromData(l,f)})}}),xu(n.scale,n.model),xu(a.scale,a.model),n.type==="category"&&!n.onBand){var o=n.getExtent(),i=360/n.scale.count();n.inverse?o[1]+=i:o[1]-=i,n.setExtent(o[0],o[1])}}function yDt(r){return r.mainType==="angleAxis"}function xJ(r,t){var e;if(r.type=t.get("type"),r.scale=Gf(t),r.onBand=t.get("boundaryGap")&&r.type==="category",r.inverse=t.get("inverse"),yDt(t)){r.inverse=r.inverse!==t.get("clockwise");var n=t.get("startAngle"),a=(e=t.get("endAngle"))!==null&&e!==void 0?e:n+(r.inverse?-360:360);r.setExtent(n,a)}t.axis=r,r.model=t}var DDt={dimensions:JR,create:function(r,t){var e=[];return r.eachComponent("polar",function(n,a){var o=new TJ(a+"");o.update=gDt;var i=o.getRadiusAxis(),u=o.getAngleAxis(),l=n.findAxisModel("radiusAxis"),f=n.findAxisModel("angleAxis");xJ(i,l),xJ(u,f),_Dt(o,n,t),e.push(o),n.coordinateSystem=o,o.model=n}),r.eachSeries(function(n){if(n.get("coordinateSystem")==="polar"){var a=n.getReferringComponents("polar",je).models[0];n.coordinateSystem=a.coordinateSystem}}),e}},wJ=DDt;var bDt=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function ux(r,t,e){t[1]>t[0]&&(t=t.slice().reverse());var n=r.coordToPoint([t[0],e]),a=r.coordToPoint([t[1],e]);return{x1:n[0],y1:n[1],x2:a[0],y2:a[1]}}function lx(r){var t=r.getRadiusAxis();return t.inverse?0:1}function SJ(r){var t=r[0],e=r[r.length-1];t&&e&&Math.abs(Math.abs(t.coord-e.coord)-360)<1e-4&&r.pop()}var CDt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.axisPointerClass="PolarAxisPointer",e}return t.prototype.render=function(e,n){if(this.group.removeAll(),!!e.get("show")){var a=e.axis,o=a.polar,i=o.getRadiusAxis().getExtent(),u=a.getTicksCoords(),l=a.getMinorTicksCoords(),f=U(a.getViewLabels(),function(s){s=lt(s);var c=a.scale,p=c.type==="ordinal"?c.getRawOrdinalNumber(s.tickValue):s.tickValue;return s.coord=a.dataToCoord(p),s});SJ(f),SJ(u),T(bDt,function(s){e.get([s,"show"])&&(!a.scale.isBlank()||s==="axisLine")&&TDt[s](this.group,e,o,u,l,i,f)},this)}},t.type="angleAxis",t})(fo),TDt={axisLine:function(r,t,e,n,a,o){var i=t.getModel(["axisLine","lineStyle"]),u=e.getAngleAxis(),l=Math.PI/180,f=u.getExtent(),s=lx(e),c=s?0:1,p,v=Math.abs(f[1]-f[0])===360?"Circle":"Arc";o[c]===0?p=new Ot[v]({shape:{cx:e.cx,cy:e.cy,r:o[s],startAngle:-f[0]*l,endAngle:-f[1]*l,clockwise:u.inverse},style:i.getLineStyle(),z2:1,silent:!0}):p=new gc({shape:{cx:e.cx,cy:e.cy,r:o[s],r0:o[c]},style:i.getLineStyle(),z2:1,silent:!0}),p.style.fill=null,r.add(p)},axisTick:function(r,t,e,n,a,o){var i=t.getModel("axisTick"),u=(i.get("inside")?-1:1)*i.get("length"),l=o[lx(e)],f=U(n,function(s){return new mr({shape:ux(e,[l,l+u],s.coord)})});r.add(pa(f,{style:et(i.getModel("lineStyle").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,t,e,n,a,o){if(a.length){for(var i=t.getModel("axisTick"),u=t.getModel("minorTick"),l=(i.get("inside")?-1:1)*u.get("length"),f=o[lx(e)],s=[],c=0;c<a.length;c++)for(var p=0;p<a[c].length;p++)s.push(new mr({shape:ux(e,[f,f+l],a[c][p].coord)}));r.add(pa(s,{style:et(u.getModel("lineStyle").getLineStyle(),et(i.getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(r,t,e,n,a,o,i){var u=t.getCategories(!0),l=t.getModel("axisLabel"),f=l.get("margin"),s=t.get("triggerEvent");T(i,function(c,p){var v=l,d=c.tickValue,m=o[lx(e)],h=e.coordToPoint([m+f,c.coord]),_=e.cx,g=e.cy,y=Math.abs(h[0]-_)/m<.3?"center":h[0]>_?"left":"right",D=Math.abs(h[1]-g)/m<.3?"middle":h[1]>g?"top":"bottom";if(u&&u[d]){var b=u[d];nt(b)&&b.textStyle&&(v=new Te(b.textStyle,l,l.ecModel))}var C=new Wt({silent:Xn.isLabelSilent(t),style:Re(v,{x:h[0],y:h[1],fill:v.getTextColor()||t.get(["axisLine","lineStyle","color"]),text:c.formattedLabel,align:y,verticalAlign:D})});if(r.add(C),s){var x=Xn.makeAxisEventDataBase(t);x.targetType="axisLabel",x.value=c.rawLabel,vt(C).eventData=x}},this)},splitLine:function(r,t,e,n,a,o){var i=t.getModel("splitLine"),u=i.getModel("lineStyle"),l=u.get("color"),f=0;l=l instanceof Array?l:[l];for(var s=[],c=0;c<n.length;c++){var p=f++%l.length;s[p]=s[p]||[],s[p].push(new mr({shape:ux(e,o,n[c].coord)}))}for(var c=0;c<s.length;c++)r.add(pa(s[c],{style:et({stroke:l[c%l.length]},u.getLineStyle()),silent:!0,z:t.get("z")}))},minorSplitLine:function(r,t,e,n,a,o){if(a.length){for(var i=t.getModel("minorSplitLine"),u=i.getModel("lineStyle"),l=[],f=0;f<a.length;f++)for(var s=0;s<a[f].length;s++)l.push(new mr({shape:ux(e,o,a[f][s].coord)}));r.add(pa(l,{style:u.getLineStyle(),silent:!0,z:t.get("z")}))}},splitArea:function(r,t,e,n,a,o){if(n.length){var i=t.getModel("splitArea"),u=i.getModel("areaStyle"),l=u.get("color"),f=0;l=l instanceof Array?l:[l];for(var s=[],c=Math.PI/180,p=-n[0].coord*c,v=Math.min(o[0],o[1]),d=Math.max(o[0],o[1]),m=t.get("clockwise"),h=1,_=n.length;h<=_;h++){var g=h===_?n[0].coord:n[h].coord,y=f++%l.length;s[y]=s[y]||[],s[y].push(new Vr({shape:{cx:e.cx,cy:e.cy,r0:v,r:d,startAngle:p,endAngle:-g*c,clockwise:m},silent:!0})),p=-g*c}for(var h=0;h<s.length;h++)r.add(pa(s[h],{style:et({fill:l[h%l.length]},u.getAreaStyle()),silent:!0}))}}},EJ=CDt;var xDt=["axisLine","axisTickLabel","axisName"],wDt=["splitLine","splitArea","minorSplitLine"],SDt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.axisPointerClass="PolarAxisPointer",e}return t.prototype.render=function(e,n){if(this.group.removeAll(),!!e.get("show")){var a=this._axisGroup,o=this._axisGroup=new at;this.group.add(o);var i=e.axis,u=i.polar,l=u.getAngleAxis(),f=i.getTicksCoords(),s=i.getMinorTicksCoords(),c=l.getExtent()[0],p=i.getExtent(),v=MDt(u,e,c),d=new Xn(e,v);T(xDt,d.add,d),o.add(d.getGroup()),_l(a,o,e),T(wDt,function(m){e.get([m,"show"])&&!i.scale.isBlank()&&EDt[m](this.group,e,u,c,p,f,s)},this)}},t.type="radiusAxis",t})(fo),EDt={splitLine:function(r,t,e,n,a,o){var i=t.getModel("splitLine"),u=i.getModel("lineStyle"),l=u.get("color"),f=0,s=e.getAngleAxis(),c=Math.PI/180,p=s.getExtent(),v=Math.abs(p[1]-p[0])===360?"Circle":"Arc";l=l instanceof Array?l:[l];for(var d=[],m=0;m<o.length;m++){var h=f++%l.length;d[h]=d[h]||[],d[h].push(new Ot[v]({shape:{cx:e.cx,cy:e.cy,r:Math.max(o[m].coord,0),startAngle:-p[0]*c,endAngle:-p[1]*c,clockwise:s.inverse}}))}for(var m=0;m<d.length;m++)r.add(pa(d[m],{style:et({stroke:l[m%l.length],fill:null},u.getLineStyle()),silent:!0}))},minorSplitLine:function(r,t,e,n,a,o,i){if(i.length){for(var u=t.getModel("minorSplitLine"),l=u.getModel("lineStyle"),f=[],s=0;s<i.length;s++)for(var c=0;c<i[s].length;c++)f.push(new wa({shape:{cx:e.cx,cy:e.cy,r:i[s][c].coord}}));r.add(pa(f,{style:et({fill:null},l.getLineStyle()),silent:!0}))}},splitArea:function(r,t,e,n,a,o){if(o.length){var i=t.getModel("splitArea"),u=i.getModel("areaStyle"),l=u.get("color"),f=0;l=l instanceof Array?l:[l];for(var s=[],c=o[0].coord,p=1;p<o.length;p++){var v=f++%l.length;s[v]=s[v]||[],s[v].push(new Vr({shape:{cx:e.cx,cy:e.cy,r0:c,r:o[p].coord,startAngle:0,endAngle:Math.PI*2},silent:!0})),c=o[p].coord}for(var p=0;p<s.length;p++)r.add(pa(s[p],{style:et({fill:l[p%l.length]},u.getAreaStyle()),silent:!0}))}}};function MDt(r,t,e){return{position:[r.cx,r.cy],rotation:e/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:t.getModel("axisLabel").get("rotate"),z2:1}}var MJ=SDt;function AJ(r){return r.get("stack")||"__ec_stack_"+r.seriesIndex}function IJ(r,t){return t.dim+r.model.componentIndex}function ADt(r,t,e){var n={},a=IDt(de(t.getSeriesByType(r),function(o){return!t.isSeriesFiltered(o)&&o.coordinateSystem&&o.coordinateSystem.type==="polar"}));t.eachSeriesByType(r,function(o){if(o.coordinateSystem.type==="polar"){var i=o.getData(),u=o.coordinateSystem,l=u.getBaseAxis(),f=IJ(u,l),s=AJ(o),c=a[f][s],p=c.offset,v=c.width,d=u.getOtherAxis(l),m=o.coordinateSystem.cx,h=o.coordinateSystem.cy,_=o.get("barMinHeight")||0,g=o.get("barMinAngle")||0;n[s]=n[s]||[];for(var y=i.mapDimension(d.dim),D=i.mapDimension(l.dim),b=Mo(i,y),C=l.dim!=="radius"||!o.get("roundCap",!0),x=d.dataToCoord(0),w=0,S=i.count();w<S;w++){var E=i.get(y,w),M=i.get(D,w),I=E>=0?"p":"n",F=x;b&&(n[s][M]||(n[s][M]={p:x,n:x}),F=n[s][M][I]);var L=void 0,R=void 0,P=void 0,k=void 0;if(d.dim==="radius"){var H=d.dataToCoord(E)-x,G=l.dataToCoord(M);Math.abs(H)<_&&(H=(H<0?-1:1)*_),L=F,R=F+H,P=G-p,k=P-v,b&&(n[s][M][I]=R)}else{var j=d.dataToCoord(E,C)-x,rt=l.dataToCoord(M);Math.abs(j)<g&&(j=(j<0?-1:1)*g),L=rt+p,R=L+v,P=F,k=F+j,b&&(n[s][M][I]=k)}i.setItemLayout(w,{cx:m,cy:h,r0:L,r:R,startAngle:-P*Math.PI/180,endAngle:-k*Math.PI/180,clockwise:P>=k})}}})}function IDt(r){var t={};T(r,function(n,a){var o=n.getData(),i=n.coordinateSystem,u=i.getBaseAxis(),l=IJ(i,u),f=u.getExtent(),s=u.type==="category"?u.getBandWidth():Math.abs(f[1]-f[0])/o.count(),c=t[l]||{bandWidth:s,remainedWidth:s,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},p=c.stacks;t[l]=c;var v=AJ(n);p[v]||c.autoWidthCount++,p[v]=p[v]||{width:0,maxWidth:0};var d=Y(n.get("barWidth"),s),m=Y(n.get("barMaxWidth"),s),h=n.get("barGap"),_=n.get("barCategoryGap");d&&!p[v].width&&(d=Math.min(c.remainedWidth,d),p[v].width=d,c.remainedWidth-=d),m&&(p[v].maxWidth=m),h!=null&&(c.gap=h),_!=null&&(c.categoryGap=_)});var e={};return T(t,function(n,a){e[a]={};var o=n.stacks,i=n.bandWidth,u=Y(n.categoryGap,i),l=Y(n.gap,1),f=n.remainedWidth,s=n.autoWidthCount,c=(f-u)/(s+(s-1)*l);c=Math.max(c,0),T(o,function(m,h){var _=m.maxWidth;_&&_<c&&(_=Math.min(_,f),m.width&&(_=Math.min(_,m.width)),f-=_,m.width=_,s--)}),c=(f-u)/(s+(s-1)*l),c=Math.max(c,0);var p=0,v;T(o,function(m,h){m.width||(m.width=c),v=m,p+=m.width*(1+l)}),v&&(p-=v.width*l);var d=-p/2;T(o,function(m,h){e[a][h]=e[a][h]||{offset:d,width:m.width},d+=m.width*(1+l)})}),e}var FJ=ADt;var FDt={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},LDt={splitNumber:5},RDt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="polar",t})(Ee);function jR(r){Jt(Vi),fo.registerAxisPointerClass("PolarAxisPointer",hJ),r.registerCoordinateSystem("polar",wJ),r.registerComponentModel(_J),r.registerComponentView(RDt),Bi(r,"angle",gJ,FDt),Bi(r,"radius",yJ,LDt),r.registerComponentView(EJ),r.registerComponentView(MJ),r.registerLayout(gt(FJ,"bar"))}function Eg(r,t){t=t||{};var e=r.coordinateSystem,n=r.axis,a={},o=n.position,i=n.orient,u=e.getRect(),l=[u.x,u.x+u.width,u.y,u.y+u.height],f={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};a.position=[i==="vertical"?f.vertical[o]:l[0],i==="horizontal"?f.horizontal[o]:l[3]];var s={horizontal:0,vertical:1};a.rotation=Math.PI/2*s[i];var c={top:-1,bottom:1,right:1,left:-1};a.labelDirection=a.tickDirection=a.nameDirection=c[o],r.get(["axisTick","inside"])&&(a.tickDirection=-a.tickDirection),ir(t.labelInside,r.get(["axisLabel","inside"]))&&(a.labelDirection=-a.labelDirection);var p=t.rotate;return p==null&&(p=r.get(["axisLabel","rotate"])),a.labelRotation=o==="top"?-p:p,a.z2=1,a}var PDt=["axisLine","axisTickLabel","axisName"],NDt=["splitArea","splitLine"],ODt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.axisPointerClass="SingleAxisPointer",e}return t.prototype.render=function(e,n,a,o){var i=this.group;i.removeAll();var u=this._axisGroup;this._axisGroup=new at;var l=Eg(e),f=new Xn(e,l);T(PDt,f.add,f),i.add(this._axisGroup),i.add(f.getGroup()),T(NDt,function(s){e.get([s,"show"])&&UDt[s](this,this.group,this._axisGroup,e)},this),_l(u,this._axisGroup,e),r.prototype.render.call(this,e,n,a,o)},t.prototype.remove=function(){yT(this)},t.type="singleAxis",t})(fo),UDt={splitLine:function(r,t,e,n){var a=n.axis;if(!a.scale.isBlank()){var o=n.getModel("splitLine"),i=o.getModel("lineStyle"),u=i.get("color");u=u instanceof Array?u:[u];for(var l=i.get("width"),f=n.coordinateSystem.getRect(),s=a.isHorizontal(),c=[],p=0,v=a.getTicksCoords({tickModel:o}),d=[],m=[],h=0;h<v.length;++h){var _=a.toGlobalCoord(v[h].coord);s?(d[0]=_,d[1]=f.y,m[0]=_,m[1]=f.y+f.height):(d[0]=f.x,d[1]=_,m[0]=f.x+f.width,m[1]=_);var g=new mr({shape:{x1:d[0],y1:d[1],x2:m[0],y2:m[1]},silent:!0});hl(g.shape,l);var y=p++%u.length;c[y]=c[y]||[],c[y].push(g)}for(var D=i.getLineStyle(["color"]),h=0;h<c.length;++h)t.add(pa(c[h],{style:et({stroke:u[h%u.length]},D),silent:!0}))}},splitArea:function(r,t,e,n){gT(r,e,n,n)}},RJ=ODt;var PJ=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getCoordSysModel=function(){return this},t.type="singleAxis",t.layoutMode="box",t.defaultOption={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}}},t})(Gt);Ve(PJ,wu.prototype);var fx=PJ;var HDt=(function(r){A(t,r);function t(e,n,a,o,i){var u=r.call(this,e,n,a)||this;return u.type=o||"value",u.position=i||"bottom",u}return t.prototype.isHorizontal=function(){var e=this.position;return e==="top"||e==="bottom"},t.prototype.pointToData=function(e,n){return this.coordinateSystem.pointToData(e)[0]},t})(Nn),NJ=HDt;var YR=["single"],kDt=(function(){function r(t,e,n){this.type="single",this.dimension="single",this.dimensions=YR,this.axisPointerEnabled=!0,this.model=t,this._init(t,e,n)}return r.prototype._init=function(t,e,n){var a=this.dimension,o=new NJ(a,Gf(t),[0,0],t.get("type"),t.get("position")),i=o.type==="category";o.onBand=i&&t.get("boundaryGap"),o.inverse=t.get("inverse"),o.orient=t.get("orient"),t.axis=o,o.model=t,o.coordinateSystem=this,this._axis=o},r.prototype.update=function(t,e){t.eachSeries(function(n){if(n.coordinateSystem===this){var a=n.getData();T(a.mapDimensionsAll(this.dimension),function(o){this._axis.scale.unionExtentFromData(a,o)},this),xu(this._axis.scale,this._axis.model)}},this)},r.prototype.resize=function(t,e){this._rect=ze({left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")},{width:e.getWidth(),height:e.getHeight()}),this._adjustAxis()},r.prototype.getRect=function(){return this._rect},r.prototype._adjustAxis=function(){var t=this._rect,e=this._axis,n=e.isHorizontal(),a=n?[0,t.width]:[0,t.height],o=e.inverse?1:0;e.setExtent(a[o],a[1-o]),this._updateAxisTransform(e,n?t.x:t.y)},r.prototype._updateAxisTransform=function(t,e){var n=t.getExtent(),a=n[0]+n[1],o=t.isHorizontal();t.toGlobalCoord=o?function(i){return i+e}:function(i){return a-i+e},t.toLocalCoord=o?function(i){return i-e}:function(i){return a-i+e}},r.prototype.getAxis=function(){return this._axis},r.prototype.getBaseAxis=function(){return this._axis},r.prototype.getAxes=function(){return[this._axis]},r.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},r.prototype.containPoint=function(t){var e=this.getRect(),n=this.getAxis(),a=n.orient;return a==="horizontal"?n.contain(n.toLocalCoord(t[0]))&&t[1]>=e.y&&t[1]<=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},r.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t[e.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(t){var e=this.getAxis(),n=this.getRect(),a=[],o=e.orient==="horizontal"?0:1;return t instanceof Array&&(t=t[0]),a[o]=e.toGlobalCoord(e.dataToCoord(+t)),a[1-o]=o===0?n.y+n.height/2:n.x+n.width/2,a},r.prototype.convertToPixel=function(t,e,n){var a=OJ(e);return a===this?this.dataToPoint(n):null},r.prototype.convertFromPixel=function(t,e,n){var a=OJ(e);return a===this?this.pointToData(n):null},r})();function OJ(r){var t=r.seriesModel,e=r.singleAxisModel;return e&&e.coordinateSystem||t&&t.coordinateSystem}var UJ=kDt;function zDt(r,t){var e=[];return r.eachComponent("singleAxis",function(n,a){var o=new UJ(n,r,t);o.name="single_"+a,o.resize(n,t),n.coordinateSystem=o,e.push(o)}),r.eachSeries(function(n){if(n.get("coordinateSystem")==="singleAxis"){var a=n.getReferringComponents("singleAxis",je).models[0];n.coordinateSystem=a&&a.coordinateSystem}}),e}var WDt={create:zDt,dimensions:YR},HJ=WDt;var kJ=["x","y"],GDt=["width","height"],BDt=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,n,a,o,i){var u=a.axis,l=u.coordinateSystem,f=QR(l,1-sx(u)),s=l.dataToPoint(n)[0],c=o.get("type");if(c&&c!=="none"){var p=xd(o),v=VDt[c](u,s,f);v.style=p,e.graphicKey=v.type,e.pointer=v}var d=Eg(a);rx(n,e,d,a,o,i)},t.prototype.getHandleTransform=function(e,n,a){var o=Eg(n,{labelInside:!1});o.labelMargin=a.get(["handle","margin"]);var i=xg(n.axis,e,o);return{x:i[0],y:i[1],rotation:o.rotation+(o.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,n,a,o){var i=a.axis,u=i.coordinateSystem,l=sx(i),f=QR(u,l),s=[e.x,e.y];s[l]+=n[l],s[l]=Math.min(f[1],s[l]),s[l]=Math.max(f[0],s[l]);var c=QR(u,1-l),p=(c[1]+c[0])/2,v=[p,p];return v[l]=s[l],{x:s[0],y:s[1],rotation:e.rotation,cursorPoint:v,tooltipOption:{verticalAlign:"middle"}}},t})(Td),VDt={line:function(r,t,e){var n=wd([t,e[0]],[t,e[1]],sx(r));return{type:"Line",subPixelOptimize:!0,shape:n}},shadow:function(r,t,e){var n=r.getBandWidth(),a=e[1]-e[0];return{type:"Rect",shape:nx([t-n/2,e[0]],[n,a],sx(r))}}};function sx(r){return r.isHorizontal()?0:1}function QR(r,t){var e=r.getRect();return[e[kJ[t]],e[kJ[t]]+e[GDt[t]]]}var zJ=BDt;var $Dt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="single",t})(Ee);function ZR(r){Jt(Vi),fo.registerAxisPointerClass("SingleAxisPointer",zJ),r.registerComponentView($Dt),r.registerComponentView(RJ),r.registerComponentModel(fx),Bi(r,"single",fx,fx.defaultOption),r.registerCoordinateSystem("single",HJ)}var qDt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,n,a){var o=Ko(e);r.prototype.init.apply(this,arguments),WJ(e,o)},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),WJ(this.option,e)},t.prototype.getCellSize=function(){return this.option.cellSize},t.type="calendar",t.defaultOption={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%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},t})(Gt);function WJ(r,t){var e=r.cellSize,n;O(e)?n=e:n=r.cellSize=[e,e],n.length===1&&(n[1]=n[0]);var a=U([0,1],function(o){return oV(t,o)&&(n[o]="auto"),n[o]!=null&&n[o]!=="auto"});no(r,t,{type:"box",ignoreSize:a})}var GJ=qDt;var JDt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){var o=this.group;o.removeAll();var i=e.coordinateSystem,u=i.getRangeInfo(),l=i.getOrient(),f=n.getLocaleModel();this._renderDayRect(e,u,o),this._renderLines(e,u,l,o),this._renderYearText(e,u,l,o),this._renderMonthText(e,f,l,o),this._renderWeekText(e,f,u,l,o)},t.prototype._renderDayRect=function(e,n,a){for(var o=e.coordinateSystem,i=e.getModel("itemStyle").getItemStyle(),u=o.getCellWidth(),l=o.getCellHeight(),f=n.start.time;f<=n.end.time;f=o.getNextNDay(f,1).time){var s=o.dataToRect([f],!1).tl,c=new Rt({shape:{x:s[0],y:s[1],width:u,height:l},cursor:"default",style:i});a.add(c)}},t.prototype._renderLines=function(e,n,a,o){var i=this,u=e.coordinateSystem,l=e.getModel(["splitLine","lineStyle"]).getLineStyle(),f=e.get(["splitLine","show"]),s=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var c=n.start,p=0;c.time<=n.end.time;p++){d(c.formatedDate),p===0&&(c=u.getDateInfo(n.start.y+"-"+n.start.m));var v=c.date;v.setMonth(v.getMonth()+1),c=u.getDateInfo(v)}d(u.getNextNDay(n.end.time,1).formatedDate);function d(m){i._firstDayOfMonth.push(u.getDateInfo(m)),i._firstDayPoints.push(u.dataToRect([m],!1).tl);var h=i._getLinePointsOfOneWeek(e,m,a);i._tlpoints.push(h[0]),i._blpoints.push(h[h.length-1]),f&&i._drawSplitline(h,l,o)}f&&this._drawSplitline(i._getEdgesPoints(i._tlpoints,s,a),l,o),f&&this._drawSplitline(i._getEdgesPoints(i._blpoints,s,a),l,o)},t.prototype._getEdgesPoints=function(e,n,a){var o=[e[0].slice(),e[e.length-1].slice()],i=a==="horizontal"?0:1;return o[0][i]=o[0][i]-n/2,o[1][i]=o[1][i]+n/2,o},t.prototype._drawSplitline=function(e,n,a){var o=new yr({z2:20,shape:{points:e},style:n});a.add(o)},t.prototype._getLinePointsOfOneWeek=function(e,n,a){for(var o=e.coordinateSystem,i=o.getDateInfo(n),u=[],l=0;l<7;l++){var f=o.getNextNDay(i.time,l),s=o.dataToRect([f.time],!1);u[2*f.day]=s.tl,u[2*f.day+1]=s[a==="horizontal"?"bl":"tr"]}return u},t.prototype._formatterLabel=function(e,n){return V(e)&&e?rV(e,n):X(e)?e(n):n.nameMap},t.prototype._yearTextPositionControl=function(e,n,a,o,i){var u=n[0],l=n[1],f=["center","bottom"];o==="bottom"?(l+=i,f=["center","top"]):o==="left"?u-=i:o==="right"?(u+=i,f=["center","top"]):l-=i;var s=0;return(o==="left"||o==="right")&&(s=Math.PI/2),{rotation:s,x:u,y:l,style:{align:f[0],verticalAlign:f[1]}}},t.prototype._renderYearText=function(e,n,a,o){var i=e.getModel("yearLabel");if(i.get("show")){var u=i.get("margin"),l=i.get("position");l||(l=a!=="horizontal"?"top":"left");var f=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],s=(f[0][0]+f[1][0])/2,c=(f[0][1]+f[1][1])/2,p=a==="horizontal"?0:1,v={top:[s,f[p][1]],bottom:[s,f[1-p][1]],left:[f[1-p][0],c],right:[f[p][0],c]},d=n.start.y;+n.end.y>+n.start.y&&(d=d+"-"+n.end.y);var m=i.get("formatter"),h={start:n.start.y,end:n.end.y,nameMap:d},_=this._formatterLabel(m,h),g=new Wt({z2:30,style:Re(i,{text:_})});g.attr(this._yearTextPositionControl(g,v[l],a,l,u)),o.add(g)}},t.prototype._monthTextPositionControl=function(e,n,a,o,i){var u="left",l="top",f=e[0],s=e[1];return a==="horizontal"?(s=s+i,n&&(u="center"),o==="start"&&(l="bottom")):(f=f+i,n&&(l="middle"),o==="start"&&(u="right")),{x:f,y:s,align:u,verticalAlign:l}},t.prototype._renderMonthText=function(e,n,a,o){var i=e.getModel("monthLabel");if(i.get("show")){var u=i.get("nameMap"),l=i.get("margin"),f=i.get("position"),s=i.get("align"),c=[this._tlpoints,this._blpoints];(!u||V(u))&&(u&&(n=p_(u)||n),u=n.get(["time","monthAbbr"])||[]);var p=f==="start"?0:1,v=a==="horizontal"?0:1;l=f==="start"?-l:l;for(var d=s==="center",m=0;m<c[p].length-1;m++){var h=c[p][m].slice(),_=this._firstDayOfMonth[m];if(d){var g=this._firstDayPoints[m];h[v]=(g[v]+c[0][m+1][v])/2}var y=i.get("formatter"),D=u[+_.m-1],b={yyyy:_.y,yy:(_.y+"").slice(2),MM:_.m,M:+_.m,nameMap:D},C=this._formatterLabel(y,b),x=new Wt({z2:30,style:N(Re(i,{text:C}),this._monthTextPositionControl(h,d,a,f,l))});o.add(x)}}},t.prototype._weekTextPositionControl=function(e,n,a,o,i){var u="center",l="middle",f=e[0],s=e[1],c=a==="start";return n==="horizontal"?(f=f+o+(c?1:-1)*i[0]/2,u=c?"right":"left"):(s=s+o+(c?1:-1)*i[1]/2,l=c?"bottom":"top"),{x:f,y:s,align:u,verticalAlign:l}},t.prototype._renderWeekText=function(e,n,a,o,i){var u=e.getModel("dayLabel");if(u.get("show")){var l=e.coordinateSystem,f=u.get("position"),s=u.get("nameMap"),c=u.get("margin"),p=l.getFirstDayOfWeek();if(!s||V(s)){s&&(n=p_(s)||n);var v=n.get(["time","dayOfWeekShort"]);s=v||U(n.get(["time","dayOfWeekAbbr"]),function(b){return b[0]})}var d=l.getNextNDay(a.end.time,7-a.lweek).time,m=[l.getCellWidth(),l.getCellHeight()];c=Y(c,Math.min(m[1],m[0])),f==="start"&&(d=l.getNextNDay(a.start.time,-(7+a.fweek)).time,c=-c);for(var h=0;h<7;h++){var _=l.getNextNDay(d,h),g=l.dataToRect([_.time],!1).center,y=h;y=Math.abs((h+p)%7);var D=new Wt({z2:30,style:N(Re(u,{text:s[y]}),this._weekTextPositionControl(g,o,f,c,m))});i.add(D)}}},t.type="calendar",t})(Ee),BJ=JDt;var XR=864e5,jDt=(function(){function r(t,e,n){this.type="calendar",this.dimensions=r.dimensions,this.getDimensionsInfo=r.getDimensionsInfo,this._model=t}return r.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]},r.prototype.getRangeInfo=function(){return this._rangeInfo},r.prototype.getModel=function(){return this._model},r.prototype.getRect=function(){return this._rect},r.prototype.getCellWidth=function(){return this._sw},r.prototype.getCellHeight=function(){return this._sh},r.prototype.getOrient=function(){return this._orient},r.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},r.prototype.getDateInfo=function(t){t=Ta(t);var e=t.getFullYear(),n=t.getMonth()+1,a=n<10?"0"+n:""+n,o=t.getDate(),i=o<10?"0"+o:""+o,u=t.getDay();return u=Math.abs((u+7-this.getFirstDayOfWeek())%7),{y:e+"",m:a,d:i,day:u,time:t.getTime(),formatedDate:e+"-"+a+"-"+i,date:t}},r.prototype.getNextNDay=function(t,e){return e=e||0,e===0?this.getDateInfo(t):(t=new Date(this.getDateInfo(t).time),t.setDate(t.getDate()+e),this.getDateInfo(t))},r.prototype.update=function(t,e){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,a=["width","height"],o=this._model.getCellSize().slice(),i=this._model.getBoxLayoutParams(),u=this._orient==="horizontal"?[n,7]:[7,n];T([0,1],function(c){s(o,c)&&(i[a[c]]=o[c]*u[c])});var l={width:e.getWidth(),height:e.getHeight()},f=this._rect=ze(i,l);T([0,1],function(c){s(o,c)||(o[c]=f[a[c]]/u[c])});function s(c,p){return c[p]!=null&&c[p]!=="auto"}this._sw=o[0],this._sh=o[1]},r.prototype.dataToPoint=function(t,e){O(t)&&(t=t[0]),e==null&&(e=!0);var n=this.getDateInfo(t),a=this._rangeInfo,o=n.formatedDate;if(e&&!(n.time>=a.start.time&&n.time<a.end.time+XR))return[NaN,NaN];var i=n.day,u=this._getRangeInfo([a.start.time,o]).nthWeek;return this._orient==="vertical"?[this._rect.x+i*this._sw+this._sw/2,this._rect.y+u*this._sh+this._sh/2]:[this._rect.x+u*this._sw+this._sw/2,this._rect.y+i*this._sh+this._sh/2]},r.prototype.pointToData=function(t){var e=this.pointToDate(t);return e&&e.time},r.prototype.dataToRect=function(t,e){var n=this.dataToPoint(t,e);return{contentShape:{x:n[0]-(this._sw-this._lineWidth)/2,y:n[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:n,tl:[n[0]-this._sw/2,n[1]-this._sh/2],tr:[n[0]+this._sw/2,n[1]-this._sh/2],br:[n[0]+this._sw/2,n[1]+this._sh/2],bl:[n[0]-this._sw/2,n[1]+this._sh/2]}},r.prototype.pointToDate=function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,n=Math.floor((t[1]-this._rect.y)/this._sh)+1,a=this._rangeInfo.range;return this._orient==="vertical"?this._getDateByWeeksAndDay(n,e-1,a):this._getDateByWeeksAndDay(e,n-1,a)},r.prototype.convertToPixel=function(t,e,n){var a=VJ(e);return a===this?a.dataToPoint(n):null},r.prototype.convertFromPixel=function(t,e,n){var a=VJ(e);return a===this?a.pointToData(n):null},r.prototype.containPoint=function(t){return console.warn("Not implemented."),!1},r.prototype._initRangeOption=function(){var t=this._model.get("range"),e;if(O(t)&&t.length===1&&(t=t[0]),O(t))e=t;else{var n=t.toString();if(/^\d{4}$/.test(n)&&(e=[n+"-01-01",n+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(n)){var a=this.getDateInfo(n),o=a.date;o.setMonth(o.getMonth()+1);var i=this.getNextNDay(o,-1);e=[a.formatedDate,i.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(n)&&(e=[n,n])}if(!e)return t;var u=this._getRangeInfo(e);return u.start.time>u.end.time&&e.reverse(),e},r.prototype._getRangeInfo=function(t){var e=[this.getDateInfo(t[0]),this.getDateInfo(t[1])],n;e[0].time>e[1].time&&(n=!0,e.reverse());var a=Math.floor(e[1].time/XR)-Math.floor(e[0].time/XR)+1,o=new Date(e[0].time),i=o.getDate(),u=e[1].date.getDate();o.setDate(i+a-1);var l=o.getDate();if(l!==u)for(var f=o.getTime()-e[1].time>0?1:-1;(l=o.getDate())!==u&&(o.getTime()-e[1].time)*f>0;)a-=f,o.setDate(l-f);var s=Math.floor((a+e[0].day+6)/7),c=n?-s+1:s-1;return n&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:a,weeks:s,nthWeek:c,fweek:e[0].day,lweek:e[1].day}},r.prototype._getDateByWeeksAndDay=function(t,e,n){var a=this._getRangeInfo(n);if(t>a.weeks||t===0&&e<a.fweek||t===a.weeks&&e>a.lweek)return null;var o=(t-1)*7-a.fweek+e,i=new Date(a.start.time);return i.setDate(+a.start.d+o),this.getDateInfo(i)},r.create=function(t,e){var n=[];return t.eachComponent("calendar",function(a){var o=new r(a,t,e);n.push(o),a.coordinateSystem=o}),t.eachSeries(function(a){a.get("coordinateSystem")==="calendar"&&(a.coordinateSystem=n[a.get("calendarIndex")||0])}),n},r.dimensions=["time","value"],r})();function VJ(r){var t=r.calendarModel,e=r.seriesModel,n=t?t.coordinateSystem:e?e.coordinateSystem:null;return n}var $J=jDt;function KR(r){r.registerComponentModel(GJ),r.registerComponentView(BJ),r.registerCoordinateSystem("calendar",$J)}function YDt(r,t){var e=r.existing;if(t.id=r.keyInfo.id,!t.type&&e&&(t.type=e.type),t.parentId==null){var n=t.parentOption;n?t.parentId=n.id:e&&(t.parentId=e.parentId)}t.parentOption=null}function qJ(r,t){var e;return T(t,function(n){r[n]!=null&&r[n]!=="auto"&&(e=!0)}),e}function QDt(r,t,e){var n=N({},e),a=r[t],o=e.$action||"merge";if(o==="merge")if(a){if(0)var i;Et(a,n,!0),no(a,n,{ignoreSize:!0}),tA(e,a),cx(e,a),cx(e,a,"shape"),cx(e,a,"style"),cx(e,a,"extra"),e.clipPath=a.clipPath}else r[t]=n;else o==="replace"?r[t]=n:o==="remove"&&a&&(r[t]=null)}var JJ=["transition","enterFrom","leaveTo"],ZDt=JJ.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function cx(r,t,e){if(e&&(!r[e]&&t[e]&&(r[e]={}),r=r[e],t=t[e]),!(!r||!t))for(var n=e?JJ:ZDt,a=0;a<n.length;a++){var o=n[a];r[o]==null&&t[o]!=null&&(r[o]=t[o])}}function XDt(r,t){if(r&&(r.hv=t.hv=[qJ(t,["left","right"]),qJ(t,["top","bottom"])],r.type==="group")){var e=r,n=t;e.width==null&&(e.width=n.width=0),e.height==null&&(e.height=n.height=0)}}var jJ=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.preventAutoZ=!0,e}return t.prototype.mergeOption=function(e,n){var a=this.option.elements;this.option.elements=null,r.prototype.mergeOption.call(this,e,n),this.option.elements=a},t.prototype.optionUpdated=function(e,n){var a=this.option,o=(n?a:e).elements,i=a.elements=n?[]:a.elements,u=[];this._flatten(o,u,null);var l=K0(i,u,"normalMerge"),f=this._elOptionsToUpdate=[];T(l,function(s,c){var p=s.newOption;p&&(f.push(p),YDt(s,p),QDt(i,c,p),XDt(i[c],p))},this),a.elements=de(i,function(s){return s&&delete s.$action,s!=null})},t.prototype._flatten=function(e,n,a){T(e,function(o){if(o){a&&(o.parentOption=a),n.push(o);var i=o.children;i&&i.length&&this._flatten(i,n,o),delete o.children}},this)},t.prototype.useElOptionsToUpdate=function(){var e=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,e},t.type="graphic",t.defaultOption={elements:[]},t})(Gt);var YJ={path:null,compoundPath:null,group:at,image:er,text:Wt},si=St(),XJ=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(){this._elMap=Z()},t.prototype.render=function(e,n,a){e!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=e,this._updateElements(e),this._relocate(e,a)},t.prototype._updateElements=function(e){var n=e.useElOptionsToUpdate();if(n){var a=this._elMap,o=this.group,i=e.get("z"),u=e.get("zlevel");T(n,function(l){var f=cr(l.id,null),s=f!=null?a.get(f):null,c=cr(l.parentId,null),p=c!=null?a.get(c):o,v=l.type,d=l.style;v==="text"&&d&&l.hv&&l.hv[1]&&(d.textVerticalAlign=d.textBaseline=d.verticalAlign=d.align=null);var m=l.textContent,h=l.textConfig;if(d&&XT(d,v,!!h,!!m)){var _=KT(d,v,!0);!h&&_.textConfig&&(h=l.textConfig=_.textConfig),!m&&_.textContent&&(m=_.textContent)}var g=KDt(l),y=l.$action||"merge",D=y==="merge",b=y==="replace";if(D){var C=!s,x=s;C?x=QJ(f,p,l.type,a):(x&&(si(x).isNew=!1),tx(x)),x&&(Dd(x,g,e,{isInit:C}),ZJ(x,l,i,u))}else if(b){px(s,l,a,e);var w=QJ(f,p,l.type,a);w&&(Dd(w,g,e,{isInit:!0}),ZJ(w,l,i,u))}else y==="remove"&&(xR(s,l),px(s,l,a,e));var S=a.get(f);if(S&&m)if(D){var E=S.getTextContent();E?E.attr(m):S.setTextContent(new Wt(m))}else b&&S.setTextContent(new Wt(m));if(S){var M=l.clipPath;if(M){var I=M.type,F=void 0,C=!1;if(D){var L=S.getClipPath();C=!L||si(L).type!==I,F=C?tP(I):L}else b&&(C=!0,F=tP(I));S.setClipPath(F),Dd(F,M,e,{isInit:C}),Cd(F,M.keyframeAnimation,e)}var R=si(S);S.setTextConfig(h),R.option=l,t0t(S,e,l),Mi({el:S,componentModel:e,itemName:S.name,itemTooltipOption:l.tooltip}),Cd(S,l.keyframeAnimation,e)}})}},t.prototype._relocate=function(e,n){for(var a=e.option.elements,o=this.group,i=this._elMap,u=n.getWidth(),l=n.getHeight(),f=["x","y"],s=0;s<a.length;s++){var c=a[s],p=cr(c.id,null),v=p!=null?i.get(p):null;if(!(!v||!v.isGroup)){var d=v.parent,m=d===o,h=si(v),_=si(d);h.width=Y(h.option.width,m?u:_.width)||0,h.height=Y(h.option.height,m?l:_.height)||0}}for(var s=a.length-1;s>=0;s--){var c=a[s],p=cr(c.id,null),v=p!=null?i.get(p):null;if(v){var d=v.parent,_=si(d),g=d===o?{width:u,height:l}:{width:_.width,height:_.height},y={},D=If(v,c,g,null,{hv:c.hv,boundingMode:c.bounding},y);if(!si(v).isNew&&D){for(var b=c.transition,C={},x=0;x<f.length;x++){var w=f[x],S=y[w];b&&(Kf(b)||wt(b,w)>=0)?C[w]=S:v[w]=S}$t(v,C,e,0)}else v.attr(y)}}},t.prototype._clear=function(){var e=this,n=this._elMap;n.each(function(a){px(a,si(a).option,n,e._lastGraphicModel)}),this._elMap=Z()},t.prototype.dispose=function(){this._clear()},t.type="graphic",t})(Ee);function tP(r){var t=st(YJ,r)?YJ[r]:f_(r),e=new t({});return si(e).type=r,e}function QJ(r,t,e,n){var a=tP(e);return t.add(a),n.set(r,a),si(a).id=r,si(a).isNew=!0,a}function px(r,t,e,n){var a=r&&r.parent;a&&(r.type==="group"&&r.traverse(function(o){px(o,t,e,n)}),bd(r,t,n),e.removeKey(si(r).id))}function ZJ(r,t,e,n){r.isGroup||T([["cursor",Br.prototype.cursor],["zlevel",n||0],["z",e||0],["z2",0]],function(a){var o=a[0];st(t,o)?r[o]=Tt(t[o],a[1]):r[o]==null&&(r[o]=a[1])}),T(Ft(t),function(a){if(a.indexOf("on")===0){var o=t[a];r[a]=X(o)?o:null}}),st(t,"draggable")&&(r.draggable=t.draggable),t.name!=null&&(r.name=t.name),t.id!=null&&(r.id=t.id)}function KDt(r){return r=N({},r),T(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(XM),function(t){delete r[t]}),r}function t0t(r,t,e){var n=vt(r).eventData;!r.silent&&!r.ignore&&!n&&(n=vt(r).eventData={componentType:"graphic",componentIndex:t.componentIndex,name:r.name}),n&&(n.info=e.info)}function eP(r){r.registerComponentModel(jJ),r.registerComponentView(XJ),r.registerPreprocessor(function(t){var e=t.graphic;O(e)?!e[0]||!e[0].elements?t.graphic=[{elements:e}]:t.graphic=[t.graphic[0]]:e&&!e.elements&&(t.graphic=[{elements:[e]}])})}var rP=["x","y","radius","angle","single"],e0t=["cartesian2d","polar","singleAxis"];function KJ(r){var t=r.get("coordinateSystem");return wt(e0t,t)>=0}function ci(r){return r+"Axis"}function t9(r,t){var e=Z(),n=[],a=Z();r.eachComponent({mainType:"dataZoom",query:t},function(s){a.get(s.uid)||u(s)});var o;do o=!1,r.eachComponent("dataZoom",i);while(o);function i(s){!a.get(s.uid)&&l(s)&&(u(s),o=!0)}function u(s){a.set(s.uid,!0),n.push(s),f(s)}function l(s){var c=!1;return s.eachTargetAxis(function(p,v){var d=e.get(p);d&&d[v]&&(c=!0)}),c}function f(s){s.eachTargetAxis(function(c,p){(e.get(c)||e.set(c,[]))[p]=!0})}return n}function vx(r){var t=r.ecModel,e={infoList:[],infoMap:Z()};return r.eachTargetAxis(function(n,a){var o=t.getComponent(ci(n),a);if(o){var i=o.getCoordSysModel();if(i){var u=i.uid,l=e.infoMap.get(u);l||(l={model:i,axisModels:[]},e.infoList.push(l),e.infoMap.set(u,l)),l.axisModels.push(o)}}}),e}var nP=(function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},r})(),r0t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._autoThrottle=!0,e._noTarget=!0,e._rangePropMode=["percent","percent"],e}return t.prototype.init=function(e,n,a){var o=e9(e);this.settledOption=o,this.mergeDefaultAndTheme(e,a),this._doInit(o)},t.prototype.mergeOption=function(e){var n=e9(e);Et(this.option,e,!0),Et(this.settledOption,n,!0),this._doInit(n)},t.prototype._doInit=function(e){var n=this.option;this._setDefaultThrottle(e),this._updateRangeUse(e);var a=this.settledOption;T([["start","startValue"],["end","endValue"]],function(o,i){this._rangePropMode[i]==="value"&&(n[o[0]]=a[o[0]]=null)},this),this._resetTarget()},t.prototype._resetTarget=function(){var e=this.get("orient",!0),n=this._targetAxisInfoMap=Z(),a=this._fillSpecifiedTargetAxis(n);a?this._orient=e||this._makeAutoOrientByTargetAxis():(this._orient=e||"horizontal",this._fillAutoTargetAxisByOrient(n,this._orient)),this._noTarget=!0,n.each(function(o){o.indexList.length&&(this._noTarget=!1)},this)},t.prototype._fillSpecifiedTargetAxis=function(e){var n=!1;return T(rP,function(a){var o=this.getReferringComponents(ci(a),jW);if(o.specified){n=!0;var i=new nP;T(o.models,function(u){i.add(u.componentIndex)}),e.set(a,i)}},this),n},t.prototype._fillAutoTargetAxisByOrient=function(e,n){var a=this.ecModel,o=!0;if(o){var i=n==="vertical"?"y":"x",u=a.findComponents({mainType:i+"Axis"});l(u,i)}if(o){var u=a.findComponents({mainType:"singleAxis",filter:function(s){return s.get("orient",!0)===n}});l(u,"single")}function l(f,s){var c=f[0];if(c){var p=new nP;if(p.add(c.componentIndex),e.set(s,p),o=!1,s==="x"||s==="y"){var v=c.getReferringComponents("grid",je).models[0];v&&T(f,function(d){c.componentIndex!==d.componentIndex&&v===d.getReferringComponents("grid",je).models[0]&&p.add(d.componentIndex)})}}}o&&T(rP,function(f){if(o){var s=a.findComponents({mainType:ci(f),filter:function(p){return p.get("type",!0)==="category"}});if(s[0]){var c=new nP;c.add(s[0].componentIndex),e.set(f,c),o=!1}}},this)},t.prototype._makeAutoOrientByTargetAxis=function(){var e;return this.eachTargetAxis(function(n){!e&&(e=n)},this),e==="y"?"vertical":"horizontal"},t.prototype._setDefaultThrottle=function(e){if(e.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var n=this.ecModel.option;this.option.throttle=n.animation&&n.animationDurationUpdate>0?100:20}},t.prototype._updateRangeUse=function(e){var n=this._rangePropMode,a=this.get("rangeMode");T([["start","startValue"],["end","endValue"]],function(o,i){var u=e[o[0]]!=null,l=e[o[1]]!=null;u&&!l?n[i]="percent":!u&&l?n[i]="value":a?n[i]=a[i]:u&&(n[i]="percent")})},t.prototype.noTarget=function(){return this._noTarget},t.prototype.getFirstTargetAxisModel=function(){var e;return this.eachTargetAxis(function(n,a){e==null&&(e=this.ecModel.getComponent(ci(n),a))},this),e},t.prototype.eachTargetAxis=function(e,n){this._targetAxisInfoMap.each(function(a,o){T(a.indexList,function(i){e.call(n,o,i)})})},t.prototype.getAxisProxy=function(e,n){var a=this.getAxisModel(e,n);if(a)return a.__dzAxisProxy},t.prototype.getAxisModel=function(e,n){var a=this._targetAxisInfoMap.get(e);if(a&&a.indexMap[n])return this.ecModel.getComponent(ci(e),n)},t.prototype.setRawRange=function(e){var n=this.option,a=this.settledOption;T([["start","startValue"],["end","endValue"]],function(o){(e[o[0]]!=null||e[o[1]]!=null)&&(n[o[0]]=a[o[0]]=e[o[0]],n[o[1]]=a[o[1]]=e[o[1]])},this),this._updateRangeUse(e)},t.prototype.setCalculatedRange=function(e){var n=this.option;T(["start","startValue","end","endValue"],function(a){n[a]=e[a]})},t.prototype.getPercentRange=function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},t.prototype.getValueRange=function(e,n){if(e==null&&n==null){var a=this.findRepresentativeAxisProxy();if(a)return a.getDataValueWindow()}else return this.getAxisProxy(e,n).getDataValueWindow()},t.prototype.findRepresentativeAxisProxy=function(e){if(e)return e.__dzAxisProxy;for(var n,a=this._targetAxisInfoMap.keys(),o=0;o<a.length;o++)for(var i=a[o],u=this._targetAxisInfoMap.get(i),l=0;l<u.indexList.length;l++){var f=this.getAxisProxy(i,u.indexList[l]);if(f.hostedBy(this))return f;n||(n=f)}return n},t.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},t.prototype.getOrient=function(){return this._orient},t.type="dataZoom",t.dependencies=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","series","toolbox"],t.defaultOption={z:4,filterMode:"filter",start:0,end:100},t})(Gt);function e9(r){var t={};return T(["start","end","startValue","endValue","throttle"],function(e){r.hasOwnProperty(e)&&(t[e]=r[e])}),t}var rs=r0t;var n0t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.select",t})(rs),r9=n0t;var a0t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a,o){this.dataZoomModel=e,this.ecModel=n,this.api=a},t.type="dataZoom",t})(Ee),Sd=a0t;var o0t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.select",t})(Sd),n9=o0t;var Ed=T,a9=fn,i0t=(function(){function r(t,e,n,a){this._dimName=t,this._axisIndex=e,this.ecModel=a,this._dataZoomModel=n}return r.prototype.hostedBy=function(t){return this._dataZoomModel===t},r.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},r.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},r.prototype.getTargetSeriesModels=function(){var t=[];return this.ecModel.eachSeries(function(e){if(KJ(e)){var n=ci(this._dimName),a=e.getReferringComponents(n,je).models[0];a&&this._axisIndex===a.componentIndex&&t.push(e)}},this),t},r.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},r.prototype.getMinMaxSpan=function(){return lt(this._minMaxSpan)},r.prototype.calculateDataWindow=function(t){var e=this._dataExtent,n=this.getAxisModel(),a=n.axis.scale,o=this._dataZoomModel.getRangePropMode(),i=[0,100],u=[],l=[],f;Ed(["start","end"],function(p,v){var d=t[p],m=t[p+"Value"];o[v]==="percent"?(d==null&&(d=i[v]),m=a.parse(Ie(d,i,e))):(f=!0,m=m==null?e[v]:a.parse(m),d=Ie(m,e,i)),l[v]=m==null||isNaN(m)?e[v]:m,u[v]=d==null||isNaN(d)?i[v]:d}),a9(l),a9(u);var s=this._minMaxSpan;f?c(l,u,e,i,!1):c(u,l,i,e,!0);function c(p,v,d,m,h){var _=h?"Span":"ValueSpan";so(0,p,d,"all",s["min"+_],s["max"+_]);for(var g=0;g<2;g++)v[g]=Ie(p[g],d,m,!0),h&&(v[g]=a.parse(v[g]))}return{valueWindow:l,percentWindow:u}},r.prototype.reset=function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=u0t(this,this._dimName,e),this._updateMinMaxSpan();var n=this.calculateDataWindow(t.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel()}},r.prototype.filterData=function(t,e){if(t!==this._dataZoomModel)return;var n=this._dimName,a=this.getTargetSeriesModels(),o=t.get("filterMode"),i=this._valueWindow;if(o==="none")return;Ed(a,function(l){var f=l.getData(),s=f.mapDimensionsAll(n);if(s.length){if(o==="weakFilter"){var c=f.getStore(),p=U(s,function(v){return f.getDimensionIndex(v)},f);f.filterSelf(function(v){for(var d,m,h,_=0;_<s.length;_++){var g=c.get(p[_],v),y=!isNaN(g),D=g<i[0],b=g>i[1];if(y&&!D&&!b)return!0;y&&(h=!0),D&&(d=!0),b&&(m=!0)}return h&&d&&m})}else Ed(s,function(v){if(o==="empty")l.setData(f=f.map(v,function(m){return u(m)?m:NaN}));else{var d={};d[v]=i,f.selectRange(d)}});Ed(s,function(v){f.setApproximateExtent(i,v)})}});function u(l){return l>=i[0]&&l<=i[1]}},r.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,n=this._dataExtent;Ed(["min","max"],function(a){var o=e.get(a+"Span"),i=e.get(a+"ValueSpan");i!=null&&(i=this.getAxisModel().axis.scale.parse(i)),i!=null?o=Ie(n[0]+i,n,[0,100],!0):o!=null&&(i=Ie(o,[0,100],n,!0)-n[0]),t[a+"Span"]=o,t[a+"ValueSpan"]=i},this)},r.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,n=this._valueWindow;if(e){var a=j0(n,[0,500]);a=Math.min(a,20);var o=t.axis.scale.rawExtentInfo;e[0]!==0&&o.setDeterminedMinMax("min",+n[0].toFixed(a)),e[1]!==100&&o.setDeterminedMinMax("max",+n[1].toFixed(a)),o.freeze()}},r})();function u0t(r,t,e){var n=[1/0,-1/0];Ed(e,function(i){j$(n,i.getData(),t)});var a=r.getAxisModel(),o=kC(a.axis.scale,a,n).calculate();return[o.min,o.max]}var o9=i0t;var l0t={getTargetSeries:function(r){function t(a){r.eachComponent("dataZoom",function(o){o.eachTargetAxis(function(i,u){var l=r.getComponent(ci(i),u);a(i,u,l,o)})})}t(function(a,o,i,u){i.__dzAxisProxy=null});var e=[];t(function(a,o,i,u){i.__dzAxisProxy||(i.__dzAxisProxy=new o9(a,o,u,r),e.push(i.__dzAxisProxy))});var n=Z();return T(e,function(a){T(a.getTargetSeriesModels(),function(o){n.set(o.uid,o)})}),n},overallReset:function(r,t){r.eachComponent("dataZoom",function(e){e.eachTargetAxis(function(n,a){e.getAxisProxy(n,a).reset(e)}),e.eachTargetAxis(function(n,a){e.getAxisProxy(n,a).filterData(e,t)})}),r.eachComponent("dataZoom",function(e){var n=e.findRepresentativeAxisProxy();if(n){var a=n.getDataPercentWindow(),o=n.getDataValueWindow();e.setCalculatedRange({start:a[0],end:a[1],startValue:o[0],endValue:o[1]})}})}},i9=l0t;function aP(r){r.registerAction("dataZoom",function(t,e){var n=t9(e,t);T(n,function(a){a.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}var u9=!1;function Xc(r){u9||(u9=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,i9),aP(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function l9(r){r.registerComponentModel(r9),r.registerComponentView(n9),Xc(r)}var wn=(function(){function r(){}return r})();var f9={};function ns(r,t){f9[r]=t}function dx(r){return f9[r]}var s0t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;T(this.option.feature,function(n,a){var o=dx(a);o&&(o.getDefaultOption&&(o.defaultOption=o.getDefaultOption(e)),Et(n,o.defaultOption))})},t.type="toolbox",t.layoutMode={type:"box",ignoreSize:!0},t.defaultOption={show:!0,z:6,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,position:"bottom"}},t})(Gt),s9=s0t;function c9(r,t,e){var n=t.getBoxLayoutParams(),a=t.get("padding"),o={width:e.getWidth(),height:e.getHeight()},i=ze(n,o,a);Fi(t.get("orient"),r,t.get("itemGap"),i.width,i.height),If(r,n,o,a)}function mx(r,t){var e=Ai(t.get("padding")),n=t.getItemStyle(["color","opacity"]);return n.fill=t.get("backgroundColor"),r=new Rt({shape:{x:r.x-e[3],y:r.y-e[0],width:r.width+e[1]+e[3],height:r.height+e[0]+e[2],r:t.get("borderRadius")},style:n,silent:!0,z2:-1}),r}var p0t=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n,a,o){var i=this.group;if(i.removeAll(),!e.get("show"))return;var u=+e.get("itemSize"),l=e.get("orient")==="vertical",f=e.get("feature")||{},s=this._features||(this._features={}),c=[];T(f,function(d,m){c.push(m)}),new Zn(this._featureNames||[],c).add(p).update(p).remove(gt(p,null)).execute(),this._featureNames=c;function p(d,m){var h=c[d],_=c[m],g=f[h],y=new Te(g,e,e.ecModel),D;if(o&&o.newTitle!=null&&o.featureName===h&&(g.title=o.newTitle),h&&!_){if(v0t(h))D={onclick:y.option.onclick,featureName:h};else{var b=dx(h);if(!b)return;D=new b}s[h]=D}else if(D=s[_],!D)return;D.uid=Xo("toolbox-feature"),D.model=y,D.ecModel=n,D.api=a;var C=D instanceof wn;if(!h&&_){C&&D.dispose&&D.dispose(n,a);return}if(!y.get("show")||C&&D.unusable){C&&D.remove&&D.remove(n,a);return}v(y,D,h),y.setIconStatus=function(x,w){var S=this.option,E=this.iconPaths;S.iconStatus=S.iconStatus||{},S.iconStatus[x]=w,E[x]&&(w==="emphasis"?fa:sa)(E[x])},D instanceof wn&&D.render&&D.render(y,n,a,o)}function v(d,m,h){var _=d.getModel("iconStyle"),g=d.getModel(["emphasis","iconStyle"]),y=m instanceof wn&&m.getIcons?m.getIcons():d.get("icon"),D=d.get("title")||{},b,C;V(y)?(b={},b[h]=y):b=y,V(D)?(C={},C[h]=D):C=D;var x=d.iconPaths={};T(b,function(w,S){var E=gl(w,{},{x:-u/2,y:-u/2,width:u,height:u});E.setStyle(_.getItemStyle());var M=E.ensureState("emphasis");M.style=g.getItemStyle();var I=new Wt({style:{text:C[S],align:g.get("textAlign"),borderRadius:g.get("textBorderRadius"),padding:g.get("textPadding"),fill:null,font:Rv({fontStyle:g.get("textFontStyle"),fontFamily:g.get("textFontFamily"),fontSize:g.get("textFontSize"),fontWeight:g.get("textFontWeight")},n)},ignore:!0});E.setTextContent(I),Mi({el:E,componentModel:e,itemName:S,formatterParamsExtra:{title:C[S]}}),E.__title=C[S],E.on("mouseover",function(){var F=g.getItemStyle(),L=l?e.get("right")==null&&e.get("left")!=="right"?"right":"left":e.get("bottom")==null&&e.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:g.get("textFill")||F.fill||F.stroke||"#000",backgroundColor:g.get("textBackgroundColor")}),E.setTextConfig({position:g.get("textPosition")||L}),I.ignore=!e.get("showTitle"),a.enterEmphasis(this)}).on("mouseout",function(){d.get(["iconStatus",S])!=="emphasis"&&a.leaveEmphasis(this),I.hide()}),(d.get(["iconStatus",S])==="emphasis"?fa:sa)(E),i.add(E),E.on("click",Q(m.onclick,m,n,a,S)),x[S]=E})}c9(i,e,a),i.add(mx(i.getBoundingRect(),e)),l||i.eachChild(function(d){var m=d.__title,h=d.ensureState("emphasis"),_=h.textConfig||(h.textConfig={}),g=d.getTextContent(),y=g&&g.ensureState("emphasis");if(y&&!X(y)&&m){var D=y.style||(y.style={}),b=vu(m,Wt.makeFont(D)),C=d.x+i.x,x=d.y+i.y+u,w=!1;x+b.height>a.getHeight()&&(_.position="top",w=!0);var S=w?-5-b.height:u+10;C+b.width/2>a.getWidth()?(_.position=["100%",S],D.align="right"):C-b.width/2<0&&(_.position=[0,S],D.align="left")}})},t.prototype.updateView=function(e,n,a,o){T(this._features,function(i){i instanceof wn&&i.updateView&&i.updateView(i.model,n,a,o)})},t.prototype.remove=function(e,n){T(this._features,function(a){a instanceof wn&&a.remove&&a.remove(e,n)}),this.group.removeAll()},t.prototype.dispose=function(e,n){T(this._features,function(a){a instanceof wn&&a.dispose&&a.dispose(e,n)})},t.type="toolbox",t})(Ee);function v0t(r){return r.indexOf("my")===0}var p9=p0t;var d0t=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,n){var a=this.model,o=a.get("name")||e.get("title.0.text")||"echarts",i=n.getZr().painter.getType()==="svg",u=i?"svg":a.get("type",!0)||"png",l=n.getConnectedDataURL({type:u,backgroundColor:a.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:a.get("connectedBackgroundColor"),excludeComponents:a.get("excludeComponents"),pixelRatio:a.get("pixelRatio")}),f=Kt.browser;if(X(MouseEvent)&&(f.newEdge||!f.ie&&!f.edge)){var s=document.createElement("a");s.download=o+"."+u,s.target="_blank",s.href=l;var c=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});s.dispatchEvent(c)}else if(window.navigator.msSaveOrOpenBlob||i){var p=l.split(","),v=p[0].indexOf("base64")>-1,d=i?decodeURIComponent(p[1]):p[1];v&&(d=window.atob(d));var m=o+"."+u;if(window.navigator.msSaveOrOpenBlob){for(var h=d.length,_=new Uint8Array(h);h--;)_[h]=d.charCodeAt(h);var g=new Blob([_]);window.navigator.msSaveOrOpenBlob(g,m)}else{var y=document.createElement("iframe");document.body.appendChild(y);var D=y.contentWindow,b=D.document;b.open("image/svg+xml","replace"),b.write(d),b.close(),D.focus(),b.execCommand("SaveAs",!0,m),document.body.removeChild(y)}}else{var C=a.get("lang"),x='<body style="margin:0;"><img src="'+l+'" style="max-width:100%;" title="'+(C&&C[0]||"")+'" /></body>',w=window.open();w.document.write(x),w.document.title=o}},t.getDefaultOption=function(e){var n={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:e.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:e.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return n},t})(wn),v9=d0t;var d9="__ec_magicType_stack__";var m0t=[["line","bar"],["stack"]],h0t=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getIcons=function(){var e=this.model,n=e.get("icon"),a={};return T(e.get("type"),function(o){n[o]&&(a[o]=n[o])}),a},t.getDefaultOption=function(e){var n={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:e.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return n},t.prototype.onclick=function(e,n,a){var o=this.model,i=o.get(["seriesIndex",a]);if(m9[a]){var u={series:[]},l=function(c){var p=c.subType,v=c.id,d=m9[a](p,v,c,o);d&&(et(d,c.option),u.series.push(d));var m=c.coordinateSystem;if(m&&m.type==="cartesian2d"&&(a==="line"||a==="bar")){var h=m.getAxesByScale("ordinal")[0];if(h){var _=h.dim,g=_+"Axis",y=c.getReferringComponents(g,je).models[0],D=y.componentIndex;u[g]=u[g]||[];for(var b=0;b<=D;b++)u[g][D]=u[g][D]||{};u[g][D].boundaryGap=a==="bar"}}};T(m0t,function(c){wt(c,a)>=0&&T(c,function(p){o.setIconStatus(p,"normal")})}),o.setIconStatus(a,"emphasis"),e.eachComponent({mainType:"series",query:i==null?null:{seriesIndex:i}},l);var f,s=a;a==="stack"&&(f=Et({stack:o.option.title.tiled,tiled:o.option.title.stack},o.option.title),o.get(["iconStatus",a])!=="emphasis"&&(s="tiled")),n.dispatchAction({type:"changeMagicType",currentType:s,newOption:u,newTitle:f,featureName:"magicType"})}},t})(wn),m9={line:function(r,t,e,n){if(r==="bar")return Et({id:t,type:"line",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},n.get(["option","line"])||{},!0)},bar:function(r,t,e,n){if(r==="line")return Et({id:t,type:"bar",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},n.get(["option","bar"])||{},!0)},stack:function(r,t,e,n){var a=e.get("stack")===d9;if(r==="line"||r==="bar")return n.setIconStatus("stack",a?"normal":"emphasis"),Et({id:t,stack:a?"":d9},n.get(["option","stack"])||{},!0)}};Ma({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,t){t.mergeOption(r.newOption)});var h9=h0t;var _x=new Array(60).join("-"),Md=" ";function _0t(r){var t={},e=[],n=[];return r.eachRawSeries(function(a){var o=a.coordinateSystem;if(o&&(o.type==="cartesian2d"||o.type==="polar")){var i=o.getBaseAxis();if(i.type==="category"){var u=i.dim+"_"+i.index;t[u]||(t[u]={categoryAxis:i,valueAxis:o.getOtherAxis(i),series:[]},n.push({axisDim:i.dim,axisIndex:i.index})),t[u].series.push(a)}else e.push(a)}else e.push(a)}),{seriesGroupByCategoryAxis:t,other:e,meta:n}}function g0t(r){var t=[];return T(r,function(e,n){var a=e.categoryAxis,o=e.valueAxis,i=o.dim,u=[" "].concat(U(e.series,function(v){return v.name})),l=[a.model.getCategories()];T(e.series,function(v){var d=v.getRawData();l.push(v.getRawData().mapArray(d.mapDimension(i),function(m){return m}))});for(var f=[u.join(Md)],s=0;s<l[0].length;s++){for(var c=[],p=0;p<l.length;p++)c.push(l[p][s]);f.push(c.join(Md))}t.push(f.join(`
`))}),t.join(`
`+_x+`
`)}function y0t(r){return U(r,function(t){var e=t.getRawData(),n=[t.name],a=[];return e.each(e.dimensions,function(){for(var o=arguments.length,i=arguments[o-1],u=e.getName(i),l=0;l<o-1;l++)a[l]=arguments[l];n.push((u?u+Md:"")+a.join(Md))}),n.join(`
`)}).join(`
`+_x+`
`)}function D0t(r){var t=_0t(r);return{value:de([g0t(t.seriesGroupByCategoryAxis),y0t(t.other)],function(e){return!!e.replace(/[\n\t\s]/g,"")}).join(`
`+_x+`
`),meta:t.meta}}function hx(r){return r.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function b0t(r){var t=r.slice(0,r.indexOf(`
`));if(t.indexOf(Md)>=0)return!0}var oP=new RegExp("["+Md+"]+","g");function C0t(r){for(var t=r.split(/\n+/g),e=hx(t.shift()).split(oP),n=[],a=U(e,function(l){return{name:l,data:[]}}),o=0;o<t.length;o++){var i=hx(t[o]).split(oP);n.push(i.shift());for(var u=0;u<i.length;u++)a[u]&&(a[u].data[o]=i[u])}return{series:a,categories:n}}function T0t(r){for(var t=r.split(/\n+/g),e=hx(t.shift()),n=[],a=0;a<t.length;a++){var o=hx(t[a]);if(o){var i=o.split(oP),u="",l=void 0,f=!1;isNaN(i[0])?(f=!0,u=i[0],i=i.slice(1),n[a]={name:u,value:[]},l=n[a].value):l=n[a]=[];for(var s=0;s<i.length;s++)l.push(+i[s]);l.length===1&&(f?n[a].value=l[0]:n[a]=l[0])}}return{name:e,data:n}}function x0t(r,t){var e=r.split(new RegExp(`
*`+_x+`
*`,"g")),n={series:[]};return T(e,function(a,o){if(b0t(a)){var i=C0t(a),u=t[o],l=u.axisDim+"Axis";u&&(n[l]=n[l]||[],n[l][u.axisIndex]={data:i.categories},n.series=n.series.concat(i.series))}else{var i=T0t(a);n.series.push(i)}}),n}var w0t=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,n){setTimeout(function(){n.dispatchAction({type:"hideTip"})});var a=n.getDom(),o=this.model;this._dom&&a.removeChild(this._dom);var i=document.createElement("div");i.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",i.style.backgroundColor=o.get("backgroundColor")||"#fff";var u=document.createElement("h4"),l=o.get("lang")||[];u.innerHTML=l[0]||o.get("title"),u.style.cssText="margin:10px 20px",u.style.color=o.get("textColor");var f=document.createElement("div"),s=document.createElement("textarea");f.style.cssText="overflow:auto";var c=o.get("optionToContent"),p=o.get("contentToOption"),v=D0t(e);if(X(c)){var d=c(n.getOption());V(d)?f.innerHTML=d:ff(d)&&f.appendChild(d)}else{s.readOnly=o.get("readOnly");var m=s.style;m.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",m.color=o.get("textColor"),m.borderColor=o.get("textareaBorderColor"),m.backgroundColor=o.get("textareaColor"),s.value=v.value,f.appendChild(s)}var h=v.meta,_=document.createElement("div");_.style.cssText="position:absolute;bottom:5px;left:0;right:0";var g="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",y=document.createElement("div"),D=document.createElement("div");g+=";background-color:"+o.get("buttonColor"),g+=";color:"+o.get("buttonTextColor");var b=this;function C(){a.removeChild(i),b._dom=null}Sh(y,"click",C),Sh(D,"click",function(){if(p==null&&c!=null||p!=null&&c==null){C();return}var x;try{X(p)?x=p(f,n.getOption()):x=x0t(s.value,h)}catch(w){throw C(),new Error("Data view format error "+w)}x&&n.dispatchAction({type:"changeDataView",newOption:x}),C()}),y.innerHTML=l[1],D.innerHTML=l[2],D.style.cssText=y.style.cssText=g,!o.get("readOnly")&&_.appendChild(D),_.appendChild(y),i.appendChild(u),i.appendChild(f),i.appendChild(_),f.style.height=a.clientHeight-80+"px",a.appendChild(i),this._dom=i},t.prototype.remove=function(e,n){this._dom&&n.getDom().removeChild(this._dom)},t.prototype.dispose=function(e,n){this.remove(e,n)},t.getDefaultOption=function(e){var n={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:e.getLocaleModel().get(["toolbox","dataView","title"]),lang:e.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};return n},t})(wn);function S0t(r,t){return U(r,function(e,n){var a=t&&t[n];if(nt(a)&&!O(a)){var o=nt(e)&&!O(e);o||(e={value:e});var i=a.name!=null&&e.name==null;return e=et(e,a),i&&delete e.name,e}else return e})}Ma({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(r,t){var e=[];T(r.newOption.series,function(n){var a=t.getSeriesByName(n.name)[0];if(!a)e.push(N({type:"scatter"},n));else{var o=a.get("data");e.push({name:n.name,data:S0t(n.data,o)})}}),t.mergeOption(et({series:e},r.newOption))});var _9=w0t;var g9=T,y9=St();function D9(r,t){var e=iP(r);g9(t,function(n,a){for(var o=e.length-1;o>=0;o--){var i=e[o];if(i[a])break}if(o<0){var u=r.queryComponents({mainType:"dataZoom",subType:"select",id:a})[0];if(u){var l=u.getPercentRange();e[0][a]={dataZoomId:a,start:l[0],end:l[1]}}}}),e.push(t)}function b9(r){var t=iP(r),e=t[t.length-1];t.length>1&&t.pop();var n={};return g9(e,function(a,o){for(var i=t.length-1;i>=0;i--)if(a=t[i][o],a){n[o]=a;break}}),n}function C9(r){y9(r).snapshots=null}function T9(r){return iP(r).length}function iP(r){var t=y9(r);return t.snapshots||(t.snapshots=[{}]),t.snapshots}var E0t=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,n){C9(e),n.dispatchAction({type:"restore",from:this.uid})},t.getDefaultOption=function(e){var n={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:e.getLocaleModel().get(["toolbox","restore","title"])};return n},t})(wn);Ma({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,t){t.resetOption("recreate")});var w9=E0t;var M0t=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],A0t=(function(){function r(t,e,n){var a=this;this._targetInfoList=[];var o=S9(e,t);T(I0t,function(i,u){(!n||!n.include||wt(n.include,u)>=0)&&i(o,a._targetInfoList)})}return r.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,function(n,a,o){if((n.coordRanges||(n.coordRanges=[])).push(a),!n.coordRange){n.coordRange=a;var i=uP[n.brushType](0,o,a);n.__rangeOffset={offset:I9[n.brushType](i.values,n.range,[1,1]),xyMinMax:i.xyMinMax}}}),t},r.prototype.matchOutputRanges=function(t,e,n){T(t,function(a){var o=this.findTargetInfo(a,e);o&&o!==!0&&T(o.coordSyses,function(i){var u=uP[a.brushType](1,i,a.range,!0);n(a,u.values,i,e)})},this)},r.prototype.setInputRanges=function(t,e){T(t,function(n){var a=this.findTargetInfo(n,e);if(n.range=n.range||[],a&&a!==!0){n.panelId=a.panelId;var o=uP[n.brushType](0,a.coordSys,n.coordRange),i=n.__rangeOffset;n.range=i?I9[n.brushType](o.values,i.offset,F0t(o.xyMinMax,i.xyMinMax)):o.values}},this)},r.prototype.makePanelOpts=function(t,e){return U(this._targetInfoList,function(n){var a=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e?e(n):null,clipPath:GT(a),isTargetByCursor:VT(a,t,n.coordSysModel),getLinearBrushOtherExtent:BT(a)}})},r.prototype.controlSeries=function(t,e,n){var a=this.findTargetInfo(t,n);return a===!0||a&&wt(a.coordSyses,e.coordinateSystem)>=0},r.prototype.findTargetInfo=function(t,e){for(var n=this._targetInfoList,a=S9(e,t),o=0;o<n.length;o++){var i=n[o],u=t.panelId;if(u){if(i.panelId===u)return i}else for(var l=0;l<E9.length;l++)if(E9[l](a,i))return i}return!0},r})();function lP(r){return r[0]>r[1]&&r.reverse(),r}function S9(r,t){return Df(r,t,{includeMainTypes:M0t})}var I0t={grid:function(r,t){var e=r.xAxisModels,n=r.yAxisModels,a=r.gridModels,o=Z(),i={},u={};!e&&!n&&!a||(T(e,function(l){var f=l.axis.grid.model;o.set(f.id,f),i[f.id]=!0}),T(n,function(l){var f=l.axis.grid.model;o.set(f.id,f),u[f.id]=!0}),T(a,function(l){o.set(l.id,l),i[l.id]=!0,u[l.id]=!0}),o.each(function(l){var f=l.coordinateSystem,s=[];T(f.getCartesians(),function(c,p){(wt(e,c.getAxis("x").model)>=0||wt(n,c.getAxis("y").model)>=0)&&s.push(c)}),t.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:s[0],coordSyses:s,getPanelRect:M9.grid,xAxisDeclared:i[l.id],yAxisDeclared:u[l.id]})}))},geo:function(r,t){T(r.geoModels,function(e){var n=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:n,coordSyses:[n],getPanelRect:M9.geo})})}},E9=[function(r,t){var e=r.xAxisModel,n=r.yAxisModel,a=r.gridModel;return!a&&e&&(a=e.axis.grid.model),!a&&n&&(a=n.axis.grid.model),a&&a===t.gridModel},function(r,t){var e=r.geoModel;return e&&e===t.geoModel}],M9={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,t=r.getBoundingRect().clone();return t.applyTransform(Ei(r)),t}},uP={lineX:gt(A9,0),lineY:gt(A9,1),rect:function(r,t,e,n){var a=r?t.pointToData([e[0][0],e[1][0]],n):t.dataToPoint([e[0][0],e[1][0]],n),o=r?t.pointToData([e[0][1],e[1][1]],n):t.dataToPoint([e[0][1],e[1][1]],n),i=[lP([a[0],o[0]]),lP([a[1],o[1]])];return{values:i,xyMinMax:i}},polygon:function(r,t,e,n){var a=[[1/0,-1/0],[1/0,-1/0]],o=U(e,function(i){var u=r?t.pointToData(i,n):t.dataToPoint(i,n);return a[0][0]=Math.min(a[0][0],u[0]),a[1][0]=Math.min(a[1][0],u[1]),a[0][1]=Math.max(a[0][1],u[0]),a[1][1]=Math.max(a[1][1],u[1]),u});return{values:o,xyMinMax:a}}};function A9(r,t,e,n){var a=e.getAxis(["x","y"][r]),o=lP(U([0,1],function(u){return t?a.coordToData(a.toLocalCoord(n[u]),!0):a.toGlobalCoord(a.dataToCoord(n[u]))})),i=[];return i[r]=o,i[1-r]=[NaN,NaN],{values:o,xyMinMax:i}}var I9={lineX:gt(F9,0),lineY:gt(F9,1),rect:function(r,t,e){return[[r[0][0]-e[0]*t[0][0],r[0][1]-e[0]*t[0][1]],[r[1][0]-e[1]*t[1][0],r[1][1]-e[1]*t[1][1]]]},polygon:function(r,t,e){return U(r,function(n,a){return[n[0]-e[0]*t[a][0],n[1]-e[1]*t[a][1]]})}};function F9(r,t,e,n){return[t[0]-n[r]*e[0],t[1]-n[r]*e[1]]}function F0t(r,t){var e=L9(r),n=L9(t),a=[e[0]/n[0],e[1]/n[1]];return isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a}function L9(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var Mg=A0t;var fP=T,L0t=$W("toolbox-dataZoom_");var R0t=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n,a,o){this._brushController||(this._brushController=new _d(a.getZr()),this._brushController.on("brush",Q(this._onBrush,this)).mount()),O0t(e,n,this,o,a),N0t(e,n)},t.prototype.onclick=function(e,n,a){P0t[a].call(this)},t.prototype.remove=function(e,n){this._brushController&&this._brushController.unmount()},t.prototype.dispose=function(e,n){this._brushController&&this._brushController.dispose()},t.prototype._onBrush=function(e){var n=e.areas;if(!e.isEnd||!n.length)return;var a={},o=this.ecModel;this._brushController.updateCovers([]);var i=new Mg(sP(this.model),o,{include:["grid"]});i.matchOutputRanges(n,o,function(f,s,c){if(c.type==="cartesian2d"){var p=f.brushType;p==="rect"?(u("x",c,s[0]),u("y",c,s[1])):u({lineX:"x",lineY:"y"}[p],c,s)}}),D9(o,a),this._dispatchZoomAction(a);function u(f,s,c){var p=s.getAxis(f),v=p.model,d=l(f,v,o),m=d.findRepresentativeAxisProxy(v).getMinMaxSpan();(m.minValueSpan!=null||m.maxValueSpan!=null)&&(c=so(0,c.slice(),p.scale.getExtent(),0,m.minValueSpan,m.maxValueSpan)),d&&(a[d.id]={dataZoomId:d.id,startValue:c[0],endValue:c[1]})}function l(f,s,c){var p;return c.eachComponent({mainType:"dataZoom",subType:"select"},function(v){var d=v.getAxisModel(f,s.componentIndex);d&&(p=v)}),p}},t.prototype._dispatchZoomAction=function(e){var n=[];fP(e,function(a,o){n.push(lt(a))}),n.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:n})},t.getDefaultOption=function(e){var n={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:e.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return n},t})(wn),P0t={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(b9(this.ecModel))}};function sP(r){var t={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return t.xAxisIndex==null&&t.xAxisId==null&&(t.xAxisIndex="all"),t.yAxisIndex==null&&t.yAxisId==null&&(t.yAxisIndex="all"),t}function N0t(r,t){r.setIconStatus("back",T9(t)>1?"emphasis":"normal")}function O0t(r,t,e,n,a){var o=e._isZoomActive;n&&n.type==="takeGlobalCursor"&&(o=n.key==="dataZoomSelect"?n.dataZoomSelectActive:!1),e._isZoomActive=o,r.setIconStatus("zoom",o?"emphasis":"normal");var i=new Mg(sP(r),t,{include:["grid"]}),u=i.makePanelOpts(a,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});e._brushController.setPanels(u).enableBrush(o&&u.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}pV("dataZoom",function(r){var t=r.getComponent("toolbox",0),e=["feature","dataZoom"];if(!t||t.get(e)==null)return;var n=t.getModel(e),a=[],o=sP(n),i=Df(r,o);fP(i.xAxisModels,function(l){return u(l,"xAxis","xAxisIndex")}),fP(i.yAxisModels,function(l){return u(l,"yAxis","yAxisIndex")});function u(l,f,s){var c=l.componentIndex,p={type:"select",$fromToolbox:!0,filterMode:n.get("filterMode",!0)||"filter",id:L0t+f+c};p[s]=c,a.push(p)}return a});var R9=R0t;function cP(r){r.registerComponentModel(s9),r.registerComponentView(p9),ns("saveAsImage",v9),ns("magicType",h9),ns("dataView",_9),ns("dataZoom",R9),ns("restore",w9),Jt(l9)}var U0t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="tooltip",t.dependencies=["axisPointer"],t.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},t})(Gt),P9=U0t;function gx(r){var t=r.get("confine");return t!=null?!!t:r.get("renderMode")==="richText"}function N9(r){if(Kt.domSupported){for(var t=document.documentElement.style,e=0,n=r.length;e<n;e++)if(r[e]in t)return r[e]}}var pP=N9(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),O9=N9(["webkitTransition","transition","OTransition","MozTransition","msTransition"]);function vP(r,t){if(!r)return t;t=Ob(t,!0);var e=r.indexOf(t);return r=e===-1?t:"-"+r.slice(0,e)+"-"+t,r.toLowerCase()}function U9(r,t){var e=r.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(r);return e?t?e[t]:e:null}var H0t=vP(O9,"transition"),dP=vP(pP,"transform"),k0t="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(Kt.transform3dSupported?"will-change:transform;":"");function z0t(r){return r=r==="left"?"right":r==="right"?"left":r==="top"?"bottom":"top",r}function W0t(r,t,e){if(!V(e)||e==="inside")return"";var n=r.get("backgroundColor"),a=r.get("borderWidth");t=Ii(t);var o=z0t(e),i=Math.max(Math.round(a)*1.5,6),u="",l=dP+":",f;wt(["left","right"],o)>-1?(u+="top:50%",l+="translateY(-50%) rotate("+(f=o==="left"?-225:-45)+"deg)"):(u+="left:50%",l+="translateX(-50%) rotate("+(f=o==="top"?225:45)+"deg)");var s=f*Math.PI/180,c=i+a,p=c*Math.abs(Math.cos(s))+c*Math.abs(Math.sin(s)),v=Math.round(((p-Math.SQRT2*a)/2+Math.SQRT2*a-(p-c)/2)*100)/100;u+=";"+o+":-"+v+"px";var d=t+" solid "+a+"px;",m=["position:absolute;width:"+i+"px;height:"+i+"px;z-index:-1;",u+";"+l+";","border-bottom:"+d,"border-right:"+d,"background-color:"+n+";"];return'<div style="'+m.join("")+'"></div>'}function G0t(r,t){var e="cubic-bezier(0.23,1,0.32,1)",n=" "+r/2+"s "+e,a="opacity"+n+",visibility"+n;return t||(n=" "+r+"s "+e,a+=Kt.transformSupported?","+dP+n:",left"+n+",top"+n),H0t+":"+a}function H9(r,t,e){var n=r.toFixed(0)+"px",a=t.toFixed(0)+"px";if(!Kt.transformSupported)return e?"top:"+a+";left:"+n+";":[["top",a],["left",n]];var o=Kt.transform3dSupported,i="translate"+(o?"3d":"")+"("+n+","+a+(o?",0":"")+")";return e?"top:0;left:0;"+dP+":"+i+";":[["top",0],["left",0],[pP,i]]}function B0t(r){var t=[],e=r.get("fontSize"),n=r.getTextColor();n&&t.push("color:"+n),t.push("font:"+r.getFont()),e&&t.push("line-height:"+Math.round(e*3/2)+"px");var a=r.get("textShadowColor"),o=r.get("textShadowBlur")||0,i=r.get("textShadowOffsetX")||0,u=r.get("textShadowOffsetY")||0;return a&&o&&t.push("text-shadow:"+i+"px "+u+"px "+o+"px "+a),T(["decoration","align"],function(l){var f=r.get(l);f&&t.push("text-"+l+":"+f)}),t.join(";")}function V0t(r,t,e){var n=[],a=r.get("transitionDuration"),o=r.get("backgroundColor"),i=r.get("shadowBlur"),u=r.get("shadowColor"),l=r.get("shadowOffsetX"),f=r.get("shadowOffsetY"),s=r.getModel("textStyle"),c=nC(r,"html"),p=l+"px "+f+"px "+i+"px "+u;return n.push("box-shadow:"+p),t&&a&&n.push(G0t(a,e)),o&&n.push("background-color:"+o),T(["width","color","radius"],function(v){var d="border-"+v,m=Ob(d),h=r.get(m);h!=null&&n.push(d+":"+h+(v==="color"?"":"px"))}),n.push(B0t(s)),c!=null&&n.push("padding:"+Ai(c).join("px ")+"px"),n.join(";")+";"}function k9(r,t,e,n,a){var o=t&&t.painter;if(e){var i=o&&o.getViewportRoot();i&&Ez(r,i,e,n,a)}else{r[0]=n,r[1]=a;var u=o&&o.getViewportRootOffset();u&&(r[0]+=u.offsetLeft,r[1]+=u.offsetTop)}r[2]=r[0]/t.getWidth(),r[3]=r[1]/t.getHeight()}var $0t=(function(){function r(t,e){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,Kt.wxa)return null;var n=document.createElement("div");n.domBelongToZr=!0,this.el=n;var a=this._zr=t.getZr(),o=e.appendTo,i=o&&(V(o)?document.querySelector(o):ff(o)?o:X(o)&&o(t.getDom()));k9(this._styleCoord,a,i,t.getWidth()/2,t.getHeight()/2),(i||t.getDom()).appendChild(n),this._api=t,this._container=i;var u=this;n.onmouseenter=function(){u._enterable&&(clearTimeout(u._hideTimeout),u._show=!0),u._inContent=!0},n.onmousemove=function(l){if(l=l||window.event,!u._enterable){var f=a.handler,s=a.painter.getViewportRoot();$a(s,l,!0),f.dispatch("mousemove",l)}},n.onmouseleave=function(){u._inContent=!1,u._enterable&&u._show&&u.hideLater(u._hideDelay)}}return r.prototype.update=function(t){if(!this._container){var e=this._api.getDom(),n=U9(e,"position"),a=e.style;a.position!=="absolute"&&n!=="absolute"&&(a.position="relative")}var o=t.get("alwaysShowContent");o&&this._moveIfResized(),this._alwaysShowContent=o,this.el.className=t.get("className")||""},r.prototype.show=function(t,e){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var n=this.el,a=n.style,o=this._styleCoord;n.innerHTML?a.cssText=k0t+V0t(t,!this._firstShow,this._longHide)+H9(o[0],o[1],!0)+("border-color:"+Ii(e)+";")+(t.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):a.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(t,e,n,a,o){var i=this.el;if(t==null){i.innerHTML="";return}var u="";if(V(o)&&n.get("trigger")==="item"&&!gx(n)&&(u=W0t(n,a,o)),V(t))i.innerHTML=t+u;else if(t){i.innerHTML="",O(t)||(t=[t]);for(var l=0;l<t.length;l++)ff(t[l])&&t[l].parentNode!==i&&i.appendChild(t[l]);if(u&&i.childNodes.length){var f=document.createElement("div");f.innerHTML=u,i.appendChild(f)}}},r.prototype.setEnterable=function(t){this._enterable=t},r.prototype.getSize=function(){var t=this.el;return[t.offsetWidth,t.offsetHeight]},r.prototype.moveTo=function(t,e){var n=this._styleCoord;if(k9(n,this._zr,this._container,t,e),n[0]!=null&&n[1]!=null){var a=this.el.style,o=H9(n[0],n[1]);T(o,function(i){a[i[0]]=i[1]})}},r.prototype._moveIfResized=function(){var t=this._styleCoord[2],e=this._styleCoord[3];this.moveTo(t*this._zr.getWidth(),e*this._zr.getHeight())},r.prototype.hide=function(){var t=this,e=this.el.style;e.visibility="hidden",e.opacity="0",Kt.transform3dSupported&&(e.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return t._longHide=!0},500)},r.prototype.hideLater=function(t){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(Q(this.hide,this),t)):this.hide())},r.prototype.isShow=function(){return this._show},r.prototype.dispose=function(){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var t=this.el.parentNode;t&&t.removeChild(this.el),this.el=this._container=null},r})(),z9=$0t;var q0t=(function(){function r(t){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=t.getZr(),G9(this._styleCoord,this._zr,t.getWidth()/2,t.getHeight()/2)}return r.prototype.update=function(t){var e=t.get("alwaysShowContent");e&&this._moveIfResized(),this._alwaysShowContent=e},r.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},r.prototype.setContent=function(t,e,n,a,o){var i=this;nt(t)&&Fe(""),this.el&&this._zr.remove(this.el);var u=n.getModel("textStyle");this.el=new Wt({style:{rich:e.richTextStyles,text:t,lineHeight:22,borderWidth:1,borderColor:a,textShadowColor:u.get("textShadowColor"),fill:n.get(["textStyle","color"]),padding:nC(n,"richText"),verticalAlign:"top",align:"left"},z:n.get("z")}),T(["backgroundColor","borderRadius","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],function(f){i.el.style[f]=n.get(f)}),T(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(f){i.el.style[f]=u.get(f)||0}),this._zr.add(this.el);var l=this;this.el.on("mouseover",function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0}),this.el.on("mouseout",function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1})},r.prototype.setEnterable=function(t){this._enterable=t},r.prototype.getSize=function(){var t=this.el,e=this.el.getBoundingRect(),n=W9(t.style);return[e.width+n.left+n.right,e.height+n.top+n.bottom]},r.prototype.moveTo=function(t,e){var n=this.el;if(n){var a=this._styleCoord;G9(a,this._zr,t,e),t=a[0],e=a[1];var o=n.style,i=as(o.borderWidth||0),u=W9(o);n.x=t+i+u.left,n.y=e+i+u.top,n.markRedraw()}},r.prototype._moveIfResized=function(){var t=this._styleCoord[2],e=this._styleCoord[3];this.moveTo(t*this._zr.getWidth(),e*this._zr.getHeight())},r.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},r.prototype.hideLater=function(t){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(Q(this.hide,this),t)):this.hide())},r.prototype.isShow=function(){return this._show},r.prototype.dispose=function(){this._zr.remove(this.el)},r})();function as(r){return Math.max(0,r)}function W9(r){var t=as(r.shadowBlur||0),e=as(r.shadowOffsetX||0),n=as(r.shadowOffsetY||0);return{left:as(t-e),right:as(t+e),top:as(t-n),bottom:as(t+n)}}function G9(r,t,e,n){r[0]=e,r[1]=n,r[2]=r[0]/t.getWidth(),r[3]=r[1]/t.getHeight()}var B9=q0t;var J0t=new Rt({shape:{x:-1,y:-1,width:2,height:2}}),j0t=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,n){if(!(Kt.node||!n.getDom())){var a=e.getComponent("tooltip"),o=this._renderMode=QW(a.get("renderMode"));this._tooltipContent=o==="richText"?new B9(n):new z9(n,{appendTo:a.get("appendToBody",!0)?"body":a.get("appendTo",!0)})}},t.prototype.render=function(e,n,a){if(!(Kt.node||!a.getDom())){this.group.removeAll(),this._tooltipModel=e,this._ecModel=n,this._api=a;var o=this._tooltipContent;o.update(e),o.setEnterable(e.get("enterable")),this._initGlobalListener(),this._keepShow(),this._renderMode!=="richText"&&e.get("transitionDuration")?ri(this,"_updatePosition",50,"fixRate"):wl(this,"_updatePosition")}},t.prototype._initGlobalListener=function(){var e=this._tooltipModel,n=e.get("triggerOn");ox("itemTooltip",this._api,Q(function(a,o,i){n!=="none"&&(n.indexOf(a)>=0?this._tryShow(o,i):a==="leave"&&this._hide(i))},this))},t.prototype._keepShow=function(){var e=this._tooltipModel,n=this._ecModel,a=this._api,o=e.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&o!=="none"&&o!=="click"){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!a.isDisposed()&&i.manuallyShowTip(e,n,a,{x:i._lastX,y:i._lastY,dataByCoordSys:i._lastDataByCoordSys})})}},t.prototype.manuallyShowTip=function(e,n,a,o){if(!(o.from===this.uid||Kt.node||!a.getDom())){var i=V9(o,a);this._ticket="";var u=o.dataByCoordSys,l=X0t(o,n,a);if(l){var f=l.el.getBoundingRect().clone();f.applyTransform(l.el.transform),this._tryShow({offsetX:f.x+f.width/2,offsetY:f.y+f.height/2,target:l.el,position:o.position,positionDefault:"bottom"},i)}else if(o.tooltip&&o.x!=null&&o.y!=null){var s=J0t;s.x=o.x,s.y=o.y,s.update(),vt(s).tooltipConfig={name:null,option:o.tooltip},this._tryShow({offsetX:o.x,offsetY:o.y,target:s},i)}else if(u)this._tryShow({offsetX:o.x,offsetY:o.y,position:o.position,dataByCoordSys:u,tooltipOption:o.tooltipOption},i);else if(o.seriesIndex!=null){if(this._manuallyAxisShowTip(e,n,a,o))return;var c=Sg(o,n),p=c.point[0],v=c.point[1];p!=null&&v!=null&&this._tryShow({offsetX:p,offsetY:v,target:c.el,position:o.position,positionDefault:"bottom"},i)}else o.x!=null&&o.y!=null&&(a.dispatchAction({type:"updateAxisPointer",x:o.x,y:o.y}),this._tryShow({offsetX:o.x,offsetY:o.y,position:o.position,target:a.getZr().findHover(o.x,o.y).target},i))}},t.prototype.manuallyHideTip=function(e,n,a,o){var i=this._tooltipContent;this._tooltipModel&&i.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,o.from!==this.uid&&this._hide(V9(o,a))},t.prototype._manuallyAxisShowTip=function(e,n,a,o){var i=o.seriesIndex,u=o.dataIndex,l=n.getComponent("axisPointer").coordSysAxesInfo;if(!(i==null||u==null||l==null)){var f=n.getSeriesByIndex(i);if(f){var s=f.getData(),c=Ag([s.getItemModel(u),f,(f.coordinateSystem||{}).model],this._tooltipModel);if(c.get("trigger")==="axis")return a.dispatchAction({type:"updateAxisPointer",seriesIndex:i,dataIndex:u,position:o.position}),!0}}},t.prototype._tryShow=function(e,n){var a=e.target,o=this._tooltipModel;if(o){this._lastX=e.offsetX,this._lastY=e.offsetY;var i=e.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,e);else if(a){var u=vt(a);if(u.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,f;Ri(a,function(s){if(vt(s).dataIndex!=null)return l=s,!0;if(vt(s).tooltipConfig!=null)return f=s,!0},!0),l?this._showSeriesItemTooltip(e,l,n):f?this._showComponentItemTooltip(e,f,n):this._hide(n)}else this._lastDataByCoordSys=null,this._hide(n)}},t.prototype._showOrMove=function(e,n){var a=e.get("showDelay");n=Q(n,this),clearTimeout(this._showTimout),a>0?this._showTimout=setTimeout(n,a):n()},t.prototype._showAxisTooltip=function(e,n){var a=this._ecModel,o=this._tooltipModel,i=[n.offsetX,n.offsetY],u=Ag([n.tooltipOption],o),l=this._renderMode,f=[],s=nr("section",{blocks:[],noHeader:!0}),c=[],p=new aC;T(e,function(g){T(g.dataByAxis,function(y){var D=a.getComponent(y.axisDim+"Axis",y.axisIndex),b=y.value;if(!(!D||b==null)){var C=zR(b,D.axis,a,y.seriesDataIndices,y.valueLabelOpt),x=nr("section",{header:C,noHeader:!yn(C),sortBlocks:!0,blocks:[]});s.blocks.push(x),T(y.seriesDataIndices,function(w){var S=a.getSeriesByIndex(w.seriesIndex),E=w.dataIndexInside,M=S.getDataParams(E);if(!(M.dataIndex<0)){M.axisDim=y.axisDim,M.axisIndex=y.axisIndex,M.axisType=y.axisType,M.axisId=y.axisId,M.axisValue=Y_(D.axis,{value:b}),M.axisValueLabel=C,M.marker=p.makeTooltipMarker("item",Ii(M.color),l);var I=dA(S.formatTooltip(E,!0,null)),F=I.frag;if(F){var L=Ag([S],o).get("valueFormatter");x.blocks.push(L?N({valueFormatter:L},F):F)}I.text&&c.push(I.text),f.push(M)}})}})}),s.blocks.reverse(),c.reverse();var v=n.position,d=u.get("order"),m=bA(s,p,l,d,a.get("useUTC"),u.get("textStyle"));m&&c.unshift(m);var h=l==="richText"?`
`:"<br/>",_=c.join(h);this._showOrMove(u,function(){this._updateContentNotChangedOnAxis(e,f)?this._updatePosition(u,v,i[0],i[1],this._tooltipContent,f):this._showTooltipContent(u,_,f,Math.random()+"",i[0],i[1],v,null,p)})},t.prototype._showSeriesItemTooltip=function(e,n,a){var o=this._ecModel,i=vt(n),u=i.seriesIndex,l=o.getSeriesByIndex(u),f=i.dataModel||l,s=i.dataIndex,c=i.dataType,p=f.getData(c),v=this._renderMode,d=e.positionDefault,m=Ag([p.getItemModel(s),f,l&&(l.coordinateSystem||{}).model],this._tooltipModel,d?{position:d}:null),h=m.get("trigger");if(!(h!=null&&h!=="item")){var _=f.getDataParams(s,c),g=new aC;_.marker=g.makeTooltipMarker("item",Ii(_.color),v);var y=dA(f.formatTooltip(s,!1,c)),D=m.get("order"),b=m.get("valueFormatter"),C=y.frag,x=C?bA(b?N({valueFormatter:b},C):C,g,v,D,o.get("useUTC"),m.get("textStyle")):y.text,w="item_"+f.name+"_"+s;this._showOrMove(m,function(){this._showTooltipContent(m,x,_,w,e.offsetX,e.offsetY,e.position,e.target,g)}),a({type:"showTip",dataIndexInside:s,dataIndex:p.getRawIndex(s),seriesIndex:u,from:this.uid})}},t.prototype._showComponentItemTooltip=function(e,n,a){var o=vt(n),i=o.tooltipConfig,u=i.option||{};if(V(u)){var l=u;u={content:l,formatter:l}}var f=[u],s=this._ecModel.getComponent(o.componentMainType,o.componentIndex);s&&f.push(s),f.push({formatter:u.content});var c=e.positionDefault,p=Ag(f,this._tooltipModel,c?{position:c}:null),v=p.get("content"),d=Math.random()+"",m=new aC;this._showOrMove(p,function(){var h=lt(p.get("formatterParams")||{});this._showTooltipContent(p,v,h,d,e.offsetX,e.offsetY,e.position,n,m)}),a({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(e,n,a,o,i,u,l,f,s){if(this._ticket="",!(!e.get("showContent")||!e.get("show"))){var c=this._tooltipContent;c.setEnterable(e.get("enterable"));var p=e.get("formatter");l=l||e.get("position");var v=n,d=this._getNearestPoint([i,u],a,e.get("trigger"),e.get("borderColor")),m=d.color;if(p)if(V(p)){var h=e.ecModel.get("useUTC"),_=O(a)?a[0]:a,g=_&&_.axisType&&_.axisType.indexOf("time")>=0;v=p,g&&(v=Sc(_.axisValue,v,h)),v=Hb(v,a,!0)}else if(X(p)){var y=Q(function(D,b){D===this._ticket&&(c.setContent(b,s,e,m,l),this._updatePosition(e,l,i,u,c,a,f))},this);this._ticket=o,v=p(a,o,y)}else v=p;c.setContent(v,s,e,m,l),c.show(e,m),this._updatePosition(e,l,i,u,c,a,f)}},t.prototype._getNearestPoint=function(e,n,a,o){if(a==="axis"||O(n))return{color:o||(this._renderMode==="html"?"#fff":"none")};if(!O(n))return{color:o||n.color||n.borderColor}},t.prototype._updatePosition=function(e,n,a,o,i,u,l){var f=this._api.getWidth(),s=this._api.getHeight();n=n||e.get("position");var c=i.getSize(),p=e.get("align"),v=e.get("verticalAlign"),d=l&&l.getBoundingRect().clone();if(l&&d.applyTransform(l.transform),X(n)&&(n=n([a,o],u,i.el,d,{viewSize:[f,s],contentSize:c.slice()})),O(n))a=Y(n[0],f),o=Y(n[1],s);else if(nt(n)){var m=n;m.width=c[0],m.height=c[1];var h=ze(m,{width:f,height:s});a=h.x,o=h.y,p=null,v=null}else if(V(n)&&l){var _=Z0t(n,d,c,e.get("borderWidth"));a=_[0],o=_[1]}else{var _=Y0t(a,o,i,f,s,p?null:20,v?null:20);a=_[0],o=_[1]}if(p&&(a-=$9(p)?c[0]/2:p==="right"?c[0]:0),v&&(o-=$9(v)?c[1]/2:v==="bottom"?c[1]:0),gx(e)){var _=Q0t(a,o,i,f,s);a=_[0],o=_[1]}i.moveTo(a,o)},t.prototype._updateContentNotChangedOnAxis=function(e,n){var a=this._lastDataByCoordSys,o=this._cbParamsList,i=!!a&&a.length===e.length;return i&&T(a,function(u,l){var f=u.dataByAxis||[],s=e[l]||{},c=s.dataByAxis||[];i=i&&f.length===c.length,i&&T(f,function(p,v){var d=c[v]||{},m=p.seriesDataIndices||[],h=d.seriesDataIndices||[];i=i&&p.value===d.value&&p.axisType===d.axisType&&p.axisId===d.axisId&&m.length===h.length,i&&T(m,function(_,g){var y=h[g];i=i&&_.seriesIndex===y.seriesIndex&&_.dataIndex===y.dataIndex}),o&&T(p.seriesDataIndices,function(_){var g=_.seriesIndex,y=n[g],D=o[g];y&&D&&D.data!==y.data&&(i=!1)})})}),this._lastDataByCoordSys=e,this._cbParamsList=n,!!i},t.prototype._hide=function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},t.prototype.dispose=function(e,n){Kt.node||!n.getDom()||(wl(this,"_updatePosition"),this._tooltipContent.dispose(),wg("itemTooltip",n))},t.type="tooltip",t})(Ee);function Ag(r,t,e){var n=t.ecModel,a;e?(a=new Te(e,n,n),a=new Te(t.option,a,n)):a=t;for(var o=r.length-1;o>=0;o--){var i=r[o];i&&(i instanceof Te&&(i=i.get("tooltip",!0)),V(i)&&(i={formatter:i}),i&&(a=new Te(i,a,n)))}return a}function V9(r,t){return r.dispatchAction||Q(t.dispatchAction,t)}function Y0t(r,t,e,n,a,o,i){var u=e.getSize(),l=u[0],f=u[1];return o!=null&&(r+l+o+2>n?r-=l+o:r+=o),i!=null&&(t+f+i>a?t-=f+i:t+=i),[r,t]}function Q0t(r,t,e,n,a){var o=e.getSize(),i=o[0],u=o[1];return r=Math.min(r+i,n)-i,t=Math.min(t+u,a)-u,r=Math.max(r,0),t=Math.max(t,0),[r,t]}function Z0t(r,t,e,n){var a=e[0],o=e[1],i=Math.ceil(Math.SQRT2*n)+8,u=0,l=0,f=t.width,s=t.height;switch(r){case"inside":u=t.x+f/2-a/2,l=t.y+s/2-o/2;break;case"top":u=t.x+f/2-a/2,l=t.y-o-i;break;case"bottom":u=t.x+f/2-a/2,l=t.y+s+i;break;case"left":u=t.x-a-i,l=t.y+s/2-o/2;break;case"right":u=t.x+f+i,l=t.y+s/2-o/2}return[u,l]}function $9(r){return r==="center"||r==="middle"}function X0t(r,t,e){var n=Jh(r).queryOptionMap,a=n.keys()[0];if(!(!a||a==="series")){var o=bf(t,a,n.get(a),{useDefault:!1,enableAll:!1,enableNone:!1}),i=o.models[0];if(i){var u=e.getViewOfComponentModel(i),l;if(u.group.traverse(function(f){var s=vt(f).tooltipConfig;if(s&&s.name===r.name)return l=f,!0}),l)return{componentMainType:a,componentIndex:i.componentIndex,el:l}}}}var q9=j0t;function mP(r){Jt(Vi),r.registerComponentModel(P9),r.registerComponentView(q9),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Ye),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Ye)}var K0t=["rect","polygon","keep","clear"];function hP(r,t){var e=we(r?r.brush:[]);if(e.length){var n=[];T(e,function(l){var f=l.hasOwnProperty("toolbox")?l.toolbox:[];f instanceof Array&&(n=n.concat(f))});var a=r&&r.toolbox;O(a)&&(a=a[0]),a||(a={feature:{}},r.toolbox=[a]);var o=a.feature||(a.feature={}),i=o.brush||(o.brush={}),u=i.type||(i.type=[]);u.push.apply(u,n),tbt(u),t&&!u.length&&u.push.apply(u,K0t)}}function tbt(r){var t={};T(r,function(e){t[e]=1}),r.length=0,T(t,function(e,n){r.push(n)})}var J9=T;function j9(r){if(r){for(var t in r)if(r.hasOwnProperty(t))return!0}}function Ig(r,t,e){var n={};return J9(t,function(o){var i=n[o]=a();J9(r[o],function(u,l){if(zr.isValidType(l)){var f={type:l,visual:u};e&&e(f,o),i[l]=new zr(f),l==="opacity"&&(f=lt(f),f.type="colorAlpha",i.__hidden.__alphaForOpacity=new zr(f))}})}),n;function a(){var o=function(){};o.prototype.__hidden=o.prototype;var i=new o;return i}}function yx(r,t,e){var n;T(e,function(a){t.hasOwnProperty(a)&&j9(t[a])&&(n=!0)}),n&&T(e,function(a){t.hasOwnProperty(a)&&j9(t[a])?r[a]=lt(t[a]):delete r[a]})}function Y9(r,t,e,n,a,o){var i={};T(r,function(c){var p=zr.prepareVisualTypes(t[c]);i[c]=p});var u;function l(c){return L_(e,u,c)}function f(c,p){MA(e,u,c,p)}o==null?e.each(s):e.each([o],s);function s(c,p){u=o==null?c:p;var v=e.getRawDataItem(u);if(!(v&&v.visualMap===!1))for(var d=n.call(a,c),m=t[d],h=i[d],_=0,g=h.length;_<g;_++){var y=h[_];m[y]&&m[y].applyVisual(c,l,f)}}}function Q9(r,t,e,n){var a={};return T(r,function(o){var i=zr.prepareVisualTypes(t[o]);a[o]=i}),{progress:function(i,u){var l;n!=null&&(l=u.getDimensionIndex(n));function f(b){return L_(u,c,b)}function s(b,C){MA(u,c,b,C)}for(var c,p=u.getStore();(c=i.next())!=null;){var v=u.getRawDataItem(c);if(!(v&&v.visualMap===!1))for(var d=n!=null?p.get(l,c):c,m=e(d),h=t[m],_=a[m],g=0,y=_.length;g<y;g++){var D=_[g];h[D]&&h[D].applyVisual(d,f,s)}}}}}function K9(r){var t=r.brushType,e={point:function(n){return Z9[t].point(n,e,r)},rect:function(n){return Z9[t].rect(n,e,r)}};return e}var Z9={lineX:X9(0),lineY:X9(1),rect:{point:function(r,t,e){return r&&e.boundingRect.contain(r[0],r[1])},rect:function(r,t,e){return r&&e.boundingRect.intersect(r)}},polygon:{point:function(r,t,e){return r&&e.boundingRect.contain(r[0],r[1])&&Sl(e.range,r[0],r[1])},rect:function(r,t,e){var n=e.range;if(!r||n.length<=1)return!1;var a=r.x,o=r.y,i=r.width,u=r.height,l=n[0];if(Sl(n,a,o)||Sl(n,a+i,o)||Sl(n,a,o+u)||Sl(n,a+i,o+u)||yt.create(r).contain(l[0],l[1])||Lv(a,o,a+i,o,n)||Lv(a,o,a,o+u,n)||Lv(a+i,o,a+i,o+u,n)||Lv(a,o+u,a+i,o+u,n))return!0}}};function X9(r){var t=["x","y"],e=["width","height"];return{point:function(n,a,o){if(n){var i=o.range,u=n[r];return Fg(u,i)}},rect:function(n,a,o){if(n){var i=o.range,u=[n[t[r]],n[t[r]]+n[e[r]]];return u[1]<u[0]&&u.reverse(),Fg(u[0],i)||Fg(u[1],i)||Fg(i[0],u)||Fg(i[1],u)}}}}function Fg(r,t){return t[0]<=r&&r<=t[1]}var tj=["inBrush","outOfBrush"],_P="__ecBrushSelect",gP="__ecInBrushSelectEvent";function yP(r){r.eachComponent({mainType:"brush"},function(t){var e=t.brushTargetManager=new Mg(t.option,r);e.setInputRanges(t.areas,r)})}function DP(r,t,e){var n=[],a,o;r.eachComponent({mainType:"brush"},function(i){e&&e.type==="takeGlobalCursor"&&i.setBrushOption(e.key==="brush"?e.brushOption:{brushType:!1})}),yP(r),r.eachComponent({mainType:"brush"},function(i,u){var l={brushId:i.id,brushIndex:u,brushName:i.name,areas:lt(i.areas),selected:[]};n.push(l);var f=i.option,s=f.brushLink,c=[],p=[],v=[],d=!1;u||(a=f.throttleType,o=f.throttleDelay);var m=U(i.areas,function(b){var C=abt[b.brushType],x=et({boundingRect:C?C(b):void 0},b);return x.selectors=K9(x),x}),h=Ig(i.option,tj,function(b){b.mappingMethod="fixed"});O(s)&&T(s,function(b){c[b]=1});function _(b){return s==="all"||!!c[b]}function g(b){return!!b.length}r.eachSeries(function(b,C){var x=v[C]=[];b.subType==="parallel"?y(b,C):D(b,C,x)});function y(b,C){var x=b.coordinateSystem;d=d||x.hasAxisBrushed(),_(C)&&x.eachActiveState(b.getData(),function(w,S){w==="active"&&(p[S]=1)})}function D(b,C,x){if(!(!b.brushSelector||nbt(i,C))&&(T(m,function(S){i.brushTargetManager.controlSeries(S,b,r)&&x.push(S),d=d||g(x)}),_(C)&&g(x))){var w=b.getData();w.each(function(S){ej(b,x,w,S)&&(p[S]=1)})}}r.eachSeries(function(b,C){var x={seriesId:b.id,seriesIndex:C,seriesName:b.name,dataIndex:[]};l.selected.push(x);var w=v[C],S=b.getData(),E=_(C)?function(M){return p[M]?(x.dataIndex.push(S.getRawIndex(M)),"inBrush"):"outOfBrush"}:function(M){return ej(b,w,S,M)?(x.dataIndex.push(S.getRawIndex(M)),"inBrush"):"outOfBrush"};(_(C)?d:g(w))&&Y9(tj,h,S,E)})}),ebt(t,a,o,n,e)}function ebt(r,t,e,n,a){if(a){var o=r.getZr();if(!o[gP]){o[_P]||(o[_P]=rbt);var i=ri(o,_P,e,t);i(r,n)}}}function rbt(r,t){if(!r.isDisposed()){var e=r.getZr();e[gP]=!0,r.dispatchAction({type:"brushSelect",batch:t}),e[gP]=!1}}function ej(r,t,e,n){for(var a=0,o=t.length;a<o;a++){var i=t[a];if(r.brushSelector(n,e,i.selectors,i))return!0}}function nbt(r,t){var e=r.option.seriesIndex;return e!=null&&e!=="all"&&(O(e)?wt(e,t)<0:t!==e)}var abt={rect:function(r){return rj(r.range)},polygon:function(r){for(var t,e=r.range,n=0,a=e.length;n<a;n++){t=t||[[1/0,-1/0],[1/0,-1/0]];var o=e[n];o[0]<t[0][0]&&(t[0][0]=o[0]),o[0]>t[0][1]&&(t[0][1]=o[0]),o[1]<t[1][0]&&(t[1][0]=o[1]),o[1]>t[1][1]&&(t[1][1]=o[1])}return t&&rj(t)}};function rj(r){return new yt(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var obt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,n){this.ecModel=e,this.api=n,this.model,(this._brushController=new _d(n.getZr())).on("brush",Q(this._onBrush,this)).mount()},t.prototype.render=function(e,n,a,o){this.model=e,this._updateController(e,n,a,o)},t.prototype.updateTransform=function(e,n,a,o){yP(n),this._updateController(e,n,a,o)},t.prototype.updateVisual=function(e,n,a,o){this.updateTransform(e,n,a,o)},t.prototype.updateView=function(e,n,a,o){this._updateController(e,n,a,o)},t.prototype._updateController=function(e,n,a,o){(!o||o.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(a)).enableBrush(e.brushOption).updateCovers(e.areas.slice())},t.prototype.dispose=function(){this._brushController.dispose()},t.prototype._onBrush=function(e){var n=this.model.id,a=this.model.brushTargetManager.setOutputRanges(e.areas,this.ecModel);(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:lt(a),$from:n}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:n,areas:lt(a),$from:n})},t.type="brush",t})(Ee),nj=obt;var ibt="#ddd",ubt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.areas=[],e.brushOption={},e}return t.prototype.optionUpdated=function(e,n){var a=this.option;!n&&yx(a,e,["inBrush","outOfBrush"]);var o=a.inBrush=a.inBrush||{};a.outOfBrush=a.outOfBrush||{color:ibt},o.hasOwnProperty("liftZ")||(o.liftZ=5)},t.prototype.setAreas=function(e){e&&(this.areas=U(e,function(n){return aj(this.option,n)},this))},t.prototype.setBrushOption=function(e){this.brushOption=aj(this.option,e),this.brushType=this.brushOption.brushType},t.type="brush",t.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],t.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},t})(Gt);function aj(r,t){return Et({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new Te(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},t,!0)}var oj=ubt;var lbt=["rect","polygon","lineX","lineY","keep","clear"],fbt=(function(r){A(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n,a){var o,i,u;n.eachComponent({mainType:"brush"},function(l){o=l.brushType,i=l.brushOption.brushMode||"single",u=u||!!l.areas.length}),this._brushType=o,this._brushMode=i,T(e.get("type",!0),function(l){e.setIconStatus(l,(l==="keep"?i==="multiple":l==="clear"?u:l===o)?"emphasis":"normal")})},t.prototype.updateView=function(e,n,a){this.render(e,n,a)},t.prototype.getIcons=function(){var e=this.model,n=e.get("icon",!0),a={};return T(e.get("type",!0),function(o){n[o]&&(a[o]=n[o])}),a},t.prototype.onclick=function(e,n,a){var o=this._brushType,i=this._brushMode;a==="clear"?(n.dispatchAction({type:"axisAreaSelect",intervals:[]}),n.dispatchAction({type:"brush",command:"clear",areas:[]})):n.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:a==="keep"?o:o===a?!1:a,brushMode:a==="keep"?i==="multiple"?"single":"multiple":i}})},t.getDefaultOption=function(e){var n={show:!0,type:lbt.slice(),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:e.getLocaleModel().get(["toolbox","brush","title"])};return n},t})(wn),ij=fbt;function bP(r){r.registerComponentView(nj),r.registerComponentModel(oj),r.registerPreprocessor(hP),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,DP),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(n){n.setAreas(t.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Ye),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Ye),ns("brush",ij)}var sbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode={type:"box",ignoreSize:!0},e}return t.type="title",t.defaultOption={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:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},t})(Gt),cbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,n,a){if(this.group.removeAll(),!!e.get("show")){var o=this.group,i=e.getModel("textStyle"),u=e.getModel("subtextStyle"),l=e.get("textAlign"),f=Tt(e.get("textBaseline"),e.get("textVerticalAlign")),s=new Wt({style:Re(i,{text:e.get("text"),fill:i.getTextColor()},{disableBox:!0}),z2:10}),c=s.getBoundingRect(),p=e.get("subtext"),v=new Wt({style:Re(u,{text:p,fill:u.getTextColor(),y:c.height+e.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),d=e.get("link"),m=e.get("sublink"),h=e.get("triggerEvent",!0);s.silent=!d&&!h,v.silent=!m&&!h,d&&s.on("click",function(){Ec(d,"_"+e.get("target"))}),m&&v.on("click",function(){Ec(m,"_"+e.get("subtarget"))}),vt(s).eventData=vt(v).eventData=h?{componentType:"title",componentIndex:e.componentIndex}:null,o.add(s),p&&o.add(v);var _=o.getBoundingRect(),g=e.getBoxLayoutParams();g.width=_.width,g.height=_.height;var y=ze(g,{width:a.getWidth(),height:a.getHeight()},e.get("padding"));l||(l=e.get("left")||e.get("right"),l==="middle"&&(l="center"),l==="right"?y.x+=y.width:l==="center"&&(y.x+=y.width/2)),f||(f=e.get("top")||e.get("bottom"),f==="center"&&(f="middle"),f==="bottom"?y.y+=y.height:f==="middle"&&(y.y+=y.height/2),f=f||"top"),o.x=y.x,o.y=y.y,o.markRedraw();var D={align:l,verticalAlign:f};s.setStyle(D),v.setStyle(D),_=o.getBoundingRect();var b=y.margin,C=e.getItemStyle(["color","opacity"]);C.fill=e.get("backgroundColor");var x=new Rt({shape:{x:_.x-b[3],y:_.y-b[0],width:_.width+b[1]+b[3],height:_.height+b[0]+b[2],r:e.get("borderRadius")},style:C,subPixelOptimize:!0,silent:!0});o.add(x)}},t.type="title",t})(Ee);function CP(r){r.registerComponentModel(sbt),r.registerComponentView(cbt)}var pbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode="box",e}return t.prototype.init=function(e,n,a){this.mergeDefaultAndTheme(e,a),this._initData()},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),this._initData()},t.prototype.setCurrentIndex=function(e){e==null&&(e=this.option.currentIndex);var n=this._data.count();this.option.loop?e=(e%n+n)%n:(e>=n&&(e=n-1),e<0&&(e=0)),this.option.currentIndex=e},t.prototype.getCurrentIndex=function(){return this.option.currentIndex},t.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},t.prototype.setPlayState=function(e){this.option.autoPlay=!!e},t.prototype.getPlayState=function(){return!!this.option.autoPlay},t.prototype._initData=function(){var e=this.option,n=e.data||[],a=e.axisType,o=this._names=[],i;a==="category"?(i=[],T(n,function(f,s){var c=cr(Ti(f),""),p;nt(f)?(p=lt(f),p.value=s):p=s,i.push(p),o.push(c)})):i=n;var u={category:"ordinal",time:"time",value:"number"}[a]||"number",l=this._data=new wr([{name:"value",type:u}],this);l.initData(i,o)},t.prototype.getData=function(){return this._data},t.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},t.type="timeline",t.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},t})(Gt),TP=pbt;var uj=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="timeline.slider",t.defaultOption=va(TP.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),t})(TP);Ve(uj,Gv.prototype);var lj=uj;var vbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="timeline",t})(Ee),fj=vbt;var dbt=(function(r){A(t,r);function t(e,n,a,o){var i=r.call(this,e,n,a)||this;return i.type=o||"value",i}return t.prototype.getLabelModel=function(){return this.model.getModel("label")},t.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},t})(Nn),sj=dbt;var xP=Math.PI,cj=St(),mbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,n){this.api=n},t.prototype.render=function(e,n,a){if(this.model=e,this.api=a,this.ecModel=n,this.group.removeAll(),e.get("show",!0)){var o=this._layout(e,a),i=this._createGroup("_mainGroup"),u=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(o,e);e.formatTooltip=function(f){var s=l.scale.getLabel({value:f});return nr("nameValue",{noName:!0,value:s})},T(["AxisLine","AxisTick","Control","CurrentPointer"],function(f){this["_render"+f](o,i,l,e)},this),this._renderAxisLabel(o,u,l,e),this._position(o,e)}this._doPlayStop(),this._updateTicksStatus()},t.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},t.prototype.dispose=function(){this._clearTimer()},t.prototype._layout=function(e,n){var a=e.get(["label","position"]),o=e.get("orient"),i=_bt(e,n),u;a==null||a==="auto"?u=o==="horizontal"?i.y+i.height/2<n.getHeight()/2?"-":"+":i.x+i.width/2<n.getWidth()/2?"+":"-":V(a)?u={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[o][a]:u=a;var l={horizontal:"center",vertical:u>=0||u==="+"?"left":"right"},f={horizontal:u>=0||u==="+"?"top":"bottom",vertical:"middle"},s={horizontal:0,vertical:xP/2},c=o==="vertical"?i.height:i.width,p=e.getModel("controlStyle"),v=p.get("show",!0),d=v?p.get("itemSize"):0,m=v?p.get("itemGap"):0,h=d+m,_=e.get(["label","rotate"])||0;_=_*xP/180;var g,y,D,b=p.get("position",!0),C=v&&p.get("showPlayBtn",!0),x=v&&p.get("showPrevBtn",!0),w=v&&p.get("showNextBtn",!0),S=0,E=c;b==="left"||b==="bottom"?(C&&(g=[0,0],S+=h),x&&(y=[S,0],S+=h),w&&(D=[E-d,0],E-=h)):(C&&(g=[E-d,0],E-=h),x&&(y=[0,0],S+=h),w&&(D=[E-d,0],E-=h));var M=[S,E];return e.get("inverse")&&M.reverse(),{viewRect:i,mainLength:c,orient:o,rotation:s[o],labelRotation:_,labelPosOpt:u,labelAlign:e.get(["label","align"])||l[o],labelBaseline:e.get(["label","verticalAlign"])||e.get(["label","baseline"])||f[o],playPosition:g,prevBtnPosition:y,nextBtnPosition:D,axisExtent:M,controlSize:d,controlGap:m}},t.prototype._position=function(e,n){var a=this._mainGroup,o=this._labelGroup,i=e.viewRect;if(e.orient==="vertical"){var u=jr(),l=i.x,f=i.y+i.height;$n(u,u,[-l,-f]),ja(u,u,-xP/2),$n(u,u,[l,f]),i=i.clone(),i.applyTransform(u)}var s=g(i),c=g(a.getBoundingRect()),p=g(o.getBoundingRect()),v=[a.x,a.y],d=[o.x,o.y];d[0]=v[0]=s[0][0];var m=e.labelPosOpt;if(m==null||V(m)){var h=m==="+"?0:1;y(v,c,s,1,h),y(d,p,s,1,1-h)}else{var h=m>=0?0:1;y(v,c,s,1,h),d[1]=v[1]+m}a.setPosition(v),o.setPosition(d),a.rotation=o.rotation=e.rotation,_(a),_(o);function _(D){D.originX=s[0][0]-D.x,D.originY=s[1][0]-D.y}function g(D){return[[D.x,D.x+D.width],[D.y,D.y+D.height]]}function y(D,b,C,x,w){D[x]+=C[x][w]-b[x][w]}},t.prototype._createAxis=function(e,n){var a=n.getData(),o=n.get("axisType"),i=hbt(n,o);i.getTicks=function(){return a.mapArray(["value"],function(f){return{value:f}})};var u=a.getDataExtent("value");i.setExtent(u[0],u[1]),i.calcNiceTicks();var l=new sj("value",i,e.axisExtent,o);return l.model=n,l},t.prototype._createGroup=function(e){var n=this[e]=new at;return this.group.add(n),n},t.prototype._renderAxisLine=function(e,n,a,o){var i=a.getExtent();if(o.get(["lineStyle","show"])){var u=new mr({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:N({lineCap:"round"},o.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});n.add(u);var l=this._progressLine=new mr({shape:{x1:i[0],x2:this._currentPointer?this._currentPointer.x:i[0],y1:0,y2:0},style:et({lineCap:"round",lineWidth:u.style.lineWidth},o.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});n.add(l)}},t.prototype._renderAxisTick=function(e,n,a,o){var i=this,u=o.getData(),l=a.scale.getTicks();this._tickSymbols=[],T(l,function(f){var s=a.dataToCoord(f.value),c=u.getItemModel(f.value),p=c.getModel("itemStyle"),v=c.getModel(["emphasis","itemStyle"]),d=c.getModel(["progress","itemStyle"]),m={x:s,y:0,onclick:Q(i._changeTimeline,i,f.value)},h=pj(c,p,n,m);h.ensureState("emphasis").style=v.getItemStyle(),h.ensureState("progress").style=d.getItemStyle(),yu(h);var _=vt(h);c.get("tooltip")?(_.dataIndex=f.value,_.dataModel=o):_.dataIndex=_.dataModel=null,i._tickSymbols.push(h)})},t.prototype._renderAxisLabel=function(e,n,a,o){var i=this,u=a.getLabelModel();if(u.get("show")){var l=o.getData(),f=a.getViewLabels();this._tickLabels=[],T(f,function(s){var c=s.tickValue,p=l.getItemModel(c),v=p.getModel("label"),d=p.getModel(["emphasis","label"]),m=p.getModel(["progress","label"]),h=a.dataToCoord(s.tickValue),_=new Wt({x:h,y:0,rotation:e.labelRotation-e.rotation,onclick:Q(i._changeTimeline,i,c),silent:!1,style:Re(v,{text:s.formattedLabel,align:e.labelAlign,verticalAlign:e.labelBaseline})});_.ensureState("emphasis").style=Re(d),_.ensureState("progress").style=Re(m),n.add(_),yu(_),cj(_).dataIndex=c,i._tickLabels.push(_)})}},t.prototype._renderControl=function(e,n,a,o){var i=e.controlSize,u=e.rotation,l=o.getModel("controlStyle").getItemStyle(),f=o.getModel(["emphasis","controlStyle"]).getItemStyle(),s=o.getPlayState(),c=o.get("inverse",!0);p(e.nextBtnPosition,"next",Q(this._changeTimeline,this,c?"-":"+")),p(e.prevBtnPosition,"prev",Q(this._changeTimeline,this,c?"+":"-")),p(e.playPosition,s?"stop":"play",Q(this._handlePlayClick,this,!s),!0);function p(v,d,m,h){if(v){var _=qn(Tt(o.get(["controlStyle",d+"BtnSize"]),i),i),g=[0,-_/2,_,_],y=gbt(o,d+"Icon",g,{x:v[0],y:v[1],originX:i/2,originY:0,rotation:h?-u:0,rectHover:!0,style:l,onclick:m});y.ensureState("emphasis").style=f,n.add(y),yu(y)}}},t.prototype._renderCurrentPointer=function(e,n,a,o){var i=o.getData(),u=o.getCurrentIndex(),l=i.getItemModel(u).getModel("checkpointStyle"),f=this,s={onCreate:function(c){c.draggable=!0,c.drift=Q(f._handlePointerDrag,f),c.ondragend=Q(f._handlePointerDragend,f),vj(c,f._progressLine,u,a,o,!0)},onUpdate:function(c){vj(c,f._progressLine,u,a,o)}};this._currentPointer=pj(l,l,this._mainGroup,{},this._currentPointer,s)},t.prototype._handlePlayClick=function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},t.prototype._handlePointerDrag=function(e,n,a){this._clearTimer(),this._pointerChangeTimeline([a.offsetX,a.offsetY])},t.prototype._handlePointerDragend=function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},t.prototype._pointerChangeTimeline=function(e,n){var a=this._toAxisCoord(e)[0],o=this._axis,i=fn(o.getExtent().slice());a>i[1]&&(a=i[1]),a<i[0]&&(a=i[0]),this._currentPointer.x=a,this._currentPointer.markRedraw();var u=this._progressLine;u&&(u.shape.x2=a,u.dirty());var l=this._findNearestTick(a),f=this.model;(n||l!==f.getCurrentIndex()&&f.get("realtime"))&&this._changeTimeline(l)},t.prototype._doPlayStop=function(){var e=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var n=e.model;e._changeTimeline(n.getCurrentIndex()+(n.get("rewind",!0)?-1:1))},this.model.get("playInterval")))},t.prototype._toAxisCoord=function(e){var n=this._mainGroup.getLocalTransform();return jn(e,n,!0)},t.prototype._findNearestTick=function(e){var n=this.model.getData(),a=1/0,o,i=this._axis;return n.each(["value"],function(u,l){var f=i.dataToCoord(u),s=Math.abs(f-e);s<a&&(a=s,o=l)}),o},t.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},t.prototype._changeTimeline=function(e){var n=this.model.getCurrentIndex();e==="+"?e=n+1:e==="-"&&(e=n-1),this.api.dispatchAction({type:"timelineChange",currentIndex:e,from:this.uid})},t.prototype._updateTicksStatus=function(){var e=this.model.getCurrentIndex(),n=this._tickSymbols,a=this._tickLabels;if(n)for(var o=0;o<n.length;o++)n&&n[o]&&n[o].toggleState("progress",o<e);if(a)for(var o=0;o<a.length;o++)a&&a[o]&&a[o].toggleState("progress",cj(a[o]).dataIndex<=e)},t.type="timeline.slider",t})(fj);function hbt(r,t){if(t=t||r.get("type"),t)switch(t){case"category":return new J_({ordinalMeta:r.getCategories(),extent:[1/0,-1/0]});case"time":return new NC({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new lo}}function _bt(r,t){return ze(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()},r.get("padding"))}function gbt(r,t,e,n){var a=n.style,o=gl(r.get(["controlStyle",t]),n||{},new yt(e[0],e[1],e[2],e[3]));return a&&o.setStyle(a),o}function pj(r,t,e,n,a,o){var i=t.get("color");if(a)a.setColor(i),e.add(a),o&&o.onUpdate(a);else{var u=r.get("symbol");a=We(u,-1,-1,2,2,i),a.setStyle("strokeNoScale",!0),e.add(a),o&&o.onCreate(a)}var l=t.getItemStyle(["color"]);a.setStyle(l),n=Et({rectHover:!0,z2:100},n,!0);var f=Pi(r.get("symbolSize"));n.scaleX=f[0]/2,n.scaleY=f[1]/2;var s=Eo(r.get("symbolOffset"),f);s&&(n.x=(n.x||0)+s[0],n.y=(n.y||0)+s[1]);var c=r.get("symbolRotate");return n.rotation=(c||0)*Math.PI/180||0,a.attr(n),a.updateTransform(),a}function vj(r,t,e,n,a,o){if(!r.dragging){var i=a.getModel("checkpointStyle"),u=n.dataToCoord(a.getData().get("value",e));if(o||!i.get("animation",!0))r.attr({x:u,y:0}),t&&t.attr({shape:{x2:u}});else{var l={duration:i.get("animationDuration",!0),easing:i.get("animationEasing",!0)};r.stopAnimation(null,!0),r.animateTo({x:u,y:0},l),t&&t.animateTo({shape:{x2:u}},l)}}}var dj=mbt;function mj(r){r.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e,n){var a=e.getComponent("timeline");return a&&t.currentIndex!=null&&(a.setCurrentIndex(t.currentIndex),!a.get("loop",!0)&&a.isIndexMax()&&a.getPlayState()&&(a.setPlayState(!1),n.dispatchAction({type:"timelinePlayChange",playState:!1,from:t.from}))),e.resetOption("timeline",{replaceMerge:a.get("replaceMerge",!0)}),et({currentIndex:a.option.currentIndex},t)}),r.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var n=e.getComponent("timeline");n&&t.playState!=null&&n.setPlayState(t.playState)})}function wP(r){var t=r&&r.timeline;O(t)||(t=t?[t]:[]),T(t,function(e){e&&ybt(e)})}function ybt(r){var t=r.type,e={number:"value",time:"time"};if(e[t]&&(r.axisType=e[t],delete r.type),hj(r),Kc(r,"controlPosition")){var n=r.controlStyle||(r.controlStyle={});Kc(n,"position")||(n.position=r.controlPosition),n.position==="none"&&!Kc(n,"show")&&(n.show=!1,delete n.position),delete r.controlPosition}T(r.data||[],function(a){nt(a)&&!O(a)&&(!Kc(a,"value")&&Kc(a,"name")&&(a.value=a.name),hj(a))})}function hj(r){var t=r.itemStyle||(r.itemStyle={}),e=t.emphasis||(t.emphasis={}),n=r.label||r.label||{},a=n.normal||(n.normal={}),o={normal:1,emphasis:1};T(n,function(i,u){!o[u]&&!Kc(a,u)&&(a[u]=i)}),e.label&&!Kc(n,"emphasis")&&(n.emphasis=e.label,delete e.label)}function Kc(r,t){return r.hasOwnProperty(t)}function SP(r){r.registerComponentModel(lj),r.registerComponentView(dj),r.registerSubTypeDefaulter("timeline",function(){return"slider"}),mj(r),r.registerPreprocessor(wP)}function tp(r,t){if(!r)return!1;for(var e=O(r)?r:[r],n=0;n<e.length;n++)if(e[n]&&e[n][t])return!0;return!1}function bx(r){Co(r,"label",["show"])}var Cx=St(),_j=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.createdBySelf=!1,e}return t.prototype.init=function(e,n,a){this.mergeDefaultAndTheme(e,a),this._mergeOption(e,a,!1,!0)},t.prototype.isAnimationEnabled=function(){if(Kt.node)return!1;var e=this.__hostSeries;return this.getShallow("animation")&&e&&e.isAnimationEnabled()},t.prototype.mergeOption=function(e,n){this._mergeOption(e,n,!1,!1)},t.prototype._mergeOption=function(e,n,a,o){var i=this.mainType;a||n.eachSeries(function(u){var l=u.get(this.mainType,!0),f=Cx(u)[i];if(!l||!l.data){Cx(u)[i]=null;return}f?f._mergeOption(l,n,!0):(o&&bx(l),T(l.data,function(s){s instanceof Array?(bx(s[0]),bx(s[1])):bx(s)}),f=this.createMarkerModelFromSeries(l,this,n),N(f,{mainType:this.mainType,seriesIndex:u.seriesIndex,name:u.name,createdBySelf:!0}),f.__hostSeries=u),Cx(u)[i]=f},this)},t.prototype.formatTooltip=function(e,n,a){var o=this.getData(),i=this.getRawValue(e),u=o.getName(e);return nr("section",{header:this.name,blocks:[nr("nameValue",{name:u,value:i,noName:!u,noValue:i==null})]})},t.prototype.getData=function(){return this._data},t.prototype.setData=function(e){this._data=e},t.getMarkerModelFromSeries=function(e,n){return Cx(e)[n]},t.type="marker",t.dependencies=["series","grid","polar","geo"],t})(Gt);Ve(_j,Gv.prototype);var Ra=_j;var Dbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.createMarkerModelFromSeries=function(e,n,a){return new t(e,n,a)},t.type="markPoint",t.defaultOption={z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},t})(Ra),gj=Dbt;function MP(r){return!(isNaN(parseFloat(r.x))&&isNaN(parseFloat(r.y)))}function bbt(r){return!isNaN(parseFloat(r.x))&&!isNaN(parseFloat(r.y))}function Tx(r,t,e,n,a,o){var i=[],u=Mo(t,n),l=u?t.getCalculationInfo("stackResultDimension"):n,f=Sx(t,l,r),s=t.indicesOfNearest(l,f)[0];i[a]=t.get(e,s),i[o]=t.get(l,s);var c=t.get(n,s),p=Ca(t.get(n,s));return p=Math.min(p,20),p>=0&&(i[o]=+i[o].toFixed(p)),[i,c]}var EP={min:gt(Tx,"min"),max:gt(Tx,"max"),average:gt(Tx,"average"),median:gt(Tx,"median")};function os(r,t){if(t){var e=r.getData(),n=r.coordinateSystem,a=n&&n.dimensions;if(!bbt(t)&&!O(t.coord)&&O(a)){var o=AP(t,e,n,r);if(t=lt(t),t.type&&EP[t.type]&&o.baseAxis&&o.valueAxis){var i=wt(a,o.baseAxis.dim),u=wt(a,o.valueAxis.dim),l=EP[t.type](e,o.baseDataDim,o.valueDataDim,i,u);t.coord=l[0],t.value=l[1]}else t.coord=[t.xAxis!=null?t.xAxis:t.radiusAxis,t.yAxis!=null?t.yAxis:t.angleAxis]}if(t.coord==null||!O(a))t.coord=[];else for(var f=t.coord,s=0;s<2;s++)EP[f[s]]&&(f[s]=Sx(e,e.mapDimension(a[s]),f[s]));return t}}function AP(r,t,e,n){var a={};return r.valueIndex!=null||r.valueDim!=null?(a.valueDataDim=r.valueIndex!=null?t.getDimension(r.valueIndex):r.valueDim,a.valueAxis=e.getAxis(Cbt(n,a.valueDataDim)),a.baseAxis=e.getOtherAxis(a.valueAxis),a.baseDataDim=t.mapDimension(a.baseAxis.dim)):(a.baseAxis=n.getBaseAxis(),a.valueAxis=e.getOtherAxis(a.baseAxis),a.baseDataDim=t.mapDimension(a.baseAxis.dim),a.valueDataDim=t.mapDimension(a.valueAxis.dim)),a}function Cbt(r,t){var e=r.getData().getDimensionInfo(t);return e&&e.coordDim}function is(r,t){return r&&r.containData&&t.coord&&!MP(t)?r.containData(t.coord):!0}function yj(r,t,e){return r&&r.containZone&&t.coord&&e.coord&&!MP(t)&&!MP(e)?r.containZone(t.coord,e.coord):!0}function xx(r,t){return r?function(e,n,a,o){var i=o<2?e.coord&&e.coord[o]:e.value;return ei(i,t[o])}:function(e,n,a,o){return ei(e.value,t[o])}}function Sx(r,t,e){if(e==="average"){var n=0,a=0;return r.each(t,function(o,i){isNaN(o)||(n+=o,a++)}),n/a}else return e==="median"?r.getMedian(t):r.getDataExtent(t)[e==="max"?1:0]}var FP=St(),Tbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(){this.markerGroupMap=Z()},t.prototype.render=function(e,n,a){var o=this,i=this.markerGroupMap;i.each(function(u){FP(u).keep=!1}),n.eachSeries(function(u){var l=Ra.getMarkerModelFromSeries(u,o.type);l&&o.renderSeries(u,l,n,a)}),i.each(function(u){!FP(u).keep&&o.group.remove(u.group)})},t.prototype.markKeep=function(e){FP(e).keep=!0},t.prototype.toggleBlurSeries=function(e,n){var a=this;T(e,function(o){var i=Ra.getMarkerModelFromSeries(o,a.type);if(i){var u=i.getData();u.eachItemGraphicEl(function(l){l&&(n?sb(l):n_(l))})}})},t.type="marker",t})(Ee),Ad=Tbt;function Dj(r,t,e){var n=t.coordinateSystem;r.each(function(a){var o=r.getItemModel(a),i,u=Y(o.get("x"),e.getWidth()),l=Y(o.get("y"),e.getHeight());if(!isNaN(u)&&!isNaN(l))i=[u,l];else if(t.getMarkerPosition)i=t.getMarkerPosition(r.getValues(r.dimensions,a));else if(n){var f=r.get(n.dimensions[0],a),s=r.get(n.dimensions[1],a);i=n.dataToPoint([f,s])}isNaN(u)||(i[0]=u),isNaN(l)||(i[1]=l),r.setItemLayout(a,i)})}var xbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.updateTransform=function(e,n,a){n.eachSeries(function(o){var i=Ra.getMarkerModelFromSeries(o,"markPoint");i&&(Dj(i.getData(),o,a),this.markerGroupMap.get(o.id).updateLayout())},this)},t.prototype.renderSeries=function(e,n,a,o){var i=e.coordinateSystem,u=e.id,l=e.getData(),f=this.markerGroupMap,s=f.get(u)||f.set(u,new Au),c=wbt(i,e,n);n.setData(c),Dj(n.getData(),e,o),c.each(function(p){var v=c.getItemModel(p),d=v.getShallow("symbol"),m=v.getShallow("symbolSize"),h=v.getShallow("symbolRotate"),_=v.getShallow("symbolOffset"),g=v.getShallow("symbolKeepAspect");if(X(d)||X(m)||X(h)||X(_)){var y=n.getRawValue(p),D=n.getDataParams(p);X(d)&&(d=d(y,D)),X(m)&&(m=m(y,D)),X(h)&&(h=h(y,D)),X(_)&&(_=_(y,D))}var b=v.getModel("itemStyle").getItemStyle(),C=Tu(l,"color");b.fill||(b.fill=C),c.setItemVisual(p,{symbol:d,symbolSize:m,symbolRotate:h,symbolOffset:_,symbolKeepAspect:g,style:b})}),s.updateData(c),this.group.add(s.group),c.eachItemGraphicEl(function(p){p.traverse(function(v){vt(v).dataModel=n})}),this.markKeep(s),s.group.silent=n.get("silent")||e.get("silent")},t.type="markPoint",t})(Ad);function wbt(r,t,e){var n;r?n=U(r&&r.dimensions,function(u){var l=t.getData().getDimensionInfo(t.getData().mapDimension(u))||{};return N(N({},l),{name:u,ordinalMeta:null})}):n=[{name:"value",type:"float"}];var a=new wr(n,e),o=U(e.get("data"),gt(os,t));r&&(o=de(o,gt(is,r)));var i=xx(!!r,n);return a.initData(o,null,i),a}var bj=xbt;function LP(r){r.registerComponentModel(gj),r.registerComponentView(bj),r.registerPreprocessor(function(t){tp(t.series,"markPoint")&&(t.markPoint=t.markPoint||{})})}var Sbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.createMarkerModelFromSeries=function(e,n,a){return new t(e,n,a)},t.type="markLine",t.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},t})(Ra),Cj=Sbt;var Ex=St(),Ebt=function(r,t,e,n){var a=r.getData(),o;if(O(n))o=n;else{var i=n.type;if(i==="min"||i==="max"||i==="average"||i==="median"||n.xAxis!=null||n.yAxis!=null){var u=void 0,l=void 0;if(n.yAxis!=null||n.xAxis!=null)u=t.getAxis(n.yAxis!=null?"y":"x"),l=ir(n.yAxis,n.xAxis);else{var f=AP(n,a,t,r);u=f.valueAxis;var s=AC(a,f.valueDataDim);l=Sx(a,s,i)}var c=u.dim==="x"?0:1,p=1-c,v=lt(n),d={coord:[]};v.type=null,v.coord=[],v.coord[p]=-1/0,d.coord[p]=1/0;var m=e.get("precision");m>=0&&Nt(l)&&(l=+l.toFixed(Math.min(m,20))),v.coord[c]=d.coord[c]=l,o=[v,d,{type:i,valueIndex:n.valueIndex,value:l}]}else o=[]}var h=[os(r,o[0]),os(r,o[1]),N({},o[2])];return h[2].type=h[2].type||null,Et(h[2],h[0]),Et(h[2],h[1]),h};function Mx(r){return!isNaN(r)&&!isFinite(r)}function Tj(r,t,e,n){var a=1-r,o=n.dimensions[r];return Mx(t[a])&&Mx(e[a])&&t[r]===e[r]&&n.getAxis(o).containData(t[r])}function Mbt(r,t){if(r.type==="cartesian2d"){var e=t[0].coord,n=t[1].coord;if(e&&n&&(Tj(1,e,n,r)||Tj(0,e,n,r)))return!0}return is(r,t[0])&&is(r,t[1])}function RP(r,t,e,n,a){var o=n.coordinateSystem,i=r.getItemModel(t),u,l=Y(i.get("x"),a.getWidth()),f=Y(i.get("y"),a.getHeight());if(!isNaN(l)&&!isNaN(f))u=[l,f];else{if(n.getMarkerPosition)u=n.getMarkerPosition(r.getValues(r.dimensions,t));else{var s=o.dimensions,c=r.get(s[0],t),p=r.get(s[1],t);u=o.dataToPoint([c,p])}if(oi(o,"cartesian2d")){var v=o.getAxis("x"),d=o.getAxis("y"),s=o.dimensions;Mx(r.get(s[0],t))?u[0]=v.toGlobalCoord(v.getExtent()[e?0:1]):Mx(r.get(s[1],t))&&(u[1]=d.toGlobalCoord(d.getExtent()[e?0:1]))}isNaN(l)||(u[0]=l),isNaN(f)||(u[1]=f)}r.setItemLayout(t,u)}var Abt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.updateTransform=function(e,n,a){n.eachSeries(function(o){var i=Ra.getMarkerModelFromSeries(o,"markLine");if(i){var u=i.getData(),l=Ex(i).from,f=Ex(i).to;l.each(function(s){RP(l,s,!0,o,a),RP(f,s,!1,o,a)}),u.each(function(s){u.setItemLayout(s,[l.getItemLayout(s),f.getItemLayout(s)])}),this.markerGroupMap.get(o.id).updateLayout()}},this)},t.prototype.renderSeries=function(e,n,a,o){var i=e.coordinateSystem,u=e.id,l=e.getData(),f=this.markerGroupMap,s=f.get(u)||f.set(u,new pd);this.group.add(s.group);var c=Ibt(i,e,n),p=c.from,v=c.to,d=c.line;Ex(n).from=p,Ex(n).to=v,n.setData(d);var m=n.get("symbol"),h=n.get("symbolSize"),_=n.get("symbolRotate"),g=n.get("symbolOffset");O(m)||(m=[m,m]),O(h)||(h=[h,h]),O(_)||(_=[_,_]),O(g)||(g=[g,g]),c.from.each(function(D){y(p,D,!0),y(v,D,!1)}),d.each(function(D){var b=d.getItemModel(D).getModel("lineStyle").getLineStyle();d.setItemLayout(D,[p.getItemLayout(D),v.getItemLayout(D)]),b.stroke==null&&(b.stroke=p.getItemVisual(D,"style").fill),d.setItemVisual(D,{fromSymbolKeepAspect:p.getItemVisual(D,"symbolKeepAspect"),fromSymbolOffset:p.getItemVisual(D,"symbolOffset"),fromSymbolRotate:p.getItemVisual(D,"symbolRotate"),fromSymbolSize:p.getItemVisual(D,"symbolSize"),fromSymbol:p.getItemVisual(D,"symbol"),toSymbolKeepAspect:v.getItemVisual(D,"symbolKeepAspect"),toSymbolOffset:v.getItemVisual(D,"symbolOffset"),toSymbolRotate:v.getItemVisual(D,"symbolRotate"),toSymbolSize:v.getItemVisual(D,"symbolSize"),toSymbol:v.getItemVisual(D,"symbol"),style:b})}),s.updateData(d),c.line.eachItemGraphicEl(function(D){vt(D).dataModel=n,D.traverse(function(b){vt(b).dataModel=n})});function y(D,b,C){var x=D.getItemModel(b);RP(D,b,C,e,o);var w=x.getModel("itemStyle").getItemStyle();w.fill==null&&(w.fill=Tu(l,"color")),D.setItemVisual(b,{symbolKeepAspect:x.get("symbolKeepAspect"),symbolOffset:Tt(x.get("symbolOffset",!0),g[C?0:1]),symbolRotate:Tt(x.get("symbolRotate",!0),_[C?0:1]),symbolSize:Tt(x.get("symbolSize"),h[C?0:1]),symbol:Tt(x.get("symbol",!0),m[C?0:1]),style:w})}this.markKeep(s),s.group.silent=n.get("silent")||e.get("silent")},t.type="markLine",t})(Ad);function Ibt(r,t,e){var n;r?n=U(r&&r.dimensions,function(f){var s=t.getData().getDimensionInfo(t.getData().mapDimension(f))||{};return N(N({},s),{name:f,ordinalMeta:null})}):n=[{name:"value",type:"float"}];var a=new wr(n,e),o=new wr(n,e),i=new wr([],e),u=U(e.get("data"),gt(Ebt,t,r,e));r&&(u=de(u,gt(Mbt,r)));var l=xx(!!r,n);return a.initData(U(u,function(f){return f[0]}),null,l),o.initData(U(u,function(f){return f[1]}),null,l),i.initData(U(u,function(f){return f[2]})),i.hasItemOption=!0,{from:a,to:o,line:i}}var xj=Abt;function PP(r){r.registerComponentModel(Cj),r.registerComponentView(xj),r.registerPreprocessor(function(t){tp(t.series,"markLine")&&(t.markLine=t.markLine||{})})}var Fbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.createMarkerModelFromSeries=function(e,n,a){return new t(e,n,a)},t.type="markArea",t.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},t})(Ra),wj=Fbt;var Ax=St(),Lbt=function(r,t,e,n){var a=n[0],o=n[1];if(!(!a||!o)){var i=os(r,a),u=os(r,o),l=i.coord,f=u.coord;l[0]=ir(l[0],-1/0),l[1]=ir(l[1],-1/0),f[0]=ir(f[0],1/0),f[1]=ir(f[1],1/0);var s=ev([{},i,u]);return s.coord=[i.coord,u.coord],s.x0=i.x,s.y0=i.y,s.x1=u.x,s.y1=u.y,s}};function Ix(r){return!isNaN(r)&&!isFinite(r)}function Sj(r,t,e,n){var a=1-r;return Ix(t[a])&&Ix(e[a])}function Rbt(r,t){var e=t.coord[0],n=t.coord[1],a={coord:e,x:t.x0,y:t.y0},o={coord:n,x:t.x1,y:t.y1};return oi(r,"cartesian2d")?e&&n&&(Sj(1,e,n,r)||Sj(0,e,n,r))?!0:yj(r,a,o):is(r,a)||is(r,o)}function Ej(r,t,e,n,a){var o=n.coordinateSystem,i=r.getItemModel(t),u,l=Y(i.get(e[0]),a.getWidth()),f=Y(i.get(e[1]),a.getHeight());if(!isNaN(l)&&!isNaN(f))u=[l,f];else{if(n.getMarkerPosition){var s=r.getValues(["x0","y0"],t),c=r.getValues(["x1","y1"],t),p=o.clampData(s),v=o.clampData(c),d=[];e[0]==="x0"?d[0]=p[0]>v[0]?c[0]:s[0]:d[0]=p[0]>v[0]?s[0]:c[0],e[1]==="y0"?d[1]=p[1]>v[1]?c[1]:s[1]:d[1]=p[1]>v[1]?s[1]:c[1],u=n.getMarkerPosition(d,e,!0)}else{var m=r.get(e[0],t),h=r.get(e[1],t),_=[m,h];o.clampData&&o.clampData(_,_),u=o.dataToPoint(_,!0)}if(oi(o,"cartesian2d")){var g=o.getAxis("x"),y=o.getAxis("y"),m=r.get(e[0],t),h=r.get(e[1],t);Ix(m)?u[0]=g.toGlobalCoord(g.getExtent()[e[0]==="x0"?0:1]):Ix(h)&&(u[1]=y.toGlobalCoord(y.getExtent()[e[1]==="y0"?0:1]))}isNaN(l)||(u[0]=l),isNaN(f)||(u[1]=f)}return u}var Mj=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],Pbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.updateTransform=function(e,n,a){n.eachSeries(function(o){var i=Ra.getMarkerModelFromSeries(o,"markArea");if(i){var u=i.getData();u.each(function(l){var f=U(Mj,function(c){return Ej(u,l,c,o,a)});u.setItemLayout(l,f);var s=u.getItemGraphicEl(l);s.setShape("points",f)})}},this)},t.prototype.renderSeries=function(e,n,a,o){var i=e.coordinateSystem,u=e.id,l=e.getData(),f=this.markerGroupMap,s=f.get(u)||f.set(u,{group:new at});this.group.add(s.group),this.markKeep(s);var c=Nbt(i,e,n);n.setData(c),c.each(function(p){var v=U(Mj,function(w){return Ej(c,p,w,e,o)}),d=i.getAxis("x").scale,m=i.getAxis("y").scale,h=d.getExtent(),_=m.getExtent(),g=[d.parse(c.get("x0",p)),d.parse(c.get("x1",p))],y=[m.parse(c.get("y0",p)),m.parse(c.get("y1",p))];fn(g),fn(y);var D=!(h[0]>g[1]||h[1]<g[0]||_[0]>y[1]||_[1]<y[0]),b=!D;c.setItemLayout(p,{points:v,allClipped:b});var C=c.getItemModel(p).getModel("itemStyle").getItemStyle(),x=Tu(l,"color");C.fill||(C.fill=x,V(C.fill)&&(C.fill=Zs(C.fill,.4))),C.stroke||(C.stroke=x),c.setItemVisual(p,"style",C)}),c.diff(Ax(s).data).add(function(p){var v=c.getItemLayout(p);if(!v.allClipped){var d=new xr({shape:{points:v.points}});c.setItemGraphicEl(p,d),s.group.add(d)}}).update(function(p,v){var d=Ax(s).data.getItemGraphicEl(v),m=c.getItemLayout(p);m.allClipped?d&&s.group.remove(d):(d?$t(d,{shape:{points:m.points}},n,p):d=new xr({shape:{points:m.points}}),c.setItemGraphicEl(p,d),s.group.add(d))}).remove(function(p){var v=Ax(s).data.getItemGraphicEl(p);s.group.remove(v)}).execute(),c.eachItemGraphicEl(function(p,v){var d=c.getItemModel(v),m=c.getItemVisual(v,"style");p.useStyle(c.getItemVisual(v,"style")),Ze(p,$e(d),{labelFetcher:n,labelDataIndex:v,defaultText:c.getName(v)||"",inheritColor:V(m.fill)?Zs(m.fill,1):"#000"}),fr(p,d),Me(p,null,null,d.get(["emphasis","disabled"])),vt(p).dataModel=n}),Ax(s).data=c,s.group.silent=n.get("silent")||e.get("silent")},t.type="markArea",t})(Ad);function Nbt(r,t,e){var n,a,o=["x0","y0","x1","y1"];if(r){var i=U(r&&r.dimensions,function(f){var s=t.getData(),c=s.getDimensionInfo(s.mapDimension(f))||{};return N(N({},c),{name:f,ordinalMeta:null})});a=U(o,function(f,s){return{name:f,type:i[s%2].type}}),n=new wr(a,e)}else a=[{name:"value",type:"float"}],n=new wr(a,e);var u=U(e.get("data"),gt(Lbt,t,r,e));r&&(u=de(u,gt(Rbt,r)));var l=r?function(f,s,c,p){var v=f.coord[Math.floor(p/2)][p%2];return ei(v,a[p])}:function(f,s,c,p){return ei(f.value,a[p])};return n.initData(u,null,l),n.hasItemOption=!0,n}var Aj=Pbt;function NP(r){r.registerComponentModel(wj),r.registerComponentView(Aj),r.registerPreprocessor(function(t){tp(t.series,"markArea")&&(t.markArea=t.markArea||{})})}var Obt=function(r,t){if(t==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(t==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},Ubt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode={type:"box",ignoreSize:!0},e}return t.prototype.init=function(e,n,a){this.mergeDefaultAndTheme(e,a),e.selected=e.selected||{},this._updateSelector(e)},t.prototype.mergeOption=function(e,n){r.prototype.mergeOption.call(this,e,n),this._updateSelector(e)},t.prototype._updateSelector=function(e){var n=e.selector,a=this.ecModel;n===!0&&(n=e.selector=["all","inverse"]),O(n)&&T(n,function(o,i){V(o)&&(o={type:o}),n[i]=Et(o,Obt(a,o.type))})},t.prototype.optionUpdated=function(){this._updateData(this.ecModel);var e=this._data;if(e[0]&&this.get("selectedMode")==="single"){for(var n=!1,a=0;a<e.length;a++){var o=e[a].get("name");if(this.isSelected(o)){this.select(o),n=!0;break}}!n&&this.select(e[0].get("name"))}},t.prototype._updateData=function(e){var n=[],a=[];e.eachRawSeries(function(l){var f=l.name;a.push(f);var s;if(l.legendVisualProvider){var c=l.legendVisualProvider,p=c.getAllNames();e.isSeriesFiltered(l)||(a=a.concat(p)),p.length?n=n.concat(p):s=!0}else s=!0;s&&gv(l)&&n.push(l.name)}),this._availableNames=a;var o=this.get("data")||n,i=Z(),u=U(o,function(l){return(V(l)||Nt(l))&&(l={name:l}),i.get(l.name)?null:(i.set(l.name,!0),new Te(l,this,this.ecModel))},this);this._data=de(u,function(l){return!!l})},t.prototype.getData=function(){return this._data},t.prototype.select=function(e){var n=this.option.selected,a=this.get("selectedMode");if(a==="single"){var o=this._data;T(o,function(i){n[i.get("name")]=!1})}n[e]=!0},t.prototype.unSelect=function(e){this.get("selectedMode")!=="single"&&(this.option.selected[e]=!1)},t.prototype.toggleSelected=function(e){var n=this.option.selected;n.hasOwnProperty(e)||(n[e]=!0),this[n[e]?"unSelect":"select"](e)},t.prototype.allSelect=function(){var e=this._data,n=this.option.selected;T(e,function(a){n[a.get("name",!0)]=!0})},t.prototype.inverseSelect=function(){var e=this._data,n=this.option.selected;T(e,function(a){var o=a.get("name",!0);n.hasOwnProperty(o)||(n[o]=!0),n[o]=!n[o]})},t.prototype.isSelected=function(e){var n=this.option.selected;return!(n.hasOwnProperty(e)&&!n[e])&&wt(this._availableNames,e)>=0},t.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},t.type="legend.plain",t.dependencies=["series"],t.defaultOption={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,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},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}},t})(Gt),Lg=Ubt;var Id=gt,OP=T,Fx=at,Hbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.newlineDisabled=!1,e}return t.prototype.init=function(){this.group.add(this._contentGroup=new Fx),this.group.add(this._selectorGroup=new Fx),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(e,n,a){var o=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!e.get("show",!0)){var i=e.get("align"),u=e.get("orient");(!i||i==="auto")&&(i=e.get("left")==="right"&&u==="vertical"?"right":"left");var l=e.get("selector",!0),f=e.get("selectorPosition",!0);l&&(!f||f==="auto")&&(f=u==="horizontal"?"end":"start"),this.renderInner(i,e,n,a,l,u,f);var s=e.getBoxLayoutParams(),c={width:a.getWidth(),height:a.getHeight()},p=e.get("padding"),v=ze(s,c,p),d=this.layoutInner(e,i,v,o,l,f),m=ze(et({width:d.width,height:d.height},s),c,p);this.group.x=m.x-d.x,this.group.y=m.y-d.y,this.group.markRedraw(),this.group.add(this._backgroundEl=mx(d,e))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(e,n,a,o,i,u,l){var f=this.getContentGroup(),s=Z(),c=n.get("selectedMode"),p=[];a.eachRawSeries(function(v){!v.get("legendHoverLink")&&p.push(v.id)}),OP(n.getData(),function(v,d){var m=v.get("name");if(!this.newlineDisabled&&(m===""||m===`
`)){var h=new Fx;h.newline=!0,f.add(h);return}var _=a.getSeriesByName(m)[0];if(!s.get(m))if(_){var g=_.getData(),y=g.getVisual("legendLineStyle")||{},D=g.getVisual("legendIcon"),b=g.getVisual("style"),C=this._createItem(_,m,d,v,n,e,y,b,D,c,o);C.on("click",Id(Ij,m,null,o,p)).on("mouseover",Id(UP,_.name,null,o,p)).on("mouseout",Id(HP,_.name,null,o,p)),a.ssr&&C.eachChild(function(x){var w=vt(x);w.seriesIndex=_.seriesIndex,w.dataIndex=d,w.ssrType="legend"}),s.set(m,!0)}else a.eachRawSeries(function(x){if(!s.get(m)&&x.legendVisualProvider){var w=x.legendVisualProvider;if(!w.containName(m))return;var S=w.indexOfName(m),E=w.getItemVisual(S,"style"),M=w.getItemVisual(S,"legendIcon"),I=Ln(E.fill);I&&I[3]===0&&(I[3]=.2,E=N(N({},E),{fill:qo(I,"rgba")}));var F=this._createItem(x,m,d,v,n,e,{},E,M,c,o);F.on("click",Id(Ij,null,m,o,p)).on("mouseover",Id(UP,null,m,o,p)).on("mouseout",Id(HP,null,m,o,p)),a.ssr&&F.eachChild(function(L){var R=vt(L);R.seriesIndex=x.seriesIndex,R.dataIndex=d,R.ssrType="legend"}),s.set(m,!0)}},this)},this),i&&this._createSelector(i,n,o,u,l)},t.prototype._createSelector=function(e,n,a,o,i){var u=this.getSelectorGroup();OP(e,function(f){var s=f.type,c=new Wt({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){a.dispatchAction({type:s==="all"?"legendAllSelect":"legendInverseSelect"})}});u.add(c);var p=n.getModel("selectorLabel"),v=n.getModel(["emphasis","selectorLabel"]);Ze(c,{normal:p,emphasis:v},{defaultText:f.title}),yu(c)})},t.prototype._createItem=function(e,n,a,o,i,u,l,f,s,c,p){var v=e.visualDrawType,d=i.get("itemWidth"),m=i.get("itemHeight"),h=i.isSelected(n),_=o.get("symbolRotate"),g=o.get("symbolKeepAspect"),y=o.get("icon");s=y||s||"roundRect";var D=kbt(s,o,l,f,v,h,p),b=new Fx,C=o.getModel("textStyle");if(X(e.getLegendIcon)&&(!y||y==="inherit"))b.add(e.getLegendIcon({itemWidth:d,itemHeight:m,icon:s,iconRotate:_,itemStyle:D.itemStyle,lineStyle:D.lineStyle,symbolKeepAspect:g}));else{var x=y==="inherit"&&e.getData().getVisual("symbol")?_==="inherit"?e.getData().getVisual("symbolRotate"):_:0;b.add(zbt({itemWidth:d,itemHeight:m,icon:s,iconRotate:x,itemStyle:D.itemStyle,lineStyle:D.lineStyle,symbolKeepAspect:g}))}var w=u==="left"?d+5:-5,S=u,E=i.get("formatter"),M=n;V(E)&&E?M=E.replace("{name}",n??""):X(E)&&(M=E(n));var I=h?C.getTextColor():o.get("inactiveColor");b.add(new Wt({style:Re(C,{text:M,x:w,y:m/2,fill:I,align:S,verticalAlign:"middle"},{inheritColor:I})}));var F=new Rt({shape:b.getBoundingRect(),style:{fill:"transparent"}}),L=o.getModel("tooltip");return L.get("show")&&Mi({el:F,componentModel:i,itemName:n,itemTooltipOption:L.option}),b.add(F),b.eachChild(function(R){R.silent=!0}),F.silent=!c,this.getContentGroup().add(b),yu(b),b.__legendDataIndex=a,b},t.prototype.layoutInner=function(e,n,a,o,i,u){var l=this.getContentGroup(),f=this.getSelectorGroup();Fi(e.get("orient"),l,e.get("itemGap"),a.width,a.height);var s=l.getBoundingRect(),c=[-s.x,-s.y];if(f.markRedraw(),l.markRedraw(),i){Fi("horizontal",f,e.get("selectorItemGap",!0));var p=f.getBoundingRect(),v=[-p.x,-p.y],d=e.get("selectorButtonGap",!0),m=e.getOrient().index,h=m===0?"width":"height",_=m===0?"height":"width",g=m===0?"y":"x";u==="end"?v[m]+=s[h]+d:c[m]+=p[h]+d,v[1-m]+=s[_]/2-p[_]/2,f.x=v[0],f.y=v[1],l.x=c[0],l.y=c[1];var y={x:0,y:0};return y[h]=s[h]+d+p[h],y[_]=Math.max(s[_],p[_]),y[g]=Math.min(0,p[g]+v[1-m]),y}else return l.x=c[0],l.y=c[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type="legend.plain",t})(Ee);function kbt(r,t,e,n,a,o,i){function u(h,_){h.lineWidth==="auto"&&(h.lineWidth=_.lineWidth>0?2:0),OP(h,function(g,y){h[y]==="inherit"&&(h[y]=_[y])})}var l=t.getModel("itemStyle"),f=l.getItemStyle(),s=r.lastIndexOf("empty",0)===0?"fill":"stroke",c=l.getShallow("decal");f.decal=!c||c==="inherit"?n.decal:Ni(c,i),f.fill==="inherit"&&(f.fill=n[a]),f.stroke==="inherit"&&(f.stroke=n[s]),f.opacity==="inherit"&&(f.opacity=(a==="fill"?n:e).opacity),u(f,n);var p=t.getModel("lineStyle"),v=p.getLineStyle();if(u(v,e),f.fill==="auto"&&(f.fill=n.fill),f.stroke==="auto"&&(f.stroke=n.fill),v.stroke==="auto"&&(v.stroke=n.fill),!o){var d=t.get("inactiveBorderWidth"),m=f[s];f.lineWidth=d==="auto"?n.lineWidth>0&&m?2:0:f.lineWidth,f.fill=t.get("inactiveColor"),f.stroke=t.get("inactiveBorderColor"),v.stroke=p.get("inactiveColor"),v.lineWidth=p.get("inactiveWidth")}return{itemStyle:f,lineStyle:v}}function zbt(r){var t=r.icon||"roundRect",e=We(t,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return e.setStyle(r.itemStyle),e.rotation=(r.iconRotate||0)*Math.PI/180,e.setOrigin([r.itemWidth/2,r.itemHeight/2]),t.indexOf("empty")>-1&&(e.style.stroke=e.style.fill,e.style.fill="#fff",e.style.lineWidth=2),e}function Ij(r,t,e,n){HP(r,t,e,n),e.dispatchAction({type:"legendToggleSelect",name:r??t}),UP(r,t,e,n)}function Fj(r){for(var t=r.getZr().storage.getDisplayList(),e,n=0,a=t.length;n<a&&!(e=t[n].states.emphasis);)n++;return e&&e.hoverLayer}function UP(r,t,e,n){Fj(e)||e.dispatchAction({type:"highlight",seriesName:r,name:t,excludeSeriesId:n})}function HP(r,t,e,n){Fj(e)||e.dispatchAction({type:"downplay",seriesName:r,name:t,excludeSeriesId:n})}var Lx=Hbt;function kP(r){var t=r.findComponents({mainType:"legend"});t&&t.length&&r.filterSeries(function(e){for(var n=0;n<t.length;n++)if(!t[n].isSelected(e.name))return!1;return!0})}function Rg(r,t,e){var n={},a=r==="toggleSelected",o;return e.eachComponent("legend",function(i){a&&o!=null?i[o?"select":"unSelect"](t.name):r==="allSelect"||r==="inverseSelect"?i[r]():(i[r](t.name),o=i.isSelected(t.name));var u=i.getData();T(u,function(l){var f=l.get("name");if(!(f===`
`||f==="")){var s=i.isSelected(f);n.hasOwnProperty(f)?n[f]=n[f]&&s:n[f]=s}})}),r==="allSelect"||r==="inverseSelect"?{selected:n}:{name:t.name,selected:n}}function Lj(r){r.registerAction("legendToggleSelect","legendselectchanged",gt(Rg,"toggleSelected")),r.registerAction("legendAllSelect","legendselectall",gt(Rg,"allSelect")),r.registerAction("legendInverseSelect","legendinverseselect",gt(Rg,"inverseSelect")),r.registerAction("legendSelect","legendselected",gt(Rg,"select")),r.registerAction("legendUnSelect","legendunselected",gt(Rg,"unSelect"))}function Rx(r){r.registerComponentModel(Lg),r.registerComponentView(Lx),r.registerProcessor(r.PRIORITY.PROCESSOR.SERIES_FILTER,kP),r.registerSubTypeDefaulter("legend",function(){return"plain"}),Lj(r)}var Wbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.setScrollDataIndex=function(e){this.option.scrollDataIndex=e},t.prototype.init=function(e,n,a){var o=Ko(e);r.prototype.init.call(this,e,n,a),Rj(this,e,o)},t.prototype.mergeOption=function(e,n){r.prototype.mergeOption.call(this,e,n),Rj(this,this.option,e)},t.type="legend.scroll",t.defaultOption=va(Lg.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}),t})(Lg);function Rj(r,t,e){var n=r.getOrient(),a=[1,1];a[n.index]=0,no(t,e,{type:"box",ignoreSize:!!a})}var Pj=Wbt;var Nj=at,zP=["width","height"],WP=["x","y"],Gbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.newlineDisabled=!0,e._currentIndex=0,e}return t.prototype.init=function(){r.prototype.init.call(this),this.group.add(this._containerGroup=new Nj),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new Nj)},t.prototype.resetInner=function(){r.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},t.prototype.renderInner=function(e,n,a,o,i,u,l){var f=this;r.prototype.renderInner.call(this,e,n,a,o,i,u,l);var s=this._controllerGroup,c=n.get("pageIconSize",!0),p=O(c)?c:[c,c];d("pagePrev",0);var v=n.getModel("pageTextStyle");s.add(new Wt({name:"pageText",style:{text:"xx/xx",fill:v.getTextColor(),font:v.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),d("pageNext",1);function d(m,h){var _=m+"DataIndex",g=gl(n.get("pageIcons",!0)[n.getOrient().name][h],{onclick:Q(f._pageGo,f,_,n,o)},{x:-p[0]/2,y:-p[1]/2,width:p[0],height:p[1]});g.name=m,s.add(g)}},t.prototype.layoutInner=function(e,n,a,o,i,u){var l=this.getSelectorGroup(),f=e.getOrient().index,s=zP[f],c=WP[f],p=zP[1-f],v=WP[1-f];i&&Fi("horizontal",l,e.get("selectorItemGap",!0));var d=e.get("selectorButtonGap",!0),m=l.getBoundingRect(),h=[-m.x,-m.y],_=lt(a);i&&(_[s]=a[s]-m[s]-d);var g=this._layoutContentAndController(e,o,_,f,s,p,v,c);if(i){if(u==="end")h[f]+=g[s]+d;else{var y=m[s]+d;h[f]-=y,g[c]-=y}g[s]+=m[s]+d,h[1-f]+=g[v]+g[p]/2-m[p]/2,g[p]=Math.max(g[p],m[p]),g[v]=Math.min(g[v],m[v]+h[1-f]),l.x=h[0],l.y=h[1],l.markRedraw()}return g},t.prototype._layoutContentAndController=function(e,n,a,o,i,u,l,f){var s=this.getContentGroup(),c=this._containerGroup,p=this._controllerGroup;Fi(e.get("orient"),s,e.get("itemGap"),o?a.width:null,o?null:a.height),Fi("horizontal",p,e.get("pageButtonItemGap",!0));var v=s.getBoundingRect(),d=p.getBoundingRect(),m=this._showController=v[i]>a[i],h=[-v.x,-v.y];n||(h[o]=s[f]);var _=[0,0],g=[-d.x,-d.y],y=Tt(e.get("pageButtonGap",!0),e.get("itemGap",!0));if(m){var D=e.get("pageButtonPosition",!0);D==="end"?g[o]+=a[i]-d[i]:_[o]+=d[i]+y}g[1-o]+=v[u]/2-d[u]/2,s.setPosition(h),c.setPosition(_),p.setPosition(g);var b={x:0,y:0};if(b[i]=m?a[i]:v[i],b[u]=Math.max(v[u],d[u]),b[l]=Math.min(0,d[l]+g[1-o]),c.__rectSize=a[i],m){var C={x:0,y:0};C[i]=Math.max(a[i]-d[i]-y,0),C[u]=b[u],c.setClipPath(new Rt({shape:C})),c.__rectSize=C[i]}else p.eachChild(function(w){w.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(e);return x.pageIndex!=null&&$t(s,{x:x.contentPosition[0],y:x.contentPosition[1]},m?e:null),this._updatePageInfoView(e,x),b},t.prototype._pageGo=function(e,n,a){var o=this._getPageInfo(n)[e];o!=null&&a.dispatchAction({type:"legendScroll",scrollDataIndex:o,legendId:n.id})},t.prototype._updatePageInfoView=function(e,n){var a=this._controllerGroup;T(["pagePrev","pageNext"],function(s){var c=s+"DataIndex",p=n[c]!=null,v=a.childOfName(s);v&&(v.setStyle("fill",p?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),v.cursor=p?"pointer":"default")});var o=a.childOfName("pageText"),i=e.get("pageFormatter"),u=n.pageIndex,l=u!=null?u+1:0,f=n.pageCount;o&&i&&o.setStyle("text",V(i)?i.replace("{current}",l==null?"":l+"").replace("{total}",f==null?"":f+""):i({current:l,total:f}))},t.prototype._getPageInfo=function(e){var n=e.get("scrollDataIndex",!0),a=this.getContentGroup(),o=this._containerGroup.__rectSize,i=e.getOrient().index,u=zP[i],l=WP[i],f=this._findTargetItemIndex(n),s=a.children(),c=s[f],p=s.length,v=p?1:0,d={contentPosition:[a.x,a.y],pageCount:v,pageIndex:v-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!c)return d;var m=D(c);d.contentPosition[i]=-m.s;for(var h=f+1,_=m,g=m,y=null;h<=p;++h)y=D(s[h]),(!y&&g.e>_.s+o||y&&!b(y,_.s))&&(g.i>_.i?_=g:_=y,_&&(d.pageNextDataIndex==null&&(d.pageNextDataIndex=_.i),++d.pageCount)),g=y;for(var h=f-1,_=m,g=m,y=null;h>=-1;--h)y=D(s[h]),(!y||!b(g,y.s))&&_.i<g.i&&(g=_,d.pagePrevDataIndex==null&&(d.pagePrevDataIndex=_.i),++d.pageCount,++d.pageIndex),_=y;return d;function D(C){if(C){var x=C.getBoundingRect(),w=x[l]+C[l];return{s:w,e:w+x[u],i:C.__legendDataIndex}}}function b(C,x){return C.e>=x&&C.s<=x+o}},t.prototype._findTargetItemIndex=function(e){if(!this._showController)return 0;var n,a=this.getContentGroup(),o;return a.eachChild(function(i,u){var l=i.__legendDataIndex;o==null&&l!=null&&(o=u),l===e&&(n=u)}),n??o},t.type="legend.scroll",t})(Lx),Oj=Gbt;function GP(r){r.registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;n!=null&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(a){a.setScrollDataIndex(n)})})}function Uj(r){Jt(Rx),r.registerComponentModel(Pj),r.registerComponentView(Oj),GP(r)}function BP(r){Jt(Rx),Jt(Uj)}var Bbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.inside",t.defaultOption=va(rs.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t})(rs),Hj=Bbt;var VP=St();function kj(r,t,e){VP(r).coordSysRecordMap.each(function(n){var a=n.dataZoomInfoMap.get(t.uid);a&&(a.getRange=e)})}function zj(r,t){for(var e=VP(r).coordSysRecordMap,n=e.keys(),a=0;a<n.length;a++){var o=n[a],i=e.get(o),u=i.dataZoomInfoMap;if(u){var l=t.uid,f=u.get(l);f&&(u.removeKey(l),u.keys().length||Wj(e,i))}}}function Wj(r,t){if(t){r.removeKey(t.model.uid);var e=t.controller;e&&e.dispose()}}function Vbt(r,t){var e={model:t,containsPoint:gt(qbt,t),dispatchAction:gt($bt,r),dataZoomInfoMap:null,controller:null},n=e.controller=new Ru(r.getZr());return T(["pan","zoom","scrollMove"],function(a){n.on(a,function(o){var i=[];e.dataZoomInfoMap.each(function(u){if(o.isAvailableBehavior(u.model.option)){var l=(u.getRange||{})[a],f=l&&l(u.dzReferCoordSysInfo,e.model.mainType,e.controller,o);!u.model.get("disabled",!0)&&f&&i.push({dataZoomId:u.model.id,start:f[0],end:f[1]})}}),i.length&&e.dispatchAction(i)})}),e}function $bt(r,t){r.isDisposed()||r.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:t})}function qbt(r,t,e,n){return r.coordinateSystem.containPoint([e,n])}function Jbt(r){var t,e="type_",n={type_true:2,type_move:1,type_false:0,type_undefined:-1},a=!0;return r.each(function(o){var i=o.model,u=i.get("disabled",!0)?!1:i.get("zoomLock",!0)?"move":!0;n[e+u]>n[e+t]&&(t=u),a=a&&i.get("preventDefaultMouseMove",!0)}),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!a}}}function Gj(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(t,e){var n=VP(e),a=n.coordSysRecordMap||(n.coordSysRecordMap=Z());a.each(function(o){o.dataZoomInfoMap=null}),t.eachComponent({mainType:"dataZoom",subType:"inside"},function(o){var i=vx(o);T(i.infoList,function(u){var l=u.model.uid,f=a.get(l)||a.set(l,Vbt(e,u.model)),s=f.dataZoomInfoMap||(f.dataZoomInfoMap=Z());s.set(o.uid,{dzReferCoordSysInfo:u,model:o,getRange:null})})}),a.each(function(o){var i=o.controller,u,l=o.dataZoomInfoMap;if(l){var f=l.keys()[0];f!=null&&(u=l.get(f))}if(!u){Wj(a,o);return}var s=Jbt(l);i.enable(s.controlType,s.opt),i.setPointerChecker(o.containsPoint),ri(o,"dispatchAction",u.model.get("throttle",!0),"fixRate")})})}var Ybt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return t.prototype.render=function(e,n,a){if(r.prototype.render.apply(this,arguments),e.noTarget()){this._clear();return}this.range=e.getPercentRange(),kj(a,e,{pan:Q($P.pan,this),zoom:Q($P.zoom,this),scrollMove:Q($P.scrollMove,this)})},t.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){zj(this.api,this.dataZoomModel),this.range=null},t.type="dataZoom.inside",t})(Sd),$P={zoom:function(r,t,e,n){var a=this.range,o=a.slice(),i=r.axisModels[0];if(i){var u=qP[t](null,[n.originX,n.originY],i,e,r),l=(u.signal>0?u.pixelStart+u.pixelLength-u.pixel:u.pixel-u.pixelStart)/u.pixelLength*(o[1]-o[0])+o[0],f=Math.max(1/n.scale,0);o[0]=(o[0]-l)*f+l,o[1]=(o[1]-l)*f+l;var s=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(so(0,o,[0,100],0,s.minSpan,s.maxSpan),this.range=o,a[0]!==o[0]||a[1]!==o[1])return o}},pan:Bj(function(r,t,e,n,a,o){var i=qP[n]([o.oldX,o.oldY],[o.newX,o.newY],t,a,e);return i.signal*(r[1]-r[0])*i.pixel/i.pixelLength}),scrollMove:Bj(function(r,t,e,n,a,o){var i=qP[n]([0,0],[o.scrollDelta,o.scrollDelta],t,a,e);return i.signal*(r[1]-r[0])*o.scrollDelta})};function Bj(r){return function(t,e,n,a){var o=this.range,i=o.slice(),u=t.axisModels[0];if(u){var l=r(i,u,t,e,n,a);if(so(l,i,[0,100],"all"),this.range=i,o[0]!==i[0]||o[1]!==i[1])return i}}}var qP={grid:function(r,t,e,n,a){var o=e.axis,i={},u=a.model.coordinateSystem.getRect();return r=r||[0,0],o.dim==="x"?(i.pixel=t[0]-r[0],i.pixelLength=u.width,i.pixelStart=u.x,i.signal=o.inverse?1:-1):(i.pixel=t[1]-r[1],i.pixelLength=u.height,i.pixelStart=u.y,i.signal=o.inverse?-1:1),i},polar:function(r,t,e,n,a){var o=e.axis,i={},u=a.model.coordinateSystem,l=u.getRadiusAxis().getExtent(),f=u.getAngleAxis().getExtent();return r=r?u.pointToCoord(r):[0,0],t=u.pointToCoord(t),e.mainType==="radiusAxis"?(i.pixel=t[0]-r[0],i.pixelLength=l[1]-l[0],i.pixelStart=l[0],i.signal=o.inverse?1:-1):(i.pixel=t[1]-r[1],i.pixelLength=f[1]-f[0],i.pixelStart=f[0],i.signal=o.inverse?-1:1),i},singleAxis:function(r,t,e,n,a){var o=e.axis,i=a.model.coordinateSystem.getRect(),u={};return r=r||[0,0],o.orient==="horizontal"?(u.pixel=t[0]-r[0],u.pixelLength=i.width,u.pixelStart=i.x,u.signal=o.inverse?1:-1):(u.pixel=t[1]-r[1],u.pixelLength=i.height,u.pixelStart=i.y,u.signal=o.inverse?-1:1),u}},Vj=Ybt;function Pg(r){Xc(r),r.registerComponentModel(Hj),r.registerComponentView(Vj),Gj(r)}var Qbt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.slider",t.layoutMode="box",t.defaultOption=va(rs.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),t})(rs),$j=Qbt;var Ng=Rt,qj=7,Zbt=1,JP=30,Xbt=7,Og="horizontal",Jj="vertical",Kbt=5,tCt=["line","bar","candlestick","scatter"],eCt={easing:"cubicOut",duration:100,delay:0},rCt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._displayables={},e}return t.prototype.init=function(e,n){this.api=n,this._onBrush=Q(this._onBrush,this),this._onBrushEnd=Q(this._onBrushEnd,this)},t.prototype.render=function(e,n,a,o){if(r.prototype.render.apply(this,arguments),ri(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),e.get("show")===!1){this.group.removeAll();return}if(e.noTarget()){this._clear(),this.group.removeAll();return}(!o||o.type!=="dataZoom"||o.from!==this.uid)&&this._buildView(),this._updateView()},t.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){wl(this,"_dispatchZoomAction");var e=this.api.getZr();e.off("mousemove",this._onBrush),e.off("mouseup",this._onBrushEnd)},t.prototype._buildView=function(){var e=this.group;e.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var n=this._displayables.sliderGroup=new at;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(n),this._positionGroup()},t.prototype._resetLocation=function(){var e=this.dataZoomModel,n=this.api,a=e.get("brushSelect"),o=a?Xbt:0,i=this._findCoordRect(),u={width:n.getWidth(),height:n.getHeight()},l=this._orient===Og?{right:u.width-i.x-i.width,top:u.height-JP-qj-o,width:i.width,height:JP}:{right:qj,top:i.y,width:JP,height:i.height},f=Ko(e.option);T(["right","top","width","height"],function(c){f[c]==="ph"&&(f[c]=l[c])});var s=ze(f,u);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],this._orient===Jj&&this._size.reverse()},t.prototype._positionGroup=function(){var e=this.group,n=this._location,a=this._orient,o=this.dataZoomModel.getFirstTargetAxisModel(),i=o&&o.get("inverse"),u=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;u.attr(a===Og&&!i?{scaleY:l?1:-1,scaleX:1}:a===Og&&i?{scaleY:l?1:-1,scaleX:-1}:a===Jj&&!i?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var f=e.getBoundingRect([u]);e.x=n.x-f.x,e.y=n.y-f.y,e.markRedraw()},t.prototype._getViewExtent=function(){return[0,this._size[0]]},t.prototype._renderBackground=function(){var e=this.dataZoomModel,n=this._size,a=this._displayables.sliderGroup,o=e.get("brushSelect");a.add(new Ng({silent:!0,shape:{x:0,y:0,width:n[0],height:n[1]},style:{fill:e.get("backgroundColor")},z2:-40}));var i=new Ng({shape:{x:0,y:0,width:n[0],height:n[1]},style:{fill:"transparent"},z2:0,onclick:Q(this._onClickPanel,this)}),u=this.api.getZr();o?(i.on("mousedown",this._onBrushStart,this),i.cursor="crosshair",u.on("mousemove",this._onBrush),u.on("mouseup",this._onBrushEnd)):(u.off("mousemove",this._onBrush),u.off("mouseup",this._onBrushEnd)),a.add(i)},t.prototype._renderDataShadow=function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!e)return;var n=this._size,a=this._shadowSize||[],o=e.series,i=o.getRawData(),u=o.getShadowDim&&o.getShadowDim(),l=u&&i.getDimensionInfo(u)?o.getShadowDim():e.otherDim;if(l==null)return;var f=this._shadowPolygonPts,s=this._shadowPolylinePts;if(i!==this._shadowData||l!==this._shadowDim||n[0]!==a[0]||n[1]!==a[1]){var c=i.getDataExtent(l),p=(c[1]-c[0])*.3;c=[c[0]-p,c[1]+p];var v=[0,n[1]],d=[0,n[0]],m=[[n[0],0],[0,0]],h=[],_=d[1]/(i.count()-1),g=0,y=Math.round(i.count()/n[0]),D;i.each([l],function(S,E){if(y>0&&E%y){g+=_;return}var M=S==null||isNaN(S)||S==="",I=M?0:Ie(S,c,v,!0);M&&!D&&E?(m.push([m[m.length-1][0],0]),h.push([h[h.length-1][0],0])):!M&&D&&(m.push([g,0]),h.push([g,0])),m.push([g,I]),h.push([g,I]),g+=_,D=M}),f=this._shadowPolygonPts=m,s=this._shadowPolylinePts=h}this._shadowData=i,this._shadowDim=l,this._shadowSize=[n[0],n[1]];var b=this.dataZoomModel;function C(S){var E=b.getModel(S?"selectedDataBackground":"dataBackground"),M=new at,I=new xr({shape:{points:f},segmentIgnoreThreshold:1,style:E.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),F=new yr({shape:{points:s},segmentIgnoreThreshold:1,style:E.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return M.add(I),M.add(F),M}for(var x=0;x<3;x++){var w=C(x===1);this._displayables.sliderGroup.add(w),this._displayables.dataShadowSegs.push(w)}},t.prototype._prepareDataShadowInfo=function(){var e=this.dataZoomModel,n=e.get("showDataShadow");if(n!==!1){var a,o=this.ecModel;return e.eachTargetAxis(function(i,u){var l=e.getAxisProxy(i,u).getTargetSeriesModels();T(l,function(f){if(!a&&!(n!==!0&&wt(tCt,f.get("type"))<0)){var s=o.getComponent(ci(i),u).axis,c=nCt(i),p,v=f.coordinateSystem;c!=null&&v.getOtherAxis&&(p=v.getOtherAxis(s).inverse),c=f.getData().mapDimension(c),a={thisAxis:s,series:f,thisDim:i,otherDim:c,otherAxisInverse:p}}},this)},this),a}},t.prototype._renderHandle=function(){var e=this.group,n=this._displayables,a=n.handles=[null,null],o=n.handleLabels=[null,null],i=this._displayables.sliderGroup,u=this._size,l=this.dataZoomModel,f=this.api,s=l.get("borderRadius")||0,c=l.get("brushSelect"),p=n.filler=new Ng({silent:c,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});i.add(p),i.add(new Ng({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:u[0],height:u[1],r:s},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:Zbt,fill:"rgba(0,0,0,0)"}})),T([0,1],function(y){var D=l.get("handleIcon");!R_[D]&&D.indexOf("path://")<0&&D.indexOf("image://")<0&&(D="path://"+D);var b=We(D,-1,0,2,2,null,!0);b.attr({cursor:jj(this._orient),draggable:!0,drift:Q(this._onDragMove,this,y),ondragend:Q(this._onDragEnd,this),onmouseover:Q(this._showDataInfo,this,!0),onmouseout:Q(this._showDataInfo,this,!1),z2:5});var C=b.getBoundingRect(),x=l.get("handleSize");this._handleHeight=Y(x,this._size[1]),this._handleWidth=C.width/C.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),yu(b);var w=l.get("handleColor");w!=null&&(b.style.fill=w),i.add(a[y]=b);var S=l.getModel("textStyle");e.add(o[y]=new Wt({silent:!0,invisible:!0,style:Re(S,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:S.getTextColor(),font:S.getFont()}),z2:10}))},this);var v=p;if(c){var d=Y(l.get("moveHandleSize"),u[1]),m=n.moveHandle=new Rt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:u[1]-.5,height:d}}),h=d*.8,_=n.moveHandleIcon=We(l.get("moveHandleIcon"),-h/2,-h/2,h,h,"#fff",!0);_.silent=!0,_.y=u[1]+d/2-.5,m.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var g=Math.min(u[1]/2,Math.max(d,10));v=n.moveZone=new Rt({invisible:!0,shape:{y:u[1]-g,height:d+g}}),v.on("mouseover",function(){f.enterEmphasis(m)}).on("mouseout",function(){f.leaveEmphasis(m)}),i.add(m),i.add(_),i.add(v)}v.attr({draggable:!0,cursor:jj(this._orient),drift:Q(this._onDragMove,this,"all"),ondragstart:Q(this._showDataInfo,this,!0),ondragend:Q(this._onDragEnd,this),onmouseover:Q(this._showDataInfo,this,!0),onmouseout:Q(this._showDataInfo,this,!1)})},t.prototype._resetInterval=function(){var e=this._range=this.dataZoomModel.getPercentRange(),n=this._getViewExtent();this._handleEnds=[Ie(e[0],[0,100],n,!0),Ie(e[1],[0,100],n,!0)]},t.prototype._updateInterval=function(e,n){var a=this.dataZoomModel,o=this._handleEnds,i=this._getViewExtent(),u=a.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];so(n,o,i,a.get("zoomLock")?"all":e,u.minSpan!=null?Ie(u.minSpan,l,i,!0):null,u.maxSpan!=null?Ie(u.maxSpan,l,i,!0):null);var f=this._range,s=this._range=fn([Ie(o[0],i,l,!0),Ie(o[1],i,l,!0)]);return!f||f[0]!==s[0]||f[1]!==s[1]},t.prototype._updateView=function(e){var n=this._displayables,a=this._handleEnds,o=fn(a.slice()),i=this._size;T([0,1],function(v){var d=n.handles[v],m=this._handleHeight;d.attr({scaleX:m/2,scaleY:m/2,x:a[v]+(v?-1:1),y:i[1]/2-m/2})},this),n.filler.setShape({x:o[0],y:0,width:o[1]-o[0],height:i[1]});var u={x:o[0],width:o[1]-o[0]};n.moveHandle&&(n.moveHandle.setShape(u),n.moveZone.setShape(u),n.moveZone.getBoundingRect(),n.moveHandleIcon&&n.moveHandleIcon.attr("x",u.x+u.width/2));for(var l=n.dataShadowSegs,f=[0,o[0],o[1],i[0]],s=0;s<l.length;s++){var c=l[s],p=c.getClipPath();p||(p=new Rt,c.setClipPath(p)),p.setShape({x:f[s],y:0,width:f[s+1]-f[s],height:i[1]})}this._updateDataInfo(e)},t.prototype._updateDataInfo=function(e){var n=this.dataZoomModel,a=this._displayables,o=a.handleLabels,i=this._orient,u=["",""];if(n.get("showDetail")){var l=n.findRepresentativeAxisProxy();if(l){var f=l.getAxisModel().axis,s=this._range,c=e?l.calculateDataWindow({start:s[0],end:s[1]}).valueWindow:l.getDataValueWindow();u=[this._formatLabel(c[0],f),this._formatLabel(c[1],f)]}}var p=fn(this._handleEnds.slice());v.call(this,0),v.call(this,1);function v(d){var m=Ei(a.handles[d].parent,this.group),h=Cc(d===0?"right":"left",m),_=this._handleWidth/2+Kbt,g=jn([p[d]+(d===0?-_:_),this._size[1]/2],m);o[d].setStyle({x:g[0],y:g[1],verticalAlign:i===Og?"middle":h,align:i===Og?h:"center",text:u[d]})}},t.prototype._formatLabel=function(e,n){var a=this.dataZoomModel,o=a.get("labelFormatter"),i=a.get("labelPrecision");(i==null||i==="auto")&&(i=n.getPixelPrecision());var u=e==null||isNaN(e)?"":n.type==="category"||n.type==="time"?n.scale.getLabel({value:Math.round(e)}):e.toFixed(Math.min(i,20));return X(o)?o(e,u):V(o)?o.replace("{value}",u):u},t.prototype._showDataInfo=function(e){e=this._dragging||e;var n=this._displayables,a=n.handleLabels;a[0].attr("invisible",!e),a[1].attr("invisible",!e),n.moveHandle&&this.api[e?"enterEmphasis":"leaveEmphasis"](n.moveHandle,1)},t.prototype._onDragMove=function(e,n,a,o){this._dragging=!0,qa(o.event);var i=this._displayables.sliderGroup.getLocalTransform(),u=jn([n,a],i,!0),l=this._updateInterval(e,u[0]),f=this.dataZoomModel.get("realtime");this._updateView(!f),l&&f&&this._dispatchZoomAction(!0)},t.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1);var e=this.dataZoomModel.get("realtime");!e&&this._dispatchZoomAction(!1)},t.prototype._onClickPanel=function(e){var n=this._size,a=this._displayables.sliderGroup.transformCoordToLocal(e.offsetX,e.offsetY);if(!(a[0]<0||a[0]>n[0]||a[1]<0||a[1]>n[1])){var o=this._handleEnds,i=(o[0]+o[1])/2,u=this._updateInterval("all",a[0]-i);this._updateView(),u&&this._dispatchZoomAction(!1)}},t.prototype._onBrushStart=function(e){var n=e.offsetX,a=e.offsetY;this._brushStart=new Qt(n,a),this._brushing=!0,this._brushStartTime=+new Date},t.prototype._onBrushEnd=function(e){if(this._brushing){var n=this._displayables.brushRect;if(this._brushing=!1,!!n){n.attr("ignore",!0);var a=n.shape,o=+new Date;if(!(o-this._brushStartTime<200&&Math.abs(a.width)<5)){var i=this._getViewExtent(),u=[0,100];this._range=fn([Ie(a.x,i,u,!0),Ie(a.x+a.width,i,u,!0)]),this._handleEnds=[a.x,a.x+a.width],this._updateView(),this._dispatchZoomAction(!1)}}}},t.prototype._onBrush=function(e){this._brushing&&(qa(e.event),this._updateBrushRect(e.offsetX,e.offsetY))},t.prototype._updateBrushRect=function(e,n){var a=this._displayables,o=this.dataZoomModel,i=a.brushRect;i||(i=a.brushRect=new Ng({silent:!0,style:o.getModel("brushStyle").getItemStyle()}),a.sliderGroup.add(i)),i.attr("ignore",!1);var u=this._brushStart,l=this._displayables.sliderGroup,f=l.transformCoordToLocal(e,n),s=l.transformCoordToLocal(u.x,u.y),c=this._size;f[0]=Math.max(Math.min(c[0],f[0]),0),i.setShape({x:s[0],y:0,width:f[0]-s[0],height:c[1]})},t.prototype._dispatchZoomAction=function(e){var n=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:e?eCt:null,start:n[0],end:n[1]})},t.prototype._findCoordRect=function(){var e,n=vx(this.dataZoomModel).infoList;if(!e&&n.length){var a=n[0].model.coordinateSystem;e=a.getRect&&a.getRect()}if(!e){var o=this.api.getWidth(),i=this.api.getHeight();e={x:o*.2,y:i*.2,width:o*.6,height:i*.6}}return e},t.type="dataZoom.slider",t})(Sd);function nCt(r){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[r]}function jj(r){return r==="vertical"?"ns-resize":"ew-resize"}var Yj=rCt;function Ug(r){r.registerComponentModel($j),r.registerComponentView(Yj),Xc(r)}function jP(r){Jt(Pg),Jt(Ug)}var aCt={get:function(r,t,e){var n=lt((oCt[r]||{})[t]);return e&&O(n)?n[n.length-1]:n}},oCt={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},Px=aCt;var Qj=zr.mapVisual,iCt=zr.eachVisual,uCt=O,Zj=T,lCt=fn,fCt=Ie,sCt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.stateList=["inRange","outOfRange"],e.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],e.layoutMode={type:"box",ignoreSize:!0},e.dataBound=[-1/0,1/0],e.targetVisuals={},e.controllerVisuals={},e}return t.prototype.init=function(e,n,a){this.mergeDefaultAndTheme(e,a)},t.prototype.optionUpdated=function(e,n){var a=this.option;!n&&yx(a,e,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},t.prototype.resetVisual=function(e){var n=this.stateList;e=Q(e,this),this.controllerVisuals=Ig(this.option.controller,n,e),this.targetVisuals=Ig(this.option.target,n,e)},t.prototype.getItemSymbol=function(){return null},t.prototype.getTargetSeriesIndices=function(){var e=this.option.seriesIndex,n=[];return e==null||e==="all"?this.ecModel.eachSeries(function(a,o){n.push(o)}):n=we(e),n},t.prototype.eachTargetSeries=function(e,n){T(this.getTargetSeriesIndices(),function(a){var o=this.ecModel.getSeriesByIndex(a);o&&e.call(n,o)},this)},t.prototype.isTargetSeries=function(e){var n=!1;return this.eachTargetSeries(function(a){a===e&&(n=!0)}),n},t.prototype.formatValueText=function(e,n,a){var o=this.option,i=o.precision,u=this.dataBound,l=o.formatter,f;a=a||["<",">"],O(e)&&(e=e.slice(),f=!0);var s=n?e:f?[c(e[0]),c(e[1])]:c(e);if(V(l))return l.replace("{value}",f?s[0]:s).replace("{value2}",f?s[1]:s);if(X(l))return f?l(e[0],e[1]):l(e);if(f)return e[0]===u[0]?a[0]+" "+s[1]:e[1]===u[1]?a[1]+" "+s[0]:s[0]+" - "+s[1];return s;function c(p){return p===u[0]?"min":p===u[1]?"max":(+p).toFixed(Math.min(i,20))}},t.prototype.resetExtent=function(){var e=this.option,n=lCt([e.min,e.max]);this._dataExtent=n},t.prototype.getDataDimensionIndex=function(e){var n=this.option.dimension;if(n!=null)return e.getDimensionIndex(n);for(var a=e.dimensions,o=a.length-1;o>=0;o--){var i=a[o],u=e.getDimensionInfo(i);if(!u.isCalculationCoord)return u.storeDimIndex}},t.prototype.getExtent=function(){return this._dataExtent.slice()},t.prototype.completeVisualOption=function(){var e=this.ecModel,n=this.option,a={inRange:n.inRange,outOfRange:n.outOfRange},o=n.target||(n.target={}),i=n.controller||(n.controller={});Et(o,a),Et(i,a);var u=this.isCategory();l.call(this,o),l.call(this,i),f.call(this,o,"inRange","outOfRange"),s.call(this,i);function l(c){uCt(n.color)&&!c.inRange&&(c.inRange={color:n.color.slice().reverse()}),c.inRange=c.inRange||{color:e.get("gradientColor")}}function f(c,p,v){var d=c[p],m=c[v];d&&!m&&(m=c[v]={},Zj(d,function(h,_){if(zr.isValidType(_)){var g=Px.get(_,"inactive",u);g!=null&&(m[_]=g,_==="color"&&!m.hasOwnProperty("opacity")&&!m.hasOwnProperty("colorAlpha")&&(m.opacity=[0,0]))}}))}function s(c){var p=(c.inRange||{}).symbol||(c.outOfRange||{}).symbol,v=(c.inRange||{}).symbolSize||(c.outOfRange||{}).symbolSize,d=this.get("inactiveColor"),m=this.getItemSymbol(),h=m||"roundRect";Zj(this.stateList,function(_){var g=this.itemSize,y=c[_];y||(y=c[_]={color:u?d:[d]}),y.symbol==null&&(y.symbol=p&<(p)||(u?h:[h])),y.symbolSize==null&&(y.symbolSize=v&<(v)||(u?g[0]:[g[0],g[0]])),y.symbol=Qj(y.symbol,function(C){return C==="none"?h:C});var D=y.symbolSize;if(D!=null){var b=-1/0;iCt(D,function(C){C>b&&(b=C)}),y.symbolSize=Qj(D,function(C){return fCt(C,[0,b],[0,g[0]],!0)})}},this)}},t.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},t.prototype.isCategory=function(){return!!this.option.categories},t.prototype.setSelected=function(e){},t.prototype.getSelected=function(){return null},t.prototype.getValueState=function(e){return null},t.prototype.getVisualMeta=function(e){return null},t.type="visualMap",t.dependencies=["series"],t.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,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,textStyle:{color:"#333"}},t})(Gt),Fd=sCt;var Xj=[20,140],cCt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(e,n){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(a){a.mappingMethod="linear",a.dataExtent=this.getExtent()}),this._resetRange()},t.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(e[0]==null||isNaN(e[0]))&&(e[0]=Xj[0]),(e[1]==null||isNaN(e[1]))&&(e[1]=Xj[1])},t.prototype._resetRange=function(){var e=this.getExtent(),n=this.option.range;!n||n.auto?(e.auto=1,this.option.range=e):O(n)&&(n[0]>n[1]&&n.reverse(),n[0]=Math.max(n[0],e[0]),n[1]=Math.min(n[1],e[1]))},t.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),T(this.stateList,function(e){var n=this.option.controller[e].symbolSize;n&&n[0]!==n[1]&&(n[0]=n[1]/3)},this)},t.prototype.setSelected=function(e){this.option.range=e.slice(),this._resetRange()},t.prototype.getSelected=function(){var e=this.getExtent(),n=fn((this.get("range")||[]).slice());return n[0]>e[1]&&(n[0]=e[1]),n[1]>e[1]&&(n[1]=e[1]),n[0]<e[0]&&(n[0]=e[0]),n[1]<e[0]&&(n[1]=e[0]),n},t.prototype.getValueState=function(e){var n=this.option.range,a=this.getExtent();return(n[0]<=a[0]||n[0]<=e)&&(n[1]>=a[1]||e<=n[1])?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var n=[];return this.eachTargetSeries(function(a){var o=[],i=a.getData();i.each(this.getDataDimensionIndex(i),function(u,l){e[0]<=u&&u<=e[1]&&o.push(l)},this),n.push({seriesId:a.id,dataIndex:o})},this),n},t.prototype.getVisualMeta=function(e){var n=Kj(this,"outOfRange",this.getExtent()),a=Kj(this,"inRange",this.option.range.slice()),o=[];function i(v,d){o.push({value:v,color:e(v,d)})}for(var u=0,l=0,f=a.length,s=n.length;l<s&&(!a.length||n[l]<=a[0]);l++)n[l]<a[u]&&i(n[l],"outOfRange");for(var c=1;u<f;u++,c=0)c&&o.length&&i(a[u],"outOfRange"),i(a[u],"inRange");for(var c=1;l<s;l++)(!a.length||a[a.length-1]<n[l])&&(c&&(o.length&&i(o[o.length-1].value,"outOfRange"),c=0),i(n[l],"outOfRange"));var p=o.length;return{stops:o,outerColors:[p?o[0].color:"transparent",p?o[p-1].color:"transparent"]}},t.type="visualMap.continuous",t.defaultOption=va(Fd.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:"#fff",borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}}),t})(Fd);function Kj(r,t,e){if(e[0]===e[1])return e.slice();for(var n=200,a=(e[1]-e[0])/n,o=e[0],i=[],u=0;u<=n&&o<e[1];u++)i.push(o),o+=a;return i.push(e[1]),i}var tY=cCt;var pCt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.autoPositionValues={left:1,right:1,top:1,bottom:1},e}return t.prototype.init=function(e,n){this.ecModel=e,this.api=n},t.prototype.render=function(e,n,a,o){if(this.visualMapModel=e,e.get("show")===!1){this.group.removeAll();return}this.doRender(e,n,a,o)},t.prototype.renderBackground=function(e){var n=this.visualMapModel,a=Ai(n.get("padding")||0),o=e.getBoundingRect();e.add(new Rt({z2:-1,silent:!0,shape:{x:o.x-a[3],y:o.y-a[0],width:o.width+a[3]+a[1],height:o.height+a[0]+a[2]},style:{fill:n.get("backgroundColor"),stroke:n.get("borderColor"),lineWidth:n.get("borderWidth")}}))},t.prototype.getControllerVisual=function(e,n,a){a=a||{};var o=a.forceState,i=this.visualMapModel,u={};if(n==="color"){var l=i.get("contentColor");u.color=l}function f(v){return u[v]}function s(v,d){u[v]=d}var c=i.controllerVisuals[o||i.getValueState(e)],p=zr.prepareVisualTypes(c);return T(p,function(v){var d=c[v];a.convertOpacityToAlpha&&v==="opacity"&&(v="colorAlpha",d=c.__alphaForOpacity),zr.dependsOn(v,n)&&d&&d.applyVisual(e,f,s)}),u[n]},t.prototype.positionGroup=function(e){var n=this.visualMapModel,a=this.api;If(e,n.getBoxLayoutParams(),{width:a.getWidth(),height:a.getHeight()})},t.prototype.doRender=function(e,n,a,o){},t.type="visualMap",t})(Ee),Nx=pCt;var eY=[["left","right","width"],["top","bottom","height"]];function Ox(r,t,e){var n=r.option,a=n.align;if(a!=null&&a!=="auto")return a;for(var o={width:t.getWidth(),height:t.getHeight()},i=n.orient==="horizontal"?1:0,u=eY[i],l=[0,null,10],f={},s=0;s<3;s++)f[eY[1-i][s]]=l[s],f[u[s]]=s===2?e[0]:n[u[s]];var c=[["x","width",3],["y","height",0]][i],p=ze(f,o,n.padding);return u[(p.margin[c[2]]||0)+p[c[0]]+p[c[1]]*.5<o[c[1]]*.5?0:1]}function Ld(r,t){return T(r||[],function(e){e.dataIndex!=null&&(e.dataIndexInside=e.dataIndex,e.dataIndex=null),e.highlightKey="visualMap"+(t?t.componentIndex:"")}),r}var Ou=Ie,vCt=T,nY=Math.min,YP=Math.max,dCt=12,mCt=6,hCt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._shapes={},e._dataInterval=[],e._handleEnds=[],e._hoverLinkDataIndices=[],e}return t.prototype.init=function(e,n){r.prototype.init.call(this,e,n),this._hoverLinkFromSeriesMouseOver=Q(this._hoverLinkFromSeriesMouseOver,this),this._hideIndicator=Q(this._hideIndicator,this)},t.prototype.doRender=function(e,n,a,o){(!o||o.type!=="selectDataRange"||o.from!==this.uid)&&this._buildView()},t.prototype._buildView=function(){this.group.removeAll();var e=this.visualMapModel,n=this.group;this._orient=e.get("orient"),this._useHandle=e.get("calculable"),this._resetInterval(),this._renderBar(n);var a=e.get("text");this._renderEndsText(n,a,0),this._renderEndsText(n,a,1),this._updateView(!0),this.renderBackground(n),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(n)},t.prototype._renderEndsText=function(e,n,a){if(n){var o=n[1-a];o=o!=null?o+"":"";var i=this.visualMapModel,u=i.get("textGap"),l=i.itemSize,f=this._shapes.mainGroup,s=this._applyTransform([l[0]/2,a===0?-u:l[1]+u],f),c=this._applyTransform(a===0?"bottom":"top",f),p=this._orient,v=this.visualMapModel.textStyleModel;this.group.add(new Wt({style:Re(v,{x:s[0],y:s[1],verticalAlign:p==="horizontal"?"middle":c,align:p==="horizontal"?c:"center",text:o})}))}},t.prototype._renderBar=function(e){var n=this.visualMapModel,a=this._shapes,o=n.itemSize,i=this._orient,u=this._useHandle,l=Ox(n,this.api,o),f=a.mainGroup=this._createBarGroup(l),s=new at;f.add(s),s.add(a.outOfRange=aY()),s.add(a.inRange=aY(null,u?iY(this._orient):null,Q(this._dragHandle,this,"all",!1),Q(this._dragHandle,this,"all",!0))),s.setClipPath(new Rt({shape:{x:0,y:0,width:o[0],height:o[1],r:3}}));var c=n.textStyleModel.getTextRect("\u56FD"),p=YP(c.width,c.height);u&&(a.handleThumbs=[],a.handleLabels=[],a.handleLabelPoints=[],this._createHandle(n,f,0,o,p,i),this._createHandle(n,f,1,o,p,i)),this._createIndicator(n,f,o,p,i),e.add(f)},t.prototype._createHandle=function(e,n,a,o,i,u){var l=Q(this._dragHandle,this,a,!1),f=Q(this._dragHandle,this,a,!0),s=qn(e.get("handleSize"),o[0]),c=We(e.get("handleIcon"),-s/2,-s/2,s,s,null,!0),p=iY(this._orient);c.attr({cursor:p,draggable:!0,drift:l,ondragend:f,onmousemove:function(_){qa(_.event)}}),c.x=o[0]/2,c.useStyle(e.getModel("handleStyle").getItemStyle()),c.setStyle({strokeNoScale:!0,strokeFirst:!0}),c.style.lineWidth*=2,c.ensureState("emphasis").style=e.getModel(["emphasis","handleStyle"]).getItemStyle(),vl(c,!0),n.add(c);var v=this.visualMapModel.textStyleModel,d=new Wt({cursor:p,draggable:!0,drift:l,onmousemove:function(_){qa(_.event)},ondragend:f,style:Re(v,{x:0,y:0,text:""})});d.ensureState("blur").style={opacity:.1},d.stateTransition={duration:200},this.group.add(d);var m=[s,0],h=this._shapes;h.handleThumbs[a]=c,h.handleLabelPoints[a]=m,h.handleLabels[a]=d},t.prototype._createIndicator=function(e,n,a,o,i){var u=qn(e.get("indicatorSize"),a[0]),l=We(e.get("indicatorIcon"),-u/2,-u/2,u,u,null,!0);l.attr({cursor:"move",invisible:!0,silent:!0,x:a[0]/2});var f=e.getModel("indicatorStyle").getItemStyle();if(l instanceof er){var s=l.style;l.useStyle(N({image:s.image,x:s.x,y:s.y,width:s.width,height:s.height},f))}else l.useStyle(f);n.add(l);var c=this.visualMapModel.textStyleModel,p=new Wt({silent:!0,invisible:!0,style:Re(c,{x:0,y:0,text:""})});this.group.add(p);var v=[(i==="horizontal"?o/2:mCt)+a[0]/2,0],d=this._shapes;d.indicator=l,d.indicatorLabel=p,d.indicatorLabelPoint=v,this._firstShowIndicator=!0},t.prototype._dragHandle=function(e,n,a,o){if(this._useHandle){if(this._dragging=!n,!n){var i=this._applyTransform([a,o],this._shapes.mainGroup,!0);this._updateInterval(e,i[1]),this._hideIndicator(),this._updateView()}n===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),n?!this._hovering&&this._clearHoverLinkToSeries():oY(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[e],!1)}},t.prototype._resetInterval=function(){var e=this.visualMapModel,n=this._dataInterval=e.getSelected(),a=e.getExtent(),o=[0,e.itemSize[1]];this._handleEnds=[Ou(n[0],a,o,!0),Ou(n[1],a,o,!0)]},t.prototype._updateInterval=function(e,n){n=n||0;var a=this.visualMapModel,o=this._handleEnds,i=[0,a.itemSize[1]];so(n,o,i,e,0);var u=a.getExtent();this._dataInterval=[Ou(o[0],i,u,!0),Ou(o[1],i,u,!0)]},t.prototype._updateView=function(e){var n=this.visualMapModel,a=n.getExtent(),o=this._shapes,i=[0,n.itemSize[1]],u=e?i:this._handleEnds,l=this._createBarVisual(this._dataInterval,a,u,"inRange"),f=this._createBarVisual(a,a,i,"outOfRange");o.inRange.setStyle({fill:l.barColor}).setShape("points",l.barPoints),o.outOfRange.setStyle({fill:f.barColor}).setShape("points",f.barPoints),this._updateHandle(u,l)},t.prototype._createBarVisual=function(e,n,a,o){var i={forceState:o,convertOpacityToAlpha:!0},u=this._makeColorGradient(e,i),l=[this.getControllerVisual(e[0],"symbolSize",i),this.getControllerVisual(e[1],"symbolSize",i)],f=this._createBarPoints(a,l);return{barColor:new bu(0,0,0,1,u),barPoints:f,handlesColor:[u[0].color,u[u.length-1].color]}},t.prototype._makeColorGradient=function(e,n){var a=100,o=[],i=(e[1]-e[0])/a;o.push({color:this.getControllerVisual(e[0],"color",n),offset:0});for(var u=1;u<a;u++){var l=e[0]+i*u;if(l>e[1])break;o.push({color:this.getControllerVisual(l,"color",n),offset:u/a})}return o.push({color:this.getControllerVisual(e[1],"color",n),offset:1}),o},t.prototype._createBarPoints=function(e,n){var a=this.visualMapModel.itemSize;return[[a[0]-n[0],e[0]],[a[0],e[0]],[a[0],e[1]],[a[0]-n[1],e[1]]]},t.prototype._createBarGroup=function(e){var n=this._orient,a=this.visualMapModel.get("inverse");return new at(n==="horizontal"&&!a?{scaleX:e==="bottom"?1:-1,rotation:Math.PI/2}:n==="horizontal"&&a?{scaleX:e==="bottom"?-1:1,rotation:-Math.PI/2}:n==="vertical"&&!a?{scaleX:e==="left"?1:-1,scaleY:-1}:{scaleX:e==="left"?1:-1})},t.prototype._updateHandle=function(e,n){if(this._useHandle){var a=this._shapes,o=this.visualMapModel,i=a.handleThumbs,u=a.handleLabels,l=o.itemSize,f=o.getExtent();vCt([0,1],function(s){var c=i[s];c.setStyle("fill",n.handlesColor[s]),c.y=e[s];var p=Ou(e[s],[0,l[1]],f,!0),v=this.getControllerVisual(p,"symbolSize");c.scaleX=c.scaleY=v/l[0],c.x=l[0]-v/2;var d=jn(a.handleLabelPoints[s],Ei(c,this.group));u[s].setStyle({x:d[0],y:d[1],text:o.formatValueText(this._dataInterval[s]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",a.mainGroup):"center"})},this)}},t.prototype._showIndicator=function(e,n,a,o){var i=this.visualMapModel,u=i.getExtent(),l=i.itemSize,f=[0,l[1]],s=this._shapes,c=s.indicator;if(c){c.attr("invisible",!1);var p={convertOpacityToAlpha:!0},v=this.getControllerVisual(e,"color",p),d=this.getControllerVisual(e,"symbolSize"),m=Ou(e,u,f,!0),h=l[0]-d/2,_={x:c.x,y:c.y};c.y=m,c.x=h;var g=jn(s.indicatorLabelPoint,Ei(c,this.group)),y=s.indicatorLabel;y.attr("invisible",!1);var D=this._applyTransform("left",s.mainGroup),b=this._orient,C=b==="horizontal";y.setStyle({text:(a||"")+i.formatValueText(n),verticalAlign:C?D:"middle",align:C?"center":D});var x={x:h,y:m,style:{fill:v}},w={style:{x:g[0],y:g[1]}};if(i.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var S={duration:100,easing:"cubicInOut",additive:!0};c.x=_.x,c.y=_.y,c.animateTo(x,S),y.animateTo(w,S)}else c.attr(x),y.attr(w);this._firstShowIndicator=!1;var E=this._shapes.handleLabels;if(E)for(var M=0;M<E.length;M++)this.api.enterBlur(E[M])}},t.prototype._enableHoverLinkToSeries=function(){var e=this;this._shapes.mainGroup.on("mousemove",function(n){if(e._hovering=!0,!e._dragging){var a=e.visualMapModel.itemSize,o=e._applyTransform([n.offsetX,n.offsetY],e._shapes.mainGroup,!0,!0);o[1]=nY(YP(0,o[1]),a[1]),e._doHoverLinkToSeries(o[1],0<=o[0]&&o[0]<=a[0])}}).on("mouseout",function(){e._hovering=!1,!e._dragging&&e._clearHoverLinkToSeries()})},t.prototype._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()},t.prototype._doHoverLinkToSeries=function(e,n){var a=this.visualMapModel,o=a.itemSize;if(a.option.hoverLink){var i=[0,o[1]],u=a.getExtent();e=nY(YP(i[0],e),i[1]);var l=_Ct(a,u,i),f=[e-l,e+l],s=Ou(e,i,u,!0),c=[Ou(f[0],i,u,!0),Ou(f[1],i,u,!0)];f[0]<i[0]&&(c[0]=-1/0),f[1]>i[1]&&(c[1]=1/0),n&&(c[0]===-1/0?this._showIndicator(s,c[1],"< ",l):c[1]===1/0?this._showIndicator(s,c[0],"> ",l):this._showIndicator(s,s,"\u2248 ",l));var p=this._hoverLinkDataIndices,v=[];(n||oY(a))&&(v=this._hoverLinkDataIndices=a.findTargetDataIndices(c));var d=JW(p,v);this._dispatchHighDown("downplay",Ld(d[0],a)),this._dispatchHighDown("highlight",Ld(d[1],a))}},t.prototype._hoverLinkFromSeriesMouseOver=function(e){var n;if(Ri(e.target,function(l){var f=vt(l);if(f.dataIndex!=null)return n=f,!0},!0),!!n){var a=this.ecModel.getSeriesByIndex(n.seriesIndex),o=this.visualMapModel;if(o.isTargetSeries(a)){var i=a.getData(n.dataType),u=i.getStore().get(o.getDataDimensionIndex(i),n.dataIndex);isNaN(u)||this._showIndicator(u,u)}}},t.prototype._hideIndicator=function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0);var n=this._shapes.handleLabels;if(n)for(var a=0;a<n.length;a++)this.api.leaveBlur(n[a])},t.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var e=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",Ld(e,this.visualMapModel)),e.length=0},t.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var e=this.api.getZr();e.off("mouseover",this._hoverLinkFromSeriesMouseOver),e.off("mouseout",this._hideIndicator)},t.prototype._applyTransform=function(e,n,a,o){var i=Ei(n,o?null:this.group);return O(e)?jn(e,i,a):Cc(e,i,a)},t.prototype._dispatchHighDown=function(e,n){n&&n.length&&this.api.dispatchAction({type:e,batch:n})},t.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},t.type="visualMap.continuous",t})(Nx);function aY(r,t,e,n){return new xr({shape:{points:r},draggable:!!e,cursor:t,drift:e,onmousemove:function(a){qa(a.event)},ondragend:n})}function _Ct(r,t,e){var n=dCt/2,a=r.get("hoverLinkDataSize");return a&&(n=Ou(a,t,e,!0)/2),n}function oY(r){var t=r.get("hoverLinkOnHandle");return!!(t??r.get("realtime"))}function iY(r){return r==="vertical"?"ns-resize":"ew-resize"}var uY=hCt;var lY={type:"selectDataRange",event:"dataRangeSelected",update:"update"},fY=function(r,t){t.eachComponent({mainType:"visualMap",query:r},function(e){e.setSelected(r.selected)})};var sY=[{createOnAllSeries:!0,reset:function(r,t){var e=[];return t.eachComponent("visualMap",function(n){var a=r.pipelineContext;!n.isTargetSeries(r)||a&&a.large||e.push(Q9(n.stateList,n.targetVisuals,Q(n.getValueState,n),n.getDataDimensionIndex(r.getData())))}),e}},{createOnAllSeries:!0,reset:function(r,t){var e=r.getData(),n=[];t.eachComponent("visualMap",function(a){if(a.isTargetSeries(r)){var o=a.getVisualMeta(Q(gCt,null,r,a))||{stops:[],outerColors:[]},i=a.getDataDimensionIndex(e);i>=0&&(o.dimension=i,n.push(o))}}),r.getData().setVisual("visualMeta",n)}}];function gCt(r,t,e,n){for(var a=t.targetVisuals[n],o=zr.prepareVisualTypes(a),i={color:Tu(r.getData(),"color")},u=0,l=o.length;u<l;u++){var f=o[u],s=a[f==="opacity"?"__alphaForOpacity":f];s&&s.applyVisual(e,c,p)}return i.color;function c(v){return i[v]}function p(v,d){i[v]=d}}var cY=T;function QP(r){var t=r&&r.visualMap;O(t)||(t=t?[t]:[]),cY(t,function(e){if(e){Rd(e,"splitList")&&!Rd(e,"pieces")&&(e.pieces=e.splitList,delete e.splitList);var n=e.pieces;n&&O(n)&&cY(n,function(a){nt(a)&&(Rd(a,"start")&&!Rd(a,"min")&&(a.min=a.start),Rd(a,"end")&&!Rd(a,"max")&&(a.max=a.end))})}})}function Rd(r,t){return r&&r.hasOwnProperty&&r.hasOwnProperty(t)}var pY=!1;function Hg(r){pY||(pY=!0,r.registerSubTypeDefaulter("visualMap",function(t){return!t.categories&&(!(t.pieces?t.pieces.length>0:t.splitNumber>0)||t.calculable)?"continuous":"piecewise"}),r.registerAction(lY,fY),T(sY,function(t){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,t)}),r.registerPreprocessor(QP))}function kg(r){r.registerComponentModel(tY),r.registerComponentView(uY),Hg(r)}var yCt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._pieceList=[],e}return t.prototype.optionUpdated=function(e,n){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var a=this._mode=this._determineMode();this._pieceList=[],DCt[this._mode].call(this,this._pieceList),this._resetSelected(e,n);var o=this.option.categories;this.resetVisual(function(i,u){a==="categories"?(i.mappingMethod="category",i.categories=lt(o)):(i.dataExtent=this.getExtent(),i.mappingMethod="piecewise",i.pieceList=U(this._pieceList,function(l){return l=lt(l),u!=="inRange"&&(l.visual=null),l}))})},t.prototype.completeVisualOption=function(){var e=this.option,n={},a=zr.listVisualTypes(),o=this.isCategory();T(e.pieces,function(u){T(a,function(l){u.hasOwnProperty(l)&&(n[l]=1)})}),T(n,function(u,l){var f=!1;T(this.stateList,function(s){f=f||i(e,s,l)||i(e.target,s,l)},this),!f&&T(this.stateList,function(s){(e[s]||(e[s]={}))[l]=Px.get(l,s==="inRange"?"active":"inactive",o)})},this);function i(u,l,f){return u&&u[l]&&u[l].hasOwnProperty(f)}r.prototype.completeVisualOption.apply(this,arguments)},t.prototype._resetSelected=function(e,n){var a=this.option,o=this._pieceList,i=(n?a:e).selected||{};if(a.selected=i,T(o,function(l,f){var s=this.getSelectedMapKey(l);i.hasOwnProperty(s)||(i[s]=!0)},this),a.selectedMode==="single"){var u=!1;T(o,function(l,f){var s=this.getSelectedMapKey(l);i[s]&&(u?i[s]=!1:u=!0)},this)}},t.prototype.getItemSymbol=function(){return this.get("itemSymbol")},t.prototype.getSelectedMapKey=function(e){return this._mode==="categories"?e.value+"":e.index+""},t.prototype.getPieceList=function(){return this._pieceList},t.prototype._determineMode=function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},t.prototype.setSelected=function(e){this.option.selected=lt(e)},t.prototype.getValueState=function(e){var n=zr.findPieceIndex(e,this._pieceList);return n!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[n])]?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var n=[],a=this._pieceList;return this.eachTargetSeries(function(o){var i=[],u=o.getData();u.each(this.getDataDimensionIndex(u),function(l,f){var s=zr.findPieceIndex(l,a);s===e&&i.push(f)},this),n.push({seriesId:o.id,dataIndex:i})},this),n},t.prototype.getRepresentValue=function(e){var n;if(this.isCategory())n=e.value;else if(e.value!=null)n=e.value;else{var a=e.interval||[];n=a[0]===-1/0&&a[1]===1/0?0:(a[0]+a[1])/2}return n},t.prototype.getVisualMeta=function(e){if(this.isCategory())return;var n=[],a=["",""],o=this;function i(s,c){var p=o.getRepresentValue({interval:s});c||(c=o.getValueState(p));var v=e(p,c);s[0]===-1/0?a[0]=v:s[1]===1/0?a[1]=v:n.push({value:s[0],color:v},{value:s[1],color:v})}var u=this._pieceList.slice();if(!u.length)u.push({interval:[-1/0,1/0]});else{var l=u[0].interval[0];l!==-1/0&&u.unshift({interval:[-1/0,l]}),l=u[u.length-1].interval[1],l!==1/0&&u.push({interval:[l,1/0]})}var f=-1/0;return T(u,function(s){var c=s.interval;c&&(c[0]>f&&i([f,c[0]],"outOfRange"),i(c.slice()),f=c[1])},this),{stops:n,outerColors:a}},t.type="visualMap.piecewise",t.defaultOption=va(Fd.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),t})(Fd),DCt={splitNumber:function(r){var t=this.option,e=Math.min(t.precision,20),n=this.getExtent(),a=t.splitNumber;a=Math.max(parseInt(a,10),1),t.splitNumber=a;for(var o=(n[1]-n[0])/a;+o.toFixed(e)!==o&&e<5;)e++;t.precision=e,o=+o.toFixed(e),t.minOpen&&r.push({interval:[-1/0,n[0]],close:[0,0]});for(var i=0,u=n[0];i<a;u+=o,i++){var l=i===a-1?n[1]:u+o;r.push({interval:[u,l],close:[1,1]})}t.maxOpen&&r.push({interval:[n[1],1/0],close:[0,0]}),BE(r),T(r,function(f,s){f.index=s,f.text=this.formatValueText(f.interval)},this)},categories:function(r){var t=this.option;T(t.categories,function(e){r.push({text:this.formatValueText(e,!0),value:e})},this),vY(t,r)},pieces:function(r){var t=this.option;T(t.pieces,function(e,n){nt(e)||(e={value:e});var a={text:"",index:n};if(e.label!=null&&(a.text=e.label),e.hasOwnProperty("value")){var o=a.value=e.value;a.interval=[o,o],a.close=[1,1]}else{for(var i=a.interval=[],u=a.close=[0,0],l=[1,0,1],f=[-1/0,1/0],s=[],c=0;c<2;c++){for(var p=[["gte","gt","min"],["lte","lt","max"]][c],v=0;v<3&&i[c]==null;v++)i[c]=e[p[v]],u[c]=l[v],s[c]=v===2;i[c]==null&&(i[c]=f[c])}s[0]&&i[1]===1/0&&(u[0]=0),s[1]&&i[0]===-1/0&&(u[1]=0),i[0]===i[1]&&u[0]&&u[1]&&(a.value=i[0])}a.visual=zr.retrieveVisuals(e),r.push(a)},this),vY(t,r),BE(r),T(r,function(e){var n=e.close,a=[["<","\u2264"][n[1]],[">","\u2265"][n[0]]];e.text=e.text||this.formatValueText(e.value!=null?e.value:e.interval,!1,a)},this)}};function vY(r,t){var e=r.inverse;(r.orient==="vertical"?!e:e)&&t.reverse()}var dY=yCt;var bCt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.doRender=function(){var e=this.group;e.removeAll();var n=this.visualMapModel,a=n.get("textGap"),o=n.textStyleModel,i=o.getFont(),u=o.getTextColor(),l=this._getItemAlign(),f=n.itemSize,s=this._getViewData(),c=s.endsText,p=ir(n.get("showLabel",!0),!c);c&&this._renderEndsText(e,c[0],f,p,l),T(s.viewPieceList,function(v){var d=v.piece,m=new at;m.onclick=Q(this._onItemClick,this,d),this._enableHoverLink(m,v.indexInModelPieceList);var h=n.getRepresentValue(d);if(this._createItemSymbol(m,h,[0,0,f[0],f[1]]),p){var _=this.visualMapModel.getValueState(h);m.add(new Wt({style:{x:l==="right"?-a:f[0]+a,y:f[1]/2,text:d.text,verticalAlign:"middle",align:l,font:i,fill:u,opacity:_==="outOfRange"?.5:1}}))}e.add(m)},this),c&&this._renderEndsText(e,c[1],f,p,l),Fi(n.get("orient"),e,n.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},t.prototype._enableHoverLink=function(e,n){var a=this;e.on("mouseover",function(){return o("highlight")}).on("mouseout",function(){return o("downplay")});var o=function(i){var u=a.visualMapModel;u.option.hoverLink&&a.api.dispatchAction({type:i,batch:Ld(u.findTargetDataIndices(n),u)})}},t.prototype._getItemAlign=function(){var e=this.visualMapModel,n=e.option;if(n.orient==="vertical")return Ox(e,this.api,e.itemSize);var a=n.align;return(!a||a==="auto")&&(a="left"),a},t.prototype._renderEndsText=function(e,n,a,o,i){if(n){var u=new at,l=this.visualMapModel.textStyleModel;u.add(new Wt({style:Re(l,{x:o?i==="right"?a[0]:0:a[0]/2,y:a[1]/2,verticalAlign:"middle",align:o?i:"center",text:n})})),e.add(u)}},t.prototype._getViewData=function(){var e=this.visualMapModel,n=U(e.getPieceList(),function(u,l){return{piece:u,indexInModelPieceList:l}}),a=e.get("text"),o=e.get("orient"),i=e.get("inverse");return(o==="horizontal"?i:!i)?n.reverse():a&&(a=a.slice().reverse()),{viewPieceList:n,endsText:a}},t.prototype._createItemSymbol=function(e,n,a){e.add(We(this.getControllerVisual(n,"symbol"),a[0],a[1],a[2],a[3],this.getControllerVisual(n,"color")))},t.prototype._onItemClick=function(e){var n=this.visualMapModel,a=n.option,o=a.selectedMode;if(o){var i=lt(a.selected),u=n.getSelectedMapKey(e);o==="single"||o===!0?(i[u]=!0,T(i,function(l,f){i[f]=f===u})):i[u]=!i[u],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:i})}},t.type="visualMap.piecewise",t})(Nx),mY=bCt;function zg(r){r.registerComponentModel(dY),r.registerComponentView(mY),Hg(r)}function ZP(r){Jt(kg),Jt(zg)}var CCt={label:{enabled:!0},decal:{show:!1}},hY=St(),TCt={};function XP(r,t){var e=r.getModel("aria");if(!e.get("enabled"))return;var n=lt(CCt);Et(n.label,r.getLocaleModel().get("aria"),!1),Et(e.option,n,!1),a(),o();function a(){var f=e.getModel("decal"),s=f.get("show");if(s){var c=Z();r.eachSeries(function(p){if(!p.isColorBySeries()){var v=c.get(p.type);v||(v={},c.set(p.type,v)),hY(p).scope=v}}),r.eachRawSeries(function(p){if(r.isSeriesFiltered(p))return;if(X(p.enableAriaDecal)){p.enableAriaDecal();return}var v=p.getData();if(p.isColorBySeries()){var g=D_(p.ecModel,p.name,TCt,r.getSeriesCount()),y=v.getVisual("decal");v.setVisual("decal",D(y,g))}else{var d=p.getRawData(),m={},h=hY(p).scope;v.each(function(b){var C=v.getRawIndex(b);m[C]=b});var _=d.count();d.each(function(b){var C=m[b],x=d.getName(b)||b+"",w=D_(p.ecModel,x,h,_),S=v.getItemVisual(C,"decal");v.setItemVisual(C,"decal",D(S,w))})}function D(b,C){var x=b?N(N({},C),b):C;return x.dirty=!0,x}})}}function o(){var f=r.getLocaleModel().get("aria"),s=e.getModel("label");if(s.option=et(s.option,f),!!s.get("enabled")){var c=t.getZr().dom;if(s.get("description")){c.setAttribute("aria-label",s.get("description"));return}var p=r.getSeriesCount(),v=s.get(["data","maxCount"])||10,d=s.get(["series","maxCount"])||10,m=Math.min(p,d),h;if(!(p<1)){var _=u();if(_){var g=s.get(["general","withTitle"]);h=i(g,{title:_})}else h=s.get(["general","withoutTitle"]);var y=[],D=p>1?s.get(["series","multiple","prefix"]):s.get(["series","single","prefix"]);h+=i(D,{seriesCount:p}),r.eachSeries(function(w,S){if(S<m){var E=void 0,M=w.get("name"),I=M?"withName":"withoutName";E=p>1?s.get(["series","multiple",I]):s.get(["series","single",I]),E=i(E,{seriesId:w.seriesIndex,seriesName:w.get("name"),seriesType:l(w.subType)});var F=w.getData();if(F.count()>v){var L=s.get(["data","partialData"]);E+=i(L,{displayCnt:v})}else E+=s.get(["data","allData"]);for(var R=s.get(["data","separator","middle"]),P=s.get(["data","separator","end"]),k=[],H=0;H<F.count();H++)if(H<v){var G=F.getName(H),j=F.getValues(H),rt=s.get(["data",G?"withName":"withoutName"]);k.push(i(rt,{name:G,value:j.join(R)}))}E+=k.join(R)+P,y.push(E)}});var b=s.getModel(["series","multiple","separator"]),C=b.get("middle"),x=b.get("end");h+=y.join(C)+x,c.setAttribute("aria-label",h)}}}function i(f,s){if(!V(f))return f;var c=f;return T(s,function(p,v){c=c.replace(new RegExp("\\{\\s*"+v+"\\s*\\}","g"),p)}),c}function u(){var f=r.get("title");return f&&f.length&&(f=f[0]),f&&f.text}function l(f){var s=r.getLocaleModel().get(["series","typeNames"]);return s[f]||s.chart}}function KP(r){if(!(!r||!r.aria)){var t=r.aria;t.show!=null&&(t.enabled=t.show),t.label=t.label||{},T(["description","general","series","data"],function(e){t[e]!=null&&(t.label[e]=t[e])})}}function tN(r){r.registerPreprocessor(KP),r.registerVisual(r.PRIORITY.VISUAL.ARIA,XP)}var _Y={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},xCt=(function(){function r(t){var e=this._condVal=V(t)?new RegExp(t):bz(t)?t:null;if(e==null){var n="";Fe(n)}}return r.prototype.evaluate=function(t){var e=typeof t;return V(e)?this._condVal.test(t):Nt(e)?this._condVal.test(t+""):!1},r})(),wCt=(function(){function r(){}return r.prototype.evaluate=function(){return this.value},r})(),SCt=(function(){function r(){}return r.prototype.evaluate=function(){for(var t=this.children,e=0;e<t.length;e++)if(!t[e].evaluate())return!1;return!0},r})(),ECt=(function(){function r(){}return r.prototype.evaluate=function(){for(var t=this.children,e=0;e<t.length;e++)if(t[e].evaluate())return!0;return!1},r})(),MCt=(function(){function r(){}return r.prototype.evaluate=function(){return!this.child.evaluate()},r})(),ACt=(function(){function r(){}return r.prototype.evaluate=function(){for(var t=!!this.valueParser,e=this.getValue,n=e(this.valueGetterParam),a=t?this.valueParser(n):null,o=0;o<this.subCondList.length;o++)if(!this.subCondList[o].evaluate(t?a:n))return!1;return!0},r})();function eN(r,t){if(r===!0||r===!1){var e=new wCt;return e.value=r,e}var n="";return yY(r)||Fe(n),r.and?gY("and",r,t):r.or?gY("or",r,t):r.not?ICt(r,t):FCt(r,t)}function gY(r,t,e){var n=t[r],a="";O(n)||Fe(a),n.length||Fe(a);var o=r==="and"?new SCt:new ECt;return o.children=U(n,function(i){return eN(i,e)}),o.children.length||Fe(a),o}function ICt(r,t){var e=r.not,n="";yY(e)||Fe(n);var a=new MCt;return a.child=eN(e,t),a.child||Fe(n),a}function FCt(r,t){for(var e="",n=t.prepareGetValue(r),a=[],o=Ft(r),i=r.parser,u=i?Zb(i):null,l=0;l<o.length;l++){var f=o[l];if(!(f==="parser"||t.valueGetterAttrMap.get(f))){var s=st(_Y,f)?_Y[f]:f,c=r[f],p=u?u(c):c,v=HV(s,p)||s==="reg"&&new xCt(p);v||Fe(e),a.push(v)}}a.length||Fe(e);var d=new ACt;return d.valueGetterParam=n,d.valueParser=u,d.getValue=t.getValue,d.subCondList=a,d}function yY(r){return nt(r)&&!Ur(r)}var LCt=(function(){function r(t,e){this._cond=eN(t,e)}return r.prototype.evaluate=function(){return this._cond.evaluate()},r})();function DY(r,t){return new LCt(r,t)}var bY={type:"echarts:filter",transform:function(r){for(var t=r.upstream,e,n=DY(r.config,{valueGetterAttrMap:Z({dimension:!0}),prepareGetValue:function(u){var l="",f=u.dimension;st(u,"dimension")||Fe(l);var s=t.getDimensionInfo(f);return s||Fe(l),{dimIdx:s.index}},getValue:function(u){return t.retrieveValueFromItem(e,u.dimIdx)}}),a=[],o=0,i=t.count();o<i;o++)e=t.getRawDataItem(o),n.evaluate()&&a.push(e);return{data:a}}};var CY={type:"echarts:sort",transform:function(r){var t=r.upstream,e=r.config,n="",a=we(e);a.length||Fe(n);var o=[];T(a,function(s){var c=s.dimension,p=s.order,v=s.parser,d=s.incomparable;if(c==null&&Fe(n),p!=="asc"&&p!=="desc"&&Fe(n),d&&d!=="min"&&d!=="max"){var m="";Fe(m)}if(p!=="asc"&&p!=="desc"){var h="";Fe(h)}var _=t.getDimensionInfo(c);_||Fe(n);var g=v?Zb(v):null;v&&!g&&Fe(n),o.push({dimIdx:_.index,parser:g,comparator:new Xb(p,d)})});var i=t.sourceFormat;i!==Yr&&i!==Qn&&Fe(n);for(var u=[],l=0,f=t.count();l<f;l++)u.push(t.getRawDataItem(l));return u.sort(function(s,c){for(var p=0;p<o.length;p++){var v=o[p],d=t.retrieveValueFromItem(s,v.dimIdx),m=t.retrieveValueFromItem(c,v.dimIdx);v.parser&&(d=v.parser(d),m=v.parser(m));var h=v.comparator.evaluate(d,m);if(h!==0)return h}return 0}),{data:u}}};function rN(r){r.registerTransform(bY),r.registerTransform(CY)}var RCt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="dataset",e}return t.prototype.init=function(e,n,a){r.prototype.init.call(this,e,n,a),this._sourceManager=new eC(this),gA(this)},t.prototype.mergeOption=function(e,n){r.prototype.mergeOption.call(this,e,n),gA(this)},t.prototype.optionUpdated=function(){this._sourceManager.dirty()},t.prototype.getSourceManager=function(){return this._sourceManager},t.type="dataset",t.defaultOption={seriesLayoutBy:ao},t})(Gt);var PCt=(function(r){A(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="dataset",e}return t.type="dataset",t})(Ee);function nN(r){r.registerComponentModel(RCt),r.registerComponentView(PCt)}var Uu=Tn.CMD;function Pd(r,t){return Math.abs(r-t)<1e-5}function Ux(r){var t=r.data,e=r.len(),n=[],a,o=0,i=0,u=0,l=0;function f(F,L){a&&a.length>2&&n.push(a),a=[F,L]}function s(F,L,R,P){Pd(F,R)&&Pd(L,P)||a.push(F,L,R,P,R,P)}function c(F,L,R,P,k,H){var G=Math.abs(L-F),j=Math.tan(G/4)*4/3,rt=L<F?-1:1,xt=Math.cos(F),J=Math.sin(F),ot=Math.cos(L),At=Math.sin(L),Mt=xt*k+R,ut=J*H+P,$=ot*k+R,Ct=At*H+P,ct=k*j*rt,ft=H*j*rt;a.push(Mt-ct*J,ut+ft*xt,$+ct*At,Ct-ft*ot,$,Ct)}for(var p,v,d,m,h=0;h<e;){var _=t[h++],g=h===1;switch(g&&(o=t[h],i=t[h+1],u=o,l=i,(_===Uu.L||_===Uu.C||_===Uu.Q)&&(a=[u,l])),_){case Uu.M:o=u=t[h++],i=l=t[h++],f(u,l);break;case Uu.L:p=t[h++],v=t[h++],s(o,i,p,v),o=p,i=v;break;case Uu.C:a.push(t[h++],t[h++],t[h++],t[h++],o=t[h++],i=t[h++]);break;case Uu.Q:p=t[h++],v=t[h++],d=t[h++],m=t[h++],a.push(o+2/3*(p-o),i+2/3*(v-i),d+2/3*(p-d),m+2/3*(v-m),d,m),o=d,i=m;break;case Uu.A:var y=t[h++],D=t[h++],b=t[h++],C=t[h++],x=t[h++],w=t[h++]+x;h+=1;var S=!t[h++];p=Math.cos(x)*b+y,v=Math.sin(x)*C+D,g?(u=p,l=v,f(u,l)):s(o,i,p,v),o=Math.cos(w)*b+y,i=Math.sin(w)*C+D;for(var E=(S?-1:1)*Math.PI/2,M=x;S?M>w:M<w;M+=E){var I=S?Math.max(M+E,w):Math.min(M+E,w);c(M,I,y,D,b,C)}break;case Uu.R:u=o=t[h++],l=i=t[h++],p=u+t[h++],v=l+t[h++],f(p,l),s(p,l,p,v),s(p,v,u,v),s(u,v,u,l),s(u,l,p,l);break;case Uu.Z:a&&s(o,i,u,l),o=u,i=l;break}}return a&&a.length>2&&n.push(a),n}function aN(r,t,e,n,a,o,i,u,l,f){if(Pd(r,e)&&Pd(t,n)&&Pd(a,i)&&Pd(o,u)){l.push(i,u);return}var s=2/f,c=s*s,p=i-r,v=u-t,d=Math.sqrt(p*p+v*v);p/=d,v/=d;var m=e-r,h=n-t,_=a-i,g=o-u,y=m*m+h*h,D=_*_+g*g;if(y<c&&D<c){l.push(i,u);return}var b=p*m+v*h,C=-p*_-v*g,x=y-b*b,w=D-C*C;if(x<c&&b>=0&&w<c&&C>=0){l.push(i,u);return}var S=[],E=[];Vo(r,e,a,i,.5,S),Vo(t,n,o,u,.5,E),aN(S[0],E[0],S[1],E[1],S[2],E[2],S[3],E[3],l,f),aN(S[4],E[4],S[5],E[5],S[6],E[6],S[7],E[7],l,f)}function TY(r,t){var e=Ux(r),n=[];t=t||1;for(var a=0;a<e.length;a++){var o=e[a],i=[],u=o[0],l=o[1];i.push(u,l);for(var f=2;f<o.length;){var s=o[f++],c=o[f++],p=o[f++],v=o[f++],d=o[f++],m=o[f++];aN(u,l,s,c,p,v,d,m,i,t),u=d,l=m}n.push(i)}return n}function EY(r,t,e){var n=r[t],a=r[1-t],o=Math.abs(n/a),i=Math.ceil(Math.sqrt(o*e)),u=Math.floor(e/i);u===0&&(u=1,i=e);for(var l=[],f=0;f<i;f++)l.push(u);var s=i*u,c=e-s;if(c>0)for(var f=0;f<c;f++)l[f%i]+=1;return l}function xY(r,t,e){for(var n=r.r0,a=r.r,o=r.startAngle,i=r.endAngle,u=Math.abs(i-o),l=u*a,f=a-n,s=l>Math.abs(f),c=EY([l,f],s?0:1,t),p=(s?u:f)/c.length,v=0;v<c.length;v++)for(var d=(s?f:u)/c[v],m=0;m<c[v];m++){var h={};s?(h.startAngle=o+p*v,h.endAngle=o+p*(v+1),h.r0=n+d*m,h.r=n+d*(m+1)):(h.startAngle=o+d*m,h.endAngle=o+d*(m+1),h.r0=n+p*v,h.r=n+p*(v+1)),h.clockwise=r.clockwise,h.cx=r.cx,h.cy=r.cy,e.push(h)}}function NCt(r,t,e){for(var n=r.width,a=r.height,o=n>a,i=EY([n,a],o?0:1,t),u=o?"width":"height",l=o?"height":"width",f=o?"x":"y",s=o?"y":"x",c=r[u]/i.length,p=0;p<i.length;p++)for(var v=r[l]/i[p],d=0;d<i[p];d++){var m={};m[f]=p*c,m[s]=d*v,m[u]=c,m[l]=v,m.x+=r.x,m.y+=r.y,e.push(m)}}function wY(r,t,e,n){return r*n-e*t}function OCt(r,t,e,n,a,o,i,u){var l=e-r,f=n-t,s=i-a,c=u-o,p=wY(s,c,l,f);if(Math.abs(p)<1e-6)return null;var v=r-a,d=t-o,m=wY(v,d,s,c)/p;return m<0||m>1?null:new Qt(m*l+r,m*f+t)}function UCt(r,t,e){var n=new Qt;Qt.sub(n,e,t),n.normalize();var a=new Qt;Qt.sub(a,r,t);var o=a.dot(n);return o}function Nd(r,t){var e=r[r.length-1];e&&e[0]===t[0]&&e[1]===t[1]||r.push(t)}function HCt(r,t,e){for(var n=r.length,a=[],o=0;o<n;o++){var i=r[o],u=r[(o+1)%n],l=OCt(i[0],i[1],u[0],u[1],t.x,t.y,e.x,e.y);l&&a.push({projPt:UCt(l,t,e),pt:l,idx:o})}if(a.length<2)return[{points:r},{points:r}];a.sort(function(h,_){return h.projPt-_.projPt});var f=a[0],s=a[a.length-1];if(s.idx<f.idx){var c=f;f=s,s=c}for(var p=[f.pt.x,f.pt.y],v=[s.pt.x,s.pt.y],d=[p],m=[v],o=f.idx+1;o<=s.idx;o++)Nd(d,r[o].slice());Nd(d,v),Nd(d,p);for(var o=s.idx+1;o<=f.idx+n;o++)Nd(m,r[o%n].slice());return Nd(m,p),Nd(m,v),[{points:d},{points:m}]}function SY(r){var t=r.points,e=[],n=[];fc(t,e,n);var a=new yt(e[0],e[1],n[0]-e[0],n[1]-e[1]),o=a.width,i=a.height,u=a.x,l=a.y,f=new Qt,s=new Qt;return o>i?(f.x=s.x=u+o/2,f.y=l,s.y=l+i):(f.y=s.y=l+i/2,f.x=u,s.x=u+o),HCt(t,f,s)}function Hx(r,t,e,n){if(e===1)n.push(t);else{var a=Math.floor(e/2),o=r(t);Hx(r,o[0],a,n),Hx(r,o[1],e-a,n)}return n}function kCt(r,t){for(var e=[],n=0;n<t;n++)e.push(Ev(r));return e}function zCt(r,t){t.setStyle(r.style),t.z=r.z,t.z2=r.z2,t.zlevel=r.zlevel}function WCt(r){for(var t=[],e=0;e<r.length;)t.push([r[e++],r[e++]]);return t}function MY(r,t){var e=[],n=r.shape,a;switch(r.type){case"rect":NCt(n,t,e),a=Rt;break;case"sector":xY(n,t,e),a=Vr;break;case"circle":xY({r0:0,r:n.r,startAngle:0,endAngle:Math.PI*2,cx:n.cx,cy:n.cy},t,e),a=Vr;break;default:var o=r.getComputedTransform(),i=o?Math.sqrt(Math.max(o[0]*o[0]+o[1]*o[1],o[2]*o[2]+o[3]*o[3])):1,u=U(TY(r.getUpdatedPathProxy(),i),function(_){return WCt(_)}),l=u.length;if(l===0)Hx(SY,{points:u[0]},t,e);else if(l===t)for(var f=0;f<l;f++)e.push({points:u[f]});else{var s=0,c=U(u,function(_){var g=[],y=[];fc(_,g,y);var D=(y[1]-g[1])*(y[0]-g[0]);return s+=D,{poly:_,area:D}});c.sort(function(_,g){return g.area-_.area});for(var p=t,f=0;f<l;f++){var v=c[f];if(p<=0)break;var d=f===l-1?p:Math.ceil(v.area/s*t);d<0||(Hx(SY,{points:v.poly},d,e),p-=d)}}a=xr;break}if(!a)return kCt(r,t);for(var m=[],f=0;f<e.length;f++){var h=new a;h.setShape(e[f]),zCt(r,h),m.push(h)}return m}function GCt(r,t){var e=r.length,n=t.length;if(e===n)return[r,t];for(var a=[],o=[],i=e<n?r:t,u=Math.min(e,n),l=Math.abs(n-e)/6,f=(u-2)/6,s=Math.ceil(l/f)+1,c=[i[0],i[1]],p=l,v=2;v<u;){var d=i[v-2],m=i[v-1],h=i[v++],_=i[v++],g=i[v++],y=i[v++],D=i[v++],b=i[v++];if(p<=0){c.push(h,_,g,y,D,b);continue}for(var C=Math.min(p,s-1)+1,x=1;x<=C;x++){var w=x/C;Vo(d,h,g,D,w,a),Vo(m,_,y,b,w,o),d=a[3],m=o[3],c.push(a[1],o[1],a[2],o[2],d,m),h=a[5],_=o[5],g=a[6],y=o[6]}p-=C-1}return i===r?[c,t]:[r,c]}function AY(r,t){for(var e=r.length,n=r[e-2],a=r[e-1],o=[],i=0;i<t.length;)o[i++]=n,o[i++]=a;return o}function BCt(r,t){for(var e,n,a,o=[],i=[],u=0;u<Math.max(r.length,t.length);u++){var l=r[u],f=t[u],s=void 0,c=void 0;l?f?(e=GCt(l,f),s=e[0],c=e[1],n=s,a=c):(c=AY(a||l,l),s=l):(s=AY(n||f,f),c=f),o.push(s),i.push(c)}return[o,i]}function IY(r){for(var t=0,e=0,n=0,a=r.length,o=0,i=a-2;o<a;i=o,o+=2){var u=r[i],l=r[i+1],f=r[o],s=r[o+1],c=u*s-f*l;t+=c,e+=(u+f)*c,n+=(l+s)*c}return t===0?[r[0]||0,r[1]||0]:[e/t/3,n/t/3,t]}function VCt(r,t,e,n){for(var a=(r.length-2)/6,o=1/0,i=0,u=r.length,l=u-2,f=0;f<a;f++){for(var s=f*6,c=0,p=0;p<u;p+=2){var v=p===0?s:(s+p-2)%l+2,d=r[v]-e[0],m=r[v+1]-e[1],h=t[p]-n[0],_=t[p+1]-n[1],g=h-d,y=_-m;c+=g*g+y*y}c<o&&(o=c,i=f)}return i}function $Ct(r){for(var t=[],e=r.length,n=0;n<e;n+=2)t[n]=r[e-n-2],t[n+1]=r[e-n-1];return t}function qCt(r,t,e,n){for(var a=[],o,i=0;i<r.length;i++){var u=r[i],l=t[i],f=IY(u),s=IY(l);o==null&&(o=f[2]<0!=s[2]<0);var c=[],p=[],v=0,d=1/0,m=[],h=u.length;o&&(u=$Ct(u));for(var _=VCt(u,l,f,s)*6,g=h-2,y=0;y<g;y+=2){var D=(_+y)%g+2;c[y+2]=u[D]-f[0],c[y+3]=u[D+1]-f[1]}if(c[0]=u[_]-f[0],c[1]=u[_+1]-f[1],e>0)for(var b=n/e,C=-n/2;C<=n/2;C+=b){for(var x=Math.sin(C),w=Math.cos(C),S=0,y=0;y<u.length;y+=2){var E=c[y],M=c[y+1],I=l[y]-s[0],F=l[y+1]-s[1],L=I*w-F*x,R=I*x+F*w;m[y]=L,m[y+1]=R;var P=L-E,k=R-M;S+=P*P+k*k}if(S<d){d=S,v=C;for(var H=0;H<m.length;H++)p[H]=m[H]}}else for(var G=0;G<h;G+=2)p[G]=l[G]-s[0],p[G+1]=l[G+1]-s[1];a.push({from:c,to:p,fromCp:f,toCp:s,rotation:-v})}return a}function Gg(r){return r.__isCombineMorphing}var LY="__mOriginal_";function kx(r,t,e){var n=LY+t,a=r[n]||r[t];r[n]||(r[n]=r[t]);var o=e.replace,i=e.after,u=e.before;r[t]=function(){var l=arguments,f;return u&&u.apply(this,l),o?f=o.apply(this,l):f=a.apply(this,l),i&&i.apply(this,l),f}}function Wg(r,t){var e=LY+t;r[e]&&(r[t]=r[e],r[e]=null)}function FY(r,t){for(var e=0;e<r.length;e++)for(var n=r[e],a=0;a<n.length;){var o=n[a],i=n[a+1];n[a++]=t[0]*o+t[2]*i+t[4],n[a++]=t[1]*o+t[3]*i+t[5]}}function RY(r,t){var e=r.getUpdatedPathProxy(),n=t.getUpdatedPathProxy(),a=BCt(Ux(e),Ux(n)),o=a[0],i=a[1],u=r.getComputedTransform(),l=t.getComputedTransform();function f(){this.transform=null}u&&FY(o,u),l&&FY(i,l),kx(t,"updateTransform",{replace:f}),t.transform=null;var s=qCt(o,i,10,Math.PI),c=[];kx(t,"buildPath",{replace:function(p){for(var v=t.__morphT,d=1-v,m=[],h=0;h<s.length;h++){var _=s[h],g=_.from,y=_.to,D=_.rotation*v,b=_.fromCp,C=_.toCp,x=Math.sin(D),w=Math.cos(D);ov(m,b,C,v);for(var S=0;S<g.length;S+=2){var E=g[S],M=g[S+1],I=y[S],F=y[S+1],L=E*d+I*v,R=M*d+F*v;c[S]=L*w-R*x+m[0],c[S+1]=L*x+R*w+m[1]}var P=c[0],k=c[1];p.moveTo(P,k);for(var S=2;S<g.length;){var I=c[S++],F=c[S++],H=c[S++],G=c[S++],j=c[S++],rt=c[S++];P===I&&k===F&&H===j&&G===rt?p.lineTo(j,rt):p.bezierCurveTo(I,F,H,G,j,rt),P=j,k=rt}}}})}function Wx(r,t,e){if(!r||!t)return t;var n=e.done,a=e.during;RY(r,t),t.__morphT=0;function o(){Wg(t,"buildPath"),Wg(t,"updateTransform"),t.__morphT=-1,t.createPathProxy(),t.dirtyShape()}return t.animateTo({__morphT:1},et({during:function(i){t.dirtyShape(),a&&a(i)},done:function(){o(),n&&n()}},e)),t}function JCt(r,t,e,n,a,o){var i=16;r=a===e?0:Math.round(32767*(r-e)/(a-e)),t=o===n?0:Math.round(32767*(t-n)/(o-n));for(var u=0,l,f=(1<<i)/2;f>0;f/=2){var s=0,c=0;(r&f)>0&&(s=1),(t&f)>0&&(c=1),u+=f*f*(3*s^c),c===0&&(s===1&&(r=f-1-r,t=f-1-t),l=r,r=t,t=l)}return u}function zx(r){var t=1/0,e=1/0,n=-1/0,a=-1/0,o=U(r,function(u){var l=u.getBoundingRect(),f=u.getComputedTransform(),s=l.x+l.width/2+(f?f[4]:0),c=l.y+l.height/2+(f?f[5]:0);return t=Math.min(s,t),e=Math.min(c,e),n=Math.max(s,n),a=Math.max(c,a),[s,c]}),i=U(o,function(u,l){return{cp:u,z:JCt(u[0],u[1],t,e,n,a),path:r[l]}});return i.sort(function(u,l){return u.z-l.z}).map(function(u){return u.path})}function PY(r){return MY(r.path,r.count)}function oN(){return{fromIndividuals:[],toIndividuals:[],count:0}}function NY(r,t,e){var n=[];function a(b){for(var C=0;C<b.length;C++){var x=b[C];Gg(x)?a(x.childrenRef()):x instanceof bt&&n.push(x)}}a(r);var o=n.length;if(!o)return oN();var i=e.dividePath||PY,u=i({path:t,count:o});if(u.length!==o)return console.error("Invalid morphing: unmatched splitted path"),oN();n=zx(n),u=zx(u);for(var l=e.done,f=e.during,s=e.individualDelay,c=new Ya,p=0;p<o;p++){var v=n[p],d=u[p];d.parent=t,d.copyTransform(c),s||RY(v,d)}t.__isCombineMorphing=!0,t.childrenRef=function(){return u};function m(b){for(var C=0;C<u.length;C++)u[C].addSelfToZr(b)}kx(t,"addSelfToZr",{after:function(b){m(b)}}),kx(t,"removeSelfFromZr",{after:function(b){for(var C=0;C<u.length;C++)u[C].removeSelfFromZr(b)}});function h(){t.__isCombineMorphing=!1,t.__morphT=-1,t.childrenRef=null,Wg(t,"addSelfToZr"),Wg(t,"removeSelfFromZr")}var _=u.length;if(s)for(var g=_,y=function(){g--,g===0&&(h(),l&&l())},p=0;p<_;p++){var D=s?et({delay:(e.delay||0)+s(p,_,n[p],u[p]),done:y},e):e;Wx(n[p],u[p],D)}else t.__morphT=0,t.animateTo({__morphT:1},et({during:function(b){for(var C=0;C<_;C++){var x=u[C];x.__morphT=t.__morphT,x.dirtyShape()}f&&f(b)},done:function(){h();for(var b=0;b<r.length;b++)Wg(r[b],"updateTransform");l&&l()}},e));return t.__zr&&m(t.__zr),{fromIndividuals:n,toIndividuals:u,count:_}}function OY(r,t,e){var n=t.length,a=[],o=e.dividePath||PY;function i(v){for(var d=0;d<v.length;d++){var m=v[d];Gg(m)?i(m.childrenRef()):m instanceof bt&&a.push(m)}}if(Gg(r)){i(r.childrenRef());var u=a.length;if(u<n)for(var l=0,f=u;f<n;f++)a.push(Ev(a[l++%u]));a.length=n}else{a=o({path:r,count:n});for(var s=r.getComputedTransform(),f=0;f<a.length;f++)a[f].setLocalTransform(s);if(a.length!==n)return console.error("Invalid morphing: unmatched splitted path"),oN()}a=zx(a),t=zx(t);for(var c=e.individualDelay,f=0;f<n;f++){var p=c?et({delay:(e.delay||0)+c(f,n,a[f],t[f])},e):e;Wx(a[f],t[f],p)}return{fromIndividuals:a,toIndividuals:t,count:t.length}}function UY(r){return O(r[0])}function HY(r,t){for(var e=[],n=r.length,a=0;a<n;a++)e.push({one:r[a],many:[]});for(var a=0;a<t.length;a++){var o=t[a].length,i=void 0;for(i=0;i<o;i++)e[i%n].many.push(t[a][i])}for(var u=0,a=n-1;a>=0;a--)if(!e[a].many.length){var l=e[u].many;if(l.length<=1)if(u)u=0;else return e;var o=l.length,f=Math.ceil(o/2);e[a].many=l.slice(f,o),e[u].many=l.slice(0,f),u++}return e}var jCt={clone:function(r){for(var t=[],e=1-Math.pow(1-r.path.style.opacity,1/r.count),n=0;n<r.count;n++){var a=Ev(r.path);a.setStyle("opacity",e),t.push(a)}return t},split:null};function Gx(r,t,e,n,a,o){if(!r.length||!t.length)return;var i=Cu("update",n,a);if(!(i&&i.duration>0))return;var u=n.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},i),f,s;UY(r)&&(f=r,s=t),UY(t)&&(f=t,s=r);function c(_,g,y,D,b){var C=_.many,x=_.one;if(C.length===1&&!b){var w=g?C[0]:x,S=g?x:C[0];if(Gg(w))c({many:[w],one:S},!0,y,D,!0);else{var E=u?et({delay:u(y,D)},l):l;Wx(w,S,E),o(w,S,w,S,E)}}else for(var M=et({dividePath:jCt[e],individualDelay:u&&function(k,H,G,j){return u(k+y,D)}},l),I=g?NY(C,x,M):OY(x,C,M),F=I.fromIndividuals,L=I.toIndividuals,R=F.length,P=0;P<R;P++){var E=u?et({delay:u(P,R)},l):l;o(F[P],L[P],g?C[P]:_.one,g?_.one:C[P],E)}}for(var p=f?f===r:r.length>t.length,v=f?HY(s,f):HY(p?t:r,[p?r:t]),d=0,m=0;m<v.length;m++)d+=v[m].many.length;for(var h=0,m=0;m<v.length;m++)c(v[m],p,h,d),h+=v[m].many.length}function us(r){if(!r)return[];if(O(r)){for(var t=[],e=0;e<r.length;e++)t.push(us(r[e]));return t}var n=[];return r.traverse(function(a){a instanceof bt&&!a.disableMorphing&&!a.invisible&&!a.ignore&&n.push(a)}),n}var qY=1e4,YCt=0,kY=1,zY=2,QCt=St();function ZCt(r,t){for(var e=r.dimensions,n=0;n<e.length;n++){var a=r.getDimensionInfo(e[n]);if(a&&a.otherDims[t]===0)return e[n]}}function XCt(r,t,e){var n=r.getDimensionInfo(e),a=n&&n.ordinalMeta;if(n){var o=r.get(n.name,t);return a&&a.categories[o]||o+""}}function WY(r,t,e,n){var a=n?"itemChildGroupId":"itemGroupId",o=ZCt(r,a);if(o){var i=XCt(r,t,o);return i}var u=r.getRawDataItem(t),l=n?"childGroupId":"groupId";if(u&&u[l])return u[l]+"";if(!n)return e||r.getId(t)}function GY(r){var t=[];return T(r,function(e){var n=e.data,a=e.dataGroupId;if(!(n.count()>qY))for(var o=n.getIndices(),i=0;i<o.length;i++)t.push({data:n,groupId:WY(n,i,a,!1),childGroupId:WY(n,i,a,!0),divide:e.divide,dataIndex:i})}),t}function iN(r,t,e){r.traverse(function(n){n instanceof bt&&Ae(n,{style:{opacity:0}},t,{dataIndex:e,isFrom:!0})})}function uN(r){if(r.parent){var t=r.getComputedTransform();r.setLocalTransform(t),r.parent.remove(r)}}function Od(r){r.stopAnimation(),r.isGroup&&r.traverse(function(t){t.stopAnimation()})}function KCt(r,t,e){var n=Cu("update",e,t);n&&r.traverse(function(a){if(a instanceof Br){var o=AB(a);o&&a.animateFrom({style:o},n)}})}function tTt(r,t){var e=r.length;if(e!==t.length)return!1;for(var n=0;n<e;n++){var a=r[n],o=t[n];if(a.data.getId(a.dataIndex)!==o.data.getId(o.dataIndex))return!1}return!0}function JY(r,t,e){var n=GY(r),a=GY(t);function o(y,D,b,C,x){(b||y)&&D.animateFrom({style:b&&b!==y?N(N({},b.style),y.style):y.style},x)}var i=!1,u=YCt,l=Z(),f=Z();n.forEach(function(y){y.groupId&&l.set(y.groupId,!0),y.childGroupId&&f.set(y.childGroupId,!0)});for(var s=0;s<a.length;s++){var c=a[s].groupId;if(f.get(c)){u=kY;break}var p=a[s].childGroupId;if(p&&l.get(p)){u=zY;break}}function v(y,D){return function(b){var C=b.data,x=b.dataIndex;return D?C.getId(x):y?u===kY?b.childGroupId:b.groupId:u===zY?b.childGroupId:b.groupId}}var d=tTt(n,a),m={};if(!d)for(var s=0;s<a.length;s++){var h=a[s],_=h.data.getItemGraphicEl(h.dataIndex);_&&(m[_.id]=!0)}function g(y,D){var b=n[D],C=a[y],x=C.data.hostModel,w=b.data.getItemGraphicEl(b.dataIndex),S=C.data.getItemGraphicEl(C.dataIndex);if(w===S){S&&KCt(S,C.dataIndex,x);return}w&&m[w.id]||S&&(Od(S),w?(Od(w),uN(w),i=!0,Gx(us(w),us(S),C.divide,x,y,o)):iN(S,x,y))}new Zn(n,a,v(!0,d),v(!1,d),null,"multiple").update(g).updateManyToOne(function(y,D){var b=a[y],C=b.data,x=C.hostModel,w=C.getItemGraphicEl(b.dataIndex),S=de(U(D,function(E){return n[E].data.getItemGraphicEl(n[E].dataIndex)}),function(E){return E&&E!==w&&!m[E.id]});w&&(Od(w),S.length?(T(S,function(E){Od(E),uN(E)}),i=!0,Gx(us(S),us(w),b.divide,x,y,o)):iN(w,x,b.dataIndex))}).updateOneToMany(function(y,D){var b=n[D],C=b.data.getItemGraphicEl(b.dataIndex);if(!(C&&m[C.id])){var x=de(U(y,function(S){return a[S].data.getItemGraphicEl(a[S].dataIndex)}),function(S){return S&&S!==C}),w=a[y[0]].data.hostModel;x.length&&(T(x,function(S){return Od(S)}),C?(Od(C),uN(C),i=!0,Gx(us(C),us(x),b.divide,w,y[0],o)):T(x,function(S){return iN(S,w,y[0])}))}}).updateManyToMany(function(y,D){new Zn(D,y,function(b){return n[b].data.getId(n[b].dataIndex)},function(b){return a[b].data.getId(a[b].dataIndex)}).update(function(b,C){g(y[b],D[C])}).execute()}).execute(),i&&T(t,function(y){var D=y.data,b=D.hostModel,C=b&&e.getViewOfSeriesModel(b),x=Cu("update",b,0);C&&b.isAnimationEnabled()&&x&&x.duration>0&&C.group.traverse(function(w){w instanceof bt&&!w.animators.length&&w.animateFrom({style:{opacity:0}},x)})})}function BY(r){var t=r.getModel("universalTransition").get("seriesKey");return t||r.id}function VY(r){return O(r)?r.sort().join(","):r}function ls(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function eTt(r,t){var e=Z(),n=Z(),a=Z();T(r.oldSeries,function(i,u){var l=r.oldDataGroupIds[u],f=r.oldData[u],s=BY(i),c=VY(s);n.set(c,{dataGroupId:l,data:f}),O(s)&&T(s,function(p){a.set(p,{key:c,dataGroupId:l,data:f})})});function o(i){e.get(i)&&kW("Duplicated seriesKey in universalTransition "+i)}return T(t.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var u=i.get("dataGroupId"),l=i.getData(),f=BY(i),s=VY(f),c=n.get(s);if(c)e.set(s,{oldSeries:[{dataGroupId:c.dataGroupId,divide:ls(c.data),data:c.data}],newSeries:[{dataGroupId:u,divide:ls(l),data:l}]});else if(O(f)){var p=[];T(f,function(m){var h=n.get(m);h.data&&p.push({dataGroupId:h.dataGroupId,divide:ls(h.data),data:h.data})}),p.length&&e.set(s,{oldSeries:p,newSeries:[{dataGroupId:u,data:l,divide:ls(l)}]})}else{var v=a.get(f);if(v){var d=e.get(v.key);d||(d={oldSeries:[{dataGroupId:v.dataGroupId,data:v.data,divide:ls(v.data)}],newSeries:[]},e.set(v.key,d)),d.newSeries.push({dataGroupId:u,data:l,divide:ls(l)})}}}}),e}function $Y(r,t){for(var e=0;e<r.length;e++){var n=t.seriesIndex!=null&&t.seriesIndex===r[e].seriesIndex||t.seriesId!=null&&t.seriesId===r[e].id;if(n)return e}}function rTt(r,t,e,n){var a=[],o=[];T(we(r.from),function(i){var u=$Y(t.oldSeries,i);u>=0&&a.push({dataGroupId:t.oldDataGroupIds[u],data:t.oldData[u],divide:ls(t.oldData[u]),groupIdDim:i.dimension})}),T(we(r.to),function(i){var u=$Y(e.updatedSeries,i);if(u>=0){var l=e.updatedSeries[u].getData();o.push({dataGroupId:t.oldDataGroupIds[u],data:l,divide:ls(l),groupIdDim:i.dimension})}}),a.length>0&&o.length>0&&JY(a,o,n)}function lN(r){r.registerUpdateLifecycle("series:beforeupdate",function(t,e,n){T(we(n.seriesTransition),function(a){T(we(a.to),function(o){for(var i=n.updatedSeries,u=0;u<i.length;u++)(o.seriesIndex!=null&&o.seriesIndex===i[u].seriesIndex||o.seriesId!=null&&o.seriesId===i[u].id)&&(i[u][M_]=!0)})})}),r.registerUpdateLifecycle("series:transition",function(t,e,n){var a=QCt(e);if(a.oldSeries&&n.updatedSeries&&n.optionChanged){var o=n.seriesTransition;if(o)T(we(o),function(v){rTt(v,a,n,e)});else{var i=eTt(a,n);T(i.keys(),function(v){var d=i.get(v);JY(d.oldSeries,d.newSeries,e)})}T(n.updatedSeries,function(v){v[M_]&&(v[M_]=!1)})}for(var u=t.getSeries(),l=a.oldSeries=[],f=a.oldDataGroupIds=[],s=a.oldData=[],c=0;c<u.length;c++){var p=u[c].getData();p.count()<qY&&(l.push(u[c]),f.push(u[c].get("dataGroupId")),s.push(p))}})}Jt([WI]);Jt([zI]);Jt([jI,ZI,nF,dF,_F,PF,VF,tL,bL,CL,xL,GL,qL,YL,eR,rR,nR,aR,lR,cR,mR,OR]);Jt(BR);Jt(jR);Jt(fg);Jt(ZR);Jt(bg);Jt(KR);Jt(eP);Jt(cP);Jt(mP);Jt(Vi);Jt(bP);Jt(CP);Jt(SP);Jt(LP);Jt(PP);Jt(NP);Jt(BP);Jt(jP);Jt(Pg);Jt(Ug);Jt(ZP);Jt(kg);Jt(zg);Jt(tN);Jt(rN);Jt(nN);Jt(lN);Jt(yI);var fN=function(r){return()=>m$(r)};var sN=function(r){return()=>r.showLoading()},cN=function(r){return()=>r.hideLoading()},pN=function(r){return function(t){return function(){r.setOption(t)}}},vN=function(r){return function(t){return function(e){let n=a=>{e(a)()};return function(){r.on(t,n)}}}};var dN=(function(){return Lk(B.value)})();var mN=dN("p");var fs=dN("div"),hN=fs([]);var oTt=Lr();var YY=(function(){var r=function(t){return function(e){return new z(new TD(t,e))}};return function(t){return Ak(r(t))}})(),QY=function(r){return Ik(r)};var iTt=QY(Fk);var ep=(function(){var r=iTt("className");return function(t){return r(oTt(t))}})();var ZY=(function(){return Rk(B.value)})();var XY=ZY("style");var Bx=Ut(jp),uTt=Cr(fu)(hn),lTt=ta(ea),Vx=lTt(jp),tQ=$l(Jp),fTt=ju(Jp),_N=it(fu),sTt=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),cTt=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),eQ=(function(){function r(){}return r.value=new r,r})(),$x=(function(){function r(){}return r.value=new r,r})(),gN=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),rQ=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),nQ="width:640px;height:480px;";var aQ=function(r){var t=sr(r0(r.MonadEffect0()));return function(e){var n=function(u){return fs([ep("echarts-container")])([fs([ep("echarts-ref"),XY(e),YY("chart-ref")])([])])},a=function(u){return{options:u.options,chart:B.value}},o=function(u){if(u instanceof eQ)return Bx(_h("chart-ref"))(uTt(function(l){return Bx(t(function(){var s=VD(),c=fN(l)();return sN(c)(),vN(c)("click")(function(p){return BD(s.listener)(new rQ(p))})(),{chart:c,emitter:s.emitter}}))(function(f){return Bx(KD(f.emitter))(function(){return Vx(tQ(function(s){var c={};for(var p in s)({}).hasOwnProperty.call(s,p)&&(c[p]=s[p]);return c.chart=new z(f.chart),c}))(function(){return o($x.value)})})})}));if(u instanceof gN)return Vx(tQ(function(l){var f={};for(var s in l)({}).hasOwnProperty.call(l,s)&&(f[s]=l[s]);return f.options=u.value0,f}))(function(){return o($x.value)});if(u instanceof $x)return Bx(fTt)(function(l){if(l.chart instanceof B)return _N(void 0);if(l.chart instanceof z)return t(function(){return cN(l.chart.value0)(),pN(l.chart.value0)(l.options)()});throw new Error("Failed pattern match at Halogen.ECharts (line 105, column 9 - line 110, column 51): "+[l.chart.constructor.name])});if(u instanceof rQ)return t0(u.value0);throw new Error("Failed pattern match at Halogen.ECharts (line 88, column 20 - line 112, column 21): "+[u.constructor.name])},i=function(u){if(u instanceof sTt)return Vx(o(new gN(u.value0)))(function(){return _N(new z(u.value1))});if(u instanceof cTt)return Vx(o($x.value))(function(){return _N(new z(u.value0))});throw new Error("Failed pattern match at Halogen.ECharts (line 80, column 20 - line 86, column 22): "+[u.constructor.name])};return bh({initialState:a,render:n,eval:Dh({finalize:lf.finalize,handleAction:o,initialize:new z(eQ.value),receive:function(u){return u.modified?new z(new gN(u.options)):B.value},handleQuery:i})})}};var vTt=Z1();var oQ=function(){return function(r){var t=vTt(r);return function(e){var n=t(e);return function(a){return function(o){return function(i){return function(u){return function(l){return Mk(new yh(n(a)(o)(i)(u)(function(f){return z.create(l(f))})))}}}}}}}};var qx={suspend:$U,fork:qU,join:Om,Monad0:function(){return Up},Functor1:function(){return ZU}};var Jx=function(r){return r.fork};var fQ=tt,$i=tt,sQ=function(r){var t=Cr(r)(hn);return function(e){return $i(function(n){return t(e)(n.rendering)})}},bTt=tt,cQ=function(r){return function(t){return $i(function(e){return bTt(t(e.rendering))})}},CTt=tt,jx=function(r){return function(t){return r(t)}},pQ=function(r){return function(t){return function(e){return function(n){return function(){var o=Ar({})(),i=Ar(Bp)(),u=Ar(Bp)(),l=Ar(e)(),f=Ar(new z(be.value))(),s=Ar(new z(be.value))(),c=Ar(B.value)(),p=Ar(1)(),v=Ar(new z(lu))(),d=Ar(lu)(),m={component:r,state:r.initialState(t),refs:lu,children:Bp,childrenIn:i,childrenOut:u,selfRef:o,handlerRef:l,pendingQueries:f,pendingOuts:s,pendingHandlers:c,rendering:B.value,fresh:p,subscriptions:v,forks:d,lifecycleHandlers:n};return or(m)(o)(),CTt(o)}}}}};var TTt=Cr(Mr)(hn),xTt=gr(Na),wTt=Gp($1),$r=Ut(_n),vr=sr(ho),STt=ta(ea),qi=STt(_n),gQ=Cr(ia),ETt=gQ(ya),yQ=Jx(qx),MTt=Nm(As)(Hp)(ya),Hu=it(ia),ATt=W(e1),vQ=jl(As),ITt=W(Yl),dQ=Op(As),FTt=W(Xe),LTt=Ls($1),RTt=zk(Hp),PTt=o1(e0),NTt=UO($u),OTt=Ls(e0),mQ=gQ(hn),hQ=Gp(e0),UTt=Gp(on),HTt=rz(XU),kTt=i1(on),zTt=function(r){return function(t){return function(){var n=ue(t)(),a=ue(n.subscriptions)();return TTt(GD)(xTt(wTt(r))(a))()}}},Yx=function(r){return function(t){return $r(vr(ue(r)))(function(e){if(e instanceof B)return t;if(e instanceof z)return vr(or(new z(new De(t,e.value0)))(r));throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 188, column 33 - line 190, column 57): "+[e.constructor.name])})}},Qx=function(r){return function(t){return qi(vr(or({initializers:be.value,finalizers:be.value})(r)))(function(){return $r(vr(t))(function(e){return $r(vr(ue(r)))(function(n){return qi(ETt(yQ)(n.finalizers))(function(){return qi(MTt(n.initializers))(function(){return Hu(e)})})})})})}},rp=Ky(br(kl)(Dt(it(Mr)(void 0)))),_Q=function(r){return function(t){return $r(vr(ue(t)))(function(e){return vr(Iw(function(n){return{state:n+1|0,value:r(n)}})(e.fresh))})}},DN=function(r){return function(t){return function(e){return $r(vr(ue(t)))(function(n){return ss(r)(t)(n.component.eval(new Kp(ATt(z.create)(ok(e)),Dt(B.value))))})}}},ss=function(r){return function(t){return function(e){var n=function(o){return function(i){return $r(vr(ue(o)))(function(u){return az(function(l){var f=function(s){return vQ($r(vr(ue(s)))(function(c){return $i(function(p){return DN(r)(p.selfRef)(l.value1)})(c)}))};return ITt(l.value2)(dQ(l.value0(Hp)(f)(u.children)))})(i)})}},a=function(o){return function(i){if(i instanceof ph)return $r(vr(ue(o)))(function(u){var l=i.value0(u.state);if(qp(u.state)(l.value1))return Hu(l.value0);if(Er)return qi(vr(or({component:u.component,refs:u.refs,children:u.children,childrenIn:u.childrenIn,childrenOut:u.childrenOut,selfRef:u.selfRef,handlerRef:u.handlerRef,pendingQueries:u.pendingQueries,pendingOuts:u.pendingOuts,pendingHandlers:u.pendingHandlers,rendering:u.rendering,fresh:u.fresh,subscriptions:u.subscriptions,forks:u.forks,lifecycleHandlers:u.lifecycleHandlers,state:l.value1})(o)))(function(){return qi(Qx(u.lifecycleHandlers)(r(u.lifecycleHandlers)(o)))(function(){return Hu(l.value0)})});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 86, column 7 - line 92, column 21): "+[l.constructor.name])});if(i instanceof vh)return $r(_Q(lz)(o))(function(u){return $r(vr(iz(i.value0(u))(function(l){return rp(bN(r)(o)(new rh(l)))})))(function(l){return $r(vr(ue(o)))(function(f){return qi(vr(vo(FTt(LTt(u)(l)))(f.subscriptions)))(function(){return Hu(i.value1(u))})})})});if(i instanceof qD)return qi(vr(zTt(i.value0)(o)))(function(){return Hu(i.value1)});if(i instanceof dh)return i.value0;if(i instanceof JD)return n(o)(i.value0);if(i instanceof mh)return $r(vr(ue(o)))(function(u){return $r(vr(ue(u.handlerRef)))(function(l){return qi(Yx(u.pendingOuts)(l(i.value0)))(function(){return Hu(i.value1)})})});if(i instanceof jD)return dQ(RTt(k1((function(){var u=ss(r)(o);return function(l){return vQ(u(l))}})())(i.value0)));if(i instanceof YD)return $r(_Q(fz)(o))(function(u){return $r(vr(ue(o)))(function(l){return $r(vr(Ar(!1)))(function(f){return $r(yQ(QU(vr(function(){return vo(PTt(u))(l.forks)(),or(!0)(f)()}))(ss(r)(o)(i.value0))))(function(s){return qi(vr(NTt(ue(f))(vo(OTt(u)(s))(l.forks))))(function(){return Hu(i.value1(u))})})})})});if(i instanceof QD)return $r(vr(ue(o)))(function(u){return $r(vr(ue(u.forks)))(function(l){return qi(mQ(Om)(hQ(i.value0)(l)))(function(){return Hu(i.value1)})})});if(i instanceof ZD)return $r(vr(ue(o)))(function(u){return $r(vr(ue(u.forks)))(function(l){return qi(mQ(Um(mi("Cancelled")))(hQ(i.value0)(l)))(function(){return Hu(i.value1)})})});if(i instanceof hh)return $r(vr(ue(o)))(function(u){return Hu(i.value1(UTt(i.value0)(u.refs)))});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 83, column 12 - line 139, column 33): "+[i.constructor.name])}};return HTt(a(t))(e)}}},bN=function(r){return function(t){return function(e){if(e instanceof TD)return vr(Pe(vo)(t)(jx(function(n){return{component:n.component,state:n.state,children:n.children,childrenIn:n.childrenIn,childrenOut:n.childrenOut,selfRef:n.selfRef,handlerRef:n.handlerRef,pendingQueries:n.pendingQueries,pendingOuts:n.pendingOuts,pendingHandlers:n.pendingHandlers,rendering:n.rendering,fresh:n.fresh,subscriptions:n.subscriptions,forks:n.forks,lifecycleHandlers:n.lifecycleHandlers,refs:kTt(Dt(e.value1))(e.value0)(n.refs)}})));if(e instanceof rh)return $r(vr(ue(t)))(function(n){return ss(r)(t)(n.component.eval(new Xp(e.value0,void 0)))});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 52, column 20 - line 58, column 62): "+[e.constructor.name])}}};var GTt=Ut(_a),BTt=ta(ea),SQ=xy(Mr)(hn),EQ=Cr(ia)(ya),MQ=Jx(qx),Vg=gr(_a),AQ=Cr(Mr),IQ=AQ(hn),DQ=AQ(DD),bQ=BTt(_n),VTt=Nm(As)(Hp)(ya),Bg=sr(ho),CQ=it(Mr),CN=W(_e),TN=it(ia),xN=Fo(Mr),$Tt=cQ(_e),qTt=hr(Yl),TQ=dk(Mr),JTt=sQ(Mr),jTt=No(QO),YTt=Xd(_e),wN=Ut(_n),QTt=sr(r2),xQ=(function(){return Ar({initializers:be.value,finalizers:be.value})})(),wQ=function(r){return function(){var e=ue(r)();return or(B.value)(r)(),SQ(e)((function(){var n=EQ(MQ);return function(a){return rp(n(Ss(a)))}})())()}},ZTt=function(r){return function(){return Vg(IQ(DQ(GD)))(ue(r.subscriptions))(),or(B.value)(r.subscriptions)(),Vg(DQ((function(){var e=Um(mi("finalized"));return function(n){return rp(e(n))}})()))(ue(r.forks))(),or(lu)(r.forks)()}},FQ=function(r){return function(t){return function(e){var n=function(s){return function(c){return $i(function(p){var v=ss(i)(p.selfRef)(p.component.eval(new Yp(void 0)));return vo(function(d){return{initializers:new De(bQ(VTt(Ss(d.initializers)))(function(){return bQ(v)(function(){return Bg(function(){return wQ(p.pendingQueries)(),wQ(p.pendingOuts)()})})}),c),finalizers:d.finalizers}})(s)})}},a=function(s){return function(c){return function(p){return Q1(function(v){return function(){var m=xQ(),h=pQ(v)(p)(c)(m)(),_=ue(s)();return or({initializers:be.value,finalizers:_.finalizers})(s)(),Vg($i((function(){var g=i(s);return function(y){return g((function(D){return D.selfRef})(y))}})()))(ue(h))(),Vg(n(s)(_.initializers))(ue(h))(),h}})}}},o=function(s){return function(c){return function(p){return function(v){return Y1(function(d){return function(){var h=CN(d.pop)(ue(p))(),_=(function(){if(h instanceof z){or(h.value0.value1)(p)();var y=ue(h.value0.value0)();return $i(function(D){return function(){return Pe(or)(D.handlerRef)((function(){var C=Je(TN(void 0))(c);return function(x){return C(d.output(x))}})())(),rp(ss(i)(D.selfRef)(D.component.eval(new Zp(d.input,void 0))))()}})(y)(),h.value0.value0}if(h instanceof B)return a(s)((function(){var D=Je(TN(void 0))(c);return function(b){return D(d.output(b))}})())(d.input)(d.component)();throw new Error("Failed pattern match at Halogen.Aff.Driver (line 213, column 14 - line 222, column 98): "+[h.constructor.name])})(),g=CN(function(y){return ly(d.get(y))})(ue(v))();return xN(g)(sD("Halogen: Duplicate slot address was detected during rendering, unexpected results may occur"))(),vo(d.set(_))(v)(),GTt(ue(_))($Tt(function(y){if(y instanceof B)return BO("Halogen internal error: child was not initialized in renderChild");if(y instanceof z)return CQ(r.renderChild(y.value0));throw new Error("Failed pattern match at Halogen.Aff.Driver (line 227, column 37 - line 229, column 50): "+[y.constructor.name])}))()}})}}}},i=function(s){return function(c){return function(){var v=ue(c)(),d=CN(lp)(ue(v.pendingHandlers))();xN(d)(or(new z(be.value))(v.pendingHandlers))(),or(Bp)(v.childrenOut)(),or(v.children)(v.childrenIn)();var m=(function(){var D=Yx(v.pendingHandlers),b=bN(i)(v.selfRef);return function(C){return D(qTt(b(C)))}})(),h=(function(){var D=Yx(v.pendingQueries);return function(b){return D(m(rh.create(b)))}})(),_=r.render(function(D){return rp(m(D))})(o(s)(h)(v.childrenIn)(v.childrenOut))(v.component.render(v.state))(v.rendering)(),g=ue(v.childrenOut)(),y=ue(v.childrenIn)();return TQ(y)(function(D){return function(){var C=ue(D)();return JTt(r.removeChild)(C)(),u(s)(C)()}})(),Pe(vo)(v.selfRef)(jx(function(D){return{component:D.component,state:D.state,refs:D.refs,childrenIn:D.childrenIn,childrenOut:D.childrenOut,selfRef:D.selfRef,handlerRef:D.handlerRef,pendingQueries:D.pendingQueries,pendingOuts:D.pendingOuts,pendingHandlers:D.pendingHandlers,fresh:D.fresh,subscriptions:D.subscriptions,forks:D.forks,lifecycleHandlers:D.lifecycleHandlers,rendering:new z(_),children:g}}))(),xN(d)(Pe(jTt)(void 0)(function(D){return function(){var C=ue(v.pendingHandlers)();or(new z(be.value))(v.pendingHandlers)(),IQ((function(){var S=EQ(MQ);return function(E){return rp(S(Ss(E)))}})())(C)();var x=ue(v.pendingHandlers)(),w=Je(!1)(gU)(x);return w?YTt(or(B.value)(v.pendingHandlers))(new An(void 0))():new Hn(void 0)}}))()}}},u=function(s){return $i(function(c){return function(){ZTt(c)();var v=ss(i)(c.selfRef)(c.component.eval(new Qp(void 0)));return vo(function(d){return{initializers:d.initializers,finalizers:new De(v,d.finalizers)}})(s)(),TQ(c.children)(function(d){return function(){var h=ue(d)();return u(s)(h)()}})()}})},l=function(s){return function(c){return function(p){return wN(Bg(ue(s)))(function(v){return v?TN(B.value):DN(i)(c)(p)})}}},f=function(s){return function(c){return function(p){return Qx(c)(function(){var d=ue(s)();return d?void 0:(or(!0)(s)(),u(c)(p)(),$i(function(m){return function(){var _=QTt(ue(m.selfRef))();return SQ(_.rendering)(r.dispose)()}})(p)())})}}};return wN(Bg(xQ))(function(s){return wN(Bg(Ar(!1)))(function(c){return Qx(s)(function(){var v=VD(),d=Vg(ue)(a(s)((function(){var m=BD(v.listener);return function(h){return Bg(m(h))}})())(e)(t))();return $i(function(m){return CQ({query:l(c)(m.selfRef),messages:v.emitter,dispose:f(c)(s)(d)})})(d)()})})})}}};var Ji=function(r){return function(t){return function(){return t[r]}}};var KTt=Ji("baseURI"),txt=Ji("ownerDocument"),LQ=Ji("parentNode"),ext=Ji("parentElement");var rxt=Ji("childNodes"),nxt=Ji("firstChild"),axt=Ji("lastChild"),oxt=Ji("previousSibling"),RQ=Ji("nextSibling"),ixt=Ji("nodeValue");var uxt=Ji("textContent");function SN(r){return function(t){return function(e){return function(){e.insertBefore(r,t)}}}}function Zx(r){return function(t){return function(){t.appendChild(r)}}}function EN(r){return function(t){return function(){t.removeChild(r)}}}var PQ=W(_e);var MN=(function(){var r=PQ(dr);return function(t){return r(LQ(t))}})();var NQ=(function(){var r=PQ(dr);return function(t){return r(RQ(t))}})();var AN=function(r,t,e){var n=0,a;return function(o){if(n===2)return a;if(n===1)throw new ReferenceError(r+" was needed before it finished initializing (module "+t+", line "+o+")",t,o);return n=1,a=e(),n=2,a}},IN=hr(_e),pxt=it(Mr),vxt=Cr(Mr)(hn),dxt=Lr(),mxt=Fo(Mr),hxt=qu(Rw(Rw(ka))),_xt=Lt(Pt),gxt=Ut(_n),yxt=sr(ho),Dxt=W(_e),bxt=gr(_a);var Cxt=function(r){return function(t){return function(e){return t instanceof z&&e instanceof z?IN(SN(r)(t.value0)(e.value0)):t instanceof B&&e instanceof z?IN(Zx(r)(e.value0)):pxt(void 0)}}},OQ=function(r){return function(){var e=MN(r.node)();return vxt(function(n){return EN(r.node)(n)})(e)()}},Txt=function(r){return function(t){return function(e){var n=fQ(function(u){return u.node}),a=function(u){return u instanceof z?Ba(u.value0):void 0},o=function(u){var l=pz(dxt)(u),f=AN("patch","Halogen.VDom.Driver",function(){return function(m,h){if(m instanceof z){if(h instanceof yh)return Ba(m.value0),c(100)(h.value0);if(h instanceof o0){var _=Ga(m.value0,h.value0);return Or(new Nr(Gn(_),new z(_),f(103),a))}throw new Error("Failed pattern match at Halogen.VDom.Driver (line 97, column 22 - line 103, column 79): "+[h.constructor.name])}return s(104)(h)}}),s=AN("render","Halogen.VDom.Driver",function(){return function(m){if(m instanceof yh)return c(86)(m.value0);if(m instanceof o0){var h=l(m.value0);return Or(new Nr(Gn(h),new z(h),f(89),a))}throw new Error("Failed pattern match at Halogen.VDom.Driver (line 84, column 7 - line 89, column 75): "+[m.constructor.name])}}),c=AN("renderComponentSlot","Halogen.VDom.Driver",function(){return function(m){var h=ue(t)(),_=h(m)(),g=n(_);return Or(new Nr(g,B.value,f(117),a))}}),p=f(91),v=s(82),d=c(109);return v},i=xk(r);return{buildWidget:o,buildAttributes:i,document:e}}}},xxt=function(r){return function(t){var e=function(n){return function(a){return function(o){return function(i){if(i instanceof B)return function(){var l=Ar(a)(),f=Txt(n)(l)(r),s=fh(f)(o),c=Gn(s);return IN(Zx(c)(JH(t)))(),{machine:s,node:c,renderChildRef:l}};if(i instanceof z)return function(){or(a)(i.value0.renderChildRef)();var l=MN(i.value0.node)(),f=NQ(i.value0.node)(),s=Ga(i.value0.machine,o),c=Gn(s);return mxt(hxt(qp)(i.value0.node)(c))(Cxt(c)(f)(l))(),{machine:s,node:c,renderChildRef:i.value0.renderChildRef}};throw new Error("Failed pattern match at Halogen.VDom.Driver (line 157, column 5 - line 173, column 80): "+[i.constructor.name])}}}};return{render:e,renderChild:_xt,removeChild:OQ,dispose:OQ}}},UQ=function(r){return function(t){return function(e){return gxt(yxt(Dxt(pD)(bxt(tf)(yi))))(function(n){return FQ(xxt(n)(e))(r)(t)})}}};var zQ=hs();var Oxt=function(r){return function(t){return function(e){var n=_i(e);return function(a){return n(r)(t)(a)}}}};var WQ=function(){return function(){return function(r){return Oxt(zQ)(zQ)(r)}}};var Hxt=WQ()(),Xx=function(){return function(){return function(r){return Hxt(r)}}};var GQ=function(r){var t=tn(r);return function(e){return Qm(e)(function(n){return t(n)})}};function BQ(r,t,e,n){return n==null?r:t(n[e])}function VQ(r,t){return Object.prototype.hasOwnProperty.call(t,r)}function $Q(r,t){return r in t}var qxt=function(r){var t=$m(r),e=it(Yu(r));return function(n){return function(a){return BQ(t(new Vm("object",Ku(a))),e,n,a)}}},Jxt=function(r){return qxt(r)};var qQ=function(r){return r.ix},jxt=function(r){return r.index};var JQ=function(r){return{ix:function(t){return jxt(t)}}},Yxt=function(r){return function(t){return km(t)||zm(t)?!1:Ku(t)==="object"||Ku(t)==="function"?$Q(r,t):!1}};var Qxt=function(r){return function(t){return km(t)||zm(t)?!1:Ku(t)==="object"||Ku(t)==="function"?VQ(r,t):!1}};var jQ=function(r){return{index:Pe(Jxt(r)),hasProperty:Yxt,hasOwnProperty:Qxt,errorAt:DS.create}};var Kx=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),RN={isSingleConstructor:function(r){return!1}};var tw={isSingleConstructor:function(r){return!0}},ew=function(r){return r.isSingleConstructor},YQ={areAllConstructorsNullary:function(r){return!1}};var $g={areAllConstructorsNullary:function(r){return!1}},np=function(r){return r.areAllConstructorsNullary},Ud=function(r){var t=np(r);return{areAllConstructorsNullary:function(e){return t(Ne.value)}}},rw=function(r){var t=np(r);return function(e){var n=np(e);return{areAllConstructorsNullary:function(a){return t(Ne.value)&&n(Ne.value)}}}};var Y$e=typeof Symbol<"u"&&Symbol!=null&&typeof Symbol.iterator<"u"&&typeof String.prototype[Symbol.iterator]=="function",Q$e=typeof String.prototype.fromCodePoint=="function",Z$e=typeof String.prototype.codePointAt=="function";var owt=W(Un),rZ=Oo(Uo);var nZ=Hl(di);var iwt=Ut(di),uwt=Ap(Py)(Xi),lwt=Oe(am);var aZ=(function(){return Hy(new _t(new ua("String")))(ht.create)})(),oZ=(function(){return eU(new _t(new ua("Number")))(ht.create)})();var fwt=(function(){var r=Ro(new ua("Array"));return function(t){return r(nS(t))}})();var iZ=nZ((function(){var r=Ro(new ua("Integer"));return function(t){return r(rD(t))}})())(oZ);var PN=function(r){return nZ((function(){var t=rZ(Xl.create("Array")),e=uwt(function(n){var a=rZ(IS.create(n));return function(o){return a(r(o))}});return function(n){return t(e(n))}})())(fwt)},uZ=function(r){return function(t){return function(e){var n=function(a){return a.length===2?lwt(owt(qt.create)(r(a[0])))(t(a[1])):new _t(new ua("Tuple"))};return iwt(PN(ht.create)(e))(n)}}};var fZ=function(r){var t=_r(r);return function(){return function(){return function(e){return function(n){return function(a){return ku(t(e))(n)(a)}}}}}};var sZ=Ut(di),vwt=Oo(Uo),dwt=W(Xe),nw={gDecodeJson:function(r){return function(t){return new ht({})}}},cZ=function(r){return r.gDecodeJson};var aw=function(r){var t=cZ(r);return function(){return{decodeJson:function(e){var n=ws(e);if(n instanceof z)return t(n.value0)(Ne.value);if(n instanceof B)return new _t(new ua("Object"));throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 103, column 5 - line 105, column 46): "+[n.constructor.name])}}}},kd={decodeJson:aZ};var pZ={decodeJson:iZ},mwt=function(r){return r.decodeJsonField},Jg=function(r){var t=mwt(r);return function(e){var n=cZ(e);return function(a){var o=_r(a),i=fZ(a)()();return function(){return function(){return{gDecodeJson:function(u){return function(l){var f=o(Ne.value),s=iu(f)(u),c=t(s);if(c instanceof z)return sZ(vwt(kp.create(f))(c.value0))(function(p){return sZ(n(u)(Ne.value))(function(v){return new ht(i(Ne.value)(p)(v))})});if(c instanceof B)return new _t(new kp(f,Fs.value));throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 127, column 5 - line 134, column 44): "+[c.constructor.name])}}}}}}}};var Hd=function(r){return r.decodeJson};var ow=function(r){var t=Hd(r);return function(e){return{decodeJson:uZ(t)(Hd(e))}}};var jg=function(r){var t=Hd(r);return{decodeJsonField:function(e){return dwt(t)(e)}}},Yg=function(r){return{decodeJson:PN(Hd(r))}};var ON=Ut(di);var _wt=it(Xi),gwt=W(Un);var Wd=function(r){var t=Hd(r);return{decodeRepArgs:function(e){return ON(Ro(new ua("NonEmptyArray"))(Fm(e)))(function(n){return gwt(function(a){return(function(o){return{init:o,rest:n.tail}})(cO(a))})(t(n.head))})}}},zd=function(r){return r.decodeRepArgs},vZ=function(r){var t=zd(r);return function(e){var n=zd(e);return{decodeRepArgs:function(a){return ON(t(a))(function(o){return ON(n(o.rest))(function(i){return _wt({init:new Ol(o.init,i.init),rest:i.rest})})})}}}};var hZ=Lt(Pt),ywt=Xr(Sw),UN=W(Un),dZ=FO(di),mZ=Yt(ha),_Z=Oo(Uo),Gd=Ut(di),lw=it(Xi),gZ=ta(ea)(di),Dwt=aS(Dt(Fn(mm)))(function(r){return Fn(r)})(function(r){return Fn(r)})(function(r){return Fn(r)})(hZ)(function(r){return Fn(r)}),bwt=aS(Dt(Fn(mm)))(function(r){return Fn(r)})(function(r){return Fn(r)})(function(r){return Fn(r)})(function(r){return Fn(r)})(function(r){return Fn(r)}),yZ=function(r){return function(t){return new Xl("When decoding a "+r,t)}};var fw=function(r){return r["decodeAeson'"]},sw=function(r){return function(t){return function(e){var n=np(e);return function(a){var o=ew(a);return function(i){var u=fw(i);return{decodeAeson:function(l){return function(f){var s=new Kx({_Mode_ConstructorIsSingle:o(Ne.value),_Mode_ConstructorsAreAllNullary:n(Ne.value)});return u(s)(l)(f)}}}}}}}},HN=function(r){var t=fw(r);return function(e){var n=np(e);return function(a){var o=ew(a);return{decodeAeson:function(i){return function(u){var l=new Kx({_Mode_ConstructorIsSingle:o(Ne.value),_Mode_ConstructorsAreAllNullary:n(Ne.value)});return t(l)(i)(u)}}}}}},Bd=function(r){var t=fw(r);return function(e){var n=fw(e);return{"decodeAeson'":function(a){return function(o){return function(i){return ywt(UN(En.create)(t(a)(o)(i)))(UN(ar.create)(n(a)(o)(i)))}}}}}},Cwt=function(r){return r.decodeAeson},Qg=function(r){var t=_w(r);return function(e){var n=Cwt(e);return function(a){var o=UN(t),i=n(a);return function(u){return o(i(u))}}}},DZ=function(r){return function(t){return dZ((function(){var e=Ro(new Xl(mZ(r)+" property is missing",Fs.value)),n=iu(r);return function(a){return e(n(a))}})())(dZ((function(){var e=Ro(new ua(mZ(r)+" property is not a string"));return function(n){return e(ky(n))}})())(function(e){var n=e!==t;return n?new _t(new Xl("'tag' property has an incorrect value",new ua(e))):new ht(void 0)}))}},cw=function(r){var t=_r(r);return function(e){var n=vZ(e);return function(a){var o=zd(n(a));return{"decodeAeson'":function(i){return function(u){return function(l){var f=t(Ne.value);return _Z(yZ(f))((function(){var s={mode:i,options:u};return s.mode.value0._Mode_ConstructorIsSingle&&!s.options.tagSingleConstructors?Gd(o(zy(Fn(l))(hZ)(l)))(function(c){return lw(c.init)}):Gd(Ro(new ua("expected an object"))(ws(l)))(function(c){return gZ(DZ(s.options.sumEncoding.value0.tagFieldName)(f)(c))(function(){return Gd((function(){var p=iu(s.options.sumEncoding.value0.contentsFieldName)(c);if(p instanceof z)return o(Dwt(p.value0));if(p instanceof B)return o(Fn(eS(s.options.sumEncoding.value0.tagFieldName)(c)));throw new Error("Failed pattern match at Data.Argonaut.Aeson.Decode.Generic (line 135, column 27 - line 139, column 115): "+[p.constructor.name])})())(function(p){return lw(p.init)})})})})())}}}}}}},Twt=function(r){var t=_r(r);return function(e){var n=zd(e);return function(a){return function(o){return function(i){var u=t(Ne.value),l={mode:a,options:o};return Gd(Ro(new ua("expected an object"))(ws(i)))(function(f){return gZ(DZ(l.options.sumEncoding.value0.tagFieldName)(u)(f))(function(){return Gd((function(){var s=iu(l.options.sumEncoding.value0.contentsFieldName)(f);if(s instanceof z)return n(bwt(s.value0));if(s instanceof B)return n(Fn(eS(l.options.sumEncoding.value0.tagFieldName)(f)));throw new Error("Failed pattern match at Data.Argonaut.Aeson.Decode.Generic (line 166, column 27 - line 170, column 115): "+[s.constructor.name])})())(function(s){return lw(s.init)})})})}}}}},Vd=function(r){var t=_r(r),e=Twt(r);return function(n){var a=zd(n),o=e(n);return{"decodeAeson'":function(i){return function(u){return function(l){var f=t(Ne.value);return _Z(yZ(f))((function(){var s={mode:i,options:u};return s.mode.value0._Mode_ConstructorsAreAllNullary?Es("Unreachable: cannot have all nullary constructors and an `Argument` constructor at once."):s.mode.value0._Mode_ConstructorIsSingle&&!s.options.tagSingleConstructors?Gd(a(zy(Fn(l))(function(c){return Fn(c)})(l)))(function(c){return lw(c.init)}):o(i)(u)(l)})())}}}}}};var Iwt=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})();var Zg=(function(){return{sumEncoding:new Iwt({tagFieldName:"tag",contentsFieldName:"contents"}),tagSingleConstructors:!1,allNullaryToStringTag:!0}})();var Bwt={reflectSymbol:function(){return"TopicNode"}};var Vwt={reflectSymbol:function(){return"HashTagNode"}},$wt={reflectSymbol:function(){return"ArticleNode"}},qwt={reflectSymbol:function(){return"ImageNode"}},Jwt={reflectSymbol:function(){return"ExternalKitchenSinkSiteNode"}},GN=rw(Ud(YQ)),xZ=Ud($g),jwt=GN(GN(GN(rw(xZ)(xZ))));var Xg=Wd(kd),BN=Wd(pZ);var Ywt=Xx()(),$d=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),qd=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),Jd=(function(){function r(t,e){this.value0=t,this.value1=e}return r.create=function(t){return function(e){return new r(t,e)}},r})(),jd=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),Yd=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})();var wZ={to:function(r){return r},from:function(r){return r}},Qwt={to:function(r){if(r instanceof En)return new $d(r.value0.value0,r.value0.value1);if(r instanceof ar&&r.value0 instanceof En)return new qd(r.value0.value0.value0,r.value0.value0.value1);if(r instanceof ar&&r.value0 instanceof ar&&r.value0.value0 instanceof En)return new Jd(r.value0.value0.value0.value0,r.value0.value0.value0.value1);if(r instanceof ar&&r.value0 instanceof ar&&r.value0.value0 instanceof ar&&r.value0.value0.value0 instanceof En)return new jd(r.value0.value0.value0.value0);if(r instanceof ar&&r.value0 instanceof ar&&r.value0.value0 instanceof ar&&r.value0.value0.value0 instanceof ar)return new Yd(r.value0.value0.value0.value0);throw new Error("Failed pattern match at KitchenSink.Layout.Blog.Analyses.SiteGraph (line 50, column 1 - line 50, column 46): "+[r.constructor.name])},from:function(r){if(r instanceof $d)return new En(new Ol(r.value0,r.value1));if(r instanceof qd)return new ar(new En(new Ol(r.value0,r.value1)));if(r instanceof Jd)return new ar(new ar(new En(new Ol(r.value0,r.value1))));if(r instanceof jd)return new ar(new ar(new ar(new En(r.value0))));if(r instanceof Yd)return new ar(new ar(new ar(new ar(r.value0))));throw new Error("Failed pattern match at KitchenSink.Layout.Blog.Analyses.SiteGraph (line 50, column 1 - line 50, column 46): "+[r.constructor.name])}};var SZ={decodeJson:Qg(Qwt)(HN(Bd(cw(Bwt)(Xg)(BN))(Bd(cw(Vwt)(Xg)(BN))(Bd(cw($wt)(Xg)(BN))(Bd(Vd(qwt)(Xg))(Vd(Jwt)(Xg))))))(jwt)(RN))(Zg)};var pw=function(r){return Ywt(r)};var cs=it(Yu(na)),Zwt=Mn(yy(na)),ji=Ut(_p(na)),Kg=qQ(JQ(na))(jQ(na)),vw=mH(na),Xwt=dH(na),EZ=W(gy(zl)),Kwt=MH(ka),$N=pw(zp),AZ=GQ(au),tSt=AZ(RS(bp(ka))),eSt=W(an),MZ=AZ(RS(bm(Pt))),rSt=(function(){function r(){}return r.value=new r,r})(),nSt=(function(){function r(){}return r.value=new r,r})(),aSt=(function(){function r(){}return r.value=new r,r})(),oSt=(function(){function r(){}return r.value=new r,r})(),iSt=(function(){function r(){}return r.value=new r,r})(),uSt=(function(){function r(){}return r.value=new r,r})(),qN=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),lSt=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),fSt=function(r){return r===0?cs(rSt.value):r===1?cs(nSt.value):r===2?cs(aSt.value):r===3?cs(oSt.value):r===4?cs(iSt.value):Zwt(Ms(new Bm("Unsupported category")))},sSt=function(r){return ji(ji(Kg(r)("id"))(vw))(function(t){return ji(ji(Kg(r)("name"))(vw))(function(e){return ji(ji(ji(Kg(r)("category"))(Xwt))(fSt))(function(n){return cs({id:t,name:e,category:n})})})})},cSt=function(r){return ji(ji(Kg(r)("target"))(vw))(function(t){return ji(ji(Kg(r)("source"))(vw))(function(e){return cs({target:t,source:e})})})},IZ=function(r){if(r.dataType==="edge")return EZ(lSt.create)(cSt(r.data));if(r.dataType==="node")return EZ(qN.create)(sSt(r.data));if(Er)return cs(uSt.value);throw new Error("Failed pattern match at KSGraph (line 43, column 1 - line 43, column 78): "+[r.constructor.name])},FZ=function(r){return function(t){var e=function(h){return 10},n=function(h){return Je(!1)(function(_){return _.id===h})(t)},a=function(h){return 5},o=function(h){return 8},i=function(h){return function(_){var g=function(y){return h===y.value0&&_===y.value1||_===y.value0&&h===y.value1};return Kwt((function(){var y=tl(function(D){return D.edges});return function(D){return $N(y(tSt(D)))}})())(g)(r)}},u=function(h){return Je(!1)(function(_){return i(h)(_.id)})(t)},l=function(h){return function(_){if(n(_)||u(_))return"image://"+h;if(Er)return"circle";throw new Error("Failed pattern match at KSGraph (line 122, column 5 - line 122, column 46): "+[h.constructor.name,_.constructor.name])}},f=function(h){return function(_){if(n(h))return 35;if(u(h))return 30;if(Er)return _;throw new Error("Failed pattern match at KSGraph (line 127, column 5 - line 127, column 48): "+[h.constructor.name,_.constructor.name])}},s=function(h){return 15},c=function(h){return{source:h.value0,target:h.value1}},p=[{name:"articles"},{name:"topics"},{name:"hashtags"},{name:"images"},{name:"external"}],v=function(h){return function(_){return 10+eD(Wm(h))/eD(2)}},d=function(h){if(h.value1 instanceof Jd)return{id:h.value0,name:h.value1.value0,category:0,symbol:"rect",symbolSize:f(h.value0)(v(h.value1.value1)(h.value0))};if(h.value1 instanceof $d)return{id:h.value0,name:h.value0,category:1,symbol:"diamond",symbolSize:f(h.value0)(e(h.value0))};if(h.value1 instanceof qd)return{id:h.value0,name:h.value1.value0,category:2,symbol:"rect",symbolSize:f(h.value0)(o(h.value0))};if(h.value1 instanceof jd)return{id:h.value0,name:h.value1.value0,category:3,symbol:l(h.value1.value0)(h.value0),symbolSize:f(h.value0)(a(h.value0))};if(h.value1 instanceof Yd)return{id:h.value0,name:h.value1.value0,category:4,symbol:"triangle",symbolSize:s(h.value0)};throw new Error("Failed pattern match at KSGraph (line 148, column 35 - line 183, column 10): "+[h.value1.constructor.name])},m={legend:[{data:eSt(function(h){return h.name})(p)}],series:[{name:"dependency graph",type:"graph",layout:"force",data:kS((function(){var h=tl(function(g){return g.nodes}),_=tl(d);return function(g){return $N(h(MZ(_(g))))}})())(r),links:kS((function(){var h=tl(function(g){return g.edges}),_=tl(c);return function(g){return $N(h(MZ(_(g))))}})())(r),categories:p,roam:!0,draggable:!0,label:{position:"right"},force:{repulsion:100}}]};return{options:m,modified:!0}}};var JN={newXHR:function(){return new XMLHttpRequest},fixupUrl:function(r){return r||"/"}};var LZ=gH(JN);var ap=function(r){return function(t){return function(){return t[r]}}},hSt=ap("URL"),_St=ap("documentURI"),gSt=ap("origin"),ySt=ap("compatMode"),DSt=ap("characterSet"),bSt=ap("contentType");var CSt=ap("documentElement");var RZ=tt;function PZ(r){return function(t){return function(){return t.getElementById(r)}}}var SSt=W(_e),NZ=function(r){var t=SSt(dr),e=PZ(r);return function(n){return t(e(n))}};var MSt=W(_e),ASt=Ut(_n),ISt=it(ia),FSt=W(Un),OZ=ow(kd);var LSt=Ud($g);var UZ=Wd(aw(Jg(jg(Yg(OZ(kd))))(Jg(jg(Yg(OZ(SZ))))(nw)({reflectSymbol:function(){return"nodes"}})()())({reflectSymbol:function(){return"edges"}})()())()),HZ={reflectSymbol:function(){return"TopicGraph"}},RSt=Qg(wZ)(sw(UZ)(HZ)(LSt)(tw)(Vd(HZ)(UZ))),PSt="/json/topicsgraph.json";var kZ=function(r){return function(){var e=yi(),n=tf(e)(),a=NZ(r)(RZ(pD(n)))();if(a instanceof B)return"";if(a instanceof z)return MSt(Kn(""))(gk("data-base-path")(a.value0))();throw new Error("Failed pattern match at KitchenSink (line 44, column 3 - line 46, column 69): "+[a.constructor.name])}};var zZ=function(r){return ASt(LZ(EO)(r+PSt))(function(t){return ISt(FSt(function(e){return RSt(Zg)(e.body)})(t))})};var OSt=pw(zp),USt=wH(Cy)(In),GZ=LS(Cy),HSt=EH(GZ),kSt=PH(GZ),zSt=Ut(_a),ty=Ut(_n),BZ=ta(ea),WZ=BZ(_n),YN=sr(ho),jN=it(ia),WSt=Yt(qm),GSt=oQ()({reflectSymbol:function(){return"ksgraph"}})(iy),BSt=Ut(jp),VSt=ju(Jp),$St=gr(Na),qSt=BZ(jp),JSt=Fo(fu),jSt=pe(fp(Lo)),YSt=W(Xe),QSt=Cr(Mr)(hn),ZSt=$l(Jp),XSt=it(fu),KSt=Cr(fu)(wy),t1t=Xm(VS),e1t=(function(){function r(t){this.value0=t}return r.create=function(t){return new r(t)},r})(),r1t=function(r){return function(t){var e=function(a){return a.value0===r.id},n=function(a){if(a.value1 instanceof Jd)return new z(a.value1.value0);if(a.value1 instanceof $d)return new z(a.value1.value0);if(a.value1 instanceof qd)return new z(a.value1.value0);if(a.value1 instanceof jd)return new z(a.value1.value0);if(a.value1 instanceof Yd)return new z(a.value1.value0);throw new Error("Failed pattern match at Main (line 126, column 23 - line 131, column 53): "+[a.value1.constructor.name])};return SH((function(){var a=tl(function(u){return u.nodes}),o=HSt(e),i=tl(n);return function(u){return OSt(a(USt(o(i(kSt(u))))))}})())(t)}},n1t=function(r){return zSt(yi)(ZH(r)("_blank")(""))},a1t=function(r){return ty(zZ(r))(function(t){if(t instanceof _t)return WZ(YN(Km("failed: "+ES(t.value0))))(function(){return jN(B.value)});if(t instanceof ht&&t.value0 instanceof _t)return WZ(YN(Km("failed: "+WSt(t.value0.value0))))(function(){return jN(B.value)});if(t instanceof ht&&t.value0 instanceof ht)return jN(new z(t.value0.value0));throw new Error("Failed pattern match at Main (line 38, column 3 - line 45, column 41): "+[t.constructor.name])})},o1t=(function(){return Ne.value})(),i1t=function(r){var t=aQ(r),e=sr(r0(r.MonadEffect0())),n=function(s){return function(c){return hN([GSt(o1t)(void 0)(t(nQ))(FZ(s)(c))(e1t.create)])}},a=fs([ep("errorbox")])([mN([ep("errorbox-message")])([O1("could not load the topics graph")])]),o=function(s){return fs([ep("kitchensink-topicgraph")])([(function(){if(s.graph instanceof B)return a;if(s.graph instanceof z)return n(s.graph.value0)(s.focusedNode);throw new Error("Failed pattern match at Main (line 83, column 7 - line 85, column 58): "+[s.graph.constructor.name])})()])},i=function(s){return BSt(VSt)(function(c){var p=$St(r1t(s))(c.graph);return qSt(JSt(jSt(YSt(function(v){return v.id})(c.focusedNode))(new z(s.id)))(e(QSt(n1t)(p))))(function(){return ZSt(function(v){var d={};for(var m in v)({}).hasOwnProperty.call(v,m)&&(d[m]=v[m]);return d.focusedNode=new z(s),d})})})},u=function(s){return s instanceof qN?i(s.value0):XSt(void 0)},l=function(s){return{graph:s,focusedNode:B.value}},f=function(s){var c=dm(IZ(s.value0));return KSt(u)(c)};return bh({initialState:l,render:o,eval:Dh({handleQuery:lf.handleQuery,receive:lf.receive,initialize:lf.initialize,finalize:lf.finalize,handleAction:f})})},u1t=i1t(VS),VZ=tk(ty(ek)(function(r){return ty(YN(kZ("echartzone")))(function(t){return ty(t1t(a1t(t)))(function(e){return ty(KS("#echartzone"))(function(n){var a=Kn(r)(n);return UQ(u1t)(e)(a)})})})}));VZ();})();
/*! Bundled license information:
tslib/tslib.es6.js:
(*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** *)
zrender/lib/zrender.js:
(*!
* ZRender, a high performance 2d drawing library.
*
* Copyright (c) 2013, Baidu Inc.
* All rights reserved.
*
* LICENSE
* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
*)
*/