!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("echarts/lib/echarts"),require("echarts/lib/component/tooltip"),require("echarts/lib/component/legend"),require("echarts/lib/chart/line")):"function"==typeof define&&define.amd?define(["echarts/lib/echarts","echarts/lib/component/tooltip","echarts/lib/component/legend","echarts/lib/chart/line"],t):e.VeLine=t(e.echarts)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t={categoryAxis:{axisLine:{show:!1},axisTick:{show:!1},splitLine:{show:!1}},valueAxis:{axisLine:{show:!1}},line:{smooth:!0},grid:{containLabel:!0,left:10,right:10}},i=["#19d4ae","#5ab1ef","#fa6e86","#ffb980","#0067a6","#c4b4e4","#d87a80","#9cbbff","#d9d0c7","#87a997","#d49ea2","#5b4947","#7ba3a8"],n=function(e){return[''].join("")},a=["initOptions","loading","dataEmpty","judgeWidth","widthChangeDelay"],r=["grid","dataZoom","visualMap","toolbox","title","legend","xAxis","yAxis","radar","tooltip","axisPointer","brush","geo","timeline","graphic","series","backgroundColor","textStyle"],s={th:3,mi:6,bi:9,tr:12},o={zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0,abbrLabel:{th:"k",mi:"m",bi:"b",tr:"t"}},l=1e12,c=1e9,h=1e6,d=1e3;function u(e,t,i,n){var a=e.toString().split("."),r=t-(n||0),s=2===a.length?Math.min(Math.max(a[1].length,r),t):r,o=Math.pow(10,s),l=(i(e+"e+"+s)/o).toFixed(s);if(n>t-s){var c=new RegExp("\\.?0{1,"+(n-(t-s))+"}$");l=l.replace(c,"")}return l}function f(e,t,i,n){var a=Math.abs(t),r=!1,o=!1,f="",p="",m=!1,y=void 0,b=void 0;i=i||"",t=t||0,~i.indexOf("(")?(r=!0,i=i.replace(/[(|)]/g,"")):(~i.indexOf("+")||~i.indexOf("-"))&&(b=~i.indexOf("+")?i.indexOf("+"):t<0?i.indexOf("-"):-1,i=i.replace(/[+|-]/g,"")),~i.indexOf("a")&&(y=!!(y=i.match(/a(k|m|b|t)?/))&&y[1],~i.indexOf(" a")&&(f=" "),i=i.replace(new RegExp(f+"a[kmbt]?"),""),a>=l&&!y||"t"===y?(f+=e.abbrLabel.tr,t/=l):a=c&&!y||"b"===y?(f+=e.abbrLabel.bi,t/=c):a=h&&!y||"m"===y?(f+=e.abbrLabel.mi,t/=h):(a=d&&!y||"k"===y)&&(f+=e.abbrLabel.th,t/=d)),~i.indexOf("[.]")&&(o=!0,i=i.replace("[.]","."));var g=t.toString().split(".")[0],x=i.split(".")[1],v=i.indexOf(","),O=(i.split(".")[0].split(",")[0].match(/0/g)||[]).length;if(x?(g=(p=~x.indexOf("[")?u(t,(x=(x=x.replace("]","")).split("["))[0].length+x[1].length,n,x[1].length):u(t,x.length,n)).split(".")[0],p=~p.indexOf(".")?"."+p.split(".")[1]:"",o&&0==+p.slice(1)&&(p="")):g=u(t,0,n),f&&!y&&+g>=1e3&&f!==s.trillion&&(g=""+ +g/1e3,f=s.million),~g.indexOf("-")&&(g=g.slice(1),m=!0),g.length0;j--)g="0"+g;v>-1&&(g=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")),i.indexOf(".")||(g="");var A=g+p+(f||"");return r?A=(r&&m?"(":"")+A+(r&&m?")":""):b>=0?A=0===b?(m?"-":"+")+A:A+(m?"-":"+"):m&&(A="-"+A),A}function p(e,t){Object.keys(t).forEach(function(i){e[i]=t[i]})}var m={},y={};function b(e,t,i){return function(e,t,i){t=t||m.defaultFormat,i=i||Math.round;var n=void 0,a=void 0;if(0===e&&null!==m.zeroFormat)n=m.zeroFormat;else if(null===e&&null!==m.nullFormat)n=m.nullFormat;else{for(var r in y)if(y[r]&&t.match(y[r].regexp)){a=y[r].format;break}n=(a=a||f.bind(null,m))(e,t,i,b)}return n}(0===e||void 0===e?0:null===e||function(e){return"number"==typeof e&&isNaN(e)}(e)?null:"string"==typeof e?m.zeroFormat&&e===m.zeroFormat?0:m.nullFormat&&e===m.nullFormat||!e.replace(/[^0-9]+/g,"").length?null:+e:+e||null,t,i)}function g(e,t){var i=null;return function(){var n=this,a=arguments;clearTimeout(i),i=setTimeout(function(){e.apply(n,a)},t)}}function x(e){return Object.prototype.toString.call(e)}function v(e){return"[object Object]"===x(e)}function O(e){return"[object Array]"===x(e)}p(m,o),b.options=m,b._numberToFormat=f.bind(null,m),b.register=function(e,t){y[e]=t},b.unregister=function(e){y[e]=null},b.setOptions=function(e){p(m,e)},b.reset=function(){p(m,o)},b.register("percentage",{regexp:/%/,format:function(e,t,i,n){var a=~t.indexOf(" %")?" ":"",r=void 0;return n.options.scalePercentBy100&&(e*=100),t=t.replace(/\s?%/,""),~(r=n._numberToFormat(e,t,i)).indexOf(")")?((r=r.split("")).splice(-1,0,a+"%"),r=r.join("")):r=r+a+"%",r}});var j=function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"-";if(isNaN(e))return n;if(!t)return e;if("[object Function]"===x(t))return t(e,b);i=isNaN(i)?0:++i;var a=".["+new Array(i).join(0)+"]",r=t;switch(t){case"KMB":r=i?"0,0"+a+"a":"0,0a";break;case"normal":r=i?"0,0"+a:"0,0";break;case"percent":r=i?"0,0"+a+"%":"0,0.[00]%"}return b(e,r)},A=function(e){var t={};return Object.keys(e).forEach(function(i){e[i].forEach(function(e){t[e]=i})}),t},k=Object.assign||function(e){for(var t=1;t"),e.forEach(function(e){var r,o=~c.indexOf(e.seriesName)?i[1]:i[0],l="category"===s?e.data:e.data[1];r=j(l,o,a),t.push(n(e.color)),t.push(e.seriesName+": "+r),t.push("
")}),t.join("")}}}({axisSite:s,yAxisType:l,digit:H,labelMap:R,xAxisType:h,tooltipFormatter:q}),J=function(e){var t=e.dimension,i=e.rows,n=e.xAxisName,a=e.axisVisible,r=e.xAxisType;return t.map(function(e,t){return{type:r,nameLocation:"middle",nameGap:22,name:n[t]||"",axisTick:{show:!0,lineStyle:{color:"#eee"}},data:i.map(function(t){return t[e]}),show:a}})}({dimension:p,rows:t,xAxisName:y,axisVisible:g,xAxisType:h}),Q=function(e){for(var t=e.yAxisName,i=e.yAxisType,n=e.axisVisible,a=e.scale,r=e.min,s=e.max,o=e.digit,l={type:"value",axisTick:{show:!1},show:n},c=[],h=function(e){i[e]?c[e]=k({},l,{axisLabel:{formatter:function(t){return j(t,i[e],o)}}}):c[e]=k({},l),c[e].name=t[e]||"",c[e].scale=a[e]||!1,c[e].min=r[e]||null,c[e].max=s[e]||null},d=0;d<2;d++)h(d);return c}({yAxisName:u,yAxisType:l,axisVisible:g,scale:S,min:E,max:L,digit:H});return{legend:I,xAxis:J,series:function(e){var t=e.rows,i=e.axisSite,n=e.metrics,a=e.area,r=e.stack,s=e.nullAddZero,o=e.labelMap,l=e.label,c=e.itemStyle,h=e.lineStyle,d=e.areaStyle,u=e.xAxisType,f=e.dimension,p=[],m={},y=r&&A(r);return n.forEach(function(e){m[e]=[]}),t.forEach(function(e){n.forEach(function(t){var i=null;null!=e[t]?i=e[t]:s&&(i=0);var n="category"===u?i:[e[f[0]],i];m[t].push(n)})}),n.forEach(function(e){var t={name:null!=o[e]?o[e]:e,type:"line",data:m[e]};a&&(t.areaStyle={normal:{}}),i.right&&(t.yAxisIndex=~i.right.indexOf(e)?1:0),r&&y[e]&&(t.stack=y[e]),l&&(t.label=l),c&&(t.itemStyle=c),h&&(t.lineStyle=h),d&&(t.areaStyle=d),p.push(t)}),p}({rows:t,axisSite:s,metrics:G,area:x,stack:v,nullAddZero:C,labelMap:R,label:V,itemStyle:M,lineStyle:B,areaStyle:W,xAxisType:h,dimension:p}),yAxis:Q,tooltip:K}},S={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"v-charts-component-loading"},[t("div",{staticClass:"loader"},[t("div",{staticClass:"loading-spinner"},[t("svg",{staticClass:"circular",attrs:{viewBox:"25 25 50 50"}},[t("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})])])])])},staticRenderFns:[]},w={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"v-charts-data-empty"},[this._v(" 暂无数据 ")])},staticRenderFns:[]};function E(e,t){Object.keys(t).forEach(function(i){t[i]&&(e[i]=t[i])})}var F={render:function(e){return e("div",{class:[(t=this.$options.name||this.$options._componentTag,t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())],style:this.canvasStyle},[e("div",{style:this.canvasStyle,class:{"v-charts-mask-status":this.dataEmpty||this.loading},ref:"canvas"}),e(w,{style:{display:this.dataEmpty?"":"none"}}),e(S,{style:{display:this.loading?"":"none"}}),this.$slots.default]);var t},props:{data:{type:[Object,Array],default:function(){return{}}},settings:{type:Object,default:function(){return{}}},width:{type:String,default:"auto"},height:{type:String,default:"400px"},beforeConfig:{type:Function},afterConfig:{type:Function},afterSetOption:{type:Function},afterSetOptionOnce:{type:Function},events:{type:Object},grid:{type:[Object,Array]},colors:{type:Array},tooltipVisible:{type:Boolean,default:!0},legendVisible:{type:Boolean,default:!0},legendPosition:{type:String},markLine:{type:Object},markArea:{type:Object},markPoint:{type:Object},visualMap:{type:[Object,Array]},dataZoom:{type:[Object,Array]},toolbox:{type:[Object,Array]},initOptions:{type:Object,default:function(){return{}}},title:[Object,Array],legend:[Object,Array],xAxis:[Object,Array],yAxis:[Object,Array],radar:Object,tooltip:Object,axisPointer:[Object,Array],brush:[Object,Array],geo:[Object,Array],timeline:[Object,Array],graphic:[Object,Array],series:[Object,Array],backgroundColor:[Object,String],textStyle:[Object,Array],animation:Object,theme:Object,themeName:String,loading:Boolean,dataEmpty:Boolean,extend:Object,judgeWidth:{type:Boolean,default:!1},widthChangeDelay:{type:Number,default:300},tooltipFormatter:{type:Function},resizeable:{type:Boolean,default:!0},resizeDelay:{type:Number,default:200},changeDelay:{type:Number,default:0},setOptionOpts:{type:[Boolean,Object],default:!0},cancelResizeCheck:Boolean},watch:{data:{deep:!0,handler:function(e){e&&this.changeHandler()}},settings:{deep:!0,handler:function(e){e.type&&this.chartLib&&(this.chartHandler=this.chartLib[e.type]),this.changeHandler()}},width:"nextTickResize",height:"nextTickResize",events:{deep:!0,handler:"createEventProxy"},theme:{deep:!0,handler:"themeChange"},themeName:"themeChange",resizeable:"resizeableHandler"},computed:{canvasStyle:function(){return{width:this.width,height:this.height,position:"relative"}},chartColor:function(){return this.colors||this.theme&&this.theme.color||i}},methods:{dataHandler:function(){if(this.chartHandler){var e=this.data,t=e,i=t.columns,n=void 0===i?[]:i,a=t.rows,r=void 0===a?[]:a,s={tooltipVisible:this.tooltipVisible,legendVisible:this.legendVisible,echarts:this.echarts,color:this.chartColor,tooltipFormatter:this.tooltipFormatter,_once:this._once};this.beforeConfig&&(e=this.beforeConfig(e));var o=this.chartHandler(n,r,this.settings,s);o&&("function"==typeof o.then?o.then(this.optionsHandler):this.optionsHandler(o))}},nextTickResize:function(){this.$nextTick(this.resize)},resize:function(){this.cancelResizeCheck?this.echartsResize():this.$el&&this.$el.clientWidth&&this.$el.clientHeight&&this.echartsResize()},echartsResize:function(){this.echarts&&this.echarts.resize()},optionsHandler:function(e){var t=this;if(this.legendPosition&&e.legend&&(e.legend[this.legendPosition]=10,~["left","right"].indexOf(this.legendPosition)&&(e.legend.top="middle",e.legend.orient="vertical")),e.color=this.chartColor,r.forEach(function(i){t[i]&&(e[i]=t[i])}),this.animation&&function(e,t){Object.keys(t).forEach(function(i){e[i]=t[i]})}(e,this.animation),this.markArea||this.markLine||this.markPoint){var i={markArea:this.markArea,markLine:this.markLine,markPoint:this.markPoint},n=e.series;O(n)?n.forEach(function(e){E(e,i)}):v(n)&&E(n,i)}this.extend&&function(e,t){Object.keys(t).forEach(function(i){var n=t[i];~i.indexOf(".")?function(e,t,i){if(t){var n=e,a=t.split(".");a.forEach(function(e,t){t===a.length-1?n[e]=i:(n[e]||(n[e]={}),n=n[e])})}}(e,i,n):"function"==typeof n?e[i]=n(e[i]):O(e[i])&&v(e[i][0])?e[i].forEach(function(t,a){e[i][a]=k({},t,n)}):v(e[i])?e[i]=k({},e[i],n):e[i]=n})}(e,this.extend),this.afterConfig&&(e=this.afterConfig(e));var a=this.setOptionOpts;!this.settings.bmap&&!this.settings.amap||v(a)||(a=!1),this.echarts.setOption(e,a),this.$emit("ready",this.echarts),this._once["ready-once"]||(this._once["ready-once"]=!0,this.$emit("ready-once",this.echarts)),this.judgeWidth&&this.judgeWidthHandler(e),this.afterSetOption&&this.afterSetOption(this.echarts),this.afterSetOptionOnce&&!this._once.afterSetOptionOnce&&(this._once.afterSetOptionOnce=!0,this.afterSetOptionOnce(this.echarts))},judgeWidthHandler:function(e){var t=this,i=this.widthChangeDelay,n=this.resize;this.$el.clientWidth||this.$el.clientHeight?n():this.$nextTick(function(e){t.$el.clientWidth||t.$el.clientHeight?n():setTimeout(function(e){n(),t.$el.clientWidth&&t.$el.clientHeight||console.warn(" Can't get dom width or height ")},i)})},resizeableHandler:function(e){e&&!this._once.onresize&&this.addResizeListener(),!e&&this._once.onresize&&this.removeResizeListener()},init:function(){if(!this.echarts){var i=this.themeName||this.theme||t;this.echarts=e.init(this.$refs.canvas,i,this.initOptions),this.data&&this.changeHandler(),this.createEventProxy(),this.resizeable&&this.addResizeListener()}},addResizeListener:function(){window.addEventListener("resize",this.resizeHandler),this._once.onresize=!0},removeResizeListener:function(){window.removeEventListener("resize",this.resizeHandler),this._once.onresize=!1},addWatchToProps:function(){var e=this,t=this._watchers.map(function(e){return e.expression});Object.keys(this.$props).forEach(function(i){if(!~t.indexOf(i)&&!~a.indexOf(i)){var n={};~["[object Object]","[object Array]"].indexOf(x(e.$props[i]))&&(n.deep=!0),e.$watch(i,function(){e.changeHandler()},n)}})},createEventProxy:function(){var e=this,t=this,i=Object.keys(this.events||{});i.length&&i.forEach(function(i){-1===e.registeredEvents.indexOf(i)&&(e.registeredEvents.push(i),e.echarts.on(i,function(e){return function(){if(e in t.events){for(var i=arguments.length,n=Array(i),a=0;a