Socket
Socket
Sign inDemoInstall

highcharts-release

Package Overview
Dependencies
0
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.0.4 to 5.0.5

2

bower.json
{
"name": "highcharts",
"version": "v5.0.4",
"version": "v5.0.5",
"main": "highcharts.js"
}
/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -48,4 +48,4 @@ 3D features for Highcharts JS

m=r(n,m,!0);for(d=0;d<this.data.length;d++)f=this.data[d],g=m[d],f.plotXold=f.plotX,f.plotYold=f.plotY,f.plotZold=f.plotZ,f.plotX=g.x,f.plotY=g.y,f.plotZ=g.z}});m(p.scatter.prototype,"init",function(a,h,g){h.is3d()&&(this.axisTypes=["xAxis","yAxis","zAxis"],this.pointArrayMap=["x","y","z"],this.parallelArrays=["x","y","z"],this.directTouch=!0);a=a.apply(this,[h,g]);this.chart.is3d()&&(this.tooltipOptions.pointFormat=this.userOptions.tooltip?this.userOptions.tooltip.pointFormat||"x: \x3cb\x3e{point.x}\x3c/b\x3e\x3cbr/\x3ey: \x3cb\x3e{point.y}\x3c/b\x3e\x3cbr/\x3ez: \x3cb\x3e{point.z}\x3c/b\x3e\x3cbr/\x3e":
"x: \x3cb\x3e{point.x}\x3c/b\x3e\x3cbr/\x3ey: \x3cb\x3e{point.y}\x3c/b\x3e\x3cbr/\x3ez: \x3cb\x3e{point.z}\x3c/b\x3e\x3cbr/\x3e");return a});m(p.scatter.prototype,"pointAttribs",function(h,m){var g=h.apply(this,[].slice.call(arguments,1));m&&(g.zIndex=a.pointCameraDistance(m,this.chart));return g})})(E);(function(a){var r=a.Axis,h=a.SVGRenderer,p=a.VMLRenderer;p&&(a.setOptions({animate:!1}),p.prototype.cuboid=h.prototype.cuboid,p.prototype.cuboidPath=h.prototype.cuboidPath,p.prototype.toLinePath=
"x: \x3cb\x3e{point.x}\x3c/b\x3e\x3cbr/\x3ey: \x3cb\x3e{point.y}\x3c/b\x3e\x3cbr/\x3ez: \x3cb\x3e{point.z}\x3c/b\x3e\x3cbr/\x3e");return a});m(p.scatter.prototype,"pointAttribs",function(h,m){var g=h.apply(this,[].slice.call(arguments,1));this.chart.is3d()&&m&&(g.zIndex=a.pointCameraDistance(m,this.chart));return g})})(E);(function(a){var r=a.Axis,h=a.SVGRenderer,p=a.VMLRenderer;p&&(a.setOptions({animate:!1}),p.prototype.cuboid=h.prototype.cuboid,p.prototype.cuboidPath=h.prototype.cuboidPath,p.prototype.toLinePath=
h.prototype.toLinePath,p.prototype.createElement3D=h.prototype.createElement3D,p.prototype.arc3d=function(a){a=h.prototype.arc3d.call(this,a);a.css({zIndex:a.zIndex});return a},a.VMLRenderer.prototype.arc3dPath=a.SVGRenderer.prototype.arc3dPath,a.wrap(r.prototype,"render",function(a){a.apply(this,[].slice.call(arguments,1));this.sideFrame&&(this.sideFrame.css({zIndex:0}),this.sideFrame.front.attr({fill:this.sideFrame.color}));this.bottomFrame&&(this.bottomFrame.css({zIndex:1}),this.bottomFrame.front.attr({fill:this.bottomFrame.color}));
this.backFrame&&(this.backFrame.css({zIndex:0}),this.backFrame.front.attr({fill:this.backFrame.color}))}))})(E)});
/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -8,54 +8,54 @@ (c) 2009-2016 Torstein Honsi

