(function(){function r(y,t){y||(y={});for(var J in t){y[J]=t[J]}return y}function ab(y,t){return parseInt(y,t||10)}function I(t){return typeof t=="string"}function G(t){return typeof t=="object"}function aF(t){return typeof t=="number"}function aL(y,t){for(var J=y.length;J--;){if(y[J]==t){y.splice(J,1);break}}}function an(t){return t!==x&&t!==null}function aC(y,t,ad){var ac,J;if(I(t)){if(an(ad)){y.setAttribute(t,ad)}else{if(y&&y.getAttribute){J=y.getAttribute(t)}}}else{if(an(t)&&G(t)){for(ac in t){y.setAttribute(ac,t[ac])}}}return J}function ap(t){if(!t||t.constructor!=Array){t=[t]}return t}function O(){var y=arguments,t,ac,J=y.length;for(t=0;t<J;t++){ac=y[t];if(typeof ac!=="undefined"&&ac!==null){return ac}}}function N(y){var t="",J;for(J in y){t+=aY(J)+":"+y[J]+";"}return t}function au(y,t){if(aZ){if(t&&t.opacity!==x){t.filter="alpha(opacity="+t.opacity*100+")"}}r(y.style,t)}function a0(y,t,ad,ac,J){y=a2.createElement(y);t&&r(y,t);J&&au(y,{padding:0,border:aq,margin:0});ad&&au(y,ad);ac&&ac.appendChild(y);return y}function ai(y,t){aI=O(y,t.animation)}function aH(){var t=d.global.useUTC;al=t?Date.UTC:function(y,ba,a9,ad,ac,J){return(new Date(y,ba,O(a9,1),O(ad,0),O(ac,0),O(J,0))).getTime()};ah=t?"getUTCMinutes":"getMinutes";R=t?"getUTCHours":"getHours";B=t?"getUTCDay":"getDay";Y=t?"getUTCDate":"getDate";U=t?"getUTCMonth":"getMonth";F=t?"getUTCFullYear":"getFullYear";ak=t?"setUTCMinutes":"setMinutes";T=t?"setUTCHours":"setHours";h=t?"setUTCDate":"setDate";E=t?"setUTCMonth":"setMonth";j=t?"setUTCFullYear":"setFullYear"}function k(t){a6||(a6=a0(q));t&&a6.appendChild(t);a6.innerHTML=""}function c(y,t){var J=function(){};J.prototype=new y;r(J.prototype,t);return J}function a3(y,t,ba,a9){var ad=d.lang;y=y;var ac=isNaN(t=S(t))?2:t;t=ba===undefined?ad.decimalPoint:ba;a9=a9===undefined?ad.thousandsSep:a9;ad=y<0?"-":"";ba=ab(y=S(+y||0).toFixed(ac))+"";var J=(J=ba.length)>3?J%3:0;return ad+(J?ba.substr(0,J)+a9:"")+ba.substr(J).replace(/(\d{3})(?=\d)/g,"$1"+a9)+(ac?t+S(y-ba).toFixed(ac).slice(2):"")}function aN(){}function aK(bJ,bH){function bG(dm,dp){function c9(dc,du){this.pos=dc;this.minor=du;this.isNew=true;du||this.addLabel()}function da(dc){if(dc){this.options=dc;this.id=dc.id}return this}function cA(){var dc=[],dv=[],du;c3=db=null;ca=[];P(cb,function(dA){du=false;P(["xAxis","yAxis"],function(dC){if(dA.isCartesian&&(dC=="xAxis"&&cR||dC=="yAxis"&&!cR)&&(dA.options[dC]==dp.index||dA.options[dC]===x&&dp.index===0)){dA[dC]=de;ca.push(dA);du=true}});if(!dA.visible&&bt.ignoreHiddenSeries){du=false}if(du){var dx,dz,dy,dB,dw;if(!cR){dx=dA.options.stacking;cw=dx=="percent";if(dx){dB=dA.type+O(dA.options.stack,"");dw="-"+dB;dA.stackKey=dB;dz=dc[dB]||[];dc[dB]=dz;dy=dv[dw]||[];dv[dw]=dy}if(cw){c3=0;db=99}}if(dA.isCartesian){P(dA.data,function(dF){var dG=dF.x,dC=dF.y,dD=dC<0,dE=dD?dy:dz;dD=dD?dw:dB;if(c3===null){c3=db=dF[cH]}if(cR){if(dG>db){db=dG}else{if(dG<c3){c3=dG}}}else{if(an(dC)){if(dx){dE[dG]=an(dE[dG])?dE[dG]+dC:dC}dC=dE?dE[dG]:dC;dF=O(dF.low,dC);if(!cw){if(dC>db){db=dC}else{if(dF<c3){c3=dF}}}if(dx){ba[dD]||(ba[dD]={});ba[dD][dG]={total:dC,cum:dC}}}}});if(/(area|column|bar)/.test(dA.type)&&!cR){if(c3>=0){c3=0;cv=true}else{if(db<0){db=0;df=true}}}}}})}function cQ(dc,dv){var du;cu=dv?1:aD.pow(10,Z(aD.log(dc)/aD.LN10));du=dc/cu;if(!dv){dv=[1,2,2.5,5,10];if(dp.allowDecimals===false){if(cu==1){dv=[1,2,5,10]}else{if(cu<=0.1){dv=[1/cu]}}}}for(var dw=0;dw<dv.length;dw++){dc=dv[dw];if(du<=(dv[dw]+(dv[dw+1]||dv[dw]))/2){break}}dc*=cu;return dc}function cF(dc){var du;du=dc;if(an(cu)){du=(cu<1?a1(1/cu):1)*10;du=a1(dc*du)/du}return du}function cP(){var dB,dx,dc,dy,dC=dp.tickInterval,dw=dp.tickPixelInterval;dB=dp.maxZoom||(cR?H(dm.smallestInterval*5,db-c3):null);cL=cC?bg:ch;if(dl){dc=dm[cR?"xAxis":"yAxis"][dp.linkedTo];dy=dc.getExtremes();cG=O(dy.min,dy.dataMin);cz=O(dy.max,dy.dataMax)}else{cG=O(cS,dp.min,c3);cz=O(c2,dp.max,db)}if(cz-cG<dB){dy=(dB-cz+cG)/2;cG=ao(cG-dy,O(dp.min,cG-dy),c3);cz=H(cG+dB,O(dp.max,cG+dB),db)}if(!dq&&!cw&&!dl&&an(cG)&&an(cz)){dB=cz-cG||1;if(!an(dp.min)&&!an(cS)&&dn&&(c3<0||!cv)){cG-=dB*dn}if(!an(dp.max)&&!an(c2)&&cV&&(db>0||!df)){cz+=dB*cV}}c5=cG==cz?1:dl&&!dC&&dw==dc.options.tickPixelInterval?dc.tickInterval:O(dC,dq?1:(cz-cG)*dw/cL);if(!cB&&!an(dp.tickInterval)){c5=cQ(c5)}de.tickInterval=c5;dh=dp.minorTickInterval==="auto"&&c5?c5/5:dp.minorTickInterval;if(cB){dd=[];dC=d.global.useUTC;var dG=1000/p,dv=60000/p,dA=3600000/p;dw=86400000/p;dB=604800000/p;dy=2592000000/p;var dz=31556952000/p,du=[["second",dG,[1,2,5,10,15,30]],["minute",dv,[1,2,5,10,15,30]],["hour",dA,[1,2,3,4,6,8,12]],["day",dw,[1,2]],["week",dB,[1,2]],["month",dy,[1,2,3,4,6]],["year",dz,null]],dF=du[6],dD=dF[1],dE=dF[2];for(dc=0;dc<du.length;dc++){dF=du[dc];dD=dF[1];dE=dF[2];if(du[dc+1]){if(c5<=(dD*dE[dE.length-1]+du[dc+1][1])/2){break}}}if(dD==dz&&c5<5*dD){dE=[1,2,5]}du=cQ(c5/dD,dE);dE=new Date(cG*p);dE.setMilliseconds(0);if(dD>=dG){dE.setSeconds(dD>=dv?0:du*Z(dE.getSeconds()/du))}if(dD>=dv){dE[ak](dD>=dA?0:du*Z(dE[ah]()/du))}if(dD>=dA){dE[T](dD>=dw?0:du*Z(dE[R]()/du))}if(dD>=dw){dE[h](dD>=dy?1:du*Z(dE[Y]()/du))}if(dD>=dy){dE[E](dD>=dz?0:du*Z(dE[U]()/du));dx=dE[F]()}if(dD>=dz){dx-=dx%du;dE[j](dx)}dD==dB&&dE[h](dE[Y]()-dE[B]()+dp.startOfWeek);dc=1;dx=dE[F]();dG=dE.getTime()/p;dv=dE[U]();for(dA=dE[Y]();dG<cz&&dc<bg;){dd.push(dG);if(dD==dz){dG=al(dx+dc*du,0)/p}else{if(dD==dy){dG=al(dx,dv+dc*du)/p}else{if(!dC&&(dD==dw||dD==dB)){dG=al(dx,dv,dA+dc*du*(dD==dw?1:7))}else{dG+=dD*du}}}dc++}dd.push(dG);cY=dp.dateTimeLabelFormats[dF[0]]}else{dc=Z(cG/c5)*c5;dx=aX(cz/c5)*c5;dd=[];for(dc=cF(dc);dc<=dx;){dd.push(dc);dc=cF(dc+c5)}}if(!dl){if(dq||cR&&dm.hasColumn){dx=(dq?1:c5)*0.5;if(dq||!an(O(dp.min,cS))){cG-=dx}if(dq||!an(O(dp.max,c2))){cz+=dx}}dx=dd[0];dc=dd[dd.length-1];if(dp.startOnTick){cG=dx}else{cG>dx&&dd.shift()}if(dp.endOnTick){cz=dc}else{cz<dc&&dd.pop()}cn||(cn={x:0,y:0});if(!cB&&dd.length>cn[cH]){cn[cH]=dd.length}}}function cU(){var dc,du;cO=cG;c6=cz;cA();cP();be=cK;cK=cL/(cz-cG||1);if(!cR){for(dc in ba){for(du in ba[dc]){ba[dc][du].cum=ba[dc][du].total}}}if(!de.isDirty){de.isDirty=cG!=cO||cz!=c6}}function dg(dc){dc=(new da(dc)).render();c1.push(dc);return dc}function ds(){var dc=dp.title,dx=dp.alternateGridColor,dw=dp.lineWidth,dz,du,dy=dm.hasRendered,dv=dy&&an(cO)&&!isNaN(cO);dz=ca.length&&an(cG)&&an(cz);cL=cC?bg:ch;cK=cL/(cz-cG||1);dj=cC?bR:cr;if(dz||dl){if(dh&&!dq){for(dz=cG+(dd[0]-cG)%dh;dz<=cz;dz+=dh){c4[dz]||(c4[dz]=new c9(dz,true));dv&&c4[dz].isNew&&c4[dz].render(null,true);c4[dz].isActive=true;c4[dz].render()}}P(dd,function(dB,dA){if(!dl||dB>=cG&&dB<=cz){dv&&cT[dB].isNew&&cT[dB].render(dA,true);cT[dB].isActive=true;cT[dB].render(dA)}});dx&&P(dd,function(dB,dA){if(dA%2===0&&dB<cz){cM[dB]||(cM[dB]=new da);cM[dB].options={from:dB,to:dd[dA+1]!==x?dd[dA+1]:cz,color:dx};cM[dB].render();cM[dB].isActive=true}});dy||P((dp.plotLines||[]).concat(dp.plotBands||[]),function(dA){c1.push((new da(dA)).render())})}P([cT,c4,cM],function(dB){for(var dA in dB){if(dB[dA].isActive){dB[dA].isActive=false}else{dB[dA].destroy();delete dB[dA]}}});if(dw){dz=bR+(cE?bg:0)+cy;du=bN-cr-(cE?ch:0)+cy;dz=b8.crispLine([aV,cC?bR:dz,cC?du:bV,X,cC?bi-cl:dz,cC?du:bN-cr],dw);if(cx){cx.animate({d:dz})}else{cx=b8.path(dz).attr({stroke:dp.lineColor,"stroke-width":dw,zIndex:7}).add()}}if(de.axisTitle){dz=cC?bR:bV;dw=ab(dc.style.fontSize||12);dz={low:dz+(cC?0:cL),middle:dz+cL/2,high:dz+(cC?cL:0)}[dc.align];dw=(cC?bV+ch:bR)+(cC?1:-1)*(cE?-1:1)*cN+(cJ==2?dw:0);de.axisTitle[dy?"animate":"attr"]({x:cC?dz:dw+(cE?bg:0)+cy+(dc.x||0),y:cC?dw-(cE?ch:0)+cy:dz+(dc.y||0)})}de.isDirty=false}function dk(dc){for(var du=c1.length;du--;){c1[du].id==dc&&c1[du].destroy()}}var cR=dp.isX,cE=dp.opposite,cC=co?!cR:cR,cJ=cC?cE?0:2:cE?1:3,ba={};dp=aQ(cR?o:aj,[z,e,n,aS][cJ],dp);var de=this,cB=dp.type=="datetime",cy=dp.offset||0,cH=cR?"x":"y",cL,cK,be,dj=cC?bR:cr,cX,c0,ct,cW,cx,c3,db,ca,cS,c2,cz=null,cG=null,cO,c6,dn=dp.minPadding,cV=dp.maxPadding,dl=an(dp.linkedTo),cv,df,cw,di=dp.events,c8,c1=[],c5,dh,cu,dd,cT={},c4={},cM={},dt,c7,cN,cY,dq=dp.categories,cD=dp.labels.formatter||function(){var dc=this.value;return cY?a7(cY,dc):c5%1000000===0?dc/1000000+"M":c5%1000===0?dc/1000+"k":!dq&&dc>=1000?a3(dc,0):dc},cZ=cC&&dp.labels.staggerLines,cI=dp.reversed,dr=dq&&dp.tickmarkPlacement=="between"?0.5:0;c9.prototype={addLabel:function(){var dc=this.pos,dw=dp.labels,dv=!(dc==cG&&!O(dp.showFirstLabel,1)||dc==cz&&!O(dp.showLastLabel,0)),dx=dq&&cC&&dq.length&&!dw.step&&!dw.staggerLines&&!dw.rotation&&bg/dq.length||!cC&&bg/2,du=this.label;dc=cD.call({isFirst:dc==dd[0],isLast:dc==dd[dd.length-1],dateTimeLabelFormat:cY,value:dq&&dq[dc]?dq[dc]:dc});dx=dx&&{width:dx-2*(dw.padding||10)+av};dx=r(dx,dw.style);if(du===x){this.label=an(dc)&&dv&&dw.enabled?b8.text(dc,0,0).attr({align:dw.align,rotation:dw.rotation}).css(dx).add(ct):null}else{du&&du.attr({text:dc}).css(dx)}},getLabelSize:function(){var dc=this.label;return dc?(this.labelBBox=dc.getBBox())[cC?"height":"width"]:0},render:function(dC,dx){var dc=!this.minor,dy=this.label,dD=this.pos,dw=dp.labels,dJ=this.gridLine,dv=dc?dp.gridLineWidth:dp.minorGridLineWidth,dB=dc?dp.gridLineColor:dp.minorGridLineColor,dz=dc?dp.gridLineDashStyle:dp.minorGridLineDashStyle,du=this.mark,dG=dc?dp.tickLength:dp.minorTickLength,dE=dc?dp.tickWidth:dp.minorTickWidth||0,dF=dc?dp.tickColor:dp.minorTickColor,dI=dc?dp.tickPosition:dp.minorTickPosition;dc=dw.step;var dH=dx&&b4||bN,dA;dA=cC?cX(dD+dr,null,null,dx)+dj:bR+cy+(cE?(dx&&bk||bi)-cl-bR:0);dH=cC?dH-cr+cy-(cE?ch:0):dH-cX(dD+dr,null,null,dx)-dj;if(dv){dD=c0(dD+dr,dv,dx);if(dJ===x){dJ={stroke:dB,"stroke-width":dv};if(dz){dJ.dashstyle=dz}this.gridLine=dJ=dv?b8.path(dD).attr(dJ).add(cW):null}dJ&&dD&&dJ.animate({d:dD})}if(dE){if(dI=="inside"){dG=-dG}if(cE){dG=-dG}dv=b8.crispLine([aV,dA,dH,X,dA+(cC?0:-dG),dH+(cC?dG:0)],dE);if(du){du.animate({d:dv})}else{this.mark=b8.path(dv).attr({stroke:dF,"stroke-width":dE}).add(ct)}}if(dy){dA=dA+dw.x-(dr&&cC?dr*cK*(cI?-1:1):0);dH=dH+dw.y-(dr&&!cC?dr*cK*(cI?1:-1):0);an(dw.y)||(dH+=parseInt(dy.styles.lineHeight)*0.9-dy.getBBox().height/2);if(cZ){dH+=dC%cZ*16}if(dc){dy[dC%dc?"hide":"show"]()}dy[this.isNew?"attr":"animate"]({x:dA,y:dH})}this.isNew=false},destroy:function(){for(var dc in this){this[dc]&&this[dc].destroy&&this[dc].destroy()}}};da.prototype={render:function(){var dB=this,dx=dB.options,dc=dx.label,dy=dB.label,dC=dx.width,dw=dx.to,dH,dv=dx.from,dA=dx.dashStyle,dz=dB.svgElem,du=[],dF,dD,dE=dx.color;dD=dx.zIndex;var dG=dx.events;if(dC){du=c0(dx.value,dC);dx={stroke:dE,"stroke-width":dC};if(dA){dx.dashstyle=dA}}else{if(an(dv)&&an(dw)){dv=ao(dv,cG);dw=H(dw,cz);dH=c0(dw);if((du=c0(dv))&&dH){du.push(dH[4],dH[5],dH[1],dH[2])}else{du=null}dx={fill:dE}}else{return}}if(an(dD)){dx.zIndex=dD}if(dz){if(du){dz.animate({d:du},null,dz.onGetPath)}else{dz.hide();dz.onGetPath=function(){dz.show()}}}else{if(du&&du.length){dB.svgElem=dz=b8.path(du).attr(dx).add();if(dG){dA=function(dI){dz.on(dI,function(dJ){dG[dI].apply(dB,[dJ])})};for(dF in dG){dA(dF)}}}}if(dc&&an(dc.text)&&du&&du.length&&bg>0&&ch>0){dc=aQ({align:cC&&dH&&"center",x:cC?!dH&&4:10,verticalAlign:!cC&&dH&&"middle",y:cC?dH?16:10:dH?6:-4,rotation:cC&&!dH&&90},dc);if(!dy){dB.label=dy=b8.text(dc.text,0,0).attr({align:dc.textAlign||dc.align,rotation:dc.rotation,zIndex:dD}).css(dc.style).add()}dH=[du[1],du[4],du[6]||du[1]];du=[du[2],du[5],du[7]||du[2]];dF=H.apply(aD,dH);dD=H.apply(aD,du);dy.align(dc,false,{x:dF,y:dD,width:ao.apply(aD,dH)-dF,height:ao.apply(aD,du)-dD});dy.show()}else{dy&&dy.hide()}return dB},destroy:function(){for(var dc in this){this[dc]&&this[dc].destroy&&this[dc].destroy();delete this[dc]}aL(c1,this)}};cX=function(dc,dx,dw,dz){var du=1,dy=0,dv=dz?be:cK;dz=dz?cO:cG;dv||(dv=cK);if(dw){du*=-1;dy=cL}if(cI){du*=-1;dy-=du*cL}if(dx){if(cI){dc=cL-dc}dc=dc/dv+dz}else{dc=du*(dc-dz)*dv+dy}return dc};c0=function(dz,dw,dc){var dx,dA,dv;dz=cX(dz,null,null,dc);var dB=dc&&b4||bN,du=dc&&bk||bi,dy;dc=dA=a1(dz+dj);dx=dv=a1(dB-dz-dj);if(isNaN(dz)){dy=true}else{if(cC){dx=bV;dv=dB-cr;if(dc<bR||dc>bR+bg){dy=true}}else{dc=bR;dA=du-cl;if(dx<bV||dx>bV+ch){dy=true}}}return dy?null:b8.crispLine([aV,dc,dx,X,dA,dv],dw||0)};if(co&&cR&&cI===x){cI=true}r(de,{addPlotBand:dg,addPlotLine:dg,adjustTickAmount:function(){if(cn&&!cB&&!dq&&!dl){var dc=dt,du=dd.length;dt=cn[cH];if(du<dt){for(;dd.length<dt;){dd.push(cF(dd[dd.length-1]+c5))}cK*=(du-1)/(dt-1);cz=dd[dd.length-1]}if(an(dc)&&dt!=dc){de.isDirty=true}}},categories:dq,getExtremes:function(){return{min:cG,max:cz,dataMin:c3,dataMax:db}},getPlotLinePath:c0,getThreshold:function(dc){if(cG>dc){dc=cG}else{if(cz<dc){dc=cz}}return cX(dc,0,1)},isXAxis:cR,options:dp,plotLinesAndBands:c1,getOffset:function(){var dc=ca.length&&an(cG)&&an(cz),dx=0,dw=0,dz=dp.title,du=dp.labels,dy=[-1,1,1,-1][cJ];if(!ct){ct=b8.g("axis").attr({zIndex:7}).add();cW=b8.g("grid").attr({zIndex:1}).add()}c7=0;if(dc||dl){P(dd,function(dA){if(cT[dA]){cT[dA].addLabel()}else{cT[dA]=new c9(dA)}if(cJ===0||cJ==2||{1:"left",3:"right"}[cJ]==du.align){c7=ao(cT[dA].getLabelSize(),c7)}});if(cZ){c7+=(cZ-1)*16}}else{for(var dv in cT){cT[dv].destroy();delete cT[dv]}}if(dz&&dz.text){if(!de.axisTitle){de.axisTitle=b8.text(dz.text,0,0).attr({zIndex:7,rotation:dz.rotation||0,align:dz.textAlign||{low:"left",middle:"center",high:"right"}[dz.align]}).css(dz.style).add()}dx=de.axisTitle.getBBox()[cC?"height":"width"];dw=O(dz.margin,cC?5:10)}cy=dy*(dp.offset||bM[cJ]);cN=c7+(cJ!=2&&c7&&dy*dp.labels[cC?"y":"x"])+dw;bM[cJ]=ao(bM[cJ],cN+dx+dy*cy)},render:ds,setCategories:function(dc,du){de.categories=dq=dc;P(ca,function(dv){dv.translate();dv.setTooltipPoints(true)});de.isDirty=true;O(du,true)&&dm.redraw()},setExtremes:function(dc,dv,du,dw){du=O(du,true);s(de,"setExtremes",{min:dc,max:dv},function(){cS=dc;c2=dv;du&&dm.redraw(dw)})},setScale:cU,setTickPositions:cP,translate:cX,redraw:function(){b9.resetTracker&&b9.resetTracker();ds();P(c1,function(dc){dc.render()});P(ca,function(dc){dc.isDirty=true})},removePlotBand:dk,removePlotLine:dk,reversed:cI,stacks:ba});for(c8 in di){M(de,c8,di[c8])}cU()}function bF(){var ba={};return{add:function(ct,be,ca,cu){if(!ba[ct]){be=b8.text(be,0,0).css(bJ.toolbar.itemStyle).align({align:"right",x:-cl-20,y:bV+30}).on("click",cu).attr({align:"right",zIndex:20}).add();ba[ct]=be}},remove:function(be){k(ba[be].element);ba[be]=null}}}function bE(cF){function cH(){var cM=this.points||ap(this),cL=cM[0].series.xAxis,cN=this.x;cL=cL&&cL.options.type=="datetime";var cK=I(cN)||cL,cO;cO=cK?['<span style="font-size: 10px">',cL?a7("%A, %b %e, %Y",cN):cN,"</span><br/>"]:[];P(cM,function(cP){cO.push(cP.point.tooltipFormatter(cK))});return cO.join("")}function cB(cL,cK){cD=be?cL:(2*cD+cL)/3;cv=be?cK:(cv+cK)/2;cE.translate(cD,cv);ac=S(cL-cD)>1||S(cK-cv)>1?function(){cB(cL,cK)}:null}function cC(){if(!be){var cK=bu.hoverPoints;cE.hide();P(cJ,function(cL){cL&&cL.hide()});cK&&P(cK,function(cL){cL.setState()});bu.hoverPoints=null;be=true}}var cw,ba=cF.borderWidth,cz=cF.crosshairs,cJ=[],cA=cF.style,cG=cF.shared,cu=ab(cA.padding),ca=ba+cu,be=true,cI,cy,cD=0,cv=0;cA.padding=0;var cE=b8.g("tooltip").attr({zIndex:8}).add(),cx=b8.rect(ca,ca,0,0,cF.borderRadius,ba).attr({fill:cF.backgroundColor,"stroke-width":ba}).add(cE).shadow(cF.shadow),ct=b8.text("",cu+ca,ab(cA.fontSize)+cu+ca).attr({zIndex:1}).css(cA).add(cE);cE.hide();return{shared:cG,refresh:function(cS){var cM,cL,cO,cK=0,cR={},cQ=[];cO=cS.tooltipPos;cM=cF.formatter||cH;cR=bu.hoverPoints;var cN=function(cT){return{series:cT.series,point:cT,x:cT.category,y:cT.y,percentage:cT.percentage,total:cT.total||cT.stackTotal}};if(cG){cR&&P(cR,function(cT){cT.setState()});bu.hoverPoints=cS;P(cS,function(cT){cT.setState(aP);cK+=cT.plotY;cQ.push(cN(cT))});cL=cS[0].plotX;cK=a1(cK)/cS.length;cR={x:cS[0].category};cR.points=cQ;cS=cS[0]}else{cR=cN(cS)}cR=cM.call(cR);cw=cS.series;cL=cG?cL:cS.plotX;cK=cG?cK:cS.plotY;cM=a1(cO?cO[0]:co?bg-cK:cL);cL=a1(cO?cO[1]:co?ch-cL:cK);cO=cG||!cS.series.isCartesian||bW(cM,cL);if(cR===false||!cO){cC()}else{if(be){cE.show();be=false}ct.attr({text:cR});cO=ct.getBBox();cI=cO.width+2*cu;cy=cO.height+2*cu;cx.attr({width:cI,height:cy,stroke:cF.borderColor||cS.color||cw.color||"#606060"});cM=cM-cI+bR-25;cL=cL-cy+bV+10;if(cM<7){cM=7;cL-=30}if(cL<5){cL=5}else{if(cL+cy>bN){cL=bN-cy-5}}cB(a1(cM-ca),a1(cL-ca))}if(cz){cz=ap(cz);cL=cz.length;for(var cP;cL--;){if(cz[cL]&&(cP=cS.series[cL?"yAxis":"xAxis"])){cM=cP.getPlotLinePath(cS[cL?"y":"x"],1);if(cJ[cL]){cJ[cL].attr({d:cM,visibility:aJ})}else{cO={"stroke-width":cz[cL].width||1,stroke:cz[cL].color||"#C0C0C0",zIndex:2};if(cz[cL].dashStyle){cO.dashstyle=cz[cL].dashStyle}cJ[cL]=b8.path(cM).attr(cO).add()}}}}},hide:cC}}function bD(ca,cu){function cA(cH){var cG;cH=cH||V.event;if(!cH.target){cH.target=cH.srcElement}cG=cH.touches?cH.touches.item(0):cH;if(cH.type!="mousemove"||V.opera){for(var cF=b5,cI={left:cF.offsetLeft,top:cF.offsetTop};cF=cF.offsetParent;){cI.left+=cF.offsetLeft;cI.top+=cF.offsetTop;if(cF!=a2.body&&cF!=a2.documentElement){cI.left-=cF.scrollLeft;cI.top-=cF.scrollTop}}bb=cI}if(aZ){cH.chartX=cH.x;cH.chartY=cH.y}else{if(cG.layerX===x){cH.chartX=cG.pageX-bb.left;cH.chartY=cG.pageY-bb.top}else{cH.chartX=cH.layerX;cH.chartY=cH.layerY}}return cH}function cB(cG){var cF={xAxis:[],yAxis:[]};P(b7,function(cH){var cJ=cH.translate,cI=cH.isXAxis;cF[cI?"xAxis":"yAxis"].push({axis:cH,value:cJ((co?!cI:cI)?cG.chartX-bR:ch-cG.chartY+bV,true)})});return cF}function cv(){var cG=ca.hoverSeries,cF=ca.hoverPoint;cF&&cF.onMouseOut();cG&&cG.onMouseOut();cq&&cq.hide();cm=null}function cD(){if(be){var cH={xAxis:[],yAxis:[]},cG=be.getBBox(),cF=cG.x-bR,cI=cG.y-bV;if(cz){P(b7,function(cM){var cL=cM.translate,cK=cM.isXAxis,cN=co?!cK:cK,cJ=cL(cN?cF:ch-cI-cG.height,true);cL=cL(cN?cF+cG.width:ch-cI,true);cH[cK?"xAxis":"yAxis"].push({axis:cM,min:H(cJ,cL),max:ao(cJ,cL)})});s(ca,"selection",cH,cc)}be=be.destroy()}ca.mouseIsDown=bY=cz=false;am(a2,at?"touchend":"mouseup",cD)}var cy,cE,cz,be,cx=bt.zoomType,ba=/x/.test(cx),cC=/y/.test(cx),ct=ba&&!co||cC&&co,cw=cC&&!co||ba&&co;bL=function(){if(bp){bp.translate(bR,bV);co&&bp.attr({width:ca.plotWidth,height:ca.plotHeight}).invert()}else{ca.trackerGroup=bp=b8.g("tracker").attr({zIndex:9}).add()}};bL();if(cu.enabled){ca.tooltip=cq=bE(cu)}(function(){var cG=true;b5.onmousedown=function(cH){cH=cA(cH);ca.mouseIsDown=bY=true;cy=cH.chartX;cE=cH.chartY;M(a2,at?"touchend":"mouseup",cD)};var cF=function(cP){if(!(cP&&cP.touches&&cP.touches.length>1)){cP=cA(cP);if(!at){cP.returnValue=false}var cL=cP.chartX,cK=cP.chartY,cO=!bW(cL-bR,cK-bV);if(at&&cP.type=="touchstart"){if(aC(cP.target,"isTracker")){ca.runTrackerClick||cP.preventDefault()}else{!b6&&!cO&&cP.preventDefault()}}if(cO){cG||cv();if(cL<bR){cL=bR}else{if(cL>bR+bg){cL=bR+bg}}if(cK<bV){cK=bV}else{if(cK>bV+ch){cK=bV+ch}}}if(bY&&cP.type!="touchstart"){if(cz=Math.sqrt(Math.pow(cy-cL,2)+Math.pow(cE-cK,2))>10){if(by&&(ba||cC)&&bW(cy-bR,cE-bV)){be||(be=b8.rect(bR,bV,ct?1:bg,cw?1:ch,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add())}if(be&&ct){cL=cL-cy;be.attr({width:S(cL),x:(cL>0?0:cL)+cy})}if(be&&cw){cK=cK-cE;be.attr({height:S(cK),y:(cK>0?0:cK)+cE})}}}else{if(!cO){var cJ;cK=ca.hoverPoint;cL=ca.hoverSeries;var cI,cM,cH=bi,cN=co?cP.chartY:cP.chartX-bR;if(cq&&cu.shared){cJ=[];cI=cb.length;for(cM=0;cM<cI;cM++){if(cb[cM].visible&&cb[cM].tooltipPoints.length){cP=cb[cM].tooltipPoints[cN];cP._dist=S(cN-cP.plotX);cH=H(cH,cP._dist);cJ.push(cP)}}for(cI=cJ.length;cI--;){cJ[cI]._dist>cH&&cJ.splice(cI,1)}if(cJ.length&&cJ[0].plotX!=cm){cq.refresh(cJ);cm=cJ[0].plotX}}if(cL&&cL.tracker){(cP=cL.tooltipPoints[cN])&&cP!=cK&&cP.onMouseOver()}}}return(cG=cO)||!by}};b5.onmousemove=cF;M(b5,"mouseleave",cv);b5.ontouchstart=function(cH){if(ba||cC){b5.onmousedown(cH)}cF(cH)};b5.ontouchmove=cF;b5.ontouchend=function(){cz&&cv()};b5.onclick=function(cI){var cK=ca.hoverPoint;cI=cA(cI);cI.cancelBubble=true;if(!cz){if(cK&&aC(cI.target,"isTracker")){var cJ=cK.plotX,cH=cK.plotY;r(cK,{pageX:bb.left+bR+(co?bg-cH:cJ),pageY:bb.top+bV+(co?ch-cJ:cH)});s(cK.series,"click",r(cI,{point:cK}));cK.firePointEvent("click",cI)}else{r(cI,cB(cI));bW(cI.chartX-bR,cI.chartY-bV)&&s(ca,"click",cI)}}cz=false}})();cg=setInterval(function(){ac&&ac()},32);r(this,{zoomX:ba,zoomY:cC,resetTracker:cv})}function bB(be){var ct=be.type||bt.type||bt.defaultSeriesType,ba=af[ct],ca=bu.hasRendered;if(ca){if(co&&ct=="column"){ba=af.bar}else{if(!co&&ct=="bar"){ba=af.column}}}ct=new ba;ct.init(bu,be);if(!ca&&ct.inverted){co=true}if(ct.isCartesian){by=ct.isCartesian}cb.push(ct);return ct}function bA(){bt.alignTicks!==false&&P(b7,function(ba){ba.adjustTickAmount()});cn=null}function bx(ca){var cv=bu.isDirtyLegend,be,ct=bu.isDirtyBox,cw=cb.length,cu=cw,ba=bu.clipRect;for(ai(ca,bu);cu--;){ca=cb[cu];if(ca.isDirty&&ca.options.stacking){be=true;break}}if(be){for(cu=cw;cu--;){ca=cb[cu];if(ca.options.stacking){ca.isDirty=true}}}P(cb,function(cx){if(cx.isDirty){cx.cleanData();cx.getSegments();if(cx.options.legendType=="point"){cv=true}}});if(cv&&bC.renderLegend){bC.renderLegend();bu.isDirtyLegend=false}if(by){if(!bd){cn=null;P(b7,function(cx){cx.setScale()})}bA();cf();P(b7,function(cx){if(cx.isDirty||ct){cx.redraw();ct=true}})}if(ct){bm();bL();if(ba){b(ba);ba.animate({width:bu.plotSizeX,height:bu.plotSizeY})}}P(cb,function(cx){if(cx.isDirty&&cx.visible&&(!cx.isCartesian||cx.xAxis)){cx.redraw()}});b9&&b9.resetTracker&&b9.resetTracker();s(bu,"redraw")}function bz(){var be=bJ.xAxis||{},ca=bJ.yAxis||{},ba;be=ap(be);P(be,function(ct,cu){ct.index=cu;ct.isX=true});ca=ap(ca);P(ca,function(ct,cu){ct.index=cu});b7=be.concat(ca);bu.xAxis=[];bu.yAxis=[];b7=D(b7,function(ct){ba=new bG(bu,ct);bu[ba.isXAxis?"xAxis":"yAxis"].push(ba);return ba});bA()}function bv(ba,be){ad=aQ(bJ.title,ba);b3=aQ(bJ.subtitle,be);P([["title",ba,ad],["subtitle",be,b3]],function(ca){var ct=ca[0],cv=bu[ct],cu=ca[1];ca=ca[2];if(cv&&cu){cv.destroy();cv=null}if(ca&&ca.text&&!cv){bu[ct]=b8.text(ca.text,0,0).attr({align:ca.align,"class":"highcharts-"+ct,zIndex:1}).css(ca.style).add().align(ca,false,bK)}})}function br(){bl=bt.renderTo;b2=aU+m++;if(I(bl)){bl=a2.getElementById(bl)}bl.innerHTML="";if(!bl.offsetWidth){bq=bl.cloneNode(0);au(bq,{position:a4,top:"-9999px",display:""});a2.body.appendChild(bq)}ck=(bq||bl).offsetWidth;bo=(bq||bl).offsetHeight;bu.chartWidth=bi=bt.width||ck||600;bu.chartHeight=bN=bt.height||(bo>19?bo:400);bu.container=b5=a0(q,{className:"highcharts-container"+(bt.className?" "+bt.className:""),id:b2},r({position:ae,overflow:L,width:bi+av,height:bN+av,textAlign:"left"},bt.style),bq||bl);bu.renderer=b8=bt.forExport?new az(b5,bi,bN,true):new K(b5,bi,bN);var ba,be;if(u&&b5.getBoundingClientRect){ba=function(){au(b5,{left:0,top:0});be=b5.getBoundingClientRect();au(b5,{left:-be.left%1+av,top:-be.top%1+av})};ba();M(V,"resize",ba);M(bu,"destroy",function(){am(V,"resize",ba)})}}function bZ(){function ba(){var ca=bt.width||bl.offsetWidth,ct=bt.height||bl.offsetHeight;if(ca&&ct){if(ca!=ck||ct!=bo){clearTimeout(be);be=setTimeout(function(){cp(ca,ct,false)},100)}ck=ca;bo=ct}}var be;M(window,"resize",ba);M(bu,"destroy",function(){am(window,"resize",ba)})}function bQ(){var be=bJ.labels,ca=bJ.credits,ba;bv();bC=bu.legend=new bT(bu);cf();P(b7,function(ct){ct.setTickPositions(true)});bA();cf();bm();by&&P(b7,function(ct){ct.render()});if(!bu.seriesGroup){bu.seriesGroup=b8.g("series-group").attr({zIndex:3}).add()}P(cb,function(ct){ct.translate();ct.setTooltipPoints();ct.render()});be.items&&P(be.items,function(){var ct=r(be.style,this.style),cv=ab(ct.left)+bR,cu=ab(ct.top)+bV+12;delete ct.left;delete ct.top;b8.text(this.html,cv,cu).attr({zIndex:2}).css(ct).add()});if(!bu.toolbar){bu.toolbar=bF(bu)}if(ca.enabled&&!bu.credits){ba=ca.href;b8.text(ca.text,0,0).on("click",function(){if(ba){location.href=ba}}).attr({align:ca.position.align,zIndex:8}).css(ca.style).add().align(ca.position)}bL();bu.hasRendered=true;if(bq){bl.appendChild(b5);k(bq)}}function bw(){var ba=cb.length,be=b5&&b5.parentNode;s(bu,"destroy");am(V,"unload",bw);am(bu);for(P(b7,function(ca){am(ca)});ba--;){cb[ba].destroy()}if(b5){b5.innerHTML="";am(b5);be&&be.removeChild(b5);b5=null}if(b8){b8.alignedObjects=null}clearInterval(cg);for(ba in bu){delete bu[ba]}}function a9(){if(!v&&V==V.top&&a2.readyState!="complete"){a2.attachEvent("onreadystatechange",function(){a2.detachEvent("onreadystatechange",a9);a9()})}else{br();ce();b1();P(bJ.series||[],function(ba){bB(ba)});bu.inverted=co=O(co,bJ.chart.inverted);bz();bu.render=bQ;bu.tracker=b9=new bD(bu,bJ.tooltip);bQ();s(bu,"load");bH&&bH.apply(bu,[bu]);P(bu.callbacks,function(ba){ba.apply(bu,[bu])})}}o=aQ(o,d.xAxis);aj=aQ(aj,d.yAxis);d.xAxis=d.yAxis=null;bJ=aQ(d,bJ);var bt=bJ.chart,bX=bt.margin;bX=G(bX)?bX:[bX,bX,bX,bX];var bj=O(bt.marginTop,bX[0]),bP=O(bt.marginRight,bX[1]),bS=O(bt.marginBottom,bX[2]),bU=O(bt.marginLeft,bX[3]),cd=bt.spacingTop,J=bt.spacingRight,bI=bt.spacingBottom,bO=bt.spacingLeft,bK,ad,b3,bV,cl,cr,bR,bM,bl,bq,b5,b2,ck,bo,bi,bN,bk,b4,bs,bn,bc,bh,bu=this,b6=(bX=bt.events)&&!!bX.click,cs,bW,cq,bY,b0,t,ci,ch,bg,b9,bp,bL,bC,bf,y,bb,by=bt.showAxes,bd=0,b7=[],cn,cb=[],co,b8,ac,cg,cm,bm,cf,ce,b1,cp,cc,cj,bT=function(cO){function cS(cX,c1){var cY=cX.legendItem,cW=cX.legendLine,cZ=cX.legendSymbol,cV=cA.color,c0=c1?cB.itemStyle.color:cV;cV=c1?cX.color:cV;cY&&cY.css({fill:c0});cW&&cW.attr({stroke:cV});cZ&&cZ.attr({stroke:cV,fill:cV})}function cF(cX,c0,cY){var cW=cX.legendItem,cZ=cX.legendLine,cV=cX.legendSymbol;cX=cX.checkbox;cW&&cW.attr({x:c0,y:cY});cZ&&cZ.translate(c0,cY-4);cV&&cV.attr({x:c0+cV.xOff,y:cY+cV.yOff});if(cX){cX.x=c0;cX.y=cY}}function cI(){P(cv,function(cV){var cW=cV.checkbox;cW&&au(cW,{left:cG.attr("translateX")+cV.legendItemWidth+cW.x-40+av,top:cG.attr("translateY")+cW.y-11+av})})}function cx(cX){var c1,cY,cW,cZ,cV,c0=cX.legendItem;cZ=cX.series||cX;if(!c0){cV=/^(bar|pie|area|column)$/.test(cZ.type);cX.legendItem=c0=b8.text(cB.labelFormatter.call(cX),0,0).css(cX.visible?be:cA).on("mouseover",function(){cX.setState(aP);c0.css(cT)}).on("mouseout",function(){c0.css(cX.visible?be:cA);cX.setState()}).on("click",function(){var c3=function(){cX.setVisible()};cX.firePointEvent?cX.firePointEvent("legendItemClick",null,c3):s(cX,"legendItemClick",null,c3)}).attr({zIndex:2}).add(cG);if(!cV&&cX.options&&cX.options.lineWidth){var c2=cX.options;cZ={"stroke-width":c2.lineWidth,zIndex:2};if(c2.dashStyle){cZ.dashstyle=c2.dashStyle}cX.legendLine=b8.path([aV,-cE-cQ,0,X,-cQ,0]).attr(cZ).add(cG)}if(cV){c1=b8.rect(cY=-cE-cQ,cW=-11,cE,12,2).attr({"stroke-width":0,zIndex:3}).add(cG)}else{if(cX.options&&cX.options.marker&&cX.options.marker.enabled){c1=b8.symbol(cX.symbol,cY=-cE/2-cQ,cW=-4,cX.options.marker.radius).attr(cX.pointAttr[C]).attr({zIndex:3}).add(cG)}}if(c1){c1.xOff=cY;c1.yOff=cW}cX.legendSymbol=c1;cS(cX,cX.visible);if(cX.options&&cX.options.showCheckbox){cX.checkbox=a0("input",{type:"checkbox",checked:cX.selected,defaultChecked:cX.selected},cB.itemCheckboxStyle,b5);M(cX.checkbox,"click",function(c3){s(cX,"checkboxClick",{checked:c3.target.checked},function(){cX.select()})})}}c1=c0.getBBox();cY=cX.legendItemWidth=cB.itemWidth||cE+cQ+c1.width+cw;cL=c1.height;if(cU&&cu-cz+cY>(cD||bi-2*cK-cz)){cu=cz;cH+=cL}cN=cH;cF(cX,cu,cH);if(cU){cu+=cY}else{cH+=cL}cC=cD||ao(cU?cu-cz:cY,cC);cv.push(cX)}function ba(){cu=cz;cH=cM;cN=cC=0;cv=[];cG||(cG=b8.g("legend").attr({zIndex:7}).add());cJ&&cP.reverse();P(cP,function(cY){if(cY.options.showInLegend){P(cY.options.legendType=="point"?cY.data:[cY],cx)}});cJ&&cP.reverse();bf=cD||cC;y=cN-cM+cL;if(cR||ca){bf+=2*cK;y+=2*cK;if(cy){bf>0&&y>0&&cy.animate(cy.crisp(null,null,null,bf,y))}else{cy=b8.rect(0,0,bf,y,cB.borderRadius,cR||0).attr({stroke:cB.borderColor,"stroke-width":cR||0,fill:ca||aq}).add(cG).shadow(cB.shadow)}cy[cv.length?"show":"hide"]()}for(var cV=["left","right","top","bottom"],cX,cW=4;cW--;){cX=cV[cW];if(ct[cX]&&ct[cX]!="auto"){cB[cW<2?"align":"verticalAlign"]=cX;cB[cW<2?"x":"y"]=ab(ct[cX])*(cW%2?-1:1)}}cG.align(r(cB,{width:bf,height:y}),true,bK);bd||cI()}var cB=cO.options.legend;if(cB.enabled){var cU=cB.layout=="horizontal",cE=cB.symbolWidth,cQ=cB.symbolPadding,cv,ct=cB.style,be=cB.itemStyle,cT=cB.itemHoverStyle,cA=cB.itemHiddenStyle,cK=ab(ct.padding),cw=20,cM=18,cz=4+cK+cE+cQ,cu,cH,cN,cL=0,cy,cR=cB.borderWidth,ca=cB.backgroundColor,cG,cC,cD=cB.width,cP=cO.series,cJ=cB.reversed;ba();M(cO,"endResize",cI);return{colorizeItem:cS,destroyItem:function(cV){var cW=cV.checkbox;P(["legendItem","legendLine","legendSymbol"],function(cX){cV[cX]&&cV[cX].destroy()});cW&&k(cV.checkbox)},renderLegend:ba}}};bW=function(ba,be){return ba>=0&&ba<=bg&&be>=0&&be<=ch};cj=function(){s(bu,"selection",{resetSelection:true},cc);bu.toolbar.remove("zoom")};cc=function(be){var ca=d.lang,ba=bu.pointCount<100;bu.toolbar.add("zoom",ca.resetZoom,ca.resetZoomTitle,cj);!be||be.resetSelection?P(b7,function(ct){ct.setExtremes(null,null,false,ba)}):P(be.xAxis.concat(be.yAxis),function(ct){var cu=ct.axis;if(bu.tracker[cu.isXAxis?"zoomX":"zoomY"]){cu.setExtremes(ct.min,ct.max,false,ba)}});bx()};cf=function(){var ca=bJ.legend,cv=O(ca.margin,10),be=ca.x,ct=ca.y,cw=ca.align,cu=ca.verticalAlign,ba;ce();if((bu.title||bu.subtitle)&&!an(bj)){if(ba=ao(bu.title&&!ad.floating&&!ad.verticalAlign&&ad.y||0,bu.subtitle&&!b3.floating&&!b3.verticalAlign&&b3.y||0)){bV=ao(bV,ba+O(ad.margin,15)+cd)}}if(ca.enabled&&!ca.floating){if(cw=="right"){an(bP)||(cl=ao(cl,bf-be+cv+J))}else{if(cw=="left"){an(bU)||(bR=ao(bR,bf+be+cv+bO))}else{if(cu=="top"){an(bj)||(bV=ao(bV,y+ct+cv+cd))}else{if(cu=="bottom"){an(bS)||(cr=ao(cr,y-ct+cv+bI))}}}}}by&&P(b7,function(cx){cx.getOffset()});an(bU)||(bR+=bM[3]);an(bj)||(bV+=bM[0]);an(bS)||(cr+=bM[2]);an(bP)||(cl+=bM[1]);b1()};cp=function(be,ct,ba){var ca=bu.title,cu=bu.subtitle;bd+=1;ai(ba,bu);b4=bN;bk=bi;bi=a1(be);bN=a1(ct);au(b5,{width:bi+av,height:bN+av});b8.setSize(bi,bN,ba);bg=bi-bR-cl;ch=bN-bV-cr;cn=null;P(b7,function(cv){cv.isDirty=true;cv.setScale()});P(cb,function(cv){cv.isDirty=true});bu.isDirtyLegend=true;bu.isDirtyBox=true;cf();ca&&ca.align(null,null,bK);cu&&cu.align(null,null,bK);bx(ba);b4=null;s(bu,"resize");setTimeout(function(){s(bu,"endResize",null,function(){bd-=1})},aI&&aI.duration||500)};b1=function(){bu.plotLeft=bR=a1(bR);bu.plotTop=bV=a1(bV);bu.plotWidth=bg=a1(bi-bR-cl);bu.plotHeight=ch=a1(bN-bV-cr);bu.plotSizeX=co?ch:bg;bu.plotSizeY=co?bg:ch;bK={x:bO,y:cd,width:bi-bO-J,height:bN-cd-bI}};ce=function(){bV=O(bj,cd);cl=O(bP,J);cr=O(bS,bI);bR=O(bU,bO);bM=[0,0,0,0]};bm=function(){var be=bt.borderWidth||0,cu=bt.backgroundColor,ba=bt.plotBackgroundColor,ca=bt.plotBackgroundImage,cv,ct={x:bR,y:bV,width:bg,height:ch};cv=be+(bt.shadow?8:0);if(be||cu){if(bs){bs.animate(bs.crisp(null,null,null,bi-cv,bN-cv))}else{bs=b8.rect(cv/2,cv/2,bi-cv,bN-cv,bt.borderRadius,be).attr({stroke:bt.borderColor,"stroke-width":be,fill:cu||aq}).add().shadow(bt.shadow)}}if(ba){if(bn){bn.animate(ct)}else{bn=b8.rect(bR,bV,bg,ch,0).attr({fill:ba}).add().shadow(bt.plotShadow)}}if(ca){if(bc){bc.animate(ct)}else{bc=b8.image(ca,bR,bV,bg,ch).add()}}if(bt.plotBorderWidth){if(bh){bh.animate(bh.crisp(null,bR,bV,bg,ch))}else{bh=b8.rect(bR,bV,bg,ch,0,bt.plotBorderWidth).attr({stroke:bt.plotBorderColor,"stroke-width":bt.plotBorderWidth,zIndex:4}).add()}}bu.isDirtyBox=false};f=aa=0;M(V,"unload",bw);bt.reflow!==false&&M(bu,"load",bZ);if(bX){for(cs in bX){M(bu,cs,bX[cs])}}bu.options=bJ;bu.series=cb;bu.addSeries=function(be,ct,ba){var ca;if(be){ai(ba,bu);ct=O(ct,true);s(bu,"addSeries",{options:be},function(){ca=bB(be);ca.isDirty=true;bu.isDirtyLegend=true;ct&&bu.redraw()})}return ca};bu.animation=O(bt.animation,true);bu.destroy=bw;bu.get=function(be){var ct,ba,ca;for(ct=0;ct<b7.length;ct++){if(b7[ct].options.id==be){return b7[ct]}}for(ct=0;ct<cb.length;ct++){if(cb[ct].options.id==be){return cb[ct]}}for(ct=0;ct<cb.length;ct++){ca=cb[ct].data;for(ba=0;ba<ca.length;ba++){if(ca[ba].id==be){return ca[ba]}}}return null};bu.getSelectedPoints=function(){var ba=[];P(cb,function(be){ba=ba.concat(aw(be.data,function(ca){return ca.selected}))});return ba};bu.getSelectedSeries=function(){return aw(cb,function(ba){return ba.selected})};bu.hideLoading=function(){aT(b0,{opacity:0},{duration:bJ.loading.hideDuration,complete:function(){au(b0,{display:aq})}});ci=false};bu.isInsidePlot=bW;bu.redraw=bx;bu.setSize=cp;bu.setTitle=bv;bu.showLoading=function(ba){var be=bJ.loading;if(!b0){b0=a0(q,{className:"highcharts-loading"},r(be.style,{left:bR+av,top:bV+av,width:bg+av,height:ch+av,zIndex:10,display:aq}),b5);t=a0("span",null,be.labelStyle,b0)}t.innerHTML=ba||bJ.lang.loading;if(!ci){au(b0,{opacity:0,display:""});aT(b0,{opacity:be.style.opacity},{duration:be.showDuration});ci=true}};bu.pointCount=0;a9()}var a2=document,V=window,aD=Math,a1=aD.round,Z=aD.floor,aX=aD.ceil,ao=aD.max,H=aD.min,S=aD.abs,l=aD.cos,aA=aD.sin,aR=aD.PI,ay=aR*2/360,a=navigator.userAgent,aZ=/msie/i.test(a)&&!V.opera,aO=a2.documentMode==8,Q=/AppleWebKit/.test(a),u=/Firefox/.test(a),v=!!a2.createElementNS&&!!a2.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,at="ontouchstart" in a2.documentElement,aa,f,A={},m=0,p=1,a6,d,a7,aI,ar,x,q="div",a4="absolute",ae="relative",L="hidden",aU="highcharts-",aJ="visible",av="px",aq="none",aV="M",X="L",ag="rgba(192,192,192,"+(v?0.000001:0.002)+")",C="",aP="hover",al,ah,R,B,Y,U,F,ak,T,h,E,j,i=V.HighchartsAdapter,W=i||{},P=W.each,aw=W.grep,D=W.map,aQ=W.merge,aY=W.hyphenate,M=W.addEvent,am=W.removeEvent,s=W.fireEvent,aT=W.animate,b=W.stop,af={};i&&i.init&&i.init();if(!i&&V.jQuery){var a5=jQuery;P=function(y,t){for(var ac=0,J=y.length;ac<J;ac++){if(t.call(y[ac],y[ac],ac,y)===false){return ac}}};aw=a5.grep;D=function(y,t){for(var ad=[],ac=0,J=y.length;ac<J;ac++){ad[ac]=t.call(y[ac],y[ac],ac,y)}return ad};aQ=function(){var t=arguments;return a5.extend(true,null,t[0],t[1],t[2],t[3])};aY=function(t){return t.replace(/([A-Z])/g,function(y,J){return"-"+J.toLowerCase()})};M=function(y,t,J){a5(y).bind(t,J)};am=function(y,t,ac){var J=a2.removeEventListener?"removeEventListener":"detachEvent";if(a2[J]&&!y[J]){y[J]=function(){}}a5(y).unbind(t,ac)};s=function(y,t,a9,ad){var ac=a5.Event(t),J="detached"+t;r(ac,a9);if(y[t]){y[J]=y[t];y[t]=null}a5(y).trigger(ac);if(y[J]){y[t]=y[J];y[J]=null}ad&&!ac.isDefaultPrevented()&&ad(ac)};aT=function(y,t,ac){var J=a5(y);if(t.d){y.toD=t.d;t.d=1}J.stop();J.animate(t,ac)};b=function(t){a5(t).stop()};a5.extend(a5.easing,{easeOutQuad:function(y,t,ad,ac,J){return -ac*(t/=J)*(t-2)+ad}});var g=jQuery.fx.step._default,aW=jQuery.fx.prototype.cur;a5.fx.step._default=function(y){var t=y.elem;t.attr?t.attr(y.prop,y.now):g.apply(this,arguments)};a5.fx.step.d=function(y){var t=y.elem;if(!y.started){var J=ar.init(t,t.d,t.toD);y.start=J[0];y.end=J[1];y.started=true}t.attr("d",ar.step(y.start,y.end,y.pos,t.toD))};a5.fx.prototype.cur=function(){var t=this.elem;return t.attr?t.attr(this.prop):aW.apply(this,arguments)}}ar={init:function(bd,bc,bb){bc=bc||"";var ba=bd.shift,a9=bc.indexOf("C")>-1,ad=a9?7:3,ac;bc=bc.split(" ");bb=[].concat(bb);var J,t,y=function(be){for(ac=be.length;ac--;){be[ac]==aV&&be.splice(ac+1,0,be[ac+1],be[ac+2],be[ac+1],be[ac+2])}};if(a9){y(bc);y(bb)}if(bd.isArea){J=bc.splice(bc.length-6,6);t=bb.splice(bb.length-6,6)}if(ba){bb=[].concat(bb).splice(0,ad).concat(bb);bd.shift=false}if(bc.length){for(bd=bb.length;bc.length<bd;){ba=[].concat(bc).splice(bc.length-ad,ad);if(a9){ba[ad-6]=ba[ad-2];ba[ad-5]=ba[ad-1]}bc=bc.concat(ba)}}if(J){bc=bc.concat(J);bb=bb.concat(t)}return[bc,bb]},step:function(y,t,a9,ad){var ac=[],J=y.length;if(a9==1){ac=ad}else{if(J==t.length&&a9<1){for(;J--;){ad=parseFloat(y[J]);ac[J]=isNaN(ad)?y[J]:a9*parseFloat(t[J]-ad)+ad}}else{ac=t}}return ac}};i={enabled:true,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}};d={colors:["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:true},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:true,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0"},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",align:"center",y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:false,showCheckbox:false,animation:{duration:1000},events:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:aQ(i,{enabled:false,y:-6,formatter:function(){return this.y}}),showInLegend:true,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:true}},labels:{style:{position:a4,color:"#3E576F"}},legend:{enabled:true,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:false,style:{padding:"5px"},itemStyle:{cursor:"pointer",color:"#3E576F"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{position:a4,width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{hideDuration:100,labelStyle:{fontWeight:"bold",position:ae,top:"1em"},showDuration:100,style:{position:a4,backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:true,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:true,snap:at?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:true,text:"ElectionsMeter.com",href:"http://www.electionsmeter.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var o={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:false,gridLineColor:"#C0C0C0",labels:i,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:false,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},aj=aQ(o,{endOnTick:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:true,tickWidth:0,title:{rotation:270,text:"Y-values"}}),aS={labels:{align:"right",x:-8,y:null},title:{rotation:270}},e={labels:{align:"left",x:8,y:null},title:{rotation:90}},n={labels:{align:"center",x:0,y:14},title:{rotation:0}},z=aQ(n,{labels:{y:-5}}),w=d.plotOptions;i=w.line;w.spline=aQ(i);w.scatter=aQ(i,{lineWidth:0,states:{hover:{lineWidth:0}}});w.area=aQ(i,{});w.areaspline=aQ(w.area);w.column=aQ(i,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{brightness:0.1,shadow:false},select:{color:"#C0C0C0",borderColor:"#000000",shadow:false}}});w.bar=aQ(w.column,{dataLabels:{align:"left",x:5,y:0}});w.pie=aQ(i,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:true,dataLabels:{distance:30,enabled:true,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:false,slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});aH();var aB=function(y){var t=[],J;(function(ac){if(J=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(ac)){t=[ab(J[1]),ab(J[2]),ab(J[3]),parseFloat(J[4],10)]}else{if(J=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(ac)){t=[ab(J[1],16),ab(J[2],16),ab(J[3],16),1]}}})(y);return{get:function(ac){return t&&!isNaN(t[0])?ac=="rgb"?"rgb("+t[0]+","+t[1]+","+t[2]+")":ac=="a"?t[3]:"rgba("+t.join(",")+")":y},brighten:function(ad){if(aF(ad)&&ad!==0){var ac;for(ac=0;ac<3;ac++){t[ac]+=ab(ad*255);if(t[ac]<0){t[ac]=0}if(t[ac]>255){t[ac]=255}}}return this},setOpacity:function(ac){t[3]=ac;return this}}};a7=function(bf,be,bd){function bb(bg){return bg.toString().replace(/^([0-9])$/,"0$1")}if(!an(be)||isNaN(be)){return"Invalid date"}bf=O(bf,"%Y-%m-%d %H:%M:%S");be=new Date(be*p);var ba=be[R](),a9=be[B](),ad=be[Y](),ac=be[U](),y=be[F](),J=d.lang,t=J.weekdays;J=J.months;be={a:t[a9].substr(0,3),A:t[a9],d:bb(ad),e:ad,b:J[ac].substr(0,3),B:J[ac],m:bb(ac+1),y:y.toString().substr(2,2),Y:y,H:bb(ba),I:bb(ba%12||12),l:ba%12||12,M:bb(be[ah]()),p:ba<12?"AM":"PM",P:ba<12?"am":"pm",S:bb(be.getSeconds())};for(var bc in be){bf=bf.replace("%"+bc,be[bc])}return bd?bf.substr(0,1).toUpperCase()+bf.substr(1):bf};aN.prototype={init:function(y,t){this.element=a2.createElementNS("http://www.w3.org/2000/svg",t);this.renderer=y},animate:function(y,t,J){if(t=O(t,aI,true)){t=aQ(t);if(J){t.complete=J}aT(this,y,t)}else{this.attr(y);J&&J()}},attr:function(bf,be){var bd,bb,ba,a9,ad=this.element,ac=ad.nodeName,y=this.renderer,J,t=this.shadows,bc,bg=this;if(I(bf)&&an(be)){bd=bf;bf={};bf[bd]=be}if(I(bf)){bd=bf;if(ac=="circle"){bd={x:"cx",y:"cy"}[bd]||bd}else{if(bd=="strokeWidth"){bd="stroke-width"}}bg=aC(ad,bd)||this[bd]||0;if(bd!="d"&&bd!="visibility"){bg=parseFloat(bg)}}else{for(bd in bf){J=false;bb=bf[bd];if(bd=="d"){if(bb&&bb.join){bb=bb.join(" ")}if(/(NaN| {2}|^$)/.test(bb)){bb="M 0 0"}this.d=bb}else{if(bd=="x"&&ac=="text"){for(ba=0;ba<ad.childNodes.length;ba++){a9=ad.childNodes[ba];aC(a9,"x")==aC(ad,"x")&&aC(a9,"x",bb)}if(this.rotation){aC(ad,"transform","rotate("+this.rotation+" "+bb+" "+ab(bf.y||aC(ad,"y"))+")")}}else{if(bd=="fill"){bb=y.color(bb,ad,bd)}else{if(ac=="circle"&&(bd=="x"||bd=="y")){bd={x:"cx",y:"cy"}[bd]||bd}else{if(bd=="translateX"||bd=="translateY"||bd=="rotation"||bd=="verticalAlign"){this[bd]=bb;this.updateTransform();J=true}else{if(bd=="stroke"){bb=y.color(bb,ad,bd)}else{if(bd=="dashstyle"){bd="stroke-dasharray";if(bb){bb=bb.toLowerCase().replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(ba=bb.length;ba--;){bb[ba]=ab(bb[ba])*bf["stroke-width"]}bb=bb.join(",")}}else{if(bd=="isTracker"){this[bd]=bb}else{if(bd=="width"){bb=ab(bb)}else{if(bd=="align"){bd="text-anchor";bb={left:"start",center:"middle",right:"end"}[bb]}}}}}}}}}}if(bd=="strokeWidth"){bd="stroke-width"}if(Q&&bd=="stroke-width"&&bb===0){bb=0.000001}if(this.symbolName&&/^(x|y|r|start|end|innerR)/.test(bd)){if(!bc){this.symbolAttr(bf);bc=true}J=true}if(t&&/^(width|height|visibility|x|y|d)$/.test(bd)){for(ba=t.length;ba--;){aC(t[ba],bd,bb)}}if(bd=="text"){this.textStr=bb;this.added&&y.buildText(this)}else{J||aC(ad,bd,bb)}}}return bg},symbolAttr:function(y){var t=this;P(["x","y","r","start","end","width","height","innerR"],function(J){t[J]=O(y[J],t[J])});t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.r,{start:t.start,end:t.end,width:t.width,height:t.height,innerR:t.innerR})})},clip:function(t){return this.attr("clip-path","url("+this.renderer.url+"#"+t.id+")")},crisp:function(bc,bb,ba,a9,ad){var ac,J={},y={},t;bc=bc||this.strokeWidth||0;t=bc%2/2;y.x=Z(bb||this.x||0)+t;y.y=Z(ba||this.y||0)+t;y.width=Z((a9||this.width||0)-2*t);y.height=Z((ad||this.height||0)-2*t);y.strokeWidth=bc;for(ac in y){if(this[ac]!=y[ac]){this[ac]=J[ac]=y[ac]}}return J},css:function(y){var t=this.element;t=y&&y.width&&t.nodeName=="text";if(y&&y.color){y.fill=y.color}this.styles=y=r(this.styles,y);if(aZ&&!v){t&&delete y.width;au(this.element,y)}else{this.attr({style:N(y)})}t&&this.added&&this.renderer.buildText(this);return this},on:function(y,t){var J=t;if(at&&y=="click"){y="touchstart";J=function(ac){ac.preventDefault();t()}}this.element["on"+y]=J;return this},translate:function(y,t){return this.attr({translateX:y,translateY:t})},invert:function(){this.inverted=true;this.updateTransform();return this},updateTransform:function(){var y=this.translateX||0,t=this.translateY||0,ad=this.inverted,ac=this.rotation,J=[];if(ad){y+=this.attr("width");t+=this.attr("height")}if(y||t){J.push("translate("+y+","+t+")")}if(ad){J.push("rotate(90) scale(-1,1)")}else{ac&&J.push("rotate("+ac+" "+this.x+" "+this.y+")")}J.length&&aC(this.element,"transform",J.join(" "))},toFront:function(){var t=this.element;t.parentNode.appendChild(t);return this},align:function(y,t,bb){if(y){this.alignOptions=y;this.alignByTranslate=t;bb||this.renderer.alignedObjects.push(this)}else{y=this.alignOptions;t=this.alignByTranslate}bb=O(bb,this.renderer);var ba=y.align,a9=y.verticalAlign,ad=(bb.x||0)+(y.x||0),ac=(bb.y||0)+(y.y||0),J={};if(/^(right|center)$/.test(ba)){ad+=(bb.width-(y.width||0))/{right:1,center:2}[ba]}J[t?"translateX":"x"]=a1(ad);if(/^(bottom|middle)$/.test(a9)){ac+=(bb.height-(y.height||0))/({bottom:1,middle:2}[a9]||1)}J[t?"translateY":"y"]=a1(ac);this[this.placed?"animate":"attr"](J);this.placed=true;return this},getBBox:function(){var y,t,a9,ad=this.rotation,ac=ad*ay;try{y=r({},this.element.getBBox())}catch(J){y={width:0,height:0}}t=y.width;a9=y.height;if(ad){y.width=S(a9*aA(ac))+S(t*l(ac));y.height=S(a9*l(ac))+S(t*aA(ac))}return y},show:function(){return this.attr({visibility:aJ})},hide:function(){return this.attr({visibility:L})},add:function(y){var t=this.renderer,ba=y||t,a9=ba.element||t.box,ad=a9.childNodes,ac=this.element,J=aC(ac,"zIndex");this.parentInverted=y&&y.inverted;this.textStr!==undefined&&t.buildText(this);if(J){ba.handleZ=true;J=ab(J)}if(ba.handleZ){for(ba=0;ba<ad.length;ba++){y=ad[ba];t=aC(y,"zIndex");if(y!=ac&&(ab(t)>J||!an(J)&&an(t))){a9.insertBefore(ac,y);return this}}}a9.appendChild(ac);this.added=true;return this},destroy:function(){var y=this.element||{},t=this.shadows,ac=y.parentNode,J;y.onclick=y.onmouseout=y.onmouseover=y.onmousemove=null;b(this);ac&&ac.removeChild(y);t&&P(t,function(ad){(ac=ad.parentNode)&&ac.removeChild(ad)});aL(this.renderer.alignedObjects,this);for(J in this){delete this[J]}return null},empty:function(){for(var y=this.element,t=y.childNodes,J=t.length;J--;){y.removeChild(t[J])}},shadow:function(y){var t=[],ad,ac=this.element,J=this.parentInverted?"(-1,-1)":"(1,1)";if(y){for(y=1;y<=3;y++){ad=ac.cloneNode(0);aC(ad,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*y,"stroke-width":7-2*y,transform:"translate"+J,fill:aq});ac.parentNode.insertBefore(ad,ac);t.push(ad)}this.shadows=t}return this}};var az=function(){this.init.apply(this,arguments)};az.prototype={init:function(y,t,a9,ad){var ac=location,J;this.Element=aN;J=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"});y.appendChild(J.element);this.box=J.element;this.boxWrapper=J;this.alignedObjects=[];this.url=aZ?"":ac.href.replace(/#.*?$/,"");this.defs=this.createElement("defs").add();this.forExport=ad;this.setSize(t,a9,false)},createElement:function(y){var t=new this.Element;t.init(this,y);return t},buildText:function(bg){for(var bf=bg.element,be=O(bg.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br[^>]?>/g),bc=bf.childNodes,bb=/style="([^"]+)"/,ba=/href="([^"]+)"/,a9=aC(bf,"x"),ad=bg.styles,J=u&&ad&&ad.HcDirection=="rtl"&&!this.forExport,ac,y=ad&&ab(ad.width),bd=ad&&ad.lineHeight,bh,t=bc.length;t--;){bf.removeChild(bc[t])}y&&!bg.added&&this.box.appendChild(bf);P(be,function(bi,bm){var bj,bl=0,bk;bi=bi.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");bj=bi.split("|||");P(bj,function(br){if(br!==""||bj.length==1){var bo={},bq=a2.createElementNS("http://www.w3.org/2000/svg","tspan");bb.test(br)&&aC(bq,"style",br.match(bb)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));if(ba.test(br)){aC(bq,"onclick",'location.href="'+br.match(ba)[1]+'"');au(bq,{cursor:"pointer"})}br=br.replace(/<(.|\n)*?>/g,"")||" ";if(J){ac=[];for(t=br.length;t--;){ac.push(br.charAt(t))}br=ac.join("")}bq.appendChild(a2.createTextNode(br));if(bl){bo.dx=3}else{bo.x=a9}if(!bl){if(bm){bk=ab(window.getComputedStyle(bh,null).getPropertyValue("line-height"));if(isNaN(bk)){bk=bd||bh.offsetHeight||18}aC(bq,"dy",bk)}bh=bq}aC(bq,bo);bf.appendChild(bq);bl++;if(y){br=br.replace(/-/g,"- ").split(" ");for(var bn,bp=[];br.length||bp.length;){bn=bf.getBBox().width;bo=bn>y;if(!bo||br.length==1){br=bp;bp=[];if(br.length){bq=a2.createElementNS("http://www.w3.org/2000/svg","tspan");aC(bq,{x:a9,dy:bd||16});bf.appendChild(bq);if(bn>y){y=bn}}}else{bq.removeChild(bq.firstChild);bp.unshift(br.pop())}bq.appendChild(a2.createTextNode(br.join(" ").replace(/- /g,"-")))}}}})})},crispLine:function(y,t){if(y[1]==y[4]){y[1]=y[4]=a1(y[1])+t%2/2}if(y[2]==y[5]){y[2]=y[5]=a1(y[2])+t%2/2}return y},path:function(t){return this.createElement("path").attr({d:t,fill:aq})},circle:function(y,t,J){y=G(y)?y:{x:y,y:t,r:J};return this.createElement("circle").attr(y)},arc:function(y,t,a9,ad,ac,J){if(G(y)){t=y.y;a9=y.r;ad=y.innerR;ac=y.start;J=y.end;y=y.x}return this.symbol("arc",y||0,t||0,a9||0,{innerR:ad||0,start:ac||0,end:J||0})},rect:function(y,t,a9,ad,ac,J){if(G(y)){t=y.y;a9=y.width;ad=y.height;ac=y.r;y=y.x}ac=this.createElement("rect").attr({rx:ac,ry:ac,fill:aq});return ac.attr(ac.crisp(J,y,t,ao(a9,0),ao(ad,0)))},setSize:function(y,t,ad){var ac=this.alignedObjects,J=ac.length;this.width=y;this.height=t;for(this.boxWrapper[O(ad,true)?"animate":"attr"]({width:y,height:t});J--;){ac[J].align()}},g:function(t){return this.createElement("g").attr(an(t)&&{"class":aU+t})},image:function(y,t,a9,ad,ac){var J={preserveAspectRatio:aq};arguments.length>1&&r(J,{x:t,y:a9,width:ad,height:ac});J=this.createElement("image").attr(J);J.element.setAttributeNS("http://www.w3.org/1999/xlink","href",y);return J},symbol:function(y,t,bb,ba,a9){var ad,ac=this.symbols[y];ac=ac&&ac(t,bb,ba,a9);var J=/^url\((.*?)\)$/;if(ac){ad=this.path(ac);r(ad,{symbolName:y,x:t,y:bb,r:ba});a9&&r(ad,a9)}else{if(J.test(y)){y=y.match(J)[1];ad=this.image(y).attr({x:t,y:bb});a0("img",{onload:function(){var bc=A[this.src]||[this.width,this.height];ad.attr({width:bc[0],height:bc[1]}).translate(-a1(bc[0]/2),-a1(bc[1]/2))},src:y})}else{ad=this.circle(t,bb,ba)}}return ad},symbols:{square:function(y,t,J){J=0.707*J;return[aV,y-J,t-J,X,y+J,t-J,y+J,t+J,y-J,t+J,"Z"]},triangle:function(y,t,J){return[aV,y,t-1.33*J,X,y+J,t+0.67*J,y-J,t+0.67*J,"Z"]},"triangle-down":function(y,t,J){return[aV,y,t+1.33*J,X,y-J,t-0.67*J,y+J,t-0.67*J,"Z"]},diamond:function(y,t,J){return[aV,y,t-J,X,y+J,t,y,t+J,y-J,t,"Z"]},arc:function(bd,bc,bb,ba){var a9=ba.start,ad=ba.end-0.000001,ac=ba.innerR,J=l(a9),t=aA(a9),y=l(ad);ad=aA(ad);ba=ba.end-a9<aR?0:1;return[aV,bd+bb*J,bc+bb*t,"A",bb,bb,0,ba,1,bd+bb*y,bc+bb*ad,X,bd+ac*y,bc+ac*ad,"A",ac,ac,0,ba,0,bd+ac*J,bc+ac*t,"Z"]}},clipRect:function(y,t,a9,ad){var ac=aU+m++,J=this.createElement("clipPath").attr({id:ac}).add(this.defs);y=this.rect(y,t,a9,ad,0).add(J);y.id=ac;return y},color:function(bc,bb,ba){var a9,ad=/^rgba/;if(bc&&bc.linearGradient){var ac=this;bb=bc.linearGradient;ba=aU+m++;var J,y,t;J=ac.createElement("linearGradient").attr({id:ba,gradientUnits:"userSpaceOnUse",x1:bb[0],y1:bb[1],x2:bb[2],y2:bb[3]}).add(ac.defs);P(bc.stops,function(bd){if(ad.test(bd[1])){a9=aB(bd[1]);y=a9.get("rgb");t=a9.get("a")}else{y=bd[1];t=1}ac.createElement("stop").attr({offset:bd[0],"stop-color":y,"stop-opacity":t}).add(J)});return"url("+this.url+"#"+ba+")"}else{if(ad.test(bc)){a9=aB(bc);aC(bb,ba+"-opacity",a9.get("a"));return a9.get("rgb")}else{return bc}}},text:function(y,t,ac){var J=d.chart.style;t=a1(O(t,0));ac=a1(O(ac,0));y=this.createElement("text").attr({x:t,y:ac,text:y}).css({"font-family":J.fontFamily,"font-size":J.fontSize});y.x=t;y.y=ac;return y}};var a8;if(!v){var aG=c(aN,{init:function(y,t){var ac=["<",t,' filled="f" stroked="f"'],J=["position: ",a4,";"];if(t=="shape"||t==q){J.push("left:0;top:0;width:10px;height:10px;")}if(aO){J.push("visibility: ",t==q?L:aJ)}ac.push(' style="',J.join(""),'"/>');if(t){ac=t==q||t=="span"||t=="img"?ac.join(""):y.prepVML(ac);this.element=a0(ac)}this.renderer=y},add:function(y){var t=this.renderer,ac=this.element,J=t.box;J=y?y.element||y:J;y&&y.inverted&&t.invertChild(ac,J);aO&&J.gVis==L&&au(ac,{visibility:L});J.appendChild(ac);this.added=true;this.alignOnAdd&&this.updateTransform();return this},attr:function(bg,bf){var be,bc,bb,ba=this.element||{},a9=ba.style,ad=ba.nodeName,J=this.renderer,ac=this.symbolName,y,bd,bh=this.shadows,t=this;if(I(bg)&&an(bf)){be=bg;bg={};bg[be]=bf}if(I(bg)){be=bg;t=be=="strokeWidth"||be=="stroke-width"?this.strokeweight:this[be]}else{for(be in bg){bc=bg[be];y=false;if(ac&&/^(x|y|r|start|end|width|height|innerR)/.test(be)){if(!bd){this.symbolAttr(bg);bd=true}y=true}else{if(be=="d"){bc=bc||[];this.d=bc.join(" ");bb=bc.length;for(y=[];bb--;){y[bb]=aF(bc[bb])?a1(bc[bb]*10)-5:bc[bb]=="Z"?"x":bc[bb]}bc=y.join(" ")||"x";ba.path=bc;if(bh){for(bb=bh.length;bb--;){bh[bb].path=bc}}y=true}else{if(be=="zIndex"||be=="visibility"){if(aO&&be=="visibility"&&ad=="DIV"){ba.gVis=bc;y=ba.childNodes;for(bb=y.length;bb--;){au(y[bb],{visibility:bc})}if(bc==aJ){bc=null}}if(bc){a9[be]=bc}y=true}else{if(/^(width|height)$/.test(be)){if(this.updateClipping){this[be]=bc;this.updateClipping()}else{a9[be]=bc}y=true}else{if(/^(x|y)$/.test(be)){this[be]=bc;if(ba.tagName=="SPAN"){this.updateTransform()}else{a9[{x:"left",y:"top"}[be]]=bc}}else{if(be=="class"){ba.className=bc}else{if(be=="stroke"){bc=J.color(bc,ba,be);be="strokecolor"}else{if(be=="stroke-width"||be=="strokeWidth"){ba.stroked=bc?true:false;be="strokeweight";this[be]=bc;if(aF(bc)){bc+=av}}else{if(be=="dashstyle"){(ba.getElementsByTagName("stroke")[0]||a0(J.prepVML(["<stroke/>"]),null,null,ba))[be]=bc||"solid";this.dashstyle=bc;y=true}else{if(be=="fill"){if(ad=="SPAN"){a9.color=bc}else{ba.filled=bc!=aq?true:false;bc=J.color(bc,ba,be);be="fillcolor"}}else{if(be=="translateX"||be=="translateY"||be=="rotation"||be=="align"){if(be=="align"){be="textAlign"}this[be]=bc;this.updateTransform();y=true}else{if(be=="text"){ba.innerHTML=bc;y=true}}}}}}}}}}}}if(bh&&be=="visibility"){for(bb=bh.length;bb--;){bh[bb].style[be]=bc}}if(!y){if(aO){ba[be]=bc}else{aC(ba,be,bc)}}}}return t},clip:function(y){var t=this,J=y.members;J.push(t);t.destroyClip=function(){aL(J,t)};return t.css(y.getCSS(t.inverted))},css:function(y){var t=this.element;if(t=y&&t.tagName=="SPAN"&&y.width){delete y.width;this.textWidth=t;this.updateTransform()}this.styles=r(this.styles,y);au(this.element,y);return this},destroy:function(){this.destroyClip&&this.destroyClip();aN.prototype.destroy.apply(this)},empty:function(){for(var y=this.element.childNodes,t=y.length,J;t--;){J=y[t];J.parentNode.removeChild(J)}},getBBox:function(){var t=this.element;if(t.nodeName=="text"){t.style.position=a4}return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}},on:function(y,t){this.element["on"+y]=function(){var J=V.event;J.target=J.srcElement;t(J)};return this},updateTransform:function(){if(this.added){var bi=this,bh=bi.element,bg=bi.translateX||0,be=bi.translateY||0,bd=bi.x||0,bc=bi.y||0,ba=bi.textAlign||"left",a9={left:0,center:0.5,right:1}[ba],ac=ba&&ba!="left";if(bg||be){bi.css({marginLeft:bg,marginTop:be})}bi.inverted&&P(bh.childNodes,function(bl){bi.renderer.invertChild(bl,bh)});if(bh.tagName=="SPAN"){var ad,y;bg=bi.rotation;var bf;ad=0;be=1;var bk=0,t;bf=ab(bi.textWidth);var J=bi.xCorr||0,bb=bi.yCorr||0,bj=[bg,ba,bh.innerHTML,bi.textWidth].join(",");if(bj!=bi.cTT){if(an(bg)){ad=bg*ay;be=l(ad);bk=aA(ad);au(bh,{filter:bg?["progid:DXImageTransform.Microsoft.Matrix(M11=",be,", M12=",-bk,", M21=",bk,", M22=",be,", sizingMethod='auto expand')"].join(""):aq})}ad=bh.offsetWidth;y=bh.offsetHeight;if(ad>bf){au(bh,{width:bf+av,display:"block",whiteSpace:"normal"});ad=bf}bf=a1(ab(bh.style.fontSize||12)*1.2);J=be<0&&-ad;bb=bk<0&&-y;t=be*bk<0;J+=bk*bf*(t?1-a9:a9);bb-=be*bf*(bg?t?a9:1-a9:1);if(ac){J-=ad*a9*(be<0?-1:1);if(bg){bb-=y*a9*(bk<0?-1:1)}au(bh,{textAlign:ba})}bi.xCorr=J;bi.yCorr=bb}au(bh,{left:bd+J,top:bc+bb});bi.cTT=bj}}else{this.alignOnAdd=true}},shadow:function(y){var t=[],bb=this.element,ba=this.renderer,a9,ad=bb.style,ac,J=bb.path;if(""+bb.path===""){J="x"}if(y){for(y=1;y<=3;y++){ac=['<shape isShadow="true" strokeweight="',7-2*y,'" filled="false" path="',J,'" coordsize="100,100" style="',bb.style.cssText,'" />'];a9=a0(ba.prepVML(ac),null,{left:ab(ad.left)+1,top:ab(ad.top)+1});ac=['<stroke color="black" opacity="',0.05*y,'"/>'];a0(ba.prepVML(ac),null,null,a9);bb.parentNode.insertBefore(a9,bb);t.push(a9)}this.shadows=t}return this}});a8=function(){this.init.apply(this,arguments)};a8.prototype=aQ(az.prototype,{isIE8:a.indexOf("MSIE 8.0")>-1,init:function(y,t,ac){var J;this.Element=aG;this.alignedObjects=[];J=this.createElement(q);y.appendChild(J.element);this.box=J.element;this.boxWrapper=J;this.setSize(t,ac,false);if(!a2.namespaces.hcv){a2.namespaces.add("hcv","urn:schemas-microsoft-com:vml");a2.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}},clipRect:function(y,t,ad,ac){var J=this.createElement();return r(J,{members:[],left:y,top:t,width:ad,height:ac,getCSS:function(bd){var bc=this.top,bb=this.left,a9=bb+this.width,ba=bc+this.height;bc={clip:"rect("+a1(bd?bb:bc)+"px,"+a1(bd?ba:a9)+"px,"+a1(bd?a9:ba)+"px,"+a1(bd?bc:bb)+"px)"};!bd&&aO&&r(bc,{width:a9+av,height:ba+av});return bc},updateClipping:function(){P(J.members,function(a9){a9.css(J.getCSS(a9.inverted))})}})},color:function(bf,be,bd){var bb,ba=/^rgba/;if(bf&&bf.linearGradient){var a9,ad,ac=bf.linearGradient,y,J,t,bc;P(bf.stops,function(bh,bg){if(ba.test(bh[1])){bb=aB(bh[1]);a9=bb.get("rgb");ad=bb.get("a")}else{a9=bh[1];ad=1}if(bg){t=a9;bc=ad}else{y=a9;J=ad}});bf=90-aD.atan((ac[3]-ac[1])/(ac[2]-ac[0]))*180/aR;bd=["<",bd,' colors="0% ',y,",100% ",t,'" angle="',bf,'" opacity="',bc,'" o:opacity2="',J,'" type="gradient" focus="100%" />'];a0(this.prepVML(bd),null,null,be)}else{if(ba.test(bf)&&be.tagName!="IMG"){bb=aB(bf);bd=["<",bd,' opacity="',bb.get("a"),'"/>'];a0(this.prepVML(bd),null,null,be);return bb.get("rgb")}else{return bf}}},prepVML:function(y){var t=this.isIE8;y=y.join("");if(t){y=y.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />');y=y.indexOf('style="')==-1?y.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):y.replace('style="','style="display:inline-block;behavior:url(#default#VML);')}else{y=y.replace("<","<hcv:")}return y},text:function(y,t,ac){var J=d.chart.style;return this.createElement("span").attr({text:y,x:a1(t),y:a1(ac)}).css({whiteSpace:"nowrap",fontFamily:J.fontFamily,fontSize:J.fontSize})},path:function(t){return this.createElement("shape").attr({coordsize:"100 100",d:t})},circle:function(y,t,J){return this.path(this.symbols.circle(y,t,J))},g:function(y){var t;if(y){t={className:aU+y,"class":aU+y}}return this.createElement(q).attr(t)},image:function(y,t,a9,ad,ac){var J=this.createElement("img").attr({src:y});arguments.length>1&&J.css({left:t,top:a9,width:ad,height:ac});return J},rect:function(y,t,ba,a9,ad,ac){if(G(y)){t=y.y;ba=y.width;a9=y.height;ad=y.r;y=y.x}var J=this.symbol("rect");J.r=ad;return J.attr(J.crisp(ac,y,t,ao(ba,0),ao(a9,0)))},invertChild:function(y,t){var J=t.style;au(y,{flip:"x",left:ab(J.width)-10,top:ab(J.height)-10,rotation:-90})},symbols:{arc:function(bf,be,bd,bb){var ba=bb.start,a9=bb.end,ad=l(ba),ac=aA(ba),y=l(a9),J=aA(a9);bb=bb.innerR;var t=0.07/bd,bc=bb&&0.1/bb||0;if(a9-ba===0){return["x"]}else{if(2*aR-a9+ba<t){y=-t}else{if(a9-ba<bc){y=l(ba+bc)}}}return["wa",bf-bd,be-bd,bf+bd,be+bd,bf+bd*ad,be+bd*ac,bf+bd*y,be+bd*J,"at",bf-bb,be-bb,bf+bb,be+bb,bf+bb*y,be+bb*J,bf+bb*ad,be+bb*ac,"x","e"]},circle:function(y,t,J){return["wa",y-J,t-J,y+J,t+J,y+J,t,y+J,t,"e"]},rect:function(y,t,ba,a9){if(!an(a9)){return[]}var ad=a9.width;a9=a9.height;var ac=y+ad,J=t+a9;ba=H(ba,ad,a9);return[aV,y+ba,t,X,ac-ba,t,"wa",ac-2*ba,t,ac,t+2*ba,ac-ba,t,ac,t+ba,X,ac,J-ba,"wa",ac-2*ba,J-2*ba,ac,J,ac,J-ba,ac-ba,J,X,y+ba,J,"wa",y,J-2*ba,y+2*ba,J,y+ba,J,y,J-ba,X,y,t+ba,"wa",y,t,y+2*ba,t+2*ba,y,t+ba,y+ba,t,"x","e"]}}})}var K=v?az:a8;aK.prototype.callbacks=[];var ax=function(){};ax.prototype={init:function(y,t){var J;this.series=y;this.applyOptions(t);this.pointAttr={};if(y.options.colorByPoint){J=y.chart.options.colors;if(!this.options){this.options={}}this.color=this.options.color=this.color||J[aa++];if(aa>=J.length){aa=0}}y.chart.pointCount++;return this},applyOptions:function(y){var t=this.series;this.config=y;if(aF(y)||y===null){this.y=y}else{if(G(y)&&!aF(y.length)){r(this,y);this.options=y}else{if(I(y[0])){this.name=y[0];this.y=y[1]}else{if(aF(y[0])){this.x=y[0];this.y=y[1]}}}}if(this.x===x){this.x=t.autoIncrement()}},destroy:function(){var y=this,t=y.series,J;t.chart.pointCount--;y==t.chart.hoverPoint&&y.onMouseOut();t.chart.hoverPoints=null;am(y);P(["graphic","tracker","group","dataLabel","connector"],function(ac){y[ac]&&y[ac].destroy()});y.legendItem&&y.series.chart.legend.destroyItem(y);for(J in y){y[J]=null}},select:function(y,t){var ac=this,J=ac.series.chart;ac.selected=y=O(y,!ac.selected);ac.firePointEvent(y?"select":"unselect");ac.setState(y&&"select");t||P(J.getSelectedPoints(),function(ad){if(ad.selected&&ad!=ac){ad.selected=false;ad.setState(C);ad.firePointEvent("unselect")}})},onMouseOver:function(){var y=this.series.chart,t=y.tooltip,J=y.hoverPoint;J&&J!=this&&J.onMouseOut();this.firePointEvent("mouseOver");t&&!t.shared&&t.refresh(this);this.setState(aP);y.hoverPoint=this},onMouseOut:function(){this.firePointEvent("mouseOut");this.setState();this.series.chart.hoverPoint=null},tooltipFormatter:function(y){var t=this.series;return['<span style="color:'+t.color+'">',this.name||t.name,"</span>: ",!y?"<b>x = "+(this.name||this.x)+",</b> ":"","<b>",!y?"y = ":"",this.y,"</b><br/>"].join("")},getDataLabelText:function(){return this.series.options.dataLabels.formatter.call({x:this.x,y:this.y,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal})},update:function(y,t,bb){var ba=this,a9=ba.series,ad=ba.dataLabel,ac=ba.graphic,J=a9.chart;t=O(t,true);ba.firePointEvent("update",{options:y},function(){ba.applyOptions(y);ad&&ad.attr({text:ba.getDataLabelText()});if(G(y)){a9.getAttribs();ac&&ac.attr(ba.pointAttr[a9.state])}a9.isDirty=true;t&&J.redraw(bb)})},remove:function(y,t){var a9=this,ad=a9.series,ac=ad.chart,J=ad.data;ai(t,ac);y=O(y,true);a9.firePointEvent("remove",null,function(){aL(J,a9);a9.destroy();ad.isDirty=true;y&&ac.redraw()})},firePointEvent:function(y,t,ad){var ac=this,J=this.series.options;if(J.point.events[y]||ac.options&&ac.options.events&&ac.options.events[y]){this.importEvents()}if(y=="click"&&J.allowPointSelect){ad=function(a9){ac.select(null,a9.ctrlKey||a9.metaKey||a9.shiftKey)}}s(this,y,t,ad)},importEvents:function(){if(!this.hasImportedEvents){var y=aQ(this.series.options.point,this.options).events,t;this.events=y;for(t in y){M(this,t,y[t])}this.hasImportedEvents=true}},setState:function(bc){var bb=this.series,ba=bb.options.states,a9=w[bb.type].marker&&bb.options.marker,ad=a9&&!a9.enabled,ac=(a9=a9&&a9.states[bc])&&a9.enabled===false,J=bb.stateMarkerGraphic,y=bb.chart,t=this.pointAttr;bc||(bc=C);if(!(bc==this.state||this.selected&&bc!="select"||ba[bc]&&ba[bc].enabled===false||bc&&(ac||ad&&!a9.enabled))){if(this.graphic){this.graphic.attr(t[bc])}else{if(bc){if(!J){bb.stateMarkerGraphic=J=y.renderer.circle(0,0,t[bc].r).attr(t[bc]).add(bb.group)}J.translate(this.plotX,this.plotY)}if(J){J[bc?"show":"hide"]()}}this.state=bc}}};var aM=function(){};aM.prototype={isCartesian:true,type:"line",pointClass:ax,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(y,t){var ac,J;J=y.series.length;this.chart=y;t=this.setOptions(t);r(this,{index:J,options:t,name:t.name||"Series "+(J+1),state:C,pointAttr:{},visible:t.visible!==false,selected:t.selected===true});J=t.events;for(ac in J){M(this,ac,J[ac])}if(J&&J.click||t.point&&t.point.events&&t.point.events.click||t.allowPointSelect){y.runTrackerClick=true}this.getColor();this.getSymbol();this.setData(t.data,false)},autoIncrement:function(){var y=this.options,t=this.xIncrement;t=O(t,y.pointStart,0);this.pointInterval=O(this.pointInterval,y.pointInterval,1);this.xIncrement=t+this.pointInterval;return t},cleanData:function(){var y=this.chart,t=this.data,ba,a9,ad=y.smallestInterval,ac,J;t.sort(function(bc,bb){return bc.x-bb.x});for(J=t.length-1;J>=0;J--){t[J-1]&&t[J-1].x==t[J].x&&t.splice(J-1,1)}for(J=t.length-1;J>=0;J--){if(t[J-1]){ac=t[J].x-t[J-1].x;if(a9===x||ac<a9){a9=ac;ba=J}}}if(ad===x||a9<ad){y.smallestInterval=a9}this.closestPoints=ba},getSegments:function(){var y=-1,t=[],J=this.data;P(J,function(ad,ac){if(ad.y===null){ac>y+1&&t.push(J.slice(y+1,ac));y=ac}else{ac==J.length-1&&t.push(J.slice(y+1,ac+1))}});this.segments=t},setOptions:function(y){var t=this.chart.options.plotOptions;return aQ(t[this.type],t.series,y)},getColor:function(){var t=this.chart.options.colors;this.color=this.options.color||t[aa++]||"#0000ff";if(aa>=t.length){aa=0}},getSymbol:function(){var t=this.chart.options.symbols;this.symbol=this.options.marker.symbol||t[f++];if(f>=t.length){f=0}},addPoint:function(y,t,bb,ba){var a9=this.data,ad=this.graph,ac=this.area,J=this.chart;y=(new this.pointClass).init(this,y);ai(ba,J);if(ad&&bb){ad.shift=bb}if(ac){ac.shift=bb;ac.isArea=true}t=O(t,true);a9.push(y);bb&&a9[0].remove(false);this.isDirty=true;t&&J.redraw()},setData:function(y,t){var ba=this,a9=ba.data,ad=ba.initialColor,ac=ba.chart,J=a9&&a9.length||0;ba.xIncrement=null;if(an(ad)){aa=ad}for(y=D(ap(y||[]),function(bb){return(new ba.pointClass).init(ba,bb)});J--;){a9[J].destroy()}ba.data=y;ba.cleanData();ba.getSegments();ba.isDirty=true;ac.isDirtyBox=true;O(t,true)&&ac.redraw(false)},remove:function(y,t){var ac=this,J=ac.chart;y=O(y,true);if(!ac.isRemoving){ac.isRemoving=true;s(ac,"remove",null,function(){ac.destroy();J.isDirtyLegend=J.isDirtyBox=true;y&&J.redraw(t)})}ac.isRemoving=false},translate:function(){for(var be=this.chart,bd=this.options.stacking,bc=this.xAxis.categories,bb=this.yAxis,ba=this.data,a9=ba.length;a9--;){var ad=ba[a9],ac=ad.x,y=ad.y,J=ad.low,t=bb.stacks[(y<0?"-":"")+this.stackKey];ad.plotX=this.xAxis.translate(ac);if(bd&&this.visible&&t&&t[ac]){J=t[ac];ac=J.total;J.cum=J=J.cum-y;y=J+y;if(bd=="percent"){J=ac?J*100/ac:0;y=ac?y*100/ac:0}ad.percentage=ac?ad.y*100/ac:0;ad.stackTotal=ac}if(an(J)){ad.yBottom=bb.translate(J,0,1)}if(y!==null){ad.plotY=bb.translate(y,0,1)}ad.clientX=be.inverted?be.plotHeight-ad.plotX:ad.plotX;ad.category=bc&&bc[ad.x]!==x?bc[ad.x]:ad.x}},setTooltipPoints:function(y){var t=this.chart,bb=t.inverted,ba=[],a9=a1((bb?t.plotTop:t.plotLeft)+t.plotSizeX),ad,ac,J=[];if(y){this.tooltipPoints=null}P(this.segments,function(bc){ba=ba.concat(bc)});if(this.xAxis&&this.xAxis.reversed){ba=ba.reverse()}P(ba,function(bc,bd){ad=ba[bd-1]?ba[bd-1].high+1:0;for(ac=bc.high=ba[bd+1]?Z((bc.plotX+(ba[bd+1]?ba[bd+1].plotX:a9))/2):a9;ad<=ac;){J[bb?a9-ad++:ad++]=bc}});this.tooltipPoints=J},onMouseOver:function(){var y=this.chart,t=y.hoverSeries;if(!(!at&&y.mouseIsDown)){t&&t!=this&&t.onMouseOut();this.options.events.mouseOver&&s(this,"mouseOver");this.tracker&&this.tracker.toFront();this.setState(aP);y.hoverSeries=this}},onMouseOut:function(){var y=this.options,t=this.chart,ac=t.tooltip,J=t.hoverPoint;J&&J.onMouseOut();this&&y.events.mouseOut&&s(this,"mouseOut");ac&&!y.stickyTracking&&ac.hide();this.setState();t.hoverSeries=null},animate:function(y){var t=this.chart,ac=this.clipRect,J=this.options.animation;if(J&&!G(J)){J={}}if(y){if(!ac.isAnimating){ac.attr("width",0);ac.isAnimating=true}}else{ac.animate({width:t.plotSizeX},J);this.animate=null}},drawPoints:function(){var bc,bb=this.data,ba=this.chart,a9,ad,ac,J,y,t;if(this.options.marker.enabled){for(ac=bb.length;ac--;){J=bb[ac];a9=J.plotX;ad=J.plotY;t=J.graphic;if(ad!==x&&!isNaN(ad)){bc=J.pointAttr[J.selected?"select":C];y=bc.r;if(t){t.animate({x:a9,y:ad,r:y})}else{J.graphic=ba.renderer.symbol(O(J.marker&&J.marker.symbol,this.symbol),a9,ad,y).attr(bc).add(this.group)}}}}},convertAttribs:function(y,t,bb,ba){var a9=this.pointAttrToOptions,ad,ac,J={};y=y||{};t=t||{};bb=bb||{};ba=ba||{};for(ad in a9){ac=a9[ad];J[ad]=O(y[ac],t[ad],bb[ad],ba[ad])}return J},getAttribs:function(){var bf=this,be=w[bf.type].marker?bf.options.marker:bf.options,bd=be.states,bb=bd[aP],ba,a9=bf.color,ad={stroke:a9,fill:a9},ac=bf.data,y=[],J,t=bf.pointAttrToOptions;if(bf.options.marker){bb.radius=bb.radius||be.radius+2;bb.lineWidth=bb.lineWidth||be.lineWidth+1}else{bb.color=bb.color||aB(bb.color||a9).brighten(bb.brightness).get()}y[C]=bf.convertAttribs(be,ad);P([aP,"select"],function(bg){y[bg]=bf.convertAttribs(bd[bg],y[C])});bf.pointAttr=y;for(a9=ac.length;a9--;){ad=ac[a9];if((be=ad.options&&ad.options.marker||ad.options)&&be.enabled===false){be.radius=0}ba=false;if(ad.options){for(var bc in t){if(an(be[t[bc]])){ba=true}}}if(ba){J=[];bd=be.states||{};ba=bd[aP]=bd[aP]||{};if(!bf.options.marker){ba.color=aB(ba.color||ad.options.color).brighten(ba.brightness||bb.brightness).get()}J[C]=bf.convertAttribs(be,y[C]);J[aP]=bf.convertAttribs(bd[aP],y[aP],J[C]);J.select=bf.convertAttribs(bd.select,y.select,J[C])}else{J=y}ad.pointAttr=J}},destroy:function(){var y=this,t=y.chart,ad=/\/5[0-9\.]+ (Safari|Mobile)\//.test(a),ac,J;am(y);y.legendItem&&y.chart.legend.destroyItem(y);P(y.data,function(a9){a9.destroy()});P(["area","graph","dataLabelsGroup","group","tracker"],function(a9){if(y[a9]){ac=ad&&a9=="group"?"hide":"destroy";y[a9][ac]()}});if(t.hoverSeries==y){t.hoverSeries=null}aL(t.series,y);for(J in y){delete y[J]}},drawDataLabels:function(){if(this.options.dataLabels.enabled){var bd,bc,bb=this.data,ba=this.options.dataLabels,a9,ad=this.dataLabelsGroup,ac=this.chart,J=ac.inverted,t=this.type,y;if(!ad){ad=this.dataLabelsGroup=ac.renderer.g(aU+"data-labels").attr({visibility:this.visible?aJ:L,zIndex:5}).translate(ac.plotLeft,ac.plotTop).add()}y=ba.color;if(y=="auto"){y=null}ba.style.color=O(y,this.color);P(bb,function(bi){var bh=bi.barX;bh=bh&&bh+bi.barW/2||bi.plotX||-999;var bg=O(bi.plotY,-999),be=bi.dataLabel,bf=ba.align;a9=bi.getDataLabelText();bd=(J?ac.plotWidth-bg:bh)+ba.x;bc=(J?ac.plotHeight-bh:bg)+ba.y;if(t=="column"){bd+={left:-1,right:1}[bf]*bi.barW/2||0}if(be){be.animate({x:bd,y:bc})}else{if(an(a9)){be=bi.dataLabel=ac.renderer.text(a9,bd,bc).attr({align:bf,rotation:ba.rotation,zIndex:1}).css(ba.style).add(ad)}}J&&!ba.y&&be.attr({y:bc+parseInt(be.styles.lineHeight)*0.9-be.getBBox().height/2})})}},drawGraph:function(){var bi=this,bh=bi.options,bg=bi.graph,be=[],bd,bc=bi.area,ba=bi.group,a9=bh.lineColor||bi.color,ac=bh.lineWidth,ad=bh.dashStyle,y,bf=bi.chart.renderer,bj=bi.yAxis.getThreshold(bh.threshold||0),t=/^area/.test(bi.type),J=[],bb=[];P(bi.segments,function(bk){y=[];P(bk,function(bo,bp){if(bi.getPointSpline){y.push.apply(y,bi.getPointSpline(bk,bo,bp))}else{y.push(bp?X:aV);bp&&bh.step&&y.push(bo.plotX,bk[bp-1].plotY);y.push(bo.plotX,bo.plotY)}});if(bk.length>1){be=be.concat(y)}else{J.push(bk[0])}if(t){var bm=[],bl,bn=y.length;for(bl=0;bl<bn;bl++){bm.push(y[bl])}bn==3&&bm.push(X,y[1],y[2]);if(bh.stacking&&bi.type!="areaspline"){for(bl=bk.length-1;bl>=0;bl--){bm.push(bk[bl].plotX,bk[bl].yBottom)}}else{bm.push(X,bk[bk.length-1].plotX,bj,X,bk[0].plotX,bj)}bb=bb.concat(bm)}});bi.graphPath=be;bi.singlePoints=J;if(t){bd=O(bh.fillColor,aB(bi.color).setOpacity(bh.fillOpacity||0.75).get());if(bc){bc.animate({d:bb})}else{bi.area=bi.chart.renderer.path(bb).attr({fill:bd}).add(ba)}}if(bg){bg.animate({d:be})}else{if(ac){bg={stroke:a9,"stroke-width":ac};if(ad){bg.dashstyle=ad}bi.graph=bf.path(be).attr(bg).add(ba).shadow(bh.shadow)}}},render:function(){var y=this,t=y.chart,bb,ba,a9=y.options,ad=a9.animation,ac=ad&&y.animate;ad=ac?ad&&ad.duration||500:0;var J=y.clipRect;ba=t.renderer;if(!J){J=y.clipRect=!t.hasRendered&&t.clipRect?t.clipRect:ba.clipRect(0,0,t.plotSizeX,t.plotSizeY);if(!t.clipRect){t.clipRect=J}}if(!y.group){bb=y.group=ba.g("series");if(t.inverted){ba=function(){bb.attr({width:t.plotWidth,height:t.plotHeight}).invert()};ba();M(t,"resize",ba)}bb.clip(y.clipRect).attr({visibility:y.visible?aJ:L,zIndex:a9.zIndex}).translate(t.plotLeft,t.plotTop).add(t.seriesGroup)}y.drawDataLabels();ac&&y.animate(true);y.getAttribs();y.drawGraph&&y.drawGraph();y.drawPoints();y.options.enableMouseTracking!==false&&y.drawTracker();ac&&y.animate();setTimeout(function(){J.isAnimating=false;if((bb=y.group)&&J!=t.clipRect&&J.renderer){bb.clip(y.clipRect=t.clipRect);J.destroy()}},ad);y.isDirty=false},redraw:function(){var y=this.chart,t=this.group;if(t){y.inverted&&t.attr({width:y.plotWidth,height:y.plotHeight});t.animate({translateX:y.plotLeft,translateY:y.plotTop})}this.translate();this.setTooltipPoints(true);this.render()},setState:function(y){var t=this.options,ac=this.graph,J=t.states;t=t.lineWidth;y=y||C;if(this.state!=y){this.state=y;if(!(J[y]&&J[y].enabled===false)){if(y){t=J[y].lineWidth||t+1}if(ac&&!ac.dashstyle){ac.attr({"stroke-width":t},y?0:500)}}}},setVisible:function(bd,bc){var bb=this.chart,ba=this.legendItem,a9=this.group,ad=this.tracker,ac=this.dataLabelsGroup,J,t=this.data,y=bb.options.chart.ignoreHiddenSeries;J=this.visible;J=(this.visible=bd=bd===x?!J:bd)?"show":"hide";a9&&a9[J]();if(ad){ad[J]()}else{for(a9=t.length;a9--;){ad=t[a9];ad.tracker&&ad.tracker[J]()}}ac&&ac[J]();ba&&bb.legend.colorizeItem(this,bd);this.isDirty=true;this.options.stacking&&P(bb.series,function(be){if(be.options.stacking&&be.visible){be.isDirty=true}});if(y){bb.isDirtyBox=true}bc!==false&&bb.redraw();s(this,J)},show:function(){this.setVisible(true)},hide:function(){this.setVisible(false)},select:function(t){this.selected=t=t===x?!this.selected:t;if(this.checkbox){this.checkbox.checked=t}s(this,t?"select":"unselect")},drawTracker:function(){var bd=this,bc=bd.options,bb=[].concat(bd.graphPath),ba=bb.length,a9=bd.chart,ad=a9.options.tooltip.snap,ac=bd.tracker,J=bc.cursor;J=J&&{cursor:J};var t=bd.singlePoints,y;if(ba){for(y=ba+1;y--;){bb[y]==aV&&bb.splice(y+1,0,bb[y+1]-ad,bb[y+2],X);if(y&&bb[y]==aV||y==ba){bb.splice(y,0,X,bb[y-2]+ad,bb[y-1])}}}for(y=0;y<t.length;y++){ba=t[y];bb.push(aV,ba.plotX-ad,ba.plotY,X,ba.plotX+ad,ba.plotY)}if(ac){ac.attr({d:bb})}else{bd.tracker=a9.renderer.path(bb).attr({isTracker:true,stroke:ag,fill:aq,"stroke-width":bc.lineWidth+2*ad,visibility:bd.visible?aJ:L,zIndex:1}).on(at?"touchstart":"mouseover",function(){a9.hoverSeries!=bd&&bd.onMouseOver()}).on("mouseout",function(){bc.stickyTracking||bd.onMouseOut()}).css(J).add(a9.trackerGroup)}}};a8=c(aM);af.line=a8;a8=c(aM,{type:"area"});af.area=a8;a8=c(aM,{type:"spline",getPointSpline:function(bf,be,bd){var bb=be.plotX,ba=be.plotY,a9=bf[bd-1],ad=bf[bd+1],ac,y,J,t;if(bd&&bd<bf.length-1){bf=a9.plotY;J=ad.plotX;ad=ad.plotY;var bc;ac=(1.5*bb+a9.plotX)/2.5;y=(1.5*ba+bf)/2.5;J=(1.5*bb+J)/2.5;t=(1.5*ba+ad)/2.5;bc=(t-y)*(J-bb)/(J-ac)+ba-t;y+=bc;t+=bc;if(y>bf&&y>ba){y=ao(bf,ba);t=2*ba-y}else{if(y<bf&&y<ba){y=H(bf,ba);t=2*ba-y}}if(t>ad&&t>ba){t=ao(ad,ba);y=2*ba-t}else{if(t<ad&&t<ba){t=H(ad,ba);y=2*ba-t}}be.rightContX=J;be.rightContY=t}if(bd){be=["C",a9.rightContX||a9.plotX,a9.rightContY||a9.plotY,ac||bb,y||ba,bb,ba];a9.rightContX=a9.rightContY=null}else{be=[aV,bb,ba]}return be}});af.spline=a8;a8=c(a8,{type:"areaspline"});af.areaspline=a8;var aE=c(aM,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){aM.prototype.init.apply(this,arguments);var y=this,t=y.chart;t.hasColumn=true;t.hasRendered&&P(t.series,function(J){if(J.type==y.type){J.isDirty=true}})},translate:function(){var bi=this,bh=bi.chart,bg=0,be=bi.xAxis.reversed,bd=bi.xAxis.categories,bc={},ba,a9;aM.prototype.translate.apply(bi);P(bh.series,function(bl){if(bl.type==bi.type){if(bl.options.stacking){ba=bl.stackKey;if(bc[ba]===x){bc[ba]=bg++}a9=bc[ba]}else{if(bl.visible){a9=bg++}}bl.columnIndex=a9}});var ac=bi.options,ad=bi.data,y=bi.closestPoints;bh=S(ad[1]?ad[y].plotX-ad[y-1].plotX:bh.plotSizeX/(bd?bd.length:1));bd=bh*ac.groupPadding;y=(bh-2*bd)/bg;var bf=ac.pointWidth,bk=an(bf)?(y-bf)/2:y*ac.pointPadding,t=ao(O(bf,y-2*bk),1),J=bk+(bd+((be?bg-bi.columnIndex:bi.columnIndex)||0)*y-bh/2)*(be?-1:1),bb=bi.yAxis.getThreshold(ac.threshold||0),bj=O(ac.minPointLength,5);P(ad,function(bp){var bo=bp.plotY,br=bp.yBottom||bb,bm=bp.plotX+J,bq=aX(H(bo,br)),bl=aX(ao(bo,br)-bq),bn;if(S(bl)<bj){if(bj){bl=bj;bq=S(bq-bb)>bj?br-bj:bb-(bo<=bb?bj:0)}bn=bq-3}r(bp,{barX:bm,barY:bq,barW:t,barH:bl});bp.shapeType="rect";bp.shapeArgs={x:bm,y:bq,width:t,height:bl,r:ac.borderRadius};bp.trackerArgs=an(bn)&&aQ(bp.shapeArgs,{height:ao(6,bl+3),y:bn})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var y=this,t=y.options,ad=y.chart.renderer,ac,J;P(y.data,function(ba){var a9=ba.plotY;if(a9!==x&&!isNaN(a9)){ac=ba.graphic;J=ba.shapeArgs;if(ac){b(ac);ac.animate(J)}else{ba.graphic=ad[ba.shapeType](J).attr(ba.pointAttr[ba.selected?"select":C]).add(y.group).shadow(t.shadow)}}})},drawTracker:function(){var bc=this,bb=bc.chart,ba=bb.renderer,a9,ad,ac=+new Date,J=bc.options.cursor,y=J&&{cursor:J},t;P(bc.data,function(bd){ad=bd.tracker;a9=bd.trackerArgs||bd.shapeArgs;if(bd.y!==null){if(ad){ad.attr(a9)}else{bd.tracker=ba[bd.shapeType](a9).attr({isTracker:ac,fill:ag,visibility:bc.visible?aJ:L,zIndex:1}).on(at?"touchstart":"mouseover",function(be){t=be.relatedTarget||be.fromElement;bb.hoverSeries!=bc&&aC(t,"isTracker")!=ac&&bc.onMouseOver();bd.onMouseOver()}).on("mouseout",function(be){if(!bc.options.stickyTracking){t=be.relatedTarget||be.toElement;aC(t,"isTracker")!=ac&&bc.onMouseOut()}}).css(y).add(bb.trackerGroup)}}})},animate:function(y){var t=this,J=t.data;if(!y){P(J,function(ad){var ac=ad.graphic;if(ac){ac.attr({height:0,y:t.yAxis.translate(0,0,1)});ac.animate({height:ad.barH,y:ad.barY},t.options.animation)}});t.animate=null}},remove:function(){var y=this,t=y.chart;t.hasRendered&&P(t.series,function(J){if(J.type==y.type){J.isDirty=true}});aM.prototype.remove.apply(y,arguments)}});af.column=aE;a8=c(aE,{type:"bar",init:function(t){t.inverted=this.inverted=true;aE.prototype.init.apply(this,arguments)}});af.bar=a8;a8=c(aM,{type:"scatter",translate:function(){var t=this;aM.prototype.translate.apply(t);P(t.data,function(y){y.shapeType="circle";y.shapeArgs={x:y.plotX,y:y.plotY,r:t.chart.options.tooltip.snap}})},drawTracker:function(){var y=this,t=y.options.cursor,ac=t&&{cursor:t},J;P(y.data,function(ad){(J=ad.graphic)&&J.attr({isTracker:true}).on("mouseover",function(){y.onMouseOver();ad.onMouseOver()}).on("mouseout",function(){y.options.stickyTracking||y.onMouseOut()}).css(ac)})},cleanData:function(){}});af.scatter=a8;a8=c(ax,{init:function(){ax.prototype.init.apply(this,arguments);var y=this,t;r(y,{visible:y.visible!==false,name:O(y.name,"Slice")});t=function(){y.slice()};M(y,"select",t);M(y,"unselect",t);return y},setVisible:function(y){var t=this.series.chart,a9=this.tracker,ad=this.dataLabel,ac=this.connector,J;J=(this.visible=y=y===x?!this.visible:y)?"show":"hide";this.group[J]();a9&&a9[J]();ad&&ad[J]();ac&&ac[J]();this.legendItem&&t.legend.colorizeItem(this,y)},slice:function(y,t,ad){var ac=this.series.chart,J=this.slicedTranslation;ai(ad,ac);O(t,true);y=this.sliced=an(y)?y:!this.sliced;this.group.animate({translateX:y?J[0]:ac.plotLeft,translateY:y?J[1]:ac.plotTop})}});a8=c(aM,{type:"pie",isCartesian:false,pointClass:a8,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=aa},animate:function(){var t=this;P(t.data,function(y){var ac=y.graphic;y=y.shapeArgs;var J=-aR/2;if(ac){ac.attr({r:0,start:J,end:J});ac.animate({r:y.r,start:y.start,end:y.end},t.options.animation)}});t.animate=null},translate:function(){var bm=0,bl=-0.25,bk=this.options,bj=bk.slicedOffset,bi=bj+bk.borderWidth,bh=bk.center,bg=this.chart,bf=bg.plotWidth,bd=bg.plotHeight,be,bc,ac,ba=this.data,y=2*aR,bb,J=H(bf,bd),a9,ad,bn,t=bk.dataLabels.distance;bh.push(bk.size,bk.innerSize||0);bh=D(bh,function(bo,bp){return(a9=/%$/.test(bo))?[bf,bd,J,J][bp]*ab(bo)/100:bo});this.getX=function(bo,bp){ac=aD.asin((bo-bh[1])/(bh[2]/2+t));return bh[0]+(bp?-1:1)*l(ac)*(bh[2]/2+t)};this.center=bh;P(ba,function(bo){bm+=bo.y});P(ba,function(bo){bb=bm?bo.y/bm:0;be=a1(bl*y*1000)/1000;bl+=bb;bc=a1(bl*y*1000)/1000;bo.shapeType="arc";bo.shapeArgs={x:bh[0],y:bh[1],r:bh[2]/2,innerR:bh[3]/2,start:be,end:bc};ac=(bc+be)/2;bo.slicedTranslation=D([l(ac)*bj+bg.plotLeft,aA(ac)*bj+bg.plotTop],a1);ad=l(ac)*bh[2]/2;bn=aA(ac)*bh[2]/2;bo.tooltipPos=[bh[0]+ad*0.7,bh[1]+bn*0.7];bo.labelPos=[bh[0]+ad+l(ac)*t,bh[1]+bn+aA(ac)*t,bh[0]+ad+l(ac)*bi,bh[1]+bn+aA(ac)*bi,bh[0]+ad,bh[1]+bn,t<0?"center":ac<y/4?"left":"right",ac];bo.percentage=bb*100;bo.total=bm});this.setTooltipPoints()},render:function(){this.getAttribs();this.drawPoints();this.options.enableMouseTracking!==false&&this.drawTracker();this.drawDataLabels();this.options.animation&&this.animate&&this.animate();this.isDirty=false},drawPoints:function(){var y=this.chart,t=y.renderer,a9,ad,ac,J;P(this.data,function(ba){ad=ba.graphic;J=ba.shapeArgs;ac=ba.group;if(!ac){ac=ba.group=t.g("point").attr({zIndex:5}).add()}a9=ba.sliced?ba.slicedTranslation:[y.plotLeft,y.plotTop];ac.translate(a9[0],a9[1]);if(ad){ad.animate(J)}else{ba.graphic=t.arc(J).attr(r(ba.pointAttr[C],{"stroke-linejoin":"round"})).add(ba.group)}ba.visible===false&&ba.setVisible(false)})},drawDataLabels:function(){var bo=this.data,bn,bm=this.chart,bl=this.options.dataLabels,bk=O(bl.connectorPadding,10),bj=O(bl.connectorWidth,1),bi,bh,bf=bl.distance>0,bg,be,a9=this.center[1],bc=[[],[],[],[]],y,bd,ad,bb,ba,bp,t,J=4,ac;aM.prototype.drawDataLabels.apply(this);P(bo,function(bq){var br=bq.labelPos[7];bc[br<0?0:br<aR/2?1:br<aR?2:3].push(bq)});bc[1].reverse();bc[3].reverse();for(t=function(bq,br){return bq.y>br.y};J--;){bo=0;bn=[].concat(bc[J]);bn.sort(t);for(ac=bn.length;ac--;){bn[ac].rank=ac}for(bb=0;bb<2;bb++){be=(bp=J%3)?9999:-9999;ba=bp?-1:1;for(ac=0;ac<bc[J].length;ac++){bn=bc[J][ac];if(bi=bn.dataLabel){bh=bn.labelPos;ad=aJ;y=bh[0];bd=bh[1];bg||(bg=bi&&bi.getBBox().height);if(bf){if(bb&&bn.rank<bo){ad=L}else{if(!bp&&bd<be+bg||bp&&bd>be-bg){bd=be+ba*bg;y=this.getX(bd,J>1);if(!bp&&bd+bg>a9||bp&&bd-bg<a9){if(bb){ad=L}else{bo++}}}}}if(bn.visible===false){ad=L}if(ad==aJ){be=bd}if(bb){bi.attr({visibility:ad,align:bh[6]})[bi.moved?"animate":"attr"]({x:y+bl.x+({left:bk,right:-bk}[bh[6]]||0),y:bd+bl.y});bi.moved=true;if(bf&&bj){bi=bn.connector;bh=[aV,y+(bh[6]=="left"?5:-5),bd,X,y,bd,X,bh[2],bh[3],X,bh[4],bh[5]];if(bi){bi.animate({d:bh});bi.attr("visibility",ad)}else{bn.connector=bi=this.chart.renderer.path(bh).attr({"stroke-width":bj,stroke:bl.connectorColor||"#606060",visibility:ad,zIndex:3}).translate(bm.plotLeft,bm.plotTop).add()}}}}}}}},drawTracker:aE.prototype.drawTracker,getSymbol:function(){}});af.pie=a8;V.Highcharts={Chart:aK,dateFormat:a7,pathAnim:ar,getOptions:function(){return d},numberFormat:a3,Point:ax,Color:aB,Renderer:K,seriesTypes:af,setOptions:function(t){d=aQ(d,t);aH();return d},Series:aM,addEvent:M,createElement:a0,discardElement:k,css:au,each:P,extend:r,map:D,merge:aQ,pick:O,extendClass:c,version:"2.1.4"}})();
