fusioncharts
Version:
FusionCharts JavaScript charting framework
1 lines • 550 kB
JavaScript
!function(e){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=e:e()}(function(){"use strict";(self.webpackChunkFusionCharts=self.webpackChunkFusionCharts||[]).push([[10],{1351:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(819));t.Spline=r["default"];var n=o(a(1352));t.Logmscolumn2d=n["default"];var l=o(a(1357));t.Logmsline=l["default"];var i=o(a(1359));t.LogStackedColumn2d=i["default"];var s=o(a(822));t.Splinearea=s["default"];var c=o(a(824));t.Msspline=c["default"];var d=o(a(827));t.MSSplineDy=d["default"];var u=o(a(829));t.Mssplinearea=u["default"];var h=o(a(1361));t.Errorbar2d=h["default"];var p=o(a(1365));t.Errorline=p["default"];var g=o(a(1370));t.Errorscatter=g["default"];var f=o(a(1375));t.Inversemsarea=f["default"];var m=o(a(1377));t.Inversemscolumn2d=m["default"];var v=o(a(1379));t.Inversemsline=v["default"];var b=o(a(1381));t.Dragcolumn2d=b["default"];var x=o(a(1393));t.Dragline=x["default"];var k=o(a(1400));t.Kagi=k["default"];var y=o(a(1407));t.WaterFall2D=y["default"];var C=o(a(1408));t.SelectScatter=C["default"];var w=o(a(1412));t.MultilevelPie=w["default"];var A=o(a(1417));t.Sunburst=A["default"];var S=o(a(1422));t.MultiAxisLine=S["default"];var N=o(a(1430));t.MSStepLine=N["default"];var L=o(a(1434));t.DragNode=L["default"];var D=o(a(1445));t.CandleStick=D["default"];var E=o(a(1458));t.BoxAndWhisker2D=E["default"];var T=o(a(1467));t.Sankey=T["default"];var F=o(a(1478));t.HeatMap=F["default"];var P=o(a(1490));t.Radar=P["default"];var _=o(a(1503));t.Chord=_["default"];var V=o(a(1513));t.DragArea=V["default"];var I=o(a(1514)),B=o(a(1515));t["default"]={name:"powercharts",type:"package",requiresFusionCharts:!0,extension:function(e){e.addDep(I["default"]),e.addDep(B["default"]),e.addDep(r["default"]),e.addDep(n["default"]),e.addDep(i["default"]),e.addDep(l["default"]),e.addDep(s["default"]),e.addDep(d["default"]),e.addDep(c["default"]),e.addDep(u["default"]),e.addDep(h["default"]),e.addDep(p["default"]),e.addDep(g["default"]),e.addDep(f["default"]),e.addDep(m["default"]),e.addDep(v["default"]),e.addDep(b["default"]),e.addDep(x["default"]),e.addDep(k["default"]),e.addDep(y["default"]),e.addDep(C["default"]),e.addDep(w["default"]),e.addDep(A["default"]),e.addDep(S["default"]),e.addDep(N["default"]),e.addDep(L["default"]),e.addDep(D["default"]),e.addDep(E["default"]),e.addDep(T["default"]),e.addDep(F["default"]),e.addDep(P["default"]),e.addDep(_["default"]),e.addDep(V["default"])}}},1352:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(1353));t["default"]=r["default"]},1353:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),n=o(a(1354)),l=o(a(722)),i=o(a(631)),s=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e),t.getName=function(){return"LogMSColumn2d"};var a=t.prototype;return a.getName=function(){return"LogMSColumn2d"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.defaultDatasetType="column",t.enablemousetracking=!0},a.getDSGroupdef=function(){return l["default"]},a.getDSdef=function(){return i["default"]},t}(n["default"]);t["default"]=s},1354:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),n=o(a(659)),l=o(a(1355)),i=a(283),s=o(a(433)),c=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",l["default"],["canvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"MsLog"};var a=t.prototype;return a._feedAxesRawData=function(){var e,t,a=this,o=a.getFromEnv("dataSource"),r=a.getFromEnv("chart-attrib");return e=a.getSpecificxAxisConf(),"1"===(t=a.getSpecificyAxisConf()).base&&(t.base=10,t.logBase=10),t.minorDivlinecolor=(0,i.pluck)(r.minordivlinecolor,t.divLineColor),t.minorDivLineThickness=(0,i.pluck)(r.minordivlinethickness,1),t.minorDivLineAlpha=(0,i.pluck)(r.minordivlinealpha,t.divLineAlpha/2),e.vtrendlines=o.vtrendlines,t.trendlines=o.trendlines,{yAxisConf:[t],xAxisConf:[e]}},a.getSpecificxAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.getBasexAxisConf();return t.showZeroPlane=e.showvzeroplane,t.zeroPlaneThickness=e.vzeroplanethickness,t.zeroPlaneAlpha=e.vzeroplanealpha,t.showAxisLine=(0,i.pluckNumber)(e.showxaxisline,e.showaxislines,e.drawAxisLines,0),t.axisLineColor=(0,i.pluck)(e.xaxislinecolor,e.axislinecolor,"#000000"),t.isReverse=!1,t.showAlternateGridColor=(0,i.pluckNumber)(e.showalternatevgridcolor,0),t.numDivLines=e.numvdivlines,t.maxLabelHeight=e.maxlabelheight,t.axisName=e.xaxisname,t.setAdaptiveMin=e.setadaptivexmin,t.showLimits=e.showvlimits,t.showDivLineValues=(0,i.pluckNumber)(e.showvdivlinevalues,e.showvdivlinevalues),t},a.getSpecificyAxisConf=function(){var e=this,t=e.getFromEnv("chart-attrib"),a=e.config.is3D?i.chartPaletteStr.chart3D:i.chartPaletteStr.chart2D,o=!!(0,i.pluckNumber)(t.invertyaxis,0),r=e.getFromEnv("color-manager"),n=(0,i.pluckFontSizeMaintainUnit)(t.outcnvbasefontsize,t.basefontsize,10);return{isVertical:!0,isReverse:!o,isOpposit:(0,s["default"])(t.yaxisposition,"right"),outCanfontFamily:(0,i.pluck)(t.outcnvbasefont,t.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(n),outCanfontSizeWithUnit:n,outCancolor:(0,i.pluck)(t.outcnvbasefontcolor,t.basefontcolor,r.getColor(a.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:t.yaxisnamepadding,axisValuePadding:t.yaxisvaluespadding,axisNameFont:t.yaxisnamefont,axisNameFontSize:this.computeFontSize(t.yaxisnamefontsize),axisNameFontSizeWithUnit:t.yaxisnamefontsize,axisNameFontColor:t.yaxisnamefontcolor,axisNameFontBold:t.yaxisnamefontbold,axisNameFontItalic:t.yaxisnamefontitalic,axisNameBgColor:t.yaxisnamebgcolor,axisNameBorderColor:t.yaxisnamebordercolor,axisNameAlpha:t.yaxisnamealpha,axisNameFontAlpha:t.yaxisnamefontalpha,axisNameBgAlpha:t.yaxisnamebgalpha,axisNameBorderAlpha:t.yaxisnameborderalpha,axisNameBorderPadding:t.yaxisnameborderpadding,axisNameBorderRadius:t.yaxisnameborderradius,axisNameBorderThickness:t.yaxisnameborderthickness,axisNameBorderDashed:t.yaxisnameborderdashed,axisNameBorderDashLen:t.yaxisnameborderdashlen,axisNameBorderDashGap:t.yaxisnameborderdashgap,axisNameWidth:t.yaxisnamewidth,useEllipsesWhenOverflow:t.useellipseswhenoverflow,rotateAxisName:(0,i.pluckNumber)(t.rotateyaxisname,1),axisName:t.yaxisname,divLineColor:(0,i.pluck)(t.divlinecolor,r.getColor(a.divLineColor)),divLineAlpha:(0,i.pluck)(t.divlinealpha,r.getColor("divLineAlpha")),divLineThickness:(0,i.pluckNumber)(t.divlinethickness,2),divLineIsDashed:Boolean((0,i.pluckNumber)(t.divlinedashed,t.divlineisdashed,0)),divLineDashLen:(0,i.pluckNumber)(t.divlinedashlen,4),divLineDashGap:(0,i.pluckNumber)(t.divlinedashgap,2),showAlternateGridColor:(0,i.pluckNumber)(t.showalternatehgridcolor,1),alternateGridColor:(0,i.pluck)(t.alternatehgridcolor,r.getColor("altHGridColor")),alternateGridAlpha:(0,i.pluck)(t.alternatehgridalpha,r.getColor("altHGridAlpha")),numDivLines:t.numdivlines,axisMinValue:t.yaxisminvalue,axisMaxValue:t.yaxismaxvalue,setAdaptiveMin:t.setadaptiveymin,adjustDiv:t.adjustdiv,labelStep:t.yaxisvaluesstep,showAxisValues:(0,i.pluckNumber)(t.showyaxisvalues,t.showyaxisvalue),showLimits:(0,i.pluckNumber)(t.showyaxislimits,t.showlimits,e.showLimits),showDivLineValues:(0,i.pluckNumber)(t.showdivlinevalues,t.showdivlinevalue),showZeroPlane:t.showzeroplane,zeroPlaneColor:t.zeroplanecolor,zeroPlaneThickness:t.zeroplanethickness,zeroPlaneAlpha:t.zeroplanealpha,showZeroPlaneValue:t.showzeroplanevalue,trendlineColor:t.trendlinecolor,trendlineToolText:t.trendlinetooltext,trendlineThickness:t.trendlinethickness,trendlineAlpha:t.trendlinealpha,showTrendlinesOnTop:t.showtrendlinesontop,showAxisLine:(0,i.pluckNumber)(t.showyaxisline,t.showaxislines,t.drawAxisLines,0),axisLineThickness:(0,i.pluckNumber)(t.yaxislinethickness,t.axislinethickness,1),axisLineAlpha:(0,i.pluckNumber)(t.yaxislinealpha,t.axislinealpha,100),base:t.base,logBase:t.logbase,axisLineColor:(0,i.pluck)(t.yaxislinecolor,t.axislinecolor,"#000000"),showMinorDivLineValues:(0,i.pluckNumber)(t.showminordivlinevalues,0),numMinorDivLines:t.numminordivlines,labelFont:t.yaxisvaluefont,labelFontSize:this.computeFontSize(t.yaxisvaluefontsize),labelFontSizeWithUnit:t.yaxisvaluefontsize,labelFontColor:t.yaxisvaluefontcolor,labelAlpha:t.yaxisvaluealpha,labelFontBold:t.yaxisvaluefontbold,labelFontItalic:t.yaxisvaluefontitalic,labelBdrColor:t.yaxisvaluebordercolor,labelBdrAlpha:t.yaxisvalueborderalpha,labelBgAlpha:t.yaxisvaluebgalpha,labelLink:t.yaxisvaluelink,labelBgColor:t.yaxisvaluebgcolor,labelBdrThickness:t.yaxisvalueborderthickness,labelBdrPadding:t.yaxisvalueborderpadding,labelBdrRadius:t.yaxisvalueborderradius,labelBdrDashed:t.yaxisvalueborderdashed,labelBdrDashLen:t.yaxisvalueborderdashlen,labelBdrDashGap:t.yaxisvalueborderdashgap}},t}(n["default"]);t["default"]=c},1355:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=function(e){var t,a,o=e.getChildren("canvas")[0],i=o.getChildren("axisRefVisualCartesian")[0],s={zoomable:!0,pannable:!0},c=e._feedAxesRawData(),d=function(){return i.asyncDraw()};(0,r.componentFactory)(e,n["default"],"yAxis",1,c.yAxisConf),(0,r.componentFactory)(e,l["default"],"xAxis",1,c.xAxisConf),t=e.getChildren("yAxis")[0],a=e.getChildren("xAxis")[0],t.setLinkedItem("canvas",o),a.setLinkedItem("canvas",o),i.setLinkedItem(t.getId(),t),i.setLinkedItem(a.getId(),a),i.addExtEventListener("visiblerangeset",d,a),i.addExtEventListener("visiblerangeset",d,t),o.attachAxis(a,!1,e.zoomX?s:{}),o.attachAxis(t,!0,e.zoomY?s:{}),e._setCategories()};var r=a(283),n=o(a(1356)),l=o(a(621))},1356:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),n=o(a(899)),l=o(a(603)),i=o(a(572)),s=o(a(600)),c=a(283),d=a(607),u=function(e){return null!==e&&e!==c.UNDEF&&""!==e&&!isNaN(e)},h={wrtVisible:!0},p=c.preDefStr.POSITION_START,g=c.preDefStr.POSITION_TOP,f=c.preDefStr.POSITION_BOTTOM,m=c.preDefStr.POSITION_END,v=function(e,t){if(void 0===e&&(e=[]),void 0===t&&(t=[]),0===e.length)return[];var a=e.length-1,o=t.length-1,r=[e[a]];for(a--;a>=0;)t[o]>e[a]?(r.push(t[o]),o--):(r.push(e[a]),a--);return r},b=function(e){function t(){var t;return(t=e.call(this)||this).config.scale=new n["default"],t.config.labelMap=[],t}(0,r["default"])(t,e);var a=t.prototype;return a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.base=10,t.showMinorDivLineValues=1,t.numMinorDivLines=c.UNDEF},a.getName=function(){return"log"},a.configureAttributes=function(t){var a,o=this,r=o.config,n=o.getFromEnv("number-formatter"),l=o.getFromEnv("color-manager");e.prototype.configureAttributes.call(this,t),a=r.rawAttr,r.minorDivlinecolor=(0,c.convertColor)((0,c.pluck)(a.minorDivlinecolor,l.getColor("divLineColor")),(0,c.pluckNumber)(a.minorDivLineAlpha,l.getColor("divLineAlpha")/2)),r.axisMinValue=n.getCleanValue(a.axisMinValue),r.axisMaxValue=n.getCleanValue(a.axisMaxValue),r.minorTicks=[],r.axisMinValue<=0&&(r.axisMinValue=c.UNDEF),r.axisMaxValue<=0&&(r.axisMaxValue=c.UNDEF),o.getScale().setBase(r.base),r.minorDivLineThickness=(0,c.pluckNumber)(a.minorDivLineThickness,1),r.band.isDraw=0},a.generateTicks=function(){var e=this.getScale().ticks();return this.config._allTicks=e.slice(),e},a.generateMinorTicks=function(){return this.getScale().minorTicks(this.config.numMinorDivLines)},a._setAxisRange=function(e){var t=e.min,a=void 0===t?.1:t,o=e.max,r=void 0===o?1:o,n=this.getScale().setDomain([a,r]).nice(),l=this.config,i=l.axisRange;l.ticks=this.generateTicks(),l.minorTicks=this.generateMinorTicks();var s=n.getDomain();a=s[0],r=s[1],i.max=r,i.min=a,this.setVisibleConfig(a,r)},a.setDataLimit=function(e,t){var a,o,r=e,n=t,l=this.config,s=l.axisMaxValue,c=l.axisMinValue;u(c)&&Number(c)<=n&&(n=c),u(s)&&Number(s)>=r&&(r=s),0===n&&(n=1),0===r&&(r=l.base);var d=this.getTrendLineLimits();a=d[0],o=d[1];var h=(0,i["default"])([a,o,n,r],function(e){return Number(e)});n=h[0],r=h[1],this._setAxisRange({min:n,max:r})},a._parseLabel=function(){var e,t,a,o,r,n,l,i,s,d,u,b,x,k,y,C,w=this,A=w.config,S=w.getFromEnv("chart").config,N=A.axisRange,L=A.isOpposit,D=A.labels,E=D.style,T=A.isVertical,F=N.max,P=N.min,_=S.canvasBottom,V=S.canvasLeft,I=S.canvasRight,B=S.canvasTop,M=A.labelPadding,O=w.getFromEnv("number-formatter"),R=A.labelMaxH,G=A.labelMaxW,H=A.axisStartPosition,z=w.components,W=A.minorTicks;if(E.lineHeight&&-1!==(n=E.lineHeight).indexOf("px")&&(n=n.replace("px",""),n=parseFloat(n)),A.labels.isDraw)for(C=1!==w.getZoom(),y=z.labels,e=A.labels.step?N.tickInterval*A.labels.step:N.tickInterval,r=A.labels.rotation,o=this.getVisibleConfig(),z.labelIndexArr=[],A.allTicks=s=v(A.ticks,A.minorTicks),k=T?R:G,d=s.length,t=0;t<d;t++)if(u=s[t],b=w.getPixel(u,h),(!(W.indexOf(u)>=0)||A.showMinorDivLineValues)&&!(x&&b>x-k&&b<x+k)&&(!C||!(u<o.minValue||u>o.maxValue))&&(A.labels.drawNormalVal||A.labels.drawLimitVal&&(u===P||u===F))&&(A.labels.drawNormalVal||u===P||u===F)&&(A.labels.drawLimitVal||u!==P&&u!==F)&&(0!==A.showZeroPlaneValue||0!==A.showZeroPlane||0!==u)){if(1===A.showZeroPlane&&1===A.showZeroPlaneValue&&(u<0&&u+e>0||u>0&&u-e<0))if(T){if(b+R>=w.getPixel(0,h)&&w.getPixel(0,h)>=b-R)continue}else if(b+G>=w.getPixel(0,h)&&w.getPixel(0,h)>=b-G)continue;i={fill:E.color,"font-size":E.fontSize,cursor:E.labelLink?"pointer":""},T?(a=""+(A.numberFormatterFn?O[A.numberFormatterFn]:A.isPercent?O.percentValue:O.yAxis).call(O,u),l=A.hasCategory&&A.categories.category[t].labelPadding||0,i["text-anchor"]=L?p:m,i.text=a,i.x=L?(H||I)+M:(H||V)-M,i.y=l?b+l:b,x=i.y):(a=""+(A.numberFormatterFn?O[A.numberFormatterFn]:A.isPercent?O.percentValue:O.xAxis).call(O,u),l=A.hasCategory&&Number(A.categories.category[t].labelPadding)||0,i.text=a,i.x=b,i.y=L?(H||B)-M:(H||_)+M,l&&(i.y+=l),r?(i["text-anchor"]=L?p:m,i["vertical-align"]="middle"):i["vertical-align"]=L?f:g,x=i.x),D.shiftX&&(i.x+=D.shiftX),D.shiftY&&(i.y+=D.shiftY),i.transform=(0,c.getSuggestiveRotation)(r,i.x,i.y),z.labelIndexArr.push(t),y[t]=y[t]||{config:{props:{label:{}}}},i["text-bound"]=void 0===u?[]:[(0,c.pluck)(E.backgroundColor,""),(0,c.pluck)(E.borderColor,""),(0,c.pluck)(E.borderThickness,""),(0,c.pluck)(E.borderPadding,0),(0,c.pluck)(E.borderRadius,0),(0,c.pluck)(E.borderDash,"none")],y[t].config.props.label.attr=i,y[t].config.props.label.css=a.css,y[t].config.value=u}},a._drawLabel=function(){var e,t,a,o,r,n,i,s,c,d=this,u=d.config,h=d.getFromEnv("animationManager"),p=d.getFromEnv("chart"),g=u.labels.style,f=u.axisContainer,m=[],v=d.components,b=v.labelIndexArr,x={fontFamily:g.fontFamily,fontSize:g.fontSize,fontWeight:g.fontWeight,fontStyle:g.fontStyle,lineHeight:g.lineHeight},k=function(e){return function(t){p.plotEventHandler(this,t,e)}};if(u.labels.isDraw){for(c=v.labels,f.css(x),i=b.length,t=0;t<i;t++)a=(s=c[e=b[t]].config.value)+"_label",n=d.getGraphicalElement(a),m.push(a),(n=this.addGraphicalElement(a,h.setAnimation({container:f,el:n||"text",attr:c[e].config.props.label.attr,data:{value:s},component:this,label:"text",css:c[e].config.props.label.css}))).on("fc-click",k("dataLabelClick")).hover(k("dataLabelRollOver"),k("dataLabelRollOut")),n.data("eventArgs",{link:g.labelLink,text:c[e].config.props.label.attr.text,index:e});o=(0,l["default"])(u.labelMap,m)}else o=u.labelMap;u.labelMap=m,function(t){for(e=0;e<t.length;++e)(r=d.getGraphicalElement(t[e]))&&d.removeGraphicalElement(r)}(o)},a._getVMaxLabelDimention=function(){var e,t,a,o,r,n,l,i,s=this,c=s.config,d=s.getFromEnv("chart"),u=s.getFromEnv("smartLabel"),h=s.getFromEnv("number-formatter"),p=c.labels.style,g=0;for(u.useEllipsesOnOverflow(d.config.useEllipsesWhenOverflow),u.setStyle({fontSize:p.fontSize,fontFamily:p.fontFamily,lineHeight:p.lineHeight,fontWeight:p.fontWeight}),l=c.isPercent?h.percentValue:h.xAxis,c.allTicks=e=v(c.ticks,c.minorTicks),t=e.length,o=0;o<t;o++)i=e[o],r=""+l.call(h,i),n=u.getOriSize(r),s.components.labels[o]={config:{width:n.width,height:n.height,props:{label:{}}}},r.length>g&&(a=n,g=r.length);return a},a._getHMaxLabelDimention=function(){return this._getVMaxLabelDimention()},a.getCleanValue=function(e){var t=e,a=null;return(t=Math.abs(t))>0&&(a=this.getFromEnv("number-formatter").getCleanValue(t)),a},t}(s["default"]);b.prototype.getTrendLineLimits=d.getTrendLineLimits;t["default"]=b},1357:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(1358));t["default"]=r["default"]},1358:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),n=o(a(1354)),l=o(a(649)),i=a(773),s=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t}(0,r["default"])(t,e),t.getName=function(){return"LogMSLine"};var a=t.prototype;return a.getName=function(){return"LogMSLine"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.defaultDatasetType="line",t.zeroplanethickness=1,t.enablemousetracking=!0,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1,i._setDefaultConfig.call(this)},a.getDSGroupdef=function(){},a.getDSdef=function(){return l["default"]},t}(n["default"]);t["default"]=s},1359:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(1360));t["default"]=r["default"]},1360:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),n=o(a(1353)),l=o(a(731)),i=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e),t.getName=function(){return"LogStackedColumn2d"};var a=t.prototype;return a.getName=function(){return"LogStackedColumn2d"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.isstacked=!0},a.getDSGroupdef=function(){return l["default"]},t}(n["default"]);t["default"]=i},1361:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(1362));t["default"]=r["default"]},1362:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),n=o(a(659)),l=o(a(722)),i=o(a(1363)),s=function(e){function t(){var t;return(t=e.call(this)||this).showValues=0,t.isErrorChart=!0,t.eiMethods={},t}(0,r["default"])(t,e),t.getName=function(){return"ErrorBar2D"};var a=t.prototype;return a.getName=function(){return"ErrorBar2D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.hasLegend=!0,t.defaultDatasetType="errorbar2d",t.enablemousetracking=!0},a.getDSGroupdef=function(){return l["default"]},a.getDSdef=function(){return i["default"]},t}(n["default"]);t["default"]=s},1363:(e,t,a)=>{var o=a(274);t.__esModule=!0,t.removePlots=t["default"]=t._rolloverResponseSetter=t._rolloutResponseSetter=t._getHoveredPlot=t._firePlotEvent=t._checkPointerOverPlot=t._checkPointerOverErrorBar=void 0;var r,n=o(a(297)),l=a(283),i=o(a(631)),s=a(291),c=o(a(1364)),d=l.preDefStr.colors.AAAAAA,u=l.preDefStr.ROUND,h=l.preDefStr.PERCENTAGESTRING,p=l.preDefStr.pStr,g=l.preDefStr.sStr,f="default",m="pointer",v=t._rolloverResponseSetter=function(e,t,a,o){var r=t.graphics,n=r&&r.element,l=e.getFromEnv("animationManager");!t.errorBarHovered&&n&&0!==n.getData().showHoverEffect&&(l.setAnimationState("mouseOver"),l.setAnimation({el:n,label:"rect",component:o,attr:n.getData().setRolloverAttr,doNotRemove:!0})),n&&e.plotEventHandler(n,a,"DataPlotRollOver")},b=t._rolloutResponseSetter=function(e,t,a,o){var r=t.graphics,n=r&&r.element,l=e.getFromEnv("animationManager");!t.errorBarHovered&&n&&0!==n.getData().showHoverEffect&&(l.setAnimationState("mouseOut"),l.setAnimation({el:n,label:"rect",component:o,attr:n.getData().setRolloutAttr,doNotRemove:!0})),n&&e.plotEventHandler(n,a,"DataPlotRollOut")};(0,s.addDep)({name:"errorbar2DColumnAnimation",type:"animationRule",extension:c["default"].column}),(0,s.addDep)({name:"errorbar2DErrorAnimation",type:"animationRule",extension:c["default"].error});var x=function(e){function t(){var t;return(t=e.call(this)||this).drawCallBackFn=function(e){return function(){"disappearing"===e?this.hide():this.show()}},t}(0,n["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"errorBar2D"},a.ErrorValueConfigure=function(){var e,t,a,o,n,i,s,c,u,f,m,v,b,x,k,y,C,w,A,S,N,L,D,E,T,F,P,_,V,I,B=this,M=B.config,O=M.JSONData,R=O.data,G=B.getFromEnv("chart-attrib"),H=B.components.data,z=(0,l.pluckNumber)(G.seriesnameintooltip,1),W=(0,l.parseUnsafeString)((0,l.pluck)(G.tooltipsepchar,", ")),U=B.getFromEnv("number-formatter"),j=-Infinity,J=Infinity,K=B.getFromEnv("xAxis").getTicksLen(),q=Math.min(K,R&&R.length),Y=function(t){var o;return M.showTooltip?null===x?o=!1:t!==r?(s=[1,2,3,4,5,6,7,99,100,101,102,120,121,131,132],c={yaxisName:(0,l.parseUnsafeString)(G.yaxisname),xaxisName:(0,l.parseUnsafeString)(G.xaxisname),formattedValue:a.toolTipValue,errorValue:m,errorDataValue:a.errorToolTipValue,errorPercentValue:a.errorPercentValue,errorPercentDataValue:a.errorPercentValue,positiveErrorValue:v,negativeErrorValue:b,positiveErrorDataValue:a.positiveErrorToolTipValue,negativeErrorDataValue:a.negativeErrorToolTipValue,label:a.label},o=(0,l.parseTooltext)(t,s,c,e,G,O)):(z&&(n=(0,l.getFirstValue)(O&&O.seriesname)),o=n?n+W:"",o+=a.label?a.label+W:""):o=!1,o};for(M.showTooltip=(0,l.pluckNumber)(G.showtooltip,1),M.errorInPercent=i=(0,l.pluckNumber)(O.errorinpercent,G.errorinpercent),M.showValues=(0,l.pluckNumber)(O.showvalues,G.showvalues,0),M.errorBarShadow=y=(0,l.pluckNumber)(G.errorbarshadow,G.showshadow,1),M.ignoreEmptyDatasets=(0,l.pluckNumber)(O.ignoreemptydatasets,0),L=(0,l.pluckNumber)(G.halferrorbar,1),M.notHalfErrorBar=!(0,l.pluckNumber)(G.halferrorbar,1),f=(0,l.getFirstAlpha)((0,l.pluck)(O.errorbaralpha,G.errorbaralpha,M.plotfillalpha)),M.errorBarWidthPercent=(0,l.pluckNumber)(O.errorbarwidthpercent,G.errorbarwidthpercent,70),M.errorBarColor=(0,l.convertColor)((0,l.getFirstColor)((0,l.pluck)(O.errorbarcolor,G.errorbarcolor,d)),f),M.errorBarThickness=(0,l.pluckNumber)(O.errorbarthickness,G.errorbarthickness,1),M.shadowOpacity=y?f/250:0,M.parentYAxis=C=(0,l.pluck)(O.parentyaxis&&O.parentyaxis.toLowerCase(),p)===g?1:0,M.cumulativeValueOnErrorBar=(0,l.pluckNumber)(O.cumulativevalueonerrorbar,G.cumulativevalueonerrorbar,1),I=0;I<q;I++)(t=H[I])&&(e=R&&R[I],a=t&&t.config,_=r,V=r,(0,l.pluckNumber)(e.value)!==r&&(t||(t=H[I]={graphics:{}}),t.config||(a=H[I].config={}),w=a.setValue,a.setErrorValue=m=U.getCleanValue(e.errorvalue),a.errorInPercent=(0,l.pluckNumber)(e.errorinpercent,i,0),v=U.getCleanValue((0,l.pluckNumber)(e.positiveerrorvalue,m)),b=U.getCleanValue((0,l.pluckNumber)(e.negativeerrorvalue,m)),a.errorInPercent&&(a.setErrorValue=m=(0,l.pluckNumber)((m/100*w).toFixed(2))),a.cumulativeValueOnErrorBar=(0,l.pluckNumber)(e.cumulativevalueonerrorbar,M.cumulativeValueOnErrorBar,1),a.positiveErrorValue=U.getCleanValue((0,l.pluckNumber)(e.positiveerrorvalue,e.errorvalue)),a.errorInPercent&&a.positiveErrorValue&&(a.positiveErrorValue=(0,l.pluckNumber)((a.positiveErrorValue/100*w).toFixed(2))),a.positiveCumulativeErrorValue=w+(0,l.pluckNumber)(a.positiveErrorValue,a.setErrorValue),a.negativeErrorValue=U.getCleanValue((0,l.pluckNumber)(e.negativeerrorvalue,e.errorvalue)),a.errorInPercent&&a.negativeErrorValue&&(a.negativeErrorValue=(0,l.pluckNumber)((a.negativeErrorValue/100*w).toFixed(2))),a.negativeCumulativeErrorValue=w-(0,l.pluckNumber)(a.negativeErrorValue,a.setErrorValue),a.errorToolTipValue=U.dataLabels(m,C),a.negativeErrorToolTipValue=U.dataLabels(a.negativeErrorValue,C),a.negativeCumulativeErrorTooltipValue=U.dataLabels(a.negativeCumulativeErrorValue,C),a.positiveErrorToolTipValue=U.dataLabels(a.positiveErrorValue,C),a.positiveCumulativeErrorTooltipValue=U.dataLabels(a.positiveCumulativeErrorValue,C),a.errorPercentValue=Math.round(m/w*l.HUNDREDSTRING*l.HUNDREDSTRING)/l.HUNDREDSTRING+h,T=a.cumulativeValueOnErrorBar,a.notHalfErrorBar=M.notHalfErrorBar,a.halfErrorBar=L,a.showValue=(0,l.pluckNumber)(e.showvalue,M.showValues),a.hasErrorValue=(0,l.pluckNumber)(e.errorvalue)!==r?1:0,A=a.errorValue=m,u=a.errorToolTipValue,x=u,o=Y(k=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,x),!1))),_=V=r,(k=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,a.positiveErrorToolTipValue),!1)))&&a.positiveErrorToolTipValue&&(_=Y(k)),(k=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,a.negativeErrorToolTipValue),!1)))&&a.negativeErrorToolTipValue&&(V=Y(k)),T&&((k=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,a.positiveCumulativeErrorTooltipValue),!1)))&&a.positiveCumulativeErrorTooltipValue&&(F=Y(k)),(k=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,a.negativeCumulativeErrorTooltipValue),!1)))&&a.negativeCumulativeErrorTooltipValue&&(P=Y(k))),D=a.positiveErrorValue,E=a.negativeErrorValue,(e.positiveerrorvalue||e.negativeerrorvalue)&&(a.halfErrorBar=0,a.notHalfErrorBar=!0),S=w+(null!==D?D:m),N=w-(a.halfErrorBar||E<0&&w<0?0:null!==E?E:m),j=Math.max(j,S,N),J=Math.min(J,S,N),a.errorValueArr=[],null===a.positiveErrorValue&&(a.positiveErrorValue=r),A=-a.positiveErrorValue,a.errorValueArr.push({errorValue:A,tooltext:T?F:_||o,errorEdgeBar:!0}),a.errorValueArr.push({errorValue:A,tooltext:_||o}),a.notHalfErrorBar&&(A=a.negativeErrorValue,a.errorValueArr.push({errorValue:A,tooltext:T?P:V||o,errorEdgeBar:!0}),a.errorValueArr.push({errorValue:A,tooltext:V||o})),a.toolText=Y(a.setTooltext)));M.maxValue=j,M.minValue=J},a.drawErrorValue=function(){var e,t,a,o,n,i,s,c,d,h,p,g,f,v,b,x,k,y,C,w,A,S,N,L,D,E,T,F,P,_,V,I,B=this,M=B.config,O=B.getState("visible"),R=B.getFromEnv("yAxis"),G=M.errorBarThickness,H=M.errorBarColor,z=M.scrollMaxVal,W=B.getFromEnv("animationManager");for(t=M.scrollMinVal;t<z;t++)if((s=B.components.data[t])&&(_=s.trackerConfig,(I=s.errorTrackerConfig={}).errorTrackerArr=[],c=(d=s&&s.config)&&d.setValue,s!==r))if(s&&(c===r||null===c||""===d.errorValue||d.errorValue===r||null===d.errorValue&&null===d.positiveErrorValue&&null===d.negativeErrorValue))for(w=s.graphics.error&&s.graphics.error.length,a=0;a<w;a++)s.graphics.error&&s.graphics.error[a]&&(W.setAnimation({el:s.graphics.error[a],label:"path",callback:B.drawCallBackFn("disappearing")}),s.graphics.error[a].shadow({opacity:0}));else{for(s.errorBar&&delete s.errorBar,x=d.errorValueArr,I.errorLen=w=x.length,!s.graphics.error&&(s.graphics.error=[]),S=B.getJSONIndex()+"_"+t,o=d.setLink,L=c<0,D=s._xPos,E=s._yPos,T=s._width,F=s._height,i=L?E+F:E,n=D+T/2,s.errorBar||(s.errorBar=[]);w--;)N=null,I.errorTrackerArr[w]={},k=x[w],I.errorTrackerArr[w].tooltext=k.tooltext,P=k.errorStartValue,C=isNaN(P)?i:R.getPixel(P),null===(y=k.errorValue)||isNaN(y)?s.graphics.error&&s.graphics.error[w]&&W.setAnimation({el:s.graphics.error[w],label:"path",doNotRemove:!0,callback:B.drawCallBackFn("disappearing")}).shadow({opacity:0}):(A=T*(M.errorBarWidthPercent/100)/2,b=O?-1:0,v=R.getPixel(R.getValue(isNaN(P)?E:C)+y*b,{wrtVisible:!0}),L&&(v+=F),v,n,V=(G=(0,l.pluckNumber)(k.errorBarThickness,G))>5?G/2:2.5,p=Math.round(v)+G%2/2,g=Math.round(n)+G%2/2,s.errorBar[w]||(s.errorBar[w]=[]),k.errorEdgeBar?(f=["M",g-A,p,"H",g+A],s.errorBar[w][1]={_xPos:g-A-V,_yPos:p-V,_height:2*V,_width:2*(A+V),_toolText:k.tooltext}):(f=["M",g,C,"V",p],s.errorBar[w][0]={_xPos:g-V,_yPos:p<C?p:C,_height:Math.abs(C-p),_width:2*V,_toolText:k.tooltext}),e={path:f,stroke:H=(0,l.pluck)(k.errorBarColor,H),"stroke-width":G,cursor:o?m:"","stroke-linecap":u},h=!s.graphics.error[w]&&O?"appearing":O?"updating":"disappearing",N=s.graphics.error[w]=W.setAnimation({el:s.graphics.error[w]||"path",container:B.getContainer("errorPlotGroup"),component:B,attr:e,label:"path",state:h,callback:B.drawCallBackFn(h)}).shadow({opacity:M.shadowOpacity},B.getContainer("errorShadowGroup")),B.getFromEnv("chartConfig").enablemousetracking&&N.data("groupId",S).data("eventArgs",_.eventArgs));if(!d.notHalfErrorBar)for(a=2;a<4;a++)s.graphics.error&&s.graphics.error[a]&&W.setAnimation({el:s.graphics.error[a],label:"path",doNotRemove:!0,callback:B.drawCallBackFn("disappearing")}).shadow({opacity:0})}},a._firePlotEvent=function(e,t,a){var o=this,r=o.getFromEnv("chart"),n=o.components.data[t],l=n.graphics.element,i=n.graphics.label,s=n.errorBarHovered,c=n.config.setLink;if(l)switch(e){case"fc-mouseover":o._decideTooltipType(t,a),v(r,n,a,this),c&&(l.css({cursor:m}),i&&i.css({cursor:m}));break;case"fc-mouseout":o.getFromEnv("toolTipController").hide(o.config.currentToolTip),b(r,n,a,this),c&&(l.css({cursor:f}),i&&i.css({cursor:f}));break;case"fc-click":r.plotEventHandler(l,a);break;case"fc-mousemove":o._decideTooltipType(t,a),s&&!n._isRollover?(0!==l.showHoverEffect&&l.attr(l.getData().setRolloutAttr),n._isRollover=!0,n._isRollout=!1):s||n._isRollout||(0!==l.showHoverEffect&&l.attr(l.getData().setRolloverAttr),n._isRollover=!1,n._isRollout=!0)}},a._checkPointerOverErrorBar=function(e,t,a){var o,r,n,l,i,s,c,d,u,h,p=this.components.data,g=p[e];if(g&&(r=g.errorBar))for(l=r&&r.length;l--;)for(i=(n=r[l])&&n.length;i--;)if(n[i]&&n[i]._xPos&&(c=n[i]._xPos,d=n[i]._yPos,u=n[i]._height,h=n[i]._width,s=n[i]._toolText,o=t>=c&&t<=c+h&&a>=d&&a<=d+u))return{pointIndex:e,hovered:o,pointObj:p[e],toolText:s}},a._checkPointerOverPlot=function(e,t,a){var o,r,n=this,l=n.components.data[e],i=l&&l.config;if(l)return o=n.config.JSONData.plottooltext||n.getFromEnv("chart-attrib").plottooltext?"":i.toolTipValue,(r=n._checkPointerOverErrorBar(e,t,a))?(l.errorBarHovered=!0,i.finalTooltext=r.toolText):(r=n._checkPointerOverColumn(e,t,a),l.errorBarHovered=!1,r&&(i.finalTooltext=!1!==i.toolText&&i.toolText+o)),r},a._getHoveredPlot=function(e,t){var a,o,r=this;return a=r.getFromEnv("xAxis").getValue(e),(o=Math.round(a))-a>0?r._checkPointerOverPlot(o,e,t)||r._checkPointerOverPlot(o-1,e,t):r._checkPointerOverPlot(o+1,e,t)||r._checkPointerOverPlot(o,e,t)},a.removePlots=function(){var e,t,a,o,r=this.components,n=r.removeDataArr,l=r.pool||(r.pool={element:[],hotElement:[],label:[]}),i=n.length;for(a=0;a<i;a++)if(e=n[0],n.splice(0,1),e&&e.graphics){for((t=e.graphics).element&&t.element.hide()&&t.element.shadow({opacity:0}),o=0;o<4;o++)t.error&&t.error[o]&&this.getFromEnv("animationManager").setAnimation({el:t.error[o],label:"path"});e.graphics.element&&(l.element=l.element.concat(e.graphics.element)),e.graphics.hotElement&&(l.hotElement=l.hotElement.concat(e.graphics.hotElement)),e.graphics.label&&(l.label=l.label.concat(e.graphics.label))}r.pool=l},t}(i["default"]);t.removePlots=x.prototype.removePlots,t._getHoveredPlot=x.prototype._getHoveredPlot,t._firePlotEvent=x.prototype._firePlotEvent,t._checkPointerOverPlot=x.prototype._checkPointerOverPlot,t._checkPointerOverErrorBar=x.prototype._checkPointerOverErrorBar;t["default"]=x},1364:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(632));t["default"]={column:{"initial.dataset.errorBar2D":r["default"]["initial.dataset.column"]},error:{"initial.dataset.errorBar2D":function(){return{"path.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]}}}}},1365:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(1366));t["default"]=r["default"]},1366:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),n=o(a(659)),l=a(773),i=o(a(1367)),s=function(e){function t(){var t;return(t=e.call(this)||this).useErrorGroup=!0,t.isErrorChart=!0,t.hasAnchor=!0,t.defaultPlotShadow=1,t.axisPaddingLeft=0,t.axisPaddingRight=0,t.canvasPaddingModifiers=["anchor","errorbar"],t}(0,r["default"])(t,e),t.getName=function(){return"ErrorLine"};var a=t.prototype;return a.getName=function(){return"ErrorLine"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.defaultDatasetType="errorline",l._setDefaultConfig.call(this),this.zeroplanethickness=1,this.zeroplanealpha=40,t.showzeroplaneontop=0,t.defaultcrosslinethickness=1,t.enablemousetracking=!0},a.getDSGroupdef=function(){},a.getDSdef=function(){return i["default"]},t}(n["default"]);t["default"]=s},1367:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r,n=o(a(297)),l=a(283),i=a(1363),s=o(a(649)),c=a(291),d=o(a(1368)),u=o(a(1369)),h=l.preDefStr.colors.AAAAAA,p=l.preDefStr.ROUND,g=l.preDefStr.PERCENTAGESTRING,f="pointer",m="rgba(192,192,192,"+(l.isIE?.002:1e-6)+")",v=Math,b=v.round,x=v.min,k=v.max,y=v.abs,C=l.hasTouch?l.TOUCH_THRESHOLD_PIXELS:l.CLICK_THRESHOLD_PIXELS;(0,c.addDep)({name:"errorlineErrorAnimation",type:"animationRule",extension:d["default"]}),(0,c.addDep)({name:"errorlineLineAnimation",type:"animationRule",extension:u["default"]});var w=function(e){function t(){var t;return(t=e.call(this)||this).drawCallbackFn=function(e){return function(){"disappearing"===e&&this.hide()}},t}(0,n["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"errorLine"},a.ErrorValueConfigure=function(){var e,t,a,o,n,i,s,c,d,u,p,f,m,v,y,C,w,A,S,N,L,D,E,T,F,P,_,V=this,I=V.getFromEnv("chart"),B=V.config,M=B.parentYAxis,O=B.JSONData,R=O.data,G=I.getFromEnv("dataSource").chart,H=V.getFromEnv("xAxis").getTicksLen(),z=V.components.data,W=V.getFromEnv("number-formatter"),U=B.linethickness,j=-Infinity,J=Infinity,K=(0,l.pluck)(G.tooltipsepchar,", "),q=(0,l.pluckNumber)(G.seriesnameintooltip,1),Y=function(t){var o;return I.config.showtooltip?null===c?o=!1:t!==r?(D=[1,2,3,4,5,6,7,99,100,101,102,120,121,131,132],E={yaxisName:(0,l.parseUnsafeString)(G.yaxisname),xaxisName:(0,l.parseUnsafeString)(G.xaxisname),formattedValue:a.toolTipValue,errorValue:s,errorDataValue:a.errorToolTipValue,errorPercentValue:a.errorPercentValue,errorPercentDataValue:a.errorPercentValue,positiveErrorValue:p,negativeErrorValue:u,positiveErrorDataValue:a.positiveErrorToolTipValue,negativeErrorDataValue:a.negativeErrorToolTipValue,label:a.label},o=(0,l.parseTooltext)(t,D,E,e,G,O)):(q&&(T=(0,l.getFirstValue)(O&&O.seriesname)),o=T?T+K:"",o+=a.label?a.label+K:""):o=!1,o};for(B.errorBarShadow=C=(0,l.pluckNumber)(G.errorbarshadow,G.showshadow,1),B.ignoreEmptyDatasets=(0,l.pluckNumber)(O.ignoreemptydatasets,0),B.notHalfErrorBar=!(0,l.pluckNumber)(G.halferrorbar,1),n=(0,l.getFirstAlpha)((0,l.pluck)(O.errorbaralpha,G.errorbaralpha,B.alpha)),B.errorBarWidth=(0,l.pluckNumber)(O.errorbarwidth,G.errorbarwidth,5),B.errorBarColor=(0,l.convertColor)((0,l.getFirstColor)((0,l.pluck)(O.errorbarcolor,G.errorbarcolor,h)),n),i=(0,l.pluckNumber)(O.errorbarthickness,G.errorbarthickness,1),B.errorBarThickness=i>U?U:i,B.shadowOpacity=C?n/250:0,B.errorInPercent=F=(0,l.pluckNumber)(O.errorinpercent,G.errorinpercent),B.cumulativeValueOnErrorBar=(0,l.pluckNumber)(O.cumulativevalueonerrorbar,G.cumulativevalueonerrorbar,1),_=0;_<H;_++)e=R&&R[_],R&&e&&(t=z[_],a=t&&t.config,t||(t=z[_]={graphics:{}}),t.config||(a=z[_].config={}),S=a.setValue,a.notHalfErrorBar=B.notHalfErrorBar,s=W.getCleanValue(e.errorvalue),a.errorToolTipValue=W.dataLabels(s,M),p=W.getCleanValue((0,l.pluckNumber)(e.positiveerrorvalue,s)),u=W.getCleanValue((0,l.pluckNumber)(e.negativeerrorvalue,s)),a.setErrorValue=a.errorValue=N=s,a.hasErrorValue=(0,l.pluckNumber)(e.errorvalue)!==r?1:0,o=a.errorToolTipValue,c=o,P=Y(d=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,c),!1))),a.errorInPercent=(0,l.pluckNumber)(e.errorinpercent,F,0),a.errorInPercent&&(a.setErrorValue=s=(0,l.pluckNumber)((s/100*S).toFixed(2))),a.cumulativeValueOnErrorBar=L=(0,l.pluckNumber)(e.cumulativevalueonerrorbar,B.cumulativeValueOnErrorBar,1),a.positiveErrorValue=W.getCleanValue((0,l.pluckNumber)(e.positiveerrorvalue,e.errorvalue)),a.errorInPercent&&a.positiveErrorValue&&(a.positiveErrorValue=(0,l.pluckNumber)((a.positiveErrorValue/100*S).toFixed(2))),a.positiveCumulativeErrorValue=S+(0,l.pluckNumber)(a.positiveErrorValue,a.setErrorValue),a.negativeErrorValue=W.getCleanValue((0,l.pluckNumber)(e.negativeerrorvalue,e.errorvalue)),a.errorInPercent&&a.negativeErrorValue&&(a.negativeErrorValue=(0,l.pluckNumber)((a.negativeErrorValue/100*S).toFixed(2))),a.negativeCumulativeErrorValue=S-(0,l.pluckNumber)(a.negativeErrorValue,a.setErrorValue),a.errorToolTipValue=W.dataLabels(s,M),a.negativeErrorToolTipValue=W.dataLabels(a.negativeErrorValue,M),a.negativeCumulativeErrorTooltipValue=W.dataLabels(a.negativeCumulativeErrorValue,M),a.positiveErrorToolTipValue=W.dataLabels(a.positiveErrorValue,M),a.positiveCumulativeErrorTooltipValue=W.dataLabels(a.positiveCumulativeErrorValue,M),a.errorPercentValue=b(s/S*l.HUNDREDSTRING*l.HUNDREDSTRING)/l.HUNDREDSTRING+g,v=y=r,(d=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,a.positiveErrorToolTipValue),!1)))&&a.positiveErrorToolTipValue&&(v=Y(d)),(d=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,a.negativeErrorToolTipValue),!1)))&&a.negativeErrorToolTipValue&&(y=Y(d)),(e.positiveerrorvalue||e.negativeerrorvalue)&&(a.halfErrorBar=0,a.notHalfErrorBar=!0),L&&((d=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,a.positiveCumulativeErrorTooltipValue),!1)))&&a.positiveCumulativeErrorTooltipValue&&(f=Y(d)),(d=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(e.errorplottooltext,O.errorplottooltext,G.errorplottooltext,a.negativeCumulativeErrorTooltipValue),!1)))&&a.negativeCumulativeErrorTooltipValue&&(m=Y(d))),w=S+(null!==a.positiveErrorValue?a.positiveErrorValue:s),A=S-(a.halfErrorBar||a.negativeErrorValue<0&&S<0?0:null!==a.negativeErrorValue?a.negativeErrorValue:s),j=k(j,w,A),J=x(J,w,A),null===s&&(s=r),a.errorValueArr=[],null===a.positiveErrorValue&&(a.positiveErrorValue=r),N=-a.positiveErrorValue,a.errorValueArr.push({errorValue:N,tooltext:L?f:v||P,errorEdgeBar:!0}),a.errorValueArr.push({errorValue:N,tooltext:v||P}),a.notHalfErrorBar&&(N=a.negativeErrorValue,a.errorValueArr.push({errorValue:N,tooltext:L?m:y||P,errorEdgeBar:!0}),a.errorValueArr.push({errorValue:N,tooltext:y||P})),a.toolText=Y(a.setTooltext));B.maxValue=j,B.minValue=J,I.config.drawTrendRegion=0},a._show=function(){var e=this,t=e.chart,a=e.graphics&&e.graphics.container,o=e.graphics&&e.graphics.dataLabelContainer,r=e.graphics&&e.graphics.errorGroupContainer,n=e.graphics&&e.graphics.errorShadowContainer;t._chartAnimation(),a.lineGroup.show(),a.anchorGroup.show(),a.anchorShadowGroup.show(),a.lineShadowGroup.show(),o.show(),e.setState("visible",!0),r&&r.show(),n&&n.show(),e._conatinerHidden=!1,t._setAxisLimits(),e.yAxis.draw(),t._drawDataset()},a._hide=function(){var e=this,t=e.chart;t._chartAnimation(),e.setState("visible",!1),t._setAxisLimits(),e.yAxis.draw(),t._drawDataset()},a.draw=function(){e.prototype.draw.call(this),this.drawErrorValue()},a.drawErrorValue=function(){var e,t,a,o,n,l,i,s,c,d,u,h,g,v,x,k,w,A,S,N,L,D,E,T,F,P,_=this,V=_.config,I=_.getFromEnv("xAxis").getTicksLen(),B=_.getState("visible"),M=_.getFromEnv("yAxis"),O=_.components.data,R=V.errorBarThickness,G=R>5?R/2:2.5,H=_.getFromEnv("animationManager");for(t=0;t<I;t++)if(d=(u=(c=O[t])&&c.config)&&u.setValue,c!==r&&d!==r&&null!==d)if((P=c.errorTrackerConfig={}).errorTrackerArr=[],w=u.errorValueArr,P.errorLen=L=w.length,!c.graphics.error&&(c.graphics.error=[]),!c.graphics.errorTracker&&(c.graphics.errorTracker=[]),""===u.errorValue||u.errorValue===r||null===u.errorValue&&null===u.positiveErrorValue&&null===u.negativeErrorValue)for(o=0;o<L;o++)c.graphics.error&&c.graphics.error[o]&&H.setAnimation({el:c.graphics.error[o]||"path",label:"path",component:_,callback:_.drawCallbackFn("disappearing")}).shadow({opacity:0});else{for(l=u.setLink,T=c._xPos,s=F=c._yPos,i=T,c.errorBar&&delete c.errorBar,c.errorBar=[];L--;)E=null,P.errorTrackerArr[L]={},A=w[L],P.errorTrackerArr[L].tooltext=A.tooltext,N=s,null===(S=A.errorValue)||isNaN(S)?c.graphics.error&&c.graphics.error[L]&&(c.graphics.error[L].hide(),c.graphics.error[L].shadow({opacity:0})):(D=V.errorBarWidth/2,k=B?1:0,x=F+(M.getPixel(0)-M.getPixel(1))*S*k,i,h=b(x)+R%2/2,g=b(i)+R%2/2,c.errorBar[L]||(c.errorBar[L]=[]),A.errorEdgeBar?(v=["M",g-D,h,"H",g+D],c.errorBar[L][1]={_xPos:g-D-G,_yPos:h-G,_height:2*G,_width:2*(D+G),_toolText:A.tooltext}):(v=["M",g,N,"V",h],c.errorBar[L][0]={_xPos:g-G,_yPos:h<N?h:N,_height:y(N-h),_width:2*G,_toolText:A.tooltext}),e={path:v,stroke:V.errorBarColor,"stroke-width":R,cursor:l?f:"","stroke-linecap":p},n=!c.graphics.error[L]&&B?"appearing":B?"updating":"disappearing",E=c.graphics.error[L]=H.setAnimation({el:c.graphics.error[L]||"path",state:n,attr:e,label:"path",component:_,container:_.getContainer("errorPlotGroup"),callback:_.drawCallbackFn(n)}),"disappearing"!==n&&E.show(),E&&E.shadow({opacity:V.shadowOpacity},_.getContainer("errorShadowGroup")),P.errorTrackerArr[L].attr={path:v,stroke:m,"stroke-width":R<C?C:R,cursor:l?f:""});if(!u.notHalfErrorBar)for(o=2;o<4;o++)c.graphics.error&&c.graphics.error[o]&&H.setAnimation({el:c.graphics.error[o]||"path",label:"path",component:_,doNotRemove:!0,callback:_.drawCallbackFn("disappearing")}).shadow({opacity:0})}else if(c&&c.graphics.error)for(a=0;a<c.graphics.error.length;a++)c.graphics.error&&c.graphics.error[a]&&H.setAnimation({el:c.graphics.error[a]||"path",label:"path",component:_,doNotRemove:!0,callback:_.drawCallbackFn("disappearing")}).shadow({opacity:0})},a._firePlotEvent=function(e,t,a){i._firePlotEvent.call(this,e,t,a)},a._checkPointerOverErrorBar=function(e,t,a){return i._checkPointerOverErrorBar.call(this,e,t,a)},a._checkPointerOverPlot=function(e,t,a){var o,r=this,n=r.components.data[e],l=n&&n.config;if(n)return(o=r.isWithinShape(n,e,t,a))?(n.errorBarHovered=!1,l.finalTooltext=!1!==l.toolText&&l.toolText):(o=r._checkPointerOverErrorBar(e,t,a))&&(n.errorBarHovered=!0,l.finalTooltext=o.toolText),o},a._getHoveredPlot=function(e,t){return i._getHoveredPlot.call(this,e,t)},a.getCanvasPadding=function(){var e,t,a,o,r,n,i=this,s=.5*i.config.errorBarWidth,c=i.getFromEnv("chart"),d=c.config.dataLabelStyle,u=i.components&&i.components.data||[],h=u[0],p=u[u.length-1],g={},f=c.getFromEnv("smartLabel"),m={paddingLeft:0,paddingRight:0};return h&&(n=(e=h.config).showValue,a=e&&e.anchorProps||{},n&&(t=e.displayValue,f.useEllipsesOnOverflow(c.config.useEllipsesWhenOverflow),f.setStyle(d),g=f.getOriSize(t)),e.setValue&&(o=k((0,l.pluckNumber)(a.radius,0),s)+(0,l.pluckNumber)(a.borderThickness,0),r=(g.width||0)/2),m.paddingLeft=k(o,r)),p&&(n=(e=p.config).showValue,a=e&&e.anchorProps||{},n&&(t=e.displayValue,f.setStyle(d),g=f.getOriSize(t)),e.setValue&&(o=k((0,l.pluckNumber)(a.radius,0),s)+(0,l.pluckNumber)(a.borderThickness,0),r=(g.width||0)/2),m.paddingRight=k(o,r)),m},a.removePlots=function(){i.removePlots.call(this)},t}(s["default"]);t["default"]=w},1368:(e,t)=>{t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.errorLine":function(){return{"path.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},startEnd:{start:.5,end:1},slot:"plot"}]},"*":null}}}},1369:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(652));t["default"]={"*.dataset.errorLine":r["default"]["*.dataset.line"]}},1370:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(1371));t["default"]=r["default"]},1371:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),n=o(a(752)),l=o(a(1372)),i=function(e){function t(){var t;return(t=e.call(this)||this).isXY=!0,t.defaultZeroPlaneHighlighted=!1,t.useErrorGroup=!0,t.isErrorChart=!0,t.hasAnchor=!0,t.initAnimation=!0,t}(0,r["default"])(t,e),t.getName=function(){return"ErrorScatter"};var a=t.prototype;return a.getName=function(){return"ErrorScatter"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.defaultDatasetType="errorscatter",t.enablemousetracking=!0},a.getDSGroupdef=function(){},a.getDSdef=function(){return l["default"]},t}(n["default"]);t["default"]=i},1372:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r,n=o(a(297)),l=o(a(756)),i=a(283),s=o(a(757)),c=a(291),d=o(a(1373)),u=o(a(1374)),h=i.preDefStr.colors.AAAAAA,p=i.preDefStr.ROUND,g=i.preDefStr.PERCENTAGESTRING,f="horizontal",m="vertical",v="optional",b="M",x="disappearing";(0,c.addDep)({name:"errorscatterAnimation",type:"animationRule",extension:d["default"]}),(0,c.addDep)({name:"errorscatterErrorAnimation",type:"animationRule",extension:u["default"]});var k=function(e){function t(){var t;return(t=e.call(this)||this).drawCallbackFn=function(e){return function(){"disappearing"===e&&this.hide()}},t.removeCallbackFn=function(){this.hide(),this.shadow({opacity:0})},t}(0,n["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"errorScatter"},a.ErrorValueConfigure=function(){var e,t,a,o,n,l,s,c,d,u,p,f,m,v,b,x,k,y,C,w,A,S,N,L,D,E,T,F,P,_,V,I,B,M,O,R,G,H,z,W,U,j,J,K,q,Y,X,Q,Z,$,ee,te,ae,oe,re=this,ne=re.config,le=ne.JSONData,ie=re.getFromEnv("dataSource").categories&&re.getFromEnv("dataSource").categories[0].category,se=re.getFromEnv("chart-attrib"),ce=le.data,de=ce&&ce.length||0,ue=re.components.data,he=re.getFromEnv("number-formatter"),pe=(0,i.pluck)(se.tooltipsepchar,", "),ge=(0,i.parseUnsafeString)(se.yaxisname),fe=(0,i.parseUnsafeString)(se.xaxisname),me=ne.parentYAxis,ve=-Infinity,be=+Infinity,xe=ve,ke=be,ye=be,Ce=ve,we=function(t,o){var n;return ne.showTooltip?null===S?n=!1:t!==r?(E=[1,2,3,4,5,6,7,8,9,10,11,99,100,101,102,103,104,105,106,107,109,120,121,123,124,125,126,127,128,129,130],T={yaxisName:ge,xaxisName:fe,yDataValue:S,xDataValue:a.label,formattedValue:a.toolTipValue,horizontalErrorValue:k,horizontalErrorDataValue:C,verticalErrorValue:y,verticalErrorDataValue:w,horizontalErrorPercentValue:L,verticalErrorPercentValue:D,label:a.label,horizontalPositiveErrorValue:a.useHorizontalErrorBar?O:r,horizontalPositiveErrorDataValue:a.useHorizontalErrorBar?G:r,horizontalNegativeErrorValue:d?r:M,horizontalNegativeErrorDataValue:d?r:W,verticalPositiveErrorValue:a.useVerticalErrorBar?B:r,verticalPositiveErrorDataValue:a.useVerticalErrorBar?j:r,verticalNegativeErrorValue:u?r:q,verticalNegativeErrorDataValue:u?r:ae,errorValue:o,errorDataValue:o,errorPercentValue:a.errorPercentValue,errorPercentDataValue:a.errorPercentValue},n=(0,i.parseTooltext)(t,E,T,e,se,le)):null===S?n=!1:(ne.seriesNameInTooltip&&(F=(0,i.getFirstValue)(le&&le.seriesname)),n=F?F+pe:"",n+=A.x?he.xAxis(A.x)+pe:"",n+=a.toolTipValue):n=!1,n};for(ne.errorBarShadow=l=(0,i.pluckNumber)(se.errorbarshadow,se.showshadow,0),ne.ignoreEmptyDatasets=(0,i.pluckNumber)(le.ignoreemptydatasets,0),ne.notHalfErrorBar=!(0,i.pluckNumber)(se.halferrorbar,1),ne.errorBarAlpha=(0,i.getFirstAlpha)((0,i.pluck)(le.errorbaralpha,se.errorbaralpha)),ne.errorBarWidth=s=(0,i.pluckNumber)(le.errorbarwidth,se.errorbarwidth,5),ne.errorBarColor=c=(0,i.convertColor)((0,i.getFirstColor)((0,i.pluck)(le.errorbarcolor,se.errorbarcolor,h)),o),ne.errorBarThickness=n=(0,i.pluckNumber)(le.errorbarthickness,se.errorbarthickness,1),ne.shadowOpacity=l?NaN:0,ne.halfHorizontalErrorBar=d=(0,i.pluckNumber)(se.halfhorizontalerrorbar,1),ne.halfVerticalErrorBar=u=(0,i.pluckNumber)(se.halfverticalerrorbar,1),ne.initAnimation===r&&(ne.initAnimation=re.getFromEnv("chart").initAnimation),p=(0,i.pluck)(le.horizontalerrorbaralpha,le.errorbaralpha,se.horizontalerrorbaralpha,o),f=(0,i.pluckNumber)(le.verticalerrorbaralpha,le.errorbaralpha,se.verticalerrorbaralpha,o),m=(0,i.convertColor)((0,i.pluck)(le.horizontalerrorbarcolor,le.errorbarcolor,se.horizontalerrorbarcolor,c),p),v=(0,i.convertColor)((0,i.pluck)(le.verticalerrorbarcolor,le.errorbarcolor,se.verticalerrorbarcolor,c),f),b=(0,i.pluckNumber)(le.horizontalerrorbarthickness,le.errorbarthickness,se.horizontalerrorbarthickness,n),x=(0,i.pluckNumber)(le.verticalerrorbarthickness,le.errorbarthickness,se.verticalerrorbarthickness,n),ne.horizontalErrorBarWidth=(0,i.pluckNumber)(le.horizontalerrorbarwidth,se.horizontalerrorbarwidth,s),ne.verticalErrorBarWidth=(0,i.pluckNumber)(le.verticalerrorbarwidth,se.verticalerrorbarwidth,s),ne.cumulativeValueOnErrorBar=(0,i.pluckNumber)(le.cumulativevalueonerrorbar,se.cumulativevalueonerrorbar,1),oe=0;oe<de;oe++)ce&&(e=ce&&ce[oe],t=ue[oe],a=t&&t.config,t||(t=ue[oe]={graphics:{}}),t.config||(a=ue[oe].config={}),A=a.setValue,a.errorValue=e.errorvalue,a.cumulativeValueOnErrorBar=ee=(0,i.pluckNumber)(e.cumulativevalueonerrorbar,ne.cumulativeValueOnErrorBar,1),a.hErrorValue=k=he.getCleanValue((0,i.pluck)(e.horizontalerrorvalue,e.errorvalue)),C=he.xAxis(k),a.vErrorValue=y=he.getCleanValue((0,i.pluck)(e.verticalerrorvalue,e.errorvalue)),w=he.dataLabels(y),a.hPositiveErrorValue=O=he.getCleanValue((0,i.pluck)(e.horizontalpositiveerrorvalue,e.positiveerrorvalue,k)),a.hNegativeErrorValue=M=he.getCleanValue((0,i.pluck)(e.horizontalnegativeerrorvalue,e.negativeerrorvalue,k)),a.vPositiveErrorValue=B=he.getCleanValue((0,i.pluck)(e.verticalpositiveerrorvalue,e.positiveerrorvalue,y)),a.vNegativeErrorValue=q=he.getCleanValue((0,i.pluck)(e.verticalnegativeerrorvalue,e.negativeerrorvalue,y)),L=Math.round(k/A.x*i.HUNDREDSTRING*i.HUNDREDSTRING)/i.HUNDREDSTRING+g,D=Math.round(y/A.y*i.HUNDREDSTRING*i.HUNDREDSTRING)/i.HUNDREDSTRING+g,G=he.dataLabels(O,me),R=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(e.errorplottooltext,le.errorplottooltext,se.errorplottooltext,G),!1)),W=he.dataLabels(M,me),J=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(e.errorplottooltext,le.errorplottooltext,se.errorplottooltext,W),!1)),j=he.dataLabels(B,me),Q=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(e.errorplottooltext,le.errorplottooltext,se.errorplottooltext,j),!1)),ae=he.dataLabels(q,me),te=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(e.errorplottooltext,le.errorplottooltext,se.errorplottooltext,ae),!1)),H=Z=$=Y=r,ee&&(z=he.dataLabels(A.x+O,me),H=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(e.errorplottooltext,le.errorplottooltext,se.errorplottooltext,z),!1)),U=he.dataLabels(A.x-M,me),Z=(0,i.getValidValue)((0,i.parseUnsafeString)