UNPKG

fusioncharts

Version:

FusionCharts JavaScript charting framework

1 lines 179 kB
!function(e){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=e:e()}(function(){"use strict";(self.webpackChunkFusionCharts=self.webpackChunkFusionCharts||[]).push([[2],{543:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(544));t.Column2D=o["default"];var r=n(a(627));t.Column3D=r["default"];var i=n(a(640));t.Line=i["default"];var l=n(a(646));t.Area=l["default"];var s=n(a(648));t.Bar2D=s["default"];var c=n(a(668));t.Bar3D=c["default"];var u=n(a(673));t.Pie2D=u["default"];var d=n(a(679));t.Pie3D=d["default"];var p=n(a(686));t.Doughnut2D=p["default"];var f=n(a(688));t.Doughnut3D=f["default"];var h=n(a(692));t.Pareto2D=h["default"];var g=n(a(703));t.Pareto3D=g["default"];var v=n(a(706));t.ScrollCombiDy2D=v["default"];var m=n(a(717));t.ScrollCombi2D=m["default"];var b=n(a(722));t.ScrollStackedColumn2D=b["default"];var C=n(a(726));t.ScrollMSStackedColumn2D=C["default"];var _=n(a(730));t.ScrollMSStackedColumn2dLineDY=_["default"];var D=n(a(734));t.ScrollStackedBar2D=D["default"];var y=n(a(737));t.ScrollArea2D=y["default"];var S=n(a(738));t.ScrollLine2D=S["default"];var k=n(a(740));t.ScrollColumn2D=k["default"];var x=n(a(741));t.ScrollBar2D=x["default"];var P=n(a(742));t.Bubble=P["default"];var A=n(a(756));t.Scatter=A["default"];var N=n(a(757));t.MSStackedColumn2D=N["default"];var w=n(a(758));t.MSStackedBar2D=w["default"];var T=n(a(763));t.StackedArea2D=T["default"];var F=n(a(767));t.StackedBar3D=F["default"];var M=n(a(772));t.StackedBar2D=M["default"];var B=n(a(774));t.StackedColumn3D=B["default"];var E=n(a(778));t.StackedColumn2D=E["default"];var I=n(a(780));t.MSStackedColumn2DLineDy=I["default"];var L=n(a(781));t.StackedColumn3DLineDy=L["default"];var O=n(a(786));t.MSColumn3DLineDy=O["default"];var R=n(a(787));t.MSCombidy2D=R["default"];var G=n(a(788));t.MSCombidy3D=G["default"];var V=n(a(790));t.StackedColumn3DLine=V["default"];var z=n(a(793));t.StackedColumn2DLine=z["default"];var H=n(a(796));t.MSColumnLine3D=H["default"];var W=n(a(798));t.MSCombi3D=W["default"];var Y=n(a(799));t.MSCombi2D=Y["default"];var U=n(a(800));t.Marimekko=U["default"];var j=n(a(805));t.MSArea=j["default"];var X=n(a(806));t.MSBar3D=X["default"];var Z=n(a(807));t.MSBar2D=Z["default"];var J=n(a(808));t.MSLine=J["default"];var q=n(a(810));t.MSColumn3D=q["default"];var K=n(a(811));t.MSColumn2D=K["default"];var $=n(a(812));t.Spline=$["default"];var Q=n(a(815));t.Splinearea=Q["default"];var ee=n(a(817));t.Msspline=ee["default"];var te=n(a(820));t.MSSplineDy=te["default"];var ae=n(a(822));t.Mssplinearea=ae["default"];var ne=n(a(824));t.StackedColumn2DLineDy=ne["default"];var oe=n(a(826));t.StackedArea2DLineDy=oe["default"];t["default"]={name:"charts",type:"package",requiresFusionCharts:!0,extension:function(e){e.addDep(o["default"]),e.addDep(r["default"]),e.addDep(i["default"]),e.addDep(l["default"]),e.addDep(s["default"]),e.addDep(c["default"]),e.addDep(u["default"]),e.addDep(d["default"]),e.addDep(p["default"]),e.addDep(f["default"]),e.addDep(h["default"]),e.addDep(g["default"]),e.addDep(v["default"]),e.addDep(m["default"]),e.addDep(b["default"]),e.addDep(C["default"]),e.addDep(_["default"]),e.addDep(D["default"]),e.addDep(y["default"]),e.addDep(S["default"]),e.addDep(k["default"]),e.addDep(x["default"]),e.addDep(P["default"]),e.addDep(A["default"]),e.addDep(N["default"]),e.addDep(w["default"]),e.addDep(T["default"]),e.addDep(F["default"]),e.addDep(M["default"]),e.addDep(B["default"]),e.addDep(E["default"]),e.addDep(I["default"]),e.addDep(L["default"]),e.addDep(ne["default"]),e.addDep(oe["default"]),e.addDep(O["default"]),e.addDep(R["default"]),e.addDep(G["default"]),e.addDep(V["default"]),e.addDep(z["default"]),e.addDep(H["default"]),e.addDep(W["default"]),e.addDep(Y["default"]),e.addDep(U["default"]),e.addDep(j["default"]),e.addDep(X["default"]),e.addDep(Z["default"]),e.addDep(J["default"]),e.addDep(q["default"]),e.addDep(K["default"]),e.addDep($["default"]),e.addDep(Q["default"]),e.addDep(te["default"]),e.addDep(ee["default"]),e.addDep(ae["default"])}}},544:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(545));t["default"]=o["default"]},545:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(546)),i=n(a(624)),l=function(e){function t(){return e.apply(this,arguments)||this}(0,o["default"])(t,e),t.getName=function(){return"Column2D"};var a=t.prototype;return a.getName=function(){return"Column2D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.friendlyName="Column Chart",this.config.singleseries=!0,this.config.defaultDatasetType="column",this.config.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},t}(r["default"]);t["default"]=l},627:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(628));t["default"]=o["default"]},628:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(629)),i=n(a(637)),l=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.defaultZeroPlaneHighlighted=!1,t}(0,o["default"])(t,e),t.getName=function(){return"Column3D"};var a=t.prototype;return a.getName=function(){return"Column3D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.hasLegend=!1,t.singleseries=!0,t.friendlyName="3D Column Chart",t.showplotborder=0,t.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},t}(r["default"]);t["default"]=l},629:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(546)),i=n(a(630)),l=n(a(634)),s=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("canvas",i["default"]),t.registerFactory("dataset",l["default"],["vCanvas"]),t}(0,o["default"])(t,e),t.getName=function(){return"SSCartesian3D"};var a=t.prototype;return a.getName=function(){return"SSCartesian3D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.hasLegend=!1,t.showplotborder=0,t.drawcrosslineontop=0,t.showzeroplaneontop=0},t}(r["default"]);t["default"]=s},630:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=function(e){var t;if((0,i.componentFactory)(e,o["default"],"canvas",e.config.showVolumeChart?2:1),t=e.getChildren("canvas"))for(var a=0,n=t.length;a<n;a++)t[a].configure(),(0,i.componentFactory)(t[a],r["default"],"axisRefVisualCartesian")};var o=n(a(631)),r=n(a(617)),i=a(281)},631:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(551)),i=a(281),l=a(289),s=n(a(632)),c=n(a(633)),u=(0,l.getDep)("redraphael","plugin"),d="canvasBaseColor3D",p="canvasBgAlpha",f="clip-canvas",h="clip-canvas-init",g=",",v=i.preDefStr.ROUND,m=i.preDefStr.miterStr,b=Math.max,C=u,_="none",D="M",y={chart2D:{bgColor:"bgColor",bgAlpha:"bgAlpha",bgAngle:"bgAngle",bgRatio:"bgRatio",canvasBgColor:"canvasBgColor",canvasBaseColor:"canvasBaseColor",divLineColor:"divLineColor",legendBgColor:"legendBgColor",legendBorderColor:"legendBorderColor",toolTipbgColor:"toolTipbgColor",toolTipBorderColor:"toolTipBorderColor",baseFontColor:"baseFontColor",anchorBgColor:"anchorBgColor"},chart3D:{bgColor:"bgColor3D",bgAlpha:"bgAlpha3D",bgAngle:"bgAngle3D",bgRatio:"bgRatio3D",canvasBgColor:"canvasBgColor3D",canvasBaseColor:d,divLineColor:"divLineColor3D",divLineAlpha:"divLineAlpha3D",legendBgColor:"legendBgColor3D",legendBorderColor:"legendBorderColor3D",toolTipbgColor:"toolTipbgColor3D",toolTipBorderColor:"toolTipBorderColor3D",baseFontColor:"baseFontColor3D",anchorBgColor:"anchorBgColor3D"}},S=function(){this.hide()},k=function(){this.hide(),this._.cubeside.hide(),this._.cubetop.hide()},x=function(){this.show(),this._.cubeside.show(),this._.cubetop.show()};(0,l.addDep)({name:"canvas3dAnimation",type:"animationRule",extension:s["default"]}),(0,c["default"])(u);var P=function(e){function t(){return e.apply(this,arguments)||this}(0,o["default"])(t,e);var a=t.prototype;return a.getName=function(){return"canvas"},a.getType=function(){return"canvas"},a.drawCanvas=function(){this.getFromEnv("chart").isBar?this.drawCanvas3dBar():this.drawCanvas3dColumn()},a.configureAttributes=function(){e.prototype.configureAttributes.call(this),this.config.xDepth=10,this.config.yDepth=10},a.drawCanvas3dColumn=function(){var e,t,a,n,o,r,l,s,c,g,v,C,P,A,N,w,T=this,F=T.getFromEnv("chart"),M=F.getFromEnv("dataSource"),B=T.config,E=F.config,I=B.canvasLeft,L=B.canvasTop,O=B.canvasWidth,R=B.canvasHeight,G=M.chart,V=T.getFromEnv("animationManager"),z=F.getFromEnv("color-manager"),H=T.getGraphicalElement("canvasBorderElement"),W=T.getGraphicalElement("canvasElement"),Y=T.config,U=Y.clip={},j=T.getContainer("canvasGroup"),X=T.getGraphicalElement("canvasBg"),Z=T.getGraphicalElement("canvas3DBase"),J=F.getChildContainer("plotGroup"),q=F.getChildContainer("datalabelsGroup"),K=T.getGraphicalElement("canvas3dbaseline"),$=Y.canvasBgColor,Q=Y.showCanvasBG=Boolean((0,i.pluckNumber)(G.showcanvasbg,1)),ee=E.canvasBgDepth,te=E.showCanvasBase,ae=E.canvasBaseDepth,ne=Y.canvasBaseColor3D=(0,i.pluck)(G.canvasbasecolor,z.getColor(d)),oe=Y.use3DLighting=(0,i.pluckNumber)(G.use3dlighting,1),re=y.chart3D,ie=Y.canvasBorderRadius=(0,i.pluckNumber)(G.plotborderradius,0),le=Y.canvasBorderColor=(0,i.convertColor)((0,i.pluck)(G.canvasbordercolor,z.getColor(i.canvasBorderColorStr))),se=Y.canBGAlpha=(0,i.pluck)(G.canvasbgalpha,z.getColor(p)),ce=Y.canBGColor=(0,i.pluck)(G.canvasbgcolor,z.getColor(re.canvasBgColor)),ue=E.canvasBasePadding||2;$=Y.canvasBgColor=oe?{FCcolor:{color:(0,i.getDarkColor)(ce,85)+i.COMMASTRING+(0,i.getLightColor)(ce,55),alpha:se+i.COMMASTRING+se,ratio:i.BGRATIOSTRING,angle:(0,i.getAngle)(E.width-(E.marginLeft+E.marginRight),E.height-(E.marginTop+E.marginBottom),1)}}:(0,i.convertColor)(ce,se),ce=ce.split(i.COMMASTRING)[0],se=se.split(i.COMMASTRING)[0],N=Y.xDepth,w=Y.yDepth,r={x:I-0,y:L-0,width:O+0,height:R+0,r:ie,"stroke-width":0,stroke:le,"stroke-linejoin":m},e=V.setAnimation({el:H||"rect",attr:r,component:T,label:"canvas",container:j}),H||T.addGraphicalElement("canvasBorderElement",e),U[f]=[b(0,I-N),b(0,L),b(1,O+N),b(1,R+w)],U[h]=[b(0,I-N),b(0,L-w),1,b(1,R+2*w)],P=U[f].slice(0),V.setAnimation({el:J,attr:{"clip-rect":P},component:T}),V.setAnimation({el:q,attr:{"clip-rect":P},component:T}),r={x:I,y:L,width:O,height:R,r:ie,"stroke-width":0,stroke:_,fill:(0,i.toRaphaelColor)($)},t=V.setAnimation({el:W||"rect",attr:r,component:T,label:"canvas",callback:Q?i.stubFN:S,container:j}),W||T.addGraphicalElement("canvasElement",t),o=[D,I+O,L,"L",I+O+ee,L+1.2*ee,I+O+ee,L+R-ee,I+O,L+R,"Z"],a=V.setAnimation({el:X||"path",attr:{path:o,"stroke-width":0,stroke:_,fill:(0,i.toRaphaelColor)($)},component:T,label:"canvas",callback:Q?i.stubFN:S,container:j}),X||T.addGraphicalElement("canvasBg",a),Q?(a.show(),t.show()):(a.hide(),t.hide()),l=I-N-ue,s=L+R+w+ue,c=O,g=ae,v=N+ue,C=w+ue,n=V.setAnimation({el:Z||"cubepath",component:T,index:0,attr:{cubepath:[l,s,c,g,v,C],stroke:_,"stroke-width":0,visibility:te?"visible":"hidden",fill:ne.replace(i.dropHash,i.HASHSTRING),noGradient:!oe},callback:te?i.stubFN:k,label:"canvas",container:j}),Z||T.addGraphicalElement("canvas3DBase",n),A=V.setAnimation({el:K||"path",attr:{path:[D,I,L+R,"H",O+I],stroke:u.tintshade(ne.replace(i.dropHash,i.HASHSTRING),.05).rgba},component:T,callback:te?i.stubFN:S,label:"canvas",container:j}),K||T.addGraphicalElement("canvas3dbaseline",A),te&&(x.call(n),A.show())},a.drawCanvas3dBar=function(){var e,t,a,n,o,r,l,s,c,u,P,A,N,w,T=this,F=T.getFromEnv("chart"),M=F.getFromEnv("dataSource"),B=F.config,E=B.canvasLeft,I=B.canvasTop,L=B.canvasWidth,O=B.canvasHeight,R=M.chart,G=F.getFromEnv("color-manager"),V=T.getGraphicalElement("canvasBorderElement"),z=T.getGraphicalElement("canvasElement"),H=T.config,W=H.clip={},Y=T.getContainer("canvasGroup"),U=T.getGraphicalElement("canvasBg"),j=T.getGraphicalElement("canvas3DBase"),X=F.getChildContainer("plotGroup"),Z=F.getChildContainer("datalabelsGroup"),J=T.getFromEnv("animationManager"),q=T.getGraphicalElement("canvas3dbaseline"),K=H.canvasBgColor,$=H.showCanvasBG=Boolean((0,i.pluckNumber)(R.showcanvasbg,1)),Q=B.canvasBgDepth,ee=B.showCanvasBase,te=B.canvasBaseDepth,ae=H.canvasBaseColor3D=(0,i.pluck)(R.canvasbasecolor,G.getColor(d)),ne=H.use3DLighting=(0,i.pluckNumber)(R.use3dlighting,1),oe=y.chart3D,re=H.canvasBorderRadius=(0,i.pluckNumber)(R.plotborderradius,0),ie=H.canvasBorderWidth=0,le=.5*ie,se=H.canvasBorderColor=(0,i.convertColor)((0,i.pluck)(R.canvasbordercolor,G.getColor(i.canvasBorderColorStr))),ce=H.canBGAlpha=(0,i.pluck)(R.canvasbgalpha,G.getColor(p)),ue=H.canBGColor=(0,i.pluck)(R.canvasbgcolor,G.getColor(oe.canvasBgColor)),de=H.xDepth,pe=H.yDepth;K=H.canvasBgColor=ne?{FCcolor:{color:(0,i.getDarkColor)(ue,85)+g+(0,i.getLightColor)(ue,55),alpha:ce+g+ce,ratio:i.BGRATIOSTRING,angle:(0,i.getAngle)(B.width-(B.marginLeft+B.marginRight),B.height-(B.marginTop+B.marginBottom),1)}}:(0,i.convertColor)(ue,ce),ue=ue.split(g)[0],ce=ce.split(g)[0],de=H.xDepth=5,pe=H.yDepth=5,o={x:E-le,y:I-le,width:L+ie,height:O+ie,r:re,"stroke-width":ie,stroke:se,"stroke-linejoin":ie>2?v:m},e=J.setAnimation({el:V||"rect",attr:o,container:Y,label:"canvas",component:T}),V||T.addGraphicalElement("canvasBorderElement",e),W[f]=[b(0,E-de),b(0,I),b(1,L+de),b(1,O+pe)],W[h]=[b(0,E-de),b(0,I-pe),1,b(1,O+2*pe)],N=W[f].slice(0),J.setAnimation({el:X,attr:{"clip-rect":N},component:T}),J.setAnimation({el:Z,attr:{"clip-rect":N},component:T}),o={x:E,y:I,width:L,height:O,r:re,"stroke-width":0,stroke:_,fill:(0,i.toRaphaelColor)(K)},t=J.setAnimation({el:z||"rect",attr:o,component:T,label:"canvas",container:Y}),z||T.addGraphicalElement("canvasElement",t),r=[D,E,I,"L",E+1.2*Q,I-Q,E+L-Q,I-Q,E+L,I,"Z"],a=J.setAnimation({el:U||"path",attr:{path:r,"stroke-width":0,stroke:_,fill:(0,i.toRaphaelColor)(K)},component:T,callback:$?i.stubFN:S,label:"canvas",container:Y}),U||T.addGraphicalElement("canvasBg",a),$?(t.show(),a.show()):(t.hide(),a.hide()),l=E-de-te-1,s=I+pe+1,c=te,u=O,P=de+1,A=pe+1,n=J.setAnimation({el:j||"cubepath",attr:{cubepath:[l,s,c,u,P,A],stroke:_,"stroke-width":0,visibility:"hidden",fill:ae.replace(i.dropHash,i.HASHSTRING),noGradient:!ne},component:T,callback:ee?i.stubFN:k,label:"canvas",container:Y}),j||T.addGraphicalElement("canvas3DBase",n),w=J.setAnimation({el:q||"path",attr:{path:[D,E,I,"V",O+I],stroke:C.tintshade(ae.replace(i.dropHash,i.HASHSTRING),.05).rgba},component:T,callback:ee?i.stubFN:S,label:"canvas",container:Y}),q||T.addGraphicalElement("canvas3dbaseline",w),ee&&(w.show(),x.call(n))},t}(r["default"]);t["default"]=P},632:(e,t)=>{t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.canvas.canvas":{"canvas.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"}]}}},633:(e,t,a)=>{t.__esModule=!0,t["default"]=function(e){var t,a=Math.atan2,o="fill",r="path";e.define&&e.define([{name:"cubepath",cubepath:function(){var a,o,i,l,s=this,c={"stroke-linejoin":"round","shape-rendering":"precision",stroke:"none"},u=arguments,d=u.length-1,p=u[d],f=function(e,a,o,i,l,s){var c=this,u=c._.cubetop,d=c._.cubeside,p=e,f=a,h=o,g=i,v=l,m=s;return"object"==typeof p||p===t&&f===t&&h===t&&g===t&&v===t&&m===t||(p=(0,n.pluckNumber)(p,c.attrs.x,0),f=(0,n.pluckNumber)(f,c.attrs.y,0),h=(0,n.pluckNumber)(h,c.attrs.width,0),g=(0,n.pluckNumber)(g,c.attrs.height,0),v=(0,n.pluckNumber)(v,c.attrs.xDepth,0),m=(0,n.pluckNumber)(m,c.attrs.yDepth,0),c.attrs.x=p,c.attrs.y=f,c.attrs.width=h,c.attrs.height=g,c.attrs.xDepth=v,c.attrs.yDepth=m,c._attr(r,["M",p+h,f,"l",0,g,-h,0,0,-g,"z"]),u.attr(r,["M",p,f,"l",1,1,h-1,0,0,-1,v,-m,-h,0,"z"]),d.attr(r,["M",p+h-1,f+1,"l",0,g-1,1,0,v,-m,0,-g,-v,m])),this},h=function(e,t,a,n){var o=this,r=o._.cubetop,i=o._.cubeside;return o.dropshadow&&(r.dropshadow(e,-t,a,n),i.dropshadow(e,-t,a,n)),!1};for(i in p&&p.constructor===e.el.constructor?u[d]=t:p=t,a=s.path(c,p),o=s.path(c,p),(l=s.path(c,p))._.cubetop=a.follow(l,t,"before"),l._.cubeside=o.follow(l,t,"before"),e.fn.cubepath.ca)l.ca[i]=e.fn.cubepath.ca[i];return l._attr=l.attr,l._shadow=l.shadow,l.attr=function(e,a){var n="object"==typeof e,o=a;return n&&(e.cubepath?o=[].concat(e.cubepath):((o=[]).push(e.x),o.push(e.y),o.push(e.width),o.push(e.height),o.push(e.xDepth),o.push(e.yDepth)),e.noGradient!==t&&(l.attrs.noGradient=e.noGradient)),e===t&&o===t?this.attrs:o===t?this.attrs[e]:(n?f.apply(this,o):"drop-shadow"===e&&h.apply(this,[].concat(o)),l._attr(e),this)},l.appendTo=function(e){e.appendChild(l._.cubetop),e.appendChild(l._.cubeside),e.appendChild(l)},"object"==typeof u[0]?l.attr(u[0]):f.apply(l,[u[0],u[1],u[2],u[3],u[4],u[5]])},fn:{_getBBox2:function(){var e=this,t=e._.cubeside.getBBox(),a=e._.cubetop.getBBox(),n=e.getBBox();return{x:n.x+a.height,y:n.y-t.width,width:n.width,height:n.height}},shadow:function(){return this._.cubeside.shadow.apply(this._.cubeside,arguments),this._.cubetop.shadow.apply(this._.cubetop,arguments),this._shadow.apply(this,arguments)}},ca:{"stroke-linejoin":function(){return{"stroke-linejoin":"round"}},fill:function(n,r){var i,l=this,s=l._.cubetop,c=l._.cubeside,u=l._attr("cubepath")||[0,0,0,0,0,0],d=n,p=r,f=u[2],h=u[4],g=u[5];return p===t&&(p=l._attr("noGradient")),"object"==typeof(d=e.color(d))&&(d=i="opacity"in d?"rgba("+[d.r,d.g,d.b,d.opacity]+")":"rgb("+[d.r,d.g,d.b]+")"),p?(l._attr(o,d),s.attr(o,e.tintshade(d,-.78).rgba),c.attr(o,e.tintshade(d,-.65).rgba)):(l._attr(o,[270,e.tintshade(i,.55).rgba,e.tintshade(i,-.65).rgba].join("-")),c.attr(o,[270,e.tintshade(i,-.75).rgba,e.tintshade(i,-.35).rgba].join("-")),s.attr(o,[45+e.deg(a(g,h+f)),e.tintshade(i,-.78).rgba,e.tintshade(i,.22).rgba].join("-"))),!1}}}])};var n=a(281)},634:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=function(e){var t,a,n,l=e.getChildren().canvas[0].getChildren("vCanvas")[0],s=e.getFromEnv("dataSource"),c=s.dataset,u=e.config.defaultDatasetType||"",d=s.data||c&&c[0].data;if(a=i(d),!(d&&0!==d.length))return void e.setChartMessage();(0,o.componentFactory)(l,r["default"],"datasetGroup_"+u),n=l.getChildren("datasetGroup_"+u)[0],t=e.getDSdef(),(0,o.datasetFactory)(n,t,"dataset",1,[a])};var o=a(281),r=n(a(635)),i=function(e){var t=[];return(0,o.fcEach)(e,function(e){"true"!==e.vline&&!0!==e.vline&&1!==e.vline&&"1"!==e.vline&&t.push(e)}),{data:t}}},635:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=a(297),i=a(289),l=n(a(636));(0,i.addDep)({name:"column3dManagerAnimation",type:"animationRule",extension:l["default"]});var s=function(e){function t(){var t;return(t=e.call(this)||this).setState("visible",!0),t}(0,o["default"])(t,e);var a=t.prototype;return a.getType=function(){return"group"},a.getName=function(){return"column3d"},a.getCanvasPadding=function(){var e,t,a={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this._mapChildren(function(n){for(t in e=n.getCanvasPadding&&n.getCanvasPadding()||{})e.hasOwnProperty(t)&&(a[t]=Math.max(e[t],a[t]))}),a},a.createContainer=function(){var e,t,a=this,n=a.getFromEnv("animationManager"),o=a.getLinkedParent().getChildContainer();for(e in o)t=o[e],!a.getChildContainer(e)&&a.addChildContainer(e,n.setAnimation({el:"group",attr:{name:"manager"+e},container:t,component:a,label:"group"}))},a.draw3DContainer=function(){var e,t=this,a=t.getFromEnv("animationManager"),n=t.getChildContainer("plotGroup3d"),o=t.getFromEnv("xAxis").getTicksLen(),r=n&&n.negative,i=n&&n.positive,l=this.getLinkedParent().getChildContainer().columnVcanvasGroup;for(!t.getChildContainer("plotGroup3d")&&t.addChildContainer("plotGroup3d",a.setAnimation({el:"group",attr:{name:"3d-plots"},container:l,component:t,label:"group"})),n=t.getChildContainer("plotGroup3d"),t.addToEnv("plotGroup3d",n),r=n.negative=a.setAnimation({el:r||"group",attr:{name:"negative-values"},container:n,component:t,label:"group"}),i=n.positive=a.setAnimation({el:i||"group",attr:{name:"positive-values"},container:n,component:t,label:"group"}),n.zeroPlane=a.setAnimation({el:n.zeroPlane||"group",attr:{name:"zero-plane"},container:n,component:t,label:"group"}).insertBefore(n.positive),(n.negativeGroupArray=n.negativeGroupArray=r.data("categoryplots"))||(r.data("categoryplots",new Array(o)),n.negativeGroupArray=r.data("categoryplots")),(n.positiveGroupAarray=n.positiveGroupAarray=i.data("categoryplots"))||(i.data("categoryplots",new Array(o)),n.positiveGroupAarray=i.data("categoryplots")),e=0;e<o;e++)n.negativeGroupArray[e]=a.setAnimation({el:n.negativeGroupArray[e]||"group",attr:{name:"negative-group-"+e},container:r,component:t,label:"group"}),n.positiveGroupAarray[e]=a.setAnimation({el:n.positiveGroupAarray[e]||"group",attr:{name:"positive-group-"+e},container:i,component:t,label:"group"})},a.drawZeroPlane=function(){var e,t,a=this,n=a.getFromEnv("chart"),o=n.getFromEnv("animationManager"),r=n.isBar,i=n.config,l=i.use3dlighting,s=a.getChildContainer("plotGroup3d"),c=a.getFromEnv("yAxis"),u=c.getLimit(),d=u.max,p=u.min,f=a.getGraphicalElement("zeroplane"),h={},g=i.xDepth,v=i.yDepth,m=c.getPixel(c.getAxisBase());p<0&&d>=0?(!a.graphics&&(a.graphics={}),t=s.zeroPlane,h.fill=i.zeroPlaneColor,h.noGradient=!l,h.stroke=i.zeroPlaneBorderColor||"none",h["stroke-width"]=i.zeroPlaneShowBorder?1:0,h.x=r?m-g:i.canvasLeft-g,h.y=r?i.canvasTop+v:m+v,h.width=r?1:i.canvasWidth,h.height=r?i.canvasHeight:1,h.xDepth=g,h.yDepth=v,f&&(f.show(),f._.cubetop.show(),f._.cubeside.show()),e={el:f||"cubepath",attr:h,container:t,component:a,label:"zeroPlane"}):f&&(e={el:f,attr:r?{x:m-v}:{y:m+v},component:a,doNotRemove:!0,callback:function(){f.hide(),f._.cubetop.hide(),f._.cubeside.hide()},container:s,label:"zeroPlane"}),e&&a.addGraphicalElement("zeroplane",o.setAnimation(e))},a.draw=function(){this.createContainer(),this.draw3DContainer(),this.drawZeroPlane()},a.childChanged=function(e){void 0===e&&(e={});var t,a,n=this,o=n.config,r=n.getLinkedParent(),i=0,l=n.getState("visible"),s={};n._mapChildren(function(e){e.getState("visible")&&i++}),n.setState("visible",!!i),l!==!!i&&(a=!0),!1!==e.dataLimitChanged&&((t=n.getDataLimits()).min===o.range.min&&t.max===o.range.max||(o.range.min=t.min,o.range.max=t.max,s.dataLimitChanged=!0,a=!0)),a?r.childChanged&&r.childChanged(s):n.asyncDraw()},a.getAxisValuePadding=function(){var e={},t=-Infinity,a=-Infinity;return this._mapChildren(function(n){n.getState("removed")||(e=n.getAxisValuePadding&&n.getAxisValuePadding()||{},t=Math.max(t,e.left||-Infinity),a=Math.max(a,e.right||-Infinity))}),t===-Infinity&&(t=0),a===-Infinity&&(a=0),this.config.padding||(this.config.padding={},this.config.padding.left=t,this.config.padding.right=a),{left:t,right:a}},a.getDataLimits=function(e){var t,a=this,n=+Infinity,o=-Infinity,r=0,i=function(e){o=Math.max(o,e.max),n=Math.min(n,e.min)};return a._mapChildren(function(a){a.getState("removed")||(!1!==a.getState("visible")?(r++,t=a.getDataLimits(e),i(t)):e&&(t=a.getDataLimits(e),i(t)))}),r?a.setState("visible",!0):a.setState("visible",!1),this.config.range||(this.config.range={},this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),{max:o,min:n}},a.isVisible=function(){return!this.isNotVisible},t}(r.ComponentInterface);t["default"]=s},636:(e,t)=>{t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.group.column3d":function(){return{"zeroPlane.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"axis"}]}}}}},637:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(624)),i=a(281),l=a(638),s=a(289),c=n(a(639));(0,s.addDep)({name:"column3dAnimation",type:"animationRule",extension:c["default"]});var u=function(e){function t(){var t;return(t=e.call(this)||this).setContainerVisibility=i.stubFN,t}(0,o["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"column3D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.use3dlighting=i.UNDEF},a.createContainer=function(){var e=this,t=e.getLinkedParent(),a=e.getFromEnv("paper");!e.getContainer("labelGroup")&&e.addContainer("labelGroup",function(e,t,a){return t.group(e,a)}("label-group",a,t.getChildContainer("vcanvasLabelGroup")).attr("class","fusioncharts-datalabels")).attr("opacity",1)},a._getHoveredPlot=function(e,t){var a,n,o=this,r=o.getFromEnv("chart").isBar;return a=o.getFromEnv("xAxis").getValue(r?t:e),(n=Math.round(a))-a>0?l._checkPointerOverColumn.call(o,n,e,t)||l._checkPointerOverColumn.call(o,n-1,e,t):l._checkPointerOverColumn.call(o,n+1,e,t)||l._checkPointerOverColumn.call(o,n,e,t)},t}(r["default"]);t["default"]=u},638:(e,t)=>{t.__esModule=!0,t._checkPointerOverColumn=function(e,t,n){var o,r,i,l,s,c,u,d,p,f=this.getFromEnv("chart").config,h=f.plotborderthickness,g=f.showplotborder,v=this.components.data,m=v[e],b=10;if(!m)return;if(o=m.config.setValue,s=(s=(h=g?h:0)/2)%2==0?s+1:a(s),null!==o&&(c=m._xPos-b,d=m._width+b,u=m._yPos,p=m._height+b,i=n-u+s,l=!!(l=!!(l=(r=t-c+s)>=0&&r<=d+h&&i>=0&&i<=p+h)&&t+n-(c+u)-b>0)&&t+n-(c+u+d+p)+b<0))return{pointIndex:e,hovered:l,pointObj:v[e]}};var a=Math.round},639:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(625));t["default"]={"initial.dataset.column3D":o["default"]["initial.dataset.column"],"legendInteraction.dataset.column3D":o["default"]["legendInteraction.dataset.column"]}},640:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(641));t["default"]=o["default"]},641:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o,r=n(a(295)),i=n(a(546)),l=n(a(642)),s=a(281),c=s.preDefStr.SEVENTYSTRING,u=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.axisPaddingLeft=0,t.axisPaddingRight=0,t}(0,r["default"])(t,e),t.getName=function(){return"Line"};var a=t.prototype;return a.getName=function(){return"Line"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Line Chart",t.singleseries=!0,t.defaultDatasetType="line",t.anchorborderthickness=1,t.anchorimageurl=o,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=o,t.anchorbgalpha=s.HUNDREDSTRING,t.anchorimagealpha=s.HUNDREDSTRING,t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=o,t.anchorbordercolor=o,t.anchorradius=3,t.showvalues=1,t.plotfillalpha=c,t.linedashlen=5,t.linedashgap=4,t.linedashed=o,t.linealpha=s.HUNDREDSTRING,t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0,t.zeroplanethickness=1,t.enablemousetracking=!0,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.defaultcrosslinethickness=1},a.getDSdef=function(){return l["default"]},t}(i["default"]);t["default"]=u},646:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(647));t["default"]=o["default"]},647:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o,r=n(a(295)),i=n(a(546)),l=n(a(643)),s=a(281),c=s.preDefStr.SEVENTYSTRING,u=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=0,t}(0,r["default"])(t,e),t.getName=function(){return"Area2D"};var a=t.prototype;return a.getName=function(){return"Area2D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Area Chart",t.singleseries=!0,t.defaultDatasetType="area",t.anchorborderthickness=1,t.anchorimageurl=o,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=o,t.anchorbgalpha=s.HUNDREDSTRING,t.anchorimagealpha=s.HUNDREDSTRING,t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=o,t.anchorbordercolor=o,t.anchorradius=3,t.showvalues=1,t.plotfillalpha=c,t.linedashlen=5,t.linedashgap=4,t.linedashed=o,t.linealpha=s.HUNDREDSTRING,t.linethickness=2,t.drawfullareaborder=1,t.inheritplotbordercolor=0,t.connectnulldata=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1},a.getDSdef=function(){return l["default"]},t}(i["default"]);t["default"]=u},648:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(649));t["default"]=o["default"]},649:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(650)),i=n(a(666)),l=function(e){function t(){var t;return(t=e.call(this)||this).isBar=!0,t}(0,o["default"])(t,e),t.getName=function(){return"Bar2D"};var a=t.prototype;return a.getType=function(){return"chartAPI"},a.getName=function(){return"Bar2D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.friendlyName="Bar Chart",this.config.singleseries=!0,this.config.defaultDatasetType="bar2d",this.config.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){},t}(r["default"]);t["default"]=l},650:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(546)),i=a(651),l=function(e){function t(){return e.apply(this,arguments)||this}(0,o["default"])(t,e);var a=t.prototype;return a.getName=function(){return"SSBarCartesian"},t.getName=function(){return"SSBarCartesian"},a._feedAxesRawData=function(){return i.__feedAxesRawData.call(this)},a._spaceManager=function(){i.__spaceManager.call(this)},a._postSpaceManagement=function(){i.__postSpaceManagement.call(this)},t}(r["default"]);t["default"]=l},668:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(669));t["default"]=o["default"]},669:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(670)),i=n(a(671)),l=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.fireGroupEvent=!0,t.isBar=!0,t.defaultZeroPlaneHighlighted=!1,t}(0,o["default"])(t,e),t.getName=function(){return"Bar3D"};var a=t.prototype;return a.getName=function(){return"Bar3D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.singleseries=!0,t.friendlyName="3D Bar Chart",t.defaultDatasetType="bar3d",t.showplotborder=0,t.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},t}(r["default"]);t["default"]=l},670:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(629)),i=a(651),l=function(e){function t(){var t;return(t=e.call(this)||this).__feedAxesRawData=i.__feedAxesRawData,t.__spaceManager=i.__spaceManager,t.__postSpaceManagement=i.__postSpaceManagement,t}(0,o["default"])(t,e),t.getName=function(){return"SSBarCartesian3D"};var a=t.prototype;return a.getName=function(){return"SSBarCartesian3D"},a._feedAxesRawData=function(){return i.__feedAxesRawData.call(this)},a._spaceManager=function(){i.__spaceManager.call(this)},a._postSpaceManagement=function(){i.__postSpaceManagement.call(this)},t}(r["default"]);t["default"]=l},671:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(637)),i=a(666),l=a(289),s=n(a(672));(0,l.addDep)({name:"bar3DAnimation",type:"animationRule",extension:s["default"]});var c=function(e){function t(){return e.apply(this,arguments)||this}(0,o["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"bar3D"},a._checkPointerOverColumn=function(e,t,a){var n,o,r,i,l,s,c,u=this.getFromEnv("chart").config,d=u.plotborderthickness,p=u.showplotborder,f=this.components.data,h=f[e];if(h)return d=p?d:0,null!==h.config.setValue&&(l=h._yPos,c=h._height+5,i=h._xPos-5,s=h._width+5,o=a-l,r=!!(r=!!(r=(n=t-i)>=0&&n<=s+d&&o>=0&&o<=c+d)&&t+a-(i+l)-5>0)&&t+a-(i+l+s+c)+5<0)?{pointIndex:e,hovered:r,pointObj:f[e]}:void 0},a._getHoveredPlot=function(e,t){var a,n,o=this,r=o.getFromEnv("chart").isBar;return a=o.getFromEnv("xAxis").getValue(r?t:e),(n=Math.round(a))-a>0?o._checkPointerOverColumn(n,e,t)||o._checkPointerOverColumn(n-1,e,t):o._checkPointerOverColumn(n+1,e,t)||o._checkPointerOverColumn(n,e,t)},a.drawLabel=function(){var e=this.config;i.drawLabel.call(this,e.scrollMinVal,e.scrollMaxVal)},t}(r["default"]);t["default"]=c},672:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(667));t["default"]={"initial.dataset.bar3D":o["default"]["initial.dataset.bar2D"],"legendInteraction.dataset.bar3D":o["default"]["legendInteraction.dataset.bar2D"]}},673:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(674));t["default"]=o["default"]},674:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(675)),i=n(a(549)),l=a(281),s=n(a(554)),c=n(a(556)),u=n(a(558)),d=n(a(678)),p=n(a(655)),f=a(653),h=a(293),g=Math,v=g.min,m=g.max,b=g.abs,C=g.PI,_=g.round,D=C/180,y=180/C,S=0,k=function(e,t,a){var n,o,r,i,l=!!a,s=t;return e?((i=(n=e.components&&e.components.data||[])[s=e.config.reversePlotOrder?n.length-s-1:s])&&(o=i.config,r=l!==i.config.sliced||void 0===a?e.plotGraphicClick.call(i.graphics.element):o.sliced),r):r},x=function(e){function t(){var t;return(t=e.call(this)||this).defaultSeriesType="pie",t.defaultPlotShadow=1,t.reverseLegend=1,t.defaultPaletteOptions=undefined,t.sliceOnLegendClick=!0,t.dontShowLegendByDefault=!0,t.defaultZeroPlaneHighlighted=!1,t.hasCanvas=!0,t.eiMethods={isPlotItemSliced:function(e){var t,a,n=this.apiInstance,o=n&&n.getDatasets();return o&&(o=o[0])&&(t=o.components.data)&&t[e]&&(a=t[e].config)&&a.sliced},addData:function(){var e=this.apiInstance,t=e&&e.getDatasets();return t&&(t=t[0])&&t.addData.apply(t,arguments)},removeData:function(){var e=this.apiInstance,t=e&&e.getDatasets();return t&&(t=t[0])&&t.removeData.apply(t,arguments)},updateData:function(){var e=this.apiInstance,t=e&&e.getDatasets();return t&&(t=t[0])&&t.updateData.apply(t,arguments)},slicePlotItem:function(e,t,a){var n=this.apiInstance;if(!a)return k(n.getDatasets()[0],e,t);n.addJob("eiMethods-slice-plot"+S++,function(){var o=k(n.getDatasets()[0],e,t);return"function"==typeof a&&a(o)},h.priorityList.postRender)},startingAngle:function(e,t,a){var n,o=this.apiInstance;if(!a)return o._startingAngle(e,t);o.addJob("eiMethods-start-angle"+S++,function(){n=o._startingAngle(e,t),"function"==typeof a&&a(n)},h.priorityList.postRender)}},t.registerFactory("dataset",d["default"],["vCanvas","legend"]),t.registerFactory("legend",p["default"]),t}(0,o["default"])(t,e),t.getName=function(){return"Pie2D"};var a=t.prototype;return a.getName=function(){return"Pie2D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.alignCaptionWithCanvas=0,t.formatnumberscale=1,t.isSingleSeries=!0,t.friendlyName="Pie Chart",t.defaultDatasetType="Pie2D",t.plotborderthickness=1,t.decimals=2,t.alphaanimation=0,t.singletonPlaceValue=!0,t.usedataplotcolorforlabels=0,t.enableslicing=l.ONESTRING,t.skipCanvasDrawing=!0},a.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t);var a=this,n=a.getFromEnv("chart-attrib");a.config.showLegend=(0,l.pluckNumber)(n.showlegend,0),a.config.showvalues=(0,l.pluckNumber)(n.showvalues,1),a.config.showlabels=(0,l.pluckNumber)(n.showlabels,1)},a.configureAttributes=function(e){var t=this,a=t.config;t.parseChartAttr(e),t.createComponent(e),t.config.skipConfigureIteration.axis=!0,t.configureChildren(),t.getFromEnv("toolTipController").setStyle({backgroundColor:l.hasSVG?(0,l.convertColor)(a.tooltipbgcolor||"FFF",a.tooltipbgalpha||100):(a.tooltipbgcolor||"FFF").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),color:(a.tooltipcolor||a.basefontcolor||"545454").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderColor:l.hasSVG?(0,l.convertColor)(a.tooltipbordercolor||"666",a.tooltipborderalpha||100):(a.tooltipbordercolor||"666").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderWidth:(0,l.pluckNumber)(a.tooltipborderthickness,1)+"px",showToolTipShadow:(0,l.pluckNumber)(a.showtooltipshadow||0),borderRadius:(0,l.pluckNumber)(a.tooltipborderradius,0)+"px",fontSize:(0,l.pluckNumber)(this.computeFontSize(a.basefontsize),10)+"px",fontFamily:a.basefont||this.getFromEnv("style").inCanfontFamily,padding:(0,l.pluckNumber)(a.tooltippadding||3)+"px"})},a.createComponent=function(){var e,t=this;e=t.config.skipConfigureIteration={},t.createBaseComponent(),t.getFromEnv("animationManager").setAnimationState(t._firstConfigure?"initial":"update"),(0,l.componentFactory)(t,s["default"],"caption"),e.caption=!0,(0,l.componentFactory)(t,c["default"],"subCaption"),e.subCaption=!0,(0,l.componentFactory)(t,u["default"],"background"),e.background=!0,e.canvas=!0,t._createConfigurableComponents&&t._createConfigurableComponents(),t.config.realtimeEnabled&&t._realTimeConfigure&&t._realTimeConfigure()},a._postSpaceManagement=function(){this.config.showLegend&&this.getChildren("legend")&&this.getChildren("legend")[0].postSpaceManager(),this.allocateDimensionOfChartMenuBar()},a._checkInvalidSpecificData=function(){var e,t,a,n=0,o=0,r=this.getFromEnv("dataSource").data;if(!r)return!0;for(t=r.length||0,e=0;e<t;e++)a=Number(r[e].value),n+=isNaN(a)||0!==a?0:1,o+=isNaN(a)?1:0;return n+o>=t},a._spaceManager=function(){var e,t,a,n,o,r,i=this,s=i.config,c=i.getChildren("dataset")[0],u=c.components.data,d=c.config,p=i.getFromEnv("legend"),f=i.getFromEnv("color-manager"),h=i.getFromEnv("smartLabel"),g=i.getFromEnv("chartWidth"),C=i.getFromEnv("chartHeight"),_=[],D=d.dataLabelCounter,y=0,S=i.getFromEnv("dataSource").chart,k=(0,l.pluckNumber)(S.managelabeloverflow,0),x=(0,l.pluckNumber)(S.slicingdistance),P=d.preSliced||s.allPlotSliceEnabled!==l.ZEROSTRING||S.showlegend===l.ONESTRING&&S.interactivelegend!==l.ZEROSTRING?b((0,l.pluckNumber)(x,20)):0,A=/%/g.test(S.pieradius),N=(0,l.pluckNumber)(A?Math.min(g/2,C/2)*(parseFloat(S.pieradius)/100):S.pieradius,0),w=(0,l.pluckNumber)(S.enablesmartlabels,S.enablesmartlabel,1),T=w?(0,l.pluckNumber)(S.skipoverlaplabels,S.skipoverlaplabel,1):0,F=(0,l.pluckNumber)(S.issmartlineslanted,1),M=D?(0,l.pluckNumber)(S.labeldistance,S.smartlabelclearance,5):P,B=s.width,E=s.height,I=(i._manageActionBarSpace(.225*E)||{}).bottom,L=B-(s.marginRight+s.marginLeft),O=E-(s.marginTop+s.marginBottom)-(I?I+s.marginBottom:0),R=v(O,L),G=(0,l.pluck)(S.smartlinecolor,f.getColor("plotFillColor")),V=(0,l.pluckNumber)(S.smartlinealpha,100),z=(0,l.pluckNumber)(S.smartlinethickness,.7),H=d.dataLabelOptions=c._parseDataLabelOptions(),W=H.style,Y=D?(0,l.pluckNumber)(parseInt(W.lineHeight,10),12):0,U=0===N?.15*R:N,j=2*U,X=d.pieYScale,Z=d.pieSliceDepth,J=(0,l.pluck)(S.legendposition,l.POSITION_BOTTOM).toLowerCase().split("-");if(H.connectorWidth=z,H.connectorPadding=(0,l.pluckNumber)(S.connectorpadding,5),H.connectorColor=(0,l.convertColor)(G,V),r=j+2*(Y+(e=(s.showvalues||s.showlabels)&&("inside"!==d.labelPosition||"inside"!==d.valuePosition)?M+P:M)),O-=((a=i._manageChartMenuBar(r<O?O-r:O/2)).top||0)+(a.bottom||0),d.showLegend&&(i.config.hasLegend=!0,J[0]===l.POSITION_RIGHT||J[0]===l.POSITION_LEFT?(t=p._manageLegendPosition(O/2),L-=m(t.left,t.right)):(t=p._manageLegendPosition(O/2),O-=m(t.top,t.bottom)),t&&i._allocateSpace(t)),h.useEllipsesOnOverflow(s.useEllipsesWhenOverflow),1!==D)for(;D--;)h.setStyle(u[D].config.style||s.dataLabelStyle),_[D]=n=h.getOriSize(u[D].config.displayValue),y="inside"!==d.labelPosition||"inside"!==d.valuePosition?m(y,n.width):0;0===N?U=i._stubRadius(L,y,O,e,P,Y,U,M):(d.slicingDistance=P,d.pieMinRadius=U,H.distance=M),o=O-2*(U*X+Y),d.managedPieSliceDepth=Z>o?Z-o:d.pieSliceDepth,H.isSmartLineSlanted=F,H.enableSmartLabels=w,H.skipOverlapLabels=T,H.manageLabelOverflow=k},a._stubRadius=function(e,t,a,n,o,r,i,s){var c,u=i,d=o,p=this.getChildren("dataset")[0],f=p.config,h=this.getFromEnv("dataSource").chart,g=(0,l.pluckNumber)(h.slicingdistance),b=f.dataLabelOptions||(f.dataLabelOptions=p._parseDataLabelOptions());return(c=v(e/2-t-d,a/2-r)-n)>=u?u=c:g||(d=m(v(n-(u-c),d),10)),f.slicingDistance=d,f.pieMinRadius=u,b.distance=s,u},a._startingAngle=function(e,t){var a,n=e,o=this.getChildren("dataset")[0],r=o.config,i=(a=r.startAngle)*-y+(-1*a<0?360:0);return isNaN(n)||r.singletonCase||r.isRotating||(n+=t?i:0,r.startAngle=-n*D,o._rotate(n),i=n),_(100*((i%=360)+(i<0?360:0)))/100},a._manageLegendSpace=function(){f._manageLegendSpace.call(this)},a.getDSdef=function(){return r["default"]},t}(i["default"]);t["default"]=x},678:(e,t,a)=>{t.__esModule=!0,t["default"]=function(e){var t,a,r=e.getFromEnv("dataSource"),i=r.dataset,l=r.data||i&&i[0].data;if(a=o(l),!(l&&0!==l.length))return void e.setChartMessage();t=e.getDSdef(),(0,n.datasetFactory)(e,t,"dataset",1,[a])};var n=a(281),o=function(e){var t=[];return(0,n.fcEach)(e,function(e){"true"!==e.vline&&!0!==e.vline&&1!==e.vline&&"1"!==e.vline&&t.push(e)}),{catData:[],data:t}}},679:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(680));t["default"]=o["default"]},680:(e,t,a)=>{var n=a(272);t.__esModule=!0,t["default"]=void 0;var o=n(a(295)),r=n(a(674)),i=n(a(681)),l=a(281),s=Math,c=s.round,u=s.min,d=s.max,p=s.PI,f=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=0,t}(0,o["default"])(t,e),t.getName=function(){return"Pie3D"};var a=t.prototype;return a.getName=function(){return"Pie3D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.friendlyName="3D Pie Chart",t.defaultDatasetType="Pie3D",t.plotborderthickness=.1,t.alphaanimation=1},a.animate=function(){var e,t,a,n,o,r,i,l,s=this.components.dataset[0],c=s.config,u=s.components.data,d=u.length,f=c.alphaAnimation,h=this.get("config","animationObj"),g=h.duration||0,v=h.dummyObj,m=h.animObj,b=h.animType;if(!f)for(e=0;e<d;e++)a=(t=u[e]).graphics,o=t.config.shapeArgs,r=2*p,(n=a.element)&&(n.attr({sAngle:r,eAngle:r}),i=o.sAngle,l=o.eAngle,undefined.animateWith(v,m,{cx:i-r,cy:l-r},g,b))},a._stubRadius=function(e,t,a,n,o,r,i){var s,c=a,p=i,f=o,h=n,g=this.getChildren("dataset")[0],v=g.config,m=g.config,b=(0,l.pluckNumber)(m.slicingdistance),C=v.dataLabelOptions||(v.dataLabelOptions=g._parseDataLabelOptions()),_=v.pieYScale,D=v.pieSliceDepth;return(s=u(e/2-t-f,((c-=D)/2-r)/_)-h)>=p?p=s:b||(f=h=d(u(h-(p-s),f),10)),v.slicingDistance=f,v.pieMinRadius=p,C.distance=h,p},a._startingAngle=function(e,t){var a,n=e,o=this.getChildren("dataset")[0],r=o.config,i=(a=r.startAngle)+(a<0?360:0);return isNaN(n)||r.singletonCase||r.isRotating||(n+=t?i:0,o._rotate(n),i=n),c(100*((i%=360)+(i<0?360:0)))/100},a.getDSdef=function(){return i["default"]},t}(r["default"]);t["default"]=f},681:(e,t,a)=>{var n=a(272),o=a(276);t.__esModule=!0,t["default"]=void 0;var r=n(a(295)),i=function(e,t){if("function"==typeof WeakMap)var a=new WeakMap,n=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var r,i,l=o({},null,{"default":e});if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(r=t?n:a){if(r.has(e))return r.get(e);r.set(e,l)}for(var s in e)"default"!==s&&{}.hasOwnProperty.call(e,s)&&((i=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,s))&&(i.get||i.set)?r(l,s,i):l[s]=e[s]);return l}(e,t)}(a(675)),l=a(281),s=a(297),c=a(682),u=n(a(684)),d=a(289),p=n(a(685));var f,h=(0,d.getDep)("redraphael","plugin"),g=window,v="hidden",m=8===window.document.documentMode?"visible":"",b=",",C="eventArgs",_="groupId",D="pointer",y=l.preDefStr.elementStr,S="M",k="L",x="v",P="A",A="Z",N=Math,w=N.max,T=N.min,F=N.abs,M=N.ceil,B=N.sin,E=N.atan2,I=N.cos,L=N.floor,O=N.round,R=N.PI,G=2*R,V=R/2,z=R+V,H=function(e,t){for(var a=[],n=0,o=e.length;n<o;n++)a[n]=t.call(e[n],e[n],n,e);return a},W=function(e){return"string"==typeof e},Y=function(e,t){return parseInt(e,t||10)},U={lighting3D:{},lighting2D:{}},j=function(e,t,a,n,o){return E((t-a[1]-n.top)/o,e-a[0]-n.left)},X=function(e){var t=this.data("plotItem"),a=t.index,n=t.chart,o=n.getFromEnv("animationManager"),r=n.config,i=n.getChildren("dataset")[0],l=i.config,s=i.components.data[a],c=s.graphics,u=s.config,d=c.element,p=u.hoverEffects;l.isRotating||(n.plotEventHandler(d,e,"DataPlotRollOver"),p.enabled&&o.setAnimation({el:d,attr:p,component:i})),r.isHovered=!0},Z=function(e){var t,a,n=this.data("plotItem"),o=n.index,r=n.chart,i=r.getFromEnv("animationManager"),l=r.config,s=r.getChildren("dataset")[0],c=s.config,u=s.components.data[o];u&&(t=u.config,a=u.graphics.element,c.isRotating||(r.plotEventHandler(a,e,"DataPlotRollOut"),i.setAnimation({el:a,attr:{color:t.color.color.split(",")[0],alpha:t._3dAlpha,borderWidth:t.borderWidth,borderColor:t.borderColor},component:s})),l.isHovered=!1)},J=function(e){var t,a=this.data("plotItem").chart.getChildren("dataset")[0],n=(0,l.pluckNumber)(e.button,e.originalEvent.button),o=a.config,r=e.data[0],i=e.data[1];o.isRightClicked=!(l.touchEnabled||0===n||1===n),o.enableRotation&&!o.isRightClicked&&(o.isRotating=!1,t=j.call(e,r,i,o.center,o.chartPosition=(0,l.getPosition)(a.getFromEnv("chart-container")),o.pieYScale),o.dragStartAngle=t,o._lastAngle=-o.startAngle,o.startingAngleOnDragStart=o.startAngle)},q=function(){var e=this.data("plotItem"),t=e.index,a=e.chart,n=a.getFromEnv("animationManager"),o=a.config,r=a.getChildren("dataset")[0],i=r.config,s=r.components.data[t],c=s.graphics,u=s.config,d=c.element,p=i.startAngle;i.isRightClicked||i.isRotating&&(setTimeout(function(){i.isRotating=!1},0),a.fireChartInstanceEvent("rotationEnd",{startingAngle:(0,l.normalizeAngle)(p,!0),changeInAngle:p-i.startingAngleOnDragStart}),!o.isHovered&&n.setAnimation({el:d,attr:{color:u.color.color.split(",")[0],alpha:u._3dAlpha,borderWidth:u.borderWidth,borderColor:u.borderColor},component:r}))},K=function(e){var t,a,n,o=this.data("plotItem").chart,r=e.data,i=r[0],s=r[1],c=r[2],u=r[3],d=o.getChildren("dataset")[0],p=d.config;isNaN(i)||isNaN(s)||!p.enableRotation||p.singletonCase||p.isRightClicked||(t=j.call(e,c,u,p.center,p.chartPosition,p.pieYScale),p.dragStartAngle===t||p.isRotating||(p.isRotating=!0,o.fireChartInstanceEvent("rotationStart",{startingAngle:(0,l.normalizeAngle)(p.startAngle,!0)})),n=t-p.dragStartAngle,p.dragStartAngle=t,p.moveDuration=0,p._lastAngle+=180*n/R,a=(new Date).getTime(),(!p._lastTime||p._lastTime+p.timerThreshold<a)&&(p._lastTime||d._rotate(),p.timerId=setTimeout(function(){o.disposed&&o.disposing||d._rotate()},p.timerThreshold),p._lastTime=a))},$=function(e,t){return e._conf.index-t._conf.index||e._conf.cIndex-t._conf.cIndex||e._conf.isStart-t._conf.isStart||e._conf.si-t._conf.si},Q=function(e,t){return e.point.value-t.point.value},ee=function(e,t){return e.angle-t.angle},te=["start","start","end","end"],ae="middle",ne=[-1,1,1,-1],oe=[1,1,-1,-1],re={stroke:!0,strokeWidth:!0,"stroke-width":!0,dashstyle:!0,"stroke-dasharray":!0,translateX:!0,translateY:!0,"stroke-opacity":!0,fill:!0,"fill-opacity":!0,opacity:!0,transform:!0,cursor:!0,sAngle:!0,eAngle:!0,color:!0,alpha:!0,borderColor:!0,borderAlpha:!0,borderWidth:!0,rolloverProps:!0,showBorderEffect:!0,positionIndex:!0,cx:!0,cy:!0,radiusYFactor:!0,r:!0,innerR:!0},ie=function(e,t){var a,n,o,r,i,l,s,c=e,u=this,d=u._confObject,p={},h=d.elements,g=d.Pie3DManager;if(W(c)&&((s=t)!==f&&null!==s)&&(a=c,(c={})[a]=t),!c||W(c))u=re[c]?d[c]:u._attr(c);else{for(a in c)n=c[a],re[a]?(d[a]=n,"cursor"===a||"transform"===a||"opacity"===a||"fill-opacity"===a?(p[a]=n,l=!0):"sAngle"===a||"eAngle"===a||"cx"===a||"cy"===a||"radiusYFactor"===a||"r"===a||"innerR"===a?r=!0:"color"!==a&&"alpha"!==a&&"borderColor"!==a&&"borderAlpha"!==a&&"borderWidth"!==a||(i=!0)):u._attr(a,n);if(r&&(g._setSliceShape(d),g.refreshDrawing()),(i||r)&&g._setSliceCosmetics(d),l){for(o in h)h[o].attr(p);u._attr(p)}}return u},le=function(e,t,a){if(!a){var n,o=this._confObject.elements;for(n in o)o[n].on(e,t);return this._on(e,t)}this._on(e,t,!0)},se=function(e,t,a){var n,o=this._confObject.elements,r=g.navigator.userAgent.toLowerCase().indexOf("android")>-1;for(n in o)r&&"topBorder"!==n&&"frontOuter"!==n&&"startSlice"!==n&&"endSlice"!==n||o[n].drag(e,t,a);return this._drag(e,t,a)},ce=function(){var e,t=this._confObject.elements;for(e in t)t[e].hide();return this._hide()},ue=function(){var e,t=this._confObject.elements;for(e in t)t[e].show();return this._show()},de=function(){var e,t=this._confObject,a=t.elements;for(e in a)a[e].destroy();return l.hasSVG&&(t.clipTop.destroy(),t.clipOuterFront.destroy(),t.clipOuterBack.destroy(),t.clipOuterFront1&&t.clipOuterFront1.destroy(),t.clipInnerFront&&t.clipInnerFront.destroy(),t.clipInnerBack&&t.clipInnerBack.destroy()),this._destroy()},pe=function(e,t){var a,n=this,o=n._confObject.elements;if(t===f)return n._data(e);for(a in o)o[a].data(e,t);return n._data(e,t)},fe=0;(0,d.addDep)({name:"pie3dAnimation",type:"animationRule",extension:u["default"]});var he=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.setBorderWidth=f,t.alphaanimation=1,t.showBorderEffect=f},a.placeDataLabels=function(e){var t,a,n,o,r,s,c,u,d,p,h,g,b,_,D,y,x,P,A,E,L,H,W,Y,U,j,$,re,ie,le,se,ce,ue,de,pe,fe,he,ge=this,ve=ge.getFromEnv("chart"),me=ve.getFromEnv("toolTipController"),be=ve.config,Ce=ge.config,_e=ge.components.data,De=Ce.piePlotOptions,ye=be.canvasLeft,Se=be.canvasTop,ke=be.canvasWidth,xe=ye+.5*be.canvasWidth,Pe=Se+.5*be.canvasHeight,Ae=ve.getFromEnv("smartLabel"),Ne=Ce.dataLabelOptions,we=Ne.style,Te=(0,l.pluckNumber)(M(parseFloat(we.lineHeight)),12),Fe=(0,l.getFirstValue)(Ne.placeInside,!1),Me=Ne.skipOverlapLabels,Be=Ne.manageLabelOverflow,Ee=Ne.connectorPadding,Ie=Ne.distance,Le=Ne.connectorWidth,Oe=[[],[],[],[]],Re=ye,Ge=Se,Ve=ke,ze=parseInt(we.fontSize,10),He=ze,We=He/2,Ye=[Ee,Ee,-Ee,-Ee],Ue=Ne.isSmartLineSlanted,je=Ie>0,Xe=Ce.center||(Ce.center=[xe,Pe,De.size,De.innerSize||0]),Ze=Xe[1],Je=Xe[0],qe=Xe[2],Ke=Xe[4],$e=Ce.labelsRadius,Qe=O(100*Ce.labelsRadiusY)/100,et=Ce.maxLabels,tt=Ce.enableSmartLabels,at=Ce.pieSliceDepth/2,nt=ve.getFromEnv("animationManager"),ot=ge.getContainer("label-group");if(Ae.useEllipsesOnOverflow(be.useEllipsesWhenOverflow),Ce.dataLabelCounter)if(e||Ae.setStyle(we),1===_e.length)L=_e[0],se=L.graphics,le=L.config,he=le._textAttrs,fe=le._textCss,U=se.label,ce=se.connector,le.slicedTranslation=[Re,Ge],null!==le.y&&le.y!==f&&(he.visibility=m,he["text-anchor"]=ae,he.x=Je,he.y=Ze+We-2,he._x=Je),fe.cursor=le.labellink?"pointer":"",U=se.label=nt.setAnimation({el:se.label||"text",attr:he,css:fe,label:"label",container:ot,component:ge}),be.showtooltip&&U.abbrArr&&U.abbrArr.length&&me.enableToolTip(U,f),U.on("fc-dragstart",J).on("fc-dragmove",K).on("fc-dragend",q).on("fc-click",i.labelClickFn.bind(U,ve,L.config.labellink)).o