From 24581ca22cc20054693fea0c50bb2bad68a1501f Mon Sep 17 00:00:00 2001 From: xhc <15171145581@163.com> Date: Thu, 22 May 2025 09:59:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E9=9D=99=E6=80=81=E8=BF=98?= =?UTF-8?q?=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/App.vue | 46 +- src/components/echarts/dashboard.vue | 169 ++++++ src/components/l-echart/canvas.js | 385 +++++++++++++ src/components/l-echart/l-echart.vue | 502 ++++++++++++++++ src/components/l-echart/nvue.js | 35 ++ src/components/l-echart/utils.js | 145 +++++ src/components/lime-echart/lime-echart.vue | 149 +++++ src/pages.json | 65 ++- src/pages/index/index.vue | 386 ++++++++++++- src/pages/knowledgeBase/knowledgeBase.vue | 8 + src/pages/message/message.vue | 15 + src/pages/my/my.vue | 8 + src/static/ecStat.min.js | 1 + src/static/echarts.min.js | 60 ++ src/static/icon/demo.css | 539 ++++++++++++++++++ src/static/icon/demo_index.html | 464 +++++++++++++++ src/static/icon/iconfont.css | 63 ++ src/static/icon/iconfont.js | 1 + src/static/icon/iconfont.json | 93 +++ src/static/icon/iconfont.ttf | Bin 0 -> 3680 bytes src/static/icon/iconfont.woff | Bin 0 -> 2360 bytes src/static/icon/iconfont.woff2 | Bin 0 -> 1896 bytes src/static/image/index/bg.png | Bin 0 -> 478229 bytes src/static/image/index/history.png | Bin 0 -> 8470 bytes src/static/image/index/logo.png | Bin 0 -> 17796 bytes src/static/image/index/report.png | Bin 0 -> 8363 bytes src/static/image/tabbar/chat-active.png | Bin 0 -> 6366 bytes src/static/image/tabbar/chat.png | Bin 0 -> 6188 bytes src/static/image/tabbar/index-active.png | Bin 0 -> 4877 bytes src/static/image/tabbar/index.png | Bin 0 -> 4790 bytes .../image/tabbar/knowledgeBase-active.png | Bin 0 -> 6113 bytes src/static/image/tabbar/knowledgeBase.png | Bin 0 -> 5954 bytes src/static/image/tabbar/my-active.png | Bin 0 -> 9313 bytes src/static/image/tabbar/my.png | Bin 0 -> 8842 bytes src/static/index.html | 129 +++++ src/static/uni.webview.1.5.3.js | 1 + yarn.lock | 20 + 38 files changed, 3271 insertions(+), 14 deletions(-) create mode 100644 src/components/echarts/dashboard.vue create mode 100644 src/components/l-echart/canvas.js create mode 100644 src/components/l-echart/l-echart.vue create mode 100644 src/components/l-echart/nvue.js create mode 100644 src/components/l-echart/utils.js create mode 100644 src/components/lime-echart/lime-echart.vue create mode 100644 src/pages/knowledgeBase/knowledgeBase.vue create mode 100644 src/pages/message/message.vue create mode 100644 src/pages/my/my.vue create mode 100644 src/static/ecStat.min.js create mode 100644 src/static/echarts.min.js create mode 100644 src/static/icon/demo.css create mode 100644 src/static/icon/demo_index.html create mode 100644 src/static/icon/iconfont.css create mode 100644 src/static/icon/iconfont.js create mode 100644 src/static/icon/iconfont.json create mode 100644 src/static/icon/iconfont.ttf create mode 100644 src/static/icon/iconfont.woff create mode 100644 src/static/icon/iconfont.woff2 create mode 100644 src/static/image/index/bg.png create mode 100644 src/static/image/index/history.png create mode 100644 src/static/image/index/logo.png create mode 100644 src/static/image/index/report.png create mode 100644 src/static/image/tabbar/chat-active.png create mode 100644 src/static/image/tabbar/chat.png create mode 100644 src/static/image/tabbar/index-active.png create mode 100644 src/static/image/tabbar/index.png create mode 100644 src/static/image/tabbar/knowledgeBase-active.png create mode 100644 src/static/image/tabbar/knowledgeBase.png create mode 100644 src/static/image/tabbar/my-active.png create mode 100644 src/static/image/tabbar/my.png create mode 100644 src/static/index.html create mode 100644 src/static/uni.webview.1.5.3.js diff --git a/package.json b/package.json index d93b838..4440feb 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "@dcloudio/uni-ui": "^1.5.7", "axios": "^1.9.0", "axios-miniprogram-adapter": "^0.3.5", + "echarts": "^5.6.0", "pinia": "^3.0.2", "pinia-plugin-unistorage": "^0.1.2", "sass": "^1.89.0", diff --git a/src/App.vue b/src/App.vue index 52dd89d..b4f6f79 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,3 +1,10 @@ + - diff --git a/src/components/echarts/dashboard.vue b/src/components/echarts/dashboard.vue new file mode 100644 index 0000000..9b0d492 --- /dev/null +++ b/src/components/echarts/dashboard.vue @@ -0,0 +1,169 @@ + + + + + + \ No newline at end of file diff --git a/src/components/l-echart/canvas.js b/src/components/l-echart/canvas.js new file mode 100644 index 0000000..8e9ddd6 --- /dev/null +++ b/src/components/l-echart/canvas.js @@ -0,0 +1,385 @@ +const cacheChart = {} +const fontSizeReg = /([\d\.]+)px/; +class EventEmit { + constructor() { + this.__events = {}; + } + on(type, listener) { + if (!type || !listener) { + return; + } + const events = this.__events[type] || []; + events.push(listener); + this.__events[type] = events; + } + emit(type, e) { + if (type.constructor === Object) { + e = type; + type = e && e.type; + } + if (!type) { + return; + } + const events = this.__events[type]; + if (!events || !events.length) { + return; + } + events.forEach((listener) => { + listener.call(this, e); + }); + } + off(type, listener) { + const __events = this.__events; + const events = __events[type]; + if (!events || !events.length) { + return; + } + if (!listener) { + delete __events[type]; + return; + } + for (let i = 0, len = events.length; i < len; i++) { + if (events[i] === listener) { + events.splice(i, 1); + i--; + } + } + } +} +class Image { + constructor() { + this.currentSrc = null + this.naturalHeight = 0 + this.naturalWidth = 0 + this.width = 0 + this.height = 0 + this.tagName = 'IMG' + } + set src(src) { + this.currentSrc = src + uni.getImageInfo({ + src, + success: (res) => { + this.naturalWidth = this.width = res.width + this.naturalHeight = this.height = res.height + this.onload() + }, + fail: () => { + this.onerror() + } + }) + } + get src() { + return this.currentSrc + } +} +class OffscreenCanvas { + constructor(ctx, com, canvasId) { + this.tagName = 'canvas' + this.com = com + this.canvasId = canvasId + this.ctx = ctx + } + set width(w) { + this.com.offscreenWidth = w + } + set height(h) { + this.com.offscreenHeight = h + } + get width() { + return this.com.offscreenWidth || 0 + } + get height() { + return this.com.offscreenHeight || 0 + } + getContext(type) { + return this.ctx + } + getImageData() { + return new Promise((resolve, reject) => { + this.com.$nextTick(() => { + uni.canvasGetImageData({ + x:0, + y:0, + width: this.com.offscreenWidth, + height: this.com.offscreenHeight, + canvasId: this.canvasId, + success: (res) => { + resolve(res) + }, + fail: (err) => { + reject(err) + }, + }, this.com) + }) + }) + } +} +export class Canvas { + constructor(ctx, com, isNew, canvasNode={}) { + cacheChart[com.canvasId] = {ctx} + this.canvasId = com.canvasId; + this.chart = null; + this.isNew = isNew + this.tagName = 'canvas' + this.canvasNode = canvasNode; + this.com = com; + if (!isNew) { + this._initStyle(ctx) + } + this._initEvent(); + this._ee = new EventEmit() + } + getContext(type) { + if (type === '2d') { + return this.ctx; + } + } + setAttribute(key, value) { + if(key === 'aria-label') { + this.com['ariaLabel'] = value + } + } + setChart(chart) { + this.chart = chart; + } + createOffscreenCanvas(param){ + if(!this.children) { + this.com.isOffscreenCanvas = true + this.com.offscreenWidth = param.width||300 + this.com.offscreenHeight = param.height||300 + const com = this.com + const canvasId = this.com.offscreenCanvasId + const context = uni.createCanvasContext(canvasId, this.com) + this._initStyle(context) + this.children = new OffscreenCanvas(context, com, canvasId) + } + return this.children + } + appendChild(child) { + console.log('child', child) + } + dispatchEvent(type, e) { + if(typeof type == 'object') { + this._ee.emit(type.type, type); + } else { + this._ee.emit(type, e); + } + return true + } + attachEvent() { + } + detachEvent() { + } + addEventListener(type, listener) { + this._ee.on(type, listener) + } + removeEventListener(type, listener) { + this._ee.off(type, listener) + } + _initCanvas(zrender, ctx) { + // zrender.util.getContext = function() { + // return ctx; + // }; + // zrender.util.$override('measureText', function(text, font) { + // ctx.font = font || '12px sans-serif'; + // return ctx.measureText(text, font); + // }); + } + _initStyle(ctx, child) { + const styles = [ + 'fillStyle', + 'strokeStyle', + 'fontSize', + 'globalAlpha', + 'opacity', + 'textAlign', + 'textBaseline', + 'shadow', + 'lineWidth', + 'lineCap', + 'lineJoin', + 'lineDash', + 'miterLimit', + // 'font' + ]; + const colorReg = /#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])\b/g; + styles.forEach(style => { + Object.defineProperty(ctx, style, { + set: value => { + // if (style === 'font' && fontSizeReg.test(value)) { + // const match = fontSizeReg.exec(value); + // ctx.setFontSize(match[1]); + // return; + // } + if (style === 'opacity') { + ctx.setGlobalAlpha(value) + return; + } + if (style !== 'fillStyle' && style !== 'strokeStyle' || value !== 'none' && value !== null) { + // #ifdef H5 || APP-PLUS || MP-BAIDU + if(typeof value == 'object') { + if (value.hasOwnProperty('colorStop') || value.hasOwnProperty('colors')) { + ctx['set' + style.charAt(0).toUpperCase() + style.slice(1)](value); + } + return + } + // #endif + // #ifdef MP-TOUTIAO + if(colorReg.test(value)) { + value = value.replace(colorReg, '#$1$1$2$2$3$3') + } + // #endif + ctx['set' + style.charAt(0).toUpperCase() + style.slice(1)](value); + } + } + }); + }); + if(!this.isNew && !child) { + ctx.uniDrawImage = ctx.drawImage + ctx.drawImage = (...a) => { + a[0] = a[0].src + ctx.uniDrawImage(...a) + } + } + if(!ctx.createRadialGradient) { + ctx.createRadialGradient = function() { + return ctx.createCircularGradient(...[...arguments].slice(-3)) + }; + } + // 字节不支持 + if (!ctx.strokeText) { + ctx.strokeText = (...a) => { + ctx.fillText(...a) + } + } + // 钉钉不支持 + if (!ctx.measureText) { + const strLen = (str) => { + let len = 0; + for (let i = 0; i < str.length; i++) { + if (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 128) { + len++; + } else { + len += 2; + } + } + return len; + } + ctx.measureText = (text, font) => { + let fontSize = ctx?.state?.fontSize || 12; + if (font) { + fontSize = parseInt(font.match(/([\d\.]+)px/)[1]) + } + fontSize /= 2; + let isBold = fontSize >= 16; + const widthFactor = isBold ? 1.3 : 1; + return { + width: strLen(text) * fontSize * widthFactor + }; + } + } + } + + _initEvent(e) { + this.event = {}; + const eventNames = [{ + wxName: 'touchStart', + ecName: 'mousedown' + }, { + wxName: 'touchMove', + ecName: 'mousemove' + }, { + wxName: 'touchEnd', + ecName: 'mouseup' + }, { + wxName: 'touchEnd', + ecName: 'click' + }]; + + eventNames.forEach(name => { + this.event[name.wxName] = e => { + const touch = e.touches[0]; + this.chart.getZr().handler.dispatch(name.ecName, { + zrX: name.wxName === 'tap' ? touch.clientX : touch.x, + zrY: name.wxName === 'tap' ? touch.clientY : touch.y + }); + }; + }); + } + + set width(w) { + this.canvasNode.width = w + } + set height(h) { + this.canvasNode.height = h + } + + get width() { + return this.canvasNode.width || 0 + } + get height() { + return this.canvasNode.height || 0 + } + get ctx() { + return cacheChart[this.canvasId]['ctx'] || null + } + set chart(chart) { + cacheChart[this.canvasId]['chart'] = chart + } + get chart() { + return cacheChart[this.canvasId]['chart'] || null + } +} + +export function dispatch(name, {x,y, wheelDelta}) { + this.dispatch(name, { + zrX: x, + zrY: y, + zrDelta: wheelDelta, + preventDefault: () => {}, + stopPropagation: () =>{} + }); +} +export function setCanvasCreator(echarts, {canvas, node}) { + // echarts.setCanvasCreator(() => canvas); + if(echarts && !echarts.registerPreprocessor) { + return console.warn('echarts 版本不对或未传入echarts,vue3请使用esm格式') + } + echarts.registerPreprocessor(option => { + if (option && option.series) { + if (option.series.length > 0) { + option.series.forEach(series => { + series.progressive = 0; + }); + } else if (typeof option.series === 'object') { + option.series.progressive = 0; + } + } + }); + function loadImage(src, onload, onerror) { + let img = null + if(node && node.createImage) { + img = node.createImage() + img.onload = onload.bind(img); + img.onerror = onerror.bind(img); + img.src = src; + return img + } else { + img = new Image() + img.onload = onload.bind(img) + img.onerror = onerror.bind(img); + img.src = src + return img + } + } + if(echarts.setPlatformAPI) { + echarts.setPlatformAPI({ + loadImage: canvas.setChart ? loadImage : null, + createCanvas(){ + const key = 'createOffscreenCanvas' + return uni.canIUse(key) && uni[key] ? uni[key]({type: '2d'}) : canvas + } + }) + } +} \ No newline at end of file diff --git a/src/components/l-echart/l-echart.vue b/src/components/l-echart/l-echart.vue new file mode 100644 index 0000000..4193ee0 --- /dev/null +++ b/src/components/l-echart/l-echart.vue @@ -0,0 +1,502 @@ + + + + diff --git a/src/components/l-echart/nvue.js b/src/components/l-echart/nvue.js new file mode 100644 index 0000000..fe7b54a --- /dev/null +++ b/src/components/l-echart/nvue.js @@ -0,0 +1,35 @@ +export class Echarts { + constructor(webview) { + this.webview = webview + this.options = null + } + setOption() { + this.options = arguments + this.webview.evalJs(`setOption(${JSON.stringify(arguments)})`); + } + getOption() { + return this.options + } + showLoading() { + this.webview.evalJs(`showLoading(${JSON.stringify(arguments)})`); + } + hideLoading() { + this.webview.evalJs(`hideLoading()`); + } + clear() { + this.webview.evalJs(`clear()`); + } + dispose() { + this.webview.evalJs(`dispose()`); + } + resize(size) { + if(size) { + this.webview.evalJs(`resize(${size})`); + } else { + this.webview.evalJs(`resize()`); + } + } + on(type, ...args) { + console.warn('nvue 暂不支持事件') + } +} \ No newline at end of file diff --git a/src/components/l-echart/utils.js b/src/components/l-echart/utils.js new file mode 100644 index 0000000..b503987 --- /dev/null +++ b/src/components/l-echart/utils.js @@ -0,0 +1,145 @@ +// #ifndef APP-NVUE +// 计算版本 +export function compareVersion(v1, v2) { + v1 = v1.split('.') + v2 = v2.split('.') + const len = Math.max(v1.length, v2.length) + while (v1.length < len) { + v1.push('0') + } + while (v2.length < len) { + v2.push('0') + } + for (let i = 0; i < len; i++) { + const num1 = parseInt(v1[i], 10) + const num2 = parseInt(v2[i], 10) + + if (num1 > num2) { + return 1 + } else if (num1 < num2) { + return -1 + } + } + return 0 +} +const systemInfo = uni.getSystemInfoSync(); + +function gte(version) { + // 截止 2023-03-22 mac pc小程序不支持 canvas 2d + let { + SDKVersion, + platform + } = systemInfo; + // #ifdef MP-ALIPAY + SDKVersion = my.SDKVersion + // #endif + // #ifdef MP-WEIXIN + return platform !== 'mac' && compareVersion(SDKVersion, version) >= 0; + // #endif + return compareVersion(SDKVersion, version) >= 0; +} + + +export function canIUseCanvas2d() { + // #ifdef MP-WEIXIN + return gte('2.9.0'); + // #endif + // #ifdef MP-ALIPAY + return gte('2.7.0'); + // #endif + // #ifdef MP-TOUTIAO + return gte('1.78.0'); + // #endif + return false +} + +export function convertTouchesToArray(touches) { + // 如果 touches 是一个数组,则直接返回它 + if (Array.isArray(touches)) { + return touches; + } + // 如果touches是一个对象,则转换为数组 + if (typeof touches === 'object' && touches !== null) { + return Object.values(touches); + } + // 对于其他类型,直接返回它 + return touches; +} + +export function wrapTouch(event) { + for (let i = 0; i < event.touches.length; ++i) { + const touch = event.touches[i]; + touch.offsetX = touch.x; + touch.offsetY = touch.y; + } + return event; +} +export const devicePixelRatio = uni.getSystemInfoSync().pixelRatio +// #endif +// #ifdef APP-NVUE +export function base64ToPath(base64) { + return new Promise((resolve, reject) => { + const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64) || []; + const bitmap = new plus.nativeObj.Bitmap('bitmap' + Date.now()) + bitmap.loadBase64Data(base64, () => { + if (!format) { + reject(new Error('ERROR_BASE64SRC_PARSE')) + } + const time = new Date().getTime(); + const filePath = `_doc/uniapp_temp/${time}.${format}` + + bitmap.save(filePath, {}, + () => { + bitmap.clear() + resolve(filePath) + }, + (error) => { + bitmap.clear() + console.error(`${JSON.stringify(error)}`) + reject(error) + }) + }, (error) => { + bitmap.clear() + console.error(`${JSON.stringify(error)}`) + reject(error) + }) + }) +} +// #endif + + +export function sleep(time) { + return new Promise((resolve) => { + setTimeout(() => { + resolve(true) + }, time) + }) +} + + +export function getRect(selector, options = {}) { + const typeDefault = 'boundingClientRect' + const { + context, + type = typeDefault + } = options + return new Promise((resolve, reject) => { + const dom = uni.createSelectorQuery().in(context).select(selector); + const result = (rect) => { + if (rect) { + resolve(rect) + } else { + reject() + } + } + if (type == typeDefault) { + dom[type](result).exec() + } else { + dom[type]({ + node: true, + size: true, + rect: true + }, result).exec() + } + }); +}; \ No newline at end of file diff --git a/src/components/lime-echart/lime-echart.vue b/src/components/lime-echart/lime-echart.vue new file mode 100644 index 0000000..62f4ad8 --- /dev/null +++ b/src/components/lime-echart/lime-echart.vue @@ -0,0 +1,149 @@ + + + + \ No newline at end of file diff --git a/src/pages.json b/src/pages.json index 2831208..b460a0b 100644 --- a/src/pages.json +++ b/src/pages.json @@ -3,21 +3,72 @@ { "path": "pages/index/index", "style": { - "navigationBarTitleText": "uni-app" + "navigationStyle":"custom", + "navigationBarTitleText": "知识库", + "enablePullDownRefresh": true, + "onReachBottomDistance": 100 + } + }, + { + "path": "pages/knowledgeBase/knowledgeBase", + "style": { + "navigationBarTitleText": "知识库" + } + }, + { + "path": "pages/message/message", + "style": { + "navigationBarTitleText": "消息" + } + }, + { + "path": "pages/my/my", + "style": { + "navigationBarTitleText": "我的" } } ], "globalStyle": { "navigationBarTextStyle": "black", - "navigationBarTitleText": "uni-app", "navigationBarBackgroundColor": "#F8F8F8", "backgroundColor": "#F8F8F8" }, + "tabBar": { + "color": "#808185", + "selectedColor": "#158EF8", + "borderStyle": "white", + "backgroundColor": "#ffffff", + "list": [ + { + "pagePath": "pages/index/index", + "iconPath": "static/image/tabbar/index.png", + "selectedIconPath": "static/image/tabbar/index-active.png", + "text": "首页" + }, + { + "pagePath": "pages/knowledgeBase/knowledgeBase", + "iconPath": "static/image/tabbar/knowledgeBase.png", + "selectedIconPath": "static/image/tabbar/knowledgeBase-active.png", + "text": "知识库" + }, + { + "pagePath": "pages/message/message", + "iconPath": "static/image/tabbar/chat.png", + "selectedIconPath": "static/image/tabbar/chat-active.png", + "text": "消息" + }, + { + "pagePath": "pages/my/my", + "iconPath": "static/image/tabbar/my.png", + "selectedIconPath": "static/image/tabbar/my-active.png", + "text": "我的" + } + ] + }, "easycom": { - "autoscan": true, - "custom": { - "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue" - } + "autoscan": true, + "custom": { + "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue" + } } - } \ No newline at end of file diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index d277149..8e65569 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -2,16 +2,390 @@ * @Author: XHC * @Date: 2025-05-19 11:07:37 * @LastEditors: XHC - * @LastEditTime: 2025-05-19 11:41:40 - * @FilePath: \bht-app\src\pages\index\index.vue - * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + * @LastEditTime: 2025-05-22 09:33:17 + * @Description: 首页 --> - \ No newline at end of file + \ No newline at end of file diff --git a/src/pages/knowledgeBase/knowledgeBase.vue b/src/pages/knowledgeBase/knowledgeBase.vue new file mode 100644 index 0000000..82221e3 --- /dev/null +++ b/src/pages/knowledgeBase/knowledgeBase.vue @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/src/pages/message/message.vue b/src/pages/message/message.vue new file mode 100644 index 0000000..380aa2c --- /dev/null +++ b/src/pages/message/message.vue @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/src/pages/my/my.vue b/src/pages/my/my.vue new file mode 100644 index 0000000..e30cd6d --- /dev/null +++ b/src/pages/my/my.vue @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/src/static/ecStat.min.js b/src/static/ecStat.min.js new file mode 100644 index 0000000..2225296 --- /dev/null +++ b/src/static/ecStat.min.js @@ -0,0 +1 @@ +!function(n,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.ecStat=r():n.ecStat=r()}(this,function(){return function(n){function r(e){if(t[e])return t[e].exports;var o=t[e]={exports:{},id:e,loaded:!1};return n[e].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=n,r.c=t,r.p="",r(0)}([function(n,r,t){var e;e=function(n){return{clustering:t(6),regression:t(8),statistics:t(15),histogram:t(7),transform:{regression:t(19),histogram:t(18),clustering:t(17)}}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){return n=null===n?NaN:+n,"number"==typeof n&&!isNaN(n)}function t(n){return isFinite(n)&&n===Math.round(n)}function e(n){if(0===n)return 0;var r=Math.floor(Math.log(n)/Math.LN10);return n/Math.pow(10,r)>=10&&r++,r}return{isNumber:r,isInteger:t,quantityExponent:e}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){for(var r=[];t(n);)r.push(n.length),n=n[0];return r}function t(n){return"[object Array]"===l.call(n)}function e(n,r){for(var t=[],e=0;er?1:n0)e=o;else{if(!(i<0))return o+1;t=o+1}}return t}function s(n,r,t){if(n&&r){if(n.map&&n.map===c)return n.map(r,t);for(var e=[],o=0,i=n.length;o=1)return n[t-1];var e=(t-1)*r,o=Math.floor(e),i=n[o],a=n[o+1];return i+(a-i)*(e-o)}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n,r){function t(n,r){if(!n)throw new Error("Can not find dimension by "+r)}if(null!=r){var e=n.upstream;if(o.isArray(r)){for(var i=[],a=0;as&&(u.min=s),u.max0?w[E-1]:w[E]-c===M?c:w[E]-M,D[E].x1=E50?50:r},scott:function(n,r,t){return Math.ceil((t-r)/(3.5*a(n)*Math.pow(n.length,-1/3)))},freedmanDiaconis:function(n,r,t){return n.sort(c),Math.ceil((t-r)/(2*(i(n,.75)-i(n,.25))*Math.pow(n.length,-1/3)))},sturges:function(n){return Math.ceil(Math.log(n.length)/Math.LN2)+1}};return r}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n,r){for(var t=0;tMath.abs(n[t][e])&&(e=o);for(var i=t;i=t;s--)n[s][u]-=n[s][t]/n[t][t]*n[t][u]}for(var l=new Array(r),f=n.length-1,o=n.length-2;o>=0;o--){for(var a=0,t=o+1;t=0;l--)w+=l>1?Math.round(g[l]*Math.pow(10,l+1))/Math.pow(10,l+1)+"x^"+l+" + ":1===l?Math.round(100*g[l])/100+"x + ":Math.round(100*g[l])/100;return{points:x,parameter:g,expression:w}}},u=function(n,r,t){var e="number"==typeof t?{order:t}:t||{},u=i(e.dimensions,[0,1]),s=o(r,{dimensions:u}),l=a[n](s,{order:e.order,dimensions:u}),f=u[0];return l.points.sort(function(n,r){return n[f]-r[f]}),l};return u}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){var r=t(13);return function(n){var t=r(n);return t?Math.sqrt(t):t}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){for(var r=-(1/0),t=0;tr&&(r=n[t]);return r}var e=t(1),o=e.isNumber;return r}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){var r=n.length;return r?e(n)/n.length:0}var e=t(14);return r}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){for(var r=1/0,t=0;t=2){for(var t,e=i(n),a=0,u=0;u=Math.sqrt(50)?a*=10:u>=Math.sqrt(10)?a*=5:u>=Math.sqrt(2)&&(a*=2);var s=i<0?-i:0,l=+(t>=n?a:-a).toFixed(s);return{step:l,toFixedPrecision:s}}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))}])}); \ No newline at end of file diff --git a/src/static/echarts.min.js b/src/static/echarts.min.js new file mode 100644 index 0000000..de1470c --- /dev/null +++ b/src/static/echarts.min.js @@ -0,0 +1,60 @@ + +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ +var prefix = () => { + var UNDEFINED = 'undefined' + if(typeof wx !== UNDEFINED) return wx // 微信 + if(typeof tt !== UNDEFINED) return tt // 字节 飞书 + if(typeof swan !== UNDEFINED) return swan // 百度 + if(typeof my !== UNDEFINED) return my // 支付宝 + if(typeof dd !== UNDEFINED) return dd // 钉钉 + if(typeof ks !== UNDEFINED) return ks // 快手 + if(typeof jd !== UNDEFINED) return jd // 京东 + if(typeof qa !== UNDEFINED) return qa // 快应用 + if(typeof qq !== UNDEFINED) return qq // qq + if(typeof qh !== UNDEFINED) return qh // 360 + if(typeof uni !== UNDEFINED) return uni + return null +} +!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 wx = prefix(); +/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** */var e=function(t,n){return e=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])},e(t,n)};function n(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}var i=function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1},r=new function(){this.browser=new i,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?(r.wxa=!0,r.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?r.worker=!0:"undefined"==typeof navigator?(r.node=!0,r.svgSupported=!0):function(t,e){var n=e.browser,i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(t);i&&(n.firefox=!0,n.version=i[1]);r&&(n.ie=!0,n.version=r[1]);o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18);a&&(n.weChat=!0);e.svgSupported="undefined"!=typeof SVGRect,e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!=typeof document;var s=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}(navigator.userAgent,r);var o="sans-serif",a="12px sans-serif";var s,l,u=function(t){var e={};if("undefined"==typeof JSON)return e;for(var n=0;n=0)o=r*t.length;else for(var c=0;c>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,a),l=function(t,e,n){for(var i=n?"invTrans":"trans",r=e[i],o=e.srcCoords,a=[],s=[],l=!0,u=0;u<4;u++){var h=t[u].getBoundingClientRect(),c=2*u,p=h.left,d=h.top;a.push(p,d),l=l&&o&&p===o[c]&&d===o[c+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&r?r:(e.srcCoords=a,e[i]=n?$t(s,a):$t(a,s))}(s,a,o);if(l)return l(t,n,i),!0}return!1}function te(t){return"CANVAS"===t.nodeName.toUpperCase()}var ee=/([&<>"'])/g,ne={"&":"&","<":"<",">":">",'"':""","'":"'"};function ie(t){return null==t?"":(t+"").replace(ee,(function(t,e){return ne[e]}))}var re=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,oe=[],ae=r.browser.firefox&&+r.browser.version.split(".")[0]<39;function se(t,e,n,i){return n=n||{},i?le(t,e,n):ae&&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):le(t,e,n),n}function le(t,e,n){if(r.domSupported&&t.getBoundingClientRect){var i=e.clientX,o=e.clientY;if(te(t)){var a=t.getBoundingClientRect();return n.zrX=i-a.left,void(n.zrY=o-a.top)}if(Qt(oe,t,i,o))return n.zrX=oe[0],void(n.zrY=oe[1])}n.zrX=n.zrY=0}function ue(t){return t||window.event}function he(t,e,n){if(null!=(e=ue(e)).zrX)return e;var i=e.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];r&&se(t,r,e,n)}else{se(t,e,e,n);var o=function(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;return 3*(0!==i?Math.abs(i):Math.abs(n))*(i>0?-1:i<0?1:n>0?-1:1)}(e);e.zrDelta=o?o/120:-(e.detail||0)/3}var a=e.button;return null==e.which&&void 0!==a&&re.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function ce(t,e,n,i){t.addEventListener(e,n,i)}var pe=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function de(t){return 2===t.which||3===t.which}var fe=function(){function t(){this._track=[]}return t.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;o1&&r&&r.length>1){var a=ge(r)/ge(o);!isFinite(a)&&(a=1),e.pinchScale=a;var s=[((i=r)[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2];return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}};function ve(){return[1,0,0,1,0,0]}function me(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function xe(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function _e(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t}function be(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function we(t,e,n){var i=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],u=Math.sin(n),h=Math.cos(n);return t[0]=i*h+a*u,t[1]=-i*u+a*h,t[2]=r*h+s*u,t[3]=-r*u+h*s,t[4]=h*o+u*l,t[5]=h*l-u*o,t}function Se(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t}function Me(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null}function Ie(t){var e=[1,0,0,1,0,0];return xe(e,t),e}var Te=Object.freeze({__proto__:null,create:ve,identity:me,copy:xe,mul:_e,translate:be,rotate:we,scale:Se,invert:Me,clone:Ie}),Ce=function(){function t(t,e){this.x=t||0,this.y=e||0}return t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},t.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},t.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},t.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},t.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},t.set=function(t,e,n){t.x=e,t.y=n},t.copy=function(t,e){t.x=e.x,t.y=e.y},t.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.lenSquare=function(t){return t.x*t.x+t.y*t.y},t.dot=function(t,e){return t.x*e.x+t.y*e.y},t.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},t.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},t.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},t.scaleAndAdd=function(t,e,n,i){t.x=e.x+n.x*i,t.y=e.y+n.y*i},t.lerp=function(t,e,n,i){var r=1-i;t.x=r*e.x+i*n.x,t.y=r*e.y+i*n.y},t}(),De=Math.min,Ae=Math.max,ke=new Ce,Le=new Ce,Pe=new Ce,Oe=new Ce,Re=new Ce,Ne=new Ce,Ee=function(){function t(t,e,n,i){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}return t.prototype.union=function(t){var e=De(t.x,this.x),n=De(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Ae(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=Ae(t.y+t.height,this.y+this.height)-n:this.height=t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=[1,0,0,1,0,0];return be(r,r,[-e.x,-e.y]),Se(r,r,[n,i]),be(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n){if(!e)return!1;e instanceof t||(e=t.create(e));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,h=e.y,c=e.y+e.height,p=!(of&&(f=x,gf&&(f=_,v=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return 0===this.width||0===this.height},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},t.applyTransform=function(e,n,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width<0&&(e.x+=e.width,e.width=-e.width),void(e.height<0&&(e.y+=e.height,e.height=-e.height))}ke.x=Pe.x=n.x,ke.y=Oe.y=n.y,Le.x=Oe.x=n.x+n.width,Le.y=Pe.y=n.y+n.height,ke.transform(i),Oe.transform(i),Le.transform(i),Pe.transform(i),e.x=De(ke.x,Le.x,Pe.x,Oe.x),e.y=De(ke.y,Le.y,Pe.y,Oe.y);var l=Ae(ke.x,Le.x,Pe.x,Oe.x),u=Ae(ke.y,Le.y,Pe.y,Oe.y);e.width=l-e.x,e.height=u-e.y}else e!==n&&t.copy(e,n)},t}(),ze="silent";function Ve(){pe(this.event)}var Be=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return n(e,t),e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(jt),Fe=function(t,e){this.x=t,this.y=e},Ge=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],We=new Ee(0,0,0,0),He=function(t){function e(e,n,i,r,o){var a=t.call(this)||this;return a._hovered=new Fe(0,0),a.storage=e,a.painter=n,a.painterRoot=r,a._pointerSize=o,i=i||new Be,a.proxy=null,a.setHandlerProxy(i),a._draggingMgr=new Zt(a),a}return n(e,t),e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(E(Ge,(function(e){t.on&&t.on(e,this[e],this)}),this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=Xe(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?new Fe(e,n):this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},e.prototype.mouseout=function(t){var e=t.zrEventControl;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Fe(0,0)},e.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},e.prototype.dispatchToElement=function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var r="on"+e,o=function(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:Ve}}(e,t,n);i&&(i[r]&&(o.cancelBubble=!!i[r].call(i,o)),i.trigger(e,o),i=i.__hostTarget?i.__hostTarget:i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer((function(t){"function"==typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)})))}},e.prototype.findHover=function(t,e,n){var i=this.storage.getDisplayList(),r=new Fe(t,e);if(Ue(i,r,t,e,n),this._pointerSize&&!r.target){for(var o=[],a=this._pointerSize,s=a/2,l=new Ee(t-s,e-s,a,a),u=i.length-1;u>=0;u--){var h=i[u];h===n||h.ignore||h.ignoreCoarsePointer||h.parent&&h.parent.ignoreCoarsePointer||(We.copy(h.getBoundingRect()),h.transform&&We.applyTransform(h.transform),We.intersect(l)&&o.push(h))}if(o.length)for(var c=Math.PI/12,p=2*Math.PI,d=0;d=0;o--){var a=t[o],s=void 0;if(a!==r&&!a.ignore&&(s=Ye(a,n,i))&&(!e.topTarget&&(e.topTarget=a),s!==ze)){e.target=a;break}}}function Xe(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}E(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(t){He.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=Xe(this,r,o);if("mouseup"===t&&a||(i=(n=this.findHover(r,o)).target),"mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||Vt(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}}));function Ze(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function je(t,e,n,i,r){for(i===e&&i++;i>>1])<0?l=o:s=o+1;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(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function qe(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;l0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}for(a++;a>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function Ke(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;l=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function $e(t,e){var n,i,r=7,o=0;t.length;var a=[];function s(s){var l=n[s],u=i[s],h=n[s+1],c=i[s+1];i[s]=u+c,s===o-3&&(n[s+1]=n[s+2],i[s+1]=i[s+2]),o--;var p=Ke(t[h],t,l,u,0,e);l+=p,0!==(u-=p)&&0!==(c=qe(t[l+u-1],t,h,c,c-1,e))&&(u<=c?function(n,i,o,s){var l=0;for(l=0;l=7||d>=7);if(f)break;g<0&&(g=0),g+=2}if((r=g)<1&&(r=1),1===i){for(l=0;l=0;l--)t[d+l]=t[p+l];return void(t[c]=a[h])}var f=r;for(;;){var g=0,y=0,v=!1;do{if(e(a[h],t[u])<0){if(t[c--]=t[u--],g++,y=0,0==--i){v=!0;break}}else if(t[c--]=a[h--],y++,g=0,1==--s){v=!0;break}}while((g|y)=0;l--)t[d+l]=t[p+l];if(0===i){v=!0;break}}if(t[c--]=a[h--],1==--s){v=!0;break}if(0!==(y=s-qe(t[u],a,0,s,s-1,e))){for(s-=y,d=(c-=y)+1,p=(h-=y)+1,l=0;l=7||y>=7);if(v)break;f<0&&(f=0),f+=2}(r=f)<1&&(r=1);if(1===s){for(d=(c-=i)+1,p=(u-=i)+1,l=i-1;l>=0;l--)t[d+l]=t[p+l];t[c]=a[h]}else{if(0===s)throw new Error;for(p=c-(s-1),l=0;l1;){var t=o-2;if(t>=1&&i[t-1]<=i[t]+i[t+1]||t>=2&&i[t-2]<=i[t]+i[t-1])i[t-1]i[t+1])break;s(t)}},forceMergeRuns:function(){for(;o>1;){var t=o-2;t>0&&i[t-1]=32;)e|=1&t,t>>=1;return t+e}(r);do{if((o=Ze(t,n,i,e))s&&(l=s),je(t,n,n+l,n+o,e),o=l}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}}var Qe=!1;function tn(){Qe||(Qe=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function en(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var nn=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=en}return t.prototype.traverse=function(t,e){for(var n=0;n0&&(u.__clipPaths=[]),isNaN(u.z)&&(tn(),u.z=0),isNaN(u.z2)&&(tn(),u.z2=0),isNaN(u.zlevel)&&(tn(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,n);var c=t.getTextGuideLine();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,e,n)}},t.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},t.prototype.delRoot=function(t){if(t instanceof Array)for(var e=0,n=t.length;e=0&&this._roots.splice(i,1)}},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}(),rn=r.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)},on={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-on.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*on.bounceIn(2*t):.5*on.bounceOut(2*t-1)+.5}},an=Math.pow,sn=Math.sqrt,ln=1e-8,un=1e-4,hn=sn(3),cn=1/3,pn=Mt(),dn=Mt(),fn=Mt();function gn(t){return t>-1e-8&&tln||t<-1e-8}function vn(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function mn(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function xn(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,d=0;if(gn(h)&&gn(c)){if(gn(s))o[0]=0;else(M=-l/s)>=0&&M<=1&&(o[d++]=M)}else{var f=c*c-4*h*p;if(gn(f)){var g=c/h,y=-g/2;(M=-s/a+g)>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y)}else if(f>0){var v=sn(f),m=h*s+1.5*a*(-c+v),x=h*s+1.5*a*(-c-v);(M=(-s-((m=m<0?-an(-m,cn):an(m,cn))+(x=x<0?-an(-x,cn):an(x,cn))))/(3*a))>=0&&M<=1&&(o[d++]=M)}else{var _=(2*h*s-3*a*c)/(2*sn(h*h*h)),b=Math.acos(_)/3,w=sn(h),S=Math.cos(b),M=(-s-2*w*S)/(3*a),I=(y=(-s+w*(S+hn*Math.sin(b)))/(3*a),(-s+w*(S-hn*Math.sin(b)))/(3*a));M>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y),I>=0&&I<=1&&(o[d++]=I)}}return d}function _n(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if(gn(a)){if(yn(o))(h=-s/o)>=0&&h<=1&&(r[l++]=h)}else{var u=o*o-4*a*s;if(gn(u))r[0]=-o/(2*a);else if(u>0){var h,c=sn(u),p=(-o-c)/(2*a);(h=(-o+c)/(2*a))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}function bn(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)*r+a,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function wn(t,e,n,i,r,o,a,s,l,u,h){var c,p,d,f,g,y=.005,v=1/0;pn[0]=l,pn[1]=u;for(var m=0;m<1;m+=.05)dn[0]=vn(t,n,r,a,m),dn[1]=vn(e,i,o,s,m),(f=Ft(pn,dn))=0&&f=0&&y=1?1:xn(0,i,o,1,t,s)&&vn(0,r,a,1,s[0])}}}var Pn=function(){function t(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||bt,this.ondestroy=t.ondestroy||bt,this.onrestart=t.onrestart||bt,t.easing&&this.setEasing(t.easing)}return t.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),!this._paused){var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;r<0&&(r=0),r=Math.min(r,1);var o=this.easingFunc,a=o?o(r):r;if(this.onframe(a),1===r){if(!this.loop)return!0;var s=i%n;this._startTime=t-s,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=e},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=U(t)?t:on[t]||Ln(t)},t}(),On=function(t){this.value=t},Rn=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new On(t);return this.insertEntry(e),e},t.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},t.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),Nn=function(){function t(t){this._list=new Rn,this._maxSize=10,this._map={},this._maxSize=t}return t.prototype.put=function(t,e){var n=this._list,i=this._map,r=null;if(null==i[t]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=e:a=new On(e),a.key=t,n.insertEntry(a),i[t]=a}return r},t.prototype.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),En={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function zn(t){return(t=Math.round(t))<0?0:t>255?255:t}function Vn(t){return t<0?0:t>1?1:t}function Bn(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?zn(parseFloat(e)/100*255):zn(parseInt(e,10))}function Fn(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Vn(parseFloat(e)/100):Vn(parseFloat(e))}function Gn(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function Wn(t,e,n){return t+(e-t)*n}function Hn(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function Yn(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var Un=new Nn(20),Xn=null;function Zn(t,e){Xn&&Yn(Xn,e),Xn=Un.put(t,Xn||e.slice())}function jn(t,e){if(t){e=e||[];var n=Un.get(t);if(n)return Yn(e,n);var i=(t+="").replace(/ /g,"").toLowerCase();if(i in En)return Yn(e,En[i]),Zn(t,e),e;var r,o=i.length;if("#"===i.charAt(0))return 4===o||5===o?(r=parseInt(i.slice(1,4),16))>=0&&r<=4095?(Hn(e,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===o?parseInt(i.slice(4),16)/15:1),Zn(t,e),e):void Hn(e,0,0,0,1):7===o||9===o?(r=parseInt(i.slice(1,7),16))>=0&&r<=16777215?(Hn(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===o?parseInt(i.slice(7),16)/255:1),Zn(t,e),e):void Hn(e,0,0,0,1):void 0;var a=i.indexOf("("),s=i.indexOf(")");if(-1!==a&&s+1===o){var l=i.substr(0,a),u=i.substr(a+1,s-(a+1)).split(","),h=1;switch(l){case"rgba":if(4!==u.length)return 3===u.length?Hn(e,+u[0],+u[1],+u[2],1):Hn(e,0,0,0,1);h=Fn(u.pop());case"rgb":return u.length>=3?(Hn(e,Bn(u[0]),Bn(u[1]),Bn(u[2]),3===u.length?h:Fn(u[3])),Zn(t,e),e):void Hn(e,0,0,0,1);case"hsla":return 4!==u.length?void Hn(e,0,0,0,1):(u[3]=Fn(u[3]),qn(u,e),Zn(t,e),e);case"hsl":return 3!==u.length?void Hn(e,0,0,0,1):(qn(u,e),Zn(t,e),e);default:return}}Hn(e,0,0,0,1)}}function qn(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=Fn(t[1]),r=Fn(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return Hn(e=e||[],zn(255*Gn(a,o,n+1/3)),zn(255*Gn(a,o,n)),zn(255*Gn(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Kn(t,e){var n=jn(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,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return ii(n,4===n.length?"rgba":"rgb")}}function $n(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=e[r],s=e[o],l=i-r;return n[0]=zn(Wn(a[0],s[0],l)),n[1]=zn(Wn(a[1],s[1],l)),n[2]=zn(Wn(a[2],s[2],l)),n[3]=Vn(Wn(a[3],s[3],l)),n}}var Jn=$n;function Qn(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=jn(e[r]),s=jn(e[o]),l=i-r,u=ii([zn(Wn(a[0],s[0],l)),zn(Wn(a[1],s[1],l)),zn(Wn(a[2],s[2],l)),Vn(Wn(a[3],s[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}var ti=Qn;function ei(t,e,n,i){var r=jn(t);if(t)return r=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,u];return null!=t[3]&&d.push(t[3]),d}}(r),null!=e&&(r[0]=function(t){return(t=Math.round(t))<0?0:t>360?360:t}(e)),null!=n&&(r[1]=Fn(n)),null!=i&&(r[2]=Fn(i)),ii(qn(r),"rgba")}function ni(t,e){var n=jn(t);if(n&&null!=e)return n[3]=Vn(e),ii(n,"rgba")}function ii(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}function ri(t,e){var n=jn(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}var oi=Object.freeze({__proto__:null,parse:jn,lift:Kn,toHex:function(t){var e=jn(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)},fastLerp:$n,fastMapToColor:Jn,lerp:Qn,mapToColor:ti,modifyHSL:ei,modifyAlpha:ni,stringify:ii,lum:ri,random:function(){return ii([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")}}),ai=Math.round;function si(t){var e;if(t&&"transparent"!==t){if("string"==typeof t&&t.indexOf("rgba")>-1){var n=jn(t);n&&(t="rgb("+n[0]+","+n[1]+","+n[2]+")",e=n[3])}}else t="none";return{color:t,opacity:null==e?1:e}}var li=1e-4;function ui(t){return t-1e-4}function hi(t){return ai(1e3*t)/1e3}function ci(t){return ai(1e4*t)/1e4}var pi={left:"start",right:"end",center:"middle",middle:"middle"};function di(t){return t&&!!t.image}function fi(t){return di(t)||function(t){return t&&!!t.svgElement}(t)}function gi(t){return"linear"===t.type}function yi(t){return"radial"===t.type}function vi(t){return t&&("linear"===t.type||"radial"===t.type)}function mi(t){return"url(#"+t+")"}function xi(t){var e=t.getGlobalScale(),n=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function _i(t){var e=t.x||0,n=t.y||0,i=(t.rotation||0)*wt,r=rt(t.scaleX,1),o=rt(t.scaleY,1),a=t.skewX||0,s=t.skewY||0,l=[];return(e||n)&&l.push("translate("+e+"px,"+n+"px)"),i&&l.push("rotate("+i+")"),1===r&&1===o||l.push("scale("+r+","+o+")"),(a||s)&&l.push("skew("+ai(a*wt)+"deg, "+ai(s*wt)+"deg)"),l.join(" ")}var bi=r.hasGlobalWindow&&U(window.btoa)?function(t){return window.btoa(unescape(encodeURIComponent(t)))}:"undefined"!=typeof Buffer?function(t){return Buffer.from(t).toString("base64")}:function(t){return null},wi=Array.prototype.slice;function Si(t,e,n){return(e-t)*n+t}function Mi(t,e,n,i){for(var r=e.length,o=0;oi?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;sa)i.length=a;else for(var s=o;s=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(t,e,n){this._needsSort=!0;var i=this.keyframes,r=i.length,o=!1,a=6,s=e;if(N(e)){var l=function(t){return N(t&&t[0])?2:1}(e);a=l,(1===l&&!j(e[0])||2===l&&!j(e[0][0]))&&(o=!0)}else if(j(e)&&!nt(e))a=0;else if(X(e))if(isNaN(+e)){var u=jn(e);u&&(s=u,a=3)}else a=0;else if(Q(e)){var h=A({},s);h.colorStops=z(e.colorStops,(function(t){return{offset:t.offset,color:jn(t.color)}})),gi(e)?a=4:yi(e)&&(a=5),s=h}0===r?this.valType=a:a===this.valType&&6!==a||(o=!0),this.discrete=this.discrete||o;var c={time:t,value:s,rawValue:e,percent:0};return n&&(c.easing=n,c.easingFunc=U(n)?n:on[n]||Ln(n)),i.push(c),c},t.prototype.prepare=function(t,e){var n=this.keyframes;this._needsSort&&n.sort((function(t,e){return t.time-e.time}));for(var i=this.valType,r=n.length,o=n[r-1],a=this.discrete,s=Pi(i),l=Li(i),u=0;u=0&&!(l[n].percent<=e);n--);n=d(n,u-2)}else{for(n=p;ne);n++);n=d(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var f=r.percent-i.percent,g=0===f?1:d((e-i.percent)/f,1);r.easingFunc&&(g=r.easingFunc(g));var y=o?this._additiveValue:c?Oi:t[h];if(!Pi(s)&&!c||y||(y=this._additiveValue=[]),this.discrete)t[h]=g<1?i.rawValue:r.rawValue;else if(Pi(s))1===s?Mi(y,i[a],r[a],g):function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;a0&&s.addKeyframe(0,Ai(l),i),this._trackKeys.push(a)}s.addKeyframe(t,Ai(e[a]),i)}return this._maxTime=Math.max(this._maxTime,t),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,n=0;n0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}();function Ei(){return(new Date).getTime()}var zi,Vi,Bi=function(t){function e(e){var n=t.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n}return n(e,t),e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var e=t.getClip();e&&this.addClip(e)},e.prototype.removeClip=function(t){if(t.animation){var e=t.prev,n=t.next;e?e.next=n:this._head=n,n?n.prev=e:this._tail=e,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},e.prototype.update=function(t){for(var e=Ei()-this._pausedTime,n=e-this._time,i=this._head;i;){var r=i.next;i.step(e,n)?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0,rn((function e(){t._running&&(rn(e),!t._paused&&t.update())}))},e.prototype.start=function(){this._running||(this._time=Ei(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Ei(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Ei()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var e=t.next;t.prev=t.next=t.animation=null,t=e}this._head=this._tail=null},e.prototype.isFinished=function(){return null==this._head},e.prototype.animate=function(t,e){e=e||{},this.start();var n=new Ni(t,e.loop);return this.addAnimator(n),n},e}(jt),Fi=r.domSupported,Gi=(Vi={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},{mouse:zi=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:z(zi,(function(t){var e=t.replace("mouse","pointer");return Vi.hasOwnProperty(e)?e:t}))}),Wi=["mousemove","mouseup"],Hi=["pointermove","pointerup"],Yi=!1;function Ui(t){var e=t.pointerType;return"pen"===e||"touch"===e}function Xi(t){t&&(t.zrByTouch=!0)}function Zi(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}var ji=function(t,e){this.stopPropagation=bt,this.stopImmediatePropagation=bt,this.preventDefault=bt,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY},qi={mousedown:function(t){t=he(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=he(this.dom,t);var e=this.__mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=he(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){Zi(this,(t=he(this.dom,t)).toElement||t.relatedTarget)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){Yi=!0,t=he(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){Yi||(t=he(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){Xi(t=he(this.dom,t)),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),qi.mousemove.call(this,t),qi.mousedown.call(this,t)},touchmove:function(t){Xi(t=he(this.dom,t)),this.handler.processGesture(t,"change"),qi.mousemove.call(this,t)},touchend:function(t){Xi(t=he(this.dom,t)),this.handler.processGesture(t,"end"),qi.mouseup.call(this,t),+new Date-+this.__lastTouchMoment<300&&qi.click.call(this,t)},pointerdown:function(t){qi.mousedown.call(this,t)},pointermove:function(t){Ui(t)||qi.mousemove.call(this,t)},pointerup:function(t){qi.mouseup.call(this,t)},pointerout:function(t){Ui(t)||qi.mouseout.call(this,t)}};E(["click","dblclick","contextmenu"],(function(t){qi[t]=function(e){e=he(this.dom,e),this.trigger(t,e)}}));var Ki={pointermove:function(t){Ui(t)||Ki.mousemove.call(this,t)},pointerup:function(t){Ki.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function $i(t,e){var n=e.domHandlers;r.pointerEventsSupported?E(Gi.pointer,(function(i){Qi(e,i,(function(e){n[i].call(t,e)}))})):(r.touchEventsSupported&&E(Gi.touch,(function(i){Qi(e,i,(function(r){n[i].call(t,r),function(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout((function(){t.touching=!1,t.touchTimer=null}),700)}(e)}))})),E(Gi.mouse,(function(i){Qi(e,i,(function(r){r=ue(r),e.touching||n[i].call(t,r)}))})))}function Ji(t,e){function n(n){Qi(e,n,(function(i){i=ue(i),Zi(t,i.target)||(i=function(t,e){return he(t.dom,new ji(t,e),!0)}(t,i),e.domHandlers[n].call(t,i))}),{capture:!0})}r.pointerEventsSupported?E(Hi,n):r.touchEventsSupported||E(Wi,n)}function Qi(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,ce(t.domTarget,e,n,i)}function tr(t){var e,n,i,r,o=t.mounted;for(var a in o)o.hasOwnProperty(a)&&(e=t.domTarget,n=a,i=o[a],r=t.listenerOpts[a],e.removeEventListener(n,i,r));t.mounted={}}var er=function(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e},nr=function(t){function e(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new er(e,qi),Fi&&(i._globalHandlerScope=new er(document,Ki)),$i(i,i._localHandlerScope),i}return n(e,t),e.prototype.dispose=function(){tr(this._localHandlerScope),Fi&&tr(this._globalHandlerScope)},e.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},e.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,Fi&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?Ji(this,e):tr(e)}},e}(jt),ir=1;r.hasGlobalWindow&&(ir=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var rr=ir,or="#333",ar="#ccc",sr=me,lr=5e-5;function ur(t){return t>lr||t<-5e-5}var hr=[],cr=[],pr=[1,0,0,1,0,0],dr=Math.abs,fr=function(){function t(){}return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},t.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},t.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},t.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},t.prototype.needLocalTransform=function(){return ur(this.rotation)||ur(this.x)||ur(this.y)||ur(this.scaleX-1)||ur(this.scaleY-1)||ur(this.skewX)||ur(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;e||t?(n=n||[1,0,0,1,0,0],e?this.getLocalTransform(n):sr(n),t&&(e?_e(n,t,n):xe(n,t)),this.transform=n,this._resolveGlobalScaleRatio(n)):n&&sr(n)},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(hr);var n=hr[0]<0?-1:1,i=hr[1]<0?-1:1,r=((hr[0]-n)*e+n)/hr[0]||0,o=((hr[1]-i)*e+i)/hr[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||[1,0,0,1,0,0],Me(this.invTransform,t)},t.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},t.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),r=Math.PI/2+i-Math.atan2(t[3],t[2]);n=Math.sqrt(n)*Math.cos(r),e=Math.sqrt(e),this.skewX=r,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=n,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(_e(cr,t.invTransform,e),e=cr);var n=this.originX,i=this.originY;(n||i)&&(pr[4]=n,pr[5]=i,_e(cr,e,pr),cr[4]-=n,cr[5]-=i,e=cr),this.setLocalTransform(e)}},t.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},t.prototype.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&Wt(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&Wt(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&dr(t[0]-1)>1e-10&&dr(t[3]-1)>1e-10?Math.sqrt(dr(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){yr(this,t)},t.getLocalTransform=function(t,e){e=e||[];var n=t.originX||0,i=t.originY||0,r=t.scaleX,o=t.scaleY,a=t.anchorX,s=t.anchorY,l=t.rotation||0,u=t.x,h=t.y,c=t.skewX?Math.tan(t.skewX):0,p=t.skewY?Math.tan(-t.skewY):0;if(n||i||a||s){var d=n+a,f=i+s;e[4]=-d*r-c*f*o,e[5]=-f*o-p*d*r}else e[4]=e[5]=0;return e[0]=r,e[3]=o,e[1]=p*r,e[2]=c*o,l&&we(e,e,l),e[4]+=n+u,e[5]+=i+h,e},t.initDefaultProps=function(){var e=t.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),t}(),gr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function yr(t,e){for(var n=0;n=0?parseFloat(t)/100*e:parseFloat(t):t}function Ir(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,u=n.y,h="left",c="top";if(i instanceof Array)l+=Mr(i[0],n.width),u+=Mr(i[1],n.height),h=null,c=null;else switch(i){case"left":l-=r,u+=s,h="right",c="middle";break;case"right":l+=r+a,u+=s,c="middle";break;case"top":l+=a/2,u-=r,h="center",c="bottom";break;case"bottom":l+=a/2,u+=o+r,h="center";break;case"inside":l+=a/2,u+=s,h="center",c="middle";break;case"insideLeft":l+=r,u+=s,c="middle";break;case"insideRight":l+=a-r,u+=s,h="right",c="middle";break;case"insideTop":l+=a/2,u+=r,h="center";break;case"insideBottom":l+=a/2,u+=o-r,h="center",c="bottom";break;case"insideTopLeft":l+=r,u+=r;break;case"insideTopRight":l+=a-r,u+=r,h="right";break;case"insideBottomLeft":l+=r,u+=o-r,c="bottom";break;case"insideBottomRight":l+=a-r,u+=o-r,h="right",c="bottom"}return(t=t||{}).x=l,t.y=u,t.align=h,t.verticalAlign=c,t}var Tr="__zr_normal__",Cr=gr.concat(["ignore"]),Dr=V(gr,(function(t,e){return t[e]=!0,t}),{ignore:!1}),Ar={},kr=new Ee(0,0,0,0),Lr=function(){function t(t){this.id=M(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e,n){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=e.innerTransformable,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var l=!1;if(r.copyTransform(e),null!=n.position){var u=kr;n.layoutRect?u.copy(n.layoutRect):u.copy(this.getBoundingRect()),i||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Ar,n,u):Ir(Ar,n,u),r.x=Ar.x,r.y=Ar.y,o=Ar.align,a=Ar.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var c=void 0,p=void 0;"center"===h?(c=.5*u.width,p=.5*u.height):(c=Mr(h[0],u.width),p=Mr(h[1],u.height)),l=!0,r.originX=-r.x+c+(i?0:u.x),r.originY=-r.y+p+(i?0:u.y)}}null!=n.rotation&&(r.rotation=n.rotation);var d=n.offset;d&&(r.x+=d[0],r.y+=d[1],l||(r.originX=-d[0],r.originY=-d[1]));var f=null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,v=void 0,m=void 0;f&&this.canBeInsideText()?(y=n.insideFill,v=n.insideStroke,null!=y&&"auto"!==y||(y=this.getInsideTextFill()),null!=v&&"auto"!==v||(v=this.getInsideTextStroke(y),m=!0)):(y=n.outsideFill,v=n.outsideStroke,null!=y&&"auto"!==y||(y=this.getOutsideFill()),null!=v&&"auto"!==v||(v=this.getOutsideStroke(y),m=!0)),(y=y||"#000")===g.fill&&v===g.stroke&&m===g.autoStroke&&o===g.align&&a===g.verticalAlign||(s=!0,g.fill=y,g.stroke=v,g.autoStroke=m,g.align=o,g.verticalAlign=a,e.setDefaultTextStyle(g)),e.__dirty|=1,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(t){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?ar:or},t.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),n="string"==typeof e&&jn(e);n||(n=[255,255,255,1]);for(var i=n[3],r=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(r?0:255)*(1-i);return n[3]=1,ii(n,"rgba")},t.prototype.traverse=function(t,e){},t.prototype.attrKV=function(t,e){"textConfig"===t?this.setTextConfig(e):"textContent"===t?this.setTextContent(e):"clipPath"===t?this.setClipPath(e):"extra"===t?(this.extra=this.extra||{},A(this.extra,e)):this[t]=e},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(q(t))for(var n=G(t),i=0;i0},t.prototype.getState=function(t){return this.states[t]},t.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},t.prototype.clearStates=function(t){this.useState(Tr,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===Tr;if(this.hasState()||!r){var o=this.currentStates,a=this.stateTransition;if(!(P(o,t)>=0)||!e&&1!==o.length){var s;if(this.stateProxy&&!r&&(s=this.stateProxy(t)),s||(s=this.states&&this.states[t]),s||r){r||this.saveCurrentToNormalState(s);var l=!!(s&&s.hoverLayer||i);l&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,s,this._normalState,e,!n&&!this.__inHover&&a&&a.duration>0,a);var u=this._textContent,h=this._textGuide;return u&&u.useState(t,e,n,l),h&&h.useState(t,e,n,l),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!l&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2),s}I("State "+t+" not exists.")}}},t.prototype.useStates=function(t,e,n){if(t.length){var i=[],r=this.currentStates,o=t.length,a=o===r.length;if(a)for(var s=0;s0,d);var f=this._textContent,g=this._textGuide;f&&f.useStates(t,e,c),g&&g.useStates(t,e,c),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2)}else this.clearStates()},t.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},t.prototype.replaceState=function(t,e,n){var i=this.currentStates.slice(),r=P(i,t),o=P(i,e)>=0;r>=0?o?i.splice(r,1):i[r]=e:n&&!o&&i.push(e),this.useStates(i)},t.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},t.prototype._mergeStates=function(t){for(var e,n={},i=0;i=0&&e.splice(n,1)})),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(t){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;o0&&n.during&&o[0].during((function(t,e){n.during(e)}));for(var p=0;p0||r.force&&!a.length){var w,S=void 0,M=void 0,I=void 0;if(s){M={},p&&(S={});for(_=0;_=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,e){var n=P(this._children,t);return n>=0&&this.replaceAt(e,n),this},e.prototype.replaceAt=function(t,e){var n=this._children,i=n[e];if(t&&t!==this&&t.parent!==this&&t!==i){n[e]=t,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__zr;e&&e!==t.__zr&&t.addSelfToZr(e),e&&e.refresh()},e.prototype.remove=function(t){var e=this.__zr,n=this._children,i=P(n,t);return i<0||(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh()),this},e.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},t.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},t.prototype.clearAnimation=function(){this.animation.clear()},t.prototype.getWidth=function(){return this.painter.getWidth()},t.prototype.getHeight=function(){return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this.handler.off(t,e)},t.prototype.trigger=function(t,e){this.handler.trigger(t,e)},t.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e0){if(t<=r)return a;if(t>=o)return s}else{if(t>=r)return a;if(t<=o)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}function Ur(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return X(t)?(n=t,n.replace(/^\s+|\s+$/g,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var n}function Xr(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t}function Zr(t){return t.sort((function(t,e){return t-e})),t}function jr(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;n<15;n++,e*=10)if(Math.round(t*e)/e===t)return n;return qr(t)}function qr(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),i=n>0?+e.slice(n+1):0,r=n>0?n:e.length,o=e.indexOf("."),a=o<0?0:r-1-o;return Math.max(0,a-i)}function Kr(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function $r(t,e){var n=V(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);if(0===n)return[];for(var i=Math.pow(10,e),r=z(t,(function(t){return(isNaN(t)?0:t)/n*i*100})),o=100*i,a=z(r,(function(t){return Math.floor(t)})),s=V(a,(function(t,e){return t+e}),0),l=z(r,(function(t,e){return t-a[e]}));su&&(u=l[c],h=c);++a[h],l[h]=0,++s}return z(a,(function(t){return t/i}))}function Jr(t,e){var n=Math.max(jr(t),jr(e)),i=t+e;return n>20?i:Xr(i,n)}var Qr=9007199254740991;function to(t){var e=2*Math.PI;return(t%e+e)%e}function eo(t){return t>-1e-4&&t=10&&e++,e}function ao(t,e){var n=oo(t),i=Math.pow(10,n),r=t/i;return t=(e?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*i,n>=-20?+t.toFixed(n<0?-n:0):t}function so(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r}function lo(t){t.sort((function(t,e){return s(t,e,0)?-1:1}));for(var e=-1/0,n=1,i=0;i=0||r&&P(r,s)<0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}var Jo=$o([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Qo=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return Jo(this,t,e)},t}(),ta=new Nn(50);function ea(t){if("string"==typeof t){var e=ta.get(t);return e&&e.image}return t}function na(t,e,n,i,r){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=ta.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?!ra(e=o.image)&&o.pending.push(a):((e=h.loadImage(t,ia,ia)).__zrImageSrc=t,ta.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function ia(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=a;l++)s-=a;var u=mr(n,e);return u>s&&(n="",u=0),s=t-u,r.ellipsis=n,r.ellipsisWidth=u,r.contentWidth=s,r.containerWidth=t,r}function la(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var o=mr(t,i);if(o<=n)return t;for(var a=0;;a++){if(o<=r||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?ua(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;o=mr(t=t.substr(0,s),i)}return""===t&&(t=e.placeholder),t}function ua(t,e,n,i){for(var r=0,o=0,a=t.length;o0&&f+i.accumWidth>i.width&&(o=e.split("\n"),c=!0),i.accumWidth=f}else{var g=ya(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+d,a=g.linesWidths,o=g.lines}}else o=e.split("\n");for(var y=0;y=33&&e<=383}(t)||!!fa[t]}function ya(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,h=0,c=0;cn:r+h+d>n)?h?(s||l)&&(f?(s||(s=l,l="",h=u=0),o.push(s),a.push(h-u),l+=p,s="",h=u+=d):(l&&(s+=l,l="",u=0),o.push(s),a.push(h),s=p,h=d)):f?(o.push(l),a.push(u),l=p,u=d):(o.push(p),a.push(d)):(h+=d,f?(l+=p,u+=d):(l&&(s+=l,l="",u=0),s+=p))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s="",l="",u=0,h=0}return o.length||s||(s=t,l="",u=0),l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}var va="__zr_style_"+Math.round(10*Math.random()),ma={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},xa={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};ma[va]=!0;var _a=["z","z2","invisible"],ba=["invisible"],wa=function(t){function e(e){return t.call(this,e)||this}var i;return n(e,t),e.prototype._init=function(e){for(var n=G(e),i=0;i1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(ka[0]=Da(r)*n+t,ka[1]=Ca(r)*i+e,La[0]=Da(o)*n+t,La[1]=Ca(o)*i+e,u(s,ka,La),h(l,ka,La),(r%=Aa)<0&&(r+=Aa),(o%=Aa)<0&&(o+=Aa),r>o&&!a?o+=Aa:rr&&(Pa[0]=Da(d)*n+t,Pa[1]=Ca(d)*i+e,u(s,Pa,s),h(l,Pa,l))}var Fa={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Ga=[],Wa=[],Ha=[],Ya=[],Ua=[],Xa=[],Za=Math.min,ja=Math.max,qa=Math.cos,Ka=Math.sin,$a=Math.abs,Ja=Math.PI,Qa=2*Ja,ts="undefined"!=typeof Float32Array,es=[];function ns(t){return Math.round(t/Ja*1e8)/1e8%2*Ja}function is(t,e){var n=ns(t[0]);n<0&&(n+=Qa);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=Qa?r=n+Qa:e&&n-r>=Qa?r=n-Qa:!e&&n>r?r=n+(Qa-ns(n-r)):e&&n0&&(this._ux=$a(n/rr/t)||0,this._uy=$a(n/rr/e)||0)},t.prototype.setDPR=function(t){this.dpr=t},t.prototype.setContext=function(t){this._ctx=t},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(Fa.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},t.prototype.lineTo=function(t,e){var n=$a(t-this._xi),i=$a(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(Fa.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(Fa.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},t.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(Fa.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},t.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),es[0]=i,es[1]=r,is(es,o),i=es[0];var a=(r=es[1])-i;return this.addData(Fa.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=qa(r)*n+t,this._yi=Ka(r)*n+e,this},t.prototype.arcTo=function(t,e,n,i,r){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},t.prototype.rect=function(t,e,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,n,i),this.addData(Fa.R,t,e,n,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(Fa.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&t.closePath(),this._xi=e,this._yi=n,this},t.prototype.fill=function(t){t&&t.fill(),this.toStatic()},t.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(t){var e=t.length;this.data&&this.data.length===e||!ts||(this.data=new Float32Array(e));for(var n=0;nu.length&&(this._expandData(),u=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){Ha[0]=Ha[1]=Ua[0]=Ua[1]=Number.MAX_VALUE,Ya[0]=Ya[1]=Xa[0]=Xa[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;tn||$a(y)>i||c===e-1)&&(f=Math.sqrt(A*A+y*y),r=g,o=x);break;case Fa.C:var v=t[c++],m=t[c++],x=(g=t[c++],t[c++]),_=t[c++],b=t[c++];f=Sn(r,o,v,m,g,x,_,b,10),r=_,o=b;break;case Fa.Q:f=An(r,o,v=t[c++],m=t[c++],g=t[c++],x=t[c++],10),r=g,o=x;break;case Fa.A:var w=t[c++],S=t[c++],M=t[c++],I=t[c++],T=t[c++],C=t[c++],D=C+T;c+=1;t[c++];d&&(a=qa(T)*M+w,s=Ka(T)*I+S),f=ja(M,I)*Za(Qa,Math.abs(C)),r=qa(D)*M+w,o=Ka(D)*I+S;break;case Fa.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case Fa.Z:var A=a-r;y=s-o;f=Math.sqrt(A*A+y*y),r=a,o=s}f>=0&&(l[h++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h,c,p=this.data,d=this._ux,f=this._uy,g=this._len,y=e<1,v=0,m=0,x=0;if(!y||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=e*this._pathLen))t:for(var _=0;_0&&(t.lineTo(h,c),x=0),b){case Fa.M:n=r=p[_++],i=o=p[_++],t.moveTo(r,o);break;case Fa.L:a=p[_++],s=p[_++];var S=$a(a-r),M=$a(s-o);if(S>d||M>f){if(y){if(v+(j=l[m++])>u){var I=(u-v)/j;t.lineTo(r*(1-I)+a*I,o*(1-I)+s*I);break t}v+=j}t.lineTo(a,s),r=a,o=s,x=0}else{var T=S*S+M*M;T>x&&(h=a,c=s,x=T)}break;case Fa.C:var C=p[_++],D=p[_++],A=p[_++],k=p[_++],L=p[_++],P=p[_++];if(y){if(v+(j=l[m++])>u){bn(r,C,A,L,I=(u-v)/j,Ga),bn(o,D,k,P,I,Wa),t.bezierCurveTo(Ga[1],Wa[1],Ga[2],Wa[2],Ga[3],Wa[3]);break t}v+=j}t.bezierCurveTo(C,D,A,k,L,P),r=L,o=P;break;case Fa.Q:C=p[_++],D=p[_++],A=p[_++],k=p[_++];if(y){if(v+(j=l[m++])>u){Cn(r,C,A,I=(u-v)/j,Ga),Cn(o,D,k,I,Wa),t.quadraticCurveTo(Ga[1],Wa[1],Ga[2],Wa[2]);break t}v+=j}t.quadraticCurveTo(C,D,A,k),r=A,o=k;break;case Fa.A:var O=p[_++],R=p[_++],N=p[_++],E=p[_++],z=p[_++],V=p[_++],B=p[_++],F=!p[_++],G=N>E?N:E,W=$a(N-E)>.001,H=z+V,Y=!1;if(y)v+(j=l[m++])>u&&(H=z+V*(u-v)/j,Y=!0),v+=j;if(W&&t.ellipse?t.ellipse(O,R,N,E,B,z,H,F):t.arc(O,R,G,z,H,F),Y)break t;w&&(n=qa(z)*N+O,i=Ka(z)*E+R),r=qa(H)*N+O,o=Ka(H)*E+R;break;case Fa.R:n=r=p[_],i=o=p[_+1],a=p[_++],s=p[_++];var U=p[_++],X=p[_++];if(y){if(v+(j=l[m++])>u){var Z=u-v;t.moveTo(a,s),t.lineTo(a+Za(Z,U),s),(Z-=U)>0&&t.lineTo(a+U,s+Za(Z,X)),(Z-=X)>0&&t.lineTo(a+ja(U-Z,0),s+X),(Z-=U)>0&&t.lineTo(a,s+ja(X-Z,0));break t}v+=j}t.rect(a,s,U,X);break;case Fa.Z:if(y){var j;if(v+(j=l[m++])>u){I=(u-v)/j;t.lineTo(r*(1-I)+n*I,o*(1-I)+i*I);break t}v+=j}t.closePath(),r=n,o=i}}},t.prototype.clone=function(){var e=new t,n=this.data;return e.data=n.slice?n.slice():Array.prototype.slice.call(n),e._len=this._len,e},t.CMD=Fa,t.initDefaultProps=function(){var e=t.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),t}();function os(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0;if(a>e+s&&a>i+s||at+s&&o>n+s||oe+c&&h>i+c&&h>o+c&&h>s+c||ht+c&&u>n+c&&u>r+c&&u>a+c||ue+u&&l>i+u&&l>o+u||lt+u&&s>n+u&&s>r+u||sn||h+ur&&(r+=hs);var p=Math.atan2(l,s);return p<0&&(p+=hs),p>=i&&p<=r||p+hs>=i&&p+hs<=r}function ps(t,e,n,i,r,o){if(o>e&&o>i||or?s:0}var ds=rs.CMD,fs=2*Math.PI;var gs=[-1,-1,-1],ys=[-1,-1];function vs(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||u1&&(h=void 0,h=ys[0],ys[0]=ys[1],ys[1]=h),f=vn(e,i,o,s,ys[0]),d>1&&(g=vn(e,i,o,s,ys[1]))),2===d?ve&&s>i&&s>o||s=0&&h<=1&&(r[l++]=h);else{var u=a*a-4*o*s;if(gn(u))(h=-a/(2*o))>=0&&h<=1&&(r[l++]=h);else if(u>0){var h,c=sn(u),p=(-a-c)/(2*o);(h=(-a+c)/(2*o))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}(e,i,o,s,gs);if(0===l)return 0;var u=Tn(e,i,o);if(u>=0&&u<=1){for(var h=0,c=Mn(e,i,o,u),p=0;pn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);gs[0]=-l,gs[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u>=fs-1e-4){i=0,r=fs;var h=o?1:-1;return a>=gs[0]+t&&a<=gs[1]+t?h:0}if(i>r){var c=i;i=r,r=c}i<0&&(i+=fs,r+=fs);for(var p=0,d=0;d<2;d++){var f=gs[d];if(f+t>a){var g=Math.atan2(s,f);h=o?1:-1;g<0&&(g=fs+g),(g>=i&&g<=r||g+fs>=i&&g+fs<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),p+=h)}}return p}function _s(t,e,n,i,r){for(var o,a,s,l,u=t.data,h=t.len(),c=0,p=0,d=0,f=0,g=0,y=0;y1&&(n||(c+=ps(p,d,f,g,i,r))),m&&(f=p=u[y],g=d=u[y+1]),v){case ds.M:p=f=u[y++],d=g=u[y++];break;case ds.L:if(n){if(os(p,d,u[y],u[y+1],e,i,r))return!0}else c+=ps(p,d,u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case ds.C:if(n){if(as(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=vs(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case ds.Q:if(n){if(ss(p,d,u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=ms(p,d,u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case ds.A:var x=u[y++],_=u[y++],b=u[y++],w=u[y++],S=u[y++],M=u[y++];y+=1;var I=!!(1-u[y++]);o=Math.cos(S)*b+x,a=Math.sin(S)*w+_,m?(f=o,g=a):c+=ps(p,d,o,a,i,r);var T=(i-x)*w/b+x;if(n){if(cs(x,_,w,S,S+M,I,e,T,r))return!0}else c+=xs(x,_,w,S,S+M,I,T,r);p=Math.cos(S+M)*b+x,d=Math.sin(S+M)*w+_;break;case ds.R:if(f=p=u[y++],g=d=u[y++],o=f+u[y++],a=g+u[y++],n){if(os(f,g,o,g,e,i,r)||os(o,g,o,a,e,i,r)||os(o,a,f,a,e,i,r)||os(f,a,f,g,e,i,r))return!0}else c+=ps(o,g,o,a,i,r),c+=ps(f,a,f,g,i,r);break;case ds.Z:if(n){if(os(p,d,f,g,e,i,r))return!0}else c+=ps(p,d,f,g,i,r);p=f,d=g}}return n||(s=d,l=g,Math.abs(s-l)<1e-4)||(c+=ps(p,d,f,g,i,r)||0),0!==c}var bs=k({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},ma),ws={style:k({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},xa.style)},Ss=gr.concat(["invisible","culling","z","z2","zlevel","parent"]),Ms=function(t){function e(e){return t.call(this,e)||this}var i;return n(e,t),e.prototype.update=function(){var n=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new e;r.buildPath===e.prototype.buildPath&&(r.buildPath=function(t){n.buildPath(t,n.shape)}),r.silent=!0;var o=r.style;for(var a in i)o[a]!==i[a]&&(o[a]=i[a]);o.fill=i.fill?i.decal:null,o.decal=null,o.shadowColor=null,i.strokeFirst&&(o.stroke=null);for(var s=0;s.5?or:e>.2?"#eee":ar}if(t)return ar}return or},e.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(X(e)){var n=this.__zr;if(!(!n||!n.isDarkMode())===ri(t,0)<.4)return e}},e.prototype.buildPath=function(t,e,n){},e.prototype.pathUpdated=function(){this.__dirty&=-5},e.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},e.prototype.createPathProxy=function(){this.path=new rs(!1)},e.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.getBoundingRect=function(){var t=this._rect,e=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var r=this.path;(i||4&this.__dirty)&&(r.beginPath(),this.buildPath(r,this.shape,!1),this.pathUpdated()),t=r.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){o.copy(t);var a=e.strokeNoScale?this.getLineScale():1,s=e.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return t},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),function(t,e,n,i){return _s(t,e,!0,n,i)}(o,a/s,t,e)))return!0}if(this.hasFill())return function(t,e,n){return _s(t,0,!1,e,n)}(o,t,e)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=4,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(e,n){"shape"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},e.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),"string"==typeof t?n[t]=e:A(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(4&this.__dirty)},e.prototype.createStyle=function(t){return mt(bs,t)},e.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=A({},this.shape))},e.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=A({},i.shape),A(s,n.shape)):(s=A({},r?this.shape:i.shape),A(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=A({},this.shape);for(var u={},h=G(s),c=0;c0},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.createStyle=function(t){return mt(Is,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var e=t.text;null!=e?e+="":e="";var n=_r(e,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=void(e.prototype.dirtyRectTolerance=10),e}(wa);Ts.prototype.type="tspan";var Cs=k({x:0,y:0},ma),Ds={style:k({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},xa.style)};var As=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.createStyle=function(t){return mt(Cs,t)},e.prototype._getSize=function(t){var e=this.style,n=e[t];if(null!=n)return n;var i,r=(i=e.image)&&"string"!=typeof i&&i.width&&i.height?e.image:this.__image;if(!r)return 0;var o="width"===t?"height":"width",a=e[o];return null==a?r[t]:r[t]/r[o]*a},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return Ds},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new Ee(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(wa);As.prototype.type="image";var ks=Math.round;function Ls(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t.y1=o,t.y2=a;var s=n&&n.lineWidth;return s?(ks(2*i)===ks(2*r)&&(t.x1=t.x2=Os(i,s,!0)),ks(2*o)===ks(2*a)&&(t.y1=t.y2=Os(o,s,!0)),t):t}}function Ps(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=r,t.width=o,t.height=a;var s=n&&n.lineWidth;return s?(t.x=Os(i,s,!0),t.y=Os(r,s,!0),t.width=Math.max(Os(i+o,s,!1)-t.x,0===o?0:1),t.height=Math.max(Os(r+a,s,!1)-t.y,0===a?0:1),t):t}}function Os(t,e,n){if(!e)return t;var i=ks(2*t);return(i+ks(e))%2==0?i/2:(i+(n?1:-1))/2}var Rs=function(){this.x=0,this.y=0,this.width=0,this.height=0},Ns={},Es=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new Rs},e.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=Ps(Ns,e,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=e.r,e=a}else n=e.x,i=e.y,r=e.width,o=e.height;e.r?function(t,e){var n,i,r,o,a,s=e.x,l=e.y,u=e.width,h=e.height,c=e.r;u<0&&(s+=u,u=-u),h<0&&(l+=h,h=-h),"number"==typeof c?n=i=r=o=c:c instanceof Array?1===c.length?n=i=r=o=c[0]:2===c.length?(n=r=c[0],i=o=c[1]):3===c.length?(n=c[0],i=o=c[1],r=c[2]):(n=c[0],i=c[1],r=c[2],o=c[3]):n=i=r=o=0,n+i>u&&(n*=u/(a=n+i),i*=u/a),r+o>u&&(r*=u/(a=r+o),o*=u/a),i+r>h&&(i*=h/(a=i+r),r*=h/a),n+o>h&&(n*=h/(a=n+o),o*=h/a),t.moveTo(s+n,l),t.lineTo(s+u-i,l),0!==i&&t.arc(s+u-i,l+i,i,-Math.PI/2,0),t.lineTo(s+u,l+h-r),0!==r&&t.arc(s+u-r,l+h-r,r,0,Math.PI/2),t.lineTo(s+o,l+h),0!==o&&t.arc(s+o,l+h-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}(t,e):t.rect(n,i,r,o)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(Ms);Es.prototype.type="rect";var zs={fill:"#000"},Vs={style:k({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},xa.style)},Bs=function(t){function e(e){var n=t.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=zs,n.attr(e),n}return n(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;ed&&h){var f=Math.floor(d/l);n=n.slice(0,f)}if(t&&a&&null!=c)for(var g=sa(c,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),y=0;y0,T=null!=t.width&&("truncate"===t.overflow||"break"===t.overflow||"breakAll"===t.overflow),C=i.calculatedLineHeight,D=0;Dl&&da(n,t.substring(l,u),e,s),da(n,i[2],e,s,i[1]),l=oa.lastIndex}lo){b>0?(m.tokens=m.tokens.slice(0,b),y(m,_,x),n.lines=n.lines.slice(0,v+1)):n.lines=n.lines.slice(0,v);break t}var C=w.width,D=null==C||"auto"===C;if("string"==typeof C&&"%"===C.charAt(C.length-1))P.percentWidth=C,h.push(P),P.contentWidth=mr(P.text,I);else{if(D){var A=w.backgroundColor,k=A&&A.image;k&&ra(k=ea(k))&&(P.width=Math.max(P.width,k.width*T/k.height))}var L=f&&null!=r?r-_:null;null!=L&&L=0&&"right"===(C=x[T]).align;)this._placeToken(C,t,b,f,I,"right",y),w-=C.width,I-=C.width,T--;for(M+=(n-(M-d)-(g-I)-w)/2;S<=T;)C=x[S],this._placeToken(C,t,b,f,M+C.width/2,"center",y),M+=C.width,S++;f+=b}},e.prototype._placeToken=function(t,e,n,i,r,o,s){var l=e.rich[t.styleName]||{};l.text=t.text;var u=t.verticalAlign,h=i+n/2;"top"===u?h=i+t.height/2:"bottom"===u&&(h=i+n-t.height/2),!t.isLineHolder&&$s(l)&&this._renderBackground(l,e,"right"===o?r-t.width:"center"===o?r-t.width/2:r,h-t.height/2,t.width,t.height);var c=!!l.backgroundColor,p=t.textPadding;p&&(r=qs(r,o,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(Ts),f=d.createStyle();d.useStyle(f);var g=this._defaultStyle,y=!1,v=0,m=js("fill"in l?l.fill:"fill"in e?e.fill:(y=!0,g.fill)),x=Zs("stroke"in l?l.stroke:"stroke"in e?e.stroke:c||s||g.autoStroke&&!y?null:(v=2,g.stroke)),_=l.textShadowBlur>0||e.textShadowBlur>0;f.text=t.text,f.x=r,f.y=h,_&&(f.shadowBlur=l.textShadowBlur||e.textShadowBlur||0,f.shadowColor=l.textShadowColor||e.textShadowColor||"transparent",f.shadowOffsetX=l.textShadowOffsetX||e.textShadowOffsetX||0,f.shadowOffsetY=l.textShadowOffsetY||e.textShadowOffsetY||0),f.textAlign=o,f.textBaseline="middle",f.font=t.font||a,f.opacity=ot(l.opacity,e.opacity,1),Ys(f,l),x&&(f.lineWidth=ot(l.lineWidth,e.lineWidth,v),f.lineDash=rt(l.lineDash,e.lineDash),f.lineDashOffset=e.lineDashOffset||0,f.stroke=x),m&&(f.fill=m);var b=t.contentWidth,w=t.contentHeight;d.setBoundingRect(new Ee(br(f.x,b,f.textAlign),wr(f.y,w,f.textBaseline),b,w))},e.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l,u=t.backgroundColor,h=t.borderWidth,c=t.borderColor,p=u&&u.image,d=u&&!p,f=t.borderRadius,g=this;if(d||t.lineHeight||h&&c){(a=this._getOrCreateChild(Es)).useStyle(a.createStyle()),a.style.fill=null;var y=a.shape;y.x=n,y.y=i,y.width=r,y.height=o,y.r=f,a.dirtyShape()}if(d)(l=a.style).fill=u||null,l.fillOpacity=rt(t.fillOpacity,1);else if(p){(s=this._getOrCreateChild(As)).onload=function(){g.dirtyStyle()};var v=s.style;v.image=u.image,v.x=n,v.y=i,v.width=r,v.height=o}h&&c&&((l=a.style).lineWidth=h,l.stroke=c,l.strokeOpacity=rt(t.strokeOpacity,1),l.lineDash=t.borderDash,l.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(l.strokeFirst=!0,l.lineWidth*=2));var m=(a||s).style;m.shadowBlur=t.shadowBlur||0,m.shadowColor=t.shadowColor||"transparent",m.shadowOffsetX=t.shadowOffsetX||0,m.shadowOffsetY=t.shadowOffsetY||0,m.opacity=ot(t.opacity,e.opacity,1)},e.makeFont=function(t){var e="";return Us(t)&&(e=[t.fontStyle,t.fontWeight,Hs(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),e&&ut(e)||t.textFont||t.font},e}(wa),Fs={left:!0,right:1,center:1},Gs={top:1,bottom:1,middle:1},Ws=["fontStyle","fontWeight","fontSize","fontFamily"];function Hs(t){return"string"!=typeof t||-1===t.indexOf("px")&&-1===t.indexOf("rem")&&-1===t.indexOf("em")?isNaN(+t)?"12px":t+"px":t}function Ys(t,e){for(var n=0;n=0,o=!1;if(t instanceof Ms){var a=nl(t),s=r&&a.selectFill||a.normalFill,l=r&&a.selectStroke||a.normalStroke;if(pl(s)||pl(l)){var u=(i=i||{}).style||{};"inherit"===u.fill?(o=!0,i=A({},i),(u=A({},u)).fill=s):!pl(u.fill)&&pl(s)?(o=!0,i=A({},i),(u=A({},u)).fill=fl(s)):!pl(u.stroke)&&pl(l)&&(o||(i=A({},i),u=A({},u)),u.stroke=fl(l)),i.style=u}}if(i&&null==i.z2){o||(i=A({},i));var h=t.z2EmphasisLift;i.z2=t.z2+(null!=h?h:al)}return i}(this,0,e,n);if("blur"===t)return function(t,e,n){var i=P(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:function(t,e,n,i){for(var r=t.style,o={},a=0;a0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}}))})),e}function Wl(t,e,n){jl(t,!0),Sl(t,Tl),Yl(t,e,n)}function Hl(t,e,n,i){i?function(t){jl(t,!1)}(t):Wl(t,e,n)}function Yl(t,e,n){var i=Js(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}var Ul=["emphasis","blur","select"],Xl={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function Zl(t,e,n,i){n=n||"itemStyle";for(var r=0;r1&&(a*=iu(f),s*=iu(f));var g=(r===o?-1:1)*iu((a*a*(s*s)-a*a*(d*d)-s*s*(p*p))/(a*a*(d*d)+s*s*(p*p)))||0,y=g*a*d/s,v=g*-s*p/a,m=(t+n)/2+ou(c)*y-ru(c)*v,x=(e+i)/2+ru(c)*y+ou(c)*v,_=uu([1,0],[(p-y)/a,(d-v)/s]),b=[(p-y)/a,(d-v)/s],w=[(-1*p-y)/a,(-1*d-v)/s],S=uu(b,w);if(lu(b,w)<=-1&&(S=au),lu(b,w)>=1&&(S=0),S<0){var M=Math.round(S/au*1e6)/1e6;S=2*au+M%2*au}h.addData(u,m,x,a,s,_,S,c,o)}var cu=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,pu=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;var du=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.applyTransform=function(t){},e}(Ms);function fu(t){return null!=t.setData}function gu(t,e){var n=function(t){var e=new rs;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=rs.CMD,l=t.match(cu);if(!l)return e;for(var u=0;uk*k+L*L&&(M=T,I=C),{cx:M,cy:I,x0:-h,y0:-c,x1:M*(r/b-1),y1:I*(r/b-1)}}function Ru(t,e){var n,i=ku(e.r,0),r=ku(e.r0||0,0),o=i>0;if(o||r>0){if(o||(i=r,r=0),r>i){var a=i;i=r,r=a}var s=e.startAngle,l=e.endAngle;if(!isNaN(s)&&!isNaN(l)){var u=e.cx,h=e.cy,c=!!e.clockwise,p=Du(l-s),d=p>Su&&p%Su;if(d>Pu&&(p=d),i>Pu)if(p>Su-Pu)t.moveTo(u+i*Iu(s),h+i*Mu(s)),t.arc(u,h,i,s,l,!c),r>Pu&&(t.moveTo(u+r*Iu(l),h+r*Mu(l)),t.arc(u,h,r,l,s,c));else{var f=void 0,g=void 0,y=void 0,v=void 0,m=void 0,x=void 0,_=void 0,b=void 0,w=void 0,S=void 0,M=void 0,I=void 0,T=void 0,C=void 0,D=void 0,A=void 0,k=i*Iu(s),L=i*Mu(s),P=r*Iu(l),O=r*Mu(l),R=p>Pu;if(R){var N=e.cornerRadius;N&&(n=function(t){var e;if(Y(t)){var n=t.length;if(!n)return t;e=1===n?[t[0],t[0],0,0]:2===n?[t[0],t[0],t[1],t[1]]:3===n?t.concat(t[2]):t}else e=[t,t,t,t];return e}(N),f=n[0],g=n[1],y=n[2],v=n[3]);var E=Du(i-r)/2;if(m=Lu(E,y),x=Lu(E,v),_=Lu(E,f),b=Lu(E,g),M=w=ku(m,x),I=S=ku(_,b),(w>Pu||S>Pu)&&(T=i*Iu(l),C=i*Mu(l),D=r*Iu(s),A=r*Mu(s),pPu){var U=Lu(y,M),X=Lu(v,M),Z=Ou(D,A,k,L,i,U,c),j=Ou(T,C,P,O,i,X,c);t.moveTo(u+Z.cx+Z.x0,h+Z.cy+Z.y0),M0&&t.arc(u+Z.cx,h+Z.cy,U,Cu(Z.y0,Z.x0),Cu(Z.y1,Z.x1),!c),t.arc(u,h,i,Cu(Z.cy+Z.y1,Z.cx+Z.x1),Cu(j.cy+j.y1,j.cx+j.x1),!c),X>0&&t.arc(u+j.cx,h+j.cy,X,Cu(j.y1,j.x1),Cu(j.y0,j.x0),!c))}else t.moveTo(u+k,h+L),t.arc(u,h,i,s,l,!c);else t.moveTo(u+k,h+L);if(r>Pu&&R)if(I>Pu){U=Lu(f,I),Z=Ou(P,O,T,C,r,-(X=Lu(g,I)),c),j=Ou(k,L,D,A,r,-U,c);t.lineTo(u+Z.cx+Z.x0,h+Z.cy+Z.y0),I0&&t.arc(u+Z.cx,h+Z.cy,X,Cu(Z.y0,Z.x0),Cu(Z.y1,Z.x1),!c),t.arc(u,h,r,Cu(Z.cy+Z.y1,Z.cx+Z.x1),Cu(j.cy+j.y1,j.cx+j.x1),c),U>0&&t.arc(u+j.cx,h+j.cy,U,Cu(j.y1,j.x1),Cu(j.y0,j.x0),!c))}else t.lineTo(u+P,h+O),t.arc(u,h,r,l,s,c);else t.lineTo(u+P,h+O)}else t.moveTo(u,h);t.closePath()}}}var Nu=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0},Eu=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new Nu},e.prototype.buildPath=function(t,e){Ru(t,e)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(Ms);Eu.prototype.type="sector";var zu=function(){this.cx=0,this.cy=0,this.r=0,this.r0=0},Vu=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new zu},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)},e}(Ms);function Bu(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){var o=function(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,d=t.length;prh[1]){if(a=!1,r)return a;var u=Math.abs(rh[0]-ih[1]),h=Math.abs(ih[0]-rh[1]);Math.min(u,h)>i.len()&&(u0){var c={duration:h.duration,delay:h.delay||0,easing:h.easing,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,c):e.animateTo(n,c)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function dh(t,e,n,i,r,o){ph("update",t,e,n,i,r,o)}function fh(t,e,n,i,r,o){ph("enter",t,e,n,i,r,o)}function gh(t){if(!t.__zr)return!0;for(var e=0;eMath.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function Vh(t){return!t.isGroup}function Bh(t,e,n){if(t&&e){var i,r=(i={},t.traverse((function(t){Vh(t)&&t.anid&&(i[t.anid]=t)})),i);e.traverse((function(t){if(Vh(t)&&t.anid){var e=r[t.anid];if(e){var i=o(t);t.attr(o(e)),dh(t,i,n,Js(t).dataIndex)}}}))}function o(t){var e={x:t.x,y:t.y,rotation:t.rotation};return function(t){return null!=t.shape}(t)&&(e.shape=A({},t.shape)),e}}function Fh(t,e){return z(t,(function(t){var n=t[0];n=_h(n,e.x),n=bh(n,e.x+e.width);var i=t[1];return i=_h(i,e.y),[n,i=bh(i,e.y+e.height)]}))}function Gh(t,e){var n=_h(t.x,e.x),i=bh(t.x+t.width,e.x+e.width),r=_h(t.y,e.y),o=bh(t.y+t.height,e.y+e.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function Wh(t,e,n){var i=A({rectHover:!0},e),r=i.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),k(r,n),new As(i)):Dh(t.replace("path://",""),i,n,"center")}function Hh(t,e,n,i,r){for(var o=0,a=r[r.length-1];o=-1e-6)return!1;var f=t-r,g=e-o,y=Uh(f,g,u,h)/d;if(y<0||y>1)return!1;var v=Uh(f,g,c,p)/d;return!(v<0||v>1)}function Uh(t,e,n,i){return t*i-n*e}function Xh(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=X(e)?{formatter:e}:e,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var l=t.formatterParamsExtra;l&&E(G(l),(function(t){_t(s,t)||(s[t]=l[t],s.$vars.push(t))}));var u=Js(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:k({content:i,formatterParams:s},r)}}function Zh(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function jh(t,e){if(t)if(Y(t))for(var n=0;n-1?Cc:Ac;function Oc(t,e){t=t.toUpperCase(),Lc[t]=new Sc(e),kc[t]=e}function Rc(t){return Lc[t]}Oc(Dc,{time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}),Oc(Cc,{time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}});var Nc=1e3,Ec=6e4,zc=36e5,Vc=864e5,Bc=31536e6,Fc={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Gc="{yyyy}-{MM}-{dd}",Wc={year:"{yyyy}",month:"{yyyy}-{MM}",day:Gc,hour:"{yyyy}-{MM}-{dd} "+Fc.hour,minute:"{yyyy}-{MM}-{dd} "+Fc.minute,second:"{yyyy}-{MM}-{dd} "+Fc.second,millisecond:Fc.none},Hc=["year","month","day","hour","minute","second","millisecond"],Yc=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Uc(t,e){return"0000".substr(0,e-(t+="").length)+t}function Xc(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function Zc(t){return t===Xc(t)}function jc(t,e,n,i){var r=io(t),o=r[$c(n)](),a=r[Jc(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[Qc(n)](),u=r["get"+(n?"UTC":"")+"Day"](),h=r[tp(n)](),c=(h-1)%12+1,p=r[ep(n)](),d=r[np(n)](),f=r[ip(n)](),g=(i instanceof Sc?i:Rc(i||Pc)||Lc.EN).getModel("time"),y=g.get("month"),v=g.get("monthAbbr"),m=g.get("dayOfWeek"),x=g.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,o%100+"").replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[a-1]).replace(/{MMM}/g,v[a-1]).replace(/{MM}/g,Uc(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,Uc(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,m[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Uc(h,2)).replace(/{H}/g,h+"").replace(/{hh}/g,Uc(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Uc(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,Uc(d,2)).replace(/{s}/g,d+"").replace(/{SSS}/g,Uc(f,3)).replace(/{S}/g,f+"")}function qc(t,e){var n=io(t),i=n[Jc(e)]()+1,r=n[Qc(e)](),o=n[tp(e)](),a=n[ep(e)](),s=n[np(e)](),l=0===n[ip(e)](),u=l&&0===s,h=u&&0===a,c=h&&0===o,p=c&&1===r;return p&&1===i?"year":p?"month":c?"day":h?"hour":u?"minute":l?"second":"millisecond"}function Kc(t,e,n){var i=j(t)?io(t):t;switch(e=e||qc(t,n)){case"year":return i[$c(n)]();case"half-year":return i[Jc(n)]()>=6?1:0;case"quarter":return Math.floor((i[Jc(n)]()+1)/4);case"month":return i[Jc(n)]();case"day":return i[Qc(n)]();case"half-day":return i[tp(n)]()/24;case"hour":return i[tp(n)]();case"minute":return i[ep(n)]();case"second":return i[np(n)]();case"millisecond":return i[ip(n)]()}}function $c(t){return t?"getUTCFullYear":"getFullYear"}function Jc(t){return t?"getUTCMonth":"getMonth"}function Qc(t){return t?"getUTCDate":"getDate"}function tp(t){return t?"getUTCHours":"getHours"}function ep(t){return t?"getUTCMinutes":"getMinutes"}function np(t){return t?"getUTCSeconds":"getSeconds"}function ip(t){return t?"getUTCMilliseconds":"getMilliseconds"}function rp(t){return t?"setUTCFullYear":"setFullYear"}function op(t){return t?"setUTCMonth":"setMonth"}function ap(t){return t?"setUTCDate":"setDate"}function sp(t){return t?"setUTCHours":"setHours"}function lp(t){return t?"setUTCMinutes":"setMinutes"}function up(t){return t?"setUTCSeconds":"setSeconds"}function hp(t){return t?"setUTCMilliseconds":"setMilliseconds"}function cp(t){if(!ho(t))return X(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function pp(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()})),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var dp=st;function fp(t,e,n){function i(t){return t&&ut(t)?t:"-"}function r(t){return!(null==t||isNaN(t)||!isFinite(t))}var o="time"===e,a=t instanceof Date;if(o||a){var s=o?io(t):t;if(!isNaN(+s))return jc(s,"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",n);if(a)return"-"}if("ordinal"===e)return Z(t)?i(t):j(t)&&r(t)?t+"":"-";var l=uo(t);return r(l)?cp(l):Z(t)?i(t):"boolean"==typeof t?t+"":"-"}var gp=["a","b","c","d","e","f","g"],yp=function(t,e){return"{"+t+(null==e?"":e)+"}"};function vp(t,e,n){Y(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o':'':{renderMode:o,content:"{"+(n.markerId||"markerX")+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}:""}function xp(t,e){return e=e||"transparent",X(t)?t:q(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function _p(t,e){if("_blank"===e||"blank"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}var bp=E,wp=["left","right","top","bottom","width","height"],Sp=[["width","left","right"],["height","top","bottom"]];function Mp(t,e,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild((function(l,u){var h,c,p=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect();if("horizontal"===t){var g=p.width+(f?-f.x+p.x:0);(h=o+g)>i||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(f?-f.y+p.y:0);(c=a+y)>r||l.newline?(o+=s+n,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),"horizontal"===t?o=h+n:a=c+n)}))}var Ip=Mp;H(Mp,"vertical"),H(Mp,"horizontal");function Tp(t,e,n){n=dp(n||0);var i=e.width,r=e.height,o=Ur(t.left,i),a=Ur(t.top,r),s=Ur(t.right,i),l=Ur(t.bottom,r),u=Ur(t.width,i),h=Ur(t.height,r),c=n[2]+n[0],p=n[1]+n[3],d=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=d&&(isNaN(u)&&isNaN(h)&&(d>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=d*h),isNaN(h)&&(h=u/d)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case"center":o=i/2-u/2-n[3];break;case"right":o=i-u-p}switch(t.top||t.bottom){case"middle":case"center":a=r/2-h/2-n[0];break;case"bottom":a=r-h-c}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var f=new Ee(o+n[3],a+n[0],u,h);return f.margin=n,f}function Cp(t,e,n,i,r,o){var a,s=!r||!r.hv||r.hv[0],l=!r||!r.hv||r.hv[1],u=r&&r.boundingMode||"all";if((o=o||t).x=t.x,o.y=t.y,!s&&!l)return!1;if("raw"===u)a="group"===t.type?new Ee(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(a=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(a=a.clone()).applyTransform(h)}var c=Tp(k({width:a.width,height:a.height},e),n,i),p=s?c.x-a.x:0,d=l?c.y-a.y:0;return"raw"===u?(o.x=p,o.y=d):(o.x+=p,o.y+=d),o===t&&t.markRedraw(),!0}function Dp(t){var e=t.layoutMode||t.constructor.layoutMode;return q(e)?e:e?{type:e}:null}function Ap(t,e,n){var i=n&&n.ignoreSize;!Y(i)&&(i=[i,i]);var r=a(Sp[0],0),o=a(Sp[1],1);function a(n,r){var o={},a=0,u={},h=0;if(bp(n,(function(e){u[e]=t[e]})),bp(n,(function(t){s(e,t)&&(o[t]=u[t]=e[t]),l(o,t)&&a++,l(u,t)&&h++})),i[r])return l(e,n[1])?u[n[2]]=null:l(e,n[2])&&(u[n[1]]=null),u;if(2!==h&&a){if(a>=2)return o;for(var c=0;c=0;a--)o=C(o,n[a],!0);e.defaultOption=o}return e.defaultOption},e.prototype.getReferringComponents=function(t,e){var n=t+"Index",i=t+"Id";return Vo(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(Sc);Xo(Op,Sc),Ko(Op),function(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=Yo(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=Yo(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}(Op),function(t,e){function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}t.topologicalTravel=function(t,i,r,o){if(t.length){var a=function(t){var i={},r=[];return E(t,(function(o){var a=n(i,o),s=function(t,e){var n=[];return E(t,(function(t){P(e,t)>=0&&n.push(t)})),n}(a.originalDeps=e(o),t);a.entryCount=s.length,0===a.entryCount&&r.push(o),E(s,(function(t){P(a.predecessor,t)<0&&a.predecessor.push(t);var e=n(i,t);P(e.successor,t)<0&&e.successor.push(o)}))})),{graph:i,noEntryList:r}}(i),s=a.graph,l=a.noEntryList,u={};for(E(t,(function(t){u[t]=!0}));l.length;){var h=l.pop(),c=s[h],p=!!u[h];p&&(r.call(o,h,c.originalDeps.slice()),delete u[h]),E(c.successor,p?f:d)}E(u,(function(){var t="";throw new Error(t)}))}function d(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}function f(t){u[t]=!0,d(t)}}}(Op,(function(t){var e=[];E(Op.getClassesByMainType(t),(function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])})),e=z(e,(function(t){return Yo(t).main})),"dataset"!==t&&P(e,"dataset")<=0&&e.unshift("dataset");return e}));var Rp="";"undefined"!=typeof navigator&&(Rp=navigator.platform||"");var Np="rgba(0, 0, 0, 0.2)",Ep={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Np,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Np,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Np,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Np,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Np,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Np,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:Rp.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},zp=yt(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),Vp="original",Bp="arrayRows",Fp="objectRows",Gp="keyedColumns",Wp="typedArray",Hp="unknown",Yp="column",Up="row",Xp=1,Zp=2,jp=3,qp=Po();function Kp(t,e,n){var i={},r=Jp(e);if(!r||!t)return i;var o,a,s=[],l=[],u=e.ecModel,h=qp(u).datasetMap,c=r.uid+"_"+n.seriesLayoutBy;E(t=t.slice(),(function(e,n){var r=q(e)?e:t[n]={name:e};"ordinal"===r.type&&null==o&&(o=n,a=f(r)),i[r.name]=[]}));var p=h.get(c)||h.set(c,{categoryWayDim:a,valueWayDim:0});function d(t,e,n){for(var i=0;ie)return t[i];return t[n-1]}(i,a):n;if((h=h||n)&&h.length){var c=h[l];return r&&(u[r]=c),s.paletteIdx=(l+1)%h.length,c}}var hd=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new Sc(i),this._locale=new Sc(r),this._optionManager=o},e.prototype.setOption=function(t,e,n){var i=dd(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,e){return this._resetOption(t,dd(e))},e.prototype._resetOption=function(t,e){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var r=i.mountOption("recreate"===t);0,this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(r,e)):rd(this,r),n=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,e))}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this);a.length&&E(a,(function(t){n=!0,this._mergeOption(t,e)}),this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,e){var n=this.option,i=this._componentsMap,r=this._componentsCount,o=[],a=yt(),s=e&&e.replaceMergeMainTypeMap;qp(this).datasetMap=yt(),E(t,(function(t,e){null!=t&&(Op.hasClass(e)?e&&(o.push(e),a.set(e,!0)):n[e]=null==n[e]?T(t):C(n[e],t,!0))})),s&&s.each((function(t,e){Op.hasClass(e)&&!a.get(e)&&(o.push(e),a.set(e,!0))})),Op.topologicalTravel(o,Op.getAllClassMainTypes(),(function(e){var o=function(t,e,n){var i=ed.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}(this,e,_o(t[e])),a=i.get(e),l=a?s&&s.get(e)?"replaceMerge":"normalMerge":"replaceAll",u=Io(a,o,l);(function(t,e,n){E(t,(function(t){var i=t.newOption;q(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=function(t,e,n,i){return e.type?e.type:n?n.subType:i.determineSubType(t,e)}(e,i,t.existing,n))}))})(u,e,Op),n[e]=null,i.set(e,null),r.set(e,0);var h,c=[],p=[],d=0;E(u,(function(t,n){var i=t.existing,r=t.newOption;if(r){var o="series"===e,a=Op.getClass(e,t.keyInfo.subType,!o);if(!a)return;if("tooltip"===e){if(h)return void 0;h=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=A({componentIndex:n},t.keyInfo);A(i=new a(r,this,this,s),s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(c.push(i.option),p.push(i),d++):(c.push(void 0),p.push(void 0))}),this),n[e]=c,i.set(e,p),r.set(e,d),"series"===e&&nd(this)}),this),this._seriesIndices||nd(this)},e.prototype.getOption=function(){var t=T(this.option);return E(t,(function(e,n){if(Op.hasClass(n)){for(var i=_o(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!ko(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}})),delete t["\0_ec_inner"],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){var i=n[e||0];if(i)return i;if(null==e)for(var r=0;r=e:"max"===n?t<=e:t===e})(i[a],t,o)||(r=!1)}})),r}var bd=E,wd=q,Sd=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Md(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=Sd.length;n=0;g--){var y=t[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var v=y.data.getByRawIndex(y.stackResultDimension,p);if("all"===l||"positive"===l&&v>0||"negative"===l&&v<0||"samesign"===l&&d>=0&&v>0||"samesign"===l&&d<=0&&v<0){d=Jr(d,v),f=v;break}}}return i[0]=d,i[1]=f,i}))}))}var Wd,Hd,Yd,Ud,Xd,Zd=function(t){this.data=t.data||(t.sourceFormat===Gp?{}:[]),this.sourceFormat=t.sourceFormat||Hp,this.seriesLayoutBy=t.seriesLayoutBy||Yp,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var n=0;nu&&(u=d)}s[0]=l,s[1]=u}},i=function(){return this._data?this._data.length/this._dimSize:0};function r(t){for(var e=0;e=0&&(s=o.interpolatedValue[l])}return null!=s?s+"":""})):void 0},t.prototype.getRawValue=function(t,e){return df(this.getData(e),t)},t.prototype.formatTooltip=function(t,e,n){},t}();function yf(t){var e,n;return q(t)?t.type&&(n=t):e=t,{text:e,frag:n}}function vf(t){return new mf(t)}var mf=function(){function t(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return t.prototype.perform=function(t){var e,n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(e=this._plan(this.context));var o,a=h(this._modBy),s=this._modDataCount||0,l=h(t&&t.modBy),u=t&&t.modDataCount||0;function h(t){return!(t>=1)&&(t=1),t}a===l&&s===u||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,d=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(o||p1&&i>0?s:a}};return o;function a(){return e=t?null:oe},gte:function(t,e){return t>=e}},Mf=function(){function t(t,e){if(!j(e)){var n="";0,yo(n)}this._opFn=Sf[t],this._rvalFloat=uo(e)}return t.prototype.evaluate=function(t){return j(t)?this._opFn(t,this._rvalFloat):this._opFn(uo(t),this._rvalFloat)},t}(),If=function(){function t(t,e){var n="desc"===t;this._resultLT=n?1:-1,null==e&&(e=n?"min":"max"),this._incomparable="min"===e?-1/0:1/0}return t.prototype.evaluate=function(t,e){var n=j(t)?t:uo(t),i=j(e)?e:uo(e),r=isNaN(n),o=isNaN(i);if(r&&(n=this._incomparable),o&&(i=this._incomparable),r&&o){var a=X(t),s=X(e);a&&(n=s?t:0),s&&(i=a?e:0)}return ni?-this._resultLT:0},t}(),Tf=function(){function t(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=uo(e)}return t.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var n=typeof t;n===this._rvalTypeof||"number"!==n&&"number"!==this._rvalTypeof||(e=uo(t)===this._rvalFloat)}return this._isEQ?e:!e},t}();function Cf(t,e){return"eq"===t||"ne"===t?new Tf("eq"===t,e):_t(Sf,t)?new Mf(t,e):null}var Df=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(t){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(t){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(t,e){},t.prototype.retrieveValueFromItem=function(t,e){},t.prototype.convertValue=function(t,e){return _f(t,e)},t}();function Af(t){var e=t.sourceFormat;if(!Nf(e)){var n="";0,yo(n)}return t.data}function kf(t){var e=t.sourceFormat,n=t.data;if(!Nf(e)){var i="";0,yo(i)}if(e===Bp){for(var r=[],o=0,a=n.length;o65535?Vf:Bf}function Yf(t,e,n,i,r){var o=Wf[n||"float"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;ug[1]&&(g[1]=f)}return this._rawCount=this._count=s,{start:a,end:s}},t.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=z(o,(function(t){return t.property})),u=0;uy[1]&&(y[1]=g)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},t.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],r=[];if(!i)return r;null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=0&&a<0)&&(o=c,a=h,s=0),h===a&&(r[s++]=l))}return r.length=s,r},t.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,i=this._count;if(n===Array){t=new n(i);for(var r=0;r=u&&x<=h||isNaN(x))&&(a[s++]=d),d++}p=!0}else if(2===r){f=c[i[0]];var y=c[i[1]],v=t[i[1]][0],m=t[i[1]][1];for(g=0;g=u&&x<=h||isNaN(x))&&(_>=v&&_<=m||isNaN(_))&&(a[s++]=d),d++}p=!0}}if(!p)if(1===r)for(g=0;g=u&&x<=h||isNaN(x))&&(a[s++]=b)}else for(g=0;gt[M][1])&&(w=!1)}w&&(a[s++]=e.getRawIndex(g))}return sy[1]&&(y[1]=g)}}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks[t],s=this.count(),l=0,u=Math.floor(1/e),h=this.getRawIndex(0),c=new(Hf(this._rawCount))(Math.min(2*(Math.ceil(s/u)+2),s));c[l++]=h;for(var p=1;pn&&(n=i,r=I)}M>0&&M<_-x&&(c[l++]=Math.min(S,r),r=Math.max(S,r)),c[l++]=r,h=r}return c[l++]=this.getRawIndex(s-1),o._count=l,o._indices=c,o.getRawIndex=this._getRawIdx,o},t.prototype.downSample=function(t,e,n,i){for(var r=this.clone([t],!0),o=r._chunks,a=[],s=Math.floor(1/e),l=o[t],u=this.count(),h=r._rawExtent[t]=[1/0,-1/0],c=new(Hf(this._rawCount))(Math.ceil(u/s)),p=0,d=0;du-d&&(s=u-d,a.length=s);for(var f=0;fh[1]&&(h[1]=y),c[p++]=v}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},t.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();ra&&(a=l)}return i=[o,a],this._extent[t]=i,i},t.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var n=[],i=this._chunks,r=0;r=0?this._indices[t]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function t(t,e,n,i){return _f(t[i],this._dimensions[i])}Ef={arrayRows:t,objectRows:function(t,e,n,i){return _f(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return _f(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}(),Xf=function(){function t(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var t,e,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(jf(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),a=(l=u.getSource()).data,s=l.sourceFormat,e=[u._getVersionSign()]}else s=$(a=o.get("data",!0))?Wp:Vp,e=[];var h=this._getSourceMetaRawOption()||{},c=l&&l.metaRawOption||{},p=rt(h.seriesLayoutBy,c.seriesLayoutBy)||null,d=rt(h.sourceHeader,c.sourceHeader),f=rt(h.dimensions,c.dimensions);t=p!==c.seriesLayoutBy||!!d!=!!c.sourceHeader||f?[qd(a,{seriesLayoutBy:p,sourceHeader:d,dimensions:f},s)]:[]}else{var g=n;if(r){var y=this._applyTransform(i);t=y.sourceList,e=y.upstreamSignList}else{t=[qd(g.get("source",!0),this._getSourceMetaRawOption(),null)],e=[]}}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e,n=this._sourceHost,i=n.get("transform",!0),r=n.get("fromTransformResult",!0);if(null!=r){var o="";1!==t.length&&qf(o)}var a,s=[],l=[];return E(t,(function(t){t.prepareSource();var e=t.getSource(r||0),n="";null==r||e||qf(n),s.push(e),l.push(t._getVersionSign())})),i?e=function(t,e,n){var i=_o(t),r=i.length,o="";r||yo(o);for(var a=0,s=r;a1||n>0&&!t.noHeader;return E(t.blocks,(function(t){var n=ng(t);n>=e&&(e=n+ +(i&&(!n||tg(t)&&!t.noHeader)))})),e}return 0}function ig(t,e,n,i){var r,o=e.noHeader,a=(r=ng(e),{html:$f[r],richText:Jf[r]}),s=[],l=e.blocks||[];lt(!l||Y(l)),l=l||[];var u=t.orderMode;if(e.sortBlocks&&u){l=l.slice();var h={valueAsc:"asc",valueDesc:"desc"};if(_t(h,u)){var c=new If(h[u],null);l.sort((function(t,e){return c.evaluate(t.sortParam,e.sortParam)}))}else"seriesDesc"===u&&l.reverse()}E(l,(function(n,r){var o=e.valueFormatter,l=eg(n)(o?A(A({},t),{valueFormatter:o}):t,n,r>0?a.html:0,i);null!=l&&s.push(l)}));var p="richText"===t.renderMode?s.join(a.richText):ag(s.join(""),o?n:a.html);if(o)return p;var d=fp(e.header,"ordinal",t.useUTC),f=Kf(i,t.renderMode).nameStyle;return"richText"===t.renderMode?sg(t,d,f)+a.richText+p:ag('
'+ie(d)+"
"+p,n)}function rg(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,h=e.valueFormatter||t.valueFormatter||function(t){return z(t=Y(t)?t:[t],(function(t,e){return fp(t,Y(d)?d[e]:d,u)}))};if(!o||!a){var c=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",r),p=o?"":fp(l,"ordinal",u),d=e.valueType,f=a?[]:h(e.value),g=!s||!o,y=!s&&o,v=Kf(i,r),m=v.nameStyle,x=v.valueStyle;return"richText"===r?(s?"":c)+(o?"":sg(t,p,m))+(a?"":function(t,e,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(Y(e)?e.join(" "):e,o)}(t,f,g,y,x)):ag((s?"":c)+(o?"":function(t,e,n){return''+ie(t)+""}(p,!s,m))+(a?"":function(t,e,n,i){var r=n?"10px":"20px",o=e?"float:right;margin-left:"+r:"";return t=Y(t)?t:[t],''+z(t,(function(t){return ie(t)})).join("  ")+""}(f,g,y,x)),n)}}function og(t,e,n,i,r,o){if(t)return eg(t)({useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,o)}function ag(t,e){return'
'+t+'
'}function sg(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function lg(t,e){return xp(t.getData().getItemVisual(e,"style")[t.visualDrawType])}function ug(t,e){var n=t.get("padding");return null!=n?n:"richText"===e?[8,10]:10}var hg=function(){function t(){this.richTextStyles={},this._nextStyleNameId=co()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,r=mp({color:e,type:t,renderMode:n,markerId:i});return X(r)?r:(this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};Y(e)?E(e,(function(t){return A(n,t)})):A(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+t+"}"},t}();function cg(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll("defaultedTooltip"),h=u.length,c=o.getRawValue(a),p=Y(c),d=lg(o,a);if(h>1||p&&!h){var f=function(t,e,n,i,r){var o=e.getData(),a=V(t,(function(t,e,n){var i=o.getDimensionInfo(n);return t||i&&!1!==i.tooltip&&null!=i.displayName}),!1),s=[],l=[],u=[];function h(t,e){var n=o.getDimensionInfo(e);n&&!1!==n.otherDims.tooltip&&(a?u.push(Qf("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(s.push(t),l.push(n.type)))}return i.length?E(i,(function(t){h(df(o,n,t),t)})):E(t,h),{inlineValues:s,inlineValueTypes:l,blocks:u}}(c,o,a,u,d);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=df(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var y=Ao(o),v=y&&o.name||"",m=l.getName(a),x=s?v:m;return Qf("section",{header:v,noHeader:s||!y,sortParam:r,blocks:[Qf("nameValue",{markerType:"item",markerColor:d,name:x,noName:!ut(x),value:e,valueType:n})].concat(i||[])})}var pg=Po();function dg(t,e){return t.getName(e)||t.getId(e)}var fg=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return n(e,t),e.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=vf({count:yg,reset:vg}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),(pg(this).sourceManager=new Xf(this)).prepareSource();var i=this.getInitialData(t,n);xg(i,this),this.dataTask.context.data=i,pg(this).dataBeforeProcessed=i,gg(this),this._initSelectedMapFromData(i)},e.prototype.mergeDefaultAndTheme=function(t,e){var n=Dp(this),i=n?kp(t):{},r=this.subType;Op.hasClass(r)&&(r+="Series"),C(t,e.getTheme().get(this.subType)),C(t,this.getDefaultOption()),bo(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Ap(t,i,n)},e.prototype.mergeOption=function(t,e){t=C(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Dp(this);n&&Ap(this.option,t,n);var i=pg(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);xg(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,pg(this).dataBeforeProcessed=r,gg(this),this._initSelectedMapFromData(r)},e.prototype.fillDataTextStyle=function(t){if(t&&!$(t))for(var e=["show"],n=0;nthis.getShallow("animationThreshold")&&(e=!1),!!e},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=sd.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},e.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)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var o=0;o=0&&n.push(r)}return n},e.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return("all"===n||n[dg(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this.__universalTransitionEnabled)return!0;var t=this.option.universalTransition;return!!t&&(!0===t||t&&t.enabled)},e.prototype._innerSelect=function(t,e){var n,i,r=this.option,o=r.selectedMode,a=e.length;if(o&&a)if("series"===o)r.selectedMap="all";else if("multiple"===o){q(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;l0&&this._innerSelect(t,e)}},e.registerClass=function(t){return Op.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(Op);function gg(t){var e=t.name;Ao(t)||(t.name=function(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),i=[];return E(n,(function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)})),i.join(" ")}(t)||e)}function yg(t){return t.model.getRawData().count()}function vg(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),mg}function mg(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function xg(t,e){E(vt(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),(function(n){t.wrapMethod(n,H(_g,e))}))}function _g(t,e){var n=bg(t);return n&&n.setOutputEnd((e||this).count()),e}function bg(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}R(fg,gf),R(fg,sd),Xo(fg,Op);var wg=function(){function t(){this.group=new Er,this.uid=Ic("viewComponent")}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){},t.prototype.updateLayout=function(t,e,n,i){},t.prototype.updateVisual=function(t,e,n,i){},t.prototype.toggleBlurSeries=function(t,e,n){},t.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},t}();function Sg(){var t=Po();return function(e){var n=t(e),i=e.pipelineContext,r=!!n.large,o=!!n.progressiveRender,a=n.large=!(!i||!i.large),s=n.progressiveRender=!(!i||!i.progressiveRender);return!(r===a&&o===s)&&"reset"}}Uo(wg),Ko(wg);var Mg=Po(),Ig=Sg(),Tg=function(){function t(){this.group=new Er,this.uid=Ic("viewChart"),this.renderTask=vf({plan:Ag,reset:kg}),this.renderTask.context={view:this}}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){0},t.prototype.highlight=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&Dg(r,i,"emphasis")},t.prototype.downplay=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&Dg(r,i,"normal")},t.prototype.remove=function(t,e){this.group.removeAll()},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.eachRendered=function(t){jh(this.group,t)},t.markUpdateMethod=function(t,e){Mg(t).updateMethod=e},t.protoInitialize=void(t.prototype.type="chart"),t}();function Cg(t,e,n){t&&ql(t)&&("emphasis"===e?Al:kl)(t,n)}function Dg(t,e,n){var i=Lo(t,e),r=e&&null!=e.highlightKey?function(t){var e=el[t];return null==e&&tl<=32&&(e=el[t]=tl++),e}(e.highlightKey):null;null!=i?E(_o(i),(function(e){Cg(t.getItemGraphicEl(e),n,r)})):t.eachItemGraphicEl((function(t){Cg(t,n,r)}))}function Ag(t){return Ig(t.model)}function kg(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&Mg(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,n,i,r),Lg[l]}Uo(Tg),Ko(Tg);var Lg={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)}}},Pg="\0__throttleOriginMethod",Og="\0__throttleRate",Rg="\0__throttleType";function Ng(t,e,n){var i,r,o,a,s,l=0,u=0,h=null;function c(){u=(new Date).getTime(),h=null,t.apply(o,a||[])}e=e||0;var p=function(){for(var t=[],p=0;p=0?c():h=setTimeout(c,-r),l=i};return p.clear=function(){h&&(clearTimeout(h),h=null)},p.debounceNextCall=function(t){s=t},p}function Eg(t,e,n,i){var r=t[e];if(r){var o=r[Pg]||r,a=r[Rg];if(r[Og]!==n||a!==i){if(null==n||!i)return t[e]=o;(r=t[e]=Ng(o,n,"debounce"===i))[Pg]=o,r[Rg]=i,r[Og]=n}return r}}function zg(t,e){var n=t[e];n&&n[Pg]&&(n.clear&&n.clear(),t[e]=n[Pg])}var Vg=Po(),Bg={itemStyle:$o(_c,!0),lineStyle:$o(vc,!0)},Fg={lineStyle:"stroke",itemStyle:"fill"};function Gg(t,e){var n=t.visualStyleMapper||Bg[e];return n||(console.warn("Unknown style type '"+e+"'."),Bg.itemStyle)}function Wg(t,e){var n=t.visualDrawType||Fg[e];return n||(console.warn("Unknown style type '"+e+"'."),"fill")}var Hg={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=t.getModel(i),o=Gg(t,i)(r),a=r.getShallow("decal");a&&(n.setVisual("decal",a),a.dirty=!0);var s=Wg(t,i),l=o[s],u=U(l)?l:null,h="auto"===o.fill||"auto"===o.stroke;if(!o[s]||u||h){var c=t.getColorFromPalette(t.name,null,e.getSeriesCount());o[s]||(o[s]=c,n.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||U(o.fill)?c:o.fill,o.stroke="auto"===o.stroke||U(o.stroke)?c:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",s),!e.isSeriesFiltered(t)&&u)return n.setVisual("colorFromPalette",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=A({},o);r[s]=u(i),e.setItemVisual(n,"style",r)}}}},Yg=new Sc,Ug={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=Gg(t,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){Yg.option=n[i];var a=r(Yg);A(t.ensureUniqueItemVisual(e,"style"),a),Yg.option.decal&&(t.setItemVisual(e,"decal",Yg.option.decal),Yg.option.decal.dirty=!0),o in a&&t.setItemVisual(e,"colorFromPalette",!1)}}:null}}}},Xg={performRawSeries:!0,overallReset:function(t){var e=yt();t.eachSeries((function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+"-"+n,r=e.get(i);r||(r={},e.set(i,r)),Vg(t).scope=r}})),t.eachSeries((function(e){if(!e.isColorBySeries()&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=Vg(e).scope,a=e.visualStyleAccessPath||"itemStyle",s=Wg(e,a);r.each((function(t){var e=r.getRawIndex(t);i[e]=t})),n.each((function(t){var a=i[t];if(r.getItemVisual(a,"colorFromPalette")){var l=r.ensureUniqueItemVisual(a,"style"),u=n.getName(t)||t+"",h=n.count();l[s]=e.getColorFromPalette(u,o,h)}}))}}))}},Zg=Math.PI;var jg=function(){function t(t,e,n,i){this._stageTaskMap=yt(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return t.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each((function(t){var e=t.overallTask;e&&e.dirty()}))},t.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),r=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=yt();t.eachSeries((function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)}))},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;E(this._allHandlers,(function(i){var r=t.get(i.uid)||t.set(i.uid,{}),o="";lt(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,r,e,n),i.overallReset&&this._createOverallStageTask(i,r,e,n)}),this)},t.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)},t.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},t.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},t.prototype._performStageTasks=function(t,e,n,i){i=i||{};var r=!1,o=this;function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}E(t,(function(t,s){if(!i.visualType||i.visualType===t.visualType){var l=o._stageTaskMap.get(t.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,p=h.agentStubMap;p.each((function(t){a(i,t)&&(t.dirty(),c=!0)})),c&&h.dirty(),o.updatePayload(h,n);var d=o.getPerformArgs(h,i.block);p.each((function(t){t.perform(d)})),h.perform(d)&&(r=!0)}else u&&u.each((function(s,l){a(i,s)&&s.dirty();var u=o.getPerformArgs(s,i.block);u.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),o.updatePayload(s,n),s.perform(u)&&(r=!0)}))}})),this.unfinished=r||this.unfinished},t.prototype.performSeriesTasks=function(t){var e;t.eachSeries((function(t){e=t.dataTask.perform()||e})),this.unfinished=e||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each((function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)}))},t.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},t.prototype._createSeriesStageTask=function(t,e,n,i){var r=this,o=e.seriesTaskMap,a=e.seriesTaskMap=yt(),s=t.seriesType,l=t.getTargetSeries;function u(e){var s=e.uid,l=a.set(s,o&&o.get(s)||vf({plan:Qg,reset:ty,count:iy}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:r},r._pipe(e,l)}t.createOnAllSeries?n.eachRawSeries(u):s?n.eachRawSeriesByType(s,u):l&&l(n,i).each(u)},t.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||vf({reset:qg});o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r};var a=o.agentStubMap,s=o.agentStubMap=yt(),l=t.seriesType,u=t.getTargetSeries,h=!0,c=!1,p="";function d(t){var e=t.uid,n=s.set(e,a&&a.get(e)||(c=!0,vf({reset:Kg,onDirty:Jg})));n.context={model:t,overallProgress:h},n.agent=o,n.__block=h,r._pipe(t,n)}lt(!t.createOnAllSeries,p),l?n.eachRawSeriesByType(l,d):u?u(n,i).each(d):(h=!1,E(n.getSeries(),d)),c&&o.dirty()},t.prototype._pipe=function(t,e){var n=t.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=e),i.tail&&i.tail.pipe(e),i.tail=e,e.__idxInPipeline=i.count++,e.__pipeline=i},t.wrapStageHandler=function(t,e){return U(t)&&(t={overallReset:t,seriesType:ry(t)}),t.uid=Ic("stageHandler"),e&&(t.visualType=e),t},t}();function qg(t){t.overallReset(t.ecModel,t.api,t.payload)}function Kg(t){return t.overallProgress&&$g}function $g(){this.agent.dirty(),this.getDownstream().dirty()}function Jg(){this.agent&&this.agent.dirty()}function Qg(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function ty(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=_o(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?z(e,(function(t,e){return ny(e)})):ey}var ey=ny(0);function ny(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o0&&h===r.length-u.length){var c=r.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}a.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)}))}return{cptQuery:e,dataQuery:n,otherQuery:i}},t.prototype.filter=function(t,e){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,r=n.packedEvent,o=n.model,a=n.view;if(!o||!a)return!0;var s=e.cptQuery,l=e.dataQuery;return u(s,o,"mainType")&&u(s,o,"subType")&&u(s,o,"index","componentIndex")&&u(s,o,"name")&&u(s,o,"id")&&u(l,r,"name")&&u(l,r,"dataIndex")&&u(l,r,"dataType")&&(!a.filterForExposedEvent||a.filterForExposedEvent(t,e.otherQuery,i,r));function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),vy=["symbol","symbolSize","symbolRotate","symbolOffset"],my=vy.concat(["symbolKeepAspect"]),xy={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),t.hasSymbolVisual){for(var i={},r={},o=!1,a=0;a=0&&Gy(l)?l:.5,t.createRadialGradient(a,s,0,a,s,l)}(t,e,n):function(t,e,n){var i=null==e.x?0:e.x,r=null==e.x2?1:e.x2,o=null==e.y?0:e.y,a=null==e.y2?0:e.y2;return e.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=Gy(i)?i:0,r=Gy(r)?r:1,o=Gy(o)?o:0,a=Gy(a)?a:0,t.createLinearGradient(i,o,r,a)}(t,e,n),r=e.colorStops,o=0;o0&&(e=i.lineDash,n=i.lineWidth,e&&"solid"!==e&&n>0?"dashed"===e?[4*n,2*n]:"dotted"===e?[n]:j(e)?[e]:Y(e)?e:null:null),o=i.lineDashOffset;if(r){var a=i.strokeNoScale&&t.getLineScale?t.getLineScale():1;a&&1!==a&&(r=z(r,(function(t){return t/a})),o/=a)}return[r,o]}var Xy=new rs(!0);function Zy(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))}function jy(t){return"string"==typeof t&&"none"!==t}function qy(t){var e=t.fill;return null!=e&&"none"!==e}function Ky(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function $y(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function Jy(t,e,n){var i=na(e.image,e.__image,n);if(ra(i)){var r=t.createPattern(i,e.repeat||"repeat");if("function"==typeof DOMMatrix&&r&&r.setTransform){var o=new DOMMatrix;o.translateSelf(e.x||0,e.y||0),o.rotateSelf(0,0,(e.rotation||0)*wt),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}var Qy=["shadowBlur","shadowOffsetX","shadowOffsetY"],tv=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function ev(t,e,n,i,r){var o=!1;if(!i&&e===(n=n||{}))return!1;if(i||e.opacity!==n.opacity){rv(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?ma.opacity:a}(i||e.blend!==n.blend)&&(o||(rv(t,r),o=!0),t.globalCompositeOperation=e.blend||ma.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,e,n){if(!this.__flagInMainProcess)if(this._disposed)qv(this.id);else{var i,r,o;if(q(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this.__flagInMainProcess=!0,!this._model||e){var a=new xd(this._api),s=this._theme,l=this._model=new hd;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},Qv);var u={seriesTransition:o,optionChanged:!0};if(n)this.__pendingUpdate={silent:i,updateParams:u},this.__flagInMainProcess=!1,this.getZr().wakeUp();else{try{Tv(this),Av.update.call(this,null,u)}catch(t){throw this.__pendingUpdate=null,this.__flagInMainProcess=!1,t}this._ssr||this._zr.flush(),this.__pendingUpdate=null,this.__flagInMainProcess=!1,Ov.call(this,i),Rv.call(this,i)}}},e.prototype.setTheme=function(){go()},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||r.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var e=this._zr.painter;return e.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var e=this._zr.painter;return e.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(r.svgSupported){var t=this._zr;return E(t.storage.getDisplayList(),(function(t){t.stopAnimation(null,!0)})),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(!this._disposed){var e=(t=t||{}).excludeComponents,n=this._model,i=[],r=this;E(e,(function(t){n.eachComponent({mainType:t},(function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)}))}));var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return E(i,(function(t){t.group.ignore=!1})),o}qv(this.id)},e.prototype.getConnectedDataURL=function(t){if(!this._disposed){var e="svg"===t.type,n=this.group,i=Math.min,r=Math.max,o=1/0;if(rm[n]){var a=o,s=o,l=-1/0,u=-1/0,c=[],p=t&&t.pixelRatio||this.getDevicePixelRatio();E(im,(function(o,h){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(T(t)),d=o.getDom().getBoundingClientRect();a=i(d.left,a),s=i(d.top,s),l=r(d.right,l),u=r(d.bottom,u),c.push({dom:p,left:d.left,top:d.top})}}));var d=(l*=p)-(a*=p),f=(u*=p)-(s*=p),g=h.createCanvas(),y=Fr(g,{renderer:e?"svg":"canvas"});if(y.resize({width:d,height:f}),e){var v="";return E(c,(function(t){var e=t.left-a,n=t.top-s;v+=''+t.dom+""})),y.painter.getSvgRoot().innerHTML=v,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}return t.connectedBackgroundColor&&y.add(new Es({shape:{x:0,y:0,width:d,height:f},style:{fill:t.connectedBackgroundColor}})),E(c,(function(t){var e=new As({style:{x:t.left*p-a,y:t.top*p-s,image:t.dom}});y.add(e)})),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}qv(this.id)},e.prototype.convertToPixel=function(t,e){return kv(this,"convertToPixel",t,e)},e.prototype.convertFromPixel=function(t,e){return kv(this,"convertFromPixel",t,e)},e.prototype.containPixel=function(t,e){var n;if(!this._disposed)return E(Ro(this._model,t),(function(t,i){i.indexOf("Models")>=0&&E(t,(function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(n=n||o.containPoint(e,t))}else 0}),this)}),this),!!n;qv(this.id)},e.prototype.getVisual=function(t,e){var n=Ro(this._model,t,{defaultMainType:"series"}),i=n.seriesModel;var r=i.getData(),o=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?r.indexOfRawIndex(n.dataIndex):null;return null!=o?by(r,o,e):wy(r,e)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t,e,n,i=this;E(jv,(function(t){var e=function(e){var n,r=i.getModel(),o=e.target,a="globalout"===t;if(a?n={}:o&&Ty(o,(function(t){var e=Js(t);if(e&&null!=e.dataIndex){var i=e.dataModel||r.getSeriesByIndex(e.seriesIndex);return n=i&&i.getDataParams(e.dataIndex,e.dataType)||{},!0}if(e.eventData)return n=A({},e.eventData),!0}),!0),n){var s=n.componentType,l=n.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=n.seriesIndex);var u=s&&null!=l&&r.getComponent(s,l),h=u&&i["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];0,n.event=e,n.type=t,i._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:u,view:h},i.trigger(t,n)}};e.zrEventfulCallAtLast=!0,i._zr.on(t,e,i)})),E($v,(function(t,e){i._messageCenter.on(e,(function(t){this.trigger(e,t)}),i)})),E(["selectchanged"],(function(t){i._messageCenter.on(t,(function(e){this.trigger(t,e)}),i)})),t=this._messageCenter,e=this,n=this._api,t.on("selectchanged",(function(t){var i=n.getModel();t.isFromClick?(Iy("map","selectchanged",e,i,t),Iy("pie","selectchanged",e,i,t)):"select"===t.fromAction?(Iy("map","selected",e,i,t),Iy("pie","selected",e,i,t)):"unselect"===t.fromAction&&(Iy("map","unselected",e,i,t),Iy("pie","unselected",e,i,t))}))},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){this._disposed?qv(this.id):this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed)qv(this.id);else{this._disposed=!0,this.getDom()&&Bo(this.getDom(),sm,"");var t=this,e=t._api,n=t._model;E(t._componentsViews,(function(t){t.dispose(n,e)})),E(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 im[t.id]}},e.prototype.resize=function(t){if(!this.__flagInMainProcess)if(this._disposed)qv(this.id);else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this.__pendingUpdate&&(null==i&&(i=this.__pendingUpdate.silent),n=!0,this.__pendingUpdate=null),this.__flagInMainProcess=!0;try{n&&Tv(this),Av.update.call(this,{type:"resize",animation:A({duration:0},t&&t.animation)})}catch(t){throw this.__flagInMainProcess=!1,t}this.__flagInMainProcess=!1,Ov.call(this,i),Rv.call(this,i)}}},e.prototype.showLoading=function(t,e){if(this._disposed)qv(this.id);else if(q(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),nm[t]){var n=nm[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){this._disposed?qv(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},e.prototype.makeActionFromEvent=function(t){var e=A({},t);return e.type=$v[t.type],e},e.prototype.dispatchAction=function(t,e){if(this._disposed)qv(this.id);else if(q(e)||(e={silent:!!e}),Kv[t.type]&&this._model)if(this.__flagInMainProcess)this._pendingActions.push(t);else{var n=e.silent;Pv.call(this,t,n);var i=e.flush;i?this._zr.flush():!1!==i&&r.browser.weChat&&this._throttledZrFlush(),Ov.call(this,n),Rv.call(this,n)}},e.prototype.updateLabelLayout=function(){gv.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed)qv(this.id);else{var e=t.seriesIndex,n=this.getModel().getSeriesByIndex(e);0,n.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},e.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries((function(t){t.clearColorPalette()}))}function e(t){for(var e=[],n=t.currentStates,i=0;i0?{duration:o,delay:i.get("delay"),easing:i.get("easing")}:null;n.eachRendered((function(t){if(t.states&&t.states.emphasis){if(gh(t))return;if(t instanceof Ms&&function(t){var e=nl(t);e.normalFill=t.style.fill,e.normalStroke=t.style.stroke;var n=t.states.select||{};e.selectFill=n.style&&n.style.fill||null,e.selectStroke=n.style&&n.style.stroke||null}(t),t.__dirty){var n=t.prevStates;n&&t.useStates(n)}if(r){t.stateTransition=a;var i=t.getTextContent(),o=t.getTextGuideLine();i&&(i.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&e(t)}}))}Tv=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),Cv(t,!0),Cv(t,!1),e.plan()},Cv=function(t,e){for(var n=t._model,i=t._scheduler,r=e?t._componentsViews:t._chartsViews,o=e?t._componentsMap:t._chartsMap,a=t._zr,s=t._api,l=0;le.get("hoverLayerThreshold")&&!r.node&&!r.worker&&e.eachSeries((function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered((function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)}))}}))}(t,e),gv.trigger("series:afterupdate",e,n,l)},Wv=function(t){t.__needsUpdateStatus=!0,t.getZr().wakeUp()},Hv=function(t){t.__needsUpdateStatus&&(t.getZr().storage.traverse((function(t){gh(t)||e(t)})),t.__needsUpdateStatus=!1)},Fv=function(t){return new(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return n(i,e),i.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},i.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},i.prototype.enterEmphasis=function(e,n){Al(e,n),Wv(t)},i.prototype.leaveEmphasis=function(e,n){kl(e,n),Wv(t)},i.prototype.enterBlur=function(e){Ll(e),Wv(t)},i.prototype.leaveBlur=function(e){Pl(e),Wv(t)},i.prototype.enterSelect=function(e){Ol(e),Wv(t)},i.prototype.leaveSelect=function(e){Rl(e),Wv(t)},i.prototype.getModel=function(){return t.getModel()},i.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},i.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},i}(gd))(t)},Gv=function(t){function e(t,e){for(var n=0;n=0)){bm.push(n);var o=jg.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function Sm(t,e){nm[t]=e}function Mm(t,e,n){var i=vv("registerMap");i&&i(t,e,n)}var Im=function(t){var e=(t=T(t)).type,n="";e||yo(n);var i=e.split(":");2!==i.length&&yo(n);var r=!1;"echarts"===i[0]&&(e=i[1],r=!0),t.__isBuiltIn=r,Of.set(e,t)};_m(mv,Hg),_m(xv,Ug),_m(xv,Xg),_m(mv,xy),_m(xv,_y),_m(7e3,(function(t,e){t.eachRawSeries((function(n){if(!t.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each((function(t){var n=i.getItemVisual(t,"decal");n&&(i.ensureUniqueItemVisual(t,"style").decal=cv(n,e))}));var r=i.getVisual("decal");if(r)i.getVisual("style").decal=cv(r,e)}}))})),pm(Fd),dm(900,(function(t){var e=yt();t.eachSeries((function(t){var n=t.get("stack");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}})),e.each(Gd)})),Sm("default",(function(t,e){k(e=e||{},{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Er,i=new Es({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r,o=new Bs({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new Es({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});return n.add(a),e.showSpinner&&((r=new Ju({shape:{startAngle:-Zg/2,endAngle:-Zg/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*Zg/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*Zg/2}).delay(300).start("circularInOut"),n.add(r)),n.resize=function(){var n=o.getBoundingRect().width,s=e.showSpinner?e.spinnerRadius:0,l=(t.getWidth()-2*s-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner&&n?0:5+n/2)+(e.showSpinner?0:n/2)+(n?0:s),u=t.getHeight()/2;e.showSpinner&&r.setShape({cx:l,cy:u}),a.setShape({x:l-s,y:u-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n})),vm({type:sl,event:sl,update:sl},bt),vm({type:ll,event:ll,update:ll},bt),vm({type:ul,event:ul,update:ul},bt),vm({type:hl,event:hl,update:hl},bt),vm({type:cl,event:cl,update:cl},bt),cm("light",hy),cm("dark",gy);var Tm=[],Cm={registerPreprocessor:pm,registerProcessor:dm,registerPostInit:fm,registerPostUpdate:gm,registerUpdateLifecycle:ym,registerAction:vm,registerCoordinateSystem:mm,registerLayout:xm,registerVisual:_m,registerTransform:Im,registerLoading:Sm,registerMap:Mm,registerImpl:function(t,e){yv[t]=e},PRIORITY:_v,ComponentModel:Op,ComponentView:wg,SeriesModel:fg,ChartView:Tg,registerComponentModel:function(t){Op.registerClass(t)},registerComponentView:function(t){wg.registerClass(t)},registerSeriesModel:function(t){fg.registerClass(t)},registerChartView:function(t){Tg.registerClass(t)},registerSubTypeDefaulter:function(t,e){Op.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){Gr(t,e)}};function Dm(t){Y(t)?E(t,(function(t){Dm(t)})):P(Tm,t)>=0||(Tm.push(t),U(t)&&(t={install:t}),t.install(Cm))}function Am(t){return null==t?0:t.length||1}function km(t){return t}var Lm=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||km,this._newKeyGetter=i||km,this.context=r,this._diffModeMultiple="multiple"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(e,n,r,"_newKeyGetter");for(var o=0;o1){var u=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(u,o)}else 1===l?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},t.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},i={},r=[],o=[];this._initIndexMap(t,n,r,"_oldKeyGetter"),this._initIndexMap(e,i,o,"_newKeyGetter");for(var a=0;a1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1&&c>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(h>1)for(var p=0;p1)for(var a=0;a30}var Hm,Ym,Um,Xm,Zm,jm,qm,Km=q,$m=z,Jm="undefined"==typeof Int32Array?Array:Int32Array,Qm=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],tx=["_approximateExtent"],ex=function(){function t(t,e){var n;this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var i=!1;Bm(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,n=t),n=n||["x","y"];for(var r={},o=[],a={},s=!1,l={},u=0;u=e)){var n=this._store.getProvider();this._updateOrdinalMeta();var i=this._nameList,r=this._idList;if(n.getSource().sourceFormat===Vp&&!n.pure)for(var o=[],a=t;a0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(Y(r=this.getVisual(e))?r=r.slice():Km(r)&&(r=A({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,Km(e)?A(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){Km(t)?A(this._layout,t):this._layout[t]=e},t.prototype.getLayout=function(t){return this._layout[t]},t.prototype.getItemLayout=function(t){return this._itemLayouts[t]},t.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?A(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){var n=this.hostModel&&this.hostModel.seriesIndex;Qs(n,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){E(this._graphicEls,(function(n,i){n&&t&&t.call(e,n,i)}))},t.prototype.cloneShallow=function(e){return e||(e=new t(this._schema?this._schema:$m(this.dimensions,this._getDimInfo,this),this.hostModel)),Zm(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];U(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(at(arguments)))})},t.internalField=(Hm=function(t){var e=t._invertedIndicesMap;E(e,(function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new Jm(o.categories.length);for(var s=0;s1&&(s+="__ec__"+u),i[e]=s}})),t}();function nx(t,e){jd(t)||(t=Kd(t));var n=(e=e||{}).coordDimensions||[],i=e.dimensionsDefine||t.dimensionsDefine||[],r=yt(),o=[],a=function(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return E(e,(function(t){var e;q(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))})),r}(t,n,i,e.dimensionsCount),s=e.canOmitUnusedDimensions&&Wm(a),l=i===t.dimensionsDefine,u=l?Gm(t):Fm(i),h=e.encodeDefine;!h&&e.encodeDefaulter&&(h=e.encodeDefaulter(t,a));for(var c=yt(h),p=new Ff(a),d=0;d0&&(i.name=r+(o-1)),o++,e.set(r,o)}}(o),new Vm({source:t,dimensions:o,fullDimensionCount:a,dimensionOmitted:s})}function ix(t,e,n){if(n||e.hasKey(t)){for(var i=0;e.hasKey(t+i);)i++;t+=i}return e.set(t,!0),t}var rx=function(t){this.coordSysDims=[],this.axisMap=yt(),this.categoryAxisMap=yt(),this.coordSysName=t};var ox={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis",Eo).models[0],o=t.getReferringComponents("yAxis",Eo).models[0];e.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),ax(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),ax(o)&&(i.set("y",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis",Eo).models[0];e.coordSysDims=["single"],n.set("single",r),ax(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar",Eo).models[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),ax(o)&&(i.set("radius",o),e.firstCategoryDimIndex=0),ax(a)&&(i.set("angle",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,o=r.getComponent("parallel",t.get("parallelIndex")),a=e.coordSysDims=o.dimensions.slice();E(o.parallelAxisIndex,(function(t,o){var s=r.getComponent("parallelAxis",t),l=a[o];n.set(l,s),ax(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))}))}};function ax(t){return"category"===t.get("type")}function sx(t,e,n){var i,r,o,a=(n=n||{}).byIndex,s=n.stackedCoordDimension;!function(t){return!Bm(t.schema)}(e)?(r=e.schema,i=r.dimensions,o=e.store):i=e;var l,u,h,c,p=!(!t||!t.get("stack"));if(E(i,(function(t,e){X(t)&&(i[e]=t={name:t}),p&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||"ordinal"===t.type||"time"===t.type||s&&s!==t.coordDim||(u=t))})),!u||a||l||(a=!0),u){h="__\0ecstackresult_"+t.id,c="__\0ecstackedover_"+t.id,l&&(l.createInvertedIndices=!0);var d=u.coordDim,f=u.type,g=0;E(i,(function(t){t.coordDim===d&&g++}));var y={name:h,coordDim:d,coordDimIndex:g,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},v={name:c,coordDim:c,coordDimIndex:g+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(y.storeDimIndex=o.ensureCalculationDimension(c,f),v.storeDimIndex=o.ensureCalculationDimension(h,f)),r.appendCalculationDimension(y),r.appendCalculationDimension(v)):(i.push(y),i.push(v))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:c,stackResultDimension:h}}function lx(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function ux(t,e){return lx(t,e)?t.getCalculationInfo("stackResultDimension"):e}function hx(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=Kd(t)):o=(i=r.getSource()).sourceFormat===Vp;var a=function(t){var e=t.get("coordinateSystem"),n=new rx(e),i=ox[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}(e),s=function(t,e){var n,i=t.get("coordinateSystem"),r=vd.get(i);return e&&e.coordSysDims&&(n=z(e.coordSysDims,(function(t){var n={name:t},i=e.axisMap.get(t);if(i){var r=i.get("type");n.type=Rm(r)}return n}))),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),n}(e,a),l=n.useEncodeDefaulter,u=U(l)?l:l?H(Kp,s,e):null,h=nx(i,{coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!o}),c=function(t,e,n){var i,r;return n&&E(t,(function(t,o){var a=t.coordDim,s=n.categoryAxisMap.get(a);s&&(null==i&&(i=o),t.ordinalMeta=s.getOrdinalMeta(),e&&(t.createInvertedIndices=!0)),null!=t.otherDims.itemName&&(r=!0)})),r||null==i||(t[i].otherDims.itemName=0),i}(h.dimensions,n.createInvertedIndices,a),p=o?null:r.getSharedDataStore(h),d=sx(e,{schema:h,store:p}),f=new ex(h,e);f.setCalculationInfo(d);var g=null!=c&&function(t){if(t.sourceFormat===Vp){var e=function(t){var e=0;for(;ee[1]&&(e[1]=t[1])},t.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},t.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();Ko(cx);var px=0,dx=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++px}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&z(i,fx);return new t({categories:r,needCollect:!r,deduplication:!1!==n.dedplication})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!X(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=this._getOrCreateMap();return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=yt(this.categories))},t}();function fx(t){return q(t)&&null!=t.value?t.value:t+""}function gx(t){return"interval"===t.type||"log"===t.type}function yx(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=ao(o/e,!0);null!=n&&ai&&(a=r.interval=i);var s=r.intervalPrecision=mx(a);return function(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),xx(t,0,e),xx(t,1,e),t[0]>t[1]&&(t[0]=t[1])}(r.niceTickExtent=[Xr(Math.ceil(t[0]/a)*a,s),Xr(Math.floor(t[1]/a)*a,s)],t),r}function vx(t){var e=Math.pow(10,oo(t)),n=t/e;return n?2===n?n=3:3===n?n=5:n*=2:n=1,Xr(n*e)}function mx(t){return jr(t)+2}function xx(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function _x(t,e){return t>=e[0]&&t<=e[1]}function bx(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function Sx(t,e){return t*(e[1]-e[0])+e[0]}var Mx=function(t){function e(e){var n=t.call(this,e)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new dx({})),Y(i)&&(i=new dx({categories:z(i,(function(t){return q(t)?t.value:t}))})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return n(e,t),e.prototype.parse=function(t){return null==t?NaN:X(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return _x(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},e.prototype.normalize=function(t){return bx(t=this._getTickNumber(this.parse(t)),this._extent)},e.prototype.scale=function(t){return t=Math.round(Sx(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.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=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(cx);cx.registerClass(Mx);var Ix=Xr,Tx=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return n(e,t),e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return _x(t,this._extent)},e.prototype.normalize=function(t){return bx(t,this._extent)},e.prototype.scale=function(t){return Sx(t,this._extent)},e.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},e.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=mx(t)},e.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;n[0]1e4)return[];var s=o.length?o[o.length-1].value:i[1];return n[1]>s&&(t?o.push({value:Ix(s+e,r)}):o.push({value:n[1]})),o},e.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}(t),n=[];return E(t,(function(t){var i,r=t.coordinateSystem.getBaseAxis(),o=r.getExtent();if("category"===r.type)i=r.getBandWidth();else if("value"===r.type||"time"===r.type){var a=r.dim+"_"+r.index,s=e[a],l=Math.abs(o[1]-o[0]),u=r.scale.getExtent(),h=Math.abs(u[1]-u[0]);i=s?l/h*s:l}else{var c=t.getData();i=Math.abs(o[1]-o[0])/c.count()}var p=Ur(t.get("barWidth"),i),d=Ur(t.get("barMaxWidth"),i),f=Ur(t.get("barMinWidth")||(Bx(t)?.5:1),i),g=t.get("barGap"),y=t.get("barCategoryGap");n.push({bandWidth:i,barWidth:p,barMaxWidth:d,barMinWidth:f,barGap:g,barCategoryGap:y,axisKey:Px(r),stackId:Lx(t)})})),Nx(n)}function Nx(t){var e={};E(t,(function(t,n){var i=t.axisKey,r=t.bandWidth,o=e[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},a=o.stacks;e[i]=o;var s=t.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=t.barMaxWidth;u&&(a[s].maxWidth=u);var h=t.barMinWidth;h&&(a[s].minWidth=h);var c=t.barGap;null!=c&&(o.gap=c);var p=t.barCategoryGap;null!=p&&(o.categoryGap=p)}));var n={};return E(e,(function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=G(i).length;o=Math.max(35-4*a,15)+"%"}var s=Ur(o,r),l=Ur(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),E(i,(function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&ei&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}})),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,d=0;E(i,(function(t,e){t.width||(t.width=c),p=t,d+=t.width*(1+l)})),p&&(d-=p.width*l);var f=-d/2;E(i,(function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:f,width:t.width},f+=t.width*(1+l)}))})),n}function Ex(t,e){var n=Ox(t,e),i=Rx(n);E(n,(function(t){var e=t.getData(),n=t.coordinateSystem.getBaseAxis(),r=Lx(t),o=i[Px(n)][r],a=o.offset,s=o.width;e.setLayout({bandWidth:o.bandWidth,offset:a,size:s})}))}function zx(t){return{seriesType:t,plan:Sg(),reset:function(t){if(Vx(t)){var e=t.getData(),n=t.coordinateSystem,i=n.getBaseAxis(),r=n.getOtherAxis(i),o=e.getDimensionIndex(e.mapDimension(r.dim)),a=e.getDimensionIndex(e.mapDimension(i.dim)),s=t.get("showBackground",!0),l=e.mapDimension(r.dim),u=e.getCalculationInfo("stackResultDimension"),h=lx(e,l)&&!!e.getCalculationInfo("stackedOnSeries"),c=r.isHorizontal(),p=function(t,e){return e.toGlobalCoord(e.dataToCoord("log"===e.type?1:0))}(0,r),d=Bx(t),f=t.get("barMinHeight")||0,g=u&&e.getDimensionIndex(u),y=e.getLayout("size"),v=e.getLayout("offset");return{progress:function(t,e){for(var i,r=t.count,l=d&&Ax(3*r),u=d&&s&&Ax(3*r),m=d&&Ax(r),x=n.master.getRect(),_=c?x.width:x.height,b=e.getStore(),w=0;null!=(i=t.next());){var S=b.get(h?g:o,i),M=b.get(a,i),I=p,T=void 0;h&&(T=+S-b.get(o,i));var C=void 0,D=void 0,A=void 0,k=void 0;if(c){var L=n.dataToPoint([S,M]);if(h)I=n.dataToPoint([T,M])[0];C=I,D=L[1]+v,A=L[0]-I,k=y,Math.abs(A)0)for(var s=0;s=0;--s)if(l[u]){o=l[u];break}o=o||a.none}if(Y(o)){var h=null==t.level?0:t.level>=0?t.level:o.length+t.level;o=o[h=Math.min(h,o.length-1)]}}return jc(new Date(t.value),o,r,i)}(t,e,n,this.getSetting("locale"),i)},e.prototype.getTicks=function(){var t=this._interval,e=this._extent,n=[];if(!t)return n;n.push({value:e[0],level:0});var i=this.getSetting("useUTC"),r=function(t,e,n,i){var r=1e4,o=Yc,a=0;function s(t,e,n,r,o,a,s){for(var l=new Date(e),u=e,h=l[r]();u1&&0===u&&o.unshift({value:o[0].value-p})}}for(u=0;u=i[0]&&v<=i[1]&&c++)}var m=(i[1]-i[0])/e;if(c>1.5*m&&p>m/1.5)break;if(u.push(g),c>m||t===o[d])break}h=[]}}0;var x=B(z(u,(function(t){return B(t,(function(t){return t.value>=i[0]&&t.value<=i[1]&&!t.notAdd}))})),(function(t){return t.length>0})),_=[],b=x.length-1;for(d=0;dn&&(this._approxInterval=n);var o=Gx.length,a=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function Hx(t){return(t/=2592e6)>6?6:t>3?3:t>2?2:1}function Yx(t){return(t/=zc)>12?12:t>6?6:t>3.5?4:t>2?2:1}function Ux(t,e){return(t/=e?Ec:Nc)>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function Xx(t){return ao(t,!0)}function Zx(t,e,n){var i=new Date(t);switch(Xc(e)){case"year":case"month":i[op(n)](0);case"day":i[ap(n)](1);case"hour":i[sp(n)](0);case"minute":i[lp(n)](0);case"second":i[up(n)](0),i[hp(n)](0)}return i.getTime()}cx.registerClass(Fx);var jx=cx.prototype,qx=Tx.prototype,Kx=Xr,$x=Math.floor,Jx=Math.ceil,Qx=Math.pow,t_=Math.log,e_=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="log",e.base=10,e._originalScale=new Tx,e._interval=0,e}return n(e,t),e.prototype.getTicks=function(t){var e=this._originalScale,n=this._extent,i=e.getExtent();return z(qx.getTicks.call(this,t),(function(t){var e=t.value,r=Xr(Qx(this.base,e));return r=e===n[0]&&this._fixMin?i_(r,i[0]):r,{value:r=e===n[1]&&this._fixMax?i_(r,i[1]):r}}),this)},e.prototype.setExtent=function(t,e){var n=t_(this.base);t=t_(Math.max(0,t))/n,e=t_(Math.max(0,e))/n,qx.setExtent.call(this,t,e)},e.prototype.getExtent=function(){var t=this.base,e=jx.getExtent.call(this);e[0]=Qx(t,e[0]),e[1]=Qx(t,e[1]);var n=this._originalScale.getExtent();return this._fixMin&&(e[0]=i_(e[0],n[0])),this._fixMax&&(e[1]=i_(e[1],n[1])),e},e.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=t_(t[0])/t_(e),t[1]=t_(t[1])/t_(e),jx.unionExtent.call(this,t)},e.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},e.prototype.calcNiceTicks=function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(n===1/0||n<=0)){var i=ro(n);for(t/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var r=[Xr(Jx(e[0]/i)*i),Xr($x(e[1]/i)*i)];this._interval=i,this._niceExtent=r}},e.prototype.calcNiceExtent=function(t){qx.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return _x(t=t_(t)/t_(this.base),this._extent)},e.prototype.normalize=function(t){return bx(t=t_(t)/t_(this.base),this._extent)},e.prototype.scale=function(t){return t=Sx(t,this._extent),Qx(this.base,t)},e.type="log",e}(cx),n_=e_.prototype;function i_(t,e){return Kx(t,jr(e))}n_.getMinorTicks=qx.getMinorTicks,n_.getLabel=qx.getLabel,cx.registerClass(e_);var r_=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]0&&s>0&&!l&&(a=0),a<0&&s<0&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){this[a_[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){var n=o_[t];this[n]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),o_={min:"_determinedMin",max:"_determinedMax"},a_={min:"_dataMin",max:"_dataMax"};function s_(t,e,n){var i=t.rawExtentInfo;return i||(i=new r_(t,e,n),t.rawExtentInfo=i,i)}function l_(t,e){return null==e?null:nt(e)?NaN:t.parse(e)}function u_(t,e){var n=t.type,i=s_(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&"time"===n){var s=Ox("bar",a),l=!1;if(E(s,(function(t){l=l||t.getBaseAxis()===e.axis})),l){var u=Rx(s),h=function(t,e,n,i){var r=n.axis.getExtent(),o=r[1]-r[0],a=function(t,e,n){if(t&&e){var i=t[Px(e)];return null!=i&&null!=n?i[Lx(n)]:i}}(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;E(a,(function(t){s=Math.min(t.offset,s)}));var l=-1/0;E(a,(function(t){l=Math.max(t.offset+t.width,l)})),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/o)-h;return{min:t-=c*(s/u),max:e+=c*(l/u)}}(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function h_(t,e){var n=e,i=u_(t,n),r=i.extent,o=n.get("splitNumber");t instanceof e_&&(t.base=n.get("logBase"));var a=t.type,s=n.get("interval"),l="interval"===a||"time"===a;t.setExtent(r[0],r[1]),t.calcNiceExtent({splitNumber:o,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?n.get("minInterval"):null,maxInterval:l?n.get("maxInterval"):null}),null!=s&&t.setInterval&&t.setInterval(s)}function c_(t,e){if(e=e||t.get("type"))switch(e){case"category":return new Mx({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new Fx({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(cx.getClass(e)||Tx)}}function p_(t){var e,n,i=t.getLabelModel().get("formatter"),r="category"===t.type?t.scale.getExtent()[0]:null;return"time"===t.scale.type?(n=i,function(e,i){return t.scale.getFormattedLabel(e,i,n)}):X(i)?function(e){return function(n){var i=t.scale.getLabel(n);return e.replace("{value}",null!=i?i:"")}}(i):U(i)?(e=i,function(n,i){return null!=r&&(i=n.value-r),e(d_(t,n),i,null!=n.level?{level:n.level}:null)}):function(e){return t.scale.getLabel(e)}}function d_(t,e){return"category"===t.type?t.scale.getLabel(e):e.value}function f_(t,e){var n=e*Math.PI/180,i=t.width,r=t.height,o=i*Math.abs(Math.cos(n))+Math.abs(r*Math.sin(n)),a=i*Math.abs(Math.sin(n))+Math.abs(r*Math.cos(n));return new Ee(t.x,t.y,o,a)}function g_(t){var e=t.get("interval");return null==e?"auto":e}function y_(t){return"category"===t.type&&0===g_(t.getLabelModel())}function v_(t,e){var n={};return E(t.mapDimensionsAll(e),(function(e){n[ux(t,e)]=!0})),G(n)}var m_=function(){function t(){}return t.prototype.getNeedCrossZero=function(){return!this.option.scale},t.prototype.getCoordSysModel=function(){},t}();var x_={isDimensionStacked:lx,enableDataStack:sx,getStackedDimension:ux};var __=Object.freeze({__proto__:null,createList:function(t){return hx(null,t)},getLayoutRect:Tp,dataStack:x_,createScale:function(t,e){var n=e;e instanceof Sc||(n=new Sc(e));var i=c_(n);return i.setExtent(t[0],t[1]),h_(i,n),i},mixinAxisModelCommonMethods:function(t){R(t,m_)},getECData:Js,createTextStyle:function(t,e){return ec(t,null,null,"normal"!==(e=e||{}).state)},createDimensions:function(t,e){return nx(t,e).dimensions},createSymbol:Vy,enableHoverEmphasis:Wl});function b_(t,e){return Math.abs(t-e)<1e-8}function w_(t,e,n){var i=0,r=t[0];if(!r)return!1;for(var o=1;on&&(t=r,n=a)}if(t)return function(t){for(var e=0,n=0,i=0,r=t.length,o=t[r-1][0],a=t[r-1][1],s=0;s>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,i.push([s/n,l/n])}return i}function O_(t,e){return z(B((t=function(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;return null==n&&(n=1024),E(e.features,(function(t){var e=t.geometry,i=e.encodeOffsets,r=e.coordinates;if(i)switch(e.type){case"LineString":e.coordinates=P_(r,i,n);break;case"Polygon":case"MultiLineString":L_(r,i,n);break;case"MultiPolygon":E(r,(function(t,e){return L_(t,i[e],n)}))}})),e.UTF8Encoding=!1,e}(t)).features,(function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0})),(function(t){var n=t.properties,i=t.geometry,r=[];switch(i.type){case"Polygon":var o=i.coordinates;r.push(new C_(o[0],o.slice(1)));break;case"MultiPolygon":E(i.coordinates,(function(t){t[0]&&r.push(new C_(t[0],t.slice(1)))}));break;case"LineString":r.push(new D_([i.coordinates]));break;case"MultiLineString":r.push(new D_(i.coordinates))}var a=new A_(n[e||"name"],r,n.cp);return a.properties=n,a}))}var R_=Object.freeze({__proto__:null,linearMap:Yr,round:Xr,asc:Zr,getPrecision:jr,getPrecisionSafe:qr,getPixelPrecision:Kr,getPercentWithPrecision:function(t,e,n){return t[e]&&$r(t,n)[e]||0},MAX_SAFE_INTEGER:Qr,remRadian:to,isRadianAroundZero:eo,parseDate:io,quantity:ro,quantityExponent:oo,nice:ao,quantile:so,reformIntervals:lo,isNumeric:ho,numericToNumber:uo}),N_=Object.freeze({__proto__:null,parse:io,format:jc}),E_=Object.freeze({__proto__:null,extendShape:Sh,extendPath:Ih,makePath:Dh,makeImage:Ah,mergePath:Lh,resizePath:Ph,createIcon:Wh,updateProps:dh,initProps:fh,getTransform:Nh,clipPointsByRect:Fh,clipRectByRect:Gh,registerShape:Th,getShapeClass:Ch,Group:Er,Image:As,Text:Bs,Circle:xu,Ellipse:bu,Sector:Eu,Ring:Vu,Polygon:Gu,Polyline:Hu,Rect:Es,Line:Xu,BezierCurve:Ku,Arc:Ju,IncrementalDisplayable:uh,CompoundPath:Qu,LinearGradient:eh,RadialGradient:nh,BoundingRect:Ee}),z_=Object.freeze({__proto__:null,addCommas:cp,toCamelCase:pp,normalizeCssArray:dp,encodeHTML:ie,formatTpl:vp,getTooltipMarker:mp,formatTime:function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=io(e),r=n?"getUTC":"get",o=i[r+"FullYear"](),a=i[r+"Month"]()+1,s=i[r+"Date"](),l=i[r+"Hours"](),u=i[r+"Minutes"](),h=i[r+"Seconds"](),c=i[r+"Milliseconds"]();return t=t.replace("MM",Uc(a,2)).replace("M",a).replace("yyyy",o).replace("yy",Uc(o%100+"",2)).replace("dd",Uc(s,2)).replace("d",s).replace("hh",Uc(l,2)).replace("h",l).replace("mm",Uc(u,2)).replace("m",u).replace("ss",Uc(h,2)).replace("s",h).replace("SSS",Uc(c,3))},capitalFirst:function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},truncateText:aa,getTextRect:function(t,e,n,i,r,o,a,s){return new Bs({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()}}),V_=Object.freeze({__proto__:null,map:z,each:E,indexOf:P,inherits:O,reduce:V,filter:B,bind:W,curry:H,isArray:Y,isString:X,isObject:q,isFunction:U,extend:A,defaults:k,clone:T,merge:C}),B_=Po();function F_(t){return"category"===t.type?function(t){var e=t.getLabelModel(),n=W_(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}(t):function(t){var e=t.scale.getTicks(),n=p_(t);return{labels:z(e,(function(e,i){return{level:e.level,formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e.value}}))}}(t)}function G_(t,e){return"category"===t.type?function(t,e){var n,i,r=H_(t,"ticks"),o=g_(e),a=Y_(r,o);if(a)return a;e.get("show")&&!t.scale.isBlank()||(n=[]);if(U(o))n=Z_(t,o,!0);else if("auto"===o){var s=W_(t,t.getLabelModel());i=s.labelCategoryInterval,n=z(s.labels,(function(t){return t.tickValue}))}else n=X_(t,i=o,!0);return U_(r,o,{ticks:n,tickCategoryInterval:i})}(t,e):{ticks:z(t.scale.getTicks(),(function(t){return t.value}))}}function W_(t,e){var n,i,r=H_(t,"labels"),o=g_(e),a=Y_(r,o);return a||(U(o)?n=Z_(t,o):(i="auto"===o?function(t){var e=B_(t).autoInterval;return null!=e?e:B_(t).autoInterval=t.calculateCategoryInterval()}(t):o,n=X_(t,i)),U_(r,o,{labels:n,labelCategoryInterval:i}))}function H_(t,e){return B_(t)[e]||(B_(t)[e]=[])}function Y_(t,e){for(var n=0;n1&&h/l>2&&(u=Math.round(Math.ceil(u/l)*l));var c=y_(t),p=a.get("showMinLabel")||c,d=a.get("showMaxLabel")||c;p&&u!==o[0]&&g(o[0]);for(var f=u;f<=o[1];f+=l)g(f);function g(t){var e={value:t};s.push(n?t:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:t})}return d&&f-l!==o[1]&&g(o[1]),s}function Z_(t,e,n){var i=t.scale,r=p_(t),o=[];return E(i.getTicks(),(function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s})})),o}var j_=[0,1],q_=function(){function t(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return t.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},t.prototype.containData=function(t){return this.scale.contain(t)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return Kr(t||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},t.prototype.dataToCoord=function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&K_(n=n.slice(),i.count()),Yr(t,j_,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&K_(n=n.slice(),i.count());var r=Yr(t,n,j_,e);return this.scale.scale(r)},t.prototype.pointToData=function(t,e){},t.prototype.getTicksCoords=function(t){var e=(t=t||{}).tickModel||this.getTickModel(),n=z(G_(this,e).ticks,(function(t){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}}),this);return function(t,e,n,i){var r=e.length;if(!t.onBand||n||!r)return;var o,a,s=t.getExtent();if(1===r)e[0].coord=s[0],o=e[1]={coord:s[0]};else{var l=e[r-1].tickValue-e[0].tickValue,u=(e[r-1].coord-e[0].coord)/l;E(e,(function(t){t.coord-=u/2})),a=1+t.scale.getExtent()[1]-e[r-1].tickValue,o={coord:e[r-1].coord+u*a},e.push(o)}var h=s[0]>s[1];c(e[0].coord,s[0])&&(i?e[0].coord=s[0]:e.shift());i&&c(s[0],e[0].coord)&&e.unshift({coord:s[0]});c(s[1],o.coord)&&(i?o.coord=s[1]:e.pop());i&&c(o.coord,s[1])&&e.push({coord:s[1]});function c(t,e){return t=Xr(t),e=Xr(e),h?t>e:t0&&t<100||(t=5),z(this.scale.getMinorTicks(t),(function(t){return z(t,(function(t){return{coord:this.dataToCoord(t),tickValue:t}}),this)}),this)},t.prototype.getViewLabels=function(){return F_(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(){return function(t){var e=function(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(t),n=p_(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,r=t.scale,o=r.getExtent(),a=r.count();if(o[1]-o[0]<1)return 0;var s=1;a>40&&(s=Math.max(1,Math.floor(a/40)));for(var l=o[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(i)),c=Math.abs(u*Math.sin(i)),p=0,d=0;l<=o[1];l+=s){var f,g,y=_r(n({value:l}),e.font,"center","top");f=1.3*y.width,g=1.3*y.height,p=Math.max(p,f,7),d=Math.max(d,g,7)}var v=p/h,m=d/c;isNaN(v)&&(v=1/0),isNaN(m)&&(m=1/0);var x=Math.max(0,Math.floor(Math.min(v,m))),_=B_(t.model),b=t.getExtent(),w=_.lastAutoInterval,S=_.lastTickCount;return null!=w&&null!=S&&Math.abs(w-x)<=1&&Math.abs(S-a)<=1&&w>x&&_.axisExtent0===b[0]&&_.axisExtent1===b[1]?x=w:(_.lastTickCount=a,_.lastAutoInterval=x,_.axisExtent0=b[0],_.axisExtent1=b[1]),x}(this)},t}();function K_(t,e){var n=(t[1]-t[0])/e/2;t[0]+=n,t[1]-=n}var $_=2*Math.PI,J_=rs.CMD,Q_=["top","right","bottom","left"];function tb(t,e,n,i,r){var o=n.width,a=n.height;switch(t){case"top":i.set(n.x+o/2,n.y-e),r.set(0,-1);break;case"bottom":i.set(n.x+o/2,n.y+a+e),r.set(0,1);break;case"left":i.set(n.x-e,n.y+a/2),r.set(-1,0);break;case"right":i.set(n.x+o+e,n.y+a/2),r.set(1,0)}}function eb(t,e,n,i,r,o,a,s,l){a-=t,s-=e;var u=Math.sqrt(a*a+s*s),h=(a/=u)*n+t,c=(s/=u)*n+e;if(Math.abs(i-r)%$_<1e-4)return l[0]=h,l[1]=c,u-n;if(o){var p=i;i=us(r),r=us(p)}else i=us(i),r=us(r);i>r&&(r+=$_);var d=Math.atan2(s,a);if(d<0&&(d+=$_),d>=i&&d<=r||d+$_>=i&&d+$_<=r)return l[0]=h,l[1]=c,u-n;var f=n*Math.cos(i)+t,g=n*Math.sin(i)+e,y=n*Math.cos(r)+t,v=n*Math.sin(r)+e,m=(f-a)*(f-a)+(g-s)*(g-s),x=(y-a)*(y-a)+(v-s)*(v-s);return m0){e=e/180*Math.PI,sb.fromArray(t[0]),lb.fromArray(t[1]),ub.fromArray(t[2]),Ce.sub(hb,sb,lb),Ce.sub(cb,ub,lb);var n=hb.len(),i=cb.len();if(!(n<.001||i<.001)){hb.scale(1/n),cb.scale(1/i);var r=hb.dot(cb);if(Math.cos(e)1&&Ce.copy(fb,ub),fb.toArray(t[1])}}}}function yb(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,sb.fromArray(t[0]),lb.fromArray(t[1]),ub.fromArray(t[2]),Ce.sub(hb,lb,sb),Ce.sub(cb,ub,lb);var i=hb.len(),r=cb.len();if(!(i<.001||r<.001))if(hb.scale(1/i),cb.scale(1/r),hb.dot(e)=a)Ce.copy(fb,ub);else{fb.scaleAndAdd(cb,o/Math.tan(Math.PI/2-s));var l=ub.x!==lb.x?(fb.x-lb.x)/(ub.x-lb.x):(fb.y-lb.y)/(ub.y-lb.y);if(isNaN(l))return;l<0?Ce.copy(fb,lb):l>1&&Ce.copy(fb,ub)}fb.toArray(t[1])}}}function vb(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get("smooth");a&&!0===a&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel("lineStyle").getLineStyle();r?t.useStyle(s):o.style=s}function mb(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=Vt(i[0],i[1]),o=Vt(i[1],i[2]);if(!r||!o)return t.lineTo(i[1][0],i[1][1]),void t.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=Gt([],i[1],i[0],a/r),l=Gt([],i[1],i[2],a/o),u=Gt([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var h=1;h0&&o&&_(-h/a,0,a);var f,g,y=t[0],v=t[a-1];return m(),f<0&&b(-f,.8),g<0&&b(g,.8),m(),x(f,g,1),x(g,f,-1),m(),f<0&&w(-f),g<0&&w(g),u}function m(){f=y.rect[e]-i,g=r-v.rect[e]-v.rect[n]}function x(t,e,n){if(t<0){var i=Math.min(e,-t);if(i>0){_(i*n,0,a);var r=i+t;r<0&&b(-r*n,1)}else b(-t*n,1)}}function _(n,i,r){0!==n&&(u=!0);for(var o=i;o0)for(l=0;l0;l--){_(-(o[l-1]*c),l,a)}}}function w(t){var e=t<0?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(a-1)),i=0;i0?_(n,0,i+1):_(-n,a-i-1,a),(t-=n)<=0)return}}function Sb(t,e,n,i){return wb(t,"y","height",e,n,i)}function Mb(t){var e=[];t.sort((function(t,e){return e.priority-t.priority}));var n=new Ee(0,0,0,0);function i(t){if(!t.ignore){var e=t.ensureState("emphasis");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}for(var r=0;r=0&&n.attr(d.oldLayoutSelect),P(u,"emphasis")>=0&&n.attr(d.oldLayoutEmphasis)),dh(n,s,e,a)}else if(n.attr(s),!lc(n).valueAnimation){var h=rt(n.style.opacity,1);n.style.opacity=0,fh(n,{style:{opacity:h}},e,a)}if(d.oldLayout=s,n.states.select){var c=d.oldLayoutSelect={};Lb(c,s,Pb),Lb(c,n.states.select,Pb)}if(n.states.emphasis){var p=d.oldLayoutEmphasis={};Lb(p,s,Pb),Lb(p,n.states.emphasis,Pb)}hc(n,a,l,e,e)}if(i&&!i.ignore&&!i.invisible){r=(d=kb(i)).oldLayout;var d,f={points:i.shape.points};r?(i.attr({shape:r}),dh(i,{shape:f},e)):(i.setShape(f),i.style.strokePercent=0,fh(i,{style:{strokePercent:1}},e)),d.oldLayout=f}},t}(),Rb=Po();var Nb=Math.sin,Eb=Math.cos,zb=Math.PI,Vb=2*Math.PI,Bb=180/zb,Fb=function(){function t(){}return t.prototype.reset=function(t){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,t||4)},t.prototype.moveTo=function(t,e){this._add("M",t,e)},t.prototype.lineTo=function(t,e){this._add("L",t,e)},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){this._add("C",t,e,n,i,r,o)},t.prototype.quadraticCurveTo=function(t,e,n,i){this._add("Q",t,e,n,i)},t.prototype.arc=function(t,e,n,i,r,o){this.ellipse(t,e,n,n,0,i,r,o)},t.prototype.ellipse=function(t,e,n,i,r,o,a,s){var l=a-o,u=!s,h=Math.abs(l),c=ui(h-Vb)||(u?l>=Vb:-l>=Vb),p=l>0?l%Vb:l%Vb+Vb,d=!1;d=!!c||!ui(h)&&p>=zb==!!u;var f=t+n*Eb(o),g=e+i*Nb(o);this._start&&this._add("M",f,g);var y=Math.round(r*Bb);if(c){var v=1/this._p,m=(u?1:-1)*(Vb-v);this._add("A",n,i,y,1,+u,t+n*Eb(o+m),e+i*Nb(o+m)),v>.01&&this._add("A",n,i,y,0,+u,f,g)}else{var x=t+n*Eb(a),_=e+i*Nb(a);this._add("A",n,i,y,+d,+u,x,_)}},t.prototype.rect=function(t,e,n,i){this._add("M",t,e),this._add("l",n,0),this._add("l",0,i),this._add("l",-n,0),this._add("Z")},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(t,e,n,i,r,o,a,s,l){for(var u=[],h=this._p,c=1;c"}(r,e.attrs)+ie(e.text)+(i?""+n+z(i,(function(e){return t(e)})).join(n)+n:"")+("")}(t)}function $b(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function Jb(t,e,n,i){return qb("svg","root",{width:t,height:e,xmlns:Xb,"xmlns:xlink":Zb,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var Qb={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"},tw="transform-origin";function ew(t,e,n){var i=A({},t.shape);A(i,e),t.buildPath(n,i);var r=new Fb;return r.reset(xi(t)),n.rebuildPath(r,1),r.generateStr(),r.getStr()}function nw(t,e){var n=e.originX,i=e.originY;(n||i)&&(t[tw]=n+"px "+i+"px")}var iw={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function rw(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function ow(t){return X(t)?Qb[t]?"cubic-bezier("+Qb[t]+")":Ln(t)?t:"":""}function aw(t,e,n,i){var r=t.animators,o=r.length,a=[];if(t instanceof Qu){var s=function(t,e,n){var i,r,o=t.shape.paths,a={};if(E(o,(function(t){var e=$b(n.zrId);e.animation=!0,aw(t,{},e,!0);var o=e.cssAnims,s=e.cssNodes,l=G(o),u=l.length;if(u){var h=o[r=l[u-1]];for(var c in h){var p=h[c];a[c]=a[c]||{d:""},a[c].d+=p.d||""}for(var d in s){var f=s[d].animation;f.indexOf(r)>=0&&(i=f)}}})),i){e.d=!1;var s=rw(a,n);return i.replace(r,s)}}(t,e,n);if(s)a.push(s);else if(!o)return}else if(!o)return;for(var l={},u=0;u0})).length)return rw(h,n)+" "+r[0]+" both"}for(var y in l){(s=g(l[y]))&&a.push(s)}if(a.length){var v=n.zrId+"-cls-"+n.cssClassIdx++;n.cssNodes["."+v]={animation:a.join(",")},e.class=v}}var sw=Math.round;function lw(t){return t&&X(t.src)}function uw(t){return t&&U(t.toDataURL)}function hw(t,e,n,i){Ub((function(r,o){var a="fill"===r||"stroke"===r;a&&vi(o)?_w(e,t,r,i):a&&fi(o)?bw(n,t,r,i):t[r]=o}),e,n,!1),function(t,e,n){var i=t.style;if(function(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}(i)){var r=function(t){var e=t.style,n=t.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}(t),o=n.shadowCache,a=o[r];if(!a){var s=t.getGlobalScale(),l=s[0],u=s[1];if(!l||!u)return;var h=i.shadowOffsetX||0,c=i.shadowOffsetY||0,p=i.shadowBlur,d=si(i.shadowColor),f=d.opacity,g=d.color,y=p/2/l+" "+p/2/u;a=n.zrId+"-s"+n.shadowIdx++,n.defs[a]=qb("filter",a,{id:a,x:"-100%",y:"-100%",width:"300%",height:"300%"},[qb("feDropShadow","",{dx:h/l,dy:c/u,stdDeviation:y,"flood-color":g,"flood-opacity":f})]),o[r]=a}e.filter=mi(a)}}(n,t,i)}function cw(t){return ui(t[0]-1)&&ui(t[1])&&ui(t[2])&&ui(t[3]-1)}function pw(t,e,n){if(e&&(!function(t){return ui(t[4])&&ui(t[5])}(e)||!cw(e))){var i=n?10:1e4;t.transform=cw(e)?"translate("+sw(e[4]*i)/i+" "+sw(e[5]*i)/i+")":function(t){return"matrix("+hi(t[0])+","+hi(t[1])+","+hi(t[2])+","+hi(t[3])+","+ci(t[4])+","+ci(t[5])+")"}(e)}}function dw(t,e,n){for(var i=t.points,r=[],o=0;ol?Ew(t,null==n[c+1]?null:n[c+1].elm,n,s,c):zw(t,e,a,l))}(n,i,r):Pw(r)?(Pw(t.text)&&Aw(n,""),Ew(n,null,r,0,r.length-1)):Pw(i)?zw(n,i,0,i.length-1):Pw(t.text)&&Aw(n,""):t.text!==e.text&&(Pw(i)&&zw(n,i,0,i.length-1),Aw(n,e.text)))}var Fw=0,Gw=function(){function t(t,e,n){if(this.type="svg",this.refreshHover=Ww("refreshHover"),this.configLayer=Ww("configLayer"),this.storage=e,this._opts=n=A({},n),this.root=t,this._id="zr"+Fw++,this._oldVNode=Jb(n.width,n.height),t&&!n.ssr){var i=this._viewport=document.createElement("div");i.style.cssText="position:relative;overflow:hidden";var r=this._svgDom=this._oldVNode.elm=jb("svg");Vw(null,this._oldVNode),i.appendChild(r),t.appendChild(i)}this.resize(n.width,n.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style="position:absolute;left:0;top:0;user-select:none",function(t,e){if(Rw(t,e))Bw(t,e);else{var n=t.elm,i=Cw(n);Nw(e),null!==i&&(Mw(i,e.elm,Dw(n)),zw(i,[t],0,0))}}(this._oldVNode,t),this._oldVNode=t}},t.prototype.renderOneToVNode=function(t){return xw(t,$b(this._id))},t.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),n=this._width,i=this._height,r=$b(this._id);r.animation=t.animation,r.willUpdate=t.willUpdate,r.compress=t.compress;var o=[],a=this._bgVNode=function(t,e,n,i){var r;if(n&&"none"!==n)if(r=qb("rect","bg",{width:t,height:e,x:"0",y:"0",id:"0"}),vi(n))_w({fill:n},r.attrs,"fill",i);else if(fi(n))bw({style:{fill:n},dirty:bt,getBoundingRect:function(){return{width:t,height:e}}},r.attrs,"fill",i);else{var o=si(n),a=o.color,s=o.opacity;r.attrs.fill=a,s<1&&(r.attrs["fill-opacity"]=s)}return r}(n,i,this._backgroundColor,r);a&&o.push(a);var s=t.compress?null:this._mainVNode=qb("g","main",{},[]);this._paintList(e,r,s?s.children:o),s&&o.push(s);var l=z(G(r.defs),(function(t){return r.defs[t]}));if(l.length&&o.push(qb("defs","defs",{},l)),t.animation){var u=function(t,e,n){var i=(n=n||{}).newline?"\n":"",r=" {"+i,o=i+"}",a=z(G(t),(function(e){return e+r+z(G(t[e]),(function(n){return n+":"+t[e][n]+";"})).join(i)+o})).join(i),s=z(G(e),(function(t){return"@keyframes "+t+r+z(G(e[t]),(function(n){return n+r+z(G(e[t][n]),(function(i){var r=e[t][n][i];return"d"===i&&(r='path("'+r+'")'),i+":"+r+";"})).join(i)+o})).join(i)+o})).join(i);return a||s?[""].join(i):""}(r.cssNodes,r.cssAnims,{newline:!0});if(u){var h=qb("style","stl",{},[],u);o.push(h)}}return Jb(n,i,o,t.useViewBox)},t.prototype.renderToString=function(t){return t=t||{},Kb(this.renderToVNode({animation:rt(t.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:rt(t.useViewBox,!0)}),{newline:!0})},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t},t.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},t.prototype._paintList=function(t,e,n){for(var i,r,o=t.length,a=[],s=0,l=0,u=0;u=0&&(!c||!r||c[f]!==r[f]);f--);for(var g=d-1;g>f;g--)i=a[--s-1];for(var y=f+1;y=a)}}for(var h=this.__startIndex;h15)break}n.prevElClipPaths&&u.restore()};if(p)if(0===p.length)s=l.__endIndex;else for(var _=d.dpr,b=0;b0&&t>i[0]){for(s=0;st);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i0?Zw:0),this._needsManuallyCompositing),u.__builtin__||I("ZLevel "+l+" has been used by unkown layer "+u.id),u!==o&&(u.__used=!0,u.__startIndex!==r&&(u.__dirty=!0),u.__startIndex=r,u.incremental?u.__drawIndex=-1:u.__drawIndex=r,e(r),o=u),1&s.__dirty&&!s.__inHover&&(u.__dirty=!0,u.incremental&&u.__drawIndex<0&&(u.__drawIndex=r))}e(r),this.eachBuiltinLayer((function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)}))},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,E(this._layers,(function(t){t.setUnpainted()}))},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?C(n[t],e,!0):n[t]=e;for(var i=0;i-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),e},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(fg);function Kw(t,e){var n=t.mapDimensionsAll("defaultedLabel"),i=n.length;if(1===i){var r=df(t,e,n[0]);return null!=r?r+"":null}if(i){for(var o=[],a=0;a=0&&i.push(e[o])}return i.join(" ")}var Jw=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return n(e,t),e.prototype._createSymbol=function(t,e,n,i,r){this.removeAll();var o=Vy(t,-1,-1,2,2,null,r);o.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),o.drift=Qw,this._symbolType=t,this.add(o)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){Al(this.childAt(0))},e.prototype.downplay=function(){kl(this.childAt(0))},e.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},e.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?"move":n.cursor},e.prototype.updateData=function(t,n,i,r){this.silent=!1;var o=t.getItemVisual(n,"symbol")||"circle",a=t.hostModel,s=e.getSymbolSize(t,n),l=o!==this._symbolType,u=r&&r.disableAnimation;if(l){var h=t.getItemVisual(n,"symbolKeepAspect");this._createSymbol(o,t,n,s,h)}else{(p=this.childAt(0)).silent=!1;var c={scaleX:s[0]/2,scaleY:s[1]/2};u?p.attr(c):dh(p,c,a,n),xh(p)}if(this._updateCommon(t,n,s,i,r),l){var p=this.childAt(0);if(!u){c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:p.style.opacity}};p.scaleX=p.scaleY=0,p.style.opacity=0,fh(p,c,a,n)}}u&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,e,n,i,r){var o,a,s,l,u,h,c,p,d,f=this.childAt(0),g=t.hostModel;if(i&&(o=i.emphasisItemStyle,a=i.blurItemStyle,s=i.selectItemStyle,l=i.focus,u=i.blurScope,c=i.labelStatesModels,p=i.hoverScale,d=i.cursorStyle,h=i.emphasisDisabled),!i||t.hasItemOption){var y=i&&i.itemModel?i.itemModel:t.getItemModel(e),v=y.getModel("emphasis");o=v.getModel("itemStyle").getItemStyle(),s=y.getModel(["select","itemStyle"]).getItemStyle(),a=y.getModel(["blur","itemStyle"]).getItemStyle(),l=v.get("focus"),u=v.get("blurScope"),h=v.get("disabled"),c=tc(y),p=v.getShallow("scale"),d=y.getShallow("cursor")}var m=t.getItemVisual(e,"symbolRotate");f.attr("rotation",(m||0)*Math.PI/180||0);var x=Fy(t.getItemVisual(e,"symbolOffset"),n);x&&(f.x=x[0],f.y=x[1]),d&&f.attr("cursor",d);var _=t.getItemVisual(e,"style"),b=_.fill;if(f instanceof As){var w=f.style;f.useStyle(A({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},_))}else f.__isEmptyBrush?f.useStyle(A({},_)):f.useStyle(_),f.style.decal=null,f.setColor(b,r&&r.symbolInnerColor),f.style.strokeNoScale=!0;var S=t.getItemVisual(e,"liftZ"),M=this._z2;null!=S?null==M&&(this._z2=f.z2,f.z2+=S):null!=M&&(f.z2=M,this._z2=null);var I=r&&r.useNameLabel;Qh(f,c,{labelFetcher:g,labelDataIndex:e,defaultText:function(e){return I?t.getName(e):Kw(t,e)},inheritColor:b,defaultOpacity:_.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var T=f.ensureState("emphasis");T.style=o,f.ensureState("select").style=s,f.ensureState("blur").style=a;var C=null==p||!0===p?Math.max(1.1,3/this._sizeY):isFinite(p)&&p>0?+p:1;T.scaleX=this._sizeX*C,T.scaleY=this._sizeY*C,this.setSymbolScale(1),Hl(this,l,u,h)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=Js(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&yh(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();yh(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},e.getSymbolSize=function(t,e){return By(t.getItemVisual(e,"symbolSize"))},e}(Er);function Qw(t,e){this.parent.drift(t,e)}function tS(t,e,n,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(n,"symbol")}function eS(t){return null==t||q(t)||(t={isIgnore:t}),t||{}}function nS(t){var e=t.hostModel,n=e.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:tc(e),cursorStyle:e.get("cursor")}}var iS=function(){function t(t){this.group=new Er,this._SymbolCtor=t||Jw}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=eS(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=nS(t),l={disableAnimation:a},u=e.getSymbolPoint||function(e){return t.getItemLayout(e)};r||n.removeAll(),t.diff(r).add((function(i){var r=u(i);if(tS(t,r,i,e)){var a=new o(t,i,s,l);a.setPosition(r),t.setItemGraphicEl(i,a),n.add(a)}})).update((function(h,c){var p=r.getItemGraphicEl(c),d=u(h);if(tS(t,d,h,e)){var f=t.getItemVisual(h,"symbol")||"circle",g=p&&p.getSymbolType&&p.getSymbolType();if(!p||g&&g!==f)n.remove(p),(p=new o(t,h,s,l)).setPosition(d);else{p.updateData(t,h,s,l);var y={x:d[0],y:d[1]};a?p.attr(y):dh(p,y,i)}n.add(p),t.setItemGraphicEl(h,p)}else n.remove(p)})).remove((function(t){var e=r.getItemGraphicEl(t);e&&e.fadeOut((function(){n.remove(e)}),i)})).execute(),this._getSymbolPoint=u,this._data=t},t.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl((function(e,n){var i=t._getSymbolPoint(n);e.setPosition(i),e.markRedraw()}))},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=nS(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],n=eS(n);for(var r=t.start;r0?n=i[0]:i[1]<0&&(n=i[1]);return n}(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),h="x"===s||"radius"===s?1:0,c=z(t.dimensions,(function(t){return e.mapDimension(t)})),p=!1,d=e.getCalculationInfo("stackResultDimension");return lx(e,c[0])&&(p=!0,c[0]=d),lx(e,c[1])&&(p=!0,c[1]=d),{dataDimsForPoint:c,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!p,valueDim:l,baseDim:u,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function oS(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}var aS=Math.min,sS=Math.max;function lS(t,e){return isNaN(t)||isNaN(e)}function uS(t,e,n,i,r,o,a,s,l){for(var u,h,c,p,d,f,g=n,y=0;y=r||g<0)break;if(lS(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?"moveTo":"lineTo"](v,m),c=v,p=m;else{var x=v-u,_=m-h;if(x*x+_*_<.5){g+=o;continue}if(a>0){for(var b=g+o,w=e[2*b],S=e[2*b+1];w===v&&S===m&&y=i||lS(w,S))d=v,f=m;else{T=w-u,C=S-h;var k=v-u,L=w-v,P=m-h,O=S-m,R=void 0,N=void 0;if("x"===s){var E=T>0?1:-1;d=v-E*(R=Math.abs(k))*a,f=m,D=v+E*(N=Math.abs(L))*a,A=m}else if("y"===s){var z=C>0?1:-1;d=v,f=m-z*(R=Math.abs(P))*a,D=v,A=m+z*(N=Math.abs(O))*a}else R=Math.sqrt(k*k+P*P),d=v-T*a*(1-(I=(N=Math.sqrt(L*L+O*O))/(N+R))),f=m-C*a*(1-I),A=m+C*a*I,D=aS(D=v+T*a*I,sS(w,v)),A=aS(A,sS(S,m)),D=sS(D,aS(w,v)),f=m-(C=(A=sS(A,aS(S,m)))-m)*R/N,d=aS(d=v-(T=D-v)*R/N,sS(u,v)),f=aS(f,sS(h,m)),D=v+(T=v-(d=sS(d,aS(u,v))))*N/R,A=m+(C=m-(f=sS(f,aS(h,m))))*N/R}t.bezierCurveTo(c,p,d,f,v,m),c=D,p=A}else t.lineTo(v,m)}u=v,h=m,g+=o}return y}var hS=function(){this.smooth=0,this.smoothConstraint=!0},cS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polyline",n}return n(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new hS},e.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0&&lS(n[2*r-2],n[2*r-1]);r--);for(;i=0){var y=a?(h-i)*g+i:(u-n)*g+n;return a?[t,y]:[y,t]}n=u,i=h;break;case o.C:u=r[l++],h=r[l++],c=r[l++],p=r[l++],d=r[l++],f=r[l++];var v=a?xn(n,u,c,d,t,s):xn(i,h,p,f,t,s);if(v>0)for(var m=0;m=0){y=a?vn(i,h,p,f,x):vn(n,u,c,d,x);return a?[t,y]:[y,t]}}n=d,i=f}}},e}(Ms),pS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e}(hS),dS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polygon",n}return n(e,t),e.prototype.getDefaultShape=function(){return new pS},e.prototype.buildPath=function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length/2,a=e.smoothMonotone;if(e.connectNulls){for(;o>0&&lS(n[2*o-2],n[2*o-1]);o--);for(;r=0;a--){var s=t.getDimensionInfo(i[a].dimension);if("x"===(r=s&&s.coordDim)||"y"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=z(o.stops,(function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}})),h=u.length,c=o.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),c.reverse());var p=function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:Qn((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;se){i?r.push(a(i,l,e)):n&&r.push(a(n,l,0),a(n,l,e));break}n&&(r.push(a(n,l,0)),n=null),r.push(l),i=l}}return r}(u,"x"===r?n.getWidth():n.getHeight()),d=p.length;if(!d&&h)return u[0].coord<0?c[1]?c[1]:u[h-1].color:c[0]?c[0]:u[0].color;var f=p[0].coord-10,g=p[d-1].coord+10,y=g-f;if(y<.001)return"transparent";E(p,(function(t){t.offset=(t.coord-f)/y})),p.push({offset:d?p[d-1].offset:.5,color:c[1]||"transparent"}),p.unshift({offset:d?p[0].offset:.5,color:c[0]||"transparent"});var v=new eh(0,0,0,0,p,!0);return v[r]=f,v[r+"2"]=g,v}}}function MS(t,e,n){var i=t.get("showAllSymbol"),r="auto"===i;if(!i||r){var o=n.getAxesByScale("ordinal")[0];if(o&&(!r||!function(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),o=Math.max(1,Math.round(r/5)),a=0;ai)return!1;return!0}(o,e))){var a=e.mapDimension(o.dim),s={};return E(o.getViewLabels(),(function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1})),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function IS(t,e){return[t[2*e],t[2*e+1]]}function TS(t){if(t.get(["endLabel","show"]))return!0;for(var e=0;e0&&"bolder"===t.get(["emphasis","lineStyle","width"]))&&(d.getState("emphasis").style.lineWidth=+d.style.lineWidth+1);Js(d).seriesIndex=t.seriesIndex,Hl(d,L,P,O);var R=bS(t.get("smooth")),N=t.get("smoothMonotone");if(d.setShape({smooth:R,smoothMonotone:N,connectNulls:w}),f){var E=a.getCalculationInfo("stackedOnSeries"),z=0;f.useStyle(k(l.getAreaStyle(),{fill:C,opacity:.7,lineJoin:"bevel",decal:a.getVisual("style").decal})),E&&(z=bS(E.get("smooth"))),f.setShape({smooth:R,stackedOnSmooth:z,smoothMonotone:N,connectNulls:w}),Zl(f,t,"areaStyle"),Js(f).seriesIndex=t.seriesIndex,Hl(f,L,P,O)}var V=function(t){i._changePolyState(t)};a.eachItemGraphicEl((function(t){t&&(t.onHoverStateChange=V)})),this._polyline.onHoverStateChange=V,this._data=a,this._coordSys=r,this._stackedOnPoints=_,this._points=u,this._step=T,this._valueOrigin=m,t.get("triggerLineEvent")&&(this.packEventData(t,d),f&&this.packEventData(t,f))},e.prototype.packEventData=function(t,e){Js(e).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=Lo(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var l=a[2*o],u=a[2*o+1];if(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var h=t.get("zlevel")||0,c=t.get("z")||0;(s=new Jw(r,o)).x=l,s.y=u,s.setZ(h,c);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=c,p.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else Tg.prototype.highlight.call(this,t,e,n,i)},e.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=Lo(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else Tg.prototype.downplay.call(this,t,e,n,i)},e.prototype._changePolyState=function(t){var e=this._polygon;Ml(this._polyline,t),e&&Ml(e,t)},e.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new cS({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},e.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new dS({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,e,n){var i,r,o=e.getBaseAxis(),a=o.inverse;"cartesian2d"===e.type?(i=o.isHorizontal(),r=!1):"polar"===e.type&&(i="angle"===o.dim,r=!0);var s=t.hostModel,l=s.get("animationDuration");U(l)&&(l=l(null));var u=s.get("animationDelay")||0,h=U(u)?u(null):u;t.eachItemGraphicEl((function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,d=void 0,f=void 0;if(n)if(r){var g=n,y=e.pointToCoord(c);i?(p=g.startAngle,d=g.endAngle,f=-y[1]/180*Math.PI):(p=g.r0,d=g.r,f=y[0])}else{var v=n;i?(p=v.x,d=v.x+v.width,f=t.x):(p=v.y+v.height,d=v.y,f=t.y)}var m=d===p?0:(f-p)/(d-p);a&&(m=1-m);var x=U(u)?u(o):l*m+h,_=s.getSymbolPath(),b=_.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:x}),b&&b.animateFrom({style:{opacity:0}},{duration:300,delay:x}),_.disableLabelAnimation=!0}}))},e.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel("endLabel");if(TS(t)){var r=t.getData(),o=this._polyline,a=r.getLayout("points");if(!a)return o.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||((s=this._endLabel=new Bs({z2:200})).ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=function(t){for(var e,n,i=t.length/2;i>0&&(e=t[2*i-2],n=t[2*i-1],isNaN(e)||isNaN(n));i--);return i-1}(a);l>=0&&(Qh(o,tc(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?$w(r,n):Kw(r,t)},enableTextSetter:!0},function(t,e){var n=e.getBaseAxis(),i=n.isHorizontal(),r=n.inverse,o=i?r?"right":"left":"center",a=i?"middle":r?"top":"bottom";return{normal:{align:t.get("align")||o,verticalAlign:t.get("verticalAlign")||a}}}(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){t<1&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout("points"),h=n.hostModel,c=h.get("connectNulls"),p=o.get("precision"),d=o.get("distance")||0,f=a.getBaseAxis(),g=f.isHorizontal(),y=f.inverse,v=e.shape,m=y?g?v.x:v.y+v.height:g?v.x+v.width:v.y,x=(g?d:0)*(y?-1:1),_=(g?0:-d)*(y?-1:1),b=g?"x":"y",w=function(t,e,n){for(var i,r,o=t.length/2,a="x"===n?0:1,s=0,l=-1,u=0;u=e||i>=e&&r<=e){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}(u,m,b),S=w.range,M=S[1]-S[0],I=void 0;if(M>=1){if(M>1&&!c){var T=IS(u,S[0]);s.attr({x:T[0]+x,y:T[1]+_}),r&&(I=h.getRawValue(S[0]))}else{(T=l.getPointOn(m,b))&&s.attr({x:T[0]+x,y:T[1]+_});var C=h.getRawValue(S[0]),D=h.getRawValue(S[1]);r&&(I=Go(n,p,C,D,w.t))}i.lastFrameIndex=S[0]}else{var A=1===t||i.lastFrameIndex>0?S[0]:0;T=IS(u,A);r&&(I=h.getRawValue(A)),s.attr({x:T[0]+x,y:T[1]+_})}r&&lc(s).setLabelText(I)}},e.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,h=function(t,e,n,i,r,o,a,s){for(var l=function(t,e){var n=[];return e.diff(t).add((function(t){n.push({cmd:"+",idx:t})})).update((function(t,e){n.push({cmd:"=",idx:e,idx1:t})})).remove((function(t){n.push({cmd:"-",idx:t})})).execute(),n}(t,e),u=[],h=[],c=[],p=[],d=[],f=[],g=[],y=rS(r,e,a),v=t.getLayout("points")||[],m=e.getLayout("points")||[],x=0;x3e3||l&&_S(p,f)>3e3)return s.stopAnimation(),s.setShape({points:d}),void(l&&(l.stopAnimation(),l.setShape({points:d,stackedOnPoints:f})));s.shape.__points=h.current,s.shape.points=c;var g={shape:{points:d}};h.current!==c&&(g.shape.__points=h.next),s.stopAnimation(),dh(s,g,u),l&&(l.setShape({points:c,stackedOnPoints:p}),l.stopAnimation(),dh(l,{shape:{stackedOnPoints:f}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var y=[],v=h.status,m=0;me&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(isFinite(p)&&p>1){"lttb"===r&&t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p));var d=void 0;X(r)?d=kS[r]:U(r)&&(d=r),d&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,d,LS))}}}}}var OS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.getInitialData=function(t,e){return hx(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,e,n){var i=this.coordinateSystem;if(i&&i.clampData){var r=i.dataToPoint(i.clampData(t));if(n)E(i.getAxes(),(function(n,o){if("category"===n.type){var a=n.getTicksCoords(),s=i.clampData(t)[o];!e||"x1"!==e[o]&&"y1"!==e[o]||(s+=1),s>a.length-1&&(s=a.length-1),s<0&&(s=0),a[s]&&(r[o]=n.toGlobalCoord(a[s].coord))}}));else{var o=this.getData(),a=o.getLayout("offset"),s=o.getLayout("size"),l=i.getBaseAxis().isHorizontal()?0:1;r[l]+=a+s/2}return r}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(fg);fg.registerClass(OS);var RS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.getInitialData=function(){return hx(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t},e.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Tc(OS.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(OS),NS=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},ES=function(t){function e(e){var n=t.call(this,e)||this;return n.type="sausage",n}return n(e,t),e.prototype.getDefaultShape=function(){return new NS},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,h=e.clockwise,c=2*Math.PI,p=h?u-lo)return!0;o=u}return!1},e.prototype._isOrderDifferentInView=function(t,e){for(var n=e.scale,i=n.getExtent(),r=Math.max(0,i[0]),o=Math.min(i[1],n.getOrdinalMeta().categories.length-1);r<=o;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},e.prototype._updateSortWithinSameData=function(t,e,n,i){if(this._isOrderChangedWithinSameData(t,e,n)){var r=this._dataSort(t,n,e);this._isOrderDifferentInView(r,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:r}))}},e.prototype._dispatchInitSort=function(t,e,n){var i=e.baseAxis,r=this._dataSort(t,i,(function(n){return t.get(t.mapDimension(e.otherAxis.dim),n)}));n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:r})},e.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},e.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var e=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl((function(e){mh(e,t,Js(e).dataIndex)}))):e.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Tg),WS={cartesian2d:function(t,e){var n=e.width<0?-1:1,i=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=BS(e.x,t.x),s=FS(e.x+e.width,r),l=BS(e.y,t.y),u=FS(e.y+e.height,o),h=sr?s:a,e.y=c&&l>o?u:l,e.width=h?0:s-a,e.height=c?0:u-l,n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),h||c},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var i=e.r;e.r=e.r0,e.r0=i}var r=FS(e.r,t.r),o=BS(e.r0,t.r0);e.r=r,e.r0=o;var a=r-o<0;if(n<0){i=e.r;e.r=e.r0,e.r0=i}return a}},HS={cartesian2d:function(t,e,n,i,r,o,a,s,l){var u=new Es({shape:A({},i),z2:1});(u.__dataIndex=n,u.name="item",o)&&(u.shape[r?"height":"width"]=0);return u},polar:function(t,e,n,i,r,o,a,s,l){var u=!r&&l?ES:Eu,h=new u({shape:i,z2:1});h.name="item";var c,p,d=KS(r);if(h.calculateTextPosition=(c=d,p=({isRoundCap:u===ES}||{}).isRoundCap,function(t,e,n){var i=e.position;if(!i||i instanceof Array)return Ir(t,e,n);var r=c(i),o=null!=e.distance?e.distance:5,a=this.shape,s=a.cx,l=a.cy,u=a.r,h=a.r0,d=(u+h)/2,f=a.startAngle,g=a.endAngle,y=(f+g)/2,v=p?Math.abs(u-h)/2:0,m=Math.cos,x=Math.sin,_=s+u*m(f),b=l+u*x(f),w="left",S="top";switch(r){case"startArc":_=s+(h-o)*m(y),b=l+(h-o)*x(y),w="center",S="top";break;case"insideStartArc":_=s+(h+o)*m(y),b=l+(h+o)*x(y),w="center",S="bottom";break;case"startAngle":_=s+d*m(f)+zS(f,o+v,!1),b=l+d*x(f)+VS(f,o+v,!1),w="right",S="middle";break;case"insideStartAngle":_=s+d*m(f)+zS(f,-o+v,!1),b=l+d*x(f)+VS(f,-o+v,!1),w="left",S="middle";break;case"middle":_=s+d*m(y),b=l+d*x(y),w="center",S="middle";break;case"endArc":_=s+(u+o)*m(y),b=l+(u+o)*x(y),w="center",S="bottom";break;case"insideEndArc":_=s+(u-o)*m(y),b=l+(u-o)*x(y),w="center",S="top";break;case"endAngle":_=s+d*m(g)+zS(g,o+v,!0),b=l+d*x(g)+VS(g,o+v,!0),w="left",S="middle";break;case"insideEndAngle":_=s+d*m(g)+zS(g,-o+v,!0),b=l+d*x(g)+VS(g,-o+v,!0),w="right",S="middle";break;default:return Ir(t,e,n)}return(t=t||{}).x=_,t.y=b,t.align=w,t.verticalAlign=S,t}),o){var f=r?"r":"endAngle",g={};h.shape[f]=r?0:i.startAngle,g[f]=i[f],(s?dh:fh)(h,{shape:g},o)}return h}};function YS(t,e,n,i,r,o,a,s){var l,u;o?(u={x:i.x,width:i.width},l={y:i.y,height:i.height}):(u={y:i.y,height:i.height},l={x:i.x,width:i.width}),s||(a?dh:fh)(n,{shape:l},e,r,null),(a?dh:fh)(n,{shape:u},e?t.baseAxis.model:null,r)}function US(t,e){for(var n=0;n0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}}};function KS(t){return function(t){var e=t?"Arc":"Angle";return function(t){switch(t){case"start":case"insideStart":case"end":case"insideEnd":return t+e;default:return t}}}(t)}function $S(t,e,n,i,r,o,a,s){var l=e.getItemVisual(n,"style");s||t.setShape("r",i.get(["itemStyle","borderRadius"])||0),t.useStyle(l);var u=i.getShallow("cursor");u&&t.attr("cursor",u);var h=s?a?r.r>=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?r.height>=0?"bottom":"top":r.width>=0?"right":"left",c=tc(i);Qh(t,c,{labelFetcher:o,labelDataIndex:n,defaultText:Kw(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var p=t.getTextContent();if(s&&p){var d=i.get(["label","position"]);t.textConfig.inside="middle"===d||null,function(t,e,n,i){if(j(i))t.setTextConfig({rotation:i});else if(Y(e))t.setTextConfig({rotation:0});else{var r,o=t.shape,a=o.clockwise?o.startAngle:o.endAngle,s=o.clockwise?o.endAngle:o.startAngle,l=(a+s)/2,u=n(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=l;break;case"startAngle":case"insideStartAngle":r=a;break;case"endAngle":case"insideEndAngle":r=s;break;default:return void t.setTextConfig({rotation:0})}var h=1.5*Math.PI-r;"middle"===u&&h>Math.PI/2&&h<1.5*Math.PI&&(h-=Math.PI),t.setTextConfig({rotation:h})}}(t,"outside"===d?h:d,KS(a),i.get(["label","rotate"]))}uc(p,c,o.getRawValue(n),(function(t){return $w(e,t)}));var f=i.getModel(["emphasis"]);Hl(t,f.get("focus"),f.get("blurScope"),f.get("disabled")),Zl(t,i),function(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}(r)&&(t.style.fill="none",t.style.stroke="none",E(t.states,(function(t){t.style&&(t.style.fill=t.style.stroke="none")})))}var JS=function(){},QS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="largeBar",n}return n(e,t),e.prototype.getDefaultShape=function(){return new JS},e.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;l=s[0]&&e<=s[0]+l[0]&&n>=s[1]&&n<=s[1]+l[1])return a[h]}return-1}(this,t.offsetX,t.offsetY);Js(this).dataIndex=e>=0?e:null}),30,!1);function nM(t,e,n){if(vS(n,"cartesian2d")){var i=e,r=n.getArea();return{x:t?i.x:r.x,y:t?r.y:i.y,width:t?i.width:r.width,height:t?r.height:i.height}}var o=e;return{cx:(r=n.getArea()).cx,cy:r.cy,r0:t?r.r0:o.r0,r:t?r.r:o.r,startAngle:t?o.startAngle:0,endAngle:t?o.endAngle:2*Math.PI}}var iM=2*Math.PI,rM=Math.PI/180;function oM(t,e){return Tp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function aM(t,e){var n=oM(t,e),i=t.get("center"),r=t.get("radius");Y(r)||(r=[0,r]);var o,a,s=Ur(n.width,e.getWidth()),l=Ur(n.height,e.getHeight()),u=Math.min(s,l),h=Ur(r[0],u/2),c=Ur(r[1],u/2),p=t.coordinateSystem;if(p){var d=p.dataToPoint(i);o=d[0]||0,a=d[1]||0}else Y(i)||(i=[i,i]),o=Ur(i[0],s)+n.x,a=Ur(i[1],l)+n.y;return{cx:o,cy:a,r0:h,r:c}}function sM(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.getData(),i=e.mapDimension("value"),r=oM(t,n),o=aM(t,n),a=o.cx,s=o.cy,l=o.r,u=o.r0,h=-t.get("startAngle")*rM,c=t.get("minAngle")*rM,p=0;e.each(i,(function(t){!isNaN(t)&&p++}));var d=e.getSum(i),f=Math.PI/(d||p)*2,g=t.get("clockwise"),y=t.get("roseType"),v=t.get("stillShowZeroSum"),m=e.getDataExtent(i);m[0]=0;var x=iM,_=0,b=h,w=g?1:-1;if(e.setLayout({viewRect:r,r:l}),e.each(i,(function(t,n){var i;if(isNaN(t))e.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:g,cx:a,cy:s,r0:u,r:y?NaN:l});else{(i="area"!==y?0===d&&v?f:t*f:iM/p)n?a:o,h=Math.abs(l.label.y-n);if(h>=u.maxY){var c=l.label.x-e-l.len2*r,p=i+l.len,f=Math.abs(c)t.unconstrainedWidth?null:d:null;i.setStyle("width",f)}var g=i.getBoundingRect();o.width=g.width;var y=(i.style.margin||0)+2.1;o.height=g.height+y,o.y-=(o.height-c)/2}}}function pM(t){return"center"===t.position}function dM(t){var e,n,i=t.getData(),r=[],o=!1,a=(t.get("minShowLabelAngle")||0)*uM,s=i.getLayout("viewRect"),l=i.getLayout("r"),u=s.width,h=s.x,c=s.y,p=s.height;function d(t){t.ignore=!0}i.each((function(t){var s=i.getItemGraphicEl(t),c=s.shape,p=s.getTextContent(),f=s.getTextGuideLine(),g=i.getItemModel(t),y=g.getModel("label"),v=y.get("position")||g.get(["emphasis","label","position"]),m=y.get("distanceToLabelLine"),x=y.get("alignTo"),_=Ur(y.get("edgeDistance"),u),b=y.get("bleedMargin"),w=g.getModel("labelLine"),S=w.get("length");S=Ur(S,u);var M=w.get("length2");if(M=Ur(M,u),Math.abs(c.endAngle-c.startAngle)0?"right":"left":k>0?"left":"right"}var B=Math.PI,F=0,G=y.get("rotate");if(j(G))F=G*(B/180);else if("center"===v)F=0;else if("radial"===G||!0===G){F=k<0?-A+B:-A}else if("tangential"===G&&"outside"!==v&&"outer"!==v){var W=Math.atan2(k,L);W<0&&(W=2*B+W),L>0&&(W=B+W),F=W-B}if(o=!!F,p.x=I,p.y=T,p.rotation=F,p.setStyle({verticalAlign:"middle"}),P){p.setStyle({align:D});var H=p.states.select;H&&(H.x+=p.x,H.y+=p.y)}else{var Y=p.getBoundingRect().clone();Y.applyTransform(p.getComputedTransform());var U=(p.style.margin||0)+2.1;Y.y-=U/2,Y.height+=U,r.push({label:p,labelLine:f,position:v,len:S,len2:M,minTurnAngle:w.get("minTurnAngle"),maxSurfaceAngle:w.get("maxSurfaceAngle"),surfaceNormal:new Ce(k,L),linePoints:C,textAlign:D,labelDistance:m,labelAlignTo:x,edgeDistance:_,bleedMargin:b,rect:Y,unconstrainedWidth:Y.width,labelStyleWidth:p.style.width})}s.setTextConfig({inside:P})}})),!o&&t.get("avoidLabelOverlap")&&function(t,e,n,i,r,o,a,s){for(var l=[],u=[],h=Number.MAX_VALUE,c=-Number.MAX_VALUE,p=0;p0){for(var l=o.getItemLayout(0),u=1;isNaN(l&&l.startAngle)&&u=n.r0}},e.type="pie",e}(Tg);function vM(t,e,n){e=Y(e)&&{coordDimensions:e}||A({encodeDefine:t.getEncode()},e);var i=t.getSource(),r=nx(i,e).dimensions,o=new ex(r,t);return o.initData(i,n),o}var mM=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){return this._getRawData().indexOfName(t)>=0},t.prototype.indexOfName=function(t){return this._getDataWithEncodedVisual().indexOfName(t)},t.prototype.getItemVisual=function(t,e){return this._getDataWithEncodedVisual().getItemVisual(t,e)},t}(),xM=Po(),_M=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new mM(W(this.getData,this),W(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return vM(this,{coordDimensions:["value"],encodeDefaulter:H($p,this)})},e.prototype.getDataParams=function(e){var n=this.getData(),i=xM(n),r=i.seats;if(!r){var o=[];n.each(n.mapDimension("value"),(function(t){o.push(t)})),r=i.seats=$r(o,n.hostModel.get("percentPrecision"))}var a=t.prototype.getDataParams.call(this,e);return a.percent=r[e]||0,a.$vars.push("percent"),a},e.prototype._defaultLabelLine=function(t){bo(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(fg);var bM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){return hx(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(fg),wM=function(){},SM=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return n(e,t),e.prototype.getDefaultShape=function(){return new wM},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,e){var n,i=e.points,r=e.size,o=this.symbolProxy,a=o.shape,s=t.getContext?t.getContext():t,l=s&&r[0]<4,u=this.softClipShape;if(l)this._ctx=s;else{for(this._ctx=null,n=this._off;n=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&t<=u+o&&e<=h+a)return s}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return t=n[0],e=n[1],i.contain(t,e)?(this.hoverDataIdx=this.findDataIndex(t,e))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape,n=e.points,i=e.size,r=i[0],o=i[1],a=1/0,s=1/0,l=-1/0,u=-1/0,h=0;h=0&&(l.dataIndex=n+(t.startIndex||0))}))},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),IM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},e.prototype.updateTransform=function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var r=AS("").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get("clip",!0)?n:null},e.prototype._updateSymbolDraw=function(t,e){var n=this._symbolDraw,i=e.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new MM:new iS,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(Tg),TM=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(Op),CM=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Eo).models[0]},e.type="cartesian2dAxis",e}(Op);R(CM,m_);var DM={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},AM=C({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},DM),kM=C({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},DM),LM={category:AM,value:kM,time:C({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},kM),log:k({logBase:10},kM)},PM={value:1,category:1,time:1,log:1};function OM(t,e,i,r){E(PM,(function(o,a){var s=C(C({},LM[a],!0),r,!0),l=function(t){function i(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e+"Axis."+a,n}return n(i,t),i.prototype.mergeDefaultAndTheme=function(t,e){var n=Dp(this),i=n?kp(t):{};C(t,e.getTheme().get(a+"Axis")),C(t,this.getDefaultOption()),t.type=RM(t),n&&Ap(t,i,n)},i.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=dx.createByAxisModel(this))},i.prototype.getCategories=function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},i.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},i.type=e+"Axis."+a,i.defaultOption=s,i}(i);t.registerComponentModel(l)})),t.registerSubTypeDefaulter(e+"Axis",RM)}function RM(t){return t.type||(t.data?"category":"value")}var NM=function(){function t(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return t.prototype.getAxis=function(t){return this._axes[t]},t.prototype.getAxes=function(){return z(this._dimList,(function(t){return this._axes[t]}),this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),B(this.getAxes(),(function(e){return e.scale.type===t}))},t.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},t}(),EM=["x","y"];function zM(t){return"interval"===t.type||"time"===t.type}var VM=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=EM,e}return n(e,t),e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,e=this.getAxis("y").scale;if(zM(t)&&zM(e)){var n=t.getExtent(),i=e.getExtent(),r=this.dataToPoint([n[0],i[0]]),o=this.dataToPoint([n[1],i[1]]),a=n[1]-n[0],s=i[1]-i[0];if(a&&s){var l=(o[0]-r[0])/a,u=(o[1]-r[1])/s,h=r[0]-n[0]*l,c=r[1]-i[0]*u,p=this._transform=[l,0,0,u,h,c];this._invTransform=Me([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new Ee(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},e.prototype.dataToPoint=function(t,e,n){n=n||[];var i=t[0],r=t[1];if(this._transform&&null!=i&&isFinite(i)&&null!=r&&isFinite(r))return Wt(n,t,this._transform);var o=this.getAxis("x"),a=this.getAxis("y");return n[0]=o.toGlobalCoord(o.dataToCoord(i,e)),n[1]=a.toGlobalCoord(a.dataToCoord(r,e)),n},e.prototype.clampData=function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(t[0]),s=i.parse(t[1]);return(e=e||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},e.prototype.pointToData=function(t,e){var n=[];if(this._invTransform)return Wt(n,t,this._invTransform);var i=this.getAxis("x"),r=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),e),n[1]=r.coordToData(r.toLocalCoord(t[1]),e),n},e.prototype.getOtherAxis=function(t){return this.getAxis("x"===t.dim?"y":"x")},e.prototype.getArea=function(){var t=this.getAxis("x").getGlobalExtent(),e=this.getAxis("y").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(e[0],e[1]),r=Math.max(t[0],t[1])-n,o=Math.max(e[0],e[1])-i;return new Ee(n,i,r,o)},e}(NM),BM=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.index=0,a.type=r||"value",a.position=o||"bottom",a}return n(e,t),e.prototype.isHorizontal=function(){var t=this.position;return"top"===t||"bottom"===t},e.prototype.getGlobalExtent=function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},e.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},e.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(q_);function FM(t,e,n){n=n||{};var i=t.coordinateSystem,r=e.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,l=a?"onZero":s,u=r.dim,h=i.getRect(),c=[h.x,h.x+h.width,h.y,h.y+h.height],p={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get("offset")||0,f="x"===u?[c[2]-d,c[3]+d]:[c[0]-d,c[1]+d];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));f[p.onZero]=Math.max(Math.min(g,f[1]),f[0])}o.position=["y"===u?f[p[l]]:c[0],"x"===u?f[p[l]]:c[3]],o.rotation=Math.PI/2*("x"===u?0:1);o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,left:-1,right:1}[s],o.labelOffset=a?f[p[s]]-f[p.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),it(n.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var y=e.get(["axisLabel","rotate"]);return o.labelRotate="top"===l?-y:y,o.z2=1,o}function GM(t){return"cartesian2d"===t.get("coordinateSystem")}function WM(t){var e={xAxisModel:null,yAxisModel:null};return E(e,(function(n,i){var r=i.replace(/Model$/,""),o=t.getReferringComponents(r,Eo).models[0];e[i]=o})),e}var HM=Math.log;function YM(t,e,n){var i=Tx.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,s=i.getInterval.call(n),l=u_(t,e),u=l.extent,h=l.fixMin,c=l.fixMax;if("log"===t.type){var p=HM(t.base);u=[HM(u[0])/p,HM(u[1])/p]}t.setExtent(u[0],u[1]),t.calcNiceExtent({splitNumber:a,fixMin:h,fixMax:c});var d=i.getExtent.call(t);h&&(u[0]=d[0]),c&&(u[1]=d[1]);var f=i.getInterval.call(t),g=u[0],y=u[1];if(h&&c)f=(y-g)/a;else if(h)for(y=u[0]+f*a;yu[0]&&isFinite(g)&&isFinite(u[0]);)f=vx(f),g=u[1]-f*a;else{t.getTicks().length-1>a&&(f=vx(f));var v=f*a;(g=Xr((y=Math.ceil(u[1]/f)*f)-v))<0&&u[0]>=0?(g=0,y=Xr(v)):y>0&&u[1]<=0&&(y=0,g=-Xr(v))}var m=(r[0].value-o[0].value)/s,x=(r[a].value-o[a].value)/s;i.setExtent.call(t,g+f*m,y+f*x),i.setInterval.call(t,f),(m||x)&&i.setNiceExtent.call(t,g+f,y-f)}var UM=function(){function t(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=EM,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){var n=this._axesMap;function i(t){var e,n=G(t),i=n.length;if(i){for(var r=[],o=i-1;o>=0;o--){var a=t[+n[o]],s=a.model,l=a.scale;gx(l)&&s.get("alignTicks")&&null==s.get("interval")?r.push(a):(h_(l,s),gx(l)&&(e=a))}r.length&&(e||h_((e=r.pop()).scale,e.model),E(r,(function(t){YM(t.scale,t.model,e.scale)})))}}this._updateScale(t,this.model),i(n.x),i(n.y);var r={};E(n.x,(function(t){ZM(n,"y",t,r)})),E(n.y,(function(t){ZM(n,"x",t,r)})),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){var i=t.getBoxLayoutParams(),r=!n&&t.get("containLabel"),o=Tp(i,{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;function s(){E(a,(function(t){var e=t.isHorizontal(),n=e?[0,o.width]:[0,o.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),function(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}(t,e?o.x:o.y)}))}s(),r&&(E(a,(function(t){if(!t.model.get(["axisLabel","inside"])){var e=function(t){var e=t.model,n=t.scale;if(e.get(["axisLabel","show"])&&!n.isBlank()){var i,r,o=n.getExtent();r=n instanceof Mx?n.count():(i=n.getTicks()).length;var a,s=t.getLabelModel(),l=p_(t),u=1;r>40&&(u=Math.ceil(r/40));for(var h=0;h0&&i>0||n<0&&i<0)}(t)}var qM=Math.PI,KM=function(){function t(t,e){this.group=new Er,this.opt=e,this.axisModel=t,k(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new Er({x:e.position[0],y:e.position[1],rotation:e.rotation});n.updateTransform(),this._transformGroup=n}return t.prototype.hasBuilder=function(t){return!!$M[t]},t.prototype.add=function(t){$M[t](this.opt,this.axisModel,this.group,this._transformGroup)},t.prototype.getGroup=function(){return this.group},t.innerTextLayout=function(t,e,n){var i,r,o=to(e-t);return eo(o)?(r=n>0?"top":"bottom",i="center"):eo(o-qM)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},t.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},t.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},t}(),$M={axisLine:function(t,e,n,i){var r=e.get(["axisLine","show"]);if("auto"===r&&t.handleAutoShown&&(r=t.handleAutoShown("axisLine")),r){var o=e.axis.getExtent(),a=i.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];a&&(Wt(s,s,a),Wt(l,l,a));var h=A({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),c=new Xu({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:h,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});Oh(c.shape,c.style.lineWidth),c.anid="line",n.add(c);var p=e.get(["axisLine","symbol"]);if(null!=p){var d=e.get(["axisLine","symbolSize"]);X(p)&&(p=[p,p]),(X(d)||j(d))&&(d=[d,d]);var f=Fy(e.get(["axisLine","symbolOffset"])||0,d),g=d[0],y=d[1];E([{rotate:t.rotation+Math.PI/2,offset:f[0],r:0},{rotate:t.rotation-Math.PI/2,offset:f[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],(function(e,i){if("none"!==p[i]&&null!=p[i]){var r=Vy(p[i],-g/2,-y/2,g,y,h.stroke,!0),o=e.r+e.offset,a=u?l:s;r.attr({rotation:e.rotate,x:a[0]+o*Math.cos(t.rotation),y:a[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),n.add(r)}}))}}},axisTickLabel:function(t,e,n,i){var r=function(t,e,n,i){var r=n.axis,o=n.getModel("axisTick"),a=o.get("show");"auto"===a&&i.handleAutoShown&&(a=i.handleAutoShown("axisTick"));if(!a||r.scale.isBlank())return;for(var s=o.getModel("lineStyle"),l=i.tickDirection*o.get("length"),u=eI(r.getTicksCoords(),e.transform,l,k(s.getLineStyle(),{stroke:n.get(["axisLine","lineStyle","color"])}),"ticks"),h=0;hc[1]?-1:1,d=["start"===s?c[0]-p*h:"end"===s?c[1]+p*h:(c[0]+c[1])/2,tI(s)?t.labelOffset+l*h:0],f=e.get("nameRotate");null!=f&&(f=f*qM/180),tI(s)?o=KM.innerTextLayout(t.rotation,null!=f?f:t.rotation,l):(o=function(t,e,n,i){var r,o,a=to(n-t),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;eo(a-qM/2)?(o=l?"bottom":"top",r="center"):eo(a-1.5*qM)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*qM&&a>qM/2?l?"left":"right":l?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(t.rotation,s,f||0,c),null!=(a=t.axisNameAvailableWidth)&&(a=Math.abs(a/Math.sin(o.rotation)),!isFinite(a)&&(a=null)));var g=u.getFont(),y=e.get("nameTruncate",!0)||{},v=y.ellipsis,m=it(t.nameTruncateMaxWidth,y.maxWidth,a),x=new Bs({x:d[0],y:d[1],rotation:o.rotation,silent:KM.isLabelSilent(e),style:ec(u,{text:r,font:g,overflow:"truncate",width:m,ellipsis:v,fill:u.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:u.get("align")||o.textAlign,verticalAlign:u.get("verticalAlign")||o.textVerticalAlign}),z2:1});if(Xh({el:x,componentModel:e,itemName:r}),x.__fullText=r,x.anid="name",e.get("triggerEvent")){var _=KM.makeAxisEventDataBase(e);_.targetType="axisName",_.name=r,Js(x).eventData=_}i.add(x),x.updateTransform(),n.add(x),x.decomposeTransform()}}};function JM(t){t&&(t.ignore=!0)}function QM(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(n&&i){var r=me([]);return we(r,r,-t.rotation),n.applyTransform(_e([],r,t.getLocalTransform())),i.applyTransform(_e([],r,e.getLocalTransform())),n.intersect(i)}}function tI(t){return"middle"===t||"center"===t}function eI(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l=0||t===e}function rI(t){var e=oI(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=aI(n);null==o&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a0&&!c.min?c.min=0:null!=c.min&&c.min<0&&!c.max&&(c.max=0);var p=a;null!=c.color&&(p=k({color:c.color},a));var d=C(T(c),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:c.text,showName:s,nameLocation:"end",nameGap:u,nameTextStyle:p,triggerEvent:h},!1);if(X(l)){var f=d.name;d.name=l.replace("{value}",null!=f?f:"")}else U(l)&&(d.name=l(d.name,d));var g=new Sc(d,null,this.ecModel);return R(g,m_.prototype),g.mainType="radar",g.componentIndex=this.componentIndex,g}),this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:C({lineStyle:{color:"#bbb"}},DI.axisLine),axisLabel:AI(DI.axisLabel,!1),axisTick:AI(DI.axisTick,!1),splitLine:AI(DI.splitLine,!0),splitArea:AI(DI.splitArea,!0),indicator:[]},e}(Op),LI=["axisLine","axisTickLabel","axisName"],PI=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var e=t.coordinateSystem;E(z(e.getIndicatorAxes(),(function(t){var n=t.model.get("showName")?t.name:"";return new KM(t.model,{axisName:n,position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})})),(function(t){E(LI,t.add,t),this.group.add(t.getGroup())}),this)},e.prototype._buildSplitLineAndArea=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes();if(n.length){var i=t.get("shape"),r=t.getModel("splitLine"),o=t.getModel("splitArea"),a=r.getModel("lineStyle"),s=o.getModel("areaStyle"),l=r.get("show"),u=o.get("show"),h=a.get("color"),c=s.get("color"),p=Y(h)?h:[h],d=Y(c)?c:[c],f=[],g=[];if("circle"===i)for(var y=n[0].getTicksCoords(),v=e.cx,m=e.cy,x=0;x3?1.4:r>1?1.2:1.1;FI(this,"zoom","zoomOnMouseWheel",t,{scale:i>0?s:1/s,originX:o,originY:a,isAvailableBehavior:null})}if(n){var l=Math.abs(i);FI(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(i>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:o,originY:a,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){zI(this._zr,"globalPan")||FI(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})},e}(jt);function FI(t,e,n,i,r){t.pointerChecker&&t.pointerChecker(i,r.originX,r.originY)&&(pe(i.event),GI(t,e,n,i,r))}function GI(t,e,n,i,r){r.isAvailableBehavior=W(WI,null,n,i),t.trigger(e,r)}function WI(t,e,n){var i=n[t];return!t||i&&(!X(i)||e.event[i+"Key"])}function HI(t,e,n){var i=t.target;i.x+=e,i.y+=n,i.dirty()}function YI(t,e,n,i){var r=t.target,o=t.zoomLimit,a=t.zoom=t.zoom||1;if(a*=e,o){var s=o.min||0,l=o.max||1/0;a=Math.max(Math.min(l,a),s)}var u=a/t.zoom;t.zoom=a,r.x-=(n-r.x)*(u-1),r.y-=(i-r.y)*(u-1),r.scaleX*=u,r.scaleY*=u,r.dirty()}var UI,XI={axisPointer:1,tooltip:1,brush:1};function ZI(t,e,n){var i=e.getComponentByElement(t.topTarget),r=i&&i.coordinateSystem;return i&&i!==n&&!XI.hasOwnProperty(i.mainType)&&r&&r.model!==n}function jI(t){X(t)&&(t=(new DOMParser).parseFromString(t,"text/xml"));var e=t;for(9===e.nodeType&&(e=e.firstChild);"svg"!==e.nodeName.toLowerCase()||1!==e.nodeType;)e=e.nextSibling;return e}var qI={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},KI=G(qI),$I={"alignment-baseline":"textBaseline","stop-color":"stopColor"},JI=G($I),QI=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(t,e){e=e||{};var n=jI(t);this._defsUsePending=[];var i=new Er;this._root=i;var r=[],o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||e.width),s=parseFloat(n.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(s)&&(s=null),oT(n,i,null,!0,!1);for(var l,u,h=n.firstChild;h;)this._parseNode(h,i,r,null,!1,!1),h=h.nextSibling;if(function(t,e){for(var n=0;n=4&&(l={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(l&&null!=a&&null!=s&&(u=fT(l,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var p=i;(i=new Er).add(p),p.scaleX=p.scaleY=u.scale,p.x=u.x,p.y=u.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new Es({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:l,viewBoxTransform:u,named:r}},t.prototype._parseNode=function(t,e,n,i,r,o){var a,s=t.nodeName.toLowerCase(),l=i;if("defs"===s&&(r=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)a=e;else{if(!r){var u=UI[s];if(u&&_t(UI,s)){a=u.call(this,t,e);var h=t.getAttribute("name");if(h){var c={name:h,namedFrom:null,svgNodeTagLower:s,el:a};n.push(c),"g"===s&&(l=c)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var p=tT[s];if(p&&_t(tT,s)){var d=p.call(this,t),f=t.getAttribute("id");f&&(this._defs[f]=d)}}if(a&&a.isGroup)for(var g=t.firstChild;g;)1===g.nodeType?this._parseNode(g,a,n,l,r,o):3===g.nodeType&&o&&this._parseText(g,a),g=g.nextSibling},t.prototype._parseText=function(t,e){var n=new Ts({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});iT(e,n),oT(t,n,this._defsUsePending,!1,!1),function(t,e){var n=e.__selfStyle;if(n){var i=n.textBaseline,r=i;i&&"auto"!==i?"baseline"===i?r="alphabetic":"before-edge"===i||"text-before-edge"===i?r="top":"after-edge"===i||"text-after-edge"===i?r="bottom":"central"!==i&&"mathematical"!==i||(r="middle"):r="alphabetic",t.style.textBaseline=r}var o=e.__inheritedStyle;if(o){var a=o.textAlign,s=a;a&&("middle"===a&&(s="center"),t.style.textAlign=s)}}(n,e);var i=n.style,r=i.fontSize;r&&r<9&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,e.add(n),n},t.internalField=void(UI={g:function(t,e){var n=new Er;return iT(e,n),oT(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new Es;return iT(e,n),oT(t,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(t,e){var n=new xu;return iT(e,n),oT(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),n.silent=!0,n},line:function(t,e){var n=new Xu;return iT(e,n),oT(t,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(t,e){var n=new bu;return iT(e,n),oT(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(t,e){var n,i=t.getAttribute("points");i&&(n=rT(i));var r=new Gu({shape:{points:n||[]},silent:!0});return iT(e,r),oT(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute("points");i&&(n=rT(i));var r=new Hu({shape:{points:n||[]},silent:!0});return iT(e,r),oT(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new As;return iT(e,n),oT(t,n,this._defsUsePending,!1,!1),n.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),n.silent=!0,n},text:function(t,e){var n=t.getAttribute("x")||"0",i=t.getAttribute("y")||"0",r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(o);var a=new Er;return iT(e,a),oT(t,a,this._defsUsePending,!1,!0),a},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",a=new Er;return iT(e,a),oT(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=yu(t.getAttribute("d")||"");return iT(e,n),oT(t,n,this._defsUsePending,!1,!1),n.silent=!0,n}}),t}(),tT={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),i=parseInt(t.getAttribute("x2")||"10",10),r=parseInt(t.getAttribute("y2")||"0",10),o=new eh(e,n,i,r);return eT(t,o),nT(t,o),o},radialgradient:function(t){var e=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),i=parseInt(t.getAttribute("r")||"0",10),r=new nh(e,n,i);return eT(t,r),nT(t,r),r}};function eT(t,e){"userSpaceOnUse"===t.getAttribute("gradientUnits")&&(e.global=!0)}function nT(t,e){for(var n=t.firstChild;n;){if(1===n.nodeType&&"stop"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute("offset"),r=void 0;r=i&&i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};dT(n,o,o);var a=o.stopColor||n.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function iT(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),k(e.__inheritedStyle,t.__inheritedStyle))}function rT(t){for(var e=uT(t),n=[],i=0;i0;o-=2){var a=i[o],s=i[o-1],l=uT(a);switch(r=r||[1,0,0,1,0,0],s){case"translate":be(r,r,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":Se(r,r,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":we(r,r,-parseFloat(l[0])*cT);break;case"skewX":_e(r,[1,0,Math.tan(parseFloat(l[0])*cT),1,0,0],r);break;case"skewY":_e(r,[1,Math.tan(parseFloat(l[0])*cT),0,1,0,0],r);break;case"matrix":r[0]=parseFloat(l[0]),r[1]=parseFloat(l[1]),r[2]=parseFloat(l[2]),r[3]=parseFloat(l[3]),r[4]=parseFloat(l[4]),r[5]=parseFloat(l[5])}}e.setLocalTransform(r)}}(t,e),dT(t,a,s),i||function(t,e,n){for(var i=0;i0,f={api:n,geo:s,mapOrGeoModel:t,data:a,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:c};"geoJSON"===s.resourceType?this._buildGeoJSON(f):"geoSVG"===s.resourceType&&this._buildSVG(f),this._updateController(t,e,n),this._updateMapSelectHandler(t,l,n,i)},t.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=yt(),n=yt(),i=this._regionsGroup,r=t.transformInfoRaw,o=t.mapOrGeoModel,a=t.data,s=t.geo.projection,l=s&&s.stream;function u(t,e){return e&&(t=e(t)),t&&[t[0]*r.scaleX+r.x,t[1]*r.scaleY+r.y]}function h(t){for(var e=[],n=!l&&s&&s.project,i=0;i=0)&&(p=r);var d=a?{normal:{align:"center",verticalAlign:"middle"}}:null;Qh(e,tc(i),{labelFetcher:p,labelDataIndex:c,defaultText:n},d);var f=e.getTextContent();if(f&&(NT(f).ignore=f.ignore,e.textConfig&&a)){var g=e.getBoundingRect().clone();e.textConfig.layoutRect=g,e.textConfig.position=[(a[0]-g.x)/g.width*100+"%",(a[1]-g.y)/g.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function GT(t,e,n,i,r,o){t.data?t.data.setItemGraphicEl(o,e):Js(e).eventData={componentType:"geo",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function WT(t,e,n,i,r){t.data||Xh({el:e,componentModel:r,itemName:n,itemTooltipOption:i.get("tooltip")})}function HT(t,e,n,i,r){e.highDownSilentOnTouch=!!r.get("selectedMode");var o=i.getModel("emphasis"),a=o.get("focus");return Hl(e,a,o.get("blurScope"),o.get("disabled")),t.isGeo&&function(t,e,n){var i=Js(t);i.componentMainType=e.mainType,i.componentIndex=e.componentIndex,i.componentHighDownName=n}(e,r,n),a}function YT(t,e,n){var i,r=[];function o(){i=[]}function a(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:a,lineStart:o,lineEnd:a,point:function(t,e){isFinite(t)&&isFinite(e)&&i.push([t,e])},sphere:function(){}});return!n&&s.polygonStart(),E(t,(function(t){s.lineStart();for(var e=0;e-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(fg);function ZT(t){var e={};t.eachSeriesByType("map",(function(t){var n=t.getHostGeoModel(),i=n?"o"+n.id:"i"+t.getMapType();(e[i]=e[i]||[]).push(t)})),E(e,(function(t,e){for(var n,i,r,o=(n=z(t,(function(t){return t.getData()})),i=t[0].get("mapValueCalculation"),r={},E(n,(function(t){t.each(t.mapDimension("value"),(function(e,n){var i="ec-"+t.getName(n);r[i]=r[i]||[],isNaN(e)||r[i].push(e)}))})),n[0].map(n[0].mapDimension("value"),(function(t,e){for(var o="ec-"+n[0].getName(e),a=0,s=1/0,l=-1/0,u=r[o].length,h=0;h1?(d.width=p,d.height=p/x):(d.height=p,d.width=p*x),d.y=c[1]-d.height/2,d.x=c[0]-d.width/2;else{var b=t.getBoxLayoutParams();b.aspect=x,d=Tp(b,{width:v,height:m})}this.setViewRect(d.x,d.y,d.width,d.height),this.setCenter(t.get("center"),e),this.setZoom(t.get("zoom"))}R(tC,KT);var iC=function(){function t(){this.dimensions=QT}return t.prototype.create=function(t,e){var n=[];function i(t){return{nameProperty:t.get("nameProperty"),aspectScale:t.get("aspectScale"),projection:t.get("projection")}}t.eachComponent("geo",(function(t,r){var o=t.get("map"),a=new tC(o+r,o,A({nameMap:t.get("nameMap")},i(t)));a.zoomLimit=t.get("scaleLimit"),n.push(a),t.coordinateSystem=a,a.model=t,a.resize=nC,a.resize(t,e)})),t.eachSeries((function(t){if("geo"===t.get("coordinateSystem")){var e=t.get("geoIndex")||0;t.coordinateSystem=n[e]}}));var r={};return t.eachSeriesByType("map",(function(t){if(!t.getHostGeoModel()){var e=t.getMapType();r[e]=r[e]||[],r[e].push(t)}})),E(r,(function(t,r){var o=z(t,(function(t){return t.get("nameMap")})),a=new tC(r,r,A({nameMap:D(o)},i(t[0])));a.zoomLimit=it.apply(null,z(t,(function(t){return t.get("scaleLimit")}))),n.push(a),a.resize=nC,a.resize(t[0],e),E(t,(function(t){t.coordinateSystem=a,function(t,e){E(e.get("geoCoord"),(function(e,n){t.addGeoCoord(n,e)}))}(a,t)}))})),n},t.prototype.getFilledRegions=function(t,e,n,i){for(var r=(t||[]).slice(),o=yt(),a=0;a=0;){var o=e[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}(t);var o=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;r?(t.hierNode.prelim=r.hierNode.prelim+e(t,r),t.hierNode.modifier=t.hierNode.prelim-o):t.hierNode.prelim=o}else r&&(t.hierNode.prelim=r.hierNode.prelim+e(t,r));t.parentNode.hierNode.defaultAncestor=function(t,e,n,i){if(e){for(var r=t,o=t,a=o.parentNode.children[0],s=e,l=r.hierNode.modifier,u=o.hierNode.modifier,h=a.hierNode.modifier,c=s.hierNode.modifier;s=gC(s),o=yC(o),s&&o;){r=gC(r),a=yC(a),r.hierNode.ancestor=t;var p=s.hierNode.prelim+c-o.hierNode.prelim-u+i(s,o);p>0&&(mC(vC(s,t,n),t,p),u+=p,l+=p),c+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,h+=a.hierNode.modifier}s&&!gC(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=c-l),o&&!yC(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-h,n=t)}return n}(t,r,t.parentNode.hierNode.defaultAncestor||i[0],e)}function pC(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function dC(t){return arguments.length?t:xC}function fC(t,e){return t-=Math.PI/2,{x:e*Math.cos(t),y:e*Math.sin(t)}}function gC(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function yC(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function vC(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function mC(t,e,n){var i=n/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=i,e.hierNode.shift+=n,e.hierNode.modifier+=n,e.hierNode.prelim+=n,t.hierNode.change+=i}function xC(t,e){return t.parentNode===e.parentNode?1:2}var _C=function(){this.parentPoint=[],this.childPoints=[]},bC=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new _C},e.prototype.buildPath=function(t,e){var n=e.childPoints,i=n.length,r=e.parentPoint,o=n[0],a=n[i-1];if(1===i)return t.moveTo(r[0],r[1]),void t.lineTo(o[0],o[1]);var s=e.orient,l="TB"===s||"BT"===s?0:1,u=1-l,h=Ur(e.forkPosition,1),c=[];c[l]=r[l],c[u]=r[u]+(a[u]-r[u])*h,t.moveTo(r[0],r[1]),t.lineTo(c[0],c[1]),t.moveTo(o[0],o[1]),c[l]=o[l],t.lineTo(c[0],c[1]),c[l]=a[l],t.lineTo(c[0],c[1]),t.lineTo(a[0],a[1]);for(var p=1;pm.x)||(_-=Math.PI);var S=b?"left":"right",M=s.getModel("label"),I=M.get("rotate"),T=I*(Math.PI/180),C=y.getTextContent();C&&(y.setTextConfig({position:M.get("position")||S,rotation:null==I?-_:T,origin:"center"}),C.setStyle("verticalAlign","middle"))}var D=s.get(["emphasis","focus"]),A="relative"===D?vt(a.getAncestorsIndices(),a.getDescendantIndices()):"ancestor"===D?a.getAncestorsIndices():"descendant"===D?a.getDescendantIndices():null;A&&(Js(n).focus=A),function(t,e,n,i,r,o,a,s){var l=e.getModel(),u=t.get("edgeShape"),h=t.get("layout"),c=t.getOrient(),p=t.get(["lineStyle","curveness"]),d=t.get("edgeForkPosition"),f=l.getModel("lineStyle").getLineStyle(),g=i.__edge;if("curve"===u)e.parentNode&&e.parentNode!==n&&(g||(g=i.__edge=new Ku({shape:DC(h,c,p,r,r)})),dh(g,{shape:DC(h,c,p,o,a)},t));else if("polyline"===u)if("orthogonal"===h){if(e!==n&&e.children&&0!==e.children.length&&!0===e.isExpand){for(var y=e.children,v=[],m=0;me&&(e=i.height)}this.height=e+1},t.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,i=n.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(t)},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},t.prototype.getVisual=function(t){return this.hostTree.data.getItemVisual(this.dataIndex,t)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.getChildIndex=function(){if(this.parentNode){for(var t=this.parentNode.children,e=0;e=0){var i=n.getData().tree.root,r=t.targetNode;if(X(r)&&(r=i.getNodeById(r)),r&&i.contains(r))return{node:r};var o=t.targetNodeId;if(null!=o&&(r=i.getNodeById(o)))return{node:r}}}function GC(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function WC(t,e){return P(GC(t),e)>=0}function HC(t,e){for(var n=[];t;){var i=t.dataIndex;n.push({name:t.name,dataIndex:i,value:e.getRawValue(i)}),t=t.parentNode}return n.reverse(),n}var YC=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasSymbolVisual=!0,e.ignoreStyleOnData=!0,e}return n(e,t),e.prototype.getInitialData=function(t){var e={name:t.name,children:t.data},n=t.leaves||{},i=new Sc(n,this,this.ecModel),r=BC.createTree(e,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=r.getNodeByDataIndex(e);return n&&n.children.length&&n.isExpand||(t.parentModel=i),t}))}));var o=0;r.eachNode("preorder",(function(t){t.depth>o&&(o=t.depth)}));var a=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:o;return r.root.eachNode("preorder",(function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=a})),r.data},e.prototype.getOrient=function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,e,n){for(var i=this.getData().tree,r=i.root.children[0],o=i.getNodeByDataIndex(t),a=o.getValue(),s=o.name;o&&o!==r;)s=o.parentNode.name+"."+s,o=o.parentNode;return Qf("nameValue",{name:s,value:a,noValue:isNaN(a)||null==a})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=HC(i,this),n.collapsed=!i.isExpand,n},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(fg);function UC(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var r=n.children;if(r.length)for(var o=r.length-1;o>=0;o--)i.push(r[o])}}function XC(t,e){t.eachSeriesByType("tree",(function(t){!function(t,e){var n=function(t,e){return Tp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=n;var i=t.get("layout"),r=0,o=0,a=null;"radial"===i?(r=2*Math.PI,o=Math.min(n.height,n.width)/2,a=dC((function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth}))):(r=n.width,o=n.height,a=dC());var s=t.getData().tree.root,l=s.children[0];if(l){!function(t){var e=t;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var n,i,r=[e];n=r.pop();)if(i=n.children,n.isExpand&&i.length)for(var o=i.length-1;o>=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},r.push(a)}}(s),function(t,e,n){for(var i,r=[t],o=[];i=r.pop();)if(o.push(i),i.isExpand){var a=i.children;if(a.length)for(var s=0;sh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)}));var p=u===h?1:a(u,h)/2,d=p-u.getLayout().x,f=0,g=0,y=0,v=0;if("radial"===i)f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),UC(l,(function(t){y=(t.getLayout().x+d)*f,v=(t.depth-1)*g;var e=fC(y,v);t.setLayout({x:e.x,y:e.y,rawX:y,rawY:v},!0)}));else{var m=t.getOrient();"RL"===m||"LR"===m?(g=o/(h.getLayout().x+p+d),f=r/(c.depth-1||1),UC(l,(function(t){v=(t.getLayout().x+d)*g,y="LR"===m?(t.depth-1)*f:r-(t.depth-1)*f,t.setLayout({x:y,y:v},!0)}))):"TB"!==m&&"BT"!==m||(f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),UC(l,(function(t){y=(t.getLayout().x+d)*f,v="TB"===m?(t.depth-1)*g:o-(t.depth-1)*g,t.setLayout({x:y,y:v},!0)})))}}}(t,e)}))}function ZC(t){t.eachSeriesByType("tree",(function(t){var e=t.getData();e.tree.eachNode((function(t){var n=t.getModel().getModel("itemStyle").getItemStyle();A(e.ensureUniqueItemVisual(t.dataIndex,"style"),n)}))}))}var jC=["treemapZoomToNode","treemapRender","treemapMove"];function qC(t){var e=t.getData().tree,n={};e.eachNode((function(e){for(var i=e;i&&i.depth>1;)i=i.parentNode;var r=ld(t.ecModel,i.name||i.dataIndex+"",n);e.setVisual("decal",r)}))}var KC=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.preventUsingHoverLayer=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data};$C(n);var i=t.levels||[],r=this.designatedVisualItemStyle={},o=new Sc({itemStyle:r},this,e);i=t.levels=function(t,e){var n,i,r=_o(e.get("color")),o=_o(e.get(["aria","decal","decals"]));if(!r)return;E(t=t||[],(function(t){var e=new Sc(t),r=e.get("color"),o=e.get("decal");(e.get(["itemStyle","color"])||r&&"none"!==r)&&(n=!0),(e.get(["itemStyle","decal"])||o&&"none"!==o)&&(i=!0)}));var a=t[0]||(t[0]={});n||(a.color=r.slice());!i&&o&&(a.decal=o.slice());return t}(i,e);var a=z(i||[],(function(t){return new Sc(t,o,e)}),this),s=BC.createTree(n,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=s.getNodeByDataIndex(e),i=n?a[n.depth]:null;return t.parentModel=i||o,t}))}));return s.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,e,n){var i=this.getData(),r=this.getRawValue(t);return Qf("nameValue",{name:i.getName(t),value:r})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=HC(i,this),n.treePathInfo=n.treeAncestors,n},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},A(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=yt(),this._idIndexMapCount=0);var n=e.get(t);return null==n&&e.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},e.prototype.enableAriaDecal=function(){qC(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(fg);function $C(t){var e=0;E(t.children,(function(t){$C(t);var n=t.value;Y(n)&&(n=n[0]),e+=n}));var n=t.value;Y(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),Y(t.value)?t.value[0]=n:t.value=n}var JC=function(){function t(t){this.group=new Er,t.add(this.group)}return t.prototype.render=function(t,e,n,i){var r=t.getModel("breadcrumb"),o=this.group;if(o.removeAll(),r.get("show")&&n){var a=r.getModel("itemStyle"),s=r.getModel("emphasis"),l=a.getModel("textStyle"),u=s.getModel(["itemStyle","textStyle"]),h={pos:{left:r.get("left"),right:r.get("right"),top:r.get("top"),bottom:r.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:r.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,h,l),this._renderContent(t,h,a,s,l,u,i),Cp(o,h.pos,h.box)}},t.prototype._prepare=function(t,e,n){for(var i=t;i;i=i.parentNode){var r=Do(i.getModel().get("name"),""),o=n.getTextRect(r),a=Math.max(o.width+16,e.emptyItemWidth);e.totalWidth+=a+8,e.renderList.push({node:i,text:r,width:a})}},t.prototype._renderContent=function(t,e,n,i,r,o,a){for(var s,l,u,h,c,p,d,f,g,y=0,v=e.emptyItemWidth,m=t.get(["breadcrumb","height"]),x=(s=e.pos,l=e.box,h=l.width,c=l.height,p=Ur(s.left,h),d=Ur(s.top,c),f=Ur(s.right,h),g=Ur(s.bottom,c),(isNaN(p)||isNaN(parseFloat(s.left)))&&(p=0),(isNaN(f)||isNaN(parseFloat(s.right)))&&(f=h),(isNaN(d)||isNaN(parseFloat(s.top)))&&(d=0),(isNaN(g)||isNaN(parseFloat(s.bottom)))&&(g=c),u=dp(u||0),{width:Math.max(f-p-u[1]-u[3],0),height:Math.max(g-d-u[0]-u[2],0)}),_=e.totalWidth,b=e.renderList,w=i.getModel("itemStyle").getItemStyle(),S=b.length-1;S>=0;S--){var M=b[S],I=M.node,T=M.width,C=M.text;_>x.width&&(_-=T-v,T=v,C=null);var D=new Gu({shape:{points:QC(y,0,T,m,S===b.length-1,0===S)},style:k(n.getItemStyle(),{lineJoin:"bevel"}),textContent:new Bs({style:ec(r,{text:C})}),textConfig:{position:"inside"},z2:1e5,onclick:H(a,I)});D.disableLabelAnimation=!0,D.getTextContent().ensureState("emphasis").style=ec(o,{text:C}),D.ensureState("emphasis").style=w,Hl(D,i.get("focus"),i.get("blurScope"),i.get("disabled")),this.group.add(D),tD(D,t,I),y+=T+8}},t.prototype.remove=function(){this.group.removeAll()},t}();function QC(t,e,n,i,r,o){var a=[[r?t:t-5,e],[t+n,e],[t+n,e+i],[r?t:t-5,e+i]];return!o&&a.splice(2,0,[t+n+5,e+i/2]),!r&&a.push([t,e+i/2]),a}function tD(t,e,n){Js(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&HC(n,e)}}var eD=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(t,e,n,i,r){return!this._elExistsMap[t.id]&&(this._elExistsMap[t.id]=!0,this._storage.push({el:t,target:e,duration:n,delay:i,easing:r}),!0)},t.prototype.finished=function(t){return this._finishedCallback=t,this},t.prototype.start=function(){for(var t=this,e=this._storage.length,n=function(){--e<=0&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},i=0,r=this._storage.length;i3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var e=t.originX,n=t.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new Ee(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo,s=[1,0,0,1,0,0];be(s,s,[-(e-=a.x),-(n-=a.y)]),Se(s,s,[t.scale,t.scale]),be(s,s,[e,n]),o.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},e.prototype._initEvents=function(t){var e=this;t.on("click",(function(t){if("ready"===e._state){var n=e.seriesModel.get("nodeClick",!0);if(n){var i=e.findTarget(t.offsetX,t.offsetY);if(i){var r=i.node;if(r.getLayout().isLeafRoot)e._rootToNode(i);else if("zoomToNode"===n)e._zoomToNode(i);else if("link"===n){var o=r.hostTree.data.getItemModel(r.dataIndex),a=o.get("link",!0),s=o.get("target",!0)||"blank";a&&_p(a,s)}}}}}),this)},e.prototype._renderBreadcrumb=function(t,e,n){var i=this;n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new JC(this.group))).render(t,e,n.node,(function(e){"animating"!==i._state&&(WC(t.getViewRoot(),e)?i._rootToNode({node:e}):i._zoomToNode({node:e}))}))},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,e){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},(function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}}),this),n},e.type="treemap",e}(Tg);var hD=E,cD=q,pD=-1,dD=function(){function t(e){var n=e.mappingMethod,i=e.type,r=this.option=T(e);this.type=i,this.mappingMethod=n,this._normalizeData=SD[n];var o=t.visualHandlers[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[n],"piecewise"===n?(fD(r),function(t){var e=t.pieceList;t.hasSpecialVisual=!1,E(e,(function(e,n){e.originIndex=n,null!=e.visual&&(t.hasSpecialVisual=!0)}))}(r)):"category"===n?r.categories?function(t){var e=t.categories,n=t.categoryMap={},i=t.visual;if(hD(e,(function(t,e){n[t]=e})),!Y(i)){var r=[];q(i)?hD(i,(function(t,e){var i=n[e];r[null!=i?i:pD]=t})):r[-1]=i,i=wD(t,r)}for(var o=e.length-1;o>=0;o--)null==i[o]&&(delete n[e[o]],e.pop())}(r):fD(r,!0):(lt("linear"!==n||r.dataExtent),fD(r))}return t.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},t.prototype.getNormalizer=function(){return W(this._normalizeData,this)},t.listVisualTypes=function(){return G(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(t,e,n){q(t)?E(t,e,n):e.call(n,t)},t.mapVisual=function(e,n,i){var r,o=Y(e)?[]:q(e)?{}:(r=!0,null);return t.eachVisual(e,(function(t,e){var a=n.call(i,t,e);r?o=a:o[e]=a})),o},t.retrieveVisuals=function(e){var n,i={};return e&&hD(t.visualHandlers,(function(t,r){e.hasOwnProperty(r)&&(i[r]=e[r],n=!0)})),n?i:null},t.prepareVisualTypes=function(t){if(Y(t))t=t.slice();else{if(!cD(t))return[];var e=[];hD(t,(function(t,n){e.push(n)})),t=e}return t.sort((function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1})),t},t.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},t.findPieceIndex=function(t,e,n){for(var i,r=1/0,o=0,a=e.length;ou[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:a.name,dataExtent:u,visual:a.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var p=new dD(c);return ID(p).drColorMappingBy=h,p}(0,r,o,0,u,d);E(d,(function(t,e){if(t.depth>=n.length||t===n[t.depth]){var o=function(t,e,n,i,r,o){var a=A({},e);if(r){var s=r.type,l="color"===s&&ID(r).drColorMappingBy,u="index"===l?i:"id"===l?o.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));a[s]=r.mapValueToVisual(u)}return a}(r,u,t,e,f,i);CD(t,o,n,i)}}))}else s=DD(u),h.fill=s}}function DD(t){var e=AD(t,"color");if(e){var n=AD(t,"colorAlpha"),i=AD(t,"colorSaturation");return i&&(e=ei(e,null,null,i)),n&&(e=ni(e,n)),e}}function AD(t,e){var n=t[e];if(null!=n&&"none"!==n)return n}function kD(t,e){var n=t.get(e);return Y(n)&&n.length?{name:e,range:n}:null}var LD=Math.max,PD=Math.min,OD=it,RD=E,ND=["itemStyle","borderWidth"],ED=["itemStyle","gapWidth"],zD=["upperLabel","show"],VD=["upperLabel","height"],BD={seriesType:"treemap",reset:function(t,e,n,i){var r=n.getWidth(),o=n.getHeight(),a=t.option,s=Tp(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),l=a.size||[],u=Ur(OD(s.width,l[0]),r),h=Ur(OD(s.height,l[1]),o),c=i&&i.type,p=FC(i,["treemapZoomToNode","treemapRootToNode"],t),d="treemapRender"===c||"treemapMove"===c?i.rootRect:null,f=t.getViewRoot(),g=GC(f);if("treemapMove"!==c){var y="treemapZoomToNode"===c?function(t,e,n,i,r){var o,a=(e||{}).node,s=[i,r];if(!a||a===n)return s;var l=i*r,u=l*t.option.zoomToNodeRatio;for(;o=a.parentNode;){for(var h=0,c=o.children,p=0,d=c.length;pQr&&(u=Qr),a=o}ua[1]&&(a[1]=e)}))):a=[NaN,NaN];return{sum:i,dataExtent:a}}(e,a,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=function(t,e,n,i,r){if(!i)return n;for(var o=t.get("visibleMin"),a=r.length,s=a,l=a-1;l>=0;l--){var u=r["asc"===i?a-l-1:l].getValue();u/n*ei&&(i=a));var l=t.area*t.area,u=e*e*n;return l?LD(u*i/l,l/(u*r)):1/0}function WD(t,e,n,i,r){var o=e===n.width?0:1,a=1-o,s=["x","y"],l=["width","height"],u=n[s[o]],h=e?t.area/e:0;(r||h>n[l[a]])&&(h=n[l[a]]);for(var c=0,p=t.length;ci&&(i=e);var o=i%2?i+2:i+3;r=[];for(var a=0;a0&&(m[0]=-m[0],m[1]=-m[1]);var _=v[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var b=-Math.atan2(v[1],v[0]);u[0].8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";break;case"start":i.x=-h[0]*f+l[0],i.y=-h[1]*g+l[1],c=h[0]>.8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=f*_+l[0],i.y=l[1]+w,c=v[0]<0?"right":"left",i.originX=-f*_,i.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+w,c="center",i.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-f*_+u[0],i.y=u[1]+w,c=v[0]>=0?"right":"left",i.originX=f*_,i.originY=-w}i.scaleX=i.scaleY=r,i.setStyle({verticalAlign:i.__verticalAlign||p,align:i.__align||c})}}}function S(t,e){var n=t.__specifiedRotation;if(null==n){var i=a.tangentAt(e);t.attr("rotation",(1===e?-1:1)*Math.PI/2-Math.atan2(i[1],i[0]))}else t.attr("rotation",n)}},e}(Er),TA=function(){function t(t){this.group=new Er,this._LineCtor=t||IA}return t.prototype.updateData=function(t){var e=this;this._progressiveEls=null;var n=this,i=n.group,r=n._lineData;n._lineData=t,r||i.removeAll();var o=CA(t);t.diff(r).add((function(n){e._doAdd(t,n,o)})).update((function(n,i){e._doUpdate(r,t,i,n,o)})).remove((function(t){i.remove(r.getItemGraphicEl(t))})).execute()},t.prototype.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl((function(e,n){e.updateLayout(t,n)}),this)},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=CA(t),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e){function n(t){t.isGroup||function(t){return t.animators&&t.animators.length>0}(t)||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[];for(var i=t.start;i=0?i+=u:i-=u:f>=0?i-=u:i+=u}return i}function zA(t,e){var n=[],i=Cn,r=[[],[],[]],o=[[],[]],a=[];e/=2,t.eachEdge((function(t,s){var l=t.getLayout(),u=t.getVisual("fromSymbol"),h=t.getVisual("toSymbol");l.__original||(l.__original=[Tt(l[0]),Tt(l[1])],l[2]&&l.__original.push(Tt(l[2])));var c=l.__original;if(null!=l[2]){if(It(r[0],c[0]),It(r[1],c[2]),It(r[2],c[1]),u&&"none"!==u){var p=aA(t.node1),d=EA(r,c[0],p*e);i(r[0][0],r[1][0],r[2][0],d,n),r[0][0]=n[3],r[1][0]=n[4],i(r[0][1],r[1][1],r[2][1],d,n),r[0][1]=n[3],r[1][1]=n[4]}if(h&&"none"!==h){p=aA(t.node2),d=EA(r,c[1],p*e);i(r[0][0],r[1][0],r[2][0],d,n),r[1][0]=n[1],r[2][0]=n[2],i(r[0][1],r[1][1],r[2][1],d,n),r[1][1]=n[1],r[2][1]=n[2]}It(l[0],r[0]),It(l[1],r[2]),It(l[2],r[1])}else{if(It(o[0],c[0]),It(o[1],c[1]),kt(a,o[1],o[0]),Et(a,a),u&&"none"!==u){p=aA(t.node1);At(o[0],o[0],a,p*e)}if(h&&"none"!==h){p=aA(t.node2);At(o[1],o[1],a,-p*e)}It(l[0],o[0]),It(l[1],o[1])}}))}function VA(t){return"view"===t.type}var BA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){var n=new iS,i=new TA,r=this.group;this._controller=new BI(e.getZr()),this._controllerHost={target:r},r.add(n.group),r.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if(VA(r)){var l={x:r.x,y:r.y,scaleX:r.scaleX,scaleY:r.scaleY};this._firstRender?s.attr(l):dh(s,l,t)}zA(t.getGraph(),oA(t));var u=t.getData();o.updateData(u);var h=t.getEdgeData();a.updateData(h),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");u.graph.eachNode((function(e){var n=e.dataIndex,r=e.getGraphicEl(),o=e.getModel();if(r){r.off("drag").off("dragend");var a=o.get("draggable");a&&r.on("drag",(function(o){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(n),u.setItemLayout(n,[r.x,r.y]);break;case"circular":u.setItemLayout(n,[r.x,r.y]),e.setLayout({fixed:!0},!0),uA(t,"symbolSize",e,[o.offsetX,o.offsetY]),i.updateLayout(t);break;default:u.setItemLayout(n,[r.x,r.y]),iA(t.getGraph(),t),i.updateLayout(t)}})).on("dragend",(function(){c&&c.setUnfixed(n)})),r.setDraggable(a,!!o.get("cursor")),"adjacency"===o.get(["emphasis","focus"])&&(Js(r).focus=e.getAdjacentDataIndices())}})),u.graph.eachEdge((function(t){var e=t.getGraphicEl(),n=t.getModel().get(["emphasis","focus"]);e&&"adjacency"===n&&(Js(e).focus={edge:[t.dataIndex],node:[t.node1.dataIndex,t.node2.dataIndex]})}));var f="circular"===t.get("layout")&&t.get(["circular","rotateLabel"]),g=u.getLayout("cx"),y=u.getLayout("cy");u.graph.eachNode((function(t){cA(t,f,g,y)})),this._firstRender=!1},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,e){var n=this;!function i(){t.step((function(t){n.updateLayout(n._model),(n._layouting=!t)&&(e?n._layoutTimeout=setTimeout(i,16):i())}))}()},e.prototype._updateController=function(t,e,n){var i=this,r=this._controller,o=this._controllerHost,a=this.group;r.setPointerChecker((function(e,i,r){var o=a.getBoundingRect();return o.applyTransform(a.transform),o.contain(i,r)&&!ZI(e,n,t)})),VA(t.coordinateSystem)?(r.enable(t.get("roam")),o.zoomLimit=t.get("scaleLimit"),o.zoom=t.coordinateSystem.getZoom(),r.off("pan").off("zoom").on("pan",(function(e){HI(o,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:e.dx,dy:e.dy})})).on("zoom",(function(e){YI(o,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),i._updateNodeAndLinkScale(),zA(t.getGraph(),oA(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()}))):r.disable()},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,e=t.getData(),n=oA(t);e.eachItemGraphicEl((function(t,e){t&&t.setSymbolScale(n)}))},e.prototype.updateLayout=function(t){zA(t.getGraph(),oA(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(Tg);function FA(t){return"_EC_"+t}var GA=function(){function t(t){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=t||!1}return t.prototype.isDirected=function(){return this._directed},t.prototype.addNode=function(t,e){t=null==t?""+e:""+t;var n=this._nodesMap;if(!n[FA(t)]){var i=new WA(t,e);return i.hostGraph=this,this.nodes.push(i),n[FA(t)]=i,i}},t.prototype.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},t.prototype.getNodeById=function(t){return this._nodesMap[FA(t)]},t.prototype.addEdge=function(t,e,n){var i=this._nodesMap,r=this._edgesMap;if(j(t)&&(t=this.nodes[t]),j(e)&&(e=this.nodes[e]),t instanceof WA||(t=i[FA(t)]),e instanceof WA||(e=i[FA(e)]),t&&e){var o=t.id+"-"+e.id,a=new HA(t,e,n);return a.hostGraph=this,this._directed&&(t.outEdges.push(a),e.inEdges.push(a)),t.edges.push(a),t!==e&&e.edges.push(a),this.edges.push(a),r[o]=a,a}},t.prototype.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},t.prototype.getEdge=function(t,e){t instanceof WA&&(t=t.id),e instanceof WA&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+"-"+e]:n[t+"-"+e]||n[e+"-"+t]},t.prototype.eachNode=function(t,e){for(var n=this.nodes,i=n.length,r=0;r=0&&t.call(e,n[r],r)},t.prototype.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;r=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&t.call(e,n[r],r)},t.prototype.breadthFirstTraverse=function(t,e,n,i){if(e instanceof WA||(e=this._nodesMap[FA(e)]),e){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o=0&&n.node2.dataIndex>=0}));for(r=0,o=i.length;r=0&&this[t][e].setItemVisual(this.dataIndex,n,i)},getVisual:function(n){return this[t][e].getItemVisual(this.dataIndex,n)},setLayout:function(n,i){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}}function UA(t,e,n,i,r){for(var o=new GA(i),a=0;a "+p)),u++)}var d,f=n.get("coordinateSystem");if("cartesian2d"===f||"polar"===f)d=hx(t,n);else{var g=vd.get(f),y=g&&g.dimensions||[];P(y,"value")<0&&y.concat(["value"]);var v=nx(t,{coordDimensions:y,encodeDefine:n.getEncode()}).dimensions;(d=new ex(v,n)).initData(t)}var m=new ex(["value"],n);return m.initData(l,s),r&&r(d,m),kC({mainData:d,struct:o,structAttr:"graph",datas:{node:d,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}R(WA,YA("hostGraph","data")),R(HA,YA("hostGraph","edgeData"));var XA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments);var n=this;function i(){return n._categoriesData}this.legendVisualProvider=new mM(i,i),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(e){t.prototype.mergeDefaultAndTheme.apply(this,arguments),bo(e,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,e){var n,i=t.edges||t.links||[],r=t.data||t.nodes||[],o=this;if(r&&i){KD(n=this)&&(n.__curvenessList=[],n.__edgeMap={},$D(n));var a=UA(r,i,this,!0,(function(t,e){t.wrapMethod("getItemModel",(function(t){var e=o._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t}));var n=Sc.prototype.getModel;function i(t,e){var i=n.call(this,t,e);return i.resolveParentPath=r,i}function r(t){if(t&&("label"===t[0]||"label"===t[1])){var e=t.slice();return"label"===t[0]?e[0]="edgeLabel":"label"===t[1]&&(e[1]="edgeLabel"),e}return t}e.wrapMethod("getItemModel",(function(t){return t.resolveParentPath=r,t.getModel=i,t}))}));return E(a.edges,(function(t){!function(t,e,n,i){if(KD(n)){var r=JD(t,e,n),o=n.__edgeMap,a=o[QD(r)];o[r]&&!a?o[r].isForward=!0:a&&o[r]&&(a.isForward=!0,o[r].isForward=!1),o[r]=o[r]||[],o[r].push(i)}}(t.node1,t.node2,this,t.dataIndex)}),this),a.data}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,e,n){if("edge"===n){var i=this.getData(),r=this.getDataParams(t,n),o=i.graph.getEdgeByIndex(t),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),l=[];return null!=a&&l.push(a),null!=s&&l.push(s),Qf("nameValue",{name:l.join(" > "),value:r.value,noValue:null==r.value})}return cg({series:this,dataIndex:t,multipleSeries:e})},e.prototype._updateCategoriesData=function(){var t=z(this.option.categories||[],(function(t){return null!=t.value?t:A({value:0},t)})),e=new ex(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray((function(t){return e.getItemModel(t)}))},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(fg),ZA={type:"graphRoam",event:"graphRoam",update:"none"};var jA=function(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0},qA=function(t){function e(e){var n=t.call(this,e)||this;return n.type="pointer",n}return n(e,t),e.prototype.getDefaultShape=function(){return new jA},e.prototype.buildPath=function(t,e){var n=Math.cos,i=Math.sin,r=e.r,o=e.width,a=e.angle,s=e.x-n(a)*o*(o>=r/3?1:2),l=e.y-i(a)*o*(o>=r/3?1:2);a=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+n(a)*o,e.y+i(a)*o),t.lineTo(e.x+n(e.angle)*r,e.y+i(e.angle)*r),t.lineTo(e.x-n(a)*o,e.y-i(a)*o),t.lineTo(s,l)},e}(Ms);function KA(t,e){var n=null==t?"":t+"";return e&&(X(e)?n=e.replace("{value}",n):U(e)&&(n=e(t))),n}var $A=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),r=function(t,e){var n=t.get("center"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r);return{cx:Ur(n[0],e.getWidth()),cy:Ur(n[1],e.getHeight()),r:Ur(t.get("radius"),o/2)}}(t,n);this._renderMain(t,e,n,i,r),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,e,n,i,r){var o=this.group,a=t.get("clockwise"),s=-t.get("startAngle")/180*Math.PI,l=-t.get("endAngle")/180*Math.PI,u=t.getModel("axisLine"),h=u.get("roundCap")?ES:Eu,c=u.get("show"),p=u.getModel("lineStyle"),d=p.get("width"),f=[s,l];is(f,!a);for(var g=(l=f[1])-(s=f[0]),y=s,v=[],m=0;c&&m=t&&(0===e?0:i[e-1][0])Math.PI/2&&(V+=Math.PI):"tangential"===z?V=-M-Math.PI/2:j(z)&&(V=z*Math.PI/180),0===V?c.add(new Bs({style:ec(x,{text:O,x:N,y:E,verticalAlign:h<-.8?"top":h>.8?"bottom":"middle",align:u<-.4?"left":u>.4?"right":"center"},{inheritColor:R}),silent:!0})):c.add(new Bs({style:ec(x,{text:O,x:N,y:E,verticalAlign:"middle",align:"center"},{inheritColor:R}),silent:!0,originX:N,originY:E,rotation:V}))}if(m.get("show")&&k!==_){P=(P=m.get("distance"))?P+l:l;for(var B=0;B<=b;B++){u=Math.cos(M),h=Math.sin(M);var F=new Xu({shape:{x1:u*(f-P)+p,y1:h*(f-P)+d,x2:u*(f-S-P)+p,y2:h*(f-S-P)+d},silent:!0,style:D});"auto"===D.stroke&&F.setStyle({stroke:i((k+B/b)/_)}),c.add(F),M+=T}M-=T}else M+=I}},e.prototype._renderPointer=function(t,e,n,i,r,o,a,s,l){var u=this.group,h=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),f=t.getModel("progress"),g=f.get("show"),y=t.getData(),v=y.mapDimension("value"),m=+t.get("min"),x=+t.get("max"),_=[m,x],b=[o,a];function w(e,n){var i,o=y.getItemModel(e).getModel("pointer"),a=Ur(o.get("width"),r.r),s=Ur(o.get("length"),r.r),l=t.get(["pointer","icon"]),u=o.get("offsetCenter"),h=Ur(u[0],r.r),c=Ur(u[1],r.r),p=o.get("keepAspect");return(i=l?Vy(l,h-a/2,c-s,a,s,null,p):new qA({shape:{angle:-Math.PI/2,width:a,r:s,x:h,y:c}})).rotation=-(n+Math.PI/2),i.x=r.cx,i.y=r.cy,i}function S(t,e){var n=f.get("roundCap")?ES:Eu,i=f.get("overlap"),a=i?f.get("width"):l/y.count(),u=i?r.r-a:r.r-(t+1)*a,h=i?r.r:r.r-t*a,c=new n({shape:{startAngle:o,endAngle:e,cx:r.cx,cy:r.cy,clockwise:s,r0:u,r:h}});return i&&(c.z2=x-y.get(v,t)%x),c}(g||d)&&(y.diff(h).add((function(e){var n=y.get(v,e);if(d){var i=w(e,o);fh(i,{rotation:-((isNaN(+n)?b[0]:Yr(n,_,b,!0))+Math.PI/2)},t),u.add(i),y.setItemGraphicEl(e,i)}if(g){var r=S(e,o),a=f.get("clip");fh(r,{shape:{endAngle:Yr(n,_,b,a)}},t),u.add(r),Qs(t.seriesIndex,y.dataType,e,r),p[e]=r}})).update((function(e,n){var i=y.get(v,e);if(d){var r=h.getItemGraphicEl(n),a=r?r.rotation:o,s=w(e,a);s.rotation=a,dh(s,{rotation:-((isNaN(+i)?b[0]:Yr(i,_,b,!0))+Math.PI/2)},t),u.add(s),y.setItemGraphicEl(e,s)}if(g){var l=c[n],m=S(e,l?l.shape.endAngle:o),x=f.get("clip");dh(m,{shape:{endAngle:Yr(i,_,b,x)}},t),u.add(m),Qs(t.seriesIndex,y.dataType,e,m),p[e]=m}})).execute(),y.each((function(t){var e=y.getItemModel(t),n=e.getModel("emphasis"),r=n.get("focus"),o=n.get("blurScope"),a=n.get("disabled");if(d){var s=y.getItemGraphicEl(t),l=y.getItemVisual(t,"style"),u=l.fill;if(s instanceof As){var h=s.style;s.useStyle(A({image:h.image,x:h.x,y:h.y,width:h.width,height:h.height},l))}else s.useStyle(l),"pointer"!==s.type&&s.setColor(u);s.setStyle(e.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===s.style.fill&&s.setStyle("fill",i(Yr(y.get(v,t),_,[0,1],!0))),s.z2EmphasisLift=0,Zl(s,e),Hl(s,r,o,a)}if(g){var c=p[t];c.useStyle(y.getItemVisual(t,"style")),c.setStyle(e.getModel(["progress","itemStyle"]).getItemStyle()),c.z2EmphasisLift=0,Zl(c,e),Hl(c,r,o,a)}})),this._progressEls=p)},e.prototype._renderAnchor=function(t,e){var n=t.getModel("anchor");if(n.get("show")){var i=n.get("size"),r=n.get("icon"),o=n.get("offsetCenter"),a=n.get("keepAspect"),s=Vy(r,e.cx-i/2+Ur(o[0],e.r),e.cy-i/2+Ur(o[1],e.r),i,i,null,a);s.z2=n.get("showAbove")?1:0,s.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(s)}},e.prototype._renderTitleAndDetail=function(t,e,n,i,r){var o=this,a=t.getData(),s=a.mapDimension("value"),l=+t.get("min"),u=+t.get("max"),h=new Er,c=[],p=[],d=t.isAnimationEnabled(),f=t.get(["pointer","showAbove"]);a.diff(this._data).add((function(t){c[t]=new Bs({silent:!0}),p[t]=new Bs({silent:!0})})).update((function(t,e){c[t]=o._titleEls[e],p[t]=o._detailEls[e]})).execute(),a.each((function(e){var n=a.getItemModel(e),o=a.get(s,e),g=new Er,y=i(Yr(o,[l,u],[0,1],!0)),v=n.getModel("title");if(v.get("show")){var m=v.get("offsetCenter"),x=r.cx+Ur(m[0],r.r),_=r.cy+Ur(m[1],r.r);(D=c[e]).attr({z2:f?0:2,style:ec(v,{x:x,y:_,text:a.getName(e),align:"center",verticalAlign:"middle"},{inheritColor:y})}),g.add(D)}var b=n.getModel("detail");if(b.get("show")){var w=b.get("offsetCenter"),S=r.cx+Ur(w[0],r.r),M=r.cy+Ur(w[1],r.r),I=Ur(b.get("width"),r.r),T=Ur(b.get("height"),r.r),C=t.get(["progress","show"])?a.getItemVisual(e,"style").fill:y,D=p[e],A=b.get("formatter");D.attr({z2:f?0:2,style:ec(b,{x:S,y:M,text:KA(o,A),width:isNaN(I)?null:I,height:isNaN(T)?null:T,align:"center",verticalAlign:"middle"},{inheritColor:C})}),uc(D,{normal:b},o,(function(t){return KA(t,A)})),d&&hc(D,e,a,t,{getFormattedLabel:function(t,e,n,i,r,a){return KA(a?a.interpolatedValue:o,A)}}),g.add(D)}h.add(g)})),this.group.add(h),this._titleEls=c,this._detailEls=p},e.type="gauge",e}(Tg),JA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="itemStyle",n}return n(e,t),e.prototype.getInitialData=function(t,e){return vM(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(fg);var QA=["itemStyle","opacity"],tk=function(t){function e(e,n){var i=t.call(this)||this,r=i,o=new Hu,a=new Bs;return r.setTextContent(a),i.setTextGuideLine(o),i.updateData(e,n,!0),i}return n(e,t),e.prototype.updateData=function(t,e,n){var i=this,r=t.hostModel,o=t.getItemModel(e),a=t.getItemLayout(e),s=o.getModel("emphasis"),l=o.get(QA);l=null==l?1:l,n||xh(i),i.useStyle(t.getItemVisual(e,"style")),i.style.lineJoin="round",n?(i.setShape({points:a.points}),i.style.opacity=0,fh(i,{style:{opacity:l}},r,e)):dh(i,{style:{opacity:l},shape:{points:a.points}},r,e),Zl(i,o),this._updateLabel(t,e),Hl(this,s.get("focus"),s.get("blurScope"),s.get("disabled"))},e.prototype._updateLabel=function(t,e){var n=this,i=this.getTextGuideLine(),r=n.getTextContent(),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e).label,l=t.getItemVisual(e,"style"),u=l.fill;Qh(r,tc(a),{labelFetcher:t.hostModel,labelDataIndex:e,defaultOpacity:l.opacity,defaultText:t.getName(e)},{normal:{align:s.textAlign,verticalAlign:s.verticalAlign}}),n.setTextConfig({local:!0,inside:!!s.inside,insideStroke:u,outsideFill:u});var h=s.linePoints;i.setShape({points:h}),n.textGuideLineConfig={anchor:h?new Ce(h[0][0],h[0][1]):null},dh(r,{style:{x:s.x,y:s.y}},o,e),r.attr({rotation:s.rotation,originX:s.x,originY:s.y,z2:10}),xb(n,_b(a),{stroke:u})},e}(Gu),ek=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreLabelLineUpdate=!0,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this._data,o=this.group;i.diff(r).add((function(t){var e=new tk(i,t);i.setItemGraphicEl(t,e),o.add(e)})).update((function(t,e){var n=r.getItemGraphicEl(e);n.updateData(i,t),o.add(n),i.setItemGraphicEl(t,n)})).remove((function(e){mh(r.getItemGraphicEl(e),t,e)})).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(Tg),nk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new mM(W(this.getData,this),W(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.getInitialData=function(t,e){return vM(this,{coordDimensions:["value"],encodeDefaulter:H($p,this)})},e.prototype._defaultLabelLine=function(t){bo(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(e){var n=this.getData(),i=t.prototype.getDataParams.call(this,e),r=n.mapDimension("value"),o=n.getSum(r);return i.percent=o?+(n.get(r,e)/o*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(fg);function ik(t,e){t.eachSeriesByType("funnel",(function(t){var n=t.getData(),i=n.mapDimension("value"),r=t.get("sort"),o=function(t,e){return Tp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e),a=t.get("orient"),s=o.width,l=o.height,u=function(t,e){for(var n=t.mapDimension("value"),i=t.mapArray(n,(function(t){return t})),r=[],o="ascending"===e,a=0,s=t.count();a5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&yk(this,"mousemove")){var e=this._model,n=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i?null:{duration:0}})}}};function yk(t,e){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===e}var vk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var e=this.option;t&&C(e,t,!0),this._initDimensions()},e.prototype.contains=function(t,e){var n=t.get("parallelIndex");return null!=n&&e.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){E(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],(function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])}),this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[];E(B(this.ecModel.queryComponents({mainType:"parallelAxis"}),(function(t){return(t.get("parallelIndex")||0)===this.componentIndex}),this),(function(n){t.push("dim"+n.get("dim")),e.push(n.componentIndex)}))},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(Op),mk=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||"value",a.axisIndex=o,a}return n(e,t),e.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},e}(q_);function xk(t,e,n,i,r,o){t=t||0;var a=n[1]-n[0];if(null!=r&&(r=bk(r,[0,a])),null!=o&&(o=Math.max(o,null!=r?r:0)),"all"===i){var s=Math.abs(e[1]-e[0]);s=bk(s,[0,a]),r=o=bk(s,[r,o]),i=0}e[0]=bk(e[0],n),e[1]=bk(e[1],n);var l=_k(e,i);e[i]+=t;var u,h=r||0,c=n.slice();return l.sign<0?c[0]+=h:c[1]-=h,e[i]=bk(e[i],c),u=_k(e,i),null!=r&&(u.sign!==l.sign||u.spano&&(e[1-i]=e[i]+u.sign*o),e}function _k(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function bk(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}var wk=E,Sk=Math.min,Mk=Math.max,Ik=Math.floor,Tk=Math.ceil,Ck=Xr,Dk=Math.PI,Ak=function(){function t(t,e,n){this.type="parallel",this._axesMap=yt(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,n)}return t.prototype._init=function(t,e,n){var i=t.dimensions,r=t.parallelAxisIndex;wk(i,(function(t,n){var i=r[n],o=e.getComponent("parallelAxis",i),a=this._axesMap.set(t,new mk(t,c_(o),[0,0],o.get("type"),i)),s="category"===a.type;a.onBand=s&&o.get("boundaryGap"),a.inverse=o.get("inverse"),o.axis=a,a.model=o,a.coordinateSystem=o.coordinateSystem=this}),this)},t.prototype.update=function(t,e){this._updateAxesFromSeries(this._model,t)},t.prototype.containPoint=function(t){var e=this._makeLayoutInfo(),n=e.axisBase,i=e.layoutBase,r=e.pixelDimIndex,o=t[1-r],a=t[r];return o>=n&&o<=n+e.axisLength&&a>=i&&a<=i+e.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(t,e){e.eachSeries((function(n){if(t.contains(n,e)){var i=n.getData();wk(this.dimensions,(function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),h_(e.scale,e.model)}),this)}}),this)},t.prototype.resize=function(t,e){this._rect=Tp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var t,e=this._model,n=this._rect,i=["x","y"],r=["width","height"],o=e.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],l=[0,s],u=this.dimensions.length,h=kk(e.get("axisExpandWidth"),l),c=kk(e.get("axisExpandCount")||0,[0,u]),p=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,d=e.get("axisExpandWindow");d?(t=kk(d[1]-d[0],l),d[1]=d[0]+t):(t=kk(h*(c-1),l),(d=[h*(e.get("axisExpandCenter")||Ik(u/2))-t/2])[1]=d[0]+t);var f=(s-t)/(u-c);f<3&&(f=0);var g=[Ik(Ck(d[0]/h,1))+1,Tk(Ck(d[1]/h,1))-1],y=f/h*d[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:p,axisExpandWidth:h,axisCollapseWidth:f,axisExpandWindow:d,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:y}},t.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),r=i.layout;e.each((function(t){var e=[0,i.axisLength],n=t.inverse?1:0;t.setExtent(e[n],e[1-n])})),wk(n,(function(e,n){var o=(i.axisExpandable?Pk:Lk)(n,i),a={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},s={horizontal:Dk/2,vertical:0},l=[a[r].x+t.x,a[r].y+t.y],u=s[r],h=[1,0,0,1,0,0];we(h,h,u),be(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}}),this)},t.prototype.getAxis=function(t){return this._axesMap.get(t)},t.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},t.prototype.eachActiveState=function(t,e,n,i){null==n&&(n=0),null==i&&(i=t.count());var r=this._axesMap,o=this.dimensions,a=[],s=[];E(o,(function(e){a.push(t.mapDimension(e)),s.push(r.get(e).model)}));for(var l=this.hasAxisBrushed(),u=n;ur*(1-h[0])?(l="jump",a=s-r*(1-h[2])):(a=s-r*h[1])>=0&&(a=s-r*(1-h[1]))<=0&&(a=0),(a*=e.axisExpandWidth/u)?xk(a,i,o,"all"):l="none";else{var p=i[1]-i[0];(i=[Mk(0,o[1]*s/p-p/2)])[1]=Sk(o[1],i[0]+p),i[0]=i[1]-p}return{axisExpandWindow:i,behavior:l}},t}();function kk(t,e){return Sk(Mk(t,e[0]),e[1])}function Lk(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function Pk(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return t=0;n--)Zr(e[n])},e.prototype.getActiveState=function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(+t))return"inactive";if(1===e.length){var n=e[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,r=e.length;i6}(t)||o){if(a&&!o){"single"===s.brushMode&&Qk(t);var l=T(s);l.brushType=yL(l.brushType,a),l.panelId=a===Nk?null:a.panelId,o=t._creatingCover=Uk(t,l),t._covers.push(o)}if(o){var u=xL[yL(t._brushType,a)];o.__brushOption.range=u.getCreatingRange(pL(t,o,t._track)),i&&(Xk(t,o),u.updateCommon(t,o)),Zk(t,o),r={isEnd:i}}}else i&&"single"===s.brushMode&&s.removeOnClick&&$k(t,e,n)&&Qk(t)&&(r={isEnd:i,removeOnClick:!0});return r}function yL(t,e){return"auto"===t?e.defaultBrushType:t}var vL={mousedown:function(t){if(this._dragging)mL(this,t);else if(!t.target||!t.target.draggable){dL(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=$k(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,i=this.group.transformCoordToLocal(e,n);if(function(t,e,n){if(t._brushType&&!function(t,e,n){var i=t._zr;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}(t,e.offsetX,e.offsetY)){var i=t._zr,r=t._covers,o=$k(t,e,n);if(!t._dragging)for(var a=0;a=0&&(o[r[a].depth]=new Sc(r[a],this,e));if(i&&n){var s=UA(i,n,this,!0,(function(t,e){t.wrapMethod("getItemModel",(function(t,e){var n=t.parentModel,i=n.getData().getItemLayout(e);if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t})),e.wrapMethod("getItemModel",(function(t,e){var n=t.parentModel,i=n.getGraph().getEdgeByIndex(e).node1.getLayout();if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t}))}));return s.data}},e.prototype.setNodePosition=function(t,e){var n=(this.option.data||this.option.nodes)[t];n.localX=e[0],n.localY=e[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,e,n){function i(t){return isNaN(t)||null==t}if("edge"===n){var r=this.getDataParams(t,n),o=r.data,a=r.value;return Qf("nameValue",{name:o.source+" -- "+o.target,value:a,noValue:i(a)})}var s=this.getGraph().getNodeByIndex(t).getLayout().value,l=this.getDataParams(t,n).data.name;return Qf("nameValue",{name:null!=l?l+"":null,value:s,noValue:i(s)})},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(e,n){var i=t.prototype.getDataParams.call(this,e,n);if(null==i.value&&"node"===n){var r=this.getGraph().getNodeByIndex(e).getLayout().value;i.value=r}return i},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(fg);function RL(t,e){t.eachSeriesByType("sankey",(function(t){var n=t.get("nodeWidth"),i=t.get("nodeGap"),r=function(t,e){return Tp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=r;var o=r.width,a=r.height,s=t.getGraph(),l=s.nodes,u=s.edges;!function(t){E(t,(function(t){var e=YL(t.outEdges,HL),n=YL(t.inEdges,HL),i=t.getValue()||0,r=Math.max(e,n,i);t.setLayout({value:r},!0)}))}(l),function(t,e,n,i,r,o,a,s,l){(function(t,e,n,i,r,o,a){for(var s=[],l=[],u=[],h=[],c=0,p=0;p=0;v&&y.depth>d&&(d=y.depth),g.setLayout({depth:v?y.depth:c},!0),"vertical"===o?g.setLayout({dy:n},!0):g.setLayout({dx:n},!0);for(var m=0;mc-1?d:c-1;a&&"left"!==a&&function(t,e,n,i){if("right"===e){for(var r=[],o=t,a=0;o.length;){for(var s=0;s0;o--)zL(s,l*=.99,a),EL(s,r,n,i,a),UL(s,l,a),EL(s,r,n,i,a)}(t,e,o,r,i,a,s),function(t,e){var n="vertical"===e?"x":"y";E(t,(function(t){t.outEdges.sort((function(t,e){return t.node2.getLayout()[n]-e.node2.getLayout()[n]})),t.inEdges.sort((function(t,e){return t.node1.getLayout()[n]-e.node1.getLayout()[n]}))})),E(t,(function(t){var e=0,n=0;E(t.outEdges,(function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy})),E(t.inEdges,(function(t){t.setLayout({ty:n},!0),n+=t.getLayout().dy}))}))}(t,s)}(l,u,n,i,o,a,0!==B(l,(function(t){return 0===t.getLayout().value})).length?0:t.get("layoutIterations"),t.get("orient"),t.get("nodeAlign"))}))}function NL(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&e.depth>=0}function EL(t,e,n,i,r){var o="vertical"===r?"x":"y";E(t,(function(t){var a,s,l;t.sort((function(t,e){return t.getLayout()[o]-e.getLayout()[o]}));for(var u=0,h=t.length,c="vertical"===r?"dx":"dy",p=0;p0&&(a=s.getLayout()[o]+l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]+s.getLayout()[c]+e;if((l=u-e-("vertical"===r?i:n))>0){a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0),u=a;for(p=h-2;p>=0;--p)(l=(s=t[p]).getLayout()[o]+s.getLayout()[c]+e-u)>0&&(a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]}}))}function zL(t,e,n){E(t.slice().reverse(),(function(t){E(t,(function(t){if(t.outEdges.length){var i=YL(t.outEdges,VL,n)/YL(t.outEdges,HL);if(isNaN(i)){var r=t.outEdges.length;i=r?YL(t.outEdges,BL,n)/r:0}if("vertical"===n){var o=t.getLayout().x+(i-WL(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-WL(t,n))*e;t.setLayout({y:a},!0)}}}))}))}function VL(t,e){return WL(t.node2,e)*t.getValue()}function BL(t,e){return WL(t.node2,e)}function FL(t,e){return WL(t.node1,e)*t.getValue()}function GL(t,e){return WL(t.node1,e)}function WL(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function HL(t){return t.getValue()}function YL(t,e,n){for(var i=0,r=t.length,o=-1;++oo&&(o=e)})),E(n,(function(e){var n=new dD({type:"color",mappingMethod:"linear",dataExtent:[r,o],visual:t.get("color")}).mapValueToVisual(e.getLayout().value),i=e.getModel().get(["itemStyle","color"]);null!=i?(e.setVisual("color",i),e.setVisual("style",{fill:i})):(e.setVisual("color",n),e.setVisual("style",{fill:n}))}))}i.length&&E(i,(function(t){var e=t.getModel().get("lineStyle");t.setVisual("style",e)}))}))}var ZL=function(){function t(){}return t.prototype.getInitialData=function(t,e){var n,i,r=e.getComponent("xAxis",this.get("xAxisIndex")),o=e.getComponent("yAxis",this.get("yAxisIndex")),a=r.get("type"),s=o.get("type");"category"===a?(t.layout="horizontal",n=r.getOrdinalMeta(),i=!0):"category"===s?(t.layout="vertical",n=o.getOrdinalMeta(),i=!0):t.layout=t.layout||"horizontal";var l=["x","y"],u="horizontal"===t.layout?0:1,h=this._baseAxisDim=l[u],c=l[1-u],p=[r,o],d=p[u].get("type"),f=p[1-u].get("type"),g=t.data;if(g&&i){var y=[];E(g,(function(t,e){var n;Y(t)?(n=t.slice(),t.unshift(e)):Y(t.value)?((n=A({},t)).value=n.value.slice(),t.value.unshift(e)):n=t,y.push(n)})),t.data=y}var v=this.defaultValueDimensions,m=[{name:h,type:Rm(d),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:Rm(f),dimsDef:v.slice()}];return vM(this,{coordDimensions:m,dimensionsCount:v.length+1,encodeDefaulter:H(Kp,m,this)})},t.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis},t}(),jL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return n(e,t),e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(fg);R(jL,ZL,!0);var qL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===t.get("layout")?1:0;i.diff(o).add((function(t){if(i.hasValue(t)){var e=JL(i.getItemLayout(t),i,t,a,!0);i.setItemGraphicEl(t,e),r.add(e)}})).update((function(t,e){var n=o.getItemGraphicEl(e);if(i.hasValue(t)){var s=i.getItemLayout(t);n?(xh(n),QL(s,n,i,t)):n=JL(s,i,t,a),r.add(n),i.setItemGraphicEl(t,n)}else r.remove(n)})).remove((function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)})).execute(),this._data=i},e.prototype.remove=function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl((function(t){t&&e.remove(t)}))},e.type="boxplot",e}(Tg),KL=function(){},$L=function(t){function e(e){var n=t.call(this,e)||this;return n.type="boxplotBoxPath",n}return n(e,t),e.prototype.getDefaultShape=function(){return new KL},e.prototype.buildPath=function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();ig){var _=[v,x];i.push(_)}}}return{boxData:n,outliers:i}}(e.getRawData(),t.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};var rP=["color","borderColor"],oP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,e,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,e,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},e.prototype.eachRendered=function(t){jh(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;null!=this._isLargeDraw&&e===this._isLargeDraw||(this._isLargeDraw=e,this._clear())},e.prototype._renderNormal=function(t){var e=t.getData(),n=this._data,i=this.group,r=e.getLayout("isSimpleBox"),o=t.get("clip",!0),a=t.coordinateSystem,s=a.getArea&&a.getArea();this._data||i.removeAll(),e.diff(n).add((function(n){if(e.hasValue(n)){var a=e.getItemLayout(n);if(o&&uP(s,a))return;var l=lP(a,n,!0);fh(l,{shape:{points:a.ends}},t,n),hP(l,e,n,r),i.add(l),e.setItemGraphicEl(n,l)}})).update((function(a,l){var u=n.getItemGraphicEl(l);if(e.hasValue(a)){var h=e.getItemLayout(a);o&&uP(s,h)?i.remove(u):(u?(dh(u,{shape:{points:h.ends}},t,a),xh(u)):u=lP(h),hP(u,e,a,r),i.add(u),e.setItemGraphicEl(a,u))}else i.remove(u)})).remove((function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)})).execute(),this._data=e},e.prototype._renderLarge=function(t){this._clear(),fP(t,this.group);var e=t.get("clip",!0)?yS(t.coordinateSystem,!1,t):null;e?this.group.setClipPath(e):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,e){for(var n,i=e.getData(),r=i.getLayout("isSimpleBox");null!=(n=t.next());){var o=lP(i.getItemLayout(n));hP(o,i,n,r),o.incremental=!0,this.group.add(o),this._progressiveEls.push(o)}},e.prototype._incrementalRenderLarge=function(t,e){fP(e,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(Tg),aP=function(){},sP=function(t){function e(e){var n=t.call(this,e)||this;return n.type="normalCandlestickBox",n}return n(e,t),e.prototype.getDefaultShape=function(){return new aP},e.prototype.buildPath=function(t,e){var n=e.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e}(Ms);function lP(t,e,n){var i=t.ends;return new sP({shape:{points:n?cP(i,t):i},z2:100})}function uP(t,e){for(var n=!0,i=0;i0?"borderColor":"borderColor0"])||n.get(["itemStyle",t>0?"color":"color0"]);0===t&&(r=n.get(["itemStyle","borderColorDoji"]));var o=n.getModel("itemStyle").getItemStyle(rP);e.useStyle(o),e.style.fill=null,e.style.stroke=r}var yP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return n(e,t),e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,e,n){var i=e.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(fg);function vP(t){t&&Y(t.series)&&E(t.series,(function(t){q(t)&&"k"===t.type&&(t.type="candlestick")}))}R(yP,ZL,!0);var mP=["itemStyle","borderColor"],xP=["itemStyle","borderColor0"],_P=["itemStyle","borderColorDoji"],bP=["itemStyle","color"],wP=["itemStyle","color0"],SP={seriesType:"candlestick",plan:Sg(),performRawSeries:!0,reset:function(t,e){function n(t,e){return e.get(t>0?bP:wP)}function i(t,e){return e.get(0===t?_P:t>0?mP:xP)}if(!e.isSeriesFiltered(t))return!t.pipelineContext.large&&{progress:function(t,e){for(var r;null!=(r=t.next());){var o=e.getItemModel(r),a=e.getItemLayout(r).sign,s=o.getItemStyle();s.fill=n(a,o),s.stroke=i(a,o)||s.fill,A(e.ensureUniqueItemVisual(r,"style"),s)}}}}},MP={seriesType:"candlestick",plan:Sg(),reset:function(t){var e=t.coordinateSystem,n=t.getData(),i=function(t,e){var n,i=t.getBaseAxis(),r="category"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/e.count()),o=Ur(rt(t.get("barMaxWidth"),r),r),a=Ur(rt(t.get("barMinWidth"),1),r),s=t.get("barWidth");return null!=s?Ur(s,r):Math.max(Math.min(r/2,o),a)}(t,n),r=["x","y"],o=n.getDimensionIndex(n.mapDimension(r[0])),a=z(n.mapDimensionsAll(r[1]),n.getDimensionIndex,n),s=a[0],l=a[1],u=a[2],h=a[3];if(n.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),!(o<0||a.length<4))return{progress:t.pipelineContext.large?function(n,i){var r,a,c=Ax(4*n.count),p=0,d=[],f=[],g=i.getStore(),y=!!t.get(["itemStyle","borderColorDoji"]);for(;null!=(a=n.next());){var v=g.get(o,a),m=g.get(s,a),x=g.get(l,a),_=g.get(u,a),b=g.get(h,a);isNaN(v)||isNaN(_)||isNaN(b)?(c[p++]=NaN,p+=3):(c[p++]=IP(g,a,m,x,l,y),d[0]=v,d[1]=_,r=e.dataToPoint(d,null,f),c[p++]=r?r[0]:NaN,c[p++]=r?r[1]:NaN,d[1]=b,r=e.dataToPoint(d,null,f),c[p++]=r?r[1]:NaN)}i.setLayout("largePoints",c)}:function(t,n){var r,a=n.getStore();for(;null!=(r=t.next());){var c=a.get(o,r),p=a.get(s,r),d=a.get(l,r),f=a.get(u,r),g=a.get(h,r),y=Math.min(p,d),v=Math.max(p,d),m=M(y,c),x=M(v,c),_=M(f,c),b=M(g,c),w=[];I(w,x,0),I(w,m,1),w.push(C(b),C(x),C(_),C(m));var S=!!n.getItemModel(r).get(["itemStyle","borderColorDoji"]);n.setItemLayout(r,{sign:IP(a,r,p,d,l,S),initBaseline:p>d?x[1]:m[1],ends:w,brushRect:T(f,g,c)})}function M(t,n){var i=[];return i[0]=n,i[1]=t,isNaN(n)||isNaN(t)?[NaN,NaN]:e.dataToPoint(i)}function I(t,e,n){var r=e.slice(),o=e.slice();r[0]=Rh(r[0]+i/2,1,!1),o[0]=Rh(o[0]-i/2,1,!0),n?t.push(r,o):t.push(o,r)}function T(t,e,n){var r=M(t,n),o=M(e,n);return r[0]-=i/2,o[0]-=i/2,{x:r[0],y:r[1],width:i,height:o[1]-r[1]}}function C(t){return t[0]=Rh(t[0],1),t}}}}};function IP(t,e,n,i,r,o){return n>i?-1:n0?t.get(r,e-1)<=i?1:-1:1}function TP(t,e){var n=e.rippleEffectColor||e.color;t.eachChild((function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?n:null,fill:"fill"===e.brushType?n:null}})}))}var CP=function(t){function e(e,n){var i=t.call(this)||this,r=new Jw(e,n),o=new Er;return i.add(r),i.add(o),i.updateData(e,n),i}return n(e,t),e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var e=t.symbolType,n=t.color,i=t.rippleNumber,r=this.childAt(1),o=0;o0&&(o=this._getLineLength(i)/l*1e3),o!==this._period||a!==this._loop||s!==this._roundTrip){i.stopAnimation();var h=void 0;h=U(u)?u(n):u,i.__t>0&&(h=-o*i.__t),this._animateSymbol(i,o,h,a,s)}this._period=o,this._loop=a,this._roundTrip=s}},e.prototype._animateSymbol=function(t,e,n,i,r){if(e>0){t.__t=0;var o=this,a=t.animate("",i).when(r?2*e:e,{__t:r?2:1}).delay(n).during((function(){o._updateSymbolPosition(t)}));i||a.done((function(){o.remove(t)})),a.start()}},e.prototype._getLineLength=function(t){return Vt(t.__p1,t.__cp1)+Vt(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},e.prototype.updateData=function(t,e,n){this.childAt(0).updateData(t,e,n),this._updateEffectSymbol(t,e)},e.prototype._updateSymbolPosition=function(t){var e=t.__p1,n=t.__p2,i=t.__cp1,r=t.__t<1?t.__t:2-t.__t,o=[t.x,t.y],a=o.slice(),s=Mn,l=In;o[0]=s(e[0],i[0],n[0],r),o[1]=s(e[1],i[1],n[1],r);var u=t.__t<1?l(e[0],i[0],n[0],r):l(n[0],i[0],e[0],1-r),h=t.__t<1?l(e[1],i[1],n[1],r):l(n[1],i[1],e[1],1-r);t.rotation=-Math.atan2(h,u)-Math.PI/2,"line"!==this._symbolType&&"rect"!==this._symbolType&&"roundRect"!==this._symbolType||(void 0!==t.__lastT&&t.__lastT=0&&!(i[o]<=e);o--);o=Math.min(o,r-2)}else{for(o=a;oe);o++);o=Math.min(o-1,r-2)}var s=(e-i[o])/(i[o+1]-i[o]),l=n[o],u=n[o+1];t.x=l[0]*(1-s)+s*u[0],t.y=l[1]*(1-s)+s*u[1];var h=t.__t<1?u[0]-l[0]:l[0]-u[0],c=t.__t<1?u[1]-l[1]:l[1]-u[1];t.rotation=-Math.atan2(c,h)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=e,t.ignore=!1}},e}(kP),OP=function(){this.polyline=!1,this.curveness=0,this.segs=[]},RP=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return n(e,t),e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new OP},e.prototype.buildPath=function(t,e){var n,i=e.segs,r=e.curveness;if(e.polyline)for(n=this._off;n0){t.moveTo(i[n++],i[n++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*r,p=(l+h)/2-(u-s)*r;t.quadraticCurveTo(c,p,u,h)}else t.lineTo(u,h)}this.incremental&&(this._off=n,this.notClear=!0)},e.prototype.findDataIndex=function(t,e){var n=this.shape,i=n.segs,r=n.curveness,o=this.style.lineWidth;if(n.polyline)for(var a=0,s=0;s0)for(var u=i[s++],h=i[s++],c=1;c0){if(ss(u,h,(u+p)/2-(h-d)*r,(h+d)/2-(p-u)*r,p,d,o,t,e))return a}else if(os(u,h,p,d,o,t,e))return a;a++}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return t=n[0],e=n[1],i.contain(t,e)?(this.hoverDataIdx=this.findDataIndex(t,e))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape.segs,n=1/0,i=1/0,r=-1/0,o=-1/0,a=0;a0&&(o.dataIndex=n+t.__startIndex)}))},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),EP={seriesType:"lines",plan:Sg(),reset:function(t){var e=t.coordinateSystem;if(e){var n=t.get("polyline"),i=t.pipelineContext.large;return{progress:function(r,o){var a=[];if(i){var s=void 0,l=r.end-r.start;if(n){for(var u=0,h=r.start;h0&&(l||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)})),r.updateData(i);var u=t.get("clip",!0)&&yS(t.coordinateSystem,!1,t);u?this.group.setClipPath(u):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateLineDraw(i,t).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,e,n){var i=t.getData(),r=t.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=EP.reset(t,e,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,e){var n=this._lineDraw,i=this._showEffect(e),r=!!e.get("polyline"),o=e.pipelineContext.large;return n&&i===this._hasEffet&&r===this._isPolyline&&o===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=o?new NP:new TA(r?i?PP:LP:i?kP:IA),this._hasEffet=i,this._isPolyline=r,this._isLargeDraw=o),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var e=t.getZr();"svg"===e.painter.getType()||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},e.prototype.dispose=function(t,e){this.remove(t,e)},e.type="lines",e}(Tg),VP="undefined"==typeof Uint32Array?Array:Uint32Array,BP="undefined"==typeof Float64Array?Array:Float64Array;function FP(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=z(e,(function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),D([e,t[0],t[1]])})))}var GP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return n(e,t),e.prototype.init=function(e){e.data=e.data||[],FP(e);var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count)),t.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(e){if(FP(e),e.data){var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count))}t.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=vt(this._flatCoords,e.flatCoords),this._flatCoordsOffset=vt(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var e=this.getData().getItemModel(t),n=e.option instanceof Array?e.option:e.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],r=0;r ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),e=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&e>0?e+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(fg);function WP(t){return t instanceof Array||(t=[t,t]),t}var HP={seriesType:"lines",reset:function(t){var e=WP(t.get("symbol")),n=WP(t.get("symbolSize")),i=t.getData();return i.setVisual("fromSymbol",e&&e[0]),i.setVisual("toSymbol",e&&e[1]),i.setVisual("fromSymbolSize",n&&n[0]),i.setVisual("toSymbolSize",n&&n[1]),{dataEach:i.hasItemOption?function(t,e){var n=t.getItemModel(e),i=WP(n.getShallow("symbol",!0)),r=WP(n.getShallow("symbolSize",!0));i[0]&&t.setItemVisual(e,"fromSymbol",i[0]),i[1]&&t.setItemVisual(e,"toSymbol",i[1]),r[0]&&t.setItemVisual(e,"fromSymbolSize",r[0]),r[1]&&t.setItemVisual(e,"toSymbolSize",r[1])}:null}}};var YP=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=h.createCanvas();this.canvas=t}return t.prototype.update=function(t,e,n,i,r,o){var a=this._getBrush(),s=this._getGradient(r,"inRange"),l=this._getGradient(r,"outOfRange"),u=this.pointSize+this.blurSize,h=this.canvas,c=h.getContext("2d"),p=t.length;h.width=e,h.height=n;for(var d=0;d0){var I=o(v)?s:l;v>0&&(v=v*S+w),x[_++]=I[M],x[_++]=I[M+1],x[_++]=I[M+2],x[_++]=I[M+3]*v*256}else _+=4}return c.putImageData(m,0,0),h},t.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=h.createCanvas()),e=this.pointSize+this.blurSize,n=2*e;t.width=n,t.height=n;var i=t.getContext("2d");return i.clearRect(0,0,n,n),i.shadowOffsetX=n,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-e,e,this.pointSize,0,2*Math.PI,!0),i.closePath(),i.fill(),t},t.prototype._getGradient=function(t,e){for(var n=this._gradientPixels,i=n[e]||(n[e]=new Uint8ClampedArray(1024)),r=[0,0,0,0],o=0,a=0;a<256;a++)t[e](a/255,!0,r),i[o++]=r[0],i[o++]=r[1],i[o++]=r[2],i[o++]=r[3];return i},t}();function UP(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}var XP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i;e.eachComponent("visualMap",(function(e){e.eachTargetSeries((function(n){n===t&&(i=e)}))})),this._progressiveEls=null,this.group.removeAll();var r=t.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):UP(r)&&this._renderOnGeo(r,t,i,n)},e.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,e,n,i){var r=e.coordinateSystem;r&&(UP(r)?this.render(e,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){jh(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,e,n,i,r){var o,a,s,l,u=t.coordinateSystem,h=vS(u,"cartesian2d");if(h){var c=u.getAxis("x"),p=u.getAxis("y");0,o=c.getBandWidth()+.5,a=p.getBandWidth()+.5,s=c.scale.getExtent(),l=p.scale.getExtent()}for(var d=this.group,f=t.getData(),g=t.getModel(["emphasis","itemStyle"]).getItemStyle(),y=t.getModel(["blur","itemStyle"]).getItemStyle(),v=t.getModel(["select","itemStyle"]).getItemStyle(),m=t.get(["itemStyle","borderRadius"]),x=tc(t),_=t.getModel("emphasis"),b=_.get("focus"),w=_.get("blurScope"),S=_.get("disabled"),M=h?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],I=n;Is[1]||Al[1])continue;var k=u.dataToPoint([D,A]);T=new Es({shape:{x:k[0]-o/2,y:k[1]-a/2,width:o,height:a},style:C})}else{if(isNaN(f.get(M[1],I)))continue;T=new Es({z2:1,shape:u.dataToRect([f.get(M[0],I)]).contentShape,style:C})}if(f.hasItemOption){var L=f.getItemModel(I),P=L.getModel("emphasis");g=P.getModel("itemStyle").getItemStyle(),y=L.getModel(["blur","itemStyle"]).getItemStyle(),v=L.getModel(["select","itemStyle"]).getItemStyle(),m=L.get(["itemStyle","borderRadius"]),b=P.get("focus"),w=P.get("blurScope"),S=P.get("disabled"),x=tc(L)}T.shape.r=m;var O=t.getRawValue(I),R="-";O&&null!=O[2]&&(R=O[2]+""),Qh(T,x,{labelFetcher:t,labelDataIndex:I,defaultOpacity:C.opacity,defaultText:R}),T.ensureState("emphasis").style=g,T.ensureState("blur").style=y,T.ensureState("select").style=v,Hl(T,b,w,S),T.incremental=r,r&&(T.states.emphasis.hoverLayer=!0),d.add(T),f.setItemGraphicEl(I,T),this._progressiveEls&&this._progressiveEls.push(T)}},e.prototype._renderOnGeo=function(t,e,n,i){var r=n.targetVisuals.inRange,o=n.targetVisuals.outOfRange,a=e.getData(),s=this._hmLayer||this._hmLayer||new YP;s.blurSize=e.get("blurSize"),s.pointSize=e.get("pointSize"),s.minOpacity=e.get("minOpacity"),s.maxOpacity=e.get("maxOpacity");var l=t.getViewRect().clone(),u=t.getRoamTransform();l.applyTransform(u);var h=Math.max(l.x,0),c=Math.max(l.y,0),p=Math.min(l.width+l.x,i.getWidth()),d=Math.min(l.height+l.y,i.getHeight()),f=p-h,g=d-c,y=[a.mapDimension("lng"),a.mapDimension("lat"),a.mapDimension("value")],v=a.mapArray(y,(function(e,n,i){var r=t.dataToPoint([e,n]);return r[0]-=h,r[1]-=c,r.push(i),r})),m=n.getExtent(),x="visualMap.continuous"===n.type?function(t,e){var n=t[1]-t[0];return e=[(e[0]-t[0])/n,(e[1]-t[0])/n],function(t){return t>=e[0]&&t<=e[1]}}(m,n.option.range):function(t,e,n){var i=t[1]-t[0],r=(e=z(e,(function(e){return{interval:[(e.interval[0]-t[0])/i,(e.interval[1]-t[0])/i]}}))).length,o=0;return function(t){var i;for(i=o;i=0;i--){var a;if((a=e[i].interval)[0]<=t&&t<=a[1]){o=i;break}}return i>=0&&i0?1:-1}(n,o,r,i,c),function(t,e,n,i,r,o,a,s,l,u){var h,c=l.valueDim,p=l.categoryDim,d=Math.abs(n[p.wh]),f=t.getItemVisual(e,"symbolSize");h=Y(f)?f.slice():null==f?["100%","100%"]:[f,f];h[p.index]=Ur(h[p.index],d),h[c.index]=Ur(h[c.index],i?d:Math.abs(o)),u.symbolSize=h,(u.symbolScale=[h[0]/s,h[1]/s])[c.index]*=(l.isHorizontal?-1:1)*a}(t,e,r,o,0,c.boundingLength,c.pxSign,u,i,c),function(t,e,n,i,r){var o=t.get(jP)||0;o&&(KP.attr({scaleX:e[0],scaleY:e[1],rotation:n}),KP.updateTransform(),o/=KP.getLineScale(),o*=e[i.valueDim.index]);r.valueLineWidth=o||0}(n,c.symbolScale,l,i,c);var p=c.symbolSize,d=Fy(n.get("symbolOffset"),p);return function(t,e,n,i,r,o,a,s,l,u,h,c){var p=h.categoryDim,d=h.valueDim,f=c.pxSign,g=Math.max(e[d.index]+s,0),y=g;if(i){var v=Math.abs(l),m=it(t.get("symbolMargin"),"15%")+"",x=!1;m.lastIndexOf("!")===m.length-1&&(x=!0,m=m.slice(0,m.length-1));var _=Ur(m,e[d.index]),b=Math.max(g+2*_,0),w=x?0:2*_,S=ho(i),M=S?i:fO((v+w)/b);b=g+2*(_=(v-M*g)/2/(x?M:Math.max(M-1,1))),w=x?0:2*_,S||"fixed"===i||(M=u?fO((Math.abs(u)+w)/b):0),y=M*b-w,c.repeatTimes=M,c.symbolMargin=_}var I=f*(y/2),T=c.pathPosition=[];T[p.index]=n[p.wh]/2,T[d.index]="start"===a?I:"end"===a?l-I:l/2,o&&(T[0]+=o[0],T[1]+=o[1]);var C=c.bundlePosition=[];C[p.index]=n[p.xy],C[d.index]=n[d.xy];var D=c.barRectShape=A({},n);D[d.wh]=f*Math.max(Math.abs(n[d.wh]),Math.abs(T[d.index]+I)),D[p.wh]=n[p.wh];var k=c.clipShape={};k[p.xy]=-n[p.xy],k[p.wh]=h.ecSize[p.wh],k[d.xy]=0,k[d.wh]=n[d.wh]}(n,p,r,o,0,d,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,i,c),c}function QP(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function tO(t){var e=t.symbolPatternSize,n=Vy(t.symbolType,-e/2,-e/2,e,e);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function eO(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,u=n.repeatTimes||0,h=0,c=o[e.valueDim.index]+a+2*n.symbolMargin;for(cO(t,(function(t){t.__pictorialAnimationIndex=h,t.__pictorialRepeatTimes=u,h0:i<0)&&(r=u-1-t),e[l.index]=c*(r-u/2+.5)+s[l.index],{x:e[0],y:e[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function nO(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?pO(o,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,i):(o=t.__pictorialMainPath=tO(n),r.add(o),pO(o,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,i))}function iO(t,e,n){var i=A({},e.barRectShape),r=t.__pictorialBarRect;r?pO(r,null,{shape:i},e,n):((r=t.__pictorialBarRect=new Es({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}})).disableMorphing=!0,t.add(r))}function rO(t,e,n,i){if(n.symbolClip){var r=t.__pictorialClipPath,o=A({},n.clipShape),a=e.valueDim,s=n.animationModel,l=n.dataIndex;if(r)dh(r,{shape:o},s,l);else{o[a.wh]=0,r=new Es({shape:o}),t.__pictorialBundle.setClipPath(r),t.__pictorialClipPath=r;var u={};u[a.wh]=n.clipShape[a.wh],qh[i?"updateProps":"initProps"](r,{shape:u},s,l)}}}function oO(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=aO,n.isAnimationEnabled=sO,n}function aO(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function sO(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function lO(t,e,n,i){var r=new Er,o=new Er;return r.add(o),r.__pictorialBundle=o,o.x=n.bundlePosition[0],o.y=n.bundlePosition[1],n.symbolRepeat?eO(r,e,n):nO(r,0,n),iO(r,n,i),rO(r,e,n,i),r.__pictorialShapeStr=hO(t,n),r.__pictorialSymbolMeta=n,r}function uO(t,e,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent();var o=[];cO(i,(function(t){o.push(t)})),i.__pictorialMainPath&&o.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),E(o,(function(t){yh(t,{scaleX:0,scaleY:0},n,e,(function(){i.parent&&i.parent.remove(i)}))})),t.setItemGraphicEl(e,null)}function hO(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function cO(t,e,n){E(t.__pictorialBundle.children(),(function(i){i!==t.__pictorialBarRect&&e.call(n,i)}))}function pO(t,e,n,i,r,o){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&qh[r?"updateProps":"initProps"](t,n,i.animationModel,i.dataIndex,o)}function dO(t,e,n){var i=n.dataIndex,r=n.itemModel,o=r.getModel("emphasis"),a=o.getModel("itemStyle").getItemStyle(),s=r.getModel(["blur","itemStyle"]).getItemStyle(),l=r.getModel(["select","itemStyle"]).getItemStyle(),u=r.getShallow("cursor"),h=o.get("focus"),c=o.get("blurScope"),p=o.get("scale");cO(t,(function(t){if(t instanceof As){var e=t.style;t.useStyle(A({image:e.image,x:e.x,y:e.y,width:e.width,height:e.height},n.style))}else t.useStyle(n.style);var i=t.ensureState("emphasis");i.style=a,p&&(i.scaleX=1.1*t.scaleX,i.scaleY=1.1*t.scaleY),t.ensureState("blur").style=s,t.ensureState("select").style=l,u&&(t.cursor=u),t.z2=n.z2}));var d=e.valueDim.posDesc[+(n.boundingLength>0)];Qh(t.__pictorialBarRect,tc(r),{labelFetcher:e.seriesModel,labelDataIndex:i,defaultText:Kw(e.seriesModel.getData(),i),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:d}),Hl(t,h,c,o.get("disabled"))}function fO(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}var gO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return n(e,t),e.prototype.getInitialData=function(e){return e.stack=null,t.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Tc(OS.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(OS);var yO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._layers=[],n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this,o=this.group,a=t.getLayerSeries(),s=i.getLayout("layoutInfo"),l=s.rect,u=s.boundaryGap;function h(t){return t.name}o.x=0,o.y=l.y+u[0];var c=new Lm(this._layersSeries||[],a,h,h),p=[];function d(e,n,s){var l=r._layers;if("remove"!==e){for(var u,h,c=[],d=[],f=a[n].indices,g=0;go&&(o=s),i.push(s)}for(var u=0;uo&&(o=c)}return{y0:r,max:o}}(l),h=u.y0,c=n/u.max,p=o.length,d=o[0].indices.length,f=0;fMath.PI/2?"right":"left"):S&&"center"!==S?"left"===S?(m=r.r0+w,a>Math.PI/2&&(S="right")):"right"===S&&(m=r.r-w,a>Math.PI/2&&(S="left")):(m=o===2*Math.PI&&0===r.r0?0:(r.r+r.r0)/2,S="center"),g.style.align=S,g.style.verticalAlign=f(p,"verticalAlign")||"middle",g.x=m*s+r.cx,g.y=m*l+r.cy;var M=f(p,"rotate"),I=0;"radial"===M?(I=-a)<-Math.PI/2&&(I+=Math.PI):"tangential"===M?(I=Math.PI/2-a)>Math.PI/2?I-=Math.PI:I<-Math.PI/2&&(I+=Math.PI):j(M)&&(I=M*Math.PI/180),g.rotation=I})),h.dirtyStyle()},e}(Eu),bO="sunburstRootToNode",wO="sunburstHighlight";var SO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n,i){var r=this;this.seriesModel=t,this.api=n,this.ecModel=e;var o=t.getData(),a=o.tree.root,s=t.getViewRoot(),l=this.group,u=t.get("renderLabelForZeroData"),h=[];s.eachNode((function(t){h.push(t)}));var c=this._oldChildren||[];!function(i,r){if(0===i.length&&0===r.length)return;function s(t){return t.getId()}function h(s,h){!function(i,r){u||!i||i.getValue()||(i=null);if(i!==a&&r!==a)if(r&&r.piece)i?(r.piece.updateData(!1,i,t,e,n),o.setItemGraphicEl(i.dataIndex,r.piece)):function(t){if(!t)return;t.piece&&(l.remove(t.piece),t.piece=null)}(r);else if(i){var s=new _O(i,t,e,n);l.add(s),o.setItemGraphicEl(i.dataIndex,s)}}(null==s?null:i[s],null==h?null:r[h])}new Lm(r,i,s,s).add(h).update(h).remove(H(h,null)).execute()}(h,c),function(i,o){o.depth>0?(r.virtualPiece?r.virtualPiece.updateData(!1,i,t,e,n):(r.virtualPiece=new _O(i,t,e,n),l.add(r.virtualPiece)),o.piece.off("click"),r.virtualPiece.on("click",(function(t){r._rootToNode(o.parentNode)}))):r.virtualPiece&&(l.remove(r.virtualPiece),r.virtualPiece=null)}(a,s),this._initEvents(),this._oldChildren=h},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",(function(e){var n=!1;t.seriesModel.getViewRoot().eachNode((function(i){if(!n&&i.piece&&i.piece===e.target){var r=i.getModel().get("nodeClick");if("rootToNode"===r)t._rootToNode(i);else if("link"===r){var o=i.getModel(),a=o.get("link");if(a)_p(a,o.get("target",!0)||"_blank")}n=!0}}))}))},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:bO,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,r=t[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}},e.type="sunburst",e}(Tg),MO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreStyleOnData=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data};IO(n);var i=this._levelModels=z(t.levels||[],(function(t){return new Sc(t,this,e)}),this),r=BC.createTree(n,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=r.getNodeByDataIndex(e),o=i[n.depth];return o&&(t.parentModel=o),t}))}));return r.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treePathInfo=HC(i,this),n},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},e.prototype.enableAriaDecal=function(){qC(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(fg);function IO(t){var e=0;E(t.children,(function(t){IO(t);var n=t.value;Y(n)&&(n=n[0]),e+=n}));var n=t.value;Y(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),Y(t.value)?t.value[0]=n:t.value=n}var TO=Math.PI/180;function CO(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.get("center"),i=t.get("radius");Y(i)||(i=[0,i]),Y(e)||(e=[e,e]);var r=n.getWidth(),o=n.getHeight(),a=Math.min(r,o),s=Ur(e[0],r),l=Ur(e[1],o),u=Ur(i[0],a/2),h=Ur(i[1],a/2),c=-t.get("startAngle")*TO,p=t.get("minAngle")*TO,d=t.getData().tree.root,f=t.getViewRoot(),g=f.depth,y=t.get("sort");null!=y&&DO(f,y);var v=0;E(f.children,(function(t){!isNaN(t.getValue())&&v++}));var m=f.getValue(),x=Math.PI/(m||v)*2,_=f.depth>0,b=f.height-(_?-1:1),w=(h-u)/(b||1),S=t.get("clockwise"),M=t.get("stillShowZeroSum"),I=S?1:-1,T=function(e,n){if(e){var i=n;if(e!==d){var r=e.getValue(),o=0===m&&M?x:r*x;o1;)r=r.parentNode;var o=n.getColorFromPalette(r.name||r.dataIndex+"",e);return t.depth>1&&X(o)&&(o=Kn(o,(t.depth-1)/(i-1)*.5)),o}(r,t,i.root.height)),A(n.ensureUniqueItemVisual(r.dataIndex,"style"),o)}))}))}var kO={color:"fill",borderColor:"stroke"},LO={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},PO=Po(),OO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,e){return hx(null,this)},e.prototype.getDataParams=function(e,n,i){var r=t.prototype.getDataParams.call(this,e,n);return i&&(r.info=PO(i).info),r},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(fg);function RO(t,e){return e=e||[0,0],z(["x","y"],(function(n,i){var r=this.getAxis(n),o=e[i],a=t[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))}),this)}function NO(t,e){return e=e||[0,0],z([0,1],(function(n){var i=e[n],r=t[n]/2,o=[],a=[];return o[n]=i-r,a[n]=i+r,o[1-n]=a[1-n]=e[1-n],Math.abs(this.dataToPoint(o)[n]-this.dataToPoint(a)[n])}),this)}function EO(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}function zO(t,e){return e=e||[0,0],z(["Radius","Angle"],(function(n,i){var r=this["get"+n+"Axis"](),o=e[i],a=t[i]/2,s="category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a));return"Angle"===n&&(s=s*Math.PI/180),s}),this)}function VO(t,e,n,i){return t&&(t.legacy||!1!==t.legacy&&!n&&!i&&"tspan"!==e&&("text"===e||_t(t,"text")))}function BO(t,e,n){var i,r,o,a=t;if("text"===e)o=a;else{o={},_t(a,"text")&&(o.text=a.text),_t(a,"rich")&&(o.rich=a.rich),_t(a,"textFill")&&(o.fill=a.textFill),_t(a,"textStroke")&&(o.stroke=a.textStroke),_t(a,"fontFamily")&&(o.fontFamily=a.fontFamily),_t(a,"fontSize")&&(o.fontSize=a.fontSize),_t(a,"fontStyle")&&(o.fontStyle=a.fontStyle),_t(a,"fontWeight")&&(o.fontWeight=a.fontWeight),r={type:"text",style:o,silent:!0},i={};var s=_t(a,"textPosition");n?i.position=s?a.textPosition:"inside":s&&(i.position=a.textPosition),_t(a,"textPosition")&&(i.position=a.textPosition),_t(a,"textOffset")&&(i.offset=a.textOffset),_t(a,"textRotation")&&(i.rotation=a.textRotation),_t(a,"textDistance")&&(i.distance=a.textDistance)}return FO(o,t),E(o.rich,(function(t){FO(t,t)})),{textConfig:i,textContent:r}}function FO(t,e){e&&(e.font=e.textFont||e.font,_t(e,"textStrokeWidth")&&(t.lineWidth=e.textStrokeWidth),_t(e,"textAlign")&&(t.align=e.textAlign),_t(e,"textVerticalAlign")&&(t.verticalAlign=e.textVerticalAlign),_t(e,"textLineHeight")&&(t.lineHeight=e.textLineHeight),_t(e,"textWidth")&&(t.width=e.textWidth),_t(e,"textHeight")&&(t.height=e.textHeight),_t(e,"textBackgroundColor")&&(t.backgroundColor=e.textBackgroundColor),_t(e,"textPadding")&&(t.padding=e.textPadding),_t(e,"textBorderColor")&&(t.borderColor=e.textBorderColor),_t(e,"textBorderWidth")&&(t.borderWidth=e.textBorderWidth),_t(e,"textBorderRadius")&&(t.borderRadius=e.textBorderRadius),_t(e,"textBoxShadowColor")&&(t.shadowColor=e.textBoxShadowColor),_t(e,"textBoxShadowBlur")&&(t.shadowBlur=e.textBoxShadowBlur),_t(e,"textBoxShadowOffsetX")&&(t.shadowOffsetX=e.textBoxShadowOffsetX),_t(e,"textBoxShadowOffsetY")&&(t.shadowOffsetY=e.textBoxShadowOffsetY))}function GO(t,e,n){var i=t;i.textPosition=i.textPosition||n.position||"inside",null!=n.offset&&(i.textOffset=n.offset),null!=n.rotation&&(i.textRotation=n.rotation),null!=n.distance&&(i.textDistance=n.distance);var r=i.textPosition.indexOf("inside")>=0,o=t.fill||"#000";WO(i,e);var a=null==i.textFill;return r?a&&(i.textFill=n.insideFill||"#fff",!i.textStroke&&n.insideStroke&&(i.textStroke=n.insideStroke),!i.textStroke&&(i.textStroke=o),null==i.textStrokeWidth&&(i.textStrokeWidth=2)):(a&&(i.textFill=t.fill||n.outsideFill||"#000"),!i.textStroke&&n.outsideStroke&&(i.textStroke=n.outsideStroke)),i.text=e.text,i.rich=e.rich,E(e.rich,(function(t){WO(t,t)})),i}function WO(t,e){e&&(_t(e,"fill")&&(t.textFill=e.fill),_t(e,"stroke")&&(t.textStroke=e.fill),_t(e,"lineWidth")&&(t.textStrokeWidth=e.lineWidth),_t(e,"font")&&(t.font=e.font),_t(e,"fontStyle")&&(t.fontStyle=e.fontStyle),_t(e,"fontWeight")&&(t.fontWeight=e.fontWeight),_t(e,"fontSize")&&(t.fontSize=e.fontSize),_t(e,"fontFamily")&&(t.fontFamily=e.fontFamily),_t(e,"align")&&(t.textAlign=e.align),_t(e,"verticalAlign")&&(t.textVerticalAlign=e.verticalAlign),_t(e,"lineHeight")&&(t.textLineHeight=e.lineHeight),_t(e,"width")&&(t.textWidth=e.width),_t(e,"height")&&(t.textHeight=e.height),_t(e,"backgroundColor")&&(t.textBackgroundColor=e.backgroundColor),_t(e,"padding")&&(t.textPadding=e.padding),_t(e,"borderColor")&&(t.textBorderColor=e.borderColor),_t(e,"borderWidth")&&(t.textBorderWidth=e.borderWidth),_t(e,"borderRadius")&&(t.textBorderRadius=e.borderRadius),_t(e,"shadowColor")&&(t.textBoxShadowColor=e.shadowColor),_t(e,"shadowBlur")&&(t.textBoxShadowBlur=e.shadowBlur),_t(e,"shadowOffsetX")&&(t.textBoxShadowOffsetX=e.shadowOffsetX),_t(e,"shadowOffsetY")&&(t.textBoxShadowOffsetY=e.shadowOffsetY),_t(e,"textShadowColor")&&(t.textShadowColor=e.textShadowColor),_t(e,"textShadowBlur")&&(t.textShadowBlur=e.textShadowBlur),_t(e,"textShadowOffsetX")&&(t.textShadowOffsetX=e.textShadowOffsetX),_t(e,"textShadowOffsetY")&&(t.textShadowOffsetY=e.textShadowOffsetY))}var HO={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},YO=G(HO),UO=(V(gr,(function(t,e){return t[e]=1,t}),{}),gr.join(", "),["","style","shape","extra"]),XO=Po();function ZO(t,e,n,i,r){var o=t+"Animation",a=ch(t,i,r)||{},s=XO(e).userDuring;return a.duration>0&&(a.during=s?W(tR,{el:e,userDuring:s}):null,a.setToFinal=!0,a.scope=t),A(a,n[o]),a}function jO(t,e,n,i){var r=(i=i||{}).dataIndex,o=i.isInit,a=i.clearStyle,s=n.isAnimationEnabled(),l=XO(t),u=e.style;l.userDuring=e.during;var h={},c={};if(function(t,e,n){for(var i=0;i=0)){var c=t.getAnimationStyleProps(),p=c?c.style:null;if(p){!r&&(r=i.style={});var d=G(n);for(u=0;u0&&t.animateFrom(p,d)}else!function(t,e,n,i,r){if(r){var o=ZO("update",t,e,i,n);o.duration>0&&t.animateFrom(r,o)}}(t,e,r||0,n,h);qO(t,e),u?t.dirty():t.markRedraw()}function qO(t,e){for(var n=XO(t).leaveToProps,i=0;i=0){!o&&(o=i[t]={});var p=G(a);for(h=0;hi[1]&&i.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:i[1],r0:i[0]},api:{coord:function(i){var r=e.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=t.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a},size:W(zO,t)}}},calendar:function(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(e,n){return t.dataToPoint(e,n)}}}}};function mR(t){return t instanceof Ms}function xR(t){return t instanceof wa}var _R=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n,i){this._progressiveEls=null;var r=this._data,o=t.getData(),a=this.group,s=IR(t,o,e,n);r||a.removeAll(),o.diff(r).add((function(e){CR(n,null,e,s(e,i),t,a,o)})).remove((function(e){var n=r.getItemGraphicEl(e);n&&KO(n,PO(n).option,t)})).update((function(e,l){var u=r.getItemGraphicEl(l);CR(n,u,e,s(e,i),t,a,o)})).execute();var l=t.get("clip",!0)?yS(t.coordinateSystem,!1,t):null;l?a.setClipPath(l):a.removeClipPath(),this._data=o},e.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll(),this._data=null},e.prototype.incrementalRender=function(t,e,n,i,r){var o=e.getData(),a=IR(e,o,n,i),s=this._progressiveEls=[];function l(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}for(var u=t.start;u=0?e.getStore().get(r,n):void 0}var o=e.get(i.name,n),a=i&&i.ordinalMeta;return a?a.categories[o]:o},styleEmphasis:function(n,i){0;null==i&&(i=s);var r=m(i,lR).getItemStyle(),o=x(i,lR),a=ec(o,null,null,!0,!0);a.text=o.getShallow("show")?ot(t.getFormattedLabel(i,lR),t.getFormattedLabel(i,uR),Kw(e,i)):null;var l=nc(o,null,!0);return b(n,r),r=GO(r,a,l),n&&_(r,n),r.legacy=!0,r},visual:function(t,n){if(null==n&&(n=s),_t(kO,t)){var i=e.getItemVisual(n,"style");return i?i[kO[t]]:null}if(_t(LO,t))return e.getItemVisual(n,t)},barLayout:function(t){if("cartesian2d"===o.type){return function(t){var e=[],n=t.axis,i="axis0";if("category"===n.type){for(var r=n.getBandWidth(),o=0;o=c;f--){var g=e.childAt(f);OR(e,g,r)}}(t,c,n,i,r),a>=0?o.replaceAt(c,a):o.add(c),c}function AR(t,e,n){var i,r=PO(t),o=e.type,a=e.shape,s=e.style;return n.isUniversalTransitionEnabled()||null!=o&&o!==r.customGraphicType||"path"===o&&((i=a)&&(_t(i,"pathData")||_t(i,"d")))&&zR(a)!==r.customPathData||"image"===o&&_t(s,"image")&&s.image!==r.customImagePath}function kR(t,e,n){var i=e?LR(t,e):t,r=e?PR(t,i,lR):t.style,o=t.type,a=i?i.textConfig:null,s=t.textContent,l=s?e?LR(s,e):s:null;if(r&&(n.isLegacy||VO(r,o,!!a,!!l))){n.isLegacy=!0;var u=BO(r,o,!e);!a&&u.textConfig&&(a=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var h=l;!h.type&&(h.type="text")}var c=e?n[e]:n.normal;c.cfg=a,c.conOpt=l}function LR(t,e){return e?t?t[e]:null:t}function PR(t,e,n){var i=e&&e.style;return null==i&&n===lR&&t&&(i=t.styleEmphasis),i}function OR(t,e,n){e&&KO(e,PO(t).option,n)}function RR(t,e){var n=t&&t.name;return null!=n?n:"e\0\0"+e}function NR(t,e){var n=this.context,i=null!=t?n.newChildren[t]:null,r=null!=e?n.oldChildren[e]:null;DR(n.api,r,n.dataIndex,i,n.seriesModel,n.group)}function ER(t){var e=this.context,n=e.oldChildren[t];n&&KO(n,PO(n).option,e.seriesModel)}function zR(t){return t&&(t.pathData||t.d)}var VR=Po(),BR=T,FR=W,GR=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(t,e,n,i){var r=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,i||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var a=this._group,s=this._handle;if(!o||"hide"===o)return a&&a.hide(),void(s&&s.hide());a&&a.show(),s&&s.show();var l={};this.makeElOption(l,r,t,e,n);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(a){var c=H(WR,e,h);this.updatePointerEl(a,l,c),this.updateLabelEl(a,l,c,e)}else a=this._group=new Er,this.createPointerEl(a,l,t,e),this.createLabelEl(a,l,t,e),n.getZr().add(a);XR(a,e,!0),this._renderHandle(r)}},t.prototype.remove=function(t){this.clear(t)},t.prototype.dispose=function(t){this.clear(t)},t.prototype.determineAnimation=function(t,e){var n=e.get("animation"),i=t.axis,r="category"===i.type,o=e.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var a=this.animationThreshold;if(r&&i.getBandWidth()>a)return!0;if(o){var s=oI(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return!0===n},t.prototype.makeElOption=function(t,e,n,i,r){},t.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;if(r){var o=VR(t).pointerEl=new qh[r.type](BR(e.pointer));t.add(o)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=VR(t).labelEl=new Bs(BR(e.label));t.add(r),YR(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=VR(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},t.prototype.updateLabelEl=function(t,e,n,i){var r=VR(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),YR(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(e=!0,r=this._handle=Wh(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){pe(t.event)},onmousedown:FR(this._onHandleDragMove,this,0,0),drift:FR(this._onHandleDragMove,this),ondragend:FR(this._onHandleDragEnd,this)}),i.add(r)),XR(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");Y(s)||(s=[s,s]),r.scaleX=s[0]/2,r.scaleY=s[1]/2,Eg(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},t.prototype._moveHandleToValue=function(t,e){WR(this._axisPointerModel,!e&&this._moveAnimation,this._handle,UR(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(UR(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(UR(i)),VR(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){if(this._handle){var 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}]})}},t.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),zg(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}},t}();function WR(t,e,n,i){HR(VR(n).lastProp,i)||(VR(n).lastProp=i,e?dh(n,i,t):(n.stopAnimation(),n.attr(i)))}function HR(t,e){if(q(t)&&q(e)){var n=!0;return E(e,(function(e,i){n=n&&HR(t[i],e)})),!!n}return t===e}function YR(t,e){t[e.get(["label","show"])?"show":"hide"]()}function UR(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function XR(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 ZR(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle()).fill=null:"shadow"===n&&((e=i.getAreaStyle()).stroke=null),e}function jR(t,e,n,i,r){var o=qR(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),a=n.getModel("label"),s=dp(a.get("padding")||0),l=a.getFont(),u=_r(o,l),h=r.position,c=u.width+s[1]+s[3],p=u.height+s[0]+s[2],d=r.align;"right"===d&&(h[0]-=c),"center"===d&&(h[0]-=c/2);var f=r.verticalAlign;"bottom"===f&&(h[1]-=p),"middle"===f&&(h[1]-=p/2),function(t,e,n,i){var r=i.getWidth(),o=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,o)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}(h,c,p,i);var g=a.get("backgroundColor");g&&"auto"!==g||(g=e.get(["axisLine","lineStyle","color"])),t.label={x:h[0],y:h[1],style:ec(a,{text:o,font:l,fill:a.getTextColor(),padding:s,backgroundColor:g}),z2:10}}function qR(t,e,n,i,r){t=e.scale.parse(t);var o=e.scale.getLabel({value:t},{precision:r.precision}),a=r.formatter;if(a){var s={value:d_(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};E(i,(function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)})),X(a)?o=a.replace("{value}",o):U(a)&&(o=a(s))}return o}function KR(t,e,n){var i=[1,0,0,1,0,0];return we(i,i,n.rotation),be(i,i,n.position),Eh([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function $R(t,e,n,i,r,o){var a=KM.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get(["label","margin"]),jR(e,i,r,o,{position:KR(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function JR(t,e,n){return{x1:t[n=n||0],y1:t[1-n],x2:e[n],y2:e[1-n]}}function QR(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}function tN(t,e,n,i,r,o){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}var eN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get("type"),l=nN(a,o).getOtherAxis(o).getGlobalExtent(),u=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&"none"!==s){var h=ZR(i),c=iN[s](o,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}$R(e,t,FM(a.model,n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=FM(e.axis.grid.model,e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=KR(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=nN(o,r).getOtherAxis(r).getGlobalExtent(),l="x"===r.dim?0:1,u=[t.x,t.y];u[l]+=e[l],u[l]=Math.min(a[1],u[l]),u[l]=Math.max(a[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];return{x:u[0],y:u[1],rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}},e}(GR);function nN(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var iN={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:JR([e,n[0]],[e,n[1]],rN(t))}},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:QR([e-i/2,n[0]],[i,r],rN(t))}}};function rN(t){return"x"===t.dim?0:1}var oN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!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}},e}(Op),aN=Po(),sN=E;function lN(t,e,n){if(!r.node){var i=e.getZr();aN(i).records||(aN(i).records={}),function(t,e){if(aN(t).initialized)return;function n(n,i){t.on(n,(function(n){var r=function(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}(e);sN(aN(t).records,(function(t){t&&i(t,n,r.dispatchAction)})),function(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]);n&&(n.dispatchAction=null,e.dispatchAction(n))}(r.pendings,e)}))}aN(t).initialized=!0,n("click",H(hN,"click")),n("mousemove",H(hN,"mousemove")),n("globalout",uN)}(i,e),(aN(i).records[t]||(aN(i).records[t]={})).handler=n}}function uN(t,e,n){t.handler("leave",null,n)}function hN(t,e,n,i){e.handler(t,n,i)}function cN(t,e){if(!r.node){var n=e.getZr();(aN(n).records||{})[t]&&(aN(n).records[t]=null)}}var pN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=e.getComponent("tooltip"),r=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";lN("axisPointer",n,(function(t,e,n){"none"!==r&&("leave"===t||r.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})}))},e.prototype.remove=function(t,e){cN("axisPointer",e)},e.prototype.dispose=function(t,e){cN("axisPointer",e)},e.type="axisPointer",e}(wg);function dN(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=Lo(o,t);if(null==a||a<0||Y(a))return{point:[]};var s=o.getItemGraphicEl(a),l=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(a)||[];else if(l&&l.dataToPoint)if(t.isStacked){var u=l.getBaseAxis(),h=l.getOtherAxis(u).dim,c=u.dim,p="x"===h||"radius"===h?1:0,d=o.mapDimension(c),f=[];f[p]=o.get(d,a),f[1-p]=o.get(o.getCalculationInfo("stackResultDimension"),a),i=l.dataToPoint(f)||[]}else i=l.dataToPoint(o.getValues(z(l.dimensions,(function(t){return o.mapDimension(t)})),a))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),i=[g.x+g.width/2,g.y+g.height/2]}return{point:i,el:s}}var fN=Po();function gN(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||W(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){_N(r)&&(r=dN({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=_N(r),u=o.axesInfo,h=s.axesInfo,c="leave"===i||_N(r),p={},d={},f={list:[],map:{}},g={showPointer:H(vN,d),showTooltip:H(mN,f)};E(s.coordSysMap,(function(t,e){var n=l||t.containPoint(r);E(s.coordSysAxesInfo[e],(function(t,e){var i=t.axis,o=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}}(u,t);if(!c&&n&&(!u||o)){var a=o&&o.value;null!=a||l||(a=i.pointToData(r)),null!=a&&yN(t,a,g,!1,p)}}))}));var y={};return E(h,(function(t,e){var n=t.linkGroup;n&&!d[e]&&E(n.axesInfo,(function(e,i){var r=d[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,xN(e),xN(t)))),y[t.key]=o}}))})),E(y,(function(t,e){yN(h[e],t,g,!0,p)})),function(t,e,n){var i=n.axesInfo=[];E(e,(function(e,n){var r=e.axisPointerModel.option,o=t[n];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})}))}(d,h,p),function(t,e,n,i){if(_N(e)||!t.list.length)return void i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}(f,r,t,a),function(t,e,n){var i=n.getZr(),r="axisPointerLastHighlights",o=fN(i)[r]||{},a=fN(i)[r]={};E(t,(function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&E(n.seriesDataIndices,(function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t}))}));var s=[],l=[];E(o,(function(t,e){!a[e]&&l.push(t)})),E(a,(function(t,e){!o[e]&&s.push(t)})),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}(h,0,n),p}}function yN(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e))if(t.involveSeries){var a=function(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return E(e.seriesModels,(function(e,l){var u,h,c=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var p=e.getAxisTooltipData(c,t,n);h=p.dataIndices,u=p.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===n.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var d=t-u,f=Math.abs(d);f<=a&&((f=0&&s<0)&&(a=f,s=d,r=u,o.length=0),E(h,(function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})})))}})),{payloadBatch:o,snapToValue:r}}(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&A(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}else n.showPointer(t,e)}function vN(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function mN(t,e,n,i){var r=n.payloadBatch,o=e.axis,a=o.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,u=sI(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:o.dim,axisIndex:a.componentIndex,axisType:a.type,axisId:a.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:r.slice()})}}function xN(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function _N(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function bN(t){uI.registerAxisPointerClass("CartesianAxisPointer",eN),t.registerComponentModel(oN),t.registerComponentView(pN),t.registerPreprocessor((function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!Y(e)&&(t.axisPointer.link=[e])}})),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,(function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=nI(t,e)})),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},gN)}var wN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis;"angle"===o.dim&&(this.animationThreshold=Math.PI/18);var a=o.polar,s=a.getOtherAxis(o).getExtent(),l=o.dataToCoord(e),u=i.get("type");if(u&&"none"!==u){var h=ZR(i),c=SN[u](o,a,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=function(t,e,n,i,r){var o=e.axis,a=o.dataToCoord(t),s=i.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,h,c=i.getRadiusAxis().getExtent();if("radius"===o.dim){var p=[1,0,0,1,0,0];we(p,p,s),be(p,p,[i.cx,i.cy]),l=Eh([a,-r],p);var d=e.getModel("axisLabel").get("rotate")||0,f=KM.innerTextLayout(s,d*Math.PI/180,-1);u=f.textAlign,h=f.textVerticalAlign}else{var g=c[1];l=i.coordToPoint([g+r,a]);var y=i.cx,v=i.cy;u=Math.abs(l[0]-y)/g<.3?"center":l[0]>y?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}(e,n,0,a,i.get(["label","margin"]));jR(t,n,i,r,p)},e}(GR);var SN={line:function(t,e,n,i){return"angle"===t.dim?{type:"Line",shape:JR(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i){var r=Math.max(1,t.getBandWidth()),o=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:tN(e.cx,e.cy,i[0],i[1],(-n-r/2)*o,(r/2-n)*o)}:{type:"Sector",shape:tN(e.cx,e.cy,n-r/2,n+r/2,0,2*Math.PI)}}},MN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.findAxisModel=function(t){var e;return this.ecModel.eachComponent(t,(function(t){t.getCoordSysModel()===this&&(e=t)}),this),e},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(Op),IN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Eo).models[0]},e.type="polarAxis",e}(Op);R(IN,m_);var TN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="angleAxis",e}(IN),CN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="radiusAxis",e}(IN),DN=function(t){function e(e,n){return t.call(this,"radius",e,n)||this}return n(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e}(q_);DN.prototype.dataToRadius=q_.prototype.dataToCoord,DN.prototype.radiusToData=q_.prototype.coordToData;var AN=Po(),kN=function(t){function e(e,n){return t.call(this,"angle",e,n||[0,360])||this}return n(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),r=n.count();if(i[1]-i[0]<1)return 0;var o=i[0],a=t.dataToCoord(o+1)-t.dataToCoord(o),s=Math.abs(a),l=_r(null==o?"":o+"",e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var h=Math.max(0,Math.floor(u)),c=AN(t.model),p=c.lastAutoInterval,d=c.lastTickCount;return null!=p&&null!=d&&Math.abs(p-h)<=1&&Math.abs(d-r)<=1&&p>h?h=p:(c.lastTickCount=r,c.lastAutoInterval=h),h},e}(q_);kN.prototype.dataToAngle=q_.prototype.dataToCoord,kN.prototype.angleToData=q_.prototype.coordToData;var LN=["radius","angle"],PN=function(){function t(t){this.dimensions=LN,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new DN,this._angleAxis=new kN,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},t.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},t.prototype.getAxis=function(t){return this["_"+t+"Axis"]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(t){var e=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===t&&e.push(n),i.scale.type===t&&e.push(i),e},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},t.prototype.dataToPoint=function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},t.prototype.pointToData=function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},t.prototype.pointToCoord=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(e*e+n*n);e/=s,n/=s;for(var l=Math.atan2(-n,e)/Math.PI*180,u=la;)l+=360*u;return[s,l]},t.prototype.coordToPoint=function(t){var e=t[0],n=t[1]/180*Math.PI;return[Math.cos(n)*e+this.cx,-Math.sin(n)*e+this.cy]},t.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis().getExtent().slice();e[0]>e[1]&&e.reverse();var n=t.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(t,e){var n=t-this.cx,i=e-this.cy,r=n*n+i*i-1e-4,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}},t.prototype.convertToPixel=function(t,e,n){return ON(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return ON(e)===this?this.pointToData(n):null},t}();function ON(t){var e=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function RN(t,e){var n=this,i=n.getAngleAxis(),r=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),r.scale.setExtent(1/0,-1/0),t.eachSeries((function(t){if(t.coordinateSystem===n){var e=t.getData();E(v_(e,"radius"),(function(t){r.scale.unionExtentFromData(e,t)})),E(v_(e,"angle"),(function(t){i.scale.unionExtentFromData(e,t)}))}})),h_(i.scale,i.model),h_(r.scale,r.model),"category"===i.type&&!i.onBand){var o=i.getExtent(),a=360/i.scale.count();i.inverse?o[1]+=a:o[1]-=a,i.setExtent(o[0],o[1])}}function NN(t,e){if(t.type=e.get("type"),t.scale=c_(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),function(t){return"angleAxis"===t.mainType}(e)){t.inverse=t.inverse!==e.get("clockwise");var n=e.get("startAngle");t.setExtent(n,n+(t.inverse?-360:360))}e.axis=t,t.model=e}var EN={dimensions:LN,create:function(t,e){var n=[];return t.eachComponent("polar",(function(t,i){var r=new PN(i+"");r.update=RN;var o=r.getRadiusAxis(),a=r.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");NN(o,s),NN(a,l),function(t,e,n){var i=e.get("center"),r=n.getWidth(),o=n.getHeight();t.cx=Ur(i[0],r),t.cy=Ur(i[1],o);var a=t.getRadiusAxis(),s=Math.min(r,o)/2,l=e.get("radius");null==l?l=[0,"100%"]:Y(l)||(l=[0,l]);var u=[Ur(l[0],s),Ur(l[1],s)];a.inverse?a.setExtent(u[1],u[0]):a.setExtent(u[0],u[1])}(r,t,e),n.push(r),t.coordinateSystem=r,r.model=t})),t.eachSeries((function(t){if("polar"===t.get("coordinateSystem")){var e=t.getReferringComponents("polar",Eo).models[0];0,t.coordinateSystem=e.coordinateSystem}})),n}},zN=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function VN(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function BN(t){return t.getRadiusAxis().inverse?0:1}function FN(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var GN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="PolarAxisPointer",n}return n(e,t),e.prototype.render=function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,i=n.polar,r=i.getRadiusAxis().getExtent(),o=n.getTicksCoords(),a=n.getMinorTicksCoords(),s=z(n.getViewLabels(),(function(t){t=T(t);var e=n.scale,i="ordinal"===e.type?e.getRawOrdinalNumber(t.tickValue):t.tickValue;return t.coord=n.dataToCoord(i),t}));FN(s),FN(o),E(zN,(function(e){!t.get([e,"show"])||n.scale.isBlank()&&"axisLine"!==e||WN[e](this.group,t,i,o,a,r,s)}),this)}},e.type="angleAxis",e}(uI),WN={axisLine:function(t,e,n,i,r,o){var a,s=e.getModel(["axisLine","lineStyle"]),l=BN(n),u=l?0:1;(a=0===o[u]?new xu({shape:{cx:n.cx,cy:n.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new Vu({shape:{cx:n.cx,cy:n.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,t.add(a)},axisTick:function(t,e,n,i,r,o){var a=e.getModel("axisTick"),s=(a.get("inside")?-1:1)*a.get("length"),l=o[BN(n)],u=z(i,(function(t){return new Xu({shape:VN(n,[l,l+s],t.coord)})}));t.add(Lh(u,{style:k(a.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,e,n,i,r,o){if(r.length){for(var a=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(a.get("inside")?-1:1)*s.get("length"),u=o[BN(n)],h=[],c=0;cf?"left":"right",v=Math.abs(d[1]-g)/p<.3?"middle":d[1]>g?"top":"bottom";if(s&&s[c]){var m=s[c];q(m)&&m.textStyle&&(a=new Sc(m.textStyle,l,l.ecModel))}var x=new Bs({silent:KM.isLabelSilent(e),style:ec(a,{x:d[0],y:d[1],fill:a.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:i.formattedLabel,align:y,verticalAlign:v})});if(t.add(x),h){var _=KM.makeAxisEventDataBase(e);_.targetType="axisLabel",_.value=i.rawLabel,Js(x).eventData=_}}),this)},splitLine:function(t,e,n,i,r,o){var a=e.getModel("splitLine").getModel("lineStyle"),s=a.get("color"),l=0;s=s instanceof Array?s:[s];for(var u=[],h=0;h=0?"p":"n",T=_;m&&(i[s][M]||(i[s][M]={p:_,n:_}),T=i[s][M][I]);var C=void 0,D=void 0,A=void 0,k=void 0;if("radius"===c.dim){var L=c.dataToCoord(S)-_,P=o.dataToCoord(M);Math.abs(L)=k})}}}))}var KN={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},$N={splitNumber:5},JN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="polar",e}(wg);function QN(t,e){e=e||{};var n=t.coordinateSystem,i=t.axis,r={},o=i.position,a=i.orient,s=n.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};r.position=["vertical"===a?u.vertical[o]:l[0],"horizontal"===a?u.horizontal[o]:l[3]];r.rotation=Math.PI/2*{horizontal:0,vertical:1}[a];r.labelDirection=r.tickDirection=r.nameDirection={top:-1,bottom:1,right:1,left:-1}[o],t.get(["axisTick","inside"])&&(r.tickDirection=-r.tickDirection),it(e.labelInside,t.get(["axisLabel","inside"]))&&(r.labelDirection=-r.labelDirection);var h=e.rotate;return null==h&&(h=t.get(["axisLabel","rotate"])),r.labelRotation="top"===o?-h:h,r.z2=1,r}var tE=["axisLine","axisTickLabel","axisName"],eE=["splitArea","splitLine"],nE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="SingleAxisPointer",n}return n(e,t),e.prototype.render=function(e,n,i,r){var o=this.group;o.removeAll();var a=this._axisGroup;this._axisGroup=new Er;var s=QN(e),l=new KM(e,s);E(tE,l.add,l),o.add(this._axisGroup),o.add(l.getGroup()),E(eE,(function(t){e.get([t,"show"])&&iE[t](this,this.group,this._axisGroup,e)}),this),Bh(a,this._axisGroup,e),t.prototype.render.call(this,e,n,i,r)},e.prototype.remove=function(){pI(this)},e.type="singleAxis",e}(uI),iE={splitLine:function(t,e,n,i){var r=i.axis;if(!r.scale.isBlank()){var o=i.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color");s=s instanceof Array?s:[s];for(var l=a.get("width"),u=i.coordinateSystem.getRect(),h=r.isHorizontal(),c=[],p=0,d=r.getTicksCoords({tickModel:o}),f=[],g=[],y=0;y=e.y&&t[1]<=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},t.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},t.prototype.dataToPoint=function(t){var e=this.getAxis(),n=this.getRect(),i=[],r="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),i[r]=e.toGlobalCoord(e.dataToCoord(+t)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i},t.prototype.convertToPixel=function(t,e,n){return lE(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return lE(e)===this?this.pointToData(n):null},t}();function lE(t){var e=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}var uE={create:function(t,e){var n=[];return t.eachComponent("singleAxis",(function(i,r){var o=new sE(i,t,e);o.name="single_"+r,o.resize(i,e),i.coordinateSystem=o,n.push(o)})),t.eachSeries((function(t){if("singleAxis"===t.get("coordinateSystem")){var e=t.getReferringComponents("singleAxis",Eo).models[0];t.coordinateSystem=e&&e.coordinateSystem}})),n},dimensions:aE},hE=["x","y"],cE=["width","height"],pE=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.coordinateSystem,s=gE(a,1-fE(o)),l=a.dataToPoint(e)[0],u=i.get("type");if(u&&"none"!==u){var h=ZR(i),c=dE[u](o,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}$R(e,t,QN(n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=QN(e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=KR(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.coordinateSystem,a=fE(r),s=gE(o,a),l=[t.x,t.y];l[a]+=e[a],l[a]=Math.min(s[1],l[a]),l[a]=Math.max(s[0],l[a]);var u=gE(o,1-a),h=(u[1]+u[0])/2,c=[h,h];return c[a]=l[a],{x:l[0],y:l[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e}(GR),dE={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:JR([e,n[0]],[e,n[1]],fE(t))}},shadow:function(t,e,n){var i=t.getBandWidth(),r=n[1]-n[0];return{type:"Rect",shape:QR([e-i/2,n[0]],[i,r],fE(t))}}};function fE(t){return t.isHorizontal()?0:1}function gE(t,e){var n=t.getRect();return[n[hE[e]],n[hE[e]]+n[cE[e]]]}var yE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="single",e}(wg);var vE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(e,n,i){var r=kp(e);t.prototype.init.apply(this,arguments),mE(e,r)},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),mE(this.option,e)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(Op);function mE(t,e){var n,i=t.cellSize;1===(n=Y(i)?i:t.cellSize=[i,i]).length&&(n[1]=n[0]);var r=z([0,1],(function(t){return function(t,e){return null!=t[Sp[e][0]]||null!=t[Sp[e][1]]&&null!=t[Sp[e][2]]}(e,t)&&(n[t]="auto"),null!=n[t]&&"auto"!==n[t]}));Ap(t,e,{type:"box",ignoreSize:r})}var xE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=this.group;i.removeAll();var r=t.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient(),s=e.getLocaleModel();this._renderDayRect(t,o,i),this._renderLines(t,o,a,i),this._renderYearText(t,o,a,i),this._renderMonthText(t,s,a,i),this._renderWeekText(t,s,o,a,i)},e.prototype._renderDayRect=function(t,e,n){for(var i=t.coordinateSystem,r=t.getModel("itemStyle").getItemStyle(),o=i.getCellWidth(),a=i.getCellHeight(),s=e.start.time;s<=e.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToRect([s],!1).tl,u=new Es({shape:{x:l[0],y:l[1],width:o,height:a},cursor:"default",style:r});n.add(u)}},e.prototype._renderLines=function(t,e,n,i){var r=this,o=t.coordinateSystem,a=t.getModel(["splitLine","lineStyle"]).getLineStyle(),s=t.get(["splitLine","show"]),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=e.start,h=0;u.time<=e.end.time;h++){p(u.formatedDate),0===h&&(u=o.getDateInfo(e.start.y+"-"+e.start.m));var c=u.date;c.setMonth(c.getMonth()+1),u=o.getDateInfo(c)}function p(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToRect([e],!1).tl);var l=r._getLinePointsOfOneWeek(t,e,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,i)}p(o.getNextNDay(e.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},e.prototype._getEdgesPoints=function(t,e,n){var i=[t[0].slice(),t[t.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-e/2,i[1][r]=i[1][r]+e/2,i},e.prototype._drawSplitline=function(t,e,n){var i=new Hu({z2:20,shape:{points:t},style:e});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,e,n){for(var i=t.coordinateSystem,r=i.getDateInfo(e),o=[],a=0;a<7;a++){var s=i.getNextNDay(r.time,a),l=i.dataToRect([s.time],!1);o[2*s.day]=l.tl,o[2*s.day+1]=l["horizontal"===n?"bl":"tr"]}return o},e.prototype._formatterLabel=function(t,e){return X(t)&&t?(n=t,E(e,(function(t,e){n=n.replace("{"+e+"}",i?ie(t):t)})),n):U(t)?t(e):e.nameMap;var n,i},e.prototype._yearTextPositionControl=function(t,e,n,i,r){var o=e[0],a=e[1],s=["center","bottom"];"bottom"===i?(a+=r,s=["center","top"]):"left"===i?o-=r:"right"===i?(o+=r,s=["center","top"]):a-=r;var l=0;return"left"!==i&&"right"!==i||(l=Math.PI/2),{rotation:l,x:o,y:a,style:{align:s[0],verticalAlign:s[1]}}},e.prototype._renderYearText=function(t,e,n,i){var r=t.getModel("yearLabel");if(r.get("show")){var o=r.get("margin"),a=r.get("position");a||(a="horizontal"!==n?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,h="horizontal"===n?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},p=e.start.y;+e.end.y>+e.start.y&&(p=p+"-"+e.end.y);var d=r.get("formatter"),f={start:e.start.y,end:e.end.y,nameMap:p},g=this._formatterLabel(d,f),y=new Bs({z2:30,style:ec(r,{text:g})});y.attr(this._yearTextPositionControl(y,c[a],n,a,o)),i.add(y)}},e.prototype._monthTextPositionControl=function(t,e,n,i,r){var o="left",a="top",s=t[0],l=t[1];return"horizontal"===n?(l+=r,e&&(o="center"),"start"===i&&(a="bottom")):(s+=r,e&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,align:o,verticalAlign:a}},e.prototype._renderMonthText=function(t,e,n,i){var r=t.getModel("monthLabel");if(r.get("show")){var o=r.get("nameMap"),a=r.get("margin"),s=r.get("position"),l=r.get("align"),u=[this._tlpoints,this._blpoints];o&&!X(o)||(o&&(e=Rc(o)||e),o=e.get(["time","monthAbbr"])||[]);var h="start"===s?0:1,c="horizontal"===n?0:1;a="start"===s?-a:a;for(var p="center"===l,d=0;d=i.start.time&&n.timea.end.time&&t.reverse(),t},t.prototype._getRangeInfo=function(t){var e,n=[this.getDateInfo(t[0]),this.getDateInfo(t[1])];n[0].time>n[1].time&&(e=!0,n.reverse());var i=Math.floor(n[1].time/_E)-Math.floor(n[0].time/_E)+1,r=new Date(n[0].time),o=r.getDate(),a=n[1].date.getDate();r.setDate(o+i-1);var s=r.getDate();if(s!==a)for(var l=r.getTime()-n[1].time>0?1:-1;(s=r.getDate())!==a&&(r.getTime()-n[1].time)*l>0;)i-=l,r.setDate(s-l);var u=Math.floor((i+n[0].day+6)/7),h=e?1-u:u-1;return e&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:u,nthWeek:h,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(t,e,n){var i=this._getRangeInfo(n);if(t>i.weeks||0===t&&ei.lweek)return null;var r=7*(t-1)-i.fweek+e,o=new Date(i.start.time);return o.setDate(+i.start.d+r),this.getDateInfo(o)},t.create=function(e,n){var i=[];return e.eachComponent("calendar",(function(r){var o=new t(r,e,n);i.push(o),r.coordinateSystem=o})),e.eachSeries((function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])})),i},t.dimensions=["time","value"],t}();function wE(t){var e=t.calendarModel,n=t.seriesModel;return e?e.coordinateSystem:n?n.coordinateSystem:null}function SE(t,e){var n;return E(e,(function(e){null!=t[e]&&"auto"!==t[e]&&(n=!0)})),n}var ME=["transition","enterFrom","leaveTo"],IE=ME.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function TE(t,e,n){if(n&&(!t[n]&&e[n]&&(t[n]={}),t=t[n],e=e[n]),t&&e)for(var i=n?ME:IE,r=0;r=0;l--){var p,d,f;if(f=null!=(d=Do((p=n[l]).id,null))?r.get(d):null){var g=f.parent,y=(c=AE(g),{}),v=Cp(f,p,g===i?{width:o,height:a}:{width:c.width,height:c.height},null,{hv:p.hv,boundingMode:p.bounding},y);if(!AE(f).isNew&&v){for(var m=p.transition,x={},_=0;_=0)?x[b]=w:f[b]=w}dh(f,x,t,0)}else f.attr(y)}}},e.prototype._clear=function(){var t=this,e=this._elMap;e.each((function(n){OE(n,AE(n).option,e,t._lastGraphicModel)})),this._elMap=yt()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(wg);function LE(t){var e=_t(DE,t)?DE[t]:Ch(t);var n=new e({});return AE(n).type=t,n}function PE(t,e,n,i){var r=LE(n);return e.add(r),i.set(t,r),AE(r).id=t,AE(r).isNew=!0,r}function OE(t,e,n,i){t&&t.parent&&("group"===t.type&&t.traverse((function(t){OE(t,e,n,i)})),KO(t,e,i),n.removeKey(AE(t).id))}function RE(t,e,n,i){t.isGroup||E([["cursor",wa.prototype.cursor],["zlevel",i||0],["z",n||0],["z2",0]],(function(n){var i=n[0];_t(e,i)?t[i]=rt(e[i],n[1]):null==t[i]&&(t[i]=n[1])})),E(G(e),(function(n){if(0===n.indexOf("on")){var i=e[n];t[n]=U(i)?i:null}})),_t(e,"draggable")&&(t.draggable=e.draggable),null!=e.name&&(t.name=e.name),null!=e.id&&(t.id=e.id)}var NE=["x","y","radius","angle","single"],EE=["cartesian2d","polar","singleAxis"];function zE(t){return t+"Axis"}function VE(t,e){var n,i=yt(),r=[],o=yt();t.eachComponent({mainType:"dataZoom",query:e},(function(t){o.get(t.uid)||s(t)}));do{n=!1,t.eachComponent("dataZoom",a)}while(n);function a(t){!o.get(t.uid)&&function(t){var e=!1;return t.eachTargetAxis((function(t,n){var r=i.get(t);r&&r[n]&&(e=!0)})),e}(t)&&(s(t),n=!0)}function s(t){o.set(t.uid,!0),r.push(t),t.eachTargetAxis((function(t,e){(i.get(t)||i.set(t,[]))[e]=!0}))}return r}function BE(t){var e=t.ecModel,n={infoList:[],infoMap:yt()};return t.eachTargetAxis((function(t,i){var r=e.getComponent(zE(t),i);if(r){var o=r.getCoordSysModel();if(o){var a=o.uid,s=n.infoMap.get(a);s||(s={model:o,axisModels:[]},n.infoList.push(s),n.infoMap.set(a,s)),s.axisModels.push(r)}}})),n}var FE=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},t}(),GE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return n(e,t),e.prototype.init=function(t,e,n){var i=WE(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var e=WE(t);C(this.option,t,!0),C(this.settledOption,e,!0),this._doInit(e)},e.prototype._doInit=function(t){var e=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;E([["start","startValue"],["end","endValue"]],(function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=n[t[0]]=null)}),this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),e=this._targetAxisInfoMap=yt();this._fillSpecifiedTargetAxis(e)?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(e,this._orient)),this._noTarget=!0,e.each((function(t){t.indexList.length&&(this._noTarget=!1)}),this)},e.prototype._fillSpecifiedTargetAxis=function(t){var e=!1;return E(NE,(function(n){var i=this.getReferringComponents(zE(n),zo);if(i.specified){e=!0;var r=new FE;E(i.models,(function(t){r.add(t.componentIndex)})),t.set(n,r)}}),this),e},e.prototype._fillAutoTargetAxisByOrient=function(t,e){var n=this.ecModel,i=!0;if(i){var r="vertical"===e?"y":"x";o(n.findComponents({mainType:r+"Axis"}),r)}i&&o(n.findComponents({mainType:"singleAxis",filter:function(t){return t.get("orient",!0)===e}}),"single");function o(e,n){var r=e[0];if(r){var o=new FE;if(o.add(r.componentIndex),t.set(n,o),i=!1,"x"===n||"y"===n){var a=r.getReferringComponents("grid",Eo).models[0];a&&E(e,(function(t){r.componentIndex!==t.componentIndex&&a===t.getReferringComponents("grid",Eo).models[0]&&o.add(t.componentIndex)}))}}}i&&E(NE,(function(e){if(i){var r=n.findComponents({mainType:zE(e),filter:function(t){return"category"===t.get("type",!0)}});if(r[0]){var o=new FE;o.add(r[0].componentIndex),t.set(e,o),i=!1}}}),this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis((function(e){!t&&(t=e)}),this),"y"===t?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&e.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var e=this._rangePropMode,n=this.get("rangeMode");E([["start","startValue"],["end","endValue"]],(function(i,r){var o=null!=t[i[0]],a=null!=t[i[1]];o&&!a?e[r]="percent":!o&&a?e[r]="value":n?e[r]=n[r]:o&&(e[r]="percent")}))},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis((function(e,n){null==t&&(t=this.ecModel.getComponent(zE(e),n))}),this),t},e.prototype.eachTargetAxis=function(t,e){this._targetAxisInfoMap.each((function(n,i){E(n.indexList,(function(n){t.call(e,i,n)}))}))},e.prototype.getAxisProxy=function(t,e){var n=this.getAxisModel(t,e);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,e){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[e])return this.ecModel.getComponent(zE(t),e)},e.prototype.setRawRange=function(t){var e=this.option,n=this.settledOption;E([["start","startValue"],["end","endValue"]],(function(i){null==t[i[0]]&&null==t[i[1]]||(e[i[0]]=n[i[0]]=t[i[0]],e[i[1]]=n[i[1]]=t[i[1]])}),this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var e=this.option;E(["start","startValue","end","endValue"],(function(n){e[n]=t[n]}))},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var e,n=this._targetAxisInfoMap.keys(),i=0;i=0}(e)){var n=zE(this._dimName),i=e.getReferringComponents(n,Eo).models[0];i&&this._axisIndex===i.componentIndex&&t.push(e)}}),this),t},t.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},t.prototype.getMinMaxSpan=function(){return T(this._minMaxSpan)},t.prototype.calculateDataWindow=function(t){var e,n=this._dataExtent,i=this.getAxisModel().axis.scale,r=this._dataZoomModel.getRangePropMode(),o=[0,100],a=[],s=[];XE(["start","end"],(function(l,u){var h=t[l],c=t[l+"Value"];"percent"===r[u]?(null==h&&(h=o[u]),c=i.parse(Yr(h,o,n))):(e=!0,h=Yr(c=null==c?n[u]:i.parse(c),n,o)),s[u]=null==c||isNaN(c)?n[u]:c,a[u]=null==h||isNaN(h)?o[u]:h})),ZE(s),ZE(a);var l=this._minMaxSpan;function u(t,e,n,r,o){var a=o?"Span":"ValueSpan";xk(0,t,n,"all",l["min"+a],l["max"+a]);for(var s=0;s<2;s++)e[s]=Yr(t[s],n,r,!0),o&&(e[s]=i.parse(e[s]))}return e?u(s,a,n,o,!1):u(a,s,o,n,!0),{valueWindow:s,percentWindow:a}},t.prototype.reset=function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=function(t,e,n){var i=[1/0,-1/0];XE(n,(function(t){!function(t,e,n){e&&E(v_(e,n),(function(n){var i=e.getApproximateExtent(n);i[0]t[1]&&(t[1]=i[1])}))}(i,t.getData(),e)}));var r=t.getAxisModel(),o=s_(r.axis.scale,r,i).calculate();return[o.min,o.max]}(this,this._dimName,e),this._updateMinMaxSpan();var n=this.calculateDataWindow(t.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel()}},t.prototype.filterData=function(t,e){if(t===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=t.get("filterMode"),o=this._valueWindow;"none"!==r&&XE(i,(function(t){var e=t.getData(),i=e.mapDimensionsAll(n);if(i.length){if("weakFilter"===r){var a=e.getStore(),s=z(i,(function(t){return e.getDimensionIndex(t)}),e);e.filterSelf((function(t){for(var e,n,r,l=0;lo[1];if(h&&!c&&!p)return!0;h&&(r=!0),c&&(e=!0),p&&(n=!0)}return r&&e&&n}))}else XE(i,(function(n){if("empty"===r)t.setData(e=e.map(n,(function(t){return function(t){return t>=o[0]&&t<=o[1]}(t)?t:NaN})));else{var i={};i[n]=o,e.selectRange(i)}}));XE(i,(function(t){e.setApproximateExtent(o,t)}))}}))}},t.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,n=this._dataExtent;XE(["min","max"],(function(i){var r=e.get(i+"Span"),o=e.get(i+"ValueSpan");null!=o&&(o=this.getAxisModel().axis.scale.parse(o)),null!=o?r=Yr(n[0]+o,n,[0,100],!0):null!=r&&(o=Yr(r,[0,100],n,!0)-n[0]),t[i+"Span"]=r,t[i+"ValueSpan"]=o}),this)},t.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,n=this._valueWindow;if(e){var i=Kr(n,[0,500]);i=Math.min(i,20);var r=t.axis.scale.rawExtentInfo;0!==e[0]&&r.setDeterminedMinMax("min",+n[0].toFixed(i)),100!==e[1]&&r.setDeterminedMinMax("max",+n[1].toFixed(i)),r.freeze()}},t}();var qE={getTargetSeries:function(t){function e(e){t.eachComponent("dataZoom",(function(n){n.eachTargetAxis((function(i,r){var o=t.getComponent(zE(i),r);e(i,r,o,n)}))}))}e((function(t,e,n,i){n.__dzAxisProxy=null}));var n=[];e((function(e,i,r,o){r.__dzAxisProxy||(r.__dzAxisProxy=new jE(e,i,o,t),n.push(r.__dzAxisProxy))}));var i=yt();return E(n,(function(t){E(t.getTargetSeriesModels(),(function(t){i.set(t.uid,t)}))})),i},overallReset:function(t,e){t.eachComponent("dataZoom",(function(t){t.eachTargetAxis((function(e,n){t.getAxisProxy(e,n).reset(t)})),t.eachTargetAxis((function(n,i){t.getAxisProxy(n,i).filterData(t,e)}))})),t.eachComponent("dataZoom",(function(t){var e=t.findRepresentativeAxisProxy();if(e){var n=e.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}}))}};var KE=!1;function $E(t){KE||(KE=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,qE),function(t){t.registerAction("dataZoom",(function(t,e){E(VE(e,t),(function(e){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})}))}))}(t),t.registerSubTypeDefaulter("dataZoom",(function(){return"slider"})))}function JE(t){t.registerComponentModel(HE),t.registerComponentView(UE),$E(t)}var QE=function(){},tz={};function ez(t,e){tz[t]=e}function nz(t){return tz[t]}var iz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;E(this.option.feature,(function(t,n){var i=nz(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),C(t,i.defaultOption))}))},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(Op);function rz(t,e){var n=dp(e.get("padding")),i=e.getItemStyle(["color","opacity"]);return i.fill=e.get("backgroundColor"),t=new Es({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get("borderRadius")},style:i,silent:!0,z2:-1})}var oz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n,i){var r=this.group;if(r.removeAll(),t.get("show")){var o=+t.get("itemSize"),a="vertical"===t.get("orient"),s=t.get("feature")||{},l=this._features||(this._features={}),u=[];E(s,(function(t,e){u.push(e)})),new Lm(this._featureNames||[],u).add(h).update(h).remove(H(h,null)).execute(),this._featureNames=u,function(t,e,n){var i=e.getBoxLayoutParams(),r=e.get("padding"),o={width:n.getWidth(),height:n.getHeight()},a=Tp(i,o,r);Ip(e.get("orient"),t,e.get("itemGap"),a.width,a.height),Cp(t,i,o,r)}(r,t,n),r.add(rz(r.getBoundingRect(),t)),a||r.eachChild((function(t){var e=t.__title,i=t.ensureState("emphasis"),a=i.textConfig||(i.textConfig={}),s=t.getTextContent(),l=s&&s.ensureState("emphasis");if(l&&!U(l)&&e){var u=l.style||(l.style={}),h=_r(e,Bs.makeFont(u)),c=t.x+r.x,p=!1;t.y+r.y+o+h.height>n.getHeight()&&(a.position="top",p=!0);var d=p?-5-h.height:o+10;c+h.width/2>n.getWidth()?(a.position=["100%",d],u.align="right"):c-h.width/2<0&&(a.position=[0,d],u.align="left")}}))}function h(h,c){var p,d=u[h],f=u[c],g=s[d],y=new Sc(g,t,t.ecModel);if(i&&null!=i.newTitle&&i.featureName===d&&(g.title=i.newTitle),d&&!f){if(function(t){return 0===t.indexOf("my")}(d))p={onclick:y.option.onclick,featureName:d};else{var v=nz(d);if(!v)return;p=new v}l[d]=p}else if(!(p=l[f]))return;p.uid=Ic("toolbox-feature"),p.model=y,p.ecModel=e,p.api=n;var m=p instanceof QE;d||!f?!y.get("show")||m&&p.unusable?m&&p.remove&&p.remove(e,n):(!function(i,s,l){var u,h,c=i.getModel("iconStyle"),p=i.getModel(["emphasis","iconStyle"]),d=s instanceof QE&&s.getIcons?s.getIcons():i.get("icon"),f=i.get("title")||{};X(d)?(u={})[l]=d:u=d;X(f)?(h={})[l]=f:h=f;var g=i.iconPaths={};E(u,(function(l,u){var d=Wh(l,{},{x:-o/2,y:-o/2,width:o,height:o});d.setStyle(c.getItemStyle()),d.ensureState("emphasis").style=p.getItemStyle();var f=new Bs({style:{text:h[u],align:p.get("textAlign"),borderRadius:p.get("textBorderRadius"),padding:p.get("textPadding"),fill:null},ignore:!0});d.setTextContent(f),Xh({el:d,componentModel:t,itemName:u,formatterParamsExtra:{title:h[u]}}),d.__title=h[u],d.on("mouseover",(function(){var e=p.getItemStyle(),i=a?null==t.get("right")&&"right"!==t.get("left")?"right":"left":null==t.get("bottom")&&"bottom"!==t.get("top")?"bottom":"top";f.setStyle({fill:p.get("textFill")||e.fill||e.stroke||"#000",backgroundColor:p.get("textBackgroundColor")}),d.setTextConfig({position:p.get("textPosition")||i}),f.ignore=!t.get("showTitle"),n.enterEmphasis(this)})).on("mouseout",(function(){"emphasis"!==i.get(["iconStatus",u])&&n.leaveEmphasis(this),f.hide()})),("emphasis"===i.get(["iconStatus",u])?Al:kl)(d),r.add(d),d.on("click",W(s.onclick,s,e,n,u)),g[u]=d}))}(y,p,d),y.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&("emphasis"===e?Al:kl)(i[t])},p instanceof QE&&p.render&&p.render(y,e,n,i)):m&&p.dispose&&p.dispose(e,n)}},e.prototype.updateView=function(t,e,n,i){E(this._features,(function(t){t instanceof QE&&t.updateView&&t.updateView(t.model,e,n,i)}))},e.prototype.remove=function(t,e){E(this._features,(function(n){n instanceof QE&&n.remove&&n.remove(t,e)})),this.group.removeAll()},e.prototype.dispose=function(t,e){E(this._features,(function(n){n instanceof QE&&n.dispose&&n.dispose(t,e)}))},e.type="toolbox",e}(wg);var az=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o="svg"===e.getZr().painter.getType(),a=o?"svg":n.get("type",!0)||"png",s=e.getConnectedDataURL({type:a,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),l=r.browser;if(U(MouseEvent)&&(l.newEdge||!l.ie&&!l.edge)){var u=document.createElement("a");u.download=i+"."+a,u.target="_blank",u.href=s;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});u.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var c=s.split(","),p=c[0].indexOf("base64")>-1,d=o?decodeURIComponent(c[1]):c[1];p&&(d=window.atob(d));var f=i+"."+a;if(window.navigator.msSaveOrOpenBlob){for(var g=d.length,y=new Uint8Array(g);g--;)y[g]=d.charCodeAt(g);var v=new Blob([y]);window.navigator.msSaveOrOpenBlob(v,f)}else{var m=document.createElement("iframe");document.body.appendChild(m);var x=m.contentWindow,_=x.document;_.open("image/svg+xml","replace"),_.write(d),_.close(),x.focus(),_.execCommand("SaveAs",!0,f),document.body.removeChild(m)}}else{var b=n.get("lang"),w='',S=window.open();S.document.write(w),S.document.title=i}},e.getDefaultOption=function(t){return{show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])}},e}(QE),sz="__ec_magicType_stack__",lz=[["line","bar"],["stack"]],uz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return E(t.get("type"),(function(t){e[t]&&(n[t]=e[t])})),n},e.getDefaultOption=function(t){return{show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}}},e.prototype.onclick=function(t,e,n){var i=this.model,r=i.get(["seriesIndex",n]);if(hz[n]){var o,a={series:[]};E(lz,(function(t){P(t,n)>=0&&E(t,(function(t){i.setIconStatus(t,"normal")}))})),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:null==r?null:{seriesIndex:r}},(function(t){var e=t.subType,r=t.id,o=hz[n](e,r,t,i);o&&(k(o,t.option),a.series.push(o));var s=t.coordinateSystem;if(s&&"cartesian2d"===s.type&&("line"===n||"bar"===n)){var l=s.getAxesByScale("ordinal")[0];if(l){var u=l.dim+"Axis",h=t.getReferringComponents(u,Eo).models[0].componentIndex;a[u]=a[u]||[];for(var c=0;c<=h;c++)a[u][h]=a[u][h]||{};a[u][h].boundaryGap="bar"===n}}}));var s=n;"stack"===n&&(o=C({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),"emphasis"!==i.get(["iconStatus",n])&&(s="tiled")),e.dispatchAction({type:"changeMagicType",currentType:s,newOption:a,newTitle:o,featureName:"magicType"})}},e}(QE),hz={line:function(t,e,n,i){if("bar"===t)return C({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","line"])||{},!0)},bar:function(t,e,n,i){if("line"===t)return C({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","bar"])||{},!0)},stack:function(t,e,n,i){var r=n.get("stack")===sz;if("line"===t||"bar"===t)return i.setIconStatus("stack",r?"normal":"emphasis"),C({id:e,stack:r?"":sz},i.get(["option","stack"])||{},!0)}};vm({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(t,e){e.mergeOption(t.newOption)}));var cz=new Array(60).join("-"),pz="\t";function dz(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var fz=new RegExp("[\t]+","g");function gz(t,e){var n=t.split(new RegExp("\n*"+cz+"\n*","g")),i={series:[]};return E(n,(function(t,n){if(function(t){if(t.slice(0,t.indexOf("\n")).indexOf(pz)>=0)return!0}(t)){var r=function(t){for(var e=t.split(/\n+/g),n=[],i=z(dz(e.shift()).split(fz),(function(t){return{name:t,data:[]}})),r=0;r=0)&&t(r,i._targetInfoList)}))}return t.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,(function(t,e,n){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var i=Az[t.brushType](0,n,e);t.__rangeOffset={offset:Lz[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}})),t},t.prototype.matchOutputRanges=function(t,e,n){E(t,(function(t){var i=this.findTargetInfo(t,e);i&&!0!==i&&E(i.coordSyses,(function(i){var r=Az[t.brushType](1,i,t.range,!0);n(t,r.values,i,e)}))}),this)},t.prototype.setInputRanges=function(t,e){E(t,(function(t){var n,i,r,o,a,s=this.findTargetInfo(t,e);if(t.range=t.range||[],s&&!0!==s){t.panelId=s.panelId;var l=Az[t.brushType](0,s.coordSys,t.coordRange),u=t.__rangeOffset;t.range=u?Lz[t.brushType](l.values,u.offset,(n=l.xyMinMax,i=u.xyMinMax,r=Oz(n),o=Oz(i),a=[r[0]/o[0],r[1]/o[1]],isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a)):l.values}}),this)},t.prototype.makePanelOpts=function(t,e){return z(this._targetInfoList,(function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e?e(n):null,clipPath:bL(i),isTargetByCursor:SL(i,t,n.coordSysModel),getLinearBrushOtherExtent:wL(i)}}))},t.prototype.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&P(i.coordSyses,e.coordinateSystem)>=0},t.prototype.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=Iz(e,t),r=0;rt[1]&&t.reverse(),t}function Iz(t,e){return Ro(t,e,{includeMainTypes:wz})}var Tz={grid:function(t,e){var n=t.xAxisModels,i=t.yAxisModels,r=t.gridModels,o=yt(),a={},s={};(n||i||r)&&(E(n,(function(t){var e=t.axis.grid.model;o.set(e.id,e),a[e.id]=!0})),E(i,(function(t){var e=t.axis.grid.model;o.set(e.id,e),s[e.id]=!0})),E(r,(function(t){o.set(t.id,t),a[t.id]=!0,s[t.id]=!0})),o.each((function(t){var r=t.coordinateSystem,o=[];E(r.getCartesians(),(function(t,e){(P(n,t.getAxis("x").model)>=0||P(i,t.getAxis("y").model)>=0)&&o.push(t)})),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:o[0],coordSyses:o,getPanelRect:Dz.grid,xAxisDeclared:a[t.id],yAxisDeclared:s[t.id]})})))},geo:function(t,e){E(t.geoModels,(function(t){var n=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:Dz.geo})}))}},Cz=[function(t,e){var n=t.xAxisModel,i=t.yAxisModel,r=t.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===e.gridModel},function(t,e){var n=t.geoModel;return n&&n===e.geoModel}],Dz={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Nh(t)),e}},Az={lineX:H(kz,0),lineY:H(kz,1),rect:function(t,e,n,i){var r=t?e.pointToData([n[0][0],n[1][0]],i):e.dataToPoint([n[0][0],n[1][0]],i),o=t?e.pointToData([n[0][1],n[1][1]],i):e.dataToPoint([n[0][1],n[1][1]],i),a=[Mz([r[0],o[0]]),Mz([r[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,n,i){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:z(n,(function(n){var o=t?e.pointToData(n,i):e.dataToPoint(n,i);return r[0][0]=Math.min(r[0][0],o[0]),r[1][0]=Math.min(r[1][0],o[1]),r[0][1]=Math.max(r[0][1],o[0]),r[1][1]=Math.max(r[1][1],o[1]),o})),xyMinMax:r}}};function kz(t,e,n,i){var r=n.getAxis(["x","y"][t]),o=Mz(z([0,1],(function(t){return e?r.coordToData(r.toLocalCoord(i[t]),!0):r.toGlobalCoord(r.dataToCoord(i[t]))}))),a=[];return a[t]=o,a[1-t]=[NaN,NaN],{values:o,xyMinMax:a}}var Lz={lineX:H(Pz,0),lineY:H(Pz,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,e,n){return z(t,(function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]}))}};function Pz(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function Oz(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var Rz,Nz,Ez=E,zz=xo+"toolbox-dataZoom_",Vz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n,i){this._brushController||(this._brushController=new Yk(n.getZr()),this._brushController.on("brush",W(this._onBrush,this)).mount()),function(t,e,n,i,r){var o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive);n._isZoomActive=o,t.setIconStatus("zoom",o?"emphasis":"normal");var a=new Sz(Fz(t),e,{include:["grid"]}).makePanelOpts(r,(function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"}));n._brushController.setPanels(a).enableBrush(!(!o||!a.length)&&{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()})}(t,e,this,i,n),function(t,e){t.setIconStatus("back",function(t){return _z(t).length}(e)>1?"emphasis":"normal")}(t,e)},e.prototype.onclick=function(t,e,n){Bz[n].call(this)},e.prototype.remove=function(t,e){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,e){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var e=t.areas;if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new Sz(Fz(this.model),i,{include:["grid"]}).matchOutputRanges(e,i,(function(t,e,n){if("cartesian2d"===n.type){var i=t.brushType;"rect"===i?(r("x",n,e[0]),r("y",n,e[1])):r({lineX:"x",lineY:"y"}[i],n,e)}})),function(t,e){var n=_z(t);mz(e,(function(e,i){for(var r=n.length-1;r>=0&&!n[r][i];r--);if(r<0){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var a=o.getPercentRange();n[0][i]={dataZoomId:i,start:a[0],end:a[1]}}}})),n.push(e)}(i,n),this._dispatchZoomAction(n)}function r(t,e,r){var o=e.getAxis(t),a=o.model,s=function(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},(function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)})),i}(t,a,i),l=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==l.minValueSpan&&null==l.maxValueSpan||(r=xk(0,r.slice(),o.scale.getExtent(),0,l.minValueSpan,l.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}},e.prototype._dispatchZoomAction=function(t){var e=[];Ez(t,(function(t,n){e.push(T(t))})),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},e.getDefaultOption=function(t){return{show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}}},e}(QE),Bz={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(function(t){var e=_z(t),n=e[e.length-1];e.length>1&&e.pop();var i={};return mz(n,(function(t,n){for(var r=e.length-1;r>=0;r--)if(t=e[r][n]){i[n]=t;break}})),i}(this.ecModel))}};function Fz(t){var e={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return null==e.xAxisIndex&&null==e.xAxisId&&(e.xAxisIndex="all"),null==e.yAxisIndex&&null==e.yAxisId&&(e.yAxisIndex="all"),e}Rz="dataZoom",Nz=function(t){var e=t.getComponent("toolbox",0),n=["feature","dataZoom"];if(e&&null!=e.get(n)){var i=e.getModel(n),r=[],o=Ro(t,Fz(i));return Ez(o.xAxisModels,(function(t){return a(t,"xAxis","xAxisIndex")})),Ez(o.yAxisModels,(function(t){return a(t,"yAxis","yAxisIndex")})),r}function a(t,e,n){var o=t.componentIndex,a={type:"select",$fromToolbox:!0,filterMode:i.get("filterMode",!0)||"filter",id:zz+e+o};a[n]=o,r.push(a)}},lt(null==ed.get(Rz)&&Nz),ed.set(Rz,Nz);var Gz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(Op);function Wz(t){var e=t.get("confine");return null!=e?!!e:"richText"===t.get("renderMode")}function Hz(t){if(r.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;n-1?(u+="top:50%",h+="translateY(-50%) rotate("+(a="left"===s?-225:-45)+"deg)"):(u+="left:50%",h+="translateX(-50%) rotate("+(a="top"===s?225:45)+"deg)");var c=a*Math.PI/180,p=l+r,d=p*Math.abs(Math.cos(c))+p*Math.abs(Math.sin(c)),f=e+" solid "+r+"px;";return'
'}(n,i,r)),X(t))o.innerHTML=t+a;else if(t){o.innerHTML="",Y(t)||(t=[t]);for(var s=0;s=0?this._tryShow(n,i):"leave"===e&&this._hide(i))}),this))},e.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api,i=t.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==i&&"click"!==i){var r=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout((function(){!n.isDisposed()&&r.manuallyShowTip(t,e,n,{x:r._lastX,y:r._lastY,dataByCoordSys:r._lastDataByCoordSys})}))}},e.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!r.node&&n.getDom()){var o=aV(i,n);this._ticket="";var a=i.dataByCoordSys,s=function(t,e,n){var i=No(t).queryOptionMap,r=i.keys()[0];if(!r||"series"===r)return;var o,a=Vo(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];if(!a)return;if(n.getViewOfComponentModel(a).group.traverse((function(e){var n=Js(e).tooltipConfig;if(n&&n.name===t.name)return o=e,!0})),o)return{componentMainType:r,componentIndex:a.componentIndex,el:o}}(i,e,n);if(s){var l=s.el.getBoundingRect().clone();l.applyTransform(s.el.transform),this._tryShow({offsetX:l.x+l.width/2,offsetY:l.y+l.height/2,target:s.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&null!=i.x&&null!=i.y){var u=iV;u.x=i.x,u.y=i.y,u.update(),Js(u).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:u},o)}else if(a)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:a,tooltipOption:i.tooltipOption},o);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var h=dN(i,e),c=h.point[0],p=h.point[1];null!=c&&null!=p&&this._tryShow({offsetX:c,offsetY:p,target:h.el,position:i.position,positionDefault:"bottom"},o)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,e,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(aV(i,n))},e.prototype._manuallyAxisShowTip=function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s)if("axis"===oV([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},e.prototype._tryShow=function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,t);else if(n){var r,o;this._lastDataByCoordSys=null,Ty(n,(function(t){return null!=Js(t).dataIndex?(r=t,!0):null!=Js(t).tooltipConfig?(o=t,!0):void 0}),!0),r?this._showSeriesItemTooltip(t,r,e):o?this._showComponentItemTooltip(t,o,e):this._hide(e)}else this._lastDataByCoordSys=null,this._hide(e)}},e.prototype._showOrMove=function(t,e){var n=t.get("showDelay");e=W(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},e.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=oV([e.tooltipOption],i),a=this._renderMode,s=[],l=Qf("section",{blocks:[],noHeader:!0}),u=[],h=new hg;E(t,(function(t){E(t.dataByAxis,(function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),r=t.value;if(e&&null!=r){var o=qR(r,e.axis,n,t.seriesDataIndices,t.valueLabelOpt),c=Qf("section",{header:o,noHeader:!ut(o),sortBlocks:!0,blocks:[]});l.blocks.push(c),E(t.seriesDataIndices,(function(l){var p=n.getSeriesByIndex(l.seriesIndex),d=l.dataIndexInside,f=p.getDataParams(d);if(!(f.dataIndex<0)){f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=d_(e.axis,{value:r}),f.axisValueLabel=o,f.marker=h.makeTooltipMarker("item",xp(f.color),a);var g=yf(p.formatTooltip(d,!0,null)),y=g.frag;if(y){var v=oV([p],i).get("valueFormatter");c.blocks.push(v?A({valueFormatter:v},y):y)}g.text&&u.push(g.text),s.push(f)}}))}}))})),l.blocks.reverse(),u.reverse();var c=e.position,p=o.get("order"),d=og(l,h,a,p,n.get("useUTC"),o.get("textStyle"));d&&u.unshift(d);var f="richText"===a?"\n\n":"
",g=u.join(f);this._showOrMove(o,(function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(o,c,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,g,s,Math.random()+"",r[0],r[1],c,null,h)}))},e.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=Js(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,h=s.getData(u),c=this._renderMode,p=t.positionDefault,d=oV([h.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),f=d.get("trigger");if(null==f||"item"===f){var g=s.getDataParams(l,u),y=new hg;g.marker=y.makeTooltipMarker("item",xp(g.color),c);var v=yf(s.formatTooltip(l,!1,u)),m=d.get("order"),x=d.get("valueFormatter"),_=v.frag,b=_?og(x?A({valueFormatter:x},_):_,y,c,m,i.get("useUTC"),d.get("textStyle")):v.text,w="item_"+s.name+"_"+l;this._showOrMove(d,(function(){this._showTooltipContent(d,b,g,w,t.offsetX,t.offsetY,t.position,t.target,y)})),n({type:"showTip",dataIndexInside:l,dataIndex:h.getRawIndex(l),seriesIndex:o,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,e,n){var i=Js(e),r=i.tooltipConfig.option||{};if(X(r)){r={content:r,formatter:r}}var o=[r],a=this._ecModel.getComponent(i.componentMainType,i.componentIndex);a&&o.push(a),o.push({formatter:r.content});var s=t.positionDefault,l=oV(o,this._tooltipModel,s?{position:s}:null),u=l.get("content"),h=Math.random()+"",c=new hg;this._showOrMove(l,(function(){var n=T(l.get("formatterParams")||{});this._showTooltipContent(l,u,n,h,t.offsetX,t.offsetY,t.position,e,c)})),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,e,n,i,r,o,a,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent;u.setEnterable(t.get("enterable"));var h=t.get("formatter");a=a||t.get("position");var c=e,p=this._getNearestPoint([r,o],n,t.get("trigger"),t.get("borderColor")).color;if(h)if(X(h)){var d=t.ecModel.get("useUTC"),f=Y(n)?n[0]:n;c=h,f&&f.axisType&&f.axisType.indexOf("time")>=0&&(c=jc(f.axisValue,c,d)),c=vp(c,n,!0)}else if(U(h)){var g=W((function(e,i){e===this._ticket&&(u.setContent(i,l,t,p,a),this._updatePosition(t,a,r,o,u,n,s))}),this);this._ticket=i,c=h(n,i,g)}else c=h;u.setContent(c,l,t,p,a),u.show(t,p),this._updatePosition(t,a,r,o,u,n,s)}},e.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||Y(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:Y(e)?void 0:{color:i||e.color||e.borderColor}},e.prototype._updatePosition=function(t,e,n,i,r,o,a){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=r.getSize(),h=t.get("align"),c=t.get("verticalAlign"),p=a&&a.getBoundingRect().clone();if(a&&p.applyTransform(a.transform),U(e)&&(e=e([n,i],o,r.el,p,{viewSize:[s,l],contentSize:u.slice()})),Y(e))n=Ur(e[0],s),i=Ur(e[1],l);else if(q(e)){var d=e;d.width=u[0],d.height=u[1];var f=Tp(d,{width:s,height:l});n=f.x,i=f.y,h=null,c=null}else if(X(e)&&a){var g=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,p,u,t.get("borderWidth"));n=g[0],i=g[1]}else{g=function(t,e,n,i,r,o,a){var s=n.getSize(),l=s[0],u=s[1];null!=o&&(t+l+o+2>i?t-=l+o:t+=o);null!=a&&(e+u+a>r?e-=u+a:e+=a);return[t,e]}(n,i,r,s,l,h?null:20,c?null:20);n=g[0],i=g[1]}if(h&&(n-=sV(h)?u[0]/2:"right"===h?u[0]:0),c&&(i-=sV(c)?u[1]/2:"bottom"===c?u[1]:0),Wz(t)){g=function(t,e,n,i,r){var o=n.getSize(),a=o[0],s=o[1];return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}(n,i,r,s,l);n=g[0],i=g[1]}r.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,e){var n=this._lastDataByCoordSys,i=this._cbParamsList,r=!!n&&n.length===t.length;return r&&E(n,(function(n,o){var a=n.dataByAxis||[],s=(t[o]||{}).dataByAxis||[];(r=r&&a.length===s.length)&&E(a,(function(t,n){var o=s[n]||{},a=t.seriesDataIndices||[],l=o.seriesDataIndices||[];(r=r&&t.value===o.value&&t.axisType===o.axisType&&t.axisId===o.axisId&&a.length===l.length)&&E(a,(function(t,e){var n=l[e];r=r&&t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})),i&&E(t.seriesDataIndices,(function(t){var n=t.seriesIndex,o=e[n],a=i[n];o&&a&&a.data!==o.data&&(r=!1)}))}))})),this._lastDataByCoordSys=t,this._cbParamsList=e,!!r},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,e){!r.node&&e.getDom()&&(zg(this,"_updatePosition"),this._tooltipContent.dispose(),cN("itemTooltip",e))},e.type="tooltip",e}(wg);function oV(t,e,n){var i,r=e.ecModel;n?(i=new Sc(n,r,r),i=new Sc(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof Sc&&(a=a.get("tooltip",!0)),X(a)&&(a={formatter:a}),a&&(i=new Sc(a,i,r)))}return i}function aV(t,e){return t.dispatchAction||W(e.dispatchAction,e)}function sV(t){return"center"===t||"middle"===t}var lV=["rect","polygon","keep","clear"];function uV(t,e){var n=_o(t?t.brush:[]);if(n.length){var i=[];E(n,(function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(i=i.concat(e))}));var r=t&&t.toolbox;Y(r)&&(r=r[0]),r||(r={feature:{}},t.toolbox=[r]);var o=r.feature||(r.feature={}),a=o.brush||(o.brush={}),s=a.type||(a.type=[]);s.push.apply(s,i),function(t){var e={};E(t,(function(t){e[t]=1})),t.length=0,E(e,(function(e,n){t.push(n)}))}(s),e&&!s.length&&s.push.apply(s,lV)}}var hV=E;function cV(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function pV(t,e,n){var i={};return hV(e,(function(e){var r,o=i[e]=((r=function(){}).prototype.__hidden=r.prototype,new r);hV(t[e],(function(t,i){if(dD.isValidType(i)){var r={type:i,visual:t};n&&n(r,e),o[i]=new dD(r),"opacity"===i&&((r=T(r)).type="colorAlpha",o.__hidden.__alphaForOpacity=new dD(r))}}))})),i}function dV(t,e,n){var i;E(n,(function(t){e.hasOwnProperty(t)&&cV(e[t])&&(i=!0)})),i&&E(n,(function(n){e.hasOwnProperty(n)&&cV(e[n])?t[n]=T(e[n]):delete t[n]}))}var fV={lineX:gV(0),lineY:gV(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&w_(n.range,t[0],t[1])},rect:function(t,e,n){var i=n.range;if(!t||i.length<=1)return!1;var r=t.x,o=t.y,a=t.width,s=t.height,l=i[0];return!!(w_(i,r,o)||w_(i,r+a,o)||w_(i,r,o+s)||w_(i,r+a,o+s)||Ee.create(t).contain(l[0],l[1])||Hh(r,o,r+a,o,i)||Hh(r,o,r,o+s,i)||Hh(r+a,o,r+a,o+s,i)||Hh(r,o+s,r+a,o+s,i))||void 0}}};function gV(t){var e=["x","y"],n=["width","height"];return{point:function(e,n,i){if(e){var r=i.range;return yV(e[t],r)}},rect:function(i,r,o){if(i){var a=o.range,s=[i[e[t]],i[e[t]]+i[n[t]]];return s[1]e[0][1]&&(e[0][1]=o[0]),o[1]e[1][1]&&(e[1][1]=o[1])}return e&&IV(e)}};function IV(t){return new Ee(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var TV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new Yk(e.getZr())).on("brush",W(this._onBrush,this)).mount()},e.prototype.render=function(t,e,n,i){this.model=t,this._updateController(t,e,n,i)},e.prototype.updateTransform=function(t,e,n,i){_V(e),this._updateController(t,e,n,i)},e.prototype.updateVisual=function(t,e,n,i){this.updateTransform(t,e,n,i)},e.prototype.updateView=function(t,e,n,i){this._updateController(t,e,n,i)},e.prototype._updateController=function(t,e,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var e=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:e,areas:T(n),$from:e}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:e,areas:T(n),$from:e})},e.type="brush",e}(wg),CV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.areas=[],n.brushOption={},n}return n(e,t),e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&dV(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:"#ddd"},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=z(t,(function(t){return DV(this.option,t)}),this))},e.prototype.setBrushOption=function(t){this.brushOption=DV(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(Op);function DV(t,e){return C({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new Sc(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}var AV=["rect","polygon","lineX","lineY","keep","clear"],kV=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n){var i,r,o;e.eachComponent({mainType:"brush"},(function(t){i=t.brushType,r=t.brushOption.brushMode||"single",o=o||!!t.areas.length})),this._brushType=i,this._brushMode=r,E(t.get("type",!0),(function(e){t.setIconStatus(e,("keep"===e?"multiple"===r:"clear"===e?o:e===i)?"emphasis":"normal")}))},e.prototype.updateView=function(t,e,n){this.render(t,e,n)},e.prototype.getIcons=function(){var t=this.model,e=t.get("icon",!0),n={};return E(t.get("type",!0),(function(t){e[t]&&(n[t]=e[t])})),n},e.prototype.onclick=function(t,e,n){var i=this._brushType,r=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},e.getDefaultOption=function(t){return{show:!0,type:AV.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])}},e}(QE);var LV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return n(e,t),e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(Op),PV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){if(this.group.removeAll(),t.get("show")){var i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=rt(t.get("textBaseline"),t.get("textVerticalAlign")),l=new Bs({style:ec(r,{text:t.get("text"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get("subtext"),c=new Bs({style:ec(o,{text:h,fill:o.getTextColor(),y:u.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),f=t.get("triggerEvent",!0);l.silent=!p&&!f,c.silent=!d&&!f,p&&l.on("click",(function(){_p(p,"_"+t.get("target"))})),d&&c.on("click",(function(){_p(d,"_"+t.get("subtarget"))})),Js(l).eventData=Js(c).eventData=f?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),h&&i.add(c);var g=i.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var v=Tp(y,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));a||("middle"===(a=t.get("left")||t.get("right"))&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.x=v.x,i.y=v.y,i.markRedraw();var m={align:a,verticalAlign:s};l.setStyle(m),c.setStyle(m),g=i.getBoundingRect();var x=v.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var b=new Es({shape:{x:g.x-x[3],y:g.y-x[0],width:g.width+x[1]+x[3],height:g.height+x[0]+x[2],r:t.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});i.add(b)}},e.type="title",e}(wg);var OV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode="box",n}return n(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t,e=this.option,n=e.data||[],i=e.axisType,r=this._names=[];"category"===i?(t=[],E(n,(function(e,n){var i,o=Do(So(e),"");q(e)?(i=T(e)).value=n:i=n,t.push(i),r.push(o)}))):t=n;var o={category:"ordinal",time:"time",value:"number"}[i]||"number";(this._data=new ex([{name:"value",type:o}],this)).initData(t,r)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(Op),RV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="timeline.slider",e.defaultOption=Tc(OV.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(OV);R(RV,gf.prototype);var NV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="timeline",e}(wg),EV=function(t){function e(e,n,i,r){var o=t.call(this,e,n,i)||this;return o.type=r||"value",o}return n(e,t),e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},e}(q_),zV=Math.PI,VV=Po(),BV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){this.api=e},e.prototype.render=function(t,e,n){if(this.model=t,this.api=n,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),r=this._createGroup("_mainGroup"),o=this._createGroup("_labelGroup"),a=this._axis=this._createAxis(i,t);t.formatTooltip=function(t){return Qf("nameValue",{noName:!0,value:a.scale.getLabel({value:t})})},E(["AxisLine","AxisTick","Control","CurrentPointer"],(function(e){this["_render"+e](i,r,a,t)}),this),this._renderAxisLabel(i,o,a,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,e){var n,i,r,o,a=t.get(["label","position"]),s=t.get("orient"),l=function(t,e){return Tp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}(t,e),u={horizontal:"center",vertical:(n=null==a||"auto"===a?"horizontal"===s?l.y+l.height/2=0||"+"===n?"left":"right"},h={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:zV/2},p="vertical"===s?l.height:l.width,d=t.getModel("controlStyle"),f=d.get("show",!0),g=f?d.get("itemSize"):0,y=f?d.get("itemGap"):0,v=g+y,m=t.get(["label","rotate"])||0;m=m*zV/180;var x=d.get("position",!0),_=f&&d.get("showPlayBtn",!0),b=f&&d.get("showPrevBtn",!0),w=f&&d.get("showNextBtn",!0),S=0,M=p;"left"===x||"bottom"===x?(_&&(i=[0,0],S+=v),b&&(r=[S,0],S+=v),w&&(o=[M-g,0],M-=v)):(_&&(i=[M-g,0],M-=v),b&&(r=[0,0],S+=v),w&&(o=[M-g,0],M-=v));var I=[S,M];return t.get("inverse")&&I.reverse(),{viewRect:l,mainLength:p,orient:s,rotation:c[s],labelRotation:m,labelPosOpt:n,labelAlign:t.get(["label","align"])||u[s],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||h[s],playPosition:i,prevBtnPosition:r,nextBtnPosition:o,axisExtent:I,controlSize:g,controlGap:y}},e.prototype._position=function(t,e){var n=this._mainGroup,i=this._labelGroup,r=t.viewRect;if("vertical"===t.orient){var o=[1,0,0,1,0,0],a=r.x,s=r.y+r.height;be(o,o,[-a,-s]),we(o,o,-zV/2),be(o,o,[a,s]),(r=r.clone()).applyTransform(o)}var l=y(r),u=y(n.getBoundingRect()),h=y(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=l[0][0];var d,f=t.labelPosOpt;null==f||X(f)?(v(c,u,l,1,d="+"===f?0:1),v(p,h,l,1,1-d)):(v(c,u,l,1,d=f>=0?0:1),p[1]=c[1]+f);function g(t){t.originX=l[0][0]-t.x,t.originY=l[1][0]-t.y}function y(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function v(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,g(n),g(i)},e.prototype._createAxis=function(t,e){var n=e.getData(),i=e.get("axisType"),r=function(t,e){if(e=e||t.get("type"))switch(e){case"category":return new Mx({ordinalMeta:t.getCategories(),extent:[1/0,-1/0]});case"time":return new Fx({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new Tx}}(e,i);r.getTicks=function(){return n.mapArray(["value"],(function(t){return{value:t}}))};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.calcNiceTicks();var a=new EV("value",r,t.axisExtent,i);return a.model=e,a},e.prototype._createGroup=function(t){var e=this[t]=new Er;return this.group.add(e),e},e.prototype._renderAxisLine=function(t,e,n,i){var r=n.getExtent();if(i.get(["lineStyle","show"])){var o=new Xu({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:A({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});e.add(o);var a=this._progressLine=new Xu({shape:{x1:r[0],x2:this._currentPointer?this._currentPointer.x:r[0],y1:0,y2:0},style:k({lineCap:"round",lineWidth:o.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});e.add(a)}},e.prototype._renderAxisTick=function(t,e,n,i){var r=this,o=i.getData(),a=n.scale.getTicks();this._tickSymbols=[],E(a,(function(t){var a=n.dataToCoord(t.value),s=o.getItemModel(t.value),l=s.getModel("itemStyle"),u=s.getModel(["emphasis","itemStyle"]),h=s.getModel(["progress","itemStyle"]),c={x:a,y:0,onclick:W(r._changeTimeline,r,t.value)},p=FV(s,l,e,c);p.ensureState("emphasis").style=u.getItemStyle(),p.ensureState("progress").style=h.getItemStyle(),Wl(p);var d=Js(p);s.get("tooltip")?(d.dataIndex=t.value,d.dataModel=i):d.dataIndex=d.dataModel=null,r._tickSymbols.push(p)}))},e.prototype._renderAxisLabel=function(t,e,n,i){var r=this;if(n.getLabelModel().get("show")){var o=i.getData(),a=n.getViewLabels();this._tickLabels=[],E(a,(function(i){var a=i.tickValue,s=o.getItemModel(a),l=s.getModel("label"),u=s.getModel(["emphasis","label"]),h=s.getModel(["progress","label"]),c=n.dataToCoord(i.tickValue),p=new Bs({x:c,y:0,rotation:t.labelRotation-t.rotation,onclick:W(r._changeTimeline,r,a),silent:!1,style:ec(l,{text:i.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});p.ensureState("emphasis").style=ec(u),p.ensureState("progress").style=ec(h),e.add(p),Wl(p),VV(p).dataIndex=a,r._tickLabels.push(p)}))}},e.prototype._renderControl=function(t,e,n,i){var r=t.controlSize,o=t.rotation,a=i.getModel("controlStyle").getItemStyle(),s=i.getModel(["emphasis","controlStyle"]).getItemStyle(),l=i.getPlayState(),u=i.get("inverse",!0);function h(t,n,l,u){if(t){var h=Mr(rt(i.get(["controlStyle",n+"BtnSize"]),r),r),c=function(t,e,n,i){var r=i.style,o=Wh(t.get(["controlStyle",e]),i||{},new Ee(n[0],n[1],n[2],n[3]));r&&o.setStyle(r);return o}(i,n+"Icon",[0,-h/2,h,h],{x:t[0],y:t[1],originX:r/2,originY:0,rotation:u?-o:0,rectHover:!0,style:a,onclick:l});c.ensureState("emphasis").style=s,e.add(c),Wl(c)}}h(t.nextBtnPosition,"next",W(this._changeTimeline,this,u?"-":"+")),h(t.prevBtnPosition,"prev",W(this._changeTimeline,this,u?"+":"-")),h(t.playPosition,l?"stop":"play",W(this._handlePlayClick,this,!l),!0)},e.prototype._renderCurrentPointer=function(t,e,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=W(s._handlePointerDrag,s),t.ondragend=W(s._handlePointerDragend,s),GV(t,s._progressLine,o,n,i,!0)},onUpdate:function(t){GV(t,s._progressLine,o,n,i)}};this._currentPointer=FV(a,a,this._mainGroup,{},this._currentPointer,l)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,e){var n=this._toAxisCoord(t)[0],i=Zr(this._axis.getExtent().slice());n>i[1]&&(n=i[1]),n=0&&(a[o]=+a[o].toFixed(c)),[a,h]}var JV={min:H($V,"min"),max:H($V,"max"),average:H($V,"average"),median:H($V,"median")};function QV(t,e){if(e){var n=t.getData(),i=t.coordinateSystem,r=i.dimensions;if(!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!Y(e.coord)&&i){var o=tB(e,n,i,t);if((e=T(e)).type&&JV[e.type]&&o.baseAxis&&o.valueAxis){var a=P(r,o.baseAxis.dim),s=P(r,o.valueAxis.dim),l=JV[e.type](n,o.baseDataDim,o.valueDataDim,a,s);e.coord=l[0],e.value=l[1]}else e.coord=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis]}if(null==e.coord)e.coord=[];else for(var u=e.coord,h=0;h<2;h++)JV[u[h]]&&(u[h]=iB(n,n.mapDimension(r[h]),u[h]));return e}}function tB(t,e,n,i){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=n.getAxis(function(t,e){var n=t.getData().getDimensionInfo(e);return n&&n.coordDim}(i,r.valueDataDim)),r.baseAxis=n.getOtherAxis(r.valueAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim)):(r.baseAxis=i.getBaseAxis(),r.valueAxis=n.getOtherAxis(r.baseAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim),r.valueDataDim=e.mapDimension(r.valueAxis.dim)),r}function eB(t,e){return!(t&&t.containData&&e.coord&&!KV(e))||t.containData(e.coord)}function nB(t,e){return t?function(t,n,i,r){return _f(r<2?t.coord&&t.coord[r]:t.value,e[r])}:function(t,n,i,r){return _f(t.value,e[r])}}function iB(t,e,n){if("average"===n){var i=0,r=0;return t.each(e,(function(t,e){isNaN(t)||(i+=t,r++)})),i/r}return"median"===n?t.getMedian(e):t.getDataExtent(e)["max"===n?1:0]}var rB=Po(),oB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(){this.markerGroupMap=yt()},e.prototype.render=function(t,e,n){var i=this,r=this.markerGroupMap;r.each((function(t){rB(t).keep=!1})),e.eachSeries((function(t){var r=jV.getMarkerModelFromSeries(t,i.type);r&&i.renderSeries(t,r,e,n)})),r.each((function(t){!rB(t).keep&&i.group.remove(t.group)}))},e.prototype.markKeep=function(t){rB(t).keep=!0},e.prototype.toggleBlurSeries=function(t,e){var n=this;E(t,(function(t){var i=jV.getMarkerModelFromSeries(t,n.type);i&&i.getData().eachItemGraphicEl((function(t){t&&(e?Ll(t):Pl(t))}))}))},e.type="marker",e}(wg);function aB(t,e,n){var i=e.coordinateSystem;t.each((function(r){var o,a=t.getItemModel(r),s=Ur(a.get("x"),n.getWidth()),l=Ur(a.get("y"),n.getHeight());if(isNaN(s)||isNaN(l)){if(e.getMarkerPosition)o=e.getMarkerPosition(t.getValues(t.dimensions,r));else if(i){var u=t.get(i.dimensions[0],r),h=t.get(i.dimensions[1],r);o=i.dataToPoint([u,h])}}else o=[s,l];isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),t.setItemLayout(r,o)}))}var sB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=jV.getMarkerModelFromSeries(t,"markPoint");e&&(aB(e.getData(),t,n),this.markerGroupMap.get(t.id).updateLayout())}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new iS),u=function(t,e,n){var i;i=t?z(t&&t.dimensions,(function(t){return A(A({},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{}),{name:t,ordinalMeta:null})})):[{name:"value",type:"float"}];var r=new ex(i,n),o=z(n.get("data"),H(QV,e));t&&(o=B(o,H(eB,t)));var a=nB(!!t,i);return r.initData(o,null,a),r}(r,t,e);e.setData(u),aB(e.getData(),t,i),u.each((function(t){var n=u.getItemModel(t),i=n.getShallow("symbol"),r=n.getShallow("symbolSize"),o=n.getShallow("symbolRotate"),s=n.getShallow("symbolOffset"),l=n.getShallow("symbolKeepAspect");if(U(i)||U(r)||U(o)||U(s)){var h=e.getRawValue(t),c=e.getDataParams(t);U(i)&&(i=i(h,c)),U(r)&&(r=r(h,c)),U(o)&&(o=o(h,c)),U(s)&&(s=s(h,c))}var p=n.getModel("itemStyle").getItemStyle(),d=wy(a,"color");p.fill||(p.fill=d),u.setItemVisual(t,{symbol:i,symbolSize:r,symbolRotate:o,symbolOffset:s,symbolKeepAspect:l,style:p})})),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl((function(t){t.traverse((function(t){Js(t).dataModel=e}))})),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markPoint",e}(oB);var lB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(jV),uB=Po(),hB=function(t,e,n,i){var r,o=t.getData();if(Y(i))r=i;else{var a=i.type;if("min"===a||"max"===a||"average"===a||"median"===a||null!=i.xAxis||null!=i.yAxis){var s=void 0,l=void 0;if(null!=i.yAxis||null!=i.xAxis)s=e.getAxis(null!=i.yAxis?"y":"x"),l=it(i.yAxis,i.xAxis);else{var u=tB(i,o,e,t);s=u.valueAxis,l=iB(o,ux(o,u.valueDataDim),a)}var h="x"===s.dim?0:1,c=1-h,p=T(i),d={coord:[]};p.type=null,p.coord=[],p.coord[c]=-1/0,d.coord[c]=1/0;var f=n.get("precision");f>=0&&j(l)&&(l=+l.toFixed(Math.min(f,20))),p.coord[h]=d.coord[h]=l,r=[p,d,{type:a,valueIndex:i.valueIndex,value:l}]}else r=[]}var g=[QV(t,r[0]),QV(t,r[1]),A({},r[2])];return g[2].type=g[2].type||null,C(g[2],g[0]),C(g[2],g[1]),g};function cB(t){return!isNaN(t)&&!isFinite(t)}function pB(t,e,n,i){var r=1-t,o=i.dimensions[t];return cB(e[r])&&cB(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function dB(t,e){if("cartesian2d"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(pB(1,n,i,t)||pB(0,n,i,t)))return!0}return eB(t,e[0])&&eB(t,e[1])}function fB(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=Ur(s.get("x"),r.getWidth()),u=Ur(s.get("y"),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var h=a.dimensions,c=t.get(h[0],e),p=t.get(h[1],e);o=a.dataToPoint([c,p])}if(vS(a,"cartesian2d")){var d=a.getAxis("x"),f=a.getAxis("y");h=a.dimensions;cB(t.get(h[0],e))?o[0]=d.toGlobalCoord(d.getExtent()[n?0:1]):cB(t.get(h[1],e))&&(o[1]=f.toGlobalCoord(f.getExtent()[n?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];t.setItemLayout(e,o)}var gB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=jV.getMarkerModelFromSeries(t,"markLine");if(e){var i=e.getData(),r=uB(e).from,o=uB(e).to;r.each((function(e){fB(r,e,!0,t,n),fB(o,e,!1,t,n)})),i.each((function(t){i.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])})),this.markerGroupMap.get(t.id).updateLayout()}}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new TA);this.group.add(l.group);var u=function(t,e,n){var i;i=t?z(t&&t.dimensions,(function(t){return A(A({},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{}),{name:t,ordinalMeta:null})})):[{name:"value",type:"float"}];var r=new ex(i,n),o=new ex(i,n),a=new ex([],n),s=z(n.get("data"),H(hB,e,t,n));t&&(s=B(s,H(dB,t)));var l=nB(!!t,i);return r.initData(z(s,(function(t){return t[0]})),null,l),o.initData(z(s,(function(t){return t[1]})),null,l),a.initData(z(s,(function(t){return t[2]}))),a.hasItemOption=!0,{from:r,to:o,line:a}}(r,t,e),h=u.from,c=u.to,p=u.line;uB(e).from=h,uB(e).to=c,e.setData(p);var d=e.get("symbol"),f=e.get("symbolSize"),g=e.get("symbolRotate"),y=e.get("symbolOffset");function v(e,n,r){var o=e.getItemModel(n);fB(e,n,r,t,i);var s=o.getModel("itemStyle").getItemStyle();null==s.fill&&(s.fill=wy(a,"color")),e.setItemVisual(n,{symbolKeepAspect:o.get("symbolKeepAspect"),symbolOffset:rt(o.get("symbolOffset",!0),y[r?0:1]),symbolRotate:rt(o.get("symbolRotate",!0),g[r?0:1]),symbolSize:rt(o.get("symbolSize"),f[r?0:1]),symbol:rt(o.get("symbol",!0),d[r?0:1]),style:s})}Y(d)||(d=[d,d]),Y(f)||(f=[f,f]),Y(g)||(g=[g,g]),Y(y)||(y=[y,y]),u.from.each((function(t){v(h,t,!0),v(c,t,!1)})),p.each((function(t){var e=p.getItemModel(t).getModel("lineStyle").getLineStyle();p.setItemLayout(t,[h.getItemLayout(t),c.getItemLayout(t)]),null==e.stroke&&(e.stroke=h.getItemVisual(t,"style").fill),p.setItemVisual(t,{fromSymbolKeepAspect:h.getItemVisual(t,"symbolKeepAspect"),fromSymbolOffset:h.getItemVisual(t,"symbolOffset"),fromSymbolRotate:h.getItemVisual(t,"symbolRotate"),fromSymbolSize:h.getItemVisual(t,"symbolSize"),fromSymbol:h.getItemVisual(t,"symbol"),toSymbolKeepAspect:c.getItemVisual(t,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(t,"symbolOffset"),toSymbolRotate:c.getItemVisual(t,"symbolRotate"),toSymbolSize:c.getItemVisual(t,"symbolSize"),toSymbol:c.getItemVisual(t,"symbol"),style:e})})),l.updateData(p),u.line.eachItemGraphicEl((function(t){Js(t).dataModel=e,t.traverse((function(t){Js(t).dataModel=e}))})),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markLine",e}(oB);var yB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(jV),vB=Po(),mB=function(t,e,n,i){var r=i[0],o=i[1];if(r&&o){var a=QV(t,r),s=QV(t,o),l=a.coord,u=s.coord;l[0]=it(l[0],-1/0),l[1]=it(l[1],-1/0),u[0]=it(u[0],1/0),u[1]=it(u[1],1/0);var h=D([{},a,s]);return h.coord=[a.coord,s.coord],h.x0=a.x,h.y0=a.y,h.x1=s.x,h.y1=s.y,h}};function xB(t){return!isNaN(t)&&!isFinite(t)}function _B(t,e,n,i){var r=1-t;return xB(e[r])&&xB(n[r])}function bB(t,e){var n=e.coord[0],i=e.coord[1],r={coord:n,x:e.x0,y:e.y0},o={coord:i,x:e.x1,y:e.y1};return vS(t,"cartesian2d")?!(!n||!i||!_B(1,n,i)&&!_B(0,n,i))||function(t,e,n){return!(t&&t.containZone&&e.coord&&n.coord&&!KV(e)&&!KV(n))||t.containZone(e.coord,n.coord)}(t,r,o):eB(t,r)||eB(t,o)}function wB(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=Ur(s.get(n[0]),r.getWidth()),u=Ur(s.get(n[1]),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition){var h=t.getValues(["x0","y0"],e),c=t.getValues(["x1","y1"],e),p=a.clampData(h),d=a.clampData(c),f=[];"x0"===n[0]?f[0]=p[0]>d[0]?c[0]:h[0]:f[0]=p[0]>d[0]?h[0]:c[0],"y0"===n[1]?f[1]=p[1]>d[1]?c[1]:h[1]:f[1]=p[1]>d[1]?h[1]:c[1],o=i.getMarkerPosition(f,n,!0)}else{var g=[m=t.get(n[0],e),x=t.get(n[1],e)];a.clampData&&a.clampData(g,g),o=a.dataToPoint(g,!0)}if(vS(a,"cartesian2d")){var y=a.getAxis("x"),v=a.getAxis("y"),m=t.get(n[0],e),x=t.get(n[1],e);xB(m)?o[0]=y.toGlobalCoord(y.getExtent()["x0"===n[0]?0:1]):xB(x)&&(o[1]=v.toGlobalCoord(v.getExtent()["y0"===n[1]?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];return o}var SB=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],MB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=jV.getMarkerModelFromSeries(t,"markArea");if(e){var i=e.getData();i.each((function(e){var r=z(SB,(function(r){return wB(i,e,r,t,n)}));i.setItemLayout(e,r),i.getItemGraphicEl(e).setShape("points",r)}))}}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,{group:new Er});this.group.add(l.group),this.markKeep(l);var u=function(t,e,n){var i,r,o=["x0","y0","x1","y1"];if(t){var a=z(t&&t.dimensions,(function(t){var n=e.getData();return A(A({},n.getDimensionInfo(n.mapDimension(t))||{}),{name:t,ordinalMeta:null})}));r=z(o,(function(t,e){return{name:t,type:a[e%2].type}})),i=new ex(r,n)}else i=new ex(r=[{name:"value",type:"float"}],n);var s=z(n.get("data"),H(mB,e,t,n));t&&(s=B(s,H(bB,t)));var l=t?function(t,e,n,i){return _f(t.coord[Math.floor(i/2)][i%2],r[i])}:function(t,e,n,i){return _f(t.value,r[i])};return i.initData(s,null,l),i.hasItemOption=!0,i}(r,t,e);e.setData(u),u.each((function(e){var n=z(SB,(function(n){return wB(u,e,n,t,i)})),o=r.getAxis("x").scale,s=r.getAxis("y").scale,l=o.getExtent(),h=s.getExtent(),c=[o.parse(u.get("x0",e)),o.parse(u.get("x1",e))],p=[s.parse(u.get("y0",e)),s.parse(u.get("y1",e))];Zr(c),Zr(p);var d=!!(l[0]>c[1]||l[1]p[1]||h[1]=0},e.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(Op),TB=H,CB=E,DB=Er,AB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.newlineDisabled=!1,n}return n(e,t),e.prototype.init=function(){this.group.add(this._contentGroup=new DB),this.group.add(this._selectorGroup=new DB),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var r=t.get("align"),o=t.get("orient");r&&"auto"!==r||(r="right"===t.get("left")&&"vertical"===o?"right":"left");var a=t.get("selector",!0),s=t.get("selectorPosition",!0);!a||s&&"auto"!==s||(s="horizontal"===o?"end":"start"),this.renderInner(r,t,e,n,a,o,s);var l=t.getBoxLayoutParams(),u={width:n.getWidth(),height:n.getHeight()},h=t.get("padding"),c=Tp(l,u,h),p=this.layoutInner(t,r,c,i,a,s),d=Tp(k({width:p.width,height:p.height},l),u,h);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=rz(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,e,n,i,r,o,a){var s=this.getContentGroup(),l=yt(),u=e.get("selectedMode"),h=[];n.eachRawSeries((function(t){!t.get("legendHoverLink")&&h.push(t.id)})),CB(e.getData(),(function(r,o){var a=r.get("name");if(!this.newlineDisabled&&(""===a||"\n"===a)){var c=new DB;return c.newline=!0,void s.add(c)}var p=n.getSeriesByName(a)[0];if(!l.get(a)){if(p){var d=p.getData(),f=d.getVisual("legendLineStyle")||{},g=d.getVisual("legendIcon"),y=d.getVisual("style");this._createItem(p,a,o,r,e,t,f,y,g,u,i).on("click",TB(kB,a,null,i,h)).on("mouseover",TB(PB,p.name,null,i,h)).on("mouseout",TB(OB,p.name,null,i,h)),l.set(a,!0)}else n.eachRawSeries((function(n){if(!l.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var c=s.indexOfName(a),p=s.getItemVisual(c,"style"),d=s.getItemVisual(c,"legendIcon"),f=jn(p.fill);f&&0===f[3]&&(f[3]=.2,p=A(A({},p),{fill:ii(f,"rgba")})),this._createItem(n,a,o,r,e,t,{},p,d,u,i).on("click",TB(kB,null,a,i,h)).on("mouseover",TB(PB,null,a,i,h)).on("mouseout",TB(OB,null,a,i,h)),l.set(a,!0)}}),this);0}}),this),r&&this._createSelector(r,e,i,o,a)},e.prototype._createSelector=function(t,e,n,i,r){var o=this.getSelectorGroup();CB(t,(function(t){var i=t.type,r=new Bs({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===i?"legendAllSelect":"legendInverseSelect"})}});o.add(r),Qh(r,{normal:e.getModel("selectorLabel"),emphasis:e.getModel(["emphasis","selectorLabel"])},{defaultText:t.title}),Wl(r)}))},e.prototype._createItem=function(t,e,n,i,r,o,a,s,l,u,h){var c=t.visualDrawType,p=r.get("itemWidth"),d=r.get("itemHeight"),f=r.isSelected(e),g=i.get("symbolRotate"),y=i.get("symbolKeepAspect"),v=i.get("icon"),m=function(t,e,n,i,r,o,a){function s(t,e){"auto"===t.lineWidth&&(t.lineWidth=e.lineWidth>0?2:0),CB(t,(function(n,i){"inherit"===t[i]&&(t[i]=e[i])}))}var l=e.getModel("itemStyle"),u=l.getItemStyle(),h=0===t.lastIndexOf("empty",0)?"fill":"stroke",c=l.getShallow("decal");u.decal=c&&"inherit"!==c?cv(c,a):i.decal,"inherit"===u.fill&&(u.fill=i[r]);"inherit"===u.stroke&&(u.stroke=i[h]);"inherit"===u.opacity&&(u.opacity=("fill"===r?i:n).opacity);s(u,i);var p=e.getModel("lineStyle"),d=p.getLineStyle();if(s(d,n),"auto"===u.fill&&(u.fill=i.fill),"auto"===u.stroke&&(u.stroke=i.fill),"auto"===d.stroke&&(d.stroke=i.fill),!o){var f=e.get("inactiveBorderWidth"),g=u[h];u.lineWidth="auto"===f?i.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),d.stroke=p.get("inactiveColor"),d.lineWidth=p.get("inactiveWidth")}return{itemStyle:u,lineStyle:d}}(l=v||l||"roundRect",i,a,s,c,f,h),x=new DB,_=i.getModel("textStyle");if(!U(t.getLegendIcon)||v&&"inherit"!==v){var b="inherit"===v&&t.getData().getVisual("symbol")?"inherit"===g?t.getData().getVisual("symbolRotate"):g:0;x.add(function(t){var e=t.icon||"roundRect",n=Vy(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),e.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2);return n}({itemWidth:p,itemHeight:d,icon:l,iconRotate:b,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}))}else x.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:l,iconRotate:g,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}));var w="left"===o?p+5:-5,S=o,M=r.get("formatter"),I=e;X(M)&&M?I=M.replace("{name}",null!=e?e:""):U(M)&&(I=M(e));var T=i.get("inactiveColor");x.add(new Bs({style:ec(_,{text:I,x:w,y:d/2,fill:f?_.getTextColor():T,align:S,verticalAlign:"middle"})}));var C=new Es({shape:x.getBoundingRect(),invisible:!0}),D=i.getModel("tooltip");return D.get("show")&&Xh({el:C,componentModel:r,itemName:e,itemTooltipOption:D.option}),x.add(C),x.eachChild((function(t){t.silent=!0})),C.silent=!u,this.getContentGroup().add(x),Wl(x),x.__legendDataIndex=n,x},e.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();Ip(t.get("orient"),a,t.get("itemGap"),n.width,n.height);var l=a.getBoundingRect(),u=[-l.x,-l.y];if(s.markRedraw(),a.markRedraw(),r){Ip("horizontal",s,t.get("selectorItemGap",!0));var h=s.getBoundingRect(),c=[-h.x,-h.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,f=0===d?"width":"height",g=0===d?"height":"width",y=0===d?"y":"x";"end"===o?c[d]+=l[f]+p:u[d]+=h[f]+p,c[1-d]+=l[g]/2-h[g]/2,s.x=c[0],s.y=c[1],a.x=u[0],a.y=u[1];var v={x:0,y:0};return v[f]=l[f]+p+h[f],v[g]=Math.max(l[g],h[g]),v[y]=Math.min(0,h[y]+c[1-d]),v}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(wg);function kB(t,e,n,i){OB(t,e,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),PB(t,e,n,i)}function LB(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.length;in[r],f=[-c.x,-c.y];e||(f[i]=l[s]);var g=[0,0],y=[-p.x,-p.y],v=rt(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?y[i]+=n[r]-p[r]:g[i]+=p[r]+v);y[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(g),h.setPosition(y);var m={x:0,y:0};if(m[r]=d?n[r]:c[r],m[o]=Math.max(c[o],p[o]),m[a]=Math.min(0,p[a]+y[1-i]),u.__rectSize=n[r],d){var x={x:0,y:0};x[r]=Math.max(n[r]-p[r]-v,0),x[o]=m[o],u.setClipPath(new Es({shape:x})),u.__rectSize=x[r]}else h.eachChild((function(t){t.attr({invisible:!0,silent:!0})}));var _=this._getPageInfo(t);return null!=_.pageIndex&&dh(l,{x:_.contentPosition[0],y:_.contentPosition[1]},d?t:null),this._updatePageInfoView(t,_),m},e.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},e.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;E(["pagePrev","pageNext"],(function(i){var r=null!=e[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")}));var i=n.childOfName("pageText"),r=t.get("pageFormatter"),o=e.pageIndex,a=null!=o?o+1:0,s=e.pageCount;i&&r&&i.setStyle("text",X(r)?r.replace("{current}",null==a?"":a+"").replace("{total}",null==s?"":s+""):r({current:a,total:s}))},e.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=FB[r],a=GB[r],s=this._findTargetItemIndex(e),l=n.children(),u=l[s],h=l.length,c=h?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return p;var d=m(u);p.contentPosition[r]=-d.s;for(var f=s+1,g=d,y=d,v=null;f<=h;++f)(!(v=m(l[f]))&&y.e>g.s+i||v&&!x(v,g.s))&&(g=y.i>g.i?y:v)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=g.i),++p.pageCount),y=v;for(f=s-1,g=d,y=d,v=null;f>=-1;--f)(v=m(l[f]))&&x(y,v.s)||!(g.i=e&&t.s<=e+i}},e.prototype._findTargetItemIndex=function(t){return this._showController?(this.getContentGroup().eachChild((function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)})),null!=e?e:n):0;var e,n},e.type="legend.scroll",e}(AB);function HB(t){Dm(EB),t.registerComponentModel(zB),t.registerComponentView(WB),function(t){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)}))}))}(t)}var YB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="dataZoom.inside",e.defaultOption=Tc(GE.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(GE),UB=Po();function XB(t,e,n){UB(t).coordSysRecordMap.each((function(t){var i=t.dataZoomInfoMap.get(e.uid);i&&(i.getRange=n)}))}function ZB(t,e){if(e){t.removeKey(e.model.uid);var n=e.controller;n&&n.dispose()}}function jB(t,e){t.isDisposed()||t.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:e})}function qB(t,e,n,i){return t.coordinateSystem.containPoint([n,i])}function KB(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,(function(t,e){var n=UB(e),i=n.coordSysRecordMap||(n.coordSysRecordMap=yt());i.each((function(t){t.dataZoomInfoMap=null})),t.eachComponent({mainType:"dataZoom",subType:"inside"},(function(t){E(BE(t).infoList,(function(n){var r=n.model.uid,o=i.get(r)||i.set(r,function(t,e){var n={model:e,containsPoint:H(qB,e),dispatchAction:H(jB,t),dataZoomInfoMap:null,controller:null},i=n.controller=new BI(t.getZr());return E(["pan","zoom","scrollMove"],(function(t){i.on(t,(function(e){var i=[];n.dataZoomInfoMap.each((function(r){if(e.isAvailableBehavior(r.model.option)){var o=(r.getRange||{})[t],a=o&&o(r.dzReferCoordSysInfo,n.model.mainType,n.controller,e);!r.model.get("disabled",!0)&&a&&i.push({dataZoomId:r.model.id,start:a[0],end:a[1]})}})),i.length&&n.dispatchAction(i)}))})),n}(e,n.model));(o.dataZoomInfoMap||(o.dataZoomInfoMap=yt())).set(t.uid,{dzReferCoordSysInfo:n,model:t,getRange:null})}))})),i.each((function(t){var e,n=t.controller,r=t.dataZoomInfoMap;if(r){var o=r.keys()[0];null!=o&&(e=r.get(o))}if(e){var a=function(t){var e,n="type_",i={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return t.each((function(t){var o=t.model,a=!o.get("disabled",!0)&&(!o.get("zoomLock",!0)||"move");i[n+a]>i[n+e]&&(e=a),r=r&&o.get("preventDefaultMouseMove",!0)})),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}(r);n.enable(a.controlType,a.opt),n.setPointerChecker(t.containsPoint),Eg(t,"dispatchAction",e.model.get("throttle",!0),"fixRate")}else ZB(i,t)}))}))}var $B=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return n(e,t),e.prototype.render=function(e,n,i){t.prototype.render.apply(this,arguments),e.noTarget()?this._clear():(this.range=e.getPercentRange(),XB(i,e,{pan:W(JB.pan,this),zoom:W(JB.zoom,this),scrollMove:W(JB.scrollMove,this)}))},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){!function(t,e){for(var n=UB(t).coordSysRecordMap,i=n.keys(),r=0;r0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/i.scale,0);o[0]=(o[0]-l)*u+l,o[1]=(o[1]-l)*u+l;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return xk(0,o,[0,100],0,h.minSpan,h.maxSpan),this.range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:QB((function(t,e,n,i,r,o){var a=tF[i]([o.oldX,o.oldY],[o.newX,o.newY],e,r,n);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength})),scrollMove:QB((function(t,e,n,i,r,o){return tF[i]([0,0],[o.scrollDelta,o.scrollDelta],e,r,n).signal*(t[1]-t[0])*o.scrollDelta}))};function QB(t){return function(e,n,i,r){var o=this.range,a=o.slice(),s=e.axisModels[0];if(s)return xk(t(a,s,e,n,i,r),a,[0,100],"all"),this.range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}}var tF={grid:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return t=t||[0,0],"x"===o.dim?(a.pixel=e[0]-t[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===n.mainType?(a.pixel=e[0]-t[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?-1:1),a},singleAxis:function(t,e,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===o.orient?(s.pixel=e[0]-t[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}};function eF(t){$E(t),t.registerComponentModel(YB),t.registerComponentView($B),KB(t)}var nF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Tc(GE.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(GE),iF=Es,rF="horizontal",oF="vertical",aF=["line","bar","candlestick","scatter"],sF={easing:"cubicOut",duration:100,delay:0},lF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._displayables={},n}return n(e,t),e.prototype.init=function(t,e){this.api=e,this._onBrush=W(this._onBrush,this),this._onBrushEnd=W(this._onBrushEnd,this)},e.prototype.render=function(e,n,i,r){if(t.prototype.render.apply(this,arguments),Eg(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),!1!==e.get("show")){if(e.noTarget())return this._clear(),void this.group.removeAll();r&&"dataZoom"===r.type&&r.from===this.uid||this._buildView(),this._updateView()}else this.group.removeAll()},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){zg(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var e=this._displayables.sliderGroup=new Er;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,e=this.api,n=t.get("brushSelect")?7:0,i=this._findCoordRect(),r={width:e.getWidth(),height:e.getHeight()},o=this._orient===rF?{right:r.width-i.x-i.width,top:r.height-30-7-n,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},a=kp(t.option);E(["right","top","width","height"],(function(t){"ph"===a[t]&&(a[t]=o[t])}));var s=Tp(a,r);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],this._orient===oF&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,e=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),o=this._displayables.sliderGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==rF||r?n===rF&&r?{scaleY:a?1:-1,scaleX:-1}:n!==oF||r?{scaleY:a?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:a?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:a?1:-1,scaleX:1});var s=t.getBoundingRect([o]);t.x=e.x-s.x,t.y=e.y-s.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new iF({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var r=new iF({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:W(this._onClickPanel,this)}),o=this.api.getZr();i?(r.on("mousedown",this._onBrushStart,this),r.cursor="crosshair",o.on("mousemove",this._onBrush),o.on("mouseup",this._onBrushEnd)):(o.off("mousemove",this._onBrush),o.off("mouseup",this._onBrushEnd)),n.add(r)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],t){var e=this._size,n=this._shadowSize||[],i=t.series,r=i.getRawData(),o=i.getShadowDim&&i.getShadowDim(),a=o&&r.getDimensionInfo(o)?i.getShadowDim():t.otherDim;if(null!=a){var s=this._shadowPolygonPts,l=this._shadowPolylinePts;if(r!==this._shadowData||a!==this._shadowDim||e[0]!==n[0]||e[1]!==n[1]){var u=r.getDataExtent(a),h=.3*(u[1]-u[0]);u=[u[0]-h,u[1]+h];var c,p=[0,e[1]],d=[0,e[0]],f=[[e[0],0],[0,0]],g=[],y=d[1]/(r.count()-1),v=0,m=Math.round(r.count()/e[0]);r.each([a],(function(t,e){if(m>0&&e%m)v+=y;else{var n=null==t||isNaN(t)||""===t,i=n?0:Yr(t,u,p,!0);n&&!c&&e?(f.push([f[f.length-1][0],0]),g.push([g[g.length-1][0],0])):!n&&c&&(f.push([v,0]),g.push([v,0])),f.push([v,i]),g.push([v,i]),v+=y,c=n}})),s=this._shadowPolygonPts=f,l=this._shadowPolylinePts=g}this._shadowData=r,this._shadowDim=a,this._shadowSize=[e[0],e[1]];for(var x=this.dataZoomModel,_=0;_<3;_++){var b=w(1===_);this._displayables.sliderGroup.add(b),this._displayables.dataShadowSegs.push(b)}}}function w(t){var e=x.getModel(t?"selectedDataBackground":"dataBackground"),n=new Er,i=new Gu({shape:{points:s},segmentIgnoreThreshold:1,style:e.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),r=new Hu({shape:{points:l},segmentIgnoreThreshold:1,style:e.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return n.add(i),n.add(r),n}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var n,i=this.ecModel;return t.eachTargetAxis((function(r,o){E(t.getAxisProxy(r,o).getTargetSeriesModels(),(function(t){if(!(n||!0!==e&&P(aF,t.get("type"))<0)){var a,s=i.getComponent(zE(r),o).axis,l={x:"y",y:"x",radius:"angle",angle:"radius"}[r],u=t.coordinateSystem;null!=l&&u.getOtherAxis&&(a=u.getOtherAxis(s).inverse),l=t.getData().mapDimension(l),n={thisAxis:s,series:t,thisDim:r,otherDim:l,otherAxisInverse:a}}}),this)}),this),n}},e.prototype._renderHandle=function(){var t=this.group,e=this._displayables,n=e.handles=[null,null],i=e.handleLabels=[null,null],r=this._displayables.sliderGroup,o=this._size,a=this.dataZoomModel,s=this.api,l=a.get("borderRadius")||0,u=a.get("brushSelect"),h=e.filler=new iF({silent:u,style:{fill:a.get("fillerColor")},textConfig:{position:"inside"}});r.add(h),r.add(new iF({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:o[0],height:o[1],r:l},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),E([0,1],(function(e){var o=a.get("handleIcon");!Ny[o]&&o.indexOf("path://")<0&&o.indexOf("image://")<0&&(o="path://"+o);var s=Vy(o,-1,0,2,2,null,!0);s.attr({cursor:uF(this._orient),draggable:!0,drift:W(this._onDragMove,this,e),ondragend:W(this._onDragEnd,this),onmouseover:W(this._showDataInfo,this,!0),onmouseout:W(this._showDataInfo,this,!1),z2:5});var l=s.getBoundingRect(),u=a.get("handleSize");this._handleHeight=Ur(u,this._size[1]),this._handleWidth=l.width/l.height*this._handleHeight,s.setStyle(a.getModel("handleStyle").getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState("emphasis").style=a.getModel(["emphasis","handleStyle"]).getItemStyle(),Wl(s);var h=a.get("handleColor");null!=h&&(s.style.fill=h),r.add(n[e]=s);var c=a.getModel("textStyle");t.add(i[e]=new Bs({silent:!0,invisible:!0,style:ec(c,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:c.getTextColor(),font:c.getFont()}),z2:10}))}),this);var c=h;if(u){var p=Ur(a.get("moveHandleSize"),o[1]),d=e.moveHandle=new Es({style:a.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:o[1]-.5,height:p}}),f=.8*p,g=e.moveHandleIcon=Vy(a.get("moveHandleIcon"),-f/2,-f/2,f,f,"#fff",!0);g.silent=!0,g.y=o[1]+p/2-.5,d.ensureState("emphasis").style=a.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var y=Math.min(o[1]/2,Math.max(p,10));(c=e.moveZone=new Es({invisible:!0,shape:{y:o[1]-y,height:p+y}})).on("mouseover",(function(){s.enterEmphasis(d)})).on("mouseout",(function(){s.leaveEmphasis(d)})),r.add(d),r.add(g),r.add(c)}c.attr({draggable:!0,cursor:uF(this._orient),drift:W(this._onDragMove,this,"all"),ondragstart:W(this._showDataInfo,this,!0),ondragend:W(this._onDragEnd,this),onmouseover:W(this._showDataInfo,this,!0),onmouseout:W(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[Yr(t[0],[0,100],e,!0),Yr(t[1],[0,100],e,!0)]},e.prototype._updateInterval=function(t,e){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];xk(e,i,r,n.get("zoomLock")?"all":t,null!=o.minSpan?Yr(o.minSpan,a,r,!0):null,null!=o.maxSpan?Yr(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=Zr([Yr(i[0],r,a,!0),Yr(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},e.prototype._updateView=function(t){var e=this._displayables,n=this._handleEnds,i=Zr(n.slice()),r=this._size;E([0,1],(function(t){var i=e.handles[t],o=this._handleHeight;i.attr({scaleX:o/2,scaleY:o/2,x:n[t]+(t?-1:1),y:r[1]/2-o/2})}),this),e.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]});var o={x:i[0],width:i[1]-i[0]};e.moveHandle&&(e.moveHandle.setShape(o),e.moveZone.setShape(o),e.moveZone.getBoundingRect(),e.moveHandleIcon&&e.moveHandleIcon.attr("x",o.x+o.width/2));for(var a=e.dataShadowSegs,s=[0,i[0],i[1],r[0]],l=0;le[0]||n[1]<0||n[1]>e[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var e=t.offsetX,n=t.offsetY;this._brushStart=new Ce(e,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var e=this._displayables.brushRect;if(this._brushing=!1,e){e.attr("ignore",!0);var n=e.shape;if(!(+new Date-this._brushStartTime<200&&Math.abs(n.width)<5)){var i=this._getViewExtent(),r=[0,100];this._range=Zr([Yr(n.x,i,r,!0),Yr(n.x+n.width,i,r,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(pe(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,e){var n=this._displayables,i=this.dataZoomModel,r=n.brushRect;r||(r=n.brushRect=new iF({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(r)),r.attr("ignore",!1);var o=this._brushStart,a=this._displayables.sliderGroup,s=a.transformCoordToLocal(t,e),l=a.transformCoordToLocal(o.x,o.y),u=this._size;s[0]=Math.max(Math.min(u[0],s[0]),0),r.setShape({x:l[0],y:0,width:s[0]-l[0],height:u[1]})},e.prototype._dispatchZoomAction=function(t){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?sF:null,start:e[0],end:e[1]})},e.prototype._findCoordRect=function(){var t,e=BE(this.dataZoomModel).infoList;if(!t&&e.length){var n=e[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),r=this.api.getHeight();t={x:.2*i,y:.2*r,width:.6*i,height:.6*r}}return t},e.type="dataZoom.slider",e}(YE);function uF(t){return"vertical"===t?"ns-resize":"ew-resize"}function hF(t){t.registerComponentModel(nF),t.registerComponentView(lF),$E(t)}var cF=function(t,e,n){var i=T((pF[t]||{})[e]);return n&&Y(i)?i[i.length-1]:i},pF={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},dF=dD.mapVisual,fF=dD.eachVisual,gF=Y,yF=E,vF=Zr,mF=Yr,xF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return n(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&dV(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var e=this.stateList;t=W(t,this),this.controllerVisuals=pV(this.option.controller,e,t),this.targetVisuals=pV(this.option.target,e,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries((function(t,n){e.push(n)})):e=_o(t),e},e.prototype.eachTargetSeries=function(t,e){E(this.getTargetSeriesIndices(),(function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(e,i)}),this)},e.prototype.isTargetSeries=function(t){var e=!1;return this.eachTargetSeries((function(n){n===t&&(e=!0)})),e},e.prototype.formatValueText=function(t,e,n){var i,r=this.option,o=r.precision,a=this.dataBound,s=r.formatter;n=n||["<",">"],Y(t)&&(t=t.slice(),i=!0);var l=e?t:i?[u(t[0]),u(t[1])]:u(t);return X(s)?s.replace("{value}",i?l[0]:l).replace("{value2}",i?l[1]:l):U(s)?i?s(t[0],t[1]):s(t):i?t[0]===a[0]?n[0]+" "+l[1]:t[1]===a[1]?n[1]+" "+l[0]:l[0]+" - "+l[1]:l;function u(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,e=vF([t.min,t.max]);this._dataExtent=e},e.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;i>=0;i--){var r=n[i],o=t.getDimensionInfo(r);if(!o.isCalculationCoord)return o.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,e=this.option,n={inRange:e.inRange,outOfRange:e.outOfRange},i=e.target||(e.target={}),r=e.controller||(e.controller={});C(i,n),C(r,n);var o=this.isCategory();function a(n){gF(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")}}a.call(this,i),a.call(this,r),function(t,e,n){var i=t[e],r=t[n];i&&!r&&(r=t[n]={},yF(i,(function(t,e){if(dD.isValidType(e)){var n=cF(e,"inactive",o);null!=n&&(r[e]=n,"color"!==e||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}})))}.call(this,i,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,i=this.get("inactiveColor"),r=this.getItemSymbol()||"roundRect";yF(this.stateList,(function(a){var s=this.itemSize,l=t[a];l||(l=t[a]={color:o?i:[i]}),null==l.symbol&&(l.symbol=e&&T(e)||(o?r:[r])),null==l.symbolSize&&(l.symbolSize=n&&T(n)||(o?s[0]:[s[0],s[0]])),l.symbol=dF(l.symbol,(function(t){return"none"===t?r:t}));var u=l.symbolSize;if(null!=u){var h=-1/0;fF(u,(function(t){t>h&&(h=t)})),l.symbolSize=dF(u,(function(t){return mF(t,[0,h],[0,s[0]],!0)}))}}),this)}.call(this,r)},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(Op),_F=[20,140],bF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual((function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()})),this._resetRange()},e.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(null==e[0]||isNaN(e[0]))&&(e[0]=_F[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=_F[1])},e.prototype._resetRange=function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):Y(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},e.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),E(this.stateList,(function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=e[1]/3)}),this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),e=Zr((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"},e.prototype.findTargetDataIndices=function(t){var e=[];return this.eachTargetSeries((function(n){var i=[],r=n.getData();r.each(this.getDataDimensionIndex(r),(function(e,n){t[0]<=e&&e<=t[1]&&i.push(n)}),this),e.push({seriesId:n.id,dataIndex:i})}),this),e},e.prototype.getVisualMeta=function(t){var e=wF(this,"outOfRange",this.getExtent()),n=wF(this,"inRange",this.option.range.slice()),i=[];function r(e,n){i.push({value:e,color:t(e,n)})}for(var o=0,a=0,s=n.length,l=e.length;at[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},e.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]]]},e.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new Er("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})},e.prototype._updateHandle=function(t,e){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,o=n.handleLabels,a=i.itemSize,s=i.getExtent();DF([0,1],(function(l){var u=r[l];u.setStyle("fill",e.handlesColor[l]),u.y=t[l];var h=CF(t[l],[0,a[1]],s,!0),c=this.getControllerVisual(h,"symbolSize");u.scaleX=u.scaleY=c/a[0],u.x=a[0]-c/2;var p=Eh(n.handleLabelPoints[l],Nh(u,this.group));o[l].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[l]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",n.mainGroup):"center"})}),this)}},e.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"),p=CF(t,o,s,!0),d=a[0]-c/2,f={x:u.x,y:u.y};u.y=p,u.x=d;var g=Eh(l.indicatorLabelPoint,Nh(u,this.group)),y=l.indicatorLabel;y.attr("invisible",!1);var v=this._applyTransform("left",l.mainGroup),m="horizontal"===this._orient;y.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:m?v:"middle",align:m?"center":v});var x={x:d,y:p,style:{fill:h}},_={style:{x:g[0],y:g[1]}};if(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var b={duration:100,easing:"cubicInOut",additive:!0};u.x=f.x,u.y=f.y,u.animateTo(x,b),y.animateTo(_,b)}else u.attr(x),y.attr(_);this._firstShowIndicator=!1;var w=this._shapes.handleLabels;if(w)for(var S=0;Sr[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",a):u[1]===1/0?this._showIndicator(l,u[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var h=this._hoverLinkDataIndices,c=[];(e||OF(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var p=function(t,e){var n={},i={};return r(t||[],n),r(e||[],i,n),[o(n),o(i)];function r(t,e,n){for(var i=0,r=t.length;i=0&&(r.dimension=o,i.push(r))}})),t.getData().setVisual("visualMeta",i)}}];function VF(t,e,n,i){for(var r=e.targetVisuals[i],o=dD.prepareVisualTypes(r),a={color:wy(t.getData(),"color")},s=0,l=o.length;s0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"})),t.registerAction(NF,EF),E(zF,(function(e){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,e)})),t.registerPreprocessor(FF))}function YF(t){t.registerComponentModel(bF),t.registerComponentView(LF),HF(t)}var UF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._pieceList=[],n}return n(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],XF[this._mode].call(this,this._pieceList),this._resetSelected(e,n);var r=this.option.categories;this.resetVisual((function(t,e){"categories"===i?(t.mappingMethod="category",t.categories=T(r)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=z(this._pieceList,(function(t){return t=T(t),"inRange"!==e&&(t.visual=null),t})))}))},e.prototype.completeVisualOption=function(){var e=this.option,n={},i=dD.listVisualTypes(),r=this.isCategory();function o(t,e,n){return t&&t[e]&&t[e].hasOwnProperty(n)}E(e.pieces,(function(t){E(i,(function(e){t.hasOwnProperty(e)&&(n[e]=1)}))})),E(n,(function(t,n){var i=!1;E(this.stateList,(function(t){i=i||o(e,t,n)||o(e.target,t,n)}),this),!i&&E(this.stateList,(function(t){(e[t]||(e[t]={}))[n]=cF(n,"inRange"===t?"active":"inactive",r)}))}),this),t.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,e){var n=this.option,i=this._pieceList,r=(e?n:t).selected||{};if(n.selected=r,E(i,(function(t,e){var n=this.getSelectedMapKey(t);r.hasOwnProperty(n)||(r[n]=!0)}),this),"single"===n.selectedMode){var o=!1;E(i,(function(t,e){var n=this.getSelectedMapKey(t);r[n]&&(o?r[n]=!1:o=!0)}),this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return"categories"===this._mode?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=T(t)},e.prototype.getValueState=function(t){var e=dD.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[],n=this._pieceList;return this.eachTargetSeries((function(i){var r=[],o=i.getData();o.each(this.getDataDimensionIndex(o),(function(e,i){dD.findPieceIndex(e,n)===t&&r.push(i)}),this),e.push({seriesId:i.id,dataIndex:r})}),this),e},e.prototype.getRepresentValue=function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var n=t.interval||[];e=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return e},e.prototype.getVisualMeta=function(t){if(!this.isCategory()){var e=[],n=["",""],i=this,r=this._pieceList.slice();if(r.length){var o=r[0].interval[0];o!==-1/0&&r.unshift({interval:[-1/0,o]}),(o=r[r.length-1].interval[1])!==1/0&&r.push({interval:[o,1/0]})}else r.push({interval:[-1/0,1/0]});var a=-1/0;return E(r,(function(t){var e=t.interval;e&&(e[0]>a&&s([a,e[0]],"outOfRange"),s(e.slice()),a=e[1])}),this),{stops:e,outerColors:n}}function s(r,o){var a=i.getRepresentValue({interval:r});o||(o=i.getValueState(a));var s=t(a,o);r[0]===-1/0?n[0]=s:r[1]===1/0?n[1]=s:e.push({value:r[0],color:s},{value:r[1],color:s})}},e.type="visualMap.piecewise",e.defaultOption=Tc(xF.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}),e}(xF),XF={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,n)}),this)}};function ZF(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}var jF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.doRender=function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get("textGap"),i=e.textStyleModel,r=i.getFont(),o=i.getTextColor(),a=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=it(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,h,a),E(l.viewPieceList,(function(i){var l=i.piece,u=new Er;u.onclick=W(this._onItemClick,this,l),this._enableHoverLink(u,i.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var p=this.visualMapModel.getValueState(c);u.add(new Bs({style:{x:"right"===a?-n:s[0]+n,y:s[1]/2,text:l.text,verticalAlign:"middle",align:a,font:r,fill:o,opacity:"outOfRange"===p?.5:1}}))}t.add(u)}),this),u&&this._renderEndsText(t,u[1],s,h,a),Ip(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,e){var n=this;t.on("mouseover",(function(){return i("highlight")})).on("mouseout",(function(){return i("downplay")}));var i=function(t){var i=n.visualMapModel;i.option.hoverLink&&n.api.dispatchAction({type:t,batch:TF(i.findTargetDataIndices(e),i)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return IF(t,this.api,t.itemSize);var n=e.align;return n&&"auto"!==n||(n="left"),n},e.prototype._renderEndsText=function(t,e,n,i,r){if(e){var o=new Er,a=this.visualMapModel.textStyleModel;o.add(new Bs({style:ec(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)}},e.prototype._getViewData=function(){var t=this.visualMapModel,e=z(t.getPieceList(),(function(t,e){return{piece:t,indexInModelPieceList:e}})),n=t.get("text"),i=t.get("orient"),r=t.get("inverse");return("horizontal"===i?r:!r)?e.reverse():n&&(n=n.slice().reverse()),{viewPieceList:e,endsText:n}},e.prototype._createItemSymbol=function(t,e,n){t.add(Vy(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},e.prototype._onItemClick=function(t){var e=this.visualMapModel,n=e.option,i=n.selectedMode;if(i){var r=T(n.selected),o=e.getSelectedMapKey(t);"single"===i||!0===i?(r[o]=!0,E(r,(function(t,e){r[e]=e===o}))):r[o]=!r[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}},e.type="visualMap.piecewise",e}(SF);function qF(t){t.registerComponentModel(UF),t.registerComponentView(jF),HF(t)}var KF={label:{enabled:!0},decal:{show:!1}},$F=Po(),JF={};function QF(t,e){var n=t.getModel("aria");if(n.get("enabled")){var i=T(KF);C(i.label,t.getLocaleModel().get("aria"),!1),C(n.option,i,!1),function(){if(n.getModel("decal").get("show")){var e=yt();t.eachSeries((function(t){if(!t.isColorBySeries()){var n=e.get(t.type);n||(n={},e.set(t.type,n)),$F(t).scope=n}})),t.eachRawSeries((function(e){if(!t.isSeriesFiltered(e))if(U(e.enableAriaDecal))e.enableAriaDecal();else{var n=e.getData();if(e.isColorBySeries()){var i=ld(e.ecModel,e.name,JF,t.getSeriesCount()),r=n.getVisual("decal");n.setVisual("decal",u(r,i))}else{var o=e.getRawData(),a={},s=$F(e).scope;n.each((function(t){var e=n.getRawIndex(t);a[e]=t}));var l=o.count();o.each((function(t){var i=a[t],r=o.getName(t)||t+"",h=ld(e.ecModel,r,s,l),c=n.getItemVisual(i,"decal");n.setItemVisual(i,"decal",u(c,h))}))}}function u(t,e){var n=t?A(A({},e),t):e;return n.dirty=!0,n}}))}}(),function(){var i=t.getLocaleModel().get("aria"),o=n.getModel("label");if(o.option=k(o.option,i),!o.get("enabled"))return;var a=e.getZr().dom;if(o.get("description"))return void a.setAttribute("aria-label",o.get("description"));var s,l=t.getSeriesCount(),u=o.get(["data","maxCount"])||10,h=o.get(["series","maxCount"])||10,c=Math.min(l,h);if(l<1)return;var p=function(){var e=t.get("title");e&&e.length&&(e=e[0]);return e&&e.text}();if(p){var d=o.get(["general","withTitle"]);s=r(d,{title:p})}else s=o.get(["general","withoutTitle"]);var f=[],g=l>1?o.get(["series","multiple","prefix"]):o.get(["series","single","prefix"]);s+=r(g,{seriesCount:l}),t.eachSeries((function(e,n){if(n1?o.get(["series","multiple",a]):o.get(["series","single",a]),{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:(x=e.subType,t.getLocaleModel().get(["series","typeNames"])[x]||"自定义图")});var s=e.getData();if(s.count()>u)i+=r(o.get(["data","partialData"]),{displayCnt:u});else i+=o.get(["data","allData"]);for(var h=o.get(["data","separator","middle"]),p=o.get(["data","separator","end"]),d=[],g=0;g":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},nG=function(){function t(t){if(null==(this._condVal=X(t)?new RegExp(t):et(t)?t:null)){var e="";0,yo(e)}}return t.prototype.evaluate=function(t){var e=typeof t;return X(e)?this._condVal.test(t):!!j(e)&&this._condVal.test(t+"")},t}(),iG=function(){function t(){}return t.prototype.evaluate=function(){return this.value},t}(),rG=function(){function t(){}return t.prototype.evaluate=function(){for(var t=this.children,e=0;e2&&l.push(e),e=[t,n]}function f(t,n,i,r){vG(t,i)&&vG(n,r)||e.push(t,n,i,r,i,r)}function g(t,n,i,r,o,a){var s=Math.abs(n-t),l=4*Math.tan(s/4)/3,u=nM:C2&&l.push(e),l}function xG(t,e,n,i,r,o,a,s,l,u){if(vG(t,n)&&vG(e,i)&&vG(r,a)&&vG(o,s))l.push(a,s);else{var h=2/u,c=h*h,p=a-t,d=s-e,f=Math.sqrt(p*p+d*d);p/=f,d/=f;var g=n-t,y=i-e,v=r-a,m=o-s,x=g*g+y*y,_=v*v+m*m;if(x=0&&_-w*w=0)l.push(a,s);else{var S=[],M=[];bn(t,n,r,a,.5,S),bn(e,i,o,s,.5,M),xG(S[0],M[0],S[1],M[1],S[2],M[2],S[3],M[3],l,u),xG(S[4],M[4],S[5],M[5],S[6],M[6],S[7],M[7],l,u)}}}}function _G(t,e,n){var i=t[e],r=t[1-e],o=Math.abs(i/r),a=Math.ceil(Math.sqrt(o*n)),s=Math.floor(n/a);0===s&&(s=1,a=n);for(var l=[],u=0;u0)for(u=0;uMath.abs(u),c=_G([l,u],h?0:1,e),p=(h?s:u)/c.length,d=0;d1?null:new Ce(d*l+t,d*u+e)}function MG(t,e,n){var i=new Ce;Ce.sub(i,n,e),i.normalize();var r=new Ce;return Ce.sub(r,t,e),r.dot(i)}function IG(t,e){var n=t[t.length-1];n&&n[0]===e[0]&&n[1]===e[1]||t.push(e)}function TG(t){var e=t.points,n=[],i=[];Oa(e,n,i);var r=new Ee(n[0],n[1],i[0]-n[0],i[1]-n[1]),o=r.width,a=r.height,s=r.x,l=r.y,u=new Ce,h=new Ce;return o>a?(u.x=h.x=s+o/2,u.y=l,h.y=l+a):(u.y=h.y=l+a/2,u.x=s,h.x=s+o),function(t,e,n){for(var i=t.length,r=[],o=0;or,a=_G([i,r],o?0:1,e),s=o?"width":"height",l=o?"height":"width",u=o?"x":"y",h=o?"y":"x",c=t[s]/a.length,p=0;p0)for(var b=i/n,w=-i/2;w<=i/2;w+=b){var S=Math.sin(w),M=Math.cos(w),I=0;for(x=0;x0;l/=2){var u=0,h=0;(t&l)>0&&(u=1),(e&l)>0&&(h=1),s+=l*l*(3*u^h),0===h&&(1===u&&(t=l-1-t,e=l-1-e),a=t,t=e,e=a)}return s}function HG(t){var e=1/0,n=1/0,i=-1/0,r=-1/0,o=z(t,(function(t){var o=t.getBoundingRect(),a=t.getComputedTransform(),s=o.x+o.width/2+(a?a[4]:0),l=o.y+o.height/2+(a?a[5]:0);return e=Math.min(s,e),n=Math.min(l,n),i=Math.max(s,i),r=Math.max(l,r),[s,l]}));return z(o,(function(o,a){return{cp:o,z:WG(o[0],o[1],e,n,i,r),path:t[a]}})).sort((function(t,e){return t.z-e.z})).map((function(t){return t.path}))}function YG(t){return AG(t.path,t.count)}function UG(t){return Y(t[0])}function XG(t,e){for(var n=[],i=t.length,r=0;r=0;r--)if(!n[r].many.length){var l=n[s].many;if(l.length<=1){if(!s)return n;s=0}o=l.length;var u=Math.ceil(o/2);n[r].many=l.slice(u,o),n[s].many=l.slice(0,u),s++}return n}var ZG={clone:function(t){for(var e=[],n=1-Math.pow(1-t.path.style.opacity,1/t.count),i=0;i0){var s,l,u=i.getModel("universalTransition").get("delay"),h=Object.assign({setToFinal:!0},a);UG(t)&&(s=t,l=e),UG(e)&&(s=e,l=t);for(var c=s?s===t:t.length>e.length,p=s?XG(l,s):XG(c?e:t,[c?t:e]),d=0,f=0;f1e4))for(var i=n.getIndices(),r=function(t){for(var e=t.dimensions,n=0;n0&&i.group.traverse((function(t){t instanceof Ms&&!t.animators.length&&t.animateFrom({style:{opacity:0}},r)}))}))}function iW(t){var e=t.getModel("universalTransition").get("seriesKey");return e||t.id}function rW(t){return Y(t)?t.sort().join(","):t}function oW(t){if(t.hostModel)return t.hostModel.getModel("universalTransition").get("divideShape")}function aW(t,e){for(var n=0;n=0&&r.push({dataGroupId:e.oldDataGroupIds[n],data:e.oldData[n],divide:oW(e.oldData[n]),dim:t.dimension})})),E(_o(t.to),(function(t){var i=aW(n.updatedSeries,t);if(i>=0){var r=n.updatedSeries[i].getData();o.push({dataGroupId:e.oldDataGroupIds[i],data:r,divide:oW(r),dim:t.dimension})}})),r.length>0&&o.length>0&&nW(r,o,i)}(t,i,n,e)}));else{var o=function(t,e){var n=yt(),i=yt(),r=yt();return E(t.oldSeries,(function(e,n){var o=t.oldDataGroupIds[n],a=t.oldData[n],s=iW(e),l=rW(s);i.set(l,{dataGroupId:o,data:a}),Y(s)&&E(s,(function(t){r.set(t,{key:l,dataGroupId:o,data:a})}))})),E(e.updatedSeries,(function(t){if(t.isUniversalTransitionEnabled()&&t.isAnimationEnabled()){var e=t.get("dataGroupId"),o=t.getData(),a=iW(t),s=rW(a),l=i.get(s);if(l)n.set(s,{oldSeries:[{dataGroupId:l.dataGroupId,divide:oW(l.data),data:l.data}],newSeries:[{dataGroupId:e,divide:oW(o),data:o}]});else if(Y(a)){var u=[];E(a,(function(t){var e=i.get(t);e.data&&u.push({dataGroupId:e.dataGroupId,divide:oW(e.data),data:e.data})})),u.length&&n.set(s,{oldSeries:u,newSeries:[{dataGroupId:e,data:o,divide:oW(o)}]})}else{var h=r.get(a);if(h){var c=n.get(h.key);c||(c={oldSeries:[{dataGroupId:h.dataGroupId,data:h.data,divide:oW(h.data)}],newSeries:[]},n.set(h.key,c)),c.newSeries.push({dataGroupId:e,data:o,divide:oW(o)})}}}})),n}(i,n);E(o.keys(),(function(t){var n=o.get(t);nW(n.oldSeries,n.newSeries,e)}))}E(n.updatedSeries,(function(t){t.__universalTransitionEnabled&&(t.__universalTransitionEnabled=!1)}))}for(var a=t.getSeries(),s=i.oldSeries=[],l=i.oldDataGroupIds=[],u=i.oldData=[],h=0;hp, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/static/icon/demo_index.html b/src/static/icon/demo_index.html new file mode 100644 index 0000000..711334a --- /dev/null +++ b/src/static/icon/demo_index.html @@ -0,0 +1,464 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    部门管理
    +
    &#xe753;
    +
  • + +
  • + +
    统计报告-选中
    +
    &#xe9fd;
    +
  • + +
  • + +
    chat-copy
    +
    &#xe74f;
    +
  • + +
  • + +
    chat
    +
    &#xe651;
    +
  • + +
  • + +
    我的
    +
    &#xe70f;
    +
  • + +
  • + +
    首页
    +
    &#xe601;
    +
  • + +
  • + +
    知识库
    +
    &#xe65b;
    +
  • + +
  • + +
    我的-copy
    +
    &#xe750;
    +
  • + +
  • + +
    首页-copy
    +
    &#xe751;
    +
  • + +
  • + +
    知识库-copy
    +
    &#xe752;
    +
  • + +
  • + +
    时钟-fill
    +
    &#xe74e;
    +
  • + +
  • + +
    历史报告
    +
    &#xe6d4;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1747807162377') format('woff2'),
+       url('iconfont.woff?t=1747807162377') format('woff'),
+       url('iconfont.ttf?t=1747807162377') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 部门管理 +
    +
    .icon-bumenguanli +
    +
  • + +
  • + +
    + 统计报告-选中 +
    +
    .icon-tongjibaogao-xuanzhong +
    +
  • + +
  • + +
    + chat-copy +
    +
    .icon-xiaoxi-copy +
    +
  • + +
  • + +
    + chat +
    +
    .icon-xiaoxi +
    +
  • + +
  • + +
    + 我的 +
    +
    .icon-wode +
    +
  • + +
  • + +
    + 首页 +
    +
    .icon-shouye +
    +
  • + +
  • + +
    + 知识库 +
    +
    .icon-zhishiku +
    +
  • + +
  • + +
    + 我的-copy +
    +
    .icon-wode-copy +
    +
  • + +
  • + +
    + 首页-copy +
    +
    .icon-shouye-copy +
    +
  • + +
  • + +
    + 知识库-copy +
    +
    .icon-zhishiku-copy +
    +
  • + +
  • + +
    + 时钟-fill +
    +
    .icon-shizhongfill +
    +
  • + +
  • + +
    + 历史报告 +
    +
    .icon-lishibaogao +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    部门管理
    +
    #icon-bumenguanli
    +
  • + +
  • + +
    统计报告-选中
    +
    #icon-tongjibaogao-xuanzhong
    +
  • + +
  • + +
    chat-copy
    +
    #icon-xiaoxi-copy
    +
  • + +
  • + +
    chat
    +
    #icon-xiaoxi
    +
  • + +
  • + +
    我的
    +
    #icon-wode
    +
  • + +
  • + +
    首页
    +
    #icon-shouye
    +
  • + +
  • + +
    知识库
    +
    #icon-zhishiku
    +
  • + +
  • + +
    我的-copy
    +
    #icon-wode-copy
    +
  • + +
  • + +
    首页-copy
    +
    #icon-shouye-copy
    +
  • + +
  • + +
    知识库-copy
    +
    #icon-zhishiku-copy
    +
  • + +
  • + +
    时钟-fill
    +
    #icon-shizhongfill
    +
  • + +
  • + +
    历史报告
    +
    #icon-lishibaogao
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/src/static/icon/iconfont.css b/src/static/icon/iconfont.css new file mode 100644 index 0000000..1893a55 --- /dev/null +++ b/src/static/icon/iconfont.css @@ -0,0 +1,63 @@ +@font-face { + font-family: "iconfont"; /* Project id 4926721 */ + src: url('iconfont.woff2?t=1747807162377') format('woff2'), + url('iconfont.woff?t=1747807162377') format('woff'), + url('iconfont.ttf?t=1747807162377') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-bumenguanli:before { + content: "\e753"; +} + +.icon-tongjibaogao-xuanzhong:before { + content: "\e9fd"; +} + +.icon-xiaoxi-copy:before { + content: "\e74f"; +} + +.icon-xiaoxi:before { + content: "\e651"; +} + +.icon-wode:before { + content: "\e70f"; +} + +.icon-shouye:before { + content: "\e601"; +} + +.icon-zhishiku:before { + content: "\e65b"; +} + +.icon-wode-copy:before { + content: "\e750"; +} + +.icon-shouye-copy:before { + content: "\e751"; +} + +.icon-zhishiku-copy:before { + content: "\e752"; +} + +.icon-shizhongfill:before { + content: "\e74e"; +} + +.icon-lishibaogao:before { + content: "\e6d4"; +} + diff --git a/src/static/icon/iconfont.js b/src/static/icon/iconfont.js new file mode 100644 index 0000000..f1c8a08 --- /dev/null +++ b/src/static/icon/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_4926721='',(o=>{var c=(t=(t=document.getElementsByTagName("script"))[t.length-1]).getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var e,i,a,l,n,s=function(c,t){t.parentNode.insertBefore(c,t)};if(c&&!o.__iconfont__svg__cssinject__){o.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}e=function(){var c,t=document.createElement("div");t.innerHTML=o._iconfont_svg_string_4926721,(t=t.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",t=t,(c=document.body).firstChild?s(t,c.firstChild):c.appendChild(t))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(e,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),e()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(a=e,l=o.document,n=!1,d(),l.onreadystatechange=function(){"complete"==l.readyState&&(l.onreadystatechange=null,h())})}function h(){n||(n=!0,a())}function d(){try{l.documentElement.doScroll("left")}catch(c){return void setTimeout(d,50)}h()}})(window); \ No newline at end of file diff --git a/src/static/icon/iconfont.json b/src/static/icon/iconfont.json new file mode 100644 index 0000000..87d10c3 --- /dev/null +++ b/src/static/icon/iconfont.json @@ -0,0 +1,93 @@ +{ + "id": "4926721", + "name": "白鹤滩app", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "4773295", + "name": "部门管理", + "font_class": "bumenguanli", + "unicode": "e753", + "unicode_decimal": 59219 + }, + { + "icon_id": "37689718", + "name": "统计报告-选中", + "font_class": "tongjibaogao-xuanzhong", + "unicode": "e9fd", + "unicode_decimal": 59901 + }, + { + "icon_id": "44386452", + "name": "chat-copy", + "font_class": "xiaoxi-copy", + "unicode": "e74f", + "unicode_decimal": 59215 + }, + { + "icon_id": "1271763", + "name": "chat", + "font_class": "xiaoxi", + "unicode": "e651", + "unicode_decimal": 58961 + }, + { + "icon_id": "4069437", + "name": "我的", + "font_class": "wode", + "unicode": "e70f", + "unicode_decimal": 59151 + }, + { + "icon_id": "6600362", + "name": "首页", + "font_class": "shouye", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "27259581", + "name": "知识库", + "font_class": "zhishiku", + "unicode": "e65b", + "unicode_decimal": 58971 + }, + { + "icon_id": "44386453", + "name": "我的-copy", + "font_class": "wode-copy", + "unicode": "e750", + "unicode_decimal": 59216 + }, + { + "icon_id": "44386454", + "name": "首页-copy", + "font_class": "shouye-copy", + "unicode": "e751", + "unicode_decimal": 59217 + }, + { + "icon_id": "44386456", + "name": "知识库-copy", + "font_class": "zhishiku-copy", + "unicode": "e752", + "unicode_decimal": 59218 + }, + { + "icon_id": "577361", + "name": "时钟-fill", + "font_class": "shizhongfill", + "unicode": "e74e", + "unicode_decimal": 59214 + }, + { + "icon_id": "25916693", + "name": "历史报告", + "font_class": "lishibaogao", + "unicode": "e6d4", + "unicode_decimal": 59092 + } + ] +} diff --git a/src/static/icon/iconfont.ttf b/src/static/icon/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e0300fa7d5f79f7b44e24741899c2777dbd63f30 GIT binary patch literal 3680 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 BD;od+ literal 0 HcmV?d00001 diff --git a/src/static/icon/iconfont.woff2 b/src/static/icon/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a615e4adfd942ca418750cd4018d4f45075a67bc GIT binary patch literal 1896 zcmV-u2bcJFPew8T0RR9100(FQ3jhEB01jXP00$WW0RR9100000000000000000000 z0000SR0d!GggOe21dDqCHUcCABnuP(1Rw>3X9s~48-WZ_luuHb>_>sSr-+oHHMpc~ zZ9n;Ac;x>d!-|KGHQM_tdg9(`HyxjD5;a03nI%GDI*k;FVjJL7JO{khGN5qme^yJa(kTEYa;WLej&0xM!i)Av23jziy*;tr`}5ynYV8ux7($}{Micdr3C*U{A~~Z$o=c_G zy2`KNDFTfHgTlv?^GlGwg_R3EqRgd1GB|E=h9N2D$r>U;}QJ-;D4LemDQn{e$O6`A_T5qk%xdyJ03+^isfjW?e5;sANj1sOOn~ypRwDll36O z`}}XvLAl18fl}~ppaR^31S-DEQ3l=sRDw4GrQl5vn|U)(4&DM(fVU!n;OFQV38=l1 zL%=*pt|I>rGx*qgp_EA_a@3XI(WQ~WUprwR#6*V~RiP>))GB2$C9g-yOu#=(yDck^%R_gNL&hl9+a-~G=yDS&IULeID4@nC?9~@)%`>Ea?$9Cb} z$ElNUyK7J;IEaYEB!5V#%7K`rzIwUP=CM-X_BP%t^8RqU)%VFZ!DV-gPVAts%O*%A;HD&sj0k8NsmO@lML)6m6B}Nl_ZcW*TNS@JidZM=>ihlp`%|74x^6;J9 z)vV1JSktYXtoTbgN%@yzk+aTZCBJ6W*v76lrCZJ@7Awxwd7SB)w@OKj;@n6-(?Y6T zeUZY114OLKt5|yys1O5*)d>mJi8#@PaA6|IykDVk#&kh{-XsHyBbUsY08m6wI07g< zC}Q20l=-~wyqQvsM2*ZOE6dmj(|G0 z$M(Ik!G{>q%lE~;saSLT`&`5!Q|{nE?gAV9vzZVV6p32+wbfy4bbS(+Znb7i0>H&3 zrT1p5!}zr=C=!_F-n80aA9UYhabEhhoixj-LNCM6SE2B7sET9ho!8Ryz=geg<)y|_ zIkS@Hf;l?#7XyxKp}!jZM}N$qn!`)(H?TG3|7G_L#W`O8F_npAhKxu4Dgd8e8R$irQ8M97DHBx{kyx5k-r5jT99>itT@up} z|8tF@c=P6GNXaVEGa9n6>UOy12)`4fa_If+N5!CGu0_MNg%1O)uaBMdQPzKAgAdUL zjP-TY4)f6ay0#>Le}i~e1Q!ng(A^=Ph!KG9An_2v0Nrh(Nes8m%VB9KeF&htPCOG6 z0Nn>tNYChA&5qr~7r}m2w(@D4>V8+=|NnUEkEZcUtFbqjHco-+Ls1s|hScYoU)xf)z1P z{RnYgxYTy4z}*GH0vpS+<`p7+jz&~1Rq~xv#3gcwef)h^Q;H%gg@Y#f>k-=)$djT$ zbX78y@_NfY(2uyjg4M^QldQK;}sJ+Vmyafakuwjzuu~H)WtiZUBRFzZ+ z9#hOE&AO72zI{xMVoE6F=#tT$$eh$m2-|8C5U+Z(212Klm_1rNy~>OorLxlert_eg zXE&$$mUSeNMizM#QAQPYG};S+LtGYM*XA8cxU9kJSTGy4!y+D=LU`togL5`b7v53y iKo}(Mn<6+O$zzj8HQWlao=ECNxov0c5~;rh0000xWTYwp literal 0 HcmV?d00001 diff --git a/src/static/image/index/bg.png b/src/static/image/index/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a51bb707c514590d6e7ed505bf39daea294d43a6 GIT binary patch literal 478229 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�#s4-xx?+F5-?w$1dRQi3uPS=iecPlG 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%0Di5*OyNqwR%NWYOd-g!>+alC zKzI)JAwyTPlB+C0gx~{+b%wrnZLZ2o)$t7pxw?py$FU1#DcA5Cov$>i#li9<;z`X(?uY7-diLi(N`Wn+!6JpEi_(!|rZou6-W24fj@aCT4Db>1OOzs?n5_l=F)V^xb@S=r0 z4USM<8{0Y*z;wj8D`$v7!jVBIk8`0q_K%pY&1FX|_`-br0^>V9WaZT<<_GEVwx+Fu1qj zjqiM2l)71V>l)GVPVTz1?@fBB(2gzT@lVpd9YWREo97@Bd~C{tv%y#qOa~HAp3<56 z=mCpiplLQ##4+>GDK@Wb+M`omVqAfl+pDLYbMP3g9WQN%gtw@7^9p#1;RSNk_k2g- zkS9Z$jit&pD3kLf@@R9$bT2LW`-;G3xNGp1fMz9tzoEL6!x-D7 zi>-xBKpp|3|lF80^Yz|xKy`aHRpy|#}+}{?gg@*w8bPpy`QAZ zcEz6*dQ>S(JJ;Q3qhv|2`|6h{(5F@)y4^tu_a*JbQiqcC=<3F+9ieCzprVeBC2263 z?$wIkozk{$-+(G$uy1d3$zOfN{XbjYLH(=zZ)F@|CzaOBe$V~c8XWL=Eb62^;9<=p zFNu+g4Ad~?wQ>@y)j@07*TN*U+<3tuBia75EC;$b(}%D~cAN==d4nTZTgT_Sa00 zISk(^u{+p#+4;izo61n3&g_1K-{0L+E9G9Ev8qC9khDFh0~0mTgRL?m^VB*R8laeP z@Zezjrj_4v{^jnxa5Y1BEUxyT9`iUG0kFeP8h~v8ADJzQ@Paxf;kb82pqqVl>Zuax zsDKW)kfgw3-eQt+bH2-%L7yjY8}>n(bkQ1*!~SM$Oy$LZpAI8kJ_(A2qijDVK4<&9 zQ(xdB^d^@*Z!*l_bg-Q78a=JaJBNRsrh0em?G~2}i@m8oMAypqCY-}>qx1p)wSUCU z=B(Cxv9+2w@ktU-rh`;EttGaLzn{Tdd(g!9nn3)Z>$yrFWu%NMkZ}EZ`%y3{`eylU zO*0OV z<e=8IqB02(i&3*o%8+xeOkgMCo-DT-Fp?mr~pJ#;v zK(=J7Z=f6kNX3mXZb!r4?n=3hDvrB!Z4qn#Eh}9CX_hR;qK6$sA~-g5nZj3J*KN={ zX2k3UTssOiKNSQLp zK0wm>ncX4*i$ho4Z66V|%rV~Vcs}cjI>(7UUxz&lv_QT9QYHM;QVN3%J8Ah*a_)ST zXP)l_C{jeLtFo(@j?#8<)4WXI+8KMh)tsDiR}`1eQW_f<@URUD<08CmdfG-xpN(++ zd*pFn-?YD?*D3H(T=O0|i5|~Hy2KMs4*lK#G;U<8+;nk5eGSu<=%MHze4tWX!bN zoM+r&waYW%qpM?~Vh1=)u8v*U?;!afp3gef!I=rqtV&>`gda({;`WRQM(i z&uN`Z0g&5$mpCikE|%HRfJ;SVp7by@ApoE4+pTY+W(y%~Cf49LzS_M(~MyolGW zZF`MdAeYvgo3s@j{~)lT!d2Krc?Irjf{ap;XLOtUb#F5rU7!IKG)0I3`2{Cni_)he zehK=X2IOJhTTYXUGlP5C*mnDc4I{}r=R7qs&Jg#KMH!9i$qs_?y;&DO**=D;Y3KgE z63Y)YW06f4fFY`g57g)V5_PouHCe)*wsKM1Nc?aXA;ISPko}ekEzyfqRQX^TiO)(D!G2M=_^(0Uz716xRgNKGVcTRVl#0rab;=aV+cLFj8juK3-*2;4s@%UAj7 z%GXf6ivc-07yNOgy*&x!CA-!U(QlY2*i&!s_CIV{Pr#FI%e+Mx@FO0&!!+H9#0UlG zYsKB3GF@m$psSLPczXgKJY0CC6%7f}uu7c{&>;^CZ1E^^v9~ujKp-vKB}VL^&6~MC z=6sn|$iX^CmN*Q^_5tM--lvgl0WDN^=tEZNBRU9dL-p^R6fnT0--yXGuhVAEfie#O zQ5CP(C>~N}i+$q=TXIf`!^t|~qjF88nwT@8Rk@sh*d-|u>43B%z@PRks>uT(6K0H5 z-Yij^_z8LC)E_GZz4MFLqOwd*Z-&wvVmg1)lN8x`vLK;+kp#=J8>u_yG zn$CsLD*J$BNm88XpsT?p;TR$JeP+_+q!k2z&66qrhL3Fe8*v@KNqv4Fn{;a$Q3uR% zAMj1V;MC^J-mW4-v4cA2cP_cc?A~oIrL{`8)uL%~!m%B=bGapwG8TqhgQ{G^xdT+A z10N=CrTrd527i}+=gHp%4|^Kngm&i$}@wPJ@Al0GPH z%cm+zld?#ua^#eYH-z-_xz9mWMAWZ-IQ3U4-?H_;ySz2=KUzKs1Kz3~Pesi8)#uRz z9A=AhQa}*k2?ED;RShsstYRj?>j@kVYRvfvXmnaL!h(&3Pv=xXz;$yRSANt{TSRI8 zv_-7Lm>jzP^^V#ESW5xO(ejxpLr<=8A+Is~Go*?f(eUNGh2p}G7(ik|7;vHMJan#* zc*#$H4ph|yTgp8>FFs0w=l;EhrgbEhei;u-e_LL_66;28`~p3=i`KLp;BaWRa$+B51J<0FgtZYwG33KFL+J{hkkT&QV_*j zn}!=ADz7TPd8#7ZyQP7D=&!aoX;5fafFl+_^j+;h$B>Vjt$W;XeNcNb0rPjRNx-xx z^$H~D_4%ADMvP;yikJ6Hm~7HF4ZS{wpT;8ssbn4BFcMV)WS5>i)FZW)evl@P-%6WQ zs1LqrlZFAVhl$Vpt&Q<ONjH<~qigZJFdxa2=maJE&Ww_LG@j8XnQ;Qj$9{Pps7 z8b3w(iAno!m2W7Wtz5=9U(1tAsh7Yudo@jS$YU&?-}^%1mLFoV>=iip;C!8z#UZyh zPPEU+E5Hp1;Uxn_5B9-cSz360P)dZgDrjmv{8fF2;wYo$4Qn0rN4wun4*_&&mU zyllh9b*aCD(G5m|X;KC|d%TfTN|cJ{@BHR@#o7cx)qZ1w1jts71>VQ$!BTw`aBXiD zsRI^##wEjK>0_VZgGO;_8~>!~MB~DR>zz4K5SFlP60V`yeUM9F38My!~fniEJOJGLM z`8UXLEwa{?daN=TX=z@6MBr6#qXA33Qo+fGRGE2DZ_7@Zx&=TJl^tqP>w2vBBo927 zHi|J9*>vSv&yKEuY^hZ|kYJ(#>(DHKp*Wq={*gx>2f%nLw!lKERX^ zCin3c5v~@`?pwvs%M@^3>y7UFo&ej|jF~9nkFMEylu$YCgNj3vyYYlg#s{CGZ7b__ z*`H1iw@shsYv{7MQAW5Z+^4Tjrm{UYEWi#^f?IBh%$PWOA)+fcq=r{Ey{ZhW}N*$`38@ z5~{}%s_bnZ+*+q`0(1aa5LSas#27iEhBxn0om;A*+ z)?Qvvf;OT!OkLH_m)$p=nIG+G-X;Js*dFJkPB+JqYRF)WFX2IU7@p2t!WPLBI%Q=8 z&y+t4hwDe8R%~i^e8KNrtW?_d_a|R^^I{kizj8PcEQPeJntv)cCqUa@`Y>vh5`c30 z)D`3v18B$a{#4eYMO(KE-?nL!lm$hmzP0FTVqb51cI9gg_1f4c9 zq(Te?eE@6#dElpl{)pv3emoKwE|nul5lcxvzfl~PmnV9x{Y>js18&eOR(!`swE0hJ z+`Z(;KzDmEp)b1K)uayNbUV98Y6#u(cC1EM$|s~ZM*C;Vckn+R&rj0eQz)uIMENlLz28FBVvU|)8 z)j;7sVREmf9bgr0SwX|$qv;HZPpRG0k<|=}tj=#4r8+@&?xzBltZjuQ4ZLi(ZZSFo z#~*mGszk5}xuvvq3I4^1$dD_7$SbYZEj)VUyjR#BflgW-3K9Sa!BwOKU|jYDRa|A_ zL=V5%#n3dL+U(0$l@4Vm0_T7R0Lkdarl$ncTr%$G+U}3u$r>aA^@}&lRWQwQ=onMPRD$YlB^^CXOwR8 zqu))=EL&U-^zJqQoiac#e4*smKb-nm zUSH*(C_l6O>+@%ZT-~bI&_=^adKTgb0}tbNq%S`Jwe6Mx)rrexpnxRyT$;NHypGOt z>j1)vs|@JM7Fo;-sRQ(&=s~-kn5^no2g3G7atvcxr`M+2yZ#|LIXN{G;x0NUOrKe5GYNWgR1!Ba@SUV(G8ft&Va3L zulOVa48(L_y-Qr;rbiaukN%!-DWAvJD{&ma0m>E5FUGy=da|psRBm?<|FRwsc5_Tr zCw1Vvf+A#UWiBcig@1kE{z*Un{)hj8@^{epQm`M`+|N`D0he8e0pQ>ifZh0OtXSch zf}wHM#U|NhwV5U%&)O<-h8XRY+3U?p&^^BCURhN~GTy=HORxJVlbby&4-Zr&fyK`A zCIY+CQWocsQi7Ff+g@Dlb&bWGCacIG;{J+Z_PIg;OwJ&5>!LNF z$B^*WKiUr;E?!?_FP0>dnL!MNm720L9|b$u^TJ0As~Gcaz+D5Zr``FO+URN*mB_ow z0V|Vd#kY)#dwsD;8z$iUe9ClRtS|PU$$2*6z^_C~1^{qR#x;eaV)V^cBrgXP28bdu z=5?f1cBnO@4C|-2Ld9BsXs5;4rl0WDQXYA$qK=D0Tcb~UAGz(Dva*`wp{UDE*PLta z{#A>&mqA*{<#j6?%a8GpR`s>!h~+mHbh@oE3R&IXyHvWvY$|DTrj+3-#Q8nr1}9@V zvO9i?Jn8!K(4*ak$aH#J2LE#0(iSFY^v4ymgIUy>gfMo4c{iFDr8*w!=hKFbV}s$M zeSoL&(ScpKbNBBD?)Mn}MCC^l_d#p^a`}<;nQQu+`uKT@h4=ES1OUE$%t(&_em-yK z9+7jv?W_X%N(!82`a=X((v|j)HK7N!;ttxBEtfr;mWL1&uti*T^y^+_rYoWYn-wAf z9&k6~M6;oS@*cs}juz5RtGSmm;7A>G-IVj$(#N;Y6#%7^2KZ;bY2t>BSGg`%s8=?z zH|9C9-6Vd~FETOOy82mMmyE|k00yIiA}(KHMPxfgn*P}i<+i26Od8D5I}kOtdWDt>a2)Q>X*iQ^hk%@pj!sfP&$v67j0pGBnkq8NqX&4$OH3)!JXbN7=wB*KP5=IbDaHa7O7g4Rma{+|O&TTmS;3VwdV z@@gi7xbq#r{gape&hkG#{%e&FLH?&GKQnDVzKlBj)AFj|}gw%fBK9b^bEI<2VNh1fhxgexjIr>Hw@_ zu?L6nrhgAeSmE}fW7fYCde^*)yk_OTNE64M(NqqhvqHs3GHgdpE0npB6nlIx%vSI%CsbPT8AO8HNS>tMVHpBoIoQ07|36%lJ-SUg37QoY&$h9$Z-O&;Yyr{140`8ZE zeU-2BixdO^1WR{)V{1TQ?clQ$A14SK%3z-Hc|@IEsSi7)z16tArbC0*!`xA0z(&Pd zQ3q0)hqW;YfIA?m?+d|wA(I^I9nY3E0vI%Zv9Q6!q@4(v=6%{n4$#7La~qOO=?4ux z=u*eI01Nv~`6sl=*2nGKi&#OttB8xgOC{oglz~h`IqBZxK6qdbya{X2VL9UfoFs`e zk9PeVgVih0^e>==ZnB2YzMoRB6l7t-0sA>Jucr(sDyK8$pD0iDm=%Gaz~v(#7V@6{9T=C0muktrxZ3XN0T!Y~hn~JFBBU9jJI%#?71iD3evI2p z1ePM7+4|-{pd5!-U+L_rcYgX$^$E7+>Wc!Vpw$MsVpGp|zG5M{qVbDE~)X2!qJ;fJ+MzQNGhSgNN zRGG^H#n8087zP8@<8Ey16ux^r1jcXtg8Kd#S^fGs?qB7{mpiupyyY37HUQAj)46Q$ znRA1NgWy>5bDVz8?dj>XrN&GMwH9I|V9`y}m3O}dcWS;uO2We1`IAO3spMEYcPQSj zsHC2N3H(MLEc|w!dMh3CStbmX%6IpGMrwVRDlc@R045N3O5!hqSxR8X9R>r3jE*`) zMFzKMZtuB(@pz33dEMgxog3$0+*Ls=KDR!#=`u$Ab(gx%GFnuyvL=Om^)e33LOyTM@TZgrK^G20T}#KQ1m6`$V{AK#oo0!4 zG!u!tO{D1A_p6Le&LH>YntwA$5#x)k=~q6SZkL`)ZxfvAXVRi^)s1+6$=N-{0;IG*g6?U4~=E!K50S{h(&_;h5kZs+hRrg^l zSz-2+pAxx$9w+EWaELaNT*C!_P+HT*tw9|8MsP7>K=&iw5A@7?*nv~snX?xF=@IiCF&1?BK;fioBea~eK*^6^Jjx7@?( zC~ZE*^KpEYoQzrg;qX7`N>n?8zs0eI9Ggp;k z`gz1LTd17-3&`qI(Qh*CAn7yPmH+%;mU$;3cr9CkE z$5XES*=I=xdA@FwqWpTe4WjG|2TREPh+d6V$Hk6czSPJ-dkH>a6B)DO+JtNX6%p55 zBxb@&o(zQk2 z0D5FV)rS{l1#!$OcB#Jcq=$~We^Esg9wBBUSjbH$drnTYKTi*c^vAg^xU7ydnK6?( zH60AuLpCPc<}Xtxtw|M%u(<8kqOGYffUn=N)5VFZu>U=Ao)dMsdJ)A^+TOtZql5h_ zKcxJM^8JVsK9xVL@Yl<;>DR^fCJn@C5fa3+!Fzj=35uEGBN)uifg1L?aF4Al!AOM~ zaVTjro$cZAqyXRw0?`T@%H8NKiPx9%SmKT-#yP^p^RDo&{ewJ>vFdY8?sU_#9v8c6 zbimPow<{U_Isk=y-{Mwr?!*t7;6#Q_7`)I64-gpFE3%k@*8zDH3y2+5WiYT>gM)!O zciZ{|`mQTOt9I9uu32K{>W}lvk5_7guz(M<4L@|ADCltJZU9X{vcJQXb^#)p(Wa~> zrVz|Gf{+gp)#xq8c=F4I2wUOgjM*ckqxfc#fYbiO9;|uJZ}q#c(;= zD7IPpjH*-!09eE>Pi!1NNPKlbW{*sDzzG0Mc;doEWn5MC~154CLM9x zen1(c`SN}#|N2@AZ?$7X7_X_5REUidaNQUO40}8O-oX8#pkL(&mS0i6f12j)d46EA z0433my3Y!MpsD%kDZa7mz|oG2p%eCo%N>Q-F9LJf6LJVfTC^=c4H#&!ClQ%KpEisY zpgRKe@4ByBdW|{@&5%{6$Zh^{n2-+AiwX`u=)ePc*ld!}MIE88I@VkfKPU{{h3trD zoV-am$QpWd#C637V8#NI&@e0i9K>@i<-%)uT4{@rHdH&*t9O`?bf^Iai7orm|64Hc8h+Wo$n0$ECIc zf}@9BV*|3GPvMR0sDI|~nb?#(8ZmNUC9$-LzdPs)OP1HHzYa$Aj)gNbbVHkiU1QegE zTNcVZAq-TwcIvJ6r;{2y=9a+;geb&Z7`4 z8J5}s63F-=C~O%?8mM~^&! zdh!t1$~_=@O|R%`6s5v`%W}>8(&$g3j`oxh^H(-Q^d(|pfO;?~N*=BeDc7ft$vTG? z?h%WgI*WG$Dl(<9npd!5N|O>`@sHte|C?_1FhzvD!~7zsuar&e#8&k!I?j-~Bb{(j z&s09`6CgHuvrEaKOzME942WeJ*1<3|xEle(jxlbz=?9%cV$p9!PteBhS>b{WN*9MW zCG~LCwnS-?Yx0s$1v?DT*H9I{1LFj>?EWDaADQFtUVt*nbK=!*se>wg6`a^$z>Zt) zGP`u|vqz+8VXU(1orNaar?UBk#Xo9{!$Ql*A^EV8GToUqv9p!qMgK^d>gxUJ1_PyXtLbHfeZv73 zWLf8H#r=0FFNgE*HuU$E1q#Lx1hCcuuQ(iX9ALXR%UjL1OKewm{fr4zZ~(R~9YL_3 zv@Z`S(Q-0XKTndD4UU)du@h=MusUvIevfY$YlTm$;OWj?|Vs*>6T#(UeDKR`6 z6^6mk++LH0y?%pH&eIuOW)v4QIQcA^;s{KDO*SztU`426a1sCXcM?eJ^)NUmv~NQB z5er$CvN3z8H8MQn1Gp##011R((`5o31rsF-8ZncxiANHka<>XyKa-aXthAy^G9|>2 zUV3w@*#SReSSdn}0qQA}lK}*#F0?CJ3|IQ6z7ENX^dlz)aEsnE^qw43kWT9FzMpFA z9PI4RmzX7gLnnk8$+IRl*(8vBh}V$I97@I(mi5-cE=KH7x{HgoNI~}Fv zB^bzb14dy_>^9st&YEQp@*MtcaVsc>dZ?Drf+OZlV(_<9-}^iw6edDHzbP;Odiv1W z5@Z&+o>`h>B(D^s z1qf70D93K3mt`E<=H zU4T7h3Un`;udZq}o^zdnxqH3bfClud38x>bD>Rh!adf2yu-N2c{K-+Q3FJ!p!bz8J zOMc*?;OOt3+_QCO>_W!h^;emH_>PKrO{B)qW%9noDw-0o`lJh(8m_-W+#*Lg*PEF# zk<>%W=}%DTwuiyHDWVo-+kY{$x-u#8T{5LM+gC!BHLma+lY=(;65+GfkeT|@N6sX_ zh0n>>V<%BsnAPA)VL_atkTNC7JH2{RQLx}Oag+U5C>uy!)>Et2h(K)ID)8wNGiYm^`R0PcqY1ZKY{;+BFz|1nv(*{wiPPrzi>l zwN$4-Ag2zsJkV&IL@*tYJpMiT*c`lysS_c9lHIQ~nY`W5OcqW6Wa1`*)wZilRS58a?wa?OWm`CW9m)^Lan z%Ei5%^o(xu?jeEUVm>iek&3LFpj@B)5Bz|7v=DS5vsK;TLS!SB{x1S|dRpjq{6#E_)p&i?* zc2QxY!!vlbs_g@D$k4ul}K|G3WLA1l&KF^H=#QKcM`fdc73d9olYU4hzC5 zj&o$q?7)cR1ID8^=w#S}@BP$I4K`pmypY0#DTD#9=wIP0#=h z>784ul$0QXc?R@pj7Bs1M>as3)fvh_|-KgQGld0 zp(9`H(179cMsiwz^w45E^wmit!b)KSg)IWLnrmL8&FcqIve{6=6{Ja_y&CBRR;R5FkyN9 zDIY`)F7s~Zu7CYjxSL*Hs_%X2uI{$K4<&=KC21==Y0eihL>0t;F~z8~M*E{OVmD>F z;Bi#c0cp((6+$Ksx0lrOC})x-#xMCmhz&Xky99%_k|TgLnDG)a8B;Jg%W(b+RKLij52;dn%SqP5bOWz`oTV~gnm z7l<3()a0LbTGXTo#A@gX_MA=wnY-f>J%G&9CqBxua#|{Y)Zvwm4at;0x2{q~GMUW| zXc*JAZGKk#G>B~_Rfbg{T7XD|w+xdvLto4UQeg>sF99>cN3olaZbbpiXfth5|4ze9 zCMH;;p418M_&`Uw(z;047mbW%vpRy~?zneC-=~^VZ42se_EaRo9MI^JOrEd<)IN1= zUPyGP5;L~rj{{Dm?g2Jxwx?nLt z?aK#)j)?(j55YH*d`)@My<@Rm{NUk}ix$#xN9$V#@HaKOmrka|rP=XaURTd}t*5Qd z=}u*+nw$;X9}eZ4<K}w7qpc|D0nb9B~}*XjUrI^v%T2f zyCbu1a$3L-c57)B)8d;08el|{>X;LbcNaWrB{Wl}nn4;655Oi^*1a?m-_71lLQ9{rL+0YA7@ z;6@)N0~=6=@M=74XRh~3!V7*B>F4UIrhs^R*frAJ3 zds2(-_mE7~zFyYH4QsXr%pfX5NnL=7Y@hnBQsRQu15+Q~#?>^m8Od)<`R4eBJIiiId5Uws{T0 zEv4(LkjCvhB}BAi`u7K?5A|ty0BtQjkCB<{pPg+|KwJ_B(4DkrpXX;e4R{*6kuuJR zQBb2ZWSWY)>Vl!{$`IF5x%+vcYb4+d&2C$UEpWjnYFi?nX}fBjwtDDFT|rFRZMpn6 z52wC-#aH?3T@8`X z(20YtYNv`o27d5u==v1Ayo2zWx7^!deaC=gWy`p$96$sIce>GZgA9$4`a%lGi0Q9K z##MAzdMGdYvrr1g!UBh_`n{B@2F%rbJ82wnjy#ks{f!?ic}-XGr7IDAh)>o-W(*{t z)D0(;61x-xY@nIKJnb@wbqgJ6@YWvHxp{1miH}cg@!}dH7J#7Y7Gx%Y;pjWZFhTsz zML_!06$JGg+I=df(Tj5_8pn=W>G-XOU{xj8*8mZ~EgM>G@Crc-b`zVj+Wx%BceOLRV=c#>n(0rE0ftG!fOP@s(Tw)j6GEBx$xw^P}5cwFeZszv^?%$Nc zDo;iFDnC=vgJ*R1(B3(_4ofr`>M<02$n})s z7Or?d>tuM~C_Xn&E2vqkuvm5T)rlMrjz6M=hfY3obovH!DK&IKRu&P2>+?;sECuao zQO{+`&DPvHbI=aENC)1Uf!?7lI#p2~@O_;9$cuW$l%`$$+DA8%BKwK~;x+e>@7Vg+ zvfQ9rgEHxNV03S{Blt)(@h1&}urpc3o-SI$J3850GV}oKbhCSqFjo4#3C{lZAAEl zreY4z;;auA2UO=@y$#XwA(i+^Y^JXq9Z()hu2lmknd~vGLZl?Rsh{=`$$r{YL>{v~ z>)NNDIHm7k--0NyiDmPr*2T%2R%(Wn?oHx^rCHhzL#+WwlR-+g5L#ybvXG-JVUhQg zYN)A`;$c}Y+%Zh=q$u8;2a~bbf5eF2T;%+<48c~$B#kG^hOt6pOGemd{zE#;wLUPm z6QVofqo8L+_lai54CE==7Iy8+s8U_$jyvzk`k@pdQWm~Eq4DG4)PJ}rLto`5E`ReF z?dGp2BPeyONP__D<^1%<@%pQMkklLt^f3ir6pa-QCwDFUB$^0fZAjoITq+rNowhIjpmW-Yh{HRN$YmE3z75YX^6x{jIX{Wu zl%?wfosz3L906=Sv191=e!yJ>cHJUX7BQfmW~BVx(;iB+ZCKM`3i=}2a4CA}(=j>2 zT6CzA8g;qa;Z+-0u_53?`c@&|d+Eb`6eZAW6``+3oyW6xNktYep_@HVF@&xZg*XI- zefN=xQQr9sg-eL;>~bQV&Ym4Q%5BkNhmO9FH*VMHPg%`~XFAVEgwMLK!j(q9J_<|6bDLt(EQvJyvyTxjQKf$`(@03wT*wP{HvY+gC(CI ze|+=H>8N3i(O3H;oFX4jvQlIkGD#5Pd%poff+-E?zSy1S_Nr@AbJvw?g)b#RY)lwl zK!PXJOjh7m)q2V2x+h?|NPVucbC;bw7Z5>QB~0V+orT#{o*DRr`!GR9aGdb`6?KrN zKxe7)OF<3yn2>PI5w^GGjCfBPi;n?-e~u$%z(V^_vi{!f;h@+&69QPMiq>|u40fQ3E8kJ(-L@@^ol6ndvy#^WsIu zzmT_*8`nYxNK_xJJ6?LGN}U(lf}?W>I?vNLr^%CYyHoYj`VnO;f6@i0HjAq1*V`9B z_x#L3Jw7e(Eb^EG-Rm%_7?k`v^fM7n22gY^A|}nn)%CTgpp;VIp`VD+neKaMA}C{( z);cKci3Q|_ZZ77~_b#i|;=a!h0`4z|@Lww53X#8Q`Kv?zN20oxA0OWpc=xrUg|(ry zH*GJ!4~&jO&S0v7Tz}De;{vV%_$q3&p(epwV0Df_3$JDy+vQTW66T0vM>&%lXo2%t zu4;UbLX2dPhsd_iZ(femk&I|P;A-tEu_DWqMklb#^>*qLl$!^aC*_dK=)lh!6{wVq@q3R+1czUmBIAMqmFub2m5kVb(?V_D zo^$rrmzwA183TZbXI)$L+uslF8f_ET5xrcP2TC4TBrZER{bTngpnRdJl)5YSXeP#Q z>C&~$cG~VSj-w;AFl)D>ccpA}NHEk)71oOCr8sU)-4iA(b#l>sy)hEh!-K_4)$`t4u94KBOygYrQ zlJX!xz>1pqWE+qEH9=D3m5++*JvZGNEWRC^`?5IZ#HewCrEYhgD5nqUFI>12Iw4-H zfN#egF+?$YvByQKF83Pz6Y6yKnUuOdp&^ORpZ6{>qCxpJP(_)=)#J_M<{U;H&>tDxiCDf~ zPxXy#y$8T!WI+0mL*GW!$8BuB{z3LC!fUTf&qot?xTL0r7#Jx6gM8K2D%M>ik$u&y4O#4*ood%QTLwegP)2a! zp+=@dqn(jCKFEEx`mJEw($%o749E_r+n+BrSx=(A+5M;r+mp|;J@PHRJ;-p@+9q4z zH3})u^mF;Mq{{r)O8(Cke$n#c>k(%1<&1h2u#LctUL5OgN_+>41i#SxwanP5bVr7j z-jc&)LXUjMyTP$_{4ub`lF&2ORZKt;*OKc~Srh%U{JsY}%1d|HZ%5X_NtTM$6{4-} z5cMFj(xox9M3rYh6ZP@)-_ft)kIx6zK zLSQLK7J3)^7UE4M;4mmBN{Y|u#PmGB456q?+J+ecuIve*qzK`LPeAFBRMSgoEV-!e zMR-#3H+krPKq&MbV-Ef6gRKRjTtmv9roW7{+ON4&vTcX__g&y4p!p-)$;TG|jSgo* z8Mdxb(yAI5ZA)lc1~?`a@bmb|n`h$CnurIixe6Yf+A;zY>JK@5vu`Mm!s~EC1X`II zwpGF6N=0zhs8*-cPfF;>tcPunuZ9xN95=hO1m4N~}84cbD6E%J%=i1x$;kIe=zRk_F7zSZG_$OY{ z%u}6Bh2gbDaywV0e^IGHMYQU~y`MJbIuvTU`A7+4~q;gy#s zF)w1eH)I)~-G5C_LzhylDlu=~c+iB^hB9=Ke)d9qj}2eNOgeE+2WM9R_7)6r_SewV z08SNJa^XUJ=}yZ~N?}J`Q8cML-8+jP3MOXY2y&TD*F-o3%yG0gllpO-OPC_5FR~fi ziUDeG@H)CRspINMZ*dBr;59^qLsJQYAA1~jFy9z*0$;ygL;rck2YCQl4ZxAFRke8f6k1>IV zUc?SDE(bCJp=qA{SxR7JdJ_vrukP#{#i}4>$ekL2nvVpoX^4nTQjVz3*LKiw#G?y4 zpv>a~A04!6AMnKz+ek+?7==7mD%L7W{s5sJi5MxD!?#+Gqaht=Wmn+hX(UBvOBxJ+o{r?HG-{*F>P9_kwxohc zxy)GydQw;bAh7KYk3@>*mnj1QStjW$;q4ivK87wG^WMp6UCriS$#=<}ewk1a>-b{(gLalb@h$7_ zwzZoIP7dYe3RGjWHsLVWWHTogwlLWNXq=cK6qfz!rfwfaU47@*kNxbyhZBJ>oQf+A zk1lq(Z}I`}d9ZKJBzAU(#Mg{fEm=F|>ep4WG2?86ji5d+yij-4@0G~slSO^d<5)u~ z7rub|AC~U`Am1t$Nt=0XL%`CO||`TY?9ll&N$>_9l%16u$r%s z6%GB3wOtb8Zzz#1x?n8W@0l3q)s<&kIi>Fnk}etXM#+T69kjM1mflXc2H@oIvi!lc zdgKZRhWruz9LcHQZ$*TnL9h_|`YRMLSYMjS- zOXQ#&@dc5j$3P^MtG9f8n?2hib0W-)M}q)|i(g8U)iv-TU}?q!o6w*H+SXXJ)tHn9 zB@1Iv3WTFU8(Tj@WlDf&;1G<_zH@GcwWHOTue>u?mPen)<0!-{O=5sRJv9-ozqgM z$3sao^f>s69R(fc@!{i-L_TmZrQb=O3Se@SE#KQeC1OhT_^WS+gQMrm3I#V=RgxNgTX#>MFi&fgH`H7~oi) zyHZlN+{EXdkHW!A&!FII5#}z?9Os#S^w191eQc2)V7iGgncf5Zk^%Kg_EfG%=^tu@`KLO5JcVEuqWPlW#g*8al`!1)tz9(YegyT~@nS`xrl*M+ z(*$Bj-Uj7s@ceKLy8{zwnlDs9Rb7nbx80;R8^*QAf$a|RR!j+dUSv(9C#P1I^d&KiZaxkRdcgfn;&fh{d6$I zn*{LM$;)daJtCCAMZ2g4uBBZG3Jmg{8KwXTtruZ-64K8+wkDisTRdC`7F}~w2{Xk~ z^X&ti`bftw83}1=f2WP4w0rM%Z+)ZAy0%IWGkKj`GI7zB%*)cRZ>oFOYB2{x2&Y7M znBF$wGLlFJ9*2}5H@>x>EghWpE>SFf=28Ol^G`+g=|O%(dXB)!Q*?~KXf z0p~HaU8^C3ssJn(RU_EWTZcbvojs%gh}Tx}(TV8_{$TFjGFViaOl*29jdDjx_jfdo z07ybS^p-y1Zu%Bk2u1$AoIsp`FxKdy*p057V@F~Pp1heM*EFE*SWN3i$7d)2zJjEe za-v%u*rnEtrEdRh-L}dPA!2Rh> zezEdd*M8CRy$mrxsN7wI0`l$t z4y+Qp(>{-&!pF#zR6<{WD{^iln_i9Ts;j6EU0G&eyAXrHiUE5R+ciPw@Jbsr{+M%X z@!V7$dC_(o!_d?EcIK6y??2~$Lgg?FO4?l4lND_n>slX>u3{CAg+5Enoa>L%cj zcR-kjBtY-C7*!Ied>KfvJZHAbC9}_-%~FvVhWcJssPjiKc-58b7|HHR54qumSXLYl z_b*>rPA$7h3eSr~>Bzw0$y@5p0Q5cQZ=xxwmrjy07DjF_D%vSeulU|n_V=(5r8cdx zd`pDkGo9#yC4LC3`RJI{3?9g_r_M>3NoPn5Y5H*18ES{0e(`~_ED z`jn>C(m5l>jjVS#vik_)ol;R5gMwb>(nI#%2?q@Mc*U$|=n=M}K)B6_l7*8To0N{e z`%_gNNrER2B^xidxU%nCR$vk*V05B5;DF4aTP5p0uI#6~V+}8Q3mMdUxa3wg7jVUG zt*7=M^a5R(LKwHIhfAgIfE`YaT}U7BV3ZFtUhJhs;8a``Mgfc;En$2`v8M7o-bXz{aZGekAOQ- zUKiWb4`3V7_7p+YRr=CpJK+}hdbOcXVl}~&q2b)hI^DoWeur^Q?@%xnF)Ev?@;|u7 z{^QcC0>wNbbMfN&_R)TRq+OtN<(n_D)!)77ZTr4R-cvd~E}NEJ;sf!!kpVR4+O`+i z+v^4gvhMyHGl;Y_$Z-x%)4OfCQi!`@5kZT-#4e-h=*NL<#*h64M+tD1`DIhJG@ttG<R*&i=SMScf&?uV;CxqsGMEum zmDGL5zXG(+*jJ&5#Tf3`1BiQ)wDV1_dZ_Ix|3gky>3-tM*uHUHtfJkL%RR0GpdC&c zkPicij%^*+8HfN1@xrSEg?6Hl?CIJ7)bS(voCv}y#W6sh=E8^4J5y*cR`spaL7DU| zcKCY?F3YI50K;*)EPO!I<*6OV?rl5o+puU?Yjg{MLS&;0@^1e;Y`-lI-|~+88?en(emX397ar+|7wW<_~j-A{SFIYMR6^FP0E$LHra|Ni@_$ zDLMJ{Yv(QGRrY-vJ!r_877DWrrJTIc@bVG)itK(W76vi&a9qgo&ACSRBy2BYLQytO z2j9y_+?PP&jD9mqn_j`)40pIUZn+#93pfDal9C&%CwZv)HaE-XMxMJkKIpl`p_ zgCRWd*)zh%9Q*-2=xX-Jh4-23cbd5WO?3Kgrv1+k@cX^~71qMJ$Gt=!t+8X12Rt5> zjSt-d79!Lz@^+Q~HmpL-meVSLC&}Ne6W?&@`0RWYUB0s3c;bFLk@GD1igRD@KVRY# z0Soj`e*{Ux6p}aw2=z5=+qKb4L6&Y^J1CgINTCQcDRw;>i0y4ilrq$rZ`Zeqo|Q~Z z*%(GnRn6GVDbm>9Z^D+L!CdC4E@)%2?hUXk+W@rRM1$ITF_D~tSjq&yeFh6E@-}WM;9vWv zTqK`zPG&M5N95-k$Vrvl7PfDA<0cJw zJ^FHdaR6G2%@0DFL%WsAPO5yPDj?L3>6?^K=kP%HxxJ?|XYL@@E8CD5HNPuLo$nFrR^VG0Q{D_WI}Q)8i-`q! z7r@1e9kN;^Vuw>md;ru6OnH=BNMr`lCh79s>`=tbA75}ANb&4?F+tdYD8KJAK~SFY z%7|F#C@_XmIUi~d%9MSY?4qyHM?0<9xtaCcyQ@~!$qEDiY{6ClFOzBSZYdaLVg7RM zL?;(UpwD1WE#cxl(@FTXi#q;ovZpaH01`%wW8A`SBQq=d@z>uIDUCB&Ah3=5Y@~do z^h-RpKig*lj5Ph3j0n(zz-hq^y^t#}^b!5E>461P>xq?a)f5+Mc)7ppF^VOVr%%|9NBS&Ig7%M8yf2?!}2@}f0cVn zk+QG^TYhh{Htg0rnQ8yuU!_H~`E;(|(zEqm;?-FBgmf?|;3w^tcbjIm4iC@rbmqKE z(#KX-EG-|*J|npBKClu$DWX!?7}+@!WQ)Ao**W8m`p&WiE*K2!f>z&bI&=D|x|z^G zKu;+`PC0z-@5Ea?Gb#2?^7StlbufNz2GuE<11>rM{n36M~`4ye~1(mf<{Sq16>~YYTkGB#WmfEz055N{mK! z+BnO|_~$w%VH30Ixi9=z^F9e%00!HcUGkTH@wUM~*CF!Py`B|?ezMr2%lvu#My$4sj37$D^CdoquR&t_DHa&*o7lZ65{MYZ zC7I!_^Srl=X>W%%xHX#Bg~K^tslNIN+MXG&yhw!T4mL zAL91*UzgU03r?zId8aRIdCcQ3jZ?V0LnFwee#Ym^^Zss&UuVj{68C@T`c;(sjj!Jw zX)8LmJ`kz^icM@R72j#cS>-YgBcmj>%w2uT6~8N-vzT056e9r=^yZ+%9eY7@CfilUM02YF7?s5oR zO{cy%gLb#hN&)>lMwI-;#8(y|aPUBV5~3Uuv3HB4Ov%1gU)M7 ze&-mMwVYIlX^2Or(%sr4RTnDZbmh}7?)<3hGoVNqi%!aD?oL>wyVI26n2Tx*%HRyva^v#-xF)J*}}Z0Dn#qpClPlDL7zkf zH(}0(!nT+>KESEZCX5|2a!A?k9NQkz;Wn^j&JE|T>VXW8>Zi~9QL^>+QHZI_)WDNp zkkvXpb0q2*AC9K;pIy@Dr?4*R%Z8x~&vvc8Nf;%XYJDD~MgC}}H5Dga_ZR^VMnhVg zV*lj$9Ag!Xurq(H@|)e&VOCJ zb^!fA4=+3ogGgo&0@FEt;M4>kmTzd4Ob7M^WJ-A@u7fjlR0{y#y|Iyp&f7ufH+z0s z&genSyIp4EDBuAm1D%JjJI$CAU;AK72cJ867f|KyLOHK7{*S3#UZz6Ekk$)s*lyBp z62tcyQ+j25uB4r~TvgTf!WEN}i9DD8!QO)5Sq&@oxN1AXBYG}n{&lGm&R?b@C&=Yg1wK|xEH zO7PJ7;vM)op^w*YENyrn^Ho*;hLoZ1#yZl^;j`T~lo*VRpT+_!)$LM#J%{O-1$)NX4tOC9}(MH-e({EcRg zu_O|@(J55Nz>C3qW+Uy2-n-Lxr;nZvJve1hNcimT_m#MZFn)>RzyIrnwSR`|Z}7E) zJ9jllfhc_4b`pp|EK5;xA{SDC_-y(o7bxAoux+O%mR4EYIl#+6y9EG8O0-^+ugepk z#_RxNPiJp*5dM6-0pkhYi6H*2P%KuA^hgKBNmcR8Mf&9D*Z|#_X#mIC?A8nth3r8x z_wpU5`z&iFbBXs+>FMNkL5ms3XO{s>DKLiOT;W}ep8GsxTcO1A*-qM-MFBtZ4OCCs zt+*ttf(KNfWxfRIODeiL_(^_mspL+*oKuh+55o+uPZH@&)O zXPemyeOVg=OR`?)fT1$eU+zBKVGVb%QwT2sD4Y(hg!Aju^5wdpFQX{!q?Vkc@S9I? z-*>K;x=x!fIXOFg5S8y9Mm_VbG?hLbdDO;M2~=piIqUdoLQ!J}a=@P-U(}-{kK#Et zeDu-Rn49jjIZ?0aIL29-;S|pCiP%v%S8|>uVt#J0+?k|?Sb7QZ-ZYSTN@xx_dKY}j z`*}?z=;NL?4={nRZ(=hlp!thoz!og5FN})-HszR3+o!(O7_OlG3iEZdnfCmHqxKOu z?9u(xMAD^%-*0lXGxOvaYJ~xYJ`M;*})$2zS}T>x;m83Oi~YO&mn?bJ`U3$PB3@$M~%y zW(Tn2mC>?=qVY+x&;c^kLYK09P6IkT!9G8q4rD%8piz8#Mv(T4Mkk;`B*$?rr_g)P zQExMQR*|%P5cSeE>Osu0U~k0&!i>Sw${c``$>_;1=I@Hd07*Y2%k~fN0JlMcaQuW2 zCyh{dTPK&Xnd93cP)Tg1YAHYWL2KaV>GpLwr;-ZUgm$;p;$H9opOONsh#4M-v=p$q?nu4smO{NVHRtX#*FJ6kJSJUtT zEacM65aYYon){ZEuKy!=k>JZeURI^=pWwbZu}z7$WLBA}-T5~s?oU(v>-v*l8TelT zXXxnsBPjSS2N=PR@!;rH<-e1A3}C)vWlMI<^yrA;bQzDmmez`SzFjiB>22q^IzBZT z-9cY*B?5nbc0k_`+deBP@pL0Em7K1`!-D-4Eb$~xEHa@XJ&rss$U|2EmVq}@$WDH* zcv)5aLpYIen2grWRmQB9fEexZ*^*(}EP;RJYE~rOM@~o!Vqevi!TgD_2LEDb8Hyie zIWFARkLOPGnM8{TJ9|1Wp^`RxDU|{B(1to&JbaaXgaLWnw%hcrSTsBm70BMoImT{d zOsx$xf&ZC%5`dx3XRd)DR`;x~(%(ABVCYGf=e%X(nITd<+yC|f!5A%VGMh8rkdr|MJ{uz+o=r?_h@rS;54{v4fAyz> z@7%YyNB{*@!2|t_!Y6VpSkLX8!;IOAW+V=kXjf-1Axz!6WCKP`22cJ&==PaP{+RdI z&bAh-fEOy~9HSNJVQyve{p{HJblWErv-*^YKFHUc-}ke1cN*#-X*qKJ+Y|Sfm;ZJB zxvtxYzT2H`fPHZM9ql)867g)MPVdv$OhS4Je~e=G(0=v(G3rk})nH&&gl15_c4M|2 zJn$8L`6rj~q`^DRVbXu~rGjHwG!k7`nZUx^J75SMQFFOOrGSf6N5qJZKJ7e71TYVR zx*GyOGKR2#(IFC0g@DLm6Z+TZ4%(j=17$wPPF2P@KMK})0Il?q9m(7k)P|FSzA2sM zS^&CZI_J_~&lCl$)vU=RZ?tHN_?A)BWQYGIWY5zklMy-d0L1`2+0fdO-!oOe`l*MR z=?d0oAsu~8-HM-MQ+jAFO3uS}RcR5xF+E|y&q;rC+Rzc$F|u!HA2z)q&{^Lm6v9G} zv+(=cWkr0j;N!cI83wJGH9*B?&Gv;w|Nzh3uWH+XHAKd_<~ zAwh!{59z}uvPvl94W8OL0^Ao5e;wNTNC3D!YmUQ&`}199@!`1+V$EM%CUVe#jL$@L zN{IiOd}Ew!^#^nTWF3CXkhM1#B+YUlMWdVthAh;#zF(kx9{Qat5oK%>lfGC(f<3_J}?4G z%fR6b{+nXB3*?Sa0Dy_nRNGl{GSntcg)yhgk;Jbrz+F_9yA_fi1aI;;RrvGgvk@Kv z6!p3EI14)EKYxmVyRkuV4-9{UN(!McX(_Q&rYD87krmHSo!S7Jc@3OL=t{g{Qgd6!1F^8 zrr(Qf^KtKk!U|p%at@=UldafUOrGtXub4Li&V#eOvvC{Z8>UstTvP!hxyr*tyfkic+av; z8-)Ju;A!^IUFl&~;AtnA(wT-)g_f4`XeTjDy>?jq+h2+MALjZI0{*+#Y)abx!$*DR zju&=dc_!EgeADxqs4lSeqyDjZ!j&J%$tufUZ0PPc-7vX;Q;{s7-Ac-?WMYXV!-dJG z?qoy@2;L|pyWg)7^S(CC4s7M0iC7#NJM3QHdP%6O#-pnb9Uz;=fCM7SxX+|H%Y^>? zXtPTC4up5!+P-&d;!D$a;fx2mg~c52b)0UG1MaWVTbA7%L4|>uV5S_!*K9tc@!>Tg z!#@#5uKkMFV+&fo^Z zQ=rgQvjoK7oqDQ%@@_q$WU)Mi&T?L)BKNvCtAT7|= zZhw;G0|Yiv0u(`GI0c{$T`?taPhgY)sOha5wo#IC(AX2w6Ht^R_Ii(LxfkNR(J*jU zYyS+^UVBFo*?x+R9Y8t@;uze225aN6BJD8US^N}8HA4)^`5^C8g}bMXtt zA2#ypl0{0uTATg|N#R_D zk2w*8DHFylELo|?@?rUersf6}$CSd8*82E50-&USh{?VFRWq~kJ;90zF>V`g)qKxO zWA78aq71*d==@clY8V_}WO0!IS3s!0^Vjcj|KGZP&fNa~i-vuyZ(F^W2ArL*FRxkw z;_RBSxdpQ^=fTSwJ^Pr;`04l&bmsfnwlfHaAJlcCPR@6(J`h6?QW`LEk{LU|Mv^uY z5!lr~DQ@uxP#7fy+EE_{<_(&Bp#|RqZ*ta@6j8Yt-5d!qM@Nrf*?)V2*E8npf7h7; z=R9I(z{l9yJz10Q5}utTtP~;N?U|$dk!{j!fv(*1_@u`&hs)$Nlg|O;6cbL3X!kx7 zKdw1o$Ke0lJv*VpY^2u|K77btTV9c4C@F*8?2{!6fYAp*U-VuK?O~4o;}85?+>hkx z&*i@?S~ZE-ef zA!%Vpws0v=6xSXoY@d#IO{8{XnrY!9#dB;v>$icQ4koh%2HHBYXfrozEJQbCIXKE@ z+qAITdu-~iMt-s#ZbE2;8{?z_^PiT|0rX$Alel_)xcIhl7F`#khbaBwC+Rv*q1N;c zlvJDa_x+V{BWzN%X=UJFQDDw^QM!jgelQ1(ycS|GM86+&w8{BMpnVy?PrFl$D(4%4 z3??@dW?T!J*8N5sC`-xmh>YsdY6>-s5({v#KUC;^)oS_ukv2n9Iz0TO;4 z6OO!iOp0TA0`~!8D~_H0A@StFvYcE;%kHeh1gpJIG^*R1_WbKh+xMImNM#-IHaw2_ zu=U_I>Da<=C200eufAZ`c3|@W`GX-~4iM}sr89iQ(zQ43SL5iGsMbCDAL2L0EQTas}yUa1O7s1>G?4|&eA8@SInhdUhJ z$A6PDG66wo zn`xYljWxj2o7!kNK0)|)^0~pFL@CRAK+p1|Th6>fdn{rXaG3lSJe?6$};`3L@`4k!L| z-G6Pp91v{~BRA*Ys4tt$TYn|)|7+L79^TiikM{kFeZF7RcJw@j-{V~jFmsGKQxry? zMk3fYz6GB}o#nCwQ>#!f?Z}v8jX6f3FJk4+SZYP&x0r5Zob}V{eb1OoEf5UJpdaIY z58{;=#JJ_-tNNl6V$Z+5CF!!*Frr)7A#uP_@W}d5kE2zd%0muy%W9!m1Jtj8x1;$R z=wwD;o9C$x=R)xGz@?L;e zM}p8>*fH%tg)iIlJSp=PVUs9^k{-)%N7C>T=r4Sj6iPME7ob@CV{;7dO1 zr9x8Evi*)OM$(Q)=jVvGk6iN$r}6yr@iEFVs+Tq@`;1P!086xA*N-RagaVziG$l~0 z9PPu7K^gAxNA44%U3bXMkmcR3e-?C@SdI2Z+E9? z;UB2?aXcMKv$Ur0>`d3@=EtX1C%Ru5QMwg1zHk)VLROi?R7TbV78`UOc{-bCL&zbU zKn}f|gKl$T)e7enmM`S=766OR?mX8kbV>8jhV5^kLGDve|0x z`MzM_3$_!aMK-6!j~rzOL^QPH{jT+SQ9UkK4@>s5_Y9JjhvoZ9Z+*(#$A)b{gva-} z$Ritex|1>6po`JDxHWq)K&1}~{2Mx1K0%Rux`)qVJHD-PE^nP6_eD4X9goKG1y-CqbiKo^cZBEeD-gr0)D=i!VZ#>B+j8 z7OPA%kVlE{Ex2f8^TKxj;LXV!o?14LeGE^Jw6WnqY_s6MyX&c)>_Wq!}y`(r3~73vCDRV;7@L7lJ{+ zQ||T~iXrK+8Bu2Ayj20ja4(TeX$fvD9T?e4sH9gWavZw}ph9^|w&LFuiB66zG>}Qy zvwB6)iychNG35z8jogplkKz$@;<)@4<>T_;<9+kg06E^4+vmGuyQe9iJq;ertesis z$2#O!vxAX7XVWzOZ3>ij*nF6L+0CAqZ(&!A0$DZM^An$RWAm-=M%*WN{|LCkHrtT~ z$&hR`*jqfp{AqIIyTiY_p4mb?!K_Vu%dWHjQ;X%ZlV@4Lmz-I~t?{s6wB>`jAdCj@ zNDUskqnOaH9CFKpwqks(?3mEHyK`#r3PPF9rL-nv-X)u37gdN;<5D{H=t8n6VE7?XZKzeq#j;doKdfrc}-wqf~ApMCf_!x0d7sbeOC6Q1DLl?Q*{FB zT!N!BD18q6-ECjK&C}8;mRf#T^F0f@U)p|nOI&{??tfiz$)|R-dpMQ_Iyzr_y`=?- ziHhLU9*|>6*c44#8xl%>!q*Fq>@Q&fkFB=QXbUC@?kn)M(%nbwLN~=~;KJ;2PT;8A zdD>9chi3t2@hF)A$?^((-)&M(n$LI1)%XTQcD{fWb+C0^D&TSW#xPdNw*uq0v2>Dw zE}Qqrq}ON`Kx98RJ>(Trb|-Zs4aBLA1y0?Sy>7V98ZC5PNzpC`3kf+dx=+0+@{*Dr z^e&oyc`c=KFfUnPe2Nkrr}2|pmIBObNcnG~FJICqAtz(3%iK1`_Y`vY({04{9P`_5 zDc);|KZvx13Lf2S8h#5L!Un*(5v*G__tw_|5Yphn|8}IulTLdsKQoMwU_=wJ*mte3 z4AVN+XNxE;ygUOn%d_T9C!uvkz4PIVTEgj*CwVrG7d~<}60u^Mj06=&<#%0I4r}ta9Xd1ku&|!P7GcObTu%ivbU>i_^ z$4NWMtAj_EJA_-Wr{_2EX#fkrQ-`=!ccl9qEjN zE^Tl@HXzVO}BgHAdoma`m#Yjx}D z^y@QJ*7lb5(VUJ23C^7G#h2AY5u%nFtHr6)Y7y_Gyu`-J>fIa}%IJ&+A z+Uul%GODVc&EwwNKmh&%UV>&;y$Wg{c7XOf@XmV#wOYw#MnMZOKE?^ull+;f{2e}T z6Tyi_yKe4pXtRr=sCTzDx1mlSwys8~k;8hIue0RaZ+=YF*g?gD*L~lij0b;P6dTqa z13>HU_ORQ5{daKziXAp5p7`*$;_@l8$?Ws^1LD5P$cOV1LF}x5&8=AN?C?%@G$M0U z_$GJgk?5T9@m@h&H^*Eb(Op}9j8159L90X)oR%7g@`NiIA4#^4_%epNY{C%}?=AGP zS(U|TDp275qc~_rILA&B9&)hC`T3|rL-rJ>P2)qXaSh$zc4lASFvqj+EqZf3$IMgz z9`8&cj*SROQaRT};4FTYZz}HFi=8Z|nV9aI5;yj{VH*1rg9)~G{4xU_(N?ZQkY67b z+%M)cI7w!dL6+bxDK4Rb*1vwM%-^{F7TW$!=l!R;cl==3UWw3LMubl1P%6+BL;s=18BjuQ>gi%|$?Xq|b46U~oXKK`Q2Aso9qINoI zVS7a9o{gn0(VDe{d7f+$+Y z)JX;f<9%v!S#r`b)V%<(KqF!!9f{L&Zr3|QLX<; zspaY0TfPf;ynJ=-B06ctO~KxXe+MEwm*M_Fx*|sjs(o?j_6WP!1Z_vDZHX|YSshPz zfKD}a;{*Sc*hvJ}6hr%u}0ERn+KIn;M%nbN*1(Vgsu{RP3%)XKk!cebr zm8yIpiwhS4&0#yY*wT*imX!w0&AYkV32vfYXTSd{gN^b$w&-+>N#mOP9<2DEcR zaT@x|RhM8xCg2B&fep;y(6&Qkfd(&I#ja8k>U+wQ59;}VOq~aph^2)A*`Sdmc-a{G zn*LZvFpRUQX_uXNikTU3N4HK>1q!^-sMjLt$Bgq|X9Y#c(id$`v(wcsBR(41HhCNQ z22Go?Y2t^}VW(7E92oQjPMz+2y=B2g-geFWN0ZeLkDc>1*gST&R`!{%Je1eAZ~%Jc%WNk!9er}raH(Eh=4dtsoa=suqhF>Sk6#b@Wa7S4zhVz ze%juLD#W;<|Hx+SWB~Jn_gFOUge@=C#V`II@qrs$&(tBQ ziMK_K|1FDNk1X62eC?9}FvU9Bwv{I-23P8III_XOut7cmR76wg8P;NWzNc08x|z*)+(m=UkWd-?~k`TP7=;?C;_MEkFg@jJWZNiy!z zagp+$p_387;B0V!sSm($WXot{aNRb|%GVD5n=5UXRrtaWgtdGr#ZMC)Ny5`!nGw4T z+v~KTEdXgIeHLh~rAMzes8zH?MW0(_?f~W_k604@p7|tSp^MX2zwM{&r>6*6+@!#@ zhQvJ3DdU$N-D7+vJ;BX&1;&|daudr>c0SrGVlc# zVb8m6+!r*Fr9ivx*T)aXQ4nDt|xbl)u-`|FB1Ck4pox9*EQfM+JK zu8<2$1)}p#YnJSe|4$gmp`*=W$EomfeDnrX8oq=mN(1SqZpdib+Ixc#8$>R9&6c%SY zirub%!Hc~KkJ@|u;VS*jf)`GlapQy%H!=1(Q8~Ny|DDAB=lJ_Oy0$a_qy61@{y^6b z?CU;^lI0_l6~jPenImer+*=iS1;Tm(MkNR(Y;msb14}SYCTA2nKqgE2mgTlW_J&Y^e{&b)4zrP&XLF040)11BcBY>+N1wa)S}iKzYt$&87~|q+0u>0OVAAYahEK57CRYxEIEE&uVZ?y>YU*h zDtyF5x&yhO2ghj2D+5xQ%)pcT0IpWsHqTiDS?}{1HfDT69_>BNZv-y%sdbcYQh=r-6dwE8B?h~)&heG4@S$WhUq8A}FXr;l!zP8A=xxaU7)=A=$ zNlI+_DfR5#L1~{k1RSDaBm4P0Cdoefh$g?X1&^B7$n`B?jP9-L>T7t{>N7|5cZ67< zuD+q~aV={ogcLd}o%3rO{YM)A9jZnhZkZnb1BGuV=yExp@3#4%5Cn zV20cqX3G*)S}lVhKAW#zAm|_E*4*nqL#!7J`|K2NS^zL!o81_Dd9$AZZ=CtbspHPx z9U6lAIISSXET&TF`LDSI3yAXI=T^un2qAYNa-QkW&2`Ftb)lrUw zwlt!Www->T@5p|##f`^P#s($jMOpd2##@_sk&H+T#ew90Ebw*P{UI?ri3ESI{PCroJ1aop;e9O3Y0KI}UrtV;-Ws&o zYxA4Di(d0D#=vG0?m>NNk$u07h|-$ga1NNa7dKbB>rSp(L!0ne=kgVI*(<5ybG)>S zG4EvVx(+?z$>UtehrMcWKt8gdC2yqL{A;f99Qa$7uNn>E&nMwAI@QH(+=lLaziOTm z>$s%_+${BY@R6n9Wp>B|kNv!ZdNi!oI9oCDGM-wvtvct}dB>PG-j*_Xb)`iBk$mTG z8q214NFRLle#^zQFqOhGqvj^e6c?Z=YEn4`H{bpJj_X@r&vZ`nMT|O0ugq{I9XoMr`#hv&pD;TmpC~r2C=~;AoLT! zXKuo$S^Pjc!9Ct3@w(+M;_^+PaW13IvMbuKco00v_WiYB63iBpV;ClDEon95`;^wd z!S>xRfRS{nHa|k|$&t*T$*!Qz68{OT)naiA@==?;+pvCg&Ik`LHvO*O6JUNJ!rSO` zGrQ;R=qGHl#rXrHIGar)p8(c7(G#lXe7>3IHH_^Z(qQU~H?8J@d81}L;U9R@vb&a~ zXVb)(+-p!EWZEIo(aiY5m<#V6JB#yOC4?Ts5N`-#WwEABl^^|o+{FFoc=cNi^as0M zd^92*DOUV5>#`_72OSrdy!c<_PCr09LtAI9x7J8i1;EZ{zxSLz*;Oa&@;qRj zxxj%(zIbMO9bwWnF#+6y2T^thTtdHyj%eBZkH3n`UI62962egRWExE@>w^mRph zj36b*Na;%DDeUfI1I=dF zX%i_Cj!OZqIRPVw&a+P~3_H4a-^T_7@4C#+i<>HEbRFacJ(kIHoG6TnokM5u*e-YY z!&jF~$P4_VvTe+bJ|1zV@E4A|ZIJ=7+Ivw^8&`Y0b<4=m*AD*fu3GK~xh1-kb0O9^ z1^`Qb$Tl!mnHHQDCuc!R`~kRn$)Ti^^+Jos94CcxIbX0PqIU{9;3nXjbB;Y+&RgqL zkARTO1@y*af2-nwwZ?bExOp@hdv9TFEIC_dZO`3zEW&@jh64p80Bp#xb41wyrJzG=-|NcNOmD>(`!eW>Xm)Is$@If-8X|VP79wOdYtnO#=?vn=4~`OUVtLOutohEBImzn% zH$=rW?H|T&VGJx%ZV&RbfjwKB7~B{jZws(~a3wai_h__>J#55!Z?hR;w7&}=;WP(J zyN`w37*7MLTN^$`x=vv7y@U_aEC}uL2T>gKp)*Q=*rK&Co0?A_qp0JWyF9SZKW*QG z2F0hJPHBMYpG;K#I1sutePJ!IIL*^r9sarD5N|FeEp1o;*v8n@&k!T{HzhXDTwpp4 zN6%)P9YDRnYIRRqCqFS3c0TQ@>m3+Ei2MfsGiiO)+N7{keQ{3)t~vgyM_irky39Bh zL^lhaUG-4snnoK~ zXIwW@uU)v#JzZWnNwB3Ix+B(2Sr8kROE6&A@b_SuUog~C(KLHRw{?ekG z?vGZ?TDS^Bn={7?_k=ZjbW4CBOz7Z+?{OoXT=%R@0W~P0)+#Hl>LT{AfBIkO*LB?f z0|+rG`-2r;l}3`IB#i>p&zLNEc9ib&Ic_|6)L1E6ZaAzmma0-hYjGmN$fS$0 z{&%il2HyYDwE_=6hjHu1XEz>D5KIq3&vEPs97xp9E`Y@bf~8MsBzZ{j83Vldz;-2K zaM5kdvTP@5HSlucs^YXNf{~5M4z{C6s_f|An4x3)AJdtNsWog6r}@*AX5Ab$b#X0W zPkfm3@c@Utyytta7}QHEeOkXU@m+Ssfa|;2Atxg=j6rNHCsI7%`&TqrIt$@d;Lv4?lY<%$U>2)S8;7c@ooJv--TAhAUz;QsS{#D?^v4|*Ry zvP3m-ikoWdGQ_{V(B+{0LtJzHQ1Nd~^>UbkH_{_jKr*v(drQ+1y-s>OOp9uFojtZOgCV zTQ1xG&BXl)lK;W$mx1>`((xXl{hLQ37!OeV20MO2uxP*AF$|8aSo7EHs<>Wn&g8ss zEx8eXe<=egA`b`kx9-6_j`@IomVIE+vHv4+emv{$ta6(<4DON{1V%}RrrqP)JV1QPB#%y=jWSh%5+oHE zpUGX@Bhi?*5 zAv;FQ++{^5-9X*z*LrHdDEQI>r-3u=QjsQuqAO(OJDnZuh0Fl3WA{?!>+>AHnf!i0 ziZ#U(5Wl=(xI^f29UmZ@ljf#>xy)Q2&dTgzj{TaA*IcyaC;gj|RKF0D7 z&S>%KqUh)v*hC%ZWn;buJzQd1&wD&h8@_O`U_7~g;JkH}UV$rm??Rq)Y4|QO3(R_RAbF=@=#Qouu|Iqbo-TWKJ{MRSC52}_^MWQ|gCD!hZo4LJYS^&CZ zRrc~t;QuW`httRk!@mSu$C$gu>`3JtoiCX?NV=$ph%G z+t$+S8;ru}WEVde>DWIa{YbO15$5G_9XQJ=$fGMAr#NB7c4{LUX8Z)m_N|9gmgfY) z&@SH_jq?M?C5!V#K$RPU5Fc14N%XAaXpz+I}w`R@KN!75uS2)-J39!Rh{B91iOB z%imvHJuVD1BXOkwww#uKhPbSG_zHrC06bx6uj%y@0YJM9NPI^adOm+*(=NQ;C1@rt zDFK}~>~Q3XR&Ww^*r$if#DYt!ptTqwreaR*e)#l)sfgE{pEpbe=~SIY)=)IE0Q zi3ICk!E54Bf%bbj34hrEaP2->E`eR7=z%1-g&D#Ru(l0y zF&UA!C`c_=`a!Mn6fS;}4@*`q=y*t@jNY%@AjQ-tvHIF%Z+JcRYWMliI3;b&xJ|lb zT^l$F8R52JJa<@k;$t7bN132Knn_?Ithh_nyw~x$XfvdbF$rDZI|JOSTwrW>F`k6Y zt#Qh572VAbu0dbCu0$owvc?DT*-gLsP}PB|OZOdiiZ>lg)Y@W3X6^{KZq<~IW=BS{JYS2&gbhNBV<6A5Da%WS@ZWtOt_)#`cguf+XNexx&M@M8AO#)_jaB)%{u)mO9v+y%tq?23TJ~ z*$J5Vk#rsWCcfDt+Jf?(+QBL(K>#q@rtP=rvQwL?Vsf7ZYFFxvR6Jy6G%+1JP`emx zXb&D1^39msKQ;8%CVH5R&EKi6aKafRAgRNpY8Ra;6M%=-`V~&sZ zZ@p%4ddOM$*rrfE+$Zy;KO3%VhZKW0pSeSA8Ng>E^q|I?He}j6G zZvq>f@0PVWwxtrhcgDM|LjlDBmkXY%QaMYL9tO49kkvL88R7o~gzcFO`3Bq7b?SZd z*t1(zj7y5O|KjFVJu<7fA!KMt0!oQuhQ}2#P==DgY!aWZ{aUd1b=nd2ae5KKMvo zscY>}8=!E9Gm3->)|F7gIaE7FpgH%y zjdYvqDr@{l)IcI+5wu0V4kj3~crO~i+gv0WjO{?Ja$I$!*b;;!` zRdP7qHOT@Cz}O7N@0dryxvggf3+*s{^7f;VCn&?`5pn5 z9)8&D(_e0DEFM)xbpv~3i!Q6Ma=e3aTC(sh?s3l|ZP`cE zXgBcKj@!D-)yj6;7Cd*wyasuR{S6Y8E^C());ugOPOCtjYH|v;Gk> z8f)Z(dB>ZV_!JSXsW5^mGLV(#W#d_6KiAbH@g z03Fw*M}fNNkqBVZ=ye+RmT`F=VZ+Imd}gn~YzqpzH=|U@gC2Lyj|zWhiM`+-J&7Cc zt09!+Au5%^j6T}hGJ!m^8V+-p=+1co3=hU+Qu$)J(Gq03;LpM#7SIF<$=uoF0=Q%& z!6;rP2e{a#$(UUBDi9@ip9-gN>;Y1~#7IlGpDr(tAeQf)4p$jW^ibjUPMKI!hvyI} z+He8n6ZrEq&1Um4vpqAnDA*JwmK-bS&W(tunb!5(ix~H-A+v+Jn4<`|m?wu$$7b2R zn2dORjm7reccU#M+cxRZGwttTV`7%UBzDlgI_LB7>=2gLurM7-!SdVdT^y$)fajo{ z58741z@f8`Z*kpi3t`|Id1=Ma_q7eOZasKe?~%_~XB99RIs_%7x@`%Uov%13B z^Qcywcyx9xF6lcN7DGKkc@IwnVglOnL1s2OhKa?d z)dcxGV{%|pV(zUNIRvEE>A^mJ$oOqur1y$=fEi{xl9A38C;+h&{$k|`Q`PvbIcIg4`&-Vl6N}Rn z8+g7R-+M0ZoOPYXglD%sW9CU=tuiAI?oCiluW=BQEJ|k1Q%hlz_g@#~KD%)Y4@UP0 zVF$5*wZ2p2Mf{GOCis!nM}ioE59t1t({bUwyd}>XH_@hBChZX*0!`y4P6XWm4LfA7 zO+Knqw7ficR26oDO{kT|Ua^?C@S*HP6;BSYfNp0UgU%lCA%(8eVrNqTGW)}TUG)dN z-5U##OTgc@NBd<9d|CO(ZZE9p-6K=UcO5kB>A>jWex76A>`G7O&!CmZ*HR_(q!~^;lGo(Kdtc}YVZfW{>yy561|yAtDL;Dc97rvO9Z5f9hK_|}9@8tu021cv& zd-~Buvi){4z24Zv?Oa2@N}r@34{)J`+_dyWY2D__sGYVl@q99?m`o5{Tfv3z;D$4y zHA*O)aA!q{MrwC*&J*~U{B2b^v8xQDcC)r-i@7MfD%c+Ouuh=O$|}@OiN3|E~}6zx~7~K?T(8Vac;m9lW%G#Zy&n`600nsOi$vG zzjT4m9hVIF_KOO{`nJ*VTr&_u&v+=Mbop>rshqsEx-NN)T)?+!&1@x-;bV?ryAIzU z5rW)?&{Y_^ou)fF(zDH`E?ZgREBFfS)MQB6sEODf6PEL`#-i`bRsx>9yGsZ5+=g5O zztuYttI#Oaa*4_@mM1PMA>~X7>Es4*g)+{rf9mDbheQ7dy8Lzh1J^7O$Co}k4!TdH z!;7hF+be3gT8@b0qyP(m&>muDXm7?4A3&7*f6Q+fnn zG>igIBvO0I6tR_H0n&VY|7j9ms#7bK6%mh(?zEA0*_de>a{^M=lNm3GnYxqD80pBW zbK&sGc=YWkoqyPdbSzTa!?qFOf^wyvppUXDq)4(`lw36Rh~A>MEB=_0BI)DWQHYsB zX>>(adM;z~kfz)k)uLiagw7L-C>f@eg86?=pV19bZd_XLX87@dtm6Cdx_0MdM>+EjaUd%yZ#-t<+t0+ zTrXHi#S$(AzCW*9w<;=5o`#&?f(lTCDc8U7N z|7A3lekvSAY-p+}MRNL1vc0{a3MUYA#}cA$h|MtlOki#1htKP<&d8XMfZN*VFV9k$ zUl;=^`{y73b^W`qkzo@x4Pl@6zWP1Sgl*q}2@>k@P`k|Ci>W+nEyFp@!nt?lF#;EX zuC)>A9 ztls_Nw%pK5Cn!!!dh*7>VXNa@=O$9`D2Jb8caIHD2$ASBAeeSan z;GnfzF0J)5O0Lq}9nZgcJM170*B31h{0LvM3BZdn*+@)n;e4O4uFG{qBeh9+8htR| zu*&ID#pr|fsp9(v=>^{uYdpC<mMTXzeUu4jYPh!h2vbg(R*;?)8vG^LleQQaAXBX?K)28HFswAfrS3^zM0r8 z0Qr2m&A|XjhXhAC9J4Rx0V2Jg4Q1}kXNrY|QXB_5e~V(#bx1mLLJ5?(&OJ4!3#Tx? zV+D){J_5dG{sIzdT>q90u^ zdoAtw<6lppt~lQLGM39K_=Xdi5BWgcJqNRz$d6hleqtyOdKx%(oVG2JG4~hPq2059 z<%whtS=9@H zqB1W{`O@53}4iI@Q>xNa-uS;zo_849!GbrmVL@(R629Ni?;FjYi3Vl zu?0-BK|*CNeLVV@!VZ3;M8<3@xS~P*>=$VoC+Ri&L;Mp`otAc_=15aj+}sFX4Ia&K z&FDR6d5%5B(yj$5>UrAmy&oNEU;2uHNorzbF<#!1ORP>6%7ebKytu07kNkVwe{|y4 z^|t`|KQ{5d|9aH1``UHZ8y~y1U=#?Vx@{PSYT^YJgNOm=1_;$L^okIF8Kup7JL*YX zXs9H5)hHhRd5``%eD?CLsi`r!Wiq>|ft#FDfc6k#yO>2Y~YfbP)v4);nu6XM$>%jUSmO6Q$C=s;ru@c3x!w z`@~-il6I6dXOy4;>+AC;&#PR&!N+}*B!*JR z?1%-va3>>x?ON2(4-Dfw&78-G6&FGEh8~s{jdVLUt)%%iKoT!%A>mAPeaA45t_+J3 z^-KmLpTXKV;t8T-3|U-WxD|KWXfd88cMY6r6=pfAR5`aps*Ag@M#B@hQ@1*a{1Oe> zl$H@ezJZk6cK+<2*DserLk6NT<&ie`C9iDAm_vDbwhVHfAL?l>7OoJ zIAh@it!nwl(xQvOg^5y@ZxgJo-O&$9z$l?is`G>6sp;EJ$1lU2?Xg|@!(C4FL?w{Q z=8(icK$Tw{BihL8TP7hg)t%!9I2k@Qxpbusdd(?EIEEkv7B~4!Mvz^=C7(rbuie`A^=YDvcqpPBh&B<~y{U?b2;%|Bg>)@IYwLl9aJrbRGJn3+F z6lFA7Pbc`O@>IZgMSFQMf{&LySk(-D_Y-@E?2YRss{^tO76)l|+*pB&5McllfI$xX zIn;_4MG{=^D13|&fUc9B!wT-P$vNg4*#&8}K(4$^3cqEyrX!v&VcCjdt_0}?!uQ>% zN~gSFBhMjhtZlF$b}`acO2u9Ehkvz?)+QM%+p!=<72>occz^4TQV;vJ&}AlpcPZw4 zp(z(ck4=H^!SLUdDSs8)VKV*>K<%9`jkCp1%VM%^NduFbv5~y4I3|%&oFQlh;eX?1A#mJ|&+0>bWeqIpt#d{9M>@k7Cm7Ic0`nMVB5~0`j`F+mjP9 z_*Ut~E5+^@qHICv^!F*JI?DS(;xN$hbS#dk9uq)l$IiatUYK}((l>G(H}}9ro-n=| zk7U7@pdIvmA$>cKJjUZO;c2k;i2Qq)zJJbC~EbcnH7IBbw! zD8|Q)k;Zrcf5jl0L6Eal-ZpzN`88gu0$H4V(aCEt22rj63_pPwIQWWq z3>HWVn80*t3%|-2sbN%Ox9yWaz9?aYMAoyPoix5EWk9VL(|p_*@+IA|%OxFAySOU7GUHM>mKl_Q%0hKp z0!ObO+m$N?&ng;_JDK~8!+vUXA~*v&8LawtWYO{fj606~-QTlr-^L?-cH}pJ<(=dl zfQGmiO>Kb`h^jOlI|7!(pZViZ`%w-hVnxtITa_+-JGOx+CHMdxIaOEjIJYoP&3S1Q zJ7^vj)HcFJlq4m|crSr^?b0sQe8Yb+^SmT`RzsxL$MQL_)q6ddymwjr}*|GT3d*YYQi1nC&#p;JVoG^A}zG^H$#48{WG=-uyYS#iZ(IKg47#ryeROg`hfjJBo*;?BI;d?7W9aa(@Rd55{0u`c-NR;# zGee{~uKCfT`e&Jx^Jm6XOCvT8WTCUu5Ev2}CR38iAVR5UuUQ2gq< z3Fy|z$}C#rTyyMN4Um4lgwn*NA;}ZZ;bW?mR~uCV*|Set9o(?@ob zNO3I4L^j@pH^*Gz*jSitvmHZ6+c?05LLc+`F?=wVZ|m_d(5E3E1`L-yGM^ltPlrg# zQGvVheuHML>OXRg`+xe{{`;FwdPlY^?Z(lOf%WJqcS3N4O+&DuxN~@%nl;rGeZ0QXVb!QZZT%A)*hY!#+-Ap_p$ zq{~XI4eBhpYf9=Ln0QYjp?DDVI>^Vh?HZq$ba5-y7n4I>@Fb_DA~?+r`YQmnjfE3} zV}KFoAOqCV2IX!L7AR0>-_BJTFMEtFAcXf0JM_JQ*kP+GC3PKRq#dtm!W?dzgPhGZ z#0Fa8#OCh%&8Ku+659Yb3aUqza(-`Wg4nFM1g-+wk5>uq-4lM9q5GVI)SQw<=>Pi< zxE#27gw-~RQKxpy20fK1E;M}OrOHlHYKhO-68w(7cXGU}s6x;N8K51!=LNJy3$Qf_ zJH%2a+Hk|}Us@S!$0?ik%60h2g#C0vKiZ%V4O_;%$`B!jC@V3-#_f+P9F`4*^awli zaI@Pkc3kFZW6LhepN;w~PvHmOjfbH|+;UxYQ7%)`Z%!>5%^fp&FIeue!_!(DQ%3g~ z2`?Zy{@YA~j>MO}zHrR7`u%O1RmA{opecS%?VA1E#0$SMOg>pj z!l-r(8cD|}4?#ac<^6(4FF{;3ES$F_b*_dP#*>#sP)l2_yoJrmkKk`HUC|?EH$dZ) zv3x3nNA6M^k0WRPj=;L`Vhne-7z3}~!Rv}%d22M51ZWC#AoEp}%^;C<@ac0nB5zp* z?d>D=YV|Wfk#11{KS030QTn4$UzEehOmIfY;$=JU88i;Jevrk8$xK$0{r8x}&?CQl z(Tr5acg0D3jC&q3VOvq<*m}@N)3?3!vBar7M2@DZo$8em3Vv~2D>fla7K^Q0gfP7+L$vW zd5izk$mES(XNkTSAi7|xv}Bq^O-bHu+aV(vTo7!O318)Fe$D<66RweZiDE1=4Y*JP zADasdpV>0r2oH-VKZQ%wu4q9qcLg2B$VoO|Hn1+xT*AqAfzw{AwB@@a=r!cyi{aO~ zjdgtjxA7Wwd8`_z5>-bpSt5g2Rz7S9=$o*A5X#;`hObW5`DFr*lhPO0*7W`3ms>|@ zgr9KfI>@&-B&Z+p#}iOsqO}qKZw{%-u$lCOT5(Kxdm3?-q)8K3I{1QoC?1^7MVZaN z{Br8{g1@f+=mkr(M2C+Uu&eIm4&BW{9OU5y7H>G-3S|XjEy-CPt0)6z0 zPVd0%X8cWT2<^d?5w8L?cjcgDEE{0ZJqSOoo-c977S->$!u$?ge5<@LdeS>;?(EZ9(_9Z z^t6k(JvKbS@X+d?!zl!$ezI|9k08F20JJI7pnluSX=MwP+x=&K_62QGfO95SJkN7H zJG2oUHrhA5e9q^+c0H*MDK9moeM>-iu1oD4awY%3rGOFIxhMPr0sNl&2XYz}4_=&u z1tz56^>XRz%=pGR1p2@ME?$__Ii!0D7oJak-}fOG`ndSiScXSbj$uik_y+S{aO8XX zCbnolK zyvI}8P@B!lKO)Z_v$46m6V2F1V8&CEC67ODsmu@l^+&(P{{8W}m#@$Ru}i*ElYW5Q z@f^ov?d+7H+YW-9>Or$+B?O!a6c;T*jslQ^`EaQr1pxLJiZcc1v3%DM zkpsMKG)i~7tRCFKtP`Z1>C^722i(Vrm;j6*0C;U61C>o4N1H3zlfWty>5h}@FA!3k zyeWVB*?;{gp5<#Uhp7m9d9`WP7rf{Dp*_~%Akus~Y4o2RgU~IAUeDH;R_E;M#W^Ym7VLEV( z`mnKA_z->*x1Et?ql~N0UkGC~Del_I{q8ZeKLXp*s&Hp=;&p-HH~M9)GgvDP+4eaS z?p7>^CCB?fKj6wxU_OiENL7_$u6cxpv>@T9n0yRVzm6PKz6)H(^*0jtr*wZG*YB9L zf8}cayCM&9KRw!ClG47)^4hBMm&_30I-0cSD}@kIm3XqvmYd||fpK%>!3+V|=z_5} zY9`0P#z85B6#VrWD+26!?kj#T z!{mR)p-COuydVhAX(5b~r`1t`xyWfUqG4a#4ZMcN(EKVX@v%npRaG3shzm_N%%n!P z|D%#I{?_FrL#vB<7yl&{El<S{e8<97fj_z|iWNE~Bym>^`uM25EpII@*PF~myI z%%1TkzeL-2@?i2iWA!=a-*05(C^oXg&756P`0N}WNDN9pU^9J>9B?uDS>{GEeyrIp zCFb!`FpUiJbn)cSY{Ll>c9@_zIsCgR8zlC-APS6SGNHd7eQVE#L~D?ToKilB2TiP?jkz7% zA~ShqC4y$3!=B|TrlJojCiwmviTe-1`LF9ge|gRF`Pj4;Lt5W;q+!8e03m*mBO7Da zL;%Ai1CS&|MmI2N3qYL5A^QQa4rUugIoM?TjMlobyRA>CX6Npy71~Kw$v=7AI5wUH z)CDZKuir9YZGSq7b(W~st_u+Q0HHlPxakx}NQ~W3j&Tp)W=~C8cbebu!O_;qn}XlPF@a0P{u*s=}!1Lin*>9yP(bMfUq(*|loP}&*X z+de7NLOi{V*L6$(JN$YYAtIMw#xtMzG%=AeH<*;W_OE-f1_Cs=PdOmiLCj7{b#kO; zJ0wm$__TSjlMR>4Z6R6FcKcZaHHd(|*KtmK+Y7+*`Q2L09{gF?V{=v4zpqs05ySr! z*Kfs_ISwx($a&;vUVKi-3vgE*o+lzj6CU5G!!(9_H5R8Y@|6B;AmLBe$esFY=fwiz zXR{BqiQURQzVY~s%=>l96VwqH=j>OwY-^qY5nmmc7>o^|5$5M=W^HkRqEQm_*ni*eAva#A6Q?r)>Yl-_p2D9D7o;C5%xLguw+#j(c5yiTclv7V zGbVw41o&#9y-by~5p z79P2&(6?-=WS5>m$l%1kNzY{^skYHF*`JA<#CKElpdspi(p&68nL5V9Kh31ogkO#{CB%`omxU6}}dzFC+f}UXN~DwNXskk8w<~>?4v4IA1S&xTxxQ_&Lk2 z15B83gGKmZE$$g8N-tsUDwK;|9t}Dnnk|hCGNMiYs}ic=2>0}6!tj0Z#2`Ljvpz12 zUp9~L;{9Y$E|0Mr(NFc(`t@JAbD&KoMf@vB)L3B55`w6Ce{!0T|73*vEbTnB_S$jC zt@dp!v*ut zf%jT}kBVb*A0=}G{*58mdC~-*D%y{GeDE&1u!C;k9vPE4<)!pVjU_B{kQVX#nn9-kd-;7_#)*M=DCEbJ&(l?m>B zc5ywjG5+UYjI#uqKwFISg{O0Ojtp8j?<~5kq^mQ}N|03>-eTPBgkQ%fUhl?8RxMob zWUE|P5yLaiycR`{uva{v@!)wyU|HhB*gfX07&CTXZ=8Xi^VCGP9aDd$cM_)qEAN-H z>9*c@lC}?9n~ngpO4%*cL0-Wer<0cMtF$Z@JB#i=?#rovs>>B6BcAc6CB&?}kCiq$ z!RGi^C;8o`oZD~4K8v33d&j))ifLrupPVi|M?yXhxrWT=^RzxcqGMcheREha*B*vG zOF}ZBc`niZ#Ib)|^yn|Z`sAi0%Tl6E`o+kuq|w9z9wZbFyh?Sgt~R#b>~ov!`vaYe zE)@VSf&`aNVZ=L%%qgmKqR~9sCg6c1qje_$j0@Dyu_FYSc#H0Q20@;{kn{|(kRWDr ziNXwFx@}1mOla?N=D!EUZHJ6WQ%oRoIp4SztiSP~%<0&MN9Zou<=Q2}V^2c|!x=qj z$e;-M_tBI^N}bGLejPdQ@z_7)Ci=o}XtVZ^^GKHbGwv(nh?ux~B7k@?b`ZAaBMFyhoD(o^?SIml(%vI%^H z(&Q_knRVx#amY6hIMVpM$(L*PQ~l(@JY}(rkfzH>A!5#R`J?QqflsH=a;^Gel@qWD zEP<+(Hf>qr(t)<@q6;UXprXGRNAQm=0OMlbV{_uR$zi0jI`^5));{-|Dur0I;*J^= zYNt1Si_0haD{=olTm~c&$O7{wcdGa9K`XJrs*X5qJAD8T9S>_5_>be%oT)T5k{o?= z>Or?B%;S;oipZzcJ_FvqK0?zBlE1hPD!c0v&kdZT&bt(AVg?8MlQafslUBfiLQwQy z$fnJT1#IZ%QIp~9&_V9{eAjaXAawV-V8^0cjvDo?4D6^`bE;2eL0?nYp@4qQ&e?0~ z+~2DJF_C-Z;M;Nre7?9PSpI;3++T0qZ`(#xP*-9{`7<|IfzL>y*t)d)?PFUv`d-OJ z(1Hse3>Hx|$8}%cmzGrs&SN|Vgiw?iE03W)D2ZU`Im|flszSq~8#$hT8(IIC3?7Mh zCUq>CdW=b1b6*n@@N^1E$fm|`o$#tD;AiX)fz{)BW0vx0S3EWcj@*qB0lUMm zg;jYRXgiC2J5e>LJ5zM-C~rY+sk!}E8)$pf9>U)ox$$(Z*FxhEo27jIdA1tPcLN(H z2$TIE8$>%_NNjgJ9O1+fJFThp`AM8lP`~TM{a4EVGhI8%?%<*4s(S`XD$-)bsWi2- zJAib)q^Au;1=bd*+H5wdbILdm1Db)$SO@-ri1ctgyb}!om`5fD14CG+!S6b5;MXKN zFe91ek+=aTWn!q#bjQFi58FJ10%aC&j^W|q=KaPr3MTXiEu<}%G>&|O=0%Rxvj_i=K+5gzRl-3 znD;yEY3>mGN*p>9T@Z7bF}*2+ipR9Bs#!xhGw}21XB=eLOxpJt++1pF8==U~EE?q| za|vqR#*Xk`#bkeYS27wYf+P;}r-3}SkC}gl82H@m3vFSucI>~$aIa(w(kaC0ov6HY zW^{%PjHLUG--W1-7b9;3aGx<}=db|N68_94D-rC1hs^`=`6MCLT-a&O)v1xRG{>a; zZ1){%!OMA5wN5>*bFl3F`Znpa0V!Jms-lT{mZ`m1lLC- zNZ(`bv4UTZDd^q(@WgsX53<4MTTbc1KBvA5 zPz;Q1K>X$r&_7k>zyIEw_a30j>dq{BknXz{n!-b%TwJL%!P(aZ)Iq~>XC_>#Ir|kcamy z9~2LX%6l#lQB^Zqj6}Vb<8aD<<38nZ{24Ddhy6K?OBXOrB~%^{Kc;~lu9IzF?j@JH zr`)-Y_}WynbintQlFl+3al<#Z$j6X$Q&_JNoxVPF9Sd-{<#=Z&zC7*xNx#r(Ftr5b z_HjNxjz`U6#G}h)u#u*sQmyJ!Q~l_V=3fH{GM8%vB(~9McRbp(a+N*n<@ECj!(;LD z+9`e5Yt`?1$NkTIz0wyQF?tgjL;Fdc9C($OsD@mQ2DJDbdt!Vyq#dXbf@JIl=s`CU zM&pa#AvX`+JdvGu)j!y=}=RPWaORcmYDi#8y5XjjdhI;q`9ZZs* z)0lirb_U7}rst>2T=j!_G)bPQ`z8?Yzf#KaO>IW8jc*cj;WI$tXxSasciweRyPwiC z{<193SdOkZl@W(veYs^u&59L?ZxUSn$`YwNK#R&EpS!skUG1N|}`P|Gn=!%oKI z`V==AAoI1${Rn}XK!Aj|W5zi1`oc|)7EN_@zKh}?MPLx@JA4{6%AcG{pX~_oy9bB4Vo?Zz zk1}aioZ=zH6ceh6e#w;XQX8;0rhb;DvW zVUzWny?lZ1d_GY;6rCFwO9V@ZlI5Q}asMef_@}QoZ2nUt(3l5gx4na7JUN$`s(}Cj+Kf7mfyti-)S6hc^7cJXaP2t&H2LA4HX?j@TAfi z*}g!+Ezv=%qkjbt>* z(2a$9+@HB%H}Rdd?KVD7bj@8*QtFFx-&)g0^D_jH2qCY3aYfj>ly_Bo(#$%x?2`N$2!LH zS`pGI_I(D4SK!JLjcQ9?s+MTXyKLt*(YuzXYm66d35^+Myu4r!$-yw6MOY^d@-rXX zoSfuvAyc_rePH9?<3=*I0^%sDA*fI$wi9QcILwYFM0hdSPQX)NPD)=-wevg%Y^kr$ zw9Pt=eo5@((ato=nwn@wJV1b4z#2s|$zV$)S(xdGb%2MG09bpFiKOe?4aJD?5RCdz z1hSS&^n#rmd+gWf6GY(*W1gYq-#!(7WD7pBW7t6!WV2szI>8H4B#&#qjRH4CggD%1 zM!wY6l|M!JoWQCh{Ps$xTULvvtU5k^L?gI&;(VFBcl}hGKWce)i^EWY=gpNJwcBnk z-UIqfzJr+v2{r{}lRLOBe5XYeczJ>QA{937uOIHU393(faYYkXYq5SZse)=E^Jm!^KEm0+T8kTeSoe8Yyv2(aIzSxYYbr{YVL zx@eOk{l&=@5CUM*?w-^WSj_h!)~@hRo0^?d%ZFyPz3kOFNG}DlTsrThn!E1DAtx5h zogJ#9JSAYLEAMPEb(#FDn3T8c$$XRa~ztJ^rU^<3mZC;f?7{)(E0O0N$nw!z-FKrzsF;p5Geh110^YJ-h@dLCSEYIY0 z1wA)j@!;Vkaqn{K{lO`|=bIY7sm~`5;A#63pis(XG8@LuW*U^s`$wWvFjT7VW@sAm zL9j2ly{8!#eEiFq2XsknzME|JcT44)?Nx6_pfeyby{Ih9em@L?wD0PWyQQa}Pil)Y$teYvcvpsmPWb^U07?(*G^iLTGf$ZrpHbZ5f$C8C7*4lu_TuTd)J@1!D zYq3~<7~vFD)-!GyCl6&wDCFx2*37I?^1@8|HK5;(>o$&#;*sH$W*g1f4N&# zm42W5>9Dilg|cqFBJ-sI5VG-sA-Pvv+U-)bWwxnnJ(D>YJMw24AQp>oR;W zW2T-+-x!&5hFAY3oD|_KR;$lK*ZZx)yXB4nLsi9?;P`N2vwNkNt1*-}curb}_zA+% z&Z{KcWfnjihhae_7G;TDtLmlN!uN>}3A{KmBi!Kao#&Nw2H@J3u5vTU2QMVbA~gT6@`PTB6aKd1SxCrxn?4^b zao6d9Q>x7CbjNN_A-lP3W5mDacd$a=o0ew)wf`z?p^3JxgRU=W*rgeMLX}e+sB(<# z?DD+=wHceAYTfp{=2oOIOh+(wu0NZ~cOn$PW^CDKJVH-X@M-rR1u@!+yJ9eJ0qZuY zoR2gvSTGx9JnfIJTxR}_SP=pG{9`X#M$;eg5Sp6f=k2X1ul*j*eGO%KC_jDi()^2~ z3=dgKbK~p6Alv2jTQ1uV!)@`{PJGT;GqPD~Ve3NFD zyh1|Na@Eb#PLy`p1&dVC(l0R9N4yq&8EQ9f%Dx=1X$<7c(&f_^M(}bQD$1>5D*EOScEyn+R>l z?TF{Pb1*acWUj{j;i#d8UB;r$f?(Cwy7=2ql;n68(7F{SGS5#A;tB#D+?~V4sLNn4 z1gAAqL!24|aFd(SDTs&l)1G2}jyo&ReE+1YWPucCGlLmx%~}TgEi@BEEcx)OJ0E88 znX{McA-zG%ATAx;sW+wsMX-7AXIxL&*hScsZ5I7J_oLFEW1mpE@+G!+r!}$CO50MyzG58ZNh!Z zlQRh4XzQ@G6#L^^lC@+8@%FF8{qMPcLgs&^vq$DB+i?m{q6(o%B!EgnY?fo?IG&P& z6~QSI6h~%$+JRtmBIi!md4P6TF)QmZ#hf--w&!xJe$8b-kYM04LxPe#p1IV5o4lE1+&UXNHzpBb>I5oP@VtQLNeJ?>9 z{kpADMoSTsl#i?c74kBXo1B(VehGHoJca^2X0Nnc1a2p+5`fb=?H+#|ebZFUl9n4> zarQj@bbG!vUje&2gy5H-dWk`wkmzM{D+YX}S~idExLR1xsi$OvPS2~R`m&*Yuv{!r zjv?)&&?!KPU^4VKEP~E=I+<-fmXN&S4{edB=Ck1Y7qP*M2X)%f#f4)-?{Xr?RFqFX z>wo<{0`O|t99Z{-(&iKQ_{VZ)QcKRd*GwDkz*_2Y^7yFn+4k`QI|Vb% z37+An;4{lzzUI(~f%D-VJEJb?)~qSF@fMid)9!OZ8VQLh|;S`NkY!EI!-8ucaN#fiFcsP2D9uYS)_%V>U{LjDA zf_CIcUHb=3Hvl_B3+}?tvY{UwhgvXIGl+5GPJYVwxILsTjT?9|;Bg%L4~akkwDGxy zw4uoZ+jJd&VU*(B6jO*|%gJVOMWpDzo{AxrFCHR6$bumjc+q?&$9mc3WqixsqE5KA zZVrseK+2k7AIlh|jD9wo3K_XjY4QszfKOu<pGC!7E1BA~s^?y7dX(%7=^II;2pbp5?8%u%`Ph?KIxOlMR2wy%><|Q191*BVz z$42%W>N&bC8tGOR?xsVWd?5J!0R*ec1KQLnlU=Su{g7GnHPT+DlYyxebVs#@;kszn z=9XbhuP!Nb!$7m2$bo=etzI_~>pElQ!tK~UKiA1=+=$)vwWYS%{cLiMY?_OW*QrhT z_YV!OcL`cbTZ#K?fd9tzFV6d0k^QU7!3yT+U{l|5*ihr{`^R%13?P!0xJ5gAm4X*riNg^-#Fo=CC>YbGZ!)b>t%9 z5mP8SGZ}dAZW%EDXk?~i$8lp+znA;mJEb^Xs_%4e8LZ-G>eCUu&jRYZ1;odq>g&zL zSp2HM7vi2V@C-o$r2F)UHZ4jCdRt0+s+p{jJUbsQBg(Sx5fkX0%-rt}ej4NsX)^P< z#!i)E47W1<>%UCKOMg;bS*7i^L#dhHUc1{-44&h(-?IPo>p;&?qlPoGHx+9+f4>4& zBQlgLqVN7hs{9wm-B#~>&0uHw5XPaj`2n0zmpEHS{Bu=7*L9J0#ZZJi-p|BeN8Y!VC^D`ply1k#D0 zYIE;1tBn%Ys{Qi!G!~`CH=bSdnT^qg`uMp56#XYD_RDO>KS&t$`OIR0^65*S zT)=WS-xxK%+bG&0$7%Vj{n$LpPzE;UL1(<1tf`G}=zmI^A$=kWoCJ8V=pv4i?zVQ? z$QcK#Cu5ERuBJUDHKO<{&*C?T+axm4z6@_+Su z)__%2nmi+*85I)KCW?Ne#;R-`n((vtOSec2YKR}-_CIA8;8#8UG)MHmoEAX~J=I!MCn(y09 zc7PNZx!NE=$e{zLU3?)%b9OuBwNP-{_(~%Hbk=~Az-fGacEzPYNwN@w0@d68U0kb8 zMDd9q`-{hd&by@5;+AB`9Znl^=^2UQWvW+Ux`U`_pWe;CVA*GS-$4p?&xzZd6By}D zy!6&dtC32RJYm>07h6CabJ4TwfzyuMbUb&eu?2j2S_qE{l`Pw@DB;oky>7k$WJTu> zK0KbZ@cg?8$K1-79YH=8=1ISxmFG2cF)MkfMZ&7(zF z%Y_!L?DM*!!vN??$Cwa8N`e#{PM1VL-Js+of6b?OjKRso!#>ZsCvS zt7A{W7fXz}>DOgL(sXsW_Bg|Ir9jbV2a&p_tc2nJV&eXj6aR^>e~CqCtQKOwcT@#z z0Fhqv>x35WdW1Y`lcDIjKQ#){^F&UXaoL~L~u#AFN@Hlj0gbs0kKDqpiHqajR(-aqi zNT*IN6sw)P3eUI=rO#gC0s0sSk$l!p>jkqERe9pGXo5ZL=;^H=n2g;CBm&_wKl<+W zf~C((C<<__xj#B3Fz@MR(OE?rxtr-aw)pGxhnrwxO1o^Arx-u={)3yQ6FJAMW%<<7 zhMb_om_7F4JIbDLm>3jbuV7?5%T%zEtz5MDpq;{9%wiX=&71<>uFq=kio0G3xh%Zu z3dV*LF5iz9Q4x8~yv!bYE;Y0y_A)N}2^+&_Q9isA_S%ktI^l!>wD4RG_&RYi`Wc_n z@@?_B@Ll3arXceBrH}P3w*tnAmcW+?HMD0|I=o4vyjMBXTk8M*70QGzL&abGY`P> zXL&jG-*!DB#ZSTGmt$PeNbuERiYsdY@*Ibq90$5*pc_93#ZZk$oVF`XL@;fKhwW4! z!wdUGbfMQLZ&8dYlz7^!^_xaosJ{Eu;QQG+7CV53;J4#zf`cK}T2x@%)jH`J>$myX zK8L9=4M9h%bBEZMHUN6N%!d~fegw1wpfklk(M`dv;5QGzbZ`aO5Ul&y+p^#C#S7n9!6~T3lD+jvD5V`v@rk!^oJSkD*J^?#4_AV>G zXgUq2<)&lwY3g$MBg{I2h9Ab!LYcm9J#1E>1E@{!GQnM~KU6%ETKBG*spl$y_jTfeZ8)(8+sj2rkTDtdk5bT(ep*Kgw}q#zg>XqUF9 z;F|Y5F{g||S0e&&^a=@1Nb768=nRR?eqh1pFbZIGm8$!y4h<~q@=j9Mp%-#n7@H!J z9)!Q(zv)OJpDt1*O$^7B-O67h2;w7xilRe`%_CB52j8Y)t{hmSBXS8yx?2fr3{>C3 zdHJ4(0)-MXyE~6v<-aKc3XCKN?AfWG^LpV3xHJ6pF2D!397(T_c@N|JFe#g8`@S4I zLt4j#+pwr)LYIwNO}iO~Ou=*(xar8||JoT?h9nNBTIw4OQ^@3^Lbi@W)L&EP)gONI zWQu!?i72QNqZ+RZ=(PX}(tta3l`Qz$XOM^$dyP`+Wo zaTJ~*o1VTz?J2Cl@z|Me`_W03=*covZI%t`3H;vxGYe}l&PkN_DYCn6TKF03h#2;( zU!oun`~Fq5%;z@AXVht9HgP)gyBLD-x?wo^~wwXWZxm|HkZP)`?Sa-J;A+n<SQ^wAGP!0C(}{H22Eb?6oi;_Me_Ky_g;`-8?G_OjIh!1Bf0Dnwwb&QW_%3^idcSud3aK|yw2VD zyfeX4ggH8+jwrkp_Wtk4+DJnm>yN(;&_`UH+StF6_cFN1zK2N$dmAh+fj&Uw3)_l2b43pPbC%jkk$?)`V zS&Q3_U)T@{8FlHsLG0Y0)hb~E_c~=Y_LHalhF@s;>2eHuwp}jihA?b4CjV8;H+}-3 z)9?TN1V#Vx>o=PAKXD~c>W0in0RyXI;Lvwp%AE7iYtv}dHa2&^3*cT8ZzCcCKdglFqVC2Z* z`@Q-Ck$izh)OGx~cRY)+=0e^P8z2L`XpChjes|OD__owfv4Dri7Ovd!Db(sobD|zbp*{qk{kc6t0L>X%X ze30)8LYfnXe%%KzznI#kFww?-YB8`M%JPDC7p>K{g8an3?HO(IQsV_d8nb0Dw43n} zdhz~{Puutapji!Gm&=ZJGsJOUfPOY%SYjCYGcK5Z0Jz6UUy-p(Ds3e45v$dMe(5jF zblGCT;QD-#+NL~j&>xLjz7;U<#yBZ+izEN1 zb4v#9Ak&!$9LJkO=4&%V(>lOx5ZsM}=)=?=&zg>d61oaNFbhvL0%^`CDVUqc5yX$J zu;wxdaN>59t^_9=lD$t2=$H{pWVs{GI}ph-gIV_)FE6v>_>T|n0JD8)k!Y8!1K(&*Ko=EJUA;IwU6SW~%2jyo>pI{G@A=8td zFUDFB^|?bm9kgzmDJnWaUog4OQ%^riZoAWMpQVIr)7NLLPlZDrfab&xbY7)0v_be~ zPQW2C7I!fZ!T}3C(RuKM|8njr%Yg4bm%yt$Tji-Fc3Vq*5I3`QVGp(*!58L?*N$P! zplScI4j?@()D{75UY&xdnU?@kXKY8jay*9a$G%SKug5A9*=X)=F($`#10^qaEORnm zy8LXU4Hm=)5EG-ka*506!pQi<-oRWQe?X2S6$ooy%m+gR$}d4)3jsC?DX zf5zmAVTbb7wBO%apxb8ndUz)C_)R3QhhAs>2S)r;uhv694nLq>3-R-4-AF`mi?V|~ z?;_J93;=2EOhr8Ny30`9}>sFIS=p$O_ zzqp_PXX{-bLzagToa66e0Bj97yPu?!l-Ux`gNA{wN@7MfY_#3lmkkA76#Vk%kWpD* z5QSs-W0w(>Fsqd}t>FDNSb7}$X%31&6#31FzO4oi?rx1yu7NQ&5YP{t*jti*+t)fc z!P2JbluF#HrYsS!b)|3$cuPbZrABLyJFr7$c8csm%(Qx9Cv6~rW%Iixup@XR&R=`r z&>ls7X{w$qcw)Wtqv{yX_v^86?ShL~5`XBJ&eJK$A?@#>ZnEnkq3SHaj;>iE=^foGYedZ3^eSDIY#P#ayl`+ErVVZ|1OfG-DocfPk z+k(36cpR3uH9LIPHO0TG#W7SKQT^4IGdXM2z?&@_mS8$}&Mw;Pf?@9@28f-uLkM1Z zbmoKX?W1kQJ6ejWQtBev2o@ltQzHr?w$Kb0aHkyFBW8h)-ZD!?4P_@Bc{Dj0)A1_3=wX z;N_^DOr$k}1&aZD6Qc_bg9EV*EI37&3n;s-tVn~o{|j3t8{81?GUm+2$SR+ivJ#|| zob7;(+Rm<+?F(uf<(e47I%yMkqYaWDtI>CwQn;Nr&2C&yaDF7f+UUcg2)ja~xNZX` zP8uki%t3!kIF#4x<)`g3DvtT)fW92~zzf+gvu*11F&Rd(oxGv!W$fT2Q=%$&zK}?Z zW||^)mTWOvd~UYcdo<&0s_^^TY1=R?{D`?_C+Y7UJDxRm3{CJ@lh`~SL_8SfvoYBZ zO_toaavmu~+#oII>&TkiV2}XK>dwzgU)uRM#Yes!rSJ>mMfq)6*43R1 zKfS}%8MIE&OG*d0Y_xI99`U#=&k|%jEHrE>%6}kB{Hvkm)=nQ{=b`;KOx#}q_4jsd z&{+;VYSH$|B4f$h#2l{S$F;HKeC|UJk~B5$@)6TYfp>=8oMRSTJAk}NgEwnVf7ih96Kx%z z3{btY_2V;8{2Q+e7WU29eB>JBf0Tj2DMZFaI)cp9J!djmF8`1%On%Br9w23ph(8Dr zgK@)aF-1OqIE@*Tt(8Q8CrATu3I3n-T&pq{UN|e~9X@$&2OZ8oGo{{WH%m8x^sh1a-VYtOX`;nlmhGQ`I854`FLBLXli5g#EE`S8RKpkStr<%+gNF) zPWx`QPCN-(j|#eJ&wN7v)_-2 ztU$wo4vi7?&4pXfXWfe<;#2<$K*khPS+nPJGPhe%W~_AMmWTrEiB`(M*jy7HjlR>6=sh7l~*gpxkPZyvC1G$WNS=rt3Uh& zz%pKAxY=`=FAPc~4k(|5n_6t?QGwz6{d5p>1*^5=)w#%nR2un)9`KuYjKGyhXZ+gRs*c?c+bKh&q6*ZffPNsd^Yua-a zkE4$LOStebYWy)&n=O`-1ut(~rAeg!N1|X)V@)B;30`-1C7};xlQz&GpueikOh3te z2aeF@s*1nf_u+SON(DtP+`y)T@L(9naH6wMnf30GPI-FS(mkK}evrX$tf9B@Nnh`> zKMk9%ZI0x->UIj3beieF6w7ev_>ezmq=R2tJj`;GMUP#i^|7#1+{4|uKTUdw)buDp zdCbht?t^4;)z~lU{X|{!8WMDfB*wnUG5tJZb0)vSF32dy+&&6CQ8{xgtW7og8x%4d zkMm1l2(T}P_+QGPco66?=m=8vZz+{|0Pw%i?4NG`Z@gZvlXql}?sp7I?!9Kt4r}2& zjUCG2Gng=TTKU3L-{v6_UI8qq{6?KBWy=SAdRbuvlf1uA4}TKX5Zp3pk?hWq868Z! zSQ;CN(UAA##gfN3e)ABkPudq6s)6q*Y%FgZa&kQU&S9?V3&*3u-5D;mz%>tOJJESg z(o^FB8?-ryIFew7hn=EJA293UZp0LR3f$Fp$SdFgIzYw0B`(wDWJfdY30m74Z~L7y zC;~l_4e)=Z-vC-*W0I6){vfs=*f}!MBGHo-c<~)xEcp9Epmpn0>qclB=ZSa6*}4PB zUxe?|5bBNk$rG1=DZj|Dmn!*uEwdZNq_Dq+hj}SrEVX`l=@da@e^a;l?1)~DZzLdL z0r}r!{~izCAo@zKMho?NV0ifC0*Bv4+ii~$3z(G*MRc$?ASGDr|{5%;BT=g z6Bzlp_;?r@{P}$7gVWk?YK8~*7xgzgLfPjLqsPu)nMJfadh=h(@X6k4g;BCtKM0Zc zZv9h{egU`8e8_?@0VT5~d*!eHYZDM{+Hv3|fNd*t^`#G@1+iD{ToO86G;8!}wgNq) zWRNY!V=Y^5YTtMnewnwn$%;D`JP;RANbaR

Ii-;z3n0O){AW4xX=#LA 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%0DPu!2&P(JUv^Z2Q= z2w*Y}KOGO9!?du;f~_j<7#?`F#r1Mz_=fTmjw@Uap~hnQ&=c9=8B^h`JFscE$JN4^ zo|deRrL#T}H4YK{q^W-~PyWACgosK?@wG99Y<9-4BvKrFt}t;=Z@^q*=gZ4HPUbrE zWKI95W~{*<#A};Q){7I8(PxQ!#n#{%eG{C)=ZL;^Eyr&Y$HpBw%ah0R&ns>Z@#|!Z z^GmGCt^V*LE3L-*2#eaO@}IBMaLSXK2P~b8#WIFlJpK?`a`wJwaSzwA$sToP+cjJ| zn%nD3{&m9L{jfFUnLK-5mM3xunkmikVWSF;+ZjA}Y&9J0kNA^K{I3!Z%J*ZGAg4$@ zUwL1?*3_dOyT-?kLuGa^t=97(*Iz|ouK9Y~cr!?Rwy^k>|# zl$lch?L#%Erv<5w|1~k*wN~{*R)R@*UhvF`y8?NEEgaX+I2a8=!#G1SCa0y747;j) zg-uX7fIepu<0JdKi`A}S2IZ84^2f(Xz=mLSm}S@Sq;&(%Cl#9pTKfp7L^LuL_!#Lf z;+p_d`iEEpnM@!8=#eMS6|j|TYKlWMI8}om1sZBGfQla&zpn9=Jmmwuqy&HC3b^W#p;ltT?+bzjlSp+_@(!U z-i|}@i$No~xSeNZ%MCx@Fmg&v3A>38#L)kN;zrR_w2aA>@hchea=D#JErM+5Pu*WMBb ztH9x06_%)&&vVeUY+}+E)0#M1j84A4SPO?c*nr(DpDJt;3TL1EEPXRLYzIxsJ*@v% z(j_h+)PQM&QA zo=4+*YC^$7{{8guq=#D(HzD+;3w<>0`!4o_6h6nac=^j9M(fix@|yEI^@QN-71;ff zrAHYTa|~V zSLMsb_~<#1UP>*L4kOMA{;P9(O}+u{CqCpfjJf6{%|x-Re`$#!suU;oj-Q~a)R21H z(Q9f4PJN;1@wu=%bP=XYXp|dF^rH%t`z(4Y7nt<9Vazyxd5qbPq410$^qE@NN6s)N zs#5S_Obj%J5q!Qp?x1b?`X?W-vW`qy-~2?;?g!~{0wEgl7XD51 zY06r$Q-q zgNcFE`GvjnNa72Ro{PIG>PDW3VGO@bTqUQ6ju=xKH#H&I`s`AOtRexq-g|0S$s0&1H0S&w`}Ld;%Y6968&Q2C9`P!MTf`|V9sum!6oqV zEJ3Fr6The12aG>O$m2fYQtupUY1zZmN8{7u^xu(}blXR5t}=VP!qh)zqE(Z=dN{Bp z2bMohHjHB<_Mca`e7$~$BXo`Ew(4IfbtN!E**Q7`-#m_ED)`JO7e|H7!J1#t1E5dk zkpj+wuu#f6&M(ODj{{mE#$mRP9vZteX>kDTD+x%B3obkxlurCUSM4u)erEfVl#Ju0s%ncNb8@nG< zK3*RDPg;9N7L3vBT?8ZX5KB*eyK(tXpwgMR@OZ{aW0=Sz4$5{81CGjHvv>h-?ZX|u zM(@^MR#Y57wQn?P%7DgibX>6pv4~S?WLXYimqB1hHTrXo-gQ1I@^2xT0!)6 zF!wM*TdPe#{$<^`&_`*vth8et-<@S1?5ir|%#Ia|-OvT^b*hk@$6(q_|! zvaqGY+Gw>?{+J--JCud<+-tyQsH>7f>RKmnIykXG77vDMS(&8=& zFYdSBO;t>6taQ%rc@!Wk?MtlZ?t*kFRy-yQ!!i(qNB*^F$)ouNjPfBz3 z;YpTA91g>MxC?apa>t?oWpec!UujU|~AtviF0&>-Muf z6wqZx|K?SvjdTKS*f=~!c<7aOOCn}K7;kND9{G|kLz%mD%+T=3(c{=uce`|ixs)nQ zt3LF$^?=U^v+R|+mVUBSb6bQ|j@t1TfTdkeRhD&8dim`w2ew;5(JAt`w1{SprdoeI` z)Ls9-e6I7_YDX2bqeqD9{_W+NEF?Dp9wrX=9g>P5jiqg8+OS4O{mC(1-n4#6K#>sgI*X^OB7g7IuQo+B%z#m;d-c!{e`F>Pc~gU^0Nd@e&8BGI z4U|Sae%==`VY`T-3Wl?6?^U)v0$!MyV8QvBvRR;Fg){^&4k+m|e4xXxn)cC~vrA3< z4UCzKN5(ms#k-E&U9YF0eg1FJXA?mbyx>NAjV@0+|LwVi;}=74(sX_69t#{lIveu0 zeO`qR`6wD&eHw}rgKq8+;?sLxlq!&yMkx6zVEQt)FT`Q$hiWp_}6M|c66JvpJXbv|j0O{7zP znhdNUIs7+X^w3Tb;a}r7IF`p8^y9l3=b|k+Oes6G-`vYf2tA<#OxRT<5UrtZ+}fTp zl-Xz&{1*wwb$2kXwn(dRZ>OX9uQZI9bU0_W_ zkUOR?fWa{r=TvRNcO>D%q^fdhC+%PhOu0yfZRnpT(gBh+wI^kmh%lM0>RQ;&lV50c zIhuXM1YIi~wdeO{{7gyE_^+FX`gm;u^U;$nj&}apOt~L$OB~y{oo)APLyGL5yP;qk z1G4fz&R5IAv5jLff(5@nj^G0q;vpGcd_#EbTn#+3?YR%KU&}_6&FnWH!8Fo+3nw-w%viXUfDJFsl641=Q88FC{tn|5fK=|yP^!N{uZo<3hV&Cd7mF$ z8e6C^DHqwsBj?Td7wtaXiD>C#KA8E3&m-JQ+HIX1@P%&47@doQ zS>>A@&OPlyRw<by9n%2#-EB9oD|hpM)RkWa4z0PfSmiW%e%OcU!U!M10i^X=vkG{O8O4GlY;0q z`yw?9UJ{ab)LBAdf~mr9;_?qo4Gddm7Z~MCtr}aBW3mR!m}Z>2TA@p#2raiX0;(Y8& zsVJzU}rxCwnIH#pl~_el2kaiCu82d z&n_2zU#TRmIzlflGT?eu6?2wxz7c?lwYyjpN7Fdw(2aceLKEcgp&#Wlf=eG@_$>Tj zI>>ABLOYnhZ*5Q9Q!xW450n?ilo^ijm`qBRz5m3f7KYT#Xqc|l1HV($#a^-7Hl-66 zCSWi9L_XlD0692*y4uhDQv%>$EgPCH;a_Y%_Rhky<*n(E*YVQPg=5HY@7MFbbvm;B z1(NLkUco(#18R8w&Jg;OL!cr@Y8u)V`8sN$K!sreVlqT*0m1zA9t_ea;Ld1M$-t$c z6%y^u;`C*90{~lKb&rxlmnzl5j^jvQr4lPFID(6k7TL^CJ`P##XMwqUmDtB&TW&`? zL2}F!HrN4Y$=(3vSh;QL;>emLf}{s8ig+=>09Pl7bsiMwL?zeD)FDfZW#P_Pk^kQl zr@DYY&LD$Z$blmsHfSt5m;8z}^I;4ceBB`9u8LShOnESHB9HCNmjAut#pft{Vei}{ z?lEdFU9F;ERHWViQ0d@!y<`Lt1X#gW#G4YV7;q7UG0ykrc$r9U8>Q&&!$N9~UkymT zktJWL)JU7YRd?i$qgbIApW}M^?8g{++`es=9>k zbA~GHv1YNr&Rav?$#m_&Yl#TOmdvI4*WnCy4cx$_!htnRmv)TB3wcmX_2C&x}qcNeUoPh*O4E_@K!P{6p}B!&;Y1#xe{$ z?U4WND8V;3`jp7$airz6YSR~4&i&%x!+kXFn{{IjYdG9fep#CBu@=@)cljmGnJ3G zbmG8iI@${%TfSf32fa`(s@ae1xNPms?pF(nE^IzAFjf(AoM1W-R|E(=uZaG5& zU?BX?o^jWzE>J?PAI|+|)g(un{TVY1iWS7O?E|$3_2WHEsW4K7a?t-$%-h44yW31f+Bq zK3@)Z=+U=car*uH7h%IJW+;Z$AtG#KsQpuru1^SpEifP0<{nbWHlVRQCu3a>;==mN z{8sNHt@J(=f{1y5@zyz=?~!Pi14{*D-rUiqsg}Kb)e8}6+BKS~pd2t?>pD66 zuAp?Z-9AEy8f{T)7iEs_Ouv)KxSv#u2&pd{UNDfkVOB~X=gs?>rgnV9*cEzS_+0_Q zju+md+sN9a<$GxM(tYQdKzZ?5rC+3(+%0F*j`k7zQ}=F2pPd}Xj&hV+uNR(Jwb$pi zz5oi$BpK{}e11fHb$m`hGFwXzz*>ByC{&>_RcfO(fpjuXegiCym|-lsh;LW}YuqoD z{MyE5pEh-d%o~3@eWDc86O4PMKjq^0MCyKBI~wdM%&Fw&@ooyjQ3k}xq0xLl9smfk z5$QEZpxfEwSl2gtEViAq0q;9t^7DO^;?OW%$Qsshf(<1y( zkerM_@V^3wRaB3ChMwVqXbJ4zccNE0rNq%P=n_u?yjw1!jz(1}JO~PtJIe>Lcc;Nz&lA1h| zS5=L`5?73mF+I-n7jW!IKvnRdBLMDl`?c*z#eFuNvdR{ucx^i$0B}Bi%&yc4>ERsi zo5x%dt#Cq>+Q0-=9c|ZxUkiK$myv#jOM6iEdg|2#l{AA`ZZi&ftHT?20#5L85@I_* zTEOk7%pu=N7JPN#Putg#i;2(tjOtj*pk=V&4ohMOOXJi22jOBVFn$3n_w8v+kSNIJI2ZhBo#j#yH$JO@487fK@U}1$uWBpgcc-dy? zJ5AkuD z>$4ppvo=~l7)A|7Zw-DPbjbG}kveG`&urY6q??wOEZ>)k?}Uh-f&}*6bX++r*zJf` zRKnXaK5YWLjUzKYZtFil?B(baA8URByLpbeZ`4^i;ercW~j+06rKQ@vBf(hsEU;vasZI_&5zf_u-dgVBly znhzj%HSZ&=+?Elgtv2A4#-&D;*CwkudDwG8#zI)%B;jDuz7E@F8$I24!An~3+;AF&v`uG+=aD0q`iJ0M= z2c_GCu~M3@`;-|YuzlO~?W}(2S{@k2?v(>XOe%fElU`3Qi0=tw-Q` z+UhuxR=j#QP`FXjn-eStOYXy^RQ33b-YZLoq;s8+M|Pc1XR zPGBE^lCEoQ3F{Q30~|)471+|(MjsOASocKQMzo2($6|h4%G6;%VR&Y8$TnAJ$ZL)@ z0G+8&Inn?ozD@m1!FFZ_Eo`6+$Co@#6X48=Yd?bG`e=+@7yW7+pDOx?ogb4v zTSJP0SBVXIWZ~G-5x-Z$p%ZEO+4zV}X$rV(f%^`)m;bbJn}r~813I_@BSZ4P%s#~H zR-l6g`i`N(xQ9q~#|u3>z74N{&-A&EV?Bk*qygBAV4%|hA0FXt>ORz25^buK?gDEL z4bIPC&*o_Q!YXuRm}38#ixVK+HwfRd+WDlhJg-&gc+4bc5S~raE+Jps%F8nZ%lqU- zQ^6Gmiv>2GdjZwu@)I!U&3;uzNz2cVv;Q0d({>Ihx%Irak1Z~T9s|4)t*FhVg*%5vEER^w7IxL6Lmb4hW z^(8}0F_t{__M(wd;&E;Ap}HH5+dJCpHSHEl0pEMz+`T(?kt|*QM^u`0mv!4R0u_n(V5Z zr_pDT(k`aqs8t!k27V&-Rub54VTNv!GZ&{17RKgLIPWicWovR5pEDZ(2OLovN~`6A zx?KN06!{b9`qCxF$OSmbenC#<6e&aFikO?JwehjWnn!|_T1a7*GF7{4A z;Z*QY-JKSe@o3CIR6j&uu~AjN|ND?siuHVlZhY`LlJbLMoA-P-=lBK!2uQqPh6Wk)Zo~X?dHinSN}TqI$}7c zUfZ3FILL#n{)!RTjtZ@Lc!zX2;ILjH={g=F6Hdz4UJ8Pa(2YIad zm_>kkpO$5=O_{7Z&~UImJq1h5zD`9S~7_OL$ro*;#TsCItHL z$XB3KA040QLsAv=?iMzmJ2Www@74WJ05A3k?i_c7D#ku5&F9*cN8ankIbSJ7I7kLL zj&aOMGXjkcJ{s1?GG&I&?k43cIL0$%TQX^4(wtEG7w_h@iGZ&dHplD1WdC=1V_5*sn=JB-y(BNpqj=v7+(W z$boZQMcHS3mA~z3pB>CW^4#Nu3NLnHdUdQ+u!%Qg3Z1?mF zAJ!g!?t6~;9sd#z(D_4C8y4GmcA4X6AR&XoqF_efW0e+0@*ScI2W!WKtbFhCUkgav zZ97aRoM-nXk`@pg$K&XP1N=i1%eDz(?zU#6i4S6@i|31HemrP92$;?cJ}*Z^EH-j=+hbwG_je3L`dpI6uofWfy%L3aii1$W_65XD`=#IliYSi{U7MC94*~2 zzqeb!)pI$BZ=>K1M!p7z83TOkRilN}^azKV6}nWkJTfq@K1XX`&0*3WNt08_(xPV{ zO)_>QqB%9j*wEuwP9Whgw$ql{fper|+ut0m*_1DihJVh)M}3^W+j$Fje>W}Je%yXt#ef?Y{E7dm@W5<=mxH;Gs$8t}44b>MQX%PYj-yqu+fx zS~%XG{IG(AdUIA7`k%~$V5@_n*6?@rc=L0PZ^Z;yc>ngWBsQKG=r%gWQB^X~m)9WR>-q++~<_rG5*husbAOASD^tj728WmesDahup8 z{|Xi&iP}2{iN=LrAFN|<#Ko>Bx~omq`2$SAC@ZN7r-RG&f*|JAE3f$$y@!-H=LGMJ zF>G-hedaimF=t!V{8A*JJsjh7&#=A~sj^g_+ugj!;uKn4YG`i{ISDSlOgW#U8j7TI zZp?c3mj|iQ;4jsjodLy$rLvh_Q(P@^j+;aBqo&AJIGa z$M|3E`40dERr}btMO17Gy0?M4*b8UH0a(8HI`juhA}h}QG1mi0V$p?8r#JB5Xh}c% z?9h4D-jSWf+6g7M69$q^0c09I6PDpj923D`J5B%nz3m*Y_6zw5MudFgE`5#hZoc*T z_IHC5b&}qDYyLV(!EJ0@gimv4(s-I^ZQ7ErutH20;5c)!^T8aJEm~Olmo9fyGFr)d z>MYK=zpkAJvOVIjH^s8WtaK8I3gQ{~WVPNUCPDFV=x0mpHt5|aaFo^Xx(=S@F`X6= zG7eD~@z6XU)po+ru zj)E&niK%51^5fYvmP532r#;{?w>oHQe!Kmw#!SNd=5ur^HEM5XkLYGC5}L4PI*3W= z4nf1>V4CGqn-4Hn&S*G_B1l`f&}O%fSwi$+F-TJi=S)Z8XFdxok5Jt2!gmVE!-_NM zub!-DtdpE%?CJ-QsF0(mCw#lsm{D1pSX7bw54GjQ(lXf;}lVe0j;R!<(O8BT1L0+BOaAO#GA~nD&8AA zT6ZdT?pUM5<-9WZKm$P1IplaU8UT<&a{S?n9ap@t1noXX2}%%kvfof8_flZ1B7tN~ z$9}zeEYrj0TKvRMnECTwQnuc})Lgwv4Q3hFkB1$wKF($Y+p<)GOHPPc%YOngd?;4gfW{XZBwwX-m0Gzg z$>J=z`w=Tm2UdU&Q3;~*Z^^FMuiY=>n&AigZn>>b`gpILAwNzXSd)T3eL(2dVd~Y6 zPgux*G@vZR4>8?<-hBNqnyNW?lvV>i72kp1^yoGsycG6J&_K#d4?IiXXJ-rHGsWs1 zcRfq-O75=s5dQ)ZbVN3Gz?sz#!e~J&Se}zoP|&eSHLK-DhR;3LBk7eEC#3~pS3;Ui zKqdzeb+T%RZotN)ApGwPV)k>I)Q;t6u7jN`6a}$xXw%)UJWDOl{6UB0xSn-Cx}QtP zOW{|N+IHdx{&Mn}Ee5d2r1&$z(p}UR3f|?eyD2=@vGbE_G%Z=-;E_A)KVhtNlpwT^ zp%5%fMWimDp9yQ+32c82Lt@N_g0$lb<{@{(WM`xdRIVFEaK+>rkM~+?uw3T5H?K^v z75Z0|VM!IPEjBSXO8#vIT#lUQ3PB~eEoD^iV}x80VMJ4m#kqS>NB>m1r)zCR*~s0I z4A}1i^_xvGFo#7{SseOb8SyA_Oy928K$}|6+hjPfJW0SI7_NyPT0MUMaEG{zepv%Y zuvyApMs?j>fvzQZ0PsGRajkA0uRUgQ!ORIiokSGQw9^i*S{=d|0|56u9hLFF9*hLr z1c4;%(+Gi)4Lkhtt-%-v)gj~z!Nn3q1tP}vd8o)I>Zdz1qWkXoUKRj zkz7G%Z@;OWv5l`&{Vb_wo6WeZCsce%Ul<~}q=N_xIB-`1~G9OF5C>dj)0UccnBTJJU5xI1qA zz`MtOVBvR9IKS!l4aGV?VY*%kdXdnOQ~tLbKHfZlbAj=h{N?nxgupAxV@IbRh+sB9InsLb)44g`fej1V)C7soxH}bY1kwWXzG-T z3R;MJ{4!c_V#Pq;SqUxNOxt@OtQzwl;e5*_3CnN{Z%QizzGIbbtD(^vV7jP*QvLMVtiRG-8=swDCyYQB-*aRDK~_%i*$eEFS z7x`h_TLu3=zbv^!i6=mE2Q9f9{?|%Gd_3ONUL#<=xKMkU&L+20+zoT+(1uOglmQZs zbmGK)$R4Sw#SvlX)64LPo}g*(6n$)>vIT3p7RT;|cI;SU^9%yH$+YoV z`cgLuGh>syQwil`#48&2!?0IQFs69CW!uT%fYKihkxHxzI~MTJ;f2{Lzq4cXy%OBMt|?$!?QkJdlt8N6=>P3 zOU~FDfZ;UJF^}Tp>p+ShiU_$rdO`>PNk-`R8Dxjr<&MSxbBS+r9=$o=F54m@@iC&C zu(RzSQ()}(!(q&`0)WyE)2kV&$VCLJN0wJq?3vGUyq8|%dI{c@kY5!;k}w zn(&;W#<;iN*u6iUCL5c%4D5K>Z7)8sl55f6IaU)1C5wGTL@HdhE>r&`Q86{E7l~~- z3;^+|J9x2O?*j0F^G1cWU$FdmA!dFy8x8oQ(N1LH-{!M@5;YdKBHKp{+ZtaQ5$r(Z zgr7cD%3(Hqh;h(0aInqxjQZtvHhy>oDx|C?*1zo#egR!yRa()Lfy7#AgW)0VMddXG2h}@)uPlPhS|T%XtkEhg*ZllKkV#B z2%NPeO)>?Nbsyu-8jdK%dX2d@{)}{YGJ^5F&-G;{paA5)3ca` zU3B#J0*U9#ZSAJPgefLUQzx(PY+Hqi;JGyFryU%_g>yd%9+@=)Ye@&6@P-`+v+vDe zAaxF9z2e?U6m#hHPpGU}ag+oV0&8;t~J$!SN^HrypklPQUoTh_s{S8owF1 zvvJ+kh{e$&g+G_=`UKcSJlQi>QnSr&W`UYd; zbywTFO6Trqg2r2dUxNwgWdqXah~KILY>5IejNU|&#{}M_T#<- zC9 zN&FHcSY)n+;HI1LemNe`S#D&t?BpkBd+IG3_`}!nG>xws340i{p&>0_Zug&x$b95&1t8t0RVbOK*oG zMM9^_y~_o5Dht=Kz|~jWAl}3X5s9}tPh(x7wJ;r+18KdzLw8`5^PGjAIXyl%djK$4 zpl!qmelD+9Klcr$lR-M2qqn1_BYfkS8<5nTrF*Pjj&S+2D~YOi=0>hX+1zFzX1ap_ zCpXB|n|V60Ggrp;P!(_tlN0P*K$BO`JG6n*t8!oTSR)#qV8ag3?-w2HC`Oos5rmDy zJMCS{hA?dT=7V$ltcA(8CytWYt+$Vw#DPuA_Y;smOh7IOlLbCzfhlX;--o~LoI`7! zdp{DG(s8i2Tw-|D<_%J^1MEYKHbw&43Tm62L_YSav^cp(;*As3A=7bK%a@oB#LmHh zEde>18&RF7wJvGzd}3m=!BpW}&vkS(XBVKbT}_FOn9Gkoo(`Z{pi)1yk0u(g1wk-n z`naS#l^|`OW6KVMjwYBU*S}w$-FL7Yn!IZQPWrE&e|^5WDekuIZ0Lx`c7dc&OhWmK zK?7ANPX^m(%&-Sw?E8+1eX=o+@7aM!^5W;(JYad#xwfp{qLUMoW+3o5qV>l&1f>gnvRre4W?&XG5c+ob#+Te5V?=X}e*i^o8ydE2(GGPSO&k98P0 z5%Uw%V&}(E8H|OWM@4akMV5XnAeeMNdtsaoeh?4F1C`=aeLa^oH4xn8s}#wHquDu% z`Cf~4UV0nDp_~jLhhQLi;V)WnBTfJ#7Cxpm+SGb#>xy4^SLXwJjF-Sf0BNA9GbXt#0+leu-MGhoO%Cl}od@aT80Z}0kg{Xt<9j2`0b zlQo~}r3@3w6T`$4J=cmX`|G|38xr=U%>oIQ@W(6TR15zX4J#5D6h!Y_1|!fpJJOpV z;6@^C;kq-PcSpA6BA1KW1hAPXMtvD{_}_P*f7-b-H}EgfdQ6M}bpzYW*&K%DBNcif zXwY8pp-+&Gq;w+*y0vb7wBtz63LZ}=_R;-sKl8*ghznF^3d1hS8<1S79R)vRS zTD;j=Ttbx@-NoP$9oLuXF~z(hDP{ke3o$MdIwQ)cFl@{xT2+5YeHIXjLZ5#SQ1Cg* zEN3Cq8ktA6PQUyKKDSL)t?n8k^lesgEa>9IxXbZC?Kw3g+a5n9zQT@)X85>eY)Bn9!{?N&~prHz9^;GkpEfLC61fM)y0%N@=WUm-XGLhGx77+M@<$1hC8YN(S1#cE*7rKBp;LY0?Q zFNo>gR|6vX=0H1XCV^A)Ib9G?YdkuRIlGf*@NFpcU>P-!w2|VKw=~aWiZRt=^0Uny zX~2Vy0oU8UM0g&1V zeEAl54-ePZ;_{PQa`HQHwiv4X_Qs{8xJrQ==QAG5YV*W9t6- zhd-RDt!y}{`J^Vxb8Q60aK!Kvljh(Pf>-4V#63x_-DP-e)grRpizHb9J^1E%YKeF7 zz+e#qsX8k3;!a&1tT!DM@|V$ZuPE?Ooa-vb-cYFN)NCiuT0$G2mIgR}oWxxCAG;02 zCfS`;tNGp(an4c&xry-4&(Os`w(~>Ly6Ve z3EjSo*a=c4eh@s<%H7{l$5y<&5*Nllbhboeys_|b#)_&tVE2rJ^-`Znx@kFZID-5< zRZeuw8Tt5yvr2#+_w_WgHc8;$$2syjct2Q@c3E;oAnMueHjmdVp4YQj7>{gMmC0eO z$;Le&7X^vzT2oVhCmR{wq?%YYG1-_DmJMP|3l0JON~C^%kKo@|qGx-{l)FVgu3R3z zb7gdBDB{J#5l+D^0a5iL&cdacd~wTlQVA9vG^Y+I$f*-7@WK6M zZ*^Wy$$O$MqBmm$J)v?B6Wdm>IDRm(sG4a^qSV1haO?37$hVerG!LrQ?Kp}MTeFO3 zhkHX>&sM%G;DSBDOj;MGHVJF51CHqItYd&iJ;h+=VA$b;zc2Ol7&>4PZ2nF#=e?zK zGTci&rU282YGV4NK4;W65gS{!CdBIde38H`nVY^W`HQA>%TQt@Kgczsqe?N}!j^b^ zrK_*mkr|a{Zcv=DS^O#8OK`&g8oO-(gRjDuFoy~6P{LxQIu=9J+a7}r`f+X8OTYRq zQMeiU9CU0ubo7tR0G#x;RLvc}YXXbd%-gT`IIuC|Xf6y-Yi3xZZ8&;{qf@dt9yUD) zilYFdEP(1e(P7#aKqb8i%xqBX$E>7tJ={KT|!`gW1;gM!O90%o`5)?3nu)7r#GDZwFubV^zGeY}hmd4)xO zEnRt>dvXg58Ts{HXcf<~I63rqv~=Sceg5X3_F_tT<)*efhC>j6Z1h>oKgpWsgTsrh4a}zY zYt?D(LO<(996)z7dyV~94#?!8#Me1IqV|zwa{?*i2P4TYt0pHoapD72jE&!NbtH_1 z#bVC~^%fDqOM%W~KG8J*2cUF7dCqYJ-;vN!gkj%*zudXfW`=Q$DG2QMGd8v`LlCPf z6{K8oFwhfHJkd!;O>#Iqgrw0ovWis{TM z_19~w!sKM^8cs+AS!9Bcs#37W5D=F9_`DdCEJpp%`Jkq`lkg=-#|9D1d4te6j_8>G zI4|6eF6kDNfR2Ah6)FK{Ag3F}19%t1W9 z;HkR0{;1@+74kGf`TBI?XoHLD03%-e0DK=uoP(jJv_v15bbTD%hL9Hs3PB~topJ+w zK-z}e1#(~Le60EeVsqP4rW3vKX^m$NJYD|B0u)CsAAsl^4|C^FJc}tEw8ThRc%k{qjkIfDZ5J2bZlZsJH-g`=cKv@4_}U{8S4q zRc!uczl%5q=NR^8y8HM~J9JVZP!inn)|LK$ce)uoJYxHFOt}k&q=&+I2z)8T(HzGmss0Qr0O1Ah=mzG4$EqwBx26P;J`z}R=~NVv?(f2B>5(C4Qg&Tmg%<3bT| zEBF3!go8#C5B;5FTQsYbcf`kUJjMbhqY;yL*rPoR*(dG1aFrDv_odCaiDviS=vc%( zxy?GZm=w!`UHb4Cw1EduGd4yQt?~WB5*89}rTrbCNBoVmF~VUvt!TJfEw+z~RYqs= z`(H{L@~D??bj-;9^D&?dFgWD;qW081=PSa0eR005ntpQlo5=efIf0^@e0(IwzISov z64)_@|0>iXkKpG#p>t5?jt_7gHhG12Kr_ZYlu#UD94Wpd`hJHU4;n zoXbq*`P~1gNt@;|n0B;@lR3{Nx_=#|bI5k39R~o9b)4U{(Iu67pGXerUAn%U!Glj= zhQC-g0Omx+=*xMGIWyzS@}YoIiHzS0IA_}uecS#m0$S*bG+W~z1**#b-NYZ<`U2~d zdE=D_vw+B+`We94Uok>c$q)PSSqst;gRv!PK12tYsots&PEWsMLw(uVLh&%;fXSmL zApu|#lZL}76k+~zh0RVD#%Cx1q8*k)G*=vsk(`EH9Ij}|-L^`C510K^{~Zfy%a$VDwSTpRQDe!6Hm!PZa-@N-TiE8sObNdhIy9486Ku zOjO>p9Xb+-pBA!r6V;eB17>&l|+F zEkB1_E?k5>#E7b@-ayC&3dS1I@E{WE9&$RskreNWVIaxjmk#HU z=wbq%vK&9|8o5~jUpfffw_)EOA7?6v9*xSBD(=h~ZTVu7rkgA@7KKQO`nD~ag#mPN^F`P}Lf%-_-EWlnEQpBe#7RcQ$Vj7%cl zEpAj5{~#iCK@9MCwhY6{bjIt>JshyDg~#+hMs>ZWunXp0eB8X2o-$Oh!`0s(U}~S) zrM;-*JH=Ssm4X#tTv}`&nMXFGW0nCGD2rW}O6e=vWnGOCK*g>cPy;t%lJNpc8X&t;9NgZU!FcTgBS96yaJI zV8_8N>V#kV?6%#R+}>8cn4oCP6uyrWFN+Q0G90mNf{KRbXI|CPD0Os)F@Y!USjpGZ zK3=e(Sn}EBo?#Dv7gM;N;%+P1xjj$AORF_NMLB^V{|oSM@9T_qGXJoN|GL*Lj~x>_ zxc%V>s`4j8I2^g!4Xg8gY2Z|v$D53zT|1-hu{p>W56e3Q8L?aD40rg;O?UeRn#W{$ zP&`n~U|bas^8gflS06mmjYnHV61U>G)74Wf!++aa9|3v~9b)U@;y6bz_|4m+Qw**^ z2UmQi?yA1ISyQK6JU;yV^%5VqEgN`SzzglrUP$o>YJLBztpF>`c4Y;wvLbE1ZhpM6 z#1JPr^DXJUAUqh#BZZLI*9v@g2zSKZE=JII@ILu&~Kfu z5)m1IgKWV(j;iv@b6eoC3I$_#0yELBoJ8LWd->)UU{>1;xO z*FvjJKRZ4cHy=-&GFsw#B}93_AY=>Ceq|f<-zW^bd8uUW#Ccoy{cclIHGL>FJ<|oieKbc;y zHXYcq&x3Wvsedmc>E+U#yuDV^#t*$>-1jto{%Q6)t~TuRg_-*nXw!jG4^GXxZG4-u zV$(|W0l)N{72IRv#(B%sMSHtKoHylS{2A6ogfiEZ;y3KF_)LW6Rali}SU2nr!j-xufZrF*x+4alLZ9N*f;^)S?M}X7&B-lz$&$S$-;W z<=3OUNi!a>OWXpct%}$p&7-cbRB`Dlcmc+rvgz1yoU`b0{P1!5u=w_sp`VEL)&C^d zKLwr%umFVJ7eHS_4|-r_nQM`Re4=Nj1AykHubPs&{4v%28#^(g29e#8?hwih-S^jK}s01+; zf#o|}@nU$v{@4N@GN~P?N4|wqUc`khiZ5k|t~MK<<0`u{dU)2KMQ7{NC;9kKNx>6# z`sX>r`71ojEqd(@eNTN0*OM8G0lNnVg8!Rl<4l`&COHJpCfN9lzwI3QxOX7>0HB#) zn6v#K&$=ortgyfHn>gli8|RMw{t1qKj6;Q(rB`op6zo5h>qq`ETovsgzU>&r;i|k~9RBYU&xM=bS*XnlW0o-i} z-TJYq{}hFXdQ9%Ve%~!W&?gVMch6E!xRMWlyID+Qt=&1zO`eEY0<9Her$Cm+=1vTc z#ps}`1ByWZJ6e)QO7d8oWq=op@F7-y%(rfUHhQx8>-B~6)=TEaQ2N<9zz$AZ51t18 zAp*IIhh0)+xiLSgN4f0o%r&~HUvSicN)$D`~HiACTC230dxrP$2R|@fy#p9ah&zY zzwwo*QQWX<$)`1HRw%-Ta~xp6l2)c4X{8#<7HS?|1;Ez<&d}B2k1Jh$p{r)w#DM%E zGZuPdM_9n)jPXo4PT!FnInR0ofk_uNV@%lFWSoEq`f@^o>DATdk5F0O0A@>XJL!=D z&#DA~eTB;&EA-^8-LK3q(Ar(tt3M{UP+8I8@(c8Akq*cIy7KJeUk zgi<#z2IEkD>ue}0SbSy`)|BBRP7U+Ojty`6eQ?G?LB!DUH-2#+u5AIM9nHHsL!k-u z=WRpq2pcahdCpdgqXv!v`d~YR9S8BKSjsS-490VZZqgSe!cb>gC?xuW_uPS#PX!J< z-1oysWijo7LkE5J-Qn&k&Whw@r;$vF{S`HdUoYeY>JT&!=H56&!;=E;(H8V|ea9vI z1N5!u@Tq@FB{|l(v$CjXu|nB?yxeaPD>r&@)DVAT=3V$JcSibzLT{*O71=}><`7x) zbx^|hKOFluZxRNH>3+zGEOe$LD06b4FL1n|_2Ha~K%eQmut;${K`KZN^vNf}$us!0 z>k!O2_q+DI2`S$(X5bQ>z_vkg?9#Q(zvn@y8ez*SM5Yhf1=Sp2qn#%n4fWjhUE_O- zzT+O_%sjM`_4SykSp3!0skkrB0l{FT(b?pY!}S?N$)}?f=tPeIZs>J9xTi~Q zN2Ks$3m+))fT5jJ!(U2`;{%{{c*rjWI{xYG-uWfdkJ zQ<2mniSS>GOnLOB#WYPoQI(&?#6%gD4>$&Ob9k_o5w^mAx&Q;kbh?3Ib;9JQYeF1P zCW!4Zl5k1bz=1)-xsK%P0XRP6$n2(p;WIKD=?7RcLBKxn8}slquIbGK*?f_2f|fY` z0ltjid-9OAU4PypZM@*WWA}@o&QZ!!#1H;xMjS0WIwUfkMZoj>G5a;H0`qgK*gW>( za$zIb?0~Y848X)?-C8{Fr`pD)rQwo~g%9Js9W>Z^0i|slhjyq3k8T5{hJ>Y=jHSvSpg9HoouSS|T$FYcWRX(^0A;V>fOe=)gw&UJ4wKn*;G_&P|?gMQ8KVx_VW#C@( zjQb(XfdpDkcor8~HNg40)&#i#fTlIqj)Uz{PzI}j%XR1Xn8rtHYs!F$KUQGi`@zm} ziu``mtoN4?CX6|b_OllakM2I8GPrJ7sWdtKfN5_^W-=bm8Qhl`m^e1a zB(OUp44TBfq~yo5POE5S@vYV2!%IZ%#=G0SC^vktz2%Z~*dyu6jE9!(tR3H@Pjr=k zM_?brQt{yQ+p`~5Z_-$ra!QN-AO7IbU>5~3-3tp6fJ=>xIUnK51Db4Xl*_oatAXz+ zpH3AEQ=sL4>GtFLX8QB7&J!#p5ejrcqQ=ZC3!q(&kK&c>qymx6*BDP2dU#X@L$0&#AIEF-358=&OgPAV zzxvh>ZOPg2MYO$X5LRMX0_Mm1n05?#7|4fp9*wfkRh0`VxKQhp!|9cHL7)y{_sf0F z!3+kydSJjIPH_M0>uVyXOCW4l0Rp@&8l{=2aPQY7>pN#*!iRHSGiJZphZ}q$C>~+~ z1Klx635Kf;b{f3N&JJ&ThvZ`iJ2Jz>j1@EkJOsR9C$pQ>#v=o$*4dGSowq%HcIcKr zL4vnR{*az~WShPc?AhJFNKx7Co9}(TPKvWs@e;vR0-nt0vX}57tAZtP<_9caTA(Q? zt67tyi%%mRzF=oh_Ch1p7Ap*VQ599N_;SjnA^X(yk!*J2;q+HURZT!TsR9?^+Ytbl z9@={az7oMT`L#(U$pUYBR;r%9~*gqRoeRZ1-Y=nhwb(G?Z8P!!8j2 z;!lHns-276m<{*bLKe^;^#ot`sn1avnM)2q_vpNj0p*gfbHuH#7iw>OqqpE0yySF1`jVcUL2oru3Gq` z-I~sZ5loQr0cz)Q>O_OeF~Q$Z-@b;lP<7~6;E_K}8piZKq^*UgjM~PCabe5?%s$01 zNdr5`vv1phw->06@%Md3H7@!ee!b>}){2_ef~o+f6Q2m~Zm!Zbc^Yd_&Rg*a0zJ-s zq(m%F`)u!9uYSB+5>1)zjvfkr7SL_+VF>JRkZ-1;wD)YAsu5NJLGG8fh{cbp@=*F` zdq3{+b;9#CXx=f6kg4KdCxkq$_x;@)4Qg_PVMOPCcJ9WGhm~u#Jq5kRV>gCfiEWQ@ z;=QO~>e&h+F5yanyktHhU%seaAWw=rhAqVcLp>LO!7=1HIPL``spwzE|CdhrowR7+_8Iyf zJ$nZ=DDHS$hMU3)?FhN{@_ZW^ZB#QdLZ|HuvRPGM?`%iq&*|0tRCfOxf8J+og|+r- z12EIWQ3mQP-|9+9?UVOZSv;V?<#E*SH>llnCWS2ElxgreIbHIQ-&wTPzsD-(0|y0v zcg^ReD}udyzi)+v(@BZ5G=ejP!WLUPFfic@BXjPIN`Ucu&cD#O{oR^L#W)(ZqLpa>+doQlDVZ~nlCsz80*3pMvl zB%4KE+xIBy#L9R7iwi7D5Lr>tdx_Kwh%Gs4;S6~_o(|T89;KU)y%s?(0_7a;lD9Rh zo*XY+X(^)+uiue^jCt%7sap8$szJ?<>3MEvuVd2lnyg)kKGRYLP@sB*o#fI*j zS(Zh?k3AgZghLbgp{wxIbQsd()eF^&IH&I8o>Q-Ug+5cI>2+dA zRpvymlny%AViB{ykv-d}sT+xWZA`vIb_EzccXp;8zJoqflqU??7G5lY&p1mi4O*CgG_J8y zaCt}V={I;_afYK~*g@S00dmYoWDO;zBO3#JNc%54Z^HhCKdb%$@aX$vA5PLG7ZxNt zzP2P?zBpwY7#%+9n+Pum#Alp!%N5)LOBn<*69RU{P}6}vP_%Xo7*9Cd=ph|J6I0rN}$an3pmCR$1UyLXd+x{()CgC zw5bQ~M8uSSyVN5UFhfQ*rE;S z07}H{R^;-(vF^3``xHlPcO$Rj1N4n3hHOf|&(d{nXGsQR1?AQb!0>)kcV!+IGi zn%9lJ?`ncWjQ;J~2}P8LEh-X3oGS{NbKR2yk~Rmlrrez7?7f*3eG(D0Bfzrm&mg{8 z<;5o(6c`O|jkwqzIO9Q7JVOTtkfaFgOZWgo$0q}z*kX%h+~ntCdELTPV8EkG+enI_ zohTh9oCLy9N>oKVbv7TN1ju7)i(KbdKR+h`jWT3d+{UtiPbcU&jU~X|y86cH_FWu8 z#XS}l6Rs5|=7lJ+;sffLj4<^EPEerhbhS;e9*3H*7uap;r4K+JF)(h+WS*P!1t+Iy zRTWM;(b*k3WttqJ1+0|} zWI~M{+5_*4@zcyV_qe0d!f@w2qi!y45y$wcH$B04Y9A%( zPBXt;EU@q8yV@%TJoBi^SgB|w{K$@N7tOngH0IP?NE2dhg2IV}Y~f2ZmnN)+Sb7$e zntrYCZ=Kw?6vPx|I_txi{;IcA_86}dM+?8mqd8y%KOFRFAZW1xF|O{6s7R% zju_kHqa6y8(6Zx_bdpGZYcxn-G6^@8ccHi1I`Sg*agJ*|^JCg_yv-McJDPfFW2)o3 z2zcCsUzHivmX(@XUwVj{n-oZB^+XY6q#w?AS*sXS(r2r!L8^8+?78EXt@OtfOOgb_ zv>gAeI92Ik@$2O@1e&uR@v)&5wo;}9OmcK>Thr)ki?OPBL`E1rcD)?cJCS#H5{b(k zgq1!p7f6jB@ZUPyT6@C$kiQQopu*)pixyuDsxn|UziV!%XVNRP31PXoj zlwV2g!Xz|x*R0OEtBWomDHpYJ?FPUeC$K{+ZyxRL&q zGT61_9f|g(H<(4sxSEu7@=Ra+h1Z?zj(fc(@~>_oiu3mn-zPEgh{CKLY~X#% zb^W=8twLctE|~FSg}mqdB(wOg4=beImg_SgyK51e{J-5U1Kdz`WaxmX0sOPWBD{tZgn_HIHd)C#<$1fQe&z#k`8pdo)E|iZ16&HYpZQ z#%B~7hR4Eie~yE9VE;Nuh(KJ9N-QNmSrYSqkC%MN)8^BVV?G`trJnaczmsCd8m@58 z^m2*Ty&w+v@!)n$Sj{w!i|3Qs)1t*4P_FHoaq2^vQXQxe%wH1d<1k$3fMrOj@_a0+0aAU0v0YuINh+$@ifw^f z;R$HYNe)91lC{@asS|83ON2CC#k2PHEfAcCvHd`=g)pAY<4F?^$8wbbg8i72CUoGd z?2Ij($2*u%2eD3Pn`a$8HT8E(ZJK6$I^dTTrtZXnpM?YGi1R=MsqJix+4%6|L1Nk) zrH&%&->!6D>?5NuO-$2}&JT`@JD}>_0`|V$sLnTDP_Zsq{vDyBD zD~x~c=AzO7V-_#;mqkngZgw_O=627jXqBnl=&_NihkIzqCR*_2bIfC~WH`7q72EU@ zZ%F785sgEklQD0+ObN3>!w!bGG{qw~RN?afp9Zan=^xb7l;pw-8%?K5k9d|Hz8-HQ zR!+J`k8yjaq4LjaIOy+ZO(3Tg^J*TkYG9(Ml$CtP@mpA&KpMe76z-}jeuTh|Ub&sA zfBT-7!BWcZN?^6)rJ3Wyv!7VDL@u&eiUlD0v~nl@mII{{lpaEo5GOLJz`Otvq(#<9FQ4$mk{V;=oYKQ7MdSZI*D0 z{Np8OW~`Ya$J$^#IA1R%#s)wEbdG_pMCzMLZSojeZke2A@X18r9;FFzfv*(=xqU3@ zaBS`x7GIvb&M_3t&360c!D76pc*9`Tg2UJ6-glNQ#Q}ACCc*ATJVs)xU~LVBKmm(6 zygOG*T(dAI=s<46zkQNNy`q#Ltqj_uw0jTYzPpPN@(m%S7T;ul zB)13V_)Z&e-~v7SxFBH_waDWII(CO<1>ByvB9AME?$@l#BlRK5@y%b9var z>MOAT^fr#XQy=n`c39=RHlY#NXC0|lgAgw=>>gBU zyE3keN`GltqhPWReibX2xcPj@chxi0c2?BWwDhFuF(g!0y3fUl?fj2*@R<`hrZ0Qs zhk9Dh#Ddsp0c8{B#`PT9BYQ}}lG^p5`Gjl517S>Au4Ev?(dyZu?#dzEWFZoCboesV zHBMVHRh`A1VdM#3jrSE){}N24@(hcj!yf9ga3n+vR(A-;YSWu1iWF|t(2|O~hJx!j zRCi!Iz^bC1k%hud%H$$V&y2DnZ&yco58_&`OW>_D$&u9)6m4_|vK9^nE$JVnFhY@2Ix>%R7?&dj=)OR)m1 zI1a*!$|KRntk$Z%*sTBv!D++gCS!$$k#;jWb$`6Sw>3ey zHrXJBzUkir$?U6E^CBJw^uXI=wp4e@Qy$eEh4hRw;?##NsYlS*OdVdPipQo92xqXV z;dff%b?nUI0Wo7LCLWHT@$z%S(BP8RVQjmYv5r6zs{1zg3v`5e`fGs}C!Cx*M~IzA zwG^~A5WeE_(HATbT~~?vI~Li;C%X1u$i9ZX(5;tUH7N9cnTK>R#X*t@Zp^u`Y%>J&}KX;oN_^krLm>veWm}gE-w>^1N8~DvWYMH)vJm-nKs?5?> zuIi*w#o>4pCq_3aSm^!qV` z?bvpQ7WIF|0Jf7qkROYu964>^cMmr0GgXkEfIP%>@bTvxQ6{2-#+30@Elv6X!{$2w z&|7-c*Y7jReI^OOt4f?PJ^~H|I?jL-2-0`B<&s|OZ}<7+-0G&MrM@0cuA!wT*}>sJ z`t|x;7};3()Qy0Ns1?_iM5KT>EcsilF8=)c;|B(mir1&y;q&1xNS3&dF#ua7=SQE; zcuV)TO{c@B_XFv+!15qU5r$dC&lvh&rSr|N*bK1P9+OqI89M5*Benu9%G&>Pu-MY4 zrd5gQcp4%(NOB@5n)wGZgtX!6j9)lFh7zh`i5u!WrM@C>)8k#+Q+sK$xvtZ#>nB3c4G!iW}8?p3x@QpfLe0=vPynyU)B z3And&l-{=EUAqfo6R4lHLWqgnN8P*2!v zubQN)_<8v+oUc=T#6OJadFDO>pyG$U2E{{o9t24?uGd@_C7qf-;P$bb?NueF!B-5N zbu4jCZaF%a%hsL;d1YLQ$Hv7`IOjTYnRZPf3)k{CMj4f~V-~So*ISqHgM2W0+cVP` z#d!D6_Re^Ke^$=B_@6Oy9j9T5J4gQM7ieR#kH^t+_#w_x9No+z95Nx$*R(C2a7I}4m24ijH4w`&W`3csFoDRm|zm(lY{$C!<33B+)o5_Uq9fYl-Hlug%5KRKEJ%4m4Rzd{kdg}zW~N31G-wzjtQ zzauHM5p_`qp*N3GiK27JijK*s;)^c=E4l0C8%~hf4-8#6W3SKN8at8HiycJC++uI3 zk4H+lE&Tvge#~S>RhfUeKSCEmLeZ1TaU|i>IXpBR%$XqZoQ(RjJZd$JH<0ww_V$w- zH$CXPu)Tj{i9UDG1xiiAA1krL|85-jSISgX%%ijc=$p?dx-`xatn|NyvA~1~>IWY& zp;P6Un96?vF-_TVJmSOpQ4zF>7M>>ltrqfpI(S}$f~svnpNmPi6=--H?!1B>tKbkG z&IPe}JG;5Bt2K0P%*5dat3-&D7he$hzx+{)_t){ih##%s4{3J*c(xzgJZ-(1yQyJv zOiW!1&Cn_?-~8CZMR;GA*|ClhKdrCGQg1{D;dX`DZFd@YbPOgxZYI&-BvvR4%R_>R5fo{|Q2729lM z@5XHbE;Oz&?>TKFy*W34D!2W86BQ%4)2|ee-jY!j6-n6eIt^PdFV0CU6m5ZHenOzr zNQ<^EX_~_ee1ktNrO|@tDyu3Q-Au`E>0+zy7#^GQVe5yRUzH>dlu+suUU#msX7~m= z@Q(G{bB*dUMK>%|QaD0*8Fj#CR!=3wtXPrTpkj&yDUw>0S8V{@gv3WIU=5(<=jQj3 zSdPjFYF$K_L6TP_?BVfJBx$nDWvm@lcvT5IXsmcXz@S9drnBL5rxYPinH=;b3H-4t zeMYeMj@s);#13T|8l#BMv5Bw2(mRG)Qpqn~+1GB{1ct$Xp0hH@_!kXL-vzD0BU`jJ zcDqhX4rY7>U1QPMQMWUu?d;6rWvqvM!S!|g?l|{`1W(!%lEP2&5RIyK!y}dQopbR@ za2(YD#lYFTR;?TSN7USy5)j~dW)UPy${RPG4Te$JIl_-gcuBu31SDo9K-|Wr>+TNSf@ks zW4O!o;c1WKVbRXp92ZfB1HKE(ggU^+j(k4`clR+qjQ3UCyHB-KD`Se-Q0y`GOc7;v zAg51C$f~8dSCzuI23$l384ZO>A%|-H=L-d{+~$BlnBTLg+h_3?2wgN>N+cfxYcw4!CH{K3 z%$a7TOOLO2mV!YKi?3iI;eCvUH9kqP$DB6OF$tq_}*aXMF_7v*&?Lt6j zis~xg@-_*BOdtFBU)IIy;;ZaPf^ob8OUARfG)Fm@@*RsG+d-PZMuo^+T)sr+1ICbU z`JxV$YO}({{ux&0oQh*`$;B)R=dLl?7Rx&f-# zG3PNljV*BDty>R+M9KqDPLnq{U}}Y~Nmes_9IIQpn+`oB7WBSBZo@wfk5TjjFWh0U zxa(G*s!17oQH|k+y%NCK3SQ`3^u;4Cv4Oj1gB;|@b$l6ZD$zAn;+O$owUn`ckfNJoSYx2g716lF8w+Vj_Mt~nUjUuaq7kG0nDtfKi8&*O}O_#+79jGh{e)V zqE#q8r++fIgw+QA7Z6&p0ECfjJ1S%bQZT~o0EIFXNLkIr=pBlZ{7y%GFae9oX}Gad zj?>d>J(+4}sXvto(CD0$?r*F(yO;lK8!wImP}bux=tY&Zf_uFhV9*m%CKCw$8$KNn z1ZKzX@w`>3>YYG8-aQ`S6QBV<(V*VA%xq2LLN0fU^dNP{M8#p53u*vxRUDg0T}^zd zSCcZKQ2AlS8Q|me4gE`rl#u@V!op+BVFk*Q@dKtD=%$K4Ylc`kO8I^_x-59i-eAuu z1JFizP3sX2B|ZGPnynj=iPI$53G7`g_wkTAD6KnumsigqXa~U61 zt&hirCC~UP#shcB<{RMq6*9z3F_wcuyR3`u$yvif#Zh7>9SZ2oZZ7$~pq4RP88t$h zvEd8u#9#UH@k{8_M@5YC?Ayk92T`-T*rVTmB7C%B0riz2&39hPnY;wNM0K=T!F4|a z>%yn>t(3s0kw=dx7TQ=FYhuIJF`MJ9{TK_b9!yw;Z@z;CmkGWq=TXmJMdl5MIuN#}3in+iRdOx-+Z7_X;cY|-a^7yvdvIQ47% zI?o-0S(Yi;1Gk8crqd1bUG-N;9*xPe3(~rFJalSajrew5{7cYBbGbtM7Z>At#zAiQs5S_4)H;tZp-KyqD_TglZUE9+;f zLVrQ7Joj?zw7XNUn(%Y1IQes#=6j;iJNC#+(gr)Igu<6@`KwIs%asy5QkJ3by7b5I zO|J87DtV)CK}a~cw5dodKaO^iOD;fB(er>c*?@lm|$2X9~I-z7ZcWXt>uJJJ6nXqBSz$s22I~5*0$PkAwx*X;nKM~ z_(W$v>J=&<`F(IQ(Ubk$E_ocKRq0|m-uMo^Z%cf{y1w1EW}tda&~wC&1*e8UPoIp% zq3gAi0(JrSqDt{o%wv9(&2xcr)BWPYyhi-^IPO9%ElAbR;4oi4ekst9?Z+@C0OK2l z{^&cXQxRWz=Kkaxb4ct$M3h~+*gjh6)0PMZd=pc*-S1b1#&GAGJFQT~3Kw*~E5*k1 zHT(!KP3M#e{LqPYUs)pYabwI^+-UW_3ssRgM_?Ms8!os^yU;qb%%PjEax`eG1L4;9$qOxg*r}zX zzwi2lH<>mN4HdOG7{BjCO`s?Es8Jq%*iY$U1p0BisEld9q}IbFda^UcrfD73`Z6Mbb)1 z%J=x%8`{M=FHH8(URfO7{)1Jj0X`?Sp3Mdk_x9R#BeMhfi% z_O*Dsd~(!zqS5HTXnW*YKFLCui&(yF8j|3@w&)zv1_68b`-eK|g#(-;B4oJ>f3%Bg zb{Rbk{pI@LkaLo;?;50PctpT@dswNDRp>Wxq2Xq1yypkLaqbr3%3~hceIH+0WD_&t zpMkdqNv$MUwNvRWi=j#EOkTFWqQ|jOkM(^LQGek%7AF-{H~r%;v8#)xyYE6I`t0%c z$;nLm*EbHT$*&BzcV)>RcHG(~^j6)MS>zEMT6-3Fnri2aOp zT50)^zphW=mt#KTfeiX*angG1yT?3sa`;41SH(g_syKeVOaON|8hfNm@^5I^&b5!? zM^1LEjx9X8uo!r~?j7fw-z#FB*Cmn%F7Vx#%FNPp^|nt7jHZ4@%pqd5#S0xGvMgQx9zCk)+&u-A?)6O!j-JEyyM zBZ%E~Pv8EJin>xu#Hq*h^To>B0r=w#8i#?m$m~z%RRI*02HT;82^TnT>BOsqABIe+ z*_qV0qhwAM=>q4d8WNKk%zC0RK52RBjE^3tCcs*QbJ^Sfut~m*rc*@daMtagv+ zGftjuO`gjNBvmLYjTkjrpH7_@#sHoIlN*>Lo5aDcC-6c~rhfrrY9w^)$To3z#&#^* zkb;;co%nrcFVV#eYgLNzhJ*2Ol;^Ra8~KlGHQmmRaO_+>!p4V1Vz&)Z@8`5X-=PEP z*vA+hhV}~_);-|N+Ohn68yQjv;PXy)FW(`#ci>$O9?uR7B<9Z}?>L4aJsO??hFYI- ztcp8%t-Pb?6lTADd&Rf=FNMj6l7HA0dz^21mt4+Si;l~mm~C{s&Tc4TO1WdPFNHZ~ zgfks3xR{jhE0>s^Y?suJN!60cM30tZ7zozLLipc^XV@52k1KnA|Kd6G?H{*M_%gR8 z2tK$spPX0s=k^p_VAng)^#plo0+Zk#^5wA#2wO5U9mlk<;9S9k|HcRgn&I|YEm0R| z;Is9?^Q>O_gTZcrEilT0cCJkZR>Bqash^9{e8riq;~eqVA$v8nYuDU0hU<&S488QD zog(y|Lk(tOnxk9BUR7Mv$@`|1;g$jNUE-W*N&k*>{`qMamwr#^>3jwPsKPs63V84H zO@JGhhmWI&licReoWrb+okrA(=Z6Y3o=-5+&OGj6w=pKnO$=QDnpIRExHrk9ZHWUK zp4K(bur8axxAKt2eJPhQ=A8%nDFsWXv}u5l2#V2 zm~(da_Z`3ZiNl~h(G|XxZaeIsN5r(l+jCl(QsMw;#RqgnKQlq!{N$+gQWqqBX*j^2a6o@Kk;c?R<{k>@$xzqjyYO?Rb+fqpL2^ z>T;!WCPtM3#J~CcU0P;HujBhEQ{;_g}YwV8G@9sUj z)lp34$q%60jnzrj$@fY2KKJ;;%9+Px2%3%zl|~W{B*rdTCY z@v&wp)tn{t048W7jsB|kCLr9;m3*RZbm(=)^Z`b?e^=>CfC8v5`50hfpq+<~E>*?x z`~TtPCM6)_jPNj_?pi~f)m{UUUZ;hJf{g?>u#v6gIBD?%4};3przBPMCK6XL0c=TSVe`{?U)trKFm9%yUy)LW>f{Ns+>qom7f_Ijw+aXx*$R3kYOd}HBJU;_+dR> zh#x;78;|wHTW1IJFpkE`z#M?Atn5T}Y;iJp!w%B{xGGJe$CJ#_xbfhmGBOckK<9R* z9}Z=0p*K5|+%29kjzf0rvW-7ipLE*gqZS*SQWjNHqm84K}_hJ8?sP04a5y%NG>Qj7J=oLu7}p+4YRB=oWd3x zonv&1;(o>59`V;l%D}AATw&QvF_hvo{I}}M(e1O44ro}WxNq9C+XIib$E58KbMcEz zNDb=0Y&tk{g_uuFraj5p6YX92j|Z;G%L80Ky*^#vdD(QWs4@hTrmETuGe^gmygzBi zJ+mHgWXky0*q@HgHke!4XBJwaaWKiS-5O3G@|{Nf%q8qAs+C0&f8bb%XNEz($OfkT zfdl+ZU(Z8j+}d(>oulLulebOjbFpS)6%lgcy7kXdTk=LAj_6CxBf8NxT(5Ngq6nPS z;RaeLulzh`YbVB_!2?J?v-k)M!)zv0Ccyo&<03ym?$L#lD}IR+V^IRrQ2#U3MKigQ zv0Oe|BnY$~vPVJ@D1ZNDc!W7z1;KQ02ConFH#5B^j73{Gz{=+c=_OlZl4@U1F#s5o ziJ)-?@mlN&e}Ou-`&Za~llC+A_;gN)Fs|gc8debL=1lfzlbJ20D$~=K0Qg0l&=nN< z!^7<87JI-gN4AMCFZIL(#-&I8kn&4@&)vl3%wSPHD4iYrIJdt=gyU`=qjMcvmW)`z zd-@CR0i*7zdHQ2tI?YN|#2RpoSa~BgRFoqg>>G0%=f=+w8>NX0_kZ-kgXQRZ>@M1k zBOl%1o_s_5w)+*X?E!v1GZb3Uj>fRX8_6p#tKx z`7`qOz)g#YlR$Epe0&qPBC7G(2HOSiUK&B%;g6a*PO#c(ks4U}cxgej`B@XHBezXO zSS*XL?CsH64DcLY`i#7MyXVEJQ}%cjKV`XhZYZ?C3U{|y{iZ3iI()fRdX~zJ4G2}# zSBQJK>WStkXr)Yw4K{OnEV_J3!abDA^?hyxR~zy8B~z{*?L-R+7#83X&C%7GV{+*6_P38TVJZqtfhj`@&S69d*A6bU&pZicFaN- zIVi^(yML6!?WS3rJk?=@%y~2koOn{+)ZxRNFmueR5#ZRvigNB&M;y7K>Y9AbO0e7z z^N9w=q?}5+!57}Quv9W;16?WL4X3*(kBTy!iLk*&dBkN2DI(PZDP0~i;BUx3CXpb7 z<^tt|C1%)fD|WHbPNBGyu_wOt6#Cs+JWY@>vCj4{+roe)SK;sN#pKkj3~NRKhd_0Yqphq_B2${H(29=h;f--6HMSf-nuhiU%^Qe9HvZjZzQ zcMs~|{1X^;jsqaCO=xSq#wRA5t2QGybRxB|l@R&nh>V z&&C|60Rav;>(!NW(*V4x1a;_sIAL9o9sTTR&{ipp7{U{7tG30p@+ipC`EH0`Wn+JZBx}@rPT4dWfO0= zu|c%KVE9lK6GL0O6fJlC^w7Y?v$f%bN)hz1QX=fYC@jLoh$jo1I5B=1NToCUV|TMD z|I%PPe%=%Hws$QiZQOvar)I8?NNiIHGhmw%!{^BJ%Y%_~M0_y$^P`L|$R*uHjh5m< zq9LD6rVn3{Pa;MRRx&)@zG7jmE9jEO{mOj4S7eBLCy5&qpv#|@{)_{>giYrpjIWwq zML&C3V-0L!ocdKOG_(QG+OdAIxB1J`?|JX4KL!PQ#`%CM z{^h1uS&6S9j|u&}S;?(dDLy`b86X%vR0jTbM(9=&UMW)lx@vDT1V$O#pRFzGcZtK4 zsI%AR)Ry1^me;m^**FYVKWpafzRI{J=M`)xaRhinj2Zi4MAtrhh3%nBPf*Ual;1oF z1S?7NX?jCZOTHcM{(++`SkSq8oSUr~2bAsGg>ivf2KFvudQCGq&taIjxERR*-meuS z@DvJV)xEaXbdAZR0w4S@PmtzYLY%@jrnbE47@}RC5X5m;DM^pr^H?*$I-a-u*M))I zPkddm1`L*r?mH>zB2QV)o#Xq_pz4|kQD+#XZL_o`UbHnDUBW3mnrwaPA$+BGOZbN@ z8egs&`NJn>lh=#zJ~L1`KEiJ=klVJnZ+-hgs!I&R`lVqw_Y-Tp>1fBGzC2+&(N~Oe z?lBHQ;86d{PsfBV4}}X_fmMhNeW&Bxw*`Rz-2?EGiydVQeg62_#|Ka9i0U(-4>VD{6-(vPRUN^nV2tj)a?@q zu_H8wn>Jg<`SCLSQ1agQjK}}_t(%(CqS_w2=f~Q?hWk`RslzK&y|+yG>-$3?ll$Ep zrG8y|d^3LMs5B+ z9+t)FAz4y~tb>cm|&1lO|3Xd zCW1Gcdb$WS^u-?J2e}al^s>Va1@iH>VQ`NS1nFbOF2oBG8G33#D~(Np9_Rt!Nb40! z>B+M`yGj|O0JL==^j^#_#NueK0tJSO(~2dEF?CTFM8N5XOorxHj?+g?MBP^SYpdPa z2R;cM%3qt$*?RAq0ZJ|ew{aE8d_LZxR~I1v!c{r=?SI_9eLRqR+s<5=3lVGf)v30U!?eoe}3Ik}0{q4~0qahtMas%Fj z&jzy@9RDa@NlPeTWes_2PSa$5MzQ89`~g|;4Rl2=8ty?ZqVW@B_-P{`*O zcHxO>(c+qurdG_T`*0yuRj6IibHf(48`j%go5%A>DZ%9G(jwCzyJ*~Dug6hI|2O@p z%5lZ!81VN9Gsxrgog(6?*2|=v^m$LnzYjzJ^f*>=W)%C3beJzJ+8&39yd5gi3$A|E?H1JlJ9Uznwse;$2=^ zi?aec#~G`i@C&quAW~u5Dp7$a-YG+~#~Pw_f9Xg7hdx_l%VBYC$0q2wELkIA3&6L; zSH;@=E2>t)|1S`Ie~W>V4*z=bh|!8H1alqs0bT+!GisuttHNY3J^HF{?=PCno?e_f zC!jtw{GvVW)g1s$Sa`&RM)EC4`0G#);_t4`oc`snA>vaef|6w0y(Q_BES^Lc>oI#9sa z=2^+$`Y3nPUAl3YeQQh8L@H2r^w?@Pvl5r~bJpDdK6 zt=A6^xC)SGWV^ZGQHf;lV=lf3*d4KFhg^TWn-&K?U$O&69-Xt*#Cx9Vy-Z{A1|p0R zZ?jTG)&ma@-k{Yka4WTAJb1q@9E0GG2*58I5m3_Y13SdsvG=*wu6ZdW*N)9M2xuus zq`peJiV(>JiXG=~m^1l_bBxmYZGBfs#$o2f;t`yPt8?pxW>g)?eSF3jQ{4v^y#4Fd z`x6Q)eKgXcGMXG;DE&n9(*fc$=VM;cZ5|&bWNy3%SeG?u*F1^o`46e+8dl9_na!%& zePUmWI1FR4aD?9Wzv5)GNqw9foNXVUow6JXK09*sCe8KiNY?=c6#eiYyGjcKIP@@I zp zcX5-GBM@4`CI0bNCL{oLR;RNX=9{Rvb9%ccoEYI`aRv3gefZGuqSuIuiK9igmoH}<~#(ELKxUFhY+Tf2uDg(!m>qbm$EBULJ=kU&y?9w&tl zR8=gxmSWVle!LJjC-GP%8WnrEnZe^Chk6JA8li)uBzCUUvv%_zi_%&4Jaj4dl>bC1 z^BhTfja|Hf{N<$@(r&1g9|Mf2GF%Mov9SDn1RvCUFGHz?G-vs5cmtb>qa1AQB$mnY z!mo|Fb}R)K8&0ahRGZD_K$`pOgNKDCH>0L}`;HIZ_BmbCfXLXKA!7hLPo|0x?uT7k zezbAn+a)#jKM*S{B`4mEs$m`sHeebrKZLxU!Ti|I@2(A>@Rvcn)p1ttN?wR1jf7$~ zCrI0xP4Rsv11Ld=EH5n|q?o058rxpmv0Xju<&((tNc%iX5Xd+-^gxfvv9mMwUpJ6% zRrFy#H$I5q4)ON<*GU~XBa9aQGoLbrpa56&E&L9Cg0?HpM$|Ip&Nr6^`<`5gyyq5)0zZ}7iowBN(OYwx$}twA>F ztAQq-9RtnPS*Mz~gWbxja0vDoDUEUxB&9U5?VIU41K4|4B$qdMpj}&RA1T+$R8qgI z{=ufB?*Zxy6X=NB5OTb0`wfYraenJm*p4Cz=U9c3m4BafYYsM?6p0CwiAI_b#zpre zhBU)#VuzjXT#DJlJv6(BEhVqK9BYrLs&j?;x0`u z{+&39oLGn71G0@fm#A#>!^{ZvsXh{3N&`E;{w%JU@Ik z^8F}dPz;P~IR^#ESlAUq#y-nuCEe%OGnSK_K&W~H&dM$5@0D=ewXTjN-<++>XYoLC zR^ZM~z?j}A#^{{C{HNCn1Xa|tsG(iBF0H1`Pp|ouIuqYLj!fs~IgD(bvUUX4f{Zcj ztFzNAVrMgA?M#9*`uF;C!(C5tec?Z#2FP#(u`U#d3EGr0<7DX6?kr<{I5jcQ8XLnQ z*tdosDMoJ$POYGHKSjb3S3HDjPGngSV#ns< z8vfR$i34w=3TwLYRk%Bj3)kw82!@Ow4!n@f_2>(#p}#QWxZE`0Y%*?bF$MoS@yB1Q zvVfsv3<&wMCb7agQ~>w*b}e|7eRVxdrl2)>F&<}QJsvE3`Xa-q9lGl`qjL#bFmEU`TR z8{?N2a-5PQfzLxX|L9>AOg0Dx3%ZR9G0>91LSgUQjyHPA*C)1P=n)X~+3k#Z7$_=h_@w*iD}qTku-nFT zWjm|TA^*6iTqsZ5UU;7S8`8VxbAd6Xj4L+3MvZyi9NqYW*Mz22G&u@Qtq07v9}^hs zPX;y#Jt8&;5>-8+_0`C$Aigr}nex00!LuS@thP<3mZR4ZC93RkT;se4kCvdJq{(Lf z^Lnvppe%NkF&TIhj?yM1{92iyo)&$D(Nyxwvs9-lbOs(Xx|a!InVmM`X#_sJwwJNM z&m0|Uj6C`S2!%hGpB?h5{C^1r-+B1CwQscVCnKJ!giwt!yqg6E+0lfl=v!+jYOHS- z0vR@NEkfJu1D_EvD!4m47+#AFJECIG$e15<;^*|S4Wf$N_-j#%gEf6T0uF;wop5mx5e%76W;BDLKy_0Ssq(p}32PN&3qz%{QENZi>aI z$xVz8m@^gbV@j|=Vx`&P|Ksi7k{;=CtzitP_$OeG(POj+=ZJzYlIsLg)xEbrJG0j?=e&fYQUA(#-6A1wGt@pm( zQh0S=!q|wTXr1vJIqd`63f|B75JeY0_XO!nEl8qI2q(-PR2Yq8hZUQB@x zUf%Aw#5K~Tw?*v8yS?Eb@oU<-xI2^a2AlzuI9e=fPK2Oi#g@0NM8cTEECiBegfWLG zAq`xN&qEjqn8i8MSOf%3@H-Tn3|gf=+ufn)SVS6)Rq_by^AyCQHP)oPC?Xrk7LKiv zw1B>$AKdj41+7+UZh!v(h*6V$oadl_Ft~UQ(3OjYmJM7PA75}XOVdds#CgoHteN=5 zpvbr&OH&%;ENuF`rv{CN{rLvYJhqJ{ppz|nEt<653M+%>U$$Ik`{$L;^ zrsmr~Tj9F0^==R^bZi5?yzgP&gPrSG9@4}Sboer9uBl}tWOZ9PsFk4;(J=fe4Z!81 zR3dSbYxfIuGHhd9ALDJ(FXI|+334&eOWNHw#xkmSo3;nI`E)&{(vs7K^IK6O=!U3) zeZiw)tVgI$>Ri`{-NK?wJd0+xwk%m{%2k8A)0g??sPxAkldePSmanG!0A*}go|?IS z%P;9A?<07i%rTc~utUu2_@J_#W!tS+C9GS*h9S2vbwPJ%BcG9Xq0lb%fKrH8G>Ba4 zUzgFv6WOs?6}vroy6cSRcCJtOtF``2Oy?7_BW;>eqA7v2T1&$E#w04`AsS5C6BU0@|Wsc-xiR9UKsj~YKk`G?-#@4@~U)T9^ zs?YKd|MDxD3~g?+rXp3?j@I%rIiZUK44NVL1Xz4!EGhN^==*<;Lqs_aNqThZE)c4@ zVFz0gWGY;Fj-pX3HaUViq+D{4dg{bWSOc6(T2LUk!o~YN#XKf_M5Qq~j)>S9&PBb$ zTpw=|G@T4Ckii0?PX*r&F_?iP;J?ZtHjf`2BWBTMG7xGY@%??WjA{T&_6xWPB)9QA z69pG^hxd~bGcGrqCxf`z65bHRH#}9!;n3$?jYYIUPb-1@NkURnTr3=#+IfV0{{=;i z9A=BBu}(>BLT2!jMnVd2+T^`xh}b#yp8)?Id@A%40izFYErZT;%5NZdH;O7=HD%W)Rl5vC%*CeL(~HNz0e0W3pyjPp4t&C0yX0Xv z?#W5H6d|v3x7)S(Q}(MeiE+9fpa$UhzynO&hKJfrE`B|LL4ynTTU^WF7cZWd`v6+_rOkVkdq@n6D(DE1fy`43=gPS(;Ue0rgMnDu_6>GBin#6_rs_ze$r z-Epu?=eM?T-1k-I(cDf9nA78V&sW$J?i+8hd;=W>=T^~^p4#57kSIGiJfc&2PR=V zHB$BnVdooRRv%qiY@ww64FJ7ppv}4v3?aFp@Kl+1e$>{2>SzoFys*yZ&N|42Wq#U& zF+u9(yT^}4l2LL%^}GR1KK7+62fC`8H)GG^AQl?H32cCf@HvlfT9wT1!s*1vM_3LS zczLdqEguAiA!yZc>xq6jN9vi2RoZO}8did2qy~#9uAh!R}u~G!$>nuoCdpn zMB1_?j=r86+O_zTO{@LAVOCsp{QGn}gxKC~9D}%aIlS$9*UL4#{zQ@G#u#$#J!46; z08<^~(EAvz|1pBsl%Ig1m}PhEZDAes9_ji8U|qf||NP$3aRW)KUD+a;DOQ0`@CJEYWVlsK+$TjApfY2xUX&NG zYc$4zbt|o~smykB2ZV>;J$bDxyKUa&c@zXlr~oH6p^JyO6Ls-m+7_l(_ci8|FcW;} z1LnK<7oZv!Rbc`;ukgKCUxuON5X6g(Ej~PN_x--iq{bx9<5qxnLkwA2hq?IS7>H*& zFQBu2Mjw69$p$&5;B>V1dsc&i#lRawso+ zI-kwwg*CDl%p=cb6pMFvu|eI>#<=K`Fp2%H2PnU<@g&*XDtKzxIPDw`74jlY#;1UH zT}TjG!$!<(kXb3uGP@faLn+VR7)6;VJ?e|$T~{p~r#us$eG9NLdvYB~78Soa?zH0Q za2AaPSSv5vQ&E?bF)faUw}VX!HT0ocLa zMjpeEH6w(>x;vL8=NG{C?$0n)QzZ7ki{#}PTS*^9;Lmw=2c$tC{U-UiqR zJ4+*Nwo(p`kd_f2mEk-=`oDAzZ!I{=#lFq*_cPXt2KAt_36tpmFn&&g} zbInEB#SjKWd+eA;oPMmQ@1Whw4#}Urp z<2!E2LL~k}jH8%wJ-%s==*RC^oYv;!dw!1KC3#?wi4TnDHhwIJbuk9NF5Tm-u}NmL z&RB-0V~fWEb{SsKkcG*HpvK-@@}rI??@`GEHqZZTLCv4~q$A{%6aOX}C*$`G;h6^I zcqhT5c%Skq6W{z?OE`)@wiTu$mB*a+fdy@%&bg>TQ%Pcoq^(4(Yst~c(dv8thmN?L zLwK5r@ASzPr~0vK%bcbC(B4lo^J6ULa&$a{5d)Yw*fF4XA#UlJv9rdlq+l7RW`()T z7M`Jb*o0|CWN7gtFkZrb7*<@azp9f(C<;zHVl8B54G@QM(2J98#b{K!w$H|%bnVdZ zM!73YXBihWxd3Vgz%7dhvW}0h2q?aW7y{F9W*yXDVwYW7@WipL>w&v!M=42k7a8C& z5(KOH*QZ672WmHxj|81s#hSq!(>J7`bxN|sI4%=-oqyRAnJc1UEYN%uXZH|7+BEyt zKj>az(t-!%D~7qif*<7M_GwZ^`yR+J`iQ23!~3pVBrUB5APYLzxP%JipRtG1m59zC9;um19IvpfPP7d&@a`V)S- zXY3NrAg=NYk{aui;n=6e--Bk1_r+;7RQZrOF?h)CzXyMbtE=>PNXqO(zOpd_W+yD1 zGklA|K2n?UVZZlI@D)HU{_zx8*fnk1=p)ylr3!!ZBFco1t$JMMUZK6sEuTaUyKIrm z#>8W{@O+1^A%?a}1IW_K>ah8j{EpuS!Cm>o0ox{C7INg`wqf#9vdFNzOm;q*-+G8k z&E*sD(=8vydmD?1pRQOxgS934i#E5j&xX^N^y&lX{hyC6bIN*&bh+dJY~1)hjY^R@ zl_x%6QzR>_2<_jl50F=HIOYNa{6|OXTMh-GcVLMI5xN^shM)&SH&7dq$TyxI4;b86e{-GNhEW$${pqb;yrg#q=AB|&+jF(X? z`XB=UzGGF@6@0riwzgMh7o&a@$(XDN$gshGg()3}GF#OMc%=Xf`$7XddcOerS_o|s zefHMgcK|X7t_Dif!|ku*LMU^&d(!(BvPQnpKQ;k)$g&FA=mUR?*(5C1S0<5zM!zEk z%U;12*n4CnT_P6&d1xAtpNv;Fv4EpB7uV|Mt0}Q_?_}+fA=)P@EK8Aq>v)Te0Y>bo zmNe=WW100uW52_ocx2!UW~(82n?HN)J7;|EU^gI_Fw^bFc(`yN+z_V{M@Dusv~6n_ zTY_FUsYp`Owtw-P#5!Dnoo_KTBuH_z9(`0U0ITy%eaMbx(J7Ckr#=`AFX0&g@ODxY zz&`)$)>8M_zbTWgp1>LhS^DFsB^TCqk|a_699v(Iz3o^;O{kEMg6RY~@irA-z=VyC zWJjE=ij9u4zo376F+Q6d&K+MbiJ&$TU-1V~Zk*iJF7U$)x78X}#na2f*nH#6h#t6)VhZm?}P9{{aY z<$ir%f4*+HAb2;IsiA?HvWY;04BFb4lXR4QSrttVG$q`Mjtg*Sz4{{tzoRCvB|RXT z$Fx)jX(GRAYg)q|t;SAq9i6cB!WJ1Zpf|^Y!2m%l9;3lHtqg22gTom~yl2|=p33;t zx>xm=x3 zJ~aMj0q9xrb=AqTJ7k=>xOJDEyJ@URPN!|?&crt_c)NWV%g@XnD3dYn+RIk6Os&@| zNt)wlC^WR0k7yl5gkyux<7%|>vQzS4r%C`(@O^Wu=Q5qIBeKl_omAs20x@1@$J_A@ zx-oy%AB@Ss+}FRKeXKaafriB4{sN(}YP-z5+;6c#z=A`YWp#5a3(EG1OBj;j_9K93 z@#m*?LmZ{w*|RWh=gaMT{Gs6@bnUonuIjGuckrdlu|C5a)?v^42tJ+E z*QlS4o&gy@g}HFthdI87lMG^rL4F27U!sE{Kf}jHLdcM(EB^=u{~{l2kq1{XTzkCM z_--X1?uwr(ON3})RXpWr+4|cb_FV=I!vhNl#2Am2jz=2Cv+k~94`chj8>FYZcv@v{ z%~QtHTJ#yHEM9#I{gRzxhG_VwcR!vteh%_S*L~Bs!PO)hrsA1}50Hnvd7xz7kmGEG zwp+yu(r@Q?v@i_lr7+JLWqsVl%wc}8FUOXySR{YX+hnBs8pi?vh*^Fh+RPZ2oUTQs z@yA_pqU3GlG}acVP=S5%dRbx)d3=oSZi@kr2+bN@82>Ka$qR<`K$#;TIi`--+7}Vj zn}gZc|66Z}=Am57AJf-N77hWh7?Y>hIzZ-==0On~s6S0`W8WDbo8R%Ls-}})3kx~oWE-*5Ic6LmxiO*5$kwds7Xy99)2u&wXzR`) zanrOk=;YXI!05i|ACIuSwx9Oenw2`ZN}wKBnIu z=?tjX0u;Rovu$(odqAfh;Lb2h*do0-Yi)0`#3V7oMbZAw=F?b*A0{AhlDoC0@LKEyNR@FP$zC2PU=YiNOe>x2o4 zw!XFlNDHy=BUqMx7Zn6J1S@IhJlXY|u8v{9G_yYo zXTDOI7E>|VrP(ndts~jdF`i_L1zeVwn67KGhnblOR+eBRmZ9*&@uRH~;D1O)j?`w{ zSb#h!3+)qklOV@L0NQOfjfa#z%T)R+NoMwlYo!uI5t~YA==MT2<`wXXXSPI zaUuX@OuO@yag2^BRz_{hW?f!Nl0q@MF;^DbY^bC>3{SBc^q+1F&OK4v7MVwt&Pd1evv^lA zp)E9C1nf(?Q8v)<1&jF+ZS=uGGGPPdey_LdbX{cHihQz*%H7CWD+qY(>MCxAF2=j` zgKG+Kj{IMCIo$Tso z^}NfzRuL=3@YM_UQ=iNs^t(Q+KK2(%a?K5v}$E#wI0!5*(51j6+Ml`0iz&JP$ zyZc&;*6+09l&zp#ZI1m~ig|g)nSU7~8J!&4Wk*?C3|QH>>GnM!w%8&r77v$pd;zC3=@oJ8$j^hbqJ^U$mmDP$+zKtaR&O zX24=gFiIpYy!ltzFK7t-q4A#oTt}1o84QoO44wa8lg#z084Z}!8u&j>{uOg5x1Qi_ zn=+R>opUm=-gn2AP~ZG!hl?BV6B+kj&32{+AoBU_shqVk5gI6;uVwiJxtvA+!>#0a z;7R+M_iJFMd)omH{~`eXg>k7GxGZRz(ZYdj6BFMAhapcHxET%GD(!u!$acO0=(Zzx z%c`30cL>z16Au~=6Pt_2J!Wxnj8>9~+~e1rp}^#fMrMxxgJ`kqizH=V z0L%0|g7q5q`mh~qlqFlXm^H<=Ai&($1QQ%T9_#A;#{6|81(MV$I)aO5qim(}It84^ z8)V}^2{JP-4(k6G;$SCIH=yG@s;K&*p%qswQkjhMDpOBbG;d>P|D zUE%P?tDAMS$NOhs%oC(&VIS1h7Y#c<`JhpNU)lwZVUgJy6ziUC`VSmylRHm(jNg!N zCUCwPgjc|58uLjWVb{G;WJ|0~_8&cnHxoR-U+*hzDrbA})E17+(p2Z}(y#>sGR9+L zFdnrtXn{QA$I~{u%D;ovgJ=xX{0v)R&(G}Sy_Xag9F5;!4%e%}j*u}FPh-yV-P6nK z7zBEAFzu_snx`RyV;upOML(dq`7o0#ez#7|bSaV4maX5{H{D|(r`PUrLF@Xqgx0qR z?}MLk8nnYa#uK_@ye>O|9fQG1#k}g8;xeALk(~91mSnfHA<5!#z?UtIQ>`hsHF!$4 zt4_(D`KeRIRk?WMn7!JT(PFXSWgA7C#eW;2obnf@FiO-PDC9Mi0w_RV1AoWL^*P_^ z%wKkK7oVlC9b}9*&+x>7O_u@m62?3}E^ruQTBiblat{h!`XeMZU|2$e4FE;jf)!0X1Sj+L@+y{q*Ak*a?y0pdJB}N*_?N^||J5bA*ck=&{AO8xEoto>qWy zefwM;>~ET()fdt+2iv9ct(`J`jJ@2j^02lK&qiPJV_bZCPLe3l=k7(x&3pa9D) zFQbmubmsN!gceU{W<}<(-zC1wPQ*C$V|s7ZM|%CB4<%fHG=L$fP44s|@V(_?oKFNO z*m{>QK3TE=+%oe5J#m)BdCbb(PAJO=~zR!7JZ)1K- zWA*9jw>NF(Z{aG#d&vIoB=GlMONqB*90D-ya+sEMp^k_ZUUsG+a^D(IO9O?HMS91oXsVL>z(wsYynQR%1DUm zGV-*~n$i~;9V0#JbrKMc;QnIq5#<{EyzNJVf;{|HW18MD>`ExGoVcsn`x@qLNWR~< z=%+1|1w_+TI8(=fSsJAY7_Q9j64$br#qA0-$rq=-Q^ilNvuQTIn20vj)Ru+E(hv%S znErQPt+sakfojs6jKlMW0rpTMnd2y}SpUQJ(tkKbIAT0IPpOqa#EOOHiaO~)8hJ{A z`d>Rk9HDe$e=MaC!(iQx8U%hj26;_mH0^r|3~(BIRE`NPYxOP1`bmPAi-Nwrl z?7=HhBvx9%2jU)#algmP1V+NE<`>hH4PNlsXAa2G>s5IEwB+Z``}6wb+DmqOryk?D zCpyxVpAG4`+aGwWLLe*~r&vShnHU5GmJh5cE+$Fe`DiqzzV6_vKZw*vGzYA>oB1Kl z%ZANU3^;kZGYLC)(FagdbHcTzFy2ERmkh{RY(l;-kl~a{M(3gny|c+aYea)i<@yCZ z2QUk&KFl;QvEgxc2Agp3)F?h~gc%LhAdQB0d@X}DN1d&Y5W+35s3o}D&+6kF__53$ zN*)Sv!-jKy`|zNdRzO*$PA@F$F*>z7XV&O-DahPWjZ(&1aIw}mQvhU3-^M8QQMb>gA6UgvB%4nJRGco10<{QJX za(}s5@ntY z;eN89?P5>29O$>O{>o#?GxoCh=Y*BFGgt>-4 z)R&)<0vylr+vRYsb8N-27?&qW+9J8cWzu)%u2X@^jgaXq#%4{JHfoVo2FM;@@V}g! z>fAuLNaVf6q1hPT31(hSew>pwphZAbizJsx6yNrRhwj|`ii2$g=@T;-b;=$sumY`} zoTSw7Sj#`QGaJz{T{GGKS06EUG@ z!)tikwb*cAekV~MxAa&W0?z3^083JDzm5go4 zb3^$h8W7KLruuCr!5$W#t|gwisqNx|R$=y=>y;rzyw4nbcwu2dO80Ir_sm{4Fy(~P zrLeP*Ph!kJFL#y#PJsZ$uf*0~pS<)~E(3gEyMwoki?jeqK(@cXluvGM^z7#3Mrb($ z-aB<^^8(D%oBp_Ln)*+)>SHf%L*H<((n6G{0W2SO0@pr+ZqK6Mv~QF!19Z}4WTAiM zh_9$~fn!zGS1JSMWcewIxYtFn3H+30Wepy|+s3mQk4ICGzV8kAoXxP&=)iR(2gm`@ zvBNv_In4o{%fGP*!!Zg4(ZwT42BWfhUY84t=^e?P$B`p|Su76iij=h}H!Tg81`2s+~WY9$n?+eKht@x)+r3);?1V;4W z=yqW;Zj;Y3+fPmVP+HmQDA;l{w`1R{MzO}?bHcR)J)am2{`8~IjtwvWtfbAwGFo;B zm=WwYpeoFfB~a8=_%)fPGr2HiVA}@aEAn|@li|?O!G^^tc?1FV@WCb33u9g3gdcE& zQDvx2T_G@h?R}H0Oec)y-rNP{W+y4vZ~pJ_WK^yZhV>982-)}JTiWSaMooOcB4&=@ z#}`Cr8v2W%Z;iDC?|=>G0_2}fv?q&%fZOkE;`0=c6YT~*^Wyd$T`&Cux; zb?B$ujVIozi`hzgNQ}NeVL`arFq{>?!T$x_K_O_<2ybnaYq~H zk%p8A&)h`~UZN8wW+%h>^}HJ^E_^fpu#OK7Qu2Rb&~&Y~z16^tG>}6LeFBS4V5u`^ zHphC%2T|^<>98%2Ib#l9$J?Q;LEi|B=(uezY`_J2{eX->0=yZFKhb`CPD*BfjzM*M z>I-Zrp8&!lR>5%3&RF2~8^-te0?F{1GcGFDbff%O+vhJ{3_c#{=lu3dD z#YH2gvhi|(jT>kDL4F;^w+MlZ$7#M8t;>GS9S_Q+5C3hU$IQ7PL*@x%WGPdp+>Rf# z`9j5L9wOAul9PGt%5fD9Zm6-#2beB>x8tJ?eSPcgvjJB$Oc#Gs9M5O<+&T_&#H(jG ze0@iAzSJ=>f=2qm{lv@p;8_+wcU*1FHa?6kd9RI|A;(bhVVhyjz*$Di_ewix??1M9m_KASd_n`DA%&^BZD zkT4@HXFl`I$P{CYb_{OeRXF$|0hswC{OX=HB6-8523X@(3o4!e3`VZdHD?MU=c^|C`Z(ml~F#n&u8-yaPLz-K{$$=SfD zj`84#;28Q?^B{UA;)Dn4V4U6j;2INDx#6(f*}MCY?rr7DZu+|vY^Goe;*kC=XBrf; zDz4dDjh3cOESaUWVQt6Lpe=wRj~efggT4|Jxtm(f=bj*Ng{Wcb=@>BRJ}fuo;cfdI z#ay!u-^rE2(3a5}KoMk2beNU8D=pQv@f6rHXF&YKj?c6vQb2Kvgo?%BH^q0>{F#nK-SX#7`lrV**yfNShFb(;*F-8 z%bk48%Vk6~BR!a#laVn|q+ z0n8tkN>VOalW(@4&j3>iOhU`TeJ`mDhJNxg1-jGR2mUP~Rc^Rb**DA|!i{j58us}3!50Em0 z&K>3H|5`veo#$WASPy9^Ei$;$Y&zlibpM=Y8?T&q7Wlh=@wFkD?}JOuOD=YTI&8^( zhD7dwqXE49e@U3@(w5ZuiA|idypI`2& z?Ns5n*5}Cmo2QM9@aCga5lu6869Q73vn^QUh?lpWlZfHbXNig(n0NXFLfW-iTo|=Z zL{9r*cV8H_Hv|FqsO;K$+1s-KleZMyrdm@VW+MZb{ltRlsHF#h7Go``+2ORM`)=UWL zQYgbnZbVxoFdF$$&d!wH5-7KdFMAI=_?|I~e&PnrZ?RXk#L?d-%*)WQIm9E7JJ}uj%@-drDgb4uLxs0+(i&34b$h~)Lx}+)<*v2304>2;t z8`*g&uKm1h;xQB)8-E?$Tqm+?{7+^lP6wvw1V8y~CfKw-vdbJZYPH*Fh94S4qDL(e zj5j#%X*IyX(fLKS3j-b83S9Rt1D_CYM!slFcFrhYzXv|W zY$G&~iVs%H@Cq?*`>7MhsisvreJI0vfXayVZr5|6c^U2-XJ7aKU^%OuW)d)4xTGs< z82Qs;$B~r(^l0d&Y~TV-3ticVMz{mZGEBvV@4*Lb`Nfq!&NHQBqAIhM)BOv&$a*|H z+7{U<+#d)MIG6J5<4HWKg4so(rSqrR`1AsUE@osL2yOpr9ZZ;VB39Fp_HSBZks+9;Tf$;^<= zvlVHRb?)U6@dI`Mi_t5uZfF)nu*E?F95v6np#xhPHc((9S) zJf_|*{!9h~KUlIG?@{Srp)CtMZHz3-(?XX|^dVaa39b2X|LIec ze9LXyHVroOYXQT55qx!zU#tUO0oF>36(nAC8Y<5W9`>}(r=Mt^L6s{}e@Bi61{4aBggDM59;sOe|7zWk=QO|g80ybD1Li<7!f$#xpzas)1?$ptZ;>5i1XnO z+HiOS*Sqe-6W9pA3A^<)c$x$81)axh=uxUzotL6Evu;6Ck35BTP@4 z^}du-85X>7kwny@&nCl6z@M@OHrRrE3NRx1fQIJ7VLTK1y{ri1KB(>^GcKZF8`^aG zV7ynR`6aYs$Yt18 zew;o#2n}yANWksng_@?xGJdb?4wD#x!=6bjPL$$CdEEwzEx|^X*2jPzIKnX={&eq6^=Qp z>=_N<1+dPmfj}vv&dL?%{TNXmlx0p~`zPc&B-{*VXE39Vb>dmtC;$w(>vKG5HXfTC zLu3GV;<0brw)@#&LDtm%hBxCD0>s6Rht7(lafrlum4T<-fRLd0$j(40IUjEUkVl+;02WGX>7(t;U3kRE5()RGT>9V#PkQ|1L_A=P&7+qp1$TZ|qHMu8Ulz|oCdUZu@&_wM zW%7G6CYD6C3bslmJ`pxz;eW+bv&S6odng;5u)Ul*lT-msYbu9i$9*|5KxHoa+>%2p zhc5r3t@D9D{Pqp2vJ~PLX<8U)!vvP{A8T((nVlYx*R9vqI2@cMJ-$FL0ESDayKb&|4(<#gDB$-HF{Nb9YIqep>Y6&CQl=LIG2H8J{bZ< z9HCVezv#-6jjr#@vdchiM4mRLAjVQHo1&WTyBQ#%UB2KPQqc=-kf`Fydv74kOuhcHR- zpur@?F)~>+-@!`d=vFuo213Ee?^@705aAj9$dW(SV2jv@31j2D2nNw@Cs)KQixZ~v zJ7#Uq&A7-;NCF{o!~hOneoFNpS4UEaDs<7B{BUzuPzlqqxkw5acGs&7Q195|(sED9 z0fzFKn}^a#6X%%vHfn9MW^Y(v9aDSPNW_ia4=07_n@_h}2TOwnn)h;-TfexwR$;AY zUVm{JUhr`2NWns4w?1AzB}{S5>hR+$W1|V{H$g7~|9$=0&V%^OjH=bg5Ko-H)A(z0 zpwZ5?l7xpUx+->IB}K}QCmgA;p%|0(Ky9%_{HXZ)0xAJ+P!xcRTj<3Ixs>D&1#*+Ga~bmQ}e zI^T4EqStEa@^80mP&qKN)0g!W7C=hx=U`3dj-4vYtS++>e26b$S|Zf5%zx~^otVH$ zOo%ZpB|f*w#^vwATLzxiA^}a?g2B?ek?A)EBFM&=$Jp#!i2lb+sswX&nlTYwwmAXs zWbV*7+NiiGTy7jhnOuNLXES`^)J*MPWl9a9; zC-3y9UAHlx3C**4B$HSbLmb_DGr76rYEGzG%$5sU>CaD);2`gY3;Wp`pP$Ta7%7gv z1`l4samAQtzU=Y7Zgl+D^+%!@)_YaS?&#=~!skxYKwNcX5bT3sW|^%IEO61?F3EpFhs_W(vT+#@~=!{?^@`uGt*FH4NJ>VjI^#Nz4D#xj$4Z83ig z{9%DFNc+)Tb=HEZbvW*dRc%Ky5$}85Y_oxnSC4TYi$hmKJkUt?@3Be$QazQ|i?)`{ zhdqK1!<#wx!sS4V`2_4UPw4Fw3wG%+Lz}}%lZ}t}w7%QcIGo%36;P*EREqvp;vESN z`~U$4o*1tK-^CJ2G@Qb{kUYJ-)MX7c)>EO*ln(mpEOff=MOxq@aAw;kY(w)jPJ6nP zq+&d(V+V=B#HBL-U^dyNb<=N%(c=PS4FaZi;PKKxE{I@1js9+68wzi%VeDf60&((b z_>hg*)7LPNnCoLo_4fG7m{Q3wyIeNa#*S_I57a$8#H_h~o)`CC{^BQF!n@2g`$K|h z;k#ndu8LR^6hBttz>*8DyNte~jG~5cbW$d-2?uyeE69=4$rPLjG@4Gn&+}l@5>0pf zINT1_b(w0C#oq6FzEUtrd8|*R*q7Quh!l^VFv51mN1VF!$4yITJ68m(wefMI(olTawnHl`%L|Ns>}$BqePFJ7PRi7ginrrI*!d7m}h>_&NUIvsGU{&eZU4^)b_&| z?lT)esO*xvD_wN_*~I*AYFU=`?^7JFB=AzI3<#DHH@tWU=Ho*EeOvsH9-L;p##jS> zl3d=$h}+(DxsL(iQE1qE&9x82zJ=C58c9<`kIE1T`pm%XxtAjNi!U-DJ3A<|%TF-3<9mmZ78l!7=R#DqB3KQI|oXGTL0sT1iUmgGeDh%klLm z&p)FMEOarQe=p6AY4?oB5-rGtLpfm05BoE$@&N39d!AAM<56aE_$hnxeTYPOg0Vpp zHiL8K$}_yU_8cYjMQrd*$G$cRd3ikPA9mGu$19s94T5i$S{YVTaD0}4lcUahyR*uA zroTV(DFCNNZBsA`1W}TxSvPtLGX5dNkQt7zLFxJqj=Uv@bF+O(_EXQ;Ui_?saMC%5 zXT#)S%=!z|Gsu&LAc8zNrXgNrf5EFIhVDs;#n7iT>M2_J!r;3QcsOOPi=$ljtq_;5 zw(9t>_<*qo(|W!4>+J(eqyM4L`}$K0!~Mw3!P+xI+g}kJ#~e=6Ydk8l>K52#?Gs9_ zLJj3-pgg)HnQ$_qf*G)gC69_l#f2q}g`G_fCV+J@#)R|g*suewtrIhd2D=78TeW6W z%W?43c(+?^eYS~N&dB6zOj!r=*JTT&U%9^Z(HS}*YKIRY*|v#%6ZQhLE0BaQH3I|% zG4ByVCKhxWHe~iB8t;WACihaKTO!Rd#_vtphCuy1`1c{o7wr5p9%bx|j`X%cKMV>w zg)fW}`R+$+3;-y~({yXXrw)XmemJ=evj$ld$Z3?j{~PSqAVr_kcL)VB$#0Au%Vp6DV?NTAdabO z>Z{kBd>Ax+|FGod0Gu6l|ss7I+Crj&o;ok!8!?^`_p770BFL(*##k2K3nj4Y!w0exZ{YY*<7&I~8KJ5Ix) z`{ms@5!q~;eJVKt!alH?V=oHx8Y#+zkYSCTqv_XJ2?TkN`Yq7=WXC5uC=Y3}cUJ>r zb8Lh51cgEe3r{C4L(lN9>;&DJZ#`o+$8lPGmOw(0;YV!IYvg93urXiDg%(N<*Hp{y z%pMEkl3e^$k#Vcaba&$6*z*x;YC*Ucq1%sl3|m6LDhnISaGyMZ(D;sl!*Q-{Z)`ro zz^-dsMPRYLcw!H)l$*fy=;xGYjLyh#UIq`Q7EYV=m0qFHgyYI`!;DyhQD9j&|FpO^ zZ*v{A=rzFPxTHl{sFy&UgZr~PXdY`9Z3DOGtk6b%w=d9c`5cpYO3+U`>`pu8LaB@5 zDJ6c|NXFz-JcU8X412079W%O(ItS$BA-%bJrlKMjR^YU*fKyOAaLiEnhcDwq06q zDt))q?j~Cj%)&Z-aHj;5lQDaBQ{Y4}KYRoIVa26E+5+z_idBO*pnJ$)GI0||dQU9~ z@~4++LmU_$^tnh}Rz!O^<%sP1?HIt=ZCHZ{5gbau^c!A)ZuDC!MLMNuQ%}s^>)rPx2 z4m`xhHV-m`!I)mgnZewAi(1PgBR~V>b&L?fV7haIS`Yq@&ck2AMh{Wb@;9@oU#9Ie zem5qD6jNRt=Y7xnwzf5=4C%;@vy9|nlx$DcENw&|pMF7!HAA@^`HGqSWXG_tKAE*d zC>spEcCeLfio9l%K%xtfs$c|O22^F`OP#Y4#KP`C%dtAg3G_1(m}H~13&^}2Vry>K z4hI|lhV;P?tznnRsZBHTK%?|~(r0O$5Q+L68-h1Q^SAsE8U{6UUBK7I&J)AJ^x9%4-|Yn zzvukJX>HNz7Vh0%zzk!~42VG#Evk|)(}y?VWkVP&S$&)q><${Lcv%)=az*)rk3R>b zWP2~+FC~oVA@>}1a#1h#p{0($T`zp<2X$|lQ zDA$~}n6oi6z)4c~=5SVvb<_xcqsIAYqAN-+d?e2rb6#_5_{>-k<==9c=*fQ|CNHH4 zF;mrUr=1uOl)@4ZKXJ+fgy|fjmCKfTZ~`ZTQpwBYbY)Yt#RKDY=3ElUR0r}UKk3e9cKQ6Q#>;m-@F*CaR33mza) zih9FG9UA~UoruHBJ6qsqA# zG4=>9s^-}pu5$p!ywC80eOO|C_!`!Fm1!?l21cW6RJVK{IF59EO#g_@rXh%;6DCt}a6+W7> z1=G!PPCUDJ(8n)pRXdp!ZwJ#TA38GZd&aQYF%uZ|_j65VZruSZ@;bF8&GIx`&}H4W z+9h%4ji0FSZpZ6qr$fDL>9P0&{1VSBkWYQt_waG=;KV_R(iIkg@EIn`oh>>PMu)YI z8U&&1YO02`xgObvQW)f_gwM<0IZ$htW#9>p~l z`LC+$OVYHty7>B@PafHCtmM>Fu?gBoI9;(&@kg=v>4OeXAWMiaa0um)vIF46d>2#Z z&s@e?f+SB260PZhX7B!^A~bi%ggW`=z)7+YC$Z99o;jBKcyxCc5`6LsRt-cYx6XS# zc@ljX@jv7gy!h11caRw5DVf`Fhp2+c*M2L@aSd!ovR=3B3)If4O4(q?u#}wEvdU$+ zxKHV}vs!=1ME(XX-6PJqAR+^L#irR=@S%I}>yV3h4rA5nYZYTR4E_FrGW0Eq-v zRn?!@JdsK3>`0{$DxQ{FpRwpbu%?~ z0K{PORo8A7hu=okQ0Za>g*XEJk?kOTA1#KfrDIb7-+Ax0VtO)>Xxy#a_F2_Xza-Qi z-|yhT`(2swKMUKj$tHbWn-HRi#v?$wmwmdOlVWmt+~yYoG0N?+=}~{A#GhMOAON8D zakW8-%JS!NVU1}t<^jXHxh=^5Xod+;U|75U`eMPrTKvaw7SVQ%A0!zz>!1ic1I0W# zN!{wLEIw4fQbN$N0C&i?0;i-E)Vhv;;Vf)&+&>{t$f$3?FWJlmdxm3bkd0<5XTCYv zmnBbXr{iBknVFSXf#IpGok>(^5;pJDwfBSUcZu8aziq?oBkiYc?ot2wPXiRBe=L>X zq4*Y!V_@dr2{A`;mJA!+e@Zgf%XN6E;Uzm{jA0@2Z8tU(S=B;)oA9*X zk4^Zo+r-k>wQ%OT_n)p;yW7zIY)l)Idz(lNY*AYjQ)LO_$3XfjZKL`25S1J-CBJWv{=0W}AuX(jO;r=AyBRaMBG?I!okBmHeU&2vyLYFX|ntK6-+?Kmo_KG zb65@!Km6cc>d17v7h{fHU6=XBi3&0`2A=psJUj^jZId!eD^Hqv%kkNsAy~9=sIB$H zP^>qHe8R2$I|A;I3-Ia=_UXcHvf4OX`56$#md0d@JJD%2nL}I?pxgw{KXQb@c$VQQ z<#h?Z)L$oOo5!)%c$Pe9;dk_IgiyAKQ9k_!%C0;)Yopi_Kz{mDC$8+Y)v$}z8izcM zm>^?JhlvY_eP&|IrG!ymXzq9xDYaF@8x~1AhQ04o@k8PAJg47WV)(hr z(B{Jy0}S4i0ReM zX%HWZ-*se1%yOmj=)A7$*H_eR%KX5i3;1rwW71>m6ZuKnMyL~?jel&2+WwPA=mZ{; z3IFE?Zb$$=XK9qgm-+q>W&2Kc=GsTCVr?fwk(VOFCu3e~1H8ZxNB z$!+Sr3W?VRTtNnmFe$4TMirDL4H1R-jDOI!BC(yEO~w0+p(#E2btzk#ldyZMEH4`$*V<+bm8azoa4w4jS1 z{nnG4IwtS7wzk-evXo8BxFz3&BKrs#aNaGGFc)j={mROax^&u5GOa5d&>>b(47=2O zUsSkd*mA-!#GGp_W;oZBvcMd0N%0ph8t;vbzpajDb*HTNI57vDu6{X6if0*0w@rM; zMHY{!zeGHgCh!Td!5W4h%ro0Dj)jl1DZI%Vhrj}7TZ|;Xx@lHI0UHjOeP|v=_|gI* zzXuRU^qUsS(rHo*?bT+iY4Ari+D0`p);P^@%qpHxtgzv;7%o|ng8Ol2|2^K<6E=WT ziL=cy-Kboy0{6%B`70N) zEyCFIYR18E!80NMa2(4-4)z?K&k44)@R?fdKJDPAK%DcPbvbl*84I{)B@@(IyXTeE zWAGq|uoI2L2iI9`6pPdD;fF| zvBo4AYcNUi8b3;DUNjQ(M(^=xIdT3>+5Uo5mlOWk35=Irv`{=ZP;NTz!BqYlFNB15 zH_&`v-m@U<8dm9xz z;DD7m%7P{aSMA%z_h=j)zj;pxK8oA>gYdENC3hgqRAq$4Cg}Py-Jpl{Ut=pv4r^@1 z6*isFk7z^*QD%p4s%4SkPG@m}&}b9Z&&z$Ys<=QQADWN#_S8CmWF zaE5*3S3q3e%rc$-RH_{#eACco?HuNEFcIJz18E%Ebez#?5TL?KPhER-%{X1N_gh6~ zdz{H4wKh^(Ot_EAEDe{hxX?z=9TfPaB|UNW{RawdIen=(up;;`Ivh=oB&iM-0h9}{ z$BNg#pY*aRz>t%YEKk0N|9Z*ZD|Q__{PI;5m zD=zdU{OoH}Fz^TwOg=i|u@*=6RFYJesm26pE@osO#?1uy-oksXqERdHeW7ERJ@ z{Q8_;YBW+&*CgKN@kSxrh(#gYyTQ6Gp&h#21>}1a{R7!4`ofpF$-tR*d=44`_4-KC$2i{viza0|RYnK@rW%n_B z#$AP$R4>j{pJ}9=meWk$H=w=C$9x`*2VcuFFHs;Gw1_31zUX+P4`m43b)__tfLXdL;Gv>AQ?dY4gotoCKjB8&ZKEe){ZkXYubp-KEnaGZLaNlP3)x_W@LjNxJ_VQ*+>(xBu?ibZmpy^~b0C z_?r_KPNoIfKO{9zG-7Ng1tZ6~mj$%L>Mqqmv#%5^>DD46OPuZs zJn!eA2HEJjnho1;w}uW)tj8a1;nE6VB3X5{w}8wLEs*1wmwz1TCqC$z^aA%jzDvb= z$k}vc5Waqc+cwb%yui&Vu&_g#rjE>%(?r^J?;waZ@h>=j3q{s8_gL^=9)%5697)R| z^FaS=?;^v-S&M`=@@4lFZ@Ek|5Xax(fIIvH__H_uIX3QqR8<3cc%Mh{Fi&MoUfU!v z7kJ81v_YglQ>F0d&oHn+Ak3g?m|pT8=LM7Uma_@hb;^T*wXKWmkb5N;fIGGT`1qd+ z<2JHgE@9U!U_7@ zxetBA&bzd}Xtk*}e>6j+FP&HCQF`7+TcuRLB6BIeg=RprBy zIFxIf6!T;>_}(ZeddzAH$^bPx>eYPxK3cgk@AtL6?q`7g57z@!&b>eGI&J@c27eSZ zGJ=bUm-5%DMO7XXv|z_5@cG(sK~ZNfY^WRtI7<%?BhnfH{Wmmj__Khve(@){$q+pDYFgJHy9z zIb5YTsnpBx2E4g%An-L&r4%-VLDwmYi?>UsC9@iszikP+|KdOXENk28L6_0CB`8cz z^ExG1;JKfiEDNsUX_6^jSOs7HRu6ZM!vV-Nv+EoT09-6gAkM+g(uRp<&(FrkF${N& zuY}37o15cD&~BY1P%ho3p5b&_+}ukNsl^u`Ya+CvmksbVK0|^B?Z-*MD6f9e-fvH*anbG%u6olJtuJ7(Y?u%ykS7xz`JH4QxK26sS5x4?xqW zhqHE-FGgW>nJr4wda6e8kn5D-_v22CtQYNHhePM7Ww>JKQ`s74G zu*sWtuy!f<`mCpDy5EcszOqU}U{N{eJ{PeI>Ari0-nKc>Wa;4d-Wdzy4*9m(-RD1o zN$MOj^6?KHE!Jk9|8@+07TWT#_? zAbD~OMdMK*aNJv=$p=^l>lnvF$)g|g3w#UZvn zqv`WHwE2Zxo zr5c9*;FRdM)dg}WNf^8bPl~nW9{1T^pJ#3~%Yc>u+CHGURqrqe2s?;z>KN0P`5zNg<{#O>%(!d0ENO8-|Sy@ zV_ux_efZa)`Xw9q-zSl$cwLDOm<|Olvtv`eXz+!|ae2k>Nol|?LN7E-9~g3Qn?z8b znA;x<51L|}_}8a+_?`(T==P43$!0)P*L4>+I);E8P}(%$&-w?=PDAKUlSH#oqUUAi ziR4(akKSMKImtQ*B|Urmk5in)zD}W9&1fQVg5t91vLqUC?_b|B*b~*QGS_F=d(}

n#!5qP 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

|kNX>d;2jmC5+SgKHNS3$K1l8? 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≀hCosIjo*z*lJ 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 literal 0 HcmV?d00001 diff --git a/src/static/image/tabbar/chat-active.png b/src/static/image/tabbar/chat-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed56a7c680be8405ee57aa5bbdfc057242db919 GIT binary patch literal 6366 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 literal 0 HcmV?d00001 diff --git a/src/static/image/tabbar/chat.png b/src/static/image/tabbar/chat.png new file mode 100644 index 0000000000000000000000000000000000000000..e7814396a07e41ddf853311c9c452060e5ebeafe GIT binary patch literal 6188 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 LjDc2#rXBu2h8zsc literal 0 HcmV?d00001 diff --git a/src/static/image/tabbar/index.png b/src/static/image/tabbar/index.png new file mode 100644 index 0000000000000000000000000000000000000000..44d6d804a959a30d76cf9b1480851c49a5238b7d GIT binary patch literal 4790 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 SmL~Nh3edqAqN_9S)QxAlAg literal 0 HcmV?d00001 diff --git a/src/static/image/tabbar/knowledgeBase-active.png b/src/static/image/tabbar/knowledgeBase-active.png new file mode 100644 index 0000000000000000000000000000000000000000..21d328ad281e857c50fafb37177ad21bcbe3a047 GIT binary patch literal 6113 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 literal 0 HcmV?d00001 diff --git a/src/static/image/tabbar/my-active.png b/src/static/image/tabbar/my-active.png new file mode 100644 index 0000000000000000000000000000000000000000..709b74503abbbda0367ed89e5fe7dd3f0d6a475b GIT binary patch literal 9313 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 F|1YYD-%j8}E-nj21H_QKAkaM4v~A^ISC??IRl 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 literal 0 HcmV?d00001 diff --git a/src/static/index.html b/src/static/index.html new file mode 100644 index 0000000..52cbb8f --- /dev/null +++ b/src/static/index.html @@ -0,0 +1,129 @@ + + + + + + + + + + +

+ + + + + + + diff --git a/src/static/uni.webview.1.5.3.js b/src/static/uni.webview.1.5.3.js new file mode 100644 index 0000000..d6524fa --- /dev/null +++ b/src/static/uni.webview.1.5.3.js @@ -0,0 +1 @@ +!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e=e||self).uni=n()}(this,(function(){"use strict";try{var e={};Object.defineProperty(e,"passive",{get:function(){!0}}),window.addEventListener("test-passive",null,e)}catch(e){}var n=Object.prototype.hasOwnProperty;function i(e,i){return n.call(e,i)}var t=[];function o(){return window.__dcloud_weex_postMessage||window.__dcloud_weex_}var r=function(e,n){var i={options:{timestamp:+new Date},name:e,arg:n};if(o()){if("postMessage"===e){var r={data:[n]};return window.__dcloud_weex_postMessage?window.__dcloud_weex_postMessage(r):window.__dcloud_weex_.postMessage(JSON.stringify(r))}var a={type:"WEB_INVOKE_APPSERVICE",args:{data:i,webviewIds:t}};window.__dcloud_weex_postMessage?window.__dcloud_weex_postMessageToService(a):window.__dcloud_weex_.postMessageToService(JSON.stringify(a))}if(!window.plus)return window.parent.postMessage({type:"WEB_INVOKE_APPSERVICE",data:i,pageId:""},"*");if(0===t.length){var d=plus.webview.currentWebview();if(!d)throw new Error("plus.webview.currentWebview() is undefined");var s=d.parent(),w="";w=s?s.id:d.id,t.push(w)}if(plus.webview.getWebviewById("__uniapp__service"))plus.webview.postMessageToUniNView({type:"WEB_INVOKE_APPSERVICE",args:{data:i,webviewIds:t}},"__uniapp__service");else{var u=JSON.stringify(i);plus.webview.getLaunchWebview().evalJS('UniPlusBridge.subscribeHandler("'.concat("WEB_INVOKE_APPSERVICE",'",').concat(u,",").concat(JSON.stringify(t),");"))}},a={navigateTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("navigateTo",{url:encodeURI(n)})},navigateBack:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.delta;r("navigateBack",{delta:parseInt(n)||1})},switchTab:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("switchTab",{url:encodeURI(n)})},reLaunch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("reLaunch",{url:encodeURI(n)})},redirectTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("redirectTo",{url:encodeURI(n)})},getEnv:function(e){o()?e({nvue:!0}):window.plus?e({plus:!0}):e({h5:!0})},postMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r("postMessage",e.data||{})}},d=/uni-app/i.test(navigator.userAgent),s=/Html5Plus/i.test(navigator.userAgent),w=/complete|loaded|interactive/;var u=window.my&&navigator.userAgent.indexOf("AlipayClient")>-1;var g=window.swan&&window.swan.webView&&/swan/i.test(navigator.userAgent);var c=window.qq&&window.qq.miniProgram&&/QQ/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var v=window.tt&&window.tt.miniProgram&&/toutiaomicroapp/i.test(navigator.userAgent);var m=window.wx&&window.wx.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var p=window.qa&&/quickapp/i.test(navigator.userAgent);var f=window.ks&&window.ks.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var l=window.tt&&window.tt.miniProgram&&/Lark|Feishu/i.test(navigator.userAgent);var _=window.jd&&window.jd.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);for(var E,b=function(){window.UniAppJSBridge=!0,document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady",{bubbles:!0,cancelable:!0}))},h=[function(e){if(d||s)return window.__dcloud_weex_postMessage||window.__dcloud_weex_?document.addEventListener("DOMContentLoaded",e):window.plus&&w.test(document.readyState)?setTimeout(e,0):document.addEventListener("plusready",e),a},function(e){if(m)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.wx.miniProgram},function(e){if(c)return window.QQJSBridge&&window.QQJSBridge.invoke?setTimeout(e,0):document.addEventListener("QQJSBridgeReady",e),window.qq.miniProgram},function(e){if(u){document.addEventListener("DOMContentLoaded",e);var n=window.my;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(g)return document.addEventListener("DOMContentLoaded",e),window.swan.webView},function(e){if(v)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(p){window.QaJSBridge&&window.QaJSBridge.invoke?setTimeout(e,0):document.addEventListener("QaJSBridgeReady",e);var n=window.qa;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(f)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.ks.miniProgram},function(e){if(l)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(_)return window.JDJSBridgeReady&&window.JDJSBridgeReady.invoke?setTimeout(e,0):document.addEventListener("JDJSBridgeReady",e),window.jd.miniProgram},function(e){return document.addEventListener("DOMContentLoaded",e),a}],y=0;y

;fz=i) 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%0A76GZt(_rq#}?268w)fUfztVV51bO^4&bcJB!L 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 literal 0 HcmV?d00001 diff --git a/src/static/image/index/history.png b/src/static/image/index/history.png new file mode 100644 index 0000000000000000000000000000000000000000..d323bc39712d9ee1bd3f1bbc787f9127f06e3cc1 GIT binary patch literal 8470 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