Files
crm-ms1/js/plugin/highChartCore/highcharts-custom.min.js
2026-05-27 11:44:10 -04:00

3 lines
84 KiB
JavaScript

!function(){function a(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function b(a,b){return parseInt(a,b||10)}function c(a){return"string"==typeof a}function d(a){return"object"==typeof a}function e(a){return"number"==typeof a}function f(a){return U.log(a)/U.LN10}function g(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function h(a){return a!==F&&null!==a}function i(a,b,e){var f,g;if(c(b))h(e)?a.setAttribute(b,e):a&&a.getAttribute&&(g=a.getAttribute(b));else if(h(b)&&d(b))for(f in b)a.setAttribute(f,b[f]);return g}function j(a){return"[object Array]"===Object.prototype.toString.call(a)?a:[a]}function k(){var a,b,c=arguments,d=c.length;for(a=0;d>a;a++)if(b=c[a],"undefined"!=typeof b&&null!==b)return b}function l(b,c){ea&&c&&c.opacity!==F&&(c.filter="alpha(opacity="+100*c.opacity+")"),a(b.style,c)}function m(b,c,d,e,f){return b=S.createElement(b),c&&a(b,c),f&&l(b,{"padding":0,"border":va,"margin":0}),d&&l(b,d),e&&e.appendChild(b),b}function n(b,c){var d=function(){};return d.prototype=new b,a(d.prototype,c),d}function o(a,c,d,e){var f=B.lang;a=a;var g=isNaN(c=$(c))?2:c;c=void 0===d?f.decimalPoint:d,e=void 0===e?f.thousandsSep:e,f=0>a?"-":"",d=String(b(a=$(+a||0).toFixed(g)));var h=d.length>3?d.length%3:0;return f+(h?d.substr(0,h)+e:"")+d.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+e)+(g?c+$(a-d).toFixed(g).slice(2):"")}function p(a){var b={"left":a.offsetLeft,"top":a.offsetTop};for(a=a.offsetParent;a;)b.left+=a.offsetLeft,b.top+=a.offsetTop,a!==S.body&&a!==S.documentElement&&(b.left-=a.scrollLeft,b.top-=a.scrollTop),a=a.offsetParent;return b}function q(){this.symbol=this.color=0}function r(a,b,c,d,e,f,g){var h=g.x;g=g.y;var i,j=h-a+c-25,k=g-b+d+10;return 7>j&&(j=c+h+15),j+a>c+e&&(j-=j+a-(c+e),k-=b,i=!0),5>k?(k=5,i&&g>=k&&k+b>=g&&(k=g+b-5)):k+b>d+f&&(k=d+f-b-5),{"x":j,"y":k}}function s(a,b){var c,d=a.length;for(c=0;d>c;c++)a[c].ss_i=c;for(a.sort(function(a,c){var d=b(a,c);return 0===d?a.ss_i-c.ss_i:d}),c=0;d>c;c++)delete a[c].ss_i}function t(a){for(var b in a)a[b]&&a[b].destroy&&a[b].destroy(),delete a[b]}function u(a,b){D=k(a,b.animation)}function v(){var a=B.global.useUTC;G=a?Date.UTC:function(a,b,c,d,e,f){return new Date(a,b,k(c,1),k(d,0),k(e,0),k(f,0)).getTime()},H=a?"getUTCMinutes":"getMinutes",I=a?"getUTCHours":"getHours",J=a?"getUTCDay":"getDay",K=a?"getUTCDate":"getDate",L=a?"getUTCMonth":"getMonth",M=a?"getUTCFullYear":"getFullYear",N=a?"setUTCMinutes":"setMinutes",O=a?"setUTCHours":"setHours",P=a?"setUTCDate":"setDate",Q=a?"setUTCMonth":"setMonth",R=a?"setUTCFullYear":"setFullYear"}function w(a){A||(A=m(oa)),a&&A.appendChild(a),A.innerHTML=""}function x(){}function y(e,n){function v(c){function d(a,b){this.pos=a,this.minor=b,this.isNew=!0,b||this.addLabel()}function e(a){return a&&(this.options=a,this.id=a.id),this}function i(a,b,c,d){this.isNegative=b,this.options=a,this.x=c,this.stack=d,this.alignOptions={"align":a.align||(Gb?b?"left":"right":"center"),"verticalAlign":a.verticalAlign||(Gb?"middle":b?"bottom":"top"),"y":k(a.y,Gb?4:b?14:-6),"x":k(a.x,Gb?b?-6:6:0)},this.textAlign=a.textAlign||(Gb?b?"right":"left":"center")}function j(){var a,b=[],c=[];S=T=null,_=[],Da(dc,function(d){if(a=!1,Da(["xAxis","yAxis"],function(b){d.isCartesian&&("xAxis"===b&&ha||"yAxis"===b&&!ha)&&(d.options[b]===ma.index||d.options[b]===F&&0===ma.index)&&(d[b]=oa,_.push(d),a=!0)}),!d.visible&&Ca.ignoreHiddenSeries&&(a=!1),a){var e,f,g,j,l,m;ha||(e=d.options.stacking,ga="percent"===e,e&&(l=d.options.stack,j=d.type+k(l,""),m="-"+j,d.stackKey=j,f=b[j]||[],b[j]=f,g=c[m]||[],c[m]=g),ga&&(S=0,T=99)),d.isCartesian&&(Da(d.data,function(a){var b=a.x,c=a.y,d=0>c,n=d?g:f,o=d?m:j;null===S&&(S=T=a[ya]),ha?b>T?T=b:S>b&&(S=b):h(c)&&(e&&(n[b]=h(n[b])?n[b]+c:c),c=n?n[b]:c,a=k(a.low,c),ga||(c>T?T=c:S>a&&(S=a)),e&&(la[o]||(la[o]={}),la[o][b]||(la[o][b]=new i(ma.stackLabels,d,b,l)),la[o][b].setTotal(c)))}),/(area|column|bar)/.test(d.type)&&!ha&&(S>=0?(S=0,ea=!0):0>T&&(T=0,fa=!0)))}})}function l(a,b){var c,d;for(Oa=b?1:U.pow(10,W(U.log(a)/U.LN10)),c=a/Oa,b||(b=[1,2,2.5,5,10],(ma.allowDecimals===!1||sa)&&(1===Oa?b=[1,2,5,10]:.1>=Oa&&(b=[1/Oa]))),d=0;d<b.length&&(a=b[d],!(c<=(b[d]+(b[d+1]||b[d]))/2));d++);return a*=Oa}function m(a){var b;return b=a,Oa=k(Oa,U.pow(10,W(U.log(Ma)/U.LN10))),1>Oa&&(b=10*V(1/Oa),b=V(a*b)/b),b}function n(){var a,b,c,d,e=ma.tickInterval,g=ma.tickPixelInterval;if(a=ma.maxZoom||(!ha||h(ma.min)||h(ma.max)?null:Z(5*$b.smallestInterval,T-S)),v=ja?xb:wb,Ka?(c=$b[ha?"xAxis":"yAxis"][ma.linkedTo],d=c.getExtremes(),Ba=k(d.min,d.dataMin),Aa=k(d.max,d.dataMax)):(Ba=k(aa,ma.min,S),Aa=k(ba,ma.max,T)),sa&&(Ba=f(Ba),Aa=f(Aa)),a>Aa-Ba&&(d=(a-Aa+Ba)/2,Ba=Y(Ba-d,k(ma.min,Ba-d),S),Aa=Z(Ba+a,k(ma.max,Ba+a),T)),lb||ga||Ka||!h(Ba)||!h(Aa)||(a=Aa-Ba||1,h(ma.min)||h(aa)||!Ea||!(0>S)&&ea||(Ba-=a*Ea),h(ma.max)||h(ba)||!Fa||!(T>0)&&fa||(Aa+=a*Fa)),Ma=Ba===Aa?1:Ka&&!e&&g===c.options.tickPixelInterval?c.tickInterval:k(e,lb?1:(Aa-Ba)*g/v),qa||h(ma.tickInterval)||(Ma=l(Ma)),oa.tickInterval=Ma,Na="auto"===ma.minorTickInterval&&Ma?Ma/5:ma.minorTickInterval,qa){Pa=[],e=B.global.useUTC;var i=1e3/na,j=6e4/na,n=36e5/na;g=864e5/na,a=6048e5/na,d=2592e6/na;var o=31556952e3/na,p=[["second",i,[1,2,5,10,15,30]],["minute",j,[1,2,5,10,15,30]],["hour",n,[1,2,3,4,6,8,12]],["day",g,[1,2]],["week",a,[1,2]],["month",d,[1,2,3,4,6]],["year",o,null]],q=p[6],r=q[1],s=q[2];for(c=0;c<p.length&&(q=p[c],r=q[1],s=q[2],!(p[c+1]&&Ma<=(r*s[s.length-1]+p[c+1][1])/2));c++);for(r===o&&5*r>Ma&&(s=[1,2,5]),p=l(Ma/r,s),s=new Date(Ba*na),s.setMilliseconds(0),r>=i&&s.setSeconds(r>=j?0:p*W(s.getSeconds()/p)),r>=j&&s[N](r>=n?0:p*W(s[H]()/p)),r>=n&&s[O](r>=g?0:p*W(s[I]()/p)),r>=g&&s[P](r>=d?1:p*W(s[K]()/p)),r>=d&&(s[Q](r>=o?0:p*W(s[L]()/p)),b=s[M]()),r>=o&&(b-=b%p,s[R](b)),r===a&&s[P](s[K]()-s[J]()+ma.startOfWeek),c=1,b=s[M](),i=s.getTime()/na,j=s[L](),n=s[K]();Aa>i&&xb>c;)Pa.push(i),r===o?i=G(b+c*p,0)/na:r===d?i=G(b,j+c*p)/na:e||r!==g&&r!==a?i+=r*p:i=G(b,j,n+c*p*(r===g?1:7)),c++;Pa.push(i),cb=ma.dateTimeLabelFormats[q[0]]}else for(c=m(W(Ba/Ma)*Ma),b=m(X(Aa/Ma)*Ma),Pa=[],c=m(c);b>=c;)Pa.push(c),c=m(c+Ma);Ka||((lb||ha&&$b.hasColumn)&&(b=.5*(lb?1:Ma),(lb||!h(k(ma.min,aa)))&&(Ba-=b),(lb||!h(k(ma.max,ba)))&&(Aa+=b)),b=Pa[0],c=Pa[Pa.length-1],ma.startOnTick?Ba=b:Ba>b&&Pa.shift(),ma.endOnTick?Aa=c:c>Aa&&Pa.pop(),Fb||(Fb={"x":0,"y":0}),!qa&&Pa.length>Fb[ya]&&(Fb[ya]=Pa.length))}function p(){var a,b;if(ca=Ba,da=Aa,j(),n(),x=w,w=v/(Aa-Ba||1),!ha)for(a in la)for(b in la[a])la[a][b].cum=la[a][b].total;oa.isDirty||(oa.isDirty=Ba!==ca||Aa!==da)}function q(a){return a=new e(a).render(),db.push(a),a}function r(){var a,c,f=ma.title,g=ma.stackLabels,i=ma.alternateGridColor,j=ma.lineWidth,k=(a=$b.hasRendered)&&h(ca)&&!isNaN(ca);if(c=_.length&&h(Ba)&&h(Aa),v=ja?xb:wb,w=v/(Aa-Ba||1),za=ja?_a:$a,c||Ka){if(Na&&!lb)for(c=Ba+(Pa[0]-Ba)%Na;Aa>=c;c+=Na)fb[c]||(fb[c]=new d(c,!0)),k&&fb[c].isNew&&fb[c].render(null,!0),fb[c].isActive=!0,fb[c].render();Da(Pa,function(a,b){(!Ka||a>=Ba&&Aa>=a)&&(k&&eb[a].isNew&&eb[a].render(b,!0),eb[a].isActive=!0,eb[a].render(b))}),i&&Da(Pa,function(a,b){b%2===0&&Aa>a&&(gb[a]||(gb[a]=new e),gb[a].options={"from":a,"to":Pa[b+1]!==F?Pa[b+1]:Aa,"color":i},gb[a].render(),gb[a].isActive=!0)}),a||Da((ma.plotLines||[]).concat(ma.plotBands||[]),function(a){db.push(new e(a).render())})}if(Da([eb,fb,gb],function(a){for(var b in a)a[b].isActive?a[b].isActive=!1:(a[b].destroy(),delete a[b])}),j&&(a=_a+(ia?xb:0)+va,c=ib-$a-(ia?wb:0)+va,a=Hb.crispLine([wa,ja?_a:a,ja?c:Xa,xa,ja?hb-Za:a,ja?c:ib-$a],j),E?E.animate({"d":a}):E=Hb.path(a).attr({"stroke":ma.lineColor,"stroke-width":j,"zIndex":7}).add()),u&&(a=ja?_a:Xa,j=b(f.style.fontSize||12),a={"low":a+(ja?0:v),"middle":a+v/2,"high":a+(ja?v:0)}[f.align],j=(ja?Xa+wb:_a)+(ja?1:-1)*(ia?-1:1)*bb+(2===ka?j:0),u[u.isNew?"attr":"animate"]({"x":ja?a:j+(ia?xb:0)+va+(f.x||0),"y":ja?j-(ia?wb:0)+va:a+(f.y||0)}),u.isNew=!1),g&&g.enabled){var l,m;g=oa.stackTotalGroup,g||(oa.stackTotalGroup=g=Hb.g("stack-labels").attr({"visibility":ta,"zIndex":6}).translate(_a,Xa).add());for(l in la){f=la[l];for(m in f)f[m].render(g)}}oa.isDirty=!1}function s(a){for(var b=db.length;b--;)db[b].id===a&&db[b].destroy()}var u,v,w,x,y,z,A,D,E,S,T,_,aa,ba,ca,da,ea,fa,ga,ha=c.isX,ia=c.opposite,ja=Gb?!ha:ha,ka=ja?ia?0:2:ia?1:3,la={},ma=Ga(ha?Qa:Ra,[Va,Ta,Ua,Sa][ka],c),oa=this,pa=ma.type,qa="datetime"===pa,sa="logarithmic"===pa,va=ma.offset||0,ya=ha?"x":"y",za=ja?_a:$a,Aa=null,Ba=null,Ea=ma.minPadding,Fa=ma.maxPadding,Ka=h(ma.linkedTo);pa=ma.events;var La,Ma,Na,Oa,Pa,Wa,Ya,bb,cb,db=[],eb={},fb={},gb={},lb=ma.categories,mb=ma.labels.formatter||function(){var a=this.value;return cb?C(cb,a):Ma%1e6===0?a/1e6+"M":Ma%1e3===0?a/1e3+"k":!lb&&a>=1e3?o(a,0):a},nb=ja&&ma.labels.staggerLines,ob=ma.reversed,pb=lb&&"between"===ma.tickmarkPlacement?.5:0;d.prototype={"addLabel":function(){var b=this.pos,c=ma.labels,d=!(b===Ba&&!k(ma.showFirstLabel,1)||b===Aa&&!k(ma.showLastLabel,0)),e=lb&&ja&&lb.length&&!c.step&&!c.staggerLines&&!c.rotation&&xb/lb.length||!ja&&xb/2,f=lb&&h(lb[b])?lb[b]:b,g=this.label;b=mb.call({"isFirst":b===Pa[0],"isLast":b===Pa[Pa.length-1],"dateTimeLabelFormat":cb,"value":sa?U.pow(10,f):f}),e=e&&{"width":Y(1,V(e-2*(c.padding||10)))+ua},e=a(e,c.style),g===F?this.label=h(b)&&d&&c.enabled?Hb.text(b,0,0,c.useHTML).attr({"align":c.align,"rotation":c.rotation}).css(e).add(A):null:g&&g.attr({"text":b}).css(e)},"getLabelSize":function(){var a=this.label;return a?(this.labelBBox=a.getBBox())[ja?"height":"width"]:0},"render":function(a,c){var d,e=!this.minor,f=this.label,g=this.pos,i=ma.labels,j=this.gridLine,k=e?ma.gridLineWidth:ma.minorGridLineWidth,l=e?ma.gridLineColor:ma.minorGridLineColor,m=e?ma.gridLineDashStyle:ma.minorGridLineDashStyle,n=this.mark,o=e?ma.tickLength:ma.minorTickLength,p=e?ma.tickWidth:ma.minorTickWidth||0,q=e?ma.tickColor:ma.minorTickColor,r=e?ma.tickPosition:ma.minorTickPosition,s=i.step,t=c&&kb||ib;d=ja?y(g+pb,null,null,c)+za:_a+va+(ia?(c&&jb||hb)-Za-_a:0),t=ja?t-$a+va-(ia?wb:0):t-y(g+pb,null,null,c)-za,k&&(g=z(g+pb,k,c),j===F&&(j={"stroke":l,"stroke-width":k},m&&(j.dashstyle=m),e&&(j.zIndex=1),this.gridLine=j=k?Hb.path(g).attr(j).add(D):null),!c&&j&&g&&j.animate({"d":g})),p&&("inside"===r&&(o=-o),ia&&(o=-o),e=Hb.crispLine([wa,d,t,xa,d+(ja?0:-o),t+(ja?o:0)],p),n?n.animate({"d":e}):this.mark=Hb.path(e).attr({"stroke":q,"stroke-width":p}).add(A)),f&&!isNaN(d)&&(d=d+i.x-(pb&&ja?pb*w*(ob?-1:1):0),t=t+i.y-(pb&&!ja?pb*w*(ob?1:-1):0),h(i.y)||(t+=.9*b(f.styles.lineHeight)-f.getBBox().height/2),nb&&(t+=a/(s||1)%nb*16),s&&f[a%s?"hide":"show"](),f[this.isNew?"attr":"animate"]({"x":d,"y":t})),this.isNew=!1},"destroy":function(){t(this)}},e.prototype={"render":function(){var a,b,c,d=this,e=d.options,g=e.label,i=d.label,j=e.width,l=e.to,m=e.from,n=e.value,o=e.dashStyle,p=d.svgElem,q=[],r=e.color;c=e.zIndex;var s=e.events;if(sa&&(m=f(m),l=f(l),n=f(n)),j)q=z(n,j),e={"stroke":r,"stroke-width":j},o&&(e.dashstyle=o);else{if(!h(m)||!h(l))return;m=Y(m,Ba),l=Z(l,Aa),a=z(l),(q=z(m))&&a?q.push(a[4],a[5],a[1],a[2]):q=null,e={"fill":r}}if(h(c)&&(e.zIndex=c),p)q?p.animate({"d":q},null,p.onGetPath):(p.hide(),p.onGetPath=function(){p.show()});else if(q&&q.length&&(d.svgElem=p=Hb.path(q).attr(e).add(),s)){o=function(a){p.on(a,function(b){s[a].apply(d,[b])})};for(b in s)o(b)}return g&&h(g.text)&&q&&q.length&&xb>0&&wb>0?(g=Ga({"align":ja&&a&&"center","x":ja?!a&&4:10,"verticalAlign":!ja&&a&&"middle","y":ja?a?16:10:a?6:-4,"rotation":ja&&!a&&90},g),i||(d.label=i=Hb.text(g.text,0,0).attr({"align":g.textAlign||g.align,"rotation":g.rotation,"zIndex":c}).css(g.style).add()),a=[q[1],q[4],k(q[6],q[1])],q=[q[2],q[5],k(q[7],q[2])],b=Z.apply(U,a),c=Z.apply(U,q),i.align(g,!1,{"x":b,"y":c,"width":Y.apply(U,a)-b,"height":Y.apply(U,q)-c}),i.show()):i&&i.hide(),d},"destroy":function(){t(this),g(db,this)}},i.prototype={"destroy":function(){t(this)},"setTotal":function(a){this.cum=this.total=a},"render":function(a){var b=this.options.formatter.call(this);this.label?this.label.attr({"text":b,"visibility":ra}):this.label=$b.renderer.text(b,0,0).css(this.options.style).attr({"align":this.textAlign,"rotation":this.options.rotation,"visibility":ra}).add(a)},"setOffset":function(a,b){var c=this.isNegative,d=oa.translate(this.total),e=oa.translate(0);e=$(d-e);var f=$b.xAxis[0].translate(this.x)+a,g=$b.plotHeight;c={"x":Gb?c?d:d-e:f,"y":Gb?g-f-b:c?g-d-e:g-d,"width":Gb?e:b,"height":Gb?b:e},this.label&&this.label.align(this.alignOptions,null,c).attr({"visibility":ta})}},y=function(a,b,c,d,e){var g=1,h=0,i=d?x:w;return d=d?ca:Ba,i||(i=w),c&&(g*=-1,h=v),ob&&(g*=-1,h-=g*v),b?(ob&&(a=v-a),a=a/i+d,sa&&e&&(a=U.pow(10,a))):(sa&&e&&(a=f(a)),a=g*(a-d)*i+h),a},z=function(a,b,c){var d,e,f;a=y(a,null,null,c);var g,h=c&&kb||ib,i=c&&jb||hb;return c=e=V(a+za),d=f=V(h-a-za),isNaN(a)?g=!0:ja?(d=Xa,f=h-$a,(_a>c||c>_a+xb)&&(g=!0)):(c=_a,e=i-Za,(Xa>d||d>Xa+wb)&&(g=!0)),g?null:Hb.crispLine([wa,c,d,xa,e,f],b||0)},Gb&&ha&&ob===F&&(ob=!0),a(oa,{"addPlotBand":q,"addPlotLine":q,"adjustTickAmount":function(){if(Fb&&!qa&&!lb&&!Ka){var a=Wa,b=Pa.length;if(Wa=Fb[ya],Wa>b){for(;Pa.length<Wa;)Pa.push(m(Pa[Pa.length-1]+Ma));w*=(b-1)/(Wa-1),Aa=Pa[Pa.length-1]}h(a)&&Wa!==a&&(oa.isDirty=!0)}},"categories":lb,"getExtremes":function(){return{"min":Ba,"max":Aa,"dataMin":S,"dataMax":T,"userMin":aa,"userMax":ba}},"getPlotLinePath":z,"getThreshold":function(a){return Ba>a?a=Ba:a>Aa&&(a=Aa),y(a,0,1)},"isXAxis":ha,"options":ma,"plotLinesAndBands":db,"getOffset":function(){var a,b=_.length&&h(Ba)&&h(Aa),c=0,e=0,f=ma.title,g=ma.labels,i=[-1,1,1,-1][ka];if(A||(A=Hb.g("axis").attr({"zIndex":7}).add(),D=Hb.g("grid").attr({"zIndex":1}).add()),Ya=0,b||Ka)Da(Pa,function(a){eb[a]?eb[a].addLabel():eb[a]=new d(a),(0===ka||2===ka||{"1":"left","3":"right"}[ka]===g.align)&&(Ya=Y(eb[a].getLabelSize(),Ya))}),nb&&(Ya+=16*(nb-1));else for(a in eb)eb[a].destroy(),delete eb[a];f&&f.text&&(u||(u=oa.axisTitle=Hb.text(f.text,0,0,f.useHTML).attr({"zIndex":7,"rotation":f.rotation||0,"align":f.textAlign||{"low":"left","middle":"center","high":"right"}[f.align]}).css(f.style).add(),u.isNew=!0),c=u.getBBox()[ja?"height":"width"],e=k(f.margin,ja?5:10)),va=i*(ma.offset||ab[ka]),bb=Ya+(2!==ka&&Ya&&i*ma.labels[ja?"y":"x"])+e,ab[ka]=Y(ab[ka],bb+c+i*va)},"render":r,"setCategories":function(a,b){oa.categories=c.categories=lb=a,Da(_,function(a){a.translate(),a.setTooltipPoints(!0)}),oa.isDirty=!0,k(b,!0)&&$b.redraw()},"setExtremes":function(a,b,c,d){c=k(c,!0),Ja(oa,"setExtremes",{"min":a,"max":b},function(){aa=a,ba=b,c&&$b.redraw(d)})},"setScale":p,"setTickPositions":n,"translate":y,"redraw":function(){yb.resetTracker&&yb.resetTracker(),r(),Da(db,function(a){a.render()}),Da(_,function(a){a.isDirty=!0})},"removePlotBand":s,"removePlotLine":s,"reversed":ob,"stacks":la,"destroy":function(){var a;Ia(oa);for(a in la)t(la[a]),la[a]=null;oa.stackTotalGroup&&(oa.stackTotalGroup=oa.stackTotalGroup.destroy()),Da([eb,fb,gb,db],function(a){t(a)}),Da([E,A,D,u],function(a){a&&a.destroy()}),E=A=D=u=null}});for(La in pa)Ha(oa,La,pa[La]);p()}function x(){var a={};return{"add":function(b,c,d,f){a[b]||(c=Hb.text(c,0,0).css(e.toolbar.itemStyle).align({"align":"right","x":-Za-20,"y":Xa+30}).on("click",f).attr({"align":"right","zIndex":20}).add(),a[b]=c)},"remove":function(b){w(a[b].element),a[b]=null}}}function y(a){function d(){var a=this.points||j(this),b=a[0].series.xAxis,d=this.x;b=b&&"datetime"===b.options.type;var e,f=c(d)||b;return e=f?['<span style="font-size: 10px">'+(b?C("%A, %b %e, %Y",d):d)+"</span>"]:[],Da(a,function(a){e.push(a.point.tooltipFormatter(f))}),e.join("<br/>")}function e(a,b){t=s?a:(2*t+a)/3,u=s?b:(u+b)/2,v.translate(t,u),Ib=$(a-t)>1||$(b-u)>1?function(){e(a,b)}:null}function f(){if(!s){var a=$b.hoverPoints;v.hide(),Da(m,function(a){a&&a.hide()}),a&&Da(a,function(a){a.setState()}),$b.hoverPoints=null,s=!0}}var g,h,i,k=a.borderWidth,l=a.crosshairs,m=[],n=a.style,o=a.shared,p=b(n.padding),q=k+p,s=!0,t=0,u=0;n.padding=0;var v=Hb.g("tooltip").attr({"zIndex":8}).add(),w=Hb.rect(q,q,0,0,a.borderRadius,k).attr({"fill":a.backgroundColor,"stroke-width":k}).add(v).shadow(a.shadow),x=Hb.text("",p+q,b(n.fontSize)+p+q,a.useHTML).attr({"zIndex":1}).css(n).add(v);return v.hide(),{"shared":o,"refresh":function(b){var c,k,n,t=0,u={},y=[];if(n=b.tooltipPos,c=a.formatter||d,u=$b.hoverPoints,o?(u&&Da(u,function(a){a.setState()}),$b.hoverPoints=b,Da(b,function(a){a.setState(Aa),t+=a.plotY,y.push(a.getLabelConfig())}),k=b[0].plotX,t=V(t)/b.length,u={"x":b[0].category},u.points=y,b=b[0]):u=b.getLabelConfig(),u=c.call(u),g=b.series,k=o?k:b.plotX,t=o?t:b.plotY,c=V(n?n[0]:Gb?xb-t:k),k=V(n?n[1]:Gb?wb-k:t),n=o||!b.series.isCartesian||qb(c,k),u!==!1&&n?(s&&(v.show(),s=!1),x.attr({"text":u}),n=x.getBBox(),h=n.width+2*p,i=n.height+2*p,w.attr({"width":h,"height":i,"stroke":a.borderColor||b.color||g.color||"#606060"}),c=r(h,i,_a,Xa,xb,wb,{"x":c,"y":k}),e(V(c.x-q),V(c.y-q))):f(),l)for(l=j(l),c=l.length;c--;)k=b.series[c?"yAxis":"xAxis"],l[c]&&k&&(k=k.getPlotLinePath(b[c?"y":"x"],1),m[c]?m[c].attr({"d":k,"visibility":ta}):(n={"stroke-width":l[c].width||1,"stroke":l[c].color||"#C0C0C0","zIndex":2},l[c].dashStyle&&(n.dashstyle=l[c].dashStyle),m[c]=Hb.path(k).attr(n).add()))},"hide":f,"destroy":function(){Da(m,function(a){a&&a.destroy()}),Da([w,x,v],function(a){a&&a.destroy()}),w=x=v=null}}}function A(b){function c(b){var c,d,e,f,g=ga&&S.width/S.body.scrollWidth-1;return b=b||T.event,b.target||(b.target=b.srcElement),c=b.touches?b.touches.item(0):b,("mousemove"!==b.type||T.opera||g)&&(Eb=p(db),d=Eb.left,e=Eb.top),ea?(f=b.x,c=b.y):c.layerX===F?(f=c.pageX-d,c=c.pageY-e):(f=b.layerX,c=b.layerY),g&&(f+=V((g+1)*d-d),c+=V((g+1)*e-e)),a(b,{"chartX":f,"chartY":c})}function d(a){var b={"xAxis":[],"yAxis":[]};return Da(cc,function(c){var d=c.translate,e=c.isXAxis;b[e?"xAxis":"yAxis"].push({"axis":c,"value":d((Gb?!e:e)?a.chartX-_a:wb-a.chartY+Xa,!0)})}),b}function e(){var a=$b.hoverSeries,b=$b.hoverPoint;b&&b.onMouseOut(),a&&a.onMouseOut(),rb&&rb.hide(),Kb=null}function f(){if(m){var a={"xAxis":[],"yAxis":[]},b=m.getBBox(),c=b.x-_a,d=b.y-Xa;l&&(Da(cc,function(e){var f=e.translate,g=e.isXAxis,h=Gb?!g:g,i=f(h?c:wb-d-b.height,!0,0,0,1);f=f(h?c+b.width:wb-d,!0,0,0,1),a[g?"xAxis":"yAxis"].push({"axis":e,"min":Z(i,f),"max":Y(i,f)})}),Ja($b,"selection",a,Qb)),m=m.destroy()}$b.mouseIsDown=sb=l=!1,Ia(S,ka?"touchend":"mouseup",f)}function g(a){var b=h(a.pageX)?a.pageX:a.page.x;a=h(a.pageX)?a.pageY:a.page.y,Eb&&!qb(b-Eb.left-_a,a-Eb.top-Xa)&&e()}var j,k,l,m,n=Ca.zoomType,o=/x/.test(n),q=/y/.test(n),r=o&&!Gb||q&&Gb,s=q&&!Gb||o&&Gb;Ab=function(){zb?(zb.translate(_a,Xa),Gb&&zb.attr({"width":$b.plotWidth,"height":$b.plotHeight}).invert()):$b.trackerGroup=zb=Hb.g("tracker").attr({"zIndex":9}).add()},Ab(),b.enabled&&($b.tooltip=rb=y(b)),function(){db.onmousedown=function(a){a=c(a),!ka&&a.preventDefault&&a.preventDefault(),$b.mouseIsDown=sb=!0,j=a.chartX,k=a.chartY,Ha(S,ka?"touchend":"mouseup",f)};var h=function(a){if(!(a&&a.touches&&a.touches.length>1)){a=c(a),ka||(a.returnValue=!1);var d=a.chartX,e=a.chartY,f=!qb(d-_a,e-Xa);if(Eb||(Eb=p(db)),ka&&"touchstart"===a.type&&(i(a.target,"isTracker")?$b.runTrackerClick||a.preventDefault():!_b&&!f&&a.preventDefault()),f&&(_a>d?d=_a:d>_a+xb&&(d=_a+xb),Xa>e?e=Xa:e>Xa+wb&&(e=Xa+wb)),sb&&"touchstart"!==a.type)l=Math.sqrt(Math.pow(j-d,2)+Math.pow(k-e,2)),l>10&&(ac&&(o||q)&&qb(j-_a,k-Xa)&&(m||(m=Hb.rect(_a,Xa,r?1:xb,s?1:wb,0).attr({"fill":Ca.selectionMarkerFill||"rgba(69,114,167,0.25)","zIndex":7}).add())),m&&r&&(d-=j,m.attr({"width":$(d),"x":(d>0?0:d)+j})),m&&s&&(e-=k,m.attr({"height":$(e),"y":(e>0?0:e)+k})));else if(!f){var g;e=$b.hoverPoint,d=$b.hoverSeries;var h,n,t=hb,u=Gb?a.chartY:a.chartX-_a;if(rb&&b.shared){for(g=[],h=dc.length,n=0;h>n;n++)dc[n].visible&&dc[n].tooltipPoints.length&&(a=dc[n].tooltipPoints[u],a._dist=$(u-a.plotX),t=Z(t,a._dist),g.push(a));for(h=g.length;h--;)g[h]._dist>t&&g.splice(h,1);g.length&&g[0].plotX!==Kb&&(rb.refresh(g),Kb=g[0].plotX)}d&&d.tracker&&(a=d.tooltipPoints[u])&&a!==e&&a.onMouseOver()}return f||!ac}};db.onmousemove=h,Ha(db,"mouseleave",e),Ha(S,"mousemove",g),db.ontouchstart=function(a){(o||q)&&db.onmousedown(a),h(a)},db.ontouchmove=h,db.ontouchend=function(){l&&e()},db.onclick=function(b){var e=$b.hoverPoint;if(b=c(b),b.cancelBubble=!0,!l)if(e&&i(b.target,"isTracker")){var f=e.plotX,g=e.plotY;a(e,{"pageX":Eb.left+_a+(Gb?xb-g:f),"pageY":Eb.top+Xa+(Gb?wb-f:g)}),Ja(e.series,"click",a(b,{"point":e})),e.firePointEvent("click",b)}else a(b,d(b)),qb(b.chartX-_a,b.chartY-Xa)&&Ja($b,"click",b);l=!1}}(),Jb=setInterval(function(){Ib&&Ib()},32),a(this,{"zoomX":o,"zoomY":q,"resetTracker":e,"destroy":function(){$b.trackerGroup&&($b.trackerGroup=zb=$b.trackerGroup.destroy()),Ia(S,"mousemove",g),db.onclick=db.onmousedown=db.onmousemove=db.ontouchstart=db.ontouchend=db.ontouchmove=null}})}function E(a){var b=a.type||Ca.type||Ca.defaultSeriesType,c=Ma[b],d=$b.hasRendered;return d&&(Gb&&"column"===b?c=Ma.bar:Gb||"bar"!==b||(c=Ma.column)),b=new c,b.init($b,a),!d&&b.inverted&&(Gb=!0),b.isCartesian&&(ac=b.isCartesian),dc.push(b),b}function _(){Ca.alignTicks!==!1&&Da(cc,function(a){a.adjustTickAmount()}),Fb=null}function aa(a){var b,c=$b.isDirtyLegend,d=$b.isDirtyBox,e=dc.length,f=e,g=$b.clipRect;for(u(a,$b);f--;)if(a=dc[f],a.isDirty&&a.options.stacking){b=!0;break}if(b)for(f=e;f--;)a=dc[f],a.options.stacking&&(a.isDirty=!0);Da(dc,function(a){a.isDirty&&(a.cleanData(),a.getSegments(),"point"===a.options.legendType&&(c=!0))}),c&&Bb.renderLegend&&(Bb.renderLegend(),$b.isDirtyLegend=!1),ac&&(bc||(Fb=null,Da(cc,function(a){a.setScale()})),_(),Mb(),Da(cc,function(a){(a.isDirty||d)&&(a.redraw(),d=!0)})),d&&(Lb(),Ab(),g&&(La(g),g.animate({"width":$b.plotSizeX,"height":$b.plotSizeY}))),Da(dc,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()}),yb&&yb.resetTracker&&yb.resetTracker(),Ja($b,"redraw")}function ba(){var a,b=e.xAxis||{},c=e.yAxis||{};b=j(b),Da(b,function(a,b){a.index=b,a.isX=!0}),c=j(c),Da(c,function(a,b){a.index=b}),cc=b.concat(c),$b.xAxis=[],$b.yAxis=[],cc=Fa(cc,function(b){return a=new v(b),$b[a.isXAxis?"xAxis":"yAxis"].push(a),a}),_()}function ca(a,b){Pa=Ga(e.title,a),Wa=Ga(e.subtitle,b),Da([["title",a,Pa],["subtitle",b,Wa]],function(a){var b=a[0],c=$b[b],d=a[1];a=a[2],c&&d&&(c=c.destroy()),a&&a.text&&!c&&($b[b]=Hb.text(a.text,0,0,a.useHTML).attr({"align":a.align,"class":"highcharts-"+b,"zIndex":1}).css(a.style).add().align(a,!1,Oa))})}function da(){bb=Ca.renderTo,eb=sa+ma++,c(bb)&&(bb=S.getElementById(bb)),bb.innerHTML="",bb.offsetWidth||(cb=bb.cloneNode(0),l(cb,{"position":pa,"top":"-9999px","display":""}),S.body.appendChild(cb)),fb=(cb||bb).offsetWidth,gb=(cb||bb).offsetHeight,$b.chartWidth=hb=Ca.width||fb||600,$b.chartHeight=ib=Ca.height||(gb>19?gb:400),$b.container=db=m(oa,{"className":"highcharts-container"+(Ca.className?" "+Ca.className:""),"id":eb},a({"position":qa,"overflow":ra,"width":hb+ua,"height":ib+ua,"textAlign":"left"},Ca.style),cb||bb),$b.renderer=Hb=Ca.forExport?new Ya(db,hb,ib,!0):new z(db,hb,ib);var d,e;ha&&db.getBoundingClientRect&&(d=function(){l(db,{"left":0,"top":0}),e=db.getBoundingClientRect(),l(db,{"left":-(e.left-b(e.left))+ua,"top":-(e.top-b(e.top))+ua})},d(),Ha(T,"resize",d),Ha($b,"destroy",function(){Ia(T,"resize",d)}))}function fa(){function a(){var a=Ca.width||bb.offsetWidth,c=Ca.height||bb.offsetHeight;a&&c&&((a!==fb||c!==gb)&&(clearTimeout(b),b=setTimeout(function(){Pb(a,c,!1)},100)),fb=a,gb=c)}var b;Ha(T,"resize",a),Ha($b,"destroy",function(){Ia(T,"resize",a)})}function ja(){Ja($b,"endResize",null,function(){bc-=1})}function la(){var c,d=e.labels,f=e.credits;ca(),Bb=$b.legend=new ec,Mb(),Da(cc,function(a){a.setTickPositions(!0)}),_(),Mb(),Lb(),ac&&Da(cc,function(a){a.render()}),$b.seriesGroup||($b.seriesGroup=Hb.g("series-group").attr({"zIndex":3}).add()),Da(dc,function(a){a.translate(),a.setTooltipPoints(),a.render()}),d.items&&Da(d.items,function(){var c=a(d.style,this.style),e=b(c.left)+_a,f=b(c.top)+Xa+12;delete c.left,delete c.top,Hb.text(this.html,e,f).attr({"zIndex":2}).css(c).add()}),$b.toolbar||($b.toolbar=x()),f.enabled&&!$b.credits&&(c=f.href,$b.credits=Hb.text(f.text,0,0).on("click",function(){c&&(location.href=c)}).attr({"align":f.position.align,"zIndex":8}).css(f.style).add().align(f.position)),Ab(),$b.hasRendered=!0,cb&&(bb.appendChild(db),w(cb))}function ya(){var a,b=db&&db.parentNode;if(null!==$b){for(Ja($b,"destroy"),Ia(T,"unload",ya),Ia($b),a=cc.length;a--;)cc[a]=cc[a].destroy();for(a=dc.length;a--;)dc[a]=dc[a].destroy();Da(["title","subtitle","seriesGroup","clipRect","credits","tracker"],function(a){var b=$b[a];b&&($b[a]=b.destroy())}),Da([lb,ob,mb,Bb,rb,Hb,yb],function(a){a&&a.destroy&&a.destroy()}),lb=ob=mb=Bb=rb=Hb=yb=null,db&&(db.innerHTML="",Ia(db),b&&w(db),db=null),clearInterval(Jb);for(a in $b)delete $b[a];$b=null}}function Ba(){ia||T!=T.top||"complete"===S.readyState?(da(),Nb(),Ob(),Da(e.series||[],function(a){E(a)}),$b.inverted=Gb=k(Gb,e.chart.inverted),ba(),$b.render=la,$b.tracker=yb=new A(e.tooltip),la(),Ja($b,"load"),n&&n.apply($b,[$b]),Da($b.callbacks,function(a){a.apply($b,[$b])})):S.attachEvent("onreadystatechange",function(){S.detachEvent("onreadystatechange",Ba),"complete"===S.readyState&&Ba()})}Qa=Ga(Qa,B.xAxis),Ra=Ga(Ra,B.yAxis),B.xAxis=B.yAxis=null,e=Ga(B,e);var Ca=e.chart,Na=Ca.margin;Na=d(Na)?Na:[Na,Na,Na,Na];var Oa,Pa,Wa,Xa,Za,$a,_a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb=k(Ca.marginTop,Na[0]),Tb=k(Ca.marginRight,Na[1]),Ub=k(Ca.marginBottom,Na[2]),Vb=k(Ca.marginLeft,Na[3]),Wb=Ca.spacingTop,Xb=Ca.spacingRight,Yb=Ca.spacingBottom,Zb=Ca.spacingLeft,$b=this,_b=(Na=Ca.events)&&!!Na.click,ac=Ca.showAxes,bc=0,cc=[],dc=[],ec=function(){function c(a,b){var c=a.legendItem,d=a.legendLine,e=a.legendSymbol,f=z.color,g=b?h.itemStyle.color:f,i=b?a.color:f;f=b?a.pointAttr[za]:{"stroke":f,"fill":f},c&&c.css({"fill":g}),d&&d.attr({"stroke":i}),e&&e.attr(f)}function d(a,b,c){var d=a.legendItem,e=a.legendLine,f=a.legendSymbol;a=a.checkbox,d&&d.attr({"x":b,"y":c}),e&&e.translate(b,c-4),f&&f.attr({"x":b+f.xOff,"y":c+f.yOff}),a&&(a.x=b,a.y=c)}function e(){Da(i,function(a){var b=a.checkbox,c=p.alignAttr;b&&l(b,{"left":c.translateX+a.legendItemWidth+b.x-40+ua,"top":c.translateY+b.y-11+ua})})}function f(a){var b,e,f,g,i=a.legendItem;g=a.series||a;var l=g.options,o=l&&l.borderWidth||0;if(!i){if(g=/^(bar|pie|area|column)$/.test(g.type),a.legendItem=i=Hb.text(h.labelFormatter.call(a),0,0).css(a.visible?x:z).on("mouseover",function(){a.setState(Aa),i.css(y)}).on("mouseout",function(){i.css(a.visible?x:z),a.setState()}).on("click",function(){var b=function(){a.setVisible()};a.firePointEvent?a.firePointEvent("legendItemClick",null,b):Ja(a,"legendItemClick",null,b)}).attr({"zIndex":2}).add(p),!g&&l&&l.lineWidth){var s={"stroke-width":l.lineWidth,"zIndex":2};l.dashStyle&&(s.dashstyle=l.dashStyle),a.legendLine=Hb.path([wa,-t-u,0,xa,-u,0]).attr(s).add(p)}g?b=Hb.rect(e=-t-u,f=-11,t,12,2).attr({"zIndex":3}).add(p):l&&l.marker&&l.marker.enabled&&(b=Hb.symbol(a.symbol,e=-t/2-u,f=-4,l.marker.radius).attr({"zIndex":3}).add(p)),b&&(b.xOff=e+o%2/2,b.yOff=f+o%2/2),a.legendSymbol=b,c(a,a.visible),l&&l.showCheckbox&&(a.checkbox=m("input",{"type":"checkbox","checked":a.selected,"defaultChecked":a.selected},h.itemCheckboxStyle,db),Ha(a.checkbox,"click",function(b){Ja(a,"checkboxClick",{"checked":b.target.checked},function(){a.select()})}))}b=i.getBBox(),e=a.legendItemWidth=h.itemWidth||t+u+b.width+A,D=b.height,r&&j-C+e>(G||hb-2*A-C)&&(j=C,k+=D),n=k,d(a,j,k),r?j+=e:k+=D,q=G||Y(r?j-C:e,q)}function g(){j=C,k=B,n=q=0,p||(p=Hb.g("legend").attr({"zIndex":7}).add()),i=[],Da(H,function(a){var b=a.options;b.showInLegend&&(i=i.concat("point"===b.legendType?a.data:a))}),s(i,function(a,b){return(a.options.legendIndex||0)-(b.options.legendIndex||0)}),I&&i.reverse(),Da(i,f),Cb=G||q,Db=n-B+D,(E||F)&&(Cb+=2*A,Db+=2*A,o?Cb>0&&Db>0&&(o[o.isNew?"attr":"animate"](o.crisp(null,null,null,Cb,Db)),o.isNew=!1):(o=Hb.rect(0,0,Cb,Db,h.borderRadius,E||0).attr({"stroke":h.borderColor,"stroke-width":E||0,"fill":F||va}).add(p).shadow(h.shadow),o.isNew=!0),o[i.length?"show":"hide"]());for(var c,d=["left","right","top","bottom"],g=4;g--;)c=d[g],v[c]&&"auto"!==v[c]&&(h[2>g?"align":"verticalAlign"]=c,h[2>g?"x":"y"]=b(v[c])*(g%2?-1:1));i.length&&p.align(a(h,{"width":Cb,"height":Db}),!0,Oa),bc||e()}var h=$b.options.legend;if(h.enabled){var i,j,k,n,o,p,q,r="horizontal"===h.layout,t=h.symbolWidth,u=h.symbolPadding,v=h.style,x=h.itemStyle,y=h.itemHoverStyle,z=h.itemHiddenStyle,A=b(v.padding),B=18,C=4+A+t+u,D=0,E=h.borderWidth,F=h.backgroundColor,G=h.width,H=$b.series,I=h.reversed;return g(),Ha($b,"endResize",e),{"colorizeItem":c,"destroyItem":function(a){var b=a.checkbox;Da(["legendItem","legendLine","legendSymbol"],function(b){a[b]&&a[b].destroy()}),b&&w(a.checkbox)},"renderLegend":g,"destroy":function(){o&&(o=o.destroy()),p&&(p=p.destroy())}}}};if(qb=function(a,b){return a>=0&&xb>=a&&b>=0&&wb>=b},Rb=function(){Ja($b,"selection",{"resetSelection":!0},Qb),$b.toolbar.remove("zoom")},Qb=function(a){var b=B.lang,c=$b.pointCount<100;$b.toolbar.add("zoom",b.resetZoom,b.resetZoomTitle,Rb),!a||a.resetSelection?Da(cc,function(a){a.setExtremes(null,null,!1,c)}):Da(a.xAxis.concat(a.yAxis),function(a){var b=a.axis;$b.tracker[b.isXAxis?"zoomX":"zoomY"]&&b.setExtremes(a.min,a.max,!1,c)}),aa()},Mb=function(){var a,b=e.legend,c=k(b.margin,10),d=b.x,f=b.y,g=b.align,i=b.verticalAlign;Nb(),!$b.title&&!$b.subtitle||h(Sb)||(a=Y($b.title&&!Pa.floating&&!Pa.verticalAlign&&Pa.y||0,$b.subtitle&&!Wa.floating&&!Wa.verticalAlign&&Wa.y||0))&&(Xa=Y(Xa,a+k(Pa.margin,15)+Wb)),b.enabled&&!b.floating&&("right"===g?h(Tb)||(Za=Y(Za,Cb-d+c+Xb)):"left"===g?h(Vb)||(_a=Y(_a,Cb+d+c+Zb)):"top"===i?h(Sb)||(Xa=Y(Xa,Db+f+c+Wb)):"bottom"===i&&(h(Ub)||($a=Y($a,Db-f+c+Yb)))),ac&&Da(cc,function(a){a.getOffset()}),h(Vb)||(_a+=ab[3]),h(Sb)||(Xa+=ab[0]),h(Ub)||($a+=ab[2]),h(Tb)||(Za+=ab[1]),Ob()},Pb=function(a,b,c){var d=$b.title,e=$b.subtitle;bc+=1,u(c,$b),kb=ib,jb=hb,$b.chartWidth=hb=V(a),$b.chartHeight=ib=V(b),l(db,{"width":hb+ua,"height":ib+ua}),Hb.setSize(hb,ib,c),xb=hb-_a-Za,wb=ib-Xa-$a,Fb=null,Da(cc,function(a){a.isDirty=!0,a.setScale()}),Da(dc,function(a){a.isDirty=!0}),$b.isDirtyLegend=!0,$b.isDirtyBox=!0,Mb(),d&&d.align(null,null,Oa),e&&e.align(null,null,Oa),aa(c),kb=null,Ja($b,"resize"),D===!1?ja():setTimeout(ja,D&&D.duration||500)},Ob=function(){$b.plotLeft=_a=V(_a),$b.plotTop=Xa=V(Xa),$b.plotWidth=xb=V(hb-_a-Za),$b.plotHeight=wb=V(ib-Xa-$a),$b.plotSizeX=Gb?wb:xb,$b.plotSizeY=Gb?xb:wb,Oa={"x":Zb,"y":Wb,"width":hb-Zb-Xb,"height":ib-Wb-Yb}},Nb=function(){Xa=k(Sb,Wb),Za=k(Tb,Xb),$a=k(Ub,Yb),_a=k(Vb,Zb),ab=[0,0,0,0]},Lb=function(){var a,b=Ca.borderWidth||0,c=Ca.backgroundColor,d=Ca.plotBackgroundColor,e=Ca.plotBackgroundImage,f={"x":_a,"y":Xa,"width":xb,"height":wb};a=b+(Ca.shadow?8:0),(b||c)&&(lb?lb.animate(lb.crisp(null,null,null,hb-a,ib-a)):lb=Hb.rect(a/2,a/2,hb-a,ib-a,Ca.borderRadius,b).attr({"stroke":Ca.borderColor,"stroke-width":b,"fill":c||va}).add().shadow(Ca.shadow)),d&&(mb?mb.animate(f):mb=Hb.rect(_a,Xa,xb,wb,0).attr({"fill":d}).add().shadow(Ca.plotShadow)),e&&(nb?nb.animate(f):nb=Hb.image(e,_a,Xa,xb,wb).add()),Ca.plotBorderWidth&&(ob?ob.animate(ob.crisp(null,_a,Xa,xb,wb)):ob=Hb.rect(_a,Xa,xb,wb,0,Ca.plotBorderWidth).attr({"stroke":Ca.plotBorderColor,"stroke-width":Ca.plotBorderWidth,"zIndex":4}).add()),$b.isDirtyBox=!1},Ha(T,"unload",ya),Ca.reflow!==!1&&Ha($b,"load",fa),Na)for(pb in Na)Ha($b,pb,Na[pb]);$b.options=e,$b.series=dc,$b.addSeries=function(a,b,c){var d;return a&&(u(c,$b),b=k(b,!0),Ja($b,"addSeries",{"options":a},function(){d=E(a),d.isDirty=!0,$b.isDirtyLegend=!0,b&&$b.redraw()})),d},$b.animation=k(Ca.animation,!0),$b.destroy=ya,$b.get=function(a){var b,c,d;for(b=0;b<cc.length;b++)if(cc[b].options.id===a)return cc[b];for(b=0;b<dc.length;b++)if(dc[b].options.id===a)return dc[b];for(b=0;b<dc.length;b++)for(d=dc[b].data,c=0;c<d.length;c++)if(d[c].id===a)return d[c];return null},$b.getSelectedPoints=function(){var a=[];return Da(dc,function(b){a=a.concat(Ea(b.data,function(a){return a.selected}));
}),a},$b.getSelectedSeries=function(){return Ea(dc,function(a){return a.selected})},$b.hideLoading=function(){Ka(tb,{"opacity":0},{"duration":e.loading.hideDuration,"complete":function(){l(tb,{"display":va})}}),vb=!1},$b.isInsidePlot=qb,$b.redraw=aa,$b.setSize=Pb,$b.setTitle=ca,$b.showLoading=function(b){var c=e.loading;tb||(tb=m(oa,{"className":"highcharts-loading"},a(c.style,{"left":_a+ua,"top":Xa+ua,"width":xb+ua,"height":wb+ua,"zIndex":10,"display":va}),db),ub=m("span",null,c.labelStyle,tb)),ub.innerHTML=b||e.lang.loading,vb||(l(tb,{"opacity":0,"display":""}),Ka(tb,{"opacity":c.style.opacity},{"duration":c.showDuration}),vb=!0)},$b.pointCount=0,$b.counters=new q,Ba()}var z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S=document,T=window,U=Math,V=U.round,W=U.floor,X=U.ceil,Y=U.max,Z=U.min,$=U.abs,_=U.cos,aa=U.sin,ba=U.PI,ca=2*ba/360,da=navigator.userAgent,ea=/msie/i.test(da)&&!T.opera,fa=8===S.documentMode,ga=/AppleWebKit/.test(da),ha=/Firefox/.test(da),ia=!!S.createElementNS&&!!S.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,ja=ha&&parseInt(da.split("Firefox/")[1],10)<4,ka=void 0!==S.documentElement.ontouchstart,la={},ma=0,na=1,oa="div",pa="absolute",qa="relative",ra="hidden",sa="highcharts-",ta="visible",ua="px",va="none",wa="M",xa="L",ya="rgba(192,192,192,"+(ia?1e-6:.002)+")",za="",Aa="hover",Ba=T.HighchartsAdapter,Ca=Ba||{},Da=Ca.each,Ea=Ca.grep,Fa=Ca.map,Ga=Ca.merge,Ha=Ca.addEvent,Ia=Ca.removeEvent,Ja=Ca.fireEvent,Ka=Ca.animate,La=Ca.stop,Ma={};if(C=function(a,b,c){function d(a){return a.toString().replace(/^([0-9])$/,"0$1")}if(!h(b)||isNaN(b))return"Invalid date";a=k(a,"%Y-%m-%d %H:%M:%S"),b=new Date(b*na);var e,f=b[I](),g=b[J](),i=b[K](),j=b[L](),l=b[M](),m=B.lang,n=m.weekdays;b={"a":n[g].substr(0,3),"A":n[g],"d":d(i),"e":i,"b":m.shortMonths[j],"B":m.months[j],"m":d(j+1),"y":l.toString().substr(2,2),"Y":l,"H":d(f),"I":d(f%12||12),"l":f%12||12,"M":d(b[H]()),"p":12>f?"AM":"PM","P":12>f?"am":"pm","S":d(b.getSeconds())};for(e in b)a=a.replace("%"+e,b[e]);return c?a.substr(0,1).toUpperCase()+a.substr(1):a},q.prototype={"wrapColor":function(a){this.color>=a&&(this.color=0)},"wrapSymbol":function(a){this.symbol>=a&&(this.symbol=0)}},E={"init":function(a,b,c){b=b||"";var d,e=a.shift,f=b.indexOf("C")>-1,g=f?7:3;b=b.split(" "),c=[].concat(c);var h,i,j=function(a){for(d=a.length;d--;)a[d]===wa&&a.splice(d+1,0,a[d+1],a[d+2],a[d+1],a[d+2])};if(f&&(j(b),j(c)),a.isArea&&(h=b.splice(b.length-6,6),i=c.splice(c.length-6,6)),e&&(c=[].concat(c).splice(0,g).concat(c),a.shift=!1),b.length)for(a=c.length;b.length<a;)e=[].concat(b).splice(b.length-g,g),f&&(e[g-6]=e[g-2],e[g-5]=e[g-1]),b=b.concat(e);return h&&(b=b.concat(h),c=c.concat(i)),[b,c]},"step":function(a,b,c,d){var e=[],f=a.length;if(1===c)e=d;else if(f===b.length&&1>c)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}},Ba&&Ba.init&&Ba.init(E),!Ba&&T.jQuery){var Na=jQuery;Da=function(a,b){for(var c=0,d=a.length;d>c;c++)if(b.call(a[c],a[c],c,a)===!1)return c},Ea=Na.grep,Fa=function(a,b){for(var c=[],d=0,e=a.length;e>d;d++)c[d]=b.call(a[d],a[d],d,a);return c},Ga=function(){var a=arguments;return Na.extend(!0,null,a[0],a[1],a[2],a[3])},Ha=function(a,b,c){Na(a).bind(b,c)},Ia=function(a,b,c){var d=S.removeEventListener?"removeEventListener":"detachEvent";S[d]&&!a[d]&&(a[d]=function(){}),Na(a).unbind(b,c)},Ja=function(b,c,d,e){var f=Na.Event(c),g="detached"+c;a(f,d),b[c]&&(b[g]=b[c],b[c]=null),Na(b).trigger(f),b[g]&&(b[c]=b[g],b[g]=null),e&&!f.isDefaultPrevented()&&e(f)},Ka=function(a,b,c){var d=Na(a);b.d&&(a.toD=b.d,b.d=1),d.stop(),d.animate(b,c)},La=function(a){Na(a).stop()},Na.extend(Na.easing,{"easeOutQuad":function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});var Oa=jQuery.fx,Pa=Oa.step;Da(["cur","_default","width","height"],function(a,b){var c,d=b?Pa:Oa.prototype,e=d[a];e&&(d[a]=function(a){return a=b?a:this,c=a.elem,c.attr?c.attr(a.prop,a.now):e.apply(this,arguments)})}),Pa.d=function(a){var b=a.elem;if(!a.started){var c=E.init(b,b.d,b.toD);a.start=c[0],a.end=c[1],a.started=!0}b.attr("d",E.step(a.start,a.end,a.pos,b.toD))}}Ba={"enabled":!0,"align":"center","x":0,"y":15,"style":{"color":"#666","fontSize":"11px","lineHeight":"14px"}},B={"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"],"shortMonths":["Jan","Feb","Mar","Apr","May","June","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"decimalPoint":".","resetZoom":"Reset zoom","resetZoomTitle":"Reset zoom level 1:1","thousandsSep":","},"global":{"useUTC":!0},"chart":{"borderColor":"#4572A7","borderRadius":5,"defaultSeriesType":"line","ignoreHiddenSeries":!0,"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":!1,"showCheckbox":!1,"animation":{"duration":1e3},"events":{},"lineWidth":2,"shadow":!0,"marker":{"enabled":!0,"lineWidth":0,"radius":4,"lineColor":"#FFFFFF","states":{"hover":{},"select":{"fillColor":"#FFFFFF","lineColor":"#000000","lineWidth":2}}},"point":{"events":{}},"dataLabels":Ga(Ba,{"enabled":!1,"y":-6,"formatter":function(){return this.y}}),"showInLegend":!0,"states":{"hover":{"marker":{}},"select":{"marker":{}}},"stickyTracking":!0}},"labels":{"style":{"position":pa,"color":"#3E576F"}},"legend":{"enabled":!0,"align":"center","layout":"horizontal","labelFormatter":function(){return this.name},"borderWidth":1,"borderColor":"#909090","borderRadius":5,"shadow":!1,"style":{"padding":"5px"},"itemStyle":{"cursor":"pointer","color":"#3E576F"},"itemHoverStyle":{"cursor":"pointer","color":"#000000"},"itemHiddenStyle":{"color":"#C0C0C0"},"itemCheckboxStyle":{"position":pa,"width":"13px","height":"13px"},"symbolWidth":16,"symbolPadding":5,"verticalAlign":"bottom","x":0,"y":0},"loading":{"hideDuration":100,"labelStyle":{"fontWeight":"bold","position":qa,"top":"1em"},"showDuration":100,"style":{"position":pa,"backgroundColor":"white","opacity":.5,"textAlign":"center"}},"tooltip":{"enabled":!0,"backgroundColor":"rgba(255, 255, 255, .85)","borderWidth":2,"borderRadius":5,"shadow":!0,"snap":ka?25:10,"style":{"color":"#333333","fontSize":"12px","padding":"5px","whiteSpace":"nowrap"}},"toolbar":{"itemStyle":{"color":"#4572A7","cursor":"pointer"}},"credits":{"enabled":!0,"text":"Highcharts.com","href":"http://www.highcharts.com","position":{"align":"right","x":-10,"verticalAlign":"bottom","y":-5},"style":{"cursor":"pointer","color":"#909090","fontSize":"10px"}}};var Qa={"dateTimeLabelFormats":{"second":"%H:%M:%S","minute":"%H:%M","hour":"%H:%M","day":"%e. %b","week":"%e. %b","month":"%b '%y","year":"%Y"},"endOnTick":!1,"gridLineColor":"#C0C0C0","labels":Ba,"lineColor":"#C0D0E0","lineWidth":1,"max":null,"min":null,"minPadding":.01,"maxPadding":.01,"minorGridLineColor":"#E0E0E0","minorGridLineWidth":1,"minorTickColor":"#A0A0A0","minorTickLength":2,"minorTickPosition":"outside","startOfWeek":1,"startOnTick":!1,"tickColor":"#C0D0E0","tickLength":5,"tickmarkPlacement":"between","tickPixelInterval":100,"tickPosition":"outside","tickWidth":1,"title":{"align":"middle","style":{"color":"#6D869F","fontWeight":"bold"}},"type":"linear"},Ra=Ga(Qa,{"endOnTick":!0,"gridLineWidth":1,"tickPixelInterval":72,"showLastLabel":!0,"labels":{"align":"right","x":-8,"y":3},"lineWidth":0,"maxPadding":.05,"minPadding":.05,"startOnTick":!0,"tickWidth":0,"title":{"rotation":270,"text":"Y-values"},"stackLabels":{"enabled":!1,"formatter":function(){return this.total},"style":Ba.style}}),Sa={"labels":{"align":"right","x":-8,"y":null},"title":{"rotation":270}},Ta={"labels":{"align":"left","x":8,"y":null},"title":{"rotation":90}},Ua={"labels":{"align":"center","x":0,"y":14},"title":{"rotation":0}},Va=Ga(Ua,{"labels":{"y":-5}}),Wa=B.plotOptions;Ba=Wa.line,Wa.spline=Ga(Ba),Wa.scatter=Ga(Ba,{"lineWidth":0,"states":{"hover":{"lineWidth":0}}}),Wa.area=Ga(Ba,{}),Wa.areaspline=Ga(Wa.area),Wa.column=Ga(Ba,{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":0,"groupPadding":.2,"marker":null,"pointPadding":.1,"minPointLength":0,"states":{"hover":{"brightness":.1,"shadow":!1},"select":{"color":"#C0C0C0","borderColor":"#000000","shadow":!1}},"dataLabels":{"y":null,"verticalAlign":null}}),Wa.bar=Ga(Wa.column,{"dataLabels":{"align":"left","x":5,"y":0}}),Wa.pie=Ga(Ba,{"borderColor":"#FFFFFF","borderWidth":1,"center":["50%","50%"],"colorByPoint":!0,"dataLabels":{"distance":30,"enabled":!0,"formatter":function(){return this.point.name},"y":5},"legendType":"point","marker":null,"size":"75%","showInLegend":!1,"slicedOffset":10,"states":{"hover":{"brightness":.1,"shadow":!1}}}),v();var Xa=function(a){var c,d=[];return function(a){(c=/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(a))?d=[b(c[1]),b(c[2]),b(c[3]),parseFloat(c[4],10)]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a))&&(d=[b(c[1],16),b(c[2],16),b(c[3],16),1])}(a),{"get":function(b){return d&&!isNaN(d[0])?"rgb"===b?"rgb("+d[0]+","+d[1]+","+d[2]+")":"a"===b?d[3]:"rgba("+d.join(",")+")":a},"brighten":function(a){if(e(a)&&0!==a){var c;for(c=0;3>c;c++)d[c]+=b(255*a),d[c]<0&&(d[c]=0),d[c]>255&&(d[c]=255)}return this},"setOpacity":function(a){return d[3]=a,this}}};x.prototype={"init":function(a,b){this.element=S.createElementNS("http://www.w3.org/2000/svg",b),this.renderer=a},"animate":function(a,b,c){(b=k(b,D,!0))?(b=Ga(b),c&&(b.complete=c),Ka(this,a,b)):(this.attr(a),c&&c())},"attr":function(d,e){var f,g,j,k,m,n,o=this.element,p=o.nodeName,q=this.renderer,r=this.shadows,s=this.htmlNode,t=this;if(c(d)&&h(e)&&(f=d,d={},d[f]=e),c(d))f=d,"circle"===p?f={"x":"cx","y":"cy"}[f]||f:"strokeWidth"===f&&(f="stroke-width"),t=i(o,f)||this[f]||0,"d"!==f&&"visibility"!==f&&(t=parseFloat(t));else for(f in d){if(m=!1,g=d[f],"d"===f)g&&g.join&&(g=g.join(" ")),/(NaN| {2}|^$)/.test(g)&&(g="M 0 0"),this.d=g;else if("x"===f&&"text"===p){for(j=0;j<o.childNodes.length;j++)k=o.childNodes[j],i(k,"x")===i(o,"x")&&i(k,"x",g);this.rotation&&i(o,"transform","rotate("+this.rotation+" "+g+" "+b(d.y||i(o,"y"))+")")}else if("fill"===f)g=q.color(g,o,f);else if("circle"!==p||"x"!==f&&"y"!==f)if("translateX"===f||"translateY"===f||"rotation"===f||"verticalAlign"===f)this[f]=g,this.updateTransform(),m=!0;else if("stroke"===f)g=q.color(g,o,f);else if("dashstyle"===f){if(f="stroke-dasharray",g=g&&g.toLowerCase(),"solid"===g)g=va;else if(g){for(g=g.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(","),j=g.length;j--;)g[j]=b(g[j])*d["stroke-width"];g=g.join(",")}}else"isTracker"===f?this[f]=g:"width"===f?g=b(g):"align"===f?(f="text-anchor",g={"left":"start","center":"middle","right":"end"}[g]):"title"===f&&(j=S.createElementNS("http://www.w3.org/2000/svg","title"),j.appendChild(S.createTextNode(g)),o.appendChild(j));else f={"x":"cx","y":"cy"}[f]||f;if("strokeWidth"===f&&(f="stroke-width"),ga&&"stroke-width"===f&&0===g&&(g=1e-6),this.symbolName&&/^(x|y|r|start|end|innerR)/.test(f)&&(n||(this.symbolAttr(d),n=!0),m=!0),r&&/^(width|height|visibility|x|y|d)$/.test(f))for(j=r.length;j--;)i(r[j],f,g);if(("width"===f||"height"===f)&&"rect"===p&&0>g&&(g=0),"text"===f?(this.textStr=g,this.added&&q.buildText(this)):m||i(o,f,g),s&&("x"===f||"y"===f||"translateX"===f||"translateY"===f||"visibility"===f)){j=s.length?s:[this],k=j.length;var u;for(u=0;k>u;u++)s=j[u],m=s.getBBox(),s=s.htmlNode,l(s,a(this.styles,{"left":m.x+(this.translateX||0)+ua,"top":m.y+(this.translateY||0)+ua})),"visibility"===f&&l(s,{"visibility":g})}}return t},"symbolAttr":function(a){var b=this;Da(["x","y","r","start","end","width","height","innerR"],function(c){b[c]=k(a[c],b[c])}),b.attr({"d":b.renderer.symbols[b.symbolName](V(2*b.x)/2,V(2*b.y)/2,b.r,{"start":b.start,"end":b.end,"width":b.width,"height":b.height,"innerR":b.innerR})})},"clip":function(a){return this.attr("clip-path","url("+this.renderer.url+"#"+a.id+")")},"crisp":function(a,b,c,d,e){var f,g,h={},i={};a=a||this.strokeWidth||0,g=a%2/2,i.x=W(b||this.x||0)+g,i.y=W(c||this.y||0)+g,i.width=W((d||this.width||0)-2*g),i.height=W((e||this.height||0)-2*g),i.strokeWidth=a;for(f in i)this[f]!==i[f]&&(this[f]=h[f]=i[f]);return h},"css":function(b){var c=this.element;c=b&&b.width&&"text"===c.nodeName;var d,e="",f=function(a,b){return"-"+b.toLowerCase()};if(b&&b.color&&(b.fill=b.color),this.styles=b=a(this.styles,b),ea&&!ia)c&&delete b.width,l(this.element,b);else{for(d in b)e+=d.replace(/([A-Z])/g,f)+":"+b[d]+";";this.attr({"style":e})}return c&&this.added&&this.renderer.buildText(this),this},"on":function(a,b){var c=b;return ka&&"click"===a&&(a="touchstart",c=function(a){a.preventDefault(),b()}),this.element["on"+a]=c,this},"translate":function(a,b){return this.attr({"translateX":a,"translateY":b})},"invert":function(){return this.inverted=!0,this.updateTransform(),this},"updateTransform":function(){var a=this.translateX||0,b=this.translateY||0,c=this.inverted,d=this.rotation,e=[];c&&(a+=this.attr("width"),b+=this.attr("height")),(a||b)&&e.push("translate("+a+","+b+")"),c?e.push("rotate(90) scale(-1,1)"):d&&e.push("rotate("+d+" "+this.x+" "+this.y+")"),e.length&&i(this.element,"transform",e.join(" "))},"toFront":function(){var a=this.element;return a.parentNode.appendChild(a),this},"align":function(a,b,c){a?(this.alignOptions=a,this.alignByTranslate=b,c||this.renderer.alignedObjects.push(this)):(a=this.alignOptions,b=this.alignByTranslate),c=k(c,this.renderer);var d=a.align,e=a.verticalAlign,f=(c.x||0)+(a.x||0),g=(c.y||0)+(a.y||0),h={};return/^(right|center)$/.test(d)&&(f+=(c.width-(a.width||0))/{"right":1,"center":2}[d]),h[b?"translateX":"x"]=V(f),/^(bottom|middle)$/.test(e)&&(g+=(c.height-(a.height||0))/({"bottom":1,"middle":2}[e]||1)),h[b?"translateY":"y"]=V(g),this[this.placed?"animate":"attr"](h),this.placed=!0,this.alignAttr=h,this},"getBBox":function(){var b,c,d,e=this.rotation,f=e*ca;try{b=a({},this.element.getBBox())}catch(g){b={"width":0,"height":0}}return c=b.width,d=b.height,e&&(b.width=$(d*aa(f))+$(c*_(f)),b.height=$(d*_(f))+$(c*aa(f))),b},"show":function(){return this.attr({"visibility":ta})},"hide":function(){return this.attr({"visibility":ra})},"add":function(a){var c=this.renderer,d=a||c,e=d.element||c.box,f=e.childNodes,g=this.element,j=i(g,"zIndex");if(this.parentInverted=a&&a.inverted,void 0!==this.textStr&&c.buildText(this),a&&this.htmlNode&&(a.htmlNode||(a.htmlNode=[]),a.htmlNode.push(this)),j&&(d.handleZ=!0,j=b(j)),d.handleZ)for(d=0;d<f.length;d++)if(a=f[d],c=i(a,"zIndex"),a!==g&&(b(c)>j||!h(j)&&h(c)))return e.insertBefore(g,a),this;return e.appendChild(g),this.added=!0,this},"safeRemoveChild":function(a){var b=a.parentNode;b&&b.removeChild(a)},"destroy":function(){var a,b,c=this,d=c.element||{},e=c.shadows;if(d.onclick=d.onmouseout=d.onmouseover=d.onmousemove=null,La(c),c.clipPath&&(c.clipPath=c.clipPath.destroy()),c.stops){for(b=0;b<c.stops.length;b++)c.stops[b]=c.stops[b].destroy();c.stops=null}c.safeRemoveChild(d),e&&Da(e,function(a){c.safeRemoveChild(a)}),g(c.renderer.alignedObjects,c);for(a in c)delete c[a];return null},"empty":function(){for(var a=this.element,b=a.childNodes,c=b.length;c--;)a.removeChild(b[c])},"shadow":function(a,b){var c,d,e=[],f=this.element,g=this.parentInverted?"(-1,-1)":"(1,1)";if(a){for(c=1;3>=c;c++)d=f.cloneNode(0),i(d,{"isShadow":"true","stroke":"rgb(0, 0, 0)","stroke-opacity":.05*c,"stroke-width":7-2*c,"transform":"translate"+g,"fill":va}),b?b.element.appendChild(d):f.parentNode.insertBefore(d,f),e.push(d);this.shadows=e}return this}};var Ya=function(){this.init.apply(this,arguments)};Ya.prototype={"Element":x,"init":function(a,b,c,d){var e,f=location;e=this.createElement("svg").attr({"xmlns":"http://www.w3.org/2000/svg","version":"1.1"}),a.appendChild(e.element),this.box=e.element,this.boxWrapper=e,this.alignedObjects=[],this.url=ea?"":f.href.replace(/#.*?$/,""),this.defs=this.createElement("defs").add(),this.forExport=d,this.gradients=[],this.setSize(b,c,!1)},"destroy":function(){var a,b=this.gradients,c=this.defs;if(this.box=null,this.boxWrapper=this.boxWrapper.destroy(),b){for(a=0;a<b.length;a++)this.gradients[a]=b[a].destroy();this.gradients=null}return c&&(this.defs=c.destroy()),this.alignedObjects=null},"createElement":function(a){var b=new this.Element;return b.init(this,a),b},"buildText":function(c){for(var d,e=c.element,f=k(c.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),g=e.childNodes,h=/style="([^"]+)"/,j=/href="([^"]+)"/,n=i(e,"x"),o=c.styles,p=o&&c.useHTML&&!this.forExport,q=c.htmlNode,r=o&&b(o.width),s=o&&o.lineHeight,t=g.length;t--;)e.removeChild(g[t]);if(r&&!c.added&&this.box.appendChild(e),Da(f,function(a,f){var g,k,m=0;a=a.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||"),g=a.split("|||"),Da(g,function(a){if(""!==a||1===g.length){var o={},p=S.createElementNS("http://www.w3.org/2000/svg","tspan");if(h.test(a)&&i(p,"style",a.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2")),j.test(a)&&(i(p,"onclick",'location.href="'+a.match(j)[1]+'"'),l(p,{"cursor":"pointer"})),a=(a.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">"),p.appendChild(S.createTextNode(a)),m?o.dx=3:o.x=n,m||(f&&(!ia&&c.renderer.forExport&&l(p,{"display":"block"}),k=T.getComputedStyle&&b(T.getComputedStyle(d,null).getPropertyValue("line-height")),(!k||isNaN(k))&&(k=s||d.offsetHeight||18),i(p,"dy",k)),d=p),i(p,o),e.appendChild(p),m++,r){a=a.replace(/-/g,"- ").split(" ");for(var q,t=[];a.length||t.length;)q=e.getBBox().width,o=q>r,o&&1!==a.length?(p.removeChild(p.firstChild),t.unshift(a.pop())):(a=t,t=[],a.length&&(p=S.createElementNS("http://www.w3.org/2000/svg","tspan"),i(p,{"dy":s||16,"x":n}),e.appendChild(p),q>r&&(r=q))),a.length&&p.appendChild(S.createTextNode(a.join(" ").replace(/- /g,"-")))}}})}),p)for(q||(q=c.htmlNode=m("span",null,a(o,{"position":pa,"top":0,"left":0}),this.box.parentNode)),q.innerHTML=c.textStr,t=g.length;t--;)g[t].style.visibility=ra},"crispLine":function(a,b){return a[1]===a[4]&&(a[1]=a[4]=V(a[1])+b%2/2),a[2]===a[5]&&(a[2]=a[5]=V(a[2])+b%2/2),a},"path":function(a){return this.createElement("path").attr({"d":a,"fill":va})},"circle":function(a,b,c){return a=d(a)?a:{"x":a,"y":b,"r":c},this.createElement("circle").attr(a)},"arc":function(a,b,c,e,f,g){return d(a)&&(b=a.y,c=a.r,e=a.innerR,f=a.start,g=a.end,a=a.x),this.symbol("arc",a||0,b||0,c||0,{"innerR":e||0,"start":f||0,"end":g||0})},"rect":function(a,b,c,e,f,g){return d(a)&&(b=a.y,c=a.width,e=a.height,f=a.r,g=a.strokeWidth,a=a.x),f=this.createElement("rect").attr({"rx":f,"ry":f,"fill":va}),f.attr(f.crisp(g,a,b,Y(c,0),Y(e,0)))},"setSize":function(a,b,c){var d=this.alignedObjects,e=d.length;for(this.width=a,this.height=b,this.boxWrapper[k(c,!0)?"animate":"attr"]({"width":a,"height":b});e--;)d[e].align()},"g":function(a){var b=this.createElement("g");return h(a)?b.attr({"class":sa+a}):b},"image":function(b,c,d,e,f){var g={"preserveAspectRatio":va};return arguments.length>1&&a(g,{"x":c,"y":d,"width":e,"height":f}),g=this.createElement("image").attr(g),g.element.setAttributeNS?g.element.setAttributeNS("http://www.w3.org/1999/xlink","href",b):g.element.setAttribute("hc-svg-href",b),g},"symbol":function(b,c,d,e,f){var g,h=this.symbols[b];h=h&&h(V(c),V(d),e,f);var i,j=/^url\((.*?)\)$/;if(h)g=this.path(h),a(g,{"symbolName":b,"x":c,"y":d,"r":e}),f&&a(g,f);else if(j.test(b)){var k=function(a,b){a.attr({"width":b[0],"height":b[1]}).translate(-V(b[0]/2),-V(b[1]/2))};i=b.match(j)[1],b=la[i],g=this.image(i).attr({"x":c,"y":d}),b?k(g,b):(g.attr({"width":0,"height":0}),m("img",{"onload":function(){k(g,la[i]=[this.width,this.height])},"src":i}))}else g=this.circle(c,d,e);return g},"symbols":{"square":function(a,b,c){return c=.707*c,[wa,a-c,b-c,xa,a+c,b-c,a+c,b+c,a-c,b+c,"Z"]},"triangle":function(a,b,c){return[wa,a,b-1.33*c,xa,a+c,b+.67*c,a-c,b+.67*c,"Z"]},"triangle-down":function(a,b,c){return[wa,a,b+1.33*c,xa,a-c,b-.67*c,a+c,b-.67*c,"Z"]},"diamond":function(a,b,c){return[wa,a,b-c,xa,a+c,b,a,b+c,a-c,b,"Z"]},"arc":function(a,b,c,d){var e=d.start,f=d.end-1e-6,g=d.innerR,h=_(e),i=aa(e),j=_(f);return f=aa(f),d=d.end-e<ba?0:1,[wa,a+c*h,b+c*i,"A",c,c,0,d,1,a+c*j,b+c*f,xa,a+g*j,b+g*f,"A",g,g,0,d,0,a+g*h,b+g*i,"Z"]}},"clipRect":function(a,b,c,d){var e=sa+ma++,f=this.createElement("clipPath").attr({"id":e}).add(this.defs);return a=this.rect(a,b,c,d,0).add(f),a.id=e,a.clipPath=f,a},"color":function(a,b,c){var d,e=/^rgba/;if(a&&a.linearGradient){var f=this;b=a.linearGradient,c=sa+ma++;var g,h,j;return g=f.createElement("linearGradient").attr({"id":c,"gradientUnits":"userSpaceOnUse","x1":b[0],"y1":b[1],"x2":b[2],"y2":b[3]}).add(f.defs),f.gradients.push(g),g.stops=[],Da(a.stops,function(a){e.test(a[1])?(d=Xa(a[1]),h=d.get("rgb"),j=d.get("a")):(h=a[1],j=1),a=f.createElement("stop").attr({"offset":a[0],"stop-color":h,"stop-opacity":j}).add(g),g.stops.push(a)}),"url("+this.url+"#"+c+")"}return e.test(a)?(d=Xa(a),i(b,c+"-opacity",d.get("a")),d.get("rgb")):(b.removeAttribute(c+"-opacity"),a)},"text":function(a,b,c,d){var e=B.chart.style;return b=V(k(b,0)),c=V(k(c,0)),a=this.createElement("text").attr({"x":b,"y":c,"text":a}).css({"fontFamily":e.fontFamily,"fontSize":e.fontSize}),a.x=b,a.y=c,a.useHTML=d,a}},z=Ya,ia||(Ca=n(x,{"init":function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ",pa,";"];("shape"===b||b===oa)&&d.push("left:0;top:0;width:10px;height:10px;"),fa&&d.push("visibility: ",b===oa?ra:ta),c.push(' style="',d.join(""),'"/>'),b&&(c=b===oa||"span"===b||"img"===b?c.join(""):a.prepVML(c),this.element=m(c)),this.renderer=a},"add":function(a){var b=this.renderer,c=this.element,d=b.box;return d=a?a.element||a:d,a&&a.inverted&&b.invertChild(c,d),fa&&d.gVis===ra&&l(c,{"visibility":ra}),d.appendChild(c),this.added=!0,this.alignOnAdd&&this.updateTransform(),this},"attr":function(a,b){var d,f,g,j,k,n=this.element||{},o=n.style,p=n.nodeName,q=this.renderer,r=this.symbolName,s=this.shadows,t=this;if(c(a)&&h(b)&&(d=a,a={},a[d]=b),c(a))d=a,t="strokeWidth"===d||"stroke-width"===d?this.strokeweight:this[d];else for(d in a){if(f=a[d],j=!1,r&&/^(x|y|r|start|end|width|height|innerR)/.test(d))k||(this.symbolAttr(a),k=!0),j=!0;else if("d"===d){for(f=f||[],this.d=f.join(" "),g=f.length,j=[];g--;)j[g]=e(f[g])?V(10*f[g])-5:"Z"===f[g]?"x":f[g];if(f=j.join(" ")||"x",n.path=f,s)for(g=s.length;g--;)s[g].path=f;j=!0}else if("zIndex"===d||"visibility"===d){if(fa&&"visibility"===d&&"DIV"===p){for(n.gVis=f,j=n.childNodes,g=j.length;g--;)l(j[g],{"visibility":f});f===ta&&(f=null)}f&&(o[d]=f),j=!0}else/^(width|height)$/.test(d)?(this[d]=f,this.updateClipping?(this[d]=f,this.updateClipping()):o[d]=f,j=!0):/^(x|y)$/.test(d)?(this[d]=f,"SPAN"===n.tagName?this.updateTransform():o[{"x":"left","y":"top"}[d]]=f):"class"===d?n.className=f:"stroke"===d?(f=q.color(f,n,d),d="strokecolor"):"stroke-width"===d||"strokeWidth"===d?(n.stroked=f?!0:!1,d="strokeweight",this[d]=f,e(f)&&(f+=ua)):"dashstyle"===d?((n.getElementsByTagName("stroke")[0]||m(q.prepVML(["<stroke/>"]),null,null,n))[d]=f||"solid",this.dashstyle=f,j=!0):"fill"===d?"SPAN"===p?o.color=f:(n.filled=f!==va?!0:!1,f=q.color(f,n,d),d="fillcolor"):"translateX"===d||"translateY"===d||"rotation"===d||"align"===d?("align"===d&&(d="textAlign"),this[d]=f,this.updateTransform(),j=!0):"text"===d&&(this.bBox=null,n.innerHTML=f,j=!0);if(s&&"visibility"===d)for(g=s.length;g--;)s[g].style[d]=f;j||(fa?n[d]=f:i(n,d,f))}return t},"clip":function(a){var b=this,c=a.members;return c.push(b),b.destroyClip=function(){g(c,b)},b.css(a.getCSS(b.inverted))},"css":function(b){var c=this.element;return(c=b&&"SPAN"===c.tagName&&b.width)&&(delete b.width,this.textWidth=c,this.updateTransform()),this.styles=a(this.styles,b),l(this.element,b),this},"safeRemoveChild":function(a){a.parentNode&&w(a)},"destroy":function(){return this.destroyClip&&this.destroyClip(),x.prototype.destroy.apply(this)},"empty":function(){for(var a,b=this.element.childNodes,c=b.length;c--;)a=b[c],a.parentNode.removeChild(a)},"getBBox":function(){var a=this.element,b=this.bBox;return b||("text"===a.nodeName&&(a.style.position=pa),b=this.bBox={"x":a.offsetLeft,"y":a.offsetTop,"width":a.offsetWidth,"height":a.offsetHeight}),b},"on":function(a,b){return this.element["on"+a]=function(){var a=T.event;a.target=a.srcElement,b(a)},this},"updateTransform":function(){if(this.added){var a=this,c=a.element,d=a.translateX||0,e=a.translateY||0,f=a.x||0,g=a.y||0,i=a.textAlign||"left",j={"left":0,"center":.5,"right":1}[i],k=i&&"left"!==i;if((d||e)&&a.css({"marginLeft":d,"marginTop":e}),a.inverted&&Da(c.childNodes,function(b){a.renderer.invertChild(b,c)}),"SPAN"===c.tagName){var m,n;d=a.rotation;var o;m=0,e=1;var p,q=0;o=b(a.textWidth);var r=a.xCorr||0,s=a.yCorr||0,t=[d,i,c.innerHTML,a.textWidth].join(",");t!==a.cTT&&(h(d)&&(m=d*ca,e=_(m),q=aa(m),l(c,{"filter":d?["progid:DXImageTransform.Microsoft.Matrix(M11=",e,", M12=",-q,", M21=",q,", M22=",e,", sizingMethod='auto expand')"].join(""):va})),m=c.offsetWidth,n=c.offsetHeight,m>o&&(l(c,{"width":o+ua,"display":"block","whiteSpace":"normal"}),m=o),o=V(1.2*(b(c.style.fontSize)||12)),r=0>e&&-m,s=0>q&&-n,p=0>e*q,r+=q*o*(p?1-j:j),s-=e*o*(d?p?j:1-j:1),k&&(r-=m*j*(0>e?-1:1),d&&(s-=n*j*(0>q?-1:1)),l(c,{"textAlign":i})),a.xCorr=r,a.yCorr=s),l(c,{"left":f+r,"top":g+s}),a.cTT=t}}else this.alignOnAdd=!0},"shadow":function(a,c){var d,e,f,g=[],h=this.element,i=this.renderer,j=h.style,k=h.path;if(k&&"string"!=typeof k.value&&(k="x"),a){for(d=1;3>=d;d++)f=['<shape isShadow="true" strokeweight="',7-2*d,'" filled="false" path="',k,'" coordsize="100,100" style="',h.style.cssText,'" />'],e=m(i.prepVML(f),null,{"left":b(j.left)+1,"top":b(j.top)+1}),f=['<stroke color="black" opacity="',.05*d,'"/>'],m(i.prepVML(f),null,null,e),c?c.element.appendChild(e):h.parentNode.insertBefore(e,h),g.push(e);this.shadows=g}return this}}),Ba=function(){this.init.apply(this,arguments)},Ba.prototype=Ga(Ya.prototype,{"Element":Ca,"isIE8":da.indexOf("MSIE 8.0")>-1,"init":function(a,b,c){var d;this.alignedObjects=[],d=this.createElement(oa),a.appendChild(d.element),this.box=d.element,this.boxWrapper=d,this.setSize(b,c,!1),S.namespaces.hcv||(S.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),S.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } ")},"clipRect":function(b,c,d,e){var f=this.createElement();return a(f,{"members":[],"left":b,"top":c,"width":d,"height":e,"getCSS":function(b){var c=this.top,d=this.left,e=d+this.width,f=c+this.height;return c={"clip":"rect("+V(b?d:c)+"px,"+V(b?f:e)+"px,"+V(b?e:f)+"px,"+V(b?c:d)+"px)"},!b&&fa&&a(c,{"width":e+ua,"height":f+ua}),c},"updateClipping":function(){Da(f.members,function(a){a.css(f.getCSS(a.inverted))})}})},"color":function(a,b,c){var d,e=/^rgba/;if(!a||!a.linearGradient)return e.test(a)&&"IMG"!==b.tagName?(d=Xa(a),a=["<",c,' opacity="',d.get("a"),'"/>'],m(this.prepVML(a),null,null,b),d.get("rgb")):(b=b.getElementsByTagName(c),b.length&&(b[0].opacity=1),a);var f,g,h,i,j,k,l=a.linearGradient;Da(a.stops,function(a,b){e.test(a[1])?(d=Xa(a[1]),f=d.get("rgb"),g=d.get("a")):(f=a[1],g=1),b?(j=f,k=g):(h=f,i=g)}),a=90-180*U.atan((l[3]-l[1])/(l[2]-l[0]))/ba,a=["<",c,' colors="0% ',h,",100% ",j,'" angle="',a,'" opacity="',k,'" o:opacity2="',i,'" type="gradient" focus="100%" />'],m(this.prepVML(a),null,null,b)},"prepVML":function(a){var b=this.isIE8;return a=a.join(""),b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=-1===a.indexOf('style="')?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:"),a},"text":function(a,b,c){var d=B.chart.style;return this.createElement("span").attr({"text":a,"x":V(b),"y":V(c)}).css({"whiteSpace":"nowrap","fontFamily":d.fontFamily,"fontSize":d.fontSize})},"path":function(a){return this.createElement("shape").attr({"coordsize":"100 100","d":a})},"circle":function(a,b,c){return this.symbol("circle").attr({"x":a,"y":b,"r":c})},"g":function(a){var b;return a&&(b={"className":sa+a,"class":sa+a}),this.createElement(oa).attr(b)},"image":function(a,b,c,d,e){var f=this.createElement("img").attr({"src":a});return arguments.length>1&&f.css({"left":b,"top":c,"width":d,"height":e}),f},"rect":function(a,b,c,e,f,g){d(a)&&(b=a.y,c=a.width,e=a.height,f=a.r,g=a.strokeWidth,a=a.x);var h=this.symbol("rect");return h.r=f,h.attr(h.crisp(g,a,b,Y(c,0),Y(e,0)))},"invertChild":function(a,c){var d=c.style;l(a,{"flip":"x","left":b(d.width)-10,"top":b(d.height)-10,"rotation":-90})},"symbols":{"arc":function(a,b,c,d){var e=d.start,f=d.end,g=_(e),h=aa(e),i=_(f),j=aa(f);d=d.innerR;var k=.07/c,l=d&&.1/d||0;return f-e===0?["x"]:(k>2*ba-f+e?i=-k:l>f-e&&(i=_(e+l)),["wa",a-c,b-c,a+c,b+c,a+c*g,b+c*h,a+c*i,b+c*j,"at",a-d,b-d,a+d,b+d,a+d*i,b+d*j,a+d*g,b+d*h,"x","e"])},"circle":function(a,b,c){return["wa",a-c,b-c,a+c,b+c,a+c,b,a+c,b,"e"]},"rect":function(a,b,c,d){if(!h(d))return[];var e=d.width;d=d.height;var f=a+e,g=b+d;return c=Z(c,e,d),[wa,a+c,b,xa,f-c,b,"wa",f-2*c,b,f,b+2*c,f-c,b,f,b+c,xa,f,g-c,"wa",f-2*c,g-2*c,f,g,f,g-c,f-c,g,xa,a+c,g,"wa",a,g-2*c,a+2*c,g,a+c,g,a,g-c,xa,a,b+c,"wa",a,b,a+2*c,b+2*c,a,b+c,a+c,b,"x","e"]}}}),z=Ba),y.prototype.callbacks=[];var Za=function(){};Za.prototype={"init":function(a,b){var c,d=a.chart.counters;return this.series=a,this.applyOptions(b),this.pointAttr={},a.options.colorByPoint&&(c=a.chart.options.colors,this.options||(this.options={}),this.color=this.options.color=this.color||c[d.color++],d.wrapColor(c.length)),a.chart.pointCount++,this},"applyOptions":function(b){var f=this.series;this.config=b,e(b)||null===b?this.y=b:d(b)&&!e(b.length)?(a(this,b),this.options=b):c(b[0])?(this.name=b[0],this.y=b[1]):e(b[0])&&(this.x=b[0],this.y=b[1]),this.x===F&&(this.x=f.autoIncrement())},"destroy":function(){var a,b=this,c=b.series,d=c.chart.hoverPoints;c.chart.pointCount--,d&&(b.setState(),g(d,b)),b===c.chart.hoverPoint&&b.onMouseOut(),Ia(b),Da(["graphic","tracker","group","dataLabel","connector","shadowGroup"],function(a){b[a]&&b[a].destroy()}),b.legendItem&&b.series.chart.legend.destroyItem(b);for(a in b)b[a]=null},"getLabelConfig":function(){return{"x":this.category,"y":this.y,"series":this.series,"point":this,"percentage":this.percentage,"total":this.total||this.stackTotal}},"select":function(a,b){var c=this,d=c.series.chart;a=k(a,!c.selected),c.firePointEvent(a?"select":"unselect",{"accumulate":b},function(){c.selected=a,c.setState(a&&"select"),b||Da(d.getSelectedPoints(),function(a){a.selected&&a!==c&&(a.selected=!1,a.setState(za),a.firePointEvent("unselect"))})})},"onMouseOver":function(){var a=this.series.chart,b=a.tooltip,c=a.hoverPoint;c&&c!==this&&c.onMouseOut(),this.firePointEvent("mouseOver"),b&&!b.shared&&b.refresh(this),this.setState(Aa),a.hoverPoint=this},"onMouseOut":function(){this.firePointEvent("mouseOut"),this.setState(),this.series.chart.hoverPoint=null},"tooltipFormatter":function(a){var b=this.series;return['<span style="color:'+b.color+'">',this.name||b.name,"</span>: ",a?"":"<b>x = "+(this.name||this.x)+",</b> ","<b>",a?"":"y = ",this.y,"</b>"].join("")},"update":function(a,b,c){var e=this,f=e.series,g=e.graphic,h=f.chart;b=k(b,!0),e.firePointEvent("update",{
"options":a},function(){e.applyOptions(a),d(a)&&(f.getAttribs(),g&&g.attr(e.pointAttr[f.state])),f.isDirty=!0,b&&h.redraw(c)})},"remove":function(a,b){var c=this,d=c.series,e=d.chart,f=d.data;u(b,e),a=k(a,!0),c.firePointEvent("remove",null,function(){g(f,c),c.destroy(),d.isDirty=!0,a&&e.redraw()})},"firePointEvent":function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents(),"click"===a&&e.allowPointSelect&&(c=function(a){d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)}),Ja(this,a,b,c)},"importEvents":function(){if(!this.hasImportedEvents){var a,b=Ga(this.series.options.point,this.options).events;this.events=b;for(a in b)Ha(this,a,b[a]);this.hasImportedEvents=!0}},"setState":function(a){var b=this.series,c=b.options.states,d=Wa[b.type].marker&&b.options.marker,e=d&&!d.enabled,f=(d=d&&d.states[a])&&d.enabled===!1,g=b.stateMarkerGraphic,h=b.chart,i=this.pointAttr;a=a||za,a===this.state||this.selected&&"select"!==a||c[a]&&c[a].enabled===!1||a&&(f||e&&!d.enabled)||(this.graphic?this.graphic.attr(i[a]):(a&&(g||(b.stateMarkerGraphic=g=h.renderer.circle(0,0,i[a].r).attr(i[a]).add(b.group)),g.translate(this.plotX,this.plotY)),g&&g[a?"show":"hide"]()),this.state=a)}};var $a=function(){};$a.prototype={"isCartesian":!0,"type":"line","pointClass":Za,"pointAttrToOptions":{"stroke":"lineColor","stroke-width":"lineWidth","fill":"fillColor","r":"radius"},"init":function(b,c){var d,e;e=b.series.length,this.chart=b,c=this.setOptions(c),a(this,{"index":e,"options":c,"name":c.name||"Series "+(e+1),"state":za,"pointAttr":{},"visible":c.visible!==!1,"selected":c.selected===!0}),e=c.events;for(d in e)Ha(this,d,e[d]);(e&&e.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)&&(b.runTrackerClick=!0),this.getColor(),this.getSymbol(),this.setData(c.data,!1)},"autoIncrement":function(){var a=this.options,b=this.xIncrement;return b=k(b,a.pointStart,0),this.pointInterval=k(this.pointInterval,a.pointInterval,1),this.xIncrement=b+this.pointInterval,b},"cleanData":function(){var a,b,c,d,e=this.chart,f=this.data,g=e.smallestInterval;if(s(f,function(a,b){return a.x-b.x}),this.options.connectNulls)for(d=f.length-1;d>=0;d--)null===f[d].y&&f[d-1]&&f[d+1]&&f.splice(d,1);for(d=f.length-1;d>=0;d--)f[d-1]&&(c=f[d].x-f[d-1].x,c>0&&(b===F||b>c)&&(b=c,a=d));(g===F||g>b)&&(e.smallestInterval=b),this.closestPoints=a},"getSegments":function(){var a=-1,b=[],c=this.data;Da(c,function(d,e){null===d.y?(e>a+1&&b.push(c.slice(a+1,e)),a=e):e===c.length-1&&b.push(c.slice(a+1,e+1))}),this.segments=b},"setOptions":function(a){var b=this.chart.options.plotOptions;return Ga(b[this.type],b.series,a)},"getColor":function(){var a=this.chart.options.colors,b=this.chart.counters;this.color=this.options.color||a[b.color++]||"#0000ff",b.wrapColor(a.length)},"getSymbol":function(){var a=this.chart.options.symbols,b=this.chart.counters;this.symbol=this.options.marker.symbol||a[b.symbol++],b.wrapSymbol(a.length)},"addPoint":function(a,b,c,d){var e=this.data,f=this.graph,g=this.area,h=this.chart;a=(new this.pointClass).init(this,a),u(d,h),f&&c&&(f.shift=c),g&&(g.shift=c,g.isArea=!0),b=k(b,!0),e.push(a),c&&e[0].remove(!1),this.getAttribs(),this.isDirty=!0,b&&h.redraw()},"setData":function(a,b){var c=this,d=c.data,e=c.initialColor,f=c.chart,g=d&&d.length||0;for(c.xIncrement=null,h(e)&&(f.counters.color=e),a=Fa(j(a||[]),function(a){return(new c.pointClass).init(c,a)});g--;)d[g].destroy();c.data=a,c.cleanData(),c.getSegments(),c.getAttribs(),c.isDirty=!0,f.isDirtyBox=!0,k(b,!0)&&f.redraw(!1)},"remove":function(a,b){var c=this,d=c.chart;a=k(a,!0),c.isRemoving||(c.isRemoving=!0,Ja(c,"remove",null,function(){c.destroy(),d.isDirtyLegend=d.isDirtyBox=!0,a&&d.redraw(b)})),c.isRemoving=!1},"translate":function(){for(var a=this.chart,b=this.options.stacking,c=this.xAxis.categories,d=this.yAxis,e=this.data,f=e.length;f--;){var g=e[f],i=g.x,j=g.y,k=g.low,l=d.stacks[(0>j?"-":"")+this.stackKey];g.plotX=this.xAxis.translate(i),b&&this.visible&&l&&l[i]&&(k=l[i],i=k.total,k.cum=k=k.cum-j,j=k+j,"percent"===b&&(k=i?100*k/i:0,j=i?100*j/i:0),g.percentage=i?100*g.y/i:0,g.stackTotal=i),h(k)&&(g.yBottom=d.translate(k,0,1,0,1)),null!==j&&(g.plotY=d.translate(j,0,1,0,1)),g.clientX=a.inverted?a.plotHeight-g.plotX:g.plotX,g.category=c&&c[g.x]!==F?c[g.x]:g.x}},"setTooltipPoints":function(a){var b,c,d=this.chart,e=d.inverted,f=[],g=V((e?d.plotTop:d.plotLeft)+d.plotSizeX),h=[];a&&(this.tooltipPoints=null),Da(this.segments,function(a){f=f.concat(a)}),this.xAxis&&this.xAxis.reversed&&(f=f.reverse()),Da(f,function(a,d){for(b=f[d-1]?f[d-1]._high+1:0,c=a._high=f[d+1]?W((a.plotX+(f[d+1]?f[d+1].plotX:g))/2):g;c>=b;)h[e?g-b++:b++]=a}),this.tooltipPoints=h},"onMouseOver":function(){var a=this.chart,b=a.hoverSeries;(ka||!a.mouseIsDown)&&(b&&b!==this&&b.onMouseOut(),this.options.events.mouseOver&&Ja(this,"mouseOver"),this.tracker&&this.tracker.toFront(),this.setState(Aa),a.hoverSeries=this)},"onMouseOut":function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;d&&d.onMouseOut(),this&&a.events.mouseOut&&Ja(this,"mouseOut"),c&&!a.stickyTracking&&c.hide(),this.setState(),b.hoverSeries=null},"animate":function(a){var b=this.chart,c=this.clipRect,e=this.options.animation;e&&!d(e)&&(e={}),a?c.isAnimating||(c.attr("width",0),c.isAnimating=!0):(c.animate({"width":b.plotSizeX},e),this.animate=null)},"drawPoints":function(){var a,b,c,d,e,f,g,h=this.data,i=this.chart;if(this.options.marker.enabled)for(d=h.length;d--;)e=h[d],b=e.plotX,c=e.plotY,g=e.graphic,c===F||isNaN(c)||(a=e.pointAttr[e.selected?"select":za],f=a.r,g?g.animate({"x":b,"y":c,"r":f}):e.graphic=i.renderer.symbol(k(e.marker&&e.marker.symbol,this.symbol),b,c,f).attr(a).add(this.group))},"convertAttribs":function(a,b,c,d){var e,f,g=this.pointAttrToOptions,h={};a=a||{},b=b||{},c=c||{},d=d||{};for(e in g)f=g[e],h[e]=k(a[f],b[e],c[e],d[e]);return h},"getAttribs":function(){var a,b,c,d=this,e=Wa[d.type].marker?d.options.marker:d.options,f=e.states,g=f[Aa],i=d.color,j={"stroke":i,"fill":i},k=d.data,l=[],m=d.pointAttrToOptions;for(d.options.marker?(g.radius=g.radius||e.radius+2,g.lineWidth=g.lineWidth||e.lineWidth+1):g.color=g.color||Xa(g.color||i).brighten(g.brightness).get(),l[za]=d.convertAttribs(e,j),Da([Aa,"select"],function(a){l[a]=d.convertAttribs(f[a],l[za])}),d.pointAttr=l,i=k.length;i--;){if(j=k[i],(e=j.options&&j.options.marker||j.options)&&e.enabled===!1&&(e.radius=0),a=!1,j.options)for(c in m)h(e[m[c]])&&(a=!0);a?(b=[],f=e.states||{},a=f[Aa]=f[Aa]||{},d.options.marker||(a.color=Xa(a.color||j.options.color).brighten(a.brightness||g.brightness).get()),b[za]=d.convertAttribs(e,l[za]),b[Aa]=d.convertAttribs(f[Aa],l[Aa],b[za]),b.select=d.convertAttribs(f.select,l.select,b[za])):b=l,j.pointAttr=b}},"destroy":function(){var a,b,c=this,d=c.chart,e=c.clipRect,f=/\/5[0-9\.]+ (Safari|Mobile)\//.test(da);Ja(c,"destroy"),Ia(c),c.legendItem&&c.chart.legend.destroyItem(c),Da(c.data,function(a){a.destroy()}),e&&e!==d.clipRect&&(c.clipRect=e.destroy()),Da(["area","graph","dataLabelsGroup","group","tracker"],function(b){c[b]&&(a=f&&"group"===b?"hide":"destroy",c[b][a]())}),d.hoverSeries===c&&(d.hoverSeries=null),g(d.series,c);for(b in c)delete c[b]},"drawDataLabels":function(){if(this.options.dataLabels.enabled){var a,c,d,e,f=this.data,g=this.options,i=g.dataLabels,j=this.dataLabelsGroup,l=this.chart,m=l.renderer,n=l.inverted,o=this.type;e=g.stacking;var p="column"===o||"bar"===o,q=null===i.verticalAlign,r=null===i.y;p&&(e?(q&&(i=Ga(i,{"verticalAlign":"middle"})),r&&(i=Ga(i,{"y":{"top":14,"middle":4,"bottom":-6}[i.verticalAlign]}))):q&&(i=Ga(i,{"verticalAlign":"top"}))),j?j.translate(l.plotLeft,l.plotTop):j=this.dataLabelsGroup=m.g("data-labels").attr({"visibility":this.visible?ta:ra,"zIndex":6}).translate(l.plotLeft,l.plotTop).add(),e=i.color,"auto"===e&&(e=null),i.style.color=k(e,this.color,"black"),Da(f,function(e){var f=e.barX,q=f&&f+e.barW/2||e.plotX||-999,s=k(e.plotY,-999),t=e.dataLabel,u=i.align,v=r?e.y>=0?-6:12:i.y;d=i.formatter.call(e.getLabelConfig()),a=(n?l.plotWidth-s:q)+i.x,c=(n?l.plotHeight-q:s)+v,"column"===o&&(a+={"left":-1,"right":1}[u]*e.barW/2||0),n&&e.y<0&&(u="right",a-=10),t?(n&&!i.y&&(c=c+.9*b(t.styles.lineHeight)-t.getBBox().height/2),t.attr({"text":d}).animate({"x":a,"y":c})):h(d)&&(t=e.dataLabel=m.text(d,a,c).attr({"align":u,"rotation":i.rotation,"zIndex":1}).css(i.style).add(j),n&&!i.y&&t.attr({"y":c+.9*b(t.styles.lineHeight)-t.getBBox().height/2})),p&&g.stacking&&t&&(q=e.barY,s=e.barW,e=e.barH,t.align(i,null,{"x":n?l.plotWidth-q-e:f,"y":n?l.plotHeight-f-s:q,"width":n?e:s,"height":n?s:e}))})}},"drawGraph":function(){var a,b,c=this,d=c.options,e=c.graph,f=[],g=c.area,h=c.group,i=d.lineColor||c.color,j=d.lineWidth,l=d.dashStyle,m=c.chart.renderer,n=c.yAxis.getThreshold(d.threshold||0),o=/^area/.test(c.type),p=[],q=[];Da(c.segments,function(a){if(b=[],Da(a,function(e,f){c.getPointSpline?b.push.apply(b,c.getPointSpline(a,e,f)):(b.push(f?xa:wa),f&&d.step&&b.push(e.plotX,a[f-1].plotY),b.push(e.plotX,e.plotY))}),a.length>1?f=f.concat(b):p.push(a[0]),o){var e,g=[],h=b.length;for(e=0;h>e;e++)g.push(b[e]);if(3===h&&g.push(xa,b[1],b[2]),d.stacking&&"areaspline"!==c.type)for(e=a.length-1;e>=0;e--)g.push(a[e].plotX,a[e].yBottom);else g.push(xa,a[a.length-1].plotX,n,xa,a[0].plotX,n);q=q.concat(g)}}),c.graphPath=f,c.singlePoints=p,o&&(a=k(d.fillColor,Xa(c.color).setOpacity(d.fillOpacity||.75).get()),g?g.animate({"d":q}):c.area=c.chart.renderer.path(q).attr({"fill":a}).add(h)),e?(La(e),e.animate({"d":f})):j&&(e={"stroke":i,"stroke-width":j},l&&(e.dashstyle=l),c.graph=m.path(f).attr(e).add(h).shadow(d.shadow))},"render":function(){var a,b,c=this,d=c.chart,e=c.options,f=e.animation,g=f&&c.animate;f=g?f&&f.duration||500:0;var h=c.clipRect,i=d.renderer;h||(h=c.clipRect=!d.hasRendered&&d.clipRect?d.clipRect:i.clipRect(0,0,d.plotSizeX,d.plotSizeY),d.clipRect||(d.clipRect=h)),c.group||(a=c.group=i.g("series"),d.inverted&&(b=function(){a.attr({"width":d.plotWidth,"height":d.plotHeight}).invert()},b(),Ha(d,"resize",b),Ha(c,"destroy",function(){Ia(d,"resize",b)})),a.clip(c.clipRect).attr({"visibility":c.visible?ta:ra,"zIndex":e.zIndex}).translate(d.plotLeft,d.plotTop).add(d.seriesGroup)),c.drawDataLabels(),g&&c.animate(!0),c.drawGraph&&c.drawGraph(),c.drawPoints(),c.options.enableMouseTracking!==!1&&c.drawTracker(),g&&c.animate(),setTimeout(function(){h.isAnimating=!1,(a=c.group)&&h!==d.clipRect&&h.renderer&&(a.clip(c.clipRect=d.clipRect),h.destroy())},f),c.isDirty=!1},"redraw":function(){var a=this.chart,b=this.group;b&&(a.inverted&&b.attr({"width":a.plotWidth,"height":a.plotHeight}),b.animate({"translateX":a.plotLeft,"translateY":a.plotTop})),this.translate(),this.setTooltipPoints(!0),this.render()},"setState":function(a){var b=this.options,c=this.graph,d=b.states;b=b.lineWidth,a=a||za,this.state!==a&&(this.state=a,d[a]&&d[a].enabled===!1||(a&&(b=d[a].lineWidth||b+1),c&&!c.dashstyle&&c.attr({"stroke-width":b},a?0:500)))},"setVisible":function(a,b){var c,d=this.chart,e=this.legendItem,f=this.group,g=this.tracker,h=this.dataLabelsGroup,i=this.data,j=d.options.chart.ignoreHiddenSeries;if(c=this.visible,c=(this.visible=a=a===F?!c:a)?"show":"hide",f&&f[c](),g)g[c]();else for(f=i.length;f--;)g=i[f],g.tracker&&g.tracker[c]();h&&h[c](),e&&d.legend.colorizeItem(this,a),this.isDirty=!0,this.options.stacking&&Da(d.series,function(a){a.options.stacking&&a.visible&&(a.isDirty=!0)}),j&&(d.isDirtyBox=!0),b!==!1&&d.redraw(),Ja(this,c)},"show":function(){this.setVisible(!0)},"hide":function(){this.setVisible(!1)},"select":function(a){this.selected=a=a===F?!this.selected:a,this.checkbox&&(this.checkbox.checked=a),Ja(this,a?"select":"unselect")},"drawTracker":function(){var a=this,b=a.options,c=[].concat(a.graphPath),d=c.length,e=a.chart,f=e.options.tooltip.snap,g=a.tracker,h=b.cursor;h=h&&{"cursor":h};var i,j=a.singlePoints;if(d)for(i=d+1;i--;)c[i]===wa&&c.splice(i+1,0,c[i+1]-f,c[i+2],xa),(i&&c[i]===wa||i===d)&&c.splice(i,0,xa,c[i-2]+f,c[i-1]);for(i=0;i<j.length;i++)d=j[i],c.push(wa,d.plotX-f,d.plotY,xa,d.plotX+f,d.plotY);g?g.attr({"d":c}):a.tracker=e.renderer.path(c).attr({"isTracker":!0,"stroke":ya,"fill":va,"stroke-width":b.lineWidth+2*f,"visibility":a.visible?ta:ra,"zIndex":b.zIndex||1}).on(ka?"touchstart":"mouseover",function(){e.hoverSeries!==a&&a.onMouseOver()}).on("mouseout",function(){b.stickyTracking||a.onMouseOut()}).css(h).add(e.trackerGroup)}},Ba=n($a),Ma.line=Ba,Ba=n($a,{"type":"area"}),Ma.area=Ba,Ba=n($a,{"type":"spline","getPointSpline":function(a,b,c){var d,e,f,g,h=b.plotX,i=b.plotY,j=a[c-1],k=a[c+1];if(c&&c<a.length-1){a=j.plotY,f=k.plotX,k=k.plotY;var l;d=(1.5*h+j.plotX)/2.5,e=(1.5*i+a)/2.5,f=(1.5*h+f)/2.5,g=(1.5*i+k)/2.5,l=(g-e)*(f-h)/(f-d)+i-g,e+=l,g+=l,e>a&&e>i?(e=Y(a,i),g=2*i-e):a>e&&i>e&&(e=Z(a,i),g=2*i-e),g>k&&g>i?(g=Y(k,i),e=2*i-g):k>g&&i>g&&(g=Z(k,i),e=2*i-g),b.rightContX=f,b.rightContY=g}return c?(b=["C",j.rightContX||j.plotX,j.rightContY||j.plotY,d||h,e||i,h,i],j.rightContX=j.rightContY=null):b=[wa,h,i],b}}),Ma.spline=Ba,Ba=n(Ba,{"type":"areaspline"}),Ma.areaspline=Ba;var _a=n($a,{"type":"column","pointAttrToOptions":{"stroke":"borderColor","stroke-width":"borderWidth","fill":"color","r":"borderRadius"},"init":function(){$a.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasColumn=!0,b.hasRendered&&Da(b.series,function(b){b.type===a.type&&(b.isDirty=!0)})},"translate":function(){var b,c,d=this,e=d.chart,f=d.options,g=f.stacking,i=f.borderWidth,j=0,l=d.xAxis.reversed,m=d.xAxis.categories,n={};$a.prototype.translate.apply(d),Da(e.series,function(a){a.type===d.type&&a.visible&&(a.options.stacking?(b=a.stackKey,n[b]===F&&(n[b]=j++),c=n[b]):c=j++,a.columnIndex=c)});var o=d.data,p=d.closestPoints;m=$(o[1]?o[p].plotX-o[p-1].plotX:e.plotSizeX/(m&&m.length||1)),p=m*f.groupPadding;var q=(m-2*p)/j,r=f.pointWidth,s=h(r)?(q-r)/2:q*f.pointPadding,t=Y(k(r,q-2*s),1),u=s+(p+((l?j-d.columnIndex:d.columnIndex)||0)*q-m/2)*(l?-1:1),v=d.yAxis.getThreshold(f.threshold||0),w=k(f.minPointLength,5);Da(o,function(b){var c,j=b.plotY,k=b.yBottom||v,l=b.plotX+u,m=X(Z(j,k)),n=X(Y(j,k)-m),o=d.yAxis.stacks[(b.y<0?"-":"")+d.stackKey];g&&d.visible&&o&&o[b.x]&&o[b.x].setOffset(u,t),$(n)<w&&(w&&(n=w,m=$(m-v)>w?k-w:v-(v>=j?w:0)),c=m-3),a(b,{"barX":l,"barY":m,"barW":t,"barH":n}),b.shapeType="rect",j=a(e.renderer.Element.prototype.crisp.apply({},[i,l,m,t,n]),{"r":f.borderRadius}),i%2&&(j.y-=1,j.height+=1),b.shapeArgs=j,b.trackerArgs=h(c)&&Ga(b.shapeArgs,{"height":Y(6,n+3),"y":c})})},"getSymbol":function(){},"drawGraph":function(){},"drawPoints":function(){var a,b,c=this,d=c.options,e=c.chart.renderer;Da(c.data,function(f){var g=f.plotY;g===F||isNaN(g)||null===f.y||(a=f.graphic,b=f.shapeArgs,a?(La(a),a.animate(b)):f.graphic=e[f.shapeType](b).attr(f.pointAttr[f.selected?"select":za]).add(c.group).shadow(d.shadow))})},"drawTracker":function(){var a,b,c,d=this,e=d.chart,f=e.renderer,g=+new Date,h=d.options,j=h.cursor,k=j&&{"cursor":j};Da(d.data,function(j){b=j.tracker,a=j.trackerArgs||j.shapeArgs,delete a.strokeWidth,null!==j.y&&(b?b.attr(a):j.tracker=f[j.shapeType](a).attr({"isTracker":g,"fill":ya,"visibility":d.visible?ta:ra,"zIndex":h.zIndex||1}).on(ka?"touchstart":"mouseover",function(a){c=a.relatedTarget||a.fromElement,e.hoverSeries!==d&&i(c,"isTracker")!==g&&d.onMouseOver(),j.onMouseOver()}).on("mouseout",function(a){h.stickyTracking||(c=a.relatedTarget||a.toElement,i(c,"isTracker")!==g&&d.onMouseOut())}).css(k).add(j.group||e.trackerGroup))})},"animate":function(a){var b=this,c=b.data;a||(Da(c,function(a){var c=a.graphic;a=a.shapeArgs,c&&(c.attr({"height":0,"y":b.yAxis.translate(0,0,1)}),c.animate({"height":a.height,"y":a.y},b.options.animation))}),b.animate=null)},"remove":function(){var a=this,b=a.chart;b.hasRendered&&Da(b.series,function(b){b.type===a.type&&(b.isDirty=!0)}),$a.prototype.remove.apply(a,arguments)}});Ma.column=_a,Ba=n(_a,{"type":"bar","init":function(a){a.inverted=this.inverted=!0,_a.prototype.init.apply(this,arguments)}}),Ma.bar=Ba,Ba=n($a,{"type":"scatter","translate":function(){var a=this;$a.prototype.translate.apply(a),Da(a.data,function(b){b.shapeType="circle",b.shapeArgs={"x":b.plotX,"y":b.plotY,"r":a.chart.options.tooltip.snap}})},"drawTracker":function(){var a,b=this,c=b.options.cursor,d=c&&{"cursor":c};Da(b.data,function(c){(a=c.graphic)&&a.attr({"isTracker":!0}).on("mouseover",function(){b.onMouseOver(),c.onMouseOver()}).on("mouseout",function(){b.options.stickyTracking||b.onMouseOut()}).css(d)})},"cleanData":function(){}}),Ma.scatter=Ba,Ba=n(Za,{"init":function(){Za.prototype.init.apply(this,arguments);var b,c=this;return a(c,{"visible":c.visible!==!1,"name":k(c.name,"Slice")}),b=function(){c.slice()},Ha(c,"select",b),Ha(c,"unselect",b),c},"setVisible":function(a){var b,c=this.series.chart,d=this.tracker,e=this.dataLabel,f=this.connector,g=this.shadowGroup;b=(this.visible=a=a===F?!this.visible:a)?"show":"hide",this.group[b](),d&&d[b](),e&&e[b](),f&&f[b](),g&&g[b](),this.legendItem&&c.legend.colorizeItem(this,a)},"slice":function(a,b,c){var d=this.series.chart,e=this.slicedTranslation;u(c,d),k(b,!0),a=this.sliced=h(a)?a:!this.sliced,a={"translateX":a?e[0]:d.plotLeft,"translateY":a?e[1]:d.plotTop},this.group.animate(a),this.shadowGroup&&this.shadowGroup.animate(a)}}),Ba=n($a,{"type":"pie","isCartesian":!1,"pointClass":Ba,"pointAttrToOptions":{"stroke":"borderColor","stroke-width":"borderWidth","fill":"color"},"getColor":function(){this.initialColor=this.chart.counters.color},"animate":function(){var a=this;Da(a.data,function(b){var c=b.graphic;b=b.shapeArgs;var d=-ba/2;c&&(c.attr({"r":0,"start":d,"end":d}),c.animate({"r":b.r,"start":b.start,"end":b.end},a.options.animation))}),a.animate=null},"translate":function(){var a,c,d,e,f,g,h,i=0,j=-.25,k=this.options,l=k.slicedOffset,m=l+k.borderWidth,n=k.center.concat([k.size,k.innerSize||0]),o=this.chart,p=o.plotWidth,q=o.plotHeight,r=this.data,s=2*ba,t=Z(p,q),u=k.dataLabels.distance;n=Fa(n,function(a,c){return(f=/%$/.test(a))?[p,q,t,t][c]*b(a)/100:a}),this.getX=function(a,b){return d=U.asin((a-n[1])/(n[2]/2+u)),n[0]+(b?-1:1)*_(d)*(n[2]/2+u)},this.center=n,Da(r,function(a){i+=a.y}),Da(r,function(b){e=i?b.y/i:0,a=V(j*s*1e3)/1e3,j+=e,c=V(j*s*1e3)/1e3,b.shapeType="arc",b.shapeArgs={"x":n[0],"y":n[1],"r":n[2]/2,"innerR":n[3]/2,"start":a,"end":c},d=(c+a)/2,b.slicedTranslation=Fa([_(d)*l+o.plotLeft,aa(d)*l+o.plotTop],V),g=_(d)*n[2]/2,h=aa(d)*n[2]/2,b.tooltipPos=[n[0]+.7*g,n[1]+.7*h],b.labelPos=[n[0]+g+_(d)*u,n[1]+h+aa(d)*u,n[0]+g+_(d)*m,n[1]+h+aa(d)*m,n[0]+g,n[1]+h,0>u?"center":s/4>d?"left":"right",d],b.percentage=100*e,b.total=i}),this.setTooltipPoints()},"render":function(){this.drawPoints(),this.options.enableMouseTracking!==!1&&this.drawTracker(),this.drawDataLabels(),this.options.animation&&this.animate&&this.animate(),this.isDirty=!1},"drawPoints":function(){var b,c,d,e,f,g=this.chart,h=g.renderer,i=this.options.shadow;Da(this.data,function(j){c=j.graphic,f=j.shapeArgs,d=j.group,e=j.shadowGroup,i&&!e&&(e=j.shadowGroup=h.g("shadow").attr({"zIndex":4}).add()),d||(d=j.group=h.g("point").attr({"zIndex":5}).add()),b=j.sliced?j.slicedTranslation:[g.plotLeft,g.plotTop],d.translate(b[0],b[1]),e&&e.translate(b[0],b[1]),c?c.animate(f):j.graphic=h.arc(f).attr(a(j.pointAttr[za],{"stroke-linejoin":"round"})).add(j.group).shadow(i,e),j.visible===!1&&j.setVisible(!1)})},"drawDataLabels":function(){var a,c,d,e=this.data,f=this.chart,g=this.options.dataLabels,h=k(g.connectorPadding,10),i=k(g.connectorWidth,1),j=k(g.softConnector,!0),l=g.distance,m=this.center,n=m[2]/2;m=m[1];var o,p,q,r,s,t=l>0,u=[[],[]],v=2;if(g.enabled)for($a.prototype.drawDataLabels.apply(this),Da(e,function(a){a.dataLabel&&u[a.labelPos[7]<ba/2?0:1].push(a)}),u[1].reverse(),r=function(a,b){return b.y-a.y},e=u[0][0]&&u[0][0].dataLabel&&b(u[0][0].dataLabel.styles.lineHeight);v--;){var w,x=[],y=[],z=u[v],A=z.length;for(s=m-n-l;m+n+l>=s;s+=e)x.push(s);if(q=x.length,A>q){for(d=[].concat(z),d.sort(r),s=A;s--;)d[s].rank=s;for(s=A;s--;)z[s].rank>=q&&z.splice(s,1);A=z.length}for(s=0;A>s;s++){for(a=z[s],d=a.labelPos,a=9999,p=0;q>p;p++)c=$(x[p]-d[1]),a>c&&(a=c,w=p);if(s>w&&null!==x[s])w=s;else for(A-s+w>q&&null!==x[s]&&(w=q-A+s);null===x[w];)w++;y.push({"i":w,"y":x[w]}),x[w]=null}for(y.sort(r),s=0;A>s;s++)a=z[s],d=a.labelPos,c=a.dataLabel,p=y.pop(),o=d[1],q=a.visible===!1?ra:ta,w=p.i,p=p.y,(o>p&&null!==x[w+1]||p>o&&null!==x[w-1])&&(p=o),o=this.getX(0===w||w===x.length-1?o:p,v),c.attr({"visibility":q,"align":d[6]})[c.moved?"animate":"attr"]({"x":o+g.x+({"left":h,"right":-h}[d[6]]||0),"y":p+g.y}),c.moved=!0,t&&i&&(c=a.connector,d=j?[wa,o+("left"===d[6]?5:-5),p,"C",o,p,2*d[2]-d[4],2*d[3]-d[5],d[2],d[3],xa,d[4],d[5]]:[wa,o+("left"===d[6]?5:-5),p,xa,d[2],d[3],xa,d[4],d[5]],c?(c.animate({"d":d}),c.attr("visibility",q)):a.connector=c=this.chart.renderer.path(d).attr({"stroke-width":i,"stroke":g.connectorColor||a.color||"#606060","visibility":q,"zIndex":3}).translate(f.plotLeft,f.plotTop).add())}},"drawTracker":_a.prototype.drawTracker,"getSymbol":function(){}}),Ma.pie=Ba,T.Highcharts={"Chart":y,"dateFormat":C,"pathAnim":E,"getOptions":function(){return B},"hasRtlBug":ja,"numberFormat":o,"Point":Za,"Color":Xa,"Renderer":z,"seriesTypes":Ma,"setOptions":function(a){return B=Ga(B,a),v(),B},"Series":$a,"addEvent":Ha,"removeEvent":Ia,"createElement":m,"discardElement":w,"css":l,"each":Da,"extend":a,"map":Fa,"merge":Ga,"pick":k,"extendClass":n,"product":"Highcharts","version":"2.1.9"}}();