*/
(function(x){"object"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(b){function r(b,a,d){this.init(b,a,d)}var t=b.each,w=b.extend,m=b.merge,q=b.splat;w(r.prototype,{init:function(b,a,d){var f=this,h=f.defaultOptions;f.chart=a;f.options=b=m(h,a.angular?{background:{}}:void 0,b);(b=b.background)&&t([].concat(q(b)).reverse(),function(a){var c,h=d.userOptions;c=m(f.defaultBackgroundOptions,a);a.backgroundColor&&(c.backgroundColor=a.backgroundColor);c.color=c.backgroundColor;
d.options.plotBands.unshift(c);h.plotBands=h.plotBands||[];h.plotBands!==d.options.plotBands&&h.plotBands.unshift(c)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{className:"highcharts-pane",shape:"circle",borderWidth:1,borderColor:"#cccccc",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#ffffff"],[1,"#e6e6e6"]]},from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});b.Pane=r})(x);(function(b){var r=b.CenteredSeriesMixin,
t=b.each,w=b.extend,m=b.map,q=b.merge,e=b.noop,a=b.Pane,d=b.pick,f=b.pInt,h=b.splat,u=b.wrap,c,l,k=b.Axis.prototype;b=b.Tick.prototype;c={getOffset:e,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:e,setCategories:e,setTitle:e};l={defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},
defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(a){a=this.options=q(this.defaultOptions,this.defaultRadialOptions,a);a.plotBands||(a.plotBands=[])},getOffset:function(){k.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=
r.getCenter.call(this.pane)},getLinePath:function(a,g){a=this.center;var c=this.chart,f=d(g,a[2]/2-this.offset);this.isCircular||void 0!==g?g=this.chart.renderer.symbols.arc(this.left+a[0],this.top+a[1],f,f,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0}):(g=this.postTranslate(this.angleRad,f),g=["M",a[0]+c.plotLeft,a[1]+c.plotTop,"L",g.x,g.y]);return g},setAxisTranslation:function(){k.setAxisTranslation.call(this);this.center&&(this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/
(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0)},beforeSetTickPositions:function(){if(this.autoConnect=this.isCircular&&void 0===d(this.userMax,this.options.max)&&this.endAngleRad-this.startAngleRad===2*Math.PI)this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0},setAxisSize:function(){k.setAxisSize.call(this);this.isRadial&&(this.center=this.pane.center=r.getCenter.call(this.pane),this.isCircular&&
(this.sector=this.endAngleRad-this.startAngleRad),this.len=this.width=this.height=this.center[2]*d(this.sector,1)/2)},getPosition:function(a,g){return this.postTranslate(this.isCircular?this.translate(a):this.angleRad,d(this.isCircular?g:this.translate(a),this.center[2]/2)-this.offset)},postTranslate:function(a,g){var d=this.chart,c=this.center;a=this.startAngleRad+a;return{x:d.plotLeft+c[0]+Math.cos(a)*g,y:d.plotTop+c[1]+Math.sin(a)*g}},getPlotBandPath:function(a,g,c){var h=this.center,p=this.startAngleRad,
k=h[2]/2,n=[d(c.outerRadius,"100%"),c.innerRadius,d(c.thickness,10)],b=Math.min(this.offset,0),l=/%$/,u,e=this.isCircular;"polygon"===this.options.gridLineInterpolation?h=this.getPlotLinePath(a).concat(this.getPlotLinePath(g,!0)):(a=Math.max(a,this.min),g=Math.min(g,this.max),e||(n[0]=this.translate(a),n[1]=this.translate(g)),n=m(n,function(a){l.test(a)&&(a=f(a,10)*k/100);return a}),"circle"!==c.shape&&e?(a=p+this.translate(a),g=p+this.translate(g)):(a=-Math.PI/2,g=1.5*Math.PI,u=!0),n[0]-=b,n[2]-=
b,h=this.chart.renderer.symbols.arc(this.left+h[0],this.top+h[1],n[0],n[0],{start:Math.min(a,g),end:Math.max(a,g),innerR:d(n[1],n[0]-n[2]),open:u}));return h},getPlotLinePath:function(a,g){var d=this,c=d.center,f=d.chart,h=d.getPosition(a),k,b,p;d.isCircular?p=["M",c[0]+f.plotLeft,c[1]+f.plotTop,"L",h.x,h.y]:"circle"===d.options.gridLineInterpolation?(a=d.translate(a))&&(p=d.getLinePath(0,a)):(t(f.xAxis,function(a){a.pane===d.pane&&(k=a)}),p=[],a=d.translate(a),c=k.tickPositions,k.autoConnect&&(c=
c.concat([c[0]])),g&&(c=[].concat(c).reverse()),t(c,function(g,d){b=k.getPosition(g,a);p.push(d?"L":"M",b.x,b.y)}));return p},getTitlePosition:function(){var a=this.center,g=this.chart,d=this.options.title;return{x:g.plotLeft+a[0]+(d.x||0),y:g.plotTop+a[1]-{high:.5,middle:.25,low:0}[d.align]*a[2]+(d.y||0)}}};u(k,"init",function(f,g,k){var b=g.angular,p=g.polar,n=k.isX,u=b&&n,e,A=g.options,m=k.pane||0;if(b){if(w(this,u?c:l),e=!n)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else p&&(w(this,
l),this.defaultRadialOptions=(e=n)?this.defaultRadialXOptions:q(this.defaultYAxisOptions,this.defaultRadialYOptions));b||p?(this.isRadial=!0,g.inverted=!1,A.chart.zoomType=null):this.isRadial=!1;f.call(this,g,k);u||!b&&!p||(f=this.options,g.panes||(g.panes=[]),this.pane=g=g.panes[m]=g.panes[m]||new a(h(A.pane)[m],g,this),g=g.options,this.angleRad=(f.angle||0)*Math.PI/180,this.startAngleRad=(g.startAngle-90)*Math.PI/180,this.endAngleRad=(d(g.endAngle,g.startAngle+360)-90)*Math.PI/180,this.offset=f.offset||
0,this.isCircular=e)});u(k,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});u(b,"getPosition",function(a,d,c,f,h){var g=this.axis;return g.getPosition?g.getPosition(c):a.call(this,d,c,f,h)});u(b,"getLabelPosition",function(a,g,c,f,h,k,b,l,u){var n=this.axis,p=k.y,e=20,y=k.align,v=(n.translate(this.pos)+n.startAngleRad+Math.PI/2)/Math.PI*180%360;n.isRadial?(a=n.getPosition(this.pos,n.center[2]/2+d(k.distance,-25)),"auto"===k.rotation?f.attr({rotation:v}):
null===p&&(p=n.chart.renderer.fontMetrics(f.styles.fontSize).b-f.getBBox().height/2),null===y&&(n.isCircular?(this.label.getBBox().width>n.len*n.tickInterval/(n.max-n.min)&&(e=0),y=v>e&&v<180-e?"left":v>180+e&&v<360-e?"right":"center"):y="center",f.attr({align:y})),a.x+=k.x,a.y+=p):a=a.call(this,g,c,f,h,k,b,l,u);return a});u(b,"getMarkPath",function(a,d,c,f,h,k,b){var g=this.axis;g.isRadial?(a=g.getPosition(this.pos,g.center[2]/2+f),d=["M",d,c,"L",a.x,a.y]):d=a.call(this,d,c,f,h,k,b);return d})})(x);
(function(b){var r=b.each,t=b.noop,w=b.pick,m=b.Series,q=b.seriesType,e=b.seriesTypes;q("arearange","area",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{series.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},{pointArrayMap:["low","high"],dataLabelCollections:["dataLabel",
"dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var d=this.chart,f=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=f.x-d.plotLeft;a.plotHigh=f.y-d.plotTop},translate:function(){var a=this,d=a.yAxis,f=!!a.modifyValue;e.area.prototype.translate.apply(a);r(a.points,function(h){var b=h.low,c=h.high,l=h.plotY;null===c||null===b?h.isNull=!0:(h.plotLow=l,h.plotHigh=d.translate(f?a.modifyValue(c,h):c,0,1,
0,1),f&&(h.yBottom=h.plotHigh))});this.chart.polar&&r(this.points,function(d){a.highToXY(d)})},getGraphPath:function(a){var d=[],f=[],h,b=e.area.prototype.getGraphPath,c,l,k;k=this.options;var p=k.step;a=a||this.points;for(h=a.length;h--;)c=a[h],c.isNull||k.connectEnds||a[h+1]&&!a[h+1].isNull||f.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),l={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},f.push(l),d.push(l),c.isNull||
k.connectEnds||a[h-1]&&!a[h-1].isNull||f.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=b.call(this,a);p&&(!0===p&&(p="left"),k.step={left:"right",center:"center",right:"left"}[p]);d=b.call(this,d);f=b.call(this,f);k.step=p;k=[].concat(a,d);this.chart.polar||"M"!==f[0]||(f[0]="L");this.graphPath=k;this.areaPath=this.areaPath.concat(a,f);k.isArea=!0;k.xMap=a.xMap;this.areaPath.xMap=a.xMap;return k},drawDataLabels:function(){var a=this.data,d=a.length,f,h=[],b=m.prototype,c=this.options.dataLabels,
l=c.align,k=c.verticalAlign,p=c.inside,g,n,e=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(f=d;f--;)if(g=a[f])n=p?g.plotHigh<g.plotLow:g.plotHigh>g.plotLow,g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,h[f]=g.dataLabel,g.dataLabel=g.dataLabelUpper,g.below=n,e?l||(c.align=n?"right":"left"):k||(c.verticalAlign=n?"top":"bottom"),c.x=c.xHigh,c.y=c.yHigh;b.drawDataLabels&&b.drawDataLabels.apply(this,arguments);for(f=d;f--;)if(g=a[f])n=p?g.plotHigh<g.plotLow:g.plotHigh>g.plotLow,g.dataLabelUpper=
g.dataLabel,g.dataLabel=h[f],g.y=g.low,g.plotY=g._plotY,g.below=!n,e?l||(c.align=n?"left":"right"):k||(c.verticalAlign=n?"bottom":"top"),c.x=c.xLow,c.y=c.yLow;b.drawDataLabels&&b.drawDataLabels.apply(this,arguments)}c.align=l;c.verticalAlign=k},alignDataLabel:function(){e.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(x);(function(b){var r=b.seriesType;r("areasplinerange","arearange",null,{getPointSpline:b.seriesTypes.spline.prototype.getPointSpline})})(x);
(function(b){var r=b.defaultPlotOptions,t=b.each,w=b.merge,m=b.noop,q=b.pick,e=b.seriesType,a=b.seriesTypes.column.prototype;e("columnrange","arearange",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var d=this,f=d.yAxis,b=d.xAxis,u=b.startAngleRad,c,l=d.chart,k=d.xAxis.isRadial,p;a.translate.apply(d);t(d.points,function(a){var g=a.shapeArgs,h=d.options.minPointLength,e,v;a.plotHigh=p=f.translate(a.high,0,1,0,1);a.plotLow=a.plotY;v=p;e=q(a.rectPlotY,a.plotY)-p;Math.abs(e)<
h?(h-=e,e+=h,v-=h/2):0>e&&(e*=-1,v-=e);k?(c=a.barX+u,a.shapeType="path",a.shapeArgs={d:d.polarArc(v+e,v,c,c+a.pointWidth)}):(g.height=e,g.y=v,a.tooltipPos=l.inverted?[f.len+f.pos-l.plotLeft-v-e/2,b.len+b.pos-l.plotTop-g.x-g.width/2,e]:[b.left-l.plotLeft+g.x+g.width/2,f.pos-l.plotTop+v+e/2,e])})},directTouch:!0,trackerGroups:["group","dataLabelsGroup"],drawGraph:m,crispCol:a.crispCol,drawPoints:a.drawPoints,drawTracker:a.drawTracker,getColumnMetrics:a.getColumnMetrics,animate:function(){return a.animate.apply(this,
arguments)},polarArc:function(){return a.polarArc.apply(this,arguments)},pointAttribs:a.pointAttribs})})(x);(function(b){var r=b.each,t=b.isNumber,w=b.merge,m=b.pick,q=b.pInt,e=b.Series,a=b.seriesType,d=b.TrackerMixin;a("gauge","line",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:"top",zIndex:2,borderWidth:1,borderColor:"#cccccc"},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,
trackerGroups:["group","dataLabelsGroup"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;this.generatePoints();r(this.points,function(c){var f=w(d.dial,c.dial),k=q(m(f.radius,80))*b[2]/200,h=q(m(f.baseLength,70))*k/100,g=q(m(f.rearLength,10))*k/100,n=f.baseWidth||3,u=f.topWidth||1,e=d.overshoot,v=a.startAngleRad+a.translate(c.y,null,null,null,!0);t(e)?(e=e/180*Math.PI,v=Math.max(a.startAngleRad-e,Math.min(a.endAngleRad+e,v))):!1===d.wrap&&(v=Math.max(a.startAngleRad,Math.min(a.endAngleRad,
v)));v=180*v/Math.PI;c.shapeType="path";c.shapeArgs={d:f.path||["M",-g,-n/2,"L",h,-n/2,k,-u/2,k,u/2,h,n/2,-g,n/2,"z"],translateX:b[0],translateY:b[1],rotation:v};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,c=a.options,l=c.pivot,k=a.chart.renderer;r(a.points,function(d){var g=d.graphic,b=d.shapeArgs,f=b.d,h=w(c.dial,d.dial);g?(g.animate(b),b.d=f):(d.graphic=k[d.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass("highcharts-dial").add(a.group),d.graphic.attr({stroke:h.borderColor||
"none","stroke-width":h.borderWidth||0,fill:h.backgroundColor||"#000000"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=k.circle(0,0,m(l.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(d[0],d[1]).add(a.group),a.pivot.attr({"stroke-width":l.borderWidth||0,stroke:l.borderColor||"#cccccc",fill:l.backgroundColor||"#000000"}))},animate:function(a){var d=this;a||(r(d.points,function(a){var c=a.graphic;c&&(c.attr({rotation:180*d.yAxis.startAngleRad/Math.PI}),c.animate({rotation:a.shapeArgs.rotation},
d.options.animation))}),d.animate=null)},render:function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);e.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){e.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();m(d,!0)&&this.chart.redraw()},drawTracker:d&&d.drawTrackerPoint},{setState:function(a){this.state=a}})})(x);(function(b){var r=b.each,t=b.noop,w=b.pick,m=b.seriesType,
q=b.seriesTypes;m("boxplot","column",{threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eMaximum: {point.high}\x3cbr/\x3eUpper quartile: {point.q3}\x3cbr/\x3eMedian: {point.median}\x3cbr/\x3eLower quartile: {point.q1}\x3cbr/\x3eMinimum: {point.low}\x3cbr/\x3e'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:["low","q1","median",
"q3","high"],toYData:function(b){return[b.low,b.q1,b.median,b.q3,b.high]},pointValKey:"high",pointAttribs:function(b){var a=this.options,d=b&&b.color||this.color;return{fill:b.fillColor||a.fillColor||d,stroke:a.lineColor||d,"stroke-width":a.lineWidth||0}},drawDataLabels:t,translate:function(){var b=this.yAxis,a=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(d){r(a,function(a){null!==d[a]&&(d[a+"Plot"]=b.translate(d[a],0,1,0,1))})})},drawPoints:function(){var b=
this,a=b.options,d=b.chart.renderer,f,h,u,c,l,k,p=0,g,n,m,q,v=!1!==b.doQuartiles,t,x=b.options.whiskerLength;r(b.points,function(e){var r=e.graphic,y=r?"animate":"attr",I=e.shapeArgs,z={},B={},G={},H=e.color||b.color;void 0!==e.plotY&&(g=I.width,n=Math.floor(I.x),m=n+g,q=Math.round(g/2),f=Math.floor(v?e.q1Plot:e.lowPlot),h=Math.floor(v?e.q3Plot:e.lowPlot),u=Math.floor(e.highPlot),c=Math.floor(e.lowPlot),r||(e.graphic=r=d.g("point").add(b.group),e.stem=d.path().addClass("highcharts-boxplot-stem").add(r),
x&&(e.whiskers=d.path().addClass("highcharts-boxplot-whisker").add(r)),v&&(e.box=d.path(void 0).addClass("highcharts-boxplot-box").add(r)),e.medianShape=d.path(void 0).addClass("highcharts-boxplot-median").add(r),z.stroke=e.stemColor||a.stemColor||H,z["stroke-width"]=w(e.stemWidth,a.stemWidth,a.lineWidth),z.dashstyle=e.stemDashStyle||a.stemDashStyle,e.stem.attr(z),x&&(B.stroke=e.whiskerColor||a.whiskerColor||H,B["stroke-width"]=w(e.whiskerWidth,a.whiskerWidth,a.lineWidth),e.whiskers.attr(B)),v&&(r=
b.pointAttribs(e),e.box.attr(r)),G.stroke=e.medianColor||a.medianColor||H,G["stroke-width"]=w(e.medianWidth,a.medianWidth,a.lineWidth),e.medianShape.attr(G)),k=e.stem.strokeWidth()%2/2,p=n+q+k,e.stem[y]({d:["M",p,h,"L",p,u,"M",p,f,"L",p,c]}),v&&(k=e.box.strokeWidth()%2/2,f=Math.floor(f)+k,h=Math.floor(h)+k,n+=k,m+=k,e.box[y]({d:["M",n,h,"L",n,f,"L",m,f,"L",m,h,"L",n,h,"z"]})),x&&(k=e.whiskers.strokeWidth()%2/2,u+=k,c+=k,t=/%$/.test(x)?q*parseFloat(x)/100:x/2,e.whiskers[y]({d:["M",p-t,u,"L",p+t,u,
"M",p-t,c,"L",p+t,c]})),l=Math.round(e.medianPlot),k=e.medianShape.strokeWidth()%2/2,l+=k,e.medianShape[y]({d:["M",n,l,"L",m,l]}))})},setStackedPoints:t})})(x);(function(b){var r=b.each,t=b.noop,w=b.seriesType,m=b.seriesTypes;w("errorbar","boxplot",{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},whiskerWidth:null},{type:"errorbar",
pointArrayMap:["low","high"],toYData:function(b){return[b.low,b.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:m.arearange?function(){var b=this.pointValKey;m.arearange.prototype.drawDataLabels.call(this);r(this.data,function(e){e.y=e[b]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||m.column.prototype.getColumnMetrics.call(this)}})})(x);(function(b){var r=b.correctFloat,t=b.isNumber,w=b.pick,m=b.Point,q=b.Series,e=b.seriesType,a=b.seriesTypes;
e("waterfall","column",{dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}},{pointValKey:"y",translate:function(){var d=this.options,b=this.yAxis,h,e,c,l,k,p,g,n,m,q=w(d.minPointLength,5),v=d.threshold,t=d.stacking;a.column.prototype.translate.apply(this);this.minPointLengthOffset=0;g=n=v;e=this.points;h=0;for(d=e.length;h<d;h++)c=e[h],p=this.processedYData[h],l=c.shapeArgs,m=(k=t&&b.stacks[(this.negStacks&&p<v?"-":"")+this.stackKey])?
k[c.x].points[this.index+","+h]:[0,p],c.isSum?c.y=r(p):c.isIntermediateSum&&(c.y=r(p-n)),k=Math.max(g,g+c.y)+m[0],l.y=b.toPixels(k,!0),c.isSum?(l.y=b.toPixels(m[1],!0),l.height=Math.min(b.toPixels(m[0],!0),b.len)-l.y+this.minPointLengthOffset):c.isIntermediateSum?(l.y=b.toPixels(m[1],!0),l.height=Math.min(b.toPixels(n,!0),b.len)-l.y+this.minPointLengthOffset,n=m[1]):(l.height=0<p?b.toPixels(g,!0)-l.y:b.toPixels(g,!0)-b.toPixels(g-p,!0),g+=p),0>l.height&&(l.y+=l.height,l.height*=-1),c.plotY=l.y=Math.round(l.y)-
this.borderWidth%2/2,l.height=Math.max(Math.round(l.height),.001),c.yBottom=l.y+l.height,l.height<=q&&(l.height=q,this.minPointLengthOffset+=q),l.y-=this.minPointLengthOffset,l=c.plotY+(c.negative?l.height:0)-this.minPointLengthOffset,this.chart.inverted?c.tooltipPos[0]=b.len-l:c.tooltipPos[1]=l},processData:function(a){var b=this.yData,d=this.options.data,e,c=b.length,l,k,p,g,n,m;k=l=p=g=this.options.threshold||0;for(m=0;m<c;m++)n=b[m],e=d&&d[m]?d[m]:{},"sum"===n||e.isSum?b[m]=r(k):"intermediateSum"===
n||e.isIntermediateSum?b[m]=r(l):(k+=n,l+=n),p=Math.min(k,p),g=Math.max(k,g);q.prototype.processData.call(this,a);this.dataMin=p;this.dataMax=g},toYData:function(a){return a.isSum?0===a.x?null:"sum":a.isIntermediateSum?0===a.x?null:"intermediateSum":a.y},pointAttribs:function(b,f){var d=this.options.upColor;d&&!b.options.color&&(b.color=0<b.y?d:null);b=a.column.prototype.pointAttribs.call(this,b,f);delete b.dashstyle;return b},getGraphPath:function(){return["M",0,0]},getCrispPath:function(){var a=
this.data,b=a.length,h=this.graph.strokeWidth()+this.borderWidth,h=Math.round(h)%2/2,e=[],c,l,k;for(k=1;k<b;k++)l=a[k].shapeArgs,c=a[k-1].shapeArgs,l=["M",c.x+c.width,c.y+h,"L",l.x,c.y+h],0>a[k-1].y&&(l[2]+=c.height,l[5]+=c.height),e=e.concat(l);return e},drawGraph:function(){q.prototype.drawGraph.call(this);this.graph.attr({d:this.getCrispPath()})},getExtremes:b.noop},{getClassName:function(){var a=m.prototype.getClassName.call(this);this.isSum?a+=" highcharts-sum":this.isIntermediateSum&&(a+=" highcharts-intermediate-sum");
return a},isValid:function(){return t(this.y,!0)||this.isSum||this.isIntermediateSum}})})(x);(function(b){var r=b.Series,t=b.seriesType,w=b.seriesTypes;t("polygon","scatter",{marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0},{type:"polygon",getGraphPath:function(){for(var b=r.prototype.getGraphPath.call(this),q=b.length+1;q--;)(q===b.length||"M"===b[q])&&0<q&&b.splice(q,0,"z");return this.areaPath=b},drawGraph:function(){this.options.fillColor=
this.color;w.area.prototype.drawGraph.call(this)},drawLegendSymbol:b.LegendSymbolMixin.drawRectangle,drawTracker:r.prototype.drawTracker,setStackedPoints:b.noop})})(x);(function(b){var r=b.arrayMax,t=b.arrayMin,w=b.Axis,m=b.color,q=b.each,e=b.isNumber,a=b.noop,d=b.pick,f=b.pInt,h=b.Point,u=b.Series,c=b.seriesType,l=b.seriesTypes;c("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1,radius:null,states:{hover:{radiusPlus:0}}},
minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",markerAttribs:null,pointAttribs:function(a,b){var c=d(this.options.marker.fillOpacity,.5);a=u.prototype.pointAttribs.call(this,a,b);1!==c&&(a.fill=m(a.fill).setOpacity(c).get("rgba"));return a},getRadii:function(a,
b,d,c){var g,k,f,h=this.zData,e=[],l=this.options,n="width"!==l.sizeBy,p=l.zThreshold,u=b-a;k=0;for(g=h.length;k<g;k++)f=h[k],l.sizeByAbsoluteValue&&null!==f&&(f=Math.abs(f-p),b=Math.max(b-p,Math.abs(a-p)),a=0),null===f?f=null:f<a?f=d/2-1:(f=0<u?(f-a)/u:.5,n&&0<=f&&(f=Math.sqrt(f)),f=Math.ceil(d+f*(c-d))/2),e.push(f);this.radii=e},animate:function(a){var b=this.options.animation;a||(q(this.points,function(a){var d=a.graphic;a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null)},
translate:function(){var a,b=this.data,d,c,f=this.radii;l.scatter.prototype.translate.call(this);for(a=b.length;a--;)d=b[a],c=f?f[a]:0,e(c)&&c>=this.minPxSize/2?(d.shapeType="circle",d.shapeArgs={x:d.plotX,y:d.plotY,r:c},d.dlBox={x:d.plotX-c,y:d.plotY-c,width:2*c,height:2*c}):d.shapeArgs=d.plotY=d.dlBox=void 0},drawLegendSymbol:function(a,b){var d=this.chart.renderer,c=d.fontMetrics(a.itemStyle.fontSize).f/2;b.legendSymbol=d.circle(c,a.baseline-c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=
!0},drawPoints:l.column.prototype.drawPoints,alignDataLabel:l.column.prototype.alignDataLabel,buildKDTree:a,applyZones:a},{haloPath:function(a){return h.prototype.haloPath.call(this,this.shapeArgs.r+a)},ttBelow:!1});w.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,h=0,l=b,u=this.isXAxis,m=u?"xData":"yData",w=this.min,x={},A=Math.min(c.plotWidth,c.plotHeight),C=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-w,z=b/E,F=[];q(this.series,function(b){var g=b.options;!b.bubblePadding||
!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),u&&(q(["minSize","maxSize"],function(a){var b=g[a],d=/%$/.test(b),b=f(b);x[a]=d?A*b/100:b}),b.minPxSize=x.minSize,b.maxPxSize=Math.max(x.maxSize,x.minSize),b=b.zData,b.length&&(C=d(g.zMin,Math.min(C,Math.max(t(b),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),D=d(g.zMax,Math.max(D,r(b))))))});q(F,function(b){var d=b[m],c=d.length,f;u&&b.getRadii(C,D,b.minPxSize,b.maxPxSize);if(0<E)for(;c--;)e(d[c])&&a.dataMin<=
d[c]&&d[c]<=a.dataMax&&(f=b.radii[c],h=Math.min((d[c]-w)*z-f,h),l=Math.max((d[c]-w)*z+f,l))});F.length&&0<E&&!this.isLog&&(l-=b,z*=(b+h-l)/b,q([["min","userMin",h],["max","userMax",l]],function(b){void 0===d(a.options[b[0]],a[b[1]])&&(a[b[0]]+=b[2]/z)}))}})(x);(function(b){function r(a,b){var d=this.chart,h=this.options.animation,e=this.group,c=this.markerGroup,l=this.xAxis.center,k=d.plotLeft,p=d.plotTop;d.polar?d.renderer.isSVG&&(!0===h&&(h={}),b?(a={translateX:l[0]+k,translateY:l[1]+p,scaleX:.001,
scaleY:.001},e.attr(a),c&&c.attr(a)):(a={translateX:k,translateY:p,scaleX:1,scaleY:1},e.animate(a,h),c&&c.animate(a,h),this.animate=null)):a.call(this,b)}var t=b.each,w=b.pick,m=b.seriesTypes,q=b.wrap,e=b.Series.prototype;b=b.Pointer.prototype;e.searchPointByAngle=function(a){var b=this.chart,f=this.xAxis.pane.center;return this.searchKDTree({clientX:180+-180/Math.PI*Math.atan2(a.chartX-f[0]-b.plotLeft,a.chartY-f[1]-b.plotTop)})};q(e,"buildKDTree",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=
this.searchPointByAngle:this.kdDimensions=2);a.apply(this)});e.toXY=function(a){var b,f=this.chart,h=a.plotX;b=a.plotY;a.rectPlotX=h;a.rectPlotY=b;b=this.xAxis.postTranslate(a.plotX,this.yAxis.len-b);a.plotX=a.polarPlotX=b.x-f.plotLeft;a.plotY=a.polarPlotY=b.y-f.plotTop;this.kdByAngle?(f=(h/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>f&&(f+=360),a.clientX=f):a.clientX=a.plotX};m.spline&&q(m.spline.prototype,"getPointSpline",function(a,b,f,h){var d,c,e,k,p,g,n;this.chart.polar?(d=f.plotX,
c=f.plotY,a=b[h-1],e=b[h+1],this.connectEnds&&(a||(a=b[b.length-2]),e||(e=b[1])),a&&e&&(k=a.plotX,p=a.plotY,b=e.plotX,g=e.plotY,k=(1.5*d+k)/2.5,p=(1.5*c+p)/2.5,e=(1.5*d+b)/2.5,n=(1.5*c+g)/2.5,b=Math.sqrt(Math.pow(k-d,2)+Math.pow(p-c,2)),g=Math.sqrt(Math.pow(e-d,2)+Math.pow(n-c,2)),k=Math.atan2(p-c,k-d),p=Math.atan2(n-c,e-d),n=Math.PI/2+(k+p)/2,Math.abs(k-n)>Math.PI/2&&(n-=Math.PI),k=d+Math.cos(n)*b,p=c+Math.sin(n)*b,e=d+Math.cos(Math.PI+n)*g,n=c+Math.sin(Math.PI+n)*g,f.rightContX=e,f.rightContY=n),
h?(f=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,k||d,p||c,d,c],a.rightContX=a.rightContY=null):f=["M",d,c]):f=a.call(this,b,f,h);return f});q(e,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});q(e,"getGraphPath",function(a,b){var d=this,e,m;if(this.chart.polar){b=b||this.points;for(e=0;e<b.length;e++)if(!b[e].isNull){m=e;break}!1!==this.options.connectEnds&&
void 0!==m&&(this.connectEnds=!0,b.splice(b.length,0,b[m]));t(b,function(a){void 0===a.polarPlotY&&d.toXY(a)})}return a.apply(this,[].slice.call(arguments,1))});q(e,"animate",r);m.column&&(m=m.column.prototype,m.polarArc=function(a,b,e,h){var d=this.xAxis.center,c=this.yAxis.len;return this.chart.renderer.symbols.arc(d[0],d[1],c-b,null,{start:e,end:h,innerR:c-w(a,c)})},q(m,"animate",r),q(m,"translate",function(a){var b=this.xAxis,e=b.startAngleRad,h,m,c;this.preventPostTranslate=!0;a.call(this);if(b.isRadial)for(h=
this.points,c=h.length;c--;)m=h[c],a=m.barX+e,m.shapeType="path",m.shapeArgs={d:this.polarArc(m.yBottom,m.plotY,a,a+m.pointWidth)},this.toXY(m),m.tooltipPos=[m.plotX,m.plotY],m.ttBelow=m.plotY>b.center[1]}),q(m,"alignDataLabel",function(a,b,f,h,m,c){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===h.align&&(h.align=20<a&&160>a?"left":200<a&&340>a?"right":"center"),null===h.verticalAlign&&(h.verticalAlign=45>a||315<a?"bottom":135<a&&225>a?"top":"middle"),e.alignDataLabel.call(this,b,f,h,m,c)):a.call(this,
b,f,h,m,c)}));q(b,"getCoordinates",function(a,b){var d=this.chart,e={xAxis:[],yAxis:[]};d.polar?t(d.axes,function(a){var c=a.isXAxis,f=a.center,h=b.chartX-f[0]-d.plotLeft,f=b.chartY-f[1]-d.plotTop;e[c?"xAxis":"yAxis"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):e=a.call(this,b);return e})})(x)});
(function(w){"object"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(a){function q(a,b,e){this.init(a,b,e)}var u=a.each,v=a.extend,h=a.merge,t=a.splat;v(q.prototype,{init:function(a,b,e){var f=this,p=f.defaultOptions;f.chart=b;f.options=a=h(p,b.angular?{background:{}}:void 0,a);(a=a.background)&&u([].concat(t(a)).reverse(),function(b){var c,p=e.userOptions;c=h(f.defaultBackgroundOptions,b);b.backgroundColor&&(c.backgroundColor=b.backgroundColor);c.color=c.backgroundColor;
e.options.plotBands.unshift(c);p.plotBands=p.plotBands||[];p.plotBands!==e.options.plotBands&&p.plotBands.unshift(c)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{className:"highcharts-pane",shape:"circle",borderWidth:1,borderColor:"#cccccc",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#ffffff"],[1,"#e6e6e6"]]},from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});a.Pane=q})(w);(function(a){var q=a.CenteredSeriesMixin,
u=a.each,v=a.extend,h=a.map,t=a.merge,d=a.noop,b=a.Pane,e=a.pick,f=a.pInt,p=a.splat,n=a.wrap,c,k,l=a.Axis.prototype;a=a.Tick.prototype;c={getOffset:d,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:d,setCategories:d,setTitle:d};k={defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},
defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(b){b=this.options=t(this.defaultOptions,this.defaultRadialOptions,b);b.plotBands||(b.plotBands=[])},getOffset:function(){l.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=
q.getCenter.call(this.pane)},getLinePath:function(b,g){b=this.center;var c=this.chart,m=e(g,b[2]/2-this.offset);this.isCircular||void 0!==g?g=this.chart.renderer.symbols.arc(this.left+b[0],this.top+b[1],m,m,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0}):(g=this.postTranslate(this.angleRad,m),g=["M",b[0]+c.plotLeft,b[1]+c.plotTop,"L",g.x,g.y]);return g},setAxisTranslation:function(){l.setAxisTranslation.call(this);this.center&&(this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/
(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0)},beforeSetTickPositions:function(){if(this.autoConnect=this.isCircular&&void 0===e(this.userMax,this.options.max)&&this.endAngleRad-this.startAngleRad===2*Math.PI)this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0},setAxisSize:function(){l.setAxisSize.call(this);this.isRadial&&(this.center=this.pane.center=q.getCenter.call(this.pane),this.isCircular&&
(this.sector=this.endAngleRad-this.startAngleRad),this.len=this.width=this.height=this.center[2]*e(this.sector,1)/2)},getPosition:function(b,g){return this.postTranslate(this.isCircular?this.translate(b):this.angleRad,e(this.isCircular?g:this.translate(b),this.center[2]/2)-this.offset)},postTranslate:function(b,g){var e=this.chart,c=this.center;b=this.startAngleRad+b;return{x:e.plotLeft+c[0]+Math.cos(b)*g,y:e.plotTop+c[1]+Math.sin(b)*g}},getPlotBandPath:function(b,g,c){var m=this.center,p=this.startAngleRad,
l=m[2]/2,r=[e(c.outerRadius,"100%"),c.innerRadius,e(c.thickness,10)],a=Math.min(this.offset,0),k=/%$/,n,d=this.isCircular;"polygon"===this.options.gridLineInterpolation?m=this.getPlotLinePath(b).concat(this.getPlotLinePath(g,!0)):(b=Math.max(b,this.min),g=Math.min(g,this.max),d||(r[0]=this.translate(b),r[1]=this.translate(g)),r=h(r,function(b){k.test(b)&&(b=f(b,10)*l/100);return b}),"circle"!==c.shape&&d?(b=p+this.translate(b),g=p+this.translate(g)):(b=-Math.PI/2,g=1.5*Math.PI,n=!0),r[0]-=a,r[2]-=
a,m=this.chart.renderer.symbols.arc(this.left+m[0],this.top+m[1],r[0],r[0],{start:Math.min(b,g),end:Math.max(b,g),innerR:e(r[1],r[0]-r[2]),open:n}));return m},getPlotLinePath:function(b,g){var e=this,c=e.center,f=e.chart,p=e.getPosition(b),m,l,a;e.isCircular?a=["M",c[0]+f.plotLeft,c[1]+f.plotTop,"L",p.x,p.y]:"circle"===e.options.gridLineInterpolation?(b=e.translate(b))&&(a=e.getLinePath(0,b)):(u(f.xAxis,function(b){b.pane===e.pane&&(m=b)}),a=[],b=e.translate(b),c=m.tickPositions,m.autoConnect&&(c=
c.concat([c[0]])),g&&(c=[].concat(c).reverse()),u(c,function(g,e){l=m.getPosition(g,b);a.push(e?"L":"M",l.x,l.y)}));return a},getTitlePosition:function(){var b=this.center,g=this.chart,e=this.options.title;return{x:g.plotLeft+b[0]+(e.x||0),y:g.plotTop+b[1]-{high:.5,middle:.25,low:0}[e.align]*b[2]+(e.y||0)}}};n(l,"init",function(f,g,l){var a=g.angular,m=g.polar,r=l.isX,n=a&&r,d,x=g.options,h=l.pane||0;if(a){if(v(this,n?c:k),d=!r)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else m&&(v(this,
k),this.defaultRadialOptions=(d=r)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions));a||m?(this.isRadial=!0,g.inverted=!1,x.chart.zoomType=null):this.isRadial=!1;f.call(this,g,l);n||!a&&!m||(f=this.options,g.panes||(g.panes=[]),this.pane=g=g.panes[h]=g.panes[h]||new b(p(x.pane)[h],g,this),g=g.options,this.angleRad=(f.angle||0)*Math.PI/180,this.startAngleRad=(g.startAngle-90)*Math.PI/180,this.endAngleRad=(e(g.endAngle,g.startAngle+360)-90)*Math.PI/180,this.offset=f.offset||
0,this.isCircular=d)});n(l,"autoLabelAlign",function(b){if(!this.isRadial)return b.apply(this,[].slice.call(arguments,1))});n(a,"getPosition",function(b,e,c,f,p){var g=this.axis;return g.getPosition?g.getPosition(c):b.call(this,e,c,f,p)});n(a,"getLabelPosition",function(b,g,c,f,p,a,l,k,n){var m=this.axis,r=a.y,d=20,x=a.align,z=(m.translate(this.pos)+m.startAngleRad+Math.PI/2)/Math.PI*180%360;m.isRadial?(b=m.getPosition(this.pos,m.center[2]/2+e(a.distance,-25)),"auto"===a.rotation?f.attr({rotation:z}):
null===r&&(r=m.chart.renderer.fontMetrics(f.styles.fontSize).b-f.getBBox().height/2),null===x&&(m.isCircular?(this.label.getBBox().width>m.len*m.tickInterval/(m.max-m.min)&&(d=0),x=z>d&&z<180-d?"left":z>180+d&&z<360-d?"right":"center"):x="center",f.attr({align:x})),b.x+=a.x,b.y+=r):b=b.call(this,g,c,f,p,a,l,k,n);return b});n(a,"getMarkPath",function(b,e,c,f,a,p,l){var g=this.axis;g.isRadial?(b=g.getPosition(this.pos,g.center[2]/2+f),e=["M",e,c,"L",b.x,b.y]):e=b.call(this,e,c,f,a,p,l);return e})})(w);
(function(a){var q=a.each,u=a.noop,v=a.pick,h=a.Series,t=a.seriesType,d=a.seriesTypes;t("arearange","area",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{series.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},{pointArrayMap:["low","high"],dataLabelCollections:["dataLabel",
"dataLabelUpper"],toYData:function(b){return[b.low,b.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(b){var e=this.chart,f=this.xAxis.postTranslate(b.rectPlotX,this.yAxis.len-b.plotHigh);b.plotHighX=f.x-e.plotLeft;b.plotHigh=f.y-e.plotTop},translate:function(){var b=this,e=b.yAxis,f=!!b.modifyValue;d.area.prototype.translate.apply(b);q(b.points,function(a){var p=a.low,c=a.high,k=a.plotY;null===c||null===p?a.isNull=!0:(a.plotLow=k,a.plotHigh=e.translate(f?b.modifyValue(c,a):c,0,1,
0,1),f&&(a.yBottom=a.plotHigh))});this.chart.polar&&q(this.points,function(e){b.highToXY(e)})},getGraphPath:function(b){var e=[],f=[],a,n=d.area.prototype.getGraphPath,c,k,l;l=this.options;var m=l.step;b=b||this.points;for(a=b.length;a--;)c=b[a],c.isNull||l.connectEnds||b[a+1]&&!b[a+1].isNull||f.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),k={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,yBottom:c.yBottom,plotX:v(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},f.push(k),e.push(k),c.isNull||
l.connectEnds||b[a-1]&&!b[a-1].isNull||f.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});b=n.call(this,b);m&&(!0===m&&(m="left"),l.step={left:"right",center:"center",right:"left"}[m]);e=n.call(this,e);f=n.call(this,f);l.step=m;l=[].concat(b,e);this.chart.polar||"M"!==f[0]||(f[0]="L");this.graphPath=l;this.areaPath=this.areaPath.concat(b,f);l.isArea=!0;l.xMap=b.xMap;this.areaPath.xMap=b.xMap;return l},drawDataLabels:function(){var b=this.data,e=b.length,f,a=[],n=h.prototype,c=this.options.dataLabels,
k=c.align,l=c.verticalAlign,m=c.inside,g,r,d=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(f=e;f--;)if(g=b[f])r=m?g.plotHigh<g.plotLow:g.plotHigh>g.plotLow,g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,a[f]=g.dataLabel,g.dataLabel=g.dataLabelUpper,g.below=r,d?k||(c.align=r?"right":"left"):l||(c.verticalAlign=r?"top":"bottom"),c.x=c.xHigh,c.y=c.yHigh;n.drawDataLabels&&n.drawDataLabels.apply(this,arguments);for(f=e;f--;)if(g=b[f])r=m?g.plotHigh<g.plotLow:g.plotHigh>g.plotLow,g.dataLabelUpper=
g.dataLabel,g.dataLabel=a[f],g.y=g.low,g.plotY=g._plotY,g.below=!r,d?k||(c.align=r?"left":"right"):l||(c.verticalAlign=r?"bottom":"top"),c.x=c.xLow,c.y=c.yLow;n.drawDataLabels&&n.drawDataLabels.apply(this,arguments)}c.align=k;c.verticalAlign=l},alignDataLabel:function(){d.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:u,getSymbol:u,drawPoints:u})})(w);(function(a){var q=a.seriesType;q("areasplinerange","arearange",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(w);
(function(a){var q=a.defaultPlotOptions,u=a.each,v=a.merge,h=a.noop,t=a.pick,d=a.seriesType,b=a.seriesTypes.column.prototype;d("columnrange","arearange",v(q.column,q.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var e=this,f=e.yAxis,a=e.xAxis,n=a.startAngleRad,c,k=e.chart,l=e.xAxis.isRadial,m;b.translate.apply(e);u(e.points,function(b){var g=b.shapeArgs,p=e.options.minPointLength,d,h;b.plotHigh=m=f.translate(b.high,0,1,0,1);b.plotLow=b.plotY;h=m;d=t(b.rectPlotY,b.plotY)-m;Math.abs(d)<
p?(p-=d,d+=p,h-=p/2):0>d&&(d*=-1,h-=d);l?(c=b.barX+n,b.shapeType="path",b.shapeArgs={d:e.polarArc(h+d,h,c,c+b.pointWidth)}):(g.height=d,g.y=h,b.tooltipPos=k.inverted?[f.len+f.pos-k.plotLeft-h-d/2,a.len+a.pos-k.plotTop-g.x-g.width/2,d]:[a.left-k.plotLeft+g.x+g.width/2,f.pos-k.plotTop+h+d/2,d])})},directTouch:!0,trackerGroups:["group","dataLabelsGroup"],drawGraph:h,crispCol:b.crispCol,drawPoints:b.drawPoints,drawTracker:b.drawTracker,getColumnMetrics:b.getColumnMetrics,animate:function(){return b.animate.apply(this,
arguments)},polarArc:function(){return b.polarArc.apply(this,arguments)},pointAttribs:b.pointAttribs})})(w);(function(a){var q=a.each,u=a.isNumber,v=a.merge,h=a.pick,t=a.pInt,d=a.Series,b=a.seriesType,e=a.TrackerMixin;b("gauge","line",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:"top",zIndex:2,borderWidth:1,borderColor:"#cccccc"},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,
trackerGroups:["group","dataLabelsGroup"],translate:function(){var b=this.yAxis,e=this.options,a=b.center;this.generatePoints();q(this.points,function(c){var f=v(e.dial,c.dial),l=t(h(f.radius,80))*a[2]/200,m=t(h(f.baseLength,70))*l/100,g=t(h(f.rearLength,10))*l/100,p=f.baseWidth||3,n=f.topWidth||1,d=e.overshoot,q=b.startAngleRad+b.translate(c.y,null,null,null,!0);u(d)?(d=d/180*Math.PI,q=Math.max(b.startAngleRad-d,Math.min(b.endAngleRad+d,q))):!1===e.wrap&&(q=Math.max(b.startAngleRad,Math.min(b.endAngleRad,
q)));q=180*q/Math.PI;c.shapeType="path";c.shapeArgs={d:f.path||["M",-g,-p/2,"L",m,-p/2,l,-n/2,l,n/2,m,p/2,-g,p/2,"z"],translateX:a[0],translateY:a[1],rotation:q};c.plotX=a[0];c.plotY=a[1]})},drawPoints:function(){var b=this,e=b.yAxis.center,a=b.pivot,c=b.options,k=c.pivot,l=b.chart.renderer;q(b.points,function(e){var a=e.graphic,f=e.shapeArgs,m=f.d,p=v(c.dial,e.dial);a?(a.animate(f),f.d=m):(e.graphic=l[e.shapeType](f).attr({rotation:f.rotation,zIndex:1}).addClass("highcharts-dial").add(b.group),e.graphic.attr({stroke:p.borderColor||
"none","stroke-width":p.borderWidth||0,fill:p.backgroundColor||"#000000"}))});a?a.animate({translateX:e[0],translateY:e[1]}):(b.pivot=l.circle(0,0,h(k.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(e[0],e[1]).add(b.group),b.pivot.attr({"stroke-width":k.borderWidth||0,stroke:k.borderColor||"#cccccc",fill:k.backgroundColor||"#000000"}))},animate:function(b){var e=this;b||(q(e.points,function(b){var a=b.graphic;a&&(a.attr({rotation:180*e.yAxis.startAngleRad/Math.PI}),a.animate({rotation:b.shapeArgs.rotation},
e.options.animation))}),e.animate=null)},render:function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);d.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,e){d.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();h(e,!0)&&this.chart.redraw()},drawTracker:e&&e.drawTrackerPoint},{setState:function(b){this.state=b}})})(w);(function(a){var q=a.each,u=a.noop,v=a.pick,h=a.seriesType,
t=a.seriesTypes;h("boxplot","column",{threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eMaximum: {point.high}\x3cbr/\x3eUpper quartile: {point.q3}\x3cbr/\x3eMedian: {point.median}\x3cbr/\x3eLower quartile: {point.q1}\x3cbr/\x3eMinimum: {point.low}\x3cbr/\x3e'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:["low","q1","median",
"q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttribs:function(a){var b=this.options,e=a&&a.color||this.color;return{fill:a.fillColor||b.fillColor||e,stroke:b.lineColor||e,"stroke-width":b.lineWidth||0}},drawDataLabels:u,translate:function(){var a=this.yAxis,b=this.pointArrayMap;t.column.prototype.translate.apply(this);q(this.points,function(e){q(b,function(b){null!==e[b]&&(e[b+"Plot"]=a.translate(e[b],0,1,0,1))})})},drawPoints:function(){var a=
this,b=a.options,e=a.chart.renderer,f,p,n,c,k,l,m=0,g,r,h,t,A=!1!==a.doQuartiles,u,y=a.options.whiskerLength;q(a.points,function(d){var q=d.graphic,z=q?"animate":"attr",x=d.shapeArgs,w={},C={},H={},I=d.color||a.color;void 0!==d.plotY&&(g=x.width,r=Math.floor(x.x),h=r+g,t=Math.round(g/2),f=Math.floor(A?d.q1Plot:d.lowPlot),p=Math.floor(A?d.q3Plot:d.lowPlot),n=Math.floor(d.highPlot),c=Math.floor(d.lowPlot),q||(d.graphic=q=e.g("point").add(a.group),d.stem=e.path().addClass("highcharts-boxplot-stem").add(q),
y&&(d.whiskers=e.path().addClass("highcharts-boxplot-whisker").add(q)),A&&(d.box=e.path(void 0).addClass("highcharts-boxplot-box").add(q)),d.medianShape=e.path(void 0).addClass("highcharts-boxplot-median").add(q),w.stroke=d.stemColor||b.stemColor||I,w["stroke-width"]=v(d.stemWidth,b.stemWidth,b.lineWidth),w.dashstyle=d.stemDashStyle||b.stemDashStyle,d.stem.attr(w),y&&(C.stroke=d.whiskerColor||b.whiskerColor||I,C["stroke-width"]=v(d.whiskerWidth,b.whiskerWidth,b.lineWidth),d.whiskers.attr(C)),A&&(q=
a.pointAttribs(d),d.box.attr(q)),H.stroke=d.medianColor||b.medianColor||I,H["stroke-width"]=v(d.medianWidth,b.medianWidth,b.lineWidth),d.medianShape.attr(H)),l=d.stem.strokeWidth()%2/2,m=r+t+l,d.stem[z]({d:["M",m,p,"L",m,n,"M",m,f,"L",m,c]}),A&&(l=d.box.strokeWidth()%2/2,f=Math.floor(f)+l,p=Math.floor(p)+l,r+=l,h+=l,d.box[z]({d:["M",r,p,"L",r,f,"L",h,f,"L",h,p,"L",r,p,"z"]})),y&&(l=d.whiskers.strokeWidth()%2/2,n+=l,c+=l,u=/%$/.test(y)?t*parseFloat(y)/100:y/2,d.whiskers[z]({d:["M",m-u,n,"L",m+u,n,
"M",m-u,c,"L",m+u,c]})),k=Math.round(d.medianPlot),l=d.medianShape.strokeWidth()%2/2,k+=l,d.medianShape[z]({d:["M",r,k,"L",h,k]}))})},setStackedPoints:u})})(w);(function(a){var q=a.each,u=a.noop,v=a.seriesType,h=a.seriesTypes;v("errorbar","boxplot",{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},whiskerWidth:null},{type:"errorbar",
pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:h.arearange?function(){var a=this.pointValKey;h.arearange.prototype.drawDataLabels.call(this);q(this.data,function(d){d.y=d[a]})}:u,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||h.column.prototype.getColumnMetrics.call(this)}})})(w);(function(a){var q=a.correctFloat,u=a.isNumber,v=a.pick,h=a.Point,t=a.Series,d=a.seriesType,b=a.seriesTypes;
d("waterfall","column",{dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}},{pointValKey:"y",translate:function(){var a=this.options,f=this.yAxis,d,n,c,k,l,m,g,r,h,t=v(a.minPointLength,5),u=a.threshold,w=a.stacking,y=0,x=0;b.column.prototype.translate.apply(this);g=r=u;n=this.points;d=0;for(a=n.length;d<a;d++)c=n[d],m=this.processedYData[d],k=c.shapeArgs,h=(l=w&&f.stacks[(this.negStacks&&m<u?"-":"")+this.stackKey])?l[c.x].points[this.index+
","+d]:[0,m],c.isSum?c.y=q(m):c.isIntermediateSum&&(c.y=q(m-r)),l=Math.max(g,g+c.y)+h[0],k.y=f.toPixels(l,!0),c.isSum?(k.y=f.toPixels(h[1],!0),k.height=Math.min(f.toPixels(h[0],!0),f.len)-k.y+y+x):c.isIntermediateSum?(k.y=f.toPixels(h[1],!0),k.height=Math.min(f.toPixels(r,!0),f.len)-k.y+y+x,r=h[1]):(k.height=0<m?f.toPixels(g,!0)-k.y:f.toPixels(g,!0)-f.toPixels(g-m,!0),g+=m),0>k.height&&(k.y+=k.height,k.height*=-1),c.plotY=k.y=Math.round(k.y)-this.borderWidth%2/2,k.height=Math.max(Math.round(k.height),
.001),c.yBottom=k.y+k.height,k.y-=x,k.height<=t&&(k.height=t,0>c.y?x-=t:y+=t),k.y-=y,k=c.plotY-x-y+(c.negative&&0<=x?k.height:0),this.chart.inverted?c.tooltipPos[0]=f.len-k:c.tooltipPos[1]=k},processData:function(b){var a=this.yData,e=this.options.data,d,c=a.length,k,l,m,g,r,h;l=k=m=g=this.options.threshold||0;for(h=0;h<c;h++)r=a[h],d=e&&e[h]?e[h]:{},"sum"===r||d.isSum?a[h]=q(l):"intermediateSum"===r||d.isIntermediateSum?a[h]=q(k):(l+=r,k+=r),m=Math.min(l,m),g=Math.max(l,g);t.prototype.processData.call(this,
b);this.dataMin=m;this.dataMax=g},toYData:function(b){return b.isSum?0===b.x?null:"sum":b.isIntermediateSum?0===b.x?null:"intermediateSum":b.y},pointAttribs:function(a,f){var e=this.options.upColor;e&&!a.options.color&&(a.color=0<a.y?e:null);a=b.column.prototype.pointAttribs.call(this,a,f);delete a.dashstyle;return a},getGraphPath:function(){return["M",0,0]},getCrispPath:function(){var b=this.data,a=b.length,d=this.graph.strokeWidth()+this.borderWidth,d=Math.round(d)%2/2,n=[],c,k,l;for(l=1;l<a;l++)k=
b[l].shapeArgs,c=b[l-1].shapeArgs,k=["M",c.x+c.width,c.y+d,"L",k.x,c.y+d],0>b[l-1].y&&(k[2]+=c.height,k[5]+=c.height),n=n.concat(k);return n},drawGraph:function(){t.prototype.drawGraph.call(this);this.graph.attr({d:this.getCrispPath()})},getExtremes:a.noop},{getClassName:function(){var b=h.prototype.getClassName.call(this);this.isSum?b+=" highcharts-sum":this.isIntermediateSum&&(b+=" highcharts-intermediate-sum");return b},isValid:function(){return u(this.y,!0)||this.isSum||this.isIntermediateSum}})})(w);
(function(a){var q=a.Series,u=a.seriesType,v=a.seriesTypes;u("polygon","scatter",{marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0},{type:"polygon",getGraphPath:function(){for(var a=q.prototype.getGraphPath.call(this),t=a.length+1;t--;)(t===a.length||"M"===a[t])&&0<t&&a.splice(t,0,"z");return this.areaPath=a},drawGraph:function(){this.options.fillColor=this.color;v.area.prototype.drawGraph.call(this)},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,
drawTracker:q.prototype.drawTracker,setStackedPoints:a.noop})})(w);(function(a){var q=a.arrayMax,u=a.arrayMin,v=a.Axis,h=a.color,t=a.each,d=a.isNumber,b=a.noop,e=a.pick,f=a.pInt,p=a.Point,n=a.Series,c=a.seriesType,k=a.seriesTypes;c("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1,radius:null,states:{hover:{radiusPlus:0}}},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},
turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",markerAttribs:b,pointAttribs:function(b,a){var c=e(this.options.marker.fillOpacity,.5);b=n.prototype.pointAttribs.call(this,b,a);1!==c&&(b.fill=h(b.fill).setOpacity(c).get("rgba"));return b},getRadii:function(b,a,e,c){var g,f,d,l=this.zData,k=[],m=this.options,n="width"!==m.sizeBy,r=m.zThreshold,p=a-b;f=0;for(g=l.length;f<g;f++)d=
l[f],m.sizeByAbsoluteValue&&null!==d&&(d=Math.abs(d-r),a=Math.max(a-r,Math.abs(b-r)),b=0),null===d?d=null:d<b?d=e/2-1:(d=0<p?(d-b)/p:.5,n&&0<=d&&(d=Math.sqrt(d)),d=Math.ceil(e+d*(c-e))/2),k.push(d);this.radii=k},animate:function(b){var a=this.options.animation;b||(t(this.points,function(b){var e=b.graphic;b=b.shapeArgs;e&&b&&(e.attr("r",1),e.animate({r:b.r},a))}),this.animate=null)},translate:function(){var b,a=this.data,e,c,f=this.radii;k.scatter.prototype.translate.call(this);for(b=a.length;b--;)e=
a[b],c=f?f[b]:0,d(c)&&c>=this.minPxSize/2?(e.shapeType="circle",e.shapeArgs={x:e.plotX,y:e.plotY,r:c},e.dlBox={x:e.plotX-c,y:e.plotY-c,width:2*c,height:2*c}):e.shapeArgs=e.plotY=e.dlBox=void 0},drawLegendSymbol:function(b,a){var e=this.chart.renderer,c=e.fontMetrics(b.itemStyle&&b.itemStyle.fontSize,a.legendItem).f/2;a.legendSymbol=e.circle(c,b.baseline-c,c).attr({zIndex:3}).add(a.legendGroup);a.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,
buildKDTree:b,applyZones:b},{haloPath:function(b){return p.prototype.haloPath.call(this,this.shapeArgs.r+b)},ttBelow:!1});v.prototype.beforePadding=function(){var b=this,a=this.len,c=this.chart,k=0,n=a,p=this.isXAxis,h=p?"xData":"yData",v=this.min,w={},x=Math.min(c.plotWidth,c.plotHeight),D=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=a/F,G=[];t(this.series,function(a){var d=a.options;!a.bubblePadding||!a.visible&&c.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,G.push(a),p&&(t(["minSize",
"maxSize"],function(b){var a=d[b],e=/%$/.test(a),a=f(a);w[b]=e?x*a/100:a}),a.minPxSize=w.minSize,a.maxPxSize=Math.max(w.maxSize,w.minSize),a=a.zData,a.length&&(D=e(d.zMin,Math.min(D,Math.max(u(a),!1===d.displayNegative?d.zThreshold:-Number.MAX_VALUE))),E=e(d.zMax,Math.max(E,q(a))))))});t(G,function(a){var e=a[h],c=e.length,f;p&&a.getRadii(D,E,a.minPxSize,a.maxPxSize);if(0<F)for(;c--;)d(e[c])&&b.dataMin<=e[c]&&e[c]<=b.dataMax&&(f=a.radii[c],k=Math.min((e[c]-v)*B-f,k),n=Math.max((e[c]-v)*B+f,n))});
G.length&&0<F&&!this.isLog&&(n-=a,B*=(a+k-n)/a,t([["min","userMin",k],["max","userMax",n]],function(a){void 0===e(b.options[a[0]],b[a[1]])&&(b[a[0]]+=a[2]/B)}))}})(w);(function(a){function q(b,a){var e=this.chart,d=this.options.animation,n=this.group,c=this.markerGroup,k=this.xAxis.center,l=e.plotLeft,m=e.plotTop;e.polar?e.renderer.isSVG&&(!0===d&&(d={}),a?(b={translateX:k[0]+l,translateY:k[1]+m,scaleX:.001,scaleY:.001},n.attr(b),c&&c.attr(b)):(b={translateX:l,translateY:m,scaleX:1,scaleY:1},n.animate(b,
d),c&&c.animate(b,d),this.animate=null)):b.call(this,a)}var u=a.each,v=a.pick,h=a.seriesTypes,t=a.wrap,d=a.Series.prototype;a=a.Pointer.prototype;d.searchPointByAngle=function(b){var a=this.chart,d=this.xAxis.pane.center;return this.searchKDTree({clientX:180+-180/Math.PI*Math.atan2(b.chartX-d[0]-a.plotLeft,b.chartY-d[1]-a.plotTop)})};t(d,"buildKDTree",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2);b.apply(this)});d.toXY=function(b){var a,
d=this.chart,p=b.plotX;a=b.plotY;b.rectPlotX=p;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-d.plotLeft;b.plotY=b.polarPlotY=a.y-d.plotTop;this.kdByAngle?(d=(p/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>d&&(d+=360),b.clientX=d):b.clientX=b.plotX};h.spline&&t(h.spline.prototype,"getPointSpline",function(b,a,d,p){var e,c,f,l,m,g,h;this.chart.polar?(e=d.plotX,c=d.plotY,b=a[p-1],f=a[p+1],this.connectEnds&&(b||(b=a[a.length-2]),f||(f=a[1])),b&&f&&
(l=b.plotX,m=b.plotY,a=f.plotX,g=f.plotY,l=(1.5*e+l)/2.5,m=(1.5*c+m)/2.5,f=(1.5*e+a)/2.5,h=(1.5*c+g)/2.5,a=Math.sqrt(Math.pow(l-e,2)+Math.pow(m-c,2)),g=Math.sqrt(Math.pow(f-e,2)+Math.pow(h-c,2)),l=Math.atan2(m-c,l-e),m=Math.atan2(h-c,f-e),h=Math.PI/2+(l+m)/2,Math.abs(l-h)>Math.PI/2&&(h-=Math.PI),l=e+Math.cos(h)*a,m=c+Math.sin(h)*a,f=e+Math.cos(Math.PI+h)*g,h=c+Math.sin(Math.PI+h)*g,d.rightContX=f,d.rightContY=h),p?(d=["C",b.rightContX||b.plotX,b.rightContY||b.plotY,l||e,m||c,e,c],b.rightContX=b.rightContY=
null):d=["M",e,c]):d=b.call(this,a,d,p);return d});t(d,"translate",function(b){var a=this.chart;b.call(this);if(a.polar&&(this.kdByAngle=a.tooltip&&a.tooltip.shared,!this.preventPostTranslate))for(b=this.points,a=b.length;a--;)this.toXY(b[a])});t(d,"getGraphPath",function(b,a){var e=this,d,h;if(this.chart.polar){a=a||this.points;for(d=0;d<a.length;d++)if(!a[d].isNull){h=d;break}!1!==this.options.connectEnds&&void 0!==h&&(this.connectEnds=!0,a.splice(a.length,0,a[h]));u(a,function(a){void 0===a.polarPlotY&&
e.toXY(a)})}return b.apply(this,[].slice.call(arguments,1))});t(d,"animate",q);h.column&&(h=h.column.prototype,h.polarArc=function(a,e,d,h){var b=this.xAxis.center,c=this.yAxis.len;return this.chart.renderer.symbols.arc(b[0],b[1],c-e,null,{start:d,end:h,innerR:c-v(a,c)})},t(h,"animate",q),t(h,"translate",function(a){var b=this.xAxis,d=b.startAngleRad,h,n,c;this.preventPostTranslate=!0;a.call(this);if(b.isRadial)for(h=this.points,c=h.length;c--;)n=h[c],a=n.barX+d,n.shapeType="path",n.shapeArgs={d:this.polarArc(n.yBottom,
n.plotY,a,a+n.pointWidth)},this.toXY(n),n.tooltipPos=[n.plotX,n.plotY],n.ttBelow=n.plotY>b.center[1]}),t(h,"alignDataLabel",function(a,e,f,h,n,c){this.chart.polar?(a=e.rectPlotX/Math.PI*180,null===h.align&&(h.align=20<a&&160>a?"left":200<a&&340>a?"right":"center"),null===h.verticalAlign&&(h.verticalAlign=45>a||315<a?"bottom":135<a&&225>a?"top":"middle"),d.alignDataLabel.call(this,e,f,h,n,c)):a.call(this,e,f,h,n,c)}));t(a,"getCoordinates",function(a,e){var b=this.chart,d={xAxis:[],yAxis:[]};b.polar?
u(b.axes,function(a){var c=a.isXAxis,f=a.center,h=e.chartX-f[0]-b.plotLeft,f=e.chartY-f[1]-b.plotTop;d[c?"xAxis":"yAxis"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):d=a.call(this,e);return d})})(w)});
/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -48,2 +48,2 @@ 3D features for Highcharts JS

e,h){e.is3d()&&(this.axisTypes=["xAxis","yAxis","zAxis"],this.pointArrayMap=["x","y","z"],this.parallelArrays=["x","y","z"],this.directTouch=!0);b=b.apply(this,[e,h]);this.chart.is3d()&&(this.tooltipOptions.pointFormat=this.userOptions.tooltip?this.userOptions.tooltip.pointFormat||"x: \x3cb\x3e{point.x}\x3c/b\x3e\x3cbr/\x3ey: \x3cb\x3e{point.y}\x3c/b\x3e\x3cbr/\x3ez: \x3cb\x3e{point.z}\x3c/b\x3e\x3cbr/\x3e":"x: \x3cb\x3e{point.x}\x3c/b\x3e\x3cbr/\x3ey: \x3cb\x3e{point.y}\x3c/b\x3e\x3cbr/\x3ez: \x3cb\x3e{point.z}\x3c/b\x3e\x3cbr/\x3e");
return b});q(p.scatter.prototype,"pointAttribs",function(n,e){var h=n.apply(this,[].slice.call(arguments,1));e&&(h.zIndex=b.pointCameraDistance(e,this.chart));return h})})(w)});
return b});q(p.scatter.prototype,"pointAttribs",function(n,e){var h=n.apply(this,[].slice.call(arguments,1));this.chart.is3d()&&e&&(h.zIndex=b.pointCameraDistance(e,this.chart));return h})})(w)});
/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -8,50 +8,50 @@ (c) 2009-2016 Torstein Honsi

