f2-all.min.js 247 KB

1
  1. !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.F2=e():t.F2=e()}(this,function(){return function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=252)}([function(t,e,n){"use strict";var i=n(49);e.__esModule=!0;var r={isObjectValueEqual:!0,parsePadding:!0,directionEnabled:!0,upperFirst:!0,lowerFirst:!0,isString:!0,isNumber:!0,isBoolean:!0,isFunction:!0,isDate:!0,isArray:!0,isNil:!0,isObject:!0,isPlainObject:!0,isEqual:!0,deepMix:!0,mix:!0,each:!0,uniq:!0,find:!0,Array:!0};e.isObjectValueEqual=function(t,e){t=Object.assign({},t),e=Object.assign({},e);var n=Object.getOwnPropertyNames(t),i=Object.getOwnPropertyNames(e);if(n.length!==i.length)return!1;for(var r=0,a=n.length;r<a;r++){var s=n[r];if(t[s]!==e[s])return!1}return!0},e.parsePadding=function(t){var e,n,i,r;return(0,a.isNumber)(t)||(0,a.isString)(t)?e=i=r=n=t:(0,a.isArray)(t)&&(e=t[0],n=(0,a.isNil)(t[1])?t[0]:t[1],i=(0,a.isNil)(t[2])?t[0]:t[2],r=(0,a.isNil)(t[3])?n:t[3]),[e,n,i,r]},e.directionEnabled=function(t,e){return void 0===t||"string"==typeof t&&-1!==t.indexOf(e)},e.Array=void 0;var a=n(20);e.upperFirst=a.upperFirst,e.lowerFirst=a.lowerFirst,e.isString=a.isString,e.isNumber=a.isNumber,e.isBoolean=a.isBoolean,e.isFunction=a.isFunction,e.isDate=a.isDate,e.isArray=a.isArray,e.isNil=a.isNil,e.isObject=a.isObject,e.isPlainObject=a.isPlainObject,e.isEqual=a.isEqual,e.deepMix=a.deepMix,e.mix=a.mix,e.each=a.each,e.uniq=a.uniq,e.find=a.find;var s=i(n(75));e.Array=s;var o=n(62);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(r,t)||(e[t]=o[t]))})},function(t,e){t.exports=function(t){return t&&t.__esModule?t:{default:t}}},function(t,e,n){var i=n(50),r=n(22);t.exports=function(t,e){return!e||"object"!==i(e)&&"function"!=typeof e?r(t):e}},function(t,e){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(e)}t.exports=n},function(t,e){t.exports=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}},function(t,e,n){"use strict";var i=n(11);e.a=function(t){return Array.isArray?Array.isArray(t):Object(i.a)(t,"Array")}},function(t,e,n){"use strict";var i=n(78),r=n(0),a={version:"3.6.3",scales:{},widthRatio:{column:.5,rose:.999999,multiplePie:.75},lineDash:[4,4]};a.setTheme=function(t){r.deepMix(this,t)},a.setTheme(i),t.exports=a},function(t,e,n){"use strict";e.a=function(t){return null!==t&&"function"!=typeof t&&isFinite(t.length)}},function(t,e,n){"use strict";var i=n(5),r=n(29);e.a=function(t,e){if(t)if(Object(i.a)(t))for(var n=0,a=t.length;n<a&&!1!==e(t[n],n);n++);else if(Object(r.a)(t))for(var s in t)if(t.hasOwnProperty(s)&&!1===e(t[s],s))break}},function(t,e,n){"use strict";var i=n(11);e.a=function(t){return Object(i.a)(t,"Function")}},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){this._attrs={zIndex:0,visible:!0,destroyed:!1,isShape:!0,attrs:{}}},n.getType=function(){return this._attrs.type},n.drawInner=function(t){var e=this,n=e.get("attrs");e.createPath(t);var i=t.globalAlpha;if(e.hasFill()){var r=n.fillOpacity;c.isNil(r)||1===r?t.fill():(t.globalAlpha=r,t.fill(),t.globalAlpha=i)}if(e.hasStroke()&&n.lineWidth>0){var a=n.strokeOpacity;c.isNil(a)||1===a||(t.globalAlpha=a),t.stroke()}},n.getBBox=function(){var t=this._attrs.bbox;return t||((t=this.calculateBox())&&(t.x=t.minX,t.y=t.minY,t.width=t.maxX-t.minX,t.height=t.maxY-t.minY),this._attrs.bbox=t),t},n.calculateBox=function(){return null},n.createPath=function(){},e}(n(46));t.exports=l},function(t,e,n){"use strict";var i={}.toString;e.a=function(t,e){return i.call(t)==="[object "+e+"]"}},function(t,e,n){"use strict";var i=n(11);e.a=function(t){return Object(i.a)(t,"Number")}},function(t,e,n){"use strict";t.exports={create:function(){return[0,0]},length:function(t){var e=t[0],n=t[1];return Math.sqrt(e*e+n*n)},normalize:function(t,e){var n=this.length(e);return 0===n?(t[0]=0,t[1]=0):(t[0]=e[0]/n,t[1]=e[1]/n),t},add:function(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t},sub:function(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t},scale:function(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},direction:function(t,e){return t[0]*e[1]-e[0]*t[1]},angle:function(t,e){var n=this.dot(t,e)/(this.length(t)*this.length(e));return Math.acos(n)},angleTo:function(t,e,n){var i=this.angle(t,e),r=this.direction(t,e)>=0;return n?r?2*Math.PI-i:i:r?i:2*Math.PI-i},zero:function(t){return 0===t[0]&&0===t[1]},distance:function(t,e){var n=e[0]-t[0],i=e[1]-t[1];return Math.sqrt(n*n+i*i)},clone:function(t){return[t[0],t[1]]},min:function(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t},max:function(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t},transformMat2d:function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r+n[4],t[1]=n[1]*i+n[3]*r+n[5],t}}},function(t,e,n){"use strict";e.a=function(t){return null===t||void 0===t}},function(t,e,n){var i=n(44),r=n(34);t.exports=function(t,e){if(t)if(r(t))for(var n=0,a=t.length;n<a&&!1!==e(t[n],n);n++);else if(i(t))for(var s in t)if(t.hasOwnProperty(s)&&!1===e(t[s],s))break}},function(t,e,n){"use strict";var i={Canvas:n(176),Group:n(67),Shape:n(10),Matrix:n(31),Vector2:n(13)};n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(189),t.exports=i},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,c.default)(t);if(r()){var i=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,u.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}function a(t){return h.isArray(t)?t:h.isString(t)?t.split("*"):[t]}var s=n(49),o=n(1),u=o(n(2)),c=o(n(3)),l=o(n(4)),f=s(n(161)),h=n(0),p=n(63),d=["color","size","shape"],g=n(6),v=n(19),y=n(33),m=function(t){function e(){return t.apply(this,arguments)||this}(0,l.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){return{type:null,data:null,attrs:{},scales:{},container:null,styleOptions:null,chart:null,shapeType:"",generatePoints:!1,attrOptions:{},sortable:!1,startOnZero:!0,visible:!0,connectNulls:!1,ignoreEmptyGroup:!1}},n.init=function(){var t=this;t._initAttrs(),t._processData()},n._getGroupScales=function(){var t=this,e=[];return h.each(d,function(n){var i=t.getAttr(n);if(i){var r=i.scales;h.each(r,function(t){t&&t.isCategory&&-1===e.indexOf(t)&&e.push(t)})}}),e},n._groupData=function(t){var e=this,n=e.get("colDefs"),i=e._getGroupScales();if(i.length){var r={},a=[];return h.each(i,function(t){var e=t.field;a.push(e),n&&n[e]&&n[e].values&&(r[t.field]=n[e].values)}),h.Array.group(t,a,r)}return[t]},n._setAttrOptions=function(t,e){this.get("attrOptions")[t]=e;var n=this.get("attrs");Object.keys(n).length&&this._createAttr(t,e)},n._createAttrOption=function(t,e,n,i){var r={};r.field=e,n?h.isFunction(n)?r.callback=n:r.values=n:r.values=i,this._setAttrOptions(t,r)},n._createAttr=function(t,e){var n=this,i=n.get("attrs"),r=n.get("coord"),s=h.upperFirst(t),o=a(e.field);"position"===t&&(e.coord=r);for(var u=[],c=0,l=o.length;c<l;c++){var p=o[c],d=n._createScale(p);u.push(d)}if("position"===t){var g=u[1];"polar"===r.type&&r.transposed&&n.hasAdjust("stack")&&g.values.length&&g.change({nice:!1,min:0,max:Math.max.apply(null,g.values)})}e.scales=u;var v=new f[s](e);return i[t]=v,v},n._initAttrs=function(){var t=this.get("attrOptions");for(var e in t)t.hasOwnProperty(e)&&this._createAttr(e,t[e])},n._createScale=function(t){var e=this.get("scales"),n=e[t];return n||(n=this.get("chart").createScale(t),e[t]=n),n},n._processData=function(){var t=this,e=this.get("data"),n=[],i=this._groupData(e);if(this.get("ignoreEmptyGroup")){var r=this.getYScale();i=i.filter(function(t){return t.some(function(t){return void 0!==t[r.field]})})}for(var a=0,s=i.length;a<s;a++){var o=i[a],u=t._saveOrigin(o);this.hasAdjust("dodge")&&t._numberic(u),n.push(u)}return t.get("adjust")&&t._adjustData(n),t.get("sortable")&&t._sort(n),t.set("dataArray",n),n},n._saveOrigin=function(t){for(var e=[],n=0,i=t.length;n<i;n++){var r=t[n],a={};for(var s in r)a[s]=r[s];a._origin=r,e.push(a)}return e},n._numberic=function(t){for(var e=this.getAttr("position").scales,n=0,i=t.length;n<i;n++)for(var r=t[n],a=Math.min(2,e.length),s=0;s<a;s++){var o=e[s];if(o.isCategory){var u=o.field;r[u]=o.translate(r[u])}}},n._adjustData=function(t){var e=this,n=e.get("adjust");if(n){var i=h.upperFirst(n.type);if(!y[i])throw new Error("not support such adjust : "+n);var r=e.getXScale(),a=e.getYScale(),s=h.mix({xField:r.field,yField:a.field},n);new y[i](s).processAdjust(t),"Stack"===i&&e._updateStackRange(a.field,a,t)}},n._updateStackRange=function(t,e,n){for(var i=h.Array.merge(n),r=e.min,a=e.max,s=0,o=i.length;s<o;s++){var u=i[s],c=Math.min.apply(null,u[t]),l=Math.max.apply(null,u[t]);c<r&&(r=c),l>a&&(a=l)}(r<e.min||a>e.max)&&e.change({min:r,max:a})},n._sort=function(t){var e=this,n=e.getXScale(),i=n.field,r=n.type;"identity"!==r&&n.values.length>1&&h.each(t,function(t){t.sort(function(t,e){return"timeCat"===r?n._toTimeStamp(t._origin[i])-n._toTimeStamp(e._origin[i]):n.translate(t._origin[i])-n.translate(e._origin[i])})}),e.set("hasSorted",!0),e.set("dataArray",t)},n.paint=function(){var t=this,e=t.get("dataArray"),n=[],i=t.getShapeFactory();i.setCoord(t.get("coord")),t._beforeMapping(e);for(var r=0,a=e.length;r<a;r++){var s=e[r];s.length&&(s=t._mapping(s),n.push(s),t.draw(s,i))}t.set("dataArray",n)},n.getShapeFactory=function(){var t=this.get("shapeFactory");if(!t){var e=this.get("shapeType");t=v.getShapeFactory(e),this.set("shapeFactory",t)}return t},n._mapping=function(t){var e=this,n=e.get("attrs"),i=e.getYScale().field,r={};for(var a in n)if(n.hasOwnProperty(a))for(var s=n[a],o=s.names,u=s.scales,c=0,l=t.length;c<l;c++){var f=t[c];if(f._originY=f[i],"position"===s.type)for(var p=e._getAttrValues(s,f),d=0,g=p.length;d<g;d++){var v=p[d];f[o[d]]=h.isArray(v)&&1===v.length?v[0]:v}else{var y=o[0],m=""+y+f[u[0].field],x=r[m];x||(x=e._getAttrValues(s,f),r[m]=x),f[y]=x[0]}}return t},n._getAttrValues=function(t,e){for(var n=t.scales,i=[],r=0,a=n.length;r<a;r++){var s=n[r],o=s.field;"identity"===s.type?i.push(s.value):i.push(e[o])}return t.mapping.apply(t,i)},n.getAttrValue=function(t,e){var n=this.getAttr(t),i=null;return n&&(i=this._getAttrValues(n,e)[0]),i},n._beforeMapping=function(t){var e=this;e.get("generatePoints")&&e._generatePoints(t)},n.isInCircle=function(){var t=this.get("coord");return t&&t.isPolar},n.getCallbackCfg=function(t,e,n){if(!t)return e;var i={},r=t.map(function(t){return n[t]});return h.each(e,function(t,e){h.isFunction(t)?i[e]=t.apply(null,r):i[e]=t}),i},n.getDrawCfg=function(t){var e=this,n=e.isInCircle(),i={origin:t,x:t.x,y:t.y,color:t.color,size:t.size,shape:t.shape,isInCircle:n,opacity:t.opacity},r=e.get("styleOptions");return r&&r.style&&(i.style=e.getCallbackCfg(r.fields,r.style,t._origin)),e.get("generatePoints")&&(i.points=t.points,i.nextPoints=t.nextPoints),n&&(i.center=e.get("coord").center),i},n.draw=function(t,e){var n=this,i=n.get("container"),r=n.getYScale();h.each(t,function(t,a){if(!r||!h.isNil(t._origin[r.field])){t.index=a;var s=n.getDrawCfg(t),o=t.shape;n.drawShape(o,t,s,i,e)}})},n.drawShape=function(t,e,n,i,r){var a=r.drawShape(t,n,i);a&&h.each([].concat(a),function(t){t.set("origin",e)})},n._generatePoints=function(t){var e=this,n=e.getShapeFactory(),i=e.getAttr("shape");h.each(t,function(t){for(var r=0,a=t.length;r<a;r++){var s=t[r],o=e.createShapePointsCfg(s),u=i?e._getAttrValues(i,s):null,c=n.getShapePoints(u,o);s.points=c}}),h.each(t,function(e,n){var i=t[n+1];i&&(e[0].nextPoints=i[0].points)})},n.createShapePointsCfg=function(t){var e,n=this.getXScale(),i=this.getYScale(),r=this._normalizeValues(t[n.field],n);return e=i?this._normalizeValues(t[i.field],i):t.y?t.y:.1,{x:r,y:e,y0:i?i.scale(this.getYMinValue()):void 0}},n.getYMinValue=function(){var t=this.getYScale(),e=t.min,n=t.max;return this.get("startOnZero")?n<=0&&e<=0?n:e>=0?e:0:e},n._normalizeValues=function(t,e){var n=[];if(h.isArray(t))for(var i=0,r=t.length;i<r;i++){var a=t[i];n.push(e.scale(a))}else n=e.scale(t);return n},n.getAttr=function(t){return this.get("attrs")[t]},n.getXScale=function(){return this.getAttr("position").scales[0]},n.getYScale=function(){return this.getAttr("position").scales[1]},n.hasAdjust=function(t){return this.get("adjust")&&this.get("adjust").type===t},n._getSnap=function(t,e,n){var i,r=0,a=this.getYScale().field;if(this.hasAdjust("stack")&&t.field===a){i=[],n.forEach(function(t){i.push(t._originY)});for(var s=i.length;r<s&&!(i[0][0]>e);r++){if(i[i.length-1][1]<=e){r=i.length-1;break}if(i[r][0]<=e&&i[r][1]>e)break}}else{(i=t.values).sort(function(t,e){return t-e});for(var o=i.length;r<o&&!(o<=1)&&!((i[0]+i[1])/2>e)&&!((i[r-1]+i[r])/2<=e&&(i[r+1]+i[r])/2>e);r++)if((i[i.length-2]+i[i.length-1])/2<=e){r=i.length-1;break}}return i[r]},n.getSnapRecords=function(t){var e=this,n=e.get("coord"),i=e.getXScale(),r=e.getYScale(),a=i.field,s=e.get("dataArray");this.get("hasSorted")||this._sort(s);var o=[],u=n.invertPoint(t),c=u.x;e.isInCircle()&&!n.transposed&&c>(1+i.rangeMax())/2&&(c=i.rangeMin());var l=i.invert(c);i.isCategory||(l=e._getSnap(i,l));var f=[];if(s.forEach(function(t){t.forEach(function(t){var n=h.isNil(t._origin)?t[a]:t._origin[a];e._isEqual(n,l,i)&&f.push(t)})}),this.hasAdjust("stack")&&n.isPolar&&n.transposed){if(c>=0&&c<=1){var p=r.invert(u.y);p=e._getSnap(r,p,f),f.forEach(function(t){(h.isArray(p)?t._originY.toString()===p.toString():t._originY===p)&&o.push(t)})}}else o=f;return o},n._isEqual=function(t,e,n){return"timeCat"===n.type?n._toTimeStamp(t)===e:e===t},n.position=function(t){return this._setAttrOptions("position",{field:t}),this},n.color=function(t,e){return this._createAttrOption("color",t,e,g.colors),this},n.size=function(t,e){return this._createAttrOption("size",t,e,g.sizes),this},n.shape=function(t,e){var n=this.get("type"),i=g.shapes[n]||[];return this._createAttrOption("shape",t,e,i),this},n.style=function(t,e){var n=this.get("styleOptions");n||(n={},this.set("styleOptions",n)),h.isObject(t)&&(e=t,t=null);var i;return t&&(i=a(t)),n.fields=i,n.style=e,this},n.adjust=function(t){return h.isString(t)&&(t={type:t}),this.set("adjust",t),this},n.animate=function(t){return this.set("animateCfg",t),this},n.changeData=function(t){this.set("data",t),this.set("scales",{}),this.init()},n.clearInner=function(){var t=this.get("container");t&&t.clear()},n.reset=function(){this.set("attrs",{}),this.set("attrOptions",{}),this.set("adjust",null),this.clearInner()},n.clear=function(){this.clearInner()},n.destroy=function(){this.clear(),t.prototype.destroy.call(this)},n._display=function(t){this.set("visible",t);var e=this.get("container"),n=e.get("canvas");e.set("visible",t),n.draw()},n.show=function(){this._display(!0)},n.hide=function(){this._display(!1)},e}(p);t.exports=m},function(t,e,n){"use strict";var i=n(11);e.a=function(t){return Object(i.a)(t,"String")}},function(t,e,n){"use strict";var i=n(0),r=n(6),a={},s={_coord:null,draw:function(t,e){this.drawShape&&this.drawShape(t,e)},setCoord:function(t){this._coord=t},parsePoint:function(t){var e=this._coord;return e.isPolar&&(1===t.x&&(t.x=.9999999),1===t.y&&(t.y=.9999999)),e.convertPoint(t)},parsePoints:function(t){if(!t)return!1;var e=this,n=[];return t.forEach(function(t){n.push(e.parsePoint(t))}),n}},o={defaultShapeType:null,setCoord:function(t){this._coord=t},getShape:function(t){var e=this;i.isArray(t)&&(t=t[0]);var n=e[t]||e[e.defaultShapeType];return n._coord=e._coord,n},getShapePoints:function(t,e){var n=this.getShape(t);return(n.getPoints||n.getShapePoints||this.getDefaultPoints)(e)},getDefaultPoints:function(){return[]},drawShape:function(t,e,n){var i=this.getShape(t);return e.color||(e.color=r.colors[0]),i.draw(e,n)}};a.registerFactory=function(t,e){var n=i.upperFirst(t),r=i.mix({},o,e);return a[n]=r,r.name=t,r},a.registerShape=function(t,e,n){var r=i.upperFirst(t),o=a[r],u=i.mix({},s,n);return o[e]=u,u},a.registShape=a.registerShape,a.getShapeFactory=function(t){var e=this;return t=t||"point",e[i.upperFirst(t)]},t.exports=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(28);n.d(e,"contains",function(){return i.a}),n.d(e,"includes",function(){return i.a});var r=n(79);n.d(e,"difference",function(){return r.a});var a=n(80);n.d(e,"find",function(){return a.a});var s=n(81);n.d(e,"findIndex",function(){return s.a});var o=n(82);n.d(e,"firstValue",function(){return o.a});var u=n(83);n.d(e,"flatten",function(){return u.a});var c=n(84);n.d(e,"flattenDeep",function(){return c.a});var l=n(85);n.d(e,"getRange",function(){return l.a});var f=n(86);n.d(e,"pull",function(){return f.a});var h=n(53);n.d(e,"pullAt",function(){return h.a});var p=n(87);n.d(e,"reduce",function(){return p.a});var d=n(88);n.d(e,"remove",function(){return d.a});var g=n(89);n.d(e,"sortBy",function(){return g.a});var v=n(90);n.d(e,"union",function(){return v.a});var y=n(54);n.d(e,"uniq",function(){return y.a});var m=n(91);n.d(e,"valuesOfKey",function(){return m.a});var x=n(92);n.d(e,"head",function(){return x.a});var _=n(93);n.d(e,"last",function(){return _.a});var S=n(94);n.d(e,"startsWith",function(){return S.a});var b=n(95);n.d(e,"endsWith",function(){return b.a});var P=n(39);n.d(e,"filter",function(){return P.a});var C=n(96);n.d(e,"every",function(){return C.a});var M=n(97);n.d(e,"some",function(){return M.a});var T=n(98);n.d(e,"group",function(){return T.a});var w=n(56);n.d(e,"groupBy",function(){return w.a});var D=n(55);n.d(e,"groupToMap",function(){return D.a});var A=n(99);n.d(e,"getWrapBehavior",function(){return A.a});var R=n(100);n.d(e,"wrapBehavior",function(){return R.a});var E=n(101);n.d(e,"number2color",function(){return E.a});var O=n(102);n.d(e,"parseRadius",function(){return O.a});var k=n(103);n.d(e,"clamp",function(){return k.a});var I=n(104);n.d(e,"fixedBase",function(){return I.a});var N=n(105);n.d(e,"isDecimal",function(){return N.a});var j=n(106);n.d(e,"isEven",function(){return j.a});var F=n(107);n.d(e,"isInteger",function(){return F.a});var Y=n(108);n.d(e,"isNegative",function(){return Y.a});var B=n(109);n.d(e,"isNumberEqual",function(){return B.a});var L=n(110);n.d(e,"isOdd",function(){return L.a});var X=n(111);n.d(e,"isPositive",function(){return X.a});var z=n(112);n.d(e,"maxBy",function(){return z.a});var G=n(113);n.d(e,"minBy",function(){return G.a});var W=n(114);n.d(e,"mod",function(){return W.a});var H=n(115);n.d(e,"toDegree",function(){return H.a});var V=n(116);n.d(e,"toInteger",function(){return V.a});var q=n(117);n.d(e,"toRadian",function(){return q.a});var U=n(118);n.d(e,"forIn",function(){return U.a});var Z=n(57);n.d(e,"has",function(){return Z.a});var J=n(119);n.d(e,"hasKey",function(){return J.a});var $=n(120);n.d(e,"hasValue",function(){return $.a});var K=n(52);n.d(e,"keys",function(){return K.a});var Q=n(51);n.d(e,"isMatch",function(){return Q.a});var tt=n(58);n.d(e,"values",function(){return tt.a});var et=n(121);n.d(e,"lowerCase",function(){return et.a});var nt=n(122);n.d(e,"lowerFirst",function(){return nt.a});var it=n(123);n.d(e,"substitute",function(){return it.a});var rt=n(124);n.d(e,"upperCase",function(){return rt.a});var at=n(125);n.d(e,"upperFirst",function(){return at.a});var st=n(59);n.d(e,"getType",function(){return st.a});var ot=n(126);n.d(e,"isArguments",function(){return ot.a});var ut=n(5);n.d(e,"isArray",function(){return ut.a});var ct=n(7);n.d(e,"isArrayLike",function(){return ct.a});var lt=n(127);n.d(e,"isBoolean",function(){return lt.a});var ft=n(128);n.d(e,"isDate",function(){return ft.a});var ht=n(129);n.d(e,"isError",function(){return ht.a});var pt=n(9);n.d(e,"isFunction",function(){return pt.a});var dt=n(130);n.d(e,"isFinite",function(){return dt.a});var gt=n(14);n.d(e,"isNil",function(){return gt.a});var vt=n(131);n.d(e,"isNull",function(){return vt.a});var yt=n(12);n.d(e,"isNumber",function(){return yt.a});var mt=n(29);n.d(e,"isObject",function(){return mt.a});var xt=n(40);n.d(e,"isObjectLike",function(){return xt.a});var _t=n(24);n.d(e,"isPlainObject",function(){return _t.a});var St=n(60);n.d(e,"isPrototype",function(){return St.a});var bt=n(132);n.d(e,"isRegExp",function(){return bt.a});var Pt=n(18);n.d(e,"isString",function(){return Pt.a});var Ct=n(11);n.d(e,"isType",function(){return Ct.a});var Mt=n(133);n.d(e,"isUndefined",function(){return Mt.a});var Tt=n(134);n.d(e,"isElement",function(){return Tt.a});var wt=n(135);n.d(e,"requestAnimationFrame",function(){return wt.a});var Dt=n(136);n.d(e,"clearAnimationFrame",function(){return Dt.a});var At=n(137);n.d(e,"augment",function(){return At.a});var Rt=n(138);n.d(e,"clone",function(){return Rt.a});var Et=n(139);n.d(e,"debounce",function(){return Et.a});var Ot=n(140);n.d(e,"memoize",function(){return Ot.a});var kt=n(141);n.d(e,"deepMix",function(){return kt.a});var It=n(8);n.d(e,"each",function(){return It.a});var Nt=n(142);n.d(e,"extend",function(){return Nt.a});var jt=n(143);n.d(e,"indexOf",function(){return jt.a});var Ft=n(144);n.d(e,"isEmpty",function(){return Ft.a});var Yt=n(61);n.d(e,"isEqual",function(){return Yt.a});var Bt=n(145);n.d(e,"isEqualWith",function(){return Bt.a});var Lt=n(146);n.d(e,"map",function(){return Lt.a});var Xt=n(147);n.d(e,"mapValues",function(){return Xt.a});var zt=n(41);n.d(e,"mix",function(){return zt.a}),n.d(e,"assign",function(){return zt.a});var Gt=n(148);n.d(e,"get",function(){return Gt.a});var Wt=n(149);n.d(e,"set",function(){return Wt.a});var Ht=n(150);n.d(e,"pick",function(){return Ht.a});var Vt=n(151);n.d(e,"throttle",function(){return Vt.a});var qt=n(152);n.d(e,"toArray",function(){return qt.a});var Ut=n(25);n.d(e,"toString",function(){return Ut.a});var Zt=n(153);n.d(e,"uniqueId",function(){return Zt.a});var Jt=n(154);n.d(e,"noop",function(){return Jt.a});var $t=n(155);n.d(e,"identity",function(){return $t.a});var Kt=n(156);n.d(e,"size",function(){return Kt.a});var Qt=n(157);n.d(e,"Cache",function(){return Qt.a})},function(t,e,n){"use strict";function i(t,e,n,i,a){return{x:r(a,t.x,e.x,n.x,i.x),y:r(a,t.y,e.y,n.y,i.y)}}function r(t,e,n,i,r){var a=t*t;return e+(3*-e+t*(3*e-e*t))*t+(3*n+t*(-6*n+3*n*t))*t+(3*i-3*i*t)*a+r*(a*t)}function a(t){for(var e=1/0,n=-1/0,r=1/0,a=-1/0,s={x:t[0],y:t[1]},o={x:t[2],y:t[3]},u={x:t[4],y:t[5]},c={x:t[6],y:t[7]},l=0;l<100;l++){var f=i(s,o,u,c,l/100);f.x<e&&(e=f.x),f.x>n&&(n=f.x),f.y<r&&(r=f.y),f.y>a&&(a=f.y)}return{minX:e,minY:r,maxX:n,maxY:a}}var s=n(13),o=s.create(),u=s.create(),c=s.create();t.exports={getBBoxFromPoints:function(t,e){if(0!==t.length){for(var n=t[0],i=n.x,r=n.x,a=n.y,s=n.y,o=t.length,u=1;u<o;u++)n=t[u],i=Math.min(i,n.x),r=Math.max(r,n.x),a=Math.min(a,n.y),s=Math.max(s,n.y);return e=e/2||0,{minX:i-e,minY:a-e,maxX:r+e,maxY:s+e}}},getBBoxFromLine:function(t,e,n,i,r){return r=r/2||0,{minX:Math.min(t,n)-r,minY:Math.min(e,i)-r,maxX:Math.max(t,n)+r,maxY:Math.max(e,i)+r}},getBBoxFromArc:function(t,e,n,i,r,a){var l=Math.abs(i-r);if(l%(2*Math.PI)<1e-4&&l>1e-4)return{minX:t-n,minY:e-n,maxX:t+n,maxY:e+n};o[0]=Math.cos(i)*n+t,o[1]=Math.sin(i)*n+e,u[0]=Math.cos(r)*n+t,u[1]=Math.sin(r)*n+e;var f=[0,0],h=[0,0];if(s.min(f,o,u),s.max(h,o,u),(i%=2*Math.PI)<0&&(i+=2*Math.PI),(r%=2*Math.PI)<0&&(r+=2*Math.PI),i>r&&!a?r+=2*Math.PI:i<r&&a&&(i+=2*Math.PI),a){var p=r;r=i,i=p}for(var d=0;d<r;d+=Math.PI/2)d>i&&(c[0]=Math.cos(d)*n+t,c[1]=Math.sin(d)*n+e,s.min(f,c,f),s.max(h,c,h));return{minX:f[0],minY:f[1],maxX:h[0],maxY:h[1]}},getBBoxFromBezierGroup:function(t,e){for(var n=1/0,i=-1/0,r=1/0,s=-1/0,o=0,u=t.length;o<u;o++){var c=a(t[o]);c.minX<n&&(n=c.minX),c.maxX>i&&(i=c.maxX),c.minY<r&&(r=c.minY),c.maxY>s&&(s=c.maxY)}return e=e/2||0,{minX:n-e,minY:r-e,maxX:i+e,maxY:s+e}}}},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},function(t,e,n){"use strict";var i=n(0),r={min:0,median:.5,max:1},a=function(){function t(t){this._initDefaultCfg(),i.deepMix(this,t)}var e=t.prototype;return e._initDefaultCfg=function(){},e._getNormalizedValue=function(t,e){return i.isNil(r[t])?e.scale(t):r[t]},e.parsePercentPoint=function(t,e){var n=parseFloat(e[0])/100,i=parseFloat(e[1])/100,r=t.start,a=t.end,s=Math.abs(r.x-a.x),o=Math.abs(r.y-a.y);return{x:s*n+Math.min(r.x,a.x),y:o*i+Math.min(r.y,a.y)}},e.parsePoint=function(t,e){var n=this,r=n.xScale,a=n.yScales;if(i.isFunction(e)&&(e=e(r,a)),i.isString(e[0])&&-1!==e[0].indexOf("%")&&!isNaN(e[0].slice(0,-1)))return this.parsePercentPoint(t,e);var s=n._getNormalizedValue(e[0],r),o=n._getNormalizedValue(e[1],a[0]),u=t.convertPoint({x:s,y:o});return n.limitInPlot?s>=0&&s<=1&&o>=0&&o<=1?u:null:u},e.render=function(){},e.repaint=function(){this.remove();var t=this.coord,e=this.container,n=this.canvas;e&&!e.isDestroyed()&&(this.render(t,e),n.draw())},e.remove=function(){var t=this.element;t&&t.remove(!0)},e.changeVisible=function(t){var e=this;e.visible=t;var n=e.element;n&&(n.set?n.set("visible",t):n.style.display=t?"":"none")},t}();t.exports=a},function(t,e,n){"use strict";var i=n(40),r=n(11);e.a=function(t){if(!Object(i.a)(t)||!Object(r.a)(t,"Object"))return!1;if(null===Object.getPrototypeOf(t))return!0;for(var e=t;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}},function(t,e,n){"use strict";var i=n(14);e.a=function(t){return Object(i.a)(t)?"":t.toString()}},function(t,e,n){var i=n(64),r=n(15),a=n(44),s=n(35),o=function(){function t(t){this._initDefaultCfg(),i(this,t),this.init()}var e=t.prototype;return e._initDefaultCfg=function(){this.type="base",this.formatter=null,this.range=[0,1],this.ticks=null,this.values=[]},e.init=function(){},e.getTicks=function(){var t=this,e=t.ticks,n=[];return r(e,function(e){var i;i=a(e)?e:{text:t.getText(e),tickValue:e,value:t.scale(e)},n.push(i)}),n},e.getText=function(t,e){var n=this.formatter;return t=n?n(t,e):t,!s(t)&&t.toString||(t=""),t.toString()},e.rangeMin=function(){return this.range[0]},e.rangeMax=function(){var t=this.range;return t[t.length-1]},e.invert=function(t){return t},e.translate=function(t){return t},e.scale=function(t){return t},e.clone=function(){var t=this,e=t.constructor,n={};return r(t,function(e,i){n[i]=t[i]}),new e(n)},e.change=function(t){return this.ticks=null,i(this,t),this.init(),this},t}();t.exports=o},function(t,e){var n={}.toString;t.exports=function(t,e){return n.call(t)==="[object "+e+"]"}},function(t,e,n){"use strict";var i=n(7);e.a=function(t,e){return!!Object(i.a)(t)&&t.indexOf(e)>-1}},function(t,e,n){"use strict";e.a=function(t){var e=typeof t;return null!==t&&"object"===e||"function"===e}},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,l.default)(t);if(r()){var i=(0,l.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,c.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}function a(t,e){return t-e}function s(t,e){var n=!1;return g.each(t,function(t){var i=[].concat(t.values),r=[].concat(e.values);t.type!==e.type||t.field!==e.field||i.sort(a).toString()!==r.sort(a).toString()||(n=!0)}),n}var o=n(1),u=o(n(22)),c=o(n(2)),l=o(n(3)),f=o(n(4)),h=n(47),p=n(63),d=n(158),g=n(0),v=n(159),y=n(17),m=n(167),x=n(173),_=n(6),S=n(16).Canvas,b=n(37),P=function(t){function e(e){var n;n=t.call(this,e)||this;var i=(0,u.default)(n);return g.each(y,function(t,e){var n=g.lowerFirst(e);i[n]=function(e){var n=new t(e);return i.addGeom(n),n}}),i._init(),n}(0,f.default)(e,t);i(e);e.initPlugins=function(){return{_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,a,s,o,u=this.descriptors(t),c=u.length;for(i=0;i<c;++i)if(r=u[i],a=r.plugin,"function"==typeof(o=a[e])&&(s=[t].concat(n||[]),!1===o.apply(a,s)))return!1;return!0},descriptors:function(t){var e=t._plugins||(t._plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],i=[];return this._plugins.concat(t&&t.get("plugins")||[]).forEach(function(t){-1===n.indexOf(t)&&(n.push(t),i.push({plugin:t}))}),e.descriptors=i,e.id=this._cacheId,i}}};var n=e.prototype;return n.getDefaultCfg=function(){return{id:null,rendered:!1,padding:_.padding,data:null,scales:{},geoms:[],colDefs:null,pixelRatio:_.pixelRatio,filters:null,appendPadding:_.appendPadding}},n._syncYScales=function(){if(this.get("syncY")){var t=this.get("geoms"),e=[],n=[],i=[];g.each(t,function(t){var r=t.getYScale();r.isLinear&&(e.push(r),n.push(r.min),i.push(r.max))}),n=Math.min.apply(null,n),i=Math.max.apply(null,i),g.each(e,function(t){t.change({min:n}),t.change({max:i})})}},n._getFieldsForLegend=function(){var t=[],e=this.get("geoms");return g.each(e,function(e){var n=e.get("attrOptions").color;if(n&&n.field&&g.isString(n.field)){var i=n.field.split("*");g.each(i,function(e){-1===t.indexOf(e)&&t.push(e)})}}),t},n._getScaleData=function(t){var e=this.get("data"),n=this.get("filteredData");return n.length&&-1===this._getFieldsForLegend().indexOf(t)&&(e=n),e},n._adjustScale=function(){for(var t=this.get("scaleController"),e=this.get("geoms"),n=0;n<e.length;n++){var i=e[n];if("interval"===i.get("type")){var r=i.getYScale();t.adjustStartZero(r)}}},n._removeGeoms=function(){for(var t=this.get("geoms");t.length>0;)t.shift().destroy()},n._clearGeoms=function(){for(var t=this.get("geoms"),e=0,n=t.length;e<n;e++)t[e].clear()},n._clearInner=function(){this._clearGeoms(),e.plugins.notify(this,"clearInner"),this.get("axisController")&&this.get("axisController").clear()},n._initFilteredData=function(){var t=this.get("filters"),e=this.get("data")||[];t&&(e=e.filter(function(e){var n=!0;return g.each(t,function(t,i){if(t&&!(n=t(e[i],e)))return!1}),n})),this.set("filteredData",e)},n._changeGeomsData=function(){for(var t=this.get("geoms"),e=this.get("filteredData"),n=0,i=t.length;n<i;n++)t[n].changeData(e)},n._initGeom=function(t){var e=this.get("coord"),n=this.get("filteredData"),i=this.get("colDefs"),r=this.get("middlePlot");t.set("chart",this),t.set("container",r.addGroup()),t.set("data",n),t.set("coord",e),t.set("colDefs",i),t.init(),this.emit(h.EVENT_AFTER_GEOM_INIT,t)},n._initGeoms=function(){for(var t=this.get("geoms"),e=0,n=t.length;e<n;e++)this._initGeom(t[e])},n._initCoord=function(){var t=this.get("plotRange"),e=g.mix({type:"cartesian"},this.get("coordCfg"),{plot:t}),n=e.type,i=new(0,v[g.upperFirst(n)])(e);this.set("coord",i)},n._initLayout=function(){var t=this.get("_padding");t||(t=this.get("margin")||this.get("padding"),t=g.parsePadding(t));var e="auto"===t[0]?0:t[0],n="auto"===t[1]?0:t[1],i="auto"===t[2]?0:t[2],r={x:"auto"===t[3]?0:t[3],y:e},a={x:this.get("width")-n,y:this.get("height")-i},s=this.get("plot");if(s)s.reset(r,a);else{var o=new d({start:r,end:a});this.set("plotRange",o),this.set("plot",o)}},n._initCanvas=function(){var t=this;try{var n=new S({el:t.get("el")||t.get("id"),context:t.get("context"),pixelRatio:t.get("pixelRatio"),width:t.get("width"),height:t.get("height"),fontFamily:_.fontFamily});t.set("canvas",n),t.set("el",n.get("el")),t.set("width",n.get("width")),t.set("height",n.get("height"))}catch(t){throw t}e.plugins.notify(t,"afterCanvasInit")},n._initLayers=function(){var t=this.get("canvas");this.set("backPlot",t.addGroup()),this.set("middlePlot",t.addGroup({zIndex:10})),this.set("frontPlot",t.addGroup({zIndex:20}))},n._initEvents=function(){var t=this;this.on(h.EVENT_AFTER_DATA_CHANGE,function(){t._initFilteredData(),t._changeGeomsData(),t._adjustScale()}),this.on(h.EVENT_AFTER_SIZE_CHANGE,function(){t._initLayout();var e=t.get("coord");e&&e.reset(t.get("plot"))})},n._initScaleController=function(){var t=new m({chart:this});this.set("colDefs",t.defs),this.set("scales",t.scales),this.set("scaleController",t)},n._clearScaleController=function(){this.get("scaleController").clear()},n._init=function(){var t=this;t._initCanvas(),t._initLayout(),t._initLayers(),t._initEvents(),t._initScaleController(),t.set("axisController",new x({frontPlot:t.get("frontPlot").addGroup({className:"axisContainer"}),backPlot:t.get("backPlot").addGroup({className:"axisContainer"}),chart:t})),e.plugins.notify(t,"init")},n.init=function(){this._initFilteredData(),this._initCoord(),e.plugins.notify(this,"beforeGeomInit"),this._initGeoms(),this._syncYScales(),this._adjustScale(),this.emit(h.EVENT_AFTER_INIT)},n.source=function(t,e){return this.set("data",t),e&&this.scale(e),this},n.scale=function(t,e){return this.get("scaleController").setFieldDef(t,e),this},n.axis=function(t,e){var n=this.get("axisController");return t?(n.axisCfg=n.axisCfg||{},n.axisCfg[t]=e):n.axisCfg=null,this},n.coord=function(t,e){var n;return g.isObject(t)?n=t:(n=e||{}).type=t||"cartesian",this.set("coordCfg",n),this},n.filter=function(t,e){var n=this.get("filters")||{};n[t]=e,this.set("filters",n),this.get("rendered")&&this.emit(h.EVENT_AFTER_DATA_CHANGE,this.get("data"))},n.render=function(){var t=this.get("rendered"),n=this.get("canvas"),i=this.get("geoms");t||(this.init(),this.set("rendered",!0)),this.emit(h.EVENT_BEFORE_RENDER),e.plugins.notify(this,"beforeGeomDraw"),this._renderAxis();var r=this.get("middlePlot");if(this.get("limitInPlot")&&!r.attr("clip")){var a=this.get("coord"),s=b.getClip(a);s.set("canvas",r.get("canvas")),r.attr("clip",s)}for(var o=0,u=i.length;o<u;o++)i[o].paint();return e.plugins.notify(this,"afterGeomDraw"),n.sort(),this.get("frontPlot").sort(),e.plugins.notify(this,"beforeCanvasDraw"),n.draw(),this.emit(h.EVENT_AFTER_RENDER),this},n.clear=function(){return e.plugins.notify(this,"clear"),this._clearInner(),this._removeGeoms(),this._clearScaleController(),this.set("legendItems",null),this.set("filters",null),this.set("isUpdate",!1),this.set("_padding",null),this.set("rendered",!1),this.get("canvas").draw(),this},n.repaint=function(){this.get("rendered")&&(this.set("isUpdate",!0),this.set("legendItems",null),e.plugins.notify(this,"repaint"),this._clearInner(),this.render())},n.changeData=function(t){this.emit(h.EVENT_BEFORE_DATA_CHANGE,t),this.set("data",t),e.plugins.notify(this,"changeData"),this.emit(h.EVENT_AFTER_DATA_CHANGE,t),this.set("_padding",null),this.repaint()},n.changeSize=function(t,e){return t?this.set("width",t):t=this.get("width"),e?this.set("height",e):e=this.get("height"),this.get("canvas").changeSize(t,e),this.emit(h.EVENT_AFTER_SIZE_CHANGE,{width:t,height:e}),this.repaint(),this},n.destroy=function(){this.clear(),this.get("canvas").destroy(),e.plugins.notify(this,"afterCanvasDestroyed"),this._interactions&&g.each(this._interactions,function(t){t.destroy()}),t.prototype.destroy.call(this)},n.getPosition=function(t){var e=this,n=e.get("coord"),i=e.getXScale(),r=e.getYScales()[0],a=i.field,s=i.scale(t[a]),o=r.field,u=r.scale(t[o]);return n.convertPoint({x:s,y:u})},n.getRecord=function(t){var e=this,n=e.get("coord"),i=e.getXScale(),r=e.getYScales()[0],a=n.invertPoint(t),s={};return s[i.field]=i.invert(a.x),s[r.field]=r.invert(a.y),s},n.getSnapRecords=function(t){var e=this.get("geoms")[0],n=[];return e&&(n=e.getSnapRecords(t)),n},n.createScale=function(t){var e=this._getScaleData(t);return this.get("scaleController").createScale(t,e)},n.addGeom=function(t){var e=this.get("rendered");this.get("geoms").push(t),e&&this._initGeom(t)},n.getXScale=function(){return this.get("geoms")[0].getXScale()},n.getYScales=function(){var t=this.get("geoms"),e=[];return g.each(t,function(t){var n=t.getYScale();-1===e.indexOf(n)&&e.push(n)}),e},n.getLegendItems=function(){if(this.get("legendItems"))return this.get("legendItems");var t={},e=[],n=this.get("geoms");return g.each(n,function(n){var i=n.getAttr("color");if(i){var r=i.getScale("color");if(r.isCategory&&!s(e,r)){e.push(r);var a=r.field,o=r.getTicks(),u=[];g.each(o,function(t){var e=t.text,n=t.value,a=r.invert(n),s={fill:i.mapping(a).join("")||_.defaultColor,radius:3,symbol:"circle",stroke:"#fff"};u.push({name:e,dataValue:a,checked:!0,marker:s})}),t[a]=u}}}),this.set("legendItems",t),t},n.registerPlugins=function(t){var n=this,i=n.get("plugins")||[];g.isArray(i)||(i=[i]),[].concat(t).forEach(function(t){-1===i.indexOf(t)&&(t.init&&t.init(n),i.push(t))}),e.plugins._cacheId++,n.set("plugins",i)},n._renderAxis=function(){var t=this.get("axisController"),n=this.getXScale(),i=this.getYScales(),r=this.get("coord");e.plugins.notify(this,"beforeRenderAxis"),t.createAxis(r,n,i)},n._isAutoPadding=function(){if(this.get("_padding"))return!1;var t=this.get("padding");return g.isArray(t)?-1!==t.indexOf("auto"):"auto"===t},n._updateLayout=function(t){var e=this.get("width"),n=this.get("height"),i={x:t[3],y:t[0]},r={x:e-t[1],y:n-t[2]},a=this.get("plot"),s=this.get("coord");a.reset(i,r),s.reset(a)},e}(p);P.plugins=P.initPlugins(),t.exports=P},function(t,e,n){"use strict";var i={multiply:function(t,e){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],t[0]*e[4]+t[2]*e[5]+t[4],t[1]*e[4]+t[3]*e[5]+t[5]]},scale:function(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[0],t[2]=e[2]*n[1],t[3]=e[3]*n[1],t[4]=e[4],t[5]=e[5],t},rotate:function(t,e,n){var i=Math.cos(n),r=Math.sin(n),a=e[0]*i+e[2]*r,s=e[1]*i+e[3]*r,o=e[0]*-r+e[2]*i,u=e[1]*-r+e[3]*i;return t[0]=a,t[1]=s,t[2]=o,t[3]=u,t[4]=e[4],t[5]=e[5],t},translate:function(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+e[0]*n[0]+e[2]*n[1],t[5]=e[5]+e[1]*n[0]+e[3]*n[1],t},transform:function(t,e){for(var n=[].concat(t),r=0,a=e.length;r<a;r++){var s=e[r];switch(s[0]){case"t":i.translate(n,n,[s[1],s[2]]);break;case"s":i.scale(n,n,[s[1],s[2]]);break;case"r":i.rotate(n,n,s[1])}}return n}};t.exports=i},function(t,e,n){"use strict";function i(t,e){return(0,r.isString)(e)?e:t.invert(t.scale(e))}e.__esModule=!0,e.default=void 0;var r=n(20),a=function(){function t(t){var e=this;this.type="base",this.name=null,this.method=null,this.values=[],this.scales=[],this.linear=null;var n=null,i=this.callback;if(t.callback){var a=t.callback;n=function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];var o=a.apply(void 0,n);return(0,r.isNil)(o)&&(o=i.apply(e,n)),o}}(0,r.mix)(this,t),n&&(0,r.mix)(this,{callback:n})}var e=t.prototype;return e._getAttrValue=function(t,e){var n=this.values;if(t.isCategory&&!this.linear)return n[t.translate(e)%n.length];var i=t.scale(e);return this.getLinearValue(i)},e.getLinearValue=function(t){var e=this.values,n=e.length-1,i=Math.floor(n*t),r=n*t-i,a=e[i];return a+((i===n?a:e[i+1])-a)*r},e.callback=function(t){var e=this,n=e.scales[0];return"identity"===n.type?n.value:e._getAttrValue(n,t)},e.getNames=function(){for(var t=this.scales,e=this.names,n=Math.min(t.length,e.length),i=[],r=0;r<n;r++)i.push(e[r]);return i},e.getFields=function(){var t=this.scales,e=[];return(0,r.each)(t,function(t){e.push(t.field)}),e},e.getScale=function(t){return this.scales[this.names.indexOf(t)]},e.mapping=function(){for(var t=this.scales,e=this.callback,n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];var a=i;if(e){for(var s=0,o=i.length;s<o;s++)i[s]=this._toOriginParam(i[s],t[s]);a=e.apply(this,i)}return a=[].concat(a)},e._toOriginParam=function(t,e){var n=t;if(!e.isLinear)if((0,r.isArray)(t)){n=[];for(var a=0,s=t.length;a<s;a++)n.push(i(e,t[a]))}else n=i(e,t);return n},t}();e.default=a},function(t,e,n){var i=n(64),r=function(){function t(t){this._initDefaultCfg(),i(this,t)}var e=t.prototype;return e._initDefaultCfg=function(){this.adjustNames=["x","y"]},e.processAdjust=function(){},t}();t.exports=r},function(t,e,n){var i=n(27),r=Array.isArray?Array.isArray:function(t){return i(t,"Array")};t.exports=r},function(t,e){t.exports=function(t){return null===t||void 0===t}},function(t,e,n){var i=n(27);t.exports=function(t){return i(t,"Number")}},function(t,e,n){"use strict";e.__esModule=!0,e.getClip=function(t){var e,n=t.start,r=t.end,a=r.x-n.x,s=Math.abs(r.y-n.y);if(t.isPolar){var o=t.circleRadius,u=t.center,c=t.startAngle,l=t.endAngle;e=new i.Sector({attrs:{x:u.x,y:u.y,r:o,r0:0,startAngle:c,endAngle:l}})}else e=new i.Rect({attrs:{x:n.x,y:r.y-10,width:a,height:s+20}});return e.isClip=!0,e},e.isPointInPlot=function(t,e){var n=t.x,i=t.y,r=e.tl,a=e.tr,s=e.br;return n>=r.x&&n<=a.x&&i>=r.y&&i<=s.y};var i=n(16).Shape},function(t,e,n){"use strict";var i=n(0),r={splitPoints:function(t){var e=[],n=t.x,r=t.y;return(r=i.isArray(r)?r:[r]).forEach(function(t,r){var a={x:i.isArray(n)?n[r]:n,y:t};e.push(a)}),e},splitArray:function(t,e,n){if(!t.length)return[];var r,a=[],s=[];return i.each(t,function(t){r=t._origin?t._origin[e]:t[e],n?i.isNil(r)||s.push(t):i.isArray(r)&&i.isNil(r[0])||i.isNil(r)?s.length&&(a.push(s),s=[]):s.push(t)}),s.length&&a.push(s),a}};t.exports=r},function(t,e,n){"use strict";var i=n(8),r=n(7);e.a=function(t,e){if(!Object(r.a)(t))return t;var n=[];return Object(i.a)(t,function(t,i){e(t,i)&&n.push(t)}),n}},function(t,e,n){"use strict";e.a=function(t){return"object"==typeof t&&null!==t}},function(t,e,n){"use strict";function i(t,e){for(var n in e)e.hasOwnProperty(n)&&"constructor"!==n&&void 0!==e[n]&&(t[n]=e[n])}e.a=function(t,e,n,r){return e&&i(t,e),n&&i(t,n),r&&i(t,r),t}},function(t,e,n){"use strict";e.__esModule=!0,e.default=void 0;var i=n(0),r=function(){function t(){this.__events={}}var e=t.prototype;return e.on=function(t,e){if(t&&e){var n=this.__events[t]||[];n.push(e),this.__events[t]=n}},e.emit=function(t,e){var n=this;if((0,i.isObject)(t)&&(t=(e=t)&&e.type),t){var r=this.__events[t];r&&r.length&&r.forEach(function(t){t.call(n,e)})}},e.off=function(t,e){var n=this.__events,i=n[t];if(i&&i.length)if(e)for(var r=0,a=i.length;r<a;r++)i[r]===e&&i.splice(r,1);else delete n[t]},t}();e.default=r},function(t,e,n){"use strict";var i=n(0),r=n(31),a=n(13),s=[1,0,0,1,0,0],o=function(){function t(t){this._initDefaultCfg(),i.mix(this,t);var e,n;this.plot?(e=this.plot.bl,n=this.plot.tr,this.start=e,this.end=n):(e=this.start,n=this.end),this.init(e,n)}var e=t.prototype;return e._initDefaultCfg=function(){},e._scale=function(t,e){var n=this.matrix,i=this.center;r.translate(n,n,[i.x,i.y]),r.scale(n,n,[t,e]),r.translate(n,n,[-i.x,-i.y])},e.init=function(t,e){this.matrix=[].concat(s),this.center={x:(e.x-t.x)/2+t.x,y:(e.y-t.y)/2+t.y},this.scale&&this._scale(this.scale[0],this.scale[1])},e.convertPoint=function(t){var e=this._convertPoint(t),n=[e.x,e.y];return a.transformMat2d(n,n,this.matrix),{x:n[0],y:n[1]}},e.invertPoint=function(t){return this._invertPoint(t)},e._convertPoint=function(t){return t},e._invertPoint=function(t){return t},e.reset=function(t){this.plot=t;var e=t.bl,n=t.tr;this.start=e,this.end=n,this.init(e,n)},t}();t.exports=o},function(t,e){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=function(t){var e=void 0===t?"undefined":n(t);return null!==t&&"object"===e||"function"===e}},function(t,e,n){"use strict";var i=n(0),r=n(6),a=n(13),s=function(){function t(t){this._initDefaultCfg(),i.mix(this,t),this.draw()}var e=t.prototype;return e._initDefaultCfg=function(){this.ticks=[],this.tickLine={},this.offsetFactor=1,this.frontContainer=null,this.backContainer=null,this.gridPoints=[]},e.draw=function(){var t=this.line,e=this.tickLine,n=this.label,i=this.grid;i&&this.drawGrid(i),e&&this.drawTicks(e),t&&this.drawLine(t),n&&this.drawLabels()},e.drawTicks=function(t){var e=this,n=e.ticks,r=t.length,a=e.getContainer(t.top);i.each(n,function(n){var s=e.getOffsetPoint(n.value),o=e.getSidePoint(s,r);a.addShape("line",{className:"axis-tick",attrs:i.mix({x1:s.x,y1:s.y,x2:o.x,y2:o.y},t)})._id=e._id+"-ticks"})},e.drawLabels=function(){var t=this,e=t.labelOffset,n=t.labels;i.each(n,function(n){var r=t.getContainer(n.get("top")),a=t.getOffsetPoint(n.get("value")),s=t.getSidePoint(a,e),o=s.x,u=s.y;n.attr(i.mix({x:o,y:u},t.getTextAlignInfo(a,e),n.get("textStyle"))),n._id=t._id+"-"+n.attr("text"),r.add(n)})},e.drawLine=function(){},e.drawGrid=function(t){var e=this,n=e.gridPoints,s=e.ticks,o=t,u=n.length;i.each(n,function(n,c){if(i.isFunction(t)){var l=s[c]||{},f=t(l.text,c,u);o=f?i.mix({},r._defaultAxis.grid,f):null}if(o){var h,p=o.type,d=n.points,g=e.getContainer(o.top);if("arc"===p){var v=e.center,y=e.startAngle,m=e.endAngle,x=a.length([d[0].x-v.x,d[0].y-v.y]);h=g.addShape("Arc",{className:"axis-grid",attrs:i.mix({x:v.x,y:v.y,startAngle:y,endAngle:m,r:x},o)})}else h=g.addShape("Polyline",{className:"axis-grid",attrs:i.mix({points:d},o)});h._id=n._id}})},e.getOffsetPoint=function(){},e.getAxisVector=function(){},e.getOffsetVector=function(t,e){var n=this,i=n.getAxisVector(t),r=a.normalize([],i),s=n.offsetFactor,o=[-1*r[1]*s,r[0]*s];return a.scale([],o,e)},e.getSidePoint=function(t,e){var n=this.getOffsetVector(t,e);return{x:t.x+n[0],y:t.y+n[1]}},e.getTextAlignInfo=function(t,e){var n,i,r=this.getOffsetVector(t,e);return n=r[0]>0?"left":r[0]<0?"right":"center",i=r[1]>0?"top":r[1]<0?"bottom":"middle",{textAlign:n,textBaseline:i}},e.getContainer=function(t){var e=this.frontContainer,n=this.backContainer;return t?e:n},t}();t.exports=s},function(t,e,n){"use strict";function i(t){return 1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}var r=n(0),a=n(31),s=n(13),o=n(179),u={stroke:"strokeStyle",fill:"fillStyle",opacity:"globalAlpha"},c=["fillStyle","font","globalAlpha","lineCap","lineWidth","lineJoin","miterLimit","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","strokeStyle","textAlign","textBaseline","lineDash","shadow"],l=["circle","sector","polygon","rect","polyline"],f=function(){function t(t){this._initProperties(),r.mix(this._attrs,t);var e=this._attrs.attrs;e&&this.initAttrs(e),this.initTransform()}var e=t.prototype;return e._initProperties=function(){this._attrs={zIndex:0,visible:!0,destroyed:!1}},e.get=function(t){return this._attrs[t]},e.set=function(t,e){this._attrs[t]=e},e.isGroup=function(){return this.get("isGroup")},e.isShape=function(){return this.get("isShape")},e.initAttrs=function(t){this.attr(r.mix(this.getDefaultAttrs(),t))},e.getDefaultAttrs=function(){return{}},e._setAttr=function(t,e){var n=this._attrs.attrs;if("clip"===t)e=this._setAttrClip(e);else{var i=u[t];i&&(n[i]=e)}n[t]=e},e._getAttr=function(t){return this._attrs.attrs[t]},e._setAttrClip=function(t){return t&&l.indexOf(t._attrs.type)>-1?(null===t.get("canvas")&&(t=Object.assign({},t)),t.set("parent",this.get("parent")),t.set("context",this.get("context")),t):null},e.attr=function(t,e){var n=this;if(n.get("destroyed"))return null;var i=arguments.length;if(0===i)return n._attrs.attrs;if(r.isObject(t)){this._attrs.bbox=null;for(var a in t)n._setAttr(a,t[a]);return n._afterAttrsSet&&n._afterAttrsSet(),n}return 2===i?(this._attrs.bbox=null,n._setAttr(t,e),n._afterAttrsSet&&n._afterAttrsSet(),n):n._getAttr(t)},e.getParent=function(){return this.get("parent")},e.draw=function(t){this.get("destroyed")||this.get("visible")&&(this.setContext(t),this.drawInner(t),this.restoreContext(t))},e.setContext=function(t){var e=this._attrs.attrs.clip;t.save(),e&&(e.resetTransform(t),e.createPath(t),t.clip()),this.resetContext(t),this.resetTransform(t)},e.restoreContext=function(t){t.restore()},e.resetContext=function(t){var e=this._attrs.attrs;if(!this._attrs.isGroup)for(var n in e)if(c.indexOf(n)>-1){var i=e[n];"fillStyle"!==n&&"strokeStyle"!==n||(i=o.parseStyle(i,this,t)),"lineDash"===n&&t.setLineDash&&r.isArray(i)?t.setLineDash(i):t[n]=i}},e.hasFill=function(){return this.get("canFill")&&this._attrs.attrs.fillStyle},e.hasStroke=function(){return this.get("canStroke")&&this._attrs.attrs.strokeStyle},e.drawInner=function(){},e.show=function(){return this.set("visible",!0),this},e.hide=function(){return this.set("visible",!1),this},e.isVisible=function(){return this.get("visible")},e._removeFromParent=function(){var t=this.get("parent");if(t){var e=t.get("children");r.Array.remove(e,this)}return this},e.remove=function(t){t?this.destroy():this._removeFromParent()},e.destroy=function(){if(this.get("destroyed"))return null;this._removeFromParent(),this._attrs={},this.set("destroyed",!0)},e.getBBox=function(){return{minX:0,maxX:0,minY:0,maxY:0,width:0,height:0}},e.initTransform=function(){var t=this._attrs.attrs||{};t.matrix||(t.matrix=[1,0,0,1,0,0]),this._attrs.attrs=t},e.getMatrix=function(){return this._attrs.attrs.matrix},e.setMatrix=function(t){this._attrs.attrs.matrix=[t[0],t[1],t[2],t[3],t[4],t[5]]},e.transform=function(t){var e=this._attrs.attrs.matrix;return this._attrs.attrs.matrix=a.transform(e,t),this},e.setTransform=function(t){return this._attrs.attrs.matrix=[1,0,0,1,0,0],this.transform(t)},e.translate=function(t,e){var n=this._attrs.attrs.matrix;a.translate(n,n,[t,e])},e.rotate=function(t){var e=this._attrs.attrs.matrix;a.rotate(e,e,t)},e.scale=function(t,e){var n=this._attrs.attrs.matrix;a.scale(n,n,[t,e])},e.moveTo=function(t,e){var n=this._attrs.x||0,i=this._attrs.y||0;this.translate(t-n,e-i),this.set("x",t),this.set("y",e)},e.apply=function(t){var e=this._attrs.attrs.matrix;return s.transformMat2d(t,t,e),this},e.resetTransform=function(t){var e=this._attrs.attrs.matrix;i(e)||t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},e.isDestroyed=function(){return this.get("destroyed")},t}();t.exports=f},function(t,e,n){"use strict";e.__esModule=!0,e.EVENT_AFTER_GEOM_INIT=e.EVENT_AFTER_SIZE_CHANGE=e.EVENT_AFTER_DATA_CHANGE=e.EVENT_BEFORE_DATA_CHANGE=e.EVENT_AFTER_RENDER=e.EVENT_BEFORE_RENDER=e.EVENT_AFTER_INIT=void 0;e.EVENT_AFTER_INIT="afterinit";e.EVENT_BEFORE_RENDER="beforerender";e.EVENT_AFTER_RENDER="afterrender";e.EVENT_BEFORE_DATA_CHANGE="beforedatachange";e.EVENT_AFTER_DATA_CHANGE="afterdatachange";e.EVENT_AFTER_SIZE_CHANGE="_aftersizechange";e.EVENT_AFTER_GEOM_INIT="_aftergeominit"},function(t,e,n){var i=n(27);t.exports=function(t){return i(t,"String")}},function(t,e,n){function i(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return i=function(){return t},t}var r=n(50);t.exports=function(t){if(t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!=typeof t)return{default:t};var e=i();if(e&&e.has(t))return e.get(t);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if(Object.prototype.hasOwnProperty.call(t,s)){var o=a?Object.getOwnPropertyDescriptor(t,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=t[s]}return n.default=t,e&&e.set(t,n),n}},function(t,e){function n(e){"@babel/helpers - typeof";return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=n=function(t){return typeof t}:t.exports=n=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(e)}t.exports=n},function(t,e,n){"use strict";var i=n(14),r=n(52);e.a=function(t,e){var n=Object(r.a)(e),a=n.length;if(Object(i.a)(t))return!a;for(var s=0;s<a;s+=1){var o=n[s];if(e[o]!==t[o]||!(o in t))return!1}return!0}},function(t,e,n){"use strict";var i=n(8),r=n(9),a=Object.keys?function(t){return Object.keys(t)}:function(t){var e=[];return Object(i.a)(t,function(n,i){Object(r.a)(t)&&"prototype"===i||e.push(i)}),e};e.a=a},function(t,e,n){"use strict";var i=n(7),r=Array.prototype.splice;e.a=function(t,e){if(!Object(i.a)(t))return[];for(var n=t?e.length:0,a=n-1;n--;){var s=void 0,o=e[n];n!==a&&o===s||(s=o,r.call(t,o,1))}return t}},function(t,e,n){"use strict";var i=n(28),r=n(8);e.a=function(t){var e=[];return Object(r.a)(t,function(t){Object(i.a)(e,t)||e.push(t)}),e}},function(t,e,n){"use strict";var i=n(5),r=n(9),a=n(56);e.a=function(t,e){if(!e)return{0:t};if(!Object(r.a)(e)){var n=Object(i.a)(e)?e:e.replace(/\s+/g,"").split("*");e=function(t){for(var e="_",i=0,r=n.length;i<r;i++)e+=t[n[i]]&&t[n[i]].toString();return e}}return Object(a.a)(t,e)}},function(t,e,n){"use strict";var i=n(8),r=n(5),a=n(9),s=Object.prototype.hasOwnProperty;e.a=function(t,e){if(!e||!Object(r.a)(t))return{};var n,o={},u=Object(a.a)(e)?e:function(t){return t[e]};return Object(i.a)(t,function(t){n=u(t),s.call(o,n)?o[n].push(t):o[n]=[t]}),o}},function(t,e,n){"use strict";e.a=function(t,e){return t.hasOwnProperty(e)}},function(t,e,n){"use strict";var i=n(8),r=n(9),a=Object.values?function(t){return Object.values(t)}:function(t){var e=[];return Object(i.a)(t,function(n,i){Object(r.a)(t)&&"prototype"===i||e.push(n)}),e};e.a=a},function(t,e,n){"use strict";var i={}.toString;e.a=function(t){return i.call(t).replace(/^\[object /,"").replace(/]$/,"")}},function(t,e,n){"use strict";var i=Object.prototype;e.a=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||i)}},function(t,e,n){"use strict";var i=n(40),r=n(7),a=n(18),s=function(t,e){if(t===e)return!0;if(!t||!e)return!1;if(Object(a.a)(t)||Object(a.a)(e))return!1;if(Object(r.a)(t)||Object(r.a)(e)){if(t.length!==e.length)return!1;for(var n=!0,o=0;o<t.length&&(n=s(t[o],e[o]));o++);return n}if(Object(i.a)(t)||Object(i.a)(e)){var u=Object.keys(t),c=Object.keys(e);if(u.length!==c.length)return!1;for(var n=!0,o=0;o<u.length&&(n=s(t[u[o]],e[u[o]]));o++);return n}return!1};e.a=s},function(t,e,n){"use strict";function i(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)}function r(t,e){var n=e.get("el");if(!n)return t;var r=n.getBoundingClientRect(),a=r.top,s=r.right,o=r.bottom,u=r.left,c=parseFloat(i(n,"padding-left")),l=parseFloat(i(n,"padding-top")),f=s-u-c-parseFloat(i(n,"padding-right")),h=o-a-l-parseFloat(i(n,"padding-bottom")),p=e.get("pixelRatio");return{x:(t.x-u-c)/f*n.width/p,y:(t.y-a-l)/h*n.height/p}}function a(t,e,n,i,r){return{type:t,chart:e,native:r||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}e.__esModule=!0,e.isCanvasElement=function(t){return!(!t||"object"!=typeof t||(1!==t.nodeType||!t.nodeName)&&!t.isCanvasElement)},e.getPixelRatio=function(){return window&&window.devicePixelRatio||1},e.getStyle=i,e.getWidth=function(t){var e=i(t,"width");return"auto"===e&&(e=t.offsetWidth),parseFloat(e)},e.getHeight=function(t){var e=i(t,"height");return"auto"===e&&(e=t.offsetHeight),parseFloat(e)},e.getDomById=function(t){return t?document.getElementById(t):null},e.getRelativePosition=r,e.addEventListener=function(t,e,n){t.addEventListener(e,n,s)},e.removeEventListener=function(t,e,n){t.removeEventListener(e,n,s)},e.createEvent=function(t,e){var n,i=t.type;if(t.touches){var s=t.changedTouches[0]||{},o=s.x,u=s.y,c=s.clientX,l=s.clientY;if(o&&u)return a(i,e,o,u,t);n={x:c,y:l}}else n={x:t.clientX,y:t.clientY};var f=r(n,e.get("canvas"));return a(i,e,f.x,f.y,t)},e.measureText=function(t,e,n){return n||(n=document.createElement("canvas").getContext("2d")),n.font=e||"12px sans-serif",n.measureText(t)},e.isBrowser=e.isNode=e.isMy=e.isWx=void 0;var s=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0},o="object"==typeof wx&&"function"==typeof wx.getSystemInfoSync;e.isWx=o;var u="object"==typeof my&&"function"==typeof my.getSystemInfoSync;e.isMy=u;var c=void 0!==t&&void 0!==t.exports;e.isNode=c;var l="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.sessionStorage;e.isBrowser=l},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=a(n(42)),l=n(0),f=function(t){function e(e){var n,i={},r=(n=t.call(this)||this).getDefaultCfg();return n._attrs=i,l.mix(i,r,e),n}(0,u.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){return{}},n.get=function(t){return this._attrs[t]},n.set=function(t,e){this._attrs[t]=e},n.destroy=function(){this._attrs={},this.destroyed=!0},e}(c.default);t.exports=f},function(t,e){function n(t,e){for(var n in e)e.hasOwnProperty(n)&&"constructor"!==n&&void 0!==e[n]&&(t[n]=e[n])}t.exports=function(t,e,i,r){return e&&n(t,e),i&&n(t,i),r&&n(t,r),t}},function(t,e,n){function i(t){var e=[];return a(t,function(t){e=e.concat(t)}),e}function r(t,e){var n;for(n=e;n>0&&t%n!=0;n--);if(1===n)for(n=e;n>0&&(t-1)%n!=0;n--);return n}var a=n(15);t.exports=function(t){var e,n={},a=[],s=t.isRounding,o=i(t.data),u=o.length,c=t.maxCount||8;if(s?2===(e=r(u-1,c-1)+1)?e=c:e<c-4&&(e=c-4):e=c,!s&&u<=e+e/2)a=[].concat(o);else{for(var l=parseInt(u/(e-1),10),f=o.map(function(t,e){return e%l==0?o.slice(e,e+l):null}).filter(function(t){return t}),h=1,p=f.length;h<p&&(s?h*l<u-l:h<e-1);h++)a.push(f[h][0]);if(o.length){a.unshift(o[0]);var d=o[u-1];-1===a.indexOf(d)&&a.push(d)}}return n.categories=o,n.ticks=a,n}},function(t,e,n){"use strict";function i(t){return function(e,n){var i=t(e,n);return 0===i?e[o]-n[o]:i}}var r=n(0),a=n(10),s={},o="_INDEX";t.exports={getGroupClass:function(){},getChildren:function(){return this.get("children")},addShape:function(t,e){void 0===e&&(e={});var n=this.get("canvas"),i=s[t];i||(i=r.upperFirst(t),s[t]=i),e.canvas=n,"Text"===i&&n&&n.get("fontFamily")&&(e.attrs.fontFamily=e.attrs.fontFamily||n.get("fontFamily"));var o=new a[i](e);return this.add(o),o},addGroup:function(t){var e=this.get("canvas"),n=this.getGroupClass();(t=r.mix({},t)).canvas=e,t.parent=this;var i=new n(t);return this.add(i),i},contain:function(t){return this.get("children").indexOf(t)>-1},sort:function(){for(var t=this.get("children"),e=0,n=t.length;e<n;e++)t[e][o]=e;return t.sort(i(function(t,e){return t.get("zIndex")-e.get("zIndex")})),this},clear:function(){for(var t=this.get("children");0!==t.length;)t[t.length-1].remove(!0);return this},add:function(t){var e=this,n=e.get("children");r.isArray(t)||(t=[t]);for(var i=0,a=t.length;i<a;i++){var s=t[i],o=s.get("parent");if(o){var u=o.get("children");r.Array.remove(u,s)}e._setEvn(s),n.push(s)}return e},_setEvn:function(t){var e=this;t._attrs.parent=e,t._attrs.context=e._attrs.context,t._attrs.canvas=e._attrs.canvas;var n=t._attrs.attrs.clip;if(n&&(n.set("parent",e),n.set("context",e.get("context"))),t._attrs.isGroup)for(var i=t._attrs.children,r=0,a=i.length;r<a;r++)t._setEvn(i[r])}}},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(46),f=n(66),h=n(13),p=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){this._attrs={zIndex:0,visible:!0,destroyed:!1,isGroup:!0,children:[]}},n.drawInner=function(t){for(var e=this.get("children"),n=0,i=e.length;n<i;n++)e[n].draw(t);return this},n.getBBox=function(){for(var t=1/0,e=-1/0,n=1/0,i=-1/0,r=this.get("children"),a=0,s=r.length;a<s;a++){var o=r[a];if(o.get("visible")){var u=o.getBBox();if(!u)continue;var c=[u.minX,u.minY],l=[u.minX,u.maxY],f=[u.maxX,u.minY],p=[u.maxX,u.maxY],d=o.attr("matrix");h.transformMat2d(c,c,d),h.transformMat2d(l,l,d),h.transformMat2d(f,f,d),h.transformMat2d(p,p,d),t=Math.min(c[0],l[0],f[0],p[0],t),e=Math.max(c[0],l[0],f[0],p[0],e),n=Math.min(c[1],l[1],f[1],p[1],n),i=Math.max(c[1],l[1],f[1],p[1],i)}}return{minX:t,minY:n,maxX:e,maxY:i,x:t,y:n,width:e-t,height:i-n}},n.destroy=function(){this.get("destroyed")||(this.clear(),t.prototype.destroy.call(this))},e}(l);c.mix(p.prototype,f,{getGroupClass:function(){return p}}),t.exports=p},function(t,e,n){"use strict";function i(t){var e={strokeStyle:t.color};return t.size>=0&&(e.lineWidth=t.size),a.mix(e,t.style),a.mix({},u.shape.line,e)}function r(t,e,n,i){var r=t.points;if(r.length&&a.isArray(r[0].y)){for(var s=[],u=[],c=0,l=r.length;c<l;c++){var f=r[c],h=o.splitPoints(f);u.push(h[0]),s.push(h[1])}return t.isInCircle&&(s.push(s[0]),u.push(u[0])),t.isStack?e.addShape("Polyline",{className:"line",attrs:a.mix({points:s,smooth:i},n)}):[e.addShape("Polyline",{className:"line",attrs:a.mix({points:s,smooth:i},n)}),e.addShape("Polyline",{className:"line",attrs:a.mix({points:u,smooth:i},n)})]}return t.isInCircle&&r.push(r[0]),e.addShape("Polyline",{className:"line",attrs:a.mix({points:r,smooth:i},n)})}var a=n(0),s=n(19),o=n(38),u=n(6),c=s.registerFactory("line",{defaultShapeType:"line"}),l=["line","smooth","dash"];a.each(l,function(t){s.registerShape("line",t,{draw:function(e,n){var a="smooth"===t,s=i(e);return"dash"===t&&(s.lineDash=u.lineDash),r(e,n,s,a)}})}),t.exports=c},function(t,e,n){function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r=n(26),a=n(65),s=n(15),o=n(36),u=n(48),c=function(t){function e(){return t.apply(this,arguments)||this}i(e,t);var n=e.prototype;return n._initDefaultCfg=function(){t.prototype._initDefaultCfg.call(this),this.type="cat",this.isCategory=!0,this.isRounding=!0},n.init=function(){var t=this,e=t.values,n=t.tickCount;if(s(e,function(t,n){e[n]=t.toString()}),!t.ticks){var i=e;n&&(i=a({maxCount:n,data:e,isRounding:t.isRounding}).ticks),this.ticks=i}},n.getText=function(e){return-1===this.values.indexOf(e)&&o(e)&&(e=this.values[Math.round(e)]),t.prototype.getText.call(this,e)},n.translate=function(t){var e=this.values.indexOf(t);return-1===e&&o(t)?e=t:-1===e&&(e=NaN),e},n.scale=function(t){var e,n=this.rangeMin(),i=this.rangeMax();return(u(t)||-1!==this.values.indexOf(t))&&(t=this.translate(t)),e=this.values.length>1?t/(this.values.length-1):t,n+e*(i-n)},n.invert=function(t){if(u(t))return t;var e=this.rangeMin(),n=this.rangeMax();t<e&&(t=e),t>n&&(t=n);var i=(t-e)/(n-e),r=Math.round(i*(this.values.length-1))%this.values.length;return r=r||0,this.values[r]},e}(r);r.Cat=c,t.exports=c},function(t,e,n){"use strict";t.exports={requestAnimationFrame:"object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:function(t){return setTimeout(t,16)}}},function(t,e,n){"use strict";function i(t){return[t.x,t.y]}function r(t,e,n,r){var s,o,u,c,l,f,h,p,d=[],g=!!r;if(g){for(u=[1/0,1/0],c=[-1/0,-1/0],p=0,h=t.length;p<h;p++)l=i(t[p]),a.min(u,u,l),a.max(c,c,l);a.min(u,u,r[0]),a.max(c,c,r[1])}for(p=0,f=t.length;p<f;p++){if(l=i(t[p]),n)s=i(t[p?p-1:f-1]),o=i(t[(p+1)%f]);else{if(0===p||p===f-1){d.push([l[0],l[1]]);continue}s=i(t[p-1]),o=i(t[p+1])}var v=a.sub([],o,s);a.scale(v,v,e);var y=a.distance(l,s),m=a.distance(l,o),x=y+m;0!==x&&(y/=x,m/=x);var _=a.scale([],v,-y),S=a.scale([],v,m),b=a.add([],l,_),P=a.add([],l,S);g&&(a.max(b,b,u),a.min(b,b,c),a.max(P,P,u),a.min(P,P,c)),d.push([b[0],b[1]]),d.push([P[0],P[1]])}return n&&d.push(d.shift()),d}var a=n(13);t.exports={smooth:function(t,e,n){for(var i,a,s,o=!!e,u=r(t,.4,o,n),c=t.length,l=[],f=0;f<c-1;f++)i=u[2*f],a=u[2*f+1],s=t[f+1],l.push(["C",i[0],i[1],a[0],a[1],s.x,s.y]);return o&&(i=u[c],a=u[c+1],s=t[0],l.push(["C",i[0],i[1],a[0],a[1],s.x,s.y])),l}}},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(17),l=n(38),f=n(0);n(68);var h=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="path",e.shapeType="line",e},n.getDrawCfg=function(e){var n=t.prototype.getDrawCfg.call(this,e);return n.isStack=this.hasAdjust("stack"),n},n.draw=function(t,e){var n=this,i=n.get("container"),r=n.getYScale(),a=n.get("connectNulls"),s=l.splitArray(t,r.field,a),o=this.getDrawCfg(t[0]);o.origin=t,f.each(s,function(r,a){o.splitedIndex=a,o.points=r,n.drawShape(o.shape,t[0],o,i,e)})},e}(c);c.Path=h,t.exports=h},function(t,e,n){"use strict";var i=n(47),r=n(6),a=n(0),s={initEvent:function(){var t=this,e=this.get("chart");e&&e.on(i.EVENT_AFTER_SIZE_CHANGE,function(){t.set("_width",null)})},getDefalutSize:function(){var t=this.get("defaultSize");if(!t){var e=this.get("coord"),n=this.getXScale(),i=this.get("dataArray"),s=a.uniq(n.values).length,o=n.range,u=1/s,c=1;e&&e.isPolar?c=e.transposed&&s>1?r.widthRatio.multiplePie:r.widthRatio.rose:(n.isLinear&&(u*=o[1]-o[0]),c=r.widthRatio.column),u*=c,this.hasAdjust("dodge")&&(u/=i.length),t=u,this.set("defaultSize",t)}return t},getDimWidth:function(t){var e=this.get("coord"),n=e.convertPoint({x:0,y:0}),i=e.convertPoint({x:"x"===t?1:0,y:"x"===t?0:1}),r=0;return n&&i&&(r=Math.sqrt(Math.pow(i.x-n.x,2)+Math.pow(i.y-n.y,2))),r},_getWidth:function(){var t=this.get("_width");if(!t){var e=this.get("coord");t=e&&e.isPolar&&!e.transposed?(e.endAngle-e.startAngle)*e.circleRadius:this.getDimWidth("x"),this.set("_width",t)}return t},_toNormalizedSize:function(t){return t/this._getWidth()},_toCoordSize:function(t){return this._getWidth()*t},getNormalizedSize:function(t){var e=this.getAttrValue("size",t);return e=a.isNil(e)?this.getDefalutSize():this._toNormalizedSize(e)},getSize:function(t){var e=this.getAttrValue("size",t);if(a.isNil(e)){var n=this.getDefalutSize();e=this._toCoordSize(n)}return e}};t.exports=s},function(t,e,n){"use strict";n(241);var i,r=n(0);r.isWx||r.isMy||(i=n(259));var a=["touchstart","touchmove","touchend"],s=function(){function t(t,e){var n=this;this._start=function(t){n.preStart&&n.preStart(t),n.start(t),n.onStart&&n.onStart(t)},this._process=function(t){n.preProcess&&n.preProcess(t),n.process(t),n.onProcess&&n.onProcess(t)},this._end=function(t){n.preEnd&&n.preEnd(t),n.end(t),n.onEnd&&n.onEnd(t)},this._reset=function(t){n.preReset&&n.preReset(t),n.reset(t),n.onReset&&n.onReset(t)};var i=this.getDefaultCfg();r.deepMix(this,i,t),this.chart=e,this.canvas=e.get("canvas"),this.el=e.get("canvas").get("el"),this._bindEvents()}var e=t.prototype;return e.getDefaultCfg=function(){return{startEvent:a[0],processEvent:a[1],endEvent:a[2],resetEvent:null}},e.start=function(){},e.process=function(){},e.end=function(){},e.reset=function(){},e._bindEvents=function(){this._clearEvents();var t=this.startEvent,e=this.processEvent,n=this.endEvent,r=this.resetEvent,a=this.el;i&&(this.hammer=new i(a)),this._bindEvent(t,this._start),this._bindEvent(e,this._process),this._bindEvent(n,this._end),this._bindEvent(r,this._reset)},e._clearEvents=function(){var t=this.startEvent,e=this.processEvent,n=this.endEvent,i=this.resetEvent;this.hammer&&(this.hammer.destroy(),this.hammer=null),this._clearTouchEvent(t,this._start),this._clearTouchEvent(e,this._process),this._clearTouchEvent(n,this._end),this._clearTouchEvent(i,this._reset)},e._bindEvent=function(t,e){var n=this.el;t&&(-1!==a.indexOf(t)?r.addEventListener(n,t,e):this.hammer&&this.hammer.on(t,e))},e._clearTouchEvent=function(t,e){var n=this.el;t&&-1!==a.indexOf(t)&&r.removeEventListener(n,t,e)},e.destroy=function(){this._clearEvents()},t}();t.exports=s},function(t,e,n){"use strict";function i(t,e){if(!e)return{0:t};for(var n={},i=0,r=t.length;i<r;i++){var a=t[i],s=function(t){for(var n="_",i=0,r=e.length;i<r;i++)n+=t[e[i]]&&t[e[i]].toString();return n}(a);n[s]?n[s].push(a):n[s]=[a]}return n}e.__esModule=!0,e.merge=function(t){for(var e=[],n=0,i=t.length;n<i;n++)e=e.concat(t[n]);return e},e.values=function(t,e){for(var n=[],i={},a=0,s=t.length;a<s;a++){var o=t[a][e];(0,r.isNil)(o)||((0,r.isArray)(o)?(0,r.each)(o,function(t){i[t]||(n.push(t),i[t]=!0)}):i[o]||(n.push(o),i[o]=!0))}return n},e.firstValue=function(t,e){for(var n=null,i=0,a=t.length;i<a;i++){var s=t[i][e];if(!(0,r.isNil)(s)){n=(0,r.isArray)(s)?s[0]:s;break}}return n},e.group=function(t,e,n){if(void 0===n&&(n={}),!e)return[t];var a=i(t,e),s=[];if(1===e.length&&n[e[0]]){var o=n[e[0]];(0,r.each)(o,function(t){t="_"+t,s.push(a[t])})}else for(var u in a)s.push(a[u]);return s},e.groupToMap=i,e.remove=function(t,e){if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},e.getRange=function(t){if(!t.length)return{min:0,max:0};var e=Math.max.apply(null,t);return{min:Math.min.apply(null,t),max:e}};var r=n(20)},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l={circle:function(t,e,n,i){i.arc(t,e,n,0,2*Math.PI,!1)},square:function(t,e,n,i){i.moveTo(t-n,e-n),i.lineTo(t+n,e-n),i.lineTo(t+n,e+n),i.lineTo(t-n,e+n),i.closePath()}},f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canFill=!0,this._attrs.canStroke=!0,this._attrs.type="marker"},n.getDefaultAttrs=function(){return{x:0,y:0,lineWidth:0}},n.createPath=function(t){var e,n=this.get("attrs"),i=n.x,r=n.y,a=n.radius,s=n.symbol||"circle";e=c.isFunction(s)?s:l[s],t.beginPath(),e(i,r,a,t,this)},n.calculateBox=function(){var t=this.get("attrs"),e=t.x,n=t.y,i=t.radius;return{minX:e-i,minY:n-i,maxX:e+i,maxY:n+i}},e}(n(16).Shape);t.exports=f},function(t,e,n){"use strict";var i={},r=n(6);i.Global=r,i.version=r.version,i.Chart=n(30),i.Shape=n(19),i.G=n(16),i.Util=n(0),i.Helper=n(37),i.track=function(){return null},t.exports=i},function(t,e,n){"use strict";var i=n(0),r={label:{fill:"#808080",fontSize:10},line:{stroke:"#E8E8E8",lineWidth:1},grid:{type:"line",stroke:"#E8E8E8",lineWidth:1,lineDash:[2]},tickLine:null,labelOffset:7.5},a={fontFamily:'"Helvetica Neue", "San Francisco", Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", sans-serif',defaultColor:"#1890FF",pixelRatio:1,padding:"auto",appendPadding:15,colors:["#1890FF","#2FC25B","#FACC14","#223273","#8543E0","#13C2C2","#3436C7","#F04864"],shapes:{line:["line","dash"],point:["circle","hollowCircle"]},sizes:[4,10],axis:{common:r,bottom:i.mix({},r,{grid:null}),left:i.mix({},r,{line:null}),right:i.mix({},r,{line:null}),circle:i.mix({},r,{line:null}),radius:i.mix({},r,{labelOffset:4})},shape:{line:{lineWidth:2,lineJoin:"round",lineCap:"round"},point:{lineWidth:0,size:3},area:{fillOpacity:.1}},_defaultAxis:r};t.exports=a},function(t,e,n){"use strict";var i=n(39),r=n(28);e.a=function(t,e){return void 0===e&&(e=[]),Object(i.a)(t,function(t){return!Object(r.a)(e,t)})}},function(t,e,n){"use strict";var i=n(9),r=n(51),a=n(5),s=n(24);e.a=function(t,e){if(!Object(a.a)(t))return null;var n;if(Object(i.a)(e)&&(n=e),Object(s.a)(e)&&(n=function(t){return Object(r.a)(t,e)}),n)for(var o=0;o<t.length;o+=1)if(n(t[o]))return t[o];return null}},function(t,e,n){"use strict";e.a=function(t,e,n){void 0===n&&(n=0);for(var i=n;i<t.length;i++)if(e(t[i],i))return i;return-1}},function(t,e,n){"use strict";var i=n(14),r=n(5);e.a=function(t,e){for(var n=null,a=0;a<t.length;a++){var s=t[a][e];if(!Object(i.a)(s)){n=Object(r.a)(s)?s[0]:s;break}}return n}},function(t,e,n){"use strict";var i=n(5);e.a=function(t){if(!Object(i.a)(t))return[];for(var e=[],n=0;n<t.length;n++)e=e.concat(t[n]);return e}},function(t,e,n){"use strict";var i=n(5),r=function(t,e){if(void 0===e&&(e=[]),Object(i.a)(t))for(var n=0;n<t.length;n+=1)r(t[n],e);else e.push(t);return e};e.a=r},function(t,e,n){"use strict";var i=n(5),r=n(39);e.a=function(t){if(!(t=Object(r.a)(t,function(t){return!isNaN(t)})).length)return{min:0,max:0};if(Object(i.a)(t[0])){for(var e=[],n=0;n<t.length;n++)e=e.concat(t[n]);t=e}var a=Math.max.apply(null,t);return{min:Math.min.apply(null,t),max:a}}},function(t,e,n){"use strict";var i=Array.prototype,r=i.splice,a=i.indexOf;e.a=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];for(var i=0;i<e.length;i++)for(var s=e[i],o=-1;(o=a.call(t,s))>-1;)r.call(t,o,1);return t}},function(t,e,n){"use strict";var i=n(8),r=n(5),a=n(24);e.a=function(t,e,n){if(!Object(r.a)(t)&&!Object(a.a)(t))return t;var s=n;return Object(i.a)(t,function(t,n){s=e(s,t,n)}),s}},function(t,e,n){"use strict";var i=n(7),r=n(53);e.a=function(t,e){var n=[];if(!Object(i.a)(t))return n;for(var a=-1,s=[],o=t.length;++a<o;){var u=t[a];e(u,a,t)&&(n.push(u),s.push(a))}return Object(r.a)(t,s),n}},function(t,e,n){"use strict";var i=n(5),r=n(18),a=n(9);e.a=function(t,e){var n;if(Object(a.a)(e))n=function(t,n){return e(t)-e(n)};else{var s=[];Object(r.a)(e)?s.push(e):Object(i.a)(e)&&(s=e),n=function(t,e){for(var n=0;n<s.length;n+=1){var i=s[n];if(t[i]>e[i])return 1;if(t[i]<e[i])return-1}return 0}}return t.sort(n),t}},function(t,e,n){"use strict";var i=n(54);e.a=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return Object(i.a)([].concat.apply([],t))}},function(t,e,n){"use strict";var i=n(8),r=n(5),a=n(14);e.a=function(t,e){var n=[],s={};return t.forEach(function(t){var o=t[e];Object(a.a)(o)||(Object(r.a)(o)||(o=[o]),Object(i.a)(o,function(t){s[t]||(n.push(t),s[t]=!0)}))}),n}},function(t,e,n){"use strict";e.a=function(t){if(Object(i.a)(t))return t[0]};var i=n(7)},function(t,e,n){"use strict";e.a=function(t){if(Object(i.a)(t)){var e=t;return e[e.length-1]}};var i=n(7)},function(t,e,n){"use strict";var i=n(5),r=n(18);e.a=function(t,e){return!(!Object(i.a)(t)&&!Object(r.a)(t))&&t[0]===e}},function(t,e,n){"use strict";var i=n(5),r=n(18);e.a=function(t,e){return!(!Object(i.a)(t)&&!Object(r.a)(t))&&t[t.length-1]===e}},function(t,e,n){"use strict";e.a=function(t,e){for(var n=0;n<t.length;n++)if(!e(t[n],n))return!1;return!0}},function(t,e,n){"use strict";e.a=function(t,e){for(var n=0;n<t.length;n++)if(e(t[n],n))return!0;return!1}},function(t,e,n){"use strict";var i=n(55);e.a=function(t,e){if(!e)return[t];var n=Object(i.a)(t,e),r=[];for(var a in n)r.push(n[a]);return r}},function(t,e,n){"use strict";e.a=function(t,e){return t["_wrap_"+e]}},function(t,e,n){"use strict";e.a=function(t,e){if(t["_wrap_"+e])return t["_wrap_"+e];var n=function(n){t[e](n)};return t["_wrap_"+e]=n,n}},function(t,e,n){"use strict";var i={};e.a=function(t){var e=i[t];if(!e){for(var n=t.toString(16),r=n.length;r<6;r++)n="0"+n;e="#"+n,i[t]=e}return e}},function(t,e,n){"use strict";var i=n(5);e.a=function(t){var e=0,n=0,r=0,a=0;return Object(i.a)(t)?1===t.length?e=n=r=a=t[0]:2===t.length?(e=r=t[0],n=a=t[1]):3===t.length?(e=t[0],n=a=t[1],r=t[2]):(e=t[0],n=t[1],r=t[2],a=t[3]):e=n=r=a=t,{r1:e,r2:n,r3:r,r4:a}}},function(t,e,n){"use strict";e.a=function(t,e,n){return t<e?e:t>n?n:t}},function(t,e,n){"use strict";e.a=function(t,e){var n=e.toString(),i=n.indexOf(".");if(-1===i)return Math.round(t);var r=n.substr(i+1).length;return r>20&&(r=20),parseFloat(t.toFixed(r))}},function(t,e,n){"use strict";var i=n(12);e.a=function(t){return Object(i.a)(t)&&t%1!=0}},function(t,e,n){"use strict";var i=n(12);e.a=function(t){return Object(i.a)(t)&&t%2==0}},function(t,e,n){"use strict";var i=n(12),r=Number.isInteger?Number.isInteger:function(t){return Object(i.a)(t)&&t%1==0};e.a=r},function(t,e,n){"use strict";var i=n(12);e.a=function(t){return Object(i.a)(t)&&t<0}},function(t,e,n){"use strict";e.a=function(t,e,n){return void 0===n&&(n=i),Math.abs(t-e)<n};var i=1e-5},function(t,e,n){"use strict";var i=n(12);e.a=function(t){return Object(i.a)(t)&&t%2!=0}},function(t,e,n){"use strict";var i=n(12);e.a=function(t){return Object(i.a)(t)&&t>0}},function(t,e,n){"use strict";var i=n(8),r=n(5),a=n(9);e.a=function(t,e){if(Object(r.a)(t)){var n,s=t[0];n=Object(a.a)(e)?e(t[0]):t[0][e];var o;return Object(i.a)(t,function(t){(o=Object(a.a)(e)?e(t):t[e])>n&&(s=t,n=o)}),s}}},function(t,e,n){"use strict";var i=n(8),r=n(5),a=n(9);e.a=function(t,e){if(Object(r.a)(t)){var n,s=t[0];n=Object(a.a)(e)?e(t[0]):t[0][e];var o;return Object(i.a)(t,function(t){(o=Object(a.a)(e)?e(t):t[e])<n&&(s=t,n=o)}),s}}},function(t,e,n){"use strict";e.a=function(t,e){return(t%e+e)%e}},function(t,e,n){"use strict";var i=180/Math.PI;e.a=function(t){return i*t}},function(t,e,n){"use strict";e.a=parseInt},function(t,e,n){"use strict";var i=Math.PI/180;e.a=function(t){return i*t}},function(t,e,n){"use strict";var i=n(8);e.a=i.a},function(t,e,n){"use strict";var i=n(57);e.a=i.a},function(t,e,n){"use strict";var i=n(28),r=n(58);e.a=function(t,e){return Object(i.a)(Object(r.a)(t),e)}},function(t,e,n){"use strict";var i=n(25);e.a=function(t){return Object(i.a)(t).toLowerCase()}},function(t,e,n){"use strict";var i=n(25);e.a=function(t){var e=Object(i.a)(t);return e.charAt(0).toLowerCase()+e.substring(1)}},function(t,e,n){"use strict";e.a=function(t,e){return t&&e?t.replace(/\\?\{([^{}]+)\}/g,function(t,n){return"\\"===t.charAt(0)?t.slice(1):void 0===e[n]?"":e[n]}):t}},function(t,e,n){"use strict";var i=n(25);e.a=function(t){return Object(i.a)(t).toUpperCase()}},function(t,e,n){"use strict";var i=n(25);e.a=function(t){var e=Object(i.a)(t);return e.charAt(0).toUpperCase()+e.substring(1)}},function(t,e,n){"use strict";var i=n(11);e.a=function(t){return Object(i.a)(t,"Arguments")}},function(t,e,n){"use strict";var i=n(11);e.a=function(t){return Object(i.a)(t,"Boolean")}},function(t,e,n){"use strict";var i=n(11);e.a=function(t){return Object(i.a)(t,"Date")}},function(t,e,n){"use strict";var i=n(11);e.a=function(t){return Object(i.a)(t,"Error")}},function(t,e,n){"use strict";var i=n(12);e.a=function(t){return Object(i.a)(t)&&isFinite(t)}},function(t,e,n){"use strict";e.a=function(t){return null===t}},function(t,e,n){"use strict";var i=n(11);e.a=function(t){return Object(i.a)(t,"RegExp")}},function(t,e,n){"use strict";e.a=function(t){return void 0===t}},function(t,e,n){"use strict";e.a=function(t){return t instanceof Element||t instanceof HTMLDocument}},function(t,e,n){"use strict";e.a=function(t){return(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return setTimeout(t,16)})(t)}},function(t,e,n){"use strict";e.a=function(t){(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout)(t)}},function(t,e,n){"use strict";var i=n(41),r=n(9);e.a=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=t[0],a=1;a<t.length;a++){var s=t[a];Object(r.a)(s)&&(s=s.prototype),Object(i.a)(n.prototype,s)}}},function(t,e,n){"use strict";var i=n(5),r=function(t){if("object"!=typeof t||null===t)return t;var e;if(Object(i.a)(t)){e=[];for(var n=0,a=t.length;n<a;n++)"object"==typeof t[n]&&null!=t[n]?e[n]=r(t[n]):e[n]=t[n]}else{e={};for(var s in t)"object"==typeof t[s]&&null!=t[s]?e[s]=r(t[s]):e[s]=t[s]}return e};e.a=r},function(t,e,n){"use strict";e.a=function(t,e,n){var i;return function(){var r=this,a=arguments,s=n&&!i;clearTimeout(i),i=setTimeout(function(){i=null,n||t.apply(r,a)},e),s&&t.apply(r,a)}}},function(t,e,n){"use strict";var i=n(9);e.a=function(t,e){if(!Object(i.a)(t))throw new TypeError("Expected a function");var n=function(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];var a=e?e.apply(this,i):i[0],s=n.cache;if(s.has(a))return s.get(a);var o=t.apply(this,i);return s.set(a,o),o};return n.cache=new Map,n}},function(t,e,n){"use strict";function i(t,e,n,o){n=n||0,o=o||s;for(var u in e)if(e.hasOwnProperty(u)){var c=e[u];null!==c&&Object(a.a)(c)?(Object(a.a)(t[u])||(t[u]={}),n<o?i(t[u],c,n+1,o):t[u]=e[u]):Object(r.a)(c)?(t[u]=[],t[u]=t[u].concat(c)):void 0!==c&&(t[u]=c)}}var r=n(5),a=n(24),s=5;e.a=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];for(var r=0;r<e.length;r+=1)i(t,e[r]);return t}},function(t,e,n){"use strict";var i=n(41),r=n(9);e.a=function(t,e,n,a){Object(r.a)(e)||(n=e,e=t,t=function(){});var s=Object.create?function(t,e){return Object.create(t,{constructor:{value:e}})}:function(t,e){function n(){}n.prototype=t;var i=new n;return i.constructor=e,i},o=s(e.prototype,t);return t.prototype=Object(i.a)(o,t.prototype),t.superclass=s(e.prototype,e),Object(i.a)(o,n),Object(i.a)(t,a),t}},function(t,e,n){"use strict";var i=n(7);e.a=function(t,e){if(!Object(i.a)(t))return-1;var n=Array.prototype.indexOf;if(n)return n.call(t,e);for(var r=-1,a=0;a<t.length;a++)if(t[a]===e){r=a;break}return r}},function(t,e,n){"use strict";var i=n(14),r=n(7),a=n(59),s=n(60),o=Object.prototype.hasOwnProperty;e.a=function(t){if(Object(i.a)(t))return!0;if(Object(r.a)(t))return!t.length;var e=Object(a.a)(t);if("Map"===e||"Set"===e)return!t.size;if(Object(s.a)(t))return!Object.keys(t).length;for(var n in t)if(o.call(t,n))return!1;return!0}},function(t,e,n){"use strict";var i=n(9),r=n(61);e.a=function(t,e,n){return Object(i.a)(n)?!!n(t,e):Object(r.a)(t,e)}},function(t,e,n){"use strict";var i=n(8),r=n(7);e.a=function(t,e){if(!Object(r.a)(t))return t;var n=[];return Object(i.a)(t,function(t,i){n.push(e(t,i))}),n}},function(t,e,n){"use strict";var i=n(14),r=n(29),a=function(t){return t};e.a=function(t,e){void 0===e&&(e=a);var n={};return Object(r.a)(t)&&!Object(i.a)(t)&&Object.keys(t).forEach(function(i){n[i]=e(t[i],i)}),n}},function(t,e,n){"use strict";var i=n(18);e.a=function(t,e,n){for(var r=0,a=Object(i.a)(e)?e.split("."):e;t&&r<a.length;)t=t[a[r++]];return void 0===t||r<a.length?n:t}},function(t,e,n){"use strict";var i=n(29),r=n(18),a=n(12);e.a=function(t,e,n){var s=t,o=Object(r.a)(e)?e.split("."):e;return o.forEach(function(t,e){e<o.length-1?(Object(i.a)(s[t])||(s[t]=Object(a.a)(o[e+1])?[]:{}),s=s[t]):s[t]=n}),t}},function(t,e,n){"use strict";var i=n(8),r=n(24),a=Object.prototype.hasOwnProperty;e.a=function(t,e){if(null===t||!Object(r.a)(t))return{};var n={};return Object(i.a)(e,function(e){a.call(t,e)&&(n[e]=t[e])}),n}},function(t,e,n){"use strict";e.a=function(t,e,n){var i,r,a,s,o=0;n||(n={});var u=function(){o=!1===n.leading?0:Date.now(),i=null,s=t.apply(r,a),i||(r=a=null)},c=function(){var c=Date.now();o||!1!==n.leading||(o=c);var l=e-(c-o);return r=this,a=arguments,l<=0||l>e?(i&&(clearTimeout(i),i=null),o=c,s=t.apply(r,a),i||(r=a=null)):i||!1===n.trailing||(i=setTimeout(u,l)),s};return c.cancel=function(){clearTimeout(i),o=0,i=r=a=null},c}},function(t,e,n){"use strict";var i=n(7);e.a=function(t){return Object(i.a)(t)?Array.prototype.slice.call(t):[]}},function(t,e,n){"use strict";var i={};e.a=function(t){return t=t||"g",i[t]?i[t]+=1:i[t]=1,t+i[t]}},function(t,e,n){"use strict";e.a=function(){}},function(t,e,n){"use strict";e.a=function(t){return t}},function(t,e,n){"use strict";e.a=function(t){return Object(i.a)(t)?0:Object(r.a)(t)?t.length:Object.keys(t).length};var i=n(14),r=n(7)},function(t,e,n){"use strict";var i=function(){function t(){this.map={}}return t.prototype.has=function(t){return void 0!==this.map[t]},t.prototype.get=function(t,e){var n=this.map[t];return void 0===n?e:n},t.prototype.set=function(t,e){this.map[t]=e},t.prototype.clear=function(){this.map={}},t.prototype.delete=function(t){delete this.map[t]},t.prototype.size=function(){return Object.keys(this.map).length},t}();e.a=i},function(t,e,n){"use strict";var i=n(0),r=function(){function t(t){i.mix(this,t),this._init()}var e=t.prototype;return e._init=function(){var t=this,e=t.start,n=t.end,i=Math.min(e.x,n.x),r=Math.max(e.x,n.x),a=Math.min(e.y,n.y),s=Math.max(e.y,n.y);this.tl={x:i,y:a},this.tr={x:r,y:a},this.bl={x:i,y:s},this.br={x:r,y:s},this.width=r-i,this.height=s-a},e.reset=function(t,e){this.start=t,this.end=e,this._init()},e.isInRange=function(t,e){i.isObject(t)&&(e=t.y,t=t.x);var n=this.tl,r=this.br;return n.x<=t&&t<=r.x&&n.y<=e&&e<=r.y},t}();t.exports=r},function(t,e,n){"use strict";var i=n(43);n(160),t.exports=i},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(43),l=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="cartesian",this.transposed=!1,this.isRect=!0},n.init=function(e,n){t.prototype.init.call(this,e,n),this.x={start:e.x,end:n.x},this.y={start:e.y,end:n.y}},n._convertPoint=function(t){var e=this,n=e.transposed,i=n?"y":"x",r=n?"x":"y",a=e.x,s=e.y;return{x:a.start+(a.end-a.start)*t[i],y:s.start+(s.end-s.start)*t[r]}},n._invertPoint=function(t){var e=this,n=e.transposed,i=n?"y":"x",r=n?"x":"y",a=e.x,s=e.y,o={};return o[i]=(t.x-a.start)/(a.end-a.start),o[r]=(t.y-s.start)/(s.end-s.start),o},e}(c);c.Cartesian=l,c.Rect=l,t.exports=l},function(t,e,n){"use strict";var i=n(1);e.__esModule=!0,e.Color=e.Size=e.Shape=e.Position=void 0;var r=i(n(162));e.Position=r.default;var a=i(n(163));e.Shape=a.default;var s=i(n(164));e.Size=s.default;var o=i(n(165));e.Color=o.default},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1);e.__esModule=!0,e.default=void 0;var s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(20),l=function(t){function e(e){var n;return n=t.call(this,e)||this,n.names=["x","y"],n.type="position",n}(0,u.default)(e,t);i(e);return e.prototype.mapping=function(t,e){var n,i,r,a=this.scales,s=this.coord,o=a[0],u=a[1];if((0,c.isNil)(t)||(0,c.isNil)(e))return[];if((0,c.isArray)(e)&&(0,c.isArray)(t)){n=[],i=[];for(var l=0,f=0,h=t.length,p=e.length;l<h&&f<p;l++,f++)r=s.convertPoint({x:o.scale(t[l]),y:u.scale(e[f])}),n.push(r.x),i.push(r.y)}else if((0,c.isArray)(e))t=o.scale(t),i=[],(0,c.each)(e,function(e){e=u.scale(e),r=s.convertPoint({x:t,y:e}),n&&n!==r.x?((0,c.isArray)(n)||(n=[n]),n.push(r.x)):n=r.x,i.push(r.y)});else if((0,c.isArray)(t))e=u.scale(e),n=[],(0,c.each)(t,function(t){t=o.scale(t),r=s.convertPoint({x:t,y:e}),i&&i!==r.y?((0,c.isArray)(i)||(i=[i]),i.push(r.y)):i=r.y,n.push(r.x)});else{t=o.scale(t),e=u.scale(e);var d=s.convertPoint({x:t,y:e});n=d.x,i=d.y}return[n,i]},e}(a(n(32)).default);e.default=l},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1);e.__esModule=!0,e.default=void 0;var s=a(n(2)),o=a(n(3)),u=a(n(4)),c=function(t){function e(e){var n;return n=t.call(this,e)||this,n.names=["shape"],n.type="shape",n.gradient=null,n}(0,u.default)(e,t);i(e);return e.prototype.getLinearValue=function(t){var e=this.values;return e[Math.round((e.length-1)*t)]},e}(a(n(32)).default);e.default=c},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1);e.__esModule=!0,e.default=void 0;var s=a(n(2)),o=a(n(3)),u=a(n(4)),c=function(t){function e(e){var n;return n=t.call(this,e)||this,n.names=["size"],n.type="size",n.gradient=null,n}(0,u.default)(e,t);i(e);return e}(a(n(32)).default);e.default=c},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1);e.__esModule=!0,e.default=void 0;var s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(20),l=a(n(32)),f=a(n(166)),h=function(t){function e(e){var n;return n=t.call(this,e)||this,n.names=["color"],n.type="color",n.gradient=null,(0,c.isString)(n.values)&&(n.linear=!0),n}(0,u.default)(e,t);i(e);return e.prototype.getLinearValue=function(t){var e=this.gradient;if(!e){var n=this.values;e=f.default.gradient(n),this.gradient=e}return e(t)},e}(l.default);e.default=h},function(t,e,n){"use strict";function i(t,e,n,i){return t[i]+(e[i]-t[i])*n}function r(t){return"#"+a(t[0])+a(t[1])+a(t[2])}function a(t){return t=Math.round(t),1===(t=t.toString(16)).length&&(t="0"+t),t}function s(t,e){var n=t.length-1,a=Math.floor(n*e),s=n*e-a,o=t[a],u=a===n?o:t[a+1];return r([i(o,u,s,0),i(o,u,s,1),i(o,u,s,2)])}function o(t){var e=[];return e.push(parseInt(t.substr(1,2),16)),e.push(parseInt(t.substr(3,2),16)),e.push(parseInt(t.substr(5,2),16)),e}e.__esModule=!0,e.default=void 0;var u=n(20),c={black:"#000000",blue:"#0000ff",grey:"#808080",green:"#008000",orange:"#ffa500",pink:"#ffc0cb",purple:"#800080",red:"#ff0000",white:"#ffffff",yellow:"#ffff00"},l={toHex:function(t){if(c[t])return c[t];if("#"===t[0]){if(7===t.length)return t;var e=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,n,i){return"#"+e+e+n+n+i+i});return c[t]=e,e}var n=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);return n.shift(),n=r(n),c[t]=n,n},hex2arr:o,gradient:function(t){var e=[];return(0,u.isString)(t)&&(t=t.split("-")),(0,u.each)(t,function(t){-1===t.indexOf("#")&&(t=l.toHex(t)),e.push(o(t))}),function(t){return s(e,t)}}},f=l;e.default=f},function(t,e,n){"use strict";function i(t){if(!t.isPolar)return!1;var e=t.startAngle,n=t.endAngle;return!(!a.isNil(e)&&!a.isNil(n)&&n-e<2*Math.PI)}function r(t){Object.keys(t).forEach(function(e){delete t[e]})}var a=n(0),s=n(6),o=n(168),u={linear:"Linear",cat:"Cat",timeCat:"TimeCat",identity:"Identity"},c=function(){function t(t){this.defs={},this.scales={},a.mix(this,t)}var e=t.prototype;return e.setFieldDef=function(t,e){var n=this.defs;a.isObject(t)?a.mix(n,t):n[t]=e,this.updateScales()},e._getDef=function(t){var e=this.defs,n=null;return(s.scales[t]||e[t])&&(n=a.mix({},s.scales[t]),a.each(e[t],function(t,e){a.isNil(t)?delete n[e]:n[e]=t})),n},e._getDefaultType=function(t,e,n){if(n&&n.type)return n.type;var i="linear",r=a.Array.firstValue(e,t);return a.isArray(r)&&(r=r[0]),a.isString(r)&&(i="cat"),i},e._getScaleDef=function(t,e,n,i){var r,s={field:e,values:r=i&&i.values?i.values:a.Array.values(n,e)};if("cat"!==t&&"timeCat"!==t){if(!i||!i.min||!i.max){var o=a.Array.getRange(r),u=o.min,c=o.max;s.min=u,s.max=c,s.nice=!0}}else s.isRounding=!1;return s},e._adjustRange=function(t,e){var n=e.range,r=e.values;if("linear"===t||n||!r)return e;var a=r.length;if(1===a)e.range=[.5,1];else{var o=this.chart.get("coord"),u=s.widthRatio.multiplePie,c=0;i(o)?o.transposed?(c=1/a*u,e.range=[c/2,1-c/2]):e.range=[0,1-1/a]:(c=1/a*1/2,e.range=[c,1-c])}return e},e._getScaleCfg=function(t,e){var n=this,i=n._getDef(t);if(!e||!e.length)return i&&i.type?(i.field=t,{type:u[i.type],cfg:i}):{type:"Identity",cfg:{value:t,field:t.toString(),values:[t]}};var r=e[0][t];if(null===r&&(r=a.Array.firstValue(e,t)),a.isNumber(t)||a.isNil(r)&&!i)return{type:"Identity",cfg:{value:t,field:t.toString(),values:[t]}};var s=n._getDefaultType(t,e,i),o=n._getScaleDef(s,t,e,i);return i&&a.mix(o,i),o=this._adjustRange(s,o),{type:u[s],cfg:o}},e.createScale=function(t,e){var n=this.scales,i=this._getScaleCfg(t,e),r=i.type,a=i.cfg,s=n[t];if(s&&u[s.type]===r)return s.change(a),s;var c=new o[r](a);return n[t]=c,c},e._updateScale=function(t){var e=t.field,n=this.chart._getScaleData(e),i=this._getScaleCfg(e,n).cfg;t.change(i)},e.updateScales=function(){var t=this,e=this.scales;a.each(e,function(e){t._updateScale(e)})},e.adjustStartZero=function(t){var e=this.defs,n=t.field,i=t.min,r=t.max;e[n]&&e[n].min||(i>0?t.change({min:0}):r<0&&t.change({max:0}))},e.clear=function(){r(this.defs),r(this.scales),this.data=null},t}();t.exports=c},function(t,e,n){"use strict";var i=n(26);n(169),n(172),n(69),t.exports=i},function(t,e,n){function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r=n(35),a=n(15),s=n(26),o=n(170),u=function(t){function e(){return t.apply(this,arguments)||this}i(e,t);var n=e.prototype;return n._initDefaultCfg=function(){t.prototype._initDefaultCfg.call(this);var e=this;e.type="linear",e.isLinear=!0,e.nice=!1,e.min=null,e.minLimit=null,e.max=null,e.maxLimit=null,e.tickCount=null,e.tickInterval=null,e.minTickInterval=null,e.snapArray=null},n.init=function(){var t=this;if(t.ticks){var e=t.ticks,n=t.translate(e[0]),i=t.translate(e[e.length-1]);(r(t.min)||t.min>n)&&(t.min=n),(r(t.max)||t.max<i)&&(t.max=i)}else t.min=t.translate(t.min),t.max=t.translate(t.max),t.initTicks()},n.calculateTicks=function(){var t=this.min,e=this.max,n=this.minLimit,i=this.maxLimit,r=this.tickCount,a=this.tickInterval,s=this.minTickInterval,u=this.snapArray;if(1===r)throw new Error("linear scale'tickCount should not be 1");if(e<t)throw new Error("max: "+e+" should not be less than min: "+t);return o({min:t,max:e,minLimit:n,maxLimit:i,minCount:r,maxCount:r,interval:a,minTickInterval:s,snapArray:u}).ticks},n.initTicks=function(){var t=this,e=t.calculateTicks();if(t.nice)t.ticks=e,t.min=e[0],t.max=e[e.length-1];else{var n=[];a(e,function(e){e>=t.min&&e<=t.max&&n.push(e)}),n.length||(n.push(t.min),n.push(t.max)),t.ticks=n}},n.scale=function(t){if(r(t))return NaN;var e=this.max,n=this.min;if(e===n)return 0;var i=(t-n)/(e-n),a=this.rangeMin();return a+i*(this.rangeMax()-a)},n.invert=function(t){var e=(t-this.rangeMin())/(this.rangeMax()-this.rangeMin());return this.min+e*(this.max-this.min)},e}(s);s.Linear=u,t.exports=u},function(t,e,n){var i=n(35),r=n(36),a=n(171),s=[0,1,1.2,1.5,1.6,2,2.2,2.4,2.5,3,4,5,6,7.5,8,10],o=[0,1,2,4,5,10];t.exports=function(t){var e=t.min,n=t.max,u=t.interval,c=t.minTickInterval,l=[],f=t.minCount||5,h=t.maxCount||7,p=f===h,d=i(t.minLimit)?-1/0:t.minLimit,g=i(t.maxLimit)?1/0:t.maxLimit,v=(f+h)/2,y=v,m=t.snapArray?t.snapArray:p?s:o;if(e===d&&n===g&&p&&(u=(n-e)/(y-1)),i(e)&&(e=0),i(n)&&(n=0),Math.abs(n-e)<1e-12&&(0===e?n=1:e>0?e=0:n=0,n-e<5&&!u&&n-e>=1&&(u=1)),i(u)){var x=(n-e)/(v-1);u=a.snapFactorTo(x,m,"ceil"),h!==f&&((y=parseInt((n-e)/u,10))>h&&(y=h),y<f&&(y=f),u=a.snapFactorTo((n-e)/(y-1),m,"floor"))}if(r(c)&&u<c&&(u=c),t.interval||h!==f)n=Math.min(a.snapMultiple(n,u,"ceil"),g),e=Math.max(a.snapMultiple(e,u,"floor"),d),y=Math.round((n-e)/u),e=a.fixedBase(e,u),n=a.fixedBase(n,u);else{v=parseInt(v,10);var _,S=(n+e)/2,b=a.snapMultiple(S,u,"ceil"),P=Math.floor((v-2)/2),C=b+P*u;_=v%2==0?b-P*u:b-(P+1)*u;for(var M=null;C<n&&(null===M||C>M);)M=C,C=a.fixedBase(C+u,u);for(var T=null;_>e&&(null===T||_<T);)T=_,_=a.fixedBase(_-u,u);n=C,e=_}n=Math.min(n,g),e=Math.max(e,d),l.push(e);for(var w=1;w<y;w++){var D=a.fixedBase(u*w+e,u);D<n&&l.push(D)}return l[l.length-1]<n&&l.push(n),{min:e,max:n,interval:u,count:y,ticks:l}}},function(t,e){function n(t){var e=1;if(t===1/0||t===-1/0)throw new Error("Not support Infinity!");if(t<1){for(var n=0;t<1;)e/=10,t*=10,n++;e.toString().length>a&&(e=parseFloat(e.toFixed(n)))}else for(;t>10;)e*=10,t/=10;return e}function i(t,e){var n=t.length;if(0===n)return NaN;var i=t[0];if(e<t[0])return NaN;if(e>=t[n-1])return t[n-1];for(var r=1;r<t.length&&!(e<t[r]);r++)i=t[r];return i}function r(t,e){var n=t.length;if(0===n)return NaN;var i;if(e>t[n-1])return NaN;if(e<t[0])return t[0];for(var r=1;r<t.length;r++)if(e<=t[r]){i=t[r];break}return i}var a=12,s={snapFactorTo:function(t,e,i){if(isNaN(t))return NaN;var r=1;if(0!==t){t<0&&(r=-1);var o=n(t*=r);r*=o,t/=o}t="floor"===i?s.snapFloor(e,t):"ceil"===i?s.snapCeiling(e,t):s.snapTo(e,t);var u=parseFloat((t*r).toPrecision(a));return Math.abs(r)<1&&u.toString().length>a&&(u=t/parseInt(1/r)*(r>0?1:-1)),u},snapMultiple:function(t,e,n){return("ceil"===n?Math.ceil(t/e):"floor"===n?Math.floor(t/e):Math.round(t/e))*e},snapTo:function(t,e){var n=i(t,e),a=r(t,e);if(isNaN(n)||isNaN(a)){if(t[0]>=e)return t[0];var s=t[t.length-1];if(s<=e)return s}return Math.abs(e-n)<Math.abs(a-e)?n:a},snapFloor:function(t,e){return i(t,e)},snapCeiling:function(t,e){return r(t,e)},fixedBase:function(t,e){var n=e.toString(),i=n.indexOf("."),r=n.indexOf("e-");if(i<0&&r<0)return Math.round(t);var a=r>=0?parseInt(n.substr(r+2),10):n.substr(i+1).length;return a>20&&(a=20),parseFloat(t.toFixed(a))}};t.exports=s},function(t,e,n){function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r=n(26),a=n(36),s=function(t){function e(){return t.apply(this,arguments)||this}i(e,t);var n=e.prototype;return n._initDefaultCfg=function(){t.prototype._initDefaultCfg.call(this),this.isIdentity=!0,this.type="identity",this.value=null},n.getText=function(){return this.value.toString()},n.scale=function(t){return this.value!==t&&a(t)?t:this.range[0]},n.invert=function(){return this.value},e}(r);r.Identity=s,t.exports=s},function(t,e,n){"use strict";function i(t){var e=t.slice(0);if(e.length>0){var n=e[0],i=e[e.length-1];0!==n.value&&e.unshift({value:0}),1!==i.value&&e.push({value:1})}return e}var r=n(0),a=n(174),s=n(6),o=n(16).Shape,u=function(){function t(t){this.axisCfg={},this.frontPlot=null,this.backPlot=null,this.axes={},r.mix(this,t)}var e=t.prototype;return e._isHide=function(t){var e=this.axisCfg;return!e||!1===e[t]},e._getLinePosition=function(t,e,n,i){var r="",a=t.field,s=this.axisCfg;return s[a]&&s[a].position?r=s[a].position:"x"===e?r=i?"left":"bottom":"y"===e&&(r=n?"right":"left",i&&(r="bottom")),r},e._getLineCfg=function(t,e,n){var i,r,a=1;return"x"===e?(i={x:0,y:0},r={x:1,y:0}):"right"===n?(i={x:1,y:0},r={x:1,y:1}):(i={x:0,y:0},r={x:0,y:1},a=-1),t.transposed&&(a*=-1),{offsetFactor:a,start:t.convertPoint(i),end:t.convertPoint(r)}},e._getCircleCfg=function(t){return{startAngle:t.startAngle,endAngle:t.endAngle,center:t.center,radius:t.circleRadius}},e._getRadiusCfg=function(t){var e,n;return t.transposed?(e={x:0,y:0},n={x:1,y:0}):(e={x:0,y:0},n={x:0,y:1}),{offsetFactor:-1,start:t.convertPoint(e),end:t.convertPoint(n)}},e._getAxisCfg=function(t,e,n,i,a){var u=this,c=this.axisCfg,l=e.getTicks(),f=r.deepMix({ticks:l,frontContainer:this.frontPlot,backContainer:this.backPlot},a,c[e.field]),h=[],p=f.label,d=l.length,g=0,v=0,y=p;return r.each(l,function(t,e){if(r.isFunction(p)){var n=p(t.text,e,d);y=n?r.mix({},s._defaultAxis.label,n):null}if(y){var i={};y.textAlign&&(i.textAlign=y.textAlign),y.textBaseline&&(i.textBaseline=y.textBaseline);var a=new o.Text({className:"axis-label",attrs:r.mix({x:0,y:0,text:t.text,fontFamily:u.chart.get("canvas").get("fontFamily")},y),value:t.value,textStyle:i,top:y.top,context:u.chart.get("canvas").get("context")});h.push(a);var c=a.getBBox(),l=c.width,f=c.height;g=Math.max(g,l),v=Math.max(v,f)}}),f.labels=h,f.maxWidth=g,f.maxHeight=v,f},e._createAxis=function(t,e,n,i,r){void 0===r&&(r="");var a,o,u,c=this,l=t.type,f=t.transposed;if("cartesian"===l||"rect"===l){var h=c._getLinePosition(e,i,r,f);(u=s.axis[h]).position=h,a="Line",o=h}else"x"===i&&!f||"y"===i&&f?(u=s.axis.circle,a="Circle",o="circle"):(u=s.axis.radius,a="Line",o="radius");var p=c._getAxisCfg(t,e,n,i,u);p.type=a,p.dimType=i,p.verticalScale=n,p.index=r,this.axes[o]=p},e.createAxis=function(t,e,n){var s=this;e&&!s._isHide(e.field)&&s._createAxis(t,e,n[0],"x"),r.each(n,function(n,i){s._isHide(n.field)||s._createAxis(t,n,e,"y",i)});var o=this.axes,u=s.chart;if(u._isAutoPadding()){var c=r.parsePadding(u.get("padding")),l=r.parsePadding(u.get("appendPadding")),f=u.get("legendRange")||{top:0,right:0,bottom:0,left:0},h=["auto"===c[0]?f.top+2*l[0]:c[0],"auto"===c[1]?f.right+l[1]:c[1],"auto"===c[2]?f.bottom+l[2]:c[2],"auto"===c[3]?f.left+l[3]:c[3]];if(t.isPolar){var p=o.circle;if(p){var d=p.maxHeight,g=p.maxWidth,v=p.labelOffset;h[0]+=d+v,h[1]+=g+v,h[2]+=d+v,h[3]+=g+v}}else{if(o.right&&"auto"===c[1]){var y=o.right,m=y.maxWidth,x=y.labelOffset;h[1]+=m+x}if(o.left&&"auto"===c[3]){var _=o.left,S=_.maxWidth,b=_.labelOffset;h[3]+=S+b}if(o.bottom&&"auto"===c[2]){var P=o.bottom,C=P.maxHeight,M=P.labelOffset;h[2]+=C+M}}u.set("_padding",h),u._updateLayout(h)}r.each(o,function(e){var n,o=e.type,u=e.grid,c=e.verticalScale,l=e.ticks,f=e.dimType,h=e.position,p=e.index;if(t.isPolar?"Line"===o?n=s._getRadiusCfg(t):"Circle"===o&&(n=s._getCircleCfg(t)):n=s._getLineCfg(t,f,h),u&&c){var d=[],g=i(c.getTicks());r.each(l,function(e){var n=[];r.each(g,function(i){var r="x"===f?e.value:i.value,a="x"===f?i.value:e.value;if(r>=0&&r<=1&&a>=0&&a<=1){var s=t.convertPoint({x:r,y:a});n.push(s)}}),d.push({points:n,_id:"axis-"+f+p+"-grid-"+e.tickValue})}),e.gridPoints=d,t.isPolar&&(e.center=t.center,e.startAngle=t.startAngle,e.endAngle=t.endAngle)}n._id="axis-"+f,r.isNil(p)||(n._id="axis-"+f+p),new a[o](r.mix(e,n))})},e.clear=function(){this.axes={},this.frontPlot.clear(),this.backPlot.clear()},t}();t.exports=u},function(t,e,n){"use strict";var i=n(45);n(175),t.exports=i},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(45),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){t.prototype._initDefaultCfg.call(this),this.start=null,this.end=null},n.getOffsetPoint=function(t){var e=this.start,n=this.end;return{x:e.x+(n.x-e.x)*t,y:e.y+(n.y-e.y)*t}},n.getAxisVector=function(){var t=this.start,e=this.end;return[e.x-t.x,e.y-t.y]},n.drawLine=function(t){var e=this.getContainer(t.top),n=this.start,i=this.end;e.addShape("line",{className:"axis-line",attrs:c.mix({x1:n.x,y1:n.y,x2:i.x,y2:i.y},t)})},e}(l);l.Line=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=a(n(42)),l=a(n(177)),f=a(n(178)),h=n(0),p=n(66),d=n(67),g=n(70).requestAnimationFrame,v=function(t){function e(e){var n;return n=t.call(this)||this,n._attrs=h.mix({type:"canvas",children:[]},e),n._initPixelRatio(),n._initCanvas(),n}(0,u.default)(e,t);i(e);var n=e.prototype;return n.get=function(t){return this._attrs[t]},n.set=function(t,e){this._attrs[t]=e},n._initPixelRatio=function(){this.get("pixelRatio")||this.set("pixelRatio",h.getPixelRatio())},n.beforeDraw=function(){var t=this._attrs.context,e=this._attrs.el;t&&t.clearRect&&t.clearRect(0,0,e.width,e.height)},n._initCanvas=function(){var t=this,e=t.get("el"),n=t.get("context");if(!e&&!n)throw new Error("Please specify the id, el or context of the chart!");var i;i=e?h.isString(e)?h.getDomById(e):e:f.default.create(n),n&&i&&!i.getContext&&(i.getContext=function(){return n});var r=t.get("width");r||(r=h.getWidth(i));var a=t.get("height");a||(a=h.getHeight(i)),t.set("canvas",this),t.set("el",i),t.set("context",n||i.getContext("2d")),t.changeSize(r,a);var s=new l.default({canvas:this,el:i});t.set("eventController",s)},n.changeSize=function(t,e){var n=this.get("pixelRatio"),i=this.get("el");i.style&&(i.style.width=t+"px",i.style.height=e+"px"),h.isCanvasElement(i)&&(i.width=t*n,i.height=e*n,1!==n&&this.get("context").scale(n,n)),this.set("width",t),this.set("height",e)},n.getWidth=function(){var t=this.get("pixelRatio");return this.get("width")*t},n.getHeight=function(){var t=this.get("pixelRatio");return this.get("height")*t},n.getPointByClient=function(t,e){var n=this.get("el"),i=n.getBoundingClientRect(),r=i.right-i.left,a=i.bottom-i.top;return{x:(t-i.left)*(n.width/r),y:(e-i.top)*(n.height/a)}},n._beginDraw=function(){this._attrs.toDraw=!0},n._endDraw=function(){this._attrs.toDraw=!1},n.draw=function(){function t(){e.set("animateHandler",g(function(){e.set("animateHandler",void 0),e.get("toDraw")&&t()})),e.beforeDraw();try{for(var n=e._attrs.context,i=e._attrs.children,r=0,a=i.length;r<a;r++)i[r].draw(n);n.draw&&n.draw()}catch(t){console.warn("error in draw canvas, detail as:"),console.warn(t),e._endDraw()}e._endDraw()}var e=this;e.get("destroyed")||(e.get("animateHandler")?this._beginDraw():t())},n.destroy=function(){if(!this.get("destroyed")){var t=this.get("el");t.width=0,t.height=0,this.clear(),this._attrs={},this.set("destroyed",!0)}},n.isDestroyed=function(){return this.get("destroyed")},e}(c.default);h.mix(v.prototype,p,{getGroupClass:function(){return d}}),t.exports=v},function(t,e,n){"use strict";e.__esModule=!0,e.default=void 0;var i=n(62),r=n(0),a=function(t,e){var n=e.x-t.x,i=e.y-t.y;return Math.abs(n)>Math.abs(i)?n>0?"right":"left":i>0?"down":"up"},s=function(t,e){var n=Math.abs(e.x-t.x),i=Math.abs(e.y-t.y);return Math.sqrt(n*n+i*i)},o=function(t,e){return{x:t.x+(e.x-t.x)/2,y:t.y+(e.y-t.y)/2}},u=function(t,e){if(t){for(var n=[],a=t.length,s=0;s<a;s++){var o=t[s],u=o.x,c=o.y,l=o.clientX,f=o.clientY,h=void 0;h=(0,r.isNumber)(u)||(0,r.isNumber)(c)?{x:u,y:c}:(0,i.getRelativePosition)({x:l,y:f},e),n.push(h)}return n}},c=250,l=function(){function t(t){var e=this,n=t.canvas,i=t.el;this._click=function(t){e.emitEvent("click",t)},this._start=function(t){var n=u(t.touches,e.canvas);n&&(t.points=n,e.emitEvent("touchstart",t),e.reset(),e.startTime=Date.now(),e.startPoints=n,n.length>1?(e.startDistance=s(n[0],n[1]),e.center=o(n[0],n[1])):e.pressTimeout=setTimeout(function(){t.direction="none",e.emitStart("press",t),e.emitEvent("press",t),e.eventType="press"},c))},this._move=function(t){var n=u(t.touches,e.canvas);if(n){e.clearPressTimeout(),t.points=n,e.emitEvent("touchmove",t);var i=e.startPoints;if(i)if(n.length>1){var r=e.startDistance,o=s(n[0],n[1]);t.zoom=o/r,t.center=e.center,e.emitStart("pinch",t),e.emitEvent("pinch",t)}else{var c=n[0].x-i[0].x,l=n[0].y-i[0].y,f=e.direction||a(i[0],n[0]);e.direction=f;var h=e.getEventType(n);t.direction=f,t.deltaX=c,t.deltaY=l,e.emitStart(h,t),e.emitEvent(h,t);var p=e.lastMoveTime,d=Date.now();d-p>0&&(e.prevMoveTime=p,e.prevMovePoints=e.lastMovePoints,e.lastMoveTime=d,e.lastMovePoints=n)}}},this._end=function(t){e.emitEnd(t),e.emitEvent("touchend",t);var n=e.lastMoveTime;if(Date.now()-n<100){var i=n-(e.prevMoveTime||e.startTime);if(i>0){var r=e.prevMovePoints||e.startPoints,o=e.lastMovePoints,u=s(r[0],o[0])/i;u>.3&&(t.velocity=u,t.direction=a(r[0],o[0]),e.emitEvent("swipe",t))}}e.reset();var c=t.touches;c&&c.length>0&&e._start(t)},this._cancel=function(t){e.emitEvent("touchcancel",t),e.reset()},this.canvas=n,this.delegateEvent(i),this.processEvent={}}var e=t.prototype;return e.delegateEvent=function(t){t.addEventListener("click",this._click),t.addEventListener("touchstart",this._start),t.addEventListener("touchmove",this._move),t.addEventListener("touchend",this._end),t.addEventListener("touchcancel",this._cancel)},e.emitEvent=function(t,e){this.canvas.emit(t,e)},e.getEventType=function(t){var e=this.eventType,n=this.canvas,i=this.startTime,r=this.startPoints;if(e)return e;var a,o=n.__events.pan;return a=o&&o.length?Date.now()-i>c&&s(r[0],t[0])<10?"press":"pan":"press",this.eventType=a,a},e.enable=function(t){this.processEvent[t]=!0},e.isProcess=function(t){return this.processEvent[t]},e.emitStart=function(t,e){this.isProcess(t)||(this.enable(t),this.emitEvent(t+"start",e))},e.emitEnd=function(t){var e=this,n=this.processEvent;Object.keys(n).forEach(function(i){e.emitEvent(i+"end",t),delete n[i]})},e.clearPressTimeout=function(){this.pressTimeout&&(clearTimeout(this.pressTimeout),this.pressTimeout=0)},e.reset=function(){this.clearPressTimeout(),this.startTime=0,this.startPoints=null,this.startDistance=0,this.direction=null,this.eventType=null,this.pinch=!1,this.prevMoveTime=0,this.prevMovePoints=null,this.lastMoveTime=0,this.lastMovePoints=null},t}();e.default=l},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}function a(t){if(!t)return!1;if(1!==t.nodeType||!t.nodeName||"canvas"!==t.nodeName.toLowerCase())return!1;var e=!1;try{t.addEventListener("eventTest",function(){e=!0}),t.dispatchEvent(new Event("eventTest"))}catch(t){e=!1}return e}var s=n(1);e.__esModule=!0,e.default=void 0;var o=s(n(2)),u=s(n(3)),c=s(n(4)),l=function(t){function e(e){var n;return n=t.call(this)||this,n.context=e,n.width=0,n.height=0,n.style={},n.currentStyle={},n.isCanvasElement=!0,n}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getContext=function(){return this.context},n.getBoundingClientRect=function(){return{top:0,right:this.width,bottom:this.height,left:0}},n.addEventListener=function(t,e){this.on(t,e)},n.removeEventListener=function(t,e){this.off(t,e)},n.dispatchEvent=function(t,e){this.emit(t,e)},e}(s(n(42)).default),f={create:function(t){return t?a(t.canvas)?t.canvas:new l(t):null}};e.default=f},function(t,e,n){"use strict";function i(t,e){return(t%e+e)%e}function r(t,e){o.each(t,function(t){t=t.split(":"),e.addColorStop(Number(t[0]),t[1])})}function a(t,e,n){var a=t.split(" "),s=a[0].slice(2,a[0].length-1);s=i(parseFloat(s)*Math.PI/180,2*Math.PI);var o,u,c=a.slice(1),l=e.getBBox(),f=l.minX,h=l.minY,p=l.maxX,d=l.maxY;s>=0&&s<.5*Math.PI?(o={x:f,y:h},u={x:p,y:d}):.5*Math.PI<=s&&s<Math.PI?(o={x:p,y:h},u={x:f,y:d}):Math.PI<=s&&s<1.5*Math.PI?(o={x:p,y:d},u={x:f,y:h}):(o={x:f,y:d},u={x:p,y:h});var g=Math.tan(s),v=g*g,y=(u.x-o.x+g*(u.y-o.y))/(v+1)+o.x,m=g*(u.x-o.x+g*(u.y-o.y))/(v+1)+o.y,x=n.createLinearGradient(o.x,o.y,y,m);return r(c,x),x}function s(t,e,n){var i=t.split(" "),a=i[0].slice(2,i[0].length-1);a=a.split(",");var s=parseFloat(a[0]),o=parseFloat(a[1]),u=parseFloat(a[2]),c=i.slice(1);if(0===u)return c[c.length-1].split(":")[1];var l=e.getBBox(),f=l.width,h=l.height,p=l.minX,d=l.minY,g=Math.sqrt(f*f+h*h)/2,v=n.createRadialGradient(p+f*s,d+h*o,u*g,p+f/2,d+h/2,g);return r(c,v),v}var o=n(0);t.exports={parseStyle:function(t,e,n){if("("===t[1])try{var i=t[0];if("l"===i)return a(t,e,n);if("r"===i)return s(t,e,n)}catch(t){console.error("error in parsing gradient string, please check if there are any extra whitespaces."),console.error(t)}return t}}},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(10),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canFill=!0,this._attrs.canStroke=!0,this._attrs.type="rect"},n.getDefaultAttrs=function(){return{x:0,y:0,width:0,height:0,radius:0,lineWidth:0}},n.createPath=function(t){var e=this.get("attrs"),n=e.x,i=e.y,r=e.width,a=e.height;t.beginPath();var s=e.radius;s&&r*a?(s=c.parsePadding(s),t.moveTo(n+s[0],i),t.lineTo(n+r-s[1],i),t.arc(n+r-s[1],i+s[1],s[1],-Math.PI/2,0,!1),t.lineTo(n+r,i+a-s[2]),t.arc(n+r-s[2],i+a-s[2],s[2],0,Math.PI/2,!1),t.lineTo(n+s[3],i+a),t.arc(n+s[3],i+a-s[3],s[3],Math.PI/2,Math.PI,!1),t.lineTo(n,i+s[0]),t.arc(n+s[0],i+s[0],s[0],Math.PI,3*Math.PI/2,!1),t.closePath()):t.rect(n,i,r,a)},n.calculateBox=function(){var t=this.get("attrs"),e=t.x,n=t.y;return{minX:e,minY:n,maxX:e+t.width,maxY:n+t.height}},e}(l);l.Rect=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(10),l=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canFill=!0,this._attrs.canStroke=!0,this._attrs.type="circle"},n.getDefaultAttrs=function(){return{x:0,y:0,r:0,lineWidth:0}},n.createPath=function(t){var e=this.get("attrs"),n=e.x,i=e.y,r=e.r;t.beginPath(),t.arc(n,i,r,0,2*Math.PI,!1),t.closePath()},n.calculateBox=function(){var t=this.get("attrs"),e=t.x,n=t.y,i=t.r;return{minX:e-i,maxX:e+i,minY:n-i,maxY:n+i}},e}(c);c.Circle=l,t.exports=l},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(10),l=n(21),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canStroke=!0,this._attrs.type="line"},n.getDefaultAttrs=function(){return{x1:0,y1:0,x2:0,y2:0,lineWidth:1}},n.createPath=function(t){var e=this.get("attrs"),n=e.x1,i=e.y1,r=e.x2,a=e.y2;t.beginPath(),t.moveTo(n,i),t.lineTo(r,a)},n.calculateBox=function(){var t=this.get("attrs"),e=t.x1,n=t.y1,i=t.x2,r=t.y2,a=t.lineWidth;return l.getBBoxFromLine(e,n,i,r,a)},e}(c);c.Line=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(10),l=n(21),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canFill=!0,this._attrs.canStroke=!0,this._attrs.type="polygon"},n.getDefaultAttrs=function(){return{points:null,lineWidth:0}},n.createPath=function(t){var e=this.get("attrs").points;t.beginPath();for(var n=0,i=e.length;n<i;n++){var r=e[n];0===n?t.moveTo(r.x,r.y):t.lineTo(r.x,r.y)}t.closePath()},n.calculateBox=function(){var t=this.get("attrs").points;return l.getBBoxFromPoints(t)},e}(c);c.Polygon=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}function a(t){for(var e=[],n=0,i=t.length;n<i;n++){var r=t[n];isNaN(r.x)||isNaN(r.y)||e.push(r)}return e}var s=n(1),o=s(n(2)),u=s(n(3)),c=s(n(4)),l=n(10),f=n(71),h=n(21),p=function(t){function e(){return t.apply(this,arguments)||this}(0,c.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canFill=!0,this._attrs.canStroke=!0,this._attrs.type="polyline"},n.getDefaultAttrs=function(){return{points:null,lineWidth:1,smooth:!1}},n.createPath=function(t){var e=this.get("attrs"),n=e.points,i=e.smooth,r=a(n);if(t.beginPath(),r.length)if(t.moveTo(r[0].x,r[0].y),i)for(var s=[[0,0],[1,1]],o=f.smooth(r,!1,s),u=0,c=o.length;u<c;u++){var l=o[u];t.bezierCurveTo(l[1],l[2],l[3],l[4],l[5],l[6])}else{var h,p;for(h=1,p=r.length-1;h<p;h++)t.lineTo(r[h].x,r[h].y);t.lineTo(r[p].x,r[p].y)}},n.calculateBox=function(){var t=this.get("attrs"),e=t.points,n=t.smooth,i=t.lineWidth,r=a(e);if(n){for(var s=[],o=[[0,0],[1,1]],u=f.smooth(r,!1,o),c=0,l=u.length;c<l;c++){var p=u[c];if(0===c)s.push([r[0].x,r[0].y,p[1],p[2],p[3],p[4],p[5],p[6]]);else{var d=u[c-1];s.push([d[5],d[6],p[1],p[2],p[3],p[4],p[5],p[6]])}}return h.getBBoxFromBezierGroup(s,i)}return h.getBBoxFromPoints(r,i)},e}(l);l.Polyline=p,t.exports=p},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(10),l=n(21),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canStroke=!0,this._attrs.canFill=!0,this._attrs.type="arc"},n.getDefaultAttrs=function(){return{x:0,y:0,r:0,startAngle:0,endAngle:2*Math.PI,anticlockwise:!1,lineWidth:1}},n.createPath=function(t){var e=this.get("attrs"),n=e.x,i=e.y,r=e.r,a=e.startAngle,s=e.endAngle,o=e.anticlockwise;t.beginPath(),a!==s&&t.arc(n,i,r,a,s,o)},n.calculateBox=function(){var t=this.get("attrs"),e=t.x,n=t.y,i=t.r,r=t.startAngle,a=t.endAngle,s=t.anticlockwise;return l.getBBoxFromArc(e,n,i,r,a,s)},e}(c);c.Arc=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(10),l=n(21),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canFill=!0,this._attrs.canStroke=!0,this._attrs.type="sector"},n.getDefaultAttrs=function(){return{x:0,y:0,lineWidth:0,r:0,r0:0,startAngle:0,endAngle:2*Math.PI,anticlockwise:!1}},n.createPath=function(t){var e=this.get("attrs"),n=e.x,i=e.y,r=e.startAngle,a=e.endAngle,s=e.r,o=e.r0,u=e.anticlockwise;t.beginPath();var c=Math.cos(r),l=Math.sin(r);t.moveTo(c*o+n,l*o+i),t.lineTo(c*s+n,l*s+i),(Math.abs(a-r)>1e-4||0===r&&a<0)&&(t.arc(n,i,s,r,a,u),t.lineTo(Math.cos(a)*o+n,Math.sin(a)*o+i),0!==o&&t.arc(n,i,o,a,r,!u)),t.closePath()},n.calculateBox=function(){var t=this.get("attrs"),e=t.x,n=t.y,i=t.r,r=t.r0,a=t.startAngle,s=t.endAngle,o=t.anticlockwise,u=l.getBBoxFromArc(e,n,i,a,s,o),c=l.getBBoxFromArc(e,n,r,a,s,o);return{minX:Math.min(u.minX,c.minX),minY:Math.min(u.minY,c.minY),maxX:Math.max(u.maxX,c.maxX),maxY:Math.max(u.maxY,c.maxY)}},e}(c);c.Sector=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(10),f=n(188),h=0,p={},d=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canFill=!0,this._attrs.canStroke=!0,this._attrs.type="text"},n.getDefaultAttrs=function(){return{lineWidth:0,lineCount:1,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom",lineHeight:null,textArr:null}},n._getFontStyle=function(){var t=this._attrs.attrs,e=t.fontSize,n=t.fontFamily,i=t.fontWeight;return t.fontStyle+" "+t.fontVariant+" "+i+" "+e+"px "+n},n._afterAttrsSet=function(){var t=this._attrs.attrs;if(t.font=this._getFontStyle(),t.text){var e=t.text,n=null,i=1;c.isString(e)&&-1!==e.indexOf("\n")&&(i=(n=e.split("\n")).length),t.lineCount=i,t.textArr=n}this.set("attrs",t)},n._getTextHeight=function(){var t=this._attrs.attrs;if(t.height)return t.height;var e=t.lineCount,n=1*t.fontSize;return e>1?n*e+this._getSpaceingY()*(e-1):n},n._getSpaceingY=function(){var t=this._attrs.attrs,e=t.lineHeight,n=1*t.fontSize;return e?e-n:.14*n},n.drawInner=function(t){var e=this,n=e._attrs.attrs,i=n.text,r=n.x,a=n.y;if(!(c.isNil(i)||isNaN(r)||isNaN(a))){var s=n.textArr,o=1*n.fontSize,u=e._getSpaceingY();n.rotate&&(t.translate(r,a),t.rotate(n.rotate),r=0,a=0);var l,f=n.textBaseline;s&&(l=e._getTextHeight());var h;if(e.hasFill()){var p=n.fillOpacity;if(c.isNil(p)||1===p||(t.globalAlpha=p),s)for(var d=0,g=s.length;d<g;d++){var v=s[d];h=a+d*(u+o)-l+o,"middle"===f&&(h+=l-o-(l-o)/2),"top"===f&&(h+=l-o),t.fillText(v,r,h)}else t.fillText(i,r,a)}if(e.hasStroke())if(s)for(var y=0,m=s.length;y<m;y++){var x=s[y];h=a+y*(u+o)-l+o,"middle"===f&&(h+=l-o-(l-o)/2),"top"===f&&(h+=l-o),t.strokeText(x,r,h)}else t.strokeText(i,r,a)}},n.calculateBox=function(){var t=this,e=t._attrs.attrs,n=e.x,i=e.y,r=e.textAlign,a=e.textBaseline,s=t._getTextWidth();if(!s)return{minX:n,minY:i,maxX:n,maxY:i};var o=t._getTextHeight();if(e.rotate){var u=f.calcRotatedBox({width:s,height:o,rotate:e.rotate});s=u.width,o=u.height}var c={x:n,y:i-o};return r&&("end"===r||"right"===r?c.x-=s:"center"===r&&(c.x-=s/2)),a&&("top"===a?c.y+=o:"middle"===a&&(c.y+=o/2)),{minX:c.x,minY:c.y,maxX:c.x+s,maxY:c.y+o}},n._getTextWidth=function(){var t=this._attrs.attrs;if(t.width)return t.width;var e=t.text,n=this.get("context");if(!c.isNil(e)){var i=t.font,r=t.textArr,a=e+""+i;if(p[a])return p[a];var s=0;if(r)for(var o=0,u=r.length;o<u;o++){var l=r[o];s=Math.max(s,c.measureText(l,i,n).width)}else s=c.measureText(e,i,n).width;return h>5e3&&(h=0,p={}),h++,p[a]=s,s}},e}(l);l.Text=d,t.exports=d},function(t,e,n){"use strict";var i={calcRotatedBox:function(t){var e=t.width,n=t.height,i=t.rotate,r=Math.abs(i);return{width:Math.abs(e*Math.cos(r)+n*Math.sin(r)),height:Math.abs(n*Math.cos(r)+e*Math.sin(r))}}};t.exports=i},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(10),l=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initProperties=function(){t.prototype._initProperties.call(this),this._attrs.canFill=!0,this._attrs.canStroke=!0,this._attrs.createPath=null,this._attrs.type="custom"},n.createPath=function(t){var e=this.get("createPath");e&&e.call(this,t)},n.calculateBox=function(){var t=this.get("calculateBox");return t&&t.call(this)},e}(c);c.Custom=l,t.exports=l},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(72),l=n(17);n(68);var f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);return e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="line",e.sortable=!0,e},e}(c);l.Line=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(22)),o=a(n(2)),u=a(n(3)),c=a(n(4)),l=n(17),f=n(0),h=n(73);n(192);var p=function(t){function e(e){var n;return n=t.call(this,e)||this,f.mix((0,s.default)(n),h),n}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="interval",e.shapeType="interval",e.generatePoints=!0,e},n.init=function(){t.prototype.init.call(this),this.initEvent()},n.createShapePointsCfg=function(e){var n=t.prototype.createShapePointsCfg.call(this,e);return n.size=this.getNormalizedSize(e),n},n.clearInner=function(){t.prototype.clearInner.call(this),this.set("defaultSize",null)},e}(l);l.Interval=p,t.exports=p},function(t,e,n){"use strict";function i(t){var e=t.x,n=t.y,i=t.y0,r=t.size,a=i,o=n;s.isArray(n)&&(o=n[1],a=n[0]);var u,c;return s.isArray(e)?(u=e[0],c=e[1]):(u=e-r/2,c=e+r/2),[{x:u,y:a},{x:u,y:o},{x:c,y:o},{x:c,y:a}]}function r(t){for(var e=[],n=[],i=0,r=t.length;i<r;i++){var a=t[i];e.push(a.x),n.push(a.y)}var s=Math.min.apply(null,e),o=Math.min.apply(null,n);return{x:s,y:o,width:Math.max.apply(null,e)-s,height:Math.max.apply(null,n)-o}}function a(t,e){return{x:(t.x-e.x)/2+e.x,y:(t.y-e.y)/2+e.y}}var s=n(0),o=n(19),u=n(13),c=n(6),l=o.registerFactory("interval",{defaultShapeType:"rect",getDefaultPoints:function(t){return i(t)}});o.registerShape("interval","rect",{draw:function(t,e){var n=this.parsePoints(t.points),i=s.mix({fill:t.color},c.shape.interval,t.style);if(t.isInCircle){var a=n.slice(0);this._coord.transposed&&(a=[n[0],n[3],n[2],n[1]]);var o=t.center,l=o.x,f=o.y,h=[1,0],p=[a[0].x-l,a[0].y-f],d=[a[1].x-l,a[1].y-f],g=[a[2].x-l,a[2].y-f],v=u.angleTo(h,d),y=u.angleTo(h,g),m=u.length(p),x=u.length(d);return v>=1.5*Math.PI&&(v-=2*Math.PI),y>=1.5*Math.PI&&(y-=2*Math.PI),e.addShape("Sector",{className:"interval",attrs:s.mix({x:l,y:f,r:x,r0:m,startAngle:v,endAngle:y},i)})}var _=r(n);return e.addShape("rect",{className:"interval",attrs:s.mix(_,i)})}}),["pyramid","funnel"].forEach(function(t){o.registerShape("interval",t,{getPoints:function(t){return t.size=2*t.size,i(t)},draw:function(e,n){var i=this.parsePoints(e.points),r=this.parsePoints(e.nextPoints),o=null;r?o=[i[0],i[1],r[1],r[0]]:(o=[i[0],i[1]],"pyramid"===t?o.push(a(i[2],i[3])):o.push(i[2],i[3]));var u=s.mix({fill:e.color,points:o},c.shape.interval,e.style);return n.addShape("polygon",{className:"interval",attrs:u})}})}),t.exports=l},function(t,e,n){"use strict";t.exports={Stack:n(194),Dodge:n(196),Symmetric:n(198)}},function(t,e,n){"use strict";var i=n(195);t.exports=i},function(t,e,n){function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r=n(34),a=n(35),s=n(33),o=function(t){function e(){return t.apply(this,arguments)||this}i(e,t);var n=e.prototype;return n._initDefaultCfg=function(){this.xField=null,this.yField=null},n.processAdjust=function(t){this.processStack(t)},n.processStack=function(t){var e=this,n=e.xField,i=e.yField,s=t.length,o={positive:{},negative:{}};e.reverseOrder&&(t=t.slice(0).reverse());for(var u=0;u<s;u++)for(var c=t[u],l=0,f=c.length;l<f;l++){var h=c[l],p=h[n]||0,d=h[i],g=p.toString();if(d=r(d)?d[1]:d,!a(d)){var v=d>=0?"positive":"negative";o[v][g]||(o[v][g]=0),h[i]=[o[v][g],d+o[v][g]],o[v][g]+=d}}},e}(s);s.Stack=o,t.exports=o},function(t,e,n){"use strict";var i=n(197);t.exports=i},function(t,e,n){function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r=n(33),a=n(15),s=function(t){function e(){return t.apply(this,arguments)||this}i(e,t);var n=e.prototype;return n._initDefaultCfg=function(){this.marginRatio=.5,this.dodgeRatio=.5,this.adjustNames=["x","y"]},n.getDodgeOffset=function(t,e,n){var i=this,r=t.pre,a=t.next,s=a-r,o=s*i.dodgeRatio/n,u=i.marginRatio*o;return(r+a)/2+(.5*(s-n*o-(n-1)*u)+((e+1)*o+e*u)-.5*o-.5*s)},n.processAdjust=function(t){var e=this,n=t.length,i=e.xField;a(t,function(t,r){for(var a=0,s=t.length;a<s;a++){var o=t[a],u=o[i],c={pre:1===s?u-1:u-.5,next:1===s?u+1:u+.5},l=e.getDodgeOffset(c,r,n);o[i]=l}})},e}(r);r.Dodge=s,t.exports=s},function(t,e,n){"use strict";var i=n(199);t.exports=i},function(t,e,n){function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r=n(15),a=n(200),s=n(34),o={merge:n(202)},u=n(33),c=function(t){function e(){return t.apply(this,arguments)||this}i(e,t);var n=e.prototype;return n._initDefaultCfg=function(){this.xField=null,this.yField=null,this.cacheMax=null,this.adjustNames=["y"],this.groupFields=null},n._getMax=function(t){var e=this.mergeData,n=a(e,function(e){var n=e[t];return s(n)?Math.max.apply(null,n):n})[t];return s(n)?Math.max.apply(null,n):n},n._getXValuesMax=function(){var t=this,e=t.yField,n=t.xField,i={},a=t.mergeData;return r(a,function(t){var r=t[n],a=t[e],o=s(a)?Math.max.apply(null,a):a;i[r]=i[r]||0,i[r]<o&&(i[r]=o)}),i},n.processAdjust=function(t){var e=this,n=o.merge(t);e.mergeData=n,e._processSymmetric(t),e.mergeData=null},n._processSymmetric=function(t){var e,n=this,i=n.xField,a=n.yField,o=n._getMax(a),u=t[0][0];u&&s(u[a])&&(e=n._getXValuesMax()),r(t,function(t){r(t,function(t){var n,u=t[a];if(s(u)){var c=t[i],l=e[c];n=(o-l)/2;var f=[];r(u,function(t){f.push(n+t)}),t[a]=f}else n=(o-u)/2,t[a]=[n,u+n]})})},e}(u);u.Symmetric=c,t.exports=c},function(t,e,n){var i=n(34),r=n(201),a=n(15);t.exports=function(t,e){if(i(t)){var n=t[0],s=void 0;s=r(e)?e(t[0]):t[0][e];var o=void 0;return a(t,function(t){(o=r(e)?e(t):t[e])>s&&(n=t,s=o)}),n}}},function(t,e,n){var i=n(27);t.exports=function(t){return i(t,"Function")}},function(t,e){t.exports=function(t){for(var e=[],n=0;n<t.length;n++)e=e.concat(t[n]);return e}},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(43),l=n(13),f=n(31),h=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="polar",this.startAngle=-Math.PI/2,this.endAngle=3*Math.PI/2,this.inner=0,this.innerRadius=0,this.isPolar=!0,this.transposed=!1,this.center=null,this.radius=null},n.init=function(e,n){t.prototype.init.call(this,e,n);var i,r,a=this,s=a.inner||a.innerRadius,o=Math.abs(n.x-e.x),u=Math.abs(n.y-e.y);a.startAngle===-Math.PI&&0===a.endAngle?(i=Math.min(o/2,u),r={x:(e.x+n.x)/2,y:e.y}):(i=Math.min(o,u)/2,r={x:(e.x+n.x)/2,y:(e.y+n.y)/2});var c=a.radius;c>0&&c<=1&&(i*=c),this.x={start:a.startAngle,end:a.endAngle},this.y={start:i*s,end:i},this.center=r,this.circleRadius=i},n._convertPoint=function(t){var e=this,n=e.center,i=e.transposed,r=i?"y":"x",a=i?"x":"y",s=e.x,o=e.y,u=s.start+(s.end-s.start)*t[r],c=o.start+(o.end-o.start)*t[a];return{x:n.x+Math.cos(u)*c,y:n.y+Math.sin(u)*c}},n._invertPoint=function(t){var e=this,n=e.center,i=e.transposed,r=e.x,a=e.y,s=i?"y":"x",o=i?"x":"y",u=[1,0,0,1,0,0];f.rotate(u,u,r.start);var c=[1,0];l.transformMat2d(c,c,u),c=[c[0],c[1]];var h=[t.x-n.x,t.y-n.y];if(l.zero(h))return{x:0,y:0};var p=l.angleTo(c,h,r.end<r.start);Math.abs(p-2*Math.PI)<.001&&(p=0);var d=l.length(h),g=p/(r.end-r.start);g=r.end-r.start>0?g:-g;var v=(d-a.start)/(a.end-a.start),y={};return y[s]=g,y[o]=v,y},e}(c);c.Polar=h,t.exports=h},function(t,e,n){var i=n(48),r=n(222);t.exports={toTimeStamp:function(t){return i(t)&&(t=t.indexOf("T")>0?new Date(t).getTime():new Date(t.replace(/-/gi,"/")).getTime()),r(t)&&(t=t.getTime()),t}}},function(t,e,n){"use strict";var i=n(0),r=n(16).Group,a=n(76),s=function(){function t(t){i.deepMix(this,this.getDefaultCfg(),t),this._init(),this._renderTitle(),this._renderItems()}var e=t.prototype;return e.getDefaultCfg=function(){return{showTitle:!1,title:null,items:null,titleGap:12,itemGap:10,itemMarginBottom:12,itemFormatter:null,itemWidth:null,wordSpace:6,x:0,y:0,layout:"horizontal",joinString:": "}},e._init=function(){var t=new r({zIndex:this.zIndex||0});this.container=t;var e=t.addGroup();this.wrapper=e;var n=e.addGroup({className:"itemsGroup"});this.itemsGroup=n,this.parent&&this.parent.add(t)},e._renderTitle=function(t){t=t||this.title;var e=this.titleShape,n=0;if(this.showTitle&&t){if(e&&!e.get("destroyed"))e.attr("text",t);else{var r=this.wrapper,a=this.titleStyle;e=r.addShape("text",{className:"title",attrs:i.mix({x:0,y:0,text:t},a)}),this.titleShape=e}n=e.getBBox().height+this.titleGap}this._titleHeight=n},e._renderItems=function(t){var e=this;(t=t||e.items)&&(e.reversed&&t.reverse(),i.each(t,function(t,n){e._addItem(t,n)}),t.length>1&&this._adjustItems(),this._renderBackground())},e._renderBackground=function(){var t=this.background;if(t){var e=this.container,n=this.wrapper.getBBox(),r=n.minX,a=n.minY,s=n.width,o=n.height,u=t.padding||[0,0,0,0];u=i.parsePadding(u);var c=i.mix({x:r-u[3],y:a-u[0],width:s+u[1]+u[3],height:o+u[0]+u[2]},t),l=this.backShape;l?l.attr(c):l=e.addShape("Rect",{zIndex:-1,attrs:c}),this.backShape=l,e.sort()}},e._addItem=function(t){var e=this.itemsGroup.addGroup({name:t.name,value:t.value,dataValue:t.dataValue,checked:t.checked}),n=this.unCheckStyle,r=this.unCheckColor,s=this.nameStyle,o=this.valueStyle,u=this.wordSpace,c=t.marker,l=t.value,f=0;if(r&&(n.fill=r),c){var h=c.radius||3,p=i.mix({x:h,y:this._titleHeight},c);!1===t.checked&&i.mix(p,n);var d=new a({className:"item-marker",attrs:p});e.add(d),f+=d.getBBox().width+u}var g,v=t.name;if(v){var y=this.joinString||"";v=l?v+y:v,g=e.addShape("text",{className:"name",attrs:i.mix({x:f,y:this._titleHeight,text:this._formatItemValue(v)},s,!1===t.checked?n:null)})}if(l){var m=f;g&&(m+=g.getBBox().width),e.addShape("text",{className:"value",attrs:i.mix({x:m,y:this._titleHeight,text:l},o,!1===t.checked?n:null)})}return e},e._formatItemValue=function(t){var e=this.itemFormatter;return e&&(t=e.call(this,t)),t},e._getMaxItemWidth=function(){var t=this.itemWidth;if(i.isNumber(t)||i.isNil(t))return t;if("auto"===t){for(var e=this.itemsGroup.get("children"),n=e.length,r=0,a=0;a<n;a++){var s=e[a].getBBox().width;r=Math.max(r,s)}var o=this.maxLength,u=this.itemGap,c=(o-u)/2,l=(o-2*u)/3;return 2===n?Math.max(r,c):r<=l?l:r<=c?c:r}},e._adjustHorizontal=function(){for(var t,e,n=this.maxLength,i=this.itemsGroup.get("children"),r=this.itemGap,a=this.itemMarginBottom,s=this._titleHeight,o=0,u=0,c=this._getMaxItemWidth(),l=[],f=0,h=i.length;f<h;f++){var p=i[f],d=p.getBBox(),g=d.height,v=d.width;e=g+a,(t=c||v)-(n-u)>1e-4&&(o++,u=0),p.moveTo(u,o*e),l.push({x:u,y:o*e+s-g/2,width:1.375*v,height:1.375*g}),u+=t+r}this.legendHitBoxes=l},e._adjustVertical=function(){for(var t,e,n=this.maxLength,r=this.itemsGroup,a=this.itemGap,s=this.itemMarginBottom,o=this.itemWidth,u=this._titleHeight,c=r.get("children"),l=0,f=0,h=0,p=[],d=0,g=c.length;d<g;d++){var v=c[d],y=v.getBBox();t=y.width,e=y.height,i.isNumber(o)?f=o+a:t>f&&(f=t+a),n-l<e?(l=0,h+=f,v.moveTo(h,0),p.push({x:h,y:u-e/2,width:1.375*t,height:1.375*e})):(v.moveTo(h,l),p.push({x:h,y:l-e/2+u,width:1.375*t,height:1.375*e})),l+=e+s}this.legendHitBoxes=p},e._adjustItems=function(){"horizontal"===this.layout?this._adjustHorizontal():this._adjustVertical()},e.moveTo=function(t,e){this.x=t,this.y=e;var n=this.container;return n&&n.moveTo(t,e),this},e.setItems=function(t){this.clearItems(),this._renderItems(t)},e.setTitle=function(t){this._renderTitle(t)},e.clearItems=function(){this.itemsGroup.clear()},e.getWidth=function(){return this.container.getBBox().width},e.getHeight=function(){return this.container.getBBox().height},e.show=function(){this.container.show()},e.hide=function(){this.container.hide()},e.clear=function(){var t=this.container;t.clear(),t.remove(!0)},t}();t.exports=s},function(t,e,n){"use strict";var i=n(0),r={appear:{duration:450,easing:"quadraticOut"},update:{duration:300,easing:"quadraticOut"},enter:{duration:300,easing:"quadraticOut"},leave:{duration:350,easing:"quadraticIn"}},a={defaultCfg:{},Action:{},getAnimation:function(t,e,n){var r=this.defaultCfg[t];if(r){var a=r[n];if(i.isFunction(a))return a(e)}return!1},getAnimateCfg:function(t,e){var n=r[e],a=this.defaultCfg[t];return a&&a.cfg&&a.cfg[e]?i.deepMix({},n,a.cfg[e]):n},registerAnimation:function(t,e){this.Action||(this.Action={}),this.Action[t]=e}};t.exports=a},function(t,e,n){"use strict";var i=n(16).Matrix,r=n(0),a={getCoordInfo:function(t){var e=t.start,n=t.end;return{start:e,end:n,width:n.x-e.x,height:Math.abs(n.y-e.y)}},getScaledMatrix:function(t,e,n){var r;t.apply(e);var a=e[0],s=e[1];if("x"===n){t.transform([["t",a,s],["s",.01,1],["t",-a,-s]]);var o=t.getMatrix();r=i.transform(o,[["t",a,s],["s",100,1],["t",-a,-s]])}else if("y"===n){t.transform([["t",a,s],["s",1,.01],["t",-a,-s]]);var u=t.getMatrix();r=i.transform(u,[["t",a,s],["s",1,100],["t",-a,-s]])}else if("xy"===n){t.transform([["t",a,s],["s",.01,.01],["t",-a,-s]]);var c=t.getMatrix();r=i.transform(c,[["t",a,s],["s",100,100],["t",-a,-s]])}return r},getAnimateParam:function(t,e,n){var i={};return t.delay&&(i.delay=r.isFunction(t.delay)?t.delay(e,n):t.delay),i.easing=t.easing,i.duration=t.duration,i.delay=t.delay,i},doAnimation:function(t,e,n,i){var r=t._id,s=t.get("index"),o=a.getAnimateParam(n,s,r),u=o.easing,c=o.delay,l=o.duration,f=t.animate().to({attrs:e,duration:l,delay:c,easing:u});i&&f.onEnd(function(){i()})}};t.exports=a},function(t,e,n){"use strict";var i=n(204),r=n(0);t.exports={getColDef:function(t,e){var n;return t.get("colDefs")&&t.get("colDefs")[e]&&(n=t.get("colDefs")[e]),n},getScale:function(t,e){return t.get("scales")[e]},getFieldRange:function(t,e,n){if(!t)return[0,1];var i=0,r=0;if("linear"===n){var a=e.min,s=e.max;i=(t.min-a)/(s-a),r=(t.max-a)/(s-a)}else{var o=e,u=t.values||[],c=o.indexOf(u[0]),l=o.indexOf(u[u.length-1]);i=c/(o.length-1),r=l/(o.length-1)}return[i,r]},getLimitRange:function(t,e){var n,a=e.field,s=e.type,o=r.Array.values(t,a);return"linear"===s?(n=r.Array.getRange(o),e.min<n.min&&(n.min=e.min),e.max>n.max&&(n.max=e.max)):"timeCat"===s?(r.each(o,function(t,e){o[e]=i.toTimeStamp(t)}),o.sort(function(t,e){return t-e}),n=o):n=o,n}}},function(t,e,n){"use strict";var i=n(17);n(210),n(72),n(190),n(212),n(191),n(214),n(216),t.exports=i},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(17);n(211);var f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="point",e.shapeType="point",e.generatePoints=!1,e},n.draw=function(t,e){var n=this,i=n.get("container");c.each(t,function(t){var r=t.shape,a=n.getDrawCfg(t);if(c.isArray(t.y)){var s=n.hasAdjust("stack");c.each(t.y,function(o,u){a.y=o,s&&0===u||n.drawShape(r,t,a,i,e)})}else c.isNil(t.y)||n.drawShape(r,t,a,i,e)})},e}(l);l.Point=f,t.exports=f},function(t,e,n){"use strict";function i(t){var e={lineWidth:0,stroke:t.color,fill:t.color};return t.size&&(e.size=t.size),a.mix(e,t.style),a.mix({},s.shape.point,e)}function r(t,e,n){if(0!==t.size){var r=i(t),s=r.r||r.size,o=t.x,u=a.isArray(t.y)?t.y:[t.y];"hollowCircle"===n&&(r.lineWidth=1,r.fill=null);for(var c=0,l=u.length;c<l;c++)return"rect"===n?e.addShape("Rect",{className:"point",attrs:a.mix({x:o-s,y:u[c]-s,width:2*s,height:2*s},r)}):e.addShape("Circle",{className:"point",attrs:a.mix({x:o,y:u[c],r:s},r)})}}var a=n(0),s=n(6),o=n(38),u=n(19),c=["circle","hollowCircle","rect"],l=u.registerFactory("point",{defaultShapeType:"circle",getDefaultPoints:function(t){return o.splitPoints(t)}});a.each(c,function(t){u.registerShape("point",t,{draw:function(e,n){return r(e,n,t)}})}),t.exports=l},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(17),l=n(38),f=n(0);n(213);var h=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="area",e.shapeType="area",e.generatePoints=!0,e.sortable=!0,e},n.draw=function(t,e){var n=this,i=n.get("container"),r=this.getDrawCfg(t[0]),a=n.getYScale(),s=n.get("connectNulls"),o=l.splitArray(t,a.field,s);r.origin=t,f.each(o,function(a,s){r.splitedIndex=s;var o=a.map(function(t){return t.points});r.points=o,n.drawShape(r.shape,t[0],r,i,e)})},e}(c);c.Area=h,t.exports=h},function(t,e,n){"use strict";function i(t,e){return Math.abs(t-e)<1e-5}function r(t){return!isNaN(t)&&!c.isNil(t)}function a(t){for(var e=[],n=0,i=t.length;n<i;n++){var a=t[n];r(a.x)&&r(a.y)&&e.push(a)}return e}function s(t,e){var n=!0;return c.each(t,function(t){if(!i(t.x,e.x)||!i(t.y,e.y))return n=!1,!1}),n}function o(t,e,n,i,r){var s=t.concat(e);return r?n.addShape("Custom",{className:"area",attrs:c.mix({points:s},i),createPath:function(t){var e=[[0,0],[1,1]],n=a(this._attrs.attrs.points),i=n.length,r=n.slice(0,i/2),s=n.slice(i/2,i),o=f.smooth(r,!1,e);t.beginPath(),t.moveTo(r[0].x,r[0].y);for(var u=0,c=o.length;u<c;u++){var l=o[u];t.bezierCurveTo(l[1],l[2],l[3],l[4],l[5],l[6])}if(s.length){var h=f.smooth(s,!1,e);t.lineTo(s[0].x,s[0].y);for(var p=0,d=h.length;p<d;p++){var g=h[p];t.bezierCurveTo(g[1],g[2],g[3],g[4],g[5],g[6])}}t.closePath()},calculateBox:function(){var t=a(this._attrs.attrs.points);return h.getBBoxFromPoints(t)}}):n.addShape("Polyline",{className:"area",attrs:c.mix({points:s},i)})}function u(t,e,n){var i=this,r=t.points,a=[],u=[];c.each(r,function(t){u.push(t[0]),a.push(t[1])});var l=c.mix({fillStyle:t.color},p.shape.area,t.style);return u.reverse(),a=i.parsePoints(a),u=i.parsePoints(u),t.isInCircle&&(a.push(a[0]),u.unshift(u[u.length-1]),s(u,t.center)&&(u=[])),o(a,u,e,l,n)}var c=n(0),l=n(19),f=n(71),h=n(21),p=n(6),d=l.registerFactory("area",{defaultShapeType:"area",getDefaultPoints:function(t){var e=t.x,n=t.y,i=t.y0;n=c.isArray(n)?n:[i,n];var r=[];return r.push({x:e,y:n[0]},{x:e,y:n[1]}),r}}),g=["area","smooth"];c.each(g,function(t){l.registerShape("area",t,{draw:function(e,n){var i="smooth"===t;return u.call(this,e,n,i)}})}),t.exports=d},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(17),l=n(0);n(215);var f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="polygon",e.shapeType="polygon",e.generatePoints=!0,e},n.createShapePointsCfg=function(e){var n,i=t.prototype.createShapePointsCfg.call(this,e),r=this,a=i.x,s=i.y;if(!l.isArray(a)||!l.isArray(s)){var o=r.getXScale(),u=r.getYScale(),c=.5/(o.values?o.values.length:o.ticks.length),f=.5/(u.values?u.values.length:u.ticks.length);o.isCategory&&u.isCategory?(a=[a-c,a-c,a+c,a+c],s=[s-f,s+f,s+f,s-f]):l.isArray(a)?(a=[(n=a)[0],n[0],n[1],n[1]],s=[s-f/2,s+f/2,s+f/2,s-f/2]):l.isArray(s)&&(s=[(n=s)[0],n[1],n[1],n[0]],a=[a-c/2,a-c/2,a+c/2,a+c/2]),i.x=a,i.y=s}return i},e}(c);c.Polygon=f,t.exports=f},function(t,e,n){"use strict";var i=n(19),r=n(0),a=i.registerFactory("polygon",{defaultShapeType:"polygon",getDefaultPoints:function(t){for(var e=[],n=t.x,i=t.y,r=0,a=n.length;r<a;r++)e.push({x:n[r],y:i[r]});return e}});i.registerShape("polygon","polygon",{draw:function(t,e){var n=this.parsePoints(t.points),i=r.mix({fill:t.color,points:n},t.style);return e.addShape("Polygon",{className:"polygon",attrs:i})}}),t.exports=a},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(22)),o=a(n(2)),u=a(n(3)),c=a(n(4)),l=n(17),f=n(0),h=n(73);n(217);var p=function(t){function e(e){var n;return n=t.call(this,e)||this,f.mix((0,s.default)(n),h),n}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="schema",e.shapeType="schema",e.generatePoints=!0,e},n.init=function(){t.prototype.init.call(this),this.initEvent()},n.createShapePointsCfg=function(e){var n=t.prototype.createShapePointsCfg.call(this,e);return n.size=this.getNormalizedSize(e),n},n.clearInner=function(){t.prototype.clearInner.call(this),this.set("defaultSize",null)},e}(l);l.Schema=p,t.exports=p},function(t,e,n){"use strict";function i(t){var e=t.sort(function(t,e){return t<e?1:-1}),n=e.length;if(n<4)for(var i=e[n-1],r=0;r<4-n;r++)e.push(i);return e}function r(t,e,n){var r=i(e);return[{x:t,y:r[0]},{x:t,y:r[1]},{x:t-n/2,y:r[2]},{x:t-n/2,y:r[1]},{x:t+n/2,y:r[1]},{x:t+n/2,y:r[2]},{x:t,y:r[2]},{x:t,y:r[3]}]}var a=n(19),s=n(0),o=a.registerFactory("schema",{});a.registerShape("schema","candle",{getPoints:function(t){return r(t.x,t.y,t.size)},draw:function(t,e){var n=this.parsePoints(t.points),i=s.mix({stroke:t.color,fill:t.color,lineWidth:1},t.style);return e.addShape("Custom",{className:"schema",attrs:i,createPath:function(t){t.beginPath(),t.moveTo(n[0].x,n[0].y),t.lineTo(n[1].x,n[1].y),t.moveTo(n[2].x,n[2].y);for(var e=3;e<6;e++)t.lineTo(n[e].x,n[e].y);t.closePath(),t.moveTo(n[6].x,n[6].y),t.lineTo(n[7].x,n[7].y)}})}}),t.exports=o},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(45),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){t.prototype._initDefaultCfg.call(this),this.startAngle=-Math.PI/2,this.endAngle=3*Math.PI/2,this.radius=null,this.center=null},n.getOffsetPoint=function(t){var e=this.startAngle,n=e+(this.endAngle-e)*t;return this._getCirclePoint(n)},n._getCirclePoint=function(t,e){var n=this,i=n.center;return e=e||n.radius,{x:i.x+Math.cos(t)*e,y:i.y+Math.sin(t)*e}},n.getTextAlignInfo=function(t,e){var n,i=this.getOffsetVector(t,e),r="middle";return i[0]>0?n="left":i[0]<0?n="right":(n="center",i[1]>0?r="top":i[1]<0&&(r="bottom")),{textAlign:n,textBaseline:r}},n.getAxisVector=function(t){var e=this.center,n=this.offsetFactor;return[(t.y-e.y)*n,-1*(t.x-e.x)*n]},n.drawLine=function(t){var e=this.center,n=this.radius,i=this.startAngle,r=this.endAngle;this.getContainer(t.top).addShape("arc",{className:"axis-line",attrs:c.mix({x:e.x,y:e.y,r:n,startAngle:i,endAngle:r},t)})},e}(l);l.Circle=f,t.exports=f},function(t,e,n){"use strict";var i=n(220);t.exports=i},function(t,e,n){function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r=n(26),a=n(69),s=n(221),o=n(65),u=n(204),c=n(15),l=n(36),f=n(44),h=n(48),p=function(t){function e(){return t.apply(this,arguments)||this}i(e,t);var n=e.prototype;return n._initDefaultCfg=function(){t.prototype._initDefaultCfg.call(this),this.type="timeCat",this.sortable=!0,this.tickCount=5,this.mask="YYYY-MM-DD"},n.init=function(){var t=this,e=this.values;c(e,function(n,i){e[i]=t._toTimeStamp(n)}),this.sortable&&e.sort(function(t,e){return t-e}),t.ticks||(t.ticks=this.calculateTicks())},n.calculateTicks=function(){var t=this,e=t.tickCount;return e?o({maxCount:e,data:t.values,isRounding:t.isRounding}).ticks:t.values},n.translate=function(t){t=this._toTimeStamp(t);var e=this.values.indexOf(t);return-1===e&&(e=l(t)&&t<this.values.length?t:NaN),e},n.scale=function(t){var e,n=this.rangeMin(),i=this.rangeMax(),r=this.translate(t);return e=1===this.values.length||isNaN(r)?r:r>-1?r/(this.values.length-1):0,n+e*(i-n)},n.getText=function(t){var e="",n=this.translate(t);e=n>-1?this.values[n]:t;var i=this.formatter;return e=parseInt(e,10),e=i?i(e):s.format(e,this.mask)},n.getTicks=function(){var t=this,e=this.ticks,n=[];return c(e,function(e){var i;i=f(e)?e:{text:h(e)?e:t.getText(e),value:t.scale(e),tickValue:e},n.push(i)}),n},n._toTimeStamp=function(t){return u.toTimeStamp(t)},e}(a);r.TimeCat=p,t.exports=p},function(t,e,n){var i;!function(r){"use strict";function a(t,e){for(var n=[],i=0,r=t.length;i<r;i++)n.push(t[i].substr(0,e));return n}function s(t){return function(e,n,i){var r=i[t].indexOf(n.charAt(0).toUpperCase()+n.substr(1).toLowerCase());~r&&(e.month=r)}}function o(t,e){for(t=String(t),e=e||2;t.length<e;)t="0"+t;return t}var u={},c=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,l=/\d\d?/,f=/\d{3}/,h=/\d{4}/,p=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,d=/\[([^]*?)\]/gm,g=function(){},v=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],y=["January","February","March","April","May","June","July","August","September","October","November","December"],m=a(y,3),x=a(v,3);u.i18n={dayNamesShort:x,dayNames:v,monthNamesShort:m,monthNames:y,amPm:["am","pm"],DoFn:function(t){return t+["th","st","nd","rd"][t%10>3?0:(t-t%10!=10)*t%10]}};var _={D:function(t){return t.getDate()},DD:function(t){return o(t.getDate())},Do:function(t,e){return e.DoFn(t.getDate())},d:function(t){return t.getDay()},dd:function(t){return o(t.getDay())},ddd:function(t,e){return e.dayNamesShort[t.getDay()]},dddd:function(t,e){return e.dayNames[t.getDay()]},M:function(t){return t.getMonth()+1},MM:function(t){return o(t.getMonth()+1)},MMM:function(t,e){return e.monthNamesShort[t.getMonth()]},MMMM:function(t,e){return e.monthNames[t.getMonth()]},YY:function(t){return String(t.getFullYear()).substr(2)},YYYY:function(t){return o(t.getFullYear(),4)},h:function(t){return t.getHours()%12||12},hh:function(t){return o(t.getHours()%12||12)},H:function(t){return t.getHours()},HH:function(t){return o(t.getHours())},m:function(t){return t.getMinutes()},mm:function(t){return o(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return o(t.getSeconds())},S:function(t){return Math.round(t.getMilliseconds()/100)},SS:function(t){return o(Math.round(t.getMilliseconds()/10),2)},SSS:function(t){return o(t.getMilliseconds(),3)},a:function(t,e){return t.getHours()<12?e.amPm[0]:e.amPm[1]},A:function(t,e){return t.getHours()<12?e.amPm[0].toUpperCase():e.amPm[1].toUpperCase()},ZZ:function(t){var e=t.getTimezoneOffset();return(e>0?"-":"+")+o(100*Math.floor(Math.abs(e)/60)+Math.abs(e)%60,4)}},S={D:[l,function(t,e){t.day=e}],Do:[new RegExp(l.source+p.source),function(t,e){t.day=parseInt(e,10)}],M:[l,function(t,e){t.month=e-1}],YY:[l,function(t,e){var n=+(""+(new Date).getFullYear()).substr(0,2);t.year=""+(e>68?n-1:n)+e}],h:[l,function(t,e){t.hour=e}],m:[l,function(t,e){t.minute=e}],s:[l,function(t,e){t.second=e}],YYYY:[h,function(t,e){t.year=e}],S:[/\d/,function(t,e){t.millisecond=100*e}],SS:[/\d{2}/,function(t,e){t.millisecond=10*e}],SSS:[f,function(t,e){t.millisecond=e}],d:[l,g],ddd:[p,g],MMM:[p,s("monthNamesShort")],MMMM:[p,s("monthNames")],a:[p,function(t,e,n){var i=e.toLowerCase();i===n.amPm[0]?t.isPm=!1:i===n.amPm[1]&&(t.isPm=!0)}],ZZ:[/([\+\-]\d\d:?\d\d|Z)/,function(t,e){"Z"===e&&(e="+00:00");var n,i=(e+"").match(/([\+\-]|\d\d)/gi);i&&(n=60*i[1]+parseInt(i[2],10),t.timezoneOffset="+"===i[0]?n:-n)}]};S.dd=S.d,S.dddd=S.ddd,S.DD=S.D,S.mm=S.m,S.hh=S.H=S.HH=S.h,S.MM=S.M,S.ss=S.s,S.A=S.a,u.masks={default:"ddd MMM DD YYYY HH:mm:ss",shortDate:"M/D/YY",mediumDate:"MMM D, YYYY",longDate:"MMMM D, YYYY",fullDate:"dddd, MMMM D, YYYY",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},u.format=function(t,e,n){var i=n||u.i18n;if("number"==typeof t&&(t=new Date(t)),"[object Date]"!==Object.prototype.toString.call(t)||isNaN(t.getTime()))throw new Error("Invalid Date in fecha.format");var r=[];return e=(e=u.masks[e]||e||u.masks.default).replace(d,function(t,e){return r.push(e),"??"}),(e=e.replace(c,function(e){return e in _?_[e](t,i):e.slice(1,e.length-1)})).replace(/\?\?/g,function(){return r.shift()})},u.parse=function(t,e,n){var i=n||u.i18n;if("string"!=typeof e)throw new Error("Invalid format in fecha.parse");if(e=u.masks[e]||e,t.length>1e3)return!1;var r=!0,a={};if(e.replace(c,function(e){if(S[e]){var n=S[e],s=t.search(n[0]);~s?t.replace(n[0],function(e){return n[1](a,e,i),t=t.substr(s+e.length),e}):r=!1}return S[e]?"":e.slice(1,e.length-1)}),!r)return!1;var s=new Date;!0===a.isPm&&null!=a.hour&&12!=+a.hour?a.hour=+a.hour+12:!1===a.isPm&&12==+a.hour&&(a.hour=0);var o;return null!=a.timezoneOffset?(a.minute=+(a.minute||0)-+a.timezoneOffset,o=new Date(Date.UTC(a.year||s.getFullYear(),a.month||0,a.day||1,a.hour||0,a.minute||0,a.second||0,a.millisecond||0))):o=new Date(a.year||s.getFullYear(),a.month||0,a.day||1,a.hour||0,a.minute||0,a.second||0,a.millisecond||0),o},void 0!==t&&t.exports?t.exports=u:void 0!==(i=function(){return u}.call(e,n,e,t))&&(t.exports=i)}()},function(t,e,n){var i=n(27);t.exports=function(t){return i(t,"Date")}},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(23),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="arc",this.start=[],this.end=[],this.style={stroke:"#999",lineWidth:1}},n.render=function(t,e){var n=this,i=n.parsePoint(t,n.start),r=n.parsePoint(t,n.end);if(i&&r){var a=t.center,s=Math.sqrt((i.x-a.x)*(i.x-a.x)+(i.y-a.y)*(i.y-a.y)),o=Math.atan2(i.y-a.y,i.x-a.x),u=Math.atan2(r.y-a.y,r.x-a.x),l=e.addShape("arc",{className:"guide-arc",attrs:c.mix({x:a.x,y:a.y,r:s,startAngle:o,endAngle:u},n.style)});return n.element=l,l}},e}(l);l.Arc=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,l.default)(t);if(r()){var i=(0,l.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,c.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}function a(t,e,n,i){var r=[];return"left"===t&&"top"===e?(r[0]=0,r[1]=0):"right"===t&&"top"===e?(r[0]=-n,r[1]=0):"left"===t&&"bottom"===e?(r[0]=0,r[1]=Math.floor(-i)):"right"===t&&"bottom"===e?(r[0]=Math.floor(-n),r[1]=Math.floor(-i)):"right"===t&&"middle"===e?(r[0]=Math.floor(-n),r[1]=Math.floor(-i/2)):"left"===t&&"middle"===e?(r[0]=0,r[1]=Math.floor(-i/2)):"center"===t&&"bottom"===e?(r[0]=Math.floor(-n/2),r[1]=Math.floor(-i)):"center"===t&&"top"===e?(r[0]=Math.floor(-n/2),r[1]=0):(r[0]=Math.floor(-n/2),r[1]=Math.floor(-i/2)),r}function s(t,e){for(var n in e)e.hasOwnProperty(n)&&(t.style[n]=e[n]);return t}function o(t){var e=document.createElement("div");return t=t.replace(/(^\s*)|(\s*$)/g,""),e.innerHTML=""+t,e.childNodes[0]}var u=n(1),c=u(n(2)),l=u(n(3)),f=u(n(4)),h=n(0),p=n(23),d=function(t){function e(){return t.apply(this,arguments)||this}(0,f.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="html",this.position=null,this.alignX="center",this.alignY="middle",this.offsetX=null,this.offsetY=null,this.html=null},n.render=function(t,e){var n=this,i=n.parsePoint(t,n.position);if(i){var r=o(n.html);r=s(r,{position:"absolute",top:Math.floor(i.y)+"px",left:Math.floor(i.x)+"px",visibility:"hidden"});var u=e.get("canvas").get("el"),c=u.parentNode;c=s(c,{position:"relative"});var l=o('<div class="guideWapper" style="position: absolute;top: 0; left: 0;"></div>');c.appendChild(l),l.appendChild(r);var f=u.offsetTop,p=u.offsetLeft,d=n.alignX,g=n.alignY,v=n.offsetX,y=n.offsetY,m=a(d,g,h.getWidth(r),h.getHeight(r));i.x=i.x+m[0]+p,i.y=i.y+m[1]+f,v&&(i.x+=v),y&&(i.y+=y),s(r,{top:Math.floor(i.y)+"px",left:Math.floor(i.x)+"px",visibility:"visible"}),n.element=l}},n.remove=function(){var t=this.element;t&&t.parentNode&&t.parentNode.removeChild(t)},e}(p);p.Html=d,t.exports=d},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(23),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="line",this.start=[],this.end=[],this.style={stroke:"#000",lineWidth:1}},n.render=function(t,e){var n=[];if(n[0]=this.parsePoint(t,this.start),n[1]=this.parsePoint(t,this.end),n[0]&&n[1]){var i=e.addShape("Line",{className:"guide-line",attrs:c.mix({x1:n[0].x,y1:n[0].y,x2:n[1].x,y2:n[1].y},this.style)});return this.element=i,i}},e}(l);l.Line=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(23),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="rect",this.start=[],this.end=[],this.style={fill:"#CCD7EB",opacity:.4}},n.render=function(t,e){var n=this.parsePoint(t,this.start),i=this.parsePoint(t,this.end);if(n&&i){var r=e.addShape("rect",{className:"guide-rect",attrs:c.mix({x:Math.min(n.x,i.x),y:Math.min(n.y,i.y),width:Math.abs(i.x-n.x),height:Math.abs(n.y-i.y)},this.style)});return this.element=r,r}},e}(l);l.Rect=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(23),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="text",this.position=null,this.content=null,this.style={fill:"#000"},this.offsetX=0,this.offsetY=0},n.render=function(t,e){var n=this.position,i=this.parsePoint(t,n);if(i){var r=this.content,a=this.style,s=this.offsetX,o=this.offsetY;s&&(i.x+=s),o&&(i.y+=o);var u=e.addShape("text",{className:"guide-text",attrs:c.mix({x:i.x,y:i.y,text:r},a)});return this.element=u,u}},e}(l);l.Text=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(23),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="tag",this.position=null,this.content=null,this.direct="tl",this.autoAdjust=!0,this.offsetX=0,this.offsetY=0,this.side=4,this.background={padding:5,radius:2,fill:"#1890FF"},this.textStyle={fontSize:12,fill:"#fff",textAlign:"center",textBaseline:"middle"},this.withPoint=!0,this.pointStyle={fill:"#1890FF",r:3,lineWidth:1,stroke:"#fff"}},n._getDirect=function(t,e,n,i){var r=this.direct,a=this.side,s=t.get("canvas"),o=s.get("width"),u=s.get("height"),c=e.x,l=e.y,f=r[0],h=r[1];"t"===f&&l-a-i<0?f="b":"b"===f&&l+a+i>u&&(f="t");var p="c"===f?a:0;return"l"===h&&c-p-n<0?h="r":"r"===h&&c+p+n>o?h="l":"c"===h&&(n/2+c+p>o?h="l":c-n/2-p<0&&(h="r")),r=f+h},n.render=function(t,e){var n=this.parsePoint(t,this.position);if(n&&!isNaN(n.x)&&!isNaN(n.y)){var i=this.content,r=this.background,a=this.textStyle,s=[],o=e.addGroup({className:"guide-tag"});if(this.withPoint){var u=o.addShape("Circle",{className:"guide-tag-point",attrs:c.mix({x:n.x,y:n.y},this.pointStyle)});s.push(u)}var l=o.addGroup(),f=l.addShape("text",{className:"guide-tag-text",zIndex:1,attrs:c.mix({x:0,y:0,text:i},a)});s.push(f);var h=f.getBBox(),p=c.parsePadding(r.padding),d=h.width+p[1]+p[3],g=h.height+p[0]+p[2],v=h.minY-p[0],y=h.minX-p[3],m=l.addShape("rect",{className:"guide-tag-bg",zIndex:-1,attrs:c.mix({x:y,y:v,width:d,height:g},r)});s.push(m);var x,_=this.autoAdjust?this._getDirect(e,n,d,g):this.direct,S=this.side,b=n.x+this.offsetX,P=n.y+this.offsetY,C=c.parsePadding(r.radius);"tl"===_?(x=[{x:d+y-S-1,y:g+v-1},{x:d+y,y:g+v-1},{x:d+y,y:g+S+v}],C[2]=0,b-=d,P=P-S-g):"cl"===_?(x=[{x:d+y-1,y:(g-S)/2+v-1},{x:d+y-1,y:(g+S)/2+v+1},{x:d+S+y,y:g/2+v}],b=b-d-S,P-=g/2):"bl"===_?(x=[{x:d+y,y:-S+v},{x:d+y-S-1,y:v+1},{x:d+y,y:v+1}],C[1]=0,b-=d,P+=S):"bc"===_?(x=[{x:d/2+y,y:-S+v},{x:(d-S)/2+y-1,y:v+1},{x:(d+S)/2+y+1,y:v+1}],b-=d/2,P+=S):"br"===_?(x=[{x:y,y:v-S},{x:y,y:v+1},{x:y+S+1,y:v+1}],C[0]=0,P+=S):"cr"===_?(x=[{x:y-S,y:g/2+v},{x:y+1,y:(g-S)/2+v-1},{x:y+1,y:(g+S)/2+v+1}],b+=S,P-=g/2):"tr"===_?(x=[{x:y,y:g+S+v},{x:y,y:g+v-1},{x:S+y+1,y:g+v-1}],C[3]=0,P=P-g-S):"tc"===_&&(x=[{x:(d-S)/2+y-1,y:g+v-1},{x:(d+S)/2+y+1,y:g+v-1},{x:d/2+y,y:g+S+v}],b-=d/2,P=P-g-S);var M=l.addShape("Polygon",{className:"guide-tag-side",zIndex:0,attrs:{points:x,fill:r.fill}});return s.push(M),m.attr("radius",C),l.moveTo(b-y,P-v),l.sort(),this.element=o,s}},e}(l);l.Tag=f,t.exports=f},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(23),f=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="point",this.position=null,this.offsetX=0,this.offsetY=0,this.style={fill:"#1890FF",r:3,lineWidth:1,stroke:"#fff"}},n.render=function(t,e){var n=this.parsePoint(t,this.position);if(!n)return null;var i=e.addShape("Circle",{className:"guide-point",attrs:c.mix({x:n.x+this.offsetX,y:n.y+this.offsetY},this.style)});return this.element=i,i},e}(l);l.Point=f,t.exports=f},function(t,e,n){"use strict";function i(t){var e=t.getAttr("color");if(e){var n=e.getScale(e.type);if(n.isLinear)return n}var i=t.getXScale(),r=t.getYScale();return r||i}function r(t,e){var n,r,a=t._getGroupScales();if(a.length&&l.each(a,function(t){return r=t,!1}),r){var s=r.field;n=r.getText(e[s])}else{var o=i(t);n=o.alias||o.field}return n}function a(t,e){var n=i(t);return n.getText(e[n.field])}function s(t,e){var n=t.getAttr("position").getFields()[0],i=t.get("scales")[n];return i.getText(e[i.field])}function o(t,e){var n=-1;return l.each(t,function(t,i){if(t.title===e.title&&t.name===e.name&&t.value===e.value&&t.color===e.color)return n=i,!1}),n}function u(t){var e=[];return l.each(t,function(t){var n=o(e,t);-1===n?e.push(t):e[n]=t}),e}function c(t,e){return JSON.stringify(t)===JSON.stringify(e)}var l=n(0),f=n(6),h=n(231),p=n(37);f.tooltip=l.deepMix({triggerOn:"press",triggerOff:"pressend",alwaysShow:!1,showTitle:!1,showCrosshairs:!1,crosshairsStyle:{stroke:"rgba(0, 0, 0, 0.25)",lineWidth:1},showTooltipMarker:!0,background:{radius:1,fill:"rgba(0, 0, 0, 0.65)",padding:[3,5]},titleStyle:{fontSize:12,fill:"#fff",textAlign:"start",textBaseline:"top"},nameStyle:{fontSize:12,fill:"rgba(255, 255, 255, 0.65)",textAlign:"start",textBaseline:"middle"},valueStyle:{fontSize:12,fill:"#fff",textAlign:"start",textBaseline:"middle"},showItemMarker:!0,itemMarkerStyle:{radius:3,symbol:"circle",lineWidth:1,stroke:"#fff"},layout:"horizontal",snap:!1},f.tooltip||{});var d=function(){function t(t){var e=this;this.handleShowEvent=function(t){var n=e.chart;if(e.enable){var i=n.get("plotRange"),r=l.createEvent(t,n);if(p.isPointInPlot(r,i)||e._tooltipCfg.alwaysShow){var a=e.timeStamp,s=+new Date;s-a>16&&(e.showTooltip(r),e.timeStamp=s)}else e.hideTooltip()}},this.handleHideEvent=function(){e.enable&&e.hideTooltip()},this.enable=!0,this.cfg={},this.tooltip=null,this.chart=null,this.timeStamp=0,l.mix(this,t);var n=this.chart.get("canvas");this.canvas=n,this.canvasDom=n.get("el")}var e=t.prototype;return e._setCrosshairsCfg=function(){var t=this.chart,e=l.mix({},f.tooltip),n=t.get("geoms"),i=[];l.each(n,function(t){var e=t.get("type");-1===i.indexOf(e)&&i.push(e)});var r=t.get("coord").type;return!n.length||"cartesian"!==r&&"rect"!==r||1===i.length&&-1!==["line","area","path","point"].indexOf(i[0])&&l.mix(e,{showCrosshairs:!0}),e},e._getMaxLength=function(t){void 0===t&&(t={});var e=t,n=e.layout,i=e.plotRange;return"horizontal"===n?i.br.x-i.bl.x:i.bl.y-i.tr.y},e.render=function(){var t=this;if(!t.tooltip){var e=t.chart,n=e.get("canvas"),i=e.get("frontPlot").addGroup({className:"tooltipContainer",zIndex:10}),r=e.get("backPlot").addGroup({className:"tooltipContainer"}),a=e.get("plotRange"),s=e.get("coord"),o=t._setCrosshairsCfg(),u=t.cfg,c=l.deepMix({plotRange:a,frontPlot:i,backPlot:r,canvas:n,fixed:s.transposed||s.isPolar},o,u);c.maxLength=t._getMaxLength(c),this._tooltipCfg=c;var f=new h(c);t.tooltip=f,t.bindEvents()}},e.clear=function(){var t=this.tooltip;t&&(t.destroy(),this.unBindEvents()),this.tooltip=null,this.prePoint=null,this._lastActive=null},e._getTooltipMarkerStyle=function(t){void 0===t&&(t={});var e=t,n=e.type,i=e.items,r=this._tooltipCfg;if("rect"===n){var a,s,o,u,c=this.chart,f=c.get("plotRange"),h=f.tl,p=f.br,d=c.get("coord"),g=i[0],v=i[i.length-1],y=g.width;d.transposed?(a=h.x,s=v.y-.75*y,o=p.x-h.x,u=g.y-v.y+1.5*y):(a=g.x-.75*y,s=h.y,o=v.x-g.x+1.5*y,u=p.y-h.y),t.style=l.mix({x:a,y:s,width:o,height:u,fill:"#CCD6EC",opacity:.3},r.tooltipMarkerStyle)}else t.style=l.mix({radius:4,fill:"#fff",lineWidth:2},r.tooltipMarkerStyle);return t},e._setTooltip=function(t,e,n){void 0===n&&(n={});var i=this._lastActive,r=this.tooltip,a=this._tooltipCfg;e=u(e);var s=this.chart,o=s.get("coord"),f=s.getYScales()[0],h=a.snap;if(!1===h&&f.isLinear){var d,g,v=o.invertPoint(t),y=s.get("plotRange");p.isPointInPlot(t,y)&&(o.transposed?(d=f.invert(v.x),g=t.x,r.setXTipContent(d),r.setXTipPosition(g),r.setYCrosshairPosition(g)):(d=f.invert(v.y),g=t.y,r.setYTipContent(d),r.setYTipPosition(g),r.setXCrosshairPosition(g)))}if(a.onShow&&a.onShow({x:t.x,y:t.y,tooltip:r,items:e,tooltipMarkerCfg:n}),c(i,e))!1===h&&(l.directionEnabled(a.crosshairsType,"y")||a.showYTip)&&this.chart.get("canvas").draw();else{this._lastActive=e;var m=a.onChange;m&&m({x:t.x,y:t.y,tooltip:r,items:e,tooltipMarkerCfg:n});var x=e[0],_=x.title||x.name,S=x.x;if(e.length>1&&(S=(e[0].x+e[e.length-1].x)/2),r.setContent(_,e,o.transposed),r.setPosition(e,t),o.transposed){var b=x.y;e.length>1&&(b=(e[0].y+e[e.length-1].y)/2),r.setYTipContent(_),r.setYTipPosition(b),r.setXCrosshairPosition(b),h&&(r.setXTipContent(x.value),r.setXTipPosition(S),r.setYCrosshairPosition(S))}else r.setXTipContent(_),r.setXTipPosition(S),r.setYCrosshairPosition(S),h&&(r.setYTipContent(x.value),r.setYTipPosition(x.y),r.setXCrosshairPosition(x.y));var P=n.items;a.showTooltipMarker&&P.length?(n=this._getTooltipMarkerStyle(n),r.setMarkers(n)):r.clearMarkers(),r.show()}},e.showTooltip=function(t){var e,n,i=this,o=i.chart,u=[],c=[],h=i._tooltipCfg;h.showItemMarker&&(n=h.itemMarkerStyle);var p=o.get("geoms"),d=o.get("coord");if(l.each(p,function(i){if(i.get("visible")){var o=i.get("type"),h=i.getSnapRecords(t),p=i.get("adjust");if("interval"===o&&p&&"symmetric"===p.type)return;l.each(h,function(t){if(t.x&&t.y){var h=t.x,p=t.y,g=t._origin,v=t.color,y={x:h,y:l.isArray(p)?p[1]:p,color:v||f.defaultColor,origin:g,name:r(i,g),value:a(i,g),title:s(i,g)};n&&(y.marker=l.mix({fill:v||f.defaultColor},n)),c.push(y),-1!==["line","area","path"].indexOf(o)?(e="circle",u.push(y)):"interval"!==o||"cartesian"!==d.type&&"rect"!==d.type||(e="rect",y.width=i.getSize(t._origin),u.push(y))}})}}),c.length){var g={items:u,type:e};i._setTooltip(t,c,g)}else i.hideTooltip()},e.hideTooltip=function(){var t=this._tooltipCfg;this._lastActive=null;var e=this.tooltip;e&&(e.hide(),t.onHide&&t.onHide({tooltip:e}),this.chart.get("canvas").draw())},e._handleEvent=function(t,e,n){var i=this.canvas;l.each([].concat(t),function(t){"bind"===n?i.on(t,e):i.off(t,e)})},e.bindEvents=function(){var t=this._tooltipCfg,e=t.triggerOn,n=t.triggerOff,i=t.alwaysShow;e&&this._handleEvent(e,this.handleShowEvent,"bind"),i||this._handleEvent(n,this.handleHideEvent,"bind")},e.unBindEvents=function(){var t=this._tooltipCfg,e=t.triggerOn,n=t.triggerOff,i=t.alwaysShow;e&&this._handleEvent(e,this.handleShowEvent,"unBind"),i||this._handleEvent(n,this.handleHideEvent,"unBind")},t}();t.exports={init:function(t){var e=new d({chart:t});t.set("tooltipController",e),t.tooltip=function(t,n){return l.isObject(t)&&(n=t,t=!0),e.enable=t,n&&(e.cfg=n),this}},afterGeomDraw:function(t){var e=t.get("tooltipController");e.render(),t.showTooltip=function(t){return e.showTooltip(t),this},t.hideTooltip=function(){return e.hideTooltip(),this}},clearInner:function(t){t.get("tooltipController").clear()}}},function(t,e,n){"use strict";var i=n(0),r=n(76),a=n(205),s=n(232),o=function(){function t(t){i.deepMix(this,this.getDefaultCfg(),t);var e=this.frontPlot;if(!this.custom){var n=new a(i.mix({parent:e,zIndex:3},t));this.container=n;var r=this.fixed,o=this.background;r||(this.tooltipArrow=e.addShape("Polygon",{className:"tooltip-arrow",visible:!1,zIndex:2,attrs:i.mix({points:[]},o)}))}if(this.showXTip){var u=this.xTipBackground,c=new s({className:"xTip",background:u,visible:!1});e.add(c.container),this.xTipBox=c}if(this.showYTip){var l=this.yTipBackground,f=new s({className:"yTip",background:l,visible:!1});e.add(f.container),this.yTipBox=f}this.showCrosshairs&&this._renderCrosshairs(),e.sort()}var e=t.prototype;return e.getDefaultCfg=function(){return{showCrosshairs:!1,crosshairsStyle:{stroke:"rgba(0, 0, 0, 0.25)",lineWidth:1},crosshairsType:"y",showXTip:!1,showYTip:!1,xTip:null,xTipBackground:{radius:1,fill:"rgba(0, 0, 0, 0.65)",padding:[3,5]},yTip:null,yTipBackground:{radius:1,fill:"rgba(0, 0, 0, 0.65)",padding:[3,5]},background:null,layout:"horizontal",offsetX:0,offsetY:0}},e.setContent=function(t,e){if(this.title=t,this.items=e,!this.custom){var n=this.container;n.setTitle(t),n.setItems(e)}},e.setYTipContent=function(t){var e=this.yTip;t=i.isFunction(e)?e(t):i.mix({text:t},e),this.yTipBox&&this.yTipBox.updateContent(t)},e.setYTipPosition=function(t){var e=this.plotRange,n=this.crosshairsShapeX;if(this.showYTip){var i=this.yTipBox,r=i.getHeight(),a=i.getWidth(),s=e.tl.x-a,o=t-r/2;o<=e.tl.y&&(o=e.tl.y),o+r>=e.br.y&&(o=e.br.y-r),s<0&&(s=e.tl.x,n&&n.attr("x1",e.tl.x+a)),i.updatePosition(s,o)}},e.setXTipContent=function(t){var e=this.xTip;t=i.isFunction(e)?e(t):i.mix({text:t},e),this.xTipBox&&this.xTipBox.updateContent(t)},e.setXTipPosition=function(t){var e=this.showXTip,n=this.canvas,i=this.plotRange,r=this.xTipBox,a=this.crosshairsShapeY;if(e){var s=n.get("height"),o=r.getWidth(),u=r.getHeight(),c=t-o/2,l=i.br.y;c<=i.tl.x&&(c=i.tl.x),c+o>=i.tr.x&&(c=i.tr.x-o),s-l<u&&(l-=u),r.updatePosition(c,l),a&&a.attr("y1",l)}},e.setXCrosshairPosition=function(t){this.crosshairsShapeX&&this.crosshairsShapeX.moveTo(0,t)},e.setYCrosshairPosition=function(t){this.crosshairsShapeY&&this.crosshairsShapeY.moveTo(t,0)},e.setPosition=function(t){var e=this.container,n=this.plotRange,r=this.offsetX,a=this.offsetY,s=this.fixed,o=this.tooltipArrow;if(e){var u=e.container.getBBox(),c=u.minX,l=u.minY,f=u.width,h=u.height,p=n.tl,d=n.tr,g=0,v=p.y-h-4+a;if(s)g=(p.x+d.x)/2-f/2+r;else{var y;if(y=t.length>1?(t[0].x+t[t.length-1].x)/2:t[0].x,(g=y-f/2+r)<p.x&&(g=p.x),g+f>d.x&&(g=d.x-f),o){o.attr("points",[{x:y-3,y:p.y-4+a},{x:y+3,y:p.y-4+a},{x:y,y:p.y+a}]);var m=e.backShape,x=i.parsePadding(m.attr("radius"));y===p.x?(x[3]=0,o.attr("points",[{x:p.x,y:p.y+a},{x:p.x,y:p.y-4+a},{x:p.x+4,y:p.y-4+a}])):y===d.x&&(x[2]=0,o.attr("points",[{x:d.x,y:p.y+a},{x:d.x-4,y:p.y-4+a},{x:d.x,y:p.y-4+a}])),m.attr("radius",x)}}e.moveTo(g-c,v-l)}},e.setMarkers=function(t){void 0===t&&(t={});var e=this,n=t,a=n.items,s=n.style,o=n.type,u=e._getMarkerGroup(o);if("circle"===o)for(var c=0,l=a.length;c<l;c++){var f=a[c],h=new r({className:"tooltip-circle-marker",attrs:i.mix({x:f.x,y:f.y,stroke:f.color},s)});u.add(h)}else u.addShape("rect",{className:"tooltip-rect-marker",attrs:s})},e.clearMarkers=function(){var t=this.markerGroup;t&&t.clear()},e.show=function(){var t=this.crosshairsShapeX,e=this.crosshairsShapeY,n=this.markerGroup,i=this.container,r=this.tooltipArrow,a=this.xTipBox,s=this.yTipBox,o=this.canvas;t&&t.show(),e&&e.show(),n&&n.show(),i&&i.show(),r&&r.show(),a&&a.show(),s&&s.show(),o.draw()},e.hide=function(){var t=this.crosshairsShapeX,e=this.crosshairsShapeY,n=this.markerGroup,i=this.container,r=this.tooltipArrow,a=this.xTipBox,s=this.yTipBox;t&&t.hide(),e&&e.hide(),n&&n.hide(),i&&i.hide(),r&&r.hide(),a&&a.hide(),s&&s.hide()},e.destroy=function(){var t=this.crosshairsShapeX,e=this.crosshairsShapeY,n=this.markerGroup,i=this.container,r=this.tooltipArrow,a=this.xTipBox,s=this.yTipBox;t&&t.remove(!0),e&&e.remove(!0),n&&n.remove(!0),r&&r.remove(!0),i&&i.clear(),a&&a.clear(),s&&s.clear(),this.destroyed=!0},e._getMarkerGroup=function(t){var e=this.markerGroup;return e?e.clear():("circle"===t?(e=this.frontPlot.addGroup({zIndex:1}),this.frontPlot.sort()):e=this.backPlot.addGroup(),this.markerGroup=e),e},e._renderCrosshairs=function(){var t=this.crosshairsType,e=this.crosshairsStyle,n=this.frontPlot,r=this.plotRange,a=r.tl,s=r.br;i.directionEnabled(t,"x")&&(this.crosshairsShapeX=n.addShape("Line",{className:"tooltip-crosshairs-x",zIndex:0,visible:!1,attrs:i.mix({x1:a.x,y1:0,x2:s.x,y2:0},e)})),i.directionEnabled(t,"y")&&(this.crosshairsShapeY=n.addShape("Line",{className:"tooltip-crosshairs-y",zIndex:0,visible:!1,attrs:i.mix({x1:0,y1:s.y,x2:0,y2:a.y},e)}))},t}();t.exports=o},function(t,e,n){"use strict";var i=n(0),r=n(16).Group,a=function(){function t(t){i.deepMix(this,this.getDefaultCfg(),t),this._init();var e=this.content,n=this.x,r=this.y;i.isNil(e)||this.updateContent(e),this.updatePosition(n,r)}var e=t.prototype;return e.getDefaultCfg=function(){return{x:0,y:0,content:"",textStyle:{fontSize:12,fill:"#fff",textAlign:"center",textBaseline:"middle"},background:{radius:1,fill:"rgba(0, 0, 0, 0.65)",padding:[3,5]},width:0,height:0,className:""}},e._init=function(){var t=this.content,e=this.textStyle,n=this.background,a=this.className,s=this.visible,o=new r({className:a,zIndex:0,visible:s}),u=o.addShape("Text",{className:a+"-text",zIndex:1,attrs:i.mix({text:t,x:0,y:0},e)}),c=o.addShape("Rect",{className:a+"-bg",zIndex:-1,attrs:i.mix({x:0,y:0,width:0,height:0},n)});o.sort(),this.container=o,this.textShape=u,this.backgroundShape=c},e._getBBox=function(){var t=this.textShape,e=this.background,n=t.getBBox(),r=i.parsePadding(e.padding),a=n.width+r[1]+r[3],s=n.height+r[0]+r[2];return{x:n.minX-r[3],y:n.minY-r[0],width:a,height:s}},e.updateContent=function(t){var e=this.textShape,n=this.backgroundShape;if(!i.isNil(t)){i.isObject(t)||(t={text:t}),e.attr(t);var r=this._getBBox(),a=r.x,s=r.y,o=r.width,u=r.height,c=this.width||o,l=this.height||u;n.attr({x:a,y:s,width:c,height:l}),this._width=c,this._height=l,this.content=t.text}},e.updatePosition=function(t,e){var n=this.container,i=this._getBBox(),r=i.x,a=i.y;n.moveTo(t-r,e-a),this.x=t-r,this.y=e-a},e.getWidth=function(){return this._width},e.getHeight=function(){return this._height},e.show=function(){this.container.show()},e.hide=function(){this.container.hide()},e.clear=function(){var t=this.container;t.clear(),t.remove(!0),this.container=null,this.textShape=null,this.backgroundShape=null},t}();t.exports=a},function(t,e,n){"use strict";var i=n(0),r=n(23),a=n(6);a.guide=i.deepMix({line:{style:{stroke:"#a3a3a3",lineWidth:1},top:!0},text:{style:{fill:"#787878",textAlign:"center",textBaseline:"middle"},offsetX:0,offsetY:0,top:!0},rect:{style:{fill:"#fafafa"},top:!1},arc:{style:{stroke:"#a3a3a3"},top:!0},html:{offsetX:0,offsetY:0,alignX:"center",alignY:"middle"},tag:{top:!0,offsetX:0,offsetY:0,side:4,background:{padding:5,radius:2,fill:"#1890FF"},textStyle:{fontSize:12,fill:"#fff",textAlign:"center",textBaseline:"middle"}},point:{top:!0,offsetX:0,offsetY:0,style:{fill:"#fff",r:3,lineWidth:2,stroke:"#1890ff"}}},a.guide||{});var s=function(){function t(t){this.guides=[],this.xScale=null,this.yScales=null,this.guideShapes=[],i.mix(this,t)}var e=t.prototype;return e._toString=function(t){return i.isFunction(t)&&(t=t(this.xScale,this.yScales)),t=t.toString()},e._getId=function(t,e){var n=e.id;if(!n){var i=e.type;n="arc"===i||"line"===i||"rect"===i?this._toString(e.start)+"-"+this._toString(e.end):this._toString(e.position)}return n},e.paint=function(t){var e=this,n=e.chart,r=e.guides,a=e.xScale,s=e.yScales,o=[];i.each(r,function(i,r){i.xScale=a,i.yScales=s;var u;"regionFilter"===i.type?i.chart=n:u=i.top?e.frontPlot:e.backPlot,i.coord=t,i.container=u,i.canvas=n.get("canvas");var c=i.render(t,u);if(c){var l=e._getId(c,i);[].concat(c).forEach(function(t){t._id=t.get("className")+"-"+l,t.set("index",r),o.push(t)})}}),e.guideShapes=o},e.clear=function(){return this.reset(),this.guides=[],this},e.reset=function(){var t=this.guides;i.each(t,function(t){t.remove()})},e._createGuide=function(t,e){var n=i.upperFirst(t),s=new r[n](i.deepMix({},a.guide[t],e));return this.guides.push(s),s},e.line=function(t){return void 0===t&&(t={}),this._createGuide("line",t)},e.text=function(t){return void 0===t&&(t={}),this._createGuide("text",t)},e.arc=function(t){return void 0===t&&(t={}),this._createGuide("arc",t)},e.html=function(t){return void 0===t&&(t={}),this._createGuide("html",t)},e.rect=function(t){return void 0===t&&(t={}),this._createGuide("rect",t)},e.tag=function(t){return void 0===t&&(t={}),this._createGuide("tag",t)},e.point=function(t){return void 0===t&&(t={}),this._createGuide("point",t)},e.regionFilter=function(t){return void 0===t&&(t={}),this._createGuide("regionFilter",t)},t}();t.exports={init:function(t){var e=new s({frontPlot:t.get("frontPlot").addGroup({zIndex:20,className:"guideContainer"}),backPlot:t.get("backPlot").addGroup({className:"guideContainer"})});t.set("guideController",e),t.guide=function(){return e}},afterGeomDraw:function(t){var e=t.get("guideController");if(e.guides.length){var n=t.getXScale(),i=t.getYScales(),r=t.get("coord");e.xScale=n,e.yScales=i,e.chart=t,e.paint(r)}},clear:function(t){t.get("guideController").clear()},repaint:function(t){t.get("guideController").reset()}}},function(t,e,n){"use strict";function i(t,e){var n=0;switch(e=r.parsePadding(e),t){case"top":n=e[0];break;case"right":n=e[1];break;case"bottom":n=e[2];break;case"left":n=e[3]}return n}var r=n(0),a=n(205),s=n(6),o={itemMarginBottom:12,itemGap:10,showTitle:!1,titleStyle:{fontSize:12,fill:"#808080",textAlign:"start",textBaseline:"top"},nameStyle:{fill:"#808080",fontSize:12,textAlign:"start",textBaseline:"middle"},valueStyle:{fill:"#000000",fontSize:12,textAlign:"start",textBaseline:"middle"},unCheckStyle:{fill:"#bfbfbf"},itemWidth:"auto",wordSpace:6,selectedMode:"multiple"};s.legend=r.deepMix({common:o,right:r.mix({position:"right",layout:"vertical"},o),left:r.mix({position:"left",layout:"vertical"},o),top:r.mix({position:"top",layout:"horizontal"},o),bottom:r.mix({position:"bottom",layout:"horizontal"},o)},s.legend||{});var u=function(){function t(t){var e=this;this.handleEvent=function(t){var n=e,i=n.chart,a=r.createEvent(t,i),s=function(t,e){var i=null,a=n.legends;return r.each(a,function(n){r.each(n,function(n){var a=n.itemsGroup,s=n.legendHitBoxes,o=a.get("children");if(o.length){var u=n.x,c=n.y;r.each(s,function(r,a){if(t>=r.x+u&&t<=r.x+r.width+u&&e>=r.y+c&&e<=r.height+r.y+c)return i={clickedItem:o[a],clickedLegend:n},!1})}})}),i}(a.x,a.y);if(s&&!1!==s.clickedLegend.clickable){var o=s.clickedItem,u=s.clickedLegend;if(u.onClick)t.clickedItem=o,u.onClick(t);else if(!u.custom){var c=o.get("checked"),l=o.get("dataValue"),f=u.filteredVals,h=u.field;"single"===u.selectedMode?i.filter(h,function(t){return t===l}):(c?f.push(l):r.Array.remove(f,l),i.filter(h,function(t){return-1===f.indexOf(t)})),i.repaint()}}},this.legendCfg={},this.enable=!0,this.position="top",r.mix(this,t);var n=this.chart;this.canvasDom=n.get("canvas").get("el"),this.clear()}var e=t.prototype;return e.addLegend=function(t,e,n){var i=this,r=i.legendCfg,a=t.field,s=r[a];if(!1===s)return null;if(s&&s.custom)i.addCustomLegend(a);else{var o=r.position||i.position;s&&s.position&&(o=s.position),t.isCategory&&i._addCategoryLegend(t,e,o,n)}},e.addCustomLegend=function(t){var e=this,n=e.legendCfg;t&&n[t]&&(n=n[t]);var i=n.position||e.position,o=e.legends;o[i]=o[i]||[];var u=n.items;if(!u)return null;var c=e.container;r.each(u,function(t){r.isPlainObject(t.marker)?t.marker.radius=t.marker.radius||3:t.marker={symbol:t.marker||"circle",fill:t.fill,radius:3},t.checked=!!r.isNil(t.checked)||t.checked,t.name=t.name||t.value});var l=new a(r.deepMix({},s.legend[i],n,{maxLength:e._getMaxLength(i),items:u,parent:c}));o[i].push(l)},e.clear=function(){var t=this.legends;r.each(t,function(t){r.each(t,function(t){t.clear()})}),this.legends={},this.unBindEvents()},e._isFiltered=function(t,e,n){var i=!1;return r.each(e,function(e){if(i=i||t.getText(e)===t.getText(n))return!1}),i},e._getMaxLength=function(t){var e=this.chart,n=r.parsePadding(e.get("appendPadding"));return"right"===t||"left"===t?e.get("height")-(n[0]+n[2]):e.get("width")-(n[1]+n[3])},e._addCategoryLegend=function(t,e,n,i){var o=this,u=o.legendCfg,c=o.legends,l=o.container,f=o.chart,h=t.field;c[n]=c[n]||[];var p="circle";u[h]&&u[h].marker?p=u[h].marker:u.marker&&(p=u.marker),r.each(e,function(e){r.isPlainObject(p)?r.mix(e.marker,p):e.marker.symbol=p,i&&(e.checked=!o._isFiltered(t,i,e.dataValue))}),f.get("legendItems")[h]=e;var d=r.deepMix({},s.legend[n],u[h]||u,{maxLength:o._getMaxLength(n),items:e,field:h,filteredVals:i,parent:l});d.showTitle&&r.deepMix(d,{title:t.alias||t.field});var g=new a(d);return c[n].push(g),g},e._alignLegend=function(t,e,n){var i=this,a=i.plotRange,s=a.tl,o=a.bl,u=i.chart,c=t.offsetX||0,l=t.offsetY||0,f=u.get("width"),h=u.get("height"),p=r.parsePadding(u.get("appendPadding")),d=t.getHeight(),g=t.getWidth(),v=0,y=0;if("left"===n||"right"===n){var m=t.verticalAlign||"middle",x=Math.abs(s.y-o.y);v="left"===n?p[3]:f-g-p[1],y=(x-d)/2+s.y,"top"===m?y=s.y:"bottom"===m&&(y=o.y-d),e&&(y=e.get("y")-d-12)}else{var _=t.align||"left";if(v=p[3],"center"===_?v=f/2-g/2:"right"===_&&(v=f-(g+p[1])),y="top"===n?p[0]+Math.abs(t.container.getBBox().minY):h-d,e){var S=e.getWidth();v=e.x+S+12}}"bottom"===n&&l>0&&(l=0),"right"===n&&c>0&&(c=0),t.moveTo(v+c,y+l)},e.alignLegends=function(){var t=this,e=t.legends;return r.each(e,function(e,n){r.each(e,function(i,r){var a=e[r-1];t._alignLegend(i,a,n)})}),t},e.bindEvents=function(){var t=this.legendCfg.triggerOn||"touchstart";r.addEventListener(this.canvasDom,t,this.handleEvent)},e.unBindEvents=function(){var t=this.legendCfg.triggerOn||"touchstart";r.removeEventListener(this.canvasDom,t,this.handleEvent)},t}();t.exports={init:function(t){var e=new u({container:t.get("backPlot"),plotRange:t.get("plotRange"),chart:t});t.set("legendController",e),t.legend=function(t,n){var i=e.legendCfg;return e.enable=!0,r.isBoolean(t)?(e.enable=t,i=n||{}):r.isObject(t)?i=t:i[t]=n,e.legendCfg=i,this}},beforeGeomDraw:function(t){var e=t.get("legendController");if(!e.enable)return null;var n=e.legendCfg;if(n&&n.custom)e.addCustomLegend();else{var a=t.getLegendItems(),s=t.get("scales"),o=t.get("filters");r.each(a,function(t,n){var i,r=s[n],a=r.values;i=o&&o[n]?a.filter(function(t){return!o[n](t)}):[],e.addLegend(r,t,i)})}n&&!1!==n.clickable&&e.bindEvents();var u=e.legends,c={top:0,right:0,bottom:0,left:0};r.each(u,function(e,n){var a=0;r.each(e,function(t){var e=t.getWidth(),i=t.getHeight();"top"===n||"bottom"===n?(a=Math.max(a,i),t.offsetY>0&&(a+=t.offsetY)):(a=Math.max(a,e),t.offsetX>0&&(a+=t.offsetX))}),c[n]=a+i(n,t.get("appendPadding"))}),t.set("legendRange",c)},afterGeomDraw:function(t){t.get("legendController").alignLegends()},clearInner:function(t){t.get("legendController").clear(),t.set("legendRange",null)}}},function(t,e,n){"use strict";function i(t,e){var n={};for(var i in e)h.isNumber(t[i])&&t[i]!==e[i]?n[i]=e[i]:h.isArray(t[i])&&JSON.stringify(t[i])!==JSON.stringify(e[i])&&(n[i]=e[i]);return n}function r(t,e,n){var i,r=t.get("type"),a="geom"+n+"-"+r,s=t.getXScale(),o=t.getYScale(),u=s.field||"x",c=o.field||"y",l=e[c];i=s.isIdentity?s.value:e[u],a+="interval"===r||"schema"===r?"-"+i:"line"===r||"area"===r||"path"===r?"-"+r:s.isCategory?"-"+i:"-"+i+"-"+l;var f=t._getGroupScales();return h.each(f,function(t){var n=t.field;"identity"!==t.type&&(a+="-"+e[n])}),a}function a(t,e,n){var i=[];return h.each(t,function(t,a){var s=t.get("container").get("children"),o=t.get("type"),u=h.isNil(t.get("animateCfg"))?l(o,e):t.get("animateCfg");!1!==u&&h.each(s,function(e,s){e.get("className")===o&&(e._id=r(t,e.get("origin")._origin,a),e.set("coord",n),e.set("animateCfg",u),e.set("index",s),i.push(e))}),t.set("shapes",s)}),i}function s(t){for(var e={},n=0,i=t.length;n<i;n++){var r=t[n];if(r._id&&!r.isClip){var a=r._id;e[a]={_id:a,type:r.get("type"),attrs:h.mix({},r._attrs.attrs),className:r.get("className"),geomType:r.get("className"),index:r.get("index"),coord:r.get("coord"),animateCfg:r.get("animateCfg")}}}return e}function o(t,e,n,i){return h.isFunction(i)?i:h.isString(i)?v.Action[i]:v.getAnimation(t,e,n)}function u(t,e,n){if(!1===n||h.isObject(n)&&!1===n[e])return!1;var i=v.getAnimateCfg(t,e);return n&&n[e]?h.deepMix({},i,n[e]):i}function c(t,e,n){var r,a,s=[],c=[];h.each(e,function(e){var n=t[e._id];n?(e.set("cacheShape",n),s.push(e),delete t[e._id]):c.push(e)}),h.each(t,function(t){var e=t.className,i=t.coord,s=t._id,c=t.attrs,l=t.index,f=t.type;if(!1===(a=u(e,"leave",t.animateCfg)))return!0;if(r=o(e,i,"leave",a.animation),h.isFunction(r)){var p=n.addShape(f,{attrs:c,index:l,canvas:n,className:e});p._id=s,r(p,a,i)}}),h.each(s,function(t){var e=t.get("className");if(!1===(a=u(e,"update",t.get("animateCfg"))))return!0;var n=t.get("coord"),s=t.get("cacheShape").attrs,c=i(s,t._attrs.attrs);Object.keys(c).length&&(r=o(e,n,"update",a.animation),h.isFunction(r)?r(t,a,n):(t.attr(s),t.animate().to({attrs:c,duration:a.duration,easing:a.easing,delay:a.delay}).onEnd(function(){t.set("cacheShape",null)})))}),h.each(c,function(t){var e=t.get("className"),n=t.get("coord");if(!1===(a=u(e,"enter",t.get("animateCfg"))))return!0;if(r=o(e,n,"enter",a.animation),h.isFunction(r))if("interval"===e&&n.isPolar&&n.transposed){var i=t.get("index"),c=s[i-1];r(t,a,c)}else r(t,a,n)})}function l(t,e){if(!t)return null;var n=e.get("animate");return t.indexOf("guide-tag")>-1&&(t="guide-tag"),h.isObject(n)?n[t]:!1!==n&&null}var f,h=n(0),p=n(46),d=n(236),g=n(237),v=n(206),y=n(239),m=n(240),x=n(30);p.prototype.animate=function(){var t=h.mix({},this.get("attrs"));return new g(this,t,f)},x.prototype.animate=function(t){return this.set("animate",t),this},v.Action=y,v.defaultCfg={interval:{enter:function(t){return t.isPolar&&t.transposed?function(t){t.set("zIndex",-1),t.get("parent").sort()}:y.fadeIn}},area:{enter:function(t){return t.isPolar?null:y.fadeIn}},line:{enter:function(t){return t.isPolar?null:y.fadeIn}},path:{enter:function(t){return t.isPolar?null:y.fadeIn}}};var _={line:function(t){return t.isPolar?m.groupScaleInXY:m.groupWaveIn},area:function(t){return t.isPolar?m.groupScaleInXY:m.groupWaveIn},path:function(t){return t.isPolar?m.groupScaleInXY:m.groupWaveIn},point:function(){return m.shapesScaleInXY},interval:function(t){var e;return t.isPolar?(e=m.groupScaleInXY,t.transposed&&(e=m.groupWaveIn)):e=t.transposed?m.groupScaleInX:m.groupScaleInY,e},schema:function(){return m.groupWaveIn}};t.exports={afterCanvasInit:function(){(f=new d).play()},beforeCanvasDraw:function(t){if(!1!==t.get("animate")){var e=t.get("isUpdate"),n=t.get("canvas"),i=t.get("coord"),r=t.get("geoms"),f=n.get("caches")||[];0===f.length&&(e=!1);var p=a(r,t,i),d=t.get("axisController"),g=d.frontPlot,y=d.backPlot,x=g.get("children").concat(y.get("children")),S=[];t.get("guideController")&&(S=t.get("guideController").guideShapes);var b=[];if(x.concat(S).forEach(function(e){var n=l(e.get("className"),t);e.set("coord",i),e.set("animateCfg",n),b.push(e),p.push(e)}),n.set("caches",s(p)),e)c(f,p,n);else{var P,C;h.each(r,function(e){var n=e.get("type"),r=h.isNil(e.get("animateCfg"))?l(n,t):e.get("animateCfg");if(!1!==r)if(P=u(n,"appear",r),C=o(n,i,"appear",P.animation),h.isFunction(C)){var a=e.get("shapes");h.each(a,function(t){C(t,P,i)})}else if(_[n]){C=m[P.animation]||_[n](i);var s=e.getYScale(),c=i.convertPoint({x:0,y:s.scale(e.getYMinValue())}),f=e.get("container");C&&C(f,P,i,c)}}),h.each(b,function(t){var e=t.get("animateCfg"),n=t.get("className");if(e&&e.appear){var r=v.getAnimateCfg(n,"appear"),a=h.deepMix({},r,e.appear),s=o(n,i,"appear",a.animation);h.isFunction(s)&&s(t,a,i)}})}}},afterCanvasDestroyed:function(){f.stop()}}},function(t,e,n){"use strict";var i=n(70).requestAnimationFrame,r="object"==typeof performance&&performance.now?performance:Date,a=function(){function t(){this.anims=[],this.time=null,this.playing=!1,this.canvas=[]}var e=t.prototype;return e.play=function(){function t(){e.playing&&(i(t),e.update())}var e=this;e.time=r.now(),e.playing=!0,i(t)},e.stop=function(){this.playing=!1,this.time=null,this.canvas=[]},e.update=function(){var t=r.now();this.canvas=[];for(var e=0;e<this.anims.length;e++){var n=this.anims[e];if(!(t<n.startTime||n.hasEnded)){var i=n.shape;if(i.get("destroyed"))this.anims.splice(e,1),e--;else{var a=n.startState,s=n.endState,o=n.interpolate,u=n.duration;t>=n.startTime&&!n.hasStarted&&(n.hasStarted=!0,n.onStart&&n.onStart());var c=(t-n.startTime)/u;if(c=Math.max(0,Math.min(c,1)),c=n.easing(c),n.onFrame)n.onFrame(c);else for(var l in o){var f=(0,o[l])(c),h=void 0;if("points"===l){h=[];for(var p=Math.max(a.points.length,s.points.length),d=0;d<p;d+=2)h.push({x:f[d],y:f[d+1]})}else h=f;i._attrs.attrs[l]=h,i._attrs.bbox=null}var g=i.get("canvas");-1===this.canvas.indexOf(g)&&this.canvas.push(g),n.onUpdate&&n.onUpdate(c),t>=n.endTime&&!n.hasEnded&&(n.hasEnded=!0,n.onEnd&&n.onEnd()),1===c&&(this.anims.splice(e,1),e--)}}}this.canvas.map(function(t){return t.draw(),t}),this.time=r.now()},t}();t.exports=a},function(t,e,n){"use strict";function i(t){for(var e=[],n=0,i=t.length;n<i;n++)t[n]&&(e.push(t[n].x),e.push(t[n].y));return e}function r(t,e){return t=+t,e-=t,function(n){return t+e*n}}function a(t,e){var n,i=e?e.length:0,a=t?Math.min(i,t.length):0,s=new Array(a),o=new Array(i);for(n=0;n<a;++n)s[n]=r(t[n],e[n]);for(;n<i;++n)o[n]=e[n];return function(t){for(n=0;n<a;++n)o[n]=s[n](t);return o}}var s=n(238),o=function(){function t(t,e,n){this.hasStarted=!1,this.hasEnded=!1,this.shape=t,this.source=e,this.timeline=n,this.animate=null}var e=t.prototype;return e.to=function(t){void 0===t&&(t={});var e,n=t.delay||0,o=t.attrs||{},u=t.duration||1e3;e="function"==typeof t.easing?t.easing:s[t.easing]||s.linear;var c={shape:this.shape,startTime:this.timeline.time+n,duration:u,easing:e},l={};for(var f in o){var h=this.source[f],p=o[f];"points"===f?(h=i(h),p=i(p),l.points=a(h,p),this.source.points=h,o.points=p):"matrix"===f?l.matrix=a(h,p):l[f]=r(h,p)}return c.interpolate=l,c.startState=this.source,c.endState=o,c.endTime=c.startTime+u,this.timeline.anims.push(c),this.animate=c,this},e.onFrame=function(t){return this.animate&&(this.animate.onFrame=function(e){t(e)}),this},e.onStart=function(t){return this.animate&&(this.animate.onStart=function(){t()}),this},e.onUpdate=function(t){return this.animate&&(this.animate.onUpdate=function(e){t(e)}),this},e.onEnd=function(t){return this.animate&&(this.animate.onEnd=function(){t()}),this},t}();t.exports=o},function(t,e,n){"use strict";var i={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)},elasticIn:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(i||(i=.3),!n||n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i))},elasticOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(i||(i=.3),!n||n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/i)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(i||(i=.3),!n||n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),(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-=1)*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-i.bounceOut(1-t)},bounceOut:function(t){return(t/=1)<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*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5}};t.exports=i},function(t,e,n){"use strict";var i=n(0),r=n(207);t.exports={fadeIn:function(t,e){var n=i.isNil(t.attr("fillOpacity"))?1:t.attr("fillOpacity"),a=i.isNil(t.attr("strokeOpacity"))?1:t.attr("strokeOpacity");t.attr("fillOpacity",0),t.attr("strokeOpacity",0);var s={fillOpacity:n,strokeOpacity:a};r.doAnimation(t,s,e)}}},function(t,e,n){"use strict";function i(t,e,n,i,r){var s,u,c=a.getCoordInfo(n),l=c.start,f=c.end,h=c.width,p=c.height,d=new o.Rect({attrs:{x:l.x,y:f.y,width:h,height:p}});"y"===r?(s=l.x+h/2,u=i.y<l.y?i.y:l.y):"x"===r?(s=i.x>l.x?i.x:l.x,u=l.y+p/2):"xy"===r&&(n.isPolar?(s=n.center.x,u=n.center.y):(s=(l.x+f.x)/2,u=(l.y+f.y)/2));var g=a.getScaledMatrix(d,[s,u],r);d.isClip=!0,d.endState={matrix:g},d.set("canvas",t.get("canvas")),t.attr("clip",d);a.doAnimation(d,d.endState,e,function(){t.attr("clip",null),d.remove(!0)})}function r(t,e,n){for(var i,r,s,o=t.get("children"),u=0,c=o.length;u<c;u++){var l=o[u],f=l.getBBox();i=(f.minX+f.maxX)/2,r=(f.minY+f.maxY)/2,s=a.getScaledMatrix(l,[i,r],n),a.doAnimation(l,{matrix:s},e)}}var a=n(207),s=n(37),o=n(16).Shape;t.exports={groupWaveIn:function(t,e,n){var i=s.getClip(n);i.set("canvas",t.get("canvas")),t.attr("clip",i);var r={};if(n.isPolar){var o=n.startAngle,u=n.endAngle;r.endAngle=u,i.attr("endAngle",o)}else{var c=n.start,l=n.end,f=Math.abs(c.x-l.x),h=Math.abs(c.y-l.y);n.isTransposed?(i.attr("height",0),r.height=h):(i.attr("width",0),r.width=f)}a.doAnimation(i,r,e,function(){t.attr("clip",null),i.remove(!0)})},groupScaleInX:function(t,e,n,r){i(t,e,n,r,"x")},groupScaleInY:function(t,e,n,r){i(t,e,n,r,"y")},groupScaleInXY:function(t,e,n,r){i(t,e,n,r,"xy")},shapesScaleInX:function(t,e){r(t,e,"x")},shapesScaleInY:function(t,e){r(t,e,"y")},shapesScaleInXY:function(t,e){r(t,e,"xy")}}},function(t,e,n){"use strict";e.__esModule=!0,e.default=void 0;var i=n(0),r=n(30);r._Interactions={},r.registerInteraction=function(t,e){r._Interactions[t]=e},r.getInteraction=function(t){return r._Interactions[t]},r.prototype.interaction=function(t,e){var n=this._interactions||{};n[t]&&n[t].destroy();var i=new(r.getInteraction(t))(e,this);return n[t]=i,this._interactions=n,this},r.prototype.clearInteraction=function(t){var e=this._interactions;if(e)return t?(e[t]&&e[t].destroy(),delete e[t]):(0,i.each)(e,function(t,n){t.destroy(),delete e[n]}),this};var a=r;e.default=a},function(t,e,n){"use strict";var i=n(0),r=n(204);t.exports={beforeGeomInit:function(t){t.set("limitInPlot",!0);var e=t.get("filteredData"),n=t.get("colDefs");if(!n)return e;var a=t.get("geoms"),s=!1;i.each(a,function(t){if(-1!==["area","line","path"].indexOf(t.get("type")))return s=!0,!1});var o=[];if(i.each(n,function(t,e){!s&&t&&(t.values||t.min||t.max)&&o.push(e)}),0===o.length)return e;var u=[];i.each(e,function(t){var e=!0;i.each(o,function(a){var s=t[a];if(s){var o=n[a];if("timeCat"===o.type){var u=o.values;i.isNumber(u[0])&&(s=r.toTimeStamp(s))}(o.values&&-1===o.values.indexOf(s)||o.min&&s<o.min||o.max&&s>o.max)&&(e=!1)}}),e&&u.push(t)}),t.set("filteredData",u)}}},function(t,e,n){"use strict";var i=n(208),r=n(0);t.exports={updateLinearScale:function(t,e,n){var r=this.chart;i.getScale(r,t).change({min:e,max:n,nice:!1})},updateCatScale:function(t,e,n,a,s,o){var u=this.chart;i.getScale(u,t).change({values:e,ticks:n,scale:function(t){"timeCat"===this.type&&(t=this._toTimeStamp(t));var e,n,i,r=this.rangeMin(),u=this.rangeMax(),c=u-r,l=a.indexOf(t);if(l>=0&&l<s)e=(n=r>0?-.1:r-.1)-c,i=l/s;else if(l>=0&&l>o)n=(e=u<1?1.1:u+.1)+c,i=(l-o-1)/(a.length-1-o);else{var f=this.translate(t);i=1===this.values.length?f:f/(this.values.length-1),e=r,n=u}return e+i*(n-e)},getTicks:function(){var t=this,e=this.ticks,n=[];return r.each(e,function(e){var i;if(r.isObject(e))i=e;else{var a=t.scale(e);a=a>=0&&a<=1?a:NaN,i={text:r.isString(e)?e:t.getText(e),value:a,tickValue:e}}n.push(i)}),n}})}}},,function(t,e,n){"use strict";var i=n(0),r=n(208),a=["touchstart","touchmove","touchend","touchStart","touchMove","touchEnd"];t.exports={_handleMove:function(t){if("swipe"===t.type&&t.deltaTime>350)return null;var e,n,i=this.currentDeltaX,r=this.currentDeltaY,s=this.lastPoint;if(-1!==a.indexOf(t.type)){var o=t.touches[0];e=o.x-s.x,n=o.y-s.y,this.lastPoint=o}else null!==i&&null!==r&&(e=t.deltaX-i,n=t.deltaY-r,this.currentDeltaX=t.deltaX,this.currentDeltaY=t.deltaY);if(Math.abs(e)>0||Math.abs(n)>0){var u=this._timestamp,c=+new Date;c-u>16&&(this._doMove(e,n),this._timestamp=c)}},_doMove:function(t,e){var n=this,a=n.mode,s=n.chart,o=n.limitRange,u=s.get("coord"),c=u.start,l=u.end,f=s.get("data");if(i.directionEnabled(a,"x")&&0!==t){var h=s.getXScale(),p=h.field;o[p]||(o[p]=r.getLimitRange(f,h));var d=l.x-c.x;h.isCategory?n._handleCatScale(h,t,d):h.isLinear&&n._handleLinearScale(h,t,d,"x"),n.xRange=r.getFieldRange(h,o[p],h.type)}if(i.directionEnabled(a,"y")&&0!==e){var g=c.y-l.y,v=s.getYScales();i.each(v,function(t){var i=t.field;o[i]||(o[i]=r.getLimitRange(f,t)),t.isLinear&&n._handleLinearScale(t,e,g,"y")});var y=v[0];n.yRange=r.getFieldRange(y,o[y.field],y.type)}s.repaint()},_handleLinearScale:function(t,e,n,r){var a=t.field,s=t.min,o=t.max,u=this.limitRange;if(s!==u[a].min||o!==u[a].max){var c=e/n*(o-s),l="x"===r?o-c:o+c,f="x"===r?s-c:s+c;u[a]&&!i.isNil(u[a].min)&&f<=u[a].min&&(l=o-s+(f=u[a].min)),u[a]&&!i.isNil(u[a].max)&&l>=u[a].max&&(f=(l=u[a].max)-(o-s)),this.updateLinearScale(a,f,l)}},_handleCatScale:function(t,e,n){var r=t.type,a=t.field,s=t.values,o=t.ticks,u=i.uniq(s),c=this.limitRange[a],l=c.length-1,f=u.length,h=n/(f*(this.speed||1)),p=c.indexOf(u[0]),d=c.indexOf(u[f-1]),g=p,v=d,y=Math.abs(e/n),m=this.step||Math.max(1,parseInt(y*f));if(this._panCumulativeDelta+=e,g=this._panCumulativeDelta>h?Math.max(0,g-m):this._panCumulativeDelta<-h?Math.min(l-f+1,g+m):g,v=Math.min(l,g+f-1),g===p&&v===d)return null;var x=c.slice(g,v+1),_=null;if("timeCat"===r){var S=o.length>2?o[1]-o[0]:864e5;if(this._panCumulativeDelta>h)for(var b=o[0]-S;b>=x[0];b-=S)o.unshift(b);else if(this._panCumulativeDelta<-h)for(var P=o[o.length-1]+S;P<=x[x.length-1];P+=S)o.push(P);_=o}else _=o;this.updateCatScale(a,x,_,c,g,v),this._panCumulativeDelta=g!==p?0:this._panCumulativeDelta}}},,,,,,,function(t,e,n){"use strict";var i=n(77);n(209),n(193),n(203),n(218),n(219),n(253);var r=n(230),a=n(233),s=n(234),o=n(235),u=n(255),c=n(256),l=n(257);i.Animate=n(206),i.Chart.plugins.register([r,s,a,o,u,c,l]),n(258),i.Interaction=n(74),t.exports=i},function(t,e,n){"use strict";t.exports={Text:n(227),Line:n(225),Arc:n(223),Rect:n(226),Html:n(224),Tag:n(228),Point:n(229),RegionFilter:n(254)}},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(23),f=n(10).Rect,h=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="regionFilter",this.start=[],this.end=[],this.color=null,this.style=null},n.render=function(t){var e=this.parsePoint(t,this.start),n=this.parsePoint(t,this.end);if(e&&n){var i=new f({attrs:{x:Math.min(e.x,n.x),y:Math.min(e.y,n.y),width:Math.abs(n.x-e.x),height:Math.abs(n.y-e.y)}});this.clip=i;var r=this.chart,a=this.color,s=this.style||{},o=[];r.get("geoms").map(function(t){var e=t.get("container"),n=e.get("children"),r=e.addGroup({zIndex:10,className:"guide-region-filter"});return n.map(function(t){if(t.get("isShape")){var e=t.get("type"),n=c.mix({},t.get("attrs"),s);a&&(n.fill||n.fillStyle)&&(n.fill=n.fillStyle=a),a&&(n.stroke||n.strokeStyle)&&(n.stroke=n.strokeStyle=a);var i={attrs:n};"custom"!==e&&"Custom"!==e||(i.createPath=t.get("createPath"),i.calculateBox=t.get("calculateBox")),r.addShape(e,i)}return t}),r.attr("clip",i),e.sort(),o.push(r),t}),this.element=o}},n.remove=function(){var t=this.element;c.each(t,function(t){t&&t.remove(!0)}),this.clip&&this.clip.remove(!0)},e}(l);l.RegionFilter=h,t.exports=h},function(t,e,n){"use strict";var i=n(208),r=n(0),a={mode:"x",xStyle:{backgroundColor:"rgba(202, 215, 239, .2)",fillerColor:"rgba(202, 215, 239, .5)",size:4,lineCap:"round",offsetX:0,offsetY:8},yStyle:{backgroundColor:"rgba(202, 215, 239, .2)",fillerColor:"rgba(202, 215, 239, .5)",size:4,lineCap:"round",offsetX:8,offsetY:0}};t.exports={init:function(t){t.set("_limitRange",{}),t.scrollBar=function(t){!0===t?t=a:r.isObject(t)&&(t=r.deepMix({},a,t)),this.set("_scrollBarCfg",t)}},clear:function(t){t.set("_limitRange",{})},changeData:function(t){t.set("_limitRange",{})},clearInner:function(t){var e=t.get("_horizontalBar"),n=t.get("_verticalBar");e&&e.remove(!0),n&&n.remove(!0),t.set("_horizontalBar",null),t.set("_verticalBar",null)},afterGeomDraw:function(t){var e=t.get("_scrollBarCfg");if(e){var n=t.get("data"),a=t.get("plotRange"),s=t.get("backPlot"),o=t.get("canvas").get("height"),u=t.get("_limitRange"),c=e.mode;if(r.directionEnabled(c,"x")){var l=e.xStyle,f=l.offsetX,h=l.offsetY,p=l.lineCap,d=l.backgroundColor,g=l.fillerColor,v=l.size,y=t.getXScale(),m=u[y.field];m||(m=i.getLimitRange(n,y),u[y.field]=m);var x=i.getFieldRange(y,m,y.type),_=t.get("_horizontalBar"),S=o-v/2+h;_?_.get("children")[1].attr({x1:Math.max(a.bl.x+a.width*x[0]+f,a.bl.x),x2:Math.min(a.bl.x+a.width*x[1]+f,a.br.x)}):((_=s.addGroup({className:"horizontalBar"})).addShape("line",{attrs:{x1:a.bl.x+f,y1:S,x2:a.br.x+f,y2:S,lineWidth:v,stroke:d,lineCap:p}}),_.addShape("line",{attrs:{x1:Math.max(a.bl.x+a.width*x[0]+f,a.bl.x),y1:S,x2:Math.min(a.bl.x+a.width*x[1]+f,a.br.x),y2:S,lineWidth:v,stroke:g,lineCap:p}}),t.set("_horizontalBar",_))}if(r.directionEnabled(c,"y")){var b=e.yStyle,P=b.offsetX,C=b.offsetY,M=b.lineCap,T=b.backgroundColor,w=b.fillerColor,D=b.size,A=t.getYScales()[0],R=u[A.field];R||(R=i.getLimitRange(n,A),u[A.field]=R);var E=i.getFieldRange(A,R,A.type),O=t.get("_verticalBar"),k=D/2+P;O?O.get("children")[1].attr({y1:Math.max(a.tl.y+a.height*E[0]+C,a.tl.y),y2:Math.min(a.tl.y+a.height*E[1]+C,a.bl.y)}):((O=s.addGroup({className:"verticalBar"})).addShape("line",{attrs:{x1:k,y1:a.tl.y+C,x2:k,y2:a.bl.y+C,lineWidth:D,stroke:T,lineCap:M}}),O.addShape("line",{attrs:{x1:k,y1:Math.max(a.tl.y+a.height*E[0]+C,a.tl.y),x2:k,y2:Math.min(a.tl.y+a.height*E[1]+C,a.bl.y),lineWidth:D,stroke:w,lineCap:M}}),t.set("_verticalBar",O))}}}}},function(t,e,n){"use strict";function i(t,e,n){return{x:t.x+n*Math.cos(e),y:t.y+n*Math.sin(e)}}function r(t,e){return e<t&&(e+=2*Math.PI),(e+t)/2}function a(t,e){var n=t.getBBox(),i=e.getBBox();return Math.max(n.minX,i.minX)<=Math.min(n.maxX,i.minX)&&Math.max(n.minY,i.minY)<=Math.min(n.maxY,i.maxY)}var s=n(0),o=n(16).Group,u={anchorOffset:5,inflectionOffset:15,sidePadding:20,lineHeight:32,adjustOffset:15,skipOverlapLabels:!1,triggerOn:"touchstart",activeShape:!1,activeStyle:{offset:1,appendRadius:8,fillOpacity:.5},label1OffsetY:-1,label2OffsetY:1},c=function(){function t(t){var e=this;this._handleEvent=function(t){for(var n,i=e,r=i.chart,a=i.drawnLabels,o=i.pieLabelCfg,u=o.onClick,c=o.activeShape,l=s.createEvent(t,r),f=l.x,h=l.y,p=0,d=a.length;p<d;p++){var g=a[p],v=g.getBBox();if(f>=v.minX&&f<=v.maxX&&h>=v.minY&&h<=v.maxY){n=g;break}}var y=r.getSnapRecords({x:f,y:h});n?l.data=n.get("data"):y.length&&(l.data=y[0]._origin),u&&u(l),l.data&&c&&e._activeShape(l.data)},s.mix(this,t);var n=this.chart;this.canvasDom=n.get("canvas").get("el")}var e=t.prototype;return e.renderLabels=function(){var t=this,e=t.chart,n=t.pieLabelCfg,u=t.labelGroup,c=[[],[]],l=e.get("geoms")[0].get("container").get("children"),f=n.anchorOffset,h=n.inflectionOffset,p=n.label1,d=n.label2,g=n.lineHeight,v=n.skipOverlapLabels,y=n.label1OffsetY,m=n.label2OffsetY,x=e.get("coord"),_=x.center,S=x.circleRadius;l.forEach(function(t){var n=t._attrs.attrs,a=r(n.startAngle,n.endAngle),u=i(_,a,S+f),l=i(_,a,S+h),g=t.get("origin"),v=g._origin,x=g.color,b={_anchor:u,_inflection:l,_data:v,x:l.x,y:l.y,r:S+h,fill:x},P=new o({context:e.get("canvas").get("context"),data:v}),C={x:0,y:0,fontSize:12,lineHeight:12,fill:"#808080"};s.isFunction(p)&&P.addShape("Text",{attrs:s.mix({textBaseline:"bottom"},C,p(v,x)),data:v,offsetY:y}),s.isFunction(d)&&P.addShape("Text",{attrs:s.mix({textBaseline:"top"},C,d(v,x)),data:v,offsetY:m}),b.textGroup=P,u.x<_.x?(b._side="left",c[0].push(b)):(b._side="right",c[1].push(b))});var b=[];if(v)for(var P,C=c[1].concat(c[0]),M=0,T=C.length;M<T;M++){var w=C[M],D=t._drawLabel(w);P&&a(D,P)||(u.add(D),t._drawLabelLine(w),P=D,b.push(D))}else{var A=e.get("height"),R=parseInt(A/g,10);c.forEach(function(e){e.length>R&&e.splice(R,e.length-R),e.sort(function(t,e){return t.y-e.y});var n=t._antiCollision(e);b=b.concat(n)})}this.drawnLabels=b},e.bindEvents=function(){var t=this.pieLabelCfg.triggerOn||"touchstart";s.addEventListener(this.canvasDom,t,this._handleEvent)},e.unBindEvents=function(){var t=this.pieLabelCfg.triggerOn||"touchstart";s.removeEventListener(this.canvasDom,t,this._handleEvent)},e.clear=function(){this.labelGroup&&this.labelGroup.clear(),this.halo&&this.halo.remove(!0),this.lastSelectedData=null,this.drawnLabels=[],this.unBindEvents()},e._drawLabel=function(t){var e=this.pieLabelCfg,n=this.chart.get("width"),i=e.sidePadding,r=t.y,a=t.textGroup,s=a.get("children"),o={textAlign:"left"===t._side?"left":"right",x:"left"===t._side?i:n-i};return s.forEach(function(t){t.attr(o),t.attr("y",r+t.get("offsetY"))}),a},e._drawLabelLine=function(t,e){var n=this.chart,i=this.pieLabelCfg,r=this.labelGroup,a=n.get("width"),o=i.sidePadding,u=i.adjustOffset,c=i.lineStyle,l=i.anchorStyle,f=i.skipOverlapLabels,h=t._anchor,p=t._inflection,d=t.fill,g=t.y,v={x:"left"===t._side?o:a-o,y:g},y=[h,p,v];if(!f&&p.y!==g)if(p.y<g){var m=p,x={x:"left"===t._side?v.x+e+u:v.x-e-u,y:p.y},_={x:"left"===t._side?v.x+e:v.x-e,y:v.y};y=[h,m,x,_,v],("right"===t._side&&x.x<m.x||"left"===t._side&&x.x>m.x)&&(y=[h,_,v])}else y=[h,{x:p.x,y:g},v];r.addShape("Polyline",{attrs:s.mix({points:y,lineWidth:1,stroke:d},c)}),r.addShape("Circle",{attrs:s.mix({x:h.x,y:h.y,r:2,fill:d},l)})},e._antiCollision=function(t){var e,n=this,i=n.chart,r=n.pieLabelCfg,a=i.get("coord"),s=i.get("height"),o=a.center,u=a.circleRadius,c=r.inflectionOffset,l=r.lineHeight,f=o.y-u-c-l,h=!0,p=s,d=0,g=Number.MIN_VALUE,v=0,y=t.map(function(t){var e=t.y;e>d&&(d=e),e<g&&(g=e);var n=t.textGroup.getBBox().width;return n>=v&&(v=n),{size:l,targets:[e-f]}});d-f>p&&(p=d-f);for(;h;)for(!function(t){t.forEach(function(t){var e=(Math.min.apply(g,t.targets)+Math.max.apply(g,t.targets))/2;t.pos=Math.min(Math.max(g,e-t.size/2),p-t.size)})}(y),h=!1,e=y.length;e--;)if(e>0){var m=y[e-1],x=y[e];m.pos+m.size>x.pos&&(m.size+=x.size,m.targets=m.targets.concat(x.targets),m.pos+m.size>p&&(m.pos=p-m.size),y.splice(e,1),h=!0)}e=0,y.forEach(function(n){var i=f;n.targets.forEach(function(){t[e].y=n.pos+i+l/2,i+=l,e++})});var _=[];return t.forEach(function(t){var e=n._drawLabel(t);n.labelGroup.add(e),n._drawLabelLine(t,v),_.push(e)}),_},e._getSelectedShapeByData=function(t){var e=null,n=this.chart.get("geoms")[0],i=n.get("container").get("children");return s.each(i,function(i){if(i.get("isShape")&&i.get("className")===n.get("type")){var r=i.get("origin")._origin;if(s.isObjectValueEqual(r,t))return e=i,!1}}),e},e._activeShape=function(t){var e=this.chart,n=this.lastSelectedData,i=this.pieLabelCfg;if(t!==n){this.lastSelectedData=t;var r=i.activeStyle,a=this._getSelectedShapeByData(t)._attrs.attrs,o=a.x,u=a.y,c=a.startAngle,l=a.endAngle,f=a.r,h=a.fill,p=e.get("frontPlot");this.halo&&this.halo.remove(!0);var d=p.addShape("sector",{attrs:s.mix({x:o,y:u,r:f+r.offset+r.appendRadius,r0:f+r.offset,fill:h,startAngle:c,endAngle:l},r)});this.halo=d,e.get("canvas").draw()}},t}();t.exports={init:function(t){var e=t.get("frontPlot").addGroup({className:"pie-label",zIndex:0}),n=new c({chart:t,labelGroup:e});t.set("pieLabelController",n),t.pieLabel=function(t){return t=s.deepMix({},u,t),n.pieLabelCfg=t,this}},afterGeomDraw:function(t){var e=t.get("pieLabelController");e.pieLabelCfg&&(e.renderLabels(),e.bindEvents())},clearInner:function(t){var e=t.get("pieLabelController");e.pieLabelCfg&&e.clear()}}},function(t,e,n){"use strict";function i(t,e){return{x:(t.x-e.x)/2+e.x,y:(t.y-e.y)/2+e.y}}var r=n(0),a={label:null,offsetX:0,offsetY:0},s={textBaseline:"middle",fill:"#808080"},o=function(){function t(t){var e=t.chart,n=t.container;this.cfg=null,this.chart=e,this.container=n}var e=t.prototype;return e.draw=function(){var t=this.chart,e=this.container,n=this.cfg;if(n){var o=r.mix({},a,n),u=t.get("coord");t.get("geoms")[0].get("container").get("children").forEach(function(t){var n=t.get("origin"),a=n._origin,c=n.color,l=n.points;if(o.label){var f=o.label(a,c),h=e.addGroup(),p=u.convertPoint(i(l[1],l[2]));h.addShape("Text",{attrs:r.mix({x:p.x+o.offsetX,y:p.y+o.offsetY},f,s)})}})}},e.clear=function(){this.container.clear()},t}();t.exports={init:function(t){var e=t.get("frontPlot").addGroup({className:"label",zIndex:0}),n=new o({chart:t,container:e});t.set("intervalLabelController",n),t.intervalLabel=function(t){n.cfg=t}},afterGeomDraw:function(t){t.get("intervalLabelController").draw()},clearInner:function(t){t.get("intervalLabelController").clear()}}},function(t,e,n){"use strict";t.exports={Interaction:n(74),PieSelect:n(260),IntervalSelect:n(261),Swipe:n(262),Pan:n(263),Pinch:n(264)}},function(t,e,n){var i;!function(r,a,s,o){"use strict";function u(t,e,n){return setTimeout(p(t,n),e)}function c(t,e,n){return!!Array.isArray(t)&&(l(t,n[e],n),!0)}function l(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==o)for(i=0;i<t.length;)e.call(n,t[i],i,t),i++;else for(i in t)t.hasOwnProperty(i)&&e.call(n,t[i],i,t)}function f(t,e,n){var i="DEPRECATED METHOD: "+e+"\n"+n+" AT \n";return function(){var e=new Error("get-stack-trace"),n=e&&e.stack?e.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",a=r.console&&(r.console.warn||r.console.log);return a&&a.call(r.console,i,n),t.apply(this,arguments)}}function h(t,e,n){var i,r=e.prototype;(i=t.prototype=Object.create(r)).constructor=t,i._super=r,n&&dt(i,n)}function p(t,e){return function(){return t.apply(e,arguments)}}function d(t,e){return typeof t==yt?t.apply(e?e[0]||o:o,e):t}function g(t,e){return t===o?e:t}function v(t,e,n){l(_(e),function(e){t.addEventListener(e,n,!1)})}function y(t,e,n){l(_(e),function(e){t.removeEventListener(e,n,!1)})}function m(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function x(t,e){return t.indexOf(e)>-1}function _(t){return t.trim().split(/\s+/g)}function S(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;i<t.length;){if(n&&t[i][n]==e||!n&&t[i]===e)return i;i++}return-1}function b(t){return Array.prototype.slice.call(t,0)}function P(t,e,n){for(var i=[],r=[],a=0;a<t.length;){var s=e?t[a][e]:t[a];S(r,s)<0&&i.push(t[a]),r[a]=s,a++}return n&&(i=e?i.sort(function(t,n){return t[e]>n[e]}):i.sort()),i}function C(t,e){for(var n,i,r=e[0].toUpperCase()+e.slice(1),a=0;a<gt.length;){if(n=gt[a],(i=n?n+r:e)in t)return i;a++}return o}function M(){return Pt++}function T(t){var e=t.ownerDocument||t;return e.defaultView||e.parentWindow||r}function w(t,e){var n=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){d(t.options.enable,[t])&&n.handler(e)},this.init()}function D(t){var e=t.options.inputClass;return new(e||(Tt?z:wt?H:Mt?q:X))(t,A)}function A(t,e,n){var i=n.pointers.length,r=n.changedPointers.length,a=e&At&&i-r==0,s=e&(Et|Ot)&&i-r==0;n.isFirst=!!a,n.isFinal=!!s,a&&(t.session={}),n.eventType=e,R(t,n),t.emit("hammer.input",n),t.recognize(n),t.session.prevInput=n}function R(t,e){var n=t.session,i=e.pointers,r=i.length;n.firstInput||(n.firstInput=k(e)),r>1&&!n.firstMultiple?n.firstMultiple=k(e):1===r&&(n.firstMultiple=!1);var a=n.firstInput,s=n.firstMultiple,o=s?s.center:a.center,u=e.center=I(i);e.timeStamp=_t(),e.deltaTime=e.timeStamp-a.timeStamp,e.angle=Y(o,u),e.distance=F(o,u),E(n,e),e.offsetDirection=j(e.deltaX,e.deltaY);var c=N(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=c.x,e.overallVelocityY=c.y,e.overallVelocity=xt(c.x)>xt(c.y)?c.x:c.y,e.scale=s?L(s.pointers,i):1,e.rotation=s?B(s.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,O(n,e);var l=t.element;m(e.srcEvent.target,l)&&(l=e.srcEvent.target),e.target=l}function E(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},a=t.prevInput||{};e.eventType!==At&&a.eventType!==Et||(r=t.prevDelta={x:a.deltaX||0,y:a.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}function O(t,e){var n,i,r,a,s=t.lastInterval||e,u=e.timeStamp-s.timeStamp;if(e.eventType!=Ot&&(u>Dt||s.velocity===o)){var c=e.deltaX-s.deltaX,l=e.deltaY-s.deltaY,f=N(u,c,l);i=f.x,r=f.y,n=xt(f.x)>xt(f.y)?f.x:f.y,a=j(c,l),t.lastInterval=e}else n=s.velocity,i=s.velocityX,r=s.velocityY,a=s.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=a}function k(t){for(var e=[],n=0;n<t.pointers.length;)e[n]={clientX:mt(t.pointers[n].clientX),clientY:mt(t.pointers[n].clientY)},n++;return{timeStamp:_t(),pointers:e,center:I(e),deltaX:t.deltaX,deltaY:t.deltaY}}function I(t){var e=t.length;if(1===e)return{x:mt(t[0].clientX),y:mt(t[0].clientY)};for(var n=0,i=0,r=0;r<e;)n+=t[r].clientX,i+=t[r].clientY,r++;return{x:mt(n/e),y:mt(i/e)}}function N(t,e,n){return{x:e/t||0,y:n/t||0}}function j(t,e){return t===e?kt:xt(t)>=xt(e)?t<0?It:Nt:e<0?jt:Ft}function F(t,e,n){n||(n=Xt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function Y(t,e,n){n||(n=Xt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return 180*Math.atan2(r,i)/Math.PI}function B(t,e){return Y(e[1],e[0],zt)+Y(t[1],t[0],zt)}function L(t,e){return F(e[0],e[1],zt)/F(t[0],t[1],zt)}function X(){this.evEl=Wt,this.evWin=Ht,this.pressed=!1,w.apply(this,arguments)}function z(){this.evEl=Ut,this.evWin=Zt,w.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function G(){this.evTarget=$t,this.evWin=Kt,this.started=!1,w.apply(this,arguments)}function W(t,e){var n=b(t.touches),i=b(t.changedTouches);return e&(Et|Ot)&&(n=P(n.concat(i),"identifier",!0)),[n,i]}function H(){this.evTarget=te,this.targetIds={},w.apply(this,arguments)}function V(t,e){var n=b(t.touches),i=this.targetIds;if(e&(At|Rt)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,a,s=b(t.changedTouches),o=[],u=this.target;if(a=n.filter(function(t){return m(t.target,u)}),e===At)for(r=0;r<a.length;)i[a[r].identifier]=!0,r++;for(r=0;r<s.length;)i[s[r].identifier]&&o.push(s[r]),e&(Et|Ot)&&delete i[s[r].identifier],r++;return o.length?[P(a.concat(o),"identifier",!0),o]:void 0}function q(){w.apply(this,arguments);var t=p(this.handler,this);this.touch=new H(this.manager,t),this.mouse=new X(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}function U(t,e){t&At?(this.primaryTouch=e.changedPointers[0].identifier,Z.call(this,e)):t&(Et|Ot)&&Z.call(this,e)}function Z(t){var e=t.changedPointers[0];if(e.identifier===this.primaryTouch){var n={x:e.clientX,y:e.clientY};this.lastTouches.push(n);var i=this.lastTouches;setTimeout(function(){var t=i.indexOf(n);t>-1&&i.splice(t,1)},ee)}}function J(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i<this.lastTouches.length;i++){var r=this.lastTouches[i],a=Math.abs(e-r.x),s=Math.abs(n-r.y);if(a<=ne&&s<=ne)return!0}return!1}function $(t,e){this.manager=t,this.set(e)}function K(t){if(x(t,oe))return oe;var e=x(t,ue),n=x(t,ce);return e&&n?oe:e||n?e?ue:ce:x(t,se)?se:ae}function Q(t){this.options=dt({},this.defaults,t||{}),this.id=M(),this.manager=null,this.options.enable=g(this.options.enable,!0),this.state=fe,this.simultaneous={},this.requireFail=[]}function tt(t){return t&ve?"cancel":t&de?"end":t&pe?"move":t&he?"start":""}function et(t){return t==Ft?"down":t==jt?"up":t==It?"left":t==Nt?"right":""}function nt(t,e){var n=e.manager;return n?n.get(t):t}function it(){Q.apply(this,arguments)}function rt(){it.apply(this,arguments),this.pX=null,this.pY=null}function at(){it.apply(this,arguments)}function st(){Q.apply(this,arguments),this._timer=null,this._input=null}function ot(){it.apply(this,arguments)}function ut(){it.apply(this,arguments)}function ct(){Q.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function lt(t,e){return e=e||{},e.recognizers=g(e.recognizers,lt.defaults.preset),new ft(t,e)}function ft(t,e){this.options=dt({},lt.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=D(this),this.touchAction=new $(this,this.options.touchAction),ht(this,!0),l(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function ht(t,e){var n=t.element;if(n.style){var i;l(t.options.cssProps,function(r,a){i=C(n.style,a),e?(t.oldCssProps[i]=n.style[i],n.style[i]=r):n.style[i]=t.oldCssProps[i]||""}),e||(t.oldCssProps={})}}function pt(t,e){var n=a.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}var dt,gt=["","webkit","Moz","MS","ms","o"],vt=a.createElement("div"),yt="function",mt=Math.round,xt=Math.abs,_t=Date.now;dt="function"!=typeof Object.assign?function(t){if(t===o||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;n<arguments.length;n++){var i=arguments[n];if(i!==o&&null!==i)for(var r in i)i.hasOwnProperty(r)&&(e[r]=i[r])}return e}:Object.assign;var St=f(function(t,e,n){for(var i=Object.keys(e),r=0;r<i.length;)(!n||n&&t[i[r]]===o)&&(t[i[r]]=e[i[r]]),r++;return t},"extend","Use `assign`."),bt=f(function(t,e){return St(t,e,!0)},"merge","Use `assign`."),Pt=1,Ct=/mobile|tablet|ip(ad|hone|od)|android/i,Mt="ontouchstart"in r,Tt=C(r,"PointerEvent")!==o,wt=Mt&&Ct.test(navigator.userAgent),Dt=25,At=1,Rt=2,Et=4,Ot=8,kt=1,It=2,Nt=4,jt=8,Ft=16,Yt=It|Nt,Bt=jt|Ft,Lt=Yt|Bt,Xt=["x","y"],zt=["clientX","clientY"];w.prototype={handler:function(){},init:function(){this.evEl&&v(this.element,this.evEl,this.domHandler),this.evTarget&&v(this.target,this.evTarget,this.domHandler),this.evWin&&v(T(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&y(this.element,this.evEl,this.domHandler),this.evTarget&&y(this.target,this.evTarget,this.domHandler),this.evWin&&y(T(this.element),this.evWin,this.domHandler)}};var Gt={mousedown:At,mousemove:Rt,mouseup:Et},Wt="mousedown",Ht="mousemove mouseup";h(X,w,{handler:function(t){var e=Gt[t.type];e&At&&0===t.button&&(this.pressed=!0),e&Rt&&1!==t.which&&(e=Et),this.pressed&&(e&Et&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:"mouse",srcEvent:t}))}});var Vt={pointerdown:At,pointermove:Rt,pointerup:Et,pointercancel:Ot,pointerout:Ot},qt={2:"touch",3:"pen",4:"mouse",5:"kinect"},Ut="pointerdown",Zt="pointermove pointerup pointercancel";r.MSPointerEvent&&!r.PointerEvent&&(Ut="MSPointerDown",Zt="MSPointerMove MSPointerUp MSPointerCancel"),h(z,w,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace("ms",""),r=Vt[i],a=qt[t.pointerType]||t.pointerType,s="touch"==a,o=S(e,t.pointerId,"pointerId");r&At&&(0===t.button||s)?o<0&&(e.push(t),o=e.length-1):r&(Et|Ot)&&(n=!0),o<0||(e[o]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:a,srcEvent:t}),n&&e.splice(o,1))}});var Jt={touchstart:At,touchmove:Rt,touchend:Et,touchcancel:Ot},$t="touchstart",Kt="touchstart touchmove touchend touchcancel";h(G,w,{handler:function(t){var e=Jt[t.type];if(e===At&&(this.started=!0),this.started){var n=W.call(this,t,e);e&(Et|Ot)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:t})}}});var Qt={touchstart:At,touchmove:Rt,touchend:Et,touchcancel:Ot},te="touchstart touchmove touchend touchcancel";h(H,w,{handler:function(t){var e=Qt[t.type],n=V.call(this,t,e);n&&this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:t})}});var ee=2500,ne=25;h(q,w,{handler:function(t,e,n){var i="touch"==n.pointerType,r="mouse"==n.pointerType;if(!(r&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)U.call(this,e,n);else if(r&&J.call(this,n))return;this.callback(t,e,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var ie=C(vt.style,"touchAction"),re=ie!==o,ae="auto",se="manipulation",oe="none",ue="pan-x",ce="pan-y",le=function(){if(!re)return!1;var t={},e=r.CSS&&r.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(n){t[n]=!e||r.CSS.supports("touch-action",n)}),t}();$.prototype={set:function(t){"compute"==t&&(t=this.compute()),re&&this.manager.element.style&&le[t]&&(this.manager.element.style[ie]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return l(this.manager.recognizers,function(e){d(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),K(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,n=t.offsetDirection;if(this.manager.session.prevented)e.preventDefault();else{var i=this.actions,r=x(i,oe)&&!le[oe],a=x(i,ce)&&!le[ce],s=x(i,ue)&&!le[ue];if(r){var o=1===t.pointers.length,u=t.distance<2,c=t.deltaTime<250;if(o&&u&&c)return}if(!s||!a)return r||a&&n&Yt||s&&n&Bt?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var fe=1,he=2,pe=4,de=8,ge=de,ve=16;Q.prototype={defaults:{},set:function(t){return dt(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(c(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=nt(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return c(t,"dropRecognizeWith",this)?this:(t=nt(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(c(t,"requireFailure",this))return this;var e=this.requireFail;return t=nt(t,this),-1===S(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(c(t,"dropRequireFailure",this))return this;t=nt(t,this);var e=S(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;i<de&&e(n.options.event+tt(i)),e(n.options.event),t.additionalEvent&&e(t.additionalEvent),i>=de&&e(n.options.event+tt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(32|fe)))return!1;t++}return!0},recognize:function(t){var e=dt({},t);if(!d(this.options.enable,[this,e]))return this.reset(),void(this.state=32);this.state&(ge|ve|32)&&(this.state=fe),this.state=this.process(e),this.state&(he|pe|de|ve)&&this.tryEmit(e)},process:function(t){},getTouchAction:function(){},reset:function(){}},h(it,Q,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,n=t.eventType,i=e&(he|pe),r=this.attrTest(t);return i&&(n&Ot||!r)?e|ve:i||r?n&Et?e|de:e&he?e|pe:he:32}}),h(rt,it,{defaults:{event:"pan",threshold:10,pointers:1,direction:Lt},getTouchAction:function(){var t=this.options.direction,e=[];return t&Yt&&e.push(ce),t&Bt&&e.push(ue),e},directionTest:function(t){var e=this.options,n=!0,i=t.distance,r=t.direction,a=t.deltaX,s=t.deltaY;return r&e.direction||(e.direction&Yt?(r=0===a?kt:a<0?It:Nt,n=a!=this.pX,i=Math.abs(t.deltaX)):(r=0===s?kt:s<0?jt:Ft,n=s!=this.pY,i=Math.abs(t.deltaY))),t.direction=r,n&&i>e.threshold&&r&e.direction},attrTest:function(t){return it.prototype.attrTest.call(this,t)&&(this.state&he||!(this.state&he)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=et(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),h(at,it,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[oe]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&he)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),h(st,Q,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[ae]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!i||!n||t.eventType&(Et|Ot)&&!r)this.reset();else if(t.eventType&At)this.reset(),this._timer=u(function(){this.state=ge,this.tryEmit()},e.time,this);else if(t.eventType&Et)return ge;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ge&&(t&&t.eventType&Et?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=_t(),this.manager.emit(this.options.event,this._input)))}}),h(ot,it,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[oe]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&he)}}),h(ut,it,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Yt|Bt,pointers:1},getTouchAction:function(){return rt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(Yt|Bt)?e=t.overallVelocity:n&Yt?e=t.overallVelocityX:n&Bt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&xt(e)>this.options.velocity&&t.eventType&Et},emit:function(t){var e=et(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),h(ct,Q,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[se]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&At&&0===this.count)return this.failTimeout();if(i&&r&&n){if(t.eventType!=Et)return this.failTimeout();var a=!this.pTime||t.timeStamp-this.pTime<e.interval,s=!this.pCenter||F(this.pCenter,t.center)<e.posThreshold;if(this.pTime=t.timeStamp,this.pCenter=t.center,s&&a?this.count+=1:this.count=1,this._input=t,0===this.count%e.taps)return this.hasRequireFailures()?(this._timer=u(function(){this.state=ge,this.tryEmit()},e.interval,this),he):ge}return 32},failTimeout:function(){return this._timer=u(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==ge&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),lt.VERSION="2.0.7",lt.defaults={domEvents:!1,touchAction:"compute",enable:!0,inputTarget:null,inputClass:null,preset:[[ot,{enable:!1}],[at,{enable:!1},["rotate"]],[ut,{direction:Yt}],[rt,{direction:Yt},["swipe"]],[ct],[ct,{event:"doubletap",taps:2},["tap"]],[st]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};ft.prototype={set:function(t){return dt(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?2:1},recognize:function(t){var e=this.session;if(!e.stopped){this.touchAction.preventDefaults(t);var n,i=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&ge)&&(r=e.curRecognizer=null);for(var a=0;a<i.length;)n=i[a],2===e.stopped||r&&n!=r&&!n.canRecognizeWith(r)?n.reset():n.recognize(t),!r&&n.state&(he|pe|de)&&(r=e.curRecognizer=n),a++}},get:function(t){if(t instanceof Q)return t;for(var e=this.recognizers,n=0;n<e.length;n++)if(e[n].options.event==t)return e[n];return null},add:function(t){if(c(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(c(t,"remove",this))return this;if(t=this.get(t)){var e=this.recognizers,n=S(e,t);-1!==n&&(e.splice(n,1),this.touchAction.update())}return this},on:function(t,e){if(t!==o&&e!==o){var n=this.handlers;return l(_(t),function(t){n[t]=n[t]||[],n[t].push(e)}),this}},off:function(t,e){if(t!==o){var n=this.handlers;return l(_(t),function(t){e?n[t]&&n[t].splice(S(n[t],e),1):delete n[t]}),this}},emit:function(t,e){this.options.domEvents&&pt(t,e);var n=this.handlers[t]&&this.handlers[t].slice();if(n&&n.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var i=0;i<n.length;)n[i](e),i++}},destroy:function(){this.element&&ht(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},dt(lt,{INPUT_START:At,INPUT_MOVE:Rt,INPUT_END:Et,INPUT_CANCEL:Ot,STATE_POSSIBLE:fe,STATE_BEGAN:he,STATE_CHANGED:pe,STATE_ENDED:de,STATE_RECOGNIZED:ge,STATE_CANCELLED:ve,STATE_FAILED:32,DIRECTION_NONE:kt,DIRECTION_LEFT:It,DIRECTION_RIGHT:Nt,DIRECTION_UP:jt,DIRECTION_DOWN:Ft,DIRECTION_HORIZONTAL:Yt,DIRECTION_VERTICAL:Bt,DIRECTION_ALL:Lt,Manager:ft,Input:w,TouchAction:$,TouchInput:H,MouseInput:X,PointerEventInput:z,TouchMouseInput:q,SingleTouchInput:G,Recognizer:Q,AttrRecognizer:it,Tap:ct,Pan:rt,Swipe:ut,Pinch:at,Rotate:ot,Press:st,on:v,off:y,each:l,merge:bt,extend:St,assign:dt,inherit:h,bindFn:p,prefixed:C}),(void 0!==r?r:"undefined"!=typeof self?self:{}).Hammer=lt,(i=function(){return lt}.call(e,n,e,t))!==o&&(t.exports=i)}(window,document)},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(22)),o=a(n(2)),u=a(n(3)),c=a(n(4)),l=n(0),f=n(74),h=n(30),p=function(t){function e(e,n){var i;i=t.call(this,e,n)||this;var r=(0,s.default)(i);n.registerPlugins({clearInner:function(){r.halo&&r.halo.remove(!0),r.selected=!1,r.selectedShape=null,r.lastShape=null,r.halo=null,r.defaultSelected=null}});var a=r.defaultSelected;if(l.isObject(a)){var o=r._getSelectedShapeByData(a);o&&r._selectedShape(o),i.canvas.draw()}return i}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e=l.mix({},e,{startEvent:"tap",processEvent:null,animate:!1,offset:1,appendRadius:8,style:{fillOpacity:.5},cancelable:!0,defaultSelected:null}),(l.isWx||l.isMy)&&(e.startEvent="touchstart",e.endEvent="touchend"),e},n._getSelectedShapeByData=function(t){var e=null,n=this.chart.get("geoms")[0],i=n.get("container").get("children");return l.each(i,function(i){if(i.get("isShape")&&i.get("className")===n.get("type")){var r=i.get("origin")._origin;if(l.isObjectValueEqual(r,t))return e=i,!1}}),e},n._selectedShape=function(t){var e=this.offset,n=this.style,i=this.appendRadius,r=this.chart;this.lastShape=t;var a=t._attrs.attrs,s=a.x,o=a.y,u=a.startAngle,c=a.endAngle,f=a.r,h=a.fill,p=r.get("frontPlot").addShape("sector",{attrs:l.mix({x:s,y:o,r:f+e+i,r0:f+e,fill:h,startAngle:u,endAngle:c},n)});this.halo=p;var d=this.animate;d&&(!0===d&&(d={duration:300}),p.attr("r",f+e),p.animate().to(l.mix({attrs:{r:f+e+i}},d)))},n.start=function(t){var e=this.chart;"tap"===t.type&&(t.clientX=t.center.x,t.clientY=t.center.y);var n=l.createEvent(t,e),i=n.x,r=n.y,a=e.getSnapRecords({x:i,y:r});if(!a.length)return this.selected=!1,void(this.selectedShape=null);var s=a[0]._origin,o=this._getSelectedShapeByData(s),u=this.lastShape;if(this.selectedShape=o,this.selected=!0,o===u){if(!this.cancelable)return;this.halo&&this.halo.remove(!0),this.lastShape=null,this.selected=!1}else this.halo&&this.halo.remove(!0),this._selectedShape(o);this.canvas.draw()},n.end=function(t){var e=this.selectedShape;e&&!e.get("destroyed")&&(t.data=e.get("origin")._origin,t.shapeInfo=e.get("origin"),t.shape=e,t.selected=!!this.selected)},e}(f);h.registerInteraction("pie-select",p),t.exports=p},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(37),f=n(74),h=n(30),p=function(t){function e(e,n){var i,r=(i=t.call(this,e,n)||this).defaultSelected;if(c.isObject(r)){var a=i._selectShapesByData(r),s=a.selectedShape,o=a.unSelectedShapes;s&&i._selectShapes(s,o),i.selectedShape=s}return i}(0,u.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e=c.mix({},e,{startEvent:"tap",processEvent:null,selectAxis:!0,selectAxisStyle:{fontWeight:"bold"},mode:"shape",selectStyle:{fillOpacity:1},unSelectStyle:{fillOpacity:.4},cancelable:!0,defaultSelected:null}),(c.isWx||c.isMy)&&(e.startEvent="touchstart",e.endEvent="touchend"),e},n._getIntervalShapes=function(){var t=[];return this.chart.get("geoms").forEach(function(e){if("interval"===e.get("type")){var n=e.get("container");t=t.concat(n.get("children"))}}),t},n._resetShape=function(t){var e=t.get("_originAttrs");e&&(t._attrs.attrs=e,t.set("_originAttrs",null))},n._setEventData=function(t){var e=this.selectedShape;e&&!e.get("destroyed")&&(t.data=e.get("origin")._origin,t.shapeInfo=e.get("origin"),t.shape=e,t.selected=!!e.get("_selected"))},n._selectShapesByData=function(t){var e=this._getIntervalShapes(),n=null,i=[];return c.each(e,function(e){if(e.get("isShape")&&"interval"===e.get("className")){var r=e.get("origin")._origin;c.isObjectValueEqual(r,t)?n=e:i.push(e)}}),{selectedShape:n,unSelectedShapes:i}},n._selectShapes=function(t,e){var n=this.selectStyle,i=this.unSelectStyle,r=this.selectAxisStyle,a=this.chart;if(!t.get("_originAttrs")){var s=Object.assign({},t.attr());t.set("_originAttrs",s)}if(t.attr(n),c.each(e,function(t){if(t.get("_originAttrs"))t.attr(t.get("_originAttrs"));else{var e=Object.assign({},t.attr());t.set("_originAttrs",e)}t.set("_selected",!1),i&&t.attr(i)}),t.set("_selected",!0),this.selectAxis){this.selectedAxisShape&&this._resetShape(this.selectedAxisShape);var o,u=a.getXScale(),l=t.get("origin")._origin,f=a.get("axisController"),h=f.frontPlot,p=f.backPlot;c.each(h.get("children").concat(p.get("children")),function(t){if(t.get("value")===u.scale(l[u.field]))return o=t,!1}),this.selectedAxisShape=o,o.set("_originAttrs",Object.assign({},o.attr())),o.attr(r)}this.canvas.draw()},n.reset=function(){var t=this;if(t.selectedShape){var e=t._getIntervalShapes();c.each(e,function(e){t._resetShape(e),e.set("_selected",!1)}),t.selectedAxisShape&&t._resetShape(t.selectedAxisShape),t.canvas.draw(),t.selectedShape=null,t.selectedAxisShape=null}},n.start=function(t){var e=this.chart;"tap"===t.type&&(t.clientX=t.center.x,t.clientY=t.center.y);var n,i=c.createEvent(t,e),r=i.x,a=i.y,s=this.mode,o=this._getIntervalShapes(),u=[];if("shape"===s){var f=e.get("plotRange");if(!l.isPointInPlot({x:r,y:a},f))return void this.reset();c.each(o,function(t){var e=t.getBBox();r>=e.x&&r<=e.x+e.width&&a>=e.y&&a<=e.height+e.y?n=t:u.push(t)})}else if("range"===s){var h=e.getSnapRecords({x:r,y:a});if(!h.length)return void this.reset();var p=h[0]._origin,d=this._selectShapesByData(p);n=d.selectedShape,u=d.unSelectedShapes}if(n)if(this.selectedShape=n,n.get("_selected")){if(!this.cancelable)return void this._setEventData(t);this.reset()}else this._selectShapes(n,u);else this.reset();this._setEventData(t)},n.end=function(t){this._setEventData(t)},e}(f);h.registerInteraction("interval-select",p),t.exports=p},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(22)),o=a(n(2)),u=a(n(3)),c=a(n(4)),l=n(0),f=n(74),h=n(30),p=n(242),d=n(245),g=n(243),v=function(t){function e(e,n){var i;i=t.call(this,e,n)||this;var r=(0,s.default)(i),a=r.hammer,o=r.threshold,u=r.velocity;return a&&a.get("swipe").set({direction:6,threshold:o,velocity:u}),n.registerPlugins([p,{changeData:function(){r.limitRange={}},clear:function(){r.limitRange={}}}]),r.mode="x",l.mix(r,g,d),i}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e=l.mix({},e,{startEvent:"touchstart",processEvent:"swipe",endEvent:"touchend",currentDeltaX:null,threshold:10,velocity:.3,limitRange:{},_timestamp:0,_panCumulativeDelta:0,speed:5})},n.process=function(t){this.currentDeltaX=0,this._handleMove(t)},n.end=function(){this.currentDeltaX=null,this._panCumulativeDelta=0},e}(f);h.registerInteraction("swipe",v),t.exports=v},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(22)),o=a(n(2)),u=a(n(3)),c=a(n(4)),l=n(0),f=n(74),h=n(30),p=n(242),d=n(245),g=n(243),v=function(t){function e(e,n){var i;i=t.call(this,e,n)||this;var r=(0,s.default)(i),a=r.hammer,o=r.panThreshold;return a&&(a.get("pan").set({threshold:o}),n.get("canvas").on("pan",function(){})),n.registerPlugins([p,{changeData:function(){r.limitRange={}},clear:function(){r.limitRange={}}}]),l.mix((0,s.default)(i),g,d),i}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e=l.mix({},e,{startEvent:"panstart",processEvent:"panmove",endEvent:"panend",resetEvent:"touchend",mode:"x",panThreshold:10,pressThreshold:9,pressTime:251,currentDeltaX:null,currentDeltaY:null,limitRange:{},_timestamp:0,lastPoint:null,_panCumulativeDelta:0,speed:5}),(l.isWx||l.isMy)&&(e.startEvent="touchstart",e.processEvent="touchmove",e.endEvent="touchend"),e},n.start=function(t){this.pressed||(this.currentDeltaX=0,this.currentDeltaY=0,"touchstart"!==t.type&&"touchStart"!==t.type||(this.lastPoint=t.touches[0]),this._handleMove(t))},n.process=function(t){this.pressed||this._handleMove(t)},n.end=function(){this.pressed||(this.currentDeltaX=null,this.currentDeltaY=null,this.lastPoint=null,this._panCumulativeDelta=0)},e}(f);h.registerInteraction("pan",v),t.exports=v},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}var a=n(1),s=a(n(22)),o=a(n(2)),u=a(n(3)),c=a(n(4)),l=n(0),f=n(208),h=n(74),p=n(30),d=n(242),g=n(243),v=function(t){function e(e,n){var i;i=t.call(this,e,n)||this;var r=(0,s.default)(i);return r.hammer.get("pinch").set({enable:!0}),n.registerPlugins([d,{changeData:function(){r.limitRange={},r.originTicks=null},clear:function(){r.limitRange={},r.originTicks=null}}]),l.mix(r,g),i}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{startEvent:"pinchstart",processEvent:"pinch",endEvent:"pinchend",resetEvent:"touchend",pressThreshold:9,pressTime:251,mode:"x",currentPinchScaling:null,originValues:null,minScale:null,maxScale:null,limitRange:{},sensitivity:1,_pinchCumulativeDelta:0,_timestamp:0})},n.start=function(){this.pressed||(this.currentPinchScaling=1)},n.process=function(t){this.pressed||this._handlePinch(t)},n.end=function(t){this.pressed||(this._handlePinch(t),this.currentPinchScaling=null,this.pinchCumulativeDelta=0)},n._handlePinch=function(t){var e,n=1/this.currentPinchScaling*t.scale,i=t.target.getBoundingClientRect(),r={x:t.center.x-i.left,y:t.center.y-i.top},a=Math.abs(t.pointers[0].clientX-t.pointers[1].clientX),s=Math.abs(t.pointers[0].clientY-t.pointers[1].clientY),o=a/s;e=o>.3&&o<1.7?"xy":a>s?"x":"y";var u=this._timestamp,c=+new Date;c-u>16&&(this._doZoom(n,r,e),this._timestamp=c),this.currentPinchScaling=t.scale},n._doZoom=function(t,e,n){var i,r=this,a=r.mode,s=r.chart,o=r.limitRange;i="xy"===a&&void 0!==n?n:"xy";var u=s.get("data");if(l.directionEnabled(a,"x")&&l.directionEnabled(i,"x")){var c=s.getXScale(),h=c.field;o[h]||(o[h]=f.getLimitRange(u,c)),c.isCategory?r._zoomCatScale(c,t,e):c.isLinear&&r._zoomLinearScale(c,t,e,"x"),this.xRange=f.getFieldRange(c,o[h],c.type)}if(l.directionEnabled(a,"y")&&l.directionEnabled(i,"y")){var p=s.getYScales();l.each(p,function(n){var i=n.field;o[i]||(o[i]=f.getLimitRange(u,n)),n.isLinear&&r._zoomLinearScale(n,t,e,"y")});var d=p[0];this.yRange=f.getFieldRange(d,o[d.field],d.type)}s.repaint()},n._zoomLinearScale=function(t,e,n,i){var r=this.chart,a=t.min,s=t.max,o=t.field,u=s-a,c=this.limitRange,l=c[o].max-c[o].min,f=r.get("coord"),h=u*(e-1);if(this.minScale&&e<1){var p=l/this.minScale;h=Math.max(u-p,h)}if(this.maxScale&&e>=1){var d=l/this.maxScale;h=Math.min(u-d,h)}var g=f.invertPoint(n),v="x"===i?g.x:g.y,y=s-h*(1-v),m=a+h*v;this.updateLinearScale(o,m,y)},n._zoomCatScale=function(t,e,n){var i=this._pinchCumulativeDelta,r=this.sensitivity;i=e>1?i+1:i-1,this._pinchCumulativeDelta=i;var a=t.field,s=t.values,o=this.chart.get("coord");this.originTicks||(this.originTicks=t.ticks);var u=this.limitRange[a],c=u.length,l=this.minScale||1,f=this.maxScale||5,h=parseInt(c/f),p=parseInt(c/l),d=s.length;if(i>0&&d<=h)return null;if(i<0&&d>=p)return null;var g=c-1,v=s[0],y=s[d-1],m=u.indexOf(v),x=u.indexOf(y),_=(o.start.x+o.end.x)/2,S=n.x;if(Math.abs(i)>r){var b=Math.max(1,parseInt(d*Math.abs(e-1)));i<0?(S>=_?m<=0?x=Math.min(g,x+b):m=Math.max(0,m-b):S<_&&(x>=g?m=Math.max(0,m-b):x=Math.min(g,x+b)),this._pinchCumulativeDelta=0):i>0&&(S>=_?m=m<x?m=Math.min(x,m+b):m:S<_&&(x=x>m?x=Math.max(m,x-b):x),this._pinchCumulativeDelta=0);var P=u.slice(m,x+1);this.updateCatScale(a,P,this.originTicks,u,m,x)}},e}(h);p.registerInteraction("pinch",v),t.exports=v}])});