-
Notifications
You must be signed in to change notification settings - Fork 46
/
fusioncharts.widgets.js
2 lines (2 loc) · 393 KB
/
fusioncharts.widgets.js
1
2
!function(t){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=t:t()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[5],{1476:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1477));e.Bulb=i["default"];var r=o(a(1485));e.Cylinder=r["default"];var n=o(a(1496));e.AngularGauge=n["default"];var l=o(a(1508));e.Hled=l["default"];var s=o(a(1516));e.Vled=s["default"];var c=o(a(1517));e.Hlineargauge=c["default"];var h=o(a(1520));e.Thermometer=h["default"];var u=o(a(1524));e.SparkLine=u["default"];var d=o(a(1532));e.SparkColumn=d["default"];var g=o(a(1536));e.SparkWinLoss=g["default"];var p=o(a(1537));e.RealTimeArea=p["default"];var f=o(a(1544));e.RealTimeColumn=f["default"];var m=o(a(1545));e.RealTimeLine=m["default"];var v=o(a(1548));e.RealTimeStackedArea=v["default"];var b=o(a(1550));e.RealTimeStackedColumn=b["default"];var k=o(a(1552));e.RealTimeLineDY=k["default"];var C=o(a(1554));e.HorizontalBullet=C["default"];var x=o(a(1556));e.VerticalBullet=x["default"];var w=o(a(1558));e.Funnel=w["default"];var T=o(a(1566));e.Pyramid=T["default"];var y=o(a(1570));e.RadialBar=y["default"];var A=o(a(1481)),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},1477:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1478))["default"];e["default"]=i},1478:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1479)),n=o(a(1482)),l=a(278),s=o(a(1446)),c=o(a(1484)),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*g<u&&(o=(i.canvasWidth-u)/2),i.canvasHeight-2*g<d&&(a=(i.canvasHeight-d)/2),this._allocateSpace({top:a||g,bottom:a||g,left:o||g,right:o||g}),this._allocateSpace(this._manageActionBarSpace&&this._manageActionBarSpace(.225*i.availableHeight)||{}),t=.7*i.canvasHeight,this._manageChartMenuBar(t),r._manageSpace&&this._allocateSpace(r._manageSpace(t))},a.allocatePosition=function(){var t,e=this.config,a=this.getDatasets()[0].config,o=e.canvasHeight,i=e.canvasWidth,r=e.canvasTop,n=e.canvasLeft,l=e.gaugeoriginx,s=e.gaugeoriginy,c=e.gaugeradius,h=e.hasgaugeoriginx,u=e.hasgaugeoriginy,d=e.hasgaugeradius;l=void 0!==h?l*a.scaleFactor:n+i/2,s=void 0!==u?s*a.scaleFactor:r+o/2,t=void 0!==d?c*a.scaleFactor:Math.min(i/2,o/2),e.gaugeStartX=l-t,e.gaugeEndX=l+t,e.gaugeStartY=s-t,e.gaugeEndY=s+t,e.gaugeCenterX=l,e.gaugeCenterY=s,e.gaugeRadius=t},a._getData=function(){var t,e,a=this.getChildren("dataset");if(a&&(e=a[0].components.data)&&e[0])return t=e[0].config,(0,l.pluckNumber)(t.setValue,t.itemValue)},a._postSpaceManagement=function(){this.allocateDimensionOfChartMenuBar()},a.getDSdef=function(){return n["default"]},e._getScaleFactor=function(t,e,a,o){var i=e,r=t;return i=(0,l.pluckNumber)(i,o),r=(0,l.pluckNumber)(r,a),i&&r?r/a==i/o?a/r:Math.min(a/r,o/i):1},e}(r["default"]);e["default"]=h},1479:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(1480),n=a(290),l=o(a(524)),s=a(278),c=o(a(598)),h=o(a(276)),u=o(a(1481)),d=(0,s.extend2)({},s.defaultGaugePaletteOptions),g=Math.max;h["default"].addDep(u["default"]);var p=function(t){function e(){var e;return(e=t.call(this)||this).defaultPaletteOptions=d,e.multiValueGauge=!1,e.drawAnnotations=!0,e.includeColorRangeInLimits=!1,e.isWidget=!0,e._feedAxesRawData=e._feedAxesRawData||s.stubFN,e._setCategories=e._setCategories||s.stubFN,e.eiMethods=r.eiMethods,e.registerFactory("dataset",c["default"],["vCanvas"]),e.registerFactory("axis",s.stubFN,["vCanvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"GaugeBase"};var a=e.prototype;return a.getName=function(){return"GaugeBase"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.valuefontbold=1,e.useScaleRecursively=!0,e.formatnumberscale=0},a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e),this.config.drawTrendRegion=0},a.realTimeUpdate=function(t){var e,a,o,i=this.getChildren().dataset,r=t.dataset,n=t.categories&&t.categories.category||[],l=this.config.realTimeConfig=this.config.realTimeConfig||(this.config.realTimeConfig={});if(this.fireChartInstanceEvent("updateDataReceived",t),this.fireEvent("realtimeDataUpdate",t),this.config.cachedArrivedJSON||(this.config.cachedArrivedJSON={}),this.config.cachedArrivedJSON=t,i){for(o=0,a=(e=r[0].data).length;o<a;o++)e[o].label=n[o]&&n[o].label;i[0].maxminFlag&&(l.maxminFlag=i[0].maxminFlag)}},a._setData=function(t,e){var a=s.BLANKSTRING;(t&&t.toString||t===s.BLANKSTRING||0===t)&&(a="value="+t.toString()),(e&&e.toString||e===s.BLANKSTRING)&&(a=a+"&label="+e.toString()),a&&this.feedData(a)},a._getData=function(){var t,e,a,o,i,r=this.getChildren(),n=this.getDatasets(),l=r.xAxis&&r.xAxis[0]||r.scale,s=[],c=0;if(n){for(t=n.length,e=0;e<t;e++)c=g(c,n[e].components.data.length);for(e=0;e<c;e++)for((i=s[e]=[])[0]=l.getLabel(e).label,a=1;a<=t;a++)o=n[a-1].components.data[e],i[a]=o&&o.config.setValue;return s}},a._checkInvalidSpecificData=function(){},a.realTimeDraw=function(t){if(void 0===t&&(t={}),this.config.cachedArrivedJSON){var e,a,o,i,r,l,c=this,h=c.config,u=h.prevData,d=(l=[],c.iterateComponents((function(t){"dataset"===t.getType()&&l.push(t)})),l),g=h.cachedArrivedJSON,p=h.realTimeConfig||(h.realTimeConfig={}),f=p.showRTValue,m=[];if(c.__rtDrawStartAt=new Date,c.getFromEnv("animationManager").setAnimationState("realTimeUpdate"),d&&d.length){for(i=g.dataset[0].data,r=(m=Object.keys(d[0].config.dataById||d[0].config.idMap||{})).length,o=0;o<r;o++)g.hasOwnProperty(m[o])&&i.push({value:Number(g[m[o]]),id:m[o]});h.prevData=function(t){void 0===t&&(t=[]);var e,a,o=t.length,i=[];for(e=0;e<o;++e)a=t[e],i.push(a.value);return[i]}(i),(e=g.dataset[0]).data[0]&&(e.data[0].label=g.categories&&g.categories.category&&g.categories.category[0]&&g.categories.category[0].label),d[0].updateData(e),d[0].maxminFlag&&(p.maxminFlag=d[0].maxminFlag),d[0].asyncDraw(),h.cachedArrivedJSON=s.UNDEF,c.rtManageSpace&&c._RTmanageSpace(),c.prepareAttributes&&c.prepareAttributes(),c._preDraw(),f&&c._drawRealTimeValue&&c.asyncRealTimeValueDraw()}h._eventArgs=t,t.prevData=u,c.__realtimeUpdateComplete||(c.__realtimeUpdateComplete=function(){a=new Date-c.__rtDrawStartAt,p.clear||(h._eventArgs.latency=a,h._eventArgs.updateObject=p.legacyUpdateObj),c.getChildren("dataStreamer")[0].addToEnv("realtimeDrawingLatency",a),c.fireChartInstanceEvent("realTimeUpdateComplete",h._eventArgs)}),c.addJob("realtimeupdatecomplete",c.__realtimeUpdateComplete,n.priorityList.postRender)}},a._setRTmenu=function(t,e){r._setRTmenu.call(this,t,e)},a._createLayers=function(){var e,a;t.prototype._createLayers.call(this),e=this.getChildContainer("belowPlotGroup"),a=this.getChildContainer("axisBottomGroup"),e.insertBefore(a)},a._realTimeConfigure=function(){r._realTimeConfigure.call(this)},a._stopUpdate=function(t){r._stopUpdate.call(this,t)},a._restartUpdate=function(){r._restartUpdate.call(this)},a._isUpdateActive=function(){return r._isUpdateActive.call(this)},a.feedData=function(t){r.feedData.call(this,t)},a._linearDataParser=function(t){return r._linearDataParser.call(this,t)},a._clearChart=function(t){r._clearChart.call(this,t)},e}(l["default"]);e["default"]=p},1480:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e._setRTmenu=e._clearChart=e._linearDataParser=e.feedData=e.realTimeDraw=e._RTmanageSpace=e.realTimeUpdate=e._isUpdateActive=e._restartUpdate=e._stopUpdate=e.eiMethods=e._realTimeConfigure=void 0;var i=a(278),r=a(290),n=o(a(544)),l=Math.max,s=i.regex.dropHash,c=0,h=0,u=function(t){return Object.assign({},t)},d=function(t){return t.spaceTaken.left},g=function(t){return t.spaceTaken.right},p=function(t){var e=[];return t.iterateComponents((function(t){"dataset"===t.getType()&&e.push(t)})),e},f={feedData:function(){var t,e,a=this,o=a.apiInstance,i=arguments[1];if(!i)return o.feedData.apply(o,arguments);t=arguments[0],o.addJob("feedDataId"+h+++c++,(function(){e=o.feedData(t),"function"==typeof i&&i(e)}),r.priorityList.postRender)},setData:function(){var t=this.apiInstance,e=arguments[0],a=arguments[1],o=arguments[2];t.addJob("setDataId"+h++,(function(){t._setData(e,a,o)}),r.priorityList.postRender)},stopUpdate:function(){var t=this.apiInstance;t.addJob("stopUpdateId"+h++,(function(){t._stopUpdate()}),r.priorityList.postRender)},restartUpdate:function(){this.apiInstance._restartUpdate.apply(this.apiInstance,arguments)},isUpdateActive:function(){return this.apiInstance._isUpdateActive.apply(this.apiInstance,arguments)},clearChart:function(){var t=this.apiInstance;t.addJob("clearChartId"+h++,(function(){t._clearChart()}),r.priorityList.postRender)},getData:function(){return this.apiInstance._getData.apply(this.apiInstance,arguments)},getDataForId:function(){return this.apiInstance._getDataForId.apply(this.apiInstance,arguments)},setDataForId:function(){return this.apiInstance._setDataForId.apply(this.apiInstance,arguments)},getDataJSON:function(){return this.apiInstance._getDataJSON.apply(this.apiInstance,arguments)}};e._setRTmenu=function(t,e){var a=this,o=a.getFromEnv("hamburger"),i=!0,r=[];t&&r.push({name:"Clear Chart",handler:function(){a._clearChart()},action:"click"}),e&&r.push({name:"Show Log",handler:function(){a.getChildren("messageLogger")[0].show()},action:"click"}),t&&r.push({id:"rt",name:"Stop Update",handler:function(){!function t(){i?(a._stopUpdate(),o.getChild("listContainer").getChild("rt").configure({id:"rt",name:"Restart Update",handler:function(){t()},action:"click"}),o.getChild("listContainer").getChild("rt").asyncDraw(),i=!1):(a._restartUpdate(),o.getChild("listContainer").getChild("rt").configure({id:"rt",name:"Stop Update",handler:function(){t()},action:"click"}),o.getChild("listContainer").getChild("rt").asyncDraw(),i=!0)}()},action:"click"}),r.length&&o.appendInMenu(r)},e._clearChart=function(t){var e,a,o=this.getChildren(),i=o.xAxis&&o.xAxis[0],r=p(this),n=i.getTicksLen(),l=i.getVisibleConfig(),s=l.maxValue,c=l.minValue,h=n>s?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<g;a++)e=r[a],r[a].removeData(0,e.components.data.length),r[a].resetCatPos();this._setCategories()}d&&this._drawRealTimeValue&&this.asyncRealTimeValueDraw(),this.fireChartInstanceEvent("ChartCleared",{source:t},[this.getId(),t])},e._linearDataParser=function(t){var e,a,o,r,n,s,c,h,u,d,g,f,m,v,b,k,C,x,w,T,y,A,S,F,N,E,L,D,M,R,_,I,V,O=t,P=p(this),G=P&&P.length,B=this.config.realTimeConfig.legacyUpdateObj={},H=B.values=[],W=B.id=[],z=B.target=[],j=B.valueVisibility=[],U=B.toolTexts=[],X=B.toolTextsTarget=[],K=B.colors=[],Y=B.links=[],J=B.valueFontColors=[],q=B.valueBgColors=[],Z=B.valueBorderColors=[],$=0,Q={categories:{category:[]},dataset:[]},tt=Q.categories.category,et=Q.dataset,at=O;for(O=O&&O.toString&&O.toString()||"",this.rtParserModify&&(at=at.replace(/([^\\])(\|)/g,"$1,"),O=O.replace(/\|/g,",")),v=0,b=(e=O.split("&")).length;v<b;v+=1)if(o=(a=e[v].split("="))[1],(a=a[0])!==i.BLANKSTRING&&void 0!==a&&void 0!==o&&o!==i.BLANKSTRING)switch(a.toLowerCase()){case"label":B.labels=k=o.split(",");break;case"vline":B.vlines=C=o.split(",");break;case"vlinelabel":B.vlineLabels=u=o.split(",");break;case"vlinecolor":B.vlineColors=d=o.split(",");break;case"vlinethickness":B.vlineThickness=g=o.split(",");break;case"vlinedashed":B.vlineDashed=f=o.split(",");break;case"value":x=o.split("|");break;case"valuefontcolor":D=o.split("|");break;case"valuebgcolor":M=o.split("|");break;case"valuebordercolor":R=o.split("|");break;case"target":T=o.split("|");break;case"showlabel":B.showLabels=m=o.split(",");break;case"showvalue":r=o.split("|");break;case"tooltext":n=(n=(n=(n=at.match(/tooltext=(.*?\\&)*.*?[^\\]&/i))?n[0].substr(9,n[0].length-10):at.match(/(tooltext=)(.*)/i)[2])&&n.replace(/([^\\])(\|)/g,"$1_FC@@**")).split("_FC@@**");break;case"targettooltext":s=o.split("|");break;case"link":h=o.split("|");break;case"color":c=o.split("|");break;case"datastamp":B.dataStamp=y=o;break;case"stopupdate":B.pause=A="1"===o;break;case"clear":B.clear=S="1"===o;break;case"id":w=o.split("|");break;default:B[a]=Q[a]=o}for(L=x&&x.length,v=0;v<L;v++)H[v]=x[v].split(","),z[v]=T&&T[v]&&T[v].split(","),j[v]=r&&r[v]&&r[v].split(","),X[v]=s&&s[v]&&s[v].split(","),K[v]=c&&c[v]&&c[v].split(","),Y[v]=h&&h[v]&&h[v].split(","),J[v]=D&&D[v]&&D[v].split(","),q[v]=M&&M[v]&&M[v].split(","),Z[v]=R&&R[v]&&R[v].split(","),W[v]=w?w[v].split(","):null,n&&(V=n[v])&&(V=V.replace(/([^\\])(\,)/g,"$1_FC@@**"),U[v]=V.split("_FC@@**")),$=l($,H[v].length);for(I=k&&k.length,F=l(I||0,$||0),v=0;v<F;v++)tt.push({label:k&&k[v],color:d&&d[v],showlabel:m&&m[v]});for(C&&tt.push({label:u&&u[0],vline:C&&C[0],color:d&&d[0],thickness:g&&g[0],dashed:f&&f[0],showlabel:m&&m[0]}),v=0;v<G;v++){for(N=(_={}).data=[],E=0;E<F;E++)N.push({value:H[v]&&H[v][E],target:z[v]&&z[v][E],showvalue:j[v]&&j[v][E],tooltext:U[v]&&U[v][E]&&decodeURIComponent(U[v][E].replace(/\\/g,"")),tooltexttarget:X[v]&&X[v][E],color:K[v]&&K[v][E],link:Y[v]&&Y[v][E]&&decodeURIComponent(Y[v][E]),valuefontcolor:J[v]&&J[v][E],valuebgcolor:q[v]&&q[v][E],valuebordercolor:Z[v]&&Z[v][E],id:W[v]&&W[v][E]});et.push(_)}return A&&this._stopUpdate(),S&&this._clearChart(),y&&(this.config.dataStamp=y),Q},e.feedData=function(t){var e=this.getFromEnv("dataStreamer");e.responseTextHandler(t),e.refreshVisualHandler({source:"feedData",data:t})},e.realTimeDraw=function(t){void 0===t&&(t={});var e,a,o,i,n=this,l=n.config,s=n.getChildren(),c=s.canvas&&s.canvas[0],h=s.xAxis&&s.xAxis[0],u=s.yAxis&&s.yAxis[0],d=s.yAxis&&s.yAxis[1],g=p(n),f=g.length,m=l.cachedArrivedJSON,v=m&&m.dataset,b=m&&m.categories&&m.categories.category||[],k=h&&h.getTicksLen(),C=l.realTimeConfig=l.realTimeConfig||(l.realTimeConfig={}),x=C.prevData,w=0,T=C.showRTValue,y=C.clear,A=function(t){void 0===t&&(t=[]);var e,a,o=t.length,i=[];for(e=0;e<o;++e)a=t[e],i.push(a.value);return i};if(l._eventArgs=t,t.prevData=x,C.prevData=[],n.getFromEnv("animationManager").setAnimationState("realTimeUpdate"),n.__rtDrawStartAt=new Date,n.__realtimeUpdateComplete||(n.__realtimeUpdateComplete=function(){i=new Date-n.__rtDrawStartAt,y||(l._eventArgs.latency=i,l._eventArgs.updateObject=C.legacyUpdateObj),n.getChildren("dataStreamer")[0].addToEnv("realtimeDrawingLatency",i),n.fireChartInstanceEvent("realTimeUpdateComplete",l._eventArgs)}),n.addJob("realtimeupdatecomplete",n.__realtimeUpdateComplete,r.priorityList.postRender),g){if(c.asyncDraw(),m){if(h){for(h.asyncDraw(),h.categoryInsert(k,b,!0),o=0,e=b.length;o<e;o++)b[o].vline||(w+=1);h.categoryDelete(0,w,!0),h.categoryTranslate(w)}if(l._sumValuesUpdated=!1,y){for(o=0;o<f;o++)g[o]._realTimeConfigure(!0);C.clear=!1}for(o=0;o<f;o++)a=v[o],g[o].addData(a),g[o].removeData(0,a.data.length),g[o].resetCatPos(),g[o].setMaxMin(),g[o].getLinkedParent().childChanged(),C.prevData.push(A(a.data));l.cachedArrivedJSON=void 0}n.rtManageSpace&&n._RTmanageSpace(),l.drawYAxis&&u&&u.asyncDraw(),l.drawSyAxis&&d&&d.asyncDraw(),n._preDraw(),T&&n._drawRealTimeValue&&n.asyncRealTimeValueDraw()}},e._RTmanageSpace=function(){var t,e,a,o,i,r,s,c,h,p,f,m=this.config,v=this.getChildren(),b=v.xAxis[0],k=v.yAxis[0],C=v.yAxis[1],x=v.canvas&&v.canvas[0],w=x.config,T=w.canvasBorderWidth,y=w.canvasPaddingTop,A=w.canvasPaddingBottom,S=w.canvasPadding||0,F=w.canvasPaddingLeft,N=w.canvasPaddingRight,E=m.xAxisSpaceAllocation,L=m.yAxisSpaceAllocation||[],D=L.map(u),M=k&&JSON.stringify(k.getAxisDimension()),R=k&&JSON.stringify(k.getAxisDimension()),_=m.shift||0;t=(e=m.xAxisSpaceAllocation=b.placeAxis(m.availableHeight+(b.config.isOpposit?E.top:E.bottom))).bottom-E.bottom,0===(p=e.top-E.top)&&0===t||(this._allocateSpace({bottom:t,top:p}),a=m.availableWidth,L[0].spaceTaken=k.placeAxis(a+D[0].spaceTaken.left),C&&(L[1].spaceTaken=C.placeAxis(a+D[1].spaceTaken.right)),this._allocateSpace({left:(0,n["default"])(L,d)-(0,n["default"])(D,d),right:(0,n["default"])(L,g)-(0,n["default"])(D,g)}),a=m.availableWidth,o=m.canvasLeft-T,r=m.canvasRight+T,C&&(i=r,s=o,0===m.primaryAxisOnleft&&(c=o,o=i,i=c,c=r,r=s,s=c),C.setAxisDimention({x:i,y:m.canvasTop+y,opposite:s,axisLength:m.canvasHeight-y-A})),b&&b.setAxisDimention({x:m.canvasLeft+l(F,S),y:b.config.isOpposit?m.canvasTop-T:m.canvasBottom+_+T,opposite:b.config.isOpposit?m.canvasBottom+_+T:m.canvasTop-T,axisLength:m.canvasWidth-l(F,S)-l(N,S)}),k&&k.setAxisDimention({x:k.config.isOpposit?r:o,y:m.canvasTop+y,opposite:k.config.isOpposit?o:r,axisLength:m.canvasHeight-y-A})),this.canvasPadding&&x.setCanvasPadding(),x.setDimension({top:m.canvasTop,left:m.canvasLeft,width:m.canvasWidth,height:m.canvasHeight}),T=w.canvasBorderWidth,y=w.canvasPaddingTop,A=w.canvasPaddingBottom,S=w.canvasPadding||0,F=w.canvasPaddingLeft,N=w.canvasPaddingRight,C&&C.setAxisDimention({x:m.canvasRight+T,y:m.canvasTop+y,opposite:s,axisLength:m.canvasHeight-y-A}),b&&b.setAxisDimention({x:m.canvasLeft+l(F,S),y:b.config.isOpposit?m.canvasTop-T:m.canvasBottom+_+T,opposite:b.config.isOpposit?m.canvasBottom+_+T:m.canvasTop-T,axisLength:m.canvasWidth-l(F,S)-l(N,S)}),k&&k.setAxisDimention({x:k.config.isOpposit?m.canvasRight+T:m.canvasLeft-T,y:m.canvasTop+y,opposite:k.config.isOpposit?m.canvasLeft-T:m.canvasRight+T,axisLength:m.canvasHeight-y-A}),h=k&&JSON.stringify(k.getAxisDimension()),f=k&&JSON.stringify(k.getAxisDimension()),m.drawYAxis=h!==M,m.drawSyAxis=f!==R},e.realTimeUpdate=function(t){var e,a,o=p(this),i=this.config.cachedArrivedJSON,r=i&&i.categories,n=t.dataset,l=t.categories&&t.categories.category||[];for(this.fireChartInstanceEvent("updateDataReceived",t),this.fireEvent("realtimeDataUpdate",t),!this.config.cachedArrivedJSON&&(i=this.config.cachedArrivedJSON={}),i.dataset=i.dataset||[],(r=i.categories||(i.categories={})).category=r.category||[],e=0;e<o.length;e++)(a=i.dataset[e]||(i.dataset[e]={})).data||(a.data=[]),a.data.push.apply(a.data,n[e].data);r.category.push.apply(r.category,l)},e.eiMethods=f,e._isUpdateActive=function(){return this.getChildren("dataStreamer")[0]._isUpdateActive()},e._restartUpdate=function(){this.getChildren("dataStreamer")[0]._restartUpdate()},e._stopUpdate=function(t){var e=this.config.realTimeConfig,a=this.config.timers&&this.config.timers.setTimeout.loadData;this.getChildren("dataStreamer")[0]._stopUpdate(),a&&clearTimeout(a),e.clearIntervalFlag=!1,this.fireChartInstanceEvent("dataRestored",{source:t})},e._realTimeConfigure=function(){var t,e,a,o=this.config,r=o.realTimeConfig||(o.realTimeConfig={}),n=this.getFromEnv("dataSource"),c=n.chart,h=(0,i.pluckNumber)(c.usemessagelog,0),u=(0,i.pluckNumber)(c.messagegoestolog,1),d=n.categories&&Array.isArray(n.categories)&&n.categories[0]&&n.categories[0].category&&n.categories[0].category.length||0;r.showRTValue=(0,i.pluckNumber)(c.showrealtimevalue,1),r.dataStreamURL=(0,i.parseUnsafeString)(c.datastreamurl,i.BLANKSTRING),r.dataStamp=c.datastamp,r.useMessageLog=h&&u,r.clearInterval=(0,i.pluckNumber)(c.clearchartinterval,0),r.realtimeValueSeparator=(0,i.pluck)(c.realtimevaluesep,i.COMMASPACE),r.refreshInterval=t=(0,i.pluckNumber)(c.refreshinterval,c.updateinterval,2),r.updateInterval=this.config.updateInterval=(0,i.pluckNumber)(c.updateinterval,t),r.realtimeValuePadding=(0,i.pluckNumber)(c.realtimevaluepadding),r.realtimeValueFont=(0,i.pluck)(c.realtimevaluefont,i.BLANKSTRING),r.realtimeValueFontBold=(0,i.pluck)(c.realtimevaluefontbold,0),r.realtimeValueFontColor=e=(0,i.pluck)(c.realtimevaluefontcolor,i.BLANKSTRING),r.realtimeValueFontSize=a=(0,i.pluckNumber)(c.realtimevaluefontsize,i.BLANKSTRING),r.realTimeValuePadding=(0,i.pluckNumber)(c.realtimevaluepadding,5),r.fontWeight=(0,i.pluckNumber)(c.realtimevaluefontbold,0)?"bold":"normal",r.numDisplaySets=(0,i.pluckNumber)(c.numdisplaysets,l(d,15)),r.refreshInstantly=(0,i.pluckNumber)(c.refreshinstantly,0),r.showRTmenuItem=(0,i.pluckNumber)(c.showrtmenuitem,0),r.sync=(0,i.pluckNumber)(c.sync,t>.6),e&&(r.realtimeValueFontColor=e.replace(s,i.HASHSTRING)),a&&(r.realtimeValueFontSize=a+"px"),t*=1e3}},1481:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(296)),r=o(a(292)),n=o(a(371)),l=a(294),s=a(278),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<e&&(r.refreshMs=e),r.dataStamp=l.datastamp,i.config.chartObj=a,a.jsVars&&(a.jsVars._rtLastUpdatedData=null),i.updateIntervalHandler(0,!0),i.refreshVisualHandler(null,null,!0),i.initiateResetVisual(!0),r._rtAjaxLatencyStart=null,r._rtAjaxLatency=null,i.addToEnv("realtimeDrawingLatency",0)},a._dispose=function(){this.updateIntervalHandler(0,!0),this.refreshVisualHandler(null,null,!0),this.initiateResetVisual(!0),t.prototype._dispose.call(this)},a.processRealtimeStateChange=function(){var t,e=this,a=e.config,o=e.config.chartObj,i=o.__state,r=e.getLinkedParent(),l=r.config,s=l.realtimeEnabled,c=l.realTimeConfig.dataStreamURL;i.dataSetDuringConstruction&&!a.rtStateChanged&&void 0===a.rtPreInit&&(o.dataReady()?(a.rtStateChanged=!0,a.rtPreInit=!0):a.rtPreInit=!1),a.rtStateChanged&&(a.rtStateChanged=!1,r&&(t=a._rtAjaxObj,s&&(void 0===a._rtPaused&&(a._rtPaused=!1),a._rtDataUrl=c,e.initiateResetVisual(),(t=a._rtAjaxObj||(a._rtAjaxObj=new n["default"])).onSuccess||(t.onSuccess=function(){e.getFromEnv("chartConfig").realTimeConfig.dataStreamURL&&(e.setState("ajaxRequested",!0),e.responseTextHandler(arguments[0]),a._rtAjaxLatencyStart&&(a._rtAjaxLatency=new Date-a._rtAjaxLatencyStart||0),e.refreshVisualHandler({data:a.responseText,source:"XmlHttpRequest",url:a.url,networkLatency:a._rtAjaxLatency},a._rtAjaxLatency+(a._firstUpdate?new Date-a._firstUpdate:0),!e.getFromEnv("chartConfig").realTimeConfig.dataStreamURL),a._firstUpdate=void 0,a._rtPaused||a._rtAjaxLatency>=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},1482:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=a(294),l=a(286),s=o(a(1483)),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,O=t&&t.data.length||V,P=D.getFromEnv("dataSource").chart,G=this.getFromEnv("color-manager"),B=(0,r.pluckNumber)(P.showtooltip,1),H=((0,r.parseUnsafeString)((0,r.pluck)(P.tooltipsepchar,r.COMMASPACE)),R.showhovereffect),W=this.components.data,z=(0,r.pluckNumber)(P.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;c<O;c++)o=t?t&&t.data[c]:I[c],l=(n=W[c])&&n.config,n||(n=W[c]={}),n.config||(l=W[c].config={}),l.setValue=i=j.getCleanValue(o.value)||0,e=j.dataLabels(i),s=(0,r.getValidValue)((0,r.parseUnsafeString)(o.displayvalue)),l.colorRangeGetter=h=this.getFromEnv("colorRange"),u=h.getColorObj(l.setValue),h.colorArr.length||(u=h.config.defaultObj),d=(0,r.pluckNumber)(P.gaugefillalpha,u.alpha,100),g=(0,r.parseUnsafeString)((0,r.pluck)(u.label,u.name)),p=(0,r.pluck)(u.bordercolor,P.gaugebordercolor,(0,r.getDarkColor)(u.code,70),"000000"),f=(0,r.pluckNumber)(u.borderalpha,P.gaugeborderalpha,"90")*d/100,p=(m=/\{/.test(p))?G.parseColorMix((0,r.pluck)(u.bordercolor,u.code),p)[0]:p,l.gaugeBorderColor=b=(0,r.convertColor)(p,f),l.gaugeBorderThickness=k=R.showgaugeborder?(0,r.pluckNumber)(P.gaugeborderthickness,1):0,l.rawFillColor=u.code,l.fillColor=v=U(u.code,d,z),0!==H&&(H||P.gaugefillhovercolor||P.plotfillhovercolor||P.gaugefillhoveralpha||P.plotfillhoveralpha||0===P.gaugefillhoveralpha||P.is3donhover||0===P.is3donhover||P.showgaugeborderonhover||0===P.showgaugeborderonhover||P.gaugeborderhovercolor||P.gaugeborderhoveralpha||0===P.gaugeborderhoveralpha||P.gaugeborderhoverthickness||0===P.gaugeborderhoverthickness)&&(H=!0,C=(0,r.pluck)(P.gaugefillhovercolor,P.plotfillhovercolor,"{dark-10}"),x=(0,r.pluckNumber)(P.gaugefillhoveralpha,P.plotfillhoveralpha),void 0===(w=(0,r.pluckNumber)(P.showgaugeborderonhover))&&(w=P.gaugeborderhovercolor||P.gaugeborderhoveralpha||0===P.gaugeborderhoveralpha||P.gaugeborderhoverthickness||0===P.gaugeborderhoverthickness?1:R.showgaugeborder),T=(0,r.pluck)(P.gaugeborderhovercolor,"{dark-10}"),y=(0,r.pluckNumber)(P.gaugeborderhoveralpha),A=w?(0,r.pluckNumber)(P.gaugeborderhoverthickness,k||1):0,S=!!(0,r.pluckNumber)(P.is3donhover,z),E={},L={},k!==A&&(E["stroke-width"]=A,L["stroke-width"]=k),L.fill=(0,r.toRaphaelColor)(v),C=/\{/.test(C)?G.parseColorMix(u.code,C)[0]:(0,r.pluck)(C,u.code),E.fill=(0,r.toRaphaelColor)(U(C,(0,r.pluckNumber)(x,d),S)),A&&(L.stroke=b,F=/\{/.test(T),E.stroke=(0,r.convertColor)(F?G.parseColorMix(m?C:p,T)[0]:T,(0,r.pluckNumber)(y,f)))),l.setTooltext=(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(o.tooltext,_.plottooltext,P.plottooltext),!1)),a=!!B&&(void 0!==l.setTooltext?(0,r.parseTooltext)(l.setTooltext,[1,2],{formattedValue:e},o,P):M.useColorNameAsValue?g:null!==e&&e),N=void 0!==s?s:o.label||(M.useColorNameAsValue?g:e),l.toolText=a,l.displayValue=N,l.rolloverProperties={enabled:H,hoverAttr:E,hoverAnimAttr:void 0,outAttr:L}},a.updateData=function(t,e,a){this._setConfigure(t,e),a&&this.asynDraw()},a.draw=function(){var t,e,a,o,i,n,l,s,d,m,v,C,x,w,T,y,A=this.components.data,S=this.getFromEnv("chart"),F=this.getFromEnv("toolTipController"),N=this.config,E=S.config,L=E.canvasLeft,D=E.canvasTop,M=E.canvasHeight,R=E.canvasWidth,_=S.getChildContainer().plotGroup,I=this.getContainer("container"),V=this.getContainer("trackerContainer"),O=S.getChildContainer("trackerGroup"),P=A[0],G=P&&P.config,B=E.gaugeoriginx,H=E.gaugeoriginy,W=E.gaugeradius,z=E.hasgaugeoriginx,j=E.hasgaugeoriginy,U=E.hasgaugeradius,X=this.getFromEnv("smartLabel"),K=this.getFromEnv("animationManager"),Y=this.getContainer("dataLabelContainer"),J=S.config.dataLabelStyle,q=S.getChildContainer("datalabelsGroup");X.setStyle(J),I||(I=this.addContainer("container",k("bulb",_,this))),V||(V=this.addContainer("trackerContainer",k("bulb-hot",O,this))),Y||(Y=this.addContainer("dataLabelContainer",K.setAnimation({el:"group",attr:{name:"datalabel"},label:"labelGroup",component:this}))),q&&q.appendChild(Y),y=P.trackerConfig={},t=G.setValue,a=G.toolText,y.eventArgs={value:t,displayValue:G.displayValue,toolText:a||"",color:G.rawFillColor},P.graphics||(P.graphics={}),e={cx:n=B=void 0!==z?B*N.scaleFactor:L+R/2,cy:l=H=void 0!==j?H*N.scaleFactor:D+M/2,r:s=void 0!==U?W*N.scaleFactor:f(R/2,M/2),"stroke-linecap":p,stroke:(0,r.toRaphaelColor)(G.gaugeBorderColor),"stroke-width":G.gaugeBorderThickness,fill:(0,r.toRaphaelColor)(G.fillColor)},m=P.graphics.element,d=K.setAnimation({el:m||"circle",attr:e,container:I,component:this,animType:"easeOut",label:"circle"}),m||(P.graphics.element=d),y.attr={cx:n,cy:l,r:s,cursor:G.setLink?"pointer":r.BLANK,stroke:b,"stroke-width":G.plotBorderThickness,fill:b,visibility:g},x=(v=P.graphics).label,E.placevaluesinside?(w=l,T=u):(w=l+s+E.valuepadding,T=h),G.setValue!==c&&N.showValue&&(o=(i=X.getSmartText(G.displayValue,E.width-E.chartleftmargin-E.chartrightmargin,+E.height-w-E.chartbottommargin)).tooltext||c,e={text:i.text,"text-anchor":u,x:B,y:w,"vertical-align":T,fill:J.color,direction:G.textDirection,"text-bound":[J.backgroundColor,J.borderColor,J.borderThickness,J.borderPadding,J.borderRadius,J.borderDash]},(C=K.setAnimation({el:x||"text",animType:"easeOut",attr:e,label:"text",container:Y,component:this})).outlineText(N.showTextOutline,e.fill),x||(v.label=C),E.showToolTip?F.enableToolTip(C,o):F.disableToolTip(C)),N.showValue?v.label&&v.label.show():v.label&&v.label.hide(),this.drawTracker()},a.drawTracker=function(){var t,e,a,o,i,r,n,l,s=this,c=s.getFromEnv("chart"),h=s.getFromEnv("animationManager"),u=s.getFromEnv("toolTipController"),g=s.components.data,p=c.config.plothovereffect,f=s.getContainer("trackerContainer"),m=!1;e=(a=g[0])&&a.config,t=a.trackerConfig,o=a.graphics.element,n=t.attr,r=a.graphics.hotElement,n&&(i=h.setAnimation({el:r||"circle",attr:n,container:f,component:s,label:"tracker"}),r||(a.graphics.hotElement=i,m=!0),(i||o).data("eventArgs",t.eventArgs).data(d,p).data("setRolloverAttr",e.rolloverProperties.hoverAttr||{}).data("setRolloutAttr",e.rolloverProperties.outAttr||{}),u.enableToolTip(i||o,t.eventArgs.toolText),(m||e.elemCreated)&&(i||o).on("fc-click",(function(t){c.plotEventHandler(this,t)})).hover((l=o,function(t){var e=this.getData(),a=e.setRolloverAttr;0!==e.showHoverEffect&&!0!==e.draged&&(a.fill&&(h.setAnimationState("mouseover"),h.setAnimation({el:l,attr:a,component:s})),c.plotEventHandler(this,t,"DataPlotRollOver"))}),function(t){return function(e){var a=this.getData(),o=a.setRolloutAttr;0!==a.showHoverEffect&&!0!==a.draged&&(o.fill&&(h.setAnimationState("mouseout"),h.setAnimation({el:t,attr:o,component:s})),c.plotEventHandler(this,e,"DataPlotRollOut"))}}(o)))},e}(n.ComponentInterface);e["default"]=C},1483:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]={"initial.dataset.bulb":function(){return{"circle.appearing":function(t){return[{initialAttr:{cx:t.attr.cx,cy:t.attr.cy,r:0},slot:"plot"}]},"tracker.appearing":null,"circle.updating":function(t){return[{initialAttr:{cx:t.attr.cx,cy:t.attr.cy,r:t.attr.r},slot:"plot"}]},"labelGroup.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]},"*":null}}}},1484:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=function(t){var e,a=t.getFromEnv("dataSource"),i=a.value,r=a.target,n=[],l={};n.push({value:i,target:r}),l.data=n,e=t.getDSdef(),(0,o.datasetFactory)(t,e,"dataset",1,[l])};var o=a(278)},1485:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1486))["default"];e["default"]=i},1486:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1487)),l=o(a(1493)),s=o(a(1484)),c=r.preDefStr.colors.FFFFFF,h=r.preDefStr.gaugeFillColorStr,u=r.preDefStr.gaugeBorderColorStr,d=function(t){return null!=t},g=function(t){function e(){var e;return(e=t.call(this)||this).defaultPaletteOptions=(0,r.extend2)((0,r.extend2)({},r.defaultGaugePaletteOptions),{gaugeBorderColor:["545454","60634E","415D6F","845001","68001B"],gaugeFillColor:["CCCCCC","ADB68F","E1F5FF","FDB548","FF7CA0"],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6","FFF2F5"]},!1,!0),e.glasscolor=c,e.showRTvalue=!1,e.canvasPadding=!1,e.isHorizontal=!1,e.config.isAxisOpposite=!0,e.config.scalePosition="right",e.config.canBeScalePosition="left",e.hasCanvas=!0,e.drawPlotlines=!1,e.drawPlotBands=!1,e.isAxisReverse=!1,e.isRealTime=!0,e.registerFactory("dataset",s["default"],["vCanvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"Cylinder"};var a=e.prototype;return a.getName=function(){return"Cylinder"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.alignCaptionWithCanvas=1,e.defaultDatasetType="cylinder",e.hasLegend=!1,e.skipCanvasDrawing=!0},a._parseSpecialConfig=function(){var t,e=this.config,a=this.getFromEnv("dataSource").chart,o=this.getFromEnv("number-formatter"),i=this.getFromEnv("color-manager");e.use3DLighting=(0,r.pluckNumber)(a.use3dlighting,1),e.gaugeOriginX=(0,r.pluckNumber)(a.thmoriginx,a.cyloriginx,a.gaugeoriginx),e.gaugeOriginY=(0,r.pluckNumber)(a.thmoriginy,a.cyloriginy,a.gaugeoriginy),e.gaugeRadius=(0,r.pluckNumber)(o.getCleanValue((0,r.pluckNumber)(a.thmbulbradius,a.cylradius,a.gaugeradius),!0)),e.gaugeHeight=(0,r.pluckNumber)(o.getCleanValue((0,r.pluckNumber)(a.thmheight,a.cylheight,a.gaugeheight),!0)),e.origW=(0,r.pluckNumber)(a.origw),e.origH=(0,r.pluckNumber)(a.origh),e.xDefined=d(e.gaugeOriginX),e.yDefined=d(e.gaugeOriginY),e.rDefined=d(e.gaugeRadius),e.hDefined=d(e.gaugeHeight),e.gaugeFillColor=(0,r.pluck)(a.gaugefillcolor,a.cylfillcolor,i.getColor(h)),e.gaugeFillAlpha=(0,r.pluckNumber)(a.gaugefillalpha,a.cylfillalpha,r.HUNDREDSTRING),e.gaugeYScale=(0,r.pluckNumber)(a.cylyscale,a.gaugeyscale,30),(e.gaugeYScale>50||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},1487:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1488)),n=o(a(1489)),l=a(278),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*f<g&&(a=(i.canvasWidth-g)/2),i.canvasHeight-2*f<p&&(o=(i.canvasHeight-p)/2),this._allocateSpace({top:o||f,bottom:o||f,left:a||f,right:a||f}),t=.225*i.availableHeight,e=this._manageActionBarSpace&&this._manageActionBarSpace(t)||{},this._allocateSpace(e),d?this._allocateSpace(n.placeAxis(i.availableHeight)):this._allocateSpace(n.placeAxis(i.availableWidth)),this._manageChartMenuBar(.4*i.availableHeight),r._manageSpace&&this._allocateSpace(r._manageSpace(i.availableHeight)),n.setAxisConfig({drawPlotlines:this.drawPlotlines,drawPlotBands:this.drawPlotBands}),c.setDimension({top:i.canvasTop,left:i.canvasLeft,width:i.canvasWidth,height:i.canvasHeight})},e}(r["default"]);e["default"]=s},1488:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1479)),n=o(a(343)),l=o(a(381)),s=o(a(276)),c=a(278),h=o(a(422)),u=function(t){function e(){var e;e=t.call(this)||this,s["default"].addDep(n["default"]),s["default"].addDep(l["default"]);return e.chartLeftMargin=15,e.chartRightMargin=15,e.chartTopMargin=10,e.chartBottomMargin=37,e.minChartHeight=10,e.minCanvasWidth=0,e}(0,i["default"])(e,t);var a=e.prototype;return a._feedAxesRawData=function(){var t,e,a=this.config,o=this.getFromEnv("color-manager"),i=this.getFromEnv("dataSource"),r=i.chart,n=c.chartPaletteStr.chart2D,l=(0,c.pluckNumber)(r.ticksbelowgauge),s=(0,c.pluckNumber)(r.ticksonright),u=(0,c.pluckNumber)((0,h["default"])(r.scaleposition,a.scalePosition)?a.isAxisOpposite:(0,h["default"])(r.scaleposition,a.canBeScalePosition)?!a.isAxisOpposite:void 0,void 0!==l?!l:void 0,void 0!==s?s:void 0,a.isAxisOpposite),d=(0,c.pluckNumber)(r.reverseaxis,this.isAxisReverse),g=(0,c.pluckNumber)(r.reversescale,0),p=(0,c.pluckNumber)(r.showtickmarks,1),f=this.getFromEnv("number-formatter"),m=(0,c.pluckNumber)(r.showtickvalues),v=(0,c.pluckFontSizeMaintainUnit)(r.outcnvbasefontsize,r.basefontsize,10);return e=!(!m&&void 0!==m)&&!(!p&&void 0===m),(t={isVertical:!this.isHorizontal,isReverse:this.isHorizontal?g:!d,isOpposit:u,outCanfontFamily:(0,c.pluck)(r.outcnvbasefont,r.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(v),outCanfontSizeWithUnit:v,outCancolor:(0,c.pluck)(r.outcnvbasefontcolor,r.basefontcolor,o.getColor(n.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),useEllipsesWhenOverflow:r.useellipseswhenoverflow,divLineColor:(0,c.pluck)(r.vdivlinecolor,o.getColor(n.divLineColor)),divLineAlpha:(0,c.pluck)(r.vdivlinealpha,o.getColor("divLineAlpha")),divLineThickness:(0,c.pluckNumber)(r.vdivlinethickness,1),divLineIsDashed:Boolean((0,c.pluckNumber)(r.vdivlinedashed,r.vdivlineisdashed,0)),divLineDashLen:(0,c.pluckNumber)(r.vdivlinedashlen,4),divLineDashGap:(0,c.pluckNumber)(r.vdivlinedashgap,2),showAlternateGridColor:(0,c.pluckNumber)(r.showalternatevgridcolor,0),alternateGridColor:(0,c.pluck)(r.alternatevgridcolor,o.getColor("altVGridColor")),alternateGridAlpha:(0,c.pluck)(r.alternatevgridalpha,o.getColor("altVGridAlpha")),numDivLines:r.numvdivlines,labelFont:r.labelfont,labelFontSize:this.computeFontSize(r.labelfontsize),labelFontSizeWithUnit:r.labelfontsize,labelFontColor:r.labelfontcolor,labelAlpha:r.labelalpha,labelFontBold:r.labelfontbold,labelFontItalic:r.labelfontitalic,axisName:r.xaxisname,axisMinValue:f.getCleanValue(r.lowerlimit),axisMaxValue:f.getCleanValue(r.upperlimit),setAdaptiveMin:r.setadaptivemin,adjustDiv:r.adjusttm,labelDisplay:r.labeldisplay,showLabels:r.showlabels,rotateLabels:r.rotatelabels,slantLabel:(0,c.pluckNumber)(r.slantlabels,r.slantlabel),labelStep:(0,c.pluckNumber)(r.labelstep,r.xaxisvaluesstep),showAxisValues:(0,c.pluckNumber)(r.showxaxisvalues,r.showxaxisvalue),showDivLineValues:(0,c.pluckNumber)(r.showvdivlinevalues,r.showvdivlinevalues),showZeroPlane:r.showvzeroplane,zeroPlaneColor:r.vzeroplanecolor,zeroPlaneThickness:r.vzeroplanethickness,zeroPlaneAlpha:r.vzeroplanealpha,showZeroPlaneValue:r.showvzeroplanevalue,trendlineColor:r.trendlinecolor,trendlineToolText:r.trendlinetooltext,trendlineThickness:r.trendlinethickness,trendlineAlpha:r.trendlinealpha,showTrendlinesOnTop:r.showtrendlinesontop,showAxisLine:(0,c.pluckNumber)(r.showxaxisline,r.showaxislines,r.drawAxisLines,0),axisLineThickness:(0,c.pluckNumber)(r.xaxislinethickness,r.axislinethickness,1),axisLineAlpha:(0,c.pluckNumber)(r.xaxislinealpha,r.axislinealpha,100),axisLineColor:(0,c.pluck)(r.xaxislinecolor,r.axislinecolor,"#000000"),majorTMNumber:r.majortmnumber,majorTMColor:r.majortmcolor,majorTMAlpha:r.majortmalpha,majorTMHeight:r.majortmheight,tickValueStep:r.tickvaluestep,showTickMarks:r.showtickmarks,connectTickMarks:r.connecttickmarks,showTickValues:r.showtickvalues,majorTMThickness:r.majortmthickness,reverseScale:r.reversescale,showLimits:r.showlimits||e,minorTMNumber:(0,c.pluckNumber)(r.minortmnumber,this.minorTMNumber,4),minorTMColor:r.minortmcolor,minorTMAlpha:r.minortmalpha,minorTMHeight:(0,c.pluckNumber)(r.minortmheight,r.minortmwidth),minorTMThickness:r.minortmthickness,tickMarkDistance:(0,c.pluckNumber)(r.tickmarkdistance,r.tickmarkgap),tickValueDistance:(0,c.pluckNumber)(r.tickvaluedistance,r.displayvaluedistance),placeTicksInside:r.placeticksinside,placeValuesInside:r.placevaluesinside,upperLimitDisplay:r.upperlimitdisplay,lowerLimitDisplay:r.lowerlimitdisplay,drawTickMarkConnector:this.isHorizontal?1:0}).vtrendlines=i.trendpoints,[t]},a._setAxisLimits=function(){var t,e=this.getFromEnv("dataSource").chart,a=this.getChildren("scale")[0];(t=this.getChildren("dataset")[0].getDataLimits()).max===-Infinity&&(t.max=0),t.min===Infinity&&(t.min=0),this.colorRange&&a.setAxisConfig({axisMinValue:(0,c.pluckNumber)(e.lowerlimit,t.forceMin?t.min:void 0),axisMaxValue:(0,c.pluckNumber)(e.upperlimit,t.forceMax?t.max:void 0)}),a.setDataLimit(t.max,t.min)},a._getDataJSON=function(){var t,e,a=0,o=[],i=[],r=[],n=this.getChildren("dataset")[0].components.data;for(t=n&&n.length?n.length:0;a<t;a+=1)e=n[a].config,o.push(e.itemValue),i.push(e.formatedVal||c.BLANK),r.push(e.toolText||c.BLANK);return{values:o,labels:i,toolTexts:r}},a._postSpaceManagement=function(){var t=this.config,e=this.getChildren("canvas")[0],a=this.getChildren("scale")[0],o=this.isHorizontal,i=e.config;o?a.setAxisDimention({axisLength:t.canvasWidth,y:i.canvasTop+(a.config.isOpposit?0:i.canvasHeight),x:i.canvasLeft}):a.setAxisDimention({axisLength:t.canvasHeight,x:i.canvasLeft+(a.config.isOpposit?i.canvasWidth:0),y:i.canvasTop}),this.allocateDimensionOfChartMenuBar()},a._clearChart=function(){},e}(r["default"]);e["default"]=u},1489:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=function(t){var e=t.getChildren("canvas")[0];(0,r.componentFactory)(t,i["default"],"scale",1,t._feedAxesRawData()),t.getChildren("scale")[0].setLinkedItem("canvas",e),t.addToEnv("scale",t.getChildren("scale")[0])};var i=o(a(1490)),r=a(278)},1490:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1491)),n=a(278),l=o(a(573)),s=a(286),c=o(a(1492)),h=o(a(545)),u=a(576);(0,s.addDep)({name:"gaugeAnimation",type:"animationRule",extension:c["default"]});var d=function(t){function e(){var e;return(e=t.call(this)||this).config.scale=new h["default"],e.config.labelMap=[],e.config.prevIntervalArr=[],e.config.prevTicksMap=[],e}(0,i["default"])(e,t);var a=e.prototype;return a.getName=function(){return"gaugeAxis"},a.getLabelPos=function(t,e){var a=this.config,o=a.canvas,i=this.getFromEnv("chart").config,r=o.canvasTop||i.canvasTop,l=o.canvasBottom||i.canvasBottom,s=o.canvasLeft||i.canvasLeft,c=a.isVertical,h=(0,n.pluckNumber)(a.isOpposit),u=o.canvasRight||i.canvasRight,d=a.labelPadding,g={x:0,y:0};return c?(g.x=h?u+d:s-d,g.y=this.getPixel(t,e)):(g.x=this.getPixel(t,e),g.y=h?r-d:l+d),g},a._drawComponents=function(){var t=this.config;t.drawTick&&this._drawTick(),t.drawLabels&&this._drawLabel()},a._drawTick=function(){var t,e,a,o,i,r,s,c,h,u,d,g,p,f,m,v,b,k,C=this,x=C.config,w=x.axisRange,T=x.isVertical,y=(0,n.pluckNumber)(x.isOpposit),A=x.drawTick,S=x.drawTickMinor,F=(0,n.pluckNumber)(x.placeTicksInside),N=C.getLinkedItem("canvas").getEffectiveDimensions(),E=N.top,L=E+N.height,D=N.left,M=D+N.width,R=w.max,_=w.min,I=C.getFromEnv("animationManager"),V=x.ticks,O=V.length,P=x.axisAxisLineContainer,G=[],B=x.minorTicks,H=function(t,e,a){var o=C.getPixel(t,{wrtVisible:!0});return T?["M",e,o,"L",a,o]:["M",o,e,"L",o,a]};if(r={stroke:x.majorTMColor,"stroke-width":x.majorTMThickness,"stroke-linecap":"round",opacity:1},s={stroke:x.majorTMColor,"stroke-width":x.majorTMThickness,"stroke-linecap":"round"},i={stroke:x.minorTMColor,"stroke-width":x.minorTMThickness,"stroke-linecap":"round",opacity:1},x.lines.isDraw&&A){for(T?y?F?(h=(c=M-x.tickMarkDistance)-x.majorTMHeight,u=c-x.minorTMHeight):(h=(c=M+x.tickMarkDistance)+x.majorTMHeight,u=c+x.minorTMHeight):F?(h=(c=D+x.tickMarkDistance)+x.majorTMHeight,u=c+x.minorTMHeight):(h=(c=D-x.tickMarkDistance)-x.majorTMHeight,u=c-x.minorTMHeight):y?F?(h=(c=E+x.tickMarkDistance)+x.majorTMHeight,u=c+x.minorTMHeight):(h=(c=E-x.tickMarkDistance)-x.majorTMHeight,u=c-x.minorTMHeight):F?(h=(c=L-x.tickMarkDistance)-x.majorTMHeight,u=c-x.minorTMHeight):(h=(c=L+x.tickMarkDistance)+x.majorTMHeight,u=c+x.minorTMHeight),d=x.drawTickMarkConnector?T?["M",c,C.getPixel(_),"L",c,C.getPixel(R)]:["M",C.getPixel(_),c,"L",C.getPixel(R),c]:["M0,0"],s.path=d,t=!!(a=C.getGraphicalElement("axisLinePath")),a=I.setAnimation({el:a||"path",attr:s,container:P,component:C,label:"path"}),G.push("axisLinePath"),t||C.addGraphicalElement("axisLinePath",a),g=0;g<O;g+=1)e=H(f=V[g],c,h),r.path=e.toString(),G.push(f),t=!!(o=C.getGraphicalElement(f)),o=I.setAnimation({el:o||"path",data:{path:e.slice(),value:f},attr:r,container:P,component:C,label:"path"}),t||C.addGraphicalElement(f,o);if(S)for(p=0;p<B.length;p+=1)e=H(m=B[p],c,u),i.path=e.toString(),G.push(m),t=!!(o=C.getGraphicalElement(m)),o=I.setAnimation({el:o||"path",data:{path:e.slice(),value:m},attr:i,component:C,container:P,label:"path"}),t||C.addGraphicalElement(m,o)}for(g=0,k=(v=(0,l["default"])(x.prevTicksMap,G)).length;g<k;g++)(b=C.getGraphicalElement(v[g]))&&C.removeGraphicalElement(b);x.prevTicksMap=G},a.placeAxis=function(t){var e,a,o,i,r,l,s,c,h,u,d,g,p,f,m,v,b,k,C=this.getFromEnv("chart"),x=t,w=this.getScale(),T=C.getFromEnv("smartLabel"),y=this.config,A=y.axisRange,S=y.isVertical,F=(0,n.pluckNumber)(y.isOpposit),N=y.labels.style,E=A.tickInterval,L=(0,n.pluckNumber)(y.placeTicksInside),D=(0,n.pluckNumber)(y.placeValuesInside),M=A.max,R=A.min,_=0,I=0,V="",O=y.labels.style.lineHeight,P=this.getFromEnv("number-formatter");if(S?w.setRange([C.config.canvasTop,C.config.canvasBottom]):w.setRange([C.config.canvasLeft,C.config.canvasRight]),o={left:0,right:0,top:0,bottom:0},x<=0)return o;if(y.labels.isDraw=!0,y.labels.drawNumericVal=!0,y.labels.drawNormalVal=y.showTickValues,y.labels.drawLimitVal=y.showLimits,y.lines.isDraw=!0,y.labels.step=y.tickValueStep,y.labelPadding=0,T.useEllipsesOnOverflow(C.config.useEllipsesWhenOverflow),T.setStyle({fontSize:N.fontSize,fontFamily:N.fontFamily,lineHeight:N.lineHeight,fontWeight:N.fontWeight}),this.components||(this.components={},this.components.labels=[]),y.drawTick&&y.showTickMarks&&y.lines.isDraw?(x-=y.tickMarkDistance,I=Math.max(y.minorTMHeight,y.majorTMHeight),L?(s=x+y.tickMarkDistance,D&&(y.labelPadding=y.tickMarkDistance+I)):I>x?(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=P.scale,r=R+E,l=0;r<M;r+=E)i=""+b.call(P,(0,n.toPrecision)(r,10)),u=T.getOriSize(i),this.components.labels[l]={config:{width:u.width,height:u.height,props:{label:{attr:{text:i}}}}},l++,i.length>_&&(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(P,M),m=b.call(P,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&&(O&&-1!==O.indexOf("px")&&(O=parseFloat(O.replace("px",""))),y.upperLimitDisplay?u=T.getSmartText(y.upperLimitDisplay,y.labelMaxW,y.labelMaxH+O/2):(i=""+b.call(P,(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+O/2):(i=""+b.call(P,(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},1491:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(571)),n=a(278),l=a(576),s=o(a(568)),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||t<o.axisRange.min||e>o.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},1492:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(572),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},1493:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1494)),l=a(286),s=o(a(1495)),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"),O=y.getGraphicalElement("back"),P=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,Ot=et-1,Pt=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},Pt?(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),Pt?(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,Ot,c,Z,vt,0,0,0,wt,Ot,k,wt,Ot,c,Z,vt,0,0,0,xt,Ot,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"}),P=ft.setAnimation({el:P||"path",attr:Xt,container:e,component:y,label:"path"}),O=ft.setAnimation({el:O||"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",P),y.addGraphicalElement("back",O),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},1494:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=a(294),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.color,h=t.tooltext||i.plottooltext;o.value=s=n.getCleanValue(s),c&&(o.gaugeFillColor=c,o.plotFillHoverColor=c),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!==h?(0,r.parseUnsafeString)((0,r.parseTooltext)((0,r.pluck)(t.tooltext,h),[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},1495:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(278),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},1496:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1497))["default"];e["default"]=i},1497:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=a(1498),l=o(a(1446)),s=o(a(1488)),c=o(a(1499)),h=o(a(1502)),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<F&&(d=(g.canvasWidth-F)/2),g.canvasHeight-2*S<N&&(u=(g.canvasHeight-N)/2),this._allocateSpace({top:u||S,bottom:u||S,left:d||S,right:d||S}),g.autoScale?g.scaleFactor=C=e._getScaleFactor(k.origW,k.origH,g.width,g.height):g.scaleFactor=C=1,y=y.replace(/px/i,""),s=/^\d+\%$/.test(k.gaugeinnerradius)?parseInt(k.gaugeinnerradius,10)/100:.7,c=T=(0,r.pluckNumber)((0,r.getValidValue)(b.pivotradius)*C,5),k.pivotRadius=c,T=Math.max(T,k.rearExtension*C),v&&v.config&&v.config.rearextension&&(T=Math.max(T,v.config.rearextension*C)),k.compositPivotRadius=T,x=A*y+2+c,k.valueBelowPivot||(w=x,x=0),k.gaugeOuterRadius=(0,r.pluckNumber)(Math.abs((0,r.getValidValue)(b.gaugeouterradius)*C)),k.gaugeInnerRadius=(0,r.pluckNumber)(Math.abs((0,r.getValidValue)(b.gaugeinnerradius)*C),k.gaugeOuterRadius*s),t=.7*g.canvasWidth,g.canvasHeight,h=f.placeAxis(t),a=.7*g.canvasHeight,this._manageChartMenuBar(a),o=(l=e._angularGaugeSpaceManager(k.gaugeStartAngle,k.gaugeEndAngle,g.canvasWidth,g.canvasHeight,k.gaugeOuterRadius,(0,r.pluckNumber)((0,r.getValidValue)(b.gaugeoriginx)*C-g.canvasLeft),(0,r.pluckNumber)((0,r.getValidValue)(b.gaugeoriginy)*C-g.canvasTop),T+m.polarPadding,x,w)).radius=(0,r.pluckNumber)(l.radius,l.maxRadius),k.gaugeOriginX=l.centerX+g.canvasLeft,k.gaugeOriginY=l.centerY+g.canvasTop,i=l.centerX,n=l.centerY,E=h.left<h.top?i-h.left>=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,O=c,P=!1,G=t%D;return G<0&&(G+=D),l&&l<a/2&&l<o/2&&(P=!0),V>o/2&&(V=o/2),O>o/2&&(O=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?((G<R&&w>R||w>D+R)&&(m=1),(G<M&&w>M||w>D+M)&&(u=-1),(G<_&&w>_||w>D+_)&&(g=-1)):((G>R&&w<R||w<-_)&&(m=1),(G>M&&w<M||w<-M)&&(u=-1),(G>_&&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,P&&(a-F<l?(T=a-(F=a-l),y=-F,h=u?d(T/f,y/u):T/f):F<l&&(T=a-(F=l),y=-F,h=u?d(T/f,y/u):T/f)),I.centerX=F),L?S||(T=o-N,y=-N,h=d(h,g?d(T/m,y/g):T/m)):(N=-(x=o/(m-g))*g,P&&(o-N<l?(T=o-(N=o-l),y=-N,h=d(h,g?d(T/m,y/g):T/m)):N<l&&(T=o-(N=l),y=-N,h=d(h,g?d(T/m,y/g):T/m))),o-N<V?(T=o-(N=o-V),y=-N,h=d(h,g?d(T/m,y/g):T/m)):N<O&&(T=o-(N=O),y=-N,h=d(h,g?d(T/m,y/g):T/m)),h=d(h,x),I.centerY=N),I.maxRadius=h,I.maxRadius<=0&&(I.maxRadius=d(a/2,o/2))),I},e._getScaleFactor=function(t,e,a,o){var i=(0,r.pluckNumber)(e,o),n=(0,r.pluckNumber)(t,a);return i&&n?n/a==i/o?a/n:d(a/n,o/i):1},a._getData=function(t,e){return n._getData.call(this,t,e)},a._setData=function(t,e){n._setData.call(this,t,e)},a._getDataForId=function(t,e){return n._getDataForId.call(this,t,e)},a._setDataForId=function(t,e){n._setDataForId.call(this,t,e)},e}(s["default"]);e["default"]=f},1498:function(t,e,a){"use strict";e.__esModule=!0,e._getData=function(t,e){var a,r,n=this.getChildren().dataset,l=t,s=function(){return(r=n[0].components.data)&&r[--l]?(a=r[l].config,(0,o.pluckNumber)(a.setValue,a.itemValue)):null};if(n){if("function"!=typeof e)return s();this.addJob("eiMethods",(function(){e(s())}),i.priorityList.postRender)}},e._setData=function(t,e){var a,i="value=";if(t===o.UNDEF||null===t||e===o.UNDEF||null===e)return;for(a=1;a<Number(t);a++)i+=o.COMMASTRING;e.toString&&(i+=e.toString());i&&this.feedData(i)},e._getDataForId=function(t,e){var a=this.getChildren("dataset")[0].config.idMap;if("function"!=typeof e)return a&&a[t]&&a[t].config.itemValue||null;this.addJob("eiMethods",(function(){e(a&&a[t]&&a[t].config.itemValue||null)}),i.priorityList.postRender)},e._setDataForId=function(t,e){var a=this.getChildren("dataset")[0].config.idMap;return a&&a[t]&&this._setData(a[t].index+1,e)};var o=a(278),i=a(290)},1499:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=function(t){(0,r.componentFactory)(t,i["default"],"scale",1,t._feedAxesRawData()),t.addToEnv("scale",t.getChildren("scale")[0])};var i=o(a(1500)),r=a(278)},1500:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1491)),n=a(278),l=a(1454),s=o(a(573)),c=a(286),h=o(a(1501)),u=o(a(545)),d=n.preDefStr.POSITION_MIDDLE,g=n.preDefStr.POSITION_START,p=n.preDefStr.POSITION_TOP,f=n.preDefStr.POSITION_BOTTOM,m=n.preDefStr.POSITION_END,v=Math,b=2*v.PI,k="_tick",C=[],x={};(0,c.addDep)({name:"polarNumericAnimation",type:"animationRule",extension:h["default"]});var w=function(t){function e(){var e;return(e=t.call(this)||this).config.scale=new u["default"],e.config.prevTickMarks=[],e.config.prevIntervalArrLabel=[],e.config.prevIntervalArrTrendLine=[],e}(0,i["default"])(e,t);var a=e.prototype;return a.getName=function(){return"polarNumeric"},a.setAxisDimention=function(){var t,e=this.getScale(),a=this.config,o=a.startAngle||b/2,i=o+(a.totalAngle||b/2),r=a.axisDimention||(a.axisDimention={});r.centerX=a.centerX,r.centerY=a.centerY,r.axisLength=b,t=[o,i],e.setRange(t)},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.trendPoints=void 0,e.ticksBelowGauge=void 0,e.ticksBelowGraph=void 0,e.trendValueDistance=void 0},a.configureAttributes=function(e){var a,o=this.config;t.prototype.configureAttributes.call(this,e),a=o.rawAttr,o.upperLimitDisplay=a.upperLimitDisplay||"",o.lowerLimitDisplay=a.lowerLimitDisplay||"",o.polarPadding=4},a._drawComponents=function(){var t=this.config;t.drawTick&&this._drawTick(),t.drawLabels&&this._drawLabel(),t.drawTrendLines&&this._drawTrendLine()},a.getAngle=function(t){return this.getScale().getRangeValue(t)},a.placeAxis=function(t){var e,a,o,i,r,l,s,c,h,u=this.config,d=this.getFromEnv("chart"),g=d.getFromEnv("smartLabel"),p=u.axisRange,f=u.labels.style,m=p.tickInterval||1,v=u.upperLimitDisplay,b=u.lowerLimitDisplay,k=p.max,C=p.min,x=0,w=d.getFromEnv("number-formatter");if(c={left:0,right:0,top:0,bottom:0},g.useEllipsesOnOverflow(d.config.useEllipsesWhenOverflow),g.setStyle({fontSize:f.fontSize,fontFamily:f.fontFamily,lineHeight:f.lineHeight,fontWeight:f.fontWeight}),this.components||(this.components={},this.components.labels=[]),u.labels.isDraw=1,u.labels.drawNormalVal=1,u.labels.drawLimitVal=1,u.lines.isDraw=1,u.labels.step=u.tickValueStep,u.labelPadding=0,h=t,u.drawLabels&&u.showTickValues&&h>0){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,O=C.ticks,P=O.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=O[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.x<L+10&&k.y<D?(b["text-anchor"]=d,b["text-valign"]=M?p:f):k.x>L-10&&k.x<L+10&&k.y<D?(b["text-anchor"]=d,b["text-valign"]=M?f:p):k.x<L?(b["text-anchor"]=M?g:m,b["text-valign"]="center"):(b["text-anchor"]=M?m:g,b["text-valign"]="center"),(e=t[a]=t[a]||{config:{props:{label:{attr:{}}}}}).config.props.label.attr=Object.assign(e.config.props.label.attr,b)))},a=0;a<P;a+=c)h(a);(P-1)%c!=0&&h(P-1)}},a._drawLabel=function(){var t,e,a,o,i,r,n,l,c,h,u=this,d=u.config,g=u.getFromEnv("chart"),p=d.axisRange,f=d.labels.style,m=p.max,v=p.min,b=d.axisLabelContainerTop,k=g.getFromEnv("animationManager"),C={fontFamily:f.fontFamily,fontSize:f.fontSize,fontWeight:f.fontWeight,fontStyle:f.fontStyle,lineHeight:f.lineHeight},x=d.ticks,w=x.length,T=[];if(b.show(),b.css(C),d.labels.isDraw){for(n=d.labels.step,l=function(t){e=x[t],(d.labels.drawNormalVal||d.labels.drawLimitVal&&(e===v||e===m))&&(d.labels.drawNormalVal||e===v||e===m)&&(d.labels.drawLimitVal||e!==v&&e!==m)&&(0===d.showZeroPlaneValue&&0===d.showZeroPlane&&0===e||(T.push(e),h=u.getGraphicalElement(e+"_label"),o=u.components.labels[t].config.props.label.attr,a=k.setAnimation({el:h||"text",attr:o,container:b,component:u,label:"text"}),h||u.addGraphicalElement(e+"_label",a)))},t=0;t<w;t+=n)l(t);(w-1)%n!=0&&l(w-1)}for(r=(0,s["default"])(d.prevIntervalArrLabel,T),e=0,i=r.length;e<i;e++)(c=u.getGraphicalElement(r[e]+"_label"))&&u.removeGraphicalElement(c);d.prevIntervalArrLabel=T},a._drawTick=function(){var t,e,a,o,i,r,c,h,u,d,g,p,f,m,v,b,C,x,w,T=this.config,y=T.drawTick,A=this.getScale(),S=T.drawTickMinor,F=this.getFromEnv("chart").getFromEnv("animationManager"),N=T.radius,E=T.centerX,L=T.centerY,D=(0,n.pluckNumber)(T.gaugeOuterRadius,N),M=(0,n.pluckNumber)(T.gaugeInnerRadius,N),R=T.ticks,_=T.minorTicks;if(g=T.axisAxisLineContainer,i={stroke:T.majorTMColor,"stroke-width":T.majorTMThickness,"stroke-linecap":"round"},o={stroke:T.minorTMColor,"stroke-width":T.minorTMThickness,"stroke-linecap":"round"},g.show(),b=T.prevTickMarks,T.prevTickMarks=[],T.lines.isDraw&&y&&T.showTickMarks){for(T.prevTickMarks=R.slice(),u=0;u<R.length;u++)m=R[u],t=A.getRangeValue(m),T.placeTicksInside?(r=(0,l.polarToCartesian)(M,t),c=(0,l.polarToCartesian)(M+T.majorTMHeight,t)):(r=(0,l.polarToCartesian)(D,t),c=(0,l.polarToCartesian)(D-T.majorTMHeight,t)),r.x+=E,r.y+=L,c.x+=E,c.y+=L,i.path="M"+r.x+" "+r.y+"L"+c.x+" "+c.y,f=Object.assign({},i),v=this.getGraphicalElement(""+R[u]+k),a=F.setAnimation({el:v||"path",attr:f,container:g,component:this,label:"path"}),v||this.addGraphicalElement(""+R[u]+k,a);if(S)for(T.prevTickMarks=T.prevTickMarks.concat(_),u=0;u<_.length;u+=1)d=_[u],e=A.getRangeValue(d),T.placeTicksInside?(r=(0,l.polarToCartesian)(M,e),h=(0,l.polarToCartesian)(M+T.minorTMHeight,e)):(r=(0,l.polarToCartesian)(D,e),h=(0,l.polarToCartesian)(D-T.minorTMHeight,e)),r.x+=E,r.y+=L,h.x+=E,h.y+=L,o.path="M"+r.x+" "+r.y+"L"+h.x+" "+h.y,f=Object.assign({},o),C=this.getGraphicalElement(""+_[u]+k),a=F.setAnimation({el:C||"path",attr:f,container:g,component:this,label:"path"}),C||this.addGraphicalElement(""+_[u]+k,a)}for(u=0,w=(p=(0,s["default"])(b,T.prevTickMarks)).length;u<w;u++)(x=this.getGraphicalElement(""+p[u]+k))&&this.removeGraphicalElement(x)},a._drawTrendLine=function(){var t,e,a,o,i,r,c,h,u,f,b,k,C,w,T,y,A,S,F,N,E,L,D,M,R,_,I,V,O,P,G,B,H,W,z,j,U,X,K,Y,J,q,Z=this.config,$=Z.axisRange,Q=this.getFromEnv("toolTipController"),tt=$.max,et=this.getScale(),at=$.min,ot=Z.canvas,it=this.getFromEnv("chart"),rt=it.config,nt=it.getFromEnv("smartLabel"),lt=it.getFromEnv("color-manager"),st=it.getFromEnv("animationManager"),ct=Z.scaleFactor,ht=Z.centerX||0,ut=Z.centerY||0,dt=ot.canvasWidth||rt.canvasWidth,gt=Z.trend.trendStyle,pt=Z.axisTrendContainerTop,ft=Z.axisTrendContainerBottom,mt=Z.axisTrendLabelContainer,vt={fontFamily:gt.fontFamily,fontSize:gt.fontSize,lineHeight:gt.lineHeight,fontWeight:gt.fontWeight,fontStyle:gt.fontStyle},bt=it.getFromEnv("number-formatter"),kt=Z.trendPoints,Ct=kt&&kt.point,xt=v.PI/180,wt={},Tt=null!=(t=Ct&&Ct.length)?t:0,yt={},At={},St={},Ft=[];for(nt.useEllipsesOnOverflow(rt.useEllipsesWhenOverflow),nt.setStyle(vt),o=0;o<Tt;o+=1)f=kt.point[o],Ft.push(f.startvalue+"_"+f.endvalue+"_"+o);for(o=0,q=(X=(0,s["default"])(Z.prevIntervalArrTrendLine,Ft)).length;o<q;o++)K=this.getGraphicalElement(X[o]+"_trendLine"),Y=this.getGraphicalElement(X[o]+"_trendLabel"),J=this.getGraphicalElement(X[o]+"_marker"),K&&this.removeGraphicalElement(K),Y&&this.removeGraphicalElement(Y),J&&this.removeGraphicalElement(J);Z.prevIntervalArrTrendLine=Ft.slice();for(var Nt=0;Nt<Tt;Nt++)for(var Et=kt.point[Nt],Lt=Nt+1;Lt<Tt;Lt++){var Dt=kt.point[Lt],Mt=(0,n.pluckNumber)(Et.startvalue,Et.value),Rt=(0,n.pluckNumber)(Et.endvalue,Mt),_t=(0,n.pluckNumber)(Dt.startvalue,Dt.value),It=(0,n.pluckNumber)(Dt.endvalue,_t),Vt=Mt+"_"+Rt;C=x[Vt],Mt===_t&&Rt===It&&(C||(x[Vt]=[],C=x[Vt]),this.addToOverlappingPoints(Et.displayvalue,Vt),this.addToOverlappingPoints(Dt.displayvalue,Vt))}for(o=0;o<Tt;o+=1){var Ot;if(f=kt.point[o],e=(0,n.pluckNumber)(null==(Ot=f)?void 0:Ot.markerlabeloffset,0),U=f.startvalue+"_"+f.endvalue+"_"+o,b=(0,n.pluckNumber)(f.startvalue,f.value),k=(0,n.pluckNumber)(f.endvalue,b),a=et.getRangeValue(b),u=b!==k,C=x[b+"_"+k],b<=tt&&b>=at&&k<=tt&&k>=at){if(w={startValue:b,endValue:k,tooltext:(0,n.getValidValue)((0,n.parseUnsafeString)(f.markertooltext,!1)),displayValue:(0,n.getValidValue)((0,n.parseUnsafeString)(f.displayvalue),u?"":bt.scale(b)),showOnTop:(0,n.pluckNumber)(f.showontop,Z.ticksBelowGauge,Z.ticksBelowGraph,1),color:(0,n.pluck)(f.color,lt.getColor("trendLightColor")),alpha:(0,n.pluckNumber)(f.alpha,99),thickness:(0,n.pluckNumber)(f.thickness,1),dashStyle:f.dashed?(0,n.getDashStyle)(f.dashlen||2,f.dashgap||2):"",useMarker:(0,n.pluckNumber)(f.usemarker,0),markerColor:(0,n.convertColor)((0,n.pluck)(f.markercolor,f.color,lt.getColor("trendLightColor")),100),markerBorderColor:(0,n.convertColor)((0,n.pluck)(f.markerbordercolor,f.bordercolor,lt.getColor("trendDarkColor")),100),markerRadius:(0,n.pluckNumber)((0,n.pluckNumber)(f.markerradius)*ct,5),markerToolText:(0,n.getFirstValue)(f.markertooltext),trendValueDistance:(0,n.pluckNumber)((0,n.pluckNumber)(f.trendvaluedistance,Z.trendValueDistance)*ct,Z.tickValueDistance),isTrendZone:u,valueInside:(0,n.pluckNumber)(f.valueinside,Z.placeValuesInside,0),showBorder:(0,n.pluckNumber)(f.showborder,1),borderColor:(0,n.convertColor)((0,n.pluck)(f.bordercolor,f.color,lt.getColor("trendDarkColor")),(0,n.pluckNumber)(f.borderalpha,f.alpha,100)),radius:(0,n.pluckNumber)((0,n.pluckNumber)(f.radius)*ct),innerRadius:(0,n.pluckNumber)((0,n.pluckNumber)(f.innerradius)*ct)},3,y=-(T=Math.cos(89.99*xt)),A=(0,n.pluckNumber)(w.radius,Z.gaugeOuterRadius),S=(0,n.pluckNumber)(w.innerRadius,u?Math.max(Z.gaugeInnerRadius-15,0):Z.gaugeInnerRadius),F=(0,l.polarToCartesian)(A,a),N=(0,l.polarToCartesian)(S,a),F.x+=ht,F.y+=ut,N.x+=ht,N.y+=ut,E=F.x,L=F.y,D=N.x,M=N.y,R=this.getAngle(k),_=this.getAngle(b),u?(_>R&&(_+=R,_-=R=_-R),yt={fill:(0,n.convertColor)(w.color,w.alpha),"stroke-width":w.showBorder?w.thickness:0,stroke:w.borderColor,"stroke-dasharray":w.dashStyle,ringpath:[ht,ut,A,S,_,R]}):yt={"stroke-width":w.showBorder?w.thickness:0,stroke:w.borderColor,"stroke-linecap":"round","stroke-dasharray":w.dashStyle,path:["M",E,L,"L",D,M]},At=w.useMarker?{fill:w.markerColor,"stroke-width":1,stroke:w.markerBorderColor,polypath:[3,E,L,w.markerRadius,(-_+Math.PI)/xt,0]}:{},""!==w.displayValue){I=(w.endValue+w.startValue)/2,R=this.getAngle(I),V=Math.cos(R),O=Math.sin(R),P=nt.getOriSize(w.displayValue).width,w.valueInside?(G=S-2-w.trendValueDistance,B=V>T?m:V<y?g:d):(G=A+2+w.trendValueDistance,B=V>T?g:V<y?m:d),E=ht+G*V,L=ut+G*O,H=nt.getOriSize(w.displayValue).height,wt=nt.getSmartText(w.displayValue,dt,H),E=dt<E+P?dt-P-5:E<P?P+5:E,P>dt&&(E=dt/2),St={fill:(0,n.convertColor)(f.color,w.alpha)||gt.color,text:wt.text,"text-anchor":B,"vertical-align":p,"text-bound":[gt.backgroundColor,gt.borderColor,gt.borderThickness,gt.borderPadding,gt.borderRadius,gt.borderDash],x:E,y:L},W=wt.height,L+=V>T||V<y?-W/2+.4*W*O*(w.valueInside?-1:1):w.valueInside?-(O<0?0:W):-(O>0?0:W);var Pt=this.adjustTextPositionToAvoidOverlap(w,L,Math.round((tt+at)/2),E,e),Gt=Pt.adjustedStartY,Bt=Pt.adjustedStartX;St.y=Gt,St.x=Bt}else St={text:""};if(r=this.getGraphicalElement(U+"_trendLine"),c=this.getGraphicalElement(U+"_trendLabel"),j=this.getGraphicalElement(U+"_marker"),(i=u?st.setAnimation({el:r||"ringpath",attr:yt,container:ft,component:this,label:"ringpath"}):st.setAnimation({el:r||"path",attr:yt,container:pt,component:this,label:"path"})).show(),i.data("label",u?"ringPath":"path"),(h=st.setAnimation({el:c||"text",attr:St,container:mt,component:this,label:"text"})).css(vt),h.show(),(z=st.setAnimation({el:j||"polypath",attr:At,container:pt,component:this,label:"polypath"})).show(),Z.showTooltip&&(wt.oriText&&!x[b+"_"+k]?Q.enableToolTip(h,wt.oriText+": "+b+" "+(k===b?"":"- "+k)):Q.disableToolTip(h),w.markerToolText?Q.enableToolTip(z,w.markerToolText):Q.disableToolTip(z),Array.isArray(C)&&C.length>1&&C.includes(f.displayvalue))){var Ht=this.getCombinedTooltip(C,b,k);Q.enableToolTip(h,Ht)}r||this.addGraphicalElement(U+"_trendLine",i),r||this.addGraphicalElement(U+"_trendLabel",h),j||this.addGraphicalElement(U+"_marker",z)}}},a.adjustTextPositionToAvoidOverlap=function(t,e,a,o,i){var r=t.startValue,l=t.endValue,s=r<a||l<a?-1:1,c=Number(i),h=o+(0,n.pluckNumber)(c,0)*s;this.overLapped=!1,this.startY=e;for(var u=0;u<C.length;u+=1){var d=C[u];Math.abs(this.startY-d)<11&&(this.startY+=14*s,this.overLapped=!0)}return C.push(this.startY),{isOverlapping:this.overLapped,adjustedStartY:this.startY,adjustedStartX:h}},a.getCombinedTooltip=function(t,e,a){var o;this.tipString="";for(var i=null!=(o=t.length)?o:0;i-- >0;){var r=t[i]+": "+e+" "+(a===e?"":"- "+a)+" ::";this.tipString=r+this.tipString}return this.tipString.split("::").filter((function(t){return""!==t})).join(",<br/>")},a.addToOverlappingPoints=function(t,e){this.overlappingArray=x[e],this.overlappingArray&&!this.overlappingArray.includes(t)&&this.overlappingArray.push(t)},e}(r["default"]);e["default"]=w},1501:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1458)),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},1502:function(t,e,a){"use strict";var o=a(273);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(278),r=o(a(1503))},1503:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1504)),l=a(286),s=o(a(1506)),c=o(a(391)),h=o(a(1507)),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;h<d;h+=1)C[h]=C[h]||(C[h]={}),(u=C[h].config||(C[h].config={})).basewidth=k[h].basewidth,u.color=k[h].color,u.alpha=k[h].alpha,u.bgcolor=k[h].bgcolor,u.borderalpha=k[h].borderalpha,u.bordercolor=k[h].bordercolor,u.borderthickness=k[h].borderthickness,u.editmode=k[h].editmode,u.id=(0,r.pluck)(k[h].id,"dial"+h),u.link=k[h].link,u.radius=k[h].radius,u.rearextension=k[h].rearextension,u.showvalue=k[h].showvalue,u.tooltext=k[h].tooltext,u.topwidth=k[h].topwidth,u.value=k[h].value,u.valuex=k[h].valuex,u.valuey=k[h].valuey,u.baseradius=k[h].baseradius,u.displayvalue=k[h].displayvalue,i=y.showValue=(0,r.pluckNumber)(m.showvalue,m.showrealtimevalue,0),n=(0,r.pluckNumber)(u.showvalue,i),u.showPointerValue=n,l=(0,r.pluckNumber)((0,r.getValidValue)(u.valuey)),n&&!x(l)&&(p.displayValueCount+=1);(A>360||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,O=C.gaugeOriginY,P=C.gaugeStartAngle,G=C.showShadow,B=T.min,H=T.max,W=y?y.getColorRangeArr(B,H):[],z=0,j=W.length,U=P,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+O},container:F,component:this,label:"group"}),K||this.addContainer("pointGroup",d);z<j;z+=1)t=W[z],e=x.getAngle(Math.min(t.maxvalue,H)),o=w.parseColorMix(t.code,I),i=w.parseAlphaList(t.alpha,o.length),n=w.parseRatioList(L/E*100+D,o.length),s=t.bordercolor,c=(0,r.pluckNumber)(t.borderAlpha,_),s=s&&-1===s.indexOf("{")?(0,r.convertColor)(s,c):w.parseColorMix(t.code,(0,r.pluck)(s,M))[0],s=(0,r.convertColor)(s,c),l=i.split(r.COMMASTRING),l=v.apply(Math,l),l=G?v(c||0,l):0,a=e,U>e&&(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,O,E,L,U,e],fill:(0,r.toRaphaelColor)({FCcolor:{cx:V,cy:O,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;z<j;z++)(t=W[z]||C.oldColorArr[z])&&N.setAnimation({el:k.getGraphicalElement("bands")[z],attr:{ringpath:[V,O,E,L,t._startAngle,t._startAngle]},component:this,callback:J,label:"plotBackground"});C.oldColorArr=W,h=C.isRadialGradient?{color:C.pivotFillColor,alpha:C.pivotFillAlpha,ratio:C.pivotFillRatio,radialGradient:!0,angle:C.pivotFillAngle,cx:.5,cy:.5,r:"50%"}:{color:C.pivotFillColor,alpha:C.pivotFillAlpha,ratio:C.pivotFillRatio,radialGradient:!1,angle:C.pivotFillAngle},p=this.getGraphicalElement("pivot"),g=N.setAnimation({el:p||"circle",attr:{cx:V,cy:O,r:C.pivotRadius,fill:(0,r.toRaphaelColor)({FCcolor:h}),"stroke-width":C.pivotBorderThickness,stroke:C.pivotBorderColor},container:F,component:this,label:"pivot"}),p||(g=this.addGraphicalElement("pivot",g)).shadow({apply:G},S)},a.removeData=function(t){var e,a=this.getFromEnv("animationManager"),o=function(){this.remove()},i=this.components.data;for(e=0;e<t;e++)i[e].graphics.pointersPath&&a.setAnimation({el:i[e].graphics.pointersPath,attr:{opacity:0},callback:o,component:this}),i[e].graphics.pointersTpath&&a.setAnimation({el:i[e].graphics.pointersTpath,attr:{opacity:0},callback:o,component:this}),i[e].graphics.dataLabel&&a.setAnimation({el:i[e].graphics.dataLabel,attr:{opacity:0},callback:o,component:this});this.removeDataArr||(this.removeDataArr=[]),this.removeDataArr=this.removeDataArr.concat(i.splice(0,t))},a.draw=function(t){this._drawBackground();var e,a,o,i,n,l,s,c,h,d,f,v,w,T,y,A,S,F,N,E,L,D,M,R,_,I,V,O,P,G,B,H,W,z,j,U,X,K,Y,J,q,Z,$,Q,tt,et,at,ot,it,rt,nt,lt,st,ct,ht,ut,dt,gt,pt,ft,mt,vt,bt,kt,Ct=this,xt=Ct.getFromEnv("chart"),wt=Ct.getFromEnv("toolTipController"),Tt=Ct.config.idMap,yt=xt.config,At=xt.getFromEnv("dataSource").chart,St=Ct.components.data,Ft=Ct.config,Nt=Ft,Et=Ct.getFromEnv("number-formatter"),Lt=Ct.getFromEnv("color-manager"),Dt=Ct.getFromEnv("scale"),Mt=Ct.getFromEnv("animationManager"),Rt=Number(Ft.gaugeOriginX),_t=Number(Ft.gaugeOriginY),It=Ft.gaugeStartAngle,Vt=Ft.gaugeEndAngle,Ot=Ft.showShadow,Pt=yt.showtooltip,Gt=Dt.config.axisRange,Bt=Gt.min,Ht=Gt.max,Wt=Ct.getContainer("pointGroup"),zt=Ct.getLinkedParent().getChildContainer("datalabelsGroup"),jt=Ht-Bt||1,Ut=Vt-It,Xt=jt/Ut,Kt=At.plottooltext,Yt=(0,r.pluckNumber)(At.showhovereffect),Jt=Ct.showValue=(0,r.pluckNumber)(At.showvalue,At.showrealtimevalue,0),qt=0,Zt=yt.dataLabels.style,$t={fontFamily:Zt.fontFamily,fontSize:this.computeFontSize(Zt.fontSizeWithUnit),lineHeight:Zt.lineHeight,fontWeight:Zt.fontWeight,fontStyle:Zt.fontStyle},Qt=yt.scaleFactor,te=(0,r.pluckNumber)(parseInt(Zt.lineHeight,10),12),ee=Ft.valueBelowPivot,ae=0,oe=St&&St.length,ie={pageX:0,pageY:0},re=function(t,e,a){var o,i,n,l=this,s=this._Attr,c=u.vml?-1.5:0,h=u.vml?-1.5:0,d=t;if(s||(s=l._Attr={}),C(d)&&x(e)&&(o=d,(d={})[o]=e),C(d)||void 0===d)l="angle"===d?l._Attr[d]:l._attr(d);else for(o in d)i=d[o],"angle"===o?(s[o]=i,n=i*b,s.tooltipPos[0]=s.cx+s.toolTipRadius*Math.cos(n),s.tooltipPos[1]=s.cy+s.toolTipRadius*Math.sin(n),s.prevValue=i,a&&a.duration?l.animate({transform:"R"+i+r.COMMASTRING+c+r.COMMASTRING+h},a.duration,"linear"):l.attr({transform:"R"+i+r.COMMASTRING+c+r.COMMASTRING+h})):l._attr(o,i);return l},ne=function(t,e,a,o){return p(e-a[1]-o.top,t-a[0]-o.left)},le=function(t){var e=St[this.pos].config||{},a=t.data[0],o=t.data[1];e.editMode&&(Rt=Number(Ft.gaugeOriginX),_t=Number(Ft.gaugeOriginY),A=(0,r.getPosition)(xt.getFromEnv("chart-container")),yt.rotationStartAngle=ne(a,o,[Rt,_t],A),e.dragStartY=e.value,y=xt._getDataJSON())},se=function(){var t,e=St[this.pos],a=e.config,o=xt.getFromEnv("chartInstance");if(e.config.editMode){(t=o&&o.jsVars)&&(t._rtLastUpdatedData=xt._getDataJSON()),xt.fireChartInstanceEvent("RealTimeUpdateComplete",{data:"&value="+a.updatedValStr,updateObject:{values:[a.updatedValStr]},prevData:y.values,source:"editMode",url:null});try{window.FC_ChartUpdated&&window.FC_ChartUpdated(o.id)}catch(i){setTimeout((function(){throw i}),1)}}},ce=function(t){var e,a,o,i,n,l,s,c,h,u=St[this.pos],d=k&&function(t){return k&&t.sourceEvent&&t.sourceEvent.touches&&t.sourceEvent.touches[0]||t}(t)||ie,p=Dt.config.axisRange,f=t.data[2],v=t.data[3];if(u.config.editMode){for(yt.fromDrag=!0,Rt=Number(Ft.gaugeOriginX),_t=Number(Ft.gaugeOriginY),Bt=p.min,Ht=p.max,It=Ft.gaugeStartAngle,Vt=Ft.gaugeEndAngle,Xt=(jt=Ht-Bt)/(Ut=Vt-It),e=ne(f,v,[Rt,_t],A),o=(a=yt.rotationStartAngle-e)<0?m+a:a-m,i=u.config.dragStartY-a*Xt,n=u.config.dragStartY-o*Xt,(i<Bt||i>Ht)&&n>=Bt&&n<=Ht&&(i=n),i<Bt?i=g(n-Ht)<g(i-Bt)?Ht:Bt:i>Ht&&(i=g(i-Ht)<g(n-Bt)?Ht:Bt),u.config.updatedValStr=i+r.BLANK,l=[],c=[],s=0,h=u.config.index;s<h;s+=1)l.push(r.BLANK),c.push(r.BLANK);l.push({value:i,animation:{duration:0,transposeAnimDuration:0,initAnimDuration:0}}),c.push(i),u.config.y!==i&&Ct.updateData({data:l})&&(u.config.updatedValStr=c.join("|"),u.config.dragStartX=Rt||t.pageX||d.pageX)}},he=Ct.getFromEnv("smartLabel"),ue=u.vml?-1.5:0,de=u.vml?-1.5:0;for(Zt.fontSize=this.computeFontSize(Zt.fontSizeWithUnit),(0,r.setLineHeight)(Zt),nt=lt=Ft.pivotRadius,void 0===Nt.dataById&&(Nt.dataById={}),t&&0===t.duration&&xt.getFromEnv("animationManager").setAnimationState("dialDrag"),V=function(t){yt.fromDrag?yt.fromDrag=!1:xt.plotEventHandler(this,t)},oe||(oe=0),he.setStyle($t),0!==Yt&&(Yt||At.dialborderhovercolor||At.dialborderhoveralpha||0===At.dialborderhoveralpha||At.dialborderhoverthickness||0===At.dialborderhoverthickness||At.dialbghovercolor||At.plotfillhovercolor||At.dialbghoveralpha||At.plotfillhoveralpha||0===At.dialbghoveralpha)&&(Yt=1),pt=function(t){var e,a=this.data("rolloverProperties");xt.plotEventHandler(this,t,"DataPlotRollOver"),a.enabled&&(e=this.attr("transform"),this.attr("transform",r.BLANK),this.attr(a.hoverAttr),this.attr("transform",e))},ft=function(t){var e,a=this.data("rolloverProperties");xt.plotEventHandler(this,t,"DataPlotRollOut"),a.enabled&&(e=this.attr("transform"),this.attr("transform",r.BLANK),this.attr(a.outAttr),this.attr("transform",e))};qt<oe;qt+=1)(n=St[qt]).config=n.config||{},O=n.config,n.config.index=qt,Tt[O.id]={index:qt,config:n.config},kt=!1,void 0!==O.id&&(Nt.dataById[O.id]={index:qt,point:n}),bt=St[qt].graphics||(St[qt].graphics={}),P=Et.getCleanValue(O.value),P=Number((0,r.toPrecision)(P,10)),d=(0,r.pluckNumber)(O.rearextension,0)*Qt,nt=Math.max(nt,d*Qt),G=Et.dataLabels(P),B=(0,r.getValidValue)(O.displayvalue,G,""),z=(0,r.pluckNumber)(O.showvalue,Jt),j=(0,r.pluckNumber)((0,r.getValidValue)(O.valuey)*Qt),st=(0,r.pluckNumber)((0,r.getValidValue)(O.valuex)*Qt),O.itemValue=P,O.formatedVal=G,U=(U=(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(O.tooltext,n.hovertext,Kt),!1)))?(0,r.parseTooltext)(U,[1,2],{formattedValue:G},n.config,At):B,X=(0,r.pluck)(O.color,O.bgcolor,Lt.getColor("dialColor")),K=(0,r.pluckNumber)(O.alpha,n.bgalpha,100),Y=(0,r.toRaphaelColor)({FCcolor:{color:X,alpha:K,angle:90}}),J=(0,r.pluck)(O.bordercolor,Lt.getColor("dialBorderColor")),q=(0,r.pluckNumber)(O.borderalpha,100),Z=(0,r.convertColor)(J,q),$=(0,r.pluckNumber)(O.borderthickness,1),l=(0,r.pluckNumber)(O.radius)*Qt,s=(0,r.pluckNumber)((0,r.pluckNumber)(O.basewidth*Qt,1.6*lt)),c=(0,r.pluckNumber)(O.topwidth,0)*Qt,h=(0,r.pluckNumber)(O.baseradius,0),e=(0,r.pluckNumber)(O.editmode,At.editmode,0),(0,r.pluck)(O.link,""),ct=U,O.toolText=ct,ht=(0,r.pluck)(B,""),B=z?(0,r.pluck)(B,r.BLANK):"",0!==(Q=(0,r.pluckNumber)(n.showhovereffect,Yt))&&(Q||n.borderhovercolor||n.borderhoveralpha||0===n.borderhoveralpha||n.borderhoverthickness||0===n.borderhoverthickness||n.bghovercolor||n.bghoveralpha||0===n.bghoveralpha)&&(Q=!0,i={},o={},tt=(0,r.pluck)(n.borderhovercolor,At.dialborderhovercolor,"{dark-10}"),et=(0,r.pluckNumber)(n.borderhoveralpha,At.dialborderhoveralpha,q),(at=(0,r.pluckNumber)(n.borderhoverthickness,At.dialborderhoverthickness,$))&&(i.stroke=Z,ot=/\{/.test(tt),o.stroke=(0,r.convertColor)(ot?Lt.parseColorMix(J,tt)[0]:tt,et)),at!==$&&(o["stroke-width"]=at,i["stroke-width"]=$),it=(0,r.pluck)(n.bghovercolor,At.dialbghovercolor,At.plotfillhovercolor,"{dark-10}"),rt=(0,r.pluckNumber)(n.bghoveralpha,At.dialbghoveralpha,At.plotfillhoveralpha,K),i.fill=Y,a={FCcolor:{color:it=/\{/.test(it)?Lt.parseColorMix(X,it).join():it,alpha:rt,angle:90}},o.fill=(0,r.toRaphaelColor)(a)),N=O.rolloverProperties={enabled:Q,hasHoverSizeChange:void 0,hoverRadius:(0,r.pluckNumber)(L*Qt),baseHoverWidth:(0,r.pluckNumber)(D*Qt,1.6*lt),topHoverWidth:(0,r.pluckNumber)(R*Qt),rearHoverExtension:(0,r.pluckNumber)(I*Qt),hoverFill:a,hoverAttr:o,outAttr:i},l=(0,r.pluckNumber)(l,(Number(Ft.gaugeOuterRadius)+Number(Ft.gaugeInnerRadius))/2),f=s/2,v=c/2,O.tooltipPos=[Rt,_t],S=O.editMode?void 0:O.link,E=["M",l,-v,"L",l,v,-d,f,-d,-f,"Z"],N.hasHoverSizeChange&&(N.outAttr.path=E,L=(0,r.pluckNumber)(N.hoverRadius,l),M=(D=N.baseHoverWidth)/2,_=(R=N.topHoverWidth)/2,I=N.rearHoverExtension,N.hoverAttr.path=["M",L,-_,"L",L,_,-I,M,-I,-M,"Z"]),F={link:O.link,value:P,displayValue:ht,toolText:ct,baseWidth:O.basewidth,bgColor:O.bgcolor,borderAlpha:O.borderalpha,borderColor:O.bordercolor,borderThickness:O.borderthickness,editMode:O.editmode,id:O.id,radius:O.radius,rearExtension:O.rearextension,showValue:O.showPointerValue,topWidth:O.topwidth,valueX:O.valuex,valueY:O.valuey,baseRadius:O.baseradius},P>=Bt&&P<=Ht&&(w=(It+(P-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:Ot}),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:O.tooltipPos,cx:Rt,cy:_t,toolTipRadius:l-d,color:O.color},kt&&(w=It/b,T.hover(pt,ft)),O.index=qt,O.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)),O.y=P,Pt&&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,Pt?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;c<d;c++)(h=v[c].id)&&(m[h]=v[c]);if(u=Object.keys(m).length,s){for(;s--;)h=(o=a[s].config).id,g=void 0,g=u?m[h]:v[s],g&&(p=g.animation||e.get("config","animationObj"),f=g.value,n=g.tooltext,i=g.label,o.value=(0,r.pluckNumber)(f,o.value,0),o.tooltext=(0,r.pluck)(n,o.value),o.displayvalue=i);return this.config.lastUpdatedObj=v,this.draw(p),!0}},e}(n["default"]);e["default"]=w},1504:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(544)),l=o(a(543)),s=a(286),c=a(294),h=o(a(1505)),u=r.BLANK,d=r.preDefStr.configStr,g=r.preDefStr.animationObjStr,p=r.preDefStr.POSITION_TOP,f=r.preDefStr.POSITION_BOTTOM,m=r.preDefStr.POSITION_MIDDLE,v=r.preDefStr.POSITION_START,b=r.preDefStr.POSITION_END,k=window,C=void 0!==k.document.documentElement.ontouchstart,x=Math,w=x.max,T=x.min,y={right:b,left:v,middle:m,start:v,end:b,center:m,undefined:r.BLANK,BLANK:r.BLANK};(0,s.addDep)({name:"hlineargaugeAnimation",type:"animationRule",extension:h["default"]});var A=function(t){function e(){var e;return(e=t.call(this)||this).config.idMap={},e}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"hlineargauge"},a._drawBackground=function(){var t,e,a,o,i,n,l,s,c,h,u,d,g,m,v,b,k,C,x,T,y,A,S,F,N,E=this.getFromEnv("chart"),L=E.getFromEnv(),D=E.config,M=E.getChildContainer().plotGroup,R=E.getFromEnv("toolTipController"),_=D.canvasWidth,I=D.canvasHeight,V=D.canvasTop,O=D.canvasLeft,P=L.scale,G=this.config.isScaleReversed,B=P.config.axisRange.min,H=P.config.axisRange.max,W=E.getFromEnv("dataSource"),z=W.chart,j=W.trendpoints&&W.trendpoints.point,U=(0,r.pluckNumber)(z.showgaugeborder,1),X=(0,r.getFirstDefinedValue)(z.colorrangefillmix,z.gaugefillmix,"{light-10},{dark-20},{light-50},{light-85}"),K=(0,r.getFirstDefinedValue)(z.colorrangefillratio,z.gaugefillratio,z.gaugefillratio,"0,8,84,8"),Y=(0,r.pluck)(z.colorrangebordercolor,z.gaugebordercolor,"{dark-20}"),J=(0,r.pluckNumber)(z.colorrangeborderalpha,z.gaugeborderalpha,100),q=U?(0,r.pluckNumber)(z.colorrangeborderthickness,z.gaugeborderthickness,1):0,Z=W.colorrange&&L.colorRange&&L.colorRange.getColorRangeArr(B,H),$=(0,r.pluckNumber)(z.showshadow,1),Q=E.getChildren("canvas")[0],tt=Q.getGraphicalElement("linear"),et=Q.getGraphicalElement("outerRect"),at=L.animationManager,ot=L["color-manager"],it={top:1,bottom:3},rt=0,nt=0,lt=0;for(at.setAnimation({el:M,state:"initial",attr:{transform:["T",O,V]},component:this,container:E.getContainer("parentgroup"),label:"parentgroup"}),tt=at.setAnimation({el:tt||"group",attr:{name:"colorrange"},component:this,container:M,label:"background"}),et=at.setAnimation({el:et||"rect",attr:{x:0,y:0,width:_,height:I,stroke:"none",r:0},component:this,container:M}),Q.getGraphicalElement("linear")||(tt=Q.addGraphicalElement("linear",tt),Q.addGraphicalElement("outerRect",et)),n=function(t,e){return F=(e-t)*_/(H-B),{x:G?_-F-t*_/(H-B):t*_/(H-B),y:0,width:F,height:I}},l=270,t=0,a=Z&&Z.length;t<a;t+=1)u=n((c=G?Z[a-1-t]:Z[t]).minvalue-B,c.maxvalue-B),c.x=u.x,c.y=u.y,c.width=u.width,c.height=u.height,s=c.code,h=(0,r.convertColor)((0,r.getColorCodeString)((0,r.pluck)(c.bordercolor,s),Y),(0,r.pluckNumber)(c.borderalpha,J)),C=ot.parseColorMix(c.code,X),x=ot.parseAlphaList(c.alpha,C.length),T=(0,r.pluckNumber)(c.borderAlpha,J),y=x.split(r.COMMASTRING),y=w.apply(Math,y),y=w(q&&T||0,y),N={x:u.x,y:u.y,width:u.width,height:u.height,r:0,"stroke-width":q,stroke:h,fill:(0,r.toRaphaelColor)({FCcolor:{color:C.toString(),ratio:K,alpha:x,angle:l}})},S=Q.getGraphicalElement("colorRangeElems")&&Q.getGraphicalElement("colorRangeElems")[t],S=at.setAnimation({el:S||"rect",attr:N,component:this,container:tt}),Q.getGraphicalElement("colorRangeElems")&&Q.getGraphicalElement("colorRangeElems")[t]||(S=Q.addGraphicalElement("colorRangeElems",S,!0,t)).shadow({apply:$,opacity:y/100}),S.show();if(!u&&Q.getGraphicalElement("colorRangeElems")&&Q.getGraphicalElement("colorRangeElems").length>0&&(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;t<a;t+=1)u=n((k=d[t]).startValue-B,k.endValue-B),k.isTrendZone?(g=Q.getGraphicalElement("trendZoneElems")&&Q.getGraphicalElement("trendZoneElems")[rt],g=at.setAnimation({el:g||"rect",attr:{x:u.x,y:u.y,width:u.width>0?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,O,P,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<at;n++)o=(a=d[n]||(tt.data[n]={})).config||(a.config={}),e=et&&et[n]||{},o.value=e.value,o.itemValue=i=J.getCleanValue(e.value),o.formatedVal=s=J.dataLabels(i),o.setDisplayValue=c=(0,r.getValidValue)((0,r.parseUnsafeString)(e.displayvalue)),o.setToolText=l=(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(e.tooltext,$),!1)),o.id=(0,r.pluck)(e.id,"pointer_"+n),o.showHoverEffect=D=(0,r.pluckNumber)(e.showhovereffect,z),o.showBorder=G=(0,r.pluckNumber)(e.showborder,Y.showplotborder,1),o.borderWidth=L=G?(0,r.pluckNumber)(e.borderthickness,j):0,o.showValue=U=(0,r.pluckNumber)(e.showvalue,Q.showValue),o.dataLabelStyle=this._configureDataLabelStyle(e,K.pointers),U?void 0!==c?(o.displayValue=c,o.isLabelString=!0):o.displayValue=(0,r.getValidValue)(s,r.BLANK):o.displayValue=u,o.sides=h=(0,r.pluckNumber)(e.sides,W),h<3&&(o.sides=3),o.radius=w=(0,r.pluckNumber)(e.radius,Y.pointerradius,10),void 0!==l?(o.toolText=(0,r.parseTooltext)(l,[1,2],{formattedValue:s},e,Y),o.isTooltextString=!0):o.toolText=null!==s&&s,o.tempToolText=o.toolText,o.bgAlpha=k=(0,r.pluckNumber)(e.alpha,e.bgalpha,Y.pointerbgalpha,100),o.bgColor=x=(0,r.pluck)(e.color,e.bgcolor,Y.pointerbgcolor,Y.pointercolor,q.getColor("pointerBgColor")),o.fillColor=B=(0,r.convertColor)(x,k),o.showBorder=(0,r.pluckNumber)(e.showborder,Y.showplotborder,1),o.borderAlpha=b=(0,r.pluckNumber)(e.borderalpha,Y.pointerborderalpha,100),o.borderColor=v=(0,r.pluck)(e.bordercolor,Y.pointerbordercolor,q.getColor("pointerBorderColor")),o.pointerBorderColor=T=(0,r.convertColor)(v,b),o.dataLink=(0,r.getValidValue)(e.link),o.editMode=(0,r.pluckNumber)(e.editmode,Q.editMode),0!==D&&(D||e.bghovercolor||Y.pointerbghovercolor||Y.plotfillhovercolor||e.bghoveralpha||Y.pointerbghoveralpha||Y.plotfillhoveralpha||0===e.bghoveralpha||0===Y.pointerbghoveralpha||e.showborderonhover||Y.showborderonhover||0===e.showborderonhover||0===Y.showborderonhover||e.borderhoverthickness||Y.pointerborderhoverthickness||0===e.borderhoverthickness||0===Y.pointerborderhoverthickness||e.borderhovercolor||Y.pointerborderhovercolor||e.borderhoveralpha||Y.pointerborderhoveralpha||0===e.borderhoveralpha||0===Y.pointerborderhoveralpha||e.hoverradius||Y.pointerhoverradius||0===e.hoverradius||0===Y.pointerhoverradius)&&(D=!0,S=(0,r.pluck)(e.bghovercolor,Y.pointerbghovercolor,Y.plotfillhovercolor,"{dark-10}"),A=(0,r.pluckNumber)(e.bghoveralpha,Y.pointerbghoveralpha,Y.plotfillhoveralpha),void 0===(R=(0,r.pluckNumber)(e.showborderonhover,Y.showborderonhover))&&(R=e.borderhoverthickness||0===e.borderhoverthickness||e.borderhovercolor||e.borderhoveralpha||0===e.borderhoveralpha?1:G),F=(0,r.pluck)(e.borderhovercolor,Y.pointerborderhovercolor,"{dark-10}"),y=(0,r.pluckNumber)(e.borderhoveralpha,Y.pointerborderhoveralpha),N=R?(0,r.pluckNumber)(e.borderhoverthickness,Y.pointerborderhoverthickness,L||1):0,E=(0,r.pluckNumber)(e.hoverradius,Y.pointerhoverradius,w+2),_=!!(0,r.pluckNumber)(e.showhoveranimation,Y.showhoveranimation,1),o.hoverAttr=M={},o.outAttr=I={},L!==N&&(M["stroke-width"]=N,I["stroke-width"]=L),I.fill=B,S=/\{/.test(S)?q.parseColorMix(x,S)[0]:S,M.fill=(0,r.convertColor)(S,(0,r.pluckNumber)(A,k)),N&&(I.stroke=T,V=/\{/.test(F),M.stroke=(0,r.convertColor)(V?q.parseColorMix(v,F)[0]:F,(0,r.pluckNumber)(y,b))),E&&(_?(O={r:E},P={r:w}):(M.r=E,I.r=w))),o.rolloverProperties={enabled:D,hoverAttr:M,hoverAnimAttr:O,outAttr:I,outAnimAttr:P}},a.trimData=function(t){var e,a;(e=this.config.pointerArr&&this.config.pointerArr.pointer&&this.config.pointerArr.pointer.length)>(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);M<R;M+=1)o=w+(s=I[M].config).radius*(s.sides<=3?.5:s.sides%2?1.1-1/s.sides:1),F=Math.max(F,o),s.showValue&&s.displayValue!==u&&(s.isLabelString?(e=p.getSmartText(s.displayValue,f,x-F),s.displayValue=e.text,e.tooltext&&(s.originalText=e.tooltext)):e=p.getOriSize(s.displayValue),s.displayValue===r.BLANK&&(e={height:C})),(y=e&&e.height>0&&!T?e.height+o:o)>x&&(o=(a=y-x)<o?o-a:0,y=x),_?(3===g.axisPosition&&(E=Math.max(D.bottom,E),y=Math.max(D.bottom,y)),A=Math.max(A,y)):(1===g.axisPosition&&(L=Math.max(D.top,L),y=Math.max(D.top,y)),S=Math.max(y,S)),g.align=r.POSITION_CENTER;if(g.currentValuePadding=F,p.setStyle(v),k){for(M=0,R=(i=d.trendPointConfig).length;M<R;M+=1)(n=i[M])&&n.displayValue!==u&&(l=w+.5*n.markerRadius,N=Math.max(l,N),(e=p.getOriSize(n.displayValue)).height>0&&(y=e.height+l),y>x&&(l=(a=y-x)<l?l-a:0,y=x),n.showOnTop?(1===g.axisPosition&&(L=Math.max(D.top,L),y=Math.max(D.top,y)),S=Math.max(S,y)):(3===g.axisPosition&&(E=Math.max(D.bottom,E),y=Math.max(D.bottom,y)),A=Math.max(y,A)));g.currentTrendPadding=N}return{top:S-L,bottom:A-E}},a.draw=function(t,e){var a,o,i,n,l,s,c,h,u,d,g,p,f,m=this,v=m.config.idMap,b=m.getFromEnv("chart"),x=b.config,w=b.getChildContainer("datalabelsGroup"),T=m.getFromEnv("toolTipController"),y=m.getGraphicalElement("tempGroup"),A=m.getFromEnv("scale"),S=m.getFromEnv("animationManager"),F=m.config.pointerArr&&m.config.pointerArr.pointer,N=x.canvasWidth,E=x.canvasHeight,L=m.config,D=L.isScaleReversed,M=m.getFromEnv("number-formatter"),R=L.pointerOnOpp?E:0,_=L.showPointerShadow,I=L.showTooltip,V=A.config.axisRange.min,O=A.config.axisRange.max,P=(O-V)/N,G=F&&F.length||0,B=m.components.data,H={pageX:0,pageY:0},W=function(t){var e=t.data[0];!1!==this.editMode&&(i=b._getDataJSON(),this.dragStartX=e)},z=function(){var t,e=this.config,a=b.getFromEnv("chartInstance");if(!1!==this.config.editMode){(t=a&&a.jsVars)&&(t._rtLastUpdatedData=b._getDataJSON()),b.fireChartInstanceEvent("RealTimeUpdateComplete",{data:"&value="+e.updatedValStr,updateObject:{values:[e.updatedValStr]},prevData:i.values,source:"editMode",url:null});try{k.FC_ChartUpdated&&k.FC_ChartUpdated(a.id)}catch(o){setTimeout((function(){throw o}),1)}L.showTooltip?T.enableToolTip(s,e.toolText):T.disableToolTip(s)}},j=function(t){var e=t.data[2],a=C&&function(t){return C&&t.sourceEvent&&t.sourceEvent.touches&&t.sourceEvent.touches[0]||t}(t)||H,o=A.getLimit(),i=o.min,n=o.max,l=(0,r.pluckNumber)(this.itemValue,i),s=l-(D?e-this.dragStartX:this.dragStartX-e)*P,c=0,h=[],u=[];if(!1!==this.editMode){for(this.drag=!0,s<i?s=i:s>n&&(s=n);c<this.index;c+=1)h.push(r.BLANK),u.push(r.BLANK);h.push({value:s}),u.push(s),l!==s&&m.updateData({data:h},{duration:0})&&(this.updatedValStr=u.join("|"),this.dragStartX=e||t.pageX||a.pageX)}};for(t&&0===t.duration&&(b.state="noAnim"),y||(y=m.addGraphicalElement("tempGroup",S.setAnimation({el:"group",state:b.state,attr:{opacity:1,name:"tempGroup"},container:w,component:m}))),g=function(t){var e=this.data("eventArgs").index,a=B[e].config;!0!==a.drag?b.plotEventHandler(this,t):a.drag=!1},p=function(t){var e=this.data("rolloverProperties");e.enabled&&(this.attr(e.hoverAttr),e.hoverAnimAttr&&this.animate(e.hoverAnimAttr,100,"easeIn")),b.plotEventHandler(this,t,"DataPlotRollOver")},f=function(t){var e=this.data("rolloverProperties");e.enabled&&(this.attr(e.outAttr),e.outAnimAttr&&this.animate(e.outAnimAttr,100,"easeIn")),b.plotEventHandler(this,t,"DataPlotRollOut")};G--;)B[G]&&(o=B[G].config,a=M.getCleanValue(o.value),a=Number((0,r.toPrecision)(a,10)),o.itemValue=a,c=B[G].graphics||(B[G].graphics={}),u=o.rolloverProperties||{},l=L.startAngle,v[o.id]={index:G,config:o},l+=.2,n=!!_&&{opacity:Math.max(o.bgAlpha,o.borderAlpha)/100},d={index:G,link:h=o.dataLink,value:o.itemValue,displayValue:o.displayValue,toolText:o.toolText,bgAlpha:o.bgAlpha,borderAlpha:o.borderAlpha,borderColor:o.borderColor,borderThickness:o.borderWidth,color:o.bgColor,editMode:o.editMode,id:o.id,radius:o.radius,showValue:o.showValue,sides:o.sides},s=c.pointer,s=S.setAnimation({el:s||"polypath",attr:{polypath:[o.sides,D?N-N*((0,r.pluckNumber)(o.itemValue,V)-V)/(O-V):N*((0,r.pluckNumber)(o.itemValue,V)-V)/(O-V),R||0,o.radius,l,0],r:o.radius,fill:o.fillColor,stroke:o.pointerBorderColor,"stroke-width":o.borderWidth},css:h||o.editMode?{cursor:"pointer",_cursor:"hand"}:{cursor:r.BLANK,_cursor:r.BLANK},label:"pointers",container:y,component:m}).show(),c.pointer||(c.pointer=s.on("fc-click",g).shadow(!!n,n&&n.opacity).hover(p,f),s.show()),e||(s.data("eventArgs",d).data("rolloverProperties",u),o._startAngle=l,o.editMode?(o.index=G,o.editMode=!0):o.editMode=!1,s.undrag(),o.editMode&&s.drag(j,W,z,o,o,B[G])),I?T.enableToolTip(s,o.toolText):T.disableToolTip(s));m._drawBackground(),e?m.drawPointerValues(t):m._drawWidgetLabel(t)},a.removeData=function(t){var e,a,o=this.components.data,i=function(){this.hide()};this.removeDataArr||(this.removeDataArr=[]);for(var r=0;r<t;r++)(a=o[r])&&((e=a.graphics).pointer&&this.getFromEnv("animationManager").setAnimation({el:e.pointer,callback:i,component:this}),e.pointerValue&&this.getFromEnv("animationManager").setAnimation({el:e.pointerValue,callback:i,component:this}),e.pointerValueCont&&this.getFromEnv("animationManager").setAnimation({el:e.pointerValueCont,callback:i,component:this}));this.removeDataArr=this.removeDataArr.concat(o.splice(0,t))},a._drawWidgetLabel=function(t){var e,a,o,i,n,l,s,c,h,d,g,p,f,v,b,k,C,x,w,T,A,S,F,N,E,L,D,M=this.getFromEnv("chart"),R=this.getFromEnv("toolTipController"),_=M.config,I=this.getFromEnv("number-formatter"),V=this.getFromEnv("scale"),O=this.getFromEnv("animationManager"),P=M.getChildren("canvas")[0],G=M.getChildContainer("datalabelsGroup"),B=P.getGraphicalElement("dataLabelContainer"),H=V.config.axisRange.min,W=V.config.axisRange.max,z=this.config,j=z.textDirection,U=this.getFromEnv("colorRange"),X=M.getFromEnv("dataSource").colorrange&&U&&U.getColorRangeArr(H,W),K=z.colorRangeStyle||{},Y=z.showvalue,J=M.getFromEnv("dataSource").trendpoints&&M.getFromEnv("dataSource").trendpoints.point,q=_.trendPointConfig,Z=_.canvasWidth,$=_.canvasHeight,Q=_.marginRight,tt=z.pointerOnOpp,et=z.valueInsideGauge,at=z.showGaugeLabels,ot=z.isScaleReversed,it=_.dataLabelStyle,rt=!1,nt=this.getFromEnv("smartLabel"),lt=(0,r.pluckNumber)(parseInt(it.fontHeight,10),parseInt(it.lineHeight,10),12),st=z.currentValuePadding+.5*lt,ct=z.currentTrendPadding+.5*lt,ht=z.currentTrendPadding,ut={fontFamily:it.fontFamily,fontSize:it.fontSize,lineHeight:it.lineHeight,fontWeight:it.fontWeight,fontStyle:it.fontStyle},dt=this.config.pointerArr&&this.config.pointerArr.pointer,gt=this.components.data;if(B=O.setAnimation({el:B||"group",attr:{name:"label-container"},container:G,component:this}),G=O.setAnimation({el:G||"group",state:"initial",attr:{transform:["T",_.canvasLeft,_.canvasTop]},label:"datalabel",component:this}),!P.getGraphicalElement("dataLabelContainer")&&(B=P.addGraphicalElement("dataLabelContainer",B)),st=et===tt?st-lt/4:st+lt/4,nt.useEllipsesOnOverflow(_.useEllipsesWhenOverflow),nt.setStyle(ut),T=nt.getOriSize("W...").width,K.fontWeight=r.NORMAL,c=this.getPointerLabelXY=function(t,e,a,o,i){return(A=(t-H)*Z/(W-H))+i>Z+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;l<s;l+=1)e=ot?X[s-1-l]:X[l],o=(0,r.pluck)(e.label,e.name),w=(d=h(e.minvalue-H,e.maxvalue-H)).width-4>T&&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=P.getGraphicalElement("colorRangeLabelsCont")&&P.getGraphicalElement("colorRangeLabelsCont")[l],L=O.setAnimation({el:L||"group",attr:{name:"color-range-label"},component:this,container:B,label:"final"}),E=P.getGraphicalElement("colorRangeLabels")&&P.getGraphicalElement("colorRangeLabels")[l],(E=O.setAnimation({el:E||"text",attr:S,css:K,component:this,container:L,label:"final"})).outlineText(z.showTextOutline,S.fill),P.getGraphicalElement("colorRangeLabels")&&P.getGraphicalElement("colorRangeLabels")[l]?(E.show(),R.enableToolTip(E,w.tooltext)):(L=P.addGraphicalElement("colorRangeLabelsCont",L,!0,l),E=P.addGraphicalElement("colorRangeLabels",E,!0,l));else l=0;for(;P.getGraphicalElement("colorRangeLabelsCont")&&P.getGraphicalElement("colorRangeLabelsCont")[l];)P.getGraphicalElement("colorRangeLabelsCont")[l].hide(),l++;if(J)for(l=0,s=q.length;l<s;l+=1){for((F=q[l]).displayValue=(0,r.pluck)(F.displayValue,I.dataLabels(F.startValue)),nt.setStyle(F.style),lt=nt.getOriSize("Wg").height,w=nt.getOriSize(F.displayValue),d=c(F.startValue,0,!F.showOnTop),F.setWidth&&(w=nt.getSmartText(F.displayValue,F.setWidth,w.height,!0)),rt=!1,k=1;!rt&&(g=J[l+k]);)g.showOnTop===F.showOnTop?rt=!0:k+=1;g&&(p=nt.getOriSize(g.displayValue),(b=(v=c(g.startValue,0,!g.showOnTop)).x-p.width/2-(d.x+w.width/2))<0&&(i=v.x-d.x,(n=w.width+b)>i&&(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=P.getGraphicalElement("trendTextElems")&&P.getGraphicalElement("trendTextElems")[l],D=O.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"}),P.getGraphicalElement("trendTextElems")&&P.getGraphicalElement("trendTextElems")[l]||(D=P.addGraphicalElement("trendTextElems",D,!0,l)),D.show()}else l=0;for(;P.getGraphicalElement("trendTextElems")&&P.getGraphicalElement("trendTextElems")[l];)P.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;t<p;t++)(o=u[t].config.value)!==r.BLANK&&(a=v=w(v,Number(o)),e=b=T(b,Number(o)));for(p=g&&g.length,t=0;t<p;t++)i=Number(g[t].maxvalue),s=Number(g[t].minvalue),f&&i>f&&(i=f),m&&s<m&&(s=m),b=(0,l["default"])([b,s]),v=(0,n["default"])([v,i]);return{forceMin:e!==b,forceMax:a!==v,max:v,min:b}},a.updateData=function(t,e){if(t===this.config.lastUpdatedObj)return!1;var a,o,i,n,l,s,c,h,p,f,m,v,b,k,C,x,w=this.getFromEnv("chart"),T=this.getFromEnv("number-formatter"),y=this.components.data,A=this.components.data,S=A&&A.length||0,F={},N=null,E=[],L=this.getFromEnv("chart-attrib").plottooltext,D=t;for(D=D.data,C=e||w.get(d,g),c=D.length,n=0;n<c;n++)(l=D[n].id)&&(F[l]=D[n]);if(s=Object.keys(F).length,S){for(;S--;)h={},x={},l=(p=y[S].config).id,f=void 0,f=s?F[l]:D[S],f&&(k=f.value,o=f.tooltext,a=f.label,i=f.showlabel,m=f.valuefontcolor,v=f.valuebgcolor,b=f.valuebordercolor,void 0!==k&&k!==r.BLANK?(h.value=x.value=k,N=x.displayvalue=x.tooltext=T.dataLabels(x.value),x.hasNewData=!0):x.value=p.formatedVal,m&&(p.dataLabelStyle.color=(0,r.convertColor)(m)),v&&(p.dataLabelStyle.backgroundColor=(0,r.convertColor)(v)),b&&(p.dataLabelStyle.borderColor=(0,r.convertColor)(b)),a&&(x.displayvalue=a,x.hasNewData=!0),"0"===i&&(x.displayvalue=u,x.hasNewData=!0),o&&(x.hasNewData=!0),o=(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(o,L),!1)),x.hasNewData&&(E[S]=x,p.value=x.value,p.displayValue=p.displayValue||"1"===i?x.displayvalue:u,p.toolText=void 0!==o?(0,r.parseTooltext)(o,[1,2],{formattedValue:N},h):N));return E.length&&(this.config.lastUpdatedObj=D,this.draw(C,!0)),Boolean(E.length)}},e}(c.ComponentInterface);A.prototype._configureDataLabelStyle=r.configureDataLabelStyle;var S=A;e["default"]=S},1505:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(278),i=[{initialAttr:function(){return{opacity:0}},finalAttr:function(){return{opacity:1}}}],r={"initial.dataset.hlineargauge":function(){return{"parentgroup.initial":function(t){return[{initialAttr:{transform:t.attr.transform},finalAttr:{transform:t.attr.transform},slot:"initial"}]},"datalabel.initial":function(t){return[{initialAttr:{transform:t.attr.transform},finalAttr:{transform:t.attr.transform}}]},"background.appearing":function(){return i[0].slot=o.INITIALSTR,i},"background.updating":null,"final.appearing":function(){return i[0].slot=o.FINALSTR,i},"final.updating":null,"pointers.appearing":function(t){var e=t.component,a=e.config&&e.config.isScaleReversed,o=t.attr.polypath.slice(0),i=e.getFromEnv("chart")&&e.getFromEnv("chart").config&&e.getFromEnv("chart").config.canvasWidth;return o[1]=a?i:0,[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"},{initialAttr:{polypath:o},finalAttr:{opacity:1},slot:"middle"}]},"pointers.updating":null,"pointerValues.appearing":function(t){var e=t.component,a=e.config&&e.config.isScaleReversed,o=e.getFromEnv("chart")&&e.getFromEnv("chart").config&&e.getFromEnv("chart").config.canvasWidth;return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"},{initialAttr:{x:a?o:0},finalAttr:{opacity:1},slot:"middle"}]},"pointerValues.updating":null,"*":null}}};e["default"]=r},1506:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(286),i=a(278),r=[{initialAttr:function(){return{opacity:0}},finalAttr:function(){return{opacity:1}}}],n={"initial.dataset.angularGauge":function(){var t=this.config,e=(0,o.getDep)("redraphael","plugin"),a=Math.PI/180,n=e.vml?-1.5:0,l=e.vml?-1.5:0;return{"dialPath.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"},{initialAttr:{transform:"R"+t.gaugeStartAngle/a+","+n+","+l},finalAttr:{opacity:1},slot:"middle"}]},"dialPath.updating":null,"text.appearing":function(){return r[0].slot=i.FINALSTR,r},"text.updating":null,"pivot.appearing":function(){return r[0].slot=i.INITIALSTR,r},"pivot.updating":null,"plotBackground.appearing":function(){return r[0].slot=i.INITIALSTR,r},"plotBackground.updating":null}}};e["default"]=n},1507:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=function(t){var e=Math,a=e.pow,o=e.tan,i=e.acos,r=e.min,n=e.sqrt,l="M",s="L",c="Q",h=t._cacher((function(t,e,o,i){return n(a(o-t,2)+a(i-e,2))})),u=t._cacher((function(t,e,a,o,i){var r,n=a-t,l=o-e;return{x:t+(n/=r=h(t,e,a,o))*i,y:e+(l/=r)*i}}));t.define&&t.define([{name:"trianglepath",trianglepath:function(){var e=this,a=arguments,o=t._lastArgIfGroup(a),i=e.path(o);return i.attr("trianglepath",[a[0],a[1],a[2],a[3],a[4],a[5],a[6]||0,a[7]||0,a[8]||0])},fn:{sides:function(){var t=this._args;return[h(t[0],t[1],t[2],t[3]),h(t[2],t[3],t[4],t[5]),h(t[4],t[5],t[0],t[1])]},enclosedAngles:function(){var t=this._sides;return[i((a(t[0],2)+a(t[2],2)-a(t[1],2))/(2*t[0]*t[2])),i((a(t[0],2)+a(t[1],2)-a(t[2],2))/(2*t[0]*t[1])),i((a(t[2],2)+a(t[1],2)-a(t[0],2))/(2*t[2]*t[1]))]},semiperimeter:function(){var t=this._sides||this.sides();return(t[0]+t[1]+t[2])/2}},ca:{trianglepath:function(t,e,a,i,h,d,g,p,f){if(g||p||f){this._args=arguments,this._sides=this.sides();var m,v,b,k=this.enclosedAngles(),C=this.semiperimeter();b=n(C*(C-this._sides[0])*(C-this._sides[1])*(C-this._sides[2]))/C,m=[r(g,b)/o(k[0]/2),r(p,b)/o(k[1]/2),r(f,b)/o(k[2]/2)],v=[u(t,e,h,d,m[0]),u(t,e,a,i,m[0]),u(a,i,t,e,m[1]),u(a,i,h,d,m[1]),u(h,d,a,i,m[2]),u(h,d,t,e,m[2])],this.attr({path:[l,v[0].x,v[0].y,c,t,e,v[1].x,v[1].y,s,v[2].x,v[2].y,c,a,i,v[3].x,v[3].y,s,v[4].x,v[4].y,c,h,d,v[5].x,v[5].y,s,v[0].x,v[0].y]})}else this.attr({path:[l,t,e,s,a,i,h,d,"Z"]})}}}])}},1508:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1509))["default"];e["default"]=i},1509:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1510)),n=function(t){function e(){var e;return(e=t.call(this)||this).defaultSeriesType="led",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.isHorizontal=!0,e.config.isAxisOpposite=!1,e.config.scalePosition="bottom",e.config.canBeScalePosition="top",e}(0,i["default"])(e,t),e.getName=function(){return"Hled"};var a=e.prototype;return a._feedAxesRawData=function(){var e=t.prototype._feedAxesRawData.call(this);return e[0].isReverse=!1,e},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.friendlyName="Vertical LED Gauge"},a.getName=function(){return"Hled"},e}(r["default"]);e["default"]=n},1510:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(1511),n=o(a(1487)),l=o(a(1512)),s=o(a(1484)),c=function(t){function e(){var e;return(e=t.call(this)||this).showRTvalue=!1,e.canvasPadding=!1,e.defaultSeriesType="led",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.isHorizontal=!1,e.config.isAxisOpposite=!0,e.config.scalePosition="right",e.config.canBeScalePosition="left",e.drawPlotlines=!1,e.drawPlotBands=!1,e.isAxisReverse=!1,e.isRealTime=!0,e.colorRange=!0,e.registerFactory("dataset",s["default"],["vCanvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"Vled"};var a=e.prototype;return a.getName=function(){return"Vled"},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),r.configureAttributes.call(this)},a._getData=function(){return r._getData.call(this)},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Vertical LED Gauge",e.hasLegend=!1,e.defaultDatasetType="led",e.skipCanvasDrawing=!0,e.majorTMNumber=-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},a.getDSdef=function(){return l["default"]},e}(n["default"]);e["default"]=c},1511:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e.configureAttributes=function(){var t=this.getFromEnv("dataSource").colorrange;t&&t.color&&t.color.length?((0,i.componentFactory)(this,r["default"],"colorRange",1,[{colorRange:t,numberFormatter:this.getFromEnv("number-formatter")}]),this.addToEnv("colorRange",this.getChildren("colorRange")&&this.getChildren("colorRange")[0])):this.deleteFromEnv("colorRange")},e._getData=function(){var t,e,a=this.getDatasets();if(a&&(e=a[0].components.data)&&e[0])return t=e[0].config,(0,i.pluckNumber)(t.setValue,t.itemValue)};var i=a(278),r=o(a(1446))},1512:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1513)),l=a(286),s=o(a(1515)),c=r.BLANK,h=r.preDefStr.colors.c000000,u=r.preDefStr.showHoverEffectStr,d=r.preDefStr.POSITION_MIDDLE,g=window,p=g.navigator.userAgent,f="rgba(192,192,192,"+(/msie/i.test(p)&&!g.opera?.002:1e-6)+")",m=Math,v=m.round,b=m.max,k=r.regex.dropHash;(0,l.addDep)({name:"ledAnimation",type:"animationRule",extension:s["default"]});var C=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"led"},a.draw=function(){var t,e,a,o,i,n,l,s,c,d,g,p,m,C,x,w,T,y,A,S,F,N,E,L,D,M,R,_,I,V,O,P,G,B,H,W,z,j,U,X,K,Y,J,q,Z,$,Q,tt,et,at,ot,it,rt,nt,lt,st,ct=this.getFromEnv("chart"),ht=this.config,ut=ct.getFromEnv("dataSource").chart,dt=ct.config,gt=ct.getChildren("canvas")[0],pt=gt.getGraphicalElement(),ft=gt.config,mt=pt.canvasBorderElement,vt=pt.colorRangeElems,bt=pt.canvasElementPath,kt=pt.canvasHotElement,Ct=dt.canvasLeft,xt=dt.canvasRight,wt=dt.canvasTop,Tt=dt.canvasBottom,yt=dt.canvasWidth,At=dt.canvasHeight,St=ct.getChildContainer().plotGroup,Ft=this.getFromEnv("scale"),Nt=Ft.getLimit().min,Et=Ft.getLimit().max,Lt=(0,r.pluckNumber)(ct.getFromEnv("dataSource").chart.reverseaxis,ct.isAxisReverse),Dt=ct.isHorizontal,Mt=this.getFromEnv("color-manager"),Rt=this.getFromEnv("number-formatter"),_t=ct.getFromEnv("animationManager"),It=ht.showHoverEffect,Vt=[],Ot=[],Pt=this.getContainer("trackerContainer"),Gt=ct.getChildContainer("trackerGroup"),Bt=0,Ht=!1;if(Pt||(Pt=this.addContainer("trackerContainer",_t.setAnimation({el:"group",attr:{name:"led-hot"},container:Gt,component:this}))),l=(0,r.pluckNumber)(ut.showgaugeborder,1),o=(0,r.pluck)(ut.gaugebordercolor,ct.gaugeBorderColor,"333333"),l?(0,r.pluckNumber)(ut.gaugeborderthickness,ct.gaugeBorderThickness,2):0,(0,r.pluck)(ut.gaugeborderalpha,r.HUNDREDSTRING),ft.gaugeFillColor=E=(0,r.pluck)(ut.gaugefillcolor,ut.ledbgcolor,h),A=(0,r.pluckNumber)(ut.usesamefillcolor,0),S=(0,r.pluckNumber)(ut.usesamefillbgcolor,A),ht.ledGap=F=(0,r.pluckNumber)(ut.ledgap,2),ht.ledSize=N=(0,r.pluckNumber)(ut.ledsize,2),ft.colorRangeFillMix=t=(0,r.getFirstDefinedValue)(ut.colorrangefillmix,ut.gaugefillmix,ct.colorRangeFillMix,"{light-10},{dark-10},{light-10},{dark-10}"),ft.colorRangeFillRatio=e=(0,r.getFirstDefinedValue)(ut.colorrangefillratio,ut.gaugefillratio,ct.colorRangeFillRatio,ut.gaugefillratio,"0,10,80,10"),ft.colorRangeGetter=W=this.getFromEnv("colorRange"),ft.colorArray=a=W&&W.getColorRangeArr(Nt,Et),o=(0,r.pluck)(o,h).replace(k,r.HASHSTRING),i=(0,r.pluckNumber)(ut.colorrangeborderalpha,ut.gaugeborderalpha,100),n=(0,r.pluckNumber)(ut.showshadow,1),l=(0,r.pluckNumber)(ut.showgaugeborder,1),ft.colorRangeBorderThickness=s=l?(0,r.pluckNumber)(ut.colorrangeborderthickness,ut.gaugeborderthickness,2):0,M=Et-Nt,_=Ct-(R=s/2),I=wt-R,V=Ct+yt+R,O=wt+At+R,N+=(D=(Dt?yt:At)-N)%(L=F+N||1)/(P=parseInt(D/L,10)+1),ht.sizeGapSum=L=N+F,ht.perLEDValueLength=q=M/P,G=Ct,B=wt,Y=(0,r.pluck)(ut.clickurl),U=Rt.getCleanValue(ct.getFromEnv("dataSource").value),A||S)for(d=0,g=a.length;d<g;d+=1)if(U>=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;d<g;d+=1)c=a[d],ot=c.minvalue-Nt,it=c.maxvalue-Nt,p=Lt&&!Dt?{x:Ct,y:wt+ot*At/(Et-Nt),width:yt,height:(it-ot)*At/(Et-Nt)}:Lt||Dt?Lt&&Dt?{x:Ct+(yt-it*yt/(Et-Nt)),y:wt,width:(it-ot)*yt/(Et-Nt),height:At}:!Lt&&Dt?{x:Ct+ot*yt/(Et-Nt),y:wt,width:(it-ot)*yt/(Et-Nt),height:At}:void 0:{x:Ct,y:wt+(At-it*At/(Et-Nt)),width:yt,height:(it-ot)*At/(Et-Nt)},et=(Q=v((c.maxvalue-Nt)/q))-Bt,Bt=Q,tt=et*L,Dt||Lt?!Dt&&Lt?(p.height=tt-F,p.y=$,$+=tt):Dt&&!Lt?(p.width=tt-F,p.x=Z,Z+=tt):Dt&&Lt&&(p.width=tt-F,p.x=Z-p.width,Z-=tt):(p.height=tt-F,p.y=$-p.height,$-=tt),c.x=p.x,c.y=p.y,c.width=p.width,c.height=p.height,m=A?z:S&&d>X?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}})}),Ot.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:Pt,component:this}):(kt=pt.canvasHotElement=_t.setAnimation({el:"rect",attr:at,container:Pt,component:this}),Ht=!0),kt.data("eventArgs",J).data(u,It).data("setRolloverAttr",Vt).data("setRolloutAttr",Ot),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;st<nt;st+=1)rt[st].attr(lt.data("setRolloverAttr")[st])}),function(t){var e,a,o=0;return function(){if(0!==(a=this).data(u))for(o=0,e=t.length;o<e;o+=1)t[o].attr(a.data("setRolloutAttr")[o])}}(vt))),Dt?G+=L-F/2:B+=L-F/2,H=[],at={path:["M",_,I,"L",V,I,V,O,_,O,"Z"],stroke:(0,r.convertColor)(o,i),"stroke-width":s,"stroke-linecap":"butt"},mt?_t.setAnimation({el:mt,attr:at,component:this}):pt.canvasBorderElement=_t.setAnimation({el:"path",attr:at,container:St,component:this,label:"plotBackground"}).shadow({apply:n}).toBack(),d=1;d<P;d+=1)Dt?(H.push("M",G,B,"L",G,B+At),G+=L):(H.push("M",G,B,"L",G+yt,B),B+=L);at={path:H,stroke:(0,r.convertColor)(E,100),"stroke-width":F,"stroke-linecap":"butt"},bt?_t.setAnimation({el:bt,attr:at,component:this}):(bt=_t.setAnimation({el:"path",attr:at,container:St,component:this,label:"plotBackground"}),gt.addGraphicalElement("canvasElementPath",bt)),this.drawShade()},a.drawShade=function(){var t,e,a,o,i,n,l,s,h,u,g,p,f,m,b,k=this.config,C=this.components.data,x=this.getFromEnv("chart"),w=x.getChildren("caption")[0],T=x.getChildren("subCaption")[0],y=w&&w.config.text&&w.config.height||0,A=w&&w.config.text&&w.config.captionPadding||0,S=T&&T.config.text&&T.config.height||0,F=x.getFromEnv("dataSource").chart,N=x.getFromEnv("animationManager"),E=this.getFromEnv("toolTipController"),L=this.getFromEnv("smartLabel"),D=x.config,M=D.canvasLeft,R=D.canvasTop,_=D.canvasHeight,I=D.canvasWidth,V=x.getChildContainer().plotGroup,O=this.getContainer("container"),P=this.getFromEnv("number-formatter"),G=k.isAxisReverse=(0,r.pluckNumber)(F.reverseaxis,x.isaxisreverse),B=k.isHorizontal=x.isHorizontal,H=C[0],W=H.graphics,z=H&&H.config,j=this.getContainer("dataLabelContainer"),U=x.getChildContainer("datalabelsGroup"),X=x.getChildren("canvas")[0],K=x.config.dataLabelStyle,Y=k.heightUsed,J=this.getFromEnv("scale").getLimit().min;L.setStyle(K),o=x.getChildren("canvas")[0].config.gaugeFillColor,O||(O=this.addContainer("container",N.setAnimation({el:"group",attr:{name:"shade"},container:V,component:this}))),j||(j=this.addContainer("dataLabelContainer",N.setAnimation({el:"group",attr:{name:"datalabel"},container:U,component:this,label:"labelGroup"}))),i=P.getCleanValue(z.setValue),H.graphics||(H.graphics={}),p=(i-J)/k.perLEDValueLength,f=v(p)*k.sizeGapSum-k.ledGap,m=Math.ceil(_-f),b=Math.ceil(I-f),G&&!B?l={x:M,y:R+f,width:I,height:m,r:0,"stroke-width":0,fill:(0,r.convertColor)(o,50)}:G||B?!G&&B?l={x:M+f,y:R,width:b,height:_,r:0,"stroke-width":0,fill:(0,r.convertColor)(o,50)}:G&&B&&(l={x:M,y:R,width:b,height:_,r:0,"stroke-width":0,fill:(0,r.convertColor)(o,50)}):l={x:M,y:R,width:I,height:m,r:0,"stroke-width":0,fill:(0,r.convertColor)(o,50)},H.graphics.element=N.setAnimation({el:H.graphics.element||"rect",attr:l,container:O,component:this,label:"plotRect"}),g=z.setTooltext===r.BLANK||void 0===z.setTooltext?z.toolTipValue:z.setTooltext,k.showTooltip?E.enableToolTip(X._graphics.canvasHotElement,g):E.disableToolTip(X._graphics.canvasHotElement),n=(s=parseInt(K.lineHeight,10))>Y?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.width<u&&(u=D.width-D.marginLeft),l={x:u/2},N.setAnimation({el:W.label,attr:l,component:this,label:"text"}))):(W.label&&E.disableToolTip(W.label),W.label=W.label&&N.setAnimation({el:W.label,component:this}))},e}(n["default"]);e["default"]=C},1513:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=a(286),l=a(294),s=o(a(1514)),c=(0,n.getDep)("redraphael","plugin"),h=r.BLANK,u=r.preDefStr.showHoverEffectStr,d=r.preDefStr.ROUND,g=r.preDefStr.miterStr,p=r.preDefStr.colors,f=Math,m=f.max,v=f.min,b=f.abs,k=p.FFFFFF,C=void 0!==window.document.documentElement.ontouchstart,x={"true":void 0,"false":"crisp"},w=r.preDefStr.POSITION_START,T=r.preDefStr.POSITION_MIDDLE,y=r.preDefStr.PLOTFILLCOLOR_STR,A=C?r.TOUCH_THRESHOLD_PIXELS:r.CLICK_THRESHOLD_PIXELS;(0,n.addDep)({name:"bulletAnimation",type:"animationRule",extension:s["default"]});var S=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"bullet"},a.configure=function(t){if(!t)return!1;this.config.JSONData=t;var e,a,o,i,n,l,s,c,h,u=this.getFromEnv("chart"),g=this.config,p=this.config.JSONData,f=u.getFromEnv("dataSource").chart,v=this.getFromEnv("color-manager"),b=g.plotColor=v.getColor(y),C=(0,r.pluckNumber)(p.dashed,f.plotborderdashed),x=this.components.data,w=u.isBar,T=u.config.is3D,A=u.isStacked;this.setState("visible",1===(0,r.pluckNumber)(p.visible,1)),g.targetCapStyle=h=(0,r.pluck)(f.targetcapstyle,d).toLowerCase(),"butt"!==h&&h!==d&&"square"!==h&&"inherit"!==h&&(g.targetCapStyle=d),g.upperLimit=(0,r.pluckNumber)(f.upperlimit),g.lowerLimit=(0,r.pluckNumber)(f.lowerlimit),g.initAnimation=!0,e=g.showplotborder=(0,r.pluckNumber)(f.showplotborder,0),g.plotDashLen=a=(0,r.pluckNumber)(f.plotborderdashlen,5),g.plotDashGap=o=(0,r.pluckNumber)(f.plotborderdashgap,4),g.plotfillAngle=(0,r.pluckNumber)(360-f.plotfillangle,w?180:90),g.plotFillAlpha=n=(0,r.pluck)(p.alpha,f.plotfillalpha,r.HUNDREDSTRING),g.plotColor=b=(0,r.pluck)(f.plotfillcolor,b),g.isRoundEdges=i=(0,r.pluckNumber)(f.useroundedges,0),g.plotRadius=(0,r.pluckNumber)(f.useRoundEdges,g.isRoundEdges?1:0),g.plotFillRatio=(0,r.pluck)(p.ratio,f.plotfillratio),g.plotgradientcolor=(0,r.getDefinedColor)(f.plotgradientcolor,v.getColor("plotGradientColor")),g.showPlotBorderOnHover=(0,r.pluckNumber)(f.showplotborderonhover,0),g.plotBorderAlpha=(0,r.pluck)(f.plotborderalpha,n,r.HUNDREDSTRING),g.plotBorderColor=(0,r.pluck)(f.plotbordercolor,T?k:v.getColor("plotBorderColor")),g.plotBorderThickness=e?(0,r.pluckNumber)(f.plotborderthickness,0):0,g.plotBorderDashStyle=C?(0,r.getDashStyle)(a,o):"none",g.showValue=(0,r.pluckNumber)(p.showvalue,f.showvalue,1),g.valuePadding=(0,r.pluckNumber)(f.valuepadding,2),g.showShadow=i||T?(0,r.pluckNumber)(f.showshadow,1):(0,r.pluckNumber)(f.showshadow,v.getColor("showShadow")),g.showHoverEffect=(0,r.pluckNumber)(f.plothovereffect,f.showhovereffect,0),g.showTooltip=(0,r.pluckNumber)(f.showtooltip,1),g.stack100Percent=l=(0,r.pluckNumber)(u.stack100percent,f.stack100percent,0),g.definedGroupPadding=m((0,r.pluckNumber)(f.plotspacepercent),0),g.plotSpacePercent=m((0,r.pluckNumber)(f.plotspacepercent,20)%100,0),g.maxColWidth=(0,r.pluckNumber)(w?f.maxbarheight:f.maxcolwidth,50),g.showPercentValues=(0,r.pluckNumber)(f.showpercentvalues,A&&l?1:0),g.showPercentInToolTip=(0,r.pluckNumber)(f.showpercentintooltip,A&&l?1:0),g.plotPaddingPercent=(0,r.pluckNumber)(f.plotpaddingpercent),g.rotateValues=(0,r.pluckNumber)(f.rotatevalues)?270:0,g.placeValuesInside=(0,r.pluckNumber)(f.placevaluesinside,0),g.use3DLighting=(0,r.pluckNumber)(f.use3dlighting,1),x||(x=this.components.data=[]),g.plotAsDot=c=(0,r.pluckNumber)(f.plotasdot,0),g.plotFillPercent=(0,r.pluckNumber)(f.plotfillpercent,c?25:40),g.targetFillPercent=(0,r.pluckNumber)(f.targetfillpercent,60),g.targetThickness=(0,r.pluckNumber)(f.targetthickness,3),s=g.targetalpha=(0,r.pluckNumber)(f.targetalpha,100),g.rawTargetColor=(0,r.pluck)(f.targetcolor,v.getColor(y)),g.targetColor=(0,r.convertColor)(g.rawTargetColor,s),this._setConfigure()},a._setConfigure=function(t){var e,a,o,i,n,l,s,c,h,u,d,g,p,f,b,k,C,x,w,T,y,A,S,F,N,E,L,D,M,R,_,I,V,O,P,G,B,H,W,z,j=this.getFromEnv("chart"),U=this.config,X=this.config.JSONData,K=t||X.data,Y=K&&K.length,J=t&&t.data.length||Y,q=j.getFromEnv("dataSource").chart,Z=this.getFromEnv("color-manager"),$=U.showplotborder,Q=U.showPlotBorderOnHover,tt=U.plotColor,et=(0,r.parseUnsafeString)((0,r.pluck)(q.tooltipsepchar,r.COMMASPACE)),at=(0,r.pluckNumber)(q.seriesnameintooltip,1),ot=U.plotBorderThickness,it=U.isRoundEdges,rt=U.showHoverEffect,nt=U.plotFillAngle,lt=U.plotBorderAlpha,st=U.plotBorderDashStyle,ct=this.components.data,ht=j.isBar,ut=j.config.is3D,dt=-Infinity,gt=Infinity,pt=this.getFromEnv("number-formatter"),ft=function(t){var o;return U.showTooltip?null===e?o=!1:void 0!==t?(n=[1,2,3,4,5,6,7,26,27],a={formattedValue:e,targetValue:p.target,targetDataValue:p.toolTipValueTarget},o=(0,r.parseTooltext)(t,n,a,u,q,X)):(at&&(i=(0,r.getFirstValue)(X&&X.seriesname)),o=i?i+et:r.BLANK,o+=p.toolTipValue?p.toolTipValue:r.BLANK):o=!1,o};for(ct||(ct=this.components.data=[]),I=0;I<J;I++)u=t?t&&t.data[I]:K[I],g=ct[I],p=g&&g.config,g||(g=ct[I]={}),g.config||(p=ct[I].config={}),p.showValue=(0,r.pluckNumber)(u.showvalue,U.showValues),p.valuePadding=(0,r.pluckNumber)(q.valuepadding,2),p.setValue=d=pt.getCleanValue(u.value),p.target=V=pt.getCleanValue(u.target),p.setLink=(0,r.pluck)(u.link),p.toolTipValue=L=pt.dataLabels(d),p.toolTipValueTarget=pt.dataLabels(V),p.setDisplayValue=D=(0,r.parseUnsafeString)(u.displayvalue),p.displayValue=(0,r.pluck)(u.label,D,L),M=(0,r.pluckNumber)(u.dashed),R=(0,r.pluckNumber)(u.dashlen,void 0),_=s=(0,r.pluckNumber)(u.dashgap,s),dt=m(dt,d,V),gt=v(gt,d,V),p.plotBorderDashStyle=h=1===M?(0,r.getDashStyle)(R,_):0===M?"none":st,tt=(0,r.pluck)(u.color,U.plotColor),c=(0,r.pluck)(u.alpha,U.plotFillAlpha),d<0&&!it&&(l=nt,nt=ht?180-nt:360-nt),p.colorArr=f=(0,r.getColumnColor)(tt,c,void 0,nt,it,U.plotBorderColor,lt.toString(),ht?1:0,!!ut),0!==rt&&(b=(0,r.pluck)(u.hovercolor,X.hovercolor,q.plotfillhovercolor,q.columnhovercolor,tt),k=(0,r.pluck)(u.hoveralpha,X.hoveralpha,q.plotfillhoveralpha,q.columnhoveralpha,c),!(0,r.pluck)(u.hovergradientcolor,X.hovergradientcolor,q.plothovergradientcolor,U.plotgradientcolor)&&r.BLANK,C=(0,r.pluck)(u.hoverratio,X.hoverratio,q.plothoverratio,void 0),x=(0,r.pluckNumber)(360-u.hoverangle,360-X.hoverangle,360-q.plothoverangle,nt),w=(0,r.pluck)(u.borderhovercolor,X.borderhovercolor,q.plotborderhovercolor,q.plotfillhovercolor,U.plotBorderColor),T=(0,r.pluck)(u.borderhoveralpha,X.borderhoveralpha,q.plotborderhoveralpha,lt,c),y=(0,r.pluckNumber)(u.borderhoverthickness,X.borderhoverthickness,q.plotborderhoverthickness,ot),A=(0,r.pluckNumber)(u.borderhoverdashed,X.borderhoverdashed,q.plotborderhoverdashed),S=(0,r.pluckNumber)(u.borderhoverdashgap,X.borderhoverdashgap,q.plotborderhoverdashgap,void 0),F=(0,r.pluckNumber)(u.borderhoverdashlen,X.borderhoverdashlen,q.plotborderhoverdashlen,s),N=A?(0,r.getDashStyle)(F,S):h,1===rt&&b===tt&&(b=(0,r.getDarkColor)(b,90)),E=(0,r.getColumnColor)(b,k,C,x,it,w,T.toString(),ht?1:0,!1),p.setPlotRolloutAttr={fill:ut?[(0,r.toRaphaelColor)(f[0]),!U.use3DLighting]:(0,r.toRaphaelColor)(f[0]),stroke:$&&(0,r.toRaphaelColor)(f[1]),"stroke-width":ot,"stroke-dasharray":h},p.setPlotRolloverAttr={fill:ut?[(0,r.toRaphaelColor)(E[0]),!U.use3DLighting]:(0,r.toRaphaelColor)(E[0]),stroke:(0,r.toRaphaelColor)(E[1]),"stroke-width":Q?y||1:y,"stroke-dasharray":N}),0!==rt&&(rt||q.targethovercolor||q.targethoveralpha||0===q.targethoveralpha||q.targethoverthickness||0===q.targethoverthickness)&&(rt=!0,O={},P={},G=(0,r.pluckNumber)(q.targethoverthickness,U.targetThickness+2),U.targetThickness!==G&&(O["stroke-width"]=G,P["stroke-width"]=U.targetThickness),B=(0,r.pluck)(q.targethovercolor,"{dark-10}"),H=(0,r.pluckNumber)(q.targethoveralpha,U.targetalpha),G&&(P.stroke=U.targetColor,W=/\{/.test(B),O.stroke=(0,r.convertColor)(W?Z.parseColorMix((0,r.pluck)(q.targetcolor,tt),B)[0]:B,H)),p.tagetHoverAttr=O,p.targetOutAttr=P),e=p.toolTipValue,o=(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(u.tooltext,X.plottooltext,q.plottooltext),!1)),p.toolText=ft(o),p.setTooltext=p.toolText,l&&(nt=l),z=(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(u.tooltexttarget,X.targettooltext,q.targettooltext),!1)),p.toolTextTarget=ft(z);U.maxValue=dt,U.minValue=gt},a._manageSpace=function(t){var e,a,o,i=this.config,n=this.components.data,l=this.getFromEnv("chart"),s=l.config,c=l.getFromEnv("smartLabel"),h=s.dataLabelStyle,u=(0,r.pluckNumber)(parseInt(h.lineHeight,10),12),d=t,g=i.valuePadding,p=0,f=0;for(o=(e=n[f])&&e.config,c.useEllipsesOnOverflow(s.useEllipsesWhenOverflow),c.setStyle(h);f<1;f+=1)i.showValue&&(a=c.getOriSize(o.toolTipValue),o.toolTipValue===r.BLANK&&(a={height:u}),a.height>0&&(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;t<i;t++)a[t]&&(e=a[t].config,r=m(r,e.setValue,e.target),n=v(n,e.setValue,e.target));o.maxValue=r,o.minValue=n},a.draw=function(){var t,e,a,o,i,n,l,s,c,h,u,d,g,p,f,v,b,k,C,x,w,T,y,A,S,F=this.getFromEnv("chart"),N=F.getFromEnv("dataSource").chart,E=F.config,L=F.getChildren("canvas")[0],D=L.config,M=this.getGraphicalElement("backgroundRect")||[],R=E.canvasLeft,_=E.canvasTop,I=E.canvasWidth,V=E.canvasHeight,O=L.getContainer("canvasGroup"),P=this.getFromEnv("scale"),G=P.getLimit().min,B=P.getLimit().max,H=F.isHorizontal,W=this.getFromEnv("color-manager"),z=F.getFromEnv("animationManager");for(e=H?270:180,D.colorRangeFillMix=a=(0,r.getFirstDefinedValue)(N.colorrangefillmix,N.gaugefillmix,F.colorRangeFillMix,"{light-10},{dark-10},{light-10},{dark-10}"),D.colorRangeFillRatio=o=(0,r.getFirstDefinedValue)(N.colorrangefillratio,N.gaugefillratio,F.colorRangeFillRatio,N.gaugefillratio,"0,10,80,10"),D.colorRangeGetter=i=F.getFromEnv("colorRange"),D.colorArray=n=i&&i.getColorRangeArr(G,B),l=(0,r.pluck)(N.colorrangebordercolor,N.gaugebordercolor,"{dark-20}"),s=(0,r.pluckNumber)(N.colorrangeborderalpha,N.gaugeborderalpha,100),c=(0,r.pluckNumber)(N.showshadow,1),h=(0,r.pluckNumber)(N.showgaugeborder,N.showcolorrangeborder,0),D.colorRangeBorderThickness=u=h?(0,r.pluckNumber)(N.colorrangeborderthickness,N.gaugeborderthickness,2):0,f=F.getFromEnv("dataSource").colorrange&&n&&n.length||0,g=0,p=0;g<f;g+=1)d=n[g],A=d.minvalue-G,S=d.maxvalue-G,v=H?H?{x:R+A*I/(B-G),y:_,width:(S-A)*I/(B-G),height:V}:void 0:{x:R,y:_+(V-S*V/(B-G)),width:I,height:(S-A)*V/(B-G)},d.x=v.x,d.y=v.y,d.width=v.width,d.height=v.height,b=d.code,k=(0,r.convertColor)((0,r.getColorCodeString)((0,r.pluck)(d.bordercolor,b),l),(0,r.pluckNumber)(d.borderalpha,s)),C=W.parseColorMix(d.code,a),x=W.parseAlphaList(d.alpha,C.length),w=(0,r.pluckNumber)(d.borderAlpha,s),T=x.split(r.COMMASTRING),T=m.apply(Math,T),T=m(u&&w||0,T),t={x:v.x,y:v.y,width:v.width,height:v.height,r:0,"stroke-width":u,stroke:k,fill:(0,r.toRaphaelColor)({FCcolor:{color:C.toString(),ratio:o,alpha:x,angle:e}})},y=z.setAnimation({el:M[g]||"rect",attr:t,container:O,component:this,doNotRemove:!0,label:"backgroundRect"}),!M[g]&&this.addGraphicalElement("backgroundRect",y,!0),y.show(),y.shadow({apply:c,opacity:T/100}),p++;for(f=M&&M.length;f>p;)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,O,P,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<A&&(i-=(A-p)/2,p=A)),S.elemCreated=void 0!==m.graphics.element,C?v=m.graphics.element=Nt.setAnimation({el:m.graphics.element||"rect",attr:t,container:F,component:this,label:"plotRect"}):m.graphics.element&&Nt.setAnimation({el:m.graphics.element,component:this,doNotRemove:!0,callback:It,label:"plotRect"}),v&&v.shadow({opacity:vt},L).data("BBox",n),S.target&&(f=S.toolTipValueTarget,I=J.targetFillPercent/100*ct,_=["M",V=O=dt.getPixel(S.target),P=(lt+st)/2-I/2,"L",O,G=P+I],K={stroke:J.targetColor,"stroke-width":J.targetThickness,"stroke-linecap":J.targetCapStyle,path:_,"shape-rendering":x[!1]},m.graphics.targetElement&&m.graphics.targetElement.show()),j=void 0===m.graphics.targetElement,Y=m.graphics.targetElement=Nt.setAnimation({el:m.graphics.targetElement||"path",attr:K,container:N,component:this,doNotRemove:!0,callback:S.target?r.stubFN:It,label:"path"}),S.target&&(v=m.graphics.targetElement),H=parseInt(Ft.lineHeight,10),i=.5*(lt+ct),y!==h&&void 0!==y&&J.showValue&&(y=(s=ut.getSmartText(y,J.widthUsed,it.height)).text,l=s.tooltext,X={text:y,"text-anchor":w,x:nt+J.valuePadding+2,y:i,"vertical-align":r.POSITION_TOP,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.width<z&&(z=it.width-it.marginLeft),X.x=z/2,Nt.setAnimation({el:m.graphics.label,attr:X,component:this,doNotRemove:!0,callback:y&&J.showValue?r.stubFN:It,label:"text"}))):(B=J.plotFillPercent/100*ht,o=b(rt+nt)/2-B/2,J.plotAsDot?(i=dt.getPixel(C)-B/2,p=B):(J.base=U=Lt&&Lt<=C&&dt.config.axisRange.min>=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)&&p<A&&(i-=(A-p)/2,p=A)),S.elemCreated=void 0!==m.graphics.element,C?v=m.graphics.element=Nt.setAnimation({el:m.graphics.element||"rect",attr:t,container:F,component:this,label:"plotRect"}):m.graphics.element&&Nt.setAnimation({el:m.graphics.element,label:"plotRect",doNotRemove:!0,callback:It,component:this}),v&&v.shadow({opacity:vt},L).data("BBox",n),S.target&&(f=S.toolTipValueTarget,O=(V=(rt+nt)/2-(I=J.targetFillPercent/100*ht)/2)+I,_=["M",V,P=G=dt.getPixel(S.target),"L",O,G],K={stroke:J.targetColor,"stroke-width":J.targetThickness,"stroke-linecap":J.targetCapStyle,path:_,"shape-rendering":x[!1]},m.graphics.targetElement&&m.graphics.targetElement.show()),j=void 0===m.graphics.targetElement,Y=m.graphics.targetElement=Nt.setAnimation({el:m.graphics.targetElement||"path",attr:K,container:N,component:this,doNotRemove:!0,callback:S.target?r.stubFN:It,label:"path"}),i=(H=parseInt(Ft.lineHeight,10))>Et?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.width<z&&(z=it.width-it.marginLeft),X.x=z/2,Nt.setAnimation({el:m.graphics.label,attr:X,component:this,doNotRemove:!0,callback:y&&J.showValue?r.stubFN:It,label:"text"}))),a={showValue:J.showValue,plotAsDot:J.plotAsDot,plotFillPercent:J.plotFillPercent,plotFillColor:J.plotColor,plotFillAlpha:J.plotFillAlpha,showPlotBorder:J.showplotborder,plotBorderColor:J.plotBorderColor,plotBorderThickness:J.plotBorderThickness,plotBorderAlpha:J.plotBorderAlpha,target:S.target,targetColor:J.rawTargetColor,targetThickness:J.targetThickness,targetFillPercent:J.targetFillPercent,targetCapStyle:J.targetCapStyle},m.graphics.element?(m.graphics.element.data(u,Dt).data("setRolloverAttr",S.setPlotRolloverAttr||{}).data("setRolloutAttr",S.setPlotRolloutAttr||{}).data("eventArgs",a),S.elemCreated||m.graphics.element.on("fc-click",Mt).hover(Rt(m.graphics.element),_t(m.graphics.element)),ft?(ot.enableToolTip(Y,f),ot.enableToolTip(m.graphics.element,S.toolText),ot.enableToolTip(m.graphics.label,l)):(ot.disableToolTip(Y),ot.disableToolTip(m.graphics.element),ot.disableToolTip(m.graphics.label))):!ft||0!==C&&null!==C||(ot.enableToolTip(Y,f),ot.enableToolTip(m.graphics.label,l)),j&&Y.on("fc-click",Mt).hover(Rt(Y),_t(Y)),Y.shadow({opacity:vt},L).data("BBox",n).data("eventArgs",a).data("groupId",void 0).data(u,Dt).data("setRolloverAttr",S.tagetHoverAttr).data("setRolloutAttr",S.targetOutAttr)},a.getDataLimits=function(){var t,e,a,o=this.config,i=this.pointerArr&&this.pointerArr.pointer,r=this.getFromEnv("chart").getFromEnv("dataSource").colorrange,n=r&&r.color,l=i&&i.length,s=o.upperLimit,c=o.lowerLimit,h=o.maxValue,u=o.minValue;for(l=n&&n.length,t=0;t<l;t++)e=Number(n[t].maxvalue),a=Number(n[t].minvalue),s&&e>s&&(e=s),c&&a<c&&(a=c),h=m(h,e),u=v(c,a);return{forceMin:!0,forceMax:!0,max:h,min:u}},e}(l.ComponentInterface);e["default"]=S},1514:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(278),i=[{initialAttr:function(){return{opacity:0}},finalAttr:function(){return{opacity:1}}}],r={"initial.dataset.bullet":function(){var t=this.config,e=this.getFromEnv("chart"),a=this.getFromEnv("scale"),r=a.max,n=a.min,l=r<=0&&n<0?r:r>0&&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},1515:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(278),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},1516:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1510))["default"];e["default"]=i},1517:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1518))["default"];e["default"]=i},1518:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1519)),l=o(a(1487)),s=o(a(1504)),c=a(1498),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<k;e++)t=c[e],i=(a=(0,r.pluckNumber)(t.startvalue,t.value))!==(o=(0,r.pluckNumber)(t.endvalue,a)),a<=g&&a>=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},1519:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=a(294),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;i<n;i+=1)if(d=i+1,a=v[i],(o=v[d]).code||(o.code=b[d]),void 0===(0,r.getValidValue)(o.alpha)&&(o.alpha=r.HUNDREDSTRING),null===a.maxvalue&&(a.maxvalue=o.minvalue),a.maxvalue>o.minvalue){if(a.maxvalue>o.maxvalue){for((c=(0,r.extend2)(a)).maxvalue=a.maxvalue,u=c.minvalue=o.maxvalue,h=i+2;h<n&&v[h].minvalue<u;)h+=1;v.splice(h,0,c),n+=1}a.maxvalue=o.minvalue}null===(a=v[i]).maxvalue&&(a.maxvalue=a.minvalue)}v&&v.length||(e||(e={code:"CCCCCC",alpha:"100",bordercolor:"000000",borderalpha:"100"}),v=[e],g.defaultAsigned=!0),g.colorArr=v||p},a.getColorObj=function(t){for(var e,a,o=this.colorArr,i=0,r=o.length,n={};i<r;i+=1){if(n.index=i,e=o[i],a=o[i+1],t<e.minvalue)return n.nextObj=e,n;if(t>=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),g<p&&(n=this.getColorObj(g),s=this.getColorObj(p),n&&s))){for(l=g,o=n.index,i=s.index;o<=i;o+=1)(c=(0,r.extend2)({},u[o])).minvalue!==l&&(c.minvalue=l),d.push(c),h=c,l=c.maxvalue;h.maxvalue=p}return d},e}(n.ComponentInterface);e["default"]=s},1520:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1521))["default"];e["default"]=i},1521:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1522)),l=o(a(1484)),s=o(a(1487)),c=r.preDefStr.gaugeFillColorStr,h=r.preDefStr.gaugeBorderColorStr,u=function(t){return null!=t},d=function(t){function e(){var e;return(e=t.call(this)||this).showRTvalue=!1,e.canvasPadding=!1,e.defaultPaletteOptions=(0,r.extend2)((0,r.extend2)({},r.defaultGaugePaletteOptions),{gaugeBorderColor:["545454","60634E","415D6F","845001","68001B"],gaugeFillColor:["999999","ADB68F","A2C4C8","FDB548","FF7CA0"],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6","FFF2F5"]},!1,!0),e.isHorizontal=!1,e.config.isAxisOpposite=!0,e.config.scalePosition="right",e.config.canBeScalePosition="left",e.hasCanvas=!0,e.drawPlotlines=!1,e.drawPlotBands=!1,e.isAxisReverse=!1,e.isRealTime=!0,e.registerFactory("dataset",l["default"],["vCanvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"Thermometer"};var a=e.prototype;return a.getName=function(){return"Thermometer"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.alignCaptionWithCanvas=1,e.friendlyName="Horizontal Linear Gauge",e.hasLegend=!1,e.defaultDatasetType="thermometer",e.animationeffect="easeOut",e.skipCanvasDrawing=!0},a._getData=function(){var t=this.getChildren("dataset");if(t&&t[0])return t[0].config.value},a._parseSpecialConfig=function(){var t,e=this.config,a=this.getFromEnv("dataSource").chart,o=this.getFromEnv("number-formatter"),i=this.getFromEnv("color-manager");e.use3DLighting=(0,r.pluckNumber)(a.use3dlighting,1),e.thmOriginX=(0,r.pluckNumber)(a.thmoriginx,a.gaugeoriginx),e.thmOriginY=(0,r.pluckNumber)(a.thmoriginy,a.gaugeoriginy),e.thmBulbRadius=(0,r.pluckNumber)(o.getCleanValue(a.thmbulbradius,!0)),e.thmHeight=(0,r.pluckNumber)(o.getCleanValue((0,r.pluckNumber)(a.thmheight,a.gaugeheight),!0)),e.origW=(0,r.pluckNumber)(a.origw),e.origH=(0,r.pluckNumber)(a.origh),e.xDefined=u(e.thmOriginX),e.yDefined=u(e.thmOriginY),e.rDefined=u(e.thmBulbRadius),e.hDefined=u(e.thmHeight),e.gaugeFillColor=(0,r.pluck)(a.gaugefillcolor,a.thmfillcolor,i.getColor(c)),e.gaugeFillAlpha=(0,r.pluckNumber)(a.gaugefillalpha,a.thmfillalpha,r.HUNDREDSTRING),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(h)),t),e.gaugeBorderThickness=(0,r.pluckNumber)(a.gaugeborderthickness,1),e.gaugeContainerColor=(0,r.pluck)(a.thmglasscolor,(0,r.getLightColor)(e.gaugeFillColor,30))},a.allocatePosition=function(){var t=this.config,e=t.canvasLeft,a=t.canvasRight,o=t.canvasTop,i=t.canvasWidth,r=t.canvasHeight,n=t.canvasBottom;t.gaugeStartX=e,t.gaugeEndX=a,t.gaugeStartY=o,t.gaugeEndY=n,t.gaugeCenterX=e+.5*i,t.gaugeCenterY=o+.5*r,t.gaugeRadius=.5*i},a.getDSdef=function(){return n["default"]},e}(s["default"]);e["default"]=d},1522:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=a(286),l=o(a(1523)),s=o(a(1494)),c=r.preDefStr.configStr,h=r.preDefStr.POSITION_TOP,u=r.preDefStr.POSITION_MIDDLE,d="M",g="A",p="L",f="Z",m=window,v=m.navigator.userAgent,b="rgba(192,192,192,"+(/msie/i.test(v)&&!m.opera?.002:1e-6)+")";(0,n.addDep)({name:"thermometerAnimation",type:"animationRule",extension:l["default"]});var k=function(t){function e(){var e;return(e=t.call(this)||this).addData=r.stubFN,e.removeData=r.stubFN,e}(0,i["default"])(e,t);var a=e.prototype;return a.getName=function(){return"thermometer"},a.getType=function(){return"dataset"},a._manageSpace=function(){var t,e,a,o,i,n=this.config,l=this.getFromEnv("chart").config,s=l.width,c=l.height,h=l.canvasWidth,u=l.canvasHeight,d=l.canvasLeft,g=l.canvasRight,p=l.canvasTop,f=l.xDefined,m=l.yDefined,v=l.rDefined,b=l.hDefined,k=l.thmOriginX,C=l.thmOriginY,x=l.thmBulbRadius,w=l.thmHeight,T=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}(l.origW,l.origH,s,c),y=0,A=0,S=0,F=0;return l.dataLabelStyle.fontSize=this.computeFontSize(l.dataLabelStyle.fontSizeWithUnit),u-=o=this._getLabelSpace(),A+=o,v?x*=T:(x=Math.min(h/2,.13*(0,r.pluckNumber)(w,u)),v=!0),l.effectiveR=x,e=2*(t=.643*x),a=1.766*x,y+=t,p+=t,u-=t,f?i=(k*=T)-t-d:(i=(g-d)/2-t)+e>h&&(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,O,P,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"),Ot=W.getContainer("trackerContainer"),Pt=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),O={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:O,container:i,component:W,label:"path"}),!Vt&&W.addGraphicalElement("bulbCenterLight",x),P={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:Pt||"path",attr:P,container:i,component:W,label:"path"}),!Pt&&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(Pt),W.removeGraphicalElement(Gt),W.removeGraphicalElement(Bt),W.removeGraphicalElement(Ht)),w=Qt.setAnimation({el:Ot||"group",attr:{name:"col-hot"},container:K,component:W,label:"group"}),!Ot&&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},1523:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o=a(278),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},1524:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1525))["default"];e["default"]=i},1525:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1526)),n=o(a(1527)),l=a(1529),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},1526:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(521)),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&&(x<F&&(x=F+2),p.captionPadding=f.captionPadding=x,k!==r.BLANKSTRING&&(i=p.style,A=p.captionLineHeight=h(parseFloat((0,r.pluck)(i.fontHeight,i.lineHeight),10),12)),C!==r.BLANKSTRING&&(n=f.style,S=h(parseInt((0,r.pluck)(n.lineHeight,n.fontHeight),10),12)),b.useEllipsesOnOverflow(l.useEllipsesWhenOverflow),(A>0||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},1527:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(616)),l=a(286),s=o(a(1528)),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),O=(0,r.pluckNumber)(w.anchoralpha,100),P=(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;l<A;l++)n=(o=i[l]).config,a=T[l],d=(0,r.pluckNumber)(a.anchorbgalpha,O),C.maxRadius=-Infinity,0!==l&&l!==A-1&&(n.anchorProps.bgColor=(0,r.pluck)(a.anchorbgcolor,M),n.anchorProps.bgAlpha=(0,r.pluckNumber)(a.anchorbgalpha,P),n.hoverEffects.anchorColor=(0,r.parseColor)((0,r.pluck)(w.anchorhovercolor,w.plotfillhovercolor,(0,r.getLightColor)(G,70))),n.hoverEffects.anchorBgAlpha=(0,r.pluckNumber)(w.lowhoveralpha,w.anchorhoveralpha,w.plotfillhoveralpha,100)),n.dataLabelStyle=this._configureDataLabelStyle(a),n.anchorProps.radius=(0,r.pluckNumber)(w.anchorradius,a.anchorradius,2),n.anchorProps.borderThickness=0,n.hoverEffects.anchorBorderThickness=0,n.hoverEffects.anchorRadius=(0,r.pluckNumber)(w.anchorhoverradius,w.anchorradius,a.anchorradius,3),C.maxRadius=Math.max(n.anchorProps.radius+n.anchorProps.borderThickness/2,C.maxRadius),n.setValue===u&&(n.anchorProps.bgColor=(0,r.pluck)(a.anchorbgcolor,D),n.hoverEffects.anchorColor=(0,r.pluck)(w.lowhovercolor,w.anchorhovercolor,w.plotfillhovercolor,(0,r.getLightColor)(D,70)),n.hoverEffects.anchorBgAlpha=(0,r.pluckNumber)(w.lowhoveralpha,w.anchorhoveralpha,w.plotfillhoveralpha,100),n.anchorProps.enabled=!!V,n.anchorProps.bgAlpha=V?d:0,p=n.displayValue),n.setValue===h&&(n.anchorProps.bgColor=(0,r.pluck)(a.anchorbgcolor,L),n.hoverEffects.anchorColor=(0,r.pluck)(w.highhovercolor,w.anchorhovercolor,w.plotfillhovercolor,(0,r.getLightColor)(L,70)),n.hoverEffects.anchorBgAlpha=(0,r.pluckNumber)(w.highhoveralpha,w.anchorhoveralpha,w.plotfillhoveralpha,100),n.anchorProps.enabled=!!I,n.anchorProps.bgAlpha=I?d:0,g=n.displayValue),null!=n.setValue&&(c=1),n._x=l,n._y=n.setValue;for(s=F.sparkValues={openValue:{color:N},closeValue:{color:E},highValue:{color:L},lowValue:{color:D},highLowValue:{}},c&&(s.openValue.label=(0,r.pluckNumber)(w.showopenvalue,1)?f:r.BLANKSTRING,s.closeValue.label=(0,r.pluckNumber)(w.showclosevalue,1)?b:r.BLANKSTRING,(0,r.pluckNumber)(w.showhighlowvalue,1)&&(s.highLowValue.label="["+g+" | "+p+"]",s.highValue.label=g,s.lowValue.label=p)),l=0;l<A;l++){var B=i[l].config;void 0!==B.setTooltext&&(m=[54,55,56,57,58,59,60,61],v={openValue:s.openValue.label,openDataValue:s.openValue.label,closeValue:s.closeValue.label,closeDataValue:s.closeValue.label,highValue:s.highValue.label,highDataValue:s.highValue.label,lowValue:s.lowValue.label,lowDataValue:s.lowValue.label},B.toolText=(0,r.parseTooltext)(B.setTooltext,m,v,a,w,x),B.finalTooltext=B.setTooltext=B.toolText)}},a.draw=function(){t.prototype.draw.call(this),this._drawSparkValues()},a._drawSparkValues=function(){c.call(this)},e}(n["default"]);e["default"]=h},1528:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i={"*.dataset.sparkLine":o(a(619))["default"]["*.dataset.line"]};e["default"]=i},1529:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e._placeOpenCloseValues=c,e._parseCanvasCosmetics=h,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1526)),l=o(a(1530)),s=Math.min;function c(t){var e,a=this.config,o=this.getFromEnv("smartLabel"),i=a.dataLabelStyle,n=(0,r.pluckNumber)(i.borderThickness,0),l=this.config.valuepadding+2+n,c=0,h=0,u=a.sparkValues||{};return o.useEllipsesOnOverflow(a.useEllipsesWhenOverflow),o.setStyle(i),u.openValue&&u.openValue.label&&(u.openValue.smartObj=o.getSmartText(u.openValue.label),c=u.openValue.smartObj.width+l),u.closeValue&&u.closeValue.label&&(u.closeValue.smartObj=o.getSmartText(u.closeValue.label),h+=u.closeValue.smartObj.width+l),u.highValue&&u.highValue.label&&(u.highValue.smartObj=o.getSmartText(u.highValue.label)),u.lowValue&&u.lowValue.label&&(u.lowValue.smartObj=o.getSmartText(u.lowValue.label)),u.highLowValue&&u.highLowValue.label&&(u.highLowValue.smartObj=o.getSmartText(u.highLowValue.label),h+=u.highLowValue.smartObj.width+l),{left:e=u.openValueWidth=s(c,t),right:u.closeValueWidth=s(h,t-e)}}function h(){var t,e,a,o={},i=this.getFromEnv("dataSource").chart,n=this.getFromEnv("color-manager");return o.canvasBorderRadius=0,t=o.canvasBorderThickness=0,e=o.showCanvasBorder=0,o.canvasBorderWidth=e?t:0,o.canvasBorderColor=(0,r.convertColor)((0,r.pluck)(i.canvasbordercolor,n.getColor("canvasBorderColor"))),o.canBGColor={FCcolor:{color:"ffffff",alpha:0,angle:0,ratio:r.UNDEF}},a=o.shadow=0,o.shadowOnCanvasFill=a&&a.enabled,o.origCanvasTopPad=(0,r.pluckNumber)(i.canvastoppadding,0),o.origCanvasBottomPad=(0,r.pluckNumber)(i.canvasbottompadding,0),o.origCanvasLeftPad=(0,r.pluckNumber)(i.canvasleftpadding,0),o.origCanvasRightPad=(0,r.pluckNumber)(i.canvasrightpadding,0),o.canvasPadding=0,o}var u=function(t){function e(){var e;return(e=t.call(this)||this)._placeOpenCloseValues=c,e._parseCanvasCosmetics=h,e}(0,i["default"])(e,t),e.getName=function(){return"SparkWinLoss"};var a=e.prototype;return a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e),this.config.drawTrendRegion=0},a.getName=function(){return"SparkWinLoss"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="sparkwinloss Chart",e.singleseries=!0,e.defaultDatasetType="sparkwinloss",e.enablemousetracking=!0,e.yRangeMin=-1,e.yRangeMax=1,e.canvasborderthickness=0},a.getDSdef=function(){return l["default"]},e}(n["default"]);e["default"]=u},1530:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(599)),l=a(286),s=o(a(1531)),c=Math,h=c.min,u=c.max,d=function(){var t=this.getFromEnv("chart"),e=t.config,a=e.dataLabelStyle,o=e.valuepadding+2,i=this.getContainer("labelGroup"),n=e.sparkValues||(e.sparkValues={}),l=this.getGraphicalElement("closeValue"),s=this.getFromEnv("animationManager"),c={"class":"fusioncharts-label","text-anchor":r.POSITION_END,fill:a.color,"font-size":a.fontSize,"font-weight":a.fontWeight,"font-style":a.fontStyle,"font-family":a.fontFamily,visibility:"visible"},h={x:0,y:0};t.getChildContainer("datalabelsGroup").attr({"clip-rect":null}),h.y=.5*e.canvasHeight+e.canvasTop,c["text-anchor"]=r.POSITION_START,h.x=e.canvasWidth+e.canvasLeft+o,n.closeValue&&n.closeValue.label&&(this.addGraphicalElement("closeValue",s.setAnimation({el:l||"text",attr:{text:n.closeValue.label,x:h.x,y:h.y,fill:n.closeValue.color||c.fill,"text-anchor":r.POSITION_START,"line-height":a.lineHeight,"text-bound":[a.backgroundColor,a.borderColor,a.borderThickness,a.borderPadding,a.borderRadius,a.borderDash],visibility:"visible"},container:i,component:this,label:"text"})),h.x+=n.closeValue.smartObj&&n.closeValue.smartObj.width+2+o||0),this.labelDrawn=!0};(0,l.addDep)({name:"sparkwinlossAnimation",type:"animationRule",extension:s["default"]});var g=function(t){function e(){var e;return(e=t.call(this)||this).drawLabel=d,e}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"sparkWinLoss"},a._setConfigure=function(e,a){var o,i,n,l,s,c,d,g,p,f,m,v,b,k,C,x,w,T,y,A,S,F,N,E,L,D,M,R,_,I,V=this.getFromEnv("chart"),O=V.config,P=this.config,G=this.config.JSONData,B=e||G.data,H=B&&B.length,W=this.getFromEnv("xAxis"),z=W.getTicksLen(),j=e&&e.data.length||h(z,H),U=V.getFromEnv("dataSource").chart,X=this.getFromEnv("color-manager"),K=this.index||this.positionIndex,Y=O.showplotborder,J=P.plotColor=X.getPlotColor(K),q=(0,r.pluck)(U.plotfillcolor,X.getColor("plotFillColor")),Z=(0,r.pluck)(U.wincolor,X.getColor("winColor")),$=(0,r.pluck)(U.losscolor,X.getColor("lossColor")),Q=(0,r.pluck)(U.drawcolor,X.getColor("drawColor")),tt=(0,r.pluck)(U.scorelesscolor,X.getColor("scorelessColor")),et=U.winhovercolor,at=U.losshovercolor,ot=U.drawhovercolor,it=U.scorelesshovercolor,rt=0,nt=0,lt=0,st=O.plotborderthickness,ct=O.isroundedges,ht=O.plothovereffect,ut=P.plotfillangle,dt=P.plotBorderDashStyle,gt=this.components.data,pt=V.isBar,ft=V.is3D,mt=P.maxValue||-Infinity,vt=P.minValue||+Infinity;for(gt||(gt=this.components.data=[]),t.prototype._setConfigure.call(this),P.plotgradientcolor=r.BLANKSTRING,_=P.showPlotBorder=(0,r.pluckNumber)(U.showplotborder,P.usePattern?1:0),P.plotborderalpha=s=_?(0,r.pluck)(U.plotborderalpha,n,r.HUNDREDSTRING):0,P.showTooltip=0,O.showtooltip=0,R=0;R<j;R++){switch(e?(d=e&&e.data[R],p=void 0!==a?gt[I=a+R]:gt[I=gt.length-j+R]):(p=gt[R],d=B[R]),f=p&&p.config,p||(p=gt[R]={}),p.config||(f=gt[R].config={}),(d.value||"").toLowerCase()){case"w":J=(0,r.pluck)(d.color,Z,q),v=(0,r.pluck)(d.hovercolor,et,J),f.setValue=g=1,rt+=1;break;case"l":J=(0,r.pluck)(d.color,$,q),v=(0,r.pluck)(d.hovercolor,at,J),f.setValue=g=-1,nt+=1;break;case"d":J=(0,r.pluck)(d.color,Q,q),v=(0,r.pluck)(d.hovercolor,ot,J),f.setValue=g=.1,lt+=1;break;default:f.setValue=g=null}1===Number(d.scoreless)&&(J=(0,r.pluck)(d.color,tt,q),v=(0,r.pluck)(d.hovercolor,it,d.color,tt,v)),f.originalPlotColor=(0,r.hashify)(J),f.toolText=!1,f.setLink=(0,r.pluck)(d.link),f.setDisplayValue=(0,r.parseUnsafeString)(d.displayvalue),L=(0,r.pluckNumber)(d.dashed),D=(0,r.pluckNumber)(d.dashlen,void 0),M=i=(0,r.pluckNumber)(d.dashgap,P.plotDashGap),null!==g&&(mt=u(mt,g),vt=h(vt,g)),f.plotBorderDashStyle=c=1===L?(0,r.getDashStyle)(D,M):0===L?"none":dt,n=(0,r.pluck)(d.alpha,P.plotfillalpha),s=(0,r.pluck)(d.alpha,P.plotborderalpha,n).toString(),g<0&&!ct&&(o=P.plotfillAngle,ut=pt?180-ut:360-ut),f.plotbordercolor=P.usePattern&&!U.plotbordercolor?J:P.plotbordercolor,f.colorArr=m=(0,r.getColumnColor)(J+","+P.plotgradientcolor,n,l=P.plotfillratio,ut,ct,f.plotbordercolor,s,pt?1:0,!!ft),f.label=(0,r.getValidValue)((0,r.parseUnsafeString)(W.getLabel((0,r.pluckNumber)(I-j,R)).label)),0!==ht&&(v=(0,r.pluck)(d.hovercolor,G.hovercolor,U.plotfillhovercolor,U.columnhovercolor,J),b=(0,r.pluck)(d.hoveralpha,G.hoveralpha,U.plotfillhoveralpha,U.columnhoveralpha,n),!(k=(0,r.pluck)(d.hovergradientcolor,G.hovergradientcolor,U.plothovergradientcolor,P.plotgradientcolor))&&(k=""),C=(0,r.pluck)(d.hoverratio,G.hoverratio,U.plothoverratio,l),x=(0,r.pluckNumber)(360-d.hoverangle,360-G.hoverangle,360-U.plothoverangle,ut),w=(0,r.pluck)(d.borderhovercolor,G.borderhovercolor,U.plotborderhovercolor,P.plotbordercolor),T=(0,r.pluck)(d.borderhoveralpha,G.borderhoveralpha,U.plotborderhoveralpha,s,n),y=(0,r.pluckNumber)(d.borderhoverthickness,G.borderhoverthickness,U.plotborderhoverthickness,st),A=(0,r.pluckNumber)(d.borderhoverdashed,G.borderhoverdashed,U.plotborderhoverdashed),S=(0,r.pluckNumber)(d.borderhoverdashgap,G.borderhoverdashgap,U.plotborderhoverdashgap,void 0),F=(0,r.pluckNumber)(d.borderhoverdashlen,G.borderhoverdashlen,U.plotborderhoverdashlen,i),N=A?(0,r.getDashStyle)(F,S):c,f.hoverColor=v,1===ht&&v===J&&(v=(0,r.getLightColor)(v,70)),E=(0,r.getColumnColor)(v+","+k,b,C,x,ct,w,T.toString(),pt?1:0,!!ft),f.setRolloutAttr={fill:ft?[(0,r.toRaphaelColor)(m[0]),!O.use3dlighting]:(0,r.toRaphaelColor)(m[0]),stroke:Y&&(0,r.toRaphaelColor)(m[1]),"stroke-width":st,"stroke-dasharray":c},f.setRolloverAttr={fill:ft?[(0,r.toRaphaelColor)(E[0]),!O.use3dlighting]:(0,r.toRaphaelColor)(E[0]),stroke:Y&&(0,r.toRaphaelColor)(E[1]),"stroke-width":y,"stroke-dasharray":N}),o&&(ut=o),I++,f._x=R,f._y=g}P.maxValue=1,P.minValue=-1,1===(0,r.pluckNumber)(U.showvalue,1)?(O.sparkValues={closeValue:{}},O.sparkValues.closeValue.label=rt+"-"+nt+(lt>0?"-"+lt:r.BLANKSTRING)):O.sparkValues=void 0},e}(n["default"]);e["default"]=g},1531:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i={"initial.dataset.sparkWinLoss":o(a(600))["default"]["initial.dataset.column"]};e["default"]=i},1532:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1533))["default"];e["default"]=i},1533:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1526)),l=o(a(1534)),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},1534:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=a(286),l=o(a(599)),s=o(a(1535)),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,O=this.config,P=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=P.plothovereffect,U=this.getFromEnv("color-manager"),X=P.useroundedges;for(O.plotgradientcolor=r.BLANKSTRING,O.showvalues=(0,r.pluckNumber)(G.showvalues,V.showvalues,0),O.showShadow=(0,r.pluckNumber)(V.showshadow,0),t.prototype._setConfigure.call(this),M=this.components.data,R=O.maxValue,_=O.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;E<z;E++){if(A=B[E],null,o=a,i=m,(g=(S=M[E]).config).setValue===R&&(o=v,i=k,x=g.displayValue),S.config.setValue===_&&(o=b,i=C,w=g.displayValue),g.originalPlotColor=(0,r.hashify)(o),g.plotbordercolor=i,g.colorArr=F=(0,r.getColumnColor)(o+r.COMMASTRING+O.plotgradientcolor,p,"0","90",X,i,f,0,0),0!==j&&F){for(l=s=void 0,g.setValue===R&&(l=V.highhovercolor,s=V.highhoveralpha),S.config.setValue===_&&(l=V.lowhovercolor,s=V.lowhoveralpha),L=(l=(l=n=(0,r.pluck)(A.hovercolor,G.hovercolor,l,V.plotfillhovercolor,V.columnhovercolor,F[0].FCcolor.color)).split(/\s{0,},\s{0,}/)).length,D=0;D<L;D++)l[D]=(0,r.getLightColor)(l[D],70);l=l.join(","),s=(0,r.pluck)(A.hoveralpha,G.hoveralpha,s,V.plotfillhoveralpha,V.columnhoveralpha,p),g.hoverColor=n,g.hoverAlpha=s,!(h=(0,r.pluck)(A.hovergradientcolor,G.hovergradientcolor,V.plothovergradientcolor,O.plotgradientcolor))&&(h=r.BLANKSTRING),u=(0,r.pluck)(A.borderhovercolor,G.borderhovercolor,V.plotborderhovercolor,O.plotbordercolor),d=(0,r.pluck)(A.borderhoveralpha,G.borderhoveralpha,V.plotborderhoveralpha,V.plotfillhoveralpha,f,p),1===j&&l===F[0].FCcolor.color&&(l=(0,r.getLightColor)(l,70)),N=(0,r.getColumnColor)(l+r.COMMASTRING+h,s,"0","90",X,u,d.toString(),0,0),g.setRolloutAttr={fill:(0,r.toRaphaelColor)(F[0]),stroke:void 0,"stroke-width":void 0},g.setRolloverAttr={fill:(0,r.toRaphaelColor)(N[0]),stroke:void 0,"stroke-width":void 0}}g._x=E,g._y=g.setValue}for(E=0;E<z;E++){var K=M[E].config;void 0!==K.setTooltext&&(T=[56,57,60,61],y={highValue:x,highDataValue:x,lowValue:w,lowDataValue:w},K.toolText=(0,r.parseTooltext)(K.setTooltext,T,y,A,V,G),K.finalTooltext=K.setTooltext=K.toolText)}},e}(l["default"]);e["default"]=h},1535:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i={"initial.dataset.sparkColumn":o(a(600))["default"]["initial.dataset.column"]};e["default"]=i},1536:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1529))["default"];e["default"]=i},1537:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1538))["default"];e["default"]=i},1538:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(740),n=o(a(1539)),l=o(a(1543)),s=function(t){function e(){var e;return(e=t.call(this)||this).axisPaddingLeft=0,e.axisPaddingRight=0,e}(0,i["default"])(e,t),e.getName=function(){return"RealtimeArea"};var a=e.prototype;return a.getName=function(){return"RealtimeArea"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),r._setDefaultConfig.call(this);var e=this.config;e.defaultDatasetType="realtimearea",e.enablemousetracking=!0},a.getDSdef=function(){return l["default"]},a.getDSGroupdef=function(){},e}(n["default"]);e["default"]=s},1539:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(296)),r=o(a(292)),n=o(a(626)),l=a(278),s=o(a(1540)),c=o(a(689)),h=o(a(343)),u=o(a(381)),d=o(a(276)),g=a(286),p=o(a(1542)),f=a(1480),m=o(a(1344)),v=a(290),b=o(a(1481)),k=l.preDefStr.visibleStr;function C(t,e,a){var o=l.BLANKSTRING;(t&&t.toString||t===l.BLANKSTRING||0===t)&&(o="value="+t.toString()),(e&&e.toString||e===l.BLANKSTRING)&&(o=o+"&label="+e.toString()),(a&&a.toString||a===l.BLANKSTRING)&&(o=o+"&id="+a.toString()),o&&this.feedData(o)}(0,g.addDep)({name:"realtimeColumnChartAnimation",type:"animationRule",extension:p["default"]}),d["default"].addDep(b["default"]);var x=function(t){function e(){var e;e=t.call(this)||this;var a=(0,i["default"])(e);return d["default"].addDep(h["default"]),d["default"].addDep(u["default"]),e.showRTvalue=!0,e.canvasPadding=!0,e.isRealTime=!0,e.rtManageSpace=!0,e.transposeAxis=!0,e._setData=C,e.eiMethods=f.eiMethods,e._drawRTValue=function(){a._drawRealTimeValue()},e}(0,r["default"])(e,t),e.getName=function(){return"RealtimeColumn"};var a=e.prototype;return a.getName=function(){return"RealtimeColumn"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.defaultDatasetType="realtimecolumn",e.enablemousetracking=!0},a.asyncRealTimeValueDraw=function(){this.addJob("realtimevaluedraw",this._drawRTValue,v.priorityList&&v.priorityList.draw)},a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e),this.config.drawTrendRegion=0},a._setCategories=function(){var t,e=this.getChildren("xAxis")[0],a=[],o=this.config.realTimeConfig,i=o&&o.clear?void 0:this.getFromEnv("dataSource").categories&&this.getFromEnv("dataSource").categories[0]&&this.getFromEnv("dataSource").categories[0].category,r=i&&Array.isArray(i)&&i.filter((function(t){return!t.vline})).length||0,n=o.numDisplaySets;r<n?(a.length=n-r,t=i?a.concat(i):a):t=r>n&&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;r<p;r++)f+=(i=(o=(a=c[r].components.data)[a.length-1])&&o.config.displayValue)?void 0===i?l.BLANKSTRING:i+g:l.BLANKSTRING;f=f.substring(0,f.length-g.length),u.useEllipsesOnOverflow(s.useEllipsesWhenOverflow),u.setStyle(x),e={x:(b+C)/2||0,y:m-v/2||0,"font-size":x.fontSize,"font-weight":x.fontWeight,"font-family":x.fontFamily,"line-height":x.lineHeight,text:f,fill:x.color,visibility:k},t=h.setAnimation({el:w||"text",attr:e,container:A,label:"rtValue",component:n}),!0,w||this.addGraphicalElement("realTimeValue",t)}else A=n.addChildContainer("realTimeValueGroup",h.setAnimation({el:"group",attr:{name:"realTimeValue"},container:y,label:"group",component:n}).insertBefore(T.datalabelsGroup))},a._hideRealTimeValue=function(){var t=this.getGraphicalElement("realTimeValue");t&&t.hide()},a._setRTmenu=function(t,e){f._setRTmenu.call(this,t,e)},a._getDataJSON=function(){return this.config.realTimeConfig.legacyUpdateObj||{values:[]}},a._checkInvalidSpecificData=function(){var t=this.getFromEnv("dataSource").dataset,e=this.getChildren("dataStreamer")&&this.getChildren("dataStreamer")[0];if(!t)return e&&e._stopUpdate(),!0},a._checkInvalidData=function(){var t=this.getFromEnv("dataSource"),e=this.getChildren("dataStreamer")&&this.getChildren("dataStreamer")[0];if(t==={})return e&&e._stopUpdate(),!0},a.getDSGroupdef=function(){return c["default"]},a.getDSdef=function(){return s["default"]},a._realTimeConfigure=function(){f._realTimeConfigure.call(this)},a._stopUpdate=function(t){f._stopUpdate.call(this,t)},a._restartUpdate=function(){f._restartUpdate.call(this)},a._isUpdateActive=function(){return f._isUpdateActive.call(this)},a._getData=function(){return m["default"].call(this)},a.realTimeUpdate=function(t){f.realTimeUpdate.call(this,t)},a._RTmanageSpace=function(){f._RTmanageSpace.call(this)},a.realTimeDraw=function(t){void 0===t&&(t={}),f.realTimeDraw.call(this,t)},a.feedData=function(t){return f.feedData.call(this,t)},a._linearDataParser=function(t){return f._linearDataParser.call(this,t)},a._clearChart=function(t){f._clearChart.call(this,t)},e}(n["default"]);e["default"]=x},1540:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=e.resetCatPos=e._realTimeConfigure=void 0;var i=o(a(292)),r=o(a(599)),n=a(286),l=o(a(1541));(0,n.addDep)({name:"realtimeColumnAnimation",type:"animationRule",extension:l["default"]});var s=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a._realTimeConfigure=function(t){var e,a=this.getFromEnv("chart"),o=this.components.data,i=[],r=a.config.realTimeConfig.numDisplaySets;(e=t?0:Math.min(this.getFromEnv("xAxis").getTicksLen(),o&&o.length))<r?(i.length=r-e,this.components.data=i.concat(o)):e>r&&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;t<a;t++)e[t]&&e[t].config&&(e[t].config._x=t)},e}(r["default"]),c=s.prototype._realTimeConfigure,h=s.prototype.resetCatPos;e.resetCatPos=h,e._realTimeConfigure=c;var u=s;e["default"]=u},1541:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i={"initial.dataset.realtimeColumn":o(a(600))["default"]["initial.dataset.column"]};e["default"]=i},1542:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]={"initial.chartAPI.RealtimeColumn":function(){return{"*":null}}}},1543:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(617)),n=a(1540),l=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a._realTimeConfigure=function(t){n._realTimeConfigure.call(this,t)},a.getType=function(){return"dataset"},a.getName=function(){return"realTimeArea"},e}(r["default"]);l.prototype.resetCatPos=n.resetCatPos;var s=l;e["default"]=s},1544:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1539))["default"];e["default"]=i},1545:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1546))["default"];e["default"]=i},1546:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(740),n=o(a(1539)),l=o(a(1547)),s=function(t){function e(){var e;return(e=t.call(this)||this).axisPaddingLeft=0,e.axisPaddingRight=0,e}(0,i["default"])(e,t),e.getName=function(){return"RealtimeLine"};var a=e.prototype;return a.getName=function(){return"RealtimeLine"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),r._setDefaultConfig.call(this);var e=this.config;e.defaultDatasetType="realtimeline",e.zeroplanethickness=1,e.zeroplanealpha=40,e.showzeroplaneontop=0,e.enablemousetracking=!0},a.getDSdef=function(){return l["default"]},a.getDSGroupdef=function(){},e}(n["default"]);e["default"]=s},1547:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(616)),n=a(1540),l=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t);var a=e.prototype;return a._realTimeConfigure=function(t){n._realTimeConfigure.call(this,t)},a.getType=function(){return"dataset"},a.getName=function(){return"realtimeLine"},e}(r["default"]);l.prototype.resetCatPos=n.resetCatPos;var s=l;e["default"]=s},1548:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1549))["default"];e["default"]=i},1549:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(740),n=o(a(1538)),l=o(a(1543)),s=o(a(698)),c=a(278),h=o(a(284)),u=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t),e.getName=function(){return"RealtimeStackedArea"};var a=e.prototype;return a.getName=function(){return"RealtimeStackedArea"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),r._setDefaultConfig.call(this);var e=this.config;e.defaultDatasetType="realtimearea",e.isstacked=!0,e.enablemousetracking=!0,this.addToEnv("useImprovedLabelPlacement",!0),this.addToEnv("useLinePlotGroupForAnchorPlacement",!0)},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e);var a=this.config,o=this.getFromEnv("chart-attrib");a.showSum=(0,h["default"])(o.showsum,0),a.showSum&&(a.valueposition=(0,c.parseUnsafeString)((0,c.pluck)(o.valueposition,"below")))},a.getDSdef=function(){return l["default"]},a.getDSGroupdef=function(){return s["default"]},e}(n["default"]);e["default"]=u},1550:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1551))["default"];e["default"]=i},1551:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1539)),n=o(a(698)),l=function(t){function e(){return t.apply(this,arguments)||this}(0,i["default"])(e,t),e.getName=function(){return"RealtimeStackedColumn"};var a=e.prototype;return a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.isstacked=!0,e.enablemousetracking=!0},a.getName=function(){return"RealtimeStackedColumn"},a.getDSGroupdef=function(){return n["default"]},e}(r["default"]);e["default"]=l},1552:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1553))["default"];e["default"]=i},1553:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(740),n=o(a(1539)),l=o(a(1547)),s=a(668),c=o(a(669)),h=o(a(670)),u=function(t){function e(){var e;return(e=t.call(this)||this).isRealTime=!0,e.axisPaddingLeft=0,e.isDual=!0,e.axisPaddingRight=0,e.getSpecificxAxisConf=s.getSpecificxAxisConf,e.getSpecificyAxisConf=s.getSpecificyAxisConf,e.registerFactory("axis",c["default"],["canvas"]),e.registerFactory("dataset",h["default"],["vCanvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"RealtimeLineDy"};var a=e.prototype;return a.getName=function(){return"RealtimeLineDy"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),r._setDefaultConfig.call(this);var e=this.config;e.defaultDatasetType="RealtimeLine",e.zeroplanethickness=1,e.zeroplanealpha=40,e.showzeroplaneontop=0,e.enablemousetracking=!0,e.isdual=!0,e.syncaxislimits=0},a._feedAxesRawData=function(){return s._feedAxesRawData.call(this)},a.getDSdef=function(){return l["default"]},a.getDSType=function(){return"RealtimeLine"},a.getDSGroupdef=function(){},e}(n["default"]);u.prototype.setAxisDimention=s.setAxisDimention;var d=u;e["default"]=d},1554:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1555))["default"];e["default"]=i},1555:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1487)),l=a(1511),s=o(a(1513)),c=o(a(1484)),h=o(a(422)),u=r.BLANK,d=r.preDefStr.POSITION_START,g=r.preDefStr.POSITION_END,p=r.preDefStr.POSITION_BOTTOM,f=r.preDefStr.POSITION_MIDDLE,m=Math,v=m.ceil,b=m.max,k=function(t){function e(){var e;return(e=t.call(this)||this).defaultSeriesType="hbullet",e.gaugeType=1,e.defaultCaptionPadding=5,e.rendererId="hbullet",e.isHorizontal=!0,e.config.isAxisOpposite=!1,e.config.scalePosition=p,e.config.canBeScalePosition="top",e.rtManageSpace=!0,e.ticksOnRight=0,e.hasCanvas=!0,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"Hbullet"};var a=e.prototype;return a.getName=function(){return"Hbullet"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Horizontal Bullet Gauge",e.defaultDatasetType="bullet",e.singleseries=!0,e.skipCanvasDrawing=!0},a._RTmanageSpace=function(){var t,e,a=this.config,o=this.getChildren("scale")[0];t=(e=this.getChildren("dataset")[0]._manageSpaceHorizontal(.7*a.oriCanvasWidth)).right-a.labelSpace.right,this._allocateSpace({right:t}),o.setAxisDimention({axisLength:a.canvasWidth}),a.labelSpace=e},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),l.configureAttributes.call(this)},a._getData=function(){return l._getData.call(this)},a._spaceManager=function(){var t,e,a,o,i,n=this.config,l=this.getChildren("canvas")[0],s=this.getChildren("dataset")[0],c=this.getChildren("scale")[0],h=this.config.is3D,u=this.getFromEnv("dataSource").chart,d=(0,r.pluckNumber)(u.showborder,h?0:1),g=n.minChartWidth,p=n.minChartHeight,f=n.borderWidth=d?(0,r.pluckNumber)(u.borderthickness,1):0;n.canvasWidth-2*f<g&&(i=(n.canvasWidth-g)/2),n.canvasHeight-2*f<p&&(o=(n.canvasHeight-p)/2),this._allocateSpace({top:o||f,bottom:o||f,left:i||f,right:i||f}),t=.7*n.canvasWidth,this._allocateSpace(c.placeAxis(n.availableHeight)),this._allocateSpace(this._manageActionBarSpace&&this._manageActionBarSpace(.225*n.availableHeight)||{}),n.oriCanvasWidth=n.canvasWidth,e=.225*n.canvasHeight,this._manageChartMenuBar(e),a=b(this.getChildren("subCaption")[0].config.width||0,this.getChildren("caption")[0].config.width||0),n.labelSpace=s._manageSpaceHorizontal(t-.7*a),s._manageSpace&&this._allocateSpace(n.labelSpace),n.oriCanvasWidth-=a,e=.325*n.canvasHeight,l.setDimension({top:n.canvasTop,left:n.canvasLeft,width:n.canvasWidth,height:n.canvasHeight})},a._manageCaptionSpacing=function(){var t,e,a,o,i,n=this.config,l=this.getChildren("caption")[0],s=this.getChildren("subCaption")[0],c=l.config,h=s.config,p=this.getFromEnv("dataSource").chart,f=this.getFromEnv("smartLabel"),m=(0,r.parseUnsafeString)(p.caption),b=(0,r.parseUnsafeString)(p.subcaption),k=(0,r.pluckNumber)(p.captionpadding,2),C=n.height,x=0,w=0,T=0,y=.3*n.width,A={};return.3*C>3&&(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},1556:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1557))["default"];e["default"]=i},1557:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1487)),l=a(1511),s=o(a(1513)),c=o(a(1484)),h=o(a(422)),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},1558:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1559))["default"];e["default"]=i},1559:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1560)),n=o(a(1561)),l=a(278),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},1560:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(523)),l=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{"default":t};var a=u(e);if(a&&a.has(t))return a.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in t)if("default"!==r&&Object.prototype.hasOwnProperty.call(t,r)){var n=i?Object.getOwnPropertyDescriptor(t,r):null;n&&(n.get||n.set)?Object.defineProperty(o,r,n):o[r]=t[r]}o["default"]=t,a&&a.set(t,o);return o}(a(536)),s=o(a(598)),c=o(a(629)),h=a(627);function u(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,a=new WeakMap;return(u=function(t){return t?a:e})(t)}var 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=l,e.drawAnnotations=!0,e.isDataLabelBold=!1,e.dontShowLegendByDefault=!0,e.formatnumberscale=1,e.alignCaptionWithCanvas=0,e.registerFactory("dataset",s["default"],["vCanvas","legend"]),e.registerFactory("legend",c["default"]),e}(0,i["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=l,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,r.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;t++)a=Number(r[t].value),o+=isNaN(a)||0!==a?0:1,i+=isNaN(a)?1:0;return o+i>=e||void 0},a._manageLegendSpace=function(){h._manageLegendSpace.call(this)},a.getName=function(){return"FunnelPyramidBase"},e}(n["default"]);e["default"]=d},1561:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1562)),l=a(290),s=o(a(1564)),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<i;a++)(o=h[a])&&void 0!==o.value&&(o.value=l.getCleanValue(o.value,!0));e=this.config.streamLinedData=(0,r.pluckNumber)(c.streamlineddata,1),this.config.JSONData.data=e?s(h,"value"):h,this._configure(),h=this.getChildren("data"),e&&(h[0].pseudoPoint=!0),n.config.showLegend&&this.addLegend()}},a.configureSpecifics=function(){var t=this.getFromEnv("chart"),e=this.config,a=t.getFromEnv("dataSource")?t.getFromEnv("dataSource").chart:{};(0,this.utils(this).copyProperties)(a,e,[["funnelyscale","yScale",r.pluckNumber,void 0,function(t){var e=t.yScale;t.yScale=e>=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;e<a;e++)(o=t[e]).vline||(o.cleanValue=i=Math.abs(n.getCleanValue(o.value,!0)),null!==i&&(l.hasValidPoint=!0,l.highestValue=l.highestValue||i,l.refreshedData.push(o),l.sumValue+=i,l.countPoint+=1,l.highestValue=Math.max(l.highestValue,i)));return s&&(l.sumValue=l.highestValue,c&&(l.prevPerValReq=!0)),l},a.calculatePositionOfPlots=function(){var t,e,a,o,i,n,l,s,c,h,u,d,g,p,f,m,v,b,k=this.getFromEnv("chart").config,C=this.config,x=this.utils(this),w=x.getSumValueOfObjArrByKey,T=x.DistributionMatrix,y=this.calculatePositionCoordinate,A=C.psmMargin,S=this.getChildren("data"),F=C.streamLinedData,N=2,E=this.getDataLength(),L=C.maxValue=S[0].y,D=C.minValue=S[E-1].y,M=0,R=0,_=C.lineHeight,I=Math.floor;if(C.sumValue&&(this.postPlotCallback=r.stubFN,k.canvasTop+=k.marginTop-A.top,k.effCanvasHeight=i=k.canvasHeight-(k.marginTop+k.marginBottom)+(A.top+A.bottom),k.effCanvasWidth=n=k.width-(k.marginLeft+k.marginRight),l=C.drawingRadius=n/N,C.x=k.canvasLeft+(k.canvasRight-k.canvasLeft)/2,!(F&&E<2))){for(F?(o=i/(L-D),h=(s=w(S,"value"))?i/s:i):h=o=L?i/L:i,C.unitHeight=o,C.lastRadius=l,C.globalMinXShift=0,(c=C.alignmentType={})["default"]=1,c.alternate=2,b=new T(I(i/_)),t=0,e=E;t<e;t++)(a=S[t]).getState("removed")||(!F&&0===t||!F&&t===e-1?b.forcePush(a,t):(M=a.y*h,u=I(((R+=a.y*h)-M+M/2)/_),b.push(a,u)));if(d=b.getDistributedResult(),S.length=0,void 0===d.matrix[1])[].push.apply(S,d.matrix[0]);else for(g=d.matrix[0],p=d.matrix[1],e=Math.max(g.length,p.length),t=0;t<e;t++)m=g[t],f=p[t],S.push(m||f);if(Object.keys(d.forceMatrix).length>0)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;t<e;t++)d[t]&&d[t].shapeArgs&&!d[t].getState("removed")&&(d[t].shapeArgs.renderer=c.getFromEnv("paper"));for((o=h.noOfGap)&&(h.perGapDistance=m(1.5*i,a/o),h.distanceAvailed=i),t=d.length,h.alreadyPlotted&&(s.postPlotCallback=function(){n||(n=!0,s.animateFunction(g)())});t--;)(r=d[t]).index=t,r.syncDraw();for(h.oldLastData=Object.assign({},d[d.length-1].shapeArgs),s.hide(s.getChildren("data"),f),h.connectorEndSwitchHistoryY={},t=d.length;t--;)d[t].getState("removed")||u.push(d[t]);s.addJob("labelDrawID",s.drawAllLabels.bind(s),l.priorityList.label),s.addJob("trackerDrawID",s.drawAllTrackers.bind(s),l.priorityList.tracker),s.removePlots(),h.alreadyPlotted=!0,h.prevIs2d=h.is2d}},a.getTooltipMacroStub=function(e){var a,o,i=this.config,r=this.getFromEnv("number-formatter");return i.streamLinedData&&(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"]=c},1562:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(296)),r=o(a(292)),n=a(278),l=a(294),s=a(649),c=o(a(1563)),h=a(286),u=["line","circle","square"],d=n.preDefStr.showHoverEffectStr,g=Math,p=g.round,f=g.ceil,m=g.max,v=g.min,b=g.pow,k=g.sqrt,C={},x=n.preDefStr.colors.c000000,w=n.preDefStr.POSITION_START,T=n.preDefStr.POSITION_MIDDLE,y=window,A=y.navigator.userAgent,S=/msie/i.test(A)&&!y.opera,F=n.regex.hexcode,N="rgba(192,192,192,"+(S?.002:1e-6)+")",E=n.regex.dropHash,L=function(t){return"object"==typeof t},D=function(t){return"string"==typeof t},M=function(t){return null!=t},R=function(t){return{formattedValue:t.formatedVal,label:t.name,percentValue:t.pValue,sum:t.sum,unformattedSum:t.sumValue}},_="M",I="L",V="Z",O=n.regex.startsRGBA,P=function(t){var e,a,o=[];return(e=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(a=t))?o=[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4])]:(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a))&&(o=[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16),1]),{get:function(e){return o&&!isNaN(o[0])?"rgb"===e?"rgb("+o[0]+","+o[1]+","+o[2]+")":"hex"===e?"#"+(x+(o[0]<<16|o[1]<<8|o[2]).toString(16)).slice(-6):"a"===e?o[3]:"rgba("+o.join(",")+")":t},brighten:function(t){var e;if(!isNaN(t)&&0!==t)for(e=0;e<3;e++)o[e]+=parseInt(255*t,10),o[e]<0&&(o[e]=0),o[e]>255&&(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;s<o.length;s++)(h=o[s]).dontPlot=!0,h.displayValue=n.BLANK}else if(k-2*this.distributionLength>0)for(r in this.nonDistributedMatrix)for(o=this.nonDistributedMatrix[r],s=1;s<o.length-1;s++)(h=o[s]).dontPlot=!0,h.displayValue=n.BLANK;if(k>this.distributionLength&&!t){for(r in v.exhaustion=!0,this.nonDistributedMatrix)for(s=0,c=(o=this.nonDistributedMatrix[r]).length;s<c;s++)(h=o[s]).dontPlot?i=d?f:m:(i=d?g:p).getEffectiveLength()>parseInt(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;s<c;s++)(h=o[s]).dontPlot?i=f:(i=g).getEffectiveLength()>parseInt(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<r;i++)s=(l=o[i])[0],c=l[1],h=l[2],g=l[3],p=void 0,u="string"==typeof g&&0===g.indexOf("$")?(p=g.substring(1),a[p]):"function"==typeof g?g.call(e,a):g,d=l[4]||f,a[c]=h(t[s],u),d(a)},sortObjArrByKey:function(t,e){return t.sort((function(t,a){return Math.abs(a[e])-Math.abs(t[e])}))},getSumValueOfObjArrByKey:function(t,e){var a,o,i=0;for(a=0,o=t.length;a<o;a++)i+=parseFloat(t[a][e],10);return i}}},e.hide=function(t,e){var a,o,i=this.getFromEnv("animationManager"),r=function(){this.hide()},n=e;if(t&&0!==t.length)for(n=n<2&&"funnel"===this.getName()?0:n,a=t.length-1;a>=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 C<r&&C>a?l=x:x<r&&x>a&&(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]),O.test(i)?(r=(c=new P(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]),O.test(i)?(r=(c=new P(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,O=d,P=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,O=F.renderer,G=F.isHollow,P=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<n;o++)(a=t[i=l[o]])&&(delete t[i],a.remove());return t}}(T,m={x:F,y:E,R1:D,R2:M,h:R,r3dFactor:_=(0,n.pluckNumber)(_,.15),is2D:V,use3DLighting:B,isHollow:G,isFunnel:P,renderer:O})||O.group(I,A)).toFront(),(!k.front&&!V||!k.funnel2D&&!k.lighterHalf&&V)&&this.getState("notInitial")&&this.config.prevIs2d===m.is2D?(b=l(m),S.y=S.y+S.h,S.R1=S.R2,S.h=0,v=l(S)):(v=l(m),this.getState("notInitial",!0)),(w=Object.assign({},m)).y=w.y+w.h,w.R1=w.R2,w.h=0,x=l(w),k.squeezedFormPathObj=x,k.Shapeargs=b||v,y=function(t,e){var a=t.getFromEnv("chart");return function(o,i,r){void 0===r&&(r=C);var n=e[o];return n?(a.getFromEnv("animationManager").setAnimation({el:n,attr:{path:i},component:t}),n):(t.postPlotCallback(),a.getFromEnv("animationManager").setAnimation({el:"path",label:"path",attr:Object.assign({path:i},r),container:e,component:t}))}}(this,k),k.shadowElement=y("shadowElement",v.silhuette,{fill:N,stroke:"none"}),k._attr=k._attr||k.attr,k.attr=s,k.shadow=c,k._3dAttr=m,P?V?(k.funnel2D=y("funnel2D",v.silhuette),b&&(k.funnel2D=y("funnel2D",b.silhuette))):(k.back=y("back",v.back,{"stroke-width":0,stroke:"none"}),k.front=y("front",v.front,{"stroke-width":0,stroke:"none"}),b&&(k.back=y("back",b.back,{"stroke-width":0,stroke:"none"})),b&&(k.front=y("front",b.front,{"stroke-width":0,stroke:"none"})),v.top&&(k.toptop=y("toptop",v.top,{"stroke-width":0,stroke:"none"}),b&&(k.toptop=y("toptop",b.top,{"stroke-width":0,stroke:"none"})))):V?(k.lighterHalf=y("lighterHalf",v.lighterHalf,{"stroke-width":0}),b&&(k.lighterHalf=y("lighterHalf",b.lighterHalf,{"stroke-width":0})),k.darkerHalf=y("darkerHalf",v.darkerHalf,{"stroke-width":0}),b&&(k.darkerHalf=y("darkerHalf",b.darkerHalf,{"stroke-width":0})),k.borderElement=y("borderElement",v.silhuette,{fill:N,stroke:"none"}),b&&(k.borderElement=y("borderElement",b.silhuette,{fill:N,stroke:"none"}))):(k.front=y("front",v.front,{"stroke-width":0}),b&&(k.front=y("front",b.front,{"stroke-width":0})),k.centerLight=y("centerLight",v.centerLight,{"stroke-width":0}),b&&(k.centerLight=y("centerLight",b.centerLight,{"stroke-width":0})),k.centerLight1=y("centerLight1",v.centerLight1,{"stroke-width":0}),b&&(k.centerLight1=y("centerLight1",b.centerLight1,{"stroke-width":0})),k.toptop=y("toptop",v.top,{"stroke-width":0}),b&&(k.toptop=y("toptop",b.top,{"stroke-width":0})),k.topLight=y("topLight",v.topLight,{"stroke-width":0}),b&&(k.topLight=y("topLight",b.topLight,{"stroke-width":0})),k.topLight1=y("topLight1",v.topLight1,{"stroke-width":0}),b&&(k.topLight1=y("topLight1",b.topLight1,{"stroke-width":0}))),k}),e.config.legendItemIds=[],(0,e.utils((0,i["default"])(e)).invokeHookFns)(e.postInitHook),e}return e.getType=function(){return"dataset"},e.getName=function(){return"funnelPyramidBase"},e.trimData=function(t){s.trimData.call(this,t)},e.getDataLength=function(){var t,e=this.getChildren("data"),a=0,o=e.length;for(t=0;t<o;t++)e[t].getState("removed")||a++;return a},e.removeData=function(t,e,a){void 0===a&&(a=!1);var o,i,r,l=this.components,s=this.getChildren("data"),c=e,h=t;for(c=(0,n.pluckNumber)(c,1),h=(0,n.pluckNumber)(h,0),r=(o=l.removedDataArr=s.splice(h,c)).length,i=0;i<r;i++)o[i]||o.splice(i,1);a&&this.asyncDraw()},e.removePlots=function(){var t,e,a,o,i=this.components.removedDataArr;if(i)for(t=i.length-1;t>=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;o<c.length;o++)if(e=(i=c[o]).config,i.pseudoPoint||i.getState("removed")||!i.label&&!i.categoryLabel){if(i.pseudoPoint)continue;i.categoryLabel,l++,e.legendItemId&&((u=h.getItem(e.legendItemId))&&h.disposeItem(u.getId()),delete e.legendItemId)}else t={type:this.getName(),label:i.label||i.categoryLabel,index:l,enabled:(0,n.pluckNumber)(s.includeinlegend,1),legendItemId:i.legendItemId,usePattern:this.config.usePattern,legendIconAlpha:(0,n.pluckNumber)(c[o].legendiconalpha),patternAttr:i.patternAttr},(u=h.getItem(e.legendItemId))||(a=h.createItem(this),i.config.legendItemId=a,(u=h.getItem(e.legendItemId)).addEventListener("fc-click",u.itemClickFn)),u.configure(t),l++,u.setStateCosmetics("default",{symbol:{bgAlpha:(0,n.pluckNumber)(c[o].legendiconbgalpha,c[o].legendiconalpha,s.legendiconbgalpha,s.legendiconalpha,c[o].alpha),borderAlpha:(0,n.pluckNumber)(c[o].legendiconborderalpha,c[o].legendiconalpha,s.legendiconborderalpha,s.legendiconalpha,"100"),fill:c[o].legendColor,rawFillColor:c[o].rawColor,stroke:(0,n.getLightColor)(c[o].rawColor,60).replace(E,n.HASHSTRING)}})},e.legendInteractivity=function(t){var e,a,o=this.getChildren("data"),i=t.getId();for(e=0,a=o.length;e<a;e++)if(o[e].config.legendItemId===i){this.legendClick({datasetStore:this,plotItem:o[e].plot},!0,!1);break}},e.getNormalizeDataSet=function(t){var e,a,o,i,r,l,s,c,h,u,d=this.getChildren("data")||[],g=this.getFromEnv("chart"),p=this.config,f=this.getFromEnv("smartLabel"),m=p.pointInContext,v=g.getFromEnv("dataSource").chart,b=p.dataConnectorStyle={},k=g.config.PLOT_COLOR_INDEX_START,C=0;if((0,n.extend2)(s=p.style={},g.config.style),p.noOFSlicedElement=0,s.borderDash="none",s.borderPadding=2,s.borderRadius=0,s.borderThickness=1,s.color=(0,n.convertColor)(p.labelFontColor,p.labelAlpha),s.fontFamily=p.baseFont,s.fontSize=p.baseFontSize+"px",s.fontSizeWithUnit=p.baseFontSize+"px",s.fontStyle="normal",s.fontWeight="normal",b.connectorWidth=p.connectorWidth,b.connectorColor=p.connectorColor,i=(c=this.datasetCalculations(t)).hasValidPoint,o=c.refreshedData,r=c.sumValue,u=+(!p.streamLinedData&&"funnel"===this.getName()),this._chartLevelAttr=n.parsexAxisStyles.apply(this,[{},{},v,s]),i)for(p.sumValue=r,l=o.length,(0,n.componentFactory)(this,m,"data",l+u),d=this.getChildren("data"),f.useEllipsesOnOverflow(g.config.useEllipsesWhenOverflow),e=0,C=u;e<l;e+=1,C+=1)a=o[e],(h=d[C]).getState("removed")||h.parseAndConfigurePoint(a,c,k++,e);u&&d[0]&&d[0].configure({displayValue:n.BLANK,y:p.sumValue,index:0})},e.datasetCalculations=function(t){var e,a,o,i,r=this.getFromEnv("number-formatter"),n={refreshedData:[]};for(n.sumValue=n.countPoint=0,n.highestValue=Number.NEGATIVE_INFINITY,e=0,a=t.length;e<a;e++)(o=t[e]).vline||(o.cleanValue=i=Math.abs(r.getCleanValue(o.value,!0)),null!==i&&(n.hasValidPoint=!0,n.highestValue=n.highestValue||i,n.refreshedData.push(o),n.sumValue+=i,n.countPoint+=1,n.highestValue=Math.max(n.highestValue,n.itemValue)));return n},e.pointHoverOptions=function(t,e){var a,o,i,r=this.config,l=this.getFromEnv("chart"),s=r.usePattern?0:(0,n.pluckNumber)(t.showhovereffect,r.showHoverEffect),c={enabled:s},h={},u=l.getFromEnv("dataSource")?l.getFromEnv("dataSource").chart:{};if(s||r.usePattern||(s=c.enabled=void 0!==(0,n.pluck)(t.hovercolor,u.plotfillhovercolor,t.hoveralpha,u.plotfillhoveralpha,t.borderhovercolor,u.plotborderhovercolor,t.borderhoverthickness,u.plotborderhoverthickness,t.borderhoveralpha,u.plotborderhoveralpha)),s){if(c.highlight=(0,n.pluckNumber)(t.highlightonhover,u.highlightonhover),c.color=(0,n.pluck)(t.hovercolor,u.plotfillhovercolor),c.alpha=(0,n.pluck)(t.hoveralpha,u.plotfillhoveralpha,e.alpha),c.borderColor=(0,n.pluck)(t.borderhovercolor,u.plotborderhovercolor,e.borderColor),c.borderThickness=(0,n.pluckNumber)(t.borderhoverthickness,u.plotborderhoverthickness,e.borderWidth),c.borderAlpha=(0,n.pluck)(t.borderhoveralpha,u.plotborderhoveralpha,e.borderAlpha),0!==c.highlight&&void 0===c.color&&(c.highlight=1),c.color=(0,n.pluck)(c.color,e.color).replace(/,+?$/,n.BLANK),1===c.highlight){for(o=(a=c.color.split(/\s{0,},\s{0,}/)).length,i=0;i<o;i+=1)a[i]=(0,n.getLightColor)(a[i],70);c.color=a.join(",")}h={color:c.color,alpha:+c.alpha,borderColor:(0,n.convertColor)(c.borderColor,c.borderAlpha),rawBorderColor:c.borderColor,borderAlpha:c.borderAlpha,borderWidth:c.borderThickness}}return{enabled:s,options:c,rolloverOptions:h}},e.getTooltipMacroStub=function(t){return R.call(this,t)},e.allocatePosition=function(){var t=this.getFromEnv("chart").config,e=this.config;t.style.fontSize=this.computeFontSize(t.style.fontSizeWithUnit),e.lineHeight=0===e.lineHeight?0:parseInt(this._chartLevelAttr.lineHeight,10),e.showLabelsAtCenter||"<br>"!==e.labelSepChar&&"<br/>"!==e.labelSepChar||(e.lineHeight=2*e.lineHeight),this._preDrawingHook(),e.sumValue&&(e.labelDrawingConfig=e.labelDrawingConfig||[],e.labelDrawingConfig.length=0,e.psmMargin={top:t.marginTop,bottom:t.marginBottom},this.preDrawingSpaceManagement())},e.preDrawingSpaceManagement=function(){var t,e,a,o,i,r,l,s,c,h,u,d,g,p,v,b,k,C,x,w,T,y,A,S,F,N=this.getFromEnv("chart"),E=N.config,L=N.getChildren("caption")[0],D=N.getChildren("subCaption")[0],M=L.config.height||0,R=D.config.height||0,_=this.config,I=_.showTooltip,V=_.slicingDistance,O=E.height-(E.marginTop+E.marginBottom),P=E.width-(E.marginRight+E.marginLeft),G=this.getChildren("data"),B=_.blankSpace,H=this.config.LABEL_PLACEMENT_ITERATOR_INDEX_START,W="funnel"===this.getName()?1:0,z=this.getFromEnv("smartLabel"),j=0,U=0,X=this.utils(this).invokeHookFns,K=this.prePointProcessingHookFn,Y=N.getFromEnv("legend"),J=E.showLegend&&Y&&Y.config&&Y.config.legendPos?Y.config.legendPos.split("-"):[],q=0;for(!E.showLegend||"right"!==J[0]&&"left"!==J[0]||(q=Y.config.width+10),E.oriCanvasLeft=N.config.canvasLeft,E.oriBottomSpace=N.config.marginBottom,E.oriTopSpace=N.config.marginTop,y=_._tempSnap={top3DSpace:0,bottom3DSpace:0,topLabelSpace:0,rightLabelSpace:0},t=O-V,e=Math.min(2*t,P),E.marginTop+=V/2,E.marginBottom+=V/2,a=this.getDataLength(),o=_.origLabelDistance+B,i=_.showLabelsAtCenter,l=P-(r=Math.min(e,.3*P)),s=(P-=q)/2-r/2-o-E.marginLeft,c=0,u=.8/(h=G[0]&&G[0].y?G[0].y:1),X(K,[G]),d=_.totalValue||0,z.useEllipsesOnOverflow(E.useEllipsesWhenOverflow);H<a;H+=1)(g=G[H]).legendItemId&&Y.configureItems&&Y.configureItems(g.legendItemId,{configuration:{fillColor:g.legendColor}}),F=g.style,(0,n.setLineHeight)(F),p=(0,n.pluckNumber)(f(parseFloat(F.lineHeight)+F.borderPadding+F.borderThickness+5),10),z.setStyle(F),k=g.y,i?v=z.getSmartText(g.origValue,P,p):(k=g.getModifiedCurrentValue&&g.getModifiedCurrentValue(d)||k,w=s+(r-(x=r*(C=g.getRatioK(this,k,u,d,h))))/2,"<br>"!==_.labelSepChar&&"<br/>"!==_.labelSepChar||(p*=2),v=z.getSmartText(g.origValue,w,p),g.displayValue=v.text,I&&v.tooltext&&(g.originalText=v.tooltext),c=Math.max(c,v.width),l>0&&(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();H<a;H+=1)k=(g=G[H]).y,k=g.getModifiedCurrentValue&&g.getModifiedCurrentValue(d)||k,w=s+(r-(x=b*(C=g.getRatioK(this,k,u,d,h))))/2-q,v=z.getSmartText(g.displayValue,w,p),U=m(U,.5*x+v.width+o),d+=void 0===_.offsetVal?g.y:"function"==typeof _.offsetVal?_.offsetVal():_.offsetVal;c>0?(y.rightLabelSpace=P-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<P&&(E.marginLeft+=.5*(P-e-o),E.marginRight+=.5*(P-e-o)),_.is2d||(E.marginTop+=y.top3DSpace=b*_.yScale*W/2,E.marginBottom+=y.bottom3DSpace=b*_.yScale*T/2),this.calculatePositionOfPlots(),S=M+R+5,"funnel"===this.getName()?_.streamLinedData&&G.length<2?(E.gaugeStartX=E.marginLeft,E.gaugeStartY=E.marginTop+S,E.gaugeEndX=b+E.marginLeft,E.gaugeEndY=E.canvasHeight+E.marginTop):(E.gaugeStartX=G[0].plotX-G[1].shapeArgs.R1,E.gaugeEndX=G[0].plotX+G[1].shapeArgs.R1,E.gaugeStartY=G[0].plotY,E.gaugeEndY=G[a-1].plotY):(E.gaugeStartX=G[a-1].plotX-G[a-1].shapeArgs.R2,E.gaugeEndX=G[a-1].plotX+G[a-1].shapeArgs.R2,E.gaugeStartY=G[0].shapeArgs.y,E.gaugeEndY=G[a-1].shapeArgs.y+G[a-1].shapeArgs.h),E.gaugeCenterX=E.canvasCenterX=(E.gaugeStartX+E.gaugeEndX)/2,E.gaugeCenterY=(E.gaugeStartY+E.gaugeEndY)/2,E.plotSemiWidth=(E.canvasWidth-y.rightLabelSpace)/2},e.animateElements=function(t,e,a,o){void 0===a&&(a=[]);var i,r,n,l,s,c=this;function h(t,e){var a=(e||{}).alpha;a=void 0===a?o.post:{opacity:a},t&&c.getFromEnv("animationManager").setAnimation({el:t,attr:a,component:c})}for(i=0,r=t.length;i<r;i++)if(n=t[i])if(a.length)for(l=0,s=a.length;l<s;l++)h(t[i][e][a[l]],n.point);else h(n[e],n.point)},e.drawAllLabels=function(){var t,e,a,o,i,r=this.getFromEnv("chart"),n=this.config.labelDrawingConfig,l=r.getChildContainer("datalabelsGroup"),s=["fontFamily","fontSize","fontWeight","fontStyle"],c={};for(a=0,o=s.length;a<o;a++)(i=s[a])in this._chartLevelAttr&&(c[i]=this._chartLevelAttr[i]);for(l.css(c),a=n.length-1;a>-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;t<e;t++)a[t].drawTracker()},e.calculatePositionCoordinate=function(t,e){var a,o,i,r,l,s,c,h,u,d,g=this.config,p=g.maxValue,f=g.is2d,m=g.x,v=this.getFromEnv("chart"),b=v.config,C=b.canvasTop,x=g.unitHeight,y=g.drawingRadius,A=g.labelDistance,S=g.showLabelsAtCenter,F=g.isHollow,N=.3*b.style.fontSize,E=g.yScale,L=g.blankSpace,D=g.lastRadius,M=this.getFromEnv("smartLabel"),R=0,_=this.getDataLength()-1,I=!1,V=0,O=g.lineHeight,P=.8/b.effCanvasHeight,G=v.config.width-2,B=g.streamLinedData,H={flag:!1,point:void 0,sLabel:void 0,setAll:function(t,e,a){this.flag=t,this.point=e,this.sLabel=a}},W={point:void 0,sLabel:void 0,set:function(t,e){var a=t,o=e;return function(t,e){var i,r;if(!t.dontPlot){if(!this.point||!this.sLabel)return this.point=t,void(this.sLabel=e);i=a(this.point,this.sLabel),r=a(t,e),o(i,r)&&(this.point=t,this.sLabel=e)}}}},z={},j={},U={},X={},K=g.slicingGapPosition={};for((0,n.extend2)(z,H),(0,n.extend2)(j,H),z.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.oriTextWidth-i.width)>e.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.oriTextWidth<e.labelX+a.oriTextWidth&&(this.point=e,this.sLabel=a)},(0,n.extend2)(U,W),(0,n.extend2)(X,W),U.set=W.set.apply(U,[function(t){return t.labelX},function(t,e){return t>e}]),X.set=W.set.apply(X,[function(t,e){return t.labelX+e.oriTextWidth},function(t,e){return t<e}]),g.noOfGap=0,M.useEllipsesOnOverflow(b.useEllipsesWhenOverflow),a=0,o=t.length;a<o;a++)(i=t[a])&&(i.x=a,i.plot&&(i.isSliced=!!i.isSliced||!!g.isSliced),i.isSliced=(0,n.pluckNumber)(i.isSliced,g.isSliced),a?(e&&(I=!I),i.isSliced&&((d=i.x)>1&&!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)*P),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.h<i.minplotheightforvalue?i.showValue=0:i.showValue=1):(i.labelAline=w,i.alignmentSwitch=I,i.distributionFactor=i.distributionFactor||0,I?(i.labelX=m-(A+s+L+l.width),i.labelX-=i.distributionFactor*g.globalMinXShift,U.set(i,l)):(i.labelX=m+A+s+L,i.labelX+=i.distributionFactor*g.globalMinXShift,X.set(i,l)),V=i.distributionFactor*O,i.labelY=C+N+r+V),e&&(I&&i.labelX<0?(c=i.labelX+l.width,h=M.getSmartText(i.displayValue,c,Number.POSITIVE_INFINITY,!0),i.labelX=2,i.isLabelTruncated=!0,i.displayValue=h.text,i.virtualWidth=h.maxWidth,z.setAll(!0,i,h)):!I&&i.labelX+l.width>G&&(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;s<c;s++)l=t[s],s||!x?(l.alignmentSwitch?(n=p<0?k.getSmartText(l.oriText,l.pWidth,Number.POSITIVE_INFINITY,!0):k.getSmartText(l.oriText,l.pWidth+p,Number.POSITIVE_INFINITY,!0),l.isLabelTruncated&&(C=n.width-l.pWidth),l.virtualWidth=n.width):(n=p>0?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;s<c;s++)(h=(l=t[s]).labelX+l.pWidth-T)>0&&(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;a<n.length;a++)e[o=n[a]]=i[o];e.value=e.y,e.label=e.name,delete e.y,delete e.name}return e},e.slice=function(){var t,e,a,o,i,r,n,l,s,c,h=this,u=h.datasetStore,d=h.plotItem,g=d.index,p=u.getChildren("data"),f=p[g],m=f.getGraphicalElement(),v=u.getFromEnv("chart"),b=u.getFromEnv("animationManager"),k=u.config,C=arguments[3]||k.clicked,x=k.slicingDistance,w=x/2,T=0,y=0,A=p.length,S=[];if(!k.sliceLock){for(k.sliceLock=1,C=d.sliced=M(C)?C:!d.sliced,i=-w,r=w,c=function(){return function(){k.sliceLock=0,v.fireChartInstanceEvent("SlicingEnd",{slicedState:C,data:u.getPlotData(o)})}},T=0;T<A;T+=1)(e=p[T].plot)&&!p[T].getState("removed")&&(m=p[T].getGraphicalElement(),e!==d?(p[T].isSliced=0,e.sliced=!1,S[T]={isSliced:!1},a=!1):(p[T].isSliced=+!p[T].isSliced,S[T]={isSliced:C},a=!0,o=T),m.graphic&&(n=-e.dy,C&&(e.x<d.x?(n+=i,y+=1):e.x===d.x?y?T===A-1&&(n+=.5*w):n+=.5*-w:n+=r),m.graphic.attr({transform:"t0,"+e.dy}),e.dy+=n,t={transform:"...t0,"+n},a&&v.fireChartInstanceEvent("SlicingStart",{slicedState:!C,data:u.getPlotData(o)}),b.setAnimation({el:m.graphic,attr:t,component:u,callback:a&&c(C,o)}),m.dataLabel&&b.setAnimation({el:m.dataLabel,attr:t,component:u}),m.connector&&b.setAnimation({el:m.connector,attr:t,component:u}),m.trackerObj&&b.setAnimation({el:m.trackerObj,attr:t,component:u}),l=p[0].getGraphicalElement("graphic"),s=p[0].getGraphicalElement("dataLabel"),1===T&&!l&&s&&b.setAnimation({el:s,attr:t,component:u})));delete k.clicked}},e.legendClick=function(t){this.slice.call(t)},e.getEventArgs=function(t){var e=this.getChildren("data")[t.config.index]||{};return{alpha:e.alpha,value:e.y,color:e.color,borderColor:e.borderColor,borderWidth:e.borderWidth,link:e.link,displayValue:e.displayValue,datasetIndex:e.datasetIndex,toolText:e.toolText,label:e.categoryLabel}},e.plotMouseUp=function(t){var e=this.plotItem,a=this.datasetStore,o=a.getChildren("data")[e.index],i=a.getFromEnv("chart"),r=o.getGraphicalElement("trackerObj");r.data("eventArgs",Object.assign(r.data("eventArgs"),{isSliced:o.isSliced})),i.plotEventHandler(r,t,"dataplotclick")},a}(l.ComponentInterface);e["default"]=G},1563:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var o={initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"},i=function(){return{"connector.appearing":function(){return[o]},"connector.transform":function(t){return[{initialAttr:{path:t.attr.path},finalAttr:{path:t.attr.path}}]},"dataLabel.appearing":function(){return[o]},"dataLabel.transform":function(t){return[{initialAttr:{transform:t.attr.transform},finalAttr:{transform:t.attr.transform}}]},"path.appearing":function(){return[Object.assign({},o,{slot:"plot"})]}}},r={"initial.dataset.funnel":i,"initial.dataset.pyramid":i};e["default"]=r},1564:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1565)),n=a(278),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=1},a.getType=function(){return"data"},a.getName=function(){return"funnelpoint"},a.getModifiedCurrentValue=function(){},a.getRatioK=function(t,e,a,o,i){var r=t.config,n=!r.streamLinedData,l=r.useSameSlantAngle;return n?.2+a*o:this.y?l?this.y/i:Math.sqrt(this.y/i):1},a.getLowestRadiusFactor=function(t,e){var a=t.config,o=!a.streamLinedData,i=a.useSameSlantAngle;return o?.2:this.y?i?this.y/e:Math.sqrt(this.y/e):1},a.allocatePosition=function(){},a.drawPlots=function(){var t,e,a,o,i,r,l,s=this.index,c=this.getLinkedParent(),u=c.getFromEnv("toolTipController"),d=c.config,g=this.y,p=this.displayValue,f=d.isSliced,m=this.labelAline,v=this.appliedStyle,b=this.style,k=n.BLANK,C=c.getFromEnv("chart").getChildContainer("trackerGroup"),x=this.plot,w=!!this.link,T=this.hoverHandler,y=d.distanceAvailed,A=c.config.labelDrawingConfig,S=c.getFromEnv("animationManager"),F=this.setRolloutAttr,N=this.setRolloverAttr,E=this.rolloverProperties,L={};if(t=f?1:this.isSliced,i=v&&v.color||b&&b.color||c._chartLevelAttr.color,l={text:p,direction:k,cursor:w?"pointer":n.BLANK,x:0,y:0,fill:i,"text-anchor":h[m]},null!=g&&this.shapeArgs)return a=this.getGraphicalElement("graphic"),o=this.getGraphicalElement("trackerObj"),!F&&(this.setRolloutAttr=F={}),!N&&(this.setRolloverAttr=N={}),this.hoverEffects?(F.color=this.rawColor,F.opacity=this.rawAlpha,F["stroke-width"]=this.borderWidth,F.stroke=this.borderColor,N.color=E.color,N.opacity=E.alpha,N["stroke-width"]=E.borderWidth,N.stroke=E.borderColor,N.rawBorderColor=E.rawBorderColor,N.borderAlpha=E.borderAlpha):(F=this.setRolloutAttr={},N=this.setRolloverAttr={}),x?(this.shapeArgs.graphics=a,a=c.pyramidFunnelShape(this.shapeArgs),this.addGraphicalElement("graphic",a),a=S.setAnimation({el:a,attr:{fill:this.color,"stroke-width":this.borderWidth,stroke:this.borderColor},component:c}),this.addGraphicalElement("graphic",a),a.show(),A[s]=r={args:l,css:v,point:this}):(this.shapeArgs.graphics=x,this.plot=x={},a=c.pyramidFunnelShape(this.shapeArgs).attr({fill:this.color,"stroke-width":this.borderWidth,stroke:this.borderColor}),o=S.setAnimation({el:"path",container:C,component:c}).on("fc-click",c.plotMouseUp,L).hover(T,T),this.addGraphicalElement("graphic",a),this.addGraphicalElement("trackerObj",o),A[s]=r={args:l,css:v,point:this}),a.funnel2D&&a.funnel2D.addPattern(this.patternAttr,d.usePattern),d.showTooltip?u.enableToolTip(o,this.toolText):u.disableToolTip(o),x.value=g,x.displayValue=p,x.sliced=!!t,x.cursor=w?"pointer":n.BLANK,x.x=this.x,x.index=s,L.datasetStore=c,L.plotItem=x,o.off("fc-click",c.slice),!this.doNotSlice&&o.on("fc-click",c.slice,L),r.context=L,r.actions={click:c.slice,hover:[T,T]},x.dy=0,d.noOfGap?(y&&(x._startTranslateY=e="t0,"+y,x.dy=x.distanceAvailed=y),d.slicingGapPosition[this.x]&&(d.distanceAvailed-=d.perGapDistance)):x._startTranslateY=e="t0,0",S.setAnimation({el:a,attr:{transform:e},component:c}),r.transform=e,x;A[s]=r={args:l,css:v,point:this}},e}(r["default"]);e["default"]=u},1565:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(296)),r=o(a(292)),n=a(294),l=a(278),s=a(649),c=a(599),h=a(290),u=window,d=u.navigator.userAgent,g=/msie/i.test(d)&&!u.opera,p="rgba(192,192,192,"+(g?.002:1e-6)+")",f=["fontFamily","fontSize","fontWeight","fontStyle"],m=function(){this.hide()},v=function(t,e){var a,o,i={labelfont:"fontFamily",labelfontcolor:"color",labelfontsize:"fontSize",labelfontbold:"fontWeight",labelfontitalic:"fontStyle",labelalpha:"alpha"};for(o in i)(o in t||o in e)&&(a=a||{},"labelfontsize"===o?(a[i[o]]=(0,l.pluck)(t[o],this.computeFontSize(e[o])),a.fontSizeWithUnit=(0,l.pluckFontSizeMaintainUnit)(t.labelfontsize,e.labelfontsize)):a[i[o]]=(0,l.pluck)(t[o],e[o]));return a?(a.fontWeight&&(a.fontWeight=(0,l.pluckNumber)(a.fontWeight)?"bold":"normal"),a.fontStyle&&(a.fontStyle=(0,l.pluckNumber)(a.fontStyle)?"italic":"normal"),a.color=(0,l.convertColor)(a.color,a.alpha),a):a},b=function(t){function e(){var e;e=t.call(this)||this;var a=(0,i["default"])(e);return e.hoverHandler=function(t){var e=a.getGraphicalElement("graphic"),o=a.getLinkedParent().getFromEnv("chart");this.data("eventArgs",Object.assign(this.data("eventArgs"),{isSliced:a.isSliced})),"mouseover"===t.type?(e.attr(a.setRolloverAttr),o.plotEventHandler(this,t,"DataPlotRollOver")):(e.attr(a.setRolloutAttr),o.plotEventHandler(this,t,"DataPlotRollOut"))},e}(0,r["default"])(e,t);var a=e.prototype;return a.parseAndConfigurePoint=function(t,e,a,o){var i,r,n,s,h,u,d,g,p,f,m,b,k,C,x,w,T,y,A,S,F,N,E,L,D,M,R,_,I,V,O,P,G,B,H,W,z,j=this.getLinkedParent(),U=j.getFromEnv("chart"),X=j.config,K=j.getFromEnv("number-formatter"),Y=j.getFromEnv("smartLabel"),J=j.getFromEnv("color-manager"),q=0,Z=X.showPercentValues,$=X.labelSepChar,Q=U.getFromEnv("chart-attrib"),tt=X.isSliced,et={apply:X.showShadow,opacity:1},at=(0,l.pluckNumber)(t.minplotheightforvalue,Q.minplotheightforvalue,0),ot=X.plotBorderThickness,it=X.style;X.showTextOutline=(0,l.pluckNumber)(Q.textoutline,0),r=e.refreshedData,q=e.sumValue,f=K.dataLabels(q),n=e.highestValue,B=(0,l.pluck)(t.labellink,Q.labellink,t.link,l.UNDEF),P=t.legendItemId,m=t.cleanValue,b=o?r[o-1].value:m,k=(0,l.parseUnsafeString)((0,l.pluck)(t.label,t.name,l.BLANKSTRING)),L=t.id?(0,l.parseUnsafeString)((0,l.pluck)(t.id)):k,Y.setStyle(this.getFromEnv("dataLabelStyle")),C=Y.getOriSize(k),s=c.PATTERN_TYPES.includes(t.patterntype)?t.patterntype:X.patternType,h=(0,l.pluckNumber)(t.patternangle,U.getFromEnv("chart-attrib").patternangle,s===c.PATTERN_TYPES[0]?40:0),u=(0,l.pluckNumber)(t.patterndensity,X.patternDensity),d=(0,l.pluckNumber)(t.patternsize,s===c.PATTERN_TYPES[0]?2:4),g=(0,l.pluckNumber)(t.patternalpha,X.patternAlpha),p=(0,l.pluck)(t.patternbgcolor,X.patternBgColor),M=t.alpha||X.plotFillAlpha,G=(0,l.pluck)(t.color,J.getPlotColor(a)),H=(0,l.convertColor)(G),W=t.legendiconalpha,z=t.legendiconbgalpha,D=(0,l.convertColor)(G,M),R=(0,l.pluck)(t.bordercolor,X.plotBorderColor,X.usePattern?G:(0,l.getLightColor)(G,25)).split(l.COMMASTRING)[0],_=X.showPlotBorder?(0,l.pluck)(t.borderalpha,X.plotBorderAlpha,X.usePattern?"100":"80"):l.ZEROSTRING,et.opacity=Math.max(M,_)/100,(x=(0,l.pluckNumber)(t.issliced,tt))&&(X.noOFSlicedElement+=1,X.preSliced=x),e.prevPerValReq&&(q=b),w=K.percentValue(m/q*100),X.datalabelDisabled||(T=K.dataLabels(m)||l.BLANKSTRING,y=1===X.showLabels?k:l.BLANKSTRING,A=1===(i=(0,l.pluckNumber)(t.showvalue,X.showValues,1))?1===Z?w:T:l.BLANKSTRING,S=(0,l.getValidValue)((0,l.parseUnsafeString)(t.displayvalue)),O=(0,l.pluck)(S,k+$+(Z?w:T),l.BLANKSTRING),A=S||(A!==l.BLANKSTRING&&y!==l.BLANKSTRING?y+$+A:(0,l.pluck)(y,A)||l.BLANKSTRING)),(F=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(t.tooltext,X.toolText),!1)))!==l.UNDEF?(I={formatedVal:T,name:k,pValue:w,sum:f,sumValue:f,dataValue:m,prevValue:b,highestValue:n},F=(0,l.parseTooltext)(F,[1,2,3,7,14,24,25,37],j.getTooltipMacroStub(I),t,Q)):(N=1===X.showPercentInToolTip?w:T,F=k!==l.BLANKSTRING?k+X.tooltipSepChar+N:N),V=j.pointHoverOptions(t,{color:G,alpha:M,borderColor:R,borderAlpha:_,borderWidth:ot}),E={displayValue:A,origValue:A,displayValueArgs:O,style:l.parsexAxisStyles.apply(this,[t,{},Q,it,D]),appliedStyle:v.apply(this,[t,Q]),name:k,categoryLabel:k,rawColor:G,rawAlpha:M,toolText:F,legendCosmetics:l.UNDEF,legendItemId:P||this&&this.legendItemId,showInLegend:l.UNDEF,y:m,shadow:et,smartTextObj:C,legendColor:H,color:D,alpha:M,legendiconalpha:W,legendiconbgalpha:z,borderColor:(0,l.convertColor)(R,_),plotBorderColor:R,plotBorderAlpha:_,borderWidth:ot,link:(0,l.getValidValue)(t.link),isSliced:x,doNotSlice:!X.enableSlicing,hoverEffects:V.enabled&&V.options,labellink:B,rolloverProperties:V.enabled&&V.rolloverOptions,minplotheightforvalue:at,showValue:i,id:L,patternAttr:{patternType:s,patternAngle:h,patternDensity:u,patternSize:d,patternAlpha:g,patternBgColor:p,color:D,alpha:M,x:0,y:0}},this.configure(E)},a.drawLabel=function(){var t,e,a,o,i,r,n,c,h,u,d,g,p,v,b,k,C=this,x=C.index,w=C.getLinkedParent(),T=w.getFromEnv("chart"),y=w.getFromEnv("animationManager"),A=w.getFromEnv("toolTipController"),S=w.config,F=T.getChildContainer("datalabelsGroup"),N=w.getChildren("data"),E=C.displayValue,L=C.plot||{},D=C.getGraphicalElement("dataLabel"),M=C.getGraphicalElement("connector"),R=!D,_=C.labelY,I=C.labelX,V=C.style||{},O=(0,l.pluckNumber)(parseInt(V.fontSize,10),S.baseFontSize),P="funnel"===w.getName(),G=S.lineHeight,B=.3*O,H=.3*G,W=S.showLabelsAtCenter,z=C.setRolloverAttr,j=S.connectorEndSwitchHistoryY,U=S.labelDistance,X=S.blankSpace,K=S.streamLinedData,Y=C.shapeArgs,J=!Y||Y.h>C.minplotheightforvalue;if(!C.displayValue||P&&!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=!(P&&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<G&&(_=n=c-G),C.displayValue&&(j[C.alignmentSwitch]=n),S.lastplotY=C.plotY,d=S.labelAlignment===S.alignmentType.alternate&&C.alignmentSwitch?(u=I+X+C.virtualWidth)+U+C.distributionFactor*S.globalMinXShift:(u=I-X)-(U-(C.lOverflow||0))-C.distributionFactor*S.globalMinXShift,void 0===E||E===l.BLANKSTRING||P&&0===x&&K?M&&y.setAnimation({el:M,component:w}):(g=["M",d,r,"L",u,n],y.setAnimation({el:M,state:"transform",label:"connector",attr:{path:g,"shape-rendering":r===n&&n<1?"crisp":l.BLANK},component:w}),M.show()),p=0===x&&K?_+(N[1].plot.dy||0):n+(L.dy||0),E!==l.BLANKSTRING?(y.setAnimation({el:D,state:"transform",attr:{transform:["t",I,p]},component:w,label:"dataLabel"}),D.show()):D&&y.setAnimation({el:D,component:w})),D.attr({"text-bound":[V.backgroundColor,V.borderColor,V.borderThickness,V.borderPadding,V.borderRadius,V.borderDash]})},a.drawTracker=function(){var t,e,a,o,i,r=this.getLinkedParent(),n=r.getFromEnv("chart"),s=n.getFromEnv("paper"),c=n.getChildContainer("trackerGroup"),h=+new Date;this&&(a=this.getGraphicalElement("graphic"),e=this.getGraphicalElement("trackerObj"),a&&(t=a.Shapeargs.silhuette,o=this.setRolloverAttr,i={index:this.index,link:this.link,value:this.y,displayValue:this.displayValueArgs,categoryLabel:this.categoryLabel,dataIndex:this.index||l.BLANK,toolText:this.toolText,label:this.categoryLabel,color:this.rawColor,alpha:this.rawAlpha,showValue:this.showValue,isSliced:this.isSliced,borderColor:this.plotBorderColor,borderAlpha:this.plotBorderAlpha,hoverColor:o.color,hoverAlpha:o.opacity,borderHoverColor:o.rawBorderColor,borderHoverAlpha:o.borderAlpha,borderHoverThickness:o["stroke-width"],id:this.id},r.config.usePattern&&(i.pattern={patternType:this.patternAttr.patternType,patternColor:this.patternAttr.color,patternBgColor:this.patternAttr.patternBgColor===p?l.UNDEF:this.patternAttr.patternBgColor},delete i.color),this.datasetIndex=this.index,e?e.attr({path:t,isTracker:h,fill:p,stroke:"none",transform:"t0,"+(this.plot._startTranslateY||0),cursor:this.link?"pointer":"default"}):(e=s.path(t,c).attr({isTracker:h,fill:p,stroke:"none",transform:"t0,"+(this.plot._startTranslateY||0),cursor:this.link?"pointer":"default"}),this.addGraphicalElement("trackerObj",e)),e.data("eventArgs",i),e.show()))},a.syncDraw=function(){var t=this;t.fireEvent("predraw"),t.removeJob("draw"),t.getState("removed")?t.removingDraw():t.drawPlots&&t.drawPlots(),t.addExtEventListener("animationComplete",t.__remove,t.getFromEnv("animationManager")),t.childrenSyncDraw(),t.setState("dirty",!1),t.setState("parentChanged",!1),t.addJob("draw-complete",(function(){t.fireEvent("drawn")}),h.priorityList.instant)},e}(n.ComponentInterface);e["default"]=b},1566:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1567))["default"];e["default"]=i},1567:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1560)),n=o(a(1568)),l=function(t){function e(){var e;return(e=t.call(this)||this).useSortedData=!1,e}(0,i["default"])(e,t),e.getName=function(){return"Pyramid"};var a=e.prototype;return a.getName=function(){return"Pyramid"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Funnel Chart",e.defaultDatasetType="pyramid"},a.configureAttributes=function(){t.prototype.configureAttributes.call(this),this.config.PLOT_COLOR_INDEX_START=0,this.alignLegendWithCanvas=0},a.getDSdef=function(){return n["default"]},e}(r["default"]);e["default"]=l},1568:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=a(278),n=o(a(1562)),l=a(290),s=o(a(1569)),c=r.preDefStr.POSITION_START,h=r.preDefStr.POSITION_MIDDLE,u=function(t){function e(){var e;return(e=t.call(this)||this).preDrawingHook=function(){},e.config.pointInContext=s["default"],e.config.LABEL_PLACEMENT_ITERATOR_INDEX_START=0,e}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"pyramid"},a.configure=function(t){if(!t)return!1;this.config.JSONData=t;var e=this.getFromEnv("chartConfig");this._checkValidData(this.config.JSONData.data)&&(this._configure(),e.showLegend&&this.addLegend())},a.configureSpecifics=function(){var t=this.getFromEnv("chart"),e=this.config,a=t.getFromEnv("dataSource")?t.getFromEnv("dataSource").chart:{};(0,this.utils(this).copyProperties)(a,e,[["pyramidyscale","yScale",r.pluckNumber,void 0,function(t){var e=t.yScale;t.yScale=e>=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;t<e;t++)(a=w[t]).getState("removed")||(A=a.y*o,c=N(((S+=a.y*o)-A+A/2)/F),f.push(a,c));if(h=f.getDistributedResult(),w.length=0,void 0===h.matrix[1])[].push.apply(w,h.matrix[0]);else for(u=h.matrix[0],d=h.matrix[1],e=Math.max(u.length,d.length),t=0;t<e;t++)p=u[t],g=d[t],w.push(p||g);switch(h.suggestion){case s["default"]:C.call(this,w,!1);break;case s.alternate:b.labelAlignment=s.alternate,T=3,b.drawingRadius=l=n/T,v.canvasLeft=v.canvasWidth/2-l,b.x=v.canvasLeft+l,C.call(this,w,!0)}},a.draw=function(){var t,e,a,o,i,r,n,s=this.getFromEnv("chart"),c=this.config,h=this.config.trackerArgs=[],u=this.getChildren("data"),d=u.length,g=Math.min;if(c.sumValue){for(this.config.labelDrawingConfig=this.config.labelDrawingConfig||[],this.config.labelDrawingConfig.length=0,this.animateFunction=function(t){return function(){t.attr({opacity:1})}},i=(a=c.slicingDistance)/2,t=0,e=u.length;t<e;t++)u[t]&&u[t].shapeArgs&&(u[t].shapeArgs.renderer=s.getFromEnv("paper"));for((o=c.noOfGap)&&(c.perGapDistance=g(1.5*i,a/o),c.distanceAvailed=i),t=u.length,c.alreadyPlotted&&(this.postPlotCallback=function(){n||(n=!0)});t--;)(r=u[t]).index=t,r.syncDraw();for(c.oldLastData=Object.assign({},u[u.length-1].shapeArgs),this.hide(this.getChildren("data"),d),c.connectorEndSwitchHistoryY={},t=u.length;t--;)h.push(u[t]);this.addJob("labelDrawID",this.drawAllLabels.bind(this),l.priorityList.label),this.addJob("trackerDrawID",this.drawAllTrackers.bind(this),l.priorityList.tracker),this.removePlots(),c.alreadyPlotted=!0,c.prevIs2d=c.is2d}},a.calculatePositionCoordinate=function(t,e){var a,o,i,n,l,s,u,d,g,p=this.config,f=p.is2d,m=p.x,v=this.getFromEnv("chart"),b=v.config,k=b.canvasTop,C=p.unitHeight,x=p.labelDistance,w=p.showLabelsAtCenter,T=.3*b.style.fontSize,y=p.yScale,A=p.blankSpace,S=p.lastRadius,F=this.getFromEnv("smartLabel"),N=t.length-1,E=!1,L=0,D=p.lineHeight,M=0,R={flag:!1,point:void 0,sLabel:void 0,setAll:function(t,e,a){this.flag=t,this.point=e,this.sLabel=a}},_={point:void 0,sLabel:void 0,set:function(t,e){var a=t,o=e;return function(t,e){var i,r;if(!t.dontPlot){if(!this.point||!this.sLabel)return this.point=t,void(this.sLabel=e);i=a(this.point,this.sLabel),r=a(t,e),o(i,r)&&(this.point=t,this.sLabel=e)}}}},I={},V={},O={},P={},G=v.config.width-2,B=p.slicingGapPosition={};for((0,r.extend2)(I,R),(0,r.extend2)(V,R),I.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.oriTextWidth-i.width)>e.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.oriTextWidth<e.labelX+a.oriTextWidth&&(this.point=e,this.sLabel=a)},(0,r.extend2)(O,_),(0,r.extend2)(P,_),O.set=_.set.apply(O,[function(t){return t.labelX},function(t,e){return t>e}]),P.set=_.set.apply(P,[function(t,e){return t.labelX+e.oriTextWidth},function(t,e){return t<e}]),p.noOfGap=0,F.useEllipsesOnOverflow(b.useEllipsesWhenOverflow),a=0,o=t.length;a<o;a++)(i=t[a])&&(i.x=a,i.plot&&(i.isSliced=!!i.isSliced||!!p.isSliced),i.isSliced=(0,r.pluckNumber)(i.isSliced,p.isSliced),e&&(E=!E),i.isSliced&&((g=i.x)&&!B[g]&&(B[g]=!0,p.noOfGap+=1),g<N&&(B[g+1]=!0,p.noOfGap+=1)),F.setStyle(i.style),i.oriText=i.displayValue,l=l=F.getSmartText(i.displayValue,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),M+=i.y,s=p.drawingRadius*M/p.sumValue,n=C*i.y,i.shapeArgs={x:m,y:k,R1:S,R2:s,h:n,r3dFactor:y,gStr:"point",is2D:f,use3DLighting:!!p.use3DLighting,renderer:this.getFromEnv("paper")},w?(i.labelAline=h,i.labelX=m,i.labelY=(f?k:k+y*S)+n/2+T):(i.labelAline=c,i.alignmentSwitch=E,i.distributionFactor=i.distributionFactor||0,E?(i.labelX=m-(x+(s+S)/2+A+l.width),i.labelX-=i.distributionFactor*p.globalMinXShift,O.set(i,l)):(i.labelX=m+x+(s+S)/2+A,i.labelX+=i.distributionFactor*p.globalMinXShift,P.set(i,l)),L=i.distributionFactor*D,i.labelY=k+T+n/2+L),e&&(E&&i.labelX<0?(u=i.labelX+l.width,d=F.getSmartText(i.displayValue,u,Number.POSITIVE_INFINITY,!0),i.labelX=2,i.isLabelTruncated=!0,i.displayValue=d.text,i.virtualWidth=d.maxWidth,I.setAll(!0,i,d)):!E&&i.labelX+l.width>G&&(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:O,rLargestLabel:P})},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},1569:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(1565)),n=a(278),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={},O=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(),O[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),O[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;O[d]=c={args:l,css:L,point:u}},e}(r["default"]);e["default"]=u},1570:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(1571))["default"];e["default"]=i},1571:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(292)),r=o(a(524)),n=o(a(629)),l=a(627),s=o(a(1572)),c=o(a(1573)),h=a(278),u=a(1454);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;l<i;l++)n[l].configure({startangle:a.startangle,endangle:a.endangle,barstartradius:a.barstartradius,barendradius:a.barendradius,barborder:a.barborder,barbordercolor:a.barbordercolor,barborderalpha:a.barborderalpha,barborderthickness:a.barborderthickness,color:a.plots[l].color,baralpha:a.plots[l].baralpha,legenditemalpha:a.plots[l].baralpha,legenditemcolor:a.plots[l].color,legenditembordercolor:a.barbordercolor,value:a.plots[l].value,dataValue:a.plots[l].dataValue,label:a.plots[l].label,iconurl:a.plots[l].iconurl,contexttext:a.plots[l].contextlabeltext,tooltext:a.plots[l].tooltext,plotHidden:a.plots[l].initiallyhidden,plotIndex:l});for(var s=0;s<r.data.length-i;s++){var h=new c["default"];e.attachChild(h,"plot").configure({startangle:a.startangle,endangle:a.endangle,barstartradius:a.barstartradius,barendradius:a.barendradius,barborder:a.barborder,barbordercolor:a.barbordercolor,barborderalpha:a.barborderalpha,barborderthickness:a.barborderthickness,color:a.plots[s].color,baralpha:a.plots[s].baralpha,legenditemalpha:a.plots[s].baralpha,legenditemcolor:a.plots[s].color,legenditembordercolor:a.barbordercolor,value:a.plots[s].value,dataValue:a.plots[s].dataValue,label:a.plots[s].label,iconurl:a.plots[s].iconurl,contexttext:a.plots[s].contextlabeltext,tooltext:a.plots[s].tooltext,plotHidden:a.plots[s].initiallyhidden,plotIndex:s})}}else if(r.data.length===i)for(var u=e.getChildren("plot"),d=0;d<i;d++)u[d].configure({startangle:a.startangle,endangle:a.endangle,barstartradius:a.barstartradius,barendradius:a.barendradius,barborder:a.barborder,barbordercolor:a.barbordercolor,barborderalpha:a.barborderalpha,barborderthickness:a.barborderthickness,color:a.plots[d].color,baralpha:a.plots[d].baralpha,legenditemalpha:a.plots[d].baralpha,legenditemcolor:a.plots[d].color,legenditembordercolor:a.barbordercolor,value:a.plots[d].value,dataValue:a.plots[d].dataValue,label:a.plots[d].label,iconurl:a.plots[d].iconurl,contexttext:a.plots[d].contextlabeltext,tooltext:a.plots[d].tooltext,plotHidden:a.plots[d].initiallyhidden,plotIndex:d});else{for(var g=e.getChildren("plot"),p=0;p<r.data.length;p++)g[p].configure({startangle:a.startangle,endangle:a.endangle,barstartradius:a.barstartradius,barendradius:a.barendradius,barborder:a.barborder,barbordercolor:a.barbordercolor,barborderalpha:a.barborderalpha,barborderthickness:a.barborderthickness,color:a.plots[p].color,baralpha:a.plots[p].baralpha,legenditemalpha:a.plots[p].baralpha,legenditemcolor:a.plots[p].color,legenditembordercolor:a.barbordercolor,value:a.plots[p].value,dataValue:a.plots[p].dataValue,label:a.plots[p].label,iconurl:a.plots[p].iconurl,contexttext:a.plots[p].contextlabeltext,tooltext:a.plots[p].tooltext,plotHidden:a.plots[p].initiallyhidden,plotIndex:p});for(var f=r.data.length;f<i;f++)g[f].remove()}else for(var m=e.getChildren("plot"),v=0;v<i;v++)m[v].remove()}function g(t){var e=t,a=t.config,o=e.getChildren(s["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("dataset"),l=0;l<i;l++)n[l].configure({startangle:a.startangle,endangle:a.endangle,trackpadding:a.trackpadding,trackmargin:a.trackmargin,trackstartradius:a.trackstartradius,trackendradius:a.trackendradius,trackfillcolor:a.tracks[l].trackfillcolor,trackalpha:a.tracks[l].trackalpha,trackborder:a.trackborder,trackbordercolor:a.trackbordercolor,trackborderalpha:a.trackborderalpha,trackborderthickness:a.trackborderthickness,numTicks:a.numticks,tickMarkLength:a.tickmarklength,tickvaluefontsizeWithUnit:a.tickvaluefontsizeWithUnit,showticks:a.showticks,showtickmarks:a.showtickmarks,showtickvalues:a.showtickvalues,tickmarkcolor:a.tickmarkcolor,tickmarkthickness:a.tickmarkthickness,tickalpha:a.tickalpha,tickvaluealpha:a.tickvaluealpha,tickvaluelabelfont:a.tickvaluelabelfont,tickvaluefontcolor:a.tickvaluefontcolor,baseFontColor:a.baseFontColor,tickvaluegap:8,label:a.tracks[l].label,iconurl:a.tracks[l].iconurl,labelFontColor:a.tracks[l].labelFontColor,value:a.tracks[l].value});for(var c=0;c<r.data.length-i;c++){var h=new s["default"];e.attachChild(h,"dataset").configure({startangle:a.startangle,endangle:a.endangle,trackpadding:a.trackpadding,trackmargin:a.trackmargin,trackstartradius:a.trackstartradius,trackendradius:a.trackendradius,trackfillcolor:a.tracks[c].trackfillcolor,trackalpha:a.tracks[c].trackalpha,trackborder:a.trackborder,trackbordercolor:a.trackbordercolor,trackborderalpha:a.trackborderalpha,trackborderthickness:a.trackborderthickness,numTicks:a.numticks,tickMarkLength:a.tickmarklength,tickvaluefontsizeWithUnit:a.tickvaluefontsizeWithUnit,showticks:a.showticks,showtickmarks:a.showtickmarks,showtickvalues:a.showtickvalues,tickmarkcolor:a.tickmarkcolor,tickmarkthickness:a.tickmarkthickness,tickalpha:a.tickalpha,tickvaluealpha:a.tickvaluealpha,tickvaluelabelfont:a.tickvaluelabelfont,tickvaluefontcolor:a.tickvaluefontcolor,baseFontColor:a.baseFontColor,tickvaluegap:8,label:a.tracks[c].label,iconurl:a.tracks[c].iconurl,labelFontColor:a.tracks[c].labelFontColor,value:a.tracks[c].value})}}else if(r.data.length===i)for(var u=e.getChildren("dataset"),d=0;d<i;d++)u[d].configure({startangle:a.startangle,endangle:a.endangle,trackpadding:a.trackpadding,trackmargin:a.trackmargin,trackstartradius:a.trackstartradius,trackendradius:a.trackendradius,trackfillcolor:a.tracks[d].trackfillcolor,trackalpha:a.tracks[d].trackalpha,trackborder:a.trackborder,trackbordercolor:a.trackbordercolor,trackborderalpha:a.trackborderalpha,trackborderthickness:a.trackborderthickness,numTicks:a.numticks,tickMarkLength:a.tickmarklength,tickvaluefontsizeWithUnit:a.tickvaluefontsizeWithUnit,showticks:a.showticks,showtickmarks:a.showtickmarks,showtickvalues:a.showtickvalues,tickmarkcolor:a.tickmarkcolor,tickmarkthickness:a.tickmarkthickness,tickalpha:a.tickalpha,tickvaluealpha:a.tickvaluealpha,tickvaluelabelfont:a.tickvaluelabelfont,tickvaluefontcolor:a.tickvaluefontcolor,baseFontColor:a.baseFontColor,tickvaluegap:8,label:a.tracks[d].label,iconurl:a.tracks[d].iconurl,labelFontColor:a.tracks[d].labelFontColor,value:a.tracks[d].value});else for(var g=e.getChildren("dataset"),p=r.data.length;p<i;p++)g[p].remove();else if(0===i){var f=new s["default"];e.attachChild(f,"dataset"),f.configure({startangle:a.startangle,endangle:a.endangle,trackpadding:a.trackpadding,trackmargin:a.trackmargin,trackstartradius:a.trackstartradius,trackendradius:a.trackendradius,trackfillcolor:a.tracks[0].trackfillcolor,trackalpha:a.tracks[0].trackalpha,trackborder:a.trackborder,trackbordercolor:a.trackbordercolor,trackborderalpha:a.trackborderalpha,trackborderthickness:a.trackborderthickness,numTicks:a.numticks,tickMarkLength:a.tickmarklength,tickvaluefontsizeWithUnit:a.tickvaluefontsizeWithUnit,showticks:a.showticks,showtickmarks:a.showtickmarks,showtickvalues:a.showtickvalues,tickmarkcolor:a.tickmarkcolor,tickmarkthickness:a.tickmarkthickness,tickalpha:a.tickalpha,tickvaluealpha:a.tickvaluealpha,tickvaluelabelfont:a.tickvaluelabelfont,tickvaluefontcolor:a.tickvaluefontcolor,baseFontColor:a.baseFontColor,tickvaluegap:8,label:a.tracks[0].label,iconurl:a.tracks[0].iconurl,labelFontColor:a.tracks[0].labelFontColor,value:a.tracks[0].value})}else for(var m=e.getChildren("dataset"),v=0;v<i-1;v++)0===v?o[v].configure({startangle:a.startangle,endangle:a.endangle,trackpadding:a.trackpadding,trackmargin:a.trackmargin,trackstartradius:a.trackstartradius,trackendradius:a.trackendradius,trackfillcolor:a.tracks[v].trackfillcolor,trackalpha:a.tracks[v].trackalpha,trackborder:a.trackborder,trackbordercolor:a.trackbordercolor,trackborderalpha:a.trackborderalpha,trackborderthickness:a.trackborderthickness,numTicks:a.numticks,tickMarkLength:a.tickmarklength,tickvaluefontsizeWithUnit:a.tickvaluefontsizeWithUnit,showticks:a.showticks,showtickmarks:a.showtickmarks,showtickvalues:a.showtickvalues,tickmarkcolor:a.tickmarkcolor,tickmarkthickness:a.tickmarkthickness,tickalpha:a.tickalpha,tickvaluealpha:a.tickvaluealpha,tickvaluelabelfont:a.tickvaluelabelfont,tickvaluefontcolor:a.tickvaluefontcolor,baseFontColor:a.baseFontColor,tickvaluegap:8,label:a.tracks[v].label,iconurl:a.tracks[v].iconurl,labelFontColor:a.tracks[v].labelFontColor,value:a.tracks[v].value}):m[v].remove()}var p=function(t){(0,i["default"])(a,t),a.getName=function(){return"RadialBar"};var e=a.prototype;function a(){var e;return(e=t.call(this)||this).deregisterFactory("canvas"),e.registerFactory("RadialTrack",g),e.registerFactory("RadialBarPlot",d,["legend"]),e.registerFactory("legend",n["default"]),e}return e.getName=function(){return"RadialBar"},a.getType=function(){return"chartAPI"},e.getType=function(){return"chartAPI"},e._checkInvalidData=function(){return!1},e._checkInvalidSpecificData=function(){return!this.getFromEnv("dataSource").data},e.__setDefaultConfig=function(){var t=this.config;t.innerradius=55,t.outerradius=77,t.startangle=90,t.endangle=180,t.trackpadding=0,t.trackmargin=6,t.trackstartradius="100%",t.trackendradius="100%",t.trackfillcolor="#cdcdcd",t.trackborder="none",t.trackbordercolor="#000000",t.trackborderalpha="100%",t.trackborderthickness=1,t.barstartradius="100%",t.barendradius="100%",t.barborder="none",t.barbordercolor="#000000",t.barborderalpha="100%",t.barborderthickness=1,t.plots=[{color:"#0000ff",baralpha:"100%",value:0}],t.tracks=[{trackfillcolor:"#cdcdcd",trackalpha:"40%"}],t.showticks=1,t.numticks="auto",t.showtickvalues=1,t.tickvaluelabelfont="Verdana,sans",t.tickvaluefontsize="10"+h.PXSTRING,t.tickvaluefontcolor="#000000",t.showtickmarks=1,t.tickmarkcolor="#000000",t.tickmarklength=5,t.tickmarkthickness=1,t.tickalpha="100%",t.showcontextlabel=0,t.defaultcontextlabel="",t.contextlabeltext="",t.contextlabelfont="Verdana,sans",t.contextlabelfontsize="10"+h.PXSTRING,t.contextlabelfontcolor="#000000",t.contextlabelalpha="100%",t.showlabels=0,t.usedataplotcolorforlabels=0,t.labeltext="$label, $datavalue",t.placevaluesinside=0,t.labelposition="start",t.labelpadding="6px 10px 6px 10px",t.showlabelicon=0,t.iconscale="100%",t.iconposition="end",t.interactivelegend=1,t.showtooltip=1,this.config.style={inCanvasStyle:{}},this.config.dataLabelStyle={}},e.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e);var a,o,i,r=this.config,n=e.chart,l=n.trackfillcolor;if(r.innerradius=(0,h.pluck)(n.innerradius,r.innerradius),r.outerradius=(0,h.pluck)(n.outerradius,r.outerradius),r.interactivelegend=parseInt((0,h.pluck)(n.interactivelegend,r.interactivelegend,1),10),r.showLegend=parseInt(n.showlegend,10),r.startangle=(0,h.pluckNumber)(n.startangle,r.startangle),r.endangle=(0,h.pluckNumber)(n.endangle,r.endangle),r.startangle=r.startangle>=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 s=0;s<e.data.length;s++)r.tracks[s]={},r.tracks[s].trackfillcolor=l&&e.data[s].trackfillcolor?(0,h.pluck)(r.trackfillcolor,e.data[s].trackfillcolor):(0,h.pluck)(e.data[s].trackfillcolor,r.trackfillcolor),r.tracks[s].trackalpha=parseInt((0,h.pluck)(e.data[s].trackalpha,"40%"),10)/100,r.tracks[s].value=(0,h.pluckNumber)(e.data[s].value,0),r.tracks[s].label=(0,h.pluck)(e.data[s].label,""),r.tracks[s].iconurl=(0,h.pluck)(e.data[s].icon,""),r.tracks[s].labelFontColor=(0,h.pluck)(e.data[s].color,"#0000ff"),r.plots[s]={},r.plots[s].color=(0,h.pluck)(e.data[s].color,r.paletteColorsArray?r.paletteColorsArray[s]:"#0000ff"),r.plots[s].baralpha=parseInt((0,h.pluck)(e.data[s].baralpha,"100"),10)/100,r.plots[s].value=(0,h.pluckNumber)(parseInt(e.data[s].value,10),0),r.plots[s].iconurl=(0,h.pluck)(e.data[s].icon,""),r.plots[s].label=(0,h.pluck)(e.data[s].label,""),r.plots[s].contextlabeltext=(0,h.pluck)(e.data[s].contextlabeltext,r.contextlabeltext),r.plots[s].tooltext=(0,h.pluck)(e.data[s].tooltext,n.plottooltext),r.plots[s].initiallyhidden=r.interactivelegend?(0,h.pluckNumber)(e.data[s].initiallyhidden,0):0,r.plots[s].dataValue=r.plots[s].value+"%";r.rings=Array.isArray(e.data)&&e.data.length||1,this.addToEnv("chartConfig",this.config),this.createBaseComponent()},e._manageLegendSpace=function(){l._manageLegendSpace.call(this)},e.legendInteractivity=function(t){if(t.getFromEnv("chart-attrib").interactivelegend){var e,a,o=this.getChildren("plot"),i=this.getChildren("dataset"),r=t.getId();t.hasState("highlight")&&t.removeLegendState("highlight");for(var n=0;n<o.length;n++)e=o[n],a=i[n],e.config.legendItemId===r&&(e.config.plotHidden?(e.setData({baralpha:e.config.realBarAlpha,barborderalpha:e.config.realBarBorderAlpha},!0),this.drawLabel(a,e),t.removeLegendState("hidden"),e.config.plotHidden=!1):(e.config.realBarAlpha=e.config.realBarAlpha||e.config.baralpha,e.config.realBarBorderAlpha=e.config.realBarBorderAlpha||e.config.barborderalpha,e.setData({baralpha:0,barborderalpha:0},!0),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),t.setLegendState("hidden",!0),e.config.plotHidden=!0),t.getFromEnv("chart-attrib").interactivelegend=0)}},e._spaceManager=function(){var t,e,a,o,i,r=this,n=this.config,l=this.getFromEnv("dataSource").data,s=h.UNDEF,c=0;this.config.showLegend&&this._manageLegendSpace(),n.tickvaluefontsize=this.computeFontSize(n.tickvaluefontsizeWithUnit),n.availableHeight=this.getFromEnv("chartConfig").availableHeight,n.availableWidth=this.getFromEnv("chartConfig").availableWidth,t=n.availableHeight>n.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(e<n.availableHeight?n.availableHeight-e:n.availableHeight/2)).top||0)+(i.bottom||0))>t&&(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<this.config.plots.length&&i<this.config.tracks.length;i++){var r=this.getChildren("plot")[i];this.addExtEventListener("fc-mouseover",r._mouseOverHandler,r),this.addExtEventListener("fc-mouseout",r._mouseOutHandler,r),this.addExtEventListener("fc-click",r._mouseClickHandler,r)}this.config.defaultcontextlabel||(this.config.defaultcontextlabel=""),this.drawContextLabel(this.config.defaultcontextlabel)},e.drawLabel=function(t,e){var a,o,i,r,n,l,s=this.getFromEnv("chartConfig"),c=this.getFromEnv("animationManager"),h=this.getFromEnv("toolTipController"),d=this.getFromEnv("smartLabel"),g=this.config,p=s.canvasLeft,f=s.canvasTop,m=p+s.canvasWidth/2,v=f+s.canvasHeight/2,b=(0,u.changeAngleBase)(t.config.startingAngle),k=(0,u.changeAngleBase)(t.config.endingAngle),C=b===k?k-.1:k,x=t.config.thickness-g.labelpadding.top-g.labelpadding.bottom,w=g.usedataplotcolorforlabels?e.config.color:g.style.inCancolor,T=g.labeltext,y=T.toLowerCase().indexOf("$plotidentifier")>-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"),O=g.showLegend&&V.getItem(e.config.legendItemId),P=O&&O.getGraphicalElement(),G=P&&P.legendItemSymbol,B="end"!==g.iconposition?t.config.iconAngle:0,H=G&&G.node.getBBox(),W=1;if(H||(H={width:x}),x&&H&&x<H.height&&(W=x/H.height),"end"===g.labelposition?(l=t.config.innerRadius+(t.config.thickness-x)/2,M=(0,u.normaliseAngle)(C)-t.config.paddingAngle-B,D=(0,u.pointOnCircleFromCenter)(m,v,l,M),M-=180):(l=t.config.outerRadius-(t.config.thickness-x)/2,M=(0,u.normaliseAngle)(b)+t.config.paddingAngle+B,D=(0,u.pointOnCircleFromCenter)(m,v,l,M)),"path"===R.tagName){for(var z=0;z<_.length;z++)"d"===_[z].name?L=_[z].nodeValue:I[_[z].name]=_[z].nodeValue;I.path=L}else I.path="M0,0L"+x+",0,"+x+","+x+",0,"+x+"Z",I["stroke-width"]=.1,I.fill=e.config.realColor||e.config.color;I.transform="T"+D.x+", "+D.y+" R"+M+", "+D.x+", "+D.y+" S"+W,e.plotIdentifier=c.setAnimation({el:"path",attr:I,container:{id:"plot",isParent:!0},label:"plotIdentifier",component:this}),this.addGraphicalElement("plotIdentifier",e.plotIdentifier,!0)}if(g.showlabels&&T.length>0){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<ut.height&&(dt=x/ut.height),"path"===rt.tagName){for(var gt=0;gt<nt.length;gt++)"d"===nt[gt].name?ot=nt[gt].nodeValue:tt[nt[gt].name]=nt[gt].nodeValue;tt.path=ot}else tt.path="M0,0L"+x+",0,"+x+","+x+",0,"+x+"Z",tt["stroke-width"]=.1,tt.fill=e.config.realColor||e.config.color;tt.transform="T"+(it.x-ut.width*dt/2)+", "+(it.y-ut.height*dt/2)+" R"+(C-90)+", "+it.x+", "+it.y+" S"+dt,this.addPlotIdentifier(tt,e),et=et+x+1}if(g.showlabels){l=t.config.outerRadius-(t.config.thickness-x)/2-x/2,Z=Math.sqrt(Math.pow(l,2)+Math.pow(et,2)),o=Math.atan(et/t.config.outerRadius)*(180/Math.PI),T=e.getParsedText(T.replace("$plotIdentifier","").replace("$plotidentifier",""));var pt=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(C)+o),ft={"font-family":g.style.inCanfontFamily,"font-size":x,"line-height":1.2*x};d.setStyle(ft),a=d.getSmartText(T,g.outerradius,1.2*x,!1),Q.x=pt.x,Q.y=pt.y,Q.fill=w,Q["font-family"]=g.style.inCanfontFamily,Q["font-size"]=x,Q["text-anchor"]="start",Q.transform="R"+(C-90)+", "+Q.x+", "+Q.y,Q.text=a.text,et+=this.addLabel(Q,e)}A&&t.config.iconurl&&(et+=10,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)(C)+o),$.transform="R"+(C-90)+", "+$.iconCoords.x+", "+$.iconCoords.y,$.iconSize=x,this.addIcon($,e,t))}else{if(et+=g.labelpadding.left,A&&(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)(C)+o),$.transform="R"+(C-90)+", "+$.iconCoords.x+", "+$.iconCoords.y,$.iconSize=x,this.addIcon($,e,t)),et=et+x+10),y&&g.showlabels){et+=x/2;var mt=document.createElement("div");mt.innerHTML=e.getParsedText("$plotIdentifier");var vt,bt,kt=mt.firstChild.firstElementChild||mt.firstChild,Ct=kt&&kt.attributes,xt=this.getFromEnv("legend"),wt=g.showLegend&&xt.getItem(e.config.legendItemId),Tt=wt&&wt.getGraphicalElement(),yt=Tt&&Tt.legendItemSymbol,At=yt&&yt.node.getBBox(),St=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),bt=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(C)+o),At||(At={width:x}),x&&At&&x<At.height&&(St=x/At.height),"path"===kt.tagName){for(var Ft=0;Ft<Ct.length;Ft++)"d"===Ct[Ft].name?vt=Ct[Ft].nodeValue:tt[Ct[Ft].name]=Ct[Ft].nodeValue;tt.path=vt}else tt.path="M0,0L"+x+",0,"+x+","+x+",0,"+x+"Z",tt["stroke-width"]=.1,tt.fill=e.config.realColor||e.config.color;tt.transform="T"+(bt.x-At.width*St/2)+", "+(bt.y-At.height*St/2)+" R"+(C-90)+", "+bt.x+", "+bt.y+" S"+St,this.addPlotIdentifier(tt,e),et+=x}if(g.showlabels){l=t.config.outerRadius-(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 Nt=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(C)+o),Et={"font-family":g.style.inCanfontFamily,"font-size":x,"line-height":1.2*x};d.setStyle(Et),a=d.getSmartText(T,g.outerradius,1.2*x,!1),Q.x=Nt.x,Q.y=Nt.y,Q.fill=w,Q["font-family"]=g.style.inCanfontFamily,Q["font-size"]=x,Q["text-anchor"]="start",Q.transform="R"+(C-90)+", "+Q.x+", "+Q.y,Q.text=a.text,this.addLabel(Q,e)}}else if(C>=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,Ot=this.getFromEnv("legend"),Pt=g.showLegend&&Ot.getItem(e.config.legendItemId),Gt=Pt&&Pt.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<Ht.height&&(Wt=x/Ht.height),"path"===It.tagName){for(var zt=0;zt<Vt.length;zt++)"d"===Vt[zt].name?Rt=Vt[zt].nodeValue:tt[Vt[zt].name]=Vt[zt].nodeValue;tt.path=Rt}else tt.path="M0,0L"+x+",0,"+x+","+x+",0,"+x+"Z",tt["stroke-width"]=.1,tt.fill=e.config.realColor||e.config.color;tt.transform="T"+(_t.x-Ht.width*Wt/2)+", "+(_t.y-Ht.height*Wt/2)+" R"+(C+90)+", "+_t.x+", "+_t.y+" S"+Wt,this.addPlotIdentifier(tt,e)}}else{if(et-=g.labelpadding.right,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 jt=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(C)-o),Ut={"font-family":g.style.inCanfontFamily,"font-size":x,"line-height":1.2*x};d.setStyle(Ut),a=d.getSmartText(T,g.outerradius,1.2*x,!1),Q.x=jt.x,Q.y=jt.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 Xt=document.createElement("div");Xt.innerHTML=e.getParsedText("$plotIdentifier");var Kt,Yt,Jt=Xt.firstChild.firstElementChild||Xt.firstChild,qt=Jt&&Jt.attributes,Zt=this.getFromEnv("legend"),$t=g.showLegend&&Zt.getItem(e.config.legendItemId),Qt=$t&&$t.getGraphicalElement(),te=Qt&&Qt.legendItemSymbol,ee=te&&te.node.getBBox(),ae=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),Yt=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(C)-o),ee||(ee={width:x}),x&&ee&&x<ee.height&&(ae=x/ee.height),"path"===Jt.tagName){for(var oe=0;oe<qt.length;oe++)"d"===qt[oe].name?Kt=qt[oe].nodeValue:tt[qt[oe].name]=qt[oe].nodeValue;tt.path=Kt}else tt.path="M0,0L"+x+",0,"+x+","+x+",0,"+x+"Z",tt["stroke-width"]=.1,tt.fill=e.config.realColor||e.config.color;tt.transform="T"+(Yt.x-ee.width*ae/2)+", "+(Yt.y-ee.height*ae/2)+" R"+(C+90)+", "+Yt.x+", "+Yt.y+" S"+ae,this.addPlotIdentifier(tt,e),et-=x}A&&t.config.iconurl&&(et-=10,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))}}else if(b>=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<ge.height&&(pe=x/ge.height),"path"===le.tagName){for(var fe=0;fe<se.length;fe++)"d"===se[fe].name?re=se[fe].nodeValue:tt[se[fe].name]=se[fe].nodeValue;tt.path=re}else tt.path="M0,0L"+x+",0,"+x+","+x+",0,"+x+"Z",tt["stroke-width"]=.1,tt.fill=e.config.realColor||e.config.color;tt.transform="T"+(ne.x-ge.width*pe/2)+", "+(ne.y-ge.height*pe/2)+" R"+(b-90)+", "+ne.x+", "+ne.y+" S"+pe,this.addPlotIdentifier(tt,e),et+=x}if(g.showlabels){l=t.config.outerRadius-(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 me=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(b)-o),ve={"font-family":g.style.inCanfontFamily,"font-size":x,"line-height":1.2*x};d.setStyle(ve),a=d.getSmartText(T,g.outerradius,1.2*x,!1),Q.x=me.x,Q.y=me.y,Q.fill=w,Q["font-family"]=g.style.inCanfontFamily,Q["font-size"]=x,Q["text-anchor"]="end",Q.transform="R"+(b-90)+", "+Q.x+", "+Q.y,Q.text=a.text,this.addLabel(Q,e)}}else{if(g.showlabels){et+=g.labelpadding.right,l=t.config.outerRadius-(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 be=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(b)-o),ke={"font-family":g.style.inCanfontFamily,"font-size":x,"line-height":1.2*x};d.setStyle(ke),a=d.getSmartText(T,g.outerradius,1.2*x,!1),Q.x=be.x,Q.y=be.y,Q.fill=w,Q["font-family"]=g.style.inCanfontFamily,Q["font-size"]=x,Q["text-anchor"]="end",Q.transform="R"+(b-90)+", "+Q.x+", "+Q.y,Q.text=a.text,et+=this.addLabel(Q,e)}if(y&&g.showlabels){et+=x;var Ce=document.createElement("div");Ce.innerHTML=e.getParsedText("$plotIdentifier");var xe,we,Te=Ce.firstChild.firstElementChild||Ce.firstChild,ye=Te&&Te.attributes,Ae=this.getFromEnv("legend"),Se=g.showLegend&&Ae.getItem(e.config.legendItemId),Fe=Se&&Se.getGraphicalElement(),Ne=Fe&&Fe.legendItemSymbol,Ee=Ne&&Ne.node.getBBox(),Le=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),we=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(b)-o),Ee||(Ee={width:x}),x&&Ee&&x<Ee.height&&(Le=x/Ee.height),"path"===Te.tagName){for(var De=0;De<ye.length;De++)"d"===ye[De].name?xe=ye[De].nodeValue:tt[ye[De].name]=ye[De].nodeValue;tt.path=xe}else tt.path="M0,0L"+x+",0,"+x+","+x+",0,"+x+"Z",tt["stroke-width"]=.1,tt.fill=e.config.realColor||e.config.color;tt.transform="T"+(we.x-Ee.width*Le/2)+", "+(we.y-Ee.height*Le/2)+" R"+(b-90)+", "+we.x+", "+we.y+" S"+Le,this.addPlotIdentifier(tt,e),et+=x}A&&t.config.iconurl&&(et=et+x+10,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))}else if(b>=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,Oe=this.getFromEnv("legend"),Pe=g.showLegend&&Oe.getItem(e.config.legendItemId),Ge=Pe&&Pe.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<He.height&&(We=x/He.height),"path"===Ie.tagName){for(var ze=0;ze<Ve.length;ze++)"d"===Ve[ze].name?Re=Ve[ze].nodeValue:tt[Ve[ze].name]=Ve[ze].nodeValue;tt.path=Re}else tt.path="M0,0L"+x+",0,"+x+","+x+",0,"+x+"Z",tt["stroke-width"]=.1,tt.fill=e.config.realColor||e.config.color;tt.transform="T"+(_e.x-He.width*We/2)+", "+(_e.y-He.height*We/2)+" R"+(b+90)+", "+_e.x+", "+_e.y+" S"+We,this.addPlotIdentifier(tt,e),et-=x}if(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/t.config.innerRadius)*(180/Math.PI),T=e.getParsedText(T.replace("$plotIdentifier","").replace("$plotidentifier",""));var je=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(b)+o),Ue={"font-family":g.style.inCanfontFamily,"font-size":x,"line-height":1.2*x};d.setStyle(Ue),a=d.getSmartText(T,g.outerradius,1.2*x,!1),Q.x=je.x,Q.y=je.y,Q.fill=w,Q["font-family"]=g.style.inCanfontFamily,Q["font-size"]=x,Q["text-anchor"]="start",Q.transform="R"+(b+90)+", "+Q.x+", "+Q.y,Q.text=a.text,et-=this.addLabel(Q,e)}A&&t.config.iconurl&&(et-=10,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)(b)+o),$.transform="R"+(b+90)+", "+$.iconCoords.x+", "+$.iconCoords.y,$.iconSize=x,this.addIcon($,e,t))}else{if(et-=g.labelpadding.left,A&&(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)(b)+o),$.transform="R"+(b+90)+", "+$.iconCoords.x+", "+$.iconCoords.y,$.iconSize=x,this.addIcon($,e,t)),et=et-x-10),y&&g.showlabels){var Xe=document.createElement("div");Xe.innerHTML=e.getParsedText("$plotIdentifier");var Ke,Ye,Je=Xe.firstChild.firstElementChild||Xe.firstChild,qe=Je&&Je.attributes,Ze=this.getFromEnv("legend"),$e=g.showLegend&&Ze.getItem(e.config.legendItemId),Qe=$e&&$e.getGraphicalElement(),ta=Qe&&Qe.legendItemSymbol,ea=ta&&ta.node.getBBox(),aa=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),Ye=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(b)+o),ea||(ea={width:x}),x&&ea&&x<ea.height&&(aa=x/ea.height),"path"===Je.tagName){for(var oa=0;oa<qe.length;oa++)"d"===qe[oa].name?Ke=qe[oa].nodeValue:tt[qe[oa].name]=qe[oa].nodeValue;tt.path=Ke}else tt.path="M0,0L"+x+",0,"+x+","+x+",0,"+x+"Z",tt["stroke-width"]=.1,tt.fill=e.config.realColor||e.config.color;tt.transform="T"+(Ye.x-ea.width*aa/2)+", "+(Ye.y-ea.height*aa/2)+" R"+(b+90)+", "+Ye.x+", "+Ye.y+" S"+aa,this.addPlotIdentifier(tt,e),et=et-x-1}if(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 ia=(0,u.pointOnCircleFromCenter)(m,v,Z,(0,u.normaliseAngle)(b)+o),ra={"font-family":g.style.inCanfontFamily,"font-size":x,"line-height":1.2*x};d.setStyle(ra),a=d.getSmartText(T,g.outerradius,1.2*x,!1),Q.x=ia.x,Q.y=ia.y,Q.fill=w,Q["font-family"]=g.style.inCanfontFamily,Q["font-size"]=x,Q["text-anchor"]="start",Q.transform="R"+(b+90)+", "+Q.x+", "+Q.y,Q.text=a.text,this.addLabel(Q,e)}}}a&&(g.showToolTip&&a.oriText!==a.text?h.enableToolTip(e.label,a.oriText):h.disableToolTip(e.label))},e.addIcon=function(t,e,a){var o=this.getFromEnv("animationManager");e.iconImage=o.setAnimation({el:"image",attr:{src:a.config.iconurl,x:t.iconCoords.x,y:t.iconCoords.y,width:t.iconSize,height:t.iconSize,transform:t.transform},container:{id:"node-container",isParent:!0},component:this,label:"image"}),this.addGraphicalElement("iconImage",e.iconImage,!0)},e.addPlotIdentifier=function(t,e){var a=this.getFromEnv("animationManager");e.plotIdentifier=a.setAnimation({el:"path",attr:t,container:{id:"plot",isParent:!0},label:"plotIdentifier",component:this}),this.addGraphicalElement("plotIdentifier",e.plotIdentifier,!0)},e.addLabel=function(t,e){var a=this.getFromEnv("animationManager");return e.label=a.setAnimation({el:"text",attr:t,container:{id:"plot",isParent:!0},label:"label",component:this}),this.addGraphicalElement("trackLabel",e.label,!0),e.label.node.getBBox().width},e.drawContextLabel=function(t,e){if(this.config.showcontextlabel){var a,o,i,r=this.getFromEnv("chartConfig"),n=this.getFromEnv("smartLabel"),l=this.getFromEnv("animationManager"),s=this.config,c=r.canvasLeft,u=r.canvasTop,d=c+r.canvasWidth/2,g=u+r.canvasHeight/2,p=2*s.innerradius,f=this.computeFontSize(s.contextlabelfontsizewithunit),m=Math.sqrt(2)*s.innerradius;if(s.contextlabelObject&&this.removeGraphicalElement(s.contextlabelObject),e)s.div||(s.div=document.createElement("div"),s.span=document.createElement("span"),s.div.setAttribute("style",""),s.span.setAttribute("style","")),a=s.div.style,o=s.span.style,a.color=s.contextlabelfontcolor,a.fontSize=f+h.PXSTRING,a.overflow="hidden",a["text-overflow"]="ellipsis",a["word-break"]="break-all",a["text-align"]="center",a["font-family"]=s.contextlabelfont,a.opacity=s.contextlabelalpha,a.top=g-m/2+h.PXSTRING,a.left=d-m/2+h.PXSTRING,a.visibility="visible",a.position="absolute",a.width=m+h.PXSTRING,a.height=m+h.PXSTRING,o["margin-top"]="auto",o["margin-bottom"]="auto",o.display="flex",o["flex-direction"]="row",o["justify-content"]="center",o["flex-wrap"]="wrap",o["align-items"]="flex-start",s.div.id="contextlabeldiv",s.span.innerHTML=t,s.div.appendChild(s.span),this.getFromEnv("chart-container").appendChild(s.div);else{this.getFromEnv("chart-container").querySelector("#contextlabeldiv")&&this.getFromEnv("chart-container").removeChild(s.div);var v={"font-family":s.style.inCanfontFamily,"font-size":f,"line-height":1.2*f};n.setStyle(v),i={text:n.getSmartText(t,p-10,p-10,!1).text,x:d,y:g,fill:s.contextlabelfontcolor,"font-family":s.contextlabelfont,"font-size":f+h.PXSTRING,"fill-opacity":s.contextlabelalpha},s.contextlabelObject=l.setAnimation({el:"text",attr:i,container:{id:"plot",isParent:!0},label:"label",component:this}),this.addGraphicalElement("contentLabel",s.contextlabelObject,!0)}}},a}(r["default"]);e["default"]=p},1572:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(277)),r=o(a(292)),n=a(294),l=a(1454),s=a(278),c=o(a(332)),h=a(286);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;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?u(Object(a),!0).forEach((function(e){(0,i["default"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var g="A";function p(t,e,a,o,i,r,n){var c=(0,l.normaliseAngle)(t),h=(0,l.normaliseAngle)(e),u=(0,l.pointOnCircleFromCenter)(i,r,o,c),d=u.x,g=u.y,p=(0,l.pointOnCircleFromCenter)(i,r,o,h),f=p.x,m=p.y;return"M "+(d=(0,s.toPrecision)(d,4))+" "+(g=(0,s.toPrecision)(g,4))+" A "+o+" "+o+" 0 "+(a<=180?0:1)+" "+(n?1:0)+" "+(f=(0,s.toPrecision)(f,4))+" "+(m=(0,s.toPrecision)(m,4))+" Z"}var f=function(t){function e(){return t.apply(this,arguments)||this}(0,r["default"])(e,t);var a=e.prototype;return a.getName=function(){return"RadialTrack"},a.getType=function(){return"dataset"},e.getName=function(){return"RadialTrack"},e.getType=function(){return"dataset"},a.__setDefaultConfig=function(){this.config.startangle=90,this.config.endangle=180,this.config.trackpadding=0,this.config.trackmargin=6,this.config.trackstartradius="100%",this.config.trackendradius="100%",this.config.trackfillcolor="#0000ff",this.config.trackalpha=.4,this.config.trackborder="none",this.config.trackbordercolor="#000000",this.config.trackborderalpha=1,this.config.trackborderthickness=1,this.config.value=0},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),this.config=d(d({},this.config),e),this.getFromEnv("chartConfig")||this.addToEnv("chartConfig",this.config),this.createBaseComponent(),e.thickness&&(this.config.thickness=e.thickness),(e.startangle||0===e.startangle)&&(this.config.startingAngle=e.startangle),(e.endangle||0===e.endangle)&&(this.config.endingAngle=e.endangle),"none"===this.config.trackborder&&(this.config.trackborderalpha=0,this.config.trackborderthickness=0)},a.createBaseComponent=function(){var t=this.getFromEnv("animationManager");t||(t=new c["default"],this.addToEnv("animationManager",t),t.addToEnv("chart",this)),t.configure(),t._setAnimDuration()},a.addPaperToEnv=function(){var t=this.getFromEnv("chart-container"),e=new((0,h.getDep)("redraphael","plugin"))(t,this.getFromEnv("chartWidth"),this.getFromEnv("chartHeight"));e.setHTMLClassName("fusioncharts-div"),this.getFromEnv("animationManager").addToEnv("paper",e)},a.setNodePath=function(t,e,a){this.config.thickness=e,this.config.outerRadius=t/2,this.config.innerRadius=this.config.outerRadius-this.config.thickness,this.config.trackstartradius=a.trackstartradius,this.config.trackendradius=a.trackendradius,this.manageSpace()},a.manageSpace=function(){var t,e=this.getFromEnv("chartConfig"),a=this.config,o=this.getLinkedParent(),i=e.canvasLeft,r=e.canvasTop,n=i+e.canvasWidth/2,c=r+e.canvasHeight/2,h=(0,l.changeAngleBase)(a.startingAngle),u=(0,l.changeAngleBase)(a.endingAngle),d=h===u?u-.1:u,f=(0,l.findArc)(h,d),m=parseInt(a.trackstartradius,10)/100*(a.thickness/2),v=parseInt(a.trackendradius,10)/100*(a.thickness/2),b=a.thickness-o.config.labelpadding.top-o.config.labelpadding.bottom,k=parseInt(f/(o.config.tickvaluefontsize/(2*Math.PI*o.config.outerradius)*360)/2,10);b=t=b<5?a.thickness:b,(t=t*parseInt(o.config.iconscale,10)/100)>=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},1573:function(t,e,a){"use strict";var o=a(273);e.__esModule=!0,e["default"]=void 0;var i=o(a(277)),r=o(a(292)),n=a(294),l=a(278),s=o(a(332)),c=a(286),h=a(1454);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;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?u(Object(a),!0).forEach((function(e){(0,i["default"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var g="A";var p=function(t){function e(){return t.apply(this,arguments)||this}(0,r["default"])(e,t);var a=e.prototype;return a.getName=function(){return"RadialBarPlot"},a.getType=function(){return"plot"},e.getName=function(){return"RadialBarPlot"},e.getType=function(){return"plot"},a._mouseOverHandler=function(t){var e=this.getFromEnv("toolTipController"),a=this.getLinkedParent();if(a.config.showcontextlabel&&a.drawContextLabel(this.getParsedText(this.config.contexttext,!0),!0),a.config.showtooltip&&!this.config.currentToolTip&&(this.config.currentToolTip=e.draw(t.originalEvent,this.getParsedText(this.config.tooltext,!0))),this.config.realBarAlpha=this.config.realBarAlpha||this.config.baralpha,this.config.realBarBorderAlpha=this.config.realBarBorderAlpha||this.config.barborderalpha,this.setData({baralpha:.25*this.config.realBarAlpha,barborderalpha:.25*this.config.realBarBorderAlpha},!0),t&&t.sender&&t.sender.config&&t.sender.config.lastElemUsed){var o=t.sender.config.lastElemUsed;a.plotEventHandler(o,t,"dataplotRollover")}},a._mouseOutHandler=function(t){var e=this.getFromEnv("toolTipController"),a=this.getLinkedParent();if(this.config.currentToolTip&&(e.hide(this.config.currentToolTip),this.config.currentToolTip=l.UNDEF),this.setData({baralpha:this.config.realBarAlpha,barborderalpha:this.config.realBarBorderAlpha},!0),a.config.showcontextlabel&&a.drawContextLabel(a.config.defaultcontextlabel),t&&t.sender&&t.sender.config&&t.sender.config.lastElemUsed){var o=t.sender.config.lastElemUsed;a.plotEventHandler(o,t,"dataplotRollout")}},a._mouseClickHandler=function(t){var e=this.getLinkedParent();if(t&&t.sender&&t.sender.config&&t.sender.config.lastElemUsed){var a=t.sender.config.lastElemUsed;e.plotEventHandler(a,t,"dataplotClick")}},a.__setDefaultConfig=function(){this.config.startangle=90,this.config.endangle=180,this.config.barstartradius="100%",this.config.barendradius="100%",this.config.barborder="none",this.config.barbordercolor="#000000",this.config.barborderalpha=1,this.config.barborderthickness=1,this.config.color="#0000ff",this.config.baralpha=1,this.config.value=0},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),e.value<=0&&(e.value=0),this.config=d(d({},this.config),e),this.getFromEnv("chartConfig")||this.addToEnv("chartConfig",this.config),this.createBaseComponent(),e.thickness&&(this.config.thickness=e.thickness),(e.startangle||0===e.startangle)&&(this.config.startingAngle=e.startangle),(e.endangle||0===e.endangle)&&(this.config.endingAngle=e.endangle),"none"===this.config.barborder&&(this.config.barborderalpha=0,this.config.barborderthickness=0),this.getLinkedParent().config.showLegend&&this._addLegend()},a.createBaseComponent=function(){var t=this.getFromEnv("animationManager");t||(t=new s["default"],this.addToEnv("animationManager",t),t.addToEnv("chart",this)),t.configure(),t._setAnimDuration()},a.addPaperToEnv=function(){var t=this.getFromEnv("chart-container"),e=new((0,c.getDep)("redraphael","plugin"))(t,this.getFromEnv("chartWidth"),this.getFromEnv("chartHeight"));e.setHTMLClassName("fusioncharts-div"),this.getFromEnv("animationManager").addToEnv("paper",e)},a.setNodePath=function(t,e,a){this.config.thickness=e,this.config.outerRadius=t/2,this.config.innerRadius=this.config.outerRadius-this.config.thickness,this.config.barstartradius=a.barstartradius,this.config.barendradius=a.barendradius,this.manageSpace()},a.manageSpace=function(){var t,e=this.getFromEnv("chartConfig"),a=this.getLinkedParent(),o=e.canvasLeft,i=e.canvasTop,r=o+e.canvasWidth/2,n=i+e.canvasHeight/2,s=(0,h.changeAngleBase)(this.config.startingAngle),c=(0,h.changeAngleBase)(this.config.endingAngle),u=(0,h.findArc)(s,s===c?c-.1:c),d=s+Math.round((this.config.value>100?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.findArc)(d,p),m=(0,h.pointOnCircleFromCenter)(r,n,o,d),v=m.x,b=m.y,k=(0,h.pointOnCircleFromCenter)(r,n,o,p),C=k.x,x=k.y,w=(0,h.pointOnCircleFromCenter)(r,n,i,d),T=w.x,y=w.y,A=(0,h.pointOnCircleFromCenter)(r,n,i,p),S=A.x,F=A.y;return f>270&&(f=a),v=(0,l.toPrecision)(v,4),b=(0,l.toPrecision)(b,4),C=(0,l.toPrecision)(C,4),x=(0,l.toPrecision)(x,4),T=(0,l.toPrecision)(T,4),y=(0,l.toPrecision)(y,4),S=(0,l.toPrecision)(S,4),F=(0,l.toPrecision)(F,4),["M",v,b,g,o,o,0,f<=180?0:1,1,C,x,u>0&&360!==f?"A, "+u+", "+u+", 0, 1, 1, "+S+", "+F:"L, "+S+", "+F,g,i,i,0,f<=180?0:1,0,T,y,c>0&&360!==f?"A, "+c+", "+c+", 0, 1, 1, "+v+", "+b:"","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.height&&(A=a,g=g*(d=a/n.height)/2,y="transform=scale("+d+","+d+")"),o&&o.length)for(i=0;i<o.length;i++)C.push(o[i][0]),o[i]=o[i].substring(1,o[i].length),i===o.length-1&&(o[i]=o[i].substring(0,o[i].length-1)),k[i]=o[i].split(",");if(k&&k.length)for(i=0;i<k.length;i++){if(k[i].length)for(r=0;r<k[i].length;r++)k[i][r]=Number(k[i][r]),"A"!==C[i]?k[i][r]=r%2==0?k[i][r]-n.x:k[i][r]-n.y:"A"===C[i]&&(5===r?k[i][r]=k[i][r]-n.x:6===r&&(k[i][r]=k[i][r]-n.y));x+=C[i]+k[i].toString()}x+="Z"}return c=w&&x?'<svg style="margin:0px 1px 0px 1px;" height= '+A+" width = "+A+" overflow='visible' xmlns=\"http://www.w3.org/2000/svg\">\n <path d= "+x+" fill = "+(this.config.realColor||this.config.color)+" stroke = "+T.legendItemSymbol.node.getAttribute("stroke")+"\n stroke-opacity = 1 fill-opacity = 1 "+y+"\n stroke-width = "+g+" stroke-linecap = "+T.legendItemSymbol.node.getAttribute("stroke-linecap")+"></path>\n </svg>":"<span style='color: "+(this.config.realColor||this.config.color)+";'>"+b+" </span>",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='<svg style="margin:'+p+';" height= '+u+" width = "+u+' overflow=\'visible\' xmlns="http://www.w3.org/2000/svg">\n <image preserveAspectRatio="none" href='+this.config.iconurl+'\n x="0" y="0" width= '+u+" height="+u+"></image>\n </svg>"):h.icon=c),(0,l.parseTooltext)(t,[1,2,3,172,145,173],{label:this.config.label,formattedValue:this.config.dataValue},h)||this.config.label},a.draw=function(){var t=this.getLinkedParent();this.addGraphicalElement({el:"path",attr:{path:this.config.path_d,fill:this.config.color,stroke:this.config.barbordercolor,"stroke-width":this.config.barborderthickness,"stroke-opacity":this.config.plotHidden?0:this.config.barborderalpha,"stroke-dasharray":"dashed"===this.config.barborder?5:l.UNDEF,"fill-opacity":this.config.plotHidden?0:this.config.baralpha},container:{id:"node-container",isParent:!0},label:"bar",component:this}),this.config.plotHidden||t.drawLabel(t.getChildren("dataset")[this.config.plotIndex],this)},e}(n.SmartRenderer);e["default"]=p}}])}));
//# sourceMappingURL=http://localhost:3052/4.0.2/map/eval/fusioncharts.widgets.js.map