*/
(function(w){"object"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(a){function l(a,b,d){this.init(a,b,d)}var t=a.each,u=a.extend,g=a.merge,n=a.splat;u(l.prototype,{init:function(a,b,d){var k=this,h=k.defaultOptions;k.chart=b;k.options=a=g(h,b.angular?{background:{}}:void 0,a);(a=a.background)&&t([].concat(n(a)).reverse(),function(b){var c=d.userOptions;b=g(k.defaultBackgroundOptions,b);d.options.plotBands.unshift(b);c.plotBands=c.plotBands||[];c.plotBands!==
d.options.plotBands&&c.plotBands.unshift(b)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{className:"highcharts-pane",shape:"circle",from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});a.Pane=l})(w);(function(a){var l=a.CenteredSeriesMixin,t=a.each,u=a.extend,g=a.map,n=a.merge,r=a.noop,b=a.Pane,d=a.pick,k=a.pInt,h=a.splat,p=a.wrap,c,e,m=a.Axis.prototype;a=a.Tick.prototype;c={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=
!1},setScale:r,setCategories:r,setTitle:r};e={defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",
x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(c){c=this.options=n(this.defaultOptions,this.defaultRadialOptions,c);c.plotBands||(c.plotBands=[])},getOffset:function(){m.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=l.getCenter.call(this.pane)},getLinePath:function(c,b){c=this.center;var q=this.chart,f=d(b,c[2]/2-this.offset);this.isCircular||void 0!==b?b=this.chart.renderer.symbols.arc(this.left+c[0],this.top+c[1],f,f,{start:this.startAngleRad,
end:this.endAngleRad,open:!0,innerR:0}):(b=this.postTranslate(this.angleRad,f),b=["M",c[0]+q.plotLeft,c[1]+q.plotTop,"L",b.x,b.y]);return b},setAxisTranslation:function(){m.setAxisTranslation.call(this);this.center&&(this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0)},beforeSetTickPositions:function(){if(this.autoConnect=this.isCircular&&void 0===d(this.userMax,
this.options.max)&&this.endAngleRad-this.startAngleRad===2*Math.PI)this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0},setAxisSize:function(){m.setAxisSize.call(this);this.isRadial&&(this.center=this.pane.center=l.getCenter.call(this.pane),this.isCircular&&(this.sector=this.endAngleRad-this.startAngleRad),this.len=this.width=this.height=this.center[2]*d(this.sector,1)/2)},getPosition:function(c,b){return this.postTranslate(this.isCircular?this.translate(c):this.angleRad,d(this.isCircular?
b:this.translate(c),this.center[2]/2)-this.offset)},postTranslate:function(c,b){var d=this.chart,f=this.center;c=this.startAngleRad+c;return{x:d.plotLeft+f[0]+Math.cos(c)*b,y:d.plotTop+f[1]+Math.sin(c)*b}},getPlotBandPath:function(c,b,e){var f=this.center,q=this.startAngleRad,h=f[2]/2,a=[d(e.outerRadius,"100%"),e.innerRadius,d(e.thickness,10)],m=Math.min(this.offset,0),p=/%$/,v,n=this.isCircular;"polygon"===this.options.gridLineInterpolation?f=this.getPlotLinePath(c).concat(this.getPlotLinePath(b,
!0)):(c=Math.max(c,this.min),b=Math.min(b,this.max),n||(a[0]=this.translate(c),a[1]=this.translate(b)),a=g(a,function(c){p.test(c)&&(c=k(c,10)*h/100);return c}),"circle"!==e.shape&&n?(c=q+this.translate(c),b=q+this.translate(b)):(c=-Math.PI/2,b=1.5*Math.PI,v=!0),a[0]-=m,a[2]-=m,f=this.chart.renderer.symbols.arc(this.left+f[0],this.top+f[1],a[0],a[0],{start:Math.min(c,b),end:Math.max(c,b),innerR:d(a[1],a[0]-a[2]),open:v}));return f},getPlotLinePath:function(c,b){var d=this,f=d.center,e=d.chart,k=d.getPosition(c),
a,q,h;d.isCircular?h=["M",f[0]+e.plotLeft,f[1]+e.plotTop,"L",k.x,k.y]:"circle"===d.options.gridLineInterpolation?(c=d.translate(c))&&(h=d.getLinePath(0,c)):(t(e.xAxis,function(c){c.pane===d.pane&&(a=c)}),h=[],c=d.translate(c),f=a.tickPositions,a.autoConnect&&(f=f.concat([f[0]])),b&&(f=[].concat(f).reverse()),t(f,function(b,d){q=a.getPosition(b,c);h.push(d?"L":"M",q.x,q.y)}));return h},getTitlePosition:function(){var c=this.center,b=this.chart,d=this.options.title;return{x:b.plotLeft+c[0]+(d.x||0),
y:b.plotTop+c[1]-{high:.5,middle:.25,low:0}[d.align]*c[2]+(d.y||0)}}};p(m,"init",function(k,f,a){var q=f.angular,m=f.polar,p=a.isX,v=q&&p,g,r=f.options,l=a.pane||0;if(q){if(u(this,v?c:e),g=!p)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else m&&(u(this,e),this.defaultRadialOptions=(g=p)?this.defaultRadialXOptions:n(this.defaultYAxisOptions,this.defaultRadialYOptions));q||m?(this.isRadial=!0,f.inverted=!1,r.chart.zoomType=null):this.isRadial=!1;k.call(this,f,a);v||!q&&!m||(k=this.options,
f.panes||(f.panes=[]),this.pane=f=f.panes[l]=f.panes[l]||new b(h(r.pane)[l],f,this),f=f.options,this.angleRad=(k.angle||0)*Math.PI/180,this.startAngleRad=(f.startAngle-90)*Math.PI/180,this.endAngleRad=(d(f.endAngle,f.startAngle+360)-90)*Math.PI/180,this.offset=k.offset||0,this.isCircular=g)});p(m,"autoLabelAlign",function(c){if(!this.isRadial)return c.apply(this,[].slice.call(arguments,1))});p(a,"getPosition",function(c,b,d,k,e){var f=this.axis;return f.getPosition?f.getPosition(d):c.call(this,b,
d,k,e)});p(a,"getLabelPosition",function(c,b,k,e,a,h,m,p,n){var f=this.axis,q=h.y,v=20,y=h.align,g=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(c=f.getPosition(this.pos,f.center[2]/2+d(h.distance,-25)),"auto"===h.rotation?e.attr({rotation:g}):null===q&&(q=f.chart.renderer.fontMetrics(e.styles.fontSize).b-e.getBBox().height/2),null===y&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(v=0),y=g>v&&g<180-v?"left":g>180+v&&g<360-v?"right":
"center"):y="center",e.attr({align:y})),c.x+=h.x,c.y+=q):c=c.call(this,b,k,e,a,h,m,p,n);return c});p(a,"getMarkPath",function(c,b,d,e,k,a,h){var f=this.axis;f.isRadial?(c=f.getPosition(this.pos,f.center[2]/2+e),b=["M",b,d,"L",c.x,c.y]):b=c.call(this,b,d,e,k,a,h);return b})})(w);(function(a){var l=a.each,t=a.noop,u=a.pick,g=a.Series,n=a.seriesType,r=a.seriesTypes;n("arearange","area",{marker:null,threshold:null,tooltip:{pointFormat:'\x3cspan class\x3d"highcharts-color-{series.colorIndex}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},
trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},{pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(b){return[b.low,b.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(b){var d=this.chart,k=this.xAxis.postTranslate(b.rectPlotX,this.yAxis.len-b.plotHigh);b.plotHighX=k.x-d.plotLeft;b.plotHigh=k.y-d.plotTop},translate:function(){var b=this,d=b.yAxis,k=!!b.modifyValue;r.area.prototype.translate.apply(b);
l(b.points,function(a){var h=a.low,c=a.high,e=a.plotY;null===c||null===h?a.isNull=!0:(a.plotLow=e,a.plotHigh=d.translate(k?b.modifyValue(c,a):c,0,1,0,1),k&&(a.yBottom=a.plotHigh))});this.chart.polar&&l(this.points,function(d){b.highToXY(d)})},getGraphPath:function(b){var d=[],a=[],h,p=r.area.prototype.getGraphPath,c,e,m;m=this.options;var q=m.step;b=b||this.points;for(h=b.length;h--;)c=b[h],c.isNull||m.connectEnds||b[h+1]&&!b[h+1].isNull||a.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),e={polarPlotY:c.polarPlotY,
rectPlotX:c.rectPlotX,yBottom:c.yBottom,plotX:u(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},a.push(e),d.push(e),c.isNull||m.connectEnds||b[h-1]&&!b[h-1].isNull||a.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});b=p.call(this,b);q&&(!0===q&&(q="left"),m.step={left:"right",center:"center",right:"left"}[q]);d=p.call(this,d);a=p.call(this,a);m.step=q;m=[].concat(b,d);this.chart.polar||"M"!==a[0]||(a[0]="L");this.graphPath=m;this.areaPath=this.areaPath.concat(b,a);m.isArea=!0;m.xMap=b.xMap;this.areaPath.xMap=
b.xMap;return m},drawDataLabels:function(){var b=this.data,d=b.length,a,h=[],p=g.prototype,c=this.options.dataLabels,e=c.align,m=c.verticalAlign,q=c.inside,f,v,n=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(a=d;a--;)if(f=b[a])v=q?f.plotHigh<f.plotLow:f.plotHigh>f.plotLow,f.y=f.high,f._plotY=f.plotY,f.plotY=f.plotHigh,h[a]=f.dataLabel,f.dataLabel=f.dataLabelUpper,f.below=v,n?e||(c.align=v?"right":"left"):m||(c.verticalAlign=v?"top":"bottom"),c.x=c.xHigh,c.y=c.yHigh;p.drawDataLabels&&
p.drawDataLabels.apply(this,arguments);for(a=d;a--;)if(f=b[a])v=q?f.plotHigh<f.plotLow:f.plotHigh>f.plotLow,f.dataLabelUpper=f.dataLabel,f.dataLabel=h[a],f.y=f.low,f.plotY=f._plotY,f.below=!v,n?e||(c.align=v?"left":"right"):m||(c.verticalAlign=v?"bottom":"top"),c.x=c.xLow,c.y=c.yLow;p.drawDataLabels&&p.drawDataLabels.apply(this,arguments)}c.align=e;c.verticalAlign=m},alignDataLabel:function(){r.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(w);
(function(a){var l=a.seriesType;l("areasplinerange","arearange",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(w);(function(a){var l=a.defaultPlotOptions,t=a.each,u=a.merge,g=a.noop,n=a.pick,r=a.seriesType,b=a.seriesTypes.column.prototype;r("columnrange","arearange",u(l.column,l.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var a=this,k=a.yAxis,h=a.xAxis,p=h.startAngleRad,c,e=a.chart,m=a.xAxis.isRadial,q;b.translate.apply(a);t(a.points,function(b){var d=b.shapeArgs,
f=a.options.minPointLength,g,l;b.plotHigh=q=k.translate(b.high,0,1,0,1);b.plotLow=b.plotY;l=q;g=n(b.rectPlotY,b.plotY)-q;Math.abs(g)<f?(f-=g,g+=f,l-=f/2):0>g&&(g*=-1,l-=g);m?(c=b.barX+p,b.shapeType="path",b.shapeArgs={d:a.polarArc(l+g,l,c,c+b.pointWidth)}):(d.height=g,d.y=l,b.tooltipPos=e.inverted?[k.len+k.pos-e.plotLeft-l-g/2,h.len+h.pos-e.plotTop-d.x-d.width/2,g]:[h.left-e.plotLeft+d.x+d.width/2,k.pos-e.plotTop+l+g/2,g])})},directTouch:!0,trackerGroups:["group","dataLabelsGroup"],drawGraph:g,crispCol:b.crispCol,
drawPoints:b.drawPoints,drawTracker:b.drawTracker,getColumnMetrics:b.getColumnMetrics,animate:function(){return b.animate.apply(this,arguments)},polarArc:function(){return b.polarArc.apply(this,arguments)},pointAttribs:b.pointAttribs})})(w);(function(a){var l=a.each,t=a.isNumber,u=a.merge,g=a.pick,n=a.pInt,r=a.Series,b=a.seriesType,d=a.TrackerMixin;b("gauge","line",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},
showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],translate:function(){var b=this.yAxis,a=this.options,d=b.center;this.generatePoints();l(this.points,function(c){var e=u(a.dial,c.dial),k=n(g(e.radius,80))*d[2]/200,h=n(g(e.baseLength,70))*k/100,f=n(g(e.rearLength,10))*k/100,p=e.baseWidth||3,l=e.topWidth||1,r=a.overshoot,x=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(r)?(r=r/180*Math.PI,x=Math.max(b.startAngleRad-
r,Math.min(b.endAngleRad+r,x))):!1===a.wrap&&(x=Math.max(b.startAngleRad,Math.min(b.endAngleRad,x)));x=180*x/Math.PI;c.shapeType="path";c.shapeArgs={d:e.path||["M",-f,-p/2,"L",h,-p/2,k,-l/2,k,l/2,h,p/2,-f,p/2,"z"],translateX:d[0],translateY:d[1],rotation:x};c.plotX=d[0];c.plotY=d[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,d=b.pivot,c=b.options,e=c.pivot,m=b.chart.renderer;l(b.points,function(a){var d=a.graphic,e=a.shapeArgs,k=e.d;u(c.dial,a.dial);d?(d.animate(e),e.d=k):a.graphic=m[a.shapeType](e).attr({rotation:e.rotation,
zIndex:1}).addClass("highcharts-dial").add(b.group)});d?d.animate({translateX:a[0],translateY:a[1]}):b.pivot=m.circle(0,0,g(e.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(a[0],a[1]).add(b.group)},animate:function(b){var a=this;b||(l(a.points,function(b){var c=b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup("group","series",this.visible?
"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);r.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){r.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();g(a,!0)&&this.chart.redraw()},drawTracker:d&&d.drawTrackerPoint},{setState:function(b){this.state=b}})})(w);(function(a){var l=a.each,t=a.noop,u=a.seriesType,g=a.seriesTypes;u("boxplot","column",{threshold:null,tooltip:{pointFormat:'\x3cspan class\x3d"highcharts-color-{point.colorIndex}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eMaximum: {point.high}\x3cbr/\x3eUpper quartile: {point.q3}\x3cbr/\x3eMedian: {point.median}\x3cbr/\x3eLower quartile: {point.q1}\x3cbr/\x3eMinimum: {point.low}\x3cbr/\x3e'},
whiskerLength:"50%"},{pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",drawDataLabels:t,translate:function(){var a=this.yAxis,r=this.pointArrayMap;g.column.prototype.translate.apply(this);l(this.points,function(b){l(r,function(d){null!==b[d]&&(b[d+"Plot"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,g=a.chart.renderer,b,d,k,h,p,c,e=0,m,q,f,v,y=!1!==a.doQuartiles,t,x=a.options.whiskerLength;l(a.points,
function(l){var n=l.graphic,r=n?"animate":"attr",u=l.shapeArgs;void 0!==l.plotY&&(m=u.width,q=Math.floor(u.x),f=q+m,v=Math.round(m/2),b=Math.floor(y?l.q1Plot:l.lowPlot),d=Math.floor(y?l.q3Plot:l.lowPlot),k=Math.floor(l.highPlot),h=Math.floor(l.lowPlot),n||(l.graphic=n=g.g("point").add(a.group),l.stem=g.path().addClass("highcharts-boxplot-stem").add(n),x&&(l.whiskers=g.path().addClass("highcharts-boxplot-whisker").add(n)),y&&(l.box=g.path(void 0).addClass("highcharts-boxplot-box").add(n)),l.medianShape=
g.path(void 0).addClass("highcharts-boxplot-median").add(n)),c=l.stem.strokeWidth()%2/2,e=q+v+c,l.stem[r]({d:["M",e,d,"L",e,k,"M",e,b,"L",e,h]}),y&&(c=l.box.strokeWidth()%2/2,b=Math.floor(b)+c,d=Math.floor(d)+c,q+=c,f+=c,l.box[r]({d:["M",q,d,"L",q,b,"L",f,b,"L",f,d,"L",q,d,"z"]})),x&&(c=l.whiskers.strokeWidth()%2/2,k+=c,h+=c,t=/%$/.test(x)?v*parseFloat(x)/100:x/2,l.whiskers[r]({d:["M",e-t,k,"L",e+t,k,"M",e-t,h,"L",e+t,h]})),p=Math.round(l.medianPlot),c=l.medianShape.strokeWidth()%2/2,p+=c,l.medianShape[r]({d:["M",
q,p,"L",f,p]}))})},setStackedPoints:t})})(w);(function(a){var l=a.each,t=a.noop,u=a.seriesType,g=a.seriesTypes;u("errorbar","boxplot",{grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},whiskerWidth:null},{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:g.arearange?
function(){var a=this.pointValKey;g.arearange.prototype.drawDataLabels.call(this);l(this.data,function(l){l.y=l[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||g.column.prototype.getColumnMetrics.call(this)}})})(w);(function(a){var l=a.correctFloat,t=a.isNumber,u=a.pick,g=a.Point,n=a.Series,r=a.seriesType,b=a.seriesTypes;r("waterfall","column",{dataLabels:{inside:!0}},{pointValKey:"y",translate:function(){var a=this.options,k=this.yAxis,h,p,c,e,m,q,f,
g,n,r=u(a.minPointLength,5),t=a.threshold,w=a.stacking;b.column.prototype.translate.apply(this);this.minPointLengthOffset=0;f=g=t;p=this.points;h=0;for(a=p.length;h<a;h++)c=p[h],q=this.processedYData[h],e=c.shapeArgs,n=(m=w&&k.stacks[(this.negStacks&&q<t?"-":"")+this.stackKey])?m[c.x].points[this.index+","+h]:[0,q],c.isSum?c.y=l(q):c.isIntermediateSum&&(c.y=l(q-g)),m=Math.max(f,f+c.y)+n[0],e.y=k.toPixels(m,!0),c.isSum?(e.y=k.toPixels(n[1],!0),e.height=Math.min(k.toPixels(n[0],!0),k.len)-e.y+this.minPointLengthOffset):
c.isIntermediateSum?(e.y=k.toPixels(n[1],!0),e.height=Math.min(k.toPixels(g,!0),k.len)-e.y+this.minPointLengthOffset,g=n[1]):(e.height=0<q?k.toPixels(f,!0)-e.y:k.toPixels(f,!0)-k.toPixels(f-q,!0),f+=q),0>e.height&&(e.y+=e.height,e.height*=-1),c.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),c.yBottom=e.y+e.height,e.height<=r&&(e.height=r,this.minPointLengthOffset+=r),e.y-=this.minPointLengthOffset,e=c.plotY+(c.negative?e.height:0)-this.minPointLengthOffset,
this.chart.inverted?c.tooltipPos[0]=k.len-e:c.tooltipPos[1]=e},processData:function(b){var a=this.yData,d=this.options.data,p,c=a.length,e,m,q,f,g,r;m=e=q=f=this.options.threshold||0;for(r=0;r<c;r++)g=a[r],p=d&&d[r]?d[r]:{},"sum"===g||p.isSum?a[r]=l(m):"intermediateSum"===g||p.isIntermediateSum?a[r]=l(e):(m+=g,e+=g),q=Math.min(m,q),f=Math.max(m,f);n.prototype.processData.call(this,b);this.dataMin=q;this.dataMax=f},toYData:function(b){return b.isSum?0===b.x?null:"sum":b.isIntermediateSum?0===b.x?null:
"intermediateSum":b.y},getGraphPath:function(){return["M",0,0]},getCrispPath:function(){var b=this.data,a=b.length,h=this.graph.strokeWidth()+this.borderWidth,h=Math.round(h)%2/2,p=[],c,e,m;for(m=1;m<a;m++)e=b[m].shapeArgs,c=b[m-1].shapeArgs,e=["M",c.x+c.width,c.y+h,"L",e.x,c.y+h],0>b[m-1].y&&(e[2]+=c.height,e[5]+=c.height),p=p.concat(e);return p},drawGraph:function(){n.prototype.drawGraph.call(this);this.graph.attr({d:this.getCrispPath()})},getExtremes:a.noop},{getClassName:function(){var b=g.prototype.getClassName.call(this);
this.isSum?b+=" highcharts-sum":this.isIntermediateSum&&(b+=" highcharts-intermediate-sum");return b},isValid:function(){return t(this.y,!0)||this.isSum||this.isIntermediateSum}})})(w);(function(a){var l=a.Series,t=a.seriesType,u=a.seriesTypes;t("polygon","scatter",{marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0},{type:"polygon",getGraphPath:function(){for(var a=l.prototype.getGraphPath.call(this),n=a.length+1;n--;)(n===a.length||
"M"===a[n])&&0<n&&a.splice(n,0,"z");return this.areaPath=a},drawGraph:function(){u.area.prototype.drawGraph.call(this)},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawTracker:l.prototype.drawTracker,setStackedPoints:a.noop})})(w);(function(a){var l=a.arrayMax,t=a.arrayMin,u=a.Axis,g=a.each,n=a.isNumber,r=a.noop,b=a.pick,d=a.pInt,k=a.Point,h=a.seriesType,p=a.seriesTypes;h("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{radius:null,
states:{hover:{radiusPlus:0}}},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",markerAttribs:null,getRadii:function(b,a,d,k){var c,e,m,h=this.zData,p=[],q=this.options,l="width"!==q.sizeBy,g=q.zThreshold,n=a-b;e=0;for(c=h.length;e<c;e++)m=h[e],
q.sizeByAbsoluteValue&&null!==m&&(m=Math.abs(m-g),a=Math.max(a-g,Math.abs(b-g)),b=0),null===m?m=null:m<b?m=d/2-1:(m=0<n?(m-b)/n:.5,l&&0<=m&&(m=Math.sqrt(m)),m=Math.ceil(d+m*(k-d))/2),p.push(m);this.radii=p},animate:function(b){var a=this.options.animation;b||(g(this.points,function(b){var c=b.graphic;b=b.shapeArgs;c&&b&&(c.attr("r",1),c.animate({r:b.r},a))}),this.animate=null)},translate:function(){var b,a=this.data,d,k,f=this.radii;p.scatter.prototype.translate.call(this);for(b=a.length;b--;)d=a[b],
k=f?f[b]:0,n(k)&&k>=this.minPxSize/2?(d.shapeType="circle",d.shapeArgs={x:d.plotX,y:d.plotY,r:k},d.dlBox={x:d.plotX-k,y:d.plotY-k,width:2*k,height:2*k}):d.shapeArgs=d.plotY=d.dlBox=void 0},drawLegendSymbol:function(b,a){var c=this.chart.renderer,d=c.fontMetrics(b.itemStyle.fontSize).f/2;a.legendSymbol=c.circle(d,b.baseline-d,d).attr({zIndex:3}).add(a.legendGroup);a.legendSymbol.isMarker=!0},drawPoints:p.column.prototype.drawPoints,alignDataLabel:p.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r},
{haloPath:function(b){return k.prototype.haloPath.call(this,this.shapeArgs.r+b)},ttBelow:!1});u.prototype.beforePadding=function(){var a=this,e=this.len,k=this.chart,h=0,f=e,p=this.isXAxis,r=p?"xData":"yData",u=this.min,x={},w=Math.min(k.plotWidth,k.plotHeight),A=Number.MAX_VALUE,B=-Number.MAX_VALUE,C=this.max-u,z=e/C,D=[];g(this.series,function(c){var e=c.options;!c.bubblePadding||!c.visible&&k.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,D.push(c),p&&(g(["minSize","maxSize"],function(b){var a=
e[b],c=/%$/.test(a),a=d(a);x[b]=c?w*a/100:a}),c.minPxSize=x.minSize,c.maxPxSize=Math.max(x.maxSize,x.minSize),c=c.zData,c.length&&(A=b(e.zMin,Math.min(A,Math.max(t(c),!1===e.displayNegative?e.zThreshold:-Number.MAX_VALUE))),B=b(e.zMax,Math.max(B,l(c))))))});g(D,function(b){var c=b[r],d=c.length,e;p&&b.getRadii(A,B,b.minPxSize,b.maxPxSize);if(0<C)for(;d--;)n(c[d])&&a.dataMin<=c[d]&&c[d]<=a.dataMax&&(e=b.radii[d],h=Math.min((c[d]-u)*z-e,h),f=Math.max((c[d]-u)*z+e,f))});D.length&&0<C&&!this.isLog&&(f-=
e,z*=(e+h-f)/e,g([["min","userMin",h],["max","userMax",f]],function(c){void 0===b(a.options[c[0]],a[c[1]])&&(a[c[0]]+=c[2]/z)}))}})(w);(function(a){function l(b,a){var d=this.chart,h=this.options.animation,p=this.group,c=this.markerGroup,e=this.xAxis.center,m=d.plotLeft,g=d.plotTop;d.polar?d.renderer.isSVG&&(!0===h&&(h={}),a?(b={translateX:e[0]+m,translateY:e[1]+g,scaleX:.001,scaleY:.001},p.attr(b),c&&c.attr(b)):(b={translateX:m,translateY:g,scaleX:1,scaleY:1},p.animate(b,h),c&&c.animate(b,h),this.animate=
null)):b.call(this,a)}var t=a.each,u=a.pick,g=a.seriesTypes,n=a.wrap,r=a.Series.prototype;a=a.Pointer.prototype;r.searchPointByAngle=function(b){var a=this.chart,k=this.xAxis.pane.center;return this.searchKDTree({clientX:180+-180/Math.PI*Math.atan2(b.chartX-k[0]-a.plotLeft,b.chartY-k[1]-a.plotTop)})};n(r,"buildKDTree",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2);b.apply(this)});r.toXY=function(b){var a,k=this.chart,h=b.plotX;a=b.plotY;
b.rectPlotX=h;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-k.plotLeft;b.plotY=b.polarPlotY=a.y-k.plotTop;this.kdByAngle?(k=(h/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>k&&(k+=360),b.clientX=k):b.clientX=b.plotX};g.spline&&n(g.spline.prototype,"getPointSpline",function(b,a,k,h){var d,c,e,m,g,f,l;this.chart.polar?(d=k.plotX,c=k.plotY,b=a[h-1],e=a[h+1],this.connectEnds&&(b||(b=a[a.length-2]),e||(e=a[1])),b&&e&&(m=b.plotX,g=b.plotY,a=e.plotX,
f=e.plotY,m=(1.5*d+m)/2.5,g=(1.5*c+g)/2.5,e=(1.5*d+a)/2.5,l=(1.5*c+f)/2.5,a=Math.sqrt(Math.pow(m-d,2)+Math.pow(g-c,2)),f=Math.sqrt(Math.pow(e-d,2)+Math.pow(l-c,2)),m=Math.atan2(g-c,m-d),g=Math.atan2(l-c,e-d),l=Math.PI/2+(m+g)/2,Math.abs(m-l)>Math.PI/2&&(l-=Math.PI),m=d+Math.cos(l)*a,g=c+Math.sin(l)*a,e=d+Math.cos(Math.PI+l)*f,l=c+Math.sin(Math.PI+l)*f,k.rightContX=e,k.rightContY=l),h?(k=["C",b.rightContX||b.plotX,b.rightContY||b.plotY,m||d,g||c,d,c],b.rightContX=b.rightContY=null):k=["M",d,c]):k=
b.call(this,a,k,h);return k});n(r,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});n(r,"getGraphPath",function(a,d){var b=this,h,g;if(this.chart.polar){d=d||this.points;for(h=0;h<d.length;h++)if(!d[h].isNull){g=h;break}!1!==this.options.connectEnds&&void 0!==g&&(this.connectEnds=!0,d.splice(d.length,0,d[g]));t(d,function(a){void 0===a.polarPlotY&&b.toXY(a)})}return a.apply(this,
[].slice.call(arguments,1))});n(r,"animate",l);g.column&&(g=g.column.prototype,g.polarArc=function(a,d,k,h){var b=this.xAxis.center,c=this.yAxis.len;return this.chart.renderer.symbols.arc(b[0],b[1],c-d,null,{start:k,end:h,innerR:c-u(a,c)})},n(g,"animate",l),n(g,"translate",function(a){var b=this.xAxis,k=b.startAngleRad,h,g,c;this.preventPostTranslate=!0;a.call(this);if(b.isRadial)for(h=this.points,c=h.length;c--;)g=h[c],a=g.barX+k,g.shapeType="path",g.shapeArgs={d:this.polarArc(g.yBottom,g.plotY,
a,a+g.pointWidth)},this.toXY(g),g.tooltipPos=[g.plotX,g.plotY],g.ttBelow=g.plotY>b.center[1]}),n(g,"alignDataLabel",function(a,d,g,h,l,c){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===h.align&&(h.align=20<a&&160>a?"left":200<a&&340>a?"right":"center"),null===h.verticalAlign&&(h.verticalAlign=45>a||315<a?"bottom":135<a&&225>a?"top":"middle"),r.alignDataLabel.call(this,d,g,h,l,c)):a.call(this,d,g,h,l,c)}));n(a,"getCoordinates",function(a,d){var b=this.chart,g={xAxis:[],yAxis:[]};b.polar?t(b.axes,
function(a){var c=a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;g[c?"xAxis":"yAxis"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):g=a.call(this,d);return g})})(w)});
(function(w){"object"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(a){function r(a,c,d){this.init(a,c,d)}var t=a.each,u=a.extend,g=a.merge,n=a.splat;u(r.prototype,{init:function(a,c,d){var k=this,l=k.defaultOptions;k.chart=c;k.options=a=g(l,c.angular?{background:{}}:void 0,a);(a=a.background)&&t([].concat(n(a)).reverse(),function(c){var b=d.userOptions;c=g(k.defaultBackgroundOptions,c);d.options.plotBands.unshift(c);b.plotBands=b.plotBands||[];b.plotBands!==
d.options.plotBands&&b.plotBands.unshift(c)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{className:"highcharts-pane",shape:"circle",from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});a.Pane=r})(w);(function(a){var r=a.CenteredSeriesMixin,t=a.each,u=a.extend,g=a.map,n=a.merge,h=a.noop,c=a.Pane,d=a.pick,k=a.pInt,l=a.splat,p=a.wrap,b,e,m=a.Axis.prototype;a=a.Tick.prototype;b={getOffset:h,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=
!1},setScale:h,setCategories:h,setTitle:h};e={defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",
x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(b){b=this.options=n(this.defaultOptions,this.defaultRadialOptions,b);b.plotBands||(b.plotBands=[])},getOffset:function(){m.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=r.getCenter.call(this.pane)},getLinePath:function(b,c){b=this.center;var q=this.chart,f=d(c,b[2]/2-this.offset);this.isCircular||void 0!==c?c=this.chart.renderer.symbols.arc(this.left+b[0],this.top+b[1],f,f,{start:this.startAngleRad,
end:this.endAngleRad,open:!0,innerR:0}):(c=this.postTranslate(this.angleRad,f),c=["M",b[0]+q.plotLeft,b[1]+q.plotTop,"L",c.x,c.y]);return c},setAxisTranslation:function(){m.setAxisTranslation.call(this);this.center&&(this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0)},beforeSetTickPositions:function(){if(this.autoConnect=this.isCircular&&void 0===d(this.userMax,
this.options.max)&&this.endAngleRad-this.startAngleRad===2*Math.PI)this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0},setAxisSize:function(){m.setAxisSize.call(this);this.isRadial&&(this.center=this.pane.center=r.getCenter.call(this.pane),this.isCircular&&(this.sector=this.endAngleRad-this.startAngleRad),this.len=this.width=this.height=this.center[2]*d(this.sector,1)/2)},getPosition:function(b,c){return this.postTranslate(this.isCircular?this.translate(b):this.angleRad,d(this.isCircular?
c:this.translate(b),this.center[2]/2)-this.offset)},postTranslate:function(b,c){var d=this.chart,f=this.center;b=this.startAngleRad+b;return{x:d.plotLeft+f[0]+Math.cos(b)*c,y:d.plotTop+f[1]+Math.sin(b)*c}},getPlotBandPath:function(b,c,e){var f=this.center,q=this.startAngleRad,l=f[2]/2,a=[d(e.outerRadius,"100%"),e.innerRadius,d(e.thickness,10)],m=Math.min(this.offset,0),p=/%$/,v,n=this.isCircular;"polygon"===this.options.gridLineInterpolation?f=this.getPlotLinePath(b).concat(this.getPlotLinePath(c,
!0)):(b=Math.max(b,this.min),c=Math.min(c,this.max),n||(a[0]=this.translate(b),a[1]=this.translate(c)),a=g(a,function(b){p.test(b)&&(b=k(b,10)*l/100);return b}),"circle"!==e.shape&&n?(b=q+this.translate(b),c=q+this.translate(c)):(b=-Math.PI/2,c=1.5*Math.PI,v=!0),a[0]-=m,a[2]-=m,f=this.chart.renderer.symbols.arc(this.left+f[0],this.top+f[1],a[0],a[0],{start:Math.min(b,c),end:Math.max(b,c),innerR:d(a[1],a[0]-a[2]),open:v}));return f},getPlotLinePath:function(b,c){var d=this,e=d.center,f=d.chart,k=d.getPosition(b),
a,q,l;d.isCircular?l=["M",e[0]+f.plotLeft,e[1]+f.plotTop,"L",k.x,k.y]:"circle"===d.options.gridLineInterpolation?(b=d.translate(b))&&(l=d.getLinePath(0,b)):(t(f.xAxis,function(b){b.pane===d.pane&&(a=b)}),l=[],b=d.translate(b),e=a.tickPositions,a.autoConnect&&(e=e.concat([e[0]])),c&&(e=[].concat(e).reverse()),t(e,function(c,d){q=a.getPosition(c,b);l.push(d?"L":"M",q.x,q.y)}));return l},getTitlePosition:function(){var b=this.center,c=this.chart,d=this.options.title;return{x:c.plotLeft+b[0]+(d.x||0),
y:c.plotTop+b[1]-{high:.5,middle:.25,low:0}[d.align]*b[2]+(d.y||0)}}};p(m,"init",function(k,f,a){var q=f.angular,m=f.polar,p=a.isX,v=q&&p,g,h=f.options,r=a.pane||0;if(q){if(u(this,v?b:e),g=!p)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else m&&(u(this,e),this.defaultRadialOptions=(g=p)?this.defaultRadialXOptions:n(this.defaultYAxisOptions,this.defaultRadialYOptions));q||m?(this.isRadial=!0,f.inverted=!1,h.chart.zoomType=null):this.isRadial=!1;k.call(this,f,a);v||!q&&!m||(k=this.options,
f.panes||(f.panes=[]),this.pane=f=f.panes[r]=f.panes[r]||new c(l(h.pane)[r],f,this),f=f.options,this.angleRad=(k.angle||0)*Math.PI/180,this.startAngleRad=(f.startAngle-90)*Math.PI/180,this.endAngleRad=(d(f.endAngle,f.startAngle+360)-90)*Math.PI/180,this.offset=k.offset||0,this.isCircular=g)});p(m,"autoLabelAlign",function(b){if(!this.isRadial)return b.apply(this,[].slice.call(arguments,1))});p(a,"getPosition",function(b,c,d,e,k){var a=this.axis;return a.getPosition?a.getPosition(d):b.call(this,c,
d,e,k)});p(a,"getLabelPosition",function(b,c,e,k,a,l,m,p,n){var f=this.axis,q=l.y,v=20,z=l.align,g=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(b=f.getPosition(this.pos,f.center[2]/2+d(l.distance,-25)),"auto"===l.rotation?k.attr({rotation:g}):null===q&&(q=f.chart.renderer.fontMetrics(k.styles.fontSize).b-k.getBBox().height/2),null===z&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(v=0),z=g>v&&g<180-v?"left":g>180+v&&g<360-v?"right":
"center"):z="center",k.attr({align:z})),b.x+=l.x,b.y+=q):b=b.call(this,c,e,k,a,l,m,p,n);return b});p(a,"getMarkPath",function(b,c,d,e,k,a,l){var f=this.axis;f.isRadial?(b=f.getPosition(this.pos,f.center[2]/2+e),c=["M",c,d,"L",b.x,b.y]):c=b.call(this,c,d,e,k,a,l);return c})})(w);(function(a){var r=a.each,t=a.noop,u=a.pick,g=a.Series,n=a.seriesType,h=a.seriesTypes;n("arearange","area",{marker:null,threshold:null,tooltip:{pointFormat:'\x3cspan class\x3d"highcharts-color-{series.colorIndex}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},
trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},{pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(c){return[c.low,c.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(c){var d=this.chart,k=this.xAxis.postTranslate(c.rectPlotX,this.yAxis.len-c.plotHigh);c.plotHighX=k.x-d.plotLeft;c.plotHigh=k.y-d.plotTop},translate:function(){var c=this,d=c.yAxis,k=!!c.modifyValue;h.area.prototype.translate.apply(c);
r(c.points,function(a){var l=a.low,b=a.high,e=a.plotY;null===b||null===l?a.isNull=!0:(a.plotLow=e,a.plotHigh=d.translate(k?c.modifyValue(b,a):b,0,1,0,1),k&&(a.yBottom=a.plotHigh))});this.chart.polar&&r(this.points,function(d){c.highToXY(d)})},getGraphPath:function(c){var d=[],a=[],l,p=h.area.prototype.getGraphPath,b,e,m;m=this.options;var q=m.step;c=c||this.points;for(l=c.length;l--;)b=c[l],b.isNull||m.connectEnds||c[l+1]&&!c[l+1].isNull||a.push({plotX:b.plotX,plotY:b.plotY,doCurve:!1}),e={polarPlotY:b.polarPlotY,
rectPlotX:b.rectPlotX,yBottom:b.yBottom,plotX:u(b.plotHighX,b.plotX),plotY:b.plotHigh,isNull:b.isNull},a.push(e),d.push(e),b.isNull||m.connectEnds||c[l-1]&&!c[l-1].isNull||a.push({plotX:b.plotX,plotY:b.plotY,doCurve:!1});c=p.call(this,c);q&&(!0===q&&(q="left"),m.step={left:"right",center:"center",right:"left"}[q]);d=p.call(this,d);a=p.call(this,a);m.step=q;m=[].concat(c,d);this.chart.polar||"M"!==a[0]||(a[0]="L");this.graphPath=m;this.areaPath=this.areaPath.concat(c,a);m.isArea=!0;m.xMap=c.xMap;this.areaPath.xMap=
c.xMap;return m},drawDataLabels:function(){var c=this.data,d=c.length,a,l=[],p=g.prototype,b=this.options.dataLabels,e=b.align,m=b.verticalAlign,q=b.inside,f,v,n=this.chart.inverted;if(b.enabled||this._hasPointLabels){for(a=d;a--;)if(f=c[a])v=q?f.plotHigh<f.plotLow:f.plotHigh>f.plotLow,f.y=f.high,f._plotY=f.plotY,f.plotY=f.plotHigh,l[a]=f.dataLabel,f.dataLabel=f.dataLabelUpper,f.below=v,n?e||(b.align=v?"right":"left"):m||(b.verticalAlign=v?"top":"bottom"),b.x=b.xHigh,b.y=b.yHigh;p.drawDataLabels&&
p.drawDataLabels.apply(this,arguments);for(a=d;a--;)if(f=c[a])v=q?f.plotHigh<f.plotLow:f.plotHigh>f.plotLow,f.dataLabelUpper=f.dataLabel,f.dataLabel=l[a],f.y=f.low,f.plotY=f._plotY,f.below=!v,n?e||(b.align=v?"left":"right"):m||(b.verticalAlign=v?"bottom":"top"),b.x=b.xLow,b.y=b.yLow;p.drawDataLabels&&p.drawDataLabels.apply(this,arguments)}b.align=e;b.verticalAlign=m},alignDataLabel:function(){h.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(w);
(function(a){var r=a.seriesType;r("areasplinerange","arearange",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(w);(function(a){var r=a.defaultPlotOptions,t=a.each,u=a.merge,g=a.noop,n=a.pick,h=a.seriesType,c=a.seriesTypes.column.prototype;h("columnrange","arearange",u(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var a=this,k=a.yAxis,l=a.xAxis,p=l.startAngleRad,b,e=a.chart,m=a.xAxis.isRadial,q;c.translate.apply(a);t(a.points,function(c){var d=c.shapeArgs,
f=a.options.minPointLength,g,h;c.plotHigh=q=k.translate(c.high,0,1,0,1);c.plotLow=c.plotY;h=q;g=n(c.rectPlotY,c.plotY)-q;Math.abs(g)<f?(f-=g,g+=f,h-=f/2):0>g&&(g*=-1,h-=g);m?(b=c.barX+p,c.shapeType="path",c.shapeArgs={d:a.polarArc(h+g,h,b,b+c.pointWidth)}):(d.height=g,d.y=h,c.tooltipPos=e.inverted?[k.len+k.pos-e.plotLeft-h-g/2,l.len+l.pos-e.plotTop-d.x-d.width/2,g]:[l.left-e.plotLeft+d.x+d.width/2,k.pos-e.plotTop+h+g/2,g])})},directTouch:!0,trackerGroups:["group","dataLabelsGroup"],drawGraph:g,crispCol:c.crispCol,
drawPoints:c.drawPoints,drawTracker:c.drawTracker,getColumnMetrics:c.getColumnMetrics,animate:function(){return c.animate.apply(this,arguments)},polarArc:function(){return c.polarArc.apply(this,arguments)},pointAttribs:c.pointAttribs})})(w);(function(a){var r=a.each,t=a.isNumber,u=a.merge,g=a.pick,n=a.pInt,h=a.Series,c=a.seriesType,d=a.TrackerMixin;c("gauge","line",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},
showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],translate:function(){var c=this.yAxis,a=this.options,d=c.center;this.generatePoints();r(this.points,function(b){var e=u(a.dial,b.dial),k=n(g(e.radius,80))*d[2]/200,l=n(g(e.baseLength,70))*k/100,f=n(g(e.rearLength,10))*k/100,p=e.baseWidth||3,h=e.topWidth||1,r=a.overshoot,x=c.startAngleRad+c.translate(b.y,null,null,null,!0);t(r)?(r=r/180*Math.PI,x=Math.max(c.startAngleRad-
r,Math.min(c.endAngleRad+r,x))):!1===a.wrap&&(x=Math.max(c.startAngleRad,Math.min(c.endAngleRad,x)));x=180*x/Math.PI;b.shapeType="path";b.shapeArgs={d:e.path||["M",-f,-p/2,"L",l,-p/2,k,-h/2,k,h/2,l,p/2,-f,p/2,"z"],translateX:d[0],translateY:d[1],rotation:x};b.plotX=d[0];b.plotY=d[1]})},drawPoints:function(){var c=this,a=c.yAxis.center,d=c.pivot,b=c.options,e=b.pivot,m=c.chart.renderer;r(c.points,function(a){var d=a.graphic,e=a.shapeArgs,k=e.d;u(b.dial,a.dial);d?(d.animate(e),e.d=k):a.graphic=m[a.shapeType](e).attr({rotation:e.rotation,
zIndex:1}).addClass("highcharts-dial").add(c.group)});d?d.animate({translateX:a[0],translateY:a[1]}):c.pivot=m.circle(0,0,g(e.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(a[0],a[1]).add(c.group)},animate:function(c){var a=this;c||(r(a.points,function(c){var b=c.graphic;b&&(b.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),b.animate({rotation:c.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup("group","series",this.visible?
"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);h.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(c,a){h.prototype.setData.call(this,c,!1);this.processData();this.generatePoints();g(a,!0)&&this.chart.redraw()},drawTracker:d&&d.drawTrackerPoint},{setState:function(c){this.state=c}})})(w);(function(a){var r=a.each,t=a.noop,u=a.seriesType,g=a.seriesTypes;u("boxplot","column",{threshold:null,tooltip:{pointFormat:'\x3cspan class\x3d"highcharts-color-{point.colorIndex}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eMaximum: {point.high}\x3cbr/\x3eUpper quartile: {point.q3}\x3cbr/\x3eMedian: {point.median}\x3cbr/\x3eLower quartile: {point.q1}\x3cbr/\x3eMinimum: {point.low}\x3cbr/\x3e'},
whiskerLength:"50%"},{pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;g.column.prototype.translate.apply(this);r(this.points,function(c){r(h,function(d){null!==c[d]&&(c[d+"Plot"]=a.translate(c[d],0,1,0,1))})})},drawPoints:function(){var a=this,g=a.chart.renderer,c,d,k,l,p,b,e=0,m,q,f,v,z=!1!==a.doQuartiles,t,x=a.options.whiskerLength;r(a.points,
function(h){var n=h.graphic,r=n?"animate":"attr",u=h.shapeArgs;void 0!==h.plotY&&(m=u.width,q=Math.floor(u.x),f=q+m,v=Math.round(m/2),c=Math.floor(z?h.q1Plot:h.lowPlot),d=Math.floor(z?h.q3Plot:h.lowPlot),k=Math.floor(h.highPlot),l=Math.floor(h.lowPlot),n||(h.graphic=n=g.g("point").add(a.group),h.stem=g.path().addClass("highcharts-boxplot-stem").add(n),x&&(h.whiskers=g.path().addClass("highcharts-boxplot-whisker").add(n)),z&&(h.box=g.path(void 0).addClass("highcharts-boxplot-box").add(n)),h.medianShape=
g.path(void 0).addClass("highcharts-boxplot-median").add(n)),b=h.stem.strokeWidth()%2/2,e=q+v+b,h.stem[r]({d:["M",e,d,"L",e,k,"M",e,c,"L",e,l]}),z&&(b=h.box.strokeWidth()%2/2,c=Math.floor(c)+b,d=Math.floor(d)+b,q+=b,f+=b,h.box[r]({d:["M",q,d,"L",q,c,"L",f,c,"L",f,d,"L",q,d,"z"]})),x&&(b=h.whiskers.strokeWidth()%2/2,k+=b,l+=b,t=/%$/.test(x)?v*parseFloat(x)/100:x/2,h.whiskers[r]({d:["M",e-t,k,"L",e+t,k,"M",e-t,l,"L",e+t,l]})),p=Math.round(h.medianPlot),b=h.medianShape.strokeWidth()%2/2,p+=b,h.medianShape[r]({d:["M",
q,p,"L",f,p]}))})},setStackedPoints:t})})(w);(function(a){var r=a.each,t=a.noop,u=a.seriesType,g=a.seriesTypes;u("errorbar","boxplot",{grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},whiskerWidth:null},{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:g.arearange?
function(){var a=this.pointValKey;g.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||g.column.prototype.getColumnMetrics.call(this)}})})(w);(function(a){var r=a.correctFloat,t=a.isNumber,u=a.pick,g=a.Point,n=a.Series,h=a.seriesType,c=a.seriesTypes;h("waterfall","column",{dataLabels:{inside:!0}},{pointValKey:"y",translate:function(){var a=this.options,k=this.yAxis,l,p,b,e,m,q,f,
g,h,n=u(a.minPointLength,5),t=a.threshold,w=a.stacking,A=0,y=0;c.column.prototype.translate.apply(this);f=g=t;p=this.points;l=0;for(a=p.length;l<a;l++)b=p[l],q=this.processedYData[l],e=b.shapeArgs,h=(m=w&&k.stacks[(this.negStacks&&q<t?"-":"")+this.stackKey])?m[b.x].points[this.index+","+l]:[0,q],b.isSum?b.y=r(q):b.isIntermediateSum&&(b.y=r(q-g)),m=Math.max(f,f+b.y)+h[0],e.y=k.toPixels(m,!0),b.isSum?(e.y=k.toPixels(h[1],!0),e.height=Math.min(k.toPixels(h[0],!0),k.len)-e.y+A+y):b.isIntermediateSum?
(e.y=k.toPixels(h[1],!0),e.height=Math.min(k.toPixels(g,!0),k.len)-e.y+A+y,g=h[1]):(e.height=0<q?k.toPixels(f,!0)-e.y:k.toPixels(f,!0)-k.toPixels(f-q,!0),f+=q),0>e.height&&(e.y+=e.height,e.height*=-1),b.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),b.yBottom=e.y+e.height,e.y-=y,e.height<=n&&(e.height=n,0>b.y?y-=n:A+=n),e.y-=A,e=b.plotY-y-A+(b.negative&&0<=y?e.height:0),this.chart.inverted?b.tooltipPos[0]=k.len-e:b.tooltipPos[1]=e},processData:function(c){var a=
this.yData,d=this.options.data,p,b=a.length,e,m,q,f,g,h;m=e=q=f=this.options.threshold||0;for(h=0;h<b;h++)g=a[h],p=d&&d[h]?d[h]:{},"sum"===g||p.isSum?a[h]=r(m):"intermediateSum"===g||p.isIntermediateSum?a[h]=r(e):(m+=g,e+=g),q=Math.min(m,q),f=Math.max(m,f);n.prototype.processData.call(this,c);this.dataMin=q;this.dataMax=f},toYData:function(a){return a.isSum?0===a.x?null:"sum":a.isIntermediateSum?0===a.x?null:"intermediateSum":a.y},getGraphPath:function(){return["M",0,0]},getCrispPath:function(){var a=
this.data,c=a.length,l=this.graph.strokeWidth()+this.borderWidth,l=Math.round(l)%2/2,p=[],b,e,m;for(m=1;m<c;m++)e=a[m].shapeArgs,b=a[m-1].shapeArgs,e=["M",b.x+b.width,b.y+l,"L",e.x,b.y+l],0>a[m-1].y&&(e[2]+=b.height,e[5]+=b.height),p=p.concat(e);return p},drawGraph:function(){n.prototype.drawGraph.call(this);this.graph.attr({d:this.getCrispPath()})},getExtremes:a.noop},{getClassName:function(){var a=g.prototype.getClassName.call(this);this.isSum?a+=" highcharts-sum":this.isIntermediateSum&&(a+=" highcharts-intermediate-sum");
return a},isValid:function(){return t(this.y,!0)||this.isSum||this.isIntermediateSum}})})(w);(function(a){var r=a.Series,t=a.seriesType,u=a.seriesTypes;t("polygon","scatter",{marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0},{type:"polygon",getGraphPath:function(){for(var a=r.prototype.getGraphPath.call(this),n=a.length+1;n--;)(n===a.length||"M"===a[n])&&0<n&&a.splice(n,0,"z");return this.areaPath=a},drawGraph:function(){u.area.prototype.drawGraph.call(this)},
drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawTracker:r.prototype.drawTracker,setStackedPoints:a.noop})})(w);(function(a){var r=a.arrayMax,t=a.arrayMin,u=a.Axis,g=a.each,n=a.isNumber,h=a.noop,c=a.pick,d=a.pInt,k=a.Point,l=a.seriesType,p=a.seriesTypes;l("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{radius:null,states:{hover:{radiusPlus:0}}},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},
turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",markerAttribs:h,getRadii:function(a,c,d,k){var b,e,m,l=this.zData,p=[],q=this.options,h="width"!==q.sizeBy,g=q.zThreshold,n=c-a;e=0;for(b=l.length;e<b;e++)m=l[e],q.sizeByAbsoluteValue&&null!==m&&(m=Math.abs(m-g),c=Math.max(c-g,Math.abs(a-g)),a=0),null===m?m=null:m<a?m=d/2-1:(m=0<n?(m-a)/n:.5,h&&0<=m&&(m=Math.sqrt(m)),m=Math.ceil(d+
m*(k-d))/2),p.push(m);this.radii=p},animate:function(a){var b=this.options.animation;a||(g(this.points,function(a){var c=a.graphic;a=a.shapeArgs;c&&a&&(c.attr("r",1),c.animate({r:a.r},b))}),this.animate=null)},translate:function(){var a,c=this.data,d,k,f=this.radii;p.scatter.prototype.translate.call(this);for(a=c.length;a--;)d=c[a],k=f?f[a]:0,n(k)&&k>=this.minPxSize/2?(d.shapeType="circle",d.shapeArgs={x:d.plotX,y:d.plotY,r:k},d.dlBox={x:d.plotX-k,y:d.plotY-k,width:2*k,height:2*k}):d.shapeArgs=d.plotY=
d.dlBox=void 0},drawLegendSymbol:function(a,c){var b=this.chart.renderer,d=b.fontMetrics(a.itemStyle&&a.itemStyle.fontSize,c.legendItem).f/2;c.legendSymbol=b.circle(d,a.baseline-d,d).attr({zIndex:3}).add(c.legendGroup);c.legendSymbol.isMarker=!0},drawPoints:p.column.prototype.drawPoints,alignDataLabel:p.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(a){return k.prototype.haloPath.call(this,this.shapeArgs.r+a)},ttBelow:!1});u.prototype.beforePadding=function(){var a=
this,e=this.len,k=this.chart,l=0,f=e,p=this.isXAxis,h=p?"xData":"yData",u=this.min,x={},w=Math.min(k.plotWidth,k.plotHeight),A=Number.MAX_VALUE,y=-Number.MAX_VALUE,C=this.max-u,B=e/C,D=[];g(this.series,function(b){var e=b.options;!b.bubblePadding||!b.visible&&k.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,D.push(b),p&&(g(["minSize","maxSize"],function(a){var c=e[a],b=/%$/.test(c),c=d(c);x[a]=b?w*c/100:c}),b.minPxSize=x.minSize,b.maxPxSize=Math.max(x.maxSize,x.minSize),b=b.zData,b.length&&
(A=c(e.zMin,Math.min(A,Math.max(t(b),!1===e.displayNegative?e.zThreshold:-Number.MAX_VALUE))),y=c(e.zMax,Math.max(y,r(b))))))});g(D,function(c){var b=c[h],d=b.length,e;p&&c.getRadii(A,y,c.minPxSize,c.maxPxSize);if(0<C)for(;d--;)n(b[d])&&a.dataMin<=b[d]&&b[d]<=a.dataMax&&(e=c.radii[d],l=Math.min((b[d]-u)*B-e,l),f=Math.max((b[d]-u)*B+e,f))});D.length&&0<C&&!this.isLog&&(f-=e,B*=(e+l-f)/e,g([["min","userMin",l],["max","userMax",f]],function(b){void 0===c(a.options[b[0]],a[b[1]])&&(a[b[0]]+=b[2]/B)}))}})(w);
(function(a){function r(a,d){var c=this.chart,l=this.options.animation,p=this.group,b=this.markerGroup,e=this.xAxis.center,m=c.plotLeft,h=c.plotTop;c.polar?c.renderer.isSVG&&(!0===l&&(l={}),d?(a={translateX:e[0]+m,translateY:e[1]+h,scaleX:.001,scaleY:.001},p.attr(a),b&&b.attr(a)):(a={translateX:m,translateY:h,scaleX:1,scaleY:1},p.animate(a,l),b&&b.animate(a,l),this.animate=null)):a.call(this,d)}var t=a.each,u=a.pick,g=a.seriesTypes,n=a.wrap,h=a.Series.prototype;a=a.Pointer.prototype;h.searchPointByAngle=
function(a){var c=this.chart,k=this.xAxis.pane.center;return this.searchKDTree({clientX:180+-180/Math.PI*Math.atan2(a.chartX-k[0]-c.plotLeft,a.chartY-k[1]-c.plotTop)})};n(h,"buildKDTree",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2);a.apply(this)});h.toXY=function(a){var c,k=this.chart,l=a.plotX;c=a.plotY;a.rectPlotX=l;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-k.plotLeft;a.plotY=a.polarPlotY=
c.y-k.plotTop;this.kdByAngle?(k=(l/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>k&&(k+=360),a.clientX=k):a.clientX=a.plotX};g.spline&&n(g.spline.prototype,"getPointSpline",function(a,d,k,l){var c,b,e,h,g,f,n;this.chart.polar?(c=k.plotX,b=k.plotY,a=d[l-1],e=d[l+1],this.connectEnds&&(a||(a=d[d.length-2]),e||(e=d[1])),a&&e&&(h=a.plotX,g=a.plotY,d=e.plotX,f=e.plotY,h=(1.5*c+h)/2.5,g=(1.5*b+g)/2.5,e=(1.5*c+d)/2.5,n=(1.5*b+f)/2.5,d=Math.sqrt(Math.pow(h-c,2)+Math.pow(g-b,2)),f=Math.sqrt(Math.pow(e-
c,2)+Math.pow(n-b,2)),h=Math.atan2(g-b,h-c),g=Math.atan2(n-b,e-c),n=Math.PI/2+(h+g)/2,Math.abs(h-n)>Math.PI/2&&(n-=Math.PI),h=c+Math.cos(n)*d,g=b+Math.sin(n)*d,e=c+Math.cos(Math.PI+n)*f,n=b+Math.sin(Math.PI+n)*f,k.rightContX=e,k.rightContY=n),l?(k=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,h||c,g||b,c,b],a.rightContX=a.rightContY=null):k=["M",c,b]):k=a.call(this,d,k,l);return k});n(h,"translate",function(a){var c=this.chart;a.call(this);if(c.polar&&(this.kdByAngle=c.tooltip&&c.tooltip.shared,
!this.preventPostTranslate))for(a=this.points,c=a.length;c--;)this.toXY(a[c])});n(h,"getGraphPath",function(a,d){var c=this,l,h;if(this.chart.polar){d=d||this.points;for(l=0;l<d.length;l++)if(!d[l].isNull){h=l;break}!1!==this.options.connectEnds&&void 0!==h&&(this.connectEnds=!0,d.splice(d.length,0,d[h]));t(d,function(a){void 0===a.polarPlotY&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments,1))});n(h,"animate",r);g.column&&(g=g.column.prototype,g.polarArc=function(a,d,k,h){var c=this.xAxis.center,
b=this.yAxis.len;return this.chart.renderer.symbols.arc(c[0],c[1],b-d,null,{start:k,end:h,innerR:b-u(a,b)})},n(g,"animate",r),n(g,"translate",function(a){var c=this.xAxis,k=c.startAngleRad,h,g,b;this.preventPostTranslate=!0;a.call(this);if(c.isRadial)for(h=this.points,b=h.length;b--;)g=h[b],a=g.barX+k,g.shapeType="path",g.shapeArgs={d:this.polarArc(g.yBottom,g.plotY,a,a+g.pointWidth)},this.toXY(g),g.tooltipPos=[g.plotX,g.plotY],g.ttBelow=g.plotY>c.center[1]}),n(g,"alignDataLabel",function(a,d,g,l,
n,b){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===l.align&&(l.align=20<a&&160>a?"left":200<a&&340>a?"right":"center"),null===l.verticalAlign&&(l.verticalAlign=45>a||315<a?"bottom":135<a&&225>a?"top":"middle"),h.alignDataLabel.call(this,d,g,l,n,b)):a.call(this,d,g,l,n,b)}));n(a,"getCoordinates",function(a,d){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?t(c.axes,function(a){var b=a.isXAxis,e=a.center,h=d.chartX-e[0]-c.plotLeft,e=d.chartY-e[1]-c.plotTop;g[b?"xAxis":"yAxis"].push({axis:a,value:a.translate(b?
Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):g=a.call(this,d);return g})})(w)});
/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Accessibility module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Accessibility module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2009-2016 Torstein Honsi

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2009-2016 Torstein Honsi

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Boost module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Boost module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2009-2016 Torstein Honsi

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2009-2016 Torstein Honsi

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Data module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Data module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Highcharts Drilldown module

@@ -10,17 +10,17 @@

(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){function n(a,b,d){var c;b.rgba.length&&a.rgba.length?(a=a.rgba,b=b.rgba,c=1!==b[3]||1!==a[3],a=(c?"rgba(":"rgb(")+Math.round(b[0]+(a[0]-b[0])*(1-d))+","+Math.round(b[1]+(a[1]-b[1])*(1-d))+","+Math.round(b[2]+(a[2]-b[2])*(1-d))+(c?","+(b[3]+(a[3]-b[3])*(1-d)):"")+")"):a=b.input||"none";return a}var C=f.noop,v=f.color,w=f.defaultOptions,l=f.each,p=f.extend,H=f.format,y=f.pick,x=f.wrap,q=f.Chart,
t=f.seriesTypes,D=t.pie,r=t.column,E=f.Tick,z=f.fireEvent,F=f.inArray,G=1;l(["fill","stroke"],function(a){f.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n(v(this.start),v(this.end),this.pos))}});p(w.lang,{drillUpText:"\u25c1 Back to {series.name}"});w.drilldown={animation:{duration:500},drillUpButton:{position:{align:"right",x:-10,y:10}}};f.SVGRenderer.prototype.Element.prototype.fadeIn=function(a){this.attr({opacity:.1,visibility:"inherit"}).animate({opacity:y(this.newOpacity,1)},a||{duration:250})};
q.prototype.addSeriesAsDrilldown=function(a,b){this.addSingleSeriesAsDrilldown(a,b);this.applyDrilldown()};q.prototype.addSingleSeriesAsDrilldown=function(a,b){var d=a.series,c=d.xAxis,e=d.yAxis,h,g=[],k=[],u,m,A;A={colorIndex:y(a.colorIndex,d.colorIndex)};this.drilldownLevels||(this.drilldownLevels=[]);u=d.options._levelNumber||0;(m=this.drilldownLevels[this.drilldownLevels.length-1])&&m.levelNumber!==u&&(m=void 0);b=p(p({_ddSeriesId:G++},A),b);h=F(a,d.points);l(d.chart.series,function(a){a.xAxis!==
c||a.isDrilling||(a.options._ddSeriesId=a.options._ddSeriesId||G++,a.options._colorIndex=a.userOptions._colorIndex,a.options._levelNumber=a.options._levelNumber||u,m?(g=m.levelSeries,k=m.levelSeriesOptions):(g.push(a),k.push(a.options)))});a=p({levelNumber:u,seriesOptions:d.options,levelSeriesOptions:k,levelSeries:g,shapeArgs:a.shapeArgs,bBox:a.graphic?a.graphic.getBBox():{},color:a.isNull?(new f.Color(v)).setOpacity(0).get():v,lowerSeriesOptions:b,pointOptions:d.options.data[h],pointIndex:h,oldExtremes:{xMin:c&&
c.userMin,xMax:c&&c.userMax,yMin:e&&e.userMin,yMax:e&&e.userMax}},A);this.drilldownLevels.push(a);b=a.lowerSeries=this.addSeries(b,!1);b.options._levelNumber=u+1;c&&(c.oldPos=c.pos,c.userMin=c.userMax=null,e.userMin=e.userMax=null);d.type===b.type&&(b.animate=b.animateDrilldown||C,b.options.animation=!0)};q.prototype.applyDrilldown=function(){var a=this.drilldownLevels,b;a&&0<a.length&&(b=a[a.length-1].levelNumber,l(this.drilldownLevels,function(a){a.levelNumber===b&&l(a.levelSeries,function(a){a.options&&
a.options._levelNumber===b&&a.remove(!1)})}));this.redraw();this.showDrillUpButton()};q.prototype.getDrilldownBackText=function(){var a=this.drilldownLevels;if(a&&0<a.length)return a=a[a.length-1],a.series=a.seriesOptions,H(this.options.lang.drillUpText,a)};q.prototype.showDrillUpButton=function(){var a=this,b=this.getDrilldownBackText(),d=a.options.drilldown.drillUpButton,c,e;this.drillUpButton?this.drillUpButton.attr({text:b}).align():(e=(c=d.theme)&&c.states,this.drillUpButton=this.renderer.button(b,
null,null,function(){a.drillUp()},c,e&&e.hover,e&&e.select).addClass("highcharts-drillup-button").attr({align:d.position.align,zIndex:7}).add().align(d.position,!1,d.relativeTo||"plotBox"))};q.prototype.drillUp=function(){for(var a=this,b=a.drilldownLevels,d=b[b.length-1].levelNumber,c=b.length,e=a.series,h,g,k,f,m=function(c){var b;l(e,function(a){a.options._ddSeriesId===c._ddSeriesId&&(b=a)});b=b||a.addSeries(c,!1);b.type===k.type&&b.animateDrillupTo&&(b.animate=b.animateDrillupTo);c===g.seriesOptions&&
(f=b)};c--;)if(g=b[c],g.levelNumber===d){b.pop();k=g.lowerSeries;if(!k.chart)for(h=e.length;h--;)if(e[h].options.id===g.lowerSeriesOptions.id&&e[h].options._levelNumber===d+1){k=e[h];break}k.xData=[];l(g.levelSeriesOptions,m);z(a,"drillup",{seriesOptions:g.seriesOptions});f.type===k.type&&(f.drilldownLevel=g,f.options.animation=a.options.drilldown.animation,k.animateDrillupFrom&&k.chart&&k.animateDrillupFrom(g));f.options._levelNumber=d;k.remove(!1);f.xAxis&&(h=g.oldExtremes,f.xAxis.setExtremes(h.xMin,
h.xMax,!1),f.yAxis.setExtremes(h.yMin,h.yMax,!1))}z(a,"drillupall");this.redraw();0===this.drilldownLevels.length?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align();this.ddDupes.length=[]};r.prototype.supportsDrilldown=!0;r.prototype.animateDrillupTo=function(a){if(!a){var b=this,d=b.drilldownLevel;l(this.points,function(a){a.graphic&&a.graphic.hide();a.dataLabel&&a.dataLabel.hide();a.connector&&a.connector.hide()});setTimeout(function(){b.points&&
l(b.points,function(a,b){b=b===(d&&d.pointIndex)?"show":"fadeIn";var c="show"===b?!0:void 0;if(a.graphic)a.graphic[b](c);if(a.dataLabel)a.dataLabel[b](c);if(a.connector)a.connector[b](c)})},Math.max(this.chart.options.drilldown.animation.duration-50,0));this.animate=C}};r.prototype.animateDrilldown=function(a){var b=this,d=this.chart.drilldownLevels,c,e=this.chart.options.drilldown.animation,h=this.xAxis;a||(l(d,function(a){b.options._ddSeriesId===a.lowerSeriesOptions._ddSeriesId&&(c=a.shapeArgs)}),
c.x+=y(h.oldPos,h.pos)-h.pos,l(this.points,function(a){a.graphic&&a.graphic.attr(c).animate(p(a.shapeArgs,{fill:a.color||b.color}),e);a.dataLabel&&a.dataLabel.fadeIn(e)}),this.animate=null)};r.prototype.animateDrillupFrom=function(a){var b=this.chart.options.drilldown.animation,d=this.group,c=this;l(c.trackerGroups,function(a){if(c[a])c[a].on("mouseover")});delete this.group;l(this.points,function(c){var e=c.graphic,g=a.shapeArgs,k=function(){e.destroy();d&&(d=d.destroy())};e&&(delete c.graphic,b?
e.animate(g,f.merge(b,{complete:k})):(e.attr(g),k()))})};D&&p(D.prototype,{supportsDrilldown:!0,animateDrillupTo:r.prototype.animateDrillupTo,animateDrillupFrom:r.prototype.animateDrillupFrom,animateDrilldown:function(a){var b=this.chart.options.drilldown.animation,d=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1].shapeArgs,c=d.start,e=(d.end-c)/this.points.length;a||(l(this.points,function(a,g){var h=a.shapeArgs;if(a.graphic)a.graphic.attr(f.merge(d,{start:c+g*e,end:c+(g+1)*e}))[b?
"animate":"attr"](h,b)}),this.animate=null)}});f.Point.prototype.doDrilldown=function(a,b,d){var c=this.series.chart,e=c.options.drilldown,f=(e.series||[]).length,g;c.ddDupes||(c.ddDupes=[]);for(;f--&&!g;)e.series[f].id===this.drilldown&&-1===F(this.drilldown,c.ddDupes)&&(g=e.series[f],c.ddDupes.push(this.drilldown));z(c,"drilldown",{point:this,seriesOptions:g,category:b,originalEvent:d,points:void 0!==b&&this.series.xAxis.getDDPoints(b).slice(0)},function(b){var c=b.point.series&&b.point.series.chart,
d=b.seriesOptions;c&&d&&(a?c.addSingleSeriesAsDrilldown(b.point,d):c.addSeriesAsDrilldown(b.point,d))})};f.Axis.prototype.drilldownCategory=function(a,b){var d,c,e=this.getDDPoints(a);for(d in e)(c=e[d])&&c.series&&c.series.visible&&c.doDrilldown&&c.doDrilldown(!0,a,b);this.chart.applyDrilldown()};f.Axis.prototype.getDDPoints=function(a){var b=[];l(this.series,function(d){var c,e=d.xData,f=d.points;for(c=0;c<e.length;c++)if(e[c]===a&&d.options.data[c]&&d.options.data[c].drilldown){b.push(f?f[c]:!0);
break}});return b};E.prototype.drillable=function(){var a=this.pos,b=this.label,d=this.axis,c="xAxis"===d.coll&&d.getDDPoints,e=c&&d.getDDPoints(a);c&&(b&&e.length?(b.drillable=!0,b.addClass("highcharts-drilldown-axis-label").on("click",function(b){d.drilldownCategory(a,b)})):b&&b.drillable&&(b.on("click",null),b.removeClass("highcharts-drilldown-axis-label")))};x(E.prototype,"addLabel",function(a){a.call(this);this.drillable()});x(f.Point.prototype,"init",function(a,b,d,c){var e=a.call(this,b,d,
c);c=(a=b.xAxis)&&a.ticks[c];e.drilldown&&f.addEvent(e,"click",function(a){b.xAxis&&!1===b.chart.options.drilldown.allowPointDrilldown?b.xAxis.drilldownCategory(e.x,a):e.doDrilldown(void 0,void 0,a)});c&&c.drillable();return e});x(f.Series.prototype,"drawDataLabels",function(a){var b=this.chart.options.drilldown.activeDataLabelStyle,d=this.chart.renderer;a.call(this);l(this.points,function(a){a.drilldown&&a.dataLabel&&("contrast"===b.color&&d.getContrast(a.color||this.color),a.dataLabel.addClass("highcharts-drilldown-data-label"))},
t=f.seriesTypes,D=t.pie,r=t.column,E=f.Tick,z=f.fireEvent,F=f.inArray,G=1;l(["fill","stroke"],function(a){f.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n(v(this.start),v(this.end),this.pos),null,!0)}});p(w.lang,{drillUpText:"\u25c1 Back to {series.name}"});w.drilldown={animation:{duration:500},drillUpButton:{position:{align:"right",x:-10,y:10}}};f.SVGRenderer.prototype.Element.prototype.fadeIn=function(a){this.attr({opacity:.1,visibility:"inherit"}).animate({opacity:y(this.newOpacity,1)},
a||{duration:250})};q.prototype.addSeriesAsDrilldown=function(a,b){this.addSingleSeriesAsDrilldown(a,b);this.applyDrilldown()};q.prototype.addSingleSeriesAsDrilldown=function(a,b){var d=a.series,c=d.xAxis,e=d.yAxis,h,g=[],k=[],u,m,A;A={colorIndex:y(a.colorIndex,d.colorIndex)};this.drilldownLevels||(this.drilldownLevels=[]);u=d.options._levelNumber||0;(m=this.drilldownLevels[this.drilldownLevels.length-1])&&m.levelNumber!==u&&(m=void 0);b=p(p({_ddSeriesId:G++},A),b);h=F(a,d.points);l(d.chart.series,
function(a){a.xAxis!==c||a.isDrilling||(a.options._ddSeriesId=a.options._ddSeriesId||G++,a.options._colorIndex=a.userOptions._colorIndex,a.options._levelNumber=a.options._levelNumber||u,m?(g=m.levelSeries,k=m.levelSeriesOptions):(g.push(a),k.push(a.options)))});a=p({levelNumber:u,seriesOptions:d.options,levelSeriesOptions:k,levelSeries:g,shapeArgs:a.shapeArgs,bBox:a.graphic?a.graphic.getBBox():{},color:a.isNull?(new f.Color(v)).setOpacity(0).get():v,lowerSeriesOptions:b,pointOptions:d.options.data[h],
pointIndex:h,oldExtremes:{xMin:c&&c.userMin,xMax:c&&c.userMax,yMin:e&&e.userMin,yMax:e&&e.userMax}},A);this.drilldownLevels.push(a);b=a.lowerSeries=this.addSeries(b,!1);b.options._levelNumber=u+1;c&&(c.oldPos=c.pos,c.userMin=c.userMax=null,e.userMin=e.userMax=null);d.type===b.type&&(b.animate=b.animateDrilldown||C,b.options.animation=!0)};q.prototype.applyDrilldown=function(){var a=this.drilldownLevels,b;a&&0<a.length&&(b=a[a.length-1].levelNumber,l(this.drilldownLevels,function(a){a.levelNumber===
b&&l(a.levelSeries,function(a){a.options&&a.options._levelNumber===b&&a.remove(!1)})}));this.redraw();this.showDrillUpButton()};q.prototype.getDrilldownBackText=function(){var a=this.drilldownLevels;if(a&&0<a.length)return a=a[a.length-1],a.series=a.seriesOptions,H(this.options.lang.drillUpText,a)};q.prototype.showDrillUpButton=function(){var a=this,b=this.getDrilldownBackText(),d=a.options.drilldown.drillUpButton,c,e;this.drillUpButton?this.drillUpButton.attr({text:b}).align():(e=(c=d.theme)&&c.states,
this.drillUpButton=this.renderer.button(b,null,null,function(){a.drillUp()},c,e&&e.hover,e&&e.select).addClass("highcharts-drillup-button").attr({align:d.position.align,zIndex:7}).add().align(d.position,!1,d.relativeTo||"plotBox"))};q.prototype.drillUp=function(){for(var a=this,b=a.drilldownLevels,d=b[b.length-1].levelNumber,c=b.length,e=a.series,h,g,k,f,m=function(c){var b;l(e,function(a){a.options._ddSeriesId===c._ddSeriesId&&(b=a)});b=b||a.addSeries(c,!1);b.type===k.type&&b.animateDrillupTo&&(b.animate=
b.animateDrillupTo);c===g.seriesOptions&&(f=b)};c--;)if(g=b[c],g.levelNumber===d){b.pop();k=g.lowerSeries;if(!k.chart)for(h=e.length;h--;)if(e[h].options.id===g.lowerSeriesOptions.id&&e[h].options._levelNumber===d+1){k=e[h];break}k.xData=[];l(g.levelSeriesOptions,m);z(a,"drillup",{seriesOptions:g.seriesOptions});f.type===k.type&&(f.drilldownLevel=g,f.options.animation=a.options.drilldown.animation,k.animateDrillupFrom&&k.chart&&k.animateDrillupFrom(g));f.options._levelNumber=d;k.remove(!1);f.xAxis&&
(h=g.oldExtremes,f.xAxis.setExtremes(h.xMin,h.xMax,!1),f.yAxis.setExtremes(h.yMin,h.yMax,!1))}z(a,"drillupall");this.redraw();0===this.drilldownLevels.length?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align();this.ddDupes.length=[]};r.prototype.supportsDrilldown=!0;r.prototype.animateDrillupTo=function(a){if(!a){var b=this,d=b.drilldownLevel;l(this.points,function(a){a.graphic&&a.graphic.hide();a.dataLabel&&a.dataLabel.hide();a.connector&&
a.connector.hide()});setTimeout(function(){b.points&&l(b.points,function(a,b){b=b===(d&&d.pointIndex)?"show":"fadeIn";var c="show"===b?!0:void 0;if(a.graphic)a.graphic[b](c);if(a.dataLabel)a.dataLabel[b](c);if(a.connector)a.connector[b](c)})},Math.max(this.chart.options.drilldown.animation.duration-50,0));this.animate=C}};r.prototype.animateDrilldown=function(a){var b=this,d=this.chart.drilldownLevels,c,e=this.chart.options.drilldown.animation,h=this.xAxis;a||(l(d,function(a){b.options._ddSeriesId===
a.lowerSeriesOptions._ddSeriesId&&(c=a.shapeArgs)}),c.x+=y(h.oldPos,h.pos)-h.pos,l(this.points,function(a){a.graphic&&a.graphic.attr(c).animate(p(a.shapeArgs,{fill:a.color||b.color}),e);a.dataLabel&&a.dataLabel.fadeIn(e)}),this.animate=null)};r.prototype.animateDrillupFrom=function(a){var b=this.chart.options.drilldown.animation,d=this.group,c=this;l(c.trackerGroups,function(a){if(c[a])c[a].on("mouseover")});delete this.group;l(this.points,function(c){var e=c.graphic,g=a.shapeArgs,k=function(){e.destroy();
d&&(d=d.destroy())};e&&(delete c.graphic,b?e.animate(g,f.merge(b,{complete:k})):(e.attr(g),k()))})};D&&p(D.prototype,{supportsDrilldown:!0,animateDrillupTo:r.prototype.animateDrillupTo,animateDrillupFrom:r.prototype.animateDrillupFrom,animateDrilldown:function(a){var b=this.chart.options.drilldown.animation,d=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1].shapeArgs,c=d.start,e=(d.end-c)/this.points.length;a||(l(this.points,function(a,g){var h=a.shapeArgs;if(a.graphic)a.graphic.attr(f.merge(d,
{start:c+g*e,end:c+(g+1)*e}))[b?"animate":"attr"](h,b)}),this.animate=null)}});f.Point.prototype.doDrilldown=function(a,b,d){var c=this.series.chart,e=c.options.drilldown,f=(e.series||[]).length,g;c.ddDupes||(c.ddDupes=[]);for(;f--&&!g;)e.series[f].id===this.drilldown&&-1===F(this.drilldown,c.ddDupes)&&(g=e.series[f],c.ddDupes.push(this.drilldown));z(c,"drilldown",{point:this,seriesOptions:g,category:b,originalEvent:d,points:void 0!==b&&this.series.xAxis.getDDPoints(b).slice(0)},function(b){var c=
b.point.series&&b.point.series.chart,d=b.seriesOptions;c&&d&&(a?c.addSingleSeriesAsDrilldown(b.point,d):c.addSeriesAsDrilldown(b.point,d))})};f.Axis.prototype.drilldownCategory=function(a,b){var d,c,e=this.getDDPoints(a);for(d in e)(c=e[d])&&c.series&&c.series.visible&&c.doDrilldown&&c.doDrilldown(!0,a,b);this.chart.applyDrilldown()};f.Axis.prototype.getDDPoints=function(a){var b=[];l(this.series,function(d){var c,e=d.xData,f=d.points;for(c=0;c<e.length;c++)if(e[c]===a&&d.options.data[c]&&d.options.data[c].drilldown){b.push(f?
f[c]:!0);break}});return b};E.prototype.drillable=function(){var a=this.pos,b=this.label,d=this.axis,c="xAxis"===d.coll&&d.getDDPoints,e=c&&d.getDDPoints(a);c&&(b&&e.length?(b.drillable=!0,b.addClass("highcharts-drilldown-axis-label").on("click",function(b){d.drilldownCategory(a,b)})):b&&b.drillable&&(b.on("click",null),b.removeClass("highcharts-drilldown-axis-label")))};x(E.prototype,"addLabel",function(a){a.call(this);this.drillable()});x(f.Point.prototype,"init",function(a,b,d,c){var e=a.call(this,
b,d,c);c=(a=b.xAxis)&&a.ticks[c];e.drilldown&&f.addEvent(e,"click",function(a){b.xAxis&&!1===b.chart.options.drilldown.allowPointDrilldown?b.xAxis.drilldownCategory(e.x,a):e.doDrilldown(void 0,void 0,a)});c&&c.drillable();return e});x(f.Series.prototype,"drawDataLabels",function(a){var b=this.chart.options.drilldown.activeDataLabelStyle,d=this.chart.renderer;a.call(this);l(this.points,function(a){a.drilldown&&a.dataLabel&&("contrast"===b.color&&d.getContrast(a.color||this.color),a.dataLabel.addClass("highcharts-drilldown-data-label"))},
this)});var B,w=function(a){a.call(this);l(this.points,function(a){a.drilldown&&a.graphic&&a.graphic.addClass("highcharts-drilldown-point")})};for(B in t)t[B].prototype.supportsDrilldown&&x(t[B].prototype,"drawTracker",w)})(n)});
/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Highcharts Drilldown module

@@ -78,3 +78,8 @@ *

H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(prop, tweenColors(color(this.start), color(this.end), this.pos));
this.elem.attr(
prop,
tweenColors(color(this.start), color(this.end), this.pos),
null,
true
);
};

@@ -81,0 +86,0 @@ });

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Exporting module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Exporting module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Highcharts funnel module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Highcharts funnel module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Gantt series

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Gantt series

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
GridAxis

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* GridAxis

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -18,4 +18,4 @@ (c) 2009-2016 Torstein Honsi

c);this.legendItem&&(this.setLegendColor(),b.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var a=this,c=this.chart,d=this.legendItems,f=c.options.legend,n=f.valueDecimals,u=f.valueSuffix||"",k;d.length||e(this.dataClasses,function(f,m){var g=!0,r=f.from,l=f.to;k="";void 0===r?k="\x3c ":void 0===l&&(k="\x3e ");void 0!==r&&(k+=b.numberFormat(r,n)+u);void 0!==r&&void 0!==l&&(k+=" - ");void 0!==l&&(k+=b.numberFormat(l,n)+u);d.push(w({chart:c,name:k,options:{},drawLegendSymbol:h.drawRectangle,
visible:!0,setState:y,isDataClass:!0,setVisible:function(){g=this.visible=!g;e(a.series,function(a){e(a.points,function(a){a.dataClass===m&&a.setVisible(g)})});c.legend.colorizeItem(this,g)}},f))});return d},name:""});e(["fill","stroke"],function(a){b.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n.prototype.tweenColors(l(this.start),l(this.end),this.pos))}});u(t.prototype,"getAxes",function(a){var c=this.options.colorAxis;a.call(this);this.colorAxis=[];c&&new n(this,c)});u(m.prototype,"getAllItems",
function(a){var c=[],d=this.chart.colorAxis[0];d&&d.options&&(d.options.showInLegend&&(d.options.dataClasses?c=c.concat(d.getDataClassLegendSymbols()):c.push(d)),e(d.series,function(a){a.options.showInLegend=!1}));return c.concat(a.call(this))});u(m.prototype,"colorizeItem",function(a,c,d){a.call(this,c,d);d&&c.legendColor&&c.legendSymbol.attr({fill:c.legendColor})})})(p);(function(b){var g=b.defined,t=b.each,l=b.noop;b.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(b){var e=
visible:!0,setState:y,isDataClass:!0,setVisible:function(){g=this.visible=!g;e(a.series,function(a){e(a.points,function(a){a.dataClass===m&&a.setVisible(g)})});c.legend.colorizeItem(this,g)}},f))});return d},name:""});e(["fill","stroke"],function(a){b.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n.prototype.tweenColors(l(this.start),l(this.end),this.pos),null,!0)}});u(t.prototype,"getAxes",function(a){var c=this.options.colorAxis;a.call(this);this.colorAxis=[];c&&new n(this,c)});u(m.prototype,
"getAllItems",function(a){var c=[],d=this.chart.colorAxis[0];d&&d.options&&(d.options.showInLegend&&(d.options.dataClasses?c=c.concat(d.getDataClassLegendSymbols()):c.push(d)),e(d.series,function(a){a.options.showInLegend=!1}));return c.concat(a.call(this))});u(m.prototype,"colorizeItem",function(a,c,d){a.call(this,c,d);d&&c.legendColor&&c.legendSymbol.attr({fill:c.legendColor})})})(p);(function(b){var g=b.defined,t=b.each,l=b.noop;b.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(b){var e=
this,g=b?"show":"hide";t(["graphic","dataLabel"],function(b){if(e[b])e[b][g]()})}};b.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:l,parallelArrays:["x","y","value"],colorKey:"value",translateColors:function(){var b=this,e=this.options.nullColor,g=this.colorAxis,l=this.colorKey;t(this.data,function(m){var h=m[l];if(h=m.options.color||(m.isNull?e:g&&void 0!==h?g.toColor(h,

@@ -22,0 +22,0 @@ m):m.color||b.color))m.color=h})},colorAttribs:function(b){var e={};g(b.color)&&(e[this.colorProp||"fill"]=b.color);return e}}})(p);(function(b){var g=b.colorPointMixin,t=b.each,l=b.merge,n=b.noop,e=b.pick,p=b.Series,x=b.seriesType,m=b.seriesTypes;x("heatmap","scatter",{animation:!1,borderWidth:0,dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}\x3cbr/\x3e"},

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -509,3 +509,12 @@ * (c) 2009-2016 Torstein Honsi

H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(prop, ColorAxis.prototype.tweenColors(color(this.start), color(this.end), this.pos));
this.elem.attr(
prop,
ColorAxis.prototype.tweenColors(
color(this.start),
color(this.end),
this.pos
),
null,
true
);
};

@@ -512,0 +521,0 @@ });

