UNPKG

fusioncharts

Version:

FusionCharts JavaScript charting framework

1 lines 399 kB
!function(t){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=t:t()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[5],{1076:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1077));e.Bulb=i["default"];var r=o(a(1085));e.Cylinder=r["default"];var n=o(a(1096));e.AngularGauge=n["default"];var l=o(a(1108));e.Hled=l["default"];var s=o(a(1116));e.Vled=s["default"];var c=o(a(1117));e.Hlineargauge=c["default"];var h=o(a(1120));e.Thermometer=h["default"];var u=o(a(1124));e.SparkLine=u["default"];var d=o(a(1132));e.SparkColumn=d["default"];var g=o(a(1136));e.SparkWinLoss=g["default"];var p=o(a(1137));e.RealTimeArea=p["default"];var f=o(a(1144));e.RealTimeColumn=f["default"];var m=o(a(1145));e.RealTimeLine=m["default"];var v=o(a(1148));e.RealTimeStackedArea=v["default"];var b=o(a(1150));e.RealTimeStackedColumn=b["default"];var k=o(a(1152));e.RealTimeLineDY=k["default"];var C=o(a(1154));e.HorizontalBullet=C["default"];var x=o(a(1156));e.VerticalBullet=x["default"];var w=o(a(1158));e.Funnel=w["default"];var T=o(a(1166));e.Pyramid=T["default"];var y=o(a(1170));e.RadialBar=y["default"];var A=o(a(1081)),S={name:"widgets",type:"package",requiresFusionCharts:!0,extension:function(t){t.addDep(A["default"]),t.addDep(n["default"]),t.addDep(i["default"]),t.addDep(r["default"]),t.addDep(l["default"]),t.addDep(s["default"]),t.addDep(c["default"]),t.addDep(h["default"]),t.addDep(u["default"]),t.addDep(d["default"]),t.addDep(g["default"]),t.addDep(p["default"]),t.addDep(f["default"]),t.addDep(m["default"]),t.addDep(v["default"]),t.addDep(b["default"]),t.addDep(k["default"]),t.addDep(C["default"]),t.addDep(x["default"]),t.addDep(w["default"]),t.addDep(T["default"]),t.addDep(y["default"])}};e["default"]=S},1077:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1078))["default"];e["default"]=i},1078:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(1079)),n=o(a(1082)),l=a(217),s=o(a(1046)),c=o(a(1084)),h=function(t){function e(){var e;return(e=t.call(this)||this).isRealTime=!0,e._drawCanvas=function(){},e.registerFactory("dataset",c["default"],["vCanvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"Bulb"};var a=e.prototype;return a.getName=function(){return"Bulb"},a._clearChart=function(){},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e);var a=this.getFromEnv("dataSource").colorrange;(0,l.componentFactory)(this,s["default"],"colorRange",1,[{colorRange:a,numberFormatter:this.getFromEnv("number-formatter")}]),this.addToEnv("colorRange",this.getChildren("colorRange")[0])},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.showRTvalue=!1,e.canvasPadding=!1,e.defaultSeriesType="bulb",e.defaultPlotShadow=1,e.drawAnnotations=!0,e.charttopmargin=10,e.chartrightmargin=10,e.chartbottommargin=10,e.chartleftmargin=10,e.realtimeEnabled=!0,e.isRealTime=!0,e.friendlyName="Bulb Gauge",e.defaultDatasetType="bulb",e.placevaluesinside=0,e.hasgaugeoriginx=void 0,e.gaugeoriginx=void 0,e.hasgaugeoriginy=void 0,e.gaugeoriginy=void 0,e.hasgaugeradius=void 0,e.gaugeradius=void 0,e.valuepadding=2,e.showgaugeborder=0,e.showhovereffect=void 0,e.autoscale=1,e.skipCanvasDrawing=!0},a._spaceManager=function(){var t,a,o,i=this.config,r=this.getChildren("dataset")[0],n=r.config,s=this.config.is3D,c=this.getFromEnv("dataSource").chart,h=(0,l.pluckNumber)(c.showborder,s?0:1),u=i.minChartWidth,d=i.minChartHeight,g=i.borderWidth=h?(0,l.pluckNumber)(c.borderthickness,1):0;i.autoscale?n.scaleFactor=e._getScaleFactor(n.origW,n.origH,i.width,i.height):n.scaleFactor=1,i.canvasWidth-2*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},1079:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(1080),n=a(229),l=o(a(457)),s=a(217),c=o(a(529)),h=o(a(213)),u=o(a(1081)),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},1080:function(t,e,a){"use strict";var o=a(210);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(217),r=a(229),n=o(a(476)),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,P=t,O=p(this),G=O&&O.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=P;for(P=P&&P.toString&&P.toString()||"",this.rtParserModify&&(at=at.replace(/([^\\])(\|)/g,"$1,"),P=P.replace(/\|/g,",")),v=0,b=(e=P.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}},1081:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(234)),r=o(a(231)),n=o(a(304)),l=a(232),s=a(217),c=function(t){var e,a=t.sender;"chartAPI"===a.getType()&&(e=a).registerFactory("dataStreamer",(function(){var t;h&&e.config.realtimeEnabled&&((0,s.componentFactory)(e,h,"dataStreamer",1),(t=e.getChildren("dataStreamer")[0]).configure(),e.addToEnv("dataStreamer",t))}))},h=function(t){function e(){var e,a;return(e=t.call(this)||this)._handlerFn=(a=(0,i["default"])(e),function(){var t=a.config;t&&(void 0===t.rtPreInit&&(t.rtPreInit=!1),t._rtPaused&&delete t._rtPaused,t.rtStateChanged||(t.rtStateChanged=!0,a.processRealtimeStateChange(arguments)))}),e._handlerStop=function(t){return function(){t._dispose()}}((0,i["default"])(e)),e}(0,r["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataStreamer"},a.getName=function(){return"dataStreamer"},e.resetTimeout=function(t,e,a){return clearTimeout(a),setTimeout(t,e)},a.configure=function(){var t,e,a,o,i=this,r=i.config,n=i.getLinkedParent(),l=n.getFromEnv("dataSource")&&n.getFromEnv("dataSource").chart;a=n.getFromEnv("chartInstance"),o=n.config.realTimeConfig,r.clearMs=1e3*o.clearInterval,r.updateMs=e=1e3*o.updateInterval,r.refreshMs=t=1e3*o.refreshInterval,i.addEvents(),t<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},1082:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=a(232),l=a(225),s=o(a(1083)),c=r.BLANK,h=r.preDefStr.POSITION_TOP,u=r.preDefStr.POSITION_MIDDLE,d=r.preDefStr.showHoverEffectStr,g=r.preDefStr.visibleStr,p=r.preDefStr.ROUND,f=Math.min,m=window,v=m.navigator.userAgent,b="rgba(192,192,192,"+(/msie/i.test(v)&&!m.opera?.002:1e-6)+")",k=function(t,e,a){return a.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:t},container:e,component:a,label:"group"})};(0,l.addDep)({name:"bulbAnimation",type:"animationRule",extension:s["default"]});var C=function(t){function e(){var e;return(e=t.call(this)||this).addData=function(){},e.removeData=function(){},e.components={},e}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"bulb"},a._manageSpace=function(t){var e,a,o,i=this.config,n=this.components.data,l=this.getFromEnv("chart").config,s=this.getFromEnv("smartLabel"),h=l.dataLabelStyle,u=(0,r.pluckNumber)(parseInt(h.lineHeight,10),12),d=t,g=l.valuepadding,p=0;return o=(e=n[0])&&e.config,s.useEllipsesOnOverflow(l.useEllipsesWhenOverflow),s.setStyle(h),o&&o.displayValue!==c&&!l.placevaluesinside&&i.showValue&&(a=s.getOriSize(o.displayValue),o.displayValue===r.BLANK&&(a={height:u}),a.height>0&&(p=a.height+g),p>d&&(p=d)),i.heightUsed=p,{top:0,bottom:p}},a.configureAttributes=function(t){if(!t)return!1;this.config.JSONData=t;var e,a=this.config.JSONData,o=(0,r.extend2)({},a),i=this.getFromEnv("chart"),n=this.config,l=i.config,s=i.getFromEnv("dataSource").chart;(0,r.parseConfiguration)(o,n,i.config,{data:!0}),n.origW=(0,r.pluckNumber)(s.origw,l.autoscale?i.config.origRenderWidth:l.width||i.config.origRenderWidth),n.origH=(0,r.pluckNumber)(s.origh,l.autoscale?i.config.origRenderHeight:l.height||i.config.origRenderHeight),n.setToolText=(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(s.plottooltext,void 0),!1)),n.useColorNameAsValue=(0,r.pluckNumber)(s.usecolornameasvalue,0),n.showTextOutline=(0,r.pluckNumber)(s.textoutline,0),n.enableAnimation=e=(0,r.pluckNumber)(s.animation,s.defaultanimation,1),n.animation=!!e&&{duration:1e3*(0,r.pluckNumber)(s.animationduration,1)},n.showValue=(0,r.pluckNumber)(s.showvalue,1),this._setConfigure()},a._setConfigure=function(t){var e,a,o,i,n,l,s,c,h,u,d,g,p,f,m,v,b,k,C,x,w,T,y,A,S,F,N,E,L,D=this.getFromEnv("chart"),M=this.config,R=D.config,_=this.config.JSONData,I=t||_.data,V=I&&I.length,P=t&&t.data.length||V,O=D.getFromEnv("dataSource").chart,G=this.getFromEnv("color-manager"),B=(0,r.pluckNumber)(O.showtooltip,1),H=((0,r.parseUnsafeString)((0,r.pluck)(O.tooltipsepchar,r.COMMASPACE)),R.showhovereffect),W=this.components.data,z=(0,r.pluckNumber)(O.is3d,1),j=this.getFromEnv("number-formatter"),U=function(t,e,a){return a?{FCcolor:{cx:.4,cy:.4,r:"80%",color:(0,r.getLightColor)(t,65)+r.COMMASTRING+(0,r.getLightColor)(t,75)+r.COMMASTRING+(0,r.getDarkColor)(t,65),alpha:e+r.COMMASTRING+e+r.COMMASTRING+e,ratio:"0,30,70",radialGradient:!0}}:(0,r.convertColor)(t,e)};for(W||(W=this.components.data=[]),c=0;c<P;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)(O.gaugefillalpha,u.alpha,100),g=(0,r.parseUnsafeString)((0,r.pluck)(u.label,u.name)),p=(0,r.pluck)(u.bordercolor,O.gaugebordercolor,(0,r.getDarkColor)(u.code,70),"000000"),f=(0,r.pluckNumber)(u.borderalpha,O.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)(O.gaugeborderthickness,1):0,l.rawFillColor=u.code,l.fillColor=v=U(u.code,d,z),0!==H&&(H||O.gaugefillhovercolor||O.plotfillhovercolor||O.gaugefillhoveralpha||O.plotfillhoveralpha||0===O.gaugefillhoveralpha||O.is3donhover||0===O.is3donhover||O.showgaugeborderonhover||0===O.showgaugeborderonhover||O.gaugeborderhovercolor||O.gaugeborderhoveralpha||0===O.gaugeborderhoveralpha||O.gaugeborderhoverthickness||0===O.gaugeborderhoverthickness)&&(H=!0,C=(0,r.pluck)(O.gaugefillhovercolor,O.plotfillhovercolor,"{dark-10}"),x=(0,r.pluckNumber)(O.gaugefillhoveralpha,O.plotfillhoveralpha),void 0===(w=(0,r.pluckNumber)(O.showgaugeborderonhover))&&(w=O.gaugeborderhovercolor||O.gaugeborderhoveralpha||0===O.gaugeborderhoveralpha||O.gaugeborderhoverthickness||0===O.gaugeborderhoverthickness?1:R.showgaugeborder),T=(0,r.pluck)(O.gaugeborderhovercolor,"{dark-10}"),y=(0,r.pluckNumber)(O.gaugeborderhoveralpha),A=w?(0,r.pluckNumber)(O.gaugeborderhoverthickness,k||1):0,S=!!(0,r.pluckNumber)(O.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,O.plottooltext),!1)),a=!!B&&(void 0!==l.setTooltext?(0,r.parseTooltext)(l.setTooltext,[1,2],{formattedValue:e},o,O):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"),P=S.getChildContainer("trackerGroup"),O=A[0],G=O&&O.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",P,this))),Y||(Y=this.addContainer("dataLabelContainer",K.setAnimation({el:"group",attr:{name:"datalabel"},label:"labelGroup",component:this}))),q&&q.appendChild(Y),y=O.trackerConfig={},t=G.setValue,a=G.toolText,y.eventArgs={value:t,displayValue:G.displayValue,toolText:a||"",color:G.rawFillColor},O.graphics||(O.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=O.graphics.element,d=K.setAnimation({el:m||"circle",attr:e,container:I,component:this,animType:"easeOut",label:"circle"}),m||(O.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=O.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},1083: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}}}},1084: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(217)},1085:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(1086))["default"];e["default"]=i},1086:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=a(217),n=o(a(1087)),l=o(a(1093)),s=o(a(1084)),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},1087:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(1088)),n=o(a(1089)),l=a(217),s=function(t){function e(){var e;return(e=t.call(this)||this).registerFactory("axis",n["default"]),e}(0,i["default"])(e,t),e.getName=function(){return"AxisGaugeBase"};var a=e.prototype;return a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this)},a.allocatePosition=function(){var t=this.config,e=t.canvasWidth,a=t.canvasHeight,o=this.getChildren("caption")[0].config.style,i=this.getChildren("subCaption")[0].config.style,r=this.getFromEnv("dataSource").chart,n=this.getFromEnv("style");o.fontSize=(0,l.pluckNumber)(this.computeFontSize(r.captionfontsize),this.computeFontSize(n.fontSizeWithUnit)+3)+l.PXSTRING,(0,l.setLineHeight)(o),i.fontSize=(0,l.pluckNumber)(this.computeFontSize(r.subcaptionfontsize),(0,l.pluckNumber)(Math.max((0,l.pluckNumber)(this.computeFontSize(r.captionfontsize))-3,-1),this.computeFontSize(n.fontSizeWithUnit))+(0,l.pluckNumber)(this.subTitleFontSizeExtender,1))+l.PXSTRING,(0,l.setLineHeight)(i),t.gaugeStartX=t.canvasLeft,t.gaugeEndX=t.canvasLeft+e,t.gaugeStartY=t.canvasTop,t.gaugeEndY=t.canvasTop+a,t.gaugeCenterX=t.canvasLeft+e/2,t.gaugeCenterY=t.canvasTop+a/2},a._spaceManager=function(){var t,e,a,o,i=this.config,r=this.getChildren("dataset")[0],n=this.getChildren("scale")[0],s=this.config.is3D,c=this.getChildren("canvas")[0],h=this.getFromEnv("dataSource").chart,u=(0,l.pluckNumber)(h.showborder,s?0:1),d=this.isHorizontal,g=i.minChartWidth,p=i.minChartHeight,f=i.borderWidth=u?(0,l.pluckNumber)(h.borderthickness,1):0;i.canvasWidth-2*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},1088:function(t,e,a){"use strict";var o=a(210);e.__esModule=!0,e["default"]=void 0;var i=o(a(231)),r=o(a(1079)),n=o(a(276)),l=o(a(314)),s=o(a(213)),c=a(217),h=o(a(358)),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},1089:function(t,e,a){"use strict";var o=a(210);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.addToEn