(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[4],{"1Gbu":function(t,e,n){!function(e,r){t.exports=r(n("q1tI"))}(0,(function(t){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},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=4)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){var n={};for(var r in t)0>e.indexOf(r)&&Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){if(t.onChange!==e.onChange)return!0;for(var n=0;m.length>n;n+=1){var r=m[n];if(!window.G2.Util.isEqual(t[r],e[r]))return!0}return!1}var l=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},c=function(){function t(t,e){for(var n=0;e.length>n;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),f=n(2),h=r(f),d=n(1),p=r(d),g=n(3),v=r(g),m=["width","height","padding","xAis","yAxis","start","end","fillerStyle","backgroundStyle","scales","textStyle","handleStyle","backgroundChart"],y=function(t){function e(){o(this,e);var t=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.refHandle=function(e){t.container||(t.container=e)},t.reBuild=!1,t}return s(e,t),c(e,[{key:"componentDidMount",value:function(){this.createG2Instance().render()}},{key:"componentWillReceiveProps",value:function(t){var e=this.props,n=e.data,r=i(e,["data"]),o=t.data,a=i(t,["data"]);n!==o&&(this.slider.changeData(o),this.slider.repaint()),u(r,a)&&(this.reBuild=!0)}},{key:"componentDidUpdate",value:function(){this.reBuild&&(this.slider.destroy(),this.createG2Instance().render(),this.reBuild=!1)}},{key:"componentWillUnmount",value:function(){this.slider.destroy()}},{key:"createG2Instance",value:function(){return this.slider=new h.default(l({container:this.container},this.props))}},{key:"render",value:function(){return p.default.createElement("div",{ref:this.refHandle})}}]),e}(d.Component);e.default=function(t){function e(){return o(this,e),a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,t),c(e,[{key:"render",value:function(){return p.default.createElement(v.default,null,p.default.createElement(y,this.props))}}]),e}(d.Component),t.exports=e.default},function(e,n){e.exports=t},function(t,e,n){!function(e,n){t.exports=n()}(0,(function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},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=0)}([function(t,e,n){var r=n(1);window&&!window.G2&&console.err("Please load the G2 script first!"),t.exports=r},function(t,e,n){var r=n(2),i=window&&window.G2,o=i.Chart,a=i.Util,s=i.G,u=i.Global,l=s.Canvas,c=a.DomUtil,f=function(t){return"number"==typeof t};t.exports=function(){function t(t){this._initProps(),a.deepMix(this,t);var e=this.container;if(!e)throw Error("Please specify the container for the Slider!");this.domContainer=a.isString(e)?document.getElementById(e):e,this.handleStyle=a.mix({width:this.height,height:this.height},this.handleStyle),"auto"===this.width&&window.addEventListener("resize",a.wrapBehavior(this,"_initForceFitEvent"))}var e=t.prototype;return e._initProps=function(){this.height=26,this.width="auto",this.padding=u.plotCfg.padding,this.container=null,this.xAxis=null,this.yAxis=null,this.fillerStyle={fill:"#BDCCED",fillOpacity:.3},this.backgroundStyle={stroke:"#CCD6EC",fill:"#CCD6EC",fillOpacity:.3,lineWidth:1},this.range=[0,100],this.layout="horizontal",this.textStyle={fill:"#545454"},this.handleStyle={img:"https://gw.alipayobjects.com/zos/rmsportal/QXtfhORGlDuRvLXFzpsQ.png",width:5},this.backgroundChart={type:["area"],color:"#CCD6EC"}},e._initForceFitEvent=function(){var t=setTimeout(a.wrapBehavior(this,"forceFit"),200);clearTimeout(this.resizeTimer),this.resizeTimer=t},e.forceFit=function(){if(this&&!this.destroyed){var t=c.getWidth(this.domContainer),e=this.height;if(t!==this.domWidth){var n=this.canvas;n.changeSize(t,e),this.bgChart&&this.bgChart.changeWidth(t),n.clear(),this._initWidth(),this._initSlider(),this._bindEvent(),n.draw()}}},e._initWidth=function(){var t;t="auto"===this.width?c.getWidth(this.domContainer):this.width,this.domWidth=t;var e=a.toAllPadding(this.padding);"horizontal"===this.layout?(this.plotWidth=t-e[1]-e[3],this.plotPadding=e[3],this.plotHeight=this.height):"vertical"===this.layout&&(this.plotWidth=this.width,this.plotHeight=this.height-e[0]-e[2],this.plotPadding=e[0])},e.render=function(){this._initWidth(),this._initCanvas(),this._initBackground(),this._initSlider(),this._bindEvent(),this.canvas.draw()},e.changeData=function(t){this.data=t,this.repaint()},e.destroy=function(){clearTimeout(this.resizeTimer),this.rangeElement.off("sliderchange"),this.bgChart&&this.bgChart.destroy(),this.canvas.destroy();for(var t=this.domContainer;t.hasChildNodes();)t.removeChild(t.firstChild);window.removeEventListener("resize",a.getWrapBehavior(this,"_initForceFitEvent")),this.destroyed=!0},e.clear=function(){this.canvas.clear(),this.bgChart&&this.bgChart.destroy(),this.bgChart=null,this.scale=null,this.canvas.draw()},e.repaint=function(){this.clear(),this.render()},e._initCanvas=function(){var t=this.domWidth,e=this.height,n=new l({width:t,height:e,containerDOM:this.domContainer,capture:!1}),r=n.get("el");r.style.position="absolute",r.style.top=0,r.style.left=0,r.style.zIndex=3,this.canvas=n},e._initBackground=function(){var t,e=this.data,n=this.xAxis,r=this.yAxis,i=a.deepMix((t={},t[""+n]={range:[0,1]},t),this.scales);if(!e)throw Error("Please specify the data!");if(!n)throw Error("Please specify the xAxis!");if(!r)throw Error("Please specify the yAxis!");var s=this.backgroundChart,u=s.type,l=s.color;a.isArray(u)||(u=[u]);var c=a.toAllPadding(this.padding),f=new o({container:this.container,width:this.domWidth,height:this.height,padding:[0,c[1],0,c[3]],animate:!1});f.source(e),f.scale(i),f.axis(!1),f.tooltip(!1),f.legend(!1),a.each(u,(function(t){f[t]().position(n+"*"+r).color(l).opacity(1)})),f.render(),this.bgChart=f,this.scale="horizontal"===this.layout?f.getXScale():f.getYScales()[0],"vertical"===this.layout&&f.destroy()},e._initRange=function(){var t=this.startRadio,e=this.endRadio,n=this.start,r=this.end,i=this.scale,o=0,a=1;f(t)?o=t:n&&(o=i.scale(i.translate(n))),f(e)?a=e:r&&(a=i.scale(i.translate(r)));var s=this.minSpan,u=this.maxSpan,l=0;if("time"===i.type||"timeCat"===i.type){var c=i.values;l=c[c.length-1]-c[0]}else i.isLinear&&(l=i.max-i.min);l&&s&&(this.minRange=s/l*100),l&&u&&(this.maxRange=u/l*100);var h=[100*o,100*a];return this.range=h,h},e._getHandleValue=function(t){var e=this.range,n=e[0]/100,r=e[1]/100,i=this.scale;return"min"===t?this.start?this.start:i.invert(n):this.end?this.end:i.invert(r)},e._initSlider=function(){var t=this.canvas,e=this._initRange(),n=this.scale,i=t.addGroup(r,{middleAttr:this.fillerStyle,range:e,minRange:this.minRange,maxRange:this.maxRange,layout:this.layout,width:this.plotWidth,height:this.plotHeight,backgroundStyle:this.backgroundStyle,textStyle:this.textStyle,handleStyle:this.handleStyle,minText:n.getText(this._getHandleValue("min")),maxText:n.getText(this._getHandleValue("max"))});"horizontal"===this.layout?i.translate(this.plotPadding,0):"vertical"===this.layout&&i.translate(0,this.plotPadding),this.rangeElement=i},e._bindEvent=function(){var t=this;t.rangeElement.on("sliderchange",(function(e){var n=e.range;t._updateElement(n[0]/100,n[1]/100)}))},e._updateElement=function(t,e){var n=this.scale,r=this.rangeElement,i=r.get("minTextElement"),o=r.get("maxTextElement"),a=n.invert(t),s=n.invert(e),u=n.getText(a),l=n.getText(s);i.attr("text",u),o.attr("text",l),this.start=u,this.end=l,this.onChange&&this.onChange({startText:u,endText:l,startValue:a,endValue:s,startRadio:t,endRadio:e})},t}()},function(t,e){function n(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r=window&&window.G2,i=r.Util,o=r.G,a=o.Group,s=i.DomUtil;t.exports=function(t){function e(){return t.apply(this,arguments)||this}n(e,t);var r=e.prototype;return r.getDefaultCfg=function(){return{range:null,middleAttr:null,backgroundElement:null,minHandleElement:null,maxHandleElement:null,middleHandleElement:null,currentTarget:null,layout:"vertical",width:null,height:null,pageX:null,pageY:null}},r._initHandle=function(t){var e,n,r,o=this.addGroup(),a=this.get("layout"),s=this.get("handleStyle"),u=s.img,l=s.width,c=s.height;if("horizontal"===a){var f=s.width;r="ew-resize",n=o.addShape("Image",{attrs:{x:-f/2,y:0,width:f,height:c,img:u,cursor:r}}),e=o.addShape("Text",{attrs:i.mix({x:"min"===t?-(f/2+5):f/2+5,y:c/2,textAlign:"min"===t?"end":"start",textBaseline:"middle",text:this.get("min"===t?"minText":"maxText"),cursor:r},this.get("textStyle"))})}else r="ns-resize",n=o.addShape("Image",{attrs:{x:0,y:-c/2,width:l,height:c,img:u,cursor:r}}),e=o.addShape("Text",{attrs:i.mix({x:l/2,y:"min"===t?c/2+5:-(c/2+5),textAlign:"center",textBaseline:"middle",text:this.get("min"===t?"minText":"maxText"),cursor:r},this.get("textStyle"))});return this.set(t+"TextElement",e),this.set(t+"IconElement",n),o},r._initSliderBackground=function(){var t=this.addGroup();return t.initTransform(),t.translate(0,0),t.addShape("Rect",{attrs:i.mix({x:0,y:0,width:this.get("width"),height:this.get("height")},this.get("backgroundStyle"))}),t},r._beforeRenderUI=function(){var t=this._initSliderBackground(),e=this._initHandle("min"),n=this._initHandle("max"),r=this.addShape("rect",{attrs:this.get("middleAttr")});this.set("middleHandleElement",r),this.set("minHandleElement",e),this.set("maxHandleElement",n),this.set("backgroundElement",t),t.set("zIndex",0),r.set("zIndex",1),e.set("zIndex",2),n.set("zIndex",2),r.attr("cursor","move"),this.sort()},r._renderUI=function(){"horizontal"===this.get("layout")?this._renderHorizontal():this._renderVertical()},r._transform=function(t){var e=this.get("range"),n=e[0]/100,r=e[1]/100,i=this.get("width"),o=this.get("height"),a=this.get("minHandleElement"),s=this.get("maxHandleElement"),u=this.get("middleHandleElement");a.resetMatrix?(a.resetMatrix(),s.resetMatrix()):(a.initTransform(),s.initTransform()),"horizontal"===t?(u.attr({x:i*n,y:0,width:(r-n)*i,height:o}),a.translate(n*i,0),s.translate(r*i,0)):(u.attr({x:0,y:o*(1-r),width:i,height:(r-n)*o}),a.translate(0,(1-n)*o),s.translate(0,(1-r)*o))},r._renderHorizontal=function(){this._transform("horizontal")},r._renderVertical=function(){this._transform("vertical")},r._bindUI=function(){this.on("mousedown",i.wrapBehavior(this,"_onMouseDown"))},r._isElement=function(t,e){var n=this.get(e);return t===n||!!n.isGroup&&n.get("children").indexOf(t)>-1},r._getRange=function(t,e){var n=t+e;return n=n>100?100:n,0>n?0:n},r._limitRange=function(t,e,n){n[0]=this._getRange(t,n[0]),(n[1]=n[0]+e)>100&&(n[1]=100,n[0]=n[1]-e)},r._updateStatus=function(t,e){var n=this.get("x"===t?"width":"height");t=i.upperFirst(t);var r,o=this.get("range"),a=this.get("page"+t),s=this.get("currentTarget"),u=this.get("rangeStash"),l=this.get("layout"),c="vertical"===l?-1:1,f=e["page"+t],h=f-a,d=h/n*100*c,p=this.get("minRange"),g=this.get("maxRange");o[1]>o[0]?(this._isElement(s,"minHandleElement")&&(o[0]=this._getRange(d,o[0]),p&&(o[1]-o[0]>p||this._limitRange(d,p,o)),g&&(g>o[1]-o[0]||this._limitRange(d,g,o))),this._isElement(s,"maxHandleElement")&&(o[1]=this._getRange(d,o[1]),p&&(o[1]-o[0]>p||this._limitRange(d,p,o)),g&&(g>o[1]-o[0]||this._limitRange(d,g,o)))):(this._isElement(s,"minHandleElement")||this._isElement(s,"maxHandleElement"))&&(o[0]=this._getRange(d,o[0]),o[1]=this._getRange(d,o[0])),this._isElement(s,"middleHandleElement")&&(r=u[1]-u[0],this._limitRange(d,r,o)),this.emit("sliderchange",{range:o}),this.set("page"+t,f),this._renderUI(),this.get("canvas").draw()},r._onMouseDown=function(t){var e=t.currentTarget,n=t.event,r=this.get("range");n.stopPropagation(),n.preventDefault(),this.set("pageX",n.pageX),this.set("pageY",n.pageY),this.set("currentTarget",e),this.set("rangeStash",[r[0],r[1]]),this._bindCanvasEvents()},r._bindCanvasEvents=function(){var t=this.get("canvas").get("containerDOM");this.onMouseMoveListener=s.addEventListener(t,"mousemove",i.wrapBehavior(this,"_onCanvasMouseMove")),this.onMouseUpListener=s.addEventListener(t,"mouseup",i.wrapBehavior(this,"_onCanvasMouseUp")),this.onMouseLeaveListener=s.addEventListener(t,"mouseleave",i.wrapBehavior(this,"_onCanvasMouseUp"))},r._onCanvasMouseMove=function(t){"horizontal"===this.get("layout")?this._updateStatus("x",t):this._updateStatus("y",t)},r._onCanvasMouseUp=function(){this._removeDocumentEvents()},r._removeDocumentEvents=function(){this.onMouseMoveListener.remove(),this.onMouseUpListener.remove(),this.onMouseLeaveListener.remove()},e}(a)}])}))},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;e.length>n;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(1),u=function(t){return t&&t.__esModule?t:{default:t}}(s);e.default=function(t){function e(t){r(this,e);var n=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={hasError:!1},n}return o(e,t),a(e,[{key:"componentDidCatch",value:function(t,e){this.setState({hasError:!0})}},{key:"unstable_handleError",value:function(t,e){this.setState({hasError:!0})}},{key:"render",value:function(){return this.state.hasError?u.default.createElement("h1",null,"Slider error."):this.props.children}}]),e}(u.default.Component)},function(t,e,n){n(0),t.exports=n(0)}])}))},"2NuI":function(t,e,n){"use strict";var r=function(t){};function i(t,e,n,i,o,a,s,u){if(r(e),!t){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,i,o,a,s,u],f=0;l=new Error(e.replace(/%s/g,(function(){return c[f++]}))),l.name="Invariant Violation"}throw l.framesToPop=1,l}}t.exports=i},Jssm:function(t,e,n){"use strict";var r=n("q1tI"),i=n("i8i4"),o=n("17x9"),a=n("fhzG");t.exports=a({displayName:"ReactFitText",propTypes:{children:o.element.isRequired,compressor:o.number,minFontSize:o.number,maxFontSize:o.number},getDefaultProps:function(){return{compressor:1,minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY}},componentDidMount:function(){window.addEventListener("resize",this._onBodyResize),this._onBodyResize()},componentWillUnmount:function(){window.removeEventListener("resize",this._onBodyResize)},componentDidUpdate:function(){this._onBodyResize()},_onBodyResize:function(){var t=i.findDOMNode(this),e=t.offsetWidth;t.style.fontSize=Math.max(Math.min(e/(10*this.props.compressor),parseFloat(this.props.maxFontSize)),parseFloat(this.props.minFontSize))+"px"},_renderChildren:function(){var t=this;return r.Children.map(this.props.children,(function(e){return r.cloneElement(e,{ref:function(e){return t._childRef=e}})}))},render:function(){return this._renderChildren()[0]}})},ZhIB:function(t,e,n){var r,i;(function(o,a){r=a,i="function"===typeof r?r.call(e,n,e,t):r,void 0===i||(t.exports=i)})(0,(function(){var t,e,n="2.0.6",r={},i={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},a={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function s(t,e){this._input=t,this._value=e}return t=function(n){var i,o,u,l;if(t.isNumeral(n))i=n.value();else if(0===n||"undefined"===typeof n)i=0;else if(null===n||e.isNaN(n))i=null;else if("string"===typeof n)if(a.zeroFormat&&n===a.zeroFormat)i=0;else if(a.nullFormat&&n===a.nullFormat||!n.replace(/[^0-9]+/g,"").length)i=null;else{for(o in r)if(l="function"===typeof r[o].regexps.unformat?r[o].regexps.unformat():r[o].regexps.unformat,l&&n.match(l)){u=r[o].unformat;break}u=u||t._.stringToNumber,i=u(n)}else i=Number(n)||null;return new s(n,i)},t.version=n,t.isNumeral=function(t){return t instanceof s},t._=e={numberToFormat:function(e,n,r){var o,a,s,u,l,c,f,h=i[t.options.currentLocale],d=!1,p=!1,g=0,v="",m=1e12,y=1e9,_=1e6,x=1e3,b="",w=!1;if(e=e||0,a=Math.abs(e),t._.includes(n,"(")?(d=!0,n=n.replace(/[\(|\)]/g,"")):(t._.includes(n,"+")||t._.includes(n,"-"))&&(l=t._.includes(n,"+")?n.indexOf("+"):e<0?n.indexOf("-"):-1,n=n.replace(/[\+|\-]/g,"")),t._.includes(n,"a")&&(o=n.match(/a(k|m|b|t)?/),o=!!o&&o[1],t._.includes(n," a")&&(v=" "),n=n.replace(new RegExp(v+"a[kmbt]?"),""),a>=m&&!o||"t"===o?(v+=h.abbreviations.trillion,e/=m):a=y&&!o||"b"===o?(v+=h.abbreviations.billion,e/=y):a=_&&!o||"m"===o?(v+=h.abbreviations.million,e/=_):(a<_&&a>=x&&!o||"k"===o)&&(v+=h.abbreviations.thousand,e/=x)),t._.includes(n,"[.]")&&(p=!0,n=n.replace("[.]",".")),s=e.toString().split(".")[0],u=n.split(".")[1],c=n.indexOf(","),g=(n.split(".")[0].split(",")[0].match(/0/g)||[]).length,u?(t._.includes(u,"[")?(u=u.replace("]",""),u=u.split("["),b=t._.toFixed(e,u[0].length+u[1].length,r,u[1].length)):b=t._.toFixed(e,u.length,r),s=b.split(".")[0],b=t._.includes(b,".")?h.delimiters.decimal+b.split(".")[1]:"",p&&0===Number(b.slice(1))&&(b="")):s=t._.toFixed(e,0,r),v&&!o&&Number(s)>=1e3&&v!==h.abbreviations.trillion)switch(s=String(Number(s)/1e3),v){case h.abbreviations.thousand:v=h.abbreviations.million;break;case h.abbreviations.million:v=h.abbreviations.billion;break;case h.abbreviations.billion:v=h.abbreviations.trillion;break}if(t._.includes(s,"-")&&(s=s.slice(1),w=!0),s.length0;j--)s="0"+s;return c>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+h.delimiters.thousands)),0===n.indexOf(".")&&(s=""),f=s+b+(v||""),d?f=(d&&w?"(":"")+f+(d&&w?")":""):l>=0?f=0===l?(w?"-":"+")+f:f+(w?"-":"+"):w&&(f="-"+f),f},stringToNumber:function(t){var e,n,r,o=i[a.currentLocale],s=t,u={thousand:3,million:6,billion:9,trillion:12};if(a.zeroFormat&&t===a.zeroFormat)n=0;else if(a.nullFormat&&t===a.nullFormat||!t.replace(/[^0-9]+/g,"").length)n=null;else{for(e in n=1,"."!==o.delimiters.decimal&&(t=t.replace(/\./g,"").replace(o.delimiters.decimal,".")),u)if(r=new RegExp("[^a-zA-Z]"+o.abbreviations[e]+"(?:\\)|(\\"+o.currency.symbol+")?(?:\\))?)?$"),s.match(r)){n*=Math.pow(10,u[e]);break}n*=(t.split("-").length+Math.min(t.split("(").length-1,t.split(")").length-1))%2?1:-1,t=t.replace(/[^0-9\.]+/g,""),n*=Number(t)}return n},isNaN:function(t){function e(e){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(t){return"number"===typeof t&&isNaN(t)})),includes:function(t,e){return-1!==t.indexOf(e)},insert:function(t,e,n){return t.slice(0,n)+e+t.slice(n)},reduce:function(t,e){if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!==typeof e)throw new TypeError(e+" is not a function");var n,r=Object(t),i=r.length>>>0,o=0;if(3===arguments.length)n=arguments[2];else{while(o=i)throw new TypeError("Reduce of empty array with no initial value");n=r[o++]}for(;or?t:r}),1)},toFixed:function(t,e,n,r){var i,o,a,s,u=t.toString().split("."),l=e-(r||0);return i=2===u.length?Math.min(Math.max(u[1].length,l),e):l,a=Math.pow(10,i),s=(n(t+"e+"+i)/a).toFixed(i),r>e-i&&(o=new RegExp("\\.?0{1,"+(r-(e-i))+"}$"),s=s.replace(o,"")),s}},t.options=a,t.formats=r,t.locales=i,t.locale=function(t){return t&&(a.currentLocale=t.toLowerCase()),a.currentLocale},t.localeData=function(t){if(!t)return i[a.currentLocale];if(t=t.toLowerCase(),!i[t])throw new Error("Unknown locale : "+t);return i[t]},t.reset=function(){for(var t in o)a[t]=o[t]},t.zeroFormat=function(t){a.zeroFormat="string"===typeof t?t:null},t.nullFormat=function(t){a.nullFormat="string"===typeof t?t:null},t.defaultFormat=function(t){a.defaultFormat="string"===typeof t?t:"0.0"},t.register=function(t,e,n){if(e=e.toLowerCase(),this[t+"s"][e])throw new TypeError(e+" "+t+" already registered.");return this[t+"s"][e]=n,n},t.validate=function(e,n){var r,i,o,a,s,u,l,c;if("string"!==typeof e&&(e+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",e)),e=e.trim(),e.match(/^\d+$/))return!0;if(""===e)return!1;try{l=t.localeData(n)}catch(f){l=t.localeData(t.locale())}return o=l.currency.symbol,s=l.abbreviations,r=l.delimiters.decimal,i="."===l.delimiters.thousands?"\\.":l.delimiters.thousands,c=e.match(/^[^\d]+/),(null===c||(e=e.substr(1),c[0]===o))&&(c=e.match(/[^\d]+$/),(null===c||(e=e.slice(0,-1),c[0]===s.thousand||c[0]===s.million||c[0]===s.billion||c[0]===s.trillion))&&(u=new RegExp(i+"{2}"),!e.match(/[^\d.,]/g)&&(a=e.split(r),!(a.length>2)&&(a.length<2?!!a[0].match(/^\d+.*\d$/)&&!a[0].match(u):1===a[0].length?!!a[0].match(/^\d+$/)&&!a[0].match(u)&&!!a[1].match(/^\d+$/):!!a[0].match(/^\d+.*\d$/)&&!a[0].match(u)&&!!a[1].match(/^\d+$/)))))},t.fn=s.prototype={clone:function(){return t(this)},format:function(e,n){var i,o,s,u=this._value,l=e||a.defaultFormat;if(n=n||Math.round,0===u&&null!==a.zeroFormat)o=a.zeroFormat;else if(null===u&&null!==a.nullFormat)o=a.nullFormat;else{for(i in r)if(l.match(r[i].regexps.format)){s=r[i].format;break}s=s||t._.numberToFormat,o=s(u,l,n)}return o},value:function(){return this._value},input:function(){return this._input},set:function(t){return this._value=Number(t),this},add:function(t){var n=e.correctionFactor.call(null,this._value,t);function r(t,e,r,i){return t+Math.round(n*e)}return this._value=e.reduce([this._value,t],r,0)/n,this},subtract:function(t){var n=e.correctionFactor.call(null,this._value,t);function r(t,e,r,i){return t-Math.round(n*e)}return this._value=e.reduce([t],r,Math.round(this._value*n))/n,this},multiply:function(t){function n(t,n,r,i){var o=e.correctionFactor(t,n);return Math.round(t*o)*Math.round(n*o)/Math.round(o*o)}return this._value=e.reduce([this._value,t],n,1),this},divide:function(t){function n(t,n,r,i){var o=e.correctionFactor(t,n);return Math.round(t*o)/Math.round(n*o)}return this._value=e.reduce([this._value,t],n),this},difference:function(e){return Math.abs(t(this._value).subtract(e).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(t){var e=t%10;return 1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(e,n,r){var i,o=t._.includes(n," BPS")?" ":"";return e*=1e4,n=n.replace(/\s?BPS/,""),i=t._.numberToFormat(e,n,r),t._.includes(i,")")?(i=i.split(""),i.splice(-1,0,o+"BPS"),i=i.join("")):i=i+o+"BPS",i},unformat:function(e){return+(1e-4*t._.stringToNumber(e)).toFixed(15)}})}(),function(){var e={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},n={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},r=e.suffixes.concat(n.suffixes.filter((function(t){return e.suffixes.indexOf(t)<0}))),i=r.join("|");i="("+i.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(i)},format:function(r,i,o){var a,s,u,l,c=t._.includes(i,"ib")?n:e,f=t._.includes(i," b")||t._.includes(i," ib")?" ":"";for(i=i.replace(/\s?i?b/,""),s=0;s<=c.suffixes.length;s++)if(u=Math.pow(c.base,s),l=Math.pow(c.base,s+1),null===r||0===r||r>=u&&r0&&(r/=u);break}return a=t._.numberToFormat(r,i,o),a+f},unformat:function(r){var i,o,a=t._.stringToNumber(r);if(a){for(i=e.suffixes.length-1;i>=0;i--){if(t._.includes(r,e.suffixes[i])){o=Math.pow(e.base,i);break}if(t._.includes(r,n.suffixes[i])){o=Math.pow(n.base,i);break}}a*=o||1}return a}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(e,n,r){var i,o,a,s=t.locales[t.options.currentLocale],u={before:n.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:n.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(n=n.replace(/\s?\$\s?/,""),i=t._.numberToFormat(e,n,r),e>=0?(u.before=u.before.replace(/[\-\(]/,""),u.after=u.after.replace(/[\-\)]/,"")):e<0&&!t._.includes(u.before,"-")&&!t._.includes(u.before,"(")&&(u.before="-"+u.before),a=0;a=0;a--)switch(o=u.after[a],o){case"$":i=a===u.after.length-1?i+s.currency.symbol:t._.insert(i,s.currency.symbol,-(u.after.length-(1+a)));break;case" ":i=a===u.after.length-1?i+" ":t._.insert(i," ",-(u.after.length-(1+a)+s.currency.symbol.length-1));break}return i}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(e,n,r){var i,o="number"!==typeof e||t._.isNaN(e)?"0e+0":e.toExponential(),a=o.split("e");return n=n.replace(/e[\+|\-]{1}0/,""),i=t._.numberToFormat(Number(a[0]),n,r),i+"e"+a[1]},unformat:function(e){var n=t._.includes(e,"e+")?e.split("e+"):e.split("e-"),r=Number(n[0]),i=Number(n[1]);function o(e,n,r,i){var o=t._.correctionFactor(e,n),a=e*o*(n*o)/(o*o);return a}return i=t._.includes(e,"e-")?i*=-1:i,t._.reduce([r,Math.pow(10,i)],o,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(e,n,r){var i,o=t.locales[t.options.currentLocale],a=t._.includes(n," o")?" ":"";return n=n.replace(/\s?o/,""),a+=o.ordinal(e),i=t._.numberToFormat(e,n,r),i+a}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(e,n,r){var i,o=t._.includes(n," %")?" ":"";return t.options.scalePercentBy100&&(e*=100),n=n.replace(/\s?\%/,""),i=t._.numberToFormat(e,n,r),t._.includes(i,")")?(i=i.split(""),i.splice(-1,0,o+"%"),i=i.join("")):i=i+o+"%",i},unformat:function(e){var n=t._.stringToNumber(e);return t.options.scalePercentBy100?.01*n:n}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(t,e,n){var r=Math.floor(t/60/60),i=Math.floor((t-60*r*60)/60),o=Math.round(t-60*r*60-60*i);return r+":"+(i<10?"0"+i:i)+":"+(o<10?"0"+o:o)},unformat:function(t){var e=t.split(":"),n=0;return 3===e.length?(n+=60*Number(e[0])*60,n+=60*Number(e[1]),n+=Number(e[2])):2===e.length&&(n+=60*Number(e[0]),n+=Number(e[1])),Number(n)}})}(),t}))},cQSq:function(t,e,n){(function(e,n){t.exports=n()})(window,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="./src/index.ts")}({"./node_modules/_@antv_hierarchy@0.6.2@@antv/hierarchy/build/hierarchy.js":function(t,e,n){(function(e,n){t.exports=n()})("undefined"!==typeof self&&self,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=5)}([function(t,e,n){var r=n(7);t.exports={assign:r}},function(t,e,n){var r=n(3),i=function(){function t(t,e){void 0===e&&(e={});var n=this;n.options=e,n.rootNode=r(t,e)}var e=t.prototype;return e.execute=function(){throw new Error("please override this method")},t}();t.exports=i},function(t,e,n){var r=n(4),i=["LR","RL","TB","BT","H","V"],o=["LR","RL","H"],a=function(t){return o.indexOf(t)>-1},s=i[0];t.exports=function(t,e,n){var o=e.direction||s;if(e.isHorizontal=a(o),o&&-1===i.indexOf(o))throw new TypeError("Invalid direction: "+o);if(o===i[0])n(t,e);else if(o===i[1])n(t,e),t.right2left();else if(o===i[2])n(t,e);else if(o===i[3])n(t,e),t.bottom2top();else if(o===i[4]||o===i[5]){var u=r(t,e),l=u.left,c=u.right;n(l,e),n(c,e),e.isHorizontal?l.right2left():l.bottom2top(),c.translate(l.x-c.x,l.y-c.y),t.x=l.x,t.y=c.y;var f=t.getBoundingBox();e.isHorizontal?f.top<0&&t.translate(0,-f.top):f.left<0&&t.translate(-f.left,0)}var h=e.fixedRoot;return void 0===h&&(h=!0),h&&t.translate(-(t.x+t.width/2+t.hgap),-(t.y+t.height/2+t.vgap)),t}},function(t,e,n){var r=n(0),i=18,o=2*i,a=i,s={getId:function(t){return t.id||t.name},getHGap:function(t){return t.hgap||a},getVGap:function(t){return t.vgap||a},getChildren:function(t){return t.children},getHeight:function(t){return t.height||o},getWidth:function(t){var e=t.name||" ";return t.width||e.split("").length*i}};function u(t,e){var n=this;if(n.vgap=n.hgap=0,t instanceof u)return t;n.data=t;var r=e.getHGap(t),i=e.getVGap(t);return n.width=e.getWidth(t),n.height=e.getHeight(t),n.id=e.getId(t),n.x=n.y=0,n.depth=0,n.children||(n.children=[]),n.addGap(r,i),n}function l(t,e,n){void 0===e&&(e={}),e=r.assign({},s,e);var i,o=new u(t,e),a=[o];if(!n&&!t.collapsed)while(i=a.pop())if(!i.data.collapsed){var l=e.getChildren(i.data),c=l?l.length:0;if(i.children=new Array(c),l&&c)for(var f=0;fn.low&&(n=n.nxt);var s=i+r.prelim+r.w-(a+o.prelim);s>0&&(a+=s,c(t,e,n.index,s));var u=d(r),l=d(o);u<=l&&(r=h(r),null!==r&&(i+=r.mod)),u>=l&&(o=f(o),null!==o&&(a+=o.mod))}!r&&o?p(t,e,o,a):r&&!o&&g(t,e,r,i)}function c(t,e,n,r){t.c[e].mod+=r,t.c[e].msel+=r,t.c[e].mser+=r,y(t,e,n,r)}function f(t){return 0===t.cs?t.tl:t.c[0]}function h(t){return 0===t.cs?t.tr:t.c[t.cs-1]}function d(t){return t.y+t.h}function p(t,e,n,r){var i=t.c[0].el;i.tl=n;var o=r-n.mod-t.c[0].msel;i.mod+=o,i.prelim-=o,t.c[0].el=t.c[e].el,t.c[0].msel=t.c[e].msel}function g(t,e,n,r){var i=t.c[e].er;i.tr=n;var o=r-n.mod-t.c[e].mser;i.mod+=o,i.prelim-=o,t.c[e].er=t.c[e-1].er,t.c[e].mser=t.c[e-1].mser}function v(t){t.prelim=(t.c[0].prelim+t.c[0].mod+t.c[t.cs-1].mod+t.c[t.cs-1].prelim+t.c[t.cs-1].w)/2-t.w/2}function m(t,e){e+=t.mod,t.x=t.prelim+e,_(t);for(var n=0;n=n.low)n=n.nxt;return{low:t,index:e,nxt:n}}s(t,r);var b=n.fromNode(t,r);return i(b),m(b,0),a(b,t,r),o(t,r),t}},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(1),o=n(10),a=n(2),s=n(0),u=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.execute=function(){var t=this;return t.rootNode.width=0,a(t.rootNode,t.options,o)},e}(i),l={};function c(t,e){return e=s.assign({},l,e),new u(t,e).execute()}t.exports=c},function(t,e,n){var r=n(0);function i(t,e){void 0===t&&(t=0),void 0===e&&(e=[]);var n=this;n.x=n.y=0,n.leftChild=n.rightChild=null,n.height=0,n.children=e}var o={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function a(t,e,n){n?(e.x=t.x,e.y=t.y):(e.x=t.y,e.y=t.x),t.children.forEach((function(t,r){a(t,e.children[r],n)}))}t.exports=function(t,e){void 0===e&&(e={}),e=r.assign({},o,e);var n,s=0;function u(t){if(!t)return null;t.width=0,t.depth&&t.depth>s&&(s=t.depth);var e=t.children,n=e.length,r=new i(t.height,[]);return e.forEach((function(t,e){var i=u(t);r.children.push(i),0===e&&(r.leftChild=i),e===n-1&&(r.rightChild=i)})),r.originNode=t,r.isLeaf=t.isLeaf(),r}function l(t){if(t.isLeaf||0===t.children.length)t.drawingDepth=s;else{var e=t.children.map((function(t){return l(t)})),n=Math.min.apply(null,e);t.drawingDepth=n-1}return t.drawingDepth}function c(t){t.x=t.drawingDepth*e.rankSep,t.isLeaf?(t.y=0,n&&(t.y=n.y+n.height+e.nodeSep,t.originNode.parent!==n.originNode.parent&&(t.y+=e.subTreeSep)),n=t):(t.children.forEach((function(t){c(t)})),t.y=(t.leftChild.y+t.rightChild.y)/2)}var f=u(t);return l(f),c(f),a(f,t,e.isHorizontal),t}},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(1),o=n(12),a=n(4),s=n(0),u=["LR","RL","H"],l=u[0],c=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.execute=function(){var t=this,e=t.options,n=t.rootNode;e.isHorizontal=!0;var r=e.indent,i=e.direction||l;if(i&&-1===u.indexOf(i))throw new TypeError("Invalid direction: "+i);if(i===u[0])o(n,r);else if(i===u[1])o(n,r),n.right2left();else if(i===u[2]){var s=a(n,e),c=s.left,f=s.right;o(c,r),c.right2left(),o(f,r);var h=c.getBoundingBox();f.translate(h.width,0),n.x=f.x-n.width/2}return n},e}(i),f={};function h(t,e){return e=s.assign({},f,e),new c(t,e).execute()}t.exports=h},function(t,e){var n=20;function r(t,e,n){t.x+=n*t.depth,t.y=e?e.y+e.height:0}t.exports=function(t,e){void 0===e&&(e=n);var i=null;t.eachNode((function(t){r(t,i,e),i=t}))}},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(1),o=n(14),a=n(2),s=n(0),u=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.execute=function(){var t=this;return a(t.rootNode,t.options,o)},e}(i),l={};function c(t,e){return e=s.assign({},l,e),new u(t,e).execute()}t.exports=c},function(t,e,n){var r=n(0);function i(t,e){var n=0;return t.children.length?t.children.forEach((function(t){n+=i(t,e)})):n=t.height,t._subTreeSep=e.getSubTreeSep(t.data),t.totalHeight=Math.max(t.height,n)+2*t._subTreeSep,t.totalHeight}function o(t){var e=t.children,n=e.length;if(n){e.forEach((function(t){o(t)}));var r=e[0],i=e[n-1],a=i.y-r.y+i.height,s=0;if(e.forEach((function(t){s+=t.totalHeight})),a>t.height)t.y=r.y+a/2-t.height/2;else if(1!==e.length||t.height>s){var u=t.y+(t.height-a)/2-r.y;e.forEach((function(t){t.translate(0,u)}))}else t.y=(r.y+r.height/2+i.y+i.height/2)/2-t.height/2}}var a={getSubTreeSep:function(){return 0}};t.exports=function(t,e){void 0===e&&(e={}),e=r.assign({},a,e),t.parent={x:0,width:0,height:0,y:0},t.BFTraverse((function(t){t.x=t.parent.x+t.parent.width})),t.parent=null,i(t,e),t.startY=0,t.y=t.totalHeight/2-t.height/2,t.eachNode((function(t){var e=t.children,n=e.length;if(n){var r=e[0];if(r.startY=t.startY+t._subTreeSep,1===n)r.y=t.y+t.height/2-r.height/2;else{r.y=r.startY+r.totalHeight/2-r.height/2;for(var i=1;in?n:t};e.default=r},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/clear-animation-frame.js":function(t,e,n){"use strict";function r(t){var e=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout;e(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/clone.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-array.js"),i=function t(e){if("object"!==typeof e||null===e)return e;var n;if(r.default(e)){n=[];for(var i=0,o=e.length;i-1};e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/debounce.js":function(t,e,n){"use strict";function r(t,e,n){var r;return function(){var i=this,o=arguments,a=function(){r=null,n||t.apply(i,o)},s=n&&!r;clearTimeout(r),r=setTimeout(a,e),s&&t.apply(i,o)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/deep-mix.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-array.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-plain-object.js"),o=5;function a(t,e,n,s){for(var u in n=n||0,s=s||o,e)if(e.hasOwnProperty(u)){var l=e[u];null!==l&&i.default(l)?(i.default(t[u])||(t[u]={}),n20&&(i=20),parseFloat(t.toFixed(i))};e.default=r},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/flatten-deep.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-array.js"),i=function t(e,n){if(void 0===n&&(n=[]),r.default(e))for(var i=0;i0};e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-prototype.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.prototype,i=function(t){var e=t&&t.constructor,n="function"===typeof e&&e.prototype||r;return t===n};e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-reg-exp.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-type.js"),i=function(t){return r.default(t,"RegExp")};e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-string.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-type.js");e.default=function(t){return r.default(t,"String")}},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-type.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={}.toString,i=function(t,e){return r.call(t)==="[object "+e+"]"};e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-undefined.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return void 0===t};e.default=r},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/keys.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/each.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-function.js"),o=Object.keys?function(t){return Object.keys(t)}:function(t){var e=[];return r.default(t,(function(n,r){i.default(t)&&"prototype"===r||e.push(r)})),e};e.default=o},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/last.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-array-like.js");function i(t){if(r.default(t)){var e=t;return e[e.length-1]}}e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/lower-case.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/to-string.js"),i=function(t){return r.default(t).toLowerCase()};e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/lower-first.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/to-string.js"),i=function(t){var e=r.default(t);return e.charAt(0).toLowerCase()+e.substring(1)};e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/map-values.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-nil.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-object.js"),o=function(t){return t};e.default=function(t,e){void 0===e&&(e=o);var n={};return i.default(t)&&!r.default(t)&&Object.keys(t).forEach((function(r){n[r]=e(t[r],r)})),n}},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/map.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/each.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-array-like.js"),o=function(t,e){if(!i.default(t))return t;var n=[];return r.default(t,(function(t,r){n.push(e(t,r))})),n};e.default=o},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/max-by.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/each.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-array.js"),o=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-function.js");e.default=function(t,e){if(i.default(t)){var n,a,s=t[0];return n=o.default(e)?e(t[0]):t[0][e],r.default(t,(function(t){a=o.default(e)?e(t):t[e],a>n&&(s=t,n=a)})),s}}},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/memoize.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-function.js");e.default=function(t,e){if(!r.default(t))throw new TypeError("Expected a function");var n=function n(){for(var r=[],i=0;i-1)i.call(t,s,1)}return t};e.default=a},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/reduce.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/each.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-array.js"),o=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-plain-object.js"),a=function(t,e,n){if(!i.default(t)&&!o.default(t))return t;var a=n;return r.default(t,(function(t,n){a=e(a,t,n)})),a};e.default=a},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/remove.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-array-like.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/pull-at.js"),o=function(t,e){var n=[];if(!r.default(t))return n;var o=-1,a=[],s=t.length;while(++oe[r])return 1;if(t[r]e?(r&&(clearTimeout(r),r=null),s=l,a=t.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(u,c)),a};return l.cancel=function(){clearTimeout(r),s=0,r=i=o=null},l}},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/to-array.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-array-like.js");e.default=function(t){return r.default(t)?Array.prototype.slice.call(t):[]}},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/to-degree.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=180/Math.PI,i=function(t){return r*t};e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/to-integer.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=parseInt},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/to-radian.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Math.PI/180,i=function(t){return r*t};e.default=i},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/to-string.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/is-nil.js");e.default=function(t){return r.default(t)?"":t.toString()}},"./node_modules/_@antv_util@2.0.7@@antv/util/lib/union.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/uniq.js"),i=function(){for(var t=[],e=0;ee?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){null==r&&(r=0),null==i&&(i=e.length);while(r>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){null==r&&(r=0),null==i&&(i=e.length);while(r>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function s(t,e){null==e&&(e=u);var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);while(nt?1:e>=t?0:NaN}function f(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,s=0,u=0;if(null==e)while(++a1)return u/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){while(++a=n){r=i=n;while(++an&&(r=n),i=n){r=i=n;while(++an&&(r=n),i0)return[t];if((r=e0){t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));while(++s=0?(o>=b?10:o>=w?5:o>=j?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=b?10:o>=w?5:o>=j?2:1)}function E(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=b?i*=10:o>=w?i*=5:o>=j&&(i*=2),ef)h.pop(),--d;var p,g=new Array(d+1);for(i=0;i<=d;++i)p=g[i]=[],p.x0=i>0?h[i-1]:c,p.x1=i=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t),s=+n(t[o+1],o+1,t);return a+(s-a)*(i-o)}}function A(t,n,r){return t=m.call(t,f).sort(e),Math.ceil((r-n)/(2*(k(t,.75)-k(t,.25))*Math.pow(t.length,-1/3)))}function T(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function O(t,e){var n,r,i=t.length,o=-1;if(null==e){while(++o=n){r=n;while(++or&&(r=n)}}else while(++o=n){r=n;while(++or&&(r=n)}return r}function I(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)while(++o=0){r=t[i],e=r.length;while(--e>=0)n[--a]=r[e]}return n}function L(t,e){var n,r,i=t.length,o=-1;if(null==e){while(++o=n){r=n;while(++on&&(r=n)}}else while(++o=n){r=n;while(++on&&(r=n)}return r}function N(t,e){var n=e.length,r=new Array(n);while(n--)r[n]=t[e[n]];return r}function F(t,n){if(r=t.length){var r,i,o=0,a=0,s=t[a];null==n&&(n=e);while(++o=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;var u,l,f,h=-1,d=n.length,p=i[o++],g=r(),v=a();while(++hi.length)return t;var r,o=l[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:f(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return c(t,0,o,a)},map:function(t){return c(t,0,s,u)},entries:function(t){return f(c(t,0,s,u),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return l[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function s(){return r()}function u(t,e,n){t.set(e,n)}function l(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var c=r.prototype;function f(t,e){var n=new l;if(t instanceof l)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)while(++rs&&(s=t),eu&&(u=e)}function f(t,n,r){var i=n[1][0]-n[0][0],o=n[1][1]-n[0][1],a=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]),null!=a&&t.clipExtent(null),e.geoStream(r,t.stream(l));var s=l.result(),u=Math.min(i/(s[1][0]-s[0][0]),o/(s[1][1]-s[0][1])),c=+n[0][0]+(i-u*(s[1][0]+s[0][0]))/2,f=+n[0][1]+(o-u*(s[1][1]+s[0][1]))/2;return null!=a&&t.clipExtent(a),t.scale(150*u).translate([c,f])}function h(t,e,n){return f(t,[[0,0],e],n)}function d(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?p:l).invert(t)},v.stream=function(e){return t&&i===e?t:t=d([l.stream(i=e),c.stream(e),p.stream(e)])},v.precision=function(t){return arguments.length?(l.precision(t),c.precision(t),p.precision(t),m()):l.precision()},v.scale=function(t){return arguments.length?(l.scale(t),c.scale(.35*t),p.scale(t),v.translate(l.translate())):l.scale()},v.translate=function(t){if(!arguments.length)return l.translate();var e=l.scale(),n=+t[0],i=+t[1];return o=l.translate(t).clipExtent([[n-.455*e,i-.238*e],[n+.455*e,i+.238*e]]).stream(g),a=c.translate([n-.307*e,i+.201*e]).clipExtent([[n-.425*e+r,i+.12*e+r],[n-.214*e-r,i+.234*e-r]]).stream(g),s=p.translate([n-.205*e,i+.212*e]).clipExtent([[n-.214*e+r,i+.166*e+r],[n-.115*e-r,i+.234*e-r]]).stream(g),m()},v.fitExtent=function(t,e){return f(v,t,e)},v.fitSize=function(t,e){return h(v,t,e)},v.drawCompositionBorders=function(t){var e=l([-102.91,26.3]),n=l([-104,27.5]),r=l([-108,29.1]),i=l([-110,29.1]),o=l([-110,26.7]),a=l([-112.8,27.6]),s=l([-114.3,30.6]),u=l([-119.3,30.1]);t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.moveTo(o[0],o[1]),t.lineTo(a[0],a[1]),t.lineTo(s[0],s[1]),t.lineTo(u[0],u[1])},v.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},v.scale(1070)}function g(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=.12&&i<.234&&r>=-.425&&r<-.214?v:i>=.166&&i<.234&&r>=-.214&&r<-.115?m:i>=.2064&&i<.2413&&r>=.312&&r<.385?y:i>=.09&&i<.1197&&r>=-.4243&&r<-.3232?_:i>=-.0518&&i<.0895&&r>=-.4243&&r<-.3824?x:p).invert(t)},w.stream=function(e){return t&&i===e?t:t=g([p.stream(i=e),v.stream(e),m.stream(e),y.stream(e),_.stream(e),x.stream(e)])},w.precision=function(t){return arguments.length?(p.precision(t),v.precision(t),m.precision(t),y.precision(t),_.precision(t),x.precision(t),j()):p.precision()},w.scale=function(t){return arguments.length?(p.scale(t),v.scale(.35*t),m.scale(t),y.scale(t),_.scale(2*t),x.scale(t),w.translate(p.translate())):p.scale()},w.translate=function(t){if(!arguments.length)return p.translate();var e=p.scale(),n=+t[0],i=+t[1];return o=p.translate(t).clipExtent([[n-.455*e,i-.238*e],[n+.455*e,i+.238*e]]).stream(b),a=v.translate([n-.307*e,i+.201*e]).clipExtent([[n-.425*e+r,i+.12*e+r],[n-.214*e-r,i+.233*e-r]]).stream(b),s=m.translate([n-.205*e,i+.212*e]).clipExtent([[n-.214*e+r,i+.166*e+r],[n-.115*e-r,i+.233*e-r]]).stream(b),u=y.translate([n+.35*e,i+.224*e]).clipExtent([[n+.312*e+r,i+.2064*e+r],[n+.385*e-r,i+.233*e-r]]).stream(b),l=_.translate([n-.492*e,i+.09*e]).clipExtent([[n-.4243*e+r,i+.0903*e+r],[n-.3233*e-r,i+.1197*e-r]]).stream(b),c=x.translate([n-.408*e,i+.018*e]).clipExtent([[n-.4244*e+r,i-.0519*e+r],[n-.3824*e-r,i+.0895*e-r]]).stream(b),j()},w.fitExtent=function(t,e){return f(w,t,e)},w.fitSize=function(t,e){return h(w,t,e)},w.drawCompositionBorders=function(t){var e=p([-110.4641,28.2805]),n=p([-104.0597,28.9528]),r=p([-103.7049,25.1031]),i=p([-109.8337,24.4531]),o=p([-124.4745,28.1407]),a=p([-110.931,30.8844]),s=p([-109.8337,24.4531]),u=p([-122.4628,21.8562]),l=p([-76.8579,25.1544]),c=p([-72.429,24.2097]),f=p([-72.8265,22.7056]),h=p([-77.1852,23.6392]),d=p([-125.0093,29.7791]),g=p([-118.5193,31.3262]),v=p([-118.064,29.6912]),m=p([-124.4369,28.169]),y=p([-128.1314,37.4582]),_=p([-125.2132,38.214]),x=p([-122.3616,30.5115]),b=p([-125.0315,29.8211]);t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),t.moveTo(o[0],o[1]),t.lineTo(a[0],a[1]),t.lineTo(s[0],s[1]),t.lineTo(s[0],s[1]),t.lineTo(u[0],u[1]),t.closePath(),t.moveTo(l[0],l[1]),t.lineTo(c[0],c[1]),t.lineTo(f[0],f[1]),t.lineTo(f[0],f[1]),t.lineTo(h[0],h[1]),t.closePath(),t.moveTo(d[0],d[1]),t.lineTo(g[0],g[1]),t.lineTo(v[0],v[1]),t.lineTo(v[0],v[1]),t.lineTo(m[0],m[1]),t.closePath(),t.moveTo(y[0],y[1]),t.lineTo(_[0],_[1]),t.lineTo(x[0],x[1]),t.lineTo(x[0],x[1]),t.lineTo(b[0],b[1]),t.closePath()},w.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},w.scale(1070)}function m(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=.05346&&i<.0897&&r>=-.13388&&r<-.0322?l:u).invert(t)},d.stream=function(e){return t&&i===e?t:t=m([u.stream(i=e),l.stream(e)])},d.precision=function(t){return arguments.length?(u.precision(t),l.precision(t),p()):u.precision()},d.scale=function(t){return arguments.length?(u.scale(t),l.scale(t),d.translate(u.translate())):u.scale()},d.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),n=+t[0],i=+t[1];return o=u.translate(t).clipExtent([[n-.06857*e,i-.1288*e],[n+.13249*e,i+.06*e]]).stream(c),a=l.translate([n+.1*e,i-.094*e]).clipExtent([[n-.1331*e+r,i+.053457*e+r],[n-.0354*e-r,i+.08969*e-r]]).stream(c),p()},d.fitExtent=function(t,e){return f(d,t,e)},d.fitSize=function(t,e){return h(d,t,e)},d.drawCompositionBorders=function(t){var e=u([-14.034675,34.965007]),n=u([-7.4208899,35.536988]),r=u([-7.3148275,33.54359]);t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1])},d.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},d.scale(2700)}function _(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=.0093&&i<.03678&&r>=-.03875&&r<-.0116?c:i>=-.0412&&i<.0091&&r>=-.07782&&r<-.01166?d:l).invert(t)},g.stream=function(e){return t&&i===e?t:t=_([l.stream(i=e),c.stream(e),d.stream(e)])},g.precision=function(t){return arguments.length?(l.precision(t),c.precision(t),d.precision(t),v()):l.precision()},g.scale=function(t){return arguments.length?(l.scale(t),c.scale(t),d.scale(.6*t),g.translate(l.translate())):l.scale()},g.translate=function(t){if(!arguments.length)return l.translate();var e=l.scale(),n=+t[0],i=+t[1];return o=l.translate(t).clipExtent([[n-.0115*e,i-.1138*e],[n+.2105*e,i+.0673*e]]).stream(p),a=c.translate([n-.0265*e,i+.025*e]).clipExtent([[n-.0388*e+r,i+.0093*e+r],[n-.0116*e-r,i+.0368*e-r]]).stream(p),s=d.translate([n-.045*e,i+-.02*e]).clipExtent([[n-.0778*e+r,i-.0413*e+r],[n-.0117*e-r,i+.0091*e-r]]).stream(p),v()},g.fitExtent=function(t,e){return f(g,t,e)},g.fitSize=function(t,e){return h(g,t,e)},g.drawCompositionBorders=function(t){var e=l([-12.8351,38.7113]),n=l([-10.8482,38.7633]),r=l([-10.8181,37.2072]),i=l([-12.7345,37.1573]),o=l([-16.0753,41.4436]),a=l([-10.9168,41.6861]),s=l([-10.8557,38.7747]),u=l([-15.6728,38.5505]);t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),t.moveTo(o[0],o[1]),t.lineTo(a[0],a[1]),t.lineTo(s[0],s[1]),t.lineTo(s[0],s[1]),t.lineTo(u[0],u[1]),t.closePath()},g.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},g.scale(4200)}function b(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=-.0676&&i<-.026&&r>=-.0857&&r<-.0263?l:u).invert(t)},d.stream=function(e){return t&&i===e?t:t=b([u.stream(i=e),l.stream(e)])},d.precision=function(t){return arguments.length?(u.precision(t),l.precision(t),p()):u.precision()},d.scale=function(t){return arguments.length?(u.scale(t),l.scale(t),d.translate(u.translate())):u.scale()},d.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),n=+t[0],i=+t[1];return o=u.translate(t).clipExtent([[n-.0262*e,i-.0734*e],[n+.1741*e,i+.079*e]]).stream(c),a=l.translate([n-.06*e,i-.04*e]).clipExtent([[n-.0857*e+r,i-.0676*e+r],[n-.0263*e-r,i-.026*e-r]]).stream(c),p()},d.fitExtent=function(t,e){return f(d,t,e)},d.fitSize=function(t,e){return h(d,t,e)},d.drawCompositionBorders=function(t){var e=u([-84.9032,2.3757]),n=u([-81.5047,2.3708]),r=u([-81.5063,-.01]),i=u([-84.9086,-.005]);t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath()},d.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},d.scale(3500)}function j(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=.2582&&i<.32&&r>=-.1036&&r<-.087?d:i>=-.01298&&i<.0133&&r>=-.11396&&r<-.05944?p:i>=.01539&&i<.03911&&r>=-.089&&r<-.0588?g:c).invert(t)},m.stream=function(e){return t&&i===e?t:t=j([c.stream(i=e),d.stream(e),p.stream(e),g.stream(e)])},m.precision=function(t){return arguments.length?(c.precision(t),d.precision(t),p.precision(t),g.precision(t),y()):c.precision()},m.scale=function(t){return arguments.length?(c.scale(t),d.scale(.15*t),p.scale(1.5*t),g.scale(1.5*t),m.translate(c.translate())):c.scale()},m.translate=function(t){if(!arguments.length)return c.translate();var e=c.scale(),n=+t[0],i=+t[1];return o=c.translate(t).clipExtent([[n-.059*e,i-.3835*e],[n+.4498*e,i+.3375*e]]).stream(v),a=d.translate([n-.087*e,i+.17*e]).clipExtent([[n-.1166*e+r,i+.2582*e+r],[n-.06*e-r,i+.32*e-r]]).stream(v),s=p.translate([n-.092*e,i-0*e]).clipExtent([[n-.114*e+r,i-.013*e+r],[n-.0594*e-r,i+.0133*e-r]]).stream(v),u=g.translate([n-.089*e,i-.0265*e]).clipExtent([[n-.089*e+r,i+.0154*e+r],[n-.0588*e-r,i+.0391*e-r]]).stream(v),y()},m.fitExtent=function(t,e){return f(m,t,e)},m.fitSize=function(t,e){return h(m,t,e)},m.drawCompositionBorders=function(t){var e=c([-82.6999,-51.3043]),n=c([-77.5442,-51.6631]),r=c([-78.0254,-55.186]),i=c([-83.6106,-54.7785]),o=c([-80.0638,-35.984]),a=c([-76.2153,-36.1811]),s=c([-76.2994,-37.6839]),u=c([-80.2231,-37.4757]),l=c([-78.442,-37.706]),f=c([-76.263,-37.8054]),h=c([-76.344,-39.1595]),d=c([-78.5638,-39.0559]);t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),t.moveTo(o[0],o[1]),t.lineTo(a[0],a[1]),t.lineTo(s[0],s[1]),t.lineTo(s[0],s[1]),t.lineTo(u[0],u[1]),t.closePath(),t.moveTo(l[0],l[1]),t.lineTo(f[0],f[1]),t.lineTo(h[0],h[1]),t.lineTo(h[0],h[1]),t.lineTo(d[0],d[1]),t.closePath()},m.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},m.scale(700)}function M(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=-.10925&&i<-.02701&&r>=-.135&&r<-.0397?c:i>=.04713&&i<.11138&&r>=-.03986&&r<.051?d:l).invert(t)},g.stream=function(e){return t&&i===e?t:t=M([l.stream(i=e),c.stream(e),d.stream(e)])},g.precision=function(t){return arguments.length?(l.precision(t),c.precision(t),d.precision(t),v()):l.precision()},g.scale=function(t){return arguments.length?(l.scale(t),c.scale(t),d.scale(.7*t),g.translate(l.translate())):l.scale()},g.translate=function(t){if(!arguments.length)return l.translate();var e=l.scale(),n=+t[0],i=+t[1];return o=l.translate(t).clipExtent([[n-.1352*e,i-.1091*e],[n+.117*e,i+.098*e]]).stream(p),a=c.translate([n-.0425*e,i-.005*e]).clipExtent([[n-.135*e+r,i-.1093*e+r],[n-.0397*e-r,i-.027*e-r]]).stream(p),s=d.translate(t).clipExtent([[n-.0399*e+r,i+.0471*e+r],[n+.051*e-r,i+.1114*e-r]]).stream(p),v()},g.fitExtent=function(t,e){return f(g,t,e)},g.fitSize=function(t,e){return h(g,t,e)},g.drawCompositionBorders=function(t){var e=l([126.01320483689143,41.621090310215585]),n=l([133.04304387025903,42.15087523707186]),r=l([133.3021766080688,37.43975444725098]),i=l([126.87889168628224,36.95488945159779]),o=l([132.9,29.8]),a=l([134,33]),s=l([139.3,33.2]),u=l([139.16,30.5]);t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),t.moveTo(o[0],o[1]),t.lineTo(a[0],a[1]),t.lineTo(s[0],s[1]),t.lineTo(u[0],u[1])},g.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},g.scale(2200)}function P(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=.029&&i<.0864&&r>=-.14&&r<-.0996?b:i>=0&&i<.029&&r>=-.14&&r<-.0996?w:i>=-.032&&i<0&&r>=-.14&&r<-.0996?j:i>=-.052&&i<-.032&&r>=-.14&&r<-.0996?S:i>=-.076&&i<.052&&r>=-.14&&r<-.0996?M:i>=-.076&&i<-.052&&r>=.0967&&r<.1371?E:i>=-.052&&i<-.02&&r>=.0967&&r<.1371?C:i>=-.02&&i<.012&&r>=.0967&&r<.1371?k:i>=.012&&i<.033&&r>=.0967&&r<.1371?A:i>=.033&&i<.0864&&r>=.0967&&r<.1371?T:x).invert(t)},R.stream=function(e){return t&&i===e?t:t=P([x.stream(i=e),b.stream(e),w.stream(e),j.stream(e),S.stream(e),M.stream(e),E.stream(e),C.stream(e),k.stream(e),A.stream(e),T.stream(e),O.stream(e)])},R.precision=function(t){return arguments.length?(x.precision(t),b.precision(t),w.precision(t),j.precision(t),S.precision(t),M.precision(t),E.precision(t),C.precision(t),k.precision(t),A.precision(t),T.precision(t),O.precision(t),D()):x.precision()},R.scale=function(t){return arguments.length?(x.scale(t),b.scale(.6*t),w.scale(1.6*t),j.scale(1.4*t),S.scale(5*t),M.scale(1.3*t),E.scale(1.6*t),C.scale(1.2*t),k.scale(.3*t),A.scale(2.7*t),T.scale(.5*t),O.scale(.06*t),R.translate(x.translate())):x.scale()},R.translate=function(t){if(!arguments.length)return x.translate();var e=x.scale(),n=+t[0],i=+t[1];return o=x.translate(t).clipExtent([[n-.0996*e,i-.0908*e],[n+.0967*e,i+.0864*e]]).stream(I),a=b.translate([n-.12*e,i+.0575*e]).clipExtent([[n-.14*e+r,i+.029*e+r],[n-.0996*e-r,i+.0864*e-r]]).stream(I),s=w.translate([n-.12*e,i+.013*e]).clipExtent([[n-.14*e+r,i+0*e+r],[n-.0996*e-r,i+.029*e-r]]).stream(I),u=j.translate([n-.12*e,i-.014*e]).clipExtent([[n-.14*e+r,i-.032*e+r],[n-.0996*e-r,i+0*e-r]]).stream(I),l=S.translate([n-.12*e,i-.044*e]).clipExtent([[n-.14*e+r,i-.052*e+r],[n-.0996*e-r,i-.032*e-r]]).stream(I),c=M.translate([n-.12*e,i-.065*e]).clipExtent([[n-.14*e+r,i-.076*e+r],[n-.0996*e-r,i-.052*e-r]]).stream(I),d=E.translate([n+.117*e,i-.064*e]).clipExtent([[n+.0967*e+r,i-.076*e+r],[n+.1371*e-r,i-.052*e-r]]).stream(I),p=C.translate([n+.116*e,i-.0355*e]).clipExtent([[n+.0967*e+r,i-.052*e+r],[n+.1371*e-r,i-.02*e-r]]).stream(I),g=k.translate([n+.116*e,i-.0048*e]).clipExtent([[n+.0967*e+r,i-.02*e+r],[n+.1371*e-r,i+.012*e-r]]).stream(I),v=A.translate([n+.116*e,i+.022*e]).clipExtent([[n+.0967*e+r,i+.012*e+r],[n+.1371*e-r,i+.033*e-r]]).stream(I),y=O.translate([n+.11*e,i+.045*e]).clipExtent([[n+.0967*e+r,i+.033*e+r],[n+.1371*e-r,i+.06*e-r]]).stream(I),m=T.translate([n+.115*e,i+.075*e]).clipExtent([[n+.0967*e+r,i+.06*e+r],[n+.1371*e-r,i+.0864*e-r]]).stream(I),D()},R.fitExtent=function(t,e){return f(R,t,e)},R.fitSize=function(t,e){return h(R,t,e)},R.drawCompositionBorders=function(t){var e,n,r,i;e=x([-7.938886725111036,43.7219460918835]),n=x([-4.832080896458295,44.12930268549372]),r=x([-4.205299743793263,40.98096346967365]),i=x([-7.071796453126152,40.610037319181444]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([-8.42751373617692,45.32889452553031]),n=x([-5.18599305777107,45.7566442062976]),r=x([-4.832080905154431,44.129302726751426]),i=x([-7.938886737126192,43.72194613263854]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([-9.012656899657046,47.127733821030176]),n=x([-5.6105244772793155,47.579777861410626]),r=x([-5.185993067168585,45.756644248170346]),i=x([-8.427513749141811,45.32889456686326]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([-9.405747558985553,48.26506375557457]),n=x([-5.896175018439575,48.733352850851624]),r=x([-5.610524487556043,47.57977790393761]),i=x([-9.012656913808351,47.127733862971255]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([-9.908436061346974,49.642448789505856]),n=x([-6.262026716233124,50.131426841787174]),r=x([-5.896175029331232,48.73335289377258]),i=x([-9.40574757396393,48.26506379787767]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([11.996907706504462,50.16039028163579]),n=x([15.649907879773343,49.68279246765253]),r=x([15.156712840526632,48.30371557625831]),i=x([11.64122661754411,48.761078240546816]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([11.641226606955788,48.7610781975889]),n=x([15.156712825832164,48.30371553390465]),r=x([14.549932166241172,46.4866532486199]),i=x([11.204443787952183,46.91899233914248]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([11.204443778297161,46.918992296823646]),n=x([14.549932152815039,46.486653206856396]),r=x([13.994409796764009,44.695833444323256]),i=x([10.805306599253848,45.105133870684924]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([10.805306590412085,45.10513382903308]),n=x([13.99440978444733,44.695833403183606]),r=x([13.654633799024392,43.53552468558152]),i=x([10.561516803980956,43.930671459798624]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([10.561516795617383,43.93067141859757]),n=x([13.654633787361952,43.5355246448671]),r=x([12.867691604239901,40.640701985019405]),i=x([9.997809515987688,41.00288343254471]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([10.8,42.4]),n=x([12.8,42.13]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1])},R.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},R.scale(2700)}function k(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=-.31&&i<-.24&&r>=.14&&r<.24?b:i>=-.24&&i<-.17&&r>=.14&&r<.24?w:i>=-.17&&i<-.12&&r>=.21&&r<.24?S:i>=-.17&&i<-.14&&r>=.14&&r<.165?M:i>=-.17&&i<-.1&&r>=.14&&r<.24?j:i>=-.1&&i<-.03&&r>=.14&&r<.24?E:i>=-.03&&i<.04&&r>=.14&&r<.24?P:i>=-.31&&i<-.24&&r>=.24&&r<.34?C:i>=-.24&&i<-.17&&r>=.24&&r<.34?A:i>=-.17&&i<-.1&&r>=.24&&r<.34?T:i>=-.1&&i<-.03&&r>=.24&&r<.34?O:x).invert(t)},R.stream=function(e){return t&&i===e?t:t=k([x.stream(i=e),w.stream(e),C.stream(e),b.stream(e),P.stream(e),E.stream(e),A.stream(e),T.stream(e),O.stream(e),j.stream(e),S.stream(e),M.stream(e)])},R.precision=function(t){return arguments.length?(x.precision(t),w.precision(t),C.precision(t),b.precision(t),P.precision(t),E.precision(t),A.precision(t),T.precision(t),O.precision(t),j.precision(t),S.precision(t),M.precision(t),D()):x.precision()},R.scale=function(t){return arguments.length?(x.scale(t),b.scale(3*t),w.scale(.8*t),C.scale(3.5*t),T.scale(2.7*t),j.scale(2*t),S.scale(2*t),M.scale(2*t),E.scale(3*t),P.scale(t),A.scale(5.5*t),O.scale(6*t),R.translate(x.translate())):x.scale()},R.translate=function(t){if(!arguments.length)return x.translate();var e=x.scale(),n=+t[0],i=+t[1];return o=x.translate([n-.08*e,i]).clipExtent([[n-.51*e,i-.33*e],[n+.5*e,i+.33*e]]).stream(I),a=b.translate([n+.19*e,i-.275*e]).clipExtent([[n+.14*e+r,i-.31*e+r],[n+.24*e-r,i-.24*e-r]]).stream(I),s=w.translate([n+.19*e,i-.205*e]).clipExtent([[n+.14*e+r,i-.24*e+r],[n+.24*e-r,i-.17*e-r]]).stream(I),u=j.translate([n+.19*e,i-.135*e]).clipExtent([[n+.14*e+r,i-.17*e+r],[n+.24*e-r,i-.1*e-r]]).stream(I),l=S.translate([n+.225*e,i-.147*e]).clipExtent([[n+.21*e+r,i-.17*e+r],[n+.24*e-r,i-.12*e-r]]).stream(I),c=M.translate([n+.153*e,i-.15*e]).clipExtent([[n+.14*e+r,i-.17*e+r],[n+.165*e-r,i-.14*e-r]]).stream(I),d=E.translate([n+.19*e,i-.065*e]).clipExtent([[n+.14*e+r,i-.1*e+r],[n+.24*e-r,i-.03*e-r]]).stream(I),p=P.translate([n+.19*e,i+.005*e]).clipExtent([[n+.14*e+r,i-.03*e+r],[n+.24*e-r,i+.04*e-r]]).stream(I),g=C.translate([n+.29*e,i-.275*e]).clipExtent([[n+.24*e+r,i-.31*e+r],[n+.34*e-r,i-.24*e-r]]).stream(I),v=A.translate([n+.29*e,i-.205*e]).clipExtent([[n+.24*e+r,i-.24*e+r],[n+.34*e-r,i-.17*e-r]]).stream(I),m=T.translate([n+.29*e,i-.135*e]).clipExtent([[n+.24*e+r,i-.17*e+r],[n+.34*e-r,i-.1*e-r]]).stream(I),y=O.translate([n+.29*e,i-.065*e]).clipExtent([[n+.24*e+r,i-.1*e+r],[n+.34*e-r,i-.03*e-r]]).stream(I),D()},R.fitExtent=function(t,e){return f(R,t,e)},R.fitSize=function(t,e){return h(R,t,e)},R.drawCompositionBorders=function(t){var e,n,r,i;e=x([42.45755610828648,63.343658547914934]),n=x([52.65837266667029,59.35045080290929]),r=x([47.19754502247785,56.12653496548117]),i=x([37.673034273363044,59.61638268506111]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([59.41110754003403,62.35069727399336]),n=x([66.75050228640794,57.11797303636038]),r=x([60.236065725110436,54.63331433818992]),i=x([52.65837313153311,59.350450804599355]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([48.81091130080243,66.93353402634641]),n=x([59.41110730654679,62.35069740653086]),r=x([52.6583728974441,59.3504509222445]),i=x([42.45755631675751,63.34365868805821]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([31.054198418446475,52.1080673766184]),n=x([39.09869284884117,49.400700047190554]),r=x([36.0580811499175,46.02944174908498]),i=x([28.690508588835726,48.433126979386415]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([33.977877745912025,55.849945501331]),n=x([42.75328432167726,52.78455122462353]),r=x([39.09869297540224,49.400700176148625]),i=x([31.05419851807008,52.10806751810923]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([52.658372900759296,59.35045068526415]),n=x([60.23606549583304,54.63331423800264]),r=x([54.6756370953122,51.892298789399455]),i=x([47.19754524788189,56.126534861222794]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([47.19754506082455,56.126534735591456]),n=x([54.675636900123514,51.892298681337095]),r=x([49.94448648951486,48.98775484983285]),i=x([42.75328468716108,52.78455126060818]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([42.75328453416769,52.78455113209101]),n=x([49.94448632339758,48.98775473706457]),r=x([45.912339990394315,45.99361784987003]),i=x([39.09869317356607,49.40070009378711]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([37.673034114296634,59.61638254183119]),n=x([47.197544835420544,56.126534839849846]),r=x([42.75328447467064,52.78455135314068]),i=x([33.977877870363905,55.849945644671145]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([44.56748486446032,57.26489367845818]),r=x([43.9335791193588,53.746540942601726]),i=x([43,56]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=x([37.673034114296634,59.61638254183119]),n=x([40.25902691953466,58.83002044222639]),r=x([38.458270492742024,57.26232178028002]),i=x([35.97754948030156,58.00266637992386]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath()},R.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},R.scale(750)}function T(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=-.0521&&i<.0229&&r>=-.0111&&r<.1?l:u).invert(t)},d.stream=function(e){return t&&i===e?t:t=T([u.stream(i=e),l.stream(e)])},d.precision=function(t){return arguments.length?(u.precision(t),l.precision(t),p()):u.precision()},d.scale=function(t){return arguments.length?(u.scale(t),l.scale(.615*t),d.translate(u.translate())):u.scale()},d.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),n=+t[0],i=+t[1];return o=u.translate(t).clipExtent([[n-.11*e,i-.0521*e],[n-.0111*e,i+.0521*e]]).stream(c),a=l.translate([n+.09*e,i-0*e]).clipExtent([[n-.0111*e+r,i-.0521*e+r],[n+.1*e-r,i+.024*e-r]]).stream(c),p()},d.fitExtent=function(t,e){return f(d,t,e)},d.fitSize=function(t,e){return h(d,t,e)},d.drawCompositionBorders=function(t){var e=u([106.3214,2.0228]),n=u([105.1843,2.3761]),r=u([104.2151,3.3618]),i=u([104.215,4.5651]);t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1])},d.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},d.scale(4800)}function I(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=-.02&&i<0&&r>=-.038&&r<-.005?c:i>=0&&i<.02&&r>=-.038&&r<-.005?d:l).invert(t)},g.stream=function(e){return t&&i===e?t:t=I([l.stream(i=e),c.stream(e),d.stream(e)])},g.precision=function(t){return arguments.length?(l.precision(t),c.precision(t),d.precision(t),v()):l.precision()},g.scale=function(t){return arguments.length?(l.scale(t),c.scale(1.5*t),d.scale(4*t),g.translate(l.translate())):l.scale()},g.translate=function(t){if(!arguments.length)return l.translate();var e=l.scale(),n=+t[0],i=+t[1];return o=l.translate(t).clipExtent([[n-.005*e,i-.02*e],[n+.038*e,i+.02*e]]).stream(p),a=c.translate([n-.025*e,i-.01*e]).clipExtent([[n-.038*e+r,i-.02*e+r],[n-.005*e-r,i+0*e-r]]).stream(p),s=d.translate([n-.025*e,i+.01*e]).clipExtent([[n-.038*e+r,i-0*e+r],[n-.005*e-r,i+.02*e-r]]).stream(p),v()},g.fitExtent=function(t,e){return f(g,t,e)},g.fitSize=function(t,e){return h(g,t,e)},g.drawCompositionBorders=function(t){var e,n,r,i;e=l([9.21327272751682,2.645820439454123]),n=l([11.679126293239872,2.644755519268689]),r=l([11.676845389029227,.35307824637606433]),i=l([9.213572917774014,.35414205204417754]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=l([7.320873711543669,2.64475551449975]),n=l([9.213272722738658,2.645820434679803]),r=l([9.213422896480349,1.4999812505283054]),i=l([7.322014760520787,1.4989168878985566]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath(),e=l([7.3220147605302905,1.4989168783492766]),n=l([9.213422896481598,1.499981240979021]),r=l([9.213572912999604,.354142056817247]),i=l([7.323154615739809,.353078251154504]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath()},g.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},g.scale(12e3)}function D(t){var e=t.length;return{point:function(n,r){var i=-1;while(++i=-.089&&i<.06&&r>=.029&&r<.046?l:u).invert(t)},d.stream=function(e){return t&&i===e?t:t=D([u.stream(i=e),l.stream(e)])},d.precision=function(t){return arguments.length?(u.precision(t),l.precision(t),p()):u.precision()},d.scale=function(t){return arguments.length?(u.scale(t),l.scale(t),d.translate(u.translate())):u.scale()},d.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),n=+t[0],i=+t[1];return o=u.translate(t).clipExtent([[n-.065*e,i-.089*e],[n+.075*e,i+.089*e]]).stream(c),a=l.translate([n+.01*e,i+.025*e]).clipExtent([[n+.029*e+r,i-.089*e+r],[n+.046*e-r,i-.06*e-r]]).stream(c),p()},d.fitExtent=function(t,e){return f(d,t,e)},d.fitSize=function(t,e){return h(d,t,e)},d.drawCompositionBorders=function(t){var e,n,r,i;e=u([-1.113205870242365,59.64920050773357]),n=u([.807899092399606,59.59085836472269]),r=u([.5778611961420386,57.93467822832577]),i=u([-1.25867782078448,57.99029450085142]),t.moveTo(e[0],e[1]),t.lineTo(n[0],n[1]),t.lineTo(r[0],r[1]),t.lineTo(i[0],i[1]),t.closePath()},d.getCompositionBorders=function(){var t=n.path();return this.drawCompositionBorders(t),t.toString()},d.scale(2800)}t.geoAlbersUk=L,t.geoAlbersUsa=p,t.geoAlbersUsaTerritories=v,t.geoConicConformalEurope=A,t.geoConicConformalFrance=C,t.geoConicConformalPortugal=x,t.geoConicConformalSpain=y,t.geoConicEquidistantJapan=E,t.geoMercatorEcuador=w,t.geoMercatorEquatorialGuinea=R,t.geoMercatorMalaysia=O,t.geoTransverseMercatorChile=S,Object.defineProperty(t,"__esModule",{value:!0})}))},"./node_modules/_d3-dsv@1.2.0@d3-dsv/dist/d3-dsv.js":function(t,e,n){(function(t,n){n(e)})(0,(function(t){"use strict";var e={},n={},r=34,i=10,o=13;function a(t){return new Function("d","return {"+t.map((function(t,e){return JSON.stringify(t)+": d["+e+'] || ""'})).join(",")+"}")}function s(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function u(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function l(t,e){var n=t+"",r=n.length;return r9999?"+"+l(t,6):l(t,4)}function f(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":c(t.getUTCFullYear())+"-"+l(t.getUTCMonth()+1,2)+"-"+l(t.getUTCDate(),2)+(i?"T"+l(e,2)+":"+l(n,2)+":"+l(r,2)+"."+l(i,3)+"Z":r?"T"+l(e,2)+":"+l(n,2)+":"+l(r,2)+"Z":n||e?"T"+l(e,2)+":"+l(n,2)+"Z":"")}function h(t){var l=new RegExp('["'+t+"\n\r]"),c=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?s(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var s,u=[],l=t.length,f=0,h=0,d=l<=0,p=!1;function g(){if(d)return n;if(p)return p=!1,e;var a,s,u=f;if(t.charCodeAt(u)===r){while(f++=l?d=!0:(s=t.charCodeAt(f++))===i?p=!0:s===o&&(p=!0,t.charCodeAt(f)===i&&++f),t.slice(u+1,a-1).replace(/""/g,'"')}while(f0?1:t<0?-1:0},g=Math.sin,v=Math.tan,m=1e-6,y=1e-12,_=Math.PI,x=_/2,b=_/4,w=Math.SQRT1_2,j=T(2),S=T(_),M=2*_,E=180/_,P=_/180;function C(t){return t?t/Math.sin(t):1}function k(t){return t>1?x:t<-1?-x:Math.asin(t)}function A(t){return t>1?0:t<-1?_:Math.acos(t)}function T(t){return t>0?Math.sqrt(t):0}function O(t){return t=s(2*t),(t-1)/(t+1)}function I(t){return(s(t)-s(-t))/2}function R(t){return(s(t)+s(-t))/2}function D(t){return l(t+T(t*t+1))}function L(t){return l(t+T(t*t-1))}function N(t){var e=v(t/2),n=2*l(a(t/2))/(e*e);function i(t,e){var r=a(t),i=a(e),o=g(e),s=i*r,u=-((1-s?l((1+s)/2)/(1-s):-.5)+n/(1+s));return[u*i*g(t),u*o]}return i.invert=function(e,i){var s,u=T(e*e+i*i),c=-t/2,f=50;if(!u)return[0,0];do{var h=c/2,d=a(h),p=g(h),y=v(h),_=l(1/d);c-=s=(2/y*_-n*y-u)/(-_/(p*p)+1-n/(2*d*d))}while(r(s)>m&&--f>0);var x=g(c);return[o(e*x,u*a(c)),k(i*x/u)]},i}var F=function(){var t=x,n=e.geoProjectionMutator(N),r=n(t);return r.radius=function(e){return arguments.length?n(t=e*P):t*E},r.scale(179.976).clipAngle(147)};function B(t,e){var n=a(e),r=C(A(n*a(t/=2)));return[2*n*g(t)*r,g(e)*r]}B.invert=function(t,e){if(!(t*t+4*e*e>_*_+m)){var n=t,i=e,o=25;do{var s,u=g(n),l=g(n/2),c=a(n/2),f=g(i),h=a(i),d=g(2*i),p=f*f,v=h*h,y=l*l,x=1-v*c*c,b=x?A(h*c)*T(s=1/x):s=0,w=2*b*h*l-t,j=b*f-e,S=s*(v*y+b*h*c*p),M=s*(.5*u*d-2*b*f*l),E=.25*s*(d*l-b*f*v*u),P=s*(p*c+b*y*h),C=M*E-P*S;if(!C)break;var k=(j*M-w*P)/C,O=(w*E-j*S)/C;n-=k,i-=O}while((r(k)>m||r(O)>m)&&--o>0);return[n,i]}};var z=function(){return e.geoProjection(B).scale(152.63)};function G(t){var e=g(t),n=a(t),i=t>=0?1:-1,s=v(i*t),u=(1+e-n)/2;function l(t,r){var l=a(r),c=a(t/=2);return[(1+l)*g(t),(i*r>-o(c,s)-.001?0:10*-i)+u+g(r)*n-(1+l)*e*c]}return l.invert=function(t,l){var c=0,f=0,h=50;do{var d=a(c),p=g(c),v=a(f),y=g(f),_=1+v,x=_*p-t,b=u+y*n-_*e*d-l,w=_*d/2,j=-p*y,S=e*_*p/2,M=n*v+e*d*y,E=j*S-M*w,P=(b*j-x*M)/E/2,C=(x*S-b*w)/E;c-=P,f-=C}while((r(P)>m||r(C)>m)&&--h>0);return i*f>-o(a(c),s)-.001?[2*c,f]:null},l}var q=function(){var t=20*P,n=t>=0?1:-1,r=v(n*t),i=e.geoProjectionMutator(G),s=i(t),u=s.stream;return s.parallel=function(e){return arguments.length?(r=v((n=(t=e*P)>=0?1:-1)*t),i(t)):t*E},s.stream=function(e){var i=s.rotate(),l=u(e),c=(s.rotate([0,0]),u(e));return s.rotate(i),l.sphere=function(){c.polygonStart(),c.lineStart();for(var e=-180*n;n*e<180;e+=90*n)c.point(e,90*n);while(n*(e-=t)>=-180)c.point(e,n*-o(a(e*P/2),r)*E);c.lineEnd(),c.polygonEnd()},l},s.scale(218.695).center([0,28.0974])};function V(t,e){var n=v(e/2),r=T(1-n*n),i=1+r*a(t/=2),o=g(t)*r/i,s=n/i,u=o*o,l=s*s;return[4/3*o*(3+u-3*l),4/3*s*(3+3*u-l)]}V.invert=function(t,e){if(t*=3/8,e*=3/8,!t&&r(e)>1)return null;var n=t*t,i=e*e,s=1+n+i,u=T((s-T(s*s-4*e*e))/2),l=k(u)/3,c=u?L(r(e/u))/3:D(r(t))/3,f=a(l),h=R(c),d=h*h-f*f;return[2*p(t)*o(I(c)*f,.25-d),2*p(e)*o(h*g(l),.25+d)]};var Y=function(){return e.geoProjection(V).scale(66.1603)},H=T(8),W=l(1+j);function U(t,e){var n=r(e);return ny&&--c>0);return[t/(a(u)*(H-1/g(u))),p(e)*u]};var X=function(){return e.geoProjection(U).scale(112.314)};function Z(t){var n=2*_/t;function s(t,i){var s=e.geoAzimuthalEquidistantRaw(t,i);if(r(t)>x){var u=o(s[1],s[0]),l=T(s[0]*s[0]+s[1]*s[1]),c=n*d((u-x)/n)+x,f=o(g(u-=c),2-a(u));u=c+k(_/l*g(f))-f,s[0]=l*a(u),s[1]=l*g(u)}return s}return s.invert=function(t,r){var s=T(t*t+r*r);if(s>x){var u=o(r,t),l=n*d((u-x)/n)+x,c=u>l?-1:1,f=s*a(l-u),h=1/v(c*A((f-_)/T(_*(_-2*f)+s*s)));u=l+2*i((h+c*T(h*h-3))/3),t=s*a(u),r=s*g(u)}return e.geoAzimuthalEquidistantRaw.invert(t,r)},s}var $=function(){var t=5,n=e.geoProjectionMutator(Z),r=n(t),i=r.stream,s=.01,u=-a(s*P),l=g(s*P);return r.lobes=function(e){return arguments.length?n(t=+e):t},r.stream=function(e){var n=r.rotate(),c=i(e),f=(r.rotate([0,0]),i(e));return r.rotate(n),c.sphere=function(){f.polygonStart(),f.lineStart();for(var e=0,n=360/t,r=2*_/t,i=90-180/t,c=x;em&&--o>0);return e/2}function K(t,e,n){function r(r,i){return[t*r*a(i=Q(n,i)),e*g(i)]}return r.invert=function(r,i){return i=k(i/e),[r/(t*a(i)),k((2*i+g(2*i))/n)]},r}var J=K(j/x,j,_),tt=function(){return e.geoProjection(J).scale(169.529)},et=2.00276,nt=1.11072;function rt(t,e){var n=Q(_,e);return[et*t/(1/a(e)+nt/a(n)),(e+j*g(n))/et]}rt.invert=function(t,e){var n,i,o=et*e,s=e<0?-b:b,u=25;do{i=o-j*g(s),s-=n=(g(2*s)+2*s-_*g(i))/(2*a(2*s)+2+_*a(i)*j*a(s))}while(r(n)>m&&--u>0);return i=o-j*g(s),[t*(1/a(i)+nt/a(s))/et,i]};var it=function(){return e.geoProjection(rt).scale(160.857)},ot=function(t){var n=0,r=e.geoProjectionMutator(t),i=r(n);return i.parallel=function(t){return arguments.length?r(n=t*P):n*E},i};function at(t,e){return[t*a(e),e]}at.invert=function(t,e){return[t/a(e),e]};var st=function(){return e.geoProjection(at).scale(152.63)};function ut(t){if(!t)return at;var e=1/v(t);function n(n,r){var i=e+t-r,o=i?n*a(r)/i:i;return[i*g(o),e-i*a(o)]}return n.invert=function(n,r){var i=T(n*n+(r=e-r)*r),s=e+t-i;return[i/a(s)*o(n,r),s]},n}var lt=function(){return ot(ut).scale(123.082).center([0,26.1441]).parallel(45)};function ct(t){function e(e,n){var r=x-n,i=r?e*t*g(r)/r:r;return[r*g(i)/t,x-r*a(i)]}return e.invert=function(e,n){var r=e*t,i=x-n,a=T(r*r+i*i),s=o(r,i);return[(a?a/g(a):1)*s/t,x-a]},e}var ft=function(){var t=.5,n=e.geoProjectionMutator(ct),r=n(t);return r.fraction=function(e){return arguments.length?n(t=+e):t},r.scale(158.837)},ht=K(1,4/_,_),dt=function(){return e.geoProjection(ht).scale(152.63)};function pt(t,e,n,i,s,u){var l,c=a(u);if(r(t)>1||r(u)>1)l=A(n*s+e*i*c);else{var f=g(t/2),h=g(u/2);l=2*k(T(f*f+e*i*h*h))}return r(l)>m?[l,o(i*g(u),e*s-n*i*c)]:[0,0]}function gt(t,e,n){return A((t*t+e*e-n*n)/(2*t*e))}function vt(t){return t-2*_*u((t+_)/(2*_))}function mt(t,e,n){for(var r,i=[[t[0],t[1],g(t[1]),a(t[1])],[e[0],e[1],g(e[1]),a(e[1])],[n[0],n[1],g(n[1]),a(n[1])]],o=i[2],s=0;s<3;++s,o=r)r=i[s],o.v=pt(r[1]-o[1],o[3],o[2],r[3],r[2],r[0]-o[0]),o.point=[0,0];var u=gt(i[0].v[0],i[2].v[0],i[1].v[0]),l=gt(i[0].v[0],i[1].v[0],i[2].v[0]),c=_-u;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var f=[i[2].point[0]=i[0].point[0]+i[2].v[0]*a(u),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*g(u))];function h(t,e){var n,r=g(e),o=a(e),s=new Array(3);for(n=0;n<3;++n){var u=i[n];if(s[n]=pt(e-u[1],u[3],u[2],o,r,t-u[0]),!s[n][0])return u.point;s[n][1]=vt(s[n][1]-u.v[1])}var h=f.slice();for(n=0;n<3;++n){var d=2==n?0:n+1,p=gt(i[n].v[0],s[n][0],s[d][0]);s[n][1]<0&&(p=-p),n?1==n?(p=l-p,h[0]-=s[n][0]*a(p),h[1]-=s[n][0]*g(p)):(p=c-p,h[0]+=s[n][0]*a(p),h[1]+=s[n][0]*g(p)):(h[0]+=s[n][0]*a(p),h[1]-=s[n][0]*g(p))}return h[0]/=3,h[1]/=3,h}return h}function yt(t){return t[0]*=P,t[1]*=P,t}function _t(){return xt([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function xt(t,n,r){var i=e.geoCentroid({type:"MultiPoint",coordinates:[t,n,r]}),o=[-i[0],-i[1]],a=e.geoRotation(o),s=e.geoProjection(mt(yt(a(t)),yt(a(n)),yt(a(r)))).rotate(o),u=s.center;return delete s.rotate,s.center=function(t){return arguments.length?u(a(t)):a.invert(u())},s.clipAngle(90)}function bt(t,e){var n=T(1-g(e));return[2/S*t*n,S*(1-n)]}bt.invert=function(t,e){var n=(n=e/S-1)*n;return[n>0?t*T(_/n)/2:0,k(1-n)]};var wt=function(){return e.geoProjection(bt).scale(95.6464).center([0,30])};function jt(t){var e=v(t);function n(t,n){return[t,(t?t/g(t):1)*(g(n)*a(t)-e*a(n))]}return n.invert=e?function(t,n){t&&(n*=g(t)/t);var r=a(t);return[t,2*o(T(r*r+e*e-n*n)-r,e-n)]}:function(t,e){return[t,k(t?e*v(t)/t:e)]},n}var St=function(){return ot(jt).scale(249.828).clipAngle(90)},Mt=T(3);function Et(t,e){return[Mt*t*(2*a(2*e/3)-1)/S,Mt*S*g(e/3)]}Et.invert=function(t,e){var n=3*k(e/(Mt*S));return[S*t/(Mt*(2*a(2*n/3)-1)),n]};var Pt=function(){return e.geoProjection(Et).scale(156.19)};function Ct(t){var e=a(t);function n(t,n){return[t*e,g(n)/e]}return n.invert=function(t,n){return[t/e,k(n*e)]},n}var kt=function(){return ot(Ct).parallel(38.58).scale(195.044)};function At(t){var e=a(t);function n(t,n){return[t*e,(1+e)*v(n/2)]}return n.invert=function(t,n){return[t/e,2*i(n/(1+e))]},n}var Tt=function(){return ot(At).scale(124.75)};function Ot(t,e){var n=T(8/(3*_));return[n*t*(1-r(e)/_),n*e]}Ot.invert=function(t,e){var n=T(8/(3*_)),i=e/n;return[t/(n*(1-r(i)/_)),i]};var It=function(){return e.geoProjection(Ot).scale(165.664)};function Rt(t,e){var n=T(4-3*g(r(e)));return[2/T(6*_)*t*n,p(e)*T(2*_/3)*(2-n)]}Rt.invert=function(t,e){var n=2-r(e)/T(2*_/3);return[t*T(6*_)/(2*n),p(e)*k((4-n*n)/3)]};var Dt=function(){return e.geoProjection(Rt).scale(165.664)};function Lt(t,e){var n=T(_*(4+_));return[2/n*t*(1+T(1-4*e*e/(_*_))),4/n*e]}Lt.invert=function(t,e){var n=T(_*(4+_))/2;return[t*n/(1+T(1-e*e*(4+_)/(4*_))),e*n/2]};var Nt=function(){return e.geoProjection(Lt).scale(180.739)};function Ft(t,e){var n=(2+x)*g(e);e/=2;for(var i=0,o=1/0;i<10&&r(o)>m;i++){var s=a(e);e-=o=(e+g(e)*(s+2)-n)/(2*s*(1+s))}return[2/T(_*(4+_))*t*(1+a(e)),2*T(_/(4+_))*g(e)]}Ft.invert=function(t,e){var n=e*T((4+_)/_)/2,r=k(n),i=a(r);return[t/(2/T(_*(4+_))*(1+i)),k((r+n*(i+2))/(2+x))]};var Bt=function(){return e.geoProjection(Ft).scale(180.739)};function zt(t,e){return[t*(1+a(e))/T(2+_),2*e/T(2+_)]}zt.invert=function(t,e){var n=T(2+_),r=e*n/2;return[n*t/(1+a(r)),r]};var Gt=function(){return e.geoProjection(zt).scale(173.044)};function qt(t,e){for(var n=(1+x)*g(e),i=0,o=1/0;i<10&&r(o)>m;i++)e-=o=(e+g(e)-n)/(1+a(e));return n=T(2+_),[t*(1+a(e))/n,2*e/n]}qt.invert=function(t,e){var n=1+x,r=T(n/2);return[2*t*r/(1+a(e*=r)),k((e+g(e))/n)]};var Vt=function(){return e.geoProjection(qt).scale(173.044)},Yt=3+2*j;function Ht(t,e){var n=g(t/=2),r=a(t),o=T(a(e)),s=a(e/=2),u=g(e)/(s+j*r*o),c=T(2/(1+u*u)),f=T((j*s+(r+n)*o)/(j*s+(r-n)*o));return[Yt*(c*(f-1/f)-2*l(f)),Yt*(c*u*(f+1/f)-2*i(u))]}Ht.invert=function(t,e){if(!(n=V.invert(t/1.2,1.065*e)))return null;var n,o=n[0],s=n[1],u=20;t/=Yt,e/=Yt;do{var h=o/2,d=s/2,p=g(h),v=a(h),y=g(d),_=a(d),b=a(s),S=T(b),M=y/(_+j*v*S),E=M*M,P=T(2/(1+E)),C=j*_+(v+p)*S,k=j*_+(v-p)*S,A=C/k,O=T(A),I=O-1/O,R=O+1/O,D=P*I-2*l(O)-t,L=P*M*R-2*i(M)-e,N=y&&w*S*p*E/y,F=(j*v*_+S)/(2*(_+j*v*S)*(_+j*v*S)*S),B=-.5*M*P*P*P,z=B*N,G=B*F,q=(q=2*_+j*S*(v-p))*q*O,Y=(j*v*_*S+b)/q,H=-j*p*y/(S*q),W=I*z-2*Y/O+P*(Y+Y/A),U=I*G-2*H/O+P*(H+H/A),X=M*R*z-2*N/(1+E)+P*R*N+P*M*(Y-Y/A),Z=M*R*G-2*F/(1+E)+P*R*F+P*M*(H-H/A),$=U*X-Z*W;if(!$)break;var Q=(L*U-D*Z)/$,K=(D*X-L*W)/$;o-=Q,s=c(-x,f(x,s-K))}while((r(Q)>m||r(K)>m)&&--u>0);return r(r(s)-x)s){var p=T(h),v=o(f,c),y=i*d(v/i),b=v-y,w=t*a(b),j=(t*g(b)-b*g(w))/(x-w),S=ne(b,j),M=(_-t)/re(S,w,_);c=p;var E,P=50;do{c-=E=(t+re(S,w,c)*M-p)/(S(c)*M)}while(r(E)>m&&--P>0);f=b*g(c),cs){var c=T(l),f=o(u,n),h=i*d(f/i),p=f-h;n=c*a(p),u=c*g(p);var v=n-x,m=g(n),b=u/m,w=nm||r(d)>m)&&--y>0);return[p,v]},c},ae=oe(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555),se=function(){return e.geoProjection(ae).scale(149.995)},ue=oe(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742),le=function(){return e.geoProjection(ue).scale(153.93)},ce=oe(5/6*_,-.62636,-.0344,0,1.3493,-.05524,0,.045),fe=function(){return e.geoProjection(ce).scale(130.945)};function he(t,e){var n=t*t,r=e*e;return[t*(1-.162388*r)*(.87-952426e-9*n*n),e*(1+r/12)]}he.invert=function(t,e){var n,i=t,o=e,a=50;do{var s=o*o;o-=n=(o*(1+s/12)-e)/(1+s/4)}while(r(n)>m&&--a>0);a=50,t/=1-.162388*s;do{var u=(u=i*i)*u;i-=n=(i*(.87-952426e-9*u)-t)/(.87-.00476213*u)}while(r(n)>m&&--a>0);return[i,o]};var de=function(){return e.geoProjection(he).scale(131.747)},pe=oe(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762),ge=function(){return e.geoProjection(pe).scale(131.087)},ve=function(t){var e=t(x,0)[0]-t(-x,0)[0];function n(n,r){var i=n>0?-.5:.5,o=t(n+i*_,r);return o[0]-=i*e,o}return t.invert&&(n.invert=function(n,r){var i=n>0?-.5:.5,o=t.invert(n+i*e,r),a=o[0]-i*_;return a<-_?a+=2*_:a>_&&(a-=2*_),o[0]=a,o}),n};function me(t,e){var n=p(t),i=p(e),s=a(e),u=a(t)*s,l=g(t)*s,c=g(i*e);t=r(o(l,c)),e=k(u),r(t-x)>m&&(t%=x);var f=ye(t>_/4?x-t:t,e);return t>_/4&&(c=f[0],f[0]=-f[1],f[1]=-c),f[0]*=n,f[1]*=-i,f}function ye(t,e){if(e===x)return[0,0];var n,i,o=g(e),s=o*o,u=s*s,l=1+u,c=1+3*u,f=1-u,h=k(1/T(l)),d=f+s*l*h,p=(1-o)/d,v=T(p),y=p*l,b=T(y),w=v*f;if(0===t)return[0,-(w+s*b)];var j,S=a(e),M=1/S,E=2*o*S,P=(-3*s+h*c)*E,C=(-d*S-(1-o)*P)/(d*d),A=.5*C/v,O=f*A-2*s*v*E,I=s*l*C+p*c*E,R=-M*E,D=-M*I,L=-2*M*O,N=4*t/_;if(t>.222*_||e<_/4&&t>.175*_){if(n=(w+s*T(y*(1+u)-w*w))/(1+u),t>_/4)return[n,n];var F=n,B=.5*n;n=.5*(B+F),i=50;do{var z=T(y-n*n),G=n*(L+R*z)+D*k(n/b)-N;if(!G)break;G<0?B=n:F=n,n=.5*(B+F)}while(r(F-B)>m&&--i>0)}else{n=m,i=25;do{var q=n*n,V=T(y-q),Y=L+R*V,H=n*Y+D*k(n/b)-N,W=Y+(D-R*q)/V;n-=j=V?H/W:0}while(r(j)>m&&--i>0)}return[n,-w-s*T(y-n*n)]}function _e(t,e){var n=0,i=1,o=.5,s=50;while(1){var u=o*o,l=T(o),c=k(1/T(1+u)),f=1-u+o*(1+u)*c,h=(1-l)/f,d=T(h),p=h*(1+u),g=d*(1-u),v=p-t*t,m=T(v),x=e+g+o*m;if(r(i-n)0?n=o:i=o,o=.5*(n+i)}if(!s)return null;var b=k(l),w=a(b),j=1/w,S=2*l*w,M=(-3*o+c*(1+3*u))*S,E=(-f*w-(1-l)*M)/(f*f),P=.5*E/d,C=(1-u)*P-2*o*d*S,A=-2*j*C,O=-j*S,I=-j*(o*(1+u)*E+h*(1+3*u)*S);return[_/4*(t*(A+O*m)+I*k(t/T(p))),b]}me.invert=function(t,e){r(t)>1&&(t=2*p(t)-t),r(e)>1&&(e=2*p(e)-e);var n=p(t),i=p(e),s=-n*t,u=-i*e,l=u/s<1,c=_e(l?u:s,l?s:u),f=c[0],h=c[1],d=a(h);return l&&(f=-x-f),[n*(o(g(f)*d,-g(h))+_),i*k(a(f)*d)]};var xe=function(){return e.geoProjection(ve(me)).scale(239.75)};function be(t,e,n){var r,i,o;return t?(r=we(t,n),e?(i=we(e,1-n),o=i[1]*i[1]+n*r[0]*r[0]*i[0]*i[0],[[r[0]*i[2]/o,r[1]*r[2]*i[0]*i[1]/o],[r[1]*i[1]/o,-r[0]*r[2]*i[0]*i[2]/o],[r[2]*i[1]*i[2]/o,-n*r[0]*r[1]*i[0]/o]]):[[r[0],0],[r[1],0],[r[2],0]]):(i=we(e,1-n),[[0,i[0]/i[1]],[1/i[1],0],[i[2]/i[1],0]])}function we(t,e){var n,o,u,l,c;if(e=1-m)return n=(1-e)/4,o=R(t),l=O(t),u=1/o,c=o*I(t),[l+n*(c-t)/(o*o),u-n*l*u*(c-t),u+n*l*u*(c+t),2*i(s(t))-x+n*(c-t)/o];var f=[1,0,0,0,0,0,0,0,0],h=[T(e),0,0,0,0,0,0,0,0],d=0;o=T(1-e),c=1;while(r(h[d]/f[d])>m&&d<8)n=f[d++],h[d]=(n-o)/2,f[d]=(n+o)/2,o=T(n*o),c*=2;u=c*f[d]*t;do{l=h[d]*g(o=u)/f[d],u=(k(l)+u)/2}while(--d);return[g(u),l=a(u),l/a(u-o),u]}function je(t,e,n){var o=r(t),a=r(e),s=I(a);if(o){var u=1/g(o),l=1/(v(o)*v(o)),c=-(l+n*(s*s*u*u)-1+n),f=(n-1)*l,h=(-c+T(c*c-4*f))/2;return[Se(i(1/T(h)),n)*p(t),Se(i(T((h/l-1)/n)),1-n)*p(e)]}return[0,Se(i(s),1-n)*p(e)]}function Se(t,e){if(!e)return t;if(1===e)return l(v(t/2+b));for(var n=1,o=T(1-e),a=T(e),s=0;r(a)>m;s++){if(t%_){var u=i(o*v(t)/n);u<0&&(u+=_),t+=u+~~(t/_)*_}else t+=t;a=(n+o)/2,o=T(n*o),a=((n=a)-o)/2}return t/(h(2,s)*n)}function Me(t,e){var n=(j-1)/(j+1),i=T(1-n*n),o=Se(x,i*i),u=-1,c=l(v(_/4+r(e)/2)),f=s(u*c)/T(n),h=Ee(f*a(u*t),f*g(u*t)),d=je(h[0],h[1],i*i);return[-d[1],(e>=0?1:-1)*(.5*o-d[0])]}function Ee(t,e){var n=t*t,r=e+1,i=1-n-e*e;return[.5*((t>=0?x:-x)-o(i,2*t)),-.25*l(i*i+4*n)+.5*l(r*r+n)]}function Pe(t,e){var n=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/n,(t[1]*e[0]-t[0]*e[1])/n]}Me.invert=function(t,e){var n=(j-1)/(j+1),r=T(1-n*n),a=Se(x,r*r),u=-1,c=be(.5*a-e,-t,r*r),f=Pe(c[0],c[1]),h=o(f[1],f[0])/u;return[h,2*i(s(.5/u*l(n*f[0]*f[0]+n*f[1]*f[1])))-x]};var Ce=function(){return e.geoProjection(ve(Me)).scale(151.496)};function ke(t,n){if(arguments.length<2&&(n=t),1===n)return e.geoAzimuthalEqualAreaRaw;if(n===1/0)return Ae;function r(r,i){var o=e.geoAzimuthalEqualAreaRaw(r/n,i);return o[0]*=t,o}return r.invert=function(r,i){var o=e.geoAzimuthalEqualAreaRaw.invert(r/t,i);return o[0]*=n,o},r}function Ae(t,e){return[t*a(e)/a(e/=2),2*g(e)]}Ae.invert=function(t,e){var n=2*k(e/2);return[t*a(n/2)/a(n),n]};var Te=function(){var t=2,n=e.geoProjectionMutator(ke),r=n(t);return r.coefficient=function(e){return arguments.length?n(t=+e):t},r.scale(169.529)};function Oe(t){var e=g(t),n=a(t),i=Ie(t);function s(t,o){var s=i(t,o);t=s[0],o=s[1];var u=g(o),l=a(o),c=a(t),f=A(e*u+n*l*c),h=g(f),d=r(h)>m?f/h:1;return[d*n*g(t),(r(t)>x?d:-d)*(e*l-n*u*c)]}return i.invert=Ie(-t),s.invert=function(t,n){var r=T(t*t+n*n),s=-g(r),u=a(r),l=r*u,c=-n*s,f=r*e,h=T(l*l+c*c-f*f),d=o(l*f+c*h,c*f-l*h),p=(r>x?-1:1)*o(t*s,r*a(d)*u+n*g(d)*s);return i.invert(p,d)},s}function Ie(t){var e=g(t),n=a(t);return function(t,r){var i=a(r),s=a(t)*i,u=g(t)*i,l=g(r);return[o(u,s*n-l*e),k(l*n+s*e)]}}var Re=function(){var t=0,n=e.geoProjectionMutator(Oe),r=n(t),i=r.rotate,o=r.stream,a=e.geoCircle();return r.parallel=function(e){if(!arguments.length)return t*E;var i=r.rotate();return n(t=e*P).rotate(i)},r.rotate=function(e){return arguments.length?(i.call(r,[e[0],e[1]-t*E]),a.center([-e[0],-e[1]]),r):(e=i.call(r),e[1]+=t*E,e)},r.stream=function(t){return t=o(t),t.sphere=function(){t.polygonStart();var e,n=.01,r=a.radius(90-n)().coordinates[0],i=r.length-1,o=-1;t.lineStart();while(++o=0)t.point((e=r[o])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},r.scale(79.4187).parallel(45).clipAngle(179.999)},De=41+48/36+37/3600,Le=Ct(0);function Ne(t){var e=De*P,n=bt(_,e)[0]-bt(-_,e)[0],i=Le(0,e)[1],o=bt(0,e)[1],a=S-o,s=M/t,l=4/M,h=i+a*a*4/M;function d(d,p){var g,v=r(p);if(v>e){var m=f(t-1,c(0,u((d+_)/s)));d+=_*(t-1)/t-m*s,g=bt(d,v),g[0]=g[0]*M/n-M*(t-1)/(2*t)+m*M/t,g[1]=i+4*(g[1]-o)*a/M,p<0&&(g[1]=-g[1])}else g=Le(d,p);return g[0]*=l,g[1]/=h,g}return d.invert=function(e,d){e/=l,d*=h;var p=r(d);if(p>i){var g=f(t-1,c(0,u((e+_)/s)));e=(e+_*(t-1)/t-g*s)*n/M;var v=bt.invert(e,.25*(p-i)*M/a+o);return v[0]-=_*(t-1)/t-g*s,d<0&&(v[1]=-v[1]),v}return Le.invert(e,d)},d}function Fe(t){return{type:"Polygon",coordinates:[n.range(-180,180+t/2,t).map((function(t,e){return[t,1&e?89.999999:De]})).concat(n.range(180,-180-t/2,-t).map((function(t,e){return[t,1&e?-89.999999:-De]})))]}}var Be=function(){var t=4,n=e.geoProjectionMutator(Ne),r=n(t),i=r.stream;return r.lobes=function(e){return arguments.length?n(t=+e):t},r.stream=function(n){var o=r.rotate(),a=i(n),s=(r.rotate([0,0]),i(n));return r.rotate(o),a.sphere=function(){e.geoStream(Fe(180/t),s)},a},r.scale(239.75)};function ze(t){var e,n=1+t,i=g(1/n),s=k(i),u=2*T(_/(e=_+4*s*n)),l=.5*u*(n+T(t*(2+t))),c=t*t,f=n*n;function h(i,h){var d,p,v=1-g(h);if(v&&v<2){var m,b=x-h,w=25;do{var j=g(b),S=a(b),M=s+o(j,n-S),E=1+f-2*n*S;b-=m=(b-c*s-n*j+E*M-.5*v*e)/(2*n*j*M)}while(r(m)>y&&--w>0);d=u*T(E),p=i*M/_}else d=u*(t+v),p=i*s/_;return[d*g(p),l-d*a(p)]}return h.invert=function(t,r){var i=t*t+(r-=l)*r,a=(1+f-i/(u*u))/(2*n),h=A(a),d=g(h),p=s+o(d,n-a);return[k(t/T(i))*_/p,k(1-2*(h-c*s-n*d+(1+f-2*n*a)*p)/e)]},h}var Ge=function(){var t=1,n=e.geoProjectionMutator(ze),r=n(t);return r.ratio=function(e){return arguments.length?n(t=+e):t},r.scale(167.774).center([0,18.67])},qe=.7109889596207567,Ve=.0528035274542;function Ye(t,e){return e>-qe?(t=J(t,e),t[1]+=Ve,t):at(t,e)}Ye.invert=function(t,e){return e>-qe?J.invert(t,e-Ve):at.invert(t,e)};var He=function(){return e.geoProjection(Ye).rotate([-20,-55]).scale(164.263).center([0,-5.4036])};function We(t,e){return r(e)>qe?(t=J(t,e),t[1]-=e>0?Ve:-Ve,t):at(t,e)}We.invert=function(t,e){return r(e)>qe?J.invert(t,e+(e>0?Ve:-Ve)):at.invert(t,e)};var Ue=function(){return e.geoProjection(We).scale(152.63)};function Xe(t,e){return r(t[0]-e[0])=0;--u)e=t[1][u],r=e[0][0],i=e[0][1],o=e[1][1],a=e[2][0],s=e[2][1],l.push(Ze([[a-m,s-m],[a-m,o+m],[r+m,o+m],[r+m,i-m]],30));return{type:"Polygon",coordinates:[n.merge(l)]}}var Qe=function(t,n){var r=$e(n);n=n.map((function(t){return t.map((function(t){return[[t[0][0]*P,t[0][1]*P],[t[1][0]*P,t[1][1]*P],[t[2][0]*P,t[2][1]*P]]}))}));var i=n.map((function(e){return e.map((function(e){var n,r=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],o=t(e[1][0],e[0][1])[1],a=t(e[1][0],e[1][1])[1];return o>a&&(n=o,o=a,a=n),[[r,o],[i,a]]}))}));function o(e,r){for(var i=r<0?-1:1,o=n[+(r<0)],a=0,s=o.length-1;ao[a][2][0];++a);var u=t(e-o[a][1][0],r);return u[0]+=t(o[a][1][0],i*r>i*o[a][0][1]?o[a][0][1]:r)[0],u}t.invert&&(o.invert=function(e,r){for(var a=i[+(r<0)],s=n[+(r<0)],u=0,l=a.length;u2)return null;e/=2,n/=2;var a=e*e,s=n*n,u=2*n/(1+a+s);return u=h((1+u)/(1-u),1/t),[o(2*e,1-a-s)/t,k((u-1)/(u+1))]},e}var pn=function(){var t=.5,n=e.geoProjectionMutator(dn),r=n(t);return r.spacing=function(e){return arguments.length?n(t=+e):t},r.scale(124.75)},gn=_/j;function vn(t,e){return[t*(1+T(a(e)))/2,e/(a(e/2)*a(t/6))]}vn.invert=function(t,e){var n=r(t),i=r(e),o=m,s=x;im||r(x)>m)&&--o>0);return o&&[n,i]};var _n=function(){return e.geoProjection(yn).scale(139.98)};function xn(t,e){return[g(t)/a(e),v(e)*a(t)]}xn.invert=function(t,e){var n=t*t,r=e*e,i=r+1,o=t?w*T((i-T(n*n+2*n*(r-1)+i*i))/n+1):1/T(i);return[k(t*o),p(e)*A(o)]};var bn=function(){return e.geoProjection(xn).scale(144.049).clipAngle(89.999)};function wn(t){var e=a(t),n=v(b+t/2);function i(i,o){var a=o-t,s=r(a)=0)f=t[c],h=f[0]+u*(i=h)-l*d,d=f[1]+u*d+l*i;return h=u*(i=h)-l*d,d=u*d+l*i,[h,d]}return n.invert=function(n,s){var u=20,l=n,c=s;do{var f,h=e,d=t[h],p=d[0],v=d[1],y=0,_=0;while(--h>=0)d=t[h],y=p+l*(f=y)-c*_,_=v+l*_+c*f,p=d[0]+l*(f=p)-c*v,v=d[1]+l*v+c*f;y=p+l*(f=y)-c*_,_=v+l*_+c*f,p=l*(f=p)-c*v-n,v=l*v+c*f-s;var x,b,w=y*y+_*_;l-=x=(p*y+v*_)/w,c-=b=(v*y-p*_)/w}while(r(x)+r(b)>m*m&&--u>0);if(u){var j=T(l*l+c*c),S=2*i(.5*j),M=g(S);return[o(l*M,j*a(S)),j?k(c*M/j):0]}},n}var Pn=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],Cn=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],kn=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],An=[[.9245,0],[0,0],[.01943,0]],Tn=[[.721316,0],[0,0],[-.00881625,-.00617325]];function On(){return Nn(Pn,[152,-64]).scale(1500).center([-160.908,62.4864]).clipAngle(25)}function In(){return Nn(Cn,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Rn(){return Nn(kn,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Dn(){return Nn(An,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Ln(){return Nn(Tn,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Nn(t,n){var r=e.geoProjection(En(t)).rotate(n).clipAngle(90),i=e.geoRotation(n),o=r.center;return delete r.rotate,r.center=function(t){return arguments.length?o(i(t)):i.invert(o())},r}var Fn=T(6),Bn=T(7);function zn(t,e){var n=k(7*g(e)/(3*Fn));return[Fn*t*(2*a(2*n/3)-1)/Bn,9*g(n/3)/Bn]}zn.invert=function(t,e){var n=3*k(e*Bn/9);return[t*Bn/(Fn*(2*a(2*n/3)-1)),k(3*g(n)*Fn/7)]};var Gn=function(){return e.geoProjection(zn).scale(164.859)};function qn(t,e){for(var n,i=(1+w)*g(e),o=e,s=0;s<25;s++)if(o-=n=(g(o/2)+g(o)-i)/(.5*a(o/2)+a(o)),r(n)m&&--o>0);return[t/(.8707+(a=i*i)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),i]};var Un=function(){return e.geoProjection(Wn).scale(175.295)};function Xn(t,e){var n=e*e,r=n*n,i=n*r;return[t*(.84719-.13063*n+i*i*(.05494*n-.04515-.02326*r+.00331*i)),e*(1.01183+r*r*(.01926*n-.02625-.00396*r))]}Xn.invert=function(t,e){var n,i,o,a,s=e,u=25;do{i=s*s,o=i*i,s-=n=(s*(1.01183+o*o*(.01926*i-.02625-.00396*o))-e)/(1.01183+o*o*(.21186*i-.23625+-.05148*o))}while(r(n)>y&&--u>0);return i=s*s,o=i*i,a=i*o,[t/(.84719-.13063*i+a*a*(.05494*i-.04515-.02326*o+.00331*a)),s]};var Zn=function(){return e.geoProjection(Xn).scale(175.295)};function $n(t,e){return[t*(1+a(e))/2,2*(e-v(e/2))]}$n.invert=function(t,e){for(var n=e/2,i=0,o=1/0;i<10&&r(o)>m;++i){var s=a(e/2);e-=o=(e-v(e/2)-n)/(1-.5/(s*s))}return[2*t/(1+a(e)),e]};var Qn=function(){return e.geoProjection($n).scale(152.63)},Kn=1.0148,Jn=.23185,tr=-.14499,er=.02406,nr=Kn,rr=5*Jn,ir=7*tr,or=9*er,ar=1.790857183;function sr(t,e){var n=e*e;return[t,e*(Kn+n*n*(Jn+n*(tr+er*n)))]}sr.invert=function(t,e){e>ar?e=ar:e<-ar&&(e=-ar);var n,i=e;do{var o=i*i;i-=n=(i*(Kn+o*o*(Jn+o*(tr+er*o)))-e)/(nr+o*o*(rr+o*(ir+or*o)))}while(r(n)>m);return[t,i]};var ur=function(){return e.geoProjection(sr).scale(139.319)};function lr(t,e){if(r(e)m&&--s>0);return u=v(o),[(r(e)=0;)if(r=e[s],n[0]===r[0]&&n[1]===r[1]){if(o)return[o,n];o=n}}}function br(t){for(var e=t.length,n=[],r=t[e-1],i=0;i0?[-n[0],0]:[180-n[0],180])};var n=Sr.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,e){var r=n[t];r&&(r.children||(r.children=[])).push(n[e])})),mr(n[0],(function(t,e){return n[t<-_/2?e<0?6:4:t<0?e<0?2:0:t<_/2?e<0?3:1:e<0?7:5]})).scale(121.906).center([0,48.5904])},kr=function(t){t=t||function(t){var n=6===t.length?e.geoCentroid({type:"MultiPoint",coordinates:t}):t[0];return e.geoGnomonic().scale(1).translate([0,0]).rotate([-n[0],-n[1]])};var n=Sr.map((function(t){for(var e,n=t.map(Ir),r=n.length,i=n[r-1],o=[],a=0;ar^d>r&&n<(h-l)*(r-c)/(d-c)+l&&(i=!i)}return i},Nr=function(t,e){var n,r=e.stream;if(!r)throw new Error("invalid projection");switch(t&&t.type){case"Feature":n=Br;break;case"FeatureCollection":n=Fr;break;default:n=Gr;break}return n(t,r)};function Fr(t,e){return{type:"FeatureCollection",features:t.features.map((function(t){return Br(t,e)}))}}function Br(t,e){return{type:"Feature",id:t.id,properties:t.properties,geometry:Gr(t.geometry,e)}}function zr(t,e){return{type:"GeometryCollection",geometries:t.geometries.map((function(t){return Gr(t,e)}))}}function Gr(t,n){if(!t)return null;if("GeometryCollection"===t.type)return zr(t,n);var r;switch(t.type){case"Point":r=Yr;break;case"MultiPoint":r=Yr;break;case"LineString":r=Hr;break;case"MultiLineString":r=Hr;break;case"Polygon":r=Wr;break;case"MultiPolygon":r=Wr;break;case"Sphere":r=Wr;break;default:return null}return e.geoStream(t,n(r)),r.result()}var qr=[],Vr=[],Yr={point:function(t,e){qr.push([t,e])},result:function(){var t=qr.length?qr.length<2?{type:"Point",coordinates:qr[0]}:{type:"MultiPoint",coordinates:qr}:null;return qr=[],t}},Hr={lineStart:Rr,point:function(t,e){qr.push([t,e])},lineEnd:function(){qr.length&&(Vr.push(qr),qr=[])},result:function(){var t=Vr.length?Vr.length<2?{type:"LineString",coordinates:Vr[0]}:{type:"MultiLineString",coordinates:Vr}:null;return Vr=[],t}},Wr={polygonStart:Rr,lineStart:Rr,point:function(t,e){qr.push([t,e])},lineEnd:function(){var t=qr.length;if(t){do{qr.push(qr[0].slice())}while(++t<4);Vr.push(qr),qr=[]}},polygonEnd:Rr,result:function(){if(!Vr.length)return null;var t=[],e=[];return Vr.forEach((function(n){Dr(n)?t.push([n]):e.push(n)})),e.forEach((function(e){var n=e[0];t.some((function(t){if(Lr(t[0],n))return t.push(e),!0}))||t.push([e])})),Vr=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}},Ur=function(t){var n=t(x,0)[0]-t(-x,0)[0];function i(e,i){var o=r(e)0?e-_:e+_,i),s=(a[0]-a[1])*w,u=(a[0]+a[1])*w;if(o)return[s,u];var l=n*w,c=s>0^u>0?-1:1;return[c*s-p(u)*l,c*u-p(s)*l]}return t.invert&&(i.invert=function(e,i){var o=(e+i)*w,a=(i-e)*w,s=r(o)<.5*n&&r(a)<.5*n;if(!s){var u=n*w,l=o>0^a>0?-1:1,c=-l*e+(a>0?1:-1)*u,f=-l*i+(o>0?1:-1)*u;o=(-c-f)*w,a=(c-f)*w}var h=t.invert(o,a);return s||(h[0]+=o>0?_:-_),h}),e.geoProjection(i).rotate([-90,-90,45]).clipAngle(179.999)},Xr=function(){return Ur(me).scale(176.423)},Zr=function(){return Ur(Me).scale(111.48)},$r=function(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error("invalid digits");function n(t){var n=t.length,r=2,i=new Array(n);i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);while(rm&&--c>0);var p=n*(f=v(l)),y=v(r(o)0?x:-x)*(h+a*(p-l)/2+a*a*(p-2*h+l)/2)]}Jr.forEach((function(t){t[1]*=1.0144})),ti.invert=function(t,e){var n=e/x,i=90*n,o=f(18,r(i/5)),a=c(0,u(o));do{var s=Jr[a][1],l=Jr[a+1][1],h=Jr[f(19,a+2)][1],d=h-s,p=h-2*l+s,g=2*(r(n)-l)/d,v=p/d,m=g*(1-v*g*(1-2*v*g));if(m>=0||1===a){i=(e>=0?5:-5)*(m+o);var _,b=50;do{o=f(18,r(i)/5),a=u(o),m=o-a,s=Jr[a][1],l=Jr[a+1][1],h=Jr[f(19,a+2)][1],i-=(_=(e>=0?x:-x)*(l+m*(h-s)/2+m*m*(h-2*l+s)/2)-e)*E}while(r(_)>y&&--b>0);break}}while(--a>=0);var w=Jr[a][0],j=Jr[a+1][0],S=Jr[f(19,a+2)][0];return[t/(j+m*(S-w)/2+m*m*(S-2*j+w)/2),i*P]};var ei=function(){return e.geoProjection(ti).scale(152.63)};function ni(t){function e(e,n){var r=a(n),i=(t-1)/(t-r*a(e));return[i*r*g(e),i*g(n)]}return e.invert=function(e,n){var r=e*e+n*n,i=T(r),a=(t-T(1-r*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[o(e*a,i*T(1-a*a)),i?k(n*a/i):0]},e}function ri(t,e){var n=ni(t);if(!e)return n;var r=a(e),i=g(e);function o(e,o){var a=n(e,o),s=a[1],u=s*i/(t-1)+r;return[a[0]*r/u,s/u]}return o.invert=function(e,o){var a=(t-1)/(t-1-o*i);return n.invert(a*e,a*o*r)},o}var ii=function(){var t=2,n=0,r=e.geoProjectionMutator(ri),i=r(t,n);return i.distance=function(e){return arguments.length?r(t=+e,n):t},i.tilt=function(e){return arguments.length?r(t,n=e*P):n*E},i.scale(432.147).clipAngle(A(1/t)*E-1e-6)},oi=1e-4,ai=1e4,si=-180,ui=si+oi,li=180,ci=li-oi,fi=-90,hi=fi+oi,di=90,pi=di-oi;function gi(t){return t.length>0}function vi(t){return Math.floor(t*ai)/ai}function mi(t){return t===fi||t===di?[0,t]:[si,vi(t)]}function yi(t){var e=t[0],n=t[1],r=!1;return e<=ui?(e=si,r=!0):e>=ci&&(e=li,r=!0),n<=hi?(n=fi,r=!0):n>=pi&&(n=di,r=!0),r?[e,n]:t}function _i(t){return t.map(yi)}function xi(t,e,n){for(var r=0,i=t.length;r=ci||c<=hi||c>=pi){o[a]=yi(u);for(var f=a+1;fui&&dhi&&p=s)break;n.push({index:-1,polygon:e,ring:o=o.slice(f-1)}),o[0]=mi(o[0][1]),a=-1,s=o.length}}}}function bi(t){var e,n,r,i,o,a,s=t.length,u={},l={};for(e=0;e0?_-u:u)*E],c=e.geoProjection(t(s)).rotate(l),f=e.geoRotation(l),h=c.center;return delete c.rotate,c.center=function(t){return arguments.length?h(f(t)):f.invert(h())},c.clipAngle(90)};function Ci(t){var n=a(t);function r(t,r){var i=e.geoGnomonicRaw(t,r);return i[0]*=n,i}return r.invert=function(t,r){return e.geoGnomonicRaw.invert(t/n,r)},r}function ki(){return Ai([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function Ai(t,e){return Pi(Ci,t,e)}function Ti(t){if(!(t*=2))return e.geoAzimuthalEquidistantRaw;var n=-t/2,r=-n,i=t*t,s=v(r),u=.5/g(r);function l(e,o){var s=A(a(o)*a(e-n)),u=A(a(o)*a(e-r)),l=o<0?-1:1;return s*=s,u*=u,[(s-u)/(2*t),l*T(4*i*u-(i-s+u)*(i-s+u))/(2*t)]}return l.invert=function(t,e){var i,l,c=e*e,f=a(T(c+(i=t+n)*i)),h=a(T(c+(i=t+r)*i));return[o(l=f-h,i=(f+h)*s),(e<0?-1:1)*A(T(i*i+l*l)*u)]},l}function Oi(){return Ii([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Ii(t,e){return Pi(Ti,t,e)}function Ri(t,e){if(r(e)m&&--u>0);return[p(t)*(T(o*o+4)+o)*_/4,x*s]};var Gi=function(){return e.geoProjection(zi).scale(127.16)},qi=4*_+3*T(3),Vi=2*T(2*_*T(3)/qi),Yi=K(Vi*T(3)/_,Vi,qi/6),Hi=function(){return e.geoProjection(Yi).scale(176.84)};function Wi(t,e){return[t*T(1-3*e*e/(_*_)),e]}Wi.invert=function(t,e){return[t/T(1-3*e*e/(_*_)),e]};var Ui=function(){return e.geoProjection(Wi).scale(152.63)};function Xi(t,e){var n=.90631*g(e),r=T(1-n*n),i=T(2/(1+r*a(t/=3)));return[2.66723*r*i*g(t),1.24104*n*i]}Xi.invert=function(t,e){var n=t/2.66723,r=e/1.24104,i=T(n*n+r*r),a=2*k(i/2);return[3*o(t*v(a),2.66723*i),i&&k(e*g(a)/(1.24104*.90631*i))]};var Zi=function(){return e.geoProjection(Xi).scale(172.632)};function $i(t,e){var n=a(e),r=a(t)*n,i=1-r,s=a(t=o(g(t)*n,-g(e))),u=g(t);return n=T(1-r*r),[u*n-s*i,-s*n-u*i]}$i.invert=function(t,e){var n=(t*t+e*e)/-2,r=T(-n*(2+n)),i=e*n+t*r,a=t*n-e*r,s=T(a*a+i*i);return[o(r*i,s*(1+n)),s?-k(r*a/s):0]};var Qi=function(){return e.geoProjection($i).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)};function Ki(t,e){var n=B(t,e);return[(n[0]+t/x)/2,(n[1]+e)/2]}Ki.invert=function(t,e){var n=t,i=e,o=25;do{var s,u=a(i),l=g(i),c=g(2*i),f=l*l,h=u*u,d=g(n),p=a(n/2),v=g(n/2),y=v*v,_=1-h*p*p,b=_?A(u*p)*T(s=1/_):s=0,w=.5*(2*b*u*v+n/x)-t,j=.5*(b*l+i)-e,S=.5*s*(h*y+b*u*p*f)+.5/x,M=s*(d*c/4-b*l*v),E=.125*s*(c*v-b*l*h*d),P=.5*s*(f*p+b*y*u)+.5,C=M*E-P*S,k=(j*M-w*P)/C,O=(w*E-j*S)/C;n-=k,i-=O}while((r(k)>m||r(O)>m)&&--o>0);return[n,i]};var Ji=function(){return e.geoProjection(Ki).scale(158.837)};t.geoAiry=F,t.geoAiryRaw=N,t.geoAitoff=z,t.geoAitoffRaw=B,t.geoArmadillo=q,t.geoArmadilloRaw=G,t.geoAugust=Y,t.geoAugustRaw=V,t.geoBaker=X,t.geoBakerRaw=U,t.geoBerghaus=$,t.geoBerghausRaw=Z,t.geoBoggs=it,t.geoBoggsRaw=rt,t.geoBonne=lt,t.geoBonneRaw=ut,t.geoBottomley=ft,t.geoBottomleyRaw=ct,t.geoBromley=dt,t.geoBromleyRaw=ht,t.geoChamberlin=xt,t.geoChamberlinRaw=mt,t.geoChamberlinAfrica=_t,t.geoCollignon=wt,t.geoCollignonRaw=bt,t.geoCraig=St,t.geoCraigRaw=jt,t.geoCraster=Pt,t.geoCrasterRaw=Et,t.geoCylindricalEqualArea=kt,t.geoCylindricalEqualAreaRaw=Ct,t.geoCylindricalStereographic=Tt,t.geoCylindricalStereographicRaw=At,t.geoEckert1=It,t.geoEckert1Raw=Ot,t.geoEckert2=Dt,t.geoEckert2Raw=Rt,t.geoEckert3=Nt,t.geoEckert3Raw=Lt,t.geoEckert4=Bt,t.geoEckert4Raw=Ft,t.geoEckert5=Gt,t.geoEckert5Raw=zt,t.geoEckert6=Vt,t.geoEckert6Raw=qt,t.geoEisenlohr=Wt,t.geoEisenlohrRaw=Ht,t.geoFahey=Zt,t.geoFaheyRaw=Xt,t.geoFoucaut=Qt,t.geoFoucautRaw=$t,t.geoGilbert=te,t.geoGingery=ie,t.geoGingeryRaw=ee,t.geoGinzburg4=se,t.geoGinzburg4Raw=ae,t.geoGinzburg5=le,t.geoGinzburg5Raw=ue,t.geoGinzburg6=fe,t.geoGinzburg6Raw=ce,t.geoGinzburg8=de,t.geoGinzburg8Raw=he,t.geoGinzburg9=ge,t.geoGinzburg9Raw=pe,t.geoGringorten=xe,t.geoGringortenRaw=me,t.geoGuyou=Ce,t.geoGuyouRaw=Me,t.geoHammer=Te,t.geoHammerRaw=ke,t.geoHammerRetroazimuthal=Re,t.geoHammerRetroazimuthalRaw=Oe,t.geoHealpix=Be,t.geoHealpixRaw=Ne,t.geoHill=Ge,t.geoHillRaw=ze,t.geoHomolosine=Ue,t.geoHomolosineRaw=We,t.geoInterrupt=Qe,t.geoInterruptedBoggs=Je,t.geoInterruptedHomolosine=en,t.geoInterruptedMollweide=rn,t.geoInterruptedMollweideHemispheres=an,t.geoInterruptedSinuMollweide=un,t.geoInterruptedSinusoidal=cn,t.geoKavrayskiy7=hn,t.geoKavrayskiy7Raw=fn,t.geoLagrange=pn,t.geoLagrangeRaw=dn,t.geoLarrivee=mn,t.geoLarriveeRaw=vn,t.geoLaskowski=_n,t.geoLaskowskiRaw=yn,t.geoLittrow=bn,t.geoLittrowRaw=xn,t.geoLoximuthal=jn,t.geoLoximuthalRaw=wn,t.geoMiller=Mn,t.geoMillerRaw=Sn,t.geoModifiedStereographic=Nn,t.geoModifiedStereographicRaw=En,t.geoModifiedStereographicAlaska=On,t.geoModifiedStereographicGs48=In,t.geoModifiedStereographicGs50=Rn,t.geoModifiedStereographicMiller=Dn,t.geoModifiedStereographicLee=Ln,t.geoMollweide=tt,t.geoMollweideRaw=J,t.geoMtFlatPolarParabolic=Gn,t.geoMtFlatPolarParabolicRaw=zn,t.geoMtFlatPolarQuartic=Vn,t.geoMtFlatPolarQuarticRaw=qn,t.geoMtFlatPolarSinusoidal=Hn,t.geoMtFlatPolarSinusoidalRaw=Yn,t.geoNaturalEarth=Un,t.geoNaturalEarthRaw=Wn,t.geoNaturalEarth2=Zn,t.geoNaturalEarth2Raw=Xn,t.geoNellHammer=Qn,t.geoNellHammerRaw=$n,t.geoPatterson=ur,t.geoPattersonRaw=sr,t.geoPolyconic=cr,t.geoPolyconicRaw=lr,t.geoPolyhedral=mr,t.geoPolyhedralButterfly=Mr,t.geoPolyhedralCollignon=Cr,t.geoPolyhedralWaterman=kr,t.geoProject=Nr,t.geoGringortenQuincuncial=Xr,t.geoPeirceQuincuncial=Zr,t.geoPierceQuincuncial=Zr,t.geoQuantize=$r,t.geoQuincuncial=Ur,t.geoRectangularPolyconic=Kr,t.geoRectangularPolyconicRaw=Qr,t.geoRobinson=ei,t.geoRobinsonRaw=ti,t.geoSatellite=ii,t.geoSatelliteRaw=ri,t.geoSinuMollweide=He,t.geoSinuMollweideRaw=Ye,t.geoSinusoidal=st,t.geoSinusoidalRaw=at,t.geoStitch=Si,t.geoTimes=Ei,t.geoTimesRaw=Mi,t.geoTwoPointAzimuthal=Ai,t.geoTwoPointAzimuthalRaw=Ci,t.geoTwoPointAzimuthalUsa=ki,t.geoTwoPointEquidistant=Ii,t.geoTwoPointEquidistantRaw=Ti,t.geoTwoPointEquidistantUsa=Oi,t.geoVanDerGrinten=Di,t.geoVanDerGrintenRaw=Ri,t.geoVanDerGrinten2=Ni,t.geoVanDerGrinten2Raw=Li,t.geoVanDerGrinten3=Bi,t.geoVanDerGrinten3Raw=Fi,t.geoVanDerGrinten4=Gi,t.geoVanDerGrinten4Raw=zi,t.geoWagner4=Hi,t.geoWagner4Raw=Yi,t.geoWagner6=Ui,t.geoWagner6Raw=Wi,t.geoWagner7=Zi,t.geoWagner7Raw=Xi,t.geoWiechel=Qi,t.geoWiechelRaw=$i,t.geoWinkel3=Ji,t.geoWinkel3Raw=Ki,Object.defineProperty(t,"__esModule",{value:!0})}))},"./node_modules/_d3-geo@1.11.9@d3-geo/dist/d3-geo.js":function(t,e,n){(function(t,r){r(e,n("./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js"))})(0,(function(t,e){"use strict";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,s=1e-12,u=Math.PI,l=u/2,c=u/4,f=2*u,h=180/u,d=u/180,p=Math.abs,g=Math.atan,v=Math.atan2,m=Math.cos,y=Math.ceil,_=Math.exp,x=Math.log,b=Math.pow,w=Math.sin,j=Math.sign||function(t){return t>0?1:t<0?-1:0},S=Math.sqrt,M=Math.tan;function E(t){return t>1?0:t<-1?u:Math.acos(t)}function P(t){return t>1?l:t<-1?-l:Math.asin(t)}function C(t){return(t=w(t/2))*t}function k(){}function A(t,e){t&&O.hasOwnProperty(t.type)&&O[t.type](t,e)}var T={Feature:function(t,e){A(t.geometry,e)},FeatureCollection:function(t,e){var n=t.features,r=-1,i=n.length;while(++r=0?1:-1,i=r*n,o=m(e),a=w(e),s=z*a,u=B*o+s*m(i),l=s*r*w(i);G.add(v(l,u)),F=t,B=o,z=a}function X(t){return q.reset(),D(t,V),2*q}function Z(t){return[v(t[1],t[0]),P(t[2])]}function $(t){var e=t[0],n=t[1],r=m(n);return[r*m(e),r*w(e),w(n)]}function Q(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function K(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=S(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,st,ut,lt,ct,ft,ht,dt,pt,gt,vt,mt,yt,_t,xt,bt,wt,jt,St,Mt,Et,Pt,Ct=n(),kt={point:At,lineStart:Ot,lineEnd:It,polygonStart:function(){kt.point=Rt,kt.lineStart=Dt,kt.lineEnd=Lt,Ct.reset(),V.polygonStart()},polygonEnd:function(){V.polygonEnd(),kt.point=At,kt.lineStart=Ot,kt.lineEnd=It,G<0?(nt=-(it=180),rt=-(ot=90)):Ct>a?ot=90:Ct<-a&&(rt=-90),ft[0]=nt,ft[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function At(t,e){ct.push(ft=[nt=t,it=t]),eot&&(ot=e)}function Tt(t,e){var n=$([t*d,e*d]);if(lt){var r=K(lt,n),i=[r[1],-r[0],0],o=K(i,r);et(o),o=Z(o);var a,s=t-at,u=s>0?1:-1,l=o[0]*h*u,c=p(s)>180;c^(u*atot&&(ot=a)):(l=(l+360)%360-180,c^(u*atot&&(ot=e))),c?tNt(nt,it)&&(it=t):Nt(t,it)>Nt(nt,it)&&(nt=t):it>=nt?(tit&&(it=t)):t>at?Nt(nt,t)>Nt(nt,it)&&(it=t):Nt(t,it)>Nt(nt,it)&&(nt=t)}else ct.push(ft=[nt=t,it=t]);eot&&(ot=e),lt=n,at=t}function Ot(){kt.point=Tt}function It(){ft[0]=nt,ft[1]=it,kt.point=At,lt=null}function Rt(t,e){if(lt){var n=t-at;Ct.add(p(n)>180?n+(n>0?360:-360):n)}else st=t,ut=e;V.point(t,e),Tt(t,e)}function Dt(){V.lineStart()}function Lt(){Rt(st,ut),V.lineEnd(),p(Ct)>a&&(nt=-(it=180)),ft[0]=nt,ft[1]=it,lt=null}function Nt(t,e){return(e-=t)<0?e+360:e}function Ft(t,e){return t[0]-e[0]}function Bt(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eNt(r[0],r[1])&&(r[1]=i[1]),Nt(i[0],r[1])>Nt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,n=o.length-1,e=0,r=o[n];e<=n;r=i,++e)i=o[e],(s=Nt(r[1],i[0]))>a&&(a=s,nt=i[0],it=r[1])}return ct=ft=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Gt={sphere:k,point:qt,lineStart:Yt,lineEnd:Ut,polygonStart:function(){Gt.lineStart=Xt,Gt.lineEnd=Zt},polygonEnd:function(){Gt.lineStart=Yt,Gt.lineEnd=Ut}};function qt(t,e){t*=d,e*=d;var n=m(e);Vt(n*m(t),n*w(t),w(e))}function Vt(t,e,n){++ht,pt+=(t-pt)/ht,gt+=(e-gt)/ht,vt+=(n-vt)/ht}function Yt(){Gt.point=Ht}function Ht(t,e){t*=d,e*=d;var n=m(e);Mt=n*m(t),Et=n*w(t),Pt=w(e),Gt.point=Wt,Vt(Mt,Et,Pt)}function Wt(t,e){t*=d,e*=d;var n=m(e),r=n*m(t),i=n*w(t),o=w(e),a=v(S((a=Et*o-Pt*i)*a+(a=Pt*r-Mt*o)*a+(a=Mt*i-Et*r)*a),Mt*r+Et*i+Pt*o);dt+=a,mt+=a*(Mt+(Mt=r)),yt+=a*(Et+(Et=i)),_t+=a*(Pt+(Pt=o)),Vt(Mt,Et,Pt)}function Ut(){Gt.point=qt}function Xt(){Gt.point=$t}function Zt(){Qt(jt,St),Gt.point=qt}function $t(t,e){jt=t,St=e,t*=d,e*=d,Gt.point=Qt;var n=m(e);Mt=n*m(t),Et=n*w(t),Pt=w(e),Vt(Mt,Et,Pt)}function Qt(t,e){t*=d,e*=d;var n=m(e),r=n*m(t),i=n*w(t),o=w(e),a=Et*o-Pt*i,s=Pt*r-Mt*o,u=Mt*i-Et*r,l=S(a*a+s*s+u*u),c=P(l),f=l&&-c/l;xt+=f*a,bt+=f*s,wt+=f*u,dt+=c,mt+=c*(Mt+(Mt=r)),yt+=c*(Et+(Et=i)),_t+=c*(Pt+(Pt=o)),Vt(Mt,Et,Pt)}function Kt(t){ht=dt=pt=gt=vt=mt=yt=_t=xt=bt=wt=0,D(t,Gt);var e=xt,n=bt,r=wt,i=e*e+n*n+r*r;return iu?t+Math.round(-t/f)*f:t,e]}function ne(t,e,n){return(t%=f)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return e+=t,[e>u?e-f:e<-u?e+f:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=m(t),r=w(t),i=m(e),o=w(e);function a(t,e){var a=m(e),s=m(t)*a,u=w(t)*a,l=w(e),c=l*n+s*r;return[v(u*i-c*o,s*n-l*r),P(c*i+u*o)]}return a.invert=function(t,e){var a=m(e),s=m(t)*a,u=w(t)*a,l=w(e),c=l*i-u*o;return[v(u*i+l*o,s*n+c*r),P(c*n-s*r)]},a}function ae(t){function e(e){return e=t(e[0]*d,e[1]*d),e[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return e=t.invert(e[0]*d,e[1]*d),e[0]*=h,e[1]*=h,e},e}function se(t,e,n,r,i,o){if(n){var a=m(e),s=w(e),u=r*n;null==i?(i=e+r*f,o=e-u/2):(i=ue(a,i),o=ue(a,o),(r>0?io)&&(i+=r*f));for(var l,c=i;r>0?c>o:c1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function fe(t,e){return p(t[0]-e[0])=0;--o)i.point((c=l[o])[0],c[1]);else r(h.x,h.p.x,-1,i);h=h.p}h=h.o,l=h.z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){var e,n,r=0,i=t[0];while(++r=0?1:-1,R=I*O,D=R>u,L=j*A;if(ge.add(v(L*I*w(R),S*T+L*m(R))),s+=D?O+I*f:O,D^x>=n^C>=n){var N=K($(_),$(E));et(N);var F=K(o,N);et(F);var B=(D^O>=0?-1:1)*P(F[2]);(r>B||r===B&&(N[0]||N[1]))&&(h+=D^O>=0?1:-1)}}return(s<-a||s0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t1&&2&i&&l.push(l.pop().concat(l.shift())),s.push(l.filter(_e))}return d}}function _e(t){return t.length>1}function xe(t,e){return((t=t.x)[0]<0?t[1]-l-a:l-t[1])-((e=e.x)[0]<0?e[1]-l-a:l-e[1])}var be=ye((function(){return!0}),we,Se,[-u,-l]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,s){var c=o>0?u:-u,f=p(o-n);p(f-u)0?l:-l),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(c,r),t.point(o,r),e=0):i!==c&&f>=u&&(p(n-i)a?g((w(e)*(o=m(r))*w(n)-w(r)*(i=m(e))*w(t))/(i*o*s)):(e+r)/2}function Se(t,e,n,r){var i;if(null==t)i=n*l,r.point(-u,i),r.point(0,i),r.point(u,i),r.point(u,0),r.point(u,-i),r.point(0,-i),r.point(-u,-i),r.point(-u,0),r.point(-u,i);else if(p(t[0]-e[0])>a){var o=t[0]0,i=p(e)>a;function o(e,r,i,o){se(o,t,n,i,e,r)}function s(t,n){return m(t)*m(n)>e}function l(t){var e,n,o,l,h;return{lineStart:function(){l=o=!1,h=1},point:function(d,p){var g,v=[d,p],m=s(d,p),y=r?m?0:f(d,p):m?f(d+(d<0?u:-u),p):0;if(!e&&(l=o=m)&&t.lineStart(),m!==o&&(g=c(e,v),(!g||fe(e,g)||fe(v,g))&&(v[0]+=a,v[1]+=a,m=s(v[0],v[1]))),m!==o)h=0,m?(t.lineStart(),g=c(v,e),t.point(g[0],g[1])):(g=c(e,v),t.point(g[0],g[1]),t.lineEnd()),e=g;else if(i&&e&&r^m){var _;y&n||!(_=c(v,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!m||e&&fe(e,v)||t.point(v[0],v[1]),e=v,o=m,n=y},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(l&&o)<<1}}}function c(t,n,r){var i=$(t),o=$(n),s=[1,0,0],l=K(i,o),c=Q(l,l),f=l[0],h=c-f*f;if(!h)return!r&&t;var d=e*c/h,g=-e*f/h,v=K(s,l),m=tt(s,d),y=tt(l,g);J(m,y);var _=v,x=Q(m,_),b=Q(_,_),w=x*x-b*(Q(m,m)-1);if(!(w<0)){var j=S(w),M=tt(_,(-x-j)/b);if(J(M,m),M=Z(M),!r)return M;var E,P=t[0],C=n[0],k=t[1],A=n[1];C0^M[1]<(p(M[0]-P)u^(P<=M[0]&&M[0]<=C)){var R=tt(_,(-x+j)/b);return J(R,m),[M,Z(R)]}}}function f(e,n){var i=r?t:u-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return ye(s,l,o,r?[0,-t]:[-u,t-u])}function Ee(t,e,n,r,i,o){var a,s=t[0],u=t[1],l=e[0],c=e[1],f=0,h=1,d=l-s,p=c-u;if(a=n-s,d||!(a>0)){if(a/=d,d<0){if(a0){if(a>h)return;a>f&&(f=a)}if(a=i-s,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>f&&(f=a)}else if(d>0){if(a0)){if(a/=p,p<0){if(a0){if(a>h)return;a>f&&(f=a)}if(a=o-u,p||!(a<0)){if(a/=p,p<0){if(a>h)return;a>f&&(f=a)}else if(p>0){if(a0&&(t[0]=s+f*d,t[1]=u+f*p),h<1&&(e[0]=s+h*d,e[1]=u+h*p),!0}}}}}var Pe=1e9,Ce=-Pe;function ke(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function s(e,o,a,s){var l=0,f=0;if(null==e||(l=u(e,a))!==(f=u(o,a))||c(e,o)<0^a>0)do{s.point(0===l||3===l?t:r,l>1?i:n)}while((l=(l+a+4)%4)!==f);else s.point(o[0],o[1])}function u(e,i){return p(e[0]-t)0?0:3:p(e[0]-r)0?2:1:p(e[1]-n)0?1:0:i>0?3:2}function l(t,e){return c(t.x,e.x)}function c(t,e){var n=u(t,1),r=u(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var u,c,f,h,d,p,g,v,m,y,_,x=a,b=ce(),w={point:j,lineStart:P,lineEnd:C,polygonStart:M,polygonEnd:E};function j(t,e){o(t,e)&&x.point(t,e)}function S(){for(var e=0,n=0,r=c.length;ni&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function M(){x=b,u=[],c=[],_=!0}function E(){var t=S(),n=_&&t,r=(u=e.merge(u)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),s(null,null,1,a),a.lineEnd()),r&&de(u,l,t,s,a),a.polygonEnd()),x=a,u=c=f=null}function P(){w.point=k,c&&c.push(f=[]),y=!0,m=!1,g=v=NaN}function C(){u&&(k(h,d),p&&m&&b.rejoin(),u.push(b.result())),w.point=j,m&&x.lineEnd()}function k(e,a){var s=o(e,a);if(c&&f.push([e,a]),y)h=e,d=a,p=s,y=!1,s&&(x.lineStart(),x.point(e,a));else if(s&&m)x.point(e,a);else{var u=[g=Math.max(Ce,Math.min(Pe,g)),v=Math.max(Ce,Math.min(Pe,v))],l=[e=Math.max(Ce,Math.min(Pe,e)),a=Math.max(Ce,Math.min(Pe,a))];Ee(u,l,t,n,r,i)?(m||(x.lineStart(),x.point(u[0],u[1])),x.point(l[0],l[1]),s||x.lineEnd(),_=!1):s&&(x.lineStart(),x.point(e,a),_=!1)}g=e,v=a,m=s}return w}}function Ae(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=ke(r,i,o,a)(e=n)},extent:function(s){return arguments.length?(r=+s[0][0],i=+s[0][1],o=+s[1][0],a=+s[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Te,Oe,Ie,Re=n(),De={sphere:k,point:k,lineStart:Le,lineEnd:k,polygonStart:k,polygonEnd:k};function Le(){De.point=Fe,De.lineEnd=Ne}function Ne(){De.point=De.lineEnd=k}function Fe(t,e){t*=d,e*=d,Te=t,Oe=w(e),Ie=m(e),De.point=Be}function Be(t,e){t*=d,e*=d;var n=w(e),r=m(e),i=p(t-Te),o=m(i),a=w(i),s=r*a,u=Ie*n-Oe*r*o,l=Oe*n+Ie*r*o;Re.add(v(S(s*s+u*u),l)),Te=t,Oe=n,Ie=r}function ze(t){return Re.reset(),D(t,De),+Re}var Ge=[null,null],qe={type:"LineString",coordinates:Ge};function Ve(t,e){return Ge[0]=t,Ge[1]=e,ze(qe)}var Ye={Feature:function(t,e){return We(t.geometry,e)},FeatureCollection:function(t,e){var n=t.features,r=-1,i=n.length;while(++r0&&(i=Ve(t[o],t[o-1]),i>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))a})).map(c)).concat(e.range(y(s/v)*v,o,v).filter((function(t){return p(t%_)>a})).map(f))}return b.lines=function(){return w().map((function(t){return{type:"LineString",coordinates:t}}))},b.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(d(u).slice(1),h(r).reverse().slice(1),d(l).reverse().slice(1))]}},b.extent=function(t){return arguments.length?b.extentMajor(t).extentMinor(t):b.extentMinor()},b.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],l=+t[0][1],u=+t[1][1],i>r&&(t=i,i=r,r=t),l>u&&(t=l,l=u,u=t),b.precision(x)):[[i,l],[r,u]]},b.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],s=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),s>o&&(e=s,s=o,o=e),b.precision(x)):[[n,s],[t,o]]},b.step=function(t){return arguments.length?b.stepMajor(t).stepMinor(t):b.stepMinor()},b.stepMajor=function(t){return arguments.length?(m=+t[0],_=+t[1],b):[m,_]},b.stepMinor=function(t){return arguments.length?(g=+t[0],v=+t[1],b):[g,v]},b.precision=function(e){return arguments.length?(x=+e,c=Je(s,o,90),f=tn(n,t,x),h=Je(l,u,90),d=tn(i,r,x),b):x},b.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=m(r),s=w(r),u=m(o),l=w(o),c=a*m(n),f=a*w(n),p=u*m(i),g=u*w(i),y=2*P(S(C(o-r)+a*u*C(i-n))),_=w(y),x=y?function(t){var e=w(t*=y)/_,n=w(y-t)/_,r=n*c+e*p,i=n*f+e*g,o=n*s+e*l;return[v(i,r)*h,v(o,S(r*r+i*i))*h]}:function(){return[n*h,r*h]};return x.distance=y,x}function on(t){return t}var an,sn,un,ln,cn=n(),fn=n(),hn={point:k,lineStart:k,lineEnd:k,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=vn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=k,cn.add(p(fn)),fn.reset()},result:function(){var t=cn/2;return cn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=gn,an=un=t,sn=ln=e}function gn(t,e){fn.add(ln*t-un*e),un=t,ln=e}function vn(){gn(an,sn)}var mn=1/0,yn=mn,_n=-mn,xn=_n,bn={point:wn,lineStart:k,lineEnd:k,polygonStart:k,polygonEnd:k,result:function(){var t=[[mn,yn],[_n,xn]];return _n=xn=-(yn=mn=1/0),t}};function wn(t,e){t_n&&(_n=t),exn&&(xn=e)}var jn,Sn,Mn,En,Pn=0,Cn=0,kn=0,An=0,Tn=0,On=0,In=0,Rn=0,Dn=0,Ln={point:Nn,lineStart:Fn,lineEnd:Gn,polygonStart:function(){Ln.lineStart=qn,Ln.lineEnd=Vn},polygonEnd:function(){Ln.point=Nn,Ln.lineStart=Fn,Ln.lineEnd=Gn},result:function(){var t=Dn?[In/Dn,Rn/Dn]:On?[An/On,Tn/On]:kn?[Pn/kn,Cn/kn]:[NaN,NaN];return Pn=Cn=kn=An=Tn=On=In=Rn=Dn=0,t}};function Nn(t,e){Pn+=t,Cn+=e,++kn}function Fn(){Ln.point=Bn}function Bn(t,e){Ln.point=zn,Nn(Mn=t,En=e)}function zn(t,e){var n=t-Mn,r=e-En,i=S(n*n+r*r);An+=i*(Mn+t)/2,Tn+=i*(En+e)/2,On+=i,Nn(Mn=t,En=e)}function Gn(){Ln.point=Nn}function qn(){Ln.point=Yn}function Vn(){Hn(jn,Sn)}function Yn(t,e){Ln.point=Hn,Nn(jn=Mn=t,Sn=En=e)}function Hn(t,e){var n=t-Mn,r=e-En,i=S(n*n+r*r);An+=i*(Mn+t)/2,Tn+=i*(En+e)/2,On+=i,i=En*t-Mn*e,In+=i*(Mn+t),Rn+=i*(En+e),Dn+=3*i,Nn(Mn=t,En=e)}function Wn(t){this._context=t}Wn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,f);break}},result:k};var Un,Xn,Zn,$n,Qn,Kn=n(),Jn={point:k,lineStart:function(){Jn.point=tr},lineEnd:function(){Un&&er(Xn,Zn),Jn.point=k},polygonStart:function(){Un=!0},polygonEnd:function(){Un=null},result:function(){var t=+Kn;return Kn.reset(),t}};function tr(t,e){Jn.point=er,Xn=$n=t,Zn=Qn=e}function er(t,e){$n-=t,Qn-=e,Kn.add(S($n*$n+Qn*Qn)),$n=t,Qn=e}function nr(){this._string=[]}function rr(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),D(t,n(r))),r.result()}return o.area=function(t){return D(t,n(hn)),hn.result()},o.measure=function(t){return D(t,n(Jn)),Jn.result()},o.bounds=function(t){return D(t,n(bn)),bn.result()},o.centroid=function(t){return D(t,n(Ln)),Ln.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Wn(e=t),"function"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new sr;for(var r in t)n[r]=t[r];return n.stream=e,n}}function sr(){}function ur(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),D(n,t.stream(bn)),e(bn.result()),null!=r&&t.clipExtent(r),t}function lr(t,e,n){return ur(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,s=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,s])}),n)}function cr(t,e,n){return lr(t,[[0,0],e],n)}function fr(t,e,n){return ur(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return ur(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push("M",t,",",e,this._circle);break}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}},sr.prototype={constructor:sr,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=m(30*d);function gr(t,e){return+e?mr(t,e):vr(t)}function vr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function mr(t,e){function n(r,i,o,s,u,l,c,f,h,d,g,m,y,_){var x=c-r,b=f-i,w=x*x+b*b;if(w>4*e&&y--){var j=s+d,M=u+g,E=l+m,C=S(j*j+M*M+E*E),k=P(E/=C),A=p(p(E)-1)e||p((x*R+b*D)/w-.5)>.3||s*d+u*g+l*m2?t[2]%360*d:0,A()):[y*h,_*h,x*h]},C.angle=function(t){return arguments.length?(b=t%360*d,A()):b*h},C.precision=function(t){return arguments.length?(a=gr(s,P=t*t),T()):S(P)},C.fitExtent=function(t,e){return lr(C,t,e)},C.fitSize=function(t,e){return cr(C,t,e)},C.fitWidth=function(t,e){return fr(C,t,e)},C.fitHeight=function(t,e){return hr(C,t,e)},function(){return e=t.apply(this,arguments),C.invert=e.invert&&k,A()}}function Sr(t){var e=0,n=u/3,r=jr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function Mr(t){var e=m(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,P(n*e)]},n}function Er(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?l:s).invert(t)},f.stream=function(n){return t&&e===n?t:t=kr([s.stream(e=n),u.stream(n),l.stream(n)])},f.precision=function(t){return arguments.length?(s.precision(t),u.precision(t),l.precision(t),h()):s.precision()},f.scale=function(t){return arguments.length?(s.scale(t),u.scale(.35*t),l.scale(t),f.translate(s.translate())):s.scale()},f.translate=function(t){if(!arguments.length)return s.translate();var e=s.scale(),o=+t[0],f=+t[1];return n=s.translate(t).clipExtent([[o-.455*e,f-.238*e],[o+.455*e,f+.238*e]]).stream(c),r=u.translate([o-.307*e,f+.201*e]).clipExtent([[o-.425*e+a,f+.12*e+a],[o-.214*e-a,f+.234*e-a]]).stream(c),i=l.translate([o-.205*e,f+.212*e]).clipExtent([[o-.214*e+a,f+.166*e+a],[o-.115*e-a,f+.234*e-a]]).stream(c),h()},f.fitExtent=function(t,e){return lr(f,t,e)},f.fitSize=function(t,e){return cr(f,t,e)},f.fitWidth=function(t,e){return fr(f,t,e)},f.fitHeight=function(t,e){return hr(f,t,e)},f.scale(1070)}function Tr(t){return function(e,n){var r=m(e),i=m(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Or(t){return function(e,n){var r=S(e*e+n*n),i=t(r),o=w(i),a=m(i);return[v(e*o,r*a),P(r&&n*o/r)]}}var Ir=Tr((function(t){return S(2/(1+t))}));function Rr(){return wr(Ir).scale(124.75).clipAngle(179.999)}Ir.invert=Or((function(t){return 2*P(t/2)}));var Dr=Tr((function(t){return(t=E(t))&&t/w(t)}));function Lr(){return wr(Dr).scale(79.4188).clipAngle(179.999)}function Nr(t,e){return[t,x(M((l+e)/2))]}function Fr(){return Br(Nr).scale(961/f)}function Br(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,s=i.translate,l=i.clipExtent,c=null;function f(){var o=u*a(),s=i(ae(i.rotate()).invert([0,0]));return l(null==c?[[s[0]-o,s[1]-o],[s[0]+o,s[1]+o]]:t===Nr?[[Math.max(s[0]-o,c),e],[Math.min(s[0]+o,n),r]]:[[c,Math.max(s[1]-o,e)],[n,Math.min(s[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),f()):a()},i.translate=function(t){return arguments.length?(s(t),f()):s()},i.center=function(t){return arguments.length?(o(t),f()):o()},i.clipExtent=function(t){return arguments.length?(null==t?c=e=n=r=null:(c=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),f()):null==c?null:[[c,e],[n,r]]},f()}function zr(t){return M((l+t)/2)}function Gr(t,e){var n=m(t),r=t===e?w(t):x(n/m(e))/x(zr(e)/zr(t)),i=n*b(zr(t),r)/r;if(!r)return Nr;function o(t,e){i>0?e<-l+a&&(e=-l+a):e>l-a&&(e=l-a);var n=i/b(zr(e),r);return[n*w(r*t),i-n*m(r*t)]}return o.invert=function(t,e){var n=i-e,o=j(r)*S(t*t+n*n);return[v(t,p(n))/r*j(n),2*g(b(i/o,1/r))-l]},o}function qr(){return Sr(Gr).scale(109.5).parallels([30,30])}function Vr(t,e){return[t,e]}function Yr(){return wr(Vr).scale(152.63)}function Hr(t,e){var n=m(t),r=t===e?w(t):(n-m(e))/(e-t),i=n/r+t;if(p(r)2?t[2]+90:90]):(t=n(),[t[0],t[1],t[2]-90])},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r,i,o=e,a=o*o,u=a*a*a,l=0;la&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},si.invert=Or(P),li.invert=Or((function(t){return 2*g(t)})),fi.invert=function(t,e){return[-e,2*g(_(t))-l]},t.geoAlbers=Cr,t.geoAlbersUsa=Ar,t.geoArea=X,t.geoAzimuthalEqualArea=Rr,t.geoAzimuthalEqualAreaRaw=Ir,t.geoAzimuthalEquidistant=Lr,t.geoAzimuthalEquidistantRaw=Dr,t.geoBounds=zt,t.geoCentroid=Kt,t.geoCircle=le,t.geoClipAntimeridian=be,t.geoClipCircle=Me,t.geoClipExtent=Ae,t.geoClipRectangle=ke,t.geoConicConformal=qr,t.geoConicConformalRaw=Gr,t.geoConicEqualArea=Pr,t.geoConicEqualAreaRaw=Er,t.geoConicEquidistant=Wr,t.geoConicEquidistantRaw=Hr,t.geoContains=Ke,t.geoDistance=Ve,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Yr,t.geoEquirectangularRaw=Vr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=ze,t.geoMercator=Fr,t.geoMercatorRaw=Nr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ui,t.geoOrthographicRaw=si,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=jr,t.geoRotation=ae,t.geoStereographic=ci,t.geoStereographicRaw=li,t.geoStream=D,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=fi,Object.defineProperty(t,"__esModule",{value:!0})}))},"./node_modules/_d3-geo@1.6.4@d3-geo/build/d3-geo.js":function(t,e,n){(function(t,r){r(e,n("./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js"))})(0,(function(t,e){"use strict";var n=function(){return new r};function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,s=1e-12,u=Math.PI,l=u/2,c=u/4,f=2*u,h=180/u,d=u/180,p=Math.abs,g=Math.atan,v=Math.atan2,m=Math.cos,y=Math.ceil,_=Math.exp,x=Math.log,b=Math.pow,w=Math.sin,j=Math.sign||function(t){return t>0?1:t<0?-1:0},S=Math.sqrt,M=Math.tan;function E(t){return t>1?0:t<-1?u:Math.acos(t)}function P(t){return t>1?l:t<-1?-l:Math.asin(t)}function C(t){return(t=w(t/2))*t}function k(){}function A(t,e){t&&O.hasOwnProperty(t.type)&&O[t.type](t,e)}var T={Feature:function(t,e){A(t.geometry,e)},FeatureCollection:function(t,e){var n=t.features,r=-1,i=n.length;while(++r=0?1:-1,i=r*n,o=m(e),a=w(e),s=B*a,u=F*o+s*m(i),l=s*r*w(i);G.add(v(l,u)),N=t,F=o,B=a}var X,Z,$,Q,K,J,tt,et,nt=function(t){return q.reset(),z(t,V),2*q};function rt(t){return[v(t[1],t[0]),P(t[2])]}function it(t){var e=t[0],n=t[1],r=m(n);return[r*m(e),r*w(e),w(n)]}function ot(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function at(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function st(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function ut(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function lt(t){var e=S(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var ct,ft,ht=n(),dt={point:pt,lineStart:vt,lineEnd:mt,polygonStart:function(){dt.point=yt,dt.lineStart=_t,dt.lineEnd=xt,ht.reset(),V.polygonStart()},polygonEnd:function(){V.polygonEnd(),dt.point=pt,dt.lineStart=vt,dt.lineEnd=mt,G<0?(X=-($=180),Z=-(Q=90)):ht>a?Q=90:ht<-a&&(Z=-90),ft[0]=X,ft[1]=$}};function pt(t,e){ct.push(ft=[X=t,$=t]),eQ&&(Q=e)}function gt(t,e){var n=it([t*d,e*d]);if(et){var r=at(et,n),i=[r[1],-r[0],0],o=at(i,r);lt(o),o=rt(o);var a,s=t-K,u=s>0?1:-1,l=o[0]*h*u,c=p(s)>180;c^(u*KQ&&(Q=a)):(l=(l+360)%360-180,c^(u*KQ&&(Q=e))),c?tbt(X,$)&&($=t):bt(t,$)>bt(X,$)&&(X=t):$>=X?(t$&&($=t)):t>K?bt(X,t)>bt(X,$)&&($=t):bt(t,$)>bt(X,$)&&(X=t)}else ct.push(ft=[X=t,$=t]);eQ&&(Q=e),et=n,K=t}function vt(){dt.point=gt}function mt(){ft[0]=X,ft[1]=$,dt.point=pt,et=null}function yt(t,e){if(et){var n=t-K;ht.add(p(n)>180?n+(n>0?360:-360):n)}else J=t,tt=e;V.point(t,e),gt(t,e)}function _t(){V.lineStart()}function xt(){yt(J,tt),V.lineEnd(),p(ht)>a&&(X=-($=180)),ft[0]=X,ft[1]=$,et=null}function bt(t,e){return(e-=t)<0?e+360:e}function wt(t,e){return t[0]-e[0]}function jt(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:ebt(r[0],r[1])&&(r[1]=i[1]),bt(i[0],r[1])>bt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,n=o.length-1,e=0,r=o[n];e<=n;r=i,++e)i=o[e],(s=bt(r[1],i[0]))>a&&(a=s,X=i[0],$=r[1])}return ct=ft=null,X===1/0||Z===1/0?[[NaN,NaN],[NaN,NaN]]:[[X,Z],[$,Q]]},Gt={sphere:k,point:qt,lineStart:Yt,lineEnd:Ut,polygonStart:function(){Gt.lineStart=Xt,Gt.lineEnd=Zt},polygonEnd:function(){Gt.lineStart=Yt,Gt.lineEnd=Ut}};function qt(t,e){t*=d,e*=d;var n=m(e);Vt(n*m(t),n*w(t),w(e))}function Vt(t,e,n){++St,Et+=(t-Et)/St,Pt+=(e-Pt)/St,Ct+=(n-Ct)/St}function Yt(){Gt.point=Ht}function Ht(t,e){t*=d,e*=d;var n=m(e);Nt=n*m(t),Ft=n*w(t),Bt=w(e),Gt.point=Wt,Vt(Nt,Ft,Bt)}function Wt(t,e){t*=d,e*=d;var n=m(e),r=n*m(t),i=n*w(t),o=w(e),a=v(S((a=Ft*o-Bt*i)*a+(a=Bt*r-Nt*o)*a+(a=Nt*i-Ft*r)*a),Nt*r+Ft*i+Bt*o);Mt+=a,kt+=a*(Nt+(Nt=r)),At+=a*(Ft+(Ft=i)),Tt+=a*(Bt+(Bt=o)),Vt(Nt,Ft,Bt)}function Ut(){Gt.point=qt}function Xt(){Gt.point=$t}function Zt(){Qt(Dt,Lt),Gt.point=qt}function $t(t,e){Dt=t,Lt=e,t*=d,e*=d,Gt.point=Qt;var n=m(e);Nt=n*m(t),Ft=n*w(t),Bt=w(e),Vt(Nt,Ft,Bt)}function Qt(t,e){t*=d,e*=d;var n=m(e),r=n*m(t),i=n*w(t),o=w(e),a=Ft*o-Bt*i,s=Bt*r-Nt*o,u=Nt*i-Ft*r,l=S(a*a+s*s+u*u),c=P(l),f=l&&-c/l;Ot+=f*a,It+=f*s,Rt+=f*u,Mt+=c,kt+=c*(Nt+(Nt=r)),At+=c*(Ft+(Ft=i)),Tt+=c*(Bt+(Bt=o)),Vt(Nt,Ft,Bt)}var Kt=function(t){St=Mt=Et=Pt=Ct=kt=At=Tt=Ot=It=Rt=0,z(t,Gt);var e=Ot,n=It,r=Rt,i=e*e+n*n+r*r;return iu?t-f:t<-u?t+f:t,e]}function ne(t,e,n){return(t%=f)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return e+=t,[e>u?e-f:e<-u?e+f:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=m(t),r=w(t),i=m(e),o=w(e);function a(t,e){var a=m(e),s=m(t)*a,u=w(t)*a,l=w(e),c=l*n+s*r;return[v(u*i-c*o,s*n-l*r),P(c*i+u*o)]}return a.invert=function(t,e){var a=m(e),s=m(t)*a,u=w(t)*a,l=w(e),c=l*i-u*o;return[v(u*i+l*o,s*n+c*r),P(c*n-s*r)]},a}ee.invert=ee;var ae=function(t){function e(e){return e=t(e[0]*d,e[1]*d),e[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return e=t.invert(e[0]*d,e[1]*d),e[0]*=h,e[1]*=h,e},e};function se(t,e,n,r,i,o){if(n){var a=m(e),s=w(e),u=r*n;null==i?(i=e+r*f,o=e-u/2):(i=ue(a,i),o=ue(a,o),(r>0?io)&&(i+=r*f));for(var l,c=i;r>0?c>o:c1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}},fe=function(t,e,n,r,i,o){var a,s=t[0],u=t[1],l=e[0],c=e[1],f=0,h=1,d=l-s,p=c-u;if(a=n-s,d||!(a>0)){if(a/=d,d<0){if(a0){if(a>h)return;a>f&&(f=a)}if(a=i-s,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>f&&(f=a)}else if(d>0){if(a0)){if(a/=p,p<0){if(a0){if(a>h)return;a>f&&(f=a)}if(a=o-u,p||!(a<0)){if(a/=p,p<0){if(a>h)return;a>f&&(f=a)}else if(p>0){if(a0&&(t[0]=s+f*d,t[1]=u+f*p),h<1&&(e[0]=s+h*d,e[1]=u+h*p),!0}}}}},he=function(t,e){return p(t[0]-e[0])=0;--o)i.point((c=l[o])[0],c[1]);else r(h.x,h.p.x,-1,i);h=h.p}h=h.o,l=h.z,d=!d}while(!h.v);i.lineEnd()}}};function ge(t){if(e=t.length){var e,n,r=0,i=t[0];while(++r0)do{s.point(0===l||3===l?t:r,l>1?i:n)}while((l=(l+a+4)%4)!==f);else s.point(o[0],o[1])}function u(e,i){return p(e[0]-t)0?0:3:p(e[0]-r)0?2:1:p(e[1]-n)0?1:0:i>0?3:2}function l(t,e){return c(t.x,e.x)}function c(t,e){var n=u(t,1),r=u(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var u,c,f,h,d,p,g,v,m,y,_,x=a,b=ce(),w={point:j,lineStart:P,lineEnd:C,polygonStart:M,polygonEnd:E};function j(t,e){o(t,e)&&x.point(t,e)}function S(){for(var e=0,n=0,r=c.length;ni&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function M(){x=b,u=[],c=[],_=!0}function E(){var t=S(),n=_&&t,r=(u=e.merge(u)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),s(null,null,1,a),a.lineEnd()),r&&pe(u,l,t,s,a),a.polygonEnd()),x=a,u=c=f=null}function P(){w.point=k,c&&c.push(f=[]),y=!0,m=!1,g=v=NaN}function C(){u&&(k(h,d),p&&m&&b.rejoin(),u.push(b.result())),w.point=j,m&&x.lineEnd()}function k(e,a){var s=o(e,a);if(c&&f.push([e,a]),y)h=e,d=a,p=s,y=!1,s&&(x.lineStart(),x.point(e,a));else if(s&&m)x.point(e,a);else{var u=[g=Math.max(me,Math.min(ve,g)),v=Math.max(me,Math.min(ve,v))],l=[e=Math.max(me,Math.min(ve,e)),a=Math.max(me,Math.min(ve,a))];fe(u,l,t,n,r,i)?(m||(x.lineStart(),x.point(u[0],u[1])),x.point(l[0],l[1]),s||x.lineEnd(),_=!1):s&&(x.lineStart(),x.point(e,a),_=!1)}g=e,v=a,m=s}return w}}var _e,xe,be,we=function(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=ye(r,i,o,a)(e=n)},extent:function(s){return arguments.length?(r=+s[0][0],i=+s[0][1],o=+s[1][0],a=+s[1][1],t=e=null,n):[[r,i],[o,a]]}}},je=n(),Se=function(t,e){var n=e[0],r=e[1],i=[w(n),-m(n),0],o=0,s=0;je.reset();for(var l=0,h=t.length;l=0?1:-1,O=T*A,I=O>u,R=x*C;if(je.add(v(R*T*w(O),b*k+R*m(O))),o+=I?A+T*f:A,I^y>=n^M>=n){var D=at(it(g),it(S));lt(D);var L=at(i,D);lt(L);var N=(I^A>=0?-1:1)*P(L[2]);(r>N||r===N&&(D[0]||D[1]))&&(s+=I^A>=0?1:-1)}}return(o<-a||oa})).map(c)).concat(e.range(y(s/v)*v,o,v).filter((function(t){return p(t%_)>a})).map(f))}return b.lines=function(){return w().map((function(t){return{type:"LineString",coordinates:t}}))},b.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(d(u).slice(1),h(r).reverse().slice(1),d(l).reverse().slice(1))]}},b.extent=function(t){return arguments.length?b.extentMajor(t).extentMinor(t):b.extentMinor()},b.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],l=+t[0][1],u=+t[1][1],i>r&&(t=i,i=r,r=t),l>u&&(t=l,l=u,u=t),b.precision(x)):[[i,l],[r,u]]},b.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],s=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),s>o&&(e=s,s=o,o=e),b.precision(x)):[[n,s],[t,o]]},b.step=function(t){return arguments.length?b.stepMajor(t).stepMinor(t):b.stepMinor()},b.stepMajor=function(t){return arguments.length?(m=+t[0],_=+t[1],b):[m,_]},b.stepMinor=function(t){return arguments.length?(g=+t[0],v=+t[1],b):[g,v]},b.precision=function(e){return arguments.length?(x=+e,c=Ye(s,o,90),f=He(n,t,x),h=Ye(l,u,90),d=He(i,r,x),b):x},b.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function Ue(){return We()()}var Xe,Ze,$e,Qe,Ke=function(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=m(r),s=w(r),u=m(o),l=w(o),c=a*m(n),f=a*w(n),p=u*m(i),g=u*w(i),y=2*P(S(C(o-r)+a*u*C(i-n))),_=w(y),x=y?function(t){var e=w(t*=y)/_,n=w(y-t)/_,r=n*c+e*p,i=n*f+e*g,o=n*s+e*l;return[v(i,r)*h,v(o,S(r*r+i*i))*h]}:function(){return[n*h,r*h]};return x.distance=y,x},Je=function(t){return t},tn=n(),en=n(),nn={point:k,lineStart:k,lineEnd:k,polygonStart:function(){nn.lineStart=rn,nn.lineEnd=sn},polygonEnd:function(){nn.lineStart=nn.lineEnd=nn.point=k,tn.add(p(en)),en.reset()},result:function(){var t=tn/2;return tn.reset(),t}};function rn(){nn.point=on}function on(t,e){nn.point=an,Xe=$e=t,Ze=Qe=e}function an(t,e){en.add(Qe*t-$e*e),$e=t,Qe=e}function sn(){an(Xe,Ze)}var un=1/0,ln=un,cn=-un,fn=cn,hn={point:dn,lineStart:k,lineEnd:k,polygonStart:k,polygonEnd:k,result:function(){var t=[[un,ln],[cn,fn]];return cn=fn=-(ln=un=1/0),t}};function dn(t,e){tcn&&(cn=t),efn&&(fn=e)}var pn,gn,vn,mn,yn=0,_n=0,xn=0,bn=0,wn=0,jn=0,Sn=0,Mn=0,En=0,Pn={point:Cn,lineStart:kn,lineEnd:On,polygonStart:function(){Pn.lineStart=In,Pn.lineEnd=Rn},polygonEnd:function(){Pn.point=Cn,Pn.lineStart=kn,Pn.lineEnd=On},result:function(){var t=En?[Sn/En,Mn/En]:jn?[bn/jn,wn/jn]:xn?[yn/xn,_n/xn]:[NaN,NaN];return yn=_n=xn=bn=wn=jn=Sn=Mn=En=0,t}};function Cn(t,e){yn+=t,_n+=e,++xn}function kn(){Pn.point=An}function An(t,e){Pn.point=Tn,Cn(vn=t,mn=e)}function Tn(t,e){var n=t-vn,r=e-mn,i=S(n*n+r*r);bn+=i*(vn+t)/2,wn+=i*(mn+e)/2,jn+=i,Cn(vn=t,mn=e)}function On(){Pn.point=Cn}function In(){Pn.point=Dn}function Rn(){Ln(pn,gn)}function Dn(t,e){Pn.point=Ln,Cn(pn=vn=t,gn=mn=e)}function Ln(t,e){var n=t-vn,r=e-mn,i=S(n*n+r*r);bn+=i*(vn+t)/2,wn+=i*(mn+e)/2,jn+=i,i=mn*t-vn*e,Sn+=i*(vn+t),Mn+=i*(mn+e),En+=3*i,Cn(vn=t,mn=e)}function Nn(t){this._context=t}Nn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,f);break}},result:k};var Fn,Bn,zn,Gn,qn,Vn=n(),Yn={point:k,lineStart:function(){Yn.point=Hn},lineEnd:function(){Fn&&Wn(Bn,zn),Yn.point=k},polygonStart:function(){Fn=!0},polygonEnd:function(){Fn=null},result:function(){var t=+Vn;return Vn.reset(),t}};function Hn(t,e){Yn.point=Wn,Bn=Gn=t,zn=qn=e}function Wn(t,e){Gn-=t,qn-=e,Vn.add(S(Gn*Gn+qn*qn)),Gn=t,qn=e}function Un(){this._string=[]}function Xn(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Un.prototype={_radius:4.5,_circle:Xn(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Xn(this._radius)),this._string.push("M",t,",",e,this._circle);break}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Zn=function(t,e){var n,r,i=4.5;function o(t){return t&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),z(t,n(r))),r.result()}return o.area=function(t){return z(t,n(nn)),nn.result()},o.measure=function(t){return z(t,n(Yn)),Yn.result()},o.bounds=function(t){return z(t,n(hn)),hn.result()},o.centroid=function(t){return z(t,n(Pn)),Pn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,Je):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new Un):new Nn(e=t),"function"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)},$n=function(t,n,r,i){return function(o,a){var s,u,l,c=n(a),f=o.invert(i[0],i[1]),h=ce(),d=n(h),p=!1,g={point:v,lineStart:y,lineEnd:_,polygonStart:function(){g.point=x,g.lineStart=b,g.lineEnd=w,u=[],s=[]},polygonEnd:function(){g.point=v,g.lineStart=y,g.lineEnd=_,u=e.merge(u);var t=Se(s,f);u.length?(p||(a.polygonStart(),p=!0),pe(u,Kn,t,r,a)):t&&(p||(a.polygonStart(),p=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),p&&(a.polygonEnd(),p=!1),u=s=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}};function v(e,n){var r=o(e,n);t(e=r[0],n=r[1])&&a.point(e,n)}function m(t,e){var n=o(t,e);c.point(n[0],n[1])}function y(){g.point=m,c.lineStart()}function _(){g.point=v,c.lineEnd()}function x(t,e){l.push([t,e]);var n=o(t,e);d.point(n[0],n[1])}function b(){d.lineStart(),l=[]}function w(){x(l[0][0],l[0][1]),d.lineEnd();var t,e,n,r,i=d.clean(),o=h.result(),c=o.length;if(l.pop(),s.push(l),l=null,c)if(1&i){if(n=o[0],(e=n.length-1)>0){for(p||(a.polygonStart(),p=!0),a.lineStart(),t=0;t1&&2&i&&o.push(o.pop().concat(o.shift())),u.push(o.filter(Qn))}return g}};function Qn(t){return t.length>1}function Kn(t,e){return((t=t.x)[0]<0?t[1]-l-a:l-t[1])-((e=e.x)[0]<0?e[1]-l-a:l-e[1])}var Jn=$n((function(){return!0}),tr,nr,[-u,-l]);function tr(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,s){var c=o>0?u:-u,f=p(o-n);p(f-u)0?l:-l),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(c,r),t.point(o,r),e=0):i!==c&&f>=u&&(p(n-i)a?g((w(e)*(o=m(r))*w(n)-w(r)*(i=m(e))*w(t))/(i*o*s)):(e+r)/2}function nr(t,e,n,r){var i;if(null==t)i=n*l,r.point(-u,i),r.point(0,i),r.point(u,i),r.point(u,0),r.point(u,-i),r.point(0,-i),r.point(-u,-i),r.point(-u,0),r.point(-u,i);else if(p(t[0]-e[0])>a){var o=t[0]0,i=p(n)>a;function o(n,r,i,o){se(o,t,e,i,n,r)}function s(t,e){return m(t)*m(e)>n}function l(t){var e,n,o,l,h;return{lineStart:function(){l=o=!1,h=1},point:function(d,p){var g,v=[d,p],m=s(d,p),y=r?m?0:f(d,p):m?f(d+(d<0?u:-u),p):0;if(!e&&(l=o=m)&&t.lineStart(),m!==o&&(g=c(e,v),(!g||he(e,g)||he(v,g))&&(v[0]+=a,v[1]+=a,m=s(v[0],v[1]))),m!==o)h=0,m?(t.lineStart(),g=c(v,e),t.point(g[0],g[1])):(g=c(e,v),t.point(g[0],g[1]),t.lineEnd()),e=g;else if(i&&e&&r^m){var _;y&n||!(_=c(v,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!m||e&&he(e,v)||t.point(v[0],v[1]),e=v,o=m,n=y},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(l&&o)<<1}}}function c(t,e,r){var i=it(t),o=it(e),s=[1,0,0],l=at(i,o),c=ot(l,l),f=l[0],h=c-f*f;if(!h)return!r&&t;var d=n*c/h,g=-n*f/h,v=at(s,l),m=ut(s,d),y=ut(l,g);st(m,y);var _=v,x=ot(m,_),b=ot(_,_),w=x*x-b*(ot(m,m)-1);if(!(w<0)){var j=S(w),M=ut(_,(-x-j)/b);if(st(M,m),M=rt(M),!r)return M;var E,P=t[0],C=e[0],k=t[1],A=e[1];C0^M[1]<(p(M[0]-P)u^(P<=M[0]&&M[0]<=C)){var R=ut(_,(-x+j)/b);return st(R,m),[M,rt(R)]}}}function f(e,n){var i=r?t:u-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return $n(s,l,o,r?[0,-t]:[-u,t-u])},ir=function(t){return{stream:or(t)}};function or(t){return function(e){var n=new ar;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ar(){}function sr(t,e,n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]),null!=o&&t.clipExtent(null),z(n,t.stream(hn));var a=hn.result(),s=Math.min(r/(a[1][0]-a[0][0]),i/(a[1][1]-a[0][1])),u=+e[0][0]+(r-s*(a[1][0]+a[0][0]))/2,l=+e[0][1]+(i-s*(a[1][1]+a[0][1]))/2;return null!=o&&t.clipExtent(o),t.scale(150*s).translate([u,l])}function ur(t,e,n){return sr(t,[[0,0],e],n)}ar.prototype={constructor:ar,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var lr=16,cr=m(30*d),fr=function(t,e){return+e?dr(t,e):hr(t)};function hr(t){return or({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function dr(t,e){function n(r,i,o,s,u,l,c,f,h,d,g,m,y,_){var x=c-r,b=f-i,w=x*x+b*b;if(w>4*e&&y--){var j=s+d,M=u+g,E=l+m,C=S(j*j+M*M+E*E),k=P(E/=C),A=p(p(E)-1)e||p((x*R+b*D)/w-.5)>.3||s*d+u*g+l*m2?t[2]%360*d:0,T()):[y*h,_*h,x*h]},C.precision=function(t){return arguments.length?(P=fr(A,E=t*t),O()):S(E)},C.fitExtent=function(t,e){return sr(C,t,e)},C.fitSize=function(t,e){return ur(C,t,e)},function(){return e=t.apply(this,arguments),C.invert=e.invert&&k,T()}}function mr(t){var e=0,n=u/3,r=vr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function yr(t){var e=m(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,P(n*e)]},n}function _r(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?l:s).invert(t)},f.stream=function(n){return t&&e===n?t:t=wr([s.stream(e=n),u.stream(n),l.stream(n)])},f.precision=function(t){return arguments.length?(s.precision(t),u.precision(t),l.precision(t),h()):s.precision()},f.scale=function(t){return arguments.length?(s.scale(t),u.scale(.35*t),l.scale(t),f.translate(s.translate())):s.scale()},f.translate=function(t){if(!arguments.length)return s.translate();var e=s.scale(),o=+t[0],f=+t[1];return n=s.translate(t).clipExtent([[o-.455*e,f-.238*e],[o+.455*e,f+.238*e]]).stream(c),r=u.translate([o-.307*e,f+.201*e]).clipExtent([[o-.425*e+a,f+.12*e+a],[o-.214*e-a,f+.234*e-a]]).stream(c),i=l.translate([o-.205*e,f+.212*e]).clipExtent([[o-.214*e+a,f+.166*e+a],[o-.115*e-a,f+.234*e-a]]).stream(c),h()},f.fitExtent=function(t,e){return sr(f,t,e)},f.fitSize=function(t,e){return ur(f,t,e)},f.scale(1070)};function Sr(t){return function(e,n){var r=m(e),i=m(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Mr(t){return function(e,n){var r=S(e*e+n*n),i=t(r),o=w(i),a=m(i);return[v(e*o,r*a),P(r&&n*o/r)]}}var Er=Sr((function(t){return S(2/(1+t))}));Er.invert=Mr((function(t){return 2*P(t/2)}));var Pr=function(){return gr(Er).scale(124.75).clipAngle(179.999)},Cr=Sr((function(t){return(t=E(t))&&t/w(t)}));Cr.invert=Mr((function(t){return t}));var kr=function(){return gr(Cr).scale(79.4188).clipAngle(179.999)};function Ar(t,e){return[t,x(M((l+e)/2))]}Ar.invert=function(t,e){return[t,2*g(_(e))-l]};var Tr=function(){return Or(Ar).scale(961/f)};function Or(t){var e,n,r,i=gr(t),o=i.center,a=i.scale,s=i.translate,l=i.clipExtent,c=null;function f(){var o=u*a(),s=i(ae(i.rotate()).invert([0,0]));return l(null==c?[[s[0]-o,s[1]-o],[s[0]+o,s[1]+o]]:t===Ar?[[Math.max(s[0]-o,c),e],[Math.min(s[0]+o,n),r]]:[[c,Math.max(s[1]-o,e)],[n,Math.min(s[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),f()):a()},i.translate=function(t){return arguments.length?(s(t),f()):s()},i.center=function(t){return arguments.length?(o(t),f()):o()},i.clipExtent=function(t){return arguments.length?(null==t?c=e=n=r=null:(c=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),f()):null==c?null:[[c,e],[n,r]]},f()}function Ir(t){return M((l+t)/2)}function Rr(t,e){var n=m(t),r=t===e?w(t):x(n/m(e))/x(Ir(e)/Ir(t)),i=n*b(Ir(t),r)/r;if(!r)return Ar;function o(t,e){i>0?e<-l+a&&(e=-l+a):e>l-a&&(e=l-a);var n=i/b(Ir(e),r);return[n*w(r*t),i-n*m(r*t)]}return o.invert=function(t,e){var n=i-e,o=j(r)*S(t*t+n*n);return[v(t,p(n))/r*j(n),2*g(b(i/o,1/r))-l]},o}var Dr=function(){return mr(Rr).scale(109.5).parallels([30,30])};function Lr(t,e){return[t,e]}Lr.invert=Lr;var Nr=function(){return gr(Lr).scale(152.63)};function Fr(t,e){var n=m(t),r=t===e?w(t):(n-m(e))/(e-t),i=n/r+t;if(p(r)2?t[2]+90:90]):(t=n(),[t[0],t[1],t[2]-90])},n([0,0,90]).scale(159.155)};t.geoArea=nt,t.geoBounds=zt,t.geoCentroid=Kt,t.geoCircle=le,t.geoClipExtent=we,t.geoContains=Ve,t.geoDistance=Re,t.geoGraticule=We,t.geoGraticule10=Ue,t.geoInterpolate=Ke,t.geoLength=Te,t.geoPath=Zn,t.geoAlbers=br,t.geoAlbersUsa=jr,t.geoAzimuthalEqualArea=Pr,t.geoAzimuthalEqualAreaRaw=Er,t.geoAzimuthalEquidistant=kr,t.geoAzimuthalEquidistantRaw=Cr,t.geoConicConformal=Dr,t.geoConicConformalRaw=Rr,t.geoConicEqualArea=xr,t.geoConicEqualAreaRaw=_r,t.geoConicEquidistant=Br,t.geoConicEquidistantRaw=Fr,t.geoEquirectangular=Nr,t.geoEquirectangularRaw=Lr,t.geoGnomonic=Gr,t.geoGnomonicRaw=zr,t.geoIdentity=Vr,t.geoProjection=gr,t.geoProjectionMutator=vr,t.geoMercator=Tr,t.geoMercatorRaw=Ar,t.geoOrthographic=Hr,t.geoOrthographicRaw=Yr,t.geoStereographic=Ur,t.geoStereographicRaw=Wr,t.geoTransverseMercator=Zr,t.geoTransverseMercatorRaw=Xr,t.geoRotation=ae,t.geoStream=z,t.geoTransform=ir,Object.defineProperty(t,"__esModule",{value:!0})}))},"./node_modules/_d3-hexjson@1.1.0@d3-hexjson/build/d3-hexjson.js":function(t,e,n){(function(t,r){r(e,n("./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js"))})(0,(function(t,e){"use strict";function n(t,n,s){var u=t.layout,l=[],c=0;Object.keys(t.hexes).forEach((function(e){t.hexes[e].key=e,l.push(t.hexes[e])}));var f=e.max(l,(function(t){return+t.q})),h=e.min(l,(function(t){return+t.q})),d=e.max(l,(function(t){return+t.r})),p=e.min(l,(function(t){return+t.r})),g=f-h+1,v=d-p+1;c="odd-r"===u||"even-r"===u?e.min([n/((g+.5)*Math.sqrt(3)),s/(1.5*(v+1/3))]):e.min([s/((v+.5)*Math.sqrt(3)),n/(1.5*(g+1/3))]);var m=c*Math.sqrt(3),y=o(u,m,c),_=a(y);return l.forEach((function(t){t.qc=t.q-h,t.rc=d-t.r,t.x=r(t,u,m,c),t.y=i(t,u,m,c),t.vertices=y,t.points=_})),l}function r(t,e,n,r){var i=0,o=0;switch(e){case"odd-r":o=t.rc%2===1?n:n/2,i=t.qc*n+o;break;case"even-r":o=t.rc%2===0?n:n/2,i=t.qc*n+o;break;case"odd-q":case"even-q":i=t.qc*r*1.5+r;break}return i}function i(t,e,n,r){var i=0,o=0;switch(e){case"odd-r":case"even-r":i=t.rc*r*1.5+r;break;case"odd-q":o=t.qc%2===1?n:n/2,i=t.rc*n+o;break;case"even-q":o=t.qc%2===0?n:n/2,i=t.rc*n+o;break}return i}function o(t,e,n){var r=[];switch(t){case"odd-r":case"even-r":r.push({x:0,y:0-n}),r.push({x:0+.5*e,y:0-.5*n}),r.push({x:0+.5*e,y:0+.5*n}),r.push({x:0,y:0+n}),r.push({x:0-.5*e,y:0+.5*n}),r.push({x:0-.5*e,y:0-.5*n});break;case"odd-q":case"even-q":r.push({x:0-n,y:0}),r.push({x:0-.5*n,y:0-.5*e}),r.push({x:0+.5*n,y:0-.5*e}),r.push({x:0+n,y:0}),r.push({x:0+.5*n,y:0+.5*e}),r.push({x:0-.5*n,y:0+.5*e});break}return r}function a(t){var e="";return t.forEach((function(t){e+=t.x+","+t.y+" "})),e.substring(0,e.length-1)}function s(t){var n={};n.layout=t.layout,n.hexes={};var r=[];Object.keys(t.hexes).forEach((function(e){r.push(t.hexes[e])}));var i,o,a,s=e.max(r,(function(t){return+t.q})),u=e.min(r,(function(t){return+t.q})),l=e.max(r,(function(t){return+t.r})),c=e.min(r,(function(t){return+t.r}));for(i=u;i<=s;i++)for(o=c;o<=l;o++)a="Q"+i+"R"+o,n.hexes[a]={q:i,r:o};return n}function u(t,n,o,a){var s=[],u=t.layout;Object.keys(t.hexes).forEach((function(e){s.push(t.hexes[e])}));var l,c=e.max(s,(function(t){return+t.q})),f=e.min(s,(function(t){return+t.q})),h=e.max(s,(function(t){return+t.r})),d=e.min(s,(function(t){return+t.r})),p=c-f+1,g=h-d+1;l="odd-r"===u||"even-r"===u?e.min([n/((p+.5)*Math.sqrt(3)),o/(1.5*(g+1/3))]):e.min([o/((g+.5)*Math.sqrt(3)),n/(1.5*(p+1/3))]);var v=l*Math.sqrt(3),m=[],y=l*l*4,_=s.length;if(_>1){s.forEach((function(t){t.qc=t.q-f,t.rc=h-t.r,t.x=r(t,u,v,l),t.y=i(t,u,v,l)}));for(var x=0;x<_-1;x++)for(var b=x+1;b<_;b++){var w=s[x],j=s[b];if(w[a]!==j[a]&&Math.abs(w.q-j.q)<=1&&Math.abs(w.r-j.r)<=1&&(w.x-j.x)*(w.x-j.x)+(w.y-j.y)*(w.y-j.y)1){s.forEach((function(t){t.qc=t.q-f,t.rc=h-t.r,t.x=r(t,u,v,l),t.y=i(t,u,v,l)}));for(var x=0;x<_-1;x++)for(var b=x+1;b<_;b++){var w=s[x],j=s[b];if(w[a]!==j[a]&&Math.abs(w.q-j.q)<=1&&Math.abs(w.r-j.r)<=1&&(w.x-j.x)*(w.x-j.x)+(w.y-j.y)*(w.y-j.y)=0)e+=n[r].value;else e=1;t.value=e}function c(){return this.eachAfter(l)}function f(t){var e,n,r,i,o=this,a=[o];do{e=a.reverse(),a=[];while(o=e.pop())if(t(o),n=o.children,n)for(r=0,i=n.length;r=0;--n)i.push(e[n]);return this}function d(t){var e,n,r,i=this,o=[i],a=[];while(i=o.pop())if(a.push(i),e=i.children,e)for(n=0,r=e.length;n=0)n+=r[i].value;e.value=n}))}function g(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function v(t){var e=this,n=m(e,t),r=[e];while(e!==n)e=e.parent,r.push(e);var i=r.length;while(t!==n)r.splice(i,0,t),t=t.parent;return r}function m(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;t=n.pop(),e=r.pop();while(t===e)i=t,t=n.pop(),e=r.pop();return i}function y(){var t=this,e=[t];while(t=t.parent)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function x(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function b(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,s=new P(t),u=+t.value&&(s.value=t.value),l=[s];null==e&&(e=S);while(n=l.pop())if(u&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)l.push(r=n.children[o]=new P(i[o])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(E)}function j(){return w(this).eachBefore(M)}function S(t){return t.children}function M(t){t.data=t.data.data}function E(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function P(t){this.data=t,this.depth=this.height=0,this.parent=null}P.prototype=w.prototype={constructor:P,count:c,each:f,eachAfter:d,eachBefore:h,sum:p,sort:g,path:v,ancestors:y,descendants:_,leaves:x,links:b,copy:j};var C=Array.prototype.slice;function k(t){var e,n,r=t.length;while(r)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function A(t){var e,n,r=0,i=(t=k(C.call(t))).length,o=[];while(r0&&n*n>r*r+i*i}function R(t,e){for(var n=0;na?(r=(l+a-i)/(2*l),o=Math.sqrt(Math.max(0,a/l-r*r)),n.x=t.x-r*s-o*u,n.y=t.y-r*u+o*s):(r=(l+i-a)/(2*l),o=Math.sqrt(Math.max(0,i/l-r*r)),n.x=e.x+r*s-o*u,n.y=e.y+r*u+o*s)):(n.x=e.x+n.r,n.y=e.y)}function z(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function G(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function V(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,s,u,l,c,f;if(e=t[0],e.x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;B(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(s=3;s0)throw new Error("cycle");return o}return n.id=function(e){return arguments.length?(t=W(e),n):t},n.parentId=function(t){return arguments.length?(e=W(t),n):e},n}function lt(t,e){return t.parent===e.parent?1:2}function ct(t){var e=t.children;return e?e[0]:t.t}function ft(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){var e,n=0,r=0,i=t.children,o=i.length;while(--o>=0)e=i[o],e.z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function gt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function vt(t){var e,n,r,i,o,a=new gt(t,0),s=[a];while(e=s.pop())if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)s.push(n=e.children[i]=new gt(r[i],i)),n.parent=e;return(a.parent=new gt(null,0)).children=[a],a}function mt(){var t=lt,e=1,n=1,r=null;function i(i){var s=vt(i);if(s.eachAfter(o),s.parent.m=-s.z,s.eachBefore(a),r)i.eachBefore(u);else{var l=i,c=i,f=i;i.eachBefore((function(t){t.xc.x&&(c=t),t.depth>f.depth&&(f=t)}));var h=l===c?1:t(l,c)/2,d=h-l.x,p=e/(c.x+h+d),g=n/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*g}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=s(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(e,n,r){if(n){var i,o=e,a=e,s=n,u=o.parent.children[0],l=o.m,c=a.m,f=s.m,h=u.m;while(s=ft(s),o=ct(o),s&&o)u=ct(u),a=ft(a),a.a=e,i=s.z+f-o.z-l+t(s._,o._),i>0&&(ht(pt(s,e,r),e,i),l+=i,c+=i),f+=s.m,l+=o.m,h+=u.m,c+=a.m;s&&!ft(a)&&(a.t=s,a.m+=f-c),o&&!ct(u)&&(u.t=o,u.m+=l-h,r=e)}return r}function u(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function yt(t,e,n,r,i){var o,a=t.children,s=-1,u=a.length,l=t.value&&(i-n)/t.value;while(++sh&&(h=s),v=c*c*g,d=Math.max(h/v,v/f),d>p){c-=s;break}p=d}m.push(a={value:c,dice:u1?e:1)},n}(_t);function wt(){var t=bt,e=!1,n=1,r=1,i=[0],o=U,a=U,s=U,u=U,l=U;function c(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(f),i=[0],e&&t.eachBefore(tt),t}function f(e){var n=i[e.depth],r=e.x0+n,c=e.y0+n,f=e.x1-n,h=e.y1-n;f=e-1){var u=s[t];return u.x0=r,u.y0=i,u.x1=o,void(u.y1=a)}var f=l[t],h=n/2+f,d=t+1,p=e-1;while(d>>1;l[g]a-i){var y=(r*m+o*v)/n;c(t,d,v,r,i,y,a),c(d,e,m,y,i,o,a)}else{var _=(i*m+a*v)/n;c(t,d,v,r,i,o,_),c(d,e,m,r,_,o,a)}}c(0,u,t.value,e,n,r,i)}function St(t,e,n,r,i){(1&t.depth?yt:et)(t,e,n,r,i)}var Mt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e){var a,s,u,l,c,f=-1,h=a.length,d=t.value;while(++f1?e:1)},n}(_t);t.cluster=u,t.hierarchy=w,t.pack=$,t.packEnclose=A,t.packSiblings=Y,t.partition=nt,t.stratify=ut,t.tree=mt,t.treemap=wt,t.treemapBinary=jt,t.treemapDice=et,t.treemapResquarify=Mt,t.treemapSlice=yt,t.treemapSliceDice=St,t.treemapSquarify=bt,Object.defineProperty(t,"__esModule",{value:!0})}))},"./node_modules/_d3-path@1.0.9@d3-path/dist/d3-path.js":function(t,e,n){(function(t,n){n(e)})(0,(function(t){"use strict";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var s=this._x1,u=this._y1,l=i-t,c=o-n,f=s-t,h=u-n,d=f*f+h*h;if(a<0)throw new Error("negative radius: "+a);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(d>r)if(Math.abs(h*l-c*f)>r&&a){var p=i-s,g=o-u,v=l*l+c*c,m=p*p+g*g,y=Math.sqrt(v),_=Math.sqrt(d),x=a*Math.tan((e-Math.acos((v+d-m)/(2*y*_)))/2),b=x/_,w=x/y;Math.abs(b-1)>r&&(this._+="L"+(t+b*f)+","+(n+b*h)),this._+="A"+a+","+a+",0,0,"+ +(h*p>f*g)+","+(this._x1=t+w*l)+","+(this._y1=n+w*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,o,a,s,u,l){t=+t,o=+o,a=+a,l=!!l;var c=a*Math.cos(s),f=a*Math.sin(s),h=t+c,d=o+f,p=1^l,g=l?s-u:u-s;if(a<0)throw new Error("negative radius: "+a);null===this._x1?this._+="M"+h+","+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+="L"+h+","+d),a&&(g<0&&(g=g%n+n),g>i?this._+="A"+a+","+a+",0,1,"+p+","+(t-c)+","+(o-f)+"A"+a+","+a+",0,1,"+p+","+(this._x1=h)+","+(this._y1=d):g>r&&(this._+="A"+a+","+a+",0,"+ +(g>=e)+","+p+","+(this._x1=t+a*Math.cos(u))+","+(this._y1=o+a*Math.sin(u))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,"__esModule",{value:!0})}))},"./node_modules/_d3-sankey@0.9.1@d3-sankey/dist/d3-sankey.js":function(t,e,n){var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js");(function(t,r){r(e,n("./node_modules/_d3-array@1.2.4@d3-array/dist/d3-array.js"),n("./node_modules/_d3-collection@1.0.7@d3-collection/dist/d3-collection.js"),n("./node_modules/_d3-shape@1.3.7@d3-shape/dist/d3-shape.js"))})(0,(function(t,e,n,i){"use strict";function o(t){return t.target.depth}function a(t){return t.depth}function s(t,e){return e-1-t.height}function u(t,e){return t.sourceLinks.length?t.depth:e-1}function l(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,o)-1:0}function c(t){return function(){return t}}function f(t,e){return d(t.source,e.source)||t.index-e.index}function h(t,e){return d(t.target,e.target)||t.index-e.index}function d(t,e){return t.y0-e.y0}function p(t){return t.value}function g(t){return t.index}function v(t){return t.nodes}function m(t){return t.links}function y(t,e){var n=t.get(e);if(!n)throw new Error("missing: "+e);return n}function _(){var t,i=0,o=0,a=1,s=1,l=24,_=8,x=g,b=u,w=v,j=m,S=6;function M(){var t={nodes:w.apply(null,arguments),links:j.apply(null,arguments)};return E(t),P(t),C(t),k(t),A(t),t}function E(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=n.map(t.nodes,x);t.links.forEach((function(t,n){t.index=n;var r=t.source,i=t.target;"object"!==typeof r&&(r=t.source=y(e,r)),"object"!==typeof i&&(i=t.target=y(e,i)),r.sourceLinks.push(t),i.targetLinks.push(t)}))}function P(t){t.nodes.forEach((function(t){t.value=Math.max(e.sum(t.sourceLinks,p),e.sum(t.targetLinks,p))}))}function C(t){var e,n,r,o=t.nodes.length;for(e=t.nodes,n=[],r=0;e.length;++r,e=n,n=[]){if(r>o)throw new Error("circular link");e.forEach((function(t){t.depth=r,t.sourceLinks.forEach((function(t){n.indexOf(t.target)<0&&n.push(t.target)}))}))}for(e=t.nodes,n=[],r=0;e.length;++r,e=n,n=[]){if(r>o)throw new Error("circular link");e.forEach((function(t){t.height=r,t.targetLinks.forEach((function(t){n.indexOf(t.source)<0&&n.push(t.source)}))}))}var s=(a-i-l)/(r-1);t.nodes.forEach((function(t){t.x1=(t.x0=i+Math.max(0,Math.min(r-1,Math.floor(b.call(null,t,r))))*s)+l}))}function k(i){var a=n.nest().key((function(t){return t.x0})).sortKeys(e.ascending).entries(i.nodes).map((function(t){return t.values}));c(),m();for(var u=.9,l=S;l>0;--l,u*=.9)v(u),m(),g(u),m();function c(){var n=e.min(a,(function(t){return(s-o-(t.length-1)*_)/e.sum(t,p)}));a.forEach((function(e){null!=t&&e.sort(t),e.forEach((function(t,e){t.y1=(t.y0=e)+t.value*n}))})),i.links.forEach((function(t){t.width=t.value*n}))}function g(t){a.forEach((function(e){e.forEach((function(e){var n,i,o,a,s=e.y0;try{for(var u=r.__values(e.sourceLinks.sort(h)),l=u.next();!l.done;l=u.next()){var c=l.value,f=c.target,d=c.width,p=c.value;if(p>0){var g=0;try{for(var v=(o=void 0,r.__values(f.targetLinks)),m=v.next();!m.done;m=v.next()){var y=m.value,x=y.source,b=y.width;if(x===e)break;g+=b+_/2}}catch(w){o={error:w}}finally{try{m&&!m.done&&(a=v.return)&&a.call(v)}finally{if(o)throw o.error}}g=(s-g-f.y0)*t*(p/Math.min(e.value,f.value)),f.y0+=g,f.y1+=g}s+=d+_/2}}catch(j){n={error:j}}finally{try{l&&!l.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}}))}))}function v(t){a.slice().reverse().forEach((function(e){e.forEach((function(e){var n,i,o,a,s=e.y0;try{for(var u=r.__values(e.targetLinks.sort(f)),l=u.next();!l.done;l=u.next()){var c=l.value,h=c.source,d=c.width,p=c.value;if(p>0){var g=0;try{for(var v=(o=void 0,r.__values(h.sourceLinks)),m=v.next();!m.done;m=v.next()){var y=m.value,x=y.target,b=y.width;if(x===e)break;g+=b+_/2}}catch(w){o={error:w}}finally{try{m&&!m.done&&(a=v.return)&&a.call(v)}finally{if(o)throw o.error}}g=(s-g-h.y0)*t*(p/Math.min(e.value,h.value)),h.y0+=g,h.y1+=g}s+=d+_/2}}catch(j){n={error:j}}finally{try{l&&!l.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}}))}))}function m(){a.forEach((function(e){var n,r,i,a=o,u=e.length;for(void 0===t&&e.sort(d),i=0;i0&&(n.y0+=r,n.y1+=r),a=n.y1+_;if(r=a-_-s,r>0)for(a=n.y0-=r,n.y1-=r,i=u-2;i>=0;--i)n=e[i],r=n.y1+_-a,r>0&&(n.y0-=r,n.y1-=r),a=n.y0}))}}function A(t){t.nodes.forEach((function(t){t.sourceLinks.sort(h),t.targetLinks.sort(f)})),t.nodes.forEach((function(t){var e=t.y0,n=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=n+t.width/2,n+=t.width}))}))}return M.update=function(t){return A(t),t},M.nodeId=function(t){return arguments.length?(x="function"===typeof t?t:c(t),M):x},M.nodeAlign=function(t){return arguments.length?(b="function"===typeof t?t:c(t),M):b},M.nodeSort=function(e){return arguments.length?(t=e,M):t},M.nodeWidth=function(t){return arguments.length?(l=+t,M):l},M.nodePadding=function(t){return arguments.length?(_=+t,M):_},M.nodes=function(t){return arguments.length?(w="function"===typeof t?t:c(t),M):w},M.links=function(t){return arguments.length?(j="function"===typeof t?t:c(t),M):j},M.size=function(t){return arguments.length?(i=o=0,a=+t[0],s=+t[1],M):[a-i,s-o]},M.extent=function(t){return arguments.length?(i=+t[0][0],a=+t[1][0],o=+t[0][1],s=+t[1][1],M):[[i,o],[a,s]]},M.iterations=function(t){return arguments.length?(S=+t,M):S},M}function x(t){return[t.source.x1,t.y0]}function b(t){return[t.target.x0,t.y1]}function w(){return i.linkHorizontal().source(x).target(b)}t.sankey=_,t.sankeyCenter=l,t.sankeyLeft=a,t.sankeyRight=s,t.sankeyJustify=u,t.sankeyLinkHorizontal=w,Object.defineProperty(t,"__esModule",{value:!0})}))},"./node_modules/_d3-shape@1.3.7@d3-shape/dist/d3-shape.js":function(t,e,n){(function(t,r){r(e,n("./node_modules/_d3-path@1.0.9@d3-path/dist/d3-path.js"))})(0,(function(t,e){"use strict";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,s=Math.min,u=Math.sin,l=Math.sqrt,c=1e-12,f=Math.PI,h=f/2,d=2*f;function p(t){return t>1?0:t<-1?f:Math.acos(t)}function g(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function v(t){return t.innerRadius}function m(t){return t.outerRadius}function y(t){return t.startAngle}function _(t){return t.endAngle}function x(t){return t&&t.padAngle}function b(t,e,n,r,i,o,a,s){var u=n-t,l=r-e,f=a-i,h=s-o,d=h*u-f*l;if(!(d*dO*O+I*I&&(E=C,P=k),{cx:E,cy:P,x01:-h,y01:-d,x11:E*(i/j-1),y11:P*(i/j-1)}}function j(){var t=v,a=m,j=n(0),S=null,M=y,E=_,P=x,C=null;function k(){var n,v,m=+t.apply(this,arguments),y=+a.apply(this,arguments),_=M.apply(this,arguments)-h,x=E.apply(this,arguments)-h,k=r(x-_),A=x>_;if(C||(C=n=e.path()),yc)if(k>d-c)C.moveTo(y*o(_),y*u(_)),C.arc(0,0,y,_,x,!A),m>c&&(C.moveTo(m*o(x),m*u(x)),C.arc(0,0,m,x,_,A));else{var T,O,I=_,R=x,D=_,L=x,N=k,F=k,B=P.apply(this,arguments)/2,z=B>c&&(S?+S.apply(this,arguments):l(m*m+y*y)),G=s(r(y-m)/2,+j.apply(this,arguments)),q=G,V=G;if(z>c){var Y=g(z/m*u(B)),H=g(z/y*u(B));(N-=2*Y)>c?(Y*=A?1:-1,D+=Y,L-=Y):(N=0,D=L=(_+x)/2),(F-=2*H)>c?(H*=A?1:-1,I+=H,R-=H):(F=0,I=R=(_+x)/2)}var W=y*o(I),U=y*u(I),X=m*o(L),Z=m*u(L);if(G>c){var $,Q=y*o(R),K=y*u(R),J=m*o(D),tt=m*u(D);if(kc?V>c?(T=w(J,tt,W,U,y,V,A),O=w(Q,K,X,Z,y,V,A),C.moveTo(T.cx+T.x01,T.cy+T.y01),Vc&&N>c?q>c?(T=w(X,Z,Q,K,m,-q,A),O=w(W,U,J,tt,m,-q,A),C.lineTo(T.cx+T.x01,T.cy+T.y01),q=f;--h)l.point(m[h],y[h]);l.lineEnd(),l.areaEnd()}v&&(m[c]=+t(d,c,n),y[c]=+i(d,c,n),l.point(r?+r(d,c,n):m[c],o?+o(d,c,n):y[c]))}if(p)return l=null,p+""||null}function f(){return C().defined(a).curve(u).context(s)}return c.x=function(e){return arguments.length?(t="function"===typeof e?e:n(+e),r=null,c):t},c.x0=function(e){return arguments.length?(t="function"===typeof e?e:n(+e),c):t},c.x1=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:n(+t),c):r},c.y=function(t){return arguments.length?(i="function"===typeof t?t:n(+t),o=null,c):i},c.y0=function(t){return arguments.length?(i="function"===typeof t?t:n(+t),c):i},c.y1=function(t){return arguments.length?(o=null==t?null:"function"===typeof t?t:n(+t),c):o},c.lineX0=c.lineY0=function(){return f().x(t).y(i)},c.lineY1=function(){return f().x(t).y(o)},c.lineX1=function(){return f().x(r).y(i)},c.defined=function(t){return arguments.length?(a="function"===typeof t?t:n(!!t),c):a},c.curve=function(t){return arguments.length?(u=t,null!=s&&(l=u(s)),c):u},c.context=function(t){return arguments.length?(null==t?s=l=null:l=u(s=t),c):s},c}function A(t,e){return et?1:e>=t?0:NaN}function T(t){return t}function O(){var t=T,e=A,r=null,i=n(0),o=n(d),a=n(0);function s(n){var s,u,l,c,f,h=n.length,p=0,g=new Array(h),v=new Array(h),m=+i.apply(this,arguments),y=Math.min(d,Math.max(-d,o.apply(this,arguments)-m)),_=Math.min(Math.abs(y)/h,a.apply(this,arguments)),x=_*(y<0?-1:1);for(s=0;s0&&(p+=f);for(null!=e?g.sort((function(t,n){return e(v[t],v[n])})):null!=r&&g.sort((function(t,e){return r(n[t],n[e])})),s=0,l=p?(y-h*x)/p:0;s0?f*l:0)+x,v[u]={data:n[u],index:s,value:f,startAngle:m,endAngle:c,padAngle:_};return v}return s.value=function(e){return arguments.length?(t="function"===typeof e?e:n(+e),s):t},s.sortValues=function(t){return arguments.length?(e=t,r=null,s):e},s.sort=function(t){return arguments.length?(r=t,e=null,s):r},s.startAngle=function(t){return arguments.length?(i="function"===typeof t?t:n(+t),s):i},s.endAngle=function(t){return arguments.length?(o="function"===typeof t?t:n(+t),s):o},s.padAngle=function(t){return arguments.length?(a="function"===typeof t?t:n(+t),s):a},s}S.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};var I=D(M);function R(t){this._curve=t}function D(t){function e(e){return new R(t(e))}return e._curve=t,e}function L(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(D(t)):e()._curve},t}function N(){return L(C().curve(I))}function F(){var t=k().curve(I),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return L(n())},delete t.lineX0,t.lineEndAngle=function(){return L(r())},delete t.lineX1,t.lineInnerRadius=function(){return L(i())},delete t.lineY0,t.lineOuterRadius=function(){return L(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(D(t)):e()._curve},t}function B(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}R.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var z=Array.prototype.slice;function G(t){return t.source}function q(t){return t.target}function V(t){var r=G,i=q,o=E,a=P,s=null;function u(){var n,u=z.call(arguments),l=r.apply(this,u),c=i.apply(this,u);if(s||(s=n=e.path()),t(s,+o.apply(this,(u[0]=l,u)),+a.apply(this,u),+o.apply(this,(u[0]=c,u)),+a.apply(this,u)),n)return s=null,n+""||null}return u.source=function(t){return arguments.length?(r=t,u):r},u.target=function(t){return arguments.length?(i=t,u):i},u.x=function(t){return arguments.length?(o="function"===typeof t?t:n(+t),u):o},u.y=function(t){return arguments.length?(a="function"===typeof t?t:n(+t),u):a},u.context=function(t){return arguments.length?(s=null==t?null:t,u):s},u}function Y(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function H(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function W(t,e,n,r,i){var o=B(e,n),a=B(e,n=(n+i)/2),s=B(r,n),u=B(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],s[0],s[1],u[0],u[1])}function U(){return V(Y)}function X(){return V(H)}function Z(){var t=V(W);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/f);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Q={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},K=Math.sqrt(1/3),J=2*K,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*K;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(f/10)/Math.sin(7*f/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,s=Math.cos(a),u=Math.sin(a);t.lineTo(u*n,-s*n),t.lineTo(s*r-u*i,u*r+s*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},st=Math.sqrt(3),ut={draw:function(t,e){var n=-Math.sqrt(e/(3*st));t.moveTo(0,2*n),t.lineTo(-st*n,-n),t.lineTo(st*n,-n),t.closePath()}},lt=-.5,ct=Math.sqrt(3)/2,ft=1/Math.sqrt(12),ht=3*(ft/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*ft,o=r,a=n*ft+n,s=-o,u=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(s,u),t.lineTo(lt*r-ct*i,ct*r+lt*i),t.lineTo(lt*o-ct*a,ct*o+lt*a),t.lineTo(lt*s-ct*u,ct*s+lt*u),t.lineTo(lt*r+ct*i,lt*i-ct*r),t.lineTo(lt*o+ct*a,lt*a-ct*o),t.lineTo(lt*s+ct*u,lt*u-ct*s),t.closePath()}},pt=[$,Q,tt,at,ot,ut,dt];function gt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+""||null}return o.type=function(e){return arguments.length?(t="function"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r="function"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function vt(){}function mt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function yt(t){this._context=t}function _t(t){return new yt(t)}function xt(t){this._context=t}function bt(t){return new xt(t)}function wt(t){this._context=t}function jt(t){return new wt(t)}function St(t,e){this._basis=new yt(t),this._beta=e}yt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:mt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:mt(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},xt.prototype={areaStart:vt,areaEnd:vt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:mt(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:mt(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},St.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0){var r,i=t[0],o=e[0],a=t[n]-i,s=e[n]-o,u=-1;while(++u<=n)r=u/n,this._basis.point(this._beta*t[u]+(1-this._beta)*(i+r*a),this._beta*e[u]+(1-this._beta)*(o+r*s))}this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Mt=function t(e){function n(t){return 1===e?new yt(t):new St(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function Et(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function Pt(t,e){this._context=t,this._k=(1-e)/6}Pt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Et(this,this._x1,this._y1);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Et(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Pt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function kt(t,e){this._context=t,this._k=(1-e)/6}kt.prototype={areaStart:vt,areaEnd:vt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Et(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var At=function t(e){function n(t){return new kt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Tt(t,e){this._context=t,this._k=(1-e)/6}Tt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Et(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ot=function t(e){function n(t){return new Tt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function It(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>c){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/u,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>c){var l=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*l+t._x1*t._l23_2a-e*t._l12_2a)/f,a=(a*l+t._y1*t._l23_2a-n*t._l12_2a)/f}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function Rt(t,e){this._context=t,this._alpha=e}Rt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:It(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Dt=function t(e){function n(t){return e?new Rt(t,e):new Pt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Lt(t,e){this._context=t,this._alpha=e}Lt.prototype={areaStart:vt,areaEnd:vt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:It(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Nt=function t(e){function n(t){return e?new Lt(t,e):new kt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Ft(t,e){this._context=t,this._alpha=e}Ft.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:It(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Bt=function t(e){function n(t){return e?new Ft(t,e):new Tt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t){this._context=t}function Gt(t){return new zt(t)}function qt(t){return t<0?-1:1}function Vt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),s=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function Yt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Ht(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,s=(o-r)/3;t._context.bezierCurveTo(r+s,i+s*e,o-s,a-s*n,o,a)}function Wt(t){this._context=t}function Ut(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Zt(t){return new Wt(t)}function $t(t){return new Ut(t)}function Qt(t){this._context=t}function Kt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e1)for(var n,r,i,o=1,a=t[e[0]],s=a.length;o=0)n[e]=e;return n}function ae(t,e){return t[e]}function se(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,s=t.apply(this,arguments),u=n.length,l=s.length,c=new Array(l);for(o=0;o0){for(var n,r,i,o=0,a=t[0].length;o0)for(var n,r,i,o,a,s,u=0,l=t[e[0]].length;u0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function ce(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;ao&&(o=e,r=n);return r}function pe(t){var e=t.map(ge);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ge(t){var e,n=0,r=-1,i=t.length;while(++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}this._x=t,this._y=e}},t.arc=j,t.area=k,t.areaRadial=F,t.curveBasis=_t,t.curveBasisClosed=bt,t.curveBasisOpen=jt,t.curveBundle=Mt,t.curveCardinal=Ct,t.curveCardinalClosed=At,t.curveCardinalOpen=Ot,t.curveCatmullRom=Dt,t.curveCatmullRomClosed=Nt,t.curveCatmullRomOpen=Bt,t.curveLinear=M,t.curveLinearClosed=Gt,t.curveMonotoneX=Zt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=C,t.lineRadial=N,t.linkHorizontal=U,t.linkRadial=Z,t.linkVertical=X,t.pie=O,t.pointRadial=B,t.radialArea=F,t.radialLine=N,t.stack=se,t.stackOffsetDiverging=le,t.stackOffsetExpand=ue,t.stackOffsetNone=ie,t.stackOffsetSilhouette=ce,t.stackOffsetWiggle=fe,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ve,t.stackOrderInsideOut=me,t.stackOrderNone=oe,t.stackOrderReverse=ye,t.symbol=gt,t.symbolCircle=$,t.symbolCross=Q,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ut,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,"__esModule",{value:!0})}))},"./node_modules/_d3-voronoi@1.1.4@d3-voronoi/dist/d3-voronoi.js":function(t,e,n){(function(t,n){n(e)})(0,(function(t){"use strict";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function s(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function u(t){while(t.L)t=t.L;return t}function l(t,e,n,r){var i=[null,null],o=N.push(i)-1;return i.left=t,i.right=e,n&&f(i,t,e,n),r&&f(i,e,t,r),D[t.index].halfedges.push(o),D[e.index].halfedges.push(o),i}function c(t,e,n){var r=[e,n];return r.left=t,r}function f(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],s=t[1],u=a[0],l=a[1],c=s[0],f=s[1],h=0,d=1,p=c-u,g=f-l;if(o=e-u,p||!(o>0)){if(o/=p,p<0){if(o0){if(o>d)return;o>h&&(h=o)}if(o=r-u,p||!(o<0)){if(o/=p,p<0){if(o>d)return;o>h&&(h=o)}else if(p>0){if(o0)){if(o/=g,g<0){if(o0){if(o>d)return;o>h&&(h=o)}if(o=i-l,g||!(o<0)){if(o/=g,g<0){if(o>d)return;o>h&&(h=o)}else if(g>0){if(o0||d<1)||(h>0&&(t[0]=[u+h*p,l+h*g]),d<1&&(t[1]=[u+d*p,l+d*g]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,s,u=t[0],l=t.left,c=t.right,f=l[0],h=l[1],d=c[0],p=c[1],g=(f+d)/2,v=(h+p)/2;if(p===h){if(g=r)return;if(f>d){if(u){if(u[1]>=i)return}else u=[g,n];o=[g,i]}else{if(u){if(u[1]1)if(f>d){if(u){if(u[1]>=i)return}else u=[(n-s)/a,n];o=[(i-s)/a,i]}else{if(u){if(u[1]=r)return}else u=[e,a*e+s];o=[r,a*r+s]}else{if(u){if(u[0]F||Math.abs(i[0][1]-i[1][1])>F)||delete N[o]}function g(t){return D[t.index]={site:t,halfedges:[]}}function v(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function m(t,e){return e[+(e.left!==t.site)]}function y(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=D.length;iF||Math.abs(v-d)>F)&&(u.splice(s,0,N.push(c(a,p,Math.abs(g-t)F?[t,Math.abs(h-t)F?[Math.abs(d-r)F?[n,Math.abs(h-n)F?[Math.abs(d-e)=-B)){var d=u*u+l*l,p=c*c+f*f,g=(f*d-l*p)/h,v=(u*p-c*d)/h,m=w.pop()||new j;m.arc=t,m.site=i,m.x=g+a,m.y=(m.cy=v+s)+Math.sqrt(g*g+v*v),t.circle=m;var y=null,_=L._;while(_)if(m.y<_.y||m.y===_.y&&m.x<=_.x){if(!_.L){y=_.P;break}_=_.L}else{if(!_.R){y=_;break}_=_.R}L.insert(y,m),y||(b=m)}}}}function M(t){var e=t.circle;e&&(e.P||(b=e.N),L.remove(e),w.push(e),o(e),t.circle=null)}var E=[];function P(){o(this),this.edge=this.site=this.circle=null}function C(t){var e=E.pop()||new P;return e.site=t,e}function k(t){M(t),R.remove(t),E.push(t),o(t)}function A(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,s=[t];k(t);var u=o;while(u.circle&&Math.abs(n-u.circle.x)F)s=s.L;else{if(i=o-I(s,a),!(i>F)){r>-F?(e=s.P,n=s):i>-F?(e=s,n=s.N):e=n=s;break}if(!s.R){e=s;break}s=s.R}g(t);var u=C(t);if(R.insert(e,u),e||n){if(e===n)return M(e),n=C(e.site),R.insert(u,n),u.edge=n.edge=l(e.site,u.site),S(e),void S(n);if(n){M(e),M(n);var c=e.site,h=c[0],d=c[1],p=t[0]-h,v=t[1]-d,m=n.site,y=m[0]-h,_=m[1]-d,x=2*(p*_-v*y),b=p*p+v*v,w=y*y+_*_,j=[(_*b-v*w)/x+h,(p*w-y*b)/x+d];f(n.edge,c,m,j),u.edge=l(c,t,null,j),n.edge=l(t,m,null,j),S(e),S(n)}else u.edge=l(e.site,u.site)}}function O(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;n=a.site;var s=n[0],u=n[1],l=u-e;if(!l)return s;var c=s-r,f=1/o-1/l,h=c/l;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*l)-u+l/2+i-o/2)))/f+r:(r+s)/2}function I(t,e){var n=t.N;if(n)return O(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var R,D,L,N,F=1e-6,B=1e-12;function z(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function G(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(G).pop();N=[],D=new Array(t.length),R=new i,L=new i;while(1)if(o=b,a&&(!o||a[1]=s)return null;var u=t-i.site[0],l=e-i.site[1],c=u*u+l*l;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],s=r.left;if(s!==i.site&&s||(s=r.right)){var u=t-s[0],l=e-s[1],f=u*u+l*l;f0;--s)if(r=e[s].dequeue(),r){i=i.concat(l(t,e,n,r,!0));break}}return i}function l(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),s=t.node(r.v);o&&a.push({v:r.v,w:r.w}),s.out-=i,f(e,n,s)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a["in"]-=i,f(e,n,a)})),t.removeNode(i.v),a}function c(t,e){var n=new i,a=0,s=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),s=Math.max(s,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w)["in"]+=i)}));var u=r.range(s+a+3).map((function(){return new o})),l=a+1;return r.forEach(n.nodes(),(function(t){f(u,l,n.node(t))})),{graph:n,buckets:u,zeroIdx:l}}function f(t,e,n){n.out?n["in"]?t[n.out-n["in"]+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},"./node_modules/_dagre@0.8.5@dagre/lib/layout.js":function(t,e,n){"use strict";var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),i=n("./node_modules/_dagre@0.8.5@dagre/lib/acyclic.js"),o=n("./node_modules/_dagre@0.8.5@dagre/lib/normalize.js"),a=n("./node_modules/_dagre@0.8.5@dagre/lib/rank/index.js"),s=n("./node_modules/_dagre@0.8.5@dagre/lib/util.js").normalizeRanks,u=n("./node_modules/_dagre@0.8.5@dagre/lib/parent-dummy-chains.js"),l=n("./node_modules/_dagre@0.8.5@dagre/lib/util.js").removeEmptyRanks,c=n("./node_modules/_dagre@0.8.5@dagre/lib/nesting-graph.js"),f=n("./node_modules/_dagre@0.8.5@dagre/lib/add-border-segments.js"),h=n("./node_modules/_dagre@0.8.5@dagre/lib/coordinate-system.js"),d=n("./node_modules/_dagre@0.8.5@dagre/lib/order/index.js"),p=n("./node_modules/_dagre@0.8.5@dagre/lib/position/index.js"),g=n("./node_modules/_dagre@0.8.5@dagre/lib/util.js"),v=n("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph;function m(t,e){var n=e&&e.debugTiming?g.time:g.notime;n("layout",(function(){var e=n(" buildLayoutGraph",(function(){return C(t)}));n(" runLayout",(function(){y(e,n)})),n(" updateInputGraph",(function(){_(t,e)}))}))}function y(t,e){e(" makeSpaceForEdgeLabels",(function(){k(t)})),e(" removeSelfEdges",(function(){F(t)})),e(" acyclic",(function(){i.run(t)})),e(" nestingGraph.run",(function(){c.run(t)})),e(" rank",(function(){a(g.asNonCompoundGraph(t))})),e(" injectEdgeLabelProxies",(function(){A(t)})),e(" removeEmptyRanks",(function(){l(t)})),e(" nestingGraph.cleanup",(function(){c.cleanup(t)})),e(" normalizeRanks",(function(){s(t)})),e(" assignRankMinMax",(function(){T(t)})),e(" removeEdgeLabelProxies",(function(){O(t)})),e(" normalize.run",(function(){o.run(t)})),e(" parentDummyChains",(function(){u(t)})),e(" addBorderSegments",(function(){f(t)})),e(" order",(function(){d(t)})),e(" insertSelfEdges",(function(){B(t)})),e(" adjustCoordinateSystem",(function(){h.adjust(t)})),e(" position",(function(){p(t)})),e(" positionSelfEdges",(function(){z(t)})),e(" removeBorderNodes",(function(){N(t)})),e(" normalize.undo",(function(){o.undo(t)})),e(" fixupEdgeLabelCoords",(function(){D(t)})),e(" undoCoordinateSystem",(function(){h.undo(t)})),e(" translateGraph",(function(){I(t)})),e(" assignNodeIntersects",(function(){R(t)})),e(" reversePoints",(function(){L(t)})),e(" acyclic.undo",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,"x")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}t.exports=m;var x=["nodesep","edgesep","ranksep","marginx","marginy"],b={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},w=["acyclicer","ranker","rankdir","align"],j=["width","height"],S={width:0,height:0},M=["minlen","weight","width","height","labeloffset"],E={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},P=["labelpos"];function C(t){var e=new v({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},b,G(n,x),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(G(i,j),S)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},E,G(i,M),r.pick(i,P)))})),e}function k(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===e.rankdir||"BT"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function A(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i=t.node(e.w),o={rank:(i.rank-r.rank)/2+r.rank,e:e};g.addDummyNode(t,"edge-proxy",o,"_ep")}}))}function T(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function O(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);"edge-proxy"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function I(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),s=a.marginx||0,u=a.marginy||0;function l(t){var r=t.x,a=t.y,s=t.width,u=t.height;e=Math.min(e,r-s/2),n=Math.max(n,r+s/2),i=Math.min(i,a-u/2),o=Math.max(o,a+u/2)}r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,"x")&&l(n)})),e-=s,i-=u,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,"x")&&(o.x-=e),r.has(o,"y")&&(o.y-=i)})),a.width=n-e+s,a.height=o-i+u}function R(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(g.intersectRect(o,n)),i.points.push(g.intersectRect(a,r))}))}function D(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,"x"))switch("l"!==n.labelpos&&"r"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset;break}}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function N(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),s=t.node(r.last(n.borderRight));n.width=Math.abs(s.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){"border"===t.node(e).dummy&&t.removeNode(e)}))}function F(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function B(t){var e=g.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){g.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},"_se")})),delete o.selfEdges}))}))}function z(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if("selfedge"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,s=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-s},{x:i+5*a/6,y:o-s},{x:i+a,y:o},{x:i+5*a/6,y:o+s},{x:i+2*a/3,y:o+s}],n.label.x=n.x,n.label.y=n.y}}))}function G(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},"./node_modules/_dagre@0.8.5@dagre/lib/lodash.js":function(t,e,n){var r;try{r={cloneDeep:n("./node_modules/_lodash@4.17.15@lodash/cloneDeep.js"),constant:n("./node_modules/_lodash@4.17.15@lodash/constant.js"),defaults:n("./node_modules/_lodash@4.17.15@lodash/defaults.js"),each:n("./node_modules/_lodash@4.17.15@lodash/each.js"),filter:n("./node_modules/_lodash@4.17.15@lodash/filter.js"),find:n("./node_modules/_lodash@4.17.15@lodash/find.js"),flatten:n("./node_modules/_lodash@4.17.15@lodash/flatten.js"),forEach:n("./node_modules/_lodash@4.17.15@lodash/forEach.js"),forIn:n("./node_modules/_lodash@4.17.15@lodash/forIn.js"),has:n("./node_modules/_lodash@4.17.15@lodash/has.js"),isUndefined:n("./node_modules/_lodash@4.17.15@lodash/isUndefined.js"),last:n("./node_modules/_lodash@4.17.15@lodash/last.js"),map:n("./node_modules/_lodash@4.17.15@lodash/map.js"),mapValues:n("./node_modules/_lodash@4.17.15@lodash/mapValues.js"),max:n("./node_modules/_lodash@4.17.15@lodash/max.js"),merge:n("./node_modules/_lodash@4.17.15@lodash/merge.js"),min:n("./node_modules/_lodash@4.17.15@lodash/min.js"),minBy:n("./node_modules/_lodash@4.17.15@lodash/minBy.js"),now:n("./node_modules/_lodash@4.17.15@lodash/now.js"),pick:n("./node_modules/_lodash@4.17.15@lodash/pick.js"),range:n("./node_modules/_lodash@4.17.15@lodash/range.js"),reduce:n("./node_modules/_lodash@4.17.15@lodash/reduce.js"),sortBy:n("./node_modules/_lodash@4.17.15@lodash/sortBy.js"),uniqueId:n("./node_modules/_lodash@4.17.15@lodash/uniqueId.js"),values:n("./node_modules/_lodash@4.17.15@lodash/values.js"),zipObject:n("./node_modules/_lodash@4.17.15@lodash/zipObject.js")}}catch(i){}r||(r=window._),t.exports=r},"./node_modules/_dagre@0.8.5@dagre/lib/nesting-graph.js":function(t,e,n){var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),i=n("./node_modules/_dagre@0.8.5@dagre/lib/util.js");function o(t){var e=i.addDummyNode(t,"root",{},"_root"),n=s(t),o=r.max(r.values(n))-1,l=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=l}));var c=u(t)+1;r.forEach(t.children(),(function(r){a(t,e,l,c,o,n,r)})),t.graph().nodeRankFactor=l}function a(t,e,n,o,s,u,l){var c=t.children(l);if(c.length){var f=i.addBorderNode(t,"_bt"),h=i.addBorderNode(t,"_bb"),d=t.node(l);t.setParent(f,l),d.borderTop=f,t.setParent(h,l),d.borderBottom=h,r.forEach(c,(function(r){a(t,e,n,o,s,u,r);var i=t.node(r),c=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,g=c!==d?1:s-u[l]+1;t.setEdge(f,c,{weight:p,minlen:g,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:g,nestingEdge:!0})})),t.parent(l)||t.setEdge(e,f,{weight:0,minlen:s+u[l]})}else l!==e&&t.setEdge(e,l,{weight:0,minlen:n})}function s(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function u(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function l(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){var n=t.edge(e);n.nestingEdge&&t.removeEdge(e)}))}t.exports={run:o,cleanup:l}},"./node_modules/_dagre@0.8.5@dagre/lib/normalize.js":function(t,e,n){"use strict";var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),i=n("./node_modules/_dagre@0.8.5@dagre/lib/util.js");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,s=e.name,u=t.edge(e),l=u.labelRank;if(a!==r+1){var c,f,h;for(t.removeEdge(e),h=0,++r;r0)e%2&&(n+=u[e+1]),e=e-1>>1,u[e]+=t.weight;l+=t.weight*n}))),l}t.exports=i},"./node_modules/_dagre@0.8.5@dagre/lib/order/index.js":function(t,e,n){"use strict";var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),i=n("./node_modules/_dagre@0.8.5@dagre/lib/order/init-order.js"),o=n("./node_modules/_dagre@0.8.5@dagre/lib/order/cross-count.js"),a=n("./node_modules/_dagre@0.8.5@dagre/lib/order/sort-subgraph.js"),s=n("./node_modules/_dagre@0.8.5@dagre/lib/order/build-layer-graph.js"),u=n("./node_modules/_dagre@0.8.5@dagre/lib/order/add-subgraph-constraints.js"),l=n("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph,c=n("./node_modules/_dagre@0.8.5@dagre/lib/util.js");function f(t){var e=c.maxRank(t),n=h(t,r.range(1,e+1),"inEdges"),a=h(t,r.range(e-1,-1,-1),"outEdges"),s=i(t);p(t,s);for(var u,l=Number.POSITIVE_INFINITY,f=0,g=0;g<4;++f,++g){d(f%2?n:a,f%4>=2),s=c.buildLayerMatrix(t);var v=o(t,s);v=t.barycenter)&&a(t,e)}}function i(e){return function(n){n["in"].push(e),0===--n.indegree&&t.push(n)}}while(t.length){var o=t.pop();e.push(o),r.forEach(o["in"].reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,["vs","i","barycenter","weight"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}t.exports=i},"./node_modules/_dagre@0.8.5@dagre/lib/order/sort-subgraph.js":function(t,e,n){var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),i=n("./node_modules/_dagre@0.8.5@dagre/lib/order/barycenter.js"),o=n("./node_modules/_dagre@0.8.5@dagre/lib/order/resolve-conflicts.js"),a=n("./node_modules/_dagre@0.8.5@dagre/lib/order/sort.js");function s(t,e,n,c){var f=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,g={};d&&(f=r.filter(f,(function(t){return t!==d&&t!==p})));var v=i(t,f);r.forEach(v,(function(e){if(t.children(e.v).length){var i=s(t,e.v,n,c);g[e.v]=i,r.has(i,"barycenter")&&l(e,i)}}));var m=o(v,n);u(m,g);var y=a(m,c);if(d&&(y.vs=r.flatten([d,y.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),x=t.node(t.predecessors(p)[0]);r.has(y,"barycenter")||(y.barycenter=0,y.weight=0),y.barycenter=(y.barycenter*y.weight+_.order+x.order)/(y.weight+2),y.weight+=2}return y}function u(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function l(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}t.exports=s},"./node_modules/_dagre@0.8.5@dagre/lib/order/sort.js":function(t,e,n){var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),i=n("./node_modules/_dagre@0.8.5@dagre/lib/util.js");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,"barycenter")})),o=n.lhs,u=r.sortBy(n.rhs,(function(t){return-t.i})),l=[],c=0,f=0,h=0;o.sort(s(!!e)),h=a(l,u,h),r.forEach(o,(function(t){h+=t.vs.length,l.push(t.vs),c+=t.barycenter*t.weight,f+=t.weight,h=a(l,u,h)}));var d={vs:r.flatten(l,!0)};return f&&(d.barycenter=c/f,d.weight=f),d}function a(t,e,n){var i;while(e.length&&(i=r.last(e)).i<=n)e.pop(),t.push(i.vs),n++;return n}function s(t){return function(e,n){return e.barycentern.barycenter?1:t?n.i-e.i:e.i-n.i}}t.exports=o},"./node_modules/_dagre@0.8.5@dagre/lib/parent-dummy-chains.js":function(t,e,n){var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),s=a.path,u=a.lca,l=0,c=s[l],f=!0;while(n!==i.w){if(r=t.node(n),f){while((c=s[l])!==u&&t.node(c).maxRanku||l>e[i].lim));o=i,i=r;while((i=t.parent(i))!==o)s.push(i);return{path:a.concat(s.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}t.exports=i},"./node_modules/_dagre@0.8.5@dagre/lib/position/bk.js":function(t,e,n){"use strict";var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),i=n("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph,o=n("./node_modules/_dagre@0.8.5@dagre/lib/util.js");function a(t,e){var n={};function i(e,i){var o=0,a=0,s=e.length,c=r.last(i);return r.forEach(i,(function(e,f){var h=u(t,e),d=h?t.node(h).order:s;(h||e===c)&&(r.forEach(i.slice(a,f+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(as)&&l(n,e,u)}))}))}function o(e,n){var o,a=-1,s=0;return r.forEach(n,(function(r,u){if("border"===t.node(r).dummy){var l=t.predecessors(r);l.length&&(o=t.node(l[0]).order,i(n,s,u,a,o),s=u,a=o)}i(n,s,n.length,o,e.length)})),n}return r.reduce(e,o),n}function u(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function l(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function c(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function f(t,e,n,i){var o={},a={},s={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,s[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var u=i(t);if(u.length){u=r.sortBy(u,(function(t){return s[t]}));for(var l=(u.length-1)/2,f=Math.floor(l),h=Math.ceil(l);f<=h;++f){var d=u[f];a[t]===t&&eu.lim&&(l=u,c=!0);var f=r.filter(e.edges(),(function(e){return c===b(t,t.node(e.v),l)&&c!==b(t,t.node(e.w),l)}));return r.minBy(f,(function(t){return o(e,t)}))}function y(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),f(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=s(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function x(t,e,n){return t.hasEdge(e,n)}function b(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}t.exports=c,c.initLowLimValues=p,c.initCutValues=f,c.calcCutValue=d,c.leaveEdge=v,c.enterEdge=m,c.exchangeEdges=y},"./node_modules/_dagre@0.8.5@dagre/lib/rank/util.js":function(t,e,n){"use strict";var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}t.exports={longestPath:i,slack:o}},"./node_modules/_dagre@0.8.5@dagre/lib/util.js":function(t,e,n){"use strict";var r=n("./node_modules/_dagre@0.8.5@dagre/lib/lodash.js"),i=n("./node_modules/_dagre@0.8.5@dagre/lib/graphlib.js").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function s(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function u(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function l(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function c(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,s=e.y-o,u=t.width/2,l=t.height/2;if(!a&&!s)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(s)*u>Math.abs(a)*l?(s<0&&(l=-l),n=l*a/s,r=l):(a<0&&(u=-u),n=u,r=u*s/a),{x:i+n,y:o+r}}function f(t){var e=r.map(r.range(g(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,"rank")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,"border",i,e)}function g(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function v(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function m(t,e){var n=r.now();try{return e()}finally{console.log(t+" time: "+(r.now()-n)+"ms")}}function y(t,e){return e()}t.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:s,successorWeights:u,predecessorWeights:l,intersectRect:c,buildLayerMatrix:f,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:g,partition:v,time:m,notime:y}},"./node_modules/_dagre@0.8.5@dagre/lib/version.js":function(t,e){t.exports="0.8.5"},"./node_modules/_graphlib@2.1.8@graphlib/index.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/index.js");t.exports={Graph:r.Graph,json:n("./node_modules/_graphlib@2.1.8@graphlib/lib/json.js"),alg:n("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/index.js"),version:r.version}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/components.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}t.exports=i},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dfs.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],s={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error("Graph does not have node: "+e);o(t,e,"post"===n,s,i,a)})),a}function o(t,e,n,i,a,s){r.has(i,e)||(i[e]=!0,n||s.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,s)})),n&&s.push(e))}t.exports=i},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dijkstra-all.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dijkstra.js"),i=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}t.exports=o},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/dijkstra.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js"),i=n("./node_modules/_graphlib@2.1.8@graphlib/lib/data/priority-queue.js");t.exports=a;var o=r.constant(1);function a(t,e,n,r){return s(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function s(t,e,n,r){var o,a,s={},u=new i,l=function(t){var e=t.v!==o?t.v:t.w,r=s[e],i=n(t),l=a.distance+i;if(i<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+t+" Weight: "+i);l0){if(o=u.removeMin(),a=s[o],a.distance===Number.POSITIVE_INFINITY)break;r(o).forEach(l)}return s}},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/find-cycles.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js"),i=n("./node_modules/_graphlib@2.1.8@graphlib/lib/alg/tarjan.js");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}t.exports=o},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/floyd-warshall.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");t.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],s=r.distance+i.distance;s0){if(n=u.removeMin(),r.has(s,n))a.setEdge(n,s[n]);else{if(c)throw new Error("Input graph is not connected: "+t);c=!0}t.nodeEdges(n).forEach(l)}return a}t.exports=a},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/tarjan.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");function i(t){var e=0,n=[],i={},o=[];function a(s){var u=i[s]={onStack:!0,lowlink:e,index:e++};if(n.push(s),t.successors(s).forEach((function(t){r.has(i,t)?i[t].onStack&&(u.lowlink=Math.min(u.lowlink,i[t].index)):(a(t),u.lowlink=Math.min(u.lowlink,i[t].lowlink))})),u.lowlink===u.index){var l,c=[];do{l=n.pop(),i[l].onStack=!1,c.push(l)}while(s!==l);o.push(c)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}t.exports=i},"./node_modules/_graphlib@2.1.8@graphlib/lib/alg/topsort.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");function i(t){var e={},n={},i=[];function a(s){if(r.has(n,s))throw new o;r.has(e,s)||(n[s]=!0,e[s]=!0,r.each(t.predecessors(s),a),delete n[s],i.push(s))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}t.exports=i,i.CycleException=o,o.prototype=new Error},"./node_modules/_graphlib@2.1.8@graphlib/lib/data/priority-queue.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js");function i(){this._arr=[],this._keyIndices={}}t.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error("Queue underflow");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error("New priority is greater than current priority. Key: "+t+" Old: "+this._arr[n].priority+" New: "+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n>1,n[e].priorityu){var l=s;s=u,u=l}return s+a+u+a+(r.isUndefined(o)?i:o)}function f(t,e,n,r){var i=""+e,o=""+n;if(!t&&i>o){var a=i;i=o,o=a}var s={v:i,w:o};return r&&(s.name=r),s}function h(t,e){return c(t,e.v,e.w,e.name)}s.prototype._nodeCount=0,s.prototype._edgeCount=0,s.prototype.isDirected=function(){return this._isDirected},s.prototype.isMultigraph=function(){return this._isMultigraph},s.prototype.isCompound=function(){return this._isCompound},s.prototype.setGraph=function(t){return this._label=t,this},s.prototype.graph=function(){return this._label},s.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},s.prototype.nodeCount=function(){return this._nodeCount},s.prototype.nodes=function(){return r.keys(this._nodes)},s.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},s.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},s.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},s.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},s.prototype.node=function(t){return this._nodes[t]},s.prototype.hasNode=function(t){return r.has(this._nodes,t)},s.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},s.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(r.isUndefined(e))e=o;else{e+="";for(var n=e;!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error("Setting "+e+" as parent of "+t+" would create a cycle");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},s.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},s.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},s.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},s.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},s.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},s.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},s.prototype.isLeaf=function(t){var e;return e=this.isDirected()?this.successors(t):this.neighbors(t),0===e.length},s.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},s.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},s.prototype.edgeCount=function(){return this._edgeCount},s.prototype.edges=function(){return r.values(this._edgeObjs)},s.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},s.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];"object"===typeof a&&null!==a&&"v"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=""+t,e=""+e,r.isUndefined(n)||(n=""+n);var s=c(this._isDirected,t,e,n);if(r.has(this._edgeLabels,s))return o&&(this._edgeLabels[s]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(e),this._edgeLabels[s]=o?i:this._defaultEdgeLabelFn(t,e,n);var l=f(this._isDirected,t,e,n);return t=l.v,e=l.w,Object.freeze(l),this._edgeObjs[s]=l,u(this._preds[e],t),u(this._sucs[t],e),this._in[e][s]=l,this._out[t][s]=l,this._edgeCount++,this},s.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):c(this._isDirected,t,e,n);return this._edgeLabels[r]},s.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):c(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},s.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):c(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],l(this._preds[e],t),l(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},s.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},s.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},s.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},"./node_modules/_graphlib@2.1.8@graphlib/lib/index.js":function(t,e,n){t.exports={Graph:n("./node_modules/_graphlib@2.1.8@graphlib/lib/graph.js"),version:n("./node_modules/_graphlib@2.1.8@graphlib/lib/version.js")}},"./node_modules/_graphlib@2.1.8@graphlib/lib/json.js":function(t,e,n){var r=n("./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js"),i=n("./node_modules/_graphlib@2.1.8@graphlib/lib/graph.js");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:s(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function s(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function u(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}t.exports={write:o,read:u}},"./node_modules/_graphlib@2.1.8@graphlib/lib/lodash.js":function(t,e,n){var r;try{r={clone:n("./node_modules/_lodash@4.17.15@lodash/clone.js"),constant:n("./node_modules/_lodash@4.17.15@lodash/constant.js"),each:n("./node_modules/_lodash@4.17.15@lodash/each.js"),filter:n("./node_modules/_lodash@4.17.15@lodash/filter.js"),has:n("./node_modules/_lodash@4.17.15@lodash/has.js"),isArray:n("./node_modules/_lodash@4.17.15@lodash/isArray.js"),isEmpty:n("./node_modules/_lodash@4.17.15@lodash/isEmpty.js"),isFunction:n("./node_modules/_lodash@4.17.15@lodash/isFunction.js"),isUndefined:n("./node_modules/_lodash@4.17.15@lodash/isUndefined.js"),keys:n("./node_modules/_lodash@4.17.15@lodash/keys.js"),map:n("./node_modules/_lodash@4.17.15@lodash/map.js"),reduce:n("./node_modules/_lodash@4.17.15@lodash/reduce.js"),size:n("./node_modules/_lodash@4.17.15@lodash/size.js"),transform:n("./node_modules/_lodash@4.17.15@lodash/transform.js"),union:n("./node_modules/_lodash@4.17.15@lodash/union.js"),values:n("./node_modules/_lodash@4.17.15@lodash/values.js")}}catch(i){}r||(r=window._),t.exports=r},"./node_modules/_graphlib@2.1.8@graphlib/lib/version.js":function(t,e){t.exports="2.1.8"},"./node_modules/_isarray@0.0.1@isarray/index.js":function(t,e){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},"./node_modules/_lodash@4.17.15@lodash/_DataView.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_getNative.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_root.js"),o=r(i,"DataView");t.exports=o},"./node_modules/_lodash@4.17.15@lodash/_Hash.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_hashClear.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_hashDelete.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_hashGet.js"),a=n("./node_modules/_lodash@4.17.15@lodash/_hashHas.js"),s=n("./node_modules/_lodash@4.17.15@lodash/_hashSet.js");function u(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e-1}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_arrayIncludesWith.js":function(t,e){function n(t,e,n){var r=-1,i=null==t?0:t.length;while(++r0&&n(c)?e>1?o(c,e-1,n,a,s):r(s,c):a||(s[s.length]=c)}return s}t.exports=o},"./node_modules/_lodash@4.17.15@lodash/_baseFor.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_createBaseFor.js"),i=r();t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_baseForOwn.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseFor.js"),i=n("./node_modules/_lodash@4.17.15@lodash/keys.js");function o(t,e){return t&&r(t,e,i)}t.exports=o},"./node_modules/_lodash@4.17.15@lodash/_baseGet.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_castPath.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_toKey.js");function o(t,e){e=r(e,t);var n=0,o=e.length;while(null!=t&&ne}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/_baseHas.js":function(t,e){var n=Object.prototype,r=n.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_baseHasIn.js":function(t,e){function n(t,e){return null!=t&&e in Object(t)}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/_baseIndexOf.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseFindIndex.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseIsNaN.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_strictIndexOf.js");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/_baseIsArguments.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseGetTag.js"),i=n("./node_modules/_lodash@4.17.15@lodash/isObjectLike.js"),o="[object Arguments]";function a(t){return i(t)&&r(t)==o}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/_baseIsEqual.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseIsEqualDeep.js"),i=n("./node_modules/_lodash@4.17.15@lodash/isObjectLike.js");function o(t,e,n,a,s){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,s))}t.exports=o},"./node_modules/_lodash@4.17.15@lodash/_baseIsEqualDeep.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_Stack.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_equalArrays.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_equalByTag.js"),a=n("./node_modules/_lodash@4.17.15@lodash/_equalObjects.js"),s=n("./node_modules/_lodash@4.17.15@lodash/_getTag.js"),u=n("./node_modules/_lodash@4.17.15@lodash/isArray.js"),l=n("./node_modules/_lodash@4.17.15@lodash/isBuffer.js"),c=n("./node_modules/_lodash@4.17.15@lodash/isTypedArray.js"),f=1,h="[object Arguments]",d="[object Array]",p="[object Object]",g=Object.prototype,v=g.hasOwnProperty;function m(t,e,n,g,m,y){var _=u(t),x=u(e),b=_?d:s(t),w=x?d:s(e);b=b==h?p:b,w=w==h?p:w;var j=b==p,S=w==p,M=b==w;if(M&&l(t)){if(!l(e))return!1;_=!0,j=!1}if(M&&!j)return y||(y=new r),_||c(t)?i(t,e,n,g,m,y):o(t,e,b,n,g,m,y);if(!(n&f)){var E=j&&v.call(t,"__wrapped__"),P=S&&v.call(e,"__wrapped__");if(E||P){var C=E?t.value():t,k=P?e.value():e;return y||(y=new r),m(C,k,n,g,y)}}return!!M&&(y||(y=new r),a(t,e,n,g,m,y))}t.exports=m},"./node_modules/_lodash@4.17.15@lodash/_baseIsMap.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_getTag.js"),i=n("./node_modules/_lodash@4.17.15@lodash/isObjectLike.js"),o="[object Map]";function a(t){return i(t)&&r(t)==o}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/_baseIsMatch.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_Stack.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseIsEqual.js"),o=1,a=2;function s(t,e,n,s){var u=n.length,l=u,c=!s;if(null==t)return!l;t=Object(t);while(u--){var f=n[u];if(c&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1}while(++u=l){var v=e?null:s(t);if(v)return u(v);d=!1,f=a,g=new r}else g=e?[]:p;t:while(++ce||a&&s&&l&&!u&&!c||i&&s&&l||!n&&l||!o)return 1;if(!i&&!a&&!c&&t=u)return l;var c=n[i];return l*("desc"==c?-1:1)}}return t.index-e.index}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_copyArray.js":function(t,e){function n(t,e){var n=-1,r=t.length;e||(e=Array(r));while(++n1?n[o-1]:void 0,s=o>2?n[2]:void 0;a=t.length>3&&"function"==typeof a?(o--,a):void 0,s&&i(n[0],n[1],s)&&(a=o<3?void 0:a,o=1),e=Object(e);while(++r-1?s[u?e[l]:l]:void 0}}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/_createRange.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseRange.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_isIterateeCall.js"),o=n("./node_modules/_lodash@4.17.15@lodash/toFinite.js");function a(t){return function(e,n,a){return a&&"number"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?eh))return!1;var p=c.get(t);if(p&&c.get(e))return p==e;var g=-1,v=!0,m=n&s?new r:void 0;c.set(t,e),c.set(e,t);while(++g-1&&t%1==0&&t-1}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_listCacheSet.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_assocIndexOf.js");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_mapCacheClear.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_Hash.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_ListCache.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_Map.js");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/_mapCacheDelete.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_getMapData.js");function i(t){var e=r(this,t)["delete"](t);return this.size-=e?1:0,e}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_mapCacheGet.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_getMapData.js");function i(t){return r(this,t).get(t)}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_mapCacheHas.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_getMapData.js");function i(t){return r(this,t).has(t)}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_mapCacheSet.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_getMapData.js");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_mapToArray.js":function(t,e){function n(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/_matchesStrictComparable.js":function(t,e){function n(t,e){return function(n){return null!=n&&(n[t]===e&&(void 0!==e||t in Object(n)))}}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/_memoizeCapped.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/memoize.js"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}t.exports=o},"./node_modules/_lodash@4.17.15@lodash/_nativeCreate.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_getNative.js"),i=r(Object,"create");t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_nativeKeys.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_overArg.js"),i=r(Object.keys,Object);t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_nativeKeysIn.js":function(t,e){function n(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/_nodeUtil.js":function(t,e,n){(function(t){var r=n("./node_modules/_lodash@4.17.15@lodash/_freeGlobal.js"),i=e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,s=a&&r.process,u=function(){try{var t=o&&o.require&&o.require("util").types;return t||s&&s.binding&&s.binding("util")}catch(e){}}();t.exports=u}).call(this,n("./node_modules/_webpack@4.42.1@webpack/buildin/module.js")(t))},"./node_modules/_lodash@4.17.15@lodash/_objectToString.js":function(t,e){var n=Object.prototype,r=n.toString;function i(t){return r.call(t)}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_overArg.js":function(t,e){function n(t,e){return function(n){return t(e(n))}}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/_overRest.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_apply.js"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){var o=arguments,a=-1,s=i(o.length-e,0),u=Array(s);while(++a0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}t.exports=o},"./node_modules/_lodash@4.17.15@lodash/_stackClear.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_ListCache.js");function i(){this.__data__=new r,this.size=0}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/_stackDelete.js":function(t,e){function n(t){var e=this.__data__,n=e["delete"](t);return this.size=e.size,n}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/_stackGet.js":function(t,e){function n(t){return this.__data__.get(t)}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/_stackHas.js":function(t,e){function n(t){return this.__data__.has(t)}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/_stackSet.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_ListCache.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_Map.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_MapCache.js"),a=200;function s(t,e){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!i||s.length2?e[2]:void 0;l&&o(e[0],e[1],l)&&(r=1);while(++n-1&&t%1==0&&t<=n}t.exports=r},"./node_modules/_lodash@4.17.15@lodash/isMap.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseIsMap.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseUnary.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_nodeUtil.js"),a=o&&o.isMap,s=a?i(a):r;t.exports=s},"./node_modules/_lodash@4.17.15@lodash/isObject.js":function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/isObjectLike.js":function(t,e){function n(t){return null!=t&&"object"==typeof t}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/isPlainObject.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseGetTag.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_getPrototype.js"),o=n("./node_modules/_lodash@4.17.15@lodash/isObjectLike.js"),a="[object Object]",s=Function.prototype,u=Object.prototype,l=s.toString,c=u.hasOwnProperty,f=l.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=c.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==f}t.exports=h},"./node_modules/_lodash@4.17.15@lodash/isSet.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseIsSet.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseUnary.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_nodeUtil.js"),a=o&&o.isSet,s=a?i(a):r;t.exports=s},"./node_modules/_lodash@4.17.15@lodash/isString.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseGetTag.js"),i=n("./node_modules/_lodash@4.17.15@lodash/isArray.js"),o=n("./node_modules/_lodash@4.17.15@lodash/isObjectLike.js"),a="[object String]";function s(t){return"string"==typeof t||!i(t)&&o(t)&&r(t)==a}t.exports=s},"./node_modules/_lodash@4.17.15@lodash/isSymbol.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseGetTag.js"),i=n("./node_modules/_lodash@4.17.15@lodash/isObjectLike.js"),o="[object Symbol]";function a(t){return"symbol"==typeof t||i(t)&&r(t)==o}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/isTypedArray.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseIsTypedArray.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseUnary.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_nodeUtil.js"),a=o&&o.isTypedArray,s=a?i(a):r;t.exports=s},"./node_modules/_lodash@4.17.15@lodash/isUndefined.js":function(t,e){function n(t){return void 0===t}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/keys.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_arrayLikeKeys.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseKeys.js"),o=n("./node_modules/_lodash@4.17.15@lodash/isArrayLike.js");function a(t){return o(t)?r(t):i(t)}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/keysIn.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_arrayLikeKeys.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseKeysIn.js"),o=n("./node_modules/_lodash@4.17.15@lodash/isArrayLike.js");function a(t){return o(t)?r(t,!0):i(t)}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/last.js":function(t,e){function n(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/map.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_arrayMap.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseIteratee.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_baseMap.js"),a=n("./node_modules/_lodash@4.17.15@lodash/isArray.js");function s(t,e){var n=a(t)?r:o;return n(t,i(e,3))}t.exports=s},"./node_modules/_lodash@4.17.15@lodash/mapValues.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseAssignValue.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseForOwn.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_baseIteratee.js");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/max.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseExtremum.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseGt.js"),o=n("./node_modules/_lodash@4.17.15@lodash/identity.js");function a(t){return t&&t.length?r(t,o,i):void 0}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/memoize.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_MapCache.js"),i="Expected a function";function o(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,t.exports=o},"./node_modules/_lodash@4.17.15@lodash/merge.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseMerge.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_createAssigner.js"),o=i((function(t,e,n){r(t,e,n)}));t.exports=o},"./node_modules/_lodash@4.17.15@lodash/min.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseExtremum.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseLt.js"),o=n("./node_modules/_lodash@4.17.15@lodash/identity.js");function a(t){return t&&t.length?r(t,o,i):void 0}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/minBy.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseExtremum.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseIteratee.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_baseLt.js");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/noop.js":function(t,e){function n(){}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/now.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_root.js"),i=function(){return r.Date.now()};t.exports=i},"./node_modules/_lodash@4.17.15@lodash/pick.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_basePick.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_flatRest.js"),o=i((function(t,e){return null==t?{}:r(t,e)}));t.exports=o},"./node_modules/_lodash@4.17.15@lodash/property.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseProperty.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_basePropertyDeep.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_isKey.js"),a=n("./node_modules/_lodash@4.17.15@lodash/_toKey.js");function s(t){return o(t)?r(a(t)):i(t)}t.exports=s},"./node_modules/_lodash@4.17.15@lodash/range.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_createRange.js"),i=r();t.exports=i},"./node_modules/_lodash@4.17.15@lodash/reduce.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_arrayReduce.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseEach.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_baseIteratee.js"),a=n("./node_modules/_lodash@4.17.15@lodash/_baseReduce.js"),s=n("./node_modules/_lodash@4.17.15@lodash/isArray.js");function u(t,e,n){var u=s(t)?r:a,l=arguments.length<3;return u(t,o(e,4),n,l,i)}t.exports=u},"./node_modules/_lodash@4.17.15@lodash/size.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseKeys.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_getTag.js"),o=n("./node_modules/_lodash@4.17.15@lodash/isArrayLike.js"),a=n("./node_modules/_lodash@4.17.15@lodash/isString.js"),s=n("./node_modules/_lodash@4.17.15@lodash/_stringSize.js"),u="[object Map]",l="[object Set]";function c(t){if(null==t)return 0;if(o(t))return a(t)?s(t):t.length;var e=i(t);return e==u||e==l?t.size:r(t).length}t.exports=c},"./node_modules/_lodash@4.17.15@lodash/sortBy.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseFlatten.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseOrderBy.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_baseRest.js"),a=n("./node_modules/_lodash@4.17.15@lodash/_isIterateeCall.js"),s=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));t.exports=s},"./node_modules/_lodash@4.17.15@lodash/stubArray.js":function(t,e){function n(){return[]}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/stubFalse.js":function(t,e){function n(){return!1}t.exports=n},"./node_modules/_lodash@4.17.15@lodash/toFinite.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/toNumber.js"),i=1/0,o=17976931348623157e292;function a(t){if(!t)return 0===t?t:0;if(t=r(t),t===i||t===-i){var e=t<0?-1:1;return e*o}return t===t?t:0}t.exports=a},"./node_modules/_lodash@4.17.15@lodash/toInteger.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/toFinite.js");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/toNumber.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/isObject.js"),i=n("./node_modules/_lodash@4.17.15@lodash/isSymbol.js"),o=NaN,a=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;function f(t){if("number"==typeof t)return t;if(i(t))return o;if(r(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(a,"");var n=u.test(t);return n||l.test(t)?c(t.slice(2),n?2:8):s.test(t)?o:+t}t.exports=f},"./node_modules/_lodash@4.17.15@lodash/toPlainObject.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_copyObject.js"),i=n("./node_modules/_lodash@4.17.15@lodash/keysIn.js");function o(t){return r(t,i(t))}t.exports=o},"./node_modules/_lodash@4.17.15@lodash/toString.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseToString.js");function i(t){return null==t?"":r(t)}t.exports=i},"./node_modules/_lodash@4.17.15@lodash/transform.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_arrayEach.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseCreate.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_baseForOwn.js"),a=n("./node_modules/_lodash@4.17.15@lodash/_baseIteratee.js"),s=n("./node_modules/_lodash@4.17.15@lodash/_getPrototype.js"),u=n("./node_modules/_lodash@4.17.15@lodash/isArray.js"),l=n("./node_modules/_lodash@4.17.15@lodash/isBuffer.js"),c=n("./node_modules/_lodash@4.17.15@lodash/isFunction.js"),f=n("./node_modules/_lodash@4.17.15@lodash/isObject.js"),h=n("./node_modules/_lodash@4.17.15@lodash/isTypedArray.js");function d(t,e,n){var d=u(t),p=d||l(t)||h(t);if(e=a(e,4),null==n){var g=t&&t.constructor;n=p?d?new g:[]:f(t)&&c(g)?i(s(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}t.exports=d},"./node_modules/_lodash@4.17.15@lodash/union.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseFlatten.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseRest.js"),o=n("./node_modules/_lodash@4.17.15@lodash/_baseUniq.js"),a=n("./node_modules/_lodash@4.17.15@lodash/isArrayLikeObject.js"),s=i((function(t){return o(r(t,1,a,!0))}));t.exports=s},"./node_modules/_lodash@4.17.15@lodash/uniqueId.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/toString.js"),i=0;function o(t){var e=++i;return r(t)+e}t.exports=o},"./node_modules/_lodash@4.17.15@lodash/values.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_baseValues.js"),i=n("./node_modules/_lodash@4.17.15@lodash/keys.js");function o(t){return null==t?[]:r(t,i(t))}t.exports=o},"./node_modules/_lodash@4.17.15@lodash/zipObject.js":function(t,e,n){var r=n("./node_modules/_lodash@4.17.15@lodash/_assignValue.js"),i=n("./node_modules/_lodash@4.17.15@lodash/_baseZipObject.js");function o(t,e){return i(t||[],e||[],r)}t.exports=o},"./node_modules/_parse-svg-path@0.1.2@parse-svg-path/index.js":function(t,e){t.exports=i;var n={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},r=/([astvzqmhlc])([^astvzqmhlc]*)/gi;function i(t){var e=[];return t.replace(r,(function(t,r,i){var o=r.toLowerCase();i=a(i),"m"==o&&i.length>2&&(e.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");while(1){if(i.length==n[o])return i.unshift(r),e.push(i);if(i.length=t){var p=(o-t)/(o-r[2]),g=[n[0]*(1-p)+r[0]*p,n[1]*(1-p)+r[1]*p];return{length:o,pos:g}}r[0]=n[0],r[1]=n[1],r[2]=o}}else if("Q"===u[0]){r[0]=i[0]=n[0],r[1]=i[1]=n[1],r[2]=o;for(l=100,c=0;c<=l;c++){f=c/l,h=y(u,f),d=_(u,f);if(o+=s(n[0],n[1],h,d),n[0]=h,n[1]=d,"number"===typeof t&&o>=t){p=(o-t)/(o-r[2]),g=[n[0]*(1-p)+r[0]*p,n[1]*(1-p)+r[1]*p];return{length:o,pos:g}}r[0]=n[0],r[1]=n[1],r[2]=o}}else if("L"===u[0]){if(r[0]=n[0],r[1]=n[1],r[2]=o,o+=s(n[0],n[1],u[1],u[2]),n[0]=u[1],n[1]=u[2],"number"===typeof t&&o>=t){p=(o-t)/(o-r[2]),g=[n[0]*(1-p)+r[0]*p,n[1]*(1-p)+r[1]*p];return{length:o,pos:g}}r[0]=n[0],r[1]=n[1],r[2]=o}}return{length:o,pos:n};function v(t,e){return Math.pow(1-e,3)*i[0]+3*Math.pow(1-e,2)*e*t[1]+3*(1-e)*Math.pow(e,2)*t[3]+Math.pow(e,3)*t[5]}function m(t,e){return Math.pow(1-e,3)*i[1]+3*Math.pow(1-e,2)*e*t[2]+3*(1-e)*Math.pow(e,2)*t[4]+Math.pow(e,3)*t[6]}function y(t,e){return Math.pow(1-e,2)*i[0]+2*(1-e)*e*t[1]+Math.pow(e,2)*t[3]}function _(t,e){return Math.pow(1-e,2)*i[1]+2*(1-e)*e*t[2]+Math.pow(e,2)*t[4]}}},"./node_modules/_regression@2.0.1@regression/dist/regression.js":function(t,e,n){var r,i,o;(function(n,a){i=[t],r=a,o="function"===typeof r?r.apply(e,i):r,void 0===o||(t.exports=o)})(0,(function(t){"use strict";function e(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var n=Object.assign||function(t){for(var e=1;eMath.abs(n[o][a])&&(a=s);for(var u=o;u=o;f--)n[f][c]-=n[f][o]*n[o][c]/n[o][o]}for(var h=r-1;h>=0;h--){for(var d=0,p=h+1;p=0;b--)x+=b>1?m[b]+"x^"+b+" + ":1===b?m[b]+"x + ":m[b];return{string:x,points:_,predict:y,equation:[].concat(r(m)).reverse(),r2:s(o(t,_),e.precision)}}};function l(){var t=function(t,r){return n({_round:s},t,e({},r,(function(t,e){return u[r](t,n({},i,e))})))};return Object.keys(u).reduce(t,{})}t.exports=l()}))},"./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js":function(t,e,n){!function(t,n){n(e)}(0,(function(t){"use strict";function e(t){if(0===t.length)return 0;for(var e,n=t[0],r=0,i=1;i=Math.abs(t[i])?r+=n-e+t[i]:r+=t[i]-e+n,n=e;return n+r}function n(t){if(0===t.length)throw new Error("mean requires at least one data point");return e(t)/t.length}function r(t,e){var r,i,o=n(t),a=0;if(2===e)for(i=0;ie&&(e=t[n]);return e}function c(t,e){var n=t.length*e;if(0===t.length)throw new Error("quantile requires at least one data point.");if(e<0||1l&&h(t,n,r);cl;)d--}t[n]===l?h(t,n,d):h(t,++d,r),d<=e&&(n=d+1),e<=d&&(r=d-1)}}function h(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function d(t,e){var n=t.slice();if(Array.isArray(e)){!function(t,e){for(var n=[0],r=0;rt[t.length-1])return 1;var n=function(t,e){for(var n=0,r=0,i=t.length;r>>1]?i=n:r=-~n;return r}(t,e);if(t[n]!==e)return n/t.length;n++;var r=function(t,e){for(var n=0,r=0,i=t.length;r=t[n=r+i>>>1]?r=-~n:i=n;return r}(t,e);if(r===n)return n/t.length;var i=r-n+1;return i*(r+n)/2/i/t.length}function y(t){var e=d(t,.75),n=d(t,.25);if("number"==typeof e&&"number"==typeof n)return e-n}function _(t){return+d(t,.5)}function x(t){for(var e=_(t),n=[],r=0;r=r[n][s]);--d)(c=M(u,s,o,a)+r[n-1][u-1])n&&(n=t[r]),t[r]t.length)throw new Error("cannot generate more classes than there are data values");var n=s(t);if(1===j(n))return[n];var r=S(e,n.length),i=S(e,n.length);!function(t,e,n){for(var r,i=e[0].length,o=t[Math.floor(i/2)],a=[],s=[],u=0;u=Math.abs(o)&&(d+=1);else if("greater"===r)for(l=0;l<=i;l++)a[l]>=o&&(d+=1);else for(l=0;l<=i;l++)a[l]<=o&&(d+=1);return d/i},t.bisect=function(t,e,n,r,i){if("function"!=typeof t)throw new TypeError("func must be a function");for(var o=0;oa&&(a=t[0]),t[1]s&&(s=t[1])}function l(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(l);break;case"Point":u(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(u);break}}for(e in t.arcs.forEach((function(t){var e,n=-1,u=t.length;while(++na&&(a=e[0]),e[1]s&&(s=e[1])})),t.objects)l(t.objects[e]);return[i,o,a,s]}function i(t,e){var n,r=t.length,i=r-e;while(i<--r)n=t[i],t[i++]=t[r],t[r]=n}function o(t,e){return"string"===typeof e&&(e=t.objects[e]),"GeometryCollection"===e.type?{type:"FeatureCollection",features:e.geometries.map((function(e){return a(t,e)}))}:a(t,e)}function a(t,e){var n=e.id,r=e.bbox,i=null==e.properties?{}:e.properties,o=s(t,e);return null==n&&null==r?{type:"Feature",properties:i,geometry:o}:null==r?{type:"Feature",id:n,properties:i,geometry:o}:{type:"Feature",id:n,bbox:r,properties:i,geometry:o}}function s(t,e){var r=n(t.transform),o=t.arcs;function a(t,e){e.length&&e.pop();for(var n=o[t<0?~t:t],a=0,s=n.length;a1)r=f(t,e,n);else for(i=0,r=new Array(o=t.arcs.length);i1)for(var o,a,s=1,c=l(i[0]);sc&&(a=i[0],i[0]=i[s],i[s]=a,c=o);return i})).filter((function(t){return t.length>0}))}}function g(t,e){var n=0,r=t.length;while(n>>1;t[i]=2))throw new Error("n must be \u22652");u=t.bbox||r(t);var n,i=u[0],o=u[1],a=u[2],s=u[3];e={scale:[a-i?(a-i)/(n-1):1,s-o?(s-o)/(n-1):1],translate:[i,o]}}var u,l,c=m(e),f=t.objects,h={};function d(t){return c(t)}function p(t){var e;switch(t.type){case"GeometryCollection":e={type:"GeometryCollection",geometries:t.geometries.map(p)};break;case"Point":e={type:"Point",coordinates:d(t.coordinates)};break;case"MultiPoint":e={type:"MultiPoint",coordinates:t.coordinates.map(d)};break;default:return t}return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),null!=t.properties&&(e.properties=t.properties),e}function g(t){var e,n=0,r=1,i=t.length,o=new Array(i);o[0]=c(t[0],0);while(++n=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},l=function(t,e){return function(n,r){e(n,r,t)}},c=function(t,e){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(t,e,n,r){function i(t){return t instanceof n?t:new n((function(e){e(t)}))}return new(n||(n=Promise))((function(n,o){function a(t){try{u(r.next(t))}catch(e){o(e)}}function s(t){try{u(r["throw"](t))}catch(e){o(e)}}function u(t){t.done?n(t.value):i(t.value).then(a,s)}u((r=r.apply(t,e||[])).next())}))},h=function(t,e){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(t){return function(e){return u([t,e])}}function u(o){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(i=a.trys,!(i=i.length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},g=function(t,e){var n="function"===typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,i,o=n.call(t),a=[];try{while((void 0===e||e-- >0)&&!(r=o.next()).done)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o["return"])&&n.call(o)}finally{if(i)throw i.error}}return a},v=function(){for(var t=[],e=0;e1||s(t,e)}))})}function s(t,e){try{u(i[t](e))}catch(n){f(o[0][3],n)}}function u(t){t.value instanceof y?Promise.resolve(t.value.v).then(l,c):f(o[0][2],t)}function l(t){s("next",t)}function c(t){s("throw",t)}function f(t,e){t(e),o.shift(),o.length&&s(o[0][0],o[0][1])}},x=function(t){var e,n;return e={},r("next"),r("throw",(function(t){throw t})),r("return"),e[Symbol.iterator]=function(){return this},e;function r(r,i){e[r]=t[r]?function(e){return(n=!n)?{value:y(t[r](e)),done:"return"===r}:i?i(e):e}:i}},b=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t="function"===typeof p?p(t):t[Symbol.iterator](),e={},r("next"),r("throw"),r("return"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,o){e=t[n](e),i(r,o,e.done,e.value)}))}}function i(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)}},w=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t},j=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e["default"]=t,e},S=function(t){return t&&t.__esModule?t:{default:t}},M=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)},E=function(t,e,n){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,n),n},t("__extends",o),t("__assign",a),t("__rest",s),t("__decorate",u),t("__param",l),t("__metadata",c),t("__awaiter",f),t("__generator",h),t("__exportStar",d),t("__values",p),t("__read",g),t("__spread",v),t("__spreadArrays",m),t("__await",y),t("__asyncGenerator",_),t("__asyncDelegator",x),t("__asyncValues",b),t("__makeTemplateObject",w),t("__importStar",j),t("__importDefault",S),t("__classPrivateFieldGet",M),t("__classPrivateFieldSet",E)}))}).call(this,n("./node_modules/_webpack@4.42.1@webpack/buildin/global.js"))},"./node_modules/_webpack@4.42.1@webpack/buildin/global.js":function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},"./node_modules/_webpack@4.42.1@webpack/buildin/module.js":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"./node_modules/_wolfy87-eventemitter@5.2.9@wolfy87-eventemitter/EventEmitter.js":function(t,e,n){var r;(function(e){"use strict";function i(){}var o=i.prototype,a=e.EventEmitter;function s(t,e){var n=t.length;while(n--)if(t[n].listener===e)return n;return-1}function u(t){return function(){return this[t].apply(this,arguments)}}function l(t){return"function"===typeof t||t instanceof RegExp||!(!t||"object"!==typeof t)&&l(t.listener)}o.getListeners=function(t){var e,n,r=this._getEvents();if(t instanceof RegExp)for(n in e={},r)r.hasOwnProperty(n)&&t.test(n)&&(e[n]=r[n]);else e=r[t]||(r[t]=[]);return e},o.flattenListeners=function(t){var e,n=[];for(e=0;eR&&(R=t.count)})),i.forIn(E,(function(t){var n=t.x,r=t.y,i=t.count,o={};o[A]=i,e.sizeByCount?(o[C]=O.map((function(e){return n+t.count/R*e[0]})),o[k]=O.map((function(e){return(r+t.count/R*e[1])/S}))):(o[C]=O.map((function(t){return n+t[0]})),o[k]=O.map((function(t){return(r+t[1])/S}))),I.push(o)})),t.rows=I}o.DataSet.registerTransform("bin.hexagon",p),o.DataSet.registerTransform("bin.hex",p),o.DataSet.registerTransform("hexbin",p)},"./src/transform/bin/histogram.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=r.__importDefault(n("./src/util/partition.ts")),a=n("./src/data-set.ts"),s=n("./src/util/option-parser.ts"),u={as:["x","count"],bins:void 0,offset:0,groupBy:[]};function l(t,e,n){var r=t-n,i=Math.floor(r/e);return[i*e+n,(i+1)*e+n]}function c(t){return Math.ceil(Math.log(t)/Math.LN2)+1}function f(t,e){e=i.assign({},u,e);var n=s.getField(e);if(0!==t.rows.length){var a=t.range(n),f=a[1]-a[0],h=e.binWidth,d=e.bins;if(!h&&d){if(d<=0)throw new TypeError("Invalid bins: it must be a positive number!");h=f/d}if(!h&&!d){var p=c(t.rows.length);h=f/p}var g=e.offset%h,v=[],m=e.groupBy,y=o.default(t.rows,m);i.forIn(y,(function(t){var o={},a=t.map((function(t){return t[n]}));a.forEach((function(t){var e=r.__read(l(t,h,g),2),n=e[0],i=e[1],a=n+"-"+i;o[a]=o[a]||{x0:n,x1:i,count:0},o[a].count++}));var s=r.__read(e.as,2),u=s[0],c=s[1];if(!u||!c)throw new TypeError('Invalid as: it must be an array with 2 elements (e.g. [ "x", "count" ])!');var f=i.pick(t[0],m);i.forIn(o,(function(t){var e=i.assign({},f);e[u]=[t.x0,t.x1],e[c]=t.count,v.push(e)}))})),t.rows=v}}a.DataSet.registerTransform("bin.histogram",f),a.DataSet.registerTransform("bin.dot",f)},"./src/transform/bin/quantile.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=n("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js"),a=r.__importDefault(n("./src/util/partition.ts")),s=r.__importDefault(n("./src/util/p-by-fraction.ts")),u=n("./src/data-set.ts"),l=u.DataSet.registerTransform,c=n("./src/util/option-parser.ts"),f={as:"_bin",groupBy:[],fraction:4};function h(t,e){e=i.assign({},f,e);var n=c.getField(e),r=e.as;if(!i.isString(r))throw new TypeError('Invalid as: it must be a string (e.g. "_bin")!');var u=e.p,l=e.fraction;i.isArray(u)&&0!==u.length||(u=s.default(l));var h=t.rows,d=e.groupBy,p=a.default(h,d),g=[];i.forIn(p,(function(t){var e=t[0],i=t.map((function(t){return t[n]})),a=u.map((function(t){return o.quantile(i,t)}));e[r]=a,g.push(e)})),t.rows=g}l("bin.quantile",h)},"./src/transform/bin/rectangle.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=n("./src/data-set.ts"),a=o.DataSet.registerTransform,s=n("./src/util/option-parser.ts"),u={as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1};function l(t,e,n){var r=t-n,i=Math.floor(r/e);return[i*e+n,(i+1)*e+n]}function c(t,e){e=i.assign({},u,e);var n=r.__read(s.getFields(e),2),o=n[0],a=n[1];if(!o||!a)throw new TypeError("Invalid fields: must be an array with 2 strings!");var c=t.range(o),f=t.range(a),h=c[1]-c[0],d=f[1]-f[0],p=e.binWidth||[];if(2!==p.length){var g=r.__read(e.bins,2),v=g[0],m=g[1];if(v<=0||m<=0)throw new TypeError("Invalid bins: must be an array with 2 positive numbers (e.g. [ 30, 30 ])!");p=[h/v,d/m]}var y=t.rows.map((function(t){return[t[o],t[a]]})),_={},x=r.__read(e.offset,2),b=x[0],w=x[1];y.forEach((function(t){var e=r.__read(l(t[0],p[0],b),2),n=e[0],i=e[1],o=r.__read(l(t[1],p[1],w),2),a=o[0],s=o[1],u=n+"-"+i+"-"+a+"-"+s;_[u]=_[u]||{x0:n,x1:i,y0:a,y1:s,count:0},_[u].count++}));var j=[],S=r.__read(e.as,3),M=S[0],E=S[1],P=S[2];if(!M||!E||!P)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "count" ])!');if(e.sizeByCount){var C=0;i.forIn(_,(function(t){t.count>C&&(C=t.count)})),i.forIn(_,(function(t){var e=t.x0,n=t.x1,i=t.y0,o=t.y1,a=t.count,s=a/C,u=r.__read([(e+n)/2,(i+o)/2],2),l=u[0],c=u[1],f=(n-e)*s/2,h=(o-i)*s/2,d=l-f,p=l+f,g=c-h,v=c+h,m={};m[M]=[d,p,p,d],m[E]=[g,g,v,v],m[P]=a,j.push(m)}))}else i.forIn(_,(function(t){var e={};e[M]=[t.x0,t.x1,t.x1,t.x0],e[E]=[t.y0,t.y0,t.y1,t.y1],e[P]=t.count,j.push(e)}));t.rows=j}a("bin.rectangle",c),a("bin.rect",c)},"./src/transform/default.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./src/data-set.ts");r.DataSet.registerTransform("default",(function(t){return t}))},"./src/transform/diagram/arc.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),i=n("./src/data-set.ts"),o={y:0,thickness:.05,weight:!1,marginRatio:.1,id:function(t){return t.id},source:function(t){return t.source},target:function(t){return t.target},sourceWeight:function(t){return t.value||1},targetWeight:function(t){return t.value||1},sortBy:null};function a(t,e,n){return void 0===n&&(n={}),t.forEach((function(t){var r=e.edgeSource(t),i=e.edgeTarget(t);n[r]||(n[r]={id:r}),n[i]||(n[i]={id:i})})),r.values(n)}function s(t,e,n){r.forIn(t,(function(t,r){t.inEdges=e.filter((function(t){return""+n.target(t)===""+r})),t.outEdges=e.filter((function(t){return""+n.source(t)===""+r})),t.edges=t.outEdges.concat(t.inEdges),t.frequency=t.edges.length,t.value=0,t.inEdges.forEach((function(e){t.value+=n.targetWeight(e)})),t.outEdges.forEach((function(e){t.value+=n.sourceWeight(e)}))}))}function u(t,e){var n={weight:function(t,e){return e.value-t.value},frequency:function(t,e){return e.frequency-t.frequency},id:function(t,n){return(""+e.id(t)).localeCompare(""+e.id(n))}},i=n[e.sortBy];!i&&r.isFunction(e.sortBy)&&(i=e.sortBy),i&&t.sort(i)}function l(t,e){var n=t.length;if(!n)throw new TypeError("Invalid nodes: it's empty!");if(e.weight){var r=e.marginRatio;if(r<0||r>=1)throw new TypeError("Invalid marginRatio: it must be in range [0, 1)!");var i=r/(2*n),o=e.thickness;if(o<=0||o>=1)throw new TypeError("Invalid thickness: it must be in range (0, 1)!");var a=0;t.forEach((function(t){a+=t.value})),t.forEach((function(t){t.weight=t.value/a,t.width=t.weight*(1-r),t.height=o})),t.forEach((function(n,r){for(var a=0,s=r-1;s>=0;s--)a+=t[s].width+2*i;var u=n.minX=i+a,l=n.maxX=n.minX+n.width,c=n.minY=e.y-o/2,f=n.maxY=c+o;n.x=[u,l,l,u],n.y=[c,c,f,f]}))}else{var s=1/n;t.forEach((function(t,n){t.x=(n+.5)*s,t.y=e.y}))}}function c(t,e,n){if(n.weight){var i={};r.forIn(t,(function(t,e){i[e]=t.value})),e.forEach((function(e){var r=n.source(e),o=n.target(e),a=t[r],s=t[o];if(a&&s){var u=i[r],l=n.sourceWeight(e),c=a.minX+(a.value-u)/a.value*a.width,f=c+l/a.value*a.width;i[r]-=l;var h=i[o],d=n.targetWeight(e),p=s.minX+(s.value-h)/s.value*s.width,g=p+d/s.value*s.width;i[o]-=d;var v=n.y;e.x=[c,f,p,g],e.y=[v,v,v,v]}}))}else e.forEach((function(e){var r=t[n.source(e)],i=t[n.target(e)];r&&i&&(e.x=[r.x,i.x],e.y=[r.y,i.y])}))}function f(t,e){e=r.assign({},o,e);var n={},i=t.nodes,f=t.edges;r.isArray(i)&&0!==i.length||(i=a(f,e,n)),i.forEach((function(t){var r=e.id(t);n[r]=t})),s(n,f,e),u(i,e),l(i,e),c(n,f,e),t.nodes=i,t.edges=f}i.DataSet.registerTransform("diagram.arc",f),i.DataSet.registerTransform("arc",f)},"./src/transform/diagram/dagre.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=r.__importDefault(n("./node_modules/_dagre@0.8.5@dagre/index.js")),a=n("./src/data-set.ts"),s={rankdir:"TB",align:"TB",nodesep:50,edgesep:10,ranksep:50,source:function(t){return t.source},target:function(t){return t.target}};function u(t,e){e=i.assign({},s,e);var n=new o.default.graphlib.Graph;n.setGraph({}),n.setDefaultEdgeLabel((function(){return{}})),t.nodes.forEach((function(t){var r=e.nodeId?e.nodeId(t):t.id;t.height||t.width||(t.height=t.width=e.edgesep),n.setNode(r,t)})),t.edges.forEach((function(t){n.setEdge(e.source(t),e.target(t))})),o.default.layout(n);var r=[],a=[];n.nodes().forEach((function(t){var e=n.node(t),i=e.x,o=e.y,a=e.height,s=e.width;e.x=[i-s/2,i+s/2,i+s/2,i-s/2],e.y=[o+a/2,o+a/2,o-a/2,o-a/2],r.push(e)})),n.edges().forEach((function(t){var e=n.edge(t).points,r={};r.x=e.map((function(t){return t.x})),r.y=e.map((function(t){return t.y})),a.push(r)})),t.nodes=r,t.edges=a}a.DataSet.registerTransform("diagram.dagre",u),a.DataSet.registerTransform("dagre",u)},"./src/transform/diagram/sankey.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),i=n("./node_modules/_d3-sankey@0.9.1@d3-sankey/dist/d3-sankey.js"),o=n("./src/data-set.ts"),a={sankeyLeft:i.sankeyLeft,sankeyRight:i.sankeyRight,sankeyCenter:i.sankeyCenter,sankeyJustify:i.sankeyJustify},s={value:function(t){return t.value},source:function(t){return t.source},target:function(t){return t.target},nodeAlign:"sankeyJustify",nodeWidth:.02,nodePadding:.02,sort:void 0};function u(t,e){e=r.assign({},s,e);var n=null;r.isString(e.nodeAlign)?n=a[e.nodeAlign]:r.isFunction(e.nodeAlign)&&(n=e.nodeAlign);var o=i.sankey().nodeSort(e.sort).links((function(t){return t.edges})).nodeWidth(e.nodeWidth).nodePadding(e.nodePadding).extent([[0,0],[1,1]]);r.isFunction(e.nodeId)&&o.nodeId(e.nodeId),n&&o.nodeAlign(n),o(t),t.nodes.forEach((function(t){var e=t.x0,n=t.x1,r=t.y0,i=t.y1;t.x=[e,n,n,e],t.y=[r,r,i,i]})),t.edges.forEach((function(t){var e=t.source,n=t.target,r=e.x1,i=n.x0;t.x=[r,r,i,i];var o=t.width/2;t.y=[t.y0+o,t.y0-o,t.y1+o,t.y1-o]}))}o.DataSet.registerTransform("diagram.sankey",u),o.DataSet.registerTransform("sankey",u)},"./src/transform/diagram/voronoi.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=r.__importStar(n("./node_modules/_d3-voronoi@1.1.4@d3-voronoi/dist/d3-voronoi.js")),o=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),a=n("./src/data-set.ts"),s=a.DataSet.registerTransform,u=n("./src/util/option-parser.ts"),l={as:["_x","_y"]};function c(t,e){e=o.assign({},l,e);var n=e.as;if(!o.isArray(n)||2!==n.length)throw new TypeError("Invalid as: must be an array with two strings!");var r=n[0],a=n[1],s=u.getFields(e);if(!o.isArray(s)||2!==s.length)throw new TypeError("Invalid fields: must be an array with two strings!");var c=s[0],f=s[1],h=t.rows,d=h.map((function(t){return[t[c],t[f]]})),p=i.voronoi();e.extend&&p.extent(e.extend),e.size&&p.size(e.size);var g=p(d).polygons();h.forEach((function(t,e){var n=g[e].filter((function(t){return!!t}));t[r]=n.map((function(t){return t[0]})),t[a]=n.map((function(t){return t[1]}))}))}s("diagram.voronoi",c),s("voronoi",c)},"./src/transform/fill-rows.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=r.__importDefault(n("./src/util/partition.ts")),a=n("./src/data-set.ts"),s={fillBy:"group",groupBy:[],orderBy:[]};function u(t,e){var n=t.map((function(t){return t}));return e.forEach((function(t){var e=n.indexOf(t);e>-1&&n.splice(e,1)})),n}function l(t,e){e=i.assign({},s,e);var n=t.rows,r=e.groupBy,a=e.orderBy,l=o.default(n,r,a),c=0,f=[];i.forIn(l,(function(t){t.length>c&&(c=t.length,f=t)}));var h=[],d={};if(f.forEach((function(t){var e=a.map((function(e){return t[e]})).join("-");h.push(e),d[e]=t})),"order"===e.fillBy){var p=f[0],g=[],v={};n.forEach((function(t){var e=a.map((function(e){return t[e]})).join("-");-1===g.indexOf(e)&&(g.push(e),v[e]=t)}));var m=u(g,h);m.forEach((function(t){var e={};r.forEach((function(t){e[t]=p[t]})),a.forEach((function(n){e[n]=v[t][n]})),n.push(e),f.push(e),h.push(t),d[t]=e})),c=f.length}i.forIn(l,(function(t){if(t!==f&&t.length=c-t.length)return!0;var s=d[i],u={};return r.forEach((function(t){u[t]=e[t]})),a.forEach((function(t){u[t]=s[t]})),n.push(u),!1}))}}))}a.DataSet.registerTransform("fill-rows",l),a.DataSet.registerTransform("fillRows",l)},"./src/transform/filter.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./src/data-set.ts");function i(t){return!!t}r.DataSet.registerTransform("filter",(function(t,e){t.rows=t.rows.filter(e.callback||i)}))},"./src/transform/fold.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),i=n("./src/data-set.ts"),o=n("./src/util/option-parser.ts"),a={fields:[],key:"key",retains:[],value:"value"};i.DataSet.registerTransform("fold",(function(t,e){var n=t.getColumnNames();e=r.assign({},a,e);var i=o.getFields(e);0===i.length&&(console.warn("warning: option fields is not specified, will fold all columns."),i=n);var s=e.key,u=e.value,l=e.retains;l&&0!==l.length||(l=r.difference(n,i));var c=[];t.rows.forEach((function(t){i.forEach((function(e){var n=r.pick(t,l);n[s]=e,n[u]=t[e],c.push(n)}))})),t.rows=c}))},"./src/transform/geo/centroid.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),i=n("./src/data-set.ts"),o=i.DataSet.registerTransform,a=n("./src/util/option-parser.ts"),s={as:["_centroid_x","_centroid_y"]};function u(t,e){e=r.assign({},s,e);var n=a.getField(e),i=e.geoView||e.geoDataView;if(r.isString(i)&&t.dataSet&&(i=t.dataSet.getView(i)),!i||"geo"!==i.dataType)throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");var o=e.as;if(!r.isArray(o)||2!==o.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "cX", "cY" ])!');var u=o[0],l=o[1];t.rows.forEach((function(t){var e=i.geoFeatureByName(t[n]);e&&(i._projectedAs?(t[u]=e[i._projectedAs[2]],t[l]=e[i._projectedAs[3]]):(t[u]=e.centroidX,t[l]=e.centroidY))}))}o("geo.centroid",u)},"./src/transform/geo/projection.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=n("./node_modules/_d3-geo@1.6.4@d3-geo/build/d3-geo.js"),a=r.__importDefault(n("./node_modules/_point-at-length@1.1.0@point-at-length/index.js")),s=n("./src/data-set.ts"),u=s.DataSet.registerTransform,l=r.__importDefault(n("./src/util/get-geo-projection.ts")),c={as:["_x","_y","_centroid_x","_centroid_y"]};function f(t,e){if("geo"!==t.dataType&&"geo-graticule"!==t.dataType)throw new TypeError("Invalid dataView: this transform is for Geo data only!");e=i.assign({},c,e);var n=e.projection;if(!n)throw new TypeError("Invalid projection!");n=l.default(n);var s=o.geoPath(n),u=e.as;if(!i.isArray(u)||4!==u.length)throw new TypeError('Invalid as: it must be an array with 4 strings (e.g. [ "x", "y", "cX", "cY" ])!');t._projectedAs=u;var f=r.__read(u,4),h=f[0],d=f[1],p=f[2],g=f[3];t.rows.forEach((function(t){t[h]=[],t[d]=[];var e=s(t);if(e){var n=a.default(e);n._path.forEach((function(e){t[h].push(e[1]),t[d].push(e[2])}));var r=s.centroid(t);t[p]=r[0],t[g]=r[1]}})),t.rows=t.rows.filter((function(t){return 0!==t[h].length}))}u("geo.projection",f)},"./src/transform/geo/region.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),i=n("./src/data-set.ts"),o=i.DataSet.registerTransform,a=n("./src/util/option-parser.ts"),s={as:["_x","_y"]};function u(t,e){e=r.assign({},s,e);var n=a.getField(e),i=e.geoView||e.geoDataView;if(r.isString(i)&&(i=t.dataSet.getView(i)),!i||"geo"!==i.dataType)throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");var o=e.as;if(!r.isArray(o)||2!==o.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var u=o[0],l=o[1];t.rows.forEach((function(t){var e=i.geoFeatureByName(t[n]);e&&(i._projectedAs?(t[u]=e[i._projectedAs[0]],t[l]=e[i._projectedAs[1]]):(t[u]=e.longitude,t[l]=e.latitude))}))}o("geo.region",u)},"./src/transform/hierarchy/cluster.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=r.__importStar(n("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),o=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),a=n("./src/data-set.ts"),s=n("./src/util/option-parser.ts"),u={field:"value",size:[1,1],nodeSize:null,separation:null,as:["x","y"]};function l(t,e){if(t.dataType!==a.DataSet.CONSTANTS.HIERARCHY||!t.root)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var n=t.root;e=o.assign({},u,e);var r=e.as;if(!o.isArray(r)||2!==r.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var l=void 0;try{l=s.getField(e)}catch(d){console.warn(d)}l&&n.sum((function(t){return t[l]}));var c=i.cluster();c.size(e.size),e.nodeSize&&c.nodeSize(e.nodeSize),e.separation&&c.separation(e.separation),c(n);var f=r[0],h=r[1];n.each((function(t){t[f]=t.x,t[h]=t.y}))}a.DataSet.registerTransform("hierarchy.cluster",l),a.DataSet.registerTransform("dendrogram",l)},"./src/transform/hierarchy/compact-box.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=r.__importDefault(n("./node_modules/_@antv_hierarchy@0.6.2@@antv/hierarchy/build/hierarchy.js")),o=n("./src/data-set.ts"),a={};function s(t,e){var n=t.root;if(e=Object.assign({},a,e),t.dataType!==o.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");t.root=i.default.compactBox(n,e)}o.DataSet.registerTransform("hierarchy.compact-box",s),o.DataSet.registerTransform("compact-box-tree",s),o.DataSet.registerTransform("non-layered-tidy-tree",s),o.DataSet.registerTransform("mindmap-logical",s)},"./src/transform/hierarchy/dendrogram.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=r.__importDefault(n("./node_modules/_@antv_hierarchy@0.6.2@@antv/hierarchy/build/hierarchy.js")),o=n("./src/data-set.ts"),a={};function s(t,e){var n=t.root;if(e=Object.assign({},a,e),t.dataType!==o.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");t.root=i.default.dendrogram(n,e)}o.DataSet.registerTransform("hierarchy.dendrogram",s),o.DataSet.registerTransform("dendrogram",s)},"./src/transform/hierarchy/indented.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=r.__importDefault(n("./node_modules/_@antv_hierarchy@0.6.2@@antv/hierarchy/build/hierarchy.js")),o=n("./src/data-set.ts"),a={};function s(t,e){var n=t.root;if(e=Object.assign({},a,e),t.dataType!==o.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");t.root=i.default.indented(n,e)}o.DataSet.registerTransform("hierarchy.indented",s),o.DataSet.registerTransform("indented-tree",s)},"./src/transform/hierarchy/pack.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=r.__importStar(n("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),a=n("./src/data-set.ts"),s=n("./src/util/option-parser.ts"),u={field:"value",size:[1,1],padding:0,as:["x","y","r"]};function l(t,e){if(t.dataType!==a.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var n=t.root;e=i.assign({},u,e);var r,l=e.as;if(!i.isArray(l)||3!==l.length)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "r" ])!');try{r=s.getField(e)}catch(p){console.warn(p)}r&&n.sum((function(t){return t[r]})).sort((function(t,e){return e[r]-t[r]}));var c=o.pack();c.size(e.size),e.padding&&c.padding(e.padding),c(n);var f=l[0],h=l[1],d=l[2];n.each((function(t){t[f]=t.x,t[h]=t.y,t[d]=t.r}))}a.DataSet.registerTransform("hierarchy.pack",l),a.DataSet.registerTransform("hierarchy.circle-packing",l),a.DataSet.registerTransform("circle-packing",l)},"./src/transform/hierarchy/partition.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=r.__importStar(n("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),o=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),a=n("./src/data-set.ts"),s=n("./src/util/option-parser.ts"),u={field:"value",size:[1,1],round:!1,padding:0,sort:!0,as:["x","y"]};function l(t,e){if(t.dataType!==a.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var n=t.root;e=o.assign({},u,e);var r,l=e.as;if(!o.isArray(l)||2!==l.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');try{r=s.getField(e)}catch(d){console.warn(d)}r&&n.sum((function(t){return t[r]}));var c=i.partition();c.size(e.size).round(e.round).padding(e.padding),c(n);var f=l[0],h=l[1];n.each((function(t){t[f]=[t.x0,t.x1,t.x1,t.x0],t[h]=[t.y1,t.y1,t.y0,t.y0],["x0","x1","y0","y1"].forEach((function(e){-1===l.indexOf(e)&&delete t[e]}))}))}a.DataSet.registerTransform("hierarchy.partition",l),a.DataSet.registerTransform("adjacency",l)},"./src/transform/hierarchy/tree.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=r.__importStar(n("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),o=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),a=n("./src/data-set.ts"),s=n("./src/util/option-parser.ts"),u={field:"value",size:[1,1],nodeSize:null,separation:null,as:["x","y"]};function l(t,e){if(t.dataType!==a.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var n=t.root;e=o.assign({},u,e);var r,l=e.as;if(!o.isArray(l)||2!==l.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');try{r=s.getField(e)}catch(d){console.warn(d)}r&&n.sum((function(t){return t[r]}));var c=i.tree();c.size(e.size),e.nodeSize&&c.nodeSize(e.nodeSize),e.separation&&c.separation(e.separation),c(n);var f=l[0],h=l[1];n.each((function(t){t[f]=t.x,t[h]=t.y}))}a.DataSet.registerTransform("hierarchy.tree",l),a.DataSet.registerTransform("tree",l)},"./src/transform/hierarchy/treemap.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=r.__importStar(n("./node_modules/_d3-hierarchy@1.1.9@d3-hierarchy/dist/d3-hierarchy.js")),o=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),a=n("./src/data-set.ts"),s=n("./src/util/option-parser.ts"),u={field:"value",tile:"treemapSquarify",size:[1,1],round:!1,padding:0,paddingInner:0,paddingOuter:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,as:["x","y"]};function l(t,e){if(t.dataType!==a.DataSet.CONSTANTS.HIERARCHY)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var n=t.root;e=o.assign({},u,e);var r,l=e.as;if(!o.isArray(l)||2!==l.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');try{r=s.getField(e)}catch(d){console.warn(d)}r&&n.sum((function(t){return t[r]}));var c=i.treemap();c.tile(i[e.tile]).size(e.size).round(e.round).padding(e.padding).paddingInner(e.paddingInner).paddingOuter(e.paddingOuter).paddingTop(e.paddingTop).paddingRight(e.paddingRight).paddingBottom(e.paddingBottom).paddingLeft(e.paddingLeft),c(n);var f=l[0],h=l[1];n.each((function(t){t[f]=[t.x0,t.x1,t.x1,t.x0],t[h]=[t.y1,t.y1,t.y0,t.y0],["x0","x1","y0","y1"].forEach((function(e){-1===l.indexOf(e)&&delete t[e]}))}))}a.DataSet.registerTransform("hierarchy.treemap",l),a.DataSet.registerTransform("treemap",l)},"./src/transform/impute.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=r.__importStar(n("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js")),a=r.__importDefault(n("./src/util/partition.ts")),s=n("./src/data-set.ts"),u=n("./src/util/option-parser.ts"),l={groupBy:[]};function c(t){return t.filter((function(t){return!i.isUndefined(t)}))}var f=["mean","median","max","min"],h={};function d(t,e){e=i.assign({},l,e);var n=u.getField(e),r=e.method;if(!r)throw new TypeError("Invalid method!");if("value"===r&&!i.has(e,"value"))throw new TypeError("Invalid value: it is nil.");var o=c(t.getColumn(n)),s=a.default(t.rows,e.groupBy);i.forIn(s,(function(t){var a=c(t.map((function(t){return t[n]})));0===a.length&&(a=o),t.forEach((function(o){if(i.isUndefined(o[n]))if(i.isFunction(r))o[n]=r(o,a,e.value,t);else{if(!i.isString(r))throw new TypeError("Invalid method: must be a function or one of "+f.join(", "));o[n]=h[r](o,a,e.value)}}))}))}f.forEach((function(t){h[t]=function(e,n){return o[t](n)}})),h.value=function(t,e,n){return n},s.DataSet.registerTransform("impute",d)},"./src/transform/kde.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=r.__importDefault(n("./src/util/get-series-values.ts")),a=r.__importDefault(n("./src/util/kernel.ts")),s=r.__importStar(n("./src/util/bandwidth.ts")),u=r.__importDefault(n("./src/util/partition.ts")),l=n("./src/data-set.ts"),c=n("./src/util/option-parser.ts"),f=n("./node_modules/_simple-statistics@6.1.1@simple-statistics/dist/simple-statistics.min.js"),h={minSize:.01,as:["key","y","size"],extent:[],method:"gaussian",bandwidth:"nrd",step:0,groupBy:[]},d=i.keys(a.default),p=i.keys(s);function g(t,e){e=i.assign({},h,e);var n=c.getFields(e);if(!i.isArray(n)||n.length<1)throw new TypeError("invalid fields: must be an array of at least 1 strings!");var l=e.as;if(!i.isArray(l)||3!==l.length)throw new TypeError("invalid as: must be an array of 3 strings!");var p=e.method;if(i.isString(p)){if(-1===d.indexOf(p))throw new TypeError("invalid method: "+p+". Must be one of "+d.join(", "));p=a.default[p]}if(!i.isFunction(p))throw new TypeError("invalid method: kernel method must be a function!");var g=e.extent;if(!i.isArray(g)||0===g.length){var v=[];i.each(n,(function(e){var n=t.range(e);v=v.concat(n)})),g=[Math.min.apply(Math,r.__spread(v)),Math.max.apply(Math,r.__spread(v))]}var m=e.bandwidth;i.isString(m)&&s[m]?m=s[m](t.getColumn(n[0])):i.isFunction(m)?m=m(t.getColumn(n[0])):(!i.isNumber(m)||m<=0)&&(m=s.nrd(t.getColumn(n[0])));var y=o.default(g,e.step?e.step:m),_=[],x=e.groupBy,b=u.default(t.rows,x);i.forIn(b,(function(t){var o={};i.each(n,(function(n){var a=i.pick(t[0],x);o[n]=f.kernelDensityEstimation(t.map((function(t){return t[n]})),p,m);var s=r.__read(l,3),u=s[0],c=s[1],h=s[2];a[u]=n,a[c]=[],a[h]=[],i.each(y,(function(t){var r=o[n](t);r>=e.minSize&&(a[c].push(t),a[h].push(r))})),_.push(a)}))})),t.rows=_}l.DataSet.registerTransform("kernel-density-estimation",g),l.DataSet.registerTransform("kde",g),l.DataSet.registerTransform("KDE",g),e.default={KERNEL_METHODS:d,BANDWIDTH_METHODS:p}},"./src/transform/kernel-smooth/density.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js"),o=r.__importDefault(n("./src/util/get-series-values.ts")),a=r.__importDefault(n("./src/util/kernel.ts")),s=n("./src/data-set.ts"),u=n("./src/util/option-parser.ts"),l=n("./src/util/bandwidth.ts"),c={as:["x","y","z"],method:"gaussian"},f=i.keys(a.default);function h(t,e){var n,s;e=i.assign({},c,e);var h=u.getFields(e);if(!i.isArray(h)||2!==h.length)throw new TypeError("invalid fields: must be an array of 2 strings!");var d,p=r.__read(e.as,3),g=p[0],v=p[1],m=p[2];if(!i.isString(g)||!i.isString(v)||!i.isString(m))throw new TypeError("invalid as: must be an array of 3 strings!");if(i.isString(e.method)){if(-1===f.indexOf(e.method))throw new TypeError("invalid method: "+e.method+". Must be one of "+f.join(", "));d=a.default[e.method]}var y,_,x,b,w=r.__read(h,2),j=w[0],S=w[1],M=e.extent,E=e.bandwidth;M&&Array.isArray(M)&&Array.isArray(M[0])&&Array.isArray(M[1])?(n=r.__read(M,2),y=n[0],_=n[1]):(y=t.range(j),_=t.range(S)),E&&Array.isArray(E)&&E.slice(0,2).every(i.isNumber)&&E.slice(0,2).every((function(t){return t>0}))?(s=r.__read(E,2),x=s[0],b=s[1]):(x=l.silverman(t.getColumn(j)),b=l.silverman(t.getColumn(S)));for(var P=o.default(y,x),C=o.default(_,b),k=t.rows.length,A=[],T=0;Tb&&(P=b/e,n=Math.ceil(e*P/S)),k=_/n})),i.forIn(v,(function(t){var e=[C*j,(C+1)*j],n=e[1]-e[0],r=n*(1-M)/S,o=0,a=0;i.each(t,(function(t){for(var n=t[f],s=Math.round(n*P),u=0;un[i])return 1}return 0}:r.isString(e)&&(n=function(t,n){return t[e]n[e]?1:0}),t.sort(n)}e.default=i},"./src/util/tag-cloud.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=Math.PI/180,o=64,a=2048;function s(t){return t.text}function u(){return"serif"}function l(){return"normal"}function c(t){return t.value}function f(){return 90*~~(2*Math.random())}function h(){return 1}function d(t,e,n,r){if(!e.sprite){var s=t.context,u=t.ratio;s.clearRect(0,0,(o<<5)/u,a/u);var l=0,c=0,f=0,h=n.length;--r;while(++r>5<<5,p=~~Math.max(Math.abs(y+_),Math.abs(y-_))}else d=d+31>>5<<5;if(p>f&&(f=p),l+d>=o<<5&&(l=0,c+=f,f=0),c+p>=a)break;s.translate((l+(d>>1))/u,(c+(p>>1))/u),e.rotate&&s.rotate(e.rotate*i),s.fillText(e.text,0,0),e.padding&&(s.lineWidth=2*e.padding,s.strokeText(e.text,0,0)),s.restore(),e.width=d,e.height=p,e.xoff=l,e.yoff=c,e.x1=d>>1,e.y1=p>>1,e.x0=-e.x1,e.y0=-e.y1,e.hasText=!0,l+=d}var b=s.getImageData(0,0,(o<<5)/u,a/u).data,w=[];while(--r>=0)if(e=n[r],e.hasText){d=e.width;for(var j=d>>5,S=(p=e.y1-e.y0,0);S>5),k=b[(c+P)*(o<<5)+(l+S)<<2]?1<<31-S%32:0;w[C]|=k,M|=k}M?E=P:(e.y0++,p--,P--,c++)}e.y1=e.y0+E,e.sprite=w.slice(0,(e.y1-e.y0)*j)}}}function p(t,e,n){n>>=5;for(var r,i=t.sprite,o=t.width>>5,a=t.x-(o<<4),s=127&a,u=32-s,l=t.y1-t.y0,c=(t.y+t.y0)*n+(a>>5),f=0;f>>s:0))&e[c+h])return!0;c+=n}return!1}function g(t,e){var n=t[0],r=t[1];e.x+e.x0r.x&&(r.x=e.x+e.x1),e.y+e.y1>r.y&&(r.y=e.y+e.y1)}function v(t,e){return t.x+t.x1>e[0].x&&t.x+t.x0e[0].y&&t.y+t.y0>2);t.width=(o<<5)/e,t.height=a/e;var n=t.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:e}}function I(e,n,r){var i,o,a,s=n.x,u=n.y,l=Math.sqrt(t[0]*t[0]+t[1]*t[1]),c=E(t),f=k()<.5?1:-1,h=-f;while(i=c(h+=f)){if(o=~~i[0],a=~~i[1],Math.min(Math.abs(o),Math.abs(a))>=l)break;if(n.x=s+o,n.y=u+a,!(n.x+n.x0<0||n.y+n.y0<0||n.x+n.x1>t[0]||n.y+n.y1>t[1])&&(!r||!p(n,e,t[0]))&&(!r||v(n,r))){for(var d=n.sprite,g=n.width>>5,m=t[0]>>5,y=n.x-(g<<4),_=127&y,x=32-_,b=n.y1-n.y0,w=void 0,j=(n.y+n.y0)*m+(y>>5),S=0;S>>_:0);j+=m}return delete n.sprite,!0}}return!1}return T.canvas=function(t){return arguments.length?(A=b(t),T):A},T.start=function(){var o=r.__read(t,2),a=o[0],s=o[1],u=O(A()),l=T.board?T.board:_((t[0]>>5)*t[1]),c=P.length,f=[],h=P.map((function(t,r){return t.text=e.call(this,t,r),t.font=n.call(this,t,r),t.style=y.call(this,t,r),t.weight=j.call(this,t,r),t.rotate=S.call(this,t,r),t.size=~~i.call(this,t,r),t.padding=M.call(this,t,r),t})).sort((function(t,e){return e.size-t.size})),p=-1,v=T.board?[{x:0,y:0},{x:a,y:s}]:null;function m(){var e=Date.now();while(Date.now()-e>1,n.y=s*(k()+.5)>>1,d(u,n,h,p),n.hasText&&I(l,n,v)&&(f.push(n),v?T.hasImage||g(v,n):v=[{x:n.x+n.x0,y:n.y+n.y0},{x:n.x+n.x1,y:n.y+n.y1}],n.x-=t[0]>>1,n.y-=t[1]>>1)}T._tags=f,T._bounds=v}return m(),T},T.createMask=function(e){var n=document.createElement("canvas"),i=r.__read(t,2),o=i[0],a=i[1],s=o>>5,u=_((o>>5)*a);n.width=o,n.height=a;var l=n.getContext("2d");l.drawImage(e,0,0,e.width,e.height,0,0,o,a);for(var c=l.getImageData(0,0,o,a).data,f=0;f>5),p=f*o+h<<2,g=c[p]>=250&&c[p+1]>=250&&c[p+2]>=250,v=g?1<<31-h%32:0;u[d]|=v}T.board=u,T.hasImage=!0},T.timeInterval=function(t){return arguments.length?(C=null==t?1/0:t,T):C},T.words=function(t){return arguments.length?(P=t,T):P},T.size=function(e){return arguments.length?(t=[+e[0],+e[1]],T):t},T.font=function(t){return arguments.length?(n=b(t),T):n},T.fontStyle=function(t){return arguments.length?(y=b(t),T):y},T.fontWeight=function(t){return arguments.length?(j=b(t),T):j},T.rotate=function(t){return arguments.length?(S=b(t),T):S},T.text=function(t){return arguments.length?(e=b(t),T):e},T.spiral=function(t){return arguments.length?(E=w[t]||t,T):E},T.fontSize=function(t){return arguments.length?(i=b(t),T):i},T.padding=function(t){return arguments.length?(M=b(t),T):M},T.random=function(t){return arguments.length?(k=t,T):k},T}e.default=j},"./src/view.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n("./node_modules/_tslib@1.11.1@tslib/tslib.js"),i=r.__importDefault(n("./node_modules/_wolfy87-eventemitter@5.2.9@wolfy87-eventemitter/EventEmitter.js")),o=n("./node_modules/_@antv_util@2.0.7@@antv/util/lib/index.js");function a(t){var e={};return o.forIn(t,(function(t,n){o.isObject(t)&&t.isView?e[n]=t:o.isArray(t)?e[n]=t.concat([]):o.isPlainObject(t)?e[n]=o.clone(t):e[n]=t})),e}var s=function(t){function e(e,n){var r=t.call(this)||this;if(r.isView=!0,r.isDataView=!0,r.watchingStates=null,r.dataType="table",r.transforms=[],r.origin=[],r.rows=[],e&&e.isDataSet?r.dataSet=e:(r.dataSet=null,n=e),r.loose=!r.dataSet,n&&(r.watchingStates=n.watchingStates),!r.loose){var i=r.watchingStates;e.on("statechange",(function(t){o.isArray(i)?i.indexOf(t)>-1&&r._reExecute():r._reExecute()}))}return r}return r.__extends(e,t),e.prototype._parseStateExpression=function(t){var e=this.dataSet;if(null!==e){var n=/^\$state\.(\w+)/.exec(t);return n?e.state[n[1]]:t}},e.prototype._preparseOptions=function(t){var e=this,n=a(t);return this.loose||o.forIn(n,(function(t,r){o.isString(t)&&/^\$state\./.test(t)&&(n[r]=e._parseStateExpression(t))})),n},e.prototype._prepareSource=function(t,n){if(this._source={source:t,options:n},n){r=this._preparseOptions(n);this.origin=e.DataSet.getConnector(r.type)(t,r,this)}else if(t instanceof e||o.isString(t))this.origin=e.DataSet.getConnector("default")(t,this.dataSet);else if(o.isArray(t))this.origin=t;else{if(!o.isObject(t)||!t.type)throw new TypeError("Invalid source");var r=this._preparseOptions(t);this.origin=e.DataSet.getConnector(r.type)(r,this)}return this.rows=o.deepMix([],this.origin),this},e.prototype.source=function(t,e){return this._prepareSource(t,e)._reExecuteTransforms(),this.trigger("change",[]),this},e.prototype.transform=function(t){return t&&t.type&&(this.transforms.push(t),this._executeTransform(t)),this},e.prototype._executeTransform=function(t){t=this._preparseOptions(t);var n=e.DataSet.getTransform(t.type);n(this,t)},e.prototype._reExecuteTransforms=function(){var t=this;this.transforms.forEach((function(e){t._executeTransform(e)}))},e.prototype.addRow=function(t){this.rows.push(t)},e.prototype.removeRow=function(t){this.rows.splice(t,1)},e.prototype.updateRow=function(t,e){o.assign(this.rows[t],e)},e.prototype.findRows=function(t){return this.rows.filter((function(e){return o.isMatch(e,t)}))},e.prototype.findRow=function(t){return o.find(this.rows,t)},e.prototype.getColumnNames=function(){var t=this.rows[0];return t?o.keys(t):[]},e.prototype.getColumnName=function(t){return this.getColumnNames()[t]},e.prototype.getColumnIndex=function(t){var e=this.getColumnNames();return e.indexOf(t)},e.prototype.getColumn=function(t){return this.rows.map((function(e){return e[t]}))},e.prototype.getColumnData=function(t){return this.getColumn(t)},e.prototype.getSubset=function(t,e,n){for(var r=[],i=t;i<=e;i++)r.push(o.pick(this.rows[i],n));return r},e.prototype.toString=function(t){return void 0===t&&(t=!1),t?JSON.stringify(this.rows,null,2):JSON.stringify(this.rows)},e.prototype._reExecute=function(){var t=this._source,e=t.source,n=t.options;this._prepareSource(e,n),this._reExecuteTransforms(),this.trigger("change",[])},e}(i.default);e.View=s}})}))},fhzG:function(t,e,n){"use strict";var r=n("q1tI"),i=n("lT4e");if("undefined"===typeof r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var o=(new r.Component).updater;t.exports=i(r.Component,r.isValidElement,o)},lT4e:function(t,e,n){"use strict";var r=n("MgzW"),i=n("t33a"),o=n("2NuI"),a="mixins";function s(t){return t}function u(t,e,n){var u=[],l={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},c={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},f={displayName:function(t,e){t.displayName=e},mixins:function(t,e){if(e)for(var n=0;n0){var s=n.strokeOpacity;r.isNil(s)||1===s||(t.globalAlpha=s),t.stroke()}}e.afterPath(t)},afterPath:function(){},isHitBox:function(){return!0},isHit:function(t,e){var n=this,r=[t,e,1];if(n.invert(r),n.isHitBox()){var i=n.getBBox();if(i&&!a.box(i.minX,i.maxX,i.minY,i.maxY,r[0],r[1]))return!1}var o=n._attrs.clip;return o?(o.invert(r,n.get("canvas")),!!o.isPointInPath(r[0],r[1])&&n.isPointInPath(r[0],r[1])):n.isPointInPath(r[0],r[1])},calculateBox:function(){return null},getHitLineWidth:function(){var t=this._attrs,e=t.lineAppendWidth||0,n=t.lineWidth||0;return n+e},clearTotalMatrix:function(){this._cfg.totalMatrix=null,this._cfg.region=null},clearBBox:function(){this._cfg.box=null,this._cfg.region=null},getBBox:function(){var t=this._cfg.box;return t||(t=this.calculateBox(),t&&(t.x=t.minX,t.y=t.minY,t.width=t.maxX-t.minX,t.height=t.maxY-t.minY),this._cfg.box=t),t},clone:function(){var t=this,e=null,n=t._attrs,i={};return r.each(n,(function(t,e){u[e]&&r.isArray(n[e])?i[e]=l(n[e]):i[e]=n[e]})),e=new t.constructor({attrs:i}),e._cfg.zIndex=t._cfg.zIndex,e}}),t.exports=s},function(t,e,n){function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var o=n(65),a=n(227),s=n(120),u=n(0),l=n(5),c=n(294),f=n(9),h=n(300),d=n(298),p=n(299),g=n(313),v=["color","shape","size"],m="_origin";function y(t){return(u.isString(t)||u.isPlainObject(t))&&(t=[t]),u.each(t,(function(e,n){u.isObject(e)||(t[n]={type:e})})),t}var _=function(t){i(n,t);var e=n.prototype;function n(e){var n;return n=t.call(this,e)||this,n.viewTheme=n.get("viewTheme"),u.assign(r(n),h,d,p),n.get("container")&&n._initContainer(),n._initOptions(),n}return e.getDefaultCfg=function(){return{_id:null,type:"base",coord:null,attrs:{},view:null,data:[],scales:{},container:null,labelContainer:null,shapeContainer:null,attrOptions:{},styleOptions:null,selectedOptions:null,activedOptions:null,hasDefaultAdjust:!1,adjusts:null,shapeType:null,generatePoints:!1,sortable:!1,labelCfg:null,shareTooltip:!0,tooltipCfg:null,animate:!0,animateCfg:null,visible:!0}},e._initOptions=function(){var t=this.get("adjusts");t&&(t=y(t),this.set("adjusts",t))},e._createScale=function(t,e){var n=this.get("scales"),r=n[t];return r||(r=this.get("view").createScale(t,e),n[t]=r),r},e._setAttrOptions=function(t,e){var n=this.get("attrOptions");n[t]=e},e._createAttrOption=function(t,e,n,r){var i={};i.field=e,n?u.isFunction(n)?i.callback=n:i.values=n:"color"!==t&&(i.values=r),this._setAttrOptions(t,i)},e.position=function(t){return this._setAttrOptions("position",{field:t}),this},e.color=function(t,e){var n=this.viewTheme||l;return this._createAttrOption("color",t,e,n.colors),this},e.size=function(t,e){var n=this.viewTheme||l;return this._createAttrOption("size",t,e,n.sizes),this},e.shape=function(t,e){var n=this.viewTheme||l,r=this.get("type"),i=n.shapes[r]||[];return this._createAttrOption("shape",t,e,i),this},e.opacity=function(t,e){var n=this.viewTheme||l;return this._createAttrOption("opacity",t,e,n.opacities),this},e.style=function(t,e){var n,r=this.get("styleOptions");return r||(r={},this.set("styleOptions",r)),u.isObject(t)&&(e=t,t=null),t&&(n=g(t)),r.fields=n,r.style=e,this},e.label=function(t,e,n){var r,i=this,o=i.get("labelCfg");return o||(o={},i.set("labelCfg",o)),t&&(r=g(t)),o.fields=r,u.isFunction(e)?(n||(n={}),o.callback=e):u.isObject(e)&&(n=e),o.globalCfg=n,this},e.tooltip=function(t,e){var n,r=this.get("tooltipCfg");(r||(r={}),!1===t)?this.set("tooltipCfg",!1):(t&&(n=g(t)),r.fields=n,r.cfg=e);return this.set("tooltipCfg",r),this},e.animate=function(t){return this.set("animateCfg",t),this},e.active=function(t,e){return!1===t?this.set("allowActive",!1):u.isObject(t)?(this.set("allowActive",!0),this.set("activedOptions",t)):(this.set("allowActive",!0),this.set("activedOptions",e)),this},e.adjust=function(t){return this.get("hasDefaultAdjust")||(t&&(t=y(t)),this.set("adjusts",t)),this},e.select=function(t,e){return!1===t?this.set("allowSelect",!1):u.isObject(t)?(this.set("allowSelect",!0),this.set("selectedOptions",t)):(this.set("allowSelect",!0),this.set("selectedOptions",e)),this},e.hasAdjust=function(t){var e=this,n=e.get("adjusts");if(!t)return!1;var r=!1;return u.each(n,(function(e){if(e.type===t)return r=!0,!1})),r},e.hasStack=function(){var t=this.get("isStacked");return u.isNil(t)&&(t=this.hasAdjust("stack"),this.set("isStacked",t)),t},e.isInCircle=function(){var t=this.get("coord");return t&&t.isPolar},e._initContainer=function(){var t=this,e=t.get("shapeContainer");if(!e){var n=t.get("container"),r=t.get("view"),i=r&&r.get("_id");e=n.addGroup({viewId:i,visible:t.get("visible")}),t.set("shapeContainer",e)}},e.init=function(){var t=this;if(t._initContainer(),t._initAttrs(),t.get("tooltipCfg")&&t.get("tooltipCfg").fields){var e=t.get("tooltipCfg").fields;u.each(e,(function(e){t._createScale(e)}))}var n=t._processData();t.get("adjusts")&&t._adjust(n),t.set("dataArray",n)},e._initAttrs=function(){var t=this,e=t.get("attrs"),n=t.get("attrOptions"),r=t.get("coord"),i=t.viewTheme||l,a=!1;for(var s in n)if(n.hasOwnProperty(s)){var c=n[s],f=u.upperFirst(s),h=g(c.field);"position"===s&&(c.coord=r,1===h.length&&"theta"===r.type&&(h.unshift("1"),a=!0));for(var d=[],p=0;p1){var y=d[1],_=0,x=Math.max.apply(null,y.values);isFinite(x)||(x=1),y.change({nice:!1,min:_,max:x})}c.scales=d;var b=new o[f](c);e[s]=b}},e._processData=function(){for(var t=this,e=this.get("data"),n=[],r=this._groupData(e),i=0;io&&(o=c)}}(ie.max)&&e.change({min:i,max:o})},e._adjust=function(t){if(t&&t.length){var e=this,n=e.get("adjusts"),r=this.viewTheme||l,i=e.getYScale(),o=e.getXScale(),s=o.field,c=i?i.field:null;u.each(n,(function(n){var l=u.mix({xField:s,yField:c},n),f=u.upperFirst(n.type);if("Dodge"===f){var h=[];if(o.isCategory||o.isIdentity)h.push("x");else{if(i)throw new Error("dodge is not support linear attribute, please use category attribute!");h.push("y")}l.adjustNames=h,l.dodgeRatio=l.dodgeRatio||r.widthRatio.column}else if("Stack"===f){var d=e.get("coord");if(!i){l.height=d.getHeight();var p=e.getDefaultValue("size")||3;l.size=p}!d.isTransposed&&u.isNil(l.reverseOrder)&&(l.reverseOrder=!0)}var g=new a[f](l);g.processAdjust(t),"Stack"===f&&i&&e._updateStackRange(c,i,t)}))}},e.setCoord=function(t){this.set("coord",t);var e=this.getAttr("position"),n=this.get("shapeContainer");n.setMatrix(t.matrix),e&&(e.coord=t)},e.paint=function(){var t=this,e=t.get("dataArray"),n=[],r=t.getShapeFactory();r.setCoord(t.get("coord")),t.set("shapeFactory",r);var i=t.get("shapeContainer");t._beforeMapping(e);for(var o=0;o=0?n:r<=0?r:0,t},e._normalizeValues=function(t,e){var n=[];if(u.isArray(t))for(var r=0;r1)for(var h=0;h0)u.each(n,(function(n){e+="-"+t[n]}));else{var r,i=this.get("type"),o=this.getXScale(),a=this.getYScale(),s=o.field||"x",l=a.field||"y",c=t[l];r=o.isIdentity?o.value:t[s],e+="interval"===i||"schema"===i?"-"+r:"line"===i||"area"===i||"path"===i?"-"+i:"-"+r+"-"+c;var f=this._getGroupScales();u.isEmpty(f)||u.each(f,(function(n){var r=n.field;"identity"!==n.type&&(e+="-"+t[r])}))}return e},e.getDrawCfg=function(t){var e=this,n={origin:t,x:t.x,y:t.y,color:t.color,size:t.size,shape:t.shape,isInCircle:e.isInCircle(),opacity:t.opacity},r=e.get("styleOptions");return r&&r.style&&(n.style=e.getCallbackCfg(r.fields,r.style,t[m])),e.get("generatePoints")&&(n.points=t.points,n.nextPoints=t.nextPoints),e.get("animate")&&(n._id=e._getShapeId(t[m])),n},e.appendShapeInfo=function(t,e){t&&(t.setSilent("index",e),t.setSilent("coord",this.get("coord")),this.get("animate")&&this.get("animateCfg")&&t.setSilent("animateCfg",this.get("animateCfg")))},e._applyViewThemeShapeStyle=function(t,e,n){var r=this,i=r.viewTheme||l,o=n.name;e?e&&(e.indexOf("hollow")>-1||e.indexOf("liquid")>-1)&&(o="hollow"+u.upperFirst(o)):n.defaultShapeType.indexOf("hollow")>-1&&(o="hollow"+u.upperFirst(o));var a=i.shape[o]||{};t.style=u.mix({},a,t.style)},e.drawPoint=function(t,e,n,r){var i=this,o=t.shape,a=i.getDrawCfg(t);i._applyViewThemeShapeStyle(a,o,n);var s=n.drawShape(o,a,e);i.appendShapeInfo(s,r)},e.getAttr=function(t){return this.get("attrs")[t]},e.getXScale=function(){return this.getAttr("position").scales[0]},e.getYScale=function(){return this.getAttr("position").scales[1]},e.getShapes=function(){var t=[],e=this.get("shapeContainer"),n=e.get("children");return u.each(n,(function(e){e.get("origin")&&t.push(e)})),t},e.getAttrsForLegend=function(){var t=this.get("attrs"),e=[];return u.each(t,(function(t){v.includes(t.type)&&e.push(t)})),e},e.getFieldsForLegend=function(){var t=[],e=this.get("attrOptions");return u.each(v,(function(n){var r=e[n];r&&r.field&&u.isString(r.field)&&(t=t.concat(r.field.split("*")))})),u.uniq(t)},e.changeVisible=function(t,e){var n=this;n.set("visible",t);var r=this.get("shapeContainer");r&&r.set("visible",t);var i=this.get("labelContainer");if(i&&i.set("visible",t),!e&&r){var o=r.get("canvas");o.draw()}},e.reset=function(){this.set("attrOptions",{}),this.clearInner()},e.clearInner=function(){this.clearActivedShapes(),this.clearSelected();var t=this.get("shapeContainer");t&&t.clear();var e=this.get("labelContainer");e&&e.remove(),this.set("attrs",{}),this.set("groupScales",null),this.set("labelContainer",null),this.set("xDistance",null),this.set("isStacked",null)},e.clear=function(){this.clearInner(),this.set("scales",{})},e.destroy=function(){this.clear();var e=this.get("shapeContainer");e&&e.remove(),this.offEvents(),t.prototype.destroy.call(this)},e.bindEvents=function(){this.get("view")&&(this._bindActiveAction(),this._bindSelectedAction())},e.offEvents=function(){this.get("view")&&(this._offActiveAction(),this._offSelectedAction())},n}(s);t.exports=_},function(t,e,n){var r=n(0),i=n(25),o=r.PathUtil,a={},s={_coord:null,draw:function(t,e){return this.drawShape?this.drawShape(t,e):null},setCoord:function(t){this._coord=t},parsePath:function(t,e){var n=this._coord;return t=o.parsePathString(t),t=n.isPolar&&!1!==e?i.convertPolarPath(n,t):i.convertNormalPath(n,t),t},parsePoint:function(t){var e=this._coord;return e.convertPoint(t)},parsePoints:function(t){var e=this._coord,n=[];return r.each(t,(function(t){n.push(e.convertPoint(t))})),n}},u={defaultShapeType:null,setCoord:function(t){this._coord=t},getShape:function(t){var e=this;r.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),r=n.getPoints||n.getShapePoints||this.getDefaultPoints,i=r(e);return i},getDefaultPoints:function(){return[]},getMarkerCfg:function(t,e){var n=this.getShape(t);if(!n.getMarkerCfg){var r=this.defaultShapeType;n=this.getShape(r)}return n.getMarkerCfg(e)},getSelectedCfg:function(){return{}},drawShape:function(t,e,n){var r=this.getShape(t),i=r.draw(e,n);return i&&(i.setSilent("origin",e.origin),i._id=e.yIndex?e._id+e.yIndex:e._id,i.name=this.name),i}};a.registerFactory=function(t,e){var n=r.upperFirst(t),i=r.assign({},u,e);return a[n]=i,i.name=t,i},a.registerShape=function(t,e,n){var i=r.upperFirst(t),o=a[i],u=r.assign({},s,n);return o[e]=u,u},a.getShapeFactory=function(t){var e=this;t=t||"point";var n=r.upperFirst(t);return e[n]},t.exports=a},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])}var r=function(t,e,r,i){return e&&n(t,e),r&&n(t,r),i&&n(t,i),t};t.exports=r},function(t,e,n){var r=n(17),i=function(t){return r(t,"Number")};t.exports=i},function(t,e,n){"use strict";var r=n(89);n.d(e,"f",(function(){return r["h"]})),n.d(e,"e",(function(){return r["g"]})),n.d(e,"d",(function(){return r["f"]}));var i=n(440);n.d(e,"c",(function(){return i["b"]})),n.d(e,"b",(function(){return i["a"]}));var o=n(439);n.d(e,"a",(function(){return o["a"]}))},function(t,e,n){"use strict";n.d(e,"d",(function(){return u})),n.d(e,"a",(function(){return l})),n.d(e,"b",(function(){return h})),n.d(e,"c",(function(){return d})),e["g"]=p,e["e"]=g,e["f"]=v;var r=n(442),i=n(103),o=n.i(r["a"])("start","end","cancel","interrupt"),a=[],s=0,u=1,l=2,c=3,f=4,h=5,d=6;function p(t,e){var n=v(t,e);if(n.state>s)throw new Error("too late; already scheduled");return n}function g(t,e){var n=v(t,e);if(n.state>c)throw new Error("too late; already running");return n}function v(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function m(t,e,r){var o,a=t.__transition;function s(t){r.state=u,r.timer.restart(p,r.delay,r.time),r.delay<=t&&p(t-r.delay)}function p(s){var h,m,y,_;if(r.state!==u)return v();for(h in a)if(_=a[h],_.name===r.name){if(_.state===c)return n.i(i["timeout"])(p);_.state===f?(_.state=d,_.timer.stop(),_.on.call("interrupt",t,t.__data__,_.index,_.group),delete a[h]):+h=s[c]?1:0,d=f>Math.PI?1:0,p=n.convertPoint(u),g=a(n,p);if(g>=.5)if(f===2*Math.PI){var v={x:(u.x+s.x)/2,y:(u.y+s.y)/2},m=n.convertPoint(v);l.push(["A",g,g,0,d,h,m.x,m.y]),l.push(["A",g,g,0,d,h,p.x,p.y])}else l.push(["A",g,g,0,d,h,p.x,p.y]);return l}function l(t){r.each(t,(function(e,n){var r=e;if("a"===r[0].toLowerCase()){var i=t[n-1],o=t[n+1];o&&"a"===o[0].toLowerCase()?i&&"l"===i[0].toLowerCase()&&(i[0]="M"):i&&"a"===i[0].toLowerCase()&&o&&"l"===o[0].toLowerCase()&&(o[0]="M")}}))}var c={getLinePath:function(t,e){return o(t,e)},getSplinePath:function(t,e,n){var o=[],a=t[0],s=null;if(t.length<=2)return c.getLinePath(t,e);r.each(t,(function(t){s&&s.x===t.x&&s.y===t.y||(o.push(t.x),o.push(t.y),s=t)})),n=n||[[0,0],[1,1]];var u=i.catmullRom2bezier(o,e,n);return u.unshift(["M",a.x,a.y]),u},getPointRadius:function(t,e){var n=a(t,e);return n},getPointAngle:function(t,e){var n=t.getCenter(),r=Math.atan2(e.y-n.y,e.x-n.x);return r},convertNormalPath:function(t,e){var n=[];return r.each(e,(function(e){var r=e[0];switch(r.toLowerCase()){case"m":case"l":case"c":n.push(s(e,t));break;case"z":default:n.push(e);break}})),n},convertPolarPath:function(t,e){var n,i,o,a,c=[];return r.each(e,(function(r,l){var f=r[0];switch(f.toLowerCase()){case"m":case"c":case"q":c.push(s(r,t));break;case"l":n=e[l-1],i=r,o=t.isTransposed,a=o?n[n.length-2]===i[1]:n[n.length-1]===i[2],a?c=c.concat(u(n,i,t)):c.push(s(r,t));break;case"z":default:c.push(r);break}})),l(c),c}};t.exports=c},function(t,e,n){var r=n(10),i=n(2),o=n(39),a=n(6),s=function(){var t=e.prototype;function e(t){this._initDefaultCfg(),r(this,t),this.init()}return t._initDefaultCfg=function(){this.type="base",this.formatter=null,this.range=[0,1],this.ticks=null,this.values=[]},t.init=function(){},t.getTicks=function(){var t=this,e=t.ticks,n=[];return i(e,(function(e){var r;r=o(e)?e:{text:t.getText(e),tickValue:e,value:t.scale(e)},n.push(r)})),n},t.getText=function(t,e){var n=this.formatter;return t=n?n(t,e):t,!a(t)&&t.toString||(t=""),t.toString()},t.rangeMin=function(){return this.range[0]},t.rangeMax=function(){var t=this.range;return t[t.length-1]},t.invert=function(t){return t},t.translate=function(t){return t},t.scale=function(t){return t},t.clone=function(){var t=this,e=t.constructor,n={};return i(t,(function(e,r){n[r]=t[r]})),new e(n)},t.change=function(t){return this.ticks=null,r(this,t),this.init(),this},e}();t.exports=s},function(t,e,n){"use strict";e["b"]=S,e["a"]=M,e["c"]=E;var r=n(22),i=n(519),o=n(520),a=n(521),s=n(522),u=n(523),l=n(525),c=n(526),f=n(527),h=n(528),d=n(529),p=n(530),g=n(531),v=n(532),m=n(533),y=n(534),_=n(535),x=n(536),b=n(63),w=n(524),j=0;function S(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function M(t){return n.i(r["selection"])().transition(t)}function E(){return++j}var P=r["selection"].prototype;S.prototype=M.prototype={constructor:S,select:d["a"],selectAll:p["a"],filter:l["a"],merge:c["a"],selection:g["a"],transition:x["a"],call:P.call,nodes:P.nodes,node:P.node,size:P.size,empty:P.empty,each:P.each,on:f["a"],attr:i["a"],attrTween:o["a"],style:v["a"],styleTween:m["a"],text:y["a"],textTween:_["a"],remove:h["a"],tween:b["a"],delay:a["a"],duration:s["a"],ease:u["a"],end:w["a"]}},function(t,e,n){var r=n(0),i=r.DomUtil,o=["start","process","end","reset"],a=function(){var t=e.prototype;function e(t,e){var n=this,i=n.getDefaultCfg();r.assign(n,i,t),n.view=n.chart=e,n.canvas=e.get("canvas"),n._bindEvents()}return t.getDefaultCfg=function(){return{startEvent:"mousedown",processEvent:"mousemove",endEvent:"mouseup",resetEvent:"dblclick"}},t._start=function(t){var e=this;e.preStart&&e.preStart(t),e.start(t),e.onStart&&e.onStart(t)},t._process=function(t){var e=this;e.preProcess&&e.preProcess(t),e.process(t),e.onProcess&&e.onProcess(t)},t._end=function(t){var e=this;e.preEnd&&e.preEnd(t),e.end(t),e.onEnd&&e.onEnd(t)},t._reset=function(t){var e=this;e.preReset&&e.preReset(t),e.reset(t),e.onReset&&e.onReset(t)},t.start=function(){},t.process=function(){},t.end=function(){},t.reset=function(){},t._bindEvents=function(){var t=this,e=t.canvas,n=e.get("canvasDOM");t._clearEvents(),r.each(o,(function(e){var o=r.upperFirst(e);t["_on"+o+"Listener"]=i.addEventListener(n,t[e+"Event"],r.wrapBehavior(t,"_"+e))}))},t._clearEvents=function(){var t=this;r.each(o,(function(e){var n="_on"+r.upperFirst(e)+"Listener";t[n]&&t[n].remove()}))},t.destroy=function(){this._clearEvents()},e}();t.exports=a},function(t,e,n){var r=n(224),i=!0;t.exports=n(541)(r.isElement,i)},function(t,e,n){t.exports={Axis:n(240),Component:n(66),Guide:n(248),Label:n(252),Legend:n(258),Tooltip:n(263)}},function(t,e,n){t.exports={Canvas:n(328),Group:n(134),Shape:n(7),Arc:n(136),Circle:n(137),Dom:n(138),Ellipse:n(139),Fan:n(140),Image:n(141),Line:n(142),Marker:n(74),Path:n(145),Polygon:n(146),Polyline:n(147),Rect:n(148),Text:n(149),PathSegment:n(50),PathUtil:n(77),Event:n(135),version:"3.3.6"}},function(t,e,n){"use strict";e["b"]=a,e["c"]=s,e["a"]=u;var r=n(209);function i(t,e){return function(n){return t+n*e}}function o(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function a(t,e){var o=e-t;return o?i(t,o>180||o<-180?o-360*Math.round(o/360):o):n.i(r["a"])(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?u:function(e,i){return i-e?o(e,i,t):n.i(r["a"])(isNaN(e)?i:e)}}function u(t,e){var o=e-t;return o?i(t,o):n.i(r["a"])(isNaN(t)?e:t)}},function(t,e,n){var r=n(10),i=function(){var t=e.prototype;function e(t){this._initDefaultCfg(),r(this,t)}return t._initDefaultCfg=function(){this.adjustNames=["x","y"]},t.processAdjust=function(){},e}();t.exports=i},function(t,e,n){var r=n(15),i=n(4),o=n(6),a=n(10),s=n(2);function u(t,e){return r(e)?e:t.invert(t.scale(e))}var l=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,r=this.callback;if(t.callback){var i=t.callback;n=function(){for(var t=arguments.length,n=new Array(t),a=0;a1&&(e=(t[1].value-t[0].value)/2);for(var n=[],r=0;r0){var s=e.value-i[a-1].value;s/=t.get("subTickCount")+1;for(var u=1;u<=n;u++){var l={text:"",value:a?i[a-1].value+u*s:u*s},c=t.getTickPoint(l.value),f=void 0;f=o&&o.length?o.length:parseInt(.6*r.length,10),t._addTickItem(u-1,c,f,"sub")}}}))}},n._addTickLine=function(t,e){var n=this,r=c.mix({},e),i=[];c.each(t,(function(t){i.push(["M",t.x1,t.y1]),i.push(["L",t.x2,t.y2])})),delete r.length,r.path=i;var o=n.get("group"),a=o.addShape("path",{attrs:r});a.name="axis-ticks",a._id=n.get("_id")+"-ticks",a.set("coord",n.get("coord")),n.get("appendInfo")&&a.setSilent("appendInfo",n.get("appendInfo"))},n._renderTicks=function(){var t=this,e=t.get("tickItems"),n=t.get("subTickItems");if(!c.isEmpty(e)){var r=t.get("tickLine");t._addTickLine(e,r)}if(!c.isEmpty(n)){var i=t.get("subTickLine")||t.get("tickLine");t._addTickLine(n,i)}},n._renderGrid=function(){var t=this.get("grid");if(t){t.coord=this.get("coord"),t.appendInfo=this.get("appendInfo");var e=this.get("group");this.set("gridGroup",e.addGroup(f,t))}},n._renderLabels=function(){var t=this,e=t.get("labelRenderer"),n=t.get("labelItems");e&&(e.set("items",n),e._dryDraw())},n.paint=function(){var t=this,e=t.get("tickLine"),n=!0;e&&e.hasOwnProperty("alignWithLabel")&&(n=e.alignWithLabel),t._renderLine();var r=t.get("type"),i="cat"===r||"timeCat"===r;i&&!1===n?t._processCatTicks():t._processTicks(),t._renderTicks(),t._renderGrid(),t._renderLabels();var o=this.get("label");o&&o.autoRotate&&t.autoRotateLabels(),o&&o.autoHide&&t.autoHideLabels()},n.parseTick=function(t,e,n){return{text:t,value:e/(n-1)}},n.getTextAnchor=function(t){var e,n=Math.abs(t[1]/t[0]);return e=n>=1?"center":t[0]>0?"start":"end",e},n.getMaxLabelWidth=function(t){var e=t.getLabels(),n=0;return c.each(e,(function(t){var e=t.getBBox(),r=e.width;n1){var i=e[0].charAt(0);e.splice(1,0,e[0].substr(1)),e[0]=i}r.each(e,(function(t,n){isNaN(t)||(e[n]=+t)})),t[n]=e})),t):void 0},numberToColor:function(t){var e=a[t];if(!e){for(var n=t.toString(16),r=n.length;r<6;r++)n="0"+n;e="#"+n,a[t]=e}return e}}},function(t,e,n){var r=n(6);function i(t){return r(t)?"":t.toString()}t.exports=i},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},r=function(t){var e="undefined"===typeof t?"undefined":n(t);return null!==t&&"object"===e||"function"===e};t.exports=r},function(t,e,n){var r=n(86),i=n(17),o=function(t){if(!r(t)||!i(t,"Object"))return!1;if(null===Object.getPrototypeOf(t))return!0;var e=t;while(null!==Object.getPrototypeOf(e))e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e};t.exports=o},function(t,e,n){"use strict";e["b"]=a,e["c"]=s,e["a"]=u;var r=n(202);function i(t,e){return function(n){return t+n*e}}function o(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function a(t,e){var o=e-t;return o?i(t,o>180||o<-180?o-360*Math.round(o/360):o):n.i(r["a"])(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?u:function(e,i){return i-e?o(e,i,t):n.i(r["a"])(isNaN(e)?i:e)}}function u(t,e){var o=e-t;return o?i(t,o):n.i(r["a"])(isNaN(t)?e:t)}},function(e,n){e.exports=t},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:0,r=this.matrix,i=[t,e,n];return l.transformMat3(i,i,r),i}},{key:"invertMatrix",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=this.matrix,i=u.invert([],r),o=[t,e,n];return l.transformMat3(o,o,i),o}},{key:"convert",value:function(t){var e=this.convertPoint(t),n=e.x,r=e.y,i=this.applyMatrix(n,r,1);return{x:i[0],y:i[1]}}},{key:"invert",value:function(t){var e=this.invertMatrix(t.x,t.y,1);return this.invertPoint({x:e[0],y:e[1]})}},{key:"rotate",value:function(t){var e=this.matrix,n=this.center;return u.translate(e,e,[-n.x,-n.y]),u.rotate(e,e,t),u.translate(e,e,[n.x,n.y]),this}},{key:"reflect",value:function(t){switch(t){case"x":this._swapDim("x");break;case"y":this._swapDim("y");break;default:this._swapDim("y")}return this}},{key:"scale",value:function(t,e){var n=this.matrix,r=this.center;return u.translate(n,n,[-r.x,-r.y]),u.scale(n,n,[t,e]),u.translate(n,n,[r.x,r.y]),this}},{key:"translate",value:function(t,e){var n=this.matrix;return u.translate(n,n,[t,e]),this}},{key:"transpose",value:function(){return this.isTransposed=!this.isTransposed,this}}]),t}();t.exports=c},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(0),o=n(279),a=n(16),s=a.Canvas,u=i.DomUtil,l=n(5),c=n(283),f=n(121),h=n(123),d=n(122),p=n(124),g="auto";function v(t,e){var n=!1;return i.each(t,(function(t){var r=[].concat(t.values),i=[].concat(e.values);t.type!==e.type||t.field!==e.field||r.sort().toString()!==i.sort().toString()||(n=!0)})),n}function m(t,e){return i.isEqualWith(t,e,(function(t,e){return t===e}))}var y=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return i.mix(e,{id:null,forceFit:!1,container:null,wrapperEl:null,canvas:null,width:500,height:500,pixelRatio:null,backPlot:null,frontPlot:null,plotBackground:null,padding:l.plotCfg.padding,background:null,autoPaddingAppend:5,limitInPlot:!1,renderer:l.renderer,views:[]})},n.init=function(){var e=this,n=e.get("viewTheme");e._initCanvas(),e._initPlot(),e._initEvents(),t.prototype.init.call(this);var r=new f.Tooltip({chart:e,viewTheme:n,options:{}});e.set("tooltipController",r);var i=new f.Legend({chart:e,viewTheme:n});e.set("legendController",i),e.set("_id","chart"),e.emit("afterinit")},n._isAutoPadding=function(){var t=this.get("padding");return i.isArray(t)?t.includes(g):t===g},n._getAutoPadding=function(){for(var t=this.get("padding"),e=this.get("frontPlot"),n=e.getBBox(),r=this.get("backPlot"),o=d(r,p(this.get("plotRange"))),a=h(n,o),s=[0-a.minY,a.maxX-this.get("width"),a.maxY-this.get("height"),0-a.minX],u=i.toAllPadding(t),l=0;l');t.appendChild(o),this.set("wrapperEl",o),this.get("forceFit")&&(n=u.getWidth(t,n),this.set("width",n));var a=this.get("renderer"),l=new s({containerDOM:o,width:n,height:r,pixelRatio:"svg"===a?1:this.get("pixelRatio"),renderer:a});this.set("canvas",l)},n._initPlot=function(){var t=this;t._initPlotBack();var e=t.get("canvas"),n=e.addGroup({zIndex:1}),r=e.addGroup({zIndex:0}),i=e.addGroup({zIndex:3});t.set("backPlot",n),t.set("middlePlot",r),t.set("frontPlot",i)},n._initPlotBack=function(){var t=this,e=t.get("canvas"),n=t.get("viewTheme"),r=e.addGroup(c,{padding:this.get("padding"),plotBackground:i.mix({},n.plotBackground,t.get("plotBackground")),background:i.mix({},n.background,t.get("background"))});t.set("plot",r),t.set("plotRange",r.get("plotRange"))},n._initEvents=function(){this.get("forceFit")&&window.addEventListener("resize",i.wrapBehavior(this,"_initForceFitEvent"))},n._initForceFitEvent=function(){var t=setTimeout(i.wrapBehavior(this,"forceFit"),200);clearTimeout(this.get("resizeTimer")),this.set("resizeTimer",t)},n._renderLegends=function(){var t=this.get("options"),e=t.legends;if(i.isNil(e)||!1!==e){var n=this.get("legendController");if(n.options=e||{},n.plotRange=this.get("plotRange"),e&&e.custom)n.addCustomLegend();else{var r=this.getAllGeoms(),o=[];i.each(r,(function(t){var e=t.get("view"),r=t.getAttrsForLegend();i.each(r,(function(r){var i=r.type,a=r.getScale(i);if(a.field&&"identity"!==a.type&&!v(o,a)){o.push(a);var s=e.getFilteredOutValues(a.field);n.addLegend(a,r,t,s)}}))}));var a=this.getYScales();0===o.length&&a.length>1&&n.addMixedLegend(a,r)}n.alignLegends()}},n._renderTooltips=function(){var t=this.get("options");if(i.isNil(t.tooltip)||!1!==t.tooltip){var e=this.get("tooltipController");e.options=t.tooltip||{},e.renderTooltip()}},n.getAllGeoms=function(){var t=[];t=t.concat(this.get("geoms"));var e=this.get("views");return i.each(e,(function(e){t=t.concat(e.get("geoms"))})),t},n.forceFit=function(){var t=this;if(t&&!t.destroyed){var e=t.get("container"),n=t.get("width"),r=u.getWidth(e,n);if(0!==r&&r!==n){var i=t.get("height");t.changeSize(r,i)}return t}},n.resetPlot=function(){var t=this.get("plot"),e=this.get("padding");m(e,t.get("padding"))||(t.set("padding",e),t.repaint())},n.changeSize=function(t,e){var n=this,r=n.get("canvas");r.changeSize(t,e);var i=this.get("plot");return n.set("width",t),n.set("height",e),i.repaint(),this.set("keepPadding",!0),n.repaint(),this.set("keepPadding",!1),this.emit("afterchangesize"),n},n.changeWidth=function(t){return this.changeSize(t,this.get("height"))},n.changeHeight=function(t){return this.changeSize(this.get("width"),t)},n.view=function(t){t=t||{},t.theme=this.get("theme"),t.parent=this,t.backPlot=this.get("backPlot"),t.middlePlot=this.get("middlePlot"),t.frontPlot=this.get("frontPlot"),t.canvas=this.get("canvas"),i.isNil(t.animate)&&(t.animate=this.get("animate")),t.options=i.mix({},this._getSharedOptions(),t.options);var e=new o(t);return e.set("_id","view"+this.get("views").length),this.get("views").push(e),this.emit("addview",{view:e}),e},n.removeView=function(t){var e=this.get("views");i.Array.remove(e,t),t.destroy()},n._getSharedOptions=function(){var t=this.get("options"),e={};return i.each(["scales","coord","axes"],(function(n){e[n]=i.cloneDeep(t[n])})),e},n.getViewRegion=function(){var t=this.get("plotRange");return{start:t.bl,end:t.tr}},n.legend=function(t,e){var n=this.get("options");n.legends||(n.legends={});var r={};return!1===t?n.legends=!1:i.isObject(t)?r=t:i.isString(t)?r[t]=e:r=e,i.mix(n.legends,r),this},n.tooltip=function(t,e){var n=this.get("options");return n.tooltip||(n.tooltip={}),!1===t?n.tooltip=!1:i.isObject(t)?i.mix(n.tooltip,t):i.mix(n.tooltip,e),this},n.clear=function(){this.emit("beforeclear");var e=this.get("views");while(e.length>0){var n=e.shift();n.destroy()}t.prototype.clear.call(this);var r=this.get("canvas");return this.resetPlot(),r.draw(),this.emit("afterclear"),this},n.clearInner=function(){var e=this.get("views");i.each(e,(function(t){t.clearInner()}));var n=this.get("tooltipController");if(n&&n.clear(),!this.get("keepLegend")){var r=this.get("legendController");r&&r.clear()}t.prototype.clearInner.call(this)},n.drawComponents=function(){t.prototype.drawComponents.call(this),this.get("keepLegend")||this._renderLegends()},n.render=function(){var e=this;if(!e.get("keepPadding")&&e._isAutoPadding()){e.beforeRender(),e.drawComponents();var n=e._getAutoPadding(),r=e.get("plot");m(r.get("padding"),n)||(r.set("padding",n),r.repaint())}var o=e.get("middlePlot");if(e.get("limitInPlot")&&!o.attr("clip")){var a=i.getClipByRange(e.get("plotRange"));o.attr("clip",a)}t.prototype.render.call(this),e._renderTooltips()},n.repaint=function(){this.get("keepPadding")||this.resetPlot(),t.prototype.repaint.call(this)},n.changeVisible=function(t){var e=this.get("wrapperEl"),n=t?"":"none";e.style.display=n},n.toDataURL=function(){var t=this,e=t.get("canvas"),n=t.get("renderer"),r=e.get("el"),i="";if("svg"===n){var o=r.cloneNode(!0),a=document.implementation.createDocumentType("svg","-//W3C//DTD SVG 1.1//EN","http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"),s=document.implementation.createDocument("http://www.w3.org/2000/svg","svg",a);s.replaceChild(o,s.documentElement);var u=(new XMLSerializer).serializeToString(s);i="data:image/svg+xml;charset=utf8,"+encodeURIComponent(u)}else"canvas"===n&&(i=r.toDataURL("image/png"));return i},n.downloadImage=function(t){var e=this,n=document.createElement("a"),r=e.get("renderer"),i=(t||"chart")+("svg"===r?".svg":".png"),o=e.get("canvas");o.get("timeline").stopAllAnimations(),setTimeout((function(){var t=e.toDataURL();if(window.Blob&&window.URL&&"svg"!==r){var o=t.split(","),a=o[0].match(/:(.*?);/)[1],s=atob(o[1]),u=s.length,l=new Uint8Array(u);while(u--)l[u]=s.charCodeAt(u);var c=new Blob([l],{type:a});window.navigator.msSaveBlob?window.navigator.msSaveBlob(c,i):n.addEventListener("click",(function(){n.download=i,n.href=window.URL.createObjectURL(c)}))}else n.addEventListener("click",(function(){n.download=i,n.href=t}));var f=document.createEvent("MouseEvents");f.initEvent("click",!1,!1),n.dispatchEvent(f)}),16)},n.showTooltip=function(t){var e=this.getViewsByPoint(t);if(e.length){var n=this.get("tooltipController");n.showTooltip(t,e)}return this},n.lockTooltip=function(){var t=this.get("tooltipController");return t.lockTooltip(),this},n.unlockTooltip=function(){var t=this.get("tooltipController");return t.unlockTooltip(),this},n.hideTooltip=function(){var t=this.get("tooltipController");return t.hideTooltip(),this},n.getTooltipItems=function(t){var e=this,n=e.getViewsByPoint(t),r=[];return i.each(n,(function(e){var n=e.get("geoms");i.each(n,(function(e){var n=e.get("dataArray"),o=[];i.each(n,(function(n){var r=e.findPoint(t,n);if(r){var i=e.getTipItems(r);o=o.concat(i)}})),r=r.concat(o)}))})),r},n.destroy=function(){this.emit("beforedestroy"),clearTimeout(this.get("resizeTimer"));var e=this.get("canvas"),n=this.get("wrapperEl");n.parentNode.removeChild(n),t.prototype.destroy.call(this),e.destroy(),window.removeEventListener("resize",i.getWrapBehavior(this,"_initForceFitEvent")),this.emit("afterdestroy")},e}(o);t.exports=y},function(t,e,n){var r=n(154),i=n(16),o=n(119),a=n(44),s=n(5),u=n(9),l=n(0),c={version:s.version,Animate:o,Chart:a,Global:s,Scale:r,Shape:u,Util:l,G:i,DomUtil:l.DomUtil,MatrixUtil:l.MatrixUtil,PathUtil:l.PathUtil,track:function(){console.warn("G2 tracks nothing ;-)")}};"undefined"!==typeof window&&(window.G2?console.warn("There are multiple versions of G2. Version "+c.version+"'s reference is 'window.G2_3'"):window.G2=c),t.exports=c},function(t,e,n){var r=n(5),i=n(0),o=i.assign,a=i.isNil,s=i.isArray,u=i.cloneDeep,l=i.wrapBehavior,c=i.getWrapBehavior,f=function(){var t=e.prototype;function e(t){var e=this.getDefaultCfg();o(this,e,t),this.init()}return t.getDefaultCfg=function(){return{chart:null,group:null,showTitle:!0,autoSetAxis:!0,padding:10,eachView:null,fields:[],colTitle:{offsetY:-15,style:{fontSize:14,textAlign:"center",fill:"#666",fontFamily:r.fontFamily}},rowTitle:{offsetX:15,style:{fontSize:14,textAlign:"center",rotate:90,fill:"#666",fontFamily:r.fontFamily}}}},t.init=function(){if(!this.chart)throw new Error("Facets Error: please specify the chart!");this._bindEvent(),this.initContainer(),this.chart.get("data")&&this.initViews()},t.initContainer=function(){var t=this.chart,e=t.get("frontPlot"),n=e.addGroup();this.group=n},t.initViews=function(){for(var t=this.chart,e=t.get("data"),n=this.eachView,r=this.generateFacets(e),i=0;in&&(i=2*Math.PI-t+e,o=t-n):(i=t-e,o=n-t),i>o?n:e}function a(t,e,n,i){var a=0;return n-e>=2*Math.PI&&(a=2*Math.PI),e=r.mod(e,2*Math.PI),n=r.mod(n,2*Math.PI)+a,t=r.mod(t,2*Math.PI),i?e>=n?t>n&&tn?t:o(t,e,n):e<=n?ee||tt.x&&(g=t.x),vt.y&&(m=t.y),y0&&f>0?l=Math.PI/2-d:c<0&&f<0?l=-Math.PI/2-d:c>=0&&f<0?l=-d-Math.PI/2:c<=0&&f>0&&(l=Math.PI/2-d);var p=h(s);if(p){u&&(a?(i+=Math.sin(Math.abs(d))*u,o=o+Math.cos(Math.abs(d))*u-.5*t.lineWidth):(i-=Math.sin(Math.abs(d))*u,o=o-Math.cos(Math.abs(d))*u+.5*t.lineWidth)),t.save(),t.beginPath(),t.translate(i,o),t.rotate(l);for(var g=0;g1&&(o*=Math.sqrt(m),a*=Math.sqrt(m));var y=o*o*(v*v)+a*a*(d*d),_=Math.sqrt((o*o*(a*a)-y)/y);n===i&&(_*=-1),isNaN(_)&&(_=0);var x=_*o*v/a,b=_*-a*d/o,w=(l+f)/2+Math.cos(u)*x-Math.sin(u)*b,j=(c+h)/2+Math.sin(u)*x+Math.cos(u)*b,S=g([1,0],[(d-x)/o,(v-b)/a]),M=[(d-x)/o,(v-b)/a],E=[(-1*d-x)/o,(-1*v-b)/a],P=g(M,E);return p(M,E)<=-1&&(P=Math.PI),p(M,E)>=1&&(P=0),0===i&&P>0&&(P-=2*Math.PI),1===i&&P<0&&(P+=2*Math.PI),[t,w,j,o,a,S,P,u,i]}var m=function(t,e,n){this.preSegment=e,this.isLast=n,this.init(t,e)};r.augment(m,{init:function(t,e){var n=t[0];e=e||{endPoint:{x:0,y:0}};var i,o,a,s,u=c.indexOf(n)>=0,l=u?n.toUpperCase():n,d=t,p=e.endPoint,g=d[1],m=d[2];switch(l){default:break;case"M":s=u?f(g,m,p):{x:g,y:m},this.command="M",this.params=[p,s],this.subStart=s,this.endPoint=s;break;case"L":s=u?f(g,m,p):{x:g,y:m},this.command="L",this.params=[p,s],this.subStart=e.subStart,this.endPoint=s,this.endTangent=function(){return[s.x-p.x,s.y-p.y]},this.startTangent=function(){return[p.x-s.x,p.y-s.y]};break;case"H":s=u?f(g,0,p):{x:g,y:p.y},this.command="L",this.params=[p,s],this.subStart=e.subStart,this.endPoint=s,this.endTangent=function(){return[s.x-p.x,s.y-p.y]},this.startTangent=function(){return[p.x-s.x,p.y-s.y]};break;case"V":s=u?f(0,g,p):{x:p.x,y:g},this.command="L",this.params=[p,s],this.subStart=e.subStart,this.endPoint=s,this.endTangent=function(){return[s.x-p.x,s.y-p.y]},this.startTangent=function(){return[p.x-s.x,p.y-s.y]};break;case"Q":u?(i=f(g,m,p),o=f(d[3],d[4],p)):(i={x:g,y:m},o={x:d[3],y:d[4]}),this.command="Q",this.params=[p,i,o],this.subStart=e.subStart,this.endPoint=o,this.endTangent=function(){return[o.x-i.x,o.y-i.y]},this.startTangent=function(){return[p.x-i.x,p.y-i.y]};break;case"T":o=u?f(g,m,p):{x:g,y:m},"Q"===e.command?(i=h(e.params[1],p),this.command="Q",this.params=[p,i,o],this.subStart=e.subStart,this.endPoint=o,this.endTangent=function(){return[o.x-i.x,o.y-i.y]},this.startTangent=function(){return[p.x-i.x,p.y-i.y]}):(this.command="TL",this.params=[p,o],this.subStart=e.subStart,this.endPoint=o,this.endTangent=function(){return[o.x-p.x,o.y-p.y]},this.startTangent=function(){return[p.x-o.x,p.y-o.y]});break;case"C":u?(i=f(g,m,p),o=f(d[3],d[4],p),a=f(d[5],d[6],p)):(i={x:g,y:m},o={x:d[3],y:d[4]},a={x:d[5],y:d[6]}),this.command="C",this.params=[p,i,o,a],this.subStart=e.subStart,this.endPoint=a,this.endTangent=function(){return[a.x-o.x,a.y-o.y]},this.startTangent=function(){return[p.x-i.x,p.y-i.y]};break;case"S":u?(o=f(g,m,p),a=f(d[3],d[4],p)):(o={x:g,y:m},a={x:d[3],y:d[4]}),"C"===e.command?(i=h(e.params[2],p),this.command="C",this.params=[p,i,o,a],this.subStart=e.subStart,this.endPoint=a,this.endTangent=function(){return[a.x-o.x,a.y-o.y]},this.startTangent=function(){return[p.x-i.x,p.y-i.y]}):(this.command="SQ",this.params=[p,o,a],this.subStart=e.subStart,this.endPoint=a,this.endTangent=function(){return[a.x-o.x,a.y-o.y]},this.startTangent=function(){return[p.x-o.x,p.y-o.y]});break;case"A":var y=g,_=m,x=d[3],b=d[4],w=d[5];s=u?f(d[6],d[7],p):{x:d[6],y:d[7]},this.command="A";var j=v(p,s,b,w,y,_,x);this.params=j;var S=e.subStart;this.subStart=S,this.endPoint=s;var M=j[5]%(2*Math.PI);r.isNumberEqual(M,2*Math.PI)&&(M=0);var E=j[6]%(2*Math.PI);r.isNumberEqual(E,2*Math.PI)&&(E=0);var P=.001;this.startTangent=function(){0===w&&(P*=-1);var t=j[3]*Math.cos(M-P)+j[1],e=j[4]*Math.sin(M-P)+j[2];return[t-S.x,e-S.y]},this.endTangent=function(){var t=j[6];t-2*Math.PI<1e-4&&(t=0);var e=j[3]*Math.cos(M+t+P)+j[1],n=j[4]*Math.sin(M+t-P)+j[2];return[p.x-e,p.y-n]};break;case"Z":this.command="Z",this.params=[p,e.subStart],this.subStart=e.subStart,this.endPoint=e.subStart}},isInside:function(t,e,n){var r=this,o=r.command,a=r.params,s=r.box;if(s&&!i.box(s.minX,s.maxX,s.minY,s.maxY,t,e))return!1;switch(o){default:break;case"M":return!1;case"TL":case"L":case"Z":return i.line(a[0].x,a[0].y,a[1].x,a[1].y,n,t,e);case"SQ":case"Q":return i.quadraticline(a[0].x,a[0].y,a[1].x,a[1].y,a[2].x,a[2].y,n,t,e);case"C":return i.cubicline(a[0].x,a[0].y,a[1].x,a[1].y,a[2].x,a[2].y,a[3].x,a[3].y,n,t,e);case"A":var c=a,f=c[1],h=c[2],d=c[3],p=c[4],g=c[5],v=c[6],m=c[7],y=c[8],_=d>p?d:p,x=d>p?1:d/p,b=d>p?p/d:1;c=[t,e,1];var w=[1,0,0,0,1,0,0,0,1];return l.translate(w,w,[-f,-h]),l.rotate(w,w,-m),l.scale(w,w,[1/x,1/b]),u.transformMat3(c,c,w),i.arcline(0,0,_,g,g+v,1-y,n,c[0],c[1])}return!1},draw:function(t){var e,n,r,i=this.command,o=this.params;switch(i){default:break;case"M":t.moveTo(o[1].x,o[1].y);break;case"TL":case"L":t.lineTo(o[1].x,o[1].y);break;case"SQ":case"Q":e=o[1],n=o[2],t.quadraticCurveTo(e.x,e.y,n.x,n.y);break;case"C":e=o[1],n=o[2],r=o[3],t.bezierCurveTo(e.x,e.y,n.x,n.y,r.x,r.y);break;case"A":var a=o,s=a[1],u=a[2],l=s,c=u,f=a[3],h=a[4],d=a[5],p=a[6],g=a[7],v=a[8],m=f>h?f:h,y=f>h?1:f/h,_=f>h?h/f:1;t.translate(l,c),t.rotate(g),t.scale(y,_),t.arc(0,0,m,d,d+p,1-v),t.scale(1/y,1/_),t.rotate(-g),t.translate(-l,-c);break;case"Z":t.closePath();break}},getBBox:function(t){var e,n,r,i,u=t/2,l=this.params;switch(this.command){default:case"M":case"Z":break;case"TL":case"L":this.box={minX:Math.min(l[0].x,l[1].x)-u,maxX:Math.max(l[0].x,l[1].x)+u,minY:Math.min(l[0].y,l[1].y)-u,maxY:Math.max(l[0].y,l[1].y)+u};break;case"SQ":case"Q":for(n=a.extrema(l[0].x,l[1].x,l[2].x),r=0,i=n.length;rj&&(j=E)}var P=s.yExtrema(m,d,p),C=1/0,k=-1/0,A=[_,x];for(r=2*-Math.PI;r<=2*Math.PI;r+=Math.PI){var T=P+r;1===y?_k&&(k=O)}this.box={minX:w-u,maxX:j+u,minY:C-u,maxY:k+u};break}}}),t.exports=m},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(6),o=n(2),a=n(26),s=n(351),u=function(t){function e(){return t.apply(this,arguments)||this}r(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]),r=t.translate(e[e.length-1]);(i(t.min)||t.min>n)&&(t.min=n),(i(t.max)||t.max=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(i(t))return NaN;var e=this.max,n=this.min;if(e===n)return 0;var r=(t-n)/(e-n),o=this.rangeMin(),a=this.rangeMax();return o+r*(a-o)},n.invert=function(t){var e=(t-this.rangeMin())/(this.rangeMax()-this.rangeMin());return this.min+e*(this.max-this.min)},e}(a);a.Linear=u,t.exports=u},function(t,e,n){var r=n(15),i=n(192);t.exports={toTimeStamp:function(t){return r(t)&&(t=t.indexOf("T")>0?new Date(t).getTime():new Date(t.replace(/-/gi,"/")).getTime()),i(t)&&(t=t.getTime()),t}}},function(t,e,n){var r=n(21),i=Array.prototype.indexOf,o=function(t,e){return!!r(t)&&i.call(t,e)>-1};t.exports=o},function(t,e){var n=function(t){for(var e=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:n;return Math.abs(t-e)1&&void 0!==arguments[1]?arguments[1]:[],n={};return i.Util.each(t,(function(t,r){-1===i.Util.indexOf(e,r)&&(n[r]=t)})),n},length:a})},function(t,e,n){"use strict";e["a"]=function(t,e){return t=+t,e-=t,function(n){return t+e*n}}},function(t,e,n){"use strict";e["a"]=function(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}},function(t,e,n){"use strict";var r=n(97),i=n(98);function o(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===i["b"]&&e.documentElement.namespaceURI===i["b"]?e.createElement(t):e.createElementNS(n,t)}}function a(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}e["a"]=function(t){var e=n.i(r["a"])(t);return(e.local?a:o)(e)}},function(t,e,n){"use strict";e["a"]=function(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}},function(t,e,n){"use strict";e["b"]=a;var r=n(13);function i(t,e){var i,o;return function(){var a=n.i(r["e"])(this,t),s=a.tween;if(s!==i){o=i=s;for(var u=0,l=o.length;u1&&(t=parseInt(t,10),e=parseInt(e,10)),n.attr("text",this._formatItemValue(t)+""),r.attr("text",this._formatItemValue(e)+"")},n._onMouseLeave=function(){var t=this.get("group").findById("hoverPointer");t&&t.destroy();var e=this.get("group").findById("hoverText");e&&e.destroy(),this.get("canvas").draw()},n._onMouseMove=function(t){var e,n=this.get("height"),r=this.get("width"),i=this.get("items"),o=this.get("canvas").get("el"),a=o.getBoundingClientRect(),s=this.get("group").getBBox();if("vertical"===this.get("layout")){var u=5;"color-legend"===this.get("type")&&(u=30);var l=this.get("titleGap"),c=this.get("titleShape");c&&(l+=c.getBBox().maxY-c.getBBox().minY);var f=t.clientY||t.event.clientY;f=f-a.y-this.get("group").attr("matrix")[7]+s.y-u+l,e=i[0].value+(1-f/n)*(i[i.length-1].value-i[0].value)}else{var h=t.clientX||t.event.clientX;h=h-a.x-this.get("group").attr("matrix")[6],e=i[0].value+h/r*(i[i.length-1].value-i[0].value)}e=e.toFixed(2),this.activate(e),this.emit("mousehover",{value:e})},n.activate=function(t){if(t){var e=this.get("group").findById("hoverPointer"),n=this.get("group").findById("hoverText"),r=this.get("items");if(!(tr[r.length-1].value)){var i,o=this.get("height"),a=this.get("width"),s=this.get("titleShape"),u=this.get("titleGap"),c=[],f=(t-r[0].value)/(r[r.length-1].value-r[0].value);if("vertical"===this.get("layout")){var h=0,d=0;"color-legend"===this.get("type")&&(h=u,s&&(h+=s.getBBox().height)),this.get("slidable")&&("color-legend"===this.get("type")?h-=13:(h=u-15,s&&(h+=s.getBBox().height)),d+=10),f=(1-f)*o,c=[[d,f+h],[d-10,f+h-5],[d-10,f+h+5]],i=l.mix({},{x:a+this.get("textOffset")/2+d,y:f+h,text:this._formatItemValue(t)+""},this.get("textStyle"),{textAlign:"start"})}else{var p=0,g=0;"color-legend"===this.get("type")&&(p=u,s&&(p+=s.getBBox().height)),this.get("slidable")&&("color-legend"===this.get("type")?p-=7:(p=u,s||(p-=7)),g+=10),f*=a,c=[[f+g,p],[f+g-5,p-10],[f+g+5,p-10]],i=l.mix({},{x:f-5,y:o+this.get("textOffset")+p,text:this._formatItemValue(t)+""},this.get("textStyle"))}var v=l.mix(i,this.get("hoverTextStyle"));n?n.attr(v):(n=this.get("group").addShape("text",{attrs:v}),n.set("id","hoverText")),e?e.attr(l.mix({points:c},this.get("pointerStyle"))):(e=this.get("group").addShape("Polygon",{attrs:l.mix({points:c},this.get("pointerStyle"))}),e.set("id","hoverPointer")),this.get("canvas").draw()}}},n.deactivate=function(){var t=this.get("group").findById("hoverPointer");t&&t.destroy();var e=this.get("group").findById("hoverText");e&&e.destroy(),this.get("canvas").draw()},e}(c);t.exports=m},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(66),c=n(3),f=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return c.mix({},e,{x:0,y:0,items:null,titleContent:null,showTitle:!0,plotRange:null,offset:10,timeStamp:0,inPlot:!0,crosshairs:null})},n.isContentChange=function(t,e){var n=this.get("titleContent"),r=this.get("items"),i=!(t===n&&r.length===e.length);return i||c.each(e,(function(t,e){var n=r[e];for(var o in t)if(t.hasOwnProperty(o)&&!c.isObject(t[o])&&t[o]!==n[o]){i=!0;break}if(i)return!1})),i},n.setContent=function(t,e){var n=(new Date).valueOf();return this.set("items",e),this.set("titleContent",t),this.set("timeStamp",n),this.render(),this},n.setPosition=function(t,e){this.set("x",t),this.set("y",e)},n.render=function(){},n.clear=function(){},n.show=function(){this.set("visible",!0)},n.hide=function(){this.set("visible",!1)},e}(l);t.exports=f},function(t,e,n){var r=n(16),i=r.Group,o=n(30),a=o.Label,s=n(5),u=n(0),l=["line","point","path"],c="_origin";function f(t){var e=0;return u.each(t,(function(t){e+=t})),e/t.length}function h(t,e){if(u.isNumber(t)&&u.isNumber(e))return[t,e];var n,r,i=-1,o=0,a=0,s=t.length-1,l=0;while(++i0&&e.lineToLabel(t)}))},lineToLabel:function(){},getLabelPoint:function(t,e,n){var r=this,i=r.get("coord"),o=t.text.length;function a(e,n){return u.isArray(e)&&(e=1===t.text.length?e.length<=2?e[e.length-1]:f(e):e[n]),e}var s={text:t.text[n]};if(e&&"polygon"===this.get("geomType")){var l=h(e.x,e.y);s.x=l[0],s.y=l[1]}else s.x=a(e.x,n),s.y=a(e.y,n);if(e&&e.nextPoints&&("funnel"===e.shape||"pyramid"===e.shape)){var c=-1/0;e.nextPoints.forEach((function(t){t=i.convert(t),t.x>c&&(c=t.x)})),s.x=(s.x+c)/2}"pyramid"===e.shape&&!e.nextPoints&&e.points&&e.points.forEach((function(t){t=i.convert(t),(u.isArray(t.x)&&!e.x.includes(t.x)||u.isNumber(t.x)&&e.x!==t.x)&&(s.x=(s.x+t.x)/2)})),t.position&&r.setLabelPosition(s,e,n,t.position);var d=r.getLabelOffset(t,n,o);return t.offsetX&&(d.x+=t.offsetX),t.offsetY&&(d.y+=t.offsetY),r.transLabelPoint(s),s.start={x:s.x,y:s.y},s.x+=d.x,s.y+=d.y,s.color=e.color,s},setLabelPosition:function(){},transLabelPoint:function(t){var e=this,n=e.get("coord"),r=n.applyMatrix(t.x,t.y,1);t.x=r[0],t.y=r[1]},getOffsetVector:function(t){var e,n=this,r=t.offset||0,i=n.get("coord");return e=i.isTransposed?i.applyMatrix(r,0):i.applyMatrix(0,r),e},getDefaultOffset:function(t){var e=this,n=0,r=e.get("coord"),i=e.getOffsetVector(t);n=r.isTransposed?i[0]:i[1];var o=this.get("yScale");if(o&&t.point){var a=t.point[o.field];a<0&&(n*=-1)}return n},getLabelOffset:function(t,e,n){var r=this,i=r.getDefaultOffset(t),o=r.get("coord"),a=o.isTransposed,s=a?"x":"y",u=a?1:-1,l={x:0,y:0};return l[s]=e>0||1===n?i*u:i*u*-1,l},getLabelAlign:function(t,e,n){var r=this,i="center",o=r.get("coord");if(o.isTransposed){var a=r.getDefaultOffset(t);i=a<0?"right":0===a?"center":"left",n>1&&0===e&&("right"===i?i="left":"left"===i&&(i="right"))}return i},_getLabelValue:function(t,e){u.isArray(e)||(e=[e]);var n=[];return u.each(e,(function(e){var r=t[e.field];if(u.isArray(r)){var i=[];u.each(r,(function(t){i.push(e.getText(t))})),r=i}else r=e.getText(r);(u.isNil(r)||""===r)&&n.push(null),n.push(r)})),n},_getLabelCfgs:function(t){var e=this,n=this.get("labelCfg"),r=n.scales,i=this.get("label"),o=e.get("viewTheme")||s,a=[];n.globalCfg&&n.globalCfg.type&&e.set("type",n.globalCfg.type),u.each(t,(function(t,s){var l={},f=t[c],h=e._getLabelValue(f,r);if(n.callback){var d=r.map((function(t){return f[t.field]}));l=n.callback.apply(null,[].concat(d,[t,s]))}if(l||0===l){if(u.isString(l)||u.isNumber(l)?l={text:l}:(l.text=l.content||h[0],delete l.content),l=u.mix({},i,n.globalCfg||{},l),t.point=f,l.point=f,l.htmlTemplate&&(l.useHtml=!0,l.text=l.htmlTemplate.call(null,l.text,t,s),delete l.htmlTemplate),l.formatter&&(l.text=l.formatter.call(null,l.text,t,s),delete l.formatter),l.label){var p=l.label;delete l.label,l=u.mix(l,p)}if(l.textStyle){delete l.textStyle.offset;var g=l.textStyle;u.isFunction(g)&&(l.textStyle=g.call(null,l.text,t,s))}l.labelLine&&(l.labelLine=u.mix({},i.labelLine,l.labelLine)),l.textStyle=u.mix({},i.textStyle,o.label.textStyle,l.textStyle),delete l.items,a.push(l)}else a.push(null)})),this.set("labelItemCfgs",a)},showLabels:function(t,e){var n=this,r=n.get("labelRenderer"),i=n.getLabelsItems(t,e);e=[].concat(e);var o=n.get("type");i=n.adjustItems(i,e),n.drawLines(i),r.set("items",i.filter((function(t,n){return!!t||(e.splice(n,1),!1)}))),o&&(r.set("shapes",e),r.set("type",o),r.set("points",t)),r.set("canvas",this.get("canvas")),r.draw()},destroy:function(){this.get("labelRenderer").destroy(),d.superclass.destroy.call(this)}}),t.exports=d},function(t,e,n){var r=n(5),i=n(0);function o(t,e){var n=t.length;i.isString(t[0])&&(t=t.map((function(t){return e.translate(t)})));for(var r=t[1]-t[0],o=2;oa&&(r=a)}return r}var a={getDefaultSize:function(){var t=this.get("defaultSize"),e=this.get("viewTheme")||r;if(!t){var n,i=this.get("coord"),a=this.getXScale(),s=a.values,u=this.get("dataArray");if(a.isLinear&&s.length>1){s.sort();var l=o(s,a);n=(a.max-a.min)/l,s.length>n&&(n=s.length)}else n=s.length;var c=a.range,f=1/n,h=1;if(this.isInCircle()?h=i.isTransposed&&n>1?e.widthRatio.multiplePie:e.widthRatio.rose:(a.isLinear&&(f*=c[1]-c[0]),h=e.widthRatio.column),f*=h,this.hasAdjust("dodge")){var d=this._getDodgeCfg(u),p=d.dodgeCount,g=d.dodgeRatio;f/=p,g>0&&(f=g*f/h)}t=f,this.set("defaultSize",t)}return t},_getDodgeCfg:function(t){var e,n,r=this.get("adjusts"),o=t.length;if(i.each(r,(function(t){"dodge"===t.type&&(e=t.dodgeBy,n=t.dodgeRatio)})),e){var a=i.Array.merge(t),s=i.Array.values(a,e);o=s.length}return{dodgeCount:o,dodgeRatio:n}},getDimWidth:function(t){var e=this.get("coord"),n=e.convertPoint({x:0,y:0}),r=e.convertPoint({x:"x"===t?1:0,y:"x"===t?0:1}),i=0;return n&&r&&(i=Math.sqrt(Math.pow(r.x-n.x,2)+Math.pow(r.y-n.y,2))),i},_getWidth:function(){var t,e=this.get("coord");return t=this.isInCircle()&&!e.isTransposed?(e.endAngle-e.startAngle)*e.radius:this.getDimWidth("x"),t},_toNormalizedSize:function(t){var e=this._getWidth();return t/e},_toCoordSize:function(t){var e=this._getWidth();return e*t},getNormalizedSize:function(t){var e=this.getAttrValue("size",t);return e=i.isNil(e)?this.getDefaultSize():this._toNormalizedSize(e),e},getSize:function(t){var e=this.getAttrValue("size",t);if(i.isNil(e)){var n=this.getDefaultSize();e=this._toCoordSize(n)}return e}};t.exports=a},function(t,e,n){var r=n(72);t.exports=function(t,e){var n=r(t);if(n&&n[e])return n[e]}},function(t,e){t.exports=function(t){var e=t.get("scaleController")||{};return e.defs}},function(t,e,n){var r=n(0),i=n(52);t.exports=function(t,e){var n,o=e.field,a=e.type,s=r.Array.values(t,o);return"linear"===a?(n=r.Array.getRange(s),e.minn.max&&(n.max=e.max)):"timeCat"===a?(r.each(s,(function(t,e){s[e]=i.toTimeStamp(t)})),s.sort((function(t,e){return t-e})),n=s):n=s,n}},function(t,e,n){var r=n(1),i=n(7),o=n(37),a=n(50),s=function t(e){t.superclass.constructor.call(this,e)};s.Symbols={circle:function(t,e,n){return[["M",t,e],["m",-n,0],["a",n,n,0,1,0,2*n,0],["a",n,n,0,1,0,2*-n,0]]},square:function(t,e,n){return[["M",t-n,e-n],["L",t+n,e-n],["L",t+n,e+n],["L",t-n,e+n],["Z"]]},diamond:function(t,e,n){return[["M",t-n,e],["L",t,e-n],["L",t+n,e],["L",t,e+n],["Z"]]},triangle:function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e+r],["L",t,e-r],["L",t+n,e+r],["z"]]},"triangle-down":function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e-r],["L",t+n,e-r],["L",t,e+r],["Z"]]}},s.ATTRS={path:null,lineWidth:1},r.extend(s,i),r.augment(s,{type:"marker",canFill:!0,canStroke:!0,getDefaultAttrs:function(){return{x:0,y:0,lineWidth:1}},calculateBox:function(){var t=this._attrs,e=t.x,n=t.y,r=t.radius,i=this.getHitLineWidth(),o=i/2+r;return{minX:e-o,minY:n-o,maxX:e+o,maxY:n+o}},_getPath:function(){var t,e=this._attrs,n=e.x,i=e.y,o=e.radius||e.r,a=e.symbol||"circle";return t=r.isFunction(a)?a:s.Symbols[a],t?t(n,i,o):(console.warn(a+" marker is not supported."),null)},createPath:function(t){var e=this._cfg.segments;if(!e||this._cfg.hasUpdate){var n,r=o.parsePath(this._getPath());t.beginPath(),e=[];for(var i=0;i=0&&v=0&&o<=1&&f.push(o));else{var h=l*l-4*u*c;r.isNumberEqual(h,0)?f.push(-l/(2*u)):h>0&&(s=Math.sqrt(h),o=(-l+s)/(2*u),a=(-l-s)/(2*u),o>=0&&o<=1&&f.push(o),a>=0&&a<=1&&f.push(a))}return f}function l(t,e,n,r,i){var o=-3*e+9*n-9*r+3*i,a=t*o+6*e-12*n+6*r;return t*a-3*e+3*n}function c(t,e,n,i,o,a,s,u,c){r.isNil(c)&&(c=1),c=c>1?1:c<0?0:c;for(var f=c/2,h=12,d=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],p=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],g=0,v=0;v2&&(n.push([r].concat(o.splice(0,2))),s="l",r="m"===r?"l":"L"),"o"===s&&1===o.length&&n.push([r,o[0]]),"r"===s)n.push([r].concat(o));else while(o.length>=e[s])if(n.push([r].concat(o.splice(0,e[s]))),!e[s])break})),n},u=function(t,e){for(var n=[],r=0,i=t.length;i-2*!e>r;r+=2){var o=[{x:+t[r-2],y:+t[r-1]},{x:+t[r],y:+t[r+1]},{x:+t[r+2],y:+t[r+3]},{x:+t[r+4],y:+t[r+5]}];e?r?i-4===r?o[3]={x:+t[0],y:+t[1]}:i-2===r&&(o[2]={x:+t[0],y:+t[1]},o[3]={x:+t[2],y:+t[3]}):o[0]={x:+t[i-2],y:+t[i-1]}:i-4===r?o[3]=o[2]:r||(o[0]={x:+t[r],y:+t[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n},l=function(t,e,n,r,i){var o=[];if(null===i&&null===r&&(r=n),t=+t,e=+e,n=+n,r=+r,null!==i){var a=Math.PI/180,s=t+n*Math.cos(-r*a),u=t+n*Math.cos(-i*a),l=e+n*Math.sin(-r*a),c=e+n*Math.sin(-i*a);o=[["M",s,l],["A",n,n,0,+(i-r>180),0,u,c]]}else o=[["M",t,e],["m",0,-r],["a",n,r,0,1,1,0,2*r],["a",n,r,0,1,1,0,-2*r],["z"]];return o},c=function(t){if(t=s(t),!t||!t.length)return[["M",0,0]];var e,n,r=[],i=0,o=0,a=0,c=0,f=0;"M"===t[0][0]&&(i=+t[0][1],o=+t[0][2],a=i,c=o,f++,r[0]=["M",i,o]);for(var h,d,p=3===t.length&&"M"===t[0][0]&&"R"===t[1][0].toUpperCase()&&"Z"===t[2][0].toUpperCase(),g=f,v=t.length;g1&&(w=Math.sqrt(w),r*=w,i*=w);var j=r*r,S=i*i,M=(a===s?-1:1)*Math.sqrt(Math.abs((j*S-j*b*b-S*x*x)/(j*b*b+S*x*x)));p=M*r*b/i+(e+u)/2,g=M*-i*x/r+(n+l)/2,h=Math.asin(((n-g)/i).toFixed(9)),d=Math.asin(((l-g)/i).toFixed(9)),h=ed&&(h-=2*Math.PI),!s&&d>h&&(d-=2*Math.PI)}var E=d-h;if(Math.abs(E)>v){var P=d,C=u,k=l;d=h+v*(s&&d>h?1:-1),u=p+r*Math.cos(d),l=g+i*Math.sin(d),y=t(u,l,r,i,o,0,s,C,k,[d,P,p,g])}E=d-h;var A=Math.cos(h),T=Math.sin(h),O=Math.cos(d),I=Math.sin(d),R=Math.tan(E/4),D=4/3*r*R,L=4/3*i*R,N=[e,n],F=[e+D*T,n-L*A],B=[u+D*I,l-L*O],z=[u,l];if(F[0]=2*N[0]-F[0],F[1]=2*N[1]-F[1],c)return[F,B,z].concat(y);y=[F,B,z].concat(y).join().split(",");for(var G=[],q=0,V=y.length;q7){t[e].shift();var o=t[e];while(o.length)s[e]="A",i&&(u[e]="A"),t.splice(e++,0,["C"].concat(o.splice(0,6)));t.splice(e,1),n=Math.max(r.length,i&&i.length||0)}},m=function(t,e,o,a,s){t&&e&&"M"===t[s][0]&&"M"!==e[s][0]&&(e.splice(s,0,["M",a.x,a.y]),o.bx=0,o.by=0,o.x=t[s][1],o.y=t[s][2],n=Math.max(r.length,i&&i.length||0))};n=Math.max(r.length,i&&i.length||0);for(var y=0;y1?1:u<0?0:u;for(var l=u/2,c=12,f=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],h=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],d=0,p=0;p0&&f<1&&h.push(f)}else{var g=l*l-4*c*u,v=Math.sqrt(g);if(!(g<0)){var m=(-l+v)/(2*u);m>0&&m<1&&h.push(m);var y=(-l-v)/(2*u);y>0&&y<1&&h.push(y)}}var _,x=h.length,b=x;while(x--)f=h[x],_=1-f,d[0][x]=_*_*_*t+3*_*_*f*n+3*_*f*f*i+f*f*f*a,d[1][x]=_*_*_*e+3*_*_*f*r+3*_*f*f*o+f*f*f*s;return d[0][b]=t,d[1][b]=e,d[0][b+1]=a,d[1][b+1]=s,d[0].length=d[1].length=b+2,{min:{x:Math.min.apply(0,d[0]),y:Math.min.apply(0,d[1])},max:{x:Math.max.apply(0,d[0]),y:Math.max.apply(0,d[1])}}},x=function(t,e,n,r,i,o,a,s){if(!(Math.max(t,n)Math.max(i,a)||Math.max(e,r)Math.max(o,s))){var u=(t*r-e*n)*(i-a)-(t-n)*(i*s-o*a),l=(t*r-e*n)*(o-s)-(e-r)*(i*s-o*a),c=(t-n)*(o-s)-(e-r)*(i-a);if(c){var f=u/c,h=l/c,d=+f.toFixed(2),p=+h.toFixed(2);if(!(d<+Math.min(t,n).toFixed(2)||d>+Math.max(t,n).toFixed(2)||d<+Math.min(i,a).toFixed(2)||d>+Math.max(i,a).toFixed(2)||p<+Math.min(e,r).toFixed(2)||p>+Math.max(e,r).toFixed(2)||p<+Math.min(o,s).toFixed(2)||p>+Math.max(o,s).toFixed(2)))return{x:f,y:h}}}},b=function(t,e,n){return e>=t.x&&e<=t.x+t.width&&n>=t.y&&n<=t.y+t.height},w=function(t,e,n,r,i){if(i)return[["M",+t+ +i,e],["l",n-2*i,0],["a",i,i,0,0,1,i,i],["l",0,r-2*i],["a",i,i,0,0,1,-i,i],["l",2*i-n,0],["a",i,i,0,0,1,-i,-i],["l",0,2*i-r],["a",i,i,0,0,1,i,-i],["z"]];var o=[["M",t,e],["l",n,0],["l",0,r],["l",-n,0],["z"]];return o.parsePathArray=v,o},j=function(t,e,n,r){return null===t&&(t=e=n=r=0),null===e&&(e=t.y,n=t.width,r=t.height,t=t.x),{x:t,y:e,width:n,w:n,height:r,h:r,x2:t+n,y2:e+r,cx:t+n/2,cy:e+r/2,r1:Math.min(n,r)/2,r2:Math.max(n,r)/2,r0:Math.sqrt(n*n+r*r)/2,path:w(t,e,n,r),vb:[t,e,n,r].join(" ")}},S=function(t,e){return t=j(t),e=j(e),b(e,t.x,t.y)||b(e,t.x2,t.y)||b(e,t.x,t.y2)||b(e,t.x2,t.y2)||b(t,e.x,e.y)||b(t,e.x2,e.y)||b(t,e.x,e.y2)||b(t,e.x2,e.y2)||(t.xe.x||e.xt.x)&&(t.ye.y||e.yt.y)},M=function(t,e,n,i,o,a,s,u){r.isArray(t)||(t=[t,e,n,i,o,a,s,u]);var l=_.apply(null,t);return j(l.min.x,l.min.y,l.max.x-l.min.x,l.max.y-l.min.y)},E=function(t,e,n,r,i,o,a,s,u){var l=1-u,c=Math.pow(l,3),f=Math.pow(l,2),h=u*u,d=h*u,p=c*t+3*f*u*n+3*l*u*u*i+d*a,g=c*e+3*f*u*r+3*l*u*u*o+d*s,v=t+2*u*(n-t)+h*(i-2*n+t),m=e+2*u*(r-e)+h*(o-2*r+e),y=n+2*u*(i-n)+h*(a-2*i+n),_=r+2*u*(o-r)+h*(s-2*o+r),x=l*t+u*n,b=l*e+u*r,w=l*i+u*a,j=l*o+u*s,S=90-180*Math.atan2(v-y,m-_)/Math.PI;return{x:p,y:g,m:{x:v,y:m},n:{x:y,y:_},start:{x:x,y:b},end:{x:w,y:j},alpha:S}},P=function(t,e,n){var r=M(t),i=M(e);if(!S(r,i))return n?0:[];for(var o=y.apply(0,t),a=y.apply(0,e),s=~~(o/8),u=~~(a/8),l=[],c=[],f={},h=n?0:[],d=0;d=0&&T<=1&&O>=0&&O<=1&&(n?h++:h.push({x:A.x,y:A.y,t1:T,t2:O}))}}return h},C=function(t,e,n){var r,i,o,a,s,u,l,c,f,h;t=p(t),e=p(e);for(var d=n?0:[],g=0,v=t.length;g=3&&(3===t.length&&e.push("Q"),e=e.concat(t[1])),2===t.length&&e.push("L"),e=e.concat(t[t.length-1]),e}));return c}var O=function(t,e,n){if(1===n)return[[].concat(t)];var r=[];if("L"===e[0]||"C"===e[0]||"Q"===e[0])r=r.concat(T(t,e,n));else{var i=[].concat(t);"M"===i[0]&&(i[0]="L");for(var o=0;o<=n-1;o++)r.push(i)}return r},I=function(t,e){if(1===t.length)return t;var n=t.length-1,r=e.length-1,i=n/r,o=[];if(1===t.length&&"M"===t[0][0]){for(var a=0;a=0;f--)a=o[f].index,"add"===o[f].type?t.splice(a,0,[].concat(t[a])):t.splice(a,1)}r=t.length;var h=i-r;if(r0)){t[r]=e[r];break}n=F(n,t[r-1],1)}t[r]=["Q"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;case"T":t[r]=["T"].concat(n[0]);break;case"C":if(n.length<3){if(!(r>0)){t[r]=e[r];break}n=F(n,t[r-1],2)}t[r]=["C"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;case"S":if(n.length<2){if(!(r>0)){t[r]=e[r];break}n=F(n,t[r-1],1)}t[r]=["S"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;default:t[r]=e[r]}return t};t.exports={parsePathString:s,parsePathArray:v,pathTocurve:p,pathToAbsolute:c,catmullRomToBezier:u,rectPath:w,fillPath:I,fillPathByDiff:N,formatPath:z,intersection:k}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setMatrixArrayType=i,e.toRadian=a,e.equals=s;var r=e.EPSILON=1e-6;e.ARRAY_TYPE="undefined"!==typeof Float32Array?Float32Array:Array,e.RANDOM=Math.random;function i(t){e.ARRAY_TYPE=t}var o=Math.PI/180;function a(t){return t*o}function s(t,e){return Math.abs(t-e)<=r*Math.max(1,Math.abs(t),Math.abs(e))}},function(t,e,n){var r=n(6),i=n(4),o=n(2);t.exports=function(t,e){for(var n=[],a={},s=0;sn?n:t};t.exports=n},function(t,e,n){var r=n(348);r.translate=function(t,e,n){var i=new Array(9);return r.fromTranslation(i,n),r.multiply(t,i,e)},r.rotate=function(t,e,n){var i=new Array(9);return r.fromRotation(i,n),r.multiply(t,i,e)},r.scale=function(t,e,n){var i=new Array(9);return r.fromScaling(i,n),r.multiply(t,i,e)},t.exports=r},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},r=function(t){return"object"===("undefined"===typeof t?"undefined":n(t))&&null!==t};t.exports=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={Chart:"deleteChart",Coord:"deleteCoord",Geom:"deleteGeom",Axis:"deleteAxis",Tooltip:"deleteTooltip",Legend:"deleteLegend",Label:"deleteLabel",View:"deleteView",Guide:"deleteGuide",GuideLine:"deleteTypedGuide",GuideImage:"deleteTypedGuide",GuideText:"deleteTypedGuide",GuideRegion:"deleteTypedGuide",GuideHtml:"deleteTypedGuide",GuideArc:"deleteTypedGuide",GuideRegionFilter:"deleteTypedGuide",GuideDataMarker:"deleteTypedGuide",GuideDataRegion:"deleteTypedGuide",Facet:"deleteFacet"},i={merge:function(t,e,n,r){this.mergeDelete(t,e,n),this.mergeUpdate(t,r)},mergeDelete:function(t,e,n){var i=this;Object.keys(e).forEach((function(e){var o=r[n[e].name],a=t;n[e].viewId&&(a=t.views[n[e].viewId]),i[o]&&i[o](a,e,n[e].parentInfo.id)}))},deleteAxis:function(t,e){t&&delete t.axises[e]},deleteTooltip:function(t){t&&delete t.tooltip},deleteCoord:function(t){t&&delete t.coord},deleteLegend:function(t,e){t&&delete t.legends[e]},deleteGuide:function(t){t&&delete t.guide},deleteGeom:function(t,e){t&&t.geoms&&delete t.geoms[e]},deleteLabel:function(t,e,n){t&&t.geoms&&t.geoms[n]&&delete t.geoms[n].label},deleteFacet:function(t){t&&delete t.facet},deleteTypedGuide:function(t,e){t&&t.guide&&delete t.guide.elements[e]},deleteView:function(t,e){t&&delete t.views[e]},mergeUpdate:function(t,e){this.mergeChart(t,e),this.mergeAxises(t,e),this.mergeCoord(t,e),this.mergeGeoms(t.geoms,e),this.mergeLegends(t.legends,e),this.mergeTooltip(t,e),this.mergeViews(t.views,e),this.mergeGuide(t.guide,e)},mergeChart:function(t,e){t.chart&&t.chart.updateProps&&(t.chart.props=t.chart.updateProps),e&&delete t.chart.g2Instance},mergeAxises:function(t,e){var n=t.axises;if(null!=!n)for(var r in n)n[r]&&n[r].updateProps&&(n[r].props=n[r].updateProps),e&&delete n[r].g2Instance},mergeTooltip:function(t,e){t.tooltip&&(e&&delete t.tooltip.g2Instance,t.tooltip.updateProps&&(t.tooltip.props=t.tooltip.updateProps))},mergeCoord:function(t,e){t.coord&&(e&&delete t.coord.g2Instance,t.coord.updateProps&&(t.coord.props=t.coord.updateProps))},mergeLegends:function(t,e){if(t)for(var n in t)if(t[n]){var r=t[n];e&&delete r.g2Instance,r.updateProps&&(r.props=r.updateProps)}},mergeGeoms:function(t,e){if(null!=t)for(var n in t)t[n]&&(e&&(delete t[n].g2Instance,t[n].label&&t[n].label.g2Instance&&(t[n].label.updateProps&&(t[n].label.props=t[n].label.updateProps),delete t[n].label.g2Instance)),t[n].updateProps&&(t[n].props=t[n].updateProps))},mergeGuide:function(t,e){if(null!=t){var n=t.elements;for(var r in n)n[r]&&(e&&delete n[r].g2Instance,n[r].updateProps&&(n[r].props=n[r].updateProps))}},mergeView:function(t,e){t&&(e&&t.g2Instance&&delete t.g2Instance,t.updateProps&&(t.props=t.updateProps),this.mergeCoord(t,e),this.mergeAxises(t,e),this.mergeGeoms(t.geoms,e),this.mergeGuide(t.guide,e))},mergeViews:function(t,e){if(null!=t)for(var n in t)t[n]&&this.mergeView(t[n],e)}};e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Prop=e.Util=void 0;var r=n(58),i=s(r),o=n(437),a=s(o);function s(t){return t&&t.__esModule?t:{default:t}}e.Util=i.default,e.Prop=a.default},function(t,e,n){"use strict";e["c"]=i,n.d(e,"e",(function(){return o})),n.d(e,"d",(function(){return a})),e["h"]=b,e["b"]=S,e["g"]=M,e["a"]=E,e["f"]=O;var r=n(90);function i(){}var o=.7,a=1/o,s="\\s*([+-]?\\d+)\\s*",u="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",l="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",c=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\("+[s,s,s]+"\\)$"),h=new RegExp("^rgb\\("+[l,l,l]+"\\)$"),d=new RegExp("^rgba\\("+[s,s,s,u]+"\\)$"),p=new RegExp("^rgba\\("+[l,l,l,u]+"\\)$"),g=new RegExp("^hsl\\("+[u,l,l]+"\\)$"),v=new RegExp("^hsla\\("+[u,l,l,u]+"\\)$"),m={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function y(){return this.rgb().formatHex()}function _(){return T(this).formatHsl()}function x(){return this.rgb().formatRgb()}function b(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=c.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?w(e):3===n?new E(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?j(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?j(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new E(e[1],e[2],e[3],1):(e=h.exec(t))?new E(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=d.exec(t))?j(e[1],e[2],e[3],e[4]):(e=p.exec(t))?j(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=g.exec(t))?A(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?A(e[1],e[2]/100,e[3]/100,e[4]):m.hasOwnProperty(t)?w(m[t]):"transparent"===t?new E(NaN,NaN,NaN,0):null}function w(t){return new E(t>>16&255,t>>8&255,255&t,1)}function j(t,e,n,r){return r<=0&&(t=e=n=NaN),new E(t,e,n,r)}function S(t){return t instanceof i||(t=b(t)),t?(t=t.rgb(),new E(t.r,t.g,t.b,t.opacity)):new E}function M(t,e,n,r){return 1===arguments.length?S(t):new E(t,e,n,null==r?1:r)}function E(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function P(){return"#"+k(this.r)+k(this.g)+k(this.b)}function C(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function k(t){return t=Math.max(0,Math.min(255,Math.round(t)||0)),(t<16?"0":"")+t.toString(16)}function A(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new I(t,e,n,r)}function T(t){if(t instanceof I)return new I(t.h,t.s,t.l,t.opacity);if(t instanceof i||(t=b(t)),!t)return new I;if(t instanceof I)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,o=Math.min(e,n,r),a=Math.max(e,n,r),s=NaN,u=a-o,l=(a+o)/2;return u?(s=e===a?(n-r)/u+6*(n0&&l<1?0:s,new I(s,u,l,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new I(t,e,n,null==r?1:r)}function I(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function R(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}n.i(r["a"])(i,b,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:y,formatHex:y,formatHsl:_,formatRgb:x,toString:x}),n.i(r["a"])(E,M,n.i(r["b"])(i,{brighter:function(t){return t=null==t?a:Math.pow(a,t),new E(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new E(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:P,formatHex:P,formatRgb:C,toString:C})),n.i(r["a"])(I,O,n.i(r["b"])(i,{brighter:function(t){return t=null==t?a:Math.pow(a,t),new I(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new I(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new E(R(t>=240?t-240:t+120,i,r),R(t,i,r),R(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}))},function(t,e,n){"use strict";function r(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}e["b"]=r,e["a"]=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t}},function(t,e,n){"use strict";function r(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}e["b"]=r,e["a"]=function(t){var e=t.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),o=t[i],a=t[i+1],s=i>0?t[i-1]:2*o-a,u=i=1?(n=1,e-1):Math.floor(n*e),o=t[i],a=t[i+1],s=i>0?t[i-1]:2*o-a,u=i=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),r["a"].hasOwnProperty(e)?{space:r["a"][e],local:t}:t}},function(t,e,n){"use strict";n.d(e,"b",(function(){return r}));var r="http://www.w3.org/1999/xhtml";e["a"]={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),e["b"]=f;var r={},i=null;if("undefined"!==typeof document){var o=document.documentElement;"onmouseenter"in o||(r={mouseenter:"mouseover",mouseleave:"mouseout"})}function a(t,e,n){return t=s(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function s(t,e,n){return function(r){var o=i;i=r;try{t.call(this,this.__data__,e,n)}finally{i=o}}}function u(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function l(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r=0&&e._call.call(null,t),e=e._next;--o}function _(){c=(l=h.now())+f,o=a=0;try{y()}finally{o=0,b(),c=0}}function x(){var t=h.now(),e=t-l;e>u&&(f-=e,l=t)}function b(){var t,e,n=r,o=1/0;while(n)n._call?(o>n._time&&(o=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:r=e);i=t,w(o)}function w(t){if(!o){a&&(a=clearTimeout(a));var e=t-c;e>24?(t<1/0&&(a=setTimeout(_,t-h.now()-f)),s&&(s=clearInterval(s))):(s||(l=h.now(),s=setInterval(x,u)),o=1,d(_))}}v.prototype=m.prototype={constructor:v,restart:function(t,e,n){if("function"!==typeof t)throw new TypeError("callback is not a function");n=(null==n?p():+n)+(null==e?0:+e),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=t,this._time=n,w()},stop:function(){this._call&&(this._call=null,this._time=1/0,w())}}},function(t,e,n){var r;(function(e){"use strict";function i(){}var o=i.prototype,a=e.EventEmitter;function s(t,e){var n=t.length;while(n--)if(t[n].listener===e)return n;return-1}function u(t){return function(){return this[t].apply(this,arguments)}}function l(t){return"function"===typeof t||t instanceof RegExp||!(!t||"object"!==typeof t)&&l(t.listener)}o.getListeners=function(t){var e,n,r=this._getEvents();if(t instanceof RegExp)for(n in e={},r)r.hasOwnProperty(n)&&t.test(n)&&(e[n]=r[n]);else e=r[t]||(r[t]=[]);return e},o.flattenListeners=function(t){var e,n=[];for(e=0;e=0},_getDimValues:function(t){var e=this,n={},a=[];if(e.xField&&e.isAdjust("x")&&a.push(e.xField),e.yField&&e.isAdjust("y")&&a.push(e.yField),i(a,(function(e){var r=o.values(t,e);r.sort((function(t,e){return t-e})),n[e]=r})),!e.yField&&e.isAdjust("y")){var s="y",u=[r,1];n[s]=u}return n},adjustData:function(t,e){var n=this,r=n._getDimValues(e);i(t,(function(e,o){i(r,(function(r,i){n.adjustDim(i,r,e,t.length,o)}))}))},getAdjustRange:function(t,e,n){var r,i,o=this,a=n.indexOf(e),s=n.length;return!o.yField&&o.isAdjust("y")?(r=0,i=1):s>1?(r=0===a?n[0]:n[a-1],i=a===s-1?n[s-1]:n[a+1],0!==a?r+=(e-r)/2:r-=(i-e)/2,a!==s-1?i-=(i-e)/2:i+=(e-n[s-2])/2):(r=0===e?0:e-.5,i=0===e?1:e+.5),{pre:r,next:i}},groupData:function(t,e){var n={};return i(t,(function(t){var i=t[e];void 0===i&&(i=t[e]=r),n[i]||(n[i]=[]),n[i].push(t)})),n}}},function(t,e,n){var r=n(11),i=n(15),o=n(2),a=/rgba?\(([\s.,0-9]+)\)/;function s(){var t=document.createElement("i");return t.title="Web Colour Picker",t.style.display="none",document.body.appendChild(t),t}function u(t,e,n,r){var i=t[r]+(e[r]-t[r])*n;return i}function l(t){return"#"+c(t[0])+c(t[1])+c(t[2])}function c(t){return t=Math.round(t),t=t.toString(16),1===t.length&&(t="0"+t),t}function f(t,e){(isNaN(e)||!r(e)||e<0)&&(e=0),e>1&&(e=1);var n=t.length-1,i=Math.floor(n*e),o=n*e-i,a=t[i],s=i===n?a:t[i+1],c=l([u(a,s,o,0),u(a,s,o,1),u(a,s,o,2)]);return c}function h(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}var d={},p=null,g={toRGB:function(t){if("#"===t[0]&&7===t.length)return t;var e;if(p||(p=s()),d[t])e=d[t];else{p.style.color=t,e=document.defaultView.getComputedStyle(p,"").getPropertyValue("color");var n=a.exec(e),r=n[1].split(/\s*,\s*/);e=l(r),d[t]=e}return e},rgb2arr:h,gradient:function(t){var e=[];return i(t)&&(t=t.split("-")),o(t,(function(t){-1===t.indexOf("#")&&(t=g.toRGB(t)),e.push(h(t))})),function(t){return f(e,t)}}};t.exports=g},function(t,e,n){var r=n(31),i=r.Group,o=n(3),a=function t(e){t.superclass.constructor.call(this,e)};o.extend(a,i),o.augment(a,{getDefaultCfg:function(){return{zIndex:1,type:"line",lineStyle:null,items:null,alternateColor:null,matrix:null,hideFirstLine:!1,hideLastLine:!1,hightLightZero:!1,zeroLineStyle:{stroke:"#595959",lineDash:[0,0]}}},_renderUI:function(){a.superclass._renderUI.call(this),this._drawLines()},_drawLines:function(){var t=this,e=t.get("lineStyle"),n=t.get("items");n&&n.length&&(t._precessItems(n),t._drawGridLines(n,e))},_precessItems:function(t){var e,n=this;o.each(t,(function(t,r){e&&n.get("alternateColor")&&n._drawAlternativeBg(t,e,r),e=t}))},_drawGridLines:function(t,e){var n,r,i,a,s=this,u=this.get("type"),l=t.length;"line"===u||"polygon"===u?o.each(t,(function(t,c){s.get("hideFirstLine")&&0===c||s.get("hideLastLine")&&c===l-1||(a=t.points,r=[],"line"===u?(r.push(["M",a[0].x,a[0].y]),r.push(["L",a[a.length-1].x,a[a.length-1].y])):o.each(a,(function(t,e){0===e?r.push(["M",t.x,t.y]):r.push(["L",t.x,t.y])})),i=s._drawZeroLine(u,c)?o.mix({},s.get("zeroLineStyle"),{path:r}):o.mix({},e,{path:r}),n=s.addShape("path",{attrs:i}),n.name="axis-grid",n._id=t._id,n.set("coord",s.get("coord")),s.get("appendInfo")&&n.setSilent("appendInfo",s.get("appendInfo")))})):o.each(t,(function(t,u){s.get("hideFirstLine")&&0===u||s.get("hideLastLine")&&u===l-1||(a=t.points,r=[],o.each(a,(function(t,e){var n=t.radius;0===e?r.push(["M",t.x,t.y]):r.push(["A",n,n,0,0,t.flag,t.x,t.y])})),i=o.mix({},e,{path:r}),n=s.addShape("path",{attrs:i}),n.name="axis-grid",n._id=t._id,n.set("coord",s.get("coord")),s.get("appendInfo")&&n.setSilent("appendInfo",s.get("appendInfo")))}))},_drawZeroLine:function(t,e){var n=this,r=n.get("tickValues");return!("line"!==t||!r||0!==r[e]||!n.get("hightLightZero"))},_drawAlternativeBg:function(t,e,n){var r,i,a,s=this,u=s.get("alternateColor");o.isString(u)?i=u:o.isArray(u)&&(i=u[0],a=u[1]),n%2===0?a&&(r=s._getBackItem(e.points,t.points,a)):i&&(r=s._getBackItem(e.points,t.points,i));var l=s.addShape("Path",{attrs:r});l.name="axis-grid-rect",l._id=t._id&&t._id.replace("grid","grid-rect"),l.set("coord",s.get("coord")),s.get("appendInfo")&&l.setSilent("appendInfo",s.get("appendInfo"))},_getBackItem:function(t,e,n){var r=[],i=this.get("type");if("line"===i)r.push(["M",t[0].x,t[0].y]),r.push(["L",t[t.length-1].x,t[t.length-1].y]),r.push(["L",e[e.length-1].x,e[e.length-1].y]),r.push(["L",e[0].x,e[0].y]),r.push(["Z"]);else if("polygon"===i){o.each(t,(function(t,e){0===e?r.push(["M",t.x,t.y]):r.push(["L",t.x,t.y])}));for(var a=e.length-1;a>=0;a--)r.push(["L",e[a].x,e[a].y]);r.push(["Z"])}else{var s=t[0].flag;o.each(t,(function(t,e){var n=t.radius;0===e?r.push(["M",t.x,t.y]):r.push(["A",n,n,0,0,t.flag,t.x,t.y])}));for(var u=e.length-1;u>=0;u--){var l=e[u],c=l.radius;u===e.length-1?r.push(["M",l.x,l.y]):r.push(["A",c,c,0,0,1===s?0:1,l.x,l.y])}}return{fill:n,path:r}}}),t.exports=a},function(t,e,n){var r=n(3);t.exports={getFirstScale:function(t){var e;return r.each(t,(function(t){if(t)return e=t,!1})),e}}},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=l.DomUtil,f=n(36),h=n(254),d=n(255),p=n(253),g={scatter:h,map:d,treemap:p},v=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{name:"label",type:"default",textStyle:null,formatter:null,items:null,useHtml:!1,containerTpl:'
',itemTpl:'
{text}
',labelLine:!1,lineGroup:null,shapes:null,config:!0,capture:!0})},n.clear=function(){var e=this.get("group"),n=this.get("container");e&&!e.get("destroyed")&&e.clear(),n&&(n.innerHTML=""),t.prototype.clear.call(this)},n.destroy=function(){var e=this.get("group"),n=this.get("container");e.destroy||e.destroy(),n&&n.parentNode&&n.parentNode.removeChild(n),t.prototype.destroy.call(this)},n.render=function(){this.clear(),this._init(),this.beforeDraw(),this.draw(),this.afterDraw()},n._dryDraw=function(){var t=this,e=t.get("items"),n=t.getLabels(),r=n.length;l.each(e,(function(e,i){if(i=e.length;i--)n[i].remove();t._adjustLabels(),!t.get("labelLine")&&t.get("config")||t.drawLines()},n.draw=function(){this._dryDraw(),this.get("canvas").draw()},n.changeLabel=function(t,e){if(t)if(t.tagName){var n=this._createDom(e);t.innerHTML=n.innerHTML,this._setCustomPosition(e,t)}else t._id=e._id,t.attr("text",e.text),t.attr("x")===e.x&&t.attr("y")===e.y||(t.resetMatrix(),e.textStyle.rotate&&(t.rotateAtStart(e.textStyle.rotate),delete e.textStyle.rotate),t.attr(e))},n.show=function(){var t=this.get("group"),e=this.get("container");t&&t.show(),e&&(e.style.opacity=1)},n.hide=function(){var t=this.get("group"),e=this.get("container");t&&t.hide(),e&&(e.style.opacity=0)},n.drawLines=function(){var t=this,e=t.get("labelLine");"boolean"===typeof e&&t.set("labelLine",{});var n=t.get("lineGroup");!n||n.get("destroyed")?(n=t.get("group").addGroup({elCls:"x-line-group"}),t.set("lineGroup",n)):n.clear(),l.each(t.get("items"),(function(e){t.lineToLabel(e,n)}))},n.lineToLabel=function(t,e){var n=this;if(n.get("config")||t.labelLine){var r=t.labelLine||n.get("labelLine"),i="undefined"===typeof t.capture?n.get("capture"):t.capture,o=r.path;if(o&&l.isFunction(r.path)&&(o=r.path(t)),!o){var a=t.start||{x:t.x-t._offset.x,y:t.y-t._offset.y};o=[["M",a.x,a.y],["L",t.x,t.y]]}var s=t.color;s||(s=t.textStyle&&t.textStyle.fill?t.textStyle.fill:"#000");var u=e.addShape("path",{attrs:l.mix({path:o,fill:null,stroke:s},r),capture:i});u.name=n.get("name"),u._id=t._id&&t._id.replace("glabel","glabelline"),u.set("coord",n.get("coord"))}},n._adjustLabels=function(){var t=this,e=t.get("type"),n=t.getLabels(),r=t.get("shapes"),i=g[e];"default"!==e&&i&&i(n,r)},n.getLabels=function(){var t=this.get("container");return t?l.toArray(t.childNodes):this.get("group").get("children")},n._addLabel=function(t,e){var n=t;return this.get("config")&&(n=this._getLabelCfg(t,e)),this._createText(n)},n._getLabelCfg=function(t,e){var n=this.get("textStyle")||{},r=this.get("formatter"),i=this.get("htmlTemplate");if(!l.isObject(t)){var o=t;t={},t.text=o}l.isFunction(n)&&(n=n(t.text,t,e)),r&&(t.text=r(t.text,t,e)),i&&(t.useHtml=!0,l.isFunction(i)&&(t.text=i(t.text,t,e))),l.isNil(t.text)&&(t.text=""),t.text=t.text+"";var a=l.mix({},t,{textStyle:n},{x:t.x||0,y:t.y||0});return a},n._init=function(){if(!this.get("group")){var t=this.get("canvas").addGroup({id:"label-group"});this.set("group",t)}},n.initHtmlContainer=function(){var t=this.get("container");if(t)l.isString(t)&&(t=document.getElementById(t),t&&this.set("container",t));else{var e=this.get("containerTpl"),n=this.get("canvas").get("el").parentNode;t=c.createDom(e),n.style.position="relative",n.appendChild(t),this.set("container",t)}return t},n._createText=function(t){var e,n=l.deepMix({},t),r=this.get("container"),i="undefined"===typeof n.capture?this.get("capture"):n.capture;if(!n.useHtml&&!n.htmlTemplate){var o=this.get("name"),a=n.point,s=this.get("group");delete n.point;var u=n.rotate;return n.textStyle&&(n.textStyle.rotate&&(u=n.textStyle.rotate,delete n.textStyle.rotate),n=l.mix({x:n.x,y:n.y,textAlign:n.textAlign,text:n.text},n.textStyle)),e=s.addShape("text",{attrs:n,capture:i}),u&&(Math.abs(u)>2*Math.PI&&(u=u/180*Math.PI),e.transform([["t",-n.x,-n.y],["r",u],["t",n.x,n.y]])),e.setSilent("origin",a||n),e.name=o,this.get("appendInfo")&&e.setSilent("appendInfo",this.get("appendInfo")),e}r||(r=this.initHtmlContainer());var c=this._createDom(n);r.appendChild(c),this._setCustomPosition(n,c)},n._createDom=function(t){var e=this.get("itemTpl"),n=l.substitute(e,{text:t.text});return c.createDom(n)},n._setCustomPosition=function(t,e){var n=t.textAlign||"left",r=t.y,i=t.x,o=c.getOuterWidth(e),a=c.getOuterHeight(e);r-=a/2,"center"===n?i-=o/2:"right"===n&&(i-=o),e.style.top=parseInt(r,10)+"px",e.style.left=parseInt(i,10)+"px"},e}(f);t.exports=v},function(t,e){var n=function(){function t(){this.bitmap=[]}var e=t.prototype;return e.hasGap=function(t){for(var e=!0,n=this.bitmap,r=Math.floor(t.minX),i=Math.ceil(t.maxX),o=Math.floor(t.minY),a=Math.ceil(t.maxY)-1,s=r;s-1?t:t.parentNode?t.parentNode.className===g?t.parentNode:w(t.parentNode,e):null)}function j(t,e){var n=null,r=e instanceof p?e.get("value"):e;return l.each(t,(function(t){if(t.value===r)return n=t,!1})),n}var S=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{type:"category-legend",container:null,containerTpl:'

    ',itemTpl:'
  • {value}
  • ',legendStyle:{},textStyle:{fill:"#333",fontSize:12,textAlign:"middle",textBaseline:"top",fontFamily:h},abridgeText:!1,tipTpl:'
    ',tipStyle:{display:"none",fontSize:"12px",backgroundColor:"#fff",position:"absolute",width:"auto",height:"auto",padding:"3px",boxShadow:"2px 2px 5px #888"},autoPosition:!0})},n._init=function(){},n.beforeRender=function(){},n.render=function(){this._renderHTML()},n._bindEvents=function(){var t=this,e=this.get("legendWrapper"),n=b(e,m);this.get("hoverable")&&(n.onmousemove=function(e){return t._onMousemove(e)},n.onmouseout=function(e){return t._onMouseleave(e)}),this.get("clickable")&&(n.onclick=function(e){return t._onClick(e)})},n._onMousemove=function(t){var e=this.get("items"),n=t.target,r=n.className;if(r=r.split(" "),!(r.indexOf(g)>-1||r.indexOf(m)>-1)){var i=w(n,y),o=j(e,i.getAttribute("data-value"));o?(this.deactivate(),this.activate(i.getAttribute("data-value")),this.emit("itemhover",{item:o,currentTarget:i,checked:o.checked})):o||(this.deactivate(),this.emit("itemunhover",t))}},n._onMouseleave=function(t){this.deactivate(),this.emit("itemunhover",t)},n._onClick=function(t){var e=this,n=this.get("legendWrapper"),r=b(n,m),i=this.get("unCheckColor"),o=this.get("items"),a=this.get("selectedMode"),s=r.childNodes,u=t.target,c=u.className;if(c=c.split(" "),!(c.indexOf(g)>-1||c.indexOf(m)>-1)){var f=w(u,y),h=b(f,_),d=b(f,x),p=j(o,f.getAttribute("data-value"));if(p){var v=f.className,S=f.getAttribute("data-color");if("single"===a)p.checked=!0,l.each(s,(function(t){if(t!==f){var n=b(t,x);n.style.backgroundColor=i,t.className=t.className.replace("checked","unChecked"),t.style.color=i;var r=j(o,t.getAttribute("data-value"));r.checked=!1}else h&&(h.style.color=e.get("textStyle").fill),d&&(d.style.backgroundColor=S),f.className=v.replace("unChecked","checked")}));else{var M=-1!==v.indexOf("checked"),E=0;if(l.each(s,(function(t){-1!==t.className.indexOf("checked")&&E++})),!this.get("allowAllCanceled")&&M&&1===E)return void this.emit("clicklastitem",{item:p,currentTarget:f,checked:"single"===a||p.checked});p.checked=!p.checked,M?(d&&(d.style.backgroundColor=i),f.className=v.replace("checked","unChecked"),f.style.color=i):(d&&(d.style.backgroundColor=S),f.className=v.replace("unChecked","checked"),f.style.color=this.get("textStyle").fill)}this.emit("itemclick",{item:p,currentTarget:f,checked:"single"===a||p.checked})}}},n.activate=function(t){var e=this,n=this,r=n.get("items"),i=j(r,t),o=n.get("legendWrapper"),a=b(o,m),s=a.childNodes;s.forEach((function(t){var o=b(t,x),a=j(r,t.getAttribute("data-value"));if(e.get("highlight")){if(a===i&&a.checked)return void(o.style.border="1px solid #333")}else a===i?o.style.opacity=n.get("activeOpacity"):a.checked&&(o.style.opacity=n.get("inactiveOpacity"))}))},n.deactivate=function(){var t=this,e=this,n=e.get("legendWrapper"),r=b(n,m),i=r.childNodes;i.forEach((function(n){var r=b(n,x);t.get("highlight")?r.style.border="1px solid #fff":r.style.opacity=e.get("inactiveOpacity")}))},n._renderHTML=function(){var t=this,e=this.get("container"),n=this.get("title"),r=this.get("containerTpl"),i=d.createDom(r),o=b(i,v),a=b(i,m),s=this.get("unCheckColor"),u=l.deepMix({},{CONTAINER_CLASS:{height:"auto",width:"auto",position:"absolute",overflowY:"auto",fontSize:"12px",fontFamily:h,lineHeight:"20px",color:"#8C8C8C"},TITLE_CLASS:{marginBottom:this.get("titleGap")+"px",fontSize:"12px",color:"#333",textBaseline:"middle",fontFamily:h},LIST_CLASS:{listStyleType:"none",margin:0,padding:0,textAlign:"center"},LIST_ITEM_CLASS:{cursor:"pointer",marginBottom:"5px",marginRight:"24px"},MARKER_CLASS:{width:"9px",height:"9px",borderRadius:"50%",display:"inline-block",marginRight:"4px",verticalAlign:"middle"}},this.get("legendStyle"));if(/^\#/.test(e)||"string"===typeof e&&e.constructor===String){var c=e.replace("#","");e=document.getElementById(c),e.appendChild(i)}else{var f=this.get("position"),p={};p="left"===f||"right"===f?{maxHeight:(this.get("maxLength")||e.offsetHeight)+"px"}:{maxWidth:(this.get("maxLength")||e.offsetWidth)+"px"},d.modifyCSS(i,l.mix({},u.CONTAINER_CLASS,p,this.get(g))),e.appendChild(i)}d.modifyCSS(a,l.mix({},u.LIST_CLASS,this.get(m))),o&&(n&&n.text?(o.innerHTML=n.text,d.modifyCSS(o,l.mix({},u.TITLE_CLASS,this.get(v),n))):i.removeChild(o));var w=this.get("items"),j=this.get("itemTpl"),S=this.get("position"),M=this.get("layout"),E="right"===S||"left"===S||"vertical"===M?"block":"inline-block",P=l.mix({},u.LIST_ITEM_CLASS,{display:E},this.get(y)),C=l.mix({},u.MARKER_CLASS,this.get(x));if(l.each(w,(function(e,n){var r,o=e.checked,u=t._formatItemValue(e.value),c=e.marker.fill||e.marker.stroke,f=o?c:s;r=l.isFunction(j)?j(u,f,o,n):j;var h=l.substitute(r,l.mix({},e,{index:n,checked:o?"checked":"unChecked",value:u,color:f,originColor:c,originValue:e.value.replace(/\"/g,""")})),p=d.createDom(h);p.style.color=t.get("textStyle").fill;var g=b(p,x),v=b(p,_);if(d.modifyCSS(p,P),g&&d.modifyCSS(g,C),o||(p.style.color=s,g&&(g.style.backgroundColor=s)),a.appendChild(p),t.get("abridgeText")){var m=u,y=p.offsetWidth,w=t.get("textStyle").fontSize;isNaN(w)&&(-1!==w.indexOf("pt")?w=1*parseFloat(w.substr(0,w.length-2))/72*96:-1!==w.indexOf("px")&&(w=parseFloat(w.substr(0,w.length-2))));var S=w*m.length,M=Math.floor(y/w);y<2*w?m="":y1&&(m=m.substr(0,M-1)+"..."),v.innerText=m,p.addEventListener("mouseover",(function(){var t=b(i.parentNode,"textTip");t.style.display="block",t.style.left=p.offsetLeft+p.offsetWidth+"px",t.style.top=p.offsetTop+15+"px",t.innerText=u})),p.addEventListener("mouseout",(function(){var t=b(i.parentNode,"textTip");t.style.display="none"}))}})),this.get("abridgeText")){var k=this.get("tipTpl"),A=d.createDom(k),T=this.get("tipStyle");d.modifyCSS(A,T),i.parentNode.appendChild(A),A.addEventListener("mouseover",(function(){A.style.display="none"}))}this.set("legendWrapper",i)},n._adjustPositionOffset=function(){var t=this.get("autoPosition");if(!1!==t){var e=this.get("position"),n=this.get("offset"),r=this.get("offsetX"),i=this.get("offsetY");r&&(n[0]=r),i&&(n[1]=i);var o=this.get("legendWrapper");o.style.left=e[0]+"px",o.style.top=e[1]+"px",o.style.marginLeft=n[0]+"px",o.style.marginTop=n[1]+"px"}},n.getWidth=function(){return d.getOuterWidth(this.get("legendWrapper"))},n.getHeight=function(){return d.getOuterHeight(this.get("legendWrapper"))},n.move=function(e,n){/^\#/.test(this.get("container"))?t.prototype.move.call(this,e,n):(d.modifyCSS(this.get("legendWrapper"),{left:e+"px",top:n+"px"}),this.set("x",e),this.set("y",n))},n.destroy=function(){var e=this.get("legendWrapper");e&&e.parentNode&&e.parentNode.removeChild(e),t.prototype.destroy.call(this)},e}(c);t.exports=S},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(112),f=n(19),h=f.FONT_FAMILY,d=l.Event,p=l.Group;function g(t,e){var n=null,r=e instanceof p||"legendGroup"===e.name?e.get("value"):e;return l.each(t,(function(t){if(t.value===r)return n=t,!1})),n}function v(t,e){return t.findBy((function(t){return t.name===e}))}var m=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{type:"category-legend",items:null,itemGap:5,itemMarginBottom:8,itemsGroup:null,layout:"horizontal",allowAllCanceled:!1,backPadding:[0,0,0,0],unCheckColor:"#ccc",background:{fill:"#fff",fillOpacity:0},itemWidth:null,textStyle:{fill:"#333",fontSize:12,textAlign:"start",textBaseline:"middle",fontFamily:h},_wordSpaceing:8,clickable:!0,selectedMode:"multiple",reversed:!1,autoWrap:!0,highlight:!1,activeOpacity:.7,inactiveOpacity:1})},n.render=function(){t.prototype.render.call(this),this._renderItems(),this.get("autoWrap")&&this._adjustItems()},n._bindEvents=function(){this.get("hoverable")&&(this.get("group").on("mousemove",l.wrapBehavior(this,"_onMousemove")),this.get("group").on("mouseleave",l.wrapBehavior(this,"_onMouseleave"))),this.get("clickable")&&this.get("group").on("click",l.wrapBehavior(this,"_onClick"))},n._getLegendItem=function(t){var e=t.get("parent");return e&&"legendGroup"===e.name?e:null},n.activate=function(t){var e=this,n=this,r=n.get("itemsGroup"),i=r.get("children"),o=void 0;i.forEach((function(r){if(o=v(r,"legend-marker"),o){var i=r.get("checked");e.get("highlight")?r.get("value")===t&&i?o.attr("stroke","#333"):o.attr("stroke",null):r.get("value")===t&&o.attr("fillOpacity",n.get("activeOpacity"))}})),this.get("canvas").draw()},n.deactivate=function(){var t=this,e=this,n=e.get("itemsGroup"),r=n.get("children"),i=void 0,o=this.get("unCheckColor");r.forEach((function(n){if(i=v(n,"legend-marker"),i)if(t.get("highlight")){var r=i.get("oriStroke"),a=n.get("checked");r=r&&!a?o:"",i.attr("stroke",r)}else i.attr("fillOpacity",e.get("inactiveOpacity"))})),this.get("canvas").draw()},n._onMousemove=function(t){var e=this._getLegendItem(t.currentTarget);if(e&&e.get("checked")){var n=this.get("items"),r=new d("itemhover",t,!0,!0);r.item=g(n,e),r.checked=e.get("checked"),r.currentTarget=t.currentTarget,this.deactivate(),this.activate(e.get("value")),this.emit("itemhover",r)}else this.deactivate(),this.emit("itemunhover",t);this.get("canvas").draw()},n._onMouseleave=function(t){this.deactivate(),this.get("canvas").draw(),this.emit("itemunhover",t)},n._onClick=function(t){var e=this._getLegendItem(t.currentTarget),n=this.get("items");if(e&&!e.get("destroyed")){var r=e.get("checked"),i=this.get("selectedMode"),o=g(n,e),a=new d("itemclick",t,!0,!0);if(a.item=o,a.currentTarget=e,a.appendInfo=t.currentTarget.get("appendInfo"),a.checked="single"===i||!r,!this.get("allowAllCanceled")&&r&&1===this.getCheckedCount())return void this.emit("clicklastitem",a);var s=this.get("unCheckColor"),u=this.get("textStyle").fill,c=void 0,f=void 0,h=void 0;if("single"===i){var p=this.get("itemsGroup"),m=p.get("children");l.each(m,(function(t){c=v(t,"legend-marker"),f=v(t,"legend-text"),h=v(t,"legend-item"),t!==e?(c.attr("fill")&&c.attr("fill",s),c.attr("stroke")&&c.attr("stroke",s),f.attr("fill",s),c.setSilent("checked",!1),f.setSilent("checked",!1),h.setSilent("checked",!1),t.setSilent("checked",!1)):(c.attr("fill")&&o&&o.marker&&c.attr("fill",o.marker.fill),c.attr("stroke")&&o&&o.marker&&c.attr("stroke",o.marker.stroke),f.attr("fill",u),c.setSilent("checked",!0),f.setSilent("checked",!0),h.setSilent("checked",!0),t.setSilent("checked",!0))}))}else c=v(e,"legend-marker"),f=v(e,"legend-text"),h=v(e,"legend-item"),c.attr("fill")&&o&&o.marker&&c.attr("fill",r?s:o.marker.fill),c.attr("stroke")&&o&&o.marker&&c.attr("stroke",r?s:o.marker.stroke),f.attr("fill",r?s:u),e.setSilent("checked",!r),c.setSilent("checked",!r),f.setSilent("checked",!r),h.setSilent("checked",!r);this.emit("itemclick",a)}this.get("canvas").draw()},n._renderItems=function(){var t=this,e=this.get("items");if(this.get("reversed")&&e.reverse(),l.each(e,(function(e,n){t._addItem(e,n)})),this.get("highlight")){var n=this.get("itemsGroup"),r=n.get("children"),i=void 0;r.forEach((function(t){i=v(t,"legend-marker");var e=i.get("oriStroke");e||(i.attr("stroke")?i.set("oriStroke",i.attr("stroke")):i.set("oriStroke",""))}))}},n._formatItemValue=function(t){var e=this.get("formatter")||this.get("itemFormatter");return e&&(t=e.call(this,t)),t},n._getNextX=function(){var t=this.get("layout"),e=this.get("itemGap"),n=this.get("itemsGroup"),r=this.get("itemWidth"),i=n.get("children"),o=0;return"horizontal"===t&&l.each(i,(function(t){o+=(r||t.getBBox().width)+e})),o},n._getNextY=function(){var t=this.get("itemMarginBottom"),e=this.get("titleShape")?this.get("titleGap"):0,n=this.get("layout"),r=this.get("itemsGroup"),i=this.get("titleShape"),o=r.get("children"),a=e;return i&&(a+=i.getBBox().height),"vertical"===n&&l.each(o,(function(e){a+=e.getBBox().height+t})),a},n._addItem=function(t){var e=this.get("itemsGroup"),n=this._getNextX(),r=this._getNextY(),i=this.get("unCheckColor"),o=e.addGroup({x:n,y:r,value:t.value,checked:t.checked});o.set("viewId",this.get("viewId"));var a=this.get("textStyle"),s=this.get("_wordSpaceing"),u=0;if(t.marker){var c=l.mix({},t.marker,{x:t.marker.radius+n,y:r});t.checked||(c.fill&&(c.fill=i),c.stroke&&(c.stroke=i));var f=o.addShape("marker",{type:"marker",attrs:c});f.attr("cursor","pointer"),f.name="legend-marker",u+=f.getBBox().width+s}var d=l.mix({},{fill:"#333",fontSize:12,textAlign:"start",textBaseline:"middle",fontFamily:h},a,{x:u+n,y:r,text:this._formatItemValue(t.value)});t.checked||l.mix(d,{fill:i});var p=o.addShape("text",{attrs:d});p.attr("cursor","pointer"),p.name="legend-text",this.get("appendInfo")&&p.setSilent("appendInfo",this.get("appendInfo"));var g=o.getBBox(),v=this.get("itemWidth"),m=o.addShape("rect",{attrs:{x:n,y:r-g.height/2,fill:"#fff",fillOpacity:0,width:v||g.width,height:g.height}});return m.attr("cursor","pointer"),m.setSilent("origin",t),m.name="legend-item",this.get("appendInfo")&&m.setSilent("appendInfo",this.get("appendInfo")),o.name="legendGroup",o},n._adjustHorizontal=function(){var t=this.get("itemsGroup"),e=t.get("children"),n=this.get("maxLength"),r=this.get("itemGap"),i=this.get("itemMarginBottom"),o=this.get("titleShape")?this.get("titleGap"):0,a=0,s=0,u=void 0,c=void 0,f=void 0,h=this.get("itemWidth");t.getBBox().width>n&&l.each(e,(function(t){f=t.getBBox(),u=h||f.width,c=f.height+i,n-sr&&l.each(n,(function(t){d=t.getBBox(),f=d.width,h=d.height,u?p=u+i:f>p&&(p=f+i),r-c1&&i[a]>o[a]&&(u=o[a]),this.get("width"))n.attr(a,u-this.get("crosshairs").width/2),n.attr(s,this.get("width"));else if(c.isArray(i.point[a])&&!i.size){var l=i.point[a][1]-i.point[a][0];n.attr(a,i.point[a][0]),n.attr(s,l)}else e=3*i.size/4,n.attr(a,u-e),1===t.length?n.attr(s,3*i.size/2):n.attr(s,Math.abs(o[a]-i[a])+2*e)},e.render=function(){var t=this.get("canvas"),e=this.get("plotRange"),n=this.get("isTransposed");switch(this.clear(),this.get("type")){case"x":this._renderHorizontalLine(t,e);break;case"y":this._renderVerticalLine(t,e);break;case"cross":this._renderHorizontalLine(t,e),this._renderVerticalLine(t,e);break;case"rect":this._renderBackground(t,e);break;default:n?this._renderHorizontalLine(t,e):this._renderVerticalLine(t,e)}},e.show=function(){var e=this.get("container");t.prototype.show.call(this),e.show()},e.hide=function(){var e=this.get("container");t.prototype.hide.call(this),e.hide()},e.clear=function(){var e=this.get("container");this.set("crossLineShapeX",null),this.set("crossLineShapeY",null),this.set("crosshairsRectShape",null),t.prototype.clear.call(this),e.clear()},e.destroy=function(){var e=this.get("container");t.prototype.destroy.call(this),e.remove()},e.setPosition=function(t,e,n){var r=this.get("crossLineShapeX"),i=this.get("crossLineShapeY"),o=this.get("crosshairsRectShape");i&&!i.get("destroyed")&&i.move(t,0),r&&!r.get("destroyed")&&r.move(0,e),o&&!o.get("destroyed")&&this._updateRectShape(n)},n}(l);t.exports=f},function(t,e,n){var r=n(3),i={setMarkers:function(t,e){var n=this,i=n.get("markerGroup"),o=n.get("frontPlot");i?i.clear():(i=o.addGroup({zIndex:1,capture:!1}),n.set("markerGroup",i)),r.each(t,(function(t){var n=r.mix({fill:t.color,symbol:"circle",shadowColor:t.color},e,{x:t.x,y:t.y});t.marker&&t.marker.activeSymbol&&(n.symbol=t.marker.activeSymbol),i.addShape("marker",{color:t.color,attrs:n})})),this.set("markerItems",t)},clearMarkers:function(){var t=this.get("markerGroup");t&&t.clear()}};t.exports=i},function(t,e){var n=20,r={_calcTooltipPosition:function(t,e,n,r,i,o){var a=0,s=0,u=20;if(o){var l=o.getBBox();a=l.width,s=l.height,t=l.x,e=l.y,u=5}switch(n){case"inside":t=t+a/2-r/2,e=e+s/2-i/2;break;case"top":t=t+a/2-r/2,e=e-i-u;break;case"left":t=t-r-u,e=e+s/2-i/2;break;case"right":t=t+a+u,e=e+s/2-i/2;break;case"bottom":default:t=t+a/2-r/2,e=e+s+u;break}return[t,e]},_constraintPositionInBoundary:function(t,e,r,i,o,a){return t+r+n>o?(t-=r+n,t=t<0?0:t):t+n<0?t=n:t+=n,e+i+n>a?(e-=i+n,e=e<0?0:e):e+n<0?e=n:e+=n,[t,e]},_constraintPositionInPlot:function(t,e,r,i,o,a){return t+r>o.tr.x&&(t-=a?r+1:r+2*n),to.bl.y&&(e-=i+2*n),ee&&!a){var u=Math.asin(e/(2*s));t+=2*u}else s+=e;return{x:o.x+s*Math.cos(t),y:o.y+s*Math.sin(t),angle:t,r:s}},getArcPoint:function(t,e){var n,r=this;return e=e||0,n=o.isArray(t.x)||o.isArray(t.y)?{x:o.isArray(t.x)?t.x[e]:t.x,y:o.isArray(t.y)?t.y[e]:t.y}:t,r.transLabelPoint(n),n},getPointAngle:function(t){var e=this,n=e.get("coord");return i.getPointAngle(n,t)},getMiddlePoint:function(t){var e=this,n=e.get("coord"),r=t.length,i={x:0,y:0};return o.each(t,(function(t){i.x+=t.x,i.y+=t.y})),i.x/=r,i.y/=r,i=n.convert(i),i},_isToMiddle:function(t){return t.x.length>2},getLabelPoint:function(t,e,n){var r,i=this,o=t.text[n],a=1;i._isToMiddle(e)?r=i.getMiddlePoint(e.points):(1===t.text.length&&0===n?n=1:0===n&&(a=-1),r=i.getArcPoint(e,n));var s=i.getDefaultOffset(t);s*=a;var u=i.getPointAngle(r),l=i.getCirclePoint(u,s,r);if(l?(l.text=o,l.angle=u,l.color=e.color):l={text:""},t.autoRotate||"undefined"===typeof t.autoRotate){var c=l.textStyle?l.textStyle.rotate:null;c||(c=l.rotate||i.getLabelRotate(u,s,e)),l.rotate=c}return l.start={x:r.x,y:r.y},l},_isEmitLabels:function(){var t=this.get("label");return t.labelEmit},getLabelRotate:function(t){var e,n=this;return e=180*t/Math.PI,e+=90,n._isEmitLabels()&&(e-=90),e&&(e>90?e-=180:e<-90&&(e+=180)),e/180*Math.PI},getLabelAlign:function(t){var e,n=this,r=n.get("coord");if(n._isEmitLabels())e=t.angle<=Math.PI/2&&t.angle>-Math.PI/2?"left":"right";else if(r.isTransposed){var i=r.getCenter(),o=n.getDefaultOffset(t);e=Math.abs(t.x-i.x)<1?"center":t.angle>Math.PI||t.angle<=0?o>0?"left":"right":o>0?"right":"left"}else e="center";return e}}),t.exports=a},function(t,e,n){var r=n(0),i=n(5);t.exports={splitData:function(t){var e=this.get("viewTheme")||i;if(!t.length)return[];var n,o=[],a=[],s=this.getYScale(),u=s.field;return r.each(t,(function(t){n=t._origin?t._origin[u]:t[u],e.connectNulls?r.isNil(n)||a.push(t):r.isArray(n)&&r.isNil(n[0])||r.isNil(n)?a.length&&(o.push(a),a=[]):a.push(t)})),a.length&&o.push(a),o}}},function(t,e){t.exports={toFront:function(t){var e=t.get("parent"),n=e.get("children").indexOf(t);t.set("_originIndex",n),t.toFront()},resetZIndex:function(t){var e=t.get("parent"),n=t.get("_originIndex"),r=e.get("children"),i=r.indexOf(t);n>=0&&n!==i&&(r.splice(i,1),r.splice(n,0,t))}}},function(t,e,n){function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var o=n(8),a=n(128),s=n(0),u=function(t){i(n,t);var e=n.prototype;function n(e){var n;return n=t.call(this,e)||this,s.assign(r(n),a),n}return e.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="path",e.shapeType="line",e},e.getDrawCfg=function(e){var n=t.prototype.getDrawCfg.call(this,e);return n.isStack=this.hasStack(),n},e.draw=function(t,e,n,r){var i=this,o=this.splitData(t),a=this.getDrawCfg(t[0]);i._applyViewThemeShapeStyle(a,a.shape,n),a.origin=t,s.each(o,(function(t,o){if(!s.isEmpty(t)){a.splitedIndex=o,a.points=t;var u=n.drawShape(a.shape,a,e);i.appendShapeInfo(u,r+o)}}))},n}(o);o.Path=u,t.exports=u},function(t,e){var n,r,i="#1890FF",o=["#1890FF","#2FC25B","#FACC14","#223273","#8543E0","#13C2C2","#3436C7","#F04864"],a=["#1890FF","#41D9C7","#2FC25B","#FACC14","#E6965C","#223273","#7564CC","#8543E0","#5C8EE6","#13C2C2","#5CA3E6","#3436C7","#B381E6","#F04864","#D598D9"],s=["#1890FF","#66B5FF","#41D9C7","#2FC25B","#6EDB8F","#9AE65C","#FACC14","#E6965C","#57AD71","#223273","#738AE6","#7564CC","#8543E0","#A877ED","#5C8EE6","#13C2C2","#70E0E0","#5CA3E6","#3436C7","#8082FF","#DD81E6","#F04864","#FA7D92","#D598D9"],u=["#1890FF","#13C2C2","#2FC25B","#FACC14","#F04864","#8543E0","#3436C7","#223273"],l=["#1890FF","#73C9E6","#13C2C2","#6CD9B3","#2FC25B","#9DD96C","#FACC14","#E6965C","#F04864","#D66BCA","#8543E0","#8E77ED","#3436C7","#737EE6","#223273","#7EA2E6"],c='"-apple-system", BlinkMacSystemFont, "Segoe UI", Roboto,"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",SimSun, "sans-serif"',f="g2-tooltip",h="g2-tooltip-title",d="g2-tooltip-list",p="g2-tooltip-list-item",g="g2-tooltip-marker",v="g2-tooltip-value",m="g2-legend",y="g2-legend-title",_="g2-legend-list",x="g2-legend-list-item",b="g2-legend-marker",w={defaultColor:i,plotCfg:{padding:[20,20,95,80]},fontFamily:c,defaultLegendPosition:"bottom",colors:o,colors_16:a,colors_24:s,colors_pie:u,colors_pie_16:l,shapes:{point:["hollowCircle","hollowSquare","hollowDiamond","hollowBowtie","hollowTriangle","hollowHexagon","cross","tick","plus","hyphen","line"],line:["line","dash","dot"],area:["area"]},sizes:[1,10],opacities:[.1,.9],axis:{top:{position:"top",title:null,label:{offset:16,textStyle:{fill:"#545454",fontSize:12,lineHeight:16,textBaseline:"middle",fontFamily:c},autoRotate:!0},line:{lineWidth:1,stroke:"#BFBFBF"},tickLine:{lineWidth:1,stroke:"#BFBFBF",length:4,alignWithLabel:!0}},bottom:{position:"bottom",title:null,label:{offset:16,autoRotate:!0,textStyle:{fill:"#545454",fontSize:12,lineHeight:16,textBaseline:"middle",fontFamily:c}},line:{lineWidth:1,stroke:"#BFBFBF"},tickLine:{lineWidth:1,stroke:"#BFBFBF",length:4,alignWithLabel:!0}},left:{position:"left",title:null,label:{offset:8,autoRotate:!0,textStyle:{fill:"#545454",fontSize:12,lineHeight:16,textBaseline:"middle",fontFamily:c}},line:null,tickLine:null,grid:{zIndex:-1,lineStyle:{stroke:"#E9E9E9",lineWidth:1,lineDash:[3,3]},hideFirstLine:!0}},right:{position:"right",title:null,label:{offset:8,autoRotate:!0,textStyle:{fill:"#545454",fontSize:12,lineHeight:16,textBaseline:"middle",fontFamily:c}},line:null,tickLine:null,grid:{lineStyle:{stroke:"#E9E9E9",lineWidth:1,lineDash:[3,3]},hideFirstLine:!0}},circle:{zIndex:1,title:null,label:{offset:8,textStyle:{fill:"#545454",fontSize:12,lineHeight:16,fontFamily:c}},line:{lineWidth:1,stroke:"#BFBFBF"},tickLine:{lineWidth:1,stroke:"#BFBFBF",length:4,alignWithLabel:!0},grid:{lineStyle:{stroke:"#E9E9E9",lineWidth:1,lineDash:[3,3]},hideFirstLine:!0}},radius:{zIndex:0,label:{offset:12,textStyle:{fill:"#545454",fontSize:12,textBaseline:"middle",lineHeight:16,fontFamily:c}},line:{lineWidth:1,stroke:"#BFBFBF"},tickLine:{lineWidth:1,stroke:"#BFBFBF",length:4,alignWithLabel:!0},grid:{lineStyle:{stroke:"#E9E9E9",lineWidth:1,lineDash:[3,3]},type:"circle"}},helix:{grid:null,label:null,title:null,line:{lineWidth:1,stroke:"#BFBFBF"},tickLine:{lineWidth:1,length:4,stroke:"#BFBFBF",alignWithLabel:!0}}},label:{offset:20,textStyle:{fill:"#545454",fontSize:12,textBaseline:"middle",fontFamily:c}},treemapLabels:{offset:10,textStyle:{fill:"#fff",fontSize:12,textBaseline:"top",fontStyle:"bold",fontFamily:c}},innerLabels:{textStyle:{fill:"#fff",fontSize:12,textBaseline:"middle",fontFamily:c}},thetaLabels:{labelHeight:14,offset:30},legend:{right:{position:"right",layout:"vertical",itemMarginBottom:8,width:16,height:156,title:null,legendStyle:{LIST_CLASS:{textAlign:"left"}},textStyle:{fill:"#8C8C8C",fontSize:12,textAlign:"start",textBaseline:"middle",lineHeight:0,fontFamily:c},unCheckColor:"#bfbfbf"},left:{position:"left",layout:"vertical",itemMarginBottom:8,width:16,height:156,title:null,textStyle:{fill:"#8C8C8C",fontSize:12,textAlign:"start",textBaseline:"middle",lineHeight:20,fontFamily:c},unCheckColor:"#bfbfbf"},top:{position:"top",offset:[0,6],layout:"horizontal",title:null,itemGap:10,width:156,height:16,textStyle:{fill:"#8C8C8C",fontSize:12,textAlign:"start",textBaseline:"middle",lineHeight:20,fontFamily:c},unCheckColor:"#bfbfbf"},bottom:{position:"bottom",offset:[0,6],layout:"horizontal",title:null,itemGap:10,width:156,height:16,textStyle:{fill:"#8C8C8C",fontSize:12,textAlign:"start",textBaseline:"middle",lineHeight:20,fontFamily:c},unCheckColor:"#bfbfbf"},html:(n={},n[""+m]={height:"auto",width:"auto",position:"absolute",overflow:"auto",fontSize:"12px",fontFamily:c,lineHeight:"20px",color:"#8C8C8C"},n[""+y]={marginBottom:"4px"},n[""+_]={listStyleType:"none",margin:0,padding:0},n[""+x]={listStyleType:"none",cursor:"pointer",marginBottom:"5px",marginRight:"24px"},n[""+b]={width:"9px",height:"9px",borderRadius:"50%",display:"inline-block",marginRight:"8px",verticalAlign:"middle"},n),gradient:{textStyle:{fill:"#8C8C8C",fontSize:12,textAlign:"center",textBaseline:"middle",lineHeight:20,fontFamily:c},lineStyle:{lineWidth:1,stroke:"#fff"},unCheckColor:"#bfbfbf"},margin:[0,5,24,5],legendMargin:24},tooltip:(r={useHtml:!0,crosshairs:!1,offset:15,marker:{symbol:"circle",activeSymbol:"circle"}},r[""+f]={position:"absolute",visibility:"hidden",zIndex:8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)",backgroundColor:"rgba(255, 255, 255, 0.9)",boxShadow:"0px 0px 10px #aeaeae",borderRadius:"3px",color:"rgb(87, 87, 87)",fontSize:"12px",fontFamily:c,lineHeight:"20px",padding:"10px 10px 6px 10px"},r[""+h]={marginBottom:"4px"},r[""+d]={margin:0,listStyleType:"none",padding:0},r[""+p]={listStyleType:"none",marginBottom:"4px",padding:0,marginTop:0,marginLeft:0,marginRight:0},r[""+g]={width:"5px",height:"5px",display:"inline-block",marginRight:"8px"},r[""+v]={display:"inline-block",float:"right",marginLeft:"30px"},r),tooltipMarker:{symbol:function(t,e,n){return[["M",t,e],["m",-n,0],["a",n,n,0,1,0,2*n,0],["a",n,n,0,1,0,2*-n,0]]},stroke:"#fff",shadowBlur:10,shadowOffsetX:0,shadowOffSetY:0,shadowColor:"rgba(0,0,0,0.09)",lineWidth:2,radius:4},tooltipCrosshairsRect:{type:"rect",rectStyle:{fill:"#CCD6EC",opacity:.3}},tooltipCrosshairsLine:{lineStyle:{stroke:"rgba(0, 0, 0, 0.25)",lineWidth:1}},shape:{point:{lineWidth:1,fill:i,radius:4},hollowPoint:{fill:"#fff",lineWidth:1,stroke:i,radius:3},interval:{lineWidth:0,fill:i,fillOpacity:.85},hollowInterval:{fill:"#fff",stroke:i,fillOpacity:0,lineWidth:2},area:{lineWidth:0,fill:i,fillOpacity:.6},polygon:{lineWidth:0,fill:i,fillOpacity:1},hollowPolygon:{fill:"#fff",stroke:i,fillOpacity:0,lineWidth:2},hollowArea:{fill:"#fff",stroke:i,fillOpacity:0,lineWidth:2},line:{stroke:i,lineWidth:2,fill:null},edge:{stroke:i,lineWidth:1,fill:null},schema:{stroke:i,lineWidth:1,fill:null}},guide:{line:{lineStyle:{stroke:"rgba(0, 0, 0, .65)",lineDash:[2,2],lineWidth:1},text:{position:"start",autoRotate:!0,style:{fill:"rgba(0, 0, 0, .45)",fontSize:12,textAlign:"start",fontFamily:c,textBaseline:"bottom"}}},text:{style:{fill:"rgba(0,0,0,.5)",fontSize:12,textBaseline:"middle",textAlign:"start",fontFamily:c}},region:{style:{lineWidth:0,fill:"#000",fillOpacity:.04}},html:{alignX:"middle",alignY:"middle"},dataRegion:{style:{region:{lineWidth:0,fill:"#000000",opacity:.04},text:{textAlign:"center",textBaseline:"bottom",fontSize:12,fill:"rgba(0, 0, 0, .65)"}}},dataMarker:{top:!0,style:{point:{r:3,fill:"#FFFFFF",stroke:"#1890FF",lineWidth:2},line:{stroke:"#A3B1BF",lineWidth:1},text:{fill:"rgba(0, 0, 0, .65)",opacity:1,fontSize:12,textAlign:"start"}},display:{point:!0,line:!0,text:!0},lineLength:20,direction:"upward",autoAdjust:!0}},pixelRatio:null};t.exports=w},function(t,e,n){var r={default:n(131),dark:n(327)};t.exports=r},function(t,e,n){var r=n(1),i=n(330),o=n(333),a=n(329),s=n(105),u=function(t){this._cfg={zIndex:0,capture:!0,visible:!0,destroyed:!1},r.assign(this._cfg,this.getDefaultCfg(),t),this.initAttrs(this._cfg.attrs),this._cfg.attrs={},this.initTransform(),this.init()};u.CFG={id:null,zIndex:0,canvas:null,parent:null,capture:!0,context:null,visible:!0,destroyed:!1},r.augment(u,i,o,s,a,{init:function(){this.setSilent("animable",!0),this.setSilent("animating",!1)},getParent:function(){return this._cfg.parent},getDefaultCfg:function(){return{}},set:function(t,e){return"zIndex"===t&&this._beforeSetZIndex&&this._beforeSetZIndex(e),"loading"===t&&this._beforeSetLoading&&this._beforeSetLoading(e),this._cfg[t]=e,this},setSilent:function(t,e){this._cfg[t]=e},get:function(t){return this._cfg[t]},show:function(){return this._cfg.visible=!0,this},hide:function(){return this._cfg.visible=!1,this},remove:function(t,e){var n=this._cfg,i=n.parent,o=n.el;return i&&r.remove(i.get("children"),this),o&&(e?i&&i._cfg.tobeRemoved.push(o):o.parentNode.removeChild(o)),(t||void 0===t)&&this.destroy(),this},destroy:function(){var t=this.get("destroyed");t||(this._attrs=null,this.removeEvent(),this._cfg={destroyed:!0})},toFront:function(){var t=this._cfg,e=t.parent;if(e){var n=e._cfg.children,r=t.el,i=n.indexOf(this);n.splice(i,1),n.push(this),r&&(r.parentNode.removeChild(r),t.el=null)}},toBack:function(){var t=this._cfg,e=t.parent;if(e){var n=e._cfg.children,r=t.el,i=n.indexOf(this);if(n.splice(i,1),n.unshift(this),r){var o=r.parentNode;o.removeChild(r),o.insertBefore(r,o.firstChild)}}},_beforeSetZIndex:function(t){var e=this._cfg.parent;this._cfg.zIndex=t,r.isNil(e)||e.sort();var n=this._cfg.el;if(n){var i=e._cfg.children,o=i.indexOf(this),a=n.parentNode;a.removeChild(n),o===i.length-1?a.appendChild(n):a.insertBefore(n,a.childNodes[o])}return t},_setAttrs:function(t){return this.attr(t),t},setZIndex:function(t){return this._cfg.zIndex=t,this._beforeSetZIndex(t)},clone:function(){return r.clone(this)},getBBox:function(){}}),t.exports=u},function(t,e,n){var r=n(1),i=n(133),o=n(347),a={},s="_INDEX";function u(t){return function(e,n){var r=t(e,n);return 0===r?e[s]-n[s]:r}}function l(t,e,n){for(var r,i=t.length-1;i>=0;i--){var o=t[i];if(o._cfg.visible&&o._cfg.capture&&(o.isGroup?r=o.getShape(e,n):o.isHit(e,n)&&(r=o)),r)break}return r}var c=function t(e){t.superclass.constructor.call(this,e),this.set("children",[]),this.set("tobeRemoved",[]),this._beforeRenderUI(),this._renderUI(),this._bindUI()};function f(t){if(!t._cfg&&t!==c){var e=t.superclass.constructor;e&&!e._cfg&&f(e),t._cfg={},r.merge(t._cfg,e._cfg),r.merge(t._cfg,t.CFG)}}r.extend(c,i),r.augment(c,{isGroup:!0,type:"group",canFill:!0,canStroke:!0,getDefaultCfg:function(){return f(this.constructor),r.merge({},this.constructor._cfg)},_beforeRenderUI:function(){},_renderUI:function(){},_bindUI:function(){},addShape:function(t,e){var n=this.get("canvas");e=e||{};var i=a[t];if(i||(i=r.upperFirst(t),a[t]=i),e.attrs&&n){var s=e.attrs;if("text"===t){var u=n.get("fontFamily");u&&(s.fontFamily=s.fontFamily?s.fontFamily:u)}}e.canvas=n,e.type=t;var l=new o[i](e);return this.add(l),l},addGroup:function(t,e){var n,i=this.get("canvas");if(e=r.merge({},e),r.isFunction(t))e?(e.canvas=i,e.parent=this,n=new t(e)):n=new t({canvas:i,parent:this}),this.add(n);else if(r.isObject(t))t.canvas=i,n=new c(t),this.add(n);else{if(void 0!==t)return!1;n=new c,this.add(n)}return n},renderBack:function(t,e){var n=this.get("backShape"),i=this.getBBox();return r.merge(e,{x:i.minX-t[3],y:i.minY-t[0],width:i.width+t[1]+t[3],height:i.height+t[0]+t[2]}),n?n.attr(e):n=this.addShape("rect",{zIndex:-1,attrs:e}),this.set("backShape",n),this.sort(),n},removeChild:function(t,e){if(arguments.length>=2)this.contain(t)&&t.remove(e);else{if(1===arguments.length){if(!r.isBoolean(t))return this.contain(t)&&t.remove(!0),this;e=t}0===arguments.length&&(e=!0),c.superclass.remove.call(this,e)}return this},add:function(t){var e=this,n=e.get("children");if(r.isArray(t))r.each(t,(function(t){var n=t.get("parent");n&&n.removeChild(t,!1),e._setCfgProperty(t)})),e._cfg.children=n.concat(t);else{var i=t,o=i.get("parent");o&&o.removeChild(i,!1),e._setCfgProperty(i),n.push(i)}return e},_setCfgProperty:function(t){var e=this._cfg;t.set("parent",this),t.set("canvas",e.canvas),e.timeline&&t.set("timeline",e.timeline)},contain:function(t){var e=this.get("children");return e.indexOf(t)>-1},getChildByIndex:function(t){var e=this.get("children");return e[t]},getFirst:function(){return this.getChildByIndex(0)},getLast:function(){var t=this.get("children").length-1;return this.getChildByIndex(t)},getBBox:function(){var t=this,e=1/0,n=-1/0,i=1/0,o=-1/0,a=t.get("children");a.length>0?r.each(a,(function(t){if(t.get("visible")){if(t.isGroup&&0===t.get("children").length)return;var r=t.getBBox();if(!r)return!0;var a=[r.minX,r.minY,1],s=[r.minX,r.maxY,1],u=[r.maxX,r.minY,1],l=[r.maxX,r.maxY,1];t.apply(a),t.apply(s),t.apply(u),t.apply(l);var c=Math.min(a[0],s[0],u[0],l[0]),f=Math.max(a[0],s[0],u[0],l[0]),h=Math.min(a[1],s[1],u[1],l[1]),d=Math.max(a[1],s[1],u[1],l[1]);cn&&(n=f),ho&&(o=d)}})):(e=0,n=0,i=0,o=0);var s={minX:e,minY:i,maxX:n,maxY:o};return s.x=s.minX,s.y=s.minY,s.width=s.maxX-s.minX,s.height=s.maxY-s.minY,s},getCount:function(){return this.get("children").length},sort:function(){var t=this.get("children");return r.each(t,(function(t,e){return t[s]=e,t})),t.sort(u((function(t,e){return t.get("zIndex")-e.get("zIndex")}))),this},findById:function(t){return this.find((function(e){return e.get("id")===t}))},find:function(t){if(r.isString(t))return this.findById(t);var e=this.get("children"),n=null;return r.each(e,(function(e){if(t(e)?n=e:e.find&&(n=e.find(t)),n)return!1})),n},findAll:function(t){var e=this.get("children"),n=[],i=[];return r.each(e,(function(e){t(e)&&n.push(e),e.findAllBy&&(i=e.findAllBy(t),n=n.concat(i))})),n},findBy:function(t){var e=this.get("children"),n=null;return r.each(e,(function(e){if(t(e)?n=e:e.findBy&&(n=e.findBy(t)),n)return!1})),n},findAllBy:function(t){var e=this.get("children"),n=[],i=[];return r.each(e,(function(e){t(e)&&n.push(e),e.findAllBy&&(i=e.findAllBy(t),n=n.concat(i))})),n},getShape:function(t,e){var n,r=this,i=r._attrs.clip,o=r._cfg.children;if(i){var a=[t,e,1];i.invert(a,r.get("canvas")),i.isPointInPath(a[0],a[1])&&(n=l(o,t,e))}else n=l(o,t,e);return n},clearTotalMatrix:function(){var t=this.get("totalMatrix");if(t){this.setSilent("totalMatrix",null);for(var e=this._cfg.children,n=0;n=0;n--)e[n].remove(!0,t);return this._cfg.children=[],this},destroy:function(){this.get("destroyed")||(this.clear(),c.superclass.destroy.call(this))},clone:function(){var t=this,e=t._cfg.children,n=new c;return r.each(e,(function(t){n.add(t.clone())})),n}}),t.exports=c},function(t,e,n){var r=n(1),i=function(t,e,n,r){this.type=t,this.target=null,this.currentTarget=null,this.bubbles=n,this.cancelable=r,this.timeStamp=(new Date).getTime(),this.defaultPrevented=!1,this.propagationStopped=!1,this.removed=!1,this.event=e};r.augment(i,{preventDefault:function(){this.defaultPrevented=this.cancelable&&!0},stopPropagation:function(){this.propagationStopped=!0},remove:function(){this.remove=!0},clone:function(){return r.clone(this)},toString:function(){return"[Event (type="+this.type+")]"}}),t.exports=i},function(t,e,n){var r=n(1),i=n(7),o=n(47),a=n(49);function s(t,e,n){return t+e*Math.cos(n)}function u(t,e,n){return t+e*Math.sin(n)}var l=function t(e){t.superclass.constructor.call(this,e)};l.ATTRS={x:0,y:0,r:0,startAngle:0,endAngle:0,clockwise:!1,lineWidth:1,startArrow:!1,endArrow:!1},r.extend(l,i),r.augment(l,{canStroke:!0,type:"arc",getDefaultAttrs:function(){return{x:0,y:0,r:0,startAngle:0,endAngle:0,clockwise:!1,lineWidth:1,startArrow:!1,endArrow:!1}},calculateBox:function(){var t=this._attrs,e=t.x,n=t.y,r=t.r,i=t.startAngle,a=t.endAngle,s=t.clockwise,u=this.getHitLineWidth(),l=u/2,c=o.box(e,n,r,i,a,s);return c.minX-=l,c.minY-=l,c.maxX+=l,c.maxY+=l,c},getStartTangent:function(){var t=this._attrs,e=t.x,n=t.y,r=t.startAngle,i=t.r,o=t.clockwise,a=Math.PI/180;o&&(a*=-1);var l=[],c=s(e,i,r+a),f=u(n,i,r+a),h=s(e,i,r),d=u(n,i,r);return l.push([c,f]),l.push([h,d]),l},getEndTangent:function(){var t=this._attrs,e=t.x,n=t.y,r=t.endAngle,i=t.r,o=t.clockwise,a=Math.PI/180,l=[];o&&(a*=-1);var c=s(e,i,r+a),f=u(n,i,r+a),h=s(e,i,r),d=u(n,i,r);return l.push([h,d]),l.push([c,f]),l},createPath:function(t){var e=this._attrs,n=e.x,r=e.y,i=e.r,o=e.startAngle,a=e.endAngle,s=e.clockwise;t=t||self.get("context"),t.beginPath(),t.arc(n,r,i,o,a,s)},afterPath:function(t){var e=this._attrs;if(t=t||this.get("context"),e.startArrow){var n=this.getStartTangent();a.addStartArrow(t,e,n[0][0],n[0][1],n[1][0],n[1][1])}if(e.endArrow){var r=this.getEndTangent();a.addEndArrow(t,e,r[0][0],r[0][1],r[1][0],r[1][1])}}}),t.exports=l},function(t,e,n){var r=n(1),i=n(7),o=function t(e){t.superclass.constructor.call(this,e)};o.ATTRS={x:0,y:0,r:0,lineWidth:1},r.extend(o,i),r.augment(o,{canFill:!0,canStroke:!0,type:"circle",getDefaultAttrs:function(){return{lineWidth:1}},calculateBox:function(){var t=this._attrs,e=t.x,n=t.y,r=t.r,i=this.getHitLineWidth(),o=i/2+r;return{minX:e-o,minY:n-o,maxX:e+o,maxY:n+o}},createPath:function(t){var e=this._attrs,n=e.x,r=e.y,i=e.r;t.beginPath(),t.arc(n,r,i,0,2*Math.PI,!1),t.closePath()}}),t.exports=o},function(t,e,n){var r=n(1),i=n(7),o=function t(e){t.superclass.constructor.call(this,e)};r.extend(o,i),r.augment(o,{canFill:!0,canStroke:!0,type:"dom",calculateBox:function(){var t=this,e=t._attrs,n=e.x,r=e.y,i=e.width,o=e.height,a=this.getHitLineWidth(),s=a/2;return{minX:n-s,minY:r-s,maxX:n+i+s,maxY:r+o+s}}}),t.exports=o},function(t,e,n){var r=n(1),i=n(7),o=function t(e){t.superclass.constructor.call(this,e)};o.ATTRS={x:0,y:0,rx:1,ry:1,lineWidth:1},r.extend(o,i),r.augment(o,{canFill:!0,canStroke:!0,type:"ellipse",getDefaultAttrs:function(){return{lineWidth:1}},calculateBox:function(){var t=this._attrs,e=t.x,n=t.y,r=t.rx,i=t.ry,o=this.getHitLineWidth(),a=r+o/2,s=i+o/2;return{minX:e-a,minY:n-s,maxX:e+a,maxY:n+s}},createPath:function(t){var e=this._attrs,n=e.x,i=e.y,o=e.rx,a=e.ry;t=t||self.get("context");var s=o>a?o:a,u=o>a?1:o/a,l=o>a?a/o:1,c=[1,0,0,0,1,0,0,0,1];r.mat3.scale(c,c,[u,l]),r.mat3.translate(c,c,[n,i]),t.beginPath(),t.save(),t.transform(c[0],c[1],c[3],c[4],c[6],c[7]),t.arc(0,0,s,0,2*Math.PI),t.restore(),t.closePath()}}),t.exports=o},function(t,e,n){var r=n(1),i=n(7),o=n(47),a=function t(e){t.superclass.constructor.call(this,e)};a.ATTRS={x:0,y:0,rs:0,re:0,startAngle:0,endAngle:0,clockwise:!1,lineWidth:1},r.extend(a,i),r.augment(a,{canFill:!0,canStroke:!0,type:"fan",getDefaultAttrs:function(){return{clockwise:!1,lineWidth:1,rs:0,re:0}},calculateBox:function(){var t=this,e=t._attrs,n=e.x,r=e.y,i=e.rs,a=e.re,s=e.startAngle,u=e.endAngle,l=e.clockwise,c=this.getHitLineWidth(),f=o.box(n,r,i,s,u,l),h=o.box(n,r,a,s,u,l),d=Math.min(f.minX,h.minX),p=Math.min(f.minY,h.minY),g=Math.max(f.maxX,h.maxX),v=Math.max(f.maxY,h.maxY),m=c/2;return{minX:d-m,minY:p-m,maxX:g+m,maxY:v+m}},createPath:function(t){var e=this._attrs,n=e.x,r=e.y,i=e.rs,o=e.re,a=e.startAngle,s=e.endAngle,u=e.clockwise,l={x:Math.cos(a)*i+n,y:Math.sin(a)*i+r},c={x:Math.cos(a)*o+n,y:Math.sin(a)*o+r},f={x:Math.cos(s)*i+n,y:Math.sin(s)*i+r};t=t||self.get("context"),t.beginPath(),t.moveTo(l.x,l.y),t.lineTo(c.x,c.y),t.arc(n,r,o,a,s,u),t.lineTo(f.x,f.y),t.arc(n,r,i,s,a,!u),t.closePath()}}),t.exports=a},function(t,e,n){var r=n(1),i=n(7),o=function t(e){t.superclass.constructor.call(this,e)};o.ATTRS={x:0,y:0,img:void 0,width:0,height:0,sx:null,sy:null,swidth:null,sheight:null},r.extend(o,i),r.augment(o,{type:"image",isHitBox:function(){return!1},calculateBox:function(){var t=this._attrs;this._cfg.attrs&&this._cfg.attrs.img===t.img||this._setAttrImg();var e=t.x,n=t.y,r=t.width,i=t.height;return{minX:e,minY:n,maxX:e+r,maxY:n+i}},_beforeSetLoading:function(t){var e=this.get("canvas");return!1===t&&!0===this.get("toDraw")&&(this._cfg.loading=!1,e.draw()),t},_setAttrImg:function(){var t=this,e=t._attrs,n=e.img;if(!r.isString(n))return n instanceof Image?(e.width||t.attr("width",n.width),e.height||t.attr("height",n.height),n):n instanceof HTMLElement&&r.isString(n.nodeName)&&"CANVAS"===n.nodeName.toUpperCase()?(e.width||t.attr("width",Number(n.getAttribute("width"))),e.height||t.attr("height",Number(n.getAttribute("height"))),n):n instanceof ImageData?(e.width||t.attr("width",n.width),e.height||t.attr("height",n.height),n):null;var i=new Image;i.onload=function(){if(t.get("destroyed"))return!1;t.attr("imgSrc",n),t.attr("img",i);var e=t.get("callback");e&&e.call(t),t.set("loading",!1)},i.src=n,i.crossOrigin="Anonymous",t.set("loading",!0)},drawInner:function(t){this._cfg.hasUpdate&&this._setAttrImg(),this.get("loading")?this.set("toDraw",!0):(this._drawImage(t),this._cfg.hasUpdate=!1)},_drawImage:function(t){var e=this._attrs,n=e.x,i=e.y,o=e.img,a=e.width,s=e.height,u=e.sx,l=e.sy,c=e.swidth,f=e.sheight;this.set("toDraw",!1);var h=o;if(h instanceof ImageData&&(h=new Image,h.src=o),h instanceof Image||h instanceof HTMLElement&&r.isString(h.nodeName)&&"CANVAS"===h.nodeName.toUpperCase()){if(r.isNil(u)||r.isNil(l)||r.isNil(c)||r.isNil(f))return void t.drawImage(h,n,i,a,s);if(!r.isNil(u)&&!r.isNil(l)&&!r.isNil(c)&&!r.isNil(f))return void t.drawImage(h,u,l,c,f,n,i,a,s)}}}),t.exports=o},function(t,e,n){var r=n(1),i=n(7),o=n(49),a=n(48),s=function t(e){t.superclass.constructor.call(this,e)};s.ATTRS={x1:0,y1:0,x2:0,y2:0,lineWidth:1,startArrow:!1,endArrow:!1},r.extend(s,i),r.augment(s,{canStroke:!0,type:"line",getDefaultAttrs:function(){return{lineWidth:1,startArrow:!1,endArrow:!1}},calculateBox:function(){var t=this._attrs,e=t.x1,n=t.y1,r=t.x2,i=t.y2,o=this.getHitLineWidth();return a.box(e,n,r,i,o)},createPath:function(t){var e=this._attrs,n=e.x1,r=e.y1,i=e.x2,o=e.y2;t=t||self.get("context"),t.beginPath(),t.moveTo(n,r),t.lineTo(i,o)},afterPath:function(t){var e=this._attrs,n=e.x1,r=e.y1,i=e.x2,a=e.y2;t=t||this.get("context"),e.startArrow&&o.addStartArrow(t,e,i,a,n,r),e.endArrow&&o.addEndArrow(t,e,n,r,i,a)},getPoint:function(t){var e=this._attrs;return{x:a.at(e.x1,e.x2,t),y:a.at(e.y1,e.y2,t)}}}),t.exports=s},function(t,e){t.exports={xAt:function(t,e,n,r,i){return e*Math.cos(t)*Math.cos(i)-n*Math.sin(t)*Math.sin(i)+r},yAt:function(t,e,n,r,i){return e*Math.sin(t)*Math.cos(i)+n*Math.cos(t)*Math.sin(i)+r},xExtrema:function(t,e,n){return Math.atan(-n/e*Math.tan(t))},yExtrema:function(t,e,n){return Math.atan(n/(e*Math.tan(t)))}}},function(t,e,n){var r=n(1),i=r.vec2;function o(t,e,n,r){var i=1-r;return i*(i*t+2*r*e)+r*r*n}function a(t,e,n,r,a,s,u,l,c){var f,h,d,p,g,v,m,y=.005,_=1/0,x=1e-4,b=[u,l];for(g=0;g<1;g+=.05)d=[o(t,n,a,g),o(e,r,s,g)],h=i.squaredDistance(b,d),h<_&&(f=g,_=h);for(_=1/0,m=0;m<32;m++){if(y=0&&h<_?(f=w,_=h):(p=[o(t,n,a,j),o(e,r,s,j)],v=i.squaredDistance(b,p),j<=1&&v<_?(f=j,_=v):y*=.5)}return c&&(c.x=o(t,n,a,f),c.y=o(e,r,s,f)),Math.sqrt(_)}function s(t,e,n){var i=t+n-2*e;if(r.isNumberEqual(i,0))return[.5];var o=(t-e)/i;return o<=1&&o>=0?[o]:[]}t.exports={at:o,projectPoint:function(t,e,n,r,i,o,s,u){var l={};return a(t,e,n,r,i,o,s,u,l),l},pointDistance:a,extrema:s}},function(t,e,n){var r=n(1),i=n(7),o=n(50),a=n(37),s=n(49),u=n(77),l=n(75),c=function t(e){t.superclass.constructor.call(this,e)};c.ATTRS={path:null,lineWidth:1,startArrow:!1,endArrow:!1},r.extend(c,i),r.augment(c,{canFill:!0,canStroke:!0,type:"path",getDefaultAttrs:function(){return{lineWidth:1,startArrow:!1,endArrow:!1}},_afterSetAttrPath:function(t){var e=this;if(r.isNil(t))return e.setSilent("segments",null),void e.setSilent("box",void 0);var n,i=a.parsePath(t),s=[];if(r.isArray(i)&&0!==i.length&&("M"===i[0][0]||"m"===i[0][0])){for(var u=i.length,l=0;lo&&(o=e.maxX),e.minYs&&(s=e.maxY))})),i===1/0||a===1/0?{minX:0,minY:0,maxX:0,maxY:0}:{minX:i,minY:a,maxX:o,maxY:s}},_setTcache:function(){var t,e,n,i,o=0,a=0,s=[],u=this._cfg.curve;u&&(r.each(u,(function(t,e){n=u[e+1],i=t.length,n&&(o+=l.len(t[i-2],t[i-1],n[1],n[2],n[3],n[4],n[5],n[6]))})),r.each(u,(function(r,c){n=u[c+1],i=r.length,n&&(t=[],t[0]=a/o,e=l.len(r[i-2],r[i-1],n[1],n[2],n[3],n[4],n[5],n[6]),a+=e,t[1]=a/o,s.push(t))})),this._cfg.tCache=s)},_calculateCurve:function(){var t=this,e=t._attrs,n=e.path;this._cfg.curve=u.pathTocurve(n)},getStartTangent:function(){var t,e,n,i,o=this.get("segments");if(o.length>1)if(t=o[0].endPoint,e=o[1].endPoint,n=o[1].startTangent,i=[],r.isFunction(n)){var a=n();i.push([t.x-a[0],t.y-a[1]]),i.push([t.x,t.y])}else i.push([e.x,e.y]),i.push([t.x,t.y]);return i},getEndTangent:function(){var t,e,n,i,o=this.get("segments"),a=o.length;if(a>1)if(t=o[a-2].endPoint,e=o[a-1].endPoint,n=o[a-1].endTangent,i=[],r.isFunction(n)){var s=n();i.push([e.x-s[0],e.y-s[1]]),i.push([e.x,e.y])}else i.push([t.x,t.y]),i.push([e.x,e.y]);return i},getPoint:function(t){var e,n,i=this._cfg.tCache;i||(this._calculateCurve(),this._setTcache(),i=this._cfg.tCache);var o=this._cfg.curve;if(!i)return o?{x:o[0][1],y:o[0][2]}:null;r.each(i,(function(r,i){t>=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)}));var a=o[n];if(r.isNil(a)||r.isNil(n))return null;var s=a.length,u=o[n+1];return{x:l.at(a[s-2],u[1],u[3],u[5],1-e),y:l.at(a[s-1],u[2],u[4],u[6],1-e)}},createPath:function(t){var e=this,n=e.get("segments");if(r.isArray(n)){t=t||e.get("context"),t.beginPath();for(var i=n.length,o=0;os&&(s=e),nu&&(u=n)}));var l=i/2;return{minX:o-l,minY:a-l,maxX:s+l,maxY:u+l}},createPath:function(t){var e=this,n=e._attrs,i=n.points;i.length<2||(t=t||e.get("context"),t.beginPath(),r.each(i,(function(e,n){0===n?t.moveTo(e[0],e[1]):t.lineTo(e[0],e[1])})),t.closePath())}}),t.exports=o},function(t,e,n){var r=n(1),i=n(7),o=n(49),a=n(48),s=function t(e){t.superclass.constructor.call(this,e)};s.ATTRS={points:null,lineWidth:1,startArrow:!1,endArrow:!1,tCache:null},r.extend(s,i),r.augment(s,{canStroke:!0,type:"polyline",tCache:null,getDefaultAttrs:function(){return{lineWidth:1,startArrow:!1,endArrow:!1}},calculateBox:function(){var t=this,e=t._attrs,n=this.getHitLineWidth(),i=e.points;if(!i||0===i.length)return null;var o=1/0,a=1/0,s=-1/0,u=-1/0;r.each(i,(function(t){var e=t[0],n=t[1];es&&(s=e),nu&&(u=n)}));var l=n/2;return{minX:o-l,minY:a-l,maxX:s+l,maxY:u+l}},_setTcache:function(){var t,e,n=this,i=n._attrs,o=i.points,s=0,u=0,l=[];o&&0!==o.length&&(r.each(o,(function(t,e){o[e+1]&&(s+=a.len(t[0],t[1],o[e+1][0],o[e+1][1]))})),s<=0||(r.each(o,(function(n,r){o[r+1]&&(t=[],t[0]=u/s,e=a.len(n[0],n[1],o[r+1][0],o[r+1][1]),u+=e,t[1]=u/s,l.push(t))})),this.tCache=l))},createPath:function(t){var e,n,r=this,i=r._attrs,o=i.points;if(!(o.length<2)){for(t=t||r.get("context"),t.beginPath(),t.moveTo(o[0][0],o[0][1]),n=1,e=o.length-1;n=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)})),{x:a.at(o[n][0],o[n+1][0],e),y:a.at(o[n][1],o[n+1][1],e)}}}),t.exports=s},function(t,e,n){var r=n(1),i=n(37),o=i.parseRadius,a=n(7),s=function t(e){t.superclass.constructor.call(this,e)};s.ATTRS={x:0,y:0,width:0,height:0,radius:0,lineWidth:1},r.extend(s,a),r.augment(s,{canFill:!0,canStroke:!0,type:"rect",getDefaultAttrs:function(){return{lineWidth:1,radius:0}},calculateBox:function(){var t=this,e=t._attrs,n=e.x,r=e.y,i=e.width,o=e.height,a=this.getHitLineWidth(),s=a/2;return{minX:n-s,minY:r-s,maxX:n+i+s,maxY:r+o+s}},createPath:function(t){var e=this,n=e._attrs,r=n.x,i=n.y,a=n.width,s=n.height,u=n.radius;if(t=t||e.get("context"),t.beginPath(),0===u)t.rect(r,i,a,s);else{var l=o(u);t.moveTo(r+l.r1,i),t.lineTo(r+a-l.r2,i),0!==l.r2&&t.arc(r+a-l.r2,i+l.r2,l.r2,-Math.PI/2,0),t.lineTo(r+a,i+s-l.r3),0!==l.r3&&t.arc(r+a-l.r3,i+s-l.r3,l.r3,0,Math.PI/2),t.lineTo(r+l.r4,i+s),0!==l.r4&&t.arc(r+l.r4,i+s-l.r4,l.r4,Math.PI/2,Math.PI),t.lineTo(r,i+l.r1),0!==l.r1&&t.arc(r+l.r1,i+l.r1,l.r1,Math.PI,1.5*Math.PI),t.closePath()}}}),t.exports=s},function(t,e,n){var r=n(1),i=n(7),o=function t(e){t.superclass.constructor.call(this,e)};o.ATTRS={x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom",lineHeight:null,textArr:null},r.extend(o,i),r.augment(o,{canFill:!0,canStroke:!0,type:"text",getDefaultAttrs:function(){return{lineWidth:1,lineCount:1,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"}},initTransform:function(){var t=this._attrs.fontSize;t&&+t<12&&this.transform([["t",-1*this._attrs.x,-1*this._attrs.y],["s",+t/12,+t/12],["t",this._attrs.x,this._attrs.y]])},_assembleFont:function(){var t=this._attrs,e=t.fontSize,n=t.fontFamily,r=t.fontWeight,i=t.fontStyle,o=t.fontVariant;t.font=[i,o,r,e+"px",n].join(" ")},_setAttrText:function(){var t=this._attrs,e=t.text,n=null;if(r.isString(e)&&-1!==e.indexOf("\n")){n=e.split("\n");var i=n.length;t.lineCount=i}t.textArr=n},_getTextHeight:function(){var t=this._attrs,e=t.lineCount,n=1*t.fontSize;if(e>1){var r=this._getSpaceingY();return n*e+r*(e-1)}return n},isHitBox:function(){return!1},calculateBox:function(){var t=this,e=t._attrs,n=this._cfg;n.attrs&&!n.hasUpdate||(this._assembleFont(),this._setAttrText()),e.textArr||this._setAttrText();var r=e.x,i=e.y,o=t.measureText();if(!o)return{minX:r,minY:i,maxX:r,maxY:i};var a=t._getTextHeight(),s=e.textAlign,u=e.textBaseline,l=t.getHitLineWidth(),c={x:r,y:i-a};s&&("end"===s||"right"===s?c.x-=o:"center"===s&&(c.x-=o/2)),u&&("top"===u?c.y+=a:"middle"===u&&(c.y+=a/2)),this.set("startPoint",c);var f=l/2;return{minX:c.x-f,minY:c.y-f,maxX:c.x+o+f,maxY:c.y+a+f}},_getSpaceingY:function(){var t=this._attrs,e=t.lineHeight,n=1*t.fontSize;return e?e-n:.14*n},drawInner:function(t){var e=this,n=e._attrs,i=this._cfg;i.attrs&&!i.hasUpdate||(this._assembleFont(),this._setAttrText()),t.font=n.font;var o=n.text;if(o){var a=n.textArr,s=n.x,u=n.y;if(t.beginPath(),e.hasStroke()){var l=n.strokeOpacity;r.isNil(l)||1===l||(t.globalAlpha=l),a?e._drawTextArr(t,!1):t.strokeText(o,s,u),t.globalAlpha=1}if(e.hasFill()){var c=n.fillOpacity;r.isNil(c)||1===c||(t.globalAlpha=c),a?e._drawTextArr(t,!0):t.fillText(o,s,u)}i.hasUpdate=!1}},_drawTextArr:function(t,e){var n,i=this._attrs.textArr,o=this._attrs.textBaseline,a=1*this._attrs.fontSize,s=this._getSpaceingY(),u=this._attrs.x,l=this._attrs.y,c=this.getBBox(),f=c.maxY-c.minY;r.each(i,(function(r,i){n=l+i*(s+a)-f+a,"middle"===o&&(n+=f-a-(f-a)/2),"top"===o&&(n+=f-a),e?t.fillText(r,u,n):t.strokeText(r,u,n)}))},measureText:function(){var t,e=this,n=e._attrs,i=n.text,o=n.font,a=n.textArr,s=0;if(!r.isNil(i)){var u=document.createElement("canvas").getContext("2d");return u.save(),u.font=o,a?r.each(a,(function(e){t=u.measureText(e).width,s0;n--)if(t%n===0)break;if(1===n)for(n=e;n>0;n--)if((t-1)%n===0)break;return n}t.exports=function(t){var e,n={},r=[],u=t.isRounding,l=a(t.data),c=l.length,f=t.maxCount||i;if(u?(e=s(c-1,f-1)+1,2===e?e=f:en&&(e=parseFloat(e.toFixed(r)))}else while(t>10)e*=10,t/=10;return e}function i(t,e){var n=t.length;if(0===n)return NaN;var r=t[0];if(e=t[n-1])return t[n-1];for(var i=1;it[r-1])return NaN;if(en){var l=parseInt(1/o),c=o>0?1:-1;u=t/l*c}return u},snapMultiple:function(t,e,n){var r;return r="ceil"===n?Math.ceil(t/e):"floor"===n?Math.floor(t/e):Math.round(t/e),r*e},snapTo:function(t,e){var n=i(t,e),r=o(t,e);if(isNaN(n)||isNaN(r)){if(t[0]>=e)return t[0];var a=t[t.length-1];if(a<=e)return a}return Math.abs(e-n)=0?parseInt(n.substr(i+2),10):n.substr(r+1).length;return o>20&&(o=20),parseFloat(t.toFixed(o))}};t.exports=a},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(26),o=n(151),a=n(2),s=n(11),u=n(15),l=function(t){function e(){return t.apply(this,arguments)||this}r(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(a(e,(function(t,n){e[n]=t.toString()})),!t.ticks){var r=e;if(n){var i=o({maxCount:n,data:e,isRounding:t.isRounding});r=i.ticks}this.ticks=r}},n.getText=function(e){return-1===this.values.indexOf(e)&&s(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&&s(t)?e=t:-1===e&&(e=NaN),e},n.scale=function(t){var e,n=this.rangeMin(),r=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*(r-n)},n.invert=function(t){if(u(t))return t;var e=this.rangeMin(),n=this.rangeMax();tn&&(t=n);var r=(t-e)/(n-e),i=Math.round(r*(this.values.length-1))%this.values.length;return i=i||0,this.values[i]},e}(i);i.Cat=l,t.exports=l},function(t,e,n){var r=n(187),i=n(26);i.Linear=n(51),i.Identity=n(353),i.Cat=n(153),i.Time=n(357),i.TimeCat=n(356),i.Log=n(354),i.Pow=n(355);var o=function(t){if(i.hasOwnProperty(t)){var e=r(t);i[e]=function(e){return new i[t](e)}}};for(var a in i)o(a);var s=["cat","timeCat"];i.isCategory=function(t){return s.indexOf(t)>=0},t.exports=i},function(t,e,n){var r=n(21),i=Array.prototype.splice,o=function(t,e){if(!r(t))return[];var n=t?e.length:0,o=n-1;while(n--){var a=void 0,s=e[n];n!==o&&s===a||(a=s,i.call(t,s,1))}return t};t.exports=o},function(t,e){var n=Array.prototype,r=n.splice,i=n.indexOf,o=n.slice,a=function(t){for(var e=o.call(arguments,1),n=0;n-1)r.call(t,s,1)}return t};t.exports=a},function(t,e,n){var r=n(2),i=n(53),o=function(t){var e=[];return r(t,(function(t){i(e,t)||e.push(t)})),e};t.exports=o},function(t,e,n){var r=n(14),i=n(57),o=n(10),a=function(t){for(var e=i(arguments),n=1;n]*>/,o={tr:document.createElement("tbody"),tbody:n,thead:n,tfoot:n,td:r,th:r,"*":document.createElement("div")};t.exports=function(t){var e=i.test(t)&&RegExp.$1;e in o||(e="*");var n=o[e];t=t.replace(/(^\s*)|(\s*$)/g,""),n.innerHTML=""+t;var r=n.childNodes[0];return n.removeChild(r),r}},function(t,e){t.exports=function(t,e){if(t)for(var n in e)e.hasOwnProperty(n)&&(t.style[n]=e[n]);return t}},function(t,e){t.exports=function(t){var e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return setTimeout(t,16)};return e(t)}},function(t,e,n){var r=n(14),i=n(10),o=function(t,e,n,o){r(e)||(n=e,e=t,t=function(){});var a=Object.create?function(t,e){return Object.create(t,{constructor:{value:e}})}:function(t,e){function n(){}n.prototype=t;var r=new n;return r.constructor=e,r},s=a(e.prototype,t);return t.prototype=i(s,t.prototype),t.superclass=a(e.prototype,e),i(s,n),i(t,o),t};t.exports=o},function(t,e,n){var r=n(2),i=n(4),o=Object.prototype.hasOwnProperty,a=function(t,e){if(!e||!i(t))return t;var n={},a=null;return r(t,(function(t){a=e(t),o.call(n,a)?n[a].push(t):n[a]=[t]})),n};t.exports=a},function(t,e,n){var r=n(14),i=n(4),o=n(163),a=function(t,e){if(!e)return{0:t};if(!r(e)){var n=i(e)?e:e.replace(/\s+/g,"").split("*");e=function(t){for(var e="_",r=0,i=n.length;ra&&(n=t,a=s)})),n}};t.exports=a},function(t,e){var n=function(t,e){return(t%e+e)%e};t.exports=n},function(t,e){var n=180/Math.PI,r=function(t){return n*t};t.exports=r},function(t,e){t.exports=parseInt},function(t,e){var n=Math.PI/180,r=function(t){return n*t};t.exports=r},function(t,e,n){var r=n(80),i=n(2),o=n(85);t.exports=function(t,e){return t=r(t),i(e,(function(e){switch(e[0]){case"t":o.translate(t,t,[e[1],e[2]]);break;case"s":o.scale(t,t,[e[1],e[2]]);break;case"r":o.rotate(t,t,e[1]);break;case"m":o.multiply(t,t,e[1]);break;default:return!1}})),t}},function(t,e,n){var r=n(349),i=n(84);r.angle=function(t,e){var n=r.dot(t,e)/(r.length(t)*r.length(e));return Math.acos(i(n,-1,1))},r.direction=function(t,e){return t[0]*e[1]-e[0]*t[1]},r.angleTo=function(t,e,n){var i=r.angle(t,e),o=r.direction(t,e)>=0;return n?o?2*Math.PI-i:i:o?i:2*Math.PI-i},r.vertical=function(t,e,n){return n?(t[0]=e[1],t[1]=-1*e[0]):(t[0]=-1*e[1],t[1]=e[0]),t},t.exports=r},function(t,e,n){var r=n(350);t.exports=r},function(t,e){t.exports=function(t,e){return t.hasOwnProperty(e)}},function(t,e,n){var r=n(178),i=n(6);function o(t,e){var n=r(e),o=n.length;if(i(t))return!o;for(var a=0;ar;r+=2){var o=[{x:+t[r-2],y:+t[r-1]},{x:+t[r],y:+t[r+1]},{x:+t[r+2],y:+t[r+3]},{x:+t[r+4],y:+t[r+5]}];e?r?i-4===r?o[3]={x:+t[0],y:+t[1]}:i-2===r&&(o[2]={x:+t[0],y:+t[1]},o[3]={x:+t[2],y:+t[3]}):o[0]={x:+t[i-2],y:+t[i-1]}:i-4===r?o[3]=o[2]:r||(o[0]={x:+t[r],y:+t[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n}},function(t,e){var n=/,?([a-z]),?/gi;t.exports=function(t){return t.join(",").replace(n,"$1")}},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},r="\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029",i=new RegExp("([a-z])["+r+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+r+"]*,?["+r+"]*)+)","ig"),o=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+r+"]*,?["+r+"]*","ig");t.exports=function(t){if(!t)return null;if(("undefined"===typeof t?"undefined":n(t))===n([]))return t;var e={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},r=[];return String(t).replace(i,(function(t,n,i){var a=[],s=n.toLowerCase();if(i.replace(o,(function(t,e){e&&a.push(+e)})),"m"===s&&a.length>2&&(r.push([n].concat(a.splice(0,2))),s="l",n="m"===n?"l":"L"),"o"===s&&1===a.length&&r.push([n,a[0]]),"r"===s)r.push([n].concat(a));else while(a.length>=e[s])if(r.push([n].concat(a.splice(0,e[s]))),!e[s])break})),r}},function(t,e,n){var r=n(182),i=n(180);function o(t,e,n,r,i){var o=[];if(null===i&&null===r&&(r=n),t=+t,e=+e,n=+n,r=+r,null!==i){var a=Math.PI/180,s=t+n*Math.cos(-r*a),u=t+n*Math.cos(-i*a),l=e+n*Math.sin(-r*a),c=e+n*Math.sin(-i*a);o=[["M",s,l],["A",n,n,0,+(i-r>180),0,u,c]]}else o=[["M",t,e],["m",0,-r],["a",n,r,0,1,1,0,2*r],["a",n,r,0,1,1,0,-2*r],["z"]];return o}t.exports=function(t){if(t=r(t),!t||!t.length)return[["M",0,0]];var e=[],n=0,a=0,s=0,u=0,l=0,c=void 0,f=void 0;"M"===t[0][0]&&(n=+t[0][1],a=+t[0][2],s=n,u=a,l++,e[0]=["M",n,a]);for(var h,d,p=3===t.length&&"M"===t[0][0]&&"R"===t[1][0].toUpperCase()&&"Z"===t[2][0].toUpperCase(),g=l,v=t.length;g1&&(w=Math.sqrt(w),r*=w,i*=w);var j=r*r,S=i*i,M=(a===s?-1:1)*Math.sqrt(Math.abs((j*S-j*b*b-S*x*x)/(j*b*b+S*x*x)));m=M*r*b/i+(e+u)/2,y=M*-i*x/r+(n+l)/2,g=Math.asin(((n-y)/i).toFixed(9)),v=Math.asin(((l-y)/i).toFixed(9)),g=ev&&(g-=2*Math.PI),!s&&v>g&&(v-=2*Math.PI)}var E=v-g;if(Math.abs(E)>f){var P=v,C=u,k=l;v=g+f*(s&&v>g?1:-1),u=m+r*Math.cos(v),l=y+i*Math.sin(v),d=t(u,l,r,i,o,0,s,C,k,[v,P,m,y])}E=v-g;var A=Math.cos(g),T=Math.sin(g),O=Math.cos(v),I=Math.sin(v),R=Math.tan(E/4),D=4/3*r*R,L=4/3*i*R,N=[e,n],F=[e+D*T,n-L*A],B=[u+D*I,l-L*O],z=[u,l];if(F[0]=2*N[0]-F[0],F[1]=2*N[1]-F[1],c)return[F,B,z].concat(d);d=[F,B,z].concat(d).join().split(",");for(var G=[],q=0,V=d.length;q7){t[e].shift();var r=t[e];while(r.length)c[e]="A",s&&(f[e]="A"),t.splice(e++,0,["C"].concat(r.splice(0,6)));t.splice(e,1),p=Math.max(n.length,s&&s.length||0)}},m=function(t,e,r,i,o){t&&e&&"M"===t[o][0]&&"M"!==e[o][0]&&(e.splice(o,0,["M",i.x,i.y]),r.bx=0,r.by=0,r.x=t[o][1],r.y=t[o][2],p=Math.max(n.length,s&&s.length||0))};p=Math.max(n.length,s&&s.length||0);for(var y=0;y1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];a.default.each(e,(function(e){var r=e.prop,i=e.event,o=n[r];if(a.default.isFunction(o))t.on(i,o);else if(a.default.isObject(o))for(var s in o)void 0!==o[s]&&t.on(s+":"+i,o[s])}))}function j(t,e){w(t,_,e)}function S(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2],r=arguments[3];a.default.each(e,(function(e){var i=e.prop,o=e.event,s=n[i],u=r[i],l=void 0;if(!a.default.shallowEqual(s,u))if(a.default.isFunction(s)&&a.default.isFunction(u))t.off(o,s),t.on(o,u);else if(a.default.isObject(s)&&a.default.isObject(u)){for(l in s)Object.prototype.hasOwnProperty.call(s,l)&&t.off(l+":"+o,s[l]);for(l in u)Object.prototype.hasOwnProperty.call(u,l)&&t.on(l+":"+o,u[l])}}))}function M(t,e,n){S(t,_,e,n)}function E(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];a.default.each(e,(function(e){var r=e.prop,i=e.event,o=n[r];if(a.default.isFunction(o))t.off(i,o);else if(a.default.isObject(o))for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&t.off(s+":"+i,o[s])}))}function P(t,e){E(t,_,e)}e.default={baseEventObjectTypes:x,baseEventFuncTypes:b,genBaseEvents:m,genItemBaseEvents:y,bindEvents:w,bindBaseEvents:j,updateEvents:S,updateBaseEvents:M,unbindEvents:E,unbindBaseEvents:P,chartEvents:v}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var m=u.default.COORD_FUNC_PROPS,y=u.default.GEOM_FUNC_PROPS;e.default={createChart:function(t){var e=t.chart,n=e.props.forceFit;e.props.forceFit=!1;var r=new o.Chart(e.props);return e.props.afterChartInitialized&&e.props.afterChartInitialized(r),n&&r.forceFit(),e.g2Instance=r,r},executeChartConfig:function(t,e){var n=e.chart,r=n.props;t.coord("rect",{}),t.source(r.data,r.scale),(e.facet||r.axis)&&e.facet&&!1!==r.axis||t.axis(!1),t.legend(!1),t.tooltip(!1),r.filter&&r.filter.forEach((function(e){t.filter(e[0],e[1])})),c.default.bindEvents(t,c.default.chartEvents,r),c.default.bindBaseEvents(t,r)},coord:function(t,e){var n=e.coord;if(n&&!n.g2Instance){var r=n.props,i=r.type,o=v(r,["type"]),s=t.coord(i||"rect",a.Util.without(o,m));a.Prop.init(m,o,(function(t,e){"reflect"===e?a.Util.each(t,(function(t){return s[e](t)})):"transpose"===e?!0===t[0]&&s[e].apply(s,g(t)):s[e].apply(s,g(t))})),n.g2Instance=s}},createLabel:function(t,e){if(e&&!e.g2Instance){var n=e.props,r=n.content,i=v(n,["content"]);r&&(a.Util.isArray(r)?e.g2Instance=t.label(r[0],r[1],i):e.g2Instance=t.label(r,i))}},createGeom:function(t,e){if(e.g2Instance)e.label&&this.createLabel(e.g2Instance,e.label);else{var n=e.props,r=t[n.type||"interval"]();n.adjust&&r.adjust(n.adjust),a.Prop.init(y,n,(function(t,e){r[e].apply(r,g(t))})),e.g2Instance=r,this.createLabel(r,e.label)}},geoms:function(t,e){var n=e.geoms;if(n)for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&this.createGeom(t,n[r])},legends:function(t,e){var n=e.legends;for(var r in n)if(n[r]){var i=n[r];if(i.g2Instance)return;var o=i.props,a=o.name,s=o.visible,u=v(o,["name","visible"]),l=s;Object.prototype.hasOwnProperty.call(i.props,"visible")||(l=!0);var c=l?u:l;i.g2Instance=t.legend.apply(t,g(a?[a,c]:[c]))}},tooltip:function(t,e){var n=e.tooltip;n&&!n.g2Instance&&(n.g2Instance=t.tooltip(r({},n.props)))},createAxis:function(t,e){if(!e.g2Instance){var n=e.props,r=n.name,i=n.visible,o=v(n,["name","visible"]);i||!Object.prototype.hasOwnProperty.call(e.props,"visible")?e.g2Instance=t.axis(r,o):e.g2Instance=t.axis(r,!1)}},axises:function(t,e){var n=e.axises;for(var r in n)n[r]&&this.createAxis(t,n[r])},views:function(t,e){var n=e.views;for(var r in n)n[r]&&this.createView(t,n[r])},createView:function(t,e){if("Facet"!==e.parentInfo.name){if(e.g2Instance)return e.filter&&e.filter.forEach((function(t){e.g2Instance.filter(t[0],t[1])})),this.coord(e.g2Instance,e),this.axises(e.g2Instance,e),this.geoms(e.g2Instance,e),void this.guide(e.g2Instance,e.guide);var n=e.props,i=n.scale,o=n.data,a=n.instance,s=n.axis,u=n.filter,l=(n.geoms,v(n,["scale","data","instance","axis","filter","geoms"])),c=void 0;c=a||t.view(r({},l)),o&&c.source(o,i),i&&c.scale(i),u&&u.forEach((function(t){c.filter(t[0],t[1])})),!0===s||a||c.axis(!1),e.g2Instance=c,this.coord(c,e),this.axises(c,e),this.geoms(c,e),this.guide(c,e.guide)}},facetView:function(t,e){var n=e.props,r=n.scale,i=n.data,o=n.axis;n.geoms,v(n,["scale","data","axis","geoms"]);i&&t.source(i,r),r&&t.scale(r),!1===o&&t.axis(!1),this.coord(t,e),this.axises(t,e),this.geoms(t,e),this.guide(t,e.guide),h.default.mergeView(e,!0)},guide:function(t,e){if(e){var n=e.elements;for(var r in n)if(n[r]){var i=n[r];if(!i.g2Instance){var o=i.props,a=(o.type,v(o,["type"]));i.g2Instance=t.guide()[i.type](a)}}}},facet:function(t,e){var n=this,r=e.facet;if(r&&!r.g2Instance){var i=r.props,o=i.children,a=i.type,s=v(i,["children","type"]);if(o){var u=e.views,l=null;for(var c in u)if(u[c]&&"Facet"===u[c].parentInfo.name&&u[c].parentInfo.id===r.id){l=u[c];break}l&&(h.default.mergeView(l,!0),s.eachView=function(t){n.facetView(t,l)},t.facet(a,s))}else t.facet(a,s)}},synchronizeG2Add:function(t,e){this.coord(t,e),this.axises(t,e),this.legends(t,e),this.tooltip(t,e),this.geoms(t,e),this.facet(t,e),this.views(t,e),this.guide(t,e.guide)},synchronizeG2Views:function(t,e){var n=e.views;for(var r in n)n[r]&&this.synchronizeG2View(n[r].g2Instance,n[r])},synchronizeG2View:function(t,e){t.clear(),this.clearViewG2Instance(e);var n=e.props,r=n.scale,i=n.data,o=n.instance,a=n.axis;n.geoms,v(n,["scale","data","instance","axis","geoms"]);i&&t.source(i,r),r&&t.scale(r),!0===a||o||t.axis(!1),this.coord(t,e),this.axises(t,e),this.geoms(t,e),this.guide(t,e.guide)},clearViewG2Instance:function(t){t.coord&&delete t.coord.g2Instance,t.axises&&Object.keys(t.axises).forEach((function(e){delete t.axises[e].g2Instance})),t.geoms&&Object.keys(t.geoms).forEach((function(e){delete t.geoms[e].g2Instance,t.geoms[e].label&&delete t.geoms[e].label.g2Instance})),t.guide&&t.guide.elements&&Object.keys(t.guide.elements).forEach((function(e){delete t.guide.elements[e].g2Instance}))}}},function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}));var r=Math.PI/180,i=180/Math.PI},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(449);n.d(e,"easeLinear",(function(){return r["a"]}));var i=n(451);n.d(e,"easeQuad",(function(){return i["a"]})),n.d(e,"easeQuadIn",(function(){return i["b"]})),n.d(e,"easeQuadOut",(function(){return i["c"]})),n.d(e,"easeQuadInOut",(function(){return i["a"]}));var o=n(446);n.d(e,"easeCubic",(function(){return o["a"]})),n.d(e,"easeCubicIn",(function(){return o["b"]})),n.d(e,"easeCubicOut",(function(){return o["c"]})),n.d(e,"easeCubicInOut",(function(){return o["a"]}));var a=n(450);n.d(e,"easePoly",(function(){return a["a"]})),n.d(e,"easePolyIn",(function(){return a["b"]})),n.d(e,"easePolyOut",(function(){return a["c"]})),n.d(e,"easePolyInOut",(function(){return a["a"]}));var s=n(452);n.d(e,"easeSin",(function(){return s["a"]})),n.d(e,"easeSinIn",(function(){return s["b"]})),n.d(e,"easeSinOut",(function(){return s["c"]})),n.d(e,"easeSinInOut",(function(){return s["a"]}));var u=n(448);n.d(e,"easeExp",(function(){return u["a"]})),n.d(e,"easeExpIn",(function(){return u["b"]})),n.d(e,"easeExpOut",(function(){return u["c"]})),n.d(e,"easeExpInOut",(function(){return u["a"]}));var l=n(445);n.d(e,"easeCircle",(function(){return l["a"]})),n.d(e,"easeCircleIn",(function(){return l["b"]})),n.d(e,"easeCircleOut",(function(){return l["c"]})),n.d(e,"easeCircleInOut",(function(){return l["a"]}));var c=n(444);n.d(e,"easeBounce",(function(){return c["a"]})),n.d(e,"easeBounceIn",(function(){return c["b"]})),n.d(e,"easeBounceOut",(function(){return c["a"]})),n.d(e,"easeBounceInOut",(function(){return c["c"]}));var f=n(443);n.d(e,"easeBack",(function(){return f["a"]})),n.d(e,"easeBackIn",(function(){return f["b"]})),n.d(e,"easeBackOut",(function(){return f["c"]})),n.d(e,"easeBackInOut",(function(){return f["a"]}));var h=n(447);n.d(e,"easeElastic",(function(){return h["a"]})),n.d(e,"easeElasticIn",(function(){return h["b"]})),n.d(e,"easeElasticOut",(function(){return h["a"]})),n.d(e,"easeElasticInOut",(function(){return h["c"]}))},function(t,e,n){"use strict";var r=n(92);e["a"]=function(t,e){var i,o=e?e.length:0,a=t?Math.min(o,t.length):0,s=new Array(a),u=new Array(o);for(i=0;if&&(c=e.slice(f,c),d[h]?d[h]+=c:d[++h]=c),(u=u[0])===(l=l[0])?d[h]?d[h]+=l:d[++h]=l:(d[++h]=null,p.push({i:h,x:n.i(r["a"])(u,l)})),f=o.lastIndex;return ff&&(c=e.slice(f,c),d[h]?d[h]+=c:d[++h]=c),(u=u[0])===(l=l[0])?d[h]?d[h]+=l:d[++h]=l:(d[++h]=null,p.push({i:h,x:n.i(r["a"])(u,l)})),f=o.lastIndex;return f1?this.each((null==e?i:"function"===typeof e?a:o)(t,e,null==n?"":n)):s(this.node(),t)}},function(t,e,n){"use strict";function r(){return[]}e["a"]=function(t){return null==t?r:function(){return this.querySelectorAll(t)}}},function(t,e,n){"use strict";var r=n(13);e["a"]=function(t,e){var n,i,o,a=t.__transition,s=!0;if(a){for(o in e=null==e?null:e+"",a)(n=a[o]).name===e?(i=n.state>r["a"]&&n.state3?0:(t-t%10!==10)*t%10]}};var x={D:function(t){return t.getDate()},DD:function(t){return g(t.getDate())},Do:function(t,e){return e.DoFn(t.getDate())},d:function(t){return t.getDay()},dd:function(t){return g(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 g(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 g(t.getFullYear(),4)},h:function(t){return t.getHours()%12||12},hh:function(t){return g(t.getHours()%12||12)},H:function(t){return t.getHours()},HH:function(t){return g(t.getHours())},m:function(t){return t.getMinutes()},mm:function(t){return g(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return g(t.getSeconds())},S:function(t){return Math.round(t.getMilliseconds()/100)},SS:function(t){return g(Math.round(t.getMilliseconds()/10),2)},SSS:function(t){return g(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?"-":"+")+g(100*Math.floor(Math.abs(e)/60)+Math.abs(e)%60,4)}},b={D:[s,function(t,e){t.day=e}],Do:[new RegExp(s.source+c.source),function(t,e){t.day=parseInt(e,10)}],M:[s,function(t,e){t.month=e-1}],YY:[s,function(t,e){var n=new Date,r=+(""+n.getFullYear()).substr(0,2);t.year=""+(e>68?r-1:r)+e}],h:[s,function(t,e){t.hour=e}],m:[s,function(t,e){t.minute=e}],s:[s,function(t,e){t.second=e}],YYYY:[l,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:[u,function(t,e){t.millisecond=e}],d:[s,h],ddd:[c,h],MMM:[c,p("monthNamesShort")],MMMM:[c,p("monthNames")],a:[c,function(t,e,n){var r=e.toLowerCase();r===n.amPm[0]?t.isPm=!1:r===n.amPm[1]&&(t.isPm=!0)}],ZZ:[/([\+\-]\d\d:?\d\d|Z)/,function(t,e){"Z"===e&&(e="+00:00");var n,r=(e+"").match(/([\+\-]|\d\d)/gi);r&&(n=60*r[1]+parseInt(r[2],10),t.timezoneOffset="+"===r[0]?n:-n)}]};b.dd=b.d,b.dddd=b.ddd,b.DD=b.D,b.mm=b.m,b.hh=b.H=b.HH=b.h,b.MM=b.M,b.ss=b.s,b.A=b.a,o.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"},o.format=function(t,e,n){var r=n||o.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");e=o.masks[e]||e||o.masks["default"];var i=[];return e=e.replace(f,(function(t,e){return i.push(e),"??"})),e=e.replace(a,(function(e){return e in x?x[e](t,r):e.slice(1,e.length-1)})),e.replace(/\?\?/g,(function(){return i.shift()}))},o.parse=function(t,e,n){var r=n||o.i18n;if("string"!==typeof e)throw new Error("Invalid format in fecha.parse");if(e=o.masks[e]||e,t.length>1e3)return!1;var i=!0,s={};if(e.replace(a,(function(e){if(b[e]){var n=b[e],o=t.search(n[0]);~o?t.replace(n[0],(function(e){return n[1](s,e,r),t=t.substr(o+e.length),e})):i=!1}return b[e]?"":e.slice(1,e.length-1)})),!i)return!1;var u,l=new Date;return!0===s.isPm&&null!=s.hour&&12!==+s.hour?s.hour=+s.hour+12:!1===s.isPm&&12===+s.hour&&(s.hour=0),null!=s.timezoneOffset?(s.minute=+(s.minute||0)-+s.timezoneOffset,u=new Date(Date.UTC(s.year||l.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0))):u=new Date(s.year||l.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0),u},"undefined"!==typeof t&&t.exports?t.exports=o:(r=function(){return o}.call(e,n,e,t),void 0===r||(t.exports=r))})()},function(t,e,n){"use strict";var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";t.exports=r},function(t,e,n){"use strict";t.exports=n(542)},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(r){"object"===typeof window&&(n=window)}t.exports=n},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(33),o=n(2),a=.5,s=.5,u=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n._initDefaultCfg=function(){this.marginRatio=a,this.dodgeRatio=s,this.adjustNames=["x","y"]},n.getDodgeOffset=function(t,e,n){var r=this,i=t.pre,o=t.next,a=o-i,s=a*r.dodgeRatio/n,u=r.marginRatio*s,l=.5*(a-n*s-(n-1)*u)+((e+1)*s+e*u)-.5*s-.5*a;return(i+o)/2+l},n.processAdjust=function(t){var e=this,n=t.length,r=e.xField;o(t,(function(t,i){for(var o=0,a=t.length;o=0?"positive":"negative";s[v][g]||(s[v][g]=0),h[r]=[s[v][g],p+s[v][g]],s[v][g]+=p}}},e}(a);a.Stack=s,t.exports=s},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(2),o=n(168),a=n(4),s={merge:n(54)},u=n(33),l=function(t){function e(){return t.apply(this,arguments)||this}r(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,n=e.mergeData,r=o(n,(function(e){var n=e[t];return a(n)?Math.max.apply(null,n):n})),i=r[t],s=a(i)?Math.max.apply(null,i):i;return s},n._getXValuesMax=function(){var t=this,e=t.yField,n=t.xField,r={},o=t.mergeData;return i(o,(function(t){var i=t[n],o=t[e],s=a(o)?Math.max.apply(null,o):o;r[i]=r[i]||0,r[i]0?e="left":t[0]<0&&(e="right"),e},n.getLinePath=function(){var t=this,e=t.get("center"),n=e.x,r=e.y,i=t.get("radius"),o=i,a=t.get("startAngle"),s=t.get("endAngle"),u=t.get("inner"),l=[];if(Math.abs(s-a)===2*Math.PI)l=[["M",n,r],["m",0,-o],["a",i,o,0,1,1,0,2*o],["a",i,o,0,1,1,0,-2*o],["z"]];else{var c=t._getCirclePoint(a),f=t._getCirclePoint(s),h=Math.abs(s-a)>Math.PI?1:0,d=a>s?0:1;if(u){var p=t.getSideVector(u*i,c),g=t.getSideVector(u*i,f),v={x:p[0]+n,y:p[1]+r},m={x:g[0]+n,y:g[1]+r};l=[["M",v.x,v.y],["L",c.x,c.y],["A",i,o,0,h,d,f.x,f.y],["L",m.x,m.y],["A",i*u,o*u,0,h,Math.abs(d-1),v.x,v.y]]}else l=[["M",n,r],["L",c.x,c.y],["A",i,o,0,h,d,f.x,f.y],["L",n,r]]}return l},n.addLabel=function(e,n,r){var i=this,o=i.get("label").offset||i.get("_labelOffset")||.001;n=i.getSidePoint(n,o),t.prototype.addLabel.call(this,e,n,r)},n.autoRotateLabels=function(){var t=this,e=t.get("ticks"),n=t.get("labelRenderer");if(n&&e.length>12){var r=t.get("radius"),i=t.get("startAngle"),o=t.get("endAngle"),a=o-i,s=a/(e.length-1),u=Math.sin(s/2)*r*2,c=t.getMaxLabelWidth(n);l.each(n.get("group").get("children"),(function(t,n){var r=e[n],o=r.value*a+i,s=o%(2*Math.PI);cMath.PI&&(o-=Math.PI),o-=Math.PI/2,t.attr("textAlign","center")):s>Math.PI/2?o-=Math.PI:so.x)&&(u=!0);var l=h.vertical([],s,u);return h.scale([],l,t*r)},n.getAxisVector=function(){var t=this.get("start"),e=this.get("end");return[e.x-t.x,e.y-t.y]},n.getLinePath=function(){var t=this,e=t.get("start"),n=t.get("end"),r=[];return r.push(["M",e.x,e.y]),r.push(["L",n.x,n.y]),r},n.getTickEnd=function(t,e){var n=this,r=n.getSideVector(e);return{x:t.x+r[0],y:t.y+r[1]}},n.getTickPoint=function(t){var e=this,n=e.get("start"),r=e.get("end"),i=r.x-n.x,o=r.y-n.y;return{x:n.x+i*t,y:n.y+o*t}},n.renderTitle=function(){var t=this,e=t.get("title"),n=t.getTickPoint(.5),r=e.offset;if(c.isNil(r)){r=20;var i=t.get("labelsGroup");if(i){var o=t.getMaxLabelWidth(i),a=t.get("label").offset||t.get("_labelOffset");r+=o+a}}var s=e.textStyle,u=c.mix({},s);if(e.text){var l=t.getAxisVector();if(e.autoRotate&&c.isNil(s.rotate)){var f=0;if(!c.snapEqual(l[1],0)){var d=[1,0],p=[l[0],l[1]];f=h.angleTo(p,d,!0)}u.rotate=f*(180/Math.PI)}else c.isNil(s.rotate)||(u.rotate=s.rotate/180*Math.PI);var g,v=t.getSideVector(r),m=e.position;g="start"===m?{x:this.get("start").x+v[0],y:this.get("start").y+v[1]}:"end"===m?{x:this.get("end").x+v[0],y:this.get("end").y+v[1]}:{x:n.x+v[0],y:n.y+v[1]},u.x=g.x,u.y=g.y,u.text=e.text;var y=t.get("group"),_=y.addShape("Text",{zIndex:2,attrs:u});_.name="axis-title",t.get("appendInfo")&&_.setSilent("appendInfo",t.get("appendInfo"))}},n.autoRotateLabels=function(){var t=this,e=t.get("labelRenderer"),n=t.get("title");if(e){var r=e.get("group"),i=r.get("children"),o=t.get("label").offset,a=12,s=n?n.offset:48;if(s<0)return;var u,l,f=t.getAxisVector();if(c.snapEqual(f[0],0)&&n&&n.text)l=t.getMaxLabelWidth(e),l>s-o-a&&(u=-1*Math.acos((s-o-a)/l));else if(c.snapEqual(f[1],0)&&i.length>1){var h=Math.abs(t._getAvgLabelLength(e));l=t.getMaxLabelWidth(e),l>h&&(u=Math.asin(1.25*(s-o-a)/l))}if(u){var d=t.get("factor");c.each(i,(function(t){t.rotateAtStart(u),c.snapEqual(f[1],0)&&(d>0?t.attr("textAlign","left"):t.attr("textAlign","right"))}))}}},n.autoHideLabels=function(){var t,e,n=this,r=n.get("labelRenderer"),i=8;if(r){var o=r.get("group"),a=o.get("children"),s=n.getAxisVector();if(a.length<2)return;if(c.snapEqual(s[0],0)){var u=n.getMaxLabelHeight(r)+i,l=Math.abs(n._getAvgLabelHeightSpace(r));u>l&&(t=u,e=l)}else if(c.snapEqual(s[1],0)&&a.length>1){var f=n.getMaxLabelWidth(r)+i,h=Math.abs(n._getAvgLabelLength(r));f>h&&(t=f,e=h)}if(t&&e){var d=Math.ceil(t/e);c.each(a,(function(t,e){e%d!==0&&t.attr("text","")}))}}},e}(l);t.exports=d},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(35),f=l.MatrixUtil,h=l.PathUtil,d=f.vec2,p=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{type:"polyline"})},n.getLinePath=function(){var t=this,e=t.get("tickPoints"),n=t.get("start"),r=t.get("end"),i=[];i.push(n.x),i.push(n.y),l.each(e,(function(t){i.push(t.x),i.push(t.y)})),i.push(r.x),i.push(r.y);var o=h.catmullRomToBezier(i);return o.unshift(["M",n.x,n.y]),o},n.getTickPoint=function(t,e){var n=this.get("tickPoints");return n[e]},n.getTickEnd=function(t,e,n){var r=this,i=r.get("tickLine"),o=e||i.length,a=r.getSideVector(o,t,n);return{x:t.x+a[0],y:t.y+a[1]}},n.getSideVector=function(t,e,n){var r,i=this;if(0===n){if(r=i.get("start"),r.x===e.x&&r.y===e.y)return[0,0]}else{var o=i.get("tickPoints");r=o[n-1]}var a=[e.x-r.x,e.y-r.y],s=d.normalize([],a),u=d.vertical([],s,!1);return d.scale([],u,t)},e}(c);t.exports=p},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(20),f=Math.PI,h=Math.atan;function d(t,e){var n,r=t.x-e.x,i=t.y-e.y;return 0===i?n=r<0?f/2:270*f/180:r>=0&&i>0?n=2*f-h(r/i):r<=0&&i<0?n=f-h(r/i):r>0&&i<0?n=f+h(-r/i):r<0&&i>0&&(n=h(r/-i)),n}var p=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{name:"arc",start:null,end:null,style:{stroke:"#999",lineWidth:1}})},n.render=function(t,e){var n=this,r=n.parsePoint(t,n.get("start")),i=n.parsePoint(t,n.get("end"));if(r&&i){var o,a=t.getCenter(),s=Math.sqrt((r.x-a.x)*(r.x-a.x)+(r.y-a.y)*(r.y-a.y)),u=d(r,a),c=d(i,a);if(cf?1:0;o=[["M",r.x,r.y],["A",s,s,0,p,1,i.x,i.y]]}var g=e.addShape("path",{zIndex:n.get("zIndex"),attrs:l.mix({path:o},n.get("style"))});g.name="guide-arc",n.get("appendInfo")&&g.setSilent("appendInfo",n.get("appendInfo")),n.set("el",g)}},e}(c);t.exports=p},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(20),f=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{name:"dataMarker",zIndex:1,top:!0,position:null,style:{point:{r:3,fill:"#FFFFFF",stroke:"#1890FF",lineWidth:2},line:{stroke:"#A3B1BF",lineWidth:1},text:{fill:"#000000",opacity:.65,fontSize:12,textAlign:"start"}},display:{point:!0,line:!0,text:!0},lineLength:20,direction:"upward",autoAdjust:!0})},n.render=function(t,e){var n=this,r=n.parsePoint(t,n.get("position"));if(r){var i=e.addGroup();i.name="guide-data-marker";var o,a,s=n._getElementPosition(r),u=n.get("display");if(u.line){var l=s.line;o=n._drawLine(l,i)}if(u.text&&n.get("content")){var c=s.text;a=n._drawText(c,i)}if(u.point){var f=s.point;n._drawPoint(f,i)}if(n.get("autoAdjust")){var h=i.getBBox(),d=h.minX,p=h.minY,g=h.maxX,v=h.maxY,m=t.start,y=t.end;if(a){d<=m.x&&a.attr("textAlign","start"),g>=y.x&&a.attr("textAlign","end");var _=n.get("direction");if("upward"===_&&p<=y.y||"upward"!==_&&v>=m.y){var x,b;"upward"===_&&p<=y.y?(x="top",b=1):(x="bottom",b=-1),a.attr("textBaseline",x);var w=0;if(n.get("display").line){w=n.get("lineLength");var j=[["M",r.x,r.y],["L",r.x,r.y+w*b]];o.attr("path",j)}var S=r.y+(w+2)*b;a.attr("y",S)}}}n.get("appendInfo")&&i.setSilent("appendInfo",n.get("appendInfo")),n.set("el",i)}},n._getElementPosition=function(t){var e=this,n=t.x,r=t.y,i=e.get("display").line?e.get("lineLength"):0,o=e.get("direction"),a=e.get("style").text;a.textBaseline="upward"===o?"bottom":"top";var s="upward"===o?-1:1,u={x:n,y:r},l={x:n,y:r},c={x:n,y:i*s+r},f={x:n,y:(i+2)*s+r};return{point:u,line:[l,c],text:f}},n._drawLine=function(t,e){var n=this,r=n.get("style").line,i=[["M",t[0].x,t[0].y],["L",t[1].x,t[1].y]],o=e.addShape("path",{attrs:l.mix({path:i},r)});return o},n._drawText=function(t,e){var n=this,r=this.get("style").text,i=e.addShape("text",{attrs:l.mix({text:n.get("content")},r,t)});return i},n._drawPoint=function(t,e){var n=this,r=n.get("style").point,i=e.addShape("circle",{attrs:l.mix({},r,t)});return i},e}(c);t.exports=f},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(109),f=n(20),h=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{name:"dataRegion",start:null,end:null,content:"",style:{region:{lineWidth:0,fill:"#000000",opacity:.04},text:{textAlign:"center",textBaseline:"bottom",fontSize:12,fill:"rgba(0, 0, 0, .65)"}}})},n.render=function(t,e,n){var r=this,i=r.get("lineLength")||0,o=r._getRegionData(t,n);if(o.length){var a=r._getBBox(o),s=[];s.push(["M",o[0].x,a.yMin-i]);for(var u=0,c=o.length;u=n){var v=r.parsePoint(t,[g[a],g[s]]);v&&h.push(v)}if(g[a]===f)break}return h},n._getBBox=function(t){for(var e=[],n=[],r=0;r');i.appendChild(o);var a=n.get("htmlContent")||n.get("html");if(l.isFunction(a)){var s=n.get("xScales"),u=n.get("yScales");a=a(s,u)}var f=c.createDom(a);o.appendChild(f),c.modifyCSS(o,{position:"absolute"}),n._setDomPosition(o,f,r),n.set("el",o)}},n._setDomPosition=function(t,e,n){var r=this,i=r.get("alignX"),o=r.get("alignY"),a=c.getOuterWidth(e),s=c.getOuterHeight(e),u={x:n.x,y:n.y};"middle"===i&&"top"===o?u.x-=Math.round(a/2):"middle"===i&&"bottom"===o?(u.x-=Math.round(a/2),u.y-=Math.round(s)):"left"===i&&"bottom"===o?u.y-=Math.round(s):"left"===i&&"middle"===o?u.y-=Math.round(s/2):"left"===i&&"top"===o?(u.x=n.x,u.y=n.y):"right"===i&&"bottom"===o?(u.x-=Math.round(a),u.y-=Math.round(s)):"right"===i&&"middle"===o?(u.x-=Math.round(a),u.y-=Math.round(s/2)):"right"===i&&"top"===o?u.x-=Math.round(a):(u.x-=Math.round(a/2),u.y-=Math.round(s/2));var l=r.get("offsetX");l&&(u.x+=l);var f=r.get("offsetY");f&&(u.y+=f),c.modifyCSS(t,{top:Math.round(u.y)+"px",left:Math.round(u.x)+"px",visibility:"visible",zIndex:r.get("zIndex")})},n.clear=function(){var t=this,e=t.get("el");e&&e.parentNode&&e.parentNode.removeChild(e)},e}(f);t.exports=h},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(20),f=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{type:"image",start:null,end:null,src:null,offsetX:null,offsetY:null})},n.render=function(t,e){var n=this,r=n.parsePoint(t,n.get("start"));if(r){var i={x:r.x,y:r.y};if(i.img=n.get("src"),n.get("end")){var o=n.parsePoint(t,n.get("end"));if(!o)return;i.width=o.x-r.x,i.height=o.y-r.y}else i.width=n.get("width")||32,i.height=n.get("height")||32;n.get("offsetX")&&(i.x+=n.get("offsetX")),n.get("offsetY")&&(i.y+=n.get("offsetY"));var a=e.addShape("Image",{zIndex:1,attrs:i});a.name="guide-image",n.get("appendInfo")&&a.setSilent("appendInfo",n.get("appendInfo")),n.set("el",a)}},e}(c);t.exports=f},function(t,e,n){t.exports={Guide:n(20),Arc:n(243),DataMarker:n(244),DataRegion:n(245),Html:n(246),Image:n(247),Line:n(249),Region:n(250),Text:n(251)}},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(20),f=l.MatrixUtil.vec2,h=n(19),d=h.FONT_FAMILY,p=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{name:"line",start:null,end:null,lineStyle:{stroke:"#000",lineWidth:1},text:{position:"end",autoRotate:!0,style:{fill:"#999",fontSize:12,fontWeight:500,fontFamily:d},content:null}})},n.render=function(t,e){var n=this,r=n.parsePoint(t,n.get("start")),i=n.parsePoint(t,n.get("end"));if(r&&i){var o=e.addGroup({viewId:e.get("viewId")});n._drawLines(r,i,o);var a=n.get("text");a&&a.content&&n._drawText(r,i,o),n.set("el",o)}},n._drawLines=function(t,e,n){var r=[["M",t.x,t.y],["L",e.x,e.y]],i=n.addShape("Path",{attrs:l.mix({path:r},this.get("lineStyle"))});i.name="guide-line",this.get("appendInfo")&&i.setSilent("appendInfo",this.get("appendInfo"))},n._drawText=function(t,e,n){var r,i=this.get("text"),o=i.position,a=i.style||{};r="start"===o?0:"center"===o?.5:l.isString(o)&&-1!==o.indexOf("%")?parseInt(o,10)/100:l.isNumber(o)?o:1,(r>1||r<0)&&(r=1);var s={x:t.x+(e.x-t.x)*r,y:t.y+(e.y-t.y)*r};if(i.offsetX&&(s.x+=i.offsetX),i.offsetY&&(s.y+=i.offsetY),s.text=i.content,s=l.mix({},s,a),i.autoRotate&&l.isNil(a.rotate)){var u=f.angleTo([e.x-t.x,e.y-t.y],[1,0],1);s.rotate=u}else l.isNil(a.rotate)||(s.rotate=a.rotate*Math.PI/180);var c=n.addShape("Text",{attrs:s});c.name="guide-line-text",this.get("appendInfo")&&c.setSilent("appendInfo",this.get("appendInfo"))},e}(c);t.exports=p},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(20),f=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{name:"region",zIndex:1,start:null,end:null,style:{lineWidth:0,fill:"#CCD7EB",opacity:.4}})},n.render=function(t,e){var n=this,r=n.get("style"),i=n._getPath(t);if(i.length){var o=e.addShape("path",{zIndex:n.get("zIndex"),attrs:l.mix({path:i},r)});o.name="guide-region",n.get("appendInfo")&&o.setSilent("appendInfo",n.get("appendInfo")),n.set("el",o)}},n._getPath=function(t){var e=this,n=e.parsePoint(t,e.get("start")),r=e.parsePoint(t,e.get("end"));if(!n||!r)return[];var i=[["M",n.x,n.y],["L",r.x,n.y],["L",r.x,r.y],["L",n.x,r.y],["z"]];return i},e}(c);t.exports=f},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(20),f=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{name:"text",position:null,content:null,style:{fill:"#999",fontSize:12,fontWeight:500,textAlign:"center"},offsetX:null,offsetY:null,top:!0})},n.render=function(t,e){var n=this,r=n.parsePoint(t,n.get("position"));if(r){var i=l.mix({},n.get("style")),o=n.get("offsetX"),a=n.get("offsetY");o&&(r.x+=o),a&&(r.y+=a),i.rotate&&(i.rotate=i.rotate*Math.PI/180);var s=e.addShape("Text",{zIndex:n.get("zIndex"),attrs:l.mix({text:n.get("content")},i,r)});s.name="guide-text",n.get("appendInfo")&&s.setSilent("appendInfo",n.get("appendInfo")),n.set("el",s)}},e}(c);t.exports=f},function(t,e,n){var r=n(110);t.exports=r},function(t,e){t.exports=function(t,e){for(var n,r,i=[],o=0;or.width||n.height>r.height||n.width*n.height>r.width*r.height)&&i.push(t[o]);for(var a=0;a

    1

    /2

    ',slipWidth:65,legendOverflow:"unset"})},n.render=function(){t.prototype._renderHTML.call(this),this._renderFlipPage()},n._renderFlipPage=function(){var t=this.get("legendWrapper"),e=x(t,p),n=this.get("position"),r=this.get("layout"),i="right"===n||"left"===n||"vertical"===r,o=i?"block":"inline-block",a=t.offsetHeight;if(t.scrollHeight>a){var s=this.get("slipTpl"),u=d.createDom(s),c=x(u,v),f=x(u,m);d.modifyCSS(c,this.get("caretStyle")),d.modifyCSS(c,{fill:"rgba(0,0,0,0.25)"}),d.modifyCSS(f,this.get("caretStyle"));var h=x(u,"cur-pagenum"),g=x(u,"next-pagenum"),b=this.get("pageNumStyle");if(d.modifyCSS(h,l.mix({},b,{paddingLeft:"10px"})),d.modifyCSS(g,l.mix({},b,{opacity:.3,paddingRight:"10px"})),d.modifyCSS(u,l.mix({},this.get("slipDomStyle"),i?{top:a+"px"}:{right:0,top:"50%",transform:"translate(0, -50%)"})),t.style.overflow=this.get("legendOverflow"),t.appendChild(u),!i){var w=Math.max(t.offsetWidth-10-u.offsetWidth,0);d.modifyCSS(e,{maxWidth:w+"px"})}for(var j=e.childNodes,S=0,M=1,E=[],P=0;Pa&&(M++,E.forEach((function(t){t.style.display="none"})),E=[]),E.push(j[P]);g.innerText="/"+M,j.forEach((function(t){t.style.display=o,S=t.offsetTop+t.offsetHeight,S>a&&(t.style.display="none")})),c.addEventListener("click",(function(){if(j[0].style.display!==o){var t=-1;j.forEach((function(e,n){e.style.display===o&&(t=-1===t?n:t,e.style.display="none")}));for(var e=t-1;e>=0;e--){if(j[e].style.display=o,S=j[t-1].offsetTop+j[t-1].offsetHeight,j[e].style.display="none",!(S<=a))break;j[e].style.display=o}var n=Number.parseInt(h.innerText,10)-1;c.style.fill=1===n?_:y,f.style.fill=y,h.innerText=n}})),f.addEventListener("click",(function(){if(j[j.length-1].style.display!==o){var t=-1;j.forEach((function(e,n){e.style.display===o&&(t=n,e.style.display="none")}));for(var e=t+1;e0){var g=c.toRGB(a[p-1].color);s+=1-a[p].percentage+":"+g+" "}h.addShape("text",{attrs:f.mix({},{x:r+this.get("textOffset")/2,y:i-a[p].percentage*i,text:this._formatItemValue(a[p].value)+""},this.get("textStyle"),{textAlign:"start"})})}}else{s+="l (0) ";for(var v=0;v0){var m=c.toRGB(a[v-1].color);s+=a[v].percentage+":"+m+" "}s+=a[v].percentage+":"+n+" ",h.addShape("text",{attrs:f.mix({},{x:a[v].percentage*r,y:i+5+this.get("textOffset"),text:this._formatItemValue(a[v].value)+""},this.get("textStyle"))})}}h.addShape("rect",{attrs:{x:0,y:0,width:r,height:i,fill:s,strokeOpacity:0}}),h.addShape("path",{attrs:f.mix({path:u},this.get("lineStyle"))}),h.move(0,e)},e}(h);t.exports=d},function(t,e,n){t.exports={Category:n(114),CatHtml:n(113),CatPageHtml:n(256),Color:n(257),Size:n(260),CircleSize:n(259)}},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(67),f=2,h=16,d=16,p=5,g=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{type:"size-circle-legend",width:100,height:200,_unslidableCircleStyle:{stroke:"rgb(99, 161, 248)",fill:"rgb(99, 161, 248)",fillOpacity:.3,lineWidth:1.5},triggerAttr:{fill:"white",shadowOffsetX:-2,shadowOffsetY:2,shadowBlur:10,shadowColor:"#ccc"},frontMiddleBarStyle:{fill:"rgb(64, 141, 251)"}})},n._renderSliderShape=function(){var t=p,e=this.get("slider"),n=e.get("backgroundElement"),r=this.get("layout"),i="vertical"===r?f:this.get("width"),o="vertical"===r?this.get("height"):f,a=t,s=this.get("height")/2,u=this.get("frontMiddleBarStyle"),c="vertical"===r?[[0,0],[i,0],[i,o],[0,o]]:[[0,s+o],[0,s-o],[a+i-4,s-o],[a+i-4,s+o]];return this._addMiddleBar(n,"Polygon",l.mix({points:c},u))},n._addHorizontalTrigger=function(t,e,n,r){var i=this.get("slider"),o=i.get(t+"HandleElement"),a=-this.get("height")/2,s=o.addShape("circle",{attrs:l.mix({x:0,y:a,r:r},e)}),u=o.addShape("text",{attrs:l.mix(n,{x:0,y:a+r+10,textAlign:"center",textBaseline:"middle"})}),c=this.get("layout"),f="vertical"===c?"ns-resize":"ew-resize";s.attr("cursor",f),u.attr("cursor",f),this.set(t+"ButtonElement",s),this.set(t+"TextElement",u)},n._addVerticalTrigger=function(t,e,n,r){var i=this.get("slider"),o=i.get(t+"HandleElement"),a=o.addShape("circle",{attrs:l.mix({x:0,y:0,r:r},e)}),s=o.addShape("text",{attrs:l.mix(n,{x:r+10,y:0,textAlign:"start",textBaseline:"middle"})}),u=this.get("layout"),c="vertical"===u?"ns-resize":"ew-resize";a.attr("cursor",c),s.attr("cursor",c),this.set(t+"ButtonElement",a),this.set(t+"TextElement",s)},n._renderTrigger=function(){var t=this.get("firstItem"),e=this.get("lastItem"),n=this.get("layout"),r=this.get("textStyle"),i=this.get("triggerAttr"),o=l.mix({},i),a=l.mix({},i),s=p,u=d,c=l.mix({text:this._formatItemValue(t.value)+""},r),f=l.mix({text:this._formatItemValue(e.value)+""},r);"vertical"===n?(this._addVerticalTrigger("min",o,c,s),this._addVerticalTrigger("max",a,f,u)):(this._addHorizontalTrigger("min",o,c,s),this._addHorizontalTrigger("max",a,f,u))},n._bindEvents=function(){var t=this;if(this.get("slidable")){var e=this.get("slider");e.on("sliderchange",(function(e){var n=e.range,r=t.get("firstItem").value,i=t.get("lastItem").value,o=r+n[0]/100*(i-r),a=r+n[1]/100*(i-r),s=p+n[0]/100*(d-p),u=p+n[1]/100*(d-p);t._updateElement(o,a,s,u);var l=new Event("itemfilter",e,!0,!0);l.range=[o,a],t.emit("itemfilter",l)}))}},n._updateElement=function(e,n,r,i){t.prototype._updateElement.call(this,e,n);var o=this.get("minTextElement"),a=this.get("maxTextElement"),s=this.get("minButtonElement"),u=this.get("maxButtonElement");s.attr("r",r),u.attr("r",i);var l=this.get("layout");if("vertical"===l)o.attr("x",r+10),a.attr("x",i+10);else{var c=-this.get("height")/2;o.attr("y",c+r+10),a.attr("y",c+i+10)}},n._addCircle=function(t,e,n,r,i){var o=this.get("group"),a=o.addGroup(),s=this.get("_unslidableCircleStyle"),u=this.get("textStyle"),c=this.get("titleShape"),f=this.get("titleGap");c&&(f+=c.getBBox().height),a.addShape("circle",{attrs:l.mix({x:t,y:e+f,r:0===n?1:n},s)}),"vertical"===this.get("layout")?a.addShape("text",{attrs:l.mix({x:i+20+this.get("textOffset"),y:e+f,text:0===r?"0":r},u)}):a.addShape("text",{attrs:l.mix({x:t,y:e+f+i+13+this.get("textOffset"),text:0===r?"0":r},u)})},n._renderUnslidable=function(){var t=this.get("firstItem").value,e=this.get("lastItem").value;if(t>e){var n=e;e=t,t=n}var r=this._formatItemValue(t),i=this._formatItemValue(e),o=td?d:e;o>a&&(o=p,a=d),"vertical"===this.get("layout")?(this._addCircle(a,a,o,r,2*a),this._addCircle(a,2*a+h+o,a,i,2*a)):(this._addCircle(a,a,o,r,2*a),this._addCircle(2*a+h+o,a,a,i,2*a))},n.activate=function(e){this.get("slidable")&&t.prototype.activate.call(this,e)},e}(c);t.exports=g},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(67),f=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{type:"size-legend",width:100,height:200,_unslidableElementStyle:{fill:"#4E7CCC",fillOpacity:1},frontMiddleBarStyle:{fill:"rgb(64, 141, 251)"}})},n._renderSliderShape=function(){var t=this.get("slider"),e=t.get("backgroundElement"),n=this.get("layout"),r=this.get("width"),i=this.get("height"),o=this.get("height")/2,a=this.get("frontMiddleBarStyle"),s="vertical"===n?[[0,0],[r,0],[r,i],[r-4,i]]:[[0,o+i/2],[0,o+i/2-4],[r,o-i/2],[r,o+i/2]];return this._addMiddleBar(e,"Polygon",l.mix({points:s},a))},n._renderUnslidable=function(){var t=this.get("layout"),e=this.get("width"),n=this.get("height"),r=this.get("frontMiddleBarStyle"),i="vertical"===t?[[0,0],[e,0],[e,n],[e-4,n]]:[[0,n],[0,n-4],[e,0],[e,n]],o=this.get("group"),a=o.addGroup();a.addShape("Polygon",{attrs:l.mix({points:i},r)});var s=this._formatItemValue(this.get("firstItem").value),u=this._formatItemValue(this.get("lastItem").value);"vertical"===this.get("layout")?(this._addText(e+10,n-3,s),this._addText(e+10,3,u)):(this._addText(0,n,s),this._addText(e,n,u))},n._addText=function(t,e,n){var r=this.get("group"),i=r.addGroup(),o=this.get("textStyle"),a=this.get("titleShape"),s=this.get("titleGap");a&&(s+=a.getBBox().height),"vertical"===this.get("layout")?i.addShape("text",{attrs:l.mix({x:t+this.get("textOffset"),y:e,text:0===n?"0":n},o)}):(e+=s+this.get("textOffset")-20,a||(e+=10),i.addShape("text",{attrs:l.mix({x:t,y:e,text:0===n?"0":n},o)}))},e}(c);t.exports=f},function(t,e,n){var r=n(3),i=r.DomUtil,o=r.Group,a=function t(e){t.superclass.constructor.call(this,e)};r.extend(a,o),r.augment(a,{getDefaultCfg:function(){return{range:null,middleAttr:{fill:"#fff",fillOpacity:0},backgroundElement:null,minHandleElement:null,maxHandleElement:null,middleHandleElement:null,currentTarget:null,layout:"vertical",width:null,height:null,pageX:null,pageY:null}},_beforeRenderUI:function(){var t=this.get("layout"),e=this.get("backgroundElement"),n=this.get("minHandleElement"),r=this.get("maxHandleElement"),i=this.addShape("rect",{attrs:this.get("middleAttr")}),o="vertical"===t?"ns-resize":"ew-resize";this.add([e,n,r]),this.set("middleHandleElement",i),e.set("zIndex",0),i.set("zIndex",1),n.set("zIndex",2),r.set("zIndex",2),i.attr("cursor","move"),n.attr("cursor",o),r.attr("cursor",o),this.sort()},_renderUI:function(){"horizontal"===this.get("layout")?this._renderHorizontal():this._renderVertical()},_transform:function(t){var e=this.get("range"),n=e[0]/100,r=e[1]/100,i=this.get("width"),o=this.get("height"),a=this.get("minHandleElement"),s=this.get("maxHandleElement"),u=this.get("middleHandleElement");a.resetMatrix(),s.resetMatrix(),"horizontal"===t?(u.attr({x:i*n,y:0,width:(r-n)*i,height:o}),a.translate(n*i,o),s.translate(r*i,o)):(u.attr({x:0,y:o*(1-r),width:i,height:(r-n)*o}),a.translate(1,(1-n)*o),s.translate(1,(1-r)*o))},_renderHorizontal:function(){this._transform("horizontal")},_renderVertical:function(){this._transform("vertical")},_bindUI:function(){this.on("mousedown",r.wrapBehavior(this,"_onMouseDown"))},_isElement:function(t,e){var n=this.get(e);if(t===n)return!0;if(n.isGroup){var r=n.get("children");return r.indexOf(t)>-1}return!1},_getRange:function(t,e){var n=t+e;return n=n>100?100:n,n=n<0?0:n,n},_updateStatus:function(t,e){var n="x"===t?this.get("width"):this.get("height");t=r.upperFirst(t);var i,o=this.get("range"),a=this.get("page"+t),s=this.get("currentTarget"),u=this.get("rangeStash"),l=this.get("layout"),c="vertical"===l?-1:1,f=e["page"+t],h=f-a,d=h/n*100*c;o[1]<=o[0]?(this._isElement(s,"minHandleElement")||this._isElement(s,"maxHandleElement"))&&(o[0]=this._getRange(d,o[0]),o[1]=this._getRange(d,o[0])):(this._isElement(s,"minHandleElement")&&(o[0]=this._getRange(d,o[0])),this._isElement(s,"maxHandleElement")&&(o[1]=this._getRange(d,o[1]))),this._isElement(s,"middleHandleElement")&&(i=u[1]-u[0],o[0]=this._getRange(d,o[0]),o[1]=o[0]+i,o[1]>100&&(o[1]=100,o[0]=o[1]-i)),this.emit("sliderchange",{range:o}),this.set("page"+t,f),this._renderUI(),this.get("canvas").draw()},_onMouseDown:function(t){var e=t.currentTarget,n=t.event,r=this.get("range");n.stopPropagation(),n.preventDefault(),this.set("pageX",n.pageX),this.set("pageY",n.pageY),this.set("currentTarget",e),this.set("rangeStash",[r[0],r[1]]),this._bindCanvasEvents()},_bindCanvasEvents:function(){var t=this.get("canvas").get("containerDOM");this.onMouseMoveListener=i.addEventListener(t,"mousemove",r.wrapBehavior(this,"_onCanvasMouseMove")),this.onMouseUpListener=i.addEventListener(t,"mouseup",r.wrapBehavior(this,"_onCanvasMouseUp")),this.onMouseLeaveListener=i.addEventListener(t,"mouseleave",r.wrapBehavior(this,"_onCanvasMouseUp"))},_onCanvasMouseMove:function(t){if(!this._mouseOutArea(t)){var e=this.get("layout");"horizontal"===e?this._updateStatus("x",t):this._updateStatus("y",t)}},_onCanvasMouseUp:function(){this._removeDocumentEvents()},_removeDocumentEvents:function(){this.onMouseMoveListener.remove(),this.onMouseUpListener.remove()},_mouseOutArea:function(t){var e=this.get("canvas").get("el"),n=e.getBoundingClientRect(),r=this.get("parent"),i=r.getBBox(),o=r.attr("matrix")[6],a=r.attr("matrix")[7],s=o+i.width,u=a+i.height,l=t.clientX-n.x,c=t.clientY-n.y;return ls||cu}}),t.exports=a},function(t,e,n){function r(){return r=Object.assign||function(t){for(var e=1;e
      ',itemTpl:'
    • \n \n {name}{value}
    • ',htmlContent:null,follow:!0,enterable:!1})},e._init_=function(){var t,e=this,n=e.get("containerTpl"),r=e.get("canvas").get("el").parentNode;if(!this.get("htmlContent")){if(/^\#/.test(n)){var i=n.replace("#","");t=document.getElementById(i)}else t=d.createDom(n),d.modifyCSS(t,e.style[y]),r.appendChild(t),r.style.position="relative";e.set("container",t)}},e.render=function(){var t=this;if(t.clear(),t.get("htmlContent")){var e=t.get("canvas").get("el").parentNode,n=t._getHtmlContent();e.appendChild(n),t.set("container",n)}else t._renderTpl()},e._renderTpl=function(){var t=this,e=t.get("showTitle"),n=t.get("titleContent"),r=t.get("container"),i=E(r,_),o=E(r,x),a=t.get("items");i&&e&&(d.modifyCSS(i,t.style[_]),i.innerHTML=n),o&&(d.modifyCSS(o,t.style[x]),h.each(a,(function(e,n){o.appendChild(t._addItem(e,n))})))},e.clear=function(){var t=this.get("container");if(this.get("htmlContent"))t&&t.remove();else{var e=E(t,_),n=E(t,x);e&&(e.innerHTML=""),n&&(n.innerHTML="")}},e.show=function(){var e=this.get("container");if(e&&!this.destroyed){e.style.visibility="visible",e.style.display="block";var n=this.get("crosshairGroup");n&&n.show();var r=this.get("markerGroup");r&&r.show(),t.prototype.show.call(this),this.get("canvas").draw()}},e.hide=function(){var e=this.get("container");if(e&&!this.destroyed){e.style.visibility="hidden",e.style.display="none";var n=this.get("crosshairGroup");n&&n.hide();var r=this.get("markerGroup");r&&r.hide(),t.prototype.hide.call(this),this.get("canvas").draw()}},e.destroy=function(){var e=this,n=e.get("container"),r=e.get("containerTpl");n&&!/^\#/.test(r)&&n.parentNode.removeChild(n);var i=this.get("crosshairGroup");i&&i.destroy();var o=this.get("markerGroup");o&&o.remove(),t.prototype.destroy.call(this)},e._getMarkerSvg=function(t){var e,n=t.marker||{},r=n.activeSymbol||n.symbol;h.isFunction(r)?e=r:h.isString(r)&&(e=M.Symbols[r]),e=h.isFunction(e)?e:M.Symbols.circle;var i=e(S/2,S/2,S/2),o=i.reduce((function(t,e){return""+t+e[0]+e.slice(1).join(",")}),"");return''},e._addItem=function(t,e){var n=this.get("itemTpl"),i=h.substitute(n,h.mix({index:e},t)),o=d.createDom(i);d.modifyCSS(o,this.style[j]);var a=E(o,b);if(a){d.modifyCSS(a,r({},this.style[b],{borderRadius:"unset"}));var s=this._getMarkerSvg(t);a.innerHTML=s}var u=E(o,w);return u&&d.modifyCSS(u,this.style[w]),o},e._getHtmlContent=function(){var t=this.get("htmlContent"),e=this.get("titleContent"),n=this.get("items"),r=t(e,n),i=d.createDom(r);return i},e.setPosition=function(e,n,r){var i,o=this.get("container"),a=this.get("canvas").get("el"),s=d.getWidth(a),u=d.getHeight(a),l=o.clientWidth,c=o.clientHeight,f=e,p=n,g=this.get("prePosition")||{x:0,y:0};if(l||(o.style.display="block",l=o.clientWidth,c=o.clientHeight,o.style.display="none"),this.get("enterable")?(n-=o.clientHeight/2,i=[e,n],g&&e-g.x>0?e-=o.clientWidth+1:e+=1):this.get("position")?(i=this._calcTooltipPosition(e,n,this.get("position"),l,c,r),e=i[0],n=i[1]):(i=this._constraintPositionInBoundary(e,n,l,c,s,u),e=i[0],n=i[1]),this.get("inPlot")){var v=this.get("plotRange");i=this._constraintPositionInPlot(e,n,l,c,v,this.get("enterable")),e=i[0],n=i[1]}var m=this.get("markerItems");h.isEmpty(m)||(f=m[0].x,p=m[0].y),this.set("prePosition",i);var y=this.get("follow");y&&(o.style.left=e+"px",o.style.top=n+"px");var _=this.get("crosshairGroup");if(_){var x=this.get("items");_.setPosition(f,p,x)}t.prototype.setPosition.call(this,e,n)},n}(f);t.exports=C},function(t,e,n){var r=n(68);r.Html=n(262),r.Canvas=n(115),r.Mini=n(264),t.exports=r},function(t,e,n){function r(t){return function(){var e,n=s(t);if(a()){var r=s(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return i(this,e)}}function i(t,e){return!e||"object"!==typeof e&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(){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 s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var l=n(3),c=n(115),f=n(19),h=f.FONT_FAMILY,d=l.DomUtil,p=l.MatrixUtil,g=function(t){u(e,t);r(e);function e(){return t.apply(this,arguments)||this}var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{boardStyle:{x:0,y:0,width:0,height:0,radius:3},valueStyle:{x:0,y:0,text:"",fontFamily:h,fontSize:12,stroke:"#fff",lineWidth:2,fill:"black",textBaseline:"top",textAlign:"start"},padding:{top:5,right:5,bottom:0,left:5},triangleWidth:10,triangleHeight:4})},n._init_=function(){var t=this,e=t.get("padding"),n=t.get("frontPlot"),r=n.addGroup();t.set("container",r);var i=r.addShape("rect",{attrs:l.mix({},t.get("boardStyle"))});t.set("board",i);var o=r.addShape("path",{attrs:{fill:t.get("boardStyle").fill}});t.set("triangleShape",o);var a=r.addGroup();a.move(e.left,e.top);var s=a.addShape("text",{attrs:l.mix({},t.get("valueStyle"))});t.set("valueShape",s)},n.render=function(){var t=this;t.clear();var e=t.get("board"),n=t.get("valueShape"),r=t.get("padding"),i=t.get("items")[0];n&&n.attr("text",i.value);var o=n?n.getBBox():{width:80,height:30},a=r.left+o.width+r.right,s=r.top+o.height+r.bottom;e.attr("width",a),e.attr("height",s),t._centerTriangleShape()},n.clear=function(){var t=this.get("valueShape");t.attr("text","")},n.setPosition=function(t,e,n){var r=this,i=r.get("container"),o=r.get("plotRange"),a=i.getBBox(),s=a.width,u=a.height;if(t-=s/2,n&&("point"===n.name||"interval"===n.name)){var l=n.getBBox().y;e=l}if(e-=u,this.get("inPlot"))to.tr.x?(t=o.tr.x-s,r._rightTriangleShape()):r._centerTriangleShape(),eo.bl.y&&(e=o.bl.y-u);else{var c=this.get("canvas").get("el"),f=d.getWidth(c),h=d.getHeight(c);t<0?(t=0,r._leftTriangleShape()):t+s/2>f?(t=f-s,r._rightTriangleShape()):r._centerTriangleShape(),e<0?e=0:e+u>h&&(e=h-u)}var g=[1,0,0,0,1,0,0,0,1],v=p.transform(g,[["t",t,e]]);i.stopAnimate(),i.animate({matrix:v},this.get("animationDuration"))},n._centerTriangleShape=function(){var t=this.get("triangleShape"),e=this.get("triangleWidth"),n=this.get("triangleHeight"),r=this.get("board").getBBox(),i=r.width,o=r.height,a=[["M",0,0],["L",e,0],["L",e/2,n],["L",0,0],["Z"]];t.attr("path",a),t.move(i/2-e/2,o-1)},n._leftTriangleShape=function(){var t=this.get("triangleShape"),e=this.get("triangleWidth"),n=this.get("triangleHeight"),r=this.get("board").getBBox(),i=r.height,o=[["M",0,0],["L",e,0],["L",0,n+3],["L",0,0],["Z"]];t.attr("path",o),t.move(0,i-3)},n._rightTriangleShape=function(){var t=this.get("triangleShape"),e=this.get("triangleWidth"),n=this.get("triangleHeight"),r=this.get("board").getBBox(),i=r.width,o=r.height,a=[["M",0,0],["L",e,0],["L",e,n+4],["L",0,0],["Z"]];t.attr("path",a),t.move(i-e-1,o-4)},e}(c);t.exports=g},function(t,e,n){var r,i=n(19),o=i.FONT_FAMILY,a="g2-tooltip",s="g2-tooltip-title",u="g2-tooltip-list",l="g2-tooltip-list-item",c="g2-tooltip-marker",f="g2-tooltip-value",h=(r={crosshairs:!1,offset:15},r[""+a]={position:"absolute",visibility:"hidden",zIndex:8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)",backgroundColor:"rgba(255, 255, 255, 0.9)",boxShadow:"0px 0px 10px #aeaeae",borderRadius:"3px",color:"rgb(87, 87, 87)",fontSize:"12px",fontFamily:o,lineHeight:"20px",padding:"10px 10px 6px 10px"},r[""+s]={marginBottom:"4px"},r[""+u]={margin:0,listStyleType:"none",padding:0},r[""+l]={marginBottom:"4px"},r[""+c]={width:"5px",height:"5px",borderRadius:"50%",display:"inline-block",marginRight:"8px"},r[""+f]={display:"inline-block",float:"right",marginLeft:"30px"},r);t.exports=h},function(t,e,n){"use strict";function r(t){return r="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},r(t)}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){return!e||"object"!==r(e)&&"function"!==typeof e?a(t):e}function a(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function s(t,e){for(var n=0;n=0&&n<=1&&(s*=n);var u=Math.floor(s*(1-r)/a),l=u/(2*Math.PI),c={start:i,end:o},f={start:r*s,end:r*s+.99*u};this.a=l,this.d=u,this.x=c,this.y=f}},{key:"getCenter",value:function(){return this.center}},{key:"convertPoint",value:function(t){var e,n,r=this.a,i=this.center;this.isTransposed?(e=t.y,n=t.x):(e=t.x,n=t.y);var o=this.convertDim(e,"x"),a=r*o,s=this.convertDim(n,"y");return{x:i.x+Math.cos(o)*(a+s),y:i.y+Math.sin(o)*(a+s)}}},{key:"invertPoint",value:function(t){var e=this.center,n=this.a,r=this.d+this.y.start,i=y.subtract([],[t.x,t.y],[e.x,e.y]),o=y.angleTo(i,[1,0],!0),a=o*n;y.length(i)h/u?(o=h/u,a={x:n.x-(.5-c)*h,y:n.y-(.5-f)*o*l}):(o=d/l,a={x:n.x-(.5-c)*o*u,y:n.y-(.5-f)*d}),t?t>0&&t<=1?t*=o:(t<=0||t>o)&&(t=o):t=o;var p={start:r,end:i},g={start:e*t,end:t};this.x=p,this.y=g,this.radius=t,this.circleCentre=a,this.center=a}},{key:"getCenter",value:function(){return this.circleCentre}},{key:"getOneBox",value:function(){var t=this.startAngle,e=this.endAngle;if(Math.abs(e-t)>=2*Math.PI)return{minX:-1,maxX:1,minY:-1,maxY:1};for(var n=[0,Math.cos(t),Math.cos(e)],r=[0,Math.sin(t),Math.sin(e)],i=Math.min(t,e);i0?u:-u;var l=this.invertDim(s,"y"),c={};return c.x=this.isTransposed?l:u,c.y=this.isTransposed?u:l,c}}]),e}(m);t.exports=b},function(t,e,n){var r=n(0),i=n(16),o=r.PathUtil;function a(t){var e,n,r,o,a,s=t.start,u=t.end,l=t.getWidth(),c=t.getHeight(),f=200;return t.isPolar?(o=t.getRadius(),r=t.getCenter(),e=t.startAngle,n=t.endAngle,a=new i.Fan({attrs:{x:r.x,y:r.y,rs:0,re:o+f,startAngle:e,endAngle:e}}),a.endState={endAngle:n}):(a=new i.Rect({attrs:{x:s.x-f,y:u.y-f,width:t.isTransposed?l+2*f:0,height:t.isTransposed?0:c+2*f}}),t.isTransposed?a.endState={height:c+2*f}:a.endState={width:l+2*f}),a.isClip=!0,a}function s(t){if(r.isEmpty(t))return null;var e=t[0].x,n=t[0].x,i=t[0].y,o=t[0].y;return r.each(t,(function(t){e=e>t.x?t.x:e,n=nt.y?t.y:i,o=o0?o.maxX:o.minX;var u=[n,s,1];t.apply(u),t.attr({transform:[["t",-n,-s],["s",.01,1],["t",n,s]]});var c={transform:[["t",-n,-s],["s",100,1],["t",n,s]]},f=l(e,i,r,c);t.animate(c,f.duration,f.easing,f.callback,f.delay)}function h(t,e){var n={lineWidth:0,opacity:0},r=t._id,i=t.get("index"),o=l(e,i,r,n);t.animate(n,o.duration,o.easing,(function(){t.remove()}),o.delay)}function d(t,e,n){var r,i,o=t._id,a=t.get("index");if(n.isPolar&&"point"!==t.name)r=n.getCenter().x,i=n.getCenter().y;else{var s=t.getBBox();r=(s.minX+s.maxX)/2,i=(s.minY+s.maxY)/2}var u=[r,i,1];t.apply(u),t.attr({transform:[["t",-r,-i],["s",.01,.01],["t",r,i]]});var c={transform:[["t",-r,-i],["s",100,100],["t",r,i]]},f=l(e,a,o,c);t.animate(c,f.duration,f.easing,f.callback,f.delay)}function p(t,e,n){var r,i,o=t._id,a=t.get("index");if(n.isPolar&&"point"!==t.name)r=n.getCenter().x,i=n.getCenter().y;else{var s=t.getBBox();r=(s.minX+s.maxX)/2,i=(s.minY+s.maxY)/2}var u=[r,i,1];t.apply(u);var c={transform:[["t",-r,-i],["s",.01,.01],["t",r,i]]},f=l(e,a,o,c);t.animate(c,f.duration,f.easing,(function(){t.remove()}),f.delay)}function g(t,e){if("path"===t.get("type")){var n=t._id,r=t.get("index"),i=o.pathToAbsolute(t.attr("path"));t.attr("path",[i[0]]);var a={path:i},s=l(e,r,n,a);t.animate(a,s.duration,s.easing,s.callback,s.delay)}}function v(t,e){if("path"===t.get("type")){var n=t._id,r=t.get("index"),i=o.pathToAbsolute(t.attr("path")),a={path:[i[0]]},s=l(e,r,n,a);t.animate(a,s.duration,s.easing,(function(){t.remove()}),s.delay)}}function m(t,e,n,r,i){var o,s=a(n),u=t.get("canvas"),c=t._id,f=t.get("index");r?(s.attr("startAngle",r),s.attr("endAngle",r),o={endAngle:i}):o=s.endState,s.set("canvas",u),t.attr("clip",s),t.setSilent("animating",!0);var h=l(e,f,c,o);s.animate(o,h.duration,h.easing,(function(){t&&!t.get("destroyed")&&(t.attr("clip",null),t.setSilent("cacheShape",null),t.setSilent("animating",!1),s.remove())}),h.delay)}function y(t,e){var n=t._id,i=t.get("index"),o=r.isNil(t.attr("fillOpacity"))?1:t.attr("fillOpacity"),a=r.isNil(t.attr("strokeOpacity"))?1:t.attr("strokeOpacity");t.attr("fillOpacity",0),t.attr("strokeOpacity",0);var s={fillOpacity:o,strokeOpacity:a},u=l(e,i,n,s);t.animate(s,u.duration,u.easing,u.callback,u.delay)}function _(t,e){var n=t._id,r=t.get("index"),i={fillOpacity:0,strokeOpacity:0},o=l(e,r,n,i);t.animate(i,o.duration,o.easing,(function(){t.remove()}),o.delay)}function x(t,e,n){var r=u(t,n),i=r.endAngle,o=r.startAngle;m(t,e,n,o,i)}function b(t,e,n){if("line"===t.name){var r=t.get("canvas"),a=t.get("cacheShape"),s=t._id,u=t.get("index"),c=new i.Rect({attrs:{x:n.start.x,y:n.end.y,width:n.getWidth(),height:n.getHeight()}});c.isClip=!0,c.set("canvas",r);var f=o.pathToAbsolute(a.attrs.path),h=o.pathToAbsolute(t.attr("path")),d=f[1][1]-f[0][1],p=f[f.length-1][1]+d,g=h[h.length-1][2],v=f.concat([["L",p,g]]),m=[0,0,1];t.apply(m),t.attr("clip",c),t.attr("path",v);var y={transform:[["t",-d,0]]},_=l(e,u,s,y);t.animate(y,_.duration,_.easing,(function(){t&&!t.get("destroyed")&&(t.attr("path",h),t.attr({transform:[["t",d,0]]}),t.attr("clip",null),t.setSilent("cacheShape",null),c.remove())}),_.delay)}}function w(t,e,n){if("area"===t.name){var r=t.get("canvas"),a=t.get("cacheShape"),s=t._id,u=t.get("index"),c=new i.Rect({attrs:{x:n.start.x,y:n.end.y,width:n.getWidth(),height:n.getHeight()}});c.isClip=!0,c.set("canvas",r);var f=o.pathToAbsolute(a.attrs.path),h=o.pathToAbsolute(t.attr("path")),d=f[1][1]-f[0][1],p=Math.floor(f.length/2),g=f[p-1][1]+d,v=h[p-1][2],m=[].concat(f.slice(0,p),[["L",g,v],["L",g,h[p][2]]],f.slice(p)),y=[0,0,1];t.apply(y),t.attr("clip",c),t.attr("path",m);var _={transform:[["t",-d,0]]},x=l(e,u,s,_);t.animate(_,x.duration,x.easing,(function(){t&&!t.get("destroyed")&&(t.attr("path",h),t.attr({transform:[["t",d,0]]}),t.attr("clip",null),t.setSilent("cacheShape",null),c.remove())}),x.delay)}}t.exports={enter:{clipIn:m,zoomIn:d,pathIn:g,scaleInY:c,scaleInX:f,fanIn:x,fadeIn:y},leave:{lineWidthOut:h,zoomOut:p,pathOut:v,fadeOut:_},appear:{clipIn:m,zoomIn:d,pathIn:g,scaleInY:c,scaleInX:f,fanIn:x,fadeIn:y},update:{fadeIn:y,fanIn:x,lineSlideLeft:b,areaSlideLeft:w}}},function(t,e,n){var r=n(0),i=n(119),o=r.MatrixUtil,a=o.mat3;function s(t,e){var n=[];if(!1===t.get("animate"))return[];var i=t.get("children");return r.each(i,(function(t){if(t.isGroup)n=n.concat(s(t,e));else if(t.isShape&&t._id){var r=t._id;r=r.split("-")[0],r===e&&n.push(t)}})),n}function u(t){var e={};return r.each(t,(function(t){if(t._id&&!t.isClip){var n=t._id;e[n]={_id:n,type:t.get("type"),attrs:r.cloneDeep(t.attr()),name:t.name,index:t.get("index"),animateCfg:t.get("animateCfg"),coord:t.get("coord")}}})),e}function l(t,e,n,r){var o;return o=r?i.Action[n][r]:i.getAnimation(t,e,n),o}function c(t,e,n){var o=i.getAnimateCfg(t,e);return n&&n[e]?r.deepMix({},o,n[e]):o}function f(t,e,n,i){var o,s,u=!1;if(i){var f=[],h=[];r.each(e,(function(e){var n=t[e._id];n?(e.setSilent("cacheShape",n),f.push(e),delete t[e._id]):h.push(e)})),r.each(t,(function(t){var e=t.name,i=t.coord,f=t._id,h=t.attrs,d=t.index,p=t.type;if(s=c(e,"leave",t.animateCfg),o=l(e,i,"leave",s.animation),r.isFunction(o)){var g=n.addShape(p,{attrs:h,index:d});if(g._id=f,g.name=e,i&&"label"!==e){var v=g.getMatrix(),m=a.multiply([],v,i.matrix);g.setMatrix(m)}u=!0,o(g,s,i)}})),r.each(f,(function(t){var e=t.name,n=t.get("coord"),i=t.get("cacheShape").attrs;if(!r.isEqual(i,t.attr())){if(s=c(e,"update",t.get("animateCfg")),o=l(e,n,"update",s.animation),r.isFunction(o))o(t,s,n);else{var a=r.cloneDeep(t.attr());t.attr(i),t.animate(a,s.duration,s.easing,(function(){t.setSilent("cacheShape",null)}))}u=!0}})),r.each(h,(function(t){var e=t.name,n=t.get("coord");s=c(e,"enter",t.get("animateCfg")),o=l(e,n,"enter",s.animation),r.isFunction(o)&&(o(t,s,n),u=!0)}))}else r.each(e,(function(t){var e=t.name,n=t.get("coord");s=c(e,"appear",t.get("animateCfg")),o=l(e,n,"appear",s.animation),r.isFunction(o)&&(o(t,s,n),u=!0)}));return u}t.exports={execAnimation:function(t,e){var n=t.get("middlePlot"),r=t.get("backPlot"),i=t.get("_id"),o=t.get("canvas"),a=o.get(i+"caches")||[];0===a.length&&(e=!1);var l,c=s(n,i),h=s(r,i),d=c.concat(h);o.setSilent(i+"caches",u(d)),l=f(a,e?d:c,o,e),l||o.draw()}}},function(t,e,n){var r=n(0),i=n(30),o=i.Axis,a=r.MatrixUtil.vec2;function s(t){var e=[];if(t.length>0){e=t.slice(0);var n=e[0],r=e[e.length-1];0!==n.value&&e.unshift({value:0}),1!==r.value&&e.push({value:1})}return e}function u(t,e,n){var r=[];return t.length<1||(t.length>=2&&e&&n&&r.push({text:"",tickValue:"",value:0}),0!==t[0].value&&r.push({text:"",tickValue:"",value:0}),r=r.concat(t),1!==r[r.length-1].value&&r.push({text:"",tickValue:"",value:1})),r}function l(t,e){return void 0===e&&(e=0),"middle"===t&&(e=.5),t.includes("%")&&(e=parseInt(t,10)/100),e}var c=function(){function t(t){this.visible=!0,this.canvas=null,this.container=null,this.coord=null,this.options=null,this.axes=[],r.mix(this,t)}var e=t.prototype;return e._isHide=function(t){var e=this.options;return!(!e||!1!==e[t])},e._getMiddleValue=function(t,e,n,r){if(0===t&&!r)return 0;if(1===t)return 1;var i=e[n+1].value;return r||1!==i?(t+i)/2:1},e._getLineRange=function(t,e,n,r){var i,o,a,s=e.field,u=this.options,c="";if(u[s]&&u[s].position&&(c=u[s].position),"x"===n){var f="top"===c?1:0;f=l(c,f),i={x:0,y:f},o={x:1,y:f},a=!1}else{if(r){var h="left"===c?0:1;h=l(c,h),i={x:h,y:0},o={x:h,y:1}}else{var d="right"===c?1:0;d=l(c,d),i={x:d,y:0},o={x:d,y:1}}a=!0}return i=t.convert(i),o=t.convert(o),{start:i,end:o,isVertical:a}},e._getLineCfg=function(t,e,n,r){var i,o=this._getLineRange(t,e,n,r),a=o.isVertical,s=o.start,u=o.end,l=t.center;return t.isTransposed&&(a=!a),i=a&&s.x>l.x||!a&&s.y>l.y?1:-1,{isVertical:a,factor:i,start:s,end:u}},e._getCircleCfg=function(t){var e,n={},r=t.x,i=t.y,o=i.start>i.end;e=t.isTransposed?{x:o?0:1,y:0}:{x:0,y:o?0:1},e=t.convert(e);var s,u=t.circleCentre,l=[e.x-u.x,e.y-u.y],c=[1,0];s=e.y>u.y?a.angle(l,c):-1*a.angle(l,c);var f=s+(r.end-r.start);return n.startAngle=s,n.endAngle=f,n.center=u,n.radius=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),n.inner=t.innerRadius||0,n},e._getRadiusCfg=function(t){var e,n,r=t.x.start,i=r<0?-1:1;return t.isTransposed?(e={x:0,y:0},n={x:1,y:0}):(e={x:0,y:0},n={x:0,y:1}),{factor:i,start:t.convert(e),end:t.convert(n)}},e._getAxisPosition=function(t,e,n,r){var i="",o=this.options;if(o[r]&&o[r].position)i=o[r].position;else{var a=t.type;t.isRect?"x"===e?i="bottom":"y"===e&&(i=n?"right":"left"):i="helix"===a?"helix":"x"===e?t.isTransposed?"radius":"circle":t.isTransposed?"circle":"radius"}return i},e._getAxisDefaultCfg=function(t,e,n,i){var o=this,a=o.viewTheme,s={},u=o.options,l=e.field;if(s=r.deepMix({},a.axis[i],s,u[l]),s.viewTheme=a,s.title){var c=r.isPlainObject(s.title)?s.title:{};c.text=c.text||e.alias||l,r.deepMix(s,{title:c})}return s.ticks=e.getTicks(),t.isPolar&&!e.isCategory&&"x"===n&&Math.abs(t.endAngle-t.startAngle)===2*Math.PI&&s.ticks.pop(),s.coord=t,s.label&&r.isNil(s.label.autoRotate)&&(s.label.autoRotate=!0),u.hasOwnProperty("xField")&&u.xField.hasOwnProperty("grid")&&"left"===s.position&&r.deepMix(s,u.xField),s},e._getAxisCfg=function(t,e,n,i,o,a){void 0===o&&(o="");var l=this,c=l._getAxisPosition(t,i,o,e.field),f=l._getAxisDefaultCfg(t,e,i,c);if(!r.isEmpty(f.grid)&&n){var h=[],d=[],p=s(n.getTicks());if(p.length){var g=u(f.ticks,e.isLinear,"center"===f.grid.align);r.each(g,(function(n,s){d.push(n.tickValue);var u=[],c=n.value;if("center"===f.grid.align&&(c=l._getMiddleValue(c,g,s,e.isLinear)),!r.isNil(c)){var v=t.x,m=t.y;r.each(p,(function(e){var n="x"===i?c:e.value,r="x"===i?e.value:c,o=t.convert({x:n,y:r});if(t.isPolar){var a=t.circleCentre;m.start>m.end&&(r=1-r),o.flag=v.start>v.end?0:1,o.radius=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2))}u.push(o)})),h.push({_id:a+"-"+i+o+"-grid-"+n.tickValue,points:u})}}))}f.grid.items=h,f.grid.tickValues=d}return f.type=e.type,f},e._getHelixCfg=function(t){for(var e={},n=t.a,r=t.startAngle,i=t.endAngle,o=100,a=[],s=0;s<=o;s++){var u=t.convert({x:s/100,y:0});a.push(u.x),a.push(u.y)}var l=t.convert({x:0,y:0});return e.a=n,e.startAngle=r,e.endAngle=i,e.crp=a,e.axisStart=l,e.center=t.center,e.inner=t.y.start,e},e._drawAxis=function(t,e,n,i,a,s,u){var l,c,f=this.container,h=this.canvas;"cartesian"===t.type?(l=o.Line,c=this._getLineCfg(t,e,i,u)):"helix"===t.type&&"x"===i?(l=o.Helix,c=this._getHelixCfg(t)):"x"===i?(l=o.Circle,c=this._getCircleCfg(t)):(l=o.Line,c=this._getRadiusCfg(t));var d=this._getAxisCfg(t,e,n,i,u,a);d=r.mix({},d,c),"y"===i&&s&&"circle"===s.get("type")&&(d.circle=s),d._id=a+"-"+i,r.isNil(u)||(d._id=a+"-"+i+u),r.mix(d,{canvas:h,group:f.addGroup({viewId:a})});var p=new l(d);return p.render(),this.axes.push(p),p},e.createAxis=function(t,e,n){var i,o=this,a=this.coord,s=a.type;"theta"===s||"polar"===s&&a.isTransposed||(t&&!o._isHide(t.field)&&(i=o._drawAxis(a,t,e[0],"x",n)),r.isEmpty(e)||"helix"===s||r.each(e,(function(e,r){o._isHide(e.field)||o._drawAxis(a,e,t,"y",n,i,r)})))},e.changeVisible=function(t){var e=this.axes;r.each(e,(function(e){e.set("visible",t)}))},e.clear=function(){var t=this,e=t.axes;r.each(e,(function(t){t.destroy()})),t.axes=[]},t}();t.exports=c},function(t,e,n){var r=n(0),i=n(268),o=function(){function t(t){this.type="rect",this.actions=[],this.cfg={},r.mix(this,t),this.option=t||{}}var e=t.prototype;return e.reset=function(t){return this.actions=t.actions||[],this.type=t.type,this.cfg=t.cfg,this.option.actions=this.actions,this.option.type=this.type,this.option.cfg=this.cfg,this},e._execActions=function(t){var e=this.actions;r.each(e,(function(e){var n=e[0];t[n](e[1],e[2])}))},e.hasAction=function(t){var e=this.actions,n=!1;return r.each(e,(function(e){if(t===e[0])return n=!0,!1})),n},e.createCoord=function(t,e){var n,o,a=this,s=a.type,u=a.cfg,l=r.mix({start:t,end:e},u);return"theta"===s?(n=i.Polar,a.hasAction("transpose")||a.transpose(),o=new n(l),o.type=s):(n=i[r.upperFirst(s||"")]||i.Rect,o=new n(l)),a._execActions(o),o},e.rotate=function(t){return t=t*Math.PI/180,this.actions.push(["rotate",t]),this},e.reflect=function(t){return this.actions.push(["reflect",t]),this},e.scale=function(t,e){return this.actions.push(["scale",t,e]),this},e.transpose=function(){return this.actions.push(["transpose"]),this},t}();t.exports=o},function(t,e,n){var r=n(0);function i(t,e){if(r.isNil(t)||r.isNil(e))return!1;var n=t.get("origin"),i=e.get("origin");return r.isNil(n)&&r.isNil(i)?r.isEqual(t,e):r.isEqual(n,i)}function o(t){t.shape&&t.shape.get("origin")&&(t.data=t.shape.get("origin"))}var a=function(){function t(t){this.view=null,this.canvas=null,r.assign(this,t),this._init()}var e=t.prototype;return e._init=function(){this.pixelRatio=this.canvas.get("pixelRatio")},e._getShapeEventObj=function(t){return{x:t.x/this.pixelRatio,y:t.y/this.pixelRatio,target:t.target,toElement:t.event.toElement||t.event.relatedTarget}},e._getShape=function(t,e){var n=this.view,r=n.get("canvas");return r.getShape(t,e)},e._getPointInfo=function(t){var e=this.view,n={x:t.x/this.pixelRatio,y:t.y/this.pixelRatio},r=e.getViewsByPoint(n);return n.views=r,n},e._getEventObj=function(t,e,n){return{x:e.x,y:e.y,target:t.target,toElement:t.event.toElement||t.event.relatedTarget,views:n}},e.bindEvents=function(){var t=this.canvas;t.on("mousedown",r.wrapBehavior(this,"onDown")),t.on("mousemove",r.wrapBehavior(this,"onMove")),t.on("mouseleave",r.wrapBehavior(this,"onOut")),t.on("mouseup",r.wrapBehavior(this,"onUp")),t.on("click",r.wrapBehavior(this,"onClick")),t.on("dblclick",r.wrapBehavior(this,"onClick")),t.on("touchstart",r.wrapBehavior(this,"onTouchstart")),t.on("touchmove",r.wrapBehavior(this,"onTouchmove")),t.on("touchend",r.wrapBehavior(this,"onTouchend"))},e._triggerShapeEvent=function(t,e,n){if(t&&t.name&&!t.get("destroyed")){var r=this.view;if(r.isShapeInView(t)){var i=t.name+":"+e;n.view=r,n.appendInfo=t.get("appendInfo"),r.emit(i,n);var o=r.get("parent");o&&o.emit(i,n)}}},e.onDown=function(t){var e=this.view,n=this._getShapeEventObj(t);n.shape=this.currentShape,o(n),e.emit("mousedown",n),this._triggerShapeEvent(this.currentShape,"mousedown",n)},e.onMove=function(t){var e=this,n=e.view,r=e.currentShape;r&&r.get("destroyed")&&(r=null,e.currentShape=null);var a=e._getShape(t.x,t.y)||t.currentTarget,s=e._getShapeEventObj(t);if(s.shape=a,o(s),n.emit("mousemove",s),e._triggerShapeEvent(a,"mousemove",s),r&&!i(r,a)){var u=e._getShapeEventObj(t);u.shape=r,u.toShape=a,o(u),e._triggerShapeEvent(r,"mouseleave",u)}if(a&&!i(r,a)){var l=e._getShapeEventObj(t);l.shape=a,l.fromShape=r,o(l),e._triggerShapeEvent(a,"mouseenter",l)}e.currentShape=a;var c=e._getPointInfo(t),f=e.curViews||[];0===f.length&&c.views.length&&n.emit("plotenter",e._getEventObj(t,c,c.views)),f.length&&0===c.views.length&&n.emit("plotleave",e._getEventObj(t,c,f)),c.views.length&&(s=e._getEventObj(t,c,c.views),s.shape=a,o(s),n.emit("plotmove",s)),e.curViews=c.views},e.onOut=function(t){var e=this,n=e.view,r=e._getPointInfo(t),i=e.curViews||[],o=e._getEventObj(t,r,i);!e.curViews||0===e.curViews.length||o.toElement&&"CANVAS"===o.toElement.tagName||(n.emit("plotleave",o),e.curViews=[])},e.onUp=function(t){var e=this.view,n=this._getShapeEventObj(t);n.shape=this.currentShape,e.emit("mouseup",n),this._triggerShapeEvent(this.currentShape,"mouseup",n)},e.onClick=function(t){var e=this,n=e.view,i=e._getShape(t.x,t.y)||t.currentTarget,a=e._getShapeEventObj(t);a.shape=i,o(a),n.emit("click",a),e._triggerShapeEvent(i,t.type,a),e.currentShape=i;var s=e._getPointInfo(t),u=s.views;if(!r.isEmpty(u)){var l=e._getEventObj(t,s,u);if(e.currentShape){var c=e.currentShape;l.shape=c,o(l)}"dblclick"===t.type?(n.emit("plotdblclick",l),n.emit("dblclick",a)):n.emit("plotclick",l)}},e.onTouchstart=function(t){var e=this.view,n=this._getShape(t.x,t.y)||t.currentTarget,r=this._getShapeEventObj(t);r.shape=n,o(r),e.emit("touchstart",r),this._triggerShapeEvent(n,"touchstart",r),this.currentShape=n},e.onTouchmove=function(t){var e=this.view,n=this._getShape(t.x,t.y)||t.currentTarget,r=this._getShapeEventObj(t);r.shape=n,o(r),e.emit("touchmove",r),this._triggerShapeEvent(n,"touchmove",r),this.currentShape=n},e.onTouchend=function(t){var e=this.view,n=this._getShapeEventObj(t);n.shape=this.currentShape,o(n),e.emit("touchend",n),this._triggerShapeEvent(this.currentShape,"touchend",n)},e.clearEvents=function(){var t=this.canvas;t.off("mousemove",r.getWrapBehavior(this,"onMove")),t.off("mouseleave",r.getWrapBehavior(this,"onOut")),t.off("mousedown",r.getWrapBehavior(this,"onDown")),t.off("mouseup",r.getWrapBehavior(this,"onUp")),t.off("click",r.getWrapBehavior(this,"onClick")),t.off("dblclick",r.getWrapBehavior(this,"onClick")),t.off("touchstart",r.getWrapBehavior(this,"onTouchstart")),t.off("touchmove",r.getWrapBehavior(this,"onTouchmove")),t.off("touchend",r.getWrapBehavior(this,"onTouchend"))},t}();t.exports=a},function(t,e,n){var r=n(0),i=n(280),o=function(){function t(t){this.guides=[],this.options=[],this.xScales=null,this.yScales=null,this.view=null,this.viewTheme=null,this.frontGroup=null,this.backGroup=null,r.mix(this,t)}var e=t.prototype;return e._creatGuides=function(){var t=this,e=this.options,n=this.xScales,o=this.yScales,a=this.view,s=this.viewTheme;return this.backContainer&&a&&(this.backGroup=this.backContainer.addGroup({viewId:a.get("_id")})),this.frontContainer&&a&&(this.frontGroup=this.frontContainer.addGroup({viewId:a.get("_id")})),e.forEach((function(e){var a=e.type,u=r.deepMix({xScales:n,yScales:o,viewTheme:s},s?s.guide[a]:{},e);a=r.upperFirst(a);var l=new i[a](u);t.guides.push(l)})),t.guides},e.line=function(t){return void 0===t&&(t={}),this.options.push(r.mix({type:"line"},t)),this},e.arc=function(t){return void 0===t&&(t={}),this.options.push(r.mix({type:"arc"},t)),this},e.text=function(t){return void 0===t&&(t={}),this.options.push(r.mix({type:"text"},t)),this},e.image=function(t){return void 0===t&&(t={}),this.options.push(r.mix({type:"image"},t)),this},e.region=function(t){return void 0===t&&(t={}),this.options.push(r.mix({type:"region"},t)),this},e.regionFilter=function(t){return void 0===t&&(t={}),this.options.push(r.mix({type:"regionFilter"},t)),this},e.dataMarker=function(t){return void 0===t&&(t={}),this.options.push(r.mix({type:"dataMarker"},t)),this},e.dataRegion=function(t){return void 0===t&&(t={}),this.options.push(r.mix({type:"dataRegion"},t)),this},e.html=function(t){return void 0===t&&(t={}),this.options.push(r.mix({type:"html"},t)),this},e.render=function(t){var e=this,n=e.view,i=n&&n.get("data"),o=e._creatGuides();r.each(o,(function(r){var o;o=r.get("top")?e.frontGroup||e.frontContainer:e.backGroup||e.backContainer,r.render(t,o,i,n)}))},e.clear=function(){this.options=[],this.reset()},e.changeVisible=function(t){var e=this.guides;r.each(e,(function(e){e.changeVisible(t)}))},e.reset=function(){var t=this.guides;r.each(t,(function(t){t.clear()})),this.guides=[],this.backGroup&&this.backGroup.remove(),this.frontGroup&&this.frontGroup.remove()},t}();t.exports=o},function(t,e,n){function r(){return r=Object.assign||function(t){for(var e=1;e0){var o=e.getXScale(),a=e.getYScale(),s=o.field,u=a.field,l=t.get("origin")._origin,c=e.get("labelContainer"),f=c.get("labelsGroup").get("children");i.each(f,(function(e){var r=e.get("origin")||[];r[s]===l[s]&&r[u]===l[u]&&(e.set("visible",n),t.set("gLabel",e))}))}}},e._bindFilterEvent=function(t,e){var n=this,r=this.chart,o=e.field;t.on("itemfilter",(function(t){var e=t.range;r.filterShape((function(t,r,a){if(!i.isNil(t[o])){var s=t[o]>=e[0]&&t[o]<=e[1];return n._filterLabels(r,a,s),s}return!0}));for(var a=r.getAllGeoms()||[],s=function(t){var n=a[t];"heatmap"===n.get("type")&&p((function(){n.drawWithRange(e)}))},u=0;u1?c:n;if("left"===x[0]||"right"===x[0])l=f.br.y,b=i._getXAlign(x[0],u,n,h,v,m),w=e?(e.get("y")||e.get("group").get("y"))+e.getHeight()+y:i._getYAlignVertical(x[1],l,j,h,0,m,s.get("height"));else if("top"===x[0]||"bottom"===x[0])if(w=i._getYAlignHorizontal(x[0],l,n,h,g,m),e){var S=e.getWidth();b=(e.get("x")||e.get("group").get("x"))+S+y}else b=i._getXAlign(x[1],u,j,h,0,m),"right"===x[1]&&(b=f.br.x-j.totalWidth);t.move(b+d,w+p)},e._getXAlign=function(t,e,n,r,i,o){var a=r.minX-i-o[3]<0?0:r.minX-i-o[3],s="left"===t?a:r.maxX+o[1];return"center"===t&&(s=(e-n.totalWidth)/2),s},e._getYAlignHorizontal=function(t,e,n,r,i,o){var a="top"===t?r.minY-i-o[0]:r.maxY+o[2];return a},e._getYAlignVertical=function(t,e,n,r,i,o,a){var s="top"===t?r.minY-i-o[0]:e-n.totalHeight;return"center"===t&&(s=(a-n.totalHeight)/2),s},e._getSubRegion=function(t){var e=0,n=0,r=0,o=0;return i.each(t,(function(t){var i=t.getWidth(),a=t.getHeight();e1){var v=Array(p.callback.length-1).fill("");h.color=p.mapping.apply(p,[l].concat(v)).join("")||j.defaultColor}else h.color=p.mapping(l).join("")||j.defaultColor;if(_&&g)if(g.callback&&g.callback.length>1){var y=Array(g.callback.length-1).fill("");b=g.mapping.apply(g,[l].concat(y)).join("")}else b=g.mapping(l).join("");var w=u.getShapeFactory(x),S=w.getMarkerCfg(b,h);f.legendMarkerRadius&&(S.radius=f.legendMarkerRadius),i.isFunction(b)&&(S.symbol=b),m.push({value:a,dataValue:l,checked:d,marker:S})}));var C,k=i.deepMix({},j.legend[E[0]],d[h]||d,{viewId:w.get("_id"),maxLength:P,items:m,container:v,position:[0,0]});if(k.title&&i.deepMix(k,{title:{text:t.alias||t.field}}),c._isTailLegend(d,n))k.chart=c.chart,k.geom=n,C=new s(k);else if(d.useHtml){var A=v.get("canvas").get("el");if(v=d.container,i.isString(v)&&/^\#/.test(v)){var T=v.replace("#","");v=document.getElementById(T)}v||(v=A.parentNode),k.container=v,void 0===k.legendStyle&&(k.legendStyle={}),k.legendStyle.CONTAINER_CLASS=r({},k.legendStyle.CONTAINER_CLASS,{position:"absolute",overflow:"auto","z-index":""===A.style.zIndex?1:parseInt(A.style.zIndex,10)+1}),d.flipPage?(k.legendStyle.CONTAINER_CLASS.height="right"===E[0]||"left"===E[0]?P+"px":"auto",k.legendStyle.CONTAINER_CLASS.width="right"!==E[0]&&"left"!==E[0]?P+"px":"auto",C=new a.CatPageHtml(k)):C=new a.CatHtml(k)}else C=new a.Category(k);return c._bindClickEvent(C,t,o),g[l].push(C),C},e._bindChartMove=function(t){var e=this.chart,n=this.legends;e.on("plotmove",(function(e){var r=!1;if(e.target){var o=e.target.get("origin");if(o){var a=o[h]||o[0][h],s=t.field;if(a){var u=a[s];i.each(n,(function(t){i.each(t,(function(t){r=!0,!t.destroyed&&t.activate(u)}))}))}}}r||i.each(n,(function(t){i.each(t,(function(t){!t.destroyed&&t.deactivate()}))}))}))},e._addContinuousLegend=function(t,e,n){var r=this,o=r.legends;o[n]=o[n]||[];var s,u,l,c=r.container,f=t.field,h=t.getTicks(),d=[],p=r.viewTheme;i.each(h,(function(n){var r=n.value,i=t.invert(r),o=e.mapping(i).join("");d.push({value:n.tickValue,attrValue:o,color:o,scaleValue:r}),0===r&&(u=!0),1===r&&(l=!0)})),u||d.push({value:t.min,attrValue:e.mapping(0).join(""),color:e.mapping(0).join(""),scaleValue:0}),l||d.push({value:t.max,attrValue:e.mapping(1).join(""),color:e.mapping(1).join(""),scaleValue:1});var g=r.options,v=n.split("-"),m=p.legend[v[0]];(g&&!1===g.slidable||g[f]&&!1===g[f].slidable)&&(m=i.mix({},m,p.legend.gradient));var y=i.deepMix({},m,g[f]||g,{items:d,attr:e,formatter:t.formatter,container:c,position:[0,0]});if(y.title&&i.deepMix(y,{title:{text:t.alias||t.field}}),"color"===e.type)s=new a.Color(y);else{if("size"!==e.type)return;s=g&&"circle"===g.sizeType?new a.CircleSize(y):new a.Size(y)}return r._bindFilterEvent(s,t),o[n].push(s),s},e._isTailLegend=function(t,e){if(t.hasOwnProperty("attachLast")&&t.attachLast){var n=e.get("type");if("line"===n||"lineStack"===n||"area"===n||"areaStack"===n)return!0}return!1},e._adjustPosition=function(t,e){var n;if(e)n="right-top";else if(i.isArray(t))n=String(t[0])+"-"+String(t[1]);else{var r=t.split("-");1===r.length?("left"===r[0]&&(n="left-bottom"),"right"===r[0]&&(n="right-bottom"),"top"===r[0]&&(n="top-center"),"bottom"===r[0]&&(n="bottom-center")):n=t}return n},e.addLegend=function(t,e,n,r){var i=this,o=i.options,a=t.field,s=o[a],u=i.viewTheme;if(!1===s)return null;if(s&&s.custom)i.addCustomLegend(a);else{var l,c=o.position||u.defaultLegendPosition;c=i._adjustPosition(c,i._isTailLegend(o,n)),s&&s.position&&(c=i._adjustPosition(s.position,i._isTailLegend(s,n))),l=t.isLinear?i._addContinuousLegend(t,e,c):i._addCategoryLegend(t,e,n,r,c),l&&(i._bindHoverEvent(l,a),o.reactive&&i._bindChartMove(t))}},e.addCustomLegend=function(t){var e=this,n=e.chart,r=e.viewTheme,o=e.container,s=e.options;t&&(s=s[t]);var u=s.position||r.defaultLegendPosition;u=e._adjustPosition(u);var l=e.legends;l[u]=l[u]||[];var c=s.items;if(c){var h=n.getAllGeoms();i.each(c,(function(t){var e=m(h,t.value);i.isPlainObject(t.marker)?t.marker.radius=t.marker.radius||f.legendMarkerRadius||d:(t.marker={symbol:t.marker||"circle",radius:f.legendMarkerRadius||d},-1!==i.indexOf(g,t.marker.symbol)?t.marker.stroke=t.fill:t.marker.fill=t.fill);var n=t.marker.symbol;i.isString(n)&&-1!==n.indexOf("hollow")&&(t.marker.symbol=i.lowerFirst(n.substr(6))),t.checked=!!i.isNil(t.checked)||t.checked,t.geom=e}));var p,v=n.get("canvas"),y=e.plotRange,_=u.split("-"),x="right"===_[0]||"left"===_[0]?y.bl.y-y.tr.y:v.get("width"),b=i.deepMix({},r.legend[_[0]],s,{maxLength:x,items:c,container:o,position:[0,0]});if(s.useHtml){var w=s.container;if(/^\#/.test(o)){var j=w.replace("#","");w=document.getElementById(j)}else w||(w=o.get("canvas").get("el").parentNode);b.container=w,void 0===b.legendStyle&&(b.legendStyle={}),b.legendStyle.CONTAINER_CLASS||(b.legendStyle.CONTAINER_CLASS={height:"right"===_[0]||"left"===_[0]?x+"px":"auto",width:"right"!==_[0]&&"left"!==_[0]?x+"px":"auto",position:"absolute",overflow:"auto"}),p=s.flipPage?new a.CatPageHtml(b):new a.CatHtml(b)}else p=new a.Category(b);return l[u].push(p),p.on("itemclick",(function(t){s.onClick&&s.onClick(t)})),e._bindHoverEvent(p),p}},e.addMixedLegend=function(t,e){var n=this,r=n.options,o=[];i.each(t,(function(t){var n=t.alias||t.field,a=r[t.field];i.each(e,(function(e){if(e.getYScale()===t&&t.values&&t.values.length>0&&!1!==a){var r=e.get("shapeType")||"point",i=e.getDefaultValue("shape")||"circle",s=u.getShapeFactory(r),l={color:e.getDefaultValue("color")},c=s.getMarkerCfg(i,l);f.legendMarkerRadius&&(c.radius=f.legendMarkerRadius);var h={value:n,marker:c,field:t.field};o.push(h)}}))}));var a={custom:!0,items:o};n.options=i.deepMix({},a,n.options);var s=n.addCustomLegend();n._bindClickEventForMix(s)},e.alignLegends=function(){var t=this,e=t.legends,n=t._getRegion(e);t.totalRegion=n;var r=0;return i.each(e,(function(e,o){var a=n.subs[r];i.each(e,(function(n,r){var i=e[r-1];n.get("useHtml")&&!n.get("autoPosition")||t._alignLegend(n,i,a,o)})),r++})),this},t}();t.exports=y},function(t,e,n){var r=n(154),i=n(0),o=/^(?:(?!0000)[0-9]{4}([-/.]+)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.]+)0?2\2(?:29))(\s+([01]|([01][0-9]|2[0-3])):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9]))?$/,a={LINEAR:"linear",CAT:"cat",TIME:"time"},s=function(){function t(t){this.defs={},this.viewTheme={scales:{}},this.filters={},i.assign(this,t)}var e=t.prototype;return e._getDef=function(t){var e=this.defs,n=this.viewTheme,r=null;return(n.scales[t]||e[t])&&(r=i.mix({},n.scales[t]),i.each(e[t],(function(t,e){i.isNil(t)?delete r[e]:r[e]=t})),this.filters[t]&&(delete r.min,delete r.max)),r},e._getDefaultType=function(t,e){var n=a.LINEAR,r=i.Array.firstValue(e,t);return i.isArray(r)&&(r=r[0]),o.test(r)?n=a.TIME:i.isString(r)&&(n=a.CAT),n},e._getScaleCfg=function(t,e,n){var o={field:e},a=i.Array.values(n,e);if(o.values=a,!r.isCategory(t)&&"time"!==t){var s=i.Array.getRange(a);o.min=s.min,o.max=s.max,o.nice=!0}return"time"===t&&(o.nice=!1),o},e.createScale=function(t,e){var n,o=this,a=o._getDef(t),s=e||[],u=i.Array.firstValue(s,t);if(i.isNumber(t)||i.isNil(u)&&!a)n=r.identity({value:t,field:t.toString(),values:[t]});else{var l;a&&(l=a.type),l=l||o._getDefaultType(t,s);var c=o._getScaleCfg(l,t,s);a&&i.mix(c,a),n=r[l](c)}return n},t}();t.exports=s},function(t,e,n){function r(){return r=Object.assign||function(t){for(var e=1;e-1){var h=i.mix({},n.tooltipCrosshairsLine);h.isTransposed=l,u={crosshairs:h}}return i.mix(o,u,{})},e._bindEvent=function(){var t=this.chart,e=this._getTriggerEvent();e&&(t.on(e,i.wrapBehavior(this,"onMouseMove")),t.on("plotleave",i.wrapBehavior(this,"onMouseOut")))},e._offEvent=function(){var t=this.chart,e=this._getTriggerEvent();e&&(t.off(e,i.getWrapBehavior(this,"onMouseMove")),t.off("plotleave",i.getWrapBehavior(this,"onMouseOut")))},e._setTooltip=function(t,e,n,r){var o=this,a=o.tooltip,s=o.prePoint;if(!s||s.x!==t.x||s.y!==t.y){e=v(e),o.prePoint=t;var u=o.chart,l=o.viewTheme,c=i.isArray(t.x)?t.x[t.x.length-1]:t.x,f=i.isArray(t.y)?t.y[t.y.length-1]:t.y;a.get("visible")||u.emit("tooltip:show",{x:c,y:f,tooltip:a});var h=e[0],d=h.title||h.name;a.isContentChange(d,e)&&(u.emit("tooltip:change",{tooltip:a,x:c,y:f,items:e}),d=e[0].title||e[0].name,a.setContent(d,e),i.isEmpty(n)?(a.clearMarkers(),a.set("markerItems",[])):!0===o.options.hideMarkers?a.set("markerItems",n):a.setMarkers(n,l.tooltipMarker));var p=this._getCanvas();r===p&&"mini"===a.get("type")?a.hide():(a.setPosition(c,f,r),a.show())}},e.hideTooltip=function(){var t=this.tooltip,e=this.chart,n=this._getCanvas();this.prePoint=null,t.hide(),e.emit("tooltip:hide",{tooltip:t}),n.draw()},e.onMouseMove=function(t){if(!i.isEmpty(t.views)&&!this.locked){var e=this.timeStamp,n=+new Date,r={x:t.x,y:t.y};n-e>16&&!this.chart.get("stopTooltip")&&(this.showTooltip(r,t.views,t.shape),this.timeStamp=n)}},e.onMouseOut=function(t){var e=this.tooltip;e.get("visible")&&e.get("follow")&&!this.locked&&(t&&t.toElement&&(p(t.toElement,"g2-tooltip")||g(t.toElement,"g2-tooltip"))||this.hideTooltip())},e.renderTooltip=function(){var t=this;if(!t.tooltip){var e,n=t.chart,r=t.viewTheme,o=t._getCanvas(),a=t._getDefaultTooltipCfg(),u=t.options;u=i.deepMix({plotRange:n.get("plotRange"),capture:!1,canvas:o,frontPlot:n.get("frontPlot"),viewTheme:r.tooltip,backPlot:n.get("backPlot")},a,u),u.crosshairs&&"rect"===u.crosshairs.type&&(u.zIndex=0),u.visible=!1,"mini"===u.type?(u.crosshairs=!1,u.position="top",e=new s.Mini(u)):e=u.useHtml?new s.Html(u):new s.Canvas(u),t.tooltip=e;var l=t._getTriggerEvent(),c=e.get("container");e.get("enterable")||"plotmove"!==l||c&&(c.onmousemove=function(e){var r=t._normalizeEvent(e);n.emit(l,r)}),c&&(c.onmouseleave=function(){t.locked||t.hideTooltip()}),t._bindEvent()}},e._formatMarkerOfItem=function(t,e,n){var r=this,o=r.options,a=n.point;if(a&&a.x&&a.y){var s=i.isArray(a.x)?a.x[a.x.length-1]:a.x,u=i.isArray(a.y)?a.y[a.y.length-1]:a.y;a=t.applyMatrix(s,u,1),n.x=a[0],n.y=a[1],n.showMarker=!0,"l("!==n.color.substring(0,2)||o.hasOwnProperty("useHtml")&&!o.useHtml||(n.color=n.color.split(" ")[1].substring(2));var l=r._getItemMarker(e,n);if(n.marker=l,-1!==i.indexOf(c,e.get("type")))return n}return null},e.lockTooltip=function(){this.locked=!0},e.unlockTooltip=function(){this.locked=!1},e.showTooltip=function(t,e,n){var r=this,o=this;if(!i.isEmpty(e)&&t){this.tooltip||this.renderTooltip();var a=o.options,s=[],u=[];if(i.each(e,(function(e){if(!e.get("tooltipEnable"))return!0;var n=e.get("geoms"),l=e.get("coord");i.each(n,(function(e){var n=e.get("type");if(e.get("visible")&&!1!==e.get("tooltipCfg")){var c=e.get("dataArray");if(e.isShareTooltip()||!1===a.shared&&i.inArray(["area","line","path","polygon"],n)){var f=e.getXScale(),h=e.getAttr("color"),d=h?h.field:void 0;if("interval"===n&&f.field===d&&e.hasAdjust("dodge")){var p=i.find(c,(function(n){return!!e.findPoint(t,n)}));i.each(p,(function(t){var n=e.getTipItems(t,a.title);i.each(n,(function(t){var n=o._formatMarkerOfItem(l,e,t);n&&s.push(n)})),u=u.concat(n)}))}else i.each(c,(function(n){var r=e.findPoint(t,n);if(r){var c=e.getTipItems(r,a.title);i.each(c,(function(t){var n=o._formatMarkerOfItem(l,e,t);n&&s.push(n)})),u=u.concat(c)}}))}else{var g=e.get("shapeContainer"),v=g.get("canvas"),m=v.get("pixelRatio"),y=g.getShape(t.x*m,t.y*m);y&&y.get("visible")&&y.get("origin")&&(u=e.getTipItems(y.get("origin"),a.title)),i.each(u,(function(t){var n=r._formatMarkerOfItem(l,e,t);n&&s.push(n)}))}}})),i.each(u,(function(t){var e=t.point,n=i.isArray(e.x)?e.x[e.x.length-1]:e.x,r=i.isArray(e.y)?e.y[e.y.length-1]:e.y;e=l.applyMatrix(n,r,1),t.x=e[0],t.y=e[1]}))})),u.length){var c=u[0];if(!u.every((function(t){return t.title===c.title}))){var f=c,h=1/0;u.forEach((function(e){var n=l.distance([t.x,t.y],[e.x,e.y]);n1){var d=u[0],p=Math.abs(t.y-d.y);i.each(u,(function(e){Math.abs(t.y-e.y)<=p&&(d=e,p=Math.abs(t.y-e.y))})),d&&d.x&&d.y&&(s=[d]),u=[d]}o._setTooltip(t,u,s,n)}else o.hideTooltip()}},e.clear=function(){var t=this.tooltip;t&&t.destroy(),this.tooltip=null,this.prePoint=null,this._offEvent()},e._getItemMarker=function(t,e){var n=this.options,a=n.marker||this.viewTheme.tooltip.marker;if(i.isFunction(a)){var s=t.get("shapeType")||"point",u=t.getDefaultValue("shape")||"circle",l=o.getShapeFactory(s),c={color:e.color},f=l.getMarkerCfg(u,c);return a(f,e)}return r({fill:e.color},a)},t}();t.exports=m},function(t,e,n){function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var o=n(120),a=n(8),s=n(0),u=n(121),l=n(5),c=n(132),f="_origin",h=n(271);function d(t){var e=t.startAngle,n=t.endAngle;return!(!s.isNil(e)&&!s.isNil(n)&&n-e<2*Math.PI)}function p(t,e,n){var r=(t-e)/(n-e);return r>=0&&r<=1}function g(t,e){var n=!1;if(t){var r=t.type;if("theta"===r){var i=t.start,o=t.end;n=p(e.x,i.x,o.x)&&p(e.y,i.y,o.y)}else{var a=t.invert(e);n=a.x>=0&&a.y>=0&&a.x<=1&&a.y<=1}}return n}var v={};s.each(a,(function(t,e){var n=s.lowerFirst(e);v[n]=function(e){var n=new t(e);return this.addGeom(n),n}}));var m=function(t){i(n,t);var e=n.prototype;function n(e){var n;n=t.call(this,e)||this;var i=r(n);return i._setTheme(),s.each(a,(function(t,e){var n=s.lowerFirst(e);i[n]=function(e){void 0===e&&(e={}),e.viewTheme=i.get("viewTheme");var n=new t(e);return i.addGeom(n),n}})),i.init(),n}return e.getDefaultCfg=function(){return{viewContainer:null,coord:null,start:{x:0,y:0},end:{x:1,y:1},geoms:[],scales:{},options:{},scaleController:null,padding:0,theme:null,parent:null,tooltipEnable:!0,animate:l.animate,visible:!0}},e._setTheme=function(){var t=this,e=t.get("theme"),n={},r={};s.isObject(e)?r=e:-1!==s.indexOf(Object.keys(c),e)&&(r=c[e]),s.deepMix(n,l,r),t.set("viewTheme",n)},e.init=function(){this._initViewPlot(),this.get("data")&&this._initData(this.get("data")),this._initOptions(),this._initControllers(),this._bindEvents()},e._initOptions=function(){var t=this,e=s.mix({},t.get("options"));e.scales||(e.scales={}),e.coord||(e.coord={}),!1===e.animate&&this.set("animate",!1),(!1===e.tooltip||s.isNull(e.tooltip))&&this.set("tooltipEnable",!1),e.geoms&&e.geoms.length&&s.each(e.geoms,(function(e){t._createGeom(e)}));var n=t.get("scaleController");n&&(n.defs=e.scales);var r=t.get("coordController");r&&r.reset(e.coord),this.set("options",e)},e._createGeom=function(t){var e,n=t.type;this[n]&&(e=this[n](),s.each(t,(function(t,n){var r;e[n]&&(s.isObject(t)&&t.field?"label"===t?e[n](t.field,t.callback,t.cfg):(s.each(t,(function(t,e){"field"!==e&&(r=t)})),e[n](t.field,r)):e[n](t))})))},e._initControllers=function(){var t=this,e=t.get("options"),n=t.get("viewTheme"),r=t.get("canvas"),i=new u.Scale({viewTheme:n,defs:e.scales}),o=new u.Coord(e.coord);this.set("scaleController",i),this.set("coordController",o);var a=new u.Axis({canvas:r,viewTheme:n});this.set("axisController",a);var s=new u.Guide({viewTheme:n,options:e.guides||[]});this.set("guideController",s)},e._initViewPlot=function(){this.get("viewContainer")||this.set("viewContainer",this.get("middlePlot"))},e._initGeoms=function(){for(var t=this.get("geoms"),e=this.get("filteredData"),n=this.get("coord"),r=this.get("_id"),i=0;i0){var n=e.shift();n.destroy()}},e._drawGeoms=function(){this.emit("beforedrawgeoms");for(var t=this.get("geoms"),e=this.get("coord"),n=0;n0?o.change({min:0}):u<=0&&o.change({max:0}))}}},e._setCatScalesRange=function(){var t=this,e=t.get("coord"),n=t.get("viewTheme"),r=t.getXScale(),i=t.getYScales(),o=[];r&&o.push(r),o=o.concat(i);var a=e.isPolar&&d(e),u=t.get("scaleController"),l=u.defs;s.each(o,(function(t){if((t.isCategory||t.isIdentity)&&t.values&&(!l[t.field]||!l[t.field].range)){var r,i=t.values.length;if(1===i)r=[.5,1];else{var o=1,s=0;a?e.isTransposed?(o=n.widthRatio.multiplePie,s=1/i*o,r=[s/2,1-s/2]):r=[0,1-1/i]:(s=1/i*1/2,r=[s,1-s])}t.range=r}}))},e.getXScale=function(){var t=this.get("geoms"),e=null;return s.isEmpty(t)||(e=t[0].getXScale()),e},e.getYScales=function(){for(var t=this.get("geoms"),e=[],n=0;nu&&(u=e),e0){var p=l[c-1],g=l[c];p.pos+p.size>g.pos&&(p.size+=g.size,p.targets=p.targets.concat(g.targets),l.splice(c,1),n=!0)}}c=0;var v=this.get("itemsGroup").addGroup();l.forEach((function(n){var r=i+a;n.targets.forEach((function(){var i=t[c].attr("matrix")[7],o=n.pos+r-a/2,s=Math.abs(i-o);s>a/2&&e._adjustDenote(v,o,i-e.get("group").attr("matrix")[7]/2),t[c].translate(0,-i),t[c].translate(0,o),r+=a,c++}))}))}},e}(u);t.exports=l},function(t,e,n){var r=n(0),i=n(16),o=i.Group,a="auto",s=function t(e){t.superclass.constructor.call(this,e)};r.extend(s,o),r.augment(s,{getDefaultCfg:function(){return{type:"plotBack",padding:null,background:null,plotRange:null,plotBackground:null}},_beforeRenderUI:function(){this._calculateRange()},_renderUI:function(){this._renderBackground(),this._renderPlotBackground()},_renderBackground:function(){var t=this,e=t.get("background");if(e){var n=this.get("canvas"),i=t.get("width")||n.get("width"),o=t.get("height")||n.get("height"),a={x:0,y:0,width:i,height:o},s=t.get("backgroundShape");s?s.attr(a):(s=this.addShape("rect",{attrs:r.mix(a,e)}),this.set("backgroundShape",s))}},_renderPlotBackground:function(){var t=this,e=t.get("plotBackground");if(e){var n=t.get("plotRange"),i=n.br.x-n.bl.x,o=n.br.y-n.tr.y,a=n.tl,s={x:a.x,y:a.y,width:i,height:o},u=t.get("plotBackShape");u?u.attr(s):(e.image?(s.img=e.image,u=t.addShape("image",{attrs:s})):(r.mix(s,e),u=t.addShape("rect",{attrs:s})),t.set("plotBackShape",u))}},_convert:function(t,e){if(r.isString(t))if(t===a)t=0;else if(t.includes("%")){var n=this.get("canvas"),i=this.get("width")||n.get("width"),o=this.get("height")||n.get("height");t=parseInt(t,10)/100,t=e?t*i:t*o}return t},_calculateRange:function(){var t=this,e=t.get("plotRange");r.isNil(e)&&(e={});var n=t.get("padding"),i=this.get("canvas"),o=t.get("width")||i.get("width"),a=t.get("height")||i.get("height"),s=r.toAllPadding(n),u=t._convert(s[0],!1),l=t._convert(s[1],!0),c=t._convert(s[2],!1),f=t._convert(s[3],!0),h=Math.min(f,o-l),d=Math.max(f,o-l),p=Math.min(a-c,u),g=Math.max(a-c,u);e.tl={x:h,y:p},e.tr={x:d,y:p},e.bl={x:h,y:g},e.br={x:d,y:g},e.cc={x:(d+h)/2,y:(g+p)/2},this.set("plotRange",e)},repaint:function(){return this._calculateRange(),this._renderBackground(),this._renderPlotBackground(),this}}),t.exports=s},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(46);function o(t,e,n){return{x:t.x+e*Math.cos(n),y:t.y+e*Math.sin(n)}}var a=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="circle",e},n.getRegion=function(t,e){var n=.5,r=2*Math.PI/t,i=-1*Math.PI/2+r*e,a=n/(1+1/Math.sin(r/2)),s={x:.5,y:.5},u=o(s,n-a,i),l=5*Math.PI/4,c=1*Math.PI/4;return{start:o(u,a,l),end:o(u,a,c)}},n.generateFacets=function(t){var e=this,n=e.fields,r=n[0];if(!r)throw"Please specify for the field for facet!";var i=e.getFieldValues(r,t),o=i.length,a=[];return i.forEach((function(n,s){var u=[{field:r,value:n,values:i}],l=e.getFilter(u),c=t.filter(l),f={type:e.type,colValue:n,colField:r,colIndex:s,cols:o,rows:1,rowIndex:0,data:c,region:e.getRegion(o,s)};a.push(f)})),a},e}(i);t.exports=a},function(t,e,n){var r=n(0),i=n(44),o={};o.Rect=n(126),o.List=n(125),o.Circle=n(284),o.Tree=n(288),o.Mirror=n(287),o.Matrix=n(286),i.prototype.facet=function(t,e){var n=o[r.upperFirst(t)];if(!n)throw new Error("Not support such type of facets as: "+t);var i=this.get("facets");i&&i.destroy(),e.chart=this;var a=new n(e);this.set("facets",a)},t.exports=o},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(126),o=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="matrix",e.showTitle=!1,e},n.generateFacets=function(t){for(var e=this,n=e.fields,r=n.length,i=r,o=[],a=0;a=0;o--)for(var a=e.getFacetsByLevel(t,o),s=0;so&&(o=e),e=t[0]})));for(var d=e._getScale(s),g=0;gf&&(f=t.y),t.yc&&(c=f-l);while(a){d.forEach((function(t){var e=(Math.min.apply(h,t.targets)+Math.max.apply(h,t.targets))/2;t.pos=Math.min(Math.max(h,e-t.size/2),c-t.size)})),a=!1,o=d.length;while(o--)if(o>0){var p=d[o-1],g=d[o];p.pos+p.size>g.pos&&(p.size+=g.size,p.targets=p.targets.concat(g.targets),p.pos+p.size>c&&(p.pos=c-p.size),d.splice(o,1),a=!0)}}o=0,d.forEach((function(n){var r=l+e/2;n.targets.forEach((function(){t[o].y=n.pos+r,r+=e,o++}))})),t.forEach((function(t){var e=t.r*t.r,n=Math.pow(Math.abs(t.y-r.y),2);if(e0&&(t=e._distribute(t,n)),c.superclass.adjustItems.call(this,t)},_distribute:function(t,e){var n=this,r=n.get("coord"),i=r.getRadius(),o=n.get("label").labelHeight,a=r.getCenter(),s=i+e,u=2*s+2*o,c={start:r.start,end:r.end},f=n.get("geom");if(f){var h=f.get("view");c=h.getViewRegion()}var d=[[],[]];return t.forEach((function(t){t&&("right"===t.textAlign?d[0].push(t):d[1].push(t))})),d.forEach((function(t,e){var n=parseInt(u/o,10);t.length>n&&(t.sort((function(t,e){return e["..percent"]-t["..percent"]})),t.splice(n,t.length-n)),t.sort((function(t,e){return t.y-e.y})),l(t,o,c,a,e)})),d[0].concat(d[1])},lineToLabel:function(t){var e=this,n=e.get("coord"),r=n.getRadius(),i=t.offset,o=t.orignAngle||t.angle,a=n.getCenter(),l=u(a,o,r+s/2),c=u(a,o,r+i/2);t.labelLine||(t.labelLine=e.get("label").labelLine||{}),t.labelLine.path=["M"+l.x,l.y+" Q"+c.x,c.y+" "+t.x,t.y].join(",")},getLabelRotate:function(t,e){var n;return e<0&&(n=180*t/Math.PI,n>90&&(n-=180),n<-90&&(n+=180)),n/180*Math.PI},getLabelAlign:function(t){var e,n=this,r=n.get("coord"),i=r.getCenter();e=t.angle<=Math.PI/2&&t.x>=i.x?"left":"right";var o=n.getDefaultOffset(t);return o<=0&&(e="right"===e?"left":"right"),e},getArcPoint:function(t){return t},getPointAngle:function(t){var e=this,n=e.get("coord"),i={x:r.isArray(t.x)?t.x[0]:t.x,y:t.y[0]};e.transLabelPoint(i);var a,s={x:r.isArray(t.x)?t.x[1]:t.x,y:t.y[1]};e.transLabelPoint(s);var u=o.getPointAngle(n,i);if(t.points&&t.points[0].y===t.points[1].y)a=u;else{var l=o.getPointAngle(n,s);u>=l&&(l+=2*Math.PI),a=u+(l-u)/2}return a},getCirclePoint:function(t,e){var n=this,r=n.get("coord"),i=r.getCenter(),o=r.getRadius()+e,a=u(i,t,o);return a.angle=t,a.r=o,a}}),t.exports=c},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(8),o=n(130);n(307);var a=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="line",e.sortable=!0,e},e}(o),s=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.hasDefaultAdjust=!0,e.adjusts=[{type:"stack"}],e},e}(a);a.Stack=s,i.Line=a,i.LineStack=s,t.exports=a},function(t,e,n){var r=n(0),i="_origin",o=n(129),a="_originActiveAttrs";function s(t,e){if(r.isNil(t)||r.isNil(e))return!1;var n=t.get("origin"),i=e.get("origin");return r.isEqual(n,i)}function u(t,e){if(!t)return!0;if(t.length!==e.length)return!0;var n=!1;return r.each(e,(function(e,r){if(!s(e,t[r]))return n=!0,!1})),n}function l(t,e){var n={};return r.each(t,(function(t,i){var o=e.attr(i);r.isArray(o)&&(o=r.cloneDeep(o)),n[i]=o})),n}var c={_isAllowActive:function(){var t=this.get("allowActive");if(!r.isNil(t))return t;var e=this.get("view"),n=this.isShareTooltip(),i=e.get("options");return!1===i.tooltip||!n},_onMouseenter:function(t){var e=this,n=t.shape,r=e.get("shapeContainer");n&&r.contain(n)&&e._isAllowActive()&&e.setShapesActived(n)},_onMouseleave:function(){var t=this,e=t.get("view"),n=e.get("canvas");t.get("activeShapes")&&(t.clearActivedShapes(),n.draw())},_bindActiveAction:function(){var t=this,e=t.get("view"),n=t.get("type");e.on(n+":mouseenter",r.wrapBehavior(t,"_onMouseenter")),e.on(n+":mouseleave",r.wrapBehavior(t,"_onMouseleave"))},_offActiveAction:function(){var t=this,e=t.get("view"),n=t.get("type");e.off(n+":mouseenter",r.getWrapBehavior(t,"_onMouseenter")),e.off(n+":mouseleave",r.getWrapBehavior(t,"_onMouseleave"))},_setActiveShape:function(t){var e=this,n=e.get("activedOptions")||{},i=t.get("origin"),s=i.shape||e.getDefaultValue("shape");r.isArray(s)&&(s=s[0]);var u=e.get("shapeFactory"),c=r.mix({},t.attr(),{origin:i}),f=u.getActiveCfg(s,c);n.style&&r.mix(f,n.style);var h=l(f,t);t.setSilent(a,h),n.animate?t.animate(f,300):t.attr(f),o.toFront(t)},setShapesActived:function(t){var e=this;r.isArray(t)||(t=[t]);var n=e.get("activeShapes");if(u(n,t)){var i=e.get("view"),o=i.get("canvas"),a=e.get("activedOptions");a&&a.highlight?(r.each(t,(function(t){t.get("animating")&&t.stopAnimate()})),e.highlightShapes(t)):(n&&e.clearActivedShapes(),r.each(t,(function(t){t.get("animating")&&t.stopAnimate(),t.get("visible")&&e._setActiveShape(t)}))),e.set("activeShapes",t),o.draw()}},clearActivedShapes:function(){var t=this,e=t.get("shapeContainer"),n=t.get("activedOptions"),i=n&&n.animate;if(e&&!e.get("destroyed")){var s=t.get("activeShapes");r.each(s,(function(t){var e=t.get(a);i?(t.stopAnimate(),t.animate(e,300)):t.attr(e),o.resetZIndex(t),t.setSilent(a,null)}));var u=t.get("preHighlightShapes");if(u){var l=e.get("children");r.each(l,(function(t){var e=t.get(a);e&&(i?(t.stopAnimate(),t.animate(e,300)):t.attr(e),o.resetZIndex(t),t.setSilent(a,null))}))}t.set("activeShapes",null),t.set("preHighlightShapes",null)}},getGroupShapesByPoint:function(t){var e=this,n=e.get("shapeContainer"),o=[];if(n){var a=e.getXScale().field,s=e.getShapes(),u=e._getOriginByPoint(t);r.each(s,(function(t){var e=t.get("origin");if(t.get("visible")&&e){var n=e[i][a];n===u[a]&&o.push(t)}}))}return o},getSingleShapeByPoint:function(t){var e,n=this,r=n.get("shapeContainer"),i=r.get("canvas"),o=i.get("pixelRatio");if(r&&(e=r.getShape(t.x*o,t.y*o)),e&&e.get("origin"))return e},highlightShapes:function(t,e){var n=this;r.isArray(t)||(t=[t]);var i=n.get("activeShapes");if(u(i,t)){i&&n.clearActivedShapes();var s=n.getShapes(),c=n.get("activedOptions"),f=c&&c.animate,h=c&&c.style;r.each(s,(function(n){var i={};n.stopAnimate(),-1!==r.indexOf(t,n)?(r.mix(i,h,e),o.toFront(n)):(r.mix(i,{fillOpacity:.3,opacity:.3}),o.resetZIndex(n));var s=l(i,n);n.setSilent(a,s),f?n.animate(i,300):n.attr(i)})),n.set("preHighlightShapes",t),n.set("activeShapes",t)}}};t.exports=c},function(t,e,n){var r=n(0),i="_origin",o=n(129);function a(t,e){if(r.isNil(t)||r.isNil(e))return!1;var n=t.get("origin"),i=e.get("origin");return r.isEqual(n,i)}function s(t,e){var n={};return r.each(t,(function(t,i){"transform"===i&&(i="matrix");var o=e.attr(i);r.isArray(o)&&(o=r.cloneDeep(o)),n[i]=o})),n}var u={_isAllowSelect:function(){var t=this.get("allowSelect");if(!r.isNil(t))return t;var e=this.get("type"),n=this.get("coord"),i=n&&n.type;return"interval"===e&&"theta"===i},_onClick:function(t){var e=this;if(e._isAllowSelect()){var n=t.shape,r=e.get("shapeContainer");n&&r.contain(n)&&e.setShapeSelected(n)}},_bindSelectedAction:function(){var t=this,e=t.get("view"),n=t.get("type");e.on(n+":click",r.wrapBehavior(t,"_onClick"))},_offSelectedAction:function(){var t=this,e=t.get("view"),n=t.get("type");e.off(n+":click",r.getWrapBehavior(t,"_onClick"))},_setShapeStatus:function(t,e){var n=this,i=n.get("view"),a=n.get("selectedOptions")||{},u=!1!==a.animate,l=i.get("canvas");t.set("selected",e);var c=t.get("origin");if(e){var f=c.shape||n.getDefaultValue("shape");r.isArray(f)&&(f=f[0]);var h=n.get("shapeFactory"),d=r.mix({geom:n,point:c},a),p=h.getSelectedCfg(f,d);r.mix(p,d.style),t.get("_originAttrs")||(t.get("animating")&&t.stopAnimate(),t.set("_originAttrs",s(p,t))),a.toFront&&o.toFront(t),u?t.animate(p,300):(t.attr(p),l.draw())}else{var g=t.get("_originAttrs");a.toFront&&o.resetZIndex(t),t.set("_originAttrs",null),u?t.animate(g,300):(t.attr(g),l.draw())}},setShapeSelected:function(t){var e=this,n=e._getSelectedShapes(),i=e.get("selectedOptions")||{},o=!1!==i.cancelable;if("multiple"===i.mode)-1===r.indexOf(n,t)?(n.push(t),e._setShapeStatus(t,!0)):o&&(r.Array.remove(n,t),e._setShapeStatus(t,!1));else{var s=n[0];o&&(t=a(s,t)?null:t),a(s,t)||(s&&e._setShapeStatus(s,!1),t&&e._setShapeStatus(t,!0))}},clearSelected:function(){var t=this,e=t.get("shapeContainer");if(e&&!e.get("destroyed")){var n=t._getSelectedShapes();r.each(n,(function(e){t._setShapeStatus(e,!1),e.set("_originAttrs",null)}))}},setSelected:function(t){var e=this,n=e.getShapes();return r.each(n,(function(n){var r=n.get("origin");r&&r[i]===t&&e.setShapeSelected(n)})),this},_getSelectedShapes:function(){var t=this,e=t.getShapes(),n=[];return r.each(e,(function(t){t.get("selected")&&n.push(t)})),t.set("selectedShapes",n),n}};t.exports=u},function(t,e,n){var r=n(0),i=n(5),o=i.defaultColor,a="_origin";function s(t){return t.alias||t.field}var u={_getIntervalSize:function(t){var e=null,n=this.get("type"),i=this.get("coord");if(i.isRect&&("interval"===n||"schema"===n)){e=this.getSize(t[a]);var o=i.isTransposed?"y":"x";if(r.isArray(t[o])){var s=Math.abs(t[o][1]-t[o][0]);e=e(1+r.rangeMax())/2&&(o=r.rangeMin()),e=r.invert(o),r.isCategory&&(e=r.translate(e)),e},_getOriginByPoint:function(t){var e=this.getXScale(),n=this.getYScale(),r=e.field,i=n.field,o=this.get("coord"),a=o.invert(t),s=e.invert(a.x),u=n.invert(a.y),l={};return l[r]=s,l[i]=u,l},_getScale:function(t){var e=this,n=e.get("scales"),i=null;return r.each(n,(function(e){if(e.field===t)return i=e,!1})),i},_getTipValueScale:function(){var t,e=this.getAttrsForLegend();r.each(e,(function(e){var n=e.getScale(e.type);if(n.isLinear)return t=n,!1}));var n=this.getXScale(),i=this.getYScale();return!t&&i&&"..y"===i.field?n:t||i||n},_getTipTitleScale:function(t){var e=this;if(t)return e._getScale(t);var n,i=e.getAttr("position"),o=i.getFields();return r.each(o,(function(t){if(!t.includes(".."))return n=t,!1})),e._getScale(n)},_filterValue:function(t,e){var n=this.get("coord"),i=this.getYScale(),o=i.field,s=n.invert(e),u=s.y;u=i.invert(u);var l=t[t.length-1];return r.each(t,(function(t){var e=t[a];if(e[o][0]<=u&&e[o][1]>=u)return l=t,!1})),l},getXDistance:function(){var t=this,e=t.get("xDistance");if(!e){var n=t.getXScale();if(n.isCategory)e=1;else{var i=n.values,o=n.translate(i[0]),a=o;r.each(i,(function(t){t=n.translate(t),ta&&(a=t)}));var s=i.length;e=(a-o)/(s-1)}t.set("xDistance",e)}return e},findPoint:function(t,e){var n=this,i=n.get("type"),o=n.getXScale(),s=n.getYScale(),u=o.field,l=s.field,c=null;if(r.indexOf(["heatmap","point"],i)>-1){var f=n.get("coord"),h=f.invert(t),d=o.invert(h.x),p=s.invert(h.y),g=1/0;return r.each(e,(function(t){var e=Math.pow(t[a][u]-d,2)+Math.pow(t[a][l]-p,2);e=y){if(!w)return c=t,!1;r.isArray(c)||(c=[]),c.push(t)}})),r.isArray(c)&&(c=this._filterValue(c,t));else{var j;if(o.isLinear||"timeCat"===o.type){if((y>o.translate(b)||yo.max||yMath.abs(o.translate(j[a][u])-y)&&(m=j)}var C=n.getXDistance();return!c&&Math.abs(o.translate(m[a][u])-y)<=C/2&&(c=m),c},getTipTitle:function(t,e){var n="",r=this._getTipTitleScale(e);if(r){var i=t[r.field];n=r.getText(i)}else if("heatmap"===this.get("type")){var o=this.getXScale(),a=this.getYScale(),s=o.getText(t[o.field]),u=a.getText(t[a.field]);n="( "+s+", "+u+" )"}return n},getTipValue:function(t,e){var n,i=e.field,o=t.key;if(n=t[i],r.isArray(n)){var a=[];r.each(n,(function(t){a.push(e.getText(t))})),n=a.join("-")}else n=e.getText(n,o);return n},getTipName:function(t){var e,n,i=this._getGroupScales();if(i.length&&r.each(i,(function(t){return n=t,!1})),n){var o=n.field;e=n.getText(t[o])}else{var a=this._getTipValueScale();e=s(a)}return e},getTipItems:function(t,e){var n,i,u=this,l=t[a],c=u.getTipTitle(l,e),f=u.get("tooltipCfg"),h=[];function d(e,n,i){if(!r.isNil(n)&&""!==n){var a={title:c,point:t,name:e||c,value:n,color:t.color||o,marker:!0};a.size=u._getIntervalSize(t),h.push(r.mix({},a,i))}}if(f){var p=f.fields,g=f.cfg,v=[];if(r.each(p,(function(t){v.push(l[t])})),g){r.isFunction(g)&&(g=g.apply(null,v));var m=r.mix({},{point:t,title:c,color:t.color||o,marker:!0},g);m.size=u._getIntervalSize(t),h.push(m)}else r.each(p,(function(t){if(!r.isNil(l[t])){var e=u._getScale(t);n=s(e),i=e.getText(l[t]),d(n,i)}}))}else{var y=u._getTipValueScale();r.isNil(l[y.field])||(i=u.getTipValue(l,y),n=u.getTipName(l),d(n,i))}return h},isShareTooltip:function(){var t,e=this.get("shareTooltip"),n=this.get("type"),i=this.get("view");if(t=i.get("parent")?i.get("parent").get("options"):i.get("options"),"interval"===n){var o=this.get("coord"),a=o.type;("theta"===a||"polar"===a&&o.isTransposed)&&(e=!1)}else this.getYScale()&&!r.inArray(["contour","point","polygon","edge"],n)||(e=!1);return t.tooltip&&r.isBoolean(t.tooltip.shared)&&(e=t.tooltip.shared),e}};t.exports=u},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(8),o=n(0);n(308);var a=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="point",e.shapeType="point",e.generatePoints=!0,e},n.drawPoint=function(t,e,n,r){var i,a=this,s=t.shape,u=a.getDrawCfg(t);if(a._applyViewThemeShapeStyle(u,s,n),o.isArray(t.y)){var l=a.hasStack();o.each(t.y,(function(t,o){u.y=t,u.yIndex=o,l&&0===o||(i=n.drawShape(s,u,e),a.appendShapeInfo(i,r+o))}))}else o.isNil(t.y)||(i=n.drawShape(s,u,e),a.appendShapeInfo(i,r))},e}(i),s=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.hasDefaultAdjust=!0,e.adjusts=[{type:"jitter"}],e},e}(a),u=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.hasDefaultAdjust=!0,e.adjusts=[{type:"stack"}],e},e}(a);a.Jitter=s,a.Stack=u,i.Point=a,i.PointJitter=s,i.PointStack=u,t.exports=a},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(8),o=n(0);n(309);var a=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);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,r=t.prototype.createShapePointsCfg.call(this,e),i=this,a=r.x,s=r.y;if(!o.isArray(a)||!o.isArray(s)){var u=i.getXScale(),l=i.getYScale(),c=u.values?u.values.length:u.ticks.length,f=l.values?l.values.length:l.ticks.length,h=.5/c,d=.5/f;u.isCategory&&l.isCategory?(a=[a-h,a-h,a+h,a+h],s=[s-d,s+d,s+d,s-d]):o.isArray(a)?(n=a,a=[n[0],n[0],n[1],n[1]],s=[s-d/2,s+d/2,s+d/2,s-d/2]):o.isArray(s)&&(n=s,s=[n[0],n[1],n[1],n[0]],a=[a-h/2,a-h/2,a+h/2,a+h/2]),r.x=a,r.y=s}return r},e}(i);i.Polygon=a,t.exports=a},function(t,e,n){function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var o=n(8),a=n(0),s=n(70);n(310);var u=function(t){i(n,t);var e=n.prototype;function n(e){var n;return n=t.call(this,e)||this,a.assign(r(n),s),n}return e.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.type="schema",e.shapeType="schema",e.generatePoints=!0,e},e.createShapePointsCfg=function(e){var n=t.prototype.createShapePointsCfg.call(this,e);return n.size=this.getNormalizedSize(e),n},e.clearInner=function(){t.prototype.clearInner.call(this),this.set("defaultSize",null)},n}(o),l=function(t){function e(){return t.apply(this,arguments)||this}i(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.hasDefaultAdjust=!0,e.adjusts=[{type:"dodge"}],e},e}(u);u.Dodge=l,o.Schema=u,o.SchemaDodge=l,t.exports=u},function(t,e,n){var r=n(0),i=n(9),o=n(25),a=n(23),s=n(5);function u(t){var e=s.shape.hollowArea,n=r.mix({},e,t.style);return a.addStrokeAttrs(n,t),r.isNumber(t.size)&&(n.lineWidth=t.size),n}function l(t){var e=s.shape.area,n=r.mix({},e,t.style);return a.addFillAttrs(n,t),t.color&&(n.stroke=n.stroke||t.color),r.isNumber(t.size)&&(n.lineWidth=t.size),n}function c(t,e,n){var i=[],a=[],s=[],u=[],l=t.isInCircle;return r.each(t.points,(function(t){s.push(t[1]),u.push(t[0])})),u=u.reverse(),a.push(s,u),r.each(a,(function(r,a){var s=[];r=n.parsePoints(r);var u=r[0];l&&r.push({x:u.x,y:u.y}),s=e?o.getSplinePath(r,!1,t.constraint):o.getLinePath(r,!1),a>0&&(s[0][0]="L"),i=i.concat(s)})),i.push(["Z"]),i}function f(t){return{symbol:function(t,e,n){return[["M",t-n,e-4],["L",t+n,e-4],["L",t+n,e+4],["L",t-n,e+4],["Z"]]},radius:5,fill:t.color,fillOpacity:.6}}function h(t,e){if("line"===t||"smoothLine"===t){var n=e.lineWidth||0;return{lineWidth:n+1}}var r=e.fillOpacity||e.opacity||1;return{fillOpacity:r-.15,strokeOpacity:r-.15}}function d(t,e,n){var i=t._coord,o=i.convertPoint(e.points[0][1]);return n.addShape("circle",{attrs:r.mix({x:o.x,y:o.y,r:2,fill:e.color},e.style)})}var p=i.registerFactory("area",{defaultShapeType:"area",getDefaultPoints:function(t){var e=[],n=t.x,i=t.y,o=t.y0;return i=r.isArray(i)?i:[o,i],r.each(i,(function(t){e.push({x:n,y:t})})),e},getActiveCfg:function(t,e){return h(t,e)},drawShape:function(t,e,n){var r,i=this.getShape(t);return r=1===e.points.length&&s.showSinglePoint?d(this,e,n):i.draw(e,n),r&&(r.set("origin",e.origin),r._id=e.splitedIndex?e._id+e.splitedIndex:e._id,r.name=this.name),r},getSelectedCfg:function(t,e){return e&&e.style?e.style:this.getActiveCfg(t,e)}});i.registerShape("area","area",{draw:function(t,e){var n=l(t),i=c(t,!1,this);return e.addShape("path",{attrs:r.mix(n,{path:i})})},getMarkerCfg:function(t){return f(t)}}),i.registerShape("area","smooth",{draw:function(t,e){var n=l(t),i=this._coord;t.constraint=[[i.start.x,i.end.y],[i.end.x,i.start.y]];var o=c(t,!0,this);return e.addShape("path",{attrs:r.mix(n,{path:o})})},getMarkerCfg:function(t){return f(t)}}),i.registerShape("area","line",{draw:function(t,e){var n=u(t),i=c(t,!1,this);return e.addShape("path",{attrs:r.mix(n,{path:i})})},getMarkerCfg:function(t){return f(t)}}),i.registerShape("area","smoothLine",{draw:function(t,e){var n=u(t),i=c(t,!0,this);return e.addShape("path",{attrs:r.mix(n,{path:i})})},getMarkerCfg:function(t){return f(t)}}),p.spline=p.smooth,t.exports=p},function(t,e,n){var r=n(0),i=n(9),o=n(23),a=n(5),s=n(25),u=1/3;function l(t){var e=a.shape.edge,n=r.mix({},e,t.style);return o.addStrokeAttrs(n,t),t.size&&(n.lineWidth=t.size),n}var c=i.registerFactory("edge",{defaultShapeType:"line",getDefaultPoints:function(t){return o.splitPoints(t)},getActiveCfg:function(t,e){var n=e.lineWidth||0;return{lineWidth:n+1}}});function f(t,e){var n=[];n.push({x:t.x,y:.5*t.y+1*e.y/2}),n.push({y:.5*t.y+1*e.y/2,x:e.x}),n.push(e);var i=["C"];return r.each(n,(function(t){i.push(t.x,t.y)})),i}function h(t,e){var n=[];n.push({x:e.x,y:e.y}),n.push(t);var i=["Q"];return r.each(n,(function(t){i.push(t.x,t.y)})),i}function d(t,e){var n=f(t,e),r=[["M",t.x,t.y]];return r.push(n),r}function p(t,e,n){var r=h(e,n),i=[["M",t.x,t.y]];return i.push(r),i}function g(t,e){var n=h(t[1],e),r=h(t[3],e),i=[["M",t[0].x,t[0].y]];return i.push(r),i.push(["L",t[3].x,t[3].y]),i.push(["L",t[2].x,t[2].y]),i.push(n),i.push(["L",t[1].x,t[1].y]),i.push(["L",t[0].x,t[0].y]),i.push(["Z"]),i}function v(t,e){var n=[];n.push({y:t.y*(1-u)+e.y*u,x:t.x}),n.push({y:t.y*(1-u)+e.y*u,x:e.x}),n.push(e);var i=[["M",t.x,t.y]];return r.each(n,(function(t){i.push(["L",t.x,t.y])})),i}i.registerShape("edge","line",{draw:function(t,e){var n=this.parsePoints(t.points),i=l(t),o=s.getLinePath(n),a=e.addShape("path",{attrs:r.mix(i,{path:o})});return a},getMarkerCfg:function(t){return r.mix({symbol:"circle",radius:4.5},l(t))}}),i.registerShape("edge","vhv",{draw:function(t,e){var n=t.points,i=l(t),o=v(n[0],n[1]);o=this.parsePath(o);var a=e.addShape("path",{attrs:r.mix(i,{path:o})});return a},getMarkerCfg:function(t){return r.mix({symbol:"circle",radius:4.5},l(t))}}),i.registerShape("edge","smooth",{draw:function(t,e){var n=t.points,i=l(t),o=d(n[0],n[1]);o=this.parsePath(o);var a=e.addShape("path",{attrs:r.mix(i,{path:o})});return a},getMarkerCfg:function(t){return r.mix({symbol:"circle",radius:4.5},l(t))}}),i.registerShape("edge","arc",{draw:function(t,e){var n,i,o=t.points,a=o.length>2?"weight":"normal",s=l(t);if(t.isInCircle){var u={x:0,y:1};"normal"===a?i=p(o[0],o[1],u):(s.fill=s.stroke,i=g(o,u)),i=this.parsePath(i),n=e.addShape("path",{attrs:r.mix(s,{path:i})})}else if("normal"===a)o=this.parsePoints(o),n=e.addShape("arc",{attrs:r.mix(s,{x:(o[1].x+o[0].x)/2,y:o[0].y,r:Math.abs(o[1].x-o[0].x)/2,startAngle:Math.PI,endAngle:2*Math.PI})});else{i=[["M",o[0].x,o[0].y],["L",o[1].x,o[1].y]];var c=f(o[1],o[3]),h=f(o[2],o[0]);i.push(c),i.push(["L",o[3].x,o[3].y]),i.push(["L",o[2].x,o[2].y]),i.push(h),i.push(["Z"]),i=this.parsePath(i),s.fill=s.stroke,n=e.addShape("path",{attrs:r.mix(s,{path:i})})}return n},getMarkerCfg:function(t){return r.mix({symbol:"circle",radius:4.5},l(t))}}),t.exports=c},function(t,e,n){var r=n(0),i=n(9),o=n(25),a=n(23),s=n(5),u=n(16),l=r.PathUtil;function c(t,e){var n,i,o=t.x,a=t.y,s=t.y0,u=t.size,l=s,c=a;r.isArray(a)&&(c=a[1],l=a[0]),r.isArray(o)?(n=o[0],i=o[1]):(n=o-u/2,i=o+u/2);var f=[];return f.push({x:n,y:l},{x:n,y:c}),e?f.push({x:i,y:(c+l)/2}):f.push({x:i,y:c},{x:i,y:l}),f}function f(t){for(var e=[],n=0;n0)r-=2*Math.PI;r=r/Math.PI/2*n;var l=o-t+r-2*t;u.push(["M",l,e]);for(var c=0,f=0;f1?t[1]:e,o=t.length>3?t[3]:n,a=t.length>2?t[2]:i;return{min:e,max:n,min1:i,max1:o,median:a}}function u(t,e){r.each(t,(function(t){e.push({x:t[0],y:t[1]})}))}function l(t){var e=a.shape.schema,n=r.mix({},e,t.style);return o.addStrokeAttrs(n,t),n}function c(t){var e=a.shape.schema,n=r.mix({},e,t.style);return o.addFillAttrs(n,t),t.color&&(n.stroke=t.color||n.stroke),n}function f(t,e,n){var i,o,a=[];return r.isArray(e)?(o=s(e),i=[[t-n/2,o.max],[t+n/2,o.max],[t,o.max],[t,o.max1],[t-n/2,o.min1],[t-n/2,o.max1],[t+n/2,o.max1],[t+n/2,o.min1],[t,o.min1],[t,o.min],[t-n/2,o.min],[t+n/2,o.min],[t-n/2,o.median],[t+n/2,o.median]]):(e=e||.5,o=s(t),i=[[o.min,e-n/2],[o.min,e+n/2],[o.min,e],[o.min1,e],[o.min1,e-n/2],[o.min1,e+n/2],[o.max1,e+n/2],[o.max1,e-n/2],[o.max1,e],[o.max,e],[o.max,e-n/2],[o.max,e+n/2],[o.median,e-n/2],[o.median,e+n/2]]),u(i,a),a}function h(t){r.isArray(t)||(t=[t]);var e=t.sort((function(t,e){return td.x||o.yh.y)return}s.style.cursor="crosshair",e.startPoint=o,e.brushShape=null,e.brushing=!0,c?c.clear():(c=n.addGroup({zIndex:5}),c.initTransform()),e.container=c,"POLYGON"===r&&(e.polygonPath="M "+o.x+" "+o.y)}}}},e.process=function(t){var e=this,n=e.brushing,r=e.dragging,i=e.type,a=e.plot,s=e.startPoint,u=e.xScale,l=e.yScale,c=e.canvas;if(n||r){var f={x:t.offsetX,y:t.offsetY},h=c.get("canvasDOM");if(n){h.style.cursor="crosshair";var d,p,g,v,m=a.start,y=a.end,_=e.polygonPath,x=e.brushShape,b=e.container;e.plot&&e.inPlot&&(f=e._limitCoordScope(f)),"Y"===i?(d=m.x,p=f.y>=s.y?s.y:f.y,g=Math.abs(m.x-y.x),v=Math.abs(s.y-f.y)):"X"===i?(d=f.x>=s.x?s.x:f.x,p=y.y,g=Math.abs(s.x-f.x),v=Math.abs(y.y-m.y)):"XY"===i?(f.x>=s.x?(d=s.x,p=f.y>=s.y?s.y:f.y):(d=f.x,p=f.y>=s.y?s.y:f.y),g=Math.abs(s.x-f.x),v=Math.abs(s.y-f.y)):"POLYGON"===i&&(_+="L "+f.x+" "+f.y,e.polygonPath=_,x?!x.get("destroyed")&&x.attr(o.mix({},x._attrs,{path:_})):x=b.addShape("path",{attrs:o.mix(e.style,{path:_})})),"POLYGON"!==i&&(x?!x.get("destroyed")&&x.attr(o.mix({},x._attrs,{x:d,y:p,width:g,height:v})):x=b.addShape("rect",{attrs:o.mix(e.style,{x:d,y:p,width:g,height:v})})),e.brushShape=x}else if(r){h.style.cursor="move";var w=e.selection;if(w&&!w.get("destroyed"))if("POLYGON"===i){var j=e.prePoint;e.selection.translate(f.x-j.x,f.y-j.y)}else e.dragoffX&&w.attr("x",f.x-e.dragoffX),e.dragoffY&&w.attr("y",f.y-e.dragoffY)}e.prePoint=f,c.draw();var S=e._getSelected(),M=S.data,E=S.shapes,P=S.xValues,C=S.yValues,k={data:M,shapes:E};u&&(k[u.field]=P),l&&(k[l.field]=C),o.mix(t,k),k.x=f.x,k.y=f.y,e.onDragmove&&e.onDragmove(k),e.onBrushmove&&e.onBrushmove(k)}},e.end=function(t){var e=this;if(e.brushing||e.dragging){var n=e.data,r=e.shapes,i=e.xValues,a=e.yValues,s=e.canvas,u=e.type,l=e.startPoint,c=e.chart,f=e.container,h=e.xScale,d=e.yScale,p=t.offsetX,g=t.offsetY,v=s.get("canvasDOM");if(v.style.cursor="default",null!==l){if(Math.abs(l.x-p)<=1&&Math.abs(l.y-g)<=1)return e.brushing=!1,e.dragging=!1,f.clear(),void s.draw();var m={data:n,shapes:r};if(h&&(m[h.field]=i),d&&(m[d.field]=a),o.mix(t,m),m.x=p,m.y=g,e.dragging)e.dragging=!1,e.onDragend&&e.onDragend(m);else if(e.brushing){e.brushing=!1;var y=e.brushShape,_=e.polygonPath;"POLYGON"===u&&(_+="z",y&&!y.get("destroyed")&&y.attr(o.mix({},y._attrs,{path:_})),e.polygonPath=_,s.draw()),e.onBrushend?e.onBrushend(m):c&&e.filter&&(f.clear(),!e.isTransposed&&"X"===u||e.isTransposed&&"Y"===u?h&&c.filter(h.field,(function(t){return i.indexOf(t)>-1})):(!e.isTransposed&&"Y"===u||e.isTransposed&&"X"===u||h&&c.filter(h.field,(function(t){return i.indexOf(t)>-1})),d&&c.filter(d.field,(function(t){return a.indexOf(t)>-1}))),c.repaint())}}}},e.reset=function(){var t=this,e=t.chart,n=t.filter,r=t.brushShape,i=t.canvas;this._init(),e&&n&&(e.get("options").filters={},e.repaint()),r&&(r.destroy(),i.draw())},e._limitCoordScope=function(t){var e=this.plot,n=e.start,r=e.end;return t.xr.x&&(t.x=r.x),t.yn.y&&(t.y=n.y),t},e._getSelected=function(){var t=this,e=t.chart,n=t.xScale,r=t.yScale,i=t.brushShape,o=t.canvas,a=o.get("pixelRatio"),s=[],u=[],l=[],c=[];if(e){var f=e.get("geoms");f.map((function(t){var e=t.getShapes();return e.map((function(t){var e=t.get("origin");return Array.isArray(e)||(e=[e]),e.map((function(e){if(i.isHit(e.x*a,e.y*a)){s.push(t);var o=e._origin;c.push(o),n&&u.push(o[n.field]),r&&l.push(o[r.field])}return e})),t})),t}))}return t.shapes=s,t.xValues=u,t.yValues=l,t.data=c,o.draw(),{data:c,xValues:u,yValues:l,shapes:s}},n}(a);t.exports=l},function(t,e,n){var r=n(0),i=n(16),o=i.Group,a=r.DomUtil,s=5,u=function t(e){t.superclass.constructor.call(this,e)};r.extend(u,o),r.augment(u,{getDefaultCfg:function(){return{range:null,middleAttr:null,backgroundElement:null,minHandleElement:null,maxHandleElement:null,middleHandleElement:null,currentTarget:null,layout:"vertical",width:null,height:null,pageX:null,pageY:null}},_initHandle:function(t){var e,n,i,o=this,a=o.addGroup(),u=o.get("layout"),l=o.get("handleStyle"),c=l.img,f=l.width,h=l.height;if("horizontal"===u){var d=l.width;i="ew-resize",n=a.addShape("Image",{attrs:{x:-d/2,y:0,width:d,height:h,img:c,cursor:i}}),e=a.addShape("Text",{attrs:r.mix({x:"min"===t?-(d/2+s):d/2+s,y:h/2,textAlign:"min"===t?"end":"start",textBaseline:"middle",text:"min"===t?this.get("minText"):this.get("maxText"),cursor:i},this.get("textStyle"))})}else i="ns-resize",n=a.addShape("Image",{attrs:{x:0,y:-h/2,width:f,height:h,img:c,cursor:i}}),e=a.addShape("Text",{attrs:r.mix({x:f/2,y:"min"===t?h/2+s:-(h/2+s),textAlign:"center",textBaseline:"middle",text:"min"===t?this.get("minText"):this.get("maxText"),cursor:i},this.get("textStyle"))});return this.set(t+"TextElement",e),this.set(t+"IconElement",n),a},_initSliderBackground:function(){var t=this.addGroup();return t.initTransform(),t.translate(0,0),t.addShape("Rect",{attrs:r.mix({x:0,y:0,width:this.get("width"),height:this.get("height")},this.get("backgroundStyle"))}),t},_beforeRenderUI:function(){var t=this._initSliderBackground(),e=this._initHandle("min"),n=this._initHandle("max"),r=this.addShape("rect",{attrs:this.get("middleAttr")});this.set("middleHandleElement",r),this.set("minHandleElement",e),this.set("maxHandleElement",n),this.set("backgroundElement",t),t.set("zIndex",0),r.set("zIndex",1),e.set("zIndex",2),n.set("zIndex",2),r.attr("cursor","move"),this.sort()},_renderUI:function(){"horizontal"===this.get("layout")?this._renderHorizontal():this._renderVertical()},_transform:function(t){var e=this.get("range"),n=e[0]/100,r=e[1]/100,i=this.get("width"),o=this.get("height"),a=this.get("minHandleElement"),s=this.get("maxHandleElement"),u=this.get("middleHandleElement");a.resetMatrix?(a.resetMatrix(),s.resetMatrix()):(a.initTransform(),s.initTransform()),"horizontal"===t?(u.attr({x:i*n,y:0,width:(r-n)*i,height:o}),a.translate(n*i,0),s.translate(r*i,0)):(u.attr({x:0,y:o*(1-r),width:i,height:(r-n)*o}),a.translate(0,(1-n)*o),s.translate(0,(1-r)*o))},_renderHorizontal:function(){this._transform("horizontal")},_renderVertical:function(){this._transform("vertical")},_bindUI:function(){this.on("mousedown",r.wrapBehavior(this,"_onMouseDown"))},_isElement:function(t,e){var n=this.get(e);if(t===n)return!0;if(n.isGroup){var r=n.get("children");return r.indexOf(t)>-1}return!1},_getRange:function(t,e){var n=t+e;return n=n>100?100:n,n=n<0?0:n,n},_limitRange:function(t,e,n){n[0]=this._getRange(t,n[0]),n[1]=n[0]+e,n[1]>100&&(n[1]=100,n[0]=n[1]-e)},_updateStatus:function(t,e){var n="x"===t?this.get("width"):this.get("height");t=r.upperFirst(t);var i,o=this.get("range"),a=this.get("page"+t),s=this.get("currentTarget"),u=this.get("rangeStash"),l=this.get("layout"),c="vertical"===l?-1:1,f=e["page"+t],h=f-a,d=h/n*100*c,p=this.get("minRange"),g=this.get("maxRange");o[1]<=o[0]?(this._isElement(s,"minHandleElement")||this._isElement(s,"maxHandleElement"))&&(o[0]=this._getRange(d,o[0]),o[1]=this._getRange(d,o[0])):(this._isElement(s,"minHandleElement")&&(o[0]=this._getRange(d,o[0]),p&&o[1]-o[0]<=p&&this._limitRange(d,p,o),g&&o[1]-o[0]>=g&&this._limitRange(d,g,o)),this._isElement(s,"maxHandleElement")&&(o[1]=this._getRange(d,o[1]),p&&o[1]-o[0]<=p&&this._limitRange(d,p,o),g&&o[1]-o[0]>=g&&this._limitRange(d,g,o))),this._isElement(s,"middleHandleElement")&&(i=u[1]-u[0],this._limitRange(d,i,o)),this.emit("sliderchange",{range:o}),this.set("page"+t,f),this._renderUI(),this.get("canvas").draw()},_onMouseDown:function(t){var e=t.currentTarget,n=t.event,r=this.get("range");n.stopPropagation(),n.preventDefault(),this.set("pageX",n.pageX),this.set("pageY",n.pageY),this.set("currentTarget",e),this.set("rangeStash",[r[0],r[1]]),this._bindCanvasEvents()},_bindCanvasEvents:function(){var t=this.get("canvas").get("containerDOM");this.onMouseMoveListener=a.addEventListener(t,"mousemove",r.wrapBehavior(this,"_onCanvasMouseMove")),this.onMouseUpListener=a.addEventListener(t,"mouseup",r.wrapBehavior(this,"_onCanvasMouseUp")),this.onMouseLeaveListener=a.addEventListener(t,"mouseleave",r.wrapBehavior(this,"_onCanvasMouseUp"))},_onCanvasMouseMove:function(t){var e=this.get("layout");"horizontal"===e?this._updateStatus("x",t):this._updateStatus("y",t)},_onCanvasMouseUp:function(){this._removeDocumentEvents()},_removeDocumentEvents:function(){this.onMouseMoveListener.remove(),this.onMouseUpListener.remove(),this.onMouseLeaveListener.remove()}}),t.exports=u},function(t,e,n){function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var o=n(0),a=n(28),s=n(320),u=n(71),l=n(73),c=864e5,f=["X","Y","XY"],h="X",d=function(t){i(n,t);var e=n.prototype;function n(e,n){var i;i=t.call(this,e,n)||this;var a=r(i);a.type=a.type.toUpperCase(),a.chart=n,a.coord=n.get("coord");var u=a.data=n.get("data");s(n);var c=n.getYScales(),d=n.getXScale();c.push(d);var p=n.get("scaleController");return c.forEach((function(t){var e=t.field;a.limitRange[e]=l(u,t);var n=p.defs[e]||{};a.originScaleDefsByField[e]=o.mix(n,{nice:!!n.nice}),t.isLinear&&(a.stepByField[e]=(t.max-t.min)*a.stepRatio)})),f.includes(a.type)||(a.type=h),a._disableTooltip(),i}return e.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return o.mix({},e,{type:h,stepRatio:.05,limitRange:{},stepByField:{},threshold:20,originScaleDefsByField:{},previousPoint:null,isDragging:!1})},e._disableTooltip=function(){var t=this,e=t.chart,n=e.get("tooltipController");n&&(t._showTooltip=!0,e.tooltip(!1))},e._enableTooltip=function(t){var e=this,n=e.chart;e._showTooltip&&(n.tooltip(!0),n.showTooltip(t))},e._applyTranslate=function(t,e,n){void 0===e&&(e=0);var r=this;t.isLinear?r._translateLinearScale(t,e,n):r._translateCatScale(t,e,n)},e._translateCatScale=function(t,e,n){var r=this,i=r.chart,a=t.type,s=t.field,l=t.values,f=t.ticks,h=u(i,s),d=r.limitRange[s],p=e/n,g=l.length,v=Math.max(1,Math.abs(parseInt(p*g))),m=d.indexOf(l[0]),y=d.indexOf(l[g-1]);if(e>0&&m>=0){for(var _=0;_0;_++)m-=1,y-=1;var x=d.slice(m,y+1),b=null;if("timeCat"===a){for(var w=f.length>2?f[1]-f[0]:c,j=f[0]-w;j>=x[0];j-=w)f.unshift(j);b=f}i.scale(s,o.mix({},h,{values:x,ticks:b}))}else if(e<0&&y<=d.length-1){for(var S=0;S2?f[1]-f[0]:c,C=f[f.length-1]+P;C<=M[M.length-1];C+=P)f.push(C);E=f}i.scale(s,o.mix({},h,{values:M,ticks:E}))}},e._translateLinearScale=function(t,e,n){var r=this,i=r.chart,a=r.limitRange,s=t.min,l=t.max,c=t.field;if(s!==a[c].min||l!==a[c].max){var f=e/n,h=l-s,d=u(i,c);i.scale(c,o.mix({},d,{nice:!1,min:s+f*h,max:l+f*h}))}},e.start=function(t){var e=this,n=e.canvas,r=n.get("canvasDOM");r.style.cursor="pointer",e.isDragging=!0,e.previousPoint={x:t.x,y:t.y},e._disableTooltip()},e.process=function(t){var e=this;if(e.isDragging){var n=e.chart,r=e.type,i=e.canvas,o=e.coord,a=e.threshold,s=i.get("canvasDOM");s.style.cursor="move";var u=e.previousPoint,l=t,c=l.x-u.x,f=l.y-u.y,h=!1;if(Math.abs(c)>a&&r.indexOf("X")>-1){h=!0;var d=n.getXScale();e._applyTranslate(d,d.isLinear?-c:c,o.width)}if(Math.abs(f)>a&&r.indexOf("Y")>-1){h=!0;var p=n.getYScales();p.forEach((function(t){e._applyTranslate(t,l.y-u.y,o.height)}))}h&&(e.previousPoint=l,n.repaint())}},e.end=function(t){var e=this;e.isDragging=!1;var n=e.canvas,r=n.get("canvasDOM");r.style.cursor="default",e._enableTooltip(t)},e.reset=function(){var t=this,e=t.view,n=t.originScaleDefsByField,r=e.getYScales(),i=e.getXScale();r.push(i),r.forEach((function(t){if(t.isLinear){var r=t.field;e.scale(r,n[r])}})),e.repaint(),t._disableTooltip()},n}(a);t.exports=d},function(t,e,n){var r=n(0),i=n(52),o=n(72);t.exports=function(t){t.on("beforeinitgeoms",(function(){t.set("limitInPlot",!0);var e=t.get("data"),n=o(t);if(!n)return e;var a=t.get("geoms"),s=!1;r.each(a,(function(t){if(["area","line","path"].includes(t.get("type")))return s=!0,!1}));var u=[];if(r.each(n,(function(t,e){!s&&t&&(t.values||t.min||t.max)&&u.push(e)})),0===u.length)return e;var l=[];r.each(e,(function(t){var e=!0;r.each(u,(function(o){var a=t[o];if(a){var s=n[o];if("timeCat"===s.type){var u=s.values;r.isNumber(u[0])&&(a=i.toTimeStamp(a))}(s.values&&!s.values.includes(a)||s.min&&as.max)&&(e=!1)}})),e&&l.push(t)})),t.set("filteredData",l)}))}},function(t,e){t.exports=function(t,e,n){if(!t)return[0,1];var r=0,i=0;if("linear"===n){var o=e.min,a=e.max,s=a-o;r=(t.min-o)/s,i=(t.max-o)/s}else{var u=e,l=t.values,c=u.indexOf(l[0]),f=u.indexOf(l[l.length-1]);r=c/(u.length-1),i=f/(u.length-1)}return[r,i]}},function(t,e,n){var r=n(45),i=n(44),o=n(0),a={Base:n(28),Brush:n(317),Drag:n(319),ScrollBar:n(323),ShapeSelect:n(324),Slider:n(325),Zoom:n(326)};r._Interactions={},r.registerInteraction=function(t,e){r._Interactions[t]=e},r.getInteraction=function(t){return r._Interactions[t]},i.prototype.getInteractions=function(){var t=this;return t._interactions||(t._interactions={}),t._interactions},i.prototype._setInteraction=function(t,e){var n=this,r=n.getInteractions();r[t]&&r[t]!==e&&r[t].destroy(),r[t]=e},i.prototype.clearInteraction=function(t){var e=this,n=e.getInteractions();t?(n[t]&&(n[t]._reset(),n[t].destroy()),delete n[t]):o.each(n,(function(t,e){t._reset(),t.destroy(),delete n[e]}))},i.prototype.interact=i.prototype.interaction=function(t,e){var n=this,i=r.getInteraction(t),o=new i(e,n);return n._setInteraction(t,o),n},r.registerInteraction("brush",a.Brush),r.registerInteraction("Brush",a.Brush),r.registerInteraction("drag",a.Drag),r.registerInteraction("Drag",a.Drag),r.registerInteraction("zoom",a.Zoom),r.registerInteraction("Zoom",a.Zoom),r.registerInteraction("scroll-bar",a.ScrollBar),r.registerInteraction("ScrollBar",a.ScrollBar),r.registerInteraction("shape-select",a.ShapeSelect),r.registerInteraction("ShapeSelect",a.ShapeSelect),r.registerInteraction("slider",a.Slider),r.registerInteraction("Slider",a.Slider),t.exports=a},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(0),o=n(28),a=n(321),s=n(73),u="X",l=function(t){r(n,t);var e=n.prototype;function n(e,n){var r;r=t.call(this,e,n)||this;var o=r.getDefaultCfg();return n.set("_scrollBarCfg",i.deepMix({},o,e)),n.set("_limitRange",{}),n.get("_horizontalBar")||n.get("_verticalBar")||r._renderScrollBars(),r}return e.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return i.mix({},e,{startEvent:null,processEvent:null,endEvent:null,resetEvent:null,type:u,xStyle:{backgroundColor:"rgba(202, 215, 239, .2)",fillerColor:"rgba(202, 215, 239, .75)",size:4,lineCap:"round",offsetX:0,offsetY:-10},yStyle:{backgroundColor:"rgba(202, 215, 239, .2)",fillerColor:"rgba(202, 215, 239, .75)",size:4,lineCap:"round",offsetX:8,offsetY:0}})},e._renderScrollBars=function(){var t=this.chart,e=t.get("_scrollBarCfg");if(e){var n=t.get("data"),r=t.get("plotRange");r.width=Math.abs(r.br.x-r.bl.x),r.height=Math.abs(r.tl.y-r.bl.y);var i=t.get("backPlot"),o=t.get("canvas"),u=o.get("height"),l=t.get("_limitRange"),c=e.type;if(c.indexOf("X")>-1){var f=e.xStyle,h=f.offsetX,d=f.offsetY,p=f.lineCap,g=f.backgroundColor,v=f.fillerColor,m=f.size,y=t.getXScale(),_=l[y.field];_||(_=s(n,y),l[y.field]=_);var x=a(y,_,y.type),b=t.get("_horizontalBar"),w=u-m/2+d;if(b){var j=b.get("children")[1];j.attr({x1:Math.max(r.bl.x+r.width*x[0]+h,r.bl.x),x2:Math.min(r.bl.x+r.width*x[1]+h,r.br.x)})}else b=i.addGroup({className:"horizontalBar"}),b.addShape("line",{attrs:{x1:r.bl.x+h,y1:w,x2:r.br.x+h,y2:w,lineWidth:m,stroke:g,lineCap:p}}),b.addShape("line",{attrs:{x1:Math.max(r.bl.x+r.width*x[0]+h,r.bl.x),y1:w,x2:Math.min(r.bl.x+r.width*x[1]+h,r.br.x),y2:w,lineWidth:m,stroke:v,lineCap:p}}),t.set("_horizontalBar",b)}if(c.indexOf("Y")>-1){var S=e.yStyle,M=S.offsetX,E=S.offsetY,P=S.lineCap,C=S.backgroundColor,k=S.fillerColor,A=S.size,T=t.getYScales()[0],O=l[T.field];O||(O=s(n,T),l[T.field]=O);var I=a(T,O,T.type),R=t.get("_verticalBar"),D=A/2+M;if(R){var L=R.get("children")[1];L.attr({y1:Math.max(r.tl.y+r.height*I[0]+E,r.tl.y),y2:Math.min(r.tl.y+r.height*I[1]+E,r.bl.y)})}else R=i.addGroup({className:"verticalBar"}),R.addShape("line",{attrs:{x1:D,y1:r.tl.y+E,x2:D,y2:r.bl.y+E,lineWidth:A,stroke:C,lineCap:P}}),R.addShape("line",{attrs:{x1:D,y1:Math.max(r.tl.y+r.height*I[0]+E,r.tl.y),x2:D,y2:Math.min(r.tl.y+r.height*I[1]+E,r.bl.y),lineWidth:A,stroke:k,lineCap:P}}),t.set("_verticalBar",R)}}},e._clear=function(){var t=this.chart;if(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)}},e._bindEvents=function(){this._onAfterclearOrBeforechangedata=this._onAfterclearOrBeforechangedata.bind(this),this._onAfterclearinner=this._onAfterclearinner.bind(this),this._onAfterdrawgeoms=this._onAfterdrawgeoms.bind(this);var t=this.chart;t.on("afterclear",this._onAfterclearOrBeforechangedata),t.on("beforechangedata",this._onAfterclearOrBeforechangedata),t.on("afterclearinner",this._onAfterclearinner),t.on("afterdrawgeoms",this._onAfterdrawgeoms)},e._onAfterclearOrBeforechangedata=function(){this.chart&&this.chart.set("_limitRange",{})},e._onAfterclearinner=function(){this._clear()},e._onAfterdrawgeoms=function(){this._renderScrollBars()},e._clearEvents=function(){var t=this.chart;t&&(t.off("afterclear",this._onAfterclearOrBeforechangedata),t.off("beforechangedata",this._onAfterclearOrBeforechangedata),t.off("afterclearinner",this._onAfterclearinner),t.off("afterdrawgeoms",this._onAfterdrawgeoms))},e.destroy=function(){this._clearEvents(),this._clear(),this.canvas.draw()},n}(o);t.exports=l},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(0),o=n(28);function a(t,e){var n={};for(var r in e)n[r]=t[r];return n}var s=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return i.mix({},e,{startEvent:"mouseup",processEvent:null,selectStyle:{fillOpacity:1},unSelectStyle:{fillOpacity:.1},cancelable:!0})},n.start=function(t){var e,n=this,r=n.view,o=[];if(r.eachShape((function(n,r){r.isPointInPath(t.x,t.y)?e=r:o.push(r)})),e)if(e.get("_selected")){if(!n.cancelable)return;n.reset()}else{var s=n.selectStyle,u=n.unSelectStyle,l=a(e.attr(),e);e.set("_originAttrs",l),e.attr(s),i.each(o,(function(t){var e=t.get("_originAttrs");e&&t.attr(e),t.set("_selected",!1),u&&(e=a(t.attr(),u),t.set("_originAttrs",e),t.attr(u))})),e.set("_selected",!0),n.selectedShape=e,n.canvas.draw()}else n.reset()},n.end=function(t){var e=this.selectedShape;e&&!e.get("destroyed")&&e.get("origin")&&(t.data=e.get("origin")._origin,t.shapeInfo=e.get("origin"),t.shape=e,t.selected=!!e.get("_selected"))},n.reset=function(){var t=this;if(t.selectedShape){var e=t.view,n=e.get("geoms")[0],r=n.get("container").get("children")[0],o=r.get("children");i.each(o,(function(t){var e=t.get("_originAttrs");e&&(t._attrs=e,t.set("_originAttrs",null)),t.set("_selected",!1)})),t.canvas.draw()}},e}(o);t.exports=s},function(t,e,n){function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var o=n(318),a=n(44),s=n(0),u=n(16),l=n(5),c=n(28),f=n(71),h=n(72),d=u.Canvas,p=s.DomUtil,g=s.isNumber,v=function(t){i(n,t);var e=n.prototype;function n(e,n){var i;i=t.call(this,e,n)||this;var o=r(i);return o._initContainer(),o._initStyle(),o.render(),i}return e.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return s.mix({},e,{startEvent:null,processEvent:null,endEvent:null,resetEvent:null,height:26,width:"auto",padding:l.plotCfg.padding,container:null,xAxis:null,yAxis:null,fillerStyle:{fill:"#BDCCED",fillOpacity:.3},backgroundStyle:{stroke:"#CCD6EC",fill:"#CCD6EC",fillOpacity:.3,lineWidth:1},range:[0,100],layout:"horizontal",textStyle:{fill:"#545454"},handleStyle:{img:"https://gw.alipayobjects.com/zos/rmsportal/QXtfhORGlDuRvLXFzpsQ.png",width:5},backgroundChart:{type:["area"],color:"#CCD6EC"}})},e._initContainer=function(){var t=this,e=t.container;if(!e)throw new Error("Please specify the container for the Slider!");s.isString(e)?t.domContainer=document.getElementById(e):t.domContainer=e},e.forceFit=function(){var t=this;if(t&&!t.destroyed){var e=p.getWidth(t.domContainer),n=t.height;if(e!==t.domWidth){var r=t.canvas;r.changeSize(e,n),t.bgChart&&t.bgChart.changeWidth(e),r.clear(),t._initWidth(),t._initSlider(),t._bindEvent(),r.draw()}}},e._initForceFitEvent=function(){var t=this,e=setTimeout(s.wrapBehavior(t,"forceFit"),200);clearTimeout(t.resizeTimer),t.resizeTimer=e},e._initStyle=function(){var t=this;t.handleStyle=s.mix({width:t.height,height:t.height},t.handleStyle),"auto"===t.width&&window.addEventListener("resize",s.wrapBehavior(t,"_initForceFitEvent"))},e._initWidth=function(){var t,e=this;t="auto"===e.width?p.getWidth(e.domContainer):e.width,e.domWidth=t;var n=s.toAllPadding(e.padding);"horizontal"===e.layout?(e.plotWidth=t-n[1]-n[3],e.plotPadding=n[3],e.plotHeight=e.height):"vertical"===e.layout&&(e.plotWidth=e.width,e.plotHeight=e.height-n[0]-n[2],e.plotPadding=n[0])},e._initCanvas=function(){var t=this,e=t.domWidth,n=t.height,r=new d({width:e,height:n,containerDOM:t.domContainer,capture:!1}),i=r.get("el");i.style.position="absolute",i.style.top=0,i.style.left=0,i.style.zIndex=3,t.canvas=r},e._initBackground=function(){var t,e=this,n=this.chart,r=n.getAllGeoms[0],i=e.data=e.data||n.get("data"),o=n.getXScale(),u=e.xAxis||o.field,l=e.yAxis||n.getYScales()[0].field,c=s.deepMix((t={},t[""+u]={range:[0,1]},t),h(n),e.scales);if(delete c[u].min,delete c[u].max,!i)throw new Error("Please specify the data!");if(!u)throw new Error("Please specify the xAxis!");if(!l)throw new Error("Please specify the yAxis!");var f=e.backgroundChart,d=f.type||r.get("type"),p=f.color||"grey",g=f.shape;s.isArray(d)||(d=[d]);var v=s.toAllPadding(e.padding),m=new a({container:e.container,width:e.domWidth,height:e.height,padding:[0,v[1],0,v[3]],animate:!1});m.source(i),m.scale(c),m.axis(!1),m.tooltip(!1),m.legend(!1),s.each(d,(function(t,e){var n=m[t]().position(u+"*"+l).opacity(1),r=s.isArray(p)?p[e]:p;r&&(s.isObject(r)?r.field&&n.color(r.field,r.colors):n.color(r));var i=s.isArray(g)?g[e]:g;i&&(s.isObject(i)?i.field&&n.shape(i.field,i.callback||i.shapes):n.shape(i))})),m.render(),e.bgChart=m,e.scale="horizontal"===e.layout?m.getXScale():m.getYScales()[0],"vertical"===e.layout&&m.destroy()},e._initRange=function(){var t=this,e=t.startRadio,n=t.endRadio,r=t._startValue,i=t._endValue,o=t.scale,a=0,s=1;g(e)?a=e:r&&(a=o.scale(o.translate(r))),g(n)?s=n:i&&(s=o.scale(o.translate(i)));var u=t.minSpan,l=t.maxSpan,c=0;if("time"===o.type||"timeCat"===o.type){var f=o.values,h=f[0],d=f[f.length-1];c=d-h}else o.isLinear&&(c=o.max-o.min);c&&u&&(t.minRange=u/c*100),c&&l&&(t.maxRange=l/c*100);var p=[100*a,100*s];return t.range=p,p},e._getHandleValue=function(t){var e,n=this,r=n.range,i=r[0]/100,o=r[1]/100,a=n.scale;return e="min"===t?n._startValue?n._startValue:a.invert(i):n._endValue?n._endValue:a.invert(o),e},e._initSlider=function(){var t=this,e=t.canvas,n=t._initRange(),r=t.scale,i=e.addGroup(o,{middleAttr:t.fillerStyle,range:n,minRange:t.minRange,maxRange:t.maxRange,layout:t.layout,width:t.plotWidth,height:t.plotHeight,backgroundStyle:t.backgroundStyle,textStyle:t.textStyle,handleStyle:t.handleStyle,minText:r.getText(t._getHandleValue("min")),maxText:r.getText(t._getHandleValue("max"))});"horizontal"===t.layout?i.translate(t.plotPadding,0):"vertical"===t.layout&&i.translate(0,t.plotPadding),t.rangeElement=i},e._updateElement=function(t,e){var n=this,r=n.chart,i=n.scale,o=n.rangeElement,a=i.field,u=o.get("minTextElement"),l=o.get("maxTextElement"),c=i.invert(t),h=i.invert(e),d=i.getText(c),p=i.getText(h);u.attr("text",d),l.attr("text",p),n._startValue=d,n._endValue=p,n.onChange&&n.onChange({startText:d,endText:p,startValue:c,endValue:h,startRadio:t,endRadio:e}),r.scale(a,s.mix({},f(r,a),{nice:!1,min:c,max:h})),r.repaint()},e._bindEvent=function(){var t=this,e=t.rangeElement;e.on("sliderchange",(function(e){var n=e.range,r=n[0]/100,i=n[1]/100;t._updateElement(r,i)}))},e.clear=function(){var t=this;t.canvas.clear(),t.bgChart&&t.bgChart.destroy(),t.bgChart=null,t.scale=null,t.canvas.draw()},e.repaint=function(){var t=this;t.clear(),t.render()},e.render=function(){var t=this;t._initWidth(),t._initCanvas(),t._initBackground(),t._initSlider(),t._bindEvent(),t.canvas.draw()},e.destroy=function(){var t=this;clearTimeout(t.resizeTimer);var e=t.rangeElement;e.off("sliderchange"),t.bgChart&&t.bgChart.destroy(),t.canvas.destroy();var n=t.domContainer;while(n.hasChildNodes())n.removeChild(n.firstChild);window.removeEventListener("resize",s.getWrapBehavior(t,"_initForceFitEvent")),t.destroyed=!0},n}(c);t.exports=v},function(t,e,n){function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var o=n(0),a=n(28),s=n(71),u=n(73),l=["X","Y","XY"],c="X",f=function(t){i(n,t);var e=n.prototype;function n(e,n){var i;i=t.call(this,e,n)||this;var a=r(i);a.chart=n,a.type=a.type.toUpperCase();var s=a.data=n.get("data"),f=n.getYScales(),h=n.getXScale();f.push(h);var d=n.get("scaleController");return f.forEach((function(t){var e=t.field,n=d.defs[e]||{};a.limitRange[e]=u(s,t),a.originScaleDefsByField[e]=o.mix(n,{nice:!!n.nice}),t.isLinear?a.stepByField[e]=(t.max-t.min)*a.stepRatio:a.stepByField[e]=a.catStep})),l.includes(a.type)||(a.type=c),i}return e.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return o.mix({},e,{processEvent:"mousewheel",type:c,stepRatio:.05,stepByField:{},minScale:1,maxScale:4,catStep:2,limitRange:{},originScaleDefsByField:{}})},e._applyScale=function(t,e,n,r){void 0===n&&(n=0);var i=this,a=i.chart,u=i.stepByField;if(t.isLinear){var l=t.min,c=t.max,f=t.field,h=1-n,d=u[f]*e,p=l+d*n,g=c-d*h;if(g>p){var v=s(a,f);a.scale(f,o.mix({},v,{nice:!1,min:p,max:g}))}}else{var m=t.field,y=t.values,_=i.chart,x=_.get("coord"),b=s(_,m),w=i.limitRange[m],j=w.length,S=i.maxScale,M=i.minScale,E=j/S,P=j/M,C=y.length,k=x.invertPoint(r),A=k.x,T=C-e*this.catStep,O=parseInt(T*A),I=T+O;if(e>0&&C>=E){var R=O,D=I;I>C&&(D=C-1,R=C-T);var L=y.slice(R,D);_.scale(m,o.mix({},b,{values:L}))}else if(e<0&&C<=P){var N=w.indexOf(y[0]),F=w.indexOf(y[C-1]),B=Math.max(0,N-O),z=Math.min(F+I,j),G=w.slice(B,z);_.scale(m,o.mix({},b,{values:G}))}}},e.process=function(t){var e=this,n=e.chart,r=e.type,i=n.get("coord"),o=t.deltaY,a=i.invertPoint(t);if(o){e.onZoom&&e.onZoom(o,a,e),o>0?e.onZoomin&&e.onZoomin(o,a,e):e.onZoomout&&e.onZoomout(o,a,e);var s=o/Math.abs(o);if(r.indexOf("X")>-1&&e._applyScale(n.getXScale(),s,a.x,t),r.indexOf("Y")>-1){var u=n.getYScales();u.forEach((function(n){e._applyScale(n,s,a.y,t)}))}}n.repaint()},e.reset=function(){var t=this,e=t.view,n=t.originScaleDefsByField,r=e.getYScales(),i=e.getXScale();r.push(i),r.forEach((function(t){if(t.isLinear){var r=t.field;e.scale(r,n[r])}})),e.repaint()},n}(a);t.exports=f},function(t,e,n){var r,i,o=n(0),a=n(131),s="g2-tooltip",u="g2-legend",l=o.deepMix({},a,{background:{fill:"#1F1F1F",radius:2},plotBackground:{fill:"#1F1F1F"},axis:{top:{label:{textStyle:{fill:"#A6A6A6"}},line:{stroke:"#737373"},tickLine:{stroke:"#737373"}},bottom:{label:{textStyle:{fill:"#A6A6A6"}},line:{stroke:"#737373"},tickLine:{stroke:"#737373"}},left:{label:{textStyle:{fill:"#A6A6A6"}},grid:{lineStyle:{stroke:"#404040"}}},right:{label:{textStyle:{fill:"#A6A6A6"}},grid:{lineStyle:{stroke:"#404040"}}},circle:{label:{textStyle:{fill:"#A6A6A6"}},line:{stroke:"#737373"},tickLine:{stroke:"#737373"},grid:{lineStyle:{stroke:"#404040"}}},radius:{label:{textStyle:{fill:"#A6A6A6"}},line:{stroke:"#737373"},tickLine:{stroke:"#737373"},grid:{lineStyle:{stroke:"#404040"}}},helix:{line:{stroke:"#737373"},tickLine:{stroke:"#737373"}}},label:{textStyle:{fill:"#A6A6A6"}},legend:{right:{textStyle:{fill:"#737373"},unCheckColor:"#bfbfbf"},left:{textStyle:{fill:"#737373"},unCheckColor:"#bfbfbf"},top:{textStyle:{fill:"#737373"},unCheckColor:"#bfbfbf"},bottom:{textStyle:{fill:"#737373"},unCheckColor:"#bfbfbf"},html:(r={},r[""+u]={color:"#D9D9D9"},r),gradient:{textStyle:{fill:"#D9D9D9"},lineStyle:{stroke:"#404040"}}},tooltip:(i={},i[""+s]={color:"#D9D9D9",backgroundColor:"rgba(0, 0, 0, 0.5)",boxShadow:"0px 0px 2px #000"},i),tooltipCrosshairsRect:{type:"rect",rectStyle:{fill:"#fff",opacity:.1}},tooltipCrosshairsLine:{lineStyle:{stroke:"rgba(255, 255, 255, 0.45)"}},guide:{line:{text:{style:{fill:"#A6A6A6"}}},text:{style:{fill:"#A6A6A6"}},region:{style:{lineWidth:0,fill:"#000",fillOpacity:.04}}}});t.exports=l},function(t,e,n){var r=n(1),i=n(135),o=n(134),a=n(332),s=n(337),u=function t(e){t.superclass.constructor.call(this,e)};u.CFG={eventEnable:!0,width:null,height:null,widthCanvas:null,heightCanvas:null,widthStyle:null,heightStyle:null,containerDOM:null,canvasDOM:null,pixelRatio:null,renderer:"canvas"},r.extend(u,o),r.augment(u,{init:function(){u.superclass.init.call(this),this._setGlobalParam(),this._setContainer(),this._initPainter(),this._scale(),this.get("eventEnable")&&this._registEvents()},getEmitter:function(t,e){if(t){if(!r.isEmpty(t._getEvents()))return t;var n=t.get("parent");if(n&&!e.propagationStopped)return this.getEmitter(n,e)}},_getEventObj:function(t,e,n,r){var o=new i(t,e,!0,!0);return o.x=n.x,o.y=n.y,o.clientX=e.clientX,o.clientY=e.clientY,o.currentTarget=r,o.target=r,o},_triggerEvent:function(t,e){var n,r=this.getPointByClient(e.clientX,e.clientY),i=this.getShape(r.x,r.y,e),o=this.get("el");if("mousemove"===t){var a=this.get("preShape");if(a&&a!==i){var s=this._getEventObj("mouseleave",e,r,a);n=this.getEmitter(a,e),n&&n.emit("mouseleave",s),o.style.cursor="default"}if(i){var u=this._getEventObj("mousemove",e,r,i);if(n=this.getEmitter(i,e),n&&n.emit("mousemove",u),a!==i){var l=this._getEventObj("mouseenter",e,r,i);n&&n.emit("mouseenter",l,e)}}else{var c=this._getEventObj("mousemove",e,r,this);this.emit("mousemove",c)}this.set("preShape",i)}else{var f=this._getEventObj(t,e,r,i||this);n=this.getEmitter(i,e),n&&n!==this&&n.emit(t,f),this.emit(t,f)}i&&!i.get("destroyed")&&(o.style.cursor=i.attr("cursor")||"default")},_registEvents:function(){var t=this,e=t.get("el"),n=["mouseout","mouseover","mousemove","mousedown","mouseleave","mouseup","click","dblclick"];r.each(n,(function(n){e.addEventListener(n,(function(e){t._triggerEvent(n,e)}),!1)})),e.addEventListener("touchstart",(function(e){r.isEmpty(e.touches)||t._triggerEvent("touchstart",e.touches[0])}),!1),e.addEventListener("touchmove",(function(e){r.isEmpty(e.touches)||t._triggerEvent("touchmove",e.touches[0])}),!1),e.addEventListener("touchend",(function(e){r.isEmpty(e.changedTouches)||t._triggerEvent("touchend",e.changedTouches[0])}),!1)},_scale:function(){var t=this.get("pixelRatio");this.scale(t,t)},_setGlobalParam:function(){var t=this.get("pixelRatio");t||this.set("pixelRatio",r.getRatio());var e=s[this.get("renderer")||"canvas"];this._cfg.renderer=e,this._cfg.canvas=this;var n=new a(this);this._cfg.timeline=n},_setContainer:function(){var t=this.get("containerId"),e=this.get("containerDOM");e||(e=document.getElementById(t),this.set("containerDOM",e)),r.modifyCSS(e,{position:"relative"})},_initPainter:function(){var t=this.get("containerDOM"),e=new this._cfg.renderer.painter(t);this._cfg.painter=e,this._cfg.canvasDOM=this._cfg.el=e.canvas,this.changeSize(this.get("width"),this.get("height"))},_resize:function(){var t=this.get("canvasDOM"),e=this.get("widthCanvas"),n=this.get("heightCanvas"),r=this.get("widthStyle"),i=this.get("heightStyle");t.style.width=r,t.style.height=i,t.setAttribute("width",e),t.setAttribute("height",n)},getWidth:function(){var t=this.get("pixelRatio"),e=this.get("width");return e*t},getHeight:function(){var t=this.get("pixelRatio"),e=this.get("height");return e*t},changeSize:function(t,e){var n=this.get("pixelRatio"),r=t*n,i=e*n;this.set("widthCanvas",r),this.set("heightCanvas",i),this.set("widthStyle",t+"px"),this.set("heightStyle",e+"px"),this.set("width",t),this.set("height",e),this._resize()},getPointByClient:function(t,e){var n=this.get("el"),r=this.get("pixelRatio")||1,i=n.getBoundingClientRect();return{x:(t-i.left)*r,y:(e-i.top)*r}},getClientByPoint:function(t,e){var n=this.get("el"),r=n.getBoundingClientRect(),i=this.get("pixelRatio")||1;return{clientX:t/i+r.left,clientY:e/i+r.top}},draw:function(){this._cfg.painter.draw(this)},getShape:function(t,e,n){return 3===arguments.length&&this._cfg.renderer.getShape?this._cfg.renderer.getShape.call(this,t,e,n):u.superclass.getShape.call(this,t,e)},_drawSync:function(){this._cfg.painter.drawSync(this)},destroy:function(){var t=this._cfg,e=t.containerDOM,n=t.canvasDOM;n&&e&&e.removeChild(n),t.timeline.stop(),u.superclass.destroy.call(this)}}),t.exports=u},function(t,e,n){var r=n(1),i={delay:"delay",rotate:"rotate"},o={fill:"fill",stroke:"stroke",fillStyle:"fillStyle",strokeStyle:"strokeStyle"};function a(t,e){var n={},r=e._attrs;for(var i in t.attrs)n[i]=r[i];return n}function s(t,e){var n={matrix:null,attrs:{}},a=e._attrs;for(var s in t)if("transform"===s)n.matrix=r.transform(e.getMatrix(),t[s]);else if("rotate"===s)n.matrix=r.transform(e.getMatrix(),[["r",t[s]]]);else if("matrix"===s)n.matrix=t[s];else{if(o[s]&&/^[r,R,L,l]{1}[\s]*\(/.test(t[s]))continue;i[s]||a[s]===t[s]||(n.attrs[s]=t[s])}return n}function u(t,e){var n=e.delay,i=Object.prototype.hasOwnProperty;return r.each(e.toAttrs,(function(e,o){r.each(t,(function(t){n0?f=u(f,d):c.addAnimator(l),f.push(d),l.setSilent("animators",f),l.setSilent("pause",{isPaused:!1})},stopAnimate:function(){var t=this,e=this.get("animators");r.each(e,(function(e){t.attr(e.toAttrs),e.toMatrix&&t.attr("matrix",e.toMatrix),e.callback&&e.callback()})),this.setSilent("animating",!1),this.setSilent("animators",[])},pauseAnimate:function(){var t=this,e=t.get("timeline");return t.setSilent("pause",{isPaused:!0,pauseTime:e.getTime()}),t},resumeAnimate:function(){var t=this,e=t.get("timeline"),n=e.getTime(),i=t.get("animators"),o=t.get("pause").pauseTime;return r.each(i,(function(t){t.startTime=t.startTime+(n-o),t._paused=!1,t._pauseTime=null})),t.setSilent("pause",{isPaused:!1}),t.setSilent("animators",i),t}}},function(t,e,n){var r=n(1);t.exports={canFill:!1,canStroke:!1,initAttrs:function(t){return this._attrs={opacity:1,fillOpacity:1,strokeOpacity:1,matrix:[1,0,0,0,1,0,0,0,1]},this.attr(r.assign(this.getDefaultAttrs(),t)),this},getDefaultAttrs:function(){return{}},attr:function(t,e){var n=this;if(0===arguments.length)return n._attrs;if(r.isObject(t)){for(var i in t)this._setAttr(i,t[i]);return n.clearBBox(),this._cfg.hasUpdate=!0,n}return 2===arguments.length?(this._setAttr(t,e),n.clearBBox(),this._cfg.hasUpdate=!0,n):n._attrs[t]},_setAttr:function(t,e){var n=this,r=this._attrs;r[t]=e,"fill"!==t&&"stroke"!==t?"opacity"!==t?"clip"===t&&e?n._setClip(e):"path"===t&&n._afterSetAttrPath?n._afterSetAttrPath(e):"transform"!==t?"rotate"===t&&n.rotateAtStart(e):n.transform(e):r.globalAlpha=e:r[t+"Style"]=e},clearBBox:function(){this.setSilent("box",null)},hasFill:function(){return this.canFill&&this._attrs.fillStyle},hasStroke:function(){return this.canStroke&&this._attrs.strokeStyle},_setClip:function(t){t._cfg.renderer=this._cfg.renderer,t._cfg.canvas=this._cfg.canvas,t._cfg.parent=this._cfg.parent,t.hasFill=function(){return!0}}}},function(t,e,n){var r=n(1),i=n(76),o={arc:n(47),ellipse:n(143),line:n(48)},a=r.createDom(''),s=a.getContext("2d");function u(t,e,n){return n.createPath(s),s.isPointInPath(t,e)}var l=function(t,e){var n=this._attrs,r=n.x,o=n.y,a=n.r,s=n.startAngle,u=n.endAngle,l=n.clockwise,c=this.getHitLineWidth();return!!this.hasStroke()&&i.arcline(r,o,a,s,u,l,c,t,e)},c=function(t,e){var n=this._attrs,r=n.x,o=n.y,a=n.r,s=this.getHitLineWidth(),u=this.hasFill(),l=this.hasStroke();return u&&l?i.circle(r,o,a,t,e)||i.arcline(r,o,a,0,2*Math.PI,!1,s,t,e):u?i.circle(r,o,a,t,e):!!l&&i.arcline(r,o,a,0,2*Math.PI,!1,s,t,e)},f=function(t,e){var n=this._attrs,o=this.hasFill(),a=this.hasStroke(),s=n.x,u=n.y,l=n.rx,c=n.ry,f=this.getHitLineWidth(),h=l>c?l:c,d=l>c?1:l/c,p=l>c?c/l:1,g=[t,e,1],v=[1,0,0,0,1,0,0,0,1];r.mat3.scale(v,v,[d,p]),r.mat3.translate(v,v,[s,u]);var m=r.mat3.invert([],v);return r.vec3.transformMat3(g,g,m),o&&a?i.circle(0,0,h,g[0],g[1])||i.arcline(0,0,h,0,2*Math.PI,!1,f,g[0],g[1]):o?i.circle(0,0,h,g[0],g[1]):!!a&&i.arcline(0,0,h,0,2*Math.PI,!1,f,g[0],g[1])},h=function(t,e){var n=this,a=n.hasFill(),s=n.hasStroke(),u=n._attrs,l=u.x,c=u.y,f=u.rs,h=u.re,d=u.startAngle,p=u.endAngle,g=u.clockwise,v=[1,0],m=[t-l,e-c],y=r.vec2.angleTo(v,m);function _(){var t=o.arc.nearAngle(y,d,p,g);if(r.isNumberEqual(y,t)){var e=r.vec2.squaredLength(m);if(f*f<=e&&e<=h*h)return!0}return!1}function x(){var r=n.getHitLineWidth(),o={x:Math.cos(d)*f+l,y:Math.sin(d)*f+c},a={x:Math.cos(d)*h+l,y:Math.sin(d)*h+c},s={x:Math.cos(p)*f+l,y:Math.sin(p)*f+c},u={x:Math.cos(p)*h+l,y:Math.sin(p)*h+c};return!!i.line(o.x,o.y,a.x,a.y,r,t,e)||(!!i.line(s.x,s.y,u.x,u.y,r,t,e)||(!!i.arcline(l,c,f,d,p,g,r,t,e)||!!i.arcline(l,c,h,d,p,g,r,t,e)))}return a&&s?_()||x():a?_():!!s&&x()},d=function(t,e){var n=this._attrs;if(this.get("toDraw")||!n.img)return!1;this._cfg.attrs&&this._cfg.attrs.img===n.img||this._setAttrImg();var r=n.x,o=n.y,a=n.width,s=n.height;return i.rect(r,o,a,s,t,e)},p=function(t,e){var n=this._attrs,r=n.x1,o=n.y1,a=n.x2,s=n.y2,u=this.getHitLineWidth();return!!this.hasStroke()&&i.line(r,o,a,s,u,t,e)},g=function(t,e){var n=this,i=n.get("segments"),o=n.hasFill(),a=n.hasStroke();function s(){if(!r.isEmpty(i)){for(var o=n.getHitLineWidth(),a=0,s=i.length;a=3&&s.push(o[0]),i.polyline(s,a,t,e)}return r&&o?u(t,e,n)||a():r?u(t,e,n):!!o&&a()},m=function(t,e){var n=this._attrs,r=n.x,o=n.y,a=n.radius||n.r,s=this.getHitLineWidth();return i.circle(r,o,a+s/2,t,e)},y=function(t,e){var n=this,r=n._attrs;if(n.hasStroke()){var o=r.points;if(o.length<2)return!1;var a=r.lineWidth;return i.polyline(o,a,t,e)}return!1},_=function(t,e){var n=this,r=n.hasFill(),o=n.hasStroke();function a(){var r=n._attrs,o=r.x,a=r.y,s=r.width,u=r.height,l=r.radius,c=n.getHitLineWidth();if(0===l){var f=c/2;return i.line(o-f,a,o+s+f,a,c,t,e)||i.line(o+s,a-f,o+s,a+u+f,c,t,e)||i.line(o+s+f,a+u,o-f,a+u,c,t,e)||i.line(o,a+u+f,o,a-f,c,t,e)}return i.line(o+l,a,o+s-l,a,c,t,e)||i.line(o+s,a+l,o+s,a+u-l,c,t,e)||i.line(o+s-l,a+u,o+l,a+u,c,t,e)||i.line(o,a+u-l,o,a+l,c,t,e)||i.arcline(o+s-l,a+l,l,1.5*Math.PI,2*Math.PI,!1,c,t,e)||i.arcline(o+s-l,a+u-l,l,0,.5*Math.PI,!1,c,t,e)||i.arcline(o+l,a+u-l,l,.5*Math.PI,Math.PI,!1,c,t,e)||i.arcline(o+l,a+l,l,Math.PI,1.5*Math.PI,!1,c,t,e)}return r&&o?u(t,e,n)||a():r?u(t,e,n):!!o&&a()},x=function(t,e){var n=this,r=n.getBBox();if(n.hasFill()||n.hasStroke())return i.box(r.minX,r.maxX,r.minY,r.maxY,t,e)},b=function(t,e){if(!this._cfg.el)return!1;var n=this._cfg.el.getBBox();return i.box(n.x,n.x+n.width,n.y,n.y+n.height,t,e)},w={arc:l,circle:c,dom:b,ellipse:f,fan:h,image:d,line:p,path:g,marker:m,polygon:v,polyline:y,rect:_,text:x};t.exports={isPointInPath:function(t,e){var n=w[this.type];return!!n&&n.call(this,t,e)}}},function(t,e,n){var r=n(1),i=n(77),o=n(103),a=n(199),s=n(453),u=s.interpolate,l=s.interpolateArray,c=function(t){this._animators=[],this._current=0,this._timer=null,this.canvas=t};function f(t,e,n){var o={},a=e.toAttrs,s=e.fromAttrs,c=e.toMatrix;if(!t.get("destroyed")){var f;for(var h in a)if(!r.isEqual(s[h],a[h]))if("path"===h){var d=a[h],p=s[h];d.length>p.length?(d=i.parsePathString(a[h]),p=i.parsePathString(s[h]),p=i.fillPathByDiff(p,d),p=i.formatPath(p,d),e.fromAttrs.path=p,e.toAttrs.path=d):e.pathFormatted||(d=i.parsePathString(a[h]),p=i.parsePathString(s[h]),p=i.formatPath(p,d),e.fromAttrs.path=p,e.toAttrs.path=d,e.pathFormatted=!0),o[h]=[];for(var g=0;g0){for(var s=r._animators.length-1;s>=0;s--)if(t=r._animators[s],t.get("destroyed"))i.removeAnimator(s);else{if(!t.get("pause").isPaused){e=t.get("animators");for(var u=e.length-1;u>=0;u--)n=e[u],a=h(t,n,o),a&&(e.splice(u,1),a=!1,n.callback&&n.callback())}0===e.length&&i.removeAnimator(s)}r.canvas.draw()}}))},addAnimator:function(t){this._animators.push(t)},removeAnimator:function(t){this._animators.splice(t,1)},isAnimating:function(){return!!this._animators.length},stop:function(){this._timer&&this._timer.stop()},stopAllAnimations:function(){this._animators.forEach((function(t){t.stopAnimate()})),this._animators=[],this.canvas.draw()},getTime:function(){return this._current}}),t.exports=c},function(t,e,n){var r=n(1);function i(t){return 1===t[0]&&0===t[1]&&0===t[3]&&1===t[4]&&0===t[6]&&0===t[7]}function o(t){return 0===t[1]&&0===t[3]&&0===t[6]&&0===t[7]}function a(t,e){i(e)||(o(e)?(t[0]*=e[0],t[4]*=e[4]):r.mat3.multiply(t,t,e))}t.exports={initTransform:function(){},resetMatrix:function(){this.attr("matrix",[1,0,0,0,1,0,0,0,1])},translate:function(t,e){var n=this._attrs.matrix;return r.mat3.translate(n,n,[t,e]),this.clearTotalMatrix(),this.attr("matrix",n),this},rotate:function(t){var e=this._attrs.matrix;return r.mat3.rotate(e,e,t),this.clearTotalMatrix(),this.attr("matrix",e),this},scale:function(t,e){var n=this._attrs.matrix;return r.mat3.scale(n,n,[t,e]),this.clearTotalMatrix(),this.attr("matrix",n),this},rotateAtStart:function(t){var e=this._attrs.x||this._cfg.attrs.x,n=this._attrs.y||this._cfg.attrs.y;return Math.abs(t)>2*Math.PI&&(t=t/180*Math.PI),this.transform([["t",-e,-n],["r",t],["t",e,n]])},move:function(t,e){var n=this.get("x")||0,r=this.get("y")||0;return this.translate(t-n,e-r),this.set("x",t),this.set("y",e),this},transform:function(t){var e=this,n=this._attrs.matrix;return r.each(t,(function(t){switch(t[0]){case"t":e.translate(t[1],t[2]);break;case"s":e.scale(t[1],t[2]);break;case"r":e.rotate(t[1]);break;case"m":e.attr("matrix",r.mat3.multiply([],n,t[1])),e.clearTotalMatrix();break;default:break}})),e},setTransform:function(t){return this.attr("matrix",[1,0,0,0,1,0,0,0,1]),this.transform(t)},getMatrix:function(){return this.attr("matrix")},setMatrix:function(t){return this.attr("matrix",t),this.clearTotalMatrix(),this},apply:function(t,e){var n;return n=e?this._getMatrixByRoot(e):this.attr("matrix"),r.vec3.transformMat3(t,t,n),this},_getMatrixByRoot:function(t){var e=this;t=t||e;var n=e,i=[];while(n!==t)i.unshift(n),n=n.get("parent");i.unshift(n);var o=[1,0,0,0,1,0,0,0,1];return r.each(i,(function(t){r.mat3.multiply(o,t.attr("matrix"),o)})),o},getTotalMatrix:function(){var t=this._cfg.totalMatrix;if(!t){t=[1,0,0,0,1,0,0,0,1];var e=this._cfg.parent;if(e){var n=e.getTotalMatrix();a(t,n)}a(t,this.attr("matrix")),this._cfg.totalMatrix=t}return t},clearTotalMatrix:function(){},invert:function(t){var e=this.getTotalMatrix();if(o(e))t[0]/=e[0],t[1]/=e[4];else{var n=r.mat3.invert([],e);n&&r.vec3.transformMat3(t,t,n)}return this},resetTransform:function(t){var e=this.attr("matrix");i(e)||t.transform(e[0],e[1],e[3],e[4],e[6],e[7])}}},function(t,e,n){t.exports={painter:n(335)}},function(t,e,n){var r=n(1),i=n(336),o=["fillStyle","font","globalAlpha","lineCap","lineWidth","lineJoin","miterLimit","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","strokeStyle","textAlign","textBaseline","lineDash","lineDashOffset"],a=function(){function t(t){if(!t)return null;var e=r.uniqueId("canvas_"),n=r.createDom('');return t.appendChild(n),this.type="canvas",this.canvas=n,this.context=n.getContext("2d"),this.toDraw=!1,this}var e=t.prototype;return e.beforeDraw=function(){var t=this.canvas;this.context&&this.context.clearRect(0,0,t.width,t.height)},e.draw=function(t){var e=this;function n(){e.animateHandler=r.requestAnimationFrame((function(){e.animateHandler=void 0,e.toDraw&&n()})),e.beforeDraw();try{e._drawGroup(t)}catch(i){console.warn("error in draw canvas, detail as:"),console.warn(i),e.toDraw=!1}e.toDraw=!1}e.animateHandler?e.toDraw=!0:n()},e.drawSync=function(t){this.beforeDraw(),this._drawGroup(t)},e._drawGroup=function(t){if(!t._cfg.removed&&!t._cfg.destroyed&&t._cfg.visible){var e=this,n=t._cfg.children,r=null;this.setContext(t);for(var i=0;i-1){var s=n[a];"fillStyle"===a&&(s=i.parseStyle(s,t,e)),"strokeStyle"===a&&(s=i.parseStyle(s,t,e)),"lineDash"===a&&e.setLineDash?r.isArray(s)?e.setLineDash(s):r.isString(s)&&e.setLineDash(s.split(" ")):e[a]=s}},t}();t.exports=a},function(t,e,n){var r=n(1),i=/[MLHVQTCSAZ]([^MLHVQTCSAZ]*)/gi,o=/[^\s\,]+/gi,a=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,s=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,u=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,l=/[\d.]+:(#[^\s]+|[^\)]+\))/gi,c={};function f(t,e){var n=t.match(l);r.each(n,(function(t){t=t.split(":"),e.addColorStop(t[0],t[1])}))}function h(t,e,n){var i,o,s=a.exec(t),u=r.mod(r.toRadian(parseFloat(s[1])),2*Math.PI),l=s[2],c=e.getBBox();u>=0&&u<.5*Math.PI?(i={x:c.minX,y:c.minY},o={x:c.maxX,y:c.maxY}):.5*Math.PI<=u&&u1){var i=e[0].charAt(0);e.splice(1,0,e[0].substr(1)),e[0]=i}r.each(e,(function(t,n){isNaN(t)||(e[n]=+t)})),t[n]=e})),t):void 0},parseStyle:function(t,e,n){if(r.isString(t)){if("("===t[1]||"("===t[2]){if("l"===t[0])return h(t,e,n);if("r"===t[0])return d(t,e,n);if("p"===t[0])return p(t,e,n)}return t}},numberToColor:function(t){var e=c[t];if(!e){for(var n=t.toString(16),r=n.length;r<6;r++)n="0"+n;e="#"+n,c[t]=e}return e}}},function(t,e,n){t.exports={canvas:n(334),svg:n(345)}},function(t,e,n){var r=n(1),i=n(341),o=n(343),a=n(339),s=n(340),u=n(342),l=function(){function t(t){var e=document.createElementNS("http://www.w3.org/2000/svg","defs"),n=r.uniqueId("defs_");e.id=n,t.appendChild(e),this.children=[],this.defaultArrow={},this.el=e,this.canvas=t}var e=t.prototype;return e.find=function(t,e){for(var n=this.children,r=null,i=0;i'})),n}function u(t,e){var n,o,a=i.exec(t),u=r.mod(r.toRadian(parseFloat(a[1])),2*Math.PI),l=a[2];u>=0&&u<.5*Math.PI?(n={x:0,y:0},o={x:1,y:1}):.5*Math.PI<=u&&u';e.innerHTML=n},t}();t.exports=a},function(t,e){var n={svg:"svg",circle:"circle",rect:"rect",text:"text",path:"path",foreignObject:"foreignObject",polygon:"polygon",ellipse:"ellipse",image:"image"};t.exports=function(t,e,r){var i=r.target||r.srcElement;if(!n[i.tagName]){var o=i.parentNode;while(o&&!n[o.tagName])o=o.parentNode;i=o}return this._cfg.el===i?this:this.find((function(t){return t._cfg&&t._cfg.el===i}))}},function(t,e,n){t.exports={painter:n(346),getShape:n(344)}},function(t,e,n){var r=n(1),i=n(37),o=i.parseRadius,a=n(74),s=n(338),u={rect:"path",circle:"circle",line:"line",path:"path",marker:"path",text:"text",polygon:"polygon",image:"image",ellipse:"ellipse",dom:"foreignObject",fan:"path",group:"g"},l=.3,c={opacity:"opacity",fillStyle:"fill",strokeOpacity:"stroke-opacity",fillOpacity:"fill-opacity",strokeStyle:"stroke",x:"x",y:"y",r:"r",width:"width",height:"height",x1:"x1",x2:"x2",y1:"y1",y2:"y2",lineCap:"stroke-linecap",lineJoin:"stroke-linejoin",lineWidth:"stroke-width",lineDash:"stroke-dasharray",lineDashOffset:"stroke-dashoffset",miterLimit:"stroke-miterlimit",font:"font",fontSize:"font-size",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",fontFamily:"font-family",startArrow:"marker-start",endArrow:"marker-end",path:"d",class:"class",id:"id",style:"style",preserveAspectRatio:"preserveAspectRatio"},f={top:"before-edge",middle:"central",bottom:"after-edge",alphabetic:"baseline",hanging:"hanging"},h={left:"left",start:"left",center:"middle",right:"end",end:"end"},d=function(){function t(t){if(!t)return null;var e=r.uniqueId("canvas_"),n=r.createDom('');return t.appendChild(n),this.type="svg",this.canvas=n,this.context=new s(n),this.toDraw=!1,this}var e=t.prototype;return e.draw=function(t){var e=this;function n(){e.animateHandler=r.requestAnimationFrame((function(){e.animateHandler=void 0,e.toDraw&&n()}));try{t.resetMatrix(),e._drawGroup(t,!1)}catch(i){console.warn("error in draw canvas, detail as:"),console.warn(i),e.toDraw=!1}e.toDraw=!1}e.animateHandler?e.toDraw=!0:n()},e.drawSync=function(t){this._drawChildren(t,!1)},e._drawGroup=function(t,e){var n=t._cfg;n.removed||n.destroyed||(!n.el&&n.attrs&&(e=!0),n.tobeRemoved&&(r.each(n.tobeRemoved,(function(t){t.parentNode&&t.parentNode.removeChild(t)})),n.tobeRemoved=[]),this._drawShape(t,e),n.children&&n.children.length>0&&this._drawChildren(t,e))},e._drawChildren=function(t,e){var n,r=this,i=t._cfg.children;if(i){if(t._cfg.el&&!e){var o=t._cfg.el.childNodes.length+1;0!==o&&o!==i.length&&(e=!0)}for(var a=0;as?1:0,h=Math.abs(u-s)>Math.PI?1:0,d=n.rs,p=n.re,g=e(s,n.rs,o),v=e(u,n.rs,o);n.rs>0?(a.push("M "+c.x+","+c.y),a.push("L "+v.x+","+v.y),a.push("A "+d+","+d+",0,"+h+","+(1===f?0:1)+","+g.x+","+g.y),a.push("L "+l.x+" "+l.y)):(a.push("M "+o.x+","+o.y),a.push("L "+l.x+","+l.y)),a.push("A "+p+","+p+",0,"+h+","+f+","+c.x+","+c.y),n.rs>0?a.push("L "+v.x+","+v.y):a.push("Z"),i.el.setAttribute("d",a.join(" "))},e._updateText=function(t){var e=this,n=t._attrs,r=t._cfg.attrs,i=t._cfg.el;for(var o in this._setFont(t),n)if(n[o]!==r[o]){if("text"===o){e._setText(t,""+n[o]);continue}if("fillStyle"===o||"strokeStyle"===o){this._setColor(t,o,n[o]);continue}if("matrix"===o){this._setTransform(t);continue}c[o]&&i.setAttribute(c[o],n[o])}t._cfg.attrs=Object.assign({},t._attrs),t._cfg.hasUpdate=!1},e._setFont=function(t){var e=t.get("el"),n=t._attrs,r=n.fontSize;e.setAttribute("alignment-baseline",f[n.textBaseline]||"baseline"),e.setAttribute("text-anchor",h[n.textAlign]||"left"),r&&+r<12&&(n.matrix=[1,0,0,0,1,0,0,0,1],t.transform([["t",-n.x,-n.y],["s",+r/12,+r/12],["t",n.x,n.y]]))},e._setText=function(t,e){var n=t._cfg.el,i=t._attrs.textBaseline||"bottom";if(e)if(~e.indexOf("\n")){var o=t._attrs.x,a=e.split("\n"),s=a.length-1,u="";r.each(a,(function(t,e){0===e?"alphabetic"===i?u+=''+t+"":"top"===i?u+=''+t+"":"middle"===i?u+=''+t+"":"bottom"===i?u+=''+t+"":"hanging"===i&&(u+=''+t+""):u+=''+t+""})),n.innerHTML=u}else n.innerHTML=e;else n.innerHTML=""},e._setClip=function(t,e){var n=t._cfg.el;if(e)if(n.hasAttribute("clip-path"))e._cfg.hasUpdate&&this._updateShape(e);else{this._createDom(e),this._updateShape(e);var r=this.context.addClip(e);n.setAttribute("clip-path","url(#"+r+")")}else n.removeAttribute("clip-path")},e._setColor=function(t,e,n){var r=t._cfg.el,i=this.context;if(n)if(n=n.trim(),/^[r,R,L,l]{1}[\s]*\(/.test(n)){var o=i.find("gradient",n);o||(o=i.addGradient(n)),r.setAttribute(c[e],"url(#"+o+")")}else if(/^[p,P]{1}[\s]*\(/.test(n)){var a=i.find("pattern",n);a||(a=i.addPattern(n)),r.setAttribute(c[e],"url(#"+a+")")}else r.setAttribute(c[e],n);else r.setAttribute(c[e],"none")},e._setShadow=function(t){var e=t._cfg.el,n=t._attrs,r={dx:n.shadowOffsetX,dy:n.shadowOffsetY,blur:n.shadowBlur,color:n.shadowColor};if(r.dx||r.dy||r.blur||r.color){var i=this.context.find("filter",r);i||(i=this.context.addShadow(r,this)),e.setAttribute("filter","url(#"+i+")")}else e.removeAttribute("filter")},t}();t.exports=d},function(t,e,n){var r=n(7);r.Arc=n(136),r.Circle=n(137),r.Dom=n(138),r.Ellipse=n(139),r.Fan=n(140),r.Image=n(141),r.Line=n(142),r.Marker=n(74),r.Path=n(145),r.Polygon=n(146),r.Polyline=n(147),r.Rect=n(148),r.Text=n(149),t.exports=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sub=e.mul=void 0,e.create=a,e.fromMat4=s,e.clone=u,e.copy=l,e.fromValues=c,e.set=f,e.identity=h,e.transpose=d,e.invert=p,e.adjoint=g,e.determinant=v,e.multiply=m,e.translate=y,e.rotate=_,e.scale=x,e.fromTranslation=b,e.fromRotation=w,e.fromScaling=j,e.fromMat2d=S,e.fromQuat=M,e.normalFromMat4=E,e.projection=P,e.str=C,e.frob=k,e.add=A,e.subtract=T,e.multiplyScalar=O,e.multiplyScalarAndAdd=I,e.exactEquals=R,e.equals=D;var r=n(78),i=o(r);function o(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function a(){var t=new i.ARRAY_TYPE(9);return i.ARRAY_TYPE!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}function s(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t}function u(t){var e=new i.ARRAY_TYPE(9);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function c(t,e,n,r,o,a,s,u,l){var c=new i.ARRAY_TYPE(9);return c[0]=t,c[1]=e,c[2]=n,c[3]=r,c[4]=o,c[5]=a,c[6]=s,c[7]=u,c[8]=l,c}function f(t,e,n,r,i,o,a,s,u,l){return t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=o,t[5]=a,t[6]=s,t[7]=u,t[8]=l,t}function h(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function d(t,e){if(t===e){var n=e[1],r=e[2],i=e[5];t[1]=e[3],t[2]=e[6],t[3]=n,t[5]=e[7],t[6]=r,t[7]=i}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t}function p(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],u=e[6],l=e[7],c=e[8],f=c*a-s*l,h=-c*o+s*u,d=l*o-a*u,p=n*f+r*h+i*d;return p?(p=1/p,t[0]=f*p,t[1]=(-c*r+i*l)*p,t[2]=(s*r-i*a)*p,t[3]=h*p,t[4]=(c*n-i*u)*p,t[5]=(-s*n+i*o)*p,t[6]=d*p,t[7]=(-l*n+r*u)*p,t[8]=(a*n-r*o)*p,t):null}function g(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],u=e[6],l=e[7],c=e[8];return t[0]=a*c-s*l,t[1]=i*l-r*c,t[2]=r*s-i*a,t[3]=s*u-o*c,t[4]=n*c-i*u,t[5]=i*o-n*s,t[6]=o*l-a*u,t[7]=r*u-n*l,t[8]=n*a-r*o,t}function v(t){var e=t[0],n=t[1],r=t[2],i=t[3],o=t[4],a=t[5],s=t[6],u=t[7],l=t[8];return e*(l*o-a*u)+n*(-l*i+a*s)+r*(u*i-o*s)}function m(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3],s=e[4],u=e[5],l=e[6],c=e[7],f=e[8],h=n[0],d=n[1],p=n[2],g=n[3],v=n[4],m=n[5],y=n[6],_=n[7],x=n[8];return t[0]=h*r+d*a+p*l,t[1]=h*i+d*s+p*c,t[2]=h*o+d*u+p*f,t[3]=g*r+v*a+m*l,t[4]=g*i+v*s+m*c,t[5]=g*o+v*u+m*f,t[6]=y*r+_*a+x*l,t[7]=y*i+_*s+x*c,t[8]=y*o+_*u+x*f,t}function y(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3],s=e[4],u=e[5],l=e[6],c=e[7],f=e[8],h=n[0],d=n[1];return t[0]=r,t[1]=i,t[2]=o,t[3]=a,t[4]=s,t[5]=u,t[6]=h*r+d*a+l,t[7]=h*i+d*s+c,t[8]=h*o+d*u+f,t}function _(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3],s=e[4],u=e[5],l=e[6],c=e[7],f=e[8],h=Math.sin(n),d=Math.cos(n);return t[0]=d*r+h*a,t[1]=d*i+h*s,t[2]=d*o+h*u,t[3]=d*a-h*r,t[4]=d*s-h*i,t[5]=d*u-h*o,t[6]=l,t[7]=c,t[8]=f,t}function x(t,e,n){var r=n[0],i=n[1];return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=i*e[3],t[4]=i*e[4],t[5]=i*e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function b(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=e[0],t[7]=e[1],t[8]=1,t}function w(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=r,t[1]=n,t[2]=0,t[3]=-n,t[4]=r,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function j(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=e[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function S(t,e){return t[0]=e[0],t[1]=e[1],t[2]=0,t[3]=e[2],t[4]=e[3],t[5]=0,t[6]=e[4],t[7]=e[5],t[8]=1,t}function M(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=n+n,s=r+r,u=i+i,l=n*a,c=r*a,f=r*s,h=i*a,d=i*s,p=i*u,g=o*a,v=o*s,m=o*u;return t[0]=1-f-p,t[3]=c-m,t[6]=h+v,t[1]=c+m,t[4]=1-l-p,t[7]=d-g,t[2]=h-v,t[5]=d+g,t[8]=1-l-f,t}function E(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],u=e[6],l=e[7],c=e[8],f=e[9],h=e[10],d=e[11],p=e[12],g=e[13],v=e[14],m=e[15],y=n*s-r*a,_=n*u-i*a,x=n*l-o*a,b=r*u-i*s,w=r*l-o*s,j=i*l-o*u,S=c*g-f*p,M=c*v-h*p,E=c*m-d*p,P=f*v-h*g,C=f*m-d*g,k=h*m-d*v,A=y*k-_*C+x*P+b*E-w*M+j*S;return A?(A=1/A,t[0]=(s*k-u*C+l*P)*A,t[1]=(u*E-a*k-l*M)*A,t[2]=(a*C-s*E+l*S)*A,t[3]=(i*C-r*k-o*P)*A,t[4]=(n*k-i*E+o*M)*A,t[5]=(r*E-n*C-o*S)*A,t[6]=(g*j-v*w+m*b)*A,t[7]=(v*x-p*j-m*_)*A,t[8]=(p*w-g*x+m*y)*A,t):null}function P(t,e,n){return t[0]=2/e,t[1]=0,t[2]=0,t[3]=0,t[4]=-2/n,t[5]=0,t[6]=-1,t[7]=1,t[8]=1,t}function C(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"}function k(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2))}function A(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t[3]=e[3]+n[3],t[4]=e[4]+n[4],t[5]=e[5]+n[5],t[6]=e[6]+n[6],t[7]=e[7]+n[7],t[8]=e[8]+n[8],t}function T(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t[3]=e[3]-n[3],t[4]=e[4]-n[4],t[5]=e[5]-n[5],t[6]=e[6]-n[6],t[7]=e[7]-n[7],t[8]=e[8]-n[8],t}function O(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*n,t[5]=e[5]*n,t[6]=e[6]*n,t[7]=e[7]*n,t[8]=e[8]*n,t}function I(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t[2]=e[2]+n[2]*r,t[3]=e[3]+n[3]*r,t[4]=e[4]+n[4]*r,t[5]=e[5]+n[5]*r,t[6]=e[6]+n[6]*r,t[7]=e[7]+n[7]*r,t[8]=e[8]+n[8]*r,t}function R(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]}function D(t,e){var n=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],f=t[8],h=e[0],d=e[1],p=e[2],g=e[3],v=e[4],m=e[5],y=e[6],_=e[7],x=e[8];return Math.abs(n-h)<=i.EPSILON*Math.max(1,Math.abs(n),Math.abs(h))&&Math.abs(r-d)<=i.EPSILON*Math.max(1,Math.abs(r),Math.abs(d))&&Math.abs(o-p)<=i.EPSILON*Math.max(1,Math.abs(o),Math.abs(p))&&Math.abs(a-g)<=i.EPSILON*Math.max(1,Math.abs(a),Math.abs(g))&&Math.abs(s-v)<=i.EPSILON*Math.max(1,Math.abs(s),Math.abs(v))&&Math.abs(u-m)<=i.EPSILON*Math.max(1,Math.abs(u),Math.abs(m))&&Math.abs(l-y)<=i.EPSILON*Math.max(1,Math.abs(l),Math.abs(y))&&Math.abs(c-_)<=i.EPSILON*Math.max(1,Math.abs(c),Math.abs(_))&&Math.abs(f-x)<=i.EPSILON*Math.max(1,Math.abs(f),Math.abs(x))}e.mul=m,e.sub=T},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.forEach=e.sqrLen=e.sqrDist=e.dist=e.div=e.mul=e.sub=e.len=void 0,e.create=a,e.clone=s,e.fromValues=u,e.copy=l,e.set=c,e.add=f,e.subtract=h,e.multiply=d,e.divide=p,e.ceil=g,e.floor=v,e.min=m,e.max=y,e.round=_,e.scale=x,e.scaleAndAdd=b,e.distance=w,e.squaredDistance=j,e.length=S,e.squaredLength=M,e.negate=E,e.inverse=P,e.normalize=C,e.dot=k,e.cross=A,e.lerp=T,e.random=O,e.transformMat2=I,e.transformMat2d=R,e.transformMat3=D,e.transformMat4=L,e.rotate=N,e.angle=F,e.str=B,e.exactEquals=z,e.equals=G;var r=n(78),i=o(r);function o(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function a(){var t=new i.ARRAY_TYPE(2);return i.ARRAY_TYPE!=Float32Array&&(t[0]=0,t[1]=0),t}function s(t){var e=new i.ARRAY_TYPE(2);return e[0]=t[0],e[1]=t[1],e}function u(t,e){var n=new i.ARRAY_TYPE(2);return n[0]=t,n[1]=e,n}function l(t,e){return t[0]=e[0],t[1]=e[1],t}function c(t,e,n){return t[0]=e,t[1]=n,t}function f(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function h(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t}function d(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t}function p(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t}function g(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t}function v(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t}function m(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t}function y(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}function _(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t}function x(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}function b(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t}function w(t,e){var n=e[0]-t[0],r=e[1]-t[1];return Math.sqrt(n*n+r*r)}function j(t,e){var n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r}function S(t){var e=t[0],n=t[1];return Math.sqrt(e*e+n*n)}function M(t){var e=t[0],n=t[1];return e*e+n*n}function E(t,e){return t[0]=-e[0],t[1]=-e[1],t}function P(t,e){return t[0]=1/e[0],t[1]=1/e[1],t}function C(t,e){var n=e[0],r=e[1],i=n*n+r*r;return i>0&&(i=1/Math.sqrt(i),t[0]=e[0]*i,t[1]=e[1]*i),t}function k(t,e){return t[0]*e[0]+t[1]*e[1]}function A(t,e,n){var r=e[0]*n[1]-e[1]*n[0];return t[0]=t[1]=0,t[2]=r,t}function T(t,e,n,r){var i=e[0],o=e[1];return t[0]=i+r*(n[0]-i),t[1]=o+r*(n[1]-o),t}function O(t,e){e=e||1;var n=2*i.RANDOM()*Math.PI;return t[0]=Math.cos(n)*e,t[1]=Math.sin(n)*e,t}function I(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[2]*i,t[1]=n[1]*r+n[3]*i,t}function R(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[2]*i+n[4],t[1]=n[1]*r+n[3]*i+n[5],t}function D(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[3]*i+n[6],t[1]=n[1]*r+n[4]*i+n[7],t}function L(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[4]*i+n[12],t[1]=n[1]*r+n[5]*i+n[13],t}function N(t,e,n,r){var i=e[0]-n[0],o=e[1]-n[1],a=Math.sin(r),s=Math.cos(r);return t[0]=i*s-o*a+n[0],t[1]=i*a+o*s+n[1],t}function F(t,e){var n=t[0],r=t[1],i=e[0],o=e[1],a=n*n+r*r;a>0&&(a=1/Math.sqrt(a));var s=i*i+o*o;s>0&&(s=1/Math.sqrt(s));var u=(n*i+r*o)*a*s;return u>1?0:u<-1?Math.PI:Math.acos(u)}function B(t){return"vec2("+t[0]+", "+t[1]+")"}function z(t,e){return t[0]===e[0]&&t[1]===e[1]}function G(t,e){var n=t[0],r=t[1],o=e[0],a=e[1];return Math.abs(n-o)<=i.EPSILON*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(r-a)<=i.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))}e.len=S,e.sub=h,e.mul=d,e.div=p,e.dist=w,e.sqrDist=j,e.sqrLen=M,e.forEach=function(){var t=a();return function(e,n,r,i,o,a){var s=void 0,u=void 0;for(n||(n=2),r||(r=0),u=i?Math.min(i*n+r,e.length):e.length,s=r;s0&&(o=1/Math.sqrt(o),t[0]=e[0]*o,t[1]=e[1]*o,t[2]=e[2]*o),t}function k(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function A(t,e,n){var r=e[0],i=e[1],o=e[2],a=n[0],s=n[1],u=n[2];return t[0]=i*u-o*s,t[1]=o*a-r*u,t[2]=r*s-i*a,t}function T(t,e,n,r){var i=e[0],o=e[1],a=e[2];return t[0]=i+r*(n[0]-i),t[1]=o+r*(n[1]-o),t[2]=a+r*(n[2]-a),t}function O(t,e,n,r,i,o){var a=o*o,s=a*(2*o-3)+1,u=a*(o-2)+o,l=a*(o-1),c=a*(3-2*o);return t[0]=e[0]*s+n[0]*u+r[0]*l+i[0]*c,t[1]=e[1]*s+n[1]*u+r[1]*l+i[1]*c,t[2]=e[2]*s+n[2]*u+r[2]*l+i[2]*c,t}function I(t,e,n,r,i,o){var a=1-o,s=a*a,u=o*o,l=s*a,c=3*o*s,f=3*u*a,h=u*o;return t[0]=e[0]*l+n[0]*c+r[0]*f+i[0]*h,t[1]=e[1]*l+n[1]*c+r[1]*f+i[1]*h,t[2]=e[2]*l+n[2]*c+r[2]*f+i[2]*h,t}function R(t,e){e=e||1;var n=2*i.RANDOM()*Math.PI,r=2*i.RANDOM()-1,o=Math.sqrt(1-r*r)*e;return t[0]=Math.cos(n)*o,t[1]=Math.sin(n)*o,t[2]=r*e,t}function D(t,e,n){var r=e[0],i=e[1],o=e[2],a=n[3]*r+n[7]*i+n[11]*o+n[15];return a=a||1,t[0]=(n[0]*r+n[4]*i+n[8]*o+n[12])/a,t[1]=(n[1]*r+n[5]*i+n[9]*o+n[13])/a,t[2]=(n[2]*r+n[6]*i+n[10]*o+n[14])/a,t}function L(t,e,n){var r=e[0],i=e[1],o=e[2];return t[0]=r*n[0]+i*n[3]+o*n[6],t[1]=r*n[1]+i*n[4]+o*n[7],t[2]=r*n[2]+i*n[5]+o*n[8],t}function N(t,e,n){var r=n[0],i=n[1],o=n[2],a=n[3],s=e[0],u=e[1],l=e[2],c=i*l-o*u,f=o*s-r*l,h=r*u-i*s,d=i*h-o*f,p=o*c-r*h,g=r*f-i*c,v=2*a;return c*=v,f*=v,h*=v,d*=2,p*=2,g*=2,t[0]=s+c+d,t[1]=u+f+p,t[2]=l+h+g,t}function F(t,e,n,r){var i=[],o=[];return i[0]=e[0]-n[0],i[1]=e[1]-n[1],i[2]=e[2]-n[2],o[0]=i[0],o[1]=i[1]*Math.cos(r)-i[2]*Math.sin(r),o[2]=i[1]*Math.sin(r)+i[2]*Math.cos(r),t[0]=o[0]+n[0],t[1]=o[1]+n[1],t[2]=o[2]+n[2],t}function B(t,e,n,r){var i=[],o=[];return i[0]=e[0]-n[0],i[1]=e[1]-n[1],i[2]=e[2]-n[2],o[0]=i[2]*Math.sin(r)+i[0]*Math.cos(r),o[1]=i[1],o[2]=i[2]*Math.cos(r)-i[0]*Math.sin(r),t[0]=o[0]+n[0],t[1]=o[1]+n[1],t[2]=o[2]+n[2],t}function z(t,e,n,r){var i=[],o=[];return i[0]=e[0]-n[0],i[1]=e[1]-n[1],i[2]=e[2]-n[2],o[0]=i[0]*Math.cos(r)-i[1]*Math.sin(r),o[1]=i[0]*Math.sin(r)+i[1]*Math.cos(r),o[2]=i[2],t[0]=o[0]+n[0],t[1]=o[1]+n[1],t[2]=o[2]+n[2],t}function G(t,e){var n=l(t[0],t[1],t[2]),r=l(e[0],e[1],e[2]);C(n,n),C(r,r);var i=k(n,r);return i>1?0:i<-1?Math.PI:Math.acos(i)}function q(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"}function V(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}function Y(t,e){var n=t[0],r=t[1],o=t[2],a=e[0],s=e[1],u=e[2];return Math.abs(n-a)<=i.EPSILON*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-s)<=i.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(o-u)<=i.EPSILON*Math.max(1,Math.abs(o),Math.abs(u))}e.sub=d,e.mul=p,e.div=g,e.dist=j,e.sqrDist=S,e.len=u,e.sqrLen=M,e.forEach=function(){var t=a();return function(e,n,r,i,o,a){var s=void 0,u=void 0;for(n||(n=3),r||(r=0),u=i?Math.min(i*n+r,e.length):e.length,s=r;s0?e=0:n=0,n-e<5&&!f&&n-e>=1&&(f=1)),r(f)){var w=(n-e)/(_-1);f=o.snapFactorTo(w,b,"ceil"),g!==p&&(x=parseInt((n-e)/f,10),x>g&&(x=g),xm&&m>-1/0&&(null===j||ek))k=C,C=o.fixedBase(C+f,f);var A=null;while(S>e&&(null===A||Sb&&(b=n);var M=b/S,E=c(_);if(M>.51){for(var P=Math.ceil(M),C=c(x),k=E;k<=C+P;k+=P)y.push(f(k));b=null}else if(M>.0834){for(var A=Math.ceil(M/.0834),T=h(_),O=d(_,x),I=0;I<=O+A;I+=A)y.push(p(E,I+T));b=null}else if(b>.5*j){var R=new Date(_),D=R.getFullYear(),L=R.getMonth(_),N=R.getDate(),F=Math.ceil(b/j),B=g(_,x);b=F*j;for(var z=0;zu){var G=new Date(_),q=G.getFullYear(),V=G.getMonth(_),Y=G.getDate(),H=G.getHours(),W=r.snapTo(a,Math.ceil(b/u)),U=v(_,x);b=W*u;for(var X=0;X<=U+W;X+=W)y.push(new Date(q,V,Y,H+X).getTime())}else if(b>s){var Z=m(_,x),$=Math.ceil(b/s);b=$*s;for(var Q=0;Q<=Z+$;Q+=$)y.push(_+Q*s)}else{b<1e3&&(b=1e3),_=1e3*Math.floor(_/1e3);var K=Math.ceil((x-_)/1e3),J=Math.ceil(b/1e3);b=1e3*J;for(var tt=0;tt0)t=Math.floor(s(n,e.min));else{var o=e.values,a=e.max;i(o,(function(t){t>0&&t1&&(a=1),t=Math.floor(s(n,a)),e._minTick=t,e.positiveMin=a}for(var u=r-t,l=e.tickCount,c=Math.ceil(u/l),f=[],h=t;h=0?Math.floor(a(n,e.min)):0,t>r){var i=r;r=t,t=i}for(var o=r-t,s=e.tickCount,u=Math.ceil(o/s),l=[],c=t;c-1?i/(this.values.length-1):0,n+e*(r-n)},n.getText=function(t){var e="",n=this.translate(t);e=n>-1?this.values[n]:t;var r=this.formatter;return e=parseInt(e,10),e=r?r(e):a.format(e,this.mask),e},n.getTicks=function(){var t=this,e=this.ticks,n=[];return l(e,(function(e){var r;r=f(e)?e:{text:h(e)?e:t.getText(e),value:t.scale(e),tickValue:e},n.push(r)})),n},n._toTimeStamp=function(t){return u.toTimeStamp(t)},e}(o);i.TimeCat=d,t.exports=d},function(t,e,n){function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n(222),o=n(2),a=n(6),s=n(15),u=n(26),l=n(51),c=n(352),f=n(52),h=function(t){function e(){return t.apply(this,arguments)||this}r(e,t);var n=e.prototype;return n._initDefaultCfg=function(){t.prototype._initDefaultCfg.call(this),this.type="time",this.mask="YYYY-MM-DD"},n.init=function(){var e=this,n=e.values;if(n&&n.length){var r=[],i=1/0,s=i,u=0;o(n,(function(t){var n=e._toTimeStamp(t);if(isNaN(n))throw new TypeError("Invalid Time: "+t);i>n?(s=i,i=n):s>n&&(s=n),u1&&(e.minTickInterval=s-i),(a(e.min)||e._toTimeStamp(e.min)>i)&&(e.min=i),(a(e.max)||e._toTimeStamp(e.max)1&&void 0!==arguments[1]?arguments[1]:[];return r(t,(function(t){return!i(e,t)}))};t.exports=o},function(t,e,n){var r=n(14),i=n(40),o=n(177);function a(t,e){var n=void 0;if(r(e)&&(n=e),i(e)&&(n=function(t){return o(t,e)}),n)for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:[];if(r(e))for(var i=0;ie[r])return 1;if(t[r]1){var r=e[0].charAt(0);e.splice(1,0,e[0].substr(1)),e[0]=r}o(e,(function(t,n){isNaN(t)||(e[n]=+t)})),t[n]=e})),t):void 0}},function(t,e,n){var r=n(4);t.exports=function(t){var e=0,n=0,i=0,o=0;return r(t)?1===t.length?e=n=i=o=t[0]:2===t.length?(e=i=t[0],n=o=t[1]):3===t.length?(e=t[0],n=o=t[1],i=t[2]):(e=t[0],n=t[1],i=t[2],o=t[3]):e=n=i=o=t,{r1:e,r2:n,r3:i,r4:o}}},function(t,e,n){var r=n(21),i=function(t,e){if(!r(t))return-1;var n=Array.prototype.indexOf;if(n)return n.call(t,e);for(var i=-1,o=0;o20&&(i=20),parseFloat(t.toFixed(i))};t.exports=n},function(t,e,n){var r=n(55);t.exports={clamp:n(84),fixedBase:n(389),isDecimal:n(391),isEven:n(392),isInteger:n(393),isNegative:n(394),isNumberEqual:r,isOdd:n(395),isPositive:n(396),maxBy:n(168),minBy:n(397),mod:n(169),snapEqual:r,toDegree:n(170),toInt:n(171),toInteger:n(171),toRadian:n(172)}},function(t,e,n){var r=n(11),i=function(t){return r(t)&&t%1!==0};t.exports=i},function(t,e,n){var r=n(11),i=function(t){return r(t)&&t%2===0};t.exports=i},function(t,e,n){var r=n(11),i=Number.isInteger?Number.isInteger:function(t){return r(t)&&t%1===0};t.exports=i},function(t,e,n){var r=n(11),i=function(t){return r(t)&&t<0};t.exports=i},function(t,e,n){var r=n(11),i=function(t){return r(t)&&t%2!==0};t.exports=i},function(t,e,n){var r=n(11),i=function(t){return r(t)&&t>0};t.exports=i},function(t,e,n){var r=n(4),i=n(14),o=n(2),a=function(t,e){if(r(t)){var n=t[0],a=void 0;a=i(e)?e(t[0]):t[0][e];var s=void 0;return o(t,(function(t){s=i(e)?e(t):t[e],s=0;h--)s=a[h].index,"add"===a[h].type?t.splice(s,0,[].concat(t[s])):t.splice(s,1)}if(r=t.length,r=3&&(3===t.length&&e.push("Q"),e=e.concat(t[1])),2===t.length&&e.push("L"),e=e.concat(t[t.length-1]),e}));return f}function i(t,e,n){if(1===n)return[[].concat(t)];var i=[];if("L"===e[0]||"C"===e[0]||"Q"===e[0])i=i.concat(r(t,e,n));else{var o=[].concat(t);"M"===o[0]&&(o[0]="L");for(var a=0;a<=n-1;a++)i.push(o)}return i}t.exports=function(t,e){if(1===t.length)return t;var n=t.length-1,r=e.length-1,o=n/r,a=[];if(1===t.length&&"M"===t[0][0]){for(var s=0;s0)){t[o]=e[o];break}i=r(i,t[o-1],1)}t[o]=["Q"].concat(i.reduce((function(t,e){return t.concat(e)}),[]));break;case"T":t[o]=["T"].concat(i[0]);break;case"C":if(i.length<3){if(!(o>0)){t[o]=e[o];break}i=r(i,t[o-1],2)}t[o]=["C"].concat(i.reduce((function(t,e){return t.concat(e)}),[]));break;case"S":if(i.length<2){if(!(o>0)){t[o]=e[o];break}i=r(i,t[o-1],1)}t[o]=["S"].concat(i.reduce((function(t,e){return t.concat(e)}),[]));break;default:t[o]=e[o]}return t}},function(t,e,n){var r=n(407),i=n(183),o=n(184),a=n(180);t.exports={catmullRom2Bezier:a,catmullRomToBezier:a,fillPath:n(403),fillPathByDiff:n(402),formatPath:n(404),intersection:r,pathIntersection:r,parsePathArray:n(181),parsePathString:n(182),pathToAbsolute:i,path2absolute:i,pathTocurve:o,path2curve:o,rectPath:n(185)}},function(t,e,n){var r=n(2);t.exports=function(t,e){if(t.length!==e.length)return!1;var n=!0;return r(t,(function(t,r){if(t!==e[r])return n=!1,!1})),n}},function(t,e,n){var r=n(4),i=n(185),o=n(184),a=function(t,e,n,r,i){var o=-3*e+9*n-9*r+3*i,a=t*o+6*e-12*n+6*r;return t*a-3*e+3*n},s=function(t,e,n,r,i,o,s,u,l){null===l&&(l=1),l=l>1?1:l<0?0:l;for(var c=l/2,f=12,h=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,g=0;g0&&d<1&&u.push(d)}else{var g=f*f-4*h*c,v=Math.sqrt(g);if(!(g<0)){var m=(-f+v)/(2*c);m>0&&m<1&&u.push(m);var y=(-f-v)/(2*c);y>0&&y<1&&u.push(y)}}var _=u.length,x=_,b=void 0;while(_--)d=u[_],b=1-d,l[0][_]=b*b*b*t+3*b*b*d*n+3*b*d*d*i+d*d*d*a,l[1][_]=b*b*b*e+3*b*b*d*r+3*b*d*d*o+d*d*d*s;return l[0][x]=t,l[1][x]=e,l[0][x+1]=a,l[1][x+1]=s,l[0].length=l[1].length=x+2,{min:{x:Math.min.apply(0,l[0]),y:Math.min.apply(0,l[1])},max:{x:Math.max.apply(0,l[0]),y:Math.max.apply(0,l[1])}}},l=function(t,e,n,r,i,o,a,s){if(!(Math.max(t,n)Math.max(i,a)||Math.max(e,r)Math.max(o,s))){var u=(t*r-e*n)*(i-a)-(t-n)*(i*s-o*a),l=(t*r-e*n)*(o-s)-(e-r)*(i*s-o*a),c=(t-n)*(o-s)-(e-r)*(i-a);if(c){var f=u/c,h=l/c,d=+f.toFixed(2),p=+h.toFixed(2);if(!(d<+Math.min(t,n).toFixed(2)||d>+Math.max(t,n).toFixed(2)||d<+Math.min(i,a).toFixed(2)||d>+Math.max(i,a).toFixed(2)||p<+Math.min(e,r).toFixed(2)||p>+Math.max(e,r).toFixed(2)||p<+Math.min(o,s).toFixed(2)||p>+Math.max(o,s).toFixed(2)))return{x:f,y:h}}}},c=function(t,e,n){return e>=t.x&&e<=t.x+t.width&&n>=t.y&&n<=t.y+t.height},f=function(t,e,n,r){return null===t&&(t=e=n=r=0),null===e&&(e=t.y,n=t.width,r=t.height,t=t.x),{x:t,y:e,width:n,w:n,height:r,h:r,x2:t+n,y2:e+r,cx:t+n/2,cy:e+r/2,r1:Math.min(n,r)/2,r2:Math.max(n,r)/2,r0:Math.sqrt(n*n+r*r)/2,path:i(t,e,n,r),vb:[t,e,n,r].join(" ")}},h=function(t,e){return t=f(t),e=f(e),c(e,t.x,t.y)||c(e,t.x2,t.y)||c(e,t.x,t.y2)||c(e,t.x2,t.y2)||c(t,e.x,e.y)||c(t,e.x2,e.y)||c(t,e.x,e.y2)||c(t,e.x2,e.y2)||(t.xe.x||e.xt.x)&&(t.ye.y||e.yt.y)},d=function(t,e,n,i,o,a,s,l){r(t)||(t=[t,e,n,i,o,a,s,l]);var c=u.apply(null,t);return f(c.min.x,c.min.y,c.max.x-c.min.x,c.max.y-c.min.y)},p=function(t,e,n,r,i,o,a,s,u){var l=1-u,c=Math.pow(l,3),f=Math.pow(l,2),h=u*u,d=h*u,p=c*t+3*f*u*n+3*l*u*u*i+d*a,g=c*e+3*f*u*r+3*l*u*u*o+d*s,v=t+2*u*(n-t)+h*(i-2*n+t),m=e+2*u*(r-e)+h*(o-2*r+e),y=n+2*u*(i-n)+h*(a-2*i+n),_=r+2*u*(o-r)+h*(s-2*o+r),x=l*t+u*n,b=l*e+u*r,w=l*i+u*a,j=l*o+u*s,S=90-180*Math.atan2(v-y,m-_)/Math.PI;return{x:p,y:g,m:{x:v,y:m},n:{x:y,y:_},start:{x:x,y:b},end:{x:w,y:j},alpha:S}},g=function(t,e,n){var r=d(t),i=d(e);if(!h(r,i))return n?0:[];for(var o=s.apply(0,t),a=s.apply(0,e),u=~~(o/8),c=~~(a/8),f=[],g=[],v={},m=n?0:[],y=0;y=0&&T<=1&&O>=0&&O<=1&&(n?m++:m.push({x:A.x,y:A.y,t1:T,t2:O}))}}return m},v=function(t,e,n){t=o(t),e=o(e);for(var r=void 0,i=void 0,a=void 0,s=void 0,u=void 0,l=void 0,c=void 0,f=void 0,h=void 0,d=void 0,p=n?0:[],v=0,m=t.length;ve?(r&&(clearTimeout(r),r=null),s=l,a=t.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(u,c)),a};return l.cancel=function(){clearTimeout(r),s=0,r=i=o=null},l}t.exports=n},function(t,e,n){var r=n(17),i={getType:n(190),isArray:n(4),isArrayLike:n(21),isBoolean:n(191),isFunction:n(14),isNil:n(6),isNull:n(417),isNumber:n(11),isObject:n(39),isObjectLike:n(86),isPlainObject:n(40),isPrototype:n(193),isType:r,isUndefined:n(419),isString:n(15),isRegExp:n(418),isDate:n(192),isArguments:n(415),isError:n(416)};t.exports=i},function(t,e,n){var r=n(17),i=function(t){return r(t,"Arguments")};t.exports=i},function(t,e,n){var r=n(17),i=function(t){return r(t,"Error")};t.exports=i},function(t,e){var n=function(t){return null===t};t.exports=n},function(t,e,n){var r=n(17),i=function(t){return r(t,"RegExp")};t.exports=i},function(t,e){var n=function(t){return void 0===t};t.exports=n},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(24),i=o(r);function o(t){return t&&t.__esModule?t:{default:t}}e.default=i.default.generateBaseTypedComponent("Axis")},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n=15.3.0");var p=function(t){function e(){return f(this,e),h(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return d(e,t),r(e,[{key:"render",value:function(){var t=this.props,e=t.width,n=t.height,r=t.placeholder;return o.default.createElement("div",{style:{width:e,height:n}},r)}}]),e}(o.default.PureComponent||o.default.Component);p.propTypes={width:s.default.oneOfType([s.default.string,s.default.number]),height:s.default.oneOfType([s.default.string,s.default.number]),placeholder:s.default.node},p.defaultProps={width:"100%",placeholder:o.default.createElement("div",{style:{position:"relative",top:"48%",textAlign:"center"}},"\u6682\u65e0\u6570\u636e")},e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function g(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function v(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}function m(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function y(t){var e=!0;return(null==t||0===t.length||t.rows&&0===t.rows.length)&&(e=!1),!!e}var _=function(t){function e(){var t,n,r,i;g(this,e);for(var o=arguments.length,s=Array(o),u=0;u` must be wrapped in ``"),this.id=this.context.createId(),this.context.addElement(this.name,this.id,this.props,this.context.getParentInfo(),this.context.getViewId())}}]),e}(s.default);p.contextTypes={addElement:l.default.func,updateElement:l.default.func,deleteElement:l.default.func,createId:l.default.func,getParentInfo:l.default.func,getViewId:l.default.func},p.childContextTypes={addElement:l.default.func,updateElement:l.default.func,deleteElement:l.default.func,createId:l.default.func,getParentInfo:l.default.func,getViewId:l.default.func},e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(24),i=s(r),o=n(29),a=s(o);function s(t){return t&&t.__esModule?t:{default:t}}function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}function c(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var f=function(t){function e(t){return u(this,e),l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,"Legend"))}return c(e,t),e}(i.default);f.contextTypes={addElement:a.default.func,updateElement:a.default.func,deleteElement:a.default.func,createId:a.default.func,getParentInfo:a.default.func,getViewId:a.default.func},f.childContextTypes={addElement:a.default.func,updateElement:a.default.func,deleteElement:a.default.func,createId:a.default.func,getParentInfo:a.default.func,getViewId:a.default.func},f.defaultProps={visible:!0},e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(24),i=o(r);function o(t){return t&&t.__esModule?t:{default:t}}e.default=i.default.generateBaseTypedComponent("Tooltip")},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var v=a.default.COORD_FUNC_PROPS,m=a.default.GEOM_FUNC_PROPS,y={needRebuildChart:function(t){if(null==t.chart.props||null==t.chart.updateProps)return!1;var e=t.chart.props,n=t.chart.updateProps;return!(i.Util.shallowEqual(e.padding,n.padding)&&i.Util.shallowEqual(e.background,n.background)&&i.Util.shallowEqual(e.plotBackground,n.plotBackground)&&i.Util.shallowEqual(e.pixelRatio,n.pixelRatio))},needReExecute:function(t){var e=t.geoms;if(null==e)return!1;for(var n in e)if(e[n].props&&e[n].updateProps&&(e[n].props.type!==e[n].updateProps.type||e[n].props.color&&!e[n].updateProps.color||e[n].props.size&&!e[n].updateProps.size||e[n].props.shape&&!e[n].updateProps.shape))return!0;return!1},needRepaint:function(t){var e=t.chart,n=e.props.data,r=e.updateProps.data;return n===r},synchronizeG2Update:function(t,e){this.updateChart(t,e.chart),this.updateAxises(t,e.axises),this.updateTooltip(t,e),this.updateCoord(t,e),this.updateLegends(t,e.legends),this.updateGeoms(t,e.geoms),this.updateGuide(t,e.guide),this.updateFacet(t,e),this.updateViews(t,e)},updateChart:function(t,e){if(e){var n=e.props,r=e.updateProps,o=n.width,a=n.height,s=n.animate,u=n.data,l=n.scale,c=r.width,f=r.height,d=r.animate,p=r.data,g=r.scale;u!==p&&t.changeData(p),i.Util.shallowEqual(l,g)||(i.Util.isArray(g)?t.scale(g[0],g[1]):t.scale(g)),s!==d&&t.animate(d),o!==c&&a!==f?t.changeSize(c,f):o!==c?t.changeWidth(c):a!==f&&t.changeHeight(f),h.default.updateEvents(t,h.default.chartEvents,e.props,r),h.default.updateBaseEvents(t,e.updateProps,r)}},updateAxis:function(t,e){var n=e.props,r=n.name,o=n.visible,a=g(n,["name","visible"]),s=e.updateProps,u=(s.name,s.visible),l=g(s,["name","visible"]);o!==u&&t.axis(r,!!u),i.Util.shallowEqual(a,l)||t.axis(r,l)},updateAxises:function(t,e){if(e)for(var n in e)e[n]&&e[n].props&&e[n].updateProps&&this.updateAxis(t,e[n])},updateTooltip:function(t,e){if(e.tooltip){var n=e.tooltip.props,o=e.tooltip.updateProps;null==n&&null==o||i.Util.shallowEqual(n,o)||t.tooltip(r({},o))}},updateCoord:function(t,e){var n=e.coord;if(n){var r=n.props,o=n.updateProps;if(null!=r&&null!=o){var a=i.Util.without(o,v.concat(["type"]));if(!i.Util.shallowEqual(r,o)){var s=t.coord(o.type,a);n.g2Instance=s,i.Prop.init(v,o,(function(t,e){"reflect"===e?i.Util.each(t,(function(t){return s[e](t)})):"transpose"===e?!0===t[0]&&s[e].apply(s,p(t)):s[e].apply(s,p(t))}))}}}},updateLegend:function(t,e){var n=e.props,r=e.updateProps;if(r&&!i.Util.shallowEqual(n,r)){var o=r.name,a=r.visible,s=g(r,["name","visible"]),u=a?s:a;t.legend.apply(t,p(o?[o,u]:[u]))}},updateLegends:function(t,e){if(null!=e)for(var n in e)e[n]&&this.updateLegend(t,e[n])},updateLabel:function(t,e,n){if(null!=e&&null!=n){var r=e.content,o=g(e,["content"]),a=n.content,s=g(n,["content"]);i.Util.shallowEqual(o,s)&&i.Util.shallowEqual(r,a)||(i.Util.isArray(a)?t.label(a[0],a[1],s):t.label(a,s))}},updateGeom:function(t,e){var n=e.props,r=e.updateProps;if(n&&r&&n.type===r.type){var o=e.g2Instance;if(i.Util.shallowEqual(n,r))e.label&&this.updateLabel(o,e.label.props,e.label.updateProps);else{var a=n.adjust,s=g(n,["adjust"]),u=r.adjust,l=g(r,["adjust"]);(a||u)&&o.adjust(u),i.Prop.update(m,s,l,(function(t,e){o[e].apply(o,p(t))})),e.label&&this.updateLabel(o,e.label.props,e.label.updateProps)}}},updateGeoms:function(t,e){if(null==e)return!1;for(var n in e)e[n]&&this.updateGeom(t,e[n]);return!1},isTypedGuideChanged:function(t){return!i.Util.shallowEqual(t.props,t.updateProps)},updateGuide:function(t,e){if(e&&e.elements){var n=e.elements,r=!1;for(var i in n)if(n[i]&&(n[i].updateProps||this.isTypedGuideChanged(n[i]))){r=!0;break}r&&(c.default.mergeGuide(e,!0),t.guide().clear(),u.default.guide(t,e))}},updateView:function(t,e){if(e&&e.props&&e.updateProps&&"Facet"!==e.parentInfo.name){var n=e.g2Instance,r=e.props,o=e.updateProps,a=r.scale,s=r.data,u=r.animate,l=r.axis,c=r.filter,f=o.scale,h=o.animate,d=o.data,p=o.axis,g=o.filter;u!==h&&n.animate(h),s!==d&&n.changeData(d),i.Util.shallowEqual(a,f)||n.scale(f),i.Util.shallowEqual(c,g)||g.forEach((function(t){n.filter(t[0],t[1])})),l!==p&&n.axis(p),this.updateCoord(n,e),this.updateAxises(n,e.axises),this.updateGeoms(n,e.geoms),this.updateGuide(n,e.guide)}},updateViews:function(t,e){var n=e.views;if(n)for(var r in n){var i=n[r];i&&(i.needReExecute||this.needReExecute(i))?(u.default.synchronizeG2View(i.g2Instance,i),n[r].needReExecute=!1):this.updateView(t,i)}},updateFacet:function(t,e){var n=e.facet;if(n){var r=n.props,o=n.updateProps;if(null!=r&&null!=o){var a=r.type,s=g(r,["type"]),l=o.type,c=g(o,["type"]);a===l&&i.Util.shallowEqual(s,c)||(n.props=o,u.default.facet(t,e))}}}};e.default=y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function y(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var _=function(){function t(){y(this,t),this.config={},this.elementInfos={},this.added=!1,this.initedG2=!1,this.updated=!1,this.deleted=!1,this.deleteInfos={}}return i(t,[{key:"calUpdateFlag",value:function(t,e){var n=this.elementInfos[e].props,r=(n.children,m(n,["children"])),i=this.elementInfos[e].updateProps,o=(i.children,m(i,["children"]));if("Chart"===t||"View"===t){var a=r.data,s=m(r,["data"]),u=o.data,l=m(o,["data"]);a===u&&g.Util.isEqual(s,l)||(this.updated=!0)}else g.Util.isEqual(r,o)||(this.updated=!0)}},{key:"addElement",value:function(t,e,n,i,o){!this.chart&&this.initedG2||(this.added=!0,this.elementInfos[e]={id:e,viewId:o,parentInfo:i,name:t,props:r({},n)},i&&!this.elementInfos[i.id]&&(this.elementInfos[i.id]={id:i.id,name:i.name}),a.default.addElement(t,this.config,this.elementInfos[e]))}},{key:"updateElement",value:function(t,e,n){this.elementInfos[e].updateProps=r({},n),this.calUpdateFlag(t,e)}},{key:"deleteElement",value:function(t,e){this.chart&&(this.deleteInfos[e]=e,this.deleted=!0)}},{key:"createG2Instance",value:function(){var t=this.config,e=p.default.createChart(t,this.elementInfos);return p.default.executeChartConfig(e,t,this.elementInfos),p.default.synchronizeG2Add(e,t,this.elementInfos),e.render(),this.chart=e,this.initedG2=!0,this.resetStates(),e}},{key:"destory",value:function(){this.chart.destroy(),this.chart=null}},{key:"resetStates",value:function(){var t=this.elementInfos;for(var e in t)t[e].updateProps&&delete t[e].updateProps,this.deleteInfos[e]&&delete t[e];this.added=!1,this.updated=!1,this.deleteInfos={}}},{key:"reExecuteChart",value:function(){return this.chart.clear(),u.default.merge(this.config,this.deleteInfos,this.elementInfos,!0),p.default.executeChartConfig(this.chart,this.config,this.elementInfos),p.default.synchronizeG2Add(this.chart,this.config,this.elementInfos),this.chart.repaint(),this.resetStates(),this.chart}},{key:"batchedUpdate",value:function(){return null==this.chart?null:this.config.chart.props.forceUpdate||c.default.needRebuildChart(this.config)?(u.default.merge(this.config,this.deleteInfos,this.elementInfos,!0),this.chart.destroy(),this.chart="destroy",this.createG2Instance()):h.default.needReExecute(this.deleteInfos,this.elementInfos)||c.default.needReExecute(this.config)?(this.reExecuteChart(),this.chart):(this.deleted&&(h.default.synchronizeG2Delete(this.chart,this.config,this.deleteInfos,this.elementInfos),u.default.mergeDelete(this.config,this.deleteInfos,this.elementInfos)),this.added&&p.default.synchronizeG2Add(this.chart,this.config),this.updated&&c.default.synchronizeG2Update(this.chart,this.config),(this.added||this.deleted||this.updated)&&this.chart.repaint(),u.default.mergeUpdate(this.config,!1),this.resetStates(),this.chart)}}]),t}();e.default=_},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(58),i=o(r);function o(t){return t&&t.__esModule?t:{default:t}}e.default={init:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1],n=arguments[2];i.default.each(t,(function(t){var r=e[t];void 0!==r&&(i.default.isArray(r)||(r=[r]),n(r,t))}))},update:function(t,e,n,r){var o=void 0,a=void 0;i.default.each(t,(function(t){o=e[t],a=n[t],i.default.shallowEqual(a,o)||(i.default.isArray(a)||(a=[a]),r(a,t))}))}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={}},function(t,e,n){"use strict";e["a"]=g;var r=n(90),i=n(89),o=n(198),a=-.14861,s=1.78277,u=-.29227,l=-.90649,c=1.97294,f=c*l,h=c*s,d=s*u-l*a;function p(t){if(t instanceof v)return new v(t.h,t.s,t.l,t.opacity);t instanceof i["a"]||(t=n.i(i["b"])(t));var e=t.r/255,r=t.g/255,a=t.b/255,s=(d*a+f*e-h*r)/(d+f-h),p=a-s,g=(c*(r-s)-u*p)/l,m=Math.sqrt(g*g+p*p)/(c*s*(1-s)),y=m?Math.atan2(g,p)*o["a"]-120:NaN;return new v(y<0?y+360:y,m,s,t.opacity)}function g(t,e,n,r){return 1===arguments.length?p(t):new v(t,e,n,null==r?1:r)}function v(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}n.i(r["a"])(v,g,n.i(r["b"])(i["c"],{brighter:function(t){return t=null==t?i["d"]:Math.pow(i["d"],t),new v(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i["e"]:Math.pow(i["e"],t),new v(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*o["b"],e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),f=Math.sin(t);return new i["a"](255*(e+n*(a*r+s*f)),255*(e+n*(u*r+l*f)),255*(e+n*(c*r)),this.opacity)}}))},function(t,e,n){"use strict";e["b"]=g,e["a"]=w;var r=n(90),i=n(89),o=n(198),a=18,s=.96422,u=1,l=.82521,c=4/29,f=6/29,h=3*f*f,d=f*f*f;function p(t){if(t instanceof v)return new v(t.l,t.a,t.b,t.opacity);if(t instanceof j)return S(t);t instanceof i["a"]||(t=n.i(i["b"])(t));var e,r,o=x(t.r),a=x(t.g),c=x(t.b),f=m((.2225045*o+.7168786*a+.0606169*c)/u);return o===a&&a===c?e=r=f:(e=m((.4360747*o+.3850649*a+.1430804*c)/s),r=m((.0139322*o+.0971045*a+.7141733*c)/l)),new v(116*f-16,500*(e-f),200*(f-r),t.opacity)}function g(t,e,n,r){return 1===arguments.length?p(t):new v(t,e,n,null==r?1:r)}function v(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function m(t){return t>d?Math.pow(t,1/3):t/h+c}function y(t){return t>f?t*t*t:h*(t-c)}function _(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function x(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function b(t){if(t instanceof j)return new j(t.h,t.c,t.l,t.opacity);if(t instanceof v||(t=p(t)),0===t.a&&0===t.b)return new j(NaN,0=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function s(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),o=0;o180?e+=360:e-t>180&&(t+=360),s.push({i:i.push(a(i)+"rotate(",null,o)-2,x:n.i(r["a"])(t,e)})):e&&i.push(a(i)+"rotate("+e+o)}function l(t,e,i,s){t!==e?s.push({i:i.push(a(i)+"skewX(",null,o)-2,x:n.i(r["a"])(t,e)}):e&&i.push(a(i)+"skewX("+e+o)}function c(t,e,i,o,s,u){if(t!==i||e!==o){var l=s.push(a(s)+"scale(",null,",",null,")");u.push({i:l-4,x:n.i(r["a"])(t,i)},{i:l-2,x:n.i(r["a"])(e,o)})}else 1===i&&1===o||s.push(a(s)+"scale("+i+","+o+")")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),s(e.translateX,e.translateY,n.translateX,n.translateY,r,i),u(e.rotate,n.rotate,r,i),l(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){var e,n=-1,o=i.length;while(++n180?e+=360:e-t>180&&(t+=360),s.push({i:i.push(a(i)+"rotate(",null,o)-2,x:n.i(r["a"])(t,e)})):e&&i.push(a(i)+"rotate("+e+o)}function l(t,e,i,s){t!==e?s.push({i:i.push(a(i)+"skewX(",null,o)-2,x:n.i(r["a"])(t,e)}):e&&i.push(a(i)+"skewX("+e+o)}function c(t,e,i,o,s,u){if(t!==i||e!==o){var l=s.push(a(s)+"scale(",null,",",null,")");u.push({i:l-4,x:n.i(r["a"])(t,i)},{i:l-2,x:n.i(r["a"])(e,o)})}else 1===i&&1===o||s.push(a(s)+"scale("+i+","+o+")")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),s(e.translateX,e.translateY,n.translateX,n.translateY,r,i),u(e.rotate,n.rotate,r,i),l(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){var e,n=-1,o=i.length;while(++n=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}},e["a"]=function(t,e){var n=r(t+"");if(arguments.length<2){var o=i(this.node()),a=-1,s=n.length;while(++a=E&&(E=M+1);while(!(S=b[E])&&++E<_);j._next=S||null}}return f=new r["b"](f,a),f._enter=h,f._exit=d,f}},function(t,e,n){"use strict";e["a"]=function(t){return arguments.length?this.property("__data__",t):this.node().__data__}},function(t,e,n){"use strict";var r=n(102);function i(t,e,i){var o=n.i(r["a"])(t),a=o.CustomEvent;"function"===typeof a?a=new a(e,i):(a=o.document.createEvent("Event"),i?(a.initEvent(e,i.bubbles,i.cancelable),a.detail=i.detail):a.initEvent(e,!1,!1)),t.dispatchEvent(a)}function o(t,e){return function(){return i(this,t,e)}}function a(t,e){return function(){return i(this,t,e.apply(this,arguments))}}e["a"]=function(t,e){return this.each(("function"===typeof e?a:o)(t,e))}},function(t,e,n){"use strict";e["a"]=function(t){for(var e=this._groups,n=0,r=e.length;n=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}},function(t,e,n){"use strict";function r(t){return function(){delete this[t]}}function i(t,e){return function(){this[t]=e}}function o(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}e["a"]=function(t,e){return arguments.length>1?this.each((null==e?r:"function"===typeof e?o:i)(t,e)):this.node()[t]}},function(t,e,n){"use strict";function r(){this.nextSibling&&this.parentNode.appendChild(this)}e["a"]=function(){return this.each(r)}},function(t,e,n){"use strict";function r(){var t=this.parentNode;t&&t.removeChild(this)}e["a"]=function(){return this.each(r)}},function(t,e,n){"use strict";var r=n(18),i=n(100);e["a"]=function(t){"function"!==typeof t&&(t=n.i(i["a"])(t));for(var e=this._groups,o=e.length,a=new Array(o),s=0;se?1:t>=e?0:NaN}e["a"]=function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=i);for(var n=this._groups,o=n.length,a=new Array(o),s=0;si["d"]&&n.name===e)return new r["b"]([[t]],o,e,+a);return null}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});n(516);var r=n(27);n.d(e,"transition",(function(){return r["a"]}));var i=n(514);n.d(e,"active",(function(){return i["a"]}));var o=n(220);n.d(e,"interrupt",(function(){return o["a"]}))},function(t,e,n){"use strict";var r=n(22),i=n(517),o=n(518);r["selection"].prototype.interrupt=i["a"],r["selection"].prototype.transition=o["a"]},function(t,e,n){"use strict";var r=n(220);e["a"]=function(t){return this.each((function(){n.i(r["a"])(this,t)}))}},function(t,e,n){"use strict";var r=n(27),i=n(13),o=n(199),a=n(103),s={time:null,delay:0,duration:250,ease:o["easeCubicInOut"]};function u(t,e){var r;while(!(r=t.__transition)||!(r=r[e]))if(!(t=t.parentNode))return s.time=n.i(a["now"])(),s;return r}e["a"]=function(t){var e,o;t instanceof r["b"]?(e=t._id,t=t._name):(e=n.i(r["c"])(),(o=s).time=n.i(a["now"])(),t=null==t?null:t+"");for(var l=this._groups,c=l.length,f=0;f=0&&(t=t.slice(0,e)),!t||"start"===t}))}function o(t,e,n){var o,a,s=i(e)?r["g"]:r["e"];return function(){var r=s(this,t),i=r.on;i!==o&&(a=(o=i).copy()).on(e,n),r.on=a}}e["a"]=function(t,e){var i=this._id;return arguments.length<2?n.i(r["f"])(this.node(),i).on.on(t):this.each(o(i,t,e))}},function(t,e,n){"use strict";function r(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}e["a"]=function(){return this.on("end.remove",r(this._id))}},function(t,e,n){"use strict";var r=n(22),i=n(27),o=n(13);e["a"]=function(t){var e=this._name,a=this._id;"function"!==typeof t&&(t=n.i(r["selector"])(t));for(var s=this._groups,u=s.length,l=new Array(u),c=0;c=e||n<0||h&&r>=a}function j(){var t=m();if(b(t))return S(t);u=setTimeout(j,x(t))}function S(t){return u=void 0,d&&i?p(t):(i=o=void 0,s)}function M(){void 0!==u&&clearTimeout(u),c=0,i=l=o=u=void 0}function E(){return void 0===u?s:S(m())}function P(){var t=m(),n=b(t);if(i=arguments,o=this,l=t,n){if(void 0===u)return y(l);if(h)return u=setTimeout(j,e),p(l)}return void 0===u&&(u=setTimeout(j,e)),s}return e=w(e)||0,_(r)&&(f=!!r.leading,h="maxWait"in r,a=h?g(w(r.maxWait)||0,e):a,d="trailing"in r?!!r.trailing:d),P.cancel=M,P.flush=E,P}function _(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function x(t){return!!t&&"object"==typeof t}function b(t){return"symbol"==typeof t||x(t)&&p.call(t)==i}function w(t){if("number"==typeof t)return t;if(b(t))return r;if(_(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=_(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(o,"");var n=s.test(t);return n||u.test(t)?l(t.slice(2),n?2:8):a.test(t)?r:+t}t.exports=y}).call(e,n(225))},function(t,e,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function s(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(e).map((function(t){return e[t]}));if("0123456789"!==r.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(t){i[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(o){return!1}}t.exports=s()?Object.assign:function(t,e){for(var n,s,u=a(t),l=1;l1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),l;function e(e,n,r,i,o){for(var a=e[n],s=0;s0},t.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var e=t.propertyName,n=void 0===e?"":e,r=l.some((function(t){return!!~n.indexOf(t)}));r&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),h=function(t,e){for(var n=0,r=Object.keys(e);n0},t}(),C="undefined"!==typeof WeakMap?new WeakMap:new n,k=function(){function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=f.getInstance(),r=new P(e,n,this);C.set(this,r)}return t}();["observe","unobserve","disconnect"].forEach((function(t){k.prototype[t]=function(){var e;return(e=C.get(this))[t].apply(e,arguments)}}));var A=function(){return"undefined"!==typeof i.ResizeObserver?i.ResizeObserver:k}();e["default"]=A}.call(e,n(225))},function(t,e,n){(function(t,r){r(e,n(22),n(515))})(0,(function(t,e,n){"use strict";var r=1e-10;function i(t,e){var n,i=a(t),l=i.filter((function(e){return o(e,t)})),c=0,h=0,d=[];if(l.length>1){var p=f(l);for(n=0;n-1){var b=t[m.parentIndex[x]],w=Math.atan2(m.x-b.x,m.y-b.y),j=Math.atan2(v.x-b.x,v.y-b.y),S=j-w;S<0&&(S+=2*Math.PI);var M=j-S/2,E=u(y,{x:b.x+b.radius*Math.sin(M),y:b.y+b.radius*Math.cos(M)});E>2*b.radius&&(E=2*b.radius),(null===_||_.width>E)&&(_={circle:b,width:E,p1:m,p2:v})}null!==_&&(d.push(_),c+=s(_.circle.radius,_.width),v=m)}}else{var P=t[0];for(n=1;nMath.abs(P.radius-t[n].radius)){C=!0;break}C?c=h=0:(c=P.radius*P.radius*Math.PI,d.push({circle:P,p1:{x:P.x,y:P.y+P.radius},p2:{x:P.x-r,y:P.y+P.radius},width:2*P.radius}))}return h/=2,e&&(e.area=c+h,e.arcArea=c,e.polygonArea=h,e.arcs=d,e.innerPoints=l,e.intersectionPoints=i),c+h}function o(t,e){for(var n=0;ne[n].radius+r)return!1;return!0}function a(t){for(var e=[],n=0;n=t+e)return 0;if(n<=Math.abs(t-e))return Math.PI*Math.min(t,e)*Math.min(t,e);var r=t-(n*n-e*e+t*t)/(2*n),i=e-(n*n-t*t+e*e)/(2*n);return s(t,r)+s(e,i)}function c(t,e){var n=u(t,e),r=t.radius,i=e.radius;if(n>=r+i||n<=Math.abs(r-i))return[];var o=(r*r-i*i+n*n)/(2*n),a=Math.sqrt(r*r-o*o),s=t.x+o*(e.x-t.x)/n,l=t.y+o*(e.y-t.y)/n,c=-(e.y-t.y)*(a/n),f=-(e.x-t.x)*(a/n);return[{x:s+c,y:l-f},{x:s-c,y:l+f}]}function f(t){for(var e={x:0,y:0},n=0;n0)throw"Initial bisect points must have opposite signs";if(0===a)return e;if(0===s)return n;for(var l=0;l=0&&(e=c),Math.abs(u)=p[d-1].fx){var C=!1;if(b.fx>P.fx?(y(w,1+f,x,-f,P),w.fx=t(w),w.fx=1)break;for(g=1;gs+o*i*u||l>=d)h=i;else{if(Math.abs(f)<=-a*u)return i;f*(h-c)>=0&&(h=c),c=i,d=l}return 0}i=i||1,o=o||1e-6,a=a||.1;for(var p=0;p<10;++p){if(y(r.x,1,n.x,i,e),l=r.fx=t(r.x,r.fxprime),f=g(r.fxprime,e),l>s+o*i*u||p&&l>=c)return d(h,i,c);if(Math.abs(f)<=-a*u)return i;if(f>=0)return d(i,h,l);c=l,h=i,i*=2}return i}function b(t,e,n){var r,i,o,a={x:e.slice(),fx:0,fxprime:e.slice()},s={x:e.slice(),fx:0,fxprime:e.slice()},u=e.slice(),l=1;n=n||{},o=n.maxIterations||20*e.length,a.fx=t(a.x,a.fxprime),r=a.fxprime.slice(),m(r,a.fxprime,-1);for(var c=0;ce})),e=0;e=Math.min(e[o].size,e[a].size)?c=1:t.size<=1e-10&&(c=-1),i[o][a]=i[a][o]=c})),{distances:r,constraints:i}}function P(t,e,n,r){var i,o=0;for(i=0;i0&&p<=f||h<0&&p>=f||(o+=2*g*g,e[2*i]+=4*g*(a-l),e[2*i+1]+=4*g*(s-c),e[2*u]+=4*g*(l-a),e[2*u+1]+=4*g*(c-s))}return o}function C(t,e){var n=A(t,e),r=e.lossFunction||T;if(t.length>=8){var i=k(t,e),o=r(i,t),a=r(n,t);o+1e-8=Math.min(i[f].size,i[h].size)&&(l=0),o[f].push({set:h,size:u.size,weight:l}),o[h].push({set:f,size:u.size,weight:l})}var d=[];for(n in o)if(o.hasOwnProperty(n)){var p=0;for(a=0;a0){var i=t[0].x,o=t[0].y;for(r=0;r1){var s,l,c=Math.atan2(t[1].x,t[1].y)-e,f=Math.cos(c),h=Math.sin(c);for(r=0;r2){var d=Math.atan2(t[2].x,t[2].y)-e;while(d<0)d+=2*Math.PI;while(d>2*Math.PI)d-=2*Math.PI;if(d>Math.PI){var p=t[1].y/(1e-10+t[1].x);for(r=0;r=h.length&&(d=0),e},g=w,v=T;function m(f){var h=f.datum(),d={};h.forEach((function(t){0==t.size&&1==t.sets.length&&(d[t.sets[0]]=1)})),h=h.filter((function(t){return!t.sets.some((function(t){return t in d}))}));var m={},y={};if(h.length>0){var _=g(h,{lossFunction:v});a&&(_=D(_,o,c)),m=L(_,t,n,r),y=q(m,h)}var x={};function b(t){return t.sets in x?x[t.sets]:1==t.sets.length?""+t.sets[0]:void 0}h.forEach((function(t){t.label&&(x[t.sets]=t.label)})),f.selectAll("svg").data([m]).enter().append("svg");var w=f.select("svg").attr("width",t).attr("height",n),j={},S=!1;w.selectAll(".venn-area path").each((function(t){var n=e.select(this).attr("d");1==t.sets.length&&n&&(S=!0,j[t.sets[0]]=H(n))}));var M=function(e){return function(r){var i=e.sets.map((function(e){var i=j[e],o=m[e];return i||(i={x:t/2,y:n/2,radius:1}),o||(o={x:t/2,y:n/2,radius:1}),{x:i.x*(1-r)+o.x*r,y:i.y*(1-r)+o.y*r,radius:i.radius*(1-r)+o.radius*r}}));return W(i)}},E=w.selectAll(".venn-area").data(h,(function(t){return t.sets})),P=E.enter().append("g").attr("class",(function(t){return"venn-area venn-"+(1==t.sets.length?"circle":"intersection")})).attr("data-venn-sets",(function(t){return t.sets.join("_")})),C=P.append("path"),k=P.append("text").attr("class","label").text((function(t){return b(t)})).attr("text-anchor","middle").attr("dy",".35em").attr("x",t/2).attr("y",n/2);u&&(C.style("fill-opacity","0").filter((function(t){return 1==t.sets.length})).style("fill",(function(t){return p(t.sets)})).style("fill-opacity",".25"),k.style("fill",(function(t){return 1==t.sets.length?p(t.sets):"#444"})));var A=f;S?(A=f.transition("venn").duration(i),A.selectAll("path").attrTween("d",M)):A.selectAll("path").attr("d",(function(t){return W(t.sets.map((function(t){return m[t]})))}));var T=A.selectAll("text").filter((function(t){return t.sets in y})).text((function(t){return b(t)})).attr("x",(function(t){return Math.floor(y[t.sets].x)})).attr("y",(function(t){return Math.floor(y[t.sets].y)}));s&&(S?"on"in T?T.on("end",F(m,b)):T.each("end",F(m,b)):T.each(F(m,b)));var O=E.exit().transition("venn").duration(i).remove();O.selectAll("path").attrTween("d",M);var I=O.selectAll("text").attr("x",t/2).attr("y",n/2);return null!==l&&(k.style("font-size","0px"),T.style("font-size",l),I.style("font-size","0px")),{circles:m,textCentres:y,nodes:E,enter:P,update:A,exit:O}}return m.wrap=function(t){return arguments.length?(s=t,m):s},m.width=function(e){return arguments.length?(t=e,m):t},m.height=function(t){return arguments.length?(n=t,m):n},m.padding=function(t){return arguments.length?(r=t,m):r},m.colours=function(t){return arguments.length?(p=t,m):p},m.fontSize=function(t){return arguments.length?(l=t,m):l},m.duration=function(t){return arguments.length?(i=t,m):i},m.layoutFunction=function(t){return arguments.length?(g=t,m):g},m.normalize=function(t){return arguments.length?(a=t,m):a},m.styled=function(t){return arguments.length?(u=t,m):u},m.orientation=function(t){return arguments.length?(o=t,m):o},m.orientationOrder=function(t){return arguments.length?(c=t,m):c},m.lossFunction=function(t){return arguments.length?(v=t,m):v},m}function F(t,n){return function(){var r,i=e.select(this),o=i.datum(),a=t[o.sets[0]].radius||50,s=n(o)||"",u=s.split(/\s+/).reverse(),l=3,c=(s.length+u.length)/l,f=u.pop(),h=[f],d=0,p=1.1,g=i.text(null).append("tspan").text(f);while(1){if(f=u.pop(),!f)break;h.push(f),r=h.join(" "),g.text(r),r.length>c&&g.node().getComputedTextLength()>a&&(h.pop(),g.text(h.join(" ")),h=[f],g=i.append("tspan").text(f),d++)}var v=.35-d*p/2,m=i.attr("x"),y=i.attr("y");i.selectAll("tspan").attr("x",m).attr("y",y).attr("dy",(function(t,e){return v+e*p+"em"}))}}function B(t,e,n){var r,i,o=e[0].radius-u(e[0],t);for(r=1;r=s&&(a=r[n],s=l)}var c=_((function(n){return-1*B({x:n[0],y:n[1]},t,e)}),[a.x,a.y],{maxIterations:500,minErrorDelta:1e-10}).x,h={x:c[0],y:c[1]},d=!0;for(n=0;nt[n].radius){d=!1;break}for(n=0;n0&&console.log("WARNING: area "+o+" not represented on screen")}return n}function V(t,e){for(var n=G(t.selectAll("svg").datum()),r={},i=0;iu;o.push("\nA",u,u,0,l?1:0,1,s.p1.x,s.p1.y)}return o.join(" ")}t.intersectionArea=i,t.circleCircleIntersection=c,t.circleOverlap=l,t.circleArea=s,t.distance=u,t.venn=w,t.greedyLayout=A,t.scaleSolution=L,t.normalizeSolution=D,t.bestInitialLayout=C,t.lossFunction=T,t.disjointCluster=I,t.distanceFromIntersectArea=S,t.VennDiagram=N,t.wrapText=F,t.computeTextCentres=q,t.computeTextCentre=z,t.sortAreas=V,t.circlePath=Y,t.circleFromPath=H,t.intersectionAreaPath=W,Object.defineProperty(t,"__esModule",{value:!0})}))},function(t,e,n){"use strict";var r=function(){};r=function(t,e,n){var r=arguments.length;n=new Array(r>2?r-2:0);for(var i=2;i