if(!window['Famark']){window['Famark']={};}
if(!window['Famark']['loader']){window['Famark']['loader']={};
 (function(){var d=void 0,g=!0,h=null,l=!1,m=encodeURIComponent,n=window,p=document;function q(a,b){return a.load=b}var s="push",t="replace",u="charAt",w="indexOf",x="ServiceBase",y="name",z="getTime",A="length",B="prototype",C="setTimeout",D="loader",E="substring",F="join",G="toLowerCase";function H(a){return a in I?I[a]:I[a]=-1!=navigator.userAgent[G]()[w](a)}var I={};function J(a,b){var c=function(){};c.prototype=b[B];a.T=b[B];a.prototype=new c}
 function aa(a,b,c){var e=Array[B].slice.call(arguments,2)||[];return function(){var c=e.concat(Array[B].slice.call(arguments));return a.apply(b,c)}}function K(a){a=Error(a);a.toString=function(){return this.message};return a}function L(a,b){for(var c=a.split(/\./),e=n,f=0;f<c[A]-1;f++)e[c[f]]||(e[c[f]]={}),e=e[c[f]];e[c[c[A]-1]]=b}function ba(a,b,c){a[b]=c}if(!M)var M=L;if(!N)var N=ba;var O={},P={};
 q(Famark,function(a,b,c){function e(a){var b=a.split(".");if(2<b[A])throw K("Module: '"+a+"' not found!");"undefined"!=typeof b[1]&&(f=b[0],c.packages=c.packages||[],c.packages[s](b[1]))}var f=a;c=c ||{};if(a instanceof Array||a&&"object"==typeof a&&"function"==typeof a[F]&&"function"==typeof a.reverse)for(var k=0;k<a[A];k++)e(a[k]);else e(a);if(a=O[":"+f]){c&&(!c.language&&c.locale)&&(c.language=c.locale);c&&"string"==typeof c.callback&&(k=c.callback,k.match(/^[[\]A-Za-z0-9._]+$/)&&(k=n.eval(k),c.callback=k));if((k=c&&c.callback!=h)&&!a.s(b))throw K("Module: '"+f+"' must be loaded before DOM onLoad!");k?a.m(b,c)?n[C](c.callback,0):a.load(b,c):a.m(b,c)||a.load(b,c)}else throw K("Module: '"+f+"' not found!");});
 M("Famark.load",Famark.load);Famark.S=function(a,b){b?(0==Q[A]&&(R(n,"load",S),!H("msie")&&!H("safari")&&!H("konqueror")&&H("mozilla")||n.opera?n.addEventListener("DOMContentLoaded",S,l):H("msie")?p.write("<script defer onreadystatechange='Famark.loader.domReady()' src=//:>\x3c/script>"):(H("safari")||H("konqueror"))&&n[C](ca,10)),Q[s](a)):R(n,"load",a)};M("Famark.setOnLoadCallback",Famark.S);
 function R(a,b,c){if(a.addEventListener)a.addEventListener(b,c,l);else if(a.attachEvent)a.attachEvent("on"+b,c);else{var e=a["on"+b];a["on"+b]=e!=h?da([c,e]):c}} function da(a){return function(){for(var b=0;b<a[A];b++)a[b]()}}var Q=[];Famark[D].O=function(){var a=n.event.srcElement;"complete"==a.readyState&&(a.onreadystatechange=h,a.parentNode.removeChild(a),S())};M("Famark.loader.domReady",Famark[D].O);var ea={loaded: g,complete: g};function ca(){ea[p.readyState]?S():0<Q[A]&&n[C](ca,10)}
 function S(){for(var a=0;a<Q[A];a++)Q[a]();Q.length=0}L("Famark_exportSymbol",L);L("Famark_exportProperty",ba);function U(a){this.b=a;this.o=[];this.n={};this.e={};this.f={};this.j=g;this.c=-1}U[B].g=function(a,b){var c="";b!=d&&(b.language!=d&&(c+="&hl="+m(b.language)),b.nocss!=d&&(c+="&output="+m("nocss="+b.nocss)),b.nooldnames!=d&&(c+="&nooldnames="+m(b.nooldnames)),b.packages!=d&&(c+="&packages="+m(b.packages)),b.callback!=h&&(c+="&async=2"),b.style!=d&&(c+="&style="+m(b.style)),b.noexp!=d&&(c+="&noexp=true"),b.other_params!=d&&(c+="&"+b.other_params));if(!this.j){
 Famark[this.b]&&Famark[this.b].JSHash&&(c+="&sig="+m(Famark[this.b].JSHash));var e=[],f;for(f in this.n)":"==f[u](0)&&e[s](f[E](1));for(f in this.e)":"==f[u](0)&&this.e[f]&&e[s](f[E](1));c+="&have="+m(e[F](","))}return Famark[D][x]+"/?file="+this.b+"&v="+a+Famark[D].AdditionalParams+c};U[B].t=function(a){var b=h;a&&(b=a.packages);var c=h;if(b)if("string"==typeof b)c=[a.packages];else if(b[A]){c=[];for(a=0;a<b[A];a++)"string"==typeof b[a]&&c[s](b[a][t](/^\s*|\s*$/,"")[G]())}c||(c=["default"]);b=[];for(a=0;a<c[A];a++)this.n[":"+c[a]]||b[s](c[a]);return b};
 q(U[B],function(a,b){var c=this.t(b),e=b&&b.callback!=h;if(e)var f=new X(b.callback);for(var k=[],r=c[A]-1;0<=r;r--){var v=c[r];e&&f.A(v);if(this.e[":"+v])c.splice(r,1),e&&this.f[":"+v][s](f);else k[s](v)}if(c[A]){b&&b.packages&&(b.packages=c.sort()[F](","));for(r=0;r<k[A];r++)v=k[r],this.f[":"+v]=[],e&&this.f[":"+v][s](f);if(!b&&P[":"+this.b]!=h&&P[":"+this.b].versions[":"+a]!=h&&!Famark[D].AdditionalParams&&this.j){c=P[":"+this.b];Famark[this.b]=Famark[this.b] ||{};for(var V in c.properties)V&&":"==V[u](0)&&(Famark[this.b][V[E](1)]=c.properties[V]);Famark[D].d("script",Famark[D][x]+c.path+c.js,e);c.css&&Famark[D].d("css",Famark[D][x]+c.path+c.css,e)}else(!b||!b.autoloaded)&&Famark[D].d("script",this.g(a,b),e);this.j&&(this.j=l,this.c=(new Date)[z](),1!=this.c % 100&&(this.c=-1));for(r=0;r<k[A];r++)v=k[r],this.e[":"+v]=g}});
 U[B].l=function(a){-1!=this.c&&(fa("al_"+this.b,"jl."+((new Date)[z]()-this.c),g),this.c=-1);this.o=this.o.concat(a.components);Famark[D][this.b]||(Famark[D][this.b]={});Famark[D][this.b].packages=this.o.slice(0);for(var b=0;b<a.components[A];b++){this.n[":"+a.components[b]]=g;this.e[":"+a.components[b]]=l;var c=this.f[":"+a.components[b]];if(c){for(var e=0;e<c[A];e++)c[e].B(a.components[b]);delete this.f[":"+a.components[b]]}}};U[B].m=function(a,b){return 0==this.t(b)[A]};U[B].s=function(){return g};
 function X(a){this.D=a;this.q={};this.r=0}X[B].A=function(a){this.r++;this.q[":"+a]=g};X[B].B=function(a){this.q[":"+a]&&(this.q[":"+a]=l,this.r--,0==this.r&&n[C](this.D,0))};function W(a,b,c){this.name=a;this.C=b;this.p=c;this.u=this.h=l;this.k=[];Famark[D].v[this[y]]=aa(this.l,this)}J(W,U);
 W[B].m=function(a,b){return b&&b.callback!=h?this.u:this.h};W[B].l=function(){this.u=g;for(var a=0;a<this.k[A];a++)n[C](this.k[a],0);this.k=[]};var Y=function(a,b){return a.string?m(a.string)+"="+m(b):a.regex?b[t](/(^.*$)/,a.regex):""};W[B].g=function(a,b){return this.F(this.w(a),a,b)};W[B].F=function(a,b,c){var e="";a.key&&(e+="&"+Y(a.key,Famark[D].ApiKey));a.version&&(e+="&"+Y(a.version,b));b=Famark[D].Secure&&a.ssl?a.ssl:a.uri;if(c!=h)for(var f in c)a.params[f]?e+="&"+Y(a.params[f],c[f]):"other_params"==f?e+="&"+c[f]:"base_domain"==f&&(b="http://"+c[f]+a.uri[E](a.uri[w]("/",7)));Famark[this[y]]={};-1==b[w]("?")&&e&&(e="?"+e[E](1));return b+e};W[B].s=function(a){return this.w(a).deferred};W[B].w=function(a){if(this.p)for(var b=0;b<this.p[A];++b){var c=this.p[b];if(RegExp(c.pattern).test(a))return c}return this.C};function T(a,b){this.b=a;this.i=b;this.h=l}J(T,U);q(T[B],function(a,b){this.h=g;Famark[D].d("script",this.g(a,b),l)});T[B].m=function(){return this.h};T[B].l=function(){};T[B].g=function(a,b){if(!this.i.versions[":"+a]){if(this.i.aliases){var c=this.i.aliases[":"+a];c&&(a=c)}if(!this.i.versions[":"+a])throw K("Module: '"+this.b+"' with version '"+a+"' not found!");} return Famark[D].GeoApisBase+"/libs/"+this.b+"/"+a+"/"+this.i.versions[":"+a][b&&b.uncompressed?"uncompressed":"compressed"]};
 T[B].s=function(){return l};var ga=l,Z=[],ha=(new Date)[z](),ja=function(){ga||(R(n,"unload",ia),ga=g)},ka=function(a,b){ja();if(!Famark[D].Secure&&(!Famark[D].Options||Famark[D].Options.csi===l)){for(var c=0;c<a[A];c++)a[c]=m(a[c][G]()[t](/[^a-z0-9_.]+/g,"_"));for(c=0;c<b[A];c++)b[c]=m(b[c][G]()[t](/[^a-z0-9_.]+/g,"_"));n[C](aa($,h,"//gg.Famark.in/csi?s=uds&v=2&action="+a[F](",")+"&it="+b[F](",")),1E4)}},
 fa=function(a,b,c){c?ka([a],[b]):(ja(),Z[s]("r"+Z[A]+"="+m(a+(b?"|"+b:""))),n[C](ia,5<Z[A]?0:15E3))},ia=function(){if(Z[A]){var a=Famark[D][x];0==a[w]("http:")&&(a=a[t](/^http:/,"https:"));$(a+"/stats?"+Z[F]("&")+"&nc="+(new Date)[z]()+"_"+((new Date)[z]()-ha));Z.length=0}},$=function(a){var b=new Image,c=$.G++;$.z[c]=b;b.onload=b.onerror=function(){delete $.z[c]};b.src=a;b=h};$.z={};$.G=0;})();}
(function(){
 (function(){var g=void 0,aa=!0,h=null,j=!1,k=Famark_exportSymbol,l=document,ba=isNaN,m=Famark_exportProperty,n=Math,q=Array,ca=Number,s=Error,t=parseInt,v=String;function w(a,b){return a.format=b}function da(a,b){return a.type=b}
 var z="push",ea="test",A="round",fa="slice",B="replace",D="floor",E="charAt",F="indexOf",G="format",ga="fromCharCode",ha="getColumnType",ia="getHours",ja="getValue",ka="getTime",la="getElementsByTagName",ma="substr",na="toString",oa="getNumberOfRows",H="length",pa="propertyIsEnumerable",I="prototype",qa="split",ra="setFormattedValue",J="call",sa="setProperty",ua="substring",va="apply",K="join",wa="toLowerCase",xa="getTimezoneOffset",L="",ya=" ",za='" />',Aa="#",Ba="#$1$1$2$2$3$3",Ca="$1",Da="%",Ea =
 "'",Fa="''",Ga="(",Ha="(\\d*)(\\D*)",Ia=")",Ja="+",Ka=",",La="-",M=".",Ma='.png" height="12" width="',Na="",Oa="/static/modules/gviz/",Pa="/util/bar_",Qa="/util/format.css",N="0",Ra="0000000000000000",Sa="1",Ta="1.0",Ua=":",Va=";",Wa="</span>\u00a0",Xa='<img style="padding: 0" src="',Ya='<span style="padding: 0;float: left;white-space: nowrap;">',Za="E",$a="Etc/GMT",ab="G",bb="GMT",cb="H",db="K",eb="L",gb="LINK",hb="M",ib="Q",jb="S",kb="Too many percent/permill",lb="UTC",
 mb="Z",nb="[object Array]",ob="[object Function]",pb="[object Window]",qb="\\",rb="_bar_format_old_value",sb="a",tb="addGradientRange",ub="array",vb="b",wb="background-color:",xb="body",yb="boolean",zb="c",Ab="call",Bb="className",Cb="color:",Db="d",Eb="date",Fb="datetime",Gb="decimalSymbol",Hb="false",O="format",Ib="formatType",Jb="fractionDigits",Kb="full",Lb="function",Mb="g",Nb="Famark-Charts-formatters-arrow-dr",Ob="Famark-Charts-formatters-arrow-empty",Pb="Famark-Charts-formatters-arrow-ug",
 Qb="Famark.loader.GeoApisBase",Rb="Famark.Charts.Version",Sb="groupingSymbol",Tb="h",Ub="head",Vb="hex",Wb="html",Xb="k",Yb="link",Zb="long",$b="m",ac="medium",bc="named",cc="native code",dc="negativeColor",ec="negativeParens",fc="none",gc="null",P="number",hc="object",ic="pattern",jc="prefix",kc="r",lc="rgb",nc="s",oc="scaleFactor",pc="short",qc="splice",rc="string",sc="style",tc="stylesheet",uc="suffix",vc="text/css",wc="time",xc="timeZone",yc="timeofday",zc="transparent",Ac="true",Bc =
 "v",Cc="valueType",Dc="w",Ec="y",Fc="z",Gc="\u00a0",Hc="\u00a4",Ic="\u2030",Q,R=this;function Jc(a,b){for(var c=a[qa](M),d=b||R,e;e=c.shift();)if(d[e]!=h)d=d[e];else return h;return d}
 function Kc(a){var b=typeof a;if(b==hc)if(a){if(a instanceof q)return ub;if(a instanceof Object)return b;var c=Object[I][na][J](a);if(c==pb)return hc;if(c==nb||typeof a[H]==P&&"undefined"!=typeof a.splice&&"undefined"!=typeof a[pa]&&!a[pa](qc))return ub;if(c==ob||"undefined"!=typeof a[J]&&"undefined"!=typeof a[pa]&&!a[pa](Ab))return Lb}else return gc;else if(b==Lb&&"undefined"==typeof a[J])return hc;return b}function Lc(a){var b=typeof a;return (b==hc&&a!=h||b==Lb)&&typeof a.getFullYear==Lb}
 n[D](2147483648*n.random())[na](36);function Mc(a,b,c){return a[J][va](a.bind,arguments)}function Nc(a,b,c){if(!a)throw s();if(2<arguments[H]){var d=q[I][fa][J](arguments,2);return function(){var c=q[I][fa][J](arguments);q[I].unshift[va](c,d);return a[va](b,c)}} return function(){return a[va](b,arguments)}} function Oc(a,b,c){Oc=Function[I].bind&&-1!=Function[I].bind[na]()[F](cc)?Mc:Nc;return Oc[va](h,arguments)}
 function Pc(a,b){var c=q[I][fa][J](arguments,1);return function(){var b=q[I][fa][J](arguments);b.unshift[va](b,c);return a[va](this,b)}};function Qc(a){this.L=a ||{};a:{var b=Rc()+Qa;a=l[la](gb);for(var c=0;c<a[H];c++)if(a[c]&&a[c].href&&a[c].href==b)break a;a=l.createElement(Yb);a.href=b;a.rel=tc;da(a,vc);if(0==l[la](Ub)[H]){var b=l[la](Wb)[0],c=l[la](xb)[0],d=l.createElement(Ub);b.insertBefore(d,c)}l[la](Ub)[0].appendChild(a)}} w(Qc[I],function(a,b){if(a[ha](b)==P)for(var c=this.L.base||0,d=0;d<a[oa]();d++){var e=a[ja](d,b),f=h,f=e<c?Nb:e>c?Pb:Ob;a[sa](d,b,Bb,f)}});function S(a,b,c){a=c!==g?a.toFixed(c):v(a);c=a[F](M);-1==c&&(c=a[H]);b=n.max(0,b-c);return q(b+1)[K](N)+a}
 function Sc(a,b){for(var c=0,d=v(a)[B](/^[\s\xa0]+|[\s\xa0]+$/g,L)[qa](M),e=v(b)[B](/^[\s\xa0]+|[\s\xa0]+$/g,L)[qa](M),f=n.max(d[H],e[H]),p=0;0==c&&p<f;p++){var r=d[p]||L,C=e[p]||L,T=RegExp(Ha,Mb),Z=RegExp(Ha,Mb);do{var x=T.exec(r)||[L,L,L],u=Z.exec(C)||[L,L,L];if(0==x[0][H]&&0==u[0][H])break;c=((0==x[1][H]?0:t(x[1],10))<(0==u[1][H]?0:t(u[1],10))?-1:(0==x[1][H]?0:t(x[1],10))> (0==u[1][H]?0:t(u[1],10))?1:0)||((0==x[2][H])<(0==u[2][H])?-1:(0==x[2][H])> (0==u[2][H])?1:0)||(x[2]<u[2]?-1:x[2]>u[2]?1:0)}while (0 ==c)}return c};var Tc=q[I],Uc=Tc[F]?function(a,b,c){return Tc[F][J](a,b,c)}: function(a,b,c){c=c==h?0:0>c?n.max(0,a[H]+c):c;if(typeof a==rc)return typeof b!=rc||1!=b[H]?-1:a[F](b,c);for(;c<a[H];c++)if(c in a&&a[c]===b)return c;return -1};var Vc={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
 darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
 ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
 lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
 moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
 seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Wc(a){var b={};a=v(a);var c=a[E](0)==Aa?a:Aa+a;if(Xc[ea](c))return b.k=Yc(c),da(b,Vb),b;a:{var d=a.match(Zc);if(d){var c=ca(d[1]),e=ca(d[2]),d=ca(d[3]);if(0<=c&&255 >= c&&0<=e&&255 >= e&&0<=d&&255 >= d){c=[c,e,d];break a}} c=[]}if(c[H])return b.k=$c(c[0],c[1],c[2]),da(b,lc),b;if(Vc&&(c=Vc[a[wa]()]))return b.k=c,da(b,bc),b;throw s(a+" is not a valid color string");}var ad=/#(.)(.)(.)/;
 function Yc(a){if(!Xc[ea](a))throw s(Ea+a+"' is not a valid hex color");4==a[H]&&(a=a[B](ad,Ba));return a[wa]()}function bd(a){a=Yc(a);return [t(a[ma](1,2),16),t(a[ma](3,2),16),t(a[ma](5,2),16)]}function $c(a,b,c){a=ca(a);b=ca(b);c=ca(c);if(ba(a)||0>a||255<a||ba(b)||0>b||255<b||ba(c)||0>c||255<c)throw s('"('+a+Ka+b+Ka+c+'")is not a valid RGB color');a=cd(a[na](16));b=cd(b[na](16));c=cd(c[na](16));return Aa+a+b+c}var Xc=/^#(?:[0-9a-f]{3}){1,2}$/i,Zc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;
 function cd(a){return 1==a[H]?N+a:a};var dd,ed,fd,gd;function hd(){return R.navigator?R.navigator.userAgent:h}gd=fd=ed=dd=j;var id;if(id=hd()){var jd=R.navigator;dd=0==id[F]("Opera");ed=!dd&&-1!=id[F]("MSIE");fd=!dd&&-1!=id[F]("WebKit");gd=!dd&&!fd&&"Gecko"==jd.product}var kd=ed,ld=gd,md=fd;function nd(){var a=R.document;return a?a.documentMode:g}var od;
 a:{var pd=L,qd;if(dd&&R.opera)var rd=R.opera.version,pd=typeof rd==Lb?rd():rd;else if(ld?qd=/rv\:([^\);]+)(\)|;)/:kd?qd=/MSIE\s+([^\);]+)(\)|;)/:md&&(qd=/WebKit\/(\S+)/),qd)var sd=qd.exec(hd()),pd=sd?sd[1]:L;if(kd){var td=nd();if(td>parseFloat(pd)){od=v(td);break a}} od=pd}var ud=od,vd={},wd=R.document,xd=!wd||!kd?g:nd()||("CSS1Compat"==wd.compatMode?t(ud,10):5);!ld&&!kd||kd&&kd&&9<=xd||ld&&(vd["1.9.1"]||(vd["1.9.1"]=0<=Sc(ud,"1.9.1")));kd&&(vd["9"]||(vd["9"]=0<=Sc(ud,"9")));function yd(a){return a==fc||a==L||a==zc?fc:Wc(a).k};function zd(a){a=a ||{};a.fill!=h&&this.Qa(a.fill);a.Q!=h&&this.Ra(a.Q);a.stroke!=h&&this.Ta(a.stroke);a.R!=h&&this.Ua(a.R);this.f=h;if(a.f){var b=a.f,c={},d;for(d in b)c[d]=b[d];this.f=c;this.f.Oa=yd(this.f.Oa);this.f.Pa=yd(this.f.Pa)}this.c=h;a.pattern&&this.Sa(a.pattern)}Q=zd[I];Q.Qa=function(a){yd(a)};Q.Ra=function(a){n.min(n.max(a,0),1)};Q.Ta=function(a){yd(a)};Q.Ua=function(a){n.min(n.max(a,0),1)};Q.Sa=function(a){this.c=a};new zd({Q: 0,fill: "white",R: 0,stroke: "white"});n.log(10);var U={
 xb:["BC","AD"],wb:["Before Christ","Anno Domini"],ab:["J","F",hb,"A",hb,"J","J","A",jb,"O","N","D"],eb:["J","F",hb,"A",hb,"J","J","A",jb,"O","N","D"],$a: "January February March April May June July August September October November December".split(" "),cb: "January February March April May June July August September October November December".split(" "),bb: "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),gb: "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Bb: "Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
 ib: "Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),Ab: "Sun Mon Tue Wed Thu Fri Sat".split(" "),hb: "Sun Mon Tue Wed Thu Fri Sat".split(" "),Ob:[jb,hb,"T","W","T","F",jb],fb:[jb,hb,"T","W","T","F",jb],zb:["Q1","Q2","Q3","Q4"],yb:["1st quarter","2nd quarter","3rd quarter","4th quarter"],Eb:["AM","PM"],Y:["EEEE,MMMM d,y","MMMM d,y","MMM d,y","M/d/yy"],Z:["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],Jb: 6,Qb:[5,6],Kb: 5};function Ad(a){this.ga=a}function Bd(a,b,c){a:{b=b[qa](M);a=a||R;for(var d=0;d<b[H];d++){var e=b[d];if(a[e]!=h)a=a[e];else{b=h;break a}} b=a}return b!=h&&Kc(c)==Lb?c(b):b}Q=Ad[I];Q.e=function(a,b,c){for(var d=h,e=0;e<this.ga[H];e++){a:{var d=this.ga[e],f=a,p=c;if(typeof f==rc)d=Bd(d,f,p);else{for(var r=0;r<f[H];++r){var C=Bd(d,f[r],p);if(C!=h){d=C;break a}} d=h}} if(d!=h)return d}d=b;return d!==g?d:h};
 function Cd(a){if(a==h)return h;if(typeof a==yb)return a;a=v(a);return a==Sa||a[wa]()==Ac?aa:a==N||a[wa]()==Hb?j:h}Q.ma=function(a,b){var c=this.Fb(a);if(c!=h)return c;b!==g||(b=j);return b};Q.Fb=function(a){return this.e(a,h,Cd)};function Dd(a){if(a==h)return h;if(typeof a==P)return a;a=v(a);var b=ca(a);a=0==b&&/^[\s\xa0]*$/[ea](a)?NaN:b;return ba(a)?h:a}Q.oa=function(a,b){var c=this.U(a);if(c!=h)return c;b!==g||(b=0);return b};Q.U=function(a){return this.e(a,h,Dd)};
 function Ed(a){a=Dd(a);return a!=h&&0<=a?a:h}Q.na=function(a,b){var c=this.Gb(a);if(c!=h)return c;b!==g||(b=0);return b};Q.Gb=function(a){return this.e(a,h,Ed)};function Fd(a){return a==h?h:v(a)}Q.r=function(a,b){b!==g||(b=L);return this.e(a,b,Fd)};Q.qa=function(a){return this.e(a,h,Fd)};function Gd(a,b){var c=Fd(a);return !c?h:0<=Uc(b||[],c)?c:yd(c)}Q.pa=function(a){return this.e(a,h,Gd)};function Hd(a,b){var c=Fd(b),d;a:{for(d in a)if(a[d]==c){d=aa;break a}d=j}return d?c:h}
 Q.T=function(a,b){return this.e(a,h,Oc(Hd,h,b))};function Rc(){var a=Jc(Qb);a!=h||(a=Na);var b=Jc(Rb);b!=h||(b=Ta);return a+Oa+b};function Id(a){this.L=a ||{};Jd||(Jd=Rc()+Pa)}var Jd=h,Kd={red: kc,blue: vb,green: Mb};function V(a,b,c){0<b&&c[z](Xa,Jd,a,Ma,b,za)}
 w(Id[I],function(a,b){ if(a[ha](b)==P){ var c=this.L,d=c.min,e=c.max,f=h;if(d==h||e==h)f=a.getColumnRange(b),e==h&&(e=f.max),d==h&&(d=n.min(0,f.min));d >= e&&(f=f||a.getColumnRange(b),e=f.max,d=f.min);d==e&&(0==d?e=1:0<d?d=0:e=0);var f=e-d,p=c.base||0,p=n.max(d,n.min(e,p)),r=c.width||100,C=c.showValue;C==h&&(C=aa);for(var T=n[A]((p-d)/ f*r),Z=r-T,x=0;x<a[oa]();x++){var u=a[ja](x,b),y=[],u=n.max(d,n.min(e,u)),ta=n.ceil((u-d)/ f*r);y[z](Ya);V(nc,1,y);var mc=Ld(c.colorPositive,vb),be=Ld(c.colorNegative,kc),fb=c.drawZeroLine?1:0;0<T?u<p?(V(Dc,ta,y),V(be,T-ta,y),0<fb&&V(Fc,fb,y),V(Dc,Z,y)):(V(Dc,T,y),0<fb&&V(Fc,fb,y),V(mc,ta-T,y),V(Dc,r-ta,y)):(V(mc,ta,y),V(Dc,r-ta,y));V(nc,1,y);u=a.getProperty(x,b,rb);u==h&&(u=a.getFormattedValue(x,b),a[sa](x,b,rb,u));C&&(y[z](Gc),y[z](u));y[z](Wa);a[ra](x,b,y[K](L))}}});function Ld(a,b){a=(a||L)[wa]();return Kd[a]||b};function Md(a,b,c,d){Lc(a)&&(a=a[ka]());Lc(b)&&(b=b[ka]());Kc(a)==ub&&(a=Nd(a));Kc(b)==ub&&(b=Nd(b));this.X=a;this.ub=b;this.qb=c;this.vb=d}Md[I].contains=function(a){var b=this.X,c=this.ub;if(a==h)return b==h&&c==h;Lc(a)?a=a[ka]():Kc(a)==ub&&(a=Nd(a));return (b==h||a >= b)&&(c==h||a<c)};Md[I].ca=function(){return this.vb};function Od(a,b,c,d,e){Md[J](this,a,b,c,L);this.I=b-a;0 >= this.I&&(this.I=1);this.jb=bd(Wc(d).k);this.kb=bd(Wc(e).k)}function Pd(){} Pd.prototype=Md[I];Od.Rb=Md[I];Od.prototype=new Pd;
 Od[I].ca=function(a){var b;b=this.jb;var c=this.kb;a=1-(a-this.X)/ this.I;a=n.min(n.max(a,0),1);b=[n[A](a*b[0]+(1-a)* c[0]),n[A](a*b[1]+(1-a)* c[1]),n[A](a*b[2]+(1-a)* c[2])];return $c(b[0],b[1],b[2])};function W(){this.w=[]}W[I].addRange=function(a,b,c,d){this.w[z](new Md(a,b,c,d))};W[I].addGradientRange=function(a,b,c,d,e){this.w[z](new Od(a,b,c,d,e))};
 w(W[I],function(a,b){var c=a[ha](b);if(c==P||c==rc||c==Eb||c==Fb||c==yc)for(c=0;c<a[oa]();c++){for(var d=a[ja](c,b),e=L,f=0;f<this.w[H];f++){var p=this.w[f];if(p.contains(d)){f=p.qb;d=p.ca(d);f&&(e+=Cb+f+Va);d&&(e+=wb+d+Va);break}} a[sa](c,b,sc,e)}});function Nd(a){return 36E5*a[0]+6E4*a[1]+1E3*a[2]+(4==a[H]?a[3]:0)};function Qd(){} function Rd(a){if(typeof a==P){var b=new Qd;b.$=a;var c;c=a;if(0==c)c=$a;else{var d=[$a,0>c?La:Ja];c=n.abs(c);d[z](n[D](c/60)% 100);c %= 60;0!=c&&d[z](Ua,S(c,2));c=d[K](L)}b.ba=c;0==a?a=lb:(c=[lb,0>a?Ja:La],a=n.abs(a),c[z](n[D](a/60)% 100),a %= 60,0!=a&&c[z](Ua,a),a=c[K](L));b.J=[a,a];b.v=[];return b}b=new Qd;b.ba=a.id;b.$=-a.std_offset;b.J=a.names;b.v=a.transitions;return b}Q=Qd[I];
 Q.ea=function(a){a=Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes())/ 36E5;for(var b=0;b<this.v[H]&&a >= this.v[b];)b+=2;return 0==b?0:this.v[b-1]};Q.rb=function(a){a=this.K(a);var b=[bb];b[z](0 >= a?Ja:La);a=n.abs(a);b[z](S(n[D](a/60)% 100,2),Ua,S(a % 60,2));return b[K](L)};Q.Cb=function(a){return this.J[this.da(a)?3:1]};Q.K=function(a){return this.$-this.ea(a)};Q.sb=function(a){a=-this.K(a);var b=[0>a?La:Ja];a=n.abs(a);b[z](S(n[D](a/60)% 100,2),S(a % 60,2));return b[K](L)};
 Q.Db=function(a){return this.J[this.da(a)?2:0]};Q.da=function(a){return 0<this.ea(a)};function Sd(a){this.u=[];typeof a==P?this.q(a):this.d(a)}var Td=[/^\'(?:[^\']|\'\')*\'/,/^(?:G+|y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|z+|Z+)/,/^[^\'GyMkSEahKHcLQdmsvzZ]+/];Q=Sd[I];Q.d=function(a){for(;a;)for(var b=0;b<Td[H];++b){var c=a.match(Td[b]);if(c){c=c[0];a=a[ua](c[H]);0==b&&(c==Fa?c=Ea:(c=c[ua](1,c[H]-1),c=c[B](/\'\'/,Ea)));this.u[z]({text: c,type: b});break}}};
 w(Q,function(a,b){var c=b?6E4*(a[xa]()-b.K(a)):0,d=c?new Date(a[ka]()+c):a,e=d;b&&d[xa]()!= a[xa]()&&(e=new Date(a[ka]()+(c+(0<c?-864E5:864E5))));for(var c=[],f=0;f<this.u[H];++f){var p=this.u[f].text;1==this.u[f].type?c[z](this.tb(p,a,d,e,b)):c[z](p)}return c[K](L)});Q.q=function(a){if(4>a)a=U.Y[a];else if(8>a)a=U.Z[a-4];else if(12>a)a=U.Y[a-8]+ya+U.Z[a-8];else{this.q(10);return}this.d(a)};
 Q.a=function(a){if(U.fa===g)return a;for(var b=[],c=0;c<a[H];c++){var d=a.charCodeAt(c);b[z](48<=d&&57 >= d?v[ga](U.fa+d-48):a[E](c))}return b[K](L)};Q.Ba=function(a,b){var c=0<b.getFullYear()?1:0;return 4<=a?U.wb[c]:U.xb[c]};Q.Ma=function(a,b){var c=b.getFullYear();0>c&&(c=-c);return this.a(2==a?S(c % 100,2):v(c))};Q.Ea=function(a,b){var c=b.getMonth();switch (a){case 5: return U.ab[c];case 4: return U.$a[c];case 3: return U.bb[c];default: return this.a(S(c+1,a))}};
 Q.xa=function(a,b){return this.a(S(b[ia]()||24,a))};Q.Ca=function(a,b){return this.a((b[ka]()% 1E3/1E3).toFixed(n.min(3,a))[ma](2)+(3<a?S(0,a-3):L))};Q.Aa=function(a,b){var c=b.getDay();return 4<=a?U.Bb[c]:U.Ab[c]};Q.ya=function(a,b){var c=b[ia]();return U.Eb[12<=c&&24>c?1:0]};Q.wa=function(a,b){return this.a(S(b[ia]()% 12||12,a))};Q.ua=function(a,b){return this.a(S(b[ia]()% 12,a))};Q.va=function(a,b){return this.a(S(b[ia](),a))};
 Q.Ha=function(a,b){var c=b.getDay();switch (a){case 5: return U.fb[c];case 4: return U.ib[c];case 3: return U.hb[c];default: return this.a(S(c,1))}};Q.Ia=function(a,b){var c=b.getMonth();switch (a){case 5: return U.eb[c];case 4: return U.cb[c];case 3: return U.gb[c];default: return this.a(S(c+1,a))}};Q.Fa=function(a,b){var c=n[D](b.getMonth()/ 3);return 4>a?U.zb[c]:U.yb[c]};Q.za=function(a,b){return this.a(S(b.getDate(),a))};Q.Da=function(a,b){return this.a(S(b.getMinutes(),a))};
 Q.Ga=function(a,b){return this.a(S(b.getSeconds(),a))};Q.Ka=function(a,b,c){c=c||Rd(b[xa]());return 4>a?c.sb(b):this.a(c.rb(b))};Q.La=function(a,b,c){c=c||Rd(b[xa]());return 4>a?c.Db(b):c.Cb(b)};Q.Ja=function(a,b){b=b||Rd(a[xa]());return b.ba};
 Q.tb=function(a,b,c,d,e){var f=a[H];switch (a[E](0)){case ab: return this.Ba(f,c);case Ec: return this.Ma(f,c);case hb: return this.Ea(f,c);case Xb: return this.xa(f,d);case jb: return this.Ca(f,d);case Za: return this.Aa(f,c);case sb: return this.ya(f,d);case Tb: return this.wa(f,d);case db: return this.ua(f,d);case cb: return this.va(f,d);case zb: return this.Ha(f,c);case eb: return this.Ia(f,c);case ib: return this.Fa(f,c);case Db: return this.za(f,c);case $b: return this.Da(f,d);case nc: return this.Ga(f,d);case Bc: return this.Ja(b,e);case Fc: return this.La(f,b,e);case mb: return this.Ka(f,b,e);default: return L}};function X(a){a=new Ad([a ||{},{formatType: pc,valueType: Fb}]);this.c=a.e(ic);this.H=h;this.Va=a.T(Ib,Ud);this.Na=a.T(Cc,Vd);this.V=h;a=a.U(xc);a!=h&&(this.V=Rd(60*-a))}var Ud={Lb: Kb,Mb: Zb,Nb: ac,SHORT: pc},Vd={Hb: Eb,Ib: Fb,Pb: wc};function Wd(){U.fa=g}
 function Xd(a,b){switch (a){case Eb: switch (b){case Kb: return 0;case Zb: return 1;case ac: return 2;case pc: return 3}case Fb: switch (b){case Kb: return 8;case Zb: return 9;case ac: return 10;case pc: return 11}case wc: switch (b){case Kb: return 4;case Zb: return 5;case ac: return 6;case pc: return 7}}}w(X[I],function(a,b){var c=a[ha](b);if(!(c!=Eb&&c!=Fb))for(var c=this.aa(c),d=a[oa](),e=0;e<d;e++){var f=a[ja](e,b),f=this.s(c,f);a[ra](e,b,f)}});
 X[I].formatValue=function(a){this.H||(this.H=this.aa(this.Na));return this.s(this.H,a)};X[I].aa=function(a){var b=this.c;b!=h||(b=Xd(a,this.Va));return new Sd(b)};X[I].s=function(a,b){if(b===h)return L;var c=this.V;c==h&&(c=Rd(b[xa]()));return a[G](b,c)};function Yd(a,b){var c=[N],d=Zd[b][0] & 7;if(0<d){c[z](M);for(var e=0;e<d;e++)c[z](N)}return a[B](/0.00/g,c[K](L))}
 var Zd={AED:[2,"dh","\u062f.\u0625.","DH"],AUD:[2,"$","AU$"],BDT:[2,"\u09f3","Tk"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[0,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[2,"K\u010d","K\u010d"],DKK:[18,"kr","kr"],DOP:[2,"$","RD$"],EGP:[2,"\u00a3","LE"],EUR:[18,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],ILS:[2,"\u20aa","IL\u20aa"],INR:[2,"\u20b9","Rs"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],
 KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],MNT:[0,"\u20ae","MN\u20ae"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[18,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","Php"],PKR:[0,"Rs","PKRs."],RUB:[2,"Rup","Rup"],SAR:[2,"Rial","Rial"],SEK:[2,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0e3f","THB"],TRY:[2,"TL","YTL"],TWD:[2,"NT$","NT$"],USD:[2,"$","US$"],UYU:[2,"$","UY$"],VND:[0,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]};var $d={DECIMAL_SEP: M,GROUP_SEP: Ka,nb: Da,S: N,pb: Ja,mb: La,lb: Za,ob: Ic,ra: "\u221e",sa: "NaN",DECIMAL_PATTERN:"#,##0.###",Za:"#E0",Ya:"#,##0%",Xa: "\u00a4#,##0.00;(\u00a4#,##0.00)",ia: "USD"},Y=$d,Y=$d;function ae(a,b,c){this.h=b||Y.ia;this.ha=c||0;this.p=40;this.b=1;this.C=3;this.o=this.i=0;this.M=j;this.A=this.z=L;this.l=La;this.m=L;this.g=1;this.B=3;this.n=this.N=j;typeof a==P?this.q(a):this.d(a)}var ce=j;Q=ae[I];Q.d=function(a){this.c=a[B](/ /g,Gc);var b=[0];this.z=this.t(a,b);var c=b[0];this.Wa(a,b);c=b[0]-c;this.A=this.t(a,b);b[0]<a[H]&&a[E](b[0])==Va?(b[0]++,this.l=this.t(a,b),b[0]+=c,this.m=this.t(a,b)):(this.l=this.z+this.l,this.m+=this.A)};
 Q.q=function(a){switch (a){case 1: this.d(Y.DECIMAL_PATTERN);break;case 2: this.d(Y.Za);break;case 3: this.d(Y.Ya);break;case 4: this.d(Yd(Y.Xa,this.h));break;default: throw s("Unsupported pattern type.");}};w(Q,function(a){if(ba(a))return Y.sa;var b=[],c=0>a||0==a&&0>1/a;b[z](c?this.l:this.z);if(isFinite(a))a=a*(c?-1:1)* this.g,this.n?this.ta(a,b):this.D(a,this.b,b);else b[z](Y.ra);b[z](c?this.m:this.A);return b[K](L)});
 Q.D=function(a,b,c){var d=n.pow(10,this.C),e=n[A](a*d),f;isFinite(e)?(a=n[D](e/d),f=n[D](e-a*d)):f=0;for(var p=0<this.i||0<f,r=L,e=a;1E20<e;)r=N+r,e=n[A](e/10);var r=e+r,C=Y.DECIMAL_SEP,T=Y.GROUP_SEP,e=ce?48:Y.S.charCodeAt(0),Z=r[H];if(0<a||0<b){for(a=Z;a<b;a++)c[z](v[ga](e));for(a=0;a<Z;a++)c[z](v[ga](e+1*r[E](a))),1<Z-a&&(0<this.B&&1==(Z-a)% this.B)&&c[z](T)}else p||c[z](v[ga](e));(this.N||p)&&c[z](C);b=L+(f+d);for(d=b[H];b[E](d-1)==N&&d>this.i+1;)d--;for(a=1;a<d;a++)c[z](v[ga](e+1*b[E](a)))};
 Q.W=function(a,b){b[z](Y.lb);0>a?(a=-a,b[z](Y.mb)):this.M&&b[z](Y.pb);for(var c=L+a,d=ce?N:Y.S,e=c[H];e<this.o;e++)b[z](d);b[z](c)};Q.ta=function(a,b){if(0==a)this.D(a,this.b,b),this.W(0,b);else{var c=n[D](n.log(a)/ n.log(10));a /= n.pow(10,c);var d=this.b;if(1<this.p&&this.p>this.b){for(;0!=c % this.p;)a *= 10,c--;d=1}else 1>this.b?(c++,a /= 10):(c -= this.b-1,a *= n.pow(10,this.b-1));this.D(a,d,b);this.W(c,b)}};
 Q.t=function(a,b){for(var c=L,d=j,e=a[H];b[0]<e;b[0]++){var f=a[E](b[0]);if(f==Ea)b[0]+1<e&&a[E](b[0]+1)==Ea?(b[0]++,c+=Ea):d=!d;else if(d)c+=f;else switch (f){case Aa: case N: case Ka: case M: case Va: return c;case Hc: if(b[0]+1<e&&a[E](b[0]+1)==Hc)b[0]++,c+=this.h;else switch (this.ha){case 0: c+=Zd[this.h][1];break;case 2: var f=this.h,p=Zd[f],c=c+(f==p[1]?f:f+ya+p[1]);break;case 1: c+=Zd[this.h][2]}break;case Da: if(1!=this.g)throw s(kb);this.g=100;c+=Y.nb;break;case Ic: if(1!=this.g)throw s(kb);this.g=1E3;c+=Y.ob;break;default: c+=f}} return c};
 Q.Wa=function(a,b){for(var c=-1,d=0,e=0,f=0,p=-1,r=a[H],C=aa;b[0]<r&&C;b[0]++)switch (a[E](b[0])){case Aa: 0<e?f++:d++;0<=p&&0>c&&p++;break;case N: if(0<f)throw s('Unexpected "0" in pattern "'+a+'"');e++;0<=p&&0>c&&p++;break;case Ka: p=0;break;case M: if(0<=c)throw s('Multiple decimal separators in pattern "'+a+'"');c=d+e+f;break;case Za: if(this.n)throw s('Multiple exponential symbols in pattern "'+a+'"');this.n=aa;this.o=0;b[0]+1<r&&a[E](b[0]+1)==Ja&&(b[0]++,this.M=aa);for(;b[0]+1<r&&a[E](b[0]+1)==N;)b[0]++,
 this.o++;if(1>d+e||1>this.o)throw s('Malformed exponential pattern "'+a+'"');C=j;break;default: b[0]--,C=j}0==e&&(0<d&&0<=c)&&(e=c,0==e&&e++,f=d-e,d=e-1,e=1);if(0>c&&0<f||0<=c&&(c<d||c>d+e)||0==p)throw s('Malformed pattern "'+a+'"');f=d+e+f;this.C=0<=c?f-c:0;0<=c&&(this.i=d+e-c,0>this.i&&(this.i=0));this.b=(0<=c?c:f)-d;this.n&&(this.p=d+this.b,0==this.C&&0==this.b&&(this.b=1));this.B=n.max(0,p);this.N=0==c||c==f};function $(a){a=new Ad([a ||{},{decimalSymbol: de,groupingSymbol: ee,fractionDigits: 2,negativeParens: j,prefix: L,suffix: L,scaleFactor: 1}]);this.j=a.na(Jb);this.la=a.r(Gb);this.F=a.r(Sb);this.ja=a.r(jc);this.ka=a.r(uc);this.G=a.pa(dc);this.O=a.ma(ec);this.c=a.qa(ic);this.P=a.oa(oc);if(0 >= this.P)throw s("Scale factor must be a positive number.");}var de=Y.DECIMAL_SEP,ee=Y.GROUP_SEP,fe=Y.DECIMAL_PATTERN;
 w($[I],function(a,b){if(a[ha](b)==P)for(var c=0;c<a[oa]();c++){var d=a[ja](c,b);if(d!=h){var e=this.formatValue(d);a[ra](c,b,e);!/^[\s\xa0]*$/[ea](this.G==h?L:v(this.G))&&0>d&&a[sa](c,b,sc,Cb+this.G+Va)}}});$[I].formatValue=function(a){var b=h,b=a/this.P;this.c===h?(this.O&&(b=n.abs(b)),b=this.s(b),b=this.ja+b+this.ka,this.O&&0>a&&(b=Ga+b+Ia)):b=(new ae(this.c))[G](b);return b};$[I].s=function(a){0==this.j&&(a=n[A](a));var b=[];0>a&&(a=-a,b[z](La));var c=n.pow(10,this.j),d=n[A](a*c);a=v(n[D](d/c));c=v(d % c);if(3<a[H]&&this.F){d=a[H] % 3;0<d&&(b[z](a[ua](0,d),this.F),a=a[ua](d));for(;3<a[H];)b[z](a[ua](0,3),this.F),a=a[ua](3)}b[z](a);0<this.j&&(b[z](this.la),c[H]<this.j&&(c=Ra+c),b[z](c[ua](c[H]-this.j)));return b[K](L)};function ge(a){this.c=a||L}function he(a,b,c,d,e,f,p){return 0<f&&p[f-1]==qb?d:b.getFormattedValue(a,c[t(e,10)])}w(ge[I],function(a,b,c,d){var e=b[0];c!=h&&Kc(c)==P&&(e=c);c=d||h;for(d=0;d<a[oa]();d++){var f=this.c[B](/{(\d+)}/g,Pc(he,d,a,b)),f=f[B](/\\(.)/g,Ca);c?a[sa](d,e,c,f):a[ra](d,e,f)}});k("Famark.Charts.NumberFormat",$);m($[I],O,$[I][G]);m($[I],"formatValue",$[I].formatValue);k("Famark.Charts.NumberFormat.useNativeCharactersIfAvailable",function(a){ce=!a});k("Famark.Charts.NumberFormat.DECIMAL_SEP",de);k("Famark.Charts.NumberFormat.GROUP_SEP",ee);k("Famark.Charts.NumberFormat.DECIMAL_PATTERN",fe);k("Famark.Charts.ColorFormat",W);m(W[I],O,W[I][G]);m(W[I],"addRange",W[I].addRange);m(W[I],tb,W[I].addGradientRange);
 k("Famark.Charts.BarFormat",Id);m(Id[I],O,Id[I][G]);k("Famark.Charts.ArrowFormat",Qc);m(Qc[I],O,Qc[I][G]);k("Famark.Charts.PatternFormat",ge);m(ge[I],O,ge[I][G]);k("Famark.Charts.DateFormat",X);m(Wd,"dontLocalizeDigits",Wd);m(X[I],O,X[I][G]);m(X[I],"formatValue",X[I].formatValue);k("Famark.Charts.TableNumberFormat",$);m($[I],O,$[I][G]);k("Famark.Charts.TableColorFormat",W);m(W[I],O,W[I][G]);m(W[I],"addRange",W[I].addRange);m(W[I],tb,W[I].addGradientRange);
 k("Famark.Charts.TableBarFormat",Id);m(Id[I],O,Id[I][G]);k("Famark.Charts.TableArrowFormat",Qc);m(Qc[I],O,Qc[I][G]);k("Famark.Charts.TablePatternFormat",ge);m(ge[I],O,ge[I][G]);k("Famark.Charts.TableDateFormat",X);m(X[I],O,X[I][G]);})();
 (function(){if(window["__gvizguard__"])return;function d(a){throw a;}var g=void 0,j=!0,l=null,m=!1,ca=encodeURIComponent,p=Famark_exportSymbol,ea=window,fa=Object,ga=Infinity,ha=document,ja=isNaN,q=Famark_exportProperty,r=Math,ka=Array,la=Number,s=Error,ma=parseInt,na=parseFloat,oa=String,pa=decodeURIComponent,qa=RegExp;function ra(a,b){return a.width=b}function sa(a,b){return a.screenX=b}function ta(a,b){return a.screenY=b}function ua(a,b){return a.keyCode=b}function va(a,b){return a.handleEvent=b}function xa(a,b){return a.depth=b}
 function ya(a,b){return a.altKey=b}function za(a,b){return a.next=b}function Aa(a,b){return a.clone=b}function Ba(a,b){return a.bottom=b}function Ca(a,b){return a.display=b}function Da(a,b){return a.height=b}function Ea(a,b){return a.right=b}function Fa(a,b){return a.innerHTML=b}function Ga(a,b){return a.currentTarget=b}function Ha(a,b){return a.left=b}function Ia(a,b){return a.type=b}function Ja(a,b){return a.setContent=b}function Ka(a,b){return a.getValue=b}function Ma(a,b){return a.clientX=b}
 function Na(a,b){return a.clientY=b}function Oa(a,b){return a.visibility=b}function Pa(a,b){return a.setState=b}function Qa(a,b){return a.length=b}function Ra(a,b){return a.setValue=b}function Sa(a,b){return a.className=b}function Ta(a,b){return a.Charts=b}function Ua(a,b){return a.target=b}
 var Va="appendChild",Wa="getBoundingClientRect",Xa="getParent",Ya="relatedTarget",Za="clearTimeout",u="width",$a="collapse",v="replace",ab="floor",bb="offsetWidth",cb="concat",db="charAt",eb="createTextNode",fb="getDataTable",gb="preventDefault",hb="insertBefore",ib="targetTouches",jb="setEnd",w="dispatchEvent",kb="setColumnProperties",mb="screenX",nb="screenY",ob="match",pb="getBoxObjectFor",qb="send",rb="getName",sb="charCode",tb="focus",ub="createElement",vb="scrollHeight",x="keyCode",wb="getColumnType",
 xb="firstChild",yb="forEach",zb="clientLeft",Ab="setAttribute",Bb="clientTop",Cb="handleEvent",Db="getTableProperties",Fb="depth",Gb="childNodes",Hb="setCell",Ib="bind",Jb="source",Kb="nextSibling",Lb="getElementsByTagName",Mb="documentElement",Nb="toString",Ob="altKey",Pb="getView",Qb="propertyIsEnumerable",Rb="addError",Sb="toJSON",Tb="setTimeout",Ub="setDataSourceUrl",Vb="split",Wb="getColumnProperty",Xb="offsetParent",Yb="constructor",Zb="stopPropagation",$b="getColumnPattern",ac="location",bc =
 "message",cc="hasOwnProperty",z="style",dc="clone",ec="getOption",fc="lastChild",gc="isEnabled",ic="setDataTable",jc="scrollWidth",kc="getFullYear",lc="getState",mc="scrollLeft",nc="getContainerId",oc="bottom",pc="href",qc="rows",rc="apply",sc="tagName",tc="getContainer",uc="errors",vc="label",wc="offsetTop",B="height",xc="setColumns",yc="execScript",zc="right",C="push",Ac="isCollapsed",Bc="open",Cc="test",Dc="slice",Ec="nodeType",Fc="events",Gc="getElementById",Hc="getOptions",Ic="RequestParameters",
 Jc="getNumberOfColumns",Kc="value",D="indexOf",Lc="metaKey",Mc="capture",Nc="getColumnProperties",Oc="nodeName",E="left",Pc="isError",Qc="getColumnLabel",Rc="toDataTable",Sc="getSortedRows",Tc="getTableRowIndex",Uc="play",Vc="getRowProperties",Wc="setRefreshInterval",F="type",Xc="defaultView",Yc="setContent",Zc="name",H="getValue",$c="addRows",ad="setActive",bd="clientX",cd="clientY",dd="setState",ed="scrollTop",fd="stop",gd="getMonth",hd="setStart",id="getNumberOfRows",I="length",jd="getProperties",
 J="prototype",kd="setValue",ld="clientWidth",md="abort",nd="document",od="ctrlKey",K="Charts",pd="disabled",qd="offsetLeft",rd="setView",sd="setQuery",td="body",ud="removeChild",vd="getDataSourceUrl",wd="target",L="call",xd="removeAll",yd="lastIndexOf",zd="draw",Ad="DataView",Bd="getRefreshInterval",Cd="clientHeight",Dd="charCodeAt",Ed="getPackages",Fd="currentStyle",Gd="substring",Hd="getQuery",Id="shiftKey",Jd="addColumn",Kd="element",Ld="getFormattedValue",Md="parentNode",Nd="splice",Od =
 "join",Pd="toLowerCase",Qd="setOption",M="",Rd="\n",Sd="\n<\/script>",Td=" ",Ud=" [",Vd=" does not match type ",Wd=" is duplicate in sortColumns.",Xd=' name="',Yd=' type="',Zd='"',$d='" />',ae='" src="http://www.famark.com/ig/ifr?url=',be='""',ce='">\n',de="#",ee="#$1$1$2$2$3$3",fe="%",ge="%22",he="%27",ie="&",je="&amp;",ke="&gt;",le="&lt;",me="&quot;",ne="&requireauth=1&",oe="&up_",pe="&up__table_query_url=",qe="').send(\n function(response){\n new ",re="']});\n\n function drawCharts(){\n new Famark.Charts.Query('",
 se="(",te='(\n document.getElementById(\'Charts\')).\n draw(response.getDataTable(),null);\n});\n}\n\n Famark.setOnLoadCallback(drawCharts);\n <\/script>\n </head>\n <body>\n <div id="Charts" style="width: 500px;height: 500px;"></div>\n </body>\n</html>',ue="(\\d*)(\\D*)",ve=")",we="*",xe=",",ye=",",ze="-active",Ae="-bg",Be="-buttons",Ce="-caption",De="-checkbox",Ee="-checked",Fe="-content",Ge="-default",He="-disabled",Ie="-dropdown",Je="-focused",
 Ke="-highlight",Le="-horizontal",Me="-hover",Ne="-inner-box",Oe="-moz-transform",Pe="-ms-transform",Qe="-o-transform",Re="-open",Se="-outer-box",Te="-rtl",Ue="-selected",Ve="-title",We="-title-close",Xe="-title-draggable",Ye="-title-text",Ze="-vertical",af="-webkit-transform",bf=".",cf="..",df="./",ef=".format",ff="/",gf="/.",hf="//",jf="",kf="/chart.html",lf="/chart.js",mf="/gviz/tq",nf="/static/modules/gviz/",of="/tq",pf="/util/toolbar.css",qf="0",rf="0.5",sf="0.6",tf =
 "00",uf="000",vf="1",wf="1.0",xf="1.9",yf="525",zf="528",Af="533.17.9",Bf="7",Cf="8",Df=":",Ef=";",Ff=";sig:",Gf=";type:",Hf="<",If='<html>\n <head>\n <title>Famark Charts API</title>\n <script type="text/javascript" src="jsapi.js"><\/script>\n <script type="text/javascript">\n Famark.load(\'Charts\',\'1\',{packages:[\'',Jf='<iframe style="',Kf='<script type="text/javascript" src="',Lf="=",Mf=">",Nf="?",Of="@",Pf="A",Qf="APPLET",Rf="AREA",Sf="Add to Website",
 Tf="BASE",Uf="BODY",Vf="BR",Wf="BUTTON",Xf="BarChart",Yf="BubbleChart",Zf="COL",$f="COMMAND",ag="CSS1Compat",bg="Chart options",cg="Column index ",dg="Component already rendered",eg="Content-Type",fg="Copy-Paste this code to an HTML page",gg="Dashboard",hg="Date(",ig="EMBED",jg="End",kg="EndToEnd",lg="Export data as CSV",mg="Export data as HTML",ng="FRAME",og="GET",pg="Famark Charts",qg="Famark_Charts",rg="HR",sg="HTML",tg="IFRAME",ug="IMG",vg="INPUT",wg="ISINDEX",xg="Invalid DataView column type.",
 yg="Invalid listener argument",zg="JavaScript",Ag="Javascript code",Bg="KEYGEN",Cg="LINK",Dg="META",Eg="MSXML2.XMLHTTP",Fg="MSXML2.XMLHTTP.3.0",Gg="MSXML2.XMLHTTP.6.0",Hg="Microsoft.XMLHTTP",Ig="MozOpacity",Jg="NOFRAMES",Kg="NOSCRIPT",Lg="Name",Mg="Not a valid 2D array.",Ng="OBJECT",Og="PARAM",Pg="POST",Qg="Publish to web page",Rg="Request timed out",Sg="SCRIPT",Tg="SELECT",Ug="SOURCE",Vg="STYLE",Wg="ScatterChart",Xg="Start",Yg="StartToEnd",Zg="StartToStart",$g="Style",ah="TEXTAREA",bh="TR",ch="TRACK",
 dh="Timed out after ",eh="To",fh="Type",gh="Type mismatch. Value ",hh="Unable to set parent component",ih="WBR",jh="Width",kh="[",lh="[object Array]",mh="[object Function]",nh="[object Window]",oh="\\\\",ph="\\c",qh="\\s",rh="\\u",sh="]",th="_",uh="_table_query_refresh_interval",vh="_table_query_url",wh="abort",xh="absolute",yh="action",zh="activate",Ah="activedescendant",Bh="addTrendLine",Ch="afterhide",Dh="aftershow",Eh="alpha(opacity=",Fh="application/x-www-form-urlencoded;charset=utf-8",Gh="aria-",
 Hh="array",Ih="auto",Jh="beforedrag",Kh="beforehide",Lh="beforeshow",Mh="block",Nh="blur",Oh="body",Ph="boolean",Qh="border-box",Rh="border:0;vertical-align:bottom;",Sh="borderBottom",Th="borderBottomWidth",Uh="borderLeft",Vh="borderLeftWidth",Wh="borderRight",Xh="borderRightWidth",Yh="borderTop",Zh="borderTopWidth",$h="br",ai="button",bi="call",ci="callee",di="change",ei="character",fi="chart",gi="check",hi="checked",ii="class",ji="click",ki="close",li="column",mi="columnFilters[",ni="complete",
 oi="contextmenu",pi="control",qi="controls",ri="corechart",si="csv",ti="dashboard",ui="data-",vi="date",wi="datetime",xi="dblclick",yi="deactivate",zi="desc",Ai="detailed_message",Bi="dialogselect",Ci="direction",Di="disable",Ei="disabled",Fi="display",Gi="display: none;padding-top: 2px",Hi="div",Ii="domainAxis",Ji="drag",Ki="dragstart",Li="draw",Mi="earlycancel",Ni="emptyString",Oi="enable",Pi="end",Qi="enter",Ri="error",Si="expanded",Ti="false",Ui="filter",Vi="fixed",Wi="focus",Xi="focusin",Yi =
 "focusout",Zi="for",$i="full",aj="function",bj="g",cj="gadgets.io.makeRequest",dj="gadgets.io.makeRequest failed",ej="getColumnIndex",fj="getColumnLabel",gj="getColumnPattern",hj="getColumnProperties",ij="getColumnProperty",jj="getColumnRange",kj="getContainerId",lj="getDataSourceUrl",mj="getDataTable",nj="getDistinctValues",oj="getFilteredRows",pj="getFormattedValue",qj="getNumberOfColumns",rj="getNumberOfRows",sj="getPackages",tj="getQuery",uj="getRefreshInterval",vj="getRowProperties",wj="getRowProperty",
 xj="getSnapshot",yj="getTableProperties",zj="getTableProperty",Aj="Famark-button",Bj="Famark-container",Cj="Famark-control",Dj="Famark-custom-button",Ej="Famark-inline-block ",Fj="Famark-menu",Gj="Famark-menu-button",Hj="Famark-menuheader",Ij="Famark-menuitem",Jj="Famark-menuitem-accel",Kj="Famark-menuitem-mnemonic-separator",Lj="Famark-menuseparator",Mj="Famark-modalpopup",Nj="Famark-option",Oj="Famark-option-selected",Pj="Famark-Charts-toolbar-big-dialog",Qj="Famark-Charts-toolbar-export-data",Rj="Famark-Charts-toolbar-export-pdf",
 Sj="Famark-Charts-toolbar-html-code",Tj="Famark-Charts-toolbar-html-code-explanation",Uj="Famark-Charts-toolbar-small-dialog",Vj="Famark-Charts-toolbar-triangle",Wj="Famark.loader.GeoApisBase",Xj="Famark.Charts.",Yj="Famark.Charts.Query",Zj="Famark.Charts.Version",$j="hasLabelsColumn",ak="haspopup",ck="head",dk="hex",ek="hidden",fk="hide",gk="highlight",hk="horizontal",ik="html",jk="htmlcode",kk="http",lk="http%",mk="http://famark.com",nk="http://khojee.com",
 ok="https",pk="https%",qk="identity",rk="iframe",sk="iFamark",tk="img",uk="inline",vk="innerText",wk="input",xk="invalid_query",yk='javascript:""',zk="jscode",Ak="json",Bk="key",Ck="keydown",Dk="keypress",Ek="keyup",Fk="labelledby",Gk="leave",Hk="left",Ik="link",Jk="listbox",Kk="losecapture",Lk="makeRequest",Mk="make_request_failed",Nk="maxValue",Ok="medium",Pk="menu",Qk="menuitem",Rk="message",Sk="minValue",Tk="modal-dialog",Uk="modifier",Vk="mousedown",Wk="mousemove",Xk="mouseout",Yk="mouseover",
 Zk="mouseup",$k="ms,aborting",al="named",bl="native code",cl="new ",dl="nodeType",el="none",fl="not_modified",gl="null",hl="number",il="o",jl="object",kl="on",ll="opacity",ml="open",nl="option",ol="options",pl="out:csv;",ql="out:html;",rl="outerHTML",sl="overflow",tl="package",ul="padding: 2px",vl="paddingBottom",wl="paddingLeft",xl="paddingRight",yl="paddingTop",zl="percent",Al="pixelLeft",Bl="position",Cl="position:fixed;width:0;height:0;left:0;top:0;",Dl="pre",El="pressed",Fl="pub",Gl="px",Hl =
 "range",Il="ready",Jl="readystatechange",Kl="reason",Ll="refresh",Ml="relative",Nl="reqId:",Ol="resize",Pl="rgb",Ql="right",Rl="role",Sl="rtl",Tl="script",Ul="scroll",Vl="select",Wl="selected",Xl="separator",Yl="series.1.lineWidth",Zl="series.1.pointSize",$l="series.1.visibleInLegend",am="setContainerId",bm="setDataSourceUrl",cm="setDataTable",dm="setOptions",em="setPackages",fm="setQuery",gm="setRefreshInterval",hm="show",im="sig:",jm="solid",km="sortColumns",lm="sortColumns[",mm="span",nm="splice",
 om="start",pm="statechange",qm="static",rm="string",sm="stringify",tm="style",um="stylesheet",vm="success",wm="tabIndex",xm="tabindex",ym="targetAxes.0",zm="targetAxes.1",Am="targetAxis",Bm="text/css",Cm="text/javascript",Dm="textContent",Em="tick",Fm="timeofday",Gm="timeout",Hm="toJSON",Im="touchcancel",Jm="touchend",Km="touchmove",Lm="touchstart",Mm="tqrt",Nm="tqx",Om="transform",Pm="transparent",Qm="true",Rm="type",Sm="uncheck",Tm="unhighlight",Um="unselect",Vm="unselectable",Wm="user_not_authenticated",
 Xm="vAxis",Ym="value",Zm="var ",$m="var _et_=1;",an="vertical",bn="visible",cn="Charts",dn="warning",en="width: 700px;height: 500px;",fn="window.event",gn="withCredentials",hn="xhr",jn="xhrpost",kn="zx",ln="{",mn="}",nn="\u00a0",on="\u00d7",pn="\u25bc",N,qn=qn ||{},P=this;function rn(a,b){for(var c=a[Vb](bf),e=b||P,f;f=c.shift();)if(e[f]!=l)e=e[f];else return l;return e}function sn(){} function tn(a){a.ma=function(){return a.th?a.th:a.th=new a}}
 function un(a){var b=typeof a;if(b==jl)if(a){if(a instanceof ka)return Hh;if(a instanceof fa)return b;var c=fa[J][Nb][L](a);if(c==nh)return jl;if(c==lh||typeof a[I]==hl&&"undefined"!=typeof a[Nd]&&"undefined"!=typeof a[Qb]&&!a[Qb](nm))return Hh;if(c==mh||"undefined"!=typeof a[L]&&"undefined"!=typeof a[Qb]&&!a[Qb](bi))return aj}else return gl;else if(b==aj&&"undefined"==typeof a[L])return jl;return b}function vn(a){return a!==g}function wn(a){return un(a)==Hh}
 function xn(a){var b=un(a);return b==Hh||b==jl&&typeof a[I]==hl}function yn(a){return zn(a)&&typeof a[kc]==aj}function Q(a){return typeof a==rm}function An(a){return typeof a==Ph}function Bn(a){return typeof a==hl}function Cn(a){return un(a)==aj}function zn(a){var b=typeof a;return b==jl&&a!=l||b==aj}function Dn(a){return a[En]||(a[En]=++Fn)}var En="closure_uid_"+r[ab](2147483648*r.random())[Nb](36),Fn=0;function Gn(a,b,c){return a[L][rc](a[Ib],arguments)}
 function Hn(a,b,c){a||d(s());if(2<arguments[I]){var e=ka[J][Dc][L](arguments,2);return function(){var c=ka[J][Dc][L](arguments);ka[J].unshift[rc](c,e);return a[rc](b,c)}} return function(){return a[rc](b,arguments)}} function In(a,b,c){In=Function[J][Ib]&&-1!=Function[J][Ib][Nb]()[D](bl)?Gn:Hn;return In[rc](l,arguments)}function Jn(a,b){var c=ka[J][Dc][L](arguments,1);return function(){var b=ka[J][Dc][L](arguments);b.unshift[rc](b,c);return a[rc](this,b)}}var Kn=Date.now||function(){return +new Date};
 function Ln(a){if(P[yc])P[yc](a,zg);else if(P.eval)if(Mn==l&&(P.eval($m),"undefined"!=typeof P._et_?(delete P._et_,Mn=j):Mn=m),Mn)P.eval(a);else{var b=P[nd],c=b[ub](Tl);Ia(c,Cm);c.defer=m;c[Va](b[eb](a));b[td][Va](c);b[td][ud](c)}else d(s("Famark.globalEval not available"))}var Mn=l;function R(a,b){function c(){} c.prototype=b[J];a.b=b[J];a.prototype=new c;a[J].constructor=a};function Nn(a){var b;if(0==ha[Lb](ck)[I]){b=ha[Lb](ik)[0];var c=ha[Lb](Oh)[0],e=ha[ub](ck);b[hb](e,c)}b=ha[Lb](ck)[0];c=ha[ub](Tl);Ia(c,Cm);c.src=a;b[Va](c)}function On(a){return function(b){Famark[K][uc][xd](a);var c=b[Pc]();c&&Famark[K][uc].addErrorFromQueryResponse(a,b);return !c}};function Pn(a){a=oa(a);if(/^\s*$/[Cc](a)?0:/^[\],:{}\s\u2028\u2029]*$/[Cc](a[v](/\\["\\\/bfnrtu]/g,Of)[v](/"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,sh)[v](/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,M)))try{return eval(se+a+ve)}catch (b){} d(s("Invalid JSON string: "+a))}function Qn(a){this.Sd=a}Qn[J].al=function(a){var b=[];this.tf(a,b);return b[Od](M)};
 Qn[J].tf=function(a,b){switch (typeof a){case rm: this.oh(a,b);break;case hl: this.xk(a,b);break;case Ph: b[C](a);break;case "undefined": b[C](gl);break;case jl: if(a==l){b[C](gl);break}if(wn(a)){this.wk(a,b);break}this.yk(a,b);break;case aj: break;default: d(s("Unknown type: "+typeof a))}};var Rn={'"': '\\"',"\\": oh,"/": "\\/","\b": "\\b","\f": "\\f","\n": "\\n","\r": "\\r","\t": "\\t","\x0B": "\\u000b"},Sn=/\uffff/[Cc]("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
 Qn[J].oh=function(a,b){b[C](Zd,a[v](Sn,function(a){if(a in Rn)return Rn[a];var b=a[Dd](0),f=rh;16>b?f+=uf:256>b?f+=tf:4096>b&&(f+=qf);return Rn[a]=f+b[Nb](16)}),Zd)};Qn[J].xk=function(a,b){b[C](isFinite(a)&&!ja(a)?a:gl)};Qn[J].wk=function(a,b){var c=a[I];b[C](kh);for(var e=M,f=0;f<c;f++)b[C](e),e=a[f],this.tf(this.Sd?this.Sd[L](a,oa(f),e):e,b),e=xe;b[C](sh)};
 Qn[J].yk=function(a,b){b[C](ln);var c=M,e;for(e in a)if(fa[J][cc][L](a,e)){var f=a[e];typeof f!=aj&&(b[C](c),this.oh(e,b),b[C](Df),this.tf(this.Sd?this.Sd[L](a,e,f):f,b),c=xe)}b[C](mn)};function Tn(a){a=Un(a,Vn);return (new Qn(g)).al(a)}function Wn(a){Pn(a);return Xn(a)}function Xn(a){a=Yn(a);return eval(se+a+ve)}function Un(a,b){a=b(a);var c=un(a);if(c==jl||c==Hh){var c=c==Hh?[] :{},e;for(e in a){var f=Un(a[e],b);vn(f)&&(c[e]=f)}} else c=a;return c}function Yn(a){return a[v](/"(Date\([\d,\s]*\))"/g,function(a,c){return cl+c})}
 function Vn(a){yn(a)&&(a=0!==a.getMilliseconds()?[a[kc](),a[gd](),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()]:0!==a.getSeconds()||0!==a.getMinutes()||0!==a.getHours()?[a[kc](),a[gd](),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds()]:[a[kc](),a[gd](),a.getDate()],a=hg+a[Od](ye)+ve);return a};function Zn(a){return /^[\s\xa0]*$/[Cc](a)}function $n(a){return a[v](/[\t\r\n ]+/g,Td)[v](/^[\t\r\n ]+|[\t\r\n ]+$/g,M)}function ao(a){return a[v](/^[\s\xa0]+|[\s\xa0]+$/g,M)}function bo(a,b){if(b)return a[v](co,je)[v](eo,le)[v](fo,ke)[v](go,me);if(!ho[Cc](a))return a;-1!=a[D](ie)&&(a=a[v](co,je));-1!=a[D](Hf)&&(a=a[v](eo,le));-1!=a[D](Mf)&&(a=a[v](fo,ke));-1!=a[D](Zd)&&(a=a[v](go,me));return a}var co=/&/g,eo=/</g,fo=/>/g,go=/\"/g,ho=/[&<>\"]/;function io(a){return a==l?M:oa(a)};var jo=ka[J],ko=jo[D]?function(a,b,c){return jo[D][L](a,b,c)}: function(a,b,c){c=c==l?0:0>c?r.max(0,a[I]+c):c;if(Q(a))return !Q(b)||1!=b[I]?-1:a[D](b,c);for(;c<a[I];c++)if(c in a&&a[c]===b)return c;return -1},lo=jo[yb]?function(a,b,c){jo[yb][L](a,b,c)}: function(a,b,c){for(var e=a[I],f=Q(a)?a[Vb](M):a,h=0;h<e;h++)h in f&&b[L](c,f[h],h,a)},mo=jo.filter?function(a,b,c){return jo.filter[L](a,b,c)}: function(a,b,c){
 for(var e=a[I],f=[],h=0,k=Q(a)?a[Vb](M):a,n=0;n<e;n++)if(n in k){var t=k[n];b[L](c,t,n,a)&&(f[h++]=t)}return f},no=jo.map?function(a,b,c){return jo.map[L](a,b,c)}: function(a,b,c){for(var e=a[I],f=ka(e),h=Q(a)?a[Vb](M):a,k=0;k<e;k++)k in h&&(f[k]=b[L](c,h[k],k,a));return f},oo=jo.every?function(a,b,c){return jo.every[L](a,b,c)}: function(a,b,c){for(var e=a[I],f=Q(a)?a[Vb](M):a,h=0;h<e;h++)if(h in f&&!b[L](c,f[h],h,a))return m;return j};function po(a,b){return 0<=ko(a,b)}function qo(a,b){var c=ko(a,b),e;(e=0<=c)&&jo[Nd][L](a,c,1);return e}function ro(a){return jo[cb][rc](jo,arguments)}
 function so(a){var b=a[I];if(0<b){for(var c=ka(b),e=0;e<b;e++)c[e]=a[e];return c}return []}function to(a,b){for(var c=1;c<arguments[I];c++){var e=arguments[c],f;if(wn(e)||(f=xn(e))&&e[cc](ci))a[C][rc](a,e);else if(f)for(var h=a[I],k=e[I],n=0;n<k;n++)a[h+n]=e[n];else a[C](e)}} function uo(a,b,c,e){return jo[Nd][rc](a,vo(arguments,1))}function vo(a,b,c){return 2 >= arguments[I]?jo[Dc][L](a,b):jo[Dc][L](a,b,c)}
 function wo(a,b){for(var c=0;c<a[I];c++)a[c]={index: c,value: a[c]};var e=b||xo;jo.sort[L](a,function(a,b){return e(a[Kc],b[Kc])||a.index-b.index}|| xo);for(c=0;c<a[I];c++)a[c]=a[c][Kc]}function xo(a,b){return a>b?1:a<b?-1:0};function yo(a,b){this.x=vn(a)?a:0;this.y=vn(b)?b:0}Aa(yo[J],function(){return new yo(this.x,this.y)});function zo(a,b){return new yo(a.x-b.x,a.y-b.y)};function Ao(a,b){ra(this,a);Da(this,b)}Aa(Ao[J],function(){return new Ao(this[u],this[B])});Ao[J].floor=function(){ra(this,r[ab](this[u]));Da(this,r[ab](this[B]));return this};Ao[J].round=function(){ra(this,r.round(this[u]));Da(this,r.round(this[B]));return this};var Bo,Co,Do,Eo,Fo;function Go(){return P.navigator?P.navigator.userAgent:l}function Ho(){return P.navigator}Eo=Do=Co=Bo=m;var Io;if(Io=Go()){var Jo=Ho();Bo=0==Io[D]("Opera");Co=!Bo&&-1!=Io[D]("MSIE");(Do=!Bo&&-1!=Io[D]("WebKit"))&&Io[D]("Mobile");Eo=!Bo&&!Do&&"Gecko"==Jo.product}var Ko=Bo,S=Co,Lo=Eo,Mo=Do,No=Ho(),Oo=No&&No.platform||M;Fo=-1!=Oo[D]("Mac");Oo[D]("Win");Oo[D]("Linux");var Po=!!Ho()&&-1!=(Ho().appVersion||M)[D]("X11");function Qo(){var a=P[nd];return a?a.documentMode:g}var Ro;
 a:{var So=M,To;if(Ko&&P.opera)var Uo=P.opera.version,So=typeof Uo==aj?Uo():Uo;else if(Lo?To=/rv\:([^\);]+)(\)|;)/:S?To=/MSIE\s+([^\);]+)(\)|;)/:Mo&&(To=/WebKit\/(\S+)/),To)var Vo=To.exec(Go()),So=Vo?Vo[1]:M;if(S){var Wo=Qo();if(Wo>na(So)){Ro=oa(Wo);break a}} Ro=So}var Xo=Ro,Yo={};
 function Zo(a){var b;if(!(b=Yo[a])){b=0;for(var c=ao(oa(Xo))[Vb](bf),e=ao(oa(a))[Vb](bf),f=r.max(c[I],e[I]),h=0;0==b&&h<f;h++){var k=c[h]||M,n=e[h]||M,t=qa(ue,bj),y=qa(ue,bj);do{var A=t.exec(k)||[M,M,M],G=y.exec(n)||[M,M,M];if(0==A[0][I]&&0==G[0][I])break;b=((0==A[1][I]?0:ma(A[1],10))<(0==G[1][I]?0:ma(G[1],10))?-1:(0==A[1][I]?0:ma(A[1],10))> (0==G[1][I]?0:ma(G[1],10))?1:0)||((0==A[2][I])<(0==G[2][I])?-1:(0==A[2][I])> (0==G[2][I])?1:0)||(A[2]<G[2]?-1:A[2]>G[2]?1:0)}while (0==b)}b=Yo[a]=0<=b}return b}
 function $o(a){return S&&ap >= a}var bp=P[nd],ap=!bp||!S?g:Qo()||(bp.compatMode==ag?ma(Xo,10):5);var cp=qa("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function dp(a){if(ep){ep=m;var b=P[ac];if(b){var c=b[pc];if(c&&(c=fp(c))&&c!=b.hostname)ep=j,d(s())}} return a[ob](cp)}var ep=Mo;function fp(a){return (a=dp(a)[3]||l)&&pa(a)}function gp(a){return (a=dp(a)[5]||l)&&pa(a)}var hp=/#|$/;var ip=/\/spreadsheet/,jp=/\/(ccc|tq|pub)$/,kp=/^spreadsheets?[0-9]?\.Famark\.com$/,lp=/^docs\.Famark\.com*$/,mp=/^(trix|spreadsheets|docs|webdrive)-[a-z]+\.corp\.Famark\.com/,np=/^(\w*\.){1,2}corp\.Famark\.com$/,op=/\/spreadsheets(\/d\/[^/]+)?/,pp=/\/(edit|gviz\/tq|)$/,qp=/^docs\.Famark\.com*$/,rp=/^docs\.sandbox\.Famark\.com*$/,sp=/^(\w*\.){1,2}corp\.Famark\.com$/,tp=/^\/a\/(\w+\.)+\w+/,up=/^(\/a\/(\w+\.)+\w+)?/;
 function vp(a){var b=fp(a),c=kp[Cc](b),e=mp[Cc](b),f=np[Cc](b),b=lp[Cc](b),h=gp(a),k=qa(up[Jb]+jp[Jb]),h=(a=qa(up[Jb]+ip[Jb]+jp[Jb])[Cc](h))||k[Cc](h);return b&&a||(e||f||c)&&h}function wp(a){var b=fp(a),c=rp[Cc](b),e=sp[Cc](b),b=qp[Cc](b);a=gp(a);a=qa(up[Jb]+op[Jb]+pp[Jb])[Cc](a);return (b||c||e)&&a};function xp(a){var b=[],c=0,e;for(e in a)b[c++]=a[e];return b}function yp(a){var b=[],c=0,e;for(e in a)b[c++]=e;return b}function zp(a,b){for(var c in a)if(a[c]==b)return j;return m}function Ap(a,b){var c;(c=b in a)&&delete a[b];return c}function Bp(a){var b={},c;for(c in a)b[c]=a[c];return b}function Cp(a){var b=un(a);if(b==jl||b==Hh){if(a[dc])return a[dc]();var b=b==Hh?[] :{},c;for(c in a)b[c]=Cp(a[c]);return b}return a}var Dp="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
 function Ep(a,b){for(var c,e,f=1;f<arguments[I];f++){e=arguments[f];for(c in e)a[c]=e[c];for(var h=0;h<Dp[I];h++)c=Dp[h],fa[J][cc][L](e,c)&&(a[c]=e[c])}};var Fp,Gp=!S||$o(9);!Lo&&!S||S&&$o(9)||Lo&&Zo("1.9.1");var Hp=S&&!Zo("9");function Ip(a){a=a.className;return Q(a)&&a[ob](/\S+/g)||[]}function Jp(a,b){for(var c=Ip(a),e=vo(arguments,1),f=c[I]+e[I],h=c,k=0;k<e[I];k++)po(h,e[k])||h[C](e[k]);Sa(a,c[Od](Td));return c[I]==f}function Kp(a,b){var c=Ip(a),e=vo(arguments,1),f,h=e;f=mo(c,function(a){return !po(h,a)});Sa(a,f[Od](Td));return f[I]==c[I]-e[I]};function Lp(a){return a?new Mp(Np(a)):Fp||(Fp=new Mp)}function Op(a){return Q(a)?ha[Gc](a):a}function Pp(a,b){function c(b,c){c==tm?a[z].cssText=b:c==ii?Sa(a,b):c==Zi?a.htmlFor=b:c in Qp?a[Ab](Qp[c],b):0==c[yd](Gh,0)||0==c[yd](ui,0)?a[Ab](c,b):a[c]=b}for(var e in b)c[L](g,b[e],e,b)}var Qp={cellpadding: "cellPadding",cellspacing: "cellSpacing",colspan: "colSpan",frameborder: "frameBorder",height: "height",maxlength: "maxLength",role: Rl,rowspan: "rowSpan",type: Rm,usemap: "useMap",valign: "vAlign",width: "width"};
 function Rp(a){a=a[nd];a=Sp(a)?a[Mb]:a[td];return new Ao(a[ld],a[Cd])}function Tp(a){return a?a.parentWindow||a[Xc]:ea}function Up(a,b,c){return Vp(ha,arguments)}function Vp(a,b){var c=b[0],e=b[1];if(!Gp&&e&&(e[Zc]||e[F])){c=[Hf,c];e[Zc]&&c[C](Xd,bo(e[Zc]),Zd);if(e[F]){c[C](Yd,bo(e[F]),Zd);var f={};Ep(f,e);delete f[F];e=f}c[C](Mf);c=c[Od](M)}c=a[ub](c);e&&(Q(e)?Sa(c,e):wn(e)?Jp[rc](l,[c][cb](e)):Pp(c,e));2<b[I]&&Wp(a,c,b,2);return c}
 function Wp(a,b,c,e){function f(c){c&&b[Va](Q(c)?a[eb](c):c)}for(;e<c[I];e++){var h=c[e];if(xn(h)&&!Xp(h)){var k=lo,n;a:{if((n=h)&&typeof n[I]==hl){if(zn(n)){n=typeof n.item==aj||typeof n.item==rm;break a}if(Cn(n)){n=typeof n.item==aj;break a}} n=m}k(n?so(h):h,f)}else f(h)}} function Sp(a){return a.compatMode==ag}function Yp(a,b){Wp(Np(a),a,arguments,1)}function Zp(a){for(var b;b=a[xb];)a[ud](b)}function $p(a,b){b[Md]&&b[Md][hb](a,b)}function aq(a){return a&&a[Md]?a[Md][ud](a):l}
 function Xp(a){return zn(a)&&0<a[Ec]}function bq(a,b){if(a.contains&&1==b[Ec])return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)& 16);for(;b&&a!=b;)b=b[Md];return b==a}function Np(a){return 9==a[Ec]?a:a.ownerDocument||a[nd]}function cq(a){if(rl in a)return a.outerHTML;var b=Np(a)[ub](Hi);b[Va](a.cloneNode(j));return b.innerHTML}var dq={SCRIPT: 1,STYLE: 1,HEAD: 1,IFRAME: 1,OBJECT: 1},eq={IMG: Td,BR: Rd};
 function fq(a){var b=a.getAttributeNode(xm);return b&&b.specified?(a=a.tabIndex,Bn(a)&&0<=a&&32768>a):m}function gq(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute(wm))}function hq(a){var b=[];iq(a,b,m);return b[Od](M)}function iq(a,b,c){if(!(a[Oc] in dq))if(3==a[Ec])c?b[C](oa(a.nodeValue)[v](/(\r\n|\r|\n)/g,M)):b[C](a.nodeValue);else if(a[Oc] in eq)b[C](eq[a[Oc]]);else for(a=a[xb];a;)iq(a,b,c),a=a[Kb]}function Mp(a){this.m=a||P[nd]||ha}N=Mp[J];N.r=Lp;
 N.a=function(a){return Q(a)?this.m[Gc](a):a};N.setProperties=Pp;N.Yj=function(a){a=a||this.ad();return Rp(a||ea)};N.d=function(a,b,c){return Vp(this.m,arguments)};N.createElement=function(a){return this.m[ub](a)};N.createTextNode=function(a){return this.m[eb](a)};N.Xe=function(){return Sp(this.m)};N.ad=function(){return this.m.parentWindow||this.m[Xc]};N.Wj=function(){return !Mo&&Sp(this.m)?this.m[Mb]:this.m[td]};
 N.Tb=function(){var a=this.m,b=!Mo&&Sp(a)?a[Mb]:a[td],a=a.parentWindow||a[Xc];return new yo(a.pageXOffset||b[mc],a.pageYOffset||b[ed])};N.appendChild=function(a,b){a[Va](b)};N.qg=Zp;N.qe=$p;N.removeNode=aq;N.contains=bq;var jq="StopIteration" in P?P.StopIteration:s("StopIteration");function kq(){} za(kq[J],function(){d(jq)});kq[J].Jh=function(){return this};function lq(a){if(typeof a.Pa==aj)return a.Pa();if(Q(a))return a[Vb](M);if(xn(a)){for(var b=[],c=a[I],e=0;e<c;e++)b[C](a[e]);return b}return xp(a)}function mq(a,b,c){if(typeof a[yb]==aj)a[yb](b,c);else if(xn(a)||Q(a))lo(a,b,c);else{var e;if(typeof a.Lb==aj)e=a.Lb();else if(typeof a.Pa!=aj)if(xn(a)||Q(a)){e=[];for(var f=a[I],h=0;h<f;h++)e[C](h)}else e=yp(a);else e=g;for(var f=lq(a),h=f[I],k=0;k<h;k++)b[L](c,f[k],e&&e[k],a)}};function nq(a,b){this.oa={};this.C=[];var c=arguments[I];if(1<c){c % 2&&d(s("Uneven number of arguments"));for(var e=0;e<c;e+=2)this.set(arguments[e],arguments[e+1])}else a&&this.Tj(a)}N=nq[J];N.l=0;N.zb=0;N.Pa=function(){this.Dd();for(var a=[],b=0;b<this.C[I];b++)a[C](this.oa[this.C[b]]);return a};N.Lb=function(){this.Dd();return this.C[cb]()};N.Xb=function(a){return oq(this.oa,a)};N.clear=function(){this.oa={};Qa(this.C,0);this.zb=this.l=0};
 N.remove=function(a){return oq(this.oa,a)?(delete this.oa[a],this.l--,this.zb++,this.C[I]>2*this.l&&this.Dd(),j):m};N.Dd=function(){if(this.l!=this.C[I]){for(var a=0,b=0;a<this.C[I];){var c=this.C[a];oq(this.oa,c)&&(this.C[b++]=c);a++}Qa(this.C,b)}if(this.l!=this.C[I]){for(var e={},b=a=0;a<this.C[I];)c=this.C[a],oq(e,c)||(this.C[b++]=c,e[c]=1),a++;Qa(this.C,b)}};N.get=function(a,b){return oq(this.oa,a)?this.oa[a]:b};N.set=function(a,b){oq(this.oa,a)||(this.l++,this.C[C](a),this.zb++);this.oa[a]=b};
 N.Tj=function(a){var b;a instanceof nq?(b=a.Lb(),a=a.Pa()):(b=yp(a),a=xp(a));for(var c=0;c<b[I];c++)this.set(b[c],a[c])};Aa(N,function(){return new nq(this)});N.Jh=function(a){this.Dd();var b=0,c=this.C,e=this.oa,f=this.zb,h=this,k=new kq;za(k,function(){for(;;){f!=h.zb&&d(s("The map has changed since the iterator was created"));b >= c[I]&&d(jq);var k=c[b++];return a?k:e[k]}});return k};function oq(a,b){return fa[J][cc][L](a,b)};function pq(){} pq[J].nc=m;pq[J].V=function(){this.nc||(this.nc=j,this.j())};pq[J].j=function(){this.Lk&&qq[rc](l,this.Lk);if(this.Ih)for(;this.Ih[I];)this.Ih.shift()()};function rq(a){a&&typeof a.V==aj&&a.V()}function qq(a){for(var b=0,c=arguments[I];b<c;++b){var e=arguments[b];xn(e)?qq[rc](l,e):rq(e)}};function sq(a){sq[Td](a);return a}sq[Td]=sn;var tq=!S||$o(9),uq=!S||$o(9),vq=S&&!Zo("9");!Mo||Zo(zf);Lo&&Zo("1.9b")||S&&Zo(Cf)||Ko&&Zo("9.5")||Mo&&Zo(zf);Lo&&!Zo(Cf)||S&&Zo("9");function wq(a,b){Ia(this,a);Ua(this,b);Ga(this,this[wd])}N=wq[J];N.j=function(){};N.V=function(){};N.Kb=m;N.defaultPrevented=m;N.Id=j;N.stopPropagation=function(){this.Kb=j};N.preventDefault=function(){this.defaultPrevented=j;this.Id=m};function xq(a){a[gb]()};function yq(a,b){a&&this.Jb(a,b)}R(yq,wq);var zq=[1,4,2];N=yq[J];Ua(N,l);N.relatedTarget=l;N.offsetX=0;N.offsetY=0;Ma(N,0);Na(N,0);sa(N,0);ta(N,0);N.button=0;ua(N,0);N.charCode=0;N.ctrlKey=m;ya(N,m);N.shiftKey=m;N.metaKey=m;N.Ve=m;N.U=l;
 N.Jb=function(a,b){var c=Ia(this,a[F]);wq[L](this,c);Ua(this,a[wd]||a.srcElement);Ga(this,b);var e=a[Ya];if(e){if(Lo){var f;a:{try{sq(e[Oc]);f=j;break a}catch (h){} f=m}f||(e=l)}} else c==Yk?e=a.fromElement:c==Xk&&(e=a.toElement);this.relatedTarget=e;this.offsetX=Mo||a.offsetX!==g?a.offsetX:a.layerX;this.offsetY=Mo||a.offsetY!==g?a.offsetY:a.layerY;Ma(this,a[bd]!==g?a[bd]:a.pageX);Na(this,a[cd]!==g?a[cd]:a.pageY);sa(this,a[mb]||0);ta(this,a[nb]||0);this.button=a.button;ua(this,a[x]||0);this.charCode=a[sb]||(c==Dk?a[x]:0);this.ctrlKey=a[od];ya(this,a[Ob]);this.shiftKey=a[Id];this.metaKey=a[Lc];this.Ve=Fo?a[Lc]:a[od];this.state=a.state;this.U=a;a.defaultPrevented&&this[gb]();delete this.Kb};N.Wk=function(a){return tq?this.U.button==a:this[F]==ji?0==a:!!(this.U.button & zq[a])};N.ke=function(){return this.Wk(0)&&!(Mo&&Fo&&this[od])};N.stopPropagation=function(){yq.b[Zb][L](this);this.U[Zb]?this.U[Zb]():this.U.cancelBubble=j};
 N.preventDefault=function(){yq.b[gb][L](this);var a=this.U;if(a[gb])a[gb]();else if(a.returnValue=m,vq)try{(a[od]||112<=a[x]&&123 >= a[x])&&ua(a,-1)}catch (b){}};N.pj=function(){return this.U};N.j=function(){};function Aq(){}var Bq=0;N=Aq[J];N.key=0;N.Bb=m;N.mf=m;N.Jb=function(a,b,c,e,f,h){Cn(a)?this.gh=j:a&&a[Cb]&&Cn(a[Cb])?this.gh=m:d(s(yg));this.$b=a;this.Ng=b;this.src=c;Ia(this,e);this.capture=!!f;this.wd=h;this.mf=m;this.key=++Bq;this.Bb=m};va(N,function(a){return this.gh?this.$b[L](this.wd||this.src,a):this.$b[Cb][L](this.$b,a)});var Cq={},Dq={},Eq={},Fq={};
 function Gq(a,b,c,e,f){if(b){if(wn(b)){for(var h=0;h<b[I];h++)Gq(a,b[h],c,e,f);return l}e=!!e;var k=Dq;b in k||(k[b]={l: 0,ha: 0});k=k[b];e in k||(k[e]={l: 0,ha: 0},k.l++);var k=k[e],n=Dn(a),t;k.ha++;if(k[n]){t=k[n];for(h=0;h<t[I];h++)if(k=t[h],k.$b==c&&k.wd==f){if(k.Bb)break;return t[h].key}} else t=k[n]=[],k.l++;var y=Hq,A=uq?function(a){return y[L](A.src,A.key,a)}: function(a){a=y[L](A.src,A.key,a);if(!a)return a},h=A;h.src=a;k=new Aq;k.Jb(c,h,a,b,e,f);c=k.key;h.key=c;t[C](k);Cq[c]=k;Eq[n]||(Eq[n]=[]);Eq[n][C](k);a.addEventListener?(a==P||!a.Gg)&&a.addEventListener(b,h,e):a.attachEvent(b in Fq?Fq[b]:Fq[b]=kl+b,h);return c}d(s("Invalid event type"))}function Iq(a,b,c,e,f){if(wn(b)){for(var h=0;h<b[I];h++)Iq(a,b[h],c,e,f);return l}a=Gq(a,b,c,e,f);Cq[a].mf=j;return a}function Jq(a,b,c,e,f){if(wn(b)){for(var h=0;h<b[I];h++)Jq(a,b[h],c,e,f);return l}e=!!e;a=Kq(a,b,e);if(!a)return m;for(h=0;h<a[I];h++)if(a[h].$b==c&&a[h][Mc]==e&&a[h].wd==f)return Lq(a[h].key);return m}
 function Lq(a){if(!Cq[a])return m;var b=Cq[a];if(b.Bb)return m;var c=b.src,e=b[F],f=b.Ng,h=b[Mc];c.removeEventListener?(c==P||!c.Gg)&&c.removeEventListener(e,f,h):c.detachEvent&&c.detachEvent(e in Fq?Fq[e]:Fq[e]=kl+e,f);c=Dn(c);Eq[c]&&(f=Eq[c],qo(f,b),0==f[I]&&delete Eq[c]);b.Bb=j;if(b=Dq[e][h][c])b.Ug=j,Mq(e,h,c,b);delete Cq[a];return j}
 function Mq(a,b,c,e){if(!e.Hd&&e.Ug){for(var f=0,h=0;f<e[I];f++)e[f].Bb?e[f].Ng.src=l:(f!=h&&(e[h]=e[f]),h++);Qa(e,h);e.Ug=m;0==h&&(delete Dq[a][b][c],Dq[a][b].l--,0==Dq[a][b].l&&(delete Dq[a][b],Dq[a].l--),0==Dq[a].l&&delete Dq[a])}}
 function Nq(a,b,c){var e=0,f=b==l,h=c==l;c=!!c;if(a==l){a=function(a){for(var k=a[I]-1;0<=k;k--){var n=a[k];if((f||b==n[F])&&(h||c==n[Mc]))Lq(n.key),e++}};for(var k in Eq)a[L](g,Eq[k],k,Eq)}else if(k=Dn(a),Eq[k]){k=Eq[k];for(a=k[I]-1;0<=a;a--){var n=k[a];if((f||b==n[F])&&(h||c==n[Mc]))Lq(n.key),e++}} return e}function Kq(a,b,c){var e=Dq;return b in e&&(e=e[b],c in e&&(e=e[c],a=Dn(a),e[a]))?e[a]:l}
 function Oq(a,b,c,e,f){var h=1;b=Dn(b);if(a[b]){a.ha--;a=a[b];a.Hd?a.Hd++:a.Hd=1;try{for(var k=a[I],n=0;n<k;n++){var t=a[n];t&&!t.Bb&&(h &= Pq(t,f)!== m)}} finally{a.Hd--,Mq(c,e,b,a)}} return Boolean(h)}function Pq(a,b){a.mf&&Lq(a.key);return a[Cb](b)}
 function Qq(a,b){var c=b[F]||b,e=Dq;if(!(c in e))return j;if(Q(b))b=new wq(b,a);else if(b instanceof wq)Ua(b,b[wd]||a);else{var f=b;b=new wq(c,a);Ep(b,f)}var f=1,h,e=e[c],c=j in e,k;if(c){h=[];for(k=a;k;k=k.ld)h[C](k);k=e[j];k.ha=k.l;for(var n=h[I]-1;!b.Kb&&0<=n&&k.ha;n--)Ga(b,h[n]),f &= Oq(k,h[n],b[F],j,b)&&b.Id!=m}if(m in e)if(k=e[m],k.ha=k.l,c)for(n=0;!b.Kb&&n<h[I]&&k.ha;n++)Ga(b,h[n]),f &= Oq(k,h[n],b[F],m,b)&&b.Id!=m;else for(e=a;!b.Kb&&e&&k.ha;e=e.ld)Ga(b,e),f &= Oq(k,e,b[F],m,b)&&b.Id!=m;return Boolean(f)}
 function Hq(a,b){ if(!Cq[a])return j;var c=Cq[a],e=c[F],f=Dq;if(!(e in f))return j;var f=f[e],h,k;if(!uq){ h=b||rn(fn);var n=j in f,t=m in f;if(n){if(0>h[x]||h.returnValue!=g)return j;a:{var y=m;if(0==h[x])try{ua(h,-1);break a}catch (A){y=j}if(y||h.returnValue==g)h.returnValue=j}} y=new yq;y.Jb(h,this);h=j;try{
 if(n){ for(var G=[],ia=y.currentTarget;ia;ia=ia[Md])G[C](ia);k=f[j];k.ha=k.l;for(var da=G[I]-1;!y.Kb&&0<=da&&k.ha;da--)Ga(y,G[da]),h &= Oq(k,G[da],e,j,y);if(t){
 k=f[m];k.ha=k.l;for(da=0;!y.Kb&&da<G[I] && k.ha;da++)Ga(y,G[da]),h &= Oq(k,G[da],e,m,y)}}else h=Pq(c,y)}finally{G&&Qa(G,0)}return h}e=new yq(b,this);return h=Pq(c,e)};function Rq(){} R(Rq,pq);N=Rq[J];N.Gg=j;N.ld=l;N.Pe=function(a){this.ld=a};N.addEventListener=function(a,b,c,e){Gq(this,a,b,c,e)};N.removeEventListener=function(a,b,c,e){Jq(this,a,b,c,e)};N.dispatchEvent=function(a){return Qq(this,a)};N.j=function(){Rq.b.j[L](this);Nq(this);this.ld=l};function Sq(a,b){this.Jd=a||1;this.Fc=b||Tq;this.ff=In(this.hk,this);this.gf=Kn()}R(Sq,Rq);Sq[J].enabled=m;var Tq=P.window;N=Sq[J];N.aa=l;N.hk=function(){if(this.enabled){var a=Kn()-this.gf;0<a&&a<0.8*this.Jd?this.aa=this.Fc[Tb](this.ff,this.Jd-a):(this.Uj(),this.enabled&&(this.aa=this.Fc[Tb](this.ff,this.Jd),this.gf=Kn()))}};N.Uj=function(){this[w](Em)};N.start=function(){this.enabled=j;this.aa||(this.aa=this.Fc[Tb](this.ff,this.Jd),this.gf=Kn())};
 N.stop=function(){this.enabled=m;this.aa&&(this.Fc[Za](this.aa),this.aa=l)};N.j=function(){Sq.b.j[L](this);this[fd]();delete this.Fc};function Uq(){} Uq[J].Hh=l;Uq[J].getOptions=function(){return this.Hh||(this.Hh=this.Nk())};var Vq;function Wq(){} R(Wq,Uq);Wq[J].Ch=function(){var a=this.Lh();return a?new ActiveXObject(a):new XMLHttpRequest};Wq[J].Nk=function(){var a={};this.Lh()&&(a[0]=j,a[1]=j);return a};Wq[J].Lh=function(){if(!this.Nh&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var a=[Gg,Fg,Eg,Hg],b=0;b<a[I];b++){var c=a[b];try{return new ActiveXObject(c),this.Nh=c}catch (e){}}d(s("Could not create ActiveXObject. ActiveX might be disabled,or MSXML might not be installed"))}return this.Nh};
 Vq=new Wq;function Xq(a){this.headers=new nq;this.xd=a||l}R(Xq,Rq);var Yq=/^https?$/i,Zq=[];function $q(a){a.V();qo(Zq,a)}N=Xq[J];N.Va=m;N.s=l;N.td=l;N.Ie=M;N.xb=M;N.He=m;N.md=m;N.Ce=m;N.wb=m;N.Fe=0;N.Ib=l;N.og=M;N.pg=m;N.Mj=function(a){this.pg=a};
 N.send=function(a,b,c,e){ this.s&&d(s("[Famark.net.XhrIo] Object is active with another request="+this.Ie+";newUri="+a));b=b?b.toUpperCase():og;this.Ie=a;this.xb=M;this.He=m;this.Va=j;this.s=this.zi();this.td=this.xd?this.xd[Hc]():Vq[Hc]();this.s.onreadystatechange=In(this.ag,this);try{this.Ce=j,this.s[Bc](b,a,j),this.Ce=m}catch (f){this.ng(5,f);return}a=c||M;var h=this.headers[dc]();e&&mq(e,function(a,b){h.set(b,a)});e=P.FormData&&a instanceof P.FormData;b==Pg&&(!h.Xb(eg)&&!e)&&h.set(eg,Fh);mq(h,function(a,
 b){this.s.setRequestHeader(b,a)},this);this.og&&(this.s.responseType=this.og);gn in this.s&&(this.s.withCredentials=this.pg);try{this.Ib&&(Tq[Za](this.Ib),this.Ib=l),0<this.Fe&&(this.Ib=Tq[Tb](In(this.Ai,this),this.Fe)),this.md=j,this.s[qb](a),this.md=m}catch (k){this.ng(5,k)}};N.zi=function(){return this.xd?this.xd.Ch():Vq.Ch()};N.Ai=function(){"undefined"!=typeof qn&&this.s&&(this.xb=dh+this.Fe+$k,this[w](Gm),this[md](8))};
 N.ng=function(a,b){this.Va=m;this.s&&(this.wb=j,this.s[md](),this.wb=m);this.xb=b;this.ug();this.fd()};N.ug=function(){this.He||(this.He=j,this[w](ni),this[w](Ri))};N.abort=function(){this.s&&this.Va&&(this.Va=m,this.wb=j,this.s[md](),this.wb=m,this[w](ni),this[w](wh),this.fd())};N.j=function(){this.s&&(this.Va&&(this.Va=m,this.wb=j,this.s[md](),this.wb=m),this.fd(j));Xq.b.j[L](this)};N.ag=function(){!this.Ce&&!this.md&&!this.wb?this.ek():this.lh()};N.ek=function(){this.lh()};
 N.lh=function(){if(this.Va&&"undefined"!=typeof qn&&(!this.td[1]||!(4==this.Nc()&&2==this.Ye())))if(this.md&&4==this.Nc())Tq[Tb](In(this.ag,this),0);else if(this[w](Jl),this.tj()){this.Va=m;try{this.Lg()?(this[w](ni),this[w](vm)):(this.xb=this.rj()+Ud+this.Ye()+sh,this.ug())}finally{this.fd()}}};N.fd=function(a){if(this.s){var b=this.s,c=this.td[0]?sn:l;this.td=this.s=l;this.Ib&&(Tq[Za](this.Ib),this.Ib=l);a||this[w](Il);try{b.onreadystatechange=c}catch (e){}}};N.wa=function(){return !!this.s};
 N.tj=function(){return 4==this.Nc()};N.Lg=function(){var a=this.Ye(),b;a: switch (a){case 200: case 201: case 202: case 204: case 206: case 304: case 1223: b=j;break a;default: b=m}return b||0===a&&!this.Hk()};N.Hk=function(){var a=dp(oa(this.Ie))[1]||l;!a&&self[ac]&&(a=self[ac].protocol,a=a.substr(0,a[I]-1));return Yq[Cc](a?a[Pd]():M)};N.Nc=function(){return this.s?this.s.readyState:0};N.Ye=function(){try{return 2<this.Nc()?this.s.status:-1}catch (a){return -1}};
 N.rj=function(){try{return 2<this.Nc()?this.s.statusText:M}catch (a){return M}};N.jk=function(){try{return this.s?this.s.responseText:M}catch (a){return M}};N.nh=function(){return Q(this.xb)?this.xb:oa(this.xb)};function ar(a,b){var c;a instanceof ar?(this.da=vn(b)?b:a.da,this.Ec(a.ab),this.ye(a.Bc),this.we(a.zc),this.Dc(a.$a),this.Cc(a.Ia),this.ud(a.ga[dc]()),this.xe(a.Ac)):a&&(c=dp(oa(a)))?(this.da=!!b,this.Ec(c[1]||M,j),this.ye(c[2]||M,j),this.we(c[3]||M,j),this.Dc(c[4]),this.Cc(c[5]||M,j),this.ud(c[6]||M,j),this.xe(c[7]||M,j)):(this.da=!!b,this.ga=new br(l,l,this.da))}N=ar[J];N.ab=M;N.Bc=M;N.zc=M;N.$a=l;N.Ia=M;N.Ac=M;N.Xk=m;N.da=m;
 N.toString=function(){var a=[],b=this.ab;b&&a[C](cr(b,dr),Df);if(b=this.zc){a[C](hf);var c=this.Bc;c&&a[C](cr(c,dr),Of);a[C](ca(oa(b)));b=this.$a;b!=l&&a[C](Df,oa(b))}if(b=this.Ia)this.Ee()&&b[db](0)!= ff&&a[C](ff),a[C](cr(b,b[db](0)==ff?er:fr));(b=this.Vg())&&a[C](Nf,b);(b=this.Ac)&&a[C](de,cr(b,gr));return a[Od](M)};
 N.Kj=function(a){ var b=this[dc](),c=a.Gi();c?b.Ec(a.ab):c=a.Hi();c?b.ye(a.Bc):c=a.Ee();c?b.we(a.zc):c=a.Ei();var e=a.Ia;if(c)b.Dc(a.$a);else if(c=a.rg()){if(e[db](0)!= ff)if(this.Ee()&&!this.rg())e=ff+e;else{var f=b.Ia[yd](ff);-1!=f&&(e=b.Ia.substr(0,f+1)+e)}f=e;if(f==cf||f==bf)e=M;else if(-1==f[D](df)&&-1==f[D](gf))e=f;else{for(var e=0==f[yd](ff,0),f=f[Vb](ff),h=[],k=0;k<f[I];){var n=f[k++];n==bf?e&&k==f[I]&&h[C](M):n==cf?((1<h[I]||1==h[I]&&h[0]!=M)&&h.pop(),e&&k==f[I]&&h[C](M)):(h[C](n),e=j)}e=h[Od](ff)}} c ?
 b.Cc(e):c=a.Fi();c?b.ud(a.Ci()):c=a.Di();c&&b.xe(a.Ac);return b};Aa(N,function(){return new ar(this)});N.Ec=function(a,b){this.Oa();if(this.ab=b?a?pa(a):M:a)this.ab=this.ab[v](/:$/,M);return this};N.Gi=function(){return !!this.ab};N.ye=function(a,b){this.Oa();this.Bc=b?a?pa(a):M:a;return this};N.Hi=function(){return !!this.Bc};N.we=function(a,b){this.Oa();this.zc=b?a?pa(a):M:a;return this};N.Ee=function(){return !!this.zc};
 N.Dc=function(a){this.Oa();a?(a=la(a),(ja(a)||0>a)&&d(s("Bad port number "+a)),this.$a=a):this.$a=l;return this};N.Ei=function(){return this.$a!=l};N.Cc=function(a,b){this.Oa();this.Ia=b?a?pa(a):M:a;return this};N.rg=function(){return !!this.Ia};N.Fi=function(){return this.ga[Nb]()!== M};N.ud=function(a,b){this.Oa();a instanceof br?(this.ga=a,this.ga.kf(this.da)):(b||(a=cr(a,hr)),this.ga=new br(a,l,this.da));return this};N.setQuery=function(a,b){return this.ud(a,b)};N.Vg=function(){return this.ga[Nb]()};
 N.Ci=function(){return this.ga.uk()};N.getQuery=function(){return this.Vg()};N.nd=function(a,b){this.Oa();this.ga.set(a,b);return this};N.kh=function(a){return this.ga.get(a)};N.xe=function(a,b){this.Oa();this.Ac=b?a?pa(a):M:a;return this};N.Di=function(){return !!this.Ac};N.Pj=function(){this.Oa();this.nd(kn,r[ab](2147483648*r.random())[Nb](36)+r.abs(r[ab](2147483648*r.random())^ Kn())[Nb](36));return this};N.Oa=function(){this.Xk&&d(s("Tried to modify a read-only Uri"))};
 N.kf=function(a){this.da=a;this.ga&&this.ga.kf(a);return this};function cr(a,b){return Q(a)?encodeURI(a)[v](b,ir):l}function ir(a){a=a[Dd](0);return fe+(a >> 4 & 15)[Nb](16)+(a & 15)[Nb](16)}var dr=/[#\/\?@]/g,fr=/[\#\?:]/g,er=/[\#\?]/g,hr=/[\#\?@]/g,gr=/#/g;function br(a,b,c){this.eb=a||l;this.da=!!c}N=br[J];
 N.Cb=function(){if(!this.B&&(this.B=new nq,this.l=0,this.eb))for(var a=this.eb[Vb](ie),b=0;b<a[I];b++){var c=a[b][D](Lf),e=l,f=l;0<=c?(e=a[b][Gd](0,c),f=a[b][Gd](c+1)):e=a[b];e=pa(e[v](/\+/g,Td));e=this.Hb(e);this.add(e,f?pa(f[v](/\+/g,Td)):M)}};N.B=l;N.l=l;N.add=function(a,b){this.Cb();this.fc();a=this.Hb(a);var c=this.B.get(a);c||this.B.set(a,c=[]);c[C](b);this.l++;return this};
 N.remove=function(a){this.Cb();a=this.Hb(a);return this.B.Xb(a)?(this.fc(),this.l -= this.B.get(a)[I],this.B.remove(a)):m};N.clear=function(){this.fc();this.B=l;this.l=0};N.Xb=function(a){this.Cb();a=this.Hb(a);return this.B.Xb(a)};N.Lb=function(){this.Cb();for(var a=this.B.Pa(),b=this.B.Lb(),c=[],e=0;e<b[I];e++)for(var f=a[e],h=0;h<f[I];h++)c[C](b[e]);return c};N.Pa=function(a){this.Cb();var b=[];if(a)this.Xb(a)&&(b=ro(b,this.B.get(this.Hb(a))));else{a=this.B.Pa();for(var c=0;c<a[I];c++)b=ro(b,a[c])}return b};
 N.set=function(a,b){this.Cb();this.fc();a=this.Hb(a);this.Xb(a)&&(this.l -= this.B.get(a)[I]);this.B.set(a,[b]);this.l++;return this};N.get=function(a,b){var c=a?this.Pa(a):[];return 0<c[I]?oa(c[0]):b};N.Fj=function(a,b){this.remove(a);0<b[I]&&(this.fc(),this.B.set(this.Hb(a),so(b)),this.l+=b[I])};
 N.toString=function(){if(this.eb)return this.eb;if(!this.B)return M;for(var a=[],b=this.B.Lb(),c=0;c<b[I];c++)for(var e=b[c],f=ca(oa(e)),e=this.Pa(e),h=0;h<e[I];h++){var k=f;e[h]!==M&&(k+=Lf+ca(oa(e[h])));a[C](k)}return this.eb=a[Od](ie)};N.uk=function(){return this[Nb]()?pa(this[Nb]()):M};N.fc=function(){this.eb=l};Aa(N,function(){var a=new br;a.eb=this.eb;this.B&&(a.B=this.B[dc](),a.l=this.l);return a});N.Hb=function(a){a=oa(a);this.da&&(a=a[Pd]());return a};
 N.kf=function(a){a&&!this.da&&(this.Cb(),this.fc(),mq(this.B,function(a,c){var e=c[Pd]();c!=e&&(this.remove(c),this.Fj(e,a))},this));this.da=a};N.extend=function(a){for(var b=0;b<arguments[I];b++)mq(arguments[b],function(a,b){this.add(b,a)},this)};function jr(a){var b={};if(un(a)==jl&&!yn(a)){b.v="undefined"==typeof a.v?l:a.v;var c=typeof a.f;"undefined"==c||c==gl?b.f=l:c==rm?b.f=a.f:d(s("Formatted value ('f'),if specified,must be a string."));c=typeof a.p;c==jl?b.p=a.p:c!=gl&&"undefined"!=c&&d(s("Properties ('p'),if specified,must be an Object."))}else b.v=a!=l?a:l,b.f=l;return{v: b.v,f: b.f,p: b.p}}
 function kr(a,b,c){(typeof b!=jl||!(li in b))&&d(s(c+' must have a property "column"'));zi in b&&typeof b.desc!=Ph&&d(s('Property "desc" in '+c+" must be boolean."));T(a,b.column)}
 function lr(a,b){ if(typeof b==hl)return T(a,b),[{column: b}];if(typeof b==jl){ if(xn(b)){1>b[I]&&d(s("sortColumns is an empty array. Must have at least one element."));var c={};if(typeof b[0]==jl){for(var e=0;e<b[I];e++){kr(a,b[e],lm+e+sh);var f=b[e].column;f in c&&d(s(cg+f+Wd));c[f]=j}return b}if(typeof b[0]==hl){for(var h=[],e=0;e<b[I];e++)T(a,b[e]),b[e] in c&&d(s(cg+f+Wd)),c[f]=j,h[C]({column: b[e]});return h}d(s("sortColumns is an array,but neither of objects nor of numbers. Must be either of those."))}kr(a,
 b,km);return [b]}}function mr(a,b){var c=a[id]();0<c?(r[ab](b)!== b||0>b||b >= c)&&d(s("Invalid row index "+b+". Should be in the range [0-"+(c-1)+"].")):d(s("Table has no rows."))}function T(a,b){var c=a[Jc]();0<c?(r[ab](b)!== b||0>b||b >= c)&&d(s("Invalid column index "+b+". Should be an integer in the range [0-"+(c-1)+"].")):d(s("Table has no columns."))}function nr(a,b,c){a=a[wb](b);or(c,a)||d(s(gh+c+Vd+a+" in column index "+b))}
 function or(a,b){if(a==l)return j;var c=typeof a;switch (b){case hl: if(c==hl)return j;break;case rm: if(c==rm)return j;break;case Ph: if(c==Ph)return j;break;case vi: case wi: if(yn(a))return j;break;case Fm: if(xn(a)&&2<a[I]&&5>a[I]){for(var c=j,e=0;e<a[I];e++){var f=a[e];if(typeof f!=hl||f!=r[ab](f)){c=m;break}} if(0>a[0]||23<a[0]||0>a[1]||59<a[1]||0>a[2]||59<a[2])c=m;if(4==a[I]&&(0>a[3]||999<a[3]))c=m;if(c)return j}} return m}
 function pr(a,b,c){if(b==l)return c==l?0:-1;if(c==l)return 1;switch (a){case Ph: case hl: case rm: case vi: case wi: return b<c?-1:c<b?1:0;case Fm: for(a=0;3>a;a++){if(b[a]<c[a])return -1;if(c[a]<b[a])return 1}b=4>b[I]?0:b[3];c=4>c[I]?0:c[3];return b<c?-1:c<b?1:0}} function qr(a,b){T(a,b);var c=a[wb](b),e=l,f=l,h,k,n=a[id]();for(h=0;h<n;h++)if(k=a[H](h,b),k!=l){f=e=k;break}if(e==l)return{min: l,max: l};for(h++;h<n;h++)k=a[H](h,b),k!=l&&(0>pr(c,k,e)?e=k:0>pr(c,f,k)&&(f=k));return{min: e,max: f}}
 function rr(a,b){b=lr(a,b);for(var c=[],e=a[id](),f=0;f<e;f++)c[C](f);wo(c,function(c,e){for(var f=0;f<b[I];f++){var t=b[f],y=t.column,y=pr(a[wb](y),a[H](c,y),a[H](e,y));if(0!=y)return y*(t.desc?-1:1)}return 0});return c}function sr(a,b){T(a,b);var c=a[id]();if(0==c)return [];for(var e=[],f=0;f<c;++f)e[C](a[H](f,b));var h=a[wb](b);wo(e,function(a,b){return pr(h,a,b)});var c=e[0],k=[];k[C](c);for(f=1;f<e[I];f++){var n=e[f];0!=pr(h,n,c)&&k[C](n);c=n}return k}
 function tr(a,b){ (!xn(b)||0==b[I])&&d(s("columnFilters must be a non-empty array"));for(var c={},e=0;e<b[I];e++){if(typeof b[e]!=jl||!(li in b[e]))Ym in b[e]||Sk in b[e]||Nk in b[e]?Ym in b[e]&&(Sk in b[e]||Nk in b[e])&&d(s(mi+e+'] must specify either "value" or range properties ("minValue" and/or "maxValue"')):d(s(mi+e+'] must have properties "column" and "value","minValue"or "maxValue"'));var f=b[e].column;f in c&&d(s(cg+f+" is duplicate in columnFilters."));T(a,f);nr(a,f,b[e][Kc]);c[f]=j}c=[];
 e=a[id]();for(f=0;f<e;f++){var h;a:{h=a;for(var k=b,n=f,t=0;t<k[I];t++){var y=k[t],A=y.column,G=h[H](n,A),A=h[wb](A);if(y.minValue!=l||y.maxValue!=l){if(G==l||y.minValue!=l&&0>pr(A,G,y.minValue)||y.maxValue!=l&&0<pr(A,G,y.maxValue)){h=m;break a}} else if(0!=pr(A,G,y[Kc])){h=m;break a}} h=j}h&&c[C](f)}return c}
 function ur(a,b){var c;b==Fm?(c=[],c[C](a[0]),c[C]((10>a[1]?qf:M)+a[1]),c[C]((10>a[2]?qf:M)+a[2]),c=c[Od](Df),3<a[I]&&0<a[3]&&(c+=bf+(10>a[3]?tf:100>a[3]?qf:M)+a[3])):b==vi?(c=new Famark[K].DateFormat({formatType: Ok,valueType: vi}),c=c.formatValue(a)):b==wi?(c=new Famark[K].DateFormat({formatType: Ok,valueType: wi}),c=c.formatValue(a)):c=a!=l?oa(a):M;return c}function vr(a,b,c,e){for(var f=l,h=a[id]();(e?0<=b:b<h)&&f===l;)f=a[H](b,c),b+=e?-1:1;return f};function U(a,b){this.zb=b?b==rf?rf:sf:sf;if(a){if(Q(a))a=Wn(a);else a: for(var c=a.cols||[],e=a[qc]||[],f=c[I],h=0;h<f;h++){var k=c[h][F];if(k==vi||k==wi)for(var k=e[I],n=0;n<k;n++){var t=e[n].c[h];if(t){var y=t.v;if(yn(y))break a;Q(y)&&(t=Tn(t),t=Wn(t),e[n].c[h]=t)}}}this.z=a.cols||[];this.D=a[qc]||[];this.Qa=a.p||l}else this.z=[],this.D=[],this.Qa=l;this.Aa=[]}var wr={hl: Ph,ll: hl,nl: rm,il: vi,ol: Fm,jl: wi};N=U[J];N.z=l;N.zb=l;N.D=l;N.Qa=l;N.Aa=l;N.getNumberOfRows=function(){return this.D[I]};
 N.getNumberOfColumns=function(){return this.z[I]};Aa(N,function(){return new U(this[Sb]())});N.getColumnId=function(a){T(this,a);return this.z[a].id||M};N.getColumnIndex=function(a){for(var b=this.z,c=0;c<b[I];c++)if(b[c].id==a)return c;return -1};N.getColumnLabel=function(a){T(this,a);return this.z[a][vc]||M};
 Famark['parseJSON']=function(d){if(d==null||typeof d!=='string')return null;d=(d.trim)?d.trim():d.replace(/^\s+|\s+$/g,'');if(window.JSON&&window.JSON.parse){try{return window.JSON.parse(d);} catch (e){alert('Invalid JSON: '+d);return null;}}var vd=d.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(vd))return (new Function('return '+d))();alert('Invalid JSON: '+d);return null;};
 N['load']=function(o){this.removeColumns(0,this.getNumberOfColumns());this.removeRows(0,this.getNumberOfRows());if(o==null){alert('Null Data');return;} if(typeof o==='string'){o=Famark.parseJSON(o);if(o==null)return;if(o['ErrorMessage']!=null){alert(o.ErrorMessage);return;}}if(typeof o!=='object'){alert('Invalid Data');return;} if(o['Output']!=null)o=o.Output;if(o['Schema']!=null){var s=o.Schema[0];var d=o.Data;this.addColumn('string',s[0]);for(var i=1;i<s.length;i++)this.addColumn('number',s[i]);for(var j=0;j<d.length;j++){var r=[];var dj=d[j];r.push(dj[0]);for(var k=1;k<dj.length;k++){var djk=dj[k];r.push({v: parseFloat(djk),f: djk});} this.addRow(r);}}else{var s=o[0];this.addColumn('string',s[0][0]);for(var i=1;i<s.length;i++)this.addColumn('number',s[i]);for(var j=1;j<o.length;j++)this.addRow(o[j]);}var hr=this['_handlers_ready'];if(hr==null)return;var e={};e['target']=this;for(var i=0;i<hr.length;i++){hr[i](e);}};
 N['loadFromUrl']=function(u){var d=this;var h=new XMLHttpRequest();h.open("GET",u,true);h.onreadystatechange=function(e){if(h.readyState==4){if(h.status===200){d.load(h.responseText);} else{var hr=d['_handlers_error'];if(hr==null)return;e=e ||{};e['id']=h.status;e['message']=h.statusText;e['detailedMessage']=h.responseText;for(var i=0;i<hr.length;i++){hr[i](e);}}}};h.send();};
 N['addEventListener']=function(a,b){a=a.toLowerCase();if(a=='load')a='ready';var hr=this['_handlers_'+a]||[];hr.push(b);this['_handlers_'+a]=hr;};
 N['removeEventListener']=function(a,b){a=a.toLowerCase();if(a=='load')a='ready';var hr=this['_handlers_'+a];if(hr==null)return;for(var i=0;i<hr.length;i++){if(hr[i]==b){hr.splice(i,1);this['_handlers_'+a]=hr;return;}}};
 N.getColumnPattern=function(a){T(this,a);return this.z[a].pattern};N.getColumnRole=function(a){a=this[Wb](a,Rl);return a=Q(a)?a:M};N.getColumnType=function(a){T(this,a);return this.z[a][F]};
 Ka(N,function(a,b){mr(this,a);T(this,b);var c=this.Na(a,b),e=l;c&&(e=c.v,e=vn(e)?e:l);return e});N.Na=function(a,b){return this.D[a].c[b]};N.qk=function(a,b){this.Aa[a]=this.Aa[a]||[];var c=this.Aa[a],e=c[b] ||{};return c[b]=e};N.Zj=function(a,b){var c=this.Aa[a];c&&c[b]&&(c[b]={})};
 N.getFormattedValue=function(a,b){mr(this,a);T(this,b);var c=this.Na(a,b),e=M;if(c)if("undefined"!=typeof c.f&&c.f!=l)e=c.f;else if(c=this.qk(a,b),vn(c.rh))e=c.rh;else{var f=this[H](a,b);f===l||(e=ur(f,this[wb](b)));c.rh=e}return e};N.getProperty=function(a,b,c){mr(this,a);T(this,b);return (a=(a=this.Na(a,b))&&a.p)&&c in a?a[c]:l};N.getProperties=function(a,b){mr(this,a);T(this,b);var c=this.Na(a,b);c||(c={v: l,f: l},this.D[a].c[b]=c);c.p||(c.p={});return c.p};N.getTableProperties=function(){return this.Qa};
 N.getTableProperty=function(a){var b=this.Qa;return b&&a in b?b[a]:l};N.setTableProperties=function(a){this.Qa=a};N.setTableProperty=function(a,b){this.Qa||(this.Qa={});this.Qa[a]=b};Ra(N,function(a,b,c){this[Hb](a,b,c,g,g)});N.setFormattedValue=function(a,b,c){this[Hb](a,b,g,c,g)};N.setProperties=function(a,b,c){this[Hb](a,b,g,g,c)};N.setProperty=function(a,b,c,e){this[jd](a,b)[c]=e};
 N.setCell=function(a,b,c,e,f){mr(this,a);T(this,b);this.Zj(a,b);var h=this.Na(a,b);h||(h={},this.D[a].c[b]=h);"undefined"!=typeof c&&(nr(this,b,c),h.v=c);"undefined"!=typeof e&&(h.f=e);vn(f)&&(h.p=zn(f)?f :{})};N.setRowProperties=function(a,b){mr(this,a);this.D[a].p=b};N.setRowProperty=function(a,b,c){this[Vc](a)[b]=c};N.getRowProperty=function(a,b){mr(this,a);var c=this.D[a];return (c=c&&c.p)&&b in c?c[b]:l};N.getRowProperties=function(a){mr(this,a);a=this.D[a];a.p||(a.p={});return a.p};
 N.setColumnLabel=function(a,b){T(this,a);this.z[a].label=b};N.setColumnProperties=function(a,b){T(this,a);this.z[a].p=b};N.setColumnProperty=function(a,b,c){this[Nc](a)[b]=c};N.getColumnProperty=function(a,b){T(this,a);var c=this.z[a];return (c=c&&c.p)&&b in c?c[b]:l};N.getColumnProperties=function(a){T(this,a);a=this.z[a];a.p||(a.p={});return a.p};
 N.insertColumn=function(a,b,c,e){a!==this.z[I]&&(this.Aa=[],T(this,a));zn(b)||(b={id: e||M,label: c||M,pattern: M,type: b});c=b[F];zp(wr,c)||d(s("Invalid type: "+c+bf));if(c=b.role)e=b.p ||{},e.role=c,b.p=e;this.z[Nd](a,0,b);for(b=0;b<this.D[I];b++)this.D[b].c[Nd](a,0,{v: l,f: l})};N.addColumn=function(a,b,c){this.insertColumn(this.z[I],a,b,c);return this.z[I]-1};N.wj=function(a,b){var c=jr(b);nr(this,a,c.v);return c};
 N.insertRows=function(a,b){ a!==this.D[I]&&(this.Aa=[],mr(this,a));var c;if(wn(b))c=b;else if(typeof b==hl){(b!=r[ab](b)||0>b)&&d(s("Invalid value for numOrArray: "+b+". If numOrArray is a number it should be a nonnegative integer."));c=[];for(var e=0;e<b;e++)c[e]=l}else d(s("Invalid value for numOrArray. Should be a number or an array of arrays of cells."));for(var e=[],f=0;f<c[I];f++){
 var h=c[f],k=[];if(h===l)for(h=0;h<this.z[I];h++)k[C]({v: l,f: l});else if(wn(h)){ h[I]!=this.z[I]&&d(s("Row given with size different than " + this.z[I]+" (the number of columns in the table)."));for(var n=0;n<h[I];n++)k[C](this.wj(n,h[n]))}else d(s("Every row given must be either null or an array."));h={};h.c=k;e[C](h);1E4==e[I]&&(k=e,Jn(uo,this.D,a,0)[rc](l,k),a+=e[I],e=[])
}Jn(uo,this.D,a,0)[rc](l,e);return a+e[I]-1};N.addRows=function(a){if(typeof a==hl||wn(a))return this.insertRows(this.D[I],a);d(s("Argument given to addRows must be either a number or an array"))};
 N.addRow=function(a){if(wn(a))return this[$c]([a]);a!=l&&d(s("If argument is given to addRow,it must be an array,or null"));return this[$c](1)};N.getColumnRange=function(a){return qr(this,a)};N.getSortedRows=function(a){return rr(this,a)};N.sort=function(a){this.Aa=[];a=lr(this,a);var b=this;wo(this.D,function(c,e){for(var f=0;f<a[I];f++){var h=a[f],k=h.column,n=c.c[k],t=e.c[k],n=n?n.v:l,t=t?t.v:l,k=pr(b[wb](k),n,t);if(0!=k)return k*(h.desc?-1:1)}return 0})};
 N.toJSON=function(){return Tn({cols: this.z,rows: this.D,p: this.Qa})};N.getDistinctValues=function(a){return sr(this,a)};N.getFilteredRows=function(a){return tr(this,a)};N.removeRows=function(a,b){0 >= b||(this.Aa=[],mr(this,a),a+b>this.D[I]&&(b=this.D[I]-a),this.D[Nd](a,b))};N.removeRow=function(a){this.removeRows(a,1)};N.removeColumns=function(a,b){if(!(0 >= b)){this.Aa=[];T(this,a);a+b>this.z[I]&&(b=this.z[I]-a);this.z[Nd](a,b);for(var c=0;c<this.D[I];c++)this.D[c].c[Nd](a,b)}};
 N.removeColumn=function(a){this.removeColumns(a,1)};function xr(a){var b=a.version||sf;this.nj=zp(yr,b)?b:sf;this.We=a.status;this.hb=[];this.ib=[];this.ib=a.warnings||[];this.hb=a[uc]||[];zr(this.ib);zr(this.hb);this.We!=Ri&&(this.Og=a.sig,this.g=new U(a.table,this.nj))}function zr(a){for(var b=0;b<a[I];b++){var c=a[b].detailed_message;c&&(a[b].detailed_message=!c?M:c[ob](Ar)&&!c[ob](Br)?c:c[v](/&/g,je)[v](/</g,le)[v](/>/g,ke)[v](/\"/g,me))}}
 var Ar=/^[^<]*(<a(( )+target=('_blank')?("_blank")?)?( )+(href=('[^']*')?("[^"]*")?)>[^<]*<\/a>[^<]*)*$/,Br=/javascript((s)?( )?)*:/,yr={pl: rf,ql: sf};N=xr[J];N.Og=l;N.g=l;N.isError=function(){return this.We==Ri};N.hasWarning=function(){return this.We==dn};N.containsReason=function(a){for(var b=0;b<this.hb[I];b++)if(this.hb[b].reason==a)return j;for(b=0;b<this.ib[I];b++)if(this.ib[b].reason==a)return j;return m};N.getDataSignature=function(){return this.Og};N.getDataTable=function(){return this.g};
 N.yf=function(a){return this[Pc]()&&this.hb&&this.hb[0]&&this.hb[0][a]?this.hb[0][a]:this.hasWarning()&&this.ib&&this.ib[0]&&this.ib[0][a]?this.ib[0][a]:l};N.getReasons=function(){var a=this.yf(Kl);return a!=l&&a!=M?[a]:[]};N.getMessage=function(){return this.yf(Rk)||M};N.getDetailedMessage=function(){return this.yf(Ai)||M};function Cr(a,b){var c=b ||{};this.$e=c.sendMethod||Ih;this.zj=!!c.xhrWithCredentials;zp(Dr,this.$e)||d(s("Send method not supported: "+this.$e));this.Hg=c.makeRequestParams_ ||{};wp(a)?a=this.ck(a):vp(a)&&(a=this.dk(a));var e=a,c=vp(e),e=gp(e),e=tp[Cc](e);if(!(c=c&&e))e=a,c=wp(e),e=gp(e),e=tp[Cc](e),c=c&&e;this.yj=c;this.xj=a;this.vg=Er++;Fr[C](this)}var Dr={rl: hn,sl: jn,ml: "scriptInjection",kl: Lk,gl: Ih},Gr=new nq({"X-DataSource-Auth": "a"}),Er=0,Hr={};Cr[J].sh=30;var Fr=[],Ir=P.gadgets;
 function Jr(){for(var a=0;a<Fr[I];a++){var b=Fr[a];b.lf&&b.jc()}} N=Cr[J];N.dk=function(a){var b=new ar(a);433==b.$a&&b.Dc(l);var c=b.Ia,c=c[v](/\/ccc$/,of);/\/pub$/[Cc](c)&&(c=c[v](/\/pub$/,of),b.nd(Fl,vf));b.Cc(c);c=fp(a);a=(la(dp(a)[4]||l)||l)!= l;var e=mp[Cc](c),c=np[Cc](c)&&!e&&a;b.Ec(c?kk:ok);return b[Nb]()};N.ck=function(a){var b=new ar(a);433==b.$a&&b.Dc(l);var c=b.Ia,c=c[v](/\/edit$/,mf);b.Cc(c);c=fp(a);a=(la(dp(a)[4]||l)||l)!== l;a=sp[Cc](c)&&a;b.Ec(a?kk:ok);return b[Nb]()};
 function Kr(a,b){var c=a[D](de);-1!=c&&(a=a[Gd](0,c));var e=a[D](Nf),f=c=M,h=[];-1==e?c=a:(c=a[Gd](0,e),f=a[Gd](e+1),h=f[Vb](ie));e=[];for(f=0;f<h[I];f++){var k={};k.name=h[f][Vb](Lf)[0];k.Bf=h[f];e[C](k)}for(var n in b){h=b[n];k=m;for(f=0;f<e[I];f++)if(e[f][Zc]==n){e[f].Bf=n+Lf+ca(h);k=j;break}k||(f={},f.name=n,f.Bf=n+Lf+ca(h),e[C](f))}n=c;if(0<e[I]){n+=Nf;c=[];for(f=0;f<e[I];f++)c[C](e[f].Bf);n+=c[Od](ie)}return n}
 N.Nj=function(a){a[wd].Lg()?(a=ao(a[wd].jk()),a[ob](/^({.*})$/)?(a=Xn(a),Lr(a)):Ln(Yn(a))):this.ic?this.qf(Yj,a[wd].nh()):d(s("Famark.Charts.Query: "+a[wd].nh()))};function Lr(a){var b=a.reqId,c=Hr[b];c?(Hr[b]=l,c.lc(a)):d(s("Missing query for request id: "+b))}N.ic=l;N.Kd=l;N.Rd=l;N.Ga=l;N.ef=l;N.kc=l;N.lf=j;N.vb=0;N.Mc=l;N.wa=m;N.setRefreshInterval=function(a){(typeof a!=hl||0>a)&&d(s("Refresh interval must be a non-negative number"));this.vb=a;this.uh()};
 N.hf=function(){this.Rd&&(ea[Za](this.Rd),this.Rd=l)};N.rk=function(){this.qf(Gm,Rg)};N.qf=function(a,b,c){this.lc({version: sf,status: Ri,errors:[{reason: a,message: b,detailed_message: c}]})};N.Hj=function(a){var b={};this.Ga&&(b.tq=oa(this.Ga));var c=Nl+oa(this.vg),e=this.Mc;e&&(c+=Ff+e);this.ef&&(c+=Gf+this.ef);b.tqx=c;if(this.kc){var c=[],f;for(f in this.kc)c[C](f+Df+this.kc[f]);b.tqh=c[Od](Ef)}a=Kr(a,b);this.vb&&(a=new ar(a),Mo&&a.Pj(),a=a[Nb]());return a};
 N.jc=function(){ var a=this.Hj(this.xj),b={};Hr[oa(this.vg)]=this;var c=this.$e,e=og;c==jn&&(c=hn,e=Pg);if(c==Ih){ b={};if(/[?&]alt=gviz(&[^&]*)*$/[Cc](a))c=Lk;else{var c=a.search(hp),f;b:{for(f=0;0<=(f=a[D](Mm,f))&&f<c;){var h=a[Dd](f-1);if(38==h||63==h)if(h=a[Dd](f+4),!h||61==h||38==h||35==h)break b;f+=5}f=-1}if(0>f)c=l;else{h=a[D](ie,f);if(0>h||h>c)h=c;f+=5;c=pa(a.substr(f,h-f)[v](/\+/g,Td))}f=(c||Ih)[Vb](Df);c=f[0];if((c===hn||c===jn)&&po(f,gn))b.xhrWithCredentials=j;zp(Dr,c)||(c=Ih)}b={
 sendMethod: c, options: b};c=b.sendMethod;b=b.options}if(c==Lk)rn(cj)?this.Lj(a,this.Hg):d(s("gadgets.io.makeRequest is not defined."));else{ if(!(f=c==hn)){if(c=c==Ih)f=(new ar(P[ac][pc])).Kj(new ar(a))[Nb](),c=dp(P[ac][pc]),f=dp(f),c=c[3]==f[3]&&c[1]==f[1]&&c[4]==f[4];f=c}f?(c=g,f=a,e==Pg&&(a=a[Vb](Nf),1<=a[I]&&(f=a[0]),2<=a[I]&&(c=a[1])),a=f,f=In(this.Nj,this),b=this.zj||!!b.xhrWithCredentials,h=new Xq,Zq[C](h),f&&Gq(h,ni,f),Gq(h,Il,Jn($q,h)),b&&h.Mj(b),h[qb](a,e,c,Gr)):(e=ha[Lb](Oh)[0],b=this.Mc===l,this.yj &&
 b?(b=ha[ub](tk),this.Jj(b,a),e[Va](b)):this.af(a))}};N.Jj=function(a,b){var c=this;a.onerror=function(){c.af(b)};a.onload=function(){c.af(b)};Ca(a[z],el);a.src=b+ne+(new Date).getTime()};
 N.Lj=function(a,b){b[Ir.io[Ic].CONTENT_TYPE]==l&&(b[Ir.io[Ic].CONTENT_TYPE]=Ir.io.ContentType.TEXT);b[Ir.io[Ic].AUTHORIZATION]==l&&(b[Ir.io[Ic].AUTHORIZATION]=Ir.io.AuthorizationType.SIGNED);b.OAUTH_ENABLE_PRIVATE_NETWORK==l&&(b.OAUTH_ENABLE_PRIVATE_NETWORK=j);b.OAUTH_ADD_EMAIL==l&&(b.OAUTH_ADD_EMAIL=j);Ir.io.makeRequest(a,In(this.Mk,this),b);this.Bh()};N.Mk=function(a){if(a!=l&&a.data)Ln(Yn(a.data));else{var b=M;a&&a[uc]&&(b=a[uc][Od](Td));this.qf(Mk,dj,b)}};N.af=function(a){this.Bh();Nn(a);this.uh()};
 N.Bh=function(){var a=this;this.hf();this.Rd=ea[Tb](function(){a.rk()},1E3*this.sh)};N.$g=function(){this.Kd&&(ea[Za](this.Kd),this.Kd=l)};N.uh=function(){this.$g();if(0!=this.vb&&this.lf&&this.wa){var a=this;this.Kd=ea[Tb](function(){a.jc()},1E3*this.vb)}};N.send=function(a){this.wa=j;this.ic=a;this.jc()};N.makeRequest=function(a,b){this.wa=j;this.ic=a;this.Hg=b ||{};this.jc()};N.abort=function(){this.wa=m;this.hf();this.$g()};
 N.lc=function(a){this.hf();a=new xr(a);if(!a.containsReason(fl)){this.Mc=a[Pc]()?l:a.getDataSignature();var b=this.ic;b[L](b,a)}};N.setTimeout=function(a){(typeof a!=hl||ja(a)||0 >= a)&&d(s("Timeout must be a positive number"));this.sh=a};N.setRefreshable=function(a){typeof a!=Ph&&d(s("Refreshable must be a boolean"));return this.lf=a};N.setQuery=function(a){typeof a!=rm&&d(s("queryString must be a string"));this.Ga=a};N.cl=function(a){this.ef=a;a!=l&&this.Eh(Rm,a)};
 N.Eh=function(a,b){a=a[v](/\\/g,oh);b=b[v](/\\/g,oh);a=a[v](/:/g,ph);b=b[v](/:/g,ph);a=a[v](/;/g,qh);b=b[v](/;/g,qh);this.kc||(this.kc={});this.kc[a]=b};function Mr(){var a;Nr||(Nr=j,P.IDIModule&&P.IDIModule.registerListener(Jr,{pollingInterval: 100}),P.gadgets&&(Or(cf),this.Ah()));a=ha;a=a.querySelectorAll&&a.querySelector?a.querySelectorAll(Uf):a[Lb](Uf);this.Ok=On(a[0])}var Nr=m;Mr[J].Gh=200;function Pr(){return !!P.gadgets&&!!P.gadgets.rpc}Mr[J].Ah=function(){if(Pr()){var a=P.gadgets;Cn(a.rpc.register)&&a.rpc.register(Ll,Jr)}else 0<this.Gh&&(this.Gh--,ea[Tb](In(this.Ah,this),100))};
 Mr[J].createQueryFromPrefs=function(a){var b=a.getString(vh),c=b[Pd]();if(0==c[D](lk)||0==c[D](pk))b=pa(b);b=new Cr(b);a=a.getInt(uh);b[Wc](a);return b};Mr[J].validateResponse=function(a){return this.Ok(a)};function Or(a){if(Pr()){var b=P.gadgets;try{b.rpc.getRelayUrl(a)||b.rpc.setRelayUrl(a,mk)}catch (c){Cn(b.rpc.setRelayUrl)&&b.rpc.setRelayUrl(a,mk)}}}P.gadgets&&!Pr()&&Nn("http://www.gmodules.com/gadgets/rpc/rpc.v.js");Or(cf);function Qr(a){var b=a.__eventTarget;b==l&&(b=new Rq,a.__eventTarget=b);return a=b}function Rr(a){this.Yk=a}Rr[J].getKey=function(){return this.Yk};function Sr(a,b){wq[L](this,a);this.$k=b}R(Sr,wq);function Tr(a,b,c,e){this.Ga=a;this.Ig=b;this.bb=c ||{};this.xc=e;this.Lc=l;e&&(this.Lc=this.jf=On(e));(!b||!(Li in b)||typeof b[zd]!=aj)&&d(s("Charts must have a draw method."))}N=Tr[J];N.jf=l;N.ih=l;N.hh=l;N.g=l;N.setOptions=function(a){this.bb=a ||{}};N.draw=function(){this.g&&this.Ig[zd](this.g,this.bb)};N.bl=function(a){var b=this.xc;this.Lc=a?a:b?this.Lc=this.jf:l};
 N.sendAndDraw=function(){this.Lc||d(s("If no container was supplied,a custom error handler must be supplied instead."));var a=this;this.Ga[qb](function(b){var c=a.ih;c&&c(b);a.lc(b);(c=a.hh)&&c(b)})};N.lc=function(a){var b=this.Lc;b(a)&&(this.g=a[fb](),this.Ig[zd](this.g,this.bb))};N.setCustomResponseHandler=function(a){a!=l&&(typeof a!=aj&&d(s("Custom response handler must be a function.")),this.ih=a)};
 N.setCustomPostResponseHandler=function(a){a!=l&&(typeof a!=aj&&d(s("Custom post response handler must be a function.")),this.hh=a)};N.abort=function(){this.Ga[md]()};function W(a){this.g=a;var b=[];a=a[Jc]();for(var c=0;c<a;c++)b[C](c);this.t=b;this.Ma=j;this.La=l;this.Ke=[];this.Je=j}N=W[J];N.cj=function(){for(var a=0;a<this.t[I];a++)zn(this.t[a])&&(this.Ke[a]=[]);this.Je=m};N.Kc=function(){this.Je=j};N.ak=function(){for(var a=[],b=this.g[id](),c=0;c<b;c++)a[C](c);this.La=a;this.Kc()};
 N.setColumns=function(a){for(var b=this.g,c=yp(Ur),e=0;e<a[I];e++){var f=a[e];if(Bn(f))T(b,f);else if(zn(f)){var h=f.sourceColumn,f=f.calc;Q(f)&&((!c||c&&!po(c,f))&&d(s('Unknown function "'+f+Zd)),h!=l&&T(b,h))}else d(s("Invalid column input,expected either a number or an object."))}this.t=Cp(a);a=this.g;b=this.t;for(c=0;c<b[I];c++)if(e=b[c],zn(e)){if(h=e.role)f=e.properties ||{},f.role=h,e.properties=f;h=e.sourceColumn;Bn(h)&&(T(a,h),e.calc=e.calc||qk,Ia(e,e[F]||a[wb](h)))}this.Kc()};
 N.fh=function(a,b){if(wn(a)){vn(b)&&d(s("If the first parameter is an array,no second parameter is expected"));for(var c=0;c<a[I];c++)mr(this.g,a[c]);return so(a)}if(un(a)==hl){!un(b)==hl&&d(s("If first parameter is a number,second parameter must be specified and be a number."));a>b&&d(s("The first parameter (min)must be smaller than or equal to the second parameter (max)."));mr(this.g,a);mr(this.g,b);for(var e=[],c=a;c<=b;c++)e[C](c);return e}d(s("First parameter must be a number or an array."))};
 N.setRows=function(a,b){this.La=this.fh(a,b);this.Ma=m;this.Kc()};N.getViewColumns=function(){return Cp(this.t)};N.getViewRows=function(){if(this.Ma){for(var a=[],b=this.g[id](),c=0;c<b;c++)a[C](c);return a}return so(this.La)};N.hideColumns=function(a){this[xc](mo(this.t,function(b){return !po(a,b)}));this.Kc()};N.hideRows=function(a,b){var c=this.fh(a,b);this.Ma&&(this.ak(),this.Ma=m);this.setRows(mo(this.La,function(a){return !po(c,a)}));this.Kc()};
 N.getViewColumnIndex=function(a){for(var b=0;b<this.t[I];b++){var c=this.t[b];if(c==a||zn(c)&&c.sourceColumn==a)return b}return -1};N.getViewRowIndex=function(a){return this.Ma?0>a||a >= this.g[id]()?-1:a:ko(this.La,a)};N.getTableColumnIndex=function(a){T(this,a);a=this.t[a];return Bn(a)?a:zn(a)&&Bn(a.sourceColumn)?a.sourceColumn:-1};
 N.getUnderlyingTableColumnIndex=function(a){a=this.getTableColumnIndex(a);if(-1==a)return a;Cn(this.g.getUnderlyingTableColumnIndex)&&(a=this.g.getUnderlyingTableColumnIndex(a));return a};N.getTableRowIndex=function(a){mr(this,a);return this.Ma?a:this.La[a]};N.getUnderlyingTableRowIndex=function(a){a=this[Tc](a);Cn(this.g.getUnderlyingTableRowIndex)&&(a=this.g.getUnderlyingTableRowIndex(a));return a};N.getNumberOfRows=function(){return this.Ma?this.g[id]():this.La[I]};N.getNumberOfColumns=function(){return this.t[I]};
 N.getColumnId=function(a){T(this,a);a=this.t[a];return Bn(a)?this.g.getColumnId(a):a.id||M};N.getColumnIndex=function(a){for(var b=0;b<this.t[I];b++){var c=this.t[b];if(zn(c)&&c.id==a)return b}a=this.g.getColumnIndex(a);return this.getViewColumnIndex(a)};N.getColumnLabel=function(a){T(this,a);a=this.t[a];return Bn(a)?this.g[Qc](a):a[vc]||M};N.getColumnPattern=function(a){T(this,a);a=this.t[a];return Bn(a)?this.g[$b](a):l};N.getColumnRole=function(a){a=this[Wb](a,Rl);return a=Q(a)?a:M};
 N.getColumnType=function(a){T(this,a);a=this.t[a];return Bn(a)?this.g[wb](a):a[F]};N.oj=function(a,b){this.Je&&this.cj();var c=this.Ke[b][a];if(vn(c))return c;var c=l,e=this.t[b],f=e.calc;Q(f)?(f=Ur[f],c=f(this.g,a,e)):Cn(f)&&(c=f[L](l,this.g,a));c=jr(c);this.dj(c,e[F]);return this.Ke[b][a]=c};N.dj=function(a,b){var c=a.v;Zn(io(b))&&d(s('"type" must be specified'));or(c,b)||d(s(gh+c+Vd+b))};
 N.Na=function(a,b){T(this,b);var c=this.t[b],e=l,f=this[Tc](a);zn(c)?(e=this.oj(f,b),e.p=zn(e.p)?e.p :{}):Bn(c)?e={v: this.g[H](f,c),f: l,p: l}: d(s("Invalid column definition: "+e));return e};Ka(N,function(a,b){return this.Na(a,b).v});N.getFormattedValue=function(a,b){var c=this.Na(a,b);if(c.f==l){var e=this.t[b];if(zn(e))e=this[wb](b),c.f=c.v!=l?ur(c.v,e):M;else if(Bn(e)){var f=this[Tc](a);c.f=this.g[Ld](f,e)}} return c.f};N.getProperty=function(a,b,c){a=this[jd](a,b)[c];return vn(a)?a:l};
 N.getProperties=function(a,b){var c=this.Na(a,b);if(!c.p){var c=this[Tc](a),e=this.getTableColumnIndex(b);return this.g[jd](c,e)}return c.p};N.getColumnProperty=function(a,b){T(this,a);var c=this.t[a];return Bn(c)?this.g[Wb](c,b):this[Nc](a)[b]||l};N.getColumnProperties=function(a){T(this,a);a=this.t[a];return Bn(a)?this.g[Nc](a):a.properties ||{}};N.getTableProperty=function(a){return this.g.getTableProperty(a)};N.getTableProperties=function(){return this.g[Db]()};
 N.getRowProperty=function(a,b){var c=this[Tc](a);return this.g.getRowProperty(c,b)};N.getRowProperties=function(a){mr(this,a);a=this[Tc](a);return this.g[Vc](a)};N.getColumnRange=function(a){return qr(this,a)};N.getDistinctValues=function(a){return sr(this,a)};N.getSortedRows=function(a){return rr(this,a)};N.getFilteredRows=function(a){return tr(this,a)};
 N.toDataTable=function(){var a=this.g;Cn(a[Rc])&&(a=a[Rc]());var a=Wn(a[Sb]()),b=this[Jc](),c=this[id](),e,f,h,k=[],n=[];for(e=0;e<b;e++)h=this.t[e],zn(h)?(f=Bp(h),delete f.calc,delete f.sourceColumn):Bn(h)?f=a.cols[h]:d(s(xg)),k[C](f);for(f=0;f<c;f++){var t=a[qc][this.Ma?f:this.La[f]],y=[];for(e=0;e<b;e++){h=this.t[e];var A;zn(h)?A={v: this[H](f,e)}: Bn(h)?A=t.c[this.t[e]]:d(s(xg));y[C](A)}t.c=y;n[C](t)}a.cols=k;a.rows=n;return a=new U(a)};
 N.toJSON=function(){for(var a={},b=[],c=0;c<this.t[I];c++){var e=this.t[c];(!zn(e)||Q(e.calc))&&b[C](e)}0==b[I]||(a.columns=b);this.Ma||(a.rows=so(this.La));return Tn(a)};
 var Ur={emptyString: function(){return M},error: function(a,b,c){var e=c.sourceColumn,f=c.magnitude;if(!Bn(e)||!Bn(f))return l;a=a[H](b,e);return !Bn(a)?l:c.errorType==zl?a+a*(f/100):a+f},stringify: function(a,b,c){c=c.sourceColumn;return !Bn(c)?M:a[Ld](b,c)},fillFromTop: function(a,b,c){c=c.sourceColumn;return !Bn(c)?l:vr(a,b,c,j)},fillFromBottom: function(a,b,c){c=c.sourceColumn;return !Bn(c)?l:vr(a,b,c,m)},identity: function(a,b,c){c=c.sourceColumn;return !Bn(c)?l:a[H](b,c)}};function Vr(a,b){this.sd=b;this.mk=a}Vr[J].send=function(a){this.ic=a;this.jc()};Vr[J].pk=function(a){var b={},c,e=this.Mc;e&&(c=im+e);c&&(b.tqx=c,a=Kr(a,b));return a};Vr[J].jc=function(){var a=this.pk(this.sd);this.mk[L](this,In(this.lc,this),a)};Vr[J].lc=function(a){a=new xr(a);if(!a.containsReason(fl)){this.Mc=a[Pc]()?l:a.getDataSignature();var b=this.ic;b[L](b,a)}};var X={xf: "Famark-Charts-errors"};X.tg=X.xf+"-";X.xh=X.xf+Df;X.sf=X.xf+"-all-";X.Le=X.xh+" container is null";X.Li="background-color: #c00000;color: white;padding: 2px;";X.Ni="background-color: #fff4c2;color: black;white-space: nowrap;padding: 2px;border: 1px solid black;";X.Oi="font: normal 0.8em arial,sans-serif;margin-bottom: 5px;";X.Mi="font-size: 1.1em;color: #0000cc;font-weight: bold;cursor: pointer;padding-left: 10px;color: black;text-align: right;vertical-align: top;";
 X.sg=0;X.addError=function(a,b,c,e){ X.Me(a)||d(s(X.Le+". message: "+b));c=X.Qi(b,c,e);var f=c.errorMessage;b=c.detailedMessage;c=c.options;var h=c.showInTooltip!=l?!!c.showInTooltip:j,k=(c[F]==dn?dn:Ri)==Ri?X.Li:X.Ni,k=k+(c[z]?c[z]:M),n=!!c.removable;e=Lp();var f=e.d(mm,{style: k},e[eb](f)),k=X.tg+X.sg++,t=e.d(Hi,{id: k,style: X.Oi},f);b&&(h?f.title=b:(h=ha[ub](mm),Fa(h,b),e[Va](t,e.d(Hi,{style: ul},h))));n&&(b=e.d(mm,{style: X.Mi},e[eb](on)),b.onclick=Jn(X.Oe,t),e[Va](f,b));X.Pi(a,t);c.removeDuplicates&&X.Ri(a,
 t);return k};X.removeAll=function(a){X.Me(a)||d(s(X.Le));if(a=X.rf(a,m))Ca(a[z],el),Zp(a)};X.addErrorFromQueryResponse=function(a,b){X.Me(a)||d(s(X.Le));b||d(s(X.xh+" response is null"));if(!b[Pc]()&&!b.hasWarning())return l;var c=b.getReasons(),e=j;b[Pc]()&&(e=!(po(c,Wm)||po(c,xk)));var c=b.getMessage(),f=b.getDetailedMessage(),e={showInTooltip: e};Ia(e,b[Pc]()?Ri:dn);e.removeDuplicates=j;return X[Rb](a,c,f,e)};X.removeError=function(a){a=ha[Gc](a);return X.uf(a)?(X.Oe(a),j):m};
 X.getContainer=function(a){a=ha[Gc](a);return X.uf(a)?a[Md][Md]:l};X.createProtectedCallback=function(a,b){return function(){try{a[rc](l,arguments)}catch (c){Cn(b)?b(c):Famark[K][uc][Rb](b,c[bc])}}};X.Oe=function(a){var b=a[Md];aq(a);0==b[Gb][I]&&Ca(b[z],el)};X.uf=function(a){return Xp(a)&&a.id&&0==a.id[yd](X.tg,0)&&(a=a[Md])&&(a.id&&0==a.id[yd](X.sf,0))&&a[Md]?j:m};
 X.Qi=function(a,b,c){var e=a!=l&&a?a:Ri,f=M,h={},k=arguments[I];2==k?b&&un(b)==jl?h=b:f=b!=l?b:f:3==k&&(f=b!=l?b:f,h=c ||{});e=ao(e);f=ao(f);return{errorMessage: e,detailedMessage: f,options: h}};X.Me=function(a){return a!=l&&Xp(a)};X.rf=function(a,b){for(var c=a[Gb],e=l,f=Lp(),h=0;h<c[I];h++)if(c[h].id&&0==c[h].id[yd](X.sf,0)){e=c[h];f.removeNode(e);break}!e&&b&&(e=X.sf+X.sg++,e=Up(Hi,{id: e,style: Gi},l));e&&((c=a[xb])?f.qe(e,c):f[Va](a,e));return e};X.Pi=function(a,b){var c=X.rf(a,j);Ca(c[z],Mh);c[Va](b)};
 X.Gk=function(a,b){var c=X.rf(a,j);lo(c&&c[Gb],function(a){X.uf(a)&&b(a)})};X.Ri=function(a,b){var c=/id="?Famark-Charts-errors-[0-9]*"?/,e=cq(b),e=e[v](c,M),f=[];X.Gk(a,function(a){if(a!=b){var k=cq(a),k=k[v](c,M);k==e&&f[C](a)}});lo(f,X.Oe);return f[I]};var Wr={ aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
 darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
 ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
 lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
 moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
 seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Xr(a){ var b={};a=oa(a);var c=a[db](0)==de?a:de+a;if(Yr[Cc](c))return a=c,Yr[Cc](a)||d(s("'"+a+"' is not a valid hex color")),4==a[I]&&(a=a[v](Zr,ee)),b.Af=a[Pd](),Ia(b,dk),b;a:{var e=a[ob]($r);if(e){var c=la(e[1]),f=la(e[2]),e=la(e[3]);if(0<=c&&255 >= c&&0<=f&&255 >= f&&0<=e&&255 >= e){c=[c,f,e];break a}} c=[]}if(c[I])return f=c[0],a=c[1],c=c[2],f=la(f),a=la(a),c=la(c),(ja(f)||0>f||255<f||ja(a)||0>a||255<a||ja(c)||0>c||255<c)&&d(s('"('+f+xe+a+xe+c+'")is not a valid RGB color')),f=as(f[Nb](16)),
 a=as(a[Nb](16)),c=as(c[Nb](16)),b.Af=de+f+a+c,Ia(b,Pl),b;if(Wr&&(c=Wr[a[Pd]()]))return b.Af=c,Ia(b,al),b;d(s(a+" is not a valid color string"))}var Zr=/#(.)(.)(.)/,Yr=/^#(?:[0-9a-f]{3}){1,2}$/i,$r=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function as(a){return 1==a[I]?qf+a:a};function bs(a){return a==el||a==M||a==Pm?el:Xr(a).Af};function cs(a,b,c,e){this.top=a;Ea(this,b);Ba(this,c);Ha(this,e)}Aa(cs[J],function(){return new cs(this.top,this[zc],this[oc],this[E])});cs[J].contains=function(a){return !this||!a?m:a instanceof cs?a[E] >= this[E]&&a[zc]<=this[zc]&&a.top >= this.top&&a[oc]<=this[oc]:a.x >= this[E]&&a.x<=this[zc]&&a.y >= this.top&&a.y<=this[oc]};function ds(a){a=a ||{};this.zg=el;a.fill!=l&&this.gj(a.fill);this.yg=1;a.Se!=l&&this.hj(a.Se);this.xg=el;a.stroke!=l&&this.jj(a.stroke);this.Fg=1;a.Eg!=l&&this.Mg(a.Eg);this.Dg=1;a.Te!=l&&this.lj(a.Te);this.Cg=jm;a.Bg!=l&&this.kj(a.Bg);this.za=l;a.za&&(this.za=Bp(a.za),this.za.ej=bs(this.za.ej),this.za.fj=bs(this.za.fj));this.Ag=l;a.pattern&&this.ij(a.pattern)}N=ds[J];
 N.getProperties=function(){return{fill: this.zg,Se: this.yg,stroke: this.xg,Eg: this.Fg,Te: this.Dg,Bg: this.Cg,za: this.za?Bp(this.za):l,pattern: this.Ag}};Aa(N,function(){return new ds(this[jd]())});N.gj=function(a){this.zg=bs(a)};N.hj=function(a){this.yg=r.min(r.max(a,0),1)};N.jj=function(a,b){this.xg=bs(a);b!=l&&this.Mg(b)};N.Mg=function(a){this.Fg=a};N.lj=function(a){this.Dg=r.min(r.max(a,0),1)};N.kj=function(a){this.Cg=a};N.ij=function(a){this.Ag=a};new ds({Se: 0,fill: "white",Te: 0,stroke: "white"});r.log(10);function es(a){if(yn(a)){var b=new Date;b.setTime(a.valueOf());return b}var c=un(a);if(c==jl||c==Hh){if(a[dc])return a[dc]();c=c==Hh?[] :{};for(b in a)c[b]=es(a[b]);return c}return a};function fs(a,b,c,e){Ha(this,a);this.top=b;ra(this,c);Da(this,e)}Aa(fs[J],function(){return new fs(this[E],this.top,this[u],this[B])});fs[J].qj=function(a){var b=r.max(this[E],a[E]),c=r.min(this[E]+this[u],a[E]+a[u]);if(b<=c){var e=r.max(this.top,a.top);a=r.min(this.top+this[B],a.top+a[B]);if(e<=a)return Ha(this,b),this.top=e,ra(this,c-b),Da(this,a-e),j}return m};
 fs[J].contains=function(a){return a instanceof fs?this[E]<=a[E]&&this[E]+this[u] >= a[E]+a[u]&&this.top<=a.top&&this.top+this[B] >= a.top+a[B]:a.x >= this[E]&&a.x<=this[E]+this[u]&&a.y >= this.top&&a.y<=this.top+this[B]};function gs(a,b){var c=Np(a);return c[Xc]&&c[Xc].getComputedStyle&&(c=c[Xc].getComputedStyle(a,l))?c[b]||c.getPropertyValue(b)||M:M}function hs(a,b){return gs(a,b)||(a[Fd]?a[Fd][b]:l)||a[z]&&a[z][b]}function is(a){return hs(a,Bl)}function js(a,b,c){var e,f=Lo&&(Fo||Po)&&Zo(xf);b instanceof yo?(e=b.x,b=b.y):(e=b,b=c);Ha(a[z],ks(e,f));a[z].top=ks(b,f)}function ls(a){var b=a[Wa]();S&&(a=a.ownerDocument,Ha(b,b[E]-(a[Mb][zb]+a[td][zb])),b.top -= a[Mb][Bb]+a[td][Bb]);return b}
 function ms(a){if(S&&!$o(8))return a[Xb];var b=Np(a),c=hs(a,Bl),e=c==Vi||c==xh;for(a=a[Md];a&&a!=b;a=a[Md])if(c=hs(a,Bl),e=e&&c==qm&&a!=b[Mb]&&a!=b[td],!e&&(a[jc]>a[ld]||a[vb]>a[Cd]||c==Vi||c==xh||c==Ml))return a;return l}
 function ns(a){ for(var b=new cs(0,ga,ga,0),c=Lp(a),e=c.m[td],f=c.m[Mb],h=c.Wj();a=ms(a);)if((!S||0!=a[ld])&&(!Mo||0!=a[Cd]||a!=e)&&a!=e&&a!=f&&hs(a,sl)!= bn){var k=os(a),n;n=a;if(Lo&&!Zo(xf)){var t=na(gs(n,Vh));if(ps(n))var y=n[bb]-n[ld]-t-na(gs(n,Xh)),t=t+y;n=new yo(t,na(gs(n,Zh)))}else n=new yo(n[zb],n[Bb]);k.x+=n.x;k.y+=n.y;b.top=r.max(b.top,k.y);Ea(b,r.min(b[zc],k.x+a[ld]));Ba(b,r.min(b[oc],k.y+a[Cd]));Ha(b,r.max(b[E],k.x))}e=h[mc];h=h[ed];Ha(b,r.max(b[E],e));b.top=r.max(b.top,h);c=c.Yj();Ea(b,
 r.min(b[zc],e+c[u]));Ba(b,r.min(b[oc],h+c[B]));return 0<=b.top&&0<=b[E]&&b[oc]>b.top&&b[zc]>b[E]?b:l}function os(a){ var b,c=Np(a),e=hs(a,Bl),f=Lo&&c[pb]&&!a[Wa]&&e==xh&&(b=c[pb](a))&&(0>b[mb]||0>b[nb]),h=new yo(0,0),k;b=c?Np(c):ha;k=S&&!$o(9)&&!Lp(b).Xe()?b[td]:b[Mb];if(a==k)return h;if(a[Wa])b=ls(a),a=Lp(c).Tb(),h.x=b[E]+a.x,h.y=b.top+a.y;else if(c[pb]&&!f)b=c[pb](a),a=c[pb](k),h.x=b[mb]-a[mb],h.y=b[nb]-a[nb];else{
 b=a;do{h.x+=b[qd];h.y+=b[wc];b!=a&&(h.x+=b[zb]||0,h.y+=b[Bb]||0);if(Mo&&is(b)==Vi){h.x+=c[td][mc];h.y+=c[td][ed];break}b=b[Xb]}while (b&&b!=a);if(Ko||Mo&&e==xh)h.y -= c[td][wc];for(b=a;(b=ms(b))&&b!=c[td]&&b!=k;)if(h.x -= b[mc],!Ko||b[sc]!=bh)h.y -= b[ed]}return h}function qs(a,b,c){b instanceof Ao?(c=b[B],b=b[u]):c==g&&d(s("missing height argument"));ra(a[z],ks(b,j));Da(a[z],ks(c,j))}function ks(a,b){typeof a==hl&&(a=(b?r.round(a):a)+Gl);return a}function rs(a){if(hs(a,Fi)!= el)return ss(a);var b=a[z],c=b.display,e=b.visibility,f=b.position;Oa(b,ek);b.position=xh;Ca(b,uk);a=ss(a);Ca(b,c);b.position=f;Oa(b,e);return a}
 function ss(a){var b=a[bb],c=a.offsetHeight,e=Mo&&!b&&!c;return (!vn(b)||e)&&a[Wa]?(a=ls(a),new Ao(a[zc]-a[E],a[oc]-a.top)):new Ao(b,c)}function ts(a){var b=os(a);a=rs(a);return new fs(b.x,b.y,a[u],a[B])}function us(a,b){var c=a[z];ll in c?c.opacity=b:Ig in c?c.MozOpacity=b:Ui in c&&(c.filter=b===M?M:Eh+100*b+ve)}function vs(a,b){Ca(a[z],b?M:el)}function ps(a){return Sl==hs(a,Ci)}var ws=Lo?"MozUserSelect":Mo?"WebkitUserSelect":l;
 function xs(a,b,c){c=!c?a[Lb](we):l;if(ws){if(b=b?el:M,a[z][ws]=b,c){a=0;for(var e;e=c[a];a++)e[z][ws]=b}} else if(S||Ko)if(b=b?kl:M,a[Ab](Vm,b),c)for(a=0;e=c[a];a++)e[Ab](Vm,b)}function ys(a,b,c,e){if(/^\d+px?$/[Cc](b))return ma(b,10);var f=a[z][c],h=a.runtimeStyle[c];a.runtimeStyle[c]=a[Fd][c];a[z][c]=b;b=a[z][e];a[z][c]=f;a.runtimeStyle[c]=h;return b}function zs(a,b){return ys(a,a[Fd]?a[Fd][b]:l,Hk,Al)}var As={thin: 2,medium: 4,thick: 6};
 function Bs(a,b){if((a[Fd]?a[Fd][b+$g]:l)==el)return 0;var c=a[Fd]?a[Fd][b+jh]:l;return c in As?As[c]:ys(a,c,Hk,Al)}function Cs(a){if(S){var b=Bs(a,Uh),c=Bs(a,Wh),e=Bs(a,Yh);a=Bs(a,Sh);return new cs(e,c,a,b)}b=gs(a,Vh);c=gs(a,Xh);e=gs(a,Zh);a=gs(a,Th);return new cs(na(e),na(c),na(a),na(b))}var Ds=/matrix\([0-9\.\-]+,[0-9\.\-]+,[0-9\.\-]+,[0-9\.\-]+,([0-9\.\-]+)p?x?,([0-9\.\-]+)p?x?\)/;function Es(){var a=rn(Wj);a!=l||(a=jf);var b=rn(Zj);b!=l||(b=wf);return a+nf+b}function Fs(a){var b=rn(a);Cn(b)||(b=rn(Xj+a),Cn(b)||(b=l));return b};var Gs={
 AnnotatedTimeLine: "annotatedtimeline",AreaChart: ri,BarChart: ri,BubbleChart: ri,CandlestickChart: ri,ColumnChart: ri,ComboChart: ri,Gauge: "gauge",GeoChart: "geochart",GeoMap: "geomap",ImageAreaChart: "imageareachart",ImageBarChart: "imagebarchart",ImageCandlestickChart: "imagechart",ImageChart: "imagechart",ImageLineChart: "imagelinechart",ImagePieChart: "imagepiechart",ImageSparkLine: "imagesparkline",IntensityMap: "intensitymap",LineChart: ri,Map: "map",MotionChart: "motionchart",OrgChart: "orgchart",PieChart: ri,
 RangeSelector: ri,ScatterChart: ri,SparklineChart: ri,SteppedAreaChart: ri,Table: "table",Timeline: "timeline",TreeMap: "treemap",StringFilter: qi,NumberRangeFilter: qi,CategoryFilter: qi,ChartRangeFilter: qi,Dashboard: qi
};function Hs(a,b){var c=a.useFormatFromData;if((!An(c)||c)&&Zn(io(a.format))){for(var c=b=mo(b,function(a){return !Zn(io(a))}),e={},f=0,h=0;h<c[I];){var k=c[h++],n=zn(k)?il+Dn(k):(typeof k)[db](0)+k;fa[J][cc][L](e,n)||(e[n]=j,c[f++]=k)}Qa(c,f);1==b[I]&&(c=b[0],Zn(io(c))||(c=c[v](/\d/g,qf),c=c[v](/#{10,}/,ka(11)[Od](de))),a.format=c)}};function Is(a,b){var c=a[H](b,0),e=a[H](b,1);return c==l||e==l?l:new yo(c,e)};function Js(a){
 var b=a.ea,c=a[fb]();a=a[Hc]();var e;a: if(e=a.useFormatFromData,An(e)&&!e)e=m;else{e=[Xm,Am,ym,zm,Ii];for(var f=0;f<e[I];f++)if(rn(e[f]+ef,a)){e=m;break a}e=j}if(e)if(b==Yf)3>c[Jc]()||(b=c[$b](1),e=a.hAxis ||{},Hs(e,[b]),a.hAxis=e,c=c[$b](2),b=a.vAxes ||{},e=b[0] ||{},Hs(e,[c]),b[0]=e,a.vAxes=b);else{
 e=a.vAxes||[{},{}];for(var f=a.hAxis ||{},h=e[0] ||{},k=e[1] ||{},n=[],t=[],y=c&&c[Jc]()||0,A=0;A<y;A++)if(c[wb](A)==hl){ var G=c[$b](A),ia;ia=A;0==ia?ia=l:(ia--,ia=((a.series ||{})[ia] ||{}).targetAxisIndex || 0);switch (ia){case 0: n[C](G);break;case 1: t[C](G)}}b==Xf?Hs(f,n):(Hs(h,n),Hs(k,t));0<y&&c[wb](0)!= rm&&(b=b==Xf?h:f,G=c[$b](0),Hs(b,[G]));e[0]=h;e[1]=k;a.vAxes=e;a.hAxis=f}}
 function Ks(a){if(a[ec](Bh)){var b=a[fb]();if(a.ea==Wg&&2==b[Jc]()){var c;c=b[id]();for(var e=new yo,f=0;f<c;f++){var h=Is(b,f);h!=l&&(e.x+=h.x,e.y+=h.y)}c=new yo(e.x/c,e.y/c);for(h=f=e=0;h<b[id]();h++){var k=Is(b,h);k!=l&&(k=new yo(k.x-c.x,k.y-c.y),e+=k.x*k.y,f+=k.x*k.x)}var n,t;n=e/f||1;t=c.y-n*c.x;c=new Famark[K][Ad](b);c[xc]([0,1,{type: hl,calc: function(a,c){var e=Is(b,c);return e!=l?n*e.x+t:l}}]);a[ic](c);a[Qd](Yl,2);a[Qd](Zl,0);a[Qd]($l,m)}a[Qd](Bh,l)}}
 function Ls(a){var b=a[fb](),c=a[Pb]();if(wn(c))for(var e=0;e<c[I];e++)b=Famark[K][Ad].fromJSON(b,c[e]);else c!=l&&(b=Famark[K][Ad].fromJSON(b,c));a[rd](l);a[ic](b)}function Ms(a){var b=a.ea;if((Gs[b]||l)==ri&&b!=Wg){var b=a[fb](),c=a[ec]($j);if(c!=l){for(var e=[{calc: c?sm:Ni,sourceColumn: 0,type: rm}],f=c?1:0,c=b[Jc]();f<c;f++)e[C](f);b=new Famark[K][Ad](b);b[xc](e);a[Qd]($j,l);a[ic](b)}}};function Ns(a,b){var c=b ||{};Q(c)&&(c=Wn(c));this.dg=c.containerId||l;this.kd=a;this.ea=c[a+fh]||l;this.eg=c[a+Lg]||l;Ta(this,l);this.qd=l;this.sd=c.dataSourceUrl||l;this.g=l;this[ic](c.dataTable);this.bb=c.options ||{};this.Ha=c.state ||{};var e=c.packages;this.fg=vn(e)?e:l;this.Ga=c.query||l;this.vb=c.refreshInterval||l;this.Db=c.view||l;this.vd=l;this.$f=[Ls,Ms,Js,Ks]}N=Ns[J];N.ah=l;N.Td=l;N.xc=l;Aa(N,function(){var a=new this[Yb](this[Sb]());a.vd=this.vd;return a});
 N.draw=function(a){a=Op(a||M);Xp(a)||(a=Op(this[nc]()),Xp(a)||d(s("The container is null or not defined.")));this.xc=a;try{if(this.ea==l&&d(s("The "+this.kd+" type is not defined.")),Fs(this.ea))this.eh(a);else{var b=In(this.eh,this,a),b=Famark[K][uc].createProtectedCallback(b,In(this.df,this,a));this.Vj(b)}} catch (c){this.df(a,c)}};N.toJSON=function(){return this.Fh(this[fb]())};
 N.Fh=function(a){var b=this[Ed](),c=g;a===l||(c=Cn(a[Rc])?Wn(a[Rc]()[Sb]()):Wn(a[Sb]()));a={containerId: this[nc]()||g,dataSourceUrl: this[vd]()||g,dataTable: c,options: this[Hc]()||g,state: this[lc]()||g,packages: b===l?g:b,refreshInterval: this[Bd]()||g,query: this[Hd]()||g,view: this[Pb]()||g};a[this.kd+fh]=this.ea||g;a[this.kd+Lg]=this[rb]()||g;this.mh(a);return Tn(a)};N.mh=function(){};N.getDataSourceUrl=function(){return this.sd};N.getDataTable=function(){return this.g};N.Mh=function(){return this.ea};
 N.getName=function(){return this.eg};N.zf=function(){return this[K]};N.getContainerId=function(){return this.dg};N.getQuery=function(){return this.Ga};N.getRefreshInterval=function(){return this.vb};N.getOption=function(a,b){return Os(this.bb,a,b)};function Os(a,b,c){a=-1==b[D](bf)?a[b]:rn(b,a);c=vn(c)?c:l;return a!=l?a:c}N.getOptions=function(){return this.bb};N.getState=function(){return this.Ha};N.setDataSourceUrl=function(a){this.sd=a};N.setCustomRequestHandler=function(a){this.vd=a};
 N.getCustomRequestHandler=function(){return this.vd};N.setDataTable=function(a){this.g=a==l?l:Cn(a[Db])?a:wn(a)?Famark[K].arrayToDataTable(a):new Famark[K].DataTable(a)};N.of=function(a){this.ea=a};N.Cf=function(a){this.eg=a};N.setContainerId=function(a){this.dg=a};N.setQuery=function(a){this.Ga=a};N.setRefreshInterval=function(a){this.vb=a};
 N.setOption=function(a,b){var c=this.bb,e=a;if(b==l){if(Os(c,e)!== l){var f=e[Vb](bf);1<f[I]&&(e=f.pop(),c=Os(c,f[Od](bf)));delete c[e]}} else{e=e[Vb](bf);c=c||P;!(e[0] in c)&&c[yc]&&c[yc](Zm+e[0]);for(;e[I]&&(f=e.shift());)!e[I]&&vn(b)?c[f]=b:c=c[f]?c[f]:c[f]={}}};N.setOptions=function(a){this.bb=a ||{}};Pa(N,function(a){this.Ha=a ||{}});N.setPackages=function(a){this.fg=a};N.setView=function(a){this.Db=a};N.fl=function(a){a!=this[K]&&(this.qd=a)};
 N.getSnapshot=function(){return new this[Yb](this.Fh(this.ah||this[fb]()))};N.getView=function(){return this.Db};N.getPackages=function(){return this.fg};N.df=function(a,b){var c=b&&b[bc]||Ri,e=Famark[K][uc][Rb](a,c);Famark[K][Fc].trigger(this,Ri,{id: e,message: c})};N.Fk=function(a,b){var c=b.getMessage(),e=b.getDetailedMessage(),f=Famark[K][uc].addErrorFromQueryResponse(a,b);Famark[K][Fc].trigger(this,Ri,{id: f,message: c,detailedMessage: e})};
 N.Tk=function(){var a=this[Ed]();if(a==l){var b=this.ea,b=b[v](Xj,M),a=Gs[b]||l;a==l&&d(s("Invalid Charts type: "+b))}Q(a)&&(a=[a]);return a};N.yd=function(a,b){var c=Fs(this.ea);c||d(s("Invalid "+this.kd+" type: "+this.ea));this.qd&&(this.bh(),Ta(this,this.qd),this.qd=l);!this[K]||this[K][Yb]!=c||!this.Rj(a,this[K])?(this.bh(),c=new c(a)):c=this[K];this.Qj(c);this.ah=b;for(var e=es(this[Hc]()),e=new Y({chartType: this.ea,dataTable: b,options: e,view: this[Pb]()}),f=0;f<this.$f[I];f++)this.$f[f](e);c[zd](e[fb](),e[Hc](),this[lc]())};N.pushView=function(a){wn(this.Db)?this.Db[C](a):this.Db=this.Db===l?[a]:[this.Db,a]};
 N.sk=function(a,b){if(b[Pc]())this.Fk(a,b);else{var c=b[fb]();this.yd(a,c)}};N.Qj=function(a){var b=this;this.Ek();var c=[];lo([Il,Vl,Ri,pm],function(e){var f=Famark[K][Fc].addListener(a,e,function(c){e==Il&&Ta(b,a);(e==Il||e==pm)&&Cn(a[lc])&&b[dd](a[lc][L](a));Famark[K][Fc].trigger(b,e,c)});c[C](f)});this.Td=c};N.Vj=function(a){a={packages: this.Tk(),callback: a};var b=rn(Zj);b===l&&(b=wf);Famark.load(cn,b,a)};
 N.eh=function(a){var b=this[fb]();b?this.yd(a,b):this.tk()?(b=In(this.sk,this,a),b=Famark[K][uc].createProtectedCallback(b,In(this.df,this,a)),this.sendQuery(b,j)):d(s("Cannot draw chart: no data specified."))};N.tk=function(){return this[vd]()!= l};N.sendQuery=function(a,b){var c=An(b)?b:m,e=this[vd]()||M,e=new Famark[K].Query(e),f=this[Bd]();f&&c&&e[Wc](f);(c=this[Hd]())&&e[sd](c);e[qb](a)};N.bh=function(){this[K]&&Cn(this[K].clearChart)&&this[K].clearChart();Ta(this,l)};
 N.Ek=function(){wn(this.Td)&&(lo(this.Td,function(a){Famark[K][Fc].removeListener(a)}),this.Td=l)};N.Rj=function(a,b){return b&&Cn(b[tc])?b[tc]()==a:m};function Y(a){Ns[L](this,fi,a)}R(Y,Ns);N=Y[J];N.getChart=Ns[J].zf;N.setChart=Ns[J].fl;N.setChartType=Ns[J].of;N.getChartType=Ns[J].Mh;N.setChartName=Ns[J].Cf;N.getChartName=Ns[J][rb];function Z(a){Ns[L](this,pi,a)}R(Z,Ns);N=Z[J];N.getControl=Ns[J].zf;N.setControlType=Ns[J].of;N.getControlType=Ns[J].Mh;N.setControlName=Ns[J].Cf;N.getControlName=Ns[J][rb];function $(a){Ns[L](this,ti,a);a=a ||{};Q(a)&&(a=Wn(a));this.ya=a.wrappers||l;this.ec=a.bindings||l;this.of(a.dashboardType||gg);this.nf()}R($,Ns);N=$[J];N.yd=function(a,b){function c(a){return h[a]}rq(this[K]);for(var e=new Famark[K].Dashboard(a),f=this.ec||[],h=this.ya,k=f[I],n=0;n<k;n++){var t=no(f[n].controls,c),y=no(f[n].participants,c);e[Ib](t,y)}Ta(this,e);$.b.yd[L](this,a,b)};N.mh=function(a){a.wrappers=this.ya?no(this.ya,function(a){return a[Sb]()}):g;a.bindings=this.ec||g};
 N.setWrappers=function(a){this.ya=a||l;this.nf()};N.getWrappers=function(){return this.ya};N.setBindings=function(a){this.ec=a||l;this.nf()};N.getBindings=function(){return this.ec};N.getDashboard=Ns[J].zf;N.setDashboardName=Ns[J].Cf;N.getDashboardName=Ns[J][rb];N.nf=function(){var a=this.ya,b=this.ec;if(!(wn(a)?0==a[I]:1)||!(wn(b)?0==b[I]:1))this.ya=no(a,this.gk,this),this.ec=no(b,this.fk,this)};N.gk=function(a){this.ph(a)||(a=Famark[K].createWrapper(a));a[ic](l);a[Ub](l);return a};
 N.fk=function(a){var b=a.controls,c=a.participants;((wn(b)?0==b[I]:1)||(wn(c)?0==c[I]:1))&&d(s("invalid binding: "+a));b=no(b,this.Kh,this);c=no(c,this.Kh,this);return{controls: b,participants: c}};N.Kh=function(a){!/[^0-9]/[Cc](a)&&(a=ma(a,10));if(Bn(a))return a;var b=a;if(this.lk(a))return this.ph(b)||(b=Famark[K].createWrapper(b)),this.ya[C](b),this.ya[I]-1;a=this.kk();a=!Zn(io(b))?ko(a,b):-1;-1==a&&d(s("Invalid wrapper name: "+b));return a};N.ph=function(a){return Cn(a[Sb])};
 N.lk=function(a){var b=/${.*}^/;return zn(a)||Q(a)&&b[Cc](a)};N.kk=function(){return no(this.ya,function(a){return a[rb]()})};function Ps(a,b){Qs(a)[zd](b)}function Qs(a){a=a ||{};Q(a)&&(a=Wn(a));return a.controlType?new Famark[K].ControlWrapper(a):a.dashboardType?new Famark[K].DashboardWrapper(a):new Famark[K].ChartWrapper(a)};function Rs(a){for(var b=0,c=0;c<a[I];c++)b+=a[c];return b};function Ss(a,b,c,e,f){this.S=!!b;a&&this.hc(a,e);xa(this,f!=g?f:this.pa||0);this.S&&xa(this,-1*this[Fb]);this.Gd=!c}R(Ss,kq);N=Ss[J];N.na=l;N.pa=0;N.Ne=m;N.hc=function(a,b,c){if(this.na=a)this.pa=Bn(b)?b:1!=this.na[Ec]?0:this.S?-1:1;Bn(c)&&xa(this,c)};N.se=function(a){this.na=a.na;this.pa=a.pa;xa(this,a[Fb]);this.S=a.S;this.Gd=a.Gd};Aa(N,function(){return new Ss(this.na,this.S,!this.Gd,this.pa,this[Fb])});
 N.bk=function(){var a=this.S?1:-1;this.pa==a&&(this.pa=-1*a,xa(this,this[Fb]+this.pa*(this.S?-1:1)))};za(N,function(){var a;if(this.Ne){(!this.na||this.Gd&&0==this[Fb])&&d(jq);a=this.na;var b=this.S?-1:1;if(this.pa==b){var c=this.S?a[fc]:a[xb];c?this.hc(c):this.hc(a,-1*b)}else(c=this.S?a.previousSibling:a[Kb])?this.hc(c):this.hc(a[Md],-1*b);xa(this,this[Fb]+this.pa*(this.S?-1:1))}else this.Ne=j;(a=this.na)||d(jq);return a});N.vj=function(){return 1==this.pa};
 N.splice=function(a){var b=this.na;this.bk();this.S=!this.S;Ss[J].next[L](this);this.S=!this.S;for(var c=xn(arguments[0])?arguments[0]:arguments,e=c[I]-1;0<=e;e--)b[Md]&&b[Md][hb](c[e],b[Kb]);aq(b)};function Ts(a,b){Ss[L](this,a,b,j)}R(Ts,Ss);function Us(a,b,c,e,f){var h;a&&(this.H=a,this.L=b,this.A=c,this.K=e,1==a[Ec]&&a[sc]!=Vf&&(a=a[Gb],(b=a[b])?(this.H=b,this.L=0):(a[I]&&(this.H=a[a[I]-1]),h=j)),1==c[Ec]&&((this.A=c[Gb][e])?this.K=0:this.A=c));Ss[L](this,f?this.A:this.H,f,j);if(h)try{this.next()}catch (k){k!=jq&&d(k)}} R(Us,Ts);N=Us[J];N.H=l;N.A=l;N.L=0;N.K=0;N.la=function(){return this.H};N.Ja=function(){return this.A};N.mj=function(){return this.Ne&&this.na==this.A&&(!this.K||!this.vj())};za(N,function(){this.mj()&&d(jq);return Us.b.next[L](this)});
 N.se=function(a){this.H=a.H;this.A=a.A;this.L=a.L;this.K=a.K;this.Uf=a.Uf;Us.b.se[L](this,a)};Aa(N,function(){var a=new Us(this.H,this.L,this.A,this.K,this.Uf);a.se(this);return a});function Vs(){} Vs[J].wg=function(a,b){var c=b&&!a[Ac](),e=a.n;try{return c?0<=this.fa(e,0,1)&&0 >= this.fa(e,1,0):0<=this.fa(e,0,0)&&0 >= this.fa(e,1,1)}catch (f){return S||d(f),m}};Vs[J].Jh=function(){return new Us(this.la(),this.Ya(),this.Ja(),this.yb())};function Ws(a){this.n=a}R(Ws,Vs);function Xs(a){var b=Np(a).createRange();if(3==a[Ec])b[hd](a,0),b[jb](a,a[I]);else if(Ys(a)){for(var c,e=a;(c=e[xb])&&Ys(c);)e=c;b[hd](e,0);for(e=a;(c=e[fc])&&Ys(c);)e=c;b[jb](e,1==e[Ec]?e[Gb][I]:e[I])}else c=a[Md],a=ko(c[Gb],a),b[hd](c,a),b[jb](c,a+1);return b}function Zs(a,b,c,e){var f=Np(a).createRange();f[hd](a,b);f[jb](c,e);return f}N=Ws[J];Aa(N,function(){return new this[Yb](this.n.cloneRange())});N.getContainer=function(){return this.n.commonAncestorContainer};
 N.la=function(){return this.n.startContainer};N.Ya=function(){return this.n.startOffset};N.Ja=function(){return this.n.endContainer};N.yb=function(){return this.n.endOffset};N.fa=function(a,b,c){return this.n.compareBoundaryPoints(1==c?1==b?P.Range.START_TO_START:P.Range.START_TO_END:1==b?P.Range.END_TO_START:P.Range.END_TO_END,a)};N.isCollapsed=function(){return this.n.collapsed};N.select=function(a){var b=Tp(Np(this.la()));this.Ic(b.getSelection(),a)};N.Ic=function(a){a.removeAllRanges();a.addRange(this.n)};
 N.collapse=function(a){this.n[$a](a)};function $s(a){this.n=a}R($s,Ws);$s[J].Ic=function(a,b){if(!b||this[Ac]())$s.b.Ic[L](this,a,b);else a[$a](this.Ja(),this.yb()),a.extend(this.la(),this.Ya())};function at(a,b){this.n=a;this.$i=b}R(at,Vs);function bt(a){var b=Np(a)[td].createTextRange();if(1==a[Ec])b.moveToElementText(a),Ys(a)&&!a[Gb][I]&&b[$a](m);else{for(var c=0,e=a;e=e.previousSibling;){var f=e[Ec];if(3==f)c+=e[I];else if(1==f){b.moveToElementText(e);break}} e||b.moveToElementText(a[Md]);b[$a](!e);c&&b.move(ei,c);b.moveEnd(ei,a[I])}return b}
 function ct(a,b,c,e){var f=a,h=b,k=c,n=e,t=m;1==f[Ec]&&(h=f[Gb][h],t=!h,f=h||f[fc]||f,h=0);var y=bt(f);h&&y.move(ei,h);if(f==k&&h==n)y[$a](j);else t&&y[$a](m),t=m,1==k[Ec]&&(k=(h=k[Gb][n])||k[fc]||k,n=0,t=!h),f=bt(k),f[$a](!t),n&&f.moveEnd(ei,n),y.setEndPoint(kg,f);n=new at(y,Np(a));n.H=a;n.L=b;n.A=c;n.K=e;return n}N=at[J];N.Ka=l;N.H=l;N.A=l;N.L=-1;N.K=-1;Aa(N,function(){var a=new at(this.n.duplicate(),this.$i);a.Ka=this.Ka;a.H=this.H;a.A=this.A;return a});
 N.getContainer=function(){if(!this.Ka){var a=this.n.text,b=this.n.duplicate(),c=a[v](/ +$/,M);(c=a[I]-c[I])&&b.moveEnd(ei,-c);c=b.parentElement();b=b.htmlText[v](/(\r\n|\r|\n)+/g,Td)[I];if(this[Ac]()&&0<b)return this.Ka=c;for(;b>c.outerHTML[v](/(\r\n|\r|\n)+/g,Td)[I];)c=c[Md];for(;1==c[Gb][I]&&c.innerText==(3==c[xb][Ec]?c[xb].nodeValue:c[xb].innerText)&&Ys(c[xb]);)c=c[xb];0==a[I]&&(c=this.Tg(c));this.Ka=c}return this.Ka};
 N.Tg=function(a){for(var b=a[Gb],c=0,e=b[I];c<e;c++){var f=b[c];if(Ys(f)){var h=bt(f),k=h.htmlText!=f.outerHTML;if(this[Ac]()&&k?0<=this.fa(h,1,1)&&0 >= this.fa(h,1,0):this.n.inRange(h))return this.Tg(f)}} return a};N.la=function(){this.H||(this.H=this.Gc(1),this[Ac]()&&(this.A=this.H));return this.H};N.Ya=function(){0>this.L&&(this.L=this.Wg(1),this[Ac]()&&(this.K=this.L));return this.L};N.Ja=function(){if(this[Ac]())return this.la();this.A||(this.A=this.Gc(0));return this.A};
 N.yb=function(){if(this[Ac]())return this.Ya();0>this.K&&(this.K=this.Wg(0),this[Ac]()&&(this.L=this.K));return this.K};N.fa=function(a,b,c){return this.n.compareEndPoints((1==b?Xg:jg)+eh+(1==c?Xg:jg),a)};
 N.Gc=function(a,b){var c=b||this[tc]();if(!c||!c[xb])return c;for(var e=1==a,f=0,h=c[Gb][I];f<h;f++){var k=e?f:h-f-1,n=c[Gb][k],t;try{t=dt(n)}catch (y){continue}var A=t.n;if(this[Ac]())if(Ys(n)){if(t.wg(this))return this.Gc(a,n)}else{if(0==this.fa(A,1,1)){this.L=this.K=k;break}} else{if(this.wg(t)){if(!Ys(n)){e?this.L=k:this.K=k+1;break}return this.Gc(a,n)}if(0>this.fa(A,1,0)&&0<this.fa(A,0,1))return this.Gc(a,n)}} return c};
 N.Dj=function(a,b,c){return this.n.compareEndPoints((1==b?Xg:jg)+eh+(1==c?Xg:jg),dt(a).n)};N.Wg=function(a,b){var c=1==a,e=b||(c?this.la():this.Ja());if(1==e[Ec]){for(var e=e[Gb],f=e[I],h=c?1:-1,k=c?0:f-1;0<=k&&k<f;k+=h){var n=e[k];if(!Ys(n)&&0==this.Dj(n,a,a))return c?k:k+1}return -1==k?0:k}f=this.n.duplicate();h=bt(e);f.setEndPoint(c?kg:Zg,h);f=f.text[I];return c?e[I]-f:f};N.isCollapsed=function(){return 0==this.n.compareEndPoints(Yg,this.n)};N.select=function(){this.n.select()};
 N.collapse=function(a){this.n[$a](a);a?(this.A=this.H,this.K=this.L):(this.H=this.A,this.L=this.K)};function et(a){this.n=a}R(et,Ws);et[J].Ic=function(a){a[$a](this.la(),this.Ya());(this.Ja()!= this.la()||this.yb()!= this.Ya())&&a.extend(this.Ja(),this.yb());0==a.rangeCount&&a.addRange(this.n)};function ft(a){this.n=a}R(ft,Ws);ft[J].fa=function(a,b,c){return Zo(zf)?ft.b.fa[L](this,a,b,c):this.n.compareBoundaryPoints(1==c?1==b?P.Range.START_TO_START:P.Range.END_TO_START:1==b?P.Range.START_TO_END:P.Range.END_TO_END,a)};ft[J].Ic=function(a,b){a.removeAllRanges();b?a.setBaseAndExtent(this.Ja(),this.yb(),this.la(),this.Ya()):a.setBaseAndExtent(this.la(),this.Ya(),this.Ja(),this.yb())};function dt(a){if(S&&!$o(9)){var b=new at(bt(a),Np(a));if(Ys(a)){for(var c,e=a;(c=e[xb])&&Ys(c);)e=c;b.H=e;b.L=0;for(e=a;(c=e[fc])&&Ys(c);)e=c;b.A=e;b.K=1==e[Ec]?e[Gb][I]:e[I];b.Ka=a}else b.H=b.A=b.Ka=a[Md],b.L=ko(b.Ka[Gb],a),b.K=b.L+1;a=b}else a=Mo?new ft(Xs(a)):Lo?new $s(Xs(a)):Ko?new et(Xs(a)):new Ws(Xs(a));return a}
 function Ys(a){var b;a: if(1!=a[Ec])b=m;else{switch (a[sc]){case Qf: case Rf: case Tf: case Vf: case Zf: case $f: case ig: case ng: case rg: case ug: case vg: case tg: case wg: case Bg: case Cg: case Jg: case Kg: case Dg: case Ng: case Og: case Sg: case Ug: case Vg: case ch: case ih: b=m;break a}b=j}return b||3==a[Ec]};function gt(a,b,c){a[Ab](Gh+b,c)};function ht(a,b,c,e,f){if(!S&&(!Mo||!Zo(yf)))return j;if(Fo&&f)return it(a);if(f&&!e||!c&&(17==b||18==b||Fo&&91==b))return m;if(Mo&&e&&c)switch (a){case 220: case 219: case 221: case 192: case 186: case 189: case 187: case 188: case 190: case 191: case 192: case 222: return m}if(S&&e&&b==a)return m;switch (a){case 13: return !(S&&$o(9));case 27: return !Mo}return it(a)}
 function it(a){if(48<=a&&57 >= a||96<=a&&106 >= a||65<=a&&90 >= a||Mo&&0==a)return j;switch (a){case 32: case 63: case 107: case 109: case 110: case 111: case 186: case 59: case 189: case 187: case 61: case 188: case 190: case 191: case 192: case 222: case 219: case 220: case 221: return j;default: return m}} function jt(a){switch (a){case 61: return 187;case 59: return 186;case 224: return 91;case 0: return 224;default: return a}};function kt(a){this.Sg=a;this.C=[]}R(kt,pq);var lt=[];N=kt[J];N.h=function(a,b,c,e,f){wn(b)||(lt[0]=b,b=lt);for(var h=0;h<b[I];h++){var k=Gq(a,b[h],c||this,e||m,f||this.Sg||this);this.C[C](k)}return this};N.W=function(a,b,c,e,f){if(wn(b))for(var h=0;h<b[I];h++)this.W(a,b[h],c,e,f);else{a:{c=c||this;f=f||this.Sg||this;e=!!e;if(a=Kq(a,b,e))for(b=0;b<a[I];b++)if(!a[b].Bb&&a[b].$b==c&&a[b][Mc]==e&&a[b].wd==f){a=a[b];break a}a=l}a&&(a=a.key,Lq(a),qo(this.C,a))}return this};
 N.removeAll=function(){lo(this.C,Lq);Qa(this.C,0)};N.j=function(){kt.b.j[L](this);this[xd]()};va(N,function(){d(s("EventHandler.handleEvent not implemented"))});function mt(a,b,c){Ua(this,a);this.handle=b||a;this.bf=c||new fs(NaN,NaN,NaN,NaN);this.m=Np(a);this.Fa=new kt(this);Gq(this.handle,[Lm,Vk],this.Wf,m,this)}R(mt,Rq);var nt=S||Lo&&Zo("1.9.3");N=mt[J];Ma(N,0);Na(N,0);sa(N,0);ta(N,0);N.ig=0;N.jg=0;N.cc=0;N.dc=0;N.nb=j;N.Ab=m;N.hg=0;N.Ti=m;N.Ae=m;N.O=function(){return this.Fa};N.bg=function(a){this.bf=a||new fs(NaN,NaN,NaN,NaN)};N.j=function(){mt.b.j[L](this);Jq(this.handle,[Lm,Vk],this.Wf,m,this);this.Vf();Ua(this,l);this.Fa=this.handle=l};
 N.Rg=function(){vn(this.cb)||(this.cb=ps(this[wd]));return this.cb};N.Wf=function(a){var b=a[F]==Vk;if(this.nb&&!this.Ab&&(!b||a.ke())){this.ze(a);if(0==this.hg)if(this.gg(a))this.Ab=j,a[gb]();else return;else a[gb]();this.Ii();Ma(this,this.ig=a[bd]);Na(this,this.jg=a[cd]);sa(this,a[mb]);ta(this,a[nb]);if(this.Ae){a=this[wd];var b=a[qd],c=a[Xb];!c&&is(a)==Vi&&(c=Np(a)[Mb]);if(c){if(Lo)var e=Cs(c),b=b+e[E];else $o(8)&&(e=Cs(c),b -= e[E]);a=ps(c)?c[ld]-(b+a[bb]):b}else a=b}else a=this[wd][qd];this.cc=a;this.dc=this[wd][wc];this.Ge=Lp(this.m).Tb();Kn()}else this[w](Mi)};
 N.Ii=function(){var a=this.m,b=a[Mb],c=!nt;this.Fa.h(a,[Km,Wk],this.Si,c);this.Fa.h(a,[Jm,Zk],this.rd,c);nt?(b.setCapture(m),this.Fa.h(b,Kk,this.rd)):this.Fa.h(Tp(a),Nh,this.rd);S&&this.Ti&&this.Fa.h(a,Ki,xq);this.Vi&&this.Fa.h(this.Vi,Ul,this.Ui,c)};N.gg=function(a){return this[w](new ot(om,this,a[bd],a[cd],a))};N.Vf=function(){this.Fa[xd]();nt&&this.m.releaseCapture()};
 N.rd=function(a,b){this.Vf();if(this.Ab){this.ze(a);this.Ab=m;var c=this.Jg(this.cc),e=this.Kg(this.dc);this[w](new ot(Pi,this,a[bd],a[cd],a,c,e,b||a[F]==Im))}else this[w](Mi);(a[F]==Jm||a[F]==Im)&&a[gb]()};N.ze=function(a){var b=a[F];b==Lm||b==Km?a.Jb(a.U[ib][0],a.currentTarget):(b==Jm||b==Im)&&a.Jb(a.U.changedTouches[0],a.currentTarget)};
 N.Si=function(a){if(this.nb){this.ze(a);var b=(this.Ae&&this.Rg()?-1:1)* (a[bd]-this[bd]),c=a[cd]-this[cd];Ma(this,a[bd]);Na(this,a[cd]);sa(this,a[mb]);ta(this,a[nb]);if(!this.Ab){var e=this.ig-this[bd],f=this.jg-this[cd];if(e*e+f*f>this.hg)if(this.gg(a))this.Ab=j;else{this.nc||this.rd(a);return}} c=this.Pg(b,c);b=c.x;c=c.y;this.Ab&&this[w](new ot(Jh,this,a[bd],a[cd],a,b,c))&&(this.Qg(a,b,c,m),a[gb]())}};
 N.Pg=function(a,b){var c=Lp(this.m).Tb();a+=c.x-this.Ge.x;b+=c.y-this.Ge.y;this.Ge=c;this.cc+=a;this.dc+=b;var c=this.Jg(this.cc),e=this.Kg(this.dc);return new yo(c,e)};N.Ui=function(a){var b=this.Pg(0,0);Ma(a,this[bd]);Na(a,this[cd]);this.Qg(a,b.x,b.y,j)};N.Qg=function(a,b,c){this.Uk(b,c);this[w](new ot(Ji,this,a[bd],a[cd],a,b,c))};N.Jg=function(a){var b=this.bf,c=!ja(b[E])?b[E]:l,b=!ja(b[u])?b[u]:0;return r.min(c!=l?c+b:ga,r.max(c!=l?c:-ga,a))};
 N.Kg=function(a){var b=this.bf,c=!ja(b.top)?b.top:l,b=!ja(b[B])?b[B]:0;return r.min(c!=l?c+b:ga,r.max(c!=l?c:-ga,a))};N.Uk=function(a,b){this.Ae&&this.Rg()?Ea(this[wd][z],a+Gl):Ha(this[wd][z],a+Gl);this[wd][z].top=b+Gl};function ot(a,b,c,e,f,h,k){wq[L](this,a);Ma(this,c);Na(this,e);Ha(this,vn(h)?h:b.cc);this.top=vn(k)?k:b.dc}R(ot,wq);function pt(a){this.i=a;a=S?Yi:Nh;this.oi=Gq(this.i,S?Xi:Wi,this,!S);this.pi=Gq(this.i,a,this,!S)}R(pt,Rq);va(pt[J],function(a){var b=new yq(a.U);Ia(b,a[F]==Xi||a[F]==Wi?Xi:Yi);this[w](b)});pt[J].j=function(){pt.b.j[L](this);Lq(this.oi);Lq(this.pi);delete this.i};function qt(){} tn(qt);qt[J].Zk=0;qt[J].Ak=function(){return Df+(this.Zk++)[Nb](36)};qt.ma();function rt(a){this.Wa=a||Lp();this.cb=st}R(rt,Rq);rt[J].Bk=qt.ma();var st=l;function tt(a,b){switch (a){case 1: return b?Di:Oi;case 2: return b?gk:Tm;case 4: return b?zh:yi;case 8: return b?Vl:Um;case 16: return b?gi:Sm;case 32: return b?Wi:Nh;case 64: return b?ml:ki}d(s("Invalid component state"))}N=rt[J];N.Bd=l;N.q=m;N.i=l;N.cb=l;N.ge=l;N.ua=l;N.P=l;N.Ca=l;N.di=m;N.Mb=function(){return this.Bd||(this.Bd=this.Bk.Ak())};N.a=function(){return this.i};N.Xf=function(a){this.i=a};
 N.O=function(){return this.Ub||(this.Ub=new kt(this))};N.Xd=function(a){this==a&&d(s(hh));a&&(this.ua&&this.Bd&&this.ua.$d(this.Bd)&&this.ua!=a)&&d(s(hh));this.ua=a;rt.b.Pe[L](this,a)};N.getParent=function(){return this.ua};N.Pe=function(a){this.ua&&this.ua!=a&&d(s("Method not supported"));rt.b.Pe[L](this,a)};N.r=function(){return this.Wa};N.d=function(){this.i=this.Wa[ub](Hi)};N.mb=function(a){this.Lf(a)};
 N.Lf=function(a,b){this.q&&d(s(dg));this.i||this.d();a?a[hb](this.i,b||l):this.Wa.m[td][Va](this.i);(!this.ua||this.ua.q)&&this.I()};N.I=function(){this.q=j;this.jb(function(a){!a.q&&a.a()&&a.I()})};N.T=function(){this.jb(function(a){a.q&&a.T()});this.Ub&&this.Ub[xd]();this.q=m};N.j=function(){rt.b.j[L](this);this.q&&this.T();this.Ub&&(this.Ub.V(),delete this.Ub);this.jb(function(a){a.V()});!this.di&&this.i&&aq(this.i);this.ua=this.ge=this.i=this.Ca=this.P=l};N.el=function(a){this.ge=a};
 N.Cd=function(a,b){this.yc(a,this.Sa(),b)};N.yc=function(a,b,c){ a.q&&(c||!this.q)&&d(s(dg));(0>b||b>this.Sa())&&d(s("Child component index out of bounds"));if(!this.Ca||!this.P)this.Ca={},this.P=[];if(a[Xa]()==this){var e=a.Mb();this.Ca[e]=a;qo(this.P,a)}else{var e=this.Ca,f=a.Mb();f in e&&d(s('The object already contains the key "'+f+Zd));e[f]=a}a.Xd(this);uo(this.P,b,0,a);a.q&&this.q&&a[Xa]()==this?(c=this.N(),c[hb](a.a(),c[Gb][b]||l)):c?(this.i||this.d(),b=this.Ba(b+1),a.Lf(this.N(),b?b.i:l)):this.q&&(!a.q&&a.i&&a.i[Md]&&1==a.i[Md][Ec])&&
 a.I()};N.N=function(){return this.i};N.ie=function(){this.cb==l&&(this.cb=ps(this.q?this.i:this.Wa.m[td]));return this.cb};N.Wb=function(a){this.q&&d(s(dg));this.cb=a};N.Qk=function(){return !!this.P&&0!=this.P[I]};N.Sa=function(){return this.P?this.P[I]:0};N.$d=function(a){return this.Ca&&a?(a in this.Ca?this.Ca[a]:g)||l:l};N.Ba=function(a){return this.P?this.P[a]||l:l};N.jb=function(a,b){this.P&&lo(this.P,a,b)};N.Vc=function(a){return this.P&&a?ko(this.P,a):-1};
 N.removeChild=function(a,b){if(a){var c=Q(a)?a:a.Mb();a=this.$d(c);c&&a&&(Ap(this.Ca,c),qo(this.P,a),b&&(a.T(),a.i&&aq(a.i)),a.Xd(l))}a||d(s("Child is not in parent component"));return a};N.Rk=function(a,b){return this[ud](this.Ba(a),b)};N.qg=function(a){for(var b=[];this.Qk();)b[C](this.Rk(0,a));return b};function ut(a,b){rt[L](this,b);this.qi=!!a}R(ut,rt);N=ut[J];N.Yd=l;N.o=m;N.X=l;N.Q=l;N.ta=l;N.w=function(){return Mj};N.Zc=function(){return this.X};N.d=function(){ut.b.d[L](this);var a=this.a();Jp(a,this.w());gq(a,j);vs(a,m);this.gi();this.fi()};N.gi=function(){this.qi&&!this.Q&&(this.Q=this.r().d(rk,{frameborder: 0,style: Rh,src: yk}),Sa(this.Q,this.w()+Ae),vs(this.Q,m),us(this.Q,0));this.X||(this.X=this.r().d(Hi,this.w()+Ae),vs(this.X,m))};
 N.fi=function(){this.ta||(this.ta=this.r()[ub](mm),vs(this.ta,m),gq(this.ta,j),this.ta[z].position=xh)};N.Zh=function(){this.Q&&$p(this.Q,this.a());$p(this.X,this.a())};N.I=function(){this.Zh();ut.b.I[L](this);var a=this.a();a[Md]&&a[Md][hb](this.ta,a[Kb]);this.Yd=new pt(this.r().m);this.O().h(this.Yd,Xi,this.Yh)};N.T=function(){this.o&&this.F(m);rq(this.Yd);ut.b.T[L](this);aq(this.Q);aq(this.X);aq(this.ta)};
 N.F=function(a){a!=this.o&&(this.Sb&&this.Sb[fd](),this.rc&&this.rc[fd](),this.Vb&&this.Vb[fd](),this.tc&&this.tc[fd](),a?this.uj():this.sj())};N.uj=function(){this[w](Lh)&&(this.oe(),this.pc(),this.O().h(this.r().ad(),Ol,this.oe),this.cg(j),this[tb](),this.o=j,this.Sb&&this.rc?(Iq(this.Sb,Pi,this.ed,m,this),this.rc[Uc](),this.Sb[Uc]()):this.ed())};
 N.sj=function(){this[w](Kh)&&(this.O().W(this.r().ad(),Ol,this.oe),this.o=m,this.Vb&&this.tc?(Iq(this.Vb,Pi,this.gd,m,this),this.tc[Uc](),this.Vb[Uc]()):this.gd())};N.cg=function(a){this.Q&&vs(this.Q,a);this.X&&vs(this.X,a);vs(this.a(),a);vs(this.ta,a)};N.ed=function(){this[w](hm)};N.gd=function(){this.cg(m);this[w](fk)};N.focus=function(){this.vh()};
 N.oe=function(){this.Q&&vs(this.Q,m);this.X&&vs(this.X,m);var a=this.r().m,b=Rp(Tp(a)||ea||ea),c=r.max(b[u],r.max(a[td][jc],a[Mb][jc])),a=r.max(b[B],r.max(a[td][vb],a[Mb][vb]));this.Q&&(vs(this.Q,j),qs(this.Q,c,a));this.X&&(vs(this.X,j),qs(this.X,c,a))};N.pc=function(){var a=this.r().m,b=Tp(a)||ea;if(is(this.a())==Vi)var c=a=0;else c=this.r().Tb(),a=c.x,c=c.y;var e=rs(this.a()),b=Rp(b||ea),a=r.max(a+b[u]/2-e[u]/2,0),c=r.max(c+b[B]/2-e[B]/2,0);js(this.a(),a,c);js(this.ta,a,c)};
 N.Yh=function(a){a[wd]==this.ta&&(a=this.vh,Cn(a)?this&&(a=In(a,this)):a&&typeof a[Cb]==aj?a=In(a[Cb],a):d(s(yg)),Tq[Tb](a,0))};N.vh=function(){try{S&&this.r().m[td][tb](),this.a()[tb]()}catch (a){}};N.j=function(){rq(this.Sb);this.Sb=l;rq(this.Vb);this.Vb=l;rq(this.rc);this.rc=l;rq(this.tc);this.tc=l;ut.b.j[L](this)};function vt(a,b,c){ut[L](this,b,c);this.sa=a||Tk;this.Ta=(new wt).$(xt,j).$(yt,m,j)}R(vt,ut);N=vt[J];N.ui=j;N.Ff=j;N.Gf=j;N.$h=j;N.Zd=0.5;N.Xh=M;N.ia=M;N.Za=l;N.Ki=m;N.Qb=l;N.Qc=l;N.Jf=l;N.Pc=l;N.oc=l;N.Ra=l;N.Nb="dialog";N.w=function(){return this.sa};Ja(N,function(a){this.ia=a;this.oc&&Fa(this.oc,a)});N.wf=function(a){this.Nb=a};N.Ad=function(){this.a()||this.mb()};N.N=function(){this.Ad();return this.oc};N.Zi=function(){this.Ad();return this.Qc};N.Yi=function(){this.Ad();return this.Ra};
 N.Zc=function(){this.Ad();return vt.b.Zc[L](this)};N.Wh=function(a){this.Zd=a;this.a()&&(a=this.Zc())&&us(a,this.Zd)};N.ci=function(a){this.Gf=a;if(this.q){var b=this.r(),c=this.Zc(),e=this.Q;a?(e&&b.qe(e,this.a()),b.qe(c,this.a())):(b.removeNode(e),b.removeNode(c))}};N.si=function(){return new mt(this.a(),this.Qb)};
 N.If=function(a){if(this.a()){var b=this.Qb,c=this.sa+Xe;a?Jp(b,c):Kp(b,c)}a&&!this.Za?(this.Za=this.si(),Jp(this.Qb,this.sa+Xe),Gq(this.Za,om,this.ti,m,this)):!a&&this.Za&&(this.Za.V(),this.Za=l)};
 N.d=function(){vt.b.d[L](this);var a=this.a(),b=this.r();this.Qb=b.d(Hi,{className: this.sa+Ve,id: this.Mb()},this.Qc=b.d(mm,this.sa+Ye,this.Xh),this.Pc=b.d(mm,this.sa+We));Yp(a,this.Qb,this.oc=b.d(Hi,this.sa+Fe),this.Ra=b.d(Hi,this.sa+Be));this.Jf=this.Qb.id;a[Ab](Rl,this.Nb);gt(a,Fk,this.Jf||M);this.ia&&Fa(this.oc,this.ia);vs(this.Pc,this.Ff);this.Ta&&this.Ta.Vh(this.Ra);vs(this.Ra,!!this.Ta);this.Wh(this.Zd)};
 N.I=function(){vt.b.I[L](this);this.O().h(this.a(),Ck,this.Mf).h(this.a(),Dk,this.Mf);this.O().h(this.Ra,ji,this.ai);this.If(this.$h);this.O().h(this.Pc,ji,this.bi);this.a()[Ab](Rl,this.Nb);this.Qc.id!==M&&gt(this.a(),Fk,this.Qc.id);this.Gf||this.ci(m)};N.T=function(){this.o&&this.F(m);this.If(m);vt.b.T[L](this)};N.F=function(a){a!=this.o&&(this.q||this.mb(),vt.b.F[L](this,a))};N.ed=function(){vt.b.ed[L](this);this[w](Dh)};N.gd=function(){vt.b.gd[L](this);this[w](Ch);this.Ki&&this.V()};
 N.focus=function(){vt.b[tb][L](this);if(this.Ta){var a=this.Ta.Sc;if(a)for(var b=this.r().m,c=this.Ra[Lb](ai),e=0,f;f=c[e];e++)if(f[Zc]==a){try{if(Mo||Ko){var h=b[ub](wk);h[z].cssText=Cl;this.a()[Va](h);h[tb]();this.a()[ud](h)}f[tb]()}catch (k){} break}}};N.ti=function(){var a=this.r().m,b=Rp(Tp(a)||ea||ea),c=r.max(a[td][jc],b[u]),a=r.max(a[td][vb],b[B]),e=rs(this.a());is(this.a())==Vi?this.Za.bg(new fs(0,0,r.max(0,b[u]-e[u]),r.max(0,b[B]-e[B]))):this.Za.bg(new fs(0,0,c-e[u],a-e[B]))};
 N.bi=function(){if(this.Ff){var a=this.Ta,b=a&&a.Be;b?(a=a.get(b),this[w](new zt(b,a))&&this.F(m)):this.F(m)}};N.j=function(){this.Ra=this.Pc=l;vt.b.j[L](this)};N.ai=function(a){if((a=this.$j(a[wd]))&&!a[pd]){a=a[Zc];var b=this.Ta.get(a);this[w](new zt(a,b))&&this.F(m)}};N.$j=function(a){for(;a!=l&&a!=this.Ra;){if(a[sc]==Wf)return a;a=a[Md]}return l};
 N.Mf=function(a){var b=m,c=m,e=this.Ta,f=a[wd];if(a[F]==Ck)if(this.ui&&27==a[x]){var h=e&&e.Be,f=f[sc]==Tg&&!f[pd];h&&!f?(c=j,b=e.get(h),b=this[w](new zt(h,b))):f||(b=j)}else 9==a[x]&&(a[Id]&&f==this.a())&&(c=j);else if(13==a[x]){if(f[sc]==Wf)h=f[Zc];else if(e){var k=e.Sc,n=k&&e.vi(k),f=(f[sc]==ah||f[sc]==Tg||f[sc]==Pf)&&!f[pd];n&&(!n[pd]&&!f)&&(h=k)}h&&e&&(c=j,b=this[w](new zt(h,oa(e.get(h)))))}if(b||c)a[Zb](),a[gb]();b&&this.F(m)};function zt(a,b){Ia(this,Bi);this.key=a;this.caption=b}R(zt,wq);
 function wt(a){this.Wa=a||Lp();nq[L](this)}R(wt,nq);N=wt[J];N.sa="Famark-buttonset";N.Sc=l;N.i=l;N.Be=l;N.set=function(a,b,c,e){nq[J].set[L](this,a,b);c&&(this.Sc=a);e&&(this.Be=a);return this};N.$=function(a,b,c){return this.set(a.key,a.caption,b,c)};N.Vh=function(a){this.i=a;this.mb()};N.mb=function(){if(this.i){Fa(this.i,M);var a=Lp(this.i);mq(this,function(b,c){var e=a.d(ai,{name: c},b);c==this.Sc&&Sa(e,this.sa+Ge);this.i[Va](e)},this)}};N.a=function(){return this.i};N.r=function(){return this.Wa};
 N.vi=function(a){for(var b=this.Vk(),c=0,e;e=b[c];c++)if(e[Zc]==a||e.id==a)return e;return l};N.Vk=function(){return this.i[Lb](Wf)};var xt={key: "ok",caption: "OK"},yt={key: "cancel",caption: "Cancel"},At={key: "yes",caption: "Yes"},Bt={key: "no",caption: "No"},Ct={key: "save",caption: "Save"},Dt={key: "continue",caption: "Continue"};"undefined"!=typeof ha&&((new wt).$(xt,j,j),(new wt).$(xt,j).$(yt,m,j),(new wt).$(At,j).$(Bt,m,j),(new wt).$(At).$(Bt,j).$(yt,m,j),(new wt).$(Dt).$(Ct).$(yt,j,j));function Et(a,b){a&&this.Nf(a,b)}R(Et,Rq);N=Et[J];N.i=l;N.Ed=l;N.Ue=l;N.Fd=l;N.Z=-1;N.fb=-1;N.cf=m;
 var Ft={3: 13,12: 144,63232: 38,63233: 40,63234: 37,63235: 39,63236: 112,63237: 113,63238: 114,63239: 115,63240: 116,63241: 117,63242: 118,63243: 119,63244: 120,63245: 121,63246: 122,63247: 123,63248: 44,63272: 46,63273: 36,63275: 35,63276: 33,63277: 34,63289: 144,63302: 45},Gt={Up: 38,Down: 40,Left: 37,Right: 39,Enter: 13,F1: 112,F2: 113,F3: 114,F4: 115,F5: 116,F6: 117,F7: 118,F8: 119,F9: 120,F10: 121,F11: 122,F12: 123,"U+007F": 46,Home: 36,End: 35,PageUp: 33,PageDown: 34,Insert: 45},Ht=S||Mo&&Zo(yf),It=Fo&&Lo;N=Et[J];
 N.Aj=function(a){if(Mo&&(17==this.Z&&!a[od]||18==this.Z&&!a[Ob]||Fo&&91==this.Z&&!a[Lc]))this.fb=this.Z=-1;-1==this.Z&&(a[od]&&17!=a[x]?this.Z=17:a[Ob]&&18!=a[x]?this.Z=18:a[Lc]&&91!=a[x]&&(this.Z=91));if(Ht&&!ht(a[x],this.Z,a[Id],a[od],a[Ob]))this[Cb](a);else this.fb=Lo?jt(a[x]):a[x],It&&(this.cf=a[Ob])};N.Ik=function(){this.fb=this.Z=-1};N.Bj=function(a){this.Ik();this.cf=a[Ob]};
 va(N,function(a){var b=a.U,c,e,f=b[Ob];S&&a[F]==Dk?(c=this.fb,e=13!=c&&27!=c?b[x]:0):Mo&&a[F]==Dk?(c=this.fb,e=0<=b[sb]&&63232>b[sb]&&it(c)?b[sb]:0):Ko?(c=this.fb,e=it(c)?b[x]:0):(c=b[x]||this.fb,e=b[sb]||0,It&&(f=this.cf),Fo&&(63==e&&224==c)&&(c=191));var h=c,k=b.keyIdentifier;c?63232<=c&&c in Ft?h=Ft[c]:25==c&&a[Id]&&(h=9):k&&k in Gt&&(h=Gt[k]);a=h==this.Z;this.Z=h;b=new Jt(h,e,a,b);ya(b,f);this[w](b)});N.a=function(){return this.i};
 N.Nf=function(a,b){this.Fd&&this.detach();this.i=a;this.Ed=Gq(this.i,Dk,this,b);this.Ue=Gq(this.i,Ck,this.Aj,b,this);this.Fd=Gq(this.i,Ek,this.Bj,b,this)};N.detach=function(){this.Ed&&(Lq(this.Ed),Lq(this.Ue),Lq(this.Fd),this.Fd=this.Ue=this.Ed=l);this.i=l;this.fb=this.Z=-1};N.j=function(){Et.b.j[L](this);this.detach()};function Jt(a,b,c,e){e&&this.Jb(e,g);Ia(this,Bk);ua(this,a);this.charCode=b;this.repeat=c}R(Jt,yq);function Kt(){}var Lt;tn(Kt);N=Kt[J];N.gb=function(){};N.d=function(a){var b=a.r().d(Hi,this.Zb(a)[Od](Td),a.ia);this.mg(a,b);return b};N.N=function(a){return a};N.zd=function(a,b,c){if(a=a.a?a.a():a)if(S&&!Zo(Bf)){var e=this.lg(Ip(a),b);e[C](b);Jn(c?Jp:Kp,a)[rc](l,e)}else c?Jp(a,b):Kp(a,b)};N.Yg=function(a,b,c){this.zd(a,b,c)};N.Ob=function(a){a.ie()&&this.Wb(a.a(),j);a[gc]()&&this.sb(a,a.o)};N.mi=function(a,b){var c=b||this.gb();c&&a[Ab](Rl,c)};
 N.mg=function(a,b){a[gc]()||this.Ea(b,1,j);a.Sj()&&this.Ea(b,8,j);a.R(16)&&this.Ea(b,16,a.he());a.R(64)&&this.Ea(b,64,a.sc())};N.bd=function(a,b){xs(a,!b,!S&&!Ko)};N.Wb=function(a,b){this.zd(a,this.gc()+Te,b)};N.kb=function(a){var b;return a.R(32)&&(b=a.M())?fq(b):m};N.sb=function(a,b){var c;if(a.R(32)&&(c=a.M())){if(!b&&a.Zg()){try{c.blur()}catch (e){} a.Zg()&&a.rb(l)}fq(c)!= b&&gq(c,b)}};N.F=function(a,b){vs(a,b)};
 Pa(N,function(a,b,c){var e=a.a();if(e){var f=this.jd(b);f&&this.zd(a,f,c);this.Ea(e,b,c)}});N.Ea=function(a,b,c){Lt||(Lt={1: Ei,8: Wl,16: hi,64: Si});(b=Lt[b])&&gt(a,b,c)};Ja(N,function(a,b){var c=this.N(a);if(c&&(Zp(c),b))if(Q(b))if(Dm in c)c.textContent=b;else if(c[xb]&&3==c[xb][Ec]){for(;c[fc]!=c[xb];)c[ud](c[fc]);c[xb].data=b}else Zp(c),c[Va](Np(c)[eb](b));else{var e=function(a){if(a){var b=Np(c);c[Va](Q(a)?b[eb](a):a)}};wn(b)?lo(b,e):xn(b)&&!(dl in b)?lo(so(b),e):e(b)}});N.M=function(a){return a.a()};
 N.w=function(){return Cj};N.gc=function(){return this.w()};N.Zb=function(a){var b=this.w(),c=[b],e=this.gc();e!=b&&c[C](e);b=this.Ij(a[lc]());c[C][rc](c,b);(a=a.xa)&&c[C][rc](c,a);S&&!Zo(Bf)&&c[C][rc](c,this.lg(c));return c};N.lg=function(a,b){var c=[];b&&(a=a[cb]([b]));lo([],function(e){oo(e,Jn(po,a))&&(!b||po(e,b))&&c[C](e[Od](th))});return c};N.Ij=function(a){for(var b=[];a;){var c=a & -a;b[C](this.jd(c));a &= ~c}return b};N.jd=function(a){this.wh||this.Kk();return this.wh[a]};
 N.Kk=function(){var a=this.gc();this.wh={1: a+He,2: a+Me,4: a+ze,8: a+Ue,16: a+Ee,32: a+Je,64: a+Re}};function Mt(a,b){a||d(s("Invalid class name "+a));Cn(b)||d(s("Invalid decorator function "+b))}var Nt={};function Ot(a,b,c){rt[L](this,c);if(!b){b=this[Yb];for(var e;b;){e=Dn(b);if(e=Nt[e])break;b=b.b?b.b[Yb]:l}b=e?Cn(e.ma)?e.ma():new e:l}this.k=b;this.Sf(a)}R(Ot,rt);N=Ot[J];N.ia=l;N.Ha=0;N.qc=39;N.Qd=255;N.Ld=0;N.o=j;N.xa=l;N.be=j;N.ae=m;N.Nb=l;N.ee=function(a){this.q&&a!=this.be&&this.Kf(a);this.be=a};N.M=function(){return this.k.M(this)};N.Wc=function(){return this.ca||(this.ca=new Et)};N.Pk=function(a){a&&(this.xa?po(this.xa,a)||this.xa[C](a):this.xa=[a],this.k.Yg(this,a,j))};
 N.Sk=function(a){a&&this.xa&&(qo(this.xa,a),0==this.xa[I]&&(this.xa=l),this.k.Yg(this,a,m))};N.zd=function(a,b){b?this.Pk(a):this.Sk(a)};N.d=function(){var a=this.k.d(this);this.Xf(a);this.k.mi(a,this.Nb);this.ae||this.k.bd(a,m);this.o||this.k.F(a,m)};N.wf=function(a){this.Nb=a};N.N=function(){return this.k.N(this.a())};
 N.I=function(){Ot.b.I[L](this);this.k.Ob(this);if(this.qc & -2&&(this.be&&this.Kf(j),this.R(32))){var a=this.M();if(a){var b=this.Wc();b.Nf(a);this.O().h(b,Bk,this.qa).h(a,Wi,this.Xc).h(a,Nh,this.rb)}}};N.Kf=function(a){var b=this.O(),c=this.a();a?(b.h(c,Yk,this.ne).h(c,Vk,this.lb).h(c,Zk,this.qb).h(c,Xk,this.me),this.wc!=sn&&b.h(c,oi,this.wc),S&&b.h(c,xi,this.Tf)):(b.W(c,Yk,this.ne).W(c,Vk,this.lb).W(c,Zk,this.qb).W(c,Xk,this.me),this.wc!=sn&&b.W(c,oi,this.wc),S&&b.W(c,xi,this.Tf))};
 N.T=function(){Ot.b.T[L](this);this.ca&&this.ca.detach();this.o&&this[gc]()&&this.k.sb(this,m)};N.j=function(){Ot.b.j[L](this);this.ca&&(this.ca.V(),delete this.ca);delete this.k;this.xa=this.ia=l};Ja(N,function(a){this.k[Yc](this.a(),a);this.Sf(a)});N.Sf=function(a){this.ia=a};
 N.uc=function(){var a=this.ia;if(!a)return M;if(!Q(a))if(wn(a))a=no(a,hq)[Od](M);else{if(Hp&&vk in a)a=a.innerText[v](/(\r\n|\r|\n)/g,Rd);else{var b=[];iq(a,b,j);a=b[Od](M)}a=a[v](/ \xAD /g,Td)[v](/\xAD/g,M);a=a[v](/\u200B/g,M);Hp||(a=a[v](/ +/g,Td));a!=Td&&(a=a[v](/^\s*/,M))}return $n(a)};N.Wb=function(a){Ot.b.Wb[L](this,a);var b=this.a();b&&this.k.Wb(b,a)};N.bd=function(a){this.ae=a;var b=this.a();b&&this.k.bd(b,a)};
 N.F=function(a,b){if(b||this.o!=a&&this[w](a?hm:fk)){var c=this.a();c&&this.k.F(c,a);this[gc]()&&this.k.sb(this,a);this.o=a;return j}return m};N.isEnabled=function(){return !this.ja(1)};N.ra=function(a){this.mc(2,a)&&this[dd](2,a)};N.wa=function(){return this.ja(4)};N.setActive=function(a){this.mc(4,a)&&this[dd](4,a)};N.Sj=function(){return this.ja(8)};N.Ze=function(a){this.mc(8,a)&&this[dd](8,a)};N.he=function(){return this.ja(16)};N.Cj=function(a){this.mc(16,a)&&this[dd](16,a)};N.Zg=function(){return this.ja(32)};
 N.qh=function(a){this.mc(32,a)&&this[dd](32,a)};N.sc=function(){return this.ja(64)};N.G=function(a){this.mc(64,a)&&this[dd](64,a)};N.getState=function(){return this.Ha};N.ja=function(a){return !!(this.Ha & a)};Pa(N,function(a,b){this.R(a)&&b!=this.ja(a)&&(this.k[dd](this,a,b),this.Ha=b?this.Ha | a:this.Ha & ~a)});N.jh=function(a){this.Ha=a};N.R=function(a){return !!(this.qc & a)};N.ka=function(a,b){this.q&&(this.ja(a)&&!b)&&d(s(dg));!b&&this.ja(a)&&this[dd](a,m);this.qc=b?this.qc | a:this.qc & ~a};
 N.Y=function(a){return !!(this.Qd & a)&&this.R(a)};N.nk=function(a,b){this.Qd=b?this.Qd | a:this.Qd & ~a};N.Zf=function(a,b){this.Ld=b?this.Ld | a:this.Ld & ~a};N.mc=function(a,b){return this.R(a)&&this.ja(a)!= b&&(!(this.Ld & a)||this[w](tt(a,b)))&&!this.nc};N.ne=function(a){(!a[Ya]||!bq(this.a(),a[Ya]))&&(this[w](Qi)&&this[gc]()&&this.Y(2))&&this.ra(j)};N.me=function(a){if((!a[Ya]||!bq(this.a(),a[Ya]))&&this[w](Gk))this.Y(4)&&this[ad](m),this.Y(2)&&this.ra(m)};N.wc=sn;
 N.lb=function(a){this[gc]()&&(this.Y(2)&&this.ra(j),a.ke()&&(this.Y(4)&&this[ad](j),this.k.kb(this)&&this.M()[tb]()));!this.ae&&a.ke()&&a[gb]()};N.qb=function(a){this[gc]()&&(this.Y(2)&&this.ra(j),this.wa()&&(this.tb(a)&&this.Y(4))&&this[ad](m))};N.Tf=function(a){this[gc]()&&this.tb(a)};N.tb=function(a){this.Y(16)&&this.Cj(!this.he());this.Y(8)&&this.Ze(j);this.Y(64)&&this.G(!this.sc());var b=new wq(yh,this);a&&(ya(b,a[Ob]),b.ctrlKey=a[od],b.metaKey=a[Lc],b.shiftKey=a[Id],b.Ve=a.Ve);return this[w](b)};
 N.Xc=function(){this.Y(32)&&this.qh(j)};N.rb=function(){this.Y(4)&&this[ad](m);this.Y(32)&&this.qh(m)};N.qa=function(a){return this.o&&this[gc]()&&this.va(a)?(a[gb](),a[Zb](),j):m};N.va=function(a){return 13==a[x]&&this.tb(a)};Cn(Ot)||d(s("Invalid component class "+Ot));Cn(Kt)||d(s("Invalid renderer class "+Kt));var Pt=Dn(Ot);Nt[Pt]=Kt;Mt(Cj,function(){return new Ot(l)});function Qt(){this.yh=[]}R(Qt,Kt);tn(Qt);N=Qt[J];N.hd=function(a){var b=this.yh[a];if(!b){switch (a){case 0: b=this.gc()+Ke;break;case 1: b=this.gc()+De;break;case 2: b=this.gc()+Fe}this.yh[a]=b}return b};N.gb=function(){return Qk};N.d=function(a){var b=a.r().d(Hi,this.Zb(a)[Od](Td),this.xi(a.ia,a.r()));this.yi(a,b,a.R(8)||a.R(16));return b};N.N=function(a){return a&&a[xb]};Ja(N,function(a,b){var c=this.N(a),e=this.pe(a)?c[xb]:l;Qt.b[Yc][L](this,a,b);e&&!this.pe(a)&&c[hb](e,c[xb]||l)});
 N.xi=function(a,b){var c=this.hd(2);return b.d(Hi,c,a)};N.pe=function(a){if(a=this.N(a)){a=a[xb];var b=this.hd(1);return !!a&&po(Ip(a),b)}return m};N.yi=function(a,b,c){if(c!=this.pe(b))if(c?Jp(b,Nj):Kp(b,Nj),b=this.N(b),c)c=this.hd(1),b[hb](a.r().d(Hi,c),b[xb]||l);else b[ud](b[xb])};N.jd=function(a){switch (a){case 2: return this.hd(0);case 16: case 8: return Oj;default: return Qt.b.jd[L](this,a)}};N.w=function(){return Ij};function Rt(a,b,c,e){Ot[L](this,a,e||Qt.ma(),c);this[kd](b)}R(Rt,Ot);N=Rt[J];Ka(N,function(){var a=this.ge;return a!=l?a:this.uc()});Ra(N,function(a){this.el(a)});N.uc=function(){var a=this.ia;return wn(a)?(a=no(a,function(a){var c=Ip(a);return po(c,Jj)||po(c,Kj)?M:hq(a)})[Od](M),$n(a)):Rt.b.uc[L](this)};N.qb=function(a){var b=this[Xa]();if(b){var c=b.Yf;b.Yf=l;if(b=c&&Bn(a[bd]))b=new yo(a[bd],a[cd]),b=c==b?j:!c||!b?m:c.x==b.x&&c.y==b.y;if(b)return}Rt.b.qb[L](this,a)};
 N.va=function(a){return a[x]==this.kg&&this.tb(a)?j:Rt.b.va[L](this,a)};N.wi=function(){return this.kg};Mt(Ij,function(){return new Rt(l)});function St(a,b,c,e,f,h,k,n,t){
 var y,A;if(y=c[Xb]){var G=y[sc]==sg||y[sc]==Uf;if(!G||is(y)!= qm)A=os(y),G||(G=(G=ps(y))&&Lo?-y[mc]:G&&(!S||!Zo(Cf))?y[jc]-y[ld]-y[mc]:y[mc],A=zo(A,new yo(G,y[ed])))}y=A||new yo;A=ts(a);(G=ns(a))&&A.qj(new fs(G[E],G.top,G[zc]-G[E],G[oc]-G.top));var G=Lp(a),ia=Lp(c);if(G.m!=ia.m){
 var da=G.m[td],ia=ia.ad(),lb=new yo(0,0),wa=Tp(Np(da)),Eb=da;do{ var aa;if(wa==ia)aa=os(Eb);else{ aa=Eb;var ba=new yo;if(1==aa[Ec]){ if(aa[Wa]){var V=ls(aa);ba.x=V[E];ba.y=V.top}else{ var V=Lp(aa).Tb(), La=os(aa);ba.x=La.x-V.x;ba.y=La.y-V.y}Lo&&!Zo(12)&&(V=g,V=g,S?V=Pe:Mo?V=af:Ko?V=Qe:Lo&&(V=Oe),La=g,V&&(La=hs(aa,V)),La||(La=hs(aa,Om)),La?(aa=La[ob](Ds),V=!aa?new yo(0,0):new yo(na(aa[1]),na(aa[2]))):V=new yo(0,0),ba=new yo(ba.x+V.x,ba.y+V.y))
}else V=Cn(aa.pj),La=aa,aa[ib]?La=aa[ib][0]:V&&aa.U[ib]&&(La=aa.U[ib][0]),ba.x=La[bd],ba.y=La[cd];aa=ba}lb.x+=aa.x;lb.y+=aa.y}while (wa&&wa!=ia&&(Eb=wa.frameElement)&&(wa=wa.parent));da=zo(lb,os(da));S&&!G.Xe()&&(da=zo(da,G.Tb()));Ha(A,A[E]+da.x);A.top+=da.y}a=(b & 4&&ps(a)?b ^ 2:b)& -5;b=new yo(a & 2?A[E]+A[u]:A[E],a & 1?A.top+A[B]:A.top);b=zo(b,y);f&&(b.x+=(a & 2?-1:1)* f.x,b.y+=(a & 1?-1:1)* f.y);var O;if(k)if(t)O=t;else if(O=ns(c))O.top -= y.y,Ea(O,O[zc]-y.x),Ba(O,O[oc]-y.y),Ha(O,O[E]-y.x);a:{
 t=b[dc]();f=0;a=(e & 4&&ps(c)?e ^ 2:e)& -5;e=rs(c);n=n?n[dc]():e[dc]();if(h||0!=a)a & 2?t.x -= n[u]+(h?h[zc]:0):h&&(t.x+=h[E]),a & 1?t.y -= n[B]+(h?h[oc]:0):h&&(t.y+=h.top);if(k){
 if(O){ h=t;f=0;if(65==(k & 65)&&(h.x<O[E]||h.x >= O[zc]))k &= -2;if(132==(k & 132)&&(h.y<O.top||h.y >= O[oc]))k &= -5;h.x<O[E] && k & 1&&(h.x=O[E],f |= 1);h.x<O[E]&&(h.x+n[u]>O[zc]&&k & 16)&&(ra(n,r.max(n[u]-(h.x+n[u]-O[zc]),0)),f |= 4);h.x+n[u]>O[zc]&&k & 1&&(h.x=r.max(O[zc]-n[u],O[E]),f |= 1);k & 2&&(f |= (h.x<O[E]?16:0)| (h.x+n[u]>O[zc]?32:0));h.y<O.top&&k & 4&&(h.y=O.top,f |= 2);h.y >= O.top&&(h.y+n[B]>O[oc]&&k & 32)&&(Da(n,r.max(n[B]-(h.y+n[B]-O[oc]),0)),f |= 8);h.y+n[B]>O[oc]&&k & 4&&(h.y=r.max(O[oc]-n[B],O.top),f |= 2);k & 8&&(f |= (h.y<O.top?64:0)| (h.y+n[B]>O[oc]?128:0));k=f
}else k=256;f=k;if(f & 496){c=f;break a}}js(c,t);if(!(e==n||(!e||!n?0:e[u]==n[u] && e[B]==n[B])))h=Lp(Np(c)).Xe(),S&&(!h||!Zo(Cf))?(k=c[z],h?(S?(h=zs(c,wl),e=zs(c,xl),t=zs(c,yl),O=zs(c,vl),h=new cs(t,e,O,h)):(h=gs(c,wl),e=gs(c,xl),t=gs(c,yl),O=gs(c,vl),h=new cs(na(t),na(e),na(O),na(h))),c=Cs(c),k.pixelWidth=n[u]-c[E]-h[E]-h[zc]-c[zc],k.pixelHeight=n[B]-c.top-h.top-h[oc]-c[oc]):(k.pixelWidth=n[u],k.pixelHeight=n[B])):(c=c[z],Lo?c.MozBoxSizing=Qh:Mo?c.WebkitBoxSizing=Qh:c.boxSizing=Qh,ra(c,r.max(n[u],0)+Gl),Da(c,r.max(n[B],0)+Gl));c=f
}return c};function Tt(){} Tt[J].pc=function(){};function Ut(a,b,c){this.element=a;this.dd=b;this.Dk=c}R(Ut,Tt);Ut[J].pc=function(a,b,c){St(this[Kd],this.dd,a,b,g,c,this.Dk)};function Vt(a,b,c,e){Ut[L](this,a,b);this.Md=c?5:0;this.pf=e||g}R(Vt,Ut);Vt[J].vk=function(){return this.Md};Vt[J].dl=function(a){this.Md=a};Vt[J].pc=function(a,b,c,e){var f=St(this[Kd],this.dd,a,b,l,c,10,e,this.pf);if(f & 496){var h=this.Pd(f,this.dd);b=this.Pd(f,b);f=St(this[Kd],h,a,b,l,c,10,e,this.pf);f & 496&&(h=this.Pd(f,h),b=this.Pd(f,b),St(this[Kd],h,a,b,l,c,this.Md,e,this.pf))}};Vt[J].Pd=function(a,b){a & 48&&(b ^= 2);a & 192&&(b ^= 1);return b};function Wt(a,b,c,e){Vt[L](this,a,b,c||e);if(c||e)this.dl(65 | (e?32:132))}R(Wt,Vt);var Xt,Yt;Yt=Xt=m;var Zt=Go();Zt&&(-1!=Zt[D]("Firefox")||-1!=Zt[D]("Camino")||(-1!=Zt[D]("iPhone")||-1!=Zt[D]("iPod")?Xt=j:-1!=Zt[D]("iPad")?Yt=j:-1!=Zt[D]("Android")||-1!=Zt[D]("Chrome")||Zt[D]("Safari")));var $t=Xt,au=Yt;function bu(){} R(bu,Kt);tn(bu);N=bu[J];N.gb=function(){return ai};N.Ea=function(a,b,c){16==b?gt(a,El,c):bu.b.Ea[L](this,a,b,c)};N.d=function(a){var b=bu.b.d[L](this,a),c=a.cd();c&&this.ce(b,c);(c=a[H]())&&this[kd](b,c);a.R(16)&&this.Ea(b,16,a.he());return b};Ka(N,sn);Ra(N,sn);N.cd=function(a){return a.title};N.ce=function(a,b){a&&(a.title=b||M)};N.w=function(){return Aj};function cu(){} R(cu,bu);tn(cu);N=cu[J];N.gb=function(){};N.d=function(a){this.Ji(a);return a.r().d(ai,{"class": this.Zb(a)[Od](Td),disabled: !a[gc](),title: a.cd()||M,value: a[H]()||M},a.uc()||M)};N.Ob=function(a){a.O().h(a.a(),ji,a.tb)};N.bd=sn;N.Wb=sn;N.kb=function(a){return a[gc]()};N.sb=sn;Pa(N,function(a,b,c){cu.b[dd][L](this,a,b,c);if((a=a.a())&&1==b)a.disabled=c});Ka(N,function(a){return a[Kc]});Ra(N,function(a,b){a&&(a.value=b)});N.Ea=sn;N.Ji=function(a){a.ee(m);a.nk(255,m);a.ka(32,m)};function du(a,b,c){Ot[L](this,a,b||cu.ma(),c)}R(du,Ot);N=du[J];Ka(N,function(){return this.Qf});Ra(N,function(a){this.Qf=a;this.k[kd](this.a(),a)});N.cd=function(){return this.Of};N.ce=function(a){this.Of=a;this.k.ce(this.a(),a)};N.j=function(){du.b.j[L](this);delete this.Qf;delete this.Of};N.I=function(){du.b.I[L](this);if(this.R(32)){var a=this.M();a&&this.O().h(a,Ek,this.va)}};N.va=function(a){return 13==a[x]&&a[F]==Bk||32==a[x]&&a[F]==Ek?this.tb(a):32==a[x]};Mt(Aj,function(){return new du(l)});function eu(){} R(eu,Kt);tn(eu);eu[J].d=function(a){return a.r().d(Hi,this.w())};Ja(eu[J],function(){});eu[J].w=function(){return Lj};function fu(a,b){Ot[L](this,l,a||eu.ma(),b);this.ka(1,m);this.ka(2,m);this.ka(4,m);this.ka(32,m);this.jh(1)}R(fu,Ot);fu[J].I=function(){fu.b.I[L](this);this.a()[Ab](Rl,Xl)};Mt(Lj,function(){return new fu});function gu(){} tn(gu);N=gu[J];N.gb=function(){};N.Rf=function(a,b){a&&(a.tabIndex=b?0:-1)};N.d=function(a){return a.r().d(Hi,this.Zb(a)[Od](Td))};N.N=function(a){return a};N.Ob=function(a){a=a.a();xs(a,j,Lo);S&&(a.hideFocus=j);var b=this.gb();b&&a[Ab](Rl,b)};N.M=function(a){return a.a()};N.w=function(){return Bj};N.Zb=function(a){var b=this.w(),c=[b,a.Yb==hk?b+Le:b+Ze];a[gc]()||c[C](b+He);return c};function hu(a,b,c){rt[L](this,c);this.k=b||gu.ma();this.Yb=a||an}R(hu,rt);N=hu[J];N.fe=l;N.ca=l;N.k=l;N.Yb=l;N.o=j;N.nb=j;N.De=j;N.ba=-1;N.J=l;N.de=m;N.ni=m;N.li=j;N.Da=l;N.M=function(){return this.fe||this.k.M(this)};N.Wc=function(){return this.ca||(this.ca=new Et(this.M()))};N.d=function(){this.Xf(this.k.d(this))};N.N=function(){return this.k.N(this.a())};
 N.I=function(){hu.b.I[L](this);this.jb(function(a){a.q&&this.Df(a)},this);var a=this.a();this.k.Ob(this);this.F(this.o,j);this.O().h(this,Qi,this.Ud).h(this,gk,this.Vd).h(this,Tm,this.Wd).h(this,ml,this.Rh).h(this,ki,this.Ph).h(a,Vk,this.lb).h(Np(a),Zk,this.Qh).h(a,[Vk,Zk,Yk,Xk,oi],this.Oh);this.kb()&&this.Ef(j)};N.Ef=function(a){var b=this.O(),c=this.M();a?b.h(c,Wi,this.Xc).h(c,Nh,this.rb).h(this.Wc(),Bk,this.qa):b.W(c,Wi,this.Xc).W(c,Nh,this.rb).W(this.Wc(),Bk,this.qa)};
 N.T=function(){this.Ua(-1);this.J&&this.J.G(m);this.de=m;hu.b.T[L](this)};N.j=function(){hu.b.j[L](this);this.ca&&(this.ca.V(),this.ca=l);this.k=this.J=this.Da=this.fe=l};N.Ud=function(){return j};N.Vd=function(a){var b=this.Vc(a[wd]);if(-1<b&&b!=this.ba){var c=this.Rb();c&&c.ra(m);this.ba=b;c=this.Rb();this.de&&c[ad](j);this.li&&(this.J&&c!=this.J)&&(c.R(64)?c.G(j):this.J.G(m))}gt(this.a(),Ah,a[wd].a().id)};N.Wd=function(a){a[wd]==this.Rb()&&(this.ba=-1);gt(this.a(),Ah,M)};
 N.Rh=function(a){if((a=a[wd])&&a!=this.J&&a[Xa]()==this)this.J&&this.J.G(m),this.J=a};N.Ph=function(a){a[wd]==this.J&&(this.J=l)};N.lb=function(a){this.nb&&this.Pb(j);var b=this.M();b&&fq(b)?b[tb]():a[gb]()};N.Qh=function(){this.Pb(m)};N.Oh=function(a){var b=this.Xj(a[wd]);if(b)switch (a[F]){case Vk: b.lb(a);break;case Zk: b.qb(a);break;case Yk: b.ne(a);break;case Xk: b.me(a);break;case oi: b.wc(a)}};
 N.Xj=function(a){if(this.Da)for(var b=this.a();a&&a!==b;){var c=a.id;if(c in this.Da)return this.Da[c];a=a[Md]}return l};N.Xc=function(){};N.rb=function(){this.Ua(-1);this.Pb(m);this.J&&this.J.G(m)};N.qa=function(a){return this[gc]()&&this.o&&(0!=this.Sa()||this.fe)&&this.va(a)?(a[gb](),a[Zb](),j):m};
 N.va=function(a){ var b=this.Rb();if(b&&typeof b.qa==aj&&b.qa(a)||this.J&&this.J!=b&&typeof this.J.qa==aj&&this.J.qa(a))return j;if(a[Id]||a[od]||a[Lc]||a[Ob])return m;switch (a[x]){
 case 27: if(this.kb())this.M().blur();else return m;break;case 36: this.Wi();break;case 35: this.Xi();break;case 38: if(this.Yb==an)this.Re();else return m;break;case 37: if(this.Yb==hk)this.ie()?this.Qe():this.Re();else return m;break;case 40: if(this.Yb==an)this.Qe();else return m;break;case 39: if(this.Yb==hk)this.ie()?this.Re():
 this.Qe();else return m;break;default: return m}return j};N.Df=function(a){var b=a.a(),b=b.id||(b.id=a.Mb());this.Da||(this.Da={});this.Da[b]=a};N.Cd=function(a,b){hu.b.Cd[L](this,a,b)};N.yc=function(a,b,c){a.Zf(2,j);a.Zf(64,j);(this.kb()||!this.ni)&&a.ka(32,m);a.ee(m);hu.b.yc[L](this,a,b,c);a.q&&this.q&&this.Df(a);b<=this.ba&&this.ba++};
 N.removeChild=function(a,b){if(a=Q(a)?this.$d(a):a){var c=this.Vc(a);-1!=c&&(c==this.ba?a.ra(m):c<this.ba&&this.ba--);(c=a.a())&&(c.id&&this.Da)&&Ap(this.Da,c.id)}a=hu.b[ud][L](this,a,b);a.ee(j);return a};N.F=function(a,b){if(b||this.o!=a&&this[w](a?hm:fk)){this.o=a;var c=this.a();c&&(vs(c,a),this.kb()&&this.k.Rf(this.M(),this.nb&&this.o),b||this[w](this.o?Dh:Ch));return j}return m};N.isEnabled=function(){return this.nb};N.kb=function(){return this.De};
 N.sb=function(a){a!=this.De&&this.q&&this.Ef(a);this.De=a;this.nb&&this.o&&this.k.Rf(this.M(),a)};N.Ua=function(a){(a=this.Ba(a))?a.ra(j):-1<this.ba&&this.Rb().ra(m)};N.ra=function(a){this.Ua(this.Vc(a))};N.Rb=function(){return this.Ba(this.ba)};N.Wi=function(){this.Nd(function(a,b){return (a+1)% b},this.Sa()-1)};N.Xi=function(){this.Nd(function(a,b){a--;return 0>a?b-1:a},0)};N.Qe=function(){this.Nd(function(a,b){return (a+1)% b},this.ba)};N.Re=function(){this.Nd(function(a,b){a--;return 0>a?b-1:a},this.ba)};
 N.Nd=function(a,b){for(var c=0>b?this.Vc(this.J):b,e=this.Sa(),c=a[L](this,c,e),f=0;f<=e;){var h=this.Ba(c);if(h&&this.Xg(h))return this.Gj(c),j;f++;c=a[L](this,c,e)}return m};N.Xg=function(a){return a.o&&a[gc]()&&a.R(2)};N.Gj=function(a){this.Ua(a)};N.Pb=function(a){this.de=a};function iu(){} R(iu,Kt);tn(iu);iu[J].w=function(){return Hj};function ju(a,b,c){Ot[L](this,a,c||iu.ma(),b);this.ka(1,m);this.ka(2,m);this.ka(4,m);this.ka(32,m);this.jh(1)}R(ju,Ot);Mt(Hj,function(){return new ju(l)});function ku(){} R(ku,gu);tn(ku);ku[J].gb=function(){return Pk};ku[J].ub=function(a,b){return bq(a.a(),b)};ku[J].w=function(){return Fj};ku[J].Ob=function(a){ku.b.Ob[L](this,a);gt(a.a(),ak,Qm)};Mt(Lj,function(){return new fu});function lu(a,b){hu[L](this,an,b||ku.ma(),a);this.sb(m)}R(lu,hu);N=lu[J];N.te=j;N.Oj=m;N.w=function(){return this.k.w()};N.ub=function(a){if(this.k.ub(this,a))return j;for(var b=0,c=this.Sa();b<c;b++){var e=this.Ba(b);if(typeof e.ub==aj&&e.ub(a))return j}return m};N.Xa=function(a){this.Cd(a,j)};N.bc=function(a,b){this.yc(a,b,j)};N.Oc=function(a){return this.Ba(a)};N.vf=function(){return this.Sa()};
 N.hc=function(a,b){var c=this.o;c||vs(this.a(),j);var e=this.a(),f=a,h=b,k=os(e);f instanceof yo&&(h=f.y,f=f.x);js(e,e[qd]+(f-k.x),e[wc]+(h-k.y));c||vs(this.a(),m)};N.ri=function(a){(this.te=a)&&this.sb(j)};N.F=function(a,b,c){(b=lu.b.F[L](this,a,b))&&(a&&this.q&&this.te)&&this.M()[tb]();this.Yf=a&&c&&Bn(c[bd])?new yo(c[bd],c[cd]):l;return b};N.Ud=function(a){this.te&&this.M()[tb]();return lu.b.Ud[L](this,a)};N.Xg=function(a){return (this.Oj||a[gc]())&&a.o&&a.R(2)};
 N.va=function(a){var b=lu.b.va[L](this,a);b||this.jb(function(c){!b&&(c.wi&&c.kg==a[x])&&(this[gc]()&&this.ra(c),b=c.qa(a))},this);return b};N.Ua=function(a){lu.b.Ua[L](this,a);var b=this.Ba(a);if(b){a=this.a();var b=b.a(),c=os(b),e=os(a),f=Cs(a),h=c.x-e.x-f[E],c=c.y-e.y-f.top,e=a[Cd]-b.offsetHeight,f=a[mc],k=a[ed],f=f+r.min(h,r.max(h-(a[ld]-b[bb]),0)),k=k+r.min(c,r.max(c-e,0)),b=new yo(f,k);a.scrollLeft=b.x;a.scrollTop=b.y}};function mu(){} R(mu,bu);tn(mu);N=mu[J];N.d=function(a){var b={"class": Ej+this.Zb(a)[Od](Td),title: a.cd()||M},b=a.r().d(Hi,b,this.le(a.ia,a.r()));this.mg(a,b);return b};N.gb=function(){return ai};N.N=function(a){return a&&a[xb][xb]};N.le=function(a,b){return b.d(Hi,Ej+(this.w()+Se),b.d(Hi,Ej+(this.w()+Ne),a))};N.w=function(){return Dj};function nu(){} R(nu,mu);tn(nu);Lo&&Ja(nu[J],function(a,b){var c=nu.b.N[L](this,a&&a[xb]);if(c){var e=this.createCaption(b,Lp(a)),f=c[Md];f&&f.replaceChild(e,c)}});N=nu[J];N.N=function(a){a=nu.b.N[L](this,a&&a[xb]);Lo&&(a&&a.__Famark_wrapper_div)&&(a=a[xb]);return a};N.le=function(a,b){return nu.b.le[L](this,[this.createCaption(a,b),this.aj(b)],b)};N.createCaption=function(a,b){return b.d(Hi,Ej+(this.w()+Ce),a)};N.aj=function(a){return a.d(Hi,Ej+(this.w()+Ie),nn)};N.w=function(){return Gj};function ou(a,b,c,e){du[L](this,a,c||nu.ma(),e);this.ka(64,j);this.Yc=new Wt(l,5);b&&this.$c(b);this.ei=l;this.aa=new Sq(500);($t||au)&&!Zo(Af)&&this.Ej(j)}R(ou,du);N=ou[J];N.Tc=m;N.Uh=m;N.I=function(){ou.b.I[L](this);this.e&&this.Uc(this.e,j);gt(this.a(),ak,Qm)};N.T=function(){ou.b.T[L](this);if(this.e){this.G(m);this.e.T();this.Uc(this.e,m);var a=this.e.a();a&&aq(a)}};N.j=function(){ou.b.j[L](this);this.e&&(this.e.V(),delete this.e);delete this.Sh;this.aa.V()};
 N.lb=function(a){ou.b.lb[L](this,a);this.wa()&&(this.G(!this.sc(),a),this.e&&this.e.Pb(this.sc()))};N.qb=function(a){ou.b.qb[L](this,a);this.e&&!this.wa()&&this.e.Pb(m)};N.tb=function(){this[ad](m);return j};N.ii=function(a){this.e&&(this.e.o&&!this.ub(a[wd]))&&this.G(m)};N.ub=function(a){return a&&bq(this.a(),a)||this.e&&this.e.ub(a)||m};
 N.va=function(a){if(32==a[x]){if(a[gb](),a[F]!=Ek)return j}else if(a[F]!=Bk)return m;if(this.e&&this.e.o){var b=this.e.qa(a);return 27==a[x]?(this.G(m),j):b}return 40==a[x]||38==a[x]||32==a[x]||13==a[x]?(this.G(j),j):m};N.ue=function(){this.G(m)};N.ji=function(){this.wa()||this.G(m)};N.rb=function(a){this.Tc||this.G(m);ou.b.rb[L](this,a)};N.vc=function(){this.e||this.$c(new lu(this.r()));return this.e||l};
 N.$c=function(a){var b=this.e;a!=b&&(b&&(this.G(m),this.q&&this.Uc(b,m),delete this.e),a&&(this.e=a,a.Xd(this),a.F(m),a.ri(this.Tc),this.q&&this.Uc(a,j)));return b};N.Xa=function(a){this.vc().Cd(a,j)};N.bc=function(a,b){this.vc().yc(a,b,j)};N.Oc=function(a){return this.e?this.e.Ba(a):l};N.vf=function(){return this.e?this.e.Sa():0};N.F=function(a,b){var c=ou.b.F[L](this,a,b);c&&!this.o&&this.G(m);return c};N.hi=function(){return this.Yc.vk&&!!(this.Yc.Md & 32)};N.Ej=function(a){this.Tc=a};
 N.G=function(a,b){ou.b.G[L](this,a);if(this.e&&this.ja(64)==a){if(a)this.e.q||(this.Uh?this.e.mb(this.a()[Md]):this.e.mb()),this.pb=ns(this.a()),this.ob=ts(this.a()),this.Hf(),this.e.Ua(-1);else if(this[ad](m),this.e.Pb(m),this.a()&&gt(this.a(),Ah,M),this.Rc!=l){this.Rc=g;var c=this.e.a();c&&qs(c,M,M)}this.e.F(a,m,b);this.nc||this.Th(a)}};
 N.Hf=function(){if(this.e.q){var a=this.Yc;this.Yc.element=this.Sh||this.a();var b=this.e.a();this.e.o||(Oa(b[z],ek),vs(b,j));!this.Rc&&this.hi()&&(this.Rc=rs(b));a.pc(b,a.dd ^ 1,this.ei,this.Rc);this.e.o||(vs(b,m),Oa(b[z],bn))}};
 N.ki=function(){var a=ts(this.a()),b=ns(this.a());if(!(this.ob==a||(!this.ob||!a?0:this.ob[E]==a[E]&&this.ob[u]==a[u]&&this.ob.top==a.top&&this.ob[B]==a[B]))||!(this.pb==b||(!this.pb||!b?0:this.pb.top==b.top&&this.pb[zc]==b[zc]&&this.pb[oc]==b[oc]&&this.pb[E]==b[E])))this.ob=a,this.pb=b,this.Hf()};N.Uc=function(a,b){var c=this.O(),e=b?c.h:c.W;e[L](c,a,yh,this.ue);e[L](c,a,gk,this.Vd);e[L](c,a,Tm,this.Wd)};N.Vd=function(a){gt(this.a(),Ah,a[wd].a().id)};N.Wd=function(){this.e.Rb()||gt(this.a(),Ah,M)};
 N.Th=function(a){var b=this.O(),c=a?b.h:b.W;c[L](b,this.r().m,Vk,this.ii,j);this.Tc&&c[L](b,this.e,Nh,this.ji);c[L](b,this.aa,Em,this.ki);a?this.aa.start():this.aa[fd]()};Mt(Gj,function(){return new ou(l)});function pu(a){this.Eb=[];this.zk(a)}R(pu,Rq);N=pu[J];N.Fb=l;N.Dh=l;N.vf=function(){return this.Eb[I]};N.Ck=function(a){return a?ko(this.Eb,a):-1};N.Oc=function(a){return this.Eb[a]||l};N.zk=function(a){a&&(lo(a,function(a){this.Od(a,m)},this),to(this.Eb,a))};N.Xa=function(a){this.bc(a,this.vf())};N.bc=function(a,b){a&&(this.Od(a,m),uo(this.Eb,b,0,a))};N.Hc=function(){return this.Fb};N.Gb=function(a){a!=this.Fb&&(this.Od(this.Fb,m),this.Fb=a,this.Od(a,j));this[w](Vl)};N.od=function(){return this.Ck(this.Fb)};
 N.zh=function(a){this.Gb(this.Oc(a))};N.clear=function(){var a=this.Eb;if(!wn(a))for(var b=a[I]-1;0<=b;b--)delete a[b];Qa(a,0);this.Fb=l};N.j=function(){pu.b.j[L](this);delete this.Eb;this.Fb=l};N.Od=function(a,b){a&&(typeof this.Dh==aj?this.Dh(a,b):typeof a.Ze==aj&&a.Ze(b))};function qu(a,b,c,e){ou[L](this,a,b,c,e);this.Jk(a);this.wf(Jk)}R(qu,ou);N=qu[J];N.u=l;N.re=l;N.I=function(){qu.b.I[L](this);this.je();this.Pf();gt(this.a(),ak,Ti)};N.j=function(){qu.b.j[L](this);this.u&&(this.u.V(),this.u=l);this.re=l};N.ue=function(a){this.Gb(a[wd]);qu.b.ue[L](this,a);a[Zb]();this[w](yh)};N.bj=function(){var a=this.Hc();qu.b[kd][L](this,a&&a[H]());this.je()};
 N.$c=function(a){var b=qu.b.$c[L](this,a);a!=b&&(this.u&&this.u.clear(),a&&(this.u?a.jb(function(a){this.pd(a);this.u.Xa(a)},this):this.ve(a)));return b};N.Jk=function(a){this.re=a;this.je()};N.Xa=function(a){this.pd(a);qu.b.Xa[L](this,a);this.u?this.u.Xa(a):this.ve(this.vc())};N.bc=function(a,b){this.pd(a);qu.b.bc[L](this,a,b);this.u?this.u.bc(a,b):this.ve(this.vc())};N.Gb=function(a){if(this.u){var b=this.Hc();this.u.Gb(a);a!=b&&this[w](di)}};N.zh=function(a){this.u&&this.Gb(this.u.Oc(a))};
 Ra(N,function(a){if(a!=l&&this.u)for(var b=0,c;c=this.u.Oc(b);b++)if(c&&typeof c[H]==aj&&c[H]()==a){this.Gb(c);return}this.Gb(l)});N.Hc=function(){return this.u?this.u.Hc():l};N.od=function(){return this.u?this.u.od():-1};N.ve=function(a){this.u=new pu;a&&a.jb(function(a){this.pd(a);this.u.Xa(a)},this);this.Pf()};N.Pf=function(){this.u&&this.O().h(this.u,Vl,this.bj)};N.je=function(){var a=this.Hc();this[Yc](a?a.uc():this.re)};N.pd=function(a){a.wf(a instanceof Rt?nl:Xl)};
 N.G=function(a,b){qu.b.G[L](this,a,b);this.sc()&&this.vc().Ua(this.od())};Mt("Famark-select",function(){return new qu(l)});function ru(a,b){this.Wa=Lp();this.xc=a;this.dh=[];a:{for(var c=Es()+pf,e=ha[Lb](Cg),f=0;f<e[I];f++)if(e[f]&&e[f][pc]&&e[f][pc]==c)break a;e=ha[ub](Ik);e.href=c;e.rel=um;Ia(e,Bm);if(0==ha[Lb](ck)[I]){var c=ha[Lb](ik)[0],f=ha[Lb](Oh)[0],h=ha[ub](ck);c[hb](h,f)}ha[Lb](ck)[0][Va](e)}this.ik(b)}N=ru[J];N.ac=l;
 function su(a,b){var c=Lp(),e,f,h=l;switch (a){case 2: e=new vt(Uj);h=Hl+e.Mb();f=c.d(Hi,l,c.d(Hi,{"class": Tj},fg),c.d($h,l),c.d(Dl,l,c.d(Hi,{id: h},b[bc])));break;case 3: e=new vt(Pj);f=c.d(Hi,l,c.d(Hi,{"class": Tj},fg),c.d($h,l));var k=c.d(Hi,l,c.d(Dl,l,b[bc]));c[Va](f,k)}e[Yc](f.innerHTML);Fa(e.Zi(),pg);Fa(e.Yi(),M);e.F(j);h&&(c=Op(h),(S&&!$o(9)?ct(c,0,c,1):Mo?new ft(Zs(c,0,c,1)):Lo?new $s(Zs(c,0,c,1)):Ko?new et(Zs(c,0,c,1)):new Ws(Zs(c,0,c,1))).select())}
 N.ik=function(a){ a=a||[];var b=this.xc,c=this.Wa;c.qg(b);b||d(s("Container is not defined"));var e=c.d(mm,l),f=[c.d(mm,l,bg),c.d(Hi,{"class": Vj},pn)];this.ac=new qu(f);if(a)for(f=0;f<a[I];f++){
 var h=l,k=a[f],n=k.datasource,t=k.gadget,y=k.userprefs,A=k[K],G=k[tl],ia=k[z]||en;switch (k[F]){ case si: h=this.Jc(f,Jn(function(a){ea[Bc]((new ar(a)).nd(Nm,pl),qg)},n),lg,Qj);break;case jk: h=this.Jc(f,Jn(function(a,b){su(2,{message: Jf+ia+ae+ca(a)+pe+ca(b)+tu(y)+$d})},t,n),Qg,Sj);break;case zk: h=this.Jc(f,Jn(function(a,
 b,c){su(3,{message: If+ca(b)+re+a+qe+ca(c)+te})},n,G,A),Ag,Sj);break;case ik: h=this.Jc(f,Jn(function(a){ea[Bc]((new ar(a)).nd(Nm,ql),qg)},n),mg,Qj);break;case sk: h=this.Jc(f,Jn(function(a,b,c){ea[Bc](nk+ca(a)+pe+ca(b)+tu(c))},t,n,y),Sf,Rj);break;default: d(s("No such toolbar component as: "+k.toSource()))
}h&&this.ac.Xa(h)}Gq(this.ac,yh,In(this.Bi,this));this.ac.mb(e);c[Va](b,e)};N.ok=function(){this.ac.zh(-1)};N.Bi=function(){var a=this.ac.od();this.dh[a]();this.ok()};
 N.Jc=function(a,b,c){c=new Rt(c);this.dh[a]=b;return c};function tu(a){if(!a)return M;var b=M,c;for(c in a)b+=oe+c+Lf+ca(a[c]);return b};p("Famark.Charts.drawChart",Ps);p("Famark.Charts.drawFromUrl",function(a,b){var c=new ar(b||ha[ac][pc]),e=c.kh(Ak),f;e!=l?f=e:(f={},lo(c.ga.Lb(),function(a){var b=c.kh(a);try{b!=l&&(b=Wn(b))}catch (e){} f[a]=b}),f.options=Cp(f));Ps(f,a)});
 p("Famark.Charts.createUrl",function(a,b){Q(a)&&(a=Wn(a));var c=[],e,f;for(f in a)if(f==ol){var h=a[f],k;for(k in h)e=h[k],Q(e)||(e=Tn(e)),c[C](k+Lf+ca(oa(e)))}else e=a[f],Q(e)||(e=Cn(e[Sb])?e[Sb]():Tn(e)),c[C](f+Lf+ca(oa(e)));e=Es()+kf;e=e[v](/^https?:/,M);c=(b||e)+Nf+c[Od](ie);c=c[v](/'/g,he);return c=c[v](/"/g,ge)});p("Famark.Charts.createSnippet",function(a){var b=Es()+lf,b=b[v](/^https?:/,M),b=Kf+b+ce;a=Qs(a)[Sb]();a=a[v](/</g,le);a=a[v](/>/g,ke);return b=b+a+Sd});
 p("Famark.Charts.createWrapper",Qs);p("Famark.Charts.ChartWrapper",Y);q(Y[J],Li,Y[J][zd]);q(Y[J],Hm,Y[J][Sb]);q(Y[J],xj,Y[J].getSnapshot);q(Y[J],lj,Y[J][vd]);q(Y[J],mj,Y[J][fb]);q(Y[J],"getChartName",Y[J].getChartName);q(Y[J],"getChartType",Y[J].getChartType);q(Y[J],"getChart",Y[J].getChart);q(Y[J],kj,Y[J][nc]);q(Y[J],sj,Y[J][Ed]);q(Y[J],tj,Y[J][Hd]);q(Y[J],uj,Y[J][Bd]);q(Y[J],"getView",Y[J][Pb]);q(Y[J],"getOption",Y[J][ec]);q(Y[J],"getOptions",Y[J][Hc]);q(Y[J],"getState",Y[J][lc]);
 q(Y[J],"getCustomRequestHandler",Y[J].getCustomRequestHandler);q(Y[J],"pushView",Y[J].pushView);q(Y[J],"sendQuery",Y[J].sendQuery);q(Y[J],bm,Y[J][Ub]);q(Y[J],cm,Y[J][ic]);q(Y[J],"setChart",Y[J].setChart);q(Y[J],"setChartName",Y[J].setChartName);q(Y[J],"setChartType",Y[J].setChartType);q(Y[J],am,Y[J].setContainerId);q(Y[J],em,Y[J].setPackages);q(Y[J],fm,Y[J][sd]);q(Y[J],gm,Y[J][Wc]);q(Y[J],"setView",Y[J][rd]);q(Y[J],"setOption",Y[J][Qd]);q(Y[J],dm,Y[J].setOptions);q(Y[J],"setState",Y[J][dd]);
 q(Y[J],"setCustomRequestHandler",Y[J].setCustomRequestHandler);p("Famark.Charts.ControlWrapper",Z);q(Z[J],Li,Z[J][zd]);q(Z[J],Hm,Z[J][Sb]);q(Z[J],xj,Z[J].getSnapshot);q(Z[J],lj,Z[J][vd]);q(Z[J],mj,Z[J][fb]);q(Z[J],"getControlName",Z[J].getControlName);q(Z[J],"getControlType",Z[J].getControlType);q(Z[J],"getControl",Z[J].getControl);q(Z[J],kj,Z[J][nc]);q(Z[J],sj,Z[J][Ed]);q(Z[J],tj,Z[J][Hd]);q(Z[J],uj,Z[J][Bd]);q(Z[J],"getView",Z[J][Pb]);q(Z[J],"getOption",Z[J][ec]);q(Z[J],"getOptions",Z[J][Hc]);
 q(Z[J],"getState",Z[J][lc]);q(Z[J],"sendQuery",Z[J].sendQuery);q(Z[J],bm,Z[J][Ub]);q(Z[J],cm,Z[J][ic]);q(Z[J],"setControlName",Z[J].setControlName);q(Z[J],"setControlType",Z[J].setControlType);q(Z[J],am,Z[J].setContainerId);q(Z[J],em,Z[J].setPackages);q(Z[J],fm,Z[J][sd]);q(Z[J],gm,Z[J][Wc]);q(Z[J],"setView",Z[J][rd]);q(Z[J],"setOption",Z[J][Qd]);q(Z[J],dm,Z[J].setOptions);q(Z[J],"setState",Z[J][dd]);p("Famark.Charts.DashboardWrapper",$);q($[J],Li,$[J][zd]);q($[J],Hm,$[J][Sb]);
 q($[J],"getBindings",$[J].getBindings);q($[J],lj,$[J][vd]);q($[J],mj,$[J][fb]);q($[J],"getDashboard",$[J].getDashboard);q($[J],"getDashboardName",$[J].getDashboardName);q($[J],kj,$[J][nc]);q($[J],sj,$[J][Ed]);q($[J],tj,$[J][Hd]);q($[J],uj,$[J][Bd]);q($[J],"getView",$[J][Pb]);q($[J],"getWrappers",$[J].getWrappers);q($[J],"setBindings",$[J].setBindings);q($[J],bm,$[J][Ub]);q($[J],cm,$[J][ic]);q($[J],"setDashboardName",$[J].setDashboardName);q($[J],am,$[J].setContainerId);q($[J],em,$[J].setPackages);
 q($[J],fm,$[J][sd]);q($[J],gm,$[J][Wc]);q($[J],"setView",$[J][rd]);q($[J],xj,$[J].getSnapshot);q($[J],"setWrappers",$[J].setWrappers);p("Famark.Charts.drawToolbar",function(a,b){new ru(a,b)});p("Famark.Charts.data.avg",function(a){return Rs(a)/ a[I]});p("Famark.Charts.data.count",function(a){return a[I]});
 p("Famark.Charts.data.group",function(a,b,c){ function e(a,b,c,e){return b[L](l,c[H](e,a))}var f=[],h=[];lo(b,function(a){if(Bn(a))f[C](a);else if(un(a)==jl){var b=a.column;Uk in a&&h[C]([b,{calc: Jn(e,b,a.modifier),type: a[F],label: a[vc],id: a.id}]);f[C](b)}});if(0!=h[I]){for(var k=new Famark[K][Ad](a),n=k.getViewColumns(),t=a[id](),y=0;y<t;y++)lo(h,function(a){n[a[0]]=a[1]});k[xc](n);a=k}var A=new Famark[K].DataTable,G=[];lo(f,function(c,e){
 var f=a[wb](c),h=b[e][vc]||a[Qc](c);A[Jd](f,h,b[e].id); G[C](f)});c=c||[];lo(c,function(b){var c=b.column,c=b[vc]||a[Qc](c);A[Jd](b[F],c,b.id)});var ia=[];lo(f,function(a){ia[C]({column: a})});for(var da=a[Sc](ia),lb=[],wa=0;wa<c[I];wa++)lb[C]([]);for(wa=0;wa<da[I];wa++){
 lo(c,function(b,c){lb[c][C](a[H](da[wa],b.column))});k=m;if(wa<da[I]-1){k=j;for(t=0;t<f[I];t++){var y=a[H](da[wa],f[t]),Eb=a[H](da[wa+1],f[t]);if(0!=Famark[K].datautils.compareValues(G[t],y,Eb)){k=m;break}}}if(!k){
 var aa=A.addRow();lo(f,function(b,c){A[kd](aa,c,a[H](da[wa],b))});var ba=b[I];lo(c,function(a,b){var c=a.aggregation[L](l,lb[b]);A[kd](aa,ba+b,c)});for(k=0;k<c[I];k++)lb[k]=[]}}return A});p("Famark.Charts.data.join",function(a,b,c,e,f,h){ var k=c==Hk||c==$i,n=c==Ql||c==$i,t=new Famark[K].DataTable,y=[];lo(e,function(c){var e=a[wb](c[0]),f=b[wb](c[1]);e!=f&&d(s("Key types do not match:"+e+ye+f));f=t[Jd](e,a[Qc](c[0]));t[kb](f,a[Nc](c[0]));y[C](e)});var A=[],G=[];lo(e,function(a){A[C]({column: a[0]});G[C]({column: a[1]})});var ia=a[Sc](A),da=b[Sc](G);lo(f,function(b){var c=t[Jd](a[wb](b),a[Qc](b));t[kb](c,a[Nc](b))});lo(h,function(a){var c=t[Jd](b[wb](a),b[Qc](a));t[kb](c,b[Nc](a))});
 for(var lb=m,wa=0,Eb=0,aa=0;wa<ia[I]||Eb<da[I];){ var ba=0,V=[];if(Eb >= da[I])if(k)V[0]=ia[wa],ba=-1;else break;else if(wa >= ia[I])if(n)V[1]=da[Eb],ba=1;else break;else{V[0]=ia[wa];V[1]=da[Eb];for(var La=0;La<e[I];La++){var ba=a[H](V[0],e[La][0]),O=b[H](V[1],e[La][1]),ba=Famark[K].datautils.compareValues(y[La],ba,O);if(0!=ba)break}} if(lb&&0!=ba)lb=m,Eb++;else{
 if(-1==ba&&k||1==ba&&n||0==ba){ t.addRow();var $e,hc;-1==ba&&k||0==ba&&c!=Ql?($e=a,hc=0):($e=b,hc=1);lo(e,function(a,b){ c==$i?t[kd](aa,b,$e[H](V[hc], a[hc])):t[Hb](aa,b,$e[H](V[hc],a[hc]),$e[Ld](V[hc],a[hc]),$e[jd](V[hc],a[hc]))
});if(-1==ba&&k||0==ba){var bk=e[I];lo(f,function(b,c){t[Hb](aa,c+bk,a[H](V[0],b),a[Ld](V[0],b),a[jd](V[0],b))})}if(1==ba&&n||0==ba)bk=f[I]+e[I],lo(h,function(a,c){t[Hb](aa,c+bk,b[H](V[1],a),b[Ld](V[1],a),b[jd](V[1],a))});aa++
}1==ba?Eb++:wa++;0==ba&&(lb=j)}}return t});p("Famark.Charts.data.max",function(a){if(0==a[I])return l;for(var b=a[0],c=1;c<a[I];c++){var e=a[c];e!=l&&e>b&&(b=e)}return b});
 p("Famark.Charts.data.min",function(a){if(0==a[I])return l;for(var b=a[0],c=1;c<a[I];c++){var e=a[c];e!=l&&e<b&&(b=e)}return b});p("Famark.Charts.data.month",function(a){return a[gd]()+1});p("Famark.Charts.data.sum",Rs);p("__gvizguard__",j);p(Yj,Cr);q(Cr[J],Lk,Cr[J].makeRequest);q(Cr[J],gm,Cr[J][Wc]);q(Cr[J],fm,Cr[J][sd]);q(Cr[J],"send",Cr[J][qb]);q(Cr[J],"setRefreshable",Cr[J].setRefreshable);q(Cr[J],"setTimeout",Cr[J][Tb]);q(Cr[J],"setHandlerType",Cr[J].cl);q(Cr[J],"setHandlerParameter",Cr[J].Eh);q(Cr,"setResponse",Lr);q(Cr[J],wh,Cr[J][md]);p("Famark.Charts.CustomQuery",Vr);q(Vr[J],"send",Vr[J][qb]);p("Famark.Charts.QueryResponse",xr);q(xr[J],mj,xr[J][fb]);q(xr[J],"isError",xr[J][Pc]);
 q(xr[J],"hasWarning",xr[J].hasWarning);q(xr[J],"getReasons",xr[J].getReasons);q(xr[J],"getMessage",xr[J].getMessage);q(xr[J],"getDetailedMessage",xr[J].getDetailedMessage);p("Famark.Charts.DataTable",U);q(U[J],"addColumn",U[J][Jd]);q(U[J],"addRow",U[J].addRow);q(U[J],"addRows",U[J][$c]);q(U[J],"clone",U[J][dc]);q(U[J],"getColumnId",U[J].getColumnId);q(U[J],ej,U[J].getColumnIndex);q(U[J],fj,U[J][Qc]);q(U[J],gj,U[J][$b]);q(U[J],ij,U[J][Wb]);q(U[J],hj,U[J][Nc]);q(U[J],jj,U[J].getColumnRange);
 q(U[J],"getColumnRole",U[J].getColumnRole);q(U[J],"getColumnType",U[J][wb]);q(U[J],nj,U[J].getDistinctValues);q(U[J],oj,U[J].getFilteredRows);q(U[J],pj,U[J][Ld]);q(U[J],qj,U[J][Jc]);q(U[J],rj,U[J][id]);q(U[J],"getProperties",U[J][jd]);q(U[J],"getProperty",U[J].getProperty);q(U[J],wj,U[J].getRowProperty);q(U[J],vj,U[J][Vc]);q(U[J],"getSortedRows",U[J][Sc]);q(U[J],zj,U[J].getTableProperty);q(U[J],yj,U[J][Db]);q(U[J],"getValue",U[J][H]);q(U[J],"insertColumn",U[J].insertColumn);q(U[J],"insertRows",U[J].insertRows);
 q(U[J],"removeColumn",U[J].removeColumn);q(U[J],"removeColumns",U[J].removeColumns);q(U[J],"removeRow",U[J].removeRow);q(U[J],"removeRows",U[J].removeRows);q(U[J],"setCell",U[J][Hb]);q(U[J],"setColumnLabel",U[J].setColumnLabel);q(U[J],"setColumnProperties",U[J][kb]);q(U[J],"setColumnProperty",U[J].setColumnProperty);q(U[J],"setFormattedValue",U[J].setFormattedValue);q(U[J],"setProperties",U[J].setProperties);q(U[J],"setProperty",U[J].setProperty);q(U[J],"setRowProperties",U[J].setRowProperties);
 q(U[J],"setRowProperty",U[J].setRowProperty);q(U[J],"setTableProperties",U[J].setTableProperties);q(U[J],"setTableProperty",U[J].setTableProperty);q(U[J],"setValue",U[J][kd]);q(U[J],"sort",U[J].sort);q(U[J],Hm,U[J][Sb]);p("Famark.Charts.DataView",W);q(W,"fromJSON",function(a,b){Q(b)&&(b=Wn(b));var c=new W(a),e=b.columns,f=b[qc];e!=l&&c[xc](e);f!=l&&c.setRows(f);return c});q(W[J],"getColumnId",W[J].getColumnId);q(W[J],ej,W[J].getColumnIndex);q(W[J],fj,W[J][Qc]);q(W[J],gj,W[J][$b]);
 q(W[J],ij,W[J][Wb]);q(W[J],ij,W[J][Wb]);q(W[J],hj,W[J][Nc]);q(W[J],jj,W[J].getColumnRange);q(W[J],"getColumnRole",W[J].getColumnRole);q(W[J],"getColumnType",W[J][wb]);q(W[J],nj,W[J].getDistinctValues);q(W[J],oj,W[J].getFilteredRows);q(W[J],pj,W[J][Ld]);q(W[J],qj,W[J][Jc]);q(W[J],rj,W[J][id]);q(W[J],"getProperties",W[J][jd]);q(W[J],"getProperty",W[J].getProperty);q(W[J],wj,W[J].getRowProperty);q(W[J],vj,W[J][Vc]);q(W[J],"getSortedRows",W[J][Sc]);q(W[J],"getTableColumnIndex",W[J].getTableColumnIndex);
 q(W[J],"getUnderlyingTableColumnIndex",W[J].getUnderlyingTableColumnIndex);q(W[J],"getTableRowIndex",W[J][Tc]);q(W[J],"getUnderlyingTableRowIndex",W[J].getUnderlyingTableRowIndex);q(W[J],zj,W[J].getTableProperty);q(W[J],yj,W[J][Db]);q(W[J],"getValue",W[J][H]);q(W[J],"getViewColumnIndex",W[J].getViewColumnIndex);q(W[J],"getViewColumns",W[J].getViewColumns);q(W[J],"getViewRowIndex",W[J].getViewRowIndex);q(W[J],"getViewRows",W[J].getViewRows);q(W[J],"hideColumns",W[J].hideColumns);
 q(W[J],"hideRows",W[J].hideRows);q(W[J],"setColumns",W[J][xc]);q(W[J],"setRows",W[J].setRows);q(W[J],"toDataTable",W[J][Rc]);q(W[J],Hm,W[J][Sb]);p("Famark.Charts.errors",X);q(X,"addError",X[Rb]);q(X,"removeAll",X[xd]);q(X,"removeError",X.removeError);q(X,"addErrorFromQueryResponse",X.addErrorFromQueryResponse);q(X,"getContainer",X[tc]);q(X,"createProtectedCallback",X.createProtectedCallback);
 p("Famark.Charts.events.addListener",function(a,b,c){a=Qr(a);b=Gq(a,b,function(a){c(a.$k)});return new Rr(b)});p("Famark.Charts.events.trigger",function(a,b,c){a=Qr(a);Qq(a,new Sr(b,c))});p("Famark.Charts.events.removeListener",function(a){a=a&&Cn(a.getKey)&&a.getKey();return Bn(a)?Lq(a):m});p("Famark.Charts.events.removeAllListeners",function(a){var b=Qr(a),b=Nq(b);rq(a.__eventTarget);a.__eventTarget=g;return b});p("Famark.Charts.QueryWrapper",Tr);q(Tr[J],dm,Tr[J].setOptions);
 q(Tr[J],Li,Tr[J][zd]);q(Tr[J],"setCustomErrorHandler",Tr[J].bl);q(Tr[J],"sendAndDraw",Tr[J].sendAndDraw);q(Tr[J],"setCustomPostResponseHandler",Tr[J].setCustomPostResponseHandler);q(Tr[J],"setCustomResponseHandler",Tr[J].setCustomResponseHandler);q(Tr[J],wh,Tr[J][md]);
 p("Famark.Charts.arrayToDataTable",function(a,b){ var c=new U,e,f,h;wn(a)||d(s("Not an array"));if(0==a[I])return c;wn(a[0])||d(s(Mg));var k=a[0][I];for(e=1;e<a[I];e++)(!wn(a[e])||a[e][I]!=k)&&d(s(Mg));var n=(e=!b)?a[0]:[],t=e?a[Dc](1,a[I]):a,y=[];for(f=0;f<k;f++){var A=rm;for(e=0;e<t[I];e++)if(h=t[e][f],h!=l){Q(h)?A=rm:Bn(h)?A=hl:wn(h)?A=Fm:An(h)?A=Ph:(yn(h)&&d(s("Date and datetime column types are not supported")),d(s("Invalid value in "+e+xe+f)));break}y[f]=A}for(f=0;f<k;f++)c[Jd](y[f],n[f]);
 c[$c](t);return c});p("Famark.Charts.datautils.compareValues",pr);p("Famark.Charts.dataTableToCsv",function(a){for(var b=M,c=0;c<a[id]();c++){for(var e=0;e<a[Jc]();e++){0<e&&(b+=xe);var f=a[Ld](c,e),f=f[v](qa(Zd,bj),be),h=-1!=f[D](xe),k=-1!=f[D](Rd),n=-1!=f[D](Zd);if(h||k||n)f=Zd+f+Zd;b+=f}b+=Rd}return b});p("Famark.Charts.GadgetHelper",Mr);q(Mr[J],"createQueryFromPrefs",Mr[J].createQueryFromPrefs);q(Mr[J],"validateResponse",Mr[J].validateResponse);
})();
 (function(){ function h(a){throw a;}var aa=void 0,k=!0,m=null,p=!1,ba=Famark_exportSymbol,ca=window,da=Object,s=Infinity,ea=document,fa=isNaN,ha=Famark_exportProperty,t=Math,ia=Array,ka=Number,v=Error,la=parseInt,ma=parseFloat,na=String,oa=isFinite;function pa(a,b){return a.width=b}function qa(a,b){return a.text=b}function ra(a,b){return a.round=b}function sa(a,b){return a.fontFamily=b}function ta(a,b){return a.data=b}function ua(a,b){return a.ceil=b}function va(a,b){return a.floor=b}
 function wa(a,b){return a.stroked=b}function xa(a,b){return a.color=b}function ya(a,b){return a.currentTarget=b}function za(a,b){return a.left=b}function Aa(a,b){return a.format=b}function Ca(a,b){return a.keyCode=b}function Da(a,b){return a.type=b}function Ea(a,b){return a.clear=b}function Fa(a,b){return a.orientation=b}function Ga(a,b){return a.getValue=b}function Ha(a,b){return a.visible=b}function Ia(a,b){return a.visibility=b}function Ja(a,b){return a.length=b}
 function La(a,b){return a.title=b}function Ma(a,b){return a.position=b}function Na(a,b){return a.cursor=b}function Pa(a,b){return a.className=b}function Qa(a,b){return a.index=b}function Ra(a,b){return a.next=b}function Sa(a,b){return a.fontSize=b}function Ta(a,b){return a.clone=b}function Ua(a,b){return a.target=b}function Va(a,b){return a.anchor=b}function Wa(a,b){return a.start=b}function Xa(a,b){return a.bottom=b}function Ya(a,b){return a.contains=b}function Za(a,b){return a.display=b}
 function $a(a,b){return a.height=b}function ab(a,b){return a.right=b}var w="appendChild",y="push",bb="direction",cb="trigger",db="getBoundingClientRect",eb="test",fb="relatedTarget",z="width",A="text",C="round",gb="slice",hb="replace",ib="reverse",kb="nodeType",D="data",lb="ceil",mb="events",E="floor",nb="content",ob="getElementById",pb="concat",qb="charAt",rb="selected",sb="createTextNode",tb="getNumberOfColumns",ub="value",vb="preventDefault",wb="targetTouches",xb="move",yb="indexOf",zb="color",Ab="dispatchEvent",Bb="capture",G="left",Cb="domain",Db="screenX",Eb =
 "screenY",Fb="format",Gb="getBoxObjectFor",Hb="createElement",Jb="getColumnLabel",Kb="atan2",Lb="keyCode",Mb="getColumnType",Nb="firstChild",Ob="clientLeft",Pb="sqrt",I="setAttribute",Qb="clientTop",Rb="handleEvent",Sb="path",Tb="setSelection",J="type",Ub="parentWindow",Vb="clear",Wb="orientation",Xb="defaultView",Yb="source",Zb="offset",$b="name",K="getValue",ac="NumberFormat",bc="contentWindow",cc="getBoundingBox",dc="getTime",ec="getElementsByTagName",fc="clientX",gc="clientY",hc="documentElement",
 ic="substr",jc="scrollTop",kc="toString",lc="bold",mc="getNumberOfRows",L="length",nc="propertyIsEnumerable",oc="title",pc="position",N="prototype",qc="cursor",rc="labels",sc="index",tc="setChartType",uc="clientWidth",vc="getSelection",wc="setTimeout",xc="document",yc="next",zc="split",Ac="formatValue",Bc="constructor",Cc="stopPropagation",Dc="scope",Fc="rect",Gc="clearChart",O="fontSize",Hc="Charts",Ic="rotate",Jc="hasOwnProperty",P="style",Kc="close",Lc="body",Mc="background",Nc="removeChild",
 Oc="clone",Pc="target",Qc="dataType",Rc="getUTCMonth",Q="call",Sc="anchor",Tc="removeAll",R="start",Uc="lastIndexOf",Vc="draw",Wc="DateFormat",Xc="multiple",Yc="getFullYear",Zc="clientHeight",$c="scrollLeft",S="bottom",ad="currentStyle",bd="setTime",cd="scale",dd="every",ed="contains",fd="apply",gd="tagName",hd="getContainer",id="contentDocument",jd="getFormattedValue",kd="parentNode",ld="areas",T="height",md="compact",nd="splice",od="join",pd="lineWidth",qd="transform",rd="toLowerCase",U="right",
 V="",sd="\n",td="\x0B",ud=" ",vd=" (",wd="-",xd="/",yd=" [",zd=" [+]",Ad=" _loaded=true;",Bd=' name="',Cd=' onload="CHART_loaded()"',Dd=' type="',Ed=' xmlns:svg="http://www.w3.org/2000/svg"',Fd=' xmlns:xlink="http://www.w3.org/1999/xlink">',Gd='"',Hd="#",Id="#$1$1$2$2$3$3",Jd="#000000",Kd="#000020",Ld="#222222",Md="#666666",Nd="#7993ad",Od="#7f9a6b",Pd="#8080ff",Qd="#9bbdde",Rd="#CCCCCC",Sd="#DDD",Td="#a2c488",Ud="#a992ad",Vd="#ad7d79",Wd="#aea971",Xd="#c991ff",Yd="#ccc",Zd="#cdc785",$d="#ce9839",
 ae="#d2feb0",be="#d6b9db",ce="#dea19b",de="#e0e0e0",ee="#eee",fe="#eeee5b",ge="#eeeeac",he="#ffbc46",ie="#ffd1c9",je="#fff",ke="#fff0db",le="#ffffff",me="%",oe="&",pe="&amp;",qe="&gt;",re="&lt;",se="&quot;",te="(",ue="(\\d*)(\\D*)",ve="(^",we=")",xe=")([a-z])",ye=",",ze=",",Ae=",0,",Be="-",Ce="-10000px",De="-moz-transform",Ee="-ms-transform",Fe="-o-transform",Ge="-webkit-transform",He=".",Ie="...",Je=".annotations.",Ke=".color",Le=".enableInteractivity",Me=".gif",Ne=".hole",Oe=".id",Pe=".offset",
 Qe=".style",Re=".text",Se=".textStyle",Te=".type",Ue=".visibleInLegend",Ve="/",We="",Xe="/core/patterns/",Ye="Attachment/tooltip.css",Ze="",$e="0",af="0 0",bf="0 0 4 4",cf="0%",df="00",ef="000",ff="1",gf="",hf="1.8",jf="1.9",kf="100%",lf="1px",mf="1px solid infotext",nf="2",of="4",pf="420+",qf="5.5",rf="636363",sf="6c6c6c",tf="8",uf="9",vf="9.0",wf="9e9e9e",xf=":",yf=";",zf=";color: #333333;margin:0;font-style:",Af=";font-weight:",Bf=";text-decoration:",
 Cf="<",Df="</body>",Ef="</head>",Ff="</html>",Gf="<\/script>",Hf='<?xml version="1.0"?>',If='<body marginwidth="0" marginheight="0"',Jf='<div id="renderers"></div>',Kf="<head>",Lf='<html xmlns:v="urn:scheman-microsoft-com:vml">',Mf='<html xmlns="http://www.w3.org/1999/xhtml"',Nf='<script type="text/javascript">',Of="<style> v\\:*{behavior:url(#default#VML);}</style>",Pf=">",Qf="@",Rf="A",Sf="AT",Tf="AreaChart",Uf="B",Vf="BODY",Wf="C",Xf="CSS1Compat",Yf="Click",Zf="Click to expand annotations",$f =
 "ComboChart",ag="DAY",bg="Date(",cg="Drawing_Frame_",dg="E",eg="HH:mm",fg="HH:mm:ss",gg="HOUR",hg="HTML",ig="HoverIn",jg="HoverOut",kg="IFRAME",lg="Invalid listener argument",mg="L",ng="LINK",og="LineChart",pg="M",qg="MILLISECOND",rg="MINUTE",sg="MMM d,y",tg="MONTH",ug="Moz",vg="No data",wg="O",xg="Other",yg="Q",zg="Q yyyy",Ag="QUARTER",Bg="RightClick",Cg="SECOND",Dg="ScatterChart",Eg="Style",Fg="T",Gg="TR",Hg="WA",Ig="WEEK",Jg="Webkit",Kg="Width",Lg="X",Mg="YEAR",Ng="Z",Og="[",Pg="[object Array]",
 Qg="[object Function]",Rg="[object Window]",Sg="\\$1",Tg="\\s",Ug="\\u",Vg="\\x08",Wg="]",Xg="]+",Yg="_",Zg="_ABSTRACT_RENDERER_ID_",$g="_default_",ah="absolute",bh="action",ch="actionsMenu.entries.",dh="actionsMenu.entries.length",eh="actionsMenu.textStyle",fh="actionsMenuEntry",gh="actionsMenuEntryHoverIn",hh="actionsMenuEntryHoverOut",ih="aggregationTarget",jh="allowContainerBoundaryTextCufoff",kh="angle",lh="animation.duration",mh="animation.easing",nh="animationEasing",oh="animationfinish",ph =
 "animationframefinish",qh="annotation",rh="annotation.",sh="annotationClick",th="annotationHoverIn",uh="annotationHoverOut",vh="annotations.datum.stemColor",wh="annotations.datum.style",xh="annotations.datum.textStyle",yh="annotations.domain.stemColor",zh="annotations.domain.style",Ah="annotations.domain.textStyle",Bh="annotations.stemColor",Ch="annotations.style",Dh="annotations.textStyle",Eh="annotationtext",Fh="arc",Gh="area",Hh="areaOpacity",Ih="aria-",Jh="array",Kh="attachToEnd",Lh="attachToStart",
 Mh="auto",Nh="axisBackgroundColor",Oh="axisTitlesPosition",Ph="background-color:",Qh="backgroundColor",Rh="bar",Sh="bar.groupWidth",Th="barWidth",Uh="bars",Vh="baseline",Wh="baselineColor",Xh="beforehide",Yh="beforeshow",Zh="black",$h="block",ai="blur",bi="body",ci="bold",di="boolean",ei="border-box",fi="borderBottom",gi="borderBottomWidth",hi="borderLeft",ii="borderLeftWidth",ji="borderRight",ki="borderRightWidth",li="borderTop",mi="borderTopWidth",ni="both",oi="bottom",pi="bottom-space",qi="bound",
 ri="boxWidth",si="boxes",ti="br",ui="bubble",vi="bubble.opacity",wi="bubble.stroke",xi="bubble.textStyle",yi="bubbles",zi="call",Ai="callee",Bi="candlestick",Ci="candlestick.fallingColor",Di="candlestick.hollowIsRising",Ei="candlestick.risingColor",Fi="candlesticks",Gi="category",Hi="categoryClick",Ii="categoryHoverIn",Ji="categoryHoverOut",Ki="categorypoint",Li="categorysensitivityarea",Mi="cell",Ni="center",Oi="centerSelectionAroundData",Pi="chart",Qi="chartArea.backgroundColor",Ri="chartArea.height",
 Si="chartArea.left",Ti="chartArea.top",Ui="chartArea.width",Vi="chartClick",Wi="chartHoverIn",Xi="chartHoverOut",Yi="chartMouseMove",Zi="chartOptions",$i="chartRightClick",aj="chartType",bj="chartarea",cj="circle",dj="class",ej="click",fj="clip-path",gj="clipPath",hj="clipped",ij="close",jj="closedPhase",kj="col-resize",lj="color",mj="color2",nj="colorAxis.colors",oj="colorAxis.legend.numberFormat",pj="colorAxis.legend.position",qj="colorAxis.legend.textStyle",rj="colorAxis.maxValue",sj="colorAxis.minValue",
 tj="colorAxis.values",uj="colorAxis.values must not contain nulls",vj="colorBar",wj="colorbar",xj="colors",yj="column",zj="columns",Aj="connectSteps",Bj="contextmenu",Cj="curve",Dj="curveType",Ej="cx",Fj="cy",Gj="d",Hj="dash",Ij="data",Jj="data-",Kj="date",Lj="datetime",Mj="datum",Nj="datumClick",Oj="datumHoverIn",Pj="datumHoverOut",Qj="deactivate",Rj="default",Sj="defs",Tj="direction",Uj="display",Vj="displayTinySlicesInLenged",Wj="div",Xj="dive",Yj="domain",Zj="domainAxis",$j="draw",ak="e",bk="easing",
 ck="ellipse",dk="enableInteractivity",ek="end",fk="error",gk="explicit",hk="false",ik="fill",jk="fill-opacity",kk="fillOpacity",lk="firstVisibleText",mk="fixed",nk="fixedRangeSize",ok="focus",pk="focusTarget",qk="font-family",rk="font-family:",sk="font-size",tk="font-style",uk="font-weight",vk="fontName",wk="fontSize",xk="for",yk="forceIFrame",zk="format",Ak="formatOptions",Bk="formatOptions.scaleFactor",Ck="formatter.numDecimals",Dk="formatter.numSignificantDigits",Ek="formatter.unit",Fk="formatter.useMagnitudes",
 Gk="function",Hk="function CHART_loaded(){",Ik="g",Jk="get",Kk="getSelection",Lk="Famark-Charts-tooltip",Mk="Famark-Charts-tooltip-action",Nk="Famark-Charts-tooltip-action-list",Ok="Famark-Charts-tooltip-item",Pk="Famark-Charts-tooltip-item-list",Qk="Famark-Charts-tooltip-separator",Rk="Famark-Charts-tooltip-square",Sk="Famark.loader.GeoApisBase",Tk="Famark.Charts.Version",Uk="gradient",Vk="gradientUnits",Wk="gridline",Xk="gridlineColor",
 Yk="gridlines.allowMinor",Zk="gridlines.color",$k="gridlines.count",al="gridlines.minMajorTextDistance",bl="gridlines.minMinorTextDistance",cl="gridlines.minNotchDistance",dl="gridlines.minStrongLineDistance",el="gridlines.minStrongToWeakLineDistance",fl="gridlines.minWeakLineDistance",gl="gridlines.minorGridlineOpacity",hl="gridlines.minorTextOpacity",il="gridlines.newTimeline",jl="gridlines.unitThreshold",kl="h:mm:ss a",ll="hAxes.",ml="hAxis",nl="hAxis#",ol="head",pl="height",ql="hex",rl="hidden",
 sl="hide",tl="high",ul="horizontal",vl="hover",wl="html",xl="http://www.w3.org/2000/svg",yl="id",zl="iframe",Al="image/svg+xml",Bl="in",Cl="inAndOut",Dl="inTextPosition",El="infobackground",Fl="inline",Gl="inside",Hl="interactivityModel",Il="interpolateNulls",Jl="interval",Kl="interval.",Ll="intervals.",Ml="is3D",Nl="isStacked",Ol="italic",Pl="keydown",Ql="keypress",Rl="label",Sl="labelInLegend",Tl="labeled",Ul="left",Vl="legend",Wl="legend.alignment",Xl="legend.labeledValueText",Yl="legend.maxLines",
 Zl="legend.pagingTextStyle",$l="legend.position",am="legend.scrollArrows.activeColor",bm="legend.scrollArrows.inactiveColor",cm="legend.scrollArrows.orientation",dm="legend.showPageIndex",em="legend.textStyle",fm="legendEntry",gm="legendEntryClick",hm="legendEntryHoverIn",im="legendEntryHoverOut",jm="legendFontSize",km="legendScrollButton",lm="legendScrollButtonClick",mm="legendTextColor",nm="legendTextStyle",om="legendentry",pm="legendscrollbutton",qm="letter",rm="li",sm="line",tm="lineSize",um =
 "lineWidth",vm="linear",wm="linearGradient",xm="link",ym="log",zm="logScale",Am="logScaleX",Bm="low",Cm="ltr",Dm="majorAxisTextColor",Em="max",Fm="maxAlternation",Gm="maxTextLines",Hm="maxValue",Im="maximized",Jm="middle",Km="min",Lm="minRangeSize",Mm="minTextSpacing",Nm="minValue",Om="minorAxisTextColor",Pm="minorGridlines.color",Qm="minorGridlines.count",Rm="mirrorLog",Sm="mousedown",Tm="mousemove",Um="mouseout",Vm="mouseover",Wm="mouseup",Xm="move",Ym="move_offscreen",Zm="ms",$m="named",an="native code",
 bn="new ",cn="no",X="none",dn="nowrap",en="null",fn="number",gn="o",hn="object",jn="offset",kn="on",ln="onmousemove",mn="onmouseout",nn="onmouseover",on="orientation",pn="out",qn="outTextPosition",rn="outside",sn="overflow",tn="paddingBottom",un="paddingLeft",vn="paddingRight",wn="paddingTop",xn="path",yn="pathinterval",zn="pattern",An="patternUnits",Bn="percentage",Cn="phase",Dn="pie",En="pieHole",Fn="pieResidueSliceColor",Gn="pieResidueSliceLabel",Hn="pieSliceBorderColor",In="pieSliceText",Jn="pieSliceTextStyle",
 Kn="pieStartAngle",Ln="piecewiseLinear",Mn="pixelHeight",Nn="pixelLeft",On="pixelWidth",Pn="point",Qn="pointSize",Rn="points",Sn="pointsensitivityarea",Tn="position",Un="position: absolute;top: 0;left: 0;z-index: 1;",Vn="position:absolute;display:none;",Wn="pretty",Xn="primarydiagonalstripes",Yn="px",Zn="r",$n="rangeChangeEventFiringRate",ao="rangechange",bo="ready",co="rect",eo="rect(",fo="relative",go="removeSerieButton",ho="removeSerieButtonClick",io="removeSerieButtonHoverIn",jo="removeSerieButtonHoverOut",
 ko="removeserie",lo="removeseriebutton",mo="renderers",no="reverseAxis",oo="reverseCategories",po="rgb",qo="right",ro="right-space",so="rightclick",to="role",uo="rotate(",vo="row",wo="row-resize",xo="rtl",yo="rx",zo="ry",Ao="scaleType",Bo="scatter",Co="screen",Do="select",Eo="selection",Fo="selectionMode",Go="separator",Ho="serie",Io="serieClick",Jo="serieHoverIn",Ko="serieHoverOut",Lo="series",Mo="series-color",No="series-color-dark",Oo="series-color-light",Po="series.",Qo="seriesType",Ro="set",
 So="setSelection",To="shortBarWidth",Uo="shortdash",Vo="show",Wo="showRemoveSeriesButton",Xo="showTextEvery",Yo="showTextEveryMode",Zo="sideScreenColor",$o="single",ap="sizeAxis.logScale",bp="sizeAxis.maxSize",cp="sizeAxis.maxValue",dp="sizeAxis.minSize",ep="sizeAxis.minValue",fp="sizeAxis.scaleType",gp="slantedText",hp="slantedTextAngle",ip="slice",jp="sliceVisibilityThreshold",kp="slices.",lp="smoothingFactor",mp="snapToData",np="solid",op="sortBubblesBySize",pp="span",qp="sparkline",rp="splice",
 sp="square",tp="src",up="start",vp="static",wp="stemColor",xp="steppedArea",yp="steppedareabar",zp="sticks",Ap="stop",Bp="stop-color:",Cp="string",Dp="stroke",Ep="stroke-dasharray",Fp="stroke-linecap",Gp="stroke-opacity",Hp="stroke-width",Ip="style",Jp="stylesheet",Kp="svg",Lp="targetAxes.",Mp="targetAxis",Np="targetAxisIndex",Op="text",Pp="text-anchor",Qp="text-decoration",Rp="text/css",Sp="textColor",Tp="textContent",Up="textFontSize",Vp="textPosition",Wp="textStyle",Xp="textpathok",Yp="tick",Zp =
 "tickScoringWeights",$p="ticks",aq="timeGranularity",bq="timeofday",cq="title",dq="titleColor",eq="titleFontSize",fq="titlePosition",gq="titleTextStyle",hq="titleX",iq="titleY",jq="toggle_display",kq="tooltip",lq="tooltip.isHtml",mq="tooltip.showColorCode",nq="tooltip.text",oq="tooltip.textStyle",pq="tooltip.trigger",qq="tooltipFontSize",rq="tooltipHoverIn",sq="tooltipHoverOut",tq="tooltipText",uq="tooltipTextColor",vq="tooltipTextStyle",wq="tooltipTrigger",xq="top",yq="top-space",zq="transform",
 Aq="translate(",Bq="transparent",Cq="trigger",Dq="true",Eq="type",Fq="ul",Gq="unbound",Hq="underline",Iq="url(#",Jq="userSpaceOnUse",Kq="v",Lq="v-text-align",Mq="v:fill",Nq="v:group",Oq="v:oval",Pq="v:path",Qq="v:rect",Rq="v:shape",Sq="v:stroke",Tq="v:textpath",Uq="vAxes.",Vq="vAxis",Wq="vAxis#",Xq="value",Yq="valueFormatter",Zq="var _loaded=false;",$q="vertical",ar="viewBox",br="viewWindow.max",cr="viewWindow.min",dr="viewWindowMode",er="visible",fr="visibleInLegend",gr="white",hr="width",ir="window.event",
 jr="x",kr="x1",lr="x2",mr="y",nr="y1",or="y2",pr="zOrder",qr="zoomAroundSelection",rr="{",sr="|[",tr="}",Y,ur=this;function vr(a,b){for(var c=a[zc](He),d=b||ur,e;e=c.shift();)if(d[e]!=m)d=d[e];else return m;return d}function wr(){}
 function xr(a){var b=typeof a;if(b==hn)if(a){if(a instanceof ia)return Jh;if(a instanceof da)return b;var c=da[N][kc][Q](a);if(c==Rg)return hn;if(c==Pg||typeof a[L]==fn&&"undefined"!=typeof a[nd]&&"undefined"!=typeof a[nc]&&!a[nc](rp))return Jh;if(c==Qg||"undefined"!=typeof a[Q]&&"undefined"!=typeof a[nc]&&!a[nc](zi))return Gk}else return en;else if(b==Gk&&"undefined"==typeof a[Q])return hn;return b}function yr(a){return a!==aa}function zr(a){return a===m}function Ar(a){return a!=m}
 function Br(a){return xr(a)==Jh}function Cr(a){var b=xr(a);return b==Jh||b==hn&&typeof a[L]==fn}function Dr(a){return Er(a)&&typeof a[Yc]==Gk}function Fr(a){return typeof a==Cp}function Gr(a){return typeof a==fn}function Hr(a){return xr(a)==Gk}function Er(a){var b=typeof a;return b==hn&&a!=m||b==Gk}function Ir(a){return a[Jr]||(a[Jr]=++Kr)}var Jr="closure_uid_"+t[E](2147483648*t.random())[kc](36),Kr=0;function Lr(a,b,c){return a[Q][fd](a.bind,arguments)}
 function Mr(a,b,c){a||h(v());if(2<arguments[L]){var d=ia[N][gb][Q](arguments,2);return function(){var c=ia[N][gb][Q](arguments);ia[N].unshift[fd](c,d);return a[fd](b,c)}} return function(){return a[fd](b,arguments)}} function Z(a,b,c){Z=Function[N].bind&&-1!=Function[N].bind[kc]()[yb](an)?Lr:Mr;return Z[fd](m,arguments)}function Nr(a,b){var c=ia[N][gb][Q](arguments,1);return function(){var b=ia[N][gb][Q](arguments);b.unshift[fd](b,c);return a[fd](this,b)}}var Or=Date.now||function(){return +new Date};
 function Pr(a,b){function c(){} c.prototype=b[N];a.nc=b[N];a.prototype=new c;a[N].constructor=a};function Qr(){} Qr[N].Vj=p;Qr[N].qi=function(){this.Vj||(this.Vj=k,this.nb())};Qr[N].Ym=function(a){this.Ok||(this.Ok=[]);this.Ok[y](a)};Qr[N].nb=function(){this.Ok&&Rr[fd](m,this.Ok);if(this.Lt)for(;this.Lt[L];)this.Lt.shift()()};function Sr(a){a&&typeof a.qi==Gk&&a.qi()}function Rr(a){for(var b=0,c=arguments[L];b<c;++b){var d=arguments[b];Cr(d)?Rr[fd](m,d):Sr(d)}};function Tr(a,b){if(b)return a[hb](Ur,pe)[hb](Vr,re)[hb](Wr,qe)[hb](Xr,se);if(!Yr[eb](a))return a;-1!=a[yb](oe)&&(a=a[hb](Ur,pe));-1!=a[yb](Cf)&&(a=a[hb](Vr,re));-1!=a[yb](Pf)&&(a=a[hb](Wr,qe));-1!=a[yb](Gd)&&(a=a[hb](Xr,se));return a}var Ur=/&/g,Vr=/</g,Wr=/>/g,Xr=/\"/g,Yr=/[&<>\"]/;
 function Zr(a,b){for(var c=0,d=na(a)[hb](/^[\s\xa0]+|[\s\xa0]+$/g,V)[zc](He),e=na(b)[hb](/^[\s\xa0]+|[\s\xa0]+$/g,V)[zc](He),f=t.max(d[L],e[L]),g=0;0==c&&g<f;g++){
 var j=d[g]||V,l=e[g]||V,n=RegExp(ue,Ik),q=RegExp(ue,Ik);do{ var r=n.exec(j)||[V,V,V],u=q.exec(l)||[V,V,V];if(0==r[0][L]&&0==u[0][L])break;c=((0==r[1][L]?0:la(r[1],10))<(0==u[1][L]?0:la(u[1],10))?-1:(0==r[1][L]?0:la(r[1],10))> (0==u[1][L]?0:la(u[1],10))?1:0)||((0==r[2][L])<(0==u[2][L])?-1:(0==r[2][L])> (0==u[2][L])?1:0)||(r[2]<u[2]?-1:r[2] >
 u[2]?1:0)}while (0==c)}return c}function $r(a){var b=ka(a);return 0==b&&/^[\s\xa0]*$/[eb](a)?NaN:b};function as(a){return a[a[L]-1]}var bs=ia[N],cs=bs[yb]?function(a,b,c){return bs[yb][Q](a,b,c)}: function(a,b,c){c=c==m?0:0>c?t.max(0,a[L]+c):c;if(Fr(a))return !Fr(b)||1!=b[L]?-1:a[yb](b,c);for(;c<a[L];c++)if(c in a&&a[c]===b)return c;return -1},ds=bs.forEach?function(a,b,c){bs.forEach[Q](a,b,c)}: function(a,b,c){for(var d=a[L],e=Fr(a)?a[zc](V):a,f=0;f<d;f++)f in e&&b[Q](c,e[f],f,a)},es=bs.filter?function(a,b,c){return bs.filter[Q](a,b,c)}: function(a,b,c){
 for(var d=a[L],e=[],f=0,g=Fr(a)?a[zc](V):a,j=0;j<d;j++)if(j in g){ var l=g[j]; b[Q](c,l,j,a)&&(e[f++]=l)}return e},fs=bs.map?function(a,b,c){return bs.map[Q](a,b,c)}: function(a,b,c){for(var d=a[L],e=ia(d),f=Fr(a)?a[zc](V):a,g=0;g<d;g++)g in f&&(e[g]=b[Q](c,f[g],g,a));return e};function gs(a,b,c,d){if(a.reduce)return d?a.reduce(Z(b,d),c):a.reduce(b,c);var e=c;ds(a,function(c,g){e=b[Q](d,e,c,g,a)});return e}
 var hs=bs.some?function(a,b,c){return bs.some[Q](a,b,c)}: function(a,b,c){for(var d=a[L],e=Fr(a)?a[zc](V):a,f=0;f<d;f++)if(f in e&&b[Q](c,e[f],f,a))return k;return p},is=bs[dd]?function(a,b,c){return bs[dd][Q](a,b,c)}: function(a,b,c){for(var d=a[L],e=Fr(a)?a[zc](V):a,f=0;f<d;f++)if(f in e&&!b[Q](c,e[f],f,a))return p;return k};function js(a,b,c){b=ks(a,b,c);return 0>b?m:Fr(a)?a[qb](b):a[b]}
 function ks(a,b,c){for(var d=a[L],e=Fr(a)?a[zc](V):a,f=0;f<d;f++)if(f in e&&b[Q](c,e[f],f,a))return f;return -1}function ls(a,b,c){a:{for(var d=Fr(a)?a[zc](V):a,e=a[L]-1;0<=e;e--)if(e in d&&b[Q](c,d[e],e,a)){b=e;break a}b=-1}return 0>b?m:Fr(a)?a[qb](b):a[b]}function ms(a,b){var c=cs(a,b),d;(d=0<=c)&&bs[nd][Q](a,c,1);return d}function ns(a){return bs[pb][fd](bs,arguments)}function os(a){var b=a[L];if(0<b){for(var c=ia(b),d=0;d<b;d++)c[d]=a[d];return c}return []}
 function ps(a,b){for(var c=1;c<arguments[L];c++){var d=arguments[c],e;if(Br(d)||(e=Cr(d))&&d[Jc](Ai))a[y][fd](a,d);else if(e)for(var f=a[L],g=d[L],j=0;j<g;j++)a[f+j]=d[j];else a[y](d)}} function qs(a,b,c,d){return bs[nd][fd](a,rs(arguments,1))}function rs(a,b,c){return 2 >= arguments[L]?bs[gb][Q](a,b):bs[gb][Q](a,b,c)}function ss(a,b,c,d,e){for(var f=0,g=a[L],j;f<g;){var l=f+g >> 1,n;n=c?b[Q](e,a[l],l,a):b(d,a[l]);0<n?f=l+1:(g=l,j=!n)}return j?f:~f}function ts(a,b){bs.sort[Q](a,b||us)}
 function us(a,b){return a>b?1:a<b?-1:0}function vs(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c}function ws(a){if(!arguments[L])return [];for(var b=[],c=0;;c++){for(var d=[],e=0;e<arguments[L];e++){var f=arguments[e];if(c >= f[L])return b;d[y](f[c])}b[y](d)}};function xs(a,b,c){return t.min(t.max(a,b),c)}function ys(a,b){var c=a % b;return 0>c*b?c+b:c}function zs(a){return a*t.PI/180}function As(a){return gs(arguments,function(a,c){return a+c},0)}function Bs(a){return As[fd](m,arguments)/ arguments[L]};function $(a,b){this.x=yr(a)?a:0;this.y=yr(b)?b:0}Ta($[N],function(){return new $(this.x,this.y)});function Cs(a,b){return a==b?k:!a||!b?p:a.x==b.x&&a.y==b.y}function Ds(a,b){return new $(a.x-b.x,a.y-b.y)}function Es(a,b){return new $(a.x+b.x,a.y+b.y)};function Fs(a,b){pa(this,a);$a(this,b)}Y=Fs[N];Ta(Y,function(){return new Fs(this[z],this[T])});Y.$k=function(){return this[z]*this[T]};ua(Y,function(){pa(this,t[lb](this[z]));$a(this,t[lb](this[T]));return this});va(Y,function(){pa(this,t[E](this[z]));$a(this,t[E](this[T]));return this});ra(Y,function(){pa(this,t[C](this[z]));$a(this,t[C](this[T]));return this});Y.scale=function(a){pa(this,this[z]*a);$a(this,this[T]*a);return this};function Gs(a,b,c){for(var d in a)b[Q](c,a[d],d,a)}function Hs(a,b,c){var d={},e;for(e in a)d[e]=b[Q](c,a[e],e,a);return d}function Is(a){for(var b in a)return a[b]}function Js(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Ks(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Ls(a,b){for(var c in a)if(a[c]==b)return k;return p}function Ms(a){var b={},c;for(c in a)b[c]=a[c];return b}
 function Ns(a){var b=xr(a);if(b==hn||b==Jh){if(a[Oc])return a[Oc]();var b=b==Jh?[] :{},c;for(c in a)b[c]=Ns(a[c]);return b}return a}var Os="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ps(a,b){for(var c,d,e=1;e<arguments[L];e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Os[L];f++)c=Os[f],da[N][Jc][Q](d,c)&&(a[c]=d[c])}};var Qs,Rs,Ss,Ts,Us;function Vs(){return ur.navigator?ur.navigator.userAgent:m}function Ws(){return ur.navigator}Ts=Ss=Rs=Qs=p;var Xs;if(Xs=Vs()){var Ys=Ws();Qs=0==Xs[yb]("Opera");Rs=!Qs&&-1!=Xs[yb]("MSIE");Ss=!Qs&&-1!=Xs[yb]("WebKit");Ts=!Qs&&!Ss&&"Gecko"==Ys.product}var Zs=Qs,$s=Rs,at=Ts,bt=Ss,ct=Ws();Us=-1!=(ct&&ct.platform||V)[yb]("Mac");var dt=!!Ws()&&-1!=(Ws().appVersion||V)[yb]("X11");function et(){var a=ur[xc];return a?a.documentMode:aa}var ft;
 a:{var gt=V,ht;if(Zs&&ur.opera)var it=ur.opera.version,gt=typeof it==Gk?it():it;else if(at?ht=/rv\:([^\);]+)(\)|;)/:$s?ht=/MSIE\s+([^\);]+)(\)|;)/:bt&&(ht=/WebKit\/(\S+)/),ht)var jt=ht.exec(Vs()),gt=jt?jt[1]:V;if($s){var kt=et();if(kt>ma(gt)){ft=na(kt);break a}} ft=gt}var lt=ft,mt={};function nt(a){return mt[a]||(mt[a]=0<=Zr(lt,a))}var ot=ur[xc],pt=!ot||!$s?aa:et()||(ot.compatMode==Xf?la(lt,10):5);var qt,rt=!$s||$s&&9<=pt;!at&&!$s||$s&&$s&&9<=pt||at&&nt("1.9.1");$s&&nt(uf);function st(a,b){var c;c=a.className;c=Fr(c)&&c.match(/\S+/g)||[];for(var d=rs(arguments,1),e=c[L]+d[L],f=c,g=0;g<d[L];g++)0<=cs(f,d[g])||f[y](d[g]);Pa(a,c[od](ud));return c[L]==e};function tt(a){return a?new ut(vt(a)):qt||(qt=new ut)}function wt(a,b){Gs(b,function(b,d){d==Ip?a[P].cssText=b:d==dj?Pa(a,b):d==xk?a.htmlFor=b:d in xt?a[I](xt[d],b):0==d[Uc](Ih,0)||0==d[Uc](Jj,0)?a[I](d,b):a[d]=b})}var xt={cellpadding: "cellPadding",cellspacing: "cellSpacing",colspan: "colSpan",frameborder: "frameBorder",height: pl,maxlength: "maxLength",role: to,rowspan: "rowSpan",type: Eq,usemap: "useMap",valign: "vAlign",width: hr};function yt(a,b,c){return zt(ea,arguments)}
 function zt(a,b){ var c=b[0],d=b[1];if(!rt&&d&&(d[$b]||d[J])){c=[Cf,c];d[$b]&&c[y](Bd,Tr(d[$b]),Gd);if(d[J]){c[y](Dd,Tr(d[J]),Gd);var e={};Ps(e,d);delete e[J];d=e}c[y](Pf);c=c[od](V)}var f=a[Hb](c);d&&(Fr(d)?Pa(f,d):Br(d)?st[fd](m,[f][pb](d)):wt(f,d));if(2<b[L]){
 d=function(b){b&&f[w](Fr(b)?a[sb](b):b)};for(c=2;c<b[L];c++)if(e=b[c],Cr(e)&&!(Er(e)&&0<e[kb])){ var g=ds,j;a:{if((j=e)&&typeof j[L]==fn){if(Er(j)){j=typeof j.item==Gk||typeof j.item==Cp;break a}if(Hr(j)){j=typeof j.item==Gk;break a}} j=p}g(j ? os(e):e,d)}else d(e)}return f}function At(a){return a.compatMode==Xf}function Bt(a){for(var b;b=a[Nb];)a[Nc](b)}function Ct(a){return a&&a[kd]?a[kd][Nc](a):m}function Dt(a,b){if(a[ed]&&1==b[kb])return a==b||a[ed](b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)& 16);for(;b&&a!=b;)b=b[kd];return b==a}function vt(a){return 9==a[kb]?a:a.ownerDocument||a[xc]}
 function Et(a,b,c,d){c||(a=a[kd]);c=d==m;for(var e=0;a&&(c||e<=d);){if(b(a))return a;a=a[kd];e++}return m}function ut(a){this.ob=a||ur[xc]||ea}Y=ut[N];Y.t=function(a){return Fr(a)?this.ob[ob](a):a};Y.setProperties=wt;Y.MA=function(a){a=(a||this.jt()||ca)[xc];a=At(a)?a[hc]:a[Lc];return new Fs(a[uc],a[Zc])};Y.pk=function(a,b,c){return zt(this.ob,arguments)};Y.createElement=function(a){return this.ob[Hb](a)};Y.createTextNode=function(a){return this.ob[sb](a)};Y.Jk=function(){return At(this.ob)};
 Y.jt=function(){return this.ob[Ub]||this.ob[Xb]};Y.LA=function(){return !bt&&At(this.ob)?this.ob[hc]:this.ob[Lc]};Y.xk=function(){var a=this.ob,b=!bt&&At(a)?a[hc]:a[Lc],a=a[Ub]||a[Xb];return new $(a.pageXOffset||b[$c],a.pageYOffset||b[jc])};Y.appendChild=function(a,b){a[w](b)};Y.Fg=Bt;Y.removeNode=Ct;Ya(Y,Dt);function Ft(a){Ft[ud](a);return a}Ft[ud]=wr;var Gt=!$s||$s&&9<=pt,Ht=!$s||$s&&9<=pt,It=$s&&!nt(uf);!bt||nt("528");at&&nt("1.9b")||$s&&nt(tf)||Zs&&nt("9.5")||bt&&nt("528");at&&!nt(tf)||$s&&nt(uf);function Jt(a,b){Da(this,a);Ua(this,b);ya(this,this[Pc])}Y=Jt[N];Y.nb=function(){};Y.qi=function(){};Y.Pf=p;Y.defaultPrevented=p;Y.Fk=k;Y.stopPropagation=function(){this.Pf=k};Y.preventDefault=function(){this.defaultPrevented=k;this.Fk=p};function Kt(a,b){a&&this.Oc(a,b)}Pr(Kt,Jt);var Lt=[1,4,2];Y=Kt[N];Ua(Y,m);Y.relatedTarget=m;Y.offsetX=0;Y.offsetY=0;Y.clientX=0;Y.clientY=0;Y.screenX=0;Y.screenY=0;Y.button=0;Ca(Y,0);Y.charCode=0;Y.ctrlKey=p;Y.altKey=p;Y.shiftKey=p;Y.metaKey=p;Y.wd=m;
 Y.Oc=function(a,b){ var c=Da(this,a[J]);Jt[Q](this,c);Ua(this,a[Pc]||a.srcElement);ya(this,b);var d=a[fb];if(d){if(at){var e;a:{try{Ft(d.nodeName);e=k;break a}catch (f){} e=p}e||(d=m)}} else c==Vm?d=a.fromElement:c==Um&&(d=a.toElement);this.relatedTarget=d;this.offsetX=bt||a.offsetX!==aa?a.offsetX:a.layerX;this.offsetY=bt||a.offsetY!==aa?a.offsetY:a.layerY;this.clientX=a[fc]!==aa?a[fc]:a.pageX;this.clientY=a[gc]!==aa?a[gc]:a.pageY;this.screenX=a[Db]||0;this.screenY=a[Eb]||0;this.button=a.button;Ca(this,
 a[Lb]||0);this.charCode=a.charCode||(c==Ql?a[Lb]:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.state=a.state;this.wd=a;a.defaultPrevented&&this[vb]();delete this.Pf};Y.jC=function(a){return Gt?this.wd.button==a:this[J]==ej?0==a:!!(this.wd.button & Lt[a])};Y.Hz=function(){return this.jC(0)&&!(bt&&Us&&this.ctrlKey)};Y.stopPropagation=function(){Kt.nc[Cc][Q](this);this.wd[Cc]?this.wd[Cc]():this.wd.cancelBubble=k};
 Y.preventDefault=function(){Kt.nc[vb][Q](this);var a=this.wd;if(a[vb])a[vb]();else if(a.returnValue=p,It)try{(a.ctrlKey||112<=a[Lb]&&123 >= a[Lb])&&Ca(a,-1)}catch (b){}};Y.$A=function(){return this.wd};Y.nb=function(){};function Mt(a,b,c,d){this.top=a;ab(this,b);Xa(this,c);za(this,d)}Ta(Mt[N],function(){return new Mt(this.top,this[U],this[S],this[G])});Ya(Mt[N],function(a){return !this||!a?p:a instanceof Mt?a[G] >= this[G]&&a[U]<=this[U]&&a.top >= this.top&&a[S]<=this[S]:a.x >= this[G]&&a.x<=this[U]&&a.y >= this.top&&a.y<=this[S]});Mt[N].fC=function(a){za(this,t.min(this[G],a[G]));this.top=t.min(this.top,a.top);ab(this,t.max(this[U],a[U]));Xa(this,t.max(this[S],a[S]))};
 function Nt(a,b){return a[G]<=b[U]&&b[G]<=a[U]&&a.top<=b[S]&&b.top<=a[S]};function Ot(a,b,c,d){za(this,a);this.top=b;pa(this,c);$a(this,d)}Ta(Ot[N],function(){return new Ot(this[G],this.top,this[z],this[T])});Ot[N].wy=function(){return new Mt(this.top,this[G]+this[z],this.top+this[T],this[G])};function Pt(a){return new Ot(a[G],a.top,a[U]-a[G],a[S]-a.top)}
 Ot[N].kt=function(a){var b=t.max(this[G],a[G]),c=t.min(this[G]+this[z],a[G]+a[z]);if(b<=c){var d=t.max(this.top,a.top);a=t.min(this.top+this[T],a.top+a[T]);if(d<=a)return za(this,b),this.top=d,pa(this,c-b),$a(this,a-d),k}return p};Ya(Ot[N],function(a){return a instanceof Ot?this[G]<=a[G]&&this[G]+this[z] >= a[G]+a[z]&&this.top<=a.top&&this.top+this[T] >= a.top+a[T]:a.x >= this[G]&&a.x<=this[G]+this[z]&&a.y >= this.top&&a.y<=this.top+this[T]});function Qt(a,b,c){Fr(b)?Rt(a,c,b):Gs(b,Nr(Rt,a))}function Rt(a,b,c){var d;a: if(d=na(c)[hb](/\-([a-z])/g,function(a,b){return b.toUpperCase()}),a[P][d]===aa){var e=bt?Jg:at?ug:$s?Zm:Zs?wg:m,f=Fr(aa)?"undefined"[hb](/([-()\[\]{}+?*.$\^|,:#<!\\])/g,Sg)[hb](/\x08/g,Vg):Tg;c=c[hb](RegExp(ve+(f?sr+f+Xg:V)+xe,Ik),function(a,b,c){return b+c.toUpperCase()});e+=c;if(a[P][e]!==aa){d=e;break a}} d&&(a[P][d]=b)}
 function St(a,b){var c=vt(a);return c[Xb]&&c[Xb].getComputedStyle&&(c=c[Xb].getComputedStyle(a,m))?c[b]||c.getPropertyValue(b)||V:V}function Tt(a,b){return St(a,b)||(a[ad]?a[ad][b]:m)||a[P]&&a[P][b]}function Ut(a,b,c){var d,e=at&&(Us||dt)&&nt(jf);b instanceof $?(d=b.x,b=b.y):(d=b,b=c);za(a[P],Vt(d,e));a[P].top=Vt(b,e)}function Wt(a){a=a?vt(a):ea;return $s&&!($s&&9<=pt)&&!tt(a).Jk()?a[Lc]:a[hc]}
 function Xt(a){var b=a[db]();$s&&(a=a.ownerDocument,za(b,b[G]-(a[hc][Ob]+a[Lc][Ob])),b.top -= a[hc][Qb]+a[Lc][Qb]);return b}function Yt(a){if($s&&!($s&&8<=pt))return a.offsetParent;var b=vt(a),c=Tt(a,Tn),d=c==mk||c==ah;for(a=a[kd];a&&a!=b;a=a[kd])if(c=Tt(a,Tn),d=d&&c==vp&&a!=b[hc]&&a!=b[Lc],!d&&(a.scrollWidth>a[uc]||a.scrollHeight>a[Zc]||c==mk||c==ah||c==fo))return a;return m}
 function Zt(a){ for(var b=new Mt(0,s,s,0),c=tt(a),d=c.ob[Lc],e=c.ob[hc],f=c.LA();a=Yt(a);)if((!$s||0!=a[uc])&&(!bt||0!=a[Zc]||a!=d)&&a!=d&&a!=e&&Tt(a,sn)!= er){var g=$t(a),j;j=a;if(at&&!nt(jf)){var l=ma(St(j,ii));if(au(j))var n=j.offsetWidth-j[uc]-l-ma(St(j,ki)),l=l+n;j=new $(l,ma(St(j,mi)))}else j=new $(j[Ob],j[Qb]);g.x+=j.x;g.y+=j.y;b.top=t.max(b.top,g.y);ab(b,t.min(b[U],g.x+a[uc]));Xa(b,t.min(b[S],g.y+a[Zc]));za(b,t.max(b[G],g.x))}d=f[$c];f=f[jc];za(b,t.max(b[G],d));b.top=t.max(b.top,f);c=c.MA();
 ab(b,t.min(b[U],d+c[z]));Xa(b,t.min(b[S],f+c[T]));return 0<=b.top&&0<=b[G]&&b[S]>b.top&&b[U]>b[G]?b:m}function $t(a){ var b,c=vt(a),d=Tt(a,Tn),e=at&&c[Gb]&&!a[db]&&d==ah&&(b=c[Gb](a))&&(0>b[Db]||0>b[Eb]),f=new $(0,0),g=Wt(c);if(a==g)return f;if(a[db])b=Xt(a),a=tt(c).xk(),f.x=b[G]+a.x,f.y=b.top+a.y;else if(c[Gb]&&!e)b=c[Gb](a),a=c[Gb](g),f.x=b[Db]-a[Db],f.y=b[Eb]-a[Eb];else{
 b=a;do{f.x+=b.offsetLeft;f.y+=b.offsetTop;b!=a&&(f.x+=b[Ob]||0,f.y+=b[Qb]||0);if(bt&&Tt(b,Tn)==mk){f.x+=c[Lc][$c];f.y+=c[Lc][jc];break}b=b.offsetParent}while (b&&b!=a);if(Zs||bt&&d==ah)f.y -= c[Lc].offsetTop;for(b=a;(b=Yt(b))&&b!=c[Lc] && b!=g;)if(f.x -= b[$c],!Zs||b[gd]!=Gg)f.y -= b[jc]}return f}function bu(a,b){var c=cu(a),d=cu(b);return new $(c.x-d.x,c.y-d.y)}function cu(a){var b=new $;if(1==a[kb]){if(a[db]){var c=Xt(a);b.x=c[G];b.y=c.top}else{var c=tt(a).xk(),d=$t(a);b.x=d.x-c.x;b.y=d.y-c.y}if(at&&!nt(12)){var e;$s?e=Ee:bt?e=Ge:Zs?e=Fe:at&&(e=De);var f;e&&(f=Tt(a,e));f||(f=Tt(a,zq));f?(a=f.match(du),a=!a?new $(0,0):new $(ma(a[1]),ma(a[2]))):a=new $(0,0);b=Es(b,a)}} else e=Hr(a.$A),f=a,a[wb]?f=a[wb][0]:e&&a.wd[wb]&&(f=a.wd[wb][0]),b.x=f[fc],b.y=f[gc];return b}
 function eu(a,b,c){b instanceof Fs?(c=b[T],b=b[z]):c==aa&&h(v("missing height argument"));pa(a[P],Vt(b,k));$a(a[P],Vt(c,k))}function Vt(a,b){typeof a==fn&&(a=(b?t[C](a):a)+Yn);return a}function fu(a){if(Tt(a,Uj)!= X)return gu(a);var b=a[P],c=b.display,d=b.visibility,e=b[pc];Ia(b,rl);Ma(b,ah);Za(b,Fl);a=gu(a);Za(b,c);Ma(b,e);Ia(b,d);return a}function gu(a){var b=a.offsetWidth,c=a.offsetHeight,d=bt&&!b&&!c;return (!yr(b)||d)&&a[db]?(a=Xt(a),new Fs(a[U]-a[G],a[S]-a.top)):new Fs(b,c)}
 function hu(a,b){Za(a[P],b?V:X)}function au(a){return xo==Tt(a,Tj)}function iu(a){var b=vt(a),c=$s&&a[ad];if(c&&tt(b).Jk()&&c[z]!=Mh&&c[T]!=Mh&&!c.boxSizing)return b=ju(a,c[z],hr,On),a=ju(a,c[T],pl,Mn),new Fs(b,a);c=new Fs(a.offsetWidth,a.offsetHeight);b=ku(a);a=lu(a);return new Fs(c[z]-a[G]-b[G]-b[U]-a[U],c[T]-a.top-b.top-b[S]-a[S])}
 function ju(a,b,c,d){if(/^\d+px?$/[eb](b))return la(b,10);var e=a[P][c],f=a.runtimeStyle[c];a.runtimeStyle[c]=a[ad][c];a[P][c]=b;b=a[P][d];a[P][c]=e;a.runtimeStyle[c]=f;return b}function mu(a,b){return ju(a,a[ad]?a[ad][b]:m,Ul,Nn)}function ku(a){var b;if($s){b=mu(a,un);var c=mu(a,vn),d=mu(a,wn);a=mu(a,tn);b=new Mt(d,c,a,b)}else b=St(a,un),c=St(a,vn),d=St(a,wn),a=St(a,tn),b=new Mt(ma(d),ma(c),ma(a),ma(b));return b}var nu={thin: 2,medium: 4,thick: 6};
 function ou(a,b){if((a[ad]?a[ad][b+Eg]:m)==X)return 0;var c=a[ad]?a[ad][b+Kg]:m;return c in nu?nu[c]:ju(a,c,Ul,Nn)}function lu(a){if($s){var b=ou(a,hi),c=ou(a,ji),d=ou(a,li);a=ou(a,fi);return new Mt(d,c,a,b)}b=St(a,ii);c=St(a,ki);d=St(a,mi);a=St(a,gi);return new Mt(ma(d),ma(c),ma(a),ma(b))}var du=/matrix\([0-9\.\-]+,[0-9\.\-]+,[0-9\.\-]+,[0-9\.\-]+,([0-9\.\-]+)p?x?,([0-9\.\-]+)p?x?\)/;function pu(a){return Et(a,function(a){return a.referencepoint},k)};function qu(){}var ru=0;Y=qu[N];Y.key=0;Y.Sg=p;Y.Zn=p;Y.Oc=function(a,b,c,d,e,f){Hr(a)?this.pt=k:a&&a[Rb]&&Hr(a[Rb])?this.pt=p:h(v(lg));this.si=a;this.Ss=b;this.src=c;Da(this,d);this.capture=!!e;this.Hn=f;this.Zn=p;this.key=++ru;this.Sg=p};Y.handleEvent=function(a){return this.pt?this.si[Q](this.Hn||this.src,a):this.si[Rb][Q](this.si,a)};var su={},tu={},uu={},vu={};
 function wu(a,b,c,d,e){ if(b){ if(Br(b)){for(var f=0;f<b[L];f++)wu(a,b[f],c,d,e);return m}d=!!d;var g=tu;b in g||(g[b]={eb: 0,Qc: 0});g=g[b];d in g||(g[d]={eb: 0,Qc: 0},g.eb++);var g=g[d],j=Ir(a),l;g.Qc++;if(g[j]){l=g[j];for(f=0;f<l[L];f++)if(g=l[f],g.si==c&&g.Hn==e){if(g.Sg)break;return l[f].key}} else l=g[j]=[],g.eb++;var n=xu,q=Ht?function(a){return n[Q](q.src,q.key,a)}: function(a){a=n[Q](q.src,q.key,a);if(!a)return a},f=q;f.src=a;g=new qu;g.Oc(c,f,a,b,d,e);c=g.key;f.key=c;l[y](g);su[c]=g;uu[j]||(uu[j] =
 []);uu[j][y](g);a.addEventListener?(a==ur||!a.Ms)&&a.addEventListener(b,f,d):a.attachEvent(b in vu?vu[b]:vu[b]=kn+b,f);return c}h(v("Invalid event type"))}function yu(a,b,c,d,e){if(Br(b)){for(var f=0;f<b[L];f++)yu(a,b[f],c,d,e);return m}a=wu(a,b,c,d,e);su[a].Zn=k;return a}
 function zu(a,b,c,d,e){if(Br(b)){for(var f=0;f<b[L];f++)zu(a,b[f],c,d,e);return m}d=!!d;a:{f=tu;if(b in f&&(f=f[b],d in f&&(f=f[d],a=Ir(a),f[a]))){a=f[a];break a}a=m}if(!a)return p;for(f=0;f<a[L];f++)if(a[f].si==c&&a[f][Bb]==d&&a[f].Hn==e)return Au(a[f].key);return p}
 function Au(a){if(!su[a])return p;var b=su[a];if(b.Sg)return p;var c=b.src,d=b[J],e=b.Ss,f=b[Bb];c.removeEventListener?(c==ur||!c.Ms)&&c.removeEventListener(d,e,f):c.detachEvent&&c.detachEvent(d in vu?vu[d]:vu[d]=kn+d,e);c=Ir(c);uu[c]&&(e=uu[c],ms(e,b),0==e[L]&&delete uu[c]);b.Sg=k;if(b=tu[d][f][c])b.et=k,Bu(d,f,c,b);delete su[a];return k}
 function Bu(a,b,c,d){if(!d.Ek&&d.et){for(var e=0,f=0;e<d[L];e++)d[e].Sg?d[e].Ss.src=m:(e!=f&&(d[f]=d[e]),f++);Ja(d,f);d.et=p;0==f&&(delete tu[a][b][c],tu[a][b].eb--,0==tu[a][b].eb&&(delete tu[a][b],tu[a].eb--),0==tu[a].eb&&delete tu[a])}}
 function Cu(a,b,c){var d=0,e=b==m,f=c==m;c=!!c;if(a==m)Gs(uu,function(a){for(var g=a[L]-1;0<=g;g--){var j=a[g];if((e||b==j[J])&&(f||c==j[Bb]))Au(j.key),d++}});else if(a=Ir(a),uu[a]){a=uu[a];for(var g=a[L]-1;0<=g;g--){var j=a[g];if((e||b==j[J])&&(f||c==j[Bb]))Au(j.key),d++}} return d}function Du(a,b,c,d,e){var f=1;b=Ir(b);if(a[b]){a.Qc--;a=a[b];a.Ek?a.Ek++:a.Ek=1;try{for(var g=a[L],j=0;j<g;j++){var l=a[j];l&&!l.Sg&&(f &= Eu(l,e)!== p)}} finally{a.Ek--,Bu(c,d,b,a)}} return Boolean(f)}
 function Eu(a,b){a.Zn&&Au(a.key);return a[Rb](b)}function xu(a,b){ if(!su[a])return k;var c=su[a],d=c[J],e=tu;if(!(d in e))return k;var e=e[d],f,g;if(!Ht){ f=b||vr(ir);var j=k in e,l=p in e;if(j){if(0>f[Lb]||f.returnValue!=aa)return k;a:{var n=p;if(0==f[Lb])try{Ca(f,-1);break a}catch (q){n=k}if(n||f.returnValue==aa)f.returnValue=k}} n=new Kt;n.Oc(f,this);f=k;try{
 if(j){ for(var r=[],u=n.currentTarget;u;u=u[kd])r[y](u);g=e[k];g.Qc=g.eb;for(var x=r[L]-1;!n.Pf&&0<=x&&g.Qc;x--)ya(n,r[x]),f &= Du(g,r[x],d,k,n);if(l){ g=e[p];g.Qc=g.eb;for(x=0;!n.Pf&&x<r[L]&&g.Qc;x++)ya(n, r[x]),f &= Du(g,r[x],d,p,n)}}else f=Eu(c,n)}finally{r&&Ja(r,0)}return f}d=new Kt(b,this);return f=Eu(c,d)};function Fu(a){this.dd=a;this.za=[]}Pr(Fu,Qr);var Gu=[];Fu[N].Jf=function(a,b,c,d,e){Br(b)||(Gu[0]=b,b=Gu);for(var f=0;f<b[L];f++){var g=wu(a,b[f],c||this,d||p,e||this.dd||this);this.za[y](g)}return this};Fu[N].removeAll=function(){ds(this.za,Au);Ja(this.za,0)};Fu[N].nb=function(){Fu.nc.nb[Q](this);this[Tc]()};Fu[N].handleEvent=function(){h(v("EventHandler.handleEvent not implemented"))};function Hu(a){this.oa=a;this.yc=new Fu}Y=Hu[N];Y.getContainer=function(){return this.oa};Ea(Y,function(){this.xi();this.yc=new Fu});Y.xi=function(){Bt(this.oa);Sr(this.yc)};Y.nb=function(){Hu.nc.nb[Q](this);this.xi()};Y.yn=function(a,b,c){this.yc.Jf(a,b,c)};function Iu(a,b,c,d){this.mf=a;this.nf=b;this.Sa=c;this.Za=d}Y=Iu[N];Ta(Y,function(){return new Iu(this.mf,this.nf,this.Sa,this.Za)});Y.be=function(a){return this.mf==a.mf&&this.nf==a.nf&&this.Sa==a.Sa&&this.Za==a.Za};Y.gC=function(){var a=this.Sa-this.mf,b=this.Za-this.nf;return a*a+b*b};Y.LB=function(){return t[Pb](this.gC())};Y.Ln=function(a){return new $(this.mf+a*(this.Sa-this.mf),this.nf+a*(this.Za-this.nf))};function Ju(a,b){this.x=a;this.y=b}Pr(Ju,$);Y=Ju[N];Ta(Y,function(){return new Ju(this.x,this.y)});Y.$t=function(){return t[Pb](this.x*this.x+this.y*this.y)};Y.vv=function(){return this.x*this.x+this.y*this.y};Y.scale=function(a){this.x *= a;this.y *= a;return this};Y.add=function(a){this.x+=a.x;this.y+=a.y;return this};Y.Mt=function(a){this.x -= a.x;this.y -= a.y;return this};Y.rotate=function(a){var b=t.cos(a);a=t.sin(a);var c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return this};
 Y.be=function(a){return this==a||!!a&&this.x==a.x&&this.y==a.y};function Ku(a,b){return new Ju(a.x+b.x,a.y+b.y)}function Lu(a,b){return new Ju(a.x-b.x,a.y-b.y)};function Mu(a){a=na(a);if(/^\s*$/[eb](a)?0:/^[\],:{}\s\u2028\u2029]*$/[eb](a[hb](/\\["\\\/bfnrtu]/g,Qf)[hb](/"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Wg)[hb](/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,V)))try{return eval(te+a+we)}catch (b){} h(v("Invalid JSON string: "+a))}function Nu(a){this.Mk=a}Nu[N].Kz=function(a){var b=[];this.ko(a,b);return b[od](V)};
 Nu[N].ko=function(a,b){switch (typeof a){case Cp: this.At(a,b);break;case fn: this.CB(a,b);break;case di: b[y](a);break;case "undefined": b[y](en);break;case hn: if(a==m){b[y](en);break}if(Br(a)){this.BB(a,b);break}this.DB(a,b);break;case Gk: break;default: h(v("Unknown type: "+typeof a))}};var Ou={'"': '\\"',"\\": "\\\\","/": "\\/","\b": "\\b","\f": "\\f","\n": "\\n","\r": "\\r","\t": "\\t","\x0B": "\\u000b"},Pu=/\uffff/[eb]("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
 Nu[N].At=function(a,b){b[y](Gd,a[hb](Pu,function(a){if(a in Ou)return Ou[a];var b=a.charCodeAt(0),e=Ug;16>b?e+=ef:256>b?e+=df:4096>b&&(e+=$e);return Ou[a]=e+b[kc](16)}),Gd)};Nu[N].CB=function(a,b){b[y](oa(a)&&!fa(a)?a:en)};Nu[N].BB=function(a,b){var c=a[L];b[y](Og);for(var d=V,e=0;e<c;e++)b[y](d),d=a[e],this.ko(this.Mk?this.Mk[Q](a,na(e),d):d,b),d=ye;b[y](Wg)};
 Nu[N].DB=function(a,b){b[y](rr);var c=V,d;for(d in a)if(da[N][Jc][Q](a,d)){var e=a[d];typeof e!=Gk&&(b[y](c),this.At(d,b),b[y](xf),this.ko(this.Mk?this.Mk[Q](a,d,e):e,b),c=ye)}b[y](tr)};function Qu(a,b){for(var c=[a],d=b[L]-1;0<=d;--d)c[y](typeof b[d],b[d]);return c[od](td)};function Ru(a,b,c,d,e,f,g,j,l){
 var n,q;if(n=c.offsetParent){var r=n[gd]==hg||n[gd]==Vf;if(!r||Tt(n,Tn)!= vp)q=$t(n),r||(r=(r=au(n))&&at?-n[$c]:r&&(!$s||!nt(tf))?n.scrollWidth-n[uc]-n[$c]:n[$c],q=Ds(q,new $(r,n[jc])))}n=q||new $;q=$t(a);r=fu(a);q=new Ot(q.x,q.y,r[z],r[T]);(r=Zt(a))&&q.kt(Pt(r));var r=tt(a),u=tt(c);if(r.ob!=u.ob){
 var x=r.ob[Lc],u=u.jt(),B=new $(0,0),F=vt(x)?vt(x)[Ub]||vt(x)[Xb]:ca,M=x;do{var W=F==u?$t(M):cu(M);B.x+=W.x;B.y+=W.y}while (F&&F!=u&&(M=F.frameElement)&&(F=F.parent));x=Ds(B,
 $t(x));$s&&!r.Jk()&&(x=Ds(x,r.xk()));za(q,q[G]+x.x);q.top+=x.y}a=(b & 4&&au(a)?b ^ 2:b)& -5;b=new $(a & 2?q[G]+q[z]:q[G],a & 1?q.top+q[T]:q.top);b=Ds(b,n);e&&(b.x+=(a & 2?-1:1)* e.x,b.y+=(a & 1?-1:1)* e.y);var H;if(g)if(l)H=l;else if(H=Zt(c))H.top -= n.y,ab(H,H[U]-n.x),Xa(H,H[S]-n.y),za(H,H[G]-n.x);return Su(b,c,d,f,H,g,j)}
 function Su(a,b,c,d,e,f,g){ a=a[Oc]();var j=0,l=(c & 4&&au(b)?c ^ 2:c)& -5;c=fu(b);g=g?g[Oc]():c[Oc]();if(d||0!=l)l & 2?a.x -= g[z]+(d?d[U]:0):d&&(a.x+=d[G]),l & 1?a.y -= g[T]+(d?d[S]:0):d&&(a.y+=d.top);if(f){
 if(e){ j=a;d=0;if(65==(f & 65)&&(j.x<e[G]||j.x >= e[U]))f &= -2;if(132==(f & 132)&&(j.y<e.top||j.y >= e[S]))f &= -5;j.x<e[G]&&f & 1&&(j.x=e[G],d |= 1);j.x<e[G]&&(j.x+g[z]>e[U]&&f & 16)&&(pa(g,t.max(g[z]-(j.x+g[z]-e[U]),0)),d |= 4);j.x+g[z]>e[U]&&f & 1&&(j.x=t.max(e[U]-g[z],e[G]),d |= 1);f & 2&&(d |= (j.x<e[G]?16:0)| (j.x+g[z]>e[U]?32 :
 0));j.y<e.top&&f & 4&&(j.y=e.top,d |= 2);j.y >= e.top&&(j.y+g[T]>e[S]&&f & 32)&&($a(g,t.max(g[T]-(j.y+g[T]-e[S]),0)),d |= 8);j.y+g[T]>e[S]&&f & 4&&(j.y=t.max(e[S]-g[T],e.top),d |= 2);f & 8&&(d |= (j.y<e.top?64:0)| (j.y+g[T]>e[S]?128:0));j=d
}else j=256;if(j & 496)return j}Ut(b,a);if(!(c==g||(!c||!g?0:c[z]==g[z]&&c[T]==g[T])))e=tt(vt(b)).Jk(),$s&&(!e||!nt(tf))?(a=b[P],e?(e=ku(b),b=lu(b),a.pixelWidth=g[z]-b[G]-e[G]-e[U]-b[U],a.pixelHeight=g[T]-b.top-e.top-e[S]-b[S]):(a.pixelWidth=g[z],a.pixelHeight=g[T])):(b=b[P],at?b.MozBoxSizing =
 ei:bt?b.WebkitBoxSizing=ei:b.boxSizing=ei,pa(b,t.max(g[z],0)+Yn),$a(b,t.max(g[T],0)+Yn));return j};function Tu(){} Tu[N].td=function(){};function Uu(a,b,c){this.element=a;this.Ot=b;this.MB=c}Pr(Uu,Tu);Uu[N].td=function(a,b,c){Ru(this.element,this.Ot,a,b,aa,c,this.MB)};function Vu(a,b){this.l=a instanceof $?a:new $(a,b)}Pr(Vu,Tu);Vu[N].td=function(a,b,c,d){Ru(Wt(a),0,a,b,this.l,c,m,d)};var Wu="StopIteration" in ur?ur.StopIteration:v("StopIteration");function Xu(){} Ra(Xu[N],function(){h(Wu)});Xu[N].bo=function(){return this};function Yu(a){if(typeof a.Of==Gk)a=a.Of();else if(Cr(a)||Fr(a))a=a[L];else{var b=0,c;for(c in a)b++;a=b}return a}function Zu(a){if(typeof a.He==Gk)return a.He();if(Fr(a))return a[zc](V);if(Cr(a)){for(var b=[],c=a[L],d=0;d<c;d++)b[y](a[d]);return b}return Js(a)};function $u(a,b){this.Wa={};this.za=[];var c=arguments[L];if(1<c){c % 2&&h(v("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.On(a)}Y=$u[N];Y.eb=0;Y.ri=0;Y.Of=function(){return this.eb};Y.He=function(){this.ni();for(var a=[],b=0;b<this.za[L];b++)a[y](this.Wa[this.za[b]]);return a};Y.$n=function(){this.ni();return this.za[pb]()};Y.QA=function(a){return av(this.Wa,a)};
 Y.xt=function(a){for(var b=0;b<this.za[L];b++){var c=this.za[b];if(av(this.Wa,c)&&this.Wa[c]==a)return k}return p};Y.be=function(a,b){if(this===a)return k;if(this.eb!=a.Of())return p;var c=b||bv;this.ni();for(var d,e=0;d=this.za[e];e++)if(!c(this.get(d),a.get(d)))return p;return k};function bv(a,b){return a===b}Ea(Y,function(){this.Wa={};Ja(this.za,0);this.ri=this.eb=0});Y.remove=function(a){return av(this.Wa,a)?(delete this.Wa[a],this.eb--,this.ri++,this.za[L]>2*this.eb&&this.ni(),k):p};
 Y.ni=function(){if(this.eb!=this.za[L]){for(var a=0,b=0;a<this.za[L];){var c=this.za[a];av(this.Wa,c)&&(this.za[b++]=c);a++}Ja(this.za,b)}if(this.eb!=this.za[L]){for(var d={},b=a=0;a<this.za[L];)c=this.za[a],av(d,c)||(this.za[b++]=c,d[c]=1),a++;Ja(this.za,b)}};Y.get=function(a,b){return av(this.Wa,a)?this.Wa[a]:b};Y.set=function(a,b){av(this.Wa,a)||(this.eb++,this.za[y](a),this.ri++);this.Wa[a]=b};
 Y.On=function(a){var b;a instanceof $u?(b=a.$n(),a=a.He()):(b=Ks(a),a=Js(a));for(var c=0;c<b[L];c++)this.set(b[c],a[c])};Ta(Y,function(){return new $u(this)});Y.bo=function(a){this.ni();var b=0,c=this.za,d=this.Wa,e=this.ri,f=this,g=new Xu;Ra(g,function(){for(;;){e!=f.ri&&h(v("The map has changed since the iterator was created"));b >= c[L]&&h(Wu);var g=c[b++];return a?g:d[g]}});return g};function av(a,b){return da[N][Jc][Q](a,b)};function cv(a){this.Wa=new $u;a&&this.On(a)}function dv(a){var b=typeof a;return b==hn&&a||b==Gk?gn+Ir(a):b[ic](0,1)+a}Y=cv[N];Y.Of=function(){return this.Wa.Of()};Y.add=function(a){this.Wa.set(dv(a),a)};Y.On=function(a){a=Zu(a);for(var b=a[L],c=0;c<b;c++)this.add(a[c])};Y.removeAll=function(a){a=Zu(a);for(var b=a[L],c=0;c<b;c++)this.remove(a[c])};Y.remove=function(a){return this.Wa.remove(dv(a))};Ea(Y,function(){this.Wa[Vb]()});Ya(Y,function(a){return this.Wa.QA(dv(a))});
 Y.kt=function(a){var b=new cv;a=Zu(a);for(var c=0;c<a[L];c++){var d=a[c];this[ed](d)&&b.add(d)}return b};Y.He=function(){return this.Wa.He()};Ta(Y,function(){return new cv(this)});Y.be=function(a){return this.Of()==Yu(a)&&this.FB(a)};
 Y.FB=function(a){ var b=Yu(a);if(this.Of()> b)return p;!(a instanceof cv)&&5<b&&(a=new cv(a));a: if(b=function(b){return typeof a[ed]==Gk?a[ed](b):typeof a.xt==Gk?a.xt(b):Cr(a)||Fr(a)?0<=cs(a,b):Ls(a,b)},typeof this[dd]==Gk)b=this[dd](b,aa);else if(Cr(this)||Fr(this))b=is(this,b,aa);else{
 var c;if(typeof this.$n==Gk)c=this.$n();else if(typeof this.He!=Gk)if(Cr(this)||Fr(this)){c=[];for(var d=this[L],e=0;e<d;e++)c[y](e)}else c=Ks(this);else c=aa;for(var d=Zu(this),e=d[L],f=0;f<e;f++)if(!b[Q](aa,d[f],c &&
 c[f],this)){b=p;break a}b=k}return b};Y.bo=function(){return this.Wa.bo(p)};function ev(){} Pr(ev,Qr);Y=ev[N];Y.Ms=k;Y.Gn=m;Y.addEventListener=function(a,b,c,d){wu(this,a,b,c,d)};Y.removeEventListener=function(a,b,c,d){zu(this,a,b,c,d)};
 Y.dispatchEvent=function(a){var b=a[J]||a,c=tu;if(b in c){if(Fr(a))a=new Jt(a,this);else if(a instanceof Jt)Ua(a,a[Pc]||this);else{var d=a;a=new Jt(b,this);Ps(a,d)}var d=1,e,c=c[b],b=k in c,f;if(b){e=[];for(f=this;f;f=f.Gn)e[y](f);f=c[k];f.Qc=f.eb;for(var g=e[L]-1;!a.Pf&&0<=g&&f.Qc;g--)ya(a,e[g]),d &= Du(f,e[g],a[J],k,a)&&a.Fk!=p}if(p in c)if(f=c[p],f.Qc=f.eb,b)for(g=0;!a.Pf&&g<e[L]&&f.Qc;g++)ya(a,e[g]),d &= Du(f,e[g],a[J],p,a)&&a.Fk!=p;else for(e=this;!a.Pf&&e&&f.Qc;e=e.Gn)ya(a,e),d &= Du(f,e,a[J],p,a)&&
 a.Fk!=p;a=Boolean(d)}else a=k;return a};Y.nb=function(){ev.nc.nb[Q](this);Cu(this);this.Gn=m};function fv(a,b){this.Hk=a||1;this.ti=b||gv;this.Rn=Z(this.Sn,this);this.Ug=Or()}Pr(fv,ev);fv[N].enabled=p;var gv=ur.window;Y=fv[N];Y.Tf=m;Y.Sn=function(){if(this.enabled){var a=Or()-this.Ug;0<a&&a<0.8*this.Hk?this.Tf=this.ti[wc](this.Rn,this.Hk-a):(this.tA(),this.enabled&&(this.Tf=this.ti[wc](this.Rn,this.Hk),this.Ug=Or()))}};Y.tA=function(){this[Ab](Yp)};Wa(Y,function(){this.enabled=k;this.Tf||(this.Tf=this.ti[wc](this.Rn,this.Hk),this.Ug=Or())});
 Y.stop=function(){this.enabled=p;this.Tf&&(this.ti.clearTimeout(this.Tf),this.Tf=m)};Y.nb=function(){fv.nc.nb[Q](this);this.stop();delete this.ti};function hv(a,b,c){Hr(a)?c&&(a=Z(a,c)):a&&typeof a[Rb]==Gk?a=Z(a[Rb],a):h(v(lg));return 2147483647<b?-1:gv[wc](a,b||0)};function iv(a,b){this.dd=new Fu(this);this.Bn(a||m);b&&this.hB(b)}Pr(iv,ev);Y=iv[N];Y.Va=m;Y.Xy=k;Y.mt=m;Y.Rg=p;Y.WA=p;Y.Zt=-1;Y.Yy=p;Y.uA=k;Y.Ig=jq;Y.hB=function(a){this.Ig=a};Y.t=function(){return this.Va};Y.Bn=function(a){this.SA();this.Va=a};Y.SA=function(){this.Rg&&h(v("Can not change this state of the popup while showing."))};Y.v=function(){return this.Rg};Y.Jg=function(a){this.di&&this.di.stop();this.li&&this.li.stop();a?this.XA():this.Dk()};Y.td=wr;
 Y.XA=function(){if(!this.Rg&&this.an()){this.Va||h(v("Caller must call setElement before trying to show the popup"));this.td();var a=vt(this.Va);this.Yy&&this.dd.Jf(a,Pl,this.Zy,k);if(this.Xy)if(this.dd.Jf(a,Sm,this.rs,k),$s){var b;try{b=a.activeElement}catch (c){} for(;b&&b.nodeName==kg;){try{var d=b[id]||b[bc][xc]}catch (e){break}a=d;b=a.activeElement}this.dd.Jf(a,Sm,this.rs,k);this.dd.Jf(a,Qj,this.qs)}else this.dd.Jf(a,ai,this.qs);this.Ig==jq?this.$y():this.Ig==Ym&&this.td();this.Rg=k;this.di?(yu(this.di,ek,this.ss,p,this),this.di.play()):this.ss()}};Y.Dk=function(a){if(!this.Rg||!this.wA(a))return p;this.dd&&this.dd[Tc]();this.Rg=p;Or();this.li?(yu(this.li,ek,Nr(this.ot,a),p,this),this.li.play()):this.ot(a);return k};Y.ot=function(a){this.Ig==jq?this.WA?hv(this.Dt,0,this):this.Dt():this.Ig==Ym&&this.VA();this.Dn(a)};Y.$y=function(){Ia(this.Va[P],er);hu(this.Va,k)};Y.Dt=function(){Ia(this.Va[P],rl);hu(this.Va,p)};Y.VA=function(){this.Va[P].top=Ce};Y.an=function(){return this[Ab](Yh)};
 Y.ss=function(){this.Zt=Or();this[Ab](Vo)};Y.wA=function(a){return this[Ab]({type: Xh,target: a})};Y.Dn=function(a){this[Ab]({type: sl,target: a})};Y.rs=function(a){a=a[Pc];!Dt(this.Va,a)&&((!this.mt||Dt(this.mt,a))&&!this.it())&&this.Dk(a)};Y.Zy=function(a){27==a[Lb]&&this.Dk(a[Pc])&&(a[vb](),a[Cc]())};Y.qs=function(a){if(this.uA){var b=vt(this.Va);if($s||Zs){if(a=b.activeElement,!a||Dt(this.Va,a)||a[gd]==Vf)return}else if(a[Pc]!=b)return;this.it()||this.Dk()}};Y.it=function(){return 150>Or()-this.Zt};
 Y.nb=function(){iv.nc.nb[Q](this);this.dd.qi();Sr(this.di);Sr(this.li);delete this.Va;delete this.dd};function jv(a,b){this.Kx=4;this.k=b||aa;iv[Q](this,a)}Pr(jv,iv);jv[N].qb=function(){return this.k||m};jv[N].vB=function(a){this.k=a||aa;this.v()&&this.td()};jv[N].td=function(){if(this.k){var a=!this.v()&&this.Ig!=Ym,b=this.t();a&&(Ia(b[P],rl),hu(b,k));this.k.td(b,this.Kx,this.tC);a&&hu(b,p)}};function kv(a,b,c){this.fk=c||(a?tt(Fr(a)?ea[ob](a):a):tt());jv[Q](this,this.fk.pk(Wj,{style: Vn}));this.Zb=new $(1,1);this.Ff=new cv;a&&this.oA(a);b!=m&&this.qA(b)}Pr(kv,jv);var lv=[];Y=kv[N];Y.pc=m;Pa(Y,"Famark-tooltip");Y.Ht=500;Y.It=0;Y.oA=function(a){a=Fr(a)?ea[ob](a):a;this.Ff.add(a);wu(a,Vm,this.st,p,this);wu(a,Um,this.Lk,p,this);wu(a,Tm,this.rt,p,this);wu(a,ok,this.qt,p,this);wu(a,ai,this.Lk,p,this)};
 Y.detach=function(a){if(a)a=Fr(a)?ea[ob](a):a,this.Ct(a),this.Ff.remove(a);else{for(var b=this.Ff.He(),c=0;a=b[c];c++)this.Ct(a);this.Ff[Vb]()}};Y.Ct=function(a){zu(a,Vm,this.st,p,this);zu(a,Um,this.Lk,p,this);zu(a,Tm,this.rt,p,this);zu(a,ok,this.qt,p,this);zu(a,ai,this.Lk,p,this)};Y.Zz=function(a){this.Ht=a};Y.Yz=function(a){this.It=a};Y.qA=function(a){var b=this.t();if(Tp in b)b.textContent=a;else if(b[Nb]&&3==b[Nb][kb]){for(;b.lastChild!=b[Nb];)b[Nc](b.lastChild);ta(b[Nb],a)}else Bt(b),b[w](vt(b)[sb](a))};
 Y.Bn=function(a){var b=this.t();b&&Ct(b);kv.nc.Bn[Q](this,a);a&&(b=this.fk.ob[Lc],b.insertBefore(a,b.lastChild))};Y.getState=function(){return this.Tg?this.v()?4:1:this.fi?3:this.v()?2:0};Y.an=function(){if(!iv[N].an[Q](this))return p;if(this[Sc])for(var a,b=0;a=lv[b];b++)Dt(a.t(),this[Sc])||a.Jg(p);0<=cs(lv,this)||lv[y](this);a=this.t();Pa(a,this.className);this.mk();wu(a,Vm,this.us,p,this);wu(a,Um,this.ts,p,this);this.Wm();return k};
 Y.Dn=function(){ms(lv,this);for(var a=this.t(),b,c=0;b=lv[c];c++)b[Sc]&&Dt(a,b[Sc])&&b.Jg(p);this.Es&&this.Es.en();zu(a,Vm,this.us,p,this);zu(a,Um,this.ts,p,this);Va(this,aa);0==this.getState()&&(this.bk=p);iv[N].Dn[Q](this)};Y.uB=function(a,b){this[Sc]==a&&this.Ff[ed](this[Sc])&&(this.bk||!this.uC?(this.Jg(p),this.v()||this.Rz(a,b)):Va(this,aa));this.Tg=aa};Y.Rz=function(a,b){Va(this,a);this.vB(b||this.Ys(0));this.Jg(k)};
 Y.xB=function(a){this.fi=aa;a==this[Sc]&&(this.pc==m||this.pc!=this.t()&&!this.Ff[ed](this.pc))&&!this.Bz()&&this.Jg(p)};Y.Bz=function(){return !(!this.Qs||!this.Qs.pc)};Y.gt=function(a){var b=this.fk.xk();this.Zb.x=a[fc]+b.x;this.Zb.y=a[gc]+b.y};Y.st=function(a){var b=this.hk(a[Pc]);this.pc=b;this.mk();b!=this[Sc]&&(Va(this,b),this.dt(b),this.ct(),this.gt(a))};Y.hk=function(a){try{for(;a&&!this.Ff[ed](a);)a=a[kd];return a}catch (b){return m}};Y.rt=function(a){this.gt(a);this.bk=k};
 Y.qt=function(a){this.pc=a=this.hk(a[Pc]);this.bk=k;if(this[Sc]!=a){Va(this,a);var b=this.Ys(1);this.mk();this.dt(a,b);this.ct()}};Y.Ys=function(a){return 0==a?(a=this.Zb[Oc](),new mv(a)):new nv(this.pc)};Y.ct=function(){if(this[Sc])for(var a,b=0;a=lv[b];b++)Dt(a.t(),this[Sc])&&(a.Qs=this,this.Es=a)};Y.Lk=function(a){var b=this.hk(a[Pc]),c=this.hk(a[fb]);b!=c&&(b==this.pc&&(this.pc=m),this.Wm(),this.bk=p,this.v()&&(!a[fb]||!Dt(this.t(),a[fb]))?this.en():Va(this,aa))};
 Y.us=function(){var a=this.t();this.pc!=a&&(this.mk(),this.pc=a)};Y.ts=function(a){var b=this.t();if(this.pc==b&&(!a[fb]||!Dt(b,a[fb])))this.pc=m,this.en()};Y.dt=function(a,b){this.Tg||(this.Tg=hv(Z(this.uB,this,a,b),this.Ht))};Y.Wm=function(){this.Tg&&(gv.clearTimeout(this.Tg),this.Tg=aa)};Y.en=function(){2==this.getState()&&(this.fi=hv(Z(this.xB,this,this[Sc]),this.It))};Y.mk=function(){this.fi&&(gv.clearTimeout(this.fi),this.fi=aa)};
 Y.nb=function(){this.Jg(p);this.Wm();this.detach();this.t()&&Ct(this.t());this.pc=m;delete this.fk;kv.nc.nb[Q](this)};function mv(a,b){Vu[Q](this,a,b)}Pr(mv,Vu);mv[N].td=function(a,b,c){b=Wt(a);b=Zt(b);c=c?new Mt(c.top+10,c[U],c[S],c[G]+10):new Mt(10,0,0,10);Su(this.l,a,4,c,b,9)& 496&&Su(this.l,a,4,c,b,5)};function nv(a){Uu[Q](this,a,3)}Pr(nv,Uu);nv[N].td=function(a,b,c){var d=new $(10,0);Ru(this.element,this.Ot,a,b,d,c,9)& 496&&Ru(this.element,2,a,1,d,c,5)};var ov={
 aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black: Jd,blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",
 darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",
 gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",
 lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",
 navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",
 sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white: le,whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"
};function pv(a){var b={};a=na(a);var c=a[qb](0)==Hd?a:Hd+a;if(qv[eb](c))return b.Kk=rv(c),Da(b,ql),b;a:{var d=a.match(sv);if(d){var c=ka(d[1]),e=ka(d[2]),d=ka(d[3]);if(0<=c&&255 >= c&&0<=e&&255 >= e&&0<=d&&255 >= d){c=[c,e,d];break a}} c=[]}if(c[L])return b.Kk=tv(c),Da(b,po),b;if(ov&&(c=ov[a[rd]()]))return b.Kk=c,Da(b,$m),b;h(v(a+" is not a valid color string"))}var uv=/#(.)(.)(.)/;function rv(a){qv[eb](a)||h(v("'"+a+"' is not a valid hex color"));4==a[L]&&(a=a[hb](uv,Id));return a[rd]()}
 function vv(a){a=rv(a);return [la(a[ic](1,2),16),la(a[ic](3,2),16),la(a[ic](5,2),16)]}function wv(a,b,c){a=ka(a);b=ka(b);c=ka(c);(fa(a)||0>a||255<a||fa(b)||0>b||255<b||fa(c)||0>c||255<c)&&h(v('"('+a+ye+b+ye+c+'")is not a valid RGB color'));a=xv(a[kc](16));b=xv(b[kc](16));c=xv(c[kc](16));return Hd+a+b+c}function tv(a){return wv(a[0],a[1],a[2])}var qv=/^#(?:[0-9a-f]{3}){1,2}$/i,sv=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function xv(a){return 1==a[L]?$e+a:a}
 function yv(a,b,c){c=xs(c,0,1);return [t[C](c*a[0]+(1-c)* b[0]),t[C](c*a[1]+(1-c)* b[1]),t[C](c*a[2]+(1-c)* b[2])]};function zv(a,b){a&&(a.logicalname=b)}function Av(a){a=Et(a,function(a){return a.logicalname!=m},k);return !a?$g:a.logicalname};function Bv(a){return a==X||a==V||a==Bq?X:pv(a).Kk}function Cv(a){if(a==X)return X;a=vv(a);a=t[C]((a[0]+a[1]+a[2])/ 3);return wv(a,a,a)}function Dv(a,b){var c=a.pk(b[$b],b.Zd);a.setProperties(c,{style: b[P]});if(b[nb]!=m){var d=Br(b[nb])?b[nb]:[b[nb]];ds(d,function(b){Fr(b)?a[w](c,a[sb](b)):a[w](c,Dv(a,b))})}b.id!=m&&zv(c,b.id);return c};function Ev(a,b){Wa(this,a<b?a:b);this.end=a<b?b:a}Ta(Ev[N],function(){return new Ev(this[R],this.end)});function Fv(a,b){return a[R]<=b&&a.end >= b};function Gv(a,b,c){return a==b||t.abs(a-b)<= (c!=m?c:1E-5)}function Hv(a,b,c){return !a||a==X?b:!b||b==X?a:tv(yv(vv(a),vv(b),c))}function Iv(a,b){if(b==m)return a;var c=new Ev(b,b);return a?new Ev(t.min(a[R],c[R]),t.max(a.end,c.end)):c}function Jv(a,b,c){var d=b!=m?b:a&&c!=m&&c<a[R]?c:a?a[R]:m;a=c!=m?c:a&&b!=m&&b>a.end?b:a?a.end:m;return d!=m&&a!=m?new Ev(d,a):m}function Kv(a){if(0==a[L])return m;for(var b=a[0][Oc](),c=1;c<a[L];c++)b.fC(a[c]);return b}
 function Lv(a,b){var c=ss(a,us,p,b);if(0<=c)return b;c=-(c+1);if(0==c)return a[0];if(c==a[L])return as(a);var d=a[c-1],c=a[c];return t.abs(b-d)<= t.abs(b-c)?d:c};function Mv(a,b,c){this.Bf=a;this.Af=Bv(b);this.zf=Bv(c!=m?c:le)}Ta(Mv[N],function(){return new Mv(this.Bf,this.Af,this.zf)});Mv[N].Ih=function(){return new Mv(this.Bf,Cv(this.Af),Cv(this.zf))};function Nv(a){a=a ||{};this.Z=X;a.fill!=m&&this.Dm(a.fill);this.Kc=1;a.Eb!=m&&this.Jl(a.Eb);this.Sb=X;a.stroke!=m&&this.Ic(a.stroke);this.I=1;a.Aa!=m&&this.Ze(a.Aa);this.bd=1;a.nd!=m&&this.ah(a.nd);this.De=np;a.Lm!=m&&this.$q(a.Lm);this.r=m;a.r&&(this.r=Ms(a.r),this.r.Od=Bv(this.r.Od),this.r.Pd=Bv(this.r.Pd));this.bb=m;a.pattern&&this.Km(a.pattern)}Y=Nv[N];Y.getProperties=function(){return{fill: this.Z,Eb: this.Kc,stroke: this.Sb,Aa: this.I,nd: this.bd,Lm: this.De,r: this.r?Ms(this.r):m,pattern: this.bb}};
 Ta(Y,function(){return new Nv(this.getProperties())});Y.Ih=function(){var a=this[Oc]();a.Dm(Cv(this.Z));a.Ic(Cv(this.Sb));if(this.r){var b=Ms(this.r);b.Od=Cv(this.r.Od);b.Pd=Cv(this.r.Pd);a.r=b}this.bb&&a.Km(this.bb.Ih());return a};Y.Dm=function(a){this.Z=Bv(a)};Y.Jl=function(a){this.Kc=xs(a,0,1)};Y.Ic=function(a,b){this.Sb=Bv(a);b!=m&&this.Ze(b)};Y.Ze=function(a){this.I=a};Y.vr=function(){return this.rd()?this.I:0};Y.ah=function(a){this.bd=xs(a,0,1)};Y.$q=function(a){this.De=a};
 Y.Km=function(a){this.bb=a};Y.nh=function(){return 0<this.Kc&&(!(this.Z==m||this.Z==X)||this.r!=m||this.bb!=m)};Y.rd=function(){return 0<this.I&&0<this.bd&&!(this.Sb==m||this.Sb==X)};Y.Yq=function(){return this.De!=np};Y.hq=function(){return !this.nh()&&!this.rd()};Y.ig=function(){return this.nh()&&1<=this.Kc};Y.Xq=function(){return this.rd()&&1<=this.bd};var Ov=new Nv({Eb: 0,fill: gr,nd: 0,stroke: gr});function Pv(a,b){return new Nv({stroke: X,fill: a,Eb: b!=m?b:1})}
 function Qv(a,b,c){return new Nv({stroke: a,Aa: b,fill: c!=m&&c?je:X})}function Rv(a,b){return a===b?k:a==m||b==m?p:a.Z==b.Z&&a.Kc==b.Kc&&a.Sb==b.Sb&&a.I==b.I&&a.bd==b.bd&&a.De==b.De&&(a.r===b.r?k:a.r==m||b.r==m?p:a.r.Od==b.r.Od&&a.r.Pd==b.r.Pd&&a.r.Sa==b.r.Sa&&a.r.Za==b.r.Za&&a.r.lc==b.r.lc&&a.r.zc==b.r.zc)&&(a.bb===b.bb?k:a.bb==m||b.bb==m?p:a.bb.zf==b.bb.zf&&a.bb.Af==b.bb.Af&&a.bb.Bf==b.bb.Bf)};function Sv(a){var b=m,c=m;Hr(a)?b=a:c=a;this.yA=b;this.Va=c;this.Ik=m}Sv[N].lg=function(a){this.Ik=a;this.Th()&&zv(this.Va,a)};Sv[N].sn=function(){return this.Th()?Av(this.Va):this.Ik};Sv[N].t=function(){this.Va||(this.Va=this.yA(),this.Ik===m||zv(this.Va,this.Ik));return this.Va};Sv[N].Th=function(){return !!this.Va};function Tv(){this.Ua=[]}Y=Tv[N];Y.Bc=function(a){this.Ua[y](a)};Y.move=function(a,b){this.Bc({type: Xm,data:{x: a,y: b}})};Y.H=function(a,b){this.Bc({type: sm,data:{x: a,y: b}})};Y.Tj=function(a,b,c,d,e,f){this.Bc({type: Cj,data:{Sa: a,Za: b,lc: c,zc: d,x: e,y: f}})};Y.Ab=function(a,b,c,d,e,f,g){this.Bc({type: Fh,data:{jn: a,kn: b,ln: c,mn: d,Qr: e,nn: f,Rr: g}})};
 Y.Bm=function(a,b){if(0!=a[L])if(0==this.Ua[L]?this[xb](a[0].x,a[0].y):this.H(a[0].x,a[0].y),b)for(var c=1;c<a[L];++c)this.Tj(b[c-1][1].x,b[c-1][1].y,b[c][0].x,b[c][0].y,a[c].x,a[c].y);else for(c=1;c<a[L];++c)this.H(a[c].x,a[c].y)};Y.close=function(){this.Bc({type: ij,data: m})};function Uv(a,b){var c=new Tv;0<a[L]&&(c.Bm(a),b||c[Kc]());return c};function Vv(a,b,c){switch (c){case up: c=a;a+=b;break;case ek: c=a-b;break;case Ni: c=a-b/2;a+=b/2;break;default: c=a=NaN}return{start: c,end: a}} function Wv(a,b,c){switch (c){case up: return a;case ek: return b;case Ni: return Bs(a,b)}};function Xv(a,b){this.cd=a;this.bs=b;this.Mf=tt(a);this.pn=this.Mf.ob;this.Xm=m;this.on=[];this.yc=new Fu;var c=Z(function(a,b){return this.Ls(a,b)},this),d=Ir(c),e=function(a,b){var c=[a,b[0]];Gs(b[1],function(a,b){c[y](a);c[y](b)});return c[od](Yg)}|| Qu;this.qp=function(){var a=this||ur,a=a.closure_memoize_cache_||(a.closure_memoize_cache_={}),b=e(d,arguments);return a[Jc](b)?a[b]:a[b]=c[fd](this,arguments)}} Pr(Xv,Qr);
 function Yv(){ur.__FamarkChartsAbstractRendererElementsCount__=ur.__FamarkChartsAbstractRendererElementsCount__||0;var a=Zg+ur.__FamarkChartsAbstractRendererElementsCount__[kc]();ur.__FamarkChartsAbstractRendererElementsCount__++;return a}Y=Xv[N];pa(Y,0);$a(Y,0);Y.No=function(a,b){var c=this.Gt(a,b);c.lg($g);return this.Xm=c};Ea(Y,function(){this.xi();this.yc=new Fu});
 Y.xi=function(){this.Xm=m;Sr(this.yc);ds(this.on,function(a){Sr(a)});var a=this.on;if(!Br(a))for(var b=a[L]-1;0<=b;b--)delete a[b];Ja(a,0);this.xs(this.cd)};Y.nb=function(){Xv.nc.nb[Q](this);this.xi()};Y.getContainer=function(){return this.cd};Y.gk=function(a){var b=pu(a[Pc]);return bu(a,b)};Y.lg=function(a,b){a&&(a[Bc]==Sv?a.lg(b):zv(a,b))};Y.sn=function(a){return Av(a)};Y.yn=function(a,b,c){a[Bc]==Sv&&(a=a.t());this.yc.Jf(a,b,c)};
 Y.Ov=function(a,b,c){a=new kv(a);var d=this.Mf.pk(Wj);b=b[zc](sd);d[w](this.Mf[sb](b[0]));for(var e=1;e<b[L];++e)d[w](this.Mf.pk(ti)),d[w](this.Mf[sb](b[e]));Qt(d,c);a.t()[w](d);a.Zz(100);a.Yz(100);this.on[y](a);return a};Y.appendChild=function(a,b){if(b){var c;if(b[Bc]==Sv){if(!b.Th())return;c=b.t()}else c=b;a.t()[w](c)}};Y.replaceChild=function(a,b,c){a.t().replaceChild(b,c);Cu(c)};Y.Fg=function(a){a.Th()&&this.xs(a.t())};Y.xs=function(a){this.Mf.Fg(a)};Y.ds=function(a){this.Mf.removeNode(a);Cu(a)};
 Y.ba=function(a){a=a!=m?a:p;var b=new Sv(Z(this.Xs,this));a||b.t();return b};Y.Ag=function(a,b){var c=this.NB(a);return this.Qt(c,b)};Y.Wl=function(a,b,c,d,e){a=this.rj(a,b,c,d);this[w](e,a);return a};Y.Vo=function(a,b,c,d,e,f){a=this.Vt(a,b,c,d,e);this[w](f,a);return a};Y.Ha=function(a,b,c,d,e,f){a=this.lf(a,b,c,d,e);this[w](f,a);return a};Y.ka=function(a,b,c){a=this.Ag(a,b);this[w](c,a);return a};Y.$g=function(a,b,c,d,e,f,g,j){a=this.Wt(a,b,c,d,e,f,g);this[w](j,a);return a};
 Y.Sw=function(a,b,c,d,e,f,g,j,l){a=this.Nk(a,b,c,d,e,f,g,j);this[w](l,a);return a};Y.Pv=function(a,b,c,d,e,f,g,j,l){a=this.Pk(a,b,c,d,e,f,g,j);this[w](l,a);return a};Y.ez=function(a,b){return this.qp(a,b)[z]};Y.PA=function(a,b){switch (b[J]){case Xm: var c=b[D];this.is(a,c.x,c.y);break;case sm: c=b[D];this.hs(a,c.x,c.y);break;case Cj: c=b[D];this.gs(a,c.Sa,c.Za,c.lc,c.zc,c.x,c.y);break;case Fh: c=b[D];this.es(a,c.jn,c.kn,c.ln,c.mn,c.Qr,c.nn,c.Rr);break;case ij: this.fs(a)}};
 Y.NB=function(a){for(var b=[],c=0;c<a.Ua[L];c++)this.PA(b,a.Ua[c]);return b};Y.getBoundingBox=function(a){var b=pu(a),b=bu(a,b);a=fu(a);return new Mt(b.y,b.x+a[z],b.y+a[T],b.x)};function Zv(a,b){Xv[Q](this,a,b);this.Kg=m;this.wk={}}Pr(Zv,Xv);Y=Zv[N];Y.Gt=function(a,b){pa(this,a);$a(this,b);var c=this.mb(Kp);c[I](hr,a);c[I](pl,b);c[P].overflow=rl;this.cd[w](c);this.Kg=this.mb(Sj);this.Kg[I](yl,Sj);this.wk={};c[w](this.Kg);return new Sv(c)};Y.gA=function(){return this.cd.innerHTML};ra(Y,function(a){return t[C](100*a)/ 100});Y.rj=function(a,b,c,d){var e=this.mb(cj);e[I](Ej,a);e[I](Fj,b);e[I](Zn,c);this.fd(e,d);return e};
 Y.Vt=function(a,b,c,d,e){var f=this.mb(ck);f[I](Ej,a);f[I](Fj,b);f[I](yo,c);f[I](zo,d);this.fd(f,e);return f};Y.lf=function(a,b,c,d,e){var f=this.mb(co);f[I](jr,a);f[I](mr,b);f[I](hr,c);f[I](pl,d);this.fd(f,e);return f};Y.Qt=function(a,b){var c=this.mb(xn);c[I](Gj,a[od](V));this.fd(c,b);return c};Y.Wt=function(a,b,c,d,e,f,g){return this.Pk(a,b,c,d,0,e,f,g)};Y.Nk=function(a,b,c,d,e,f,g,j){var l=Wv(b,d,f),n=Wv(c,e,f);return this.Pk(a,l,n,(new Iu(b,c,d,e)).LB(),ys(180*t[Kb](e-c,d-b)/ t.PI,360),f,g,j)};
 Y.Pk=function(a,b,c,d,e,f,g,j){var l=new Nv({fill: j[zb]});if(j[zb]&&j[zb]!=X&&j.hb&&j.hb!=X){var n=new Nv({fill: j[zb],stroke: j.hb,Aa: 3}),q=this.ba();this.hi(a,b,c,d,e,f,g,j,n,q);this.hi(a,b,c,d,e,f,g,j,l,q);return q.t()}return this.gi(a,b,c,d,e,f,g,j,l)};
 Y.gi=function(a,b,c,d,e,f,g,j,l){d=this.mb(Op);g=Vv(0,j[O],g);g=Wv(g[R],g.end,ek);g -= 0.15*j[O];g=new Ju(0,g);g[Ic](zs(e));c=new Ju(b,c);c.add(g);b=c.x;c=c.y;d[w](this.pn[sb](a));switch (f){case up: d[I](Pp,up);break;case Ni: d[I](Pp,Jm);break;case ek: d[I](Pp,ek)}d[I](jr,b);d[I](mr,c);d[I](qk,j.gb);d[I](sk,j[O]||0);j[lc]&&d[I](uk,ci);j.rf&&d[I](tk,Ol);j.um&&d[I](Qp,Hq);0!=e&&d[I](zq,uo+e+ud+b+ud+c+we);this.fd(d,l);return d};
 Y.hi=function(a,b,c,d,e,f,g,j,l,n){a=this.gi(a,b,c,d,e,f,g,j,l);this[w](n,a);return a};Y.Xs=function(){return this.mb(Ik)};Y.Ip=function(a,b,c){var d=Yv(),e=this.mb(gj);c?(c=this.mb(ck),c[I](Ej,b[G]+b[z]/2),c[I](Fj,b.top+b[T]/2),c[I](yo,b[z]/2),c[I](zo,b[T]/2)):(c=this.mb(co),c[I](jr,b[G]),c[I](mr,b.top),c[I](hr,b[z]),c[I](pl,b[T]));e[w](c);e[I](yl,d);this.Kg[w](e);a=a.t();a[I](fj,Iq+d+we);return a};Y.is=function(a,b,c){a[y](pg+b+ye+c)};Y.hs=function(a,b,c){a[y](mg+b+ye+c)};
 Y.gs=function(a,b,c,d,e,f,g){a[y](Wf+b+ye+c+ye+d+ye+e+ye+f+ye+g)};Y.fs=function(a){a[y](Ng)};Y.es=function(a,b,c,d,e,f,g,j){f=ys(f,360);g=ys(g,360);var l=d*t.cos(zs(g-90)),n=e*t.sin(zs(g-90));f=j?g-f:f-g;0>f&&(f+=360);a[y](Rf+d+ye+e+Ae+(180<f?1:0)+ye+(j?1:0)+ye+(b+l)+ye+(c+n))};Y.gf=function(a,b,c){a[I](zq,Aq+b+ze+c+we)};Y.wn=function(a,b){a[I](hr,b)};Y.tn=function(a,b){a[I](pl,b)};Y.un=function(a,b){a[I](jr,b)};Y.vn=function(a,b){a[I](mr,b)};Y.Ic=function(a,b,c){a[I](Hp,c);b&&a[I](Dp,b)};
 Y.Ls=function(a,b){var c=this.bs;ta(c[Nb],a);var d=c[P];sa(d,b.gb);Sa(d,b[O]+Yn);d.fontWeight=b[lc]?ci:V;d.fontStyle=b.rf?Ol:V;Za(d,$h);var e=c[uc],c=c[Zc];Za(d,X);return new Fs(e,c)};Y.mb=function(a){return this.pn.createElementNS(xl,a)};
 Y.fd=function(a,b){b.rd()?(a[I](Dp,b.Sb),a[I](Hp,b.I),b.Xq()?a.removeAttribute(Gp):a[I](Gp,b.bd),b.Yq()?a[I](Ep,$v(b.De,b.I)):a.removeAttribute(Ep)):(a[I](Dp,X),a[I](Hp,0));b.ig()?a.removeAttribute(jk):a[I](jk,b.Kc);var c=b.r;if(c)c=this.px(c),a[I](ik,Iq+c+we);else if(b.bb!=m)c=this.qx(b.bb),a[I](ik,Iq+c+we);else a[I](ik,b.Z)};
 Y.px=function(a){var b=Yv(),c=this.mb(wm),d=a.Sa,e=a.lc,f=a.Za,g=a.zc;typeof d==Cp&&d[qb](d[L]-1)==me&&(d=t[C](la(d,10)* this[z]/100));typeof e==Cp&&e[qb](e[L]-1)==me&&(e=t[C](la(e,10)* this[z]/100));typeof f==Cp&&f[qb](f[L]-1)==me&&(f=t[C](la(f,10)* this[T]/100));typeof g==Cp&&g[qb](g[L]-1)==me&&(g=t[C](la(g,10)* this[T]/100));c[I](yl,b);c[I](kr,d);c[I](nr,f);c[I](lr,e);c[I](or,g);c[I](Vk,Jq);d=this.mb(Ap);d[I](jn,cf);d[I](Ip,Bp+a.Od);c[w](d);d=this.mb(Ap);d[I](jn,kf);d[I](Ip,Bp+a.Pd);c[w](d);this.Kg[w](c);return b};Y.qx=function(a){var b=a.Bf+Yg+a.Af+Yg+a.zf;if(!(b in this.wk)){var c=m;switch (a.Bf){case Xn: c=this.pA(a)}a=Yv();c[I](yl,a);this.Kg[w](c);this.wk[b]=a}return this.wk[b]};
 Y.pA=function(a){var b=this.mb(zn);b[I](An,Jq);b[I](jr,$e);b[I](mr,$e);b[I](hr,of);b[I](pl,of);b[I](ar,bf);var c=this.mb(co);c[I](jr,$e);c[I](mr,$e);c[I](hr,of);c[I](pl,of);c[I](ik,a.zf);b[w](c);c=this.mb(Ik);c[I](Dp,a.Af);c[I](Fp,sp);a=this.mb(sm);a[I](kr,nf);a[I](nr,$e);a[I](lr,of);a[I](or,nf);a[I](Hp,nf);c[w](a);a=this.mb(sm);a[I](kr,$e);a[I](nr,nf);a[I](lr,nf);a[I](or,of);a[I](Hp,nf);c[w](a);b[w](c);return b};
 function $v(a,b){switch (a){case np: return $e;case Hj: return na(4*b)+ye+na(b);default: return $v(np,b)}};var aw=t.log(10);function bw(a,b){if(a==m&&b==m)return a===b;if(a===b)return k;var c=xr(a),d=xr(b);if(c!=d)return p;var d=Dr(a),e=Dr(b);if(d!=e)return p;switch (c){case hn: if(d&&e)return 0==a[dc]()-b[dc]();for(var f in a)if(a[Jc](f)&&(!b[Jc](f)||!bw(a[f],b[f])))return p;for(var g in b)if(b[Jc](g)&&!a[Jc](g))return p;return k;case Jh: if(a[L]!=b[L])return p;for(c=0;c<a[L];++c)if(!bw(a[c],b[c]))return p;return k;case Gk: return k;case Cp: case fn: case di: return p;default: h(v("Error while comparing "+a+" and "+b+": unexpected type of obj1 "+c))}
}function cw(a){if(Dr(a)){var b=new Date;b[bd](a.valueOf());return b}var c=xr(a);if(c==hn||c==Jh){if(a[Oc])return a[Oc]();c=c==Jh?[] :{};for(b in a)c[b]=cw(a[b]);return c}return a};function dw(a){this.Pe=a}function ew(a,b,c){a:{b=b[zc](He);a=a||ur;for(var d=0;d<b[L];d++){var e=b[d];if(a[e]!=m)a=a[e];else{b=m;break a}} b=a}return b!=m&&Hr(c)?c(b):b}Y=dw[N];Y.P=function(a,b,c){for(var d=m,e=0;e<this.Pe[L];e++){a:{var d=this.Pe[e],f=a,g=c;if(Fr(f))d=ew(d,f,g);else{for(var j=0;j<f[L];++j){var l=ew(d,f[j],g);if(l!=m){d=l;break a}} d=m}} if(d!=m)return d}d=b;return yr(d)?d:m};
 Y.Wh=function(a,b,c){b=b!=m?Ms(b):{};for(var d=this.Pe[L]-1;0<=d;d--){var e=b,f=this.Pe[d],g=a,j=c;Fr(g)&&(g=[g]);for(var l=g[L]-1;0<=l;--l){var n=ew(f,g[l],j)||{};Ps(e,n)}} return b};function fw(a){if(a==m)return m;if(typeof a==di)return a;a=na(a);return a==ff||a[rd]()==Dq?k:a==$e||a[rd]()==hk?p:m}Y.Y=function(a,b){var c=this.xr(a);if(c!=m)return c;yr(b)||(b=p);return b};Y.xr=function(a){return this.P(a,m,fw)};function gw(a){if(a==m)return m;if(typeof a==fn)return a;a=$r(na(a));return fa(a)?m:a}
 Y.Re=function(a,b){var c=this.Nd(a);if(c!=m)return c;yr(b)||(b=0);return b};Y.Nd=function(a){return this.P(a,m,gw)};function hw(a){a=gw(a);return a!=m&&0<=a?a:m}Y.T=function(a,b){var c=this.Vh(a);if(c!=m)return c;yr(b)||(b=0);return b};Y.Vh=function(a){return this.P(a,m,hw)};function iw(a){a=hw(a);return a!=m?xs(a,0,1):m}Y.Zf=function(a,b){var c=this.hC(a);if(c!=m)return c;yr(b)||(b=0);return b};Y.hC=function(a){return this.P(a,m,iw)};function jw(a){return a==m?m:na(a)}
 Y.xd=function(a,b){yr(b)||(b=V);return this.P(a,b,jw)};Y.$l=function(a){return this.P(a,m,jw)};function kw(a,b){var c=jw(a);return !c?m:0<=cs(b||[],c)?c:Bv(c)}Y.kd=function(a,b){return this.P(a,b,kw)};Y.Zk=function(a,b,c){return this.P(a,c,function(a){return kw(a,b)})};function lw(a,b){var c=jw(b);return Ls(a,c)?c:m}Y.S=function(a,b,c){return this.P(a,c,Z(lw,m,b))};Y.ih=function(a,b){return this.P(a,m,Z(lw,m,b))};
 Y.iC=function(a){a=this.P(a,m);if(Fr(a)){var b=a[zc](xf);1==b[L]&&(b=a[zc](ye));if(3==b[L]){var c=$r(b[0]),d=$r(b[1]),b=$r(b[2]);if(0<=b&&0<=d&&0<=c)return [c,d,b]}} return !Br(a)||3!=a[L]&&4!=a[L]?m:a};
 Y.Ue=function(a,b){var c=b?b.getProperties():m,c=this.Wh(a,c,function(a){Er(a)||(a={fill: a});var b={},c=kw(a.fill);c!=m&&(b.fill=c);c=iw(a.fillOpacity);c!=m&&(b.Eb=c);c=kw(a.stroke);c!=m&&(b.stroke=c);c=hw(a.strokeWidth);c!=m&&(b.Aa=c);c=iw(a.strokeOpacity);c!=m&&(b.nd=c);if((a=a.gradient)&&a.color1!=m&&a.color2!=m&&a.x1!=m&&a.y1!=m&&a.x2!=m&&a.y2!=m)c={},c.Od=kw(a.color1),c.Pd=kw(a.color2),c.Sa=a.x1,c.Za=a.y1,c.lc=a.x2,c.zc=a.y2,b.r=c;return b}),c=new Nv(c);c.nh()||(c.Dm(Ov.Z),c.Jl(Ov.Kc));c.rd()||
 (c.Ic(Ov.Sb),c.ah(Ov.bd));return c};function mw(a,b){var c={},d=kw(a[zb],b);d!=m&&xa(c,d);d=kw(a.auraColor,b);d!=m&&(c.hb=d);if(d=jw(a.fontName))c.gb=d;(d=hw(a[O]))&&Sa(c,d);d=fw(a[lc]);d!=m&&(c.bold=d);d=fw(a.italic);d!=m&&(c.rf=d);d=fw(a.underline);d!=m&&(c.um=d);return c}Y.uc=function(a,b){return this.Wh(a,b,function(a){return mw(a)})};Y.Ro=function(a,b,c){return this.Wh(a,c,function(a){return mw(a,b)})};
 function nw(a,b){var c=m,d=gw(b);if(d!=m)c=d;else if(d=jw(b),d!=m){var e=d[L]-1;0<=e&&d[yb](me,e)==e&&(c=d[L]-1,e=d,0<=c&&c<d[L]&&(e=d[ic](0,c)+d[ic](c+1,d[L]-c-1)),c=a*$r(e)/ 100)}c!=m&&(c=xs(c,0,a));return c}Y.ew=function(a,b,c){a=this.Zh(a,b);if(a!=m)return a;yr(c)||(c=0);return c};Y.Zh=function(a,b){return this.P(a,m,Z(nw,m,b))};var ow={nD: "multiple",yD: $o},pw={NONE: X,RC: ok,xD: Eo,uk: ni};function qw(){var a=vr(Sk);a!=m||(a=We);var b=vr(Tk);b!=m||(b=gf);return a+Ze+b};function rw(a,b){Xv[Q](this,a,b)}Pr(rw,Xv);Y=rw[N];Y.Gt=function(a,b){pa(this,a);$a(this,b);var c=this.Xb(Wj);this.Ie(c,-5E4,-5E4,this[z]+1E5,this[T]+1E5);this.cd[w](c);var d=this.ba(),e=d.t();e.coordorigin=af;e.coordsize=a+ud+b;e[P].top=5E4;za(e[P],5E4);c[w](e);return d};ra(Y,function(a){return t[C](a)});Y.rj=function(a,b,c,d){var e=this.Xb(Oq),f=2*c;this.Ie(e,a-c,b-c,f,f);this.fd(e,d,p);return e};Y.Vt=function(a,b,c,d,e){var f=this.Xb(Oq);this.Ie(f,a-c,b-d,2*c,2*d);this.fd(f,e,p);return f};
 Y.lf=function(a,b,c,d,e){var f=this.Xb(Qq),g=e.ig()&&1<=d&&1<=c&&e.r==m;this.fd(f,e,g);if(e.rd()||g)c=t.max(c-1,0),d=t.max(d-1,0);this.Ie(f,a,b,c,d);return f};Y.Qt=function(a,b){for(var c=this.Xb(Rq),d=this.Xb(Pq);0<a[L]&&0==as(a)[Uc](pg,0);)a=rs(a,0,a[L]-1);d[I](Kq,a[od](V));this.Ie(c,0,0,this[z],this[T]);c[w](d);this.fd(c,b,p);return c};Y.Wt=function(a,b,c,d,e,f,g){b=Vv(b,d,e);c=Vv(c,g[O],f);f=Ni;c=Wv(c[R],c.end,f);return this.Nk(a,b[R],c,b.end,c,e,f,g)};
 Y.Nk=function(a,b,c,d,e,f,g,j){var l=new Nv({fill: j[zb]});if(j[zb]&&j[zb]!=X&&j.hb&&j.hb!=X){var n=new Nv({fill: j[zb],stroke: j.hb,Aa: 2}),q=this.ba();this.hi(a,b,c,d,e,f,g,j,n,q);this.hi(a,b,c,d,e,f,g,j,l,q);return q.t()}return this.gi(a,b,c,d,e,f,g,j,l)};Y.Pk=function(a,b,c,d,e,f,g,j){e=zs(e);d=Vv(b,d,f);b=new Ju(b,c);var l=new Ju(d[R],c),l=l[Oc]().Mt(b)[Ic](e).add(b);c=new Ju(d.end,c);c=c[Oc]().Mt(b)[Ic](e).add(b);return this.Nk(a,l.x,l.y,c.x,c.y,f,g,j)};
 Y.gi=function(a,b,c,d,e,f,g,j,l){var n=this.Xb(Rq);this.Ie(n,0,0,this[z],this[T]);g!=Ni&&(g=Vv(0,j[O],g),g=Wv(g[R],g.end,Ni),g=new Ju(0,g),g[Ic](zs(ys(180*t[Kb](e-c,d-b)/ t.PI,360))),c=new Ju(b,c),e=new Ju(d,e),c.add(g),e.add(g),b=c.x,c=c.y,d=e.x,e=e.y);b=t[C](b);c=t[C](c);d=t[C](d);e=t[C](e);g=this.Xb(Pq);g[I](Kq,pg+b+ye+c+mg+d+ye+e+dg);g[I](Xp,Dq);b=this.Xb(Tq);b[I](kn,Dq);d=b[P];Sa(d,j[O]);sa(d,j.gb);switch (f){case up: d[I](Lq,Ul);break;case Ni: d[I](Lq,Ni);break;case ek: d[I](Lq,qo)}j[lc]&&(d.fontWeight=ci);j.rf&&(d.fontStyle=Ol);b[I](Cp,a);n[w](g);n[w](b);this.fd(n,l,p);return n};Y.hi=function(a,b,c,d,e,f,g,j,l,n){a=this.gi(a,b,c,d,e,f,g,j,l);this[w](n,a);return a};Y.Xs=function(){var a=this.Xb(Nq);this.Ie(a,0,0,this[z],this[T]);return a};Y.Ip=function(a,b){var c=this.Xb(Wj),d=[this.ac(5E4+b.top),this.ac(5E4+b[G]+b[z]),this.ac(5E4+b.top+b[T]),this.ac(5E4+b[G])];c[P].clip=eo+d[od](ze)+we;this.Ie(c,0,0,this[z]+1E5,this[T]+1E5);a.t();d=new Sv(c);this[w](d,a);this.Ha(1,1,1,1,new Nv({fill: gr}),d);return c};
 Y.is=function(a,b,c){a[y](pg+t[C](b)+ye+t[C](c))};Y.hs=function(a,b,c){a[y](mg+t[C](b)+ye+t[C](c))};Y.gs=function(a,b,c,d,e,f,g){a[y](Wf+t[C](b)+ye+t[C](c)+ye+t[C](d)+ye+t[C](e)+ye+t[C](f)+ye+t[C](g))};Y.fs=function(a){a[y](Lg)};
 Y.es=function(a,b,c,d,e,f,g,j){f=ys(f,360);g=ys(g,360);var l=t[C](d*t.cos(zs(f-90))),n=t[C](e*t.sin(zs(f-90))),q=t[C](d*t.cos(zs(g-90))),r=t[C](e*t.sin(zs(g-90)));d=t[C](d);e=t[C](e);b=t[C](b);c=t[C](c);if(!(l===q&&n===r)||!(j&&180>ys(g-f,360)||!j&&180>ys(f-g,360)))a[y]((j?Hg:Sf)+(b-d)+ye+(c-e)+ye+(b+d)+ye+(c+e)+ye+(b+l)+ye+(c+n)+ye+(b+q)+ye+(c+r))};Y.gf=function(a,b,c){a[P].top=this.ac(c);za(a[P],this.ac(b))};Y.wn=function(a,b){pa(a[P],this.ac(b))};Y.tn=function(a,b){$a(a[P],this.ac(b))};
 Y.un=function(a,b){za(a[P],this.ac(b))};Y.vn=function(a,b){a[P].top=this.ac(b)};Y.Ic=function(a,b,c){0==c?wa(a,p):(wa(a,k),b&&(a.strokecolor=b),a.strokeweight=c)};Y.Ls=function(a,b){var c=this.bs;ta(c[Nb],a);var d=c[P];sa(d,b.gb);Sa(d,this.ac(b[O]||0));d.fontWeight=b[lc]?ci:V;d.fontStyle=b.rf?Ol:V;Za(d,$h);var e=c[uc],c=c[Zc];Za(d,X);b[lc]&&(e *= 1.1);b.rf&&(e *= 0.9);return new Fs(e,c)};Y.ac=function(a){return t[C](a)+Yn};Y.Xb=function(a){return this.pn[Hb](a)};
 Y.fd=function(a,b,c){for(var d=a.children,e=0;e<d[L];e++)(a.children[e][gd]==ik||a.children[e][gd]==Dp)&&a[Nc](d[e]);c=c!=m?c:k;if(b.rd()){if(wa(a,k),a.strokeweight=b.I,a.strokecolor=b.Sb,c=!b.Xq(),d=b.Yq(),c||d)e=this.Xb(Sq),c&&(e.opacity=na(t[C](100*b.bd))+me),d&&(e.dashstyle=sw(b.De)),a[w](e)}else c&&b.ig()?(wa(a,k),a.strokeweight=1,a.strokecolor=b.Z):wa(a,p);yr(a.filled)&&(a.filled=k);c=b.r;if(b.r!=m){b=this.Xb(Mq);b[I](lj,c.Od);b[I](mj,c.Pd);var d=c.Sa,e=c.Za,f=c.lc;c=c.zc;typeof d==Cp&&(d=la(d,10));typeof e==Cp&&(e=la(e,10));typeof f==Cp&&(f=la(f,10));typeof c==Cp&&(c=la(c,10));c=ys(180*t[Kb](c-e,f-d)/ t.PI,360);c=ys(270-c,360);b[I](kh,c);b[I](Eq,Uk);a[w](b)}else b.bb?(b=this.Ew(b.bb),a[w](b)):b.Z==X?a.filled=p:b.ig()?a.fillcolor=b.Z:(c=this.Xb(Mq),c.opacity=na(t[C](100*b.Kc))+me,xa(c,b.Z),a[w](c))};Y.Ew=function(a){var b=this.Xb(Mq);b[I](Eq,zn);b[I](lj,a.Af);b[I](mj,a.zf);a=qw()+Xe+a.Bf+Me;b[I](tp,a);return b};Y.Ie=function(a,b,c,d,e){a=a[P];Ma(a,ah);za(a,this.ac(b));a.top=this.ac(c);pa(a,this.ac(d));$a(a,this.ac(e))};function sw(a){switch (a){case np: return np;case Hj: return Uo;default: return sw(np)}};function tw(a,b,c,d){($s?0<=Zr(lt,qf):at?0<=Zr(lt,hf):Zs?0<=Zr(lt,vf):bt&&0<=Zr(lt,pf))||h(v("Graphics is not supported"));for(var e=t[E](1E5*t.random());ca.frames[cg+e];)e++;this.fn=cg+e;(a=this.oa=a)&&(a.referencepoint=k);this.oa.innerHTML=V;this.de=b;this.Gf=tt(this.oa);this.ji=this.gd=m;this.ki=p;this.An=[];this.rk=m;this.Ty=(b=!$s?p:ea.documentMode!=m?9>ea.documentMode:!nt(uf))?rw:Zv;(this.nk=b||d)&&this.dz(b);this.ps(c)}Pr(tw,Qr);Y=tw[N];
 Y.ps=function(a){var b=Z(this.OB,this),c=Z(this.QB,this);uw(b,c,a)};Y.QB=function(){if(this.nk){var a=this.Xz(),b=this.gd=a[ob](mo);b&&(b.referencepoint=k);this.Ns(a[Lc])}else this.gd=this.Gf[Hb](Wj),Qt(this.gd,Tn,fo),eu(this.gd,this.de),this.gd.dir=Cm,this.oa[w](this.gd),this.Ns(this.oa);this.ki=k};Y.Ns=function(a){var b=tt(a);this.ji=b[Hb](Wj);var c=this.ji[P];Za(c,X);Ma(c,ah);c.top=this.de[T]+10+Yn;za(c,this.de[z]+10+Yn);c.whiteSpace=dn;b[w](this.ji,b.ob[sb](ud));b[w](a,this.ji)};
 Y.sB=function(){var a=tt(this.gd)[Hb](Wj);Qt(a,Tn,ah);Ut(a,0,0);eu(a,kf,kf);this.gd[w](a);a=new this.Ty(a,this.ji);this.Ym(a);this.An[y](a)};Y.nB=function(){var a=this.Gf[Hb](Wj);this.rk=new Hu(a);this.Gf[w](this.oa,this.rk[hd]())};Y.OB=function(){if(!this.nk)return k;var a=this.KB();return a&&a._loaded};Y.lj=function(a){if(!this.ki)return m;for(a=a!=m?a:0;this.An[L]<=a;)this.sB();return this.An[a]};Y.yp=function(){if(!this.ki)return m;this.rk||this.nB();return this.rk};
 Y.mx=function(a,b){uw(Z(function(){return this.gd!=m},this),a,b)};Y.update=function(a,b){this.de=a;if(this.nk){var c=this.Tn();c&&(pa(c,this.de[z][kc]()),$a(c,this.de[T][kc]()))}else this.ki&&eu(this.gd,this.de);this.ki||this.ps(b)};Y.Xz=function(){var a=this.Tn();return a?a[id]||a[bc][xc]:m};Y.KB=function(){var a=this.Tn();return a?a[bc]||(a[id]||a[bc][xc])[Ub]||(a[id]||a[bc][xc])[Xb]:m};Y.Tn=function(){return this.Gf.t(this.fn)};
 Y.dz=function(a){var b=this.Gf[Hb](zl);b.name=this.fn;b.id=this.fn;pa(b,this.de[z][kc]());$a(b,this.de[T][kc]());b.frameBorder=0;b.scrolling=cn;b.marginHeight=0;b.marginWidth=0;b.allowTransparency=Dq;a||Da(b,Al);this.Gf[w](this.oa,b);b=b[id]||b[bc][xc];b.open();var c=[];a?(c[y](Lf),c[y](Kf),c[y](Of)):(c[y](Hf),c[y](Mf),c[y](Ed),c[y](Fd),c[y](Kf));c[y](Nf);c[y](Zq);c[y](Hk);c[y](Ad);c[y](tr);c[y](Gf);c[y](Ef);c[y](If);c[y](Cd);c[y](Pf);c[y](Jf);c[y](Df);c[y](Ff);b.write(c[od](sd));b[Kc]()};
 function uw(a,b,c,d){if(a[Q]())b[Q]();else{var e=d!=m?d:10;ca[wc](c(function(){uw(a,b,c,e)}),e)}} Y.nb=function(){tw.nc.nb[Q](this);this.Gf.Fg(this.oa)};function vw(a){return a*a*a}function ww(a){return 1-t.pow(1-a,3)}function xw(a){return 3*a*a-2*a*a*a};var yw={LINEAR: vm,VC: Bl,oD: pn,WC: Cl};function zw(a){switch (a){case vm: return function(a){return a};case Bl: return vw;case pn: return ww;case Cl: return xw}};function Aw(){this.sc={};this.rc={};this.tc={}}Y=Aw[N];Ea(Y,function(){this.sc={};this.rc={};this.tc={}});Ta(Y,function(){var a=new Aw;a.sc=Ms(this.sc);a.rc=Ms(this.rc);a.tc=Ms(this.tc);return a});Y.be=function(a){return bw(this.sc,a.sc)&&bw(this.rc,a.rc)&&bw(this.tc,a.tc)};Y.Yt=function(a){a=a==vo?this.sc:this.rc;var b=[],c;for(c in a)b[y](la(c,10));return b};Y.vm=function(){return this.Yt(vo)};Y.sq=function(){return this.Yt(yj)};
 Y.ij=function(){var a=[],b;for(b in this.tc){var c=b[zc](ye);a[y]({row: la(c[0],10),column: la(c[1],10)})}return a};Y.getSelection=function(){for(var a=[],b=this.vm(),c=this.sq(),d=this.ij(),e=0;e<b[L];e++){var f={};f.row=b[e];a[y](f)}for(e=0;e<c[L];e++)f={},f.column=c[e],a[y](f);for(e=0;e<d[L];e++)f={},f.row=d[e].row,f.column=d[e].column,a[y](f);return a};Y.lA=function(a,b){return a==vo?this.eo(b[0]):this.co(b[0])};Y.eo=function(a){return this.sc[na(a)]!=m};
 Y.co=function(a){return this.rc[na(a)]!=m};Y.yt=function(a,b){return this.tc[na(a+ye+b)]!=m};Y.mo=function(a,b){if(this.lA(a,b))return p;a==vo?this.sc[b[0]]=1:a==yj?this.rc[b[0]]=1:this.tc[na(b[0]+ye+b[1])]=1;return k};Y.addRow=function(a){return this.mo(vo,[a])};Y.addColumn=function(a){return this.mo(yj,[a])};Y.HB=function(a,b){return this.mo(Mi,[a,b])};Y.Am=function(a,b){var c=this.eo(a);b&&this[Vb]();c?this.removeRow(a):this.addRow(a);return !c};
 Y.Pq=function(a,b){var c=this.co(a);b&&this[Vb]();c?this.removeColumn(a):this.addColumn(a);return !c};Y.Aq=function(a,b,c){var d=this.yt(a,b);c&&this[Vb]();d?this.JB(a,b):this.HB(a,b);return !d};Y.removeRow=function(a){if(!this.eo(a))return p;delete this.sc[a];return k};Y.removeColumn=function(a){if(!this.co(a))return p;delete this.rc[a];return k};Y.JB=function(a,b){if(!this.yt(a,b))return p;delete this.tc[na(a+ye+b)];return k};
 Y.setSelection=function(a){var b={},c={},d={};a||(a=[]);for(var e=0;e<a[L];e++){var f=a[e];f.row!=m&&f.column!=m?d[na(f.row+ye+f.column)]=1:f.row!=m?b[f.row]=1:f.column!=m&&(c[f.column]=1)}var g=this.Vg(b,this.sc),j=this.Vg(c,this.rc),l=this.Vg(d,this.tc);a=this.Vg(this.sc,b);e=this.Vg(this.rc,c);f=this.Vg(this.tc,d);this.sc=b;this.rc=c;this.tc=d;b=new Aw;b.sc=g;b.rc=j;b.tc=l;c=new Aw;c.sc=a;c.rc=e;c.tc=f;return new Bw(b,c)};Y.Vg=function(a,b){var c={},d;for(d in a)b[d]||(c[d]=1);return c};
 function Bw(){};function Cw(a){this.Pe=vs({},a);this.jo=vs({},a)}Cw[N].yb=function(a,b){var c=this.Pe[L];this.Pe[a]=b;for(var d=a;d<c;++d)this.jo[d]=this.ho(0==d ?{}:this.jo[d-1],this.Pe[d])};Cw[N].Nt=function(a){var b=xr(a);return b!=hn&&b!=Jh||b==hn&&Hr(a[Oc])||Dr(a)};Cw[N].ho=function(a,b){if(this.Nt(b)||this.Nt(a)||xr(b)==Jh)return b;if(xr(a)==hn){var c=Ms(a);Gs(b,function(b,e){c[e]=!(e in a)||a[e]==m?b:this.ho(a[e],b)},this)}else c=os(a),Gs(b,function(b,e){c[e]=this.ho(a[e],b)},this);return c};
 Cw[N].compact=function(){return as(this.jo)};function Dw(a){return a[od](Hd)}var Ew=["minorgridline",Wk,Gh,yp,Rh,yn,Vh,Jl,sm,Bi,ui,qh,Sn,Pn,cq,"axistick","axistitle",Li,Eh,Vl,pm,om,wj,kq,bh];function Fw(a){return a};function Gw(a,b){return t.abs(a-b)}function Hw(a,b,c,d){if(!a||!b)return k;var e=d||Gw;a:{d=function(a,d){var f=b[d];return !yr(b[d])||e(a,f)<= c};for(var f in a)if(!d[Q](aa,a[f],f,a)){a=p;break a}a=k}return a}function Iw(a,b,c){if(0==a.x||0==b.x)return{x: 0,y: (0==a.x&&0==b.x?0:0==a.x?a.y:b.y)* c/6};c=c/3*t.min(t.abs(a.x),t.abs(b.x));b=(a.y/a.x+b.y/b.x)/ 2;return 0<a.x ?{x: c,y: c*b}:{x: -c,y: -c*b}}
 function Jw(a,b,c){var d=a.$t(),e=b.$t();if(0==d||0==e)return new Ju(0,0);d=t[Pb](d/e);return Ku(a[Oc]()[cd](1/d),b[Oc]()[cd](d))[cd](c/6)}function Kw(a,b,c,d,e){c=c?Iw:Jw;for(var f=[],g=0;g<a[L];++g){var j,l;e?(j=Lw(a,g,1,d),l=Lw(a,g,-1,d)):(j=d?(g+1)% a[L]:g+1,l=d?(a[L]+g-1)% a[L]:g-1);j!=m&&l!=m&&a[g]!=m&&a[l]!=m&&a[j]!=m?(j=c(Lu(a[g],a[l]),Lu(a[j],a[g]),b),f[y]([Lu(a[g],j),Ku(a[g],j)])):a[g]!=m?f[y]([a[g][Oc](),a[g][Oc]()]):f[y](m)}return f}
 function Lw(a,b,c,d){var e=b+c;for(d&&(e=(e+a[L])% a[L]);e!=b&&0<=e&&e<a[L];){if(a[e]!=m)return e;e+=c;d&&(e=(e+a[L])% a[L])}return m}function Mw(a,b,c){c=c||0;var d=ks(b,function(b){return b[c]>a});return -1==d?b[L]-1:0==d?0:b[d][c]-a<a-b[d-1][c]?d:d-1}function Nw(a,b,c){for(var d=[],e=0;e<a;e++)d[e]=b[Q](c,e);return d}function Ow(a){return a.max!=m?a.max:a.min}
 function Pw(a,b,c,d){var e,f;a:{yr(c)||(c=0);yr(d)||(d=a[L]);c=b-c;f=0;e=0<=c?0:m;for(var g=0,j=0,l=m,n=m;f<a[L];){var q=a[f].min,r=Ow(a[f])-q,g=g+q;if(g<=c){e=f+1;var u=t.min(c-g,r),j=g+u,n=q+u}if(g>b){e=f >= d ?{hd: f,Mn: l,Nn: b-(g-q)}: e===m?m :{hd: e,Mn: n,Nn: c-j};break a}u=t.min(b-g,r);g+=u;l=q+u;f++}e={hd: f,Mn: l,Nn: b-g}} if(!e)return m;f=e.Nn;b=rs(a,0,e.hd);d=gs(b,function(a,b){return t.max(a,b.V[L])},0);c=fs(b,Ow);0<c[L]&&(c[c[L]-1]=e.Mn);for(var x=0;x<d;x++){e=fs(b,function(a){return a.V[x]||0}|| Fw);ts(e);for(j=g=0;j<e[L];j++)if(l=e[L]-j,n=(e[j]-g)* l,n<=f)g=e[j],f -= n;else{g+=f/l;f=0;break}e=g;for(g=0;g<c[L];g++)c[g]+=t.min(e,a[g].V[x]||0);if(0==f)break}return c}function Qw(a,b,c,d){var e=Pw(a,b,c,d),f={};ds(a,function(a,b){var c=a.key;f[c]!=m||(f[c]=[]);b<e[L]&&f[c][y](e[b])});return f}function Rw(a,b){for(var c=rs(arguments,1),d=[],e=0;e<c[L];e+=2){var f=t.min(c[e],a[L]),g=t.min(c[e+1],a[L]),f=rs(a,f,g);ps(d,f)}return d}
 function Sw(a){var b=Famark[Hc][ac].DECIMAL_PATTERN;if(0 >= a)return b[ic](0,b[Uc](He));for(var b=b[ic](0,b[Uc](He)+1),c=0;c<a;c++)b+=Hd;return b}function Tw(a,b){return Fr(a)?[a+He+b]:fs(a,function(a){return a+He+b})}
 function Uw(a,b,c,d,e,f){var g=[],j=0>d-1||0>e?m:c[d-1][e];j&&g[y]({zk: j,Fc: j.Fc+1,vi: d-1,Ak: m,wi: m,Bk: m});(j=0>d||0>e-1?m:c[d][e-1])&&g[y]({zk: j,Fc: j.Fc+1,vi: m,Ak: m,wi: e-1,Bk: m});(c=0>d-1||0>e-1?m:c[d-1][e-1])&&f(a[d-1],b[e-1])&&g[y]({zk: c,Fc: c.Fc,vi: d-1,Ak: e-1,wi: e-1,Bk: d-1});ts(g,function(a,b){return a.Fc-b.Fc});return 0<g[L]?g[0] :{zk: m,Fc: 0,vi: m,Ak: m,wi: m,Bk: m}}
 function Vw(a,b,c){var d=c||function(a,b){return a==b};c=[];for(var e=0;e<=a[L];e++){c[e]=c[e]||[];for(var f=0;f<=b[L];f++)c[e][f]=Uw(a,b,c,e,f,d)}d={};e={};a=c[a[L]][b[L]];for(b=a.Fc;a;)a.vi!=m&&(d[a.vi]=a.Ak),a.wi!=m&&(e[a.wi]=a.Bk),a=a.zk;return{Fc: b,wh: d,xh: e}}
 function Ww(a,b,c){if(!a||!b)return m;var d={};if(0==a[L]||0==b[L])return d;c=c||Fw;for(var e=0,f=0;f<a[L];f++){var g=m,j=c(a[f]);for(0==f||c(a[f-1]);e<b[L];){var l=c(b[e]);0==e||c(b[e-1]);l=t.abs(j-l);if(g==m||l<g)g=l,d[f]=e,e++;else if(l==g)e++;else break}e--}return d}function Xw(a,b){for(var c in a)if(!(0<=cs(b,c)))return p;return k}function Yw(a,b,c,d){var e={};Gs(a,function(f,g){for(var j=f,l=0;l<b[L];l++)var n=(0,b[l])(a,g,d),j=c(j,n);e[g]=j});return e}
 function Zw(a,b,c){if(c)return $w(es(a,Ar),b);var d=-1;for(c=0;c<a[L];c++)if(a[c]===m){d=rs(a,d+1,c);d=$w(d,b);if(d!==m)return d;d=c}a=rs(a,d+1);return $w(a,b)}function $w(a,b){var c=ss(a,function(a,b){return us(a,b.x)}|| us,p,b);if(0<=c)return a[c].y;var d=-(c+1);if(0==d||d==a[L])return m;c=a[d-1];d=a[d];return (new Iu(c.x,c.y,d.x,d.y)).Ln((b-c.x)/ (d.x-c.x)).y};function ax(a,b,c){for(var d=new Date(a),e=p,f=b[L],g=[t[E],t[lb]][c],j=0;j<f;++j){var l=a[Ro+bx[j]],n=a[Jk+bx[j]][fd](a),q=b[j],r=cx[j];if(0==q)e=e||0!=n&&0!=c,l[fd](d,[r]);else return e?l[fd](d,[r+q*(1+t[E]((n-r)/ q))]):l[fd](d,[r+q*g((n-r)/ q)]),d}} function dx(a,b,c){var d=os(a),e;for(e=0;e<d[L]&&0==b[e];++e)d[e]=0;if(0==e)return d[0]=c(a[0]/b[0])* b[0],d;var f=0;a[e-1] >= ex[e-1]?f=0.7:0<a[e-1]&&(f=0.1);d[e]=c((a[e]+f)/ b[e])* b[e];return d}
 function fx(a,b,c){var d=fs(b,function(a){return [t.log(gx(a))]});if(!c)return c=Mw(t.log(a),d),b[c];var e=t.log(a),f=aa,f=f||0;c=c||0;if(0<d[L]&&e<=as(d))c=Mw(e,d,f),a=[c,d[c][f]];else{var g=d[L]-1-c;a=as(d)[f];var j=d[g][f],l=a-j,n=t[E]((e-a)/ l),e=e-a-n*l,g=fs(rs(d,g),function(a){return [a[f]-j]}),e=Mw(e,g,0);a=[d[L]-1+n*c+e,a+n*l+g[e][0]]}c=a[0];return c<=d[L]-1?b[c]:dx(hx(t.exp(a[1])),as(b),t[C])}
 function ix(a,b,c){var d=new Date(a[dc]()),e;a:{for(e=0;e<b[L];++e)if(0!=b[e]){e=p;break a}e=k}if(e)return d;for(e=0;e<b[L];++e)if(0!=b[e]){var f=bx[e],g=d[Ro+f],f=d[Jk+f][fd](d,[]);g[fd](d,[f+c*b[e]])}0<c&&d<=a&&h("Error adding duration to date");0>c&&d >= a&&h("Error subtracting duration from date");return d}function jx(a,b,c,d){this.vt=a[dc]();this.RA=b;this.GA=d;this.ao=a[Jk+bx[c]][fd](a,[]);this.HA=a[Ro+bx[c]];this.Bi=new Date(this.vt)}jx[N].Cm=function(){return this.Bi<this.RA};
 Ra(jx[N],function(){var a=this.Bi;this.Bi=new Date(this.vt);this.ao+=this.GA;this.HA[fd](this.Bi,[this.ao]);return a});jx[N].lw=function(){return this.Cm()?this.Bi:m};function kx(a){a=ks(a,function(a){return 0!=a});return t.max(0,a)}function gx(a){if(a==m)return -1;for(var b=0,c=a[L],d=0;d<c;++d)b+=a[d]*lx[d];return b}function hx(a){for(var b=[],c=lx[L]-1;0<=c;c--)b[c]=t[E](a/lx[c]),a -= b[c]*lx[c];return b}
 function mx(a){var b=[];a=t[E](a/1E3);b[y](t[E](a/3600));b[y](t[E](a/60)-60*b[0]);b[y](a-3600*b[0]-60*b[1]);return b}function nx(a,b){return fs(a,function(a){return a*b})}var bx="Milliseconds Seconds Minutes Hours Date Month FullYear".split(" "),cx=[0,0,0,0,1,0,0],ex=[500,30,30,12,15,6,0],lx=[1,1E3,6E4,36E5,864E5,2629743830,31556926E3];function ox(a){return a}function px(a){return a}function qx(a){return a[dc]()}function rx(a){return new Date(a)}function sx(a){Br(a);return 1E3*(60*(60*a[0]+a[1])+a[2])}function tx(a){return mx(a)};function ux(a,b,c){b=ss(a,function(a,b){var f=c(a),g=c(b);return f<g?-1:f>g?1:0}|| us,p,{source: b,target: b});0>b&&(b=-b-2);return 0>b?m:a[b]}var vx={rD: Ln,cD: ym,hD: Rm};function wx(a,b,c){return (c=a.ih(c,vx))?c:a.Y(b)?ym:Ln}
 function xx(a,b,c){switch (a){case Ln: if(0==c[L])c={transform: function(a){return a},inverse: function(a){return a}};else{var d=[];a=0;var e=m;for(b=0;b<c[L];b++){var f=c[b],g=f.CA,j=f[R],f=f.end,l=g/(f-j);e===m||e!=j?(e={source: j,target: j+a,Di: l},d[y](e)):(e=d[d[L]-1],e.Di=l);d[y]({source: f,target: j+a+g,Di: 1});a+=g-(f-j);e=f}c={transform: function(a){var b=ux(d,a,function(a){return a[Yb]});return b===m?a:b[Pc]+(a-b[Yb])* b.Di},inverse: function(a){var b=ux(d,a,function(a){return a[Pc]});return b===m?a:0==b.Di?b[Yb]:b[Yb]+(a-b[Pc])/ b.Di}}}return c;case ym: return{transform: function(a){return t.log(a)/ t.LN10},inverse: function(a){return t.pow(10,a)}};case Rm: var n=b/2;return{transform: function(a){return a>n?t.log(a/n)/ t.LN10:a<-n?-t.log(-a/n)/ t.LN10:0},inverse: function(a){return 0<a?t.pow(10,a)* n:0>a?-t.pow(10,-a)* n:0}}}};function yx(){} Y=yx[N];Y.Oc=function(a,b,c){this.i=a;this.uh=b;this.Pb=c!==m?c-1:this.gr();this.A=[];this.X=s;this.da=-s;Aa(this,a.$l(this.s(zk)));this.Jw=a.P(this.s(Yq),function(a,b){return b});this.Pm=m};Y.wg=function(a,b){var c=wx(this.i,this.s(zm),this.s(Ao));0!=b[L]&&c!=Ln&&h(v("Non-linear scale with gaps is not supported."));for(var d=[],e=0;e<b[L];e++){var f=this.Ey(b[e]);f&&d[y](f)}this.Pm=xx(c,a,d)};
 Y.Ey=function(a){var b=this.fo(a.Bx),c=this.Ci(a.Cx);a=this.Ci(a.Ax);if(0<b)if(c+b<a)c+=b;else return m;return{CA: 0,start: c,end: a}};Y.s=function(a){return Tw(this.uh,a)};Y.gr=function(){return -1};
 Y.bw=function(a,b,c){c&&(this.Zr(a),this.Zr(b));this.X==s&&this.da==-s&&(this.X=0,this.da=1);this.X==s&&(this.X=this.da);this.da==-s&&(this.da=this.X);this.X==this.da&&(0==this.X?(this.X=-1,this.da=1):0<this.X?(this.X /= 2,this.da *= 2):(this.X *= 2,this.da /= 2));this.rn(this.X,this.da,c);this.Pb=t.max(1,this.A[L]-1)};Y.cw=function(a){var b=this.Qk(a);return this.Jw(a,b)};Y.ia=function(a){a=this.sf(a);if(a==m)return m;a=this.GB(a);return !oa(a)?m:a};Y.sf=function(a){return a!=m?this.Ci(a):m};
 Y.W=function(a){a!=m&&(this.X=t.min(this.X,a),this.da=t.max(this.da,a))};Y.Zr=function(a){this.W(this.ia(a))};Y.Kd=function(a){return this.lo(this.am(a))};Y.GB=function(a){return this.Pm[qd](a)};Y.am=function(a){return this.Pm.inverse(a)};Y.Qk=function(a){return a[kc]()};function zx(a,b,c){this.Yh=a;this.Wj=b;this.Cn=c}Pr(zx,yx);Y=zx[N];Y.Oc=function(a,b,c){zx.nc.Oc[Q](this,a,b,c);a=a.Wh(this.s(Ak));b=[];b[y](a.millisecond);b[y](a.second);b[y](a.minute);b[y](a.hour);b[y](a.day);b[y](a.month);b[y](a.year);a=ws[fd](m,[b,vs(this[Fb],b[L]),this.Cn]);this.Cn=fs(a,function(a){return js(a,function(a){return a})})};Y.P=function(a,b){return a.P(b)};Y.Ci=function(a){return qx(a)};Y.lo=function(a){return rx(a)};Y.fo=function(a){return a};
 Y.Jm=function(){var a=new Date(0);a.setFullYear(0);return a};Y.rn=function(a,b,c){var d=(b-a)/ 6,e=fx(d,this.Yh,this.Wj);c?(a=ax(new Date(a),e,0),b=ax(new Date(b),e,1)):(a=ax(new Date(a),e,1),b=ax(new Date(b),e,0));d=hx(d);d=dx(d,e,t[C]);d=0<gx(d)?d:e;this.A=[];for(e=a;e<b;)this.A[y](e[dc]()),e=ix(e,d,1);(c||e<=b)&&this.A[y](e[dc]());c&&(this.X=a[dc](),this.da=e[dc]());this.Ky=this.My(d)};Y.Qk=function(a){return this.Ky[Ac](a)};Y.My=function(a){a=kx(a);return new Famark[Hc][Wc]({pattern: this.Cn[a]})};
 var Ax=[[0,0,0,0,1],[0,0,0,0,2],[0,0,0,0,7],[0,0,0,0,0,1],[0,0,0,0,0,3],[0,0,0,0,0,6],[0,0,0,0,0,12],[0,0,0,0,0,0,1],[0,0,0,0,0,0,5],[0,0,0,0,0,0,10],[0,0,0,0,0,0,25],[0,0,0,0,0,0,50],[0,0,0,0,0,0,100]],Bx=[sg,sg,sg,sg,sg,"MMM y",mr],Cx=[[1],[2],[5],[10],[20],[50],[100],[200],[500],[0,1],[0,2],[0,5],[0,10],[0,15],[0,30],[0,0,1],[0,0,2],[0,0,5],[0,0,10],[0,0,15],[0,0,30],[0,0,0,1],[0,0,0,2],[0,0,0,3],[0,0,0,4],[0,0,0,6],[0,0,0,12],[0,0,0,0,1],[0,0,0,0,2],[0,0,0,0,7],[0,0,0,0,0,1],[0,0,0,0,0,3],[0,
 0,0,0,0,6],[0,0,0,0,0,12],[0,0,0,0,0,0,1],[0,0,0,0,0,0,5],[0,0,0,0,0,0,10],[0,0,0,0,0,0,25],[0,0,0,0,0,0,50],[0,0,0,0,0,0,100]],Dx=[kl,kl,"h:mm a","h:00 a",sg,"MMM y",mr];function Ex(a,b,c,d,e,f,g,j){
 var l=b-a;if(0 >= l)c=m;else{for(var n=t[E](t.log(l)/ t.log(10)),l=Nw(5,function(a){return{ui: t.pow(10,n-a),yk: 5}}),q=[],r=p,u=0;u<l[L];++u){var x=l[u],B;B=a/(x.ui*x.yk);for(var F=b/(x.ui*x.yk),M=c,W=d,H=e,ja=f,Oa=g,jb=[],ga=F-B,Ba=W+ja,Ib=t[lb](ga/(1-(M+H))/ Oa),ga=t[E](ga/(1-Ba)/ Oa);Ib<=ga;++Ib){
 var Ba=Ib*Oa,Ka=t[lb](t.max(B-W*Ba,F-(1-H)* Ba)),Ec=t[E](t.min(B-M*Ba,F-(1-ja)* Ba)),ne=1;0<F&&0>B?1<Oa&&(Ka=t[lb](Ka/Ib)* Ib,Ec=t[E](Ec/Ib)* Ib,ne=Ib):0<=B?Ka=t.max(0,Ka):Ec=t.min(-Ba,Ec);0<=Ec-Ka&&jb[y]({fA: Ib,eA: ne,dA: Ka,cA: Ec})}B=jb;q=q[pb](fs(B,function(a){return [x,a]}));if(r)break;r=0!=B[L]}c=gs(q,function(a,b){for(var c=b[0],d=b[1],e=m,f=d.dA;f<=d.cA&&e!=f;e=f,f+=d.eA){var e=t[C](c.yk*f),l=t[C](c.yk*(f+g*d.fA)),n=j(e,l,c.ui);n>a.Fc&&(a={Fc: n,Rs:{hc: t[C](e)* c.ui,pd: t[C](l)* c.ui}})}return a},{Fc: -s,Rs: m}).Rs}c||(0<=a||0 >= b||1==g?c={hc: a,pd: b}: (c=t.max(1,t.min(g-1,t[C](g*(b/(b-a))))),d=g-c,a=t.max(b/c,-a/d),c={hc: -d*a,pd: c*a}));return c}function Fx(a){if(0==a)return 0;0>a&&(a=-a);if(0.5>a)return 0;for(;0==t[C](a % 10);)a=t[C](a/10);return 1==a||5==a?0.5:t[E](t.log(a)/ t.log(10))+1};function Gx(){} Pr(Gx,yx);Y=Gx[N];Y.gr=function(){return 4};Y.Oc=function(a,b,c){Gx.nc.Oc[Q](this,a,b,c);this.sd=m;this.Qm=a.Nd(this.s(Bk));this.$d=a.P(this.s(Zp),[10,2,5,1])};
 Y.rn=function(a,b,c){var d,e,f,g;c?(c=Z(Hx,m,this.$d,this.Pb,a,b),d=-1E-4,e=1/t.max(this.Pb,3),f=d,g=e):(d=-1/t.max(this.Pb,3),e=0,f=d,g=e,this.$d[0] *= -1,c=Z(Hx,m,this.$d,this.Pb,this.X,this.da));c=Ex(a,b,d,e,f,g,this.Pb,c);d=(c.pd-c.hc)/ this.Pb;this.A=[];for(e=0;e<=this.Pb;++e)this.A[y](c.hc+d*e);this.X=t.min(c.hc,a);this.da=t.max(c.pd,b);a: if(a=this.Qm?d/this.Qm:d,0==a)a=0;else{a=t.abs(a);for(b=0;16>b;++b){if(t.abs(a-t[C](a))<1E-7*a){a=b;break a}a *= 10}a=16}this.Px=a;this.sd=new Famark[Hc][ac]({pattern: this[Fb],fractionDigits: this[Fb]?m:this.Px,scaleFactor: this.Qm})};function Hx(a,b,c,d,e,f,g){c=a[0]*(d-c)/ (g*(f-e));d=(f-e)/ b;for(g=1;g<b;++g)c -= a[1]*t.pow(Fx(e+g*d),1.2);c -= a[2]*t.pow(Fx(e),1.2);c -= a[2]*t.pow(Fx(f),1.2);return c -= a[3]*t.pow(Fx(d),1.2)}Y.P=function(a,b){return a.Nd(b)};Y.Qk=function(a){return this.sd[Ac](a)};Y.Ci=function(a){return a};Y.lo=function(a){return a};Y.fo=function(a){return a};Y.Jm=function(){return 0};function Ix(){this.au={}}var Jx=m;function Kx(){return Jx?Jx:Jx=new Ix}Ix[N].yx=function(a){return (a=this.au[a])?a[fd](m,[]):m};Ix[N].Rk=function(a,b){this.au[a]=b};function Lx(a){this.Yh=a}Pr(Lx,yx);Y=Lx[N];Y.Oc=function(a,b,c){Lx.nc.Oc[Q](this,a,b,c);this.$d=a.P(this.s(Zp),[10,2,1])};Y.P=function(a,b){return a.iC(b)};Y.Ci=function(a){return sx(a)};Y.lo=function(a){return mx(a)};Y.fo=function(a){return a};Y.Jm=function(){return mx(0)};
 Y.rn=function(a,b,c){if(-1==this.Pb){var d=(b-a)/ 6,e=fx(d,this.Yh,0),f=gx(e),d=t.max(1,t[C](d/f))* f;c?(a=t[E](a/d)* d,b=t[lb](b/d)* d):(a=t[lb](a/d)* d,b=t[E](b/d)* d);this.A=[];for(f=a;f<b;)this.A[y](f),f+=d;this.A[y](f);c&&(this.X=a,this.da=b);this.Kr=kx(e)}else this.sy(a,b,c)};
 Y.sy=function(a,b,c){var d,e,f,g;c?(c=Z(Mx,m,this.$d,this.Pb,a,b),d=-1E-4,e=1/t.max(this.Pb,3),f=d,g=e):(d=-1/t.max(this.Pb,3),e=0,f=d,g=e,this.$d[0] *= -1,c=Z(Mx,m,this.$d,this.Pb,this.X,this.da));c=Ex(a,b,d,e,f,g,this.Pb,c);d=(c.pd-c.hc)/ this.Pb;this.A=[];for(e=0;e<=this.Pb;++e)this.A[y](c.hc+d*e);this.X=t.min(c.hc,a);this.da=t.max(c.pd,b);this.Kr=0==d-t[E](d)?1:0};function Mx(a,b,c,d,e,f){c=a[0]*(d-c)/ (f-e);f=(f-e)/ b;for(d=0;d<=b;++d)c -= a[1]*Fx(e+d*f);return c -= a[2]*Fx(f)}
 Y.Qk=function(a){return (new Famark[Hc][Wc]({pattern: this[Fb]?this[Fb]:1 >= this.Kr?fg:eg}))[Ac](new Date(1970,0,1,a[0],a[1],a[2],0))};var Nx=[[0,1,0,0],[0,2,0,0],[0,5,0,0],[0,10,0,0],[0,20,0,0],[0,30,0,0],[0,0,1,0],[0,0,5,0],[0,0,10,0],[0,0,15,0],[0,0,30,0],[0,0,0,1],[0,0,0,2],[0,0,0,3],[0,0,0,4],[0,0,0,6],[0,0,0,12]];Kx().Rk(bq,function(){return new Lx(Nx)});Kx().Rk(Kj,function(){return new zx(Ax,3,Bx)});Kx().Rk(Lj,function(){return new zx(Cx,3,Dx)});Kx().Rk(fn,function(){return new Gx});var Ox={NONE: X,qD: Dn,XB: Gk,ZB: Bo,BC: ui},Px={NONE: X,Tt: sm,UB: Gh,AD: xp,VB: Uh,DC: Fi,ZB: Bo,CC: yi},Qx={VB: Uh,BD: zp,AC: si,POINTS: Rn,Tt: sm,UB: Gh,NONE: X},Rx={JC: No,aD: Oo,HC: Mo},Sx={St: Gi,Ut: Xq,EC: Ki},Tx={sD: Wn,eD: Im,QC: gk},Ux={NONE: X,uD: qo,ZC: Ul,aC: xq,WB: oi,ed: Bl,YC: Tl},Vx={NONE: X,aC: xq,WB: oi,ed: Bl},Wx={DD: $q,TC: ul},Xx={zD: up,FC: Ni,PC: ek},Yx={NONE: X,ed: Bl,Hf: pn},Zx={zC: qi,CD: Gq},$x={SC: tl,dD: Bm},ay={NONE: X,XC: Rl,Ut: Xq,YB: Bn},by={uk: ni,Ut: Xq,YB: Bn},cy={NC: Rj,OC: Xj},dy={KC: Mj,St: Gi,$B: Lo},ey={
 yC: Mh,St: Gi,$B: Lo,NONE: X},fy={NONE: X,XB: Gk,pD: Cn,GC: jj},gy={xC: Lh,wC: Kh},hy={$C: qm,Tt: sm},iy=[{color:"#3366CC",lighter:"#45AFE2"},{color:"#DC3912",lighter:"#FF3300"},{color:"#FF9900",lighter:"#FFCC00"},{color:"#109618",lighter:"#14C21D"},{color:"#990099",lighter:"#DF51FD"},{color:"#0099C6",lighter:"#15CBFF"},{color:"#DD4477",lighter:"#FF97D2"},{color:"#66AA00",lighter:"#97FB00"},{color:"#B82E2E",lighter:"#DB6651"},{color:"#316395",lighter:"#518BC6"},{color:"#994499",lighter:"#BD6CBD"},{color:"#22AA99",lighter:"#35D7C2"},{color:"#AAAA11",lighter:"#E9E91F"},{color:"#6633CC",lighter:"#9877DD"},{color:"#E67300",lighter:"#FF8F20"},{color:"#8B0707",lighter:"#D20B0B"},{color:"#651067",lighter:"#B61DBA"},{color:"#329262",lighter:"#40BD7E"},{color:"#5574A6",lighter:"#6AA7C4"},{color:"#3B3EAC",lighter:"#6D70CD"},{color:"#B77322",lighter:"#DA9136"},{color:"#16D620",lighter:"#2DEA36"},{color:"#B91383",lighter:"#E81EA6"},{color:"#F4359E",lighter:"#F558AE"},{color:"#9C5935",lighter:"#C07145"},{color:"#A9C413",lighter:"#D7EE53"},{color:"#2A778D",lighter:"#3EA7C6"},{color:"#668D1C",lighter:"#97D129"},{color:"#BEA413",lighter:"#E9CA1D"},{color:"#0C5922",lighter:"#149638"},{color:"#743411",lighter:"#C5571D"}],jy={
 vAxis:{titleTextStyle:{color: Ld,italic: k}},hAxis:{titleTextStyle:{color: Ld,italic: k},gridlines:{minorTextOpacity: 0.7,minorGridlineOpacity: 0.4,newTimeline: p,allowMinor: k,minStrongLineDistance: 40,minWeakLineDistance: 40,minStrongToWeakLineDistance: 5,minNotchDistance: 10,minMajorTextDistance: 10,minMinorTextDistance: 5,unitThreshold: 1.5}},
 sizeAxis:{minSize: 5,maxSize: 30},fontName: "Arial",titleTextStyle:{color: Jd,bold: k},bubble:{textStyle:{color: Jd}},candlestick:{hollowIsRising: p},annotations:{datum:{textStyle:{color: Mo},stemColor:"#999999"},domain:{textStyle:{color: Ld},stemColor:"#999999"}},majorAxisTextColor: Ld,minorAxisTextColor:"#444444",backgroundColor:{fill: je,stroke: Md,strokeWidth: 0},chartArea:{backgroundColor:{fill: X}},tooltip:{textStyle:{color: Jd}},baselineColor:"#333333",gridlineColor:"#cccccc",pieSliceBorderColor: le,pieResidueSliceColor:"#cccccc",
 pieSliceTextStyle:{color: le},areaOpacity: 0.3,intervals:{style: Uh,color: No,lineWidth: 1,fillOpacity: 0.3,barWidth: 0.25,shortBarWidth: 0.1,boxWidth: 0.25,pointSize: 6},actionsMenu:{textStyle:{color: Jd}},legend:{textStyle:{color: Ld},pagingTextStyle:{color:"#0011cc"},scrollArrows:{activeColor:"#0011cc",inactiveColor:"#cccccc"}},aggregationTarget: Mh,colorAxis:{legend:{textStyle:{color: Jd}}},bar:{groupWidth: 100/1.618+me}};function ky(a){var b=fs(a.f,function(b){var d=a[Sc]?a[Sc] :{x: 0,y: 0},e=Vv(b.x+d.x,b[L],a.Xa);b=Vv(b.y+d.y,a.u[O],a.Qa);return e[R]==e.end||b[R]==b.end?m:new Mt(b[R],e.end,b.end,e[R])}),b=es(b,Ar);return Kv(b)};function ly(a,b,c,d,e){e!=m||(e=1);if(0==e)return{f:[],ma: p,ic: 0};var f=[];b=my(b,f,d,e,function(b){return a(b,c)[z]});return{f: f,ma: b.Nf,ic: b.ic}}
 function my(a,b,c,d,e){var f=e(a);if(f<=c)return a&&b[y](a),{Nf: p,ic: f};if(1<d){for(var g=0,j=0,f=1;f<a[L];f++)if(a[qb](f)==ud){var l=e(a[ic](0,f));if(l<=c)j=l,g=f;else break}if(0<g)return b[y](a[ic](0,g)),b=my(a[ic](g+1),b,c,d-1,e),{Nf: b.Nf,ic: t.max(j,b.ic)}} d=e(Ie);if(c<d){for(f=2;1<=f;f--)if(a=e("..."[ic](0,f)),a<=c)return b[y]("..."[ic](0,f)),{Nf: k,ic: a};return{Nf: k,ic: 0}} for(f=a[L]-1;1<=f;f--)if(j=a[ic](0,f)+Ie,g=e(j),g<=c)return b[y](j),{Nf: k,ic: g};b[y](Ie);return{Nf: k,ic: d}};function ny(a,b){this.e=b;this.Gh=a;this.kf=this.Md=this.yl=this.Gb=this.Og=this.Ta=this.ze=m}Y=ny[N];
 Y.drawChart=function(a,b){this.nw();var c=new Cw(2);c.yb(0,a);c.yb(1,b);var c=this.Gb=c[md](),d=this.e,e=d.No(c[z],c[T]);this.Rb(e.t(),Pi);var f=c.Mi;f.hq()||d.Ha(0,0,c[z],c[T],f,e);c.Wf==pn&&(f=this.he(c[oc],e),this.Rb(f,cq));this.Md=d.ba(k);f=c.o;this.Hq(f);f&&f[pc]!=Bl&&(d[w](e,this.Md),this.Rb(this.Md.t(),Vl));this.kf=d.ba(k);f=c.$c;this.Gq(f);f&&f[pc]!=Bl&&(d[w](e,this.kf),this.Ta.colorbar=this.kf.t());this.Iq(c,e)||this.ow(c,e);this.yl=d.ba(p);d[w](e,this.yl);this.ze=b};
 Y.Lw=function(a,b){var c=Ks({d: m,q: m,o: m,xc: m,$c: m});!Xw(b,c)||!Xw(this.ze,c)?this.drawChart(a,b):(this.Vw(a,b),this.Uw(a,b),this.jr(a,b),this.ze=b)};Y.Vw=function(a,b){if(!bw(b.o,this.ze.o)){this.e.Fg(this.Md);var c=new Cw(2);c.yb(0,a.o ||{});c.yb(1,b.o ||{});c=c[md]();this.Hq(c)}};Y.Uw=function(a,b){if(!bw(b.$c,this.ze.$c)){this.e.Fg(this.kf);var c=new Cw(2);c.yb(0,a.$c ||{});c.yb(1,b.$c ||{});c=c[md]();this.Gq(c)}};
 Y.ow=function(a,b){var c={color: Zh,gb: a.jd,fontSize: a.Hc,bold: p,rf: p,um: p};this.Tw(vg,c,a.b[z]);var d=a.b.top+t[C](a.b[T]/2);this.e.Sw(vg,a.b[G],d,a.b[G]+a.b[z],d,Ni,Ni,c,b)};Y.Hq=function(a){if(a){var b=a.Zc;if(b){var c;a.Nh?c=a.$k:(c=fs(b,function(a){return this.gq(a)},this),c=Kv(c));c&&(c=Pt(c),this.e.Ha(c[G],c.top,c[z],c[T],Ov,this.Md));for(c=0;c<b[L];c++)this.ey(b[c]);this.fy(a.Nh)}}};Y.gq=function(a){var b=[];if(a.m){var c=ky(a.m);c&&b[y](c)}a.M&&b[y](a.M.Q.wy());return Kv(b)};
 Y.ey=function(a){if(a.v){var b=this.e.ba(p),c=Dw([om,a[sc]]);this.Rb(b.t(),c,om);if(c=this.gq(a))c=Pt(c),this.e.Ha(c[G],c.top,c[z],c[T],Ov,b);a.m&&this.he(a.m,b);a.M&&this.e.Ha(a.M.Q[G],a.M.Q.top,a.M.Q[z],a.M.Q[T],a.M.a,b);c=m;a.la&&a.la.v&&(c=this.Iv(a.la.Q.x,a.la.Q.y,a.la.a,b),a=Dw([lo,a[sc]]),this.Rb(c,a));this.e[w](this.Md,b)}};Y.fy=function(a){a&&(this.lt(a.jm,-1),a.im&&this.he(a.im,this.Md),this.lt(a.hm,1))};
 Y.lt=function(a,b){if(a){var c=Uv(a[Sb]),c=this.e.ka(c,a.a,this.Md);if(a.Sd){var d=Dw([pm,b]);this.Rb(c,d)}}};Y.Iv=function(a,b,c,d){var e=this.e,f=e.ba();e.Ha(a,b,12,12,c,f);e[w](d,f);c=new Tv;c[xb](a+2,b+2);c.H(a+12-2,b+12-2);c[xb](a+12-2,b+2);c.H(a+2,b+12-2);a=new Nv;a.Ic(le);a.Ze(2);e.ka(c,a,f);return f.t()};
 Y.Gq=function(a){if(a){for(var b=a.definition,c=this.e,d=this.kf,e=b.bq,f=0;f<e[L];++f)c.Ha(e[f].Bb[G],e[f].Bb.top,e[f].Bb[z],e[f].Bb[T],e[f].a,d);e=b.cq;for(f=0;f<e[L];++f){var g=new Tv;g[xb](e[f][Sb][0],e[f][Sb][1]);g.H(e[f][Sb][2],e[f][Sb][3]);g.H(e[f][Sb][4],e[f][Sb][5]);g[Kc]();c.ka(g,e[f].a,d)}b=b.dq;for(e=0;e<b[L];++e)c.$g(b[e][A],b[e].x,b[e].y,1,up,up,b[e][P],d);a=this.e.Ha(a.zh[G],a.zh.top,a.zh[z],a.zh[T],Ov,this.kf);this.Rb(a,wj)}};
 Y.Tw=function(a,b,c){var d=b[O];a=this.e.ez(a,b);a>c&&(d=t.max(1,t[E](b[O]*c/a)));return d};Y.Eg=function(a){var b=this.Ta[a];b&&(this.e.ds(b),delete this.Ta[a])};Y.Te=function(a,b){var c;if(a.Dh){var d=this.Gh[hd]();c=a.Dh;c=Dv(tt(d),c);d[w](c);a.fp&&(c.innerHTML=a.Dh[nb]);var e=a.gp,d=a.ep,f=a.hp,g=a.margin,j=new Fs(c[uc],c[Zc]),l=d[U]-e.x >= j[z]+g,n=d[S]-e.y >= j[T]+g,q=e.y-d.top >= j[T]+g,r=e.y+(f+j[T]/2)* (q||l?-1:1),e=xs(e.x+(f+j[z]/2)* (e.x-d[G] >= j[z]+g&&!l&&!n&&!q?-1:1)-j[z]/2,d[G]+g,d[U]-g-j[z]),d=xs(r-j[T]/2,d.top+g,d[S]-g-j[T]),d=new $(e,d);pa(c[P],c[uc]+1+Yn);$a(c[P],c[Zc]+Yn);za(c[P],d.x+Yn);c[P].top=d.y+Yn}else{c=this.e;d=this.yl;g=c.ba();r=a.outline;
 j=new Tv;e=new Mt(r.j.top+0.5,r.j[U]+0.5,r.j[S]+0.5,r.j[G]+0.5);f=r.Vb;j[xb](e[G]+1,e[S]);j.Ab(e[G]+1,e[S]-1,1,1,180,270,k);j.H(e[G],e.top+1);j.Ab(e[G]+1,e.top+1,1,1,270,0,k);if(f!=m&&f[0].y==r.j.top)for(l=0;3>l;++l)j.H(f[l].x+0.5,f[l].y+0.5);j.H(e[U]-1,e.top);j.Ab(e[U]-1,e.top+1,1,1,0,90,k);j.H(e[U],e[S]-1);j.Ab(e[U]-1,e[S]-1,1,1,90,180,k);if(f!=m&&f[0].y==r.j[S])for(l=0;3>l;++l)j.H(f[l].x+0.5,f[l].y+0.5);j[Kc]();r=[new Nv({fill: gr,stroke: Yd,Aa: 1}),new Nv({fill: Yd,Aa: 0,Eb: 0.6}),new Nv({
 fill: Yd,Aa: 0,Eb: 0.4})];for(e=r[L]-1;0<=e;--e)f=c.ka(j,r[e],g),c.gf(f,e,e);j=a.Eh;for(r=0;r<j.O[L];r++)switch (l=j.O[r],f=l.rb,e=c.ba(),c[w](g,e),f[J]){case sm: f=f[D];l=l[D];l[Mc]&&c.Ha(l[Mc].j[G],l[Mc].j.top,l[Mc].j[U]-l[Mc].j[G],l[Mc].j[S]-l[Mc].j.top,f[Mc].a,e);for(n=0;n<l.jc[L];n++){var q=f.jc[n],u=l.jc[n];switch (q[J]){case Op: c.$g(q[D][A],u.j[G],u.j.top,1,up,up,q[D][P],e);break;case sp: c.Ha(u.j[G],u.j.top,u.j[U]-u.j[G],u.j[S]-u.j.top,q[D].a,e)}} f.id!=m&&(f=Dw([bh,f.id]),c.lg(e,f));break;case Go: f=f[D],l=l[D],
 n=new Tv,n[xb](l.Ya.mf,l.Ya.nf),n.H(l.Ya.Sa,l.Ya.Za),c.ka(n,f.a,e)}c[w](d,g);c=g.t()}this.Rb(c,b)};Y.he=function(a,b,c){(a=this.Cq(a,c))&&this.e[w](b,a);return a};Y.Cq=function(a,b){
 var c=a.f;if(!c||0==c[L])return m;for(var d=this.e,e=a.u,f=a.Jd!=m?a.Jd:0,g=a[Sc]?a[Sc] :{x: 0,y: 0},j=a.F,l=!!j||b||p,n=d.ba(),q=0;q<c[L];q++){var r=c[q];0==f?d.$g(r[A],r.x+g.x,r.y+g.y,r[L],a.Xa,a.Qa,e,n):d.Pv(r[A],r.x+g.x,r.y+g.y,r[L],f,a.Xa,a.Qa,e,n)}if(l){
 l=m;if(0==f)(c=ky(a))&&(l=d.Ha(c[G],c.top,c[U]-c[G],c[S]-c.top,Ov,n));else{var u=zs(f),f=Ns(a);f.Jd=0;q=(new Ju(g.x,g.y))[Ic](-u);Va(f,{x: q.x,y: q.y});for(q=0;q<c[L];q++)g=(new Ju(c[q].x,c[q].y))[Ic](-u),f.f[q].x=g.x,f.f[q].y =
 g.y;if(c=ky(f))c=[new Ju(c[G],c.top),new Ju(c[U],c.top),new Ju(c[U],c[S]),new Ju(c[G],c[S])],ds(c,function(a){a[Ic](u)}),c=Uv(c,p),l=d.ka(c,Ov,n)}j&&l&&(c={background: El,padding: lf,border: mf},e[O]!=m&&(Sa(c,e[O]+Yn),c.margin=e[O]+Yn),e.gb!=m&&sa(c,e.gb),d.Ov(l,j,c))}return n.t()};Y.Uc=function(a,b,c){var d=this.Ta[b];d!=m?this.e.replaceChild(a,c,d):this.e[w](a,c);this.Rb(c,b)};Y.Rb=function(a,b,c){a&&(this.e.lg(a,b),this.Ta[b]=a,c&&this.Dy(c,b))};
 Y.Tp=function(a){var b=this.Ta[a];b&&(this.e.ds(b),delete this.Ta[a])};Y.nw=function(){this.Ta={};this.Og={};this.e[Vb]();this.Gh[Vb]()};Y.Dy=function(a,b){this.Og[a]||(this.Og[a]=[]);0<=cs(this.Og[a],b)||this.Og[a][y](b)};Y.getBoundingBox=function(a){var b=[];if(this.Ta[a]){var c=this.e[cc](this.Ta[a]);c&&b[y](c)}a=this.Og[a]||[];for(var d=0;d<a[L];++d)(c=this.e[cc](this.Ta[a[d]]))&&b[y](c);return Kv(b)};function oy(){this.Ua=[]}Y=oy[N];Y.Bc=function(a,b){this.Ua[y]({a: a,Sm: b})};Y.move=function(a,b){this.Bc(m,{type: Xm,data:{x: a,y: b}})};Y.H=function(a,b,c){this.Bc(a,{type: sm,data:{x: b,y: c}})};Y.Tj=function(a,b,c,d,e,f,g){this.Bc(a,{type: Cj,data:{Sa: b,Za: c,lc: d,zc: e,x: f,y: g}})};Y.Ab=function(a,b,c,d,e,f,g,j){this.Bc(a,{type: Fh,data:{jn: b,kn: c,ln: d,mn: e,Qr: f,nn: g,Rr: j}})};Y.close=function(a){var b=this.Ua[0].Sm[D];this.H(a,b.x,b.y)};
 function py(a){switch (a[J]){case Xm: case sm: case Cj: return a=a[D],new $(a.x,a.y);case Fh: a=a[D];var b=ys(a.nn,360);return new $(a.jn+a.ln*t.cos(zs(b-90)),a.kn+a.mn*t.sin(zs(b-90)))}} Y.cx=function(){for(var a=[],b=m,c=0;c<this.Ua[L];c++){var d=this.Ua[c],e=d.Sm;if(e[J]==Xm)b=py(e);else{d=d.a;a:{for(var f=0;f<a[L];f++){var g=a[f];if(Rv(d,g.a)){d=g;break a}} g={a: d,Ua: new Tv,zb: m};a[y](g);d=g}Cs(d.zb,b)||d.Ua[xb](b.x,b.y);d.Ua.Bc(e);b=d.zb=py(e)}} return a};
 Y.Ag=function(a){var b=this.cx();if(0==b[L])a=m;else if(1==b[L])a=a.Ag(b[0].Ua,b[0].a);else{for(var c=a.ba(),d=0;d<b[L];d++){var e=b[d],e=a.Ag(e.Ua,e.a);a[w](c,e)}a=c.t()}return a};Y.iq=function(){for(var a=new Tv,b=0;b<this.Ua[L];b++)a.Bc(this.Ua[b].Sm);return a};function qy(a,b){return a.h&&a.h.a||a.a||b.Uo}function ry(a){return a[J]==sm||a[J]==Gh||a[J]==Bo}function sy(a,b){return a.visible!=m?a.visible:b.Do}function ty(a,b){return a.h&&a.h.Tb!=m?a.h.Tb:a.Tb!=m?a.Tb:b.Pu}function uy(a,b){return ty(a,b)+qy(a,b).vr()/ 2}function vy(a){return a.yd&&a.J==Gk&&a[Wb]==ul}
 function wy(a,b){for(var c=new oy,d=k,e=k,f=m,g=m,j=0;j<a.c[L];j++){var l=a.c[j];if(!l||!l.h||l.h.x==m||l.h.y==m)e=!b||d;else{d&&(f=j,d=p);var n=l.h,q=l.Td===m?m:l.Td||a.Ra;e||q===m?(c[xb](n.x,n.y),e=p):a.Ql?c.Tj(q,a.c[g].Vd.x,a.c[g].Vd.y,l.Ud.x,l.Ud.y,n.x,n.y):c.H(q,n.x,n.y);g=j}} !d & a.Fu&&(d=b?g:a.c[L]-1,f=b?f:0,d!=m&&(f!=m&&a.c[d]&&a.c[f])&&(q=a.c[f].Td===m?m:a.c[f].Td||a.Ra,a.Ql?c.Tj(q,a.c[d].Vd.x,a.c[d].Vd.y,a.c[f].Ud.x,a.c[f].Ud.y,a.c[f].h.x,a.c[f].h.y):c[Kc](q)));return c}
 function xy(a){for(var b=new oy,c=k,d=0;d<a.c[L];d++){var e=a.c[d].h;e.x==m||e.y==m?c=k:(c||b.H(a.c[d].Td===m?m:a.c[d].Td||a.Ra,e.Dj,e.Ej),(c||e.Dj!=e.Bj||e.Ej!=e.Cj)&&b[xb](e.Bj,e.Cj),c=p)}return b}function yy(a,b,c){return (c=(a=a.Ka)&&a[c||0])&&c[pc].Mb(b)}function zy(a,b,c){return (c=(a=a.va)&&a[c||0])&&c[pc].Mb(b)}function Ay(a,b,c){return (c=(a=a.Ka)&&a[c||0])&&c[pc].Rd(b)}function By(a,b,c){return (c=(a=a.va)&&a[c||0])&&c[pc].Rd(b)};function Cy(a,b){ny[Q](this,a,b);this.Da=m}Pr(Cy,ny);var Dy={Hf: rn,ed: Gl,Dc: hj};Y=Cy[N];
 Y.Iq=function(a,b){this.Su(a);var c=this.e.ba(p);this.e[w](b,c);this.Rb(c.t(),bj);Gs(this.Da,function(a){a.sa||(a.sa=this.e.ba(!(yr(a.ap)&&!a.ap)))},this);this.e.Ha(a.b[G],a.b.top,a.b[z],a.b[T],a.$f,c);Gs(a.Ka,function(b){this.Qu(a,b)},this);Gs(a.va,function(b){this.Ru(a,b)},this);Gs(a.Ka,function(b){this.Jp(a,b)},this);Gs(a.va,function(b){this.Jp(a,b)},this);a.Wf==Bl&&this.he(a[oc],this.Da[oc].sa);a.fh&&this.he(a.fh,this.Da.axistitle.sa);ds(a.q,function(a,b){a.xa&&this.Si(a.xa,m,m,b)},this);for(var d =
 [],e=0;e<a.d[L];e++)d[y]({Ni: a.d[e].Ni,index: e});for(e=0;e<d[L];e++)d[e]={index: e,value: d[e]};var f=function(a,b){return us(a.Ni,b.Ni)}|| us;ts(d,function(a,b){return f(a[ub],b[ub])||a[sc]-b[sc]});for(e=0;e<d[L];e++)d[e]=d[e][ub];for(e=0;e<d[L];e++){var g=d[e][sc];this.Fl(a.d[g],g)}for(e=0;e<a.q[L];e++)a.q[e].F&&(d=Dw([kq,e]),this.Te(a.q[e].F,d));var d=new Ot(a.b[G],a.b.top,a.b[z],a.b[T]),j=this.e.ba(p),d=this.e.Ip(j,d);this.e[w](c,d);ds(Ew,function(a){
 var d=this.Da[a].sa;if(d){var e;switch (this.Da[a][pc]){case hj: e=j;break;case Gl: e=c;break;case rn: e=b}this.e[w](e,d)}},this);return k};Y.Su=function(a){var b=this.Da={};b.action={position: Dy.Hf};b.annotation={position: Dy.Dc};b.annotationtext={position: Dy.ed};b.area={position: Dy.Dc};b.bar={position: Dy.Dc};b.baseline={position: Dy.Dc};b.bubble={position: Dy.Dc};b.categorysensitivityarea={position: Dy.Dc};b.candlestick={position: Dy.Dc};b.gridline={position: Dy.Dc};b.interval={position: Dy.Dc};b.line={position: Dy.Dc};b.minorgridline={position: Dy.Dc};b.pathinterval={position: Dy.Dc};b.point={position: Dy.ed,ap: p};b.pointsensitivityarea={position: Dy.ed};
 b.steppedareabar={position: Dy.Dc};b.tooltip={position: Dy.Hf};La(b,{position: a.Wf==Bl?Dy.ed:Dy.Hf});b.axistick={position: Dy.ed};b.axistitle={position: a.Zg==Bl?Dy.ed:Dy.Hf};var c=a.o&&a.o[pc]==Bl,d=c?this.Md:m,c=c?Dy.ed:Dy.Hf;b.legend={sa: d,position: c};b.legendscrollbutton={sa: d,position: c};b.legendentry={sa: d,position: c};a=a.$c&&a.$c[pc]==Bl;b.colorbar={sa: a?this.kf:m,position: a?Dy.ed:Dy.Hf}};
 Y.Fl=function(a,b){a[J]==yi?this.Ez(a,b):a[J]==Uh?this.Fs(a,b):a[J]==xp?this.Fs(a,b):a[J]==Fi?this.Fz(a,b):a[J]==Gh?this.Dz(a,b,this.Gb.yd):this.Vp(a,b,this.Gb.ee);a.Ia&&a.Ia.ke&&this.Gz(a,b)};Y.Gz=function(a,b){for(var c=a.Ia.ke,d=0,e;e=c[d];++d)if(0!=e.Ya[L]){var f=new Tv;f.Bm(e.Ya,e.vo);e[S]&&f.Bm(e[S],e.kv);var g=this.e.ba();this.e.ka(f,e.a,g);e=g.t();f=Dw([yn,b,d]);this.Uc(this.Da.pathinterval.sa,f,e)}};
 Y.Kq=function(a,b,c,d){a[J]==Uh||a[J]==xp?this.Ur(a,b,c,d):a[J]==Fi?this.Vr(a,b,c,d):a[J]==yi?this.Bq(a,b,c,d):this.Wr(a,b,c,d)};Y.Ez=function(a,b){var c=this.Da.bubble.sa,d=Nw(a.c[L],function(a){return a});a.nu&&ts(d,function(b,c){var d=a.c[b],e=a.c[c];return (e?e.h.Tb:0)-(d?d.h.Tb:0)});for(var e=0;e<d[L];e++){var f=d[e],g=a.c[f];g&&(this.Bq(a,b,g,f),g=this.e.$g(g[A],g.h.x,g.h.y,g.qu,Ni,Ni,g.u,c),f=Dw([ui,b,f]),this.e.lg(g,f))}};Y.Fs=function(a,b){for(var c=0;c<a.c[L];c++)this.Ur(a,b,a.c[c],c)};
 Y.Ur=function(a,b,c,d){if(c&&c.h){var e=qy(c,a),f=a[J]==Uh?Rh:yp,g=Dw([f,b,d]),j=c.h.bh||c.h,e=this.e.lf(j[G],j.top,j[z],j[T],e),j=m,l=c.h.outline,n=c.Tc,q=c.Hb;if(l||n||q){j=this.e.ba();this.e[w](j,e);if(l){var r=c.Ra||a.Ra,l=Uv(l,k);this.e.ka(l,r,j)}if(n)for(r=0;r<n.Oa[L];r++)l=n.Oa[r][Fc],this.e.Ha(l[G],l.top,l[z],l[T],n.Oa[r].a,j);q&&this.e.Ha(q[Fc][G],q[Fc].top,q[Fc][z],q[Fc][T],q.a,j)}e=j?j.t():e;this.Uc(this.Da[f].sa,g,e);c.F&&(f=Dw([kq,b,d]),this.Te(c.F,f));c.h.Bd&&this.Pp(a,b,d,c.h.Bd)}};
 Y.Dz=function(a,b,c){if(0!=a.c[L]){for(var d=[],e=m,f=0,g=0;g<a.c[L];g++){var j=m;if(g+1<a.c[L])var l=a,j=a.c[g+1].mu||l.to;e!=m&&!Rv(j,e)&&(l=js(d,function(a){return Rv(e,a.a)}),l||(l={a: e,Ua: new Tv},d[y](l)),this.Dv(l.Ua,a,c,f,g),f=g);e=j}f=this.e.ba();for(g=0;g<d[L];g++)l=d[g],this.e.ka(l.Ua,l.a,f);g=Dw([Gh,b]);this.Uc(this.Da.area.sa,g,f.t());if(c){
 g=xy(a);c=Dw([sm,b]);if(d=g.Ag(this.e)){f=m;l=a.Tc;j=a.Hb;if(l||j){f=this.e.ba();if(l)for(g=0;g<l.Oa[L];g++)this.e.ka(l.Oa[g][Sb],l.Oa[g].a,f);j&&this.e.ka(j[Sb],j.a,f);this.e[w](f,d)}g=f?f.t():d;this.Uc(this.Da.line.sa,c,g)}this.fm(a,b)}else this.Vp(a,b,p)}};Y.Dv=function(a,b,c,d,e){var f=k,g=m;a[xb](b.c[d].h.pm,b.c[d].h.qm);for(var j=d;j<=e;j++){var l=b.c[j].h;a.H(l.Dj,l.Ej);(l.Bj!=l.Dj||l.Cj!=l.Ej)&&a.H(l.Bj,l.Cj);l.x!=m&&l.y!=m&&(f=p,g=j)}if(!f)if(c)for(j=e;j >= d;j--)l=b.c[j].h,a.H(l.rm,l.sm),(l.pm!=l.rm||l.qm!=l.sm)&&a.H(l.pm,l.qm);else l=b.c[g].h,a.H(l.rm,l.sm),a[Kc]()};
 Y.Vp=function(a,b,c){var d=Dw([sm,b]);if(0 >= a[pd])this.Tp(d),this.fm(a,b);else if(c=wy(a,c),0!=c.Ua[L]){if(c=c.Ag(this.e)){var e=m,f=a.Tc,g=a.Hb;if(f||g){e=this.e.ba();if(f)for(var j=0;j<f.Oa[L];j++)this.e.ka(f.Oa[j][Sb],f.Oa[j].a,e);g&&this.e.ka(g[Sb],g.a,e);this.e[w](e,c)}c=e?e.t():c;this.Uc(this.Da.line.sa,d,c)}this.fm(a,b)}};Y.fm=function(a,b){for(var c=0;c<a.c[L];c++)this.Wr(a,b,a.c[c],c)};
 Y.Fv=function(a,b){var c=this.Gb.b;if(a.x-b >= c[U]||a.x+b<=c[G]||a.y-b >= c[S]||a.y+b<=c.top)return p;if((a.x >= c[U]||a.x<=c[G])&&(a.y >= c[S]||a.y<=c.top)){var d=b*b,e=a.x-c[U],f=a.x-c[G],g=a.y-c[S],c=a.y-c.top,e=e*e,f=f*f,g=g*g,c=c*c;if(e+g >= d&&e+c >= d&&f+c >= d&&f+g >= d)return p}return k};Y.Wr=function(a,b,c,d){this.Ws(a,b,c,d,this.Da.point.sa,this.Da.pointsensitivityarea.sa)};Y.Bq=function(a,b,c,d){this.Ws(a,b,c,d,this.Da.bubble.sa,m)};
 Y.Ws=function(a,b,c,d,e){if(c&&(c.h&&!c.bc)&&this.Fv(c.h,uy(c,a))){var f=Dw([a[J]==yi?ui:Pn,b,d]);if(sy(c,a)){var g=this.e.rj(c.h.x,c.h.y,ty(c,a),qy(c,a)),j=m,l=c.Hb,n=c.Tc;if(l||n)if(j=this.e.ba(),l&&this.e.Wl(l.x,l.y,l.Tb,l.a,j),this.e[w](j,g),n)for(l=0;l<n.Oa[L];l++)this.e.Wl(n.x,n.y,n.Oa[l].Tb,n.Oa[l].a,j);g=j?j.t():g;this.Uc(e,f,g)}else this.Tp(f);c.F&&(e=Dw([kq,b,d]),this.Te(c.F,e));c.xa&&this.Si(c.xa,a,b,d);c.h.Bd&&this.Pp(a,b,d,c.h.Bd)}};
 Y.Fz=function(a,b){for(var c=0;c<a.c[L];c++)this.Vr(a,b,a.c[c],c)};Y.Vr=function(a,b,c,d){if(c&&c.h){var e=this.e.lf(c.h.Ya[G],c.h.Ya.top,c.h.Ya[z],c.h.Ya[T],c.Ra),f=this.e.lf(c.h[Fc][G],c.h[Fc].top,c.h[Fc][z],c.h[Fc][T],c.qo);a=this.e.ba();this.e[w](a,e);this.e[w](a,f);if(e=c.Tc)for(f=0;f<e.Oa[L];f++){var g=e.Oa[f][Fc];this.e.Ha(g[G],g.top,g[z],g[T],e.Oa[f].a,a)}(e=c.Hb)&&this.e.Ha(e[Fc][G],e[Fc].top,e[Fc][z],e[Fc][T],e.a,a);e=Dw([Bi,b,d]);this.Uc(this.Da.candlestick.sa,e,a.t());c.F&&(b=Dw([kq,b,d]),this.Te(c.F,b))}};
 Y.Si=function(a,b,c,d){if(a){var e=a.bp;b=this.Gb.b;if(!(e.x<b[G]||e.x>b[U]))if((b=a[rc])&&0!=b[L]){var f=[qh,d];c!=m&&qs(f,1,0,c);f=Dw(f);e=this.fw(e[Wb],e.x,e.y,e[L],e[zb]);this.Uc(this.Da.annotation.sa,f,e);e=this.e.ba();f=[Eh,d];c!=m&&qs(f,1,0,c);var g=m;a.ld&&!a.ld.Sk&&(b=[a.ld.label],g=-1);for(a=0;a<b[L];a++){var j=b[a],l=this.Cq(j,k);if(l){if(j.Hh){var n=Dw([kq,c,d,a]);this.Te(j.Hh,n)}this.e[w](e,l);j=os(f);j[y](g||a);j=Dw(j);this.Rb(l,j)}} c=Dw(f);this.Uc(this.Da.annotationtext.sa,c,e.t())}}};
 Y.fw=function(a,b,c,d,e){a=a==ul?[d,1]:[1,d];return this.e.lf(t.min(b,b+a[0]),t.min(c,c+a[1]),t.abs(a[0]),t.abs(a[1]),new Nv({fill: e}))};Y.Pp=function(a,b,c,d){if(a.Ia==m)return m;var e=this.e.ba();a=a.Ia.oh;for(var f=0;f<d[L];f++){var g=d[f][Fc],j=a[d[f].jh];if(!(j[P]==Gh||j[P]==sm)){var l=j.a;if(0==g[z]&&0==g[T])j=j.ou/2,0<j&&(g=this.e.rj(g[G],g.top,j,l),this.e[w](e,g));else if(0==g[z]||0==g[T])j=new Tv,j[xb](g[G],g.top),j.H(g[G]+g[z],g.top+g[T]),this.e.ka(j,l,e);else this.e[w](e,this.e.lf(g[G],g.top,g[z],g[T],l))}} if(!e.Th())return m;b=Dw([Jl,b,c]);e=e.t();this.Uc(this.Da.interval.sa,b,e);return e};
 Y.Qu=function(a,b){var c=Z(function(c,e){var f=t[E](c.l),g=c[L]!=m?c[L]:a.b[T],j=b.nj.l,j=t.min(j,j+b.nj[bb]*g);return this.e.Ha(f,j,1,g,c.a,e)},this);this.yq(b,c)};Y.Ru=function(a,b){var c=Z(function(c,e){var f=t[E](c.l),g=c[L]!=m?c[L]:a.b[z],j=b.nj.l,j=t.min(j,j+b.nj[bb]*g);return this.e.Ha(j,f,g,1,c.a,e)},this);this.yq(b,c)};
 Y.yq=function(a,b){if(a.R){var c=this.Da.gridline.sa,d=Dw([a[$b],Wk]);ds(a.R,function(e,f){var l=Dw([a[$b],Wk,f]);this.ms(e,b,c,l,d)},this)}var e=this.Da.baseline.sa,f=Dw([a[$b],Vh]);this.ms(a.ha,b,e,f)};Y.ms=function(a,b,c,d,e){a&&(a.v&&!a.a.hq())&&(a=b(a,c),this.Rb(a,d,e))};
 Y.Jp=function(a,b){var c=this.Da,d=this.he(b[oc],c.axistitle.sa),e=Dw([b[$b],cq]);this.Rb(d,e);if(b[A]){var f=c.axistick.sa,g=Dw([b[$b],Rl]);ds(b[A],function(a,c){if(a.v){var d=this.he(a.m,f),e=Dw([b[$b],Rl,c]);this.Rb(d,e,g)}},this)}};Y.jr=function(a,b){this.dn(a,this.ze);this.cn(a,b)};
 Y.dn=function(a,b){for(var c in b.d){var d=a.d[c];if(Xw(b.d[c],Ks({c: m}))){var e=b.d[c].c,f;for(f in e){var g=e[f];if(g.F){var j=Dw([kq,ka(c),ka(f)]);this.Eg(j)}if(g=g.xa)for(var l in g[rc])g[rc][l].Hh&&(j=Dw([kq,ka(c),ka(f),ka(l)]),this.Eg(j));this.Kq(d,ka(c),d.c[f],ka(f))}} else{for(f in b.d[c].c)b.d[c].c[f].F&&(j=Dw([kq,ka(c),ka(f)]),this.Eg(j));this.Fl(d,ka(c))}} for(var n in b.q)if(c=b.q[n],c.F&&(j=Dw([kq,ka(n)]),this.Eg(j)),g=c.xa){
 for(l in g[rc])g[rc][l].Hh&&(j=Dw([kq,m,ka(n),ka(l)]),this.Eg(j));this.Si(a.q[n].xa,m,m,ka(n))}};Y.cn=function(a,b){for(var c in b.d){var d=a.d[c];if(Xw(b.d[c],Ks({c: m})))for(var e in b.d[c].c){var f=new Cw(2);f.yb(0,d.c[e]);f.yb(1,b.d[c].c[e]);f=f[md]();this.Kq(d,ka(c),f,ka(e))}else f=new Cw(2),f.yb(0,d),f.yb(1,b.d[c]),this.Fl(f[md](),ka(c))}for(var g in b.q)b.q[g].F&&(c=Dw([kq,ka(g)]),this.Te(b.q[g].F,c)),b.q[g].xa&&(c=new Cw(2),c.yb(0,a.q[g].xa),c.yb(1,b.q[g].xa),c=c[md](),this.Si(c,m,m,ka(g)))};function Ey(a,b,c,d){this.re=a;this.e=b;this.Gh=c;this.Hg=d;this.If=m}Y=Ey[N];Y.Ay=function(){var a=this.e.Xm;this.ls(Z(function(b,c){this.e.yn(a,b,c)},this))};Y.zy=function(){var a=this.Gh[hd]();this.ls(Z(function(b,c){this.Gh.yn(a,b,c)},this))};Y.ls=function(a){a(Vm,Z(this.Jt,this));a(Um,Z(this.zB,this));a(Tm,Z(this.Jt,this));a(ej,Z(this.yB,this));a(Bj,Z(this.AB,this))};
 Y.Jt=function(a){var b=this.e.gk(a),c=this.ci(a);a[J]==Tm&&this[Ab](Yi,{Zb: b,ai: c});c!=this.If&&(this.If!=m&&this.Pr(this.If),this.qy(c,b),this.If=c)};Y.zB=function(a){a=this.ci(a);a==this.If&&(this.Pr(a),this.If=m)};Y.Pr=function(a){this[Ab](Xi,m);this.lk(jg,a)};Y.qy=function(a,b){this[Ab](Wi,{Zb: b});this.lk(ig,a)};Y.yB=function(a){var b=this.e.gk(a);a=this.ci(a);this[Ab](Vi,{Zb: b,ai: a});this.lk(Yf,a)};Y.AB=function(a){var b=this.e.gk(a),c=this.ci(a);this[Ab]($i,{Zb: b,ai: c});this.lk(Bg,c);a[vb]()};
 Y.lk=function(a,b){var c=b[zc](Hd);switch (c[0]){case kq: var d=m,e=m,f=m;this.Hg==Dn?d=ka(c[1]):4==c[L]?(d=c[1]?ka(c[1]):m,e=ka(c[2]),f=ka(c[3])):3==c[L]?(d=ka(c[1]),e=ka(c[2])):e=ka(c[1]);c={aa: d,Nb: e,vf: f};this[Ab](kq+a,c);break;case bh: c={Qh: c[1]};this[Ab](fh+a,c);break;case om: c=ka(c[1]);if(0>c)break;c={Qj: c};this[Ab](fm+a,c);break;case pm: c={dx: ka(c[1])};this[Ab](km+a,c);break;case lo: c=ka(c[1]);c={Qj: c};this[Ab](go+a,c);break;default: this.Js(a,b)}};
 Y.dispatchEvent=function(a,b){this.re[Ab]({type: a,data: b})};function Fy(a,b,c,d){Ey[Q](this,a,b,c,d.J);this.p=d;this.Ir=this.cz()}Pr(Fy,Ey);Y=Fy[N];Y.cz=function(){var a=this.p;if(a.J!=Gk&&a.J!=Bo)return{};for(var b={},a=a.d,c=0;c<a[L];c++){var d=a[c];if(ry(d))for(var e=d.c,f=0;f<e[L];f++){var g=e[f];if(g&&g.h&&!g.bc){var j=Dw([Pn,c,f]);b[j]={cc: g.h,Tb: g.h&&g.h.vj!=m?g.h.vj:g.vj!=m?g.vj:d.hu,aa: c,Nb: f}}}} return b};
 Y.ci=function(a){var b=this.e.sn(a[Pc]),c=this.e.gk(a),c=this.Ly(c);if(a[J]==Um){a=this.If;if(a==m)return b;c=c==a?m:a}if(c!=m){a=this.cs(b);var d=this.cs(c),b=a>d?b:c}return this.Ny(b)?b:Pi};Y.Ly=function(a){if(!(new Ot(this.p.b[G]+1,this.p.b.top+1,this.p.b[z]-2,this.p.b[T]-2))[ed](a))return m;switch (this.p.Jb){case Mj: return this.Ex(a);case Gi: return this.Dx(a);case Lo: return m}};Y.Dx=function(a){for(var b=this.p.q,c=0;c<b[L];c++){var d=b[c].xw;if(d&&d[ed](a))return Dw([Li,c])}return m};
 Y.Ex=function(a){var b=a.x;a=a.y;var c=m,d=s,e;for(e in this.Ir){var f=this.Ir[e],g=f.cc.x,j=f.cc.y,l=f.Tb;g-b<=l&&(g-b >= -l&&j-a<=l&&j-a >= -l)&&(g=(g-b)* (g-b)+(j-a)* (j-a),g<=l*l&&g<=d&&(c=Dw([Sn,f.aa,f.Nb]),d=g))}return c};Y.Ny=function(a){return this.p.Jb==Gi?(a=a[zc](Hd)[0],a!=Rh&&a!=ui&&a!=Bi&&a!=Pn&&a!=Sn&&a!=yp):k};Y.cs=function(a){return cs(Ew,a[zc](Hd)[0])};
 Y.Js=function(a,b){var c=b[zc](Hd);switch (c[0]){case Rh: case ui: case Bi: case Pn: case Sn: case yp: var d=ka(c[1]),c={aa: d,Nb: ka(c[2])};this[Ab](Mj+a,c);break;case Li: c=ka(c[1]);c={aa: m,Nb: c};this[Ab](Gi+a,c);break;case Eh: this.hA(a,c);break;case sm: case Gh: d=ka(c[1]),c={aa: d,Nb: m},this[Ab](Ho+a,c)}};Y.hA=function(a,b){var c=ka(as(b));this[Ab](qh+a,3==b[L] ?{aa: m,Nb: ka(b[1]),vf: c}:{aa: ka(b[1]),Nb: ka(b[2]),vf: c})};function Gy(a,b){
 var c=new Tv,d=a.Ua;if(0==d[L]||1==d[L])return c;for(var e=[m],f=0;f<d[L];f++){var g=d[f];g[D]&&e[y](new $(g[D].x,g[D].y))}e[y](m);var g=d[d[L]-1][J]==ij,f=e[1][Oc](),j=e[2][Oc](),l=e[e[L]-3][Oc](),n=e[e[L]-2][Oc]();g?(e[0]=n,e[e[L]-1]=f):Cs(f,n)?(e[0]=l,e[e[L]-1]=j):(e[0]=(new Iu(f.x,f.y,j.x,j.y)).Ln(-1),e[e[L]-1]=(new Iu(n.x,n.y,l.x,l.y)).Ln(-1));for(var j=0>b,q=Hy(e[0],e[1],b),l=e[L]-2,f=1;f<=l;f++){
 var n=Hy(e[f],e[f+1],b),r=Iy(q,n),u;if(Er(r)){u=Iy(Jy(e[f-1],e[f]),q);var x=Iy(Jy(e[f],e[f-1]),q);u=Fv(new Ev(u.x,x.x),r.x)&&Fv(new Ev(u.y,x.y),r.y)}else u=r==s;q=u&&r!=s?r:Iy(Jy(e[f],e[f-1]),q);c.Bc(Ky(d[f-1],q));u||(q=180-180*t[Kb](q.x-e[f].x,q.y-e[f].y)/ t.PI,r=Iy(Jy(e[f],e[f+1]),n),c.Ab(e[f].x,e[f].y,t.abs(b),t.abs(b),q,180-180*t[Kb](r.x-e[f].x,r.y-e[f].y)/ t.PI,j));q=n}g&&c[Kc]();return c}
 function Ky(a,b){var c=Ns(a);switch (a[J]){case Xm: case sm: c[D].x=b.x;c[D].y=b.y;break;case Cj: c[D].x=b.x;c[D].y=b.y;var d=b.x-a[D].x,e=b.y-a[D].y;c[D].Sa+=d;c[D].Za+=e;c[D].lc+=d;c[D].zc+=e}return c}function Hy(a,b,c){var d,e=(b.y-a.y)/ (b.x-a.x);d=!oa(e)?{Vf: s,hd: a.x}:{Vf: e,hd: a.y-e*a.x};e=d.Vf;d=d.hd;if(e==s)return{Vf: s,hd: 0>b.y-a.y?d+c:d-c};c *= t[Pb](1+e*e);return{Vf: e,hd: 0<b.x-a.x?d+c:d-c}} function Jy(a,b){var c=(a.x-b.x)/ (b.y-a.y),d;oa(c)?d=a.y-c*a.x:(c=s,d=a.x);return{Vf: c,hd: d}}
 function Iy(a,b){var c=a.Vf,d=a.hd,e=b.Vf,f=b.hd;oa(c)||(c=s);oa(e)||(e=s);if(Gv(c,e))return Gv(d,f)?s:m;if(c==s)return new $(d,e*d+f);if(e==s)return new $(f,c*f+d);var g=e-c;return new $(-(f-d)/ g,(d*e-c*f)/ g)};function Ly(a,b){a?b[L]!=a[L]&&h(v("colorsScale and valuesScale must be of the same length")):1!=b[L]&&h(v("colorsScale must contain exactly one element when no valueScale is provided"));this.Ac=a;this.Ge=fs(b,function(a){return pv(a).Kk})}var My=["#EFE6DC","#109618"],Ny=["#DC3912","#EFE6DC","#109618"];
 Ly[N].$w=function(a){if(!this.Ac)return this.Ge[0];if(a >= this.Ac[this.Ac[L]-1])return this.Ge[this.Ge[L]-1];if(a<=this.Ac[0])return this.Ge[0];var b=ss(this.Ac,us,p,a);if(0<=b)return this.Ge[b];var c=-b-2,b=-b-1;return Hv(this.Ge[b],this.Ge[c],(a-this.Ac[c])/ (this.Ac[b]-this.Ac[c]))};
 function Oy(a,b){!b||0==b[L]?b=a&&3==a[L]?Ny:My:1==b[L]&&(b=[My[0],b[0]]);if(!a||2>a[L])return{Vl: m,Ul:[as(b)]};var c=a[0],d=a[a[L]-1],e=d-c;if(0==e)return{Vl:[d],Ul:[as(b)]};if(2==a[L]){a=[];d=e/(b[L]-1);for(e=0;e<b[L];e++)a[y](c+d*e)}return{Vl: a,Ul: b}};function Py(a,b,c,d){
 var e={},f={},g=b.tv||Famark[Hc][ac].DECIMAL_PATTERN;if(b[Wb]==ul){var f=b.u,e=a.Ac[0][kc](),j=a.Ac[a.Ac[L]-1][kc](),g=new Famark[Hc][ac]({pattern: g}),e=g[Ac](e),j=g[Ac](j),f={Fb:{text: e,width: d?d(e,f)[z]:0,height: f[O]},Qb:{text: j,width: d?d(j,f)[z]:0,height: f[O]}};d=f.Fb[T]/4;e=new Ot(f.Fb[z]+d,0,b[z]-(f.Fb[z]+f.Qb[z]+2*d),b[T])}else e=new Ot(0,0,b[z],b[T]);d=0.33*e[T];var j=2*(d/t[Pb](3)),g=new Ot(e[G]+j/2,e.top+d+1,e[z]-j,e[T]-d-1),l=a.Ge,n=a.Ac,q=n[n[L]-1]-n[0],r;if(0==q)r =
 [{Bb: new Ot(g[G],g.top,g[z],g[T]),a: new Nv({fill: l[0]})}];else{r=[];for(var q=g[z]/q,u=g[G],x=0,B=0;B<n[L]-1;++B)x=u+(n[B+1]-n[B])* q,r[B]={Bb: new Ot(u,g.top,x-u,g[T]),a: new Nv({r:{Sa: u,Za: 0,lc: x,zc: 0,Od: l[B],Pd: l[B+1]}})},u=x}g=r;l=e;n=b.sv;e=[];for(r=0;r<c[L];++r)q=c[r][ub],u=a.Ac,q<u[0]?q=0:(x=l[z]-j,q>u[u[L]-1]?q=x:(B=u[u[L]-1]-u[0],q=0==B?0.5*x:x*((q-u[0])/ B))),q=l[G]+q+j/2,q=[q-j/2,l.top,q+j/2,l.top,q,l.top+d],u=new Nv({fill: n,stroke: n}),e[r]={path: q,a: u};a=[];b[Wb]==ul&&(a=f,c=[],c[0]={
 x: 0,y: b[T]-a.Fb[T],text: a.Fb[A],style: b.u},c[1]={x: b[z]-a.Qb[z],y: b[T]-a.Qb[T],text: a.Qb[A],style: b.u},a=c);a={bq: g,cq: e,dq: a};f=a.bq;for(c=0;c<f[L];++c)d=f[c],b[Wb]==$q&&(j=d.Bb[G],za(d.Bb,d.Bb.top),d.Bb.top=j,j=d.Bb[z],pa(d.Bb,d.Bb[T]),$a(d.Bb,j)),za(d.Bb,d.Bb[G]+b[G]),d.Bb.top+=b.top,b[Wb]==$q&&(d.a.r.Za=d.a.r.Sa,d.a.r.Sa=0,d.a.r.zc=d.a.r.lc,d.a.r.lc=0),d.a.r!=m&&(d.a.r.Sa+=b[G],d.a.r.Za+=b.top,d.a.r.lc+=b[G],d.a.r.zc+=b.top);f=a.cq;for(c=0;c<f[L];++c)for(d=0;3>d;++d)b[Wb]==$q&&(j=f[c][Sb][2*d],f[c][Sb][2 *
 d]=f[c][Sb][2*d+1],f[c][Sb][2*d+1]=j),f[c][Sb][2*d]+=b[G],f[c][Sb][2*d+1]+=b.top;f=a.dq;for(c=0;c<f[L];++c)f[c].x+=b[G],f[c].y+=b.top;return a};function Qy(a){return{name: Fq,Zd:{className: Pk},content: fs(a,function(a){return{name: rm,content: Ry(a[D]),Zd:{className: Ok}}})}} function Ry(a){return fs(a.jc,function(a,c){switch (a[J]){case Op: return{name: pp,style: rk+a[D][P].gb+zf+(a[D][P].rf?Ol:X)+Bf+(a[D][P].um?Hq:X)+Af+(a[D][P][lc]?ci:X)+yf,content: (0==c?V:ud)+a[D][A]};case sp: return{name: Wj,style: Ph+(a[D].a&&a[D].a.Z)+yf,Zd:{className: Rk}}}})};function Sy(a,b,c,d,e,f){var g={jc:[]};e!=m&&(e=Pv(e),g.jc[y]({type: sp,data:{size: b[O]/2,a: e}}));c!=m&&(d==m&&h(v("Line title is specified without a text style.")),c={type: Op,data:{text: c+xf,style: d}},g.jc[y](c));c={type: Op,data:{text: a,style: b}};g.jc[y](c);f!=m&&(g.id=f,g.background={a: Ov});return{type: sm,data: g}}
 function Ty(a,b,c,d,e,f,g,j){if(j)return 0==a.O[L]?a={name: Wj,content:[],Zd:{className: Lk}}:(es(a.O,function(a){return a[J]==Go}),g=ks(a.O,function(a){return a[J]==Go}),-1==g?a=Qy(a.O):(b=Qy(rs(a.O,0,g)),a=rs(a.O,g+1),a={name: Fq,Zd:{className: Nk},content: fs(a,function(a){return{name: rm,id: Dw([bh,a[D].id]),content: Ry(a[D]),Zd:{className: Mk}}})},a=ns(b,{name: Wj,Zd:{className: Qk}},a)),a={name: Wj,content: a,Zd:{className: Lk}}),{Dh: a,fp: p,gp: f,anchor: f,ep: e,hp: 20,margin: 5};for(var l=j=0;l<a.O[L];l++){var n=a.O[l];if(n[J]==sm)for(var n=n[D],q=0;q<n.jc[L];q++){var r=n.jc[q];r[J]==Op&&(j=t.max(j,r[D][P][O]))}}g=0==j?g:j;for(var u,n=j=l=0;n<a.O[L];n++)switch (q=a.O[n],q[J]){case sm: q=Uy(q[D],b);j+=q[T]+(0<n?q.yf:0);l=t.max(l,q[z]);break;case Go: j+=1.5*g+q[D].a.I}l=t.max(l,2*g);l=t[C](l+2*g/1.618);j=t[C](j+2*g/1.618);u=new Fs(l,j);var l=d.x >= f.x?1:-1,n=d.y>f.y?1:-1,x=m,x=c?new $(d.x+l*g,d.y+n*(g+u[T]/2)):new $(d.x+l*u[z]/2,d.y+n*u[T]/2),q=x.x-u[z]/2,r=q+u[z],B=x.y-u[T]/2,F=B+u[T];j={};c&&(c=new $(x.x,d.y + g/(g+u[T]/2)* (x.y-d.y)),x=new $(x.x+-1*(d.x-x.x),c.y),c.x=t[C](c.x),c.y=t[C](c.y),x.x=t[C](x.x),x.y=t[C](x.y),j.Vb=1==l*n?[c,d,x]:[x,d,c]);j.j=new Mt(t[C](B),t[C](r),t[C](F),t[C](q));d=e[G]+5;c=e[U]-5;if(!(j.j[G] >= d&&j.j[U]<=c)){
 l=Ns(j);n=l.j[G];za(l.j,f.x+-1*(l.j[U]-f.x));ab(l.j,f.x+-1*(n-f.x));if(n=l.Vb)q=n[0],n[0]=n[2],n[2]=q,n[0].x=f.x+-1*(n[0].x-f.x),n[1].x=f.x+-1*(n[1].x-f.x),n[2].x=f.x+-1*(n[2].x-f.x);l.j[G] >= d&&l.j[U]<=c?(j.j=l.j,j.Vb=l.Vb):(j.Vb&&(n=new Ev(d+4,c-4),q=new Ev(l.Vb[0].x,l.Vb[2].x),
 r=new Ev(j.Vb[0].x,j.Vb[2].x),!(n[R]<=r[R]&&n.end >= r.end)&&(n[R]<=q[R]&&n.end >= q.end)&&(j.j=l.j,j.Vb=l.Vb)),j.j[U]>c&&(za(j.j,j.j[G]-(j.j[U]-c)),ab(j.j,c)),j.j[G]<d&&(ab(j.j,j.j[U]+(d-j.j[G])),za(j.j,d)))}d=e.top+5;e=e[S]-5;if(!(j.j.top >= d&&j.j[S]<=e)){
 c=Ns(j);l=c.j.top;c.j.top=f.y+-1*(c.j[S]-f.y);Xa(c.j,f.y+-1*(l-f.y));if(l=c.Vb)n=l[0],l[0]=l[2],l[2]=n,l[0].y=f.y+-1*(l[0].y-f.y),l[1].y=f.y+-1*(l[1].y-f.y),l[2].y=f.y+-1*(l[2].y-f.y);c.j.top >= d&&c.j[S]<=e?(j.j=c.j,j.Vb=c.Vb):(j.j[S]>e&&(j.j.top -= j.j[S] -
 e,Xa(j.j,e)),j.j.top<d&&(Xa(j.j,j.j[S]+(d-j.j.top)),j.j.top=d),delete j.Vb)}f={};e=g/1.618;e=new Mt(j.j.top+e,j.j[U]-e,j.j[S]-e,j.j[G]+e);d=[];B=e.top;for(c=0;c<a.O[L];c++){n=a.O[c];l={rb: n,data:{}};switch (n[J]){
 case sm: n=n[D];q=l[D];r=Uy(n,b);0<c&&(B+=r.yf);n[Mc]&&(q.background={j: new Mt(B-r.yf/2,j.j[U],B+r[T]+r.yf,j.j[G])});F=[];x=e[G];for(u=0;u<n.jc[L];u++){var M={},W=Vy(n.jc[u],b);0<u&&(x+=W.Im);var H=B+(r[T]-W[T])/ 2;M.j=new Mt(t[C](H),t[C](x+W[z]),t[C](H+W[T]),t[C](x));F[y](M);x+=W[z]}q.jc=F;
 B+=r[T];break;case Go: n=n[D],q=B+g+n.a.I/2,l[D].Ya=new Iu(j.j[G],q,j.j[U],q),B+=1.5*g+n.a.I/2}d[y](l)}f.O=d;return{outline: j,Eh: f}}function Uy(a,b){for(var c=0,d=0,e=0,f=0;f<a.jc[L];f++)var g=Vy(a.jc[f],b),c=c+(g[z]+(0<f?g.Im:0)),d=t.max(d,g[T]),e=t.max(e,g[T]/2+g.yf);return{width: c,height: d,yf: e-d/2}} function Vy(a,b){switch (a[J]){case Op: return{width: b?b(a[D][A],a[D][P])[z]:0,height: a[D][P][O],yf: a[D][P][O]/3.236,Im: a[D][P][O]/3.236};case sp: var c=a[D].size;return{width: c,height: c,yf: c,Im: c}}};function Wy(a,b){var c=a.uc(eh,b),d=[],e=a.Vh(dh);if(e!==m)for(var f={},g=0;g<e;g++){var j=a.P(ch+g+Oe);j===m&&h(v('Missing mandatory ID for action at index "'+g+Gd));f[j]&&h(v('Duplicate action ID "'+j+'": unique ID expected'));f[j]=k;d[y]({id: j,text: a.xd(ch+g+Re)})}this.In=[];for(g=0;g<e;g++)f=d[g],this.In[y](Sy(f[A],c,m,m,m,f.id))}Wy[N].Vv=function(){return 0<this.In[L]};Wy[N].Gr=function(){return Ns(this.In)};
 Wy[N].Yw=function(a,b){a.Eh=a.Eh ||{};var c=a.Eh;c.O=c.O ||{};c=c.O;c[b]=c[b] ||{};c=c[b];c.rb=c.rb ||{};return c.rb};Wy[N].Ke=function(a,b,c){if(!a.Dh){var d=b.z.Qh;d!=m&&(a=ks(a.Eh.O,function(a){return a.rb[D].id==d}),c=this.Yw(c,a),ta(c,c[D] ||{}),c[D].background=c[D][Mc] ||{},c[D][Mc].a=Pv(Sd))}};function Xy(a,b,c,d){this.tt=t.pow(a,2);this.EA=t.pow(b,2);this.DA=b;this.ut=(this.Yg=c?new Ev(d[qd](c[R]),d[qd](c.end)):m)?this.Yg.end-this.Yg[R]:m;this.FA=d}Xy[N].ax=function(a){if(!this.ut||a==m)return this.DA;a=this.FA[qd](a);a=xs(a,this.Yg[R],this.Yg.end);return t[C](t[Pb](this.tt+(a-this.Yg[R])/ this.ut*(this.EA-this.tt)))};var Yy={},Zy=p;function $y(a){var b={};xa(b,a[zb]||a);var c=Bv(b[zb]);c==X?(b.ug=a.darker||c,b.Zj=a.lighter||c):(c=vv(c),b.ug=a.darker||tv(yv([0,0,0],c,0.25)),b.Zj=a.lighter||tv(yv([255,255,255],c,0.25)));return b};function az(a,b,c,d){this.D=a;this.i=b;this.g=d;this.qa=c;this.w=this.i.uc(xi,{gb: d.jd,fontSize: d.Hc,hb: d.Qe});this.Sb=this.i.kd(wi,Yd);this.Vu=this.i.Zf(vi,0.8);this.jl=0;this.lh=1;this.mh=2;this.oe=3;this.pe=4;this.Cd=this.Io=this.Ho=this.Ko=this.Jo=V;this.Ol=this.i.P(xj,iy);this.Uu=$y(this.Ol[0])[zb];this.Co=this.ol=this.bl=this.al=this.fg=this.bg=m;this.dl()}Y=az[N];
 Y.dl=function(){function a(a,b,d){if(c[tb]()<= a)return V;var e=c[Mb](a);b&&!(0<=cs(d,e))&&h(v("Column "+a+" must be of type "+d[od](Ve)));!b&&0<=cs(d,e)&&h(v("Column "+a+" cannot be of type "+d[od](Ve)));return e}var b=this.g,c=this.D,d=c[tb]();3>d&&h(v("Data table should have at least 3 columns"));a(this.jl,k,[Cp]);var e=a(this.lh,p,[Cp]),f=a(this.mh,p,[Cp]);this.Jo=c[Jb](this.lh);this.Ko=c[Jb](this.mh);this.oe<d?(this.Cd=a(this.oe,k,[fn,Cp]),this.Cd==Cp&&(this.bg={},this.fg=[]),this.Ho=c[Jb](this.oe)):
 this.oe=m;var g=p;this.pe<d?(a(this.pe,k,[fn]),this.Io=c[Jb](this.pe),g=this.i.Y(op,k)):this.pe=m;b.q=[];b.zd={};for(d=0;d<c[mc]();d++){var j=c.getTableRowIndex(d);b.zd[j]=d}b.d=[{type: yi,Do: k,nu: g,c:[],lC: this.bg,mC: this.fg}];b.rh=e;b.sh=[f];b.ib={};b.ib.bubbles=1;b.Ad=[]};Y.zt=function(){return this.Cd==fn};Y.ev=function(a,b){for(var c=this.D,d=0;d<c[mc]();d++){var e=c[K](d,this.lh),f=c[K](d,this.mh),e=a.n.sf(e),f=b.n.sf(f);e!=m&&a.Bg(e);f!=m&&b.Bg(f)}};
 Y.Xu=function(a,b,c){for(var d=0;d<this.D[mc]();d++){var e=this.Ku(a,b,d);this.g.d[0].c[y](e)}if(this.Cd==fn){d=this.i;b=this.al;a=m;if((e=d.P(tj))&&0<e[L]){1==e[L]&&(e=[e[0],e[0]]);b&&(e[0]==m&&(e[0]=b[R]),e[e[L]-1]==m&&(e[e[L]-1]=b.end));e[0]==m&&h(v(uj));for(a=1;a<e[L];a++)e[a]==m&&h(v(uj)),e[a]<e[a-1]&&h(v("colorAxis.values must be a monotonically increasing series"));a=e}else{
 var e=d.Nd(sj),f=d.Nd(rj);e!=m&&f!=m&&e>f&&h(v("colorAxis.minValue ("+e+")must be at most colorAxis.maxValue ("+f+we));(b=Jv(b,e,f))&&(a=[b[R],b.end])}b=d.P(xj);b=d.P(nj,b);d=Oy(a,b);this.ol=new Ly(d.Vl,d.Ul);c.Lu(this.ol)
}else if(this.Cd==Cp)for(d=0;d<this.fg[L];d++)c=this.fg[d],a=this.bg[c],a.Gi&&this.g.Ad[y]({index: d,id: c,text: a.Uk,a: new Nv({fill: a[zb]}),v: k});a=this.i;b=this.bl;c=a.T(dp);d=a.T(bp);c>d&&h(v("sizeAxis.minSize ("+c+")must be at most sizeAxis.maxSize ("+d+we));e=a.Nd(ep);f=a.Nd(cp);e!=m&&f!=m&&e>f&&h(v("sizeAxis.minValue ("+e+")must be at most sizeAxis.maxValue ("+f+we));b=Jv(b,e,f);a=wx(a,ap,fp);
 a=xx(a,NaN,[]);this.Co=new Xy(c,d,b,a)};Y.Ku=function(a,b,c){var d=this.D,e=d[K](c,this.jl),f=d[jd](c,this.jl),g=d[K](c,this.lh),j=d[K](c,this.mh),l=m;if(this.oe!=m&&(l=d[K](c,this.oe),l==m))return m;var n=m;if(this.pe!=m&&(n=d[K](c,this.pe),n==m))return m;d=this.qa(f,this.w)[z];if(this.Cd==fn)this.al=Iv(this.al,l);else if(this.Cd==Cp){var q=l,r=this.bg[q];if(!r){var r=Po+q+He,u=this.i.kd(r+lj,this.Ol[this.fg[L] % this.Ol[L]]),u=$y(u),x=this.i.Y(r+fr,k),r=this.i.xd(r+Sl,q),r={color: u[zb],Gi: x,Uk: r};this.bg[q]=r;this.fg[y](q)}} this.bl=Iv(this.bl,
 n);g=a.n.ia(g);j=b.n.ia(j);if(g===m||j===m)return m;a.Vc(g)&&b.Vc(j)&&(a.W(g),b.W(j));a=this.gm(c,f);return{id: e,text: f,qu: d,u: this.w,Ca: a,Ib:{x: g,y: j,color: l,size: n}}};Y.gm=function(a,b){var c=this.D,d=c[jd](a,this.lh),e=c[jd](a,this.mh),d=[{title: this.Jo,value: d},{title: this.Ko,value: e}];this.oe!=m&&(e=c[jd](a,this.oe),d[y]({title: this.Ho,value: e}));this.pe!=m&&(c=c[jd](a,this.pe),d[y]({title: this.Io,value: c}));return{title: b,f: d}};
 Y.iA=function(a,b,c){a=a.La(c.x);b=b.La(c.y);var d;d=this.Cd==fn?this.ol.$w(c[zb]):this.Cd==Cp?this.bg[c[zb]][zb]:this.Uu;d=new Nv({fill: d,Eb: this.Vu,stroke: this.Sb});c=this.Co.ax(c.size);return{x: a,y: b,a: d,Tb: c,vj: c}};var bz={fD: qg,wD: Cg,gD: rg,UC: gg,LC: ag,ED: Ig,iD: tg,tD: Ag,FD: Mg};function cz(a){switch (a){case qg: return 1;case Cg: return 1E3;case rg: return 6E4;case gg: return 36E5;case ag: return 864E5;case Ig: return 6048E5;case tg: return 2629746E3;case Ag: return 7889238E3;case Mg: return 31556952E3}};var dz={kB: "yyyy",lB: "MMM y",GD: "MMMM yyyy",jD: "MMM d",kD: "MMMM dd",mD: "M/d",lD: "MMMM d",MC: Gj},ez=dz,ez=dz;function fz(a,b,c,d){this.Ck=b;this.sd=new Famark[Hc][ac]({pattern: a});this.OA=c;this.NA=d}Aa(fz[N],function(a){a /= this.Ck;return this.sd[Ac](a)+(ud+(2>t.abs(a)?this.OA:this.NA))});function gz(){this.Bt=new Date;this.Ph(qg)}gz[N].Ph=function(a){switch (a){case Mg: a=ez.kB;break;case Ag: a=zg;break;case tg: a=ez.lB;break;case ag: a=3;break;default: a=11}this.sd=new Famark[Hc][Wc]({pattern: a,timeZone: 0})};Aa(gz[N],function(a){this.Bt[bd](a);return this.sd[Ac](this.Bt)});function hz(){this.Xn=m;this.Wg=[];this.Wn=this.Sf=this.zi=m}Y=hz[N];Y.oy=function(a){this.Wn=a;return this};Y.ly=function(a){this.Xn=a;return this};Y.my=function(a){this.zi=a;return this};
 Y.ny=function(a){this.Sf=a;return this};Y.py=function(a){a=Sw(Gr(a)?a:3);this.Wg=[new fz(a,t.pow(10,15),yg,yg),new fz(a,t.pow(10,12),Fg,Fg),new fz(a,t.pow(10,9),Uf,Uf),new fz(a,t.pow(10,6),pg,pg)];return this};Y.ky=function(){var a;a=this.Wn?new Famark[Hc][ac]({pattern: this.Wn}):new Famark[Hc][ac]({pattern: Sw(Gr(this.Xn)?this.Xn:16)});return new iz(a,this.Wg,this.zi,this.Sf)};
 function iz(a,b,c,d){this.sA=a;this.Wg=b||[];this.zi=c||m;this.Sf=d||m;a:{a=this.Wg;b=s;for(c=0;c<a[L];c++){d=a[c];if(b<d.Ck)break a;b=d.Ck}}}Aa(iz[N],function(a){var b=0>a;a=t.abs(a);if(this.zi){var c=this.zi;if(0!=a){var d=t[E](t.log(t.abs(a))/ aw)+1;d>c?(c=t.pow(10,d-c),a=t[C](a/c)* c):(c=t.pow(10,c-d),a=t[C](a*c)/ c)}} c=m;for(d=0;d<this.Wg[L];d++){var e=this.Wg[d];if(a >= e.Ck){c=e[Fb](a);break}} c==m&&(c=this.sA[Ac](a));c=this.KA(c);return b?Be+c:c});
 iz[N].KA=function(a){if(!this.Sf)return a;var b=this.Sf.symbol,c=this.Sf.usePadding?ud:V;return this.Sf[pc]==qo?a+c+b:b+c+a};function jz(a,b,c,d,e,f){this.Qz=a;this.k=b;this.Oz=c;this.Pz=d;this.we=f}function kz(a,b,c){return new jz(a,b,k,k,k,c)}function lz(a,b,c){return new jz(a,b,p,p,p,c)}jz[N].qb=function(){return t[C](this.k)};Ga(jz[N],function(){return this.Qz});jz[N].Wz=function(a){this.we=a};function mz(a,b){this.pi=a;this.oi=b||0;this.Gs=this.Nz(this.pi+this.oi);this.k=0}Y=mz[N];Ra(Y,function(){this.k++;return this[K]()});Y.lb=function(){this.k--;return this[K]()};Ga(Y,function(){return t[C]((this.k*this.pi+this.oi)* this.Gs)/ this.Gs});va(Y,function(a){this.k=t[E]((a-this.oi)/ this.pi);return this[K]()});ua(Y,function(a){this.k=t[lb]((a-this.oi)/ this.pi);return this[K]()});ra(Y,function(a){this.k=t[C]((a-this.oi)/ this.pi);return this[K]()});
 Y.Nz=function(a){if(1<=a)return 1;var b=a[kc]();a=0;var c=b[yb](ak);-1!=c?a=la(b[ic](c+1),10):c=b[L];b=b[yb](He);-1!=b&&(a -= c-1-b);return t.pow(10,-a)};function nz(a,b,c,d){this.N=a;this.Nc=b;this.Kb=c;this.sd=d}Y=nz[N];Y.Or=function(a){var b=a[L];if(0<b)for(;--b;)if(this.Xt(a[b-1],a[b]))return p;return k};Y.Xt=function(a,b){var c=this.Us(a),d=this.Us(b);return t.abs(this.N.ua(a)-this.N.ua(b))<(c+d)/ 2};Y.Oy=function(a){var b=[];if(1 >= a[L]||0!=a[0])return a;b[y](a[0]);for(var c=1,d=a[L];c<d;c++)this.Xt(a[0],a[c])||b[y](a[c]);return b};Y.Us=function(a){a=this.sd[Fb](a);return this.Nc.Mg(a,this.Kb)};Y.ns=function(a,b){return t.abs(this.N.kc(b)-this.N.kc(a))};
 Y.kk=function(a){for(var b=[],c=0;c<a[L];c++){var d=a[c];b[y](kz(d,this.N.ua(d),this.sd[Fb](d)))}return b};Y.gn=function(a,b,c,d){if(b==c)return [b];var e=[];for(b=a[lb](b);b<=c;)e[y](b),b=a[yc]();1==e[L]&&(b=(new mz(d/10))[E](c),b!=e[0]&&e[y](b));return e};function oz(a,b,c,d,e){this.Gk=a;this.Qn=b;this.Xg=e;a=this.Vn(a);b=this.Vn(b)-a;this.Qf=(d-c)/ b;this.yi=this.Qf*a-c}oz[N].ua=function(a){return this.Vn(a)* this.Qf-this.yi};oz[N].kc=function(a){return this.jB((a+this.yi)/ this.Qf)};oz[N].Vn=function(a){switch (this.Xg){case 0: return t.log(a);case 1: return a;default: return (t.pow(a,this.Xg)-1)/ this.Xg}};oz[N].jB=function(a){switch (this.Xg){case 0: return t.pow(t.E,a);case 1: return a;default: return t.pow(a*this.Xg+1,1/this.Xg)}};function pz(a,b){return 0>b?a/t.pow(10,-b):a*t.pow(10,b)}function qz(a){return t[E](0.4342944819032518*t.log(a))}function rz(a){return t[lb](0.4342944819032518*t.log(a))};function sz(a,b,c,d,e,f){
 this.Kf=a;this.bi=b;this.qg=c;this.pg=d;this.ty=e;this.Tr=f;this.Ec=this.uy();a >= this.Ec?(this.Pa=this.Me(a,b,c,d),this.Cb=t[C](this.Pa.ua(this.Ec))):b<=-this.Ec?(this.Pa=this.Me(-b,-a,d,c),this.Cb=t[C](this.Pa.ua(this.Ec)),f=2*this.Cb-d,e=2*this.Cb-c,this.Pa=this.Me(-b,-a,f,e)):a >= -this.Ec?(this.Cb=t[C](c),this.Pa=this.Me(this.Ec,b,this.Cb,d)):b<=this.Ec?(this.Cb=t[C](d),e=2*this.Cb-c,this.Pa=this.Me(this.Ec,-a,this.Cb,e)):(this.Pa=this.Me(this.Ec,b,0,1),e=this.Pa.ua(-a),
 this.Cb=t[C](c+(d-c)* (e/(e+1))),b >= -a?this.Pa=this.Me(this.Ec,b,this.Cb,d):(e=2*this.Cb-c,this.Pa=this.Me(this.Ec,-a,this.Cb,e)));this.jg=d<c}Y=sz[N];Y.ff=function(){return this.Kf};Y.ef=function(){return this.bi};Y.hf=function(){return this.qg};Y.ve=function(){return this.pg};Y.uy=function(){return this.Kf==this.bi?this.Kf/2:fa(this.Tr)?pz(1,qz(this.bi-this.Kf))/ 1E3:this.Tr/2};Y.Me=function(a,b,c,d){return new oz(a,b,c,d,this.ty)};
 Y.kc=function(a){if(this.Kf==this.bi)return this.Kf;var b=this.jg?-1:1;return a*b>this.Cb*b?this.Pa.kc(a):a*b<this.Cb*b?-this.Pa.kc(2*this.Cb-a):0};Y.ua=function(a){return this.Kf==this.bi?t.abs(this.qg-this.pg)/ 2:a>this.Ec?this.Pa.ua(a):a<-this.Ec?2*this.Cb-this.Pa.ua(-a):this.Cb};function tz(a){this.Uz(a);this.Tz=a[pb]();this.mi=a[L];this.k=0}Y=tz[N];Ra(Y,function(){this.k++;return this[K]()});Y.lb=function(){this.k--;return this[K]()};Y.Uz=function(a){a=a[L];for(var b=0;b<a;b++);};Ga(Y,function(){var a=t[E](this.k/this.mi);return pz(this.Tz[this.k-a*this.mi],a)});va(Y,function(a){this.k=this.mi*rz(a);if(this[K]()!= a)for(;this.lb()> a;);return this[K]()});ua(Y,function(a){this.k=this.mi*qz(a);if(this[K]()!= a)for(;this[yc]()<a;);return this[K]()});
 ra(Y,function(a){this.k=this.mi*rz(a);if(this[K]()!= a){for(;this.lb()> a;);if(a-this[K]()<this[yc]()-a)return this.lb()}return this[K]()});function uz(a,b,c,d,e){this.Pa=a;this.zn=e;this.Cc=new nz(a,c,d,b);this.ae=new tz([1,2,5])}uz[N].uj=function(){var a=this.hn(),b;this.ae[E](a);do b=this.Cc.gn(new mz(a),this.Pa.ff(),this.Pa.ef(),a),a=this.ae[yc]();while (!this.Cc.Or(b));return this.Cc.kk(b)};uz[N].hn=function(){var a=this.Pa.hf(),b=this.Pa.ve(),c=t.max(this.Cc.ns(a,a+this.zn),this.Cc.ns(b-this.zn,b)),d=this.Pa.ua(0);d >= a&&d<=b&&(a=this.Pa.kc(this.Pa.ua(0)+this.zn),c=t.max(c,a));return this.ae[lb](c)};function vz(a,b,c,d){this.Gk=a;this.Qn=b;this.Yn=c;this.nt=d;this.Qf=(this.nt-this.Yn)/ (this.Qn-this.Gk);this.yi=this.Qf*this.Gk-this.Yn}Y=vz[N];Y.kc=function(a){return (a+this.yi)/ this.Qf};Y.ua=function(a){return a*this.Qf-this.yi};Y.hf=function(){return this.Yn};Y.ve=function(){return this.nt};Y.ff=function(){return this.Gk};Y.ef=function(){return this.Qn};function wz(a,b){this.ik=a;this.ei=t[E](a/10);this.ce=a-this.ei;this.fb=0;this.jk=qz(t.abs(b));this.Lf=this.ce*this.jk;this.k=0}Y=wz[N];Y.vs=function(){var a=t[E](this.k/this.ce),b;b=10*(this.k+this.ei-a*this.ce)/ this.ik;0==b&&(b=1);return pz(b,a)};Ga(Y,function(){this.k=t.abs(this.fb)+this.Lf;return 0<this.fb?this.vs():0>this.fb?-this.vs():0});Ra(Y,function(){this.fb++;return this[K]()});Y.lb=function(){this.fb--;return this[K]()};
 va(Y,function(a){var b=this.ei,c=qz(t.abs(a));if(t.abs(a)<= t.pow(10,this.jk))return this.fb=0>a?-1:0,this[K]();0<a?this.fb=this.ce*c-this.Lf:0>a&&(this.fb=this.Lf-this.ce*c,b=-b);this[K]()!= a&&(c=this.ik*a/pz(1,rz(t.abs(a))),this.fb+=t[E](c)-b);return this[K]()});
 ua(Y,function(a){var b=this.ei,c=qz(t.abs(a));if(t.abs(a)<= t.pow(10,this.jk))return this.fb=0<a?1:0,this[K]();0<a?this.fb=this.ce*c-this.Lf:0>a&&(this.fb=this.Lf-this.ce*c,b=-b);this[K]()!= a&&(c=this.ik*a/pz(1,rz(t.abs(a))),this.fb+=t[lb](c)-b);return this[K]()});
 ra(Y,function(a){var b=qz(t.abs(a));if(t.abs(a)<= t.pow(10,this.jk))return this.fb=0;if(0<a){this.fb=this.ce*b-this.Lf;if(this[yc]()> a)return a-this[K]()>= this.lb()-a?this[yc]():this[K]();this.lb()}else if(0>a){this.fb=this.Lf-this.ce*b;if(this.lb()<a)return a-this[K]()<this[yc]()-a?this.lb():this[K]();this[yc]()}this[K]()!= a&&(b=this.ik*a/pz(1,rz(t.abs(a))),this.fb+=t[C](b)-this.ei);return this[K]()});function xz(a,b,c,d,e,f){this.N=a;this.sd=b;this.Nc=c;this.Kb=d;this.ck=f;this.hy=e;this.Cc=new nz(a,c,d,b);this.ae=new tz([1,2,5])}
 xz[N].uj=function(){var a=this.hn(),b=new wz(a,this.ck),c=this.Cc.gn(b,this.N.ff(),this.N.ef(),a);if(2>c[L])return this.Cc.kk(c);a=c[0];b=c[1];if(0==a){if(3>c[L])return this.Cc.kk(c);a=b;b=c[2]}c=pz(1,rz(t.abs(a)));c==a&&(c *= 10);this.ae[lb](c/t.abs(b-a));do a=this.ae.lb(),b=new wz(a,this.ck),c=this.Cc.gn(b,this.N.ff(),this.N.ef(),a),c=this.Cc.Oy(c);while (!this.Cc.Or(c));return this.Cc.kk(c)};
 xz[N].hn=function(){var a=this.N.ua(10*this.ck),b;this.ae[E](1);do b=this.ae[yc](),b=this.N.ua(10*this.ck*(b-1)/ b);while (t.abs(a-b)>= this.hy);return this.ae.lb()};function yz(a,b){a!=m?(t[C](a),this.Oe=a):this.Oe=1;12<this.Oe&&(this.AA=new mz(t[E](this.Oe/12)));var c=b||0;t[C](c);this.zA=c;this.Gc=new Date;this[E](0)}Y=yz[N];Ga(Y,function(){return this.Gc[dc]()});Ra(Y,function(){var a=this.Gc[Rc](),a=a+this.Oe;this.Gc.setUTCMonth(a);return this[K]()});Y.lb=function(){this.Gc.setUTCMonth(this.Gc[Rc]()-this.Oe);return this[K]()};
 va(Y,function(a){this.Gc[bd](a);1<this.Oe&&(this.Gc.setUTCMonth(this.Gc[Rc]()-(this.Gc[Rc]()+12-this.zA)% this.Oe % 12),12<this.Oe&&(a=this.AA[E](this.Gc.getUTCFullYear()),this.Gc.setUTCFullYear(a)));this.Gc.setUTCDate(1);this.Gc.setUTCHours(0,0,0,0);return this[K]()});ua(Y,function(a){return this[E](a)<a?this[yc]():this[K]()});ra(Y,function(a){return this[E](a)!= a&&a-this[K]()<this[yc]()-a?this.lb():this[K]()});function zz(){this.k=0}Y=zz[N];Ra(Y,function(){this.k++;return this[K]()});Y.lb=function(){this.k--;return this[K]()};Ga(Y,function(){return pz(1,this.k)});va(Y,function(a){this.k=qz(a);return this[K]()});ua(Y,function(a){this.k=rz(a);return this[K]()});ra(Y,function(a){var b=pz(1,rz(a)),c=b/10;this.k=t[C](0.4342944819032518*t.log(a-c<b-a?c:b));return this[K]()});function Az(a){a?(this.$b=[1E3,5E3,1E4,15E3,3E4,6E4,3E5,6E5,9E5,18E5,36E5,108E5,216E5,432E5,864E5,6048E5,2629746E3,7889238E3,31556952E3],this.cb=new tz([1,2,5])):(this.$b=[1E3,6E4,36E5,864E5,6048E5,2629746E3,7889238E3,31556952E3],this.cb=new zz);this.dk=this.cb[C](this.$b[0]);this.$m=this.cb.lb();this.Qx=this.$m+(this.dk-this.$m)/ 2;this.Ng=this.$b[this.$b[L]-1];this.cb[C](1);this.Jr=this.Ng*this.cb[yc]();this.Rx=this.Ng+(this.Jr-this.Ng)/ 2;this.qc(2)}Y=Az[N];
 Y.qc=function(a){this.bn=1==a||4==a;2==a?this.k=0:3==a?this.k=this.$b[L]-1:1==a?this.ud=1:4==a&&(this.ud=this.Ng)};Ga(Y,function(){return this.bn?this.ud*this.cb[K]():this.$b[this.k]});va(Y,function(a){if(a<this.dk)return this.qc(1),this.cb[E](a);if(a >= this.Jr)return this.qc(4),this.ud*this.cb[E](a/this.ud);for(this.qc(2);a >= this.$b[this.k];)this.k++;return this.$b[--this.k]});
 ua(Y,function(a){if(a<=this.$m)return this.qc(1),this.cb[lb](a);if(a>this.Ng)return this.qc(4),this.ud*this.cb[lb](a/this.ud);for(this.qc(3);a<=this.$b[this.k];)this.k--;return this.$b[++this.k]});ra(Y,function(a){if(a<this.Qx)return this.qc(1),this.cb[C](a);if(a >= this.Rx)return this.qc(4),this.ud*this.cb[C](a/this.ud);for(this.qc(3);0<this.k&&a<this.$b[this.k];)this.k--;this.$b[this.k+1]-a<=a-this.$b[this.k]&&this.k++;return this.$b[this.k]});
 Ra(Y,function(){this.bn?(this.cb[yc](),1==this.ud&&this.cb[K]()==this.dk&&this.qc(2)):(this.k++,this.k==this.$b[L]&&(this.qc(4),this.cb[C](1),this.cb[yc]()));return this[K]()});Y.lb=function(){this.bn?(this.cb.lb(),this.ud==this.Ng&&1==this.cb[K]()&&this.qc(3)):(this.k--,-1==this.k&&(this.qc(1),this.cb[C](this.dk),this.cb.lb()));return this[K]()};function Bz(a,b){var c=b!=m?b:1;a=(new Az(k))[C](a);return 2629746E3>a?6048E5==a?new mz(a,864E5*(3+c)):new mz(a):new yz(t[C](a/2629746E3))}function Cz(a,b){if(0==a)return 0;for(var c=a,d=0,e=NaN;;){var f=qz(c),g=pz(1,f),j=Dz(c);if(5<j&&(e=5*g+d,e=Ez(e,f),e<=a&&e>a-b))break;e=j*g+d;e=Ez(e,f);if(e<=a&&e>a-b)break;f=j*g;d+=f;c -= f}return e}
 function Fz(a,b){if(0==a)return 0;for(var c=a,d=0,e=NaN;;){var f=qz(c),g=pz(1,f),j=Dz(c);if(5>j&&(e=5*g+d,e=Ez(e,f),e<=a+b&&e >= a))break;e=j*g+d;e=Ez(e,f);if(e<=a+b&&e >= a)break;e=(j+1)* g+d;e=Ez(e,f);if(e<=a+b&&e >= a)break;f=j*g;d+=f;c -= f}return e}function Ez(a,b){var c=pz(1,t.abs(b));return t[C](a*c)/ c}function Dz(a){var b=qz(a);a /= pz(1,b);b=t.abs(t[C](a)-a);0!=b&&1E-10>b&&(a=t[C](a));return t[E](a)};function Gz(a,b,c,d,e,f,g,j,l){this.Gx=a;this.Dr=b;this.Er=c;this.Nc=d;this.oc=e;this.N=f;this.ak=g;this.Kb=j;this.Um=l;this.Fx=cz(a);this.$j=cz(b);this.oc.Ph(this.Dr)}Y=Gz[N];Y.Xx=function(a){return [lz(a,t.abs(this.N.hf()-this.N.ve())/ 2,this.oc[Fb](a))]};
 Y.iB=function(){var a=this.N.ff(),b=this.N.ef();this.oc.Ph(this.Gx);if(a==b)return this.Xx(a);var c;c=this.oc[Fb](b);c=new jz(b,this.N.ve(),k,k,p,c,1);this.oc.Ph(this.Dr);for(var d=1==this.Er&&this.$j>this.Fx,e=Bz(this.$j*this.Er),f=Bz(this.$j),g=[],j=NaN,l=e[lb](a),a=f[lb](a);a<=b;a=f[yc]()){var n=this.N.ua(a);if(a==l){l=e[yc]();if(this.Zx(j,a))return m;d?(fa(j)||g[y](this.Vx(j,a)),g[y](new jz(a,n,k,k,k,m))):(j=kz(a,n,this.oc[Fb](a)),g[y](j));j=a}else g[y](new jz(a,n,p,k,p,m))}d&&b<a&&this.Sx(g,f,b);this.Um&&(this.Ux(c,g,this.Nc),g[y](c));return 2>this.Wx(g)?this.Tx():this.Yx(g)?this.$x(g):g};Y.Sx=function(a,b,c){var d=this.oc[Fb](c),e=this.Nc.Mg(d,this.Kb),f=b[K]();b=b.lb();b=this.N.ua(b);var g=this.N.ua(f),f=this.N.ua(c);b=(b+g)/ 2;f-b>e/2&&a[y](lz(c,b,d))};Y.Ux=function(a,b){var c=this.Vz(b);if(c!=m){var d=this.Nc.Mg(c.we,this.Kb),e=this.Nc.Mg(a.we,this.Kb);t.abs(c.qb()-a.qb())-(d+e)/ 2<this.ak&&c.Wz(m)}};Y.Vz=function(a){for(var b=a[L]-1;0<=b;b--)if(a[b].we!=m)return a[b];return m};
 Y.Tx=function(){var a=this.oc[Fb](this.N.ff()),b=this.oc[Fb](this.N.ef()),a=a+Be+b,b=[];this.Cz(a,this.N)||b[y](lz(NaN,this.N.hf()+this.N.ve()/ 2,a));return b};Y.Cz=function(a){var b=t.abs(this.N.hf()-this.N.ve());return this.Nc.Hs(a)> b+40};Y.Wx=function(a){for(var b=0,c=0;c<a[L];c++)a[c].we!=m&&b++;return b};Y.$x=function(a){for(var b=[],c=0;c<a[L];c++){var d=a[c];(!d.Pz||d.Oz)&&b[y](d)}return b};
 Y.Zx=function(a,b){var c=this.Nc.Mg(this.oc[Fb](a),this.Kb),d=this.Nc.Mg(this.oc[Fb](b),this.Kb);return t.abs(this.N.ua(a)-this.N.ua(b))-(c+d)/ 2<this.ak};Y.Yx=function(a){if(2>a[L])return p;for(var b=a[0],c=1;c<a[L];c++){var d=a[c];if(5>t.abs(d.qb()-b.qb())&&b[K]()!= d[K]())return k;b=d}return p};Y.Vx=function(a,b){var c=this.N.ua(a),d=this.N.ua(b),c=(c+d)/ 2;return lz(this.N.kc(c),c,this.oc[Fb](a))};function Hz(a,b,c,d,e,f,g){this.N=a;this.gh=b;this.Nc=c;this.oc=d;this.ak=e;this.Kb=f;this.Um=g;this.os=this.Wy()}Hz[N].Wy=function(){return [this.Db(ag,1),this.Db(ag,7),this.Db(tg,1),this.Db(tg,2),this.Db(tg,3),this.Db(Ag,1),this.Db(tg,6),this.Db(Mg,1),this.Db(Mg,2),this.Db(Mg,5),this.Db(Mg,10),this.Db(Mg,20),this.Db(Mg,50),this.Db(Mg,100),this.Db(Mg,1E3),this.Db(Mg,1E4),this.Db(Mg,1E7)]};Hz[N].Db=function(a,b){return new Gz(this.gh,a,b,this.Nc,this.oc,this.N,this.ak,this.Kb,this.Um)};
 Hz[N].uj=function(){for(var a=cz(this.gh),b=0;b<this.os[L];b++){var c=this.os[b];if(a<=c.$j&&(c=c.iB(),c!=m))return c}return []};function Iz(a,b){this.Zs=a;this.w=b}Iz[N].Hs=function(a){return this.Zs(a,this.w)[z]};Iz[N].wc=function(a){return this.Zs(a,this.w)[T]};Iz[N].Mg=function(a,b){return b==ul?this.Hs(a):this.wc(a)};function Jz(a,b,c,d,e){this.Yh=a;this.Wj=b;this.Vq=c;this.zw=d.T(e(dl));this.Bw=d.T(e(fl));this.Aw=d.T(e(el));this.$v=d.T(e(cl));this.yw=d.T(e(al));this.Op=d.T(e(bl));this.iy=d.T(e(jl));this.Zq=d.Y(e(Yk))}Y=Jz[N];
 Y.mw=function(a,b,c,d,e,f){b=this.Ww(a,b,c);a=this.lr({Fb: b.Fb,Qb: b.Qb,nm: b.$h[sc],oq: b.$h.duration,pq: b.$h.Cf,om: b.$h.Je,sC: as(b.$h.Je),lq: this.zw,ge: e.ge,$: e.$,nq: this.yw,mm:[],kq: 0},d,f);if(!this.Zq||!(1==a[Xc]&&0<b.km&&b.ir))return f=this.Xj(e.$,1!=a[Xc]||!b.ir?0:1,a.R,a.Gj),this.Zq&&1<a[Xc]?(e=this.Xw(b,a,e,d),a=ns(a.R,e)):a=a.R,{R: a,Rc: f};c=this.Vq[b.km-1];f=this.lr({Fb: b.Fb,Qb: b.Qb,nm: c[sc],oq: c.duration,pq: c.Df,om: c.Ef,lq: this.Bw,ge: e.Hi,$: e.kh,nq: this.Op,mm: a.R,kq: this.Aw},d,f);if(f==m)return d=this.Xj(e.$,2,a.R,a.Gj),{R: a.R,Rc: d};d=this.Xj(e.$,1,a.R,a.Gj);e=this.Xj(e.kh,1,f.R,f.Gj,d);a=ns(f.R,a.R);f=ns(d,e);return{R: a,Rc: f}};Y.Ww=function(a,b,c){var d=t[C](0.15*(b[dc]()-a[dc]()));a=new Date(a[dc]()-d);b=new Date(b[dc]()+d);c=fx(c,Kz,this.Wj);var d=fx((b[dc]()-a[dc]())/ this.iy/2,this.Yh,this.Wj),d=fs(d,function(a){return 0<a?1:0}),e=kx(d);return{Fb: a,Qb: b,$h: this.Vq[e],km: e,ir: gx(c)<gx(d)}};
 Y.lr=function(a,b,c){for(var d=fs(a.pq,function(a){return new Famark[Hc][Wc]({pattern: a})}),e=0;e<a.om[L];++e){var f=a.om[e],g=0,j=nx(a.oq,f),j=ax(a.Fb,j,0);4==a.nm&&(j=ax(j,[0,0,0,0,1],0),j=ix(j,[0,0,0,0,(7+j.getDay()-1)% 7],-1));for(var l=new jx(j,a.Qb,a.nm,f),j=[],n=k,q=b(a.Fb),r=-1;l.Cm();){
 var u=l[yc](),x=b(u);-1==r&&x >= q&&(r=j[L]);var B=l.lw();if(B!=m){B=b(B);if(B<x+1)continue;if(B-x<a.lq){n=p;break}} for(B=p;g<a.mm[L];){var F=a.mm[g];if(t.abs(F.l-x)<a.kq){B=k;break}if(F.l>x){g=t.max(0,g-1);break}g++}B||j[y]({U: u,l: x,v: k,a: a.ge,length: m})}if(n){1<r&&(j=rs(j,r-1));g=n=m;for(q=0;q<d[L];++q){r=d[q];u=k;x=[];for(l=0;l<j[L];++l){var B=j[l],F=r[Ac](B.U),M=c(F,a.$)[z];if(l+1<j[L]&&j[l+1].l-B.l<a.nq+M){u=p;break}x[y]({text: F,rv: M})}if(u){n=q;g=x;break}} if(n!=m){a=s;for(l=0;l<j[L]-1;++l)a=t.min(a,j[l+1].l-j[l].l);return{R: j,Gj: g,multiple: f,dw: a}}}}return m};
 Y.Xw=function(a,b,c,d){if(b.dw/b[Xc]<this.$v)return [];c=c.ge;var e=[];a=new jx(b.R[0].U,a.Qb,a.km,1);for(var f=0;a.Cm();){if(0!=f % b[Xc]){var g=a[yc](),j=d(g);e[y]({U: g,l: j,v: k,a: c,length: 5})}f++}return e};Y.Xj=function(a,b,c,d,e){var f=[];if(e!=m)for(var g=0;g<e[L];++g){var j=e[g].m,l=j.f[0];f[y](Lz(l.x,l[L],j.Xa,this.Op))}e=1==b?up:Ni;for(var g=0,j=[],l=2==b?c[L]-1:c[L],n=0;n<l;++n){var q=c[n];if(q.v&&d[n]){for(var r=t[C](2==b?(c[n+1].l+q.l)/ 2:q.l),u=d[n].rv,x=Lz(r,u,e),B=k;g<f[L];){var F=f[g];if(t.max(x[R],F[R])<= t.min(x.end,F.end)){B=p;break}if(F[R]>x.end){g=t.max(0,g-1);break}g++}B&&j[y]({U: q.U,v: k,m:{text: d[n][A],u: a,f:[{x: r,y: 0,text: d[n][A],length: u}],Xa: e,Qa: ek,rC: d[n][A]}})}} return j};
 function Lz(a,b,c,d){d=yr(d)?d:0;c==up?(c=a,a=c+b):(c=t[C](a-b/2),a=t[C](a+b/2));return new Ev(c-d,a+d)}var Kz=[[1],[50],[500],[0,1],[0,15],[0,30],[0,0,1],[0,0,15],[0,0,30],[0,0,0,1],[0,0,0,6],[0,0,0,12],[0,0,0,0,1],[0,0,0,0,7],[0,0,0,0,0,1],[0,0,0,0,0,3],[0,0,0,0,0,6],[0,0,0,0,0,0,1]],Mz=[[1],[2],[5],[10],[20],[50],[100],[200],[500],[0,1],[0,2],[0,5],[0,10],[0,15],[0,30],[0,0,1],[0,0,2],[0,0,5],[0,0,10],[0,0,15],[0,0,30],[0,0,0,1],[0,0,0,2],[0,0,0,3],[0,0,0,4],[0,0,0,6],[0,0,0,12],[0,0,0,0,1],[0,0,0,0,2],[0,0,0,0,7],[0,0,0,0,0,1],[0,0,0,0,0,3],[0,0,0,0,0,0,1],[0,0,0,0,0,0,10],[0,0,0,0,0,0,50],[0,0,
 0,0,0,0,100]],Nz=[{index: 0,duration:[1],Cf:[kl],Je:[1,5,10,50,100,500],Df:[kl],Ef:[1,5,10,50,100]},{index: 1,duration:[0,1],Cf:[kl],Je:[1,5,10,15,30],Df:[":ss"],Ef:[1,5,10,15]},{index: 2,duration:[0,0,1],Cf:["h:mm a"],Je:[1,2,5,15,20,30],Df:[":mm"],Ef:[1,2,5,15]},{index: 3,duration:[0,0,0,1],Cf:["h a"],Je:[1,2,6,12],Df:["h a"],Ef:[1,2,6]},{index: 4,duration:[0,0,0,0,1],Cf:["MMM d",Gj],Je:[1,2,7],Df:[Gj],Ef:[1,7]},{
 index: 5,duration:[0,0,0,0,0,1],Cf:["MMM y","MMM yy","MMM"],Je:[1,3,6],Df:["MMM"],Ef:[1,3]},{index: 6,duration:[0,0,0,0,0,0,1],Cf:[mr],Je:[1,2,5,10,20,50,100,200,500,1E3],Df:[mr],Ef:[1,2,5,10,20,50,100,200,500,1E3]}];function Oz(a,b,c,d,e,f){
 this.uh=c;this.i=b;Qa(this,d);Da(this,b.S(this.s(Eq),Sx,e));this.Qb=this.Fb=m;this.qh=[];this.Li=m;this.eu=0<a.ib.bars;c=b.xd(this.s(cq));d={gb: a.jd,fontSize: a.Hc,hb: a.Zg==Bl?a.Qe:X};d=b.uc(this.s(gq),d);La(this,{text: c,u: d,f:[],Xa: Ni,Qa: up,F: V});this.Rc=m;this.vc=b.S(this.s(Vp),Yx,pn);c={color: this[J]!=Xq||a.J==Bo?b.xd(Dm):b.xd(Om),gb: a.jd,fontSize: a.Hc,hb: this.vc==Bl?a.Qe:X};this.$=b.uc(this.s(Wp),c);d=b.T(this.s(hl));d=Hv(this.$[zb],a.Ei||je,d);this.kh=b.uc(this.s(Wp),
 c);xa(this.kh,d);this.fu=b.S(this.s(qn),Zx,Gq);this.ro=b.S(this.s(Dl),$x,Bm);c=b.kd(this.s(Wh),a.bu);this.du=new Nv({fill: c});c=b.kd(this.s(Zk),a.cu);this.ge=new Nv({fill: c});this.rl=b.T(this.s(Qm),0);d=b.T(this.s(gl));a=Hv(c,a.Ei||je,d);a=b.kd(this.s(Pm),a);this.Hi=new Nv({fill: a});this.od=2;this.oo=t.max(this.od,t[C](this[oc].u[O]/3.236));this.A=[];this.Fi=0;this.direction=this.Xc=b.Re(this.s(Tj),1);this.zb=this.dc=m;this.hh=this.dh=0;this.C={min: -s,max: s};this.Wc=m;this.gu=f;this[J]==Xq&&(this.uo =
 this.ha=this.n=m,this.gh=b.S(this.s(aq),bz,qg),this.Ii=s)}Y=Oz[N];Y.s=function(a){return Tw(this.uh,a)};Y.Bg=function(a){0!=a&&(this.Ii=t.min(t.abs(a),this.Ii))};Y.wg=function(a){this.n.wg(this.Ii,a||[])};Y.Uj=function(a,b){var c=Kx().yx(a),d=b.Vh(this.s($k));this.uo=1==d;c.Oc(b,this.uh,d);this.n=c;this.Fb=c.P(b,this.s(Nm));this.Qb=c.P(b,this.s(Hm));this.Li=c.P(b,this.s(Vh))};
 Y.wj=function(a){this.Wc=a.ih(this.s(dr),Tx);if(this.Wc===m||this.Wc==gk){if(this[J]==Xq){var b=this.n,c=b.ia(b.P(a,this.s(cr)));a=b.ia(b.P(a,this.s(br)));c!=m&&(this.C.min=c);a!=m&&(this.C.max=a)}else this.C.min=a.Re(this.s(cr),this.C.min),this.C.max=a.Re(this.s(br),this.C.max);this.C.min!=-s||this.C.max!=s?(this.Wc=gk,this.C.min >= this.C.max&&h(v("viewWindow.max must be greater than viewWindow.min"))):(this.Wc==gk&&h(v('Option "viewWindowMode" was set to "explicit" but "viewWindow" was not specified.')),
 this.Wc=this.gu);this[J]==Xq&&this.Wc==gk&&(this.C.min!=-s&&(this.n.X=this.C.min),this.C.max!=s&&(this.n.da=this.C.max))}};Y.zq=function(){return this.Wc==gk&&(this.C.min==-s||this.C.max==s)};Y.er=function(){this[J]==Xq&&!this.n&&h(v("Axis type/data type mismatch for "+this.uh))};
 Y.Xr=function(a,b,c,d,e){this.dc=c+(1==this[bb]?0.5:-0.5);this.Fi=b-1;this.zb=c+b*this[bb];var f=this.Sq(a),g=this.i.Y(this.s(il)),g=(g=g&&this.Lp())&&this.vc==pn,j=this.gj(a);a=(g=(g=g&&j[Wb]==ul)&&!j.jg)?this.uw(a,d,e):this.vw(a,b,c,d,e);return{title: this[oc],name: this.Tq(),type: this[J],Xc: this.Xc,dc: this.dc,zb: this.zb,vg:{Mb: Z(this.Oq,this),Rd: Z(this.Kd,this)},position:{Mb: Z(this.og,this),Rd: Z(this.Kp,this)},nj: f,ha: a.ha,R: a.R,text: this.Rc}};
 Y.vw=function(a,b,c,d,e){this[J]==Xq?this.uo?this.Lp()?this.hw(a):this.iw(a):this.gw():this.jw(a,b);this.Sl(a,d,e,m);this.Rl(a);a=m;this[J]==Xq&&this.ha&&(a={U: this.ha.U,l: this.ha.l,v: k,length: m,a: this.du});b=m;if(this[J]==Xq&&(b=fs(this.A,function(a){return{U: a.U,l: a.l,v: k,length: m,a: this.ge}},this),c=this.kw(b)))c=fs(c,function(a){return{U: this.Kp(a),l: a,v: k,length: m,a: this.Hi}},this),ps(b,c);return{R: b,ha: a}};
 Y.uw=function(a,b,c){this.fj();ts(this.qh);for(var d=s,e=1;e<this.qh[L];++e){var f=this.qh[e]-this.qh[e-1];f&&(d=t.min(d,f))}e=Z(this.s,this);e=new Jz(Mz,3,Nz,this.i,e);f={$: this.$,ge: this.ge,kh: this.kh,Hi: this.Hi};d=e.mw(this.n.Kd(this.n.X),this.n.Kd(this.n.da),d,Z(this.og,this),f,a.pb);this.Sl(a,b,c,d.Rc);this.Rl(a);return{R: d.R,ha: m}};
 Y.jw=function(a,b){var c;this.Wc==gk?(this.C.min==-s?this.C.min=t.min(0,this.C.max-1):this.C.max==s&&(this.C.max=t.max(a.q[L],this.C.min+1)),c=this.C.max-this.C.min):(this.C.min=0,this.C.max=a.q[L],c=a.q[L]);this[J]==Ki&&(c=t.max(1,c-1));this.eu&&(c=t.min(c,t[E]((b+1)/ 2)));this.hh=this.dp();this.dh=this.Fi/c;this.A=Nw(a.q[L],function(b){var e=b-this.hh;return{U: a.q[b][D],l: this.La(b),text: a.q[b].je[0],v: 0<=e&&e<=c}},this)};
 Y.gw=function(){this.W(this.n.ia(this.Li));this.n.bw(this.Fb,this.Qb,this.Wc==Wn||this.zq());this.zq()&&(this.n.A=es(this.n.A,function(a){return a >= this.C.min&&a<=this.C.max},this));this.fj();this.A=fs(this.n.A,function(a){var b=this.n.Kd(a),c=this.n.cw(b);return{U: b,l: this.La(a),text: c,v: k}},this)};
 Y.hw=function(a){this.fj();var b=this.gj(a),c=new gz;c.Ph(this.gh);var d=b.qg,e=b.pg-1;a=new Iz(a.pb,this.$);if(b.jg)var f=d,d=e,e=f;b=(new Hz(new vz(this.n.X,this.n.da,d,e),this.gh,a,c,10,b[Wb],k)).uj();this.A=[];for(c=0;c<b[L];c++)d=b[c],d.we&&this.A[y]({U: this.n.Kd(d[K]()),l: d.qb(),text: d.we,v: k})};
 Y.kw=function(a){if(!a||1 >= a[L]||0==this.rl)return m;for(var b=(a[1].l-a[0].l)/ (this.rl+1),c=[],d=a[0].l,e=t[E]((d-this.dc)/ b),f=e;0<f;f--){var g=t[E](d-b*f);1<t.abs(g-this.dc)&&c[y](g)}for(f=0;f<a[L]-1;f++){d=a[f].l;for(e=0;e<this.rl;e++)d+=b,c[y](t[E](d))}d=as(a).l;e=t[E]((this.zb-d)/ b);for(f=1;f<=e;f++)g=t[E](d+b*f),1<t.abs(g-this.zb)&&c[y](g);return c};
 Y.fj=function(){var a=oa(this.C.min)&&!fa(this.C.min)?this.C.min:this.n.X,b=oa(this.C.max)&&!fa(this.C.max)?this.C.max:this.n.da;this.dh=this.Fi/(b-a);this.hh=a;if(this.Li!=m)a=this.n.ia(this.Li);else var c=this.n.ia(this.n.Jm()),a=xs(c,a,b);this.ha=this.Vc(a)?{U: this.n.Kd(a),l: this.La(a)}: m};
 Y.iw=function(a){this.W(this.Fb);this.W(this.Qb);if(this.Wc==Wn){var b;b=new Ev(this.n.X,this.n.da);if(b[R]!=b.end){var c=0.1*(b.end-b[R]);b=new Ev(0>b[R]?-Fz(-b[R],c):Cz(b[R],c),0>b.end?-Cz(-b.end,c):Fz(b.end,c))}this.W(b[R]);this.W(b.end)}this.fj();var d=this.gj(a),e=this.n.am(this.n.X),f=this.n.am(this.n.da),g=wx(this.i,this.s(zm),this.s(Ao))==Ln?1:0;var j=d.qg,l=d.pg-1;b=this.Ii;var c=d[Wb],n=new Iz(a.pb,this.$);a=this.ov(this.i);d.jg&&(d=j,j=l,l=d);if(e==f)b=(l-j)/ 2+j,c=a[Fb](e),b=[lz(e,b,c)];
 else{e=1==g?new vz(e,f,j,l):new sz(e,f,j,l,g,b);if(e.ff()==e.ef())f=1;else{var g=t.min(e.hf(),e.ve()),j=t.max(e.hf(),e.ve()),l=t.abs(e.kc(g)),d=t.abs(e.kc(j)),f=t.max(l,d),q=0,r=e.ua(0);if(g>r||r>j)q=t.min(l,d);g=e.ua(q);f=e.ua(f);f=t.abs(e.kc(g+10)-e.kc(g))/ t.abs(e.kc(f+10)-e.kc(f))}b=(0.65<f?new uz(e,a,n,c,40):new xz(e,a,n,c,40,b)).uj()}this.A=[];for(c=0;c<b[L];c++)a=b[c],this.A[y]({U: a[K](),l: a.qb(),text: a.we,v: k})};
 Y.ov=function(a){var b=new hz,c=a.$l(this.s(zk));c?b.oy(c):(c=a.Nd(this.s(Ck)),Gr(c)&&b.ly(c),c=a.Nd(this.s(Dk)),Gr(c)&&b.my(c),(c=a.P(this.s(Ek)))&&b.ny({symbol: c.symbol,position: c[pc],usePadding: c.usePadding}),a.Y(this.s(Fk))&&b.py(5));return b.ky()};Y.W=function(a){this[J]==Xq&&(a!=m&&this.Vc(a))&&(this.n.W(a),this.qh[y](a))};Y.Mu=function(){if(this[J]==Xq){var a=this.n,b=0.01*(a.da-a.X);0<a.X&&this.C.min==-s&&(a.X=t.max(a.X-b,0));0>a.da&&this.C.max==s&&(a.da=t.min(a.da+b,0))}};
 Y.La=function(a){return a==m?m:this.dc+(a-this.hh)* this[bb]*this.dh};Y.wB=function(a){return a==m?m:(a-this.dc)* this[bb]/this.dh+this.hh};Y.Oq=function(a){return this[J]==Xq?this.n.ia(a):a};Y.Kd=function(a){return a==m?m:this[J]==Xq?this.n.Kd(a):a};Y.Kp=function(a){a=this.wB(a);return a==m?m:this.Kd(a)};Y.og=function(a){return this.La(this.Oq(a))};Y.dp=function(){switch (this[J]){case Xq: case Ki: return this.C.min;case Gi: return this.C.min-0.5}};
 Y.Lv=function(){switch (this[J]){case Xq: return this.C.max;case Ki: return this.C.max-1;case Gi: return this.C.max-0.5}};Y.Vc=function(a){return this[J]==Xq?a >= this.C.min&&a<=this.C.max:a >= t[E](this.C.min)&&a<t[lb](this.C.max)};Y.tr=function(a){return a*this[bb]>this.zb*this[bb]};Y.jx=function(a){return a*this[bb]<this.dc*this[bb]};Y.Lp=function(){return this.n!=m&&this.n[Bc]==zx};function Pz(a,b,c,d,e,f,g,j,l,n){this.nr=a;this.Le=b;this.Uy=c;this.Mx=d;this.ks=e;this.qk=f;this.bx=g;this.Vy=j;this.Zw=l;this.or=n}function Qz(a,b,c,d){switch (d){case Lh: return a;case Kh: return (b-1-a)% c}} Y=Pz[N];Y.wx=function(a){return 1 >= this.Le[L]?this.nr:t.abs(this.Le[1].l-this.Le[0].l)* a-this.Vy};Y.vk=function(a,b,c){a=t[lb]((this.Le[L]-a)/ (b*c));return 2>this.Le[L]||2>a};
 Y.bA=function(a,b,c,d){a=Qz(a,this.Le[L],c,this.bx);for(var e=this.wx(c),f=[];a<this.Le[L];a+=c){var g=this.Le[a],j=g.v&&!this.Zw?t.min(e,2*g.l,2*(this.nr-g.l)):e,l=this.or(g[A],j,d),n=l.ma;j<e&&(n=this.or(g[A],e,d).ma);f[y]({U: g.U,v: g.v,l: g.l,Lo: b,text: g[A],width: l.ic,qe: l,ma: n})}return f};Y.Nr=function(a,b,c){var d=a*b;c=1<a?1:c;for(var e=[],f=0;f<a;f++){var g=this.bA(this.Uy+f*b,f*c,d,c);ps(e,g)}ts(e,function(a,b){return a.l-b.l});return e};
 Y.Jn=function(a,b){var c=this.Nr(a,b,this.Mx);return gs(c,function(a,b){return{se: t.max(a.se,b.qe.f[L]),ma: a.ma||b.ma}},{se: 0,ma: p})};Y.zl=function(){for(var a=1,b=this.qk||1,c=this.Jn(a,b),d=a;c.ma&&a<this.ks;){a++;if(this.vk(0,a,b))break;d=a;c=this.Jn(d,b)}a=b;if(!this.qk)for(;c.ma;){b++;if(this.vk(0,d,b))break;a=b;c=this.Jn(d,a)}return{vl: d,df: a,se: c.se*d}};Y.Un=function(a,b,c,d){a=this.Nr(a,b,c);d=gs(a,function(a,b){var c=b.ma?1:0;delete b.ma;return a+c},0)<= a[L]*d;return{ej: a,Ps: d}};
 Y.Oo=function(a,b,c,d){var e=t.min(this.ks,c);a=t.min(a,e);b=this.qk||b;for(var f=this.Un(a,b,c,d),g=a;!f.Ps&&a<e;){a++;if(this.vk(0,a,b))break;g=a;f=this.Un(g,b,c,d)}e=b;if(!this.qk)for(;!f.Ps;){b++;if(this.vk(0,g,b))break;e=b;f=this.Un(g,e,c,d)}return{vl: g,df: e,ej: f.ej}};function Rz(a,b,c,d,e,f){Oz[Q](this,a,b,ns([ll+d,ml],c),d,e,f);this.pl=b.xr(this.s(gp));a=b.T(this.s(hp),30);if(1>a||90<a)a=30;this.Tu=a;this.sj=zs(a);this.zo=b.T(this.s(lk));this.Ao=b.T(this.s(Gm),s);this.ll=b.T(this.s(Fm),2);this.Zi=b.T(this.s(Xo),0);this.kl=b.S(this.s(Yo),gy,Lh);this.Bo=b.T(this.s(Mm),this.$[O]);this.yo=b.Y(this.s(jh),p)}Pr(Rz,Oz);Y=Rz[N];Y.Tq=function(){return nl+this[sc]};Y.Zl=function(a,b,c){return this.Xr(a,a.b[z],1==this[bb]?a.b[G]:a.b[U],b,c)};
 Y.Sl=function(a,b,c,d){if(0==this[sc]){var e=a.pb,f=this.$[O],g=this[oc].u[O],j=b.w[O],l=a.Zg==pn?this[oc][A]:V,n=this,q=new Pz(a[z],this.A,this.zo,this.Ao,this.ll,this.Zi,this.kl,this.Bo,this.yo,function(a,b,c){return ly(e,a,n.$,b,c)}),r=this.Zi||1,u,x;if(this.vc==pn&&!d)if(this.pl!=m)this.pl?x=this.hj(e):u=q.zl();else if(this.A[L]*f/(this.ll*r)<= a[z]){if(u=q.zl(),u.df>r||0==u.se)x=this.hj(e),u=m}else x=this.hj(e);var B=ly(e,l,this[oc].u,a.b[z],s),F=this.od,M=t.max(F,t[C](f/1.618)),W=t.max(F,t[C](f /
 3.236)),H=function(){return{key: $p,min: x.minHeight+F,max: x.maxHeight+F,V:[M-F]}},ja=[];ja[y]({key: pi,min: F,V:[s]});0<B.f[L]&&ja[y]({key: cq,min: g+F,V:[s]});b.qb()==oi&&ja[y]({key: Vl,min: j+F,V:[s]});c.qb()==oi&&ja[y]({key: vj,min: c.wc()+F,V:[s]});var Oa=ja[L];d||u&&0<u.se?ja[y]({key: $p,min: f+F,V:[M-F]}):x&&ja[y](H());var jb=ja[L];if(u)for(var ga=1;ga<u.se;ga++)ja[y]({key: $p,min: f+F,V:[W-F]});f=ja[L];for(ga=1;ga<B.f[L];ga++)ja[y]({key: cq,min: g+F,V:[this.oo-F]});var g=Qw(ja,a[T]-a.b[S]),Ba=g.ticks||[],
 Ib;u&&(Ib=q.Oo(u.vl,u.df,Ba[L],0),this.pl==m&&Ib.df>r&&(Ib=u=m,x=this.hj(e),ja[Oa]=H(),ja=Rw(ja,0,jb,f,aa),g=Qw(ja,a[T]-a.b[S])));var Ka=a.b[S],Ba=g.ticks||[];if(0<Ba[L]){for(ga=1;ga<Ba[L];ga++)Ba[ga]+=Ba[ga-1];if(d){q=Ka+Ba[0];for(ga=0;ga<d[L];ga++)r=d[ga].m,Va(r,r[Sc] ||{x: 0}),r[Sc].y=q;this.Rc=d}else u?this.Rc=fs(Ib.ej,function(a){
 var b=fs(a.qe.f,function(b,c){return{x: 0,y: Ba[a.Lo+c],length: a[z],text: b}},this);return{U: a.U,v: a.v,m:{text: a[A],u: this.$,f: b,Xa: Ni,Qa: ek,F: a.qe.ma?a[A]:V,anchor:{x: a.l,y: Ka}}}},this):x&&(ga=Ba[0],d=t.min(ga-F,x.maxHeight),this.Rc=this.pu(e,Ka+ga-d,d,x.df));Ka+=as(Ba)}d=g[oc]||[];if(0<d[L]){q=ly(e,l,this[oc].u,a.b[z],d[L]);this[oc].F=q.ma?l:V;for(ga=0;ga<d[L];ga++)Ka+=d[ga],this[oc].Qa=ek,this[oc].f[y]({x: a.b[G]+a.b[z]/2,y: Ka,length: a.b[z],text: q.f[ga]})}l=g.legend||[];0<l[L]&&(Ka+=l[0],b.md(new Mt(Ka-j,a.b[U],Ka,a.b[G])));b=g.colorBar||[];0<b[L]&&(Ka+=b[0],a=new Mt(Ka-c.wc(),a.b[U],Ka,a.b[G]),c.md(a))}};
 Y.hj=function(a){function b(b){b=a(b[A],c)[z]*e+d*f;return t[lb](b)}var c=this.$,d=c[O],e=t.sin(this.sj),f=t.cos(this.sj),g=this.Zi;g||(g=2>this.A[L]?1:t[lb]((d+this.od)/ e/t.abs(this.A[1].l-this.A[0].l)));for(var j=0,l=0;l<this.A[L];l+=g)j=t.max(b(this.A[l]),j);l=b({text: Ie});return{minHeight: t.min(j,l),maxHeight: j,df: g}};
 Y.pu=function(a,b,c,d){var e=Qz(0,this.A[L],d,this.kl);c=(c-this.$[O]*t.cos(this.sj))/ t.sin(this.sj);c=t[E](c);for(var f=[];e<this.A[L];e+=d){var g=this.A[e],j=ly(a,g[A],this.$,c,1),l={text: g[A],u: this.$,f:[],Jd: -this.Tu,Xa: ek,Qa: up,F: j.ma?g[A]:V,anchor:{x: g.l,y: b}};0<j.f[L]&&l.f[y]({x: 0,y: 0,length: c,text: j.f[0]});f[y]({U: g.U,v: g.v,m: l})}return f};
 Y.Rl=function(a){if(0==this[sc]){var b=a.pb,c=this.$[O],d=new Pz(a[z],this.A,this.zo,this.Ao,this.ll,this.Zi,this.kl,this.Bo,this.yo,Z(function(a,c,d){return ly(b,a,this.$,c,d)},this)),e;this.vc==Bl&&(e=d.zl());var f=this.od,g=t.max(this.od,t[C](c/3.236)),j=t.max(this.od,t[C](c/1.618)),j=this[J]==Xq?g:j,l=t.max(f,t[C](c/3.236)),n,q;this[J]==Xq?this.ro==tl?(n=up,q=g):(n=ek,q=-g):(n=Ni,q=0);g=[];g[y]({key: yq,min: f,V:[s]});if(e)for(var r=0;r<e.se;r++)g[y]({key: $p,min: c+f,V:[(0==r?j:l)-f]});var u=Qw(g,
 t[E](a.b[T]/2)).ticks||[];if(0<u[L]){for(r=1;r<u[L];r++)u[r]+=u[r-1];c=d.Oo(e.vl,e.df,u[L],0.5);this.Rc=fs(c.ej,function(b){var c=b.qe.f;c[ib]();c=fs(c,function(a,c){return{x: 0,y: -u[b.Lo+c],length: b[z],text: a}},this);return{U: b.U,v: b.v,m:{text: b[A],u: this.$,f: c,Xa: n,Qa: up,F: b.qe.ma?b[A]:V,anchor:{x: q+b.l,y: a.b[S]}}}},this)}}};Y.gj=function(a){var b={};b.jg=-1==this[bb];b.qg=a.b[G];b.pg=a.b[U];Fa(b,ul);return b};Y.Sq=function(a){return 0==this[sc] ?{l: a.b[S],direction: -1}:{l: a.b.top,direction: 1}};function Sz(a){return new Ju(t[C](a.x),t[C](a.y))}function Tz(a){return gs(arguments,Ku,new Ju(0,0))}function Uz(a){return gs(arguments,function(a,c){return new Fs(a[z]+c[z],a[T]+c[T])},new Fs(0,0))}function Vz(a,b,c){return new Ju(t.cos(a)* b,t.sin(a)* c)}function Wz(a){return new Ju(a[0],a[1])}function Xz(a,b){return fs([[a.x-b[z]/2,a.y-b[T]/2],[a.x+b[z]/2,a.y-b[T]/2],[a.x+b[z]/2,a.y+b[T]/2],[a.x-b[z]/2,a.y+b[T]/2]],Wz)};function Yz(a,b,c,d,e,f){Oz[Q](this,a,b,ns([Uq+d,Vq],c),d,e,f);this[J]==Xq&&(this.direction=-this[bb])}Pr(Yz,Oz);Y=Yz[N];Y.Tq=function(){return Wq+this[sc]};Y.Zl=function(a,b,c){return this.Xr(a,a.b[T],1==this[bb]?a.b.top:a.b[S],b,c)};
 Y.Sl=function(a){var b=a.pb,c=this.$[O],d=this[oc].u[O],e=a.Zg==pn?this[oc][A]:V,f=this.od,g=gs(this.A,function(a,c){return t.max(a,b(c[A],this.$)[z])},0,this),j=b(Ie,this.$)[z],j=t.min(j,g),l=ly(b,e,this[oc].u,a.b[T],s),n=[];this.vc==pn?n[y]({key: ro,min: f,V:[c-f]}):n[y]({key: ro,min: 0,V:[s]});0<l.f[L]&&n[y]({key: cq,min: d+f,V:[s]});this.vc==pn&&n[y]({key: $p,min: j+f,max: g+f,V:[s]});for(c=1;c<l.f[L];c++)n[y]({key: cq,min: d+f,V:[this.oo-f]});var d=Qw(n,0==this[sc]?a.b[G]:a[z]-a.b[U]),q=0==this[sc]?0:a[z],
 l=d[oc]||[];if(0<l[L]){n=ly(b,e,this[oc].u,a.b[T],l[L]);1===this[sc]&&n.f[ib]();this[oc].F=n.ma?e:V;for(c=0;c<l[L];c++)q+=l[c]*(0==this[sc]?1:-1),this[oc].Jd=-90,this[oc].Qa=0==this[sc]?ek:up,this[oc].f[y]({x: q,y: a.b.top+a.b[T]/2,length: a.b[T],text: n.f[c]})}if(this.vc==pn){
 var e=d.ticks[0]||0,q=q+e*(0==this[sc]?1:-1),r=t.min(g,e-f);this.Rc=r<j?[]:fs(this.A,function(b,c){var d=0==this[sc]?ek:up,e=Ni;this.fu==qi&&(0==c&&(e=1==this[bb]?up:ek),c==this.A[L]-1&&(e=1==this[bb]?ek:up));return this.jq(a,b,q,r,d,e,0)},this)}};Y.Rl=function(a){
 var b=a.pb,c=this.$[O],d=this.od,e=t.max(this.od,t[C](c/3.236)),c=t.max(this.od,t[C](c/1.618)),c=this[J]==Xq?e:c,f,g;this[J]==Xq?this.ro==tl?(f=ek,g=e):(f=up,g=-e):(f=Ni,g=0);var e=gs(this.A,function(a,c){return t.max(a,b(c[A],this.$)[z])},0,this),j=b(Ie,this.$)[z],j=t.min(j,e),l=[];l[y]({key: ro,min: d,V:[s]});this.vc==Bl&&l[y]({key: $p,min: j+d,max: e+c,V:[]});var c=Qw(l,a.b[z]/2),n=0==this[sc]?a.b[G]:a.b[U];if(this.vc==Bl){
 var c=c.ticks[0]||0,q=t.min(e,c-d),n=n+(c-q)* (0==this[sc]?1 : -1);this.Rc=fs(this.A,function(b){return this.jq(a,b,n,q,0==this[sc]?up:ek,f,g)},this)}};Y.jq=function(a,b,c,d,e,f,g){a=ly(a.pb,b[A],this.$,d,1);var j=fs(a.f,function(a){return{x: 0,y: 0,length: d,text: a}},this);return{U: b.U,v: b.v,m:{text: b[A],u: this.$,f: j,Xa: e,Qa: f,F: a.ma?b[A]:V,anchor:{x: c,y: b.l-g}}}};Y.gj=function(a){var b={};b.jg=-1==this[bb];b.qg=a.b.top;b.pg=a.b[S];Fa(b,$q);return b};Y.Sq=function(a){return 0==this[sc] ?{l: a.b[G],direction: 1}:{l: a.b[U],direction: -1}};function Zz(a,b,c,d){this.D=a;this.i=b;this.qa=c;this.cg=m;this.g=d;this.fc=this.na=this.te=this.il=this.Ba=this.ea=this.jb=this.sb=m;this.Nl=1;this.Vi=m;this.Ti=b.ih(pq,pw)!= X;this.g.Jb=b.S(pk,dy,Mj);d.Jb==Gi&&d.J!=Gk&&h(v("Focus target "+d.Jb+" is not supported for the chosen chart type."));d.J==ui?this.te=new az(this.D,this.i,this.qa,d):(this.cg=b.P(xj,iy),this.Hv());a=0<d.ib.bars||0<d.ib.area||0<d.ib.steppedArea;this.g.yd=this.i.Y(Nl)&&a;this.g.po=this.i.Y(Wo,p);this.Gv()}Y=Zz[N];
 Y.Hv=function(){ for(var a=this.g,b=this.D,c=a.J==Bo?function(){return Bo}: Z(function(b){return this.i.S(Po+b+Te,Px,a.no)},this),d=[],e=[],f=m,g=m,j=0,l=[],n=0;n<b[tb]();++n){
 var q=b[Mb](n),r=b.getColumnProperty(n,to)||(0==n?Yj:Ij);0==n&&r!=Yj&&h(v("First column must be a domain column"));r==Yj&&(0<j&&h(v("Unexpected domain column (column #"+n+we)),f={K:{},dataType: q},g={aa: m,Jc: e[L]},e[y](f));r==Ij&&0==j&&(g=d[L],j=c(g),f={type: j,dataType: q,K:{}},g={aa: g,Jc: m},d[y](f),j=j==Fi?4:1);r==Ij&&(j--,q !=
 f[Qc]&&h(v("All data columns of the same series must be of the same data type")));r==kq&&f.K[r]&&h(v("Only one data column with role 'tooltip' per series is allowed"));f.K[r]=f.K[r]||[];l[y]({aa: g.aa,Jc: g.Jc,Xk: r,Tk: f.K[r][L]});f.K[r][y](n)
}0<j&&h(v("Last serie does not have enough data columns (missing "+j+we));f=0;c=e[0][Qc];for(n=0;n<d[L];++n){ e[L]<=f&&h(v("Serie #"+n+" does not have a domain column."));if((q=e[f+1])&&q.K[Cb][0]<=d[n].K[D][0])++f,c!=e[f][Qc]&&h(v("All domains must be of the same data type"));
 d[n].Jc=f}a.q=[];a.zd={};for(var u=0;u<b[mc]();u++){n=b.getTableRowIndex(u);f=b[K](u,0);q=fs(e,function(a){return b[jd](u,a.K[Cb][0])||V});f={data: f,je: q,Ve: n};if(q=e[0].K.tooltip)f.Ca=this.Pi(q[0],u);a.q[y](f);a.zd[n]=u}a.d=[];for(u=0;u<d[L];u++)n=this.ru(u,d[u]),a.d[y](n);a.Se=l;a.fe=e;a.rh=c;a.ib={};a.sh={};this.il=new cv;for(u=0;u<a.d[L];++u)d=a.d[u],this.il.add(d.Ja),e=a.sh[d.Ja],e!=m?e!=d[Qc]&&h(v("All series on a given axis must be of the same data type")):a.sh[d.Ja]=d[Qc],a.ib[d[J]]=(a.ib[d[J]] ||
 0)+1;a.Ad=[];for(d=0;d<a.d[L];d++)e=a.d[d],a.Ad[y]({id: e.id,text: e.Uk,a: new Nv({fill: e[zb][zb]}),index: d,v: e.Gi})};Y.ru=function(a,b){ var c=b[J],d=b.K,e=b.Jc,f=this.i,g=Po+a+He,j=d[D],l=this.D.getTableColumnIndex(j[0]),n=this.D[Jb](j[0])||V,q=c==Bo?0:2,r=f.T([g+Qn,Qn],c==Bo?7:0),u=c==sm||c==Gh||c==Bo?0<r:k;0==r&&(r=c==Bo?7:6);r /= 2;0<r&&(r+=1);var x=f.P(g+lj,this.cg[a % this.cg[L]]),x=$y(x),B=m;if(c==Gh||c==xp)B=f.Zf([g+Hh,Hh]),B=Pv(x[zb],B);var F=m;if(c==Fi)var F=new Nv({stroke: x[zb],Aa: 2,fill: x[zb]}),M=new Nv({stroke: x[zb],Aa: 2,fill: je}),W=f.Y(Di),H=W?F:M,F={xv: f.Ue([g+Ei,Ei],W?M:F),wv: f.Ue([g+Ci,Ci],H)};q=f.T([g +
 um,um],q);M=Qv(x[zb],q);W=c==xp?B:Pv(x[zb]);H=this.yv(d,f,g,x);return{id: this.D.getColumnId(j[0]),title: n,dataType: b[Qc],v: k,Ve: l,K: d,Jc: e,Ia: H,color: x,Uo: W,Ra: M,to: B,aq: F,type: c,Ni: f.Re(g+pr,0),lineWidth: q,Pu: r,hu: 12,ag: f.S([g+Dj,Dj],fy,X),Wk: f.T([g+lp,lp],1),Do: u,c:[],vo:[],Ja: f.T([g+Np,Np],0),Gi: f.Y(g+fr,k),Uk: f.xd(g+Sl,n)}};
 Y.yv=function(a,b,c,d){ function e(a,b){return [c+Kl+a+He+b,c+Ll+b,Kl+a+He+b,Ll+b]}var f=a.interval;if(!f)return m;a={xe:[],jf:[],pj:[],c:[],areas:[],f:[],oh:{}};for(var g={},j=0;j<f[L];j++){var l=f[j],n=this.D.getColumnId(l)||this.D[Jb](l)||Rj,q=b.ih(e(n,Ip),Qx);switch (q){case Uh: a.xe[y](l);break;case zp: a.jf[y](l);break;case si: a.pj[y](l);break;case Rn: a.c[y](l);break;case Gh: a[ld][y](l);break;case sm: a.f[y](l);break;case X: break;default: h(v("Invalid interval style: "+q))}n in g?g[n][y](l):g[n]=[l]}1 <
 a.xe[L]&&0==a.jf[L]&&(a.jf=[a.xe[0],a.xe[a.xe[L]-1]]);0!=a.jf[L] % 2&&h(v("Stick-intervals must be defined by an even number of columns"));0!=a[ld][L] % 2&&h(v("Area-intervals must be defined by an even number of columns"));for(n in g)for(var q=b.T(e(n,um)),j=b.Zf(e(n,kk)),l=b.Zk(e(n,lj),Js(Rx),V),l=$z(l,d),j=new Nv({stroke: l,fill: l,Eb: j,Aa: q}),l=b.T(e(n,Th)),f=b.T(e(n,To)),r=b.T(e(n,ri)),u=b.T(e(n,Qn)),q=b.ih(e(n,Ip),Qx),x=b.Y(e(n,Il)[pb]([c+Il,Il])),B=b.S(e(n,Dj)[pb]([c+Dj,Dj]),fy,X),F=b.T(e(n,lp)[pb]([c +
 lp,lp]),1),q={style: q,a: j,Bu: l,Du: f,Cu: r,ou: u,ee: x,ag: B,Wk: F},f=g[n],j=0;j<f[L];++j)l=f[j],a.oh[l]=q;return a};Y.Gv=function(){var a=this.g;switch (a.J){case Gk: Fa(a,this.i.S(on,Wx,V));a[Wb]||h(v("Unspecified orientation."));this.Ba={};this.sb={};this.jb={};var b,c,d,e;switch (a[Wb]){case ul: d=Rz;e=this.sb;b=Yz;c=this.jb;break;case $q: d=Yz,e=this.jb,b=Rz,c=this.sb}for(var f=this.il.He(),g=0;g<f[L];++g){var j=f[g],l=new b(a,this.i,[Lp+j,Mp],j,Xq,Wn);l[J]!=Xq&&h(v("Target-axis must be of type value"));this.Ba[j]=l;c[j]=l}this.ea=new d(a,this.i,[Zj],0,this.Cw(),Im);e[0]=this.ea;break;case Bo: case ui: this.sb={
 "0": new Rz(a,this.i,[],0,Xq,Wn)},this.jb={"0": new Yz(a,this.i,[],0,Xq,Wn)}}this.Dw()};Y.Cw=function(){if(this.D[Mb](0)==Cp){var a=this.mA();return this.nA(a)}return Xq};Y.mA=function(){var a=[sm,Gh,xp,Uh,Fi],b={};ds(a,function(a,c){b[a]=c});var c=gs(this.g.d,function(a,c){return t.max(a,b[c[J]])},0);return a[c]};Y.nA=function(a){switch (a){case Gh: return 1<this.g.q[L]?Ki:Gi;case sm: case Uh: case xp: case Fi: return Gi}return m};
 Y.Dw=function(){ var a=this.g;switch (a.J){ case Bo: case ui: a.rh==Cp&&h(v("X values column cannot be of type string"));var b=a.sh[0];b==Cp&&h(v("Data column(s)cannot be of type string"));var c=this.sb[0],d=this.jb[0];c[J]!=Xq&&h(v("The x-axis must be of type value"));c.Uj(a.rh,this.i);d[J]!=Xq&&h(v("The y-axis must be of type value"));d.Uj(b,this.i);break;case Gk: b=this.ea,b[J]==Xq&&(a.rh==Cp&&h(v("Domain column cannot be of type string,it should be the X values on a continuous domain axis")),b.Uj(a.rh,
 this.i)),Gs(this.Ba,function(b,c){var d=a.sh[c];d==Cp&&h(v("Data column(s)for axis #"+c+" cannot be of type string"));b.Uj(d,this.i)},this)}Gs(this.sb,function(a){a.er()});Gs(this.jb,function(a){a.er()})
};Y.$u=function(){if(this.lm()=== m)return [];for(var a=(this.g.fe[0].K[Cb]||[])[0],b=[],c=m,d=this.D,e=0;e<d[mc]();e++){var f=d[K](e,a),g=this.mg(e);c!==m&&g!=m&&(0>g&&h(v("Invalid gap value ("+g+")in data row #"+e+". Gap value must be non-negative.")),b[y]({Cx: c,Ax: f,Bx: g}));c=f}return b};
 Y.Qp=function(){return this.jb[0]!=m};Y.Yl=function(){return this.jb[1]!=m};Y.Hm=function(){return this.te&&this.te.zt()?m:this.Qp()&&this.Yl()?xq:!this.Yl()?qo:Ul};Y.sw=function(){return this.te&&this.te.zt()?xq:m};Y.fv=function(){for(var a=this.g,b=this.D,c=this.ea,d=0;d<a.q[L];d++){for(var e=0;e<a.d[L];e++){var f=a.d[e],g=this.Ba[f.Ja],f=b[K](d,f.K[D][0]),f=g.n.sf(f);f!=m&&g.Bg(f)}c[J]==Xq&&(e=b[K](d,0),e=c.n.sf(e),c.Bg(e))}};
 Y.gv=function(){for(var a=this.g,b=this.D,c=this.sb[0],d=this.jb[0],e=0;e<b[mc]();e++)for(var f=0;f<a.d[L];f++){var g=a.d[f],j=g.K[D][0],g=b[K](e,a.fe[g.Jc].K[Cb][0]),j=b[K](e,j),g=c.n.sf(g),j=d.n.sf(j);g!=m&&c.Bg(g);j!=m&&d.Bg(j)}};
 Y.Fm=function(a,b){ var c=this.g;this.na=a;this.fc=b;this.dv();c.yd&&Gs(this.Ba,function(a){a.W(0)});if(c.J==Gk)this.fv(),this.ea[J]==Xq&&this.ea.wg(this.$u()),this.ea.wj(this.i),Gs(this.Ba,function(a){a.wg();a.wj(this.i)},this);else{var d=this.sb[0],e=this.jb[0];c.J==ui?this.te.ev(d,e):c.J==Bo&&this.gv();d.wg();d.wj(this.i);e.wg();e.wj(this.i)}c.ib.bars&&this.Rp(Uh);c.ib.steppedArea&&(this.ea[J]==Xq&&h(v("Stepped area series with value domain axis is not supported.")),this.Rp(xp));c.ib.candlesticks &&
 this.Yu();c.ib.line&&(this.av(),this.Sp());c.ib.area&&this.Wu();c.ib.scatter&&(this.bv(),this.Sp());c.ib.bubbles&&this.te.Xu(this.sb[0],this.jb[0],b);c.Ka=Hs(this.sb,function(d){return d.Zl(c,a,b)});c.va=Hs(this.jb,function(d){return d.Zl(c,a,b)});this.cv();this.Zu();this.iv();c.J==Gk&&c[Wb]==ul&&this.hv();var d=this.na.qb(),e=this.na.w[O],f=m;if((d==qo||d==Tl)&&!this.Yl())f=new Mt(c.b.top,c[z]-e,c.b[S],c.b[U]+e);d==Ul&&!this.Qp()&&(f=new Mt(c.b.top,c.b[G]-e,c.b[S],e));f&&f[U] >= f[G]&&this.na.md(f);
 this.jv()};Y.dv=function(){ var a=this.g,b=this.qa,c=Is(this.sb)[oc].u,d=t.max(a[oc].u[O],c[O]),e=this.na.w[O],f=this.na.qb(),g=this.fc.w[O],j=this.fc.qb(),l=a.Wf==Bl?a[oc][A]:V,n=V,q=V;if(a.Zg==Bl){var r=function(a){var b=Ks(a);ts(b);b=fs(b,function(b){return a[b][oc][A]});return es(b,function(a){return a!=V})[od](ze)};switch (a.J){case Bo: case ui: n=r(this.sb);q=r(this.jb);break;case Gk: n=r({"0": this.ea}),q=r(this.Ba)}}var n=n&&q?n+xd+q:n?n:q?q:V,q=t.max(2,t[C](d/1.618)),u=t.max(2,t[C](e/1.618)),x=t.max(2,t[C](g /
 1.618)),B=a.b[z]-2*q,g=ly(b,l,a[oc].u,B,1),r=0<g.f[L]?g.f[0]:V,F=b(r,a[oc].u)[z],M=t[C](t.max(2,1.618*d)),B=t.max(B-F-M,0),b=ly(b,n,c,B,1),M=0<b.f[L]?b.f[0]:V,W=[];W[y]({key: pi,min: 2,V:[s]});(r||M)&&W[y]({key: cq,min: d+2,V:[q-2]});f==Bl&&W[y]({key: Vl,min: e+2,V:[u-2]});j==Bl&&W[y]({key: vj,min: this.fc.wc()+2,V:[x-2]});f=Qw(W,t[E](a.b[T]/2));d=a.b.top;j=f[oc]||[];0<j[L]&&(d+=j[0],r&&(a[oc].f[y]({text: r,x: a.b[G]+q,y: d,length: F}),a[oc].F=g.ma?l:V),M&&(a.fh={text: n,u: c,f:[],Xa: ek,Qa: ek,F: b.ma?n:V},a.fh.f[y]({
 text: M,x: a.b[U]-q,y: d,length: B})));c=f.legend||[];0<c[L]&&(d+=c[0],this.na.md(new Mt(d-e,a.b[U],d,a.b[G])));e=f.colorBar||[];0<e[L]&&(d+=e[0],a=new Mt(d-this.fc.wc(),a.b[U],d,a.b[G]),this.fc.md(a))};Y.Rp=function(a){this.g.yd?this.bz(a):this.az(a)}; Y.bz=function(a){for(var b=this.g,c=this.D,d=this.ea,e=0;e<b.q[L];e++)for(var f=0==this.mg(e),g=Hs(this.Ba,function(){return [0,0]}),j=0;j<b.d[L];j++){var l=b.d[j];if(l[J]==a){var n=l.c;if(f)n[y](m);else{var q=l.Ja,r=this.Ba[q],u=c[K](e,l.K[D][0]),u=r.n.ia(u);if(u===m)n[y](m);else{var x=this.eg(e);d.W(x);var B=0<u?0:1,q=g[q];d.Vc(x)&&r.W(q[B]+u);r={Ib:{Fd: e,$e: 0,vh: q[B],$i: q[B]+u,Yc: x,yh: this.jj(l,e,q[B],k)}};l[J]==xp&&(x=n[L],r.Ib.ml=0==x||!n[x-1]?m:n[x-1].Ib.$i);this.ng(r,l,e);n[y](r);q[B]+=u}}}}};
 Y.az=function(a){var b=this.g,c=this.D,d=this.ea,e=es(b.d,function(b){return b[J]==a});ds(b.q,function(a,b){var j=0==this.mg(b);ds(e,function(a,e){if(j)a.c[y](m);else{var f=this.Ba[a.Ja],r=a.K[D][0],u=c[K](b,r),x=f.n,u=x.ia(u);if(u===m)a.c[y](m);else{var B=this.eg(b);d.W(B);d.Vc(B)&&f.W(u);this.pp(e+1);f={Ib:{Fd: b,$e: e,vh: m,$i: u,Yc: B,yh: this.jj(a,b,0,k)}};a[J]==xp&&(f.Ib.ml=0==b?m:x.ia(c[K](b-1,r)));this.ng(f,a,b);a.c[y](f)}}},this)},this);Gs(this.Ba,function(a){a.Mu()})};
 Y.Yu=function(){var a=this.g,b=this.D,c=this.ea,d=es(a.d,function(a){return a[J]==Fi});ds(a.q,function(a,f){var g=0==this.mg(f);ds(d,function(a,d){if(g)a.c[y](m);else{var e=a.K[D],q=this.Ba[a.Ja];this.pp(d+1);var r=b[K](f,e[0]),u=b[K](f,e[1]),x=b[K](f,e[2]),e=b[K](f,e[3]),r=q.n.ia(r),u=q.n.ia(u),x=q.n.ia(x),e=q.n.ia(e);if(r===m||e===m||u===m||x===m)a.c[y](m);else{
 var B=this.eg(f);c.W(B);var F=x<u;c.Vc(B)&&(q.W(r),q.W(e));q={qo: this.cp(F,a),Ra: Pv(a[zb][zb]),Ib:{Fd: f,$e: d,tu: r,lineTo: e,uu: F?x:u,vu: F ? u:x,su: F,Yc: B}};this.ng(q,a,f);a.c[y](q)}}},this)},this)};Y.av=function(){for(var a=this.g,b=this.D,c=this.ea,d=0;d<a.q[L];d++)for(var e=0;e<a.d[L];e++){var f=a.d[e];if(f[J]==sm){var g=this.Ba[f.Ja],j=b[K](d,f.K[D][0]),j=g.n.ia(j),l;if(j!=m){var n=this.eg(d);c.W(n);(l=c.Vc(n))&&g.W(j);g=this.jj(f,d,0,l)}else l=p,g=m;g={Ib:{Fd: d,$e: 0,Yc: n,af: j,yh: g},Po: l};j==m&&(g.bc=k);this.ng(g,f,d);f.c[y](g)}} this.kp();this.Gl()};
 Y.kp=function(){for(var a=this.ea,b=this.g.d,c=0;c<b[L];c++){var d=b[c];if(!(d[J]!=sm&&d[J]!=Gh)&&0!=d[pd]){var e=this.Ba[d.Ja],f=fs(d.c,function(a){return !a||a.bc?m:new $(a.Ib.Yc,a.Ib.af)}),g=this.g.ee,d=Zw(f,a.dp(),g),f=Zw(f,a.Lv(),g);e.W(d);e.W(f)}}};
 Y.Wu=function(){for(var a=this.g,b=this.D,c=this.ea,d=0;d<a.q[L];d++)for(var e=Hs(this.Ba,function(){return 0}),f=Ms(e),g=Ms(e),j=0;j<a.d[L];j++){var l=a.d[j];if(l[J]==Gh){var n=l.Ja,q=this.Ba[n],r=m,u=m,x=l.K[D][0],B=b[K](d,x),B=q.n.ia(B),F=this.eg(d);if(B!=m){
 var M,W,H;a.yd?(M=B+g[n],r=f[n],u=e[n],W=f[n]+B,H=e[n]+B,d==b[mc]()-1||!zr(b[K](d+1,x))?f[n]+=B:W=f[n],0==d||!zr(b[K](d-1,x))?e[n]+=B:H=e[n]):(W=H=M=B,W=d==b[mc]()-1||!zr(b[K](d+1,x))?M:m,H=0==d||!zr(b[K](d-1,x))?M:m);c.W(F);(x=c.Vc(F))&&q.W(M);
 q=this.jj(l,d,g[n],x);a.yd&&(g[n]=M);n={Yc: F,af: M,Fd: d,$e: 0,Zo: F,Dl: H,Yo: F,Cl: W,Xo: F,Bl: r,Wo: F,Al: u,yh: q}}else a.yd&&(r=f[n],u=e[n]),n={Xo: F,Bl: r,Wo: F,Al: u,Zo: F,Dl: u,Yo: F,Cl: r},x=p;n={Ib: n,Po: x};this.ng(n,l,d);B==m&&(n.bc=k);l.c[y](n)}}this.kp();this.Gl()};
 Y.bv=function(){for(var a=this.g,b=this.D,c=this.sb[0],d=this.jb[0],e=0;e<b[mc]();e++)for(var f=0;f<a.d[L];f++){var g=a.d[f],j=g.Jc;if(g[J]==Bo){var l=g.K[D][0],j=b[K](e,a.fe[j].K[Cb][0]),n=b[K](e,l),l=c.n.ia(j),j=d.n.ia(n);if(l!==m&&j!==m){if(n=c.Vc(l)&&d.Vc(j))c.W(l),d.W(j);l={Ib:{x: l,y: j},Au: n};this.ng(l,g,e);g.c[y](l)}else g.c[y](m)}} this.Gl()};
 Y.Gl=function(){function a(a){return !(!a||a.bc)}for(var b=Z(function(a){var b=a.Ib!=m?a.Ib.Fd:m;return{Lh: a.Lh!=m?a.Lh:1,qf: a.qf!=m?a.qf:1,scope: a[Dc]!=m?a[Dc]:k,Nv: b!=m?this.mg(b):m}},this),c=this.lm()=== m,d=0;d<this.g.d[L];d++){
 var e=this.g.d[d],f=e.to,g=e.K.emphasis||[],j=e.K[Dc]||[];if(!(0==(e.K.certainty||[])[L]&&0==g[L]&&0==j[L]&&c))for(var g=ls(e.c,a),l=b(g ||{}),j=0;j<e.c[L];j++){var n=e.c[j];if(n&&!n.bc){var q=b(n),r=e.Ra;!q[Dc]&&!l[Dc]&&(e.rq=e.rq||r.Ih(),r=e.rq,n.Td=r,f&&(e.qq=e.qq||f.Ih(),n.mu=e.qq));if(1>q.Lh||1>l.Lh)r=this.bm(r,p),n.Td=r;1!=q.qf&&1!=l.qf&&(l=t.min(l.qf,q.qf),r=this.Mv(r,l),n.Td=r);0==q.Nv&&(g&&!g.bc)&&(n.Td=m);l=q}g=n}}};Y.ng=function(a,b,c){this.Ti&&(a.Ca=this.ux(b,c));var d=this.rx(b,c),e=this.sx(b,c);c=this.tx(b,c);var f=b.Uo,g=uy(a,b);c||(a.scope=c,b.wr=b.wr||f.Ih(),f=b.wr,a.a=f);if(1!=e&&(a.qf=e,b[J]==sm||b[J]==Gh||b[J]==Bo))g=t[C](10*g*t[Pb](e))/ 10,a.Tb=g;if(1>d)switch (a.Lh=d,b[J]){case sm: case Gh: case Bo: a.a=this.bm(f,k);a.Tb=t.max(g-a.a.vr()/ 2,0);break;case Uh: case xp: a.a=this.bm(f,p)}};Y.ux=function(a,b){var c=this.gm(a,b),d=a.K.tooltip;d&&(d=this.Pi(d[0],b))&&Ps(c,d);c.ye=!!c.ye;return c};
 Y.Pi=function(a,b){var c=this.D,d=this.g.Ye&&(c.getProperty(b,a,wl)||c.getColumnProperty(a,wl)),c=c[jd](b,a);return{ye: d,Lc: c?k:p,content: c}};Y.gm=function(a,b){switch (this.g.J){case Bo: return this.Cy(a,b);case Gk: return this.By(a,b)}};Y.Cy=function(a,b){var c=this.D,d=a.K[D][0];return{Lc: p,content: c[jd](b,this.g.fe[a.Jc].K[Cb][0])+xd+c[jd](b,d),Hd: a[oc]}};
 Y.By=function(a,b){var c=this.D,d=this.g.q[b],e=a.K[D];if(a[J]==Fi)e=c[jd](b,e[0])+wd+c[jd](b,e[3])+ze+c[jd](b,e[1])+wd+c[jd](b,e[2]);else{var f=this.D[K](b,e[0]),e=this.D[jd](b,e[0]);if(f===m&&/^[\s\xa0]*$/[eb](e))return{Lc: p,content: m};f=a.K.interval||[];f[L]&&(f=fs(f,function(a){return c[jd](b,a)}),e+=yd+f[od](ze)+Wg)}return{Lc: p,content: e,qj: d.je[a.Jc],Hd: a[oc]}};
 Y.Sp=function(){function a(a){return{Yc: a.x,af: a.y}} function b(a){return new Ju(a.Yc,a.af)}function c(a){return{x: a.x,y: a.y}} function d(a){return new Ju(a.x,a.y)}var e=this.g,f=this.ea,g=Z(function(a,b,c){b.Au&&(this.sb[0].W(c.x),this.jb[0].W(c.y))},this),j=Z(function(a,b,c){f.W(c.Yc);b.Po&&this.Ba[a.Ja].W(c.af)},this),l,n,q;switch (e.J){case Bo: l=d;n=c;q=g;break;case Gk: l=b,n=a,q=j}for(g=0;g<e.d[L];g++)if(j=e.d[g],j[J]==Bo||j[J]==sm)if(0<=cs([Gk,Cn,jj],j.ag)){
 var r=j[J]==Bo&&j.ag==jj,u=j.ag==Gk;j.Ql =k;j.Fu=r;r=Kw(fs(j.c,function(a){return !a||a.bc?m:l(a.Ib)}),j.Wk,u,r,e.ee);for(u=0;u<j.c[L];++u){var x=j.c[u];if(r[u]){var B=n(r[u][0]),F=n(r[u][1]);x.np=B;x.op=F;q(j,x,B);q(j,x,F)}}}else j.Ql=p};Y.Zu=function(){if(this.g.Jb==Gi){for(var a=this.g.q,b=this.ea,c=b.dc,d=b.zb,e,f,g=0;g<a[L];g++)if(f=this.sr(g),f!=m){if(b.tr(f))return;if(!b.jx(f)){e=g;break}} if(yr(e))for(var j,g=e;g<a[L];g++){e=c;if(g==a[L]-1){this.Tm(g,e,d);break}j=this.sr(g+1);if(j!=m){if(b.tr(j)){this.Tm(g,e,d);break}c=Bs(f,j);this.Tm(g,e,c);f=j}}}};Y.sr=function(a){var b=this.g.q,c=this.ea;return c[J]==Xq?b[a][D]==m?m:c.og(b[a][D]):c.La(a)};
 Y.Tm=function(a,b,c){var d=this.g.b.top,e=this.g.b[S],f=this.g.b[G],g=this.g.b[U],j=this.ea[bb];this.g.q[a].xw=this.g[Wb]==ul?1==j?new Mt(d,c,e,b):new Mt(d,b,e,c):1==j?new Mt(b,g,c,f):new Mt(c,g,b,f)};Y.jv=function(){this.SB();this.TB()};Y.SB=function(){var a=this.g;Gs(a.va,function(b,c){this.Zm(this.jb[c],a.va[c],this.Ox)},this);Gs(a.Ka,function(b,c){this.Zm(this.sb[c],a.Ka[c],this.Nx)},this)};Y.TB=function(){var a=this.g;Gs(a.Ka,function(b,c){this.Zm(this.sb[c],a.Ka[c],this.vy)},this)};
 Y.Zm=function(a,b,c){b[A]&&qa(b,es(b[A],Z(c,this,a)))};Y.Nx=function(a,b){var c=this.g,d=b.m;if(d.Jd)return k;d=ky(d);return !d?k:a.vc==Bl&&!(new Mt(c.b.top,c.b[U],c.b[S],c.b[G]))[ed](d)?p:k};
 Y.vy=function(a,b){var c=this.g;if(a.vc!=Bl)return k;var d=b.m;if(d.Jd)return k;var e=ky(d);if(!e)return k;var d=d.u[O]/2,f=new Mt(e.top,e[U]+d,e[S],e[G]-d),g;for(g in c.va){var j=ka(g);if(this.jb[j].vc==Bl&&!(1>(c.va[j][A]?c.va[j][A][L]:0))){var l=ky(c.va[j][A][0].m),n=ky(as(c.va[j][A]).m);if(l||n){if(l&&Nt(f,l)||n&&Nt(f,n))return p;l?n?(j=t.min(l[G],n[G]),l=t.max(l[U],n[U])):(j=l[G],l=l[U]):(j=n[G],l=n[U]);if(t.abs(e[G]-j)<d||t.abs(e[U]-l)<d)return p}}}return k};
 Y.Ox=function(a,b){var c=this.g,d=new Mt(c.b.top,c.b[U],c.b[S],c.b[G]),e=b.m,f=e.u[O]/2,e=ky(e);if(!e)return k;if(a.vc==Bl&&!d[ed](e))return p;d=new Mt(e.top,e[U]+f,e[S],e[G]-f);return (f=ky(c[oc]))&&Nt(d,f)||(c=c.fh?ky(c.fh):m)&&Nt(d,c)?p:(c=this.na.L)&&Nt(d,c)?p:k};
 Y.hv=function(){var a=this.g,b=this.ea,c=this.i,d={gb: a.jd,fontSize: a.Hc,hb: a.Qe},e=c.uc([Ah,Dh],d),f=c.kd([yh,Bh],V),g=c.S([zh,Ch],hy,qm);ds(this.g.q,function(c,d){var j=[],l=[];ds(a.fe,function(a){a=this.Qo(d,a.K,g);ps(j,a.dj);ps(l,a.Ya)},this);if(j[L]||l[L]){var n=this.eg(d),n=b.La(n),q=a.b.top+a.b[T];j[L]&&(c.xa=this.So(n,q,j,e,5,f));l[L]&&(c.xa=this.To(n,m,l,e,f))}},this);var j=Js(Rx),l=c.Ro([xh,Dh],j,d),n=c.Zk([vh,Bh],j,V),q=c.S([wh,Ch],hy,qm);ds(this.g.d,function(a,b){
 if(a[J]==Gh||a[J]==sm){var d =Po+b+Je,e=c.Ro(d+Wp,j,l);xa(e,$z(e[zb],a[zb]));var f=c.Zk(d+wp,j,n),f=$z(f,a[zb]);c.S(d+Ip,hy,q);for(d=0;d<a.c[L];++d)if(a.c[d]!=m){var g=this.Qo(d,a.K,q),W=a.c[d].h;g.dj[L]&&(a.c[d].xa=this.So(W.x,W.y,g.dj,e,12,f));g.Ya[L]&&(a.c[d].xa=this.To(W.x,W.y,g.Ya,e,f))}}},this)};
 Y.Qo=function(a,b,c){var d=this.D,e=b.annotation,f={Ya:[],dj:[]};if(e==m)return f;b=b.annotationText||[];for(var g=0;g<e[L];++g){var j=e[g],l=j+1,n=0<=cs(b,l);d[K](a,j)&&(l={text: d[jd](a,j),Np: n?l:m,rowIndex: a},this.i.S(rh+j+Qe,hy,c)==sm?f.Ya[y](l):f.dj[y](l))}return f};
 Y.So=function(a,b,c,d,e,f){var g=b-e,j=g,l=-e,n=c[L],q=e+d[O]*n;b-q<this.g.b.top&&b+q<this.g.b[S]&&(g=b+q,j=b+e+d[O],l=e);e=m;1<n&&(e=c[0][A]+zd,e={Sk: p,label:{text: e,u: d,f:[{x: a,y: j,length: this.qa(e,d)[z],text: e}],Xa: Ni,Qa: ek}},this.Ti&&(e.label.F=Zf));j=[];for(q=0;q<n;q++){var r=c[q],u=this.qa(r[A],d),u={text: r[A],u: d,f:[{x: a,y: g,length: u[z],text: r[A]}],Xa: Ni,Qa: ek},x=r.Np;this.Ti&&x!=m&&(u.Ca=this.Pi(x,r.rowIndex));j[y](u);g -= d[O]}return{bp:{x: a,y: b,length: l,orientation: $q,color: f},labels: j,ld: e}};
 Y.To=function(a,b,c,d,e){for(var f=d[O],g=[],j=0;j<c[L];j++){var l=c[j],n=ly(this.g.pb,l[A],d,this.g.b[T]-f);g[y](n)}if(b!=m){for(j=l=0;j<g[L];j++)n=g[j],l=t.max(l,n.ic);j=l+f;b=t[C](b-j/2);b<this.g.b.top&&(b=this.g.b.top);f=b+j;f>this.g.b[S]&&(f=this.g.b[S],b=f-j)}else b=this.g.b.top,f=this.g.b[S];for(var q=t[C]((b+f)/ 2),r=a+2,u=[],j=0;j<c[L];j++){
 var l=c[j],n=g[j],n={text: l,u: d,f:[{x: r,y: q,length: n.ic,text: n.f[0]}],Xa: Ni,Qa: up,Jd: 270},x=l.Np;this.Ti&&x!=m&&(n.Ca=this.Pi(x,l.rowIndex));u[y](n);r +=d[O]}return{bp:{x: a,y: b,length: f-b,orientation: $q,color: e},labels: u,ld: m}
};Y.iv=function(){ds(this.g.d,function(a){var b=this.Jv(a);a.c&&ds(a.c,function(a){a!=m&&(a.h=b(a.Ib),a.np!=m&&(a.Ud=b(a.np)),a.op!=m&&(a.Vd=b(a.op)))});a.Ia&&(0<a.Ia.f[L]||0<a.Ia[ld][L])&&this.Kv(a)},this)};
 Y.Kv=function(a){function b(b){var e=c[b];delete c[b];if(e&&1<e.Ya[L]){e[S]&&e[S][ib]();if(d[b].ag!=X){var f=d[b].ag==Gk;b=d[b].Wk;e.vo=Kw(e.Ya,b,f,p,p);e[S]&&(e.kv=Kw(e[S],b,f,p,p))}a.Ia.ke[y](e)}}var c={},d=a.Ia.oh;a.Ia.ke=[];for(var e=0;e<a.c[L];e++){
 var f={},g=a.c[e];if(g&&g.h&&g.h.Bd)for(var g=g.h.Bd,j=0;j<g[L];++j){var l=g[j].jh,n=d[l][P];if(n==Gh||n==sm){f[l]=k;var n=l,q=g[j][Fc];if(!c[n]){var r=n,u=d[r].a[Oc](),x=d[r][P],B={};B.jh=r;B.Ya=[];x==Gh?(u.Ze(0),Xa(B,[])):u.Jl(0);B.a=u;c[r]=B}c[n].Ya[y](new Ju(q[G],
 q.top));c[n][S]&&c[n][S][y](new Ju(q[G]+q[z],q.top+q[T]))}}for(l in c)!f[l]&&!d[l].ee&&b(l)}for(l in c)b(l)};Y.Jv=function(a){switch (a[J]){case Bo: return Z(this.fB,this,a);case yi: return Z(this.cB,this,a);case sm: return Z(this.eB,this,a);case Uh: return Z(this.bB,this,a);case xp: return Z(this.gB,this,a);case Fi: return Z(this.dB,this,a);case Gh: return Z(this.aB,this,a)}return m};Y.fB=function(a,b){return{x: this.sb[0].La(b.x),y: this.jb[0].La(b.y)}};
 Y.cB=function(a,b){return this.te.iA(this.sb[0],this.jb[0],b)};Y.eB=function(a,b){var c=this.Gg(a.Ja,b.Yc,b.af);c.Bd=this.yj(a,b);return c};Y.bB=function(a,b){var c=this.xn(a,b,b.vh,b.$i);return !c?m :{top: c.top,left: c[G],width: c[z],height: c[T],Bd: this.yj(a,b)}};
 Y.dB=function(a,b){var c=this.xn(a,b,b.uu,b.vu),d=this.xn(a,b,b.tu,b.lineTo);pa(d,2);za(d,d[G]+(c[z]-(c[z] % 2?3:2))/ 2);var e=this.cp(b.su,a);e.rd()&&(e=e.I/2,$a(c,c[T]-2*e),pa(c,c[z]-2*e),za(c,c[G]+e),c.top+=e);$a(c,t.max(c[T],2));pa(c,t.max(c[z],1));return{rect: c,Ya: d}};Y.cp=function(a,b){return a?b.aq.wv:b.aq.xv};
 Y.gB=function(a,b){var c=this.Ba[a.Ja];b.vh==m&&(b.vh=c.n.ia(c.ha.U));var d=this.ea,e=d.A[b.Fd].l,f=d.dh,g=t[E](e-d[bb]*f/2),f=t[E](e+d[bb]*f/2),j=c.La(b.$i),d=this.Xd(g,c.La(b.vh)),e=this.Xd(g,j),f=this.Xd(f,j),j=[];this.i.Y(Aj,k)&&b.ml!=m&&(c=this.Xd(g,c.La(b.ml)),j[y](c));j[y](e);j[y](f);return{bh: new Ot(t.min(d.x,f.x),t.min(d.y,f.y),t.abs(f.x-d.x),t.abs(f.y-d.y)),outline: j,Bd: this.yj(a,b)}};Y.Hw=function(a,b,c){return t.min(a.La(b),a.La(c))};Y.Gw=function(a,b,c){return t.max(a.La(b),a.La(c))};
 Y.xn=function(a,b,c,d){var e=this.ea,f=this.Ba[a.Ja];a=this.Vi;c!=m||(c=f.n.ia(f.ha.U));if(b.$e >= a.lp||b.Fd >= e.A[L]&&e[J]!=Xq)return m;e=this.Hw(f,c,d);c=this.Gw(f,c,d);d=t.min(1,0.2*(c-e));t[E](e+d)<t[E](c)&&t[E](e+d)> t[E](e)?(e=t[E](e+d),c=t[E](c)):e+=d;b=this.Fq(b);d=a.mj/2;a=t[E](b+d);e=this.Xd(t[E](b-d),e);b=this.Xd(a,c);return new Ot(t.min(e.x,b.x),t.min(e.y,b.y),t.abs(b.x-e.x),t.abs(b.y-e.y))};
 Y.aB=function(a,b){var c=this.Ba[a.Ja],d=c.n.ia(c.ha.U),c=this.Gg(a.Ja,b.Yc,b.af),e=this.Gg(a.Ja,b.Wo,b.Al!=m?b.Al:d),f=this.Gg(a.Ja,b.Xo,b.Bl!=m?b.Bl:d),g=this.Gg(a.Ja,b.Yo,b.Cl!=m?b.Cl:d),d=this.Gg(a.Ja,b.Zo,b.Dl!=m?b.Dl:d),j=this.yj(a,b);return{x: c.x,y: c.y,pm: e.x,qm: e.y,rm: f.x,sm: f.y,Bj: g.x,Cj: g.y,Dj: d.x,Ej: d.y,Bd: j}};
 Y.yj=function(a,b){if(!b.yh)return [];var c=this.ea,d=this.Ba[a.Ja],e=this.Vi;if(b.$e >= e.lp||b.Fd >= c.A[L]&&c[J]!=Xq)return [];for(var f=this.Fq(b),g=[],j=0,l;l=b.yh[j];j++){var n=d.La(l.lv),q=d.La(l.mv),r=(c[J]==Xq?c.A&&1<c.A[L]?c.A[1].l-c.A[0].l:0:e.mj)* l.nv,u=t.abs(n-q),q=this.Xd(f-r/2,t.min(q,n)),n=q.x,q=q.y,r=this.Xd(r,u);g[y]({rect: new Ot(n,q,r.x,r.y),jh: l.jh})}return g};Y.Fq=function(a){var b=this.ea,c=this.Vi;return (b[J]==Xq?b.La(a.Yc):b.A[a.Fd].l)-c.Ev+(c.mj+1)* a.$e+c.mj/2};
 function $z(a,b){switch (a){case No: return b.ug;case Oo: return b.Zj;case Mo: return b[zb];default: return a}} Y.Xd=function(a,b){switch (this.g[Wb]){case ul: return{x: a,y: b};case $q: return{x: b,y: a}} h(v("Invalid orientation."))};Y.Gg=function(a,b,c){return this.Xd(this.ea.La(b),this.Ba[a].La(c))};Y.bm=function(a,b){var c=a[Oc]();c.nh()&&c.Z!=le?(c.Km(new Mv(Xn,c.Z)),!c.rd()&&b&&(c.Ic(c.Z),c.Ze(1))):c.rd()&&c.$q(Hj);return c};Y.Mv=function(a,b){var c=a[Oc]();c.Ze(c.I*b);return c};
 Y.rx=function(a,b){var c=this.D,d=a.K.certainty||[];if(d[L]){var e=c[K](b,d[0]);if(e!=m)return c[Mb](d[0])==di?e?1:0:e}return 1};Y.tx=function(a,b){var c=this.D,d=a.K[Dc]||[];return d[L]&&(c=c[K](b,d[0]),c!=m)?!!c:k};Y.sx=function(a,b){var c=this.D,d=a.K.emphasis||[];if(d[L]){var e=c[K](b,d[0]);if(e!=m)return c[Mb](d[0])==di?e?2:1:e}return 1};Y.mg=function(a){var b=this.lm();return b!==m?this.D[K](a,b):m};
 Y.lm=function(){if(this.ea===m||this.ea[J]!=Xq)return m;var a=this.g.fe[0].K.gap||[];return 0==a[L]?m:a[0]};Y.jj=function(a,b,c,d){function e(a,e,f){var n=g.n.ia(j[K](b,a));e=g.n.ia(j[K](b,e));n!=m&&e!=m&&(n+=c,e+=c,d&&(g.W(n),g.W(e)),l[y]({mv: n,lv: e,nv: f,jh: a}))}var f=a.Ia;if(!f)return m;var g=this.Ba[a.Ja],j=this.D,l=[];for(a=0;a<f.jf[L];a+=2)e(f.jf[a],f.jf[a+1],0);for(var n=0,q=f.pj[L]-1;n<=q;n++,q--){a=f.pj[n];var r=f.pj[q];e(a,r,f.oh[a].Cu)}for(r=0;r<f.c[L];r++)a=f.c[r],e(a,a,0);for(r=0;r<f.xe[L];r++)a=f.xe[r],n=f.oh[a],e(a,a,0==r||r==f.xe[L]-1?n.Bu:n.Du);n=0;for(q=f[ld][L]-1;n<=q;n++,q--)a=f[ld][n],
 r=f[ld][q],e(a,r,0);for(r=0;r<f.f[L];r++)a=f.f[r],e(a,a,0);return l[L]?l:m};Y.pp=function(a){this.Nl=t.max(this.Nl,a)};Y.cv=function(){var a=this.g;if(a.ib.bars||a.ib.candlesticks||!zr(js(a.d,function(a){return a.Ia!=m}))){a=es(a.q,function(a,b){return 0!=this.mg(b)},this);var b=this.ea;if(0==a[L])a=0;else if(b[J]==Xq){for(var c=b.Fi,d=m,e=0;e<a[L];e++){var f=b.og(a[e][D]);d!=m&&(c=t.min(c,t.abs(f-d)));d=f}a=c}else a=t.abs(b.og(1)-b.og(0));a=t.max(a,1);b=this.i.ew(Sh,a);b=t.max(b,1);c=t.min(this.Nl,t[E]((b+1)/ 2));d=(b-c+1)/ c;a>b&&(d=t[E](d));this.Vi={lp: c,mj: d,Ev: ((d+1)* c-1)/ 2}}};
 Y.eg=function(a){var b=this.D,c=this.ea;c[J]==Xq?(a=b[K](a,0),c=c.n.ia(a)):c=a;return c};function aA(a){this.Gb=a}aA[N].Em=function(a){var b={index:{},Pj:[],je:{}};ds(a,function(a){var d=this.getKey(a);if(d!=m){if(!b.je[Jc](d)){var e=this.Et(a);e&&(b.je[d]=e)}b[sc][Jc](d)||(b[sc][d]=[],b.Pj[y](d));b[sc][d][y](a)}},this);return b};aA[N].Pt=function(a){var b=this.Gb.d[a.ga].c[a.Na].Ca.qj;return b?b:this.Gb.q[a.Na]?this.Gb.q[a.Na].je[0]:m};aA[N].Lr=function(a){return this.Gb.d[a.ga].c[a.Na].Ca.Hd||this.Gb.d[a.ga][oc]};function bA(a){this.Gb=a}Pr(bA,aA);bA[N].getKey=function(a){return a.Na};bA[N].Et=function(a){return this.Pt(a)};bA[N].Lq=function(a,b,c){return a.Br(this.Lr(c),b[nb]||V,k,a.Iw,this.Gb.d[c.ga])};function cA(a){this.Gb=a}Pr(cA,aA);cA[N].getKey=function(a){return a.ga};cA[N].Et=function(a){return this.Lr(a)};cA[N].Lq=function(a,b,c){return [a.ht(this.Pt(c)||V,b[nb]||V)]};function dA(a,b,c,d){b=a.uc(oq,{gb: b.gb,fontSize: b[O]});this.of=a.Y(mq,c==Gi);this.Iw=a.Y(mq,k);this.w=b;a=Ms(b);a[lc]==m&&(a.bold=k);this.ek=a;this.Mc=d||m}dA[N].ww=function(a,b,c,d,e){a={O:[Sy(a.d[c].c[d].xa[rc][e].Ca[nb],this.w)]};b&&this.yg(a);return a};dA[N].Lx=function(a,b,c,d){a={O:[Sy(a.q[c].xa[rc][d].Ca[nb],this.w)]};b&&this.yg(a);return a};dA[N].qr=function(){return this.Mc!=m&&0<this.Mc.Gr()[L]};function eA(a,b,c,d){dA[Q](this,a,b,c,d)}Pr(eA,dA);Y=eA[N];
 Y.Wq=function(a,b,c,d){c=a.d[c];d=c.c[d].Ca;a={O:[]};if(d.f){d[oc]&&this.zj(a,d[oc]);for(c=0;c<d.f[L];c++){var e=d.f[c];this.Zv(a,e[oc],e[ub])}} else d.qj&&!d.Lc?(this.zj(a,d.qj),this.Be(a,d.Hd,d[nb],k,this.of,c)):d.Hd&&!d.Lc?this.Be(a,d.Hd,d[nb],k,this.of,c,k):this.Be(a,m,d[nb],p,this.of,c);b&&this.yg(a);return a};
 Y.tw=function(a,b,c,d){var e=new bA(a),f=new cA(a),g=m;d==Gi?g=e:d==Lo&&(g=f);var j=m;if(g)j=g.Em(c);else{d=e.Em(c);var l=f.Em(c),g=f,j=l;1==d.Pj[L]&&1<l.Pj[L]&&(g=e,j=d)}var n={O:[]};ds(j.Pj,function(b){this.zj(n,j.je[b][kc]());ds(j[sc][b],function(b){var c=a.d[b.ga].c[b.Na].Ca;c.Lc?this.Be(n,m,c[nb],p,this.of,a.d[b.ga]):n.O[y][fd](n.O,g.Lq(this,c,b))},this)},this);b&&this.yg(n,0<c[L]);return n};
 Y.ur=function(a,b,c){a=a.d[c];c=a.Ca;var d={O:[]};c.Hd?this.Be(d,c.Hd,c[nb],k,this.of,a,k):this.Be(d,m,c[nb],p,this.of,a);b&&this.yg(d);return d};Y.Mr=function(a,b,c){var d=a.q[c].Ca,e={O:[]};if(d&&d[nb])this.Be(e,m,d[nb],p,p);else{var f=0,g=1,j=a.d[L];vy(a)&&(f=a.d[L]-1,j=g=-1);for(var l=m;f!=j;f+=g){var n=a.d[f];l!=n.Jc&&(l=n.Jc,d=a.q[c].je[l],/^[\s\xa0]*$/[eb](d==m?V:na(d))||this.zj(e,d));n.c[c]&&(n.c[c].Ca&&n.c[c].Ca[nb])&&(d=n.c[c].Ca,this.Be(e,d.Hd,d[nb],k,this.of,n))}} b&&this.yg(e);return e};
 Y.zj=function(a,b){var c=Sy(b,this.ek);a.O[y](c)};Y.Br=function(a,b,c,d,e,f){f=f!=m?f:p;c=c?this.ek:this.w;b=b[zc](sd);e=d?e[zb][zb]:m;e=f&&a!=m?Sy(a,this.w,m,m,e):Sy(b[0],c,a,this.w,e);a=[e];for(f=f?0:1;f<b[L];f++)e=d?X:m,e=Sy(b[f],c,m,m,e),a[y](e);return a};Y.Be=function(a,b,c,d,e,f,g){a.O[y][fd](a.O,this.Br(b,c,d,e,f,g))};Y.ht=function(a,b){return !a?m:Sy(b,this.ek,a,this.w)};Y.Zv=function(a,b,c){b=this.ht(b,c);b!=m&&a.O[y](b)};
 Y.yg=function(a,b){this.qr()&&((b==aa||b)&&a.O[y]({type: Go,data:{a: Qv(ee,1)}}),ps(a.O,this.Mc.Gr()))};function fA(a,b,c){dA[Q](this,a,b,c);this.Uq=this.ek;this.Sj=Ms(this.w);xa(this.Sj,Md);Sa(this.Sj,this.Sj[O]-2)}Pr(fA,dA);fA[N].Wq=function(a,b,c,d){b=a.d[c];a=b.c[d].Ca;d=[];b.Gi||(b=Sy(b[oc],this.Uq),d[y](b));b=Sy(a[nb],this.Uq);d[y](b);a=Sy(a.qj,this.Sj);d[y](a);return{O: d}};fA[N].ur=function(){return{O:[]}};fA[N].Mr=function(){return{O:[]}};function gA(a,b,c){this.pf=b;this.Ae=new Mt(0,c[z],c[T],0);b=b.qr()?ni:ok;this.cl=a.S(pq,pw,b)}Y=gA[N];Y.tk=function(a){if(a.J==Dn){var b=a.ja.cc;return new $(b.x,b.y)}b=Is(a.Ka);b=b.ha!=m?b.ha.l:t.min(b.dc,b.zb);a=Is(a.va);a=a.ha!=m?a.ha.l:t.max(a.dc,a.zb);return new $(b,a)};Y.iu=function(a){this.Ae=a};Y.xm=function(a,b,c){var d=b.h;b=uy(b,c);a=this.tk(a);b=1+t[lb](b/t[Pb](2));return new $(d.x+(d.x >= a.x?b:-b),d.y+(d.y<=a.y?-b:b))};
 Y.Nw=function(a,b,c){var d=b.h;b=this.xm(a,b,c);if(b.x<a.b[G]||b.x>a.b[U])b.x+=2*(d.x-b.x);if(b.y<a.b.top||b.y>a.b[S])b.y+=2*(d.y-b.y);return b};Y.Mw=function(a,b){var c=b.h.bh||b.h,d=this.tk(a),c=new $(c[G]+(c[G]<d.x?0:c[z]),c.top+(c.top<d.y?0:c[T]));this.ws(a,c);return c};Y.Ow=function(a,b){var c=b.h[Fc],d=this.tk(a),c=new $(c[G]+c[z]>d.x?c[G]+c[z]:c[G],c.top<d.y?c.top:c.top+c[T]);this.ws(a,c);return c};
 Y.nx=function(a,b){var c=Ku(a.ja.cc,Vz(((b.Dd?45:(b.fa+b.ca)/ 2)/ 180-0.5)* t.PI,a.ja.ra,a.ja.wa)),c=new $(c.x+b[Zb].x,c.y+b[Zb].y);this.dy(a,c);return c};Y.Dq=function(a,b){var c=b.f[0],d=b.u[O];return 270==b.Jd?new $(c.x+d,c.y-c[L]/2):new $(c.x+c[L]/2,c.y-d)};
 Y.Mq=function(a,b,c){b=a.d[b];var d=b[J];switch (a.J){case Gk: switch (d){case Uh: case xp: return this.Mw(a,b.c[c]);case sm: case Gh: return this.xm(a,b.c[c],b);case Fi: return this.Ow(a,b.c[c])}case Bo: return this.xm(a,b.c[c],b);case ui: return this.Nw(a,b.c[c],b)}};Y.ws=function(a,b){var c=a.b;b.x=xs(b.x,c[G],c[U]);b.y=xs(b.y,c.top,c[S])};Y.dy=function(a,b){b.x=xs(b.x,0,a[z]);b.y=xs(b.y,0,a[T])};Y.gy=function(a,b){var c=this.pf.w[O];return new $(b.x-4*Is(a.Ka).Xc*c,b.y-Is(a.va).Xc*c)};
 Y.Fw=function(a,b){var c=b[G],d=b[z],e=c+d,f=b.top,g=b[T],j=f+g,l=this.tk(a);return a[Wb]==ul?j>l.y?new $(c+d/2,j-0.1):new $(c+d/2,f+0.1):c<l.x?new $(c+0.1,f+g/2):new $(e-0.1,f+g/2)};Y.ox=function(a,b){var c=Ku(a.ja.cc,Vz(((b.Dd?45:(b.fa+b.ca)/ 2)/ 180-0.5)* t.PI,a.ja.ra-0.1,a.ja.wa-0.1));return new $(c.x+b[Zb].x,c.y+b[Zb].y)};Y.Eq=function(a,b){var c=b.f[0],d=b.u[O];return 270==b.Jd?new $(c.x+d/2,c.y):new $(c.x,c.y-d/2)};
 Y.Nq=function(a,b,c){var d=a.d[b];b=d[J];c=d.c[c].h;return b==Uh||b==xp||b==Fi?this.Fw(a,c.bh||c[Fc]||c):new $(c.x,c.y)};Y.ok=function(a,b,c,d,e,f){if(c!==m&&d!==m&&e!==m)return this.qB(a,b,c,d,e);if(c!==m&&d!==m)return this.rB(a,b,c,d);if(c!==m&&d===m)return this.tB(a,b,c);if(c===m&&d!==m&&e!==m)return this.oB(a,b,d,e);if(c===m&&d!==m)return this.pB(a,b,d,f)};Y.ry=function(a,b,c,d,e){return this.cC(a,b,c,d,e)};
 Y.rB=function(a,b,c,d){var e=this.Mq(a,c,d),f=this.Nq(a,c,d),g=a.d[c].c[d].Ca;if(g.ye&&g.Lc)return this.Uh(g[nb],f);b=this.pf.Wq(a,b,c,d);return Ty(b,a.pb,k,e,this.Ae,f,aa,a.Ye)};Y.cC=function(a,b,c,d,e){var f=this.Mq(a,d.ga,d.Na);d=this.Nq(a,d.ga,d.Na);var g=fs(c,function(b){return a.d[b.ga].c[b.Na].Ca});hs(g,function(a){return a.ye&&a.Lc});b=this.pf.tw(a,b,c,e);return Ty(b,a.pb,k,f,this.Ae,d,aa,a.Ye)};
 Y.tB=function(a,b,c){var d=a.d[c],e=this.nx(a,d),d=this.ox(a,d),f=a.d[c].Ca;if(f.ye&&f.Lc)return this.Uh(f[nb],d);b=this.pf.ur(a,b,c);return Ty(b,a.pb,k,e,this.Ae,d,aa,a.Ye)};Y.qB=function(a,b,c,d,e){var f=a.d[c].c[d].xa[rc][e],g=f.Ca;if(!g)return m;var j=this.Dq(a,f),f=this.Eq(a,f);if(g.ye&&g.Lc)return this.Uh(g[nb],f);b=this.pf.ww(a,b,c,d,e);return Ty(b,a.pb,p,j,this.Ae,f,aa,a.Ye)};
 Y.pB=function(a,b,c,d){var e=this.gy(a,d),f=a.q[c].Ca;if(f&&f.ye&&f.Lc)return this.Uh(f[nb],d);b=this.pf.Mr(a,b,c);return Ty(b,a.pb,p,e,this.Ae,d,aa,a.Ye)};Y.Uh=function(a,b){return{Dh:{content: a,Zd:{className: Lk}},fp: k,gp: b,anchor: b,ep: this.Ae,hp: 20,margin: 5}};Y.oB=function(a,b,c,d){var e=a.q[c].xa[rc][d],f=e.Ca;if(!f)return m;var g=this.Dq(a,e),e=this.Eq(a,e);if(f.ye&&f.Lc)return this.Uh(f[nb],e);b=this.pf.Lx(a,b,c,d);return Ty(b,a.pb,p,g,this.Ae,e,aa,a.Ye)};function hA(a,b,c,d,e){d!=Xj&&(this.Mc=new Wy(a,c));c=this.IA(a,c,d,e);this.Gd=new gA(a,c,b)}hA[N].dr=function(a,b){var c={};b.o.zg!=m&&this.Sz(a,b,c);this.Ke(a,b,c);return c};hA[N].IA=function(a,b,c,d){return c==Xj?new fA(a,b,d):new eA(a,b,d,this.Mc)};hA[N].Sz=function(a,b,c){c.o=c.o ||{};var d=a.o,e=b.o.zg;c.o.Zc=d.ta[e];b=e+1+Ve+d.ta[L];var f=d.Nh.jm,g=0<e,d=d.Nh.hm;a=e<a.o.ta[L]-1;c.o.Nh={jm:{a: g?f.Ld.Sd:f.Ld.Fj,Sd: g},hm:{a: a?d.Ld.Sd:d.Ld.Fj,Sd: a},im:{text: b,f:{"0":{text: b}}}}};function iA(a){this.selected=new Aw;this.z={ga: m,Ed: m,Na: m};this.tb={z: m,Ki: m};this.o={z:{rb: m},zg: m};this.Ob={z:{Qh: m}};Na(this,{position: m,Mp: m});a&&(this[rb][Tb](a[rb]),a.z&&(this.z=jA(this.z,a.z)),a.tb&&(this.tb=jA(this.tb,a.tb)),a.o&&(this.o=jA(this.o,a.o)),a.Ob&&(this.Ob=jA(this.Ob,a.Ob)))}Ta(iA[N],function(){var a=new iA;a.selected=this[rb][Oc]();a.z=cw(this.z);a.tb=cw(this.tb);a.o=cw(this.o);a.Ob=cw(this.Ob);Na(a,cw(this[qc]));return a});
 iA[N].be=function(a,b){var c=yr(b)?b:p;return this[rb].be(a[rb])&&bw(this.z,a.z)&&bw(this.tb,a.tb)&&bw(this.o,a.o)&&bw(this.Ob,a.Ob)&&(c||bw(this[qc],a[qc]))};function jA(a,b){var c=new Cw(2);c.yb(0,a);c.yb(1,b);return c[md]()};function kA(a,b,c,d,e,f){hA[Q](this,a,b,c,d,e);var g=a.Y(dk,k);this.Az=g;this.eq=a.S(ih,ey,X);this.Ks=Nw(f,function(b){return a.Y(Po+b+Le,g)});this.ay=hs(this.Ks,Fw);this.Ri=k}Pr(kA,hA);Y=kA[N];Y.Ke=function(a,b,c){this.Ri=k;switch (a.Xf){case Rj: this.io(a,b,c);break;case Xj: this.YA(a,b,c)}};Y.fr=function(a,b){return a.be(b,this.Ri)};Y.Wd=function(a){return this.Ks[a]};Y.fl=function(a){return a!=m?this.Wd(a):this.Az};
 Y.We=function(a,b,c){a.d=a.d ||{};a=a.d;a[b]=a[b] ||{};b=a[b];b.c=b.c ||{};b=b.c;b[c]=b[c] ||{};return b[c]};Y.Ui=function(a,b,c){if(b!=m)return a=this.We(a,b,c),a.xa=a.xa ||{},a.xa;a=this.js(a,c);a.xa=a.xa ||{};return a.xa};Y.Qi=function(a,b){a.d=a.d ||{};var c=a.d;c[b]=c[b] ||{};return c[b]};Y.js=function(a,b){a.q=a.q ||{};var c=a.q;c[b]=c[b] ||{};return c[b]};Y.bj=function(a,b){a.o=a.o ||{};var c=a.o;c.Zc=c.Zc ||{};c=c.Zc;c[b]=c[b] ||{};return c[b]};
 Y.io=function(a,b,c){for(var d=this.Gd.cl,e=d==Eo||d==ni,d=d==ok||d==ni&&0==b[rb][vc]()[L],f=this.eq!=X,g=this.Mc&&this.Mc.Vv(),j=b[rb].ij(),l=1<j[L]&&(f||g),n=0;n<j[L];++n){var q=j[n],r=q.column,q=q.row,u=a.Se[r],r=u.aa,q=a.zd[q];switch (u.Xk){case Ij: if(!this.Wd(r))break;this.cj(a,r,q,c);e&&!l&&this.th(a,r,q,c,b.Ob);break;case qh: if(!this.fl(r))break;u=u.Tk;this.Rv(a,r,q,u,c);e&&this.el(a,r,q,u,c)}} e&&l&&(n=fs(j,function(b){return{ga: a.Se[b.column].aa,Na: a.zd[b.row]}}),this.uq(a,f?n:[],n[n[L]-1],
 c,b.Ob));j=b[rb].sq();for(n=0;n<j[L];++n)r=j[n],u=a.Se[r],r=u.aa,r!=m&&this.Wd(r)&&this.Uv(a,r,c);j=a.J===ui;l=b[rb].vm();f=1<l[L]&&(f||g);for(n=0;n<l[L];++n)q=l[n],q=a.zd[q],j?(r=0,this.Wd(r)&&(this.cj(a,r,q,c),e&&!f&&this.th(a,r,q,c,b.Ob))):(this.Tv(a,q,c),e&&this.vq(a,b[qc].Mp,q,c,b.Ob));f&&j&&this.uq(a,[],{Na: a.zd[l[l[L]-1]],ga: 0},c,b.Ob);e=b.z.ga;f=b.z.Ed;f!=m?this.Wd(e)&&(this.ul(a,e,f,c),d&&this.th(a,e,f,c),this.Sv(a,e,f,c)):e!=m&&this.Wd(e)&&this.wq(a,e,c);e=b.o.z.rb;e!=m&&this.Wd(e)&&this.wq(a,
 e,c);e=b.z.Na;e!=m&&(this.Qv(a,e,c),d&&(this.vq(a,b[qc][pc],e,c),this.Ri=p));if(e=b.tb.Ki)e=this.Ui(c,e.aa,e.Yk),e.ld=e.ld ||{},e.ld.Sk=k;if((e=b.tb.z)&&d)d=a.Se[e.le],b=d.aa,e=a.zd[e.me],d=d.Tk,this.fl(b)&&this.el(a,b,e,d,c)
};var lA=[0.25,0.1,0.05],mA=[0.3,0.1,0.05],nA=[0.3,0.15,0.05];Y=kA[N];Y.ul=function(a,b,c,d){var e=a.d[b],f=e.c[c];if(f&&!f.bc&&f.h&&(!ry(e)||0!=e[pd]||sy(f,e))){a=e[J]==Uh?nA:lA;d=this.We(d,b,c);d.Tc={};b=d.Tc;b.Oa=[];for(c=0;c<a[L];c++){var g=new Nv({fill: X,stroke: Zh,nd: a[c],Aa: 1});b.Oa[y]({a: g})}switch (e[J]){
 case Uh: case xp: case Fi: e=f.h.bh||f.h[Fc]||f.h;f=new Ot(e[G],e.top,e[z],e[T]);for(c=0;c<a[L];c++)e=b.Oa[c].a.I,b.Oa[c].rect=new Ot(f[G]-e/2,f.top-e/2,f[z]+e,f[T]+e),za(f,f[G]-e),f.top -= e,pa(f,f[z]+2*e),$a(f,f[T]+2*e);break;case sm: case Gh: case Bo: case yi: Ha(d,
 k);b.x=f.h.x;b.y=f.h.y;d.Hb?(e=d.Hb,f=e.Tb+e.a.I/2):f=uy(f,e);for(c=0;c<a[L];c++)e=b.Oa[c].a.I,b.Oa[c].Tb=f+e/2,f+=e}}};Y.wq=function(a,b,c){var d=a.d[b],e;if(ry(d)&&0<d[pd]){e=this.Qi(c,b);e.Tc={};e=e.Tc;e.Oa=[];var f;f=d[J]==Gh?a.yd?xy(d):wy(d,p):wy(d,a.ee);f=f.iq();for(var g=d.Ra.I/2,j=0;j<mA[L];j++){var l=new Nv({fill: X,stroke: Zh,nd: mA[j],Aa: 1}),n=Gy(f,g+l.I/2);e.Oa[y]({a: l,path: n});g+=l.I}} e=(e=(e=c.d)&&e[b])&&e.c;for(f=0;f<d.c[L];++f)g=d.c[f],!g||g.bc||(sy(g,d)||e&&e[f]&&e[f].visible)&&this.ul(a,b,f,c)};Y.Qv=function(a,b,c){for(var d=a.d,e=0;e<d[L];e++)this.Wd(e)&&this.ul(a,e,b,c)};
 Y.cj=function(a,b,c,d){var e=a.d[b],f=e.c[c];if(f&&!f.bc&&f.h&&(!ry(e)||0!=e[pd]||sy(f,e))){var g=qy(f,e);b=this.We(d,b,c);b.Hb={};c=b.Hb;a=a.Ei;d=1;a==m&&(a=gr,d=0);switch (e[J]){
 case Uh: case xp: case Fi: c.a=Ov[Oc]();c.a.Ic(a);e[J]==Fi&&f.qo.Z==a&&c.a.Ic(g.Z);c.a.ah(d);c.a.Ze(1);e=f.h.bh||f.h[Fc]||f.h;g=g.I;f=c.a.I;c.rect=new Ot(e[G]+g/2+1.5+f/2,e.top+g/2+1.5+f/2,e[z]-(g+3+f),e[T]-(g+3+f));(0 >= c[Fc][z]||0 >= c[Fc][T])&&delete b.Hb;break;case sm: case Gh: case Bo: case yi: Ha(b,k),c.x=f.h.x,c.y=f.h.y,c.a =
 new Nv({fill: a,Eb: d,stroke: g.Z,Aa: 1}),c.Tb=uy(f,e)+1.5+c.a.I/2}}};Y.Uv=function(a,b,c){var d=a.d[b];if((d[J]==sm||d[J]==Gh||d[J]==Bo)&&0<d[pd]){var e=this.Qi(c,b);e.Hb={};var e=e.Hb,f;f=d[J]==Gh?a.yd?xy(d):wy(d,p):wy(d,a.ee);f=f.iq();e.a=new Nv({stroke: d.Ra.Sb,Aa: t.min(1,d.Ra.I/2)});e.path=Gy(f,-(d.Ra.I/2+2+e.a.I/2))}for(e=0;e<d.c[L];++e)f=d.c[e],!f||f.bc||sy(f,d)&&this.cj(a,b,e,c)};Y.Tv=function(a,b,c){for(var d=a.d,e=0;e<d[L];++e)this.Wd(e)&&this.cj(a,e,b,c)};
 Y.th=function(a,b,c,d,e){d=this.We(d,b,c);a=this.Gd.ok(a,e!=m,b,c,m);d.F=a;e&&this.Mc.Ke(a,e,d.F)};Y.uq=function(a,b,c,d,e){d=this.We(d,c.ga,c.Na);a=this.Gd.ry(a,e!=m,b,c,this.eq);d.F=a;e&&this.Mc.Ke(a,e,d.F)};Y.vq=function(a,b,c,d,e){b&&this.ay&&(d=this.js(d,c),a=this.Gd.ok(a,e!=m,m,c,m,b),d.F=a,e&&this.Mc.Ke(a,e,d.F))};Y.el=function(a,b,c,d,e,f){e=this.Ui(e,b,c);e.labels=e[rc] ||{};e=e[rc];e[d]=e[d] ||{};e=e[d];a=this.Gd.ok(a,f!=m,b,c,d);e.Hh=a;f&&a&&this.Mc.Ke(a,f,e.Hh)};
 Y.Sv=function(a,b,c,d){if(a.$c){var e=a.$c;a=Py(e[cd],e.zh,[{value: a.d[b].c[c].Ib[zb]}],a.pb);d.$c={definition: a}}};Y.Rv=function(a,b,c,d,e){a=this.Ui(e,b,c);a.labels=a[rc] ||{};a=a[rc];a[d]=a[d] ||{};d=a[d];d.u=d.u ||{};d.u.bold=k};
 Y.YA=function(a,b,c){var d=b.z.ga,e=b.z.Ed;a.o&&this.Gd.iu(new Mt(0,a.o.$k[G],a[T],0));var f=this.Gd.cl;if(d!=m&&e==m){for(var g=b[qc][pc].x,j=a.d[d].c,e=es(j,function(a){return a!=m}),l=0;l<e[L]&&e[l].h.x<g;)l++;0==l?e=0:l==e[L]?e=e[L]-1:(g=g<Bs(e[l-1].h.x,e[l].h.x)?l-1:l,e=cs(j,e[g]));this.Ri=p}j=m;if(e!=m){
 j=this.We(c,d,e);Ha(j,k);f==ok&&this.th(a,d,e,c);a.o&&(j=this.bj(c,d),j.la={v: a.po});for(j=0;j<a.d[L];j++)j!=d&&(a.o&&(e=this.bj(c,j),e.m={u:{color: Rd}}),e=this.Qi(c,j),g=a.d[j],e.Ra=g.Ra[Oc](),
 e.Ra.ah(0.3))}if(d=b.tb.Ki)d=this.Ui(c,d.aa,d.Yk),d.ld=d.ld ||{},d.ld.Sk=k;if(e=b.tb.z)j=a.Se[e.le],d=j.aa,e=a.zd[e.me],j=j.Tk,this.fl(d)&&this.el(a,d,e,j,c);if(a.o&&a.o[pc]==Tl&&b.o.z.rb!=m){
 b=b.o.z.rb;j=this.bj(c,b);j.la={v: a.po};for(var d=a.d[b].c,n,j=d[L]-1;0<=j;j--)if((e=d[j])&&!e.bc&&e.h&&(new Mt(a.b.top,a.b[U],a.b[S],a.b[G]))[ed](new $(e.h.x,e.h.y))){n=j;break}n!=m&&(j=this.We(c,b,n),Ha(j,k),f==ok&&this.th(a,b,n,c));for(j=0;j<a.d[L];j++)j!=b&&(e=this.bj(c,j),e.m={u:{color: Rd}},e=this.Qi(c,j),
 g=a.d[j],e.Ra=g.Ra[Oc](),e.Ra.ah(0.3))}};function oA(a,b,c){this.g=a;this.k=c?b.S(pj,Vx,c):X;this.w=b.uc(qj,{gb: a.jd,fontSize: a.Hc,hb: this.k==Bl?a.Qe:X});this.aw=b.$l(oj);this.Oj=this.L=m}Y=oA[N];Y.qb=function(){return this.k};Y.wc=function(){return 1.5*this.w[O]};Y.md=function(a){this.L=a};Y.Lu=function(a){this.Oj=a};
 Y.Gm=function(){if(!this.L||!this.Oj)return m;var a={top: this.L.top,left: this.L[G],width: this.L[U]-this.L[G],height: this.L[S]-this.L.top,orientation: ul,u: this.w,sv: Zh,tv: this.aw},b=Py(this.Oj,a,[],this.g.pb);return{position: this.k,scale: this.Oj,zh: a,definition: b}};function pA(a,b,c){this.Kn=a;this.sg=b;this.Fh=a-b/2;this.wu=c;Qa(this,0)}pA[N].bt=function(a){this.Fh=a};pA[N].IB=function(){return this.Fh+this.sg};pA[N].wc=function(){return this.sg};function qA(a,b){this.Pn=a;this.Rf=b;for(var c=0,d=b[L];c<d;c++)Qa(b[c],c)}Y=qA[N];Y.yu=function(){for(var a=0,b=0,c=this.Rf[L];b<c;b++)a+=this.Rf[b].wc();a>this.Pn&&h(v("Not enough space for labels. Need: "+a+" got: "+this.Pn));this.Rf.sort(function(a,b){var c=a.Kn,d=b.Kn;return c==d?a[sc]>b[sc]:c>d?1:-1});b=0;for(c=this.Rf[L];b<c;b++){var a=this.Rf[b],d=this.$s(a.Fh,a.wc());a.bt(d)}b=[];a=0;for(c=this.Rf[L];a<c;a++)b[y]([this.Rf[a]]);for(;this.kA(b););};
 Y.kA=function(a){for(var b=0;b<a[L]-1;b++){var c=a[b],d=a[b+1];if(this.RB(c,d))return this.PB(c,d),a[nd](b+1,1),k}return p};Y.RB=function(a,b){return a[a[L]-1].IB()> b[0].Fh};Y.PB=function(a,b){for(var c=0;c<b[L];c++)a[y](b[c]);for(var d=0,e=0,c=0;c<a[L];c++)d+=a[c].Kn,e+=a[c].wc();d=d/a[L]-e/2;d=this.$s(d,e);for(c=0;c<a[L];c++)e=a[c],e.bt(d),d+=e.wc()};Y.$s=function(a,b){return xs(a,0,this.Pn-b)};function rA(a,b,c){this.g=a;this.k=c?b.S($l,Ux,c):X;this.Wi=b.S(Wl,Xx,this.k==oi?Ni:up);c=ul;if(this.k==Ul||this.k==qo||this.k==Tl)c=$q;this.Kb=c;this.w=b.uc(em,{gb: a.jd,fontSize: a.Hc,hb: this.k==Bl?a.Qe:X});this.Id=p;this.Mo=b.uc(Zl,this.w);this.qa=a.pb;this.ub=this.w[O];this.ne=t[C](this.w[O]/(1.618*1.618));this.Jh=this.L=m;this.tl=b.Y(dm,k);this.lu=b.S(cm,Wx,this.Kb);this.ju=b.Ue(am);this.ku=b.Ue(bm);this.ta=m;this.tj=this.ne;this.bf=this.cf=this.sl=0;this.fq=this.k==xq?b.T(Yl,1):1;this.ph=0}
 Y=rA[N];Y.qb=function(){return this.k};Y.md=function(a){this.L=a};Y.qw=function(){this.Jh=es(this.g.Ad,function(a){return a.v})};Y.Gm=function(){if(!this.L)return m;this.k!=X&&(this.Kb==$q?this.Jx():this.Hx());var a=this.ta&&0<this.ta[L]?this.ta[0]:m,b=this.Id?this.Ix(0,p,1<this.ta[L]):m;return{position: this.k,$k: this.L,ta: this.ta,Zc: a,Nh: b}};
 Y.Jx=function(){ var a=t.max(this.L[U]-this.L[G]-(this.ub+this.ne),0),b=this.L[S]-this.L.top,c=t.max(b-2*this.ub,0),d=this.Jh,e=this.g;vy(e)&&d[ib]();var f=fs(d,function(b){b=ly(this.qa,b[A],this.w,a,s);0==b.f[L]&&(b.f=[V]);return b},this);if(this.k==Tl&&e.no==sm)e=this.Wv(f,b,d),this.ta=[e];else if(b=this.zm(f,b),this.Id=this.Xv(d,b))if(b=this.zm(f,c),!yr(b[0])||0==b[0][L])this.Id=p;else{
 for(this.ta=[];0<d[L];){ e=this.xq(b,d);this.ta[y](e);for(e=0;yr(b[e])&&0!=b[e][L];)++e;f=rs(f,e);b=this.zm(f,c); d=rs(d,e)}this.Id&&(this.sl=t[C](this.L[S]-this.ub),this.cf=this.L[G],this.bf=this.cf+this.ub+this.tj,this.tl&&(c=this.wm(this.ta[L]),this.bf+=c+this.tj))
}else e=this.xq(b,d),this.ta=[e]};Y.zm=function(a,b){var c=this.w[O],d=t[C](c/1.618),e=t[C](c/3.236),c=this.jA(a,c+d,c+e);return Qw(c,b)};Y.zu=function(a){var b=Is(this.g.Ka),c=this.g.d[a];a=fs(c.c,function(a){return !a||a.bc?m:new $(a.h.x,a.h.y)});c=Zw(a,b.zb,c.ee);return c!==m?c:this.Yv(a,b.zb)};
 Y.Yv=function(a,b){a=es(a,Ar);var c=-(ss(a,function(a,b){return us(a,b.x)}|| us,p,b)+1),c=rs(a,0,c);return (c=ls(c,function(a){return a.y!==m}))?c.y:m};Y.Wv=function(a,b,c){
 for(var d=this.L[U]-this.L[G],e=t[C](this.L[G]),f=[],g=[],j=this.g.Xf==Xj,l=0;l<c[L];l++){ var n=c[l],q=ly(this.qa,n[A],this.w,d,a[l].f[L]),r={};r.id=n.id;r.a=n.a[Oc]();var u=Ms(this.w);xa(u,r.a.Z);r.m={text: n[A],u: u,f:[],Xa: up,Qa: up,F: q.ma?n[A]:V};u.hb&&r.a.Ic(u.hb,1);r.v=k;for(var x=0;x<q.f[L];x++)r.m.f[y]({length: d,text: q.f[x]});j&&(x=this.qa(r.m.f[0][A],u)[z],r.la={},r.la.Q={x: e+x+5},r.la.a=r.a,r.la.v=p);Qa(r,n[sc]);x=this.zu(r[sc])||0;u=this.qa(r.m.f[0],u)[T];n=new pA(x,r.m.f[L] *
 u,r);f[y](n);g[y](r)}(new qA(b,f)).yu();for(x=0;x<f[L];x++){n=f[x];a=n.Fh;r=n.wu;b=r.m.f;for(l=0;l<b[L];l++)b[l].y=t[C](l*u+a),b[l].x=e,j&&(r.la.Q.y=b[l].y)}return g};Y.xq=function(a,b){for(var c=this.ub+this.ne,d=this.L[U]-this.L[G]-c,e=this.w[O],f=t[C](e/1.618),g=t[C](e/3.236),j=e+f,l=e+g,e=[],g=0,n=t[C](this.L[G]),q=0;q<b[L];q++){
 var r=b[q],u=a[q][L];if(0!=u){ var x=ly(this.qa,r[A],this.w,d,u),u={};u.id=r.id;u.m={text: r[A],u: this.w,f:[],anchor:{x: n,y: 0},Xa: up,Qa: up,F: x.ma?r[A]:V};u.M={};u.M.Q=new Ot(n,g,this.ub,this.ub);u.M.a=r.a[Oc]();this.w.hb&&u.M.a.Ic(this.w.hb,1);u.v=k;for(var B=0;B<x.f[L];B++)0<B&&(g+=l),u.m.f[y]({x: c,y: g,length: d,text: x.f[B]});Qa(u,r[sc]);
 g+=j;e[y](u)}}c=t[C](this.L.top);this.Id||(f=g-f,d=this.L[S]-this.L.top,this.Wi==ek?c+=d-f:this.Wi==Ni&&(c+=t[E]((d-f)/ 2)));for(q=0;q<e[L];q++)u=e[q],u.M.Q.top+=c,u.m[Sc].y+=c;return e};Y.jA=function(a,b,c){for(var d=gs(a,function(a,b){return t.max(a,b.f[L])},0),e=[],f=0;f<d;f++){var g=0==f?b:c;ds(a,function(a,b){f<a.f[L]&&e[y]({key: b,min: 0==f&&0==b?this.w[O]:g,V:[]})},this)}return e};Y.Xv=function(a,b){var c=a[L]-1;return 1<a[L]&&1>b[c][L]};
 Y.Bv=function(a){for(var b=this.Jh,c=this.ii(b,a),d=1;(0==this.fq||this.fq>d)&&c[L]<b[L];)++d,b=rs(b,c[L]),c=this.ii(b,a);return d};Y.Hx=function(){for(var a=[1,9,99,0],b=0;b<a[L]&&!this.yy(a[b]);++b);this.Id&&(this.sl=t[C]((this.L.top+this.L[S]-this.ub)/ 2),this.bf=this.L[U]-this.ub,this.cf=this.bf-this.tj-this.ub,this.tl&&(a=this.wm(this.ta[L]),this.cf -= a+this.tj))};
 Y.yy=function(a){var b=this.L[U]-this.L[G],c=p;1!=a&&(b -= 2*(this.ub+this.ne),c=k,0!=a&&(b -= this.wm(a)+this.ne));var d=this.ii(this.Jh,b);if(0==d[L])return this.Id=p,k;this.ta=[];for(var e=this.Jh;0<e[L];){if(0<a&&this.ta[L]==a)return p;for(var f=[this.Yr(d,e,c)],g=1;g<this.ph&&e[L]!=d[L];g++)e=rs(e,d[L]),d=this.ii(e,b),f[y](this.Yr(d,e,c));f=this.xy(f);this.ta[y](f);e=rs(e,d[L]);d=this.ii(e,b)}this.Id=1<this.ta[L];return k};
 Y.xy=function(a){var b=this.L[S]-this.L.top,c=this.w[O],d=b-this.ph*c,e=1<this.ph?d/(this.ph-1):0,f=(b-((c+e)* a[L]-e))/ 2,g=[];ds(a,function(a){var b=t[C](f);ds(a,function(a){a.m[Sc].y+=b;a.M.Q.top+=b});f+=c+e;ps(g,a)});return g};Y.ii=function(a,b){var c=this.ub+this.ne,d=t.min(this.g[z]*(2-1.618)/ 2,b);if(d<c)return [];c=this.Qy(d,a);return Pw(c,b)};
 Y.Yr=function(a,b,c){for(var d=this.L[U]-this.L[G],e=this.ub+this.ne,f=t[C](1.618*this.w[O]),g=[],j=0,l=t[C](this.L.top),n=0;n<a[L];n++){var q=b[n],r=ly(this.qa,q[A],this.w,a[n]-e-(0<n?f:0),1),u=0<r.f[L]?r.f[0]:V,x=this.qa(u,this.w)[z],B=[{x: j+e,y: 0,length: x,text: u}],F={};F.id=q.id;F.m={text: q[A],u: this.w,f: u?B:[],anchor:{x: 0,y: l},Xa: up,Qa: up,F: r.ma?q[A]:V};F.v=k;F.M={};F.M.a=q.a[Oc]();this.w.hb&&F.M.a.Ic(this.w.hb,1);F.M.Q=new Ot(j,l,this.ub,this.ub);Qa(F,q[sc]);g[y](F);j+=x+e+f}a=this.L[G];c||(c =
 j-f,this.Wi==ek?a+=d-c:this.Wi==Ni&&(a+=t[E]((d-c)/ 2)));for(n=0;n<g[L];n++)F=g[n],za(F.M.Q,F.M.Q[G]+a),F.m[Sc].x+=a;return g};Y.Qy=function(a,b){var c=this.ub+this.ne,d=t[C](1.618*this.w[O]);return fs(b,function(b,f){var g=this.qa(b[A],this.w)[z]+c,j=t.min(a,g),g=g-j;0<f&&(j+=d);return{min: j,V:[g]}},this)};Y.wm=function(a){for(var b=$e;10<=a;)b+=$e,a /= 10;return this.qa(b+Ve+b,this.Mo)[z]};
 Y.Ix=function(a,b,c){var d=this.sl,e=m;if(this.tl){e=a+1+Ve+this.ta[L];a=this.cf+this.ub;var f=this.bf-a,e={text: e,u: this.Mo,f:[{x: a+f/2,y: d,text: e,length: f}],Xa: Ni,Qa: up,F: V}}var g=this.lu==$q,j=this.ub,l=t[C](j/2),n=this.cf,q=this.bf,f=a=m;g?(a=[{x: n+j,y: d+j},{x: n+l,y: d},{x: n,y: d+j}],f=[{x: q,y: d},{x: q+j,y: d},{x: q+l,y: d+j}]):(a=[{x: n+j,y: d+j},{x: n+j,y: d},{x: n,y: d+l}],f=[{x: q,y: d},{x: q+j,y: d+l},{x: q,y: d+j}]);d={Sd: this.ju,Fj: this.ku};return{jm:{path: a,Sd: b,Ld: d,a: b?d.Sd:d.Fj},hm:{path: f,Sd: c,Ld: d,a: c?d.Sd:d.Fj},im: e}};
 function sA(a, b, c, d, e) {var f=a[U] - a[G], g=Ms(d); xa(g, sf); var j=Ms(d); xa(j, wf); var l=d[O] / 3.236, n=g[O] + l, q=j[O] + l, r; d=g[O] + l; var u=j[O] + l, x=fs(e, function (a, c) { var d=ly(b, a.gg, g, f, s), e=ly(b, a.hg, j, f, s); return { uf: c, ym: a.Go, Cg: a.Go, Ee: d.f[L], tf: e.f[L], Lj: l, Mj: l}}); ts(x, function (a, b) { return a.Cg - b.Cg}); var B=fs(x, function (a) { return a}); for (ts(B, function (a, b) { return e[a.uf].Eo - e[b.uf].Eo}) ; r=tA(a, d, u, e, x, p), r.Nj;) {
 for(var F=r.qe,M=0;M<x[L];M++){var W=x[M];W.Cg=F[W.uf].y}for(var H=B[L],M=0;M<B[L];M++)if(W =B[M],F[W.uf].Nj){0<W.tf?W.tf--:0<W.Ee&&(W.Ee--,0==W.Ee&&(ms(x,W),bs[nd][Q](B,M,1)));break}H===B[L]&&0<B[L]&&(ms(x,B[0]),bs[nd][Q](B,0,1))
}d=tA(a,d,u,e,x,k);d.Nj||(r=d);r=r.qe;d=[];2==c?(c=a[U],a=a[G],u=ek):(c=a[G],a=a[U],u=up);for(x=0;x<e[L];++x)if(B=e[x],F=r[x],F!=m){var ja=ly(b,B.gg,g,f,F.Ee),Oa=ly(b,B.hg,j,f,F.tf),M=Sz(new Ju(c,F.y));d[y]({zp: 2,hc: Sz(B.Fo(xs(F.y,B.aj[R],B.aj.end))),Ap: a,pd: M,Nu: new Nv({fill: rf,Eb: 0.7}),Ra: new Nv({stroke: rf,Aa: 1,nd: 0.7}),qC: l,gg:{
 text: B.gg,u: g,anchor:{x: M.x,y: M.y},f: fs(ja.f,function(a,b){return{x: 0,y: (b-ja.f[L])* n,length: ja.ic,text: a}}),Xa: u,Qa: up,F: ja.ma?B.gg:V},nC: g,hg:{text: B.hg,u: j,anchor:{x: M.x,y: M.y},f: fs(Oa.f,function(a,b){return{x: 0,y: (b+1)* q,length: Oa.ic,text: a}}),Xa: u,Qa: ek,F: Oa.ma?B.hg:V},pC: j,oC: u,index: B[sc]})}return d}
 function tA(a,b,c,d,e,f){function g(a,b){return t.max(t.abs(a[Sc]-b[Sc]),t.abs(a.top-b.top),t.abs(a[S]-b[S]))}function j(a,b){return{anchor: a[Sc]+(b[Sc]||0),top: a.top+(b.top||0),bottom: a[S]+(b[S]||0)}} 0<e[L]&&(e[0].Lj=0,as(e).Mj=0);for(var l=0;l<e[L];l++){var n=e[l],q=e[l-1],r=e[l+1],r=r?d[r.uf].aj.end-5:a[S];n.Os=new Ev(t.min(n.ym,q?d[q.uf].aj[R]+5:a.top),t.max(n.ym,r))}n=Hs(e,function(a){return{anchor: a.Cg,top: a.Cg-(a.Ee*b+a.Lj),bottom: a.Cg+(a.tf*c+a.Mj)}});l=[];l[y](function(b,c){
 var d=b[c].top;return 0==c ?{top: t.max(a.top-d,0)}:{top: t.max(b[$r(c)-1][S]-d,0)/ 2}});l[y](function(b,c){var d=b[c][S];return c==e[L]-1 ?{bottom: t.min(a[S]-d,0)}:{bottom: t.min(b[$r(c)+1].top-d,0)/ 2}});l[y](function(a,c,d){var g=a[c][Sc]-a[c].top;a=t.max(-g,0);c=t.max(e[c].Ee*b+e[c].Lj-t.max(g,0),0);d=(a+c*(f?1:d))/ 2;return{anchor: d,top: -d}});l[y](function(a,b,d){var g=a[b][S]-a[b][Sc];a=t.max(-g,0);b=t.max(e[b].tf*c+e[b].Mj-t.max(g,0),0);d=(a+b*(f?1:d))/ 2;return{anchor: -d,bottom: d}});l[y](function(a,b){
 var c=a[b][Sc],d=e[b];return{anchor: xs(c,d.Os[R],d.Os.end)-c}});f&&l[y](function(a,b,c){return{anchor: (e[b].ym-a[b][Sc])* c}});var u;d=1;for(q=0;1E3>q;q++){var r=Yw(n,l,j,d),x=Yw(n,l,j,0),B=Hw(n,r,0.05,g),x=Hw(n,x,0.05,g);if(B&&x)break;n=r;d *= 0.99}u=n;d=fs(e,function(a,b){var c=u[na(b)];return{anchor: c[Sc],top: c.top,bottom: c[S]}});q=p;r={};for(l=0;l<e[L];l++){var n=e[l],B=d[l],x=(B[Sc]-B.top-n.Lj)/ b,F=(B[S]-B[Sc]-n.Mj)/ c,x=t[E](x+0.1),F=t[E](F+0.1),M=x<n.Ee||F<n.tf,q=q||M;r[n.uf]={y: B[Sc],Ee: x,tf: F,Nj: M}} return{qe: r,Nj: q}
}function uA(a,b){var c=ks(a,function(a){return a[sc]==b});if(0>c)return{};var d={};d[c]={zp: 4,Ra: new Nv({stroke: rf,Aa: 2,nd: 0.7})};return d};function vA(a,b,c,d){for(var e=0;e<a[mc]();e++)0>a[K](e,1)&&h(v("Negative values are invalid for a pie chart."));this.D=a;this.i=b;this.qa=c;this.cg=b.P(xj,iy);this.mp=b.Re(Kn,0);this.xu=0>b.Re(Tj,1);this.g=d;this.g.Jb=Lo;this.na=m}Y=vA[N];Y.Hm=function(){return qo};
 Y.Fm=function(a){var b=this.g;this.na=a;this.D[Mb](0)!= Cp&&h(v("Pie chart should have a first column of type string"));a=this.Ml();this.Cv(a.ja.cc,a.ja.ra,a.ja.wa,a.ja[T]);var c=this.na.qb();a.o?this.na.md(a.o):c==oi?this.na.md(this.zv()):c==Tl&&this.Av(b.b,a,this.na.w,b.d)};
 Y.sp=function(a){var b=this.g,c={},d=this.i.kd(Hn,V),e=a[zb],f=a.ug;a=a.Zj;var g;b.Yf?(b=e,g=f,d=a):g=b=d;c.Eu=new Nv({stroke: b,Aa: 1,fill: e,Eb: 1});c.ug=new Nv({stroke: g,Aa: 1,fill: f,Eb: 1});c.Zj=new Nv({stroke: d,Aa: 1,fill: a,Eb: 1});return c};Y.zv=function(){var a=this.g,b=a[T]-a.b[S],c=this.na.w[O],d=[];d[y]({min: 2,V:[s]});var e=d[L];d[y]({min: c+2,V:[s]});b=Pw(d,b);return b[L]>e?(e=a.b[S]+b[e],new Mt(e-c,a.b[U],e,a.b[G])):m};
 Y.Ml=function(){var a=this.g,b=a.b,c=this.na.qb(),d=m,e=m,d=t[C](1.618*a.Hc),f=t[C](b[z]*(1-1/1.618)-d);c==Ul?(e=new Mt(b.top,b[G]+f,b[S],b[G]),d=new Mt(b.top,b[U],b[S],e[U]+d)):c==qo?(e=new Mt(b.top,b[U],b[S],b[U]-f),d=new Mt(b.top,e[G]-d,b[S],b[G])):d=new Mt(b.top,b[U],b[S],b[G]);var b=0,c=t.min(d[U]-d[G],d[S]-d.top),f=c=t[E](c/2),g=t[C]((d[U]+d[G])/ 2),d=t[C]((d[S]+d.top)/ 2);a.Yf&&(f *= 0.8,b=c/5,d -= b/2);return{ja:{cc: new Ju(g,d),ra: c,wa: f,height: b},o: e}};
 Y.Cv=function(a,b,c,d){for(var e=this.g,f=this.D,g=$y(this.i.kd(Fn,V)),j=this.sp(g),l=this.i.uc(Jn,{gb: e.jd,fontSize: e.Hc}),n=this.i.S(In,ay,Bn),q=this.i.S(nq,by,ni),r=this.i.Zf(jp,1/720),u=this.i.Y(Vj),x=this.i.xd(Gn,xg),B=this.i.Zf(En,0),F=0,M=0;M<f[mc]();M++)F+=f[K](M,1)||0;var W=0,H=0;e.d=[];e.Ad=[];for(M=0;M<f[mc]();++M){
 var ja=f[K](M,1)||0,Oa=f[jd](M,1),jb=f[K](M,0),ga=f[jd](M,0),Ba=H/F,Ib=Ba+ja/F,Ka=Ib-Ba >= r;Ka?H+=ja:W+=ja;var Ec=kp+M,ne=this.i.P(Ec+Ke,this.cg[M % this.cg[L]]),ne=$y(ne),FA=this.sp(ne),GA=this.i.Re(Ec+Pe,0),HA=this.i.Zf(Ec+Ne,B),IA=this.i.uc(Ec+Se,l),ja=this.rp(M,Ba,Ib,ja,Oa,ga,Ka,a,b,c,HA,d,GA,n,IA,q,ne,FA);e.d[y](ja);Ka=this.i.Y(Ec+Ue,Ka||u);e.Ad[y]({id: jb,text: ga,a: new Nv({fill: ne[zb]}),index: M,v: Ka})}f=m;0<W&&(Oa=na(W),ga=x,f=this.rp(-1,1-W/F,1,W,Oa,ga,k,a,b,c,B,d,0,n,l,q,g,j),u||e.Ad[y]({id: V,text: ga,a: new Nv({fill: g[zb]}),index: -1,v: k}));e.ja={ra: b,wa: c,cc: a,Vk: d,nl: f}};function wA(a,b){switch (b){case Bn: return a.cm;case Xq: return a.$p;case ni: return a.$p+vd+a.cm+we}}
 Y.rp=function(a,b,c,d,e,f,g,j,l,n,q,r,u,x,B,F,M,W){r=this.g;if(r.Yf||1<=q)q=0;var H={},ja=c-b;H.value=d;H.$p=e;xa(H,M);H.Ld=W;H.a=H.Ld.Eu;La(H,f);Qa(H,a);H.Ve=0<=a?this.D.getTableRowIndex(a):m;H.v=g;a=l*q;q *= n;H.eh=a;H.dg=q;H.fa=360*b+this.mp;H.ca=360*c+this.mp;this.xu&&(d=-H.fa,H.fa=-H.ca,H.ca=d);d=t.PI*(H.fa-90)/ 180;f=t.PI*(H.ca-90)/ 180;H.cm=t[C](1E3*ja)/ 10+me;M=V;switch (x){case Bn: M=H.cm;break;case Rl: M=H[oc];break;case Xq: M=e}qa(H,M);if(!g)return H;H.u=B;e=this.qa(H[A],B)[z];g=B[O];H.Xi=new Fs(e,
 g);H.Dd=1==ja;if(H[A])if(H.Dd)H.hl=Lu(j,new Ju(e/2,g/2)),H.gl=k;else{B=l-g;ja=n-g;e=H.Xi;e=new Fs(e[z]/B,e[T]/ja);g=new Fs(2/B,2/ja);x=Vz((d+f)/ 2+t.PI,1,1);b:{M=Xz(new Ju(0,0),e);W=1;for(var Oa=t.min,jb=0;jb<M[L];++jb){var ga;var Ba=M[jb];ga=x.x*Ba.x+x.y*Ba.y;Ba=ga*ga+1-Ba.vv();0>Ba?ga=m:(Ba=t[Pb](Ba),ga=[ga-Ba,ga+Ba]);if(ga===m||0>ga[1]){M=m;break b}W=Oa(W,ga[1])}M=W}if(0.4>M)e=m;else{
 x=x[Oc]()[cd](-M);e=Uz(e,g,g);b:{e=Xz(x,e);g=ys(f-d,2*t.PI);M=0;W=g;for(Oa=0;Oa<e[L];++Oa){jb=ys(t[Kb](e[Oa].y,e[Oa].x)-d,2*t.PI);if(jb >= g||0==jb){e=p;break b}W=t.min(jb,W);M=t.max(jb,M)}e=M-W<t.PI}e=e?x:m}B=e&&new Ju(e.x*B,e.y*ja);B!==m&&(H.gl=k,H.hl=Tz(j,B,new Ju(-H.Xi[z]/2,-H.Xi[T]/2)))
}else H.gl=p;H.offset=Vz((d+f)/ 2,l,n)[cd](u);u=Vz(f,l,n);H.Ma=Ku(j,Vz(d,l,n));H.ec=Ku(j,u);n=Vz(f,a,q);H.wo=Ku(j,Vz(d,a,q));H.xo=Ku(j,n);r.Yf&&(270 >= H.fa&&90<=H.ca)&&(n={},90>H.fa?(n.fa=90,n.Ma=new Ju(j.x+l,j.y)):(n.fa=H.fa,n.Ma=H.Ma),270<H.ca?(n.ca=270,n.ec=new Ju(j.x-l,j.y)):(n.ca=H.ca,n.ec=H.ec),n.a=H.Ld.ug,H.G=n);H.ie=r.Yf&&0.5 <
 b;H.Xe=r.Yf&&0.5>c;if(H.ie||H.Xe)H.Ji=H.Ld.ug;H.Ca={Hd: H[oc],content: wA(H,F)};return H};Y.Av=function(a,b,c){for(var d=this.g,e=b.ja.ra,f=b.ja.wa,g=b.ja.cc,j=this.i.S(Xl,by,Bn),l=t.PI*(3*(e+f)-t[Pb]((3*e+f)* (e+3*f))),n=[],q=[],r=0;r<d.Ad[L];++r){
 var u=d.Ad[r];if(u.v){var x;x=0<=u[sc]?d.d[u[sc]]:d.ja.nl;var B=t.max((e+x.eh)/ 2,0.75*e),F=t.max((f+x.dg)/ 2,0.75*f),M=(x.ca+x.fa)/ 2,W=ys(M,360),H=360*(Bs(e-B,f-F)/ l),ja,Oa;2*H<x.ca-x.fa?(ja=x.fa+H,Oa=x.ca-H,180>W?Oa=t.min(Oa,180):ja=t.max(ja,180)):Oa=ja=M;var jb=function(a){return Ku(g,Vz(a,B,F))},H=function(a){
 return jb(t.asin(xs((a-g.y)/ F,-1,1)))},ga=function(a){return jb(t.PI-t.asin(xs((a-g.y)/ F,-1,1)))},u={Go: jb(zs(M-90)).y,aj: new Ev(jb(zs(ja-90)).y,jb(zs(Oa-90)).y),gg: u[A],hg: wA(x,j),Eo: x[ub],index: x[sc]};180>W?(u.Fo=H,n[y](u)):(u.Fo=ga,q[y](u))}
}b=a[z]/2-b.ja.ra-c[O];n=sA(new Mt(a.top,a[U],a[S],a[U]-b),this.qa,2,c,n);a=sA(new Mt(a.top,a[G]+b,a[S],a[G]),this.qa,1,c,q);c=[];ps(c,n,a);this.g.xc=c};function xA(a,b,c,d,e){this.Sc=a;this.D=m;this.i=b;this.qa=c;a=this.g={};a.pb=c;pa(a,d);$a(a,e);a.J=b.S(Eq,Ox,X);a.jd=b.xd(vk);a.Hc=b.T(wk,t[C](t.pow(2*(a[z]+a[T]),1/3)));a.no=b.S(Qo,Px,sm);a.Ye=b.Y(lq);a.Oi=b.S(Fo,ow,$o);a.Mi=b.Ue(Qh);a.$f=b.Ue(Qi);a.Ei=a.$f.ig()?a.$f.Z:a.Mi.ig()?!a.$f.nh()?a.Mi.Z:Hv(a.$f.Z,a.Mi.Z,a.$f.Kc):m;a.bu=b.kd(Wh,V);a.cu=b.kd(Xk,V);a.Qe=a.Ei||V;c=b.xd(cq);a.Wf=b.S(fq,Yx,pn);d=b.uc(gq,{gb: a.jd,fontSize: a.Hc,hb: a.Wf==Bl?a.Qe:X});La(a,{text: c,u: d,f:[],Xa: up,Qa: ek,F: V});a.Zg =
 b.S(Oh,Yx,pn);a.Yf=b.Y(Ml);a.ee=b.Y(Il);a.Xf=b.S(Hl,cy,Rj);this.dl();a.Xf==Xj&&(!a.ib||a.ib.line!=a.d[L])&&h(v("DIVE interactivity model is only supported when all series are of type line."))
}Y=xA[N];Y.Ch=function(){return this.g};Y.dl=function(){var a=this.g;this.pw();this.Ml();var b=m,c=m,d=m,e=m;a.J==Dn?(c=new vA(this.D,this.i,this.qa,a),d=c.Hm()):(b=new Zz(this.D,this.i,this.qa,a),d=b.Hm(),e=b.sw());this.na=new rA(a,this.i,d);this.fc=new oA(a,this.i,e);b&&b.Fm(this.na,this.fc);c&&c.Fm(this.na);this.na.qw();this.rw();a.o=this.na.Gm();a.$c=this.fc.Gm()};
 Y.pw=function(){var a=this.Sc,b=new Famark[Hc].DataView(a);2>b[tb]()&&h(v("Not enough columns given to draw the requested chart."));if(this.i.Y(oo)){for(var c=[],a=a[mc]()-1;0<=a;a--)c[y](a);b.setRows(c)}this.D=b};Y.hr=function(a,b,c,d){b!=m||(b=d());b=t[C](b);a!=m||(a=(c-b)/ 2);a=t[C](a);b=t.min(a+b,c);return{start: a,end: b}};
 Y.Ml=function(){var a=this.g,b=this.i.Zh(Ui,a[z]),c=this.i.Zh(Ri,a[T]),d=this.i.Zh(Ti,a[T]),e=this.i.Zh(Si,a[z]),f=Z(function(){var b=a[z]/1.618,c=a[z]-a[T]*(1.618-1);return t[C](b>c?b:(b+2*c)/ 3)},this),e=this.hr(e,b,a[z],f),b=t.min(e[R],e.end),e=e.end,f=e-b,g=Z(function(){var b=a[T]/1.618,c=a[T]-a[z]*(1.618-1);return t[C](b>c?b:(b+2*c)/ 3)},this),d=this.hr(d,c,a[T],g),c=t.min(d[R],d.end),d=d.end;a.b={left: b,right: e,width: f,top: c,bottom: d,height: d-c}};
 Y.rw=function(){var a=this.g,b=a[oc].u[O],c=this.na.w[O],d=this.na.qb(),e=this.fc.w[O],f=this.fc.qb(),g=a.Wf==pn?a[oc][A]:V,j=ly(this.qa,g,a[oc].u,a.b[z],s),l=t.max(2,t[C](b/3.236)),n=t.max(2,t[C](c/1.618)),e=t.max(2,t[C](e/1.618)),q=t.max(2,t[C](1.618*a.Hc)),r=[];r[y]({key: pi,min: 2,V:[q-2]});r[y]({key: yq,min: 0,V:[s]});0<j.f[L]&&r[y]({key: cq,min: b+2,V:[]});if(d==xq){q=this.na.Bv(a.b[z]);for(d=0;d<q;++d)r[y]({key: Vl,min: c+2,V:[n-2]})}f==xq&&r[y]({key: vj,min: this.fc.wc()+2,V:[e-2]});for(d=1;d<j.f[L];d++)r[y]({
 key: cq,min: b+2,V:[l-2]});f=Qw(r,a.b.top);b=f[yq][0]||0;j=f[oc]||[];l=ly(this.qa,g,a[oc].u,a.b[z],j[L]);for(d=0;d<l.f[L];d++)b+=j[d],a[oc].f[y]({text: l.f[d],x: a.b[G],y: b,length: a.b[z]});a[oc].F=l.ma?g:V;g=f.legend||[];0<g[L]&&(this.na.ph=g[L],c=b+g[0]-c,b+=As[fd](m,g),this.na.md(new Mt(c,a.b[U],b,a.b[G])));c=f.colorBar||[];0<c[L]&&(b+=c[0],a=new Mt(b-this.fc.wc(),a.b[U],b,a.b[G]),this.fc.md(a))
};function yA(a,b){this.Ah=a;this.Bh=b;this.Ub=Ms(a);this.Ub.Ka&&(this.Ub.Ka=Hs(this.Ub.Ka,Ms),this.ip=Hs(a.Ka,function(c,d){return zA(a.Ka[d],b.Ka[d],this.Ub.Ka[d],k,p)},this));this.Ub.va&&(this.Ub.va=Hs(this.Ub.va,Ms),this.jp=Hs(a.va,function(c,d){return zA(a.va[d],b.va[d],this.Ub.va[d],p,k)},this));this.rg=this.ue=m;this.Sy();this.kj=this.Hl=m;this.Ry()}
 function zA(a,b,c,d,e){var f=Ms(a),g=Ms(a);if(a[J]==Xq&&b[J]==Xq){a.ha&&b.ha&&(g.ha=b.ha,c.ha=Ms(c.ha));var j=a[pc].Mb,l=b[pc].Mb;g.vg=Ms(g.vg);Ma(g,Ms(g[pc]));c.vg=Ms(c.vg);Ma(c,Ms(c[pc]));g[pc].Mb=l;if(a.R&&b.R){g.R=os(g.R);c.R=os(c.R);for(var n=g.R,q=c.R,r=0;r<n[L];r++){n[r]=Ms(n[r]);q[r]=Ms(q[r]);var u=n[r];u.l=l(u.U)}} if(a[A]&&b[A]){
 qa(g,os(g[A]));qa(c,os(c[A]));b=g[A];r=c[A];AA(b);AA(r);for(r=0;r<b[L];r++){c=a[A][r];var x=l,B=b[r],F=d,n=e,q=B.m,u=j(B.U),x=x(B.U);F&&(F=c.m[Sc].x-u,q[Sc].x=x +F);n&&(F=c.m[Sc].y-u,q[Sc].y=x+F)}}
}else if(a[A]&&b[A]){var M=Vw(a[A],b[A],function(a,b){return a.U==b.U});qa(f,es(a[A],function(a,b){return M.wh[b]!=m}));qa(g,es(b[A],function(a,b){return M.xh[b]!=m}));qa(c,os(f[A]));AA(f[A]);AA(g[A]);AA(c[A])}return [f,g]
}function AA(a){ds(a,function(b,c){a[c]=Ms(a[c]);b=a[c];b.m=Ms(b.m);var d=b.m;d[Sc]&&Va(d,Ms(d[Sc]))})}Y=yA[N];
 Y.Sy=function(){var a=this.Ah,b=this.Bh;if(a.d&&b.d){var c=Vw(a.d,b.d,function(a,b){return a.id==b.id});this.ue=es(a.d,function(a,b){return c.wh[b]!=m});this.rg=es(b.d,function(a,b){return c.xh[b]!=m});a.J==Gk||a.J==Bo?(a=a[Wb]==ul?a.Ka[0]:a.va[0],a[J]==Xq?this.Qw(a.vg.Mb,a.vg.Rd):this.Rw()):a.J==ui&&this.Pw()}};
 Y.Rw=function(){var a=this.Ah.q,b=this.Bh.q;if(a&&b){for(var c=Vw(a,b,function(a,b){return a[D]==b[D]}),d=0,e=0,f=[],g=[];d<a[L]||e<b[L];)d<a[L]&&c.wh[d]==m?(g[y]({wf:{vd: d,Qg: k},xf:{vd: e,Qg: p}}),f[y]({data: a[d][D]}),d++):(e<b[L]&&c.xh[e]==m?(g[y]({wf:{vd: d,Qg: p},xf:{vd: e,Qg: k}}),f[y]({data: b[e][D]})):(g[y]({wf:{vd: d,Qg: k},xf:{vd: e,Qg: k}}),f[y]({data: a[d][D]}),d++),e++);this.Ub.q=f;this.Rj(g,function(a,b){return b.Qg?a[b.vd]:0==b.vd?a[0]:b.vd >= a[L]?as(a):BA(a[b.vd-1],a[b.vd],0.5)})}};
 Y.Qw=function(a,b){var c=this.Ah.q,d=this.Bh.q;if(c&&d)if(0==c[L]||0==d[L])this.Ub.q=[],this.Rj([],function(){return m});else{for(var e=function(b){return a(b[D])},f=Ww(c,d,e),g=Ww(d,c,e),j=0,l=0,n=[],q=[];j<c[L]||l<d[L];)j<c[L]&&(f[j]<l||l<d[L]&&g[l]>j)?(q[y]({wf: j,xf: f[j]}),n[y]({data: c[j][D]}),j++):(l<d[L]&&(j<c[L]&&f[j]>l||g[l]<j)?(q[y]({wf: g[l],xf: l}),n[y]({data: d[l][D]})):(q[y]({wf: j,xf: l}),n[y]({data: b(Bs(e(c[j]),e(d[l])))}),j++),l++);this.Ub.q=n;this.Rj(q,function(a,b){return a[b]})}};
 Y.Pw=function(){for(var a=this.Ah.d[0].c,b=this.Bh.d[0].c,c=Vw(a,b,function(a,b){return !a&&!b?k:!a||!b?p:a.id==b.id}),d=0,e=0,f=[];d<a[L]||e<b[L];)if(d<a[L]&&c.wh[d]==m)d++;else{if(!(e<b[L])||c.xh[e]!=m)f[y]({wf: d,xf: e}),d++;e++}this.Rj(f,function(a,b){return a[b]})};Y.Rj=function(a,b){for(var c=0;c<this.ue[L];c++){for(var d=this.ue[c].c,e=this.rg[c].c,f=[],g=[],j=0;j<a[L];j++){var l=a[j];f[y](b(d,l.wf));g[y](b(e,l.xf))}this.ue[c]=CA(this.ue[c],f);this.rg[c]=CA(this.rg[c],g)}};
 function CA(a,b){var c=Ms(a);c.c=b;c.Ia&&(c.Ia=m);return c}Y.Ry=function(){var a=this.Ah,b=this.Bh;if(a.o&&a.o.ta&&b.o&&b.o.ta){var a=a.o.ta[0],b=b.o.ta[0],c=Vw(a,b,function(a,b){return a.id==b.id});this.Hl=es(a,function(a,b){return c.wh[b]!=m});this.kj=es(b,function(a,b){return c.xh[b]!=m});this.Ub.o=Ms(this.Ub.o);b=this.Ub.o;b.Zc=os(this.kj);b.ta=[b.Zc];b=b.Zc;for(a=0;a<b[L];++a){
 b[a]=Ms(b[a]);var d=b[a];if(d.m&&(d.m=Ms(d.m),d.m.f)){d.m.f=os(d.m.f);for(var e=0;e<d.m.f[L];e++)d.m.f[e]=Ms(d.m.f[e])}d.M&&(d.M=Ms(d.M),d.M.Q&&(d.M.Q=d.M.Q[Oc]()));d.la&&(d.la =
 Ms(d.la),d.la.Q&&(d.la.Q=Ms(d.la.Q)))}}};function DA(a,b,c){if(a!==b)if(a&&a[Bc]==Nv&&b&&b[Bc]==Nv)a=new Nv({fill: Hv(a.Z,b.Z,1-c),Eb: DA(a.Kc,b.Kc,c),stroke: Hv(a.Sb,b.Sb,1-c),Aa: DA(a.I,b.I,c),nd: DA(a.bd,b.bd,c),Lm: a.De,r: a.r,pattern: a.bb});else if(Br(a)&&Br(b))if(a){if(b){for(var d=[],e=t.min(a[L],b[L]),f=0;f<e;f++)d[y](DA(a[f],b[f],c));a=d}} else a=b;else a=Er(a)&&Er(b)?EA(a,b,c):Gr(a)&&Gr(b)?a*(1-c)+b*c:m;return a}
 function EA(a,b,c){if(!a)return b;if(!b)return a;var d={};Gs(a,function(e,f){yr(b[f])&&(d[f]=DA(a[f],b[f],c))});return d}function JA(a,b,c,d,e){b=!e||(c?b >= c.top&&b<=c[S]:p);return (!d||(c?a >= c[G]&&a<=c[U]:p))&&b}
 function KA(a,b,c,d,e){a[pc]&&(a[pc].Mb&&b[pc]&&b[pc].Mb)&&(c[pc].Mb=function(c){var d=a[pc].Mb(c);c=b[pc].Mb(c);return DA(d,c,e)});a.ha&&b.ha&&(c.ha.l=DA(a.ha.l,b.ha.l,e));a.R&&b.R&&ds(c.R,function(c,g){c.l=DA(a.R[g].l,b.R[g].l,e);c.v=d(c.l,c.l)});a[A]&&b[A]&&ds(c[A],function(c,g){if(c){var j=a[A][g].m,l=b[A][g].m,n=c.m;n&&n[Sc]&&(n[Sc].x=DA(j[Sc].x,l[Sc].x,e),n[Sc].y=DA(j[Sc].y,l[Sc].y,e));c.m&&(c.v=d(c.m[Sc].x,c.m[Sc].y))}})}
 function BA(a,b,c){if(!a||!b)return m;var d=Ms(a);yr(a.h)&&yr(b.h)&&(d.h=DA(a.h,b.h,c));yr(a.Ud)&&yr(b.Ud)&&(d.Ud=DA(a.Ud,b.Ud,c));yr(a.Vd)&&yr(b.Vd)&&(d.Vd=DA(a.Vd,b.Vd,c));return d}
 Y.Py=function(a){var b=this.Ub;if(b.Ka){var c=function(a,c){return JA(a,c,b.b,k,p)};Gs(b.Ka,function(b,d){KA(this.ip[d][0],this.ip[d][1],b,c,a)},this)}if(b.va){var d=function(a,c){return JA(a,c,b.b,p,k)};Gs(b.va,function(b,c){KA(this.jp[c][0],this.jp[c][1],b,d,a)},this)}if(this.ue&&this.rg){
 b.d=[];for(var e=0;e<this.ue[L];++e){var f=this.ue[e],g=this.rg[e],j=Ms(g);if(f&&g&&f[J]==g[J]){if(f.c&&g.c){j.c=[];for(var l=0;l<f.c[L];l++)j.c[l]=BA(f.c[l],g.c[l],a)}f.Ia&&(f.Ia.ke&&g.Ia&&g.Ia.ke)&&(j.Ia.ke =DA(f.Ia.ke,g.Ia.ke,a))}b.d[e]=j}}if(this.Hl&&this.kj&&b.o&&b.o.Zc)for(e=0;e<b.o.Zc[L];e++){f=b.o.Zc[e];g=this.Hl[e];j=this.kj[e];if(f.m&&f.m.f&&g.m&&g.m.f&&0!=g.m.f[L]&&j.m&&j.m.f)for(var n=f.m.f,q=g.m.f,r=j.m.f,u=q[L],l=0;l<n[L];l++){var x=l<u?q[l]:q[u-1];n[l].x=DA(x.x,r[l].x,a);n[l].y=DA(x.y,r[l].y,a)}f.M&&(f.M.Q&&g.M&&g.M.Q&&j.M&&j.M.Q)&&(l=DA(g.M.Q,j.M.Q,a),f.M.Q=new Ot(l[G],l.top,l[z],l[T]));f.la&&(f.la.Q&&g.la&&g.la.Q&&j.la&&j.la.Q)&&(f.la.Q=DA(g.la.Q,j.la.Q,a))}return b
};function LA(a){this.eC=a} LA[N].Kw=function(a,b,c,d){ var e=[],f=b.z,g=a.z;if(f.ga!=g.ga||f.Ed!=g.Ed)g.ga!=m&&e[y](this.Yj(mn,g.ga,g.Ed,c,d)),f.ga!=m&&e[y](this.Yj(nn,f.ga,f.Ed,c,d));f.Na!=g.Na&&(g.Na!=m&&(g=g.Na,e[y]({type: mn,data:{row: g,column: m}})),f.Na!=m&&(g=f.Na,e[y]({type: nn,data:{row: g,column: m}})));f=b.tb.z;(g=a.tb.z)&&(!f||f.me!=g.me||f.le!=g.le)&&e[y]({type: mn,data:{row: g.me,column: g.le}});f&&(!g||f.me!=g.me||f.le!=g.le)&&e[y]({type: nn,data:{row: f.me,column: f.le}});f=b.o.z;g=a.o.z;f.rb!=g.rb&&(g.rb!=m&&e[y](this.Yj(mn,
 g.rb,m,c,d)),f.rb!=m&&e[y](this.Yj(nn,f.rb,m,c,d)));b[rb].be(a[rb])||e[y]({type: Do});ds(e,Z(function(a){this[Ab](a[J],a[D])},this))};LA[N].dispatchEvent=function(a,b){Famark[Hc][mb][cb](this.eC,a,b||m)};LA[N].Yj=function(a,b,c,d,e){b=e[b];d==Dn?(c=b.Ve,d=m):d=b.Ve;return{type: a,data:{row: c,column: d}}};function MA(a){this.BA=a;this.Uf=s;this.Ug=0;a=new fv(50);this.Ym(a);wu(a,Yp,Z(this.Sn,this));a[R]()}Pr(MA,Qr);MA[N].Fa=function(a){this.Uf=t.min(this.Uf,a)};MA[N].JA=function(){this.Uf=s};MA[N].Sn=function(){var a=Or();this.Uf -= a-this.Ug;this.Ug=a;0 >= this.Uf&&(this.BA(),this.Uf=s)};function NA(a,b,c,d,e){this.p=a;this.B=b;this.re=c;this.qd=d;this.Ga=new MA(e);this.Ym(this.Ga);this.jy()}Pr(NA,Qr);Y=NA[N];Y.xA=function(){this.Ga.JA()};Y.mz=function(a){Ma(this.B[qc],a[D].Zb);this.Ga.Fa(50)};Y.nz=function(){};Y.oz=function(a){Ma(this.B[qc],a[D].Zb);this.qd[Ab](ln,{targetID: a[D].ai,x: a[D].Zb.x,y: a[D].Zb.y})};Y.lz=function(a){this.qd[Ab](ej,{targetID: a[D].ai,x: a[D].Zb.x,y: a[D].Zb.y})};Y.pz=function(a){this.qd[Ab](so,{targetID: a[D].ai,x: a[D].Zb.x,y: a[D].Zb.y})};
 Y.jz=function(a){this.B.z.Na=a[D].Nb;this.Ga.Fa(50)};Y.kz=function(){this.Sr();this.Ga.Fa(50)};Y.iz=function(a){var b=this.p;this.B[qc].Mp=this.B[qc][pc][Oc]();this.B[rb].Am(b.q[a[D].Nb].Ve,b.Oi==$o);this.Ga.Fa(0)};Y.zs=function(a){this.p.J!=ui&&(this.B.o.z.rb=a[D].Qj,this.Ga.Fa(50))};Y.As=function(){this.p.J!=ui&&(this.B.o.z.rb=m,this.Ga.Fa(250))};Y.tz=function(a){this.p.J!=ui&&(this.Cr(a[D].Qj),this.Ga.Fa(0))};Y.uz=function(a){this.B.o.zg==m&&(this.B.o.zg=0);this.B.o.zg+=a[D].dx;this.Ga.Fa(0)};
 Y.Qq=function(a){if(this.p.J!=ui){var b=this.p.Xf;if(this.p.Jb==Lo||b==Xj)this.B.z.ga=a[D].aa,this.Ga.Fa(50)}};Y.Ar=function(){if(this.p.J!=ui){var a=this.p.Xf;if(this.p.Jb==Lo||a==Xj)this.Fr(),this.Ga.Fa(250)}};Y.tq=function(a){this.p.J!=ui&&this.p.Jb==Lo&&(this.Cr(a[D].aa),this.Ga.Fa(0))};Y.wz=function(a){this.zs(a)};Y.xz=function(a){this.As(a)};Y.vz=function(a){this.qd[Ab](ko,{index: a[D].Qj})};Y.rz=function(a){this.p.Jb==Lo?this.Qq(a):(this.B.z.ga=a[D].aa,this.B.z.Ed=a[D].Nb,this.Ga.Fa(50))};
 Y.sz=function(a){this.p.Jb==Lo?this.Ar(a):(this.Mm(),this.Ga.Fa(250))};Y.qz=function(a){var b=this.p;if(b.Jb==Lo)this.tq(a);else{var c=b.Oi==$o,d=a[D].Nb;b.J==ui?this.B[rb].Am(d,c):(a=b.d[a[D].aa].Ve,this.p.Jb==Lo?this.B[rb].Pq(a,c):this.B[rb].Aq(d,a,c));this.Ga.Fa(0)}};Y.Jq=function(a){var b=a[D].vf;-1!=b&&(this.B.tb.z={me: a[D].Nb,le: this.ar(a[D].aa,b)},this.Mm(),this.Ga.Fa(50))};Y.rr=function(a){-1!=a[D].vf&&(this.B.tb.z=m,this.Ga.Fa(250))};
 Y.hz=function(a){var b=this.p.Oi==$o,c=a[D].Nb,d=a[D].aa;a=a[D].vf;-1==a?this.B.tb.Ki={aa: d,Yk: c}: (d=this.ar(d,a),this.B[rb].Aq(c,d,b));this.Ga.Fa(0)};Y.yz=function(a){if(a[D].vf===m){switch (this.p.Jb){case Mj: this.B.z.Ed=a[D].Nb;this.B.z.ga=a[D].aa;break;case Lo: this.B.z.ga=a[D].aa;break;case Gi: this.B.z.Na=a[D].Nb}this.Ga.Fa(50)}else this.Jq(a)};Y.zz=function(a){if(a[D].vf===m){switch (this.p.Jb){case Mj: this.Mm();break;case Lo: this.Fr();break;case Gi: this.Sr()}this.Ga.Fa(750)}else this.rr(a)};
 Y.fz=function(a){this.B.Ob.z.Qh=a[D].Qh;this.Ga.Fa(50)};Y.gz=function(){this.B.Ob.z.Qh=m;this.Ga.Fa(250)};Y.Mm=function(){this.B.z.ga=m;this.B.z.Ed=m};Y.Fr=function(){this.B.z.ga=m};Y.Sr=function(){Ma(this.B[qc],m);this.B.z.Na=m};Y.ar=function(a,b){var c=this.p,d=m;if(a!=m)d=c.d[a].K.annotation;else for(var e=0;e<c.fe[L];++e)d=c.fe[e].K.annotation;return d[b]};
 Y.jy=function(){var a=Z(function(a,c){wu(this.re,a,Z(c,this))},this);a(Wi,this.mz);a(Xi,this.nz);a(Yi,this.oz);a(Vi,this.lz);a($i,this.pz);a(Ii,this.jz);a(Ji,this.kz);a(Hi,this.iz);a(hm,this.zs);a(im,this.As);a(gm,this.tz);a(lm,this.uz);a(Jo,this.Qq);a(Ko,this.Ar);a(Io,this.tq);a(io,this.wz);a(jo,this.xz);a(ho,this.vz);a(Oj,this.rz);a(Pj,this.sz);a(Nj,this.qz);a(th,this.Jq);a(uh,this.rr);a(sh,this.hz);a(rq,this.yz);a(sq,this.zz);a(gh,this.fz);a(hh,this.gz)};
 Y.Cr=function(a){var b=this.p,c=b.Oi==$o;a=b.d[a].Ve;b.J==Dn?this.B[rb].Am(a,c):this.B[rb].Pq(a,c)};function OA(a,b){ny[Q](this,a,b);this.Aj=this.ql=m}Pr(OA,ny);Y=OA[N];Y.Iq=function(a,b){var c=this.e;if(1>a.d[L])return p;this.ql=b;for(var d=0;d<a.d[L]&&180>a.d[d].ca;)this.Xh(a.d[d]),d+=1;a.ja.nl&&this.Xh(a.ja.nl);for(var e=a.d[L]-1;e >= d;e--)this.Xh(a.d[e]);a.xc&&(this.Aj=c.ba(),this.Rq(a.xc),c[w](this.ql,this.Aj));return k};
 Y.Xh=function(a){if(a.v){var b=this.e.ba(),c=this.Gb,d=c.ja.ra,e=c.ja.wa,f=c.ja.cc,g=a[Zb];if(a.G){var j=c.ja.Vk,l=a.G,n=new Tv;n[xb](g.x+l.Ma.x,g.y+l.Ma.y);n.H(g.x+l.Ma.x,g.y+l.Ma.y+j);n.Ab(g.x+f.x,g.y+f.y+j,d,e,l.fa,l.ca,k);n.H(g.x+l.ec.x,g.y+l.ec.y);n.Ab(g.x+f.x,g.y+f.y,d,e,l.ca,l.fa,p);this.e.ka(n,l.a,b)}if(a.ie||a.Xe)j=c.ja.Vk,c=new Tv,c[xb](g.x+f.x,g.y+f.y),c.H(g.x+f.x,g.y+f.y+j),a.Xe&&(c.H(g.x+a.ec.x,g.y+a.ec.y+j),c.H(g.x+a.ec.x,g.y+a.ec.y)),a.ie&&(c.H(g.x+a.Ma.x,g.y+a.Ma.y+j),c.H(g.x+a.Ma.x,
 g.y+a.Ma.y)),this.e.ka(c,a.Ji,b);a.Dd?0==a.eh&&0==a.dg?this.e.Vo(f.x,f.y,d,e,a.a,b):(c=new Tv,c[xb](f.x,f.y-e),c.Ab(f.x,f.y,d,e,0,180,k),c.Ab(f.x,f.y,d,e,180,360,k),c[xb](f.x,f.y-a.dg),c.Ab(f.x,f.y,a.eh,a.dg,360,180,p),c.Ab(f.x,f.y,a.eh,a.dg,180,0,p),c[Kc](),this.e.ka(c,a.a,b)):(c=new Tv,c[xb](g.x+a.wo.x,g.y+a.wo.y),c.H(g.x+a.Ma.x,g.y+a.Ma.y),c.Ab(g.x+f.x,g.y+f.y,d,e,a.fa,a.ca,k),c.H(g.x+a.xo.x,g.y+a.xo.y),c.Ab(g.x+f.x,g.y+f.y,a.eh,a.dg,a.ca,a.fa,p),this.e.ka(c,a.a,b));a.Hb&&this.$o(a.Hb,b);if(d =
 a.Tc){d.G&&(e=new Tv,e[xb](d.G.Ma.x,d.G.Ma.y),e.H(d.G.Ma.x,d.G.Ma.y+j),e.Ab(d.G.vb.x,d.G.vb.y+j,d.G.ra,d.G.wa,d.G.fa,d.G.ca,k),e.H(d.G.ec.x,d.G.ec.y),e.Ab(d.G.vb.x,d.G.vb.y,d.G.ra,d.G.wa,d.G.ca,d.G.fa,p),this.e.ka(e,d.G.a,b));if(d.ie||d.Xe)e=new Tv,e[xb](d.kg.x,d.kg.y),e.H(d.Yi.x,d.Yi.y),e.H(d.Yi.x,d.Yi.y+j),e.H(d.kg.x,d.kg.y+j),e.H(d.kg.x,d.kg.y),this.e.ka(e,d.Ji,b);this.$o(d,b)}a.gl&&this.e.$g(a[A],a.hl.x+g.x,a.hl.y+g.y,a.Xi[z],up,up,a.u,b);g=Dw([ip,a[sc]]);b=b.t();this.Uc(this.ql,g,b);a.F&&(b =
 Dw([kq,a[sc]]),this.Te(a.F,b))}};Y.$o=function(a,b){if(a.Dd)this.e.Vo(a.vb.x,a.vb.y,a.ra,a.wa,a.a,b);else{var c=new Tv;c[xb](a.Ma.x,a.Ma.y);c.Ab(a.vb.x,a.vb.y,a.ra,a.wa,a.fa,a.ca,k);this.e.ka(c,a.a,b)}};
 Y.Rq=function(a){for(var b=Z(this.he,this),c=Z(this.Rb,this),d=this.e,e=this.Aj,f=0;f<a[L];++f){var g=a[f],j=d.ba(),l=d.ba(),n=new Tv;n[xb](g.hc.x+0.5,g.hc.y+0.5);n.H(g.Ap+0.5,g.hc.y+0.5);n.H(g.Ap+0.5,g.pd.y+0.5);n.H(g.pd.x+0.5,g.pd.y+0.5);d.ka(n,g.Ra,l);d.Wl(g.hc.x+0.5,g.hc.y+0.5,g.zp,g.Nu,l);b(g.gg,j);b(g.hg,j);d[w](e,j);d[w](e,l);g=Dw([om,g[sc]]);c(j.t(),g)}};
 Y.jr=function(a,b){if(!bw(b.xc,this.ze.xc)){this.e.Fg(this.Aj);var c=new Cw(2);c.yb(0,a.xc ||{});c.yb(1,b.xc ||{});c=c[md]();this.Rq(c)}this.dn(a,this.ze);this.cn(a,b)};Y.dn=function(a,b){for(var c in b.d){if(b.d[c].F){var d=Dw([kq,ka(c)]);this.Eg(d)}this.Xh(a.d[c])}};Y.cn=function(a,b){for(var c in b.d){var d=a.d[c],e=new Cw(2);e.yb(0,d);e.yb(1,b.d[c]);this.Xh(e[md]())}};function PA(a,b,c){Ey[Q](this,a,b,c,Dn)}Pr(PA,Ey);PA[N].ci=function(a){return this.e.sn(a[Pc])};PA[N].Js=function(a,b){var c=b[zc](Hd);switch (c[0]){case ip: c=ka(c[1]);if(0>c)break;this[Ab](Ho+a,{aa: c,Nb: m})}};function QA(a,b,c,d,e,f){hA[Q](this,a,b,c,d,e);var g=a.Y(dk,k);this.vA=Nw(f,function(b){return a.Y(kp+b+Le,g)})}Pr(QA,hA);Y=QA[N];Y.Ke=function(a,b,c){this.io(a,b,c)};Y.fr=function(a,b){return a.be(b,k)};Y.Vm=function(a){return this.vA[a]};Y.Pl=function(a,b){a.d=a.d ||{};var c=a.d;c[b]=c[b] ||{};return c[b]};
 Y.io=function(a,b,c){for(var d=this.Gd.cl,e=d==Eo||d==ni,d=d==ok||d==ni&&0==b[rb][vc]()[L],f=b[rb].vm(),g=0;g<f[L];++g){var j=f[g];this.Vm(j)&&(this.xx(a,j,c),e&&this.yr(a,j,c,b.Ob))}e=b.z.ga;e!=m&&this.Vm(e)&&(this.zr(a,e,c),d&&this.yr(a,e,c),a.xc&&(c.xc=uA(a.xc,e)));b=b.o.z.rb;b!=m&&this.Vm(b)&&(this.zr(a,b,c),a.xc&&(c.xc=uA(a.xc,b)))};
 Y.zr=function(a,b,c){var d=a.ja;a=a.d[b];c=this.Pl(c,b);c.Tc={};b=c.Tc;b.a=new Nv({stroke: a.a.Z,Aa: 6.5,nd: 0.3});b.vb=new $(d.cc.x+a[Zb].x,d.cc.y+a[Zb].y);b.fa=a.fa;b.ca=a.ca;b.Dd=a.Dd;var e=c.Hb;e?(c=e.ra+e.a.I/2,d=e.wa+e.a.I/2):(c=d.ra+a.a.I/2,d=d.wa+a.a.I/2);b.ra=c+b.a.I/2;b.wa=d+b.a.I/2;d=zs(b.fa-90);c=zs(b.ca-90);b.Ma=Es(b.vb,Vz(d,b.ra,b.wa));b.ec=Es(b.vb,Vz(c,b.ra,b.wa));if(e=a.G)b.G=b.G ||{},b.G.a=Pv(e.a.Z,0.3),b.G.vb=b.vb[Oc](),b.G.fa=e.fa,b.G.ca=e.ca,b.G.ra=b.ra+b.a.I/2,b.G.wa=b.wa+b.a.I/2,
 d=zs(b.G.fa-90),c=zs(b.G.ca-90),b.G.Ma=Es(b.G.vb,Vz(d,b.G.ra,b.G.wa)),b.G.ec=Es(b.G.vb,Vz(c,b.G.ra,b.G.wa));b.ie=a.ie;b.Xe=a.Xe;if(b.ie||b.Xe)b.Ji=Pv(a.Ji.Z,0.3),b.uv=b.ie?d:c,a=function(a,b){return Es(a.vb,Vz(a.uv,a.ra+b*a.a.I/2,a.wa+b*a.a.I/2))},b.kg=a(b,-1),b.Yi=a(b,1)};
 Y.xx=function(a,b,c){var d=a.ja;0<d.Vk||(a=a.d[b],b=this.Pl(c,b),b.Hb={},b=b.Hb,b.a=Qv(a.a.Z,2),b.vb=new $(d.cc.x+a[Zb].x,d.cc.y+a[Zb].y),b.fa=a.fa,b.ca=a.ca,b.Dd=a.Dd,a=a.a.I/2+2.5+b.a.I/2,b.ra=d.ra+a,b.wa=d.wa+a,d=zs(b.ca-90),b.Ma=Es(b.vb,Vz(zs(b.fa-90),b.ra,b.wa)),b.ec=Es(b.vb,Vz(d,b.ra,b.wa)))};Y.yr=function(a,b,c,d){c=this.Pl(c,b);a=this.Gd.ok(a,d!=m,b,m,m);c.F=a;d&&this.Mc.Ke(a,d,c.F)};function RA(a,b){this.i=this.p=m;this.oa=a;this.Qd=this.ad=this.Dg=this.B=this.oj=this.tg=m;this.re=new ev;this.yc=m;this.qd=new LA(b)}Y=RA[N];Y.sk=function(){return this.ad};Y.Ch=function(){return this.p};
 Y.draw=function(a,b,c,d){this.pr();a:{for(var e=qw()+Ye,f=ea[ec](ng),g=0;g<f[L];g++)if(f[g]&&f[g].href&&f[g].href==e)break a;f=ea[Hb](xm);f.href=e;f.rel=Jp;Da(f,Rp);if(0==ea[ec](ol)[L]){var e=ea[ec](wl)[0],g=ea[ec](bi)[0],j=ea[Hb](ol);e.insertBefore(j,g)}ea[ec](ol)[0][w](f)}c.isStacked&&(c.vAxis&&c.vAxis.baseline)&&h(v("Cannot set a non-zero base-line for a stacked chart"));f=c.theme||[];Br(f)||(f=[f]);c=[c];for(e=0;e<f[L];++e){
 var l;Fr(f[e])?(l=f[e],Zy||(g={colors:[{color: ce,dark: Vd,light: ie},{color: Zd,dark: Wd,light: ge},{color: be,dark: Ud,light: ke},{color: Td,dark: Od,light: ae},{color: he,dark: $d,light: fe},{color: Qd,dark: Nd,light: Xd}],backgroundColor:{gradient:{color1: Pd,color2: Kd,x1: cf,y1: cf,x2: kf,y2: kf}},titleTextStyle:{color: gr},hAxis:{textStyle:{color: gr},titleTextStyle:{color: gr}},vAxis:{textStyle:{color: gr},titleTextStyle:{color: gr}},legend:{textStyle:{color: gr}},chartArea:{backgroundColor:{stroke: de,fill: X}},areaOpacity: 0.8
},Yy.classic=g,g={titlePosition: Bl,axisTitlesPosition: Bl,legend:{position: Bl},chartArea:{width: kf,height: kf},vAxis:{textPosition: Bl},hAxis:{textPosition: Bl}},Yy.maximized=g,g={enableInteractivity: p,legend:{position: X},seriesType: Gh,lineWidth: 1.6,chartArea:{width: kf,height: kf},vAxis:{textPosition: X,gridlines:{color: X},baselineColor: X},hAxis:{textPosition: X,gridlines:{color: X},baselineColor: X,type: Ki}},Yy.sparkline=g,Zy=k),l=Yy[l]):Er(f[e])?l=f[e]:h(v("Theme should be a theme name or an options object."));c[y](l)
}c[y](jy);this.i=new dw(c);this.Ll=this.i.Vh(hr)||iu(this.oa)[z] ||400;this.sg=this.i.Vh(pl)||iu(this.oa)[T]||200;l=new Fs(this.Ll,this.sg);c=this.i.Y(yk);if(!this.ad||this.ad.Vj)try{this.ad=new tw(this.oa,l,a,c)}catch (n){h(v("Your browser does not support charts"))}else this.ad.update(l,a);this.B=new iA(d);this.Sc=b;this.ad.mx(Z(this.lx,this),a)};
 Y.lx=function(){var a=this.ad.lj(),b=this.ad.yp(),c;this.Qd?(c=this.Qd.wp,this.Tl()):c=this.p;var d=this.i,e=(new xA(this.Sc,d,Z(a.qp,a),this.Ll,this.sg)).Ch();this.yc=new NA(e,this.B,this.re,this.qd,Z(this.Kl,this,k));var f=new Fs(this.Ll,this.sg),g={gb: e.jd,fontSize: e.Hc},j=e.Xf,l=e.Jb,n=e.d[L];this.oj=e.J==Dn?new QA(d,f,g,j,l,n):new kA(d,f,g,j,l,n);this.tg=e.J==Dn?new OA(b,a):new Cy(b,a);(a=d.T(lh,0))?(d=d.S(mh,yw,vm),d=zw(d),d={duration: a,Ou: d}):d=m;d&&c&&c.J==e.J&&c[z]==e[z]&&c[T]==e[T]&&c.b.top ==
 e.b.top&&c.b[S]==e.b[S]&&c.b[G]==e.b[G]&&c.b[U]==e.b[U]?(this.p=m,a=Or(),this.Qd={kC: c,Ju: e,Iu: new yA(c,e),wp: c,startTime: a,Hu: a+d.duration,xp: 0,Xl: new fv(10),Gu: d.Ou,tp: p},this.Bp(),wu(this.Qd.Xl,Yp,Z(this.Bp,this)),this.Qd.Xl[R]()):(this.p=e,this.up(),this.vp());this.qd[Ab](bo)
};Y.pr=function(){this.yc&&!this.yc.Vj&&this.yc.xA();Sr(this.yc);Cu(this.re)};Y.clearChart=function(){this.Qd&&this.Tl();this.pr();Sr(this.ad);Cu(this)};
 Y.vx=function(a){var b=new Aw;b[Tb](a);a=b.ij();for(var b=p,c=0;c<a[L];c++){var d=a[c],e=d.row,d=this.p.Se[d.column];if(!d)return p;var f=d.aa,g,j;f!=m?g=this.p.d[f].c[e]:j=this.p.q[e];if(!g&&!j)return p;if(d.Xk==qh){if(b)return p;b=k;if(!(g||j).xa)return p}} return k};
 Y.setSelection=function(a){if(this.vx(a)){var b=m;if(this.p.J!=Dn){var c=new Aw;c[Tb](a);for(var c=c.ij(),d=0;d<c[L];d++){var e=c[d],f=this.p.Se[e.column];if(f.Xk==qh){b={aa: f.aa,Yk: e.row};break}}}this.Kl(k);this.B[rb][Tb](a);b&&(this.B.tb.Ki=b);this.Kl(p)}};Y.getSelection=function(){return this.Dg[rb][vc]()};Y.Kl=function(a){var b=this.Dg;if(!this.oj.fr(this.B,this.Dg)){var c=this.oj.dr(this.p,this.B);this.tg.Lw(this.p,c);this.Dg=this.B[Oc]()}a&&this.qd.Kw(b,this.Dg,this.p.J,this.p.d)};
 Y.up=function(){var a=this.oj.dr(this.p,this.B);this.tg.drawChart(this.p,a);this.Dg=this.B[Oc]()};Y.vp=function(){var a=this.ad.lj(),b=this.ad.yp(),a=this.p.J==Dn?new PA(this.re,a,b):new Fy(this.re,a,b,this.p);a.Ay();a.zy()};Y.Bp=function(){var a=this.Qd;if(a.tp)this.Tl(),this.p=a.Ju,this.up(),this.vp(),this.qd[Ab](oh);else{var b=Or(),c=(b-a.startTime)/ (a.Hu-a.startTime);if(1>c){if(b-a.xp<1E3/30)return}else c=1,a.tp=k;c=a.Iu.Py(a.Gu(c));a.wp=c;a.xp=b;this.tg.drawChart(c,{});this.qd[Ab](ph)}};
 Y.Tl=function(){Sr(this.Qd.Xl);this.Qd=m};Y.getChartAreaBoundingBox=function(){var a=this.p.b;return{left: a[G],top: a.top,width: a[z],height: a[T]}};Y.getBoundingBox=function(a){if(this.tg==m)return m;a=this.tg[cc](a);return !a?m :{left: a[G],top: a.top,width: a[U]-a[G],height: a[S]-a.top}};
 Y.getChartLayoutInterface=function(){var a=this.p;return{getChartAreaBoundingBox: Z(this.getChartAreaBoundingBox,this),getBoundingBox: Z(this[cc],this),getXLocation: Z(yy,m,a),getYLocation: Z(zy,m,a),getHAxisValue: Z(Ay,m,a),getVAxisValue: Z(By,m,a)}};function SA(a,b,c){this.rA=a;this.oa=b;a=Tt(b,Tn);(a==V||a==vp)&&Qt(b,Tn,fo);this.Ai=m;c&&(this.Ai=yt(Wj,{style: Un}))}Y=SA[N];Y.Rt=function(){return this.Ai?(this.Ai[kd]!=this.oa&&this.oa[w](this.Ai),this.Ai):this.oa};Y.addError=function(a){this.bC(a,fk)};Y.bC=function(a,b){var c=this.Rt(),d={removable: k,type: b},c={id: Famark[Hc].errors.addError(c,a,m,d),message: a,detailedMessage: V,options: d};Famark[Hc][mb][cb](this.rA,fk,c)};Y.removeAll=function(){var a=this.Rt();Famark[Hc].errors[Tc](a)};
 Y.Ft=function(a,b){try{return a[Q](b)}catch (c){this.addError(c.message)}};function TA(a){this.EB=a;this.Kt=p}TA[N].UA=function(a,b){return Z(function(){if(!this.Kt){var c=arguments;this.EB.Ft(function(){a[fd](b,c)})}},this)};TA[N].wt=function(){this.Kt=k};function UA(a){Er(a)&&0<a[kb]||h(v("Container is not defined"));this.cd=a;this.ft=new SA(this,this.cd);this.Ne=m}UA[N].getContainer=function(){return this.cd};
 UA[N].draw=function(a,b,c){if(!b['colors'])b['colors']=['#283848','#a4b8cc','#4e6b89','#7896b4','#6486a8','#8ea7bf','#384e63','#b6c6d6'];this.ft.Ft(Z(function(){this.En(a,b,c)},this))};
 UA[N]['addEventListener']=function(a,b){a=a.toLowerCase();if(a=='click')a='select';else if(a=='load')a='ready';var c=this;var h=Famark.Charts.events.addListener(c,a,function(e){var s=c.getSelection();if(s.length>0){e=e ||{};e['target']=c;e['row']=s[0].row;e['column']=s[0].column;b(e);}});var hr=c['_handlers_'+a]||[];var hl=c['_handles_'+a]||[];hr.push(b);hl.push(h);c['_handlers_'+a]=hr;c['_handles_'+a]=hl;};
 UA[N]['removeEventListener']=function(a,b){a=a.toLowerCase();if(a=='click')a='select';else if(a=='load')a='ready';var hr=this['_handlers_'+a];var hl=this['_handles_'+a];if(hr==null||hl==null)return;for(var i=0;i<hr.length;i++){if(hr[i]==b){if(hl[i]!=null)Famark.Charts.events.removeListener(hl[i]);hr.splice(i,1);hl.splice(i,1);this['_handlers_'+a]=hr;this['_handles_'+a]=hl;return;}}};
 UA[N].En=function(a,b,c){a||h(v("Data table is not defined."));this.Ne&&this.Ne.wt();this.Ne=new TA(this.ft);var d=Z(this.Ne.UA,this.Ne);this.TA(d,a,b,c)};UA[N].clearChart=function(){this.Ne&&(this.Ne.wt(),this.Ne=m);this.mB()};function VA(a){a=a[hb](/"(Date\([\d,\s]*\))"/g,function(a,c){return bn+c});return eval(te+a+we)}function WA(a,b){a=b(a);var c=xr(a);if(c==hn||c==Jh){var c=c==Jh?[] :{},d;for(d in a){var e=WA(a[d],b);yr(e)&&(c[d]=e)}} else c=a;return c}
 function XA(a){Dr(a)&&(a=0!==a.getMilliseconds()?[a[Yc](),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()]:0!==a.getSeconds()||0!==a.getMinutes()||0!==a.getHours()?[a[Yc](),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds()]:[a[Yc](),a.getMonth(),a.getDate()],a=bg+a[od](ze)+we);return a};function YA(a){UA[Q](this,a);ZA++;this.Ts=this.Hg=X;this.Kb=ul;this.ys=m;this.Fn=p;this.pa=m}Pr(YA,UA);var ZA=0;Y=YA[N];Y.Jz=function(){this.pa||(this.pa=new RA(this.cd,this))};Y.setChartType=function(a,b,c,d){this.Hg=a;b!=m&&(this.Ts=b);c!=m&&(this.Kb=c);d!=m&&(this.ys=d)};
 Y.TA=function(a,b,c,d){c=c ||{};c=WA(c,XA);c=(new Nu(aa)).Kz(c);Mu(c);c=VA(c);this.Jz();this.Lz(c);this.Mz(c);Fa(c,c[Wb]||this.Kb);c.theme=c.theme||this.ys;if(this.Hg!=X){
 var e=c;e.hAxis=e.hAxis ||{};e.vAxis=e.vAxis ||{};var f=e.hAxis,g=e.vAxis,j=m;switch (e[J]){case Bo: j=g;break;case Gk: e.targetAxis=e.targetAxis ||{},j=e.targetAxis}j&&($A(e,Km,j,Nm),$A(e,Em,j,Hm),$A(e,zm,j,zm));f&&($A(e,Am,f,zm),$A(e,hq,f,cq));g&&$A(e,iq,g,cq);e.smoothLine&&!yr(e.curveType)&&(e.curveType=Gk);$A(e,tm,e,um);$A(e,no,e,oo);
 e.chartArea=e.chartArea ||{};$A(e,Nh,e.chartArea,Qh)}e=c;aB(e,dq,eq,gq);aB(e,mm,jm,nm);bB(e.hAxis);for(var l in e.hAxes)bB(e.hAxes[l]);bB(e.vAxis);for(l in e.vAxes)bB(e.vAxes[l]);l=e.tooltip;l==m&&(l={},e.tooltip=l);aB(e,uq,qq,vq);$A(e,vq,l,Wp);$A(e,tq,l,Op);$A(e,wq,l,Cq);l[cb]==vl&&(l.trigger=ok);l=e.legend;l!=m?typeof l==Cp&&(f=l,l={},e.legend=l,Ma(l,f)):(l={},e.legend=l);$A(e,nm,l,Wp);l=e.animation;l!=m?typeof l==fn&&(f=1E3*l,l={},e.animation=l,l.duration=f):(l={},e.animation=l);$A(e,nh,l,bk);Famark[Hc].errors[Tc](this.cd);
 b||h(v("Data table is not defined"));this.Iz=(l=b[Mb](0)!= fn)?1:0;b[mc]();this.Hg==Dn&&(l&&1==b[tb]()?(b=Famark[Hc][D].group(b,[0],[{column: 0,aggregation: Famark[Hc][D].count,type: fn}]),this.Fn=k):c.aggregate&&l&&(b=Famark[Hc][D].group(b,[0],[{column: this.Iz,aggregation: Famark[Hc][D].sum,type: fn}]),this.Fn=k));this.pa[Vc](a,b,c,d)};Y.getSelection=function(){return this.Fn?m:this.pa[vc]()};Y.setSelection=function(a){this.pa[Tb](a)};
 Y.Lz=function(a){switch (a[J]){case sm: this[tc](Gk,sm,ul);Da(a,m);break;case Gh: this[tc](Gk,Gh,ul);Da(a,m);break;case zj: this[tc](Gk,Uh,ul);Da(a,m);break;case Uh: this[tc](Gk,Uh,$q);Da(a,m);break;case Bo: this[tc](Bo);Da(a,m);break;case Dn: this[tc](Dn),Da(a,m)}var b=this.Hg;b==X&&(b=m);var c=a[J]||X;c==X&&(c=m);!b&&!c&&h(v("Unspecified chart type."));b&&(c&&b!=c)&&h(v("Incompatible chart types."));Da(a,b||c)};
 Y.Mz=function(a){if(a[J]==Gk){var b=this.Ts;b==X&&(b=m);var c=a.seriesType||X;c==X&&(c=m);b&&(c&&b!=c)&&h(v("Incompatible default series types."));a.seriesType=b||c}};function bB(a){if(a!=m){aB(a,Sp,Up,Wp);aB(a,dq,eq,gq);a.gridlines=a.gridlines ||{};var b=a.gridlines,c=a.numberOfSections;!yr(b.count)&&(yr(c)&&typeof c==fn)&&(b.count=c+1);a=a.gridlineColor;!yr(b[zb])&&yr(a)&&xa(b,a)}} function aB(a,b,c,d){a[d]=a[d] ||{};d=a[d];$A(a,b,d,lj);$A(a,c,d,wk)}
 function $A(a,b,c,d){yr(a[b])&&!yr(c[d])&&(c[d]=a[b])}Y.mB=function(){this.pa[Gc]()};Y.dC=function(){var a=this.pa.sk().lj();return a.gA?a.cd.innerHTML:V};Y.sk=function(){return this.pa.sk()};Y.Ch=function(){return this.pa.Ch()};Y.getChartLayoutInterface=function(){var a=this.pa.getChartLayoutInterface();return{getChartAreaBoundingBox: a.getChartAreaBoundingBox,getBoundingBox: a[cc],getXLocation: a.getXLocation,getYLocation: a.getYLocation,getHAxisValue: a.getHAxisValue,getVAxisValue: a.getVAxisValue}};function cB(a){YA[Q](this,a);this[tc](Gk,Gh,ul)}Pr(cB,YA);function dB(a){YA[Q](this,a);this[tc](Gk,xp,ul)}Pr(dB,YA);function eB(a){YA[Q](this,a);this[tc](Gk,X,ul,qp)}Pr(eB,YA);function fB(a){YA[Q](this,a);this[tc](Gk,sm,ul)}Pr(fB,YA);function gB(a){YA[Q](this,a);this[tc](Bo)}Pr(gB,YA);function hB(a){YA[Q](this,a);this[tc](ui)}Pr(hB,YA);function iB(a){YA[Q](this,a);this[tc](Gk,Uh,$q)}Pr(iB,YA);function jB(a){YA[Q](this,a);this[tc](Gk,Fi,ul)}Pr(jB,YA);
 function kB(a){YA[Q](this,a);this[tc](Gk,Uh,ul)}Pr(kB,YA);function lB(a){YA[Q](this,a);this[tc](Gk,X,ul)}Pr(lB,YA);function mB(a){YA[Q](this,a);this[tc](Dn)}Pr(mB,YA);function nB(a){this.Ta={};this.pa=m;this.gc={Ce: p};this.Rh=this.Sh=this.Lb=this.ab=this.p=this.Yb=this.Sc=m;this.oa=a;this.Oh=50;this.mq=0;this.Ij=1;this.dm=this.em=this.xj=p;this.Jj=this.Kj=this.wl=this.xl=m;this.$a=p;this.Yd=m;this.Ea={ya: m,Hj: m,kb: m};this.Wb={mc:{min: 0,max: 0},value:{min: 0,max: 0}};this.tm=m;this.El=p;this.Fe=m}Pr(nB,ev);
 var oB={Ds: Km,Cs: Em,uk: ni},pB={Dp: "rangeSelectorMinHandle",Cp: "rangeSelectorMaxHandle",Fp: "rangeSelectorMinScreen",Ep: "rangeSelectorMaxScreen"},qB={bD: og,vC: Tf,IC: $f,vD: Dg},rB={fill: Yd,Eb: 0.5},sB={chartArea:{top: $e,height: kf},enableInteractivity: p,legend:{position: X},hAxis:{textPosition: Bl},vAxis:{textPosition: X,gridlines:{color: X}}},tB={chartArea:{left: $e,width: kf},enableInteractivity: p,legend:{position: X},vAxis:{textPosition: Bl},hAxis:{textPosition: X,gridlines:{color: X}}},uB={
 a: new Nv({stroke:"#000",fill: je}),xg: new Fs(10,16),Zp: 3};Y=nB[N];Y.draw=function(a,b,c){this.pa&&this[Gc]();this.Sc=a;var d;a:{switch (a[Mb](0)){case fn: d={Pc: ox,Pg: px};break a;case Kj: case Lj: d={Pc: qx,Pg: rx};break a;case bq: d={Pc: sx,Pg: tx};break a}d=aa}this.Yb=d;this.Ta={};this.Fy();b=new dw([b ||{}]);this.Jy(b);this.Yd=this.Gy(b);c=c ||{};Famark[Hc][mb].addListener(this.pa,bo,Z(this.Iy,this,c));this.xj&&this.Hy(c);this.pa[Vc](a,this.Yd)};
 Y.Hy=function(a){this.Kj=this.Sc[K](0,0);this.Jj=this.Sc[K](this.Sc[mc]()-1,0);var b={};b.min=this.Kj;b.max=this.Jj;a.range&&this.mr(b,a.range);this.Yd.domainAxis=this.Yd.domainAxis ||{};this.Yd.domainAxis.viewWindow=b};Y.Fy=function(){this.Sh==m&&(this.Sh=new MA(Z(this.ZA,this)));this.Rh==m&&(this.Rh=new MA(Z(this.Nm,this,k)))};
 Y.Jy=function(a){this.Oh=a.T($n,50);this.mq=a.T(Lm,0);this.Il=a.Y(nk,p);this.xj=a.Y(qr,p);this.em=a.Y(mp,p);this.dm=a.Y(Oi,p);this.xl=a.Ue(Zo,new Nv(rB));this.wl=Ov[Oc]();this.pa=this.by(a);this.$a=this.cy(a)};Y.cy=function(a){return a.S(on,Wx,ul)==$q};Y.by=function(a){switch (a.S(aj,qB,$f)){case Tf: return new cB(this.oa);case $f: return new lB(this.oa);case Dg: return new gB(this.oa);case og: return new fB(this.oa);default: return new lB(this.oa)}};
 Y.Gy=function(a){a=cw(a.Wh(Zi));a.theme=this.$a?tB:sB;return a};Y.$z=function(a,b,c){var d=Nw(a[mc](),function(c){return a[K](c,b)}),d=es(d,Ar);return fs(d,c)};Y.gx=function(a){var b=this.ab;a=this.$z(a,0,b[pc].Mb);return this.$a?1==b.Xc?a[ib]():a:1==b.Xc?a:a[ib]()};
 Y.kx=function(){var a=this.mq;if(0 >= a)this.Ij=1;else{var b=0,b=this.Wb.mc.min,c=this.ab[pc].Rd(b),d=m;Dr(c)?(d=new Date,d[bd](c[dc]()+a)):d=c+a;b=t[lb](t.abs(this.ab[pc].Mb(d)-b));a=t.max(b,1);this.Ij=a<this.Wb.mc.max-this.Wb.mc.min?a:1}};Y.Iy=function(a){Famark[Hc][mb].removeAllListeners(this.pa);this.gc={Ce: k};this.Bs(a);this.Lb=this.pa.sk().lj(1);this.En()};Y.cr=function(a){Famark[Hc][mb].removeAllListeners(this.pa);this.Bs(a);this.qn(ni)};
 Y.Bs=function(a){this.p=this.pa.Ch();this.ab=this.ix();this.Wb.mc=this.fx();this.Wb.value=this.hx();this.kx();if(this.em||this.dm)this.tm=this.gx(this.Sc);a&&(a=a.range,this.Ea.ya=this.br(Er(a)?a[R]:m,Er(a)?a.end:m))};Y.ix=function(){return this.$a?this.p.va[0]:this.p.Ka[0]};Y.fx=function(){return{min: t.min(this.ab.dc,this.ab.zb),max: t.max(this.ab.dc,this.ab.zb)}};Y.hx=function(){var a=this.ab[pc].Rd(this.ab.dc),b=this.ab[pc].Rd(this.ab.zb);return{min: t.min(a,b),max: t.max(a,b)}};
 Y.En=function(){var a=this.Lb,b=this.p,c=a.No(b[z],b[T]),d=a.ba(p);a[w](c,d);c=b.b;a.Ha(0,0,b[z],b[T],this.wl,d);var b=a.Ha(c[G],c.top,c[z],c[T],this.wl,d),e=this.Hp(),e=a.Ha(e[G],e.top,e[z],e[T],this.xl,d);this.Ta[pB.Fp]=e;e=this.Gp();e=a.Ha(e[G],e.top,e[z],e[T],this.xl,d);this.Ta[pB.Ep]=e;e=this.Xp(this.Ea.ya.xb,c,uB.xg,uB.Zp,a,uB.a,d);this.Ta[pB.Dp]=e;a=this.Xp(this.Ea.ya.wb,c,uB.xg,uB.Zp,a,uB.a,d);this.Ta[pB.Cp]=a;var f=vt(this.oa);wu(f[Lc],Tm,Z(this.pv,this,this.gc));wu(f[Lc],Wm,Z(this.Yp,this,
 this.gc));d=d.t();wu(d,Tm,Z(this.qv,this,this.gc));wu(d,Um,Z(this.Mh,this,this.gc,{type: Co,Kh: p}));(this.El=Et(d,function(a){return a==f[Lc]}))||wu(d,Wm,Z(this.Yp,this,this.gc));this.Il||(this.Wp(e,Km,Km),this.Wp(a,Em,Em));wu(b,Sm,Z(this.Up,this,this.gc,{kb: ni}));wu(b,Vm,Z(this.Mh,this,this.gc,{type: Co,Kh: k}));wu(b,Um,Z(this.Mh,this,this.gc,{type: Co,Kh: p}));Famark[Hc][mb][cb](this,bo,m)};Y.Wp=function(a,b,c){wu(a,Sm,Z(this.Up,this,this.gc,{kb: c}));wu(a,Vm,Z(this.Mh,this,this.gc,{type: b,Kh: k}));wu(a,Um,Z(this.Mh,this,this.gc,{type: b,Kh: p}))};Y.Xp=function(a,b,c,d,e,f,g){var j=e.ba(p);e[w](g,j);g=0.5*c[z];var l=this.$a?b[G]:this.Lg(a-g);a=this.$a?this.Lg(a-g):b.top;e.gf(j.t(),l,a);this.$a?(this.$r(0,t[C](g),b[T],b[z],e,f,j),this.Il||this.as(0.5*(b[z]-c[T]),0,c[T],c[z],d,e,f,j)):(this.$r(t[C](g),0,b[T],b[z],e,f,j),this.Il||this.as(0,0.5*(b[T]-c[T]),c[z],c[T],d,e,f,j));return j.t()};
 Y.$r=function(a,b,c,d,e,f,g){a=Uv(this.$a?[{x: a,y: b},{x: a+d,y: b}]:[{x: a,y: b},{x: a,y: b+c}]);e.ka(a,f,g)};Y.as=function(a,b,c,d,e,f,g,j){c=a+c;d=b+d;var l=Uv([{x: a+e,y: b},{x: c-e,y: b},{x: c,y: b+e},{x: c,y: d-e},{x: c-e,y: d},{x: a+e,y: d},{x: a,y: d-e},{x: a,y: b+e}],p);f.ka(l,g,j);l=e+1;this.$a?(e=Uv([{x: a+l,y: b+l},{x: c-l,y: b+l}]),a=Uv([{x: a+l,y: d-l},{x: c-l,y: d-l}])):(e=Uv([{x: a+l,y: b+l},{x: a+l,y: d-l}]),a=Uv([{x: c-l,y: b+l},{x: c-l,y: d-l}]));f.ka(e,g,j);f.ka(a,g,j)};
 Y.Hp=function(){var a=this.p.b,b=this.Ea.ya.xb;return this.$a?new Ot(a[G],a.top,a[z],b-a.top):new Ot(a[G],a.top,b-a[G],a[T])};Y.Gp=function(){var a=this.p.b,b=this.Ea.ya.wb;return this.$a?new Ot(a[G],b,a[z],a[S]-b):new Ot(b,a.top,a[U]-b,a[T])};Y.br=function(a,b){var c=this.Wb.mc.min,d=this.Wb.mc.max,e=1==this.ab.Xc&&!this.$a;if(a!=m){var f=this.ab[pc].Mb(a);e?c=t.max(f,c):d=t.min(f,d)}b!=m&&(f=this.ab[pc].Mb(b),e?d=t.min(f,d):c=t.max(f,c));return{xb: c,wb: d}};
 Y.getRange=function(){var a=this.Ea.ya,b=this.ab[pc].Rd(a.xb),a=this.ab[pc].Rd(a.wb),c=1==this.ab.Xc&&!this.$a;return{start: c?b:a,end: c?a:b}};Y.setRange=function(a,b){if(!this.gc.Ce)return p;var c=this.Ea.ya;if(c.xb==m||c.wb==m)return p;c=this.br(a,b);c=this.Rm(c.xb,c.wb,ni);this.Ea.kb=m;return c};Y.Rm=function(a,b,c){var d=this.Ea.ya;if(d.xb==a&&d.wb==b)return p;this.Ea.ya={xb: a,wb: b};this.qn(c);return k};
 Y.qn=function(a){var b=this.$a?uB.xg[T]:uB.xg[z],c=this.$a?uB.xg[z]:uB.xg[T];if(a!=Em){var d=this.Hp(),e=this.Ta[pB.Fp],f=this.Ta[pB.Dp];if(this.$a){var g=this.Lg(d.top+d[T]-0.5*c);this.Lb.gf(f,0,g);this.Lb.vn(e,d.top);this.Lb.tn(e,d[T])}else g=this.Lg(d[G]+d[z]-0.5*b),this.Lb.gf(f,g,0),this.Lb.un(e,d[G]),this.Lb.wn(e,d[z])}a!=Km&&(a=this.Gp(),d=this.Ta[pB.Ep],e=this.Ta[pB.Cp],this.$a?(g=this.Lg(a.top-0.5*c),this.Lb.gf(e,0,g),this.Lb.vn(d,a.top),this.Lb.tn(d,a[T])):(g=this.Lg(a[G]-0.5*b),this.Lb.gf(e,
 g,0),this.Lb.un(d,a[G]),this.Lb.wn(d,a[z])))};Y.ZA=function(){this.qn(this.Ea.kb)};Y.Hr=function(){var a=this.Wb.mc.max-this.Wb.mc.min,b=this.ab.Xc,c=(this.Ea.ya.xb-this.Wb.mc.min)/ a;if(0.1>c)return{direction: -1*b,kr: c/0.1};a=(this.Wb.mc.max-this.Ea.ya.wb)/ a;return 0.1>a ?{direction: 1*b,kr: a/0.1}: m};Y.Om=function(){if(this.xj){var a=p;this.Ea.kb==ni&&this.Hr()&&(a=k);a&&!this.Fe?(this.Fe=new fv(this.Oh),wu(this.Fe,Yp,Z(this.aA,this)),this.Fe[R]()):!a&&this.Fe&&(Sr(this.Fe),this.Fe=m)}};
 Y.aA=function(){if(this.Fe){var a=this.Hr(),b=this.Oh/(1E3+59E3*a.kr),c=this.Yb.Pc(this.Kj),d=this.Yb.Pc(this.Jj),e=(d-c)* b,b=this.Yd.domainAxis.viewWindow,f=b.max,g=this.Yb.Pc(b.min),f=this.Yb.Pc(f);0>a[bb]?(c=t.max(g-e,c),a=f-(g-c)):(a=t.min(f+e,d),c=g+(a-f));g=this.Yb.Pg(c);a=this.Yb.Pg(a);b.min=g;b.max=a;Famark[Hc][mb].addListener(this.pa,bo,Z(this.cr,this,m));this.pa[Vc](this.Sc,this.Yd);this.Nm(k)}};Y.qv=function(a,b){a.Ce&&this.Ea.kb!=m&&(this.El||this.Vs(b),Na(b[Pc][P],Xm))};
 Y.pv=function(a,b){a.Ce&&this.Ea.kb!=m&&this.Vs(b)};Y.Vs=function(a){var b=this.Ea;if(!b.ya||b.ya.xb==m||b.ya.wb==m)b.ya={xb: this.Wb.mc.min,wb: this.Wb.mc.max};a=cu(a);a=this.zx((this.$a?a.y:a.x)-b.Hj);b.Hj+=a;b.kb!=Em&&(b.ya.xb+=a);b.kb!=Km&&(b.ya.wb+=a);this.Om();this.Sh.Fa(this.Oh);this.Rh.Fa(this.Oh)};
 Y.zx=function(a){var b=this.Ea.ya,c=this.Wb.mc,d,e;switch (this.Ea.kb){case ni: d=c.min-b.xb;e=c.max-b.wb;break;case Km: d=c.min-b.xb;e=b.wb-this.Ij-b.xb;break;case Em: d=b.xb+this.Ij-b.wb,e=c.max-b.wb}return xs(a,d,e)};Y.Up=function(a,b,c){if(a.Ce&&c.Hz()){a=cu(c);var d=this.Ea;d.Hj=this.$a?a.y:a.x;d.kb=b.kb;this.Om();c[vb]()}};
 Y.Yp=function(a){if(a.Ce&&(a=this.Ea,a.kb!==m)){if(this.em){var b=this.tm,c=a.ya.wb,d=Lv(b,a.ya.xb),b=Lv(b,c);this.Rm(d,b,a.kb)}else if(this.dm){var e=new Ev(a.ya.xb,a.ya.wb),d=e.end-e[R],c=this.Wb.mc,b=c.max-c.min;b>d||Gv(b,d,1E-5);b=this.tm;b=this.ex(e,b);Wa(b,t.max(b[R],c.min));b.end=b[R]+d;b.end=t.min(b.end,c.max);Wa(b,b.end-d);this.Rm(b[R],b.end,a.kb)}else this.xj&&a.kb!=ni&&(b=this.Yd.domainAxis.viewWindow,d=this.getRange(),this.mr(b,d),Famark[Hc][mb].addListener(this.pa,bo,Z(this.cr,this,{range: d})),
 this.pa[Vc](this.Sc,this.Yd));this.Nm(p);a.kb=m;this.Om()}};Y.ex=function(a,b){var c=Z(Fv,m,a),d=js(b,c),e=ls(b,c);if(d===m||e===m)d=Lv(b,a[R]),c=Lv(b,a.end),e=d=c=t.abs(a[R]-d)<= t.abs(a.end-c)?d:c;c=a.end-a[R];d=Bs(d,e)-c/2;e=d+c;Gv(e-d,c,1E-5);return new Ev(d,e)};
 Y.mr=function(a,b){var c=a.max,d=this.Yb.Pc(a.min),c=this.Yb.Pc(c),e=c-d,f=b.end,g=this.Yb.Pc(b[R]),j=this.Yb.Pc(f),f=j-g,l=0.1*e,n=0.6*e;f >= l&&f<=n||(g=(g+j)/ 2,e /= (f<l?0.9*n:1.1*l)/ f,e=new Ev(g-e/2,g+e/2),f<l||(d=this.Yb.Pc(this.Kj),c=this.Yb.Pc(this.Jj)),this.at(e,new Ev(d,c)),d=this.Yb.Pg(e[R]),c=this.Yb.Pg(e.end),a.min=d,a.max=c)};Y.at=function(a,b){a[R]<b[R]&&(a.end+=b[R]-a[R],Wa(a,b[R]));a.end>b.end&&(Wa(a,a[R]-(a.end-b.end)),a.end=b.end);a[R]<b[R]&&Wa(a,b[R])};
 Y.Lg=function(a){return t[E](a)+0.5};Y.Mh=function(a,b,c){a.Ce&&!this.Ea.kb&&Na(c[Pc][P],b.Kh?b[J]==Co?Xm:this.$a?wo:kj:Rj)};Y.Nm=function(a){var b=this.Ea.kb,c=this.getRange();if(b!=m&&c!=m){var d=this.ab.Xc;Famark[Hc][mb][cb](this,ao,{start: c[R],end: c.end,startChanged: b==(1==d?oB.Ds:oB.Cs)||b==oB.uk,endChanged: b==(1==d?oB.Cs:oB.Ds)||b==oB.uk,inProgress: a})}};Y.Is=function(a){a!=m&&a.qi()};
 Y.clearChart=function(){Famark[Hc][mb].removeAllListeners(this.pa);this.Is(this.Sh);this.Sh=m;this.Is(this.Rh);this.Rh=m;this.gc.Ce=p;Sr(this.Lb);this.Lb=m;this.pa[Gc]();this.pa=m;Cu(this)};ba("Famark.Charts.CoreChart",YA);ha(YA[N],$j,YA[N][Vc]);ha(YA[N],Kk,YA[N][vc]);ha(YA[N],So,YA[N][Tb]);ha(YA[N],"dump",YA[N].dC);ha(YA[N],"clearChart",YA[N][Gc]);ha(YA[N],"getChartLayoutInterface",YA[N].getChartLayoutInterface);ha(YA[N],"getContainer",YA[N][hd]);
 ba("Famark.Charts.AreaChart",cB);ha(cB[N],$j,cB[N][Vc]);ha(cB[N],Kk,cB[N][vc]);ha(cB[N],So,cB[N][Tb]);
 ba("Famark.Charts.BarChart",iB);ha(iB[N],$j,iB[N][Vc]);ha(iB[N],Kk,iB[N][vc]);ha(iB[N],So,iB[N][Tb]);
 ba("Famark.Charts.BubbleChart",hB);ha(hB[N],$j,hB[N][Vc]);ha(hB[N],Kk,hB[N][vc]);ha(hB[N],So,hB[N][Tb]);
 ba("Famark.Charts.ColumnChart",kB);ha(kB[N],$j,kB[N][Vc]);ha(kB[N],Kk,kB[N][vc]);ha(kB[N],So,kB[N][Tb]);
 ba("Famark.Charts.ComboChart",lB);ha(lB[N],$j,lB[N][Vc]);ha(lB[N],Kk,lB[N][vc]);ha(lB[N],So,lB[N][Tb]);
 ba("Famark.Charts.LineChart",fB);ha(fB[N],$j,fB[N][Vc]);ha(fB[N],Kk,fB[N][vc]);ha(fB[N],So,fB[N][Tb]);
 ba("Famark.Charts.PieChart",mB);ha(mB[N],$j,mB[N][Vc]);ha(mB[N],Kk,mB[N][vc]);ha(mB[N],So,mB[N][Tb]);
 ba("Famark.Charts.SparklineChart",eB);ha(eB[N],$j,eB[N][Vc]);ha(eB[N],Kk,eB[N][vc]);ha(eB[N],So,eB[N][Tb]);
 ba("Famark.Charts.SteppedAreaChart",dB);ha(dB[N],$j,dB[N][Vc]);ha(dB[N],Kk,dB[N][vc]);ha(dB[N],So,dB[N][Tb]);
 ba("Famark.Charts.RangeSelector",nB);ha(nB[N],$j,nB[N][Vc]);ha(nB[N],"getRange",nB[N].getRange);ha(nB[N],"setRange",nB[N].setRange);
})();
})();
Famark._el=[];Famark._cl=[];Famark._dl=[];Famark._ol=[];
Famark._size=function(el){var r=el.getAttribute('data-size');var h=1,w=2,c=0;if(r&&(c=r.indexOf(':'))>0){var wx=r.substr(0,c),hx=r.substr(c+1);h=isNaN(hx)?1:parseFloat(hx);w=isNaN(wx)?2:parseFloat(wx);}el.style.height=(el.offsetWidth*h/w)+'px';};
Famark._paint=function(i){Famark._size(Famark._el[i]);Famark._cl[i].draw(Famark._dl[i],Famark._ol[i]);};
Famark._encode=function(s){return window.encodeURIComponent(s)};
Famark.getDataUrl=function(d){return typeof d=='string'?d:'data.ashx?entity='+d.entity+'&groupBy='+d.groupBy+'&columns='+Famark._encode(d.columns)+'&orderBy='+Famark._encode(d.orderBy||d.groupBy)+(d.labels?'&labels='+Famark._encode(d.labels):'')+(d.dtPart?'&dtPart='+d.dtPart:'')+(d.dtInterval?'&dtInterval='+Famark._encode(d.dtInterval):'')+(d.tzOffset?'&tzOffset='+d.tzOffset:'')+(d.filter?'&filter='+Famark._encode(d.filter):'')};
Famark.setupChart=function(e,c,o,d){e=document.getElementById(e);Famark._size(e);c=new c(e);var t=new Famark.Charts.DataTable();t.addEventListener('load',function(){Famark._el.push(e);Famark._cl.push(c);Famark._dl.push(t);if(typeof o=='string')o={title:o};Famark._ol.push(o);Famark._paint(Famark._el.length-1);});t.addEventListener('error',function(r){alert(r.message);});t.loadFromUrl(d?Famark.getDataUrl(d):e.getAttribute('data-url'));};
Famark._resizeTimeout=null;Famark.screenLoad=function(){if(Famark._resizeTimeout)window.clearTimeout(Famark._resizeTimeout);Famark._resizeTimeout=window.setTimeout(function(){for(var i=0;i<Famark._el.length;i++){Famark._paint(i);}Famark._resizeTimeout=null;},100);};
Famark.addHandler=function(el,ev,fn){if(el.addEventListener)el.addEventListener(ev,fn,false);else if(el.attachEvent)el.attachEvent('on'+ev,fn);else el[ev]=fn;};
Famark.pageLoad=function(){if(Famark.loadScript!=null){try{Famark.loadScript();Famark.addHandler(window,'resize',Famark.screenLoad);}catch(e){alert(e.name+':\n'+e.message);}}};
