fusioncharts
Version:
FusionCharts JavaScript charting framework
1 lines • 183 kB
JavaScript
!function(t){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=t:t()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[1],{518:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(519));e.Column2D=o["default"];var r=n(a(601));e.Column3D=r["default"];var i=n(a(614));e.Line=i["default"];var l=n(a(620));e.Area=l["default"];var s=n(a(622));e.Bar2D=s["default"];var c=n(a(642));e.Bar3D=c["default"];var u=n(a(647));e.Pie2D=u["default"];var d=n(a(653));e.Pie3D=d["default"];var h=n(a(660));e.Doughnut2D=h["default"];var f=n(a(662));e.Doughnut3D=f["default"];var p=n(a(666));e.Pareto2D=p["default"];var g=n(a(677));e.Pareto3D=g["default"];var v=n(a(680));e.ScrollCombiDy2D=v["default"];var m=n(a(691));e.ScrollCombi2D=m["default"];var b=n(a(696));e.ScrollStackedColumn2D=b["default"];var C=n(a(700));e.ScrollMSStackedColumn2D=C["default"];var D=n(a(704));e.ScrollMSStackedColumn2dLineDY=D["default"];var _=n(a(708));e.ScrollStackedBar2D=_["default"];var y=n(a(711));e.ScrollArea2D=y["default"];var S=n(a(712));e.ScrollLine2D=S["default"];var k=n(a(714));e.ScrollColumn2D=k["default"];var x=n(a(715));e.ScrollBar2D=x["default"];var P=n(a(716));e.Bubble=P["default"];var A=n(a(730));e.Scatter=A["default"];var N=n(a(731));e.MSStackedColumn2D=N["default"];var w=n(a(732));e.MSStackedBar2D=w["default"];var T=n(a(737));e.StackedArea2D=T["default"];var F=n(a(741));e.StackedBar3D=F["default"];var M=n(a(746));e.StackedBar2D=M["default"];var B=n(a(748));e.StackedColumn3D=B["default"];var E=n(a(752));e.StackedColumn2D=E["default"];var I=n(a(754));e.MSStackedColumn2DLineDy=I["default"];var L=n(a(755));e.StackedColumn3DLineDy=L["default"];var O=n(a(760));e.MSColumn3DLineDy=O["default"];var R=n(a(761));e.MSCombidy2D=R["default"];var G=n(a(762));e.MSCombidy3D=G["default"];var V=n(a(764));e.StackedColumn3DLine=V["default"];var z=n(a(767));e.StackedColumn2DLine=z["default"];var H=n(a(770));e.MSColumnLine3D=H["default"];var W=n(a(772));e.MSCombi3D=W["default"];var Y=n(a(773));e.MSCombi2D=Y["default"];var U=n(a(774));e.Marimekko=U["default"];var j=n(a(779));e.MSArea=j["default"];var X=n(a(780));e.MSBar3D=X["default"];var Z=n(a(781));e.MSBar2D=Z["default"];var J=n(a(782));e.MSLine=J["default"];var q=n(a(784));e.MSColumn3D=q["default"];var K=n(a(785));e.MSColumn2D=K["default"];var $=n(a(786));e.Spline=$["default"];var Q=n(a(789));e.Splinearea=Q["default"];var tt=n(a(791));e.Msspline=tt["default"];var et=n(a(794));e.MSSplineDy=et["default"];var at=n(a(796));e.Mssplinearea=at["default"];var nt=n(a(798));e.StackedColumn2DLineDy=nt["default"];var ot=n(a(800));e.StackedArea2DLineDy=ot["default"];var rt={name:"charts",type:"package",requiresFusionCharts:!0,extension:function(t){t.addDep(o["default"]),t.addDep(r["default"]),t.addDep(i["default"]),t.addDep(l["default"]),t.addDep(s["default"]),t.addDep(c["default"]),t.addDep(u["default"]),t.addDep(d["default"]),t.addDep(h["default"]),t.addDep(f["default"]),t.addDep(p["default"]),t.addDep(g["default"]),t.addDep(v["default"]),t.addDep(m["default"]),t.addDep(b["default"]),t.addDep(C["default"]),t.addDep(D["default"]),t.addDep(_["default"]),t.addDep(y["default"]),t.addDep(S["default"]),t.addDep(k["default"]),t.addDep(x["default"]),t.addDep(P["default"]),t.addDep(A["default"]),t.addDep(N["default"]),t.addDep(w["default"]),t.addDep(T["default"]),t.addDep(F["default"]),t.addDep(M["default"]),t.addDep(B["default"]),t.addDep(E["default"]),t.addDep(I["default"]),t.addDep(L["default"]),t.addDep(nt["default"]),t.addDep(ot["default"]),t.addDep(O["default"]),t.addDep(R["default"]),t.addDep(G["default"]),t.addDep(V["default"]),t.addDep(z["default"]),t.addDep(H["default"]),t.addDep(W["default"]),t.addDep(Y["default"]),t.addDep(U["default"]),t.addDep(j["default"]),t.addDep(X["default"]),t.addDep(Z["default"]),t.addDep(J["default"]),t.addDep(q["default"]),t.addDep(K["default"]),t.addDep($["default"]),t.addDep(Q["default"]),t.addDep(et["default"]),t.addDep(tt["default"]),t.addDep(at["default"])}};e["default"]=rt},519:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(520))["default"];e["default"]=o},520:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(521)),i=n(a(599)),l=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"Column2D"};var a=e.prototype;return a.getName=function(){return"Column2D"},a.__setDefaultConfig=function(){t.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"]},e}(r["default"]);e["default"]=l},601:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(602))["default"];e["default"]=o},602:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(603)),i=n(a(611)),l=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=1,e.defaultZeroPlaneHighlighted=!1,e}(0,o["default"])(e,t),e.getName=function(){return"Column3D"};var a=e.prototype;return a.getName=function(){return"Column3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.hasLegend=!1,e.singleseries=!0,e.friendlyName="3D Column Chart",e.showplotborder=0,e.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=l},603:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(521)),i=n(a(604)),l=n(a(608)),s=function(t){function e(){var e;return(e=t.call(this)||this).registerFactory("canvas",i["default"]),e.registerFactory("dataset",l["default"],["vCanvas"]),e}(0,o["default"])(e,t),e.getName=function(){return"SSCartesian3D"};var a=e.prototype;return a.getName=function(){return"SSCartesian3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.hasLegend=!1,e.showplotborder=0,e.drawcrosslineontop=0,e.showzeroplaneontop=0},e}(r["default"]);e["default"]=s},604:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=function(t){var e;if((0,i.componentFactory)(t,o["default"],"canvas",t.config.showVolumeChart?2:1),e=t.getChildren("canvas"))for(var a=0,n=e.length;a<n;a++)e[a].configure(),(0,i.componentFactory)(e[a],r["default"],"axisRefVisualCartesian")};var o=n(a(605)),r=n(a(592)),i=a(278)},605:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(526)),i=a(278),l=a(286),s=n(a(606)),c=n(a(607)),u=(0,l.getDep)("redraphael","plugin"),d=i.preDefStr.ROUND,h=i.preDefStr.miterStr,f=Math.max,p=u,g="M",v={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:"canvasBaseColor3D",divLineColor:"divLineColor3D",divLineAlpha:"divLineAlpha3D",legendBgColor:"legendBgColor3D",legendBorderColor:"legendBorderColor3D",toolTipbgColor:"toolTipbgColor3D",toolTipBorderColor:"toolTipBorderColor3D",baseFontColor:"baseFontColor3D",anchorBgColor:"anchorBgColor3D"}},m=function(){this.hide()},b=function(){this.hide(),this._.cubeside.hide(),this._.cubetop.hide()},C=function(){this.show(),this._.cubeside.show(),this._.cubetop.show()};(0,l.addDep)({name:"canvas3dAnimation",type:"animationRule",extension:s["default"]}),(0,c["default"])(u);var D=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.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(){t.prototype.configureAttributes.call(this),this.config.xDepth=10,this.config.yDepth=10},a.drawCanvas3dColumn=function(){var t,e,a,n,o,r,l,s,c,d,p,D,_,y,S,k,x=this.getFromEnv("chart"),P=x.getFromEnv("dataSource"),A=this.config,N=x.config,w=A.canvasLeft,T=A.canvasTop,F=A.canvasWidth,M=A.canvasHeight,B=P.chart,E=this.getFromEnv("animationManager"),I=x.getFromEnv("color-manager"),L=this.getGraphicalElement("canvasBorderElement"),O=this.getGraphicalElement("canvasElement"),R=this.config,G=R.clip={},V=this.getContainer("canvasGroup"),z=this.getGraphicalElement("canvasBg"),H=this.getGraphicalElement("canvas3DBase"),W=x.getChildContainer("plotGroup"),Y=x.getChildContainer("datalabelsGroup"),U=this.getGraphicalElement("canvas3dbaseline"),j=R.canvasBgColor,X=R.showCanvasBG=Boolean((0,i.pluckNumber)(B.showcanvasbg,1)),Z=N.canvasBgDepth,J=N.showCanvasBase,q=N.canvasBaseDepth,K=R.canvasBaseColor3D=(0,i.pluck)(B.canvasbasecolor,I.getColor("canvasBaseColor3D")),$=R.use3DLighting=(0,i.pluckNumber)(B.use3dlighting,1),Q=v.chart3D,tt=R.canvasBorderRadius=(0,i.pluckNumber)(B.plotborderradius,0),et=R.canvasBorderColor=(0,i.convertColor)((0,i.pluck)(B.canvasbordercolor,I.getColor(i.canvasBorderColorStr))),at=R.canBGAlpha=(0,i.pluck)(B.canvasbgalpha,I.getColor("canvasBgAlpha")),nt=R.canBGColor=(0,i.pluck)(B.canvasbgcolor,I.getColor(Q.canvasBgColor)),ot=N.canvasBasePadding||2;j=R.canvasBgColor=$?{FCcolor:{color:(0,i.getDarkColor)(nt,85)+i.COMMASTRING+(0,i.getLightColor)(nt,55),alpha:at+i.COMMASTRING+at,ratio:i.BGRATIOSTRING,angle:(0,i.getAngle)(N.width-(N.marginLeft+N.marginRight),N.height-(N.marginTop+N.marginBottom),1)}}:(0,i.convertColor)(nt,at),nt=nt.split(i.COMMASTRING)[0],at=at.split(i.COMMASTRING)[0],S=R.xDepth,k=R.yDepth,r={x:w-0,y:T-0,width:F+0,height:M+0,r:tt,"stroke-width":0,stroke:et,"stroke-linejoin":h},t=E.setAnimation({el:L||"rect",attr:r,component:this,label:"canvas",container:V}),L||this.addGraphicalElement("canvasBorderElement",t),G["clip-canvas"]=[f(0,w-S),f(0,T),f(1,F+S),f(1,M+k)],G["clip-canvas-init"]=[f(0,w-S),f(0,T-k),1,f(1,M+2*k)],_=G["clip-canvas"].slice(0),E.setAnimation({el:W,attr:{"clip-rect":_},component:this}),E.setAnimation({el:Y,attr:{"clip-rect":_},component:this}),r={x:w,y:T,width:F,height:M,r:tt,"stroke-width":0,stroke:"none",fill:(0,i.toRaphaelColor)(j)},e=E.setAnimation({el:O||"rect",attr:r,component:this,label:"canvas",callback:X?i.stubFN:m,container:V}),O||this.addGraphicalElement("canvasElement",e),o=[g,w+F,T,"L",w+F+Z,T+1.2*Z,w+F+Z,T+M-Z,w+F,T+M,"Z"],a=E.setAnimation({el:z||"path",attr:{path:o,"stroke-width":0,stroke:"none",fill:(0,i.toRaphaelColor)(j)},component:this,label:"canvas",callback:X?i.stubFN:m,container:V}),z||this.addGraphicalElement("canvasBg",a),X?(a.show(),e.show()):(a.hide(),e.hide()),l=w-S-ot,s=T+M+k+ot,c=F,d=q,p=S+ot,D=k+ot,n=E.setAnimation({el:H||"cubepath",component:this,index:0,attr:{cubepath:[l,s,c,d,p,D],stroke:"none","stroke-width":0,visibility:J?"visible":"hidden",fill:K.replace(i.dropHash,i.HASHSTRING),noGradient:!$},callback:J?i.stubFN:b,label:"canvas",container:V}),H||this.addGraphicalElement("canvas3DBase",n),y=E.setAnimation({el:U||"path",attr:{path:[g,w,T+M,"H",F+w],stroke:u.tintshade(K.replace(i.dropHash,i.HASHSTRING),.05).rgba},component:this,callback:J?i.stubFN:m,label:"canvas",container:V}),U||this.addGraphicalElement("canvas3dbaseline",y),J&&(C.call(n),y.show())},a.drawCanvas3dBar=function(){var t,e,a,n,o,r,l,s,c,u,D,_,y,S,k=this.getFromEnv("chart"),x=k.getFromEnv("dataSource"),P=k.config,A=P.canvasLeft,N=P.canvasTop,w=P.canvasWidth,T=P.canvasHeight,F=x.chart,M=k.getFromEnv("color-manager"),B=this.getGraphicalElement("canvasBorderElement"),E=this.getGraphicalElement("canvasElement"),I=this.config,L=I.clip={},O=this.getContainer("canvasGroup"),R=this.getGraphicalElement("canvasBg"),G=this.getGraphicalElement("canvas3DBase"),V=k.getChildContainer("plotGroup"),z=k.getChildContainer("datalabelsGroup"),H=this.getFromEnv("animationManager"),W=this.getGraphicalElement("canvas3dbaseline"),Y=I.canvasBgColor,U=I.showCanvasBG=Boolean((0,i.pluckNumber)(F.showcanvasbg,1)),j=P.canvasBgDepth,X=P.showCanvasBase,Z=P.canvasBaseDepth,J=I.canvasBaseColor3D=(0,i.pluck)(F.canvasbasecolor,M.getColor("canvasBaseColor3D")),q=I.use3DLighting=(0,i.pluckNumber)(F.use3dlighting,1),K=v.chart3D,$=I.canvasBorderRadius=(0,i.pluckNumber)(F.plotborderradius,0),Q=I.canvasBorderWidth=0,tt=.5*Q,et=I.canvasBorderColor=(0,i.convertColor)((0,i.pluck)(F.canvasbordercolor,M.getColor(i.canvasBorderColorStr))),at=I.canBGAlpha=(0,i.pluck)(F.canvasbgalpha,M.getColor("canvasBgAlpha")),nt=I.canBGColor=(0,i.pluck)(F.canvasbgcolor,M.getColor(K.canvasBgColor)),ot=I.xDepth,rt=I.yDepth;Y=I.canvasBgColor=q?{FCcolor:{color:(0,i.getDarkColor)(nt,85)+","+(0,i.getLightColor)(nt,55),alpha:at+","+at,ratio:i.BGRATIOSTRING,angle:(0,i.getAngle)(P.width-(P.marginLeft+P.marginRight),P.height-(P.marginTop+P.marginBottom),1)}}:(0,i.convertColor)(nt,at),nt=nt.split(",")[0],at=at.split(",")[0],ot=I.xDepth=5,rt=I.yDepth=5,o={x:A-tt,y:N-tt,width:w+Q,height:T+Q,r:$,"stroke-width":Q,stroke:et,"stroke-linejoin":Q>2?d:h},t=H.setAnimation({el:B||"rect",attr:o,container:O,label:"canvas",component:this}),B||this.addGraphicalElement("canvasBorderElement",t),L["clip-canvas"]=[f(0,A-ot),f(0,N),f(1,w+ot),f(1,T+rt)],L["clip-canvas-init"]=[f(0,A-ot),f(0,N-rt),1,f(1,T+2*rt)],y=L["clip-canvas"].slice(0),H.setAnimation({el:V,attr:{"clip-rect":y},component:this}),H.setAnimation({el:z,attr:{"clip-rect":y},component:this}),o={x:A,y:N,width:w,height:T,r:$,"stroke-width":0,stroke:"none",fill:(0,i.toRaphaelColor)(Y)},e=H.setAnimation({el:E||"rect",attr:o,component:this,label:"canvas",container:O}),E||this.addGraphicalElement("canvasElement",e),r=[g,A,N,"L",A+1.2*j,N-j,A+w-j,N-j,A+w,N,"Z"],a=H.setAnimation({el:R||"path",attr:{path:r,"stroke-width":0,stroke:"none",fill:(0,i.toRaphaelColor)(Y)},component:this,callback:U?i.stubFN:m,label:"canvas",container:O}),R||this.addGraphicalElement("canvasBg",a),U?(e.show(),a.show()):(e.hide(),a.hide()),l=A-ot-Z-1,s=N+rt+1,c=Z,u=T,D=ot+1,_=rt+1,n=H.setAnimation({el:G||"cubepath",attr:{cubepath:[l,s,c,u,D,_],stroke:"none","stroke-width":0,visibility:"hidden",fill:J.replace(i.dropHash,i.HASHSTRING),noGradient:!q},component:this,callback:X?i.stubFN:b,label:"canvas",container:O}),G||this.addGraphicalElement("canvas3DBase",n),S=H.setAnimation({el:W||"path",attr:{path:[g,A,N,"V",T+N],stroke:p.tintshade(J.replace(i.dropHash,i.HASHSTRING),.05).rgba},component:this,callback:X?i.stubFN:m,label:"canvas",container:O}),W||this.addGraphicalElement("canvas3dbaseline",S),X&&(S.show(),C.call(n))},e}(r["default"]);e["default"]=D},606:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var n={"initial.canvas.canvas":{"canvas.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"}]}};e["default"]=n},607:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=function(t){var e,a=Math.atan2;t.define&&t.define([{name:"cubepath",cubepath:function(){var a,o,r,i,l=this,s={"stroke-linejoin":"round","shape-rendering":"precision",stroke:"none"},c=arguments,u=c.length-1,d=c[u],h=function(t,a,o,r,i,l){var s=this,c=s._.cubetop,u=s._.cubeside,d=t,h=a,f=o,p=r,g=i,v=l;return"object"==typeof d||d===e&&h===e&&f===e&&p===e&&g===e&&v===e||(d=(0,n.pluckNumber)(d,s.attrs.x,0),h=(0,n.pluckNumber)(h,s.attrs.y,0),f=(0,n.pluckNumber)(f,s.attrs.width,0),p=(0,n.pluckNumber)(p,s.attrs.height,0),g=(0,n.pluckNumber)(g,s.attrs.xDepth,0),v=(0,n.pluckNumber)(v,s.attrs.yDepth,0),s.attrs.x=d,s.attrs.y=h,s.attrs.width=f,s.attrs.height=p,s.attrs.xDepth=g,s.attrs.yDepth=v,s._attr("path",["M",d+f,h,"l",0,p,-f,0,0,-p,"z"]),c.attr("path",["M",d,h,"l",1,1,f-1,0,0,-1,g,-v,-f,0,"z"]),u.attr("path",["M",d+f-1,h+1,"l",0,p-1,1,0,g,-v,0,-p,-g,v])),this},f=function(t,e,a,n){var o=this,r=o._.cubetop,i=o._.cubeside;return o.dropshadow&&(r.dropshadow(t,-e,a,n),i.dropshadow(t,-e,a,n)),!1};for(r in d&&d.constructor===t.el.constructor?c[u]=e:d=e,a=l.path(s,d),o=l.path(s,d),(i=l.path(s,d))._.cubetop=a.follow(i,e,"before"),i._.cubeside=o.follow(i,e,"before"),t.fn.cubepath.ca)i.ca[r]=t.fn.cubepath.ca[r];return i._attr=i.attr,i._shadow=i.shadow,i.attr=function(t,a){var n="object"==typeof t,o=a;return n&&(t.cubepath?o=[].concat(t.cubepath):((o=[]).push(t.x),o.push(t.y),o.push(t.width),o.push(t.height),o.push(t.xDepth),o.push(t.yDepth)),t.noGradient!==e&&(i.attrs.noGradient=t.noGradient)),t===e&&o===e?this.attrs:o===e?this.attrs[t]:(n?h.apply(this,o):"drop-shadow"===t&&f.apply(this,[].concat(o)),i._attr(t),this)},i.appendTo=function(t){t.appendChild(i._.cubetop),t.appendChild(i._.cubeside),t.appendChild(i)},"object"==typeof c[0]?i.attr(c[0]):h.apply(i,[c[0],c[1],c[2],c[3],c[4],c[5]])},fn:{_getBBox2:function(){var t=this._.cubeside.getBBox(),e=this._.cubetop.getBBox(),a=this.getBBox();return{x:a.x+e.height,y:a.y-t.width,width:a.width,height:a.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,o){var r,i=this,l=i._.cubetop,s=i._.cubeside,c=i._attr("cubepath")||[0,0,0,0,0,0],u=n,d=o,h=c[2],f=c[4],p=c[5];return d===e&&(d=i._attr("noGradient")),"object"==typeof(u=t.color(u))&&(u=r="opacity"in u?"rgba("+[u.r,u.g,u.b,u.opacity]+")":"rgb("+[u.r,u.g,u.b]+")"),d?(i._attr("fill",u),l.attr("fill",t.tintshade(u,-.78).rgba),s.attr("fill",t.tintshade(u,-.65).rgba)):(i._attr("fill",[270,t.tintshade(r,.55).rgba,t.tintshade(r,-.65).rgba].join("-")),s.attr("fill",[270,t.tintshade(r,-.75).rgba,t.tintshade(r,-.35).rgba].join("-")),l.attr("fill",[45+t.deg(a(p,f+h)),t.tintshade(r,-.78).rgba,t.tintshade(r,.22).rgba].join("-"))),!1}}}])};var n=a(278)},608:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=function(t){var e,a,n,i=t.getChildren().canvas[0].getChildren("vCanvas")[0],l=t.getFromEnv("dataSource"),s=l.dataset,c=t.config.defaultDatasetType||"",u=l.data||s&&s[0].data;if(a=function(t){var e=[];return(0,o.fcEach)(t,(function(t){"true"!==t.vline&&!0!==t.vline&&1!==t.vline&&"1"!==t.vline&&e.push(t)})),{data:e}}(u),!(u&&0!==u.length))return void t.setChartMessage();(0,o.componentFactory)(i,r["default"],"datasetGroup_"+c),n=i.getChildren("datasetGroup_"+c)[0],e=t.getDSdef(),(0,o.datasetFactory)(n,e,"dataset",1,[a])};var o=a(278),r=n(a(609))},609:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=a(294),i=a(286),l=n(a(610));(0,i.addDep)({name:"column3dManagerAnimation",type:"animationRule",extension:l["default"]});var s=function(t){function e(){var e;return(e=t.call(this)||this).setState("visible",!0),e}(0,o["default"])(e,t);var a=e.prototype;return a.getType=function(){return"group"},a.getName=function(){return"column3d"},a.getCanvasPadding=function(){var t,e,a={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this._mapChildren((function(n){for(e in t=n.getCanvasPadding&&n.getCanvasPadding()||{})t.hasOwnProperty(e)&&(a[e]=Math.max(t[e],a[e]))})),a},a.createContainer=function(){var t,e,a=this.getFromEnv("animationManager"),n=this.getLinkedParent().getChildContainer();for(t in n)e=n[t],!this.getChildContainer(t)&&this.addChildContainer(t,a.setAnimation({el:"group",attr:{name:"manager"+t},container:e,component:this,label:"group"}))},a.draw3DContainer=function(){var t,e=this.getFromEnv("animationManager"),a=this.getChildContainer("plotGroup3d"),n=this.getFromEnv("xAxis").getTicksLen(),o=a&&a.negative,r=a&&a.positive,i=this.getLinkedParent().getChildContainer().columnVcanvasGroup;for(!this.getChildContainer("plotGroup3d")&&this.addChildContainer("plotGroup3d",e.setAnimation({el:"group",attr:{name:"3d-plots"},container:i,component:this,label:"group"})),a=this.getChildContainer("plotGroup3d"),this.addToEnv("plotGroup3d",a),o=a.negative=e.setAnimation({el:o||"group",attr:{name:"negative-values"},container:a,component:this,label:"group"}),r=a.positive=e.setAnimation({el:r||"group",attr:{name:"positive-values"},container:a,component:this,label:"group"}),a.zeroPlane=e.setAnimation({el:a.zeroPlane||"group",attr:{name:"zero-plane"},container:a,component:this,label:"group"}).insertBefore(a.positive),(a.negativeGroupArray=a.negativeGroupArray=o.data("categoryplots"))||(o.data("categoryplots",new Array(n)),a.negativeGroupArray=o.data("categoryplots")),(a.positiveGroupAarray=a.positiveGroupAarray=r.data("categoryplots"))||(r.data("categoryplots",new Array(n)),a.positiveGroupAarray=r.data("categoryplots")),t=0;t<n;t++)a.negativeGroupArray[t]=e.setAnimation({el:a.negativeGroupArray[t]||"group",attr:{name:"negative-group-"+t},container:o,component:this,label:"group"}),a.positiveGroupAarray[t]=e.setAnimation({el:a.positiveGroupAarray[t]||"group",attr:{name:"positive-group-"+t},container:r,component:this,label:"group"})},a.drawZeroPlane=function(){var t,e,a=this.getFromEnv("chart"),n=a.getFromEnv("animationManager"),o=a.isBar,r=a.config,i=r.use3dlighting,l=this.getChildContainer("plotGroup3d"),s=this.getFromEnv("yAxis"),c=s.getLimit(),u=c.max,d=c.min,h=this.getGraphicalElement("zeroplane"),f={},p=r.xDepth,g=r.yDepth,v=s.getPixel(s.getAxisBase());d<0&&u>=0?(!this.graphics&&(this.graphics={}),e=l.zeroPlane,f.fill=r.zeroPlaneColor,f.noGradient=!i,f.stroke=r.zeroPlaneBorderColor||"none",f["stroke-width"]=r.zeroPlaneShowBorder?1:0,f.x=o?v-p:r.canvasLeft-p,f.y=o?r.canvasTop+g:v+g,f.width=o?1:r.canvasWidth,f.height=o?r.canvasHeight:1,f.xDepth=p,f.yDepth=g,h&&(h.show(),h._.cubetop.show(),h._.cubeside.show()),t={el:h||"cubepath",attr:f,container:e,component:this,label:"zeroPlane"}):h&&(t={el:h,attr:o?{x:v-g}:{y:v+g},component:this,doNotRemove:!0,callback:function(){h.hide(),h._.cubetop.hide(),h._.cubeside.hide()},container:l,label:"zeroPlane"}),t&&this.addGraphicalElement("zeroplane",n.setAnimation(t))},a.draw=function(){this.createContainer(),this.draw3DContainer(),this.drawZeroPlane()},a.childChanged=function(t){void 0===t&&(t={});var e,a,n=this.config,o=this.getLinkedParent(),r=0,i=this.getState("visible"),l={};this._mapChildren((function(t){t.getState("visible")&&r++})),this.setState("visible",!!r),i!==!!r&&(a=!0),!1!==t.dataLimitChanged&&((e=this.getDataLimits()).min===n.range.min&&e.max===n.range.max||(n.range.min=e.min,n.range.max=e.max,l.dataLimitChanged=!0,a=!0)),a?o.childChanged&&o.childChanged(l):this.asyncDraw()},a.getAxisValuePadding=function(){var t={},e=-Infinity,a=-Infinity;return this._mapChildren((function(n){n.getState("removed")||(t=n.getAxisValuePadding&&n.getAxisValuePadding()||{},e=Math.max(e,t.left||-Infinity),a=Math.max(a,t.right||-Infinity))})),e===-Infinity&&(e=0),a===-Infinity&&(a=0),this.config.padding||(this.config.padding={},this.config.padding.left=e,this.config.padding.right=a),{left:e,right:a}},a.getDataLimits=function(t){var e,a=+Infinity,n=-Infinity,o=0,r=function(t){n=Math.max(n,t.max),a=Math.min(a,t.min)};return this._mapChildren((function(a){a.getState("removed")||(!1!==a.getState("visible")?(o++,e=a.getDataLimits(t),r(e)):t&&(e=a.getDataLimits(t),r(e)))})),o?this.setState("visible",!0):this.setState("visible",!1),this.config.range||(this.config.range={},this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),{max:n,min:a}},a.isVisible=function(){return!this.isNotVisible},e}(r.ComponentInterface);e["default"]=s},610:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]={"initial.group.column3d":function(){return{"zeroPlane.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"axis"}]}}}}},611:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(599)),i=a(278),l=a(612),s=a(286),c=n(a(613));(0,s.addDep)({name:"column3dAnimation",type:"animationRule",extension:c["default"]});var u=function(t){function e(){var e;return(e=t.call(this)||this).setContainerVisibility=i.stubFN,e}(0,o["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"column3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.use3dlighting=i.UNDEF},a.createContainer=function(){var t=this.getLinkedParent(),e=this.getFromEnv("paper");!this.getContainer("labelGroup")&&this.addContainer("labelGroup",function(t,e,a){return e.group(t,a)}("label-group",e,t.getChildContainer("vcanvasLabelGroup")).attr("class","fusioncharts-datalabels")).attr("opacity",1)},a._getHoveredPlot=function(t,e){var a,n,o=this.getFromEnv("chart").isBar;return a=this.getFromEnv("xAxis").getValue(o?e:t),(n=Math.round(a))-a>0?l._checkPointerOverColumn.call(this,n,t,e)||l._checkPointerOverColumn.call(this,n-1,t,e):l._checkPointerOverColumn.call(this,n+1,t,e)||l._checkPointerOverColumn.call(this,n,t,e)},e}(r["default"]);e["default"]=u},612:function(t,e,a){"use strict";e.__esModule=!0,e._checkPointerOverColumn=function(t,e,a){var o,r,i,l,s,c,u,d,h,f=this.getFromEnv("chart").config,p=f.plotborderthickness,g=f.showplotborder,v=this.components.data,m=v[t];if(!m)return;if(o=m.config.setValue,s=(s=(p=g?p:0)/2)%2==0?s+1:n(s),null!==o&&(c=m._xPos-10,d=m._width+10,u=m._yPos,h=m._height+10,i=a-u+s,l=!!(l=!!(l=(r=e-c+s)>=0&&r<=d+p&&i>=0&&i<=h+p)&&e+a-(c+u)-10>0)&&e+a-(c+u+d+h)+10<0))return{pointIndex:t,hovered:l,pointObj:v[t]}};var n=Math.round},613:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(600)),r={"initial.dataset.column3D":o["default"]["initial.dataset.column"],"legendInteraction.dataset.column3D":o["default"]["legendInteraction.dataset.column"]};e["default"]=r},614:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(615))["default"];e["default"]=o},615:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(521)),i=n(a(616)),l=a(278),s=l.preDefStr.SEVENTYSTRING,c=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=1,e.axisPaddingLeft=0,e.axisPaddingRight=0,e}(0,o["default"])(e,t),e.getName=function(){return"Line"};var a=e.prototype;return a.getName=function(){return"Line"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Line Chart",e.singleseries=!0,e.defaultDatasetType="line",e.anchorborderthickness=1,e.anchorimageurl=void 0,e.anchorimagepadding=1,e.anchorsides=1,e.anchoralpha=void 0,e.anchorbgalpha=l.HUNDREDSTRING,e.anchorimagealpha=l.HUNDREDSTRING,e.anchorimagescale=100,e.anchorstartangle=90,e.anchorshadow=0,e.anchorbgcolor=void 0,e.anchorbordercolor=void 0,e.anchorradius=3,e.showvalues=1,e.plotfillalpha=s,e.linedashlen=5,e.linedashgap=4,e.linedashed=void 0,e.linealpha=l.HUNDREDSTRING,e.linethickness=2,e.drawfullareaborder=1,e.connectnulldata=0,e.zeroplanethickness=1,e.enablemousetracking=!0,e.zeroplanealpha=40,e.showzeroplaneontop=0,e.defaultcrosslinethickness=1},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=c},620:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(621))["default"];e["default"]=o},621:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(521)),i=n(a(617)),l=a(278),s=l.preDefStr.SEVENTYSTRING,c=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=0,e}(0,o["default"])(e,t),e.getName=function(){return"Area2D"};var a=e.prototype;return a.getName=function(){return"Area2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Area Chart",e.singleseries=!0,e.defaultDatasetType="area",e.anchorborderthickness=1,e.anchorimageurl=void 0,e.anchorimagepadding=1,e.anchorsides=1,e.anchoralpha=void 0,e.anchorbgalpha=l.HUNDREDSTRING,e.anchorimagealpha=l.HUNDREDSTRING,e.anchorimagescale=100,e.anchorstartangle=90,e.anchorshadow=0,e.anchorbgcolor=void 0,e.anchorbordercolor=void 0,e.anchorradius=3,e.showvalues=1,e.plotfillalpha=s,e.linedashlen=5,e.linedashgap=4,e.linedashed=void 0,e.linealpha=l.HUNDREDSTRING,e.linethickness=2,e.drawfullareaborder=1,e.inheritplotbordercolor=0,e.connectnulldata=0,e.enablemousetracking=!0,e.defaultcrosslinethickness=1},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=c},622:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(623))["default"];e["default"]=o},623:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(624)),i=n(a(640)),l=function(t){function e(){var e;return(e=t.call(this)||this).isBar=!0,e}(0,o["default"])(e,t),e.getName=function(){return"Bar2D"};var a=e.prototype;return a.getType=function(){return"chartAPI"},a.getName=function(){return"Bar2D"},a.__setDefaultConfig=function(){t.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(){},e}(r["default"]);e["default"]=l},624:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(521)),i=a(625),l=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.prototype;return a.getName=function(){return"SSBarCartesian"},e.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)},e}(r["default"]);e["default"]=l},642:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(643))["default"];e["default"]=o},643:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(644)),i=n(a(645)),l=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=1,e.fireGroupEvent=!0,e.isBar=!0,e.defaultZeroPlaneHighlighted=!1,e}(0,o["default"])(e,t),e.getName=function(){return"Bar3D"};var a=e.prototype;return a.getName=function(){return"Bar3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.singleseries=!0,e.friendlyName="3D Bar Chart",e.defaultDatasetType="bar3d",e.showplotborder=0,e.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=l},644:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(603)),i=a(625),l=function(t){function e(){var e;return(e=t.call(this)||this).__feedAxesRawData=i.__feedAxesRawData,e.__spaceManager=i.__spaceManager,e.__postSpaceManagement=i.__postSpaceManagement,e}(0,o["default"])(e,t),e.getName=function(){return"SSBarCartesian3D"};var a=e.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)},e}(r["default"]);e["default"]=l},645:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(611)),i=a(640),l=a(286),s=n(a(646));(0,l.addDep)({name:"bar3DAnimation",type:"animationRule",extension:s["default"]});var c=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"bar3D"},a._checkPointerOverColumn=function(t,e,a){var n,o,r,i,l,s,c,u=this.getFromEnv("chart").config,d=u.plotborderthickness,h=u.showplotborder,f=this.components.data,p=f[t];if(p)return d=h?d:0,null!==p.config.setValue&&(l=p._yPos,c=p._height+5,i=p._xPos-5,s=p._width+5,o=a-l,r=!!(r=!!(r=(n=e-i)>=0&&n<=s+d&&o>=0&&o<=c+d)&&e+a-(i+l)-5>0)&&e+a-(i+l+s+c)+5<0)?{pointIndex:t,hovered:r,pointObj:f[t]}:void 0},a._getHoveredPlot=function(t,e){var a,n,o=this.getFromEnv("chart").isBar;return a=this.getFromEnv("xAxis").getValue(o?e:t),(n=Math.round(a))-a>0?this._checkPointerOverColumn(n,t,e)||this._checkPointerOverColumn(n-1,t,e):this._checkPointerOverColumn(n+1,t,e)||this._checkPointerOverColumn(n,t,e)},a.drawLabel=function(){var t=this.config;i.drawLabel.call(this,t.scrollMinVal,t.scrollMaxVal)},e}(r["default"]);e["default"]=c},646:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(641)),r={"initial.dataset.bar3D":o["default"]["initial.dataset.bar2D"],"legendInteraction.dataset.bar3D":o["default"]["legendInteraction.dataset.bar2D"]};e["default"]=r},647:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(648))["default"];e["default"]=o},648:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(649)),i=n(a(524)),l=a(278),s=n(a(529)),c=n(a(531)),u=n(a(533)),d=n(a(652)),h=n(a(629)),f=a(627),p=a(290),g=Math,v=g.min,m=g.max,b=g.abs,C=g.PI,D=g.round,_=C/180,y=180/C,S=0,k=function(t,e,a){var n,o,r,i,l=!!a,s=e;return t?((i=(n=t.components&&t.components.data||[])[s=t.config.reversePlotOrder?n.length-s-1:s])&&(o=i.config,r=l!==i.config.sliced||void 0===a?t.plotGraphicClick.call(i.graphics.element):o.sliced),r):r},x=function(t){(0,o["default"])(a,t),a.getName=function(){return"Pie2D"};var e=a.prototype;function a(){var e;return(e=t.call(this)||this).defaultSeriesType="pie",e.defaultPlotShadow=1,e.reverseLegend=1,e.defaultPaletteOptions=void 0,e.sliceOnLegendClick=!0,e.dontShowLegendByDefault=!0,e.defaultZeroPlaneHighlighted=!1,e.hasCanvas=!0,e.eiMethods={isPlotItemSliced:function(t){var e,a,n=this.apiInstance,o=n&&n.getDatasets();return o&&(o=o[0])&&(e=o.components.data)&&e[t]&&(a=e[t].config)&&a.sliced},addData:function(){var t=this.apiInstance,e=t&&t.getDatasets();return e&&(e=e[0])&&e.addData.apply(e,arguments)},removeData:function(){var t=this.apiInstance,e=t&&t.getDatasets();return e&&(e=e[0])&&e.removeData.apply(e,arguments)},updateData:function(){var t=this.apiInstance,e=t&&t.getDatasets();return e&&(e=e[0])&&e.updateData.apply(e,arguments)},slicePlotItem:function(t,e,a){var n=this.apiInstance;if(!a)return k(n.getDatasets()[0],t,e);n.addJob("eiMethods-slice-plot"+S++,(function(){var o=k(n.getDatasets()[0],t,e);return"function"==typeof a&&a(o)}),p.priorityList.postRender)},startingAngle:function(t,e,a){var n,o=this.apiInstance;if(!a)return o._startingAngle(t,e);o.addJob("eiMethods-start-angle"+S++,(function(){n=o._startingAngle(t,e),"function"==typeof a&&a(n)}),p.priorityList.postRender)}},e.registerFactory("dataset",d["default"],["vCanvas","legend"]),e.registerFactory("legend",h["default"]),e}return e.getName=function(){return"Pie2D"},e.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.alignCaptionWithCanvas=0,e.formatnumberscale=1,e.isSingleSeries=!0,e.friendlyName="Pie Chart",e.defaultDatasetType="Pie2D",e.plotborderthickness=1,e.decimals=2,e.alphaanimation=0,e.singletonPlaceValue=!0,e.usedataplotcolorforlabels=0,e.enableslicing=l.ONESTRING,e.skipCanvasDrawing=!0},e.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e);var a=this.getFromEnv("chart-attrib");this.config.showLegend=(0,l.pluckNumber)(a.showlegend,0),this.config.showvalues=(0,l.pluckNumber)(a.showvalues,1),this.config.showlabels=(0,l.pluckNumber)(a.showlabels,1)},e.configureAttributes=function(t){var e=this.config;this.parseChartAttr(t),this.createComponent(t),this.config.skipConfigureIteration.axis=!0,this.configureChildren(),this.getFromEnv("toolTipController").setStyle({backgroundColor:l.hasSVG?(0,l.convertColor)(e.tooltipbgcolor||"FFF",e.tooltipbgalpha||100):(e.tooltipbgcolor||"FFF").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),color:(e.tooltipcolor||e.basefontcolor||"545454").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderColor:l.hasSVG?(0,l.convertColor)(e.tooltipbordercolor||"666",e.tooltipborderalpha||100):(e.tooltipbordercolor||"666").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderWidth:(0,l.pluckNumber)(e.tooltipborderthickness,1)+"px",showToolTipShadow:(0,l.pluckNumber)(e.showtooltipshadow||0),borderRadius:(0,l.pluckNumber)(e.tooltipborderradius,0)+"px",fontSize:(0,l.pluckNumber)(this.computeFontSize(e.basefontsize),10)+"px",fontFamily:e.basefont||this.getFromEnv("style").inCanfontFamily,padding:(0,l.pluckNumber)(e.tooltippadding||3)+"px"})},e.createComponent=function(){var t;t=this.config.skipConfigureIteration={},this.createBaseComponent(),this.getFromEnv("animationManager").setAnimationState(this._firstConfigure?"initial":"update"),(0,l.componentFactory)(this,s["default"],"caption"),t.caption=!0,(0,l.componentFactory)(this,c["default"],"subCaption"),t.subCaption=!0,(0,l.componentFactory)(this,u["default"],"background"),t.background=!0,t.canvas=!0,this._createConfigurableComponents&&this._createConfigurableComponents(),this.config.realtimeEnabled&&this._realTimeConfigure&&this._realTimeConfigure()},e._postSpaceManagement=function(){this.config.showLegend&&this.getChildren("legend")&&this.getChildren("legend")[0].postSpaceManager(),this.allocateDimensionOfChartMenuBar()},e._checkInvalidSpecificData=function(){var t,e,a,n=0,o=0,r=this.getFromEnv("dataSource").data;if(!r)return!0;for(e=r.length||0,t=0;t<e;t++)a=Number(r[t].value),n+=isNaN(a)||0!==a?0:1,o+=isNaN(a)?1:0;return n+o>=e},e._spaceManager=function(){var t,e,a,n,o,r,i=this.config,s=this.getChildren("dataset")[0],c=s.components.data,u=s.config,d=this.getFromEnv("legend"),h=this.getFromEnv("color-manager"),f=this.getFromEnv("smartLabel"),p=this.getFromEnv("chartWidth"),g=this.getFromEnv("chartHeight"),C=[],D=u.dataLabelCounter,_=0,y=this.getFromEnv("dataSource").chart,S=(0,l.pluckNumber)(y.managelabeloverflow,0),k=(0,l.pluckNumber)(y.slicingdistance),x=u.preSliced||i.allPlotSliceEnabled!==l.ZEROSTRING||y.showlegend===l.ONESTRING&&y.interactivelegend!==l.ZEROSTRING?b((0,l.pluckNumber)(k,20)):0,P=/%/g.test(y.pieradius),A=(0,l.pluckNumber)(P?Math.min(p/2,g/2)*(parseFloat(y.pieradius)/100):y.pieradius,0),N=(0,l.pluckNumber)(y.enablesmartlabels,y.enablesmartlabel,1),w=N?(0,l.pluckNumber)(y.skipoverlaplabels,y.skipoverlaplabel,1):0,T=(0,l.pluckNumber)(y.issmartlineslanted,1),F=D?(0,l.pluckNumber)(y.labeldistance,y.smartlabelclearance,5):x,M=i.width,B=i.height,E=(this._manageActionBarSpace(.225*B)||{}).bottom,I=M-(i.marginRight+i.marginLeft),L=B-(i.marginTop+i.marginBottom)-(E?E+i.marginBottom:0),O=v(L,I),R=(0,l.pluck)(y.smartlinecolor,h.getColor("plotFillColor")),G=(0,l.pluckNumber)(y.smartlinealpha,100),V=(0,l.pluckNumber)(y.smartlinethickness,.7),z=u.dataLabelOptions=s._parseDataLabelOptions(),H=z.style,W=D?(0,l.pluckNumber)(parseInt(H.lineHeight,10),12):0,Y=0===A?.15*O:A,U=2*Y,j=u.pieYScale,X=u.pieSliceDepth,Z=(0,l.pluck)(y.legendposition,l.POSITION_BOTTOM).toLowerCase().split("-");if(z.connectorWidth=V,z.connectorPadding=(0,l.pluckNumber)(y.connectorpadding,5),z.connectorColor=(0,l.convertColor)(R,G),r=U+2*(W+(t=(i.showvalues||i.showlabels)&&("inside"!==u.labelPosition||"inside"!==u.valuePosition)?F+x:F)),L-=((a=this._manageChartMenuBar(r<L?L-r:L/2)).top||0)+(a.bottom||0),u.showLegend&&(this.config.hasLegend=!0,Z[0]===l.POSITION_RIGHT||Z[0]===l.POSITION_LEFT?(e=d._manageLegendPosition(L/2),I-=m(e.left,e.right)):(e=d._manageLegendPosition(L/2),L-=m(e.top,e.bottom)),e&&this._allocateSpace(e)),f.useEllipsesOnOverflow(i.useEllipsesWhenOverflow),1!==D)for(;D--;)f.setStyle(c[D].config.style||i.dataLabelStyle),C[D]=n=f.getOriSize(c[D].config.displayValue),_="inside"!==u.labelPosition||"inside"!==u.valuePosition?m(_,n.width):0;0===A?Y=this._stubRadius(I,_,L,t,x,W,Y,F):(u.slicingDistance=x,u.pieMinRadius=Y,z.distance=F),o=L-2*(Y*j+W),u.managedPieSliceDepth=X>o?X-o:u.pieSliceDepth,z.isSmartLineSlanted=T,z.enableSmartLabels=N,z.skipOverlapLabels=w,z.manageLabelOverflow=S},e._stubRadius=function(t,e,a,n,o,r,i,s){var c,u=i,d=o,h=this.getChildren("dataset")[0],f=h.config,p=this.getFromEnv("dataSource").chart,g=(0,l.pluckNumber)(p.slicingdistance),b=f.dataLabelOptions||(f.dataLabelOptions=h._parseDataLabelOptions());return(c=v(t/2-e-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},e._startingAngle=function(t,e){var a,n=t,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+=e?i:0,r.startAngle=-n*_,o._rotate(n),i=n),D(100*((i%=360)+(i<0?360:0)))/100},e._manageLegendSpace=function(){f._manageLegendSpace.call(this)},e.getDSdef=function(){return r["default"]},a}(i["default"]);e["default"]=x},652:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=function(t){var e,a,o=t.getFromEnv("dataSource"),r=o.dataset,i=o.data||r&&r[0].data;if(a=function(t){var e=[];return(0,n.fcEach)(t,(function(t){"true"!==t.vline&&!0!==t.vline&&1!==t.vline&&"1"!==t.vline&&e.push(t)})),{catData:[],data:e}}(i),!(i&&0!==i.length))return void t.setChartMessage();e=t.getDSdef(),(0,n.datasetFactory)(t,e,"dataset",1,[a])};var n=a(278)},653:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(654))["default"];e["default"]=o},654:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(648)),i=n(a(655)),l=a(278),s=Math,c=s.round,u=s.min,d=s.max,h=s.PI,f=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=0,e}(0,o["default"])(e,t),e.getName=function(){return"Pie3D"};var a=e.prototype;return a.getName=function(){return"Pie3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.friendlyName="3D Pie Chart",e.defaultDatasetType="Pie3D",e.plotborderthickness=.1,e.alphaanimation=1},a.animate=function(){var t,e,a,n,o,r,i,l,s=this.components.dataset[0],c=s.config,u=s.components.data,d=u.length,f=c.alphaAnimation,p=this.get("config","animationObj"),g=p.duration||0,v=p.dummyObj,m=p.animObj,b=p.animType;if(!f)for(t=0;t<d;t++)a=(e=u[t]).graphics,o=e.config.shapeArgs,r=2*h,(n=a.element)&&(n.attr({sAngle:r,eAngle:r}),i=o.sAngle,l=o.eAngle,(void 0).animateWith(v,m,{cx:i-r,cy:l-r},g,b))},a._stubRadius=function(t,e,a,n,o,r,i){var s,c=a,h=i,f=o,p=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()),D=v.pieYScale,_=v.pieSliceDepth;return(s=u(t/2-e-f,((c-=_)/2-r)/D)-p)>=h?h=s:b||(f=p=d(u(p-(h-s),f),10)),v.slicingDistance=f,v.pieMinRadius=h,C.distance=p,h},a._startingAngle=function(t,e){var a,n=t,o=this.getChildren("dataset")[0],r=o.config,i=(a=r.startAngle)+(a<0?360:0);return isNaN(n)||r.singletonCase||r.isRotating||(n+=e?i:0,o._rotate(n),i=n),c(100*((i%=360)+(i<0?360:0)))/100},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=f},655:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(296)),r=n(a(292)),i=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{"default":t};var a=f(e);if(a&&a.has(t))return a.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in t)if("default"!==r&&Object.prototype.hasOwnProperty.call(t,r)){var i=o?Object.getOwnPropertyDescriptor(t,r):null;i&&(i.get||i.set)?Object.defineProperty(n,r,i):n[r]=t[r]}n["default"]=t,a&&a.set(t,n);return n}(a(649)),l=a(278),s=a(294),c=a(656),u=n(a(658)),d=a(286),h=n(a(659));function f(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,a=new WeakMap;return(f=function(t){return t?a:e})(t)}var p,g=(0,d.getDep)("redraphael","plugin"),v=window,m=8===window.document.documentMode?"visible":"",b=l.preDefStr.elementStr,C="M",D="L",_="v",y="A",S="Z",k=Math,x=k.max,P=k.min,A=k.abs,N=k.ceil,w=k.sin,T=k.atan2,F=k.cos,M=k.floor,B=k.round,E=k.PI,I=2*E,L=E/2,O=E+L,R=function(t,e){for(var a=[],n=0,o=t.length;n<o;n++)a[n]=e.call(t[n],t[n],n,t);return a},G=function(t){return"string"==typeof t},V=function(t,e){return parseInt(t,e||10)},z={lighting3D:{},lighting2D:{}},H=function(t,e,a,n,o){return T((e-a[1]-n.top)/o,t-a[0]-n.left)},W=function(t){var e=this.data("plotItem"),a=e.index,n=e.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,h=u.hoverEffects;l.isRotating||(n.plotEventHandler(d,t,"DataPlotRollOver"),h.enabled&&o.setAnimation({el:d,attr:h,component:i})),r.isHovered=!0},Y=function(t){var e,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&&(e=u.config,a=u.graphics.element,c.isRotating||(r.plotEventHandler(a,t,"DataPlotRollOut"),i.setAnimation({el:a,attr:{color:e.color.color.split(",")[0],alpha:e._3dAlpha,borderWidth:e.borderWidth,borderColor:e.borderColor},component:s})),l.isHovered=!1)},U=function(t){var e,a=this.data("plotItem").chart.getChildren("dataset")[0],n=(0,l.pluckNumber)(t.button,t.originalEvent.button),o=a.config,r=t.data[0],i=t.data[1];o.isRightClicked=!(l.touchEnabled||0===n||1===n),o.enableRotation&&!o.isRightClicked&&(o.isRotating=!1,e=H.call(t,r,i,o.center,o.chartPosition=(0,l.getPosition)(a.getFromEnv("chart-container")),o.pieYScale),o.dragStartAngle=e,o._lastAngle=-o.startAngle,o.startingAngleOnDragStart=o.startAngle)},j=function(){var t=this.data("plotItem"),e=t.index,a=t.chart,n=a.getFromEnv("animationManager"),o=a.config,r=a.getChildren("dataset")[0],i=r.config,s=r.components.data[e],c=s.graphics,u=s.config,d=c.element,h=i.startAngle;i.isRightClicked||i.isRotating&&(setTimeout((function(){i.isRotating=!1}),0),a.fireChartInstanceEvent("rotationEnd",{startingAngle:(0,l.normalizeAngle)(h,!0),changeInAngle:h-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}))},X=function(t){var e,a,n,o=this.data("plotItem").chart,r=t.data,i=r[0],s=r[1],c=r[2],u=r[3],d=o.getChildren("dataset")[0],h=d.config;isNaN(i)||isNaN(s)||!h.enableRotation||h.singletonCase||h.isRightClicked||(e=H.call(t,c,u,h.center,h.chartPosition,h.pieYScale),h.dragStartAngle===e||h.isRotating||(h.isRotating=!0,o.fireChartInstanceEvent("rotationStart",{startingAngle:(0,l.normalizeAngle)(h.startAngle,!0)})),n=e-h.dragStartAngle,h.dragStartAngle=e,h.moveDuration=0,h._lastAngle+=180*n/E,a=(new Date).getTime(),(!h._lastTime||h._lastTime+h.timerThreshold<a)&&(h._lastTime||d._rotate(),h.timerId=setTimeout((function(){o.disposed&&o.disposing||d._rotate()}),h.timerThreshold),h._lastTime=a))},Z=function(t,e){return t._conf.index-e._conf.index||t._conf.cIndex-e._conf.cIndex||t._conf.isStart-e._conf.isStart||t._conf.si-e._conf.si},J=function(t,e){return t.point.value-e.point.value},q=function(t,e){return t.angle-e.angle},K=["start","start","end","end"],$=[-1,1,1,-1],Q=[1,1,-1,-1],tt={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},et=function(t,e){var a,n,o,r,i,l,s,c=t,u=this,d=u._confObject,h={},f=d.elements,g=d.Pie3DManager;if(G(c)&&((s=e)!==p&&null!==s)&&(a=c,(c={})[a]=e),!c||G(c))u=tt[c]?d[c]:u._attr(c);else{for(a in c)n=c[a],tt[a]?(d[a]=n,"cursor"===a||"transform"===a||"opacity"===a||"fill-opacity"===a?(h[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 f)f[o].attr(h);u._attr(h)}}return u},at=function(t,e,a){if(!a){var n,o=this._confObject.elements;for(n in o)o[n].on(t,e);return this._on(t,e)}this._on(t,e,!0)},nt=function(t,e,a){var n,o=this._confObject.elements,r=v.navigator.userAgent.toLowerCase().indexOf("android")>-1;for(n in o)r&&"topBorder"!==n&&"frontOuter"!==n&&"startSlice"!==n&&"endSlice"!==n||o[n].drag(t,e,a);return this._drag(t,e,a)},ot=function(){var t,e=this._confObject.elements;for(t in e)e[t].hide();return this._hide()},rt=function(){var t,e=this._confObject.elements;for(t in e)e[t].show();return this._show()},it=function(){var t,e=this._confObject,a=e.elements;for(t in a)a[t].destroy();return l.hasSVG&&(e.clipTop.destroy(),e.clipOuterFront.destroy(),e.clipOuterBack.destroy(),e.clipOuterFront1&&e.clipOuterFront1.destroy(),e.clipInnerFront&&e.clipInnerFront.destroy(),e.clipInnerBack&&e.clipInnerBack.destroy()),this._destroy()},lt=function(t,e){var a,n=this._confObject.elements;if(e===p)return this._data(t);for(a in n)n[a].data(t,e);return this._data(t,e)},st=0;(0,d.addDep)({name:"pie3dAnimation",type:"animationRule",extension:u["default"]});var ct=function(t){function e(){return t.apply(this,arguments)||this}(0,r["default"])(e,t);var a=e.prototype;return a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.setBorderWidth=p,e.alphaanimation=1,e.showBorderEffect=p},a.placeDataLabels=function(t){var e,a,n,o,r,s,c,u,d,h,f,g,v,b,_,y,S,T,M,R,G,V,z,H,Z,tt,et,at,nt,ot,rt,it,lt,st,ct,ut,dt,ht=this,ft=ht.getFromEnv("chart"),pt=ft.getFromEnv("toolTipController"),gt=ft.config,vt=ht.config,mt=ht.components.data,bt=vt.piePlotOptions,Ct=gt.canvasLeft,Dt=gt.canvasTop,_t=gt.canvasWidth,yt=Ct+.5*gt.canvasWidth,St=Dt+.5*gt.canvasHeight,kt=ft.getFromEnv("smartLabel"),xt=vt.dataLabelOptions,Pt=xt.style,At=(0,l.pluckNumber)(N(parseFloat(Pt.lineHeight)),12),Nt=(0,l.getFirstValue)(xt.placeInside,!1),wt=