/* JS */ gapi.loaded_2(function(_){var window=this;
_.fq=function(a){return(0,window.encodeURIComponent)(String(a))};_.Eh=function(a){return null==a?"":String(a)};_.Xi=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;_.Am=function(a,c){if(!c)return a;var f=a.indexOf("#");0>f&&(f=a.length);var g=a.indexOf("?");if(0>g||g>f){g=f;var h=""}else h=a.substring(g+1,f);a=[a.substr(0,g),h,a.substr(f)];f=a[1];a[1]=c?f?f+"&"+c:c:f;return a[0]+(a[1]?"?"+a[1]:"")+a[2]};
_.$i=function(a,c,f){if(_.ea(c))for(var g=0;g<c.length;g++)_.$i(a,String(c[g]),f);else null!=c&&f.push(a+(""===c?"":"="+_.fq(c)))};_.Bm=function(a){var c=[],f;for(f in a)_.$i(f,a[f],c);return c.join("&")};_.Dm=function(a,c){c=_.Bm(c);return _.Am(a,c)};_.Nb=function(a,c,f){for(var g=0,h=c.length;0<=(g=a.indexOf(c,g))&&g<f;){var l=a.charCodeAt(g-1);if(38==l||63==l)if(l=a.charCodeAt(g+h),!l||61==l||38==l||35==l)return g;g+=h+1}return-1};_.jZ=/#|$/;

_.Sf=function(a,c){c.parentNode&&c.parentNode.insertBefore(a,c.nextSibling)};_.Si="StopIteration"in _.D?_.D.StopIteration:{message:"StopIteration",stack:""};_.Mi=function(){};_.Mi.prototype.next=function(){throw _.Si;};_.Mi.prototype.xc=function(){return this};

_.ah=function(a,c){var f={},g;for(g in a)c.call(void 0,a[g],g,a)&&(f[g]=a[g]);return f};_.Pi=function(a,c){this.Ka={};this.Ye=[];this.IE=this.Kf=0;var f=arguments.length;if(1<f){if(f%2)throw Error("q");for(var g=0;g<f;g+=2)this.set(arguments[g],arguments[g+1])}else a&&this.addAll(a)};_.k=_.Pi.prototype;_.k.Da=function(){return this.Kf};_.k.Va=function(){Qi(this);for(var a=[],c=0;c<this.Ye.length;c++)a.push(this.Ka[this.Ye[c]]);return a};_.k.$b=function(){Qi(this);return this.Ye.concat()};
_.k.YR=function(a){return _.Ri(this.Ka,a)};_.k.zn=_.b(2);_.k.equals=function(a,c){if(this===a)return!0;if(this.Kf!=a.Da())return!1;c=c||kA;Qi(this);for(var f,g=0;f=this.Ye[g];g++)if(!c(this.get(f),a.get(f)))return!1;return!0};var kA=function(a,c){return a===c};_.Pi.prototype.isEmpty=function(){return 0==this.Kf};_.Pi.prototype.clear=function(){this.Ka={};this.IE=this.Kf=this.Ye.length=0};
_.Pi.prototype.remove=function(a){return _.Ri(this.Ka,a)?(delete this.Ka[a],this.Kf--,this.IE++,this.Ye.length>2*this.Kf&&Qi(this),!0):!1};var Qi=function(a){if(a.Kf!=a.Ye.length){for(var c=0,f=0;c<a.Ye.length;){var g=a.Ye[c];_.Ri(a.Ka,g)&&(a.Ye[f++]=g);c++}a.Ye.length=f}if(a.Kf!=a.Ye.length){var h={};for(f=c=0;c<a.Ye.length;)g=a.Ye[c],_.Ri(h,g)||(a.Ye[f++]=g,h[g]=1),c++;a.Ye.length=f}};_.k=_.Pi.prototype;_.k.get=function(a,c){return _.Ri(this.Ka,a)?this.Ka[a]:c};
_.k.set=function(a,c){_.Ri(this.Ka,a)||(this.Kf++,this.Ye.push(a),this.IE++);this.Ka[a]=c};_.k.addAll=function(a){if(a instanceof _.Pi)for(var c=a.$b(),f=0;f<c.length;f++)this.set(c[f],a.get(c[f]));else for(c in a)this.set(c,a[c])};_.k.forEach=function(a,c){for(var f=this.$b(),g=0;g<f.length;g++){var h=f[g],l=this.get(h);a.call(c,l,h,this)}};_.k.clone=function(){return new _.Pi(this)};
_.k.xc=function(a){Qi(this);var c=0,f=this.IE,g=this,h=new _.Mi;h.next=function(){if(f!=g.IE)throw Error("z");if(c>=g.Ye.length)throw _.Si;var h=g.Ye[c++];return a?h:g.Ka[h]};return h};_.Ri=function(a,c){return Object.prototype.hasOwnProperty.call(a,c)};

_.qA=function(a){var c=0,f;for(f in a)c++;return c};_.Li=function(a){var c=[],f=0,g;for(g in a)c[f++]=a[g];return c};_.Ki=function(a){var c=[],f=0,g;for(g in a)c[f++]=g;return c};_.yH=function(a,c){var f=_.re(c),g=f?c:arguments;for(f=f?0:1;f<g.length;f++){if(null==a)return;a=a[g[f]]}return a};_.Ni=function(a){if(a.Va&&"function"==typeof a.Va)return a.Va();if(_.fa(a))return a.split("");if(_.re(a)){for(var c=[],f=a.length,g=0;g<f;g++)c.push(a[g]);return c}return _.Li(a)};
_.hz=function(a){if(a.$b&&"function"==typeof a.$b)return a.$b();if(!a.Va||"function"!=typeof a.Va){if(_.re(a)||_.fa(a)){var c=[];a=a.length;for(var f=0;f<a;f++)c.push(f);return c}return _.Ki(a)}};_.Oi=function(a,c,f){if(a.forEach&&"function"==typeof a.forEach)a.forEach(c,f);else if(_.re(a)||_.fa(a))(0,_.Be)(a,c,f);else for(var g=_.hz(a),h=_.Ni(a),l=h.length,n=0;n<l;n++)c.call(f,h[n],g&&g[n],a)};

var Tn=function(){};Tn.prototype.x$=null;Tn.prototype.getOptions=function(){var a;(a=this.x$)||(a={},_.Vn(this)&&(a[0]=!0,a[1]=!0),a=this.x$=a);return a};var Wn;Wn=function(){};_.J(Wn,Tn);_.Vn=function(a){if(!a.Naa&&"undefined"==typeof window.XMLHttpRequest&&"undefined"!=typeof window.ActiveXObject){for(var c=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],f=0;f<c.length;f++){var g=c[f];try{return new window.ActiveXObject(g),a.Naa=g}catch(h){}}throw Error("I");}return a.Naa};_.fo=new Wn;

var zp;_.PC=function(a){return(new zp).kZ(a)};zp=function(){};zp.prototype.kZ=function(a){var c=[];Qk(this,a,c);return c.join("")};
var Qk=function(a,c,f){if(null==c)f.push("null");else{if("object"==typeof c){if(_.ea(c)){var g=c;c=g.length;f.push("[");for(var h="",l=0;l<c;l++)f.push(h),Qk(a,g[l],f),h=",";f.push("]");return}if(c instanceof String||c instanceof Number||c instanceof Boolean)c=c.valueOf();else{f.push("{");h="";for(g in c)Object.prototype.hasOwnProperty.call(c,g)&&(l=c[g],"function"!=typeof l&&(f.push(h),Cp(g,f),f.push(":"),Qk(a,l,f),h=","));f.push("}");return}}switch(typeof c){case "string":Cp(c,f);break;case "number":f.push((0,window.isFinite)(c)&&
!(0,window.isNaN)(c)?String(c):"null");break;case "boolean":f.push(String(c));break;case "function":f.push("null");break;default:throw Error("H`"+typeof c);}}},Dp={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Sn=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g,Cp=function(a,c){c.push('"',a.replace(Sn,function(a){var c=Dp[a];c||(c="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Dp[a]=c);return c}),'"')};

var Ti,Gm;_.Xn=function(a){return(a=_.Vn(a))?new window.ActiveXObject(a):new window.XMLHttpRequest};_.sA=function(a){if(!_.ea(a))for(var c=a.length-1;0<=c;c--)delete a[c];a.length=0};Ti=function(a){return Array.prototype.join.call(arguments,"")};Gm=function(a,c){var f=[];for(c=c||0;c<a.length;c+=2)_.$i(a[c],a[c+1],f);return f.join("&")};_.po=function(a,c){var f=2==arguments.length?Gm(arguments[1],0):Gm(arguments,1);return _.Am(a,f)};_.LM=function(a,c,f){f=null!=f?"="+_.fq(f):"";return _.Am(a,c+f)};
_.ul=function(a,c){_.jr(a,"/")&&(a=a.substr(0,a.length-1));_.jd(c,"/")&&(c=c.substr(1));return Ti(a,"/",c)};_.Em=function(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};_.OA=function(a,c){_.Hh.call(this);this.RZ=a||1;this.R0=c||_.D;this.h6=(0,_.H)(this.bM,this);this.R7=(0,_.pa)()};_.J(_.OA,_.Hh);_.k=_.OA.prototype;_.k.enabled=!1;_.k.wd=null;_.k.setInterval=function(a){this.RZ=a;this.wd&&this.enabled?(this.stop(),this.start()):this.wd&&this.stop()};
_.k.bM=function(){if(this.enabled){var a=(0,_.pa)()-this.R7;0<a&&a<.8*this.RZ?this.wd=this.R0.setTimeout(this.h6,this.RZ-a):(this.wd&&(this.R0.clearTimeout(this.wd),this.wd=null),this.dispatchEvent("tick"),this.enabled&&(this.wd=this.R0.setTimeout(this.h6,this.RZ),this.R7=(0,_.pa)()))}};_.k.start=function(){this.enabled=!0;this.wd||(this.wd=this.R0.setTimeout(this.h6,this.RZ),this.R7=(0,_.pa)())};_.k.stop=function(){this.enabled=!1;this.wd&&(this.R0.clearTimeout(this.wd),this.wd=null)}; _.k.wj=function(){_.OA.T.wj.call(this);this.stop();delete this.R0};
var go,VA,ko;_.Yn=function(a){_.Hh.call(this);this.headers=new _.Pi;this.P5=a||null;this.ez=!1;this.O5=this.nb=null;this.D4="";this.e0=0;this.OZ=this.B7=this.u4=this.N6=!1;this.q_=0;this.p_=null;this.gZ="";this.X9=this.eM=!1};_.J(_.Yn,_.Hh);_.Yn.prototype.vu=null;go=/^https?$/i;VA=["POST","PUT"];ko=[];_.mo=function(a,c,f,g,h,l,n){var q=new _.Yn;ko.push(q);c&&q.Ei("complete",c);q.bZ("ready",q.Yda);l&&q.C9(l);n&&(q.eM=n);q.send(a,f,g,h)};_.Yn.prototype.Yda=function(){this.U();_.xe(ko,this)};
_.Yn.prototype.C9=function(a){this.q_=Math.max(0,a)};
_.Yn.prototype.send=function(a,c,f,g){if(this.nb)throw Error("J`"+this.D4+"`"+a);c=c?c.toUpperCase():"GET";this.D4=a;this.e0=0;this.N6=!1;this.ez=!0;this.nb=this.P5?_.Xn(this.P5):_.Xn(_.fo);this.O5=this.P5?this.P5.getOptions():_.fo.getOptions();this.nb.onreadystatechange=(0,_.H)(this.Fba,this);try{this.B7=!0,this.nb.open(c,String(a),!0),this.B7=!1}catch(l){this.V3(5,l);return}a=f||"";var h=this.headers.clone();g&&_.Oi(g,function(a,c){h.set(c,a)});g=_.ue(h.$b(),SC);f=_.D.FormData&&a instanceof _.D.FormData;
!_.ve(VA,c)||g||f||h.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");h.forEach(function(a,c){this.nb.setRequestHeader(c,a)},this);this.gZ&&(this.nb.responseType=this.gZ);"withCredentials"in this.nb&&this.nb.withCredentials!==this.eM&&(this.nb.withCredentials=this.eM);try{$A(this),0<this.q_&&((this.X9=sh(this.nb))?(this.nb.timeout=this.q_,this.nb.ontimeout=(0,_.H)(this.Ss,this)):this.p_=_.Rn(this.Ss,this.q_,this)),this.u4=!0,this.nb.send(a),this.u4=!1}catch(l){this.V3(5,l)}};
var sh=function(a){return _.W&&_.sl(9)&&_.qe(a.timeout)&&_.kf(a.ontimeout)},SC=function(a){return"content-type"==a.toLowerCase()};_.Yn.prototype.Ss=function(){"undefined"!=typeof _.na&&this.nb&&(this.e0=8,this.dispatchEvent("timeout"),this.abort(8))};_.Yn.prototype.V3=function(a){this.ez=!1;this.nb&&(this.OZ=!0,this.nb.abort(),this.OZ=!1);this.e0=a;$n(this);ao(this)};var $n=function(a){a.N6||(a.N6=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};
_.Yn.prototype.abort=function(a){this.nb&&this.ez&&(this.ez=!1,this.OZ=!0,this.nb.abort(),this.OZ=!1,this.e0=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),ao(this))};_.Yn.prototype.wj=function(){this.nb&&(this.ez&&(this.ez=!1,this.OZ=!0,this.nb.abort(),this.OZ=!1),ao(this,!0));_.Yn.T.wj.call(this)};_.Yn.prototype.Fba=function(){this.Oj||(this.B7||this.u4||this.OZ?bo(this):this.r8())};_.Yn.prototype.r8=function(){bo(this)};
var bo=function(a){if(a.ez&&"undefined"!=typeof _.na&&(!a.O5[1]||4!=_.iB(a)||2!=a.getStatus()))if(a.u4&&4==_.iB(a))_.Rn(a.Fba,0,a);else if(a.dispatchEvent("readystatechange"),4==_.iB(a)){a.ez=!1;try{_.Eu(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):(a.e0=6,a.getStatus(),$n(a))}finally{ao(a)}}},ao=function(a,c){if(a.nb){$A(a);var f=a.nb,g=a.O5[0]?_.gh:null;a.nb=null;a.O5=null;c||a.dispatchEvent("ready");try{f.onreadystatechange=g}catch(h){}}},$A=function(a){a.nb&&a.X9&&(a.nb.ontimeout=
null);a.p_&&(_.D.clearTimeout(a.p_),a.p_=null)};_.Yn.prototype.kh=function(){return!!this.nb};_.Eu=function(a){var c=a.getStatus(),f;if(!(f=_.Em(c))){if(c=0===c)a=String(a.D4).match(_.Xi)[1]||null,!a&&_.D.self&&_.D.self.location&&(a=_.D.self.location.protocol,a=a.substr(0,a.length-1)),c=!go.test(a?a.toLowerCase():"");f=c}return f};_.iB=function(a){return a.nb?a.nb.readyState:0};_.Yn.prototype.getStatus=function(){try{return 2<_.iB(this)?this.nb.status:-1}catch(a){return-1}};
_.KI=function(a){try{return a.nb?a.nb.responseText:""}catch(c){return""}};_.pA=function(a){try{if(!a.nb)return null;if("response"in a.nb)return a.nb.response;switch(a.gZ){case "":case "text":return a.nb.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.nb)return a.nb.mozResponseArrayBuffer}return null}catch(c){return null}};_.Yn.prototype.getResponseHeader=function(a){if(this.nb&&4==_.iB(this))return a=this.nb.getResponseHeader(a),null===a?void 0:a}; _.Yn.prototype.getAllResponseHeaders=function(){return this.nb&&4==_.iB(this)?this.nb.getAllResponseHeaders()||"":""};_.hh(function(a){_.Yn.prototype.r8=a(_.Yn.prototype.r8)});

/*
 Portions of this code are from MochiKit, received by
 The Closure Authors under the MIT license. All other code is Copyright
 2005-2009 The Closure Authors. All Rights Reserved.
*/
_.In=function(a,c){this.jZ=[];this.Bba=a;this.V$=c||null;this.R1=this.L_=!1;this.rW=void 0;this.K9=this.Nda=this.f6=!1;this.H5=0;this.Vb=null;this.y3=0};_.In.prototype.cancel=function(a){if(this.L_)this.rW instanceof _.In&&this.rW.cancel();else{if(this.Vb){var c=this.Vb;delete this.Vb;a?c.cancel(a):(c.y3--,0>=c.y3&&c.cancel())}this.Bba?this.Bba.call(this.V$,this):this.K9=!0;this.L_||this.bu(new _.nB(this))}};_.In.prototype.K$=function(a,c){this.f6=!1;Jn(this,a,c)};
var Jn=function(a,c,f){a.L_=!0;a.rW=f;a.R1=!c;Kn(a)},Aj=function(a){if(a.L_){if(!a.K9)throw new Mn(a);a.K9=!1}};_.k=_.In.prototype;_.k.Ga=function(a){Aj(this);Jn(this,!0,a)};_.k.bu=function(a){Aj(this);Jn(this,!1,a)};_.k.zh=function(a,c){return this.Ep(a,null,c)};_.k.Ep=function(a,c,f){this.jZ.push([a,c,f]);this.L_&&Kn(this);return this};_.k.then=function(a,c,f){var g,h,l=new _.C(function(a,c){g=a;h=c});this.Ep(g,function(a){a instanceof _.nB?l.cancel():h(a)});return l.then(a,c,f)};_.Rp(_.In);
_.In.prototype.u$=_.b(46);
var On=function(a){return(0,_.Ee)(a.jZ,function(a){return _.vd(a[1])})},Kn=function(a){if(a.H5&&a.L_&&On(a)){var c=a.H5,f=yB[c];f&&(_.D.clearTimeout(f.El),delete yB[c]);a.H5=0}a.Vb&&(a.Vb.y3--,delete a.Vb);c=a.rW;for(var g=f=!1;a.jZ.length&&!a.f6;){var h=a.jZ.shift(),l=h[0],n=h[1];h=h[2];if(l=a.R1?n:l)try{var q=l.call(h||a.V$,c);_.kf(q)&&(a.R1=a.R1&&(q==c||q instanceof Error),a.rW=c=q);if(_.Wp(c)||"function"===typeof _.D.Promise&&c instanceof _.D.Promise)g=!0,a.f6=!0}catch(t){c=t,a.R1=!0,On(a)||(f=
!0)}}a.rW=c;g&&(q=(0,_.H)(a.K$,a,!0),g=(0,_.H)(a.K$,a,!1),c instanceof _.In?(c.Ep(q,g),c.Nda=!0):c.then(q,g));f&&(c=new zB(c),yB[c.El]=c,a.H5=c.El)},Mn=function(){_.se.call(this)};_.J(Mn,_.se);Mn.prototype.message="Deferred has already fired";Mn.prototype.name="AlreadyCalledError";_.nB=function(){_.se.call(this)};_.J(_.nB,_.se);_.nB.prototype.message="Deferred was canceled";_.nB.prototype.name="CanceledError";var zB=function(a){this.El=_.D.setTimeout((0,_.H)(this.nia,this),0);this.V3=a}; zB.prototype.nia=function(){delete yB[this.El];throw this.V3;};var yB={};

var ro=null,qo=function(a){if(_.D.execScript)_.D.execScript(a,"JavaScript");else if(_.D.eval){if(null==ro){try{_.D.eval("var _evalTest_ = 1;")}catch(g){}if("undefined"!=typeof _.D._evalTest_){try{delete _.D._evalTest_}catch(g){}ro=!0}else ro=!1}if(ro)_.D.eval(a);else{var c=_.D.document,f=c.createElement("SCRIPT");f.type="text/javascript";f.defer=!1;f.appendChild(c.createTextNode(a));c.head.appendChild(f);c.head.removeChild(f)}}else throw Error("f");},oo=function(a){var c=_.D.onerror,f=!1;_.ef&&!_.sl("535.3")&&
(f=!f);_.D.onerror=function(g,h,l,n,q){c&&c(g,h,l,n,q);a({message:g,fileName:h,line:l,lineNumber:l,YO:n,error:q});return f}},io={},ho=function(a){if(io[a])return io[a];a=String(a);if(!io[a]){var c=/function ([^\(]+)/.exec(a);io[a]=c?c[1]:"[Anonymous]"}return io[a]},Co=function(a,c){var f=[];if(_.ve(c,a))f.push("[...circular reference...]");else if(a&&50>c.length){f.push(ho(a)+"(");for(var g=a.arguments,h=0;g&&h<g.length;h++){0<h&&f.push(", ");var l=g[h];switch(typeof l){case "object":l=l?"object":
"null";break;case "string":break;case "number":l=String(l);break;case "boolean":l=l?"true":"false";break;case "function":l=(l=ho(l))?l:"[fn]";break;default:l=typeof l}40<l.length&&(l=l.substr(0,40)+"...");f.push(l)}c.push(a);f.push(")\n");try{f.push(Co(a.caller,c))}catch(n){f.push("[exception trying to get caller]\n")}}else a?f.push("[...long stack...]"):f.push("[end]");return f.join("")},Do=function(a){var c=Error();if(Error.captureStackTrace)Error.captureStackTrace(c,a||Do),c=String(c.stack);else{try{throw c;
}catch(f){c=f}c=(c=c.stack)?String(c):null}c||(c=Co(a||arguments.callee.caller,[]));return c},wo=function(a){_.se.call(this,"Error in protected function: "+(a&&a.message?String(a.message):String(a)));(a=a&&a.stack)&&_.fa(a)&&(this.stack=a)};_.J(wo,_.se);var so=function(a){_.dh.call(this);this.tea=a};_.J(so,_.dh);so.prototype.wrap=function(a){return uo(this,a)};
var to=function(a,c){return(c?"__wrapper_":"__protected_")+_.oe(a)+"__"},uo=function(a,c){var f=to(a,!0);c[f]||((c[f]=vo(a,c))[to(a,!1)]=c);return c[f]},vo=function(a,c){var f=function(){if(a.Oj)return c.apply(this,arguments);try{return c.apply(this,arguments)}catch(g){if(!(g&&"object"===typeof g&&g.message&&0==g.message.indexOf("Error in protected function: ")||"string"===typeof g&&0==g.indexOf("Error in protected function: ")))throw a.tea(g),new wo(g);}finally{}};f[to(a,!1)]=c;return f},xo=function(a,
c){var f=_.fh("window"),g=f[c];f[c]=function(c,f){_.fa(c)&&(c=_.ma(qo,c));arguments[0]=c=uo(a,c);if(g.apply)return g.apply(this,arguments);var h=c;if(2<arguments.length){var l=Array.prototype.slice.call(arguments,2);h=function(){c.apply(this,l)}}return g(h,f)};f[c][to(a,!1)]=g};so.prototype.wj=function(){var a=_.fh("window");var c=a.setTimeout;c=c[to(this,!1)]||c;a.setTimeout=c;c=a.setInterval;c=c[to(this,!1)]||c;a.setInterval=c;so.T.wj.call(this)};
var zo=function(a,c,f,g){_.mo(a,null,c,f,g)},Ao=function(a,c){_.mh.call(this,"j");this.error=a;this.context=c};_.J(Ao,_.mh);
var yo=function(a,c,f){_.Hh.call(this);this.J$=c||null;this.k$={};this.jda=zo;this.Nfa=a;if(!f)if(this.K_=null,_.W&&!_.sl("10"))oo((0,_.H)(this.l4,this));else{this.K_=new so((0,_.H)(this.l4,this));xo(this.K_,"setTimeout");xo(this.K_,"setInterval");a=this.K_;c=_.fh("window");f=["requestAnimationFrame","mozRequestAnimationFrame","webkitAnimationFrame","msRequestAnimationFrame"];for(var g=0;g<f.length;g++){var h=f[g];f[g]in c&&xo(a,h)}a=this.K_;_.jh=!0;c=(0,_.H)(a.wrap,a);for(f=0;f<_.ih.length;f++)_.ih[f](c);
_.kh.push(a)}};_.J(yo,_.Hh);var Bo=function(a,c){a.jda=c};
yo.prototype.l4=function(a,c){a=a.error||a;c=c?_.rf(c):{};a instanceof Error&&_.sf(c,a.__closure__error__context__984382||{});var f=_.fh("window.location.href");if(_.fa(a))a={message:a,name:"Unknown error",lineNumber:"Not available",fileName:f,stack:"Not available"};else{var g=!1;try{var h=a.lineNumber||a.line||"Not available"}catch(v){h="Not available",g=!0}try{var l=a.fileName||a.filename||a.sourceURL||_.D.$googDebugFname||f}catch(v){l="Not available",g=!0}a=!g&&a.lineNumber&&a.fileName&&a.stack&&
a.message&&a.name?a:{message:a.message||"Not available",name:a.name||"UnknownError",lineNumber:h,fileName:l,stack:a.stack||"Not available"}}if(this.J$)try{this.J$(a,c)}catch(v){}l=a.message.substring(0,1900);h=a.stack;try{var n=_.po(this.Nfa,"script",a.fileName,"error",l,"line",a.lineNumber);_.Og(this.k$)||(n=_.Dm(n,this.k$));l={};l.trace=h;if(c)for(var q in c)l["context."+q]=c[q];var t=_.Bm(l);_.qe(null)&&(t=t.substring(0,null));this.jda(n,"POST",t,this.bja)}catch(v){}try{this.dispatchEvent(new Ao(a, c))}catch(v){}};yo.prototype.wj=function(){_.eh(this.K_);yo.T.wj.call(this)};
var Fo=function(){_.dh.call(this)};_.J(Fo,_.dh);Fo.prototype.vu=null;Fo.prototype.kc=function(){this.z0=[]};var No=function(a){var c=Oo;c.k9=a;Mo(c)},Jo=function(a,c){var f=Oo;f.Oj||c instanceof _.nB||(f.k9?Lo(f.k9,c,a):f.z0&&10>f.z0.length&&f.z0.push([a,c]))},Mo=function(a){a.z0&&((0,_.Be)(a.z0,function(a){Lo(this.k9,a[1],a[0])},a),a.z0=null)},Oo=new Fo;
var uG=function(){var a=window;if(!a.location)try{_.PC(a)}catch(f){}var c=a.location&&a.location.ancestorOrigins;if(_.kf(c))return c&&c.length?c[c.length-1]==a.location.origin:!0;try{return _.kf(a.top.location.href)}catch(f){return!1}};var Qo={},Po=function(){var a={};a.location=window.document.location.toString();if(uG())try{a["top.location"]=window.top.location.toString()}catch(f){a["top.location"]="[external]"}else a["top.location"]="[external]";for(var c in Qo)try{a[c]=Qo[c].call()}catch(f){a[c]="[error] "+f.message}return a};
var Ro=function(a){this.D$=a;this.Raa={};this.W1=[]},Lo=function(a,c,f){var g=Po();g["call-stack"]=Do();f&&(g.message=f);c=c instanceof Error?c:c||"";f="";if(c){f=c.message||"unknown";for(var h=0,l=0;l<f.length;++l)h=31*h+f.charCodeAt(l)>>>0;f=h}h="";for(n in g)h=h+n+":"+g[n]+":";var n=f+"::"+h;f=a.Raa[n];f||(f={time:0,count:0},a.Raa[n]=f);if(1E4>(0,_.pa)()-f.time)f.count++,1==f.count&&(g=Po(),g.message="Throttling: "+n,a.D$.l4(c,g));else{f.count&&(g["dropped-instances"]=f.count);f.time=(0,_.pa)(); for(n=f.count=0;n<a.W1.length;n++)a.W1[n](c,g);a.D$.l4(c,g)}};
var vG=function(){var a=_.P("debug/host"),c="withCredentials"in new window.XMLHttpRequest,f=!!window.XDomainRequest,g=window.document.location.origin;Oo.kc();var h=new yo("/_/jserror",void 0,!0);Bo(h,function(h,n,q,t){a===g?_.mo(a+h,null,n,q,t):f?(t=new window.XDomainRequest,t.open(n,a+h),t.send(q)):c&&_.mo(a+h,null,n,q,t)});No(new Ro(h))},wG=!1; (window.___jsl=window.___jsl||{}).hefn=function(a,c){wG||(vG(),wG=!0);var f=_.P("debug/reportExceptionRate");f=_.qe(f)?f:0;f>=Math.random()&&(c?Jo(c,a):Jo(null,a));if(_.P("debug/rethrowException"))throw a;};

});
// Google Inc.
