(function(){var h,aa=aa||{},l=this;function ba(a,b){var c=a.split("."),d=b||l;for(var f;f=c.shift();)if(d[f])d=d[f];else return null;return d}function q(){}
function r(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array||!(a instanceof Object)&&Object.prototype.toString.call(a)=="[object Array]"||typeof a.length=="number"&&typeof a.splice!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("splice"))return"array";if(!(a instanceof Object)&&(Object.prototype.toString.call(a)=="[object Function]"||typeof a.call!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("call")))return"function"}else return"null";
else if(b=="function"&&typeof a.call=="undefined")return"object";return b}function ea(a){var b=r(a);return b=="array"||b=="object"&&typeof a.length=="number"}function t(a){return typeof a=="string"}function fa(a){return r(a)=="function"}function ga(a){a=r(a);return a=="object"||a=="array"||a=="function"}function u(a){if(a.hasOwnProperty&&a.hasOwnProperty(v))return a[v];a[v]||(a[v]=++ha);return a[v]}var v="closure_uid_"+Math.floor(Math.random()*2147483648).toString(36),ha=0;
function ia(a,b){var c=b||l;if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var f=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(f,d);return a.apply(c,f)}}else return function(){return a.apply(c,arguments)}}function ja(a){var b=Array.prototype.slice.call(arguments,1);return function(){var c=Array.prototype.slice.call(arguments);c.unshift.apply(c,b);return a.apply(this,c)}}var ka=Date.now||function(){return+new Date};
function w(a,b){function c(){}c.prototype=b.prototype;a.o=b.prototype;a.prototype=new c};function la(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function ma(a){var b=[],c=0;for(var d in a)b[c++]=a[d];return b}function na(a){var b=[],c=0;for(var d in a)b[c++]=d;return b}var oa=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"];function pa(a){var b,c;for(var d=1;d<arguments.length;d++){c=arguments[d];for(b in c)a[b]=c[b];for(var f=0;f<oa.length;f++){b=oa[f];if(Object.prototype.hasOwnProperty.call(c,b))a[b]=c[b]}}};function qa(a){for(var b=1;b<arguments.length;b++){var c=String(arguments[b]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,c)}return a}function x(a,b){if(b)return a.replace(ra,"&amp;").replace(sa,"&lt;").replace(ta,"&gt;").replace(ua,"&quot;");else{if(!va.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(ra,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(sa,"&lt;");if(a.indexOf(">")!=-1)a=a.replace(ta,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(ua,"&quot;");return a}}
var ra=/&/g,sa=/</g,ta=/>/g,ua=/\"/g,va=/[&<>\"]/;function wa(){return Math.floor(Math.random()*2147483648).toString(36)+(Math.floor(Math.random()*2147483648)^ka()).toString(36)}
function xa(a,b){var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=Math.max(d.length,f.length);for(var g=0;c==0&&g<e;g++){var k=d[g]||"",i=f[g]||"",m=RegExp("(\\d*)(\\D*)","g"),o=RegExp("(\\d*)(\\D*)","g");do{var n=m.exec(k)||["","",""],j=o.exec(i)||["","",""];if(n[0].length==0&&j[0].length==0)break;c=ya(n[1].length==0?0:parseInt(n[1],10),j[1].length==0?0:parseInt(j[1],10))||ya(n[2].length==0,j[2].length==0)||ya(n[2],
j[2])}while(c==0)}return c}function ya(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};function za(a){this.stack=Error().stack||"";if(a)this.message=String(a)}w(za,Error);za.prototype.name="CustomError";function Aa(a,b){b.unshift(a);za.call(this,qa.apply(null,b));b.shift();this.pa=a}w(Aa,za);Aa.prototype.name="AssertionError";function Ba(a,b,c,d){var f="Assertion failed";if(c){f+=": "+c;var e=d}else if(a){f+=": "+a;e=b}throw new Aa(""+f,e||[]);}function Ca(a,b){!a&&Ba("",null,b,Array.prototype.slice.call(arguments,2))}function Da(a){throw new Aa("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));}
function Ea(a,b){typeof a!="number"&&Ba("Expected number but got %s.",[a],b,Array.prototype.slice.call(arguments,2));return a};var y=Array.prototype,Fa=y.indexOf?function(a,b,c){Ca(a||t(a));Ea(a.length);return y.indexOf.call(a,b,c)}:function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(t(a)){if(!t(b)||b.length!=1)return-1;return a.indexOf(b,c)}for(c=c;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Ga=y.forEach?function(a,b,c){Ca(a||t(a));Ea(a.length);y.forEach.call(a,b,c)}:function(a,b,c){var d=a.length,f=t(a)?a.split(""):a;for(var e=0;e<d;e++)e in f&&b.call(c,f[e],e,a)};
function Ha(a,b){var c=Fa(a,b),d;if(d=c>=0){Ca(a||t(a));Ea(a.length);y.splice.call(a,c,1)}return d}function Ia(){return y.concat.apply(y,arguments)}function Ja(a){if(r(a)=="array")return Ia(a);else{var b=[],c=0;for(var d=a.length;c<d;c++)b[c]=a[c];return b}};function Ka(a){if(typeof a.A=="function")return a.A();if(t(a))return a.split("");if(ea(a)){var b=[],c=a.length;for(var d=0;d<c;d++)b.push(a[d]);return b}return ma(a)}function La(a,b,c){if(typeof a.forEach=="function")a.forEach(b,c);else if(ea(a)||t(a))Ga(a,b,c);else{var d;if(typeof a.M=="function")d=a.M();else if(typeof a.A!="function")if(ea(a)||t(a)){d=[];var f=a.length;for(var e=0;e<f;e++)d.push(e);d=d}else d=na(a);else d=void 0;f=Ka(a);e=f.length;for(var g=0;g<e;g++)b.call(c,f[g],d&&d[g],a)}};function A(a){this.v={};this.d=[];var b=arguments.length;if(b>1){if(b%2)throw Error("Uneven number of arguments");for(var c=0;c<b;c+=2)Ma(this,arguments[c],arguments[c+1])}else if(a){if(a instanceof A){b=a.M();c=a.A()}else{b=na(a);c=ma(a)}for(var d=0;d<b.length;d++)Ma(this,b[d],c[d])}}A.prototype.c=0;A.prototype.ma=0;A.prototype.A=function(){Na(this);var a=[];for(var b=0;b<this.d.length;b++)a.push(this.v[this.d[b]]);return a};A.prototype.M=function(){Na(this);return this.d.concat()};
function Na(a){if(a.c!=a.d.length){var b=0;for(var c=0;b<a.d.length;){var d=a.d[b];if(Object.prototype.hasOwnProperty.call(a.v,d))a.d[c++]=d;b++}a.d.length=c}if(a.c!=a.d.length){var f={};b=0;for(c=0;b<a.d.length;){d=a.d[b];if(!Object.prototype.hasOwnProperty.call(f,d)){a.d[c++]=d;f[d]=1}b++}a.d.length=c}}function Ma(a,b,c){if(!Object.prototype.hasOwnProperty.call(a.v,b)){a.c++;a.d.push(b);a.ma++}a.v[b]=c};function B(a){var b=ba("window.location.href"),c=false,d,f;try{d=a.lineNumber||a.na||"Not available"}catch(e){c=true;d="Error when accessing"}try{f=a.fileName||a.filename||a.sourceURL||b}catch(g){c=true;f="Error when accessing"}return typeof a=="string"?{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"}:c||!a.lineNumber||!a.fileName||!a.stack?{message:a.message,name:a.name,lineNumber:d,fileName:f,stack:a.stack||"Not available"}:a}
function Oa(a){return Pa(a||arguments.callee.caller,[])}
function Pa(a,b){var c=[];if(Fa(b,a)>=0)c.push("[...circular reference...]");else if(a&&b.length<50){c.push(Qa(a)+"(");var d=a.arguments;for(var f=0;f<d.length;f++){f>0&&c.push(", ");var e;e=d[f];switch(typeof e){case "object":e=e?"object":"null";break;case "string":e=e;break;case "number":e=String(e);break;case "boolean":e=e?"true":"false";break;case "function":e=(e=Qa(e))?e:"[fn]";break;case "undefined":default:e=typeof e;break}if(e.length>40)e=e.substr(0,40)+"...";c.push(e)}b.push(a);c.push(")\n");
try{c.push(Pa(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")}function Qa(a){a=String(a);if(!Ra[a]){var b=/function ([^\(]+)/.exec(a);Ra[a]=b?b[1]:"[Anonymous]"}return Ra[a]}var Ra={};function Sa(){}
function Ta(a,b,c){switch(typeof b){case "string":Ua(a,b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(b==null){c.push("null");break}if(r(b)=="array"){var d=b.length;c.push("[");var f="";for(var e=0;e<d;e++){c.push(f);Ta(a,b[e],c);f=","}c.push("]");break}c.push("{");d="";for(f in b)if(Object.prototype.hasOwnProperty.call(b,f)){e=b[f];if(typeof e!="function"){c.push(d);Ua(a,f,c);c.push(":");
Ta(a,e,c);d=","}}c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Va={'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},Wa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ua(a,b,c){c.push('"',b.replace(Wa,function(d){if(d in Va)return Va[d];var f=d.charCodeAt(0),e="\\u";if(f<16)e+="000";else if(f<256)e+="00";else if(f<4096)e+="0";return Va[d]=e+f.toString(16)}),'"')};var C,Xa,Ya,Za;function $a(){return l.navigator?l.navigator.userAgent:null}Za=Ya=Xa=C=false;var ab;if(ab=$a()){var bb=l.navigator;C=Object.prototype.toString.call(l.opera)=="[object Opera]";Xa=eval("/*@cc_on!@*/false");Ya=!C&&ab.indexOf("WebKit")!=-1;Za=!C&&!Ya&&bb.product=="Gecko"}var gb=C,D=Xa,hb=Za,ib=Ya,jb=l.navigator,kb=(jb&&jb.platform||"").indexOf("Mac")!=-1,lb,mb="",nb;
if(D)mb=document.documentMode==9?"9.0":document.documentMode==8?"8.0":typeof document.documentElement.style.maxHeight!="undefined"?"7.0":"6.0";else if(gb&&l.opera){var ob=l.opera.version;mb=typeof ob=="function"?ob():ob}else{if(hb)nb=/rv\:([^\);]+)(\)|;)/;else if(ib)nb=/WebKit\/(\S+)/;if(nb){var pb=nb.exec($a());mb=pb?pb[1]:""}}lb=mb;var qb={};function E(a,b,c,d,f){this.reset(a,b,c,d,f)}E.prototype.ka=0;E.prototype.X=null;E.prototype.W=null;var rb=0;E.prototype.reset=function(a,b,c,d,f){this.ka=typeof f=="number"?f:rb++;this.ra=d||ka();this.t=a;this.qa=b;this.oa=c;delete this.X;delete this.W};E.prototype.ga=function(a){this.t=a};function G(a){this.ia=a}G.prototype.D=null;G.prototype.t=null;G.prototype.K=null;G.prototype.Y=null;function H(a,b){this.name=a;this.value=b}H.prototype.toString=function(){return this.name};var sb=new H("SEVERE",1E3),tb=new H("WARNING",900),ub=new H("CONFIG",700),vb=new H("FINE",500),wb=new H("FINEST",300);G.prototype.ga=function(a){this.t=a};function xb(a){if(a.t)return a.t;if(a.D)return xb(a.D);Da("Root logger has no level set.");return null}
G.prototype.log=function(a,b,c){if(a.value>=xb(this).value){a=this.ha(a,b,c);for(b=this;b;){c=b;var d=a;if(c.Y){var f=0;for(var e=void 0;e=c.Y[f];f++)e(d)}b=b.D}}};
G.prototype.ha=function(a,b,c){var d=new E(a,String(b),this.ia);if(c){d.X=c;var f;var e=arguments.callee.caller;try{var g=B(c);f="Message: "+x(g.message)+'\nUrl: <a href="view-source:'+g.fileName+'" target="_new">'+g.fileName+"</a>\nLine: "+g.lineNumber+"\n\nBrowser stack:\n"+x(g.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+x(Oa(e)+"-> ")}catch(k){f="Exception trying to expose exception! You win, we lose. "+k}d.W=f}return d};function I(a,b,c){a.log(vb,b,c)}var yb={},zb=null;
function Ab(a){if(!zb){zb=new G("");yb[""]=zb;zb.ga(ub)}var b;if(!(b=yb[a])){b=new G(a);var c=a.lastIndexOf("."),d=a.substr(0,c);c=a.substr(c+1);d=Ab(d);if(!d.K)d.K={};d.K[c]=b;b.D=d;b=yb[a]=b}return b};function Bb(){if(hb){this.i={};this.J={};this.G=[]}}Bb.prototype.b=Ab("goog.net.xhrMonitor");Bb.prototype.z=hb;function Cb(a,b){if(a.z){var c=t(b)?b:ga(b)?u(b):"";a.b.log(wb,"Pushing context: "+b+" ("+c+")",void 0);a.G.push(c)}}function Db(a){if(a.z){var b=a.G.pop();a.b.log(wb,"Popping context: "+b,void 0);Eb(a,b)}}function Fb(a,b){if(a.z){var c=u(b);I(a.b,"Opening XHR : "+c);for(var d=0;d<a.G.length;d++){var f=a.G[d];Gb(a,a.i,f,c);Gb(a,a.J,c,f)}}}
function Eb(a,b){var c=a.J[b],d=a.i[b];if(c&&d){a.b.log(wb,"Updating dependent contexts",void 0);Ga(c,function(f){Ga(d,function(e){Gb(this,this.i,f,e);Gb(this,this.J,e,f)},this)},a)}}function Gb(a,b,c,d){b[c]||(b[c]=[]);Fa(b[c],d)>=0||b[c].push(d)}var L=new Bb;function Hb(){}Hb.prototype.w=null;function Ib(){return Jb(M)}var M;function Kb(){}w(Kb,Hb);function Jb(a){return(a=Lb(a))?new ActiveXObject(a):new XMLHttpRequest}function Mb(a){var b={};if(Lb(a)){b[0]=true;b[1]=true}return b}Kb.prototype.O=null;
function Lb(a){if(!a.O&&typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(var c=0;c<b.length;c++){var d=b[c];try{new ActiveXObject(d);return a.O=d}catch(f){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.O}M=new Kb;var Nb;var Ob=(Nb="ScriptEngine"in l&&l.ScriptEngine()=="JScript")?l.ScriptEngineMajorVersion()+"."+l.ScriptEngineMinorVersion()+"."+l.ScriptEngineBuildVersion():"0";function N(){}N.prototype.U=false;N.prototype.q=function(){if(!this.U){this.U=true;this.f()}};N.prototype.f=function(){};function O(a,b){this.ca=b;this.j=[];if(a>this.ca)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(var c=0;c<a;c++)this.j.push(this.g?this.g():{})}w(O,N);O.prototype.g=null;O.prototype.T=null;function P(a){if(a.j.length)return a.j.pop();return a.g?a.g():{}}function Q(a,b){a.j.length<a.ca?a.j.push(b):Pb(a,b)}function Pb(a,b){if(a.T)a.T(b);else if(fa(b.q))b.q();else for(var c in b)delete b[c]}
O.prototype.f=function(){O.o.f.call(this);for(var a=this.j;a.length;)Pb(this,a.pop());delete this.j};var Qb;function Rb(){}var Sb=0;h=Rb.prototype;h.key=0;h.n=false;h.R=false;h.B=function(a,b,c,d,f,e){if(fa(a))this.$=true;else if(a&&a.handleEvent&&fa(a.handleEvent))this.$=false;else throw Error("Invalid listener argument");this.u=a;this.fa=b;this.src=c;this.type=d;this.capture=!!f;this.N=e;this.R=false;this.key=++Sb;this.n=false};h.handleEvent=function(a){if(this.$)return this.u.call(this.N||this.src,a);return this.u.handleEvent.call(this.u,a)};function T(a,b){this.type=a;this.currentTarget=this.target=b}w(T,N);T.prototype.f=function(){delete this.type;delete this.target;delete this.currentTarget};T.prototype.m=false;T.prototype.F=true;function U(a,b){a&&this.B(a,b)}w(U,T);h=U.prototype;h.target=null;h.relatedTarget=null;h.offsetX=0;h.offsetY=0;h.clientX=0;h.clientY=0;h.screenX=0;h.screenY=0;h.button=0;h.keyCode=0;h.charCode=0;h.ctrlKey=false;h.altKey=false;h.shiftKey=false;h.metaKey=false;h.ja=false;h.V=null;
h.B=function(a,b){var c=this.type=a.type;this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d){if(hb)try{d=d.nodeName&&d}catch(f){d=null}}else if(c=="mouseover")d=a.fromElement;else if(c=="mouseout")d=a.toElement;this.relatedTarget=d;this.offsetX=a.offsetX!==undefined?a.offsetX:a.layerX;this.offsetY=a.offsetY!==undefined?a.offsetY:a.layerY;this.clientX=a.clientX!==undefined?a.clientX:a.pageX;this.clientY=a.clientY!==undefined?a.clientY:a.pageY;this.screenX=a.screenX||
0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.ja=kb?a.metaKey:a.ctrlKey;this.V=a;delete this.F;delete this.m};D&&(qb["8"]||(qb["8"]=xa(lb,"8")>=0));U.prototype.f=function(){U.o.f.call(this);this.relatedTarget=this.currentTarget=this.target=this.V=null};var Tb,Ub,V,Vb,Wb,cc,dc,ec,fc,gc,hc;
(function(){function a(){return{c:0,e:0}}function b(){return[]}function c(){function j(p){return g.call(j.src,j.key,p)}return j}function d(){return new Rb}function f(){return new U}var e=Nb&&!(xa(Ob,"5.7")>=0),g;cc=function(j){g=j};if(e){Tb=function(){return P(k)};Ub=function(j){Q(k,j)};V=function(){return P(i)};Vb=function(j){Q(i,j)};Wb=function(){return P(m)};dc=function(){Q(m,c())};ec=function(){return P(o)};fc=function(j){Q(o,j)};gc=function(){return P(n)};hc=function(j){Q(n,j)};var k=new O(0,
600);k.g=a;var i=new O(0,600);i.g=b;var m=new O(0,600);m.g=c;var o=new O(0,600);o.g=d;var n=new O(0,600);n.g=f}else{Tb=a;Ub=q;V=b;Vb=q;Wb=c;dc=q;ec=d;fc=q;gc=f;hc=q}})();var W={},X={},Y={},ic={};
function jc(a,b,c,d,f){if(b)if(r(b)=="array"){for(var e=0;e<b.length;e++)jc(a,b[e],c,d,f);return null}else{d=!!d;var g=X;b in g||(g[b]=Tb());g=g[b];if(!(d in g)){g[d]=Tb();g.c++}g=g[d];var k=u(a),i;g.e++;if(g[k]){i=g[k];for(e=0;e<i.length;e++){g=i[e];if(g.u==c&&g.N==f){if(g.n)break;return i[e].key}}}else{i=g[k]=V();g.c++}e=Wb();e.src=a;g=ec();g.B(c,e,a,b,d,f);c=g.key;e.key=c;i.push(g);W[c]=g;Y[k]||(Y[k]=V());Y[k].push(g);if(a.addEventListener){if(a==l||!a.S)a.addEventListener(b,e,d)}else a.attachEvent(kc(b),
e);return c}else throw Error("Invalid event type");}function lc(a,b,c,d,f){if(r(b)=="array"){for(var e=0;e<b.length;e++)lc(a,b[e],c,d,f);return null}d=!!d;a:{e=X;if(b in e){e=e[b];if(d in e){e=e[d];a=u(a);if(e[a]){a=e[a];break a}}}a=null}if(!a)return false;for(e=0;e<a.length;e++)if(a[e].u==c&&a[e].capture==d&&a[e].N==f)return mc(a[e].key);return false}
function mc(a){if(!W[a])return false;var b=W[a];if(b.n)return false;var c=b.src,d=b.type,f=b.fa,e=b.capture;if(c.removeEventListener){if(c==l||!c.S)c.removeEventListener(d,f,e)}else c.detachEvent&&c.detachEvent(kc(d),f);c=u(c);f=X[d][e][c];if(Y[c]){var g=Y[c];Ha(g,b);g.length==0&&delete Y[c]}b.n=true;f.da=true;nc(d,e,c,f);delete W[a];return true}
function nc(a,b,c,d){if(!d.C)if(d.da){var f=0;for(var e=0;f<d.length;f++)if(d[f].n){var g=d[f].fa;g.src=null;dc(g);fc(d[f])}else{if(f!=e)d[e]=d[f];e++}d.length=e;d.da=false;if(e==0){Vb(d);delete X[a][b][c];X[a][b].c--;if(X[a][b].c==0){Ub(X[a][b]);delete X[a][b];X[a].c--}if(X[a].c==0){Ub(X[a]);delete X[a]}}}}
function oc(a,b,c){var d=0,f=a==null,e=b==null,g=c==null;c=!!c;if(f)la(Y,function(i){for(var m=i.length-1;m>=0;m--){var o=i[m];if((e||b==o.type)&&(g||c==o.capture)){mc(o.key);d++}}});else{a=u(a);if(Y[a]){a=Y[a];for(f=a.length-1;f>=0;f--){var k=a[f];if((e||b==k.type)&&(g||c==k.capture)){mc(k.key);d++}}}}return d}function kc(a){if(a in ic)return ic[a];return ic[a]="on"+a}
function pc(a,b,c,d,f){var e=1;b=u(b);if(a[b]){a.e--;a=a[b];if(a.C)a.C++;else a.C=1;try{var g=a.length;for(var k=0;k<g;k++){var i=a[k];if(i&&!i.n)e&=qc(i,f)!==false}}finally{a.C--;nc(c,d,b,a)}}return Boolean(e)}function qc(a,b){var c=a.handleEvent(b);a.R&&mc(a.key);return c}
cc(function(a,b){if(!W[a])return true;var c=W[a],d=c.type,f=X;if(!(d in f))return true;f=f[d];var e,g;if(Qb===undefined)Qb=D&&!l.addEventListener;if(Qb){e=b||ba("window.event");var k=true in f,i=false in f;if(k){if(e.keyCode<0||e.returnValue!=undefined)return true;a:{var m=false;if(e.keyCode==0)try{e.keyCode=-1;break a}catch(o){m=true}if(m||e.returnValue==undefined)e.returnValue=true}}m=gc();m.B(e,this);e=true;try{if(k){var n=V();for(var j=m.currentTarget;j;j=j.parentNode)n.push(j);g=f[true];g.e=
g.c;for(var p=n.length-1;!m.m&&p>=0&&g.e;p--){m.currentTarget=n[p];e&=pc(g,n[p],d,true,m)}if(i){g=f[false];g.e=g.c;for(p=0;!m.m&&p<n.length&&g.e;p++){m.currentTarget=n[p];e&=pc(g,n[p],d,false,m)}}}else e=qc(c,m)}finally{if(n){n.length=0;Vb(n)}m.q();hc(m)}return e}d=new U(b,this);try{e=qc(c,d)}finally{d.q()}return e});function rc(){}w(rc,N);h=rc.prototype;h.S=true;h.Q=null;h.addEventListener=function(a,b,c,d){jc(this,a,b,c,d)};h.removeEventListener=function(a,b,c,d){lc(this,a,b,c,d)};
h.dispatchEvent=function(a){a=a;if(t(a))a=new T(a,this);else if(a instanceof T)a.target=a.target||this;else{var b=a;a=new T(a.type,this);pa(a,b)}b=1;var c,d=a.type,f=X;if(d in f){f=f[d];d=true in f;var e;if(d){c=[];for(e=this;e;e=e.Q)c.push(e);e=f[true];e.e=e.c;for(var g=c.length-1;!a.m&&g>=0&&e.e;g--){a.currentTarget=c[g];b&=pc(e,c[g],a.type,true,a)&&a.F!=false}}if(false in f){e=f[false];e.e=e.c;if(d)for(g=0;!a.m&&g<c.length&&e.e;g++){a.currentTarget=c[g];b&=pc(e,c[g],a.type,false,a)&&a.F!=false}else for(c=
this;!a.m&&c&&e.e;c=c.Q){a.currentTarget=c;b&=pc(e,c,a.type,false,a)&&a.F!=false}}a=Boolean(b)}else a=true;return a};h.f=function(){rc.o.f.call(this);oc(this);this.Q=null};var sc=l.window;function Z(a){this.headers=new A;this.p=a||null}w(Z,rc);Z.prototype.b=Ab("goog.net.XhrIo");var tc=[];function uc(a){a.q();Ha(tc,a)}h=Z.prototype;h.h=false;h.a=null;h.I=null;h.ba="";h.aa="";h.r=0;h.s="";h.L=false;h.P=false;h.Z=false;h.l=false;h.H=0;h.k=null;
h.send=function(a,b,c,d){if(this.h)throw Error("[goog.net.XhrIo] Object is active with another request");b=b||"GET";this.ba=a;this.s="";this.r=0;this.aa=b;this.L=false;this.h=true;this.a=this.p?Jb(this.p):new Ib;this.I=this.p?this.p.w||(this.p.w=Mb(this.p)):M.w||(M.w=Mb(M));Fb(L,this.a);this.a.onreadystatechange=ia(this.ea,this);try{I(this.b,$(this,"Opening Xhr"));this.Z=true;this.a.open(b,a,true);this.Z=false}catch(f){I(this.b,$(this,"Error opening Xhr: "+f.message));vc(this,5,f);return}a=c||"";
var e=new A(this.headers);d&&La(d,function(k,i){Ma(e,i,k)});b=="POST"&&!Object.prototype.hasOwnProperty.call(e.v,"Content-Type")&&Ma(e,"Content-Type","application/x-www-form-urlencoded;charset=utf-8");La(e,function(k,i){this.a.setRequestHeader(i,k)},this);try{if(this.k){sc.clearTimeout(this.k);this.k=null}if(this.H>0){I(this.b,$(this,"Will abort after "+this.H+"ms if incomplete"));this.k=sc.setTimeout(ia(this.la,this),this.H)}I(this.b,$(this,"Sending request"));this.P=true;this.a.send(a);this.P=false}catch(g){I(this.b,
$(this,"Send error: "+g.message));vc(this,5,g)}};h.dispatchEvent=function(a){if(this.a){Cb(L,this.a);try{return Z.o.dispatchEvent.call(this,a)}finally{Db(L)}}else return Z.o.dispatchEvent.call(this,a)};h.la=function(){if(typeof aa!="undefined")if(this.a){this.s="Timed out after "+this.H+"ms, aborting";this.r=8;I(this.b,$(this,this.s));this.dispatchEvent("timeout");this.abort(8)}};function vc(a,b,c){a.h=false;if(a.a){a.l=true;a.a.abort();a.l=false}a.s=c;a.r=b;wc(a);xc(a)}
function wc(a){if(!a.L){a.L=true;a.dispatchEvent("complete");a.dispatchEvent("error")}}h.abort=function(a){if(this.a){I(this.b,$(this,"Aborting"));this.h=false;this.l=true;this.a.abort();this.l=false;this.r=a||7;this.dispatchEvent("complete");this.dispatchEvent("abort");xc(this)}};h.f=function(){if(this.a){if(this.h){this.h=false;this.l=true;this.a.abort();this.l=false}xc(this,true)}Z.o.f.call(this)};
h.ea=function(){if(this.h)if(typeof aa!="undefined")if(this.I[1]&&yc(this)==4&&zc(this)==2)I(this.b,$(this,"Local request error detected and ignored"));else if(this.P&&yc(this)==4)sc.setTimeout(ia(this.ea,this),0);else{this.dispatchEvent("readystatechange");if(yc(this)==4){I(this.b,$(this,"Request complete"));this.h=false;var a;a:switch(zc(this)){case 0:case 200:case 204:case 304:a=true;break a;default:a=false;break a}if(a){this.dispatchEvent("complete");this.dispatchEvent("success")}else{this.r=
6;var b;try{b=yc(this)>2?this.a.statusText:""}catch(c){I(this.b,"Can not get status: "+c.message);b=""}this.s=b+" ["+zc(this)+"]";wc(this)}xc(this)}}};
function xc(a,b){if(a.a){var c=a.a,d=a.I[0]?q:null;a.a=null;a.I=null;if(a.k){sc.clearTimeout(a.k);a.k=null}if(!b){Cb(L,c);a.dispatchEvent("ready");Db(L)}if(L.z){var f=u(c);I(L.b,"Closing XHR : "+f);delete L.J[f];for(var e in L.i){Ha(L.i[e],f);L.i[e].length==0&&delete L.i[e]}}try{c.onreadystatechange=d}catch(g){a.b.log(sb,"Problem encountered resetting onreadystatechange: "+g.message,void 0)}}}function yc(a){return a.a?a.a.readyState:0}
function zc(a){try{return yc(a)>2?a.a.status:-1}catch(b){a.b.log(tb,"Can not get status: "+b.message,void 0);return-1}}function $(a,b){return b+" ["+a.aa+" "+a.ba+" "+zc(a)+"]"};function Ac(a,b){la(b,function(c,d){if(d=="style")a.style.cssText=c;else if(d=="class")a.className=c;else if(d=="for")a.htmlFor=c;else if(d in Bc)a.setAttribute(Bc[d],c);else a[d]=c})}var Bc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"};function Cc(){return Dc(document,arguments)}
function Dc(a,b){var c=b[0],d=b[1];if(D&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',x(d.name),'"');if(d.type){c.push(' type="',x(d.type),'"');var f={};pa(f,d);d=f;delete d.type}c.push(">");c=c.join("")}var e=a.createElement(c);if(d)if(t(d))e.className=d;else Ac(e,d);if(b.length>2){d=function(g){if(g)e.appendChild(t(g)?a.createTextNode(g):g)};for(c=2;c<b.length;c++){f=b[c];ea(f)&&!(ga(f)&&f.nodeType>0)?Ga(Ec(f)?Ja(f):f,d):d(f)}}return e}
function Ec(a){if(a&&typeof a.length=="number")if(ga(a))return typeof a.item=="function"||typeof a.item=="string";else if(fa(a))return typeof a.item=="function";return false};function Fc(a){var b={},c={string:1,number:1,"null":1,"boolean":1};for(var d in a)try{var f=a[d];if(r(f)in c)b[d]=f}catch(e){b[d]=["ERROR",B(e)]}return b};function Gc(){}var Hc=wa()+wa();
setTimeout(function(){var a;try{var b=new Date,c={};c._version=2.0100625001E7;c._type="browser-environment-initial";var d,f={},e={innerWidth:1,innerHeight:1,outerWidth:1,outerHeight:1,screenX:1,screenY:1,screenLeft:1,screenTop:1,fullScreen:1,maxConnectionsPerServer:1,offscreenBuffering:1};for(var g in e)if(g in l)try{f[g]=l[g]}catch(k){f[g]=["ERROR",B(k)]}d=Fc(f);c.window=d;if(l.navigator){var i=l.navigator;c.navigator=Fc(i);if("javaEnabled"in i)try{c["navigator.javaEnabled()"]=i.javaEnabled()}catch(m){c["navigator.javaEnabled()"]=
["ERROR",B(m)]}if(i.plugins){var o,n=i.plugins;d=[];f={};e=0;var j;g=[];g.push(n.length);for(var p=0;p<n.length;p++){var s=n[p];g.push(p);g.push(s.length);g.push(s.name.length);g.push(s.description.length);g.push(s.filename.length);var cb=(s.name+s.description+s.filename).match(/[0-9]/g);cb&&cb.length&&g.push(cb.join(""));j=f["_"+s.description];if(j==null){j=e;f["_"+s.description]=e++}d.push([s.name,j,s.filename,[]]);for(var db=0;db<s.length;db++){var ca=s[db];if(ca!=null){j=f["_"+ca.description];
if(j==null){j=e;f["_"+ca.description]=e++}d[p][3].push([ca.type,ca.suffixes,j])}}}o=[d,f,g.join("")];c.pluginList=o[0];c.pluginDescs=o[1]}if(i.mimeTypes)c["navigator.mimeTypes.length"]=i.mimeTypes.length}if(l.document)c.document=Fc(document);if(l.location){i={};o=["hash","host","hostname","href","pathname","port","protocol","search"];for(var J=o.length;J--;){var z=o[J];try{i[z]=l.location[z]}catch(Ic){i[z]=["ERROR",B(Ic)]}}c.location=i}if(l.screen)c.screen=Fc(screen);if(l.history)try{var Xb=l.history.length;
if(typeof Xb=="number")c["history.length"]=Xb}catch(Jc){c["history.length"]=["ERROR",B(Jc)]}var Yb;var K=Cc("div",{style:"overflow:scroll;position:absolute;visibility:hidden;"});document.body.appendChild(K);try{Yb=K.offsetWidth-K.clientWidth}finally{K&&K.parentNode&&K.parentNode.removeChild(K)}c.scrollbarThickness=Yb;var eb;try{var Zb=new XMLHttpRequest;eb="withCredentials"in Zb?Zb.withCredentials:null}catch(Kc){eb=["ERROR",B(Kc)]}c["XHR.withCredentials"]=eb;c["new Date().getTime()"]=+b;c["new Date().getTimezoneOffset()"]=
b.getTimezoneOffset();if(D){J=null;var F;z="ShockwaveFlash";z+="."+z;try{F=new ActiveXObject(z+".7");J=F.GetVariable("$version")}catch(Nc){try{F=new ActiveXObject(z+".6");J="6"}catch(Oc){try{F=new ActiveXObject(z);J=F.GetVariable("$version")}catch(Pc){}}}c["Flash Player ActiveX Control version"]=J;var R;try{R=(new ActiveXObject("Gears.Factory")).getBuildInfo()}catch(Qc){R=null}c["Google Gears ActiveX Control version"]=R;var S;a:{try{var da=new ActiveXObject("AgControl.AgControl")}catch(Rc){S=null;
break a}F="?";R=["1.0","2.0","3.0","4.0","5.0","6.0"];for(var $b=R.length;$b--;){var ac=R[$b];if(da.IsVersionSupported(ac)){F=ac;break}}S=F}c["Silverlight ActiveX Control version"]=S;S=["Microsoft.XMLHTTP","Msxml2.XMLHTTP","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.6.0","Msxml2.DOMDocument","htmlfile","AcroPDF.PDF.1","PDF.PdfCtrl.6"];da={};for(var bc=S.length;bc--;){var fb=S[bc];try{da[fb]=[1,Object.prototype.toString.call(new ActiveXObject(fb))]}catch(Lc){da[fb]=[0,Lc.toString()]}}c.ActiveXObjects=
da}c._timeToCollect=ka()-+b;a=c}catch(Mc){a={_type:"browser-environment-initial-ERROR",_version:2.01006232237E7,normalizedError:B(Mc)}}a._perPageCorrelator=Hc;b=[];Ta(new Sa,a,b);a=b.join("");b=new Z;tc.push(b);Gc&&jc(b,"complete",Gc);jc(b,"ready",ja(uc,b));b.send("/analytics/s/","POST",a,void 0)},16);})();

