Está en la página 1de 49

(function(){var d;window.AmCharts?d=window.AmCharts:(d={},window.AmCharts=d,d.

th
emes={},d.maps={},d.inheriting={},d.charts=[],d.onReadyArray=[],d.useUTC=!1,d.up
dateRate=30,d.uid=0,d.lang={},d.translations={},d.mapTranslations={},d.windows={
},d.initHandlers=[]);d.Class=function(a){var b=function(){arguments[0]!==d.inher
iting&&(this.events={},this.construct.apply(this,arguments))};a.inherits?(b.prot
otype=new a.inherits(d.inheriting),b.base=a.inherits.prototype,delete a.inherits
):(b.prototype.createEvents=
function(){for(var a=0,b=arguments.length;a<b;a++)this.events[arguments[a]]=[]},
b.prototype.listenTo=function(a,b,c){this.removeListener(a,b,c);a.events[b].push
({handler:c,scope:this})},b.prototype.addListener=function(a,b,c){this.removeLis
tener(this,a,b);this.events[a].push({handler:b,scope:c})},b.prototype.removeList
ener=function(a,b,c){if(a&&a.events)for(a=a.events[b],b=a.length-1;0<=b;b--)a[b]
.handler===c&&a.splice(b,1)},b.prototype.fire=function(a,b){for(var c=this.event
s[a],d=0,k=c.length;d<
k;d++){var l=c[d];l.handler.call(l.scope,b)}});for(var c in a)b.prototype[c]=a[c
];return b};d.addChart=function(a){d.updateInt||(d.updateInt=setInterval(functio
n(){d.update()},Math.round(1E3/d.updateRate)));d.charts.push(a)};d.removeChart=f
unction(a){for(var b=d.charts,c=b.length-1;0<=c;c--)b[c]==a&&b.splice(c,1);0===b
.length&&d.updateInt&&(clearInterval(d.updateInt),d.updateInt=NaN)};d.isModern=!
0;d.getIEVersion=function(){var a=0,b,c;"Microsoft Internet Explorer"==navigator
.appName&&(b=navigator.userAgent,
c=/MSIE ([0-9]{1,}[.0-9]{0,})/,null!==c.exec(b)&&(a=parseFloat(RegExp.$1)));retu
rn a};d.applyLang=function(a,b){var c=d.translations;b.dayNames=d.extend({},d.da
yNames);b.shortDayNames=d.extend({},d.shortDayNames);b.monthNames=d.extend({},d.
monthNames);b.shortMonthNames=d.extend({},d.shortMonthNames);b.amString="am";b.p
mString="pm";c&&(c=c[a])&&(d.lang=c,c.monthNames&&(b.dayNames=d.extend({},c.dayN
ames),b.shortDayNames=d.extend({},c.shortDayNames),b.monthNames=d.extend({},c.mo
nthNames),b.shortMonthNames=
d.extend({},c.shortMonthNames)),c.am&&(b.amString=c.am),c.pm&&(b.pmString=c.pm))
};d.IEversion=d.getIEVersion();9>d.IEversion&&0<d.IEversion&&(d.isModern=!1,d.is
IE=!0);d.dx=0;d.dy=0;if(document.addEventListener||window.opera)d.isNN=!0,d.isIE
=!1,d.dx=.5,d.dy=.5;document.attachEvent&&(d.isNN=!1,d.isIE=!0,d.isModern||(d.dx
=0,d.dy=0));window.chrome&&(d.chrome=!0);d.handleMouseUp=function(a){for(var b=d
.charts,c=0;c<b.length;c++){var e=b[c];e&&e.handleReleaseOutside&&e.handleReleas
eOutside(a)}};d.handleMouseMove=
function(a){for(var b=d.charts,c=0;c<b.length;c++){var e=b[c];e&&e.handleMouseMo
ve&&e.handleMouseMove(a)}};d.handleWheel=function(a){for(var b=d.charts,c=0;c<b.
length;c++){var e=b[c];if(e&&e.mouseIsOver){e.mouseWheelScrollEnabled||e.mouseWh
eelZoomEnabled?e.handleWheel&&e.handleWheel(a):a.stopPropagation&&a.stopPropagat
ion();break}}};d.resetMouseOver=function(){for(var a=d.charts,b=0;b<a.length;b++
){var c=a[b];c&&(c.mouseIsOver=!1)}};d.ready=function(a){d.onReadyArray.push(a)}
;d.handleLoad=function(){d.isReady=
!0;for(var a=d.onReadyArray,b=0;b<a.length;b++){var c=a[b];isNaN(d.processDelay)
?c():setTimeout(c,d.processDelay*b)}};d.addInitHandler=function(a,b){d.initHandl
ers.push({method:a,types:b})};d.callInitHandler=function(a){var b=d.initHandlers
;if(d.initHandlers)for(var c=0;c<b.length;c++){var e=b[c];e.types?d.isInArray(e.
types,a.type)&&e.method(a):e.method(a)}};d.getUniqueId=function(){d.uid++;return
"AmChartsEl-"+d.uid};d.isNN&&(document.addEventListener("mousemove",d.handleMous
eMove,!0),document.addEventListener("mouseup",
d.handleMouseUp,!0),window.addEventListener("load",d.handleLoad,!0),window.addEv
entListener("DOMMouseScroll",d.handleWheel,!0),document.addEventListener("mousew
heel",d.handleWheel,!0));d.isIE&&(document.attachEvent("onmousemove",d.handleMou
seMove),document.attachEvent("onmouseup",d.handleMouseUp),window.attachEvent("on
load",d.handleLoad));d.clear=function(){var a=d.charts;if(a)for(var b=a.length-1
;0<=b;b--)a[b].clear();d.updateInt&&clearInterval(d.updateInt);d.charts=[];d.isN
N&&(document.removeEventListener("mousemove",
d.handleMouseMove,!0),document.removeEventListener("mouseup",d.handleMouseUp,!0)
,window.removeEventListener("load",d.handleLoad,!0),window.removeEventListener("
DOMMouseScroll",d.handleWheel,!0),document.removeEventListener("mousewheel",d.ha
ndleWheel,!0));d.isIE&&(document.detachEvent("onmousemove",d.handleMouseMove),do

cument.detachEvent("onmouseup",d.handleMouseUp),window.detachEvent("onload",d.ha
ndleLoad))};d.makeChart=function(a,b,c){var e=b.type,h=b.theme;d.isString(h)&&(h
=d.themes[h],b.theme=
h);var f;switch(e){case "serial":f=new d.AmSerialChart(h);break;case "xy":f=new
d.AmXYChart(h);break;case "pie":f=new d.AmPieChart(h);break;case "radar":f=new d
.AmRadarChart(h);break;case "gauge":f=new d.AmAngularGauge(h);break;case "funnel
":f=new d.AmFunnelChart(h);break;case "map":f=new d.AmMap(h);break;case "stock":
f=new d.AmStockChart(h);break;case "gantt":f=new d.AmGanttChart(h)}d.extend(f,b)
;d.isReady?isNaN(c)?f.write(a):setTimeout(function(){d.realWrite(f,a)},c):d.read
y(function(){isNaN(c)?
f.write(a):setTimeout(function(){d.realWrite(f,a)},c)});return f};d.realWrite=fu
nction(a,b){a.write(b)};d.updateCount=0;d.validateAt=Math.round(d.updateRate/5);
d.update=function(){var a=d.charts;d.updateCount++;var b=!1;d.updateCount==d.val
idateAt&&(b=!0,d.updateCount=0);if(a)for(var c=0;c<a.length;c++)a[c].update&&a[c
].update(),b&&a[c].autoResize&&a[c].validateSize&&a[c].validateSize()};d.bezierX
=3;d.bezierY=6})();(function(){var d=window.AmCharts;d.toBoolean=function(a,b){i
f(void 0===a)return b;switch(String(a).toLowerCase()){case "true":case "yes":cas
e "1":return!0;case "false":case "no":case "0":case null:return!1;default:return
Boolean(a)}};d.removeFromArray=function(a,b){var c;if(void 0!==b&&void 0!==a)fo
r(c=a.length-1;0<=c;c--)a[c]==b&&a.splice(c,1)};d.getPath=function(){var a=docum
ent.getElementsByTagName("script");if(a)for(var b=0;b<a.length;b++){var c=a[b].s
rc;if(-1!==c.search(/\/(amcharts|ammap)\.js/))return c.replace(/\/(amcharts|amma
p)\.js.*/,
"/")}};d.normalizeUrl=function(a){return""!==a&&-1===a.search(/\/$/)?a+"/":a};d.
isAbsolute=function(a){return 0===a.search(/^http[s]?:|^\//)};d.isInArray=functi
on(a,b){for(var c=0;c<a.length;c++)if(a[c]==b)return!0;return!1};d.getDecimals=f
unction(a){var b=0;isNaN(a)||(a=String(a),-1!=a.indexOf("e-")?b=Number(a.split("
-")[1]):-1!=a.indexOf(".")&&(b=a.split(".")[1].length));return b};d.wordwrap=fun
ction(a,b,c,e){var h,f,g,k;a+="";if(1>b)return a;h=-1;for(a=(k=a.split(/\r\n|\n|
\r/)).length;++h<a;k[h]+=
g){g=k[h];for(k[h]="";g.length>b;k[h]+=d.trim(g.slice(0,f))+((g=g.slice(f)).leng
th?c:""))f=2==e||(f=g.slice(0,b+1).match(/\S*(\s)?$/))[1]?b:f.input.length-f[0].
length||1==e&&b||f.input.length+(f=g.slice(b).match(/^\S*/))[0].length;g=d.trim(
g)}return k.join(c)};d.trim=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\u
FEFF\xA0]+$/g,"")};d.wrappedText=function(a,b,c,e,h,f,g,k){var l=d.text(a,b,c,e,
h,f,g);if(l){var m=l.getBBox();if(m.width>k){var n="\n";d.isModern||(n="<br>");k
=Math.floor(k/(m.width/
b.length));2<k&&(k-=2);b=d.wordwrap(b,k,n,!0);l.remove();l=d.text(a,b,c,e,h,f,g)
}}return l};d.getStyle=function(a,b){var c="";document.defaultView&&document.def
aultView.getComputedStyle?c=document.defaultView.getComputedStyle(a,"").getPrope
rtyValue(b):a.currentStyle&&(b=b.replace(/\-(\w)/g,function(a,b){return b.toUppe
rCase()}),c=a.currentStyle[b]);return c};d.removePx=function(a){if(void 0!==a)re
turn Number(a.substring(0,a.length-2))};d.getURL=function(a,b){if(a)if("_self"!=
b&&b)if("_top"==b&&window.top)window.top.location.href=
a;else if("_parent"==b&&window.parent)window.parent.location.href=a;else if("_bl
ank"==b)window.open(a);else{var c=document.getElementsByName(b)[0];c?c.src=a:(c=
d.windows[b])?c.opener&&!c.opener.closed?c.location.href=a:d.windows[b]=window.o
pen(a):d.windows[b]=window.open(a)}else window.location.href=a};d.ifArray=functi
on(a){return a&&"object"==typeof a&&0<a.length?!0:!1};d.callMethod=function(a,b)
{var c;for(c=0;c<b.length;c++){var e=b[c];if(e){if(e[a])e[a]();var h=e.length;if
(0<h){var d;for(d=0;d<
h;d++){var g=e[d];if(g&&g[a])g[a]()}}}}};d.toNumber=function(a){return"number"==
typeof a?a:Number(String(a).replace(/[^0-9\-.]+/g,""))};d.toColor=function(a){if
(""!==a&&void 0!==a)if(-1!=a.indexOf(",")){a=a.split(",");var b;for(b=0;b<a.leng
th;b++){var c=a[b].substring(a[b].length-6,a[b].length);a[b]="#"+c}}else a=a.sub
string(a.length-6,a.length),a="#"+a;return a};d.toCoordinate=function(a,b,c){var
e;void 0!==a&&(a=String(a),c&&c<b&&(b=c),e=Number(a),-1!=a.indexOf("!")&&(e=b-N
umber(a.substr(1))),-1!=
a.indexOf("%")&&(e=b*Number(a.substr(0,a.length-1))/100));return e};d.fitToBound
s=function(a,b,c){a<b&&(a=b);a>c&&(a=c);return a};d.isDefined=function(a){return

void 0===a?!1:!0};d.stripNumbers=function(a){return a.replace(/[0-9]+/g,"")};d.


roundTo=function(a,b){if(0>b)return a;var c=Math.pow(10,b);return Math.round(a*c
)/c};d.toFixed=function(a,b){var c=String(Math.round(a*Math.pow(10,b)));if(0<b){
var e=c.length;if(e<b){var h;for(h=0;h<b-e;h++)c="0"+c}e=c.substring(0,c.lengthb);""===e&&(e=0);return e+
"."+c.substring(c.length-b,c.length)}return String(c)};d.formatDuration=function
(a,b,c,e,h,f){var g=d.intervals,k=f.decimalSeparator;if(a>=g[b].contains){var l=
a-Math.floor(a/g[b].contains)*g[b].contains;"ss"==b?(l=d.formatNumber(l,f),1==l.
split(k)[0].length&&(l="0"+l)):l=d.roundTo(l,f.precision);("mm"==b||"hh"==b)&&10
>l&&(l="0"+l);c=l+""+e[b]+""+c;a=Math.floor(a/g[b].contains);b=g[b].nextInterval
;return d.formatDuration(a,b,c,e,h,f)}"ss"==b&&(a=d.formatNumber(a,f),1==a.split
(k)[0].length&&(a="0"+
a));("mm"==b||"hh"==b)&&10>a&&(a="0"+a);c=a+""+e[b]+""+c;if(g[h].count>g[b].coun
t)for(a=g[b].count;a<g[h].count;a++)b=g[b].nextInterval,"ss"==b||"mm"==b||"hh"==
b?c="00"+e[b]+""+c:"DD"==b&&(c="0"+e[b]+""+c);":"==c.charAt(c.length-1)&&(c=c.su
bstring(0,c.length-1));return c};d.formatNumber=function(a,b,c,e,h){a=d.roundTo(
a,b.precision);isNaN(c)&&(c=b.precision);var f=b.decimalSeparator;b=b.thousandsS
eparator;var g;g=0>a?"-":"";a=Math.abs(a);var k=String(a),l=!1;-1!=k.indexOf("e"
)&&(l=!0);0<=c&&!l&&(k=
d.toFixed(a,c));var m="";if(l)m=k;else{var k=k.split("."),l=String(k[0]),n;for(n
=l.length;0<=n;n-=3)m=n!=l.length?0!==n?l.substring(n-3,n)+b+m:l.substring(n-3,n
)+m:l.substring(n-3,n);void 0!==k[1]&&(m=m+f+k[1]);void 0!==c&&0<c&&"0"!=m&&(m=d
.addZeroes(m,f,c))}m=g+m;""===g&&!0===e&&0!==a&&(m="+"+m);!0===h&&(m+="%");retur
n m};d.addZeroes=function(a,b,c){a=a.split(b);void 0===a[1]&&0<c&&(a[1]="0");ret
urn a[1].length<c?(a[1]+="0",d.addZeroes(a[0]+b+a[1],b,c)):void 0!==a[1]?a[0]+b+
a[1]:a[0]};d.scientificToNormal=
function(a){var b;a=String(a).split("e");var c;if("-"==a[1].substr(0,1)){b="0.";
for(c=0;c<Math.abs(Number(a[1]))-1;c++)b+="0";b+=a[0].split(".").join("")}else{v
ar e=0;b=a[0].split(".");b[1]&&(e=b[1].length);b=a[0].split(".").join("");for(c=
0;c<Math.abs(Number(a[1]))-e;c++)b+="0"}return b};d.toScientific=function(a,b){i
f(0===a)return"0";var c=Math.floor(Math.log(Math.abs(a))*Math.LOG10E),e=String(e
).split(".").join(b);return String(e)+"e"+c};d.randomColor=function(){return"#"+
("00000"+(16777216*Math.random()<<
0).toString(16)).substr(-6)};d.hitTest=function(a,b,c){var e=!1,h=a.x,f=a.x+a.wi
dth,g=a.y,k=a.y+a.height,l=d.isInRectangle;e||(e=l(h,g,b));e||(e=l(h,k,b));e||(e
=l(f,g,b));e||(e=l(f,k,b));e||!0===c||(e=d.hitTest(b,a,!0));return e};d.isInRect
angle=function(a,b,c){return a>=c.x-5&&a<=c.x+c.width+5&&b>=c.y-5&&b<=c.y+c.heig
ht+5?!0:!1};d.isPercents=function(a){if(-1!=String(a).indexOf("%"))return!0};d.f
indPosX=function(a){var b=a,c=a.offsetLeft;if(a.offsetParent){for(;a=a.offsetPar
ent;)c+=a.offsetLeft;
for(;(b=b.parentNode)&&b!=document.body;)c-=b.scrollLeft||0}return c};d.findPosY
=function(a){var b=a,c=a.offsetTop;if(a.offsetParent){for(;a=a.offsetParent;)c+=
a.offsetTop;for(;(b=b.parentNode)&&b!=document.body;)c-=b.scrollTop||0}return c}
;d.findIfFixed=function(a){if(a.offsetParent)for(;a=a.offsetParent;)if("fixed"==
d.getStyle(a,"position"))return!0;return!1};d.findIfAuto=function(a){return a.st
yle&&"auto"==d.getStyle(a,"overflow")?!0:a.parentNode?d.findIfAuto(a.parentNode)
:!1};d.findScrollLeft=
function(a,b){a.scrollLeft&&(b+=a.scrollLeft);return a.parentNode?d.findScrollLe
ft(a.parentNode,b):b};d.findScrollTop=function(a,b){a.scrollTop&&(b+=a.scrollTop
);return a.parentNode?d.findScrollTop(a.parentNode,b):b};d.formatValue=function(
a,b,c,e,h,f,g,k){if(b){void 0===h&&(h="");var l;for(l=0;l<c.length;l++){var m=c[
l],n=b[m];void 0!==n&&(n=f?d.addPrefix(n,k,g,e):d.formatNumber(n,e),a=a.replace(
new RegExp("\\[\\["+h+""+m+"\\]\\]","g"),n))}}return a};d.formatDataContextValue
=function(a,b){if(a){var c=
a.match(/\[\[.*?\]\]/g),e;for(e=0;e<c.length;e++){var h=c[e],h=h.substr(2,h.leng
th-4);void 0!==b[h]&&(a=a.replace(new RegExp("\\[\\["+h+"\\]\\]","g"),b[h]))}}re
turn a};d.massReplace=function(a,b){for(var c in b)if(b.hasOwnProperty(c)){var e
=b[c];void 0===e&&(e="");a=a.replace(c,e)}return a};d.cleanFromEmpty=function(a)
{return a.replace(/\[\[[^\]]*\]\]/g,"")};d.addPrefix=function(a,b,c,e,h){var f=d
.formatNumber(a,e),g="",k,l,m;if(0===a)return"0";0>a&&(g="-");a=Math.abs(a);if(1

<a)for(k=b.length-1;-1<
k;k--){if(a>=b[k].number&&(l=a/b[k].number,m=Number(e.precision),1>m&&(m=1),c=d.
roundTo(l,m),m=d.formatNumber(c,{precision:-1,decimalSeparator:e.decimalSeparato
r,thousandsSeparator:e.thousandsSeparator}),!h||l==c)){f=g+""+m+""+b[k].prefix;b
reak}}else for(k=0;k<c.length;k++)if(a<=c[k].number){l=a/c[k].number;m=Math.abs(
Math.floor(Math.log(l)*Math.LOG10E));l=d.roundTo(l,m);f=g+""+l+""+c[k].prefix;br
eak}return f};d.remove=function(a){a&&a.remove()};d.getEffect=function(a){">"==a
&&(a="easeOutSine");"<"==
a&&(a="easeInSine");"elastic"==a&&(a="easeOutElastic");return a};d.getObjById=fu
nction(a,b){var c,e;for(e=0;e<a.length;e++){var h=a[e];h.id==b&&(c=h)}return c};
d.applyTheme=function(a,b,c){b||(b=d.theme);b&&b[c]&&d.extend(a,b[c])};d.isStrin
g=function(a){return"string"==typeof a?!0:!1};d.extend=function(a,b,c){var e;a||
(a={});for(e in b)c?a.hasOwnProperty(e)||(a[e]=b[e]):a[e]=b[e];return a};d.copyP
roperties=function(a,b){for(var c in a)a.hasOwnProperty(c)&&"events"!=c&&void 0!
==a[c]&&"function"!=typeof a[c]&&
"cname"!=c&&(b[c]=a[c])};d.processObject=function(a,b,c,e){if(!1===a instanceof
b&&(a=e?d.extend(new b(c),a):d.extend(a,new b(c),!0),a.listeners))for(var h in a
.listeners)b=a.listeners[h],a.addListener(b.event,b.method);return a};d.fixNewLi
nes=function(a){var b=RegExp("\\n","g");a&&(a=a.replace(b,"<br />"));return a};d
.fixBrakes=function(a){if(d.isModern){var b=RegExp("<br>","g");a&&(a=a.replace(b
,"\n"))}else a=d.fixNewLines(a);return a};d.deleteObject=function(a,b){if(a){if(
void 0===b||null===b)b=
20;if(0!==b)if("[object Array]"===Object.prototype.toString.call(a))for(var c=0;
c<a.length;c++)d.deleteObject(a[c],b-1),a[c]=null;else if(a&&!a.tagName)try{for(
c in a)a[c]&&("object"==typeof a[c]&&d.deleteObject(a[c],b-1),"function"!=typeof
a[c]&&(a[c]=null))}catch(e){}}};d.bounce=function(a,b,c,e,h){return(b/=h)<1/2.7
5?7.5625*e*b*b+c:b<2/2.75?e*(7.5625*(b-=1.5/2.75)*b+.75)+c:b<2.5/2.75?e*(7.5625*
(b-=2.25/2.75)*b+.9375)+c:e*(7.5625*(b-=2.625/2.75)*b+.984375)+c};d.easeInOutQua
d=function(a,b,c,e,h){b/=
h/2;if(1>b)return e/2*b*b+c;b--;return-e/2*(b*(b-2)-1)+c};d.easeInSine=function(
a,b,c,e,h){return-e*Math.cos(b/h*(Math.PI/2))+e+c};d.easeOutSine=function(a,b,c,
e,h){return e*Math.sin(b/h*(Math.PI/2))+c};d.easeOutElastic=function(a,b,c,e,h){
a=1.70158;var d=0,g=e;if(0===b)return c;if(1==(b/=h))return c+e;d||(d=.3*h);g<Ma
th.abs(e)?(g=e,a=d/4):a=d/(2*Math.PI)*Math.asin(e/g);return g*Math.pow(2,-10*b)*
Math.sin(2*(b*h-a)*Math.PI/d)+e+c};d.fixStepE=function(a){a=a.toExponential(0).s
plit("e");var b=Number(a[1]);
9==Number(a[0])&&b++;return d.generateNumber(1,b)};d.generateNumber=function(a,b
){var c="",e;e=0>b?Math.abs(b)-1:Math.abs(b);var d;for(d=0;d<e;d++)c+="0";return
0>b?Number("0."+c+String(a)):Number(String(a)+c)};d.setCN=function(a,b,c,e){if(
a.addClassNames&&b&&(b=b.node)&&c){var d=b.getAttribute("class");a=a.classNamePr
efix+"-";e&&(a="");d?b.setAttribute("class",d+" "+a+c):b.setAttribute("class",a+
c)}};d.parseDefs=function(a,b){for(var c in a){var e=typeof a[c];if(0<a[c].lengt
h&&"object"==e)for(var h=
0;h<a[c].length;h++)e=document.createElementNS(d.SVG_NS,c),b.appendChild(e),d.pa
rseDefs(a[c][h],e);else"object"==e?(e=document.createElementNS(d.SVG_NS,c),b.app
endChild(e),d.parseDefs(a[c],e)):b.setAttribute(c,a[c])}}})();(function(){var d=
window.AmCharts;d.AxisBase=d.Class({construct:function(a){this.createEvents("cli
ckItem","rollOverItem","rollOutItem");this.viY=this.viX=this.titleDY=this.y=this
.x=this.dy=this.dx=0;this.axisThickness=1;this.axisColor="#000000";this.axisAlph
a=1;this.gridCount=this.tickLength=5;this.gridAlpha=.15;this.gridThickness=1;thi
s.gridColor="#000000";this.dashLength=0;this.labelFrequency=1;this.showLastLabel
=this.showFirstLabel=!0;this.fillColor="#FFFFFF";this.fillAlpha=0;this.labelsEna
bled=
!0;this.labelRotation=0;this.autoGridCount=!0;this.offset=0;this.guides=[];this.
visible=!0;this.counter=0;this.guides=[];this.ignoreAxisWidth=this.inside=!1;thi
s.minHorizontalGap=75;this.minVerticalGap=35;this.titleBold=!0;this.minorGridEna
bled=!1;this.minorGridAlpha=.07;this.autoWrap=!1;this.titleAlign="middle";this.l
abelOffset=0;this.bcn="axis-";this.centerLabels=!1;this.periods=[{period:"ss",co
unt:1},{period:"ss",count:5},{period:"ss",count:10},{period:"ss",count:30},{peri
od:"mm",count:1},{period:"mm",

count:5},{period:"mm",count:10},{period:"mm",count:30},{period:"hh",count:1},{pe
riod:"hh",count:3},{period:"hh",count:6},{period:"hh",count:12},{period:"DD",cou
nt:1},{period:"DD",count:2},{period:"DD",count:3},{period:"DD",count:4},{period:
"DD",count:5},{period:"WW",count:1},{period:"MM",count:1},{period:"MM",count:2},
{period:"MM",count:3},{period:"MM",count:6},{period:"YYYY",count:1},{period:"YYY
Y",count:2},{period:"YYYY",count:5},{period:"YYYY",count:10},{period:"YYYY",coun
t:50},{period:"YYYY",
count:100}];this.dateFormats=[{period:"fff",format:"JJ:NN:SS"},{period:"ss",form
at:"JJ:NN:SS"},{period:"mm",format:"JJ:NN"},{period:"hh",format:"JJ:NN"},{period
:"DD",format:"MMM DD"},{period:"WW",format:"MMM DD"},{period:"MM",format:"MMM"},
{period:"YYYY",format:"YYYY"}];this.nextPeriod={fff:"ss",ss:"mm",mm:"hh",hh:"DD"
,DD:"MM",MM:"YYYY"};d.applyTheme(this,a,"AxisBase")},zoom:function(a,b){this.sta
rt=a;this.end=b;this.dataChanged=!0;this.draw()},fixAxisPosition:function(){var
a=this.position;"H"==
this.orientation?("left"==a&&(a="bottom"),"right"==a&&(a="top")):("bottom"==a&&(
a="left"),"top"==a&&(a="right"));this.position=a},draw:function(){var a=this.cha
rt;this.allLabels=[];this.counter=0;this.destroy();this.fixAxisPosition();this.l
abels=[];var b=a.container,c=b.set();a.gridSet.push(c);this.set=c;b=b.set();a.ax
esLabelsSet.push(b);this.labelsSet=b;this.axisLine=new this.axisRenderer(this);t
his.autoGridCount?("V"==this.orientation?(a=this.height/this.minVerticalGap,3>a&
&(a=3)):a=this.width/
this.minHorizontalGap,this.gridCountR=Math.max(a,1)):this.gridCountR=this.gridCo
unt;this.axisWidth=this.axisLine.axisWidth;this.addTitle()},setOrientation:funct
ion(a){this.orientation=a?"H":"V"},addTitle:function(){var a=this.title;this.tit
leLabel=null;if(a){var b=this.chart,c=this.titleColor;void 0===c&&(c=b.color);va
r e=this.titleFontSize;isNaN(e)&&(e=b.fontSize+1);a=d.text(b.container,a,c,b.fon
tFamily,e,this.titleAlign,this.titleBold);d.setCN(b,a,this.bcn+"title");this.tit
leLabel=a}},positionTitle:function(){var a=
this.titleLabel;if(a){var b,c,e=this.labelsSet,h={};0<e.length()?h=e.getBBox():(
h.x=0,h.y=0,h.width=this.viW,h.height=this.viH,d.VML&&(h.y+=this.y,h.x+=this.x))
;e.push(a);var e=h.x,f=h.y;d.VML&&(this.rotate?e-=this.x:f-=this.y);var g=h.widt
h,h=h.height,k=this.viW,l=this.viH,m=0,n=a.getBBox().height/2,q=this.inside,p=th
is.titleAlign;switch(this.position){case "top":b="left"==p?-1:"right"==p?k:k/2;c
=f-10-n;break;case "bottom":b="left"==p?-1:"right"==p?k:k/2;c=f+h+10+n;break;cas
e "left":b=e-10-n;q&&
(b-=5);m=-90;c=("left"==p?l+1:"right"==p?-1:l/2)+this.titleDY;break;case "right"
:b=e+g+10+n,q&&(b+=7),c=("left"==p?l+2:"right"==p?-2:l/2)+this.titleDY,m=-90}thi
s.marginsChanged?(a.translate(b,c),this.tx=b,this.ty=c):a.translate(this.tx,this
.ty);this.marginsChanged=!1;isNaN(this.titleRotation)||(m=this.titleRotation);0!
==m&&a.rotate(m)}},pushAxisItem:function(a,b){var c=this,e=a.graphics();0<e.leng
th()&&(b?c.labelsSet.push(e):c.set.push(e));if(e=a.getLabel())this.labelsSet.pus
h(e),e.click(function(b){c.handleMouse(b,
a,"clickItem")}).mouseover(function(b){c.handleMouse(b,a,"rollOverItem")}).mouse
out(function(b){c.handleMouse(b,a,"rollOutItem")})},handleMouse:function(a,b,c){
this.fire(c,{type:c,value:b.value,serialDataItem:b.serialDataItem,axis:this,targ
et:b.label,chart:this.chart,event:a})},addGuide:function(a){for(var b=this.guide
s,c=!1,e=b.length,h=0;h<b.length;h++)b[h]==a&&(c=!0,e=h);a=d.processObject(a,d.G
uide,this.theme);a.id||(a.id="guideAuto"+e+"_"+(new Date).getTime());c||b.push(a
)},removeGuide:function(a){var b=
this.guides,c;for(c=0;c<b.length;c++)b[c]==a&&b.splice(c,1)},handleGuideOver:fun
ction(a){clearTimeout(this.chart.hoverInt);var b=a.graphics.getBBox(),c=this.x+b
.x+b.width/2,b=this.y+b.y+b.height/2,e=a.fillColor;void 0===e&&(e=a.lineColor);t
his.chart.showBalloon(a.balloonText,e,!0,c,b)},handleGuideOut:function(){this.ch
art.hideBalloon()},addEventListeners:function(a,b){var c=this;a.mouseover(functi
on(){c.handleGuideOver(b)});a.touchstart(function(){c.handleGuideOver(b)});a.mou
seout(function(){c.handleGuideOut(b)})},
getBBox:function(){var a=this.labelsSet.getBBox();d.VML||(a={x:a.x+this.x,y:a.y+
this.y,width:a.width,height:a.height});return a},destroy:function(){d.remove(thi
s.set);d.remove(this.labelsSet);var a=this.axisLine;a&&d.remove(a.set);d.remove(
this.grid0)},chooseMinorFrequency:function(a){for(var b=10;0<b;b--)if(a/b==Math.

round(a/b))return a/b},parseDatesDraw:function(){var a,b=this.chart,c=this.showF


irstLabel,e=this.showLastLabel,h,f="",g=d.extractPeriod(this.minPeriod),k=d.getP
eriodDuration(g.period,
g.count),l,m,n,q,p,r=this.firstDayOfWeek,t=this.boldPeriodBeginning;a=this.minor
GridEnabled;var u,w=this.gridAlpha,A,v=this.choosePeriod(0),x=v.period,v=v.count
,y=d.getPeriodDuration(x,v);y<k&&(x=g.period,v=g.count,y=k);g=x;"WW"==g&&(g="DD"
);this.stepWidth=this.getStepWidth(this.timeDifference);var B=Math.ceil(this.tim
eDifference/y)+5,D=l=d.resetDateToMin(new Date(this.startTime-y),x,v,r).getTime(
);if(g==x&&1==v&&this.centerLabelOnFullPeriod||this.autoWrap||this.centerLabels)
n=y*this.stepWidth,this.autoWrap&&
!this.centerLabels&&(n=-n);this.cellWidth=k*this.stepWidth;q=Math.round(l/y);k=1;q/2==Math.round(q/2)&&(k=-2,l-=y);q=this.firstTime;var C=0,J=0;a&&1<v&&(u=this
.chooseMinorFrequency(v),A=d.getPeriodDuration(x,u));if(0<this.gridCountR)for(B5-k>this.autoRotateCount&&!isNaN(this.autoRotateAngle)&&(this.labelRotationR=thi
s.autoRotateAngle),a=k;a<=B;a++){p=q+y*(a+Math.floor((D-q)/y))-C;"DD"==x&&(p+=36
E5);p=d.resetDateToMin(new Date(p),x,v,r).getTime();"MM"==x&&(h=(p-l)/y,1.5<=(pl)/y&&(p=p-(h-1)*y+d.getPeriodDuration("DD",
3),p=d.resetDateToMin(new Date(p),x,1).getTime(),C+=y));h=(p-this.startTime)*thi
s.stepWidth;if("radar"==b.type){if(0>h||h>this.axisWidth)continue;h=this.y+(this
.axisWidth-h)}else this.rotate?(h+=this.x-this.viX,"date"==this.type&&"middle"==
this.gridPosition&&(J=-y*this.stepWidth/2)):h="date"==this.type?this.axisWidth-h
+(this.y-this.viY):h+(this.y-this.viY);f=!1;this.nextPeriod[g]&&(f=this.checkPer
iodChange(this.nextPeriod[g],1,p,l,g));l=!1;f&&this.markPeriodChange?(f=this.dat
eFormatsObject[this.nextPeriod[g]],
this.twoLineMode&&(f=this.dateFormatsObject[g]+"\n"+f,f=d.fixBrakes(f)),l=!0):f=
this.dateFormatsObject[g];t||(l=!1);this.currentDateFormat=f;f=d.formatDate(new
Date(p),f,b);if(a==k&&!c||a==B&&!e)f=" ";this.labelFunction&&(f=this.labelFuncti
on(f,new Date(p),this,x,v,m).toString());this.boldLabels&&(l=!0);m=new this.axis
ItemRenderer(this,h,f,!1,n,J,!1,l);this.pushAxisItem(m);m=l=p;if(!isNaN(u))for(h
=1;h<v;h+=u)this.gridAlpha=this.minorGridAlpha,f=p+A*h,f=d.resetDateToMin(new Da
te(f),x,u,r).getTime(),
f=new this.axisItemRenderer(this,(f-this.startTime)*this.stepWidth,void 0,void 0
,void 0,void 0,void 0,void 0,void 0,!0),this.pushAxisItem(f);this.gridAlpha=w}},
choosePeriod:function(a){var b=d.getPeriodDuration(this.periods[a].period,this.p
eriods[a].count),c=this.periods;return this.timeDifference<b&&0<a?c[a-1]:Math.ce
il(this.timeDifference/b)<=this.gridCountR?c[a]:a+1<c.length?this.choosePeriod(a
+1):c[a]},getStepWidth:function(a){var b;this.startOnAxis?(b=this.axisWidth/(a-1
),1==a&&(b=this.axisWidth)):
b=this.axisWidth/a;return b},timeZoom:function(a,b){this.startTime=a;this.endTim
e=b},minDuration:function(){var a=d.extractPeriod(this.minPeriod);return d.getPe
riodDuration(a.period,a.count)},checkPeriodChange:function(a,b,c,e,h){c=new Date
(c);var f=new Date(e),g=this.firstDayOfWeek;e=b;"DD"==a&&(b=1);c=d.resetDateToMi
n(c,a,b,g).getTime();b=d.resetDateToMin(f,a,b,g).getTime();return"DD"==a&&"hh"!=
h&&c-b<d.getPeriodDuration(a,e)?!1:c!=b?!0:!1},generateDFObject:function(){this.
dateFormatsObject={};
var a;for(a=0;a<this.dateFormats.length;a++){var b=this.dateFormats[a];this.date
FormatsObject[b.period]=b.format}}})})();(function(){var d=window.AmCharts;d.Val
ueAxis=d.Class({inherits:d.AxisBase,construct:function(a){this.cname="ValueAxis"
;this.createEvents("axisChanged","logarithmicAxisFailed","axisSelfZoomed","axisZ
oomed");d.ValueAxis.base.construct.call(this,a);this.dataChanged=!0;this.stackTy
pe="none";this.position="left";this.unitPosition="right";this.includeAllValues=t
his.recalculateToPercents=this.includeHidden=this.includeGuidesInMinMax=this.int
egersOnly=!1;this.durationUnits={DD:"d. ",hh:":",mm:":",ss:""};
this.scrollbar=!1;this.baseValue=0;this.radarCategoriesEnabled=!0;this.gridType=
"polygons";this.useScientificNotation=!1;this.axisTitleOffset=10;this.pointPosit
ion="axis";this.minMaxMultiplier=1;this.logGridLimit=2;this.totalTextOffset=this
.treatZeroAs=0;this.minPeriod="ss";d.applyTheme(this,a,this.cname)},updateData:f
unction(){0>=this.gridCountR&&(this.gridCountR=1);this.totals=[];this.data=this.
chart.chartData;var a=this.chart;"xy"!=a.type&&(this.stackGraphs("smoothedLine")
,this.stackGraphs("line"),

this.stackGraphs("column"),this.stackGraphs("step"));this.recalculateToPercents&
&this.recalculate();this.synchronizationMultiplier&&this.synchronizeWith?(d.isSt
ring(this.synchronizeWith)&&(this.synchronizeWith=a.getValueAxisById(this.synchr
onizeWith)),this.synchronizeWith&&(this.synchronizeWithAxis(this.synchronizeWith
),this.foundGraphs=!0)):(this.foundGraphs=!1,this.getMinMax())},draw:function(){
d.ValueAxis.base.draw.call(this);var a=this.chart,b=this.set;this.labelRotationR
=this.labelRotation;d.setCN(a,
this.set,"value-axis value-axis-"+this.id);d.setCN(a,this.labelsSet,"value-axis
value-axis-"+this.id);d.setCN(a,this.axisLine.axisSet,"value-axis value-axis-"+t
his.id);var c=this.type;"duration"==c&&(this.duration="ss");!0===this.dataChange
d&&(this.updateData(),this.dataChanged=!1);"date"==c&&(this.logarithmic=!1,this.
min=this.minRR,this.max=this.maxRR,this.getDateMinMax());if(this.logarithmic){va
r e=this.treatZeroAs,h=this.getMin(0,this.data.length-1);this.minReal<h&&(this.m
inReal=h);isNaN(this.minReal)&&
(this.minReal=h);0<e&&0===h&&(this.minReal=h=e);if(0>=h||0>=this.minimum){this.f
ire("logarithmicAxisFailed",{type:"logarithmicAxisFailed",chart:a});return}}this
.grid0=null;var f,g,k=a.dx,l=a.dy,e=!1,h=this.logarithmic;if(isNaN(this.min)||is
NaN(this.max)||!this.foundGraphs||Infinity==this.min||-Infinity==this.max)e=!0;e
lse{var m=this.labelFrequency,n=this.showFirstLabel,q=this.showLastLabel,p=1;f=0
;this.minCalc=this.min;this.maxCalc=this.max;this.strictMinMax&&(isNaN(this.mini
mum)||(this.min=this.minimum),
isNaN(this.maximum)||(this.max=this.maximum));isNaN(this.minZoom)||(this.min=thi
s.minZoom);isNaN(this.maxZoom)||(this.max=this.maxZoom);var r=Math.round((this.m
axCalc-this.minCalc)/this.step)+1,t;!0===h?(t=Math.log(this.max)*Math.LOG10E-Mat
h.log(this.minReal)*Math.LOG10E,this.stepWidth=this.axisWidth/t,t>this.logGridLi
mit&&(r=Math.ceil(Math.log(this.max)*Math.LOG10E)+1,f=Math.round(Math.log(this.m
inReal)*Math.LOG10E),r>this.gridCountR&&(p=Math.ceil(r/this.gridCountR)))):this.
stepWidth=this.axisWidth/
(this.max-this.min);var u=0;1>this.step&&-1<this.step&&(u=d.getDecimals(this.ste
p));this.integersOnly&&(u=0);u>this.maxDecCount&&(u=this.maxDecCount);var w=this
.precision;isNaN(w)||(u=w);this.max=d.roundTo(this.max,this.maxDecCount);this.mi
n=d.roundTo(this.min,this.maxDecCount);g={};g.precision=u;g.decimalSeparator=a.n
f.decimalSeparator;g.thousandsSeparator=a.nf.thousandsSeparator;this.numberForma
tter=g;var A,v=this.guides,x=v.length;if(0<x){var y=this.fillAlpha;for(g=this.fi
llAlpha=0;g<x;g++){var B=
v[g],D=NaN,C=B.above;isNaN(B.toValue)||(D=this.getCoordinate(B.toValue),A=new th
is.axisItemRenderer(this,D,"",!0,NaN,NaN,B),this.pushAxisItem(A,C));var J=NaN;is
NaN(B.value)||(J=this.getCoordinate(B.value),A=new this.axisItemRenderer(this,J,
B.label,!0,NaN,(D-J)/2,B),this.pushAxisItem(A,C));isNaN(D)&&(J-=3,D=J+3);isNaN(D
-J)||(A=new this.guideFillRenderer(this,J,D,B),this.pushAxisItem(A,C),A=A.graphi
cs(),B.graphics=A,B.balloonText&&this.addEventListeners(A,B))}this.fillAlpha=y}t
his.exponential=!1;for(g=
f;g<r;g+=p)v=d.roundTo(this.step*g+this.min,u),-1!=String(v).indexOf("e")&&(this
.exponential=!0);this.duration&&(this.maxInterval=d.getMaxInterval(this.max,this
.duration));var u=this.step,G,v=this.minorGridAlpha;this.minorGridEnabled&&(G=th
is.getMinorGridStep(u,this.stepWidth*u));if("date"==c)this.generateDFObject(),th
is.timeDifference=this.max-this.min,this.maxTime=this.lastTime=this.max,this.sta
rtTime=this.firstTime=this.min,this.parseDatesDraw();else for(r>=this.autoRotate
Count&&!isNaN(this.autoRotateAngle)&&
(this.labelRotationR=this.autoRotateAngle),g=f;g<r;g+=p)if(c=u*g+this.minCalc,h&
&this.max-this.min>10*this.min&&(c-=this.min),c=d.roundTo(c,this.maxDecCount+1),
!this.integersOnly||Math.round(c)==c)if(isNaN(w)||Number(d.toFixed(c,w))==c){!0=
==h&&(0===c&&(c=this.minReal),t>this.logGridLimit&&(c=Math.pow(10,g)));A=this.fo
rmatValue(c,!1,g);Math.round(g/m)!=g/m&&(A=void 0);if(0===g&&!n||g==r-1&&!q)A="
";f=this.getCoordinate(c);var K;this.rotate&&this.autoWrap&&(K=this.stepWidth*u10);A=new this.axisItemRenderer(this,
f,A,void 0,K,void 0,void 0,this.boldLabels);this.pushAxisItem(A);if(c==this.base
Value&&"radar"!=a.type){var I,X,y=this.viW,B=this.viH;A=this.viX;x=this.viY;"H"=
=this.orientation?0<=f&&f<=y+1&&(I=[f,f,f+k],X=[B,0,l]):0<=f&&f<=B+1&&(I=[0,y,y+
k],X=[f,f,f+l]);I&&(f=d.fitToBounds(2*this.gridAlpha,0,1),isNaN(this.zeroGridAlp

ha)||(f=this.zeroGridAlpha),f=d.line(a.container,I,X,this.gridColor,f,1,this.das
hLength),f.translate(A,x),this.grid0=f,a.axesSet.push(f),f.toBack(),d.setCN(a,f,
this.bcn+"zero-grid-"+
this.id),d.setCN(a,f,this.bcn+"zero-grid"))}if(!isNaN(G)&&0<v&&g<r-1){f=this.gri
dAlpha;this.gridAlpha=this.minorGridAlpha;for(A=1;A<u/G;A++)x=this.getCoordinate
(c+G*A),x=new this.axisItemRenderer(this,x,"",!1,0,0,!1,!1,0,!0),this.pushAxisIt
em(x);this.gridAlpha=f}}t=this.baseValue;this.min>this.baseValue&&this.max>this.
baseValue&&(t=this.min);this.min<this.baseValue&&this.max<this.baseValue&&(t=thi
s.max);h&&t<this.minReal&&(t=this.minReal);this.baseCoord=this.getCoordinate(t);
t={type:"axisChanged",
target:this,chart:a};t.min=h?this.minReal:this.min;t.max=this.max;this.fire("axi
sChanged",t);this.axisCreated=!0}h=this.axisLine.set;t=this.labelsSet;this.posit
ionTitle();"radar"!=a.type?(a=this.viX,G=this.viY,b.translate(a,G),t.translate(a
,G)):h.toFront();!this.visible||e?(b.hide(),h.hide(),t.hide()):(b.show(),h.show(
),t.show());this.axisY=this.y-this.viY;this.axisX=this.x-this.viX},getDateMinMax
:function(){this.minimumDate&&(this.minimumDate instanceof Date||(this.minimumDa
te=d.getDate(this.minimumDate,
this.chart.dataDateFormat,"fff")),this.min=this.minimumDate.getTime());this.maxi
mumDate&&(this.maximumDate instanceof Date||(this.maximumDate=d.getDate(this.max
imumDate,this.chart.dataDateFormat,"fff")),this.max=this.maximumDate.getTime())}
,formatValue:function(a,b,c){var e=this.exponential,h=this.logarithmic,f=this.nu
mberFormatter,g=this.chart;!0===this.logarithmic&&(e=-1!=String(a).indexOf("e")?
!0:!1);this.useScientificNotation&&(e=!0);this.usePrefixes&&(e=!1);e?(c=-1==Stri
ng(a).indexOf("e")?a.toExponential(15):
String(a),e=c.split("e"),c=Number(e[0]),e=Number(e[1]),c=d.roundTo(c,14),10==c&&
(c=1,e+=1),c=c+"e"+e,0===a&&(c="0"),1==a&&(c="1")):(h&&(e=String(a).split("."),e
[1]?(f.precision=e[1].length,0>c&&(f.precision=Math.abs(c)),b&&1<a&&(f.precision
=0)):f.precision=-1),c=this.usePrefixes?d.addPrefix(a,g.prefixesOfBigNumbers,g.p
refixesOfSmallNumbers,f,!b):d.formatNumber(a,f,f.precision));this.duration&&(b&&
(f.precision=0),c=d.formatDuration(a,this.duration,"",this.durationUnits,this.ma
xInterval,f));"date"==
this.type&&(c=d.formatDate(new Date(a),this.currentDateFormat,g));this.recalcula
teToPercents?c+="%":(b=this.unit)&&(c="left"==this.unitPosition?b+c:c+b);this.la
belFunction&&(c="date"==this.type?this.labelFunction(c,new Date(a),this).toStrin
g():this.labelFunction(a,c,this).toString());return c},getMinorGridStep:function
(a,b){var c=[5,4,2];60>b&&c.shift();for(var e=Math.floor(Math.log(Math.abs(a))*M
ath.LOG10E),d=0;d<c.length;d++){var f=a/c[d],g=Math.floor(Math.log(Math.abs(f))*
Math.LOG10E);if(!(1<Math.abs(eg)))if(1>a){if(g=Math.pow(10,-g)*f,g==Math.round(g))return f}else if(f==Math.rou
nd(f))return f}},stackGraphs:function(a){var b=this.stackType;"stacked"==b&&(b="
regular");"line"==b&&(b="none");"100% stacked"==b&&(b="100%");this.stackType=b;v
ar c=[],e=[],h=[],f=[],g,k=this.chart.graphs,l,m,n,q,p=this.baseValue,r=!1;if("l
ine"==a||"step"==a||"smoothedLine"==a)r=!0;if(r&&("regular"==b||"100%"==b))for(q
=0;q<k.length;q++)n=k[q],n.hidden||(m=n.type,n.chart==this.chart&&n.valueAxis==t
his&&a==m&&n.stackable&&
(l&&(n.stackGraph=l),l=n));for(l=this.start;l<=this.end;l++){var t=0;for(q=0;q<k
.length;q++)if(n=k[q],n.hidden)n.newStack&&(h[l]=NaN,e[l]=NaN);else if(m=n.type,
n.chart==this.chart&&n.valueAxis==this&&a==m&&n.stackable)if(m=this.data[l].axes
[this.id].graphs[n.id],g=m.values.value,isNaN(g))n.newStack&&(h[l]=NaN,e[l]=NaN)
;else{var u=d.getDecimals(g);t<u&&(t=u);isNaN(f[l])?f[l]=Math.abs(g):f[l]+=Math.
abs(g);f[l]=d.roundTo(f[l],t);u=n.fillToGraph;r&&u&&(u=this.data[l].axes[this.id
].graphs[u.id])&&(m.values.open=
u.values.value);"regular"==b&&(r&&(isNaN(c[l])?(c[l]=g,m.values.close=g,m.values
.open=this.baseValue):(isNaN(g)?m.values.close=c[l]:m.values.close=g+c[l],m.valu
es.open=c[l],c[l]=m.values.close)),"column"==a&&(n.newStack&&(h[l]=NaN,e[l]=NaN)
,m.values.close=g,0>g?(m.values.close=g,isNaN(e[l])?m.values.open=p:(m.values.cl
ose+=e[l],m.values.open=e[l]),e[l]=m.values.close):(m.values.close=g,isNaN(h[l])
?m.values.open=p:(m.values.close+=h[l],m.values.open=h[l]),h[l]=m.values.close))
)}}for(l=this.start;l<=
this.end;l++)for(q=0;q<k.length;q++)(n=k[q],n.hidden)?n.newStack&&(h[l]=NaN,e[l]

=NaN):(m=n.type,n.chart==this.chart&&n.valueAxis==this&&a==m&&n.stackable&&(m=th
is.data[l].axes[this.id].graphs[n.id],g=m.values.value,isNaN(g)||(c=g/f[l]*100,m
.values.percents=c,m.values.total=f[l],n.newStack&&(h[l]=NaN,e[l]=NaN),"100%"==b
&&(isNaN(e[l])&&(e[l]=0),isNaN(h[l])&&(h[l]=0),0>c?(m.values.close=d.fitToBounds
(c+e[l],-100,100),m.values.open=e[l],e[l]=m.values.close):(m.values.close=d.fitT
oBounds(c+h[l],-100,100),
m.values.open=h[l],h[l]=m.values.close)))))},recalculate:function(){var a=this.c
hart,b=a.graphs,c;for(c=0;c<b.length;c++){var e=b[c];if(e.valueAxis==this){var h
="value";if("candlestick"==e.type||"ohlc"==e.type)h="open";var f,g,k=this.end+2,
k=d.fitToBounds(this.end+1,0,this.data.length-1),l=this.start;0<l&&l--;var m;g=t
his.start;e.compareFromStart&&(g=0);if(!isNaN(a.startTime)&&(m=a.categoryAxis)){
var n=m.minDuration(),n=new Date(a.startTime+n/2),q=d.resetDateToMin(new Date(a.
startTime),m.minPeriod).getTime();
d.resetDateToMin(new Date(n),m.minPeriod).getTime()>q&&g++}if(m=a.recalculateFro
mDate)m=d.getDate(m,a.dataDateFormat,"fff"),g=a.getClosestIndex(a.chartData,"tim
e",m.getTime(),!0,0,a.chartData.length),k=a.chartData.length-1;for(m=g;m<=k&&(g=
this.data[m].axes[this.id].graphs[e.id],f=g.values[h],e.recalculateValue&&(f=g.d
ataContext[e.valueField+e.recalculateValue]),isNaN(f));m++);this.recBaseValue=f;
for(h=l;h<=k;h++){g=this.data[h].axes[this.id].graphs[e.id];g.percents={};var l=
g.values,p;for(p in l)g.percents[p]=
"percents"!=p?l[p]/f*100-100:l[p]}}}},getMinMax:function(){var a=!1,b=this.chart
,c=b.graphs,e;for(e=0;e<c.length;e++){var h=c[e].type;("line"==h||"step"==h||"sm
oothedLine"==h)&&this.expandMinMax&&(a=!0)}a&&(0<this.start&&this.start--,this.e
nd<this.data.length-1&&this.end++);"serial"==b.type&&(!0!==b.categoryAxis.parseD
ates||a||this.end<this.data.length-1&&this.end++);this.includeAllValues&&(this.s
tart=0,this.end=this.data.length-1);a=this.minMaxMultiplier;this.min=this.getMin
(this.start,this.end);
this.max=this.getMax();this.minRR=this.min;this.maxRR=this.max;a=(this.max-this.
min)*(a-1);this.min-=a;this.max+=a;a=this.guides.length;if(this.includeGuidesInM
inMax&&0<a)for(b=0;b<a;b++)c=this.guides[b],c.toValue<this.min&&(this.min=c.toVa
lue),c.value<this.min&&(this.min=c.value),c.toValue>this.max&&(this.max=c.toValu
e),c.value>this.max&&(this.max=c.value);isNaN(this.minimum)||(this.min=this.mini
mum);isNaN(this.maximum)||(this.max=this.maximum);"date"==this.type&&this.getDat
eMinMax();this.min>this.max&&
(a=this.max,this.max=this.min,this.min=a);isNaN(this.minTemp)||(this.min=this.mi
nTemp);isNaN(this.maxTemp)||(this.max=this.maxTemp);this.minReal=this.min;this.m
axReal=this.max;0===this.min&&0===this.max&&(this.max=9);this.min>this.max&&(thi
s.min=this.max-1);a=this.min;b=this.max;c=this.max-this.min;e=0===c?Math.pow(10,
Math.floor(Math.log(Math.abs(this.max))*Math.LOG10E))/10:Math.pow(10,Math.floor(
Math.log(Math.abs(c))*Math.LOG10E))/10;isNaN(this.maximum)&&isNaN(this.maxTemp)&
&(this.max=Math.ceil(this.max/
e)*e+e);isNaN(this.minimum)&&isNaN(this.minTemp)&&(this.min=Math.floor(this.min/
e)*e-e);0>this.min&&0<=a&&(this.min=0);0<this.max&&0>=b&&(this.max=0);"100%"==th
is.stackType&&(this.min=0>this.min?-100:0,this.max=0>this.max?0:100);c=this.maxthis.min;e=Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E))/10;this.st
ep=Math.ceil(c/this.gridCountR/e)*e;c=Math.pow(10,Math.floor(Math.log(Math.abs(t
his.step))*Math.LOG10E));c=d.fixStepE(c);e=Math.ceil(this.step/c);5<e&&(e=10);5>
=e&&2<e&&(e=5);this.step=
Math.ceil(this.step/(c*e))*c*e;1>c?(this.maxDecCount=Math.abs(Math.log(Math.abs(
c))*Math.LOG10E),this.maxDecCount=Math.round(this.maxDecCount),this.step=d.round
To(this.step,this.maxDecCount+1)):this.maxDecCount=0;this.min=this.step*Math.flo
or(this.min/this.step);this.max=this.step*Math.ceil(this.max/this.step);0>this.m
in&&0<=a&&(this.min=0);0<this.max&&0>=b&&(this.max=0);1<this.minReal&&1<this.max
-this.minReal&&(this.minReal=Math.floor(this.minReal));c=Math.pow(10,Math.floor(
Math.log(Math.abs(this.minReal))*
Math.LOG10E));0===this.min&&(this.minReal=c);0===this.min&&1<this.minReal&&(this
.minReal=1);0<this.min&&0<this.minReal-this.step&&(this.minReal=this.min+this.st
ep<this.minReal?this.min+this.step:this.min);this.logarithmic&&(2<Math.log(b)*Ma
th.LOG10E-Math.log(a)*Math.LOG10E?(this.minReal=this.min=Math.pow(10,Math.floor(
Math.log(Math.abs(a))*Math.LOG10E)),this.max=Math.pow(10,Math.ceil(Math.log(Math

.abs(b))*Math.LOG10E))):(a=Math.pow(10,Math.floor(Math.log(Math.abs(a))*Math.LOG
10E))/10,Math.pow(10,
Math.floor(Math.log(Math.abs(this.min))*Math.LOG10E))/10<a&&(this.minReal=this.m
in=10*a)))},getMin:function(a,b){var c,e;for(e=a;e<=b;e++){var d=this.data[e].ax
es[this.id].graphs,f;for(f in d)if(d.hasOwnProperty(f)){var g=this.chart.getGrap
hById(f);if(g.includeInMinMax&&(!g.hidden||this.includeHidden)){isNaN(c)&&(c=Inf
inity);this.foundGraphs=!0;g=d[f].values;this.recalculateToPercents&&(g=d[f].per
cents);var k;if(this.minMaxField)k=g[this.minMaxField],k<c&&(c=k);else for(var l
in g)g.hasOwnProperty(l)&&
"percents"!=l&&"total"!=l&&(k=g[l],k<c&&(c=k))}}}return c},getMax:function(){var
a,b;for(b=this.start;b<=this.end;b++){var c=this.data[b].axes[this.id].graphs,e
;for(e in c)if(c.hasOwnProperty(e)){var d=this.chart.getGraphById(e);if(d.includ
eInMinMax&&(!d.hidden||this.includeHidden)){isNaN(a)&&(a=-Infinity);this.foundGr
aphs=!0;d=c[e].values;this.recalculateToPercents&&(d=c[e].percents);var f;if(thi
s.minMaxField)f=d[this.minMaxField],f>a&&(a=f);else for(var g in d)d.hasOwnPrope
rty(g)&&"percents"!=g&&
"total"!=g&&(f=d[g],f>a&&(a=f))}}}return a},dispatchZoomEvent:function(a,b){var
c={type:"axisZoomed",startValue:a,endValue:b,target:this,chart:this.chart};this.
fire(c.type,c)},zoomOut:function(){var a=this.chart;"xy"!=a.type&&(this.maxZoom=
this.minZoom=void 0,a.updateAfterValueZoom())},zoomToValues:function(a,b){var c=
this.chart;"xy"==c.type?(b<a&&(c=b,b=a,a=c),a<this.min&&(a=this.min),b>this.max&
&(b=this.max),c={type:"axisSelfZoomed"},c.chart=this.chart,c.valueAxis=this,c.mu
ltiplier=this.axisWidth/
Math.abs(this.getCoordinate(b)-this.getCoordinate(a)),c.startValue=a,c.endValue=
b,c.position="V"==this.orientation?this.reversed?this.getCoordinate(a):this.getC
oordinate(b):this.reversed?this.getCoordinate(b):this.getCoordinate(a),this.fire
(c.type,c)):(this.minZoom=a,this.maxZoom=b,c.updateAfterValueZoom())},coordinate
ToValue:function(a){if(isNaN(a))return NaN;var b=this.axisWidth,c=this.stepWidth
,e=this.reversed,d=this.rotate,f=this.min,g=this.minReal;return!0===this.logarit
hmic?Math.pow(10,(d?!0===
e?(b-a)/c:a/c:!0===e?a/c:(b-a)/c)+Math.log(g)*Math.LOG10E):!0===e?d?f-(a-b)/c:a/
c+f:d?a/c+f:f-(a-b)/c},getCoordinate:function(a,b){if(isNaN(a))return NaN;var c=
this.rotate,e=this.reversed,d=this.axisWidth,f=this.stepWidth,g=this.min,k=this.
minReal;!0===this.logarithmic?(0===a&&(a=this.treatZeroAs),g=Math.log(a)*Math.LO
G10E-Math.log(k)*Math.LOG10E,c=c?!0===e?d-f*g:f*g:!0===e?f*g:d-f*g):c=!0===e?c?d
-f*(a-g):f*(a-g):c?f*(a-g):d-f*(a-g);c=this.rotate?c+(this.x-this.viX):c+(this.y
-this.viY);1E7<Math.abs(c)&&
(c=c/Math.abs(c)*1E7);b||(c=Math.round(c));return c},synchronizeWithAxis:functio
n(a){this.synchronizeWith=a;this.listenTo(this.synchronizeWith,"axisChanged",thi
s.handleSynchronization)},handleSynchronization:function(){if(this.synchronizeWi
th){d.isString(this.synchronizeWith)&&(this.synchronizeWith=this.chart.getValueA
xisById(this.synchronizeWith));var a=this.synchronizeWith,b=a.min,c=a.max,a=a.st
ep,e=this.synchronizationMultiplier;e&&(this.min=b*e,this.max=c*e,this.step=a*e,
b=Math.abs(Math.log(Math.abs(Math.pow(10,
Math.floor(Math.log(Math.abs(this.step))*Math.LOG10E))))*Math.LOG10E),this.maxDe
cCount=b=Math.round(b),this.draw())}}})})();(function(){var d=window.AmCharts;d.
RecAxis=d.Class({construct:function(a){var b=a.chart,c=a.axisThickness,e=a.axisC
olor,h=a.axisAlpha,f=a.offset,g=a.dx,k=a.dy,l=a.viX,m=a.viY,n=a.viH,q=a.viW,p=b.
container;"H"==a.orientation?(e=d.line(p,[0,q],[0,0],e,h,c),this.axisWidth=a.wid
th,"bottom"==a.position?(k=c/2+f+n+m-1,c=l):(k=-c/2-f+m+k,c=g+l)):(this.axisWidt
h=a.height,"right"==a.position?(e=d.line(p,[0,0,-g],[0,n,n-k],e,h,c),k=m+k,c=c/2
+f+g+q+l-1):(e=d.line(p,[0,0],[0,n],e,h,c),k=m,c=-c/2-f+l));e.translate(c,
k);c=b.container.set();c.push(e);b.axesSet.push(c);d.setCN(b,e,a.bcn+"line");thi
s.axisSet=c;this.set=e}})})();(function(){var d=window.AmCharts;d.RecItem=d.Clas
s({construct:function(a,b,c,e,h,f,g,k,l,m,n,q){b=Math.round(b);var p=a.chart;thi
s.value=c;void 0==c&&(c="");l||(l=0);void 0==e&&(e=!0);var r=p.fontFamily,t=a.fo
ntSize;void 0==t&&(t=p.fontSize);var u=a.color;void 0==u&&(u=p.color);void 0!==n
&&(u=n);var w=a.chart.container,A=w.set();this.set=A;var v=a.axisThickness,x=a.a
xisColor,y=a.axisAlpha,B=a.tickLength,D=a.gridAlpha,C=a.gridThickness,J=a.gridCo
lor,G=a.dashLength,K=a.fillColor,I=a.fillAlpha,X=a.labelsEnabled;

n=a.labelRotationR;var fa=a.counter,P=a.inside,oa=a.labelOffset,qa=a.dx,ka=a.dy,
Ra=a.orientation,ca=a.position,aa=a.previousCoord,V=a.viH,sa=a.viW,ba=a.offset,e
a,ta;g?(void 0!==g.id&&(q=p.classNamePrefix+"-guide-"+g.id),X=!0,isNaN(g.tickLen
gth)||(B=g.tickLength),void 0!=g.lineColor&&(J=g.lineColor),void 0!=g.color&&(u=
g.color),isNaN(g.lineAlpha)||(D=g.lineAlpha),isNaN(g.dashLength)||(G=g.dashLengt
h),isNaN(g.lineThickness)||(C=g.lineThickness),!0===g.inside&&(P=!0,0<ba&&(ba=0)
),isNaN(g.labelRotation)||
(n=g.labelRotation),isNaN(g.fontSize)||(t=g.fontSize),g.position&&(ca=g.position
),void 0!==g.boldLabel&&(k=g.boldLabel),isNaN(g.labelOffset)||(oa=g.labelOffset)
):""===c&&(B=0);m&&!isNaN(a.minorTickLength)&&(B=a.minorTickLength);var ga="star
t";0<h&&(ga="middle");a.centerLabels&&(ga="middle");var S=n*Math.PI/180,W,wa,E=0
,z=0,la=0,ha=W=0,Ja=0;"V"==Ra&&(n=0);var Z;X&&""!==c&&(Z=a.autoWrap&&0===n?d.wra
ppedText(w,c,u,r,t,ga,k,Math.abs(h),0):d.text(w,c,u,r,t,ga,k),ga=Z.getBBox(),ha=
ga.width,Ja=ga.height);
if("H"==Ra){if(0<=b&&b<=sa+1&&(0<B&&0<y&&b+l<=sa+1&&(ea=d.line(w,[b+l,b+l],[0,B]
,x,y,C),A.push(ea)),0<D&&(ta=d.line(w,[b,b+qa,b+qa],[V,V+ka,ka],J,D,C,G),A.push(
ta))),z=0,E=b,g&&90==n&&P&&(E-=t),!1===e?(ga="start",z="bottom"==ca?P?z+B:z-B:P?
z-B:z+B,E+=3,0<h&&(E+=h/2-3,ga="middle"),0<n&&(ga="middle")):ga="middle",1==fa&&
0<I&&!g&&!m&&aa<sa&&(e=d.fitToBounds(b,0,sa),aa=d.fitToBounds(aa,0,sa),W=e-aa,0<
W&&(wa=d.rect(w,W,a.height,K,I),wa.translate(e-W+qa,ka),A.push(wa))),"bottom"==c
a?(z+=V+t/2+ba,P?(0<n?
(z=V-ha/2*Math.sin(S)-B-3,E+=ha/2*Math.cos(S)-4+2):0>n?(z=V+ha*Math.sin(S)-B-3+2
,E+=-ha*Math.cos(S)-Ja*Math.sin(S)-4):z-=B+t+3+3,z-=oa):(0<n?(z=V+ha/2*Math.sin(
S)+B+3,E-=ha/2*Math.cos(S)):0>n?(z=V+B+3-ha/2*Math.sin(S)+2,E+=ha/2*Math.cos(S))
:z+=B+v+3+3,z+=oa)):(z+=ka+t/2-ba,E+=qa,P?(0<n?(z=ha/2*Math.sin(S)+B+3,E-=ha/2*M
ath.cos(S)):z+=B+3,z+=oa):(0<n?(z=-(ha/2)*Math.sin(S)-B-6,E+=ha/2*Math.cos(S)):z
-=B+t+3+v+3,z-=oa)),"bottom"==ca?W=(P?V-B-1:V+v-1)+ba:(la=qa,W=(P?ka:ka-B-v+1)-b
a),f&&(E+=f),f=E,0<n&&
(f+=ha/2*Math.cos(S)),Z&&(t=0,P&&(t=ha/2*Math.cos(S)),f+t>sa+2||0>f))Z.remove(),
Z=null}else{0<=b&&b<=V+1&&(0<B&&0<y&&b+l<=V+1&&(ea=d.line(w,[0,B+1],[b+l,b+l],x,
y,C),A.push(ea)),0<D&&(ta=d.line(w,[0,qa,sa+qa],[b,b+ka,b+ka],J,D,C,G),A.push(ta
)));ga="end";if(!0===P&&"left"==ca||!1===P&&"right"==ca)ga="start";z=b-Ja/2+2;1=
=fa&&0<I&&!g&&!m&&(e=d.fitToBounds(b,0,V),aa=d.fitToBounds(aa,0,V),S=e-aa,wa=d.p
olygon(w,[0,a.width,a.width,0],[0,0,S,S],K,I),wa.translate(qa,e-S+ka),A.push(wa)
);z+=t/2;"right"==ca?
(E+=qa+sa+ba,z+=ka,P?(f||(z-=t/2+3),E=E-(B+4)-oa):(E+=B+4+v,z-=2,E+=oa)):P?(E+=B
+4-ba,f||(z-=t/2+3),g&&(E+=qa,z+=ka),E+=oa):(E+=-B-v-4-2-ba,z-=2,E-=oa);ea&&("ri
ght"==ca?(la+=qa+ba+sa-1,W+=ka,la=P?la-v:la+v):(la-=ba,P||(la-=B+v)));f&&(z+=f);
P=-3;"right"==ca&&(P+=ka);Z&&(z>V+1||z<P)&&(Z.remove(),Z=null)}ea&&(ea.translate
(la,W),d.setCN(p,ea,a.bcn+"tick"),d.setCN(p,ea,q,!0),g&&d.setCN(p,ea,"guide"));!
1===a.visible&&(ea&&ea.remove(),Z&&(Z.remove(),Z=null));Z&&(Z.attr({"text-anchor
":ga}),Z.translate(E,
z,NaN,!0),0!==n&&Z.rotate(-n,a.chart.backgroundColor),a.allLabels.push(Z),this.l
abel=Z,d.setCN(p,Z,a.bcn+"label"),d.setCN(p,Z,q,!0),g&&d.setCN(p,Z,"guide"));ta&
&(d.setCN(p,ta,a.bcn+"grid"),d.setCN(p,ta,q,!0),g&&d.setCN(p,ta,"guide"));wa&&(d
.setCN(p,wa,a.bcn+"fill"),d.setCN(p,wa,q,!0));m?ta&&d.setCN(p,ta,a.bcn+"grid-min
or"):(a.counter=0===fa?1:0,a.previousCoord=b);0===this.set.node.childNodes.lengt
h&&this.set.remove()},graphics:function(){return this.set},getLabel:function(){r
eturn this.label}})})();(function(){var d=window.AmCharts;d.RecFill=d.Class({con
struct:function(a,b,c,e){var h=a.dx,f=a.dy,g=a.orientation,k=0;if(c<b){var l=b;b
=c;c=l}var m=e.fillAlpha;isNaN(m)&&(m=0);var l=a.chart.container,n=e.fillColor;"
V"==g?(b=d.fitToBounds(b,0,a.viH),c=d.fitToBounds(c,0,a.viH)):(b=d.fitToBounds(b
,0,a.viW),c=d.fitToBounds(c,0,a.viW));c-=b;isNaN(c)&&(c=4,k=2,m=0);0>c&&"object"
==typeof n&&(n=n.join(",").split(",").reverse());"V"==g?(g=d.rect(l,a.viW,c,n,m)
,g.translate(h,b-k+f)):(g=d.rect(l,c,a.viH,n,
m),g.translate(b-k+h,f));d.setCN(a.chart,g,"guide-fill");e.id&&d.setCN(a.chart,g
,"guide-fill-"+e.id);this.set=l.set([g])},graphics:function(){return this.set},g
etLabel:function(){}})})();(function(){var d=window.AmCharts;d.AmChart=d.Class({
construct:function(a){this.svgIcons=this.tapToActivate=!0;this.theme=a;this.clas
sNamePrefix="amcharts";this.addClassNames=!1;this.version="3.17.3";d.addChart(th

is);this.createEvents("dataUpdated","init","rendered","drawn","failed","resized"
);this.height=this.width="100%";this.dataChanged=!0;this.chartCreated=!1;this.pr
eviousWidth=this.previousHeight=0;this.backgroundColor="#FFFFFF";this.borderAlph
a=this.backgroundAlpha=0;this.color=this.borderColor=
"#000000";this.fontFamily="Verdana";this.fontSize=11;this.usePrefixes=!1;this.au
toResize=!0;this.autoDisplay=!1;this.addCodeCredits=!0;this.precision=-1;this.pe
rcentPrecision=2;this.decimalSeparator=".";this.thousandsSeparator=",";this.labe
ls=[];this.allLabels=[];this.titles=[];this.marginRight=this.marginLeft=this.aut
oMarginOffset=0;this.timeOuts=[];this.creditsPosition="top-left";var b=document.
createElement("div"),c=b.style;c.overflow="hidden";c.position="relative";c.textA
lign="left";this.chartDiv=
b;b=document.createElement("div");c=b.style;c.overflow="hidden";c.position="rela
tive";c.textAlign="left";this.legendDiv=b;this.titleHeight=0;this.hideBalloonTim
e=150;this.handDrawScatter=2;this.handDrawThickness=1;this.prefixesOfBigNumbers=
[{number:1E3,prefix:"k"},{number:1E6,prefix:"M"},{number:1E9,prefix:"G"},{number
:1E12,prefix:"T"},{number:1E15,prefix:"P"},{number:1E18,prefix:"E"},{number:1E21
,prefix:"Z"},{number:1E24,prefix:"Y"}];this.prefixesOfSmallNumbers=[{number:1E-2
4,prefix:"y"},{number:1E-21,
prefix:"z"},{number:1E-18,prefix:"a"},{number:1E-15,prefix:"f"},{number:1E-12,pr
efix:"p"},{number:1E-9,prefix:"n"},{number:1E-6,prefix:"\u03bc"},{number:.001,pr
efix:"m"}];this.panEventsEnabled=!0;this.product="amcharts";this.animations=[];t
his.balloon=new d.AmBalloon(this.theme);this.balloon.chart=this;d.applyTheme(thi
s,a,"AmChart")},drawChart:function(){0<this.realWidth&&0<this.realHeight&&(this.
drawBackground(),this.redrawLabels(),this.drawTitles(),this.brr(),this.renderFix
(),this.chartDiv&&(this.boundingRect=
this.chartDiv.getBoundingClientRect()))},drawBackground:function(){d.remove(this
.background);var a=this.container,b=this.backgroundColor,c=this.backgroundAlpha,
e=this.set;d.isModern||0!==c||(c=.001);var h=this.updateWidth();this.realWidth=h
;var f=this.updateHeight();this.realHeight=f;b=d.polygon(a,[0,h-1,h-1,0],[0,0,f1,f-1],b,c,1,this.borderColor,this.borderAlpha);d.setCN(this,b,"bg");this.backgr
ound=b;e.push(b);if(b=this.backgroundImage)a=a.image(b,0,0,h,f),d.setCN(this,b,"
bg-image"),this.bgImg=
a,e.push(a)},drawTitles:function(a){var b=this.titles;this.titleHeight=0;if(d.if
Array(b)){var c=20,e;for(e=0;e<b.length;e++){var h=b[e],h=d.processObject(h,d.Ti
tle,this.theme);if(!1!==h.enabled){var f=h.color;void 0===f&&(f=this.color);var
g=h.size;isNaN(g)&&(g=this.fontSize+2);isNaN(h.alpha);var k=this.marginLeft,f=d.
wrappedText(this.container,h.text,f,this.fontFamily,g,"middle",!1,this.divRealWi
dth-32);f.translate(k+(this.realWidth-this.marginRight-k)/2,c);f.node.style.poin
terEvents="none";h.sprite=
f;d.setCN(this,f,"title");h.id&&d.setCN(this,f,"title-"+h.id);k=!0;void 0!==h.bo
ld&&(k=h.bold);k&&f.attr({"font-weight":"bold"});f.attr({opacity:h.alpha});c+=f.
getBBox().height+5;a?f.remove():this.freeLabelsSet.push(f)}}this.titleHeight=c-1
0}},write:function(a){if(a="object"!=typeof a?document.getElementById(a):a){for(
;a.firstChild;)a.removeChild(a.firstChild);this.div=a;a.style.overflow="hidden";
a.style.textAlign="left";var b=this.chartDiv,c=this.legendDiv,e=this.legend,h=c.
style,f=b.style;this.measure();
this.previousHeight=this.divRealHeight;this.previousWidth=this.divRealWidth;var
g,k=document.createElement("div");g=k.style;g.position="relative";this.container
Div=k;k.className=this.classNamePrefix+"-main-div";b.className=this.classNamePre
fix+"-chart-div";a.appendChild(k);var l=this.exportConfig;l&&d.AmExport&&!this.A
mExport&&(this.AmExport=new d.AmExport(this,l));this.amExport&&d.AmExport&&(this
.AmExport=d.extend(this.amExport,new d.AmExport(this),!0));this.AmExport&&this.A
mExport.init&&this.AmExport.init();
if(e)if(e=this.addLegend(e,e.divId),e.enabled)switch(e.position){case "bottom":k
.appendChild(b);k.appendChild(c);break;case "top":k.appendChild(c);k.appendChild
(b);break;case "absolute":g.width=a.style.width;g.height=a.style.height;h.positi
on="absolute";f.position="absolute";void 0!==e.left&&(h.left=e.left+"px");void 0
!==e.right&&(h.right=e.right+"px");void 0!==e.top&&(h.top=e.top+"px");void 0!==e
.bottom&&(h.bottom=e.bottom+"px");e.marginLeft=0;e.marginRight=0;k.appendChild(b
);k.appendChild(c);break;

case "right":g.width=a.style.width;g.height=a.style.height;h.position="relative"
;f.position="absolute";k.appendChild(b);k.appendChild(c);break;case "left":g.wid
th=a.style.width;g.height=a.style.height;h.position="absolute";f.position="relat
ive";k.appendChild(b);k.appendChild(c);break;case "outside":k.appendChild(b)}els
e k.appendChild(b);else k.appendChild(b);this.listenersAdded||(this.addListeners
(),this.listenersAdded=!0);this.initChart()}},createLabelsSet:function(){d.remov
e(this.labelsSet);this.labelsSet=
this.container.set();this.freeLabelsSet.push(this.labelsSet)},initChart:function
(){if(this.listeners)for(var a in this.listeners){var b=this.listeners[a];this.a
ddListener(b.event,b.method)}window.AmCharts_path&&(this.path=window.AmCharts_pa
th);void 0===this.path&&(this.path=d.getPath());void 0===this.path&&(this.path="
amcharts/");this.path=d.normalizeUrl(this.path);void 0===this.pathToImages&&(thi
s.pathToImages=this.path+"images/");this.initHC||(d.callInitHandler(this),this.i
nitHC=!0);d.applyLang(this.language,
this);if(a=this.numberFormatter)isNaN(a.precision)||(this.precision=a.precision)
,void 0!==a.thousandsSeparator&&(this.thousandsSeparator=a.thousandsSeparator),v
oid 0!==a.decimalSeparator&&(this.decimalSeparator=a.decimalSeparator);(a=this.p
ercentFormatter)&&!isNaN(a.precision)&&(this.percentPrecision=a.precision);this.
nf={precision:this.precision,thousandsSeparator:this.thousandsSeparator,decimalS
eparator:this.decimalSeparator};this.pf={precision:this.percentPrecision,thousan
dsSeparator:this.thousandsSeparator,
decimalSeparator:this.decimalSeparator};this.destroy();(a=this.container)?(a.con
tainer.innerHTML="",a.width=this.realWidth,a.height=this.realHeight,a.addDefs(th
is),this.chartDiv.appendChild(a.container)):a=new d.AmDraw(this.chartDiv,this.re
alWidth,this.realHeight,this);this.container=a;this.extension=".png";this.svgIco
ns&&d.SVG&&(this.extension=".svg");this.checkDisplay();a.chart=this;d.VML||d.SVG
?(a.handDrawn=this.handDrawn,a.handDrawScatter=this.handDrawScatter,a.handDrawTh
ickness=this.handDrawThickness,
this.set&&this.set.remove(),this.set=a.set(),this.gridSet&&this.gridSet.remove()
,this.gridSet=a.set(),this.cursorLineSet&&this.cursorLineSet.remove(),this.curso
rLineSet=a.set(),this.graphsBehindSet&&this.graphsBehindSet.remove(),this.graphs
BehindSet=a.set(),this.bulletBehindSet&&this.bulletBehindSet.remove(),this.bulle
tBehindSet=a.set(),this.columnSet&&this.columnSet.remove(),this.columnSet=a.set(
),this.graphsSet&&this.graphsSet.remove(),this.graphsSet=a.set(),this.trendLines
Set&&this.trendLinesSet.remove(),
this.trendLinesSet=a.set(),this.axesSet&&this.axesSet.remove(),this.axesSet=a.se
t(),this.cursorSet&&this.cursorSet.remove(),this.cursorSet=a.set(),this.scrollba
rsSet&&this.scrollbarsSet.remove(),this.scrollbarsSet=a.set(),this.bulletSet&&th
is.bulletSet.remove(),this.bulletSet=a.set(),this.freeLabelsSet&&this.freeLabels
Set.remove(),this.axesLabelsSet&&this.axesLabelsSet.remove(),this.axesLabelsSet=
a.set(),this.freeLabelsSet=a.set(),this.balloonsSet&&this.balloonsSet.remove(),t
his.balloonsSet=a.set(),
this.zoomButtonSet&&this.zoomButtonSet.remove(),this.zbSet&&(this.zbSet.remove()
,this.zbSet=null),this.zoomButtonSet=a.set(),this.linkSet&&this.linkSet.remove()
,this.linkSet=a.set()):this.fire("failed",{type:"failed",chart:this})},premeasur
e:function(){var a=this.div;if(a){this.boundingRect=this.chartDiv.getBoundingCli
entRect();var b=a.offsetWidth,c=a.offsetHeight;a.clientHeight&&(b=a.clientWidth,
c=a.clientHeight);if(b!=this.mw||c!=this.mh)this.mw=b,this.mh=c,this.measure()}}
,measure:function(){var a=
this.div;if(a){var b=this.chartDiv,c=a.offsetWidth,e=a.offsetHeight,h=this.conta
iner;a.clientHeight&&(c=a.clientWidth,e=a.clientHeight);var f=d.removePx(d.getSt
yle(a,"padding-left")),g=d.removePx(d.getStyle(a,"padding-right")),k=d.removePx(
d.getStyle(a,"padding-top")),l=d.removePx(d.getStyle(a,"padding-bottom"));isNaN(
f)||(c-=f);isNaN(g)||(c-=g);isNaN(k)||(e-=k);isNaN(l)||(e-=l);f=a.style;a=f.widt
h;f=f.height;-1!=a.indexOf("px")&&(c=d.removePx(a));-1!=f.indexOf("px")&&(e=d.re
movePx(f));e=Math.round(e);
c=Math.round(c);a=Math.round(d.toCoordinate(this.width,c));f=Math.round(d.toCoor
dinate(this.height,e));(c!=this.previousWidth||e!=this.previousHeight)&&0<a&&0<f
&&(b.style.width=a+"px",b.style.height=f+"px",b.style.padding=0,h&&h.setSize(a,f
),this.balloon=d.processObject(this.balloon,d.AmBalloon,this.theme),this.balloon

.setBounds(2,2,a-2,f));this.balloon.chart=this;this.realWidth=a;this.realHeight=
f;this.divRealWidth=c;this.divRealHeight=e}},checkDisplay:function(){if(this.aut
oDisplay&&this.container){var a=
d.rect(this.container,10,10),b=a.getBBox();0===b.width&&0===b.height&&(this.divR
ealHeight=this.divRealWidth=this.realHeight=this.realWidth=0,this.previousWidth=
this.previousHeight=NaN);a.remove()}},destroy:function(){this.chartDiv.innerHTML
="";this.clearTimeOuts();this.legend&&this.legend.destroy()},clearTimeOuts:funct
ion(){var a=this.timeOuts;if(a){var b;for(b=0;b<a.length;b++)clearTimeout(a[b])}
this.timeOuts=[]},clear:function(a){d.callMethod("clear",[this.chartScrollbar,th
is.scrollbarV,this.scrollbarH,
this.chartCursor]);this.chartCursor=this.scrollbarH=this.scrollbarV=this.chartSc
rollbar=null;this.clearTimeOuts();this.container&&(this.container.remove(this.ch
artDiv),this.container.remove(this.legendDiv));a||d.removeChart(this);if(a=this.
div)for(;a.firstChild;)a.removeChild(a.firstChild);this.legend&&this.legend.dest
roy()},setMouseCursor:function(a){"auto"==a&&d.isNN&&(a="default");this.chartDiv
.style.cursor=a;this.legendDiv.style.cursor=a},redrawLabels:function(){this.labe
ls=[];var a=this.allLabels;
this.createLabelsSet();var b;for(b=0;b<a.length;b++)this.drawLabel(a[b])},drawLa
bel:function(a){if(this.container&&!1!==a.enabled){a=d.processObject(a,d.Label,t
his.theme);var b=a.y,c=a.text,e=a.align,h=a.size,f=a.color,g=a.rotation,k=a.alph
a,l=a.bold,m=d.toCoordinate(a.x,this.realWidth),b=d.toCoordinate(b,this.realHeig
ht);m||(m=0);b||(b=0);void 0===f&&(f=this.color);isNaN(h)&&(h=this.fontSize);e||
(e="start");"left"==e&&(e="start");"right"==e&&(e="end");"center"==e&&(e="middle
",g?b=this.realHeightb+b/2:m=this.realWidth/2-m);void 0===k&&(k=1);void 0===g&&(g=0);b+=h/2;c=d.text(
this.container,c,f,this.fontFamily,h,e,l,k);c.translate(m,b);d.setCN(this,c,"lab
el");a.id&&d.setCN(this,c,"label-"+a.id);0!==g&&c.rotate(g);a.url?(c.setAttr("cu
rsor","pointer"),c.click(function(){d.getURL(a.url)})):c.node.style.pointerEvent
s="none";this.labelsSet.push(c);this.labels.push(c)}},addLabel:function(a,b,c,e,
d,f,g,k,l,m){a={x:a,y:b,text:c,align:e,size:d,color:f,alpha:k,rotation:g,bold:l,
url:m,enabled:!0};this.container&&
this.drawLabel(a);this.allLabels.push(a)},clearLabels:function(){var a=this.labe
ls,b;for(b=a.length-1;0<=b;b--)a[b].remove();this.labels=[];this.allLabels=[]},u
pdateHeight:function(){var a=this.divRealHeight,b=this.legend;if(b){var c=this.l
egendDiv.offsetHeight,b=b.position;if("top"==b||"bottom"==b){a-=c;if(0>a||isNaN(
a))a=0;this.chartDiv.style.height=a+"px"}}return a},updateWidth:function(){var a
=this.divRealWidth,b=this.divRealHeight,c=this.legend;if(c){var e=this.legendDiv
,d=e.offsetWidth;isNaN(c.width)||
(d=c.width);c.ieW&&(d=c.ieW);var f=e.offsetHeight,e=e.style,g=this.chartDiv.styl
e,c=c.position;if("right"==c||"left"==c){a-=d;if(0>a||isNaN(a))a=0;g.width=a+"px
";this.balloon.setBounds(2,2,a-2,this.realHeight);"left"==c?(g.left=d+"px",e.lef
t="0px"):(g.left="0px",e.left=a+"px");b>f&&(e.top=(b-f)/2+"px")}}return a},getTi
tleHeight:function(){this.drawTitles(!0);return this.titleHeight},addTitle:funct
ion(a,b,c,e,d){isNaN(b)&&(b=this.fontSize+2);a={text:a,size:b,color:c,alpha:e,bo
ld:d,enabled:!0};this.titles.push(a);
return a},handleWheel:function(a){var b=0;a||(a=window.event);a.wheelDelta?b=a.w
heelDelta/120:a.detail&&(b=-a.detail/3);b&&this.handleWheelReal(b,a.shiftKey);a.
preventDefault&&a.preventDefault()},handleWheelReal:function(){},handleDocTouchS
tart:function(){this.hideBalloonReal();this.handleMouseMove();this.tmx=this.mous
eX;this.tmy=this.mouseY},handleDocTouchEnd:function(){-.5<this.tmx&&this.tmx<thi
s.divRealWidth+1&&0<this.tmy&&this.tmy<this.divRealHeight?(this.handleMouseMove(
),4>Math.abs(this.mouseXthis.tmx)&&4>Math.abs(this.mouseY-this.tmy)&&(this.tapped=!0)):this.tapped=!1},a
ddListeners:function(){var a=this,b=a.chartDiv;document.addEventListener?(a.panE
ventsEnabled&&(b.style.msTouchAction="none"),"ontouchstart"in document.documentE
lement&&(b.addEventListener("touchstart",function(b){a.handleTouchStart.call(a,b
)},!0),b.addEventListener("touchmove",function(b){a.handleMouseMove.call(a,b)},!
0),b.addEventListener("touchend",function(b){a.handleTouchEnd.call(a,b)},!0),doc
ument.addEventListener("touchstart",
function(b){a.handleDocTouchStart.call(a,b)}),document.addEventListener("touchen

d",function(b){a.handleDocTouchEnd.call(a,b)})),b.addEventListener("mousedown",f
unction(b){a.mouseIsOver=!0;a.handleMouseMove.call(a,b);a.handleMouseDown.call(a
,b)},!0),b.addEventListener("mouseover",function(b){a.handleMouseOver.call(a,b)}
,!0),b.addEventListener("mouseout",function(b){a.handleMouseOut.call(a,b)},!0)):
(b.attachEvent("onmousedown",function(b){a.handleMouseDown.call(a,b)}),b.attachE
vent("onmouseover",function(b){a.handleMouseOver.call(a,
b)}),b.attachEvent("onmouseout",function(b){a.handleMouseOut.call(a,b)}))},dispD
Upd:function(){if(!this.skipEvents){var a;this.dispatchDataUpdated&&(this.dispat
chDataUpdated=!1,a="dataUpdated",this.fire(a,{type:a,chart:this}));this.chartCre
ated||(this.chartCreated=!0,a="init",this.fire(a,{type:a,chart:this}));this.char
tRendered||(a="rendered",this.fire(a,{type:a,chart:this}),this.chartRendered=!0)
;a="drawn";this.fire(a,{type:a,chart:this})}this.skipEvents=!1},validateSize:fun
ction(){var a=this;a.premeasure();
a.checkDisplay();if(a.divRealWidth!=a.previousWidth||a.divRealHeight!=a.previous
Height){var b=a.legend;if(0<a.realWidth&&0<a.realHeight){a.sizeChanged=!0;if(b){
a.legendInitTO&&clearTimeout(a.legendInitTO);var c=setTimeout(function(){b.inval
idateSize()},10);a.timeOuts.push(c);a.legendInitTO=c}"xy"!=a.type?a.marginsUpdat
ed=!1:(a.marginsUpdated=!0,a.selfZoom=!0);clearTimeout(a.initTO);c=setTimeout(fu
nction(){a.initChart()},10);a.timeOuts.push(c);a.initTO=c}a.fire("resized",{type
:"resized",chart:a});
a.renderFix();b&&b.renderFix&&b.renderFix();a.previousHeight=a.divRealHeight;a.p
reviousWidth=a.divRealWidth}},invalidateSize:function(){this.previousHeight=this
.previousWidth=NaN;this.invalidateSizeReal()},invalidateSizeReal:function(){var
a=this;a.marginsUpdated=!1;clearTimeout(a.validateTO);var b=setTimeout(function(
){a.validateSize()},5);a.timeOuts.push(b);a.validateTO=b},validateData:function(
a){this.chartCreated&&(this.dataChanged=!0,this.marginsUpdated=!1,this.initChart
(a))},validateNow:function(a,
b){this.initTO&&clearTimeout(this.initTO);a&&(this.dataChanged=!0,this.marginsUp
dated=!1);this.skipEvents=b;this.chartRendered=!1;this.write(this.div)},showItem
:function(a){a.hidden=!1;this.initChart()},hideItem:function(a){a.hidden=!0;this
.initChart()},hideBalloon:function(){var a=this;clearTimeout(a.hoverInt);clearTi
meout(a.balloonTO);a.hoverInt=setTimeout(function(){a.hideBalloonReal.call(a)},a
.hideBalloonTime)},cleanChart:function(){},hideBalloonReal:function(){var a=this
.balloon;a&&a.hide()},
showBalloon:function(a,b,c,e,d){var f=this;clearTimeout(f.balloonTO);clearTimeou
t(f.hoverInt);f.balloonTO=setTimeout(function(){f.showBalloonReal.call(f,a,b,c,e
,d)},1)},showBalloonReal:function(a,b,c,e,d){this.handleMouseMove();var f=this.b
alloon;f.enabled&&(f.followCursor(!1),f.changeColor(b),!c||f.fixedPosition?(f.se
tPosition(e,d),isNaN(e)||isNaN(d)?f.followCursor(!0):f.followCursor(!1)):f.follo
wCursor(!0),a&&f.showBalloon(a))},handleMouseOver:function(){this.outTO&&clearTi
meout(this.outTO);d.resetMouseOver();
this.mouseIsOver=!0},handleMouseOut:function(){var a=this;a.outTO&&clearTimeout(
a.outTO);a.outTO=setTimeout(function(){a.handleMouseOutReal()},10)},handleMouseO
utReal:function(){d.resetMouseOver();this.mouseIsOver=!1},handleMouseMove:functi
on(a){a||(a=window.event);if(a){if(a.touches){if(a=a.touches.item(0),!a)return}e
lse this.wasTouched=!1;this.boundingRect&&a.clientX&&(this.mouseX=a.clientX-this
.boundingRect.left,this.mouseY=a.clientY-this.boundingRect.top)}},handleTouchSta
rt:function(a){this.hideBalloonReal();
a&&(a.touches&&this.tapToActivate&&!this.tapped||!this.panRequired)||(this.handl
eMouseMove(a),this.handleMouseDown(a))},handleTouchEnd:function(a){this.wasTouch
ed=!0;this.handleMouseMove(a);d.resetMouseOver();this.handleReleaseOutside(a)},h
andleReleaseOutside:function(){},handleMouseDown:function(a){d.resetMouseOver();
this.mouseIsOver=!0;a&&a.preventDefault&&(this.panEventsEnabled?a.preventDefault
():a.touches||a.preventDefault())},addLegend:function(a,b){a=d.processObject(a,d
.AmLegend,this.theme);
a.divId=b;a.ieW=0;var c;c="object"!=typeof b&&b?document.getElementById(b):b;thi
s.legend=a;a.chart=this;c?(a.div=c,a.position="outside",a.autoMargins=!1):a.div=
this.legendDiv;return a},removeLegend:function(){this.legend=void 0;this.legendD
iv.innerHTML=""},handleResize:function(){(d.isPercents(this.width)||d.isPercents
(this.height))&&this.invalidateSizeReal();this.renderFix()},renderFix:function()

{if(!d.VML){var a=this.container;a&&a.renderFix()}},getSVG:function(){if(d.hasSV
G)return this.container},
animate:function(a,b,c,e,h,f,g){a["an_"+b]&&d.removeFromArray(this.animations,a[
"an_"+b]);c={obj:a,frame:0,attribute:b,from:c,to:e,time:h,effect:f,suffix:g};a["
an_"+b]=c;this.animations.push(c);return c},setLegendData:function(a){var b=this
.legend;b&&b.setData(a)},stopAnim:function(a){d.removeFromArray(this.animations,
a)},updateAnimations:function(){var a;this.container&&this.container.update();if
(this.animations)for(a=this.animations.length-1;0<=a;a--){var b=this.animations[
a],c=1E3*b.time/d.updateRate,
e=b.frame+1,h=b.obj,f=b.attribute;if(e<=c){b.frame++;var g=Number(b.from),k=Numb
er(b.to)-g,c=d[b.effect](0,e,g,k,c);0===k?(this.animations.splice(a,1),h.node.st
yle[f]=Number(b.to)+b.suffix):h.node.style[f]=c+b.suffix}else h.node.style[f]=Nu
mber(b.to)+b.suffix,this.animations.splice(a,1)}},update:function(){this.updateA
nimations()},inIframe:function(){try{return window.self!==window.top}catch(a){re
turn!0}},brr:function(){if(!this.hideCredits){var a="amcharts.com",b=window.loca
tion.hostname.split("."),
c;2<=b.length&&(c=b[b.length-2]+"."+b[b.length-1]);this.amLink&&(b=this.amLink.p
arentNode)&&b.removeChild(this.amLink);b=this.creditsPosition;if(c!=a||!0===this
.inIframe()){var a="http://www."+a,e=c=0,d=this.realWidth,f=this.realHeight,g=th
is.type;if("serial"==g||"xy"==g||"gantt"==g)c=this.marginLeftReal,e=this.marginT
opReal,d=c+this.plotAreaWidth,f=e+this.plotAreaHeight;var g=a+"/javascript-chart
s/",k="JavaScript charts",l="";"ammap"==this.product&&(g=a+"/javascript-maps/",k
=
"Interactive JavaScript maps",l="JS map by amCharts");a=document.createElement("
a");l=document.createTextNode(l);a.setAttribute("href",g);a.setAttribute("title"
,k);a.appendChild(l);this.chartDiv.appendChild(a);this.amLink=a;g=a.style;g.posi
tion="absolute";g.textDecoration="none";g.color=this.color;g.fontFamily=this.fon
tFamily;g.fontSize=this.fontSize+"px";g.opacity=.7;g.display="block";var k=a.off
setWidth,a=a.offsetHeight,l=5+c,m=e+5;"bottom-left"==b&&(l=5+c,m=f-a-3);"bottomright"==b&&(l=d-k-5,m=
f-a-3);"top-right"==b&&(l=d-k-5,m=e+5);g.left=l+"px";g.top=m+"px"}}}});d.Slice=d
.Class({construct:function(){}});d.SerialDataItem=d.Class({construct:function(){
}});d.GraphDataItem=d.Class({construct:function(){}});d.Guide=d.Class({construct
:function(a){this.cname="Guide";d.applyTheme(this,a,this.cname)}});d.Title=d.Cla
ss({construct:function(a){this.cname="Title";d.applyTheme(this,a,this.cname)}});
d.Label=d.Class({construct:function(a){this.cname="Label";d.applyTheme(this,a,th
is.cname)}})})();(function(){var d=window.AmCharts;d.AmGraph=d.Class({construct:
function(a){this.cname="AmGraph";this.createEvents("rollOverGraphItem","rollOutG
raphItem","clickGraphItem","doubleClickGraphItem","rightClickGraphItem","clickGr
aph","rollOverGraph","rollOutGraph");this.type="line";this.stackable=!0;this.col
umnCount=1;this.columnIndex=0;this.centerCustomBullets=this.showBalloon=!0;this.
maxBulletSize=50;this.minBulletSize=4;this.balloonText="[[value]]";this.hidden=t
his.scrollbar=this.animationPlayed=!1;
this.pointPosition="middle";this.depthCount=1;this.includeInMinMax=!0;this.negat
iveBase=0;this.visibleInLegend=!0;this.showAllValueLabels=!1;this.showBulletsAt=
this.showBalloonAt="close";this.lineThickness=1;this.dashLength=0;this.connect=!
0;this.lineAlpha=1;this.bullet="none";this.bulletBorderThickness=2;this.bulletBo
rderAlpha=0;this.bulletAlpha=1;this.bulletSize=8;this.cornerRadiusTop=this.hideB
ulletsCount=this.bulletOffset=0;this.cursorBulletAlpha=1;this.gradientOrientatio
n="vertical";this.dy=
this.dx=0;this.periodValue="";this.clustered=!0;this.periodSpan=1;this.y=this.x=
0;this.switchable=!0;this.tcc=this.minDistance=1;this.labelRotation=0;this.label
Anchor="auto";this.labelOffset=3;this.bcn="graph-";this.dateFormat="MMM DD, YYYY
";this.noRounding=!0;d.applyTheme(this,a,this.cname)},draw:function(){var a=this
.chart,b=a.type;isNaN(this.precision)||(this.numberFormatter?this.numberFormatte
r.precision=this.precision:this.numberFormatter={precision:this.precision,decima
lSeparator:a.decimalSeparator,
thousandsSeparator:a.thousandsSeparator});var c=a.container;this.container=c;thi
s.destroy();var e=c.set(),h=c.set();this.behindColumns?(a.graphsBehindSet.push(e
),a.bulletBehindSet.push(h)):(a.graphsSet.push(e),a.bulletSet.push(h));var f=thi

s.bulletAxis;d.isString(f)&&(this.bulletAxis=a.getValueAxisById(f));this.bulletS
et=h;if(!this.scrollbar){var f=a.marginLeftReal,g=a.marginTopReal;e.translate(f,
g);h.translate(f,g)}c=c.set();d.remove(this.columnsSet);e.push(c);this.set=e;d.s
etCN(a,e,"graph-"+this.type);
d.setCN(a,e,"graph-"+this.id);d.setCN(a,h,"graph-"+this.type);d.setCN(a,h,"graph
-"+this.id);this.columnsSet=c;this.columnsArray=[];this.ownColumns=[];this.allBu
llets=[];this.animationArray=[];e=this.labelPosition;e||(h=this.valueAxis.stackT
ype,e="top","column"==this.type&&(a.rotate&&(e="right"),"100%"==h||"regular"==h)
&&(e="middle"),this.labelPosition=e);d.ifArray(this.data)&&(a=!1,"xy"==b?this.xA
xis.axisCreated&&this.yAxis.axisCreated&&(a=!0):this.valueAxis.axisCreated&&(a=!
0),!this.hidden&&a&&this.createGraph())},
createGraph:function(){var a=this,b=a.chart;a.startAlpha=b.startAlpha;a.seqAn=b.
sequencedAnimation;a.baseCoord=a.valueAxis.baseCoord;void 0===a.fillAlphas&&(a.f
illAlphas=0);a.bulletColorR=a.bulletColor;void 0===a.bulletColorR&&(a.bulletColo
rR=a.lineColorR,a.bulletColorNegative=a.negativeLineColor);void 0===a.bulletAlph
a&&(a.bulletAlpha=a.lineAlpha);if("step"==c||d.VML)a.noRounding=!1;var c=b.type;
"gantt"==c&&(c="serial");clearTimeout(a.playedTO);if(!isNaN(a.valueAxis.min)&&!i
sNaN(a.valueAxis.max)){switch(c){case "serial":a.categoryAxis&&
(a.createSerialGraph(),"candlestick"==a.type&&1>a.valueAxis.minMaxMultiplier&&a.
positiveClip(a.set));break;case "radar":a.createRadarGraph();break;case "xy":a.c
reateXYGraph(),a.positiveClip(a.set)}a.playedTO=setTimeout(function(){a.setAnima
tionPlayed.call(a)},500*a.chart.startDuration)}},setAnimationPlayed:function(){t
his.animationPlayed=!0},createXYGraph:function(){var a=[],b=[],c=this.xAxis,e=th
is.yAxis;this.pmh=e.viH+1;this.pmw=c.viW+1;this.pmy=this.pmx=0;var d;for(d=this.
start;d<=this.end;d++){var f=
this.data[d].axes[c.id].graphs[this.id],g=f.values,k=g.x,l=g.y,g=c.getCoordinate
(k,this.noRounding),m=e.getCoordinate(l,this.noRounding);!isNaN(k)&&!isNaN(l)&&(
a.push(g),b.push(m),f.x=g,f.y=m,k=this.createBullet(f,g,m,d),l=this.labelText)&&
(f=this.createLabel(f,g,m,l),this.positionLabel(g,m,f,k),this.allBullets.push(f)
)}this.drawLineGraph(a,b);this.launchAnimation()},createRadarGraph:function(){va
r a=this.valueAxis.stackType,b=[],c=[],e=[],d=[],f,g,k,l,m;for(m=this.start;m<=t
his.end;m++){var n=this.data[m].axes[this.valueAxis.id].graphs[this.id],
q,p;"none"==a||"3d"==a?q=n.values.value:(q=n.values.close,p=n.values.open);if(is
NaN(q))this.connect||(this.drawLineGraph(b,c,e,d),b=[],c=[],e=[],d=[]);else{var
r=this.y-(this.valueAxis.getCoordinate(q,this.noRounding)-this.height),r=r*this.
valueAxis.rMultiplier,t=180-360/(this.end-this.start+1)*m;"middle"==this.valueAx
is.pointPosition&&(t-=180/(this.end-this.start+1));q=r*Math.sin(t/180*Math.PI);r
*=Math.cos(t/180*Math.PI);b.push(q);c.push(r);if(!isNaN(p)){var u=this.y-(this.v
alueAxis.getCoordinate(p,
this.noRounding)-this.height),u=u*this.valueAxis.rMultiplier,w=u*Math.sin(t/180*
Math.PI),t=u*Math.cos(t/180*Math.PI);e.push(w);d.push(t);isNaN(k)&&(k=w);isNaN(l
)&&(l=t)}t=this.createBullet(n,q,r,m);n.x=q;n.y=r;if(w=this.labelText)n=this.cre
ateLabel(n,q,r,w),this.positionLabel(q,r,n,t),this.allBullets.push(n);isNaN(f)&&
(f=q);isNaN(g)&&(g=r)}}b.push(f);c.push(g);isNaN(k)||(e.push(k),d.push(l));this.
drawLineGraph(b,c,e,d);this.launchAnimation()},positionLabel:function(a,b,c,e){v
ar d="middle",f=!1,g=
this.labelPosition,k=c.getBBox();if(e){var l=e.graphDataItem,m=this.chart.rotate
,n=l.isNegative,q=this.chart,p=this.valueAxis;b-=k.height/4/2;void 0!==l.labelIs
Negative&&(n=l.labelIsNegative);switch(g){case "top":g=m?"top":n?"bottom":"top";
break;case "right":g=m?n?"left":"right":"right";break;case "bottom":g=m?"bottom"
:n?"top":"bottom";break;case "left":g=m?n?"right":"left":"left"}var r=l.columnGr
aphics,t=0,u=0;r&&(t=r.x,u=r.y);var w=this.labelOffset;switch(g){case "top":b=p.
reversed?b+(e.size/2+
k.height/2+w):b-(e.size/2+k.height/2+w);break;case "right":d="start";a+=e.size/2
+w;break;case "bottom":b=p.reversed?b-(e.size/2+k.height/2+w):b+(e.size/2+k.heig
ht/2+w);break;case "left":d="end";a-=e.size/2+w;break;case "inside":"column"==th
is.type&&(f=!0,m?n?(d="end",a=t-3-w):(d="start",a=t+3+w):b=n?u+7+w:u-10-w);break
;case "middle":"column"==this.type&&(f=!0,m?a-=(a-t)/2+w-3:b-=(b-u)/2+w-3)}"auto
"!=this.labelAnchor&&(d=this.labelAnchor);c.attr({"text-anchor":d});this.labelRo
tation&&c.rotate(this.labelRotation);

c.translate(a,b);k=c.getBBox();!this.showAllValueLabels&&r&&f&&(k.height>l.colum
nHeight||k.width>l.columnWidth)&&(c.remove(),c=!1);if(c&&("serial"==q.type||"gan
tt"==q.type))if(m){if(0>b||b>this.height)c.remove(),c=!1}else if(0>a||a>this.wid
th)c.remove(),c=!1;return c}},getGradRotation:function(){var a=270;"horizontal"=
=this.gradientOrientation&&(a=0);return this.gradientRotation=a},createSerialGra
ph:function(){this.dashLengthSwitched=this.fillColorsSwitched=this.lineColorSwit
ched=void 0;var a=this.chart,
b=this.id,c=this.index,e=this.data,h=this.chart.container,f=this.valueAxis,g=thi
s.type,k=this.columnWidthReal,l=this.showBulletsAt;isNaN(this.columnWidth)||(k=t
his.columnWidth);isNaN(k)&&(k=.8);var m=this.useNegativeColorIfDown,n=this.width
,q=this.height,p=this.y,r=this.rotate,t=this.columnCount,u=d.toCoordinate(this.c
ornerRadiusTop,k/2),w=this.connect,A=[],v=[],x,y,B,D,C=this.chart.graphs.length,
J,G=this.dx/this.tcc,K=this.dy/this.tcc,I=f.stackType,X=this.start,fa=this.end,P
=this.scrollbar,oa="graph-column-";
P&&(oa="scrollbar-graph-column-");var qa=this.categoryAxis,ka=this.baseCoord,Ra=
this.negativeBase,ca=this.columnIndex,aa=this.lineThickness,V=this.lineAlpha,sa=
this.lineColorR,ba=this.dashLength,ea=this.set,ta,ga=this.getGradRotation(),S=th
is.chart.columnSpacing,W=qa.cellWidth,wa=(W*k-t)/t;S>wa&&(S=wa);var E,z,la,ha=q+
1,Ja=n+1,Z=0,qb=0,rb,sb,eb,fb,tb=this.fillColorsR,Ka=this.negativeFillColors,Da=
this.negativeLineColor,Wa=this.fillAlphas,Xa=this.negativeFillAlphas;"object"==t
ypeof Wa&&(Wa=Wa[0]);
"object"==typeof Xa&&(Xa=Xa[0]);var ub=this.noRounding;"step"==g&&(ub=!1);var gb
=f.getCoordinate(f.min);f.logarithmic&&(gb=f.getCoordinate(f.minReal));this.minC
oord=gb;this.resetBullet&&(this.bullet="none");if(!(P||"line"!=g&&"smoothedLine"
!=g&&"step"!=g||(1==e.length&&"step"!=g&&"none"==this.bullet&&(this.bullet="roun
d",this.resetBullet=!0),!Ka&&void 0==Da||m))){var Sa=Ra;Sa>f.max&&(Sa=f.max);Sa<
f.min&&(Sa=f.min);f.logarithmic&&(Sa=f.minReal);var Ga=f.getCoordinate(Sa),Lb=f.
getCoordinate(f.max);
r?(ha=q,Ja=Math.abs(Lb-Ga)+1,rb=q,sb=Math.abs(gb-Ga)+1,fb=qb=0,f.reversed?(Z=0,e
b=Ga):(Z=Ga,eb=0)):(Ja=n,ha=Math.abs(Lb-Ga)+1,sb=n,rb=Math.abs(gb-Ga)+1,eb=Z=0,f
.reversed?(fb=p,qb=Ga):fb=Ga+1)}var Ha=Math.round;this.pmx=Ha(Z);this.pmy=Ha(qb)
;this.pmh=Ha(ha);this.pmw=Ha(Ja);this.nmx=Ha(eb);this.nmy=Ha(fb);this.nmh=Ha(rb)
;this.nmw=Ha(sb);d.isModern||(this.nmy=this.nmx=0,this.nmh=this.height);this.clu
stered||(t=1);k="column"==g?(W*k-S*(t-1))/t:W*k;1>k&&(k=1);var Mb=this.fixedColu
mnWidth;isNaN(Mb)||(k=
Mb);var L;if("line"==g||"step"==g||"smoothedLine"==g){if(0<X){for(L=X-1;-1<L;L-)if(E=e[L],z=E.axes[f.id].graphs[b],la=z.values.value,!isNaN(la)){X=L;break}if(t
his.lineColorField)for(L=X;-1<L;L--)if(E=e[L],z=E.axes[f.id].graphs[b],z.lineCol
or){this.bulletColorSwitched=this.lineColorSwitched=z.lineColor;break}if(this.fi
llColorsField)for(L=X;-1<L;L--)if(E=e[L],z=E.axes[f.id].graphs[b],z.fillColors){
this.fillColorsSwitched=z.fillColors;break}if(this.dashLengthField)for(L=X;-1<L;
L--)if(E=e[L],z=E.axes[f.id].graphs[b],
!isNaN(z.dashLength)){this.dashLengthSwitched=z.dashLength;break}}if(fa<e.length
-1)for(L=fa+1;L<e.length;L++)if(E=e[L],z=E.axes[f.id].graphs[b],la=z.values.valu
e,!isNaN(la)){fa=L;break}}fa<e.length-1&&fa++;var T=[],U=[],La=!1;if("line"==g||
"step"==g||"smoothedLine"==g)if(this.stackable&&"regular"==I||"100%"==I||this.fi
llToGraph)La=!0;var Nb=this.noStepRisers,hb=-1E3,ib=-1E3,jb=this.minDistance,Ma=
!0,Ya=!1,vb=0,wb=0;for(L=X;L<=fa;L++){E=e[L];z=E.axes[f.id].graphs[b];z.index=L;
var Za,Na=NaN;if(m&&void 0==
this.openField)for(var xb=L+1;xb<e.length&&(!e[xb]||!(Za=e[L+1].axes[f.id].graph
s[b])||!Za.values||(Na=Za.values.value,isNaN(Na)));xb++);var Q,O,M,da,ma=NaN,H=N
aN,F=NaN,R=NaN,N=NaN,Oa=NaN,Ea=NaN,Pa=NaN,Fa=NaN,xa=NaN,ya=NaN,ia=NaN,ja=NaN,Y=N
aN,yb=NaN,zb=NaN,na=NaN,pa=void 0,Ia=tb,Ta=Wa,Ba=sa,ua,za,Ab=this.proCandlestick
s,kb=this.topRadius,$a=this.pattern;void 0!=z.pattern&&($a=z.pattern);isNaN(z.al
pha)||(Ta=z.alpha);isNaN(z.dashLength)||(ba=z.dashLength);var Ca=z.values;f.reca
lculateToPercents&&(Ca=
z.percents);if(Ca){Y=this.stackable&&"none"!=I&&"3d"!=I?Ca.close:Ca.value;if("ca
ndlestick"==g||"ohlc"==g)Y=Ca.close,zb=Ca.low,Ea=f.getCoordinate(zb),yb=Ca.high,
Fa=f.getCoordinate(yb);na=Ca.open;F=f.getCoordinate(Y,ub);isNaN(na)||(N=f.getCoo
rdinate(na,ub),m&&"regular"!=I&&"100%"!=I&&(Na=na,na=N=NaN));m&&(void 0==this.op

enField?Za&&(Za.isNegative=Na<Y?!0:!1,isNaN(Na)&&(z.isNegative=!Ma)):z.isNegativ
e=Na>Y?!0:!1);if(!P)switch(this.showBalloonAt){case "close":z.y=F;break;case "op
en":z.y=N;break;case "high":z.y=
Fa;break;case "low":z.y=Ea}var ma=E.x[qa.id],Ua=this.periodSpan-1;"step"!=g||isN
aN(E.cellWidth)||(W=E.cellWidth);var ra=Math.floor(W/2)+Math.floor(Ua*W/2),Aa=ra
,lb=0;"left"==this.stepDirection&&(lb=(2*W+Ua*W)/2,ma-=lb);"center"==this.stepDi
rection&&(lb=W/2,ma-=lb);"start"==this.pointPosition&&(ma-=W/2+Math.floor(Ua*W/2
),ra=0,Aa=Math.floor(W)+Math.floor(Ua*W));"end"==this.pointPosition&&(ma+=W/2+Ma
th.floor(Ua*W/2),ra=Math.floor(W)+Math.floor(Ua*W),Aa=0);if(Nb){var Bb=this.colu
mnWidth;isNaN(Bb)||(ra*=
Bb,Aa*=Bb)}P||(z.x=ma);-1E5>ma&&(ma=-1E5);ma>n+1E5&&(ma=n+1E5);r?(H=F,R=N,N=F=ma
,isNaN(na)&&!this.fillToGraph&&(R=ka),Oa=Ea,Pa=Fa):(R=H=ma,isNaN(na)&&!this.fill
ToGraph&&(N=ka));if(!Ab&&Y<na||Ab&&Y<ta)z.isNegative=!0,Ka&&(Ia=Ka),Xa&&(Ta=Xa),
void 0!=Da&&(Ba=Da);Ya=!1;isNaN(Y)||(m?Y>Na?(Ma&&(Ya=!0),Ma=!1):(Ma||(Ya=!0),Ma=
!0):z.isNegative=Y<Ra?!0:!1,ta=Y);var Ob=!1;P&&a.chartScrollbar.ignoreCustomColo
rs&&(Ob=!0);Ob||(void 0!=z.color&&(Ia=z.color),z.fillColors&&(Ia=z.fillColors));
switch(g){case "line":if(isNaN(Y))w||
(this.drawLineGraph(A,v,T,U),A=[],v=[],T=[],U=[]);else{if(Math.abs(H-hb)>=jb||Ma
th.abs(F-ib)>=jb)A.push(H),v.push(F),hb=H,ib=F;xa=H;ya=F;ia=H;ja=F;!La||isNaN(N)
||isNaN(R)||(T.push(R),U.push(N));if(Ya||void 0!=z.lineColor||void 0!=z.fillColo
rs||!isNaN(z.dashLength))this.drawLineGraph(A,v,T,U),A=[H],v=[F],T=[],U=[],!La||
isNaN(N)||isNaN(R)||(T.push(R),U.push(N)),m?Ma?(this.lineColorSwitched=sa,this.f
illColorsSwitched=tb):(this.lineColorSwitched=Da,this.fillColorsSwitched=Ka):(th
is.lineColorSwitched=
z.lineColor,this.fillColorsSwitched=z.fillColors),this.dashLengthSwitched=z.dash
Length;z.gap&&(this.drawLineGraph(A,v,T,U),A=[],v=[],T=[],U=[])}break;case "smoo
thedLine":if(isNaN(Y))w||(this.drawSmoothedGraph(A,v,T,U),A=[],v=[],T=[],U=[]);e
lse{if(Math.abs(H-hb)>=jb||Math.abs(F-ib)>=jb)A.push(H),v.push(F),hb=H,ib=F;xa=H
;ya=F;ia=H;ja=F;!La||isNaN(N)||isNaN(R)||(T.push(R),U.push(N));void 0==z.lineCol
or&&void 0==z.fillColors&&isNaN(z.dashLength)||(this.drawSmoothedGraph(A,v,T,U),
A=[H],v=[F],T=[],U=[],
!La||isNaN(N)||isNaN(R)||(T.push(R),U.push(N)),this.lineColorSwitched=z.lineColo
r,this.fillColorsSwitched=z.fillColors,this.dashLengthSwitched=z.dashLength);z.g
ap&&(this.drawSmoothedGraph(A,v,T,U),A=[],v=[],T=[],U=[])}break;case "step":if(!
isNaN(Y)){r?(isNaN(x)||(A.push(x),v.push(F-ra)),v.push(F-ra),A.push(H),v.push(F+
Aa),A.push(H),!La||isNaN(N)||isNaN(R)||(isNaN(B)||(T.push(B),U.push(N-ra)),T.pus
h(R),U.push(N-ra),T.push(R),U.push(N+Aa))):(isNaN(y)||(v.push(y),A.push(H-ra)),A
.push(H-ra),v.push(F),
A.push(H+Aa),v.push(F),!La||isNaN(N)||isNaN(R)||(isNaN(D)||(T.push(R-ra),U.push(
D)),T.push(R-ra),U.push(N),T.push(R+Aa),U.push(N)));x=H;y=F;B=R;D=N;xa=H;ya=F;ia
=H;ja=F;if(Ya||void 0!=z.lineColor||void 0!=z.fillColors||!isNaN(z.dashLength)){
var bc=A[A.length-2],cc=v[v.length-2];A.pop();v.pop();this.drawLineGraph(A,v,T,U
);A=[bc];v=[cc];r?(v.push(F+Aa),A.push(H)):(A.push(H+Aa),v.push(F));T=[];U=[];th
is.lineColorSwitched=z.lineColor;this.fillColorsSwitched=z.fillColors;this.dashL
engthSwitched=z.dashLength;
m&&(Ma?(this.lineColorSwitched=sa,this.fillColorsSwitched=tb):(this.lineColorSwi
tched=Da,this.fillColorsSwitched=Ka))}if(Nb||z.gap)x=y=NaN,this.drawLineGraph(A,
v,T,U),A=[],v=[],T=[],U=[]}else if(!w){if(1>=this.periodSpan||1<this.periodSpan&
&H-x>ra+Aa)x=y=NaN;this.drawLineGraph(A,v,T,U);A=[];v=[];T=[];U=[]}break;case "c
olumn":ua=Ba;void 0!=z.lineColor&&(ua=z.lineColor);if(!isNaN(Y)){m||(z.isNegativ
e=Y<Ra?!0:!1);z.isNegative&&(Ka&&(Ia=Ka),void 0!=Da&&(ua=Da));var Pb=f.min,Qb=f.
max;if(!(Y<Pb&&na<Pb||
Y>Qb&&na>Qb)){var va;if(r){"3d"==I?(O=F-(t/2-this.depthCount+1)*(k+S)+S/2+K*ca,Q
=R+G*ca,va=ca):(O=Math.floor(F-(t/2-ca)*(k+S)+S/2),Q=R,va=0);M=k;xa=H;ya=O+k/2;i
a=H;ja=O+k/2;O+M>q+va*K&&(M=q-O+va*K);O<va*K&&(M+=O,O=va*K);da=H-R;var dc=Q;Q=d.
fitToBounds(Q,0,n);da+=dc-Q;da=d.fitToBounds(da,-Q,n-Q+G*ca);z.labelIsNegative=0
>da?!0:!1;isNaN(E.percentWidthValue)||(M=this.height*E.percentWidthValue/100,O=w
b,wb+=M,ya=O+M/2);O<q&&0<M&&(pa=new d.Cuboid(h,da,M,G-a.d3x,K-a.d3y,Ia,Ta,aa,ua,
V,ga,u,r,ba,$a,kb,oa),
z.columnWidth=Math.abs(da),z.columnHeight=Math.abs(M))}else{"3d"==I?(Q=H-(t/2-th

is.depthCount+1)*(k+S)+S/2+G*ca,O=N+K*ca,va=ca):(Q=H-(t/2-ca)*(k+S)+S/2,O=N,va=0
);M=k;xa=Q+k/2;ya=F;ia=Q+k/2;ja=F;Q+M>n+va*G&&(M=n-Q+va*G);Q<va*G&&(M+=Q-va*G,Q=
va*G);da=F-N;z.labelIsNegative=0<da?!0:!1;var ec=O;O=d.fitToBounds(O,this.dy,q);
da+=ec-O;da=d.fitToBounds(da,-O+K*ca,q-O);isNaN(E.percentWidthValue)||(M=this.wi
dth*E.percentWidthValue/100,Q=vb,vb+=M,xa=Q+M/2);Q<n+ca*G&&0<M&&(this.showOnAxis
&&(O-=K/2),pa=new d.Cuboid(h,
M,da,G-a.d3x,K-a.d3y,Ia,Ta,aa,ua,this.lineAlpha,ga,u,r,ba,$a,kb,oa),z.columnHeig
ht=Math.abs(da),z.columnWidth=Math.abs(M))}}if(pa&&(za=pa.set,d.setCN(a,pa.set,"
graph-"+this.type),d.setCN(a,pa.set,"graph-"+this.id),z.className&&d.setCN(a,pa.
set,z.className,!0),z.columnGraphics=za,za.translate(Q,O),this.columnsSet.push(z
a),(z.url||this.showHandOnHover)&&za.setAttr("cursor","pointer"),!P)){"none"==I&
&(J=r?(this.end+1-L)*C-c:C*L+c);"3d"==I&&(r?(J=(this.end+1-L)*C-c-1E3*this.depth
Count,xa+=G*this.columnIndex,
ia+=G*this.columnIndex,z.y+=G*this.columnIndex):(J=(C-c)*(L+1)+1E3*this.depthCou
nt,ya+=K*this.columnIndex,ja+=K*this.columnIndex,z.y+=K*this.columnIndex));if("r
egular"==I||"100%"==I)J=r?0<Ca.value?(this.end+1-L)*C+c:(this.end+1-L)*C-c:0<Ca.
value?C*L+c:C*L-c;this.columnsArray.push({column:pa,depth:J});z.x=r?O+M/2:Q+M/2;
this.ownColumns.push(pa);this.animateColumns(pa,L,H,R,F,N);this.addListeners(za,
z)}}break;case "candlestick":if(!isNaN(na)&&!isNaN(Y)){var Va,ab;ua=Ba;void 0!=z
.lineColor&&(ua=z.lineColor);
if(r){if(O=F-k/2,Q=R,M=k,O+M>q&&(M=q-O),0>O&&(M+=O,O=0),O<q&&0<M){var Cb,Db;Y>na
?(Cb=[H,Pa],Db=[R,Oa]):(Cb=[R,Pa],Db=[H,Oa]);!isNaN(Pa)&&!isNaN(Oa)&&F<q&&0<F&&(
Va=d.line(h,Cb,[F,F],ua,V,aa),ab=d.line(h,Db,[F,F],ua,V,aa));da=H-R;pa=new d.Cub
oid(h,da,M,G,K,Ia,Wa,aa,ua,V,ga,u,r,ba,$a,kb,oa)}}else if(Q=H-k/2,O=N+aa/2,M=k,Q
+M>n&&(M=n-Q),0>Q&&(M+=Q,Q=0),da=F-N,Q<n&&0<M){Ab&&Y>=na&&(Ta=0);var pa=new d.Cu
boid(h,M,da,G,K,Ia,Ta,aa,ua,V,ga,u,r,ba,$a,kb,oa),Eb,Fb;Y>na?(Eb=[F,Fa],Fb=[N,Ea
]):(Eb=[N,Fa],Fb=[F,Ea]);
!isNaN(Fa)&&!isNaN(Ea)&&H<n&&0<H&&(Va=d.line(h,[H,H],Eb,ua,V,aa),ab=d.line(h,[H,
H],Fb,ua,V,aa),d.setCN(a,Va,this.bcn+"line-high"),z.className&&d.setCN(a,Va,z.cl
assName,!0),d.setCN(a,ab,this.bcn+"line-low"),z.className&&d.setCN(a,ab,z.classN
ame,!0))}pa&&(za=pa.set,z.columnGraphics=za,ea.push(za),za.translate(Q,O-aa/2),(
z.url||this.showHandOnHover)&&za.setAttr("cursor","pointer"),Va&&(ea.push(Va),ea
.push(ab)),xa=H,ya=F,r?(ja=F,ia=H,"open"==l&&(ia=R),"high"==l&&(ia=Pa),"low"==l&
&(ia=Oa)):(ja=F,"open"==
l&&(ja=N),"high"==l&&(ja=Fa),"low"==l&&(ja=Ea),ia=H),P||(z.x=r?O+M/2:Q+M/2,this.
animateColumns(pa,L,H,R,F,N),this.addListeners(za,z)))}break;case "ohlc":if(!(is
NaN(na)||isNaN(yb)||isNaN(zb)||isNaN(Y))){var Rb=h.set();ea.push(Rb);Y<na&&(z.is
Negative=!0,void 0!=Da&&(Ba=Da));var mb,nb,ob;if(r){var Gb=F-k/2,Gb=d.fitToBound
s(Gb,0,q),Sb=d.fitToBounds(F,0,q),Hb=F+k/2,Hb=d.fitToBounds(Hb,0,q);nb=d.line(h,
[R,R],[Gb,Sb],Ba,V,aa,ba);0<F&&F<q&&(mb=d.line(h,[Oa,Pa],[F,F],Ba,V,aa,ba));ob=d
.line(h,[H,H],[Sb,Hb],
Ba,V,aa,ba);ja=F;ia=H;"open"==l&&(ia=R);"high"==l&&(ia=Pa);"low"==l&&(ia=Oa)}els
e{var Ib=H-k/2,Ib=d.fitToBounds(Ib,0,n),Tb=d.fitToBounds(H,0,n),Jb=H+k/2,Jb=d.fi
tToBounds(Jb,0,n);nb=d.line(h,[Ib,Tb],[N,N],Ba,V,aa,ba);0<H&&H<n&&(mb=d.line(h,[
H,H],[Ea,Fa],Ba,V,aa,ba));ob=d.line(h,[Tb,Jb],[F,F],Ba,V,aa,ba);ja=F;"open"==l&&
(ja=N);"high"==l&&(ja=Fa);"low"==l&&(ja=Ea);ia=H}ea.push(nb);ea.push(mb);ea.push
(ob);d.setCN(a,nb,this.bcn+"stroke-open");d.setCN(a,ob,this.bcn+"stroke-close");
d.setCN(a,mb,this.bcn+
"stroke");z.className&&d.setCN(a,Rb,z.className,!0);xa=H;ya=F}}if(!P&&!isNaN(Y))
{var Ub=this.hideBulletsCount;if(this.end-this.start<=Ub||0===Ub){var Vb=this.cr
eateBullet(z,ia,ja,L),Wb=this.labelText;if(Wb&&Vb){var Kb=this.createLabel(z,ia,
ja,Wb);(Kb=this.positionLabel(xa,ya,Kb,Vb,M,da))&&this.allBullets.push(Kb)}if("r
egular"==I||"100%"==I){var Xb=f.totalText;if(Xb){var Qa=this.createLabel(z,0,0,X
b,f.totalTextColor);d.setCN(a,Qa,this.bcn+"label-total");this.allBullets.push(Qa
);var Yb=Qa.getBBox(),
Zb=Yb.width,$b=Yb.height,bb,cb,pb=f.totalTextOffset,ac=f.totals[L];ac&&ac.remove
();var db=0;"column"!=g&&(db=this.bulletSize);r?(cb=ya,bb=0>Y?H-Zb/2-2-db-pb:H+Z
b/2+3+db+pb):(bb=xa,cb=0>Y?F+$b/2+db+pb:F-$b/2-3-db-pb);Qa.translate(bb,cb);f.to
tals[L]=Qa;r?(0>cb||cb>q)&&Qa.remove():(0>bb||bb>n)&&Qa.remove()}}}}}}if("line"=
=g||"step"==g||"smoothedLine"==g)"smoothedLine"==g?this.drawSmoothedGraph(A,v,T,

U):this.drawLineGraph(A,v,T,U),P||this.launchAnimation();this.bulletsHidden&&thi
s.hideBullets();this.customBulletsHidden&&
this.hideCustomBullets()},animateColumns:function(a,b){var c=this,e=c.chart.star
tDuration;0<e&&!c.animationPlayed&&(c.seqAn?(a.set.hide(),c.animationArray.push(
a),e=setTimeout(function(){c.animate.call(c)},e/(c.end-c.start+1)*(b-c.start)*1E
3),c.timeOuts.push(e)):c.animate(a))},createLabel:function(a,b,c,e,h){var f=this
.chart,g=a.labelColor;g||(g=this.color);g||(g=f.color);h&&(g=h);h=this.fontSize;
void 0===h&&(this.fontSize=h=f.fontSize);var k=this.labelFunction;e=f.formatStri
ng(e,a);e=d.cleanFromEmpty(e);
k&&(e=k(a,e));a=d.text(this.container,e,g,f.fontFamily,h);a.node.style.pointerEv
ents="none";d.setCN(f,a,this.bcn+"label");a.translate(b,c);this.bulletSet.push(a
);return a},positiveClip:function(a){a.clipRect(this.pmx,this.pmy,this.pmw,this.
pmh)},negativeClip:function(a){a.clipRect(this.nmx,this.nmy,this.nmw,this.nmh)},
drawLineGraph:function(a,b,c,e){var h=this;if(1<a.length){var f=h.noRounding,g=h
.set,k=h.chart,l=h.container,m=l.set(),n=l.set();g.push(n);g.push(m);var q=h.lin
eAlpha,p=h.lineThickness,
g=h.fillAlphas,r=h.lineColorR,t=h.negativeLineAlpha;isNaN(t)&&(t=q);var u=h.line
ColorSwitched;u&&(r=u);var u=h.fillColorsR,w=h.fillColorsSwitched;w&&(u=w);var A
=h.dashLength;(w=h.dashLengthSwitched)&&(A=w);var w=h.negativeLineColor,v=h.nega
tiveFillColors,x=h.negativeFillAlphas,y=h.baseCoord;0!==h.negativeBase&&(y=h.val
ueAxis.getCoordinate(h.negativeBase),y>h.height&&(y=h.height),0>y&&(y=0));q=d.li
ne(l,a,b,r,q,p,A,!1,!0,f);d.setCN(k,q,h.bcn+"stroke");m.push(q);m.click(function
(a){h.handleGraphEvent(a,
"clickGraph")}).mouseover(function(a){h.handleGraphEvent(a,"rollOverGraph")}).mo
useout(function(a){h.handleGraphEvent(a,"rollOutGraph")});void 0===w||h.useNegat
iveColorIfDown||(p=d.line(l,a,b,w,t,p,A,!1,!0,f),d.setCN(k,p,h.bcn+"stroke"),d.s
etCN(k,p,h.bcn+"stroke-negative"),n.push(p));if(0<g||0<x)if(p=a.join(";").split(
";"),t=b.join(";").split(";"),q=k.type,"serial"==q||"radar"==q?0<c.length?(c.rev
erse(),e.reverse(),p=a.concat(c),t=b.concat(e)):"radar"==q?(t.push(0),p.push(0))
:h.rotate?(t.push(t[t.length1]),p.push(y),t.push(t[0]),p.push(y),t.push(t[0]),p.push(p[0])):(p.push(p[p.leng
th-1]),t.push(y),p.push(p[0]),t.push(y),p.push(a[0]),t.push(t[0])):"xy"==q&&(b=h
.fillToAxis)&&(d.isString(b)&&(b=k.getValueAxisById(b)),"H"==b.orientation?(y="t
op"==b.position?0:b.viH,p.push(p[p.length-1]),t.push(y),p.push(p[0]),t.push(y),p
.push(a[0]),t.push(t[0])):(y="left"==b.position?0:b.viW,t.push(t[t.length-1]),p.
push(y),t.push(t[0]),p.push(y),t.push(t[0]),p.push(p[0]))),a=h.gradientRotation,
0<g&&(b=d.polygon(l,p,
t,u,g,1,"#000",0,a,f),b.pattern(h.pattern,NaN,k.path),d.setCN(k,b,h.bcn+"fill"),
m.push(b)),v||void 0!==w)isNaN(x)&&(x=g),v||(v=w),f=d.polygon(l,p,t,v,x,1,"#000"
,0,a,f),d.setCN(k,f,h.bcn+"fill"),d.setCN(k,f,h.bcn+"fill-negative"),f.pattern(h
.pattern,NaN,k.path),n.push(f),n.click(function(a){h.handleGraphEvent(a,"clickGr
aph")}).mouseover(function(a){h.handleGraphEvent(a,"rollOverGraph")}).mouseout(f
unction(a){h.handleGraphEvent(a,"rollOutGraph")});h.applyMask(n,m)}},applyMask:f
unction(a,b){var c=a.length();
"serial"!=this.chart.type||this.scrollbar||(this.positiveClip(b),0<c&&this.negat
iveClip(a))},drawSmoothedGraph:function(a,b,c,e){if(1<a.length){var h=this.set,f
=this.chart,g=this.container,k=g.set(),l=g.set();h.push(l);h.push(k);var m=this.
lineAlpha,n=this.lineThickness,h=this.dashLength,q=this.fillAlphas,p=this.lineCo
lorR,r=this.fillColorsR,t=this.negativeLineColor,u=this.negativeFillColors,w=thi
s.negativeFillAlphas,A=this.baseCoord,v=this.lineColorSwitched;v&&(p=v);(v=this.
fillColorsSwitched)&&
(r=v);v=this.negativeLineAlpha;isNaN(v)&&(v=m);m=new d.Bezier(g,a,b,p,m,n,r,0,h)
;d.setCN(f,m,this.bcn+"stroke");k.push(m.path);void 0!==t&&(n=new d.Bezier(g,a,b
,t,v,n,r,0,h),d.setCN(f,n,this.bcn+"stroke"),d.setCN(f,n,this.bcn+"stroke-negati
ve"),l.push(n.path));0<q&&(m=a.join(";").split(";"),p=b.join(";").split(";"),n="
",0<c.length?(c.push("M"),e.push("M"),c.reverse(),e.reverse(),m=a.concat(c),p=b.
concat(e)):(this.rotate?(n+=" L"+A+","+b[b.length-1],n+=" L"+A+","+b[0]):(n+=" L
"+a[a.length-1]+","+A,
n+=" L"+a[0]+","+A),n+=" L"+a[0]+","+b[0]),c=new d.Bezier(g,m,p,NaN,0,0,r,q,h,n)
,d.setCN(f,c,this.bcn+"fill"),c.path.pattern(this.pattern,NaN,f.path),k.push(c.p

ath),u||void 0!==t)&&(w||(w=q),u||(u=t),a=new d.Bezier(g,a,b,NaN,0,0,u,w,h,n),a.


path.pattern(this.pattern,NaN,f.path),d.setCN(f,a,this.bcn+"fill"),d.setCN(f,a,t
his.bcn+"fill-negative"),l.push(a.path));this.applyMask(l,k)}},launchAnimation:f
unction(){var a=this,b=a.chart.startDuration;if(0<b&&!a.animationPlayed){var c=a
.set,e=a.bulletSet;d.VML||
(c.attr({opacity:a.startAlpha}),e.attr({opacity:a.startAlpha}));c.hide();e.hide(
);a.seqAn?(b=setTimeout(function(){a.animateGraphs.call(a)},a.index*b*1E3),a.tim
eOuts.push(b)):a.animateGraphs()}},animateGraphs:function(){var a=this.chart,b=t
his.set,c=this.bulletSet,e=this.x,d=this.y;b.show();c.show();var f=a.startDurati
on,a=a.startEffect;b&&(this.rotate?(b.translate(-1E3,d),c.translate(-1E3,d)):(b.
translate(e,-1E3),c.translate(e,-1E3)),b.animate({opacity:1,translate:e+","+d},f
,a),c.animate({opacity:1,
translate:e+","+d},f,a))},animate:function(a){var b=this.chart,c=this.animationA
rray;!a&&0<c.length&&(a=c[0],c.shift());c=d[d.getEffect(b.startEffect)];b=b.star
tDuration;a&&(this.rotate?a.animateWidth(b,c):a.animateHeight(b,c),a.set.show())
},legendKeyColor:function(){var a=this.legendColor,b=this.lineAlpha;void 0===a&&
(a=this.lineColorR,0===b&&(b=this.fillColorsR)&&(a="object"==typeof b?b[0]:b));r
eturn a},legendKeyAlpha:function(){var a=this.legendAlpha;void 0===a&&(a=this.li
neAlpha,this.fillAlphas>
a&&(a=this.fillAlphas),0===a&&(a=this.bulletAlpha),0===a&&(a=1));return a},creat
eBullet:function(a,b,c){if(!isNaN(b)&&!isNaN(c)){var e=this.chart,h=this.contain
er,f=this.bulletOffset,g=this.bulletSize;isNaN(a.bulletSize)||(g=a.bulletSize);v
ar k=a.values.value,l=this.maxValue,m=this.minValue,n=this.maxBulletSize,q=this.
minBulletSize;isNaN(l)||(isNaN(k)||(g=(k-m)/(l-m)*(n-q)+q),m==l&&(g=n));l=g;this
.bulletAxis&&(g=a.values.error,isNaN(g)||(k=g),g=this.bulletAxis.stepWidth*k);g<
this.minBulletSize&&(g=
this.minBulletSize);this.rotate?b=a.isNegative?b-f:b+f:c=a.isNegative?c+f:c-f;va
r p,q=this.bulletColorR;a.lineColor&&(this.bulletColorSwitched=a.lineColor);this
.bulletColorSwitched&&(q=this.bulletColorSwitched);a.isNegative&&void 0!==this.b
ulletColorNegative&&(q=this.bulletColorNegative);void 0!==a.color&&(q=a.color);v
ar r;"xy"==e.type&&this.valueField&&(r=this.pattern,a.pattern&&(r=a.pattern));f=
this.bullet;a.bullet&&(f=a.bullet);var k=this.bulletBorderThickness,m=this.bulle
tBorderColorR,n=this.bulletBorderAlpha,
t=this.bulletAlpha;m||(m=q);this.useLineColorForBulletBorder&&(m=this.lineColorR
,this.lineColorSwitched&&(m=this.lineColorSwitched));var u=a.alpha;isNaN(u)||(t=
u);if("none"!=this.bullet||a.bullet)p=d.bullet(h,f,g,q,t,k,m,n,l,0,r,e.path);if(
this.customBullet||a.customBullet)r=this.customBullet,a.customBullet&&(r=a.custo
mBullet),r&&(p&&p.remove(),"function"==typeof r?(r=new r,r.chart=e,a.bulletConfi
g&&(r.availableSpace=c,r.graph=this,r.graphDataItem=a,r.bulletY=c,a.bulletConfig
.minCoord=this.minCoordc,r.bulletConfig=a.bulletConfig),r.write(h),p&&r.showBullet&&r.set.push(p),a.cus
tomBulletGraphics=r.cset,p=r.set):(p=h.set(),h=h.image(r,0,0,g,g),p.push(h),this
.centerCustomBullets&&h.translate(-g/2,-g/2)));if(p){(a.url||this.showHandOnHove
r)&&p.setAttr("cursor","pointer");if("serial"==e.type||"gantt"==e.type)if(-.5>b0||b-0>this.width||c<-g/2||c-0>this.height)p.remove(),p=null;p&&(this.bulletSet.
push(p),p.translate(b,c),this.addListeners(p,a),this.allBullets.push(p));a.bx=b;
a.by=c;d.setCN(e,p,this.bcn+
"bullet");a.className&&d.setCN(e,p,a.className,!0)}p?(p.size=g||0,a.bulletGraphi
cs=p):p={size:0};p.graphDataItem=a;return p}},showBullets:function(){var a=this.
allBullets,b;this.bulletsHidden=!1;for(b=0;b<a.length;b++)a[b].show()},hideBulle
ts:function(){var a=this.allBullets,b;this.bulletsHidden=!0;for(b=0;b<a.length;b
++)a[b].hide()},showCustomBullets:function(){var a=this.allBullets,b;this.custom
BulletsHidden=!1;for(b=0;b<a.length;b++){var c=a[b].graphDataItem;c.customBullet
Graphics&&c.customBulletGraphics.show()}},
hideCustomBullets:function(){var a=this.allBullets,b;this.customBulletsHidden=!0
;for(b=0;b<a.length;b++){var c=a[b].graphDataItem;c.customBulletGraphics&&c.cust
omBulletGraphics.hide()}},addListeners:function(a,b){var c=this;a.mouseover(func
tion(a){c.handleRollOver(b,a)}).mouseout(function(a){c.handleRollOut(b,a)}).touc
hend(function(a){c.handleRollOver(b,a);c.chart.panEventsEnabled&&c.handleClick(b
,a)}).touchstart(function(a){c.handleRollOver(b,a)}).click(function(a){c.handleC

lick(b,a)}).dblclick(function(a){c.handleDoubleClick(b,
a)}).contextmenu(function(a){c.handleRightClick(b,a)})},handleRollOver:function(
a,b){if(a){var c=this.chart,e={type:"rollOverGraphItem",item:a,index:a.index,gra
ph:this,target:this,chart:this.chart,event:b};this.fire("rollOverGraphItem",e);c
.fire("rollOverGraphItem",e);clearTimeout(c.hoverInt);e=this.showBalloon;!c.char
tCursor||"serial"!=c.type&&"gantt"!=c.type||(e=!1,!c.chartCursor.valueBalloonsEn
abled&&this.showBalloon&&(e=!0));if(e){var e=c.formatString(this.balloonText,a,!
0),h=this.balloonFunction;
h&&(e=h(a,a.graph));e=d.cleanFromEmpty(e);h=c.getBalloonColor(this,a);c.balloon.
showBullet=!1;c.balloon.pointerOrientation="V";var f=a.x,g=a.y;c.rotate&&(f=a.y,
g=a.x);""!==e?c.showBalloon(e,h,!0,f+c.marginLeftReal,g+c.marginTopReal):this.ch
art.hideBalloonReal()}else this.chart.hideBalloonReal()}this.handleGraphEvent(b,
"rollOverGraph")},handleRollOut:function(a,b){this.chart.hideBalloon();if(a){var
c={type:"rollOutGraphItem",item:a,index:a.index,graph:this,target:this,chart:th
is.chart,event:b};this.fire("rollOutGraphItem",
c);this.chart.fire("rollOutGraphItem",c)}this.handleGraphEvent(b,"rollOutGraph")
},handleClick:function(a,b){if(a){var c={type:"clickGraphItem",item:a,index:a.in
dex,graph:this,target:this,chart:this.chart,event:b};this.fire("clickGraphItem",
c);this.chart.fire("clickGraphItem",c);d.getURL(a.url,this.urlTarget)}this.handl
eGraphEvent(b,"clickGraph")},handleGraphEvent:function(a,b){var c={type:b,graph:
this,target:this,chart:this.chart,event:a};this.fire(b,c);this.chart.fire(b,c)},
handleRightClick:function(a,
b){if(a){var c={type:"rightClickGraphItem",item:a,index:a.index,graph:this,targe
t:this,chart:this.chart,event:b};this.fire("rightClickGraphItem",c);this.chart.f
ire("rightClickGraphItem",c)}},handleDoubleClick:function(a,b){if(a){var c={type
:"doubleClickGraphItem",item:a,index:a.index,graph:this,target:this,chart:this.c
hart,event:b};this.fire("doubleClickGraphItem",c);this.chart.fire("doubleClickGr
aphItem",c)}},zoom:function(a,b){this.start=a;this.end=b;this.draw()},changeOpac
ity:function(a){var b=
this.set;b&&b.setAttr("opacity",a);if(b=this.ownColumns){var c;for(c=0;c<b.lengt
h;c++){var e=b[c].set;e&&e.setAttr("opacity",a)}}(b=this.bulletSet)&&b.setAttr("
opacity",a)},destroy:function(){d.remove(this.set);d.remove(this.bulletSet);var
a=this.timeOuts;if(a){var b;for(b=0;b<a.length;b++)clearTimeout(a[b])}this.timeO
uts=[]}})})();(function(){var d=window.AmCharts;d.ChartCursor=d.Class({construct
:function(a){this.cname="ChartCursor";this.createEvents("changed","zoomed","onHi
deCursor","draw","selected","moved");this.enabled=!0;this.cursorAlpha=1;this.sel
ectionAlpha=.2;this.cursorColor="#CC0000";this.categoryBalloonAlpha=1;this.color
="#FFFFFF";this.type="cursor";this.zoomed=!1;this.zoomable=!0;this.pan=!1;this.c
ategoryBalloonDateFormat="MMM DD, YYYY";this.categoryBalloonText="[[category]]";
this.categoryBalloonEnabled=this.valueBalloonsEnabled=
!0;this.rolledOver=!1;this.cursorPosition="middle";this.bulletsEnabled=this.skip
ZoomDispatch=!1;this.bulletSize=8;this.selectWithoutZooming=this.oneBalloonOnly=
!1;this.graphBulletSize=1.7;this.animationDuration=.3;this.zooming=!1;this.adjus
tment=0;this.avoidBalloonOverlapping=!0;this.leaveCursor=!1;this.leaveAfterTouch
=!0;d.applyTheme(this,a,this.cname)},draw:function(){this.destroy();var a=this.c
hart;a.panRequired=!0;var b=a.container;this.rotate=a.rotate;this.container=b;b=
b.set();b.translate(this.x,
this.y);this.set=b;a.cursorSet.push(b);b=new d.AmBalloon;b.className="category";
b.chart=a;this.categoryBalloon=b;d.copyProperties(a.balloon,b);b.cornerRadius=0;
b.shadowAlpha=0;b.borderThickness=1;b.borderAlpha=1;b.showBullet=!1;var c=this.c
ategoryBalloonColor;void 0===c&&(c=this.cursorColor);b.fillColor=c;b.balloonColo
r=c;b.fillAlpha=this.categoryBalloonAlpha;b.borderColor=c;b.color=this.color;c=t
his.valueLineAxis;d.isString(c)&&(c=a.getValueAxisById(c));c||(c=a.valueAxes[0])
;this.valueLineAxis=c;
this.valueLineBalloonEnabled&&(this.vaBalloon=c=new d.AmBalloon,d.copyProperties
(b,c),c.animationDuration=0,this.rotate||(c.pointerOrientation="H"));this.rotate
&&(b.pointerOrientation="H");this.extraWidth=0;this.prevX=[];this.prevY=[];this.
prevTX=[];this.prevTY=[];if(this.valueBalloonsEnabled)for(b=0;b<a.graphs.length;
b++)c=new d.AmBalloon,c.className=a.graphs[b].id,c.chart=a,d.copyProperties(a.ba
lloon,c),a.graphs[b].valueBalloon=c;"cursor"==this.type?this.createCursor():this

.createCrosshair()},updateData:function(){var a=
this.chart;this.data=a.chartData;this.firstTime=a.firstTime;this.lastTime=a.last
Time},createCursor:function(){var a=this.chart,b=this.cursorAlpha,c=a.categoryAx
is,e=this.categoryBalloon,h,f,g,k;g=a.dx;k=a.dy;var l=this.width,m=this.height,n
=a.rotate;e.pointerWidth=c.tickLength;n?(h=[0,l,l+g],f=[0,0,k],g=[g,0,0],k=[k,0,
m]):(h=[g,0,0],f=[k,0,m],g=[0,l,l+g],k=[0,0,k]);h=d.line(this.container,h,f,this
.cursorColor,b,1);d.setCN(a,h,"cursor-line");this.line=h;h.node.style.pointerEve
nts="none";(f=this.fullRectSet)?
(f.push(h),f.translate(this.x,this.y)):this.set.push(h);this.valueLineEnabled&&(
h=this.valueLineAlpha,isNaN(h)||(b=h),b=d.line(this.container,g,k,this.cursorCol
or,b,1),b.node.style.pointerEvents="none",d.setCN(a,b,"cursor-value-line"),this.
vLine=b,this.set.push(b));this.setBalloonBounds(e,c,n);(a=this.vaBalloon)&&this.
setBalloonBounds(a,this.valueLineAxis,!n);this.hideCursor()},createCrosshair:fun
ction(){var a=this.cursorAlpha,b=this.container,c=d.line(b,[0,0],[0,this.height]
,this.cursorColor,a,1),
a=d.line(b,[0,this.width],[0,0],this.cursorColor,a,1);d.setCN(this.chart,c,"curs
or-line");d.setCN(this.chart,a,"cursor-line");this.set.push(c);this.set.push(a);
this.vLine=c;this.hLine=a;this.hideCursor()},update:function(){var a=this.chart;
if(a)if(a.mouseIsOver){var b=a.mouseX-this.x,c=a.mouseY-this.y;-.5<b&&b<this.wid
th+1&&0<c&&c<this.height?((this.valueLineEnabled||this.valueLineBalloonEnabled)&
&this.updateVLine(b,c),this.setPosition(),this.drawing?this.rolledOver||a.setMou
seCursor("crosshair"):
this.pan&&(this.rolledOver||a.setMouseCursor("move")),this.rolledOver=!0):this.r
olledOver&&(this.handleMouseOut(),this.rolledOver=!1)}else this.rolledOver&&(thi
s.handleMouseOut(),this.rolledOver=!1)},updateVLine:function(a,b){var c=this.vLi
ne,e=this.vaBalloon;if((c||e)&&!this.panning&&!this.drawing){c&&c.show();var d=t
his.valueLineAxis,f,g=this.rotate;g?(c&&c.translate(a,0),d&&(f=d.coordinateToVal
ue(a)),c=a):(c&&c.translate(0,b),d&&(f=d.coordinateToValue(b)),c=b-1);if(e&&!isN
aN(f)&&this.prevLineValue!=
f){var k=d.formatValue(f,!0);this.setBalloonPosition(e,d,c,!g);e.showBalloon(k)}
this.prevLineValue=f}},getMousePosition:function(){var a,b=this.width,c=this.hei
ght;a=this.chart;this.rotate?(a=a.mouseY-this.y,0>a&&(a=0),a>c&&(a=c)):(a=a.mous
eX-this.x-1,0>a&&(a=0),a>b&&(a=b));return a},updateCrosshair:function(){var a=th
is.chart,b=a.mouseX-this.x,c=a.mouseY-this.y,e=this.vLine,h=this.hLine,b=d.fitTo
Bounds(b,0,this.width),c=d.fitToBounds(c,0,this.height);e&&0<this.cursorAlpha&&(
e.show(),h.show(),e.translate(b,
0),h.translate(0,c));this.zooming&&(a.hideXScrollbar&&(b=NaN),a.hideYScrollbar&&
(c=NaN),this.updateSelectionSize(b,c));this.fireMoved();a.mouseIsOver||this.zoom
ing||this.hideCursor()},fireMoved:function(){var a=this.chart,b={type:"moved",ta
rget:this};b.chart=a;b.zooming=this.zooming;b.x=a.mouseX-this.x;b.y=a.mouseY-thi
s.y;this.fire("moved",b)},updateSelectionSize:function(a,b){d.remove(this.select
ion);var c=this.selectionPosX,e=this.selectionPosY,h=0,f=0,g=this.width,k=this.h
eight;isNaN(a)||(c>a&&
(h=a,g=c-a),c<a&&(h=c,g=a-c),c==a&&(h=a,g=0),g+=this.extraWidth,h-=this.extraWid
th/2);isNaN(b)||(e>b&&(f=b,k=e-b),e<b&&(f=e,k=b-e),e==b&&(f=b,k=0),k+=this.extra
Width,f-=this.extraWidth/2);0<g&&0<k&&(c=d.rect(this.container,g,k,this.cursorCo
lor,this.selectionAlpha),d.setCN(this.chart,c,"cursor-selection"),c.translate(h+
this.x,f+this.y),this.selection=c)},arrangeBalloons:function(){var a=this.valueB
alloons,b=this.x,c=this.y,e=this.height+c;a.sort(this.compareY);var d;for(d=0;d<
a.length;d++){var f=a[d].balloon;
f.setBounds(b,c,b+this.width,e);f.prevX=this.prevX[d];f.prevY=this.prevY[d];f.pr
evTX=this.prevTX[d];f.prevTY=this.prevTY[d];f.draw();e=f.yPos-3}this.arrangeBall
oons2()},compareY:function(a,b){return a.yy<b.yy?1:-1},arrangeBalloons2:function
(){var a=this.valueBalloons;a.reverse();var b,c=this.x,e,d,f=a.length;for(d=0;d<
f;d++){var g=a[d].balloon;b=g.bottom;var k=g.bottom-g.yPos,l=f-d-1;0<d&&b-k<e+3&
&(g.setBounds(c,e+3,c+this.width,e+k+3),g.prevX=this.prevX[l],g.prevY=this.prevY
[l],g.prevTX=this.prevTX[l],
g.prevTY=this.prevTY[l],g.draw());g.set&&g.set.show();this.prevX[l]=g.prevX;this
.prevY[l]=g.prevY;this.prevTX[l]=g.prevTX;this.prevTY[l]=g.prevTY;e=g.bottom}},s
howBullets:function(){d.remove(this.allBullets);var a=this.container,b=a.set();t

his.set.push(b);this.set.show();this.allBullets=b;var b=this.chart.graphs,c;for(
c=0;c<b.length;c++){var e=b[c];if(!e.hidden&&e.balloonText){var h=this.data[this
.index].axes[e.valueAxis.id].graphs[e.id],f=h.y;if(!isNaN(f)){var g,k;g=h.x;this
.rotate?(k=f,f=g):k=g;
e=d.circle(a,this.bulletSize/2,this.chart.getBalloonColor(e,h,!0),e.cursorBullet
Alpha);e.translate(k,f);this.allBullets.push(e)}}}},destroy:function(){this.clea
r();d.remove(this.selection);this.selection=null;var a=this.categoryBalloon;a&&a
.destroy();(a=this.vaBalloon)&&a.destroy();this.destroyValueBalloons();d.remove(
this.set)},clear:function(){},destroyValueBalloons:function(){var a=this.valueBa
lloons;if(a){var b;for(b=0;b<a.length;b++)a[b].balloon.hide()}},zoom:function(a,
b,c,e){var h=this.chart;
this.destroyValueBalloons();this.zooming=!1;var f;this.rotate?this.selectionPosY
=f=h.mouseY:this.selectionPosX=f=h.mouseX;this.start=a;this.end=b;this.startTime
=c;this.endTime=e;this.zoomed=!0;e=h.categoryAxis;f=this.rotate;b=this.width;c=t
his.height;a=e.stepWidth;if(this.fullWidth){var g=1;e.parseDates&&!e.equalSpacin
g&&(g=e.minDuration());f?this.extraWidth=c=a*g:(this.extraWidth=b=a*g,this.categ
oryBalloon.minWidth=b);this.line&&this.line.remove();this.line=d.rect(this.conta
iner,b,c,this.cursorColor,
this.cursorAlpha,0);this.line.node.style.pointerEvents="none";d.setCN(h,this.lin
e,"cursor-fill");this.fullRectSet&&this.fullRectSet.push(this.line)}this.stepWid
th=a;this.tempVal=this.valueBalloonsEnabled;this.valueBalloonsEnabled=!1;this.se
tPosition();this.valueBalloonsEnabled=this.tempVal;this.hideCursor();this.hideRe
al()},hideObj:function(a){a&&a.hide()},hideCursor:function(a){void 0===a&&(a=!0)
;this.leaveCursor?this.hideValueBalloon():(this.hideReal(),a&&this.fire("onHideC
ursor",{type:"onHideCursor",
chart:this.chart,target:this}),this.drawing||this.chart.setMouseCursor("auto"),t
his.normalizeBulletSize())},hideValueBalloon:function(){this.hideObj(this.vaBall
oon);this.hideObj(this.vLine);this.hideObj(this.hLine)},hideReal:function(){this
.hideObj(this.set);this.hideObj(this.categoryBalloon);this.hideObj(this.line);th
is.hideObj(this.vLine);this.hideObj(this.hLine);this.hideValueBalloon();this.hid
eObj(this.allBullets);this.destroyValueBalloons();this.selectWithoutZooming||d.r
emove(this.selection);
this.previousIndex=NaN},setPosition:function(a,b,c,e){void 0===b&&(b=!0);if("cur
sor"==this.type){if(this.tempPosition=NaN,d.ifArray(this.data))isNaN(a)&&(a=this
.getMousePosition()),(a!=this.previousMousePosition||!0===this.zoomed||this.oneB
alloonOnly)&&!isNaN(a)&&("mouse"==this.cursorPosition&&(this.tempPosition=a),isN
aN(c)&&(c=this.chart.categoryAxis.xToIndex(a)),c!=this.previousIndex||this.zoome
d||"mouse"==this.cursorPosition||this.oneBalloonOnly)&&(this.updateCursor(c,b,e)
,this.zoomed=!1),this.previousMousePosition=
a}else this.updateCrosshair()},normalizeBulletSize:function(){var a=this.resized
Bullets;if(a)for(var b=0;b<a.length;b++){var c=a[b],e=c.bulletGraphics;e&&(e.tra
nslate(c.bx,c.by,1),c=c.graph,isNaN(this.graphBulletAlpha)||(e.setAttr("fill-opa
city",c.bulletAlpha),e.setAttr("stroke-opacity",c.bulletBorderAlpha)))}},updateC
ursor:function(a,b,c){var e=this.chart,h=this.fullWidth,f=e.mouseX-this.x,g=e.mo
useY-this.y;this.drawingNow&&(d.remove(this.drawingLine),this.drawingLine=d.line
(this.container,[this.x+
this.drawStartX,this.x+f],[this.y+this.drawStartY,this.y+g],this.cursorColor,1,1
));if(this.enabled){void 0===b&&(b=!0);this.index=a+=this.adjustment;var k=e.cat
egoryAxis,l=e.dx,m=e.dy,n=this.x+1,q=this.y+1,p=this.width,r=this.height,t=this.
data[a],u;this.data[a+1]&&(u=this.data[a+1]);this.fireMoved();if(t){var w=t.x[k.
id],A=e.rotate,v=this.stepWidth,x=this.categoryBalloon,y=this.firstTime,B=this.l
astTime,D=this.cursorPosition,C=this.zooming,J=this.panning,G=e.graphs;if(e.mous
eIsOver||C||J||this.forceShow)if(this.forceShow=
!1,J){b=this.panClickPos;a=this.panClickEndTime;var e=this.panClickStartTime,C=t
his.panClickEnd,K=this.panClickStart,f=(A?b-g:b-f)/v;if(!k.parseDates||k.equalSp
acing)f=Math.round(f);0!==f&&(b={type:"zoomed",target:this},b.chart=this.chart,k
.parseDates&&!k.equalSpacing?(a+f>B&&(f=B-a),e+f<y&&(f=y-e),b.start=Math.round(e
+f),b.end=Math.round(a+f),this.fire(b.type,b)):C+f>=this.data.length||0>K+f||(b.
start=K+f,b.end=C+f,this.fire(b.type,b)))}else{"start"==D?w-=k.cellWidth/2:"mous
e"==D&&(e.mouseIsOver?

w=A?g-2:f-2:isNaN(this.tempPosition)||(w=this.tempPosition-2));if(A){if(0>w)if(C
)w=0;else{this.hideCursor();return}if(w>r+1)if(C)w=r+1;else{this.hideCursor();re
turn}}else{if(0>w)if(C)w=0;else{this.hideCursor();return}if(w>p)if(C)w=p;else{th
is.hideCursor();return}}y=this.line;0<this.cursorAlpha&&(A?(B=0,v=w+m,h&&(v-=k.c
ellWidth/2)):(B=w,v=0,h&&(B-=k.cellWidth/2)),D=this.animationDuration,0<D&&!this
.zooming?isNaN(this.previousX)?y.translate(B,v):(y.translate(this.previousX,this
.previousY),y.animate({translate:B+
","+v},D,"easeOutSine")):y.translate(B,v),this.previousX=B,this.previousY=v,y.sh
ow());this.linePos=A?w+m:w;C&&(h&&y.hide(),A?this.updateSelectionSize(NaN,w):thi
s.updateSelectionSize(w,NaN));B=!0;C&&(B=!1);this.categoryBalloonEnabled&&B&&(th
is.setBalloonPosition(x,k,w,A),(y=this.categoryBalloonFunction)?x.showBalloon(y(
t.category)):(y=w="",k.parseDates?(w=d.formatDate(t.category,this.categoryBalloo
nDateFormat,e),k=d.changeDate(new Date(t.category),e.categoryAxis.minPeriod,1),y
=d.formatDate(k,this.categoryBalloonDateFormat,
e),-1!=w.indexOf("fff")&&(w=d.formatMilliseconds(w,t.category),y=d.formatMillise
conds(y,k))):(w=d.fixNewLines(t.category),u&&(y=d.fixNewLines(u.category))),k=th
is.categoryBalloonText.replace(/\[\[category\]\]/g,String(w)),k=k.replace(/\[\[t
oCategory\]\]/g,String(y)),x.showBalloon(k)));G&&this.bulletsEnabled&&this.showB
ullets();if(this.oneBalloonOnly){w=Infinity;for(k=0;k<G.length;k++)x=G[k],x.show
Balloon&&!x.hidden&&x.balloonText&&(u=t.axes[x.valueAxis.id].graphs[x.id],y=u.y,
"top"==x.showBalloonAt&&
(y=0),"bottom"==x.showBalloonAt&&(y=this.height),isNaN(y)||(A?Math.abs(f-y)<w&&(
w=Math.abs(f-y),K=x):Math.abs(g-y)<w&&(w=Math.abs(g-y),K=x)));this.mostCloseGrap
h&&(K=this.mostCloseGraph)}if(!c&&(a!=this.previousIndex||K!=this.previousMostCl
oseGraph)&&(this.normalizeBulletSize(),this.destroyValueBalloons(),this.resizedB
ullets=[],G&&this.valueBalloonsEnabled&&B&&e.balloon.enabled)){this.valueBalloon
s=c=[];for(k=0;k<G.length;k++)if(x=G[k],y=NaN,(!this.oneBalloonOnly||x==K)&&x.sh
owBalloon&&!x.hidden&&
x.balloonText&&("step"==x.type&&"left"==x.stepDirection&&(t=this.data[a+1]),t)){
if(u=t.axes[x.valueAxis.id].graphs[x.id])y=u.y;"top"==x.showBalloonAt&&(y=0);"bo
ttom"==x.showBalloonAt&&(y=this.height);if(this.showNextAvailable&&isNaN(y)&&a+1
<this.data.length)for(B=a+1;B<this.data.length;B++)if(w=this.data[B])if(u=w.axes
[x.valueAxis.id].graphs[x.id],y=u.y,!isNaN(y))break;if(!isNaN(y)){w=u.x;v=!0;if(
A){if(B=y,0>w||w>r)v=!1}else{B=w;w=y;if(0>B||B>p+l+1)v=!1;if(-2>y||y>r)v=!1}v&&(
v=this.graphBulletSize,
h=this.graphBulletAlpha,1==v&&isNaN(h)||!d.isModern||!(m=u.bulletGraphics)||(m.t
ranslate(u.bx,u.by,v),this.resizedBullets.push(u),isNaN(h)||(m.setAttr("fill-opa
city",h),m.setAttr("stroke-opacity",h))),v=x.valueBalloon,h=e.getBalloonColor(x,
u),v.setBounds(n,q,n+p,q+r),v.pointerOrientation="H",m=this.balloonPointerOrient
ation,"vertical"==m&&(v.pointerOrientation="V"),"horizontal"==m&&(v.pointerOrien
tation="H"),v.changeColor(h),void 0!==x.balloonAlpha&&(v.fillAlpha=x.balloonAlph
a),void 0!==x.balloonTextColor&&
(v.color=x.balloonTextColor),v.setPosition(B+n,w+q),B=e.formatString(x.balloonTe
xt,u,!0),(w=x.balloonFunction)&&(B=w(u,x).toString()),""!==B&&(A?v.showBalloon(B
):(v.text=B,v.show=!0),c.push({yy:y,balloon:v})),!A&&v.set&&(v.set.hide(),x=v.te
xtDiv)&&(x.style.visibility="hidden"))}}this.avoidBalloonOverlapping&&this.arran
geBalloons()}b?(b={type:"changed"},b.index=a,b.chart=this.chart,b.zooming=C,b.mo
stCloseGraph=K,b.position=A?g:f,b.target=this,e.fire("changed",b),this.fire("cha
nged",b),this.skipZoomDispatch=
!1):(this.skipZoomDispatch=!0,e.updateLegendValues(a));this.previousIndex=a;this
.previousMostCloseGraph=K}}}else this.hideCursor()},setBalloonPosition:function(
a,b,c,e){var d=b.position,f=b.inside;b=b.axisThickness;var g=this.chart,k=g.dx,g
=g.dy,l=this.x,m=this.y,n=this.width,q=this.height;e?(f&&("right"==d?a.setBounds
(l,m+g,l+n+k,m+c+g):a.setBounds(l,m+g,l+n+k,m+c)),"right"==d?f?a.setPosition(l+n
+k,m+c+g):a.setPosition(l+n+k+b,m+c+g):f?a.setPosition(l,m+c):a.setPosition(l-b,
m+c)):"top"==d?f?a.setPosition(l+
c+k,m+g):a.setPosition(l+c+k,m+g-b+1):f?a.setPosition(l+c,m+q):a.setPosition(l+c
,m+q+b-1)},setBalloonBounds:function(a,b,c){var e=b.position,d=b.inside,f=b.axis
Thickness,g=b.tickLength,k=this.chart,l=k.dx,k=k.dy,m=this.x,n=this.y,q=this.wid
th,p=this.height;c?(d&&(a.pointerWidth=0),"right"==e?d?a.setBounds(m,n+k,m+q+l,n

+p+k):a.setBounds(m+q+l+f,n+k,m+q+1E3,n+p+k):d?a.setBounds(m,n,q+m,p+n):a.setBou
nds(-1E3,-1E3,m-g-f,n+p+15)):(a.maxWidth=q,b.parseDates&&(g=0,a.pointerWidth=0),
"top"==e?d?a.setBounds(m+
l,n+k,q+l+m,p+n):a.setBounds(m+l,-1E3,q+l+m,n+k-g-f):d?a.setBounds(m,n,q+m,p+n-g
):a.setBounds(m,n+p+g+f-1,m+q,n+p+g+f))},enableDrawing:function(a){this.enabled=
!a;this.hideCursor();this.rolledOver=!1;this.drawing=a},isZooming:function(a){a&
&a!=this.zooming&&this.handleMouseDown("fake");a||a==this.zooming||this.handleMo
useUp()},handleMouseOut:function(){if(this.enabled)if(this.zooming)this.setPosit
ion();else{this.index=void 0;var a={type:"changed",index:void 0,target:this};a.c
hart=this.chart;this.leaveCursor||
this.fire("changed",a);this.chart.wasTouched&&this.leaveAfterTouch||this.hideCur
sor()}},handleReleaseOutside:function(){this.handleMouseUp()},handleMouseUp:func
tion(){var a=this.chart,b=this.data,c;if(a){var e=a.mouseX-this.x,h=a.mouseY-thi
s.y;if(this.drawingNow){this.drawingNow=!1;d.remove(this.drawingLine);c=this.dra
wStartX;var f=this.drawStartY;if(2<Math.abs(c-e)||2<Math.abs(f-h))c={type:"draw"
,target:this,chart:a,initialX:c,initialY:f,finalX:e,finalY:h},this.fire(c.type,c
)}if(this.enabled&&0<
b.length){if(this.pan)this.rolledOver=!1;else if(this.zoomable&&this.zooming){c=
this.selectWithoutZooming?{type:"selected"}:{type:"zoomed"};c.target=this;c.char
t=a;if("cursor"==this.type)this.rotate?this.selectionPosY=h:this.selectionPosX=h
=e,4>Math.abs(h-this.initialMouse)&&this.fromIndex==this.index||(this.index<this
.fromIndex?(c.end=this.fromIndex,c.start=this.index):(c.end=this.index,c.start=t
his.fromIndex),h=a.categoryAxis,h.parseDates&&!h.equalSpacing&&(b[c.start]&&(c.s
tart=b[c.start].time),
b[c.end]&&(c.end=a.getEndTime(b[c.end].time))),this.skipZoomDispatch||this.fire(
c.type,c));else{var g=this.initialMouseX,k=this.initialMouseY;3>Math.abs(e-g)&&3
>Math.abs(h-k)||(b=Math.min(g,e),f=Math.min(k,h),e=Math.abs(g-e),h=Math.abs(k-h)
,a.hideXScrollbar&&(b=0,e=this.width),a.hideYScrollbar&&(f=0,h=this.height),c.se
lectionHeight=h,c.selectionWidth=e,c.selectionY=f,c.selectionX=b,this.skipZoomDi
spatch||this.fire(c.type,c))}this.selectWithoutZooming||d.remove(this.selection)
}this.skipZoomDispatch=
!1}}this.panning=this.zooming=!1},showCursorAt:function(a){var b=this.chart.cate
goryAxis;a=b.parseDates?b.dateToCoordinate(a):b.categoryToCoordinate(a);this.pre
viousMousePosition=NaN;this.forceShow=!0;this.setPosition(a,!1)},clearSelection:
function(){d.remove(this.selection)},handleMouseDown:function(a){if(this.zoomabl
e||this.pan||this.drawing){var b=this.rotate,c=this.chart,e=c.mouseX-this.x,h=c.
mouseY-this.y;if(0<e&&e<this.width&&0<h&&h<this.height||"fake"==a)this.setPositi
on(),this.selectWithoutZooming&&
d.remove(this.selection),this.drawing?(this.drawStartY=h,this.drawStartX=e,this.
drawingNow=!0):this.pan?(this.zoomable=!1,c.setMouseCursor("move"),this.panning=
!0,this.panClickPos=b?h:e,this.panClickStart=this.start,this.panClickEnd=this.en
d,this.panClickStartTime=this.startTime,this.panClickEndTime=this.endTime):this.
zoomable&&("cursor"==this.type?(this.fromIndex=this.index,b?(this.initialMouse=h
,this.selectionPosY=this.linePos):(this.initialMouse=e,this.selectionPosX=this.l
inePos)):(this.initialMouseX=
e,this.initialMouseY=h,this.selectionPosX=e,this.selectionPosY=h),this.zooming=!
0)}}})})();(function(){var d=window.AmCharts;d.SimpleChartScrollbar=d.Class({con
struct:function(a){this.createEvents("zoomed");this.backgroundColor="#D4D4D4";th
is.backgroundAlpha=1;this.selectedBackgroundColor="#EFEFEF";this.scrollDuration=
this.selectedBackgroundAlpha=1;this.resizeEnabled=!0;this.hideResizeGrips=!1;thi
s.scrollbarHeight=20;this.updateOnReleaseOnly=!1;9>document.documentMode&&(this.
updateOnReleaseOnly=!0);this.dragIconHeight=this.dragIconWidth=35;this.dragIcon=
"dragIconRoundBig";d.applyTheme(this,
a,"SimpleChartScrollbar")},draw:function(){var a=this;a.destroy();if(a.enabled){
var b=a.chart.container,c=a.rotate,e=a.chart;e.panRequired=!0;var h=b.set();a.se
t=h;e.scrollbarsSet.push(h);var f,g;c?(f=a.scrollbarHeight,g=e.plotAreaHeight):(
g=a.scrollbarHeight,f=e.plotAreaWidth);a.width=f;if((a.height=g)&&f){var k=d.rec
t(b,f,g,a.backgroundColor,a.backgroundAlpha,1,a.backgroundColor,a.backgroundAlph
a);d.setCN(e,k,"scrollbar-bg");a.bg=k;h.push(k);k=d.rect(b,f,g,"#000",.005);h.pu
sh(k);a.invisibleBg=k;

k.click(function(){a.handleBgClick()}).mouseover(function(){a.handleMouseOver()}
).mouseout(function(){a.handleMouseOut()}).touchend(function(){a.handleBgClick()
});k=d.rect(b,f,g,a.selectedBackgroundColor,a.selectedBackgroundAlpha);d.setCN(e
,k,"scrollbar-bg-selected");a.selectedBG=k;h.push(k);f=d.rect(b,f,g,"#000",.005)
;a.dragger=f;h.push(f);f.mousedown(function(b){a.handleDragStart(b)}).mouseup(fu
nction(){a.handleDragStop()}).mouseover(function(){a.handleDraggerOver()}).mouse
out(function(){a.handleMouseOut()}).touchstart(function(b){a.handleDragStart(b)}
).touchend(function(){a.handleDragStop()});
f=e.pathToImages;g=a.dragIcon.replace(/\.[a-z]*$/i,"");c?(k=f+g+"H"+e.extension,
f=a.dragIconWidth,c=a.dragIconHeight):(k=f+g+e.extension,c=a.dragIconWidth,f=a.d
ragIconHeight);g=b.image(k,0,0,c,f);d.setCN(e,g,"scrollbar-grip-left");k=b.image
(k,0,0,c,f);d.setCN(e,k,"scrollbar-grip-right");var l=10,m=20;e.panEventsEnabled
&&(l=25,m=a.scrollbarHeight);var n=d.rect(b,l,m,"#000",.005),q=d.rect(b,l,m,"#00
0",.005);q.translate(-(l-c)/2,-(m-f)/2);n.translate(-(l-c)/2,-(m-f)/2);c=b.set([
g,q]);b=b.set([k,n]);
a.iconLeft=c;h.push(a.iconLeft);a.iconRight=b;h.push(b);c.mousedown(function(){a
.leftDragStart()}).mouseup(function(){a.leftDragStop()}).mouseover(function(){a.
iconRollOver()}).mouseout(function(){a.iconRollOut()}).touchstart(function(){a.l
eftDragStart()}).touchend(function(){a.leftDragStop()});b.mousedown(function(){a
.rightDragStart()}).mouseup(function(){a.rightDragStop()}).mouseover(function(){
a.iconRollOver()}).mouseout(function(){a.iconRollOut()}).touchstart(function(){a
.rightDragStart()}).touchend(function(){a.rightDragStop()});
d.ifArray(e.chartData)?h.show():h.hide();a.hideDragIcons();a.clipDragger(!1)}h.t
ranslate(a.x,a.y);h.node.style.msTouchAction="none"}},updateScrollbarSize:functi
on(a,b){a=Math.round(a);b=Math.round(b);var c=this.dragger,e,d,f,g;this.rotate?(
e=0,d=a,f=this.width+1,g=b-a,c.setAttr("height",b-a),c.setAttr("y",d)):(e=a,d=0,
f=b-a,g=this.height+1,c.setAttr("width",b-a),c.setAttr("x",e));this.clipAndUpdat
e(e,d,f,g)},update:function(){var a,b=!1,c,e,d=this.x,f=this.y,g=this.dragger,k=
this.getDBox();if(k){c=
k.x+d;e=k.y+f;var l=k.width,k=k.height,m=this.rotate,n=this.chart,q=this.width,p
=this.height,r=n.mouseX,t=n.mouseY;a=this.initialMouse;this.forceClip&&this.clip
Dragger(!0);n.mouseIsOver&&(this.dragging&&(n=this.initialCoord,m?(a=n+(t-a),0>a
&&(a=0),n=p-k,a>n&&(a=n),g.setAttr("y",a)):(a=n+(r-a),0>a&&(a=0),n=q-l,a>n&&(a=n
),g.setAttr("x",a)),this.clipDragger(!0)),this.resizingRight&&(m?(a=t-e,a+e>p+f&
&(a=p-e+f),0>a?(this.resizingRight=!1,b=this.resizingLeft=!0):(0===a&&(a=.1),g.s
etAttr("height",a))):
(a=r-c,a+c>q+d&&(a=q-c+d),0>a?(this.resizingRight=!1,b=this.resizingLeft=!0):(0=
==a&&(a=.1),g.setAttr("width",a))),this.clipDragger(!0)),this.resizingLeft&&(m?(
c=e,e=t,e<f&&(e=f),e>p+f&&(e=p+f),a=!0===b?c-e:k+c-e,0>a?(this.resizingRight=!0,
this.resizingLeft=!1,g.setAttr("y",c+k-f)):(0===a&&(a=.1),g.setAttr("y",e-f),g.s
etAttr("height",a))):(e=r,e<d&&(e=d),e>q+d&&(e=q+d),a=!0===b?c-e:l+c-e,0>a?(this
.resizingRight=!0,this.resizingLeft=!1,g.setAttr("x",c+l-d)):(0===a&&(a=.1),g.se
tAttr("x",e-d),g.setAttr("width",
a))),this.clipDragger(!0)))}},stopForceClip:function(){this.forceClip=!1},clipDr
agger:function(a){var b=this.getDBox();if(b){var c=b.x,e=b.y,d=b.width,b=b.heigh
t,f=!1;if(this.rotate){if(c=0,d=this.width+1,this.clipY!=e||this.clipH!=b)f=!0}e
lse if(e=0,b=this.height+1,this.clipX!=c||this.clipW!=d)f=!0;f&&(this.clipAndUpd
ate(c,e,d,b),a&&(this.updateOnReleaseOnly||this.dispatchScrollbarEvent()))}},mas
kGraphs:function(){},clipAndUpdate:function(a,b,c,e){this.clipX=a;this.clipY=b;t
his.clipW=c;this.clipH=
e;this.selectedBG.clipRect(a,b,c,e);this.updateDragIconPositions();this.maskGrap
hs(a,b,c,e)},dispatchScrollbarEvent:function(){if(this.skipEvent)this.skipEvent=
!1;else{var a=this.chart;a.hideBalloon();var b=this.getDBox(),c=b.x,e=b.y,d=b.wi
dth,b=b.height;this.rotate?(c=e,d=this.height/b):d=this.width/d;a={type:"zoomed"
,position:c,chart:a,target:this,multiplier:d};this.fire(a.type,a)}},updateDragIc
onPositions:function(){var a=this.getDBox(),b=a.x,c=a.y,e=this.iconLeft,d=this.i
conRight,f,g,k=this.scrollbarHeight;
this.rotate?(f=this.dragIconWidth,g=this.dragIconHeight,e.translate((k-g)/2,c-f/
2),d.translate((k-g)/2,c+a.height-f/2)):(f=this.dragIconHeight,g=this.dragIconWi
dth,e.translate(b-g/2,(k-f)/2),d.translate(b-g/2+a.width,(k-f)/2))},showDragIcon

s:function(){this.resizeEnabled&&(this.iconLeft.show(),this.iconRight.show())},h
ideDragIcons:function(){if(!this.resizingLeft&&!this.resizingRight&&!this.draggi
ng){if(this.hideResizeGrips||!this.resizeEnabled)this.iconLeft.hide(),this.iconR
ight.hide();this.removeCursors()}},
removeCursors:function(){this.chart.setMouseCursor("auto")},relativeZoom:functio
n(a,b){this.enabled&&(this.dragger.stop(),this.multiplier=a,this.position=b,this
.updateScrollbarSize(b,this.rotate?b+this.height/a:b+this.width/a),this.clipDrag
ger())},destroy:function(){this.clear();d.remove(this.set);d.remove(this.iconRig
ht);d.remove(this.iconLeft)},clear:function(){},handleDragStart:function(){if(th
is.enabled){var a=this.chart;this.dragger.stop();this.removeCursors();this.dragg
ing=!0;var b=this.getDBox();
this.rotate?(this.initialCoord=b.y,this.initialMouse=a.mouseY):(this.initialCoor
d=b.x,this.initialMouse=a.mouseX)}},handleDragStop:function(){this.updateOnRelea
seOnly&&(this.update(),this.skipEvent=!1,this.dispatchScrollbarEvent());this.dra
gging=!1;this.mouseIsOver&&this.removeCursors();this.update()},handleDraggerOver
:function(){this.handleMouseOver()},leftDragStart:function(){this.dragger.stop()
;this.resizingLeft=!0},leftDragStop:function(){this.resizingLeft=!1;this.mouseIs
Over||this.removeCursors();
this.updateOnRelease()},rightDragStart:function(){this.dragger.stop();this.resiz
ingRight=!0},rightDragStop:function(){this.resizingRight=!1;this.mouseIsOver||th
is.removeCursors();this.updateOnRelease()},iconRollOut:function(){this.removeCur
sors()},iconRollOver:function(){this.rotate?this.chart.setMouseCursor("ns-resize
"):this.chart.setMouseCursor("ew-resize");this.handleMouseOver()},getDBox:functi
on(){if(this.dragger)return this.dragger.getBBox()},handleBgClick:function(){var
a=this;if(!a.resizingRight&&
!a.resizingLeft){a.zooming=!0;var b,c,e=a.scrollDuration,h=a.dragger;b=a.getDBox
();var f=b.height,g=b.width;c=a.chart;var k=a.y,l=a.x,m=a.rotate;m?(b="y",c=c.mo
useY-f/2-k,c=d.fitToBounds(c,0,a.height-f)):(b="x",c=c.mouseX-g/2-l,c=d.fitToBou
nds(c,0,a.width-g));a.updateOnReleaseOnly?(a.skipEvent=!1,h.setAttr(b,c),a.dispa
tchScrollbarEvent(),a.clipDragger()):(c=Math.round(c),m?h.animate({y:c},e,">"):h
.animate({x:c},e,">"),a.forceClip=!0,clearTimeout(a.forceTO),a.forceTO=setTimeou
t(function(){a.stopForceClip.call(a)},
5E3*e))}},updateOnRelease:function(){this.updateOnReleaseOnly&&(this.update(),th
is.skipEvent=!1,this.dispatchScrollbarEvent())},handleReleaseOutside:function(){
if(this.set){if(this.resizingLeft||this.resizingRight||this.dragging)this.update
OnRelease(),this.removeCursors();this.mouseIsOver=this.dragging=this.resizingRig
ht=this.resizingLeft=!1;this.hideDragIcons();this.update()}},handleMouseOver:fun
ction(){this.mouseIsOver=!0;this.showDragIcons()},handleMouseOut:function(){this
.mouseIsOver=!1;this.hideDragIcons()}})})();(function(){var d=window.AmCharts;d.
ChartScrollbar=d.Class({inherits:d.SimpleChartScrollbar,construct:function(a){th
is.cname="ChartScrollbar";d.ChartScrollbar.base.construct.call(this,a);this.enab
led=!0;this.graphLineColor="#BBBBBB";this.graphLineAlpha=0;this.graphFillColor="
#BBBBBB";this.graphFillAlpha=1;this.selectedGraphLineColor="#888888";this.select
edGraphLineAlpha=0;this.selectedGraphFillColor="#888888";this.selectedGraphFillA
lpha=1;this.gridCount=0;this.gridColor="#FFFFFF";this.gridAlpha=.7;
this.skipEvent=this.autoGridCount=!1;this.color="#FFFFFF";this.scrollbarCreated=
!1;this.offset=0;this.oppositeAxis=!0;d.applyTheme(this,a,this.cname)},init:func
tion(){var a=this.categoryAxis,b=this.chart;a||(this.categoryAxis=a=new d.Catego
ryAxis);a.chart=b;a.id="scrollbar";a.dateFormats=b.categoryAxis.dateFormats;a.ma
rkPeriodChange=b.categoryAxis.markPeriodChange;a.boldPeriodBeginning=b.categoryA
xis.boldPeriodBeginning;a.labelFunction=b.categoryAxis.labelFunction;a.axisItemR
enderer=d.RecItem;a.axisRenderer=
d.RecAxis;a.guideFillRenderer=d.RecFill;a.inside=!0;a.fontSize=this.fontSize;a.t
ickLength=0;a.axisAlpha=0;d.isString(this.graph)&&(this.graph=d.getObjById(b.gra
phs,this.graph));if(a=this.graph){var c=this.valueAxis;c||(this.valueAxis=c=new
d.ValueAxis,c.visible=!1,c.scrollbar=!0,c.axisItemRenderer=d.RecItem,c.axisRende
rer=d.RecAxis,c.guideFillRenderer=d.RecFill,c.labelsEnabled=!1,c.chart=b);b=this
.unselectedGraph;b||(b=new d.AmGraph,b.scrollbar=!0,this.unselectedGraph=b,b.neg
ativeBase=a.negativeBase,
b.noStepRisers=a.noStepRisers);b=this.selectedGraph;b||(b=new d.AmGraph,b.scroll

bar=!0,this.selectedGraph=b,b.negativeBase=a.negativeBase,b.noStepRisers=a.noSte
pRisers)}this.scrollbarCreated=!0},draw:function(){var a=this;d.ChartScrollbar.b
ase.draw.call(a);if(a.enabled){a.scrollbarCreated||a.init();var b=a.chart,c=b.ch
artData,e=a.categoryAxis,h=a.rotate,f=a.x,g=a.y,k=a.width,l=a.height,m=b.categor
yAxis,n=a.set;e.setOrientation(!h);e.parseDates=m.parseDates;e.rotate=h;e.equalS
pacing=m.equalSpacing;
e.minPeriod=m.minPeriod;e.startOnAxis=m.startOnAxis;e.viW=k;e.viH=l;e.width=k;e.
height=l;e.gridCount=a.gridCount;e.gridColor=a.gridColor;e.gridAlpha=a.gridAlpha
;e.color=a.color;e.tickLength=0;e.axisAlpha=0;e.autoGridCount=a.autoGridCount;e.
parseDates&&!e.equalSpacing&&e.timeZoom(b.firstTime,b.lastTime);e.zoom(0,c.lengt
h-1);if(m=a.graph){var q=a.valueAxis,p=m.valueAxis;q.id=p.id;q.rotate=h;q.setOri
entation(h);q.width=k;q.height=l;q.viW=k;q.viH=l;q.dataProvider=c;q.reversed=p.r
eversed;q.logarithmic=
p.logarithmic;q.gridAlpha=0;q.axisAlpha=0;n.push(q.set);h?(q.y=g,q.x=0):(q.x=f,q
.y=0);var f=Infinity,g=-Infinity,r;for(r=0;r<c.length;r++){var t=c[r].axes[p.id]
.graphs[m.id].values,u;for(u in t)if(t.hasOwnProperty(u)&&"percents"!=u&&"total"
!=u){var w=t[u];w<f&&(f=w);w>g&&(g=w)}}Infinity!=f&&(q.minimum=f);-Infinity!=g&&
(q.maximum=g+.1*(g-f));f==g&&(--q.minimum,q.maximum+=1);void 0!==a.minimum&&(q.m
inimum=a.minimum);void 0!==a.maximum&&(q.maximum=a.maximum);q.zoom(0,c.length-1)
;u=a.unselectedGraph;
u.id=m.id;u.bcn="scrollbar-graph-";u.rotate=h;u.chart=b;u.data=c;u.valueAxis=q;u
.chart=m.chart;u.categoryAxis=a.categoryAxis;u.periodSpan=m.periodSpan;u.valueFi
eld=m.valueField;u.openField=m.openField;u.closeField=m.closeField;u.highField=m
.highField;u.lowField=m.lowField;u.lineAlpha=a.graphLineAlpha;u.lineColorR=a.gra
phLineColor;u.fillAlphas=a.graphFillAlpha;u.fillColorsR=a.graphFillColor;u.conne
ct=m.connect;u.hidden=m.hidden;u.width=k;u.height=l;u.pointPosition=m.pointPosit
ion;u.stepDirection=m.stepDirection;
u.periodSpan=m.periodSpan;p=a.selectedGraph;p.id=m.id;p.bcn=u.bcn+"selected-";p.
rotate=h;p.chart=b;p.data=c;p.valueAxis=q;p.chart=m.chart;p.categoryAxis=e;p.per
iodSpan=m.periodSpan;p.valueField=m.valueField;p.openField=m.openField;p.closeFi
eld=m.closeField;p.highField=m.highField;p.lowField=m.lowField;p.lineAlpha=a.sel
ectedGraphLineAlpha;p.lineColorR=a.selectedGraphLineColor;p.fillAlphas=a.selecte
dGraphFillAlpha;p.fillColorsR=a.selectedGraphFillColor;p.connect=m.connect;p.hid
den=m.hidden;p.width=
k;p.height=l;p.pointPosition=m.pointPosition;p.stepDirection=m.stepDirection;p.p
eriodSpan=m.periodSpan;b=a.graphType;b||(b=m.type);u.type=b;p.type=b;c=c.length1;u.zoom(0,c);p.zoom(0,c);p.set.click(function(){a.handleBackgroundClick()}).mou
seover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()})
;u.set.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handl
eMouseOver()}).mouseout(function(){a.handleMouseOut()});n.push(u.set);n.push(p.s
et)}n.push(e.set);n.push(e.labelsSet);
a.bg.toBack();a.invisibleBg.toFront();a.dragger.toFront();a.iconLeft.toFront();a
.iconRight.toFront()}},timeZoom:function(a,b,c){this.startTime=a;this.endTime=b;
this.timeDifference=b-a;this.skipEvent=!d.toBoolean(c);this.zoomScrollbar();this
.skipEvent||this.dispatchScrollbarEvent()},zoom:function(a,b){this.start=a;this.
end=b;this.skipEvent=!0;this.zoomScrollbar()},dispatchScrollbarEvent:function(){
if(this.skipEvent)this.skipEvent=!1;else{var a=this.chart.chartData,b,c,e=this.d
ragger.getBBox();b=e.x;
var d=e.y,f=e.width,e=e.height,g=this.chart;this.rotate?(b=d,c=e):c=f;f={type:"z
oomed",target:this};f.chart=g;var k=this.categoryAxis,l=this.stepWidth,d=g.minSe
lectedTime,e=!1;if(k.parseDates&&!k.equalSpacing){if(a=g.lastTime,g=g.firstTime,
k=Math.round(b/l)+g,b=this.dragging?k+this.timeDifference:Math.round((b+c)/l)+g,
k>b&&(k=b),0<d&&b-k<d&&(b=Math.round(k+(b-k)/2),e=Math.round(d/2),k=b-e,b+=e,e=!
0),b>a&&(b=a),b-d<k&&(k=b-d),k<g&&(k=g),k+d>b&&(b=k+d),k!=this.startTime||b!=thi
s.endTime)this.startTime=
k,this.endTime=b,f.start=k,f.end=b,f.startDate=new Date(k),f.endDate=new Date(b)
,this.fire(f.type,f)}else if(k.startOnAxis||(b+=l/2),c-=this.stepWidth/2,d=k.xTo
Index(b),b=k.xToIndex(b+c),d!=this.start||this.end!=b)k.startOnAxis&&(this.resiz
ingRight&&d==b&&b++,this.resizingLeft&&d==b&&(0<d?d--:b=1)),this.start=d,this.en
d=this.dragging?this.start+this.difference:b,f.start=this.start,f.end=this.end,k

.parseDates&&(a[this.start]&&(f.startDate=new Date(a[this.start].time)),a[this.e
nd]&&(f.endDate=new Date(a[this.end].time))),
this.fire(f.type,f);e&&this.zoomScrollbar()}},zoomScrollbar:function(){var a,b;a
=this.chart;var c=a.chartData,e=this.categoryAxis;e.parseDates&&!e.equalSpacing?
(c=e.stepWidth,e=a.firstTime,a=c*(this.startTime-e),b=c*(this.endTime-e)):(a=c[t
his.start].x[e.id],b=c[this.end].x[e.id],c=e.stepWidth,e.startOnAxis||(e=c/2,a-=
e,b+=e));this.stepWidth=c;this.updateScrollbarSize(a,b)},maskGraphs:function(a,b
,c,e){var d=this.selectedGraph;d&&d.set.clipRect(a,b,c,e)},handleDragStart:funct
ion(){d.ChartScrollbar.base.handleDragStart.call(this);
this.difference=this.end-this.start;this.timeDifference=this.endTime-this.startT
ime;0>this.timeDifference&&(this.timeDifference=0)},handleBackgroundClick:functi
on(){d.ChartScrollbar.base.handleBackgroundClick.call(this);this.dragging||(this
.difference=this.end-this.start,this.timeDifference=this.endTime-this.startTime,
0>this.timeDifference&&(this.timeDifference=0))}})})();(function(){var d=window.
AmCharts;d.AmBalloon=d.Class({construct:function(a){this.cname="AmBalloon";this.
enabled=!0;this.fillColor="#FFFFFF";this.fillAlpha=.8;this.borderThickness=2;thi
s.borderColor="#FFFFFF";this.borderAlpha=1;this.cornerRadius=0;this.maxWidth=220
;this.horizontalPadding=8;this.verticalPadding=4;this.pointerWidth=6;this.pointe
rOrientation="V";this.color="#000000";this.adjustBorderColor=!0;this.show=this.f
ollow=this.showBullet=!1;this.bulletSize=3;this.shadowAlpha=.4;this.shadowColor=
"#000000";this.fadeOutDuration=this.animationDuration=.3;this.fixedPosition=!0;t
his.offsetY=6;this.offsetX=1;this.textAlign="center";this.disableMouseEvents=!0;
this.deltaSignX=this.deltaSignY=1;d.isModern||(this.offsetY*=1.5);d.applyTheme(t
his,a,this.cname)},draw:function(){var a=this.pointToX,b=this.pointToY,c=this.ch
art;d.VML&&(this.fadeOutDuration=0);this.xAnim&&c.stopAnim(this.xAnim);this.yAni
m&&c.stopAnim(this.yAnim);if(!isNaN(a)){var e=this.follow,h=c.container,f=this.s
et;d.remove(f);this.removeDiv();
f=h.set();f.node.style.pointerEvents="none";this.set=f;c.balloonsSet.push(f);if(
this.show){var g=this.l,k=this.t,l=this.r,m=this.b,n=this.balloonColor,q=this.fi
llColor,p=this.borderColor,r=q;void 0!=n&&(this.adjustBorderColor?r=p=n:q=n);var
t=this.horizontalPadding,u=this.verticalPadding,w=this.pointerWidth,A=this.poin
terOrientation,v=this.cornerRadius,x=c.fontFamily,y=this.fontSize;void 0==y&&(y=
c.fontSize);var n=document.createElement("div"),B=c.classNamePrefix;n.className=
B+"-balloon-div";this.className&&
(n.className=n.className+" "+B+"-balloon-div-"+this.className);B=n.style;this.di
sableMouseEvents&&(B.pointerEvents="none");B.position="absolute";var D=this.minW
idth,C="";isNaN(D)||(C="min-width:"+(D-2*t)+"px; ");n.innerHTML='<div style="tex
t-align:'+this.textAlign+"; "+C+"max-width:"+this.maxWidth+"px; font-size:"+y+"p
x; color:"+this.color+"; font-family:"+x+'">'+this.text+"</div>";c.chartDiv.appe
ndChild(n);this.textDiv=n;y=n.offsetWidth;x=n.offsetHeight;n.clientHeight&&(y=n.
clientWidth,x=n.clientHeight);
x+=2*u;C=y+2*t;!isNaN(D)&&C<D&&(C=D);window.opera&&(x+=2);var J=!1,y=this.offset
Y;c.handDrawn&&(y+=c.handDrawScatter+2);"H"!=A?(D=a-C/2,b<k+x+10&&"down"!=A?(J=!
0,e&&(b+=y),y=b+w,this.deltaSignY=-1):(e&&(b-=y),y=b-x-w,this.deltaSignY=1)):(2*
w>x&&(w=x/2),y=b-x/2,a<g+(l-g)/2?(D=a+w,this.deltaSignX=-1):(D=a-C-w,this.deltaS
ignX=1));y+x>=m&&(y=m-x);y<k&&(y=k);D<g&&(D=g);D+C>l&&(D=l-C);var k=y+u,m=D+t,u=
this.shadowAlpha,G=this.shadowColor,t=this.borderThickness,K=this.bulletSize,I;0
<v||0===w?(0<u&&(a=d.rect(h,
C,x,q,0,t+1,G,u,this.cornerRadius),d.isModern?a.translate(1,1):a.translate(4,4),
f.push(a)),q=d.rect(h,C,x,q,this.fillAlpha,t,p,this.borderAlpha,this.cornerRadiu
s),this.showBullet&&(I=d.circle(h,K,r,this.fillAlpha),f.push(I))):(r=[],v=[],"H"
!=A?(g=a-D,g>C-w&&(g=C-w),g<w&&(g=w),r=[0,g-w,a-D,g+w,C,C,0,0],v=J?[0,0,b-y,0,0,
x,x,0]:[x,x,b-y,x,x,0,0,x]):(r=b-y,r>x-w&&(r=x-w),r<w&&(r=w),v=[0,r-w,b-y,r+w,x,
x,0,0],r=a<g+(l-g)/2?[0,0,D<a?0:a-D,0,0,C,C,0]:[C,C,D+C>a?C:a-D,C,C,0,0,C]),0<u&
&(a=d.polygon(h,r,v,q,
0,t,G,u),a.translate(1,1),f.push(a)),q=d.polygon(h,r,v,q,this.fillAlpha,t,p,this
.borderAlpha));this.bg=q;f.push(q);q.toFront();d.setCN(c,q,"balloon-bg");this.cl
assName&&d.setCN(c,q,"balloon-bg-"+this.className);h=1*this.deltaSignX;B.left=m+
"px";B.top=k+"px";f.translate(D-h,y);q=q.getBBox();this.bottom=y+x+1;this.yPos=q
.y+y;I&&I.translate(this.pointToX-D+h,b-y);b=this.animationDuration;0<this.anima

tionDuration&&!e&&!isNaN(this.prevX)&&(f.translate(this.prevX,this.prevY),f.anim
ate({translate:D-h+","+
y},b,"easeOutSine"),n&&(B.left=this.prevTX+"px",B.top=this.prevTY+"px",this.xAni
m=c.animate({node:n},"left",this.prevTX,m,b,"easeOutSine","px"),this.yAnim=c.ani
mate({node:n},"top",this.prevTY,k,b,"easeOutSine","px")));this.prevX=D-h;this.pr
evY=y;this.prevTX=m;this.prevTY=k}}},followMouse:function(){if(this.follow&&this
.show){var a=this.chart.mouseX-this.offsetX*this.deltaSignX,b=this.chart.mouseY;
this.pointToX=a;this.pointToY=b;if(a!=this.previousX||b!=this.previousY)if(this.
previousX=a,this.previousY=
b,0===this.cornerRadius)this.draw();else{var c=this.set;if(c){var e=c.getBBox(),
a=a-e.width/2,d=b-e.height-10;a<this.l&&(a=this.l);a>this.r-e.width&&(a=this.r-e
.width);d<this.t&&(d=b+10);c.translate(a,d);b=this.textDiv.style;b.left=a+this.h
orizontalPadding+"px";b.top=d+this.verticalPadding+"px"}}}},changeColor:function
(a){this.balloonColor=a},setBounds:function(a,b,c,e){this.l=a;this.t=b;this.r=c;
this.b=e;this.destroyTO&&clearTimeout(this.destroyTO)},showBalloon:function(a){t
his.text=a;this.show=
!0;this.destroyTO&&clearTimeout(this.destroyTO);a=this.chart;this.fadeAnim1&&a.s
topAnim(this.fadeAnim1);this.fadeAnim2&&a.stopAnim(this.fadeAnim2);this.draw()},
hide:function(a){var b=this;isNaN(a)&&(a=b.fadeOutDuration);var c=b.chart;if(0<a
){b.destroyTO&&clearTimeout(b.destroyTO);b.destroyTO=setTimeout(function(){b.des
troy.call(b)},1E3*a);b.follow=!1;b.show=!1;var e=b.set;e&&(e.setAttr("opacity",b
.fillAlpha),b.fadeAnim1=e.animate({opacity:0},a,"easeInSine"));b.textDiv&&(b.fad
eAnim2=c.animate({node:b.textDiv},
"opacity",1,0,a,"easeInSine",""))}else b.show=!1,b.follow=!1,b.destroy()},setPos
ition:function(a,b,c){this.pointToX=a;this.pointToY=b;c&&(a==this.previousX&&b==
this.previousY||this.draw());this.previousX=a;this.previousY=b},followCursor:fun
ction(a){var b=this;(b.follow=a)?(b.pShowBullet=b.showBullet,b.showBullet=!1):vo
id 0!==b.pShowBullet&&(b.showBullet=b.pShowBullet);clearInterval(b.interval);var
c=b.chart.mouseX,e=b.chart.mouseY;!isNaN(c)&&a&&(b.pointToX=c-b.offsetX*b.delta
SignX,b.pointToY=e,b.followMouse(),
b.interval=setInterval(function(){b.followMouse.call(b)},40))},removeDiv:functio
n(){if(this.textDiv){var a=this.textDiv.parentNode;a&&a.removeChild(this.textDiv
)}},destroy:function(){clearInterval(this.interval);d.remove(this.set);this.remo
veDiv();this.set=null}})})();(function(){var d=window.AmCharts;d.AmCoordinateCha
rt=d.Class({inherits:d.AmChart,construct:function(a){d.AmCoordinateChart.base.co
nstruct.call(this,a);this.theme=a;this.createEvents("rollOverGraphItem","rollOut
GraphItem","clickGraphItem","doubleClickGraphItem","rightClickGraphItem","clickG
raph","rollOverGraph","rollOutGraph");this.startAlpha=1;this.startDuration=0;thi
s.startEffect="elastic";this.sequencedAnimation=!0;this.colors="#FF6600 #FCD202
#B0DE09 #0D8ECF #2A0CD0 #CD0D74 #CC0000 #00CC00 #0000CC #DDDDDD #999999 #333333
#990000".split(" ");
this.balloonDateFormat="MMM DD, YYYY";this.valueAxes=[];this.graphs=[];this.guid
es=[];this.gridAboveGraphs=!1;d.applyTheme(this,a,"AmCoordinateChart")},initChar
t:function(){d.AmCoordinateChart.base.initChart.call(this);var a=this.categoryAx
is;a&&(this.categoryAxis=d.processObject(a,d.CategoryAxis,this.theme));this.proc
essValueAxes();this.createValueAxes();this.processGraphs();this.processGuides();
d.VML&&(this.startAlpha=1);this.setLegendData(this.graphs);this.gridAboveGraphs&
&this.gridSet.toFront()},
createValueAxes:function(){if(0===this.valueAxes.length){var a=new d.ValueAxis;t
his.addValueAxis(a)}},parseData:function(){this.processValueAxes();this.processG
raphs()},parseSerialData:function(a){var b=this.graphs,c,e={},h=this.seriesIdFie
ld;h||(h=this.categoryField);this.chartData=[];if(a){var f=!1,g,k=this.categoryA
xis,l,m,n;k&&(f=k.parseDates,l=k.forceShowField,n=k.classNameField,m=k.labelColo
rField,g=k.categoryFunction);var q,p,r={},t;f&&(c=d.extractPeriod(k.minPeriod),q
=c.period,p=c.count,t=
d.getPeriodDuration(q,p));var u={};this.lookupTable=u;var w,A=this.dataDateForma
t,v={};for(w=0;w<a.length;w++){var x={},y=a[w];c=y[this.categoryField];x.dataCon
text=y;x.category=g?g(c,y,k):String(c);l&&(x.forceShow=y[l]);n&&(x.className=y[n
]);m&&(x.labelColor=y[m]);u[y[h]]=x;if(f&&(k.categoryFunction?c=k.categoryFuncti
on(c,y,k):(!A||c instanceof Date||(c=c.toString()+" |"),c=d.getDate(c,A,k.minPer

iod)),c=d.resetDateToMin(c,q,p,k.firstDayOfWeek),x.category=c,x.time=c.getTime()
,isNaN(x.time)))continue;
var B=this.valueAxes;x.axes={};x.x={};var D;for(D=0;D<B.length;D++){var C=B[D].i
d;x.axes[C]={};x.axes[C].graphs={};var J;for(J=0;J<b.length;J++){c=b[J];var G=c.
id,K=1.1;isNaN(c.gapPeriod)||(K=c.gapPeriod);var I=c.periodValue;if(c.valueAxis.
id==C){x.axes[C].graphs[G]={};var X={};X.index=w;var fa=y;c.dataProvider&&(fa=e)
;X.values=this.processValues(fa,c,I);!c.connect&&v&&v[G]&&0<K&&x.time-r[G]>=t*K&
&(v[G].gap=!0);this.processFields(c,X,fa);X.category=x.category;X.serialDataItem
=x;X.graph=c;x.axes[C].graphs[G]=
X;r[G]=x.time;v[G]=X}}}this.chartData[w]=x}}for(a=0;a<b.length;a++)c=b[a],c.data
Provider&&this.parseGraphData(c)},processValues:function(a,b,c){var e={},h,f=!1;
"candlestick"!=b.type&&"ohlc"!=b.type||""===c||(f=!0);for(var g="value error ope
n close low high".split(" "),k=0;k<g.length;k++){var l=g[k];"value"!=l&&"error"!
=l&&f&&(c=l.charAt(0).toUpperCase()+l.slice(1));var m=a[b[l+"Field"]+c];null!==m
&&(h=Number(m),isNaN(h)||(e[l]=h),"date"==b.valueAxis.type&&void 0!==m&&(h=d.get
Date(m,b.chart.dataDateFormat),
e[l]=h.getTime()))}return e},parseGraphData:function(a){var b=a.dataProvider,c=a
.seriesIdField;c||(c=this.seriesIdField);c||(c=this.categoryField);var e;for(e=0
;e<b.length;e++){var d=b[e],f=this.lookupTable[String(d[c])],g=a.valueAxis.id;f&
&(g=f.axes[g].graphs[a.id],g.serialDataItem=f,g.values=this.processValues(d,a,a.
periodValue),this.processFields(a,g,d))}},addValueAxis:function(a){a.chart=this;
this.valueAxes.push(a);this.validateData()},removeValueAxesAndGraphs:function(){
var a=this.valueAxes,
b;for(b=a.length-1;-1<b;b--)this.removeValueAxis(a[b])},removeValueAxis:function
(a){var b=this.graphs,c;for(c=b.length-1;0<=c;c--){var e=b[c];e&&e.valueAxis==a&
&this.removeGraph(e)}b=this.valueAxes;for(c=b.length-1;0<=c;c--)b[c]==a&&b.splic
e(c,1);this.validateData()},addGraph:function(a){this.graphs.push(a);this.choose
GraphColor(a,this.graphs.length-1);this.validateData()},removeGraph:function(a){
var b=this.graphs,c;for(c=b.length-1;0<=c;c--)b[c]==a&&(b.splice(c,1),a.destroy(
));this.validateData()},
processValueAxes:function(){var a=this.valueAxes,b;for(b=0;b<a.length;b++){var c
=a[b],c=d.processObject(c,d.ValueAxis,this.theme);a[b]=c;c.chart=this;c.id||(c.i
d="valueAxisAuto"+b+"_"+(new Date).getTime());void 0===c.usePrefixes&&(c.usePref
ixes=this.usePrefixes)}},processGuides:function(){var a=this.guides,b=this.categ
oryAxis;if(a)for(var c=0;c<a.length;c++){var e=a[c];(void 0!==e.category||void 0
!==e.date)&&b&&b.addGuide(e);e.id||(e.id="guideAuto"+c+"_"+(new Date).getTime())
;var h=e.valueAxis;h?
(d.isString(h)&&(h=this.getValueAxisById(h)),h?h.addGuide(e):this.valueAxes[0].a
ddGuide(e)):isNaN(e.value)||this.valueAxes[0].addGuide(e)}},processGraphs:functi
on(){var a=this.graphs,b;for(b=0;b<a.length;b++){var c=a[b],c=d.processObject(c,
d.AmGraph,this.theme);a[b]=c;this.chooseGraphColor(c,b);c.chart=this;d.isString(
c.valueAxis)&&(c.valueAxis=this.getValueAxisById(c.valueAxis));c.valueAxis||(c.v
alueAxis=this.valueAxes[0]);c.id||(c.id="graphAuto"+b+"_"+(new Date).getTime())}
},formatString:function(a,
b,c){var e=b.graph,h=e.valueAxis;h.duration&&b.values.value&&(h=d.formatDuration
(b.values.value,h.duration,"",h.durationUnits,h.maxInterval,h.numberFormatter),a
=a.split("[[value]]").join(h));a=d.massReplace(a,{"[[title]]":e.title,"[[descrip
tion]]":b.description});a=c?d.fixNewLines(a):d.fixBrakes(a);return a=d.cleanFrom
Empty(a)},getBalloonColor:function(a,b,c){var e=a.lineColor,h=a.balloonColor;c&&
(h=e);c=a.fillColorsR;"object"==typeof c?e=c[0]:void 0!==c&&(e=c);b.isNegative&&
(c=a.negativeLineColor,
a=a.negativeFillColors,"object"==typeof a?c=a[0]:void 0!==a&&(c=a),void 0!==c&&(
e=c));void 0!==b.color&&(e=b.color);void 0!==b.lineColor&&(e=b.lineColor);b=b.fi
llColors;void 0!==b&&(e=b,d.ifArray(b)&&(e=b[0]));void 0===h&&(h=e);return h},ge
tGraphById:function(a){return d.getObjById(this.graphs,a)},getValueAxisById:func
tion(a){return d.getObjById(this.valueAxes,a)},processFields:function(a,b,c){if(
a.itemColors){var e=a.itemColors,h=b.index;b.color=h<e.length?e[h]:d.randomColor
()}e="lineColor color alpha fillColors description bullet customBullet bulletSiz
e bulletConfig url labelColor dashLength pattern gap className".split(" ");
for(h=0;h<e.length;h++){var f=e[h],g=a[f+"Field"];g&&(g=c[g],d.isDefined(g)&&(b[

f]=g))}b.dataContext=c},chooseGraphColor:function(a,b){if(a.lineColor)a.lineColo
rR=a.lineColor;else{var c;c=this.colors.length>b?this.colors[b]:a.lineColorR?a.l
ineColorR:d.randomColor();a.lineColorR=c}a.fillColorsR=a.fillColors?a.fillColors
:a.lineColorR;a.bulletBorderColorR=a.bulletBorderColor?a.bulletBorderColor:a.use
LineColorForBulletBorder?a.lineColorR:a.bulletColor;a.bulletColorR=a.bulletColor
?a.bulletColor:a.lineColorR;
if(c=this.patterns)a.pattern=c[b]},handleLegendEvent:function(a){var b=a.type;a=
a.dataItem;if(!this.legend.data&&a){var c=a.hidden,e=a.showBalloon;switch(b){cas
e "clickMarker":this.textClickEnabled&&(e?this.hideGraphsBalloon(a):this.showGra
phsBalloon(a));break;case "clickLabel":e?this.hideGraphsBalloon(a):this.showGrap
hsBalloon(a);break;case "rollOverItem":c||this.highlightGraph(a);break;case "rol
lOutItem":c||this.unhighlightGraph();break;case "hideItem":this.hideGraph(a);bre
ak;case "showItem":this.showGraph(a)}}},
highlightGraph:function(a){var b=this.graphs,c,e=.2;this.legend&&(e=this.legend.
rollOverGraphAlpha);if(1!=e)for(c=0;c<b.length;c++){var d=b[c];d!=a&&d.changeOpa
city(e)}},unhighlightGraph:function(){var a;this.legend&&(a=this.legend.rollOver
GraphAlpha);if(1!=a){a=this.graphs;var b;for(b=0;b<a.length;b++)a[b].changeOpaci
ty(1)}},showGraph:function(a){a.switchable&&(a.hidden=!1,this.dataChanged=!0,"xy
"!=this.type&&(this.marginsUpdated=!1),this.chartCreated&&this.initChart())},hid
eGraph:function(a){a.switchable&&
(this.dataChanged=!0,"xy"!=this.type&&(this.marginsUpdated=!1),a.hidden=!0,this.
chartCreated&&this.initChart())},hideGraphsBalloon:function(a){a.showBalloon=!1;
this.updateLegend()},showGraphsBalloon:function(a){a.showBalloon=!0;this.updateL
egend()},updateLegend:function(){this.legend&&this.legend.invalidateSize()},rese
tAnimation:function(){var a=this.graphs;if(a){var b;for(b=0;b<a.length;b++)a[b].
animationPlayed=!1}},animateAgain:function(){this.resetAnimation();this.validate
Now()}})})();(function(){var d=window.AmCharts;d.AmSlicedChart=d.Class({inherits
:d.AmChart,construct:function(a){this.createEvents("rollOverSlice","rollOutSlice
","clickSlice","pullOutSlice","pullInSlice","rightClickSlice");d.AmSlicedChart.b
ase.construct.call(this,a);this.colors="#FF0F00 #FF6600 #FF9E01 #FCD202 #F8FF01
#B0DE09 #04D215 #0D8ECF #0D52D1 #2A0CD0 #8A0CCF #CD0D74 #754DEB #DDDDDD #999999
#333333 #000000 #57032A #CA9726 #990000 #4B0C25".split(" ");this.alpha=1;this.gr
oupPercent=0;this.groupedTitle="Other";
this.groupedPulled=!1;this.groupedAlpha=1;this.marginLeft=0;this.marginBottom=th
is.marginTop=10;this.marginRight=0;this.hoverAlpha=1;this.outlineColor="#FFFFFF"
;this.outlineAlpha=0;this.outlineThickness=1;this.startAlpha=0;this.startDuratio
n=1;this.startEffect="bounce";this.sequencedAnimation=!0;this.pullOutDuration=1;
this.pullOutEffect="bounce";this.pullOnHover=this.pullOutOnlyOne=!1;this.labelsE
nabled=!0;this.labelTickColor="#000000";this.labelTickAlpha=.2;this.hideLabelsPe
rcent=0;this.urlTarget=
"_self";this.autoMarginOffset=10;this.gradientRatio=[];this.maxLabelWidth=200;d.
applyTheme(this,a,"AmSlicedChart")},initChart:function(){d.AmSlicedChart.base.in
itChart.call(this);this.dataChanged&&(this.parseData(),this.dispatchDataUpdated=
!0,this.dataChanged=!1,this.setLegendData(this.chartData));this.drawChart()},han
dleLegendEvent:function(a){var b=a.type,c=a.dataItem,e=this.legend;if(!e.data&&c
){var d=c.hidden;a=a.event;switch(b){case "clickMarker":d||e.switchable||this.cl
ickSlice(c,a);break;case "clickLabel":d||
this.clickSlice(c,a,!1);break;case "rollOverItem":d||this.rollOverSlice(c,!1,a);
break;case "rollOutItem":d||this.rollOutSlice(c,a);break;case "hideItem":this.hi
deSlice(c,a);break;case "showItem":this.showSlice(c,a)}}},invalidateVisibility:f
unction(){this.recalculatePercents();this.initChart();var a=this.legend;a&&a.inv
alidateSize()},addEventListeners:function(a,b){var c=this;a.mouseover(function(a
){c.rollOverSlice(b,!0,a)}).mouseout(function(a){c.rollOutSlice(b,a)}).touchend(
function(a){c.rollOverSlice(b,
a)}).touchstart(function(a){}).mouseup(function(a){c.clickSlice(b,a)}).contextme
nu(function(a){c.handleRightClick(b,a)})},formatString:function(a,b,c){a=d.forma
tValue(a,b,["value"],this.nf,"",this.usePrefixes,this.prefixesOfSmallNumbers,thi
s.prefixesOfBigNumbers);var e=this.pf.precision;isNaN(this.tempPrec)||(this.pf.p
recision=this.tempPrec);a=d.formatValue(a,b,["percents"],this.pf);a=d.massReplac
e(a,{"[[title]]":b.title,"[[description]]":b.description});this.pf.precision=e;-

1!=a.indexOf("[[")&&(a=
d.formatDataContextValue(a,b.dataContext));a=c?d.fixNewLines(a):d.fixBrakes(a);r
eturn a=d.cleanFromEmpty(a)},startSlices:function(){var a;for(a=0;a<this.chartDa
ta.length;a++)0<this.startDuration&&this.sequencedAnimation?this.setStartTO(a):t
his.startSlice(this.chartData[a])},setStartTO:function(a){var b=this;a=setTimeou
t(function(){b.startSequenced.call(b)},b.startDuration/b.chartData.length*500*a)
;b.timeOuts.push(a)},pullSlices:function(a){var b=this.chartData,c;for(c=0;c<b.l
ength;c++){var e=b[c];
e.pulled&&this.pullSlice(e,1,a)}},startSequenced:function(){var a=this.chartData
,b;for(b=0;b<a.length;b++)if(!a[b].started){this.startSlice(this.chartData[b]);b
reak}},startSlice:function(a){a.started=!0;var b=a.wedge,c=this.startDuration,e=
a.labelSet;b&&0<c&&(0<a.alpha&&b.show(),b.translate(a.startX,a.startY),b.animate
({opacity:1,translate:"0,0"},c,this.startEffect));e&&0<c&&(0<a.alpha&&e.show(),e
.translate(a.startX,a.startY),e.animate({opacity:1,translate:"0,0"},c,this.start
Effect))},showLabels:function(){var a=
this.chartData,b;for(b=0;b<a.length;b++){var c=a[b];if(0<c.alpha){var e=c.label;
e&&e.show();(c=c.tick)&&c.show()}}},showSlice:function(a){isNaN(a)?a.hidden=!1:t
his.chartData[a].hidden=!1;this.invalidateVisibility()},hideSlice:function(a){is
NaN(a)?a.hidden=!0:this.chartData[a].hidden=!0;this.hideBalloon();this.invalidat
eVisibility()},rollOverSlice:function(a,b,c){isNaN(a)||(a=this.chartData[a]);cle
arTimeout(this.hoverInt);if(!a.hidden){this.pullOnHover&&this.pullSlice(a,1);1>t
his.hoverAlpha&&a.wedge&&
a.wedge.attr({opacity:this.hoverAlpha});var e=a.balloonX,h=a.balloonY;a.pulled&&
(e+=a.pullX,h+=a.pullY);var f=this.formatString(this.balloonText,a,!0),g=this.ba
lloonFunction;g&&(f=g(a,f));g=d.adjustLuminosity(a.color,-.15);f?this.showBalloo
n(f,g,b,e,h):this.hideBalloon();0===a.value&&this.hideBalloon();a={type:"rollOve
rSlice",dataItem:a,chart:this,event:c};this.fire(a.type,a)}},rollOutSlice:functi
on(a,b){isNaN(a)||(a=this.chartData[a]);a.wedge&&a.wedge.attr({opacity:1});this.
hideBalloon();var c={type:"rollOutSlice",
dataItem:a,chart:this,event:b};this.fire(c.type,c)},clickSlice:function(a,b,c){i
sNaN(a)||(a=this.chartData[a]);a.pulled?this.pullSlice(a,0):this.pullSlice(a,1);
d.getURL(a.url,this.urlTarget);c||(a={type:"clickSlice",dataItem:a,chart:this,ev
ent:b},this.fire(a.type,a))},handleRightClick:function(a,b){isNaN(a)||(a=this.ch
artData[a]);var c={type:"rightClickSlice",dataItem:a,chart:this,event:b};this.fi
re(c.type,c)},drawTicks:function(){var a=this.chartData,b;for(b=0;b<a.length;b++
){var c=a[b];if(c.label&&
!c.skipTick){var e=c.ty,e=d.line(this.container,[c.tx0,c.tx,c.tx2],[c.ty0,e,e],t
his.labelTickColor,this.labelTickAlpha);d.setCN(this,e,this.type+"-tick");d.setC
N(this,e,c.className,!0);c.tick=e;c.wedge.push(e)}}},initialStart:function(){var
a=this,b=a.startDuration,c=setTimeout(function(){a.showLabels.call(a)},1E3*b);a
.timeOuts.push(c);a.chartCreated?a.pullSlices(!0):(a.startSlices(),0<b?(b=setTim
eout(function(){a.pullSlices.call(a)},1200*b),a.timeOuts.push(b)):a.pullSlices(!
0))},pullSlice:function(a,
b,c){var e=this.pullOutDuration;!0===c&&(e=0);if(c=a.wedge)0<e?(c.animate({trans
late:b*a.pullX+","+b*a.pullY},e,this.pullOutEffect),a.labelSet&&a.labelSet.anima
te({translate:b*a.pullX+","+b*a.pullY},e,this.pullOutEffect)):(a.labelSet&&a.lab
elSet.translate(b*a.pullX,b*a.pullY),c.translate(b*a.pullX,b*a.pullY));1==b?(a.p
ulled=!0,this.pullOutOnlyOne&&this.pullInAll(a.index),a={type:"pullOutSlice",dat
aItem:a,chart:this}):(a.pulled=!1,a={type:"pullInSlice",dataItem:a,chart:this});
this.fire(a.type,a)},
pullInAll:function(a){var b=this.chartData,c;for(c=0;c<this.chartData.length;c++
)c!=a&&b[c].pulled&&this.pullSlice(b[c],0)},pullOutAll:function(){var a=this.cha
rtData,b;for(b=0;b<a.length;b++)a[b].pulled||this.pullSlice(a[b],1)},parseData:f
unction(){var a=[];this.chartData=a;var b=this.dataProvider;isNaN(this.pieAlpha)
||(this.alpha=this.pieAlpha);if(void 0!==b){var c=b.length,e=0,h,f,g;for(h=0;h<c
;h++){f={};var k=b[h];f.dataContext=k;null!==k[this.valueField]&&(f.value=Number
(k[this.valueField]));
(g=k[this.titleField])||(g="");f.title=g;f.pulled=d.toBoolean(k[this.pulledField
],!1);(g=k[this.descriptionField])||(g="");f.description=g;f.labelRadius=Number(
k[this.labelRadiusField]);f.switchable=!0;f.className=k[this.classNameField];f.u

rl=k[this.urlField];g=k[this.patternField];!g&&this.patterns&&(g=this.patterns[h
]);f.pattern=g;f.visibleInLegend=d.toBoolean(k[this.visibleInLegendField],!0);g=
k[this.alphaField];f.alpha=void 0!==g?Number(g):this.alpha;g=k[this.colorField];
void 0!==g&&(f.color=
g);f.labelColor=d.toColor(k[this.labelColorField]);e+=f.value;f.hidden=!1;a[h]=f
}for(h=b=0;h<c;h++)f=a[h],f.percents=f.value/e*100,f.percents<this.groupPercent&
&b++;1<b&&(this.groupValue=0,this.removeSmallSlices(),a.push({title:this.grouped
Title,value:this.groupValue,percents:this.groupValue/e*100,pulled:this.groupedPu
lled,color:this.groupedColor,url:this.groupedUrl,description:this.groupedDescrip
tion,alpha:this.groupedAlpha,pattern:this.groupedPattern,className:this.groupedC
lassName,dataContext:{}}));
c=this.baseColor;c||(c=this.pieBaseColor);e=this.brightnessStep;e||(e=this.pieBr
ightnessStep);for(h=0;h<a.length;h++)c?g=d.adjustLuminosity(c,h*e/100):(g=this.c
olors[h],void 0===g&&(g=d.randomColor())),void 0===a[h].color&&(a[h].color=g);th
is.recalculatePercents()}},recalculatePercents:function(){var a=this.chartData,b
=0,c,e;for(c=0;c<a.length;c++)e=a[c],!e.hidden&&0<e.value&&(b+=e.value);for(c=0;
c<a.length;c++)e=this.chartData[c],e.percents=!e.hidden&&0<e.value?100*e.value/b
:0},removeSmallSlices:function(){var a=
this.chartData,b;for(b=a.length-1;0<=b;b--)a[b].percents<this.groupPercent&&(thi
s.groupValue+=a[b].value,a.splice(b,1))},animateAgain:function(){var a=this;a.st
artSlices();for(var b=0;b<a.chartData.length;b++){var c=a.chartData[b];c.started
=!1;var e=c.wedge;e&&e.translate(c.startX,c.startY);(e=c.labelSet)&&e.translate(
c.startX,c.startY)}b=a.startDuration;0<b?(b=setTimeout(function(){a.pullSlices.c
all(a)},1200*b),a.timeOuts.push(b)):a.pullSlices()},measureMaxLabel:function(){v
ar a=this.chartData,b=
0,c;for(c=0;c<a.length;c++){var e=a[c],h=this.formatString(this.labelText,e),f=t
his.labelFunction;f&&(h=f(e,h));e=d.text(this.container,h,this.color,this.fontFa
mily,this.fontSize);h=e.getBBox().width;h>b&&(b=h);e.remove()}return b}})})();(f
unction(){var d=window.AmCharts;d.AmRectangularChart=d.Class({inherits:d.AmCoord
inateChart,construct:function(a){d.AmRectangularChart.base.construct.call(this,a
);this.theme=a;this.createEvents("zoomed");this.marginRight=this.marginBottom=th
is.marginTop=this.marginLeft=20;this.verticalPosition=this.horizontalPosition=th
is.depth3D=this.angle=0;this.heightMultiplier=this.widthMultiplier=1;this.plotAr
eaFillColors="#FFFFFF";this.plotAreaFillAlphas=0;this.plotAreaBorderColor="#0000
00";this.plotAreaBorderAlpha=
0;this.zoomOutButtonImageSize=19;this.zoomOutButtonImage="lens";this.zoomOutText
="Show all";this.zoomOutButtonColor="#e5e5e5";this.zoomOutButtonAlpha=0;this.zoo
mOutButtonRollOverAlpha=1;this.zoomOutButtonPadding=8;this.trendLines=[];this.au
toMargins=!0;this.marginsUpdated=!1;this.autoMarginOffset=10;d.applyTheme(this,a
,"AmRectangularChart")},initChart:function(){d.AmRectangularChart.base.initChart
.call(this);this.updateDxy();var a=!0;!this.marginsUpdated&&this.autoMargins&&(t
his.resetMargins(),a=
!1);this.processScrollbars();this.updateMargins();this.updatePlotArea();this.upd
ateScrollbars();this.updateTrendLines();this.updateChartCursor();this.updateValu
eAxes();a&&(this.scrollbarOnly||this.updateGraphs())},drawChart:function(){d.AmR
ectangularChart.base.drawChart.call(this);this.drawPlotArea();if(d.ifArray(this.
chartData)){var a=this.chartCursor;a&&a.draw()}},resetMargins:function(){var a={
},b;if("xy"==this.type){var c=this.xAxes,e=this.yAxes;for(b=0;b<c.length;b++){va
r d=c[b];d.ignoreAxisWidth||
(d.setOrientation(!0),d.fixAxisPosition(),a[d.position]=!0)}for(b=0;b<e.length;b
++)c=e[b],c.ignoreAxisWidth||(c.setOrientation(!1),c.fixAxisPosition(),a[c.posit
ion]=!0)}else{e=this.valueAxes;for(b=0;b<e.length;b++)c=e[b],c.ignoreAxisWidth||
(c.setOrientation(this.rotate),c.fixAxisPosition(),a[c.position]=!0);(b=this.cat
egoryAxis)&&!b.ignoreAxisWidth&&(b.setOrientation(!this.rotate),b.fixAxisPositio
n(),b.fixAxisPosition(),a[b.position]=!0)}a.left&&(this.marginLeft=0);a.right&&(
this.marginRight=0);a.top&&
(this.marginTop=0);a.bottom&&(this.marginBottom=0);this.fixMargins=a},measureMar
gins:function(){var a=this.valueAxes,b,c=this.autoMarginOffset,e=this.fixMargins
,d=this.realWidth,f=this.realHeight,g=c,k=c,l=d;b=f;var m;for(m=0;m<a.length;m++
)a[m].handleSynchronization(),b=this.getAxisBounds(a[m],g,l,k,b),g=Math.round(b.

l),l=Math.round(b.r),k=Math.round(b.t),b=Math.round(b.b);if(a=this.categoryAxis)
b=this.getAxisBounds(a,g,l,k,b),g=Math.round(b.l),l=Math.round(b.r),k=Math.round
(b.t),b=Math.round(b.b);
e.left&&g<c&&(this.marginLeft=Math.round(-g+c));e.right&&l>=d-c&&(this.marginRig
ht=Math.round(l-d+c));e.top&&k<c+this.titleHeight&&(this.marginTop=Math.round(th
is.marginTop-k+c+this.titleHeight));e.bottom&&b>f-c&&(this.marginBottom=Math.rou
nd(this.marginBottom+b-f+c));this.initChart()},getAxisBounds:function(a,b,c,e,d)
{if(!a.ignoreAxisWidth){var f=a.labelsSet,g=a.tickLength;a.inside&&(g=0);if(f)sw
itch(f=a.getBBox(),a.position){case "top":a=f.y;e>a&&(e=a);break;case "bottom":a
=f.y+f.height;d<a&&(d=
a);break;case "right":a=f.x+f.width+g+3;c<a&&(c=a);break;case "left":a=f.x-g,b>a
&&(b=a)}}return{l:b,t:e,r:c,b:d}},drawZoomOutButton:function(){var a=this;if(!a.
zbSet){var b=a.container.set();a.zoomButtonSet.push(b);var c=a.color,e=a.fontSiz
e,h=a.zoomOutButtonImageSize,f=a.zoomOutButtonImage.replace(/\.[a-z]*$/i,""),g=d
.lang.zoomOutText||a.zoomOutText,k=a.zoomOutButtonColor,l=a.zoomOutButtonAlpha,m
=a.zoomOutButtonFontSize,n=a.zoomOutButtonPadding;isNaN(m)||(e=m);(m=a.zoomOutBu
ttonFontColor)&&(c=m);
var m=a.zoomOutButton,q;m&&(m.fontSize&&(e=m.fontSize),m.color&&(c=m.color),m.ba
ckgroundColor&&(k=m.backgroundColor),isNaN(m.backgroundAlpha)||(a.zoomOutButtonR
ollOverAlpha=m.backgroundAlpha));var p=m=0;void 0!==a.pathToImages&&f&&(q=a.cont
ainer.image(a.pathToImages+f+a.extension,0,0,h,h),d.setCN(a,q,"zoom-out-image"),
b.push(q),q=q.getBBox(),m=q.width+5);void 0!==g&&(c=d.text(a.container,g,c,a.fon
tFamily,e,"start"),d.setCN(a,c,"zoom-out-label"),e=c.getBBox(),p=q?q.height/2-3:
e.height/2,c.translate(m,
p),b.push(c));q=b.getBBox();c=1;d.isModern||(c=0);k=d.rect(a.container,q.width+2
*n+5,q.height+2*n-2,k,1,1,k,c);k.setAttr("opacity",l);k.translate(-n,-n);d.setCN
(a,k,"zoom-out-bg");b.push(k);k.toBack();a.zbBG=k;q=k.getBBox();b.translate(a.ma
rginLeftReal+a.plotAreaWidth-q.width+n,a.marginTopReal+n);b.hide();b.mouseover(f
unction(){a.rollOverZB()}).mouseout(function(){a.rollOutZB()}).click(function(){
a.clickZB()}).touchstart(function(){a.rollOverZB()}).touchend(function(){a.rollO
utZB();a.clickZB()});
for(l=0;l<b.length;l++)b[l].attr({cursor:"pointer"});a.zbSet=b}},rollOverZB:func
tion(){this.rolledOverZB=!0;this.zbBG.setAttr("opacity",this.zoomOutButtonRollOv
erAlpha)},rollOutZB:function(){this.rolledOverZB=!1;this.zbBG.setAttr("opacity",
this.zoomOutButtonAlpha)},clickZB:function(){this.rolledOverZB=!1;this.zoomOut()
},zoomOut:function(){this.updateScrollbar=!0;this.zoom()},drawPlotArea:function(
){var a=this.dx,b=this.dy,c=this.marginLeftReal,e=this.marginTopReal,h=this.plot
AreaWidth-1,f=this.plotAreaHeight1,g=this.plotAreaFillColors,k=this.plotAreaFillAlphas,l=this.plotAreaBorderColor
,m=this.plotAreaBorderAlpha;"object"==typeof k&&(k=k[0]);g=d.polygon(this.contai
ner,[0,h,h,0,0],[0,0,f,f,0],g,k,1,l,m,this.plotAreaGradientAngle);d.setCN(this,g
,"plot-area");g.translate(c+a,e+b);this.set.push(g);0!==a&&0!==b&&(g=this.plotAr
eaFillColors,"object"==typeof g&&(g=g[0]),g=d.adjustLuminosity(g,-.15),h=d.polyg
on(this.container,[0,a,h+a,h,0],[0,b,b,0,0],g,k,1,l,m),d.setCN(this,h,"plot-area
-bottom"),h.translate(c,
e+f),this.set.push(h),a=d.polygon(this.container,[0,0,a,a,0],[0,f,f+b,b,0],g,k,1
,l,m),d.setCN(this,a,"plot-area-left"),a.translate(c,e),this.set.push(a));(c=thi
s.bbset)&&this.scrollbarOnly&&c.remove()},updatePlotArea:function(){var a=this.u
pdateWidth(),b=this.updateHeight(),c=this.container;this.realWidth=a;this.realWi
dth=b;c&&this.container.setSize(a,b);a=a-this.marginLeftReal-this.marginRightRea
l-this.dx;b=b-this.marginTopReal-this.marginBottomReal;1>a&&(a=1);1>b&&(b=1);thi
s.plotAreaWidth=Math.round(a);
this.plotAreaHeight=Math.round(b)},updateDxy:function(){this.dx=Math.round(this.
depth3D*Math.cos(this.angle*Math.PI/180));this.dy=Math.round(-this.depth3D*Math.
sin(this.angle*Math.PI/180));this.d3x=Math.round(this.columnSpacing3D*Math.cos(t
his.angle*Math.PI/180));this.d3y=Math.round(-this.columnSpacing3D*Math.sin(this.
angle*Math.PI/180))},updateMargins:function(){var a=this.getTitleHeight();this.t
itleHeight=a;this.marginTopReal=this.marginTop-this.dy;this.fixMargins&&!this.fi
xMargins.top&&(this.marginTopReal+=
a);this.marginBottomReal=this.marginBottom;this.marginLeftReal=this.marginLeft;t

his.marginRightReal=this.marginRight},updateValueAxes:function(){var a=this.valu
eAxes,b=this.marginLeftReal,c=this.marginTopReal,e=this.plotAreaHeight,h=this.pl
otAreaWidth,f;for(f=0;f<a.length;f++){var g=a[f];g.axisRenderer=d.RecAxis;g.guid
eFillRenderer=d.RecFill;g.axisItemRenderer=d.RecItem;g.dx=this.dx;g.dy=this.dy;g
.viW=h-1;g.viH=e-1;g.marginsChanged=!0;g.viX=b;g.viY=c;this.updateObjectSize(g)}
},updateObjectSize:function(a){a.width=
(this.plotAreaWidth-1)*this.widthMultiplier;a.height=(this.plotAreaHeight-1)*thi
s.heightMultiplier;a.x=this.marginLeftReal+this.horizontalPosition;a.y=this.marg
inTopReal+this.verticalPosition},updateGraphs:function(){var a=this.graphs,b;for
(b=0;b<a.length;b++){var c=a[b];c.x=this.marginLeftReal+this.horizontalPosition;
c.y=this.marginTopReal+this.verticalPosition;c.width=this.plotAreaWidth*this.wid
thMultiplier;c.height=this.plotAreaHeight*this.heightMultiplier;c.index=b;c.dx=t
his.dx;c.dy=this.dy;c.rotate=
this.rotate}},updateChartCursor:function(){var a=this.chartCursor;a&&(a=d.proces
sObject(a,d.ChartCursor,this.theme),this.addChartCursor(a),a.x=this.marginLeftRe
al,a.y=this.marginTopReal,a.width=this.plotAreaWidth-1,a.height=this.plotAreaHei
ght-1,a.chart=this)},processScrollbars:function(){var a=this.chartScrollbar;a&&(
a=d.processObject(a,d.ChartScrollbar,this.theme),this.addChartScrollbar(a))},upd
ateScrollbars:function(){},addChartCursor:function(a){d.callMethod("destroy",[th
is.chartCursor]);a&&(this.listenTo(a,
"changed",this.handleCursorChange),this.listenTo(a,"zoomed",this.handleCursorZoo
m));this.chartCursor=a},removeChartCursor:function(){d.callMethod("destroy",[thi
s.chartCursor]);this.chartCursor=null},zoomTrendLines:function(){var a=this.tren
dLines,b;for(b=0;b<a.length;b++){var c=a[b];c.valueAxis.recalculateToPercents?c.
set&&c.set.hide():(c.x=this.marginLeftReal+this.horizontalPosition,c.y=this.marg
inTopReal+this.verticalPosition,c.draw())}},addTrendLine:function(a){this.trendL
ines.push(a)},removeTrendLine:function(a){var b=
this.trendLines,c;for(c=b.length-1;0<=c;c--)b[c]==a&&b.splice(c,1)},adjustMargin
s:function(a,b){var c=a.position,e=a.scrollbarHeight+a.offset;a.enabled&&("top"=
=c?b?this.marginLeftReal+=e:this.marginTopReal+=e:b?this.marginRightReal+=e:this
.marginBottomReal+=e)},getScrollbarPosition:function(a,b,c){var e="bottom",d="to
p";a.oppositeAxis||(d=e,e="top");a.position=b?"bottom"==c||"left"==c?e:d:"top"==
c||"right"==c?e:d},updateChartScrollbar:function(a,b){if(a){a.rotate=b;var c=thi
s.marginTopReal,e=this.marginLeftReal,
d=a.scrollbarHeight,f=this.dx,g=this.dy,k=a.offset;"top"==a.position?b?(a.y=c,a.
x=e-d-k):(a.y=c-d+g-k,a.x=e+f):b?(a.y=c+g,a.x=e+this.plotAreaWidth+f+k):(a.y=c+t
his.plotAreaHeight+k,a.x=this.marginLeftReal)}},showZB:function(a){var b=this.zb
Set;a&&(b=this.zoomOutText,""!==b&&b&&this.drawZoomOutButton());if(b=this.zbSet)
this.zoomButtonSet.push(b),a?b.show():b.hide(),this.rollOutZB()},handleReleaseOu
tside:function(a){d.AmRectangularChart.base.handleReleaseOutside.call(this,a);(a
=this.chartCursor)&&a.handleReleaseOutside&&
a.handleReleaseOutside()},handleMouseDown:function(a){d.AmRectangularChart.base.
handleMouseDown.call(this,a);var b=this.chartCursor;b&&b.handleMouseDown&&!this.
rolledOverZB&&b.handleMouseDown(a)},handleCursorChange:function(){},update:funct
ion(){d.AmRectangularChart.base.update.call(this);this.chartCursor&&this.chartCu
rsor.update&&this.chartCursor.update()}})})();(function(){var d=window.AmCharts;
d.TrendLine=d.Class({construct:function(a){this.cname="TrendLine";this.createEve
nts("click");this.isProtected=!1;this.dashLength=0;this.lineColor="#00CC00";this
.lineThickness=this.lineAlpha=1;d.applyTheme(this,a,this.cname)},draw:function()
{var a=this;a.destroy();var b=a.chart,c=b.container,e,h,f,g,k=a.categoryAxis,l=a
.initialDate,m=a.initialCategory,n=a.finalDate,q=a.finalCategory,p=a.valueAxis,r
=a.valueAxisX,t=a.initialXValue,u=a.finalXValue,w=a.initialValue,A=
a.finalValue,v=p.recalculateToPercents,x=b.dataDateFormat;k&&(l&&(l=d.getDate(l,
x,"fff"),a.initialDate=l,e=k.dateToCoordinate(l)),m&&(e=k.categoryToCoordinate(m
)),n&&(n=d.getDate(n,x,"fff"),a.finalDate=n,h=k.dateToCoordinate(n)),q&&(h=k.cat
egoryToCoordinate(q)));r&&!v&&(isNaN(t)||(e=r.getCoordinate(t)),isNaN(u)||(h=r.g
etCoordinate(u)));p&&!v&&(isNaN(w)||(f=p.getCoordinate(w)),isNaN(A)||(g=p.getCoo
rdinate(A)));if(!(isNaN(e)||isNaN(h)||isNaN(f)||isNaN(f))){b.rotate?(k=[f,g],g=[
e,h]):(k=[e,h],g=[f,g]);
l=a.lineColor;f=d.line(c,k,g,l,a.lineAlpha,a.lineThickness,a.dashLength);e=k;h=g

;q=k[1]-k[0];p=g[1]-g[0];0===q&&(q=.01);0===p&&(p=.01);m=q/Math.abs(q);n=p/Math.
abs(p);p=90*Math.PI/180-Math.asin(q/(q*p/Math.abs(q*p)*Math.sqrt(Math.pow(q,2)+M
ath.pow(p,2))));q=Math.abs(5*Math.cos(p));p=Math.abs(5*Math.sin(p));e.push(k[1]m*p,k[0]-m*p);h.push(g[1]+n*q,g[0]+n*q);g=d.polygon(c,e,h,l,.005,0);c=c.set([g,f
]);c.translate(b.marginLeftReal,b.marginTopReal);b.trendLinesSet.push(c);d.setCN
(b,f,"trend-line");d.setCN(b,
f,"trend-line-"+a.id);a.line=f;a.set=c;if(f=a.initialImage)f=d.processObject(f,d
.Image,a.theme),f.chart=b,f.draw(),f.translate(e[0]+f.offsetX,h[0]+f.offsetY),c.
push(f.set);if(f=a.finalImage)f=d.processObject(f,d.Image,a.theme),f.chart=b,f.d
raw(),f.translate(e[1]+f.offsetX,h[1]+f.offsetY),c.push(f.set);g.mouseup(functio
n(){a.handleLineClick()}).mouseover(function(){a.handleLineOver()}).mouseout(fun
ction(){a.handleLineOut()});g.touchend&&g.touchend(function(){a.handleLineClick(
)});c.clipRect(0,0,b.plotAreaWidth,
b.plotAreaHeight)}},handleLineClick:function(){var a={type:"click",trendLine:thi
s,chart:this.chart};this.fire(a.type,a)},handleLineOver:function(){var a=this.ro
llOverColor;void 0!==a&&this.line.attr({stroke:a})},handleLineOut:function(){thi
s.line.attr({stroke:this.lineColor})},destroy:function(){d.remove(this.set)}})})
();(function(){var d=window.AmCharts;d.Image=d.Class({construct:function(a){this
.cname="Image";this.height=this.width=20;this.rotation=this.offsetY=this.offsetX
=0;this.balloonColor=this.color="#000000";this.opacity=1;d.applyTheme(this,a,thi
s.cname)},draw:function(){var a=this;a.set&&a.set.remove();var b=a.chart.contain
er;a.set=b.set();var c,e;a.url?(c=b.image(a.url,0,0,a.width,a.height),e=1):a.svg
Path&&(c=b.path(a.svgPath),c.setAttr("fill",a.color),c.setAttr("stroke",a.outlin
eColor),b=c.getBBox(),e=
Math.min(a.width/b.width,a.height/b.height));c&&(c.setAttr("opacity",a.opacity),
a.set.rotate(a.rotation),c.translate(-a.width/2,-a.height/2,e),a.balloonText&&c.
mouseover(function(b){a.chart.showBalloon(a.balloonText,a.balloonColor,!0)}).mou
seout(function(b){a.chart.hideBalloon()}).touchend(function(b){a.chart.hideBallo
on()}).touchstart(function(b){a.chart.showBalloon(a.balloonText,a.balloonColor,!
0)}),a.set.push(c))},translate:function(a,b){this.set&&this.set.translate(a,b)}}
)})();(function(){var d=window.AmCharts;d.circle=function(a,b,c,e,h,f,g,k,l){0>=
b&&(b=.001);if(void 0==h||0===h)h=.01;void 0===f&&(f="#000000");void 0===g&&(g=0
);e={fill:c,stroke:f,"fill-opacity":e,"stroke-width":h,"stroke-opacity":g};a=isN
aN(l)?a.circle(0,0,b).attr(e):a.ellipse(0,0,b,l).attr(e);k&&a.gradient("radialGr
adient",[c,d.adjustLuminosity(c,-.6)]);return a};d.text=function(a,b,c,e,h,f,g,k
){f||(f="middle");"right"==f&&(f="end");"left"==f&&(f="start");isNaN(k)&&(k=1);v
oid 0!==b&&(b=String(b),d.isIE&&
!d.isModern&&(b=b.replace("&amp;","&"),b=b.replace("&","&amp;")));c={fill:c,"fon
t-family":e,"font-size":h+"px",opacity:k};!0===g&&(c["font-weight"]="bold");c["t
ext-anchor"]=f;return a.text(b,c)};d.polygon=function(a,b,c,e,h,f,g,k,l,m,n){isN
aN(f)&&(f=.01);isNaN(k)&&(k=h);var q=e,p=!1;"object"==typeof q&&1<q.length&&(p=!
0,q=q[0]);void 0===g&&(g=q);h={fill:q,stroke:g,"fill-opacity":h,"stroke-width":f
,"stroke-opacity":k};void 0!==n&&0<n&&(h["stroke-dasharray"]=n);n=d.dx;f=d.dy;a.
handDrawn&&(c=d.makeHD(b,
c,a.handDrawScatter),b=c[0],c=c[1]);g=Math.round;m&&(g=Number);m="M"+(g(b[0])+n)
+","+(g(c[0])+f);for(k=1;k<b.length;k++)m+=" L"+(g(b[k])+n)+","+(g(c[k])+f);a=a.
path(m+" Z").attr(h);p&&a.gradient("linearGradient",e,l);return a};d.rect=functi
on(a,b,c,e,h,f,g,k,l,m,n){if(isNaN(b)||isNaN(c))return a.set();isNaN(f)&&(f=0);v
oid 0===l&&(l=0);void 0===m&&(m=270);isNaN(h)&&(h=0);var q=e,p=!1;"object"==type
of q&&(q=q[0],p=!0);void 0===g&&(g=q);void 0===k&&(k=h);b=Math.round(b);c=Math.r
ound(c);var r=0,t=0;0>
b&&(b=Math.abs(b),r=-b);0>c&&(c=Math.abs(c),t=-c);r+=d.dx;t+=d.dy;h={fill:q,stro
ke:g,"fill-opacity":h,"stroke-opacity":k};void 0!==n&&0<n&&(h["stroke-dasharray"
]=n);a=a.rect(r,t,b,c,l,f).attr(h);p&&a.gradient("linearGradient",e,m);return a}
;d.bullet=function(a,b,c,e,h,f,g,k,l,m,n,q,p){var r;"circle"==b&&(b="round");swi
tch(b){case "round":r=d.circle(a,c/2,e,h,f,g,k);break;case "square":r=d.polygon(
a,[-c/2,c/2,c/2,-c/2],[c/2,c/2,-c/2,-c/2],e,h,f,g,k,m-180,void 0,p);break;case "
rectangle":r=d.polygon(a,
[-c,c,c,-c],[c/2,c/2,-c/2,-c/2],e,h,f,g,k,m-180,void 0,p);break;case "diamond":r
=d.polygon(a,[-c/2,0,c/2,0],[0,-c/2,0,c/2],e,h,f,g,k);break;case "triangleUp":r=

d.triangle(a,c,0,e,h,f,g,k);break;case "triangleDown":r=d.triangle(a,c,180,e,h,f
,g,k);break;case "triangleLeft":r=d.triangle(a,c,270,e,h,f,g,k);break;case "tria
ngleRight":r=d.triangle(a,c,90,e,h,f,g,k);break;case "bubble":r=d.circle(a,c/2,e
,h,f,g,k,!0);break;case "line":r=d.line(a,[-c/2,c/2],[0,0],e,h,f,g,k);break;case
"yError":r=a.set();r.push(d.line(a,
[0,0],[-c/2,c/2],e,h,f));r.push(d.line(a,[-l,l],[-c/2,-c/2],e,h,f));r.push(d.lin
e(a,[-l,l],[c/2,c/2],e,h,f));break;case "xError":r=a.set(),r.push(d.line(a,[-c/2
,c/2],[0,0],e,h,f)),r.push(d.line(a,[-c/2,-c/2],[-l,l],e,h,f)),r.push(d.line(a,[
c/2,c/2],[-l,l],e,h,f))}r&&r.pattern(n,NaN,q);return r};d.triangle=function(a,b,
c,e,d,f,g,k){if(void 0===f||0===f)f=1;void 0===g&&(g="#000");void 0===k&&(k=0);e
={fill:e,stroke:g,"fill-opacity":d,"stroke-width":f,"stroke-opacity":k};b/=2;var
l;0===c&&(l=" M"+-b+
","+b+" L0,"+-b+" L"+b+","+b+" Z");180==c&&(l=" M"+-b+","+-b+" L0,"+b+" L"+b+","
+-b+" Z");90==c&&(l=" M"+-b+","+-b+" L"+b+",0 L"+-b+","+b+" Z");270==c&&(l=" M"+
-b+",0 L"+b+","+b+" L"+b+","+-b+" Z");return a.path(l).attr(e)};d.line=function(
a,b,c,e,h,f,g,k,l,m,n){if(a.handDrawn&&!n)return d.handDrawnLine(a,b,c,e,h,f,g,k
,l,m,n);f={fill:"none","stroke-width":f};void 0!==g&&0<g&&(f["stroke-dasharray"]
=g);isNaN(h)||(f["stroke-opacity"]=h);e&&(f.stroke=e);e=Math.round;m&&(e=Number)
;m=d.dx;h=d.dy;g="M"+
(e(b[0])+m)+","+(e(c[0])+h);for(k=1;k<b.length;k++)g+=" L"+(e(b[k])+m)+","+(e(c[
k])+h);if(d.VML)return a.path(g,void 0,!0).attr(f);l&&(g+=" M0,0 L0,0");return a
.path(g).attr(f)};d.makeHD=function(a,b,c){for(var e=[],d=[],f=1;f<a.length;f++)
for(var g=Number(a[f-1]),k=Number(b[f-1]),l=Number(a[f]),m=Number(b[f]),n=Math.r
ound(Math.sqrt(Math.pow(l-g,2)+Math.pow(m-k,2))/50)+1,l=(l-g)/n,m=(m-k)/n,q=0;q<
=n;q++){var p=g+q*l+Math.random()*c,r=k+q*m+Math.random()*c;e.push(p);d.push(r)}
return[e,d]};d.handDrawnLine=
function(a,b,c,e,h,f,g,k,l,m){var n,q=a.set();for(n=1;n<b.length;n++)for(var p=[
b[n-1],b[n]],r=[c[n-1],c[n]],r=d.makeHD(p,r,a.handDrawScatter),p=r[0],r=r[1],t=1
;t<p.length;t++)q.push(d.line(a,[p[t-1],p[t]],[r[t-1],r[t]],e,h,f+Math.random()*
a.handDrawThickness-a.handDrawThickness/2,g,k,l,m,!0));return q};d.doNothing=fun
ction(a){return a};d.wedge=function(a,b,c,e,h,f,g,k,l,m,n,q,p){var r=Math.round;
f=r(f);g=r(g);k=r(k);var t=r(g/f*k),u=d.VML,w=359.5+f/100;359.94<w&&(w=359.94);h
>=w&&(h=w);var A=1/180*
Math.PI,w=b+Math.sin(e*A)*k,v=c-Math.cos(e*A)*t,x=b+Math.sin(e*A)*f,y=c-Math.cos
(e*A)*g,B=b+Math.sin((e+h)*A)*f,D=c-Math.cos((e+h)*A)*g,C=b+Math.sin((e+h)*A)*k,
A=c-Math.cos((e+h)*A)*t,J={fill:d.adjustLuminosity(m.fill,-.2),"stroke-opacity":
0,"fill-opacity":m["fill-opacity"]},G=0;180<Math.abs(h)&&(G=1);e=a.set();var K;u
&&(w=r(10*w),x=r(10*x),B=r(10*B),C=r(10*C),v=r(10*v),y=r(10*y),D=r(10*D),A=r(10*
A),b=r(10*b),l=r(10*l),c=r(10*c),f*=10,g*=10,k*=10,t*=10,1>Math.abs(h)&&1>=Math.
abs(B-x)&&1>=Math.abs(Dy)&&(K=!0));h="";var I;q&&(J["fill-opacity"]=0,J["stroke-opacity"]=m["stroke-opa
city"]/2,J.stroke=m.stroke);if(0<l){I=" M"+w+","+(v+l)+" L"+x+","+(y+l);u?(K||(I
+=" A"+(b-f)+","+(l+c-g)+","+(b+f)+","+(l+c+g)+","+x+","+(y+l)+","+B+","+(D+l)),
I+=" L"+C+","+(A+l),0<k&&(K||(I+=" B"+(b-k)+","+(l+c-t)+","+(b+k)+","+(l+c+t)+",
"+C+","+(l+A)+","+w+","+(l+v)))):(I+=" A"+f+","+g+",0,"+G+",1,"+B+","+(D+l)+" L"
+C+","+(A+l),0<k&&(I+=" A"+k+","+t+",0,"+G+",0,"+w+","+(v+l)));I+=" Z";var X=l;u
&&(X/=10);for(var fa=
0;fa<X;fa+=10){var P=a.path(I,void 0,void 0,"1000,1000").attr(J);e.push(P);P.tra
nslate(0,-fa)}I=a.path(" M"+w+","+v+" L"+w+","+(v+l)+" L"+x+","+(y+l)+" L"+x+","
+y+" L"+w+","+v+" Z",void 0,void 0,"1000,1000").attr(J);l=a.path(" M"+B+","+D+"
L"+B+","+(D+l)+" L"+C+","+(A+l)+" L"+C+","+A+" L"+B+","+D+" Z",void 0,void 0,"10
00,1000").attr(J);e.push(I);e.push(l)}u?(K||(h=" A"+r(b-f)+","+r(c-g)+","+r(b+f)
+","+r(c+g)+","+r(x)+","+r(y)+","+r(B)+","+r(D)),f=" M"+r(w)+","+r(v)+" L"+r(x)+
","+r(y)+h+" L"+r(C)+
","+r(A)):f=" M"+w+","+v+" L"+x+","+y+(" A"+f+","+g+",0,"+G+",1,"+B+","+D)+" L"+
C+","+A;0<k&&(u?K||(f+=" B"+(b-k)+","+(c-t)+","+(b+k)+","+(c+t)+","+C+","+A+","+
w+","+v):f+=" A"+k+","+t+",0,"+G+",0,"+w+","+v);a.handDrawn&&(b=d.line(a,[w,x],[
v,y],m.stroke,m.thickness*Math.random()*a.handDrawThickness,m["stroke-opacity"])
,e.push(b));a=a.path(f+" Z",void 0,void 0,"1000,1000").attr(m);if(n){b=[];for(c=
0;c<n.length;c++)b.push(d.adjustLuminosity(m.fill,n[c]));0<b.length&&a.gradient(

"linearGradient",b)}a.pattern(q,
NaN,p);e.wedge=a;e.push(a);return e};d.rgb2hex=function(a){return(a=a.match(/^rg
ba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===a.leng
th?"#"+("0"+parseInt(a[1],10).toString(16)).slice(-2)+("0"+parseInt(a[2],10).toS
tring(16)).slice(-2)+("0"+parseInt(a[3],10).toString(16)).slice(-2):""};d.adjust
Luminosity=function(a,b){a&&-1!=a.indexOf("rgb")&&(a=d.rgb2hex(a));a=String(a).r
eplace(/[^0-9a-f]/gi,"");6>a.length&&(a=String(a[0])+String(a[0])+String(a[1])+S
tring(a[1])+String(a[2])+
String(a[2]));b=b||0;var c="#",e,h;for(h=0;3>h;h++)e=parseInt(a.substr(2*h,2),16
),e=Math.round(Math.min(Math.max(0,e+e*b),255)).toString(16),c+=("00"+e).substr(
e.length);return c}})();(function(){var d=window.AmCharts;d.Bezier=d.Class({cons
truct:function(a,b,c,e,h,f,g,k,l,m){"object"==typeof g&&(g=g[0]);"object"==typeo
f k&&(k=k[0]);0===k&&(g="none");f={fill:g,"fill-opacity":k,"stroke-width":f};voi
d 0!==l&&0<l&&(f["stroke-dasharray"]=l);isNaN(h)||(f["stroke-opacity"]=h);e&&(f.
stroke=e);e="M"+Math.round(b[0])+","+Math.round(c[0]);h=[];for(l=0;l<b.length;l+
+)h.push({x:Number(b[l]),y:Number(c[l])});1<h.length&&(b=this.interpolate(h),e+=
this.drawBeziers(b));m?e+=m:d.VML||(e+="M0,0 L0,0");
this.path=a.path(e).attr(f);this.node=this.path.node},interpolate:function(a){va
r b=[];b.push({x:a[0].x,y:a[0].y});var c=a[1].x-a[0].x,e=a[1].y-a[0].y,h=d.bezie
rX,f=d.bezierY;b.push({x:a[0].x+c/h,y:a[0].y+e/f});var g;for(g=1;g<a.length-1;g+
+){var k=a[g-1],l=a[g],e=a[g+1];isNaN(e.x)&&(e=l);isNaN(l.x)&&(l=k);isNaN(k.x)&&
(k=l);c=e.x-l.x;e=e.y-k.y;k=l.x-k.x;k>c&&(k=c);b.push({x:l.x-k/h,y:l.y-e/f});b.p
ush({x:l.x,y:l.y});b.push({x:l.x+k/h,y:l.y+e/f})}e=a[a.length-1].y-a[a.length-2]
.y;c=a[a.length-1].xa[a.length-2].x;b.push({x:a[a.length-1].x-c/h,y:a[a.length-1].y-e/f});b.push({x:
a[a.length-1].x,y:a[a.length-1].y});return b},drawBeziers:function(a){var b="",c
;for(c=0;c<(a.length-1)/3;c++)b+=this.drawBezierMidpoint(a[3*c],a[3*c+1],a[3*c+2
],a[3*c+3]);return b},drawBezierMidpoint:function(a,b,c,e){var d=Math.round,f=th
is.getPointOnSegment(a,b,.75),g=this.getPointOnSegment(e,c,.75),k=(e.x-a.x)/16,l
=(e.y-a.y)/16,m=this.getPointOnSegment(a,b,.375);a=this.getPointOnSegment(f,g,.3
75);a.x-=k;a.y-=l;b=this.getPointOnSegment(g,
f,.375);b.x+=k;b.y+=l;c=this.getPointOnSegment(e,c,.375);k=this.getMiddle(m,a);f
=this.getMiddle(f,g);g=this.getMiddle(b,c);m=" Q"+d(m.x)+","+d(m.y)+","+d(k.x)+"
,"+d(k.y);m+=" Q"+d(a.x)+","+d(a.y)+","+d(f.x)+","+d(f.y);m+=" Q"+d(b.x)+","+d(b
.y)+","+d(g.x)+","+d(g.y);return m+=" Q"+d(c.x)+","+d(c.y)+","+d(e.x)+","+d(e.y)
},getMiddle:function(a,b){return{x:(a.x+b.x)/2,y:(a.y+b.y)/2}},getPointOnSegment
:function(a,b,c){return{x:a.x+(b.x-a.x)*c,y:a.y+(b.y-a.y)*c}}})})();(function(){
var d=window.AmCharts;d.AmDraw=d.Class({construct:function(a,b,c,e){d.SVG_NS="ht
tp://www.w3.org/2000/svg";d.SVG_XLINK="http://www.w3.org/1999/xlink";d.hasSVG=!!
document.createElementNS&&!!document.createElementNS(d.SVG_NS,"svg").createSVGRe
ct;1>b&&(b=10);1>c&&(c=10);this.div=a;this.width=b;this.height=c;this.rBin=docum
ent.createElement("div");d.hasSVG?(d.SVG=!0,b=this.createSvgElement("svg"),a.app
endChild(b),this.container=b,this.addDefs(e),this.R=new d.SVGRenderer(this)):d.i
sIE&&d.VMLRenderer&&
(d.VML=!0,d.vmlStyleSheet||(document.namespaces.add("amvml","urn:schemas-microso
ft-com:vml"),31>document.styleSheets.length?(b=document.createStyleSheet(),b.add
Rule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true"
),d.vmlStyleSheet=b):document.styleSheets[0].addRule(".amvml","behavior:url(#def
ault#VML); display:inline-block; antialias:true")),this.container=a,this.R=new d
.VMLRenderer(this,e),this.R.disableSelection(a))},createSvgElement:function(a){r
eturn document.createElementNS(d.SVG_NS,
a)},circle:function(a,b,c,e){var h=new d.AmDObject("circle",this);h.attr({r:c,cx
:a,cy:b});this.addToContainer(h.node,e);return h},ellipse:function(a,b,c,e,h){va
r f=new d.AmDObject("ellipse",this);f.attr({rx:c,ry:e,cx:a,cy:b});this.addToCont
ainer(f.node,h);return f},setSize:function(a,b){0<a&&0<b&&(this.container.style.
width=a+"px",this.container.style.height=b+"px")},rect:function(a,b,c,e,h,f,g){v
ar k=new d.AmDObject("rect",this);d.VML&&(h=Math.round(100*h/Math.min(c,e)),c+=2
*f,e+=2*f,k.bw=f,k.node.style.marginLeft=
-f,k.node.style.marginTop=-f);1>c&&(c=1);1>e&&(e=1);k.attr({x:a,y:b,width:c,heig
ht:e,rx:h,ry:h,"stroke-width":f});this.addToContainer(k.node,g);return k},image:

function(a,b,c,e,h,f){var g=new d.AmDObject("image",this);g.attr({x:b,y:c,width:


e,height:h});this.R.path(g,a);this.addToContainer(g.node,f);return g},addToConta
iner:function(a,b){b||(b=this.container);b.appendChild(a)},text:function(a,b,c){
return this.R.text(a,b,c)},path:function(a,b,c,e){var h=new d.AmDObject("path",t
his);e||(e="100,100");
h.attr({cs:e});c?h.attr({dd:a}):h.attr({d:a});this.addToContainer(h.node,b);retu
rn h},set:function(a){return this.R.set(a)},remove:function(a){if(a){var b=this.
rBin;b.appendChild(a);b.innerHTML=""}},renderFix:function(){var a=this.container
,b=a.style;b.top="0px";b.left="0px";try{var c=a.getBoundingClientRect(),e=c.left
-Math.round(c.left),d=c.top-Math.round(c.top);e&&(b.left=e+"px");d&&(b.top=d+"px
")}catch(f){}},update:function(){this.R.update()},addDefs:function(a){if(d.hasSV
G){var b=this.createSvgElement("desc"),
c=this.container;c.setAttribute("version","1.1");c.style.position="absolute";thi
s.setSize(this.width,this.height);d.rtl&&(c.setAttribute("direction","rtl"),c.st
yle.left="auto",c.style.right="0px");a.addCodeCredits&&b.appendChild(document.cr
eateTextNode("JavaScript chart by amCharts "+a.version));c.appendChild(b);a.defs
&&(b=this.createSvgElement("defs"),c.appendChild(b),d.parseDefs(a.defs,b),this.d
efs=b)}}})})();(function(){var d=window.AmCharts;d.AmDObject=d.Class({construct:
function(a,b){this.D=b;this.R=b.R;this.node=this.R.create(this,a);this.y=this.x=
0;this.scale=1},attr:function(a){this.R.attr(this,a);return this},getAttr:functi
on(a){return this.node.getAttribute(a)},setAttr:function(a,b){this.R.setAttr(thi
s,a,b);return this},clipRect:function(a,b,c,d){this.R.clipRect(this,a,b,c,d)},tr
anslate:function(a,b,c,d){d||(a=Math.round(a),b=Math.round(b));this.R.move(this,
a,b,c);this.x=a;this.y=b;this.scale=
c;this.angle&&this.rotate(this.angle)},rotate:function(a,b){this.R.rotate(this,a
,b);this.angle=a},animate:function(a,b,c){for(var e in a)if(a.hasOwnProperty(e))
{var h=e,f=a[e];c=d.getEffect(c);this.R.animate(this,h,f,b,c)}},push:function(a)
{if(a){var b=this.node;b.appendChild(a.node);var c=a.clipPath;c&&b.appendChild(c
);(a=a.grad)&&b.appendChild(a)}},text:function(a){this.R.setText(this,a)},remove
:function(){this.R.remove(this)},clear:function(){var a=this.node;if(a.hasChildN
odes())for(;1<=a.childNodes.length;)a.removeChild(a.firstChild)},
hide:function(){this.setAttr("visibility","hidden")},show:function(){this.setAtt
r("visibility","visible")},getBBox:function(){return this.R.getBBox(this)},toFro
nt:function(){var a=this.node;if(a){this.prevNextNode=a.nextSibling;var b=a.pare
ntNode;b&&b.appendChild(a)}},toPrevious:function(){var a=this.node;a&&this.prevN
extNode&&(a=a.parentNode)&&a.insertBefore(this.prevNextNode,null)},toBack:functi
on(){var a=this.node;if(a){this.prevNextNode=a.nextSibling;var b=a.parentNode;if
(b){var c=b.firstChild;
c&&b.insertBefore(a,c)}}},mouseover:function(a){this.R.addListener(this,"mouseov
er",a);return this},mouseout:function(a){this.R.addListener(this,"mouseout",a);r
eturn this},click:function(a){this.R.addListener(this,"click",a);return this},db
lclick:function(a){this.R.addListener(this,"dblclick",a);return this},mousedown:
function(a){this.R.addListener(this,"mousedown",a);return this},mouseup:function
(a){this.R.addListener(this,"mouseup",a);return this},touchstart:function(a){thi
s.R.addListener(this,
"touchstart",a);return this},touchend:function(a){this.R.addListener(this,"touch
end",a);return this},contextmenu:function(a){this.node.addEventListener?this.nod
e.addEventListener("contextmenu",a,!0):this.R.addListener(this,"contextmenu",a);
return this},stop:function(){d.removeFromArray(this.R.animations,this.an_x);d.re
moveFromArray(this.R.animations,this.an_y)},length:function(){return this.node.c
hildNodes.length},gradient:function(a,b,c){this.R.gradient(this,a,b,c)},pattern:
function(a,b,c){a&&this.R.pattern(this,
a,b,c)}})})();(function(){var d=window.AmCharts;d.VMLRenderer=d.Class({construct
:function(a,b){this.chart=b;this.D=a;this.cNames={circle:"oval",ellipse:"oval",r
ect:"roundrect",path:"shape"};this.styleMap={x:"left",y:"top",width:"width",heig
ht:"height","font-family":"fontFamily","font-size":"fontSize",visibility:"visibi
lity"}},create:function(a,b){var c;if("group"==b)c=document.createElement("div")
,a.type="div";else if("text"==b)c=document.createElement("div"),a.type="text";el
se if("image"==b)c=document.createElement("img"),
a.type="image";else{a.type="shape";a.shapeType=this.cNames[b];c=document.createE

lement("amvml:"+this.cNames[b]);var d=document.createElement("amvml:stroke");c.a
ppendChild(d);a.stroke=d;var h=document.createElement("amvml:fill");c.appendChil
d(h);a.fill=h;h.className="amvml";d.className="amvml";c.className="amvml"}c.styl
e.position="absolute";c.style.top=0;c.style.left=0;return c},path:function(a,b){
a.node.setAttribute("src",b)},setAttr:function(a,b,c){if(void 0!==c){var e;8===d
ocument.documentMode&&
(e=!0);var h=a.node,f=a.type,g=h.style;"r"==b&&(g.width=2*c,g.height=2*c);"oval"
==a.shapeType&&("rx"==b&&(g.width=2*c),"ry"==b&&(g.height=2*c));"roundrect"==a.s
hapeType&&("width"!=b&&"height"!=b||--c);"cursor"==b&&(g.cursor=c);"cx"==b&&(g.l
eft=c-d.removePx(g.width)/2);"cy"==b&&(g.top=c-d.removePx(g.height)/2);var k=thi
s.styleMap[b];"width"==k&&0>c&&(c=0);void 0!==k&&(g[k]=c);"text"==f&&("text-anch
or"==b&&(a.anchor=c,k=h.clientWidth,"end"==c&&(g.marginLeft=-k+"px"),"middle"==c
&&(g.marginLeft=-(k/2)+
"px",g.textAlign="center"),"start"==c&&(g.marginLeft="0px")),"fill"==b&&(g.color
=c),"font-weight"==b&&(g.fontWeight=c));if(g=a.children)for(k=0;k<g.length;k++)g
[k].setAttr(b,c);if("shape"==f){"cs"==b&&(h.style.width="100px",h.style.height="
100px",h.setAttribute("coordsize",c));"d"==b&&h.setAttribute("path",this.svgPath
ToVml(c));"dd"==b&&h.setAttribute("path",c);f=a.stroke;a=a.fill;"stroke"==b&&(e?
f.color=c:f.setAttribute("color",c));"stroke-width"==b&&(e?f.weight=c:f.setAttri
bute("weight",c));"stroke-opacity"==
b&&(e?f.opacity=c:f.setAttribute("opacity",c));"stroke-dasharray"==b&&(g="solid"
,0<c&&3>c&&(g="dot"),3<=c&&6>=c&&(g="dash"),6<c&&(g="longdash"),e?f.dashstyle=g:
f.setAttribute("dashstyle",g));if("fill-opacity"==b||"opacity"==b)0===c?e?a.on=!
1:a.setAttribute("on",!1):e?a.opacity=c:a.setAttribute("opacity",c);"fill"==b&&(
e?a.color=c:a.setAttribute("color",c));"rx"==b&&(e?h.arcSize=c+"%":h.setAttribut
e("arcsize",c+"%"))}}},attr:function(a,b){for(var c in b)b.hasOwnProperty(c)&&th
is.setAttr(a,c,b[c])},
text:function(a,b,c){var e=new d.AmDObject("text",this.D),h=e.node;h.style.white
Space="pre";h.innerHTML=a;this.D.addToContainer(h,c);this.attr(e,b);return e},ge
tBBox:function(a){return this.getBox(a.node)},getBox:function(a){var b=a.offsetL
eft,c=a.offsetTop,d=a.offsetWidth,h=a.offsetHeight,f;if(a.hasChildNodes()){var g
,k,l;for(l=0;l<a.childNodes.length;l++){f=this.getBox(a.childNodes[l]);var m=f.x
;isNaN(m)||(isNaN(g)?g=m:m<g&&(g=m));var n=f.y;isNaN(n)||(isNaN(k)?k=n:n<k&&(k=n
));m=f.width+m;isNaN(m)||
(d=Math.max(d,m));f=f.height+n;isNaN(f)||(h=Math.max(h,f))}0>g&&(b+=g);0>k&&(c+=
k)}return{x:b,y:c,width:d,height:h}},setText:function(a,b){var c=a.node;c&&(c.in
nerHTML=b);this.setAttr(a,"text-anchor",a.anchor)},addListener:function(a,b,c){a
.node["on"+b]=c},move:function(a,b,c){var e=a.node,h=e.style;"text"==a.type&&(c=d.removePx(h.fontSize)/2-1);"oval"==a.shapeType&&(b-=d.removePx(h.width)/2,c-=d
.removePx(h.height)/2);a=a.bw;isNaN(a)||(b-=a,c-=a);isNaN(b)||isNaN(c)||(e.style
.left=b+"px",e.style.top=
c+"px")},svgPathToVml:function(a){var b=a.split(" ");a="";var c,d=Math.round,h;f
or(h=0;h<b.length;h++){var f=b[h],g=f.substring(0,1),f=f.substring(1),k=f.split(
","),l=d(k[0])+","+d(k[1]);"M"==g&&(a+=" m "+l);"L"==g&&(a+=" l "+l);"Z"==g&&(a+
=" x e");if("Q"==g){var m=c.length,n=c[m-1],q=k[0],p=k[1],l=k[2],r=k[3];c=d(c[m2]/3+2/3*q);n=d(n/3+2/3*p);q=d(2/3*q+l/3);p=d(2/3*p+r/3);a+=" c "+c+","+n+","+q+
","+p+","+l+","+r}"A"==g&&(a+=" wa "+f);"B"==g&&(a+=" at "+f);c=k}return a},anim
ate:function(a,b,c,d,
h){var f=a.node,g=this.chart;if("translate"==b){b=c.split(",");c=b[1];var k=f.of
fsetTop;g.animate(a,"left",f.offsetLeft,b[0],d,h,"px");g.animate(a,"top",k,c,d,h
,"px")}},clipRect:function(a,b,c,d,h){a=a.node;0===b&&0===c?(a.style.width=d+"px
",a.style.height=h+"px",a.style.overflow="hidden"):a.style.clip="rect("+c+"px "+
(b+d)+"px "+(c+h)+"px "+b+"px)"},rotate:function(a,b,c){if(0!==Number(b)){var e=
a.node;a=e.style;c||(c=this.getBGColor(e.parentNode));a.backgroundColor=c;a.padd
ingLeft=1;c=b*Math.PI/
180;var h=Math.cos(c),f=Math.sin(c),g=d.removePx(a.left),k=d.removePx(a.top),l=e
.offsetWidth,e=e.offsetHeight;b/=Math.abs(b);a.left=g+l/2-l/2*Math.cos(c)-b*e/2*
Math.sin(c)+3;a.top=k-b*l/2*Math.sin(c)+b*e/2*Math.sin(c);a.cssText=a.cssText+";
filter:progid:DXImageTransform.Microsoft.Matrix(M11='"+h+"', M12='"+-f+"', M21=
'"+f+"', M22='"+h+"', sizingmethod='auto expand');"}},getBGColor:function(a){var

b="#FFFFFF";if(a.style){var c=a.style.backgroundColor;""!==c?b=c:a.parentNode&&
(b=this.getBGColor(a.parentNode))}return b},
set:function(a){var b=new d.AmDObject("group",this.D);this.D.container.appendChi
ld(b.node);if(a){var c;for(c=0;c<a.length;c++)b.push(a[c])}return b},gradient:fu
nction(a,b,c,d){var h="";"radialGradient"==b&&(b="gradientradial",c.reverse());"
linearGradient"==b&&(b="gradient");var f;for(f=0;f<c.length;f++)h+=Math.round(10
0*f/(c.length-1))+"% "+c[f],f<c.length-1&&(h+=",");a=a.fill;90==d?d=0:270==d?d=1
80:180==d?d=90:0===d&&(d=270);8===document.documentMode?(a.type=b,a.angle=d):(a.
setAttribute("type",b),
a.setAttribute("angle",d));h&&(a.colors.value=h)},remove:function(a){a.clipPath&
&this.D.remove(a.clipPath);this.D.remove(a.node)},disableSelection:function(a){v
oid 0!==typeof a.onselectstart&&(a.onselectstart=function(){return!1});a.style.c
ursor="default"},pattern:function(a,b,c,e){c=a.node;a=a.fill;var h="none";b.colo
r&&(h=b.color);c.fillColor=h;b=b.url;d.isAbsolute(b)||(b=e+b);8===document.docum
entMode?(a.type="tile",a.src=b):(a.setAttribute("type","tile"),a.setAttribute("s
rc",b))},update:function(){}})})();(function(){var d=window.AmCharts;d.SVGRender
er=d.Class({construct:function(a){this.D=a;this.animations=[]},create:function(a
,b){return document.createElementNS(d.SVG_NS,b)},attr:function(a,b){for(var c in
b)b.hasOwnProperty(c)&&this.setAttr(a,c,b[c])},setAttr:function(a,b,c){void 0!=
=c&&a.node.setAttribute(b,c)},animate:function(a,b,c,e,h){var f=a.node;a["an_"+b
]&&d.removeFromArray(this.animations,a["an_"+b]);"translate"==b?(f=(f=f.getAttri
bute("transform"))?String(f).substring(10,f.length-1):"0,0",
f=f.split(", ").join(" "),f=f.split(" ").join(","),0===f&&(f="0,0")):f=Number(f.
getAttribute(b));c={obj:a,frame:0,attribute:b,from:f,to:c,time:e,effect:h};this.
animations.push(c);a["an_"+b]=c},update:function(){var a,b=this.animations;for(a
=b.length-1;0<=a;a--){var c=b[a],e=1E3*c.time/d.updateRate,h=c.frame+1,f=c.obj,g
=c.attribute,k,l,m;h<=e?(c.frame++,"translate"==g?(k=c.from.split(","),g=Number(
k[0]),k=Number(k[1]),isNaN(k)&&(k=0),l=c.to.split(","),m=Number(l[0]),l=Number(l
[1]),m=0===m-g?m:Math.round(d[c.effect](0,
h,g,m-g,e)),c=0===l-k?l:Math.round(d[c.effect](0,h,k,l-k,e)),g="transform",c="tr
anslate("+m+","+c+")"):(l=Number(c.from),k=Number(c.to),m=k-l,c=d[c.effect](0,h,
l,m,e),isNaN(c)&&(c=k),0===m&&this.animations.splice(a,1)),this.setAttr(f,g,c)):
("translate"==g?(l=c.to.split(","),m=Number(l[0]),l=Number(l[1]),f.translate(m,l
)):(k=Number(c.to),this.setAttr(f,g,k)),this.animations.splice(a,1))}},getBBox:f
unction(a){if(a=a.node)try{return a.getBBox()}catch(b){}return{width:0,height:0,
x:0,y:0}},path:function(a,
b){a.node.setAttributeNS(d.SVG_XLINK,"xlink:href",b)},clipRect:function(a,b,c,e,
h){var f=a.node,g=a.clipPath;g&&this.D.remove(g);var k=f.parentNode;k&&(f=docume
nt.createElementNS(d.SVG_NS,"clipPath"),g=d.getUniqueId(),f.setAttribute("id",g)
,this.D.rect(b,c,e,h,0,0,f),k.appendChild(f),b="#",d.baseHref&&!d.isIE&&(b=this.
removeTarget(window.location.href)+b),this.setAttr(a,"clip-path","url("+b+g+")")
,this.clipPathC++,a.clipPath=f)},text:function(a,b,c){var e=new d.AmDObject("tex
t",this.D);a=String(a).split("\n");
var h=d.removePx(b["font-size"]),f;for(f=0;f<a.length;f++){var g=this.create(nul
l,"tspan");g.appendChild(document.createTextNode(a[f]));g.setAttribute("y",(h+2)
*f+Math.round(h/2));g.setAttribute("x",0);e.node.appendChild(g)}e.node.setAttrib
ute("y",Math.round(h/2));this.attr(e,b);this.D.addToContainer(e.node,c);return e
},setText:function(a,b){var c=a.node;c&&(c.removeChild(c.firstChild),c.appendChi
ld(document.createTextNode(b)))},move:function(a,b,c,d){isNaN(b)&&(b=0);isNaN(c)
&&(c=0);b="translate("+
b+","+c+")";d&&(b=b+" scale("+d+")");this.setAttr(a,"transform",b)},rotate:funct
ion(a,b){var c=a.node.getAttribute("transform"),d="rotate("+b+")";c&&(d=c+" "+d)
;this.setAttr(a,"transform",d)},set:function(a){var b=new d.AmDObject("g",this.D
);this.D.container.appendChild(b.node);if(a){var c;for(c=0;c<a.length;c++)b.push
(a[c])}return b},addListener:function(a,b,c){a.node["on"+b]=c},gradient:function
(a,b,c,e){var h=a.node,f=a.grad;f&&this.D.remove(f);b=document.createElementNS(d
.SVG_NS,b);f=d.getUniqueId();
b.setAttribute("id",f);if(!isNaN(e)){var g=0,k=0,l=0,m=0;90==e?l=100:270==e?m=10
0:180==e?g=100:0===e&&(k=100);b.setAttribute("x1",g+"%");b.setAttribute("x2",k+"
%");b.setAttribute("y1",l+"%");b.setAttribute("y2",m+"%")}for(e=0;e<c.length;e++

)g=document.createElementNS(d.SVG_NS,"stop"),k=100*e/(c.length-1),0===e&&(k=0),g
.setAttribute("offset",k+"%"),g.setAttribute("stop-color",c[e]),b.appendChild(g)
;h.parentNode.appendChild(b);c="#";d.baseHref&&!d.isIE&&(c=this.removeTarget(win
dow.location.href)+c);
h.setAttribute("fill","url("+c+f+")");a.grad=b},removeTarget:function(a){return
a.split("#")[0]},pattern:function(a,b,c,e){var h=a.node;isNaN(c)&&(c=1);var f=a.
patternNode;f&&this.D.remove(f);var f=document.createElementNS(d.SVG_NS,"pattern
"),g=d.getUniqueId(),k=b;b.url&&(k=b.url);d.isAbsolute(k)||(k=e+k);e=Number(b.wi
dth);isNaN(e)&&(e=4);var l=Number(b.height);isNaN(l)&&(l=4);e/=c;l/=c;c=b.x;isNa
N(c)&&(c=0);var m=-Math.random()*Number(b.randomX);isNaN(m)||(c=m);m=b.y;isNaN(m
)&&(m=0);var n=-Math.random()*
Number(b.randomY);isNaN(n)||(m=n);f.setAttribute("id",g);f.setAttribute("width",
e);f.setAttribute("height",l);f.setAttribute("patternUnits","userSpaceOnUse");f.
setAttribute("xlink:href",k);b.color&&(n=document.createElementNS(d.SVG_NS,"rect
"),n.setAttributeNS(null,"height",e),n.setAttributeNS(null,"width",l),n.setAttri
buteNS(null,"fill",b.color),f.appendChild(n));this.D.image(k,0,0,e,l,f).translat
e(c,m);k="#";d.baseHref&&!d.isIE&&(k=this.removeTarget(window.location.href)+k);
h.setAttribute("fill",
"url("+k+g+")");a.patternNode=f;h.parentNode.appendChild(f)},remove:function(a){
a.clipPath&&this.D.remove(a.clipPath);a.grad&&this.D.remove(a.grad);a.patternNod
e&&this.D.remove(a.patternNode);this.D.remove(a.node)}})})();AmCharts.AmDSet=AmC
harts.Class({construct:function(d){this.create("g")},attr:function(d){this.R.att
r(this.node,d)},move:function(d,a){this.R.move(this.node,d,a)}});(function(){var
d=window.AmCharts;d.AmLegend=d.Class({construct:function(a){this.enabled=!0;thi
s.cname="AmLegend";this.createEvents("rollOverMarker","rollOverItem","rollOutMar
ker","rollOutItem","showItem","hideItem","clickMarker","rollOverItem","rollOutIt
em","clickLabel");this.position="bottom";this.borderColor=this.color="#000000";t
his.borderAlpha=0;this.markerLabelGap=5;this.verticalGap=10;this.align="left";th
is.horizontalGap=0;this.spacing=10;this.markerDisabledColor="#AAB3B3";this.marke
rType=
"square";this.markerSize=16;this.markerBorderThickness=this.markerBorderAlpha=1;
this.marginBottom=this.marginTop=0;this.marginLeft=this.marginRight=20;this.auto
Margins=!0;this.valueWidth=50;this.switchable=!0;this.switchType="x";this.switch
Color="#FFFFFF";this.rollOverColor="#CC0000";this.reversedOrder=!1;this.labelTex
t="[[title]]";this.valueText="[[value]]";this.useMarkerColorForLabels=!1;this.ro
llOverGraphAlpha=1;this.textClickEnabled=!1;this.equalWidths=!0;this.backgroundC
olor="#FFFFFF";this.backgroundAlpha=
0;this.useGraphSettings=!1;this.showEntries=!0;d.applyTheme(this,a,this.cname)},
setData:function(a){this.legendData=a;this.invalidateSize()},invalidateSize:func
tion(){this.destroy();this.entries=[];this.valueLabels=[];var a=this.legendData;
this.enabled&&(d.ifArray(a)||d.ifArray(this.data))&&this.drawLegend()},drawLegen
d:function(){var a=this.chart,b=this.position,c=this.width,e=a.divRealWidth,h=a.
divRealHeight,f=this.div,g=this.legendData;this.data&&(g=this.data);isNaN(this.f
ontSize)&&(this.fontSize=
a.fontSize);if("right"==b||"left"==b)this.maxColumns=1,this.autoMargins&&(this.m
arginLeft=this.marginRight=10);else if(this.autoMargins){this.marginRight=a.marg
inRight;this.marginLeft=a.marginLeft;var k=a.autoMarginOffset;"bottom"==b?(this.
marginBottom=k,this.marginTop=0):(this.marginTop=k,this.marginBottom=0)}c=void 0
!==c?d.toCoordinate(c,e):"right"!=b&&"left"!=b?a.realWidth:0<this.ieW?this.ieW:a
.realWidth;"outside"==b?(c=f.offsetWidth,h=f.offsetHeight,f.clientHeight&&(c=f.c
lientWidth,h=f.clientHeight)):
(isNaN(c)||(f.style.width=c+"px"),f.className="amChartsLegend "+a.classNamePrefi
x+"-legend-div");this.divWidth=c;(b=this.container)?(b.container.innerHTML="",f.
appendChild(b.container),b.width=c,b.height=h,b.setSize(c,h),b.addDefs(a)):b=new
d.AmDraw(f,c,h,a);this.container=b;this.lx=0;this.ly=8;h=this.markerSize;h>this
.fontSize&&(this.ly=h/2-1);0<h&&(this.lx+=h+this.markerLabelGap);this.titleWidth
=0;if(h=this.title)h=d.text(this.container,h,this.color,a.fontFamily,this.fontSi
ze,"start",!0),d.setCN(a,
h,"legend-title"),h.translate(this.marginLeft,this.marginTop+this.verticalGap+th
is.ly+1),a=h.getBBox(),this.titleWidth=a.width+15,this.titleHeight=a.height+6;th

is.index=this.maxLabelWidth=0;if(this.showEntries){for(a=0;a<g.length;a++)this.c
reateEntry(g[a]);for(a=this.index=0;a<g.length;a++)this.createValue(g[a])}this.a
rrangeEntries();this.updateValues()},arrangeEntries:function(){var a=this.positi
on,b=this.marginLeft+this.titleWidth,c=this.marginRight,e=this.marginTop,h=this.
marginBottom,f=this.horizontalGap,
g=this.div,k=this.divWidth,l=this.maxColumns,m=this.verticalGap,n=this.spacing,q
=k-c-b,p=0,r=0,t=this.container;this.set&&this.set.remove();var u=t.set();this.s
et=u;var w=t.set();u.push(w);var A=this.entries,v,x;for(x=0;x<A.length;x++){v=A[
x].getBBox();var y=v.width;y>p&&(p=y);v=v.height;v>r&&(r=v)}var y=r=0,B=f,D=0,C=
0;for(x=0;x<A.length;x++){var J=A[x];this.reversedOrder&&(J=A[A.length-x-1]);v=J
.getBBox();var G;this.equalWidths?G=y*(p+n+this.markerLabelGap):(G=B,B=B+v.width
+f+n);v.height>C&&(C=
v.height);G+v.width>q&&0<x&&0!==y&&(r++,G=y=0,B=G+v.width+f+n,D=D+C+m,C=0);J.tra
nslate(G,D);y++;!isNaN(l)&&y>=l&&(y=0,r++,D=D+C+m,B=f,C=0);w.push(J)}v=w.getBBox
();l=v.height+2*m-1;"left"==a||"right"==a?(n=v.width+2*f,k=n+b+c,g.style.width=k
+"px",this.ieW=k):n=k-b-c-1;c=d.polygon(this.container,[0,n,n,0],[0,0,l,l],this.
backgroundColor,this.backgroundAlpha,1,this.borderColor,this.borderAlpha);d.setC
N(this.chart,c,"legend-bg");u.push(c);u.translate(b,e);c.toBack();b=f;if("top"==
a||"bottom"==a||"absolute"==
a||"outside"==a)"center"==this.align?b=f+(n-v.width)/2:"right"==this.align&&(b=f
+n-v.width);w.translate(b,m+1);this.titleHeight>l&&(l=this.titleHeight);a=l+e+h+
1;0>a&&(a=0);a>this.chart.divRealHeight&&(g.style.top="0px");g.style.height=Math
.round(a)+"px";t.setSize(this.divWidth,a)},createEntry:function(a){if(!1!==a.vis
ibleInLegend){var b=this.chart,c=a.markerType;a.legendEntryWidth=this.markerSize
;c||(c=this.markerType);var e=a.color,h=a.alpha;a.legendKeyColor&&(e=a.legendKey
Color());a.legendKeyAlpha&&
(h=a.legendKeyAlpha());var f;!0===a.hidden&&(f=e=this.markerDisabledColor);var g
=a.pattern,k=a.customMarker;k||(k=this.customMarker);var l=this.container,m=this
.markerSize,n=0,q=0,p=m/2;if(this.useGraphSettings){c=a.type;this.switchType=voi
d 0;if("line"==c||"step"==c||"smoothedLine"==c||"ohlc"==c)g=l.set(),a.hidden||(e
=a.lineColorR,f=a.bulletBorderColorR),n=d.line(l,[0,2*m],[m/2,m/2],e,a.lineAlpha
,a.lineThickness,a.dashLength),d.setCN(b,n,"graph-stroke"),g.push(n),a.bullet&&(
a.hidden||(e=a.bulletColorR),
n=d.bullet(l,a.bullet,a.bulletSize,e,a.bulletAlpha,a.bulletBorderThickness,f,a.b
ulletBorderAlpha))&&(d.setCN(b,n,"graph-bullet"),n.translate(m+1,m/2),g.push(n))
,p=0,n=m,q=m/3;else{var r;a.getGradRotation&&(r=a.getGradRotation(),0===r&&(r=18
0));n=a.fillColorsR;!0===a.hidden&&(n=e);if(g=this.createMarker("rectangle",n,a.
fillAlphas,a.lineThickness,e,a.lineAlpha,r,g,a.dashLength))p=m,g.translate(p,m/2
);n=m}d.setCN(b,g,"graph-"+c);d.setCN(b,g,"graph-"+a.id)}else if(k)g=l.image(k,0
,0,m,m);else{var t;isNaN(this.gradientRotation)||
(t=180+this.gradientRotation);(g=this.createMarker(c,e,h,void 0,void 0,void 0,t,
g))&&g.translate(m/2,m/2)}d.setCN(b,g,"legend-marker");this.addListeners(g,a);l=
l.set([g]);this.switchable&&a.switchable&&l.setAttr("cursor","pointer");void 0!=
=a.id&&d.setCN(b,l,"legend-item-"+a.id);d.setCN(b,l,a.className,!0);(f=this.swit
chType)&&"none"!=f&&0<m&&("x"==f?(r=this.createX(),r.translate(m/2,m/2)):r=this.
createV(),r.dItem=a,!0!==a.hidden?"x"==f?r.hide():r.show():"x"!=f&&r.hide(),this
.switchable||r.hide(),
this.addListeners(r,a),a.legendSwitch=r,l.push(r),d.setCN(b,r,"legend-switch"));
f=this.color;a.showBalloon&&this.textClickEnabled&&void 0!==this.selectedColor&&
(f=this.selectedColor);this.useMarkerColorForLabels&&(f=e);!0===a.hidden&&(f=thi
s.markerDisabledColor);e=d.massReplace(this.labelText,{"[[title]]":a.title});r=t
his.fontSize;g&&(m<=r&&g.translate(p,m/2+this.ly-r/2+(r+2-m)/2-q),a.legendEntryW
idth=g.getBBox().width);var u;e&&(e=d.fixBrakes(e),a.legendTextReal=e,u=this.lab
elWidth,u=isNaN(u)?d.text(this.container,
e,f,b.fontFamily,r,"start"):d.wrappedText(this.container,e,f,b.fontFamily,r,"sta
rt",!1,u,0),d.setCN(b,u,"legend-label"),u.translate(this.lx+n,this.ly),l.push(u)
,b=u.getBBox().width,this.maxLabelWidth<b&&(this.maxLabelWidth=b));this.entries[
this.index]=l;a.legendEntry=this.entries[this.index];a.legendLabel=u;this.index+
+}},addListeners:function(a,b){var c=this;a&&a.mouseover(function(a){c.rollOverM
arker(b,a)}).mouseout(function(a){c.rollOutMarker(b,a)}).click(function(a){c.cli

ckMarker(b,a)})},rollOverMarker:function(a,
b){this.switchable&&this.dispatch("rollOverMarker",a,b);this.dispatch("rollOverI
tem",a,b)},rollOutMarker:function(a,b){this.switchable&&this.dispatch("rollOutMa
rker",a,b);this.dispatch("rollOutItem",a,b)},clickMarker:function(a,b){this.swit
chable&&(!0===a.hidden?this.dispatch("showItem",a,b):this.dispatch("hideItem",a,
b));this.dispatch("clickMarker",a,b)},rollOverLabel:function(a,b){a.hidden||(thi
s.textClickEnabled&&a.legendLabel&&a.legendLabel.attr({fill:this.rollOverColor})
,this.dispatch("rollOverItem",
a,b))},rollOutLabel:function(a,b){if(!a.hidden){if(this.textClickEnabled&&a.lege
ndLabel){var c=this.color;void 0!==this.selectedColor&&a.showBalloon&&(c=this.se
lectedColor);this.useMarkerColorForLabels&&(c=a.lineColor,void 0===c&&(c=a.color
));a.legendLabel.attr({fill:c})}this.dispatch("rollOutItem",a,b)}},clickLabel:fu
nction(a,b){this.textClickEnabled?a.hidden||this.dispatch("clickLabel",a,b):this
.switchable&&(!0===a.hidden?this.dispatch("showItem",a,b):this.dispatch("hideIte
m",a,b))},dispatch:function(a,
b,c){b={type:a,dataItem:b,target:this,event:c,chart:this.chart};this.chart&&this
.chart.handleLegendEvent(b);this.fire(a,b)},createValue:function(a){var b=this,c
=b.fontSize,e=b.chart;if(!1!==a.visibleInLegend){var h=b.maxLabelWidth;b.forceWi
dth&&(h=b.labelWidth);b.equalWidths||(b.valueAlign="left");"left"==b.valueAlign&
&(h=a.legendEntry.getBBox().width);var f=h;if(b.valueText&&0<b.valueWidth){var g
=b.color;b.useMarkerColorForValues&&(g=a.color,a.legendKeyColor&&(g=a.legendKeyC
olor()));!0===a.hidden&&
(g=b.markerDisabledColor);var k=b.valueText,h=h+b.lx+b.markerLabelGap+b.valueWid
th,l="end";"left"==b.valueAlign&&(h-=b.valueWidth,l="start");g=d.text(b.containe
r,k,g,b.chart.fontFamily,c,l);d.setCN(e,g,"legend-value");g.translate(h,b.ly);b.
entries[b.index].push(g);f+=b.valueWidth+2*b.markerLabelGap;g.dItem=a;b.valueLab
els.push(g)}b.index++;e=b.markerSize;e<c+7&&(e=c+7,d.VML&&(e+=3));c=b.container.
rect(a.legendEntryWidth,0,f,e,0,0).attr({stroke:"none",fill:"#fff","fill-opacity
":.005});c.dItem=a;b.entries[b.index1].push(c);c.mouseover(function(c){b.rollOverLabel(a,c)}).mouseout(function(c){b
.rollOutLabel(a,c)}).click(function(c){b.clickLabel(a,c)})}},createV:function(){
var a=this.markerSize;return d.polygon(this.container,[a/5,a/2,a-a/5,a/2],[a/3,a
-a/5,a/5,a/1.7],this.switchColor)},createX:function(){var a=(this.markerSize-4)/
2,b={stroke:this.switchColor,"stroke-width":3},c=this.container,e=d.line(c,[-a,a
],[-a,a]).attr(b),a=d.line(c,[-a,a],[a,-a]).attr(b);return this.container.set([e
,a])},createMarker:function(a,
b,c,e,h,f,g,k,l){var m=this.markerSize,n=this.container;h||(h=this.markerBorderC
olor);h||(h=b);isNaN(e)&&(e=this.markerBorderThickness);isNaN(f)&&(f=this.marker
BorderAlpha);return d.bullet(n,a,m,b,c,e,h,f,m,g,k,this.chart.path,l)},validateN
ow:function(){this.invalidateSize()},updateValues:function(){var a=this.valueLab
els,b=this.chart,c,e=this.data;for(c=0;c<a.length;c++){var h=a[c],f=h.dItem,g="
";if(e)f.value?h.text(f.value):h.text("");else{var k;if(void 0!==f.type){k=f.cur
rentDataItem;var l=this.periodValueText;
f.legendPeriodValueText&&(l=f.legendPeriodValueText);k?(g=this.valueText,f.legen
dValueText&&(g=f.legendValueText),g=b.formatString(g,k)):l&&b.formatPeriodString
&&(l=d.massReplace(l,{"[[title]]":f.title}),g=b.formatPeriodString(l,f))}else g=
b.formatString(this.valueText,f);if(l=this.valueFunction)k&&(f=k),g=l(f,g);h.tex
t(g)}}},renderFix:function(){if(!d.VML&&this.enabled){var a=this.container;a&&a.
renderFix()}},destroy:function(){this.div.innerHTML="";d.remove(this.set)}})})()
;(function(){var d=window.AmCharts;d.formatMilliseconds=function(a,b){if(-1!=a.i
ndexOf("fff")){var c=b.getMilliseconds(),d=String(c);10>c&&(d="00"+c);10<=c&&100
>c&&(d="0"+c);a=a.replace(/fff/g,d)}return a};d.extractPeriod=function(a){var b=
d.stripNumbers(a),c=1;b!=a&&(c=Number(a.slice(0,a.indexOf(b))));return{period:b,
count:c}};d.getDate=function(a,b,c){return a instanceof Date?d.newDate(a,c):b&&i
sNaN(a)?d.stringToDate(a,b):new Date(a)};d.daysInMonth=function(a){return(new Da
te(a.getYear(),a.getMonth()+
1,0)).getDate()};d.newDate=function(a,b){return b&&-1==b.indexOf("fff")?new Date
(a):new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(
),a.getSeconds(),a.getMilliseconds())};d.resetDateToMin=function(a,b,c,e){void 0
===e&&(e=1);var h,f,g,k,l,m,n;d.useUTC?(h=a.getUTCFullYear(),f=a.getUTCMonth(),g

=a.getUTCDate(),k=a.getUTCHours(),l=a.getUTCMinutes(),m=a.getUTCSeconds(),n=a.ge
tUTCMilliseconds(),a=a.getUTCDay()):(h=a.getFullYear(),f=a.getMonth(),g=a.getDat
e(),k=a.getHours(),l=
a.getMinutes(),m=a.getSeconds(),n=a.getMilliseconds(),a=a.getDay());switch(b){ca
se "YYYY":h=Math.floor(h/c)*c;f=0;g=1;n=m=l=k=0;break;case "MM":f=Math.floor(f/c
)*c;g=1;n=m=l=k=0;break;case "WW":g=a>=e?g-a+e:g-(7+a)+e;n=m=l=k=0;break;case "D
D":n=m=l=k=0;break;case "hh":k=Math.floor(k/c)*c;n=m=l=0;break;case "mm":l=Math.
floor(l/c)*c;n=m=0;break;case "ss":m=Math.floor(m/c)*c;n=0;break;case "fff":n=Ma
th.floor(n/c)*c}d.useUTC?(a=new Date,a.setUTCFullYear(h,f,g),a.setUTCHours(k,l,m
,n)):a=new Date(h,f,g,
k,l,m,n);return a};d.getPeriodDuration=function(a,b){void 0===b&&(b=1);var c;swi
tch(a){case "YYYY":c=316224E5;break;case "MM":c=26784E5;break;case "WW":c=6048E5
;break;case "DD":c=864E5;break;case "hh":c=36E5;break;case "mm":c=6E4;break;case
"ss":c=1E3;break;case "fff":c=1}return c*b};d.intervals={s:{nextInterval:"ss",c
ontains:1E3},ss:{nextInterval:"mm",contains:60,count:0},mm:{nextInterval:"hh",co
ntains:60,count:1},hh:{nextInterval:"DD",contains:24,count:2},DD:{nextInterval:"
",contains:Infinity,count:3}};
d.getMaxInterval=function(a,b){var c=d.intervals;return a>=c[b].contains?(a=Math
.round(a/c[b].contains),b=c[b].nextInterval,d.getMaxInterval(a,b)):"ss"==b?c[b].
nextInterval:b};d.dayNames="Sunday Monday Tuesday Wednesday Thursday Friday Satu
rday".split(" ");d.shortDayNames="Sun Mon Tue Wed Thu Fri Sat".split(" ");d.mont
hNames="January February March April May June July August September October Nove
mber December".split(" ");d.shortMonthNames="Jan Feb Mar Apr May Jun Jul Aug Sep
Oct Nov Dec".split(" ");
d.getWeekNumber=function(a){a=new Date(a);a.setHours(0,0,0);a.setDate(a.getDate(
)+4-(a.getDay()||7));var b=new Date(a.getFullYear(),0,1);return Math.ceil(((a-b)
/864E5+1)/7)};d.stringToDate=function(a,b){var c={},e=[{pattern:"YYYY",period:"y
ear"},{pattern:"YY",period:"year"},{pattern:"MM",period:"month"},{pattern:"M",pe
riod:"month"},{pattern:"DD",period:"date"},{pattern:"D",period:"date"},{pattern:
"JJ",period:"hours"},{pattern:"J",period:"hours"},{pattern:"HH",period:"hours"},
{pattern:"H",period:"hours"},
{pattern:"KK",period:"hours"},{pattern:"K",period:"hours"},{pattern:"LL",period:
"hours"},{pattern:"L",period:"hours"},{pattern:"NN",period:"minutes"},{pattern:"
N",period:"minutes"},{pattern:"SS",period:"seconds"},{pattern:"S",period:"second
s"},{pattern:"QQQ",period:"milliseconds"},{pattern:"QQ",period:"milliseconds"},{
pattern:"Q",period:"milliseconds"}],h=!0,f=b.indexOf("AA");-1!=f&&(a.substr(f,2)
,"pm"==a.toLowerCase&&(h=!1));var f=b,g,k,l;for(l=0;l<e.length;l++)k=e[l].period
,c[k]=0,"date"==k&&(c[k]=
1);for(l=0;l<e.length;l++)if(g=e[l].pattern,k=e[l].period,-1!=b.indexOf(g)){var
m=d.getFromDateString(g,a,f);b=b.replace(g,"");if("KK"==g||"K"==g||"LL"==g||"L"=
=g)h||(m+=12);c[k]=m}d.useUTC?(e=new Date,e.setUTCFullYear(c.year,c.month,c.date
),e.setUTCHours(c.hours,c.minutes,c.seconds,c.milliseconds)):e=new Date(c.year,c
.month,c.date,c.hours,c.minutes,c.seconds,c.milliseconds);return e};d.getFromDat
eString=function(a,b,c){if(void 0!==b)return c=c.indexOf(a),b=String(b),b=b.subs
tr(c,a.length),"0"==b.charAt(0)&&
(b=b.substr(1,b.length-1)),b=Number(b),isNaN(b)&&(b=0),-1!=a.indexOf("M")&&b--,b
};d.formatDate=function(a,b,c){c||(c=d);var e,h,f,g,k,l,m,n,q=d.getWeekNumber(a)
;d.useUTC?(e=a.getUTCFullYear(),h=a.getUTCMonth(),f=a.getUTCDate(),g=a.getUTCDay
(),k=a.getUTCHours(),l=a.getUTCMinutes(),m=a.getUTCSeconds(),n=a.getUTCMilliseco
nds()):(e=a.getFullYear(),h=a.getMonth(),f=a.getDate(),g=a.getDay(),k=a.getHours
(),l=a.getMinutes(),m=a.getSeconds(),n=a.getMilliseconds());var p=String(e).subs
tr(2,2),r="0"+g;b=b.replace(/W/g,
q);q=k;24==q&&(q=0);var t=q;10>t&&(t="0"+t);b=b.replace(/JJ/g,t);b=b.replace(/J/
g,q);t=k;0===t&&(t=24,-1!=b.indexOf("H")&&(f--,0===f&&(e=new Date(a),e.setDate(e
.getDate()-1),h=e.getMonth(),f=e.getDate(),e=e.getFullYear())));a=h+1;9>h&&(a="0
"+a);q=f;10>f&&(q="0"+f);var u=t;10>u&&(u="0"+u);b=b.replace(/HH/g,u);b=b.replac
e(/H/g,t);t=k;11<t&&(t-=12);u=t;10>u&&(u="0"+u);b=b.replace(/KK/g,u);b=b.replace
(/K/g,t);t=k;0===t&&(t=12);12<t&&(t-=12);u=t;10>u&&(u="0"+u);b=b.replace(/LL/g,u
);b=b.replace(/L/g,t);
t=l;10>t&&(t="0"+t);b=b.replace(/NN/g,t);b=b.replace(/N/g,l);l=m;10>l&&(l="0"+l)

;b=b.replace(/SS/g,l);b=b.replace(/S/g,m);m=n;10>m&&(m="00"+m);100>m&&(m="0"+m);
l=n;10>l&&(l="00"+l);b=b.replace(/QQQ/g,m);b=b.replace(/QQ/g,l);b=b.replace(/Q/g
,n);b=12>k?b.replace(/A/g,c.amString):b.replace(/A/g,c.pmString);b=b.replace(/YY
YY/g,"@IIII@");b=b.replace(/YY/g,"@II@");b=b.replace(/MMMM/g,"@XXXX@");b=b.repla
ce(/MMM/g,"@XXX@");b=b.replace(/MM/g,"@XX@");b=b.replace(/M/g,"@X@");b=b.replace
(/DD/g,"@RR@");b=b.replace(/D/g,
"@R@");b=b.replace(/EEEE/g,"@PPPP@");b=b.replace(/EEE/g,"@PPP@");b=b.replace(/EE
/g,"@PP@");b=b.replace(/E/g,"@P@");b=b.replace(/@IIII@/g,e);b=b.replace(/@II@/g,
p);b=b.replace(/@XXXX@/g,c.monthNames[h]);b=b.replace(/@XXX@/g,c.shortMonthNames
[h]);b=b.replace(/@XX@/g,a);b=b.replace(/@X@/g,h+1);b=b.replace(/@RR@/g,q);b=b.r
eplace(/@R@/g,f);b=b.replace(/@PPPP@/g,c.dayNames[g]);b=b.replace(/@PPP@/g,c.sho
rtDayNames[g]);b=b.replace(/@PP@/g,r);return b=b.replace(/@P@/g,g)};d.changeDate
=function(a,b,c,e,h){if(d.useUTC)return d.changeUTCDate(a,
b,c,e,h);var f=-1;void 0===e&&(e=!0);void 0===h&&(h=!1);!0===e&&(f=1);switch(b){
case "YYYY":a.setFullYear(a.getFullYear()+c*f);e||h||a.setDate(a.getDate()+1);br
eak;case "MM":b=a.getMonth();a.setMonth(a.getMonth()+c*f);a.getMonth()>b+c*f&&a.
setDate(a.getDate()-1);e||h||a.setDate(a.getDate()+1);break;case "DD":a.setDate(
a.getDate()+c*f);break;case "WW":a.setDate(a.getDate()+c*f*7);break;case "hh":a.
setHours(a.getHours()+c*f);break;case "mm":a.setMinutes(a.getMinutes()+c*f);brea
k;case "ss":a.setSeconds(a.getSeconds()+
c*f);break;case "fff":a.setMilliseconds(a.getMilliseconds()+c*f)}return a};d.cha
ngeUTCDate=function(a,b,c,d,h){var f=-1;void 0===d&&(d=!0);void 0===h&&(h=!1);!0
===d&&(f=1);switch(b){case "YYYY":a.setUTCFullYear(a.getUTCFullYear()+c*f);d||h|
|a.setUTCDate(a.getUTCDate()+1);break;case "MM":b=a.getUTCMonth();a.setUTCMonth(
a.getUTCMonth()+c*f);a.getUTCMonth()>b+c*f&&a.setUTCDate(a.getUTCDate()-1);d||h|
|a.setUTCDate(a.getUTCDate()+1);break;case "DD":a.setUTCDate(a.getUTCDate()+c*f)
;break;case "WW":a.setUTCDate(a.getUTCDate()+
c*f*7);break;case "hh":a.setUTCHours(a.getUTCHours()+c*f);break;case "mm":a.setU
TCMinutes(a.getUTCMinutes()+c*f);break;case "ss":a.setUTCSeconds(a.getUTCSeconds
()+c*f);break;case "fff":a.setUTCMilliseconds(a.getUTCMilliseconds()+c*f)}return
a}})();

También podría gustarte