/*
Highcharts JS v5.0.4 (2016-11-22)
Highmaps JS v5.0.5 (2016-11-29)
Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file)

@@ -21,3 +21,3 @@

d.isDirtyLegend=!0);d.options[this.coll]=b(this.userOptions,a);g.prototype.update.call(this,a,c);this.legendItem&&(this.setLegendColor(),l.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var b=this,k=this.chart,d=this.legendItems,l=k.options.legend,e=l.valueDecimals,r=l.valueSuffix||"",f;d.length||p(this.dataClasses,function(l,m){var h=!0,w=l.from,g=l.to;f="";void 0===w?f="\x3c ":void 0===g&&(f="\x3e ");void 0!==w&&(f+=a.numberFormat(w,e)+r);void 0!==w&&void 0!==g&&(f+=" - ");void 0!==
g&&(f+=a.numberFormat(g,e)+r);d.push(u({chart:k,name:f,options:{},drawLegendSymbol:v.drawRectangle,visible:!0,setState:c,isDataClass:!0,setVisible:function(){h=this.visible=!h;p(b.series,function(a){p(a.points,function(a){a.dataClass===m&&a.setVisible(h)})});k.legend.colorizeItem(this,h)}},l))});return d},name:""});p(["fill","stroke"],function(b){a.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,e.prototype.tweenColors(f(this.start),f(this.end),this.pos))}});r(n.prototype,"getAxes",function(a){var b=
g&&(f+=a.numberFormat(g,e)+r);d.push(u({chart:k,name:f,options:{},drawLegendSymbol:v.drawRectangle,visible:!0,setState:c,isDataClass:!0,setVisible:function(){h=this.visible=!h;p(b.series,function(a){p(a.points,function(a){a.dataClass===m&&a.setVisible(h)})});k.legend.colorizeItem(this,h)}},l))});return d},name:""});p(["fill","stroke"],function(b){a.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,e.prototype.tweenColors(f(this.start),f(this.end),this.pos),null,!0)}});r(n.prototype,"getAxes",function(a){var b=
this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new e(this,b)});r(q.prototype,"getAllItems",function(a){var b=[],d=this.chart.colorAxis[0];d&&d.options&&(d.options.showInLegend&&(d.options.dataClasses?b=b.concat(d.getDataClassLegendSymbols()):b.push(d)),p(d.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});r(q.prototype,"colorizeItem",function(a,b,d){a.call(this,b,d);d&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(t);(function(a){var g=a.defined,

@@ -24,0 +24,0 @@ n=a.each,f=a.noop;a.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(a){var e=this,f=a?"show":"hide";n(["graphic","dataLabel"],function(a){if(e[a])e[a][f]()})}};a.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:f,parallelArrays:["x","y","value"],colorKey:"value",translateColors:function(){var a=this,p=this.options.nullColor,f=this.colorAxis,

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Plugin for displaying a message when there is no data visible in chart.

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Plugin for displaying a message when there is no data visible in chart.

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Client side exporting module

@@ -17,3 +17,3 @@

p=this.options;m=this.container.cloneNode(!0);return b});e.getSVGForExport(d,f);l=m.getElementsByTagName("image");try{if(l.length)for(g=0,r=l.length;g<r;++g)h=l[g],a.imageToDataUrl(h.getAttributeNS("http://www.w3.org/1999/xlink","href"),"image/png",{imageElement:h},d.scale,q,c,c,c);else b(e.sanitizeSVG(m.innerHTML,p))}catch(n){c()}};a.Chart.prototype.exportChartLocal=function(d,e){var c=this,b=a.merge(c.options.exporting,d),f=function(){if(!1===b.fallbackToExportServer)if(b.error)b.error();else throw"Fallback to export server disabled";
else c.exportChart(b)};(B&&"image/svg+xml"!==b.type||"application/pdf"===b.type)&&c.container.getElementsByTagName("image").length?f():c.getSVGForLocalExport(b,e,f,function(c){-1<c.indexOf("\x3cforeignObject")&&"image/svg+xml"!==b.type?f():a.downloadSVGLocal(c,b,f)})};h(!0,a.getOptions().exporting,{libURL:"https://code.highcharts.com/5.0.4/lib/",buttons:{contextButton:{menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},
else c.exportChart(b)};(B&&"image/svg+xml"!==b.type||"application/pdf"===b.type)&&c.container.getElementsByTagName("image").length?f():c.getSVGForLocalExport(b,e,f,function(c){-1<c.indexOf("\x3cforeignObject")&&"image/svg+xml"!==b.type?f():a.downloadSVGLocal(c,b,f)})};h(!0,a.getOptions().exporting,{libURL:"https://code.highcharts.com/5.0.5/lib/",buttons:{contextButton:{menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},
{textKey:"downloadJPEG",onclick:function(){this.exportChartLocal({type:"image/jpeg"})}},{textKey:"downloadSVG",onclick:function(){this.exportChartLocal({type:"image/svg+xml"})}},{textKey:"downloadPDF",onclick:function(){this.exportChartLocal({type:"application/pdf"})}}]}}})})(h)});
/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Client side exporting module

@@ -443,3 +443,3 @@ *

merge(true, Highcharts.getOptions().exporting, {
libURL: 'https://code.highcharts.com/5.0.4/lib/',
libURL: 'https://code.highcharts.com/5.0.5/lib/',
buttons: {

@@ -446,0 +446,0 @@ contextButton: {

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2009-2016 Torstein Honsi

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2009-2016 Torstein Honsi

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2009-2016 Torstein Honsi

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2009-2016 Torstein Honsi

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Solid angular gauge module

@@ -11,5 +11,5 @@

a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];m(this.stops,function(a){a.color=e.color(a[1])})},toColor:function(a,c){var d=this.stops,f,e,h=this.dataClasses,g,b;if(h)for(b=h.length;b--;){if(g=h[b],f=g.from,d=g.to,(void 0===f||a>=f)&&(void 0===d||a<=d)){e=g.color;c&&(c.dataClass=b);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min);for(b=d.length;b--&&!(a>d[b][0]););f=d[b]||d[b+1];d=d[b+1]||f;a=1-(d[0]-a)/(d[0]-f[0]||1);e=this.tweenColors(f.color,d.color,
a)}return e},tweenColors:function(a,c,d){var f;c.rgba.length&&a.rgba.length?(a=a.rgba,c=c.rgba,f=1!==c[3]||1!==a[3],a=(f?"rgba(":"rgb(")+Math.round(c[0]+(a[0]-c[0])*(1-d))+","+Math.round(c[1]+(a[1]-c[1])*(1-d))+","+Math.round(c[2]+(a[2]-c[2])*(1-d))+(f?","+(c[3]+(a[3]-c[3])*(1-d)):"")+")"):a=c.input||"none";return a}};m(["fill","stroke"],function(a){e.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n.tweenColors(e.color(this.start),e.color(this.end),this.pos))}});e.seriesType("solidgauge","gauge",
{colorByPoint:!0},{translate:function(){var a=this.yAxis;e.extend(a,n);!a.dataClasses&&a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options);e.seriesTypes.gauge.prototype.translate.call(this)},drawPoints:function(){var a=this,c=a.yAxis,d=c.center,f=a.options,e=a.chart.renderer,h=f.overshoot,g=v(h)?h/180*Math.PI:0,b;v(f.threshold)&&(b=c.startAngleRad+c.translate(f.threshold,null,null,null,!0));this.thresholdAngleRad=t(b,c.startAngleRad);m(a.points,function(b){var h=b.graphic,k=
c.startAngleRad+c.translate(b.y,null,null,null,!0),m=l(t(b.options.radius,f.radius,100))*d[2]/200,p=l(t(b.options.innerRadius,f.innerRadius,60))*d[2]/200,q=c.toColor(b.y,b),r=Math.min(c.startAngleRad,c.endAngleRad),n=Math.max(c.startAngleRad,c.endAngleRad);"none"===q&&(q=b.color||a.color||"none");"none"!==q&&(b.color=q);k=Math.max(r-g,Math.min(n+g,k));!1===f.wrap&&(k=Math.max(r,Math.min(n,k)));r=Math.min(k,a.thresholdAngleRad);k=Math.max(k,a.thresholdAngleRad);k-r>2*Math.PI&&(k=r+2*Math.PI);b.shapeArgs=
a)}return e},tweenColors:function(a,c,d){var f;c.rgba.length&&a.rgba.length?(a=a.rgba,c=c.rgba,f=1!==c[3]||1!==a[3],a=(f?"rgba(":"rgb(")+Math.round(c[0]+(a[0]-c[0])*(1-d))+","+Math.round(c[1]+(a[1]-c[1])*(1-d))+","+Math.round(c[2]+(a[2]-c[2])*(1-d))+(f?","+(c[3]+(a[3]-c[3])*(1-d)):"")+")"):a=c.input||"none";return a}};m(["fill","stroke"],function(a){e.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n.tweenColors(e.color(this.start),e.color(this.end),this.pos),null,!0)}});e.seriesType("solidgauge",
"gauge",{colorByPoint:!0},{translate:function(){var a=this.yAxis;e.extend(a,n);!a.dataClasses&&a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options);e.seriesTypes.gauge.prototype.translate.call(this)},drawPoints:function(){var a=this,c=a.yAxis,d=c.center,f=a.options,e=a.chart.renderer,h=f.overshoot,g=v(h)?h/180*Math.PI:0,b;v(f.threshold)&&(b=c.startAngleRad+c.translate(f.threshold,null,null,null,!0));this.thresholdAngleRad=t(b,c.startAngleRad);m(a.points,function(b){var h=b.graphic,
k=c.startAngleRad+c.translate(b.y,null,null,null,!0),m=l(t(b.options.radius,f.radius,100))*d[2]/200,p=l(t(b.options.innerRadius,f.innerRadius,60))*d[2]/200,q=c.toColor(b.y,b),r=Math.min(c.startAngleRad,c.endAngleRad),n=Math.max(c.startAngleRad,c.endAngleRad);"none"===q&&(q=b.color||a.color||"none");"none"!==q&&(b.color=q);k=Math.max(r-g,Math.min(n+g,k));!1===f.wrap&&(k=Math.max(r,Math.min(n,k)));r=Math.min(k,a.thresholdAngleRad);k=Math.max(k,a.thresholdAngleRad);k-r>2*Math.PI&&(k=r+2*Math.PI);b.shapeArgs=
p={x:d[0],y:d[1],r:m,innerR:p,start:r,end:k,fill:q};b.startR=m;h?(b=p.d,h.animate(p),b&&(p.d=b)):b.graphic=e.arc(p).addClass("highcharts-point").attr({fill:q,"sweep-flag":0}).add(a.group)})},animate:function(a){a||(this.startAngleRad=this.thresholdAngleRad,e.seriesTypes.pie.prototype.animate.call(this,a))}})})(l)});
/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Solid angular gauge module

@@ -163,3 +163,12 @@ *

H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(prop, colorAxisMethods.tweenColors(H.color(this.start), H.color(this.end), this.pos));
this.elem.attr(
prop,
colorAxisMethods.tweenColors(
H.color(this.start),
H.color(this.end),
this.pos
),
null,
true
);
};

@@ -166,0 +175,0 @@ });

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2014 Highsoft AS

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2014 Highsoft AS

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
X-range series

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* X-range series

@@ -4,0 +4,0 @@ *

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Accessibility module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Accessibility module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2009-2016 Torstein Honsi

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2009-2016 Torstein Honsi

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Boost module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Boost module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2009-2016 Torstein Honsi

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2009-2016 Torstein Honsi

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Data module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Data module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Highcharts Drilldown module

@@ -10,18 +10,18 @@

(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){function n(b,a,d){var c;a.rgba.length&&b.rgba.length?(b=b.rgba,a=a.rgba,c=1!==a[3]||1!==b[3],b=(c?"rgba(":"rgb(")+Math.round(a[0]+(b[0]-a[0])*(1-d))+","+Math.round(a[1]+(b[1]-a[1])*(1-d))+","+Math.round(a[2]+(b[2]-a[2])*(1-d))+(c?","+(a[3]+(b[3]-a[3])*(1-d)):"")+")"):b=a.input||"none";return b}var B=f.noop,v=f.color,w=f.defaultOptions,l=f.each,p=f.extend,H=f.format,C=f.pick,x=f.wrap,q=f.Chart,
t=f.seriesTypes,D=t.pie,r=t.column,E=f.Tick,y=f.fireEvent,F=f.inArray,G=1;l(["fill","stroke"],function(b){f.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,n(v(this.start),v(this.end),this.pos))}});p(w.lang,{drillUpText:"\u25c1 Back to {series.name}"});w.drilldown={activeAxisLabelStyle:{cursor:"pointer",color:"#003399",fontWeight:"bold",textDecoration:"underline"},activeDataLabelStyle:{cursor:"pointer",color:"#003399",fontWeight:"bold",textDecoration:"underline"},animation:{duration:500},drillUpButton:{position:{align:"right",
x:-10,y:10}}};f.SVGRenderer.prototype.Element.prototype.fadeIn=function(b){this.attr({opacity:.1,visibility:"inherit"}).animate({opacity:C(this.newOpacity,1)},b||{duration:250})};q.prototype.addSeriesAsDrilldown=function(b,a){this.addSingleSeriesAsDrilldown(b,a);this.applyDrilldown()};q.prototype.addSingleSeriesAsDrilldown=function(b,a){var d=b.series,c=d.xAxis,e=d.yAxis,h,g=[],k=[],u,m,z;z={color:b.color||d.color};this.drilldownLevels||(this.drilldownLevels=[]);u=d.options._levelNumber||0;(m=this.drilldownLevels[this.drilldownLevels.length-
1])&&m.levelNumber!==u&&(m=void 0);a=p(p({_ddSeriesId:G++},z),a);h=F(b,d.points);l(d.chart.series,function(a){a.xAxis!==c||a.isDrilling||(a.options._ddSeriesId=a.options._ddSeriesId||G++,a.options._colorIndex=a.userOptions._colorIndex,a.options._levelNumber=a.options._levelNumber||u,m?(g=m.levelSeries,k=m.levelSeriesOptions):(g.push(a),k.push(a.options)))});b=p({levelNumber:u,seriesOptions:d.options,levelSeriesOptions:k,levelSeries:g,shapeArgs:b.shapeArgs,bBox:b.graphic?b.graphic.getBBox():{},color:b.isNull?
(new f.Color(v)).setOpacity(0).get():v,lowerSeriesOptions:a,pointOptions:d.options.data[h],pointIndex:h,oldExtremes:{xMin:c&&c.userMin,xMax:c&&c.userMax,yMin:e&&e.userMin,yMax:e&&e.userMax}},z);this.drilldownLevels.push(b);a=b.lowerSeries=this.addSeries(a,!1);a.options._levelNumber=u+1;c&&(c.oldPos=c.pos,c.userMin=c.userMax=null,e.userMin=e.userMax=null);d.type===a.type&&(a.animate=a.animateDrilldown||B,a.options.animation=!0)};q.prototype.applyDrilldown=function(){var b=this.drilldownLevels,a;b&&
0<b.length&&(a=b[b.length-1].levelNumber,l(this.drilldownLevels,function(b){b.levelNumber===a&&l(b.levelSeries,function(c){c.options&&c.options._levelNumber===a&&c.remove(!1)})}));this.redraw();this.showDrillUpButton()};q.prototype.getDrilldownBackText=function(){var b=this.drilldownLevels;if(b&&0<b.length)return b=b[b.length-1],b.series=b.seriesOptions,H(this.options.lang.drillUpText,b)};q.prototype.showDrillUpButton=function(){var b=this,a=this.getDrilldownBackText(),d=b.options.drilldown.drillUpButton,
c,e;this.drillUpButton?this.drillUpButton.attr({text:a}).align():(e=(c=d.theme)&&c.states,this.drillUpButton=this.renderer.button(a,null,null,function(){b.drillUp()},c,e&&e.hover,e&&e.select).addClass("highcharts-drillup-button").attr({align:d.position.align,zIndex:7}).add().align(d.position,!1,d.relativeTo||"plotBox"))};q.prototype.drillUp=function(){for(var b=this,a=b.drilldownLevels,d=a[a.length-1].levelNumber,c=a.length,e=b.series,h,g,k,f,m=function(a){var c;l(e,function(b){b.options._ddSeriesId===
a._ddSeriesId&&(c=b)});c=c||b.addSeries(a,!1);c.type===k.type&&c.animateDrillupTo&&(c.animate=c.animateDrillupTo);a===g.seriesOptions&&(f=c)};c--;)if(g=a[c],g.levelNumber===d){a.pop();k=g.lowerSeries;if(!k.chart)for(h=e.length;h--;)if(e[h].options.id===g.lowerSeriesOptions.id&&e[h].options._levelNumber===d+1){k=e[h];break}k.xData=[];l(g.levelSeriesOptions,m);y(b,"drillup",{seriesOptions:g.seriesOptions});f.type===k.type&&(f.drilldownLevel=g,f.options.animation=b.options.drilldown.animation,k.animateDrillupFrom&&
k.chart&&k.animateDrillupFrom(g));f.options._levelNumber=d;k.remove(!1);f.xAxis&&(h=g.oldExtremes,f.xAxis.setExtremes(h.xMin,h.xMax,!1),f.yAxis.setExtremes(h.yMin,h.yMax,!1))}y(b,"drillupall");this.redraw();0===this.drilldownLevels.length?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align();this.ddDupes.length=[]};r.prototype.supportsDrilldown=!0;r.prototype.animateDrillupTo=function(b){if(!b){var a=this,d=a.drilldownLevel;l(this.points,
function(a){a.graphic&&a.graphic.hide();a.dataLabel&&a.dataLabel.hide();a.connector&&a.connector.hide()});setTimeout(function(){a.points&&l(a.points,function(a,b){b=b===(d&&d.pointIndex)?"show":"fadeIn";var c="show"===b?!0:void 0;if(a.graphic)a.graphic[b](c);if(a.dataLabel)a.dataLabel[b](c);if(a.connector)a.connector[b](c)})},Math.max(this.chart.options.drilldown.animation.duration-50,0));this.animate=B}};r.prototype.animateDrilldown=function(b){var a=this,d=this.chart.drilldownLevels,c,e=this.chart.options.drilldown.animation,
h=this.xAxis;b||(l(d,function(b){a.options._ddSeriesId===b.lowerSeriesOptions._ddSeriesId&&(c=b.shapeArgs,c.fill=b.color)}),c.x+=C(h.oldPos,h.pos)-h.pos,l(this.points,function(b){b.shapeArgs.fill=b.color;b.graphic&&b.graphic.attr(c).animate(p(b.shapeArgs,{fill:b.color||a.color}),e);b.dataLabel&&b.dataLabel.fadeIn(e)}),this.animate=null)};r.prototype.animateDrillupFrom=function(b){var a=this.chart.options.drilldown.animation,d=this.group,c=this;l(c.trackerGroups,function(a){if(c[a])c[a].on("mouseover")});
delete this.group;l(this.points,function(c){var e=c.graphic,g=b.shapeArgs,k=function(){e.destroy();d&&(d=d.destroy())};e&&(delete c.graphic,g.fill=b.color,a?e.animate(g,f.merge(a,{complete:k})):(e.attr(g),k()))})};D&&p(D.prototype,{supportsDrilldown:!0,animateDrillupTo:r.prototype.animateDrillupTo,animateDrillupFrom:r.prototype.animateDrillupFrom,animateDrilldown:function(b){var a=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],d=this.chart.options.drilldown.animation,c=a.shapeArgs,
e=c.start,h=(c.end-e)/this.points.length;b||(l(this.points,function(b,k){var g=b.shapeArgs;c.fill=a.color;g.fill=b.color;if(b.graphic)b.graphic.attr(f.merge(c,{start:e+k*h,end:e+(k+1)*h}))[d?"animate":"attr"](g,d)}),this.animate=null)}});f.Point.prototype.doDrilldown=function(b,a,d){var c=this.series.chart,e=c.options.drilldown,f=(e.series||[]).length,g;c.ddDupes||(c.ddDupes=[]);for(;f--&&!g;)e.series[f].id===this.drilldown&&-1===F(this.drilldown,c.ddDupes)&&(g=e.series[f],c.ddDupes.push(this.drilldown));
y(c,"drilldown",{point:this,seriesOptions:g,category:a,originalEvent:d,points:void 0!==a&&this.series.xAxis.getDDPoints(a).slice(0)},function(a){var c=a.point.series&&a.point.series.chart,d=a.seriesOptions;c&&d&&(b?c.addSingleSeriesAsDrilldown(a.point,d):c.addSeriesAsDrilldown(a.point,d))})};f.Axis.prototype.drilldownCategory=function(b,a){var d,c,e=this.getDDPoints(b);for(d in e)(c=e[d])&&c.series&&c.series.visible&&c.doDrilldown&&c.doDrilldown(!0,b,a);this.chart.applyDrilldown()};f.Axis.prototype.getDDPoints=
function(b){var a=[];l(this.series,function(d){var c,e=d.xData,f=d.points;for(c=0;c<e.length;c++)if(e[c]===b&&d.options.data[c]&&d.options.data[c].drilldown){a.push(f?f[c]:!0);break}});return a};E.prototype.drillable=function(){var b=this.pos,a=this.label,d=this.axis,c="xAxis"===d.coll&&d.getDDPoints,e=c&&d.getDDPoints(b);c&&(a&&e.length?(a.drillable=!0,a.basicStyles||(a.basicStyles=f.merge(a.styles)),a.addClass("highcharts-drilldown-axis-label").css(d.chart.options.drilldown.activeAxisLabelStyle).on("click",
function(a){d.drilldownCategory(b,a)})):a&&a.drillable&&(a.styles={},a.css(a.basicStyles),a.on("click",null),a.removeClass("highcharts-drilldown-axis-label")))};x(E.prototype,"addLabel",function(b){b.call(this);this.drillable()});x(f.Point.prototype,"init",function(b,a,d,c){var e=b.call(this,a,d,c);c=(b=a.xAxis)&&b.ticks[c];e.drilldown&&f.addEvent(e,"click",function(b){a.xAxis&&!1===a.chart.options.drilldown.allowPointDrilldown?a.xAxis.drilldownCategory(e.x,b):e.doDrilldown(void 0,void 0,b)});c&&
c.drillable();return e});x(f.Series.prototype,"drawDataLabels",function(b){var a=this.chart.options.drilldown.activeDataLabelStyle,d=this.chart.renderer;b.call(this);l(this.points,function(b){var c={};b.drilldown&&b.dataLabel&&("contrast"===a.color&&(c.color=d.getContrast(b.color||this.color)),b.dataLabel.addClass("highcharts-drilldown-data-label"),b.dataLabel.css(a).css(c))},this)});var A,w=function(b){b.call(this);l(this.points,function(a){a.drilldown&&a.graphic&&(a.graphic.addClass("highcharts-drilldown-point"),
a.graphic.css({cursor:"pointer"}))})};for(A in t)t[A].prototype.supportsDrilldown&&x(t[A].prototype,"drawTracker",w)})(n)});
t=f.seriesTypes,D=t.pie,r=t.column,E=f.Tick,y=f.fireEvent,F=f.inArray,G=1;l(["fill","stroke"],function(b){f.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,n(v(this.start),v(this.end),this.pos),null,!0)}});p(w.lang,{drillUpText:"\u25c1 Back to {series.name}"});w.drilldown={activeAxisLabelStyle:{cursor:"pointer",color:"#003399",fontWeight:"bold",textDecoration:"underline"},activeDataLabelStyle:{cursor:"pointer",color:"#003399",fontWeight:"bold",textDecoration:"underline"},animation:{duration:500},
drillUpButton:{position:{align:"right",x:-10,y:10}}};f.SVGRenderer.prototype.Element.prototype.fadeIn=function(b){this.attr({opacity:.1,visibility:"inherit"}).animate({opacity:C(this.newOpacity,1)},b||{duration:250})};q.prototype.addSeriesAsDrilldown=function(b,a){this.addSingleSeriesAsDrilldown(b,a);this.applyDrilldown()};q.prototype.addSingleSeriesAsDrilldown=function(b,a){var d=b.series,c=d.xAxis,e=d.yAxis,h,g=[],k=[],u,m,z;z={color:b.color||d.color};this.drilldownLevels||(this.drilldownLevels=
[]);u=d.options._levelNumber||0;(m=this.drilldownLevels[this.drilldownLevels.length-1])&&m.levelNumber!==u&&(m=void 0);a=p(p({_ddSeriesId:G++},z),a);h=F(b,d.points);l(d.chart.series,function(a){a.xAxis!==c||a.isDrilling||(a.options._ddSeriesId=a.options._ddSeriesId||G++,a.options._colorIndex=a.userOptions._colorIndex,a.options._levelNumber=a.options._levelNumber||u,m?(g=m.levelSeries,k=m.levelSeriesOptions):(g.push(a),k.push(a.options)))});b=p({levelNumber:u,seriesOptions:d.options,levelSeriesOptions:k,
levelSeries:g,shapeArgs:b.shapeArgs,bBox:b.graphic?b.graphic.getBBox():{},color:b.isNull?(new f.Color(v)).setOpacity(0).get():v,lowerSeriesOptions:a,pointOptions:d.options.data[h],pointIndex:h,oldExtremes:{xMin:c&&c.userMin,xMax:c&&c.userMax,yMin:e&&e.userMin,yMax:e&&e.userMax}},z);this.drilldownLevels.push(b);a=b.lowerSeries=this.addSeries(a,!1);a.options._levelNumber=u+1;c&&(c.oldPos=c.pos,c.userMin=c.userMax=null,e.userMin=e.userMax=null);d.type===a.type&&(a.animate=a.animateDrilldown||B,a.options.animation=
!0)};q.prototype.applyDrilldown=function(){var b=this.drilldownLevels,a;b&&0<b.length&&(a=b[b.length-1].levelNumber,l(this.drilldownLevels,function(b){b.levelNumber===a&&l(b.levelSeries,function(c){c.options&&c.options._levelNumber===a&&c.remove(!1)})}));this.redraw();this.showDrillUpButton()};q.prototype.getDrilldownBackText=function(){var b=this.drilldownLevels;if(b&&0<b.length)return b=b[b.length-1],b.series=b.seriesOptions,H(this.options.lang.drillUpText,b)};q.prototype.showDrillUpButton=function(){var b=
this,a=this.getDrilldownBackText(),d=b.options.drilldown.drillUpButton,c,e;this.drillUpButton?this.drillUpButton.attr({text:a}).align():(e=(c=d.theme)&&c.states,this.drillUpButton=this.renderer.button(a,null,null,function(){b.drillUp()},c,e&&e.hover,e&&e.select).addClass("highcharts-drillup-button").attr({align:d.position.align,zIndex:7}).add().align(d.position,!1,d.relativeTo||"plotBox"))};q.prototype.drillUp=function(){for(var b=this,a=b.drilldownLevels,d=a[a.length-1].levelNumber,c=a.length,e=
b.series,h,g,k,f,m=function(a){var c;l(e,function(b){b.options._ddSeriesId===a._ddSeriesId&&(c=b)});c=c||b.addSeries(a,!1);c.type===k.type&&c.animateDrillupTo&&(c.animate=c.animateDrillupTo);a===g.seriesOptions&&(f=c)};c--;)if(g=a[c],g.levelNumber===d){a.pop();k=g.lowerSeries;if(!k.chart)for(h=e.length;h--;)if(e[h].options.id===g.lowerSeriesOptions.id&&e[h].options._levelNumber===d+1){k=e[h];break}k.xData=[];l(g.levelSeriesOptions,m);y(b,"drillup",{seriesOptions:g.seriesOptions});f.type===k.type&&
(f.drilldownLevel=g,f.options.animation=b.options.drilldown.animation,k.animateDrillupFrom&&k.chart&&k.animateDrillupFrom(g));f.options._levelNumber=d;k.remove(!1);f.xAxis&&(h=g.oldExtremes,f.xAxis.setExtremes(h.xMin,h.xMax,!1),f.yAxis.setExtremes(h.yMin,h.yMax,!1))}y(b,"drillupall");this.redraw();0===this.drilldownLevels.length?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align();this.ddDupes.length=[]};r.prototype.supportsDrilldown=
!0;r.prototype.animateDrillupTo=function(b){if(!b){var a=this,d=a.drilldownLevel;l(this.points,function(a){a.graphic&&a.graphic.hide();a.dataLabel&&a.dataLabel.hide();a.connector&&a.connector.hide()});setTimeout(function(){a.points&&l(a.points,function(a,b){b=b===(d&&d.pointIndex)?"show":"fadeIn";var c="show"===b?!0:void 0;if(a.graphic)a.graphic[b](c);if(a.dataLabel)a.dataLabel[b](c);if(a.connector)a.connector[b](c)})},Math.max(this.chart.options.drilldown.animation.duration-50,0));this.animate=B}};
r.prototype.animateDrilldown=function(b){var a=this,d=this.chart.drilldownLevels,c,e=this.chart.options.drilldown.animation,h=this.xAxis;b||(l(d,function(b){a.options._ddSeriesId===b.lowerSeriesOptions._ddSeriesId&&(c=b.shapeArgs,c.fill=b.color)}),c.x+=C(h.oldPos,h.pos)-h.pos,l(this.points,function(b){b.shapeArgs.fill=b.color;b.graphic&&b.graphic.attr(c).animate(p(b.shapeArgs,{fill:b.color||a.color}),e);b.dataLabel&&b.dataLabel.fadeIn(e)}),this.animate=null)};r.prototype.animateDrillupFrom=function(b){var a=
this.chart.options.drilldown.animation,d=this.group,c=this;l(c.trackerGroups,function(a){if(c[a])c[a].on("mouseover")});delete this.group;l(this.points,function(c){var e=c.graphic,g=b.shapeArgs,k=function(){e.destroy();d&&(d=d.destroy())};e&&(delete c.graphic,g.fill=b.color,a?e.animate(g,f.merge(a,{complete:k})):(e.attr(g),k()))})};D&&p(D.prototype,{supportsDrilldown:!0,animateDrillupTo:r.prototype.animateDrillupTo,animateDrillupFrom:r.prototype.animateDrillupFrom,animateDrilldown:function(b){var a=
this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],d=this.chart.options.drilldown.animation,c=a.shapeArgs,e=c.start,h=(c.end-e)/this.points.length;b||(l(this.points,function(b,k){var g=b.shapeArgs;c.fill=a.color;g.fill=b.color;if(b.graphic)b.graphic.attr(f.merge(c,{start:e+k*h,end:e+(k+1)*h}))[d?"animate":"attr"](g,d)}),this.animate=null)}});f.Point.prototype.doDrilldown=function(b,a,d){var c=this.series.chart,e=c.options.drilldown,f=(e.series||[]).length,g;c.ddDupes||(c.ddDupes=[]);
for(;f--&&!g;)e.series[f].id===this.drilldown&&-1===F(this.drilldown,c.ddDupes)&&(g=e.series[f],c.ddDupes.push(this.drilldown));y(c,"drilldown",{point:this,seriesOptions:g,category:a,originalEvent:d,points:void 0!==a&&this.series.xAxis.getDDPoints(a).slice(0)},function(a){var c=a.point.series&&a.point.series.chart,d=a.seriesOptions;c&&d&&(b?c.addSingleSeriesAsDrilldown(a.point,d):c.addSeriesAsDrilldown(a.point,d))})};f.Axis.prototype.drilldownCategory=function(b,a){var d,c,e=this.getDDPoints(b);for(d in e)(c=
e[d])&&c.series&&c.series.visible&&c.doDrilldown&&c.doDrilldown(!0,b,a);this.chart.applyDrilldown()};f.Axis.prototype.getDDPoints=function(b){var a=[];l(this.series,function(d){var c,e=d.xData,f=d.points;for(c=0;c<e.length;c++)if(e[c]===b&&d.options.data[c]&&d.options.data[c].drilldown){a.push(f?f[c]:!0);break}});return a};E.prototype.drillable=function(){var b=this.pos,a=this.label,d=this.axis,c="xAxis"===d.coll&&d.getDDPoints,e=c&&d.getDDPoints(b);c&&(a&&e.length?(a.drillable=!0,a.basicStyles||
(a.basicStyles=f.merge(a.styles)),a.addClass("highcharts-drilldown-axis-label").css(d.chart.options.drilldown.activeAxisLabelStyle).on("click",function(a){d.drilldownCategory(b,a)})):a&&a.drillable&&(a.styles={},a.css(a.basicStyles),a.on("click",null),a.removeClass("highcharts-drilldown-axis-label")))};x(E.prototype,"addLabel",function(b){b.call(this);this.drillable()});x(f.Point.prototype,"init",function(b,a,d,c){var e=b.call(this,a,d,c);c=(b=a.xAxis)&&b.ticks[c];e.drilldown&&f.addEvent(e,"click",
function(b){a.xAxis&&!1===a.chart.options.drilldown.allowPointDrilldown?a.xAxis.drilldownCategory(e.x,b):e.doDrilldown(void 0,void 0,b)});c&&c.drillable();return e});x(f.Series.prototype,"drawDataLabels",function(b){var a=this.chart.options.drilldown.activeDataLabelStyle,d=this.chart.renderer;b.call(this);l(this.points,function(b){var c={};b.drilldown&&b.dataLabel&&("contrast"===a.color&&(c.color=d.getContrast(b.color||this.color)),b.dataLabel.addClass("highcharts-drilldown-data-label"),b.dataLabel.css(a).css(c))},
this)});var A,w=function(b){b.call(this);l(this.points,function(a){a.drilldown&&a.graphic&&(a.graphic.addClass("highcharts-drilldown-point"),a.graphic.css({cursor:"pointer"}))})};for(A in t)t[A].prototype.supportsDrilldown&&x(t[A].prototype,"drawTracker",w)})(n)});
/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Highcharts Drilldown module

@@ -78,3 +78,8 @@ *

H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(prop, tweenColors(color(this.start), color(this.end), this.pos));
this.elem.attr(
prop,
tweenColors(color(this.start), color(this.end), this.pos),
null,
true
);
};

@@ -81,0 +86,0 @@ });

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Exporting module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Exporting module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Highcharts funnel module

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Highcharts funnel module

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Gantt series

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Gantt series

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
GridAxis

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* GridAxis

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -19,3 +19,3 @@ (c) 2009-2016 Torstein Honsi

l)+t);void 0!==q&&void 0!==m&&(g+=" - ");void 0!==m&&(g+=b.numberFormat(m,l)+t);d.push(v({chart:c,name:g,options:{},drawLegendSymbol:h.drawRectangle,visible:!0,setState:x,isDataClass:!0,setVisible:function(){k=this.visible=!k;e(a.series,function(a){e(a.points,function(a){a.dataClass===p&&a.setVisible(k)})});c.legend.colorizeItem(this,k)}},f))});return d},name:""});e(["fill","stroke"],function(a){b.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,k.prototype.tweenColors(m(this.start),m(this.end),
this.pos))}});t(r.prototype,"getAxes",function(a){var c=this.options.colorAxis;a.call(this);this.colorAxis=[];c&&new k(this,c)});t(p.prototype,"getAllItems",function(a){var c=[],d=this.chart.colorAxis[0];d&&d.options&&(d.options.showInLegend&&(d.options.dataClasses?c=c.concat(d.getDataClassLegendSymbols()):c.push(d)),e(d.series,function(a){a.options.showInLegend=!1}));return c.concat(a.call(this))});t(p.prototype,"colorizeItem",function(a,c,d){a.call(this,c,d);d&&c.legendColor&&c.legendSymbol.attr({fill:c.legendColor})})})(n);
this.pos),null,!0)}});t(r.prototype,"getAxes",function(a){var c=this.options.colorAxis;a.call(this);this.colorAxis=[];c&&new k(this,c)});t(p.prototype,"getAllItems",function(a){var c=[],d=this.chart.colorAxis[0];d&&d.options&&(d.options.showInLegend&&(d.options.dataClasses?c=c.concat(d.getDataClassLegendSymbols()):c.push(d)),e(d.series,function(a){a.options.showInLegend=!1}));return c.concat(a.call(this))});t(p.prototype,"colorizeItem",function(a,c,d){a.call(this,c,d);d&&c.legendColor&&c.legendSymbol.attr({fill:c.legendColor})})})(n);
(function(b){var g=b.defined,r=b.each,m=b.noop,k=b.seriesTypes;b.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(b){var e=this,g=b?"show":"hide";r(["graphic","dataLabel"],function(b){if(e[b])e[b][g]()})}};b.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:m,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:k.column.prototype.pointAttribs,

@@ -22,0 +22,0 @@ translateColors:function(){var b=this,g=this.options.nullColor,k=this.colorAxis,m=this.colorKey;r(this.data,function(e){var h=e[m];if(h=e.options.color||(e.isNull?g:k&&void 0!==h?k.toColor(h,e):e.color||b.color))e.color=h})},colorAttribs:function(b){var e={};g(b.color)&&(e[this.colorProp||"fill"]=b.color);return e}}})(n);(function(b){var g=b.colorPointMixin,r=b.each,m=b.merge,k=b.noop,e=b.pick,n=b.Series,w=b.seriesType,p=b.seriesTypes;w("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -519,3 +519,12 @@ * (c) 2009-2016 Torstein Honsi

H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(prop, ColorAxis.prototype.tweenColors(color(this.start), color(this.end), this.pos));
this.elem.attr(
prop,
ColorAxis.prototype.tweenColors(
color(this.start),
color(this.end),
this.pos
),
null,
true
);
};

@@ -522,0 +531,0 @@ });

/*
Highcharts JS v5.0.4 (2016-11-22)
Highmaps JS v5.0.5 (2016-11-29)
Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file)

@@ -22,19 +22,19 @@

x&&(k="\x3e ");void 0!==w&&(k+=a.numberFormat(w,g)+r);void 0!==w&&void 0!==x&&(k+=" - ");void 0!==x&&(k+=a.numberFormat(x,g)+r);d.push(t({chart:h,name:k,options:{},drawLegendSymbol:p.drawRectangle,visible:!0,setState:c,isDataClass:!0,setVisible:function(){q=this.visible=!q;f(b.series,function(a){f(a.points,function(a){a.dataClass===l&&a.setVisible(q)})});h.legend.colorizeItem(this,q)}},e))});return d},name:""});f(["fill","stroke"],function(b){a.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,
d.prototype.tweenColors(k(this.start),k(this.end),this.pos))}});q(n.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new d(this,b)});q(u.prototype,"getAllItems",function(a){var b=[],c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?b=b.concat(c.getDataClassLegendSymbols()):b.push(c)),f(c.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});q(u.prototype,"colorizeItem",function(a,b,c){a.call(this,
b,c);c&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(v);(function(a){var m=a.defined,n=a.each,k=a.noop,d=a.seriesTypes;a.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(a){var d=this,f=a?"show":"hide";n(["graphic","dataLabel"],function(a){if(d[a])d[a][f]()})}};a.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:k,parallelArrays:["x",
"y","value"],colorKey:"value",pointAttribs:d.column.prototype.pointAttribs,translateColors:function(){var a=this,d=this.options.nullColor,k=this.colorAxis,m=this.colorKey;n(this.data,function(f){var c=f[m];if(c=f.options.color||(f.isNull?d:k&&void 0!==c?k.toColor(c,f):f.color||a.color))f.color=c})},colorAttribs:function(a){var d={};m(a.color)&&(d[this.colorProp||"fill"]=a.color);return d}}})(v);(function(a){function m(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&a.stopPropagation(),
a.cancelBubble=!0)}var n=a.addEvent,k=a.Chart,d=a.doc,f=a.each,t=a.extend,A=a.merge,u=a.pick;a=a.wrap;t(k.prototype,{renderMapNavigation:function(){var a=this,c=this.options.mapNavigation,b=c.buttons,h,d,l,e,f,k=function(b){this.handler.call(a,b);m(b)};if(u(c.enableButtons,c.enabled)&&!a.renderer.forExport)for(h in a.mapNavButtons=[],b)b.hasOwnProperty(h)&&(l=A(c.buttonOptions,b[h]),d=l.theme,d.style=A(l.theme.style,l.style),f=(e=d.states)&&e.hover,e=e&&e.select,d=a.renderer.button(l.text,0,0,k,d,
f,e,0,"zoomIn"===h?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:l.width,height:l.height,title:a.options.lang[h],padding:l.padding,zIndex:5}).add(),d.handler=l.onclick,d.align(t(l,{width:d.width,height:2*d.height}),null,l.alignTo),n(d.element,"dblclick",m),a.mapNavButtons.push(d))},fitToBox:function(a,c){f([["x","width"],["y","height"]],function(b){var h=b[0];b=b[1];a[h]+a[b]>c[h]+c[b]&&(a[b]>c[b]?(a[b]=c[b],a[h]=c[h]):a[h]=c[h]+c[b]-a[b]);a[b]>c[b]&&(a[b]=c[b]);a[h]<
c[h]&&(a[h]=c[h])});return a},mapZoom:function(a,c,b,h,d){var l=this.xAxis[0],e=l.max-l.min,f=u(c,l.min+e/2),k=e*a,e=this.yAxis[0],g=e.max-e.min,r=u(b,e.min+g/2),g=g*a,f=this.fitToBox({x:f-k*(h?(h-l.pos)/l.len:.5),y:r-g*(d?(d-e.pos)/e.len:.5),width:k,height:g},{x:l.dataMin,y:e.dataMin,width:l.dataMax-l.dataMin,height:e.dataMax-e.dataMin}),k=f.x<=l.dataMin&&f.width>=l.dataMax-l.dataMin&&f.y<=e.dataMin&&f.height>=e.dataMax-e.dataMin;h&&(l.fixTo=[h-l.pos,c]);d&&(e.fixTo=[d-e.pos,b]);void 0===a||k?(l.setExtremes(void 0,
void 0,!1),e.setExtremes(void 0,void 0,!1)):(l.setExtremes(f.x,f.x+f.width,!1),e.setExtremes(f.y,f.y+f.height,!1));this.redraw()}});a(k.prototype,"render",function(a){var c=this,b=c.options.mapNavigation;c.renderMapNavigation();a.call(c);(u(b.enableDoubleClickZoom,b.enabled)||b.enableDoubleClickZoomTo)&&n(c.container,"dblclick",function(a){c.pointer.onContainerDblClick(a)});u(b.enableMouseWheelZoom,b.enabled)&&n(c.container,void 0===d.onmousewheel?"DOMMouseScroll":"mousewheel",function(a){c.pointer.onContainerMouseWheel(a);
m(a);return!1})})})(v);(function(a){var m=a.extend,n=a.pick,k=a.Pointer;a=a.wrap;m(k.prototype,{onContainerDblClick:function(a){var d=this.chart;a=this.normalize(a);d.options.mapNavigation.enableDoubleClickZoomTo?d.pointer.inClass(a.target,"highcharts-tracker")&&d.hoverPoint&&d.hoverPoint.zoomTo():d.isInsidePlot(a.chartX-d.plotLeft,a.chartY-d.plotTop)&&d.mapZoom(.5,d.xAxis[0].toValue(a.chartX),d.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var d=this.chart,k;a=
this.normalize(a);k=a.detail||-(a.wheelDelta/120);d.isInsidePlot(a.chartX-d.plotLeft,a.chartY-d.plotTop)&&d.mapZoom(Math.pow(d.options.mapNavigation.mouseWheelSensitivity,k),d.xAxis[0].toValue(a.chartX),d.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,"zoomOption",function(a){var d=this.chart.options.mapNavigation;n(d.enableTouchZoom,d.enabled)&&(this.chart.options.chart.pinchType="xy");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,"pinchTranslate",function(a,f,k,m,n,p,
c){a.call(this,f,k,m,n,p,c);"map"===this.chart.options.chart.type&&this.hasZoom&&(a=m.scaleX>m.scaleY,this.pinchTranslateDirection(!a,f,k,m,n,p,c,a?m.scaleX:m.scaleY))})})(v);(function(a){var m=a.color,n=a.ColorAxis,k=a.colorPointMixin,d=a.each,f=a.extend,t=a.isNumber,v=a.map,u=a.merge,p=a.noop,c=a.pick,b=a.isArray,h=a.Point,q=a.Series,l=a.seriesType,e=a.seriesTypes,w=a.splat,x=void 0!==a.doc.documentElement.style.vectorEffect;l("map","scatter",{allAreas:!0,animation:!1,nullColor:"#f7f7f7",borderColor:"#cccccc",
borderWidth:1,marker:null,stickyTracking:!1,joinBy:"hc-key",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{brightness:.2,halo:null},select:{color:"#cccccc"}}},u(a.colorSeriesMixin,{type:"map",supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:p,directTouch:!0,
preserveAspectRatio:!0,pointArrayMap:["value"],getBox:function(b){var g=Number.MAX_VALUE,h=-g,e=g,l=-g,k=g,f=g,q=this.xAxis,m=this.yAxis,x;d(b||[],function(b){if(b.path){"string"===typeof b.path&&(b.path=a.splitPath(b.path));var d=b.path||[],q=d.length,m=!1,r=-g,n=g,z=-g,B=g,p=b.properties;if(!b._foundBox){for(;q--;)t(d[q])&&(m?(r=Math.max(r,d[q]),n=Math.min(n,d[q])):(z=Math.max(z,d[q]),B=Math.min(B,d[q])),m=!m);b._midX=n+(r-n)*(b.middleX||p&&p["hc-middle-x"]||.5);b._midY=B+(z-B)*(b.middleY||p&&p["hc-middle-y"]||
.5);b._maxX=r;b._minX=n;b._maxY=z;b._minY=B;b.labelrank=c(b.labelrank,(r-n)*(z-B));b._foundBox=!0}h=Math.max(h,b._maxX);e=Math.min(e,b._minX);l=Math.max(l,b._maxY);k=Math.min(k,b._minY);f=Math.min(b._maxX-b._minX,b._maxY-b._minY,f);x=!0}});x&&(this.minY=Math.min(k,c(this.minY,g)),this.maxY=Math.max(l,c(this.maxY,-g)),this.minX=Math.min(e,c(this.minX,g)),this.maxX=Math.max(h,c(this.maxX,-g)),q&&void 0===q.options.minRange&&(q.minRange=Math.min(5*f,(this.maxX-this.minX)/5,q.minRange||g)),m&&void 0===
m.options.minRange&&(m.minRange=Math.min(5*f,(this.maxY-this.minY)/5,m.minRange||g)))},getExtremes:function(){q.prototype.getExtremes.call(this,this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var b=!1,g=this.xAxis,c=this.yAxis,d=g.min,h=g.transA,g=g.minPixelPadding,e=c.min,l=c.transA,c=c.minPixelPadding,k,f=[];if(a)for(k=a.length;k--;)t(a[k])?
(f[k]=b?(a[k]-d)*h+g:(a[k]-e)*l+c,b=!b):f[k]=a[k];return f},setData:function(g,c,h,e){var l=this.options,k=this.chart.options.chart,f=k&&k.map,m=l.mapData,r=l.joinBy,n=null===r,x=l.keys||this.pointArrayMap,p=[],z={},y,C=this.chart.mapTransforms;!m&&f&&(m="string"===typeof f?a.maps[f]:f);n&&(r="_i");r=this.joinBy=w(r);r[1]||(r[1]=r[0]);g&&d(g,function(a,c){var d=0;if(t(a))g[c]={value:a};else if(b(a)){g[c]={};!l.keys&&a.length>x.length&&"string"===typeof a[0]&&(g[c]["hc-key"]=a[0],++d);for(var h=0;h<
x.length;++h,++d)x[h]&&(g[c][x[h]]=a[d])}n&&(g[c]._i=c)});this.getBox(g);if(this.chart.mapTransforms=C=k&&k.mapTransforms||m&&m["hc-transform"]||C)for(y in C)C.hasOwnProperty(y)&&y.rotation&&(y.cosAngle=Math.cos(y.rotation),y.sinAngle=Math.sin(y.rotation));if(m){"FeatureCollection"===m.type&&(this.mapTitle=m.title,m=a.geojson(m,this.type,this));this.mapData=m;this.mapMap={};for(y=0;y<m.length;y++)k=m[y],f=k.properties,k._i=y,r[0]&&f&&f[r[0]]&&(k[r[0]]=f[r[0]]),z[k[r[0]]]=k;this.mapMap=z;g&&r[1]&&
d(g,function(a){z[a[r[1]]]&&p.push(z[a[r[1]]])});l.allAreas?(this.getBox(m),g=g||[],r[1]&&d(g,function(a){p.push(a[r[1]])}),p="|"+v(p,function(a){return a&&a[r[0]]}).join("|")+"|",d(m,function(a){r[0]&&-1!==p.indexOf("|"+a[r[0]]+"|")||(g.push(u(a,{value:null})),e=!1)})):this.getBox(p)}q.prototype.setData.call(this,g,c,h,e)},drawGraph:p,drawDataLabels:p,doFullTranslate:function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},translate:function(){var a=
d.prototype.tweenColors(k(this.start),k(this.end),this.pos),null,!0)}});q(n.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new d(this,b)});q(u.prototype,"getAllItems",function(a){var b=[],c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?b=b.concat(c.getDataClassLegendSymbols()):b.push(c)),f(c.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});q(u.prototype,"colorizeItem",function(a,
b,c){a.call(this,b,c);c&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(v);(function(a){var m=a.defined,n=a.each,k=a.noop,d=a.seriesTypes;a.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(a){var d=this,f=a?"show":"hide";n(["graphic","dataLabel"],function(a){if(d[a])d[a][f]()})}};a.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:k,
parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:d.column.prototype.pointAttribs,translateColors:function(){var a=this,d=this.options.nullColor,k=this.colorAxis,m=this.colorKey;n(this.data,function(f){var c=f[m];if(c=f.options.color||(f.isNull?d:k&&void 0!==c?k.toColor(c,f):f.color||a.color))f.color=c})},colorAttribs:function(a){var d={};m(a.color)&&(d[this.colorProp||"fill"]=a.color);return d}}})(v);(function(a){function m(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&
a.stopPropagation(),a.cancelBubble=!0)}var n=a.addEvent,k=a.Chart,d=a.doc,f=a.each,t=a.extend,A=a.merge,u=a.pick;a=a.wrap;t(k.prototype,{renderMapNavigation:function(){var a=this,c=this.options.mapNavigation,b=c.buttons,h,d,l,e,f,k=function(b){this.handler.call(a,b);m(b)};if(u(c.enableButtons,c.enabled)&&!a.renderer.forExport)for(h in a.mapNavButtons=[],b)b.hasOwnProperty(h)&&(l=A(c.buttonOptions,b[h]),d=l.theme,d.style=A(l.theme.style,l.style),f=(e=d.states)&&e.hover,e=e&&e.select,d=a.renderer.button(l.text,
0,0,k,d,f,e,0,"zoomIn"===h?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:l.width,height:l.height,title:a.options.lang[h],padding:l.padding,zIndex:5}).add(),d.handler=l.onclick,d.align(t(l,{width:d.width,height:2*d.height}),null,l.alignTo),n(d.element,"dblclick",m),a.mapNavButtons.push(d))},fitToBox:function(a,c){f([["x","width"],["y","height"]],function(b){var h=b[0];b=b[1];a[h]+a[b]>c[h]+c[b]&&(a[b]>c[b]?(a[b]=c[b],a[h]=c[h]):a[h]=c[h]+c[b]-a[b]);a[b]>c[b]&&(a[b]=
c[b]);a[h]<c[h]&&(a[h]=c[h])});return a},mapZoom:function(a,c,b,h,d){var l=this.xAxis[0],e=l.max-l.min,f=u(c,l.min+e/2),k=e*a,e=this.yAxis[0],g=e.max-e.min,r=u(b,e.min+g/2),g=g*a,f=this.fitToBox({x:f-k*(h?(h-l.pos)/l.len:.5),y:r-g*(d?(d-e.pos)/e.len:.5),width:k,height:g},{x:l.dataMin,y:e.dataMin,width:l.dataMax-l.dataMin,height:e.dataMax-e.dataMin}),k=f.x<=l.dataMin&&f.width>=l.dataMax-l.dataMin&&f.y<=e.dataMin&&f.height>=e.dataMax-e.dataMin;h&&(l.fixTo=[h-l.pos,c]);d&&(e.fixTo=[d-e.pos,b]);void 0===
a||k?(l.setExtremes(void 0,void 0,!1),e.setExtremes(void 0,void 0,!1)):(l.setExtremes(f.x,f.x+f.width,!1),e.setExtremes(f.y,f.y+f.height,!1));this.redraw()}});a(k.prototype,"render",function(a){var c=this,b=c.options.mapNavigation;c.renderMapNavigation();a.call(c);(u(b.enableDoubleClickZoom,b.enabled)||b.enableDoubleClickZoomTo)&&n(c.container,"dblclick",function(a){c.pointer.onContainerDblClick(a)});u(b.enableMouseWheelZoom,b.enabled)&&n(c.container,void 0===d.onmousewheel?"DOMMouseScroll":"mousewheel",
function(a){c.pointer.onContainerMouseWheel(a);m(a);return!1})})})(v);(function(a){var m=a.extend,n=a.pick,k=a.Pointer;a=a.wrap;m(k.prototype,{onContainerDblClick:function(a){var d=this.chart;a=this.normalize(a);d.options.mapNavigation.enableDoubleClickZoomTo?d.pointer.inClass(a.target,"highcharts-tracker")&&d.hoverPoint&&d.hoverPoint.zoomTo():d.isInsidePlot(a.chartX-d.plotLeft,a.chartY-d.plotTop)&&d.mapZoom(.5,d.xAxis[0].toValue(a.chartX),d.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var d=
this.chart,k;a=this.normalize(a);k=a.detail||-(a.wheelDelta/120);d.isInsidePlot(a.chartX-d.plotLeft,a.chartY-d.plotTop)&&d.mapZoom(Math.pow(d.options.mapNavigation.mouseWheelSensitivity,k),d.xAxis[0].toValue(a.chartX),d.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,"zoomOption",function(a){var d=this.chart.options.mapNavigation;n(d.enableTouchZoom,d.enabled)&&(this.chart.options.chart.pinchType="xy");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,"pinchTranslate",function(a,
f,k,m,n,p,c){a.call(this,f,k,m,n,p,c);"map"===this.chart.options.chart.type&&this.hasZoom&&(a=m.scaleX>m.scaleY,this.pinchTranslateDirection(!a,f,k,m,n,p,c,a?m.scaleX:m.scaleY))})})(v);(function(a){var m=a.color,n=a.ColorAxis,k=a.colorPointMixin,d=a.each,f=a.extend,t=a.isNumber,v=a.map,u=a.merge,p=a.noop,c=a.pick,b=a.isArray,h=a.Point,q=a.Series,l=a.seriesType,e=a.seriesTypes,w=a.splat,x=void 0!==a.doc.documentElement.style.vectorEffect;l("map","scatter",{allAreas:!0,animation:!1,nullColor:"#f7f7f7",
borderColor:"#cccccc",borderWidth:1,marker:null,stickyTracking:!1,joinBy:"hc-key",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{brightness:.2,halo:null},select:{color:"#cccccc"}}},u(a.colorSeriesMixin,{type:"map",supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:p,
directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],getBox:function(b){var g=Number.MAX_VALUE,h=-g,e=g,l=-g,k=g,f=g,q=this.xAxis,m=this.yAxis,x;d(b||[],function(b){if(b.path){"string"===typeof b.path&&(b.path=a.splitPath(b.path));var d=b.path||[],q=d.length,m=!1,r=-g,n=g,z=-g,B=g,p=b.properties;if(!b._foundBox){for(;q--;)t(d[q])&&(m?(r=Math.max(r,d[q]),n=Math.min(n,d[q])):(z=Math.max(z,d[q]),B=Math.min(B,d[q])),m=!m);b._midX=n+(r-n)*(b.middleX||p&&p["hc-middle-x"]||.5);b._midY=B+(z-B)*(b.middleY||
p&&p["hc-middle-y"]||.5);b._maxX=r;b._minX=n;b._maxY=z;b._minY=B;b.labelrank=c(b.labelrank,(r-n)*(z-B));b._foundBox=!0}h=Math.max(h,b._maxX);e=Math.min(e,b._minX);l=Math.max(l,b._maxY);k=Math.min(k,b._minY);f=Math.min(b._maxX-b._minX,b._maxY-b._minY,f);x=!0}});x&&(this.minY=Math.min(k,c(this.minY,g)),this.maxY=Math.max(l,c(this.maxY,-g)),this.minX=Math.min(e,c(this.minX,g)),this.maxX=Math.max(h,c(this.maxX,-g)),q&&void 0===q.options.minRange&&(q.minRange=Math.min(5*f,(this.maxX-this.minX)/5,q.minRange||
g)),m&&void 0===m.options.minRange&&(m.minRange=Math.min(5*f,(this.maxY-this.minY)/5,m.minRange||g)))},getExtremes:function(){q.prototype.getExtremes.call(this,this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var b=!1,g=this.xAxis,c=this.yAxis,d=g.min,h=g.transA,g=g.minPixelPadding,e=c.min,l=c.transA,c=c.minPixelPadding,k,f=[];if(a)for(k=
a.length;k--;)t(a[k])?(f[k]=b?(a[k]-d)*h+g:(a[k]-e)*l+c,b=!b):f[k]=a[k];return f},setData:function(g,c,h,e){var l=this.options,k=this.chart.options.chart,f=k&&k.map,m=l.mapData,r=l.joinBy,n=null===r,x=l.keys||this.pointArrayMap,p=[],z={},y,C=this.chart.mapTransforms;!m&&f&&(m="string"===typeof f?a.maps[f]:f);n&&(r="_i");r=this.joinBy=w(r);r[1]||(r[1]=r[0]);g&&d(g,function(a,c){var d=0;if(t(a))g[c]={value:a};else if(b(a)){g[c]={};!l.keys&&a.length>x.length&&"string"===typeof a[0]&&(g[c]["hc-key"]=
a[0],++d);for(var h=0;h<x.length;++h,++d)x[h]&&(g[c][x[h]]=a[d])}n&&(g[c]._i=c)});this.getBox(g);if(this.chart.mapTransforms=C=k&&k.mapTransforms||m&&m["hc-transform"]||C)for(y in C)C.hasOwnProperty(y)&&y.rotation&&(y.cosAngle=Math.cos(y.rotation),y.sinAngle=Math.sin(y.rotation));if(m){"FeatureCollection"===m.type&&(this.mapTitle=m.title,m=a.geojson(m,this.type,this));this.mapData=m;this.mapMap={};for(y=0;y<m.length;y++)k=m[y],f=k.properties,k._i=y,r[0]&&f&&f[r[0]]&&(k[r[0]]=f[r[0]]),z[k[r[0]]]=k;
this.mapMap=z;g&&r[1]&&d(g,function(a){z[a[r[1]]]&&p.push(z[a[r[1]]])});l.allAreas?(this.getBox(m),g=g||[],r[1]&&d(g,function(a){p.push(a[r[1]])}),p="|"+v(p,function(a){return a&&a[r[0]]}).join("|")+"|",d(m,function(a){r[0]&&-1!==p.indexOf("|"+a[r[0]]+"|")||(g.push(u(a,{value:null})),e=!1)})):this.getBox(p)}q.prototype.setData.call(this,g,c,h,e)},drawGraph:p,drawDataLabels:p,doFullTranslate:function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},translate:function(){var a=
this,b=a.xAxis,c=a.yAxis,h=a.doFullTranslate();a.generatePoints();d(a.data,function(g){g.plotX=b.toPixels(g._midX,!0);g.plotY=c.toPixels(g._midY,!0);h&&(g.shapeType="path",g.shapeArgs={d:a.translatePath(g.path)})});a.translateColors()},pointAttribs:function(a,b){b=e.column.prototype.pointAttribs.call(this,a,b);a.isFading&&delete b.fill;x?b["vector-effect"]="non-scaling-stroke":b["stroke-width"]="inherit";return b},drawPoints:function(){var a=this,b=a.xAxis,c=a.yAxis,h=a.group,l=a.chart,k=l.renderer,

@@ -47,4 +47,4 @@ f,m,q,n,p=this.baseTrans,w,t,u,v,A;a.transformGroup||(a.transformGroup=k.g().attr({scaleX:1,scaleY:1}).add(h),a.transformGroup.survive=!0);a.doFullTranslate()?(l.hasRendered&&d(a.points,function(b){b.shapeArgs&&(b.shapeArgs.fill=a.pointAttribs(b,b.state).fill)}),a.group=a.transformGroup,e.column.prototype.drawPoints.apply(a),a.group=h,d(a.points,function(a){a.graphic&&(a.name&&a.graphic.addClass("highcharts-name-"+a.name.replace(/ /g,"-").toLowerCase()),a.properties&&a.properties["hc-key"]&&a.graphic.addClass("highcharts-key-"+

animateDrillupFrom:function(a){e.column.prototype.animateDrillupFrom.call(this,a)},animateDrillupTo:function(a){e.column.prototype.animateDrillupTo.call(this,a)}}),f({applyOptions:function(a,b){a=h.prototype.applyOptions.call(this,a,b);b=this.series;var c=b.joinBy;b.mapData&&((c=void 0!==a[c[1]]&&b.mapMap[a[c[1]]])?(b.xyFromShape&&(a.x=c._midX,a.y=c._midY),f(a,c)):a.value=a.value||null);return a},onMouseOver:function(a){clearTimeout(this.colorInterval);if(null!==this.value)h.prototype.onMouseOver.call(this,
a);else this.series.onMouseOut(a)},onMouseOut:function(){var a=this,b=+new Date,c=m(this.series.pointAttribs(a).fill),d=m(this.series.pointAttribs(a,"hover").fill),e=a.series.options.states.normal.animation,l=e&&(e.duration||500);l&&4===c.rgba.length&&4===d.rgba.length&&"select"!==a.state&&(clearTimeout(a.colorInterval),a.colorInterval=setInterval(function(){var h=(new Date-b)/l,e=a.graphic;1<h&&(h=1);e&&e.attr("fill",n.prototype.tweenColors.call(0,d,c,h));1<=h&&clearTimeout(a.colorInterval)},13));
a.isFading=!0;h.prototype.onMouseOut.call(a);a.isFading=null},zoomTo:function(){var a=this.series;a.xAxis.setExtremes(this._minX,this._maxX,!1);a.yAxis.setExtremes(this._minY,this._maxY,!1);a.chart.redraw()}},k))})(v);(function(a){var m=a.seriesType,n=a.seriesTypes;m("mapline","map",{lineWidth:1,fillColor:"none"},{type:"mapline",colorProp:"stroke",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(a,d){a=n.map.prototype.pointAttribs.call(this,a,d);a.fill=this.options.fillColor;
a);else this.series.onMouseOut(a)},onMouseOut:function(){var a=this,b=+new Date,c=m(this.series.pointAttribs(a).fill),d=m(this.series.pointAttribs(a,"hover").fill),e=a.series.options.states.normal.animation,l=e&&(e.duration||500);l&&4===c.rgba.length&&4===d.rgba.length&&"select"!==a.state&&(clearTimeout(a.colorInterval),a.colorInterval=setInterval(function(){var h=(new Date-b)/l,e=a.graphic;1<h&&(h=1);e&&e.attr("fill",n.prototype.tweenColors.call(0,d,c,h));1<=h&&clearTimeout(a.colorInterval)},13),
a.isFading=!0);h.prototype.onMouseOut.call(a);a.isFading=null},zoomTo:function(){var a=this.series;a.xAxis.setExtremes(this._minX,this._maxX,!1);a.yAxis.setExtremes(this._minY,this._maxY,!1);a.chart.redraw()}},k))})(v);(function(a){var m=a.seriesType,n=a.seriesTypes;m("mapline","map",{lineWidth:1,fillColor:"none"},{type:"mapline",colorProp:"stroke",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(a,d){a=n.map.prototype.pointAttribs.call(this,a,d);a.fill=this.options.fillColor;
return a},drawLegendSymbol:n.line.prototype.drawLegendSymbol})})(v);(function(a){var m=a.merge,n=a.Point;a=a.seriesType;a("mappoint","scatter",{dataLabels:{enabled:!0,formatter:function(){return this.point.name},crop:!1,defer:!1,overflow:!1,style:{color:"#000000"}}},{type:"mappoint",forceDL:!0},{applyOptions:function(a,d){a=void 0!==a.lat&&void 0!==a.lon?m(a,this.series.chart.fromLatLonToPoint(a)):a;return n.prototype.applyOptions.call(this,a,d)}})})(v);(function(a){var m=a.merge,n=a.Point,k=a.seriesType,

@@ -51,0 +51,0 @@ d=a.seriesTypes;d.bubble&&k("mapbubble","bubble",{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}},{xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:d.map.prototype.getMapData,getBox:d.map.prototype.getBox,setData:d.map.prototype.setData},{applyOptions:function(a,k){return a&&void 0!==a.lat&&void 0!==a.lon?n.prototype.applyOptions.call(this,m(a,this.series.chart.fromLatLonToPoint(a)),k):d.map.prototype.pointClass.prototype.applyOptions.call(this,a,k)},ttBelow:!1})})(v);

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Plugin for displaying a message when there is no data visible in chart.

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Plugin for displaying a message when there is no data visible in chart.

@@ -4,0 +4,0 @@ *

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Client side exporting module

@@ -17,3 +17,3 @@

p=this.options;m=this.container.cloneNode(!0);return b});e.getSVGForExport(d,f);l=m.getElementsByTagName("image");try{if(l.length)for(g=0,r=l.length;g<r;++g)h=l[g],a.imageToDataUrl(h.getAttributeNS("http://www.w3.org/1999/xlink","href"),"image/png",{imageElement:h},d.scale,q,c,c,c);else b(e.sanitizeSVG(m.innerHTML,p))}catch(n){c()}};a.Chart.prototype.exportChartLocal=function(d,e){var c=this,b=a.merge(c.options.exporting,d),f=function(){if(!1===b.fallbackToExportServer)if(b.error)b.error();else throw"Fallback to export server disabled";
else c.exportChart(b)};(B&&"image/svg+xml"!==b.type||"application/pdf"===b.type)&&c.container.getElementsByTagName("image").length?f():c.getSVGForLocalExport(b,e,f,function(c){-1<c.indexOf("\x3cforeignObject")&&"image/svg+xml"!==b.type?f():a.downloadSVGLocal(c,b,f)})};h(!0,a.getOptions().exporting,{libURL:"https://code.highcharts.com/5.0.4/lib/",buttons:{contextButton:{menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},
else c.exportChart(b)};(B&&"image/svg+xml"!==b.type||"application/pdf"===b.type)&&c.container.getElementsByTagName("image").length?f():c.getSVGForLocalExport(b,e,f,function(c){-1<c.indexOf("\x3cforeignObject")&&"image/svg+xml"!==b.type?f():a.downloadSVGLocal(c,b,f)})};h(!0,a.getOptions().exporting,{libURL:"https://code.highcharts.com/5.0.5/lib/",buttons:{contextButton:{menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},
{textKey:"downloadJPEG",onclick:function(){this.exportChartLocal({type:"image/jpeg"})}},{textKey:"downloadSVG",onclick:function(){this.exportChartLocal({type:"image/svg+xml"})}},{textKey:"downloadPDF",onclick:function(){this.exportChartLocal({type:"application/pdf"})}}]}}})})(h)});
/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Client side exporting module

@@ -443,3 +443,3 @@ *

merge(true, Highcharts.getOptions().exporting, {
libURL: 'https://code.highcharts.com/5.0.4/lib/',
libURL: 'https://code.highcharts.com/5.0.5/lib/',
buttons: {

@@ -446,0 +446,0 @@ contextButton: {

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2009-2016 Torstein Honsi

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2009-2016 Torstein Honsi

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2009-2016 Torstein Honsi

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2009-2016 Torstein Honsi

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
Solid angular gauge module

@@ -11,5 +11,5 @@

a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];m(this.stops,function(a){a.color=f.color(a[1])})},toColor:function(a,c){var d=this.stops,e,f,h=this.dataClasses,g,b;if(h)for(b=h.length;b--;){if(g=h[b],e=g.from,d=g.to,(void 0===e||a>=e)&&(void 0===d||a<=d)){f=g.color;c&&(c.dataClass=b);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min);for(b=d.length;b--&&!(a>d[b][0]););e=d[b]||d[b+1];d=d[b+1]||e;a=1-(d[0]-a)/(d[0]-e[0]||1);f=this.tweenColors(e.color,d.color,
a)}return f},tweenColors:function(a,c,d){var e;c.rgba.length&&a.rgba.length?(a=a.rgba,c=c.rgba,e=1!==c[3]||1!==a[3],a=(e?"rgba(":"rgb(")+Math.round(c[0]+(a[0]-c[0])*(1-d))+","+Math.round(c[1]+(a[1]-c[1])*(1-d))+","+Math.round(c[2]+(a[2]-c[2])*(1-d))+(e?","+(c[3]+(a[3]-c[3])*(1-d)):"")+")"):a=c.input||"none";return a}};m(["fill","stroke"],function(a){f.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n.tweenColors(f.color(this.start),f.color(this.end),this.pos))}});f.seriesType("solidgauge","gauge",
{colorByPoint:!0},{translate:function(){var a=this.yAxis;f.extend(a,n);!a.dataClasses&&a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options);f.seriesTypes.gauge.prototype.translate.call(this)},drawPoints:function(){var a=this,c=a.yAxis,d=c.center,e=a.options,f=a.chart.renderer,h=e.overshoot,g=v(h)?h/180*Math.PI:0,b;v(e.threshold)&&(b=c.startAngleRad+c.translate(e.threshold,null,null,null,!0));this.thresholdAngleRad=t(b,c.startAngleRad);m(a.points,function(b){var h=b.graphic,k=
c.startAngleRad+c.translate(b.y,null,null,null,!0),m=l(t(b.options.radius,e.radius,100))*d[2]/200,p=l(t(b.options.innerRadius,e.innerRadius,60))*d[2]/200,q=c.toColor(b.y,b),r=Math.min(c.startAngleRad,c.endAngleRad),n=Math.max(c.startAngleRad,c.endAngleRad);"none"===q&&(q=b.color||a.color||"none");"none"!==q&&(b.color=q);k=Math.max(r-g,Math.min(n+g,k));!1===e.wrap&&(k=Math.max(r,Math.min(n,k)));r=Math.min(k,a.thresholdAngleRad);k=Math.max(k,a.thresholdAngleRad);k-r>2*Math.PI&&(k=r+2*Math.PI);b.shapeArgs=
a)}return f},tweenColors:function(a,c,d){var e;c.rgba.length&&a.rgba.length?(a=a.rgba,c=c.rgba,e=1!==c[3]||1!==a[3],a=(e?"rgba(":"rgb(")+Math.round(c[0]+(a[0]-c[0])*(1-d))+","+Math.round(c[1]+(a[1]-c[1])*(1-d))+","+Math.round(c[2]+(a[2]-c[2])*(1-d))+(e?","+(c[3]+(a[3]-c[3])*(1-d)):"")+")"):a=c.input||"none";return a}};m(["fill","stroke"],function(a){f.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n.tweenColors(f.color(this.start),f.color(this.end),this.pos),null,!0)}});f.seriesType("solidgauge",
"gauge",{colorByPoint:!0},{translate:function(){var a=this.yAxis;f.extend(a,n);!a.dataClasses&&a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options);f.seriesTypes.gauge.prototype.translate.call(this)},drawPoints:function(){var a=this,c=a.yAxis,d=c.center,e=a.options,f=a.chart.renderer,h=e.overshoot,g=v(h)?h/180*Math.PI:0,b;v(e.threshold)&&(b=c.startAngleRad+c.translate(e.threshold,null,null,null,!0));this.thresholdAngleRad=t(b,c.startAngleRad);m(a.points,function(b){var h=b.graphic,
k=c.startAngleRad+c.translate(b.y,null,null,null,!0),m=l(t(b.options.radius,e.radius,100))*d[2]/200,p=l(t(b.options.innerRadius,e.innerRadius,60))*d[2]/200,q=c.toColor(b.y,b),r=Math.min(c.startAngleRad,c.endAngleRad),n=Math.max(c.startAngleRad,c.endAngleRad);"none"===q&&(q=b.color||a.color||"none");"none"!==q&&(b.color=q);k=Math.max(r-g,Math.min(n+g,k));!1===e.wrap&&(k=Math.max(r,Math.min(n,k)));r=Math.min(k,a.thresholdAngleRad);k=Math.max(k,a.thresholdAngleRad);k-r>2*Math.PI&&(k=r+2*Math.PI);b.shapeArgs=
p={x:d[0],y:d[1],r:m,innerR:p,start:r,end:k,fill:q};b.startR=m;h?(b=p.d,h.animate(p),b&&(p.d=b)):(b.graphic=f.arc(p).addClass("highcharts-point").attr({fill:q,"sweep-flag":0}).add(a.group),"square"!==e.linecap&&b.graphic.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),b.graphic.attr({stroke:e.borderColor||"none","stroke-width":e.borderWidth||0}))})},animate:function(a){a||(this.startAngleRad=this.thresholdAngleRad,f.seriesTypes.pie.prototype.animate.call(this,a))}})})(l)});
/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* Solid angular gauge module

@@ -163,3 +163,12 @@ *

H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(prop, colorAxisMethods.tweenColors(H.color(this.start), H.color(this.end), this.pos));
this.elem.attr(
prop,
colorAxisMethods.tweenColors(
H.color(this.start),
H.color(this.end),
this.pos
),
null,
true
);
};

@@ -166,0 +175,0 @@ });

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)

@@ -4,0 +4,0 @@ (c) 2014 Highsoft AS

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -4,0 +4,0 @@ * (c) 2014 Highsoft AS

/*
Highcharts JS v5.0.4 (2016-11-22)
Highcharts JS v5.0.5 (2016-11-29)
X-range series

@@ -4,0 +4,0 @@

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
* X-range series

@@ -4,0 +4,0 @@ *

@@ -5,3 +5,3 @@ {

"homepage": "http://www.highcharts.com",
"version": "v5.0.4",
"version": "v5.0.5",
"author": "Highsoft AS <support@highcharts.com> (http://www.highcharts.com/about)",

@@ -8,0 +8,0 @@ "main": "highcharts.js",

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

/**
* @license Highcharts JS v5.0.4 (2016-11-22)
* @license Highcharts JS v5.0.5 (2016-11-29)
*

@@ -8,57 +8,9 @@ * (c) 2009-2016 Torstein Honsi

*/
'use strict';
(function(root, factory) {
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = root.document ?
factory(root) :
factory;
module.exports = factory;
} else {
root.Highcharts = factory(root);
factory(Highcharts);
}
}(typeof window !== 'undefined' ? window : this, function(win) {
var Highcharts = (function() {
/**
* (c) 2010-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
/* global window */
var win = window,
doc = win.document;
var SVG_NS = 'http://www.w3.org/2000/svg',
userAgent = (win.navigator && win.navigator.userAgent) || '',
svg = doc && doc.createElementNS && !!doc.createElementNS(SVG_NS, 'svg').createSVGRect,
isMS = /(edge|msie|trident)/i.test(userAgent) && !window.opera,
vml = !svg,
isFirefox = /Firefox/.test(userAgent),
hasBidiBug = isFirefox && parseInt(userAgent.split('Firefox/')[1], 10) < 4; // issue #38
var Highcharts = win.Highcharts ? win.Highcharts.error(16, true) : {
product: 'Highcharts',
version: '5.0.4',
deg2rad: Math.PI * 2 / 360,
doc: doc,
hasBidiBug: hasBidiBug,
hasTouch: doc && doc.documentElement.ontouchstart !== undefined,
isMS: isMS,
isWebKit: /AppleWebKit/.test(userAgent),
isFirefox: isFirefox,
isTouchDevice: /(Mobile|Android|Windows Phone)/.test(userAgent),
SVG_NS: SVG_NS,
chartCount: 0,
seriesTypes: {},
symbolSizes: {},
svg: svg,
vml: vml,
win: win,
charts: [],
marginNames: ['plotTop', 'marginRight', 'marginBottom', 'plotLeft'],
noop: function() {
return undefined;
}
};
return Highcharts;
}());
}(function(Highcharts) {
(function(Highcharts) {

@@ -65,0 +17,0 @@ /**

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc