From a1c3222da53353988a82dd6c8ea5bc31d0e24ca5 Mon Sep 17 00:00:00 2001 From: RonnyWinkler Date: Sat, 9 Nov 2024 18:52:48 +0100 Subject: [PATCH 1/3] ACCESS_TOKEN, Widget - Added possibility to use an ACCESS_TOKEN in env.json for local test - Added Homeys widget for Home and Pulse device --- .homeycompose/app.json | 2 +- .vscode/launch.json | 35 ++ app.json | 107 ++++- app.ts | 52 +++ drivers/home/device.ts | 26 +- drivers/home/driver.compose.json | 7 + drivers/home/driver.ts | 14 +- drivers/pulse/device.ts | 7 + drivers/pulse/driver.compose.json | 7 + drivers/pulse/driver.ts | 14 +- drivers/watty/driver.compose.json | 7 + drivers/watty/driver.ts | 14 +- lib/api.ts | 5 +- package-lock.json | 1 + widgets/price/api.js | 9 + widgets/price/preview-dark.png | Bin 0 -> 238935 bytes widgets/price/preview-light.png | Bin 0 -> 225658 bytes widgets/price/public/avg.svg | 11 + widgets/price/public/coin.svg | 7 + widgets/price/public/echarts.min.js | 1 + widgets/price/public/echarts.min1.js | 1 + widgets/price/public/index.css | 146 +++++++ widgets/price/public/index.html | 583 +++++++++++++++++++++++++++ widgets/price/public/max.svg | 1 + widgets/price/public/min.svg | 1 + widgets/price/public/pwr.svg | 1 + widgets/price/public/sum.svg | 7 + widgets/price/public/tibber-icon.svg | 12 + widgets/price/public/tibber-logo.svg | 41 ++ widgets/price/widget.compose.json | 81 ++++ 30 files changed, 1193 insertions(+), 7 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 widgets/price/api.js create mode 100644 widgets/price/preview-dark.png create mode 100644 widgets/price/preview-light.png create mode 100644 widgets/price/public/avg.svg create mode 100644 widgets/price/public/coin.svg create mode 100644 widgets/price/public/echarts.min.js create mode 100644 widgets/price/public/echarts.min1.js create mode 100644 widgets/price/public/index.css create mode 100644 widgets/price/public/index.html create mode 100644 widgets/price/public/max.svg create mode 100644 widgets/price/public/min.svg create mode 100644 widgets/price/public/pwr.svg create mode 100644 widgets/price/public/sum.svg create mode 100644 widgets/price/public/tibber-icon.svg create mode 100644 widgets/price/public/tibber-logo.svg create mode 100644 widgets/price/widget.compose.json diff --git a/.homeycompose/app.json b/.homeycompose/app.json index 2cdbb5d..89332d4 100644 --- a/.homeycompose/app.json +++ b/.homeycompose/app.json @@ -1,7 +1,7 @@ { "id": "com.tibber", "version": "1.9.18", - "compatibility": ">=8.1.0", + "compatibility": ">=12.1.0", "platforms": ["local", "cloud"], "sdk": 3, "author": { diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..7ae0d58 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,35 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "attach", + "restart": true, + "name": "Attach Tibber to HomeyPro 19", + "address": "192.168.1.13", + "port": 9291, + "localRoot": "${workspaceFolder}", + "remoteRoot": "/" + }, + { + "type": "node", + "request": "attach", + "restart": true, + "name": "Attach Tibber to HomeyPro 23", + "address": "192.168.1.12", + "port": 9291, + "localRoot": "${workspaceFolder}", + "remoteRoot": "/" + }, + { + "type": "node", + "request": "attach", + "restart": true, + "name": "Attach Tibber to HomeyPro 23 Docker", + "address": "192.168.1.42", + "port": 9229, + "localRoot": "${workspaceFolder}", + "remoteRoot": "/app/" + } + ] +} \ No newline at end of file diff --git a/app.json b/app.json index acd59bc..f6179c0 100644 --- a/app.json +++ b/app.json @@ -2,7 +2,7 @@ "_comment": "This file is generated. Please edit .homeycompose/app.json instead.", "id": "com.tibber", "version": "1.9.18", - "compatibility": ">=8.1.0", + "compatibility": ">=12.1.0", "platforms": [ "local", "cloud" @@ -1156,6 +1156,13 @@ }, "class": "other", "pair": [ + { + "id": "loading", + "template": "loading", + "navigation": { + "next": "login_oauth2" + } + }, { "id": "login_oauth2", "template": "login_oauth2" @@ -1240,6 +1247,13 @@ }, "class": "other", "pair": [ + { + "id": "loading", + "template": "loading", + "navigation": { + "next": "login_oauth2" + } + }, { "id": "login_oauth2", "template": "login_oauth2" @@ -1483,6 +1497,13 @@ }, "class": "other", "pair": [ + { + "id": "loading", + "template": "loading", + "navigation": { + "next": "login_oauth2" + } + }, { "id": "login_oauth2", "template": "login_oauth2" @@ -1678,6 +1699,90 @@ "id": "watty" } ], + "widgets": { + "price": { + "name": { + "en": "Price", + "de": "Preis" + }, + "settings": [ + { + "id": "device_home", + "type": "autocomplete", + "title": { + "en": "Home device" + } + }, + { + "id": "device_pulse", + "type": "autocomplete", + "title": { + "en": "Pulse device" + } + }, + { + "id": "chart_display", + "type": "checkbox", + "value": true, + "title": { + "en": "Display chart" + } + }, + { + "id": "chart_zoom", + "type": "checkbox", + "value": true, + "title": { + "en": "Zoom chart" + } + }, + { + "id": "chart_colored", + "type": "checkbox", + "value": true, + "title": { + "en": "Colored chart" + } + }, + { + "id": "chart_color_style", + "type": "dropdown", + "value": "colored_line_range", + "title": { + "en": "Color style" + }, + "values": [ + { + "id": "colored_line_range", + "label": { + "en": "Colored line based on range" + } + }, + { + "id": "colored_line_level", + "label": { + "en": "Colored line based on price level" + } + }, + { + "id": "vertical_segments", + "label": { + "en": "Vertical segments based on price level" + } + } + ] + } + ], + "height": 200, + "api": { + "triggerRealtimeData": { + "method": "GET", + "path": "/trigger_realtime_data" + } + }, + "id": "price" + } + }, "capabilities": { "accumulatedCost": { "type": "number", diff --git a/app.ts b/app.ts index 1957eb0..4541c02 100644 --- a/app.ts +++ b/app.ts @@ -4,6 +4,7 @@ import { App } from 'homey'; import Homey from 'homey/lib/Homey'; import { setGlobalAttributes } from './lib/newrelic-transaction'; import * as appJson from './app.json'; +import { HomeDevice } from './drivers/home/device'; sourceMapSupport.install(); @@ -15,6 +16,19 @@ class TibberApp extends App { async onInit() { this.log('Tibber app is running...'); + // Init Debugger + if (process.env.DEBUG === '1') { + // @ts-expect-error + if (this.homey.platform == "local") { + try { + require('inspector').waitForDebugger(); + } + catch (error) { + require('inspector').open(9291, '0.0.0.0', true); + } + } + } + const { version: firmwareVersion, platformVersion } = this .homey as HomeyWithMissingTypings; const { version: appVersion } = appJson; @@ -31,6 +45,7 @@ class TibberApp extends App { this.homey.settings.set('v', 2); this.cleanupLogs('*').catch(console.error); } + this.#initWidgets(); } async cleanupLogs(prefix: string) { @@ -50,6 +65,43 @@ class TibberApp extends App { async onUninit() { this.log('Tibber app is stopping'); } + + // WIDGET Settings ============================================================================== + async #initWidgets(){ + // @ts-expect-error + this.homey.dashboards.getWidget('price').registerSettingAutocompleteListener('device_home', async (query: string, settings: any) => { + let homes: { name: string; id: any; }[] = []; + let devices = this.homey.drivers.getDriver('home').getDevices(); + devices.forEach(device => { + homes.push({ + name: device.getName(), + id: device.getData().id + }) + }); + return homes.filter((item) => item.name.toLowerCase().includes(query.toLowerCase())); + }); + // @ts-expect-error + this.homey.dashboards.getWidget('price').registerSettingAutocompleteListener('device_pulse', async (query: string, settings: any) => { + let homes: { name: string; id: any; }[] = []; + let devices = this.homey.drivers.getDriver('pulse').getDevices(); + devices.forEach(device => { + homes.push({ + name: device.getName(), + id: device.getData().id + }) + }); + return homes.filter((item) => item.name.toLowerCase().includes(query.toLowerCase())); + }); + } + + // WIDGET API ============================================================================ + async apiTriggerRealtimeData(){ + // let device = this.homey.drivers.getDriver('home').getDevices()[0] as HomeDevice; + this.homey.drivers.getDriver('home').getDevices().forEach( (device ) => { + (device as HomeDevice).triggerRealtimeData(); + }); + } + } // workaround for `The class exported in '' must extend Homey.` error diff --git a/drivers/home/device.ts b/drivers/home/device.ts index ce6ff14..99892a8 100644 --- a/drivers/home/device.ts +++ b/drivers/home/device.ts @@ -35,7 +35,7 @@ const deprecatedPriceLevelMap = { VERY_EXPENSIVE: 'HIGH', }; -class HomeDevice extends Device { +export class HomeDevice extends Device { #api!: TibberApi; #deviceLabel!: string; #insightId!: string; @@ -391,6 +391,21 @@ class HomeDevice extends Device { return; } + // Realtime event - Widget update + await this.homey.api.realtime("device_update", { + driver_id:'home', + device_id: this.getData().id, + now: now, + currentHour: currentHour, + currentPrice: currentPrice, + lowestToday: this.#prices.lowestToday, + highestToday: this.#prices.highestToday, + pricesToday: this.#prices.today, + hourlyPrices: this.#api.hourlyPrices, + tz: this.homey.clock.getTimezone(), + language: this.homey.i18n.getLanguage() + } ); + const shouldUpdate = currentPrice.startsAt !== this.#prices.latest?.startsAt; @@ -835,6 +850,15 @@ class HomeDevice extends Device { return await this.homey.insights.createLog(name, options); } } + + async triggerRealtimeData(){ + const now = moment(); + try { + await this.#handlePrice(now); + } catch (err) { + console.error(err); + } + } } module.exports = HomeDevice; diff --git a/drivers/home/driver.compose.json b/drivers/home/driver.compose.json index b869f6c..efb9a6d 100644 --- a/drivers/home/driver.compose.json +++ b/drivers/home/driver.compose.json @@ -18,6 +18,13 @@ }, "class": "other", "pair": [ + { + "id": "loading", + "template": "loading", + "navigation": { + "next": "login_oauth2" + } + }, { "id": "login_oauth2", "template": "login_oauth2" diff --git a/drivers/home/driver.ts b/drivers/home/driver.ts index 39a6aea..d8fcff1 100644 --- a/drivers/home/driver.ts +++ b/drivers/home/driver.ts @@ -1,4 +1,4 @@ -import { Driver } from 'homey'; +import { Driver, env } from 'homey'; import PairSession from 'homey/lib/PairSession'; import { createListDeviceHandler } from '../../lib/device-helpers'; import { initiateOauth } from '../../lib/oauth'; @@ -14,6 +14,18 @@ class HomeDriver extends Driver { onPair(session: PairSession) { this.#api = new TibberApi(this.log, this.homey.settings); + session.setHandler('showView', async (view) => { + if (view == 'loading'){ + if (env.ACCESS_TOKEN != undefined){ + // If access token is provided, don't show oAuth popup. + await session.showView('list_devices'); + } + else{ + await session.showView('login_oauth2'); + } + } + }); + session.setHandler( 'list_devices', createListDeviceHandler( diff --git a/drivers/pulse/device.ts b/drivers/pulse/device.ts index 85f6df4..7b5c72f 100644 --- a/drivers/pulse/device.ts +++ b/drivers/pulse/device.ts @@ -169,6 +169,13 @@ class PulseDevice extends Device { async subscribeCallback(result: LiveMeasurement) { this.#resubscribeDebounce(); + // Realtime event - Widget update + await this.homey.api.realtime("device_update", { + driver_id:'pulse', + device_id: this.getData().id, + liveMeasurement: result.data?.liveMeasurement + } ); + const power = result.data?.liveMeasurement?.power; const powerProduction = result.data?.liveMeasurement?.powerProduction; if (powerProduction) this.#prevPowerProduction = powerProduction; diff --git a/drivers/pulse/driver.compose.json b/drivers/pulse/driver.compose.json index 08d6b68..a3448b5 100644 --- a/drivers/pulse/driver.compose.json +++ b/drivers/pulse/driver.compose.json @@ -42,6 +42,13 @@ }, "class": "other", "pair": [ + { + "id": "loading", + "template": "loading", + "navigation": { + "next": "login_oauth2" + } + }, { "id": "login_oauth2", "template": "login_oauth2" diff --git a/drivers/pulse/driver.ts b/drivers/pulse/driver.ts index 9aedeff..7e4c6c4 100644 --- a/drivers/pulse/driver.ts +++ b/drivers/pulse/driver.ts @@ -1,4 +1,4 @@ -import { Driver } from 'homey'; +import { Driver, env } from 'homey'; import PairSession from 'homey/lib/PairSession'; import { createListDeviceHandler } from '../../lib/device-helpers'; import { initiateOauth } from '../../lib/oauth'; @@ -14,6 +14,18 @@ class PulseDriver extends Driver { onPair(session: PairSession) { this.#api = new TibberApi(this.log, this.homey.settings); + session.setHandler('showView', async (view) => { + if (view == 'loading'){ + if (env.ACCESS_TOKEN != undefined){ + // If access token is provided, don't show oAuth popup. + await session.showView('list_devices'); + } + else{ + await session.showView('login_oauth2'); + } + } + }); + session.setHandler( 'list_devices', createListDeviceHandler( diff --git a/drivers/watty/driver.compose.json b/drivers/watty/driver.compose.json index a1d74ea..bf0ac5e 100644 --- a/drivers/watty/driver.compose.json +++ b/drivers/watty/driver.compose.json @@ -42,6 +42,13 @@ }, "class": "other", "pair": [ + { + "id": "loading", + "template": "loading", + "navigation": { + "next": "login_oauth2" + } + }, { "id": "login_oauth2", "template": "login_oauth2" diff --git a/drivers/watty/driver.ts b/drivers/watty/driver.ts index 42d40a4..232c178 100644 --- a/drivers/watty/driver.ts +++ b/drivers/watty/driver.ts @@ -1,4 +1,4 @@ -import { Driver } from 'homey'; +import { Driver, env } from 'homey'; import PairSession from 'homey/lib/PairSession'; import { createListDeviceHandler } from '../../lib/device-helpers'; import { initiateOauth } from '../../lib/oauth'; @@ -14,6 +14,18 @@ class WattyDriver extends Driver { onPair(session: PairSession) { this.#api = new TibberApi(this.log, this.homey.settings); + session.setHandler('showView', async (view) => { + if (view == 'loading'){ + if (env.ACCESS_TOKEN != undefined){ + // If access token is provided, don't show oAuth popup. + await session.showView('list_devices'); + } + else{ + await session.showView('login_oauth2'); + } + } + }); + session.setHandler( 'list_devices', createListDeviceHandler( diff --git a/lib/api.ts b/lib/api.ts index aca649c..c2bcd70 100644 --- a/lib/api.ts +++ b/lib/api.ts @@ -5,7 +5,7 @@ import { GraphQLWsLink } from '@apollo/client/link/subscriptions'; import { createClient } from 'graphql-ws'; import moment from 'moment-timezone'; import type ManagerSettings from 'homey/manager/settings'; -import { Device } from 'homey'; +import { Device, env } from 'homey'; import { UserAgentWebSocket } from './UserAgentWebSocket'; import { queries } from './queries'; import { @@ -406,6 +406,9 @@ export class TibberApi { } getDefaultToken(): string { + if (env.ACCESS_TOKEN != undefined){ + return env.ACCESS_TOKEN; + } return this.#homeySettings.get('token'); } } diff --git a/package-lock.json b/package-lock.json index a7bf1a4..25bdbec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6891,6 +6891,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/widgets/price/api.js b/widgets/price/api.js new file mode 100644 index 0000000..d7e4162 --- /dev/null +++ b/widgets/price/api.js @@ -0,0 +1,9 @@ +'use strict'; + +module.exports = { + + async triggerRealtimeData({ homey, query }) { + return await homey.app.apiTriggerRealtimeData( ); + } + +}; \ No newline at end of file diff --git a/widgets/price/preview-dark.png b/widgets/price/preview-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3f7b4e1b167489ccfce1221490be4fd3566a6c3b GIT binary patch literal 238935 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

Jn-+3^D!s0oW8zz$+)U%6KXf9;M23n*>`(jrdQ zL3s5sV2IhaB570@W#zX=HW&42cD}%5z)Je8PRstn=zDBr|MtR$hzWm#rikdbq#S|=1C`ZlJg-{L z%U}MOddwGL{Xu`bY6HPUO0{{YiD?xa#KKd*K090cz;bY*P=NLbcVFjTZe?I&@wq}7W6omOCANU}@o$R~ z_Egy`Xq^+?s7;!=ThHDsk#=`86`y)1`@69xRqHp1n-{p@8d|j^u}dt%hy5$cJSJta zt;LRj+~10S<^Rl2zr8P3hJCFHnssD(UCw{K!rGjqYIHX(!}Ul_II4BOb;h0jMm442 z1D~#ydb7Gl*woctF5YB*j`ER>zgRS;!JS$20k~p04%sVd_&g@i3}2(Ek=)R6yE0s1 zU*)2gA@o^w`6*{tQvvgvo=Cpg|NNh~Zx^PU_CQcx4jm}WsmeWtExr>T8t;C+^vdeK zK8m^#BGA1^7|@Y?q=$G{G0;@HYcmW+JEHn5kwk5QXW+rbeGH7MehLoTN#HJAQ@>@n z2br8BkBEqKV3IUONwuif`T40y;76F2{q4?rc_(g|s6;0|k1a4*B6 z##wxTc*rXZjIWH%8OGn%vM%_3$hSnhuuo!%5|IqmGh@MdODxcGA03ByVd6r{tRUvz z(EevjxViHX>AP*MQSAd?L}-+iN#wM<|=c+v2K%KGNX zygJvTZ%OTel)FS~u?jFohxDSNT)AZ;-Ki1-&b24DM6_sMYI_eW%8 zzGKBT-yqP-SDquJILp~nS0NXzTy+|&*f9Z#I+fzg>L91O}a z5)5KC04G`-Z~#kWv>X`z!B?FUR#1Iu?E_M;mZ*u*8NKQ?M;}6B&AjM7LRo(LP&S2Z1mn#`z0uwMNoa9jzWf$bdm5P`f{ zip#@EMXN87 zHW3xw6fMBRKE%xl(=Kue|`k)jDY7?5?Te%5#Yf85V80{>93*` zxRcw4co5e9Vy~t}zYy)pO-?lF!?{h~}%={h*u&rLnbjPT4DGPjn!5xGZj=E}f zaMYP#zcCrtL-9GEkN3%9lOQ4Y75!m4x70&daxiwcV?1YE@zsl!QEg^ldY_47>@0R3R(7_@W|-M0(n z2yoFv)Iak*|1@~DS3M-Z)ny(s+yf#E^u<$ob%@(=Om{U~RiCnJibcIsu*aTSASxQ^ zzRf!!7o?|V?~1;x0UXEMGz1m3BBb8*r8w@NsvzlMrV9&1wF4V;ev@ZonJ0qUhm-`u zG6YLBG|tfln3BO!%158h3G~jUedlBK@Vd02Hch8Clo=J|VSn{nb3}MUqN;)_{RdH2 zy!Vyn|9eGw(-TlUL3yK0+&HK(|AZ1{{b+@_@x_E4S}N=ae{?^CiQ#Ia0mWZX(T}U}Kf%upa0&E*^faZ#?d8ik_NAnlpX9tB%Inr3fFW@GZpkYgFTTr~l zeN!_ytt%FWSXE_1@MYlv=6>lm=lf^FH?upN@sjD+*aj5U)W)3(p>@ALhq+l%75K6{ z;%|&J+sr5%+xWYrL;W+PFZAd*Efz;I-4q3{3?`1Ua}$lgkb%N@tDa+o6S4DRRnbG{@+Z$_wkPfdl0SD^s4<= z{tVuWEmH&eATa|6Sy%Oe929xO=b{G8B^jjsef*|Oy*1t-`N#n@94wsn)=+FWcFSqY z=xe;+dl{JJeO_S|8VTjhZh936aYP2nge8 z1ofAAbd0rSr6ooG?yya~=RIk(GDV;63r88;=j|K_N1P6}cE{BJ#%1hG%;+6#ZM(Z% zWH@NKb^6=}+ZF_lQO-_oT-^x`>-1XBM$-BMbLzuCb+$f>f(Shaf2F z%U?qpidU`c$*&D#%DbvFol=J1Aylzqq#VdFdYxq&{_Lut#Ajh&(2qkOr)Z5Tlq>9r zRATt#3*qUHF{+%0G=+-=CyvNL$lBASF=U5DYgS}OJ@A43OFnrSf6n1wU!OiI3Vkr# z>k;xaRDh9gO!g3*Da)742lc?_?z+g*DnJ&Yv60co+026$@lh8eupI1nVDm~flkLwJ zct-Q~ZPGi6u3Q&OyvNm7FQmo`hD3XY8KcBr?plcam{y%P(a-IhK@@Bkx=@RIK(!0@ zUrA3(7c{`41b1!)Qdqu;^Vs-x8``)QK-c3Ho|02zyB9cqqnrDZL2dEda<*&#;zMwl z_K;lpF;U=Fq^4aRkKoC_iyiUc_N1};4(n4vTmFFZTh1>nHYdEA4 zt<&KjCCbVCM>mZhVCcLbuvEc?OtxgCB00!)+8fA3f^qf>LMs z(@cA4`;&J9;yP$NTlS-KU{nEUo&RWXAdyR1FLM zw>$!4P8dFn&hD1|ciKkjr%pVFGlk(|zMCVZivxd3PQgvEvc*u)5$A_tcu=fd8>*MW zwN$FCfvaKcj|82L-SEf@=kw#V3$hZS@9Es*^f^jLgwYjQDGH~K_?y~vWP+6DBnz+c z?i-6^*Ae%1GZ^ezbl+NpanE0)5Nj|{6p)roPK*wmEbZ4V(zl#u9j*~9Yf=%T|MlJ; z)BIcNSC{Y%J$R_~z9(I&GNlhN&y`RDA=SR!QnE(9U_e*=FAI6cQD|WgRx_`{JG75Y zFx7|CA+I(d>95YznNBGqOL27(knzkw7lS%lO4fw#Sko6I0hv97_)5|*N@sB>Kjby zzsvJ*nmeUh3Sc|j9O<>bI#A!)2--D1{shGO>tf6J6yVTYI+!&jJk3gpeSXrv|6Nug z;(0)!Pf!B|M;%Uf?cnxH>6Okczmg>|+X5U2R!HTXqI~EI(kM9GvHt(QmV49|c~!bB zrNz`!525Me;^J}*p_~MKuuoA=tEu3?pYj)h0Bh-h&WO(mZMm@_xLk0{iEPuET6yz+ zIy22b32uH0QaxMpGGCX13Qxi;jdHD3^eH~hWkIpXsQEcC4YAQ`USh7#*wHIK$n8h` zn$V8cZmsiu1A%jilLwN4_={>VFO!x96Rkty%FJ?^q2!)`Q7Bg(;x@LOSO+TpwWP1t zPK<%asV(#8mmbA(PQm#0eheBR{mq*8WJ4iYE}>zAQC~ZR!rXCS@h#@p&jwmWS3C$# zt3%uW;-@g|@#!fi!_9l~7c#0kZ^ayq3K=Nq|0%Zw)2qGso-;o8jVt#!aKh*}all(l zA(N@;=}$oe!jlVfi5p60+t?ej)sosauILJT%)(#|v>I6ZhZ`ASh$JwIBzS=_@S#UKDV@Ko_RQ(8pBm*=lFUh>XOf zj>ig-=8zTQ6jqMtjEDDX<+m|qaRAGv{=CD#=HWI^z<{T4Oj%qE(RN?~1igTsF_;)9 zmif&hfkz!zi?}cN7G+VRTmT5DP&c?Gs*x4SMYmNrJjJ$NqKjQ(w437Dj#{BEaQ?E# zYf)upK0~a&*;nf?2uYi0bgHHs3lYIU`*xWy3z8-tKjTA{Wopi96<8?l zbEw@&)#>OyVxnz85`81`XLiu_vvF_5KkmNqC-)0>di39EE1ycpDeO@Rm@U?Yl2mO( zQ9wLSmat4J8V?%kmW3C3;>IKn>RHlJET%aCkjG%V-68hklFHyk-yf%b6xZaqxk$@E z%=;hmsNw4Rb*{QVQw*cSyq{L|^0nq-<2cDoIE@mv6SX+S*a=-@$(hk*05EXw&Iywr}3ZgI{v*(6x zv<-{?=BBParmdarJk&a3`s}F`dn|X7uUJ2`+oY~JQEhs}{V#2?cw7N|=E2#JeCcn+@ zmbe?Uy1A&~`ik_?z7vY&jg}D{by!du{dVbP#x9P13_kKUJnvQBfABEvypViOK7;{O z1*ffp3gf9!!XwP!W|Ey#l*)FZiSkH0O-5a>fX9Pr3@met>!K91NKjaORtNeY9+&{) z%QCnpIB2P8D9o8-FgE@@MsAAr+C;`=oP{3H7Ma)id)~OcZ!iGu^`|E|Fin*ZuB!Tn zNY7>mmt(~&fUyzT&P*mtuJ-9f2j}K7;8{`8o>+F^n$!kE1O4vKKaznhhmn?C{2Boc zaSL5s#z5JU$~WK~E8B_RVnMT7p+qyw*l6Ps5C(iA7|XV^dWDB~+IAa+z$=L@i);#O zunqE~hDNWjJX6*(gdc?Nm?=OBC)=Y^>O4oOxAUKhPsUYX{)B$)Px%_;&U3hN?oG)% zhWhQ2!!7RhrV=p`-t=;D?rHk-*M39x4k4!~G!H&qu;58}0d`8a3y-}(2zz^_c4Pe> zwlSQ36NR~zp5WAe!3A!<(RI6Q?Wi~c{mBs}Oc(S+;jj{y2lqruA5ap$BD_6P@Vw*) zeHT&Hmq;#=?QAw>q~$&?04maWx*{Di=nFa)Bom#=p{xc( z&DO^n4Q`}}3LiL%4Ja7(n(*G>bm17wQc%*3b={0aQKtYKt{fm!N?s;@MqNzav-~9G)+0X;kaV+x7wy zH$!yEv-_Sag(!XNaslIRT)Q{OP<0ijEq7FiwWq{41{>|+nq-+M(BQ6~i|$Am9~vOJ zm5Uoe1;{br0(&=j(tAh-F*l5-m|OSp)gV4PCfj#|%Ep?Na%s1sHLyqr!-Wm;=dF3s zd+%Ug`3O14Vjh9wpDx8_9hffu6fAZ)~bd19UXe8?D&I~W#G%xs7+B(2@x97$1g zh3);}AfhC`e0yY7XPN&j`h4F!fPl6kC#-k4`}vPh>n}VO`|nH4Z`VpEC$?N9ysV4T zt7WTCVHx+eAF4VmGZXdN2c$Z0$M{f#yNWe-atvzuR3pAc>+wjVtLabox;mAxng{Ep$y#ZY;`%lkhjVhl z{zj8@kF%wzKG(pf;*Y9~WIWm*?uOYZPXjKhbFvI|(0$pW6T-GG|DMT2uv&r#8rh3F z_;3Xo4p|ESu3d$)j)#uJo4>1ZXK zqD*MPMS|b28Wa6Czf?Rv^j^3 zhb<;fi!A|0^!saLj7Zch8L)nN`Ft))Ubb~e8l^&EBxW=a?h#$Uk$j;t_7t#OHS5`@ z4j^RC3hSEYBp68Q(kIPghIBZ14N$Eaml7U6bYH6oa zN=^a_#*H2YP_bV*v^k((Qp(mt7#9s%PRPQFu}dJd;vNwotmlNK1m%4DyyA}A->)3P$u-(EiX=idXOZ%0~azOdOXy!N5Ui?^v? zeC^0+{JwRBR{Za%?c>8HY5E;(0?CpX-}5o5CFumeOjLMZznXo~{gw-IIY6$X5omac z0*9iaU;Of`)|n{~5YYN*A&I$kb-b#B5e{wyKCV9ic)!m*M*I*IJRX5miIwRVj=6y+ zN0J``6FXyCt`KA0Hj(Q$$eS;%O(f-7U1~nT(qElzyrGy!LqiJsz>cC!dTMY`|Mcb6 z@|;4gFDoqhBn$RU+}fNs_l@KnF5UlRrx47E^Tm$jZa$Gf5qa&Z_->*E7R~9v6LoUO zSzQ3)^~9u;xmbB z*`vfN_`svS@`uPL()7I?%dNOSwVwS-tCe&*6|_809WYV-b(?Z3T~x*ROvRAI)P|jU zTUhJOLWL`J4h-i!R0yu9@xcqTh3x2$EPdhf7FOmzc29HdK*TCTb>9p#lyGC38cqLr8!y^ryVh+tqlPAjS3(P=%S zWP;9DMn6Z>S-LO8PQmGOr$p{R8RE%TjUi&ezUkw%DH(L1s91B0{wJn?e<{jFMfc=e zjCG4_!K_cPYTu98jTsu<@(yhaot2eCk%sIx)L)$s>dW$=>04ocCoEn6<7M+kGH|Zm zPoEUY2>y@}i=kR25UmmN>u)hSfVPh=qV)7g6#w0!r6LCACvxCE#c*wa5*?UacM&>_ zlp`b{F!9wf>iU+Db$1sHzl7hN+xk=z?oVk6vRijWdydDOU{obF*Vb#P7M49=?S-{r zF%3`Qsw=|&<@RRC#t0AF-l$;MHcftB`sTeo@|FKIWz%DCQ85^JdkG!1Z@S*dpbAET zV-SHL%r-jjxgbNJlJ*14jq<~nmzmmmPb>wZNH2Y(By~4Nj16D^tgnljAU0LF-iY4n zzOB63klt0!_^I#X*%IV6EzFBHAmHUcX#UrLA^LBsnqR_(QkUgO<+9iz`29*6I~~2i zIK~irGol_wRUj zqnxsXiJtdN%@((sMwmY|Em(>S;xRws4k+k9+!_P+K0@66Nid-5HrGfR_83DzMG{Cg zG3UQHn8({EP*YSkSw@3*N6#;2F*hh#}kmq$gqR2Y&=s zEoDs@Yf3_K&95U$N1K;1H}hfmH(9&|xE*-0!-chld9wd_pIa@M5OLjbBeBZFT0HOgA3+ilb5ii6aP^_es+W^-qf9b=eYR_7S6&gEC9@(I53Qn7IAdR`Yw8mPuL zK&4=MsePy5?vk5Len=Y78(j&7OH0+c(J6)?p3V|d+eDqhg5(V%HtD!$wEf(;OZvOf$AsE$D!UX z8ELgR%mDn{!arz0a4RDmjqw+x!#Z<00?Y`9A&wvPi#K?W#G+H@OiWDla8)#&_&i5B zxw-t0%g}hsa_SL?<+*dp#1ctUM++30bNNG>(HTb;k6pQDu25&h*a&|1lNi|{Y1A+e*u-8zKAc;!?UtiUBEqL`ROw>$+ovk zN6UXicbMz~y4(N9^=3OSL5+wWBy50gHI^j|pb$(`;WUn7d6${Vj1AWl3$(2k>#dAa zb0wQ0#f1boG~=LFcFJSX6TiPiBlUX9$q&O?Ux3yq#o!2D*O0*t0a8~?*4`8uyk*w( zT(T>?DTrF(g^mg<0SWXK#+sk*szvw#15O+er%A>W75RhmSnjCnSt6wV`M7fGJ4OO0 z;Aj)BTrzf63g#r^plgDSXfD_q3&Vr&-@jx3?|1$+FX2veDUuQZxoDf9q*RNE;kTX% zH$aLZ_LlxBz-aw;%!qsRiHg($%MnAl>JbQPH||2!mRF%Ps|T*+$x~?P328};Bheoo zKD40YA0hkpJ^naNBMuF3_ElT@MKu`Dv>}(qX*mTCLt`v1I8{6fXO``KAui6)coTum z*bcbjwtXP-$mjm;BbfB1Ecc()_ zcGpa4o5+?W%UJo6KnKRNMq%(0Hv*s6imggVtC>r7?5s`kt^#z|wc2oX?8*Fsd|1oT zR%B7f4cha{6^GXr0kXGu;56Bygt@sfN0#IWG&j79g#0#_YYSh*N(9*5L4yuvCKl*b z7Mju$VYZ9)3%>sL}ZEdWjn>ys=;zRFK z_MBomlmjy7?Wk&LL(|iFDeLcmgJDU+ey~2!t(A6Qkg*h(QRMWXr9$rZitR~I^5S|x za?#lB-UF2 zocnnJc+){B&o}_IdB)Sf(KH52Xux6&&+DJ+Yg^%6^zZjlB%+5H;zIt%^=I@q_`A7E z3A`zR-O&7}c9!&Y^8^E5A-n*13Zm&Al03!Ngru&hT$Ae3OCUkWRDDHMZVphjts6Xr zu1nnZyOkj>5n$^4Q+-kw$Qq^4w>r-D8TX{ij%9I@ha5|AB$VuTu0N66n=&Kq-~gsv z`(-E_7os$nZY_rYGR?+=SNx?o6*UE%9Qoz}qcoK$1ZbhAjjn0dmj1`}WBdqw*Cnxz^9@O{3^LM6V513COa6`AB}IRE6<%A9gNox|LKM)h z8PsP)kpbmba`a?I!aZf3@qv@kX565ID#Pn8WY%O#DcJ2%>J#?wz>}PW(8oj8Vv>zO z_j}K>Ibggz(6u;sVcq~YWXC6XJkGEU1I42HEbB9bn%oew6gdwgvwDgP!s14*L5sB9 z47j_Iz5v#?vn?#2G)l%o{`Ut-1kw%<@0wdL z#XsDFp(@P5sKUlkkPa1=3OrPcdGi3Ac^s_UCQzNc^H2VQdWg@T7xNU-VMTXRDvp`^ zBEi}<%eiCLqM0Q2@&tcomL2UxBFU`#baGziH6R#6z%Gb;GN&hQtIPZn6@`GWtuiLP zVwr|Mi?-te<}{zoGJk-1v|zl0AH|x(DIc>#;wJZRp69?2xuiZ9Gu8z}82-{nX3SFA z;+{J)|NHKFCC|2o%E|IijScGRarwWoBR-hC0Nm-1sBz+-BHE#cP(mQ6wek56nPhV~ zD4n$mE?2|G(6#*{krPpZw*Q>gb~Q6ms96faxW_=$pA-8~_vtzARA5s^ge_c`)l+5O z5)IW;8OQ;9$(qWDIf|p_8>rufc@pT3A6yI(5eFE{p{Sdwk`-LWDNq*C*>wK_9%Hpl z7(nUffgh*fsQ$`#sUAD?&Sz_w$qdAcfPk_yrvJTFy%6<1v79?=UWw#lq>(4Y=WF7Z zASPt%YJW>h)Aa+8rM7&5gSvXNDrS_`1tOA{?$rQt!4s?WR*FtV0&O|njYjm7PKRF4 zBpuWLtpXfLW6#fRTVYLH!k3;#@t2`E`=}gD*zR-lMra+mkN}Vx_6VYxBi$Svb33;wU3Wc}gFIWE zzf=C-pMdi!1$6>FxM4%B1auX0`M^+PgQnXKVDi28zBc*l+RX5aPk2*FHP_U*6jiJe`?VRxyf9p~VQ$_g5N*f=IJ_0bg$Ix`L;@Y^4tEtC4i$XSfh1Vj`3aCxva#3}27*yH?Cs+O zymXJzEA&n`#evvDVwUgzMJ{AvTyhMZqf$*kyiQ>leSGcj0EusV89$s**Ux22Pw1Eh zMB;whj2YS)1u1;Y?i9PuvRN4hsRYDQSbp!t%o(&Y_TY1$wPE|$_eQmMN6s4sY`lrZ zuglY$Zuh7AjkUVf?fseVIIP6*muf-dv8fFlz-wSMk~9zdTmVVgtS0^|twl8cMS^%y zysG8Y`D+KzD7^v=T6Y$;Z-SQFt-4uvd!SFncso(jbYEAH%eJ+i0Z?*;A}JUB3nYI2 z`$xKEB>t}kyvk^QR<~Z`OkLr3DIPoA`?haob;%qw0eIGXb;`-YM}cf%xJOd#HWxKY zL@zaRduPGcy$TyJuM&CApY%Gmv_#GdJMx`=w%XKViiyn;ypIBCRU17f5j=h%I&d!A z9a14Sv03PH3X^b2UqfdBr1O&q+9Lk2fY_Pn8;<(-PtK9F0wzICCoYxHb$y{}-8A;- z8`EOFkZ1 zOw8i~Ml1ucpa$Tm4g3aE+?p2e&if9fo+-HyGZ14Ejzq+H1C*!1M-ab6xYtn@;6Jji zfBY*|)s#*j2M?t1TRG^Euz#NjCFeM2SB*bNCGMpnCiY{|FM*09town!o~y<}Z+SL~ zZ;4BgEO!~^i-7AH5jY-j(@SfHmp2fynG7!u0zDYBWb<+l75xH(?xKyB0H(XHoUt3a z)vM3K@E*6aZcCaOJ-;c+v|^Sa^|6h2zSos&xFt$OLt>jPEco?1$G@va>CRT-Vf?@( zC&3b*Vi(iFd=8+rh1GxGJl~j z{O?D^$$!#%_ek)RP9A;WHgaePU=t7B&!R>ealz|N(44Xq*+;lljoH1s^(_x84WUX{ z`TJb5-3`7s%9f{8EOkziy5HGbeYKtZb{igpsC(L!XSrZRyt@5RH3+NF|Kl(GJKEki zf?MhFh1+2a*#^gNa`ddgZhfo&QImPo&OnwH?M;K70m0{J5!XXmGY3@#9+m?qcY(XY zHPs;fKnhCDPa}S_9UhzuQOpkEc$MV zFB%sG(AMMe!EEE;=dV>y-IXk)q`INmi+9fZ=P{e-d7g+wkK$8So;_0U7IT|?o8SEn z$dAj9UTQsaiQwz!miXYypWpML0c0pJ^n2`0TjjI8Tnv@Dgw=7uPVX7vPBVVFBW6#R ze|!@K3(>=#Cxmf*7JmIs^Z^Wa;R-_F+)v5QCvXw|(sQ0d08l45aLDfx3k0h}3-)sR zTX`6fDJJYxge3aNGaK+DKn5I_V!1YsYPk^)vIxF&CLrd&7f)IZa#zMzKpy7wtfajL z$UAAWYc*ZZnyDD)7f-<_K}A&bRk=#WKlCJU9|taOea0Q04F>0HA=L`DYxIc&WWT4u zK{Ug}B7{9|s^n~cP#%Lr0DR?K(=*z`Upr0RqplUtSe*U9?ca9?;pL1wNuR%unL`%D z0u&UZ854(e9P>>+Sbd7j0KlxwJhUqAV-OeRI0cz0h`l%MO~f;qJmDa~bTeGDJ}jg} z36LhBE#x7CYZ_cz$SdKqnRp!?{EQ540z$hfko|eXB!4*cdcb+;Lk4M!W&JAUwSI|`A1QaC~yM9+E@!N2>53omFtQe6zJrW7umuduQWh73wUy-dB_JiZcn9Hx zOrMkWQO#nJJL->{RzhVOvi_2ew0_6?R0(Ur{QQnSY$#fyiJ?V@Z$J1V%g(?knb!#- zb|nBElt2p_q>|Z}O?I_jEkc^Xfkx$3JGN8=rpoQo?bWPp};EG#K2-%6`veUi^nN|#WtU}rB`$)unK14c6#vY2Q~ zY*|QQGc|`|qVc)Kh4~w=cxz(7`dB zNSP079rKDqSjAca?1KK2oGR&9<0!y!As}{8G^!@$;`)uM=FN+*&@Avr|#+>EY!|m^`BX11{h3rDjmv4?scNir^LgQV_jbNbZ}9!SqKDq zUEZp8L+?vZxW)FQ(;2wnw0dPY95Ej2{W{0d*OP?6<^d_*3}CLz`FY>NoXnQiB&j?I zawOrYNO0oA`2Lsiz^qhk`HO$u+la;hM7q|le|h4;xXVZdcY|hrZQj7Z@-*=`KQ1`2 zAM)3^xQ3Z-ns+A*yH-Q9ASx+2&#>j2@wVV(;)YXyrsfRxvMW&ZoRQwsH(%`Z<^CuW zBxmyh>|-O{X0>|;JnD0^+n_0MUB%|Z@;~FRRT-GTF2}Tr+0Gb>y_tOUpzn@PZiC*U zbp(IRlL#e0$9?cB;?z|@DGZqUieFgDf0C$c1QUKIL13q(L_@ozBao&?_V6HbeuVrR z+!?12Pgl-nq=vVg8DzwIpxOMB6?|(5%0K8{@i-M=c zgX;x)7Rz>(5^5QchEde13TQ2((#t`4l>8N=@)q*{Jh=Yiyp+-FNIWJ_z>7PN5ylv( z{*Tqlr}%iAKQ-I zbXxyGr7vEZOM$72g>%nkYrnaTV?AW=6puKGm43%eR_4KlfASpLO5)3lC{q$;_8au8=h3*-iep9u`O6*_g7!ke6aLe2r zN9|6o+iFV~Jjw9~Tss6Okaz(xnqPnbhGnCWfyC;Oejn(YE`db7r6n7DP<>Ma7Aw;~ zob-5Yfn3~6#R)mFVkrjTiURgFOu414nr`&fzE)B`;QmFIfV=slr6>_qN+~JxC9`K0 zDdBVI&+|r)eg2@?Gy!$rUD^Lw&-Wei;SVt4DQz` zTmAUMejK$CLu%2uWpDyqr=`SL5e}6;BnYKzej=H_|i#TTKc2q814Xb#V{FLoWxTEOJ%B*-vN3Pee zSj#4IuSptQ4G;Qa)CJ=`DMzS@aBHp$IS8*8d$gLQCI*+W8g<$qH~ODVkUkES&9(}0}df^t~`vgI$w0W92<7BUxFy4fJnW}4>Q`?bmvZw#XXs$!# z=Lg!AEdKAP{g0qC*FuTKCpIo@H}nhJjOH6-XhK28JSpl5$=AWJ8A!b4^xVpH+dlA?K zPRBhpJAUAXir)+BjTooLj<>A4}%5u(4Hw8aUYe`(#s!E{I?UOMd zZ1wM+gNv0*5Ouf-FN3OK9;NX}&%0KQ99ZG5*%DZ=orlmaZ7@n}o16amM@b(^jO}UG zf;mSN zr|Ls4PIxNVrnqUw=v_Q{)9&gZX=S?6NJ9{-k}K(|9w)lz&90ef9{W6XYWY*o8n9nd zYt68m$VZQDC6@l|cik@=YZ$_%u9!cd3fc4tyd*R8aWijMKECVGS>dqoORyy)@$z;T zVf`aqaj*Oj$iTIg{e}A*dl!Wi3Fm{EF;GOEpxMUtaI+IJObj%2jrZ7^acCy+9K+<{ zk%K5u<$vaebHj~dK~s~{ZK#A*SNhgbvk*64WJ?C~9`*mX=cQ(g%_5p4fFqDwE_GGKZA`0a zJ(Q};*T@^-zRXBF8r9NIPS)A}Wct`GWbt11aM~}3!g#Q}1;P8fT8f-M01IxKrAqva zvbq7izi3)|Z>#Mqu~?&{nhx0*x?3>}-h1T7>0uST}D1aq#Wpf*dHA~90ga7 z=rnMs)#mf4*NGhuJ>jnd&$RD{O_l@=sHTSWnH%%g7vyxo$mVGft(xcYYKs1xQV?Is?+24jo5d1T zVnVAriWPUIcK?QfACrGe>ZF^xKMU7AnE$q|X!aH^5}xp7%}wYwm9BbCSh>j76_LB{ z{WMa7BmKD;;S2?rkOZ5y6si#;E9Z`aF(#8R5(n@A?TO!;Nj5bYhF>J~GF>I;M{^oi zvGSH0k8T=hctafDa|#dDC&~520vkAqqdohK{~7_=%2u&fKl@LjWX?`1GV#_s#DM1D z0`71VzlNmOKN`Ix6Sq4hC(Cv)5d60$1twe~E%h1(d6PvC;@LN%jjhsXJJ8}&Ghqe% zGfop;u`53_t-}~{RM_o7UF)SlF_ zJX-O*Wo7GdjUdcv6ubDHRHq~4u4(4v{Oe%z*x$M~FA9DklqX`@eA-eKVJ}+o*KY0R zYD!z$=1p2D%YP97_@+^p9NkWe0>{4-;de80PsH>AlgtFx9@ecSek*@*Hc$<7{Le`S z%RSyo3`CduT?uQA*4Yw&`9u!pA9WGi& zK;a^O`?vY|a8UP8V-fy7H)o|8V<@2|9?GU;HaY4{Daavh5p&t3w{sx3b7zq4Tlv+u zsed%;L|+wAz3y{CeRPSFJc=KTW!tXoUi1SNJr}_n0tQu z{^?j>xM)_{ax*=+F?6J zoh>({W*mOA{N;blJghe{-+gY1Su*B0uzQPYo{oMDLM;>3Wa9_{r&Z?QaEA(*x6_T= z09KfB0{vEen%qUe&lJ#Jsd>128$fc$tN_Oizj!0X5U5TsXPZDfL4CkQ_p{htxg8ma zoA)=Yd*G(1CiRjy|lRrYB zHuA*@oJx=fLmD&7K>};(TKs2&{r<4oUr}Ch9Ad(KMtrj8W|$x(&hkgl=xMCO#-D?) zKX3Mb8UeyzrKX6_|nbcWf)grZbNt?iQFK;x0 zn4?LDyHG2kB;>$1jW5fV(Ym-8Drrzn&;?YwzWgH~8%2fw1ArIL{O49E6}G1{04s=| z6%h+wJu+9y&zEtEC%+8VYtziDYLdLGbiYga1DDC#r?pO?q$8^6@;h`_^W@X&$1diK zDGn0`1kMe_xX8At2ngS$Rq4JidVE*l&IT-c*qjhd;&2~AdBSxl#{)%#T8}fd>Rn>F zAiHT>nrLsQ(8lK|4!g_ZyqB7DOIv;O)4H9V!L3;J*?xKzk;UnGd8m@4q~z3-pU;2% z&>%$vOx@WgA06(U?wKi^qJN#C@CR=Tg$uDnqQaiP77g%Nqzn!*2c6mSY%gO%PA?YN zu$M92sZZW}Bf7`kq;DBdYDty65~Jk%vMn&YKk@5~x|XEJN4o`ZKz^i@Pur5X zmdmvi0Uwf2?&5OY_2k<2W^*g|{OuL3Yug5OFLTPzgw(h4Bv+-E1Xo1Ww7~CxyC8ks z%}M^Qj#ae!(CVAn?og?Tz;VY-nAN}%lP`0Sp0J;Y^058k9aB_e-xR|Z^qPTXIR6g^E7=>0;rkP5DwB%{D@)>~RNj$6n;RXDQbTIf;c4MH zJ#z6%gnGl|wgFCOb1R3SyU2lVUw7mT3?y#fBbGW?En%w1_heEsUG7rlY5eqK z;A5}>KY^R;X~rz}F9uGI$AVA5&+Fj)`4eQZ67D~uEl3?vFeDTQdWK}bT|M_k0CYoo@5Wf%7^f6odE|aDKV&o%tv|JaYouXl*kJces6Eq}c z)q?mrzD=Ez7B4B9x0#W5%Z+sF6k=J)ujN)d3Uu|pEgR#f`;P_OyZL!;#!eykGi>Wrc4mAjc{ zSsO-<0_E&eH60xcO41b7phCJ3aEoCs59R?cV4%>sSxD&ia`a&rx~ZRmy`Hd2Us)|X zVm=%*Sq%aO#%yjc{|*yPZ&(D32i*yVy=?QT7PmzJy*0pEeQsWXS{@yS$!>%TRDJD) zY2j!6Li2pqvvE#RzDiPI+F2GW zl~}15<$PrK!*nru@2AEh9yquV*=Gpb2-i5#@-r^n1XY#Q zmI%|J!UdKZGnJ)rl&;@LRsTh6`y|5ap?~HMP`Q_9A3|#kDLuiO%Q3}j8Kwg6q^Loa zbLegDxnC19I$^R|+V+44r$!Y=Ce9_c|&ouar8nRfbbfWOf@3Id6=2dzl*~gg$^Jg`O4YSL~Yoi=E~7)9)JJDW_+gezlv;6X4;%=AJ%CCAj*KH<3 zP4o>%lM2lfzy}`-fb%(emsLsQo*JXv6BtHqgY&~5v4Lz0NI^T`>R}XpnK&y!W|X88FF=&l|0h+khoNMp*t>)k?fu(%^zsz z&C|{-l6lE);v)$e$F{LnFudYb;OFH&$1X0v(U9$)09g9fYU|_1*G0zHt9zy9Vm{Vs zYsjBd416@j6JERcNxPKvl(R)*+4DnEoSj2$_Pqga5%jia?;g+El89Fl$DXxqMW{ht zrpCAfC;Qw>585#CaM;+S_n1pu)tneZWZC>)YLDTa!t;yiTIQ)s@-o+VToHZSof@K- z+y|pRHivN!{JiHa(9#%Gh@sXV5U7+1b=@PZ{@;zEX2`i2XAR!A_P zp~c>Wo{E?I&qJ9SAJZ0bbIG9K&1vU9 zV)rCy#QQWbzivXhV4^f0+-;Ah8j=t?Y`%JG&iFqaG(kz^2kjru+uvzSt9z2jA;Ed~ zIGolzxfp+q7GHTMXdIn{f9YktF6gDoNLd4RIz58$Xrx`dO0#^pAgL>=ziNF}3iKa% z#){eTUc@Cny1KOfjCV36#`b=P=?}D5)oFgrh4@xXs5nB3M)zB_n|k=JM|EYxRY&Si zaVy$L>Y%Z51br)IGc5`Kep!U025mQXOf3SY(_Kca5wiX(?3dMPdgEz=P%E_H`ds}X zH`j+5)#Ed@Y$|#O`q(V_DK$9LNFl6O6>tt?2rh%|j&R1iG$Qg@2;zX2!t)4+XDapX zYrSC151pw+z&|rGz{UbfW|*xJB4;7EvPzd5Gjz&i`Cff$xLS%nQ20)LIFwGEfAdx>B31$llw_{kU&=b>}=* zmmN29^GYRse$-3le4itPPN{}YvAUGE73=w`p>A(;`sv^8%TDg6zT2G6dS1|JCWY#> zc4rfrLZu6@!7SEU;S2WKAAf89v-6KJ{^9!1_EluAx~Y-~vQHOj zSLs0a-vPT`5=2#bjT~g`zeKwsb&N)o{r8Ii>#5^BG>i;=z2AptB6GE6To4p4g6ohn ztQPCC=S7t$DKZXKp{b_oe>7Y?$8q+qVR~}A(fKI{-lNu%+dIFNo!^bk1UG+2hl!Tt z)uhJ%hIJgxStukIhb{}6(&91csu$Ak>mVB15B)2isf+&cOA*#HO@U8RXG2$JGyI=N zlT&OrcsBeio(H^NQJvjkN@0oZMu#614136p`tPb2YnSXv`$o^ZN7OzkQ!O zSdik3Qnms^j;xHG?}?CRL={fgF%bG;oH^FHi2jb>kSI2iInoq9Nms0Nop*GMPTFTI zV6?s;=V!*Xe$a;BlW$a1&T0A#gW4q++DN*>yXf1ue!situMLo60w;U`!n*rknPOOA zjNwGhVuYKOibE9UQYRpQg2&7`@2_V~FI$$xU2mzC?4G#yh&ezR11bY$`G2@REKsR}s1Uam+KzIz;So z`xQjUVf8<<9NT|1_EoqHMiu<$+qx7;j&P>0mu;ZIH$;~t-C_8t%U`c+lWU*U5@!_K zW{)cx1n&B+4qO<`ake01m!zk@)OxSXiVB4gn(UpvaAd>RNbB6e-$X~r%}T)wJqv8Y zmqzzaMn*7mepF~N$cqc~u;<)rM0<9{%R zGCsxwrjjvI6EM1JJYJRV=F_~Mxqk!Cwwtj>N?g{ZZ)E6Xw5!s3@ZR^FsfGZXS2~&+ zhNd$1J0-KQS$mFq3{!0y;uqB%%vb`OIYF{kzRL3>ivwT zzn8M={s|e#H|;K+cg>tFQ!k;bUqd3>gTx4%Zr}FA53V+ce#*?ev1FWcY`AQXwVLQ# z7t|Sh_f3YL^Ljb!;SIdyP!>0L636kaA+B0V9-sI8MR0gOb-%fX#68bkCSj%(%#JOlFV5pofm+tfMD|~u0oc-Pf>f6kHp&O|ff`P;$#fp?VB`0IF|sag zgP!e|>RQr&jLWD|T{4Pl?;RTn=n;2+N{@(-3%!yF)h9yxtt&ysolT0E~Vz{wCLpM3E=v z?m0Y<3)jf~Htm74@%R&=l^=ac{*J@a-66y|7ap#cJw66|qWF3F!}sNmQ+3%!kM!%x zV;Fm3_B#W)bpyV=jfu!~%o4w@pg!Bvsl#8 zu=iPi48AFNg1CnJ|8Ksj2*?uUEJzygIJVd!!_y#KJpeF;QqQR*Sf9x}Jk2tZGDI&ced{}i~xLz=L5?OG^i#Fm7y#9@wR8v$-x+XUmN8^3phsbBe72k)b93TW++qwG9yVZ64Br~+O2@u zI{JDIAAuL9tQ2~mp#VWU5|xV}`}z!cHRF+2$!E`aUgg|JiH$!4TLV5a3<0%HSKd7 z^SHV1!0XjTVMv3|!v|h!D&oFpV|w*;m}Leguw`ScQ)eQspVruiGC^Jhv2ifF2Or_d zWn?hhN?`1s5NLnA9e#uSLCae%U#8o`y|k! zy3~srToM_b7x1QBTkXd*2*EA-Aq4(zg_KP)eE=Qw;9eTQb6CvNQ{Ui+-}Ni6Z(cnJ zA+GYwF}j3$Q)NA4XeevXLVoWuWBHG&h?vXdop(Bp!Xrz^BUxnYqU!78KI8>2DVw>8 z%wajvCGYY{%x&*Dulv1xR)*-nf!jFDB0_UPq_)Uw0bXH@;0h`1T6$6Qgu6_8_$FfP zEwNm9On!JEAW43q!6b3DG7;$_>UrI2IcuuT2|8h3}-$llct##}Kp=mvJx2VxS{~52I!qX}uPK+J3iOu z;KQ4leXf9kDO0AqVgq8Mb#dRZHgoOFoD|x`zs*CC(+s2 zNG#SC*N{^aR|uKZCz%6<+26Yc6w(klR;(D%Ho7Lq#sFhsph2`TXF}ZjGs8B$Bl1}n zrvcF#IrnM&{xST7e2MA8#QDhK>Xwrd`N$E{19c;0Ny9$m!}9HO4Ph%wgSw4aSEkS$@n*w})$2Mug{lUcogKz1b?j z!*TF%0I!=`a@!;Qq~b$q^qHo%r2{3NhY)y><07O}Z`DZF~OO z+*A8CjU~P1S3ZwJ&E%Y!Z)5Kqw%$xip9$*^`}K{pM4b8cO}W?6Fxl7Liu=#K*e}1y zq*~8LYE8FV3pi8fyfbPziY;FunNJm7Sa_Q*L)ByUe$CQZzmtHh>3V}M8=kgL%}Kgs zy}8EgcIG_dLY3{;ekp&htN$SHhf!B`$)`2##2>U6uE%?o82|6s>%T^=cm^(?YH|4f zc}TMeIEZTo?;<|*2QV*$@3DwJ?KX+Q_acJiP%a3O(kI%lH{dz|( zdG6jl+EHot=SE)W-rn|!H~b zx;jdj;*H0x3VY@Bj9=1iuEk+t@~^U4FI~DjRJ$tNDdS#8F5GU#sF)4R7I2sBp7DNi z(L69HKB9n$>UUxP3c(9um{w?Wu(!tqyG9TC{_$d*wQ{tVi&N3!>E}x^N~M0+3V$+Q zwN{wO(`^_Omu2S@{+kqFQ+`F@JgMGt1N=qYQxzU_f&l>M+=<Uk3 z0I;Tt-&Doat6Oo9w1atgH1qG5TN?CYL;9~x{fTh51H}Ca7?j@Xbk}w5sY6uoSEc~U zwSmg6CnOu#Pj^0lj%+{24$OumMk!bku-|%*?Qp;E&gCvA&2Jw@`m8BZ1Ght=683{E ze%;Ym>3#DVEqbUe{yIXbiYFjQEozn?+f^3Gpn*YcNf{nY)E0f?A)pLXYcC=?KAsJ| z(~LaqM3(O6bG~`YV?P_uxq3AGzsstEh9NB?l5#=^2lY+MC_sN^1aOs~Rr! z!SH90%>e)u+GV2XRj%_oP}DH}JBF_RlQ zrsW>HjI0%zscAZ>TyuMhpS!beI&vIzEQiSV|3M`E)K%XDacVg`Sh2be&K;a^r1k7Q&ky>;$gec)x;XEiZL&6+9#oLuBFP7UUs1 ztT3z z&j?eNv5tKHf(Cu9WYmP8CIs6BN&wv-`1XU=Uas}kRdaw6b*@cK<}1hPS&NPF=`fGU z(Reyj*lFDOiNbm2OO3`1x-km%EH=)!0~s0*)*)DP!}K;U$&~qiJiy3G)nR)scs-DP*RxWnYo`D89ZH_b#*Poj3{1S*5od(A&|w^DEE&k(Ak-r;~B zoWzj?F@Cc_8Vm-9@r$wx$JDugF(TItgnqH~jdHI3DjruA#P#wf?g1Df9)&SAns=cu>o+_53gw1pKE zNFO9Cq7K;qK`rmUp3jzX7JU-OrWH_IzGw7tyh~2l2OcoMTD(k28614K+@+Eb8-djD zozAvOmC+dZn=s9g^(IewI3zOWcQMDx@5b4c$X$xz()_gM7&5PAIi|Cgw~KD@9Mr|$YAvHl4TLCQPxImHhq{{iS55DNnE(<$x`oLKK(z?R$h$pOvSe#YIjp-@YDu3Z(4|EeViQ zsOT#E@a!E9$&?%$kg;Yb*1T-br^5DKM@MqGSIyfw@s_ zgQsTakVBQnvxwoLuD9G)Gxn33>Q1d5qz0vDAe)UszP3?@)kS7?kxPnV?mD^2zhTu= z<@e&zTb1;c|!il$I)Ba)`}eXmV+*h{(7s23qyONK1T$fEl`Kyp51 z2x`o)miXPK?_t1MV>tq>+EsKnBQ6Ng91A&MY_sCRs)cj9tz8V`9B4)m>K`%P)`-|B ztO6)gXW`x&7JnjejKYC0mp=(#zDhOCnNleNPMg3Bb3#*?J zzq%`0yv`L05hv$McRS;%YIPN+Vpg=f_HsC*Gsd$TAN0m{EgIsP^z0L){WPOYhty~eVw zx5l#jN%M6?keY)-OzaumiguOBB*|REVFir8Xul|m>)jZOP&SHdiF1eJjdae!8+$Pf zvrBY(&iP5HSM6FBzV9~*4?Q?E-ix4uMg6aYO-bH=9yaSF*(;Nrc_CUn?7a0d%WLgV zhdi2&wl$j3RTPc3+?5o>wwgCfb!f8;CK~O3HADK?eAkCUw;zu+#7GEB5tsfYcCG9D z>@}R4!4ZV93C#=*x?&5-&wV`Wt3crGQPTrH5{oK+TTU(3)YybSRDVH4}>~)3pORaR9GCWvASlamEiIr$~ zws6kMF7(bL__k?F`R|dcbsShTzL$Yfg&T-|WgwwXAExPV{O!56m3p|&3%pq?f1vV) zTvfSVM{Yal__Z~<{aXgu-vH+uWyMr8XG;&WA4~guXl#ER94`M#`HPwI-fGS1uq=g4 z!ygK`sHYG9Voj%Bm7HTEY^KN3ONc(ls}kW7dLsZ=RF@=qSqOuRum;{;RZup#UnEbO z_`cT9jz|g>ka(S;@NgTVe#WEf-3HPoV|Gf7G~PK}ekPBw-iSAr4czxd?iF2UB_X-$ zv*M?i^#IN+4GqO}c@Nupu79aJ{~!s?3B&f72$%pODAif@H2knMg6PiXt|Ufy!>t|~ zlp?|aAmN%4c-cwv`}4Pp_17XO2E1F+4ngH5tX&i2^jy~ zL2ik+lz87I-(mk7%+tE$wWE|}utm4H|66kOOGZW9EA&#+&8vs^rbGRlLxu=%qvW^^)Ia%==2`bxM=u1j?>8uSB4l$6j9i);cC7twnb=>@3z7A zOMaUk9OB-q9?JxWa0ibvNoD(3mh>Az+f1~s4=skZ^J<>3SSKykTys zT~~PFrwMx3{R{pIxoWiJ@cddJ2O_SQdx7~7%RHSYI*|C;Wq0SHRu~WanwaWF;ikUe z96@lsc}&!hv6e$J{^;zC-)$NwO<-Sv3Sl}YsOfecxS?h&t&3p+o@P9m+Cq2fsD&xP_je!{h0% zWpTNWlJ@JK*4n@1T@KXBKhde2dhe9H*P=G-*)*@|Iz8*fE{mB>SKhk8%1yk$8+YP8 zE)TVtcQq=1QI(0NThN;3YhgaKH*p1|7Hc zqXkj7P7nG~C6k&h@x@iaU+u-t7t3676pDq9k^)RW1*{r(aj*uuVC=HHW1om4TuSq# z!B$+bJHgo0-FdENqD0{OcWnzP#Q}m+0@O;niirQkwSFx6p8(D~D$I&B9!7e@bzQ`B zciT_M1yZoP4$Eb;)4mF*mkMv$DnA{IwSMP%RON(A!ItUQFFm{e(12%O!+Clyliq`W z8sjw;U(f0*^4KMK`4Miogi}o?98*nf4@4)LI%`C7=Bo#_Jhct}hb411ESR14(d5FM z1WiT5t3=WKWnlzX*zD31yK-g!SB#$YMm!a%`h%dNr|IRx7Ml2HE_dj!zvhtr($PO! zR1o-B=JOn5tNRdvh}X)N6*Ru}hU-j}Ww%@>b4Bxx^`P2^+J9VhUGqD`bi_1W{kTc}zKbAFiVOddaK2iCem$2YCcJsy{@d}@iIi&UV*j~9_0xYY)->nQgA=YaeAZ2| zg(`}vqbWYOf}5N3#FdSL&lN}^m4ilkA_LhJ^f00RE(rZieM1bz@BbX9yT(_&7Ts*O zOuib+Gw8)cdhJXrM|_@+h+c$SuSGJFNaa7*>`><^=0VgY^dWMH_r5~K%Ag7 zAfF3k!EYJjOTL_>Kys1cv0WD}^fM$6+uIMQk5-3C+zkQUMqBd2?xfDTN>(y#HU^g) zVN2Sc^}AX!6c8`OsWGFey5JmNrSoVOY1jaROCG3Q%DW;+2@d>@UtMi0WjUJ$MJyit zyVl;E-Y@z(8r|t8Z!}0DbpWXh@UbSYi*6Rwx`37VD#!WtTupDP%r`}qYtPQmD0x(6> zoh!g@>y$a8FUW|yC6R_~eg)EtS*2AOQ*N+)w&I7$w_VFR zpB67U{9GHqZxAbU$znxEtHz06r|2=AEq+3RrB1;!kAUj@6Kdv6TcWEKYJDn1PC)*-K!C@x!lW*LG~D$P9uU=Z zEHh^X1ZrMj6T;B90E&Rv_ZMfpUjwHI&GtTOe=ewg2Q+>} z!lNTd9^lEz`8h!t(;U~us7CDFjqjh23H@%;_IJ z44shfy6#DVsdsi2=hVxubPeWkQsM)5^F+V!G+Pr)gwkOflw=Wvs^{KO_$2-|iH_j) zZJ}LEE%ee)KOlWrzi;?40yb@HJyZDU7T-ItCf+j;_qSO-u*Ez? z{+<7|x$smok45P=9aOS!EIWfF9xk8ag2W&dCdjW7HeH4KpcVGnKbtZ z&%h!~`_LiTXeXnkEN6^5{ik)->pQYud)B$$x8KI8pU=sp-YsF@xyw^J-DBGF&G`g_ z*m}v{z`bOSJb4mwR~vcW5+zLE)dltDl;>n*-0$OX z-2XJRYg_w(5lB>H0~EvJ5eHa9%i(W=`3_c`9dS&aaoBFa!#a>QT~l4B`MK%hBw!ew zk*X!NJp-VPr1T*v{a!@1j{J^*JAZOaKK1!8QTFe1hQpBnh`Cs+U8OhR-blR!Xmqnu zbWImL(BXV(J3JmZ$m;ko46FdYBb(6vGX_RUpxpwWYf6~NVhdOjRq=Yu@M52l;28^* zb)tuW4Z1(J4S;C-AbY3ri-GUhJt7x9AIti+H^1qqwemD--rQy{>m9CH#)$Cyczr+xHXxJ@&1DvJhp&LC##C_dP%{?gG-$vE6D)GBP-iyIf*0cY z?f+V?YE)VRwT#^LFV&I^J%Bk;K$Z_7^!2oEF_I*amEI<}b^9$o?MMf__D)z8DEp1A z^z+8XW+~q`i%4FqqHg7t9~7CN-UhlyZ9Dcf4DERWc$AD02w; zNj=?&=lldVkF5Y&>>a%axn9Fu<|+SVM6N#NR;GtsD1tNTbzB1ZyZyQCa`@Oz3oslP zkrZNb@=ItyAi4E-j#K_EiJK~U+PT^cbn}t`WB`z*?|_TF^*WuPW@_USULdyo+A|N3 z4&6iE%S*vZjJ$18DZtVjIzvlLY4eAt=bj6KC7Ai{EhXUMeFEe-0-yi$(FE9($VtcA zyUV~!wHbnZ|H1I3d#RH%F7VO~k;~cQy@jinLF0y)+@`INXHK}b-(`hB$<%wMq<`dm zlG#}+${uwYt1G5-VQTwc=Oq*f;l}P=J8CCC2XW?1w^g}b%iLz0`Y|^142FwV{9!T@ z){O!_Y21#?PTjr>RJCy$kE-#MYt+bl_7xR1h(^5_hUu1kIq5NhOZp_uw>C`#+T~Zp_6W|5EKv)I>GczP!9?wqdz(w^72GZiO`* zN%p77(gQkP?#+C+5k0KAz%0wvYI@>&@;uy1CG4&ViUvd>nnGCRzZ$qx8>A{c{i$0M z!P^o`!HfQu+&gYIi#YdH^LvY-7@O1$_coruq#oM-wJ)KR*#6H6D7j?TSMs*#pMYPn z*L6p?uSYFEX8uQ2ik7}c@TXb&0JnV5`pWz&uyU#!i+_}Z9gWZ^$CQPxiwL9h=%2w>MTmszJ*Ts57TL(4;5;x;iHhy3Oo=0GflwK za@Gxo&wPDO9`LreoOQn#GPoO#MLDE*06{>Qw^qnec>IST?LbxZc{mn>-3_147(T!S z`6qw)N9(o01c}4sf)_Pf^!E7cdr_L_TchI>;ZJuce)_^Xb(1KSM^10n;(~XE_dhim zj0?iAyyAY+J2c4T8e@_$xL+8yUFf&|S7CFFhVVy8|6tHuw>7vS66eyj7?|CZuzGx( zg|lU|^paTEC8+=6^jw5V{ejLuHGNvD?BfCo6;{+^<7@C4x}!C;_yKJjUh(IPjDE_M zmH7Z|IT_$qf{*(T1{Ys0OHFnCSt(3{smlXPWg*+H`_>O@WjF@XwsBy44)Hf7GHFSS~LO*+@~&+R}E>OyR#Z7BZB} z6&s>+83Nks+pe{Fu7Kjt2}ELqxg@mW4$^H zmw-cCl!H&rH&0rlU7cS@|2j>NHuIi*vNktSHq2cT=lPCZdEKEa`mow`1Us`KeEC*+ z!4#drc%r9ouMrD1qb4>^DT?OG>MB;tiNx!*5dxrya zOi5s>X}=C1JOA<2yAQAeos-n)sEeF$JVcHYe2DMDVqo9@KNTvxiIs-(uOS!4(r&gx z)<5nK0mH&5C||W$8d+nt?Es=xYp_Ebft(mv0ytfV>}x#XCDpiAKEKv_7UgaG(36fq zKaqfr%VPLEI4J|}GF7KjEL`i|U%3B~&SrIak6Onm1kh5Q+6GzshX#BKPS>@wiSB9H zxiGbdiGmJ_ts8n$lx*4P_iq4j@(s<8TGeFkiFwQ!Wr-VX0k<_&RIr-n?cUz4yN;vH zjTzL`0c3DXSlw=BsqNCA5ElAPP3t}JV1PU-aK=@6De$#GX3lF7pL__+G>S=?`4Yc_ ze5eS3V+sn9cVjO?Fo(~Z({stFvaOM64WRv2BSTD|%*c;M9=`BCf+6m6Jmgo(BAn7Cw?8TR{N@O8E{-nNR|-G_WP z#oD+xBw;DKefdVuFRnjzlC5-2w0YKYeypwH5sLd3me6eZ=v_Q^9;5TrdHOms&BELx zK-1$KulfdUnDFhPNFI-N;ShL#g2z=cC6htMdV766pEFQo_fYKQyu#w@4f)LwXT=^ z#vFLEc1HT4P=-quPdSw6ACk!mlaOoE zy>#Us@f`O7FDQ0-gI83Llji4glYr?Jw=NZ_OT4L$Iu{!J3lPsY#o`f%TPB)PdmuAD z2_|t~ZEChXpzPbd+F@W}pUpL(Q_lx+u&8j-6yj+8j%E;QZApx9TU&6y|1IWlGk`o6^ew8*9R?mLpPVD^+@qLZAJ+Lf=G3Kgx-5KR zC-T>?-{xt}vjpn%grM3WU1YWCEQ_oDb_i8LF5V9Rp;PiEP-)x|;ua;hy}+^f)reoi zmMh|QNXq+NauS4;gYb1Y0`X^HaKNvsX~(PT6*0-td7;y zUotSiE@=&Gt@p&C#%k1zp}i=rcQMh0>15l*w{o@~xC9dK-f|lLYCn=od`W?dq@C$t z@=b|D7XT+dVt;xd=5#)SPs7C`-kuGL(BzI6sOxr~H@b|MNPw1s)A{S9wDx$7=@F>t zXKd5rP_!JKbD$J{E$vO_$6TP6ZEGM-sxphmJ5Fko^R0|WS`1ankbjVaZXt-`&aO$8d`Ec{HPuLGWFqi!y<0^;s0TR|^r4+C_V3hw%R zLKVE#p)G-^OUGx{0FY@i=Wh=7dmWqUDEWu^4#}U?ZT-q0(k!6@!>OYlGwf2kpR>8O z^ecY>LGzt&cZD)zrH;uUv6-~NQ>D?>lY9exc%uyZ71KD7k{HeH8OMz2d>5Y(kl$$P~hm-C+`#Z&`)DAi(dO0UD@7c;o*65Fj+&16aRYPDM%crtSf1tu2cVE{i21g=yXlEw&T{!BiuPZ|~^(tCp9# zn(mn>+ZLaGWX@-hH(y8%2p&2DZs?r7ZG%F`i~Alb_x4P=XgY z;x5pgaT}>Hd9V^cJLC#o{%Ygp^Y6gxkG1NC;-e9Cwi59@TEx{^IqHgBj`~xHNBWYq z&OUv9D~T!|TNc59=JZX@kh=5XBg&}>AH>Q$6T&%HHm;H%WlKqB^WuEC;F+!=`LJl7 zuGkN&O$LK=gIOLj9-B*DoH3j{NA#v~ocP9^*yP8u^G=Kn>c712GK}S$By-1CVnc0b z1KTS`+Y}W*=n&Pc+F0h*w32H@ue0p&+~TOE6wrYZO(}8c+AOe_8?bASCW|Ds7wOxXBb&3X+HLcuZGo0r%545+(;eV zyQq>>VS|+t0xSEm%XFbJ+^^g`4kvvlt!65Zo?N~umcLyD@`=GzJ5l^j-J6?LW>x#n zmYWA}pD1eC<#Ie*vKk>piS1L$n|1WmI&6UBWtIHD?eK*ns1fAn-6)!9BbA^ znW&*dwBRugi3#1JGf=AhkWZg_DQP>KSZMOu{J=DpnA4u2Gmmus=btu5rVn`{aWk#QgWQr9&qgDS z89cG_Zo=45WVlqmn;^>zB_o>)&Lc`?=WV0ebH%@OiYU}SSmImbc^lI8-b~Xo*{PZT zo4W7`kGk2OZZ3CMSo2+8PZ{_QzYq0qOWUPB;5Wq=j7jn7TYAV}j}08~XKtL^t3tRv zF3I>cl43IV4+<;lReg*WeY1jmkhJz);?9J@b47U+4Y zG;Z_MCF^8l69J{8pL;93_T!II3;VbQQ12x0!e+BUF5H43cWhej9E5XJTX_0@Fn;~C ze~1!$sc0Q@UsLgV>3T(rMd`|no!3IJ_>%2nsyyX6 zJdQ5q+x^V{_lTV~Qqh5o3FZACYU6)oel)2S_|Zj*Y11=MJndGQlR6J=RyhkQFJjII zv$iqY^UB8a4Z41gem0Ua{9s;}!*su*1R_N^O?f>wKs}M3xedLMaHF#46EsgfUJU1W z_Gb1#h1e6aKlT2|7_9dClE~`O&!aJehLq!%s~xV)46}%W1wJw^!x&4ll$cXPz`6$% zzce93=xov77di=`_fw3qqkHH=##7n18`o>eEFV_YnCRDd*lax2CGU;~7^mhZip~E> zgag+qIm?*2v;;*I^i!N4YOee_M_n{$&w{cpq3Lu0JSyK?o2icBe)0DF@S;=9O>xQA`MvSU;3gH0qO5cXSFLpnr&1dAn3@3+#B?DUqZudw5!%cqf zw+wWk?mUF}2bogC*RXEd4x+(RO0!7)xKVvdlS8Ro6j3i7&oEZnHCCHN!v|2bzx#ueTBBm`;@ymPfUCI)#Qmb~kKQP$uj2IB)SeMJk z``q(sm@Tf50W10$sZw7+Q<-Mo(gsgnscmLiFlRr)R@dx(o;&T($vGZzR8=2r;r(cO zp^n{s`foC0H0SAI{LdMdgpBwj$LJ_bNaQeP${|pd-1P3;Cgb%h+<%WNIqW^-hR9$Rk`C6U81{>3atE zJ;moRXFKV9!@s3BMbW|#|I66}HF&AeH!b_Lyie`4+tgwR&+}!t>p~Z;V3pQ_o>nV- z7DwBXY`F~LY78lqq1uV#U^Ag#6Sj`5PenbZePr8vG!Z@Dsq@pO=9b=$%3`hCva}F! zwsx&ImuU}F5uWcMZ6JCAqm{1Wf@f!cj@zPc3V z84TUF#`|t#=vPnu)Wa-paks-^>C;_NDI7p$kW8ixWfQpKwnJhKY3rxSc;TeL7@yzd zXvsi8a_F^w#Xw;|Fo4BsFAqVtL@*4s;22$sfe2^H7Ly)9xx?m=Ya7T? zeO%{@*u^_01&>FI6#VI*biG5lH<3Hh0**=+$1kxG;X@;@A`yfsQIA-KxatKoC~JHV!%Zsq=APf$!mK_{wszbJ znU$?wEGvfFP|JKxc8;z5y2vt;Rj#DJr`~e>TyIX0r?oU@8o}ypn6AXFNvp|vsrLWc zJX6G}in@M|N!HOzw?E zEc&G~5?#KIy>GP69(x>MuR{>k^U=ssT*;>kcN5NRAs~1crkY~44i-}62%3y_iQ*C# zXZR9zqzayLI{m(s20i9Ag-66aTsk=1EG|;zD1?V-llBWr>m7F zHexL;7QkZP@em1G&Xztf)~2vjQdotVtFDuC!vCvk0e&*Rzc$71e2eZ8@{N#O{`MmW zHUIYmy)VD!Qgtss2M)DJJ`E*%P1ox)K>UVNtF56@%04Z#F(tc8=U8|7l;7&eMR|+b zOJMen3K=f3tCB9ul@z+macbn#sl4G*z=>$izT5t1_pR$2L_DP_a zi?7MV`qWUB;5q4BEH23#yGAPlr6qI-WWcc}@Z>88C1wo-7&26t? z3O>l-XgswnXSJ<#&b#2<;Urxw>-XfR|2cCUxJ94Bn!OEBc2fqQgZ3NX*mx~T?TILso!-KEd z0$%1Y#Qx`xbn6aq|59ZPgr|!RNM|c4M_00xmcsta?Q4Ph_bLt4x&0uyAtIx8HbAA# z?0n9yX_^?5%kyNx_%B`^#pOIJzajg;PL7!UwIxH%(SPpv1^btpPom} z)?nI#@AHmU0L*9lULSN(8YHZ1O1z*J7j)$aVNkA%3R)aX4Ftt=*Bk*)&TC9pb2hb% zpq_NxN;9eyxvJtjgscB&|IC!PK^B?CD~;8u*{qN~8Z!}6sIbRQDNkf3HBQ%Bp?=e+Ez8Z9#dK!N{8T!EOx4$L0T^^&7UJuy;!bw6vkx)l*tnKpCg`!Y!`ybV{vSAu}j1 zrbXDDYK4D;AEco*Rfa@2O59Rf(%jQQigCec6x3ee_`_QqQ;!3zYU%!-R>+>m2M=Nl zVb4Z7p!n{cnP1v2zd|UhS^(k{gyi45z_HZ-p@>uJteE2o6TF{rC)<>$leOa?r9O5% z^fXJz#5rgY9V~mo6d{M)@tSGj-}jAaiQtr9z8zr~gFL_eF&BWVGfB@3$PxjTjd3rf zVb5JVs+N}XG2u5VUwsUWy$Z*2b(4G8d;zlvjrae0}aq5+a8wMRK!6 z2D#CIw6t9zT#Lkqk!>n z%j>%&w~nnm$ZoINZ8KDtp5C;kDD1t&YOx=9DeMJ{V_sEPZn#2{3hsWR>qzU(QFs?*d;9>x;ibh$(=uL$t^GSx zP4JUB3yCK+?KCtCEmWcT4-Bo|-}ixr=p#bWz)*@9Q|9}6`ZsI=E3W{d{4pv0$w@q( zIBzV)`-itWS|5!R7lPx*wnNH$rO6asd2O3tTIh!-&$W^MTBQ@33w3SqkV(YM2Sx|K zY?a6p>C?Ki$Av=$@8}$QV$u|giGYI`0RP=YMP zF?&7q!m0uC=i`D;Z+|iFn~Z;S4*hj1WvX{=Oh`b(Xt)2$I~g>_UVPK2FKGE3;7k*$ zkbi7kZvpkIY)PV=^qsFdo=fxC8=a|$o2$2(YLm^|5_G0VxgQ$mf6o`p+Y&BcN>IM+ zm9erdgfq5ezdZah8@sjXJN!VjdH3*slsgdPYG<{p8@stg?;F)L;$_Jfp_1BV@0t)+ zSDf_+5`b@hFd5x&NSrE^FejpU(*M8AasM4n-&iFCS4u<^;Y9P(yZ@@D%@@Yp1oT!J z^l_SHns_#+em2roA^0S%y-%7lI7B+Q?NYG%aa*oYoD$eM`P|f*y>}6|&!Z zZ$C&^-v$rn$h~QSzJ4squL@B?rBN_VMC*?3wFSrwHj}BP&%?y@>@rm~Lx~_3Y@T+5 z+L*ojh*!itsBU-+$r4@L!^#kr?LLgvRoJ1VIKR~g4bnf^+;v>&C^MujFosPVwEp5u zPp(hM6eyA~T2o`-j2%zU(6=~lITLqk3C22ioyc~ZM`9tkQ*LU6SpL1!9xVcBpEN7S z(FkSZ5Xyvxkk+$dkp*`f0aD2%Sg(p4ord+LR;Zr>>v{d%YO8`}vKCmNkR2MtXD3=# zrHHOzH+mlwC^{+GH%ofR47P#`G)cC2bf1r?9?YZ+#Xo@h4@dM)K_z-YyPt!b{Y0)h zckQ#u!TpsiMsM##{#?hWu%|>1W(JMn>MuVynmJP0;g5YSY~?W{5ZDvG^hWZu^b_v= z8=_u84O`!Mgb?-Qe6_XXW`nA~(;oJ_>l;bRrGR%hfhRBL6t{QR+u#~5xW38v5qby+ zPzJ4_@AB!mkMnt2Xa-&l48XgzTu#KhRsFK5zTpDtZK!B@i7p#kUP>i~$5)S~=}dO& zeDIsE1CsNsS{_Tw`l!Lh)=CmSOB*@KKVp95zYoKGxl-@HkNnq`Fu9AB_G|tuUf?8F z8r+bA`DwkXA2hj}bo^x*UZO_v3fn&DBqDo`9Z8V_eIsf>^kbwr94BcSOaOf0Irg^q z9<;3Mr}bf5!u(Q8pjKmQAaj<(`r*a7>V=L#D3izDdS`UaNi`g=-VY@I-1qw!ldnP1 zjA9cZ+^vx%wF)Opt&8E>Ip^Tv& zN0Z<|`_quyUy-kD3^&I1ijhdIrbsyr<@@M_LM2`Lu7}qg8>F$Ta~e8gqeXcR8Ii0F z^HtAnz(GE2)ggq@`xE8lxIar5WcL~{vP zYAUA^e0Qsw@@Dw=3ip=yXvyLby@l|1eMbjBuG5!O^UYO?1chL02aQVbiBhx4rOq#O z9b-=xBsFDbor^FjCjY8RX8SHA+ylO&-THU>U2LLwA3_byT&8VhhSNYIG*dh~M2_2< zg!I0H-H`9-c(i^6-{`!8Xp4yMucv72bMKF|h7ZzaLlo1+PU^R_?>ECca(FxlxnGqu zHBbxG;Jw?7G>=eLK}PQr&p}b+r7G=kLm_>stbOkY?}yqvCzwo+wS0*oNDT0T}2mt`oS`;x-+%IfYS4-wB-iUg68a zDZRISD_2w}0-Fvh@4~d6yC}4l=jw80R2J<&9#)HnDnvg%l` z6WCW>#$z<6`9-dWkUWuea;Ur+c;9Je&^#()B3!O<<7jnAvfm-3InIWiSxW7hGN#Be z@YH~T839EoLc_voj^to9i5WH;loP`(V)>sg$F%R-+5YKd$~#(pth*2e^ShK?ge>iQ zuu79QPb+MdZFbeX3k!40_vV8@5|wkFKA%%n8S6O}VEjN&*TyhE@B?H{|7_nD+<39n zq&Cx(dOB~8u3PRU*_yZp?L@I%d>CL2UvgqU+zNT<@y}C15l_dr++1oP$!k&^E2*|c z5@&T~2ZrgQ-h1Z{vR|s1MkH_NNn117%Dq2H-XD8H2im2`d`Ptbluh^!$ywa;5DgyA z{40W_pLzjQRbA*-vlupG%+~Fuy(pd-yMBW3^*ZTcHb|10;W-C~Y&+zcsCo6q6UI{Z ztbz-UOdJAMa3&LmmyrlXJfldjy!KH@UPOU=f~`xId#y^c<@$cM^>Dmt#IL(Go9nQT z%%V0Rvl+e`U&mU}Rc<*{3}Q!aB~)SpACr2?o`4_UI^jtqzFI=D= zo$v||gOOeo8gDEOE=&!b-5P?d6T0G2^3q@MT`xFq8?9B5H$>-8)=&3z+>cdCIlFWA zE#(PE-cFyy;xWP*Xf(poS4{R4J18rWeeV5R2Lk>;(6X(1f`u?a}UVF;m=JKlHwutbsfEVs< z;*#gC8)*!z3|`wl%#W7?$8Y~Mk>%ep@?{qedd8RL=hcMx!0FUfa4at*(WsT1v^^fl zDLs03Jkfd|@28aVBT93^RTFT;&Co0MIU8atTu6^k2NCVPdS_!FnwJyeExm^J0Q(A1+4l`3cBy={$aiZNt!CRLcD& zF`a>UagRx*K+;T%f=95|YOEaY^)goKPbX58eGj;5nLX&vI zWrf0I)rrrr&sxT-S+CdTO`A!BLu!@xYO3>n1{HrA%*K$~EaW%&1IQ*yD&1D{U06l>E!DL>aKSrY@!+W;qaU9 zgME0-ry*?LA@1a4ff#(53}EL8uC1M&(BHM>WntOyrbc-1v)_A~6ul)AChsavu(d)@ z2mt2nv!b;;Yw##%!$SwiTq4jH6DKYIHSciQfDI*`7P;M z-0RwMV|t1KIJ5U?ibo_c@DBX*ILtY-on{q(bKm|Q3|dyZ{2yM1Ocn0aW;$t)3zABA zcTW!>r_8SVo$D}}*=rQMDdmDkHJMteh!)R$X4 zR<5tvF`h^uZtJpbG?z{=@|Bw=t0#%eOfs&SbVEYhc&whxg3O zuLzwOKRCkrerT_5T7Lw}WMGS;Q?tjJl5hW13XvK<Y@(ON49{od}=eB?$>E1z2%F+r1(tEh_77}oG1F#_!?ZC&E{nN zatx~)zB?{DBJLMN&sFUnFyuAY*lt_U_)R3K=g#HMJNWEl#`@a6 zqp`@Hjs0s21}P2wCp)LZwF^SlpGo zRC|@*);{^gLq-O=ml#dD`N~g9=R54JIk;R|mpOVjoWBU}PK+k^KMNi2g9cY#Rw%Ho z_~RKE{f5rNS0EnzO+CIn?SgOY*G`e(LKU^3_1e$3L^OVZJrnW9E2@&x>ehX|$01GB z2^TV_0)G=R#Qo`@)|X3y4=onI=|`!dJe?Tg9iszAmYWa296KA=Rr-x-;<*hI*dQByS}GEPG$eC0RO4@KCA%icI&E!l^ltJ-O~$p5R-<|a@Ee~}1C zLec^4m$ptpaH8v1=^oGHVSGPNvxLYmK=+1C+n=y!+t>iN5~OCJh-P3Vb|^ZqI{0eK zUGG)rQREQf!u*fT2r}E_Oi9k?TSetJ`!H{un(u#>__R394^WK) zD3>wrW8Z#n1Kd~tVaPtla4G2bQqP9AHuE3nC+z?ap@<6+H`g%P#RV33Ap>f1D3<_( zZDy{*u?G&Hz_V3Nx%LBjIDZij<$a5?7azdipOD(bWqhljr;5oqh`bqH)?aVFKO6M3 zBc;?Lx_L!t{lK>$e5`G1b}Fq27M)pAYJ~g77B4&tFP>s&RS=mGRJoC3Hw&P-UnGJK zHg~@Nm(MJhp@@I$la`&L#dkDA3PPS@)Oo^l6hW%e~@QOH;CR-dy?Mulj>7K}Tqdf&)O zC|o0$Fm@ImBxXAV!crktOtvcdra=p)`+S`tksUHwP4EZ?V<)xNqs49N4~B-V+&!Ow zge7XGdQ zrn-WQx&w(Xgq8M`Sldn$S-42$JCm)xgWaGMD!U@OXg4$V`I?Y4-Ym#Pknm}gF+|#8 z@LPYU<7tUM*_TIqfyZRDiNFl|gml5GhqC09UKDqo2?UeDc<2y-HhAU056*f&^X z(#ejjnTu!M+8A?S!N&$49*B@MX~UeUZnICp!?ukP71`4Q;+h7tUT8U6zE!TO2Z~>= zW4O&QtJFid!4Mgb{Wf)!)B93IBt}j8cW;RaQ`h2_G--6*eek|DSY^FK$<6frkE(I7 zzVA^()3>hZKEiu12kz+-sGO;SM?-(+L2vIj3MJGLs90UA9>(ZO{J?BUHxxY;wc0HF z!KSp}U<;+!V8UE(YW^$`uH3ux!ck~M`^Q<3AnoOJn%T~d2RU{&|1zRwF?IGq(L(30 zRdIx&S0{B39c&EDs6 zJJO&jkgW}sS)vn*$t^hLy;ym2k0kjsv$q&sQplZQV{@y>!p}x#jzh1#p;3Hd{ZY$Q z4YF5z(Jc4X@9~>Ogv_f0cgYK1NU!7_C7-(eHvB{Q*}pl2aeim8er>DlO^yp?so1XY z?08_VWIigw)9egbC3T5pKVPQdBWYIwUviu%BGjq_n5xqVIUDU&melWESwHkyzjuz3 z6zc7*kYpQKADC6P;dg_cqT!v+x7X9_-G{E}pauq0T4>rqP+81dm?19R)E%!I%2Q9# zC1(`N4MPS{3+gOh?ks|OO?*>%=bDj)j_H3{30`_IkfGo>keOb0K{gf6{{E`V)5P)* zQ;#b@ia)=$|9y&~i}#mcy70$O$C`PY(2e8}X=Bk9VU2|H$KKg(l2^T1Y%iMxTtk56 zA-NtR6=|LV=bA@~jiOR-h)5eAk1B*V+mQLT6mN9&_{$de^~Qr!*wn;S9I_;67McoS zT2O}s3lf5#VxvXZb6BR_Fj}#4sf~uaX82uKZYp>M_GHLo{}BwG;z{eMF<^pvH#k@#R&S~Z}Q0CR|x!T%OC!P!X`8EOFv|;FY|N8QoP=Z|6*Og z;jVncw>uyCyhn3--jp=L|D`C-QHL&0#wCnN2lofc;rc1o^VR`m%#n`C*T+n}b<$Q8 z{K&hFf$8VKpzF5yu1$1U$=RyW<>AQO-X9Dp4MvWez7yYWf|EZrXwHA>EYA0B5cT2f z;hHcAD6D*GGW}(6`KRPKT_RJw=E^d>+xgVJ8f6PK7m-XOs)_tKGTq*pTXwl(ubf-g zEymQ;E}q_fde7%Dd6O_1E^$Af2rn1ingVJ4n}t%7CjJ#dB$WM|q;*K|U}R?^OvWdy z7x(o52{(|5R0Rp`9xtOsd*-*2uLZD_IG)sxl=q0yj!92;4HVG9>1-@k8e6D&;bEEd zOx&}<+O-&Rbwel=DUl0mjDG#VM$4v(a0z}ZpkZ&!IK^|TUCGPzhH`U~U5!-`xALr( z?634#sbHLYOhtMe_cbwbd8f^`HOOtZT}C--PULFg2e?`nMkIr5EKM9VGm38o@$R(G zki4uc2bksy;`0ln(cBz@c$vz1IZoBss3Ph~RzzQ;-G@H9t zR%YA@&`t^k6*HnYL zXyeTPBBMrgB637oV5l9rFnQL%VWYu~DInLtRreTLcbF!19@|Rhq`D+25Dtz4oS!>& zpbM~#mStG9UXR8AyztCvEPQHSW26k7v~^>XOt~JO7%7bpb93ceL(k2%>7h^fF{ASnDCjhLPodt1rvtP59p= zpAE&q_5PL9RlUW1IzMR$TB&Q!YBq+Vi!V9c*ch=X2%q{R{WUkb?_$~DJ7~donL8^f z{0E<&iV#_1nbwIhVT}k5w;0czPggEA*>57iPjTL!WX z3+AefP!$0p#nzHg3S+z507&b-V@CMQZu1~1Fx~MeM;GxYY-V_ z7BQ9pVs)Y?Za!_9V?qtHzP5<+&K1=b2tT~$@i0kuIKEHabiLToAYSG=ioQ^2Vosfj z4a|Vn11>JMIdM*6ZWg;gE&TQda`mCW7rGR*5GR+6$FN1P#c=&A%}AYitT6L}bjW+J zCXRs6eYxo+m$Q95cT^5{=dOhc+O^qA^DD9A$hfE)^`o_2`7I-OWyCL`O+6S7H7ery zTRJGM5I{>@glkDq;idmU%6~J}*}2gS+K?}X`;e`)k}g^nn+s|2WmbpbucH?&rD(d>0qLS?rYNnb>)l^p2f(I@7==YCZL>nb|TP zG+jSzqBqd&KF|JM)Len65$2IPZZD`8FeA}8-0*6SDe8OiLP*!=E!C~$LOO@<@FLwl z=F7?;-khg?d%$bl?x-HpYwG-zV)?`{^Y~z1L^)W)0^F?go7BNe9mVX! zZUZuy-#tCU4PCD0XTSfR8)}bjd5OH0tCLa?MKy%AaHQ}JD;+H*dlWp#e|A8#bE z(xb~AHj4>TRH|LTpJ0$O#ZXi)^X8ebUMrN-BOM|a@D8*}2w0CK1#g@W{A*-HNE>1b zx}@a#RL5}i2J+_5B7J8W7av0jb(3O?#jcO$Dy`k&gBT;p&OMl}!3$*=>I-^pJ-cQ= z=ff2BuF3W_L%7=aZkMkZZQoWd4tW`VkD|vpkF|TzvN78=Wq$%~wmy!0e1SHvS{Fw<^aR!VkO4Tu5a* zh1#4D+xxy;^Ob6(fb%!rG;UG4ov}H)L%1>n1KmT!9a+H6$Q+W5wcQoD` zaBfQURw!95Lup`R=(p^1F%H&l(tZpio9|W}o75XE*JE)NHvVo#H6tYY#>DM}Bl6cS z)0VNo-}QlI-xKK1rS312e8t7L`b~;xlDJ`J7P>esywq3iL zhr5V2HQz!w_-BXy?C3Af@cC$7sRyq7f9<`AH`IOnKCBdFt%PKaA|WFCR<~W2BwM!J z8IpY+!;GO4l6}iE$Xb*UA_ikA%Z#kaZfs-h%M4~PW_~l>-|uHYq_rLb-f!I&9Oae%dlnCPZ+H3#j9 zgSw_k@!upnmo)r1;Bx%Coia(BUO0~r=snrC!DNj2Z^eZ0tI%j_kWUG5W_yOYxzpj7 z_IN_*S#a^_`cPh=vG6Yl#OY+_RmN_PGb7hAT8DU3L{1}}NC?$#C|EwU=(?FkvAcIn z)4g_>VZRf8o#m0&JAP}>ezrv!3#{?Iy(t$()W4CEW^kb|^h_6z-iI=g(_+?{jA0B< z792VZCt-yz*Bvqe_6sV~AvqH*pPE0K+29AWD;N_5K1&T?!i|eYJ~U_N&Bh^44X=`I z_EAOs?arC~+I-o20xQcNrO*N!s;J|Qkf2de^aEC#Ce-A?3%}|bf}!sOgCzgG#v}dv zwJ{B2Kj+*5-C8qgzLn9xVm9->tym)K{ zr(gxUw7RUEr0#wBS6rxO4u7x{uJcK+^4YU0ym*2n)&&&#l!ZYzilKJ?RB)XxM%x1i zVMVzd-4vM|KqT2-}&zSBy00c>O^P zrRGS?s=BlSQpO(VL`B}{C%cu)tzK_Ds9U(0;Tu)UzNfYuqH!CG?AcCgu+s8Qi;qGr zt+Y^h!XQsp36M#9_2$ZR;e!_DXnsh<*as)}3ugKG@a+{bb>uCH5sP$aDI=A4WnZ%P zTP}_J3Z<7&^ti-J5z_<-MN|2qmu0xT%EdY zevMJGov9)(&#;3_0JcX@zXm9GW0WbGB_j-aU7gQEwHPk&xn5@T>lPBpJw1r!V|XT8 zII(mz=#mr2q80lzuDCi{=PN^ud^qHZ=ebC)Ils%^PZM!->7Xrc+de`L*Fw=n9_-;fxz2S@o8F z0{Zh@f3|NsZM;dKFA8u<%%i&lxk4|=k>9OJRHbg{U?S!+8M;D3(pm)1CBN7r zt)c6Xqv8*GZ+xS!J&{`-Yd(#72VLGt$Jtq58f91KjgL}Mxm`;$X#y3S-9$t88`d7y z%5UYt@vYWXl}NpA*ji9V2=^BoP3Lb`W#ubbA$|=J%KL$n#=j3AfKbqQHK!QZ2c3OE zgskkC)_sCo4} z)Xi5^xWjK{*3V}HOu06HlAx^p#p~sLKJr@MTJmdQ((m&m(x`i~?|aHugXCq>_KleM zCAKFRmsZRVvy*3)q0Mm2aluQ52%(MPqkBJs3N&6ljVw)f9ly=;zAE>oA!v)B4_>}% zB5}ae^R+R^U2DMCT#55;ZYDmrk;x2S_w3Y5kds#OT$He?Ot4cbFm%CJVZ49cxfe!e zaAM7i*jwLL_mhQXp^!(%#)FccAlB|o)%7|jDL!j+1yMm2_om-Jt@tI8mG$Q)T~elLxF#rf}@T92VHb{2@9%2F0{^IokgV`v9>3RR76Uw!TA zk`eaNOsFHk+x50wmIi&DdLEJr*6H+%L4CpQEpqpM4IM^d+$osvNup{4$j7}$dm_UF z9^kMC;%htuKle`g{aBnIac@4+P%y?VgO*1=nTQlfM7_SHIQJJkX?6-1|2& ztMEc=%6-nn_Nca3;7Rv3HwJTZU$C^B|K20$c2G^_aclERj@s-y__l5yhq$|UmDmo} zP4M8?(dV^{HOZCF%m%`$8>59XYd@s7AJ^V>SyJYEYI4XEHnp`fHVTRlN)CGHt{QRA zsO7LUbi+_VozTR>RH0)xF(>*Wrm)}sciAl@9D%|yN!q)K8EN(-e_EDxP>)BYMlER> zUKmUF?EJPtU!Yt$3I;sI+*}im1NmtmKNwjd_wCLU1;TWXLFN4eMFeTV?akgA^3vEy zW~qPRP_n`0>*L*xz{?+F!n;^vy zpsmo+V+awlY(-&Cg-kjOW++6dCaLc-O5t8$*0jixzm&k^EJ zXc&e-SD>}{{7(a-T^T-4RiY@@PLZIPU23-W`*M@_ff~%}LyeYl+izVHmj4+MkR%Zv zEN+`@nMVBj^{k=LVOHUTDc)zfr}xs?i%Qvy$IbbeRs)I85magTB!9o{qk6T6xCnZjKB??tt@z& zl_GW3Z?WF%^<*)VnNpqjP|G5KoAdj9c%-esy6zqK%<1>FVB-{pM1jOWllgl;gxy!` zMjm#gggpP(9u?A#Y=!2vGH!u$}= z7X1g5E#xnbc}C_q1?6}jd%X&73L%Yi)SFmCMUhtiN zfz3^})s4xWH+6RTGctC&bJaf>Br5|iamD88Jb8J|?^22Y9|_WZXJ=RNGcbLKp;Ou^ z$Nei~ZeG5f);T#=_0Er$d5Nz$T#w?J7|nP)M^bM(Dt*TX2lazi3FAt6@FC>CvZZbu?f4DgwXS)F?ySy!KVU z!vlxRg5OeKUh!XM^M>+LBO=}7XnAb0iI?(B{U$kP)9!!T4wu6x`C~X*peA?=&x=-A z-i3c;X2DX;JUtHA)C=d=(NN~<*Z49z+3u7gDRc$EDMBE|H zzOp*wa>SkX+P|dw;jW$DC8zndmzoiJF07&K9zZ+2Il%cPKJl3_$5#u zCaY10MjTf*~kSF&sqj|zt~rY}~)9iW7~bYUs32xXt%tvYqSZmlhq z<2fOC)R`ZajM`R@`t)p{s3ALG2@4AHF~XIM$%DXZfiUyO1D^%Ox&?P@hCB?&N~~(Z zn1fjlgs0P%k-L$4K2ZbCt-WarR(Ib|^6DdSs;xcjHtYX|esb><)|VY&6s-@VV@Ur!a5447@K|b{k6Axah#K!`@_p{> zgW~!Y)kd-7g5}5;yk>8n`|we2*gn%D5H*}rR!bmXPdmaJn{%h9tjP{fghR&<_|5nC z!59LZrOuNVl^{-a*VP@-KkLdJ|2pAvuH+Cp`|eBMz7_5$BQ1#mSC#M!($%~o?*)8; z)Jqp=wBr>GcOg#wU%aQ#`Z2XD#n|#+bBK*nA|{GqMPcu*x{AJ7ZxF|!WQMplSN}5j|z;SmHn92Ya0$= z13~umzKN>(z=sWn{h!48f`q@>J!f|Cs;n%Jj{L6D>gv6o= zj;*bH%Hf%0BpCGJTH{gao64}bB0C}1)>>PJoil%IepoPZxWuomZo3O+q&!E zg%L@Hyhbx4Y9x-X)s>5No!8Cf=63dDC-0C6?~Ry@hAfk5%7#H*njf8+yuEjzf8zQiUSTYQ873Kv-zB(YHrDtLzC&6;+KDI?5ub#K&bGP zu8~afkc7+Up)rpqo^+*mDIOdmy15|Ur27YuByH2@#qCFUF_2iNjgwBJ690~fdzU?X zr)sLf580a%0mG{ptNe4*Te5+_;k}E3(_-jF!IEsflpir_4{?SPvlcOPuwW&PmlZ;pRDx=yt$C^r;RFbT8;QZ z@Zo6qNI*mZ&{^a90IBRe%P96!UZ)sBXVg0ixvmIU)T<;*$FAyLHpl^;Pfc80}PtD-E|`2YaxP!3d8MXZ2Euz-QRzvnu}}c$wesu29YYGCDW2ca|9wm0qz+|$hUlRbtP34V3@s(+LhO5 zpG%Mo`0et<X+-n~ctVhh5(E<7P2Lp2TULl2dJ zzJ^&Uq;64BE!9i1NwQ)K$l*q;V0#7mq4})8yZ5(>B-yE~4=Dlp>y{T=s*Vm0l1J^P zCV&wYvT*gJiy6J_Oj~tu*}!UkI4692ZaXC-W#SDqCt&nI8YfPX*tk^>nQ?waWqUQj z^)|Nqc&^}J;SNm@@;`A0X;nabhZ#FjByk2U?^XlUY)41tF*RzRgAmN<-I=e@o)=~u zX&PljNInFU#rYc8pmr~`)Es-#0*RVZX79U#LJM^()-$E;ii(Qo+DUY@>Rv}Z3u zHjd(XIBv+dxr?|qSvb{N&VSa7eakiP-Jem%`*&s(a@Ae=gG(a$NE27zXZE7A>bL^&P%vX?|ZlYiIL`7nMoQ$A#WSSv|v)kS*uCT#m;ECBE z@h9~U6jnRFjXjib&Oa+ynKeU*$5&0_iwKS!9M&Nz<6RZr!Zz|@Q+62*HNxMR;l*rR z+i_Hb{|US90soDt4+v0xX>m}T)hP{npx;q9>NQ~7;osvlk|1(FQky_m*90eQAD2V& zo%6v5yYux-r;0Rkw$d#^O~>;3hSI3jRSWK+K6YxR+A~v&<%=mIJTUdH$;ceH((kcJ z0DyjmA3JJK%MsCvu;Duh_H&6xWr4YRPDkb@%*|Ztbav!t%f6_n&rwUxadHK@f*mL4 z!NOv`uWI96_rc!mKL}5j)2k>vi5nFoHT(gbQF67Qz`~!H!3ltwB%&_7`xR$u)M5QD6-_;#^Cwr%n5&G@wyxH`F9 z?UB9X=%zSD4DvT{(1Z-|rPzL22!VzhL_=-147#WXDLcMVtt~=^?g;e0I;r7IS|<6H zFQJavoI=!$Kw_{{8U>KN&ivMA&V3$^Eis47t>xjUXyS|}oE195d|L?$Em|o<@W}U` zu`jiZFtd%vS29lEupH>X+*3v7ClJu9`>J}!`k2#;V{gn7F#opc66>Ym%$5&*&TSdG z*$6vh&aGq#CL=?vVhT;1^VLl4clur9*K*2;dlv^uY|Cz`*$-}<=c@|1)I!9&-n_R z=K0pmMS^=Go~>wUk-LW4u6Oa z1I2BANGu2+X3#S9ld*h1-a*Hb74`S-gZkdYrGC-}J@OjAfNhVNe$7mj}B8-R|@`@aF# z_MS43_q+T)?6sfc!IvFga$;d>fp>jt4A@cu#z)SbxI!9-vL zhPBLbx6RQP;!$aY+&Nb>ZQ(fTKbYWrNwTTf+cwDAyA!>R-aEAM&ie)*bGGi6nv^*T zw;dKb@0_+*A;C2>nGe+Z0A}U$<&?utZ!COD9!ao!8lNH!-1+vxyu5ZW5rUxOQ}l9G zW>RG#ynzx;wFGWHr9+&^IFj?~T9HiEj&GHZo9A(@9$)4}NO}y>r~c~#>Uu$ASoR-u z`EKycq7~DSz$k_Ys1Ue%_xK#~;tGdD@yic^)ET{H(bB^%A#R@tr(es?q}D z29nas#8mT!@9Jdf*GP@(KI|A+NY1@DSHVG2{fy&pyYJ6Tk*AS**c?ao4=dA*?XQA3 zMSoGu_m~Zk2Wp`QZ;6u+dnEW_@fV;ylc!)`tqU0`a6oLM0p1)`K*LLWf#ACZyxH^ zt*+)&mzGKI{$j%Z-2Iz7sKL-^>T15K)?ADf zF-be;{M|s5%9(cxl)F!s4#&MBXWMFP6slwJX8@)t9s^Q-_jn?$w?VXFl9ypQ6EZQ> z9e_c=c3dEWz`JYes+^$*U>i1VE>>eQ>rbt(M(i64l#dY~a~32$U|`J7YI1;KTC%;qyaQq|66OAlYUF|yHkRbFh_ zdLsNVz-ATJ$5X-%U`6qh!i5f4o|KM-51aY7wj~eul3LBxi_4-7$OqR&Q*X*%nnmO8 zEA-A|voJEM#5Z1X(?S<=B9bNKR1{bRpPso6A2~lAJ}1D{?ZP_eW8uWv)0gc4vu8Nc zoi$QcdO4uJS0^-7plkhWHR2Pp?V8i5^6yV@_hJ9{GG02fyLEae%~cuQ##OzIxwX-{ zob?Mh=BqYMI+M~YTT^dqCQOf6cM6t=g0i*1hjG*5!K?tw@Q|k1pcgcUTb)O|BYWwi z88$TS8@+GYUbFoR2{1xPcpBhu!0>ty^ZyH@t(JFFU8T+ zgQz(ZuR z<{8yNv$SnTeLWihlHgVo4;0z==n;F8n)TZsoybd+o>Tt)U{bcCdr)Zd&EzS!eS$Yn zZ-&Z7hCrwDT?V{bh?2_c51!2|4Xc{#n8yw3`{)hHw#CPZo%dew4sr3plOS7uCx`Xj zf<6^CKU-IZ^EP#lviFWpk(}4)vhRT^Zc5;kO(PBGHl@9zeJ&6t8-$*S&tvi&%H$Dy zBTEy6fXz}hb|cp-C?13c`p;d;laLLxAJ&^sTN4s@@ByM!LPO4^e&m&iHKy?#?4+5 zLN8)pYaKbt*R~IVV!qvIEPpLsm_w!%hyO*y#N|GN3} z3yHWh4vIPVy5y)G7wy_GSuFt~Io-}^fl{D@Ww^u1rm|XrVVMXtPMMi)zFG-x( zb4$OxHd&~hAkp%(r5Cb%_uNvr`InheT-Yofx~GR3BrG z^By^7M1f;26*QVPUz#ird}@AndNJ1UV+kvESMKqX)3b8sL0bZUo(ddax%-geNt-(> z$~IWvUGpVahtf8lKEU%W4tObi;Wu&OldXvPGFwr9+%;4^uFYQ72crrHe=J>;)C^nu|l~iaF z^9vhNQm9?f26`4&>@)`*&dMjqf&vtOi=oN^VefA52rprH=wS7IBrTcH zXLXP@Q}2A|sZ(53p5M;?!u9r%bZJA<%@+;oB;hTY9p6VuhFY@msLl2AF{^{PByG1Q zb&qd}q6p3v-OcB``?H<~f6b3<5sRbOF*bkdlYjE-1Y!7FGZz7Zq!&*< z5g!}mVlmBRii+Hok#Iy{iJg%9M~iO0(_LO`XPW1|?jQB6DBv=JLny7Q{!6hA5rNG% zW}53~GCIKbDZQ&q{9|ky5EwDoK*4Lx z3JM=>7Kx6N$-16j@4`zrAm8C4)w7g3p3>Hb-pU@UecsR(7&tzv5U`s_;c$wgkJ5QI zd69+dyIX~*25CXsM4;V;R+L^8ke&o1adsEfd_vl z@u6nB+t^uf%fZ+pChs#JC8o}-bu~x5A^s>-kOLbUQ3aEhG*~YU=HIJSBWV4^Cb_=b zQ+fClu?oR{v5nmVIReIN2n3afVfiYm17~acY6Aa#Qe zWQA@8RUi1kMjFaU5nR_8Qwfr|qO2CvYuZ1SO{X$RFRD~EQo~GnW4Pe%|K@#5Mp7@f6c`P2diSzzBs*G1(D)o4?&aqxb`bF|k zv#C0gMB_tGKF*#dvyBy#Z|QWP%d^4nw5^?NR*RSlw%{zm>~)~~ubdG@(Wk|4oWo|M z-%aU!iM2%Q(S= zlMKc-9+Hi+m#2&lvrS=ecv^#I;QqJk1AY*5CYxC;L5hSUQ&X);X5Ve;w)<}!om;2> z7m)vWn_jo}RMH+HPW+c0->q2|YUZ3Xc3??pSa;vj&Jn~|(5A0kpsdy~;gfarz0wBz z9^DcK*8~YLt0QM_i}`ui8NLZRUx*yw-fn?s7aS@$r-ed^4`L;m0SY=7zcate*rE z?+9V_pE7ATMrwDou)AtS9L+vNf4@sEx9eWrTXreDylRA<=IZusY_Szd(vz>vkJ3J` zZsTjiL6ri#YIQWc(yL*TcRFlgqo$Z!Lf-$uG45!OV$lEgFVoVF8+|gtoHn5#`}l9A zhLj{h3wDubHx+xlRVf2a;&*%fxu`mJMw;BzYXcc30UC#wZG3`$@vMrHW589YxGhx& z&aphlS$VoEVyt4d%#(*=!#=6WElKWo`xb2=``={^Y9z>^m@M z257iwirG0*Wc;Kpa$omfujm#E8cq>o$8!L#*K065K?jEQ)qK=fkh4cBpzSddM(YCAG8|$|;)MS{(iD0-M{I{a*VanFxd+02q1W(8 zCTfn43dc^tQGQ{*5XQ;C!%4<`Hw#-!?4(vCI=wM*x6d?#ZVQA9;aXO@!Uvb0iWy%8 zs9_kHmk(XLHs7t>qKY&CgAjp!TR=&wP*6aW04lszAeM{z^Q7;CceW4L!|a{&u*hQo zpQR>`2ADGcWZ6N~?sUxMUbUVUW?0e0mC_mF%v2OjN&MSq?pnZwl*L38n#r(1-5^jf zY4O|H?u)`dEi#usJ3piZwI;oKE0<)uwtx zL67f|-QOR%(Lhgo5)e;EwmQNMElI-I+qBkolkkd)soaIC*|6dbf*YF#Ds6;jB;aLw+JF#*lRY}gYv$W90vK>HkqE+5^ahU8>zxs;`vLDT>&! z(bRL7cni=)E!vU|jv_NJhL)ZntY2B8NXj#YK(`X{IUq;JCD7yLbCDJX3*P_Uv?1(9 zT;CP~4m)*yN|PV^+O$3iVjC0O?ujy;GsT-A!v|fMlzN@FAGU0Ml(r1l<^m{5P9J`JPDK~CXXJ6jhB?EdyHXV2OFf$k?EcF3$D)k zwURPD4t9474$&9F+qaMBFofm~Dr$?Vk$z|I<;T*;k$q{iRxP0Vt3rsLpwfijd%cgwlvjX+c zpBLG^f2z*R=csdTZ}%2nLsa4QHW6*m*BKu_uY{r}J5M_rfE-~qBxQFADf^xGhgV2M z5}mmD^;fxpRGo;S4f^lWe;nGs3-{>L;wKS7%#L=6&;j6!Bwd~)>ikiK79y7b!pzCF z;w?Oy?rp`DM2s}wH3t5ac)-6STs7s{%i4PD`Ujaskbw#_2UHWgisH=3lN{tpsF4t~ zdFU1-0P|Fx|N4u8F!s&yjdNrEAG=UaGrXqJeMmkbCvzVE5p2nCJ8i@Xc)_O?rE*&E zva8^DDMwy@OxPDS_CVNL^hn*PV*I*F@H@)ba(lv`MUzF)W)-99qy@CoGkms@9gxdz z5fKO?i?~?1jUQgWf{3Teq)HVMe^PmRc<{5hb}Ucb*mdZ`ka^7Lwc`Kql}CSzmI6R; z|F^tqlVd-!fs$~>iN_qYVuYnLg`#LGj!eI^6OU?5?nI|%a;;_)!P)WTY&yELJ4EXpgKHByhXzqhYix4eyM*Ns)CYmmg{4`%^qMhe}tf+~seOIM)fMNW>bbH2Iho#!l#{Gki>eR=NEJ*t8dpFYfwgE^4Em zRXKJ9weN-$&xq%znql)cl+!>_)K%q0u2S=z+NDL1Q^xkN%%O97Frx3noXK2C;R6@Z z*_kHOBP1+D%^c*Jqh>zCyt)sASDFjMwhK5Y4IdK&=q8DDZo!ylUh!9?HN{S) zw4MdMX%;?Dl{hFq2HxzLF(n&-GdFd#oQN9cJKNa93*_=KvZlmh8Po=J_t#s@qkJjx zp~JVAux5!4RZ|O2FZ_T4ewjE_EKhKYbZ5z{y*4|?sYNpr0HJ9ZlaVi-I#e3RbalC% zYiHWJFrcP1U~`e7v!w6lNrsHatW0t^>)M50o?s?E4ke;{NT)T=9NX00wvq;R*|aYk zD2MWz7u(#{wQ3#_tdrizc@f8mff1VNa`UHWdt{zw4b107#ZR3z3fv%#?b>&&8t44e!u z!_m@jHw!!(DytUv?#;)VML4d~4Et6*=7Q=Q>49JCDT_N6HRmrc=b0@zXuouXiz2e- zrU8+n-tC?bVm#veAxX^c_K|5c(x*Jk1Jp`>9iyE;dDA%Df3q1k>B2hv38ou>hC*jZ)I_bKCSBWR9pRTW zXgGfzp1FT>LBGn_#_9f#6@^5V_F@{SD>3{PZgBHiI@BuhPq%a;TR2Sy&uo92%>0)Wj57KABtq{OTq7IoldRjQ z^|X&{bJdZ78!#hkIBjdd#_dA{-a4J;&UIh!|ulefyH(#pf*H ztTI^rGyC*t3#jH4-flo8ZfL0%Y{^V+`E)CR&pL?AZTw4}a50!R|X( z3Qc=8HgG&gCB7hQ?8Y# z+(5Ul&M7_5p7rUu%a~j)w z^~F_QHN2%rMm_7ui?)~!joYuNM%tBOXYeJfJqpj`eZ?utQsf3&8PI{uwECX_idiPv zfP5N8Bkp`nLhY0AW5tA?OnLI8>7*~IidGLz31<7uY2RMqP7Jgo!B|`iZFlV*k7LvS z0IV8TCNtjktGar~<3PDS_1McT>;gY!=5$343LSU&Nle~zAlpHG$pOf_*rV_iv-*#) z>(oktm^JHlNn-Hm;9?zrGEjSNjlTD*vVP}S1KIn8(F%T9rs zyDTuXs~p+!8x~OYaYy@)1^zHR8k+L+^r7H(2lZx_Ha!t2n$K%5JCh2q)d;M^(Doh5 zfTvV=4{5fIdSFcE436K@BXf~C4+8Y!ZZ}lc>`~S<5M^UA7%La2IqpuWHg^v=+tRmm z#Z={`n-I6U12yJadCFZ#NxbyTOZN&J)q2*(+Qj9|`;QU_$9eX9Cuz;K&X;Yg)>6~l z_#lIjV(^yQ!&<=WJ0t6*X|7Es29=(yF%2ElA^wNp?s0s7Pd{JevAtM?15UHvRA7$U=?s`Y%4D7w=HByOEGLy9FpJjRbH)NFiH_ z-dU-JwKj#=Bz`=xv28uO_dq-z+Ud=%qb5_{iO-;{WMh_FkNun9yQz#jpGoL% zm1HgR<=FC?zTq2o*dWrmZVaI?d8?=-fAq@IO4m+Ntl=$i+OM4%95t4m zst`KXGuR*<_m7S3TM1^Lt#JoScWFN8ABaYUlH{vG`GftsuZYdV@i*SG zw8JbOe;T`a9Z^nHn5f;$Ui8zK>&f6dsOZy-8=rjXb2{93TcBEe!Y7k|*)A&HgZF6S zcK@~m=62-85WoB3vuo0?y9b9Pf}2Oq=k?$Es*Qd=AU2uSnR-A3mnV8zNhC!@3u$wb z3N{KyLdyI8yV7WCbYIH5Y!f5C|E^stm@I|tfQr@@BS-@)9F+3I)z$$mbx#8Kz{yoA z`~@cCq($k(D!kREJw@IbEoKZIjRcauklX=oV_W!xZW|AW#@Rcvue=Kj8rI<9ZFMy*+yfCu8jsLV-9;>fGupan z0XKrLX1MbWyn{XxqWY|h-UJeAn9U9{120B+OlG_Su`f?6!bd&|X2GKHP1n$+melke z=%=ZHE0p3U#}GE*SnA^jT7_l)#`lOtGQ%+B4Ez*b!yE$qI|7RM3YrP4K zranGEkXllYb7QIArItzPbgCz-)A?Pky{kU~W6c^;5*ZoXyN$+Ny$383!RQO3$?p66 z@~#PR@~i}P25gsYp{dYnF^Pz5W?bgq1XG+=bqE{Btu@6qV-gQ|S83D}ug3N?0njQt z(+2(X!5jXAD&t-W<}s=tI8TAE)%9g%@Qo@g@|Vhx2gYbw4l3LEzel`pCsD6b5g~{; z>J$kf)_H5Da+i9wP5g}?!hh@Lf)4*J!z@(ILhx9&Zg+gxY`~?p-{46TeP{Cmccd*P zYg9&*`K4w5YoBkH*JBdUMdC5Yg+^u$NhvAM%9-GU%7B-6@kR$nr)P`s00H3eTaAz` z2TgH_Dvu(GBcWO1Y8cw|W+I8x`|xe+S(+i#kSQ7SV%>!D zuKVpQGu2I*)rkR!xU|HSRGI=O0l-D%i!<{nGvQx4c(IOGrvzsJ@?Y?78e1wbLoGz1 zx;O7{TxLHp{)RmtJaQN>pWC{yI`y=)fgAawRVG#W0l$Or+DXbTvZd?IOpEDS)=^Y! zQYE4L2htpf-tu;wjhWLnh0_;}RInsBmjRw8C(*x1!xw@9UN!%IgY6~}f ztml~TC-jA^6yHWgvN|{V)>TL6-9EORwVVNdSh$c)aO3HTw?wN}1p9cB4s&%yCyN{q z7NgydigQK2K+vpznxfxXO1Rts&88&GggDsjX&qc$aUJe_YaW#UEoL!r>XW;Ne34V} zdVS_7VMl&ui*1&Rif)R~C36CfLL~oI*U`|j|2;UcWyjYj=YeW57#MVT^~jJ^fUhFy z;*@uhJe0ToA=?$Z+nM{<#)|Kkrnmdf-6UQczu z1>d2D-6F%$Qse;uQXCTE6HT?6tZPOD%#?P}e8FjURtKKL?zn@)PO6L`4+R$v|A}m& zsS-|;7DvA!JggJ4_=3yEGj^MK1njae`eubBZ+4ukm#T*2#j!ELw!1xRq3u%5?nFr$ z0;HV-HTk;0g5KNZ)1!bfPF}i?-{UjSgJ| zS*Um5m7er_%k7(0zXMHb72JWc)>iJ(WN_1ETP)!60GoeENULl+!1mn(V+6ni4-SpEwW#y_zb=q=9Y_Ez4m)NLL7hlP?uZ)?GpQU8 zWiGDyM9VLRv16<>G0bi7-azKUN-(gkP9ky7xXOxBi7{k?${05or_Df3XVp1ee=aI= z{4;_X`hbIumem(>ThH<`(kzL>xVx%`c_?G}7W3J^wII~Issoxw3&Q0{d;NLs+X^)M zhXHJOL31?qN0sO`XR$p&7pGL|;*guli;OG@o*de(amDV-n3Z zUY6|KTMFLfeoRV2H>dqo2MjyYLKH3WuA`Y6EeE*)bA7`A9K0pO>Q6@PPV@Gk6Ub7d zF_if=Fo=J2Q->|^>>m?~I(EhzXEiA$I4em--PbR4=nV?q03b)0X#PY^HM@WRQ93xt zOQ|JT<sJ=vS*YfW@Dfb&|pSJRHdkzfd zFKwY^tf%?effU?C + + + + + + + + + + diff --git a/widgets/price/public/coin.svg b/widgets/price/public/coin.svg new file mode 100644 index 0000000..b2047e9 --- /dev/null +++ b/widgets/price/public/coin.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/widgets/price/public/echarts.min.js b/widgets/price/public/echarts.min.js new file mode 100644 index 0000000..7574c86 --- /dev/null +++ b/widgets/price/public/echarts.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).echarts={})}(this,function(t){"use strict";var p=function(t,e){return(p=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(t,e){t.__proto__=e}:function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}))(t,e)};function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}p(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function y(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}var w=new function(){this.browser=new y,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="undefined"!=typeof window};"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(w.wxa=!0,w.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?w.worker=!0:"undefined"==typeof navigator||0===navigator.userAgent.indexOf("Node.js")?(w.node=!0,w.svgSupported=!0):(et=navigator.userAgent,oe=(Ht=w).browser,st=et.match(/Firefox\/([\d.]+)/),q=et.match(/MSIE\s([\d.]+)/)||et.match(/Trident\/.+?rv:(([\d.]+))/),tt=et.match(/Edge?\/([\d.]+)/),et=/micromessenger/i.test(et),st&&(oe.firefox=!0,oe.version=st[1]),q&&(oe.ie=!0,oe.version=q[1]),tt&&(oe.edge=!0,oe.version=tt[1],oe.newEdge=18<+tt[1].split(".")[0]),et&&(oe.weChat=!0),Ht.svgSupported="undefined"!=typeof SVGRect,Ht.touchEventsSupported="ontouchstart"in window&&!oe.ie&&!oe.edge,Ht.pointerEventsSupported="onpointerdown"in window&&(oe.edge||oe.ie&&11<=+oe.version),Ht.domSupported="undefined"!=typeof document,st=document.documentElement.style,Ht.transform3dSupported=(oe.ie&&"transition"in st||oe.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in st)&&!("OTransition"in st),Ht.transformSupported=Ht.transform3dSupported||oe.ie&&9<=+oe.version);var m=12,v="sans-serif",K=m+"px "+v;var x,b,T=function(t){var e={};if("undefined"!=typeof JSON)for(var n=0;n>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}}return n}(e,o),o,r);if(e)return e(t,n,i),!0}return!1}function ye(t){return"CANVAS"===t.nodeName.toUpperCase()}var me=/([&<>"'])/g,ve={"&":"&","<":"<",">":">",'"':""","'":"'"};function _e(t){return null==t?"":(t+"").replace(me,function(t,e){return ve[e]})}var xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,be=[],we=w.browser.firefox&&+w.browser.version.split(".")[0]<39;function Se(t,e,n,i){return n=n||{},i?Me(t,e,n):we&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Me(t,e,n),n}function Me(t,e,n){if(w.domSupported&&t.getBoundingClientRect){var i,r=e.clientX,e=e.clientY;if(ye(t))return i=t.getBoundingClientRect(),n.zrX=r-i.left,n.zrY=e-i.top;if(ge(be,t,r,e))return n.zrX=be[0],n.zrY=be[1]}n.zrX=n.zrY=0}function Ie(t){return t||window.event}function Te(t,e,n){var i;return null==(e=Ie(e)).zrX&&((i=e.type)&&0<=i.indexOf("touch")?(i=("touchend"!==i?e.targetTouches:e.changedTouches)[0])&&Se(t,i,e,n):(Se(t,e,e,n),t=(t=(i=e).wheelDelta)||(n=i.deltaX,i=i.deltaY,null==n||null==i?t:3*(0!==i?Math.abs(i):Math.abs(n))*(0=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},Ke.prototype.clone=function(){return new Ke(this.x,this.y,this.width,this.height)},Ke.prototype.copy=function(t){Ke.copy(this,t)},Ke.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},Ke.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ke.prototype.isZero=function(){return 0===this.width||0===this.height},Ke.create=function(t){return new Ke(t.x,t.y,t.width,t.height)},Ke.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},Ke.applyTransform=function(t,e,n){var i,r,o,a;n?n[1]<1e-5&&-1e-5t.getWidth()||n<0||n>t.getHeight()}R(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){an.prototype[a]=function(t){var e,n,i=t.zrX,r=t.zrY,o=hn(this,i,r);if("mouseup"===a&&o||(n=(e=this.findHover(i,r)).target),"mousedown"===a)this._downEl=n,this._downPoint=[t.zrX,t.zrY],this._upEl=n;else if("mouseup"===a)this._upEl=n;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||4<$t(this._downPoint,[t.zrX,t.zrY]))return;this._downPoint=null}this.dispatchToElement(e,a,t)}});var cn=32,pn=7;function dn(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r>>1])<0?l=o:s=1+o;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function mn(t,e,n,i){var f,g,o,a,y,s,m,r=(i=i||t.length)-(n=n||0);if(!(r<2)){var l=0;if(ra[t+1])break;p(t)}},forceMergeRuns:function(){for(;1>=1;return t+e}(r);do{}while((l=dn(t,n,i,e))=this._maxSize&&0>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===i?parseInt(n.slice(4),16)/15:1),fi(t,e),e):void hi(e,0,0,0,1):7===i||9===i?0<=(r=parseInt(n.slice(1,7),16))&&r<=16777215?(hi(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===i?parseInt(n.slice(7),16)/255:1),fi(t,e),e):void hi(e,0,0,0,1):void 0;var r=n.indexOf("("),o=n.indexOf(")");if(-1!==r&&o+1===i){var i=n.substr(0,r),a=n.substr(r+1,o-(r+1)).split(","),s=1;switch(i){case"rgba":if(4!==a.length)return 3===a.length?hi(e,+a[0],+a[1],+a[2],1):hi(e,0,0,0,1);s=si(a.pop());case"rgb":return 3<=a.length?(hi(e,ai(a[0]),ai(a[1]),ai(a[2]),3===a.length?s:si(a[3])),fi(t,e),e):void hi(e,0,0,0,1);case"hsla":return 4!==a.length?void hi(e,0,0,0,1):(a[3]=si(a[3]),yi(a,e),fi(t,e),e);case"hsl":return 3!==a.length?void hi(e,0,0,0,1):(yi(a,e),fi(t,e),e);default:return}}hi(e,0,0,0,1)}}function yi(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=si(t[1]),r=si(t[2]),i=r<=.5?r*(i+1):r+i-r*i,r=2*r-i;return hi(e=e||[],ri(255*li(r,i,n+1/3)),ri(255*li(r,i,n)),ri(255*li(r,i,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function mi(t,e){var n=gi(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,255e);n++);n=g(n-1,c-2)}r=h[n+1],i=h[n]}i&&r&&(this._lastFr=n,this._lastFrP=e,f=r.percent-i.percent,o=0==f?1:g((e-i.percent)/f,1),r.easingFunc&&(o=r.easingFunc(o)),g=s?this._additiveValue:d?$i:t[p],(Ki(u)||d)&&(g=g||(this._additiveValue=[])),this.discrete?t[p]=(o<1?i:r).rawValue:Ki(u)?(1===u?Ui:function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;athis._sleepAfterStill)&&this.animation.stop()},po.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},po.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},po.prototype.refreshHover=function(){this._needsRefreshHover=!0},po.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},po.prototype.resize=function(t){this._disposed||(this.painter.resize((t=t||{}).width,t.height),this.handler.resize())},po.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},po.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},po.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},po.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},po.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},po.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},po.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},po.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},po.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e=e.maxIterations){t+=e.ellipsis;break}var s=0===a?function(t,e,n,i){for(var r=0,o=0,a=t.length;oo){0i.width&&(o=e.split("\n"),c=!0),i.accumWidth=t):(t=za(e,h,i.width,i.breakAll,i.accumWidth),i.accumWidth=t.accumWidth+n,a=t.linesWidths,o=t.lines)):o=e.split("\n");for(var p=0;pthis._ux||i>this._uy;return this.addData(ns.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r?(this._xi=t,this._yi=e,this._pendingPtDist=0):(r=n*n+i*i)>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=r),this},r.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(ns.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},r.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(ns.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},r.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),ms[0]=i,ms[1]=r,s=o,(l=vs((a=ms)[0]))<0&&(l+=gs),h=l-a[0],u=a[1],u+=h,!s&&gs<=u-l?u=l+gs:s&&gs<=l-u?u=l-gs:!s&&uu.length&&(this._expandData(),u=this.data);for(var h=0;hn||ds(y)>i||c===e-1)&&(f=Math.sqrt(C*C+y*y),r=g,o=_);break;case ns.C:var m=t[c++],v=t[c++],_=(g=t[c++],t[c++]),x=t[c++],b=t[c++],f=function(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;d<=l;d++){var f=d*p,g=En(t,n,r,a,f),f=En(e,i,o,s,f),y=g-u,m=f-h;c+=Math.sqrt(y*y+m*m),u=g,h=f}return c}(r,o,m,v,g,_,x,b,10),r=x,o=b;break;case ns.Q:f=function(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;c<=a;c++){var p=c*h,d=Wn(t,n,r,p),p=Wn(e,i,o,p),f=d-s,g=p-l;u+=Math.sqrt(f*f+g*g),s=d,l=p}return u}(r,o,m=t[c++],v=t[c++],g=t[c++],_=t[c++],10),r=g,o=_;break;case ns.A:var x=t[c++],b=t[c++],w=t[c++],S=t[c++],M=t[c++],I=t[c++],T=I+M;c+=1,d&&(a=cs(M)*w+x,s=ps(M)*S+b),f=hs(w,S)*us(gs,Math.abs(I)),r=cs(T)*w+x,o=ps(T)*S+b;break;case ns.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case ns.Z:var C=a-r,y=s-o;f=Math.sqrt(C*C+y*y),r=a,o=s}0<=f&&(u+=l[h++]=f)}return this._pathLen=u},r.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h=this.data,z=this._ux,E=this._uy,B=this._len,c=e<1,p=0,d=0,f=0;if(!c||(this._pathSegLen||this._calculateLength(),a=this._pathSegLen,s=e*this._pathLen))t:for(var g=0;gs){var w=(s-p)/y;t.lineTo(r*(1-w)+v*w,o*(1-w)+_*w);break t}p+=y}t.lineTo(v,_),r=v,o=_,f=0}else{x=x*x+b*b;fs){Hn(r,S,I,b,w=(s-p)/y,is),Hn(o,M,T,x,w,rs),t.bezierCurveTo(is[1],rs[1],is[2],rs[2],is[3],rs[3]);break t}p+=y}t.bezierCurveTo(S,M,I,T,b,x),r=b,o=x;break;case ns.Q:if(S=h[g++],M=h[g++],I=h[g++],T=h[g++],c){if(p+(y=a[d++])>s){Yn(r,S,I,w=(s-p)/y,is),Yn(o,M,T,w,rs),t.quadraticCurveTo(is[1],rs[1],is[2],rs[2]);break t}p+=y}t.quadraticCurveTo(S,M,I,T),r=I,o=T;break;case ns.A:var C=h[g++],k=h[g++],D=h[g++],A=h[g++],L=h[g++],P=h[g++],O=h[g++],F=!h[g++],H=As&&(N=L+P*(s-p)/y,G=!0),p+=y),R&&t.ellipse?t.ellipse(C,k,D,A,O,L,N,F):t.arc(C,k,H,L,N,F),G)break t;V&&(n=cs(L)*D+C,i=ps(L)*A+k),r=cs(N)*D+C,o=ps(N)*A+k;break;case ns.R:n=r=h[g],i=o=h[g+1],v=h[g++],_=h[g++];P=h[g++],R=h[g++];if(c){if(p+(y=a[d++])>s){O=s-p;t.moveTo(v,_),t.lineTo(v+us(O,P),_),0<(O-=P)&&t.lineTo(v+P,_+us(O,R)),0<(O-=R)&&t.lineTo(v+hs(P-O,0),_+R),0<(O-=P)&&t.lineTo(v,_+hs(R-O,0));break t}p+=y}t.rect(v,_,P,R);break;case ns.Z:if(c){if(p+(y=a[d++])>s){t.lineTo(r*(1-(w=(s-p)/y))+n*w,o*(1-w)+i*w);break t}p+=y}t.closePath(),r=n,o=i}}},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=ns,r.initDefaultProps=((zu=r.prototype)._saveData=!0,zu._ux=0,zu._uy=0,zu._pendingPtDist=0,void(zu._version=0));var _s=r;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=[])}function xs(t,e,n,i,r,o,a){var s;if(0!==r)return s=0,!(e+(r=r)n||s<-n)return 0;var e=Math.sqrt(n*n-s*s);if(ks[0]=-e,ks[1]=e,(n=Math.abs(i-r))<1e-4)return 0;if(Ts-1e-4<=n)return r=Ts,h=o?1:-1,a>=ks[i=0]+t&&a<=ks[1]+t?h:0;rMath.PI/2&&c<1.5*Math.PI?-h:h)}return l}(y,m,_,x,x+b,w,I,r);u=Math.cos(x+b)*v+y,h=Math.sin(x+b)*_+m;break;case Is.R:if(c=u=a[d++],p=h=a[d++],S=c+a[d++],M=p+a[d++],n){if(xs(c,p,S,p,e,i,r)||xs(S,p,S,M,e,i,r)||xs(S,M,c,M,e,i,r)||xs(c,M,c,p,e,i,r))return!0}else l=(l+=Ms(S,p,S,M,i,r))+Ms(c,M,c,p,i,r);break;case Is.Z:if(n){if(xs(u,h,c,p,e,i,r))return!0}else l+=Ms(u,h,c,p,i,r);u=c,h=p}}return n||(t=h,o=p,Math.abs(t-o)i.len()&&(uMath.abs(i[1])?0':'':{renderMode:r,content:"{"+(t.markerId||"markerX")+"|} ",style:"subItem"===i?{width:4,height:4,borderRadius:2,backgroundColor:n}:{width:10,height:10,borderRadius:5,backgroundColor:n}}:""}function Jp(t,e){return e=e||"transparent",H(t)?t:P(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function td(t,e){var n;"_blank"===e||"blank"===e?((n=window.open()).opener=null,n.location.href=t):window.open(t,e)}var ed=R,nd=["left","right","top","bottom","width","height"],id=[["width","left","right"],["height","top","bottom"]];function rd(a,s,l,u,h){var c=0,p=0,d=(null==u&&(u=1/0),null==h&&(h=1/0),0);s.eachChild(function(t,e){var n,i,r,o=t.getBoundingRect(),e=s.childAt(e+1),e=e&&e.getBoundingRect();d="horizontal"===a?(r=o.width+(e?-e.x+o.x:0),(n=c+r)>u||t.newline?(c=0,n=r,p+=d+l,o.height):Math.max(d,o.height)):(r=o.height+(e?-e.y+o.y:0),(i=p+r)>h||t.newline?(c+=d+l,p=0,i=r,o.width):Math.max(d,o.width)),t.newline||(t.x=c,t.y=p,t.markRedraw(),"horizontal"===a?c=n+l:p=i+l)})}var od=rd;function ad(t,e,n){n=qp(n||0);var i=e.width,r=e.height,o=bo(t.left,i),a=bo(t.top,r),e=bo(t.right,i),s=bo(t.bottom,r),l=bo(t.width,i),u=bo(t.height,r),h=n[2]+n[0],c=n[1]+n[3],p=t.aspect;switch(isNaN(l)&&(l=i-e-c-o),isNaN(u)&&(u=r-s-h-a),null!=p&&(isNaN(l)&&isNaN(u)&&(i/re)return t[i];return t[n-1]}(r,n):i)||i)&&r.length?(n=r[o],t&&(e[t]=n),a.paletteIdx=(o+1)%r.length,n):void 0},Nd.prototype.clearColorPalette=function(){var t,e;(e=Od)(t=this).paletteIdx=0,e(t).paletteNameMap={}},Nd);function Nd(){}var zd,Ed,Bd,Vd,Fd="\0_ec_inner",Hd=(u(Gd,Vd=ap),Gd.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new ap(i),this._locale=new ap(r),this._optionManager=o},Gd.prototype.setOption=function(t,e,n){e=Xd(e);this._optionManager.setOption(t,n,e),this._resetOption(null,e)},Gd.prototype.resetOption=function(t,e){return this._resetOption(t,Xd(e))},Gd.prototype._resetOption=function(t,e){var n,i=!1,r=this._optionManager;return t&&"recreate"!==t||(n=r.mountOption("recreate"===t),this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(n,e)):Bd(this,n),i=!0),"timeline"!==t&&"media"!==t||this.restoreData(),t&&"recreate"!==t&&"timeline"!==t||(n=r.getTimelineOption(this))&&(i=!0,this._mergeOption(n,e)),t&&"recreate"!==t&&"media"!==t||(n=r.getMediaOption(this)).length&&R(n,function(t){i=!0,this._mergeOption(t,e)},this),i},Gd.prototype.mergeOption=function(t){this._mergeOption(t,null)},Gd.prototype._mergeOption=function(i,t){var r=this.option,h=this._componentsMap,c=this._componentsCount,n=[],o=E(),p=t&&t.replaceMergeMainTypeMap;kd(this).datasetMap=E(),R(i,function(t,e){null!=t&&(g.hasClass(e)?e&&(n.push(e),o.set(e,!0)):r[e]=null==r[e]?_(t):d(r[e],t,!0))}),p&&p.each(function(t,e){g.hasClass(e)&&!o.get(e)&&(n.push(e),o.set(e,!0))}),g.topologicalTravel(n,g.getAllClassMainTypes(),function(o){t=this,n=Go(i[e=o]);var t=(e=(e=Pd.get(e))&&e(t))?n.concat(e):n,e=h.get(o),n=Yo(e,t,e?p&&p.get(o)?"replaceMerge":"normalMerge":"replaceAll");Qo(n,o,g),r[o]=null,h.set(o,null),c.set(o,0);var a,s=[],l=[],u=0;R(n,function(t,e){var n=t.existing,i=t.newOption;if(i){var r=g.getClass(o,t.keyInfo.subType,!("series"===o));if(!r)return;if("tooltip"===o){if(a)return;a=!0}n&&n.constructor===r?(n.name=t.keyInfo.name,n.mergeOption(i,this),n.optionUpdated(i,!1)):(e=O({componentIndex:e},t.keyInfo),O(n=new r(i,this,this,e),e),t.brandNew&&(n.__requireNewView=!0),n.init(i,this,this),n.optionUpdated(null,!0))}else n&&(n.mergeOption({},this),n.optionUpdated({},!1));n?(s.push(n.option),l.push(n),u++):(s.push(void 0),l.push(void 0))},this),r[o]=s,h.set(o,l),c.set(o,u),"series"===o&&zd(this)},this),this._seriesIndices||zd(this)},Gd.prototype.getOption=function(){var a=_(this.option);return R(a,function(t,e){if(g.hasClass(e)){for(var n=Go(t),i=n.length,r=!1,o=i-1;0<=o;o--)n[o]&&!$o(n[o])?r=!0:(n[o]=null,r||i--);n.length=i,a[e]=n}}),delete a[Fd],a},Gd.prototype.getTheme=function(){return this._theme},Gd.prototype.getLocaleModel=function(){return this._locale},Gd.prototype.setUpdatePayload=function(t){this._payload=t},Gd.prototype.getUpdatePayload=function(){return this._payload},Gd.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){t=n[e||0];if(t)return t;if(null==e)for(var i=0;ig[1]&&(g[1]=f)}return{start:a,end:this._rawCount=this._count=s}},l.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=V(o,function(t){return t.property}),u=0;uf[1]&&(f[1]=g)}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},l.prototype.count=function(){return this._count},l.prototype.get=function(t,e){return 0<=e&&e=this._rawCount||t<0)){if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}}return-1},l.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],r=[];if(i){null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=u&&v<=h||isNaN(v))&&(a[s++]=p),p++;l=!0}else if(2===r){for(var d=c[i[0]],g=c[i[1]],y=t[i[1]][0],m=t[i[1]][1],f=0;f=u&&v<=h||isNaN(v))&&(a[s++]=x)}else for(f=0;ft[S][1])&&(b=!1)}b&&(a[s++]=e.getRawIndex(f))}return sy[1]&&(y[1]=g)}}},l.prototype.lttbDownSample=function(t,e){var n,i=this.clone([t],!0),r=i._chunks[t],o=this.count(),a=0,s=Math.floor(1/e),l=this.getRawIndex(0),u=new(Rg(this._rawCount))(Math.min(2*(Math.ceil(o/s)+2),o));u[a++]=l;for(var h=1;hx&&(x=n,b=M)}0h[1]&&(h[1]=y),c[p++]=m}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},l.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();r'+_e(u)+""+h,t))}function Qg(t,e,n,i){var r,o,a,s,l=t.renderMode,u=e.noName,h=e.noValue,c=!e.markerType,p=e.name,d=t.useUTC,f=e.valueFormatter||t.valueFormatter||function(t){return V(t=F(t)?t:[t],function(t,e){return Zp(t,F(o)?o[e]:o,d)})};if(!u||!h)return r=c?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",l),p=u?"":Zp(p,"ordinal",d),o=e.valueType,f=h?[]:f(e.value,e.dataIndex),e=!c||!u,a=!c&&u,i=Xg(i,l),s=i.nameStyle,i=i.valueStyle,"richText"===l?(c?"":r)+(u?"":ey(t,p,s))+(h?"":function(t,e,n,i,r){r=[r],i=i?10:20;return n&&r.push({padding:[0,0,0,i],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(F(e)?e.join(" "):e,r)}(t,f,e,a,i)):ty((c?"":r)+(u?"":''+_e(p)+"")+(h?"":function(t,e,n,i){e=e?"float:right;margin-left:"+(n?"10px":"20px"):"";return t=F(t)?t:[t],''+V(t,_e).join("  ")+""}(f,e,a,i)),n)}function Jg(t,e,n,i,r,o){if(t)return Kg(t)({useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,o)}function ty(t,e){return'

'+t+'
'}function ey(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function ny(t,e){t=t.get("padding");return null!=t?t:"richText"===e?[8,10]:10}ry.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},ry.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,e=Qp({color:e,type:t,renderMode:n,markerId:i});return H(e)?e:(this.richTextStyles[i]=e.style,e.content)},ry.prototype.wrapRichTextStyle=function(t,e){var n={},e=(F(e)?R(e,function(t){return O(n,t)}):O(n,e),this._generateStyleName());return this.richTextStyles[e]=n,"{"+e+"|"+t+"}"};var iy=ry;function ry(){this.richTextStyles={},this._nextStyleNameId=Eo()}function oy(t){var e,n,i,r,o,a,s,l,u,h,c,p=t.series,d=t.dataIndex,t=t.multipleSeries,f=p.getData(),g=f.mapDimensionsAll("defaultedTooltip"),y=g.length,m=p.getRawValue(d),v=F(m),_=(_=d,Jp((b=p).getData().getItemVisual(_,"style")[b.visualDrawType]));function x(t,e){e=s.getDimensionInfo(e);e&&!1!==e.otherDims.tooltip&&(l?c.push(Zg("nameValue",{markerType:"subItem",markerColor:a,name:e.displayName,value:t,valueType:e.type})):(u.push(t),h.push(e.type)))}1this.getShallow("animationThreshold")?!1:t)},o.prototype.restoreData=function(){this.dataTask.dirty()},o.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel;return Rd.prototype.getColorFromPalette.call(this,t,e,n)||i.getColorFromPalette(t,e,n)},o.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},o.prototype.getProgressive=function(){return this.get("progressive")},o.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},o.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},o.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)this.option.selectedMap={},this._selectedDataIndicesMap={};else for(var o=0;oe.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function fy(e,n){R(Nt(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(t){e.wrapMethod(t,M(gy,n))})}function gy(t,e){t=yy(t);return t&&t.setOutputEnd((e||this).count()),e}function yy(t){var e,n=(t.ecModel||{}).scheduler,n=n&&n.getPipeline(t.uid);if(n)return(n=n.currentTask)&&(e=n.agentStubMap)?e.get(t.uid):n}ut(uy,jf),ut(uy,Rd),da(uy,g);vy.prototype.init=function(t,e){},vy.prototype.render=function(t,e,n,i){},vy.prototype.dispose=function(t,e){},vy.prototype.updateView=function(t,e,n,i){},vy.prototype.updateLayout=function(t,e,n,i){},vy.prototype.updateVisual=function(t,e,n,i){},vy.prototype.toggleBlurSeries=function(t,e,n){},vy.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)};var my=vy;function vy(){this.group=new ao,this.uid=up("viewComponent")}function _y(){var o=ta();return function(t){var e=o(t),t=t.pipelineContext,n=!!e.large,i=!!e.progressiveRender,r=e.large=!(!t||!t.large),e=e.progressiveRender=!(!t||!t.progressiveRender);return!(n==r&&i==e)&&"reset"}}pa(my),ma(my);var xy=ta(),by=_y(),wy=(Sy.prototype.init=function(t,e){},Sy.prototype.render=function(t,e,n,i){},Sy.prototype.highlight=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Iy(t,i,"emphasis")},Sy.prototype.downplay=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Iy(t,i,"normal")},Sy.prototype.remove=function(t,e){this.group.removeAll()},Sy.prototype.dispose=function(t,e){},Sy.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},Sy.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},Sy.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},Sy.prototype.eachRendered=function(t){Oc(this.group,t)},Sy.markUpdateMethod=function(t,e){xy(t).updateMethod=e},Sy.protoInitialize=void(Sy.prototype.type="chart"),Sy);function Sy(){this.group=new ao,this.uid=up("viewChart"),this.renderTask=Qf({plan:Ty,reset:Cy}),this.renderTask.context={view:this}}function My(t,e,n){t&&pu(t)&&("emphasis"===e?Zl:jl)(t,n)}function Iy(e,t,n){var i,r=Jo(e,t),o=t&&null!=t.highlightKey?(t=t.highlightKey,i=null==(i=_l[t])&&vl<=32?_l[t]=vl++:i):null;null!=r?R(Go(r),function(t){My(e.getItemGraphicEl(t),n,o)}):e.eachItemGraphicEl(function(t){My(t,n,o)})}function Ty(t){return by(t.model)}function Cy(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,t=t.view,a=r&&xy(r).updateMethod,o=o?"incrementalPrepareRender":a&&t[a]?a:"render";return"render"!==o&&t[o](e,n,i,r),ky[o]}pa(wy),ma(wy);var ky={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Dy="\0__throttleOriginMethod",Ay="\0__throttleRate",Ly="\0__throttleType";function Py(t,r,o){var a,s,l,u,h,c=0,p=0,d=null;function f(){p=(new Date).getTime(),d=null,t.apply(l,u||[])}r=r||0;function e(){for(var t=[],e=0;en.blockIndex?n.step:null,modBy:null!=(t=i&&i.modDataCount)?Math.ceil(t/e):null,modDataCount:t}},Wy.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},Wy.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),e=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,r=t.get("large")&&i>=t.get("largeThreshold"),i="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:e,modDataCount:i,large:r}},Wy.prototype.restorePipelines=function(t){var i=this,r=i._pipelineMap=E();t.eachSeries(function(t){var e=t.getProgressive(),n=t.uid;r.set(n,{id:n,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),i._pipe(t,t.dataTask)})},Wy.prototype.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.api.getModel(),r=this.api;R(this._allHandlers,function(t){var e=n.get(t.uid)||n.set(t.uid,{});It(!(t.reset&&t.overallReset),""),t.reset&&this._createSeriesStageTask(t,e,i,r),t.overallReset&&this._createOverallStageTask(t,e,i,r)},this)},Wy.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},Wy.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},Wy.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},Wy.prototype._performStageTasks=function(t,s,l,u){u=u||{};var h=!1,c=this;function p(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}R(t,function(i,t){var e,n,r,o,a;u.visualType&&u.visualType!==i.visualType||(e=(n=c._stageTaskMap.get(i.uid)).seriesTaskMap,(n=n.overallTask)?((o=n.agentStubMap).each(function(t){p(u,t)&&(t.dirty(),r=!0)}),r&&n.dirty(),c.updatePayload(n,l),a=c.getPerformArgs(n,u.block),o.each(function(t){t.perform(a)}),n.perform(a)&&(h=!0)):e&&e.each(function(t,e){p(u,t)&&t.dirty();var n=c.getPerformArgs(t,u.block);n.skip=!i.performRawSeries&&s.isSeriesFiltered(t.context.model),c.updatePayload(t,l),t.perform(n)&&(h=!0)}))}),this.unfinished=h||this.unfinished},Wy.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e=t.dataTask.perform()||e}),this.unfinished=e||this.unfinished},Wy.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}}while(e=e.getUpstream())})},Wy.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},Wy.prototype._createSeriesStageTask=function(n,t,i,r){var o=this,a=t.seriesTaskMap,s=t.seriesTaskMap=E(),t=n.seriesType,e=n.getTargetSeries;function l(t){var e=t.uid,e=s.set(e,a&&a.get(e)||Qf({plan:Zy,reset:jy,count:Qy}));e.context={model:t,ecModel:i,api:r,useClearVisual:n.isVisual&&!n.isLayout,plan:n.plan,reset:n.reset,scheduler:o},o._pipe(t,e)}n.createOnAllSeries?i.eachRawSeries(l):t?i.eachRawSeriesByType(t,l):e&&e(i,r).each(l)},Wy.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||Qf({reset:Uy}),a=(o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r},o.agentStubMap),s=o.agentStubMap=E(),e=t.seriesType,l=t.getTargetSeries,u=!0,h=!1;function c(t){var e=t.uid,e=s.set(e,a&&a.get(e)||(h=!0,Qf({reset:Xy,onDirty:qy})));e.context={model:t,overallProgress:u},e.agent=o,e.__block=u,r._pipe(t,e)}It(!t.createOnAllSeries,""),e?n.eachRawSeriesByType(e,c):l?l(n,i).each(c):(u=!1,R(n.getSeries(),c)),h&&o.dirty()},Wy.prototype._pipe=function(t,e){t=t.uid,t=this._pipelineMap.get(t);t.head||(t.head=e),t.tail&&t.tail.pipe(e),(t.tail=e).__idxInPipeline=t.count++,e.__pipeline=t},Wy.wrapStageHandler=function(t,e){return(t=k(t)?{overallReset:t,seriesType:function(t){Jy=null;try{t(tm,em)}catch(t){}return Jy}(t)}:t).uid=up("stageHandler"),e&&(t.visualType=e),t};var Gy=Wy;function Wy(t,e,n,i){this._stageTaskMap=E(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}function Uy(t){t.overallReset(t.ecModel,t.api,t.payload)}function Xy(t){return t.overallProgress&&Yy}function Yy(){this.agent.dirty(),this.getDownstream().dirty()}function qy(){this.agent&&this.agent.dirty()}function Zy(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function jy(t){t.useClearVisual&&t.data.clearAllVisual();t=t.resetDefines=Go(t.reset(t.model,t.ecModel,t.api,t.payload));return 1'+t.dom+""}),f.painter.getSvgRoot().innerHTML=g,i.connectedBackgroundColor&&f.painter.setBackgroundColor(i.connectedBackgroundColor),f.refreshImmediately(),f.painter.toDataURL()):(i.connectedBackgroundColor&&f.add(new Js({shape:{x:0,y:0,width:t,height:n},style:{fill:i.connectedBackgroundColor}})),R(p,function(t){t=new Us({style:{x:t.left*e-l,y:t.top*e-u,image:t.dom}});f.add(t)}),f.refreshImmediately(),d.toDataURL("image/"+(i&&i.type||"png")))):this.getDataURL(i);this.id},s.prototype.convertToPixel=function(t,e){return v0(this,"convertToPixel",t,e)},s.prototype.convertFromPixel=function(t,e){return v0(this,"convertFromPixel",t,e)},s.prototype.containPixel=function(t,i){var r;if(!this._disposed)return R(na(this._model,t),function(t,n){0<=n.indexOf("Models")&&R(t,function(t){var e=t.coordinateSystem;e&&e.containPoint?r=r||!!e.containPoint(i):"seriesModels"===n&&(e=this._chartsMap[t.__viewId])&&e.containPoint&&(r=r||e.containPoint(i,t))},this)},this),!!r;this.id},s.prototype.getVisual=function(t,e){var t=na(this._model,t,{defaultMainType:"series"}),n=t.seriesModel.getData(),t=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?n.indexOfRawIndex(t.dataIndex):null;return null!=t?um(n,t,e):hm(n,e)},s.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},s.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},s.prototype._initEvents=function(){var t,n,i,s=this;R(G0,function(a){function t(t){var n,e,i,r=s.getModel(),o=t.target;"globalout"===a?n={}:o&&pm(o,function(t){var e,t=D(t);return t&&null!=t.dataIndex?(e=t.dataModel||r.getSeriesByIndex(t.seriesIndex),n=e&&e.getDataParams(t.dataIndex,t.dataType,o)||{},1):t.eventData&&(n=O({},t.eventData),1)},!0),n&&(e=n.componentType,i=n.componentIndex,"markLine"!==e&&"markPoint"!==e&&"markArea"!==e||(e="series",i=n.seriesIndex),i=(e=e&&null!=i&&r.getComponent(e,i))&&s["series"===e.mainType?"_chartsMap":"_componentsMap"][e.__viewId],n.event=t,n.type=a,s._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:e,view:i},s.trigger(a,n))}t.zrEventfulCallAtLast=!0,s._zr.on(a,t,s)}),R(U0,function(t,e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),R(["selectchanged"],function(e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),t=this._messageCenter,i=(n=this)._api,t.on("selectchanged",function(t){var e=i.getModel();t.isFromClick?(cm("map","selectchanged",n,e,t),cm("pie","selectchanged",n,e,t)):"select"===t.fromAction?(cm("map","selected",n,e,t),cm("pie","selected",n,e,t)):"unselect"===t.fromAction&&(cm("map","unselected",n,e,t),cm("pie","unselected",n,e,t))})},s.prototype.isDisposed=function(){return this._disposed},s.prototype.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},s.prototype.dispose=function(){var t,e,n;this._disposed?this.id:(this._disposed=!0,this.getDom()&&aa(this.getDom(),tv,""),e=(t=this)._api,n=t._model,R(t._componentsViews,function(t){t.dispose(n,e)}),R(t._chartsViews,function(t){t.dispose(n,e)}),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete K0[t.id])},s.prototype.resize=function(t){if(!this[a0])if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var e=e.resetOption("media"),n=t&&t.silent;this[s0]&&(null==n&&(n=this[s0].silent),e=!0,this[s0]=null),this[a0]=!0;try{e&&f0(this),m0.update.call(this,{type:"resize",animation:O({duration:0},t&&t.animation)})}catch(t){throw this[a0]=!1,t}this[a0]=!1,b0.call(this,n),w0.call(this,n)}}},s.prototype.showLoading=function(t,e){this._disposed?this.id:(P(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),j0[t]&&(t=j0[t](this._api,e),e=this._zr,this._loadingFX=t,e.add(t)))},s.prototype.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},s.prototype.makeActionFromEvent=function(t){var e=O({},t);return e.type=U0[t.type],e},s.prototype.dispatchAction=function(t,e){var n;this._disposed?this.id:(P(e)||(e={silent:!!e}),W0[t.type]&&this._model&&(this[a0]?this._pendingActions.push(t):(n=e.silent,x0.call(this,t,n),(t=e.flush)?this._zr.flush():!1!==t&&w.browser.weChat&&this._throttledZrFlush(),b0.call(this,n),w0.call(this,n))))},s.prototype.updateLabelLayout=function(){r0.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},s.prototype.appendData=function(t){var e;this._disposed?this.id:(e=t.seriesIndex,this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp())},s.internalField=(f0=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),g0(t,!0),g0(t,!1),e.plan()},g0=function(t,r){for(var o=t._model,a=t._scheduler,s=r?t._componentsViews:t._chartsViews,l=r?t._componentsMap:t._chartsMap,u=t._zr,h=t._api,e=0;es.get("hoverLayerThreshold")&&!w.node&&!w.worker&&s.eachSeries(function(t){t.preventUsingHoverLayer||(t=i._chartsMap[t.__viewId]).__alive&&t.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}),r0.trigger("series:afterupdate",t,e,n)},A0=function(t){t[l0]=!0,t.getZr().wakeUp()},L0=function(t){t[l0]&&(t.getZr().storage.traverse(function(t){nc(t)||B0(t)}),t[l0]=!1)},k0=function(n){return u(t,e=Yd),t.prototype.getCoordinateSystems=function(){return n._coordSysMgr.getCoordinateSystems()},t.prototype.getComponentByElement=function(t){for(;t;){var e=t.__ecComponentInfo;if(null!=e)return n._model.getComponent(e.mainType,e.index);t=t.parent}},t.prototype.enterEmphasis=function(t,e){Zl(t,e),A0(n)},t.prototype.leaveEmphasis=function(t,e){jl(t,e),A0(n)},t.prototype.enterBlur=function(t){Kl(t),A0(n)},t.prototype.leaveBlur=function(t){$l(t),A0(n)},t.prototype.enterSelect=function(t){Ql(t),A0(n)},t.prototype.leaveSelect=function(t){Jl(t),A0(n)},t.prototype.getModel=function(){return n.getModel()},t.prototype.getViewOfComponentModel=function(t){return n.getViewOfComponentModel(t)},t.prototype.getViewOfSeriesModel=function(t){return n.getViewOfSeriesModel(t)},new t(n);function t(){return null!==e&&e.apply(this,arguments)||this}var e},void(D0=function(i){function r(t,e){for(var n=0;ne[1]&&(e[1]=t[1])},n_.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},n_.prototype.getExtent=function(){return this._extent.slice()},n_.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},n_.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},n_.prototype.isBlank=function(){return this._isBlank},n_.prototype.setBlank=function(t){this._isBlank=t};var e_=n_;function n_(t){this._setting=t||{},this._extent=[1/0,-1/0]}ma(e_);var i_=0,r_=(o_.createByAxisModel=function(t){var t=t.option,e=t.data,e=e&&V(e,a_);return new o_({categories:e,needCollect:!e,deduplication:!1!==t.dedplication})},o_.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},o_.prototype.parseAndCollect=function(t){var e,n,i=this._needCollect;return H(t)||i?(i&&!this._deduplication?(e=this.categories.length,this.categories[e]=t):null==(e=(n=this._getOrCreateMap()).get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e):t},o_.prototype._getOrCreateMap=function(){return this._map||(this._map=E(this.categories))},o_);function o_(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++i_}function a_(t){return P(t)&&null!=t.value?t.value:t+""}function s_(t){return"interval"===t.type||"log"===t.type}function l_(t,e,n,i){var r={},o=t[1]-t[0],o=r.interval=Oo(o/e,!0),e=(null!=n&&on[1]&&(n[0]=n[1]),r}function u_(t){var e=Math.pow(10,Po(t)),t=t/e;return t?2===t?t=3:3===t?t=5:t*=2:t=1,wo(t*e)}function h_(t){return Mo(t)+2}function c_(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function p_(t,e){return t>=e[0]&&t<=e[1]}function d_(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function f_(t,e){return t*(e[1]-e[0])+e[0]}u(m_,g_=e_),m_.prototype.parse=function(t){return null==t?NaN:H(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},m_.prototype.contain=function(t){return p_(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},m_.prototype.normalize=function(t){return d_(t=this._getTickNumber(this.parse(t)),this._extent)},m_.prototype.scale=function(t){return t=Math.round(f_(t,this._extent)),this.getRawOrdinalNumber(t)},m_.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},m_.prototype.getMinorTicks=function(t){},m_.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=t},m_.prototype.getOrdinalMeta=function(){return this._ordinalMeta},m_.prototype.calcNiceTicks=function(){},m_.prototype.calcNiceExtent=function(){},m_.type="ordinal";var g_,y_=m_;function m_(t){var t=g_.call(this,t)||this,e=(t.type="ordinal",t.getSetting("ordinalMeta"));return F(e=e||new r_({}))&&(e=new r_({categories:V(e,function(t){return P(t)?t.value:t})})),t._ordinalMeta=e,t._extent=t.getSetting("extent")||[0,e.categories.length-1],t}e_.registerClass(y_);var v_,__=wo,x_=(u(b_,v_=e_),b_.prototype.parse=function(t){return t},b_.prototype.contain=function(t){return p_(t,this._extent)},b_.prototype.normalize=function(t){return d_(t,this._extent)},b_.prototype.scale=function(t){return f_(t,this._extent)},b_.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},b_.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},b_.prototype.getInterval=function(){return this._interval},b_.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=h_(t)},b_.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(e){n[0]s&&o.push(t?{value:__(s+e,r)}:{value:n[1]})}return o},b_.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h=M[0]&&p<=M[1]&&a++)}u=(M[1]-M[0])/w;if(1.5*u=M[0]&&t.value<=M[1]&&!t.notAdd})}),function(t){return 0n&&(this._approxInterval=n),N_.length),t=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]>1^-(1&s),l=(l=t.charCodeAt(a+1)-64)>>1^-(1&l),r=s+=r,o=l+=o;i.push([s/n,l/n])}return i}function D1(t,o){return V(pt((t=(e=t).UTF8Encoding?(null==(r=(n=e).UTF8Scale)&&(r=1024),R(n.features,function(t){var e=t.geometry,n=e.encodeOffsets,i=e.coordinates;if(n)switch(e.type){case"LineString":e.coordinates=k1(i,n,r);break;case"Polygon":case"MultiLineString":C1(i,n,r);break;case"MultiPolygon":R(i,function(t,e){return C1(t,n[e],r)})}}),n.UTF8Encoding=!1,n):e).features,function(t){return t.geometry&&t.properties&&0l&&(l=s[h],u=h);++o[u],s[u]=0,++a}return V(o,function(t){return t/i})}(t,n)[e]||0},getPixelPrecision:To,getPrecision:Mo,getPrecisionSafe:Io,isNumeric:zo,isRadianAroundZero:ko,linearMap:xo,nice:Oo,numericToNumber:No,parseDate:Ao,quantile:function(t,e){var e=(t.length-1)*e+1,n=Math.floor(e),i=+t[n-1];return(e=e-n)?i+e*(t[n]-i):i},quantity:Lo,quantityExponent:Po,reformIntervals:Ro,remRadian:Co,round:wo}),xa=Object.freeze({__proto__:null,format:Dp,parse:Ao}),ip=Object.freeze({__proto__:null,Arc:Lh,BezierCurve:Ch,BoundingRect:W,Circle:zu,CompoundPath:Rh,Ellipse:Fu,Group:ao,Image:Us,IncrementalDisplayable:e,Line:bh,LinearGradient:Vh,Polygon:ph,Polyline:yh,RadialGradient:zh,Rect:Js,Ring:sh,Sector:ih,Text:rl,clipPointsByRect:Cc,clipRectByRect:kc,createIcon:Dc,extendPath:pc,extendShape:hc,getShapeClass:fc,getTransform:wc,initProps:ec,makeImage:yc,makePath:gc,mergePath:vc,registerShape:dc,resizePath:_c,updateProps:tc}),ep=Object.freeze({__proto__:null,addCommas:Xp,capitalFirst:function(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)},encodeHTML:_e,formatTime:function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=(e=Ao(e))[(n=n?"getUTC":"get")+"FullYear"](),r=e[n+"Month"]()+1,o=e[n+"Date"](),a=e[n+"Hours"](),s=e[n+"Minutes"](),l=e[n+"Seconds"](),e=e[n+"Milliseconds"]();return t.replace("MM",Cp(r,2)).replace("M",r).replace("yyyy",i).replace("yy",Cp(i%100+"",2)).replace("dd",Cp(o,2)).replace("d",o).replace("hh",Cp(a,2)).replace("h",a).replace("mm",Cp(s,2)).replace("m",s).replace("ss",Cp(l,2)).replace("s",l).replace("SSS",Cp(e,3))},formatTpl:$p,getTextRect:function(t,e,n,i,r,o,a,s){return new rl({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()},getTooltipMarker:Qp,normalizeCssArray:qp,toCamelCase:Yp,truncateText:Ca}),$c=Object.freeze({__proto__:null,bind:S,clone:_,curry:M,defaults:B,each:R,extend:O,filter:pt,indexOf:C,inherits:lt,isArray:F,isFunction:k,isObject:P,isString:H,map:V,merge:d,reduce:ct}),A1=ta();function L1(e,t){t=V(t,function(t){return e.scale.parse(t)});return"time"===e.type&&0o[1],h(l[0].coord,o[0])&&(t?l[0].coord=o[0]:l.shift()),t&&h(o[0],l[0].coord)&&l.unshift({coord:o[0]}),h(o[1],e.coord)&&(t?e.coord=o[1]:l.pop()),t)&&h(e.coord,o[1])&&l.push({coord:o[1]}),a},H1.prototype.getMinorTicksCoords=function(){var t;return"ordinal"===this.scale.type?[]:(t=this.model.getModel("minorTick").get("splitNumber"),V(this.scale.getMinorTicks(t=0=u}}for(var a,s=this.__startIndex;sr[0]){for(l=0;lt);l++);s=i[r[l]]}r.splice(l+1,0,t),(i[t]=e).virtual||(s?(n=s.dom).nextSibling?a.insertBefore(e.dom,n.nextSibling):a.appendChild(e.dom):a.firstChild?a.insertBefore(e.dom,a.firstChild):a.appendChild(e.dom)),e.painter||(e.painter=this)}},c.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;ie&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?0<=r.height?"bottom":"top":0<=r.width?"right":"left"),h=Vc(i),l=(Bc(t,h,{labelFetcher:o,labelDataIndex:n,defaultText:jx(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:u}),t.getTextContent()),h=(s&&l&&(s=i.get(["label","position"]),t.textConfig.inside="middle"===s||null,function(t,e,n,i){if(G(i))t.setTextConfig({rotation:i});else if(F(e))t.setTextConfig({rotation:0});else{var r,i=t.shape,o=i.clockwise?i.startAngle:i.endAngle,a=i.clockwise?i.endAngle:i.startAngle,s=(o+a)/2,i=n(e);switch(i){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=s;break;case"startAngle":case"insideStartAngle":r=o;break;case"endAngle":case"insideEndAngle":r=a;break;default:return t.setTextConfig({rotation:0})}n=1.5*Math.PI-r;"middle"===i&&n>Math.PI/2&&n<1.5*Math.PI&&(n-=Math.PI),t.setTextConfig({rotation:n})}}(t,"outside"===s?u:s,pb(a),i.get(["label","rotate"]))),u=l,s=h,a=o.getRawValue(n),l=function(t){return Kx(e,t)},u&&((u=Yc(u)).prevValue=u.value,u.value=a,a=s.normal,u.valueAnimation=a.get("valueAnimation"),u.valueAnimation)&&(u.precision=a.get("precision"),u.defaultInterpolatedText=l,u.statesModels=s),i.getModel(["emphasis"]));su(t,h.get("focus"),h.get("blurScope"),h.get("disabled")),hu(t,i),null!=(o=r).startAngle&&null!=o.endAngle&&o.startAngle===o.endAngle&&(t.style.fill="none",t.style.stroke="none",R(t.states,function(t){t.style&&(t.style.fill=t.style.stroke="none")}))}function fb(){}u(mb,gb=j),mb.prototype.getDefaultShape=function(){return new fb},mb.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;le[u-1].coord&&(e.reverse(),h.reverse()),function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:xi((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;si)return;return 1}(a,e)))return r=e.mapDimension(a.dim),o={},R(a.getViewLabels(),function(t){t=a.scale.getRawOrdinalNumber(t.tickValue);o[t]=1}),function(t){return!o.hasOwnProperty(e.get(r,t))}}}function nw(t){for(var e,n,i=t.length/2;0e[1]&&e.reverse(),e},Cw.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},Cw.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)};var Iw,Tw=Cw;function Cw(t,e,n,i,r){t=Iw.call(this,t,e,n)||this;return t.index=0,t.type=i||"value",t.position=r||"bottom",t}function kw(t,e,n){n=n||{};var t=t.coordinateSystem,i=e.axis,r={},o=i.getAxesOnZeroOf()[0],a=i.position,s=o?"onZero":a,i=i.dim,t=t.getRect(),t=[t.x,t.x+t.width,t.y,t.y+t.height],l={left:0,right:1,top:0,bottom:1,onZero:2},u=e.get("offset")||0,u="x"===i?[t[2]-u,t[3]+u]:[t[0]-u,t[1]+u],h=(o&&(h=o.toGlobalCoord(o.dataToCoord(0)),u[l.onZero]=Math.max(Math.min(h,u[1]),u[0])),r.position=["y"===i?u[l[s]]:t[0],"x"===i?u[l[s]]:t[3]],r.rotation=Math.PI/2*("x"===i?0:1),r.labelDirection=r.tickDirection=r.nameDirection={top:-1,bottom:1,left:-1,right:1}[a],r.labelOffset=o?u[l[a]]-u[l.onZero]:0,e.get(["axisTick","inside"])&&(r.tickDirection=-r.tickDirection),bt(n.labelInside,e.get(["axisLabel","inside"]))&&(r.labelDirection=-r.labelDirection),e.get(["axisLabel","rotate"]));return r.labelRotate="top"===s?-h:h,r.z2=1,r}function Dw(t){return"cartesian2d"===t.get("coordinateSystem")}function Aw(i){var r={xAxisModel:null,yAxisModel:null};return R(r,function(t,e){var n=e.replace(/Model$/,""),n=i.getReferringComponents(n,ra).models[0];r[e]=n}),r}var Lw=Math.log;Ow.prototype.getRect=function(){return this._rect},Ow.prototype.update=function(t,e){var n=this._axesMap;function i(t){var d,e=N(t),n=e.length;if(n){for(var i=[],r=n-1;0<=r;r--){var o=t[+e[r]],a=o.model,s=o.scale;s_(s)&&a.get("alignTicks")&&null==a.get("interval")?i.push(o):(e1(s,a),s_(s)&&(d=o))}i.length&&(d||e1((d=i.pop()).scale,d.model),R(i,function(t){var e=t.scale,t=t.model,n=d.scale,i=x_.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,n=i.getInterval.call(n),s=(t=t1(e,t)).extent,l=t.fixMin,t=t.fixMax,u=("log"===e.type&&(u=Lw(e.base),s=[Lw(s[0])/u,Lw(s[1])/u]),e.setExtent(s[0],s[1]),e.calcNiceExtent({splitNumber:a,fixMin:l,fixMax:t}),i.getExtent.call(e)),h=(l&&(s[0]=u[0]),t&&(s[1]=u[1]),i.getInterval.call(e)),c=s[0],p=s[1];if(l&&t)h=(p-c)/a;else if(l)for(p=s[0]+h*a;ps[0]&&isFinite(c)&&isFinite(s[0]);)h=u_(h),c=s[1]-h*a;else{u=(h=e.getTicks().length-1>a?u_(h):h)*a;(c=wo((p=Math.ceil(s[1]/h)*h)-u))<0&&0<=s[0]?(c=0,p=wo(u)):0h[1]?-1:1,a=["start"===l?h[0]-a*u:"end"===l?h[1]+a*u:(h[0]+h[1])/2,Ww(l)?t.labelOffset+s*u:0],null!=(u=e.get("nameRotate"))&&(u=u*Ew/180),Ww(l)?r=Bw.innerTextLayout(t.rotation,null!=u?u:t.rotation,s):(s=t.rotation,l=l,h=h,u=Co((u=u||0)-s),s=h[0]>h[1],h="start"===l&&!s||"start"!==l&&s,l=ko(u-Ew/2)?(c=h?"bottom":"top","center"):ko(u-1.5*Ew)?(c=h?"top":"bottom","center"):(c="middle",u<1.5*Ew&&Ew/2u[1]&&u.reverse(),(s=null==s||s>u[1]?u[1]:s)n[r],f=[-c.x,-c.y],e=(e||(f[i]=l[s]),[0,0]),s=[-p.x,-p.y],g=z(t.get("pageButtonGap",!0),t.get("itemGap",!0)),f=(d&&("end"===t.get("pageButtonPosition",!0)?s[i]+=n[r]-p[r]:e[i]+=p[r]+g),s[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(e),h.setPosition(s),{x:0,y:0}),c=(f[r]=(d?n:c)[r],f[o]=Math.max(c[o],p[o]),f[a]=Math.min(0,p[a]+s[1-i]),u.__rectSize=n[r],d?((e={x:0,y:0})[r]=Math.max(n[r]-p[r]-g,0),e[o]=f[o],u.setClipPath(new Js({shape:e})),u.__rectSize=e[r]):h.eachChild(function(t){t.attr({invisible:!0,silent:!0})}),this._getPageInfo(t));return null!=c.pageIndex&&tc(l,{x:c.contentPosition[0],y:c.contentPosition[1]},d?t:null),this._updatePageInfoView(t,c),f},qS.prototype._pageGo=function(t,e,n){t=this._getPageInfo(e)[t];null!=t&&n.dispatchAction({type:"legendScroll",scrollDataIndex:t,legendId:e.id})},qS.prototype._updatePageInfoView=function(n,i){var r=this._controllerGroup,t=(R(["pagePrev","pageNext"],function(t){var e=null!=i[t+"DataIndex"],t=r.childOfName(t);t&&(t.setStyle("fill",e?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),t.cursor=e?"pointer":"default")}),r.childOfName("pageText")),e=n.get("pageFormatter"),o=i.pageIndex,o=null!=o?o+1:0,a=i.pageCount;t&&e&&t.setStyle("text",H(e)?e.replace("{current}",null==o?"":o+"").replace("{total}",null==a?"":a+""):e({current:o,total:a}))},qS.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,t=t.getOrient().index,r=US[t],o=XS[t],e=this._findTargetItemIndex(e),a=n.children(),s=a[e],l=a.length,u=l?1:0,h={contentPosition:[n.x,n.y],pageCount:u,pageIndex:u-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(s){n=g(s);h.contentPosition[t]=-n.s;for(var c=e+1,p=n,d=n,f=null;c<=l;++c)(!(f=g(a[c]))&&d.e>p.s+i||f&&!y(f,p.s))&&(p=d.i>p.i?d:f)&&(null==h.pageNextDataIndex&&(h.pageNextDataIndex=p.i),++h.pageCount),d=f;for(c=e-1,d=p=n,f=null;-1<=c;--c)(f=g(a[c]))&&y(d,f.s)||!(p.i=e&&t.s<=e+i}},qS.prototype._findTargetItemIndex=function(n){return this._showController?(this.getContentGroup().eachChild(function(t,e){t=t.__legendDataIndex;null==r&&null!=t&&(r=e),t===n&&(i=e)}),null!=i?i:r):0;var i,r},qS.type="legend.scroll",qS);function qS(){var t=null!==GS&&GS.apply(this,arguments)||this;return t.type=qS.type,t.newlineDisabled=!0,t._currentIndex=0,t}p1(function(t){p1(ES),t.registerComponentModel(VS),t.registerComponentView(YS),t.registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})})});var ZS=ta(),jS=_,KS=S;function $S(){this._dragging=!1,this.animationThreshold=15}function QS(t,e,n,i){!function n(i,t){{var r;if(P(i)&&P(t))return r=!0,R(t,function(t,e){r=r&&n(i[e],t)}),!!r}return i===t}(ZS(n).lastProp,i)&&(ZS(n).lastProp=i,e?tc(n,i,t):(n.stopAnimation(),n.attr(i)))}function JS(t,e){t[e.get(["label","show"])?"show":"hide"]()}function tM(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function eM(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)})}function nM(t,e,n,i,r){var o=iM(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),n=n.getModel("label"),a=qp(n.get("padding")||0),s=n.getFont(),l=Gr(o,s),u=r.position,h=l.width+a[1]+a[3],l=l.height+a[0]+a[2],c=r.align,c=("right"===c&&(u[0]-=h),"center"===c&&(u[0]-=h/2),r.verticalAlign),i=("bottom"===c&&(u[1]-=l),"middle"===c&&(u[1]-=l/2),r=u,c=h,h=l,i=(l=i).getWidth(),l=l.getHeight(),r[0]=Math.min(r[0]+c,i)-c,r[1]=Math.min(r[1]+h,l)-h,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0),n.get("backgroundColor"));i&&"auto"!==i||(i=e.get(["axisLine","lineStyle","color"])),t.label={x:u[0],y:u[1],style:Fc(n,{text:o,font:s,fill:n.getTextColor(),padding:a,backgroundColor:i}),z2:10}}function iM(t,e,n,i,r){t=e.scale.parse(t);var o,a=e.scale.getLabel({value:t},{precision:r.precision}),r=r.formatter;return r&&(o={value:r1(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]},R(i,function(t){var e=n.getSeriesByIndex(t.seriesIndex),t=t.dataIndexInside,e=e&&e.getDataParams(t);e&&o.seriesData.push(e)}),H(r)?a=r.replace("{value}",a):k(r)&&(a=r(o))),a}function rM(t,e,n){var i=Pe();return Ee(i,i,n.rotation),ze(i,i,n.position),Sc([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}$S.prototype.render=function(t,e,n,i){var r,o,a=e.get("value"),s=e.get("status");this._axisModel=t,this._axisPointerModel=e,this._api=n,!i&&this._lastValue===a&&this._lastStatus===s||(this._lastValue=a,this._lastStatus=s,i=this._group,r=this._handle,s&&"hide"!==s?(i&&i.show(),r&&r.show(),this.makeElOption(s={},a,t,e,n),(o=s.graphicKey)!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=o,o=this._moveAnimation=this.determineAnimation(t,e),i?(o=M(QS,e,o),this.updatePointerEl(i,s,o),this.updateLabelEl(i,s,o,e)):(i=this._group=new ao,this.createPointerEl(i,s,t,e),this.createLabelEl(i,s,t,e),n.getZr().add(i)),eM(i,e,!0),this._renderHandle(a)):(i&&i.hide(),r&&r.hide()))},$S.prototype.remove=function(t){this.clear(t)},$S.prototype.dispose=function(t){this.clear(t)},$S.prototype.determineAnimation=function(t,e){var n,i=e.get("animation"),r=t.axis,o="category"===r.type,e=e.get("snap");return!(!e&&!o)&&("auto"===i||null==i?(n=this.animationThreshold,o&&r.getBandWidth()>n||!!e&&(o=qw(t).seriesDataCount,e=r.getExtent(),Math.abs(e[0]-e[1])/o>n)):!0===i)},$S.prototype.makeElOption=function(t,e,n,i,r){},$S.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;r&&(r=ZS(t).pointerEl=new Rc[r.type](jS(e.pointer)),t.add(r))},$S.prototype.createLabelEl=function(t,e,n,i){e.label&&(e=ZS(t).labelEl=new rl(jS(e.label)),t.add(e),JS(e,i))},$S.prototype.updatePointerEl=function(t,e,n){t=ZS(t).pointerEl;t&&e.pointer&&(t.setStyle(e.pointer.style),n(t,{shape:e.pointer.shape}))},$S.prototype.updateLabelEl=function(t,e,n,i){t=ZS(t).labelEl;t&&(t.setStyle(e.label.style),n(t,{x:e.label.x,y:e.label.y}),JS(t,i))},$S.prototype._renderHandle=function(t){var e,n,i,r,o,a;!this._dragging&&this.updateHandleTransform&&(n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status"),o.get("show")&&a&&"hide"!==a?(this._handle||(e=!0,r=this._handle=Dc(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Ce(t.event)},onmousedown:KS(this._onHandleDragMove,this,0,0),drift:KS(this._onHandleDragMove,this),ondragend:KS(this._onHandleDragEnd,this)}),i.add(r)),eM(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"])),F(a=o.get("size"))||(a=[a,a]),r.scaleX=a[0]/2,r.scaleY=a[1]/2,Oy(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)):(r&&i.remove(r),this._handle=null))},$S.prototype._moveHandleToValue=function(t,e){QS(this._axisPointerModel,!e&&this._moveAnimation,this._handle,tM(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},$S.prototype._onHandleDragMove=function(t,e){var n=this._handle;n&&(this._dragging=!0,t=this.updateHandleTransform(tM(n),[t,e],this._axisModel,this._axisPointerModel),this._payloadInfo=t,n.stopAnimation(),n.attr(tM(t)),ZS(n).lastProp=null,this._doDispatchAxisPointer())},$S.prototype._doDispatchAxisPointer=function(){var t,e;this._handle&&(t=this._payloadInfo,e=this._axisModel,this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]}))},$S.prototype._onHandleDragEnd=function(){var t;this._dragging=!1,this._handle&&(t=this._axisPointerModel.get("value"),this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"}))},$S.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var t=t.getZr(),e=this._group,n=this._handle;t&&e&&(this._lastGraphicKey=null,e&&t.remove(e),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),Ry(this,"_doDispatchAxisPointer")},$S.prototype.doClear=function(){},$S.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}};u(sM,oM=$S),sM.prototype.makeElOption=function(t,e,n,i,r){var o,a,s=n.axis,l=s.grid,u=i.get("type"),h=lM(l,s).getOtherAxis(s).getGlobalExtent(),c=s.toGlobalCoord(s.dataToCoord(e,!0)),p=(u&&"none"!==u&&(o=(a=i).get("type"),a=a.getModel(o+"Style"),"line"===o?(p=a.getLineStyle()).fill=null:"shadow"===o&&((p=a.getAreaStyle()).stroke=null),o=p,(a=uM[u](s,c,h)).style=o,t.graphicKey=a.type,t.pointer=a),kw(l.model,n));u=e,s=t,c=p,h=n,o=i,a=r,l=Bw.innerTextLayout(c.rotation,0,c.labelDirection),c.labelMargin=o.get(["label","margin"]),nM(s,h,o,a,{position:rM(h.axis,u,c),align:l.textAlign,verticalAlign:l.textVerticalAlign})},sM.prototype.getHandleTransform=function(t,e,n){var i=kw(e.axis.grid.model,e,{labelInside:!1}),n=(i.labelMargin=n.get(["handle","margin"]),rM(e.axis,t,i));return{x:n[0],y:n[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},sM.prototype.updateHandleTransform=function(t,e,n,i){var n=n.axis,r=n.grid,o=n.getGlobalExtent(!0),r=lM(r,n).getOtherAxis(n).getGlobalExtent(),n="x"===n.dim?0:1,a=[t.x,t.y],e=(a[n]+=e[n],a[n]=Math.min(o[1],a[n]),a[n]=Math.max(o[0],a[n]),(r[1]+r[0])/2),o=[e,e];return o[n]=a[n],{x:a[0],y:a[1],rotation:t.rotation,cursorPoint:o,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][n]}};var oM,aM=sM;function sM(){return null!==oM&&oM.apply(this,arguments)||this}function lM(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var uM={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:(i=[e,n[0]],e=[e,n[1]],n=hM(t),{x1:i[n=n||0],y1:i[1-n],x2:e[n],y2:e[1-n]})};var i},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:(e=[e-i/2,n[0]],n=[i,r],i=hM(t),{x:e[i=i||0],y:e[1-i],width:n[i],height:n[1-i]})}}};function hM(t){return"x"===t.dim?0:1}u(dM,cM=g),dM.type="axisPointer",dM.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}};var cM,pM=dM;function dM(){var t=null!==cM&&cM.apply(this,arguments)||this;return t.type=dM.type,t}var fM=ta(),gM=R;function yM(t,e,n){var i,c,p;function r(t,h){c.on(t,function(e){n=p;var n,i,t,r,o,a,s,l={dispatchAction:u,pendings:i={showTip:[],hideTip:[]}};function u(t){var e=i[t.type];e?e.push(t):(t.dispatchAction=u,n.dispatchAction(t))}gM(fM(c).records,function(t){t&&h(t,e,l.dispatchAction)}),r=p,a=(t=l.pendings).showTip.length,s=t.hideTip.length,a?o=t.showTip[a-1]:s&&(o=t.hideTip[s-1]),o&&(o.dispatchAction=null,r.dispatchAction(o))})}w.node||(i=e.getZr(),fM(i).records||(fM(i).records={}),p=e,fM(c=i).initialized||(fM(c).initialized=!0,r("click",M(vM,"click")),r("mousemove",M(vM,"mousemove")),r("globalout",mM)),(fM(i).records[t]||(fM(i).records[t]={})).handler=n)}function mM(t,e,n){t.handler("leave",null,n)}function vM(t,e,n,i){e.handler(t,n,i)}function _M(t,e){w.node||(e=e.getZr(),(fM(e).records||{})[t]&&(fM(e).records[t]=null))}u(wM,xM=my),wM.prototype.render=function(t,e,n){var e=e.getComponent("tooltip"),i=t.get("triggerOn")||e&&e.get("triggerOn")||"mousemove|click";yM("axisPointer",n,function(t,e,n){"none"!==i&&("leave"===t||0<=i.indexOf(t))&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},wM.prototype.remove=function(t,e){_M("axisPointer",e)},wM.prototype.dispose=function(t,e){_M("axisPointer",e)},wM.type="axisPointer";var xM,bM=wM;function wM(){var t=null!==xM&&xM.apply(this,arguments)||this;return t.type=wM.type,t}function SM(t,e){var n,i,r,o,a=[],s=t.seriesIndex;return null==s||!(e=e.getSeriesByIndex(s))||null==(s=Jo(n=e.getData(),t))||s<0||F(s)?{point:[]}:(i=n.getItemGraphicEl(s),r=e.coordinateSystem,e.getTooltipPosition?a=e.getTooltipPosition(s)||[]:r&&r.dataToPoint?a=t.isStacked?(e=r.getBaseAxis(),t=r.getOtherAxis(e).dim,e=e.dim,t="x"===t||"radius"===t?1:0,e=n.mapDimension(e),(o=[])[t]=n.get(e,s),o[1-t]=n.get(n.getCalculationInfo("stackResultDimension"),s),r.dataToPoint(o)||[]):r.dataToPoint(n.getValues(V(r.dimensions,function(t){return n.mapDimension(t)}),s))||[]:i&&((e=i.getBoundingRect().clone()).applyTransform(i.transform),a=[e.x+e.width/2,e.y+e.height/2]),{point:a,el:i})}var MM=ta();function IM(t,e,n){var o,a,i,s,l,r,u,h,c,p,d,f,g,y,m=t.currTrigger,v=[t.x,t.y],_=t,x=t.dispatchAction||S(n.dispatchAction,n),b=e.getComponent("axisPointer").coordSysAxesInfo;if(b)return AM(v)&&(v=SM({seriesIndex:_.seriesIndex,dataIndex:_.dataIndex},e).point),o=AM(v),a=_.axesInfo,i=b.axesInfo,s="leave"===m||AM(v),l={},e={list:[],map:{}},u={showPointer:M(CM,r={}),showTooltip:M(kM,e)},R(b.coordSysMap,function(t,e){var r=o||t.containPoint(v);R(b.coordSysAxesInfo[e],function(t,e){var n=t.axis,i=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(a,t);s||!r||a&&!i||null!=(i=null!=(i=i&&i.value)||o?i:n.pointToData(v))&&TM(t,i,u,!1,l)})}),h={},R(i,function(n,t){var i=n.linkGroup;i&&!r[t]&&R(i.axesInfo,function(t,e){var e=r[e];t!==n&&e&&(e=e.value,i.mapper&&(e=n.axis.scale.parse(i.mapper(e,DM(t),DM(n)))),h[n.key]=e)})}),R(h,function(t,e){TM(i[e],t,u,!0,l)}),g=r,_=i,y=l.axesInfo=[],R(_,function(t,e){var n=t.axisPointerModel.option,e=g[e];e?(t.useHandle||(n.status="show"),n.value=e.value,n.seriesDataIndices=(e.payloadBatch||[]).slice()):t.useHandle||(n.status="hide"),"show"===n.status&&y.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:n.value})}),m=e,_=t,e=x,!AM(t=v)&&m.list.length?(x=((m.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{},e({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:_.tooltipOption,position:_.position,dataIndexInside:x.dataIndexInside,dataIndex:x.dataIndex,seriesIndex:x.seriesIndex,dataByCoordSys:m.list})):e({type:"hideTip"}),t=i,x=(_=n).getZr(),m="axisPointerLastHighlights",c=MM(x)[m]||{},p=MM(x)[m]={},R(t,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&t.triggerEmphasis&&R(n.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;p[e]=t})}),d=[],f=[],R(c,function(t,e){p[e]||f.push(t)}),R(p,function(t,e){c[e]||d.push(t)}),f.length&&_.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:f}),d.length&&_.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:d}),l}function TM(t,e,n,i,r){var o,a,s,l,u,h,c,p,d,f,g=t.axis;!g.scale.isBlank()&&g.containData(e)&&(t.involveSeries?(l=e,u=t.axis,h=u.dim,c=l,p=[],d=Number.MAX_VALUE,f=-1,R(t.seriesModels,function(e,t){var n,i=e.getData().mapDimensionsAll(h);if(e.getAxisTooltipData)var r=e.getAxisTooltipData(i,l,u),o=r.dataIndices,r=r.nestestValue;else{if(!(o=e.getData().indicesOfNearest(i[0],l,"category"===u.type?.5:null)).length)return;r=e.getData().get(i[0],o[0])}null!=r&&isFinite(r)&&(i=l-r,(n=Math.abs(i))<=d)&&((n'):""),H(t))h.innerHTML=t+c;else if(t){h.innerHTML="",F(t)||(t=[t]);for(var p,d=0;d"),o=f.join(e);this._showOrMove(i,function(){this._updateContentNotChangedOnAxis(t,p)?this._updatePosition(i,r,n[0],n[1],this._tooltipContent,p):this._showTooltipContent(i,o,p,Math.random()+"",n[0],n[1],r,null,g)})},eI.prototype._showSeriesItemTooltip=function(t,e,n){var i,r,o,a,s,l=this._ecModel,e=D(e),u=e.seriesIndex,h=l.getSeriesByIndex(u),c=e.dataModel||h,p=e.dataIndex,e=e.dataType,d=c.getData(e),f=this._renderMode,g=t.positionDefault,y=nI([d.getItemModel(p),c,h&&(h.coordinateSystem||{}).model],this._tooltipModel,g?{position:g}:null),h=y.get("trigger");null!=h&&"item"!==h||(i=c.getDataParams(p,e),r=new iy,i.marker=r.makeTooltipMarker("item",Jp(i.color),f),g=$f(c.formatTooltip(p,!1,e)),h=y.get("order"),e=y.get("valueFormatter"),o=g.frag,a=o?Jg(e?O({valueFormatter:e},o):o,r,f,h,l.get("useUTC"),y.get("textStyle")):g.text,s="item_"+c.name+"_"+p,this._showOrMove(y,function(){this._showTooltipContent(y,a,i,s,t.offsetX,t.offsetY,t.position,t.target,r)}),n({type:"showTip",dataIndexInside:p,dataIndex:d.getRawIndex(p),seriesIndex:u,from:this.uid}))},eI.prototype._showComponentItemTooltip=function(e,n,t){var i="html"===this._renderMode,r=D(n),o=r.tooltipConfig.option||{},a=o.encodeHTMLContent,a=(H(o)&&(o={content:o,formatter:o},a=!0),a&&i&&o.content&&((o=_(o)).content=_e(o.content)),[o]),i=this._ecModel.getComponent(r.componentMainType,r.componentIndex),r=(i&&a.push(i),a.push({formatter:o.content}),e.positionDefault),s=nI(a,this._tooltipModel,r?{position:r}:null),l=s.get("content"),u=Math.random()+"",h=new iy;this._showOrMove(s,function(){var t=_(s.get("formatterParams")||{});this._showTooltipContent(s,l,t,u,e.offsetX,e.offsetY,e.position,n,h)}),t({type:"showTip",from:this.uid})},eI.prototype._showTooltipContent=function(n,t,i,e,r,o,a,s,l){var u,h,c,p,d;this._ticket="",n.get("showContent")&&n.get("show")&&((u=this._tooltipContent).setEnterable(n.get("enterable")),h=n.get("formatter"),a=a||n.get("position"),t=t,c=this._getNearestPoint([r,o],i,n.get("trigger"),n.get("borderColor")).color,h&&(t=H(h)?(p=n.ecModel.get("useUTC"),t=h,$p(t=(d=F(i)?i[0]:i)&&d.axisType&&0<=d.axisType.indexOf("time")?Dp(d.axisValue,t,p):t,i,!0)):k(h)?(d=S(function(t,e){t===this._ticket&&(u.setContent(e,l,n,c,a),this._updatePosition(n,a,r,o,u,i,s))},this),this._ticket=e,h(i,e,d)):h),u.setContent(t,l,n,c,a),u.show(n,c),this._updatePosition(n,a,r,o,u,i,s))},eI.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||F(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:F(e)?void 0:{color:i||e.color||e.borderColor}},eI.prototype._updatePosition=function(t,e,n,i,r,o,a){var s,l,u,h,c=this._api.getWidth(),p=this._api.getHeight(),d=(e=e||t.get("position"),r.getSize()),f=t.get("align"),g=t.get("verticalAlign"),y=a&&a.getBoundingRect().clone();a&&y.applyTransform(a.transform),F(e=k(e)?e([n,i],o,r.el,y,{viewSize:[c,p],contentSize:d.slice()}):e)?(n=bo(e[0],c),i=bo(e[1],p)):P(e)?((o=e).width=d[0],o.height=d[1],n=(o=ad(o,{width:c,height:p})).x,i=o.y,g=f=null):i=(n=(s=H(e)&&a?function(t,e,n,i){var r=n[0],o=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-r/2,l=e.y+h/2-o/2;break;case"top":s=e.x+u/2-r/2,l=e.y-o-a;break;case"bottom":s=e.x+u/2-r/2,l=e.y+h+a;break;case"left":s=e.x-r-a,l=e.y+h/2-o/2;break;case"right":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}(e,y,d,t.get("borderWidth")):(o=n,a=i,e=c,y=p,l=f?null:20,u=g?null:20,h=(h=r).getSize(),s=h[0],h=h[1],null!=l&&(eh[0]?s:r)[0]:o[0]=(a[0]>h[0]?r:s)[0],"y0"===n[1]?o[1]=(a[1]>h[1]?s:r)[1]:o[1]=(a[1]>h[1]?r:s)[1],i.getMarkerPosition(o,n,!0)):(a=[l=t.get(n[0],e),u=t.get(n[1],e)],c.clampData&&c.clampData(a,a),c.dataToPoint(a,!0)),Zx(c,"cartesian2d")&&(r=c.getAxis("x"),s=c.getAxis("y"),l=t.get(n[0],e),u=t.get(n[1],e),fT(l)?h[0]=r.toGlobalCoord(r.getExtent()["x0"===n[0]?0:1]):fT(u)&&(h[1]=s.toGlobalCoord(s.getExtent()["y0"===n[1]?0:1]))),isNaN(d)||(h[0]=d),isNaN(p)||(h[1]=p)):h=[d,p],h}var vT,_T=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],xT=(u(bT,vT=Fu),bT.prototype.updateTransform=function(t,e,r){e.eachSeries(function(n){var i,t=uI.getMarkerModelFromSeries(n,"markArea");t&&(i=t.getData()).each(function(e){var t=V(_T,function(t){return mT(i,e,t,n,r)});i.setItemLayout(e,t),i.getItemGraphicEl(e).setShape("points",t)})},this)},bT.prototype.renderSeries=function(a,r,t,s){var l=a.coordinateSystem,e=a.id,u=a.getData(),n=this.markerGroupMap,i=n.get(e)||n.set(e,{group:new ao}),h=(this.group.add(i.group),this.markKeep(i),function(t,n,e){var i,r;{var o;i=t?(o=V(t&&t.dimensions,function(t){var e=n.getData();return O(O({},e.getDimensionInfo(e.mapDimension(t))||{}),{name:t,ordinalMeta:null})}),r=V(["x0","y0","x1","y1"],function(t,e){return{name:t,type:o[e%2].type}}),new Yv(r,e)):new Yv(r=[{name:"value",type:"float"}],e)}e=V(e.get("data"),M(pT,n,t,e)),t&&(e=pt(e,M(yT,t))),t=t?function(t,e,n,i){return hg(t.coord[Math.floor(i/2)][i%2],r[i])}:function(t,e,n,i){return hg(t.value,r[i])};return i.initData(e,null,t),i.hasItemOption=!0,i}(l,a,r));r.setData(h),h.each(function(e){var t=V(_T,function(t){return mT(h,e,t,a,s)}),n=l.getAxis("x").scale,i=l.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),n=[n.parse(h.get("x0",e)),n.parse(h.get("x1",e))],i=[i.parse(h.get("y0",e)),i.parse(h.get("y1",e))],r=(So(n),So(i),!!(r[0]>n[1]||r[1]i[1]||o[1]"],F(t)&&(t=t.slice(),i=!0),e?t:i?[s(t[0]),s(t[1])]:s(t));return H(r)?r.replace("{value}",i?e[0]:e).replace("{value2}",i?e[1]:e):k(r)?i?r(t[0],t[1]):r(t):i?t[0]===a[0]?n[0]+" "+e[1]:t[1]===a[1]?n[1]+" "+e[0]:e[0]+" - "+e[1]:e;function s(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},$T.prototype.resetExtent=function(){var t=this.option,t=jT([t.min,t.max]);this._dataExtent=t},$T.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;0<=i;i--){var r=n[i],r=t.getDimensionInfo(r);if(!r.isCalculationCoord)return r.storeDimIndex}},$T.prototype.getExtent=function(){return this._dataExtent.slice()},$T.prototype.completeVisualOption=function(){var e=this.ecModel,n=this.option,t={inRange:n.inRange,outOfRange:n.outOfRange},i=n.target||(n.target={}),r=n.controller||(n.controller={}),u=(d(i,t),d(r,t),this.isCategory());function o(t){qT(n.color)&&!t.inRange&&(t.inRange={color:n.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")}}o.call(this,i),o.call(this,r),function(t,e,n){var e=t[e],i=t[n];e&&!i&&(i=t[n]={},ZT(e,function(t,e){var n;CT.isValidType(e)&&null!=(n=wT(e,"inactive",u))&&(i[e]=n,"color"!==e||i.hasOwnProperty("opacity")||i.hasOwnProperty("colorAlpha")||(i.opacity=[0,0]))}))}.call(this,i,"inRange","outOfRange"),function(r){var o=(r.inRange||{}).symbol||(r.outOfRange||{}).symbol,a=(r.inRange||{}).symbolSize||(r.outOfRange||{}).symbolSize,s=this.get("inactiveColor"),l=this.getItemSymbol()||"roundRect";ZT(this.stateList,function(t){var e,n=this.itemSize,i=r[t],t=(null==(i=i||(r[t]={color:u?s:[s]})).symbol&&(i.symbol=o&&_(o)||(u?l:[l])),null==i.symbolSize&&(i.symbolSize=a&&_(a)||(u?n[0]:[n[0],n[0]])),i.symbol=XT(i.symbol,function(t){return"none"===t?l:t}),i.symbolSize);null!=t&&(e=-1/0,YT(t,function(t){ee[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},eC.prototype.completeVisualOption=function(){QT.prototype.completeVisualOption.apply(this,arguments),R(this.stateList,function(t){t=this.option.controller[t].symbolSize;t&&t[0]!==t[1]&&(t[0]=t[1]/3)},this)},eC.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},eC.prototype.getSelected=function(){var t=this.getExtent(),e=So((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},eC.prototype.findTargetDataIndices=function(i){var r=[];return this.eachTargetSeries(function(t){var n=[],e=t.getData();e.each(this.getDataDimensionIndex(e),function(t,e){i[0]<=t&&t<=i[1]&&n.push(e)},this),r.push({seriesId:t.id,dataIndex:n})},this),r},eC.prototype.getVisualMeta=function(n){var t=nC(0,0,this.getExtent()),e=nC(0,0,this.option.range.slice()),i=[];function r(t,e){i.push({value:t,color:n(t,e)})}for(var o=0,a=0,s=e.length,l=t.length;ao&&(n[1-t]=n[t]+i.sign*o),s.getExtent());this._dataInterval=[cC(l[0],u,h,!0),cC(l[1],u,h,!0)]},yC.prototype._updateView=function(t){var e=this.visualMapModel,n=e.getExtent(),i=this._shapes,e=[0,e.itemSize[1]],t=t?e:this._handleEnds,r=this._createBarVisual(this._dataInterval,n,t,"inRange"),n=this._createBarVisual(n,n,e,"outOfRange");i.inRange.setStyle({fill:r.barColor}).setShape("points",r.barPoints),i.outOfRange.setStyle({fill:n.barColor}).setShape("points",n.barPoints),this._updateHandle(t,r)},yC.prototype._createBarVisual=function(t,e,n,i){var i={forceState:i,convertOpacityToAlpha:!0},r=this._makeColorGradient(t,i),t=[this.getControllerVisual(t[0],"symbolSize",i),this.getControllerVisual(t[1],"symbolSize",i)],i=this._createBarPoints(n,t);return{barColor:new Vh(0,0,0,1,r),barPoints:i,handlesColor:[r[0].color,r[r.length-1].color]}},yC.prototype._makeColorGradient=function(t,e){var n=[],i=(t[1]-t[0])/100;n.push({color:this.getControllerVisual(t[0],"color",e),offset:0});for(var r=1;r<100;r++){var o=t[0]+i*r;if(o>t[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},yC.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},yC.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new ao("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},yC.prototype._updateHandle=function(i,r){var o,a,s,l,u,h;this._useHandle&&(o=this._shapes,a=this.visualMapModel,s=o.handleThumbs,l=o.handleLabels,u=a.itemSize,h=a.getExtent(),pC([0,1],function(t){var e=s[t],n=(e.setStyle("fill",r.handlesColor[t]),e.y=i[t],cC(i[t],[0,u[1]],h,!0)),n=this.getControllerVisual(n,"symbolSize"),n=(e.scaleX=e.scaleY=n/u[0],e.x=u[0]-n/2,Sc(o.handleLabelPoints[t],wc(e,this.group)));l[t].setStyle({x:n[0],y:n[1],text:a.formatValueText(this._dataInterval[t]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",o.mainGroup):"center"})},this))},yC.prototype._showIndicator=function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var h=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),c=this.getControllerVisual(t,"symbolSize"),t=cC(t,o,s,!0),o=a[0]-c/2,s={x:u.x,y:u.y},a=(u.y=t,u.x=o,Sc(l.indicatorLabelPoint,wc(u,this.group))),c=l.indicatorLabel,l=(c.attr("invisible",!1),this._applyTransform("left",l.mainGroup)),p="horizontal"===this._orient,n=(c.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:p?l:"middle",align:p?"center":l}),{x:o,y:t,style:{fill:h}}),e={style:{x:a[0],y:a[1]}},d=(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator?(p={duration:100,easing:"cubicInOut",additive:!0},u.x=s.x,u.y=s.y,u.animateTo(n,p),c.animateTo(e,p)):(u.attr(n),c.attr(e)),this._firstShowIndicator=!1,this._shapes.handleLabels);if(d)for(var f=0;f ",i):this._showIndicator(o,o,"≈ ",i)),t=this._hoverLinkDataIndices,n=[],(e||vC(s))&&(n=this._hoverLinkDataIndices=s.findTargetDataIndices(a)),l=n,r={},u(t||[],o={}),u(l||[],r,o),i=[h(o),h(r)],this._dispatchHighDown("downplay",uC(i[0],s)),this._dispatchHighDown("highlight",uC(i[1],s)))},yC.prototype._hoverLinkFromSeriesMouseOver=function(t){var e,n;pm(t.target,function(t){t=D(t);return null!=t.dataIndex&&(e=t,1)},!0),e&&(t=this.ecModel.getSeriesByIndex(e.seriesIndex),(n=this.visualMapModel).isTargetSeries(t))&&(n=(t=t.getData(e.dataType)).getStore().get(n.getDataDimensionIndex(t),e.dataIndex),isNaN(n)||this._showIndicator(n,n))},yC.prototype._hideIndicator=function(){var t=this._shapes,e=(t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0),this._shapes.handleLabels);if(e)for(var n=0;nn&&s([n,t[0]],"outOfRange"),s(t.slice()),n=t[1])},this),{stops:r,outerColors:o};function s(t,e){var n=a.getRepresentValue({interval:t}),n=(e=e||a.getValueState(n),i(n,e));t[0]===-1/0?o[0]=n:t[1]===1/0?o[1]=n:r.push({value:t[0],color:n},{value:t[1],color:n})}},OC.type="visualMap.piecewise",OC.defaultOption=hp(e.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});var AC,LC=OC,PC={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),r=e.splitNumber,r=Math.max(parseInt(r,10),1);e.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,e)},this)}};function OC(){var t=null!==AC&&AC.apply(this,arguments)||this;return t.type=OC.type,t._pieceList=[],t}function RC(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}u(EC,NC=zh),EC.prototype.doRender=function(){var i=this.group,r=(i.removeAll(),this.visualMapModel),o=r.get("textGap"),t=r.textStyleModel,a=t.getFont(),s=t.getTextColor(),l=this._getItemAlign(),u=r.itemSize,t=this._getViewData(),e=t.endsText,h=bt(r.get("showLabel",!0),!e);e&&this._renderEndsText(i,e[0],u,h,l),R(t.viewPieceList,function(t){var e=t.piece,n=new ao,t=(n.onclick=S(this._onItemClick,this,e),this._enableHoverLink(n,t.indexInModelPieceList),r.getRepresentValue(e));this._createItemSymbol(n,t,[0,0,u[0],u[1]]),h&&(t=this.visualMapModel.getValueState(t),n.add(new rl({style:{x:"right"===l?-o:u[0]+o,y:u[1]/2,text:e.text,verticalAlign:"middle",align:l,font:a,fill:s,opacity:"outOfRange"===t?.5:1}}))),i.add(n)},this),e&&this._renderEndsText(i,e[1],u,h,l),od(r.get("orient"),i,r.get("itemGap")),this.renderBackground(i),this.positionGroup(i)},EC.prototype._enableHoverLink=function(t,n){var i=this,e=(t.on("mouseover",function(){return e("highlight")}).on("mouseout",function(){return e("downplay")}),function(t){var e=i.visualMapModel;e.option.hoverLink&&i.api.dispatchAction({type:t,batch:uC(e.findTargetDataIndices(n),e)})})},EC.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;return"vertical"===e.orient?lC(t,this.api,t.itemSize):(t=e.align)&&"auto"!==t?t:"left"},EC.prototype._renderEndsText=function(t,e,n,i,r){var o,a;e&&(o=new ao,a=this.visualMapModel.textStyleModel,o.add(new rl({style:Fc(a,{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:e})})),t.add(o))},EC.prototype._getViewData=function(){var t=this.visualMapModel,e=V(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),n=t.get("text"),i=t.get("orient"),t=t.get("inverse");return("horizontal"===i?t:!t)?e.reverse():n=n&&n.slice().reverse(),{viewPieceList:e,endsText:n}},EC.prototype._createItemSymbol=function(t,e,n){t.add(Im(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},EC.prototype._onItemClick=function(t){var n,i,e=this.visualMapModel,r=e.option,o=r.selectedMode;o&&(n=_(r.selected),i=e.getSelectedMapKey(t),"single"===o||!0===o?(n[i]=!0,R(n,function(t,e){n[e]=e===i})):n[i]=!n[i],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n}))},EC.type="visualMap.piecewise";var NC,zC=EC;function EC(){var t=null!==NC&&NC.apply(this,arguments)||this;return t.type=EC.type,t}function BC(t){t.registerComponentModel(LC),t.registerComponentView(zC),kC(t)}p1(function(t){p1(DC),p1(BC)}),p1(Ox);var VC={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},FC=($C.prototype.evaluate=function(t){var e=typeof t;return H(e)?this._condVal.test(t):!!G(e)&&this._condVal.test(t+"")},$C),HC=(KC.prototype.evaluate=function(){return this.value},KC),GC=(jC.prototype.evaluate=function(){for(var t=this.children,e=0;e"}(i,r)+("style"!==i?_e(e):e||"")+(n?o+V(n,t).join(o)+o:"")+""}(t)}function I2(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function T2(t,e,n,i){return S2("svg","root",{width:t,height:e,xmlns:m2,"xmlns:xlink":v2,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var C2=0;var k2={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"},D2="transform-origin";var A2={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function L2(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function P2(t){return H(t)?k2[t]?"cubic-bezier("+k2[t]+")":jn(t)?t:"":""}function O2(D,A,L,P){var t=D.animators,e=t.length,n=[];if(D instanceof Rh){if(r=function(t,e,u){var h,c,t=t.shape.paths,p={};if(R(t,function(t){var e=I2(u.zrId),t=(e.animation=!0,O2(t,{},e,!0),e.cssAnims),n=e.cssNodes,e=N(t),i=e.length;if(i){var r,o,a=t[c=e[i-1]];for(r in a){var s=a[r];p[r]=p[r]||{d:""},p[r].d+=s.d||""}for(o in n){var l=n[o].animation;0<=l.indexOf(c)&&(h=l)}}}),h)return e.d=!1,t=L2(p,u),h.replace(c,t)}(D,A,L))n.push(r);else if(!e)return}else if(!e)return;for(var i,r,o,a={},s=0;s"].join(o):"")&&(e=S2("style","stl",{},[],c),h.push(e)),T2(i,l,h,t.useViewBox)},yk.prototype.renderToString=function(t){return M2(this.renderToVNode({animation:z((t=t||{}).cssAnimation,!0),emphasis:z(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:z(t.useViewBox,!0)}),{newline:!0})},yk.prototype.setBackgroundColor=function(t){this._backgroundColor=t},yk.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},yk.prototype._paintList=function(t,e,n){for(var i,r,o,a,s,l,u,h=t.length,c=[],p=0,d=0,f=0;f>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}}return n}(e,o),o,r);if(e)return e(t,n,i),1}}function me(t){return"CANVAS"===t.nodeName.toUpperCase()}var ve=/([&<>"'])/g,_e={"&":"&","<":"<",">":">",'"':""","'":"'"};function xe(t){return null==t?"":(t+"").replace(ve,function(t,e){return _e[e]})}var we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,be=[],Se=p.browser.firefox&&+p.browser.version.split(".")[0]<39;function Me(t,e,n,i){return n=n||{},i?Te(t,e,n):Se&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Te(t,e,n),n}function Te(t,e,n){if(p.domSupported&&t.getBoundingClientRect){var i,r=e.clientX,e=e.clientY;if(me(t))return i=t.getBoundingClientRect(),n.zrX=r-i.left,n.zrY=e-i.top;if(ye(be,t,r,e))return n.zrX=be[0],n.zrY=be[1]}n.zrX=n.zrY=0}function Ce(t){return t||window.event}function ke(t,e,n){var i;return null==(e=Ce(e)).zrX&&((i=e.type)&&0<=i.indexOf("touch")?(i=("touchend"!==i?e.targetTouches:e.changedTouches)[0])&&Me(t,i,e,n):(Me(t,e,e,n),t=(t=(i=e).wheelDelta)||(n=i.deltaX,i=i.deltaY,null==n||null==i?t:3*(0!==i?Math.abs(i):Math.abs(n))*(0=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},Ke.prototype.clone=function(){return new Ke(this.x,this.y,this.width,this.height)},Ke.prototype.copy=function(t){Ke.copy(this,t)},Ke.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},Ke.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ke.prototype.isZero=function(){return 0===this.width||0===this.height},Ke.create=function(t){return new Ke(t.x,t.y,t.width,t.height)},Ke.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},Ke.applyTransform=function(t,e,n){var i,r,o,a;n?n[1]<1e-5&&-1e-5t.getWidth()||n<0||n>t.getHeight()}R(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){an.prototype[a]=function(t){var e,n,i=t.zrX,r=t.zrY,o=hn(this,i,r);if("mouseup"===a&&o||(n=(e=this.findHover(i,r)).target),"mousedown"===a)this._downEl=n,this._downPoint=[t.zrX,t.zrY],this._upEl=n;else if("mouseup"===a)this._upEl=n;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||4>>1])<0?l=o:s=1+o;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function mn(t,e,n,i){var f,g,o,a,y,s,m,r=(i=i||t.length)-(n=n||0);if(!(r<2)){var l=0;if(ra[t+1])break;p(t)}},forceMergeRuns:function(){for(;1>=1;return t+e}(r);do{}while((l=dn(t,n,i,e))=this._maxSize&&0>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===i?parseInt(n.slice(4),16)/15:1),fi(t,e),e):void hi(e,0,0,0,1):7===i||9===i?0<=(r=parseInt(n.slice(1,7),16))&&r<=16777215?(hi(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===i?parseInt(n.slice(7),16)/255:1),fi(t,e),e):void hi(e,0,0,0,1):void 0;var r=n.indexOf("("),o=n.indexOf(")");if(-1!==r&&o+1===i){var i=n.substr(0,r),a=n.substr(r+1,o-(r+1)).split(","),s=1;switch(i){case"rgba":if(4!==a.length)return 3===a.length?hi(e,+a[0],+a[1],+a[2],1):hi(e,0,0,0,1);s=si(a.pop());case"rgb":return 3<=a.length?(hi(e,ai(a[0]),ai(a[1]),ai(a[2]),3===a.length?s:si(a[3])),fi(t,e),e):void hi(e,0,0,0,1);case"hsla":return 4!==a.length?void hi(e,0,0,0,1):(a[3]=si(a[3]),yi(a,e),fi(t,e),e);case"hsl":return 3!==a.length?void hi(e,0,0,0,1):(yi(a,e),fi(t,e),e);default:return}}hi(e,0,0,0,1)}}function yi(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=si(t[1]),r=si(t[2]),i=r<=.5?r*(i+1):r+i-r*i,r=2*r-i;return hi(e=e||[],ri(255*li(r,i,n+1/3)),ri(255*li(r,i,n)),ri(255*li(r,i,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function mi(t,e){var n=gi(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,255e);n++);n=g(n-1,c-2)}r=h[n+1],i=h[n]}i&&r&&(this._lastFr=n,this._lastFrP=e,f=r.percent-i.percent,o=0==f?1:g((e-i.percent)/f,1),r.easingFunc&&(o=r.easingFunc(o)),g=s?this._additiveValue:d?Zi:t[p],(ji(u)||d)&&(g=g||(this._additiveValue=[])),this.discrete?t[p]=(o<1?i:r).rawValue:ji(u)?(1===u?Wi:function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;athis._sleepAfterStill)&&this.animation.stop()},uo.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},uo.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},uo.prototype.refreshHover=function(){this._needsRefreshHover=!0},uo.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},uo.prototype.resize=function(t){this._disposed||(this.painter.resize((t=t||{}).width,t.height),this.handler.resize())},uo.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},uo.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},uo.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},uo.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},uo.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},uo.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},uo.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},uo.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},uo.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e=e.maxIterations){t+=e.ellipsis;break}var s=0===a?function(t,e,n,i){for(var r=0,o=0,a=t.length;oo){0i.width&&(o=e.split("\n"),c=!0),i.accumWidth=t):(t=Aa(e,h,i.width,i.breakAll,i.accumWidth),i.accumWidth=t.accumWidth+n,a=t.linesWidths,o=t.lines)):o=e.split("\n");for(var p=0;pthis._ux||i>this._uy;return this.addData(G.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r?(this._xi=t,this._yi=e,this._pendingPtDist=0):(r=n*n+i*i)>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=r),this},a.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(G.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},a.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(G.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},a.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),hs[0]=i,hs[1]=r,s=o,(l=cs((a=hs)[0]))<0&&(l+=ls),h=l-a[0],u=a[1],u+=h,!s&&ls<=u-l?u=l+ls:s&&ls<=l-u?u=l-ls:!s&&uu.length&&(this._expandData(),u=this.data);for(var h=0;hn||as(y)>i||c===e-1)&&(f=Math.sqrt(k*k+y*y),r=g,o=_);break;case G.C:var m=t[c++],v=t[c++],_=(g=t[c++],t[c++]),x=t[c++],w=t[c++],f=function(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;d<=l;d++){var f=d*p,g=zn(t,n,r,a,f),f=zn(e,i,o,s,f),y=g-u,m=f-h;c+=Math.sqrt(y*y+m*m),u=g,h=f}return c}(r,o,m,v,g,_,x,w,10),r=x,o=w;break;case G.Q:f=function(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;c<=a;c++){var p=c*h,d=Gn(t,n,r,p),p=Gn(e,i,o,p),f=d-s,g=p-l;u+=Math.sqrt(f*f+g*g),s=d,l=p}return u}(r,o,m=t[c++],v=t[c++],g=t[c++],_=t[c++],10),r=g,o=_;break;case G.A:var x=t[c++],w=t[c++],b=t[c++],S=t[c++],M=t[c++],T=t[c++],C=T+M;c+=1,d&&(a=rs(M)*b+x,s=os(M)*S+w),f=is(b,S)*ns(ls,Math.abs(T)),r=rs(C)*b+x,o=os(C)*S+w;break;case G.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case G.Z:var k=a-r,y=s-o;f=Math.sqrt(k*k+y*y),r=a,o=s}0<=f&&(u+=l[h++]=f)}return this._pathLen=u},a.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h=this.data,E=this._ux,z=this._uy,B=this._len,c=e<1,p=0,d=0,f=0;if(!c||(this._pathSegLen||this._calculateLength(),a=this._pathSegLen,s=e*this._pathLen))t:for(var g=0;gs){var b=(s-p)/y;t.lineTo(r*(1-b)+v*b,o*(1-b)+_*b);break t}p+=y}t.lineTo(v,_),r=v,o=_,f=0}else{x=x*x+w*w;fs){Hn(r,S,T,w,b=(s-p)/y,Ka),Hn(o,M,C,x,b,$a),t.bezierCurveTo(Ka[1],$a[1],Ka[2],$a[2],Ka[3],$a[3]);break t}p+=y}t.bezierCurveTo(S,M,T,C,w,x),r=w,o=x;break;case G.Q:if(S=h[g++],M=h[g++],T=h[g++],C=h[g++],c){if(p+(y=a[d++])>s){Yn(r,S,T,b=(s-p)/y,Ka),Yn(o,M,C,b,$a),t.quadraticCurveTo(Ka[1],$a[1],Ka[2],$a[2]);break t}p+=y}t.quadraticCurveTo(S,M,T,C),r=T,o=C;break;case G.A:var k=h[g++],I=h[g++],D=h[g++],A=h[g++],L=h[g++],P=h[g++],O=h[g++],V=!h[g++],H=As&&(N=L+P*(s-p)/y,W=!0),p+=y),R&&t.ellipse?t.ellipse(k,I,D,A,O,L,N,V):t.arc(k,I,H,L,N,V),W)break t;F&&(n=rs(L)*D+k,i=os(L)*A+I),r=rs(N)*D+k,o=os(N)*A+I;break;case G.R:n=r=h[g],i=o=h[g+1],v=h[g++],_=h[g++];P=h[g++],R=h[g++];if(c){if(p+(y=a[d++])>s){O=s-p;t.moveTo(v,_),t.lineTo(v+ns(O,P),_),0<(O-=P)&&t.lineTo(v+P,_+ns(O,R)),0<(O-=R)&&t.lineTo(v+is(P-O,0),_+R),0<(O-=P)&&t.lineTo(v,_+is(R-O,0));break t}p+=y}t.rect(v,_,P,R);break;case G.Z:if(c){if(p+(y=a[d++])>s){t.lineTo(r*(1-(b=(s-p)/y))+n*b,o*(1-b)+i*b);break t}p+=y}t.closePath(),r=n,o=i}}},a.prototype.clone=function(){var t=new a,e=this.data;return t.data=e.slice?e.slice():Array.prototype.slice.call(e),t._len=this._len,t},a.CMD=G,a.initDefaultProps=((Iu=a.prototype)._saveData=!0,Iu._ux=0,Iu._uy=0,Iu._pendingPtDist=0,void(Iu._version=0));var ps=a;function a(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=[])}function ds(t,e,n,i,r,o,a){var s;if(0!==r)return s=0,!(e+(r=r)n||s<-n)return 0;var e=Math.sqrt(n*n-s*s);if(ws[0]=-e,ws[1]=e,(n=Math.abs(i-r))<1e-4)return 0;if(_s-1e-4<=n)return r=_s,h=o?1:-1,a>=ws[i=0]+t&&a<=ws[1]+t?h:0;rMath.PI/2&&c<1.5*Math.PI?-h:h)}return l}(y,m,_,x,x+w,b,T,r);u=Math.cos(x+w)*v+y,h=Math.sin(x+w)*_+m;break;case vs.R:if(c=u=a[d++],p=h=a[d++],S=c+a[d++],M=p+a[d++],n){if(ds(c,p,S,p,e,i,r)||ds(S,p,S,M,e,i,r)||ds(S,M,c,M,e,i,r)||ds(c,M,c,p,e,i,r))return!0}else l=(l+=ms(S,p,S,M,i,r))+ms(c,M,c,p,i,r);break;case vs.Z:if(n){if(ds(u,h,c,p,e,i,r))return!0}else l+=ms(u,h,c,p,i,r);u=c,h=p}}return n||(t=h,o=p,Math.abs(t-o)i.len()&&(uu||t.newline?(c=0,n=r,p+=d+l,o.height):Math.max(d,o.height)):(r=o.height+(e?-e.y+o.y:0),(i=p+r)>h||t.newline?(c+=d+l,p=0,i=r,o.width):Math.max(d,o.width)),t.newline||(t.x=c,t.y=p,t.markRedraw(),"horizontal"===a?c=n+l:p=i+l)})}function Lp(t,e,n){n=bp(n||0);var i=e.width,r=e.height,o=vo(t.left,i),a=vo(t.top,r),e=vo(t.right,i),s=vo(t.bottom,r),l=vo(t.width,i),u=vo(t.height,r),h=n[2]+n[0],c=n[1]+n[3],p=t.aspect;switch(isNaN(l)&&(l=i-e-c-o),isNaN(u)&&(u=r-s-h-a),null!=p&&(isNaN(l)&&isNaN(u)&&(i/re)return t[i];return t[n-1]}(r,n):i)||i)&&r.length?(n=r[o],t&&(e[t]=n),a.paletteIdx=(o+1)%r.length,n):void 0},ad.prototype.clearColorPalette=function(){var t,e;(e=rd)(t=this).paletteIdx=0,e(t).paletteNameMap={}},ad);function ad(){}var sd,ld,ud,hd,cd="\0_ec_inner",pd=(u(l,hd=Ec),l.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new Ec(i),this._locale=new Ec(r),this._optionManager=o},l.prototype.setOption=function(t,e,n){e=gd(e);this._optionManager.setOption(t,n,e),this._resetOption(null,e)},l.prototype.resetOption=function(t,e){return this._resetOption(t,gd(e))},l.prototype._resetOption=function(t,e){var n,i=!1,r=this._optionManager;return t&&"recreate"!==t||(n=r.mountOption("recreate"===t),this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(n,e)):ud(this,n),i=!0),"timeline"!==t&&"media"!==t||this.restoreData(),t&&"recreate"!==t&&"timeline"!==t||(n=r.getTimelineOption(this))&&(i=!0,this._mergeOption(n,e)),t&&"recreate"!==t&&"media"!==t||(n=r.getMediaOption(this)).length&&R(n,function(t){i=!0,this._mergeOption(t,e)},this),i},l.prototype.mergeOption=function(t){this._mergeOption(t,null)},l.prototype._mergeOption=function(i,t){var r=this.option,h=this._componentsMap,c=this._componentsCount,n=[],o=z(),p=t&&t.replaceMergeMainTypeMap;Jp(this).datasetMap=z(),R(i,function(t,e){null!=t&&(g.hasClass(e)?e&&(n.push(e),o.set(e,!0)):r[e]=null==r[e]?_(t):d(r[e],t,!0))}),p&&p.each(function(t,e){g.hasClass(e)&&!o.get(e)&&(n.push(e),o.set(e,!0))}),g.topologicalTravel(n,g.getAllClassMainTypes(),function(o){t=this,n=Eo(i[e=o]);var t=(e=(e=id.get(e))&&e(t))?n.concat(e):n,e=h.get(o),n=Vo(e,t,e?p&&p.get(o)?"replaceMerge":"normalMerge":"replaceAll");Yo(n,o,g),r[o]=null,h.set(o,null),c.set(o,0);var a,s=[],l=[],u=0;R(n,function(t,e){var n=t.existing,i=t.newOption;if(i){var r=g.getClass(o,t.keyInfo.subType,!("series"===o));if(!r)return;if("tooltip"===o){if(a)return;a=!0}n&&n.constructor===r?(n.name=t.keyInfo.name,n.mergeOption(i,this),n.optionUpdated(i,!1)):(e=O({componentIndex:e},t.keyInfo),O(n=new r(i,this,this,e),e),t.brandNew&&(n.__requireNewView=!0),n.init(i,this,this),n.optionUpdated(null,!0))}else n&&(n.mergeOption({},this),n.optionUpdated({},!1));n?(s.push(n.option),l.push(n),u++):(s.push(void 0),l.push(void 0))},this),r[o]=s,h.set(o,l),c.set(o,u),"series"===o&&sd(this)},this),this._seriesIndices||sd(this)},l.prototype.getOption=function(){var a=_(this.option);return R(a,function(t,e){if(g.hasClass(e)){for(var n=Eo(t),i=n.length,r=!1,o=i-1;0<=o;o--)n[o]&&!Xo(n[o])?r=!0:(n[o]=null,r||i--);n.length=i,a[e]=n}}),delete a[cd],a},l.prototype.getTheme=function(){return this._theme},l.prototype.getLocaleModel=function(){return this._locale},l.prototype.setUpdatePayload=function(t){this._payload=t},l.prototype.getUpdatePayload=function(){return this._payload},l.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){t=n[e||0];if(t)return t;if(null==e)for(var i=0;ig[1]&&(g[1]=f)}return{start:a,end:this._rawCount=this._count=s}},h.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=F(o,function(t){return t.property}),u=0;uf[1]&&(f[1]=g)}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},h.prototype.count=function(){return this._count},h.prototype.get=function(t,e){return 0<=e&&e=this._rawCount||t<0)){if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}}return-1},h.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],r=[];if(i){null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=u&&v<=h||isNaN(v))&&(a[s++]=p),p++;l=!0}else if(2===r){for(var d=c[i[0]],g=c[i[1]],y=t[i[1]][0],m=t[i[1]][1],f=0;f=u&&v<=h||isNaN(v))&&(a[s++]=x)}else for(f=0;ft[S][1])&&(w=!1)}w&&(a[s++]=e.getRawIndex(f))}return sy[1]&&(y[1]=g)}}},h.prototype.lttbDownSample=function(t,e){var n,i=this.clone([t],!0),r=i._chunks[t],o=this.count(),a=0,s=Math.floor(1/e),l=this.getRawIndex(0),u=new(ng(this._rawCount))(Math.min(2*(Math.ceil(o/s)+2),o));u[a++]=l;for(var h=1;hx&&(x=n,w=M)}0h[1]&&(h[1]=y),c[p++]=m}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},h.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();rthis.getShallow("animationThreshold")?!1:t)},c.prototype.restoreData=function(){this.dataTask.dirty()},c.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel;return od.prototype.getColorFromPalette.call(this,t,e,n)||i.getColorFromPalette(t,e,n)},c.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},c.prototype.getProgressive=function(){return this.get("progressive")},c.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},c.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},c.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)this.option.selectedMap={},this._selectedDataIndicesMap={};else for(var o=0;oe.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function bg(e,n){R(zt(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(t){e.wrapMethod(t,dt(Sg,n))})}function Sg(t,e){t=Mg(t);return t&&t.setOutputEnd((e||this).count()),e}function Mg(t){var e,n=(t.ecModel||{}).scheduler,n=n&&n.getPipeline(t.uid);if(n)return(n=n.currentTask)&&(e=n.agentStubMap)?e.get(t.uid):n}lt(mg,Oc),lt(mg,od),sa(mg,g);Cg.prototype.init=function(t,e){},Cg.prototype.render=function(t,e,n,i){},Cg.prototype.dispose=function(t,e){},Cg.prototype.updateView=function(t,e,n,i){},Cg.prototype.updateLayout=function(t,e,n,i){},Cg.prototype.updateVisual=function(t,e,n,i){},Cg.prototype.toggleBlurSeries=function(t,e,n){},Cg.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)};var Tg=Cg;function Cg(){this.group=new io,this.uid=Fc("viewComponent")}function kg(){var o=jo();return function(t){var e=o(t),t=t.pipelineContext,n=!!e.large,i=!!e.progressiveRender,r=e.large=!(!t||!t.large),e=e.progressiveRender=!(!t||!t.progressiveRender);return!(n==r&&i==e)&&"reset"}}aa(Tg),ca(Tg);var Ig=jo(),Dg=kg(),Ag=(Lg.prototype.init=function(t,e){},Lg.prototype.render=function(t,e,n,i){},Lg.prototype.highlight=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Og(t,i,"emphasis")},Lg.prototype.downplay=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Og(t,i,"normal")},Lg.prototype.remove=function(t,e){this.group.removeAll()},Lg.prototype.dispose=function(t,e){},Lg.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},Lg.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},Lg.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},Lg.prototype.eachRendered=function(t){uc(this.group,t)},Lg.markUpdateMethod=function(t,e){Ig(t).updateMethod=e},Lg.protoInitialize=void(Lg.prototype.type="chart"),Lg);function Lg(){this.group=new io,this.uid=Fc("viewChart"),this.renderTask=xf({plan:Rg,reset:Ng}),this.renderTask.context={view:this}}function Pg(t,e,n){t&&ru(t)&&("emphasis"===e?Hl:Wl)(t,n)}function Og(e,t,n){var i,r=qo(e,t),o=t&&null!=t.highlightKey?(t=t.highlightKey,i=null==(i=pl[t])&&cl<=32?pl[t]=cl++:i):null;null!=r?R(Eo(r),function(t){Pg(e.getItemGraphicEl(t),n,o)}):e.eachItemGraphicEl(function(t){Pg(t,n,o)})}function Rg(t){return Dg(t.model)}function Ng(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,t=t.view,a=r&&Ig(r).updateMethod,o=o?"incrementalPrepareRender":a&&t[a]?a:"render";return"render"!==o&&t[o](e,n,i,r),Eg[o]}aa(Ag),ca(Ag);var Eg={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}};function zg(t,r,o){var a,s,l,u,h,c=0,p=0,d=null;function f(){p=(new Date).getTime(),d=null,t.apply(l,u||[])}r=r||0;function e(){for(var t=[],e=0;en.blockIndex?n.step:null,modBy:null!=(t=i&&i.modDataCount)?Math.ceil(t/e):null,modDataCount:t}},Yg.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},Yg.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),e=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,r=t.get("large")&&i>=t.get("largeThreshold"),i="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:e,modDataCount:i,large:r}},Yg.prototype.restorePipelines=function(t){var i=this,r=i._pipelineMap=z();t.eachSeries(function(t){var e=t.getProgressive(),n=t.uid;r.set(n,{id:n,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),i._pipe(t,t.dataTask)})},Yg.prototype.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.api.getModel(),r=this.api;R(this._allHandlers,function(t){var e=n.get(t.uid)||n.set(t.uid,{});kt(!(t.reset&&t.overallReset),""),t.reset&&this._createSeriesStageTask(t,e,i,r),t.overallReset&&this._createOverallStageTask(t,e,i,r)},this)},Yg.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},Yg.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},Yg.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},Yg.prototype._performStageTasks=function(t,s,l,u){u=u||{};var h=!1,c=this;function p(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}R(t,function(i,t){var e,n,r,o,a;u.visualType&&u.visualType!==i.visualType||(e=(n=c._stageTaskMap.get(i.uid)).seriesTaskMap,(n=n.overallTask)?((o=n.agentStubMap).each(function(t){p(u,t)&&(t.dirty(),r=!0)}),r&&n.dirty(),c.updatePayload(n,l),a=c.getPerformArgs(n,u.block),o.each(function(t){t.perform(a)}),n.perform(a)&&(h=!0)):e&&e.each(function(t,e){p(u,t)&&t.dirty();var n=c.getPerformArgs(t,u.block);n.skip=!i.performRawSeries&&s.isSeriesFiltered(t.context.model),c.updatePayload(t,l),t.perform(n)&&(h=!0)}))}),this.unfinished=h||this.unfinished},Yg.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e=t.dataTask.perform()||e}),this.unfinished=e||this.unfinished},Yg.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}}while(e=e.getUpstream())})},Yg.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},Yg.prototype._createSeriesStageTask=function(n,t,i,r){var o=this,a=t.seriesTaskMap,s=t.seriesTaskMap=z(),t=n.seriesType,e=n.getTargetSeries;function l(t){var e=t.uid,e=s.set(e,a&&a.get(e)||xf({plan:$g,reset:Qg,count:ey}));e.context={model:t,ecModel:i,api:r,useClearVisual:n.isVisual&&!n.isLayout,plan:n.plan,reset:n.reset,scheduler:o},o._pipe(t,e)}n.createOnAllSeries?i.eachRawSeries(l):t?i.eachRawSeriesByType(t,l):e&&e(i,r).each(l)},Yg.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||xf({reset:qg}),a=(o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r},o.agentStubMap),s=o.agentStubMap=z(),e=t.seriesType,l=t.getTargetSeries,u=!0,h=!1;function c(t){var e=t.uid,e=s.set(e,a&&a.get(e)||(h=!0,xf({reset:jg,onDirty:Kg})));e.context={model:t,overallProgress:u},e.agent=o,e.__block=u,r._pipe(t,e)}kt(!t.createOnAllSeries,""),e?n.eachRawSeriesByType(e,c):l?l(n,i).each(c):(u=!1,R(n.getSeries(),c)),h&&o.dirty()},Yg.prototype._pipe=function(t,e){t=t.uid,t=this._pipelineMap.get(t);t.head||(t.head=e),t.tail&&t.tail.pipe(e),(t.tail=e).__idxInPipeline=t.count++,e.__pipeline=t},Yg.wrapStageHandler=function(t,e){return(t=I(t)?{overallReset:t,seriesType:function(t){ny=null;try{t(iy,ry)}catch(t){}return ny}(t)}:t).uid=Fc("stageHandler"),e&&(t.visualType=e),t};var Xg=Yg;function Yg(t,e,n,i){this._stageTaskMap=z(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}function qg(t){t.overallReset(t.ecModel,t.api,t.payload)}function jg(t){return t.overallProgress&&Zg}function Zg(){this.agent.dirty(),this.getDownstream().dirty()}function Kg(){this.agent&&this.agent.dirty()}function $g(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function Qg(t){t.useClearVisual&&t.data.clearAllVisual();t=t.resetDefines=Eo(t.reset(t.model,t.ecModel,t.api,t.payload));return 1'+t.dom+""}),f.painter.getSvgRoot().innerHTML=g,i.connectedBackgroundColor&&f.painter.setBackgroundColor(i.connectedBackgroundColor),f.refreshImmediately(),f.painter.toDataURL()):(i.connectedBackgroundColor&&f.add(new Xs({shape:{x:0,y:0,width:t,height:n},style:{fill:i.connectedBackgroundColor}})),R(p,function(t){t=new zs({style:{x:t.left*e-l,y:t.top*e-u,image:t.dom}});f.add(t)}),f.refreshImmediately(),d.toDataURL("image/"+(i&&i.type||"png")))):this.getDataURL(i);this.id},y.prototype.convertToPixel=function(t,e){return v0(this,"convertToPixel",t,e)},y.prototype.convertFromPixel=function(t,e){return v0(this,"convertFromPixel",t,e)},y.prototype.containPixel=function(t,i){var r;if(!this._disposed)return R(Ko(this._model,t),function(t,n){0<=n.indexOf("Models")&&R(t,function(t){var e=t.coordinateSystem;e&&e.containPoint?r=r||!!e.containPoint(i):"seriesModels"===n&&(e=this._chartsMap[t.__viewId])&&e.containPoint&&(r=r||e.containPoint(i,t))},this)},this),!!r;this.id},y.prototype.getVisual=function(t,e){var t=Ko(this._model,t,{defaultMainType:"series"}),n=t.seriesModel.getData(),t=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?n.indexOfRawIndex(t.dataIndex):null;if(null!=t){var i=n,r=t,o=e;switch(o){case"color":return i.getItemVisual(r,"style")[i.getVisual("drawType")];case"opacity":return i.getItemVisual(r,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return i.getItemVisual(r,o)}}else{var a=n,s=e;switch(s){case"color":return a.getVisual("style")[a.getVisual("drawType")];case"opacity":return a.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return a.getVisual(s)}}},y.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},y.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},y.prototype._initEvents=function(){var t,n,i,s=this;R(W0,function(a){function t(t){var n,e,i,r=s.getModel(),o=t.target;"globalout"===a?n={}:o&&dy(o,function(t){var e,t=hl(t);return t&&null!=t.dataIndex?(e=t.dataModel||r.getSeriesByIndex(t.seriesIndex),n=e&&e.getDataParams(t.dataIndex,t.dataType,o)||{},1):t.eventData&&(n=O({},t.eventData),1)},!0),n&&(e=n.componentType,i=n.componentIndex,"markLine"!==e&&"markPoint"!==e&&"markArea"!==e||(e="series",i=n.seriesIndex),i=(e=e&&null!=i&&r.getComponent(e,i))&&s["series"===e.mainType?"_chartsMap":"_componentsMap"][e.__viewId],n.event=t,n.type=a,s._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:e,view:i},s.trigger(a,n))}t.zrEventfulCallAtLast=!0,s._zr.on(a,t,s)}),R(U0,function(t,e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),R(["selectchanged"],function(e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),t=this._messageCenter,i=(n=this)._api,t.on("selectchanged",function(t){var e=i.getModel();t.isFromClick?(py("map","selectchanged",n,e,t),py("pie","selectchanged",n,e,t)):"select"===t.fromAction?(py("map","selected",n,e,t),py("pie","selected",n,e,t)):"unselect"===t.fromAction&&(py("map","unselected",n,e,t),py("pie","unselected",n,e,t))})},y.prototype.isDisposed=function(){return this._disposed},y.prototype.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},y.prototype.dispose=function(){var t,e,n;this._disposed?this.id:(this._disposed=!0,this.getDom()&&ta(this.getDom(),tm,""),e=(t=this)._api,n=t._model,R(t._componentsViews,function(t){t.dispose(n,e)}),R(t._chartsViews,function(t){t.dispose(n,e)}),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete K0[t.id])},y.prototype.resize=function(t){if(!this[a0])if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var e=e.resetOption("media"),n=t&&t.silent;this[s0]&&(null==n&&(n=this[s0].silent),e=!0,this[s0]=null),this[a0]=!0;try{e&&f0(this),m0.update.call(this,{type:"resize",animation:O({duration:0},t&&t.animation)})}catch(t){throw this[a0]=!1,t}this[a0]=!1,w0.call(this,n),b0.call(this,n)}}},y.prototype.showLoading=function(t,e){this._disposed?this.id:(P(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),Z0[t]&&(t=Z0[t](this._api,e),e=this._zr,this._loadingFX=t,e.add(t)))},y.prototype.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},y.prototype.makeActionFromEvent=function(t){var e=O({},t);return e.type=U0[t.type],e},y.prototype.dispatchAction=function(t,e){var n;this._disposed?this.id:(P(e)||(e={silent:!!e}),G0[t.type]&&this._model&&(this[a0]?this._pendingActions.push(t):(n=e.silent,x0.call(this,t,n),(t=e.flush)?this._zr.flush():!1!==t&&p.browser.weChat&&this._throttledZrFlush(),w0.call(this,n),b0.call(this,n))))},y.prototype.updateLabelLayout=function(){r0.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},y.prototype.appendData=function(t){var e;this._disposed?this.id:(e=t.seriesIndex,this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp())},y.internalField=(f0=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),g0(t,!0),g0(t,!1),e.plan()},g0=function(t,r){for(var o=t._model,a=t._scheduler,s=r?t._componentsViews:t._chartsViews,l=r?t._componentsMap:t._chartsMap,u=t._zr,h=t._api,e=0;es.get("hoverLayerThreshold")&&!p.node&&!p.worker&&s.eachSeries(function(t){t.preventUsingHoverLayer||(t=i._chartsMap[t.__viewId]).__alive&&t.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}),r0.trigger("series:afterupdate",t,e,n)},A0=function(t){t[l0]=!0,t.getZr().wakeUp()},L0=function(t){t[l0]&&(t.getZr().storage.traverse(function(t){jh(t)||B0(t)}),t[l0]=!1)},I0=function(n){return u(t,e=yd),t.prototype.getCoordinateSystems=function(){return n._coordSysMgr.getCoordinateSystems()},t.prototype.getComponentByElement=function(t){for(;t;){var e=t.__ecComponentInfo;if(null!=e)return n._model.getComponent(e.mainType,e.index);t=t.parent}},t.prototype.enterEmphasis=function(t,e){Hl(t,e),A0(n)},t.prototype.leaveEmphasis=function(t,e){Wl(t,e),A0(n)},t.prototype.enterBlur=function(t){Rl(t,Dl),A0(n)},t.prototype.leaveBlur=function(t){Gl(t),A0(n)},t.prototype.enterSelect=function(t){Ul(t),A0(n)},t.prototype.leaveSelect=function(t){Xl(t),A0(n)},t.prototype.getModel=function(){return n.getModel()},t.prototype.getViewOfComponentModel=function(t){return n.getViewOfComponentModel(t)},t.prototype.getViewOfSeriesModel=function(t){return n.getViewOfSeriesModel(t)},new t(n);function t(){return null!==e&&e.apply(this,arguments)||this}var e},void(D0=function(i){function r(t,e){for(var n=0;ne[1]&&(e[1]=t[1])},nv.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},nv.prototype.getExtent=function(){return this._extent.slice()},nv.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},nv.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},nv.prototype.isBlank=function(){return this._isBlank},nv.prototype.setBlank=function(t){this._isBlank=t};var ev=nv;function nv(t){this._setting=t||{},this._extent=[1/0,-1/0]}ca(ev);var iv=0,rv=(ov.createByAxisModel=function(t){var t=t.option,e=t.data,e=e&&F(e,av);return new ov({categories:e,needCollect:!e,deduplication:!1!==t.dedplication})},ov.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},ov.prototype.parseAndCollect=function(t){var e,n,i=this._needCollect;return H(t)||i?(i&&!this._deduplication?(e=this.categories.length,this.categories[e]=t):null==(e=(n=this._getOrCreateMap()).get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e):t},ov.prototype._getOrCreateMap=function(){return this._map||(this._map=z(this.categories))},ov);function ov(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++iv}function av(t){return P(t)&&null!=t.value?t.value:t+""}function sv(t){return"interval"===t.type||"log"===t.type}function lv(t,e,n,i){var r={},o=t[1]-t[0],o=r.interval=Do(o/e,!0),e=(null!=n&&on[1]&&(n[0]=n[1]),r}function uv(t){var e=Math.pow(10,Io(t)),t=t/e;return t?2===t?t=3:3===t?t=5:t*=2:t=1,_o(t*e)}function hv(t){return xo(t)+2}function cv(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function pv(t,e){return t>=e[0]&&t<=e[1]}function dv(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function fv(t,e){return t*(e[1]-e[0])+e[0]}u(mv,gv=ev),mv.prototype.parse=function(t){return null==t?NaN:H(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},mv.prototype.contain=function(t){return pv(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},mv.prototype.normalize=function(t){return dv(t=this._getTickNumber(this.parse(t)),this._extent)},mv.prototype.scale=function(t){return t=Math.round(fv(t,this._extent)),this.getRawOrdinalNumber(t)},mv.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},mv.prototype.getMinorTicks=function(t){},mv.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=t},mv.prototype.getOrdinalMeta=function(){return this._ordinalMeta},mv.prototype.calcNiceTicks=function(){},mv.prototype.calcNiceExtent=function(){},mv.type="ordinal";var gv,yv=mv;function mv(t){var t=gv.call(this,t)||this,e=(t.type="ordinal",t.getSetting("ordinalMeta"));return V(e=e||new rv({}))&&(e=new rv({categories:F(e,function(t){return P(t)?t.value:t})})),t._ordinalMeta=e,t._extent=t.getSetting("extent")||[0,e.categories.length-1],t}ev.registerClass(yv);var vv,_v=_o,xv=(u(wv,vv=ev),wv.prototype.parse=function(t){return t},wv.prototype.contain=function(t){return pv(t,this._extent)},wv.prototype.normalize=function(t){return dv(t,this._extent)},wv.prototype.scale=function(t){return fv(t,this._extent)},wv.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},wv.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},wv.prototype.getInterval=function(){return this._interval},wv.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=hv(t)},wv.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(e){n[0]s&&o.push(t?{value:_v(s+e,r)}:{value:n[1]})}return o},wv.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h=M[0]&&p<=M[1]&&a++)}u=(M[1]-M[0])/b;if(1.5*u=M[0]&&t.value<=M[1]&&!t.notAdd})}),function(t){return 0n&&(this._approxInterval=n),Lv.length),t=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]>1^-(1&s),l=(l=t.charCodeAt(a+1)-64)>>1^-(1&l),r=s+=r,o=l+=o;i.push([s/n,l/n])}return i}function M_(t,o){return F(ct((t=(e=t).UTF8Encoding?(null==(r=(n=e).UTF8Scale)&&(r=1024),R(n.features,function(t){var e=t.geometry,n=e.encodeOffsets,i=e.coordinates;if(n)switch(e.type){case"LineString":e.coordinates=S_(i,n,r);break;case"Polygon":case"MultiLineString":b_(i,n,r);break;case"MultiPolygon":R(i,function(t,e){return b_(t,n[e],r)})}}),n.UTF8Encoding=!1,n):e).features,function(t){return t.geometry&&t.properties&&0l&&(l=s[h],u=h);++o[u],s[u]=0,++a}return F(o,function(t){return t/i})}(t,n)[e]||0},getPixelPrecision:bo,getPrecision:xo,getPrecisionSafe:wo,isNumeric:Lo,isRadianAroundZero:Mo,linearMap:mo,nice:Do,numericToNumber:Ao,parseDate:Co,quantile:function(t,e){var e=(t.length-1)*e+1,n=Math.floor(e),i=+t[n-1];return(e=e-n)?i+e*(t[n]-i):i},quantity:ko,quantityExponent:Io,reformIntervals:function(t){t.sort(function(t,e){return function t(e,n,i){return e.interval[i]':'':{renderMode:r,content:"{"+(t.markerId||"markerX")+"|} ",style:"subItem"===i?{width:4,height:4,borderRadius:2,backgroundColor:n}:{width:10,height:10,borderRadius:5,backgroundColor:n}}:""},normalizeCssArray:bp,toCamelCase:function(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),t=e?t&&t.charAt(0).toUpperCase()+t.slice(1):t},truncateText:wa}),kc=Object.freeze({__proto__:null,bind:pt,clone:_,curry:dt,defaults:B,each:R,extend:O,filter:ct,indexOf:k,inherits:st,isArray:V,isFunction:I,isObject:P,isString:H,map:F,merge:d,reduce:ht}),T_=jo();function C_(e,t){t=F(t,function(t){return e.scale.parse(t)});return"time"===e.type&&0o[1],h(l[0].coord,o[0])&&(t?l[0].coord=o[0]:l.shift()),t&&h(o[0],l[0].coord)&&l.unshift({coord:o[0]}),h(o[1],e.coord)&&(t?e.coord=o[1]:l.pop()),t)&&h(e.coord,o[1])&&l.push({coord:o[1]}),a},E_.prototype.getMinorTicksCoords=function(){var t;return"ordinal"===this.scale.type?[]:(t=this.model.getModel("minorTick").get("splitNumber"),F(this.scale.getMinorTicks(t=0=u}}for(var a,s=this.__startIndex;sr[0]){for(l=0;lt);l++);s=i[r[l]]}r.splice(l+1,0,t),(i[t]=e).virtual||(s?(n=s.dom).nextSibling?a.insertBefore(e.dom,n.nextSibling):a.appendChild(e.dom):a.firstChild?a.insertBefore(e.dom,a.firstChild):a.appendChild(e.dom)),e.painter||(e.painter=this)}},v.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;ie[u-1].coord&&(e.reverse(),h.reverse()),function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:xi((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;si)return;return 1}(a,e)))return r=e.mapDimension(a.dim),o={},R(a.getViewLabels(),function(t){t=a.scale.getRawOrdinalNumber(t.tickValue);o[t]=1}),function(t){return!o.hasOwnProperty(e.get(r,t))}}}function hx(t){for(var e,n,i=t.length/2;0e&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;ne[1]&&e.reverse(),e},Bx.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},Bx.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)};var Ex,zx=Bx;function Bx(t,e,n,i,r){t=Ex.call(this,t,e,n)||this;return t.index=0,t.type=i||"value",t.position=r||"bottom",t}function Fx(t){return"cartesian2d"===t.get("coordinateSystem")}function Vx(i){var r={xAxisModel:null,yAxisModel:null};return R(r,function(t,e){var n=e.replace(/Model$/,""),n=i.getReferringComponents(n,Qo).models[0];r[e]=n}),r}var Hx=Math.log;Gx.prototype.getRect=function(){return this._rect},Gx.prototype.update=function(t,e){var n=this._axesMap;function i(t){var d,e=N(t),n=e.length;if(n){for(var i=[],r=n-1;0<=r;r--){var o=t[+e[r]],a=o.model,s=o.scale;sv(s)&&a.get("alignTicks")&&null==a.get("interval")?i.push(o):($v(s,a),sv(s)&&(d=o))}i.length&&(d||$v((d=i.pop()).scale,d.model),R(i,function(t){var e=t.scale,t=t.model,n=d.scale,i=xv.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,n=i.getInterval.call(n),s=(t=Kv(e,t)).extent,l=t.fixMin,t=t.fixMax,u=("log"===e.type&&(u=Hx(e.base),s=[Hx(s[0])/u,Hx(s[1])/u]),e.setExtent(s[0],s[1]),e.calcNiceExtent({splitNumber:a,fixMin:l,fixMax:t}),i.getExtent.call(e)),h=(l&&(s[0]=u[0]),t&&(s[1]=u[1]),i.getInterval.call(e)),c=s[0],p=s[1];if(l&&t)h=(p-c)/a;else if(l)for(p=s[0]+h*a;ps[0]&&isFinite(c)&&isFinite(s[0]);)h=uv(h),c=s[1]-h*a;else{u=(h=e.getTicks().length-1>a?uv(h):h)*a;(c=_o((p=Math.ceil(s[1]/h)*h)-u))<0&&0<=s[0]?(c=0,p=_o(u)):0p[1]?-1:1,a=["start"===h?p[0]-a*c:"end"===h?p[1]+a*c:(p[0]+p[1])/2,Jx(h)?t.labelOffset+u*c:0],null!=(c=e.get("nameRotate"))&&(c=c*qx/180),Jx(h)?r=jx.innerTextLayout(t.rotation,null!=c?c:t.rotation,u):(u=t.rotation,h=h,p=p,c=So((c=c||0)-u),u=p[0]>p[1],p="start"===h&&!u||"start"!==h&&u,h=Mo(c-qx/2)?(d=p?"bottom":"top","center"):Mo(c-1.5*qx)?(d=p?"top":"bottom","center"):(d="middle",c<1.5*qx&&qx/2u[1]&&u.reverse(),(s=null==s||s>u[1]?u[1]:s)":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},Iw=(Fw.prototype.evaluate=function(t){var e=typeof t;return H(e)?this._condVal.test(t):!!gt(e)&&this._condVal.test(t+"")},Fw),Dw=(Bw.prototype.evaluate=function(){return this.value},Bw),Aw=(zw.prototype.evaluate=function(){for(var t=this.children,e=0;e"}(i,r)+("style"!==i?xe(e):e||"")+(n?o+F(n,t).join(o)+o:"")+""}(t)}function db(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function fb(t,e,n,i){return cb("svg","root",{width:t,height:e,xmlns:ob,"xmlns:xlink":ab,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var gb=0;var yb={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"},mb="transform-origin";var vb={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function _b(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function xb(t){return H(t)?yb[t]?"cubic-bezier("+yb[t]+")":Zn(t)?t:"":""}function wb(D,A,L,P){var t=D.animators,e=t.length,n=[];if(D instanceof Ch){if(r=function(t,e,u){var h,c,t=t.shape.paths,p={};if(R(t,function(t){var e=db(u.zrId),t=(e.animation=!0,wb(t,{},e,!0),e.cssAnims),n=e.cssNodes,e=N(t),i=e.length;if(i){var r,o,a=t[c=e[i-1]];for(r in a){var s=a[r];p[r]=p[r]||{d:""},p[r].d+=s.d||""}for(o in n){var l=n[o].animation;0<=l.indexOf(c)&&(h=l)}}}),h)return e.d=!1,t=_b(p,u),h.replace(c,t)}(D,A,L))n.push(r);else if(!e)return}else if(!e)return;for(var i,r,o,a={},s=0;s"].join(o):"")&&(e=cb("style","stl",{},[],c),h.push(e)),fb(i,l,h,t.useViewBox)},rS.prototype.renderToString=function(t){return pb(this.renderToVNode({animation:E((t=t||{}).cssAnimation,!0),emphasis:E(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:E(t.useViewBox,!0)}),{newline:!0})},rS.prototype.setBackgroundColor=function(t){this._backgroundColor=t},rS.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},rS.prototype._paintList=function(t,e,n){for(var i,r,o,a,s,l,u,h=t.length,c=[],p=0,d=0,f=0;f + + + + + + + + +
+
+ +
+ + + +
+
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/widgets/price/public/max.svg b/widgets/price/public/max.svg new file mode 100644 index 0000000..fe14804 --- /dev/null +++ b/widgets/price/public/max.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/widgets/price/public/min.svg b/widgets/price/public/min.svg new file mode 100644 index 0000000..f028022 --- /dev/null +++ b/widgets/price/public/min.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/widgets/price/public/pwr.svg b/widgets/price/public/pwr.svg new file mode 100644 index 0000000..78cb2c5 --- /dev/null +++ b/widgets/price/public/pwr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/widgets/price/public/sum.svg b/widgets/price/public/sum.svg new file mode 100644 index 0000000..33e613d --- /dev/null +++ b/widgets/price/public/sum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/widgets/price/public/tibber-icon.svg b/widgets/price/public/tibber-icon.svg new file mode 100644 index 0000000..272529b --- /dev/null +++ b/widgets/price/public/tibber-icon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/widgets/price/public/tibber-logo.svg b/widgets/price/public/tibber-logo.svg new file mode 100644 index 0000000..0e9335b --- /dev/null +++ b/widgets/price/public/tibber-logo.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + diff --git a/widgets/price/widget.compose.json b/widgets/price/widget.compose.json new file mode 100644 index 0000000..c212c3c --- /dev/null +++ b/widgets/price/widget.compose.json @@ -0,0 +1,81 @@ +{ + "name": { + "en": "Price", + "de": "Preis" + }, + "settings": [ + { + "id": "device_home", + "type": "autocomplete", + "title": { + "en": "Home device" + } + }, + { + "id": "device_pulse", + "type": "autocomplete", + "title": { + "en": "Pulse device" + } + }, + { + "id": "chart_display", + "type": "checkbox", + "value": true, + "title": { + "en": "Display chart" + } + }, + { + "id": "chart_zoom", + "type": "checkbox", + "value": true, + "title": { + "en": "Zoom chart" + } + }, + { + "id": "chart_colored", + "type": "checkbox", + "value": true, + "title": { + "en": "Colored chart" + } + }, + { + "id": "chart_color_style", + "type": "dropdown", + "value": "colored_line_range", + "title": { + "en": "Color style" + }, + "values":[ + { + "id": "colored_line_range", + "label": { + "en": "Colored line based on range" + } + }, + { + "id": "colored_line_level", + "label": { + "en": "Colored line based on price level" + } + }, + { + "id": "vertical_segments", + "label": { + "en": "Vertical segments based on price level" + } + } + ] + } + ], + "height": 70, + "api": { + "triggerRealtimeData": { + "method": "GET", + "path": "/trigger_realtime_data" + } + } + } \ No newline at end of file From dc116d308738cb0b27923a09e3d782233df2d44e Mon Sep 17 00:00:00 2001 From: RonnyWinkler Date: Tue, 12 Nov 2024 20:42:54 +0100 Subject: [PATCH 2/3] Widget Fixed widget settings --- app.json | 8 ++++---- widgets/price/widget.compose.json | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app.json b/app.json index f6179c0..67cb61b 100644 --- a/app.json +++ b/app.json @@ -1754,26 +1754,26 @@ "values": [ { "id": "colored_line_range", - "label": { + "title": { "en": "Colored line based on range" } }, { "id": "colored_line_level", - "label": { + "title": { "en": "Colored line based on price level" } }, { "id": "vertical_segments", - "label": { + "title": { "en": "Vertical segments based on price level" } } ] } ], - "height": 200, + "height": 70, "api": { "triggerRealtimeData": { "method": "GET", diff --git a/widgets/price/widget.compose.json b/widgets/price/widget.compose.json index c212c3c..0820b9f 100644 --- a/widgets/price/widget.compose.json +++ b/widgets/price/widget.compose.json @@ -52,19 +52,19 @@ "values":[ { "id": "colored_line_range", - "label": { + "title": { "en": "Colored line based on range" } }, { "id": "colored_line_level", - "label": { + "title": { "en": "Colored line based on price level" } }, { "id": "vertical_segments", - "label": { + "title": { "en": "Vertical segments based on price level" } } From fdf34707f5a6a93da73616d062227a5fa950a554 Mon Sep 17 00:00:00 2001 From: RonnyWinkler Date: Mon, 18 Nov 2024 17:50:31 +0100 Subject: [PATCH 3/3] chart layout Improved chart layout --- app.json | 16 +++- widgets/price/public/echarts.min.js | 2 +- widgets/price/public/echarts.min3.js | 1 + widgets/price/public/index.css | 5 +- widgets/price/public/index.html | 134 ++++++++++++++++++++------- widgets/price/widget.compose.json | 16 +++- 6 files changed, 131 insertions(+), 43 deletions(-) create mode 100644 widgets/price/public/echarts.min3.js diff --git a/app.json b/app.json index 67cb61b..2bf723b 100644 --- a/app.json +++ b/app.json @@ -1747,21 +1747,21 @@ { "id": "chart_color_style", "type": "dropdown", - "value": "colored_line_range", + "value": "colored_line_level", "title": { "en": "Color style" }, "values": [ { - "id": "colored_line_range", + "id": "colored_line_level", "title": { - "en": "Colored line based on range" + "en": "Colored line based on price level" } }, { - "id": "colored_line_level", + "id": "colored_line_range", "title": { - "en": "Colored line based on price level" + "en": "Colored line based on range" } }, { @@ -1769,6 +1769,12 @@ "title": { "en": "Vertical segments based on price level" } + }, + { + "id": "horizontal_segments", + "title": { + "en": "Horizontal segments based on range" + } } ] } diff --git a/widgets/price/public/echarts.min.js b/widgets/price/public/echarts.min.js index 7574c86..780fed8 100644 --- a/widgets/price/public/echarts.min.js +++ b/widgets/price/public/echarts.min.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).echarts={})}(this,function(t){"use strict";var p=function(t,e){return(p=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(t,e){t.__proto__=e}:function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}))(t,e)};function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}p(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function y(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}var w=new function(){this.browser=new y,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="undefined"!=typeof window};"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(w.wxa=!0,w.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?w.worker=!0:"undefined"==typeof navigator||0===navigator.userAgent.indexOf("Node.js")?(w.node=!0,w.svgSupported=!0):(et=navigator.userAgent,oe=(Ht=w).browser,st=et.match(/Firefox\/([\d.]+)/),q=et.match(/MSIE\s([\d.]+)/)||et.match(/Trident\/.+?rv:(([\d.]+))/),tt=et.match(/Edge?\/([\d.]+)/),et=/micromessenger/i.test(et),st&&(oe.firefox=!0,oe.version=st[1]),q&&(oe.ie=!0,oe.version=q[1]),tt&&(oe.edge=!0,oe.version=tt[1],oe.newEdge=18<+tt[1].split(".")[0]),et&&(oe.weChat=!0),Ht.svgSupported="undefined"!=typeof SVGRect,Ht.touchEventsSupported="ontouchstart"in window&&!oe.ie&&!oe.edge,Ht.pointerEventsSupported="onpointerdown"in window&&(oe.edge||oe.ie&&11<=+oe.version),Ht.domSupported="undefined"!=typeof document,st=document.documentElement.style,Ht.transform3dSupported=(oe.ie&&"transition"in st||oe.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in st)&&!("OTransition"in st),Ht.transformSupported=Ht.transform3dSupported||oe.ie&&9<=+oe.version);var m=12,v="sans-serif",K=m+"px "+v;var x,b,T=function(t){var e={};if("undefined"!=typeof JSON)for(var n=0;n>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}}return n}(e,o),o,r);if(e)return e(t,n,i),!0}return!1}function ye(t){return"CANVAS"===t.nodeName.toUpperCase()}var me=/([&<>"'])/g,ve={"&":"&","<":"<",">":">",'"':""","'":"'"};function _e(t){return null==t?"":(t+"").replace(me,function(t,e){return ve[e]})}var xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,be=[],we=w.browser.firefox&&+w.browser.version.split(".")[0]<39;function Se(t,e,n,i){return n=n||{},i?Me(t,e,n):we&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Me(t,e,n),n}function Me(t,e,n){if(w.domSupported&&t.getBoundingClientRect){var i,r=e.clientX,e=e.clientY;if(ye(t))return i=t.getBoundingClientRect(),n.zrX=r-i.left,n.zrY=e-i.top;if(ge(be,t,r,e))return n.zrX=be[0],n.zrY=be[1]}n.zrX=n.zrY=0}function Ie(t){return t||window.event}function Te(t,e,n){var i;return null==(e=Ie(e)).zrX&&((i=e.type)&&0<=i.indexOf("touch")?(i=("touchend"!==i?e.targetTouches:e.changedTouches)[0])&&Se(t,i,e,n):(Se(t,e,e,n),t=(t=(i=e).wheelDelta)||(n=i.deltaX,i=i.deltaY,null==n||null==i?t:3*(0!==i?Math.abs(i):Math.abs(n))*(0=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},Ke.prototype.clone=function(){return new Ke(this.x,this.y,this.width,this.height)},Ke.prototype.copy=function(t){Ke.copy(this,t)},Ke.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},Ke.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ke.prototype.isZero=function(){return 0===this.width||0===this.height},Ke.create=function(t){return new Ke(t.x,t.y,t.width,t.height)},Ke.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},Ke.applyTransform=function(t,e,n){var i,r,o,a;n?n[1]<1e-5&&-1e-5t.getWidth()||n<0||n>t.getHeight()}R(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){an.prototype[a]=function(t){var e,n,i=t.zrX,r=t.zrY,o=hn(this,i,r);if("mouseup"===a&&o||(n=(e=this.findHover(i,r)).target),"mousedown"===a)this._downEl=n,this._downPoint=[t.zrX,t.zrY],this._upEl=n;else if("mouseup"===a)this._upEl=n;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||4<$t(this._downPoint,[t.zrX,t.zrY]))return;this._downPoint=null}this.dispatchToElement(e,a,t)}});var cn=32,pn=7;function dn(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r>>1])<0?l=o:s=1+o;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function mn(t,e,n,i){var f,g,o,a,y,s,m,r=(i=i||t.length)-(n=n||0);if(!(r<2)){var l=0;if(ra[t+1])break;p(t)}},forceMergeRuns:function(){for(;1>=1;return t+e}(r);do{}while((l=dn(t,n,i,e))=this._maxSize&&0>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===i?parseInt(n.slice(4),16)/15:1),fi(t,e),e):void hi(e,0,0,0,1):7===i||9===i?0<=(r=parseInt(n.slice(1,7),16))&&r<=16777215?(hi(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===i?parseInt(n.slice(7),16)/255:1),fi(t,e),e):void hi(e,0,0,0,1):void 0;var r=n.indexOf("("),o=n.indexOf(")");if(-1!==r&&o+1===i){var i=n.substr(0,r),a=n.substr(r+1,o-(r+1)).split(","),s=1;switch(i){case"rgba":if(4!==a.length)return 3===a.length?hi(e,+a[0],+a[1],+a[2],1):hi(e,0,0,0,1);s=si(a.pop());case"rgb":return 3<=a.length?(hi(e,ai(a[0]),ai(a[1]),ai(a[2]),3===a.length?s:si(a[3])),fi(t,e),e):void hi(e,0,0,0,1);case"hsla":return 4!==a.length?void hi(e,0,0,0,1):(a[3]=si(a[3]),yi(a,e),fi(t,e),e);case"hsl":return 3!==a.length?void hi(e,0,0,0,1):(yi(a,e),fi(t,e),e);default:return}}hi(e,0,0,0,1)}}function yi(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=si(t[1]),r=si(t[2]),i=r<=.5?r*(i+1):r+i-r*i,r=2*r-i;return hi(e=e||[],ri(255*li(r,i,n+1/3)),ri(255*li(r,i,n)),ri(255*li(r,i,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function mi(t,e){var n=gi(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,255e);n++);n=g(n-1,c-2)}r=h[n+1],i=h[n]}i&&r&&(this._lastFr=n,this._lastFrP=e,f=r.percent-i.percent,o=0==f?1:g((e-i.percent)/f,1),r.easingFunc&&(o=r.easingFunc(o)),g=s?this._additiveValue:d?$i:t[p],(Ki(u)||d)&&(g=g||(this._additiveValue=[])),this.discrete?t[p]=(o<1?i:r).rawValue:Ki(u)?(1===u?Ui:function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;athis._sleepAfterStill)&&this.animation.stop()},po.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},po.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},po.prototype.refreshHover=function(){this._needsRefreshHover=!0},po.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},po.prototype.resize=function(t){this._disposed||(this.painter.resize((t=t||{}).width,t.height),this.handler.resize())},po.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},po.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},po.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},po.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},po.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},po.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},po.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},po.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},po.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e=e.maxIterations){t+=e.ellipsis;break}var s=0===a?function(t,e,n,i){for(var r=0,o=0,a=t.length;oo){0i.width&&(o=e.split("\n"),c=!0),i.accumWidth=t):(t=za(e,h,i.width,i.breakAll,i.accumWidth),i.accumWidth=t.accumWidth+n,a=t.linesWidths,o=t.lines)):o=e.split("\n");for(var p=0;pthis._ux||i>this._uy;return this.addData(ns.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r?(this._xi=t,this._yi=e,this._pendingPtDist=0):(r=n*n+i*i)>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=r),this},r.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(ns.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},r.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(ns.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},r.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),ms[0]=i,ms[1]=r,s=o,(l=vs((a=ms)[0]))<0&&(l+=gs),h=l-a[0],u=a[1],u+=h,!s&&gs<=u-l?u=l+gs:s&&gs<=l-u?u=l-gs:!s&&uu.length&&(this._expandData(),u=this.data);for(var h=0;hn||ds(y)>i||c===e-1)&&(f=Math.sqrt(C*C+y*y),r=g,o=_);break;case ns.C:var m=t[c++],v=t[c++],_=(g=t[c++],t[c++]),x=t[c++],b=t[c++],f=function(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;d<=l;d++){var f=d*p,g=En(t,n,r,a,f),f=En(e,i,o,s,f),y=g-u,m=f-h;c+=Math.sqrt(y*y+m*m),u=g,h=f}return c}(r,o,m,v,g,_,x,b,10),r=x,o=b;break;case ns.Q:f=function(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;c<=a;c++){var p=c*h,d=Wn(t,n,r,p),p=Wn(e,i,o,p),f=d-s,g=p-l;u+=Math.sqrt(f*f+g*g),s=d,l=p}return u}(r,o,m=t[c++],v=t[c++],g=t[c++],_=t[c++],10),r=g,o=_;break;case ns.A:var x=t[c++],b=t[c++],w=t[c++],S=t[c++],M=t[c++],I=t[c++],T=I+M;c+=1,d&&(a=cs(M)*w+x,s=ps(M)*S+b),f=hs(w,S)*us(gs,Math.abs(I)),r=cs(T)*w+x,o=ps(T)*S+b;break;case ns.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case ns.Z:var C=a-r,y=s-o;f=Math.sqrt(C*C+y*y),r=a,o=s}0<=f&&(u+=l[h++]=f)}return this._pathLen=u},r.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h=this.data,z=this._ux,E=this._uy,B=this._len,c=e<1,p=0,d=0,f=0;if(!c||(this._pathSegLen||this._calculateLength(),a=this._pathSegLen,s=e*this._pathLen))t:for(var g=0;gs){var w=(s-p)/y;t.lineTo(r*(1-w)+v*w,o*(1-w)+_*w);break t}p+=y}t.lineTo(v,_),r=v,o=_,f=0}else{x=x*x+b*b;fs){Hn(r,S,I,b,w=(s-p)/y,is),Hn(o,M,T,x,w,rs),t.bezierCurveTo(is[1],rs[1],is[2],rs[2],is[3],rs[3]);break t}p+=y}t.bezierCurveTo(S,M,I,T,b,x),r=b,o=x;break;case ns.Q:if(S=h[g++],M=h[g++],I=h[g++],T=h[g++],c){if(p+(y=a[d++])>s){Yn(r,S,I,w=(s-p)/y,is),Yn(o,M,T,w,rs),t.quadraticCurveTo(is[1],rs[1],is[2],rs[2]);break t}p+=y}t.quadraticCurveTo(S,M,I,T),r=I,o=T;break;case ns.A:var C=h[g++],k=h[g++],D=h[g++],A=h[g++],L=h[g++],P=h[g++],O=h[g++],F=!h[g++],H=As&&(N=L+P*(s-p)/y,G=!0),p+=y),R&&t.ellipse?t.ellipse(C,k,D,A,O,L,N,F):t.arc(C,k,H,L,N,F),G)break t;V&&(n=cs(L)*D+C,i=ps(L)*A+k),r=cs(N)*D+C,o=ps(N)*A+k;break;case ns.R:n=r=h[g],i=o=h[g+1],v=h[g++],_=h[g++];P=h[g++],R=h[g++];if(c){if(p+(y=a[d++])>s){O=s-p;t.moveTo(v,_),t.lineTo(v+us(O,P),_),0<(O-=P)&&t.lineTo(v+P,_+us(O,R)),0<(O-=R)&&t.lineTo(v+hs(P-O,0),_+R),0<(O-=P)&&t.lineTo(v,_+hs(R-O,0));break t}p+=y}t.rect(v,_,P,R);break;case ns.Z:if(c){if(p+(y=a[d++])>s){t.lineTo(r*(1-(w=(s-p)/y))+n*w,o*(1-w)+i*w);break t}p+=y}t.closePath(),r=n,o=i}}},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=ns,r.initDefaultProps=((zu=r.prototype)._saveData=!0,zu._ux=0,zu._uy=0,zu._pendingPtDist=0,void(zu._version=0));var _s=r;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=[])}function xs(t,e,n,i,r,o,a){var s;if(0!==r)return s=0,!(e+(r=r)n||s<-n)return 0;var e=Math.sqrt(n*n-s*s);if(ks[0]=-e,ks[1]=e,(n=Math.abs(i-r))<1e-4)return 0;if(Ts-1e-4<=n)return r=Ts,h=o?1:-1,a>=ks[i=0]+t&&a<=ks[1]+t?h:0;rMath.PI/2&&c<1.5*Math.PI?-h:h)}return l}(y,m,_,x,x+b,w,I,r);u=Math.cos(x+b)*v+y,h=Math.sin(x+b)*_+m;break;case Is.R:if(c=u=a[d++],p=h=a[d++],S=c+a[d++],M=p+a[d++],n){if(xs(c,p,S,p,e,i,r)||xs(S,p,S,M,e,i,r)||xs(S,M,c,M,e,i,r)||xs(c,M,c,p,e,i,r))return!0}else l=(l+=Ms(S,p,S,M,i,r))+Ms(c,M,c,p,i,r);break;case Is.Z:if(n){if(xs(u,h,c,p,e,i,r))return!0}else l+=Ms(u,h,c,p,i,r);u=c,h=p}}return n||(t=h,o=p,Math.abs(t-o)i.len()&&(uMath.abs(i[1])?0':'':{renderMode:r,content:"{"+(t.markerId||"markerX")+"|} ",style:"subItem"===i?{width:4,height:4,borderRadius:2,backgroundColor:n}:{width:10,height:10,borderRadius:5,backgroundColor:n}}:""}function Jp(t,e){return e=e||"transparent",H(t)?t:P(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function td(t,e){var n;"_blank"===e||"blank"===e?((n=window.open()).opener=null,n.location.href=t):window.open(t,e)}var ed=R,nd=["left","right","top","bottom","width","height"],id=[["width","left","right"],["height","top","bottom"]];function rd(a,s,l,u,h){var c=0,p=0,d=(null==u&&(u=1/0),null==h&&(h=1/0),0);s.eachChild(function(t,e){var n,i,r,o=t.getBoundingRect(),e=s.childAt(e+1),e=e&&e.getBoundingRect();d="horizontal"===a?(r=o.width+(e?-e.x+o.x:0),(n=c+r)>u||t.newline?(c=0,n=r,p+=d+l,o.height):Math.max(d,o.height)):(r=o.height+(e?-e.y+o.y:0),(i=p+r)>h||t.newline?(c+=d+l,p=0,i=r,o.width):Math.max(d,o.width)),t.newline||(t.x=c,t.y=p,t.markRedraw(),"horizontal"===a?c=n+l:p=i+l)})}var od=rd;function ad(t,e,n){n=qp(n||0);var i=e.width,r=e.height,o=bo(t.left,i),a=bo(t.top,r),e=bo(t.right,i),s=bo(t.bottom,r),l=bo(t.width,i),u=bo(t.height,r),h=n[2]+n[0],c=n[1]+n[3],p=t.aspect;switch(isNaN(l)&&(l=i-e-c-o),isNaN(u)&&(u=r-s-h-a),null!=p&&(isNaN(l)&&isNaN(u)&&(i/re)return t[i];return t[n-1]}(r,n):i)||i)&&r.length?(n=r[o],t&&(e[t]=n),a.paletteIdx=(o+1)%r.length,n):void 0},Nd.prototype.clearColorPalette=function(){var t,e;(e=Od)(t=this).paletteIdx=0,e(t).paletteNameMap={}},Nd);function Nd(){}var zd,Ed,Bd,Vd,Fd="\0_ec_inner",Hd=(u(Gd,Vd=ap),Gd.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new ap(i),this._locale=new ap(r),this._optionManager=o},Gd.prototype.setOption=function(t,e,n){e=Xd(e);this._optionManager.setOption(t,n,e),this._resetOption(null,e)},Gd.prototype.resetOption=function(t,e){return this._resetOption(t,Xd(e))},Gd.prototype._resetOption=function(t,e){var n,i=!1,r=this._optionManager;return t&&"recreate"!==t||(n=r.mountOption("recreate"===t),this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(n,e)):Bd(this,n),i=!0),"timeline"!==t&&"media"!==t||this.restoreData(),t&&"recreate"!==t&&"timeline"!==t||(n=r.getTimelineOption(this))&&(i=!0,this._mergeOption(n,e)),t&&"recreate"!==t&&"media"!==t||(n=r.getMediaOption(this)).length&&R(n,function(t){i=!0,this._mergeOption(t,e)},this),i},Gd.prototype.mergeOption=function(t){this._mergeOption(t,null)},Gd.prototype._mergeOption=function(i,t){var r=this.option,h=this._componentsMap,c=this._componentsCount,n=[],o=E(),p=t&&t.replaceMergeMainTypeMap;kd(this).datasetMap=E(),R(i,function(t,e){null!=t&&(g.hasClass(e)?e&&(n.push(e),o.set(e,!0)):r[e]=null==r[e]?_(t):d(r[e],t,!0))}),p&&p.each(function(t,e){g.hasClass(e)&&!o.get(e)&&(n.push(e),o.set(e,!0))}),g.topologicalTravel(n,g.getAllClassMainTypes(),function(o){t=this,n=Go(i[e=o]);var t=(e=(e=Pd.get(e))&&e(t))?n.concat(e):n,e=h.get(o),n=Yo(e,t,e?p&&p.get(o)?"replaceMerge":"normalMerge":"replaceAll");Qo(n,o,g),r[o]=null,h.set(o,null),c.set(o,0);var a,s=[],l=[],u=0;R(n,function(t,e){var n=t.existing,i=t.newOption;if(i){var r=g.getClass(o,t.keyInfo.subType,!("series"===o));if(!r)return;if("tooltip"===o){if(a)return;a=!0}n&&n.constructor===r?(n.name=t.keyInfo.name,n.mergeOption(i,this),n.optionUpdated(i,!1)):(e=O({componentIndex:e},t.keyInfo),O(n=new r(i,this,this,e),e),t.brandNew&&(n.__requireNewView=!0),n.init(i,this,this),n.optionUpdated(null,!0))}else n&&(n.mergeOption({},this),n.optionUpdated({},!1));n?(s.push(n.option),l.push(n),u++):(s.push(void 0),l.push(void 0))},this),r[o]=s,h.set(o,l),c.set(o,u),"series"===o&&zd(this)},this),this._seriesIndices||zd(this)},Gd.prototype.getOption=function(){var a=_(this.option);return R(a,function(t,e){if(g.hasClass(e)){for(var n=Go(t),i=n.length,r=!1,o=i-1;0<=o;o--)n[o]&&!$o(n[o])?r=!0:(n[o]=null,r||i--);n.length=i,a[e]=n}}),delete a[Fd],a},Gd.prototype.getTheme=function(){return this._theme},Gd.prototype.getLocaleModel=function(){return this._locale},Gd.prototype.setUpdatePayload=function(t){this._payload=t},Gd.prototype.getUpdatePayload=function(){return this._payload},Gd.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){t=n[e||0];if(t)return t;if(null==e)for(var i=0;ig[1]&&(g[1]=f)}return{start:a,end:this._rawCount=this._count=s}},l.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=V(o,function(t){return t.property}),u=0;uf[1]&&(f[1]=g)}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},l.prototype.count=function(){return this._count},l.prototype.get=function(t,e){return 0<=e&&e=this._rawCount||t<0)){if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}}return-1},l.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],r=[];if(i){null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=u&&v<=h||isNaN(v))&&(a[s++]=p),p++;l=!0}else if(2===r){for(var d=c[i[0]],g=c[i[1]],y=t[i[1]][0],m=t[i[1]][1],f=0;f=u&&v<=h||isNaN(v))&&(a[s++]=x)}else for(f=0;ft[S][1])&&(b=!1)}b&&(a[s++]=e.getRawIndex(f))}return sy[1]&&(y[1]=g)}}},l.prototype.lttbDownSample=function(t,e){var n,i=this.clone([t],!0),r=i._chunks[t],o=this.count(),a=0,s=Math.floor(1/e),l=this.getRawIndex(0),u=new(Rg(this._rawCount))(Math.min(2*(Math.ceil(o/s)+2),o));u[a++]=l;for(var h=1;hx&&(x=n,b=M)}0h[1]&&(h[1]=y),c[p++]=m}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},l.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();r'+_e(u)+""+h,t))}function Qg(t,e,n,i){var r,o,a,s,l=t.renderMode,u=e.noName,h=e.noValue,c=!e.markerType,p=e.name,d=t.useUTC,f=e.valueFormatter||t.valueFormatter||function(t){return V(t=F(t)?t:[t],function(t,e){return Zp(t,F(o)?o[e]:o,d)})};if(!u||!h)return r=c?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",l),p=u?"":Zp(p,"ordinal",d),o=e.valueType,f=h?[]:f(e.value,e.dataIndex),e=!c||!u,a=!c&&u,i=Xg(i,l),s=i.nameStyle,i=i.valueStyle,"richText"===l?(c?"":r)+(u?"":ey(t,p,s))+(h?"":function(t,e,n,i,r){r=[r],i=i?10:20;return n&&r.push({padding:[0,0,0,i],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(F(e)?e.join(" "):e,r)}(t,f,e,a,i)):ty((c?"":r)+(u?"":''+_e(p)+"")+(h?"":function(t,e,n,i){e=e?"float:right;margin-left:"+(n?"10px":"20px"):"";return t=F(t)?t:[t],''+V(t,_e).join("  ")+""}(f,e,a,i)),n)}function Jg(t,e,n,i,r,o){if(t)return Kg(t)({useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,o)}function ty(t,e){return'
'+t+'
'}function ey(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function ny(t,e){t=t.get("padding");return null!=t?t:"richText"===e?[8,10]:10}ry.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},ry.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,e=Qp({color:e,type:t,renderMode:n,markerId:i});return H(e)?e:(this.richTextStyles[i]=e.style,e.content)},ry.prototype.wrapRichTextStyle=function(t,e){var n={},e=(F(e)?R(e,function(t){return O(n,t)}):O(n,e),this._generateStyleName());return this.richTextStyles[e]=n,"{"+e+"|"+t+"}"};var iy=ry;function ry(){this.richTextStyles={},this._nextStyleNameId=Eo()}function oy(t){var e,n,i,r,o,a,s,l,u,h,c,p=t.series,d=t.dataIndex,t=t.multipleSeries,f=p.getData(),g=f.mapDimensionsAll("defaultedTooltip"),y=g.length,m=p.getRawValue(d),v=F(m),_=(_=d,Jp((b=p).getData().getItemVisual(_,"style")[b.visualDrawType]));function x(t,e){e=s.getDimensionInfo(e);e&&!1!==e.otherDims.tooltip&&(l?c.push(Zg("nameValue",{markerType:"subItem",markerColor:a,name:e.displayName,value:t,valueType:e.type})):(u.push(t),h.push(e.type)))}1this.getShallow("animationThreshold")?!1:t)},o.prototype.restoreData=function(){this.dataTask.dirty()},o.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel;return Rd.prototype.getColorFromPalette.call(this,t,e,n)||i.getColorFromPalette(t,e,n)},o.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},o.prototype.getProgressive=function(){return this.get("progressive")},o.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},o.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},o.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)this.option.selectedMap={},this._selectedDataIndicesMap={};else for(var o=0;oe.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function fy(e,n){R(Nt(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(t){e.wrapMethod(t,M(gy,n))})}function gy(t,e){t=yy(t);return t&&t.setOutputEnd((e||this).count()),e}function yy(t){var e,n=(t.ecModel||{}).scheduler,n=n&&n.getPipeline(t.uid);if(n)return(n=n.currentTask)&&(e=n.agentStubMap)?e.get(t.uid):n}ut(uy,jf),ut(uy,Rd),da(uy,g);vy.prototype.init=function(t,e){},vy.prototype.render=function(t,e,n,i){},vy.prototype.dispose=function(t,e){},vy.prototype.updateView=function(t,e,n,i){},vy.prototype.updateLayout=function(t,e,n,i){},vy.prototype.updateVisual=function(t,e,n,i){},vy.prototype.toggleBlurSeries=function(t,e,n){},vy.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)};var my=vy;function vy(){this.group=new ao,this.uid=up("viewComponent")}function _y(){var o=ta();return function(t){var e=o(t),t=t.pipelineContext,n=!!e.large,i=!!e.progressiveRender,r=e.large=!(!t||!t.large),e=e.progressiveRender=!(!t||!t.progressiveRender);return!(n==r&&i==e)&&"reset"}}pa(my),ma(my);var xy=ta(),by=_y(),wy=(Sy.prototype.init=function(t,e){},Sy.prototype.render=function(t,e,n,i){},Sy.prototype.highlight=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Iy(t,i,"emphasis")},Sy.prototype.downplay=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Iy(t,i,"normal")},Sy.prototype.remove=function(t,e){this.group.removeAll()},Sy.prototype.dispose=function(t,e){},Sy.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},Sy.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},Sy.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},Sy.prototype.eachRendered=function(t){Oc(this.group,t)},Sy.markUpdateMethod=function(t,e){xy(t).updateMethod=e},Sy.protoInitialize=void(Sy.prototype.type="chart"),Sy);function Sy(){this.group=new ao,this.uid=up("viewChart"),this.renderTask=Qf({plan:Ty,reset:Cy}),this.renderTask.context={view:this}}function My(t,e,n){t&&pu(t)&&("emphasis"===e?Zl:jl)(t,n)}function Iy(e,t,n){var i,r=Jo(e,t),o=t&&null!=t.highlightKey?(t=t.highlightKey,i=null==(i=_l[t])&&vl<=32?_l[t]=vl++:i):null;null!=r?R(Go(r),function(t){My(e.getItemGraphicEl(t),n,o)}):e.eachItemGraphicEl(function(t){My(t,n,o)})}function Ty(t){return by(t.model)}function Cy(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,t=t.view,a=r&&xy(r).updateMethod,o=o?"incrementalPrepareRender":a&&t[a]?a:"render";return"render"!==o&&t[o](e,n,i,r),ky[o]}pa(wy),ma(wy);var ky={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Dy="\0__throttleOriginMethod",Ay="\0__throttleRate",Ly="\0__throttleType";function Py(t,r,o){var a,s,l,u,h,c=0,p=0,d=null;function f(){p=(new Date).getTime(),d=null,t.apply(l,u||[])}r=r||0;function e(){for(var t=[],e=0;en.blockIndex?n.step:null,modBy:null!=(t=i&&i.modDataCount)?Math.ceil(t/e):null,modDataCount:t}},Wy.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},Wy.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),e=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,r=t.get("large")&&i>=t.get("largeThreshold"),i="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:e,modDataCount:i,large:r}},Wy.prototype.restorePipelines=function(t){var i=this,r=i._pipelineMap=E();t.eachSeries(function(t){var e=t.getProgressive(),n=t.uid;r.set(n,{id:n,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),i._pipe(t,t.dataTask)})},Wy.prototype.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.api.getModel(),r=this.api;R(this._allHandlers,function(t){var e=n.get(t.uid)||n.set(t.uid,{});It(!(t.reset&&t.overallReset),""),t.reset&&this._createSeriesStageTask(t,e,i,r),t.overallReset&&this._createOverallStageTask(t,e,i,r)},this)},Wy.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},Wy.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},Wy.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},Wy.prototype._performStageTasks=function(t,s,l,u){u=u||{};var h=!1,c=this;function p(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}R(t,function(i,t){var e,n,r,o,a;u.visualType&&u.visualType!==i.visualType||(e=(n=c._stageTaskMap.get(i.uid)).seriesTaskMap,(n=n.overallTask)?((o=n.agentStubMap).each(function(t){p(u,t)&&(t.dirty(),r=!0)}),r&&n.dirty(),c.updatePayload(n,l),a=c.getPerformArgs(n,u.block),o.each(function(t){t.perform(a)}),n.perform(a)&&(h=!0)):e&&e.each(function(t,e){p(u,t)&&t.dirty();var n=c.getPerformArgs(t,u.block);n.skip=!i.performRawSeries&&s.isSeriesFiltered(t.context.model),c.updatePayload(t,l),t.perform(n)&&(h=!0)}))}),this.unfinished=h||this.unfinished},Wy.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e=t.dataTask.perform()||e}),this.unfinished=e||this.unfinished},Wy.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}}while(e=e.getUpstream())})},Wy.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},Wy.prototype._createSeriesStageTask=function(n,t,i,r){var o=this,a=t.seriesTaskMap,s=t.seriesTaskMap=E(),t=n.seriesType,e=n.getTargetSeries;function l(t){var e=t.uid,e=s.set(e,a&&a.get(e)||Qf({plan:Zy,reset:jy,count:Qy}));e.context={model:t,ecModel:i,api:r,useClearVisual:n.isVisual&&!n.isLayout,plan:n.plan,reset:n.reset,scheduler:o},o._pipe(t,e)}n.createOnAllSeries?i.eachRawSeries(l):t?i.eachRawSeriesByType(t,l):e&&e(i,r).each(l)},Wy.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||Qf({reset:Uy}),a=(o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r},o.agentStubMap),s=o.agentStubMap=E(),e=t.seriesType,l=t.getTargetSeries,u=!0,h=!1;function c(t){var e=t.uid,e=s.set(e,a&&a.get(e)||(h=!0,Qf({reset:Xy,onDirty:qy})));e.context={model:t,overallProgress:u},e.agent=o,e.__block=u,r._pipe(t,e)}It(!t.createOnAllSeries,""),e?n.eachRawSeriesByType(e,c):l?l(n,i).each(c):(u=!1,R(n.getSeries(),c)),h&&o.dirty()},Wy.prototype._pipe=function(t,e){t=t.uid,t=this._pipelineMap.get(t);t.head||(t.head=e),t.tail&&t.tail.pipe(e),(t.tail=e).__idxInPipeline=t.count++,e.__pipeline=t},Wy.wrapStageHandler=function(t,e){return(t=k(t)?{overallReset:t,seriesType:function(t){Jy=null;try{t(tm,em)}catch(t){}return Jy}(t)}:t).uid=up("stageHandler"),e&&(t.visualType=e),t};var Gy=Wy;function Wy(t,e,n,i){this._stageTaskMap=E(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}function Uy(t){t.overallReset(t.ecModel,t.api,t.payload)}function Xy(t){return t.overallProgress&&Yy}function Yy(){this.agent.dirty(),this.getDownstream().dirty()}function qy(){this.agent&&this.agent.dirty()}function Zy(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function jy(t){t.useClearVisual&&t.data.clearAllVisual();t=t.resetDefines=Go(t.reset(t.model,t.ecModel,t.api,t.payload));return 1'+t.dom+""}),f.painter.getSvgRoot().innerHTML=g,i.connectedBackgroundColor&&f.painter.setBackgroundColor(i.connectedBackgroundColor),f.refreshImmediately(),f.painter.toDataURL()):(i.connectedBackgroundColor&&f.add(new Js({shape:{x:0,y:0,width:t,height:n},style:{fill:i.connectedBackgroundColor}})),R(p,function(t){t=new Us({style:{x:t.left*e-l,y:t.top*e-u,image:t.dom}});f.add(t)}),f.refreshImmediately(),d.toDataURL("image/"+(i&&i.type||"png")))):this.getDataURL(i);this.id},s.prototype.convertToPixel=function(t,e){return v0(this,"convertToPixel",t,e)},s.prototype.convertFromPixel=function(t,e){return v0(this,"convertFromPixel",t,e)},s.prototype.containPixel=function(t,i){var r;if(!this._disposed)return R(na(this._model,t),function(t,n){0<=n.indexOf("Models")&&R(t,function(t){var e=t.coordinateSystem;e&&e.containPoint?r=r||!!e.containPoint(i):"seriesModels"===n&&(e=this._chartsMap[t.__viewId])&&e.containPoint&&(r=r||e.containPoint(i,t))},this)},this),!!r;this.id},s.prototype.getVisual=function(t,e){var t=na(this._model,t,{defaultMainType:"series"}),n=t.seriesModel.getData(),t=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?n.indexOfRawIndex(t.dataIndex):null;return null!=t?um(n,t,e):hm(n,e)},s.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},s.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},s.prototype._initEvents=function(){var t,n,i,s=this;R(G0,function(a){function t(t){var n,e,i,r=s.getModel(),o=t.target;"globalout"===a?n={}:o&&pm(o,function(t){var e,t=D(t);return t&&null!=t.dataIndex?(e=t.dataModel||r.getSeriesByIndex(t.seriesIndex),n=e&&e.getDataParams(t.dataIndex,t.dataType,o)||{},1):t.eventData&&(n=O({},t.eventData),1)},!0),n&&(e=n.componentType,i=n.componentIndex,"markLine"!==e&&"markPoint"!==e&&"markArea"!==e||(e="series",i=n.seriesIndex),i=(e=e&&null!=i&&r.getComponent(e,i))&&s["series"===e.mainType?"_chartsMap":"_componentsMap"][e.__viewId],n.event=t,n.type=a,s._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:e,view:i},s.trigger(a,n))}t.zrEventfulCallAtLast=!0,s._zr.on(a,t,s)}),R(U0,function(t,e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),R(["selectchanged"],function(e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),t=this._messageCenter,i=(n=this)._api,t.on("selectchanged",function(t){var e=i.getModel();t.isFromClick?(cm("map","selectchanged",n,e,t),cm("pie","selectchanged",n,e,t)):"select"===t.fromAction?(cm("map","selected",n,e,t),cm("pie","selected",n,e,t)):"unselect"===t.fromAction&&(cm("map","unselected",n,e,t),cm("pie","unselected",n,e,t))})},s.prototype.isDisposed=function(){return this._disposed},s.prototype.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},s.prototype.dispose=function(){var t,e,n;this._disposed?this.id:(this._disposed=!0,this.getDom()&&aa(this.getDom(),tv,""),e=(t=this)._api,n=t._model,R(t._componentsViews,function(t){t.dispose(n,e)}),R(t._chartsViews,function(t){t.dispose(n,e)}),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete K0[t.id])},s.prototype.resize=function(t){if(!this[a0])if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var e=e.resetOption("media"),n=t&&t.silent;this[s0]&&(null==n&&(n=this[s0].silent),e=!0,this[s0]=null),this[a0]=!0;try{e&&f0(this),m0.update.call(this,{type:"resize",animation:O({duration:0},t&&t.animation)})}catch(t){throw this[a0]=!1,t}this[a0]=!1,b0.call(this,n),w0.call(this,n)}}},s.prototype.showLoading=function(t,e){this._disposed?this.id:(P(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),j0[t]&&(t=j0[t](this._api,e),e=this._zr,this._loadingFX=t,e.add(t)))},s.prototype.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},s.prototype.makeActionFromEvent=function(t){var e=O({},t);return e.type=U0[t.type],e},s.prototype.dispatchAction=function(t,e){var n;this._disposed?this.id:(P(e)||(e={silent:!!e}),W0[t.type]&&this._model&&(this[a0]?this._pendingActions.push(t):(n=e.silent,x0.call(this,t,n),(t=e.flush)?this._zr.flush():!1!==t&&w.browser.weChat&&this._throttledZrFlush(),b0.call(this,n),w0.call(this,n))))},s.prototype.updateLabelLayout=function(){r0.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},s.prototype.appendData=function(t){var e;this._disposed?this.id:(e=t.seriesIndex,this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp())},s.internalField=(f0=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),g0(t,!0),g0(t,!1),e.plan()},g0=function(t,r){for(var o=t._model,a=t._scheduler,s=r?t._componentsViews:t._chartsViews,l=r?t._componentsMap:t._chartsMap,u=t._zr,h=t._api,e=0;es.get("hoverLayerThreshold")&&!w.node&&!w.worker&&s.eachSeries(function(t){t.preventUsingHoverLayer||(t=i._chartsMap[t.__viewId]).__alive&&t.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}),r0.trigger("series:afterupdate",t,e,n)},A0=function(t){t[l0]=!0,t.getZr().wakeUp()},L0=function(t){t[l0]&&(t.getZr().storage.traverse(function(t){nc(t)||B0(t)}),t[l0]=!1)},k0=function(n){return u(t,e=Yd),t.prototype.getCoordinateSystems=function(){return n._coordSysMgr.getCoordinateSystems()},t.prototype.getComponentByElement=function(t){for(;t;){var e=t.__ecComponentInfo;if(null!=e)return n._model.getComponent(e.mainType,e.index);t=t.parent}},t.prototype.enterEmphasis=function(t,e){Zl(t,e),A0(n)},t.prototype.leaveEmphasis=function(t,e){jl(t,e),A0(n)},t.prototype.enterBlur=function(t){Kl(t),A0(n)},t.prototype.leaveBlur=function(t){$l(t),A0(n)},t.prototype.enterSelect=function(t){Ql(t),A0(n)},t.prototype.leaveSelect=function(t){Jl(t),A0(n)},t.prototype.getModel=function(){return n.getModel()},t.prototype.getViewOfComponentModel=function(t){return n.getViewOfComponentModel(t)},t.prototype.getViewOfSeriesModel=function(t){return n.getViewOfSeriesModel(t)},new t(n);function t(){return null!==e&&e.apply(this,arguments)||this}var e},void(D0=function(i){function r(t,e){for(var n=0;ne[1]&&(e[1]=t[1])},n_.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},n_.prototype.getExtent=function(){return this._extent.slice()},n_.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},n_.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},n_.prototype.isBlank=function(){return this._isBlank},n_.prototype.setBlank=function(t){this._isBlank=t};var e_=n_;function n_(t){this._setting=t||{},this._extent=[1/0,-1/0]}ma(e_);var i_=0,r_=(o_.createByAxisModel=function(t){var t=t.option,e=t.data,e=e&&V(e,a_);return new o_({categories:e,needCollect:!e,deduplication:!1!==t.dedplication})},o_.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},o_.prototype.parseAndCollect=function(t){var e,n,i=this._needCollect;return H(t)||i?(i&&!this._deduplication?(e=this.categories.length,this.categories[e]=t):null==(e=(n=this._getOrCreateMap()).get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e):t},o_.prototype._getOrCreateMap=function(){return this._map||(this._map=E(this.categories))},o_);function o_(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++i_}function a_(t){return P(t)&&null!=t.value?t.value:t+""}function s_(t){return"interval"===t.type||"log"===t.type}function l_(t,e,n,i){var r={},o=t[1]-t[0],o=r.interval=Oo(o/e,!0),e=(null!=n&&on[1]&&(n[0]=n[1]),r}function u_(t){var e=Math.pow(10,Po(t)),t=t/e;return t?2===t?t=3:3===t?t=5:t*=2:t=1,wo(t*e)}function h_(t){return Mo(t)+2}function c_(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function p_(t,e){return t>=e[0]&&t<=e[1]}function d_(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function f_(t,e){return t*(e[1]-e[0])+e[0]}u(m_,g_=e_),m_.prototype.parse=function(t){return null==t?NaN:H(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},m_.prototype.contain=function(t){return p_(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},m_.prototype.normalize=function(t){return d_(t=this._getTickNumber(this.parse(t)),this._extent)},m_.prototype.scale=function(t){return t=Math.round(f_(t,this._extent)),this.getRawOrdinalNumber(t)},m_.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},m_.prototype.getMinorTicks=function(t){},m_.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=t},m_.prototype.getOrdinalMeta=function(){return this._ordinalMeta},m_.prototype.calcNiceTicks=function(){},m_.prototype.calcNiceExtent=function(){},m_.type="ordinal";var g_,y_=m_;function m_(t){var t=g_.call(this,t)||this,e=(t.type="ordinal",t.getSetting("ordinalMeta"));return F(e=e||new r_({}))&&(e=new r_({categories:V(e,function(t){return P(t)?t.value:t})})),t._ordinalMeta=e,t._extent=t.getSetting("extent")||[0,e.categories.length-1],t}e_.registerClass(y_);var v_,__=wo,x_=(u(b_,v_=e_),b_.prototype.parse=function(t){return t},b_.prototype.contain=function(t){return p_(t,this._extent)},b_.prototype.normalize=function(t){return d_(t,this._extent)},b_.prototype.scale=function(t){return f_(t,this._extent)},b_.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},b_.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},b_.prototype.getInterval=function(){return this._interval},b_.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=h_(t)},b_.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(e){n[0]s&&o.push(t?{value:__(s+e,r)}:{value:n[1]})}return o},b_.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h=M[0]&&p<=M[1]&&a++)}u=(M[1]-M[0])/w;if(1.5*u=M[0]&&t.value<=M[1]&&!t.notAdd})}),function(t){return 0n&&(this._approxInterval=n),N_.length),t=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]>1^-(1&s),l=(l=t.charCodeAt(a+1)-64)>>1^-(1&l),r=s+=r,o=l+=o;i.push([s/n,l/n])}return i}function D1(t,o){return V(pt((t=(e=t).UTF8Encoding?(null==(r=(n=e).UTF8Scale)&&(r=1024),R(n.features,function(t){var e=t.geometry,n=e.encodeOffsets,i=e.coordinates;if(n)switch(e.type){case"LineString":e.coordinates=k1(i,n,r);break;case"Polygon":case"MultiLineString":C1(i,n,r);break;case"MultiPolygon":R(i,function(t,e){return C1(t,n[e],r)})}}),n.UTF8Encoding=!1,n):e).features,function(t){return t.geometry&&t.properties&&0l&&(l=s[h],u=h);++o[u],s[u]=0,++a}return V(o,function(t){return t/i})}(t,n)[e]||0},getPixelPrecision:To,getPrecision:Mo,getPrecisionSafe:Io,isNumeric:zo,isRadianAroundZero:ko,linearMap:xo,nice:Oo,numericToNumber:No,parseDate:Ao,quantile:function(t,e){var e=(t.length-1)*e+1,n=Math.floor(e),i=+t[n-1];return(e=e-n)?i+e*(t[n]-i):i},quantity:Lo,quantityExponent:Po,reformIntervals:Ro,remRadian:Co,round:wo}),xa=Object.freeze({__proto__:null,format:Dp,parse:Ao}),ip=Object.freeze({__proto__:null,Arc:Lh,BezierCurve:Ch,BoundingRect:W,Circle:zu,CompoundPath:Rh,Ellipse:Fu,Group:ao,Image:Us,IncrementalDisplayable:e,Line:bh,LinearGradient:Vh,Polygon:ph,Polyline:yh,RadialGradient:zh,Rect:Js,Ring:sh,Sector:ih,Text:rl,clipPointsByRect:Cc,clipRectByRect:kc,createIcon:Dc,extendPath:pc,extendShape:hc,getShapeClass:fc,getTransform:wc,initProps:ec,makeImage:yc,makePath:gc,mergePath:vc,registerShape:dc,resizePath:_c,updateProps:tc}),ep=Object.freeze({__proto__:null,addCommas:Xp,capitalFirst:function(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)},encodeHTML:_e,formatTime:function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=(e=Ao(e))[(n=n?"getUTC":"get")+"FullYear"](),r=e[n+"Month"]()+1,o=e[n+"Date"](),a=e[n+"Hours"](),s=e[n+"Minutes"](),l=e[n+"Seconds"](),e=e[n+"Milliseconds"]();return t.replace("MM",Cp(r,2)).replace("M",r).replace("yyyy",i).replace("yy",Cp(i%100+"",2)).replace("dd",Cp(o,2)).replace("d",o).replace("hh",Cp(a,2)).replace("h",a).replace("mm",Cp(s,2)).replace("m",s).replace("ss",Cp(l,2)).replace("s",l).replace("SSS",Cp(e,3))},formatTpl:$p,getTextRect:function(t,e,n,i,r,o,a,s){return new rl({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()},getTooltipMarker:Qp,normalizeCssArray:qp,toCamelCase:Yp,truncateText:Ca}),$c=Object.freeze({__proto__:null,bind:S,clone:_,curry:M,defaults:B,each:R,extend:O,filter:pt,indexOf:C,inherits:lt,isArray:F,isFunction:k,isObject:P,isString:H,map:V,merge:d,reduce:ct}),A1=ta();function L1(e,t){t=V(t,function(t){return e.scale.parse(t)});return"time"===e.type&&0o[1],h(l[0].coord,o[0])&&(t?l[0].coord=o[0]:l.shift()),t&&h(o[0],l[0].coord)&&l.unshift({coord:o[0]}),h(o[1],e.coord)&&(t?e.coord=o[1]:l.pop()),t)&&h(e.coord,o[1])&&l.push({coord:o[1]}),a},H1.prototype.getMinorTicksCoords=function(){var t;return"ordinal"===this.scale.type?[]:(t=this.model.getModel("minorTick").get("splitNumber"),V(this.scale.getMinorTicks(t=0=u}}for(var a,s=this.__startIndex;sr[0]){for(l=0;lt);l++);s=i[r[l]]}r.splice(l+1,0,t),(i[t]=e).virtual||(s?(n=s.dom).nextSibling?a.insertBefore(e.dom,n.nextSibling):a.appendChild(e.dom):a.firstChild?a.insertBefore(e.dom,a.firstChild):a.appendChild(e.dom)),e.painter||(e.painter=this)}},c.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;ie&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?0<=r.height?"bottom":"top":0<=r.width?"right":"left"),h=Vc(i),l=(Bc(t,h,{labelFetcher:o,labelDataIndex:n,defaultText:jx(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:u}),t.getTextContent()),h=(s&&l&&(s=i.get(["label","position"]),t.textConfig.inside="middle"===s||null,function(t,e,n,i){if(G(i))t.setTextConfig({rotation:i});else if(F(e))t.setTextConfig({rotation:0});else{var r,i=t.shape,o=i.clockwise?i.startAngle:i.endAngle,a=i.clockwise?i.endAngle:i.startAngle,s=(o+a)/2,i=n(e);switch(i){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=s;break;case"startAngle":case"insideStartAngle":r=o;break;case"endAngle":case"insideEndAngle":r=a;break;default:return t.setTextConfig({rotation:0})}n=1.5*Math.PI-r;"middle"===i&&n>Math.PI/2&&n<1.5*Math.PI&&(n-=Math.PI),t.setTextConfig({rotation:n})}}(t,"outside"===s?u:s,pb(a),i.get(["label","rotate"]))),u=l,s=h,a=o.getRawValue(n),l=function(t){return Kx(e,t)},u&&((u=Yc(u)).prevValue=u.value,u.value=a,a=s.normal,u.valueAnimation=a.get("valueAnimation"),u.valueAnimation)&&(u.precision=a.get("precision"),u.defaultInterpolatedText=l,u.statesModels=s),i.getModel(["emphasis"]));su(t,h.get("focus"),h.get("blurScope"),h.get("disabled")),hu(t,i),null!=(o=r).startAngle&&null!=o.endAngle&&o.startAngle===o.endAngle&&(t.style.fill="none",t.style.stroke="none",R(t.states,function(t){t.style&&(t.style.fill=t.style.stroke="none")}))}function fb(){}u(mb,gb=j),mb.prototype.getDefaultShape=function(){return new fb},mb.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;le[u-1].coord&&(e.reverse(),h.reverse()),function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:xi((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;si)return;return 1}(a,e)))return r=e.mapDimension(a.dim),o={},R(a.getViewLabels(),function(t){t=a.scale.getRawOrdinalNumber(t.tickValue);o[t]=1}),function(t){return!o.hasOwnProperty(e.get(r,t))}}}function nw(t){for(var e,n,i=t.length/2;0e[1]&&e.reverse(),e},Cw.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},Cw.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)};var Iw,Tw=Cw;function Cw(t,e,n,i,r){t=Iw.call(this,t,e,n)||this;return t.index=0,t.type=i||"value",t.position=r||"bottom",t}function kw(t,e,n){n=n||{};var t=t.coordinateSystem,i=e.axis,r={},o=i.getAxesOnZeroOf()[0],a=i.position,s=o?"onZero":a,i=i.dim,t=t.getRect(),t=[t.x,t.x+t.width,t.y,t.y+t.height],l={left:0,right:1,top:0,bottom:1,onZero:2},u=e.get("offset")||0,u="x"===i?[t[2]-u,t[3]+u]:[t[0]-u,t[1]+u],h=(o&&(h=o.toGlobalCoord(o.dataToCoord(0)),u[l.onZero]=Math.max(Math.min(h,u[1]),u[0])),r.position=["y"===i?u[l[s]]:t[0],"x"===i?u[l[s]]:t[3]],r.rotation=Math.PI/2*("x"===i?0:1),r.labelDirection=r.tickDirection=r.nameDirection={top:-1,bottom:1,left:-1,right:1}[a],r.labelOffset=o?u[l[a]]-u[l.onZero]:0,e.get(["axisTick","inside"])&&(r.tickDirection=-r.tickDirection),bt(n.labelInside,e.get(["axisLabel","inside"]))&&(r.labelDirection=-r.labelDirection),e.get(["axisLabel","rotate"]));return r.labelRotate="top"===s?-h:h,r.z2=1,r}function Dw(t){return"cartesian2d"===t.get("coordinateSystem")}function Aw(i){var r={xAxisModel:null,yAxisModel:null};return R(r,function(t,e){var n=e.replace(/Model$/,""),n=i.getReferringComponents(n,ra).models[0];r[e]=n}),r}var Lw=Math.log;Ow.prototype.getRect=function(){return this._rect},Ow.prototype.update=function(t,e){var n=this._axesMap;function i(t){var d,e=N(t),n=e.length;if(n){for(var i=[],r=n-1;0<=r;r--){var o=t[+e[r]],a=o.model,s=o.scale;s_(s)&&a.get("alignTicks")&&null==a.get("interval")?i.push(o):(e1(s,a),s_(s)&&(d=o))}i.length&&(d||e1((d=i.pop()).scale,d.model),R(i,function(t){var e=t.scale,t=t.model,n=d.scale,i=x_.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,n=i.getInterval.call(n),s=(t=t1(e,t)).extent,l=t.fixMin,t=t.fixMax,u=("log"===e.type&&(u=Lw(e.base),s=[Lw(s[0])/u,Lw(s[1])/u]),e.setExtent(s[0],s[1]),e.calcNiceExtent({splitNumber:a,fixMin:l,fixMax:t}),i.getExtent.call(e)),h=(l&&(s[0]=u[0]),t&&(s[1]=u[1]),i.getInterval.call(e)),c=s[0],p=s[1];if(l&&t)h=(p-c)/a;else if(l)for(p=s[0]+h*a;ps[0]&&isFinite(c)&&isFinite(s[0]);)h=u_(h),c=s[1]-h*a;else{u=(h=e.getTicks().length-1>a?u_(h):h)*a;(c=wo((p=Math.ceil(s[1]/h)*h)-u))<0&&0<=s[0]?(c=0,p=wo(u)):0h[1]?-1:1,a=["start"===l?h[0]-a*u:"end"===l?h[1]+a*u:(h[0]+h[1])/2,Ww(l)?t.labelOffset+s*u:0],null!=(u=e.get("nameRotate"))&&(u=u*Ew/180),Ww(l)?r=Bw.innerTextLayout(t.rotation,null!=u?u:t.rotation,s):(s=t.rotation,l=l,h=h,u=Co((u=u||0)-s),s=h[0]>h[1],h="start"===l&&!s||"start"!==l&&s,l=ko(u-Ew/2)?(c=h?"bottom":"top","center"):ko(u-1.5*Ew)?(c=h?"top":"bottom","center"):(c="middle",u<1.5*Ew&&Ew/2u[1]&&u.reverse(),(s=null==s||s>u[1]?u[1]:s)n[r],f=[-c.x,-c.y],e=(e||(f[i]=l[s]),[0,0]),s=[-p.x,-p.y],g=z(t.get("pageButtonGap",!0),t.get("itemGap",!0)),f=(d&&("end"===t.get("pageButtonPosition",!0)?s[i]+=n[r]-p[r]:e[i]+=p[r]+g),s[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(e),h.setPosition(s),{x:0,y:0}),c=(f[r]=(d?n:c)[r],f[o]=Math.max(c[o],p[o]),f[a]=Math.min(0,p[a]+s[1-i]),u.__rectSize=n[r],d?((e={x:0,y:0})[r]=Math.max(n[r]-p[r]-g,0),e[o]=f[o],u.setClipPath(new Js({shape:e})),u.__rectSize=e[r]):h.eachChild(function(t){t.attr({invisible:!0,silent:!0})}),this._getPageInfo(t));return null!=c.pageIndex&&tc(l,{x:c.contentPosition[0],y:c.contentPosition[1]},d?t:null),this._updatePageInfoView(t,c),f},qS.prototype._pageGo=function(t,e,n){t=this._getPageInfo(e)[t];null!=t&&n.dispatchAction({type:"legendScroll",scrollDataIndex:t,legendId:e.id})},qS.prototype._updatePageInfoView=function(n,i){var r=this._controllerGroup,t=(R(["pagePrev","pageNext"],function(t){var e=null!=i[t+"DataIndex"],t=r.childOfName(t);t&&(t.setStyle("fill",e?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),t.cursor=e?"pointer":"default")}),r.childOfName("pageText")),e=n.get("pageFormatter"),o=i.pageIndex,o=null!=o?o+1:0,a=i.pageCount;t&&e&&t.setStyle("text",H(e)?e.replace("{current}",null==o?"":o+"").replace("{total}",null==a?"":a+""):e({current:o,total:a}))},qS.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,t=t.getOrient().index,r=US[t],o=XS[t],e=this._findTargetItemIndex(e),a=n.children(),s=a[e],l=a.length,u=l?1:0,h={contentPosition:[n.x,n.y],pageCount:u,pageIndex:u-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(s){n=g(s);h.contentPosition[t]=-n.s;for(var c=e+1,p=n,d=n,f=null;c<=l;++c)(!(f=g(a[c]))&&d.e>p.s+i||f&&!y(f,p.s))&&(p=d.i>p.i?d:f)&&(null==h.pageNextDataIndex&&(h.pageNextDataIndex=p.i),++h.pageCount),d=f;for(c=e-1,d=p=n,f=null;-1<=c;--c)(f=g(a[c]))&&y(d,f.s)||!(p.i=e&&t.s<=e+i}},qS.prototype._findTargetItemIndex=function(n){return this._showController?(this.getContentGroup().eachChild(function(t,e){t=t.__legendDataIndex;null==r&&null!=t&&(r=e),t===n&&(i=e)}),null!=i?i:r):0;var i,r},qS.type="legend.scroll",qS);function qS(){var t=null!==GS&&GS.apply(this,arguments)||this;return t.type=qS.type,t.newlineDisabled=!0,t._currentIndex=0,t}p1(function(t){p1(ES),t.registerComponentModel(VS),t.registerComponentView(YS),t.registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})})});var ZS=ta(),jS=_,KS=S;function $S(){this._dragging=!1,this.animationThreshold=15}function QS(t,e,n,i){!function n(i,t){{var r;if(P(i)&&P(t))return r=!0,R(t,function(t,e){r=r&&n(i[e],t)}),!!r}return i===t}(ZS(n).lastProp,i)&&(ZS(n).lastProp=i,e?tc(n,i,t):(n.stopAnimation(),n.attr(i)))}function JS(t,e){t[e.get(["label","show"])?"show":"hide"]()}function tM(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function eM(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)})}function nM(t,e,n,i,r){var o=iM(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),n=n.getModel("label"),a=qp(n.get("padding")||0),s=n.getFont(),l=Gr(o,s),u=r.position,h=l.width+a[1]+a[3],l=l.height+a[0]+a[2],c=r.align,c=("right"===c&&(u[0]-=h),"center"===c&&(u[0]-=h/2),r.verticalAlign),i=("bottom"===c&&(u[1]-=l),"middle"===c&&(u[1]-=l/2),r=u,c=h,h=l,i=(l=i).getWidth(),l=l.getHeight(),r[0]=Math.min(r[0]+c,i)-c,r[1]=Math.min(r[1]+h,l)-h,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0),n.get("backgroundColor"));i&&"auto"!==i||(i=e.get(["axisLine","lineStyle","color"])),t.label={x:u[0],y:u[1],style:Fc(n,{text:o,font:s,fill:n.getTextColor(),padding:a,backgroundColor:i}),z2:10}}function iM(t,e,n,i,r){t=e.scale.parse(t);var o,a=e.scale.getLabel({value:t},{precision:r.precision}),r=r.formatter;return r&&(o={value:r1(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]},R(i,function(t){var e=n.getSeriesByIndex(t.seriesIndex),t=t.dataIndexInside,e=e&&e.getDataParams(t);e&&o.seriesData.push(e)}),H(r)?a=r.replace("{value}",a):k(r)&&(a=r(o))),a}function rM(t,e,n){var i=Pe();return Ee(i,i,n.rotation),ze(i,i,n.position),Sc([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}$S.prototype.render=function(t,e,n,i){var r,o,a=e.get("value"),s=e.get("status");this._axisModel=t,this._axisPointerModel=e,this._api=n,!i&&this._lastValue===a&&this._lastStatus===s||(this._lastValue=a,this._lastStatus=s,i=this._group,r=this._handle,s&&"hide"!==s?(i&&i.show(),r&&r.show(),this.makeElOption(s={},a,t,e,n),(o=s.graphicKey)!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=o,o=this._moveAnimation=this.determineAnimation(t,e),i?(o=M(QS,e,o),this.updatePointerEl(i,s,o),this.updateLabelEl(i,s,o,e)):(i=this._group=new ao,this.createPointerEl(i,s,t,e),this.createLabelEl(i,s,t,e),n.getZr().add(i)),eM(i,e,!0),this._renderHandle(a)):(i&&i.hide(),r&&r.hide()))},$S.prototype.remove=function(t){this.clear(t)},$S.prototype.dispose=function(t){this.clear(t)},$S.prototype.determineAnimation=function(t,e){var n,i=e.get("animation"),r=t.axis,o="category"===r.type,e=e.get("snap");return!(!e&&!o)&&("auto"===i||null==i?(n=this.animationThreshold,o&&r.getBandWidth()>n||!!e&&(o=qw(t).seriesDataCount,e=r.getExtent(),Math.abs(e[0]-e[1])/o>n)):!0===i)},$S.prototype.makeElOption=function(t,e,n,i,r){},$S.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;r&&(r=ZS(t).pointerEl=new Rc[r.type](jS(e.pointer)),t.add(r))},$S.prototype.createLabelEl=function(t,e,n,i){e.label&&(e=ZS(t).labelEl=new rl(jS(e.label)),t.add(e),JS(e,i))},$S.prototype.updatePointerEl=function(t,e,n){t=ZS(t).pointerEl;t&&e.pointer&&(t.setStyle(e.pointer.style),n(t,{shape:e.pointer.shape}))},$S.prototype.updateLabelEl=function(t,e,n,i){t=ZS(t).labelEl;t&&(t.setStyle(e.label.style),n(t,{x:e.label.x,y:e.label.y}),JS(t,i))},$S.prototype._renderHandle=function(t){var e,n,i,r,o,a;!this._dragging&&this.updateHandleTransform&&(n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status"),o.get("show")&&a&&"hide"!==a?(this._handle||(e=!0,r=this._handle=Dc(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Ce(t.event)},onmousedown:KS(this._onHandleDragMove,this,0,0),drift:KS(this._onHandleDragMove,this),ondragend:KS(this._onHandleDragEnd,this)}),i.add(r)),eM(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"])),F(a=o.get("size"))||(a=[a,a]),r.scaleX=a[0]/2,r.scaleY=a[1]/2,Oy(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)):(r&&i.remove(r),this._handle=null))},$S.prototype._moveHandleToValue=function(t,e){QS(this._axisPointerModel,!e&&this._moveAnimation,this._handle,tM(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},$S.prototype._onHandleDragMove=function(t,e){var n=this._handle;n&&(this._dragging=!0,t=this.updateHandleTransform(tM(n),[t,e],this._axisModel,this._axisPointerModel),this._payloadInfo=t,n.stopAnimation(),n.attr(tM(t)),ZS(n).lastProp=null,this._doDispatchAxisPointer())},$S.prototype._doDispatchAxisPointer=function(){var t,e;this._handle&&(t=this._payloadInfo,e=this._axisModel,this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]}))},$S.prototype._onHandleDragEnd=function(){var t;this._dragging=!1,this._handle&&(t=this._axisPointerModel.get("value"),this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"}))},$S.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var t=t.getZr(),e=this._group,n=this._handle;t&&e&&(this._lastGraphicKey=null,e&&t.remove(e),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),Ry(this,"_doDispatchAxisPointer")},$S.prototype.doClear=function(){},$S.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}};u(sM,oM=$S),sM.prototype.makeElOption=function(t,e,n,i,r){var o,a,s=n.axis,l=s.grid,u=i.get("type"),h=lM(l,s).getOtherAxis(s).getGlobalExtent(),c=s.toGlobalCoord(s.dataToCoord(e,!0)),p=(u&&"none"!==u&&(o=(a=i).get("type"),a=a.getModel(o+"Style"),"line"===o?(p=a.getLineStyle()).fill=null:"shadow"===o&&((p=a.getAreaStyle()).stroke=null),o=p,(a=uM[u](s,c,h)).style=o,t.graphicKey=a.type,t.pointer=a),kw(l.model,n));u=e,s=t,c=p,h=n,o=i,a=r,l=Bw.innerTextLayout(c.rotation,0,c.labelDirection),c.labelMargin=o.get(["label","margin"]),nM(s,h,o,a,{position:rM(h.axis,u,c),align:l.textAlign,verticalAlign:l.textVerticalAlign})},sM.prototype.getHandleTransform=function(t,e,n){var i=kw(e.axis.grid.model,e,{labelInside:!1}),n=(i.labelMargin=n.get(["handle","margin"]),rM(e.axis,t,i));return{x:n[0],y:n[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},sM.prototype.updateHandleTransform=function(t,e,n,i){var n=n.axis,r=n.grid,o=n.getGlobalExtent(!0),r=lM(r,n).getOtherAxis(n).getGlobalExtent(),n="x"===n.dim?0:1,a=[t.x,t.y],e=(a[n]+=e[n],a[n]=Math.min(o[1],a[n]),a[n]=Math.max(o[0],a[n]),(r[1]+r[0])/2),o=[e,e];return o[n]=a[n],{x:a[0],y:a[1],rotation:t.rotation,cursorPoint:o,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][n]}};var oM,aM=sM;function sM(){return null!==oM&&oM.apply(this,arguments)||this}function lM(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var uM={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:(i=[e,n[0]],e=[e,n[1]],n=hM(t),{x1:i[n=n||0],y1:i[1-n],x2:e[n],y2:e[1-n]})};var i},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:(e=[e-i/2,n[0]],n=[i,r],i=hM(t),{x:e[i=i||0],y:e[1-i],width:n[i],height:n[1-i]})}}};function hM(t){return"x"===t.dim?0:1}u(dM,cM=g),dM.type="axisPointer",dM.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}};var cM,pM=dM;function dM(){var t=null!==cM&&cM.apply(this,arguments)||this;return t.type=dM.type,t}var fM=ta(),gM=R;function yM(t,e,n){var i,c,p;function r(t,h){c.on(t,function(e){n=p;var n,i,t,r,o,a,s,l={dispatchAction:u,pendings:i={showTip:[],hideTip:[]}};function u(t){var e=i[t.type];e?e.push(t):(t.dispatchAction=u,n.dispatchAction(t))}gM(fM(c).records,function(t){t&&h(t,e,l.dispatchAction)}),r=p,a=(t=l.pendings).showTip.length,s=t.hideTip.length,a?o=t.showTip[a-1]:s&&(o=t.hideTip[s-1]),o&&(o.dispatchAction=null,r.dispatchAction(o))})}w.node||(i=e.getZr(),fM(i).records||(fM(i).records={}),p=e,fM(c=i).initialized||(fM(c).initialized=!0,r("click",M(vM,"click")),r("mousemove",M(vM,"mousemove")),r("globalout",mM)),(fM(i).records[t]||(fM(i).records[t]={})).handler=n)}function mM(t,e,n){t.handler("leave",null,n)}function vM(t,e,n,i){e.handler(t,n,i)}function _M(t,e){w.node||(e=e.getZr(),(fM(e).records||{})[t]&&(fM(e).records[t]=null))}u(wM,xM=my),wM.prototype.render=function(t,e,n){var e=e.getComponent("tooltip"),i=t.get("triggerOn")||e&&e.get("triggerOn")||"mousemove|click";yM("axisPointer",n,function(t,e,n){"none"!==i&&("leave"===t||0<=i.indexOf(t))&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},wM.prototype.remove=function(t,e){_M("axisPointer",e)},wM.prototype.dispose=function(t,e){_M("axisPointer",e)},wM.type="axisPointer";var xM,bM=wM;function wM(){var t=null!==xM&&xM.apply(this,arguments)||this;return t.type=wM.type,t}function SM(t,e){var n,i,r,o,a=[],s=t.seriesIndex;return null==s||!(e=e.getSeriesByIndex(s))||null==(s=Jo(n=e.getData(),t))||s<0||F(s)?{point:[]}:(i=n.getItemGraphicEl(s),r=e.coordinateSystem,e.getTooltipPosition?a=e.getTooltipPosition(s)||[]:r&&r.dataToPoint?a=t.isStacked?(e=r.getBaseAxis(),t=r.getOtherAxis(e).dim,e=e.dim,t="x"===t||"radius"===t?1:0,e=n.mapDimension(e),(o=[])[t]=n.get(e,s),o[1-t]=n.get(n.getCalculationInfo("stackResultDimension"),s),r.dataToPoint(o)||[]):r.dataToPoint(n.getValues(V(r.dimensions,function(t){return n.mapDimension(t)}),s))||[]:i&&((e=i.getBoundingRect().clone()).applyTransform(i.transform),a=[e.x+e.width/2,e.y+e.height/2]),{point:a,el:i})}var MM=ta();function IM(t,e,n){var o,a,i,s,l,r,u,h,c,p,d,f,g,y,m=t.currTrigger,v=[t.x,t.y],_=t,x=t.dispatchAction||S(n.dispatchAction,n),b=e.getComponent("axisPointer").coordSysAxesInfo;if(b)return AM(v)&&(v=SM({seriesIndex:_.seriesIndex,dataIndex:_.dataIndex},e).point),o=AM(v),a=_.axesInfo,i=b.axesInfo,s="leave"===m||AM(v),l={},e={list:[],map:{}},u={showPointer:M(CM,r={}),showTooltip:M(kM,e)},R(b.coordSysMap,function(t,e){var r=o||t.containPoint(v);R(b.coordSysAxesInfo[e],function(t,e){var n=t.axis,i=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(a,t);s||!r||a&&!i||null!=(i=null!=(i=i&&i.value)||o?i:n.pointToData(v))&&TM(t,i,u,!1,l)})}),h={},R(i,function(n,t){var i=n.linkGroup;i&&!r[t]&&R(i.axesInfo,function(t,e){var e=r[e];t!==n&&e&&(e=e.value,i.mapper&&(e=n.axis.scale.parse(i.mapper(e,DM(t),DM(n)))),h[n.key]=e)})}),R(h,function(t,e){TM(i[e],t,u,!0,l)}),g=r,_=i,y=l.axesInfo=[],R(_,function(t,e){var n=t.axisPointerModel.option,e=g[e];e?(t.useHandle||(n.status="show"),n.value=e.value,n.seriesDataIndices=(e.payloadBatch||[]).slice()):t.useHandle||(n.status="hide"),"show"===n.status&&y.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:n.value})}),m=e,_=t,e=x,!AM(t=v)&&m.list.length?(x=((m.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{},e({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:_.tooltipOption,position:_.position,dataIndexInside:x.dataIndexInside,dataIndex:x.dataIndex,seriesIndex:x.seriesIndex,dataByCoordSys:m.list})):e({type:"hideTip"}),t=i,x=(_=n).getZr(),m="axisPointerLastHighlights",c=MM(x)[m]||{},p=MM(x)[m]={},R(t,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&t.triggerEmphasis&&R(n.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;p[e]=t})}),d=[],f=[],R(c,function(t,e){p[e]||f.push(t)}),R(p,function(t,e){c[e]||d.push(t)}),f.length&&_.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:f}),d.length&&_.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:d}),l}function TM(t,e,n,i,r){var o,a,s,l,u,h,c,p,d,f,g=t.axis;!g.scale.isBlank()&&g.containData(e)&&(t.involveSeries?(l=e,u=t.axis,h=u.dim,c=l,p=[],d=Number.MAX_VALUE,f=-1,R(t.seriesModels,function(e,t){var n,i=e.getData().mapDimensionsAll(h);if(e.getAxisTooltipData)var r=e.getAxisTooltipData(i,l,u),o=r.dataIndices,r=r.nestestValue;else{if(!(o=e.getData().indicesOfNearest(i[0],l,"category"===u.type?.5:null)).length)return;r=e.getData().get(i[0],o[0])}null!=r&&isFinite(r)&&(i=l-r,(n=Math.abs(i))<=d)&&((n'):""),H(t))h.innerHTML=t+c;else if(t){h.innerHTML="",F(t)||(t=[t]);for(var p,d=0;d"),o=f.join(e);this._showOrMove(i,function(){this._updateContentNotChangedOnAxis(t,p)?this._updatePosition(i,r,n[0],n[1],this._tooltipContent,p):this._showTooltipContent(i,o,p,Math.random()+"",n[0],n[1],r,null,g)})},eI.prototype._showSeriesItemTooltip=function(t,e,n){var i,r,o,a,s,l=this._ecModel,e=D(e),u=e.seriesIndex,h=l.getSeriesByIndex(u),c=e.dataModel||h,p=e.dataIndex,e=e.dataType,d=c.getData(e),f=this._renderMode,g=t.positionDefault,y=nI([d.getItemModel(p),c,h&&(h.coordinateSystem||{}).model],this._tooltipModel,g?{position:g}:null),h=y.get("trigger");null!=h&&"item"!==h||(i=c.getDataParams(p,e),r=new iy,i.marker=r.makeTooltipMarker("item",Jp(i.color),f),g=$f(c.formatTooltip(p,!1,e)),h=y.get("order"),e=y.get("valueFormatter"),o=g.frag,a=o?Jg(e?O({valueFormatter:e},o):o,r,f,h,l.get("useUTC"),y.get("textStyle")):g.text,s="item_"+c.name+"_"+p,this._showOrMove(y,function(){this._showTooltipContent(y,a,i,s,t.offsetX,t.offsetY,t.position,t.target,r)}),n({type:"showTip",dataIndexInside:p,dataIndex:d.getRawIndex(p),seriesIndex:u,from:this.uid}))},eI.prototype._showComponentItemTooltip=function(e,n,t){var i="html"===this._renderMode,r=D(n),o=r.tooltipConfig.option||{},a=o.encodeHTMLContent,a=(H(o)&&(o={content:o,formatter:o},a=!0),a&&i&&o.content&&((o=_(o)).content=_e(o.content)),[o]),i=this._ecModel.getComponent(r.componentMainType,r.componentIndex),r=(i&&a.push(i),a.push({formatter:o.content}),e.positionDefault),s=nI(a,this._tooltipModel,r?{position:r}:null),l=s.get("content"),u=Math.random()+"",h=new iy;this._showOrMove(s,function(){var t=_(s.get("formatterParams")||{});this._showTooltipContent(s,l,t,u,e.offsetX,e.offsetY,e.position,n,h)}),t({type:"showTip",from:this.uid})},eI.prototype._showTooltipContent=function(n,t,i,e,r,o,a,s,l){var u,h,c,p,d;this._ticket="",n.get("showContent")&&n.get("show")&&((u=this._tooltipContent).setEnterable(n.get("enterable")),h=n.get("formatter"),a=a||n.get("position"),t=t,c=this._getNearestPoint([r,o],i,n.get("trigger"),n.get("borderColor")).color,h&&(t=H(h)?(p=n.ecModel.get("useUTC"),t=h,$p(t=(d=F(i)?i[0]:i)&&d.axisType&&0<=d.axisType.indexOf("time")?Dp(d.axisValue,t,p):t,i,!0)):k(h)?(d=S(function(t,e){t===this._ticket&&(u.setContent(e,l,n,c,a),this._updatePosition(n,a,r,o,u,i,s))},this),this._ticket=e,h(i,e,d)):h),u.setContent(t,l,n,c,a),u.show(n,c),this._updatePosition(n,a,r,o,u,i,s))},eI.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||F(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:F(e)?void 0:{color:i||e.color||e.borderColor}},eI.prototype._updatePosition=function(t,e,n,i,r,o,a){var s,l,u,h,c=this._api.getWidth(),p=this._api.getHeight(),d=(e=e||t.get("position"),r.getSize()),f=t.get("align"),g=t.get("verticalAlign"),y=a&&a.getBoundingRect().clone();a&&y.applyTransform(a.transform),F(e=k(e)?e([n,i],o,r.el,y,{viewSize:[c,p],contentSize:d.slice()}):e)?(n=bo(e[0],c),i=bo(e[1],p)):P(e)?((o=e).width=d[0],o.height=d[1],n=(o=ad(o,{width:c,height:p})).x,i=o.y,g=f=null):i=(n=(s=H(e)&&a?function(t,e,n,i){var r=n[0],o=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-r/2,l=e.y+h/2-o/2;break;case"top":s=e.x+u/2-r/2,l=e.y-o-a;break;case"bottom":s=e.x+u/2-r/2,l=e.y+h+a;break;case"left":s=e.x-r-a,l=e.y+h/2-o/2;break;case"right":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}(e,y,d,t.get("borderWidth")):(o=n,a=i,e=c,y=p,l=f?null:20,u=g?null:20,h=(h=r).getSize(),s=h[0],h=h[1],null!=l&&(eh[0]?s:r)[0]:o[0]=(a[0]>h[0]?r:s)[0],"y0"===n[1]?o[1]=(a[1]>h[1]?s:r)[1]:o[1]=(a[1]>h[1]?r:s)[1],i.getMarkerPosition(o,n,!0)):(a=[l=t.get(n[0],e),u=t.get(n[1],e)],c.clampData&&c.clampData(a,a),c.dataToPoint(a,!0)),Zx(c,"cartesian2d")&&(r=c.getAxis("x"),s=c.getAxis("y"),l=t.get(n[0],e),u=t.get(n[1],e),fT(l)?h[0]=r.toGlobalCoord(r.getExtent()["x0"===n[0]?0:1]):fT(u)&&(h[1]=s.toGlobalCoord(s.getExtent()["y0"===n[1]?0:1]))),isNaN(d)||(h[0]=d),isNaN(p)||(h[1]=p)):h=[d,p],h}var vT,_T=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],xT=(u(bT,vT=Fu),bT.prototype.updateTransform=function(t,e,r){e.eachSeries(function(n){var i,t=uI.getMarkerModelFromSeries(n,"markArea");t&&(i=t.getData()).each(function(e){var t=V(_T,function(t){return mT(i,e,t,n,r)});i.setItemLayout(e,t),i.getItemGraphicEl(e).setShape("points",t)})},this)},bT.prototype.renderSeries=function(a,r,t,s){var l=a.coordinateSystem,e=a.id,u=a.getData(),n=this.markerGroupMap,i=n.get(e)||n.set(e,{group:new ao}),h=(this.group.add(i.group),this.markKeep(i),function(t,n,e){var i,r;{var o;i=t?(o=V(t&&t.dimensions,function(t){var e=n.getData();return O(O({},e.getDimensionInfo(e.mapDimension(t))||{}),{name:t,ordinalMeta:null})}),r=V(["x0","y0","x1","y1"],function(t,e){return{name:t,type:o[e%2].type}}),new Yv(r,e)):new Yv(r=[{name:"value",type:"float"}],e)}e=V(e.get("data"),M(pT,n,t,e)),t&&(e=pt(e,M(yT,t))),t=t?function(t,e,n,i){return hg(t.coord[Math.floor(i/2)][i%2],r[i])}:function(t,e,n,i){return hg(t.value,r[i])};return i.initData(e,null,t),i.hasItemOption=!0,i}(l,a,r));r.setData(h),h.each(function(e){var t=V(_T,function(t){return mT(h,e,t,a,s)}),n=l.getAxis("x").scale,i=l.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),n=[n.parse(h.get("x0",e)),n.parse(h.get("x1",e))],i=[i.parse(h.get("y0",e)),i.parse(h.get("y1",e))],r=(So(n),So(i),!!(r[0]>n[1]||r[1]i[1]||o[1]"],F(t)&&(t=t.slice(),i=!0),e?t:i?[s(t[0]),s(t[1])]:s(t));return H(r)?r.replace("{value}",i?e[0]:e).replace("{value2}",i?e[1]:e):k(r)?i?r(t[0],t[1]):r(t):i?t[0]===a[0]?n[0]+" "+e[1]:t[1]===a[1]?n[1]+" "+e[0]:e[0]+" - "+e[1]:e;function s(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},$T.prototype.resetExtent=function(){var t=this.option,t=jT([t.min,t.max]);this._dataExtent=t},$T.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;0<=i;i--){var r=n[i],r=t.getDimensionInfo(r);if(!r.isCalculationCoord)return r.storeDimIndex}},$T.prototype.getExtent=function(){return this._dataExtent.slice()},$T.prototype.completeVisualOption=function(){var e=this.ecModel,n=this.option,t={inRange:n.inRange,outOfRange:n.outOfRange},i=n.target||(n.target={}),r=n.controller||(n.controller={}),u=(d(i,t),d(r,t),this.isCategory());function o(t){qT(n.color)&&!t.inRange&&(t.inRange={color:n.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")}}o.call(this,i),o.call(this,r),function(t,e,n){var e=t[e],i=t[n];e&&!i&&(i=t[n]={},ZT(e,function(t,e){var n;CT.isValidType(e)&&null!=(n=wT(e,"inactive",u))&&(i[e]=n,"color"!==e||i.hasOwnProperty("opacity")||i.hasOwnProperty("colorAlpha")||(i.opacity=[0,0]))}))}.call(this,i,"inRange","outOfRange"),function(r){var o=(r.inRange||{}).symbol||(r.outOfRange||{}).symbol,a=(r.inRange||{}).symbolSize||(r.outOfRange||{}).symbolSize,s=this.get("inactiveColor"),l=this.getItemSymbol()||"roundRect";ZT(this.stateList,function(t){var e,n=this.itemSize,i=r[t],t=(null==(i=i||(r[t]={color:u?s:[s]})).symbol&&(i.symbol=o&&_(o)||(u?l:[l])),null==i.symbolSize&&(i.symbolSize=a&&_(a)||(u?n[0]:[n[0],n[0]])),i.symbol=XT(i.symbol,function(t){return"none"===t?l:t}),i.symbolSize);null!=t&&(e=-1/0,YT(t,function(t){ee[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},eC.prototype.completeVisualOption=function(){QT.prototype.completeVisualOption.apply(this,arguments),R(this.stateList,function(t){t=this.option.controller[t].symbolSize;t&&t[0]!==t[1]&&(t[0]=t[1]/3)},this)},eC.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},eC.prototype.getSelected=function(){var t=this.getExtent(),e=So((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},eC.prototype.findTargetDataIndices=function(i){var r=[];return this.eachTargetSeries(function(t){var n=[],e=t.getData();e.each(this.getDataDimensionIndex(e),function(t,e){i[0]<=t&&t<=i[1]&&n.push(e)},this),r.push({seriesId:t.id,dataIndex:n})},this),r},eC.prototype.getVisualMeta=function(n){var t=nC(0,0,this.getExtent()),e=nC(0,0,this.option.range.slice()),i=[];function r(t,e){i.push({value:t,color:n(t,e)})}for(var o=0,a=0,s=e.length,l=t.length;ao&&(n[1-t]=n[t]+i.sign*o),s.getExtent());this._dataInterval=[cC(l[0],u,h,!0),cC(l[1],u,h,!0)]},yC.prototype._updateView=function(t){var e=this.visualMapModel,n=e.getExtent(),i=this._shapes,e=[0,e.itemSize[1]],t=t?e:this._handleEnds,r=this._createBarVisual(this._dataInterval,n,t,"inRange"),n=this._createBarVisual(n,n,e,"outOfRange");i.inRange.setStyle({fill:r.barColor}).setShape("points",r.barPoints),i.outOfRange.setStyle({fill:n.barColor}).setShape("points",n.barPoints),this._updateHandle(t,r)},yC.prototype._createBarVisual=function(t,e,n,i){var i={forceState:i,convertOpacityToAlpha:!0},r=this._makeColorGradient(t,i),t=[this.getControllerVisual(t[0],"symbolSize",i),this.getControllerVisual(t[1],"symbolSize",i)],i=this._createBarPoints(n,t);return{barColor:new Vh(0,0,0,1,r),barPoints:i,handlesColor:[r[0].color,r[r.length-1].color]}},yC.prototype._makeColorGradient=function(t,e){var n=[],i=(t[1]-t[0])/100;n.push({color:this.getControllerVisual(t[0],"color",e),offset:0});for(var r=1;r<100;r++){var o=t[0]+i*r;if(o>t[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},yC.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},yC.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new ao("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},yC.prototype._updateHandle=function(i,r){var o,a,s,l,u,h;this._useHandle&&(o=this._shapes,a=this.visualMapModel,s=o.handleThumbs,l=o.handleLabels,u=a.itemSize,h=a.getExtent(),pC([0,1],function(t){var e=s[t],n=(e.setStyle("fill",r.handlesColor[t]),e.y=i[t],cC(i[t],[0,u[1]],h,!0)),n=this.getControllerVisual(n,"symbolSize"),n=(e.scaleX=e.scaleY=n/u[0],e.x=u[0]-n/2,Sc(o.handleLabelPoints[t],wc(e,this.group)));l[t].setStyle({x:n[0],y:n[1],text:a.formatValueText(this._dataInterval[t]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",o.mainGroup):"center"})},this))},yC.prototype._showIndicator=function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var h=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),c=this.getControllerVisual(t,"symbolSize"),t=cC(t,o,s,!0),o=a[0]-c/2,s={x:u.x,y:u.y},a=(u.y=t,u.x=o,Sc(l.indicatorLabelPoint,wc(u,this.group))),c=l.indicatorLabel,l=(c.attr("invisible",!1),this._applyTransform("left",l.mainGroup)),p="horizontal"===this._orient,n=(c.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:p?l:"middle",align:p?"center":l}),{x:o,y:t,style:{fill:h}}),e={style:{x:a[0],y:a[1]}},d=(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator?(p={duration:100,easing:"cubicInOut",additive:!0},u.x=s.x,u.y=s.y,u.animateTo(n,p),c.animateTo(e,p)):(u.attr(n),c.attr(e)),this._firstShowIndicator=!1,this._shapes.handleLabels);if(d)for(var f=0;f ",i):this._showIndicator(o,o,"≈ ",i)),t=this._hoverLinkDataIndices,n=[],(e||vC(s))&&(n=this._hoverLinkDataIndices=s.findTargetDataIndices(a)),l=n,r={},u(t||[],o={}),u(l||[],r,o),i=[h(o),h(r)],this._dispatchHighDown("downplay",uC(i[0],s)),this._dispatchHighDown("highlight",uC(i[1],s)))},yC.prototype._hoverLinkFromSeriesMouseOver=function(t){var e,n;pm(t.target,function(t){t=D(t);return null!=t.dataIndex&&(e=t,1)},!0),e&&(t=this.ecModel.getSeriesByIndex(e.seriesIndex),(n=this.visualMapModel).isTargetSeries(t))&&(n=(t=t.getData(e.dataType)).getStore().get(n.getDataDimensionIndex(t),e.dataIndex),isNaN(n)||this._showIndicator(n,n))},yC.prototype._hideIndicator=function(){var t=this._shapes,e=(t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0),this._shapes.handleLabels);if(e)for(var n=0;nn&&s([n,t[0]],"outOfRange"),s(t.slice()),n=t[1])},this),{stops:r,outerColors:o};function s(t,e){var n=a.getRepresentValue({interval:t}),n=(e=e||a.getValueState(n),i(n,e));t[0]===-1/0?o[0]=n:t[1]===1/0?o[1]=n:r.push({value:t[0],color:n},{value:t[1],color:n})}},OC.type="visualMap.piecewise",OC.defaultOption=hp(e.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});var AC,LC=OC,PC={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),r=e.splitNumber,r=Math.max(parseInt(r,10),1);e.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,e)},this)}};function OC(){var t=null!==AC&&AC.apply(this,arguments)||this;return t.type=OC.type,t._pieceList=[],t}function RC(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}u(EC,NC=zh),EC.prototype.doRender=function(){var i=this.group,r=(i.removeAll(),this.visualMapModel),o=r.get("textGap"),t=r.textStyleModel,a=t.getFont(),s=t.getTextColor(),l=this._getItemAlign(),u=r.itemSize,t=this._getViewData(),e=t.endsText,h=bt(r.get("showLabel",!0),!e);e&&this._renderEndsText(i,e[0],u,h,l),R(t.viewPieceList,function(t){var e=t.piece,n=new ao,t=(n.onclick=S(this._onItemClick,this,e),this._enableHoverLink(n,t.indexInModelPieceList),r.getRepresentValue(e));this._createItemSymbol(n,t,[0,0,u[0],u[1]]),h&&(t=this.visualMapModel.getValueState(t),n.add(new rl({style:{x:"right"===l?-o:u[0]+o,y:u[1]/2,text:e.text,verticalAlign:"middle",align:l,font:a,fill:s,opacity:"outOfRange"===t?.5:1}}))),i.add(n)},this),e&&this._renderEndsText(i,e[1],u,h,l),od(r.get("orient"),i,r.get("itemGap")),this.renderBackground(i),this.positionGroup(i)},EC.prototype._enableHoverLink=function(t,n){var i=this,e=(t.on("mouseover",function(){return e("highlight")}).on("mouseout",function(){return e("downplay")}),function(t){var e=i.visualMapModel;e.option.hoverLink&&i.api.dispatchAction({type:t,batch:uC(e.findTargetDataIndices(n),e)})})},EC.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;return"vertical"===e.orient?lC(t,this.api,t.itemSize):(t=e.align)&&"auto"!==t?t:"left"},EC.prototype._renderEndsText=function(t,e,n,i,r){var o,a;e&&(o=new ao,a=this.visualMapModel.textStyleModel,o.add(new rl({style:Fc(a,{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:e})})),t.add(o))},EC.prototype._getViewData=function(){var t=this.visualMapModel,e=V(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),n=t.get("text"),i=t.get("orient"),t=t.get("inverse");return("horizontal"===i?t:!t)?e.reverse():n=n&&n.slice().reverse(),{viewPieceList:e,endsText:n}},EC.prototype._createItemSymbol=function(t,e,n){t.add(Im(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},EC.prototype._onItemClick=function(t){var n,i,e=this.visualMapModel,r=e.option,o=r.selectedMode;o&&(n=_(r.selected),i=e.getSelectedMapKey(t),"single"===o||!0===o?(n[i]=!0,R(n,function(t,e){n[e]=e===i})):n[i]=!n[i],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n}))},EC.type="visualMap.piecewise";var NC,zC=EC;function EC(){var t=null!==NC&&NC.apply(this,arguments)||this;return t.type=EC.type,t}function BC(t){t.registerComponentModel(LC),t.registerComponentView(zC),kC(t)}p1(function(t){p1(DC),p1(BC)}),p1(Ox);var VC={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},FC=($C.prototype.evaluate=function(t){var e=typeof t;return H(e)?this._condVal.test(t):!!G(e)&&this._condVal.test(t+"")},$C),HC=(KC.prototype.evaluate=function(){return this.value},KC),GC=(jC.prototype.evaluate=function(){for(var t=this.children,e=0;e"}(i,r)+("style"!==i?_e(e):e||"")+(n?o+V(n,t).join(o)+o:"")+""}(t)}function I2(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function T2(t,e,n,i){return S2("svg","root",{width:t,height:e,xmlns:m2,"xmlns:xlink":v2,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var C2=0;var k2={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"},D2="transform-origin";var A2={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function L2(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function P2(t){return H(t)?k2[t]?"cubic-bezier("+k2[t]+")":jn(t)?t:"":""}function O2(D,A,L,P){var t=D.animators,e=t.length,n=[];if(D instanceof Rh){if(r=function(t,e,u){var h,c,t=t.shape.paths,p={};if(R(t,function(t){var e=I2(u.zrId),t=(e.animation=!0,O2(t,{},e,!0),e.cssAnims),n=e.cssNodes,e=N(t),i=e.length;if(i){var r,o,a=t[c=e[i-1]];for(r in a){var s=a[r];p[r]=p[r]||{d:""},p[r].d+=s.d||""}for(o in n){var l=n[o].animation;0<=l.indexOf(c)&&(h=l)}}}),h)return e.d=!1,t=L2(p,u),h.replace(c,t)}(D,A,L))n.push(r);else if(!e)return}else if(!e)return;for(var i,r,o,a={},s=0;s"].join(o):"")&&(e=S2("style","stl",{},[],c),h.push(e)),T2(i,l,h,t.useViewBox)},yk.prototype.renderToString=function(t){return M2(this.renderToVNode({animation:z((t=t||{}).cssAnimation,!0),emphasis:z(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:z(t.useViewBox,!0)}),{newline:!0})},yk.prototype.setBackgroundColor=function(t){this._backgroundColor=t},yk.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},yk.prototype._paintList=function(t,e,n){for(var i,r,o,a,s,l,u,h=t.length,c=[],p=0,d=0,f=0;f>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}}return n}(e,o),o,r);if(e)return e(t,n,i),1}}function me(t){return"CANVAS"===t.nodeName.toUpperCase()}var ve=/([&<>"'])/g,_e={"&":"&","<":"<",">":">",'"':""","'":"'"};function xe(t){return null==t?"":(t+"").replace(ve,function(t,e){return _e[e]})}var be=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,we=[],Se=p.browser.firefox&&+p.browser.version.split(".")[0]<39;function Me(t,e,n,i){return n=n||{},i?Ie(t,e,n):Se&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Ie(t,e,n),n}function Ie(t,e,n){if(p.domSupported&&t.getBoundingClientRect){var i,r=e.clientX,e=e.clientY;if(me(t))return i=t.getBoundingClientRect(),n.zrX=r-i.left,n.zrY=e-i.top;if(ye(we,t,r,e))return n.zrX=we[0],n.zrY=we[1]}n.zrX=n.zrY=0}function Te(t){return t||window.event}function Ce(t,e,n){var i;return null==(e=Te(e)).zrX&&((i=e.type)&&0<=i.indexOf("touch")?(i=("touchend"!==i?e.targetTouches:e.changedTouches)[0])&&Me(t,i,e,n):(Me(t,e,e,n),t=(t=(i=e).wheelDelta)||(n=i.deltaX,i=i.deltaY,null==n||null==i?t:3*(0!==i?Math.abs(i):Math.abs(n))*(0=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},$e.prototype.clone=function(){return new $e(this.x,this.y,this.width,this.height)},$e.prototype.copy=function(t){$e.copy(this,t)},$e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},$e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},$e.prototype.isZero=function(){return 0===this.width||0===this.height},$e.create=function(t){return new $e(t.x,t.y,t.width,t.height)},$e.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},$e.applyTransform=function(t,e,n){var i,r,o,a;n?n[1]<1e-5&&-1e-5t.getWidth()||n<0||n>t.getHeight()}G(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){sn.prototype[a]=function(t){var e,n,i=t.zrX,r=t.zrY,o=cn(this,i,r);if("mouseup"===a&&o||(n=(e=this.findHover(i,r)).target),"mousedown"===a)this._downEl=n,this._downPoint=[t.zrX,t.zrY],this._upEl=n;else if("mouseup"===a)this._upEl=n;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||4>>1])<0?l=o:s=1+o;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function vn(t,e,n,i){var f,g,o,a,y,s,m,r=(i=i||t.length)-(n=n||0);if(!(r<2)){var l=0;if(ra[t+1])break;p(t)}},forceMergeRuns:function(){for(;1>=1;return t+e}(r);do{}while((l=fn(t,n,i,e))=this._maxSize&&0>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===i?parseInt(n.slice(4),16)/15:1),gi(t,e),e):void ci(e,0,0,0,1):7===i||9===i?0<=(r=parseInt(n.slice(1,7),16))&&r<=16777215?(ci(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===i?parseInt(n.slice(7),16)/255:1),gi(t,e),e):void ci(e,0,0,0,1):void 0;var r=n.indexOf("("),o=n.indexOf(")");if(-1!==r&&o+1===i){var i=n.substr(0,r),a=n.substr(r+1,o-(r+1)).split(","),s=1;switch(i){case"rgba":if(4!==a.length)return 3===a.length?ci(e,+a[0],+a[1],+a[2],1):ci(e,0,0,0,1);s=li(a.pop());case"rgb":return 3<=a.length?(ci(e,si(a[0]),si(a[1]),si(a[2]),3===a.length?s:li(a[3])),gi(t,e),e):void ci(e,0,0,0,1);case"hsla":return 4!==a.length?void ci(e,0,0,0,1):(a[3]=li(a[3]),mi(a,e),gi(t,e),e);case"hsl":return 3!==a.length?void ci(e,0,0,0,1):(mi(a,e),gi(t,e),e);default:return}}ci(e,0,0,0,1)}}function mi(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=li(t[1]),r=li(t[2]),i=r<=.5?r*(i+1):r+i-r*i,r=2*r-i;return ci(e=e||[],oi(255*ui(r,i,n+1/3)),oi(255*ui(r,i,n)),oi(255*ui(r,i,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function vi(t,e){var n=yi(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,255e);n++);n=g(n-1,c-2)}r=h[n+1],i=h[n]}i&&r&&(this._lastFr=n,this._lastFrP=e,f=r.percent-i.percent,o=0==f?1:g((e-i.percent)/f,1),r.easingFunc&&(o=r.easingFunc(o)),g=s?this._additiveValue:d?Qi:t[p],($i(u)||d)&&(g=g||(this._additiveValue=[])),this.discrete?t[p]=(o<1?i:r).rawValue:$i(u)?(1===u?Xi:function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;athis._sleepAfterStill)&&this.animation.stop()},fo.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},fo.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},fo.prototype.refreshHover=function(){this._needsRefreshHover=!0},fo.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},fo.prototype.resize=function(t){this._disposed||(this.painter.resize((t=t||{}).width,t.height),this.handler.resize())},fo.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},fo.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},fo.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},fo.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},fo.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},fo.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},fo.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},fo.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},fo.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e=e.maxIterations){t+=e.ellipsis;break}var s=0===a?function(t,e,n,i){for(var r=0,o=0,a=t.length;oo){0i.width&&(o=e.split("\n"),c=!0),i.accumWidth=t):(t=Ea(e,h,i.width,i.breakAll,i.accumWidth),i.accumWidth=t.accumWidth+n,a=t.linesWidths,o=t.lines)):o=e.split("\n");for(var p=0;pthis._ux||i>this._uy;return this.addData(is.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r?(this._xi=t,this._yi=e,this._pendingPtDist=0):(r=n*n+i*i)>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=r),this},r.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(is.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},r.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(is.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},r.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),vs[0]=i,vs[1]=r,s=o,(l=_s((a=vs)[0]))<0&&(l+=ys),h=l-a[0],u=a[1],u+=h,!s&&ys<=u-l?u=l+ys:s&&ys<=l-u?u=l-ys:!s&&uu.length&&(this._expandData(),u=this.data);for(var h=0;hn||fs(y)>i||c===e-1)&&(f=Math.sqrt(C*C+y*y),r=g,o=_);break;case is.C:var m=t[c++],v=t[c++],_=(g=t[c++],t[c++]),x=t[c++],b=t[c++],f=function(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;d<=l;d++){var f=d*p,g=Vn(t,n,r,a,f),f=Vn(e,i,o,s,f),y=g-u,m=f-h;c+=Math.sqrt(y*y+m*m),u=g,h=f}return c}(r,o,m,v,g,_,x,b,10),r=x,o=b;break;case is.Q:f=function(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;c<=a;c++){var p=c*h,d=Un(t,n,r,p),p=Un(e,i,o,p),f=d-s,g=p-l;u+=Math.sqrt(f*f+g*g),s=d,l=p}return u}(r,o,m=t[c++],v=t[c++],g=t[c++],_=t[c++],10),r=g,o=_;break;case is.A:var x=t[c++],b=t[c++],w=t[c++],S=t[c++],M=t[c++],I=t[c++],T=I+M;c+=1,d&&(a=ps(M)*w+x,s=ds(M)*S+b),f=cs(w,S)*hs(ys,Math.abs(I)),r=ps(T)*w+x,o=ds(T)*S+b;break;case is.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case is.Z:var C=a-r,y=s-o;f=Math.sqrt(C*C+y*y),r=a,o=s}0<=f&&(u+=l[h++]=f)}return this._pathLen=u},r.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h=this.data,E=this._ux,z=this._uy,V=this._len,c=e<1,p=0,d=0,f=0;if(!c||(this._pathSegLen||this._calculateLength(),a=this._pathSegLen,s=e*this._pathLen))t:for(var g=0;gs){var w=(s-p)/y;t.lineTo(r*(1-w)+v*w,o*(1-w)+_*w);break t}p+=y}t.lineTo(v,_),r=v,o=_,f=0}else{x=x*x+b*b;fs){Gn(r,S,I,b,w=(s-p)/y,rs),Gn(o,M,T,x,w,os),t.bezierCurveTo(rs[1],os[1],rs[2],os[2],rs[3],os[3]);break t}p+=y}t.bezierCurveTo(S,M,I,T,b,x),r=b,o=x;break;case is.Q:if(S=h[g++],M=h[g++],I=h[g++],T=h[g++],c){if(p+(y=a[d++])>s){qn(r,S,I,w=(s-p)/y,rs),qn(o,M,T,w,os),t.quadraticCurveTo(rs[1],os[1],rs[2],os[2]);break t}p+=y}t.quadraticCurveTo(S,M,I,T),r=I,o=T;break;case is.A:var C=h[g++],k=h[g++],D=h[g++],A=h[g++],L=h[g++],O=h[g++],P=h[g++],F=!h[g++],H=As&&(N=L+O*(s-p)/y,G=!0),p+=y),R&&t.ellipse?t.ellipse(C,k,D,A,P,L,N,F):t.arc(C,k,H,L,N,F),G)break t;B&&(n=ps(L)*D+C,i=ds(L)*A+k),r=ps(N)*D+C,o=ds(N)*A+k;break;case is.R:n=r=h[g],i=o=h[g+1],v=h[g++],_=h[g++];O=h[g++],R=h[g++];if(c){if(p+(y=a[d++])>s){P=s-p;t.moveTo(v,_),t.lineTo(v+hs(P,O),_),0<(P-=O)&&t.lineTo(v+O,_+hs(P,R)),0<(P-=R)&&t.lineTo(v+cs(O-P,0),_+R),0<(P-=O)&&t.lineTo(v,_+cs(R-P,0));break t}p+=y}t.rect(v,_,O,R);break;case is.Z:if(c){if(p+(y=a[d++])>s){t.lineTo(r*(1-(w=(s-p)/y))+n*w,o*(1-w)+i*w);break t}p+=y}t.closePath(),r=n,o=i}}},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=is,r.initDefaultProps=((e=r.prototype)._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,void(e._version=0));var xs=r;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=[])}function bs(t,e,n,i,r,o,a){var s;if(0!==r)return s=0,!(e+(r=r)n||s<-n)return 0;var e=Math.sqrt(n*n-s*s);if(Ds[0]=-e,Ds[1]=e,(n=Math.abs(i-r))<1e-4)return 0;if(Cs-1e-4<=n)return r=Cs,h=o?1:-1,a>=Ds[i=0]+t&&a<=Ds[1]+t?h:0;rMath.PI/2&&c<1.5*Math.PI?-h:h)}return l}(y,m,_,x,x+b,w,I,r);u=Math.cos(x+b)*v+y,h=Math.sin(x+b)*_+m;break;case Ts.R:if(c=u=a[d++],p=h=a[d++],S=c+a[d++],M=p+a[d++],n){if(bs(c,p,S,p,e,i,r)||bs(S,p,S,M,e,i,r)||bs(S,M,c,M,e,i,r)||bs(c,M,c,p,e,i,r))return!0}else l=(l+=Is(S,p,S,M,i,r))+Is(c,M,c,p,i,r);break;case Ts.Z:if(n){if(bs(u,h,c,p,e,i,r))return!0}else l+=Is(u,h,c,p,i,r);u=c,h=p}}return n||(t=h,o=p,Math.abs(t-o)i.len()&&(uu||t.newline?(c=0,n=r,p+=d+l,o.height):Math.max(d,o.height)):(r=o.height+(e?-e.y+o.y:0),(i=p+r)>h||t.newline?(c+=d+l,p=0,i=r,o.width):Math.max(d,o.width)),t.newline||(t.x=c,t.y=p,t.markRedraw(),"horizontal"===a?c=n+l:p=i+l)})}var qp=Yp;function Zp(t,e,n){n=Bp(n||0);var i=e.width,r=e.height,o=wo(t.left,i),a=wo(t.top,r),e=wo(t.right,i),s=wo(t.bottom,r),l=wo(t.width,i),u=wo(t.height,r),h=n[2]+n[0],c=n[1]+n[3],p=t.aspect;switch(isNaN(l)&&(l=i-e-c-o),isNaN(u)&&(u=r-s-h-a),null!=p&&(isNaN(l)&&isNaN(u)&&(i/re)return t[i];return t[n-1]}(r,n):i)||i)&&r.length?(n=r[o],t&&(e[t]=n),a.paletteIdx=(o+1)%r.length,n):void 0},Id.prototype.clearColorPalette=function(){var t,e;(e=Sd)(t=this).paletteIdx=0,e(t).paletteNameMap={}},Id);function Id(){}var Td,Cd,kd,Dd,Ad="\0_ec_inner",Ld=(u(o,Dd=Qc),o.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new Qc(i),this._locale=new Qc(r),this._optionManager=o},o.prototype.setOption=function(t,e,n){e=Rd(e);this._optionManager.setOption(t,n,e),this._resetOption(null,e)},o.prototype.resetOption=function(t,e){return this._resetOption(t,Rd(e))},o.prototype._resetOption=function(t,e){var n,i=!1,r=this._optionManager;return t&&"recreate"!==t||(n=r.mountOption("recreate"===t),this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(n,e)):kd(this,n),i=!0),"timeline"!==t&&"media"!==t||this.restoreData(),t&&"recreate"!==t&&"timeline"!==t||(n=r.getTimelineOption(this))&&(i=!0,this._mergeOption(n,e)),t&&"recreate"!==t&&"media"!==t||(n=r.getMediaOption(this)).length&&G(n,function(t){i=!0,this._mergeOption(t,e)},this),i},o.prototype.mergeOption=function(t){this._mergeOption(t,null)},o.prototype._mergeOption=function(i,t){var r=this.option,h=this._componentsMap,c=this._componentsCount,n=[],o=R(),p=t&&t.replaceMergeMainTypeMap;vd(this).datasetMap=R(),G(i,function(t,e){null!=t&&(g.hasClass(e)?e&&(n.push(e),o.set(e,!0)):r[e]=null==r[e]?_(t):d(r[e],t,!0))}),p&&p.each(function(t,e){g.hasClass(e)&&!o.get(e)&&(n.push(e),o.set(e,!0))}),g.topologicalTravel(n,g.getAllClassMainTypes(),function(o){t=this,n=Go(i[e=o]);var t=(e=(e=wd.get(e))&&e(t))?n.concat(e):n,e=h.get(o),n=Yo(e,t,e?p&&p.get(o)?"replaceMerge":"normalMerge":"replaceAll");Qo(n,o,g),r[o]=null,h.set(o,null),c.set(o,0);var a,s=[],l=[],u=0;G(n,function(t,e){var n=t.existing,i=t.newOption;if(i){var r=g.getClass(o,t.keyInfo.subType,!("series"===o));if(!r)return;if("tooltip"===o){if(a)return;a=!0}n&&n.constructor===r?(n.name=t.keyInfo.name,n.mergeOption(i,this),n.optionUpdated(i,!1)):(e=F({componentIndex:e},t.keyInfo),F(n=new r(i,this,this,e),e),t.brandNew&&(n.__requireNewView=!0),n.init(i,this,this),n.optionUpdated(null,!0))}else n&&(n.mergeOption({},this),n.optionUpdated({},!1));n?(s.push(n.option),l.push(n),u++):(s.push(void 0),l.push(void 0))},this),r[o]=s,h.set(o,l),c.set(o,u),"series"===o&&Td(this)},this),this._seriesIndices||Td(this)},o.prototype.getOption=function(){var a=_(this.option);return G(a,function(t,e){if(g.hasClass(e)){for(var n=Go(t),i=n.length,r=!1,o=i-1;0<=o;o--)n[o]&&!$o(n[o])?r=!0:(n[o]=null,r||i--);n.length=i,a[e]=n}}),delete a[Ad],a},o.prototype.getTheme=function(){return this._theme},o.prototype.getLocaleModel=function(){return this._locale},o.prototype.setUpdatePayload=function(t){this._payload=t},o.prototype.getUpdatePayload=function(){return this._payload},o.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){t=n[e||0];if(t)return t;if(null==e)for(var i=0;ig[1]&&(g[1]=f)}return{start:a,end:this._rawCount=this._count=s}},l.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=B(o,function(t){return t.property}),u=0;uf[1]&&(f[1]=g)}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},l.prototype.count=function(){return this._count},l.prototype.get=function(t,e){return 0<=e&&e=this._rawCount||t<0)){if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}}return-1},l.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],r=[];if(i){null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=u&&v<=h||isNaN(v))&&(a[s++]=p),p++;l=!0}else if(2===r){for(var d=c[i[0]],g=c[i[1]],y=t[i[1]][0],m=t[i[1]][1],f=0;f=u&&v<=h||isNaN(v))&&(a[s++]=x)}else for(f=0;ft[S][1])&&(b=!1)}b&&(a[s++]=e.getRawIndex(f))}return sy[1]&&(y[1]=g)}}},l.prototype.lttbDownSample=function(t,e){var n,i=this.clone([t],!0),r=i._chunks[t],o=this.count(),a=0,s=Math.floor(1/e),l=this.getRawIndex(0),u=new(wg(this._rawCount))(Math.min(2*(Math.ceil(o/s)+2),o));u[a++]=l;for(var h=1;hx&&(x=n,b=M)}0h[1]&&(h[1]=y),c[p++]=m}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},l.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();rthis.getShallow("animationThreshold")?!1:t)},s.prototype.restoreData=function(){this.dataTask.dirty()},s.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel;return Md.prototype.getColorFromPalette.call(this,t,e,n)||i.getColorFromPalette(t,e,n)},s.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},s.prototype.getProgressive=function(){return this.get("progressive")},s.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},s.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},s.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)this.option.selectedMap={},this._selectedDataIndicesMap={};else for(var o=0;oe.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Gg(e,n){G(Vt(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(t){e.wrapMethod(t,ft(Wg,n))})}function Wg(t,e){t=Ug(t);return t&&t.setOutputEnd((e||this).count()),e}function Ug(t){var e,n=(t.ecModel||{}).scheduler,n=n&&n.getPipeline(t.uid);if(n)return(n=n.currentTask)&&(e=n.agentStubMap)?e.get(t.uid):n}ut(zg,Vf),ut(zg,Md),da(zg,g);Yg.prototype.init=function(t,e){},Yg.prototype.render=function(t,e,n,i){},Yg.prototype.dispose=function(t,e){},Yg.prototype.updateView=function(t,e,n,i){},Yg.prototype.updateLayout=function(t,e,n,i){},Yg.prototype.updateVisual=function(t,e,n,i){},Yg.prototype.toggleBlurSeries=function(t,e,n){},Yg.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)};var Xg=Yg;function Yg(){this.group=new so,this.uid=ep("viewComponent")}function qg(){var o=ta();return function(t){var e=o(t),t=t.pipelineContext,n=!!e.large,i=!!e.progressiveRender,r=e.large=!(!t||!t.large),e=e.progressiveRender=!(!t||!t.progressiveRender);return!(n==r&&i==e)&&"reset"}}pa(Xg),ma(Xg);var Zg=ta(),jg=qg(),Kg=($g.prototype.init=function(t,e){},$g.prototype.render=function(t,e,n,i){},$g.prototype.highlight=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Jg(t,i,"emphasis")},$g.prototype.downplay=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Jg(t,i,"normal")},$g.prototype.remove=function(t,e){this.group.removeAll()},$g.prototype.dispose=function(t,e){},$g.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},$g.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},$g.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},$g.prototype.eachRendered=function(t){Ic(this.group,t)},$g.markUpdateMethod=function(t,e){Zg(t).updateMethod=e},$g.protoInitialize=void($g.prototype.type="chart"),$g);function $g(){this.group=new so,this.uid=ep("viewChart"),this.renderTask=Ff({plan:ty,reset:ey}),this.renderTask.context={view:this}}function Qg(t,e,n){t&&pu(t)&&("emphasis"===e?Zl:jl)(t,n)}function Jg(e,t,n){var i,r=Jo(e,t),o=t&&null!=t.highlightKey?(t=t.highlightKey,i=null==(i=_l[t])&&vl<=32?_l[t]=vl++:i):null;null!=r?G(Go(r),function(t){Qg(e.getItemGraphicEl(t),n,o)}):e.eachItemGraphicEl(function(t){Qg(t,n,o)})}function ty(t){return jg(t.model)}function ey(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,t=t.view,a=r&&Zg(r).updateMethod,o=o?"incrementalPrepareRender":a&&t[a]?a:"render";return"render"!==o&&t[o](e,n,i,r),ny[o]}pa(Kg),ma(Kg);var ny={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}};function iy(t,r,o){var a,s,l,u,h,c=0,p=0,d=null;function f(){p=(new Date).getTime(),d=null,t.apply(l,u||[])}r=r||0;function e(){for(var t=[],e=0;en.blockIndex?n.step:null,modBy:null!=(t=i&&i.modDataCount)?Math.ceil(t/e):null,modDataCount:t}},py.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},py.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),e=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,r=t.get("large")&&i>=t.get("largeThreshold"),i="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:e,modDataCount:i,large:r}},py.prototype.restorePipelines=function(t){var i=this,r=i._pipelineMap=R();t.eachSeries(function(t){var e=t.getProgressive(),n=t.uid;r.set(n,{id:n,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),i._pipe(t,t.dataTask)})},py.prototype.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.api.getModel(),r=this.api;G(this._allHandlers,function(t){var e=n.get(t.uid)||n.set(t.uid,{});kt(!(t.reset&&t.overallReset),""),t.reset&&this._createSeriesStageTask(t,e,i,r),t.overallReset&&this._createOverallStageTask(t,e,i,r)},this)},py.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},py.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},py.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},py.prototype._performStageTasks=function(t,s,l,u){u=u||{};var h=!1,c=this;function p(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}G(t,function(i,t){var e,n,r,o,a;u.visualType&&u.visualType!==i.visualType||(e=(n=c._stageTaskMap.get(i.uid)).seriesTaskMap,(n=n.overallTask)?((o=n.agentStubMap).each(function(t){p(u,t)&&(t.dirty(),r=!0)}),r&&n.dirty(),c.updatePayload(n,l),a=c.getPerformArgs(n,u.block),o.each(function(t){t.perform(a)}),n.perform(a)&&(h=!0)):e&&e.each(function(t,e){p(u,t)&&t.dirty();var n=c.getPerformArgs(t,u.block);n.skip=!i.performRawSeries&&s.isSeriesFiltered(t.context.model),c.updatePayload(t,l),t.perform(n)&&(h=!0)}))}),this.unfinished=h||this.unfinished},py.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e=t.dataTask.perform()||e}),this.unfinished=e||this.unfinished},py.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}}while(e=e.getUpstream())})},py.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},py.prototype._createSeriesStageTask=function(n,t,i,r){var o=this,a=t.seriesTaskMap,s=t.seriesTaskMap=R(),t=n.seriesType,e=n.getTargetSeries;function l(t){var e=t.uid,e=s.set(e,a&&a.get(e)||Ff({plan:my,reset:vy,count:by}));e.context={model:t,ecModel:i,api:r,useClearVisual:n.isVisual&&!n.isLayout,plan:n.plan,reset:n.reset,scheduler:o},o._pipe(t,e)}n.createOnAllSeries?i.eachRawSeries(l):t?i.eachRawSeriesByType(t,l):e&&e(i,r).each(l)},py.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||Ff({reset:dy}),a=(o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r},o.agentStubMap),s=o.agentStubMap=R(),e=t.seriesType,l=t.getTargetSeries,u=!0,h=!1;function c(t){var e=t.uid,e=s.set(e,a&&a.get(e)||(h=!0,Ff({reset:fy,onDirty:yy})));e.context={model:t,overallProgress:u},e.agent=o,e.__block=u,r._pipe(t,e)}kt(!t.createOnAllSeries,""),e?n.eachRawSeriesByType(e,c):l?l(n,i).each(c):(u=!1,G(n.getSeries(),c)),h&&o.dirty()},py.prototype._pipe=function(t,e){t=t.uid,t=this._pipelineMap.get(t);t.head||(t.head=e),t.tail&&t.tail.pipe(e),(t.tail=e).__idxInPipeline=t.count++,e.__pipeline=t},py.wrapStageHandler=function(t,e){return(t=C(t)?{overallReset:t,seriesType:function(t){wy=null;try{t(Sy,My)}catch(t){}return wy}(t)}:t).uid=ep("stageHandler"),e&&(t.visualType=e),t};var cy=py;function py(t,e,n,i){this._stageTaskMap=R(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}function dy(t){t.overallReset(t.ecModel,t.api,t.payload)}function fy(t){return t.overallProgress&&gy}function gy(){this.agent.dirty(),this.getDownstream().dirty()}function yy(){this.agent&&this.agent.dirty()}function my(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function vy(t){t.useClearVisual&&t.data.clearAllVisual();t=t.resetDefines=Go(t.reset(t.model,t.ecModel,t.api,t.payload));return 1'+t.dom+""}),f.painter.getSvgRoot().innerHTML=g,i.connectedBackgroundColor&&f.painter.setBackgroundColor(i.connectedBackgroundColor),f.refreshImmediately(),f.painter.toDataURL()):(i.connectedBackgroundColor&&f.add(new Js({shape:{x:0,y:0,width:t,height:n},style:{fill:i.connectedBackgroundColor}})),G(p,function(t){t=new Xs({style:{x:t.left*e-l,y:t.top*e-u,image:t.dom}});f.add(t)}),f.refreshImmediately(),d.toDataURL("image/"+(i&&i.type||"png")))):this.getDataURL(i);this.id},h.prototype.convertToPixel=function(t,e){return H0(this,"convertToPixel",t,e)},h.prototype.convertFromPixel=function(t,e){return H0(this,"convertFromPixel",t,e)},h.prototype.containPixel=function(t,i){var r;if(!this._disposed)return G(na(this._model,t),function(t,n){0<=n.indexOf("Models")&&G(t,function(t){var e=t.coordinateSystem;e&&e.containPoint?r=r||!!e.containPoint(i):"seriesModels"===n&&(e=this._chartsMap[t.__viewId])&&e.containPoint&&(r=r||e.containPoint(i,t))},this)},this),!!r;this.id},h.prototype.getVisual=function(t,e){var t=na(this._model,t,{defaultMainType:"series"}),n=t.seriesModel.getData(),t=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?n.indexOfRawIndex(t.dataIndex):null;return null!=t?Oy(n,t,e):Py(n,e)},h.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},h.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},h.prototype._initEvents=function(){var t,n,i,s=this;G(cm,function(a){function t(t){var n,e,i,r=s.getModel(),o=t.target;"globalout"===a?n={}:o&&Ny(o,function(t){var e,t=k(t);return t&&null!=t.dataIndex?(e=t.dataModel||r.getSeriesByIndex(t.seriesIndex),n=e&&e.getDataParams(t.dataIndex,t.dataType,o)||{},1):t.eventData&&(n=F({},t.eventData),1)},!0),n&&(e=n.componentType,i=n.componentIndex,"markLine"!==e&&"markPoint"!==e&&"markArea"!==e||(e="series",i=n.seriesIndex),i=(e=e&&null!=i&&r.getComponent(e,i))&&s["series"===e.mainType?"_chartsMap":"_componentsMap"][e.__viewId],n.event=t,n.type=a,s._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:e,view:i},s.trigger(a,n))}t.zrEventfulCallAtLast=!0,s._zr.on(a,t,s)}),G(dm,function(t,e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),G(["selectchanged"],function(e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),t=this._messageCenter,i=(n=this)._api,t.on("selectchanged",function(t){var e=i.getModel();t.isFromClick?(Ry("map","selectchanged",n,e,t),Ry("pie","selectchanged",n,e,t)):"select"===t.fromAction?(Ry("map","selected",n,e,t),Ry("pie","selected",n,e,t)):"unselect"===t.fromAction&&(Ry("map","unselected",n,e,t),Ry("pie","unselected",n,e,t))})},h.prototype.isDisposed=function(){return this._disposed},h.prototype.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},h.prototype.dispose=function(){var t,e,n;this._disposed?this.id:(this._disposed=!0,this.getDom()&&aa(this.getDom(),Sm,""),e=(t=this)._api,n=t._model,G(t._componentsViews,function(t){t.dispose(n,e)}),G(t._chartsViews,function(t){t.dispose(n,e)}),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete _m[t.id])},h.prototype.resize=function(t){if(!this[D0])if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var e=e.resetOption("media"),n=t&&t.silent;this[A0]&&(null==n&&(n=this[A0].silent),e=!0,this[A0]=null),this[D0]=!0;try{e&&z0(this),F0.update.call(this,{type:"resize",animation:F({duration:0},t&&t.animation)})}catch(t){throw this[D0]=!1,t}this[D0]=!1,U0.call(this,n),X0.call(this,n)}}},h.prototype.showLoading=function(t,e){this._disposed?this.id:(O(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),vm[t]&&(t=vm[t](this._api,e),e=this._zr,this._loadingFX=t,e.add(t)))},h.prototype.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},h.prototype.makeActionFromEvent=function(t){var e=F({},t);return e.type=dm[t.type],e},h.prototype.dispatchAction=function(t,e){var n;this._disposed?this.id:(O(e)||(e={silent:!!e}),pm[t.type]&&this._model&&(this[D0]?this._pendingActions.push(t):(n=e.silent,W0.call(this,t,n),(t=e.flush)?this._zr.flush():!1!==t&&p.browser.weChat&&this._throttledZrFlush(),U0.call(this,n),X0.call(this,n))))},h.prototype.updateLabelLayout=function(){C0.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},h.prototype.appendData=function(t){var e;this._disposed?this.id:(e=t.seriesIndex,this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp())},h.internalField=(z0=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),V0(t,!0),V0(t,!1),e.plan()},V0=function(t,r){for(var o=t._model,a=t._scheduler,s=r?t._componentsViews:t._chartsViews,l=r?t._componentsMap:t._chartsMap,u=t._zr,h=t._api,e=0;es.get("hoverLayerThreshold")&&!p.node&&!p.worker&&s.eachSeries(function(t){t.preventUsingHoverLayer||(t=i._chartsMap[t.__viewId]).__alive&&t.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}),C0.trigger("series:afterupdate",t,e,n)},J0=function(t){t[L0]=!0,t.getZr().wakeUp()},tm=function(t){t[L0]&&(t.getZr().storage.traverse(function(t){ic(t)||sm(t)}),t[L0]=!1)},$0=function(n){return u(t,e=Nd),t.prototype.getCoordinateSystems=function(){return n._coordSysMgr.getCoordinateSystems()},t.prototype.getComponentByElement=function(t){for(;t;){var e=t.__ecComponentInfo;if(null!=e)return n._model.getComponent(e.mainType,e.index);t=t.parent}},t.prototype.enterEmphasis=function(t,e){Zl(t,e),J0(n)},t.prototype.leaveEmphasis=function(t,e){jl(t,e),J0(n)},t.prototype.enterBlur=function(t){Kl(t),J0(n)},t.prototype.leaveBlur=function(t){$l(t),J0(n)},t.prototype.enterSelect=function(t){Ql(t),J0(n)},t.prototype.leaveSelect=function(t){Jl(t),J0(n)},t.prototype.getModel=function(){return n.getModel()},t.prototype.getViewOfComponentModel=function(t){return n.getViewOfComponentModel(t)},t.prototype.getViewOfSeriesModel=function(t){return n.getViewOfSeriesModel(t)},new t(n);function t(){return null!==e&&e.apply(this,arguments)||this}var e},void(Q0=function(i){function r(t,e){for(var n=0;ne[1]&&(e[1]=t[1])},Iv.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},Iv.prototype.getExtent=function(){return this._extent.slice()},Iv.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},Iv.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},Iv.prototype.isBlank=function(){return this._isBlank},Iv.prototype.setBlank=function(t){this._isBlank=t};var Mv=Iv;function Iv(t){this._setting=t||{},this._extent=[1/0,-1/0]}ma(Mv);var Tv=0,Cv=(kv.createByAxisModel=function(t){var t=t.option,e=t.data,e=e&&B(e,Dv);return new kv({categories:e,needCollect:!e,deduplication:!1!==t.dedplication})},kv.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},kv.prototype.parseAndCollect=function(t){var e,n,i=this._needCollect;return X(t)||i?(i&&!this._deduplication?(e=this.categories.length,this.categories[e]=t):null==(e=(n=this._getOrCreateMap()).get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e):t},kv.prototype._getOrCreateMap=function(){return this._map||(this._map=R(this.categories))},kv);function kv(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++Tv}function Dv(t){return O(t)&&null!=t.value?t.value:t+""}function Av(t){return"interval"===t.type||"log"===t.type}function Lv(t,e,n,i){var r={},o=t[1]-t[0],o=r.interval=Ro(o/e,!0),e=(null!=n&&on[1]&&(n[0]=n[1]),r}function Ov(t){var e=Math.pow(10,Po(t)),t=t/e;return t?2===t?t=3:3===t?t=5:t*=2:t=1,So(t*e)}function Pv(t){return Io(t)+2}function Rv(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function Nv(t,e){return t>=e[0]&&t<=e[1]}function Ev(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function zv(t,e){return t*(e[1]-e[0])+e[0]}u(Fv,Vv=Mv),Fv.prototype.parse=function(t){return null==t?NaN:X(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},Fv.prototype.contain=function(t){return Nv(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},Fv.prototype.normalize=function(t){return Ev(t=this._getTickNumber(this.parse(t)),this._extent)},Fv.prototype.scale=function(t){return t=Math.round(zv(t,this._extent)),this.getRawOrdinalNumber(t)},Fv.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},Fv.prototype.getMinorTicks=function(t){},Fv.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=t},Fv.prototype.getOrdinalMeta=function(){return this._ordinalMeta},Fv.prototype.calcNiceTicks=function(){},Fv.prototype.calcNiceExtent=function(){},Fv.type="ordinal";var Vv,Bv=Fv;function Fv(t){var t=Vv.call(this,t)||this,e=(t.type="ordinal",t.getSetting("ordinalMeta"));return U(e=e||new Cv({}))&&(e=new Cv({categories:B(e,function(t){return O(t)?t.value:t})})),t._ordinalMeta=e,t._extent=t.getSetting("extent")||[0,e.categories.length-1],t}Mv.registerClass(Bv);var Hv,Gv=So,Wv=(u(Uv,Hv=Mv),Uv.prototype.parse=function(t){return t},Uv.prototype.contain=function(t){return Nv(t,this._extent)},Uv.prototype.normalize=function(t){return Ev(t,this._extent)},Uv.prototype.scale=function(t){return zv(t,this._extent)},Uv.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},Uv.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},Uv.prototype.getInterval=function(){return this._interval},Uv.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Pv(t)},Uv.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(e){n[0]s&&o.push(t?{value:Gv(s+e,r)}:{value:n[1]})}return o},Uv.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h=M[0]&&p<=M[1]&&a++)}u=(M[1]-M[0])/w;if(1.5*u=M[0]&&t.value<=M[1]&&!t.notAdd})}),function(t){return 0n&&(this._approxInterval=n),r_.length),t=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]>1^-(1&s),l=(l=t.charCodeAt(a+1)-64)>>1^-(1&l),r=s+=r,o=l+=o;i.push([s/n,l/n])}return i}function $_(t,o){return B(pt((t=(e=t).UTF8Encoding?(null==(r=(n=e).UTF8Scale)&&(r=1024),G(n.features,function(t){var e=t.geometry,n=e.encodeOffsets,i=e.coordinates;if(n)switch(e.type){case"LineString":e.coordinates=K_(i,n,r);break;case"Polygon":case"MultiLineString":j_(i,n,r);break;case"MultiPolygon":G(i,function(t,e){return j_(t,n[e],r)})}}),n.UTF8Encoding=!1,n):e).features,function(t){return t.geometry&&t.properties&&0l&&(l=s[h],u=h);++o[u],s[u]=0,++a}return B(o,function(t){return t/i})}(t,n)[e]||0},getPixelPrecision:Co,getPrecision:Io,getPrecisionSafe:To,isNumeric:zo,isRadianAroundZero:Do,linearMap:bo,nice:Ro,numericToNumber:Eo,parseDate:Lo,quantile:function(t,e){var e=(t.length-1)*e+1,n=Math.floor(e),i=+t[n-1];return(e=e-n)?i+e*(t[n]-i):i},quantity:Oo,quantityExponent:Po,reformIntervals:No,remRadian:ko,round:So}),xa=Object.freeze({__proto__:null,format:bp,parse:Lo}),jc=Object.freeze({__proto__:null,Arc:Ah,BezierCurve:Th,BoundingRect:N,Circle:e,CompoundPath:Ph,Ellipse:Bu,Group:so,Image:Xs,IncrementalDisplayable:Kh,Line:xh,LinearGradient:Vh,Polygon:ch,Polyline:gh,RadialGradient:Nh,Rect:Js,Ring:ah,Sector:nh,Text:rl,clipPointsByRect:function(t,n){return B(t,function(t){var e=t[0],e=lc(e,n.x),t=(e=uc(e,n.x+n.width),t[1]),t=lc(t,n.y);return[e,uc(t,n.y+n.height)]})},clipRectByRect:function(t,e){var n=lc(t.x,e.x),i=uc(t.x+t.width,e.x+e.width),r=lc(t.y,e.y),t=uc(t.y+t.height,e.y+e.height);if(n<=i&&r<=t)return{x:n,y:r,width:i-n,height:t-r}},createIcon:function(t,e,n){var i=(e=F({rectHover:!0},e)).style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(i.image=t.slice(8),V(i,n),new Xs(e)):fc(t.replace("path://",""),e,n,"center")},extendPath:function(t,e){return cc(t,e)},extendShape:function(t){return j.extend(t)},getShapeClass:dc,getTransform:xc,initProps:nc,makeImage:gc,makePath:fc,mergePath:mc,registerShape:pc,resizePath:vc,updateProps:ec}),qc=Object.freeze({__proto__:null,addCommas:zp,capitalFirst:function(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)},encodeHTML:xe,formatTime:function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=(e=Lo(e))[(n=n?"getUTC":"get")+"FullYear"](),r=e[n+"Month"]()+1,o=e[n+"Date"](),a=e[n+"Hours"](),s=e[n+"Minutes"](),l=e[n+"Seconds"](),e=e[n+"Milliseconds"]();return t.replace("MM",_p(r,2)).replace("M",r).replace("yyyy",i).replace("yy",_p(i%100+"",2)).replace("dd",_p(o,2)).replace("d",o).replace("hh",_p(a,2)).replace("h",a).replace("mm",_p(s,2)).replace("m",s).replace("ss",_p(l,2)).replace("s",l).replace("SSS",_p(e,3))},formatTpl:Hp,getTextRect:function(t,e,n,i,r,o,a,s){return new rl({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()},getTooltipMarker:function(t,e){var n=(t=X(t)?{color:t,extraCssText:e}:t||{}).color,i=t.type,r=(e=t.extraCssText,t.renderMode||"html");return n?"html"===r?"subItem"===i?'':'':{renderMode:r,content:"{"+(t.markerId||"markerX")+"|} ",style:"subItem"===i?{width:4,height:4,borderRadius:2,backgroundColor:n}:{width:10,height:10,borderRadius:5,backgroundColor:n}}:""},normalizeCssArray:Bp,toCamelCase:function(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),t=e?t&&t.charAt(0).toUpperCase()+t.slice(1):t},truncateText:Ca}),Wc=Object.freeze({__proto__:null,bind:dt,clone:_,curry:ft,defaults:V,each:G,extend:F,filter:pt,indexOf:H,inherits:lt,isArray:U,isFunction:C,isObject:O,isString:X,map:B,merge:d,reduce:ct}),Q_=ta();function J_(e,t){t=B(t,function(t){return e.scale.parse(t)});return"time"===e.type&&0o[1],h(l[0].coord,o[0])&&(t?l[0].coord=o[0]:l.shift()),t&&h(o[0],l[0].coord)&&l.unshift({coord:o[0]}),h(o[1],e.coord)&&(t?e.coord=o[1]:l.pop()),t)&&h(e.coord,o[1])&&l.push({coord:o[1]}),a},u1.prototype.getMinorTicksCoords=function(){var t;return"ordinal"===this.scale.type?[]:(t=this.model.getModel("minorTick").get("splitNumber"),B(this.scale.getMinorTicks(t=0=u}}for(var a,s=this.__startIndex;sr[0]){for(l=0;lt);l++);s=i[r[l]]}r.splice(l+1,0,t),(i[t]=e).virtual||(s?(n=s.dom).nextSibling?a.insertBefore(e.dom,n.nextSibling):a.appendChild(e.dom):a.firstChild?a.insertBefore(e.dom,a.firstChild):a.appendChild(e.dom)),e.painter||(e.painter=this)}},y.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;ie&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?0<=r.height?"bottom":"top":0<=r.width?"right":"left"),h=Ac(i),l=(Dc(t,h,{labelFetcher:o,labelDataIndex:n,defaultText:yx(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:u}),t.getTextContent()),h=(s&&l&&(s=i.get(["label","position"]),t.textConfig.inside="middle"===s||null,function(t,e,n,i){if(yt(i))t.setTextConfig({rotation:i});else if(U(e))t.setTextConfig({rotation:0});else{var r,i=t.shape,o=i.clockwise?i.startAngle:i.endAngle,a=i.clockwise?i.endAngle:i.startAngle,s=(o+a)/2,i=n(e);switch(i){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=s;break;case"startAngle":case"insideStartAngle":r=o;break;case"endAngle":case"insideEndAngle":r=a;break;default:return t.setTextConfig({rotation:0})}n=1.5*Math.PI-r;"middle"===i&&n>Math.PI/2&&n<1.5*Math.PI&&(n-=Math.PI),t.setTextConfig({rotation:n})}}(t,"outside"===s?u:s,Rx(a),i.get(["label","rotate"]))),u=l,s=h,a=o.getRawValue(n),l=function(t){return mx(e,t)},u&&((u=zc(u)).prevValue=u.value,u.value=a,a=s.normal,u.valueAnimation=a.get("valueAnimation"),u.valueAnimation)&&(u.precision=a.get("precision"),u.defaultInterpolatedText=l,u.statesModels=s),i.getModel(["emphasis"]));su(t,h.get("focus"),h.get("blurScope"),h.get("disabled")),hu(t,i),null!=(o=r).startAngle&&null!=o.endAngle&&o.startAngle===o.endAngle&&(t.style.fill="none",t.style.stroke="none",G(t.states,function(t){t.style&&(t.style.fill=t.style.stroke="none")}))}function Ex(){}u(Bx,zx=j),Bx.prototype.getDefaultShape=function(){return new Ex},Bx.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;le[u-1].coord&&(e.reverse(),h.reverse()),function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:bi((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;si)return;return 1}(a,e)))return r=e.mapDimension(a.dim),o={},G(a.getViewLabels(),function(t){t=a.scale.getRawOrdinalNumber(t.tickValue);o[t]=1}),function(t){return!o.hasOwnProperty(e.get(r,t))}}}function Mb(t){for(var e,n,i=t.length/2;0e[1]&&e.reverse(),e},jb.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},jb.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)};var qb,Zb=jb;function jb(t,e,n,i,r){t=qb.call(this,t,e,n)||this;return t.index=0,t.type=i||"value",t.position=r||"bottom",t}function Kb(t){return"cartesian2d"===t.get("coordinateSystem")}function $b(i){var r={xAxisModel:null,yAxisModel:null};return G(r,function(t,e){var n=e.replace(/Model$/,""),n=i.getReferringComponents(n,ra).models[0];r[e]=n}),r}var Qb=Math.log;tw.prototype.getRect=function(){return this._rect},tw.prototype.update=function(t,e){var n=this._axesMap;function i(t){var d,e=W(t),n=e.length;if(n){for(var i=[],r=n-1;0<=r;r--){var o=t[+e[r]],a=o.model,s=o.scale;Av(s)&&a.get("alignTicks")&&null==a.get("interval")?i.push(o):(M_(s,a),Av(s)&&(d=o))}i.length&&(d||M_((d=i.pop()).scale,d.model),G(i,function(t){var e=t.scale,t=t.model,n=d.scale,i=Wv.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,n=i.getInterval.call(n),s=(t=S_(e,t)).extent,l=t.fixMin,t=t.fixMax,u=("log"===e.type&&(u=Qb(e.base),s=[Qb(s[0])/u,Qb(s[1])/u]),e.setExtent(s[0],s[1]),e.calcNiceExtent({splitNumber:a,fixMin:l,fixMax:t}),i.getExtent.call(e)),h=(l&&(s[0]=u[0]),t&&(s[1]=u[1]),i.getInterval.call(e)),c=s[0],p=s[1];if(l&&t)h=(p-c)/a;else if(l)for(p=s[0]+h*a;ps[0]&&isFinite(c)&&isFinite(s[0]);)h=Ov(h),c=s[1]-h*a;else{u=(h=e.getTicks().length-1>a?Ov(h):h)*a;(c=So((p=Math.ceil(s[1]/h)*h)-u))<0&&0<=s[0]?(c=0,p=So(u)):0h[1]?-1:1,a=["start"===l?h[0]-a*u:"end"===l?h[1]+a*u:(h[0]+h[1])/2,hw(l)?t.labelOffset+s*u:0],null!=(u=e.get("nameRotate"))&&(u=u*rw/180),hw(l)?r=ow.innerTextLayout(t.rotation,null!=u?u:t.rotation,s):(s=t.rotation,l=l,h=h,u=ko((u=u||0)-s),s=h[0]>h[1],h="start"===l&&!s||"start"!==l&&s,l=Do(u-rw/2)?(c=h?"bottom":"top","center"):Do(u-1.5*rw)?(c=h?"top":"bottom","center"):(c="middle",u<1.5*rw&&rw/2u[1]&&u.reverse(),(s=null==s||s>u[1]?u[1]:s)h[0]?s:r)[0]:o[0]=(a[0]>h[0]?r:s)[0],"y0"===n[1]?o[1]=(a[1]>h[1]?s:r)[1]:o[1]=(a[1]>h[1]?r:s)[1],i.getMarkerPosition(o,n,!0)):(a=[l=t.get(n[0],e),u=t.get(n[1],e)],c.clampData&&c.clampData(a,a),c.dataToPoint(a,!0)),gx(c,"cartesian2d")&&(r=c.getAxis("x"),s=c.getAxis("y"),l=t.get(n[0],e),u=t.get(n[1],e),HS(l)?h[0]=r.toGlobalCoord(r.getExtent()["x0"===n[0]?0:1]):HS(u)&&(h[1]=s.toGlobalCoord(s.getExtent()["y0"===n[1]?0:1]))),isNaN(d)||(h[0]=d),isNaN(p)||(h[1]=p)):h=[d,p],h}var XS,YS=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],qS=(u(ZS,XS=Kh),ZS.prototype.updateTransform=function(t,e,r){e.eachSeries(function(n){var i,t=Ew.getMarkerModelFromSeries(n,"markArea");t&&(i=t.getData()).each(function(e){var t=B(YS,function(t){return US(i,e,t,n,r)});i.setItemLayout(e,t),i.getItemGraphicEl(e).setShape("points",t)})},this)},ZS.prototype.renderSeries=function(a,r,t,s){var l=a.coordinateSystem,e=a.id,u=a.getData(),n=this.markerGroupMap,i=n.get(e)||n.set(e,{group:new so}),h=(this.group.add(i.group),this.markKeep(i),function(t,n,e){var i,r;{var o;i=t?(o=B(t&&t.dimensions,function(t){var e=n.getData();return F(F({},e.getDimensionInfo(e.mapDimension(t))||{}),{name:t,ordinalMeta:null})}),r=B(["x0","y0","x1","y1"],function(t,e){return{name:t,type:o[e%2].type}}),new gv(r,e)):new gv(r=[{name:"value",type:"float"}],e)}e=B(e.get("data"),ft(BS,n,t,e)),t&&(e=pt(e,ft(WS,t))),t=t?function(t,e,n,i){return Qf(t.coord[Math.floor(i/2)][i%2],r[i])}:function(t,e,n,i){return Qf(t.value,r[i])};return i.initData(e,null,t),i.hasItemOption=!0,i}(l,a,r));r.setData(h),h.each(function(e){var t=B(YS,function(t){return US(h,e,t,a,s)}),n=l.getAxis("x").scale,i=l.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),n=[n.parse(h.get("x0",e)),n.parse(h.get("x1",e))],i=[i.parse(h.get("y0",e)),i.parse(h.get("y1",e))],r=(Mo(n),Mo(i),!!(r[0]>n[1]||r[1]i[1]||o[1]"],U(t)&&(t=t.slice(),i=!0),e?t:i?[s(t[0]),s(t[1])]:s(t));return X(r)?r.replace("{value}",i?e[0]:e).replace("{value2}",i?e[1]:e):C(r)?i?r(t[0],t[1]):r(t):i?t[0]===a[0]?n[0]+" "+e[1]:t[1]===a[1]?n[1]+" "+e[0]:e[0]+" - "+e[1]:e;function s(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},MM.prototype.resetExtent=function(){var t=this.option,t=wM([t.min,t.max]);this._dataExtent=t},MM.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;0<=i;i--){var r=n[i],r=t.getDimensionInfo(r);if(!r.isCalculationCoord)return r.storeDimIndex}},MM.prototype.getExtent=function(){return this._dataExtent.slice()},MM.prototype.completeVisualOption=function(){var e=this.ecModel,n=this.option,t={inRange:n.inRange,outOfRange:n.outOfRange},i=n.target||(n.target={}),r=n.controller||(n.controller={}),u=(d(i,t),d(r,t),this.isCategory());function o(t){xM(n.color)&&!t.inRange&&(t.inRange={color:n.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")}}o.call(this,i),o.call(this,r),function(t,e,n){var e=t[e],i=t[n];e&&!i&&(i=t[n]={},bM(e,function(t,e){var n;tM.isValidType(e)&&null!=(n=jS(e,"inactive",u))&&(i[e]=n,"color"!==e||i.hasOwnProperty("opacity")||i.hasOwnProperty("colorAlpha")||(i.opacity=[0,0]))}))}.call(this,i,"inRange","outOfRange"),function(r){var o=(r.inRange||{}).symbol||(r.outOfRange||{}).symbol,a=(r.inRange||{}).symbolSize||(r.outOfRange||{}).symbolSize,s=this.get("inactiveColor"),l=this.getItemSymbol()||"roundRect";bM(this.stateList,function(t){var e,n=this.itemSize,i=r[t],t=(null==(i=i||(r[t]={color:u?s:[s]})).symbol&&(i.symbol=o&&_(o)||(u?l:[l])),null==i.symbolSize&&(i.symbolSize=a&&_(a)||(u?n[0]:[n[0],n[0]])),i.symbol=vM(i.symbol,function(t){return"none"===t?l:t}),i.symbolSize);null!=t&&(e=-1/0,_M(t,function(t){ee[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},kM.prototype.completeVisualOption=function(){IM.prototype.completeVisualOption.apply(this,arguments),G(this.stateList,function(t){t=this.option.controller[t].symbolSize;t&&t[0]!==t[1]&&(t[0]=t[1]/3)},this)},kM.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},kM.prototype.getSelected=function(){var t=this.getExtent(),e=Mo((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},kM.prototype.findTargetDataIndices=function(i){var r=[];return this.eachTargetSeries(function(t){var n=[],e=t.getData();e.each(this.getDataDimensionIndex(e),function(t,e){i[0]<=t&&t<=i[1]&&n.push(e)},this),r.push({seriesId:t.id,dataIndex:n})},this),r},kM.prototype.getVisualMeta=function(n){var t=DM(0,0,this.getExtent()),e=DM(0,0,this.option.range.slice()),i=[];function r(t,e){i.push({value:t,color:n(t,e)})}for(var o=0,a=0,s=e.length,l=t.length;ao&&(n[1-t]=n[t]+i.sign*o),s.getExtent());this._dataInterval=[VM(l[0],u,h,!0),VM(l[1],u,h,!0)]},m.prototype._updateView=function(t){var e=this.visualMapModel,n=e.getExtent(),i=this._shapes,e=[0,e.itemSize[1]],t=t?e:this._handleEnds,r=this._createBarVisual(this._dataInterval,n,t,"inRange"),n=this._createBarVisual(n,n,e,"outOfRange");i.inRange.setStyle({fill:r.barColor}).setShape("points",r.barPoints),i.outOfRange.setStyle({fill:n.barColor}).setShape("points",n.barPoints),this._updateHandle(t,r)},m.prototype._createBarVisual=function(t,e,n,i){var i={forceState:i,convertOpacityToAlpha:!0},r=this._makeColorGradient(t,i),t=[this.getControllerVisual(t[0],"symbolSize",i),this.getControllerVisual(t[1],"symbolSize",i)],i=this._createBarPoints(n,t);return{barColor:new Vh(0,0,0,1,r),barPoints:i,handlesColor:[r[0].color,r[r.length-1].color]}},m.prototype._makeColorGradient=function(t,e){var n=[],i=(t[1]-t[0])/100;n.push({color:this.getControllerVisual(t[0],"color",e),offset:0});for(var r=1;r<100;r++){var o=t[0]+i*r;if(o>t[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},m.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},m.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new so("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},m.prototype._updateHandle=function(i,r){var o,a,s,l,u,h;this._useHandle&&(o=this._shapes,a=this.visualMapModel,s=o.handleThumbs,l=o.handleLabels,u=a.itemSize,h=a.getExtent(),BM([0,1],function(t){var e=s[t],n=(e.setStyle("fill",r.handlesColor[t]),e.y=i[t],VM(i[t],[0,u[1]],h,!0)),n=this.getControllerVisual(n,"symbolSize"),n=(e.scaleX=e.scaleY=n/u[0],e.x=u[0]-n/2,bc(o.handleLabelPoints[t],xc(e,this.group)));l[t].setStyle({x:n[0],y:n[1],text:a.formatValueText(this._dataInterval[t]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",o.mainGroup):"center"})},this))},m.prototype._showIndicator=function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var h=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),c=this.getControllerVisual(t,"symbolSize"),t=VM(t,o,s,!0),o=a[0]-c/2,s={x:u.x,y:u.y},a=(u.y=t,u.x=o,bc(l.indicatorLabelPoint,xc(u,this.group))),c=l.indicatorLabel,l=(c.attr("invisible",!1),this._applyTransform("left",l.mainGroup)),p="horizontal"===this._orient,n=(c.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:p?l:"middle",align:p?"center":l}),{x:o,y:t,style:{fill:h}}),e={style:{x:a[0],y:a[1]}},d=(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator?(p={duration:100,easing:"cubicInOut",additive:!0},u.x=s.x,u.y=s.y,u.animateTo(n,p),c.animateTo(e,p)):(u.attr(n),c.attr(e)),this._firstShowIndicator=!1,this._shapes.handleLabels);if(d)for(var f=0;f ",i):this._showIndicator(o,o,"≈ ",i)),t=this._hoverLinkDataIndices,n=[],(e||UM(s))&&(n=this._hoverLinkDataIndices=s.findTargetDataIndices(a)),l=n,r={},u(t||[],o={}),u(l||[],r,o),i=[h(o),h(r)],this._dispatchHighDown("downplay",EM(i[0],s)),this._dispatchHighDown("highlight",EM(i[1],s)))},m.prototype._hoverLinkFromSeriesMouseOver=function(t){var e,n;Ny(t.target,function(t){t=k(t);return null!=t.dataIndex&&(e=t,1)},!0),e&&(t=this.ecModel.getSeriesByIndex(e.seriesIndex),(n=this.visualMapModel).isTargetSeries(t))&&(n=(t=t.getData(e.dataType)).getStore().get(n.getDataDimensionIndex(t),e.dataIndex),isNaN(n)||this._showIndicator(n,n))},m.prototype._hideIndicator=function(){var t=this._shapes,e=(t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0),this._shapes.handleLabels);if(e)for(var n=0;nMath.abs(e[1])?0n&&s([n,t[0]],"outOfRange"),s(t.slice()),n=t[1])},this),{stops:r,outerColors:o};function s(t,e){var n=a.getRepresentValue({interval:t}),n=(e=e||a.getValueState(n),i(n,e));t[0]===-1/0?o[0]=n:t[1]===1/0?o[1]=n:r.push({value:t[0],color:n},{value:t[1],color:n})}},oI.type="visualMap.piecewise",oI.defaultOption=np(Nh.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});var nI,iI=oI,rI={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),r=e.splitNumber,r=Math.max(parseInt(r,10),1);e.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,e)},this)}};function oI(){var t=null!==nI&&nI.apply(this,arguments)||this;return t.type=oI.type,t._pieceList=[],t}function aI(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}u(uI,sI=ah),uI.prototype.doRender=function(){var i=this.group,r=(i.removeAll(),this.visualMapModel),o=r.get("textGap"),t=r.textStyleModel,a=t.getFont(),s=t.getTextColor(),l=this._getItemAlign(),u=r.itemSize,t=this._getViewData(),e=t.endsText,h=Mt(r.get("showLabel",!0),!e);e&&this._renderEndsText(i,e[0],u,h,l),G(t.viewPieceList,function(t){var e=t.piece,n=new so,t=(n.onclick=dt(this._onItemClick,this,e),this._enableHoverLink(n,t.indexInModelPieceList),r.getRepresentValue(e));this._createItemSymbol(n,t,[0,0,u[0],u[1]]),h&&(t=this.visualMapModel.getValueState(t),n.add(new rl({style:{x:"right"===l?-o:u[0]+o,y:u[1]/2,text:e.text,verticalAlign:"middle",align:l,font:a,fill:s,opacity:"outOfRange"===t?.5:1}}))),i.add(n)},this),e&&this._renderEndsText(i,e[1],u,h,l),qp(r.get("orient"),i,r.get("itemGap")),this.renderBackground(i),this.positionGroup(i)},uI.prototype._enableHoverLink=function(t,n){var i=this,e=(t.on("mouseover",function(){return e("highlight")}).on("mouseout",function(){return e("downplay")}),function(t){var e=i.visualMapModel;e.option.hoverLink&&i.api.dispatchAction({type:t,batch:EM(e.findTargetDataIndices(n),e)})})},uI.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;return"vertical"===e.orient?NM(t,this.api,t.itemSize):(t=e.align)&&"auto"!==t?t:"left"},uI.prototype._renderEndsText=function(t,e,n,i,r){var o,a;e&&(o=new so,a=this.visualMapModel.textStyleModel,o.add(new rl({style:Lc(a,{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:e})})),t.add(o))},uI.prototype._getViewData=function(){var t=this.visualMapModel,e=B(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),n=t.get("text"),i=t.get("orient"),t=t.get("inverse");return("horizontal"===i?t:!t)?e.reverse():n=n&&n.slice().reverse(),{viewPieceList:e,endsText:n}},uI.prototype._createItemSymbol=function(t,e,n){t.add(Zy(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},uI.prototype._onItemClick=function(t){var n,i,e=this.visualMapModel,r=e.option,o=r.selectedMode;o&&(n=_(r.selected),i=e.getSelectedMapKey(t),"single"===o||!0===o?(n[i]=!0,G(n,function(t,e){n[e]=e===i})):n[i]=!n[i],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n}))},uI.type="visualMap.piecewise";var sI,lI=uI;function uI(){var t=null!==sI&&sI.apply(this,arguments)||this;return t.type=uI.type,t}function hI(t){t.registerComponentModel(iI),t.registerComponentView(lI),tI(t)}function cI(e,t){var n;return G(t,function(t){null!=e[t]&&"auto"!==e[t]&&(n=!0)}),n}R_(function(t){R_(eI),R_(hI)});var pI=["transition","enterFrom","leaveTo"],dI=pI.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function fI(t,e,n){if(n&&(!t[n]&&e[n]&&(t[n]={}),t=t[n],e=e[n]),t&&e)for(var i=n?pI:dI,r=0;r":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},XI=(nT.prototype.evaluate=function(t){var e=typeof t;return X(e)?this._condVal.test(t):!!yt(e)&&this._condVal.test(t+"")},nT),YI=(eT.prototype.evaluate=function(){return this.value},eT),qI=(tT.prototype.evaluate=function(){for(var t=this.children,e=0;e"}(i,r)+("style"!==i?xe(e):e||"")+(n?o+B(n,t).join(o)+o:"")+""}(t)}function AT(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function LT(t,e,n,i){return kT("svg","root",{width:t,height:e,xmlns:wT,"xmlns:xlink":ST,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var OT=0;var PT={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"},RT="transform-origin";var NT={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function ET(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function zT(t){return X(t)?PT[t]?"cubic-bezier("+PT[t]+")":Kn(t)?t:"":""}function VT(D,A,L,O){var t=D.animators,e=t.length,n=[];if(D instanceof Ph){if(r=function(t,e,u){var h,c,t=t.shape.paths,p={};if(G(t,function(t){var e=AT(u.zrId),t=(e.animation=!0,VT(t,{},e,!0),e.cssAnims),n=e.cssNodes,e=W(t),i=e.length;if(i){var r,o,a=t[c=e[i-1]];for(r in a){var s=a[r];p[r]=p[r]||{d:""},p[r].d+=s.d||""}for(o in n){var l=n[o].animation;0<=l.indexOf(c)&&(h=l)}}}),h)return e.d=!1,t=ET(p,u),h.replace(c,t)}(D,A,L))n.push(r);else if(!e)return}else if(!e)return;for(var i,r,o,a={},s=0;s"].join(o):"")&&(e=kT("style","stl",{},[],c),h.push(e)),LT(i,l,h,t.useViewBox)},b2.prototype.renderToString=function(t){return DT(this.renderToVNode({animation:P((t=t||{}).cssAnimation,!0),emphasis:P(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:P(t.useViewBox,!0)}),{newline:!0})},b2.prototype.setBackgroundColor=function(t){this._backgroundColor=t},b2.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},b2.prototype._paintList=function(t,e,n){for(var i,r,o,a,s,l,u,h=t.length,c=[],p=0,d=0,f=0;f>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}}return n}(e,o),o,r);if(e)return e(t,n,i),!0}return!1}function ye(t){return"CANVAS"===t.nodeName.toUpperCase()}var me=/([&<>"'])/g,ve={"&":"&","<":"<",">":">",'"':""","'":"'"};function _e(t){return null==t?"":(t+"").replace(me,function(t,e){return ve[e]})}var xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,be=[],we=w.browser.firefox&&+w.browser.version.split(".")[0]<39;function Se(t,e,n,i){return n=n||{},i?Me(t,e,n):we&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Me(t,e,n),n}function Me(t,e,n){if(w.domSupported&&t.getBoundingClientRect){var i,r=e.clientX,e=e.clientY;if(ye(t))return i=t.getBoundingClientRect(),n.zrX=r-i.left,n.zrY=e-i.top;if(ge(be,t,r,e))return n.zrX=be[0],n.zrY=be[1]}n.zrX=n.zrY=0}function Ie(t){return t||window.event}function Te(t,e,n){var i;return null==(e=Ie(e)).zrX&&((i=e.type)&&0<=i.indexOf("touch")?(i=("touchend"!==i?e.targetTouches:e.changedTouches)[0])&&Se(t,i,e,n):(Se(t,e,e,n),t=(t=(i=e).wheelDelta)||(n=i.deltaX,i=i.deltaY,null==n||null==i?t:3*(0!==i?Math.abs(i):Math.abs(n))*(0=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},Ke.prototype.clone=function(){return new Ke(this.x,this.y,this.width,this.height)},Ke.prototype.copy=function(t){Ke.copy(this,t)},Ke.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},Ke.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ke.prototype.isZero=function(){return 0===this.width||0===this.height},Ke.create=function(t){return new Ke(t.x,t.y,t.width,t.height)},Ke.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},Ke.applyTransform=function(t,e,n){var i,r,o,a;n?n[1]<1e-5&&-1e-5t.getWidth()||n<0||n>t.getHeight()}R(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){an.prototype[a]=function(t){var e,n,i=t.zrX,r=t.zrY,o=hn(this,i,r);if("mouseup"===a&&o||(n=(e=this.findHover(i,r)).target),"mousedown"===a)this._downEl=n,this._downPoint=[t.zrX,t.zrY],this._upEl=n;else if("mouseup"===a)this._upEl=n;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||4<$t(this._downPoint,[t.zrX,t.zrY]))return;this._downPoint=null}this.dispatchToElement(e,a,t)}});var cn=32,pn=7;function dn(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r>>1])<0?l=o:s=1+o;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function mn(t,e,n,i){var f,g,o,a,y,s,m,r=(i=i||t.length)-(n=n||0);if(!(r<2)){var l=0;if(ra[t+1])break;p(t)}},forceMergeRuns:function(){for(;1>=1;return t+e}(r);do{}while((l=dn(t,n,i,e))=this._maxSize&&0>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===i?parseInt(n.slice(4),16)/15:1),fi(t,e),e):void hi(e,0,0,0,1):7===i||9===i?0<=(r=parseInt(n.slice(1,7),16))&&r<=16777215?(hi(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===i?parseInt(n.slice(7),16)/255:1),fi(t,e),e):void hi(e,0,0,0,1):void 0;var r=n.indexOf("("),o=n.indexOf(")");if(-1!==r&&o+1===i){var i=n.substr(0,r),a=n.substr(r+1,o-(r+1)).split(","),s=1;switch(i){case"rgba":if(4!==a.length)return 3===a.length?hi(e,+a[0],+a[1],+a[2],1):hi(e,0,0,0,1);s=si(a.pop());case"rgb":return 3<=a.length?(hi(e,ai(a[0]),ai(a[1]),ai(a[2]),3===a.length?s:si(a[3])),fi(t,e),e):void hi(e,0,0,0,1);case"hsla":return 4!==a.length?void hi(e,0,0,0,1):(a[3]=si(a[3]),yi(a,e),fi(t,e),e);case"hsl":return 3!==a.length?void hi(e,0,0,0,1):(yi(a,e),fi(t,e),e);default:return}}hi(e,0,0,0,1)}}function yi(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=si(t[1]),r=si(t[2]),i=r<=.5?r*(i+1):r+i-r*i,r=2*r-i;return hi(e=e||[],ri(255*li(r,i,n+1/3)),ri(255*li(r,i,n)),ri(255*li(r,i,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function mi(t,e){var n=gi(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,255e);n++);n=g(n-1,c-2)}r=h[n+1],i=h[n]}i&&r&&(this._lastFr=n,this._lastFrP=e,f=r.percent-i.percent,o=0==f?1:g((e-i.percent)/f,1),r.easingFunc&&(o=r.easingFunc(o)),g=s?this._additiveValue:d?$i:t[p],(Ki(u)||d)&&(g=g||(this._additiveValue=[])),this.discrete?t[p]=(o<1?i:r).rawValue:Ki(u)?(1===u?Ui:function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;athis._sleepAfterStill)&&this.animation.stop()},po.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},po.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},po.prototype.refreshHover=function(){this._needsRefreshHover=!0},po.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},po.prototype.resize=function(t){this._disposed||(this.painter.resize((t=t||{}).width,t.height),this.handler.resize())},po.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},po.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},po.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},po.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},po.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},po.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},po.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},po.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},po.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e=e.maxIterations){t+=e.ellipsis;break}var s=0===a?function(t,e,n,i){for(var r=0,o=0,a=t.length;oo){0i.width&&(o=e.split("\n"),c=!0),i.accumWidth=t):(t=za(e,h,i.width,i.breakAll,i.accumWidth),i.accumWidth=t.accumWidth+n,a=t.linesWidths,o=t.lines)):o=e.split("\n");for(var p=0;pthis._ux||i>this._uy;return this.addData(ns.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r?(this._xi=t,this._yi=e,this._pendingPtDist=0):(r=n*n+i*i)>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=r),this},r.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(ns.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},r.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(ns.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},r.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),ms[0]=i,ms[1]=r,s=o,(l=vs((a=ms)[0]))<0&&(l+=gs),h=l-a[0],u=a[1],u+=h,!s&&gs<=u-l?u=l+gs:s&&gs<=l-u?u=l-gs:!s&&uu.length&&(this._expandData(),u=this.data);for(var h=0;hn||ds(y)>i||c===e-1)&&(f=Math.sqrt(C*C+y*y),r=g,o=_);break;case ns.C:var m=t[c++],v=t[c++],_=(g=t[c++],t[c++]),x=t[c++],b=t[c++],f=function(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;d<=l;d++){var f=d*p,g=En(t,n,r,a,f),f=En(e,i,o,s,f),y=g-u,m=f-h;c+=Math.sqrt(y*y+m*m),u=g,h=f}return c}(r,o,m,v,g,_,x,b,10),r=x,o=b;break;case ns.Q:f=function(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;c<=a;c++){var p=c*h,d=Wn(t,n,r,p),p=Wn(e,i,o,p),f=d-s,g=p-l;u+=Math.sqrt(f*f+g*g),s=d,l=p}return u}(r,o,m=t[c++],v=t[c++],g=t[c++],_=t[c++],10),r=g,o=_;break;case ns.A:var x=t[c++],b=t[c++],w=t[c++],S=t[c++],M=t[c++],I=t[c++],T=I+M;c+=1,d&&(a=cs(M)*w+x,s=ps(M)*S+b),f=hs(w,S)*us(gs,Math.abs(I)),r=cs(T)*w+x,o=ps(T)*S+b;break;case ns.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case ns.Z:var C=a-r,y=s-o;f=Math.sqrt(C*C+y*y),r=a,o=s}0<=f&&(u+=l[h++]=f)}return this._pathLen=u},r.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h=this.data,z=this._ux,E=this._uy,B=this._len,c=e<1,p=0,d=0,f=0;if(!c||(this._pathSegLen||this._calculateLength(),a=this._pathSegLen,s=e*this._pathLen))t:for(var g=0;gs){var w=(s-p)/y;t.lineTo(r*(1-w)+v*w,o*(1-w)+_*w);break t}p+=y}t.lineTo(v,_),r=v,o=_,f=0}else{x=x*x+b*b;fs){Hn(r,S,I,b,w=(s-p)/y,is),Hn(o,M,T,x,w,rs),t.bezierCurveTo(is[1],rs[1],is[2],rs[2],is[3],rs[3]);break t}p+=y}t.bezierCurveTo(S,M,I,T,b,x),r=b,o=x;break;case ns.Q:if(S=h[g++],M=h[g++],I=h[g++],T=h[g++],c){if(p+(y=a[d++])>s){Yn(r,S,I,w=(s-p)/y,is),Yn(o,M,T,w,rs),t.quadraticCurveTo(is[1],rs[1],is[2],rs[2]);break t}p+=y}t.quadraticCurveTo(S,M,I,T),r=I,o=T;break;case ns.A:var C=h[g++],k=h[g++],D=h[g++],A=h[g++],L=h[g++],P=h[g++],O=h[g++],F=!h[g++],H=As&&(N=L+P*(s-p)/y,G=!0),p+=y),R&&t.ellipse?t.ellipse(C,k,D,A,O,L,N,F):t.arc(C,k,H,L,N,F),G)break t;V&&(n=cs(L)*D+C,i=ps(L)*A+k),r=cs(N)*D+C,o=ps(N)*A+k;break;case ns.R:n=r=h[g],i=o=h[g+1],v=h[g++],_=h[g++];P=h[g++],R=h[g++];if(c){if(p+(y=a[d++])>s){O=s-p;t.moveTo(v,_),t.lineTo(v+us(O,P),_),0<(O-=P)&&t.lineTo(v+P,_+us(O,R)),0<(O-=R)&&t.lineTo(v+hs(P-O,0),_+R),0<(O-=P)&&t.lineTo(v,_+hs(R-O,0));break t}p+=y}t.rect(v,_,P,R);break;case ns.Z:if(c){if(p+(y=a[d++])>s){t.lineTo(r*(1-(w=(s-p)/y))+n*w,o*(1-w)+i*w);break t}p+=y}t.closePath(),r=n,o=i}}},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=ns,r.initDefaultProps=((zu=r.prototype)._saveData=!0,zu._ux=0,zu._uy=0,zu._pendingPtDist=0,void(zu._version=0));var _s=r;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=[])}function xs(t,e,n,i,r,o,a){var s;if(0!==r)return s=0,!(e+(r=r)n||s<-n)return 0;var e=Math.sqrt(n*n-s*s);if(ks[0]=-e,ks[1]=e,(n=Math.abs(i-r))<1e-4)return 0;if(Ts-1e-4<=n)return r=Ts,h=o?1:-1,a>=ks[i=0]+t&&a<=ks[1]+t?h:0;rMath.PI/2&&c<1.5*Math.PI?-h:h)}return l}(y,m,_,x,x+b,w,I,r);u=Math.cos(x+b)*v+y,h=Math.sin(x+b)*_+m;break;case Is.R:if(c=u=a[d++],p=h=a[d++],S=c+a[d++],M=p+a[d++],n){if(xs(c,p,S,p,e,i,r)||xs(S,p,S,M,e,i,r)||xs(S,M,c,M,e,i,r)||xs(c,M,c,p,e,i,r))return!0}else l=(l+=Ms(S,p,S,M,i,r))+Ms(c,M,c,p,i,r);break;case Is.Z:if(n){if(xs(u,h,c,p,e,i,r))return!0}else l+=Ms(u,h,c,p,i,r);u=c,h=p}}return n||(t=h,o=p,Math.abs(t-o)i.len()&&(uMath.abs(i[1])?0':'':{renderMode:r,content:"{"+(t.markerId||"markerX")+"|} ",style:"subItem"===i?{width:4,height:4,borderRadius:2,backgroundColor:n}:{width:10,height:10,borderRadius:5,backgroundColor:n}}:""}function Jp(t,e){return e=e||"transparent",H(t)?t:P(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function td(t,e){var n;"_blank"===e||"blank"===e?((n=window.open()).opener=null,n.location.href=t):window.open(t,e)}var ed=R,nd=["left","right","top","bottom","width","height"],id=[["width","left","right"],["height","top","bottom"]];function rd(a,s,l,u,h){var c=0,p=0,d=(null==u&&(u=1/0),null==h&&(h=1/0),0);s.eachChild(function(t,e){var n,i,r,o=t.getBoundingRect(),e=s.childAt(e+1),e=e&&e.getBoundingRect();d="horizontal"===a?(r=o.width+(e?-e.x+o.x:0),(n=c+r)>u||t.newline?(c=0,n=r,p+=d+l,o.height):Math.max(d,o.height)):(r=o.height+(e?-e.y+o.y:0),(i=p+r)>h||t.newline?(c+=d+l,p=0,i=r,o.width):Math.max(d,o.width)),t.newline||(t.x=c,t.y=p,t.markRedraw(),"horizontal"===a?c=n+l:p=i+l)})}var od=rd;function ad(t,e,n){n=qp(n||0);var i=e.width,r=e.height,o=bo(t.left,i),a=bo(t.top,r),e=bo(t.right,i),s=bo(t.bottom,r),l=bo(t.width,i),u=bo(t.height,r),h=n[2]+n[0],c=n[1]+n[3],p=t.aspect;switch(isNaN(l)&&(l=i-e-c-o),isNaN(u)&&(u=r-s-h-a),null!=p&&(isNaN(l)&&isNaN(u)&&(i/re)return t[i];return t[n-1]}(r,n):i)||i)&&r.length?(n=r[o],t&&(e[t]=n),a.paletteIdx=(o+1)%r.length,n):void 0},Nd.prototype.clearColorPalette=function(){var t,e;(e=Od)(t=this).paletteIdx=0,e(t).paletteNameMap={}},Nd);function Nd(){}var zd,Ed,Bd,Vd,Fd="\0_ec_inner",Hd=(u(Gd,Vd=ap),Gd.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new ap(i),this._locale=new ap(r),this._optionManager=o},Gd.prototype.setOption=function(t,e,n){e=Xd(e);this._optionManager.setOption(t,n,e),this._resetOption(null,e)},Gd.prototype.resetOption=function(t,e){return this._resetOption(t,Xd(e))},Gd.prototype._resetOption=function(t,e){var n,i=!1,r=this._optionManager;return t&&"recreate"!==t||(n=r.mountOption("recreate"===t),this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(n,e)):Bd(this,n),i=!0),"timeline"!==t&&"media"!==t||this.restoreData(),t&&"recreate"!==t&&"timeline"!==t||(n=r.getTimelineOption(this))&&(i=!0,this._mergeOption(n,e)),t&&"recreate"!==t&&"media"!==t||(n=r.getMediaOption(this)).length&&R(n,function(t){i=!0,this._mergeOption(t,e)},this),i},Gd.prototype.mergeOption=function(t){this._mergeOption(t,null)},Gd.prototype._mergeOption=function(i,t){var r=this.option,h=this._componentsMap,c=this._componentsCount,n=[],o=E(),p=t&&t.replaceMergeMainTypeMap;kd(this).datasetMap=E(),R(i,function(t,e){null!=t&&(g.hasClass(e)?e&&(n.push(e),o.set(e,!0)):r[e]=null==r[e]?_(t):d(r[e],t,!0))}),p&&p.each(function(t,e){g.hasClass(e)&&!o.get(e)&&(n.push(e),o.set(e,!0))}),g.topologicalTravel(n,g.getAllClassMainTypes(),function(o){t=this,n=Go(i[e=o]);var t=(e=(e=Pd.get(e))&&e(t))?n.concat(e):n,e=h.get(o),n=Yo(e,t,e?p&&p.get(o)?"replaceMerge":"normalMerge":"replaceAll");Qo(n,o,g),r[o]=null,h.set(o,null),c.set(o,0);var a,s=[],l=[],u=0;R(n,function(t,e){var n=t.existing,i=t.newOption;if(i){var r=g.getClass(o,t.keyInfo.subType,!("series"===o));if(!r)return;if("tooltip"===o){if(a)return;a=!0}n&&n.constructor===r?(n.name=t.keyInfo.name,n.mergeOption(i,this),n.optionUpdated(i,!1)):(e=O({componentIndex:e},t.keyInfo),O(n=new r(i,this,this,e),e),t.brandNew&&(n.__requireNewView=!0),n.init(i,this,this),n.optionUpdated(null,!0))}else n&&(n.mergeOption({},this),n.optionUpdated({},!1));n?(s.push(n.option),l.push(n),u++):(s.push(void 0),l.push(void 0))},this),r[o]=s,h.set(o,l),c.set(o,u),"series"===o&&zd(this)},this),this._seriesIndices||zd(this)},Gd.prototype.getOption=function(){var a=_(this.option);return R(a,function(t,e){if(g.hasClass(e)){for(var n=Go(t),i=n.length,r=!1,o=i-1;0<=o;o--)n[o]&&!$o(n[o])?r=!0:(n[o]=null,r||i--);n.length=i,a[e]=n}}),delete a[Fd],a},Gd.prototype.getTheme=function(){return this._theme},Gd.prototype.getLocaleModel=function(){return this._locale},Gd.prototype.setUpdatePayload=function(t){this._payload=t},Gd.prototype.getUpdatePayload=function(){return this._payload},Gd.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){t=n[e||0];if(t)return t;if(null==e)for(var i=0;ig[1]&&(g[1]=f)}return{start:a,end:this._rawCount=this._count=s}},l.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=V(o,function(t){return t.property}),u=0;uf[1]&&(f[1]=g)}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},l.prototype.count=function(){return this._count},l.prototype.get=function(t,e){return 0<=e&&e=this._rawCount||t<0)){if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}}return-1},l.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],r=[];if(i){null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=u&&v<=h||isNaN(v))&&(a[s++]=p),p++;l=!0}else if(2===r){for(var d=c[i[0]],g=c[i[1]],y=t[i[1]][0],m=t[i[1]][1],f=0;f=u&&v<=h||isNaN(v))&&(a[s++]=x)}else for(f=0;ft[S][1])&&(b=!1)}b&&(a[s++]=e.getRawIndex(f))}return sy[1]&&(y[1]=g)}}},l.prototype.lttbDownSample=function(t,e){var n,i=this.clone([t],!0),r=i._chunks[t],o=this.count(),a=0,s=Math.floor(1/e),l=this.getRawIndex(0),u=new(Rg(this._rawCount))(Math.min(2*(Math.ceil(o/s)+2),o));u[a++]=l;for(var h=1;hx&&(x=n,b=M)}0h[1]&&(h[1]=y),c[p++]=m}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},l.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();r'+_e(u)+""+h,t))}function Qg(t,e,n,i){var r,o,a,s,l=t.renderMode,u=e.noName,h=e.noValue,c=!e.markerType,p=e.name,d=t.useUTC,f=e.valueFormatter||t.valueFormatter||function(t){return V(t=F(t)?t:[t],function(t,e){return Zp(t,F(o)?o[e]:o,d)})};if(!u||!h)return r=c?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",l),p=u?"":Zp(p,"ordinal",d),o=e.valueType,f=h?[]:f(e.value,e.dataIndex),e=!c||!u,a=!c&&u,i=Xg(i,l),s=i.nameStyle,i=i.valueStyle,"richText"===l?(c?"":r)+(u?"":ey(t,p,s))+(h?"":function(t,e,n,i,r){r=[r],i=i?10:20;return n&&r.push({padding:[0,0,0,i],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(F(e)?e.join(" "):e,r)}(t,f,e,a,i)):ty((c?"":r)+(u?"":''+_e(p)+"")+(h?"":function(t,e,n,i){e=e?"float:right;margin-left:"+(n?"10px":"20px"):"";return t=F(t)?t:[t],''+V(t,_e).join("  ")+""}(f,e,a,i)),n)}function Jg(t,e,n,i,r,o){if(t)return Kg(t)({useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,o)}function ty(t,e){return'
'+t+'
'}function ey(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function ny(t,e){t=t.get("padding");return null!=t?t:"richText"===e?[8,10]:10}ry.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},ry.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,e=Qp({color:e,type:t,renderMode:n,markerId:i});return H(e)?e:(this.richTextStyles[i]=e.style,e.content)},ry.prototype.wrapRichTextStyle=function(t,e){var n={},e=(F(e)?R(e,function(t){return O(n,t)}):O(n,e),this._generateStyleName());return this.richTextStyles[e]=n,"{"+e+"|"+t+"}"};var iy=ry;function ry(){this.richTextStyles={},this._nextStyleNameId=Eo()}function oy(t){var e,n,i,r,o,a,s,l,u,h,c,p=t.series,d=t.dataIndex,t=t.multipleSeries,f=p.getData(),g=f.mapDimensionsAll("defaultedTooltip"),y=g.length,m=p.getRawValue(d),v=F(m),_=(_=d,Jp((b=p).getData().getItemVisual(_,"style")[b.visualDrawType]));function x(t,e){e=s.getDimensionInfo(e);e&&!1!==e.otherDims.tooltip&&(l?c.push(Zg("nameValue",{markerType:"subItem",markerColor:a,name:e.displayName,value:t,valueType:e.type})):(u.push(t),h.push(e.type)))}1this.getShallow("animationThreshold")?!1:t)},o.prototype.restoreData=function(){this.dataTask.dirty()},o.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel;return Rd.prototype.getColorFromPalette.call(this,t,e,n)||i.getColorFromPalette(t,e,n)},o.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},o.prototype.getProgressive=function(){return this.get("progressive")},o.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},o.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},o.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)this.option.selectedMap={},this._selectedDataIndicesMap={};else for(var o=0;oe.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function fy(e,n){R(Nt(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(t){e.wrapMethod(t,M(gy,n))})}function gy(t,e){t=yy(t);return t&&t.setOutputEnd((e||this).count()),e}function yy(t){var e,n=(t.ecModel||{}).scheduler,n=n&&n.getPipeline(t.uid);if(n)return(n=n.currentTask)&&(e=n.agentStubMap)?e.get(t.uid):n}ut(uy,jf),ut(uy,Rd),da(uy,g);vy.prototype.init=function(t,e){},vy.prototype.render=function(t,e,n,i){},vy.prototype.dispose=function(t,e){},vy.prototype.updateView=function(t,e,n,i){},vy.prototype.updateLayout=function(t,e,n,i){},vy.prototype.updateVisual=function(t,e,n,i){},vy.prototype.toggleBlurSeries=function(t,e,n){},vy.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)};var my=vy;function vy(){this.group=new ao,this.uid=up("viewComponent")}function _y(){var o=ta();return function(t){var e=o(t),t=t.pipelineContext,n=!!e.large,i=!!e.progressiveRender,r=e.large=!(!t||!t.large),e=e.progressiveRender=!(!t||!t.progressiveRender);return!(n==r&&i==e)&&"reset"}}pa(my),ma(my);var xy=ta(),by=_y(),wy=(Sy.prototype.init=function(t,e){},Sy.prototype.render=function(t,e,n,i){},Sy.prototype.highlight=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Iy(t,i,"emphasis")},Sy.prototype.downplay=function(t,e,n,i){t=t.getData(i&&i.dataType);t&&Iy(t,i,"normal")},Sy.prototype.remove=function(t,e){this.group.removeAll()},Sy.prototype.dispose=function(t,e){},Sy.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},Sy.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},Sy.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},Sy.prototype.eachRendered=function(t){Oc(this.group,t)},Sy.markUpdateMethod=function(t,e){xy(t).updateMethod=e},Sy.protoInitialize=void(Sy.prototype.type="chart"),Sy);function Sy(){this.group=new ao,this.uid=up("viewChart"),this.renderTask=Qf({plan:Ty,reset:Cy}),this.renderTask.context={view:this}}function My(t,e,n){t&&pu(t)&&("emphasis"===e?Zl:jl)(t,n)}function Iy(e,t,n){var i,r=Jo(e,t),o=t&&null!=t.highlightKey?(t=t.highlightKey,i=null==(i=_l[t])&&vl<=32?_l[t]=vl++:i):null;null!=r?R(Go(r),function(t){My(e.getItemGraphicEl(t),n,o)}):e.eachItemGraphicEl(function(t){My(t,n,o)})}function Ty(t){return by(t.model)}function Cy(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,t=t.view,a=r&&xy(r).updateMethod,o=o?"incrementalPrepareRender":a&&t[a]?a:"render";return"render"!==o&&t[o](e,n,i,r),ky[o]}pa(wy),ma(wy);var ky={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Dy="\0__throttleOriginMethod",Ay="\0__throttleRate",Ly="\0__throttleType";function Py(t,r,o){var a,s,l,u,h,c=0,p=0,d=null;function f(){p=(new Date).getTime(),d=null,t.apply(l,u||[])}r=r||0;function e(){for(var t=[],e=0;en.blockIndex?n.step:null,modBy:null!=(t=i&&i.modDataCount)?Math.ceil(t/e):null,modDataCount:t}},Wy.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},Wy.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),e=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,r=t.get("large")&&i>=t.get("largeThreshold"),i="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:e,modDataCount:i,large:r}},Wy.prototype.restorePipelines=function(t){var i=this,r=i._pipelineMap=E();t.eachSeries(function(t){var e=t.getProgressive(),n=t.uid;r.set(n,{id:n,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),i._pipe(t,t.dataTask)})},Wy.prototype.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.api.getModel(),r=this.api;R(this._allHandlers,function(t){var e=n.get(t.uid)||n.set(t.uid,{});It(!(t.reset&&t.overallReset),""),t.reset&&this._createSeriesStageTask(t,e,i,r),t.overallReset&&this._createOverallStageTask(t,e,i,r)},this)},Wy.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},Wy.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},Wy.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},Wy.prototype._performStageTasks=function(t,s,l,u){u=u||{};var h=!1,c=this;function p(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}R(t,function(i,t){var e,n,r,o,a;u.visualType&&u.visualType!==i.visualType||(e=(n=c._stageTaskMap.get(i.uid)).seriesTaskMap,(n=n.overallTask)?((o=n.agentStubMap).each(function(t){p(u,t)&&(t.dirty(),r=!0)}),r&&n.dirty(),c.updatePayload(n,l),a=c.getPerformArgs(n,u.block),o.each(function(t){t.perform(a)}),n.perform(a)&&(h=!0)):e&&e.each(function(t,e){p(u,t)&&t.dirty();var n=c.getPerformArgs(t,u.block);n.skip=!i.performRawSeries&&s.isSeriesFiltered(t.context.model),c.updatePayload(t,l),t.perform(n)&&(h=!0)}))}),this.unfinished=h||this.unfinished},Wy.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e=t.dataTask.perform()||e}),this.unfinished=e||this.unfinished},Wy.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}}while(e=e.getUpstream())})},Wy.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},Wy.prototype._createSeriesStageTask=function(n,t,i,r){var o=this,a=t.seriesTaskMap,s=t.seriesTaskMap=E(),t=n.seriesType,e=n.getTargetSeries;function l(t){var e=t.uid,e=s.set(e,a&&a.get(e)||Qf({plan:Zy,reset:jy,count:Qy}));e.context={model:t,ecModel:i,api:r,useClearVisual:n.isVisual&&!n.isLayout,plan:n.plan,reset:n.reset,scheduler:o},o._pipe(t,e)}n.createOnAllSeries?i.eachRawSeries(l):t?i.eachRawSeriesByType(t,l):e&&e(i,r).each(l)},Wy.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||Qf({reset:Uy}),a=(o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r},o.agentStubMap),s=o.agentStubMap=E(),e=t.seriesType,l=t.getTargetSeries,u=!0,h=!1;function c(t){var e=t.uid,e=s.set(e,a&&a.get(e)||(h=!0,Qf({reset:Xy,onDirty:qy})));e.context={model:t,overallProgress:u},e.agent=o,e.__block=u,r._pipe(t,e)}It(!t.createOnAllSeries,""),e?n.eachRawSeriesByType(e,c):l?l(n,i).each(c):(u=!1,R(n.getSeries(),c)),h&&o.dirty()},Wy.prototype._pipe=function(t,e){t=t.uid,t=this._pipelineMap.get(t);t.head||(t.head=e),t.tail&&t.tail.pipe(e),(t.tail=e).__idxInPipeline=t.count++,e.__pipeline=t},Wy.wrapStageHandler=function(t,e){return(t=k(t)?{overallReset:t,seriesType:function(t){Jy=null;try{t(tm,em)}catch(t){}return Jy}(t)}:t).uid=up("stageHandler"),e&&(t.visualType=e),t};var Gy=Wy;function Wy(t,e,n,i){this._stageTaskMap=E(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}function Uy(t){t.overallReset(t.ecModel,t.api,t.payload)}function Xy(t){return t.overallProgress&&Yy}function Yy(){this.agent.dirty(),this.getDownstream().dirty()}function qy(){this.agent&&this.agent.dirty()}function Zy(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function jy(t){t.useClearVisual&&t.data.clearAllVisual();t=t.resetDefines=Go(t.reset(t.model,t.ecModel,t.api,t.payload));return 1'+t.dom+""}),f.painter.getSvgRoot().innerHTML=g,i.connectedBackgroundColor&&f.painter.setBackgroundColor(i.connectedBackgroundColor),f.refreshImmediately(),f.painter.toDataURL()):(i.connectedBackgroundColor&&f.add(new Js({shape:{x:0,y:0,width:t,height:n},style:{fill:i.connectedBackgroundColor}})),R(p,function(t){t=new Us({style:{x:t.left*e-l,y:t.top*e-u,image:t.dom}});f.add(t)}),f.refreshImmediately(),d.toDataURL("image/"+(i&&i.type||"png")))):this.getDataURL(i);this.id},s.prototype.convertToPixel=function(t,e){return v0(this,"convertToPixel",t,e)},s.prototype.convertFromPixel=function(t,e){return v0(this,"convertFromPixel",t,e)},s.prototype.containPixel=function(t,i){var r;if(!this._disposed)return R(na(this._model,t),function(t,n){0<=n.indexOf("Models")&&R(t,function(t){var e=t.coordinateSystem;e&&e.containPoint?r=r||!!e.containPoint(i):"seriesModels"===n&&(e=this._chartsMap[t.__viewId])&&e.containPoint&&(r=r||e.containPoint(i,t))},this)},this),!!r;this.id},s.prototype.getVisual=function(t,e){var t=na(this._model,t,{defaultMainType:"series"}),n=t.seriesModel.getData(),t=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?n.indexOfRawIndex(t.dataIndex):null;return null!=t?um(n,t,e):hm(n,e)},s.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},s.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},s.prototype._initEvents=function(){var t,n,i,s=this;R(G0,function(a){function t(t){var n,e,i,r=s.getModel(),o=t.target;"globalout"===a?n={}:o&&pm(o,function(t){var e,t=D(t);return t&&null!=t.dataIndex?(e=t.dataModel||r.getSeriesByIndex(t.seriesIndex),n=e&&e.getDataParams(t.dataIndex,t.dataType,o)||{},1):t.eventData&&(n=O({},t.eventData),1)},!0),n&&(e=n.componentType,i=n.componentIndex,"markLine"!==e&&"markPoint"!==e&&"markArea"!==e||(e="series",i=n.seriesIndex),i=(e=e&&null!=i&&r.getComponent(e,i))&&s["series"===e.mainType?"_chartsMap":"_componentsMap"][e.__viewId],n.event=t,n.type=a,s._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:e,view:i},s.trigger(a,n))}t.zrEventfulCallAtLast=!0,s._zr.on(a,t,s)}),R(U0,function(t,e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),R(["selectchanged"],function(e){s._messageCenter.on(e,function(t){this.trigger(e,t)},s)}),t=this._messageCenter,i=(n=this)._api,t.on("selectchanged",function(t){var e=i.getModel();t.isFromClick?(cm("map","selectchanged",n,e,t),cm("pie","selectchanged",n,e,t)):"select"===t.fromAction?(cm("map","selected",n,e,t),cm("pie","selected",n,e,t)):"unselect"===t.fromAction&&(cm("map","unselected",n,e,t),cm("pie","unselected",n,e,t))})},s.prototype.isDisposed=function(){return this._disposed},s.prototype.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},s.prototype.dispose=function(){var t,e,n;this._disposed?this.id:(this._disposed=!0,this.getDom()&&aa(this.getDom(),tv,""),e=(t=this)._api,n=t._model,R(t._componentsViews,function(t){t.dispose(n,e)}),R(t._chartsViews,function(t){t.dispose(n,e)}),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete K0[t.id])},s.prototype.resize=function(t){if(!this[a0])if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var e=e.resetOption("media"),n=t&&t.silent;this[s0]&&(null==n&&(n=this[s0].silent),e=!0,this[s0]=null),this[a0]=!0;try{e&&f0(this),m0.update.call(this,{type:"resize",animation:O({duration:0},t&&t.animation)})}catch(t){throw this[a0]=!1,t}this[a0]=!1,b0.call(this,n),w0.call(this,n)}}},s.prototype.showLoading=function(t,e){this._disposed?this.id:(P(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),j0[t]&&(t=j0[t](this._api,e),e=this._zr,this._loadingFX=t,e.add(t)))},s.prototype.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},s.prototype.makeActionFromEvent=function(t){var e=O({},t);return e.type=U0[t.type],e},s.prototype.dispatchAction=function(t,e){var n;this._disposed?this.id:(P(e)||(e={silent:!!e}),W0[t.type]&&this._model&&(this[a0]?this._pendingActions.push(t):(n=e.silent,x0.call(this,t,n),(t=e.flush)?this._zr.flush():!1!==t&&w.browser.weChat&&this._throttledZrFlush(),b0.call(this,n),w0.call(this,n))))},s.prototype.updateLabelLayout=function(){r0.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},s.prototype.appendData=function(t){var e;this._disposed?this.id:(e=t.seriesIndex,this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp())},s.internalField=(f0=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),g0(t,!0),g0(t,!1),e.plan()},g0=function(t,r){for(var o=t._model,a=t._scheduler,s=r?t._componentsViews:t._chartsViews,l=r?t._componentsMap:t._chartsMap,u=t._zr,h=t._api,e=0;es.get("hoverLayerThreshold")&&!w.node&&!w.worker&&s.eachSeries(function(t){t.preventUsingHoverLayer||(t=i._chartsMap[t.__viewId]).__alive&&t.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}),r0.trigger("series:afterupdate",t,e,n)},A0=function(t){t[l0]=!0,t.getZr().wakeUp()},L0=function(t){t[l0]&&(t.getZr().storage.traverse(function(t){nc(t)||B0(t)}),t[l0]=!1)},k0=function(n){return u(t,e=Yd),t.prototype.getCoordinateSystems=function(){return n._coordSysMgr.getCoordinateSystems()},t.prototype.getComponentByElement=function(t){for(;t;){var e=t.__ecComponentInfo;if(null!=e)return n._model.getComponent(e.mainType,e.index);t=t.parent}},t.prototype.enterEmphasis=function(t,e){Zl(t,e),A0(n)},t.prototype.leaveEmphasis=function(t,e){jl(t,e),A0(n)},t.prototype.enterBlur=function(t){Kl(t),A0(n)},t.prototype.leaveBlur=function(t){$l(t),A0(n)},t.prototype.enterSelect=function(t){Ql(t),A0(n)},t.prototype.leaveSelect=function(t){Jl(t),A0(n)},t.prototype.getModel=function(){return n.getModel()},t.prototype.getViewOfComponentModel=function(t){return n.getViewOfComponentModel(t)},t.prototype.getViewOfSeriesModel=function(t){return n.getViewOfSeriesModel(t)},new t(n);function t(){return null!==e&&e.apply(this,arguments)||this}var e},void(D0=function(i){function r(t,e){for(var n=0;ne[1]&&(e[1]=t[1])},n_.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},n_.prototype.getExtent=function(){return this._extent.slice()},n_.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},n_.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},n_.prototype.isBlank=function(){return this._isBlank},n_.prototype.setBlank=function(t){this._isBlank=t};var e_=n_;function n_(t){this._setting=t||{},this._extent=[1/0,-1/0]}ma(e_);var i_=0,r_=(o_.createByAxisModel=function(t){var t=t.option,e=t.data,e=e&&V(e,a_);return new o_({categories:e,needCollect:!e,deduplication:!1!==t.dedplication})},o_.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},o_.prototype.parseAndCollect=function(t){var e,n,i=this._needCollect;return H(t)||i?(i&&!this._deduplication?(e=this.categories.length,this.categories[e]=t):null==(e=(n=this._getOrCreateMap()).get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e):t},o_.prototype._getOrCreateMap=function(){return this._map||(this._map=E(this.categories))},o_);function o_(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++i_}function a_(t){return P(t)&&null!=t.value?t.value:t+""}function s_(t){return"interval"===t.type||"log"===t.type}function l_(t,e,n,i){var r={},o=t[1]-t[0],o=r.interval=Oo(o/e,!0),e=(null!=n&&on[1]&&(n[0]=n[1]),r}function u_(t){var e=Math.pow(10,Po(t)),t=t/e;return t?2===t?t=3:3===t?t=5:t*=2:t=1,wo(t*e)}function h_(t){return Mo(t)+2}function c_(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function p_(t,e){return t>=e[0]&&t<=e[1]}function d_(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function f_(t,e){return t*(e[1]-e[0])+e[0]}u(m_,g_=e_),m_.prototype.parse=function(t){return null==t?NaN:H(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},m_.prototype.contain=function(t){return p_(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},m_.prototype.normalize=function(t){return d_(t=this._getTickNumber(this.parse(t)),this._extent)},m_.prototype.scale=function(t){return t=Math.round(f_(t,this._extent)),this.getRawOrdinalNumber(t)},m_.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},m_.prototype.getMinorTicks=function(t){},m_.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=t},m_.prototype.getOrdinalMeta=function(){return this._ordinalMeta},m_.prototype.calcNiceTicks=function(){},m_.prototype.calcNiceExtent=function(){},m_.type="ordinal";var g_,y_=m_;function m_(t){var t=g_.call(this,t)||this,e=(t.type="ordinal",t.getSetting("ordinalMeta"));return F(e=e||new r_({}))&&(e=new r_({categories:V(e,function(t){return P(t)?t.value:t})})),t._ordinalMeta=e,t._extent=t.getSetting("extent")||[0,e.categories.length-1],t}e_.registerClass(y_);var v_,__=wo,x_=(u(b_,v_=e_),b_.prototype.parse=function(t){return t},b_.prototype.contain=function(t){return p_(t,this._extent)},b_.prototype.normalize=function(t){return d_(t,this._extent)},b_.prototype.scale=function(t){return f_(t,this._extent)},b_.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},b_.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},b_.prototype.getInterval=function(){return this._interval},b_.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=h_(t)},b_.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(e){n[0]s&&o.push(t?{value:__(s+e,r)}:{value:n[1]})}return o},b_.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h=M[0]&&p<=M[1]&&a++)}u=(M[1]-M[0])/w;if(1.5*u=M[0]&&t.value<=M[1]&&!t.notAdd})}),function(t){return 0n&&(this._approxInterval=n),N_.length),t=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]>1^-(1&s),l=(l=t.charCodeAt(a+1)-64)>>1^-(1&l),r=s+=r,o=l+=o;i.push([s/n,l/n])}return i}function D1(t,o){return V(pt((t=(e=t).UTF8Encoding?(null==(r=(n=e).UTF8Scale)&&(r=1024),R(n.features,function(t){var e=t.geometry,n=e.encodeOffsets,i=e.coordinates;if(n)switch(e.type){case"LineString":e.coordinates=k1(i,n,r);break;case"Polygon":case"MultiLineString":C1(i,n,r);break;case"MultiPolygon":R(i,function(t,e){return C1(t,n[e],r)})}}),n.UTF8Encoding=!1,n):e).features,function(t){return t.geometry&&t.properties&&0l&&(l=s[h],u=h);++o[u],s[u]=0,++a}return V(o,function(t){return t/i})}(t,n)[e]||0},getPixelPrecision:To,getPrecision:Mo,getPrecisionSafe:Io,isNumeric:zo,isRadianAroundZero:ko,linearMap:xo,nice:Oo,numericToNumber:No,parseDate:Ao,quantile:function(t,e){var e=(t.length-1)*e+1,n=Math.floor(e),i=+t[n-1];return(e=e-n)?i+e*(t[n]-i):i},quantity:Lo,quantityExponent:Po,reformIntervals:Ro,remRadian:Co,round:wo}),xa=Object.freeze({__proto__:null,format:Dp,parse:Ao}),ip=Object.freeze({__proto__:null,Arc:Lh,BezierCurve:Ch,BoundingRect:W,Circle:zu,CompoundPath:Rh,Ellipse:Fu,Group:ao,Image:Us,IncrementalDisplayable:e,Line:bh,LinearGradient:Vh,Polygon:ph,Polyline:yh,RadialGradient:zh,Rect:Js,Ring:sh,Sector:ih,Text:rl,clipPointsByRect:Cc,clipRectByRect:kc,createIcon:Dc,extendPath:pc,extendShape:hc,getShapeClass:fc,getTransform:wc,initProps:ec,makeImage:yc,makePath:gc,mergePath:vc,registerShape:dc,resizePath:_c,updateProps:tc}),ep=Object.freeze({__proto__:null,addCommas:Xp,capitalFirst:function(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)},encodeHTML:_e,formatTime:function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=(e=Ao(e))[(n=n?"getUTC":"get")+"FullYear"](),r=e[n+"Month"]()+1,o=e[n+"Date"](),a=e[n+"Hours"](),s=e[n+"Minutes"](),l=e[n+"Seconds"](),e=e[n+"Milliseconds"]();return t.replace("MM",Cp(r,2)).replace("M",r).replace("yyyy",i).replace("yy",Cp(i%100+"",2)).replace("dd",Cp(o,2)).replace("d",o).replace("hh",Cp(a,2)).replace("h",a).replace("mm",Cp(s,2)).replace("m",s).replace("ss",Cp(l,2)).replace("s",l).replace("SSS",Cp(e,3))},formatTpl:$p,getTextRect:function(t,e,n,i,r,o,a,s){return new rl({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()},getTooltipMarker:Qp,normalizeCssArray:qp,toCamelCase:Yp,truncateText:Ca}),$c=Object.freeze({__proto__:null,bind:S,clone:_,curry:M,defaults:B,each:R,extend:O,filter:pt,indexOf:C,inherits:lt,isArray:F,isFunction:k,isObject:P,isString:H,map:V,merge:d,reduce:ct}),A1=ta();function L1(e,t){t=V(t,function(t){return e.scale.parse(t)});return"time"===e.type&&0o[1],h(l[0].coord,o[0])&&(t?l[0].coord=o[0]:l.shift()),t&&h(o[0],l[0].coord)&&l.unshift({coord:o[0]}),h(o[1],e.coord)&&(t?e.coord=o[1]:l.pop()),t)&&h(e.coord,o[1])&&l.push({coord:o[1]}),a},H1.prototype.getMinorTicksCoords=function(){var t;return"ordinal"===this.scale.type?[]:(t=this.model.getModel("minorTick").get("splitNumber"),V(this.scale.getMinorTicks(t=0=u}}for(var a,s=this.__startIndex;sr[0]){for(l=0;lt);l++);s=i[r[l]]}r.splice(l+1,0,t),(i[t]=e).virtual||(s?(n=s.dom).nextSibling?a.insertBefore(e.dom,n.nextSibling):a.appendChild(e.dom):a.firstChild?a.insertBefore(e.dom,a.firstChild):a.appendChild(e.dom)),e.painter||(e.painter=this)}},c.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;ie&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?0<=r.height?"bottom":"top":0<=r.width?"right":"left"),h=Vc(i),l=(Bc(t,h,{labelFetcher:o,labelDataIndex:n,defaultText:jx(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:u}),t.getTextContent()),h=(s&&l&&(s=i.get(["label","position"]),t.textConfig.inside="middle"===s||null,function(t,e,n,i){if(G(i))t.setTextConfig({rotation:i});else if(F(e))t.setTextConfig({rotation:0});else{var r,i=t.shape,o=i.clockwise?i.startAngle:i.endAngle,a=i.clockwise?i.endAngle:i.startAngle,s=(o+a)/2,i=n(e);switch(i){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=s;break;case"startAngle":case"insideStartAngle":r=o;break;case"endAngle":case"insideEndAngle":r=a;break;default:return t.setTextConfig({rotation:0})}n=1.5*Math.PI-r;"middle"===i&&n>Math.PI/2&&n<1.5*Math.PI&&(n-=Math.PI),t.setTextConfig({rotation:n})}}(t,"outside"===s?u:s,pb(a),i.get(["label","rotate"]))),u=l,s=h,a=o.getRawValue(n),l=function(t){return Kx(e,t)},u&&((u=Yc(u)).prevValue=u.value,u.value=a,a=s.normal,u.valueAnimation=a.get("valueAnimation"),u.valueAnimation)&&(u.precision=a.get("precision"),u.defaultInterpolatedText=l,u.statesModels=s),i.getModel(["emphasis"]));su(t,h.get("focus"),h.get("blurScope"),h.get("disabled")),hu(t,i),null!=(o=r).startAngle&&null!=o.endAngle&&o.startAngle===o.endAngle&&(t.style.fill="none",t.style.stroke="none",R(t.states,function(t){t.style&&(t.style.fill=t.style.stroke="none")}))}function fb(){}u(mb,gb=j),mb.prototype.getDefaultShape=function(){return new fb},mb.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;le[u-1].coord&&(e.reverse(),h.reverse()),function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:xi((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;si)return;return 1}(a,e)))return r=e.mapDimension(a.dim),o={},R(a.getViewLabels(),function(t){t=a.scale.getRawOrdinalNumber(t.tickValue);o[t]=1}),function(t){return!o.hasOwnProperty(e.get(r,t))}}}function nw(t){for(var e,n,i=t.length/2;0e[1]&&e.reverse(),e},Cw.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},Cw.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)};var Iw,Tw=Cw;function Cw(t,e,n,i,r){t=Iw.call(this,t,e,n)||this;return t.index=0,t.type=i||"value",t.position=r||"bottom",t}function kw(t,e,n){n=n||{};var t=t.coordinateSystem,i=e.axis,r={},o=i.getAxesOnZeroOf()[0],a=i.position,s=o?"onZero":a,i=i.dim,t=t.getRect(),t=[t.x,t.x+t.width,t.y,t.y+t.height],l={left:0,right:1,top:0,bottom:1,onZero:2},u=e.get("offset")||0,u="x"===i?[t[2]-u,t[3]+u]:[t[0]-u,t[1]+u],h=(o&&(h=o.toGlobalCoord(o.dataToCoord(0)),u[l.onZero]=Math.max(Math.min(h,u[1]),u[0])),r.position=["y"===i?u[l[s]]:t[0],"x"===i?u[l[s]]:t[3]],r.rotation=Math.PI/2*("x"===i?0:1),r.labelDirection=r.tickDirection=r.nameDirection={top:-1,bottom:1,left:-1,right:1}[a],r.labelOffset=o?u[l[a]]-u[l.onZero]:0,e.get(["axisTick","inside"])&&(r.tickDirection=-r.tickDirection),bt(n.labelInside,e.get(["axisLabel","inside"]))&&(r.labelDirection=-r.labelDirection),e.get(["axisLabel","rotate"]));return r.labelRotate="top"===s?-h:h,r.z2=1,r}function Dw(t){return"cartesian2d"===t.get("coordinateSystem")}function Aw(i){var r={xAxisModel:null,yAxisModel:null};return R(r,function(t,e){var n=e.replace(/Model$/,""),n=i.getReferringComponents(n,ra).models[0];r[e]=n}),r}var Lw=Math.log;Ow.prototype.getRect=function(){return this._rect},Ow.prototype.update=function(t,e){var n=this._axesMap;function i(t){var d,e=N(t),n=e.length;if(n){for(var i=[],r=n-1;0<=r;r--){var o=t[+e[r]],a=o.model,s=o.scale;s_(s)&&a.get("alignTicks")&&null==a.get("interval")?i.push(o):(e1(s,a),s_(s)&&(d=o))}i.length&&(d||e1((d=i.pop()).scale,d.model),R(i,function(t){var e=t.scale,t=t.model,n=d.scale,i=x_.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,n=i.getInterval.call(n),s=(t=t1(e,t)).extent,l=t.fixMin,t=t.fixMax,u=("log"===e.type&&(u=Lw(e.base),s=[Lw(s[0])/u,Lw(s[1])/u]),e.setExtent(s[0],s[1]),e.calcNiceExtent({splitNumber:a,fixMin:l,fixMax:t}),i.getExtent.call(e)),h=(l&&(s[0]=u[0]),t&&(s[1]=u[1]),i.getInterval.call(e)),c=s[0],p=s[1];if(l&&t)h=(p-c)/a;else if(l)for(p=s[0]+h*a;ps[0]&&isFinite(c)&&isFinite(s[0]);)h=u_(h),c=s[1]-h*a;else{u=(h=e.getTicks().length-1>a?u_(h):h)*a;(c=wo((p=Math.ceil(s[1]/h)*h)-u))<0&&0<=s[0]?(c=0,p=wo(u)):0h[1]?-1:1,a=["start"===l?h[0]-a*u:"end"===l?h[1]+a*u:(h[0]+h[1])/2,Ww(l)?t.labelOffset+s*u:0],null!=(u=e.get("nameRotate"))&&(u=u*Ew/180),Ww(l)?r=Bw.innerTextLayout(t.rotation,null!=u?u:t.rotation,s):(s=t.rotation,l=l,h=h,u=Co((u=u||0)-s),s=h[0]>h[1],h="start"===l&&!s||"start"!==l&&s,l=ko(u-Ew/2)?(c=h?"bottom":"top","center"):ko(u-1.5*Ew)?(c=h?"top":"bottom","center"):(c="middle",u<1.5*Ew&&Ew/2u[1]&&u.reverse(),(s=null==s||s>u[1]?u[1]:s)n[r],f=[-c.x,-c.y],e=(e||(f[i]=l[s]),[0,0]),s=[-p.x,-p.y],g=z(t.get("pageButtonGap",!0),t.get("itemGap",!0)),f=(d&&("end"===t.get("pageButtonPosition",!0)?s[i]+=n[r]-p[r]:e[i]+=p[r]+g),s[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(e),h.setPosition(s),{x:0,y:0}),c=(f[r]=(d?n:c)[r],f[o]=Math.max(c[o],p[o]),f[a]=Math.min(0,p[a]+s[1-i]),u.__rectSize=n[r],d?((e={x:0,y:0})[r]=Math.max(n[r]-p[r]-g,0),e[o]=f[o],u.setClipPath(new Js({shape:e})),u.__rectSize=e[r]):h.eachChild(function(t){t.attr({invisible:!0,silent:!0})}),this._getPageInfo(t));return null!=c.pageIndex&&tc(l,{x:c.contentPosition[0],y:c.contentPosition[1]},d?t:null),this._updatePageInfoView(t,c),f},qS.prototype._pageGo=function(t,e,n){t=this._getPageInfo(e)[t];null!=t&&n.dispatchAction({type:"legendScroll",scrollDataIndex:t,legendId:e.id})},qS.prototype._updatePageInfoView=function(n,i){var r=this._controllerGroup,t=(R(["pagePrev","pageNext"],function(t){var e=null!=i[t+"DataIndex"],t=r.childOfName(t);t&&(t.setStyle("fill",e?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),t.cursor=e?"pointer":"default")}),r.childOfName("pageText")),e=n.get("pageFormatter"),o=i.pageIndex,o=null!=o?o+1:0,a=i.pageCount;t&&e&&t.setStyle("text",H(e)?e.replace("{current}",null==o?"":o+"").replace("{total}",null==a?"":a+""):e({current:o,total:a}))},qS.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,t=t.getOrient().index,r=US[t],o=XS[t],e=this._findTargetItemIndex(e),a=n.children(),s=a[e],l=a.length,u=l?1:0,h={contentPosition:[n.x,n.y],pageCount:u,pageIndex:u-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(s){n=g(s);h.contentPosition[t]=-n.s;for(var c=e+1,p=n,d=n,f=null;c<=l;++c)(!(f=g(a[c]))&&d.e>p.s+i||f&&!y(f,p.s))&&(p=d.i>p.i?d:f)&&(null==h.pageNextDataIndex&&(h.pageNextDataIndex=p.i),++h.pageCount),d=f;for(c=e-1,d=p=n,f=null;-1<=c;--c)(f=g(a[c]))&&y(d,f.s)||!(p.i=e&&t.s<=e+i}},qS.prototype._findTargetItemIndex=function(n){return this._showController?(this.getContentGroup().eachChild(function(t,e){t=t.__legendDataIndex;null==r&&null!=t&&(r=e),t===n&&(i=e)}),null!=i?i:r):0;var i,r},qS.type="legend.scroll",qS);function qS(){var t=null!==GS&&GS.apply(this,arguments)||this;return t.type=qS.type,t.newlineDisabled=!0,t._currentIndex=0,t}p1(function(t){p1(ES),t.registerComponentModel(VS),t.registerComponentView(YS),t.registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})})});var ZS=ta(),jS=_,KS=S;function $S(){this._dragging=!1,this.animationThreshold=15}function QS(t,e,n,i){!function n(i,t){{var r;if(P(i)&&P(t))return r=!0,R(t,function(t,e){r=r&&n(i[e],t)}),!!r}return i===t}(ZS(n).lastProp,i)&&(ZS(n).lastProp=i,e?tc(n,i,t):(n.stopAnimation(),n.attr(i)))}function JS(t,e){t[e.get(["label","show"])?"show":"hide"]()}function tM(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function eM(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)})}function nM(t,e,n,i,r){var o=iM(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),n=n.getModel("label"),a=qp(n.get("padding")||0),s=n.getFont(),l=Gr(o,s),u=r.position,h=l.width+a[1]+a[3],l=l.height+a[0]+a[2],c=r.align,c=("right"===c&&(u[0]-=h),"center"===c&&(u[0]-=h/2),r.verticalAlign),i=("bottom"===c&&(u[1]-=l),"middle"===c&&(u[1]-=l/2),r=u,c=h,h=l,i=(l=i).getWidth(),l=l.getHeight(),r[0]=Math.min(r[0]+c,i)-c,r[1]=Math.min(r[1]+h,l)-h,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0),n.get("backgroundColor"));i&&"auto"!==i||(i=e.get(["axisLine","lineStyle","color"])),t.label={x:u[0],y:u[1],style:Fc(n,{text:o,font:s,fill:n.getTextColor(),padding:a,backgroundColor:i}),z2:10}}function iM(t,e,n,i,r){t=e.scale.parse(t);var o,a=e.scale.getLabel({value:t},{precision:r.precision}),r=r.formatter;return r&&(o={value:r1(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]},R(i,function(t){var e=n.getSeriesByIndex(t.seriesIndex),t=t.dataIndexInside,e=e&&e.getDataParams(t);e&&o.seriesData.push(e)}),H(r)?a=r.replace("{value}",a):k(r)&&(a=r(o))),a}function rM(t,e,n){var i=Pe();return Ee(i,i,n.rotation),ze(i,i,n.position),Sc([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}$S.prototype.render=function(t,e,n,i){var r,o,a=e.get("value"),s=e.get("status");this._axisModel=t,this._axisPointerModel=e,this._api=n,!i&&this._lastValue===a&&this._lastStatus===s||(this._lastValue=a,this._lastStatus=s,i=this._group,r=this._handle,s&&"hide"!==s?(i&&i.show(),r&&r.show(),this.makeElOption(s={},a,t,e,n),(o=s.graphicKey)!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=o,o=this._moveAnimation=this.determineAnimation(t,e),i?(o=M(QS,e,o),this.updatePointerEl(i,s,o),this.updateLabelEl(i,s,o,e)):(i=this._group=new ao,this.createPointerEl(i,s,t,e),this.createLabelEl(i,s,t,e),n.getZr().add(i)),eM(i,e,!0),this._renderHandle(a)):(i&&i.hide(),r&&r.hide()))},$S.prototype.remove=function(t){this.clear(t)},$S.prototype.dispose=function(t){this.clear(t)},$S.prototype.determineAnimation=function(t,e){var n,i=e.get("animation"),r=t.axis,o="category"===r.type,e=e.get("snap");return!(!e&&!o)&&("auto"===i||null==i?(n=this.animationThreshold,o&&r.getBandWidth()>n||!!e&&(o=qw(t).seriesDataCount,e=r.getExtent(),Math.abs(e[0]-e[1])/o>n)):!0===i)},$S.prototype.makeElOption=function(t,e,n,i,r){},$S.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;r&&(r=ZS(t).pointerEl=new Rc[r.type](jS(e.pointer)),t.add(r))},$S.prototype.createLabelEl=function(t,e,n,i){e.label&&(e=ZS(t).labelEl=new rl(jS(e.label)),t.add(e),JS(e,i))},$S.prototype.updatePointerEl=function(t,e,n){t=ZS(t).pointerEl;t&&e.pointer&&(t.setStyle(e.pointer.style),n(t,{shape:e.pointer.shape}))},$S.prototype.updateLabelEl=function(t,e,n,i){t=ZS(t).labelEl;t&&(t.setStyle(e.label.style),n(t,{x:e.label.x,y:e.label.y}),JS(t,i))},$S.prototype._renderHandle=function(t){var e,n,i,r,o,a;!this._dragging&&this.updateHandleTransform&&(n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status"),o.get("show")&&a&&"hide"!==a?(this._handle||(e=!0,r=this._handle=Dc(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Ce(t.event)},onmousedown:KS(this._onHandleDragMove,this,0,0),drift:KS(this._onHandleDragMove,this),ondragend:KS(this._onHandleDragEnd,this)}),i.add(r)),eM(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"])),F(a=o.get("size"))||(a=[a,a]),r.scaleX=a[0]/2,r.scaleY=a[1]/2,Oy(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)):(r&&i.remove(r),this._handle=null))},$S.prototype._moveHandleToValue=function(t,e){QS(this._axisPointerModel,!e&&this._moveAnimation,this._handle,tM(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},$S.prototype._onHandleDragMove=function(t,e){var n=this._handle;n&&(this._dragging=!0,t=this.updateHandleTransform(tM(n),[t,e],this._axisModel,this._axisPointerModel),this._payloadInfo=t,n.stopAnimation(),n.attr(tM(t)),ZS(n).lastProp=null,this._doDispatchAxisPointer())},$S.prototype._doDispatchAxisPointer=function(){var t,e;this._handle&&(t=this._payloadInfo,e=this._axisModel,this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]}))},$S.prototype._onHandleDragEnd=function(){var t;this._dragging=!1,this._handle&&(t=this._axisPointerModel.get("value"),this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"}))},$S.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var t=t.getZr(),e=this._group,n=this._handle;t&&e&&(this._lastGraphicKey=null,e&&t.remove(e),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),Ry(this,"_doDispatchAxisPointer")},$S.prototype.doClear=function(){},$S.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}};u(sM,oM=$S),sM.prototype.makeElOption=function(t,e,n,i,r){var o,a,s=n.axis,l=s.grid,u=i.get("type"),h=lM(l,s).getOtherAxis(s).getGlobalExtent(),c=s.toGlobalCoord(s.dataToCoord(e,!0)),p=(u&&"none"!==u&&(o=(a=i).get("type"),a=a.getModel(o+"Style"),"line"===o?(p=a.getLineStyle()).fill=null:"shadow"===o&&((p=a.getAreaStyle()).stroke=null),o=p,(a=uM[u](s,c,h)).style=o,t.graphicKey=a.type,t.pointer=a),kw(l.model,n));u=e,s=t,c=p,h=n,o=i,a=r,l=Bw.innerTextLayout(c.rotation,0,c.labelDirection),c.labelMargin=o.get(["label","margin"]),nM(s,h,o,a,{position:rM(h.axis,u,c),align:l.textAlign,verticalAlign:l.textVerticalAlign})},sM.prototype.getHandleTransform=function(t,e,n){var i=kw(e.axis.grid.model,e,{labelInside:!1}),n=(i.labelMargin=n.get(["handle","margin"]),rM(e.axis,t,i));return{x:n[0],y:n[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},sM.prototype.updateHandleTransform=function(t,e,n,i){var n=n.axis,r=n.grid,o=n.getGlobalExtent(!0),r=lM(r,n).getOtherAxis(n).getGlobalExtent(),n="x"===n.dim?0:1,a=[t.x,t.y],e=(a[n]+=e[n],a[n]=Math.min(o[1],a[n]),a[n]=Math.max(o[0],a[n]),(r[1]+r[0])/2),o=[e,e];return o[n]=a[n],{x:a[0],y:a[1],rotation:t.rotation,cursorPoint:o,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][n]}};var oM,aM=sM;function sM(){return null!==oM&&oM.apply(this,arguments)||this}function lM(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var uM={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:(i=[e,n[0]],e=[e,n[1]],n=hM(t),{x1:i[n=n||0],y1:i[1-n],x2:e[n],y2:e[1-n]})};var i},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:(e=[e-i/2,n[0]],n=[i,r],i=hM(t),{x:e[i=i||0],y:e[1-i],width:n[i],height:n[1-i]})}}};function hM(t){return"x"===t.dim?0:1}u(dM,cM=g),dM.type="axisPointer",dM.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}};var cM,pM=dM;function dM(){var t=null!==cM&&cM.apply(this,arguments)||this;return t.type=dM.type,t}var fM=ta(),gM=R;function yM(t,e,n){var i,c,p;function r(t,h){c.on(t,function(e){n=p;var n,i,t,r,o,a,s,l={dispatchAction:u,pendings:i={showTip:[],hideTip:[]}};function u(t){var e=i[t.type];e?e.push(t):(t.dispatchAction=u,n.dispatchAction(t))}gM(fM(c).records,function(t){t&&h(t,e,l.dispatchAction)}),r=p,a=(t=l.pendings).showTip.length,s=t.hideTip.length,a?o=t.showTip[a-1]:s&&(o=t.hideTip[s-1]),o&&(o.dispatchAction=null,r.dispatchAction(o))})}w.node||(i=e.getZr(),fM(i).records||(fM(i).records={}),p=e,fM(c=i).initialized||(fM(c).initialized=!0,r("click",M(vM,"click")),r("mousemove",M(vM,"mousemove")),r("globalout",mM)),(fM(i).records[t]||(fM(i).records[t]={})).handler=n)}function mM(t,e,n){t.handler("leave",null,n)}function vM(t,e,n,i){e.handler(t,n,i)}function _M(t,e){w.node||(e=e.getZr(),(fM(e).records||{})[t]&&(fM(e).records[t]=null))}u(wM,xM=my),wM.prototype.render=function(t,e,n){var e=e.getComponent("tooltip"),i=t.get("triggerOn")||e&&e.get("triggerOn")||"mousemove|click";yM("axisPointer",n,function(t,e,n){"none"!==i&&("leave"===t||0<=i.indexOf(t))&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},wM.prototype.remove=function(t,e){_M("axisPointer",e)},wM.prototype.dispose=function(t,e){_M("axisPointer",e)},wM.type="axisPointer";var xM,bM=wM;function wM(){var t=null!==xM&&xM.apply(this,arguments)||this;return t.type=wM.type,t}function SM(t,e){var n,i,r,o,a=[],s=t.seriesIndex;return null==s||!(e=e.getSeriesByIndex(s))||null==(s=Jo(n=e.getData(),t))||s<0||F(s)?{point:[]}:(i=n.getItemGraphicEl(s),r=e.coordinateSystem,e.getTooltipPosition?a=e.getTooltipPosition(s)||[]:r&&r.dataToPoint?a=t.isStacked?(e=r.getBaseAxis(),t=r.getOtherAxis(e).dim,e=e.dim,t="x"===t||"radius"===t?1:0,e=n.mapDimension(e),(o=[])[t]=n.get(e,s),o[1-t]=n.get(n.getCalculationInfo("stackResultDimension"),s),r.dataToPoint(o)||[]):r.dataToPoint(n.getValues(V(r.dimensions,function(t){return n.mapDimension(t)}),s))||[]:i&&((e=i.getBoundingRect().clone()).applyTransform(i.transform),a=[e.x+e.width/2,e.y+e.height/2]),{point:a,el:i})}var MM=ta();function IM(t,e,n){var o,a,i,s,l,r,u,h,c,p,d,f,g,y,m=t.currTrigger,v=[t.x,t.y],_=t,x=t.dispatchAction||S(n.dispatchAction,n),b=e.getComponent("axisPointer").coordSysAxesInfo;if(b)return AM(v)&&(v=SM({seriesIndex:_.seriesIndex,dataIndex:_.dataIndex},e).point),o=AM(v),a=_.axesInfo,i=b.axesInfo,s="leave"===m||AM(v),l={},e={list:[],map:{}},u={showPointer:M(CM,r={}),showTooltip:M(kM,e)},R(b.coordSysMap,function(t,e){var r=o||t.containPoint(v);R(b.coordSysAxesInfo[e],function(t,e){var n=t.axis,i=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(a,t);s||!r||a&&!i||null!=(i=null!=(i=i&&i.value)||o?i:n.pointToData(v))&&TM(t,i,u,!1,l)})}),h={},R(i,function(n,t){var i=n.linkGroup;i&&!r[t]&&R(i.axesInfo,function(t,e){var e=r[e];t!==n&&e&&(e=e.value,i.mapper&&(e=n.axis.scale.parse(i.mapper(e,DM(t),DM(n)))),h[n.key]=e)})}),R(h,function(t,e){TM(i[e],t,u,!0,l)}),g=r,_=i,y=l.axesInfo=[],R(_,function(t,e){var n=t.axisPointerModel.option,e=g[e];e?(t.useHandle||(n.status="show"),n.value=e.value,n.seriesDataIndices=(e.payloadBatch||[]).slice()):t.useHandle||(n.status="hide"),"show"===n.status&&y.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:n.value})}),m=e,_=t,e=x,!AM(t=v)&&m.list.length?(x=((m.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{},e({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:_.tooltipOption,position:_.position,dataIndexInside:x.dataIndexInside,dataIndex:x.dataIndex,seriesIndex:x.seriesIndex,dataByCoordSys:m.list})):e({type:"hideTip"}),t=i,x=(_=n).getZr(),m="axisPointerLastHighlights",c=MM(x)[m]||{},p=MM(x)[m]={},R(t,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&t.triggerEmphasis&&R(n.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;p[e]=t})}),d=[],f=[],R(c,function(t,e){p[e]||f.push(t)}),R(p,function(t,e){c[e]||d.push(t)}),f.length&&_.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:f}),d.length&&_.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:d}),l}function TM(t,e,n,i,r){var o,a,s,l,u,h,c,p,d,f,g=t.axis;!g.scale.isBlank()&&g.containData(e)&&(t.involveSeries?(l=e,u=t.axis,h=u.dim,c=l,p=[],d=Number.MAX_VALUE,f=-1,R(t.seriesModels,function(e,t){var n,i=e.getData().mapDimensionsAll(h);if(e.getAxisTooltipData)var r=e.getAxisTooltipData(i,l,u),o=r.dataIndices,r=r.nestestValue;else{if(!(o=e.getData().indicesOfNearest(i[0],l,"category"===u.type?.5:null)).length)return;r=e.getData().get(i[0],o[0])}null!=r&&isFinite(r)&&(i=l-r,(n=Math.abs(i))<=d)&&((n'):""),H(t))h.innerHTML=t+c;else if(t){h.innerHTML="",F(t)||(t=[t]);for(var p,d=0;d"),o=f.join(e);this._showOrMove(i,function(){this._updateContentNotChangedOnAxis(t,p)?this._updatePosition(i,r,n[0],n[1],this._tooltipContent,p):this._showTooltipContent(i,o,p,Math.random()+"",n[0],n[1],r,null,g)})},eI.prototype._showSeriesItemTooltip=function(t,e,n){var i,r,o,a,s,l=this._ecModel,e=D(e),u=e.seriesIndex,h=l.getSeriesByIndex(u),c=e.dataModel||h,p=e.dataIndex,e=e.dataType,d=c.getData(e),f=this._renderMode,g=t.positionDefault,y=nI([d.getItemModel(p),c,h&&(h.coordinateSystem||{}).model],this._tooltipModel,g?{position:g}:null),h=y.get("trigger");null!=h&&"item"!==h||(i=c.getDataParams(p,e),r=new iy,i.marker=r.makeTooltipMarker("item",Jp(i.color),f),g=$f(c.formatTooltip(p,!1,e)),h=y.get("order"),e=y.get("valueFormatter"),o=g.frag,a=o?Jg(e?O({valueFormatter:e},o):o,r,f,h,l.get("useUTC"),y.get("textStyle")):g.text,s="item_"+c.name+"_"+p,this._showOrMove(y,function(){this._showTooltipContent(y,a,i,s,t.offsetX,t.offsetY,t.position,t.target,r)}),n({type:"showTip",dataIndexInside:p,dataIndex:d.getRawIndex(p),seriesIndex:u,from:this.uid}))},eI.prototype._showComponentItemTooltip=function(e,n,t){var i="html"===this._renderMode,r=D(n),o=r.tooltipConfig.option||{},a=o.encodeHTMLContent,a=(H(o)&&(o={content:o,formatter:o},a=!0),a&&i&&o.content&&((o=_(o)).content=_e(o.content)),[o]),i=this._ecModel.getComponent(r.componentMainType,r.componentIndex),r=(i&&a.push(i),a.push({formatter:o.content}),e.positionDefault),s=nI(a,this._tooltipModel,r?{position:r}:null),l=s.get("content"),u=Math.random()+"",h=new iy;this._showOrMove(s,function(){var t=_(s.get("formatterParams")||{});this._showTooltipContent(s,l,t,u,e.offsetX,e.offsetY,e.position,n,h)}),t({type:"showTip",from:this.uid})},eI.prototype._showTooltipContent=function(n,t,i,e,r,o,a,s,l){var u,h,c,p,d;this._ticket="",n.get("showContent")&&n.get("show")&&((u=this._tooltipContent).setEnterable(n.get("enterable")),h=n.get("formatter"),a=a||n.get("position"),t=t,c=this._getNearestPoint([r,o],i,n.get("trigger"),n.get("borderColor")).color,h&&(t=H(h)?(p=n.ecModel.get("useUTC"),t=h,$p(t=(d=F(i)?i[0]:i)&&d.axisType&&0<=d.axisType.indexOf("time")?Dp(d.axisValue,t,p):t,i,!0)):k(h)?(d=S(function(t,e){t===this._ticket&&(u.setContent(e,l,n,c,a),this._updatePosition(n,a,r,o,u,i,s))},this),this._ticket=e,h(i,e,d)):h),u.setContent(t,l,n,c,a),u.show(n,c),this._updatePosition(n,a,r,o,u,i,s))},eI.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||F(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:F(e)?void 0:{color:i||e.color||e.borderColor}},eI.prototype._updatePosition=function(t,e,n,i,r,o,a){var s,l,u,h,c=this._api.getWidth(),p=this._api.getHeight(),d=(e=e||t.get("position"),r.getSize()),f=t.get("align"),g=t.get("verticalAlign"),y=a&&a.getBoundingRect().clone();a&&y.applyTransform(a.transform),F(e=k(e)?e([n,i],o,r.el,y,{viewSize:[c,p],contentSize:d.slice()}):e)?(n=bo(e[0],c),i=bo(e[1],p)):P(e)?((o=e).width=d[0],o.height=d[1],n=(o=ad(o,{width:c,height:p})).x,i=o.y,g=f=null):i=(n=(s=H(e)&&a?function(t,e,n,i){var r=n[0],o=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-r/2,l=e.y+h/2-o/2;break;case"top":s=e.x+u/2-r/2,l=e.y-o-a;break;case"bottom":s=e.x+u/2-r/2,l=e.y+h+a;break;case"left":s=e.x-r-a,l=e.y+h/2-o/2;break;case"right":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}(e,y,d,t.get("borderWidth")):(o=n,a=i,e=c,y=p,l=f?null:20,u=g?null:20,h=(h=r).getSize(),s=h[0],h=h[1],null!=l&&(eh[0]?s:r)[0]:o[0]=(a[0]>h[0]?r:s)[0],"y0"===n[1]?o[1]=(a[1]>h[1]?s:r)[1]:o[1]=(a[1]>h[1]?r:s)[1],i.getMarkerPosition(o,n,!0)):(a=[l=t.get(n[0],e),u=t.get(n[1],e)],c.clampData&&c.clampData(a,a),c.dataToPoint(a,!0)),Zx(c,"cartesian2d")&&(r=c.getAxis("x"),s=c.getAxis("y"),l=t.get(n[0],e),u=t.get(n[1],e),fT(l)?h[0]=r.toGlobalCoord(r.getExtent()["x0"===n[0]?0:1]):fT(u)&&(h[1]=s.toGlobalCoord(s.getExtent()["y0"===n[1]?0:1]))),isNaN(d)||(h[0]=d),isNaN(p)||(h[1]=p)):h=[d,p],h}var vT,_T=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],xT=(u(bT,vT=Fu),bT.prototype.updateTransform=function(t,e,r){e.eachSeries(function(n){var i,t=uI.getMarkerModelFromSeries(n,"markArea");t&&(i=t.getData()).each(function(e){var t=V(_T,function(t){return mT(i,e,t,n,r)});i.setItemLayout(e,t),i.getItemGraphicEl(e).setShape("points",t)})},this)},bT.prototype.renderSeries=function(a,r,t,s){var l=a.coordinateSystem,e=a.id,u=a.getData(),n=this.markerGroupMap,i=n.get(e)||n.set(e,{group:new ao}),h=(this.group.add(i.group),this.markKeep(i),function(t,n,e){var i,r;{var o;i=t?(o=V(t&&t.dimensions,function(t){var e=n.getData();return O(O({},e.getDimensionInfo(e.mapDimension(t))||{}),{name:t,ordinalMeta:null})}),r=V(["x0","y0","x1","y1"],function(t,e){return{name:t,type:o[e%2].type}}),new Yv(r,e)):new Yv(r=[{name:"value",type:"float"}],e)}e=V(e.get("data"),M(pT,n,t,e)),t&&(e=pt(e,M(yT,t))),t=t?function(t,e,n,i){return hg(t.coord[Math.floor(i/2)][i%2],r[i])}:function(t,e,n,i){return hg(t.value,r[i])};return i.initData(e,null,t),i.hasItemOption=!0,i}(l,a,r));r.setData(h),h.each(function(e){var t=V(_T,function(t){return mT(h,e,t,a,s)}),n=l.getAxis("x").scale,i=l.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),n=[n.parse(h.get("x0",e)),n.parse(h.get("x1",e))],i=[i.parse(h.get("y0",e)),i.parse(h.get("y1",e))],r=(So(n),So(i),!!(r[0]>n[1]||r[1]i[1]||o[1]"],F(t)&&(t=t.slice(),i=!0),e?t:i?[s(t[0]),s(t[1])]:s(t));return H(r)?r.replace("{value}",i?e[0]:e).replace("{value2}",i?e[1]:e):k(r)?i?r(t[0],t[1]):r(t):i?t[0]===a[0]?n[0]+" "+e[1]:t[1]===a[1]?n[1]+" "+e[0]:e[0]+" - "+e[1]:e;function s(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},$T.prototype.resetExtent=function(){var t=this.option,t=jT([t.min,t.max]);this._dataExtent=t},$T.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;0<=i;i--){var r=n[i],r=t.getDimensionInfo(r);if(!r.isCalculationCoord)return r.storeDimIndex}},$T.prototype.getExtent=function(){return this._dataExtent.slice()},$T.prototype.completeVisualOption=function(){var e=this.ecModel,n=this.option,t={inRange:n.inRange,outOfRange:n.outOfRange},i=n.target||(n.target={}),r=n.controller||(n.controller={}),u=(d(i,t),d(r,t),this.isCategory());function o(t){qT(n.color)&&!t.inRange&&(t.inRange={color:n.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")}}o.call(this,i),o.call(this,r),function(t,e,n){var e=t[e],i=t[n];e&&!i&&(i=t[n]={},ZT(e,function(t,e){var n;CT.isValidType(e)&&null!=(n=wT(e,"inactive",u))&&(i[e]=n,"color"!==e||i.hasOwnProperty("opacity")||i.hasOwnProperty("colorAlpha")||(i.opacity=[0,0]))}))}.call(this,i,"inRange","outOfRange"),function(r){var o=(r.inRange||{}).symbol||(r.outOfRange||{}).symbol,a=(r.inRange||{}).symbolSize||(r.outOfRange||{}).symbolSize,s=this.get("inactiveColor"),l=this.getItemSymbol()||"roundRect";ZT(this.stateList,function(t){var e,n=this.itemSize,i=r[t],t=(null==(i=i||(r[t]={color:u?s:[s]})).symbol&&(i.symbol=o&&_(o)||(u?l:[l])),null==i.symbolSize&&(i.symbolSize=a&&_(a)||(u?n[0]:[n[0],n[0]])),i.symbol=XT(i.symbol,function(t){return"none"===t?l:t}),i.symbolSize);null!=t&&(e=-1/0,YT(t,function(t){ee[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},eC.prototype.completeVisualOption=function(){QT.prototype.completeVisualOption.apply(this,arguments),R(this.stateList,function(t){t=this.option.controller[t].symbolSize;t&&t[0]!==t[1]&&(t[0]=t[1]/3)},this)},eC.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},eC.prototype.getSelected=function(){var t=this.getExtent(),e=So((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},eC.prototype.findTargetDataIndices=function(i){var r=[];return this.eachTargetSeries(function(t){var n=[],e=t.getData();e.each(this.getDataDimensionIndex(e),function(t,e){i[0]<=t&&t<=i[1]&&n.push(e)},this),r.push({seriesId:t.id,dataIndex:n})},this),r},eC.prototype.getVisualMeta=function(n){var t=nC(0,0,this.getExtent()),e=nC(0,0,this.option.range.slice()),i=[];function r(t,e){i.push({value:t,color:n(t,e)})}for(var o=0,a=0,s=e.length,l=t.length;ao&&(n[1-t]=n[t]+i.sign*o),s.getExtent());this._dataInterval=[cC(l[0],u,h,!0),cC(l[1],u,h,!0)]},yC.prototype._updateView=function(t){var e=this.visualMapModel,n=e.getExtent(),i=this._shapes,e=[0,e.itemSize[1]],t=t?e:this._handleEnds,r=this._createBarVisual(this._dataInterval,n,t,"inRange"),n=this._createBarVisual(n,n,e,"outOfRange");i.inRange.setStyle({fill:r.barColor}).setShape("points",r.barPoints),i.outOfRange.setStyle({fill:n.barColor}).setShape("points",n.barPoints),this._updateHandle(t,r)},yC.prototype._createBarVisual=function(t,e,n,i){var i={forceState:i,convertOpacityToAlpha:!0},r=this._makeColorGradient(t,i),t=[this.getControllerVisual(t[0],"symbolSize",i),this.getControllerVisual(t[1],"symbolSize",i)],i=this._createBarPoints(n,t);return{barColor:new Vh(0,0,0,1,r),barPoints:i,handlesColor:[r[0].color,r[r.length-1].color]}},yC.prototype._makeColorGradient=function(t,e){var n=[],i=(t[1]-t[0])/100;n.push({color:this.getControllerVisual(t[0],"color",e),offset:0});for(var r=1;r<100;r++){var o=t[0]+i*r;if(o>t[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},yC.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},yC.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new ao("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},yC.prototype._updateHandle=function(i,r){var o,a,s,l,u,h;this._useHandle&&(o=this._shapes,a=this.visualMapModel,s=o.handleThumbs,l=o.handleLabels,u=a.itemSize,h=a.getExtent(),pC([0,1],function(t){var e=s[t],n=(e.setStyle("fill",r.handlesColor[t]),e.y=i[t],cC(i[t],[0,u[1]],h,!0)),n=this.getControllerVisual(n,"symbolSize"),n=(e.scaleX=e.scaleY=n/u[0],e.x=u[0]-n/2,Sc(o.handleLabelPoints[t],wc(e,this.group)));l[t].setStyle({x:n[0],y:n[1],text:a.formatValueText(this._dataInterval[t]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",o.mainGroup):"center"})},this))},yC.prototype._showIndicator=function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var h=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),c=this.getControllerVisual(t,"symbolSize"),t=cC(t,o,s,!0),o=a[0]-c/2,s={x:u.x,y:u.y},a=(u.y=t,u.x=o,Sc(l.indicatorLabelPoint,wc(u,this.group))),c=l.indicatorLabel,l=(c.attr("invisible",!1),this._applyTransform("left",l.mainGroup)),p="horizontal"===this._orient,n=(c.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:p?l:"middle",align:p?"center":l}),{x:o,y:t,style:{fill:h}}),e={style:{x:a[0],y:a[1]}},d=(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator?(p={duration:100,easing:"cubicInOut",additive:!0},u.x=s.x,u.y=s.y,u.animateTo(n,p),c.animateTo(e,p)):(u.attr(n),c.attr(e)),this._firstShowIndicator=!1,this._shapes.handleLabels);if(d)for(var f=0;f ",i):this._showIndicator(o,o,"≈ ",i)),t=this._hoverLinkDataIndices,n=[],(e||vC(s))&&(n=this._hoverLinkDataIndices=s.findTargetDataIndices(a)),l=n,r={},u(t||[],o={}),u(l||[],r,o),i=[h(o),h(r)],this._dispatchHighDown("downplay",uC(i[0],s)),this._dispatchHighDown("highlight",uC(i[1],s)))},yC.prototype._hoverLinkFromSeriesMouseOver=function(t){var e,n;pm(t.target,function(t){t=D(t);return null!=t.dataIndex&&(e=t,1)},!0),e&&(t=this.ecModel.getSeriesByIndex(e.seriesIndex),(n=this.visualMapModel).isTargetSeries(t))&&(n=(t=t.getData(e.dataType)).getStore().get(n.getDataDimensionIndex(t),e.dataIndex),isNaN(n)||this._showIndicator(n,n))},yC.prototype._hideIndicator=function(){var t=this._shapes,e=(t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0),this._shapes.handleLabels);if(e)for(var n=0;nn&&s([n,t[0]],"outOfRange"),s(t.slice()),n=t[1])},this),{stops:r,outerColors:o};function s(t,e){var n=a.getRepresentValue({interval:t}),n=(e=e||a.getValueState(n),i(n,e));t[0]===-1/0?o[0]=n:t[1]===1/0?o[1]=n:r.push({value:t[0],color:n},{value:t[1],color:n})}},OC.type="visualMap.piecewise",OC.defaultOption=hp(e.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});var AC,LC=OC,PC={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),r=e.splitNumber,r=Math.max(parseInt(r,10),1);e.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,e)},this)}};function OC(){var t=null!==AC&&AC.apply(this,arguments)||this;return t.type=OC.type,t._pieceList=[],t}function RC(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}u(EC,NC=zh),EC.prototype.doRender=function(){var i=this.group,r=(i.removeAll(),this.visualMapModel),o=r.get("textGap"),t=r.textStyleModel,a=t.getFont(),s=t.getTextColor(),l=this._getItemAlign(),u=r.itemSize,t=this._getViewData(),e=t.endsText,h=bt(r.get("showLabel",!0),!e);e&&this._renderEndsText(i,e[0],u,h,l),R(t.viewPieceList,function(t){var e=t.piece,n=new ao,t=(n.onclick=S(this._onItemClick,this,e),this._enableHoverLink(n,t.indexInModelPieceList),r.getRepresentValue(e));this._createItemSymbol(n,t,[0,0,u[0],u[1]]),h&&(t=this.visualMapModel.getValueState(t),n.add(new rl({style:{x:"right"===l?-o:u[0]+o,y:u[1]/2,text:e.text,verticalAlign:"middle",align:l,font:a,fill:s,opacity:"outOfRange"===t?.5:1}}))),i.add(n)},this),e&&this._renderEndsText(i,e[1],u,h,l),od(r.get("orient"),i,r.get("itemGap")),this.renderBackground(i),this.positionGroup(i)},EC.prototype._enableHoverLink=function(t,n){var i=this,e=(t.on("mouseover",function(){return e("highlight")}).on("mouseout",function(){return e("downplay")}),function(t){var e=i.visualMapModel;e.option.hoverLink&&i.api.dispatchAction({type:t,batch:uC(e.findTargetDataIndices(n),e)})})},EC.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;return"vertical"===e.orient?lC(t,this.api,t.itemSize):(t=e.align)&&"auto"!==t?t:"left"},EC.prototype._renderEndsText=function(t,e,n,i,r){var o,a;e&&(o=new ao,a=this.visualMapModel.textStyleModel,o.add(new rl({style:Fc(a,{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:e})})),t.add(o))},EC.prototype._getViewData=function(){var t=this.visualMapModel,e=V(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),n=t.get("text"),i=t.get("orient"),t=t.get("inverse");return("horizontal"===i?t:!t)?e.reverse():n=n&&n.slice().reverse(),{viewPieceList:e,endsText:n}},EC.prototype._createItemSymbol=function(t,e,n){t.add(Im(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},EC.prototype._onItemClick=function(t){var n,i,e=this.visualMapModel,r=e.option,o=r.selectedMode;o&&(n=_(r.selected),i=e.getSelectedMapKey(t),"single"===o||!0===o?(n[i]=!0,R(n,function(t,e){n[e]=e===i})):n[i]=!n[i],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n}))},EC.type="visualMap.piecewise";var NC,zC=EC;function EC(){var t=null!==NC&&NC.apply(this,arguments)||this;return t.type=EC.type,t}function BC(t){t.registerComponentModel(LC),t.registerComponentView(zC),kC(t)}p1(function(t){p1(DC),p1(BC)}),p1(Ox);var VC={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},FC=($C.prototype.evaluate=function(t){var e=typeof t;return H(e)?this._condVal.test(t):!!G(e)&&this._condVal.test(t+"")},$C),HC=(KC.prototype.evaluate=function(){return this.value},KC),GC=(jC.prototype.evaluate=function(){for(var t=this.children,e=0;e"}(i,r)+("style"!==i?_e(e):e||"")+(n?o+V(n,t).join(o)+o:"")+""}(t)}function I2(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function T2(t,e,n,i){return S2("svg","root",{width:t,height:e,xmlns:m2,"xmlns:xlink":v2,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var C2=0;var k2={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"},D2="transform-origin";var A2={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function L2(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function P2(t){return H(t)?k2[t]?"cubic-bezier("+k2[t]+")":jn(t)?t:"":""}function O2(D,A,L,P){var t=D.animators,e=t.length,n=[];if(D instanceof Rh){if(r=function(t,e,u){var h,c,t=t.shape.paths,p={};if(R(t,function(t){var e=I2(u.zrId),t=(e.animation=!0,O2(t,{},e,!0),e.cssAnims),n=e.cssNodes,e=N(t),i=e.length;if(i){var r,o,a=t[c=e[i-1]];for(r in a){var s=a[r];p[r]=p[r]||{d:""},p[r].d+=s.d||""}for(o in n){var l=n[o].animation;0<=l.indexOf(c)&&(h=l)}}}),h)return e.d=!1,t=L2(p,u),h.replace(c,t)}(D,A,L))n.push(r);else if(!e)return}else if(!e)return;for(var i,r,o,a={},s=0;s"].join(o):"")&&(e=S2("style","stl",{},[],c),h.push(e)),T2(i,l,h,t.useViewBox)},yk.prototype.renderToString=function(t){return M2(this.renderToVNode({animation:z((t=t||{}).cssAnimation,!0),emphasis:z(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:z(t.useViewBox,!0)}),{newline:!0})},yk.prototype.setBackgroundColor=function(t){this._backgroundColor=t},yk.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},yk.prototype._paintList=function(t,e,n){for(var i,r,o,a,s,l,u,h=t.length,c=[],p=0,d=0,f=0;f