!function(t){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=t:t()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[5],{1076:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1077));e.Bulb=i["default"];var r=o(a(1085));e.Cylinder=r["default"];var n=o(a(1096));e.AngularGauge=n["default"];var l=o(a(1108));e.Hled=l["default"];var s=o(a(1116));e.Vled=s["default"];var c=o(a(1117));e.Hlineargauge=c["default"];var h=o(a(1120));e.Thermometer=h["default"];var u=o(a(1124));e.SparkLine=u["default"];var d=o(a(1132));e.SparkColumn=d["default"];var g=o(a(1136));e.SparkWinLoss=g["default"];var p=o(a(1137));e.RealTimeArea=p["default"];var f=o(a(1144));e.RealTimeColumn=f["default"];var m=o(a(1145));e.RealTimeLine=m["default"];var v=o(a(1148));e.RealTimeStackedArea=v["default"];var b=o(a(1150));e.RealTimeStackedColumn=b["default"];var k=o(a(1152));e.RealTimeLineDY=k["default"];var C=o(a(1154));e.HorizontalBullet=C["default"];var x=o(a(1156));e.VerticalBullet=x["default"];var w=o(a(1158));e.Funnel=w["default"];var T=o(a(1166));e.Pyramid=T["default"];var y=o(a(1170));e.RadialBar=y["default"];var A=o(a(1081)),S={name:"widgets",type:"package",requiresFusionCharts:!0,extension:function(t){t.addDep(A["default"]),t.addDep(n["default"]),t.addDep(i["default"]),t.addDep(r["default"]),t.addDep(l["default"]),t.addDep(s["default"]),t.addDep(c["default"]),t.addDep(h["default"]),t.addDep(u["default"]),t.addDep(d["default"]),t.addDep(g["default"]),t.addDep(p["default"]),t.addDep(f["default"]),t.addDep(m["default"]),t.addDep(v["default"]),t.addDep(b["default"]),t.addDep(k["default"]),t.addDep(C["default"]),t.addDep(x["default"]),t.addDep(w["default"]),t.addDep(T["default"]),t.addDep(y["default"])}};e["default"]=S},1077:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1078))["default"];e["default"]=i},1078:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(1079)),n=o(a(1082)),l=a(217),s=o(a(1046)),c=o(a(1084)),h=function(t){function e(){var e;return(e=t.call(this)||this).isRealTime=!0,e._drawCanvas=function(){},e.registerFactory("dataset",c["default"],["vCanvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"Bulb"};var a=e.prototype;return a.getName=function(){return"Bulb"},a._clearChart=function(){},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e);var a=this.getFromEnv("dataSource").colorrange;(0,l.componentFactory)(this,s["default"],"colorRange",1,[{colorRange:a,numberFormatter:this.getFromEnv("number-formatter")}]),this.addToEnv("colorRange",this.getChildren("colorRange")[0])},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.showRTvalue=!1,e.canvasPadding=!1,e.defaultSeriesType="bulb",e.defaultPlotShadow=1,e.drawAnnotations=!0,e.charttopmargin=10,e.chartrightmargin=10,e.chartbottommargin=10,e.chartleftmargin=10,e.realtimeEnabled=!0,e.isRealTime=!0,e.friendlyName="Bulb Gauge",e.defaultDatasetType="bulb",e.placevaluesinside=0,e.hasgaugeoriginx=void 0,e.gaugeoriginx=void 0,e.hasgaugeoriginy=void 0,e.gaugeoriginy=void 0,e.hasgaugeradius=void 0,e.gaugeradius=void 0,e.valuepadding=2,e.showgaugeborder=0,e.showhovereffect=void 0,e.autoscale=1,e.skipCanvasDrawing=!0},a._spaceManager=function(){var t,a,o,i=this.config,r=this.getChildren("dataset")[0],n=r.config,s=this.config.is3D,c=this.getFromEnv("dataSource").chart,h=(0,l.pluckNumber)(c.showborder,s?0:1),u=i.minChartWidth,d=i.minChartHeight,g=i.borderWidth=h?(0,l.pluckNumber)(c.borderthickness,1):0;i.autoscale?n.scaleFactor=e._getScaleFactor(n.origW,n.origH,i.width,i.height):n.scaleFactor=1,i.canvasWidth-2*gs?s-c:n,u=this.config.realTimeConfig||(this.config.realTimeConfig={}),d=u.showRTValue,g=r.length;if(u.clear=!0,r){for(i&&i.categoryDelete(0,h,!0),this.config._sumValuesUpdated=!1,a=0;a.6),e&&(r.realtimeValueFontColor=e.replace(s,i.HASHSTRING)),a&&(r.realtimeValueFontSize=a+"px"),t*=1e3}},1081:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(234)),r=o(a(231)),n=o(a(304)),l=a(232),s=a(217),c=function(t){var e,a=t.sender;"chartAPI"===a.getType()&&(e=a).registerFactory("dataStreamer",(function(){var t;h&&e.config.realtimeEnabled&&((0,s.componentFactory)(e,h,"dataStreamer",1),(t=e.getChildren("dataStreamer")[0]).configure(),e.addToEnv("dataStreamer",t))}))},h=function(t){function e(){var e,a;return(e=t.call(this)||this)._handlerFn=(a=(0,i["default"])(e),function(){var t=a.config;t&&(void 0===t.rtPreInit&&(t.rtPreInit=!1),t._rtPaused&&delete t._rtPaused,t.rtStateChanged||(t.rtStateChanged=!0,a.processRealtimeStateChange(arguments)))}),e._handlerStop=function(t){return function(){t._dispose()}}((0,i["default"])(e)),e}(0,r["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataStreamer"},a.getName=function(){return"dataStreamer"},e.resetTimeout=function(t,e,a){return clearTimeout(a),setTimeout(t,e)},a.configure=function(){var t,e,a,o,i=this,r=i.config,n=i.getLinkedParent(),l=n.getFromEnv("dataSource")&&n.getFromEnv("dataSource").chart;a=n.getFromEnv("chartInstance"),o=n.config.realTimeConfig,r.clearMs=1e3*o.clearInterval,r.updateMs=e=1e3*o.updateInterval,r.refreshMs=t=1e3*o.refreshInterval,i.addEvents(),t=a.updateMs&&(a._rtAjaxLatency=a.updateMs-1),e.updateIntervalHandler(a._rtAjaxLatency,a._rtPaused))}),t.onError||(t.onError=function(){var t=arguments[0],i=arguments[1],n=arguments[3];a._rtAjaxLatencyStart&&(a._rtAjaxLatency=new Date-a._rtAjaxLatencyStart),e.setState("ajaxRequested",!1),r.fireChartInstanceEvent("realTimeUpdateError",{source:"XmlHttpRequest",url:n,xmlHttpRequestObject:i.xmlhttp,error:t,httpStatus:i.xmlhttp&&i.xmlhttp.status?i.xmlhttp.status:-1,networkLatency:a._rtAjaxLatency}),e.updateIntervalHandler(0,!o.isActive())}),a._rtPaused||(e.updateIntervalHandler(0),a._firstUpdate=new Date))))},a.responseTextHandler=function(t){var e=this.config,a=this.getFromEnv("chart"),o=this.getFromEnv("chartConfig").realtimeEnabled,i=a.feedData,r=a._linearDataParser(t);e.responseText=t,this.getFromEnv("chartInstance").isActive()&&i&&o&&(e.dataStamp=r.dataStamp?r.dataStamp:null,a.realTimeUpdate(r))},a.initiateResetVisual=function(t){if(void 0===t&&(t=!1),t)clearTimeout(this.config._toClearChart);else{var a=this.config,o=this.getFromEnv("chart");t||a.clearMs&&(a._toClearChart=e.resetTimeout((function i(){o._clearChart&&o._clearChart(),a.clearMs?a._toClearChart=e.resetTimeout(i,a.clearMs,a._toClearChart):clearTimeout(a._toClearChart)}),a.clearMs,a._toClearChart))}},a.updateIntervalHandler=function(t,a){if(void 0===t&&(t=0),void 0===a&&(a=!1),a)clearTimeout(this.config&&this.config._toRealtimeUpdate);else{var o,i=this,r=i.config,n=r._rtAjaxObj,l=r.updateMs;if(i.requestData||(i.requestData=function(){var t=i.getFromEnv("chartConfig").realTimeConfig.dataStreamURL,e=r.dataStamp,a=r._rtAjaxObj,o=t;o+=(-1===t.indexOf("?")?"?num=":"&num=")+Math.random(),e&&(o+="&dataStamp="+e),r.url=o,a.open&&a.abort(),t&&a.get(o),r._rtAjaxLatencyStart=new Date}),l<=0)return r._toRealtimeUpdate=clearTimeout(r._toRealtimeUpdate),void(n&&n.abort());l<10&&(l=10),a||(o=l-t,r._toRealtimeUpdate=e.resetTimeout(i.requestData,o,r._toRealtimeUpdate))}},a.refreshVisualHandler=function(t,a,o){if(void 0===a&&(a=0),void 0===o&&(o=!1),o)return clearTimeout(this.config._toRealtimeDraw),this._clearCachedData(),void(this.config.isAlive=!1);var i,r=this,n=r.config,l=n.refreshMs,s=r.getFromEnv("chart"),c=r.getFromEnv("chartConfig").realtimeEnabled,h=r.getFromEnv("chartInstance").isActive(),u=(new Date).getTime(),d=s.feedData,g=a;r.getState("ajaxRequested")&&n.lastRTDrawAt||(n.lastRTDrawAt=u),r.config.sourceInfo=t,r._rtDraw||(r._rtDraw=function(){n.isAlive=!1,n.lastRTDrawAt=(new Date).getTime(),s.realTimeDraw(r.config.sourceInfo)}),h&&d&&c&&!o&&!n.isAlive&&(n.isAlive=!0,i=l-(g+=u-n.lastRTDrawAt+r.getFromEnv("realtimeDrawingLatency"))>0?l-g:0,n._toRealtimeDraw=e.resetTimeout(r._rtDraw,i,n._toRealtimeDraw))},a._clearCachedData=function(){this.getFromEnv("chart").config.cachedArrivedJSON={}},a._stopUpdate=function(){var t=this,e=t.config;t.updateIntervalHandler(0,!0),t.refreshVisualHandler(null,null,!0),t.initiateResetVisual(!0),e._rtAjaxObj&&e._rtAjaxObj.abort(),e._rtPaused=!0,t.setState("ajaxRequested",!1)},a._restartUpdate=function(){var t=this.config;t._rtDataUrl&&t._rtPaused&&(t._rtPaused=!1,t.rtStateChanged=!0,this.processRealtimeStateChange())},a._isUpdateActive=function(){return!this.config._rtPaused},a.addEvents=function(){var t=this,e=t.getLinkedParent(),a=t.config;a.eventsAdded||(t.addExtEventListener("renderComplete",t._handlerFn,e.getFromEnv("chartInstance")),t.addExtEventListener("nodatatodisplay",t._handlerStop,e.getFromEnv("chartInstance"))),a.eventsAdded=!0},e}(l.ComponentInterface);var u={extension:function(t){t.addEventListener("instantiated",c)},name:"DataStreamer",type:"extension",requiresFusionCharts:!0};e["default"]=u},1082:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=a(232),l=a(225),s=o(a(1083)),c=r.BLANK,h=r.preDefStr.POSITION_TOP,u=r.preDefStr.POSITION_MIDDLE,d=r.preDefStr.showHoverEffectStr,g=r.preDefStr.visibleStr,p=r.preDefStr.ROUND,f=Math.min,m=window,v=m.navigator.userAgent,b="rgba(192,192,192,"+(/msie/i.test(v)&&!m.opera?.002:1e-6)+")",k=function(t,e,a){return a.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:t},container:e,component:a,label:"group"})};(0,l.addDep)({name:"bulbAnimation",type:"animationRule",extension:s["default"]});var C=function(t){function e(){var e;return(e=t.call(this)||this).addData=function(){},e.removeData=function(){},e.components={},e}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"bulb"},a._manageSpace=function(t){var e,a,o,i=this.config,n=this.components.data,l=this.getFromEnv("chart").config,s=this.getFromEnv("smartLabel"),h=l.dataLabelStyle,u=(0,r.pluckNumber)(parseInt(h.lineHeight,10),12),d=t,g=l.valuepadding,p=0;return o=(e=n[0])&&e.config,s.useEllipsesOnOverflow(l.useEllipsesWhenOverflow),s.setStyle(h),o&&o.displayValue!==c&&!l.placevaluesinside&&i.showValue&&(a=s.getOriSize(o.displayValue),o.displayValue===r.BLANK&&(a={height:u}),a.height>0&&(p=a.height+g),p>d&&(p=d)),i.heightUsed=p,{top:0,bottom:p}},a.configureAttributes=function(t){if(!t)return!1;this.config.JSONData=t;var e,a=this.config.JSONData,o=(0,r.extend2)({},a),i=this.getFromEnv("chart"),n=this.config,l=i.config,s=i.getFromEnv("dataSource").chart;(0,r.parseConfiguration)(o,n,i.config,{data:!0}),n.origW=(0,r.pluckNumber)(s.origw,l.autoscale?i.config.origRenderWidth:l.width||i.config.origRenderWidth),n.origH=(0,r.pluckNumber)(s.origh,l.autoscale?i.config.origRenderHeight:l.height||i.config.origRenderHeight),n.setToolText=(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(s.plottooltext,void 0),!1)),n.useColorNameAsValue=(0,r.pluckNumber)(s.usecolornameasvalue,0),n.showTextOutline=(0,r.pluckNumber)(s.textoutline,0),n.enableAnimation=e=(0,r.pluckNumber)(s.animation,s.defaultanimation,1),n.animation=!!e&&{duration:1e3*(0,r.pluckNumber)(s.animationduration,1)},n.showValue=(0,r.pluckNumber)(s.showvalue,1),this._setConfigure()},a._setConfigure=function(t){var e,a,o,i,n,l,s,c,h,u,d,g,p,f,m,v,b,k,C,x,w,T,y,A,S,F,N,E,L,D=this.getFromEnv("chart"),M=this.config,R=D.config,_=this.config.JSONData,I=t||_.data,V=I&&I.length,P=t&&t.data.length||V,O=D.getFromEnv("dataSource").chart,G=this.getFromEnv("color-manager"),B=(0,r.pluckNumber)(O.showtooltip,1),H=((0,r.parseUnsafeString)((0,r.pluck)(O.tooltipsepchar,r.COMMASPACE)),R.showhovereffect),W=this.components.data,z=(0,r.pluckNumber)(O.is3d,1),j=this.getFromEnv("number-formatter"),U=function(t,e,a){return a?{FCcolor:{cx:.4,cy:.4,r:"80%",color:(0,r.getLightColor)(t,65)+r.COMMASTRING+(0,r.getLightColor)(t,75)+r.COMMASTRING+(0,r.getDarkColor)(t,65),alpha:e+r.COMMASTRING+e+r.COMMASTRING+e,ratio:"0,30,70",radialGradient:!0}}:(0,r.convertColor)(t,e)};for(W||(W=this.components.data=[]),c=0;c50||e.gaugeYScale<0)&&(e.gaugeYScale=30),e.gaugeYScale=e.gaugeYScale/100,e.showGaugeBorder=(0,r.pluckNumber)(a.showgaugeborder,1),t=e.showGaugeBorder?(0,r.pluckNumber)(a.gaugeborderalpha,40):0,e.gaugeBorderColor=(0,r.convertColor)((0,r.pluck)(a.gaugebordercolor,i.getColor(u)),t),e.gaugeBorderThickness=(0,r.pluckNumber)(a.gaugeborderthickness,1),e.gaugeContainerColor=(0,r.pluck)(a.cylglasscolor,(0,r.getLightColor)(e.gaugeFillColor,30))},a.getDSdef=function(){return l["default"]},a._getData=function(){var t=this.getChildren("dataset");if(t&&t[0])return t[0].config.value},e}(n["default"]);e["default"]=g},1087:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(1088)),n=o(a(1089)),l=a(217),s=function(t){function e(){var e;return(e=t.call(this)||this).registerFactory("axis",n["default"]),e}(0,i["default"])(e,t),e.getName=function(){return"AxisGaugeBase"};var a=e.prototype;return a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this)},a.allocatePosition=function(){var t=this.config,e=t.canvasWidth,a=t.canvasHeight,o=this.getChildren("caption")[0].config.style,i=this.getChildren("subCaption")[0].config.style,r=this.getFromEnv("dataSource").chart,n=this.getFromEnv("style");o.fontSize=(0,l.pluckNumber)(this.computeFontSize(r.captionfontsize),this.computeFontSize(n.fontSizeWithUnit)+3)+l.PXSTRING,(0,l.setLineHeight)(o),i.fontSize=(0,l.pluckNumber)(this.computeFontSize(r.subcaptionfontsize),(0,l.pluckNumber)(Math.max((0,l.pluckNumber)(this.computeFontSize(r.captionfontsize))-3,-1),this.computeFontSize(n.fontSizeWithUnit))+(0,l.pluckNumber)(this.subTitleFontSizeExtender,1))+l.PXSTRING,(0,l.setLineHeight)(i),t.gaugeStartX=t.canvasLeft,t.gaugeEndX=t.canvasLeft+e,t.gaugeStartY=t.canvasTop,t.gaugeEndY=t.canvasTop+a,t.gaugeCenterX=t.canvasLeft+e/2,t.gaugeCenterY=t.canvasTop+a/2},a._spaceManager=function(){var t,e,a,o,i=this.config,r=this.getChildren("dataset")[0],n=this.getChildren("scale")[0],s=this.config.is3D,c=this.getChildren("canvas")[0],h=this.getFromEnv("dataSource").chart,u=(0,l.pluckNumber)(h.showborder,s?0:1),d=this.isHorizontal,g=i.minChartWidth,p=i.minChartHeight,f=i.borderWidth=u?(0,l.pluckNumber)(h.borderthickness,1):0;i.canvasWidth-2*fx?(y.lines.isDraw=!1,s=x+y.tickMarkDistance,s=x):(S?F?o.right+=I+y.tickMarkDistance:o.left+=I+y.tickMarkDistance:F?o.top+=I+y.tickMarkDistance:o.bottom+=I+y.tickMarkDistance,s=x-I,D||(y.labelPadding=y.tickMarkDistance+I))):(y.lines.isDraw=!1,s=x),s-=y.tickValueDistance,y.drawLabels&&(y.showTickValues||y.showLimits)){for(g=Math.abs(this.getPixel(R)-this.getPixel(R+E))/2,y.labelPadding+=y.tickValueDistance,s-=y.tickValueDistance,b=O.scale,r=R+E,l=0;r_&&(V=i,_=i.length);if(u=T.getOriSize(V),S?u.width>s&&(y.labels.drawNumericVal=!1,!y.upperLimitDisplay&&!y.lowerLimitDisplay&&(y.labels.isDraw=!1),V="",u=T.getOriSize(V)):u.height>s&&(y.labels.drawNumericVal=!1,!y.upperLimitDisplay&&!y.lowerLimitDisplay&&(y.labels.isDraw=!1),V="",u=T.getOriSize(V)),c=S?s:g,h=S?g:s,y.showLimits?(f=b.call(O,M),m=b.call(O,R),e=y.upperLimitDisplay||""+f,a=y.lowerLimitDisplay||""+m,(k=T.getOriSize(e)).width>u.width&&(p=T.getSmartText(e,c,h),(e===f&&p.text===p.oriText||y.labels.drawNumericVal)&&(V=e,u=k)),T.getOriSize(a).width>u.width&&(p=T.getSmartText(a,c,h),(a===m&&p.text===p.oriText||y.labels.drawNumericVal)&&(V=a)),""===V&&(V=T.getOriSize(y.upperLimitDisplay).width>T.getOriSize(y.lowerLimitDisplay).width?e:a,u=T.getOriSize(V))):y.labels.drawLimitVal=!1,S)d=T.getSmartText(V,c,h);else for(r=R;r<=M&&""===(d=T.getSmartText(V,c,h)).text;r+=E)c+=g;d=T.getSmartText(V,c,h),y.labelMaxW=Math.max(d.width,u.width),y.labelMaxH=Math.max(d.height,u.height),!D&&y.labels.isDraw?S?(y.labelMaxW=Math.min(y.labelMaxW,s),F?o.right+=y.labelMaxW+y.tickValueDistance:o.left+=y.labelMaxW+y.tickValueDistance):(y.labelMaxH=Math.min(y.labelMaxH,s),F?o.top+=y.labelMaxH+y.tickValueDistance:o.bottom+=y.labelMaxH+y.tickValueDistance):y.labelPadding=-y.labelPadding,y.labels.drawLimitVal&&(P&&-1!==P.indexOf("px")&&(P=parseFloat(P.replace("px",""))),y.upperLimitDisplay?u=T.getSmartText(y.upperLimitDisplay,y.labelMaxW,y.labelMaxH+P/2):(i=""+b.call(O,(0,n.toPrecision)(M,10)),u=T.getOriSize(i)),this.components.labels[l]={config:{width:u.width,height:u.height,props:{label:{attr:{text:u.text}}}}},y.lowerLimitDisplay?u=T.getSmartText(y.lowerLimitDisplay,y.labelMaxW,y.labelMaxH+P/2):(i=""+b.call(O,(0,n.toPrecision)(R,10)),u=T.getOriSize(i)),v={config:{width:u.width,height:u.height,props:{label:{attr:{text:u.text}}}}},this.components.labels.unshift(v))}else y.labels.isDraw=!1;return y.spaceTaken=o,o},a.hide=function(){var t=this.config;t.axisContainer&&(t.axisLabelContainerTop.hide(),t.axisContainer.hide(),t.axisTrendLabelContainer.hide(),t.axisAxisLineContainer.hide())},a.show=function(){var t=this.config;t.axisContainer&&(t.axisLabelContainerTop.show(),t.axisContainer.show(),t.axisTrendLabelContainer.show(),t.axisAxisLineContainer.show())},a._computeTranslation=function(){if(this)return 0},e}(r["default"]);d.prototype.setAxisDimention=u.setAxisDimention,d.prototype.getPixel=u.getPixel,d.prototype._parseLabel=u._parseLabel,d.prototype._drawLabel=u._drawLabel;var g=d;e["default"]=g},1091:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(503)),n=a(217),l=a(508),s=o(a(500)),c=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.majorTMNumber=-1,e.adjustDiv=1,e.majorTMHeight=6,e.showTickMarks=1,e.majorTMThickness=1,e.minorTMNumber=4,e.minorTMThickness=1,e.tickMarkDistance=3,e.placeTicksInside=0,e.placeValuesInside=0,e.forceZeroTick=!1},a.configureAttributes=function(e){var a,o=this.config,i=this.getFromEnv("color-manager");t.prototype.configureAttributes.call(this,e),a=o.rawAttr,o.majorTMColor=(0,n.convertColor)((0,n.pluck)(a.majorTMColor,i.getColor("tickColor")),(0,n.pluckNumber)(a.majorTMAlpha,100)),o.tickValueStep=(0,n.pluckNumber)(a.tickValueStep,1),o.tickValueStep=Math.round(o.tickValueStep),o.tickValueStep<=0&&(o.tickValueStep=1),o.connectTickMarks=o.showTickMarks?(0,n.pluckNumber)(a.connectTickMarks,1):0,o.showTickValues=(0,n.pluckNumber)(a.showTickValues,o.showTickMarks),o.reverseScale=1===(0,n.pluckNumber)(a.reverseScale,0),o.minorTMColor=(0,n.convertColor)((0,n.pluck)(a.minorTMColor,o.majorTMColor),(0,n.pluckNumber)(a.minorTMAlpha,o.majorTMAlpha,100)),o.minorTMHeight=o.showTickMarks?(0,n.pluckNumber)(a.minorTMHeight,Math.round(o.majorTMHeight/2)):0,o.tickValueDistance=(0,n.pluckNumber)(a.tickValueDistance,0)+2,o.upperLimitDisplay=(0,n.parseUnsafeString)(a.upperLimitDisplay)||"",o.lowerLimitDisplay=(0,n.parseUnsafeString)(a.lowerLimitDisplay)||"",o.drawTickMarkConnector=a.drawTickMarkConnector||0,o.numDivLines=o.majorTMNumber>=0?o.majorTMNumber:o.numDivLines+1},a._createContainer=function(){var t,e,a,o,i=this.config,r=this.getLinkedParent().getChildContainer(),n=r.axisBottomGroup,l=r.axisTopGroup;o=this.createContainer("axisTrendGroupBottom",{name:"dataset-Trend-group-bottom"},n),t=this.createContainer("axisLineGroup",{name:"axis-Line-group"},l),e=this.createContainer("axisTrendGroupTop",{name:"dataset-Trend-group-top"},l),a=this.createContainer("axisLabelGroupTop",{name:"dataset-Label-group"},l),i.axisLabelContainerTop=i.axisContainer=this.createGroup("axisLabelContainerTop",{name:"dataset-top-label"},a),i.axisAxisLineContainer=this.createGroup("axisAxisLineContainer",{name:"axis-line-tick"},t),i.axisTrendContainerTop=this.createGroup("axisTrendContainerTop",{name:"dataset-axis-trend-top"},e),i.axisTrendContainerBottom=this.createGroup("axisTrendContainerBottom",{name:"dataset-axis-trend-bottom"},o),i.axisTrendLabelContainer=this.createGroup("axisTrendLabelContainer",{name:"dataset-axis-trend-label"},e)},a.allocatePosition=function(){this.config.drawLabels&&this._parseLabel()},a.setVisibleConfig=function(t,e){var a,o=this.config,i=this.getScale();return!(t>=e||to.axisRange.max)&&(a=i.setDomain([t,e]).getDomain(),o.visibleMin=a[0],o.visibleMax=a[1],this.fireEvent("visiblerangeset",{minValue:t,maxValue:e}),this.asyncDraw(),!0)},a._adjustNumberFormatter=function(){if(this)return 0},a.calculateTicksOnLabelMode=function(){if(this)return 0},a.generateMinorTicks=function(){var t=this.config;return this.getScale().minorTicks(t.minorTMNumber,t.ticks)},a._setAxisRange=function(t){var e=t.min,a=t.max,o=this.config,i=o.axisRange;e>a||((0,s["default"])(e,a,this.getScale(),o),o.minorTicks=this.generateMinorTicks(),this.setVisibleConfig(i.min,i.max))},e}(r["default"]);c.prototype.setDataLimit=l.setDataLimit,c.prototype.getTrendLineLimits=l.getTrendLineLimits;var h=c;e["default"]=h},1092:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(504),i={"initial.axis.gaugeAxis":{"text.appearing":o.appearingAxis,"path.appearing":o.appearingAxis},"update.axis.gaugeAxis":{"text.appearing":o.appearingFinal,"path.appearing":o.appearingFinal}};e["default"]=i},1093:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=o(a(1094)),l=a(225),s=o(a(1095)),c="A",h=Math,u=h.max,d=h.min,g=window,p=g.navigator.userAgent,f=/msie/i.test(p)&&!g.opera,m="Z",v="rgba(192,192,192,"+(f?.002:1e-6)+")",b="M",k="L",C=r.preDefStr.POSITION_TOP,x=r.preDefStr.POSITION_MIDDLE;(0,l.addDep)({name:"cylinderAnimation",type:"animationRule",extension:s["default"]});var w=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"cylinder"},a._manageSpace=function(){var t,e,a,o,i=this.config,n=this.getFromEnv("chart").config,l=n.width,s=n.height,c=n.canvasWidth,h=n.canvasHeight,g=n.canvasLeft,p=n.canvasTop,f=n.canvasRight,m=n.xDefined,v=n.yDefined,b=n.rDefined,k=n.hDefined,C=n.gaugeOriginX,x=n.gaugeOriginY,w=n.gaugeRadius,T=n.gaugeHeight,y=n.gaugeYScale,A=function(t,e,a,o){var i=e,n=t;return i=(0,r.pluckNumber)(i,o),n=(0,r.pluckNumber)(n,a),i&&n?n/a==i/o?a/n:Math.min(a/n,o/i):1}(n.origW,n.origH,l,s),S=0,F=0,N=0,E=0;return h-=a=this._getLabelSpace(),F+=a,b?w*=A:w=u(d(c,1.2*h)/2,5),n.effectiveR=w,t=2*w,S+=e=w*y,p+=e,F+=e,h-=2*e,m?o=(C*=A)-w-g:(o=(f-g)/2-w)+t>c&&(o=c-t),N+=o,g+=o,E+=(c-=o)-t,v&&(x*=A),k?(T*=A,v?S+=x-T-p:x=p+T):v?T=x-p:x=p+(T=h),F+=p+h-x,i.gaugeOriginX=C,i.gaugeOriginY=x,i.gaugeRadius=w,i.gaugeHeight=T,i.gaugeYScale=y,{top:S,bottom:F+8,left:N,right:E}},a.draw=function(){var t,e,a,o,i,n,l,s,h,d,g,p,f,w,T,y=this,A=y.config,S=y.getFromEnv("smartLabel"),F=y.getFromEnv("chart"),N=y.getFromEnv("toolTipController"),E=F.getChildContainer("trackerGroup"),L=F.getChildContainer().plotGroup,D=y.getGraphicalElement("fluidTop"),M=y.getGraphicalElement("fluid"),R=y.getGraphicalElement("cylinterTop"),_=y.getGraphicalElement("frontLight1"),I=y.getGraphicalElement("frontLight"),V=y.getGraphicalElement("front"),P=y.getGraphicalElement("back"),O=y.getGraphicalElement("btnBorderLight"),G=y.getGraphicalElement("btnBorder1"),B=y.getGraphicalElement("btnBorder"),H=y.getGraphicalElement("label"),W=F.getChildContainer("datalabelsGroup"),z=y.getContainer("dataLabelContainer"),j=y.getContainer("trackerContainer"),U=y.getGraphicalElement("hotElement"),X=y.getFromEnv("scale"),K=F.config,Y=K.canvasLeft,J=K.canvasTop,q=K.canvasHeight,Z=K.effectiveR||40,$=(0,r.pluckNumber)(A.value,X.getLimit().min),Q=X.getPixel($),tt=Y+Z,et=J,at=q,ot=F.config.dataLabelStyle,it=A.gaugeFillColor,rt=(0,r.getDarkColor)(it,70),nt=(0,r.getLightColor)(it,70),lt=(0,r.getDarkColor)(rt,90),st=K.gaugeFillAlpha,ct=A.gaugeContainerColor,ht=(0,r.getDarkColor)(ct,80),ut=(0,r.getDarkColor)(ct,90),dt=(0,r.getLightColor)(ct,80),gt=K.gaugeYScale,pt=y.getContainer("container"),ft=y.getFromEnv("animationManager"),mt=Math.abs(K.width-K.canvasRight-Y),vt=Z*gt,bt=Z-1.5,kt=A.cylBase=et+at,Ct=Q,xt=tt-Z,wt=tt+Z,Tt=xt+1.5,yt=wt-1.5,At=xt-2,St=wt+2,Ft=Z+2,Nt=vt+2,Et=kt+4,Lt=Et+.001,Dt=.85*Z,Mt=tt-Dt,Rt=tt+Dt,_t=Math.sqrt((1-Dt*Dt/(Z*Z))*vt*vt),It=et+_t,Vt=kt+_t,Pt=et-1,Ot=K.use3DLighting,Gt=A.showHoverEffect,Bt=A.plotFillHoverAlpha,Ht=A.plotFillHoverColor,Wt=A.fluidAttr,zt=(0,r.convertColor)(ht,50),jt={"stroke-width":4},Ut={"stroke-width":4},Xt={"stroke-width":0},Kt={"stroke-width":1},Yt={"stroke-width":2},Jt={"stroke-width":1},qt={"stroke-width":0},Zt={"stroke-width":0},$t={"stroke-width":2},Qt={stroke:v,fill:v},te={};Wt||(Wt=A.fluidAttr={}),Wt["stroke-width"]=0,h={value:A.value,displayValue:A.displayValue,toolText:A.toolText,cylOriginX:A.gaugeOriginX,cylOriginY:A.gaugeOriginY,cylRadius:A.gaugeRadius,cylHeight:A.gaugeHeight,cylYScale:A.gaugeYScale,cylFillColor:A.gaugeFillColor,cylGlassColor:A.gaugeContainerColor},Ot?(p=dt+r.COMMASTRING+ht+r.COMMASTRING+dt+r.COMMASTRING+ht+r.COMMASTRING+ut+r.COMMASTRING+ut+r.COMMASTRING+ht+r.COMMASTRING+dt,w=(0,r.toRaphaelColor)({FCcolor:{cx:.5,cy:0,r:"100%",color:nt+r.COMMASTRING+rt,alpha:st+r.COMMASTRING+st,ratio:"0,100",radialGradient:!0}}),o=(0,r.toRaphaelColor)({FCcolor:{cx:.5,cy:.7,r:"100%",color:nt+r.COMMASTRING+rt,alpha:st+r.COMMASTRING+st,ratio:"0,100",radialGradient:!0}}),i=(0,r.convertColor)(nt,st),f=dt+r.COMMASTRING+ht+r.COMMASTRING+dt+r.COMMASTRING+dt+r.COMMASTRING+ht+r.COMMASTRING+dt+r.COMMASTRING+ht+r.COMMASTRING+dt,qt.path=[b,xt,kt,c,Z,vt,1,0,0,Mt,Vt,k,Mt,It,c,Z,vt,0,0,1,xt,et,m],qt.fill=(0,r.toRaphaelColor)({FCcolor:{color:f,alpha:"40,0",ratio:"0,100",angle:0}}),Zt.path=[b,Rt,Vt,c,Z,vt,0,0,0,wt,kt,k,wt,et,c,Z,vt,1,0,0,Rt,It,m],Zt.fill=(0,r.toRaphaelColor)({FCcolor:{color:f,alpha:"40,0",ratio:"0,100",angle:180}})):(p=dt+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+dt,o=w=(0,r.convertColor)(rt,st),i=(0,r.convertColor)(lt),f=ht+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+ht+r.COMMASTRING+ht),Wt.bodyOut={fill:w},Wt.topOut={stroke:i,fill:o},Gt&&(n=(0,r.getDarkColor)(Ht,70),l=(0,r.getLightColor)(Ht,70),s=(0,r.getDarkColor)(n,90),Ot?(Wt.bodyHover={fill:(0,r.toRaphaelColor)({FCcolor:{cx:.5,cy:0,r:"100%",color:l+r.COMMASTRING+n,alpha:Bt+r.COMMASTRING+Bt,ratio:"0,100",radialGradient:!0}})},Wt.topHover={stroke:(0,r.convertColor)(l,Bt),fill:(0,r.toRaphaelColor)({FCcolor:{cx:.5,cy:.7,r:"100%",color:l+r.COMMASTRING+n,alpha:Bt+r.COMMASTRING+Bt,ratio:"0,100",radialGradient:!0}})}):(Wt.bodyHover={fill:(0,r.convertColor)(n,Bt)},Wt.topHover={stroke:(0,r.convertColor)(s),fill:(0,r.convertColor)(n,Bt)})),Wt.fill=w,Wt.path=[b,xt,kt,c,Z,u(vt,1),0,0,0,wt,kt,k,wt,Ct,c,Z,u(vt,1),0,0,1,xt,Ct,m],Yt.fill=o,Yt.stroke=i,Yt.path=[b,Tt,Ct,c,bt,vt,0,0,0,yt,Ct,k,yt,Ct,c,bt,vt,0,0,0,Tt,Ct,m],jt.stroke=(0,r.convertColor)(ht,80),jt.path=[b,At,Et,c,Ft,Nt,0,0,0,St,Et,k,St,Lt,c,Ft,Nt,0,0,0,At,Lt,m],Ut.stroke=zt,Ut.path=[b,xt,Et,c,Z,vt,0,0,0,wt,Et,k,wt,Lt,c,Z,vt,0,0,0,xt,Lt,m],Xt.path=[b,xt,kt,c,Z,vt,0,0,0,wt,kt,c,Z,vt,0,0,0,xt,kt,m],Xt.fill=(0,r.toRaphaelColor)({FCcolor:{color:dt+r.COMMASTRING+ht+r.COMMASTRING+dt+r.COMMASTRING+dt+r.COMMASTRING+ht+r.COMMASTRING+rt+r.COMMASTRING+ht+r.COMMASTRING+dt,alpha:"50,50,50,50,50,70,50,50",ratio:"0,15,0,12,0,15,43,15",angle:0}}),Kt.path=[b,xt,kt,c,Z,vt,0,0,0,wt,kt,k,wt,et,c,Z,vt,0,0,0,xt,et,m],Kt.stroke=zt,Kt.fill=(0,r.toRaphaelColor)({FCcolor:{color:p,alpha:"30,30,30,30,30,30,30,30",ratio:"0,15,43,15,0,12,0,15",angle:0}}),Jt.path=[b,xt,kt,c,Z,vt,0,0,0,wt,kt,k,wt,et,c,Z,vt,0,0,1,xt,et,m],Jt.stroke=zt,Jt.fill=(0,r.toRaphaelColor)({FCcolor:{color:f,alpha:"30,30,30,30,30,30,30,30",ratio:"0,15,0,12,0,15,43,15",angle:0}}),$t.stroke=(0,r.convertColor)(ht,40),$t.path=[b,xt,Pt,c,Z,vt,0,0,0,wt,Pt,k,wt,Pt,c,Z,vt,0,0,0,xt,Pt,m],Qt.path=[b,xt,kt,xt,Et+4,c,Z,vt,0,0,0,wt,Et+4,k,wt,kt,wt,et,c,Z,vt,0,0,0,xt,et,m],te.opacity=A.showValue?1:0,S.setStyle(ot),a=kt+vt+(A.valuePadding||0)+8,d=(g=S.getSmartText(A.displayValue,K.width-K.marginLeft-K.marginRight-mt/2,+K.height-a-K.marginBottom)).tooltext||r.BLANKSTRING,T={text:g.text,x:tt,y:a,"text-anchor":x,"vertical-align":C,fill:ot.color,"text-bound":[ot.backgroundColor,ot.borderColor,ot.borderThickness,ot.borderPadding,ot.borderRadius,ot.borderDash]},e=ft.setAnimation({el:pt||"group",attr:{name:"cylinder"},container:L,component:y,label:"group"}),B=ft.setAnimation({el:B||"path",attr:jt,container:e,component:y,label:"path"}),G=ft.setAnimation({el:G||"path",attr:Ut,container:e,component:y,label:"path"}),O=ft.setAnimation({el:O||"path",attr:Xt,container:e,component:y,label:"path"}),P=ft.setAnimation({el:P||"path",attr:Kt,container:e,component:y,label:"path"}),M=ft.setAnimation({el:M||"path",attr:Wt,container:e,component:y,label:"plotFluid"}),D=ft.setAnimation({el:D||"path",attr:Yt,container:e,component:y,label:"plotFluidTop"}),V=ft.setAnimation({el:V||"path",attr:Jt,container:e,component:y,label:"path"}),I=ft.setAnimation({el:I||"path",attr:qt,container:e,component:y,label:"path"}),_=ft.setAnimation({el:_||"path",attr:Zt,container:e,component:y,label:"path"}),R=ft.setAnimation({el:R||"path",attr:$t,container:e,component:y,label:"path"}),j=ft.setAnimation({el:j||"group",attr:{name:"tracker-group"},container:E,component:y,label:"group"}),t=ft.setAnimation({el:z||"group",attr:te,container:W,component:y,label:"labelGroup"}),H=ft.setAnimation({el:H||"text",attr:T,container:t,component:y,label:"text"}),U=ft.setAnimation({el:U||"path",attr:Qt,container:j,component:y,label:"path"}),A.showTooltip?N.enableToolTip(H,d):N.disableToolTip(H),pt||(U.on("fc-click",(function(t){F.plotEventHandler(this,t)})).hover((function(t){A.showHoverEffect&&(y.getGraphicalElement("fluid")&&y.getGraphicalElement("fluid").attr(Wt.bodyHover),y.getGraphicalElement("fluidTop")&&y.getGraphicalElement("fluidTop").attr(Wt.topHover)),F.plotEventHandler(this,t,"DataPlotRollOver")}),(function(t){A.showHoverEffect&&(y.getGraphicalElement("fluid")&&y.getGraphicalElement("fluid").attr(Wt.bodyOut),y.getGraphicalElement("fluidTop")&&y.getGraphicalElement("fluidTop").attr(Wt.topOut)),F.plotEventHandler(this,t,"DataPlotRollOut")})),y.addContainer("container",e),y.addGraphicalElement("btnBorder",B),y.addGraphicalElement("btnBorder1",G),y.addGraphicalElement("btnBorderLight",O),y.addGraphicalElement("back",P),y.addGraphicalElement("fluid",M),y.addGraphicalElement("fluidTop",D),y.addGraphicalElement("front",V),y.addGraphicalElement("frontLight",I),y.addGraphicalElement("frontLight1",_),y.addGraphicalElement("cylinterTop",R),y.addContainer("trackerContainer",j),y.addGraphicalElement("hotElement",U)),z||(y.addContainer("dataLabelContainer",t),y.addGraphicalElement("label",H)),U.data("eventArgs",h),A.toolText?N.enableToolTip(U,A.toolText):N.disableToolTip(U)},e}(n["default"]);e["default"]=w},1094:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=a(232),l=r.BLANK,s=r.preDefStr.gaugeFillColorStr,c=r.preDefStr.gaugeBorderColorStr,h=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"cylinderThermometerBase"},a.setValue=function(t,e){if(t){var a,o=this.config,i=this.getFromEnv("chart").getFromEnv("dataSource").chart,n=this.getFromEnv("number-formatter"),s=t.value,c=t.tooltext||i.plottooltext;o.value=s=n.getCleanValue(s),null!==s?(a=o.formattedValue=n.dataLabels(o.value),o.showValue?o.displayValue=t.label||(0,r.getValidValue)(a,r.BLANK):o.displayValue=l,o.showTooltip?o.toolText=void 0!==c?(0,r.parseUnsafeString)((0,r.parseTooltext)((0,r.pluck)(t.tooltext,c),[1,2],{formattedValue:a,value:s},t,i),!1):(0,r.parseUnsafeString)((0,r.parseTooltext)((0,r.pluck)(t.tooltext,null===a?l:a)),!1):o.toolText=l):(o.displayValue=l,o.toolText=l,o.formattedValue=null),e&&this.draw()}},a.configure=function(t){if(!t)return!1;this.setValue(t&&t.data&&t.data[0]);var e,a,o,i,n=this.getFromEnv("chart"),l=n.getFromEnv("dataSource"),h=l.chart,u=this.config||(this.config={}),d=this.getFromEnv("color-manager"),g=n.config,p=(0,r.pluckNumber)(h.showhovereffect);u.showValue=(0,r.pluckNumber)(h.showvalue,h.showvalues,1),u.showTooltip=(0,r.pluckNumber)(h.showtooltip,1),u.valuePadding=(0,r.pluckNumber)(h.valuepadding,2),u.tooltipSepChar=(0,r.pluck)(h.tooltipsepchar,r.COMMASTRING),u.pointerOnOpp=(0,r.pluckNumber)(h.pointerontop,0),u.axisPosition=(0,r.pluckNumber)(h.ticksbelowgauge,h.ticksbelowgraph,this.ticksbelowgauge,1)?3:1,u.valueAbovePointer=(0,r.pluckNumber)(h.valueabovepointer,1),u.labelStyle=g.dataLabelStyle,i=u.gaugeFillColor=(0,r.pluck)(h.gaugefillcolor,h.thmfillcolor,h.cylfillcolor,d.getColor(s)),o=u.gaugeFillAlpha=(0,r.pluckNumber)(h.gaugefillalpha,h.cylfillalpha,h.thmfillalpha,r.HUNDREDSTRING),u.showGaugeBorder=(0,r.pluckNumber)(h.showgaugeborder,1),e=u.showGaugeBorder?(0,r.pluckNumber)(h.gaugeborderalpha,40):0,u.rawGaugeBorderColor=(0,r.pluck)(h.gaugebordercolor,d.getColor(c)),u.gaugeBorderAlpha=e,u.gaugeBorderColor=(0,r.convertColor)(u.rawGaugeBorderColor,e),u.gaugeBorderThickness=(0,r.pluckNumber)(h.gaugeborderthickness,1),u.gaugeContainerColor=(0,r.pluck)(h.thmglasscolor,h.cylglasscolor,n.glasscolor,(0,r.getLightColor)(i,30)),0!==p&&(p||h.plotfillhovercolor||h.plotfillhoveralpha||0===h.plotfillhoveralpha)&&(u.showHoverEffect=!0,a=(0,r.pluck)(h.plotfillhovercolor,h.cylfillhovercolor,h.thmfillhovercolor,"{dark-10}"),u.plotFillHoverAlpha=(0,r.pluckNumber)(h.plotfillhoveralpha,h.cylfillhoveralpha,h.thmfillhoveralpha,o),u.plotFillHoverColor=/\{/.test(a)?d.parseColorMix(i,a)[0]:a),this.setValue(l),n._parseSpecialConfig&&n._parseSpecialConfig()},a._getLabelSpace=function(){var t,e=this.config,a=this.getFromEnv("chart"),o=this.getFromEnv("smartLabel");return o.useEllipsesOnOverflow(a.config.useEllipsesWhenOverflow),o.setStyle(e.labelStyle),(t=o.getOriSize(e.displayValue!==r.BLANK?e.displayValue:"dummy")).height?t.height+e.valuePadding:0},a.getDataLimits=function(){var t,e,a=this.config;return e=t=a.value,a.maxValue=e,a.minValue=t,{forceMin:!0,forceMax:!0,max:e,min:t}},a.updateData=function(){var t=this,e=arguments[0],a=arguments[2],o=t.config,i=o.maxValue,r=o.prevMin,n=o.value,l=t.getFromEnv("chart"),s=t.groupManager||t,c=t.getFromEnv("scale");t.setValue(e.data[0]),o.maxValue=n,o.minValue=n,o.maxValue===i&&o.minValue===r||(t.config.maxminFlag=!0),a&&(l._setAxisLimits(),c.draw(),s.draw())},a.setJSONIndex=function(t){this.config.index=t},a.getJSONIndex=function(){return this.config.index||0},e}(n.ComponentInterface);e["default"]=h},1095:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(217),i=[{initialAttr:function(){return{opacity:0}},finalAttr:function(){return{opacity:1}}}],r={"initial.dataset.cylinder":function(){var t=this.config;return{"plotFluid.appearing":function(t){var e=t.attr.path.slice(0);return e[13]=e[21]=e[2],[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"},{initialAttr:{path:e},finalAttr:{opacity:1},slot:"middle"}]},"plotFluid.updating":null,"plotFluidTop.appearing":function(e){var a=e.attr.path.slice(0);return a[2]=a[10]=a[13]=a[21]=t.cylBase,[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"},{initialAttr:{path:a},finalAttr:{opacity:1},slot:"middle"}]},"plotFluidTop.updating":null,"text.appearing":function(){return i[0].slot=o.FINALSTR,i},"text.updating":null,"labelGroup.appearing":function(){return i[0].slot=o.FINALSTR,i},"labelGroup.updating":null,"path.appearing":function(){return i[0].slot=o.INITIALSTR,i},"path.updating":null}}};e["default"]=r},1096:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1097))["default"];e["default"]=i},1097:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=a(1098),l=o(a(1046)),s=o(a(1088)),c=o(a(1099)),h=o(a(1102)),u=Math,d=u.min,g=u.PI/180,p=function(t){return null!=t},f=function(t){function e(){var e;return(e=t.call(this)||this).isHorizontal=!0,e.isAxisOpposite=!1,e.isRealTime=!0,e.drawPlotlines=!1,e.drawPlotBands=!1,e.isAxisReverse=!1,e.colorRange=!0,e.defaultPaletteOptions=(0,r.extend2)((0,r.extend2)({},r.defaultGaugePaletteOptions),{dialColor:["999999,ffffff,999999","ADB68F,F3F5DD,ADB68F","A2C4C8,EDFBFE,A2C4C8","FDB548,FFF5E8,FDB548","FF7CA0,FFD1DD,FF7CA0"],dialBorderColor:["999999","ADB68F","A2C4C8","FDB548","FF7CA0"],pivotColor:["999999,ffffff,999999","ADB68F,F3F5DD,ADB68F","A2C4C8,EDFBFE,A2C4C8","FDB548,FFF5E8,FDB548","FF7CA0,FFD1DD,FF7CA0"],pivotBorderColor:["999999","ADB68F","A2C4C8","FDB548","FF7CA0"]},!1,!0),e.rtParserModify=!0,e._setCategories=function(){},e.registerFactory("dataset",h["default"],["axis"]),e.registerFactory("axis",c["default"],["canvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"AngularGauge"};var a=e.prototype;return a.getName=function(){return"AngularGauge"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Angular Gauge",e.hasLegend=!1,e.defaultDatasetType="angulargauge",e.animationeffect="easeOut",e.skipCanvasDrawing=!0},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e);var a=this.getFromEnv("dataSource").colorrange;a&&a.color&&a.color.length?((0,r.componentFactory)(this,l["default"],"colorRange",1,[{colorRange:a,numberFormatter:this.getFromEnv("number-formatter")}]),this.addToEnv("colorRange",this.getChildren("colorRange")[0])):this.deleteFromEnv("colorRange")},a._spaceManager=function(){var t,a,o,i,n,l,s,c,h,u,d,g=this.config,p=this.getChildren("dataset")[0],f=this.getFromEnv("scale"),m=f.config,v=p.components.data[0],b=this.getFromEnv("dataSource").chart,k=p.config,C=k.scaleFactor,x=0,w=0,T=k.pivotRadius,y=g.dataLabels.style.lineHeight,A=g.displayValueCount,S=g.borderWidth,F=g.minChartWidth,N=g.minChartHeight,E=0;g.canvasWidth-2*S=o-h.left&&n-h.top>=o-h.left?h.left:h.top:i-h.left>=o-h.top&&n-h.top>=o-h.top?h.top:h.left,E+=2*f.config.polarPadding,!k.gaugeOuterRadius&&(k.gaugeOuterRadius=l.radius-E),void 0===k.gaugeInnerRadius&&(k.gaugeInnerRadius=k.gaugeOuterRadius*s),f.setAxisConfig({centerX:k.gaugeOriginX,centerY:k.gaugeOriginY,radius:l.radius||k.gaugeOuterRadius,gaugeOuterRadius:k.gaugeOuterRadius,gaugeInnerRadius:k.gaugeInnerRadius,scaleFactor:C})},a.allocatePosition=function(){var t=this.config,e=this.getChildren("dataset")[0].config;t.gaugeStartX=t.canvasLeft,t.gaugeStartY=t.canvasTop,t.gaugeEndX=t.canvasRight,t.gaugeEndY=t.canvasBottom,t.gaugeCenterX=e.gaugeOriginX,t.gaugeCenterY=e.gaugeOriginY,t.gaugeStartAngle=e.gaugeStartAngle/g,t.gaugeEndAngle=e.gaugeEndAngle/g},a._feedAxesRawData=function(){var t,e=this.getFromEnv("color-manager"),a=this.getFromEnv("dataSource"),o=a.chart,i=this.getFromEnv("number-formatter"),n=r.chartPaletteStr.chart2D,l=(0,r.pluckNumber)(o.axisontop,o.axisonleft,void 0!==o.ticksbelowgauge?!o.ticksbelowgauge:void 0,this.isAxisOpposite),s=(0,r.pluckNumber)(o.reverseaxis,this.isAxisReverse),c=(0,r.pluckFontSizeMaintainUnit)(o.outcnvbasefontsize,o.basefontsize,10);return(t={isVertical:!this.isHorizontal,isReverse:s,isOpposit:l,outCanfontFamily:(0,r.pluck)(o.outcnvbasefont,o.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(c),outCanfontSizeWithUnit:c,outCancolor:(0,r.pluck)(o.outcnvbasefontcolor,o.basefontcolor,e.getColor(n.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),useEllipsesWhenOverflow:o.useellipseswhenoverflow,divLineColor:(0,r.pluck)(o.vdivlinecolor,e.getColor(n.divLineColor)),divLineAlpha:(0,r.pluck)(o.vdivlinealpha,e.getColor("divLineAlpha")),divLineThickness:(0,r.pluckNumber)(o.vdivlinethickness,1),divLineIsDashed:Boolean((0,r.pluckNumber)(o.vdivlinedashed,o.vdivlineisdashed,0)),divLineDashLen:(0,r.pluckNumber)(o.vdivlinedashlen,4),divLineDashGap:(0,r.pluckNumber)(o.vdivlinedashgap,2),showAlternateGridColor:(0,r.pluckNumber)(o.showalternatevgridcolor,0),alternateGridColor:(0,r.pluck)(o.alternatevgridcolor,e.getColor("altVGridColor")),alternateGridAlpha:(0,r.pluck)(o.alternatevgridalpha,e.getColor("altVGridAlpha")),numDivLines:o.numvdivlines,labelFont:o.labelfont,labelFontSize:this.computeFontSize(o.labelfontsize),labelFontSizeWithUnit:o.labelfontsize,labelFontColor:o.labelfontcolor,labelAlpha:o.labelalpha,labelFontBold:o.labelfontbold,labelFontItalic:o.labelfontitalic,axisName:o.xaxisname,axisMinValue:i.getCleanValue(o.lowerlimit),axisMaxValue:i.getCleanValue(o.upperlimit),setAdaptiveMin:o.setadaptivemin,adjustDiv:o.adjusttm,labelDisplay:o.labeldisplay,showLabels:o.showlabels,rotateLabels:o.rotatelabels,slantLabel:(0,r.pluckNumber)(o.slantlabels,o.slantlabel),labelStep:(0,r.pluckNumber)(o.labelstep,o.xaxisvaluesstep),showAxisValues:(0,r.pluckNumber)(o.showxaxisvalues,o.showxaxisvalue),showDivLineValues:(0,r.pluckNumber)(o.showvdivlinevalues,o.showvdivlinevalues),showZeroPlane:o.showvzeroplane,zeroPlaneColor:o.vzeroplanecolor,zeroPlaneThickness:o.vzeroplanethickness,zeroPlaneAlpha:o.vzeroplanealpha,showZeroPlaneValue:o.showvzeroplanevalue,trendlineColor:o.trendlinecolor,trendlineToolText:o.trendlinetooltext,trendlineThickness:o.trendlinethickness,trendlineAlpha:o.trendlinealpha,showTrendlinesOnTop:o.showtrendlinesontop,showAxisLine:(0,r.pluckNumber)(o.showxaxisline,o.showaxislines,o.drawAxisLines,0),axisLineThickness:(0,r.pluckNumber)(o.xaxislinethickness,o.axislinethickness,1),axisLineAlpha:(0,r.pluckNumber)(o.xaxislinealpha,o.axislinealpha,100),axisLineColor:(0,r.pluck)(o.xaxislinecolor,o.axislinecolor,"#000000"),majorTMNumber:o.majortmnumber,majorTMColor:o.majortmcolor,majorTMAlpha:o.majortmalpha,majorTMHeight:o.majortmheight,tickValueStep:o.tickvaluestep,showTickMarks:o.showtickmarks,connectTickMarks:o.connecttickmarks,showTickValues:o.showtickvalues,majorTMThickness:o.majortmthickness,reverseScale:o.reversescale,showLimits:o.showlimits,minorTMNumber:o.minortmnumber,minorTMColor:o.minortmcolor,minorTMAlpha:o.minortmalpha,minorTMHeight:(0,r.pluckNumber)(o.minortmheight,o.minortmwidth),minorTMThickness:o.minortmthickness,tickMarkDistance:(0,r.pluckNumber)(o.tickmarkdistance,o.tickmarkgap),tickValueDistance:(0,r.pluckNumber)(o.tickvaluedistance,o.displayvaluedistance),placeTicksInside:o.placeticksinside,placeValuesInside:o.placevaluesinside,upperLimitDisplay:o.upperlimitdisplay,lowerLimitDisplay:o.lowerlimitdisplay,ticksBelowGauge:o.ticksbelowgauge,ticksBelowGraph:o.ticksbelowgraph,trendValueDistance:o.trendvaluedistance}).trendPoints=a.trendpoints,[t]},e._angularGaugeSpaceManager=function(t,e,a,o,i,r,n,l,s,c){void 0===l&&(l=0);var h,u,g,f,m,v,b,k,C,x,w,T,y,A,S=p(i),F=r,N=n,E=p(F),L=p(N),D=2*Math.PI,M=Math.PI,R=Math.PI/2,_=M+R,I={radius:i,centerX:F,centerY:N},V=s,P=c,O=!1,G=t%D;return G<0&&(G+=D),l&&lo/2&&(V=o/2),P>o/2&&(P=o/2),v=Math.cos(t),b=Math.sin(t),k=Math.cos(e),C=Math.sin(e),u=d(v,k,0),f=Math.max(v,k,0),g=d(b,C,0),m=Math.max(b,C,0),S&&E&&L||(((w=G+(A=e-t))>D||w<0)&&(f=1),A>0?((GR||w>D+R)&&(m=1),(GM||w>D+M)&&(u=-1),(G<_&&w>_||w>D+_)&&(g=-1)):((G>R&&wM&&w_&&w<_||w<-R)&&(g=-1)),E?S||(T=a-F,y=-F,h=u?d(T/f,y/u):T/f):(F=-(x=a/(f-u))*u,h=x,O&&(a-F0){for(u.labelPadding+=u.tickValueDistance,h-=u.tickValueDistance,r=w.scale,a=C,o=0;a<=k;a+=m)i=""+r.call(w,(0,n.toPrecision)(a,10)),s=g.getOriSize(i,!0),this.components.labels[o]={config:{width:s.width,height:s.height,props:{label:{attr:{}}}}},o++,i.length>x&&(e=i,x=i.length);if((s=g.getOriSize(e,!0)).width>t/2)return u.labels.isDraw=!1,c;u.showLimits?(v||b)&&((l=g.getOriSize(v,!0)).width>s.width&&(e=v,x=l.width,s=l),(l=g.getOriSize(b,!0)).width>s.width&&(e=b,x=l.width,s=l)):u.labels.drawLimitVal=!1,s=g.getOriSize(e),u.labelMaxW=s.width,u.labelMaxW>t/2&&(u.labelMaxW=t/2),u.labelMaxH=s.height,u.placeValuesInside?u.labelPadding=-u.labelPadding:(c.right+=u.labelMaxW+u.tickValueDistance,c.left+=u.labelMaxW+u.tickValueDistance,c.top+=u.labelMaxH+u.tickValueDistance,c.bottom+=u.labelMaxH+u.tickValueDistance)}else u.labels.isDraw=!1;return c},a._parseLabel=function(){var t,e,a,o,i,r,s,c,h,u,v,b,k,C=this.config,x=this.getFromEnv("chart"),w=C.axisRange,T=this.getScale(),y=x.getFromEnv("smartLabel"),A=C.labels.style,S=C.labelPadding||0,F=C.radius,N=(0,n.pluckNumber)(C.gaugeOuterRadius,F),E=(0,n.pluckNumber)(C.gaugeInnerRadius,F),L=C.centerX,D=C.centerY,M=C.placeValuesInside,R=C.labelMaxH,_=C.labelMaxW,I=w.max,V=w.min,P=C.ticks,O=P.length,G=x.getFromEnv("number-formatter");if(A.lineHeight&&-1!==(u=A.lineHeight).indexOf("px")&&(u=u.replace("px",""),u=parseFloat(u)),y.useEllipsesOnOverflow(x.config.useEllipsesWhenOverflow),y.setStyle({fontSize:A.fontSize,fontFamily:A.fontFamily,lineHeight:A.lineHeight,fontWeight:A.fontWeight}),C.labels.isDraw){for(t=this.components.labels,c=C.labels.step,h=function(a){o=P[a],r=T.getRangeValue(o),(C.labels.drawNormalVal||C.labels.drawLimitVal&&(o===V||o===I))&&(C.labels.drawNormalVal||o===V||o===I)&&(C.labels.drawLimitVal||o!==V&&o!==I)&&(0===C.showZeroPlaneValue&&0===C.showZeroPlane&&0===o||(v=G.scale,o===V&&C.lowerLimitDisplay?(i=y.getSmartText(C.lowerLimitDisplay,_,R),s=i.text):o===I&&C.upperLimitDisplay?(i=y.getSmartText(C.upperLimitDisplay,_,R),s=i.text):s=v.call(G,(0,n.toPrecision)(o,10)),(k=M?(0,l.polarToCartesian)(E+S-C.polarPadding,r):(0,l.polarToCartesian)(N+S+C.polarPadding,r)).x+=L,k.y+=D,b={fill:A.color,"line-height":u,text:s,x:k.x,y:k.y},k.x>L-10&&k.xL-10&&k.x=$&&f<=q&&f>=$&&(b={startValue:u,endValue:f,tooltext:(0,n.getValidValue)((0,n.parseUnsafeString)(h.markertooltext,!1)),displayValue:(0,n.getValidValue)((0,n.parseUnsafeString)(h.displayvalue),c?"":pt.scale(u)),showOnTop:(0,n.pluckNumber)(h.showontop,K.ticksBelowGauge,K.ticksBelowGraph,1),color:(0,n.pluck)(h.color,ot.getColor("trendLightColor")),alpha:(0,n.pluckNumber)(h.alpha,99),thickness:(0,n.pluckNumber)(h.thickness,1),dashStyle:h.dashed?(0,n.getDashStyle)(h.dashlen||2,h.dashgap||2):"",useMarker:(0,n.pluckNumber)(h.usemarker,0),markerColor:(0,n.convertColor)((0,n.pluck)(h.markercolor,h.color,ot.getColor("trendLightColor")),100),markerBorderColor:(0,n.convertColor)((0,n.pluck)(h.markerbordercolor,h.bordercolor,ot.getColor("trendDarkColor")),100),markerRadius:(0,n.pluckNumber)((0,n.pluckNumber)(h.markerradius)*rt,5),markerToolText:(0,n.getFirstValue)(h.markertooltext),trendValueDistance:(0,n.pluckNumber)((0,n.pluckNumber)(h.trendvaluedistance,K.trendValueDistance)*rt,K.tickValueDistance),isTrendZone:c,valueInside:(0,n.pluckNumber)(h.valueinside,K.placeValuesInside,0),showBorder:(0,n.pluckNumber)(h.showborder,1),borderColor:(0,n.convertColor)((0,n.pluck)(h.bordercolor,h.color,ot.getColor("trendDarkColor")),(0,n.pluckNumber)(h.borderalpha,h.alpha,100)),radius:(0,n.pluckNumber)((0,n.pluckNumber)(h.radius)*rt),innerRadius:(0,n.pluckNumber)((0,n.pluckNumber)(h.innerradius)*rt)},3,C=-(k=Math.cos(89.99*vt)),x=(0,n.pluckNumber)(b.radius,K.gaugeOuterRadius),w=(0,n.pluckNumber)(b.innerRadius,c?Math.max(K.gaugeInnerRadius-15,0):K.gaugeInnerRadius),T=(0,l.polarToCartesian)(x,t),y=(0,l.polarToCartesian)(w,t),T.x+=nt,T.y+=lt,y.x+=nt,y.y+=lt,A=T.x,S=T.y,F=y.x,N=y.y,E=this.getAngle(f),L=this.getAngle(u),c?(L>E&&(L+=E,L-=E=L-E),Ct={fill:(0,n.convertColor)(b.color,b.alpha),"stroke-width":b.showBorder?b.thickness:0,stroke:b.borderColor,"stroke-dasharray":b.dashStyle,ringpath:[nt,lt,x,w,L,E]}):Ct={"stroke-width":b.showBorder?b.thickness:0,stroke:b.borderColor,"stroke-linecap":"round","stroke-dasharray":b.dashStyle,path:["M",A,S,"L",F,N]},xt=b.useMarker?{fill:b.markerColor,"stroke-width":1,stroke:b.markerBorderColor,polypath:[3,A,S,b.markerRadius,(-L+Math.PI)/vt,0]}:{},""!==b.displayValue?(D=(b.endValue+b.startValue)/2,E=this.getAngle(D),M=Math.cos(E),R=Math.sin(E),_=at.getOriSize(b.displayValue).width,b.valueInside?(I=w-2-b.trendValueDistance,V=M>k?m:Mk?g:Mst&&(A=st/2),wt={fill:(0,n.convertColor)(h.color,b.alpha)||ct.color,text:bt.text,"text-anchor":V,"vertical-align":p,"text-bound":[ct.backgroundColor,ct.borderColor,ct.borderThickness,ct.borderPadding,ct.borderRadius,ct.borderDash],x:A,y:S},O=bt.height,S+=M>k||M0?0:O),wt.y=S):wt={text:""},o=this.getGraphicalElement(H+"_trendLine"),i=this.getGraphicalElement(H+"_trendLabel"),B=this.getGraphicalElement(H+"_marker"),(a=c?it.setAnimation({el:o||"ringpath",attr:Ct,container:ut,component:this,label:"ringpath"}):it.setAnimation({el:o||"path",attr:Ct,container:ht,component:this,label:"path"})).show(),a.data("label",c?"ringPath":"path"),(r=it.setAnimation({el:i||"text",attr:wt,container:dt,component:this,label:"text"})).css(gt),r.show(),(G=it.setAnimation({el:B||"polypath",attr:xt,container:ht,component:this,label:"polypath"})).show(),K.showTooltip&&(bt.oriText?J.enableToolTip(r,bt.oriText):J.disableToolTip(r),b.markerToolText?J.enableToolTip(G,b.markerToolText):J.disableToolTip(G)),o||this.addGraphicalElement(H+"_trendLine",a),o||this.addGraphicalElement(H+"_trendLabel",r),B||this.addGraphicalElement(H+"_marker",G))},e}(r["default"]);e["default"]=C},1101:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1058)),r={"initial.axis.polarNumeric":function(){return{"path.appearing":i["default"],"text.appearing":i["default"],"polypath.appearing":i["default"],"ringpath.appearing":i["default"],"*":null}}};e["default"]=r},1102:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=function(t){var e=t.getFromEnv("dataSource"),a=e.pointers||e.dials;a||(e.dials=a={dial:[{value:0}]});(0,i.datasetFactory)(t,r["default"],"dataset",1,[a])};var i=a(217),r=o(a(1103))},1103:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=o(a(1104)),l=a(225),s=o(a(1106)),c=o(a(324)),h=o(a(1107)),u=(0,l.getDep)("redraphael","plugin"),d=Math,g=d.abs,p=d.atan2,f=d.PI,m=2*f,v=d.max,b=f/180,k=void 0!==window.document.documentElement.ontouchstart,C=function(t){return"string"==typeof t},x=function(t){return null!=t};(0,l.addDep)({name:"angularAnimation",type:"animationRule",extension:s["default"]}),(0,c["default"])(u),(0,h["default"])(u);var w=function(t){function e(){var e;return(e=t.call(this)||this).components=e.components||{},e.config.idMap={},e}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"angularGauge"},a.configure=function(t){if(!t)return!1;this.trimData(t),this.config.pointerArr=t;var e,a,o,i,n,l,s,c,h,u,d,g=this.getFromEnv("chart"),p=g.config,f=g.getFromEnv("dataSource"),m=f.chart,v=f.pointers||f.dials,k=v.pointer||v.dial||[],C=this.components.data||(this.components.data=[]),w=this.getFromEnv("scale"),T=this.getFromEnv("color-manager"),y=this.config||(this.config={}),A=(0,r.pluckNumber)(m.gaugescaleangle,180),S=(0,r.pluckNumber)(m.gaugestartangle),F=(0,r.pluckNumber)(m.gaugeendangle),N=x(S),E=r.hasSVG?.001:.01,L=x(F);for(p.displayValueCount=0,h=0,d=k.length;h360||A<-360)&&(A=A>0?360:-360),(F>360||F<-360)&&(F%=360),(S>360||S<-360)&&(S%=360),N&&L?((A=S-F)>360||A<-360)&&(F=S-(A%=360)):N?((F=S-A)>360||F<-360)&&(S+=(F%=360)>0?-360:360):L?((S=F+A)>360||S<-360)&&(F+=(S%=360)>0?-360:360):360===A?(S=180,F=-180):-360===A?(S=-180,F=-180):F=(S=90+A/2)-A,360===Math.abs(A)&&(F=S-(A+=A>0?-E:E)),F=360-F,A=-A,((S=360-S)>360||F>360)&&(S-=360,F-=360),y.gaugeStartAngle=S*=b,y.gaugeEndAngle=F*=b,y.gaugeScaleAngle=A*=b,y.upperLimit=(0,r.pluckNumber)(m.upperlimit),y.lowerLimit=(0,r.pluckNumber)(m.lowerlimit),w.setAxisConfig({startAngle:S,totalAngle:-A}),o=(0,r.pluckNumber)(m.scaleonresize,1),y.origW=(0,r.pluckNumber)(m.origw,o?g.config.origRenderWidth:p.width),y.origH=(0,r.pluckNumber)(m.origh,o?g.config.origRenderHeight:p.height),p.showtooltip=(0,r.pluckNumber)(m.showtooltip,1),p.autoScale=(0,r.pluckNumber)(m.autoscale,1),y.rearExtension=(0,r.pluckNumber)(v.rearextension,0),y.gaugeinnerradius=m.gaugeinnerradius,y.valueBelowPivot=(0,r.pluckNumber)(m.valuebelowpivot,0),y.showShadow=(0,r.pluckNumber)(m.showshadow,1),e=(0,r.pluckNumber)(m.showgaugeborder,1),y.gaugeFillMix=(0,r.getFirstDefinedValue)(m.colorrangefillmix,m.gaugefillmix,g.colorRangeFillMix,"{light-10},{light-70},{dark-10}"),y.gaugeFillRatio=(0,r.getFirstDefinedValue)(m.colorrangefillratio,m.gaugefillratio,g.colorRangeFillRatio,m.gaugefillratio),void 0===y.gaugeFillRatio?y.gaugeFillRatio=",6":y.gaugeFillRatio!==r.BLANK&&(y.gaugeFillRatio=r.COMMASTRING+y.gaugeFillRatio),y.gaugeBorderColor=(0,r.pluck)(m.gaugebordercolor,"{dark-20}"),y.gaugeBorderThickness=e?(0,r.pluckNumber)(m.gaugeborderthickness,1):0,y.gaugeBorderAlpha=(0,r.pluckNumber)(m.gaugeborderalpha,100),a=T.parseColorMix((0,r.pluck)(m.pivotfillcolor,m.pivotcolor,m.pivotbgcolor,T.getColor("pivotColor")),(0,r.pluck)(m.pivotfillmix,"{light-10},{light-30},{dark-20}")),y.pivotFillAlpha=T.parseAlphaList((0,r.pluck)(m.pivotfillalpha,r.HUNDREDSTRING),a.length),y.pivotFillRatio=T.parseRatioList((0,r.pluck)(m.pivotfillratio,r.ZEROSTRING),a.length),y.pivotFillColor=a.join(),y.pivotFillAngle=(0,r.pluckNumber)(m.pivotfillangle,0),y.isRadialGradient="radial"===(0,r.pluck)(m.pivotfilltype,"radial").toLowerCase(),y.showPivotBorder=(0,r.pluckNumber)(m.showpivotborder,0),y.pivotBorderThickness=(0,r.pluckNumber)(m.pivotborderthickness,1),y.pivotBorderColor=(0,r.convertColor)((0,r.pluck)(m.pivotbordercolor,T.getColor("pivotBorderColor")),1===y.showPivotBorder?(0,r.pluck)(m.pivotborderalpha,r.HUNDREDSTRING):r.ZEROSTRING),p.dataLabels=p.dataLabels||{},c=(c=(0,r.getFirstValue)(m.valuebordercolor,""))?(0,r.convertColor)(c,(0,r.pluckNumber)(m.valueborderalpha,m.valuealpha,100)):"",s=p.dataLabels.style={fontFamily:(0,r.pluck)(m.valuefont,p.style.inCanfontFamily),fontSize:(0,r.pluck)(this.computeFontSize(m.valuefontsize),parseInt(p.style.inCanfontSize,10))+"px",fontSizeWithUnit:(0,r.pluckFontSizeMaintainUnit)(m.valuefontsize,p.style.inCanfontSizeWithUnit),color:(0,r.convertColor)((0,r.pluck)(m.valuefontcolor,p.style.inCancolor),(0,r.pluckNumber)(m.valuefontalpha,m.valuealpha,100)),fontWeight:(0,r.pluckNumber)(m.valuefontbold)?"bold":"normal",fontStyle:(0,r.pluckNumber)(m.valuefontitalic)?"italic":"normal",border:c||m.valuebgcolor?(0,r.pluckNumber)(m.valueborderthickness,1)+"px solid":void 0,borderColor:c,borderThickness:(0,r.pluckNumber)(m.valueborderthickness,1),borderPadding:(0,r.pluckNumber)(m.valueborderpadding,2),borderRadius:(0,r.pluckNumber)(m.valueborderradius,0),backgroundColor:m.valuebgcolor?(0,r.convertColor)(m.valuebgcolor,(0,r.pluckNumber)(m.valuebgalpha,m.valuealpha,100)):"",borderDash:(0,r.pluckNumber)(m.valueborderdashed,0)?(0,r.getDashStyle)((0,r.pluckNumber)(m.valueborderdashlen,4),(0,r.pluckNumber)(m.valueborderdashgap,2)):r.BLANK},(0,r.setLineHeight)(s)},a.trimData=function(t){var e,a;(e=this.components.data&&this.components.data.length)>(a=t.dial&&t.dial.length||0)&&this.removeData(e-a)},a._drawBackground=function(){var t,e,a,o,i,n,l,s,c,h,u,d,g,p,f,m,b=this.getFromEnv("chart"),k=b.getChildren("canvas")[0],C=this.config,x=this.getFromEnv("scale"),w=this.getFromEnv("color-manager"),T=x.config.axisRange,y=this.getFromEnv("colorRange"),A=b.getChildContainer("plotGroup"),S=b.getChildContainer("defaultShadowGroup"),F=b.getChildContainer("datalabelsGroup"),N=this.getFromEnv("animationManager"),E=C.gaugeOuterRadius,L=C.gaugeInnerRadius,D=C.gaugeFillRatio,M=C.gaugeBorderColor,R=C.gaugeBorderThickness,_=C.gaugeBorderAlpha,I=C.gaugeFillMix,V=C.gaugeOriginX,P=C.gaugeOriginY,O=C.gaugeStartAngle,G=C.showShadow,B=T.min,H=T.max,W=y?y.getColorRangeArr(B,H):[],z=0,j=W.length,U=O,X=this.getContainer("bandGroup"),K=this.getContainer("pointGroup"),Y=0,J=function(){this.hide()},q=function(){this.show()};for(u=N.setAnimation({el:X||"group",attr:{name:"bandGroup"},container:A,component:this,label:"group"}),X||(u=this.addContainer("bandGroup",u)),d=N.setAnimation({el:K||"group",attr:{name:"pointGroup",transform:"t"+V+r.COMMASTRING+P},container:F,component:this,label:"group"}),K||this.addContainer("pointGroup",d);ze&&(U+=e,U-=e=U-e),t._startAngle=U,t._endAngle=e,f=k.getGraphicalElement("bands")&&k.getGraphicalElement("bands")[z],m=N.setAnimation({el:f||"ringpath",attr:{ringpath:[V,P,E,L,U,e],fill:(0,r.toRaphaelColor)({FCcolor:{cx:V,cy:P,r:E,gradientUnits:"userSpaceOnUse",color:o.join(),alpha:i,ratio:n,radialGradient:!0}}),"stroke-width":R,stroke:s},container:u,callback:q,component:this,label:"plotBackground"}),f||(k.addGraphicalElement("bands",m,!0),m.shadow({apply:G,opacity:l/100})),U=a,Y+=1;for(j=k.getGraphicalElement("bands")&&k.getGraphicalElement("bands").length,z=Y;zHt)&&n>=Bt&&n<=Ht&&(i=n),iHt&&(i=g(i-Ht)=Bt&&O<=Ht&&(w=(It+(O-Bt)/jt*Ut)/b),bt.pointersTpath?c?(Mt.setAnimation({el:bt.pointersPath,attr:{path:E,transform:"R"+w+r.COMMASTRING+ue+r.COMMASTRING+de},component:Ct,label:"dialPath"}),bt.pointersTpath._attr({trianglepath:[0,0,0,0,0,0,0,0,0]})):(Mt.setAnimation({el:bt.pointersTpath,attr:{trianglepath:[l,v,-d,f,-d,-f,0,h,h],transform:"R"+w+r.COMMASTRING+ue+r.COMMASTRING+de},component:Ct,label:"trianglepath"}),bt.pointersPath._attr({path:"M0,0"})):(c?(vt=E,mt=[0,0,0,0,0,0,0,0,0]):(vt=["M",0,0],mt=[l,v,-d,f,-d,-f,0,h,h]),bt.pointersPath=Mt.setAnimation({el:"path",attr:{path:vt,transform:"R"+w+r.COMMASTRING+ue+r.COMMASTRING+de},container:Wt,component:Ct,label:"dialPath"}),bt.pointersTpath=Mt.setAnimation({el:"trianglepath",attr:{trianglepath:mt,transform:"R"+w+r.COMMASTRING+ue+r.COMMASTRING+de},container:Wt,component:Ct,label:"dialPath"}),T=c?bt.pointersPath:bt.pointersTpath,(s||c||$)&&T.shadow({apply:Pt}),kt=!0),T=c?bt.pointersPath:bt.pointersTpath,bt.pointersPath._attr||(bt.pointersPath._attr=bt.pointersPath.attr,bt.pointersPath.attr=re),bt.pointersTpath._attr||(bt.pointersTpath._attr=bt.pointersTpath.attr,bt.pointersTpath.attr=re),T._attr({fill:Y,stroke:Z,"stroke-width":$}).data("eventArgs",F).data("rolloverProperties",N),T._Attr={tooltipPos:P.tooltipPos,cx:Rt,cy:_t,toolTipRadius:l-d,color:P.color},kt&&(w=It/b,T.hover(pt,ft)),P.index=qt,P.editMode=e,T.css({cursor:e||S?"pointer":"default",_cursor:e?"hand":"default"}),bt.pointersPath.pos=qt,bt.pointersTpath.pos=qt,kt&&(bt.pointersPath.on("fc-dragstart",le),bt.pointersPath.on("fc-dragmove",ce),bt.pointersPath.on("fc-dragend",se),bt.pointersTpath.on("fc-dragstart",le),bt.pointersTpath.on("fc-dragmove",ce),bt.pointersTpath.on("fc-dragend",se),bt.pointersPath.on("fc-click",V),bt.pointersTpath.on("fc-click",V)),P.y=O,Ot&&ct!==r.BLANK?wt.enableToolTip(T,ct):wt.disableToolTip(T),x(B)&&B!==r.BLANK?(ut=_t+(ee?te/2+lt+2:-te/2-lt-2),dt=j,gt=(0,r.pluckNumber)(st,Rt),x(dt)||(dt=ee?ut+te*ae:ut-te*ae),B=(H=he.getSmartText(B)).text,W=H.tooltext||"",bt.dataLabel=Mt.setAnimation({el:bt.dataLabel||"text",attr:{x:gt,y:dt,direction:yt.textDirection,text:B,title:n.originalText||r.BLANK,fill:Zt.color,"text-bound":[Zt.backgroundColor,Zt.borderColor,Zt.borderThickness,Zt.borderPadding,Zt.borderRadius,Zt.borderDash]},css:$t,container:zt,component:Ct,label:"text"}),bt.dataLabel.show(),ae+=1,Ot?wt.enableToolTip(bt.dataLabel,W):wt.disableToolTip(bt.dataLabel)):(bt.dataLabel&&bt.dataLabel.hide(),bt.dataLabel&&wt.disableToolTip(bt.dataLabel))},a.updateData=function(t){var e,a,o,i,n,l,s,c,h,u,d,g,p,f,m={},v=t;if(v===this.config.lastUpdatedObj)return!1;for(this,e=this.getFromEnv("chart"),a=this.components.data,s=(l=this.components.data)&&l.length||0,d=(v=v.data).length,c=0;c0&&(u=Q.getGraphicalElement("colorRangeElems")[Q.getGraphicalElement("colorRangeElems").length-1].attr()),Q.getGraphicalElement("colorRangeElems"))for(;Q.getGraphicalElement("colorRangeElems")[t];)Q.getGraphicalElement("colorRangeElems")[t].shadow(!1),Q.getGraphicalElement("colorRangeElems")[t].hide(),t++;if(j)for(t=0,a=(d=D.trendPointConfig).length;t0?u.width:0,height:u.height>0?u.height:0,r:0,"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{color:k.color,alpha:k.alpha}})},component:this,container:tt,label:"final"}),Q.getGraphicalElement("trendZoneElems")&&Q.getGraphicalElement("trendZoneElems")[rt]||(g=Q.addGraphicalElement("trendZoneElems",g,!0,rt)),g.show(),R.enableToolTip(g,k.tooltext),rt++):(v=Q.getGraphicalElement("trendObjElems")&&Q.getGraphicalElement("trendObjElems")[nt],g=at.setAnimation({el:v||"path",attr:{stroke:(0,r.convertColor)(k.color,k.alpha),"stroke-dasharray":k.dashStyle,"stroke-width":k.thickness,path:["M",u.x,u.y,"L",u.x,u.y+u.height]},component:this,container:tt,label:"final"}),v||(v=Q.addGraphicalElement("trendObjElems",g,!0,nt)),v.show(),R.enableToolTip(v,k.tooltext),nt++),k.useMarker&&(k.showOnTop?(i=f,e=0):(i=p,e=I),A=90*it[i],o=Q.getGraphicalElement("marker")&&Q.getGraphicalElement("marker")[lt],o=at.setAnimation({el:o||"polypath",attr:{fill:k.markerColor,stroke:k.markerBorderColor,polypath:[3,u.x,e,k.markerRadius,A,0],"stroke-width":1},component:this,container:tt,label:"final"}),Q.getGraphicalElement("marker")&&Q.getGraphicalElement("marker")[lt]||(o=Q.addGraphicalElement("marker",o,!0,lt)).shadow({apply:$}),R.enableToolTip(o,k.tooltext),o.show(),lt++);if(b=Q.getGraphicalElement("trendObjElems"))for(;b[nt];)b[nt].hide(),nt++;if(m=Q.getGraphicalElement("trendZoneElems"))for(;m[rt];)m[rt].hide(),rt++;if(o=Q.getGraphicalElement("marker"))for(;o[lt];)o[lt].hide(),o[lt].shadow(!1),lt++},a.configureAttributes=function(t){this.trimData(t),this.config.pointerArr=t;var e,a,o,i,n,l,s,c,h,d,g,m,v,b,k,C,x,w,T,y,A,S,F,N,E,L,D,M,R,_,I,V,P,O,G,B,H,W,z,j,U,X=this.getFromEnv("chart"),K=X.getFromEnv("dataSource"),Y=K.chart,J=this.getFromEnv("number-formatter"),q=this.getFromEnv("color-manager"),Z=this.getFromEnv("scale"),$=Y.plottooltext,Q=this.config||(this.config={}),tt=this.components||(this.components={}),et=K.pointers&&K.pointers.pointer,at=et&&et.length||0,ot=X.config.style;for(Q.isScaleReversed=Z.config.isReverse,Q.valuePadding=(0,r.pluckNumber)(Y.valuepadding,2),Q.tooltipSepChar=(0,r.pluck)(Y.tooltipsepchar,r.COMMASTRING),H=(0,r.pluckNumber)(Y.ticksbelowgauge,Y.ticksbelowgraph,1),Q.axisPosition=H?3:1,Q.pointerOnOpp=m=Number(!(0,r.pluckNumber)(Y.pointerontop,H,1)),Q.valueabovepointer=C=(0,r.pluckNumber)(Y.valueabovepointer,!m,1),Q.valueInsideGauge=C===m?1:0,Q.showPointerShadow=(0,r.pluckNumber)(Y.showpointershadow,Y.showshadow,1),Q.showTooltip=(0,r.pluckNumber)(Y.showtooltip,1),Q.textDirection="1"===Y.hasrtltext?"rtl":r.BLANK,Q.showGaugeLabels=(0,r.pluckNumber)(Y.showgaugelabels,1),Q.colorRangeStyle={fontFamily:ot.inCanfontFamily,fontSize:ot.inCanfontSize,lineHeight:ot.inCanLineHeight,color:ot.inCancolor.replace(/^#?/,"#")},Q.showTextOutline=(0,r.pluckNumber)(Y.textoutline,0),Q.showValue=(0,r.pluckNumber)(Y.showvalue,1),Q.editMode=(0,r.pluckNumber)(Y.editmode,0),Q.pointerSides=W=(0,r.pluckNumber)(Y.pointersides,3),Q.pointerBorderThickness=j=(0,r.pluckNumber)(Y.pointerborderthickness),Q.showHoverEffect=z=(0,r.pluckNumber)(Y.showhovereffect,Y.plothovereffect),Q.upperLimit=(0,r.pluckNumber)(Y.upperlimit),Q.lowerLimit=(0,r.pluckNumber)(Y.lowerlimit),g=m?p:f,Q.startAngle=90*{top:1,right:0,left:2,bottom:3}[g],d=tt.data||(tt.data=[]),n=0;n(a=t&&t.pointer&&t.pointer.length||0)&&this.removeData(e-a)},a._manageSpace=function(t){var e,a,o,i,n,l,s,c=this.getFromEnv("chart"),h=this.components,d=c.config,g=this.config,p=this.getFromEnv("smartLabel"),f=d.canvasWidth,m=d.dataLabelStyle,v=d.style.trendStyle,b=c.getFromEnv("dataSource"),k=b.trendpoints&&b.trendpoints.point,C=(0,r.pluckNumber)(parseInt(m.lineHeight,10),12),x=t,w=g.valuePadding,T=g.valueInsideGauge,y=0,A=0,S=0,F=0,N=0,E=0,L=0,D=this.getFromEnv("scale").config.spaceTaken,M=0,R=this.config.pointerArr&&this.config.pointerArr.pointer&&this.config.pointerArr.pointer.length,_=g.pointerOnOpp,I=h.data;for(k&&c._configueTrendPoints(),p.useEllipsesOnOverflow(d.useEllipsesWhenOverflow),p.setStyle(m);M0&&!T?e.height+o:o)>x&&(o=(a=y-x)0&&(y=e.height+l),y>x&&(l=(a=y-x)n&&(s=n);cZ+Q&&(A=Z-i+Q),{x:A,y:a?e?$-o-st:$+st:e?st:-(st+o),align:m}},h=function(t,e){return a=(e-t)*Z/(W-H),{x:(ot?Z-a-t*Z/(W-H):t*Z/(W-H))+a/2,y:$/2,width:(e-t)*Z/(W-H),height:$}},dt&&dt.length)for(l=dt.length;l--;)if(gt[l]&&(N=gt[l].config,0!==Y&&N.displayValue!==u&&(w=nt.getOriSize(N.displayValue),N.setWidth&&(w=nt.getSmartText(N.displayValue,N.setWidth,w.height,!0)),d=this.getPointerLabelXY(N.itemValue,et,tt,w.height/2,w.width/2),N.isLabelString))){for(rt=!1,k=1;!rt&&(g=dt[l+k]);)g.isLabelString?rt=!0:k+=1;g&&(p=nt.getOriSize(g.displayValue),b=(v=c(g.y,et,tt,p.height/2)).x-p.width/2-(d.x+w.width/2),i=v.x-d.x,b<0&&((n=w.width+b)>i&&(N.setWidth=n=i),n>T?N.setWidth&&N.setWidth<=n?(f=nt.getSmartText(N.displayValue,N.setWidth,w.height,!0),N.displayValue=f.text,f.tooltext&&(N.originalText=f.tooltext)):(f=nt.getSmartText(N.displayValue,n,w.height,!0),N.displayValue=f.text,f.tooltext&&(N.originalText=f.tooltext)):(f=nt.getSmartText(N.displayValue,T,w.height,!0),N.displayValue=f.text,f.tooltext&&(N.originalText=f.tooltext),b=2*b+T-4),N.setWidth=null,n=p.width+b-4,g.setWidth=n>i?i:n>T?n:T)),N.setWidth&&(f=nt.getSmartText(N.displayValue,N.setWidth,w.height,!0),N.displayValue=f.text,f.tooltext&&(N.originalText=f.tooltext),N.setWidth=null)}if(this.drawPointerValues(t),nt.setStyle(K),X&&at)for(l=0,s=X.length;lT&&d.height-4>lt?nt.getSmartText(o,d.width-4,d.height-4):nt.getSmartText(o,d.width,d.height),S={"text-anchor":m,"vertical-align":m,x:d.x,y:d.y,direction:j,fill:(0,r.convertColor)(K.color),text:w.text},L=O.getGraphicalElement("colorRangeLabelsCont")&&O.getGraphicalElement("colorRangeLabelsCont")[l],L=P.setAnimation({el:L||"group",attr:{name:"color-range-label"},component:this,container:B,label:"final"}),E=O.getGraphicalElement("colorRangeLabels")&&O.getGraphicalElement("colorRangeLabels")[l],(E=P.setAnimation({el:E||"text",attr:S,css:K,component:this,container:L,label:"final"})).outlineText(z.showTextOutline,S.fill),O.getGraphicalElement("colorRangeLabels")&&O.getGraphicalElement("colorRangeLabels")[l]?(E.show(),R.enableToolTip(E,w.tooltext)):(L=O.addGraphicalElement("colorRangeLabelsCont",L,!0,l),E=O.addGraphicalElement("colorRangeLabels",E,!0,l));else l=0;for(;O.getGraphicalElement("colorRangeLabelsCont")&&O.getGraphicalElement("colorRangeLabelsCont")[l];)O.getGraphicalElement("colorRangeLabelsCont")[l].hide(),l++;if(J)for(l=0,s=q.length;li&&(F.setWidth=n=i),n>T?F.setWidth&&F.setWidth<=n?(w=nt.getSmartText(F.displayValue,F.setWidth,w.height,!0),F.displayValue=w.text,w.tooltext&&(F.originalText=w.tooltext)):(w=nt.getSmartText(F.displayValue,w.width+b-4,w.height,!0),F.displayValue=w.text,w.tooltext&&(F.originalText=w.tooltext)):(w=nt.getSmartText(F.displayValue,T,w.height,!0),F.displayValue=w.text,w.tooltext&&(F.originalText=w.tooltext),b=2*b+T-4),F.setWidth=null,n=p.width+b-4,g.setWidth=n>i?i:n>T?n:T)),F.setWidth&&(w=nt.getSmartText(F.displayValue,F.setWidth,w.height,!0),F.displayValue=w.text,w.tooltext&&(F.originalText=w.tooltext),F.setWidth=null),x=F.showOnTop?-(ht+w.height/2):$+ct,C=F.isTrendZone?h(F.startValue,F.endValue).x:d.x,D=O.getGraphicalElement("trendTextElems")&&O.getGraphicalElement("trendTextElems")[l],D=P.setAnimation({el:D||"text",attr:{x:C,y:x,text:F.displayValue,"text-anchor":y[d.align],fill:(0,r.convertColor)(F.textColor||K.color),"font-weight":"normal",direction:j,opacity:1,title:F.originalText||r.BLANK},container:B,component:this,label:"final"}),O.getGraphicalElement("trendTextElems")&&O.getGraphicalElement("trendTextElems")[l]||(D=O.addGraphicalElement("trendTextElems",D,!0,l)),D.show()}else l=0;for(;O.getGraphicalElement("trendTextElems")&&O.getGraphicalElement("trendTextElems")[l];)O.getGraphicalElement("trendTextElems")[l].hide(),l++},a.drawPointerValues=function(){var t,e,a,o,i,n,l,s,c,h,d,g,p,f,m=this.getFromEnv("chart"),v=m.getChildContainer("datalabelsGroup"),b=this.components.data,k=this.config,C=k.showTooltip,x=this.getFromEnv("toolTipController"),w=k.pointerOnOpp,T=k.valueInsideGauge,A=k.textDirection,S=this.getFromEnv("animationManager"),F=this.getFromEnv("smartLabel"),N=this.config.pointerArr&&this.config.pointerArr.pointer,E=m.config.dataLabelStyle,L=N&&N.length,D=m.config,M=D.canvasWidth,R=D.marginLeft,_={fontFamily:E.fontFamily,fontSize:E.fontSize,lineHeight:E.lineHeight,fontWeight:E.fontWeight,fontStyle:E.fontStyle},I=this.pool;for("initial"===m.state&&S.setAnimation({state:"initial",el:v,attr:{opacity:1},component:this}),F.setStyle(E);L--;)b[L]&&(f=!1,d=b[L].graphics,l=(a=b[L].config).displayValue,e=a.showValue,n=a.dataLabelStyle,0!==e&&l!==u?(h=(g=F.getOriSize(l)).height,(c=(g=F.getSmartText(l,D.width,h)).width/2)>R+(s=this.getPointerLabelXY(a.itemValue,T,w,.5*h,c)).x&&(s.x=c-R),t=g.tooltext||u,p={x:k.isScaleReversed?M-s.x:s.x,y:s.y,"text-anchor":y[s.align],title:a.originalText||r.BLANK,text:g.text,fill:n.color,direction:A,"text-bound":[n.backgroundColor,n.borderColor,E.borderThickness,E.borderPadding,E.borderRadius,E.borderDash]},i=S.setAnimation({el:d.pointerValueCont||I&&I.pointerValueCont[0]||"group",attr:{name:"label-group"},container:v,component:this,label:"labelGroup"}).show(),(o=S.setAnimation({el:d.pointerValue||I&&I.pointerValue[0]||"text",attr:p,css:_,container:i,component:this,label:"pointerValues"}).show()).outlineText(k.showTextOutline,p.fill),C?x.enableToolTip(o,t):x.disableToolTip(o),d.pointerValue||(I&&I.pointerValue[0]?(I.pointerValue.splice(0,1),I.pointerValueCont.splice(0,1)):f=!0),d.pointerValue=o,d.pointerValueCont=i,f||o.show()):(d.pointerValue&&d.pointerValue.hide(),d.pointerValueCont&&d.pointerValueCont.hide(),d.pointerValue&&x.disableToolTip(d.pointerValue)))},a.getDataLimits=function(){var t,e,a,o,i,s,c=this.config,h=this.getFromEnv("chart").getFromEnv("dataSource"),u=this.components.data||this.config.pointerArr&&this.config.pointerArr.pointer||h.dials&&h.dials.dial,d=h.colorrange,g=d&&d.color,p=u&&u.length,f=c.upperLimit,m=c.lowerLimit,v=-Infinity,b=+Infinity;for(t=0;tf&&(i=f),m&&s=a[d].minvalue&&U<=a[d].maxvalue){z=a[d].code||Mt.getPlotColor(d),X=d;break}for(a&&a.length>0&&(j=a[0].code||Mt.getPlotColor(0)),Z=Lt?xt:Ct,$=Lt?wt:Tt,d=0,g=a&&a.length;dX?j:j=c.code||Mt.getPlotColor(d),C=(0,r.convertColor)((0,r.getColorCodeString)((0,r.pluck)(c.bordercolor,m),o),(0,r.pluckNumber)(c.borderalpha,i)),x=Mt.parseColorMix(c.code,t),w=Mt.parseAlphaList(c.alpha,x.length),T=(0,r.pluckNumber)(c.borderAlpha,i),y=w.split(r.COMMASTRING),y=b.apply(Math,y),y=b(s&&T||0,y),at={x:p.x,y:p.y,width:p.width<0?0:p.width,height:p.height<0?0:p.height,r:0,"stroke-width":0,stroke:C,fill:(0,r.toRaphaelColor)({FCcolor:{color:m,ratio:e,alpha:w,angle:180}})},K=_t.setAnimation({el:vt&&vt[d]||"rect",attr:at,container:St,component:this,label:"plotBackground"}).toBack(),vt&&vt[d]||(gt.addGraphicalElement("colorRangeElems",K,!0),K.shadow({apply:n,opacity:y/100})),Vt.push({"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{color:(0,r.getDarkColor)((0,r.pluck)(m,h),80)+r.COMMASTRING+(0,r.getLightColor)((0,r.pluck)(m,h),80),alpha:(0,r.pluckNumber)(c.alpha,100),angle:Dt?90:0}})}),Pt.push({"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{color:(0,r.pluck)(m,h),alpha:(0,r.pluckNumber)(c.alpha,100)}})});for(g=(vt=gt.getGraphicalElement("colorRangeElems")||[]).length-1;g>=d;)gt.removeGraphicalElement(vt[g]),g--;for(J={link:Y,value:U},at={x:Ct,y:wt,width:yt,height:At,"stroke-width":0,fill:f},kt?_t.setAnimation({el:kt,attr:at,container:Ot,component:this}):(kt=pt.canvasHotElement=_t.setAnimation({el:"rect",attr:at,container:Ot,component:this}),Ht=!0),kt.data("eventArgs",J).data(u,It).data("setRolloverAttr",Vt).data("setRolloutAttr",Pt),Ht&&(Y&&kt.on("fc-click",(function(t){ct.plotEventHandler(this,t)})),kt.hover((rt=vt,st=0,function(){if(0!==(lt=this).data(u))for(st=0,nt=rt.length;stY?D.height-D.marginBottom-Y+s/2:D.height-D.marginBottom-s/2,n-=D.borderWidth,n-=(x._manageActionBarSpace&&x._manageActionBarSpace(.225*z.availableHeight)||{}).bottom,0===w.config.isOnTop&&(n-=y+S+A),W=H.graphics,z.displayValue!==c&&void 0!==z.displayValue&&k.showValue?(a=(t=L.getSmartText(z.displayValue,D.width,k.heightUsed)).text,e=t.tooltext||c,l={text:a,"text-anchor":d,x:I/2+M,y:n,"vertical-align":d,fill:K.color,direction:z.textDirection,"text-bound":[K.backgroundColor,K.borderColor,K.borderThickness,K.borderPadding,K.borderRadius,K.borderDash]},W.label=N.setAnimation({el:W.label||"text",attr:l,container:j,component:this,label:"text"}),k.showTooltip?E.enableToolTip(W.label,e):E.disableToolTip(W.label),(h=W.label.getBBox()).x+D.marginLeft<0&&(u=h.width-D.marginLeft,D.width0&&(p=a.height+g),p>d&&(p=d));return i.heightUsed=p,{top:0,bottom:p}},a._manageSpaceHorizontal=function(t){var e,a,o,i=this.config,n=this.components.data,l=this.getFromEnv("chart"),s=l.config,c=l.getFromEnv("smartLabel"),u=s.dataLabelStyle,d=(0,r.pluckNumber)(parseInt(u.lineHeight,10),12),g=t,p=i.valuePadding,f=0,m=0;for(o=(e=n[m])&&e.config,c.useEllipsesOnOverflow(s.useEllipsesWhenOverflow),c.setStyle(u);m<1;m+=1)o&&o.displayValue!==h&&void 0!==o.displayValue&&i.showValue&&(a=c.getOriSize(o.displayValue),o.displayValue===r.BLANK&&(a={height:d}),a.height>0&&(f=a.width+p+2),f>g&&(f=g));return i.widthUsed=f,{top:0,right:f}},a.updateData=function(t,e,a){var o=this.config,i=o.maxValue,r=o.prevMin,n=this.getFromEnv("chart"),l=this.groupManager||this,s=this.getFromEnv("scale");this._setConfigure(t,e),this.setMaxMin(),o.maxValue===i&&o.minValue===r||(this.config.maxminFlag=!0),a&&(n._setAxisLimits(),s.draw(),l.draw())},a.setMaxMin=function(){var t,e,a=this.components.data,o=this.config,i=a.length,r=-Infinity,n=+Infinity;for(t=0;tp;)M&&M[f-1]&&this.removeGraphicalElement(M[f-1]),f--;this.drawPlot()},a.drawPlot=function(){var t,e,a,o,i,n,l,s,d,p,f,m,v,k,C,y,S,F,N,E,L,D,M,R,_,I,V,P,O,G,B,H,W,z,j,U,X,K,Y,J=this.config,q=this.getState("visible"),Z=this.getFromEnv("chart"),$=Z.getChildren("caption")[0],Q=Z.getChildren("subCaption")[0],tt=$&&$.config.text&&$.config.height||0,et=$&&$.config.text&&$.config.captionPadding||0,at=Q&&Q.config.text&&Q.config.height||0,ot=this.getFromEnv("toolTipController"),it=Z.config,rt=it.canvasLeft,nt=it.canvasRight,lt=it.canvasTop,st=it.canvasBottom,ct=it.canvasHeight,ht=it.canvasWidth,ut=this.getFromEnv("smartLabel"),dt=this.getFromEnv("scale"),gt=Z.getChildContainer().plotGroup,pt=c,ft=J.showTooltip,mt=this.components.data,vt=J.showShadow,bt=J.plotBorderThickness,kt=J.plotRadius,Ct=this.getContainer("container"),xt=this.getContainer("targetContainer"),wt=this.getContainer("dataLabelContainer"),Tt=this.getContainer("shadowContainer"),yt=this.getContainer("shadowTargetContainer"),At=!1,St=Z.getChildContainer("datalabelsGroup"),Ft=Z.config.dataLabelStyle,Nt=Z.getFromEnv("animationManager"),Et=J.heightUsed,Lt=J.lowerLimit,Dt=J.showHoverEffect,Mt=function(t){Z.plotEventHandler(this,t)},Rt=function(t){return function(e){0!==this.data(u)&&t.attr(this.data("setRolloverAttr")),Z.plotEventHandler(this,e,"DataPlotRollOver")}},_t=function(t){return function(e){0!==this.data(u)&&t.attr(this.data("setRolloutAttr")),Z.plotEventHandler(this,e,"DataPlotRollOut")}},It=function(){this.hide()};for(F=Nt.setAnimation({el:Ct||"group",attr:{name:"bar"},component:this,container:gt,doNotRemove:!0,label:"group"}),Ct||(F=this.addContainer("container",F)),E=Nt.setAnimation({el:wt||"group",attr:{name:"datalabel"},component:this,container:St,doNotRemove:!0,label:"labelGroup"}),wt||(E=this.addContainer("dataLabelContainer",E)),N=Nt.setAnimation({el:xt||"group",attr:{name:"target"},container:gt,doNotRemove:!0,component:this,label:"group"}),xt||(N=this.addContainer("targetContainer",N)),L=Nt.setAnimation({el:Tt||"group",attr:{name:"shadow"},component:this,container:gt,doNotRemove:!0,label:"group"}),Tt||(L=this.addContainer("shadowContainer",L.toBack()),q||L.hide()),D=Nt.setAnimation({el:yt||"group",attr:{name:"shadow"},component:this,container:gt,doNotRemove:!0,label:"group"}),yt||(D=this.addContainer("shadowTargetContainer",D.toBack()),q||D.hide()),ut.setStyle(Ft),e=0;e<1;e++)(C=(S=(m=mt[e])&&m.config).setValue)<0&&(At=!0),k=S.setLink,M=S.colorArr,j=!1,m.graphics||(mt[e].graphics={}),y=S.displayValue,Z.isHorizontal?(p=J.plotFillPercent/100*ct,i=b(lt+st)/2-p/2,J.plotAsDot?(o=dt.getPixel(C)-p/2,B=p):(U=Lt&&Lt<=C&&dt.config.axisRange.min>=0?Lt:0,o=At?dt.getPixel(C):dt.getPixel(U),B=At?dt.getPixel(0)-dt.getPixel(C):dt.getPixel(C)-dt.getPixel(U)),o=(n=pt.crispBound(o,i,B,p,bt)).x,i=n.y,d=n.width,p=n.height,f=S.toolText===r.BLANK?S.toolTipValue:S.toolText,R=S.plotBorderDashStyle,t={x:o,y:i,width:d||1,height:p,r:kt,fill:(0,r.toRaphaelColor)(M[0]),stroke:(0,r.toRaphaelColor)(M[1]),"stroke-width":bt,"stroke-dasharray":R,"stroke-linejoin":g,visibility:q},null!==C&&(m.graphics.element&&m.graphics.element.show(),(k||ft)&&p=0?Lt:0,i=At?dt.getPixel(0):dt.getPixel(C),p=At?dt.getPixel(C)-dt.getPixel(0):dt.getPixel(Lt&&Lt<=C&&dt.config.axisRange.min>=0?Lt:0)-i),o=(n=pt.crispBound(o,i,B,p,bt)).x,i=n.y,d=n.width,p=n.height,f=S.toolText===r.BLANK?S.toolTipValue:S.toolText,R=S.plotBorderDashStyle,t={x:o,y:i,width:d,height:p||1,r:kt,fill:(0,r.toRaphaelColor)(M[0]),stroke:(0,r.toRaphaelColor)(M[1]),"stroke-width":bt,"stroke-dasharray":R,"stroke-linejoin":g,visibility:q},m._xPos=o,m._yPos=i+p,m._height=p,m._width=d,null!==C&&(m.graphics.element&&m.graphics.element.show(),(k||ft)&&pEt?it.height-it.marginBottom-Et+H/2:it.height-it.marginBottom-H/2,i-=it.borderWidth,i-=(Z._manageActionBarSpace&&Z._manageActionBarSpace(.225*S.availableHeight)||{}).bottom,0===$.config.isOnTop&&(i-=tt+at+et),y!==h&&void 0!==y&&J.showValue&&(y=(s=ut.getSmartText(y,it.width,Et)).text,l=s.tooltext||h,X={text:y,"text-anchor":T,x:ht/2+rt,y:i,"vertical-align":T,fill:Ft.color,direction:S.textDirection,"text-bound":[Ft.backgroundColor,Ft.borderColor,Ft.borderThickness,Ft.borderPadding,Ft.borderRadius,Ft.borderDash]},m.graphics.label&&m.graphics.label.show()),m.graphics.label=Nt.setAnimation({el:m.graphics.label||"text",attr:X,component:this,container:E,doNotRemove:!0,callback:y&&J.showValue?r.stubFN:It,label:"text"}),(W=m.graphics.label.getBBox()).x+it.marginLeft<0&&(z=W.width-it.marginLeft,it.widths&&(e=s),c&&a0&&n>=0?n:0,s=a.yBasePos=a.getPixel(l);return{"plotRect.appearing":function(){var o,i=e.isHorizontal;return t.plotAsDot||(s=a.getPixel(t.base)),o=i?{width:0}:{height:0,y:s},[{initialAttr:function(){return o},slot:"middle"}]},"plotRect.updating":null,"path.appearing":function(){return i[0].slot=o.MIDDLESTR,i},"path.updating":null,"text.appearing":function(){return i[0].slot=o.FINALSTR,i},"text.updating":null,"labelGroup.appearing":function(){return i[0].slot=o.FINALSTR,i},"labelGroup.updating":null,"backgroundRect.appearing":function(){return i[0].slot=o.INITIALSTR,i},"backgroundRect.updating":null}}};e["default"]=r},1115:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(217),i=[{initialAttr:function(){return{opacity:0}},finalAttr:function(){return{opacity:1}}}],r={"initial.dataset.led":function(){var t=this.config,e=this.getFromEnv("chart").config,a=e.canvasLeft,r=e.canvasTop,n=e.canvasHeight,l=e.canvasWidth;return{"plotRect.appearing":function(){var e,o=t.isAxisReverse,i=t.isHorizontal;return o&&!i?e={y:r,height:n}:o||i?!o&&i?e={x:a,width:l}:o&&i&&(e={width:l}):e={height:n},[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"},{initialAttr:e,finalAttr:{opacity:1},slot:"middle"}]},"plotRect.updating":null,"text.appearing":function(){return i[0].slot=o.FINALSTR,i},"text.updating":null,"plotBackground.appearing":function(){return[Object.assign({},i[0],{slot:"initial"})]},"plotBackground.updating":null}}};e["default"]=r},1116:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1110))["default"];e["default"]=i},1117:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1118))["default"];e["default"]=i},1118:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=o(a(1119)),l=o(a(1087)),s=o(a(1104)),c=a(1098),h=r.BLANK,u=function(t){function e(){var e;return(e=t.call(this)||this).showRTvalue=!1,e.canvasPadding=!1,e.isHorizontal=!0,e.config.isAxisOpposite=!1,e.config.scalePosition="bottom",e.config.canBeScalePosition="top",e.drawPlotlines=!1,e.drawPlotBands=!1,e.isAxisReverse=!1,e.minorTMNumber=4,e.isRealTime=!0,e.colorRange=!0,e.rtParserModify=!0,e.registerFactory("dataset",(function(t){var e=t.getFromEnv("dataSource").pointers;(0,r.datasetFactory)(t,s["default"],"dataset",1,[e])}),["vCanvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"Hlineargauge"};var a=e.prototype;return a.getName=function(){return"Hlineargauge"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Horizontal Linear Gauge",e.hasLegend=!1,e.defaultDatasetType="hlineargauge",e.skipCanvasDrawing=!0},a.configure=function(e){t.prototype.configure.call(this,e);var a=this.getFromEnv("dataSource").colorrange;a&&a.color&&a.color.length?((0,r.componentFactory)(this,n["default"],"colorRange",1,[{colorRange:a,numberFormatter:this.getFromEnv("number-formatter")}]),this.addToEnv("colorRange",this.getChildren("colorRange")[0])):this.deleteFromEnv("colorRange")},a._configueTrendPoints=function(){var t,e,a,o,i,n=this.getFromEnv("dataSource"),l=this.config,s=l.style,c=n.trendpoints&&n.trendpoints.point,u=this.getFromEnv("scale").config,d=u.axisRange,g=d.max,p=d.min,f=u.scaleFactor||1,m=this.getFromEnv("color-manager"),v=l.trendPointConfig=[],b=n.chart,k=c.length;for(s.trendStyle={fontFamily:s.outCanfontFamily,color:s.outCancolor,fontSize:s.outCanfontSize},e=0;e=p&&o<=g&&o>=p&&v.push({startValue:a,endValue:o,tooltext:(0,r.getValidValue)((0,r.parseUnsafeString)(t.markertooltext,!1)),displayValue:(0,r.getValidValue)((0,r.parseUnsafeString)(t.displayvalue),i?h:this.getFromEnv("number-formatter").scale(a)),showOnTop:(0,r.pluckNumber)(t.showontop,b.ticksbelowgauge,1),color:(0,r.pluck)(t.color,m.getColor("trendLightColor")),textColor:t.color,alpha:(0,r.pluckNumber)(t.alpha,99),thickness:(0,r.pluckNumber)(t.thickness,1),dashStyle:Number(t.dashed)?(0,r.getDashStyle)(t.dashlen||2,t.dashgap||2):r.BLANK,useMarker:(0,r.pluckNumber)(t.usemarker,0),markerColor:(0,r.convertColor)((0,r.pluck)(t.markercolor,t.color,m.getColor("trendLightColor")),100),markerBorderColor:(0,r.convertColor)((0,r.pluck)(t.markerbordercolor,t.bordercolor,m.getColor("trendDarkColor")),100),markerRadius:(0,r.pluckNumber)((0,r.pluckNumber)(t.markerradius)*f,5),markerToolText:(0,r.getFirstValue)(t.markertooltext),trendValueDistance:(0,r.pluckNumber)((0,r.pluckNumber)(t.trendvaluedistance)*f,d.tickInterval),isTrendZone:i});r.stableSort&&(0,r.stableSort)(l.trendPointConfig,(function(t,e){return t.startValue-e.startValue}))},a._getData=function(t,e){return c._getData.call(this,t,e)},a._setData=function(t,e){c._setData.call(this,t,e)},a._getDataForId=function(t,e){return c._getDataForId.call(this,t,e)},a._setDataForId=function(t,e){c._setDataForId.call(this,t,e)},e}(l["default"]);e["default"]=u},1119:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=a(232),l=(0,r.getComparatorFN)(!0,"minvalue"),s=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"colorComponent"},a.getName=function(){return"colorGradient"},a.configure=function(t){var e,a,o,i,n,s,c,h,u,d,g=this,p=g.colorArr,f=g.getFromEnv("color-manager"),m=g.getFromEnv("number-formatter"),v=t.colorRange&&(0,r.extend2)({},t.colorRange).color,b=f.getColor("paletteColors");if(delete g.defaultAsigned,b instanceof Array||(b=f.getPlotColor(0)),v&&v.length>0){for(i=n=v.length-1;i>=0;i-=1)(a=v[i])&&(a.minvalue=m.getCleanValue(a.minvalue),a.maxvalue=m.getCleanValue(a.maxvalue),null===a.minvalue&&(null!==a.maxvalue?a.minvalue=a.maxvalue:i!==n&&v.splice(i,1)),void 0!==a.label&&(a.label=(0,r.parseUnsafeString)(a.label)),void 0!==a.name&&(a.name=(0,r.parseUnsafeString)(a.name)),null!==a.maxvalue&&a.minvalue>a.maxvalue&&(s=a.minvalue,a.minvalue=a.maxvalue,a.maxvalue=s));for(v.sort(l),v[0].code||(v[0].code=b[0]),void 0===(0,r.getValidValue)(v[0].alpha)&&(v[0].alpha=r.HUNDREDSTRING),i=0,n=v.length-1;io.minvalue){if(a.maxvalue>o.maxvalue){for((c=(0,r.extend2)(a)).maxvalue=a.maxvalue,u=c.minvalue=o.maxvalue,h=i+2;h=e.minvalue&&t<=e.maxvalue)return n.colorObj=e,a&&t===a.minvalue&&(n.nextObj=a,n.isOnMeetPoint=!0),n;n.prevObj=e}return n.index=i-1,n},a.getColorRangeArr=function(t,e){var a,o,i,n,l,s,c,h,u=this.colorArr,d=[],g=t,p=e;if(!this.defaultAsigned&&(g>p&&(a=g,g=p,p=a),gh&&(i=h-e),S+=i,d+=i,F+=(h-=i)-e,m&&(C*=T),b?(w*=T,m?y+=C-w-p:C=p+w):m?w=C-p:C=p+(w=Math.max(u-a,3*x)),A+=p+u-C,n.thmBulbRadius=x,n.thmHeight=w,{top:y,bottom:A,left:S,right:F}},a.draw=function(){var t,e,a,o,i,n,l,s,m,v,k,C,x,w,T,y,A,S,F,N,E,L,D,M,R,_,I,V,P,O,G,B,H,W=this,z=W.config,j=W.getFromEnv("smartLabel"),U=W.getFromEnv("chart"),X=U.getChildContainer("datalabelsGroup"),K=U.getChildContainer("trackerGroup"),Y=W.getFromEnv("toolTipController"),J=W.getFromEnv("scale"),q=U.getChildContainer().plotGroup,Z=U.get(c),$=Z.canvasLeft,Q=Z.canvasTop,tt=Z.canvasHeight,et=Z.effectiveR||10,at=.643*et,ot=Z.use3DLighting,it=$+at,rt=Q-at,nt=tt,lt=Math.abs(Z.width-Z.canvasRight-$),st=rt+at,ct=st+nt,ht=ct+.766*et,ut=(0,r.pluckNumber)(z.value,J.getLimit().min),dt=.33*at,gt=rt+dt,pt=J.getPixel(ut),ft=.9*at,mt=at-dt,vt=et+ft-at,bt=it-at,kt=it+at,Ct=it-mt,xt=it+mt,wt=it-ft,Tt=it+ft,yt=parseInt(it-.6*at,10),At=it+at/2,St=z.thmBaseY=ht-Math.abs(Math.sqrt(vt*vt-ft*ft)),Ft=W.getContainer("container"),Nt=W.getGraphicalElement("fluid"),Et=W.getGraphicalElement("topLightGlow"),Lt=W.getGraphicalElement("topLight"),Dt=W.getGraphicalElement("label"),Mt=W.getContainer("dataLabelContainer"),Rt=W.getGraphicalElement("canvasBorderElement"),_t=W.getGraphicalElement("bulbBorderLight"),It=W.getGraphicalElement("bulbTopLight"),Vt=W.getGraphicalElement("bulbCenterLight"),Pt=W.getContainer("trackerContainer"),Ot=W.getGraphicalElement("cylLeftLight"),Gt=W.getGraphicalElement("cylRightLight"),Bt=W.getGraphicalElement("cylLeftLight1"),Ht=W.getGraphicalElement("cylRightLight1"),Wt=W.getGraphicalElement("hotElement"),zt=(0,r.getDarkColor)(z.gaugeFillColor,ot?70:80),jt=z.gaugeFillAlpha,Ut=z.gaugeContainerColor,Xt=(0,r.getDarkColor)(Ut,80),Kt=(0,r.getLightColor)(Ut,80),Yt=z.gaugeBorderThickness,Jt=z.gaugeBorderColor,qt=z.showHoverEffect,Zt=z.plotFillHoverAlpha,$t=z.plotFillHoverColor,Qt=W.getFromEnv("animationManager"),te=U.config.dataLabelStyle,ee=z.fluidAttr;ee||(ee=z.fluidAttr={}),qt&&(ee.hover={fill:(0,r.convertColor)((0,r.getDarkColor)($t,ot?70:80),Zt)}),ee.out={fill:(0,r.convertColor)(zt,jt)},N=[d,Ct,rt,g,dt,dt,0,0,0,bt,gt,p,bt,ct,g,et,et,0,1,0,kt,ct,p,kt,gt,g,dt,dt,0,0,0,xt,rt,f],L={value:z.value,displayValue:z.displayValue,toolText:z.toolText,thmFillColor:z.gaugeFillColor,thmBulbRadius:z.thmBulbRadius,thmHeight:z.thmHeight,thmGlassColor:z.gaugeContainerColor,gaugeFillColor:z.gaugeFillColor,gaugeFillAlpha:z.gaugeFillAlpha,showGaugeBorder:z.showGaugeBorder,gaugeBorderColor:z.rawGaugeBorderColor,gaugeBorderThickness:z.gaugeBorderThickness,gaugeBorderAlpha:z.gaugeBorderAlpha},ee.out.path=[d,wt,St,g,vt,vt,0,1,0,Tt,St,p,Tt,pt,wt,pt,f],ee.out["stroke-width"]=0,D={"stroke-width":Yt,stroke:Jt,path:N},M={path:[d,wt,st,p,Tt,st],stroke:(0,r.convertColor)(zt,40)},R={path:N},i=Qt.setAnimation({el:Ft||"group",attr:{name:"thermometer"},container:q,component:W,label:"group"}),!Ft&&W.addContainer("container",i),v=Qt.setAnimation({el:Rt||"path",attr:D,container:i,component:W,label:"path"}),!Rt&&W.addGraphicalElement("canvasBorderElement",v),n=Qt.setAnimation({el:Nt||"path",attr:ee.out,container:i,component:W,label:"plot"}),!Nt&&W.addGraphicalElement("fluid",n),s=Qt.setAnimation({el:Lt||"path",attr:M,container:i,component:W,label:"path"}),!Lt&&W.addGraphicalElement("topLight",s),ot?(_={path:[d,wt,st,p,Tt,st,Tt,gt,wt,gt,f],"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{color:zt+r.COMMASTRING+zt,alpha:"40,0",ratio:"0,80",radialGradient:!0,cx:.5,cy:1,r:"70%"}})},l=Qt.setAnimation({el:Et||"path",attr:_,container:i,component:W,label:"path"}),!Et&&W.addGraphicalElement("topLightGlow",l),I={path:E=[d,bt,ct,g,et,et,0,0,1,kt,ct,g,et,et,0,0,0,bt,ct,g,et,et,0,1,0,kt,ct,f],"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{cx:.5,cy:.5,r:"50%",color:Xt+r.COMMASTRING+Kt,alpha:"0,50",ratio:"78,30",radialGradient:!0}})},k=Qt.setAnimation({el:_t||"path",attr:I,container:i,component:W,label:"path"}),!_t&&W.addGraphicalElement("bulbBorderLight",k),V={path:E,"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{cx:.3,cy:.1,r:"100%",color:Kt+r.COMMASTRING+Xt,alpha:"60,0",ratio:"0,30",radialGradient:!0}})},C=Qt.setAnimation({el:It||"path",attr:V,container:i,component:W,label:"path"}),!It&&W.addGraphicalElement("bulbTopLight",C),P={path:E,"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{cx:.25,cy:.7,r:"100%",color:Kt+r.COMMASTRING+Xt,alpha:"80,0",ratio:"0,70",radialGradient:!0}})},x=Qt.setAnimation({el:Vt||"path",attr:P,container:i,component:W,label:"path"}),!Vt&&W.addGraphicalElement("bulbCenterLight",x),O={path:[d,it,rt,p,Ct,rt,g,dt,dt,0,0,0,bt,gt,p,bt,ct,it,ct,f],"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{color:Kt+r.COMMASTRING+Xt,alpha:"50,0",ratio:"0,80",angle:0}})},T=Qt.setAnimation({el:Ot||"path",attr:O,container:i,component:W,label:"path"}),!Ot&&W.addGraphicalElement("cylLeftLight",T),G={path:[d,bt,rt,p,xt,rt,g,dt,dt,0,0,1,kt,gt,p,kt,ct,bt,ct,f],"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{color:Kt+r.COMMASTRING+Xt+r.COMMASTRING+Xt,alpha:"50,0,0",ratio:"0,40,60",angle:180}})},y=Qt.setAnimation({el:Gt||"path",attr:G,container:i,component:W,label:"path"}),!Gt&&W.addGraphicalElement("cylRightLight",y),B={path:[d,yt,gt,p,bt,gt,bt,ct,yt,ct,f],"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{color:Kt+r.COMMASTRING+Xt,alpha:"60,0",ratio:"0,100",angle:180}})},A=Qt.setAnimation({el:Bt||"path",attr:B,container:i,component:W,label:"path"}),!Bt&&W.addGraphicalElement("cylLeftLight1",A),H={path:[d,yt-.01,gt,p,At,gt,At,ct,yt-.01,ct,f],"stroke-width":0,fill:(0,r.toRaphaelColor)({FCcolor:{color:Kt+r.COMMASTRING+Xt,alpha:"60,0",ratio:"0,100",angle:0}})},S=Qt.setAnimation({el:Ht||"path",attr:H,container:i,component:W,label:"path"}),!Ht&&W.addGraphicalElement("cylRightLight1",S)):(W.removeGraphicalElement(Et),W.removeGraphicalElement(_t),W.removeGraphicalElement(It),W.removeGraphicalElement(Vt),W.removeGraphicalElement(Ot),W.removeGraphicalElement(Gt),W.removeGraphicalElement(Bt),W.removeGraphicalElement(Ht)),w=Qt.setAnimation({el:Pt||"group",attr:{name:"col-hot"},container:K,component:W,label:"group"}),!Pt&&W.addContainer("trackerContainer",w),R.stroke=R.fill=b,F=Qt.setAnimation({el:Wt||"path",attr:R,container:w,component:W,label:"path"}),Wt||(W.addGraphicalElement("hotElement",F),F.on("fc-click",(function(t){U.plotEventHandler(this,t)})).hover((function(t){z.showHoverEffect&&W.getGraphicalElement("fluid")&&W.getGraphicalElement("fluid").attr(ee.hover),U.plotEventHandler(this,t,"DataPlotRollOver")}),(function(t){z.showHoverEffect&&W.getGraphicalElement("fluid")&&W.getGraphicalElement("fluid").attr(ee.out),U.plotEventHandler(this,t,"DataPlotRollOut")}))),z.toolText?Y.enableToolTip(F,z.toolText):Y.disableToolTip(F),F.data("eventArgs",L),m=Qt.setAnimation({el:Mt||"group",attr:{name:"datalabel"},container:X,component:W,label:"labelGroup"}),j.setStyle(te),Mt||W.addContainer("dataLabelContainer",m),z.showValue&&(t=ht+et+(z.valuePadding||0),a=(o=j.getSmartText(z.displayValue,Z.width-Z.marginLeft-Z.marginRight-lt/2,Z.height-t-Z.marginBottom)).tooltext||r.BLANKSTRING,e=Qt.setAnimation({el:Dt||"text",attr:{text:o.text,x:it,y:t,"text-anchor":u,"vertical-align":h,fill:te.color,"text-bound":[te.backgroundColor,te.borderColor,te.borderThickness,te.borderPadding,te.borderRadius,te.borderDash]},container:m,component:W,label:"text"}),z.showTooltip?Y.enableToolTip(e,a):Y.disableToolTip(e),Dt||W.addGraphicalElement("label",e),e.show())},e}(s["default"]);e["default"]=k},1123:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(217),i=[{initialAttr:function(){return{opacity:0}},finalAttr:function(){return{opacity:1}}}],r=function(){return i[0].slot=o.FINALSTR,i},n=function(){return i[0].slot=o.INITIALSTR,i},l=function(){return i[0].slot=o.FINALSTR,i},s={"initial.dataset.thermometer":function(){var t=this.config;return{"plot.appearing":function(e){var a=e.attr.path.slice(0);return a[13]=a[15]=t.thmBaseY,[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"},{initialAttr:{path:a},finalAttr:{opacity:1},slot:"middle"}]},"plot.updating":null,"text.appearing":r,"text.updating":null,"labelGroup.appearing":l,"labelGroup.updating":null,"path.appearing":n,"path.updating":null}}};e["default"]=s},1124:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1125))["default"];e["default"]=i},1125:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(1126)),n=o(a(1127)),l=a(1129),s=function(t){function e(){var e;return(e=t.call(this)||this).showValues=0,e._parseCanvasCosmetics=l._parseCanvasCosmetics,e._placeOpenCloseValues=l._placeOpenCloseValues,e.defaultPlotShadow=0,e.axisPaddingLeft=0,e.axisPaddingRight=0,e}(0,i["default"])(e,t),e.getName=function(){return"SparkLine"};var a=e.prototype;return a.getName=function(){return"SparkLine"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="SparkLine Chart",e.singleseries=!0,e.defaultDatasetType="sparkline",e.showvalues=0,e.anchorsides=1,e.anchorstartangle=90,e.enablemousetracking=!0},a.getDSdef=function(){return n["default"]},e}(r["default"]);e["default"]=s},1126:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=o(a(454)),l=Math,s=l.min,c=l.max,h=l.ceil,u=(0,r.extend2)({},r.defaultGaugePaletteOptions),d=function(t){function e(){var e;return(e=t.call(this)||this).showBorder=0,e.chartTopMargin=3,e.chartRightMargin=3,e.chartBottomMargin=3,e.chartLeftMargin=3,e.canvasborderthickness=0,e.subTitleFontSizeExtender=0,e.subTitleFontWeight=0,e.defaultPaletteOptions=(0,r.extend2)((0,r.extend2)({},u),{paletteColors:[["555555","A6A6A6","CCCCCC","E1E1E1","F0F0F0"],["A7AA95","C4C6B7","DEDFD7","F2F2EE"],["04C2E3","66E7FD","9CEFFE","CEF8FF"],["FA9101","FEB654","FED7A0","FFEDD5"],["FF2B60","FF6C92","FFB9CB","FFE8EE"]],bgColor:["FFFFFF","CFD4BE,F3F5DD","C5DADD,EDFBFE","A86402,FDC16D","FF7CA0,FFD1DD"],bgAngle:[270,270,270,270,270],bgRatio:["0,100","0,100","0,100","0,100","0,100"],bgAlpha:["100","60,50","40,20","20,10","30,30"],canvasBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],canvasBgAngle:[0,0,0,0,0],canvasBgAlpha:["100","100","100","100","100"],canvasBgRatio:[r.BLANKSTRING,r.BLANKSTRING,r.BLANKSTRING,r.BLANKSTRING,r.BLANKSTRING],canvasBorderColor:["BCBCBC","BEC5A7","93ADBF","C97901","FF97B1"],toolTipBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBorderColor:["545454","545454","415D6F","845001","68001B"],baseFontColor:["333333","60634E","025B6A","A15E01","68001B"],trendColor:["666666","60634E","415D6F","845001","68001B"],plotFillColor:["666666","A5AE84","93ADBF","C97901","FF97B1"],borderColor:["767575","545454","415D6F","845001","68001B"],borderAlpha:[50,50,50,50,50],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6","FFF2F5"],winColor:["666666","60634E","025B6A","A15E01","FF97B1"],lossColor:["CC0000","CC0000","CC0000","CC0000","CC0000"],drawColor:["666666","A5AE84","93ADBF","C97901","FF97B1"],scorelessColor:["FF0000","FF0000","FF0000","FF0000","FF0000"]},!1,!0),e}(0,i["default"])(e,t),e.getName=function(){return"SparkChartBase"};var a=e.prototype;return a.getName=function(){return"SparkChartBase"},a._fetchCaptionPos=function(){return this.getChildren("caption")[0].config.isOnLeft,-1},a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e);var a=this.getFromEnv("dataSource").chart,o=this.config;o.origCanvasLeftMargin=(0,r.pluckNumber)(a.canvasleftmargin),o.origCanvasRightMargin=(0,r.pluckNumber)(a.canvasrightmargin),o.origCanvasTopMargin=(0,r.pluckNumber)(a.canvastopmargin),o.origCanvasBottomMargin=(0,r.pluckNumber)(a.canvasbottommargin),o.showBorder=(0,r.pluckNumber)(a.showborder,0)},a._spaceManager=function(){var t,e,a,o,i,n,l,s,h,u,d=this.config,g=d.canvasBaseDepth,p=this.getChildren("canvas")[0],f=this.getChildren("caption")[0].config.style,m=this.getChildren("subCaption")[0].config.style,v=this.getFromEnv("dataSource").chart,b=this.getFromEnv("style"),k=p.config.canvasBorderWidth,C=d.borderWidth,x=d.canvasMarginTop,w=d.canvasMarginBottom,T=d.canvasMarginLeft,y=d.canvasMarginRight,A=d.minCanvasHeight,S=d.minCanvasWidth,F=d.height,N=d.width,E=!1,L=!1,D=d.origCanvasTopMargin,M=d.origCanvasBottomMargin,R=d.origCanvasLeftMargin,_=d.origCanvasRightMargin;f.fontSize=(0,r.pluckNumber)(this.computeFontSize(v.captionfontsize),this.computeFontSize(b.fontSizeWithUnit)+3)+r.PXSTRING,(0,r.setLineHeight)(f),m.fontSize=(0,r.pluckNumber)(this.computeFontSize(v.subcaptionfontsize),(0,r.pluckNumber)(c((0,r.pluckNumber)(this.computeFontSize(v.captionfontsize))-3,-1),this.computeFontSize(b.fontSizeWithUnit))+(0,r.pluckNumber)(this.subTitleFontSizeExtender,1))+r.PXSTRING,(0,r.setLineHeight)(m),this._allocateSpace({top:C,bottom:C,left:C,right:C}),e=.325*d.availableHeight,this._getDSspace&&this._allocateSpace(this._getDSspace(e)),this._allocateSpace(this._manageActionBarSpace&&this._manageActionBarSpace(.225*d.availableHeight)||{}),d.availableWidth=d.width,t=(t=.75*d.availableWidth)-d.origMarginLeft-d.origMarginRight-2*d.borderWidth,t=c(.1*d.availableWidth,t),this._manageChartMenuBar(t),t=.75*(d.availableWidth-2*d.borderWidth),this._placeOpenCloseValues&&this._allocateSpace(this._placeOpenCloseValues(t)),this._allocateSpace({top:k,bottom:k,left:k,right:k}),this._allocateSpace({bottom:g}),A>F-x-w&&(E=!0,a=d.canvasHeight-A,u=x+w,x=d.canvasMarginTop=a*x/u,w=d.canvasMarginBottom=a*w/u),S>N-T-y&&(L=!0,a=d.canvasWidth-S,u=T+y,T=d.canvasMarginLeft=a*T/u,y=d.canvasMarginRight=a*y/u),o=x>d.canvasTop?x-d.canvasTop:0,i=w>F-d.canvasBottom?w+d.canvasBottom-F:0,n=T>d.canvasLeft?T-d.canvasLeft:0,l=y>N-d.canvasRight?y+d.canvasRight-N:0,this._allocateSpace({top:o,bottom:i,left:n,right:l}),E&&(u=D+M,(s=d.canvasHeight)>A&&(o=(a=s-A)*D/u,i=a*M/u),this._allocateSpace({top:o,bottom:i})),L&&(u=R+_,(h=d.canvasWidth)>S&&(n=(a=h-S)*R/u,l=a*_/u),this._allocateSpace({left:n,right:l})),void 0!==d.origCanvasLeftMargin&&(d.canvasWidth=c(d.canvasWidth+d.canvasLeft-d.origCanvasLeftMargin,.2*d.availableWidth),d.canvasLeft=d.origCanvasLeftMargin),p.setDimension({top:d.canvasTop,left:d.canvasLeft,width:d.canvasWidth,height:d.canvasHeight})},a._manageCaptionSpacing=function(t){var e,a,o,i,n,l=this.config,u=this.getChildren(),d=u.caption&&u.caption[0],g=u.subCaption&&u.subCaption[0],p=d.config,f=g.config,m=d.components,v=this.getFromEnv("dataSource").chart,b=this.getFromEnv("smartLabel"),k=(0,r.parseUnsafeString)(v.caption),C=(0,r.parseUnsafeString)(v.subcaption),x=p.captionPadding=(0,r.pluckNumber)(v.captionpadding,2),w=u.chartMenuBar&&u.chartMenuBar[0],T=w&&w.getLogicalSpace(),y=l.height-(T&&T.height||0),A=0,S=0,F=c(u.canvas&&u.canvas[0].config.canvasBorderThickness,0),N=0,E=t,L={};return.7*y>3&&(x0||S>0)&&(b.setStyle(i),(a=b.getSmartText(k,E,y)).width>0&&(a.width+=2,N=a.height),b.setStyle(n),(o=b.getSmartText(C,E,y-N)).width>0&&(o.width+=2),p.captionSubCaptionGap=a.height+0+.2*S,e=Math.max(a.width,o.width),p.height=N=a.height,p.width=a.width,p.tooltext&&(m.originalText=a.tooltext),f.height=N=o.height,f.width=o.width,f.tooltext&&(m.originalText=o.tooltext),e=Math.max(a.width,o.width),p.captionPadding=x=s(t-e,x),e>0&&(e=s(t,e+x)),p.maxCaptionWidth=f.maxCaptionWidth=e,p.isOnLeft?L.left=e:L.right=e)),L},a._manageCaptionPosition=function(){var t=this.config,e=this.getChildren("caption")[0],a=this.getChildren("subCaption")[0],o=e.config,i=a.config,n=o.captionPosition,l=c(o.width,i.width),s=t.borderWidth||0,h=t.height,u=(t.sparkValues||{}).openValueWidth||0,d=o.captionPadding,g=o.captionSubCaptionGap;switch(n){case r.POSITION_MIDDLE:o.y=(h-(o.height+i.height))/2+.5*(o._offsetHeight||0);break;case r.POSITION_BOTTOM:o.y=h-(o.height+i.height)-t.marginBottom-s;break;default:o.y=t.marginTop+s+(o._offsetHeight||0)}i.y=o.y+g,o.isOnLeft?(o.align=i.align=r.POSITION_END,o.x=i.x=t.canvasLeft-(s+u+2+d)+t.borderWidth):(o.align=i.align=r.POSITION_START,o.x=i.x=t.width-t.marginRight-l-s)},a._feedAxesRawData=function(){var e=t.prototype._feedAxesRawData.call(this),a=e.xAxisConf[0],o=e.yAxisConf[0],i=this.getFromEnv("chart-attrib"),n=this.getFromEnv("color-manager"),l=(0,r.pluckNumber)(i.periodlength,0);return a.lines=o.lines=a.band=o.band={isDraw:0},l&&(a.alternateGridColor=(0,r.pluck)(i.periodcolor,n.getColor("periodColor")),a.alternateGridAlpha=(0,r.pluck)(i.periodalpha,100),a.showAlternateGridColor=!0,a.categoryDivLinesFromZero=0,a.periodLength=l,a.band={isDraw:1}),e},a._checkInvalidSpecificData=function(){var t=this.getFromEnv("dataSource").dataset;if(!(t&&t.length&&t[0].data&&t[0].data.length))return!0},e}(n["default"]);e["default"]=d},1127:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=o(a(547)),l=a(225),s=o(a(1128)),c=function(){var t,e,a,o,i,n,l,s=this.getFromEnv("chart"),c=s.config,h=c.dataLabelStyle,u=c.valuepadding+2,d=this.getContainer("labelGroup"),g=this.getFromEnv("animationManager"),p=this.getGraphicalElement("closeValue"),f=this.getGraphicalElement("openValue"),m=this.getGraphicalElement("startBraces"),v=this.getGraphicalElement("highValue"),b=this.getGraphicalElement("separator"),k=this.getGraphicalElement("lowValue"),C=this.getGraphicalElement("endBraces"),x=c.sparkValues||(c.sparkValues={}),w=this.getFromEnv("smartLabel"),T="[",y="]",A="|",S={"class":"fusioncharts-label","text-anchor":r.POSITION_END,fill:h.color,"font-size":h.fontSize,"font-weight":h.fontWeight,"font-style":h.fontStyle,"font-family":h.fontFamily,visibility:"visible"},F={x:0,y:0};s.getChildContainer("datalabelsGroup").attr({"clip-rect":null}),F.y=.5*c.canvasHeight+c.canvasTop,F.x=c.canvasLeft-u,(x.openValue&&x.openValue.label||e)&&(e=g.setAnimation({el:f||"text",state:"appearing",container:d,attr:{text:x.openValue.label,x:F.x,y:F.y,fill:x.openValue.color||S.fill,"text-anchor":r.POSITION_END,"line-height":h.lineHeight,"text-bound":[h.backgroundColor,h.borderColor,h.borderThickness,h.borderPadding,h.borderRadius,h.borderDash],visibility:"visible"},label:"label",component:this}),f||this.addGraphicalElement("openValue",e)),S["text-anchor"]=r.POSITION_START,F.x=c.canvasWidth+c.canvasLeft+u,(x.closeValue&&x.closeValue.label||t)&&(t=g.setAnimation({el:p||"text",container:d,state:"appearing",attr:{text:x.closeValue.label,x:F.x,y:F.y,fill:x.closeValue.color||S.fill,"text-anchor":r.POSITION_START,"line-height":h.lineHeight,"text-bound":[h.backgroundColor,h.borderColor,h.borderThickness,h.borderPadding,h.borderRadius,h.borderDash],visibility:"visible"},label:"label",component:this}),p||this.addGraphicalElement("closeValue",t),F.x+=x.closeValue.smartObj&&x.closeValue.smartObj.width+2+u||0),(x.highLowValue&&x.highLowValue.label||o)&&(x.highLowValue&&x.highLowValue.label===r.BLANKSTRING&&(A=T=y=r.BLANKSTRING),w.useEllipsesOnOverflow(c.useEllipsesWhenOverflow),w.setStyle(h),a=g.setAnimation({el:m||"text",state:"appearing",container:d,attr:{text:T,x:F.x,y:F.y,"text-anchor":r.POSITION_START,visibility:"visible"},label:"label",component:this}),m||this.addGraphicalElement("startBraces",a),F.x+=w.getSmartText(T).width,o=g.setAnimation({el:v||"text",state:"appearing",container:d,attr:{text:x.highValue.label,x:F.x,y:F.y,"text-anchor":r.POSITION_START,fill:x.highValue.color||S.fill,visibility:"visible"},label:"label",component:this}),v||this.addGraphicalElement("highValue",o),F.x+=w.getSmartText(x.highValue.label).width,i=g.setAnimation({el:b||"text",state:"appearing",container:d,attr:{text:A,x:F.x,y:F.y,"text-anchor":r.POSITION_START,visibility:"visible"},label:"label",component:this}),b||this.addGraphicalElement("separator",i),F.x+=w.getSmartText(A).width,n=g.setAnimation({el:k||"text",container:d,state:"appearing",attr:{text:x.lowValue.label,x:F.x,y:F.y,"text-anchor":r.POSITION_START,fill:x.lowValue.color||S.fill,visibility:"visible"},label:"label",component:this}),k||this.addGraphicalElement("lowValue",n),F.x+=w.getSmartText(x.lowValue.label).width,l=g.setAnimation({el:C||"text",state:"appearing",container:d,attr:{text:y,x:F.x,y:F.y,"text-anchor":r.POSITION_START,visibility:"visible"},label:"label",component:this}),C||this.addGraphicalElement("endBraces",l)),this.labelDrawn=!0};(0,l.addDep)({name:"sparklineAnimation",type:"animationRule",extension:s["default"]});var h=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"sparkLine"},a.parseAttributes=function(){t.prototype.parseAttributes.call(this);var e=this.getFromEnv("chart"),a=this.config,o=this.config.JSONData,i=e.getFromEnv("chart-attrib");a.showValues=(0,r.pluckNumber)(o.showvalues,i.showvalues,0),a.linethickness=(0,r.pluckNumber)(o.linethickness,i.linethickness,1)},a._setConfigure=function(e){t.prototype._setConfigure.call(this);var a,o,i,n,l,s,c,h,u,d,g,p,f,m,v,b,k=this.getFromEnv("chart"),C=this.config,x=this.config.JSONData,w=k.getFromEnv("dataSource").chart,T=e||x.data,y=this.getFromEnv("xAxis"),A=e&&e.data.length||y.getTicksLen(),S=this.getFromEnv("color-manager"),F=k.config,N=(0,r.parseColor)((0,r.pluck)(w.opencolor,"0099FF")),E=(0,r.parseColor)((0,r.pluck)(w.closecolor,"0099FF")),L=(0,r.parseColor)((0,r.pluck)(w.highcolor,"00CC00")),D=(0,r.parseColor)((0,r.pluck)(w.lowcolor,"CC0000")),M=(0,r.parseColor)((0,r.pluck)(w.anchorcolor,S.getColor("plotFillColor"))),R=(0,r.pluckNumber)(w.showopenanchor,w.drawanchors,w.showanchors,1),_=(0,r.pluckNumber)(w.showcloseanchor,w.drawanchors,w.showanchors,1),I=(0,r.pluckNumber)(w.showhighanchor,w.drawanchors,w.showanchors,1),V=(0,r.pluckNumber)(w.showlowanchor,w.drawanchors,w.showanchors,1),P=(0,r.pluckNumber)(w.anchoralpha,100),O=(0,r.pluckNumber)(w.drawanchors,w.showanchors,0)?(0,r.pluckNumber)(w.anchoralpha,100):0,G=(0,r.pluck)(w.linecolor,S.getColor("plotFillColor"));for(i=this.components.data,h=C.maxValue,u=C.minValue,C.shadow={opacity:(0,r.pluckNumber)(w.showshadow,0)?C.alpha/100:0},(n=(o=i[0]).config).anchorProps.bgColor=(0,r.pluck)(o.anchorbgcolor,N),n.anchorProps.enabled=!!R,n.anchorProps.bgAlpha=R?d:0,n.anchorProps.enabled&&n.hoverEffects&&(n.hoverEffects.anchorColor=(0,r.pluck)(w.openhovercolor,w.anchorhovercolor,w.plotfillhovercolor,(0,r.getLightColor)(N,70)),n.hoverEffects.anchorBgAlpha=(0,r.pluckNumber)(w.openhoveralpha,w.anchorhoveralpha,w.plotfillhoveralpha,100)),f=n.displayValue,(n=(o=i[A-1]).config).anchorProps.bgColor=(0,r.pluck)(o.anchorbgcolor,E),n.anchorProps.enabled=!!_,n.anchorProps.bgAlpha=_?d:0,n.anchorProps.enabled&&n.hoverEffects&&(n.hoverEffects.anchorColor=(0,r.pluck)(w.closehovercolor,w.anchorhovercolor,w.plotfillhovercolor,(0,r.getLightColor)(E,70)),n.hoverEffects.anchorBgAlpha=(0,r.pluckNumber)(w.closehoveralpha,w.anchorhoveralpha,w.plotfillhoveralpha,100)),b=n.displayValue,l=0;l0?"-"+lt:r.BLANKSTRING)):P.sparkValues=void 0},e}(n["default"]);e["default"]=g},1131:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i={"initial.dataset.sparkWinLoss":o(a(531))["default"]["initial.dataset.column"]};e["default"]=i},1132:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1133))["default"];e["default"]=i},1133:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=o(a(1126)),l=o(a(1134)),s=Math.max,c=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t),e.getName=function(){return"SparkColumn"};var a=e.prototype;return a.getName=function(){return"SparkColumn"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="sparkcolumn Chart",e.singleseries=!1,e.defaultDatasetType="sparkcolumn",e.showplotborder=0,e.enablemousetracking=!0,e.canvasborderthickness=1},a.getDSdef=function(){return l["default"]},a._parseCanvasCosmetics=function(){var t,e,a,o,i,n={},l=this.getFromEnv("dataSource").chart,c=this.getFromEnv("color-manager"),h=this.config.is3D?r.chartPaletteStr.chart3D:r.chartPaletteStr.chart2D,u=n.isRoundEdges=(0,r.pluckNumber)(l.useroundedges,0),d=(0,r.pluckNumber)(l.showxaxisline,l.showyaxisline,0)?0:1;return n.canvasBorderRadius=(0,r.pluckNumber)(l.plotborderradius,u?2:0),a=n.showCanvasBorder=Boolean((0,r.pluckNumber)(l.showcanvasborder,d,t,u?0:1)),i=n.oriCanvasBorderThickness=s((0,r.pluckNumber)(l.canvasborderthickness,u?0:(0,r.pluckNumber)(this.config.canvasborderthickness,1),0)),t=n.canvasBorderWidth=this.is3D?0:a?i:0,n.canvasBorderColor=(0,r.convertColor)((0,r.pluck)(l.canvasbordercolor,c.getColor("canvasBorderColor")),(0,r.pluck)(l.canvasborderalpha,c.getColor("canvasBorderAlpha"))),e=n.canBGAlpha=(0,r.pluck)(l.canvasbgalpha,c.getColor("canvasBgAlpha")),n.canBGColor={FCcolor:{color:(0,r.pluck)(l.canvasbgcolor,c.getColor(h.canvasBgColor)),alpha:(0,r.pluck)(l.canvasbgalpha,100),angle:(0,r.pluck)(l.canvasbgangle,0),ratio:(0,r.pluck)(l.canvasbgratio)}},o=n.shadow=(0,r.pluckNumber)(l.showshadow,u,0)&&u?{enabled:!0,opacity:e/100}:0,n.shadowOnCanvasFill=o&&o.enabled,n.canvasPadding=(0,r.pluckNumber)(l.canvaspadding,0),n.origCanvasTopPad=(0,r.pluckNumber)(l.canvastoppadding,0),n.origCanvasBottomPad=(0,r.pluckNumber)(l.canvasbottompadding,0),n.origCanvasLeftPad=(0,r.pluckNumber)(l.canvasleftpadding,0),n.origCanvasRightPad=(0,r.pluckNumber)(l.canvasrightpadding,0),n},e}(n["default"]);e["default"]=c},1134:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=a(225),l=o(a(530)),s=o(a(1135)),c=Math.min;(0,n.addDep)({name:"sparkcolumnAnimation",type:"animationRule",extension:s["default"]});var h=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"sparkColumn"},a.parseAttributes=function(){t.prototype.parseAttributes.call(this);var e=this.getFromEnv("chart"),a=this.config,o=this.config.JSONData,i=e.getFromEnv("chart-attrib");a.showValues=(0,r.pluckNumber)(o.showvalues,i.showvalues,0)},a._setConfigure=function(e){var a,o,i,n,l,s,h,u,d,g,p,f,m,v,b,k,C,x,w,T,y,A,S,F,N,E,L,D,M,R,_,I=this.getFromEnv("chart"),V=I.getFromEnv("dataSource").chart,P=this.config,O=I.config,G=this.config.JSONData,B=e||G.data,H=B&&B.length,W=this.getFromEnv("xAxis").getTicksLen(),z=e&&e.data.length||c(W,H),j=O.plothovereffect,U=this.getFromEnv("color-manager"),X=O.useroundedges;for(P.plotgradientcolor=r.BLANKSTRING,P.showvalues=(0,r.pluckNumber)(G.showvalues,V.showvalues,0),P.showShadow=(0,r.pluckNumber)(V.showshadow,0),t.prototype._setConfigure.call(this),M=this.components.data,R=P.maxValue,_=P.minValue,a=(0,r.pluck)(V.plotfillcolor,U.getColor("plotFillColor")),p=(0,r.pluck)(V.plotfillalpha,r.HUNDREDSTRING),f=(0,r.pluck)(V.plotborderalpha,r.HUNDREDSTRING),m=(0,r.pluck)(V.plotbordercolor,a),v=(0,r.pluck)(V.highcolor,"000000"),b=(0,r.pluck)(V.lowcolor,"000000"),k=(0,r.pluck)(V.highbordercolor,V.plotbordercolor,v),C=(0,r.pluck)(V.lowbordercolor,V.plotbordercolor,b),E=0;En&&n>=0?n?i.slice(-n):[]:i.slice(0),e.setTickValues(t)},a._realTimeValuePositioning=function(t){var e,a,o=this.getChildren(),i=this.getFromEnv("smartLabel"),r=this.config,n=r.realTimeConfig||(r.realTimeConfig={}),s=n.realTimeValuePadding,c=o.xAxis[0].config,h=c.trend.trendStyle,u=n.style={color:(0,l.convertColor)((0,l.pluck)(n.realtimeValueFontColor,h.color),(0,l.pluck)(c.trendlineAlpha,99)),fontFamily:(0,l.pluck)(n.realtimeValueFont,h.fontFamily),fontSize:(0,l.pluck)(n.realtimeValueFontSize,h.fontSize),fontWeight:(0,l.pluck)(n.fontWeight,h.fontWeight),lineHeight:(0,l.pluckNumber)(h.lineHeight)};return i.useEllipsesOnOverflow(r.useEllipsesWhenOverflow),i.setStyle(u),n.height=e=i.getOriSize(l.TESTSTR).height,n.canvasBottom=r.canvasBottom,(a=e+s)>t&&(a=t),{bottom:a}},a.draw=function(){t.prototype.draw.call(this),this.showRTvalue&&this.config.realTimeConfig.showRTValue&&this._drawRealTimeValue()},a._drawRealTimeValue=function(){var t,e,a,o,i,r,n=this.getFromEnv("chart"),s=this.config,c=n.getDatasets(),h=n.getFromEnv("animationManager"),u=this.getFromEnv("smartLabel"),d=s.realTimeConfig,g=d.realtimeValueSeparator,p=c.length,f=l.BLANKSTRING,m=d.canvasBottom,v=d.height,b=s.canvasLeft,C=s.canvasRight,x=d.style||{},w=this.getGraphicalElement("realTimeValue"),T=this.getChildContainer(),y=n.getContainer().parentGroup,A=T.realTimeValueGroup;if(this.removeJob("realtimevaluedraw"),d.clear&&t&&h.setAnimation({el:t,attr:{text:l.BLANKSTRING},component:this,label:"label"}),A){for(r=0;rr&&this.components.data.splice(r,e-r),this.resetCatPos&&this.resetCatPos()},a.getType=function(){return"dataset"},a.getName=function(){return"realtimeColumn"},a.resetCatPos=function(){var t,e=this.components.data,a=e.length;if(e&&a)for(t=0;t3&&(c.captionPadding=h.captionPadding=k,m!==u&&(o=c.style,x=c.captionLineHeight=v(parseFloat((0,r.pluck)(o.fontHeight,o.lineHeight),10),12)),b!==u&&(i=h.style,w=v(parseInt((0,r.pluck)(i.lineHeight,i.fontHeight),10),12)),(x>0||w>0)&&(f.useEllipsesOnOverflow(n.useEllipsesWhenOverflow),f.setStyle(o),(e=f.getSmartText(m,y,C)).width>0&&(e.width+=2,T=e.height),f.setStyle(i),(a=f.getSmartText(b,y,C-T)).width>0&&(a.width+=2),c.captionSubCaptionGap=e.height+0+.2*w,t=Math.max(e.width,a.width),c.text=e.text,c.height=T=e.height,c.width=e.width,c.tooltext&&(c.originalText=e.tooltext),h.text=a.text,h.height=T=a.height,h.width=a.width,h.tooltext&&(c.originalText=a.tooltext),(t=Math.max(e.width,a.width))>0&&(t+=k),c.maxCaptionWidth=h.maxCaptionWidth=t,c.isOnLeft?A.left=t:A.right=t)),c.isOnLeft?c.align=h.align=g:c.align=h.align=d,A},a._manageCaptionPosition=function(){var t=this.config,e=this.getChildren("caption")[0],a=this.getChildren("subCaption")[0],o=e.config,i=a.config,r=o.captionPosition,n=b(o.width,i.width),l=t.borderWidth||0,s=o.captionSubCaptionGap;switch(r){case f:o.y=.5*(t.canvasTop+t.canvasHeight);break;case p:o.y=t.canvasBottom-(o.height+i.height);break;default:o.y=t.canvasTop}i.y=o.y+s,o.isOnLeft?o.x=i.x=t.marginLeft+n+l:o.x=i.x=t.width-t.marginRight-n-l},a._feedAxesRawData=function(){var t=this.config,e=this.getFromEnv("color-manager"),a=this.getFromEnv("number-formatter"),o=this.getFromEnv("dataSource").chart,i=r.chartPaletteStr.chart2D,n=(0,r.pluckNumber)(o.ticksbelowgraph,!t.isAxisOpposite),l=(0,r.pluckNumber)((0,h["default"])(o.scaleposition,t.scalePosition)?t.isAxisOpposite:(0,h["default"])(o.scaleposition,t.canBeScalePosition)?!t.isAxisOpposite:void 0,!n),s=(0,r.pluckFontSizeMaintainUnit)(o.outcnvbasefontsize,o.basefontsize,10);return[{isVertical:!this.isHorizontal,isReverse:!1,isOpposit:l,outCanfontFamily:(0,r.pluck)(o.outcnvbasefont,o.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(s),outCanfontSizeWithUnit:s,outCancolor:(0,r.pluck)(o.outcnvbasefontcolor,o.basefontcolor,e.getColor(i.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),useEllipsesWhenOverflow:o.useellipseswhenoverflow,divLineColor:(0,r.pluck)(o.vdivlinecolor,e.getColor(i.divLineColor)),divLineAlpha:(0,r.pluck)(o.vdivlinealpha,e.getColor("divLineAlpha")),divLineThickness:(0,r.pluckNumber)(o.vdivlinethickness,1),divLineIsDashed:Boolean((0,r.pluckNumber)(o.vdivlinedashed,o.vdivlineisdashed,0)),divLineDashLen:(0,r.pluckNumber)(o.vdivlinedashlen,4),divLineDashGap:(0,r.pluckNumber)(o.vdivlinedashgap,2),showAlternateGridColor:(0,r.pluckNumber)(o.showalternatevgridcolor,0),alternateGridColor:(0,r.pluck)(o.alternatevgridcolor,e.getColor("altVGridColor")),alternateGridAlpha:(0,r.pluck)(o.alternatevgridalpha,e.getColor("altVGridAlpha")),numDivLines:o.numvdivlines,labelFont:o.labelfont,labelFontSize:this.computeFontSize(o.labelfontsize),labelFontSizeWithUnit:o.labelfontsize,labelFontColor:o.labelfontcolor,labelAlpha:o.labelalpha,labelFontBold:o.labelfontbold,labelFontItalic:o.labelfontitalic,axisName:o.xaxisname,axisMinValue:a.getCleanValue(o.lowerlimit),axisMaxValue:a.getCleanValue(o.upperlimit),setAdaptiveMin:o.setadaptivexmin,adjustDiv:o.adjusttm,labelDisplay:o.labeldisplay,showLabels:o.showlabels,rotateLabels:o.rotatelabels,slantLabel:(0,r.pluckNumber)(o.slantlabels,o.slantlabel),labelStep:(0,r.pluckNumber)(o.labelstep,o.xaxisvaluesstep),showAxisValues:(0,r.pluckNumber)(o.showxaxisvalues,o.showxaxisvalue),showDivLineValues:(0,r.pluckNumber)(o.showvdivlinevalues,o.showvdivlinevalues),showZeroPlane:o.showvzeroplane,zeroPlaneColor:o.vzeroplanecolor,zeroPlaneThickness:o.vzeroplanethickness,zeroPlaneAlpha:o.vzeroplanealpha,showZeroPlaneValue:o.showvzeroplanevalue,trendlineColor:o.trendlinecolor,trendlineToolText:o.trendlinetooltext,trendlineThickness:o.trendlinethickness,trendlineAlpha:o.trendlinealpha,showTrendlinesOnTop:o.showtrendlinesontop,showAxisLine:(0,r.pluckNumber)(o.showxaxisline,o.showaxislines,o.drawAxisLines,0),axisLineThickness:(0,r.pluckNumber)(o.xaxislinethickness,o.axislinethickness,1),axisLineAlpha:(0,r.pluckNumber)(o.xaxislinealpha,o.axislinealpha,100),axisLineColor:(0,r.pluck)(o.xaxislinecolor,o.axislinecolor,"#000000"),majorTMNumber:o.majortmnumber,majorTMColor:o.majortmcolor,majorTMAlpha:o.majortmalpha,majorTMHeight:o.majortmheight,tickValueStep:o.tickvaluestep,showTickMarks:o.showtickmarks,connectTickMarks:o.connecttickmarks,showTickValues:o.showtickvalues,majorTMThickness:o.majortmthickness,reverseScale:o.reversescale,showLimits:(0,r.pluckNumber)(o.showlimits,o.showtickmarks),minorTMNumber:(0,r.pluckNumber)(o.minortmnumber,0),minorTMColor:o.minortmcolor,minorTMAlpha:o.minortmalpha,minorTMHeight:(0,r.pluckNumber)(o.minortmheight,o.minortmwidth),minorTMThickness:o.minortmthickness,tickMarkDistance:(0,r.pluckNumber)(o.tickmarkdistance,o.tickmarkgap),tickValueDistance:(0,r.pluckNumber)(o.tickvaluedistance,o.displayvaluedistance),placeTicksInside:o.placeticksinside,placeValuesInside:o.placevaluesinside,upperLimitDisplay:o.upperlimitdisplay,lowerLimitDisplay:o.lowerlimitdisplay}]},a.getDSdef=function(){return s["default"]},a._fetchCaptionPos=function(){return this.getChildren("caption")[0].config.align===g?0:-1},e}(n["default"]);e["default"]=k},1156:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1157))["default"];e["default"]=i},1157:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=o(a(1087)),l=a(1111),s=o(a(1113)),c=o(a(1084)),h=o(a(358)),u=function(t){function e(){var e;return(e=t.call(this)||this).defaultSeriesType="bullet",e.gaugeType=4,e.ticksOnRight=0,e.hasCanvas=!0,e.isHorizontal=!1,e.config.isAxisOpposite=!1,e.config.scalePosition="left",e.config.canBeScalePosition="right",e.isAxisReverse=!1,e.defaultPaletteOptions={paletteColors:[["A6A6A6","CCCCCC","E1E1E1","F0F0F0"],["A7AA95","C4C6B7","DEDFD7","F2F2EE"],["04C2E3","66E7FD","9CEFFE","CEF8FF"],["FA9101","FEB654","FED7A0","FFEDD5"],["FF2B60","FF6C92","FFB9CB","FFE8EE"]],bgColor:["FFFFFF","CFD4BE,F3F5DD","C5DADD,EDFBFE","A86402,FDC16D","FF7CA0,FFD1DD"],bgAngle:[270,270,270,270,270],bgRatio:["0,100","0,100","0,100","0,100","0,100"],bgAlpha:["100","60,50","40,20","20,10","30,30"],toolTipBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBorderColor:["545454","545454","415D6F","845001","68001B"],baseFontColor:["333333","60634E","025B6A","A15E01","68001B"],tickColor:["333333","60634E","025B6A","A15E01","68001B"],trendColor:["545454","60634E","415D6F","845001","68001B"],plotFillColor:["545454","60634E","415D6F","845001","68001B"],borderColor:["767575","545454","415D6F","845001","68001B"],borderAlpha:[50,50,50,50,50]},e.showRTvalue=!1,e.canvasPadding=!1,e.defaultPlotShadow=1,e.realtimeEnabled=!0,e.chartleftmargin=15,e.chartrightmargin=15,e.charttopmargin=10,e.chartbottommargin=10,e.showTooltip=0,e.connectTickMarks=0,e.drawPlotlines=!1,e.drawPlotBands=!1,e.isRealTime=!0,e.colorRange=!0,e.registerFactory("dataset",c["default"],["vCanvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"Vbullet"};var a=e.prototype;return a.getName=function(){return"Vbullet"},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),l.configureAttributes.call(this)},a._getData=function(){return l._getData.call(this)},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Vertical Bullet Gauge",e.defaultDatasetType="bullet",e.singleseries=!0,e.skipCanvasDrawing=!0},a.getDSdef=function(){return s["default"]},a._feedAxesRawData=function(){var t=this.config,e=this.getFromEnv("color-manager"),a=this.getFromEnv("dataSource").chart,o=this.getFromEnv("number-formatter"),i=r.chartPaletteStr.chart2D,n=(0,r.pluckNumber)(a.ticksonright),l=(0,r.pluckNumber)((0,h["default"])(a.scaleposition,t.scalePosition)?t.isAxisOpposite:(0,h["default"])(a.scaleposition,t.canBeScalePosition)?!t.isAxisOpposite:void 0,void 0!==n?n:void 0,t.isAxisOpposite),s=(0,r.pluckFontSizeMaintainUnit)(a.outcnvbasefontsize,a.basefontsize,10);return[{isVertical:!this.isHorizontal,isReverse:!0,isOpposit:l,outCanfontFamily:(0,r.pluck)(a.outcnvbasefont,a.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(s),outCanfontSizeWithUnit:s,outCancolor:(0,r.pluck)(a.outcnvbasefontcolor,a.basefontcolor,e.getColor(i.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),useEllipsesWhenOverflow:a.useellipseswhenoverflow,divLineColor:(0,r.pluck)(a.vdivlinecolor,e.getColor(i.divLineColor)),divLineAlpha:(0,r.pluck)(a.vdivlinealpha,e.getColor("divLineAlpha")),divLineThickness:(0,r.pluckNumber)(a.vdivlinethickness,1),divLineIsDashed:Boolean((0,r.pluckNumber)(a.vdivlinedashed,a.vdivlineisdashed,0)),divLineDashLen:(0,r.pluckNumber)(a.vdivlinedashlen,4),divLineDashGap:(0,r.pluckNumber)(a.vdivlinedashgap,2),showAlternateGridColor:(0,r.pluckNumber)(a.showalternatevgridcolor,0),alternateGridColor:(0,r.pluck)(a.alternatevgridcolor,e.getColor("altVGridColor")),alternateGridAlpha:(0,r.pluck)(a.alternatevgridalpha,e.getColor("altVGridAlpha")),numDivLines:a.numvdivlines,labelFont:a.labelfont,labelFontSize:this.computeFontSize(a.labelfontsize),labelFontSizeWithUnit:a.labelfontsize,labelFontColor:a.labelfontcolor,labelAlpha:a.labelalpha,labelFontBold:a.labelfontbold,labelFontItalic:a.labelfontitalic,axisName:a.xaxisname,axisMinValue:o.getCleanValue(a.lowerlimit),axisMaxValue:o.getCleanValue(a.upperlimit),setAdaptiveMin:a.setadaptivexmin,adjustDiv:a.adjusttm,labelDisplay:a.labeldisplay,showLabels:a.showlabels,rotateLabels:a.rotatelabels,slantLabel:(0,r.pluckNumber)(a.slantlabels,a.slantlabel),labelStep:(0,r.pluckNumber)(a.labelstep,a.xaxisvaluesstep),showAxisValues:(0,r.pluckNumber)(a.showxaxisvalues,a.showxaxisvalue),showDivLineValues:(0,r.pluckNumber)(a.showvdivlinevalues,a.showvdivlinevalues),showZeroPlane:a.showvzeroplane,zeroPlaneColor:a.vzeroplanecolor,zeroPlaneThickness:a.vzeroplanethickness,zeroPlaneAlpha:a.vzeroplanealpha,showZeroPlaneValue:a.showvzeroplanevalue,trendlineColor:a.trendlinecolor,trendlineToolText:a.trendlinetooltext,trendlineThickness:a.trendlinethickness,trendlineAlpha:a.trendlinealpha,showTrendlinesOnTop:a.showtrendlinesontop,showAxisLine:(0,r.pluckNumber)(a.showxaxisline,a.showaxislines,a.drawAxisLines,0),axisLineThickness:(0,r.pluckNumber)(a.xaxislinethickness,a.axislinethickness,1),axisLineAlpha:(0,r.pluckNumber)(a.xaxislinealpha,a.axislinealpha,100),axisLineColor:(0,r.pluck)(a.xaxislinecolor,a.axislinecolor,"#000000"),majorTMNumber:a.majortmnumber,majorTMColor:a.majortmcolor,majorTMAlpha:a.majortmalpha,majorTMHeight:a.majortmheight,tickValueStep:a.tickvaluestep,showTickMarks:a.showtickmarks,connectTickMarks:a.connecttickmarks,showTickValues:a.showtickvalues,majorTMThickness:a.majortmthickness,reverseScale:a.reversescale,showLimits:(0,r.pluckNumber)(a.showlimits,a.showtickmarks),minorTMNumber:(0,r.pluckNumber)(a.minortmnumber,0),minorTMColor:a.minortmcolor,minorTMAlpha:a.minortmalpha,minorTMHeight:(0,r.pluckNumber)(a.minortmheight,a.minortmwidth),minorTMThickness:a.minortmthickness,tickMarkDistance:(0,r.pluckNumber)(a.tickmarkdistance,a.tickmarkgap),tickValueDistance:(0,r.pluckNumber)(a.tickvaluedistance,a.displayvaluedistance),placeTicksInside:a.placeticksinside,placeValuesInside:a.placevaluesinside,upperLimitDisplay:a.upperlimitdisplay,lowerLimitDisplay:a.lowerlimitdisplay}]},e}(n["default"]);e["default"]=u},1158:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1159))["default"];e["default"]=i},1159:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(1160)),n=o(a(1161)),l=a(217),s=function(t){function e(){var e;return(e=t.call(this)||this).useSortedData=!0,e}(0,i["default"])(e,t),e.getName=function(){return"Funnel"};var a=e.prototype;return a.getName=function(){return"funnel"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Funnel Chart",e.defaultDatasetType="funnel",e.enablemousetracking=!0},a.configureAttributes=function(){t.prototype.configureAttributes.call(this);var e=this.getFromEnv("dataSource"),a=(0,l.pluckNumber)(e.chart.streamlineddata,1);this.config.PLOT_COLOR_INDEX_START=a?-1:0,this.config.alignLegendWithCanvas=0},a.getDSdef=function(){return n["default"]},e}(r["default"]);e["default"]=s},1160:function(t,e,a){"use strict";var o=a(214),i=a(210);e.__esModule=!0,e["default"]=void 0;var r=i(a(231)),n=a(217),l=i(a(456)),s=o(a(469)),c=i(a(529)),h=i(a(560)),u=a(558),d=function(t){function e(){var e;return(e=t.call(this)||this).showRTvalue=!1,e.canvasPadding=!1,e.sliceOnLegendClick=!0,e.defaultPlotShadow=1,e.subTitleFontSizeExtender=0,e.tooltippadding=3,e.defaultPaletteOptions=s,e.drawAnnotations=!0,e.isDataLabelBold=!1,e.dontShowLegendByDefault=!0,e.formatnumberscale=1,e.alignCaptionWithCanvas=0,e.registerFactory("dataset",c["default"],["vCanvas","legend"]),e.registerFactory("legend",h["default"]),e}(0,r["default"])(e,t),e.getName=function(){return"FunnelPyramidBase"};var a=e.prototype;return a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.showRTvalue=!1,e.canvasPadding=!1,e.sliceOnLegendClick=!0,e.defaultPlotShadow=1,e.subTitleFontSizeExtender=0,e.tooltippadding=3,e.defaultPaletteOptions=s,e.drawAnnotations=!0,e.isDataLabelBold=!1,e.dontShowLegendByDefault=!0,e.alignCaptionWithCanvas=0,e.formatnumberscale=1,e.isSingleSeries=!0,e.hasLegend=!0,e.decimals=2,e.defaultDatasetType="funnelpyramidbaseds",e.skipCanvasDrawing=!0},a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e);var a=this.getFromEnv("chart-attrib");this.config.showLegend=(0,n.pluckNumber)(a.showlegend,0),this.config.usePattern&&(this.config.is2d=1)},a._checkInvalidSpecificData=function(){var t,e,a,o=0,i=0,r=this.getFromEnv("dataSource").data;if(!r)return!0;for(e=r.length,t=0;t=e||void 0},a._manageLegendSpace=function(){u._manageLegendSpace.call(this)},a.getName=function(){return"FunnelPyramidBase"},e}(l["default"]);e["default"]=d},1161:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=o(a(1162)),l=a(229),s=o(a(1164)),c=function(t){function e(){var e;return(e=t.call(this)||this).config.pointInContext=s["default"],e.config.LABEL_PLACEMENT_ITERATOR_INDEX_START=1,e}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"funnel"},a.configure=function(t){if(!t)return!1;this.config.JSONData=t;var e,a,o,i,n=this.getFromEnv("chart"),l=this.getFromEnv("number-formatter"),s=this.utils(this).sortObjArrByKey,c=n.getFromEnv("dataSource")?n.getFromEnv("dataSource").chart:{},h=this.config.JSONData.data;if(this._checkValidData(h)){for(a=0,i=h.length;a=0&&e<=40?e/200:.2}],["usesameslantangle","useSameSlantAngle",r.pluckNumber,function(t){return t.streamLinedData?0:1}],["ishollow","isHollow",r.pluckNumber,void 0,function(t){void 0===t.isHollow&&(t.isHollow=t.streamLinedData?1:0)}]])},a.prePointProcessingHookFn=function(t){var e,a,o,i,n=this.getFromEnv("chart"),l=n.config,s=this.config,c=l.canvasWidth,h=n.getFromEnv("smartLabel"),u=!s.streamLinedData;(e=t[0])&&(e.pseudoPoint=!0),e&&e.displayValue&&(h.useEllipsesOnOverflow(n.config.useEllipsesWhenOverflow),e.style.fontSize=this.computeFontSize(e.style.fontSizeWithUnit)+r.PXSTRING,h.setStyle(e.style),(0,r.setLineHeight)(e.style),a=parseFloat(e.style.lineHeight.match(/^\d+/)[0]||s.lineHeight,10),i=h.getOriSize(e.displayValue).height,o=h.getSmartText(e.displayValue,c,i),e.displayValue=o.text,o.tooltext&&(e.originalText=o.tooltext),e.labelWidth=h.getOriSize(o.text).width,l.marginTop+=a+4),s.totalValue=u?t[0].y-t[1].y:0,s.offsetVal=function(a){return u?-(t[a+1]&&t[a+1].y||0):e.y}},a.datasetCalculations=function(t){var e,a,o,i,r=this.config,n=this.getFromEnv("number-formatter"),l={},s=r.streamLinedData,c=r.percentOfPrevious;for(l.highestValue=Number.NEGATIVE_INFINITY,l.refreshedData=[],l.sumValue=l.countPoint=0,e=0,a=t.length;e0)for(v in d.forceMatrix)[].splice.apply(S,[parseInt(v,10),0].concat(d.forceMatrix[v]));switch(d.suggestion){case c["default"]:y.call(this,S,!1);break;case c.alternate:C.labelAlignment=c.alternate,l=n/(N=3),k.canvasLeft=k.canvasWidth/2-l,C.x=k.canvasLeft+l,y.call(this,S,!0)}}},a.draw=function(){var t,e,a,o,i,r,n,s=this,c=s.getFromEnv("chart"),h=s.config,u=s.config.trackerArgs=[],d=s.getChildren("data"),g=c.getChildContainer("datalabelsGroup"),p=h.streamLinedData,f=d.length,m=Math.min;if(s.config.labelDrawingConfig=s.config.labelDrawingConfig||[],s.config.labelDrawingConfig.length=0,h.sumValue)if(s.animateFunction=function(t){return function(){t.attr({opacity:1})}},i=(a=h.slicingDistance)/2,p&&f<2)s.hide(s.getChildren("data"),f);else{for(t=0,e=d.length;t255&&(o[e]=255);return this},setOpacity:function(t){return o[3]=t,this}}};(0,h.addDep)({name:"funnelPyramidBaseAnimation",type:"animationRule",extension:c["default"]});var G=function(t){(0,r["default"])(a,t);var e=a.prototype;function a(){var e,a,o,r,l,s,c;return(e=t.call(this)||this).components={},e.utils=function(t){var e=t;function a(){var t=[],e=0;this.set=function(a,o){e++,t[a]=o},this.get=function(e){return t[e]},this.getAll=function(){return t},this.mergeWith=function(e){var o,i,r,n=t.slice(0);if(e instanceof Array)o=e;else{if(!(e instanceof a))return;o=e.getAll()}for(i in o)r=o[i],n[i]||(n[i]=r);return n},this.getEffectiveLength=function(){return e}}function o(t){this.distributionLength=t,this.distributedMatrix=[],this.altDistributedMatrix=[],this.nonDistributedMatrix={},this.forcePushObj={},this.flags={exhaustion:!1}}return a.prototype.constructor=a,o.prototype.constructor=o,o.prototype.push=function(t,e){this.nonDistributedMatrix[e]=this.nonDistributedMatrix[e]||[],this.nonDistributedMatrix[e].push(t)},o.prototype.forcePush=function(t,e){this.forcePushObj[e]=t},o.prototype.distribute=function(t){var o,i,r,l,s,c,h,u=e,d=!0,g=new a,p=new a,f=new a,m=new a,v=this.flags,b=0,k=u.getDataLength();if(t){if(k-this.distributionLength>0)for(r in this.nonDistributedMatrix)for(o=this.nonDistributedMatrix[r],s=1;s0)for(r in this.nonDistributedMatrix)for(o=this.nonDistributedMatrix[r],s=1;sthis.distributionLength&&!t){for(r in v.exhaustion=!0,this.nonDistributedMatrix)for(s=0,c=(o=this.nonDistributedMatrix[r]).length;sparseInt(r,10)?h.distributionFactor=i.getEffectiveLength()-1-r:h.distributionFactor=0,i.set(b++,h),d=!d;this.distributedMatrix=g.mergeWith(f),this.altDistributedMatrix=p.mergeWith(m)}else{for(l in this.nonDistributedMatrix)for(s=0,c=(o=this.nonDistributedMatrix[l]).length;sparseInt(l,10)?h.distributionFactor=i.getEffectiveLength()-1-l:h.distributionFactor=0,i.set(b++,h);this.distributedMatrix=g.mergeWith(f)}},o.prototype.getDistributedResult=function(){var t,a=e,o=a.getFromEnv("chart"),i=o.config,r=o.getFromEnv("legend"),n=a.config,l=n.alignmentType,s=[],c=o.isLegendRight;i.width,n.blankSpace;return i.showLegend&&r.config.width?c&&r.config.width+i.marginRight:c=0,o.isLegendRight=c,this.distribute(c),c?(t=l["default"],s.push(this.distributedMatrix)):(t=this.flags.exhaustion?l.alternate:l["default"],this.flags.exhaustion?[].push.call(s,this.distributedMatrix,this.altDistributedMatrix):s.push(this.distributedMatrix)),{forceMatrix:this.forcePushObj,suggestion:t,matrix:s}},{DistributionMatrix:o,setContext:function(t){e=t},invokeHookFns:function(){var t,a=[],o=e;switch(arguments.length){case 3:o=arguments[2];case 2:a=arguments[1];case 1:t=arguments[0];break;default:return}t&&"function"==typeof t&&t.apply(o,a)},copyProperties:function(t,a,o){var i,r,l,s,c,h,u,d,g,p,f=n.stubFN;for(i=0,r=o.length;i=n;a--)(o=t[a].getGraphicalElement()).graphic&&(o.graphic.front&&i.setAnimation({el:o.graphic.front,callback:r,component:this}),o.graphic.back&&i.setAnimation({el:o.graphic.back,callback:r,component:this}),o.graphic.funnel2D&&i.setAnimation({el:o.graphic.funnel2D,callback:r,component:this}),o.graphic.lighterHalf&&i.setAnimation({el:o.graphic.lighterHalf,callback:r,component:this}),o.graphic.darkerHalf&&i.setAnimation({el:o.graphic.darkerHalf,callback:r,component:this}),o.graphic.borderElement&&i.setAnimation({el:o.graphic.borderElement,callback:r,component:this}),o.graphic.centerLight&&i.setAnimation({el:o.graphic.centerLight,callback:r,component:this}),o.graphic.centerLight1&&i.setAnimation({el:o.graphic.centerLight1,callback:r,component:this}),o.graphic.toptop&&i.setAnimation({el:o.graphic.toptop,callback:r,component:this}),o.graphic.topLight&&i.setAnimation({el:o.graphic.topLight,callback:r,component:this}),o.graphic.topLight1&&i.setAnimation({el:o.graphic.topLight1,callback:r,component:this})),o.dataLabel&&i.setAnimation({el:o.dataLabel,callback:r,component:this}),o.trackerObj&&i.setAnimation({el:o.trackerObj,callback:r,component:this})},e.pyramidFunnelShape=(a={y:!0,R1:!0,R2:!0,h:!0,r3dFactor:!0,color:!0,opacity:!0,fill:!0,stroke:!0,strokeColor:!0,strokeAlpha:!0,"stroke-width":!0},o=function(t,e,a,o,i,r){return["A",a,o,0,r,i,t,e]},r=function(t,e,a,i,r,n,l){var s,c=a*n,h=i*n,u=function(t,e,a,o,i,r){var n,l,s,c,h,u,d,g=b(o,2)-b(t,2),f=-2*(b(o,2)*a-b(t,2)*r),m=b(t*i,2)+b(o*a,2)-b(o*e,2)-b(t*r,2),v=k(b(f,2)-4*g*m),C=(-f+v)/(2*g),x=(-f-v)/(2*g);for(d in Ca?l=x:xa&&(l=C),c=-(s=k((b(l-a,2)-b(e,2))/b(t,2))),h={x:p(b(t,2)*s/(l-a)*100)/100,y:p(100*(b(e,2)/(l-a)+a))/100},u={x:p(b(o,2)*s/(l-r)*100)/100,y:p(100*(b(i,2)/(l-r)+r))/100},n={topLeft:{x:p(b(t,2)*c/(l-a)*100)/100,y:p(100*(b(e,2)/(l-a)+a))/100},bottomLeft:{x:p(b(o,2)*c/(l-r)*100)/100,y:p(100*(b(i,2)/(l-r)+r))/100},topRight:h,bottomRight:u})(isNaN(n[d].x)||isNaN(n[d].y))&&(n[d].x="topLeft"===d||"bottomLeft"===d?-t:t,n[d].y="bottomRight"===d||"bottomLeft"===d?r:a);return n}(a,c,e,i,h,e+r),d=u.topLeft,g=u.bottomLeft,f=u.topRight,m=u.bottomRight,v=t+d.x,C=t+f.x,x=t+g.x,w=t+m.x,T=d.y,y=g.y,A=o(C,T,a,c,0,0),S=o(C,T,a,c,1,1),F=o(x,y,i,h,1,0),N=o(x,y,i,h,0,1);return s={front:[_,v,T].concat(A,[I,w,y],F,[V]),back:[_,v,T].concat(S,[I,w,y],N,[V]),silhuette:[_,v,T].concat(S,[I,w,y],F,[V])},l||(s.top=[_,v,T].concat(A,[I,C,T],o(v,T,a,c,0,1),[V])),s},l=function(t,e,a,o,i,n,l,s,c,h){var u=t,d=e,g=a,p=o,f=i,m=n,b=l,k=c,C=h;L(u)&&(d=u.y,g=u.R1,p=u.R2,f=u.h,m=u.r3dFactor,b=u.is2D,C=u.isHollow,k=u.isFunnel,u.renderer,u=u.x);var x,w,T,y,A,S,F,N=u-g,E=u+g,D=u-p,M=u+p,R=d+f;return b?(x={silhuette:[_,N,d,I,E,d,M,R,D,R,V]},k||(u=Math.round(u),x.lighterHalf=[_,N,d,I,u,d,u,R,D,R,V],x.darkerHalf=[_,u,d,I,E,d,M,R,u,R,V])):k?x=r(u,d,g||.01,p||.01,f,m,C):(w=g*m,T=p*m,y=v(5,g),A=v(2,2*w),S=v(2,A),x={top:[_,N,d,I,u,d+w,E,d,u,d-w,V],front:[_,N,d,I,u,d+w,E,d,M,R,u,R+T,D,R,V],topLight:[_,N,d+.5,I,u,d+w+.5,u,d+w-A,N+(F=S/m),d,V],topLight1:[_,E,d+.5,I,u,d+w+.5,u,d+w-S,E-F,d,V],silhuette:[_,N,d,I,u,d-w,E,d,M,R,u,R+T,D,R,V],centerLight:[_,u,d+w,I,u,R+T,u-5,R+T,u-y,d+w,V],centerLight1:[_,u,d+w,I,u,R+T,u+5,R+T,u+y,d+w,V]}),x},s=function(t,e){var o,i,r,s,c,h,u,d,g,p,f,m,v,b,k=this,C=!1,x=!1,w=this._3dAttr,T=t;if(D(T)&&M(e)&&(o=T,(T={})[o]=e),D(T))k=a[T]?this._3dAttr[T]:this._attr(T);else{for(o in T)i=T[o],a[o]?(w[o]=i,"fill"===o?(i&&i.linearGradient&&i.stops&&i.stops[0]&&(i=i.stops[0][1]),P.test(i)?(r=(c=new O(i)).get("hex"),s=100*c.get("a")):i&&i.FCcolor?(r=i.FCcolor.color.split(n.COMMASTRING)[0],s=i.FCcolor.opacity.split(n.COMMASTRING)[0]):F.test(i)&&(r=i.replace(E,n.HASHSTRING),s=(0,n.pluckNumber)(w.opacity,100)),w.color=r,w.opacity=s,x=!0):"color"===o||"opacity"===o?(w.fill=(0,n.toRaphaelColor)((0,n.convertColor)(w.color,(0,n.pluckNumber)(w.opacity,100))),x=!0):"stroke"===o||"strokeColor"===o||"strokeAlpha"===o?w.is2D&&("stroke"===o?(i&&i.linearGradient&&i.stops&&i.stops[0]&&(i=i.stops[0][1]),P.test(i)?(r=(c=new O(i)).get("hex"),s=100*c.get("a")):i&&i.FCcolor?(r=i.FCcolor.color.split(n.COMMASTRING)[0],s=i.FCcolor.opacity.split(n.COMMASTRING)[0]):F.test(i)&&(r=i.replace(E,n.HASHSTRING),s=(0,n.pluckNumber)(w.opacity,100)),w.strokeColor=r,w.strokeAlpha=s):w.stroke=(0,n.convertColor)(w.strokeColor,(0,n.pluckNumber)(w.strokeAlpha,100)),w.isFunnel?this.funnel2D.attr("stroke",w.stroke):this.borderElement.attr("stroke",w.stroke)):"stroke-width"===o?w.is2D&&(w.isFunnel?this.funnel2D.attr(o,i):this.borderElement.attr(o,i)):C=!0):this._attr(o,i);w.is2D?(C&&(g=l(w.x,w.y,w.R1,w.R2,w.h,w.r3dFactor,w.is2D),k.shadowElement.attr({path:g.silhuette}),w.isFunnel?k.funnel2D.attr({path:g.silhuette}):(k.lighterHalf.attr({path:g.lighterHalf}),k.darkerHalf.attr({path:g.darkerHalf}),k.borderElement.attr({path:g.silhuette}))),x&&(w.isFunnel?k.funnel2D.attr("fill",(0,n.toRaphaelColor)((0,n.convertColor)(w.color,(0,n.pluckNumber)(w.opacity,100)))):(!1===w.use3DLighting?p=f=w.color:(p=(0,n.getDarkColor)(w.color,80),f=(0,n.getLightColor)(w.color,80)),k.lighterHalf.attr("fill",(0,n.toRaphaelColor)((0,n.convertColor)(f,(0,n.pluckNumber)(w.opacity,100)))),k.darkerHalf.attr("fill",(0,n.toRaphaelColor)((0,n.convertColor)(p,(0,n.pluckNumber)(w.opacity,100))))))):(C&&(g=l(w.x,w.y,w.R1,w.R2,w.h,w.r3dFactor,w.is2D),k.shadowElement.attr("path",g.silhuette),w.isFunnel?(k.front.attr("path",g.front),k.back.attr("path",g.back),k.toptop&&g.top&&k.toptop.attr("path",g.top)):(k.front.attr("path",g.front),k.toptop.attr("path",g.top),k.topLight.attr("path",g.topLight),k.topLight1.attr("path",g.topLight1),k.centerLight.attr("path",g.centerLight),k.centerLight1.attr("path",g.centerLight1))),x&&(r=w.color,s=w.opacity,w.isFunnel?(h=(0,n.getLightColor)(r,60),d=(0,n.getDarkColor)(r,60),k.back.attr("fill",(0,n.toRaphaelColor)({FCcolor:{color:d+n.COMMASTRING+h+n.COMMASTRING+r,alpha:s+n.COMMASTRING+s+n.COMMASTRING+s,ratio:"0,60,40",angle:0}})),k.front.attr("fill",(0,n.toRaphaelColor)({FCcolor:{color:r+n.COMMASTRING+h+n.COMMASTRING+d,alpha:s+n.COMMASTRING+s+n.COMMASTRING+s,ratio:"0,40,60",angle:0}})),k.toptop&&k.toptop.attr("fill",(0,n.toRaphaelColor)({FCcolor:{color:h+n.COMMASTRING+d,alpha:s+n.COMMASTRING+s,ratio:"0,100",angle:-65}}))):(h=(0,n.getLightColor)(r,80),u=(0,n.getLightColor)(r,70),d=(0,n.getDarkColor)(r,80),m="0,"+s,v=r+n.COMMASTRING+u,b=5/(w.R1*w.r3dFactor)*100,k.centerLight.attr("fill",(0,n.toRaphaelColor)({FCcolor:{color:v,alpha:m,ratio:"0,100",angle:0}})),k.centerLight1.attr("fill",(0,n.toRaphaelColor)({FCcolor:{color:v,alpha:m,ratio:"0,100",angle:180}})),k.topLight.attr("fill",(0,n.toRaphaelColor)({FCcolor:{color:u+n.COMMASTRING+u+n.COMMASTRING+r+n.COMMASTRING+r,alpha:s+n.COMMASTRING+s+n.COMMASTRING+0+n.COMMASTRING+0,ratio:"0,50,"+b+n.COMMASTRING+(50-b),angle:-45}})),k.topLight1.attr("fill",(0,n.toRaphaelColor)({FCcolor:{color:u+n.COMMASTRING+r+n.COMMASTRING+d,alpha:s+n.COMMASTRING+s+n.COMMASTRING+s,ratio:"0,50,50",angle:0}})),k.front.attr("fill",(0,n.toRaphaelColor)({FCcolor:{color:r+n.COMMASTRING+r+n.COMMASTRING+d+n.COMMASTRING+d,alpha:s+n.COMMASTRING+s+n.COMMASTRING+s+n.COMMASTRING+s,ratio:"0,50,0,50",angle:0}})),k.toptop.attr("fill",(0,n.toRaphaelColor)({FCcolor:{color:h+n.COMMASTRING+r+n.COMMASTRING+d+n.COMMASTRING+d,alpha:s+n.COMMASTRING+s+n.COMMASTRING+s+n.COMMASTRING+s,ratio:"0,25,30,45",angle:-45}})))))}return k},c=function h(){var t=this.shadowElement;h&&t.shadow.apply(t,arguments)},function(t,e,a,o,i,r,h,u,d,g,p,f){var m,v,b,k,x,w,T,y,A=this.getFromEnv("chart").getChildContainer().plotGroup,S=this.config.oldLastData,F=t,E=e,D=a,M=o,R=i,_=r,I=h,V=u,P=d,O=g,G=p,B=f;return L(F)&&(E=F.y,D=F.R1,M=F.R2,R=F.h,_=F.r3dFactor,I=F.gStr,V=F.is2D,B=F.use3DLighting,P=F.renderer,G=F.isHollow,O=F.isFunnel,T=F.graphics,F=F.x),(k=function(t,e){var a,o,i,r,n,l=["silhuette","lighterHalf","darkerHalf","centerLight","centerLight1","front","toptop","topLight","topLight1","shadowElement","funnel2D","borderElement","back"];if(t){if((r=t._3dAttr).isFunnel===e.isFunnel&&r.is2D===e.is2D&&r.isHollow===e.isHollow)return t;for(o=0,n=l.length;o=0;t--){for(e in a=(o=i[t]).getGraphicalElement())o.removeGraphicalElement(a[e]);i.splice(t,1)}},e._configure=function(){var t=this.getFromEnv("chart"),e=this.getFromEnv("color-manager"),a=t.config,o=a.style,i=this.config||{},r=this.config.JSONData,l=r.data||[],s=t.getFromEnv("dataSource")?t.getFromEnv("dataSource").chart:{},c=this.utils(this),h=c.invokeHookFns,g=c.copyProperties,p=this.configureSpecifics,f=e.getColor("baseFontColor");g(s,i,[["showlabels","showLabels",n.pluckNumber,1],["showvalues","showValues",n.pluckNumber,1],["plottooltext","toolText",n.pluck,n.BLANK],["enableslicing","enableSlicing",n.pluckNumber,1],["plotfillalpha","plotFillAlpha",n.pluckNumber,100],["showplotborder","showPlotBorder",n.pluckNumber,0],["plotborderalpha","plotBorderAlpha",n.pluckNumber,void 0],["plotbordercolor","plotBorderColor",n.pluck,void 0],["plotborderthickness","plotBorderThickness",n.pluckNumber,1],["showshadow","showShadow",n.pluckNumber,1],["showhovereffect",d,n.pluckNumber,0],["hovercapsepchar","hoverCapSepChar",n.pluck,n.COMMASPACE],["tooltipsepchar","tooltipSepChar",n.pluck,"$hoverCapSepChar"],["labelsepchar","labelSepChar",function(){return(0,n.parseUnsafeString)(n.pluck.apply(void 0,arguments))},"$tooltipSepChar"],["showpercentintooltip","showPercentInToolTip",n.pluckNumber,1],["showpercentvalues","showPercentValues",n.pluckNumber,0],[n.BLANK,"blankSpace",n.pluckNumber,3],["labeldistance","labelDistance",n.pluckNumber,50],["issliced","isSliced",n.pluckNumber,0],["is2d","is2d",n.pluckNumber,0],[n.BLANK,"blankSpace",n.pluckNumber,3],["showlabelsatcenter","showLabelsAtCenter",n.pluckNumber,0],["smartlinethickness","connectorWidth",n.pluckNumber,1],["smartlinealpha","connectorAlpha",n.pluckNumber,100],["smartlinecolor","rawSmartLineColorCode",n.pluck,function(){return e.getColor("baseFontColor")}],["labelalpha","labelAlpha",n.pluckNumber,100],["basefont","baseFont",n.pluck,"Verdana,sans"],["basefontsize","baseFontSize",n.pluckNumber,10],["basefontcolor","baseFontColor",n.pluck,f],["labelfontcolor","labelFontColor",n.pluck,"$baseFontColor"],["showtooltip","showTooltip",n.pluckNumber,1],["percentofprevious","percentOfPrevious",n.pluckNumber,0],["animationduration","animationDuration",n.pluckNumber,1,function(t){t.animationDuration*=1e3}]]),i.usePattern=(0,n.pluckNumber)(a.usePattern,0),i.patternType=u.includes(r.patterntype)?r.patterntype:a.patternType,i.patternDensity=(0,n.pluckNumber)(r.patterndensity,a.patternDensity),i.patternAlpha=(0,n.pluckNumber)(r.patternalpha,a.patternAlpha),i.patternBgColor=(0,n.pluck)(r.patternbgcolor,N),i.usePattern&&(i.is2d=1,i.showPlotBorder=(0,n.pluck)(s.showplotorder,1),i.showHoverEffect=0),i.connectorColor=(0,n.convertColor)(i.rawSmartLineColorCode,i.connectorAlpha),i.origLabelDistance=i.labelDistance,(0,n.setLineHeight)(o),o.nLineHeight=o.lineHeight.match(/^\d+/)[0],g(o,i,[[n.BLANK,"lineHeight",n.pluckNumber,i.baseFontSize]]),i.isSliced&&(i.clicked=!0),delete o.nLineHeight,h(p),i.showLabels||i.showValues?i.datalabelDisabled=!1:i.datalabelDisabled=!0,this.getNormalizeDataSet(l)},e._preDrawingHook=function(){var t=this.getFromEnv("chart"),e=this.config,a=t.config,o=this.utils(this),i=t.getFromEnv("dataSource")?t.getFromEnv("dataSource").chart:{},r=a.canvasHeight;(0,o.copyProperties)(i,e,[[n.BLANK,"slicingDistance",n.pluckNumber,.1*r],["slicingdistance","slicingHeight",n.pluckNumber,"$slicingDistance",function(){e.slicingHeight>2*e.slicingDistance?e.slicingDistance=0:e.slicingDistance=e.slicingHeight}]])},e._checkValidData=function(t){var e=this.getFromEnv("chart");return!(!t||!t.length)||(e.setChartMessage(),!1)},e.addLegend=function(){var t,e,a,o,i,r=this.getFromEnv("chart"),l=0,s=r.getFromEnv("dataSource").chart,c=this.getChildren("data")||this.config.JSONData.data,h=r.getFromEnv("legend"),u=h.getChildren("legendItem");for(o=0;o0&&(j=1/(C+1)*(x+2*(v.width>0?w-v.width:w+o)+r),l=Math.min(l,j-r)),d+=void 0===_.offsetVal?g.y:"function"==typeof _.offsetVal?_.offsetVal(H):_.offsetVal);if(!E.showLegend||"right"!==J[0]&&"left"!==J[0]?N.isLegendRight=!1:(N.isLegendRight=!0,E.marginRight+=q),g&&(T=g.getLowestRadiusFactor(this,h)),(b=r+l)>e&&(b=e),d=void 0===_.offsetVal?0:"function"==typeof _.offsetVal?_.offsetVal():_.offsetVal,!i)for(H=this.config.LABEL_PLACEMENT_ITERATOR_INDEX_START,a=this.getDataLength();H0?(y.rightLabelSpace=O-b,(A=U-.5*E.canvasWidth)>0&&(E.marginRight+=A,E.marginLeft-=A),E.marginRight+=.5*y.rightLabelSpace,E.marginLeft+=.5*y.rightLabelSpace):o=0,_.labelDistance=_.connectorWidth=o,(i||!c)&&e-1;a--)(t=n[a]).css&&(t.css.fontSize=this.computeFontSize(t.css.fontSizeWithUnit)),(e=t.point).index=a,e.drawLabel()},e.drawAllTrackers=function(){var t,e,a=this.config.trackerArgs;for(t=0,e=a.length;te.labelX-(a.oriTextWidth-a.width)&&(this.point=e,this.sLabel=a)},j.setAll=function(t,e,a){var o=this.point,i=this.sLabel;if(this.flag=t,!o||!i)return this.point=e,void(this.sLabel=a);o.labelX+i.oriTextWidthe}]),X.set=W.set.apply(X,[function(t,e){return t.labelX+e.oriTextWidth},function(t,e){return t1&&!K[d]&&(K[d]=!0,g.noOfGap+=1),d<_&&(K[d+1]=!0,g.noOfGap+=1)),B?(s=1===g.useSameSlantAngle?p?y*i.y/p:y:p?y*k(i.y/p):y,r=x*(t[a-1].y-i.y)||1):s=y*(1-(R+=r=x*t[a].y)*O),i.shapeArgs={x:m,y:C,R1:D,R2:s,h:r||1,r3dFactor:E,isHollow:F,gStr:"point",is2D:f,renderer:v.getFromEnv("paper"),isFunnel:!0},M.setStyle(i.style),i.oriText=i.displayValue,l=l=M.getSmartText(i.displayValue,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),S?(i.labelAline=T,i.labelX=m,i.labelY=(f?C:C+E*D)+r/2+N,i.shapeArgs.hG&&(h=M.getSmartText(i.displayValue,G-i.labelX,Number.POSITIVE_INFINITY,!0),i.isLabelTruncated=!0,i.displayValue=h.text,i.virtualWidth=h.maxWidth,j.setAll(!0,i,h))),i.pWidth=i.virtualWidth=l.width,C+=r,D=s):(i.oriText=i.displayValue,s=1===g.useSameSlantAngle?p?y*i.y/p:y:p?y*k(i.y/p):y,i.labelWidth>2*s&&!e?(i.labelAline=w,i.labelX=g.x-i.labelWidth/2):(i.labelAline=T,i.labelX=m),u=2*A,i.displayValue=M.getSmartText(i.origValue,2*s+u,Number.POSITIVE_INFINITY,!0).text,i.labelY=(f?C:C-E*D)-N-L),i.plotX=m,i.plotY=C);this.findBestPosition(t,{lTrimmedInfo:z,rTrimmedInfo:j,lLargestLabel:U,rLargestLabel:X})},e.findBestPosition=function(t,e){var a,o,i,r,n,l,s,c,h,u=this.config,d=this.getFromEnv("chart"),g=d.config,p=0,f=e.lTrimmedInfo,m=e.rTrimmedInfo,v=e.lLargestLabel,b=e.rLargestLabel,k=this.getFromEnv("smartLabel"),C=0,x=u.streamLinedData,w=u.blankSpace,T=g.width-u.blankSpace;if(!f.flag||!m.flag){if(m.flag){if(!v.point)return;a=(o=m.sLabel).oriTextWidth-o.width,i=v.point.labelX-w,p=-Math.ceil(Math.min(a,i))}else if(f.flag){if(!b.point)return;a=(o=f.sLabel).oriTextWidth-o.width,r=T-(b.point.labelX+b.sLabel.width),p=Math.ceil(Math.min(a,r))}if(p)for(s=0,c=t.length;s0?k.getSmartText(l.oriText,l.pWidth,Number.POSITIVE_INFINITY,!0):k.getSmartText(l.oriText,l.pWidth-p,Number.POSITIVE_INFINITY,!0),l.virtualWidth=n.width),l.displayValue=n.text,l.labelX+=p-C,l.shapeArgs&&(l.shapeArgs.x+=p),C=0):l.labelX+=p;else for(k.useEllipsesOnOverflow(g.useEllipsesWhenOverflow),s=0,c=t.length;s0&&(l.lOverflow=h,l.labelX-=h,d.isLegendRight?l.displayValue=k.getSmartText(l.oriText,l.pWidth-h,Number.POSITIVE_INFINITY,!0).text:(l.lOverflow=h,l.labelX-=h))}},e.getPlotData=function(t){var e,a,o,i=this.getChildren("data")[t],r=this.userData||(this.userData=[]),n=["y","name","color","alpha","borderColor","borderWidth","link","label","displayValue","datasetIndex","toolText"];if(r[t])e=r[t];else{for(e=r[t]={},a=0;aC.minplotheightforvalue;if(!C.displayValue||O&&!S.streamLinedData&&!x)return D&&y.setAnimation({el:D,component:w,callback:m,doNotRemove:!0}),void(M&&y.setAnimation({el:M,component:w,callback:m,doNotRemove:!0}));i=w.config.labelDrawingConfig[x],a=i.actions,t=C.y,e={"stroke-width":S.dataConnectorStyle.connectorWidth,stroke:S.dataConnectorStyle.connectorColor,transform:i.transform},i.args.cursor=C.labellink?"pointer":"default",i.args&&i.css&&(i.args.fill=i.css.color||i.css.fill),null!==t&&t!==l.UNDEF&&Y?(o=!(O&&0===x&&S.streamLinedData),C.plot&&(D&&D.removeCSS(f),(D=y.setAnimation({el:D||"text",label:"dataLabel",attr:i.args,css:i.css,container:F,component:w})).outlineText(S.showTextOutline,i.args.fill),C.addGraphicalElement("dataLabel",D),M=y.setAnimation({el:M||"path",attr:o&&e,container:F,callback:function(){S.showLabelsAtCenter&&this.hide()},component:w,label:"connector"}),o&&C.addGraphicalElement("connector",M)),A.enableToolTip(D,C.originalText),R||(C.labelClickFn&&D.off("fc-click",C.labelClickFn),C.actionsClick&&D.off("fc-click",C.actionsClick)),h={index:C.index,link:C.link,value:C.y,displayValue:C.displayValueArgs,categoryLabel:C.categoryLabel,dataIndex:C.index||l.BLANK,toolText:C.toolText,label:C.categoryLabel,color:C.rawColor,alpha:C.rawAlpha,showValue:C.showValue,isSliced:C.isSliced,borderColor:C.plotBorderColor,borderAlpha:C.plotBorderAlpha,hoverColor:z.color,hoverAlpha:z.opacity,borderHoverColor:z.rawBorderColor,borderHoverAlpha:z.borderAlpha,borderHoverThickness:z["stroke-width"],id:C.id},D.data("eventArgs",h),C.labellink&&D.on("fc-click",(b=D,k=C.labellink,C.labelClickFn=function(){s.labelClickFn.call(b,T,k)},C.labelClickFn)),!C.doNotSlice&&D.on("fc-click",(v=i.context,C.actionsClick=function(){a.click.call(v)},C.actionsClick)),R&&D.hover(a.hover[0],a.hover[1])):(D?(D.removeCSS(f),D&&y.setAnimation({el:D,attr:i.args,component:w}),D&&D.css(i.css)):(D=y.setAnimation({el:"text",label:"dataLabel",attr:i.args,css:i.css,container:F,component:w}),C.addGraphicalElement("dataLabel",D)),D.outlineText(S.showTextOutline,i.args.fill)),W?(p=0===x&&K?_-H+(N[1].plot.distanceAvailed||0):_-H+(L.distanceAvailed||0),E!==l.BLANKSTRING?(y.setAnimation({el:D,attr:{transform:["t",I,p]},component:w}),D.show()):D&&y.setAnimation({el:D,component:w}),!J&&C.getGraphicalElement("dataLabel")&&C.getGraphicalElement("dataLabel").hide()):(r=_-B-C.distributionFactor*G,n=_-B,c=j[C.alignmentSwitch],S.lastplotY!==l.UNDEF&&c!==l.UNDEF&&c-n=0&&e<=40?e/200:.2}],["use3dlighting","use3DLighting",r.pluckNumber,1]])},a.calculatePositionOfPlots=function(){var t,e,a,o,i,n,l,s,c,h,u,d,g,p,f,m,v=this.getFromEnv("chart").config,b=this.config,k=this.utils(this).DistributionMatrix,C=this.calculatePositionCoordinate,x=b.psmMargin,w=this.getChildren("data"),T=2,y=w.length,A=0,S=0,F=b.lineHeight,N=Math.floor;for(this.postPlotCallback=r.stubFN,v.canvasTop+=v.marginTop-x.top,v.effCanvasHeight=i=v.canvasHeight-(v.marginTop+v.marginBottom)+(x.top+x.bottom),v.effCanvasWidth=n=v.width-(v.marginLeft+v.marginRight),l=b.drawingRadius=n/T,b.x=v.canvasLeft+(v.canvasRight-v.canvasLeft)/2,m=Math.atan(n/2/i),b.unitHeight=o=i/b.sumValue,b.lastRadius=0,b.globalMinXShift=Math.floor(F/Math.cos(m)),(s=b.alignmentType={})["default"]=1,s.alternate=2,f=new k(N(i/F)),t=0,e=y;te.labelX-(a.oriTextWidth-a.width)&&(this.point=e,this.sLabel=a)},V.setAll=function(t,e,a){var o=this.point,i=this.sLabel;if(this.flag=t,!o||!i)return this.point=e,void(this.sLabel=a);o.labelX+i.oriTextWidthe}]),O.set=_.set.apply(O,[function(t,e){return t.labelX+e.oriTextWidth},function(t,e){return tG&&(d=F.getSmartText(i.displayValue,G-i.labelX,Number.POSITIVE_INFINITY,!0),i.isLabelTruncated=!0,i.displayValue=d.text,i.virtualWidth=d.maxWidth,V.setAll(!0,i,d)),i.pWidth=i.virtualWidth||l.width,L=i.distributionFactor*D,i.labelY=k+T+n/2+L),k+=n,i.plotX=m,i.plotY=k-n/2,S=s,i.virtualWidth=i.virtualWidth||l.width);this.findBestPosition(t,{lTrimmedInfo:I,rTrimmedInfo:V,lLargestLabel:P,rLargestLabel:O})},a.getTooltipMacroStub=function(e){var a,o,i=this.config,r=this.getFromEnv("number-formatter");return o=i.percentOfPrevious?e.pValue:r.percentValue(e.dataValue/e.prevValue*100),(a=t.prototype.getTooltipMacroStub.call(this,e)).percentValue=i.percentOfPrevious?r.percentValue(e.dataValue/e.highestValue*100):e.pValue,a.percentOfPrevValue=o,a},e}(n["default"]);e["default"]=u},1169:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(1165)),n=a(217),l=n.preDefStr.POSITION_START,s=n.preDefStr.POSITION_END,c=n.preDefStr.POSITION_MIDDLE,h={right:s,left:l,middle:c,start:l,end:s,center:c,undefined:n.BLANK,BLANK:n.BLANK},u=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a.configure=function(t){for(var e in void 0===t&&(t={}),t)this[e]=t[e];this.upperRadiusFactor=0},a.getType=function(){return"data"},a.getName=function(){return"pyramidpoint"},a.getModifiedCurrentValue=function(t){return t+this.y/2},a.getRatioK=function(t,e){var a=t.config;return e?e/a.sumValue:1},a.getLowestRadiusFactor=function(){return 1},a.allocatePosition=function(){},a.drawPlots=function(){var t,a,o,i,r,l,s,c,u=this,d=u.index,g=u.getLinkedParent(),p=g.config,f=g.getFromEnv("toolTipController"),m=u.y,v=u.displayValue,b=p.isSliced,k=n.BLANK,C=g.getFromEnv("chart"),x=g.getFromEnv("animationManager"),w=C.getChildContainer("trackerGroup"),T=C.getChildContainer("datalabelsGroup"),y=C.getChildContainer().plotGroup,A=u.plot,S=!!u.link,F=p.pointInContext,N=p.distanceAvailed,E=u.labelAline,L=u.appliedStyle,D=this.hoverHandler,M=u.style,R=u.setRolloutAttr,_=u.setRolloverAttr,I=u.rolloverProperties,V={},P=g.config.labelDrawingConfig;if(u instanceof e||(i=u,(u=new F).configure(i),g.components.data[d]=u),p.prevIs2d&&p.prevIs2d!==p.is2d&&(x.setAnimation({el:y,attr:{opacity:1},component:g}),x.setAnimation({el:T,attr:{opacity:1},component:g})),s=L&&L.color||M&&M.color||g._chartLevelAttr.color,t=b?1:u.isSliced,l={text:v,direction:k,cursor:S?"pointer":n.BLANK,x:0,y:0,fill:s,"text-anchor":h[E]},null!=m&&u.shapeArgs)return o=u.getGraphicalElement("graphic"),r=u.getGraphicalElement("trackerObj"),!R&&(u.setRolloutAttr=R={}),!_&&(u.setRolloverAttr=_={}),u.hoverEffects?(R.color=u.rawColor,R.opacity=u.rawAlpha,R["stroke-width"]=u.borderWidth,R.stroke=u.borderColor,_.color=I.color,_.opacity=I.alpha,_["stroke-width"]=I.borderWidth,_.stroke=I.borderColor,_.rawBorderColor=I.rawBorderColor,_.borderAlpha=I.borderAlpha):(R=u.setRolloutAttr={},_=u.setRolloverAttr={}),A?(u.shapeArgs.graphics=o,o=g.pyramidFunnelShape(u.shapeArgs),u.addGraphicalElement("graphic",o),x.setAnimation({el:o,attr:{fill:u.color,"stroke-width":u.borderWidth,stroke:u.borderColor},component:g}),o.show(),P[d]=c={args:l,css:L,point:u}):(u.shapeArgs.graphics=A,u.plot=A={},o=g.pyramidFunnelShape(u.shapeArgs).attr({fill:u.color,"stroke-width":u.borderWidth,stroke:u.borderColor}),r=x.setAnimation({el:"path",container:w,component:g}).on("fc-click",g.plotMouseUp,V).hover(D,D),u.addGraphicalElement("graphic",o),u.addGraphicalElement("trackerObj",r),P[d]=c={args:l,css:L,point:u}),o.lighterHalf&&o.lighterHalf.addPattern(u.patternAttr,p.usePattern),o.darkerHalf&&o.darkerHalf.addPattern(u.patternAttr,p.usePattern),p.showTooltip?f.enableToolTip(r,u.toolText):f.disableToolTip(r),A.value=m,A.displayValue=v,A.sliced=!!t,A.cursor=S?"pointer":n.BLANK,A.x=u.x,A.index=d,V.datasetStore=g,V.plotItem=A,r.off("fc-click",g.slice),!u.doNotSlice&&r.on("fc-click",g.slice,V),c.context=V,c.actions={click:g.slice,hover:[D,D]},A.dy=0,p.noOfGap?(N&&(A._startTranslateY=a="t0,"+N,A.dy=A.distanceAvailed=N),p.slicingGapPosition[u.x]&&(p.distanceAvailed-=p.perGapDistance)):A._startTranslateY=a="t0,0",x.setAnimation({el:o,attr:{transform:a},component:g}),c.transform=a,A;P[d]=c={args:l,css:L,point:u}},e}(r["default"]);e["default"]=u},1170:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1171))["default"];e["default"]=i},1171:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(457)),n=o(a(560)),l=a(558),s=o(a(1172)),c=o(a(1173)),h=a(217),u=a(1054);function d(t){var e=t,a=t.config,o=e.getChildren(c["default"].getType()),i=o?o.length:0,r=t.getFromEnv("dataSource");if(Array.isArray(r.data))if(r.data.length>i){for(var n=e.getChildren("plot"),l=0;li){for(var n=e.getChildren("dataset"),l=0;l=0&&r.startangle<=360?r.startangle:90,r.endangle=r.endangle>=0&&r.endangle<=360?r.endangle:180,r.trackpadding=(0,h.pluck)(n.trackpadding,r.trackpadding),r.trackmargin=(0,h.pluck)(n.trackmargin,r.trackmargin),r.trackstartradius=(0,h.pluck)(n.trackstartradius,r.trackstartradius),r.trackendradius=(0,h.pluck)(n.trackendradius,r.trackendradius),r.trackfillcolor=(0,h.pluck)(n.trackfillcolor,r.trackfillcolor),r.trackborder=(0,h.pluck)(n.trackborder,r.trackborder),r.trackbordercolor=(0,h.pluck)(n.trackbordercolor,r.trackbordercolor),r.trackborderalpha=parseInt((0,h.pluck)(n.trackborderalpha,r.trackborderalpha),10)/100,r.trackborderthickness=(0,h.pluck)(n.trackborderthickness,r.trackborderthickness),r.barstartradius=(0,h.pluck)(n.barstartradius,r.barstartradius),r.barendradius=(0,h.pluck)(n.barendradius,r.barendradius),r.barborder=(0,h.pluck)(n.barborder,r.barborder),r.barbordercolor=(0,h.pluck)(n.barbordercolor,r.barbordercolor),r.barborderalpha=parseInt((0,h.pluck)(n.barborderalpha,r.barborderalpha),10)/100,r.barborderthickness=(0,h.pluck)(n.barborderthickness,r.barborderthickness),-1===r.style.inCancolor.indexOf("#")&&(r.style.inCancolor="#"+r.style.inCancolor),r.baseFontColor=(0,h.pluck)(n.baseFontColor,r.style.inCancolor),a=(0,h.pluck)(n.numticks,r.numticks),r.numticks=isNaN(a)?"auto":a,r.tickmarklength=parseInt((0,h.pluck)(n.tickmarklength,r.tickmarklength),10),r.showticks=(0,h.pluck)(n.showticks,r.showticks),r.showtickmarks=(0,h.pluck)(n.showtickmarks,r.showtickmarks,r.showticks),r.showtickvalues=(0,h.pluck)(n.showtickvalues,r.showtickvalues,r.showticks),r.tickmarkcolor=(0,h.pluck)(n.tickmarkcolor,r.tickmarkcolor),r.tickmarkthickness=parseInt((0,h.pluck)(n.tickmarkthickness,r.tickmarkthickness),10),r.tickalpha=parseInt((0,h.pluck)(n.tickalpha,r.tickalpha),10)/100,r.tickvaluealpha=parseInt((0,h.pluck)(n.tickvaluealpha,n.tickalpha,"100%"),10)/100,r.tickvaluelabelfont=(0,h.pluck)(n.tickvaluelabelfont,r.style.inCanfontFamily),r.tickvaluefontcolor=(0,h.pluck)(n.tickvaluefontcolor,r.baseFontColor),r.tickvaluefontsizeWithUnit=(0,h.pluckFontSizeMaintainUnit)(n.tickvaluefontsize,r.style.inCanfontSizeWithUnit),r.tickvaluefontsize=this.computeFontSize(r.tickvaluefontsizeWithUnit),r.palettecolors=(0,h.pluck)(n.palettecolors,r.palettecolors),r.palettecolors&&(r.paletteColorsArray=r.palettecolors.trim().split(","),r.paletteColorsArray=r.paletteColorsArray.filter((function(t){return t}))),r.showcontextlabel=parseInt((0,h.pluck)(n.showcontextlabel,r.showcontextlabel),10),r.defaultcontextlabel=(0,h.parseUnsafeString)((0,h.pluck)(n.defaultcontextlabel,r.defaultcontextlabel)),r.contextlabeltext=(0,h.pluck)(n.contextlabeltext,r.contextlabeltext),r.contextlabelfont=(0,h.pluck)(n.contextlabelfont,r.style.inCanfontFamily),r.contextlabelfontsizewithunit=(0,h.pluckFontSizeMaintainUnit)(n.contextlabelfontsize,r.style.inCanfontSizeWithUnit),r.contextlabelfontsize=this.computeFontSize(r.contextlabelfontsizewithunit),r.contextlabelfontcolor=(0,h.pluck)(n.contextlabelfontcolor,r.baseFontColor),r.contextlabelalpha=parseInt((0,h.pluck)(n.contextlabelalpha,r.contextlabelalpha),10)/100,r.contexttext=n.contextlabeltext,r.showlabels=(0,h.pluckNumber)(n.showlabels,r.showlabels)||0,r.usedataplotcolorforlabels=(0,h.pluckNumber)(n.usedataplotcolorforlabels,r.usedataplotcolorforlabels)||0,r.labeltext=(0,h.pluck)(n.labeltext,r.labeltext),r.placevaluesinside=parseInt((0,h.pluckNumber)(n.placevaluesinside,r.placevaluesinside)||0,10),r.labelposition=(0,h.pluck)(n.labelposition,r.labelposition),r.labelpadding="6px "+(r.placevaluesinside?"10px":"15px"),r.labelpadding=(o=(0,h.pluck)(n.labelpadding,r.labelpadding),(i=o.split(" ").map((function(t){return parseInt(t,10)}))).every((function(t){return isNaN(t)}))?{top:6,right:10,bottom:6,left:10}:(1===i.length?(i.push(i[0]),i.push(i[0]),i.push(i[0])):2===i.length?(i.push(i[0]),i.push(i[1])):3===i.length&&i.push(i[1]),i.map((function(t,e){return isNaN(t)?0===e?6:1===e?i[e-1]:i[e-2]:t})),{top:i[0],right:i[1],bottom:i[2],left:i[3]})),r.showlabelicon=(0,h.pluckNumber)(n.showlabelicon,r.showlabelicon)||0,r.iconscale=(0,h.pluck)(n.iconscale,r.iconscale),r.iconposition=(0,h.pluck)(n.iconposition,r.iconposition),Array.isArray(e.data))for(var l=0;ln.availableWidth?n.availableWidth:n.availableHeight,n.outerradius=(0,h.convertToPixels)(n.outerradius,t/2),n.outerradius=n.outerradius<0?77:n.outerradius,n.innerradius=(0,h.convertToPixels)(n.innerradius,t/2),n.innerradius=n.innerradius<0?55:n.innerradius,n.trackstartradius=(0,h.convertToPixels)(n.trackstartradius,t/2),n.trackstartradius=n.trackstartradius>100?100:n.trackstartradius,n.trackendradius=(0,h.convertToPixels)(n.trackendradius,t/2),n.trackendradius=n.trackendradius>100?100:n.trackendradius,n.barstartradius=(0,h.convertToPixels)(n.barstartradius,t/2),n.barstartradius=n.barstartradius>100?100:n.barstartradius,n.barendradius=(0,h.convertToPixels)(n.barendradius,t/2),n.barendradius=n.barendradius>100?100:n.barendradius,n.trackmargin=(0,h.convertToPixels)(n.trackmargin,t/2),n.innerradius>=n.outerradius&&(n.innerradius=55,n.outerradius=77),e=2*(n.outerradius+(n.showticks?n.tickmarklength:0)+(n.showtickvalues?8+n.tickvaluefontsize:0)),(e-=((i=this._manageChartMenuBar(et&&(n.outerradius=t/2-(n.showticks?n.tickmarklength:0)-(n.showtickvalues?n.tickvaluefontsize:0)),(a=(n.outerradius-n.innerradius-(n.rings-1)*n.trackmargin)/n.rings)<0&&(n.trackmargin=0,a=(n.outerradius-n.innerradius)/n.rings),n.trackpadding=(0,h.convertToPixels)(n.trackpadding,a/2),n.trackpadding>a/2&&(n.trackpadding=0),(o=a-2*n.trackpadding)<0&&(o=(n.outerradius-n.innerradius)/n.rings),this.getChildren("dataset")&&this.getChildren("dataset").forEach((function(e,o){s=h.UNDEF,!l||Array.isArray(l)&&0===l.length?s=t:(n.tracks[c].thickness||(n.tracks[c].thickness=a),s=2*(n.innerradius+(c+1)*a+c*n.trackmargin)),e.setNodePath(s,a,n),c+=1,c%=n.rings,o===r.getChildren("dataset").length-1&&(e.config.isLast=!0)})),c=0,this.getChildren("plot")&&this.getChildren("plot").forEach((function(e){s=h.UNDEF,!l||Array.isArray(l)&&0===l.length?s=t:(n.plots[c].thickness||(n.plots[c].thickness=a),s=2*(n.innerradius+(c+1)*a+c*n.trackmargin)-2*n.trackpadding),e.setNodePath(s,o,n),c+=1,c%=n.rings}))},e._postSpaceManagement=function(){this.allocateDimensionOfChartMenuBar(),this.config.showLegend&&this.getChildren("legend")&&this.getChildren("legend")[0].postSpaceManager()},e.draw=function(){t.prototype.draw.call(this);var e=this.getFromEnv("animationManager"),a=this.getChildContainer("node-container"),o=this.getChildContainer("ticks-container");this.addChildContainer("node-container",e.setAnimation({el:a||"group",component:this,label:"node-container",id:"node-container",attr:{name:"node-container"},container:this.getChildContainer("plotGroup")})),this.addChildContainer("ticks-container",e.setAnimation({el:o||"group",component:this,label:"ticks-container",id:"ticks-container",attr:{name:"ticks-container"},container:this.getChildContainer("node-container")}));for(var i=0;i-1,A=this.config.showlabelicon;if(e.config.labelFontSize=x=x<5?t.config.thickness:x,(i=x*parseInt(g.iconscale,10)/100)>=Math.abs(g.innerradius-g.outerradius)&&(i=x),i=i<0?x:i,e.label&&this.removeGraphicalElement(e.label),e.iconImage&&this.removeGraphicalElement(e.iconImage),e.plotIdentifier&&this.removeGraphicalElement(e.plotIdentifier),e.labelDiv&&(this.getFromEnv("chart-container").removeChild(e.labelDiv),delete e.labelDiv),g.placevaluesinside){var S,F,N;if(g.showlabels&&0!==T.length||(g.iconposition="start"),y&&(T=T.toLowerCase().replace("$plotidentifier",""),n=e.getParsedText("$plotIdentifier",!1,x)),T=e.getParsedText(T,!1,x)||t.config.label,g.showlabelicon&&t.config.iconurl)if("end"!==g.iconposition)"end"===g.labelposition?(l=t.config.innerRadius+(t.config.thickness-i)/2,N="R"+((S=(0,u.normaliseAngle)(C)-t.config.paddingAngle)-180)+", "+(F=(0,u.pointOnCircleFromCenter)(m,v,l,S)).x+", "+F.y):(l=t.config.outerRadius-(t.config.thickness-i)/2,N="R"+(S=(0,u.normaliseAngle)(b)+t.config.paddingAngle)+", "+(F=(0,u.pointOnCircleFromCenter)(m,v,l,S)).x+", "+F.y),e.iconImage=c.setAnimation({el:"image",attr:{src:t.config.iconurl,x:F.x,y:F.y,width:i,height:i,transform:N},container:{id:"node-container",isParent:!0},component:this,label:"image"}),this.addGraphicalElement("iconImage",e.iconImage,!0);if(g.showlabels&&y){var E=document.createElement("div");E.innerHTML=n;var L,D,M,R=E.firstChild.firstElementChild||E.firstChild,_=R&&R.attributes,I={},V=this.getFromEnv("legend"),P=g.showLegend&&V.getItem(e.config.legendItemId),O=P&&P.getGraphicalElement(),G=O&&O.legendItemSymbol,B="end"!==g.iconposition?t.config.iconAngle:0,H=G&&G.node.getBBox(),W=1;if(H||(H={width:x}),x&&H&&x0){var j=(0,u.findArc)(b,b===k?k-.1:k),U=2*Math.PI*t.config.innerRadius/360*j,X={"font-family":g.style.inCanfontFamily,"font-size":x,"line-height":1.2*x};d.setStyle(X),r={text:(a=d.getSmartText(T,U-g.labelpadding.left-g.labelpadding.right-(g.showlabelicon?i+15:0)-(y?x:0),1.2*x,!1)).text,x:t.config.path_d[1],y:t.config.path_d[2],fill:w,"font-family":g.style.inCanfontFamily,"font-size":x,"text-anchor":"start",textpath:{path:t.config.labelPath[g.labelposition][g.iconposition]}},e.label=c.setAnimation({el:"text",attr:r,container:{id:"plot",isParent:!0},label:"label",component:this}),this.addGraphicalElement("trackLabel",e.label,!0)}if(g.showlabelicon&&t.config.iconurl&&"end"===g.iconposition){var K,Y,J,q=e.label.node.getNumberOfChars()-1;"start"===g.labelposition?(l=t.config.outerRadius-(t.config.thickness-i)/2,J="R"+(K=e.label.node.getRotationOfChar(q)+t.config.iconAngle)+", "+(Y=(0,u.pointOnCircleFromCenter)(m,v,l,K)).x+", "+Y.y):(l=t.config.innerRadius+(t.config.thickness-i)/2,J="R"+((K=e.label.node.getRotationOfChar(q)-180-t.config.iconAngle)-180)+", "+(Y=(0,u.pointOnCircleFromCenter)(m,v,l,K)).x+", "+Y.y),e.iconImage=c.setAnimation({el:"image",attr:{src:t.config.iconurl,x:Y.x,y:Y.y,width:i,height:i,transform:J},container:{id:"node-container",isParent:!0},component:this,label:"image"}),this.addGraphicalElement("iconImage",e.iconImage,!0)}}else if(b!==k){var Z,$={},Q={},tt={},et=0;if("end"===g.labelposition){if(C>=0&&C<180||360===C)if("end"===g.iconposition){if(et+=g.labelpadding.left,y&&g.showlabels){var at=document.createElement("div");at.innerHTML=e.getParsedText("$plotIdentifier");var ot,it,rt=at.firstChild.firstElementChild||at.firstChild,nt=rt&&rt.attributes,lt=this.getFromEnv("legend"),st=g.showLegend&<.getItem(e.config.legendItemId),ct=st&&st.getGraphicalElement(),ht=ct&&ct.legendItemSymbol,ut=ht&&ht.node.getBBox(),dt=1;if(et+=x/2,Z=Math.sqrt(Math.pow(t.config.outerRadius-t.config.thickness/2,2)+Math.pow(et,2)),o=Math.atan(et/t.config.outerRadius)*(180/Math.PI),it=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(C)+o),ut||(ut={width:x}),x&&ut&&x=180&&C<360)if("end"===g.iconposition){if(et-=g.labelpadding.right,A&&(et-=x,t.config.iconurl&&(Z=Math.sqrt(Math.pow(t.config.innerRadius-(t.config.thickness-x)/2,2)+Math.pow(et,2)),o=Math.atan(et/t.config.innerRadius)*(180/Math.PI),$.iconCoords=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(C)-o),$.transform="R"+(C+90)+", "+$.iconCoords.x+", "+$.iconCoords.y,$.iconSize=x,this.addIcon($,e,t)),et-=10),g.showlabels){l=t.config.innerRadius+(t.config.thickness-x)/2+x/2,Z=Math.sqrt(Math.pow(l,2)+Math.pow(et,2)),o=Math.atan(et/l)*(180/Math.PI),T=e.getParsedText(T.replace("$plotIdentifier","").replace("$plotidentifier",""));var Lt=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(C)-o),Dt={"font-family":g.style.inCanfontFamily,"font-size":x,"line-height":1.2*x};d.setStyle(Dt),a=d.getSmartText(T,g.outerradius,1.2*x,!1),Q.x=Lt.x,Q.y=Lt.y,Q.fill=w,Q["font-family"]=g.style.inCanfontFamily,Q["font-size"]=x,Q["text-anchor"]="end",Q.transform="R"+(C+90)+", "+Q.x+", "+Q.y,Q.text=a.text,et=et-this.addLabel(Q,e)-x}if(y&&g.showlabels){var Mt=document.createElement("div");Mt.innerHTML=e.getParsedText("$plotIdentifier");var Rt,_t,It=Mt.firstChild.firstElementChild||Mt.firstChild,Vt=It&&It.attributes,Pt=this.getFromEnv("legend"),Ot=g.showLegend&&Pt.getItem(e.config.legendItemId),Gt=Ot&&Ot.getGraphicalElement(),Bt=Gt&&Gt.legendItemSymbol,Ht=Bt&&Bt.node.getBBox(),Wt=1;if(Z=Math.sqrt(Math.pow(t.config.innerRadius+t.config.thickness/2,2)+Math.pow(et,2)),o=Math.atan(et/t.config.innerRadius)*(180/Math.PI),_t=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(C)-o),Ht||(Ht={width:x}),x&&Ht&&x=0&&b<180||360===b)if("end"===g.iconposition){if(et+=g.labelpadding.right,A&&(et+=x,t.config.iconurl&&(Z=Math.sqrt(Math.pow(t.config.outerRadius-(t.config.thickness-x)/2,2)+Math.pow(et,2)),o=Math.atan(et/t.config.outerRadius)*(180/Math.PI),$.iconCoords=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(b)-o),$.transform="R"+(b-90)+", "+$.iconCoords.x+", "+$.iconCoords.y,$.iconSize=x,this.addIcon($,e,t)),et+=10),y&&g.showlabels){var ie=document.createElement("div");ie.innerHTML=e.getParsedText("$plotIdentifier");var re,ne,le=ie.firstChild.firstElementChild||ie.firstChild,se=le&&le.attributes,ce=this.getFromEnv("legend"),he=g.showLegend&&ce.getItem(e.config.legendItemId),ue=he&&he.getGraphicalElement(),de=ue&&ue.legendItemSymbol,ge=de&&de.node.getBBox(),pe=1;if(Z=Math.sqrt(Math.pow(t.config.outerRadius-t.config.thickness/2,2)+Math.pow(et,2)),o=Math.atan(et/t.config.outerRadius)*(180/Math.PI),ne=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(b)-o),ge||(ge={width:x}),x&&ge&&x=180&&b<360)if("end"===g.iconposition){if(et-=g.labelpadding.left,y&&g.showlabels){var Me=document.createElement("div");Me.innerHTML=e.getParsedText("$plotIdentifier");var Re,_e,Ie=Me.firstChild.firstElementChild||Me.firstChild,Ve=Ie&&Ie.attributes,Pe=this.getFromEnv("legend"),Oe=g.showLegend&&Pe.getItem(e.config.legendItemId),Ge=Oe&&Oe.getGraphicalElement(),Be=Ge&&Ge.legendItemSymbol,He=Be&&Be.node.getBBox(),We=1;if(Z=Math.sqrt(Math.pow(t.config.innerRadius+t.config.thickness/2,2)+Math.pow(et,2)),o=Math.atan(et/t.config.innerRadius)*(180/Math.PI),_e=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(b)+o),He||(He={width:x}),x&&He&&x=Math.abs(a.outerRadius-a.innerRadius)&&(t=Math.abs(a.outerRadius-a.innerRadius)),t=t<0?Math.abs(a.outerRadius-a.innerRadius):t,a.numTicks=parseInt(a.numTicks,10),isNaN(a.numTicks)?a.numTicks=k>10?10:k:a.numTicks=a.numTicks>k?k:a.numTicks,t="end"===o.config.iconposition?t/2+10:t+10,a.iconAngle=t/(2*Math.PI*(a.outerRadius-a.thickness/2))*360,a.iconAngle=o.config.showlabelicon?a.iconAngle:0,a.plotIdentifierAngle=o.config.labeltext.toLowerCase().indexOf("$plotidentifier")>-1?(b+1)/(2*Math.PI*(a.outerRadius-a.thickness))*360:0,a.paddingAngle=o.config.labelpadding.left/(2*Math.PI*(a.outerRadius-a.thickness/2))*360,a.labelPath={start:{start:p(h+a.paddingAngle+a.iconAngle+a.plotIdentifierAngle,d,f,a.outerRadius-a.thickness/2,n,c,a.thickness),end:p(h+a.paddingAngle+a.plotIdentifierAngle,d,f,a.outerRadius-a.thickness/2,n,c,!0)},end:{start:p(d-a.paddingAngle-a.iconAngle-a.plotIdentifierAngle,h,f,a.outerRadius-a.thickness/2,n,c,!1),end:p(d-a.paddingAngle-a.plotIdentifierAngle,h,f,a.outerRadius-a.thickness/2,n,c,!1)}},a.arcLength=f/360*(2*Math.PI*(a.outerRadius-a.thickness/2)),a.path_d=function(t,e,a,o,i,r,n,c,h,u,d){h>0&&360!==a&&(t+=(0,l.radiansInAngle)(h,i+h)),u>0&&360!==a&&(e-=(0,l.radiansInAngle)(u,i+u));var p=(0,l.normaliseAngle)(t),f=(0,l.normaliseAngle)(e),m=(0,l.pointOnCircleFromCenter)(r,n,o,p),v=m.x,b=m.y,k=(0,l.pointOnCircleFromCenter)(r,n,o,f),C=k.x,x=k.y,w=(0,l.pointOnCircleFromCenter)(r,n,i,p),T=w.x,y=w.y,A=(0,l.pointOnCircleFromCenter)(r,n,i,f),S=A.x,F=A.y;return v=(0,s.toPrecision)(v,4),b=(0,s.toPrecision)(b,4),C=(0,s.toPrecision)(C,4),x=(0,s.toPrecision)(x,4),T=(0,s.toPrecision)(T,4),y=(0,s.toPrecision)(y,4),S=(0,s.toPrecision)(S,4),F=(0,s.toPrecision)(F,4),["M",v,b,g,o,o,0,a<=180?0:1,d?1:0,C,x,u>0&&360!==a?"A, "+c/2+", "+u+", 0, 1, 1, "+S+", "+F:"L, "+S+", "+F,g,i,i,0,a<=180?0:1,d?0:1,T,y,h>0&&360!==a?"A, "+h+", "+c/2+", 0, 1, 1, "+v+", "+b:"","Z"]}(h,d,f,a.outerRadius,a.innerRadius,n,c,a.thickness,m,v,!0)},a.allocatePosition=function(){return!1},a.checkInvalidData=function(){return!1},a.checkInvalidSpecificData=function(){return!1},a.draw=function(){this.addGraphicalElement({el:"path",attr:{path:this.config.path_d,fill:this.config.trackfillcolor,stroke:this.config.trackbordercolor,"stroke-width":this.config.trackborderthickness,"stroke-opacity":this.config.trackborderalpha,"stroke-dasharray":"dashed"===this.config.trackborder?5:s.UNDEF,"fill-opacity":this.config.trackalpha},container:{id:"node-container",isParent:!0},label:"track",component:this}),this.config.isLast&&this.drawTicks()},a.drawTicks=function(){var t,e,a,o,i,r=this,n=this.getFromEnv("chartConfig"),s=n.canvasLeft,c=n.canvasTop,h=s+n.canvasWidth/2,u=c+n.canvasHeight/2,d=(0,l.changeAngleBase)(this.config.startingAngle),g=(0,l.changeAngleBase)(this.config.endingAngle),p=(0,l.findArc)(d,d===g?g-.1:g)/this.config.numTicks,f=100/this.config.numTicks,m=[];d===g&&(this.config.numTicks-=1);for(var v=0;v<=this.config.numTicks;v++)a=(0,l.normaliseAngle)(d)+v*p,i=this.config.outerRadius+this.config.tickMarkLength+this.config.tickvaluegap,o=(0,l.pointOnCircleFromCenter)(h,u,i,a),this.config.showtickvalues&&m.push(o),e=(0,l.pointOnCircleFromCenter)(h,u,this.config.outerRadius+this.config.tickMarkLength,a),t=(0,l.pointOnCircleFromCenter)(h,u,this.config.outerRadius,a),this.config.showtickmarks&&this.config.showticks&&this.addGraphicalElement({el:"path",attr:{path:"M "+t.x+" "+t.y+" L "+e.x+" "+e.y+" Z",stroke:this.config.tickmarkcolor,"stroke-width":this.config.tickmarkthickness/2,"stroke-opacity":this.config.tickalpha},container:{id:"ticks-container",isParent:!0},label:"tick",component:this});this.config.showtickvalues&&this.config.showticks&&m.forEach((function(t,e){a=(a=(0,l.changeAngleBase)((0,l.normaliseAngle)(d)+e*p))<0?360+a:a,a%=360,r.addGraphicalElement({el:"text",attr:{text:Math.round(e*f)+"%",x:t.x,y:t.y,fill:r.config.tickvaluefontcolor,"font-family":r.config.tickvaluelabelfont,"font-size":r.computeFontSize(r.config.tickvaluefontsizeWithUnit),opacity:r.config.tickvaluealpha,"text-anchor":a>180?"end":"start"},container:{id:"ticks-container",isParent:!0},label:"label",component:r})}))},e}(n.SmartRenderer);e["default"]=f},1173:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(216)),r=o(a(231)),n=a(232),l=a(217),s=o(a(270)),c=a(225),h=a(1054);function u(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,o)}return a}function d(t){for(var e=1;e100?100:this.config.value)/100*u),p=parseInt(this.config.barstartradius,10)/100*(this.config.thickness/2),f=parseInt(this.config.barendradius,10)/100*(this.config.thickness/2);d=s===c?d-.01:d,t=(0,h.findArc)(s,d),this.getFromEnv("chart-attrib").interactivelegend=a.config.interactivelegend,this.config.path_d=function(t,e,a,o,i,r,n,s,c,u){c>0&&360!==a&&(t+=(0,h.radiansInAngle)(c,i+c)),u>0&&360!==a&&(e-=(0,h.radiansInAngle)(u,i+u));var d=(0,h.normaliseAngle)(t),p=(0,h.normaliseAngle)(e),f=(0,h.pointOnCircleFromCenter)(r,n,o,d),m=f.x,v=f.y,b=(0,h.pointOnCircleFromCenter)(r,n,o,p),k=b.x,C=b.y,x=(0,h.pointOnCircleFromCenter)(r,n,i,d),w=x.x,T=x.y,y=(0,h.pointOnCircleFromCenter)(r,n,i,p),A=y.x,S=y.y;return m=(0,l.toPrecision)(m,4),v=(0,l.toPrecision)(v,4),k=(0,l.toPrecision)(k,4),C=(0,l.toPrecision)(C,4),w=(0,l.toPrecision)(w,4),T=(0,l.toPrecision)(T,4),A=(0,l.toPrecision)(A,4),S=(0,l.toPrecision)(S,4),["M",m,v,g,o,o,0,a<=180?0:1,1,k,C,u>0&&360!==a?"A, "+u+", "+u+", 0, 1, 1, "+A+", "+S:"L, "+A+", "+S,g,i,i,0,a<=180?0:1,0,w,T,c>0&&360!==a?"A, "+c+", "+c+", 0, 1, 1, "+m+", "+v:"","Z"]}(s,d,t,this.config.outerRadius,this.config.innerRadius,r,n,this.config.thickness,p,f)},a.allocatePosition=function(){return!1},a.checkInvalidData=function(){return!1},a.checkInvalidSpecificData=function(){return!1},a._addLegend=function(){var t=this.getFromEnv("legend"),e=t.getItem(this.config.legendItemId),a=this.getLinkedParent(),o={label:this.config.label,type:"radialBar",showIcon:parseInt(a.config.showiconinlegend,10)&&this.config.iconurl,iconUrl:this.config.iconurl};e||(this.config.legendItemId=t.createItem(this.getLinkedParent()),e=t.getItem(this.config.legendItemId)),e.configure(o),e.setStateCosmetics("default",{symbol:{fill:this.config.realColor||this.config.color,stroke:this.config.barbordercolor,rawFillColor:this.config.realColor||this.config.color,rawStrokeColor:this.config.barbordercolor,bgColor:this.config.realColor||this.config.color,bgAlpha:100*(this.config.realBarAlpha||this.config.baralpha),opacity:100*(this.config.realBarAlpha||this.config.baralpha)}}),e.setStateCosmetics("highlight",{symbol:{fill:this.config.legenditemcolor,stroke:this.config.legenditembordercolor,rawFillColor:this.config.legenditemcolor,rawStrokeColor:this.config.legenditembordercolor,bgColor:this.config.legenditemcolor,bgAlpha:25,opacity:25},text:{fill:(0,l.toRaphaelColor)({alpha:25})}}),this.addExtEventListener("fc-click",(function(){e.itemClickFn()}),e)},a.getParsedText=function(t,e,a){var o,i,r,n,s,c,h,u,d,g,p,f=this.getFromEnv("legend"),m=this.getFromEnv("chartConfig"),v=this.getLinkedParent(),b=l.isIpad?"■":"◼",k=[],C=[],x=l.BLANKSTRING,w=this.getLinkedParent().config.showLegend&&f.getItem(this.config.legendItemId),T=w&&w.getGraphicalElement(),y="",A=a||this.config.labelFontSize;if(w&&!m.showiconinlegend){if(o=(s=T&&T.legendItemSymbol)&&s.attrs.path.split(/(?=[LMCA])/),A=(n=s&&s.node.getBBox()).height,g=T.legendItemSymbol.node.getAttribute("stroke-width"),a&&a\n \n ":""+b+" ",h={value:this.config.value,barColor:this.config.realColor||this.config.color,plotIdentifier:c},e&&(this.config.iconurl?((u=A*parseInt(v.config.iconscale,10)/100)>=Math.abs(this.config.outerRadius-this.config.innerRadius)&&(u=Math.abs(this.config.outerRadius-this.config.innerRadius)),u=u<0?Math.abs(this.config.outerRadius-this.config.innerRadius):u,a&&(p="end"===v.config.iconposition?"0px 0px 0px 10px":"0px 10px 0px 0px"),h.icon='\n