/* JS */ gapi.loaded_1(function(_){var window=this;
_.kg=(window.gapi||{}).load;

_.an=_.je(_.we,"rw",_.ke());

var bn=function(a,b){(a=_.an[a])&&a.state<b&&(a.state=b)};
var cn=function(a){a=(a=_.an[a])?a.oid:void 0;if(a){var b=_.ge.getElementById(a);b&&b.parentNode.removeChild(b);delete _.an[a];cn(a)}};
_.dn=function(a){a=a.container;"string"===typeof a&&(a=document.getElementById(a));return a};_.en=function(a){var b=a.clientWidth;return"position:absolute;top:-10000px;width:"+(b?b+"px":a.style.width||"300px")+";margin:0px;border-style:none;"};
_.fn=function(a,b){var c={},d=a.$b(),e=b&&b.width,f=b&&b.height,g=b&&b.verticalAlign;g&&(c.verticalAlign=g);e||(e=d.width||a.width);f||(f=d.height||a.height);d.width=c.width=e;d.height=c.height=f;d=a.Ka();e=a.ma();bn(e,2);a:{e=a.yb();c=c||{};if(_.we.oa){var k=d.id;if(k){f=(f=_.an[k])?f.state:void 0;if(1===f||4===f)break a;cn(k)}}(f=e.nextSibling)&&f.getAttribute&&f.getAttribute("data-gapistub")&&(e.parentNode.removeChild(f),e.style.cssText="");f=c.width;g=c.height;var l=e.style;l.textIndent="0";l.margin=
"0";l.padding="0";l.background="transparent";l.borderStyle="none";l.cssFloat="none";l.styleFloat="none";l.lineHeight="normal";l.fontSize="1px";l.verticalAlign="baseline";e=e.style;e.display="inline-block";d=d.style;d.position="static";d.left="0";d.top="0";d.visibility="visible";f&&(e.width=d.width=f+"px");g&&(e.height=d.height=g+"px");c.verticalAlign&&(e.verticalAlign=c.verticalAlign);k&&bn(k,3)}(k=b?b.title:null)&&a.Ka().setAttribute("title",k);(b=b?b.ariaLabel:null)&&a.Ka().setAttribute("aria-label",
b)};_.gn=function(a){var b=a.yb();b&&b.removeChild(a.Ka())};_.hn=function(a){a.where=_.dn(a);var b=a.messageHandlers=a.messageHandlers||{},c=function(e){_.fn(this,e)};b._ready=c;b._renderstart=c;var d=a.onClose;a.onClose=function(e){d&&d.call(this,e);_.gn(this)};a.onCreate=function(e){e=e.Ka();e.style.cssText=_.en(e)}};

_.gi=function(a){var b=window;a=(a||b.location.href).match(/.*(\?|#|&)usegapi=([^&#]+)/)||[];return"1"===decodeURIComponent(a[a.length-1]||"")};

_.jn=_.ke();

_.kn={};window.iframer=_.kn;

var ln,mn,nn,on,pn,qn,rn,vn,wn;ln=function(a){return this.Ya.Tx(a)};mn=function(a){if(_.ie.test(Object.keys))return Object.keys(a);var b=[],c;for(c in a)_.le(a,c)&&b.push(c);return b};nn=function(a,b){if(!_.Df())try{a()}catch(c){}_.Ef(b)};on={button:!0,div:!0,span:!0};pn=function(a){var b=_.je(_.we,"sws",[]);return 0<=_.lj.call(b,a)};qn=function(a){return _.je(_.we,"watt",_.ke())[a]};rn=function(a){return function(b,c){return a?_.Uj()[c]||a[c]||"":_.Uj()[c]||""}};
_.sn={callback:1,clientid:1,cookiepolicy:1,openidrealm:-1,includegrantedscopes:-1,requestvisibleactions:1,scope:1};_.tn=!1;_.un=function(){if(!_.tn){for(var a=document.getElementsByTagName("meta"),b=0;b<a.length;++b){var c=a[b].name.toLowerCase();if(_.cd(c,"google-signin-")){c=c.substring(14);var d=a[b].content;_.sn[c]&&d&&(_.jn[c]=d)}}if(window.self!==window.top){a=document.location.toString();for(var e in _.sn)0<_.sn[e]&&(b=_.pe(a,e,""))&&(_.jn[e]=b)}_.tn=!0}e=_.ke();_.me(_.jn,e);return e};
vn=function(a){var b;a.match(/^https?%3A/i)&&(b=decodeURIComponent(a));return _.Aj(document,b?b:a)};wn=function(a){a=a||"canonical";for(var b=document.getElementsByTagName("link"),c=0,d=b.length;c<d;c++){var e=b[c],f=e.getAttribute("rel");if(f&&f.toLowerCase()==a&&(e=e.getAttribute("href"))&&(e=vn(e))&&null!=e.match(/^https?:\/\/[\w\-_\.]+/i))return e}return window.location.href};_.xn=function(){return window.location.origin||window.location.protocol+"//"+window.location.host};
_.yn=function(a,b,c,d){return(a="string"==typeof a?a:void 0)?vn(a):wn(d)};_.zn=function(a,b,c){null==a&&c&&(a=c.db,null==a&&(a=c.gwidget&&c.gwidget.db));return a||void 0};_.An=function(a,b,c){null==a&&c&&(a=c.ecp,null==a&&(a=c.gwidget&&c.gwidget.ecp));return a||void 0};
_.Bn=function(a,b,c){return _.yn(a,b,c,b.action?void 0:"publisher")};
var Cn,Dn,En,Fn,Gn,Hn,Jn,In;Cn={se:"0"};Dn={post:!0};En={style:"position:absolute;top:-10000px;width:450px;margin:0px;border-style:none"};Fn="onPlusOne _ready _close _open _resizeMe _renderstart oncircled drefresh erefresh".split(" ");Gn=_.je(_.we,"WI",_.ke());Hn=["style","data-gapiscan"];
Jn=function(a){for(var b=_.ke(),c=0!=a.nodeName.toLowerCase().indexOf("g:"),d=0,e=a.attributes.length;d<e;d++){var f=a.attributes[d],g=f.name,k=f.value;0<=_.lj.call(Hn,g)||c&&0!=g.indexOf("data-")||"null"===k||"specified"in f&&!f.specified||(c&&(g=g.substr(5)),b[g.toLowerCase()]=k)}a=a.style;(c=In(a&&a.height))&&(b.height=String(c));(a=In(a&&a.width))&&(b.width=String(a));return b};
_.Ln=function(a,b,c,d,e,f){if(c.rd)var g=b;else g=document.createElement("div"),b.setAttribute("data-gapistub",!0),g.style.cssText="position:absolute;width:450px;left:-10000px;",b.parentNode.insertBefore(g,b);f.siteElement=g;g.id||(g.id=_.Kn(a));b=_.ke();b[">type"]=a;_.me(c,b);a=_.Yj(d,g,e);f.iframeNode=a;f.id=a.getAttribute("id")};_.Kn=function(a){_.je(Gn,a,0);return"___"+a+"_"+Gn[a]++};In=function(a){var b=void 0;"number"===typeof a?b=a:"string"===typeof a&&(b=parseInt(a,10));return b};
var Mn=function(){},Pn=function(a){var b=a.xm,c=function(l){c.T.constructor.call(this,l);var m=this.dh.length;this.vg=[];for(var n=0;n<m;++n)this.dh[n].c6||(this.vg[n]=new this.dh[n](l))};_.P(c,b);for(var d=[];a&&a!==Object;){if(b=a.xm){b.dh&&(_.Ge(d,b.dh),_.He(d));var e=b.prototype,f;for(f in e)if(e.hasOwnProperty(f)&&"function"===typeof e[f]&&e[f]!==b){var g=!!e[f].M5,k=Nn(f,e,d,g);(g=On(f,e,k,g))&&(c.prototype[f]=g)}}a=a===Object?Object:Object.getPrototypeOf?Object.getPrototypeOf(a.prototype).constructor||
Object:a.T&&a.T.constructor||Object}c.prototype.dh=d;return c},Nn=function(a,b,c,d){for(var e=[],f=0;f<c.length&&(c[f].prototype[a]===b[a]||(e.push(f),!d));++f);return e},On=function(a,b,c,d){return c.length?d?function(e){var f=this.vg[c[0]];return f?f[a].apply(this.vg[c[0]],arguments):this.dh[c[0]].prototype[a].apply(this,arguments)}:b[a].qO?function(e){a:{var f=Array.prototype.slice.call(arguments,0);for(var g=0;g<c.length;++g){var k=this.vg[c[g]];if(k=k?k[a].apply(k,f):this.dh[c[g]].prototype[a].apply(this,
f)){f=k;break a}}f=!1}return f}:b[a].pO?function(e){a:{var f=Array.prototype.slice.call(arguments,0);for(var g=0;g<c.length;++g){var k=this.vg[c[g]];k=k?k[a].apply(k,f):this.dh[c[g]].prototype[a].apply(this,f);if(null!=k){f=k;break a}}f=void 0}return f}:b[a].jI?function(e){for(var f=Array.prototype.slice.call(arguments,0),g=0;g<c.length;++g){var k=this.vg[c[g]];k?k[a].apply(k,f):this.dh[c[g]].prototype[a].apply(this,f)}}:function(e){for(var f=Array.prototype.slice.call(arguments,0),g=[],k=0;k<c.length;++k){var l=
this.vg[c[k]];g.push(l?l[a].apply(l,f):this.dh[c[k]].prototype[a].apply(this,f))}return g}:d||b[a].qO||b[a].pO||b[a].jI?null:Qn},Qn=function(){return[]};Mn.prototype.Tx=function(a){if(this.vg)for(var b=0;b<this.vg.length;++b)if(this.vg[b]instanceof a)return this.vg[b];return null};
var Tn,Un,Vn,Wn,$n=/(?:^|\s)g-((\S)*)(?:$|\s)/,ao={plusone:!0,autocomplete:!0,profile:!0,signin:!0,signin2:!0};Tn=_.je(_.we,"SW",_.ke());Un=_.je(_.we,"SA",_.ke());Vn=_.je(_.we,"SM",_.ke());Wn=_.je(_.we,"FW",[]);
var bo=function(a,b){return("string"===typeof a?document.getElementById(a):a)||b},go=function(a,b){var c;co.ps0=(new Date).getTime();eo("ps0");a=bo(a,_.ge);var d=_.ge.documentMode;if(a.querySelectorAll&&(!d||8<d)){d=b?[b]:mn(Tn).concat(mn(Un)).concat(mn(Vn));for(var e=[],f=0;f<d.length;f++){var g=d[f];e.push(".g-"+g,"g\\:"+g)}d=a.querySelectorAll(e.join(","))}else d=a.getElementsByTagName("*");a=_.ke();for(e=0;e<d.length;e++){f=d[e];var k=f;g=b;var l=k.nodeName.toLowerCase(),m=void 0;if(k.getAttribute("data-gapiscan"))g=
null;else{var n=l.indexOf("g:");0==n?m=l.substr(2):(n=(n=String(k.className||k.getAttribute("class")))&&$n.exec(n))&&(m=n[1]);g=!m||!(Tn[m]||Un[m]||Vn[m])||g&&m!==g?null:m}g&&(ao[g]||0==f.nodeName.toLowerCase().indexOf("g:")||0!=mn(Jn(f)).length)&&(f.setAttribute("data-gapiscan",!0),_.je(a,g,[]).push(f))}for(q in a)Wn.push(q);co.ps1=(new Date).getTime();eo("ps1");if(b=Wn.join(":"))try{_.ne.load(b,void 0)}catch(u){_.zf(u);return}e=[];for(c in a){d=a[c];var q=0;for(b=d.length;q<b;q++)f=d[q],fo(c,f,
Jn(f),e,b)}};
var ho=function(a,b){var c=qn(a);b&&c?(c(b),(c=b.iframeNode)&&c.setAttribute("data-gapiattached",!0)):_.ne.load(a,function(){var d=qn(a),e=b&&b.iframeNode,f=b&&b.userParams;e&&d?(d(b),e.setAttribute("data-gapiattached",!0)):(d=_.ne[a].go,"signin2"==a?d(e,f):d(e&&e.parentNode,f))})},fo=function(a,b,c,d,e,f,g){switch(io(b,a,f)){case 0:a=Vn[a]?a+"_annotation":a;d={};d.iframeNode=b;d.userParams=c;ho(a,d);break;case 1:if(b.parentNode){for(var k in c){if(f=_.le(c,k))f=c[k],f=!!f&&"object"===typeof f&&(!f.toString||
f.toString===Object.prototype.toString||f.toString===Array.prototype.toString);if(f)try{c[k]=_.vf(c[k])}catch(w){delete c[k]}}k=!0;c.dontclear&&(k=!1);delete c.dontclear;var l;f={};var m=l=a;"plus"==a&&c.action&&(l=a+"_"+c.action,m=a+"/"+c.action);(l=_.S("iframes/"+l+"/url"))||(l=":im_socialhost:/:session_prefix::im_prefix:_/widget/render/"+m+"?usegapi=1");for(n in Cn)f[n]=n+"/"+(c[n]||Cn[n])+"/";var n=_.Aj(_.ge,l.replace(_.Tj,rn(f)));m="iframes/"+a+"/params/";f={};_.me(c,f);(l=_.S("lang")||_.S("gwidget/lang"))&&
(f.hl=l);Dn[a]||(f.origin=_.xn());f.exp=_.S(m+"exp");if(m=_.S(m+"location"))for(l=0;l<m.length;l++){var q=m[l];f[q]=_.fe.location[q]}switch(a){case "plus":case "follow":f.url=_.Bn(f.href,c,null);delete f.href;break;case "plusone":m=(m=c.href)?vn(m):wn();f.url=m;f.db=_.zn(c.db,void 0,_.S());f.ecp=_.An(c.ecp,void 0,_.S());delete f.href;break;case "signin":f.url=wn()}_.we.ILI&&(f.iloader="1");delete f["data-onload"];delete f.rd;for(var u in Cn)f[u]&&delete f[u];f.gsrc=_.S("iframes/:source:");u=_.S("inline/css");
"undefined"!==typeof u&&0<e&&u>=e&&(f.ic="1");u=/^#|^fr-/;e={};for(var r in f)_.le(f,r)&&u.test(r)&&(e[r.replace(u,"")]=f[r],delete f[r]);r="q"==_.S("iframes/"+a+"/params/si")?f:e;u=_.un();for(var v in u)!_.le(u,v)||_.le(f,v)||_.le(e,v)||(r[v]=u[v]);v=[].concat(Fn);r=_.S("iframes/"+a+"/methods");_.kj(r)&&(v=v.concat(r));for(t in c)_.le(c,t)&&/^on/.test(t)&&("plus"!=a||"onconnect"!=t)&&(v.push(t),delete f[t]);delete f.callback;e._methods=v.join(",");var t=_.zj(n,f,e);v=g||{};v.allowPost=1;v.attributes=
En;v.dontclear=!k;g={};g.userParams=c;g.url=t;g.type=a;_.Ln(a,b,c,t,v,g);b=g.id;c=_.ke();c.id=b;c.userParams=g.userParams;c.url=g.url;c.type=g.type;c.state=1;_.an[b]=c;b=g}else b=null;b&&((c=b.id)&&d.push(c),ho(a,b))}},io=function(a,b,c){if(a&&1===a.nodeType&&b){if(c)return 1;if(Vn[b]){if(on[a.nodeName.toLowerCase()])return(a=a.innerHTML)&&a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")?0:1}else{if(Un[b])return 0;if(Tn[b])return 1}}return null};
_.je(_.ne,"platform",{}).go=function(a,b){go(a,b)};
var jo=_.je(_.we,"perf",_.ke()),co=_.je(jo,"g",_.ke()),ko=_.je(jo,"i",_.ke()),lo,mo,no,eo,po,qo,ro;_.je(jo,"r",[]);lo=_.ke();mo=_.ke();no=function(a,b,c,d){lo[c]=lo[c]||!!d;_.je(mo,c,[]);mo[c].push([a,b])};eo=function(a,b,c){var d=jo.r;"function"===typeof d?d(a,b,c):d.push([a,b,c])};po=function(a,b,c,d){if("_p"==b)throw Error("E");_.oo(a,b,c,d)};_.oo=function(a,b,c,d){qo(b,c)[a]=d||(new Date).getTime();eo(a,b,c)};qo=function(a,b){a=_.je(ko,a,_.ke());return _.je(a,b,_.ke())};
ro=function(a,b,c){var d=null;b&&c&&(d=qo(b,c)[a]);return d||co[a]};
(function(){function a(g){this.t={};this.tick=function(k,l,m){this.t[k]=[void 0!=m?m:(new Date).getTime(),l];if(void 0==m)try{window.console.timeStamp("CSI/"+k)}catch(n){}};this.getStartTickTime=function(){return this.t.start[0]};this.tick("start",null,g)}var b;if(window.performance)var c=(b=window.performance.timing)&&b.responseStart;var d=0<c?new a(c):new a;window.__gapi_jstiming__={Timer:a,load:d};if(b){var e=b.navigationStart;0<e&&c>=e&&(window.__gapi_jstiming__.srt=c-e)}if(b){var f=window.__gapi_jstiming__.load;
0<e&&c>=e&&(f.tick("_wtsrt",void 0,e),f.tick("wtsrt_","_wtsrt",c),f.tick("tbsd_","wtsrt_"))}try{b=null,window.chrome&&window.chrome.csi&&(b=Math.floor(window.chrome.csi().pageT),f&&0<e&&(f.tick("_tbnd",void 0,window.chrome.csi().startE),f.tick("tbnd_","_tbnd",e))),null==b&&window.gtbExternal&&(b=window.gtbExternal.pageT()),null==b&&window.external&&(b=window.external.pageT,f&&0<e&&(f.tick("_tbnd",void 0,window.external.startE),f.tick("tbnd_","_tbnd",e))),b&&(window.__gapi_jstiming__.pt=b)}catch(g){}})();
if(window.__gapi_jstiming__){window.__gapi_jstiming__.PD={};window.__gapi_jstiming__.ZV=1;var so=function(a,b,c){var d=a.t[b],e=a.t.start;if(d&&(e||c))return d=a.t[b][0],e=void 0!=c?c:e[0],Math.round(d-e)},to=function(a,b,c){var d="";window.__gapi_jstiming__.srt&&(d+="&srt="+window.__gapi_jstiming__.srt,delete window.__gapi_jstiming__.srt);window.__gapi_jstiming__.pt&&(d+="&tbsrt="+window.__gapi_jstiming__.pt,delete window.__gapi_jstiming__.pt);try{window.external&&window.external.tran?d+="&tran="+
window.external.tran:window.gtbExternal&&window.gtbExternal.tran?d+="&tran="+window.gtbExternal.tran():window.chrome&&window.chrome.csi&&(d+="&tran="+window.chrome.csi().tran)}catch(q){}var e=window.chrome;if(e&&(e=e.loadTimes)){e().wasFetchedViaSpdy&&(d+="&p=s");if(e().wasNpnNegotiated){d+="&npn=1";var f=e().npnNegotiatedProtocol;f&&(d+="&npnv="+(encodeURIComponent||escape)(f))}e().wasAlternateProtocolAvailable&&(d+="&apa=1")}var g=a.t,k=g.start;e=[];f=[];for(var l in g)if("start"!=l&&0!=l.indexOf("_")){var m=
g[l][1];m?g[m]&&f.push(l+"."+so(a,l,g[m][0])):k&&e.push(l+"."+so(a,l))}delete g.start;if(b)for(var n in b)d+="&"+n+"="+b[n];(b=c)||(b="https:"==document.location.protocol?"https://csi.gstatic.com/csi":"http://csi.gstatic.com/csi");return[b,"?v=3","&s="+(window.__gapi_jstiming__.sn||"gwidget")+"&action=",a.name,f.length?"&it="+f.join(","):"",d,"&rt=",e.join(",")].join("")},uo=function(a,b,c){a=to(a,b,c);if(!a)return"";b=new Image;var d=window.__gapi_jstiming__.ZV++;window.__gapi_jstiming__.PD[d]=b;
b.onload=b.onerror=function(){window.__gapi_jstiming__&&delete window.__gapi_jstiming__.PD[d]};b.src=a;b=null;return a};window.__gapi_jstiming__.report=function(a,b,c){var d=document.visibilityState,e="visibilitychange";d||(d=document.webkitVisibilityState,e="webkitvisibilitychange");if("prerender"==d){var f=!1,g=function(){if(!f){b?b.prerender="1":b={prerender:"1"};if("prerender"==(document.visibilityState||document.webkitVisibilityState))var k=!1;else uo(a,b,c),k=!0;k&&(f=!0,document.removeEventListener(e,
g,!1))}};document.addEventListener(e,g,!1);return""}return uo(a,b,c)}}
;var vo={g:"gapi_global",m:"gapi_module",w:"gwidget"},wo=function(a,b){this.type=a?"_p"==a?"m":"w":"g";this.name=a;this.Tn=b};wo.prototype.key=function(){switch(this.type){case "g":return this.type;case "m":return this.type+"."+this.Tn;case "w":return this.type+"."+this.name+this.Tn}};
var xo=new wo,yo=navigator.userAgent.match(/iPhone|iPad|Android|PalmWebOS|Maemo|Bada/),zo=_.je(jo,"_c",_.ke()),Ao=Math.random()<(_.S("csi/rate")||0),Co=function(a,b,c){for(var d=new wo(b,c),e=_.je(zo,d.key(),_.ke()),f=mo[a]||[],g=0;g<f.length;++g){var k=f[g],l=k[0],m=a,n=b,q=c;k=ro(k[1],n,q);m=ro(m,n,q);e[l]=k&&m?m-k:null}lo[a]&&Ao&&(Bo(xo),Bo(d))},Do=function(a,b){b=b||[];for(var c=[],d=0;d<b.length;d++)c.push(a+b[d]);return c},Bo=function(a){var b=_.fe.__gapi_jstiming__;b.sn=vo[a.type];var c=new b.Timer(0);
a:{switch(a.type){case "g":var d="global";break a;case "m":d=a.Tn;break a;case "w":d=a.name;break a}d=void 0}c.name=d;d=!1;var e=a.key(),f=zo[e];c.tick("_start",null,0);for(var g in f)c.tick(g,"_start",f[g]),d=!0;zo[e]=_.ke();d&&(g=[],g.push("l"+(_.S("isPlusUser")?"1":"0")),d="m"+(yo?"1":"0"),g.push(d),"m"==a.type?g.push("p"+a.Tn):"w"==a.type&&(e="n"+a.Tn,g.push(e),"0"==a.Tn&&g.push(d+e)),g.push("u"+(_.S("isLoggedIn")?"1":"0")),a=Do("",g),a=Do("abc_",a).join(","),b.report(c,{e:a}))};
no("blt","bs0","bs1");no("psi","ps0","ps1");no("rpcqi","rqe","rqd");no("bsprt","bsrt0","bsrt1");no("bsrqt","bsrt1","bsrt2");no("bsrst","bsrt2","bsrt3");no("mli","ml0","ml1");no("mei","me0","me1",!0);no("wcdi","wrs","wcdi");no("wci","wrs","wdc");no("wdi","wrs","wrdi");no("wdt","bs0","wrdt");no("wri","wrs","wrri",!0);no("wrt","bs0","wrrt");no("wji","wje0","wje1",!0);no("wjli","wjl0","wjl1");no("whi","wh0","wh1",!0);no("wai","waaf0","waaf1",!0);no("wadi","wrs","waaf1",!0);no("wadt","bs0","waaf1",!0);
no("wprt","wrt0","wrt1");no("wrqt","wrt1","wrt2");no("wrst","wrt2","wrt3",!0);no("fbprt","fsrt0","fsrt1");no("fbrqt","fsrt1","fsrt2");no("fbrst","fsrt2","fsrt3",!0);no("fdns","fdns0","fdns1");no("fcon","fcon0","fcon1");no("freq","freq0","freq1");no("frsp","frsp0","frsp1");no("fttfb","fttfb0","fttfb1");no("ftot","ftot0","ftot1",!0);var Eo=jo.r;if("function"!==typeof Eo){for(var Fo;Fo=Eo.shift();)Co.apply(null,Fo);jo.r=Co}
;var Go=["div"],Ho="onload",Io=!0,Jo=!0,Ko=function(a){return a},Lo=null,Mo=function(a){var b=_.S(a);return"undefined"!==typeof b?b:_.S("gwidget/"+a)},hp,ip,jp,kp,ap,cp,lp,bp,mp,np,op,pp;Lo=_.S();_.S("gwidget");var No=Mo("parsetags");Ho="explicit"===No||"onload"===No?No:Ho;var Oo=Mo("google_analytics");"undefined"!==typeof Oo&&(Io=!!Oo);var Po=Mo("data_layer");"undefined"!==typeof Po&&(Jo=!!Po);
var Qo=function(){var a=this&&this.ma();a&&(_.we.drw=a)},Ro=function(){_.we.drw=null},So=function(a){return function(b){var c=a;"number"===typeof b?c=b:"string"===typeof b&&(c=b.indexOf("px"),-1!=c&&(b=b.substring(0,c)),c=parseInt(b,10));return c}},To=function(a){"string"===typeof a&&(a=window[a]);return"function"===typeof a?a:null},Uo=function(){return Mo("lang")||"en-US"},Vo=function(a){if(!_.p.rb("attach")){var b={},c=_.p.rb("inline"),d;for(d in c)c.hasOwnProperty(d)&&(b[d]=c[d]);b.open=function(e){var f=
e.$b().renderData.id;f=document.getElementById(f);if(!f)throw Error("F");return c.attach(e,f)};_.p.lc("attach",b)}a.style="attach"},Wo=function(){var a={};a.width=[So(450)];a.height=[So(24)];a.onready=[To];a.lang=[Uo,"hl"];a.iloader=[function(){return _.we.ILI},"iloader"];return a}(),Zo=function(a){var b={};b.Ge=a[0];b.bo=-1;b.L8="___"+b.Ge+"_";b.WY="g:"+b.Ge;b.j7="g-"+b.Ge;b.kJ=[];b.config={};b.us=[];b.fL={};b.Pv={};var c=function(e){for(var f in e)if(_.le(e,f)){b.config[f]=[To];b.us.push(f);var g=
e[f],k=null,l=null,m=null;"function"===typeof g?k=g:g&&"object"===typeof g&&(k=g.X6,l=g.Qv,m=g.DC);m&&(b.us.push(m),b.config[m]=[To],b.fL[f]=m);k&&(b.config[f]=[k]);l&&(b.Pv[f]=l)}},d=function(e){for(var f={},g=0;g<e.length;++g)f[e[g].toLowerCase()]=1;f[b.WY]=1;b.mU=f};a[1]&&(b.parameters=a[1]);(function(e){b.config=e;for(var f in Wo)Wo.hasOwnProperty(f)&&!b.config.hasOwnProperty(f)&&(b.config[f]=Wo[f])})(a[2]||{});a[3]&&c(a[3]);a[4]&&d(a[4]);a[5]&&(b.lk=a[5]);b.D8=!0===a[6];b.CV=a[7];b.HY=a[8];b.mU||
d(Go);b.qA=function(e){b.bo++;po("wrs",b.Ge,String(b.bo));var f=[],g=e.element,k=e.config,l=":"+b.Ge;":plus"==l&&e.jk&&e.jk.action&&(l+="_"+e.jk.action);var m=Xo(b,k),n={};_.me(_.un(),n);for(var q in e.jk)null!=e.jk[q]&&(n[q]=e.jk[q]);q={container:g.id,renderData:e.UV,style:"inline",height:k.height,width:k.width};Vo(q);b.lk&&(f[2]=q,f[3]=n,f[4]=m,b.lk("i",f));l=_.p.open(l,q,n,m);Yo(b,l,k,g,e.RO);f[5]=l;b.lk&&b.lk("e",f)};return b},Xo=function(a,b){for(var c={},d=a.us.length-1;0<=d;--d){var e=a.us[d],
f=b[a.fL[e]||e]||b[e],g=b[e];g&&f!==g&&(f=function(l,m){return function(n){m.apply(this,arguments);l.apply(this,arguments)}}(f,g));f&&(c[e]=f)}for(var k in a.Pv)a.Pv.hasOwnProperty(k)&&(c[k]=$o(c[k]||function(){},a.Pv[k]));c.drefresh=Qo;c.erefresh=Ro;return c},$o=function(a,b){return function(c){var d=b(c);if(d){var e=c.href||null;if(Io){if(window._gat)try{var f=window._gat._getTrackerByName("~0");f&&"UA-XXXXX-X"!=f._getAccount()?f._trackSocial("Google",d,e):window._gaq&&window._gaq.push(["_trackSocial",
"Google",d,e])}catch(k){}if(window.ga&&window.ga.getAll)try{var g=window.ga.getAll();for(f=0;f<g.length;f++)g[f].send("social","Google",d,e)}catch(k){}}if(Jo&&window.dataLayer)try{window.dataLayer.push({event:"social",socialNetwork:"Google",socialAction:d,socialTarget:e})}catch(k){}}a.call(this,c)}},Yo=function(a,b,c,d,e){ap(b,c);bp(b,d);cp(a,b,e);dp(a.Ge,a.bo.toString(),b);(new ep).Ya.km(a,b,c,d,e)},ep=function(){if(!this.Ya){for(var a=this.constructor;a&&!a.xm;)a=a.T&&a.T.constructor;a.xm.BE||(a.xm.BE=
Pn(a));this.Ya=new a.xm.BE(this);this.Tx||(this.Tx=ln)}},fp=function(){},gp=ep;fp.T||_.P(fp,Mn);gp.xm=fp;fp.prototype.km=function(a){a=a?a:function(){};a.jI=!0;return a}();hp=function(a){return _.zm&&"undefined"!=typeof _.zm&&a instanceof _.zm};ip=function(a){return hp(a)?"_renderstart":"renderstart"};jp=function(a){return hp(a)?"_ready":"ready"};kp=function(){return!0};ap=function(a,b){if(b.onready){var c=!1,d=function(){c||(c=!0,b.onready.call(null))};a.register(jp(a),d,kp);a.register(ip(a),d,kp)}};
cp=function(a,b,c){var d=a.Ge,e=String(a.bo),f=!1,g=function(){f||(f=!0,c&&po("wrdt",d,e),po("wrdi",d,e))};b.register(ip(b),g,kp);var k=!1;a=function(){k||(k=!0,g(),c&&po("wrrt",d,e),po("wrri",d,e))};b.register(jp(b),a,kp);hp(b)?b.register("widget-interactive-"+b.id,a,kp):_.Gf.register("widget-interactive-"+b.id,a);_.Gf.register("widget-csi-tick-"+b.id,function(l,m,n){"wdc"===l?po("wdc",d,e,n):"wje0"===l?po("wje0",d,e,n):"wje1"===l?po("wje1",d,e,n):"wh0"==l?_.oo("wh0",d,e,n):"wh1"==l?_.oo("wh1",d,
e,n):"wcdi"==l&&_.oo("wcdi",d,e,n)})};lp=function(a){return"number"==typeof a?a+"px":"100%"==a?a:null};bp=function(a,b){var c=function(d){d=d||a;var e=lp(d.width);e&&b.style.width!=e&&(b.style.width=e);(d=lp(d.height))&&b.style.height!=d&&(b.style.height=d)};hp(a)?a.gK("onRestyle",c):(a.register("ready",c,kp),a.register("renderstart",c,kp),a.register("resize",c,kp))};mp=function(a,b){for(var c in Wo)if(Wo.hasOwnProperty(c)){var d=Wo[c][1];d&&!b.hasOwnProperty(d)&&(b[d]=a[d])}return b};
np=function(a,b){var c={},d;for(d in a)a.hasOwnProperty(d)&&(c[a[d][1]||d]=(a[d]&&a[d][0]||Ko)(b[d.toLowerCase()],b,Lo));return c};op=function(a){if(a=a.CV)for(var b=0;b<a.length;b++)(new Image).src=a[b]};pp=function(a,b){var c=b.userParams,d=b.siteElement;d||(d=(d=b.iframeNode)&&d.parentNode);if(d&&1===d.nodeType){var e=np(a.config,c);a.kJ.push({element:d,config:e,jk:mp(e,np(a.parameters,c)),W7:3,RO:!!c["data-onload"],UV:b})}b=a.kJ;for(a=a.qA;0<b.length;)a(b.shift())};
_.qp=function(a){var b=Zo(a);op(b);_.Dj(b.Ge,function(d){pp(b,d)});Tn[b.Ge]=!0;var c={wa:function(d,e,f){var g=e||{};g.type=b.Ge;e=g.type;delete g.type;var k=bo(d);if(k){d={};for(var l in g)_.le(g,l)&&(d[l.toLowerCase()]=g[l]);d.rd=1;(l=!!d.ri)&&delete d.ri;fo(e,k,d,[],0,l,f)}else _.zf("string"==="gapi."+e+".render: missing element "+typeof d?d:"")},go:function(d){go(d,b.Ge)},X7:function(){var d=_.je(_.we,"WI",_.ke()),e;for(e in d)delete d[e]}};a=function(){"onload"===Ho&&c.go()};pn(b.Ge)||nn(a,a);
_.L("gapi."+b.Ge+".go",c.go);_.L("gapi."+b.Ge+".render",c.wa);return c};
var rp=pp,sp=function(a,b){a.bo++;po("wrs",a.Ge,String(a.bo));var c=b.userParams,d=np(a.config,c),e=[],f=b.iframeNode,g=b.siteElement,k=Xo(a,d),l=np(a.parameters,c);_.me(_.un(),l);l=mp(d,l);c=!!c["data-onload"];var m=_.$l,n=_.ke();n.renderData=b;n.height=d.height;n.width=d.width;n.id=b.id;n.url=b.url;n.iframeEl=f;n.where=n.container=g;n.apis=["_open"];n.messageHandlers=k;n.messageHandlersFilter=_.Lm;_.hn(n);f=l;a.lk&&(e[2]=n,e[3]=f,e[4]=k,a.lk("i",e));k=m.rj(n);k.id=b.id;k.LB(k,n);Yo(a,k,d,g,c);e[5]=
k;a.lk&&a.lk("e",e)};pp=function(a,b){var c=b.url;a.HY||_.gi(c)?_.Pm?sp(a,b):(0,_.kg)("gapi.iframes.impl",function(){sp(a,b)}):_.p.open?rp(a,b):(0,_.kg)("iframes",function(){rp(a,b)})};
var tp=function(){var a=window;return!!a.performance&&!!a.performance.getEntries},dp=function(a,b,c){if(tp()){var d=function(){var f=!1;return function(){if(f)return!0;f=!0;return!1}}(),e=function(){d()||window.setTimeout(function(){var f=c.Ka().src;var g=f.indexOf("#");-1!=g&&(f=f.substring(0,g));f=window.performance.getEntriesByName(f);1>f.length?f=null:(f=f[0],f=0==f.responseStart?null:f);if(f){g=Math.round(f.requestStart);var k=Math.round(f.responseStart),l=Math.round(f.responseEnd);po("wrt0",
a,b,Math.round(f.startTime));po("wrt1",a,b,g);po("wrt2",a,b,k);po("wrt3",a,b,l)}},1E3)};c.register(ip(c),e,kp);c.register(jp(c),e,kp)}};
_.L("gapi.widget.make",_.qp);

_.Ke=_.Ke||{};_.Ke.makeClosure=function(a,b,c){for(var d=[],e=2,f=arguments.length;e<f;++e)d.push(arguments[e]);return function(){for(var g=d.slice(),k=0,l=arguments.length;k<l;++k)g.push(arguments[k]);return b.apply(a,g)}};_.Ke.nq=function(a){var b,c,d={};for(b=0;c=a[b];++b)d[c]=c;return d};

_.Ke=_.Ke||{};
(function(){function a(c,d){return String.fromCharCode(d)}var b={0:!1,10:!0,13:!0,34:!0,39:!0,60:!0,62:!0,92:!0,8232:!0,8233:!0,65282:!0,65287:!0,65308:!0,65310:!0,65340:!0};_.Ke.escape=function(c,d){if(c){if("string"===typeof c)return _.Ke.escapeString(c);if("Array"===typeof c){var e=0;for(d=c.length;e<d;++e)c[e]=_.Ke.escape(c[e])}else if("object"===typeof c&&d){d={};for(e in c)c.hasOwnProperty(e)&&(d[_.Ke.escapeString(e)]=_.Ke.escape(c[e],!0));return d}}return c};_.Ke.escapeString=function(c){if(!c)return c;
for(var d=[],e,f,g=0,k=c.length;g<k;++g)e=c.charCodeAt(g),f=b[e],!0===f?d.push("&#",e,";"):!1!==f&&d.push(c.charAt(g));return d.join("")};_.Ke.unescapeString=function(c){return c?c.replace(/&#([0-9]+);/g,a):c}})();

_.Ap=_.Ap||{};_.Ap.getViewportDimensions=function(){var a=0,b=0;self.innerHeight?(a=self.innerWidth,b=self.innerHeight):document.documentElement&&document.documentElement.clientHeight?(a=document.documentElement.clientWidth,b=document.documentElement.clientHeight):document.body&&(a=document.body.clientWidth,b=document.body.clientHeight);return{width:a,height:b}};

_.Ap=_.Ap||{};
(function(){function a(){function b(l,m){l=window.getComputedStyle(l,"").getPropertyValue(m).match(/^([0-9]+)/);return parseInt(l[0],10)}for(var c=0,d=[document.body];0<d.length;){var e=d.shift(),f=e.childNodes;if("undefined"!==typeof e.style){var g=e.style.overflowY;g||(g=(g=document.defaultView.getComputedStyle(e,null))?g.overflowY:null);if("visible"!=g&&"inherit"!=g&&(g=e.style.height,g||(g=(g=document.defaultView.getComputedStyle(e,null))?g.height:""),0<g.length&&"auto"!=g))continue}for(e=0;e<
f.length;e++){g=f[e];if("undefined"!==typeof g.offsetTop&&"undefined"!==typeof g.offsetHeight){var k=g.offsetTop+g.offsetHeight+b(g,"margin-bottom");c=Math.max(c,k)}d.push(g)}}return c+b(document.body,"border-bottom")+b(document.body,"margin-bottom")+b(document.body,"padding-bottom")}_.Ap.getHeight=function(){var b=_.Ap.getViewportDimensions().height,c=document.body,d=document.documentElement;if("CSS1Compat"===document.compatMode&&d.scrollHeight)return d.scrollHeight!==b?d.scrollHeight:d.offsetHeight;
if(0<=navigator.userAgent.indexOf("AppleWebKit"))return a();if(c&&d){var e=d.scrollHeight,f=d.offsetHeight;d.clientHeight!==f&&(e=c.scrollHeight,f=c.offsetHeight);return e>b?e>f?e:f:e<f?e:f}}})();

_.p.util={};_.p.util.Xg={};_.p.util.Xg.rO=function(a){try{return!!a.document}catch(b){}return!1};_.p.util.Xg.gG=function(a){var b=a.parent;return a!=b&&_.p.util.Xg.rO(b)?_.p.util.Xg.gG(b):a};_.p.util.Xg.Y6=function(a){var b=a.userAgent||"";a=a.product||"";return 0!=b.indexOf("Opera")&&-1==b.indexOf("WebKit")&&"Gecko"==a&&0<b.indexOf("rv:1.")};
_.p.util.Xg.makeClosure=function(a,b,c){for(var d=[],e=2,f=arguments.length;e<f;++e)d.push(arguments[e]);return function(){for(var g=d.slice(),k=0,l=arguments.length;k<l;++k)g.push(arguments[k]);return b.apply(a,g)}};

var Bp,Cp,Dp,Ep,Hp,Ip,Jp,Kp,Lp,Mp,Np,Pp;Bp=function(){_.Gf.register("_noop_echo",function(){this.callback(_.p.XQ(_.p.Wj[this.f]))})};Cp=function(){window.setTimeout(function(){_.Gf.call("..","_noop_echo",_.p.qV)},0)};Dp=function(a,b,c){var d=function(e){var f=Array.prototype.slice.call(arguments,0),g=f[f.length-1];if("function"===typeof g){var k=g;f.pop()}f.unshift(b,a,k,c);_.Gf.call.apply(_.Gf,f)};d._iframe_wrapped_rpc_=!0;return d};
Ep=function(a){_.p.hv[a]||(_.p.hv[a]={},_.Gf.register(a,function(b,c){var d=this.f;if(!("string"!=typeof b||b in{}||d in{})){var e=this.callback,f=_.p.hv[a][d],g;f&&Object.hasOwnProperty.call(f,b)?g=f[b]:Object.hasOwnProperty.call(_.p.Pm,a)&&(g=_.p.Pm[a]);if(g)return d=Array.prototype.slice.call(arguments,1),g._iframe_wrapped_rpc_&&e&&d.push(e),g.apply({},d)}_.Af(['Unregistered call in window "',window.name,'" for method "',a,'", via proxyId "',b,'" from frame "',d,'".'].join(""));return null}));
return _.p.hv[a]};_.Fp=function(){var a={};var b=window.location.href;var c=b.indexOf("?"),d=b.indexOf("#");b=(-1===d?b.substr(c+1):[b.substr(c+1,d-c-1),"&",b.substr(d+1)].join("")).split("&");c=window.decodeURIComponent?decodeURIComponent:unescape;d=0;for(var e=b.length;d<e;++d){var f=b[d].indexOf("=");if(-1!==f){var g=b[d].substring(0,f);f=b[d].substring(f+1);f=f.replace(/\+/g," ");try{a[g]=c(f)}catch(k){}}}return a};_.Gp=function(){return _.fe.location.origin||_.fe.location.protocol+"//"+_.fe.location.host};
Hp=function(a){_.we.h=a};Ip=function(a){_.we.bsh=a};Jp=function(a){var b=window.___jsl=window.___jsl||{};b[a]=b[a]||[];return b[a]};Kp=function(a){return"object"===typeof a&&/\[native code\]/.test(a.push)};
Lp=function(a,b,c){if(b&&"object"===typeof b)for(var d in b)!Object.prototype.hasOwnProperty.call(b,d)||c&&"___goc"===d&&"undefined"===typeof b[d]||(a[d]&&b[d]&&"object"===typeof a[d]&&"object"===typeof b[d]&&!Kp(a[d])&&!Kp(b[d])?Lp(a[d],b[d]):b[d]&&"object"===typeof b[d]?(a[d]=Kp(b[d])?[]:{},Lp(a[d],b[d])):a[d]=b[d])};
Mp=function(a){if(a&&!/^\s+$/.test(a)){for(;0==a.charCodeAt(a.length-1);)a=a.substring(0,a.length-1);try{var b=window.JSON.parse(a)}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ("+a+"\n)"))()}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ({"+a+"\n})"))()}catch(c){}return"object"===typeof b?b:{}}};
Np=function(a,b){var c={___goc:void 0};a.length&&a[a.length-1]&&Object.hasOwnProperty.call(a[a.length-1],"___goc")&&"undefined"===typeof a[a.length-1].___goc&&(c=a.pop());Lp(c,b);a.push(c)};
_.Op=function(a,b){var c;if("string"===typeof a){var d=c={};a=a.split("/");for(var e=0,f=a.length;e<f-1;++e){var g={};d=d[a[e]]=g}d[a[e]]=b}else c=a;_.uh(!0);d=window.___gcfg;b=Jp("cu");a=window.___gu;d&&d!==a&&(Np(b,d),window.___gu=d);d=Jp("cu");e=document.scripts||document.getElementsByTagName("script")||[];a=[];f=[];f.push.apply(f,Jp("us"));for(g=0;g<e.length;++g)for(var k=e[g],l=0;l<f.length;++l)k.src&&0==k.src.indexOf(f[l])&&a.push(k);0==a.length&&0<e.length&&e[e.length-1].src&&a.push(e[e.length-
1]);for(e=0;e<a.length;++e)a[e].getAttribute("gapi_processed")||(a[e].setAttribute("gapi_processed",!0),(f=a[e])?(g=f.nodeType,f=3==g||4==g?f.nodeValue:f.textContent||""):f=void 0,(f=Mp(f))&&d.push(f));c&&Np(b,c);a=Jp("cd");c=0;for(d=a.length;c<d;++c)Lp(_.uh(),a[c],!0);a=Jp("ci");c=0;for(d=a.length;c<d;++c)Lp(_.uh(),a[c],!0);c=0;for(d=b.length;c<d;++c)Lp(_.uh(),b[c],!0)};
Pp=function(a){var b=_.pe(a.location.href,"urlindex");if(b=_.je(_.we,"fUrl",[])[parseInt(b,10)]){var c=a.location.hash;b+=/#/.test(b)?c.replace(/^#/,"&"):c;a.location.replace(b)}};
var Qp,Rp=window.location.href,Sp=Rp.indexOf("?"),Tp=Rp.indexOf("#");Qp=(-1===Tp?Rp.substr(Sp+1):[Rp.substr(Sp+1,Tp-Sp-1),"&",Rp.substr(Tp+1)].join("")).split("&");for(var Up=window.decodeURIComponent?decodeURIComponent:unescape,Vp=0,Wp=Qp.length;Vp<Wp;++Vp){var Xp=Qp[Vp].indexOf("=");if(-1!==Xp){var Yp=Qp[Vp].substring(Xp+1);Yp=Yp.replace(/\+/g," ");try{Up(Yp)}catch(a){}}}
;if(window.ToolbarApi)Zp=window.ToolbarApi,Zp.kb=window.ToolbarApi.getInstance,Zp.prototype=window.ToolbarApi.prototype,_.h=Zp.prototype,_.h.openWindow=Zp.prototype.openWindow,_.h.kE=Zp.prototype.closeWindow,_.h.fK=Zp.prototype.setOnCloseHandler,_.h.YD=Zp.prototype.canClosePopup,_.h.rJ=Zp.prototype.resizeWindow;else{var Zp=function(){};Zp.kb=function(){!$p&&window.external&&window.external.GTB_IsToolbar&&($p=new Zp);return $p};_.h=Zp.prototype;_.h.openWindow=function(a){return window.external.GTB_OpenPopup&&
window.external.GTB_OpenPopup(a)};_.h.kE=function(a){window.external.GTB_ClosePopupWindow&&window.external.GTB_ClosePopupWindow(a)};_.h.fK=function(a,b){window.external.GTB_SetOnCloseHandler&&window.external.GTB_SetOnCloseHandler(a,b)};_.h.YD=function(a){return window.external.GTB_CanClosePopup&&window.external.GTB_CanClosePopup(a)};_.h.rJ=function(a,b){return window.external.GTB_ResizeWindow&&window.external.GTB_ResizeWindow(a,b)};var $p=null;window.ToolbarApi=Zp;window.ToolbarApi.getInstance=Zp.kb}
;var aq=/^[-_.0-9A-Za-z]+$/,bq={open:"open",onready:"ready",close:"close",onresize:"resize",onOpen:"open",onReady:"ready",onClose:"close",onResize:"resize",onRenderStart:"renderstart"},cq={onBeforeParentOpen:"beforeparentopen"},dq={onOpen:function(a){var b=a.$b();a.Vf(b.container||b.element);return a},onClose:function(a){a.remove()}},eq=function(){_.p.bH++;return["I",_.p.bH,"_",(new Date).getTime()].join("")},fq,gq,hq,kq,lq,mq,nq,pq,oq;_.p.Tk=function(a){var b=_.ke();_.me(_.Kj,b);_.me(a,b);return b};
fq=function(a){return a instanceof Array?a.join(","):a instanceof Object?_.vf(a):a};gq=function(){};hq=function(a){a&&a.match(aq)&&_.Op("googleapis.config/gcv",a)};_.iq=function(a,b){b=b||{};for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b};
_.jq=function(a,b,c,d,e){var f=[],g;for(g in a)if(a.hasOwnProperty(g)){var k=b,l=c,m=a[g],n=d,q=Ep(g);q[k]=q[k]||{};n=_.p.util.Xg.makeClosure(n,m);m._iframe_wrapped_rpc_&&(n._iframe_wrapped_rpc_=!0);q[k][l]=n;f.push(g)}if(e)for(g in _.p.Pm)_.p.Pm.hasOwnProperty(g)&&f.push(g);return f.join(",")};kq=function(a,b,c){var d={};if(a&&a._methods){a=a._methods.split(",");for(var e=0;e<a.length;e++){var f=a[e];d[f]=Dp(f,b,c)}}return d};
lq=function(a){if(a&&a.disableMultiLevelParentRelay)a=!1;else{var b;if(b=_.kn&&_.kn._open&&"inline"!=a.style&&!0!==a.inline)a=a.container,b=!(a&&("string"==typeof a&&document.getElementById(a)||document==(a.ownerDocument||a.document)));a=b}return a};mq=function(a,b){var c={};b=b.params||{};for(var d in a)"#"==d.charAt(0)&&(c[d.substring(1)]=a[d]),0==d.indexOf("fr-")&&(c[d.substring(3)]=a[d]),"#"==b[d]&&(c[d]=a[d]);for(var e in c)delete a["fr-"+e],delete a["#"+e],delete a[e];return c};
nq=function(a){if(":"==a.charAt(0)){var b=_.vh("iframes/"+a.substring(1));a={};_.me(b,a);(b=a.url)&&(a.url=_.Wj(b));a.params||(a.params={});return a}return{url:_.Wj(a)}};pq=function(a){function b(){}b.prototype=oq.prototype;a.prototype=new b};
oq=function(a,b,c,d,e,f,g,k){this.config=nq(a);this.openParams=this.yq=b||{};this.params=c||{};this.methods=d;this.Jv=!1;qq(this,b.style);this.Co={};rq(this,function(){var l;(l=this.yq.style)&&_.p.lr[l]?l=_.p.lr[l]:l?(_.Bf(['Missing handler for style "',l,'". Continuing with default handler.'].join("")),l=null):l=dq;if(l){if("function"===typeof l)var m=l(this);else{var n={};for(m in l){var q=l[m];n[m]="function"===typeof q?_.p.util.Xg.makeClosure(l,q,this):q}m=n}for(var u in e)l=m[u],"function"===
typeof l&&sq(this,e[u],_.p.util.Xg.makeClosure(m,l))}f&&sq(this,"close",f)});this.Gi=this.ac=g;this.vA=(k||[]).slice();g&&this.vA.unshift(g.ma())};oq.prototype.$b=function(){return this.yq};oq.prototype.getParams=function(){return this.params};oq.prototype.tt=function(){return this.methods};oq.prototype.Jc=function(){return this.Gi};
var qq=function(a,b){a.Jv||((b=b&&!_.p.lr[b]&&_.p.vx[b])?(a.ux=[],b(function(){a.Jv=!0;for(var c=0,d=a.ux.length;c<d;++c)a.ux[c].call(a)})):a.Jv=!0)},rq=function(a,b){a.Jv?b.call(a):a.ux.push(b)};oq.prototype.Ld=function(a,b){rq(this,function(){sq(this,a,b)})};var sq=function(a,b,c){a.Co[b]=a.Co[b]||[];a.Co[b].push(c)};oq.prototype.Kl=function(a,b){rq(this,function(){var c=this.Co[a];if(c)for(var d=0,e=c.length;d<e;++d)if(c[d]===b){c.splice(d,1);break}})};
oq.prototype.Hg=function(a,b){var c=this.Co[a];if(c)for(var d=Array.prototype.slice.call(arguments,1),e=0,f=c.length;e<f;++e)try{var g=c[e].apply({},d)}catch(k){_.Af(['Exception when calling callback "',a,'" with exception "',k.name,": ",k.message,'".'].join(""))}return g};var tq=function(a){return"number"==typeof a?{value:a,Xx:a+"px"}:"100%"==a?{value:100,Xx:"100%",yH:!0}:null};oq.prototype.send=function(a,b,c){_.p.EJ(this,a,b,c)};
oq.prototype.register=function(a,b){var c=this;c.Ld(a,function(d){b.call(c,d)})};var uq=function(a,b,c,d,e,f,g){var k=this;oq.call(this,a,b,c,d,bq,e,f,g);this.id=b.id||eq();this.Lq=b.rpctoken&&String(b.rpctoken)||Math.round(1E9*_.Yh());this.WS=mq(this.params,this.config);this.Lx={};rq(this,function(){k.Hg("open");_.iq(k.Lx,k)})};pq(uq);_.h=uq.prototype;
_.h.Vf=function(a,b){if(!this.config.url)return _.Af("Cannot open iframe, empty URL."),this;var c=this.id;_.p.Wj[c]=this;var d=_.iq(this.methods);d._ready=this.Ou;d._close=this.close;d._open=this.HI;d._resizeMe=this.sJ;d._renderstart=this.zI;var e=this.WS;this.Lq&&(e.rpctoken=this.Lq);e._methods=_.jq(d,c,"",this,!0);this.el=a="string"===typeof a?document.getElementById(a):a;d={id:c};if(b){d.attributes=b;var f=b.style;if("string"===typeof f){if(f){var g=[];f=f.split(";");for(var k=0,l=f.length;k<l;++k){var m=
f[k];if(0!=m.length||k+1!=l)m=m.split(":"),2==m.length&&m[0].match(/^[ a-zA-Z_-]+$/)&&m[1].match(/^[ +.%0-9a-zA-Z_-]+$/)?g.push(m.join(":")):_.Af(['Iframe style "',f[k],'" not allowed.'].join(""))}g=g.join(";")}else g="";b.style=g}}this.$b().allowPost&&(d.allowPost=!0);this.$b().forcePost&&(d.forcePost=!0);d.queryParams=this.params;d.fragmentParams=e;d.paramsSerializer=fq;this.Jg=_.Yj(this.config.url,a,d);a=this.Jg.getAttribute("data-postorigin")||this.Jg.src;_.p.Wj[c]=this;_.Gf.setAuthToken(this.id,
this.Lq);_.Gf.setRelayUrl(this.id,a);return this};_.h.Ag=function(a,b){this.Lx[a]=b};_.h.ma=function(){return this.id};_.h.Ka=function(){return this.Jg};_.h.yb=function(){return this.el};_.h.Cf=function(a){this.el=a};_.h.Ou=function(a){var b=kq(a,this.id,"");this.Gi&&"function"==typeof this.methods._ready&&(a._methods=_.jq(b,this.Gi.ma(),this.id,this,!1),this.methods._ready(a));_.iq(a,this);_.iq(b,this);this.Hg("ready",a)};_.h.zI=function(a){this.Hg("renderstart",a)};
_.h.close=function(a){a=this.Hg("close",a);delete _.p.Wj[this.id];return a};_.h.remove=function(){var a=document.getElementById(this.id);a&&a.parentNode&&a.parentNode.removeChild(a)};
_.h.HI=function(a){var b=kq(a.params,this.id,a.proxyId);delete a.params._methods;"_parent"==a.openParams.anchor&&(a.openParams.anchor=this.el);if(lq(a.openParams))new vq(a.url,a.openParams,a.params,b,b._onclose,this,a.openedByProxyChain);else{var c=new uq(a.url,a.openParams,a.params,b,b._onclose,this,a.openedByProxyChain),d=this;rq(c,function(){var e={childId:c.ma()},f=c.Lx;f._toclose=c.close;e._methods=_.jq(f,d.id,c.id,c,!1);b._onopen(e)})}};
_.h.sJ=function(a){if(void 0===this.Hg("resize",a)&&this.Jg){var b=tq(a.width);null!=b&&(this.Jg.style.width=b.Xx);a=tq(a.height);null!=a&&(this.Jg.style.height=a.Xx);this.Jg.parentElement&&(null!=b&&b.yH||null!=a&&a.yH)&&(this.Jg.parentElement.style.display="block")}};
var vq=function(a,b,c,d,e,f,g){var k=this;oq.call(this,a,b,c,d,cq,e,f,g);this.url=a;this.Wl=null;this.OA=eq();rq(this,function(){k.Hg("beforeparentopen");var l=_.iq(k.methods);l._onopen=k.gV;l._ready=k.Ou;l._onclose=k.eV;k.params._methods=_.jq(l,"..",k.OA,k,!0);l={};for(var m in k.params)l[m]=fq(k.params[m]);var n=k.config.url;if(k.yq.hideUrlFromParent){m=window.name;var q=n;n=_.zj(k.config.url,k.params,{},fq);var u=l;l={};l._methods=u._methods;l["#opener"]=u["#opener"];l["#urlindex"]=u["#urlindex"];
l["#opener"]&&void 0!=u["#urlindex"]?(l["#opener"]=m+","+l["#opener"],m={url:q,params:l}):(q=_.je(_.we,"fUrl",[]),u=q.length,q[u]=n,_.we.rUrl=Pp,l["#opener"]=m,l["#urlindex"]=u,m=_.ng(_.fe.location.href),n=_.vh("iframes/relay_url_"+encodeURIComponent(m))||"/_/gapi/sibling/1/frame.html",m={url:m+n,params:l});n=m.url;l=m.params}_.kn._open({url:n,openParams:k.yq,params:l,proxyId:k.OA,openedByProxyChain:k.vA})})};pq(vq);vq.prototype.lR=function(){return this.Wl};
vq.prototype.gV=function(a){this.Wl=a.childId;var b=kq(a,"..",this.Wl);_.iq(b,this);this.close=b._toclose;_.p.Wj[this.Wl]=this;this.Gi&&this.methods._onopen&&(a._methods=_.jq(b,this.Gi.ma(),this.Wl,this,!1),this.methods._onopen(a))};vq.prototype.Ou=function(a){var b=String(this.Wl),c=kq(a,"..",b);_.iq(a,this);_.iq(c,this);this.Hg("ready",a);this.Gi&&this.methods._ready&&(a._methods=_.jq(c,this.Gi.ma(),b,this,!1),this.methods._ready(a))};
vq.prototype.eV=function(a){if(this.Gi&&this.methods._onclose)this.methods._onclose(a);else return a=this.Hg("close",a),delete _.p.Wj[this.Wl],a};
var wq=function(a,b,c,d,e,f,g){oq.call(this,a,b,c,d,cq,f,g);this.id=b.id||eq();this.wY=e;d._close=this.close;this.onClosed=this.sI;this.sL=0;rq(this,function(){this.Hg("beforeparentopen");var k=_.iq(this.methods);this.params._methods=_.jq(k,"..",this.OA,this,!0);k={};k.queryParams=this.params;a=_.Pj(_.ge,this.config.url,this.id,k);var l=e.openWindow(a);this.canAutoClose=function(m){m(e.YD(l))};e.fK(l,this);this.sL=l})};pq(wq);
wq.prototype.close=function(a){a=this.Hg("close",a);this.wY.kE(this.sL);return a};wq.prototype.sI=function(){this.Hg("close")};_.kn.send=function(a,b,c){_.p.EJ(_.kn,a,b,c)};
(function(){function a(g){return _.p.lr[g]}function b(g,k){_.p.lr[g]=k}function c(g){g=g||{};"auto"===g.height&&(g.height=_.fl());var k=window&&Zp&&Zp.kb();k?k.rJ(g.width||0,g.height||0):_.kn&&_.kn._resizeMe&&_.kn._resizeMe(g)}function d(g){hq(g)}_.p.Wj={};_.p.lr={};_.p.vx={};_.p.bH=0;_.p.hv={};_.p.Pm={};_.p.Vu=null;_.p.Uu=[];_.p.qV=function(g){var k=!1;try{if(null!=g){var l=window.parent.frames[g.id];k=l.iframer.id==g.id&&l.iframes.openedId_(_.kn.id)}}catch(m){}try{_.p.Vu={origin:this.origin,referer:this.referer,
claimedOpenerId:g&&g.id,claimedOpenerProxyChain:g&&g.proxyChain||[],sameOrigin:k};for(g=0;g<_.p.Uu.length;++g)_.p.Uu[g](_.p.Vu);_.p.Uu=[]}catch(m){}};_.p.XQ=function(g){var k=g&&g.Gi,l=null;k&&(l={},l.id=k.ma(),l.proxyChain=g.vA);return l};Bp();if(window.parent!=window){var e=_.Fp();e.gcv&&hq(e.gcv);var f=e.jsh;f&&Hp(f);_.iq(kq(e,"..",""),_.kn);_.iq(e,_.kn);Cp()}_.p.rb=a;_.p.lc=b;_.p.pX=d;_.p.resize=c;_.p.lQ=function(g){return _.p.vx[g]};_.p.yB=function(g,k){_.p.vx[g]=k};_.p.qJ=c;_.p.OX=d;_.p.It=
{};_.p.It.get=a;_.p.It.set=b;_.p.allow=function(g,k){Ep(g);_.p.Pm[g]=k||window[g]};_.p.g6=function(g){delete _.p.Pm[g]};_.p.open=function(g,k,l,m,n,q){3==arguments.length?m={}:4==arguments.length&&"function"===typeof m&&(n=m,m={});var u="bubble"===k.style&&Zp?Zp.kb():null;return u?new wq(g,k,l,m,u,n,q):lq(k)?new vq(g,k,l,m,n,q):new uq(g,k,l,m,n,q)};_.p.close=function(g,k){_.kn&&_.kn._close&&_.kn._close(g,k)};_.p.ready=function(g,k,l){2==arguments.length&&"function"===typeof k&&(l=k,k={});var m=g||
{};"height"in m||(m.height=_.fl());m._methods=_.jq(k||{},"..","",_.kn,!0);_.kn&&_.kn._ready&&_.kn._ready(m,l)};_.p.WF=function(g){_.p.Vu?g(_.p.Vu):_.p.Uu.push(g)};_.p.kV=function(g){return!!_.p.Wj[g]};_.p.wQ=function(){return["https://ssl.gstatic.com/gb/js/",_.vh("googleapis.config/gcv")].join("")};_.p.YI=function(g){var k={mouseover:1,mouseout:1};if(_.kn._event)for(var l=0;l<g.length;l++){var m=g[l];m in k&&document.addEventListener(m,function(n){_.kn._event({event:n.type,timestamp:(new Date).getTime()})},
!0)}};_.p.EJ=function(g,k,l,m){var n=this,q=[];void 0!==l&&q.push(l);m&&q.push(function(u){m.call(n,[u])});g[k]&&g[k].apply(g,q)};_.p.fw=function(){return!0};_.p.oO=function(g,k,l){var m=Array.prototype.slice.call(arguments);_.p.WF(function(n){n.sameOrigin&&(m.unshift("/"+n.claimedOpenerId+"|"+window.location.protocol+"//"+window.location.host),_.Gf.call.apply(_.Gf,m))})};_.p.NV=function(g,k){_.Gf.register(g,k)};_.p.yX=Hp;_.p.NJ=Ip;_.p.u7=gq;_.p.dH=_.kn})();
_.L("iframes.allow",_.p.allow);_.L("iframes.callSiblingOpener",_.p.oO);_.L("iframes.registerForOpenedSibling",_.p.NV);_.L("iframes.close",_.p.close);_.L("iframes.getGoogleConnectJsUri",_.p.wQ);_.L("iframes.getHandler",_.p.rb);_.L("iframes.getDeferredHandler",_.p.lQ);_.L("iframes.getParentInfo",_.p.WF);_.L("iframes.iframer",_.p.dH);_.L("iframes.open",_.p.open);_.L("iframes.openedId_",_.p.kV);_.L("iframes.propagate",_.p.YI);_.L("iframes.ready",_.p.ready);_.L("iframes.resize",_.p.resize);
_.L("iframes.setGoogleConnectJsVersion",_.p.pX);_.L("iframes.setBootstrapHint",_.p.NJ);_.L("iframes.setJsHint",_.p.yX);_.L("iframes.setHandler",_.p.lc);_.L("iframes.setDeferredHandler",_.p.yB);_.L("IframeBase",oq);_.L("IframeBase.prototype.addCallback",oq.prototype.Ld);_.L("IframeBase.prototype.getMethods",oq.prototype.tt);_.L("IframeBase.prototype.getOpenerIframe",oq.prototype.Jc);_.L("IframeBase.prototype.getOpenParams",oq.prototype.$b);_.L("IframeBase.prototype.getParams",oq.prototype.getParams);
_.L("IframeBase.prototype.removeCallback",oq.prototype.Kl);_.L("Iframe",uq);_.L("Iframe.prototype.close",uq.prototype.close);_.L("Iframe.prototype.exposeMethod",uq.prototype.Ag);_.L("Iframe.prototype.getId",uq.prototype.ma);_.L("Iframe.prototype.getIframeEl",uq.prototype.Ka);_.L("Iframe.prototype.getSiteEl",uq.prototype.yb);_.L("Iframe.prototype.openInto",uq.prototype.Vf);_.L("Iframe.prototype.remove",uq.prototype.remove);_.L("Iframe.prototype.setSiteEl",uq.prototype.Cf);
_.L("Iframe.prototype.addCallback",uq.prototype.Ld);_.L("Iframe.prototype.getMethods",uq.prototype.tt);_.L("Iframe.prototype.getOpenerIframe",uq.prototype.Jc);_.L("Iframe.prototype.getOpenParams",uq.prototype.$b);_.L("Iframe.prototype.getParams",uq.prototype.getParams);_.L("Iframe.prototype.removeCallback",uq.prototype.Kl);_.L("IframeProxy",vq);_.L("IframeProxy.prototype.getTargetIframeId",vq.prototype.lR);_.L("IframeProxy.prototype.addCallback",vq.prototype.Ld);
_.L("IframeProxy.prototype.getMethods",vq.prototype.tt);_.L("IframeProxy.prototype.getOpenerIframe",vq.prototype.Jc);_.L("IframeProxy.prototype.getOpenParams",vq.prototype.$b);_.L("IframeProxy.prototype.getParams",vq.prototype.getParams);_.L("IframeProxy.prototype.removeCallback",vq.prototype.Kl);_.L("IframeWindow",wq);_.L("IframeWindow.prototype.close",wq.prototype.close);_.L("IframeWindow.prototype.onClosed",wq.prototype.sI);_.L("iframes.util.getTopMostAccessibleWindow",_.p.util.Xg.gG);
_.L("iframes.handlers.get",_.p.It.get);_.L("iframes.handlers.set",_.p.It.set);_.L("iframes.resizeMe",_.p.qJ);_.L("iframes.setVersionOverride",_.p.OX);_.L("iframes.CROSS_ORIGIN_IFRAMES_FILTER",_.p.fw);_.L("IframeBase.prototype.send",oq.prototype.send);_.L("IframeBase.prototype.register",oq.prototype.register);_.L("Iframe.prototype.send",uq.prototype.send);_.L("Iframe.prototype.register",uq.prototype.register);_.L("IframeProxy.prototype.send",vq.prototype.send);
_.L("IframeProxy.prototype.register",vq.prototype.register);_.L("IframeWindow.prototype.send",wq.prototype.send);_.L("IframeWindow.prototype.register",wq.prototype.register);_.L("iframes.iframer.send",_.p.dH.send);

var nt=_.p.lc,ot={open:function(a){var b=_.dn(a.$b());return a.Vf(b,{style:_.en(b)})},attach:function(a,b){var c=_.dn(a.$b()),d=b.id,e=b.getAttribute("data-postorigin")||b.src,f=/#(?:.*&)?rpctoken=(\d+)/.exec(e);f=f&&f[1];a.id=d;a.Lq=f;a.el=c;a.Jg=b;_.p.Wj[d]=a;b=_.iq(a.methods);b._ready=a.Ou;b._close=a.close;b._open=a.HI;b._resizeMe=a.sJ;b._renderstart=a.zI;_.jq(b,d,"",a,!0);_.Gf.setAuthToken(a.id,a.Lq);_.Gf.setRelayUrl(a.id,e);c=_.p.Tk({style:_.en(c)});for(var g in c)Object.prototype.hasOwnProperty.call(c,
g)&&("style"==g?a.Jg.style.cssText=c[g]:a.Jg.setAttribute(g,c[g]))}};ot.onready=_.fn;ot.onRenderStart=_.fn;ot.close=_.gn;nt("inline",ot);

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var bh;bh={};_.ch=null;_.dh=_.tc||_.uc&&!_.ah||_.pc||!_.ah&&!_.qc&&"function"==typeof _.D.atob;_.fh=function(a,b){void 0===b&&(b=0);_.eh();b=bh[b];for(var c=[],d=0;d<a.length;d+=3){var e=a[d],f=d+1<a.length,g=f?a[d+1]:0,k=d+2<a.length,l=k?a[d+2]:0,m=e>>2;e=(e&3)<<4|g>>4;g=(g&15)<<2|l>>6;l&=63;k||(l=64,f||(g=64));c.push(b[m],b[e],b[g]||"",b[l]||"")}return c.join("")};
_.eh=function(){if(!_.ch){_.ch={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));bh[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===_.ch[f]&&(_.ch[f]=e)}}}};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var zh;_.yh=function(a){this.nb=a||{cookie:""}};_.h=_.yh.prototype;_.h.isEnabled=function(){return navigator.cookieEnabled};
_.h.set=function(a,b,c){var d=!1;if("object"===typeof c){var e=c.d8;d=c.secure||!1;var f=c.domain||void 0;var g=c.path||void 0;var k=c.UH}if(/[;=\s]/.test(a))throw Error("y`"+a);if(/[;\r\n]/.test(b))throw Error("z`"+b);void 0===k&&(k=-1);this.nb.cookie=a+"="+b+(f?";domain="+f:"")+(g?";path="+g:"")+(0>k?"":0==k?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*k)).toUTCString())+(d?";secure":"")+(null!=e?";samesite="+e:"")};
_.h.get=function(a,b){for(var c=a+"=",d=(this.nb.cookie||"").split(";"),e=0,f;e<d.length;e++){f=(0,_.pb)(d[e]);if(0==f.lastIndexOf(c,0))return f.substr(c.length);if(f==a)return""}return b};_.h.remove=function(a,b,c){var d=this.Nd(a);this.set(a,"",{UH:0,path:b,domain:c});return d};_.h.ne=function(){return zh(this).keys};_.h.Qc=function(){return zh(this).values};_.h.isEmpty=function(){return!this.nb.cookie};_.h.Eb=function(){return this.nb.cookie?(this.nb.cookie||"").split(";").length:0};
_.h.Nd=function(a){return void 0!==this.get(a)};_.h.xj=function(a){for(var b=zh(this).values,c=0;c<b.length;c++)if(b[c]==a)return!0;return!1};_.h.clear=function(){for(var a=zh(this).keys,b=a.length-1;0<=b;b--)this.remove(a[b])};zh=function(a){a=(a.nb.cookie||"").split(";");for(var b=[],c=[],d,e,f=0;f<a.length;f++)e=(0,_.pb)(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));return{keys:b,values:c}};
_.Ah=new _.yh("undefined"==typeof document?null:document);

_.Mh={};_.Nh=function(a){return _.Mh[a||"token"]||null};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var si;_.oi=function(a,b){b=(0,_.Va)(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c};_.pi=function(a){a&&"function"==typeof a.Da&&a.Da()};_.qi=function(a,b){a=a.split(".");b=b||_.D;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b};_.ri=function(a,b){var c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c};si=function(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1};_.ti=function(a){for(var b in a)return!1;return!0};
_.ui=function(){this.Lb=this.Lb;this.Bl=this.Bl};_.ui.prototype.Lb=!1;_.ui.prototype.bn=function(){return this.Lb};_.ui.prototype.Da=function(){this.Lb||(this.Lb=!0,this.va())};_.wi=function(a,b){_.vi(a,_.ji(_.pi,b))};_.vi=function(a,b){a.Lb?b():(a.Bl||(a.Bl=[]),a.Bl.push(b))};_.ui.prototype.va=function(){if(this.Bl)for(;this.Bl.length;)this.Bl.shift()()};
_.xi=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.Il=!1};_.xi.prototype.stopPropagation=function(){this.Il=!0};_.xi.prototype.preventDefault=function(){this.defaultPrevented=!0};
var zi,Ai;_.yi=!_.qc||_.Oc(9);zi=!_.qc||_.Oc(9);Ai=_.qc&&!_.Mc("9");!_.uc||_.Mc("528");_.tc&&_.Mc("1.9b")||_.qc&&_.Mc("8")||_.pc&&_.Mc("9.5")||_.uc&&_.Mc("528");_.tc&&!_.Mc("8")||_.qc&&_.Mc("9");var Bi=function(){if(!_.D.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{_.D.addEventListener("test",_.Ya,b),_.D.removeEventListener("test",_.Ya,b)}catch(c){}return a}();
_.Ci=function(a,b){_.xi.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.DA=!1;this.pointerId=0;this.pointerType="";this.ke=null;a&&this.init(a,b)};_.P(_.Ci,_.xi);var Di={2:"touch",3:"pen",4:"mouse"};
_.Ci.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;(b=a.relatedTarget)?_.tc&&(_.nc(b,"nodeName")||(b=null)):"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=_.uc||void 0!==
a.offsetX?a.offsetX:a.layerX,this.offsetY=_.uc||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.DA=_.wc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType="string"===typeof a.pointerType?a.pointerType:Di[a.pointerType]||"";this.state=a.state;this.ke=a;a.defaultPrevented&&_.Ci.T.preventDefault.call(this)};_.Ci.prototype.stopPropagation=function(){_.Ci.T.stopPropagation.call(this);this.ke.stopPropagation?this.ke.stopPropagation():this.ke.cancelBubble=!0};
_.Ci.prototype.preventDefault=function(){_.Ci.T.preventDefault.call(this);var a=this.ke;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Ai)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};
_.Ei="closure_listenable_"+(1E6*Math.random()|0);_.Fi=function(a){return!(!a||!a[_.Ei])};
var Gi=0;
var Hi=function(a,b,c,d,e){this.listener=a;this.dv=null;this.src=b;this.type=c;this.capture=!!d;this.Le=e;this.key=++Gi;this.zn=this.ts=!1},Ii=function(a){a.zn=!0;a.listener=null;a.dv=null;a.src=null;a.Le=null};
var Ji=function(a){this.src=a;this.ld={};this.Ar=0};Ji.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.ld[f];a||(a=this.ld[f]=[],this.Ar++);var g=Ki(a,b,d,e);-1<g?(b=a[g],c||(b.ts=!1)):(b=new Hi(b,this.src,f,!!d,e),b.ts=c,a.push(b));return b};Ji.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.ld))return!1;var e=this.ld[a];b=Ki(e,b,c,d);return-1<b?(Ii(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.ld[a],this.Ar--),!0):!1};
var Li=function(a,b){var c=b.type;if(!(c in a.ld))return!1;var d=_.oi(a.ld[c],b);d&&(Ii(b),0==a.ld[c].length&&(delete a.ld[c],a.Ar--));return d};Ji.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.ld)if(!a||c==a){for(var d=this.ld[c],e=0;e<d.length;e++)++b,Ii(d[e]);delete this.ld[c];this.Ar--}return b};Ji.prototype.Im=function(a,b,c,d){a=this.ld[a.toString()];var e=-1;a&&(e=Ki(a,b,c,d));return-1<e?a[e]:null};
Ji.prototype.hasListener=function(a,b){var c=void 0!==a,d=c?a.toString():"",e=void 0!==b;return si(this.ld,function(f){for(var g=0;g<f.length;++g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!1})};var Ki=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.zn&&f.listener==b&&f.capture==!!c&&f.Le==d)return e}return-1};
var Mi,Ni,Oi,Ti,$i,aj,fj,ej,bj,gj;Mi="closure_lm_"+(1E6*Math.random()|0);Ni={};Oi=0;_.Qi=function(a,b,c,d,e){if(d&&d.once)return _.Pi(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)_.Qi(a,b[f],c,d,e);return null}c=_.Ri(c);return _.Fi(a)?a.V(b,c,_.Xa(d)?!!d.capture:!!d,e):Ti(a,b,c,!1,d,e)};
Ti=function(a,b,c,d,e,f){if(!b)throw Error("A");var g=_.Xa(e)?!!e.capture:!!e,k=_.Zi(a);k||(a[Mi]=k=new Ji(a));c=k.add(b,c,d,g,f);if(c.dv)return c;d=$i();c.dv=d;d.src=a;d.listener=c;if(a.addEventListener)Bi||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(aj(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("B");Oi++;return c};
$i=function(){var a=bj,b=zi?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b};_.Pi=function(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)_.Pi(a,b[f],c,d,e);return null}c=_.Ri(c);return _.Fi(a)?a.nn(b,c,_.Xa(d)?!!d.capture:!!d,e):Ti(a,b,c,!0,d,e)};
_.cj=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)_.cj(a,b[f],c,d,e);else d=_.Xa(d)?!!d.capture:!!d,c=_.Ri(c),_.Fi(a)?a.Yb(b,c,d,e):a&&(a=_.Zi(a))&&(b=a.Im(b,c,d,e))&&_.dj(b)};
_.dj=function(a){if("number"===typeof a||!a||a.zn)return!1;var b=a.src;if(_.Fi(b))return b.sC(a);var c=a.type,d=a.dv;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(aj(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Oi--;(c=_.Zi(b))?(Li(c,a),0==c.Ar&&(c.src=null,b[Mi]=null)):Ii(a);return!0};aj=function(a){return a in Ni?Ni[a]:Ni[a]="on"+a};
fj=function(a,b,c,d){var e=!0;if(a=_.Zi(a))if(b=a.ld[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.zn&&(f=ej(f,d),e=e&&!1!==f)}return e};ej=function(a,b){var c=a.listener,d=a.Le||a.src;a.ts&&_.dj(a);return c.call(d,b)};
bj=function(a,b){if(a.zn)return!0;if(!zi){var c=b||_.qi("window.event");b=new _.Ci(c,this);var d=!0;if(!(0>c.keyCode||void 0!=c.returnValue)){a:{var e=!1;if(0==c.keyCode)try{c.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==c.returnValue)c.returnValue=!0}c=[];for(e=b.currentTarget;e;e=e.parentNode)c.push(e);a=a.type;for(e=c.length-1;!b.Il&&0<=e;e--){b.currentTarget=c[e];var f=fj(c[e],a,!0,b);d=d&&f}for(e=0;!b.Il&&e<c.length;e++)b.currentTarget=c[e],f=fj(c[e],a,!1,b),d=d&&f}return d}return ej(a,new _.Ci(b,
this))};_.Zi=function(a){a=a[Mi];return a instanceof Ji?a:null};gj="__closure_events_fn_"+(1E9*Math.random()>>>0);_.Ri=function(a){if("function"===typeof a)return a;a[gj]||(a[gj]=function(b){return a.handleEvent(b)});return a[gj]};_.ni(function(a){bj=a(bj)});
_.hj=function(){_.ui.call(this);this.xi=new Ji(this);this.SN=this;this.zA=null};_.P(_.hj,_.ui);_.hj.prototype[_.Ei]=!0;_.h=_.hj.prototype;_.h.Vk=function(){return this.zA};_.h.zv=_.fa(12);_.h.addEventListener=function(a,b,c,d){_.Qi(this,a,b,c,d)};_.h.removeEventListener=function(a,b,c,d){_.cj(this,a,b,c,d)};
_.h.dispatchEvent=function(a){var b,c=this.Vk();if(c)for(b=[];c;c=c.Vk())b.push(c);c=this.SN;var d=a.type||a;if("string"===typeof a)a=new _.xi(a,c);else if(a instanceof _.xi)a.target=a.target||c;else{var e=a;a=new _.xi(d,c);_.Ab(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Il&&0<=f;f--){var g=a.currentTarget=b[f];e=g.bp(d,!0,a)&&e}a.Il||(g=a.currentTarget=c,e=g.bp(d,!0,a)&&e,a.Il||(e=g.bp(d,!1,a)&&e));if(b)for(f=0;!a.Il&&f<b.length;f++)g=a.currentTarget=b[f],e=g.bp(d,!1,a)&&e;return e};
_.h.va=function(){_.hj.T.va.call(this);this.SA();this.zA=null};_.h.V=function(a,b,c,d){return this.xi.add(String(a),b,!1,c,d)};_.h.nn=function(a,b,c,d){return this.xi.add(String(a),b,!0,c,d)};_.h.Yb=function(a,b,c,d){return this.xi.remove(String(a),b,c,d)};_.h.sC=function(a){return Li(this.xi,a)};_.h.SA=function(a){this.xi&&this.xi.removeAll(a)};
_.h.bp=function(a,b,c){a=this.xi.ld[String(a)];if(!a)return!0;a=a.concat();for(var d=!0,e=0;e<a.length;++e){var f=a[e];if(f&&!f.zn&&f.capture==b){var g=f.listener,k=f.Le||f.src;f.ts&&this.sC(f);d=!1!==g.call(k,c)&&d}}return d&&!c.defaultPrevented};_.h.Im=function(a,b,c,d){return this.xi.Im(String(a),b,c,d)};_.h.hasListener=function(a,b){return this.xi.hasListener(void 0!==a?String(a):void 0,b)};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.Gs=function(a,b,c){if(null!==a&&b in a)throw Error("e`"+b);a[b]=c};_.Hs=function(a){_.ui.call(this);this.Sd=a;this.Ob={}};_.P(_.Hs,_.ui);var Is=[];_.Hs.prototype.V=function(a,b,c,d){return this.jq(a,b,c,d)};_.Hs.prototype.jq=function(a,b,c,d,e){Array.isArray(b)||(b&&(Is[0]=b.toString()),b=Is);for(var f=0;f<b.length;f++){var g=_.Qi(a,b[f],c||this.handleEvent,d||!1,e||this.Sd||this);if(!g)break;this.Ob[g.key]=g}return this};_.Hs.prototype.nn=function(a,b,c,d){return Js(this,a,b,c,d)};
var Js=function(a,b,c,d,e,f){if(Array.isArray(c))for(var g=0;g<c.length;g++)Js(a,b,c[g],d,e,f);else{b=_.Pi(b,c,d||a.handleEvent,e,f||a.Sd||a);if(!b)return a;a.Ob[b.key]=b}return a};_.Hs.prototype.Yb=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)this.Yb(a,b[f],c,d,e);else c=c||this.handleEvent,d=_.Xa(d)?!!d.capture:!!d,e=e||this.Sd||this,c=_.Ri(c),d=!!d,b=_.Fi(a)?a.Im(b,c,d,e):a?(a=_.Zi(a))?a.Im(b,c,d,e):null:null,b&&(_.dj(b),delete this.Ob[b.key]);return this};
_.Hs.prototype.removeAll=function(){_.yb(this.Ob,function(a,b){this.Ob.hasOwnProperty(b)&&_.dj(a)},this);this.Ob={}};_.Hs.prototype.va=function(){_.Hs.T.va.call(this);this.removeAll()};_.Hs.prototype.handleEvent=function(){throw Error("H");};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/

var Su,Tu,Uu,Vu,Xu,Yu,Zu,$u,bv;oauth2={};_.Ru=!1;Su=function(a){try{_.Ru&&window.console&&window.console.log&&window.console.log(a)}catch(b){}};Tu=function(a,b){if(!a)return-1;if(a.indexOf)return a.indexOf(b,void 0);for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1};Uu=function(a,b){function c(){}if(!a)throw"Child class cannot be empty.";if(!b)throw"Parent class cannot be empty.";c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};
Vu=function(a){return"[object Function]"===Object.prototype.toString.call(a)};_.Wu=function(a){var b={};if(a)for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b};Xu=function(a){var b=location.hash;a=new RegExp("[&#]"+a+"=([^&]*)");b=decodeURIComponent(b);b=a.exec(b);return null==b?"":b[1].replace(/\+/g," ")};Yu=function(a,b,c){if(a.addEventListener)a.addEventListener(b,c,!1);else if(a.attachEvent)a.attachEvent("on"+b,c);else throw"Add event handler for "+b+" failed.";};Zu={token:1,id_token:1};
$u=function(){var a=navigator.userAgent.toLowerCase();return-1!=a.indexOf("msie")&&8==parseInt(a.split("msie")[1],10)};_.av=window.JSON;bv=function(a){this.FC=a||[];this.Wb={}};bv.prototype.addEventListener=function(a,b){if(!(0<=Tu(this.FC,a)))throw"Unrecognized event type: "+a;if(!Vu(b))throw"The listener for event '"+a+"' is not a function.";this.Wb[a]||(this.Wb[a]=[]);0>Tu(this.Wb[a],b)&&this.Wb[a].push(b)};
bv.prototype.removeEventListener=function(a,b){if(!(0<=Tu(this.FC,a)))throw"Unrecognized event type: "+a;Vu(b)&&this.Wb[a]&&this.Wb[a].length&&(b=Tu(this.Wb[a],b),0<=b&&this.Wb[a].splice(b,1))};bv.prototype.dispatchEvent=function(a){var b=a.type;if(!(b&&0<=Tu(this.FC,b)))throw"Failed to dispatch unrecognized event type: "+b;if(this.Wb[b]&&this.Wb[b].length)for(var c=0,d=this.Wb[b].length;c<d;c++)this.Wb[b][c](a)};
var cv,dv,ev,iv,jv,Av,Bv,Dv,Ev,Gv,Pv;cv={};dv={};ev={google:{authServerUrl:"https://accounts.google.com/o/oauth2/auth",idpIFrameUrl:"https://accounts.google.com/o/oauth2/iframe"}};_.fv=function(a,b){if(a=ev[a])return a[b]};_.gv=function(a,b){if(!a)throw Error("M");if(!b.authServerUrl)throw Error("N");if(!b.idpIFrameUrl)throw Error("O");ev[a]={authServerUrl:b.authServerUrl,idpIFrameUrl:b.idpIFrameUrl}};_.hv=void 0;
iv=function(a){a.style.position="absolute";a.style.width="1px";a.style.height="1px";a.style.left="-9999px";a.style.top="-9999px";a.style.right="-9999px";a.style.bottom="-9999px";a.style.display="none";a.setAttribute("aria-hidden","true")};jv=function(){this.ZY=window;this.Ks=this.Jk=this.Cq=this.Mg=null};
jv.prototype.open=function(a,b,c,d){kv(this);this.Cq?(this.Jk&&(this.Jk(),this.Jk=null),lv(this)):this.Cq="authPopup"+Math.floor(1E6*Math.random()+1);a:{this.Mg=this.ZY.open(a,this.Cq,b);try{this.Mg.focus();if(this.Mg.closed||"undefined"==typeof this.Mg.closed)throw Error("Q");_.hv=this.Mg}catch(e){d&&setTimeout(d,0);this.Mg=null;break a}c&&(this.Jk=c,mv(this))}};
var kv=function(a){try{if(null==a.Mg||a.Mg.closed)a.Mg=null,a.Cq=null,lv(a),a.Jk&&(a.Jk(),a.Jk=null)}catch(b){a.Mg=null,a.Cq=null,lv(a)}},mv=function(a){a.Ks=window.setInterval(function(){kv(a)},300)},lv=function(a){a.Ks&&(window.clearInterval(a.Ks),a.Ks=null)};dv=dv||{};var nv=function(a,b){this.Pb=a;this.Dz=b;this.Uc=null;this.ll=!1};nv.prototype.start=function(){if(!this.ll&&!this.Uc){var a=this;this.Uc=window.setTimeout(function(){a.clear();a.ll||(a.Pb(),a.ll=!0)},dv.eG(this.Dz))}};
nv.prototype.clear=function(){this.Uc&&(window.clearTimeout(this.Uc),this.Uc=null)};var ov=function(a,b){var c=dv.qo;this.XS=dv.ho;this.lL=c;this.Pb=a;this.Dz=b;this.Uc=null;this.ll=!1;var d=this;this.mL=function(){document[d.XS]||(d.clear(),d.start())}};ov.prototype.start=function(){if(!this.ll&&!this.Uc){Yu(document,this.lL,this.mL);var a=this;this.Uc=window.setTimeout(function(){a.clear();a.ll||(a.Pb(),a.ll=!0)},dv.eG(this.Dz))}};
ov.prototype.clear=function(){var a=this.lL,b=this.mL,c=document;if(c.removeEventListener)c.removeEventListener(a,b,!1);else if(c.detachEvent)c.detachEvent("on"+a,b);else throw"Remove event handler for "+a+" failed.";this.Uc&&(window.clearTimeout(this.Uc),this.Uc=null)};dv.ho=null;dv.qo=null;
dv.tT=function(){var a=document;"undefined"!==typeof a.hidden?(dv.ho="hidden",dv.qo="visibilitychange"):"undefined"!==typeof a.msHidden?(dv.ho="msHidden",dv.qo="msvisibilitychange"):"undefined"!==typeof a.webkitHidden&&(dv.ho="webkitHidden",dv.qo="webkitvisibilitychange")};dv.tT();dv.PO=function(a,b){return dv.ho&&dv.qo?new ov(a,b):new nv(a,b)};dv.eG=function(a){return Math.max(1,a-(new Date).getTime())};
var pv=function(a,b){document.cookie="G_ENABLED_IDPS="+a+";domain=."+b+";expires=Fri, 31 Dec 9999 12:00:00 GMT;path=/"},qv=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;n=m=0}function b(q){for(var u=g,r=0;64>r;r+=4)u[r/4]=q[r]<<24|q[r+1]<<16|q[r+2]<<8|q[r+3];for(r=16;80>r;r++)q=u[r-3]^u[r-8]^u[r-14]^u[r-16],u[r]=(q<<1|q>>>31)&4294967295;q=e[0];var v=e[1],t=e[2],w=e[3],z=e[4];for(r=0;80>r;r++){if(40>r)if(20>r){var B=w^v&(t^w);var A=1518500249}else B=
v^t^w,A=1859775393;else 60>r?(B=v&t|w&(v|t),A=2400959708):(B=v^t^w,A=3395469782);B=((q<<5|q>>>27)&4294967295)+B+z+A+u[r]&4294967295;z=w;w=t;t=(v<<30|v>>>2)&4294967295;v=q;q=B}e[0]=e[0]+q&4294967295;e[1]=e[1]+v&4294967295;e[2]=e[2]+t&4294967295;e[3]=e[3]+w&4294967295;e[4]=e[4]+z&4294967295}function c(q,u){if("string"===typeof q){q=unescape(encodeURIComponent(q));for(var r=[],v=0,t=q.length;v<t;++v)r.push(q.charCodeAt(v));q=r}u||(u=q.length);r=0;if(0==m)for(;r+64<u;)b(q.slice(r,r+64)),r+=64,n+=64;for(;r<
u;)if(f[m++]=q[r++],n++,64==m)for(m=0,b(f);r+64<u;)b(q.slice(r,r+64)),r+=64,n+=64}function d(){var q=[],u=8*n;56>m?c(k,56-m):c(k,64-(m-56));for(var r=63;56<=r;r--)f[r]=u&255,u>>>=8;b(f);for(r=u=0;5>r;r++)for(var v=24;0<=v;v-=8)q[u++]=e[r]>>v&255;return q}for(var e=[],f=[],g=[],k=[128],l=1;64>l;++l)k[l]=0;var m,n;a();return{reset:a,update:c,digest:d,xg:function(){for(var q=d(),u="",r=0;r<q.length;r++)u+="0123456789ABCDEF".charAt(Math.floor(q[r]/16))+"0123456789ABCDEF".charAt(q[r]%16);return u}}},rv=
window.crypto,sv=!1,tv=0,uv=1,vv=0,wv="",xv=function(a){a=a||window.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;uv=uv*b%vv;if(3==++tv)if(a=window,b=xv,a.removeEventListener)a.removeEventListener("mousemove",b,!1);else if(a.detachEvent)a.detachEvent("onmousemove",b);else throw Error("R`mousemove");},yv=function(a){var b=qv();b.update(a);return b.xg()};sv=!!rv&&"function"==typeof rv.getRandomValues;
sv||(vv=1E6*(screen.width*screen.width+screen.height),wv=yv(document.cookie+"|"+document.location+"|"+(new Date).getTime()+"|"+Math.random()),Yu(window,"mousemove",xv));cv=cv||{};cv.bM="ssIFrame_";
_.zv=function(a,b){this.Hb=a;if(!this.Hb)throw Error("S");a=_.fv(a,"idpIFrameUrl");if(!a)throw Error("T");this.ZG=a;if(!b)throw Error("U");this.rk=b;a=this.ZG;b=document.createElement("a");b.setAttribute("href",a);a=[b.protocol,"//",b.hostname];"http:"==b.protocol&&""!=b.port&&"0"!=b.port&&"80"!=b.port?(a.push(":"),a.push(b.port)):"https:"==b.protocol&&""!=b.port&&"0"!=b.port&&"443"!=b.port&&(a.push(":"),a.push(b.port));this.oz=a.join("");this.uW=[location.protocol,"//",location.host].join("");this.nz=
this.Wm=!1;this.VG=null;this.Nu=[];this.xn=[];this.ii={};this.ql=void 0};_.zv.prototype.show=function(){var a=this.ql;a.style.position="fixed";a.style.width="100%";a.style.height="100%";a.style.left="0px";a.style.top="0px";a.style.right="0px";a.style.bottom="0px";a.style.display="block";a.style.zIndex="9999999";a.style.overflow="hidden";a.setAttribute("aria-hidden","false")};_.zv.prototype.Bc=function(){iv(this.ql)};
_.zv.prototype.su=function(a){if(this.Wm)a&&a(this);else{if(!this.ql){var b=cv.bM+this.Hb;var c=this.Hb;var d=location.hostname;var e,f=document.cookie.match("(^|;) ?G_ENABLED_IDPS=([^;]*)(;|$)");f&&2<f.length&&(e=f[2]);(f=e&&0<=Tu(e.split("|"),c))?pv(e,d):pv(e?e+"|"+c:c,d);c=!f;f=this.ZG;var g=this.uW;d=this.rk;e=document.createElement("iframe");e.setAttribute("id",b);b="allow-scripts allow-same-origin";document.requestStorageAccess&&Vu(document.requestStorageAccess)&&(b+=" allow-storage-access-by-user-activation");
e.setAttribute("sandbox",b);iv(e);e.setAttribute("frame-border","0");b=[f,"#origin=",encodeURIComponent(g)];b.push("&rpcToken=");b.push(encodeURIComponent(d));c&&b.push("&clearCache=1");_.Ru&&b.push("&debug=1");document.body.appendChild(e);e.setAttribute("src",b.join(""));this.ql=e}a&&this.Nu.push(a)}};_.zv.prototype.Uk=function(){return this.VG};Av=function(a){for(var b=0;b<a.Nu.length;b++)a.Nu[b](a);a.Nu=[]};
_.Cv=function(a,b,c,d){if(a.Wm){if(a.Wm&&a.nz)throw a="Failed to communicate with IDP IFrame due to unitialization error: "+a.Uk(),Su(a),Error(a);Bv(a,{method:b,params:c},d)}else a.xn.push({rpc:{method:b,params:c},callback:d}),a.su()};Bv=function(a,b,c){if(c){for(var d=b.id;!d||a.ii[d];)d=(new Date).getMilliseconds()+"-"+(1E6*Math.random()+1);b.id=d;a.ii[d]=c}b.rpcToken=a.rk;a.ql.contentWindow.postMessage(_.av.stringify(b),a.oz)};Dv=function(a){if(a&&0<=a.indexOf("::"))throw Error("V");};
_.zv.prototype.Dh=function(a,b,c,d,e,f,g,k){Dv(f);b=_.Wu(b);_.Cv(this,"getTokenResponse",{clientId:a,loginHint:c,request:b,sessionSelector:d,forceRefresh:g,skipCache:k,id:f},e)};_.zv.prototype.ru=function(a,b,c,d,e){b=_.Wu(b);_.Cv(this,"listIdpSessions",{clientId:a,request:b,sessionSelector:c,forceRefresh:e},d)};Ev=function(a,b,c){Dv(b.identifier);_.Cv(a,"getSessionSelector",b,c)};
_.Fv=function(a,b,c,d,e){Dv(b.identifier);_.Cv(a,"setSessionSelector",{domain:b.domain,crossSubDomains:b.crossSubDomains,policy:b.policy,id:b.id,hint:d,disabled:!!c},e)};Gv=function(a,b,c){_.Cv(a,"monitorClient",{clientId:b},c)};_.zv.prototype.Kq=_.fa(29);_.zv.prototype.Hv=function(a,b){_.Cv(this,"showDialog",{d6:a},b)};_.zv.prototype.Ho=_.fa(31);cv.Pt={};cv.vy=function(a){return cv.Pt[a]};
cv.su=function(a,b){var c=cv.vy(a);if(!c){c=String;if(sv){var d=new window.Uint32Array(1);rv.getRandomValues(d);d=Number("0."+d[0])}else d=uv,d+=parseInt(wv.substr(0,20),16),wv=yv(wv),d/=vv+Math.pow(16,20);c=new _.zv(a,c(2147483647*d));cv.Pt[a]=c}c.su(b)};cv.oQ=function(a){for(var b in cv.Pt){var c=cv.vy(b);if(c&&c.ql&&c.ql.contentWindow==a.source&&c.oz==a.origin)return c}};cv.YQ=function(a){for(var b in cv.Pt){var c=cv.vy(b);if(c&&c.oz==a)return c}};cv=cv||{};
var Iv=function(){var a=[],b;for(b in Hv)a.push(Hv[b]);bv.call(this,a);this.Xj={};Su("EventBus is ready.")};Uu(Iv,bv);var Hv={lN:"sessionSelectorChanged",rw:"sessionStateChanged",ew:"authResult",NL:"displayIFrame"},Kv=function(a){var b=Jv;a&&(b.Xj[a]||(b.Xj[a]=[]))},Lv=function(a,b,c){return b&&a.Xj[b]&&0<=Tu(a.Xj[b],c)};_.h=Iv.prototype;
_.h.FV=function(a){var b,c=!!a.source&&(a.source.opener===window||a.source===_.hv);if(b=c?cv.YQ(a.origin):cv.oQ(a)){try{var d=_.av.parse(a.data)}catch(e){Su("Bad event, an error happened when parsing data.");return}if(!c){if(!d||!d.rpcToken||d.rpcToken!=b.rk){Su("Bad event, no RPC token.");return}if(d.id&&!d.method){c=d;if(a=b.ii[c.id])delete b.ii[c.id],a(c.result,c.error);return}}"fireIdpEvent"!=d.method?Su("Bad IDP event, method unknown."):(a=d.params)&&a.type&&this.YG[a.type]?(d=this.YG[a.type],
c&&!d.VN?Su("Bad IDP event. Source window cannot be a popup."):d.Zn&&!d.Zn.call(this,b,a)?Su("Bad IDP event."):d.Le.call(this,b,a)):Su("Bad IDP event.")}else Su("Bad event, no corresponding Idp Stub.")};_.h.YW=function(a,b){return Lv(this,a.Hb,b.clientId)};_.h.XW=function(a,b){b=b.clientId;return!b||Lv(this,a.Hb,b)};_.h.eO=function(a,b){return Lv(this,a.Hb,b.clientId)};_.h.RU=function(a){a.Wm=!0;Av(a);for(var b=0;b<a.xn.length;b++)Bv(a,a.xn[b].rpc,a.xn[b].callback);a.xn=[]};
_.h.QU=function(a,b){b={error:b.error};a.Wm=!0;a.nz=!0;a.VG=b;a.xn=[];Av(a)};_.h.jv=function(a,b){b.originIdp=a.Hb;this.dispatchEvent(b)};var Jv=new Iv,Mv=Jv,Nv={};Nv.idpReady={Le:Mv.RU};Nv.idpError={Le:Mv.QU};Nv.sessionStateChanged={Le:Mv.jv,Zn:Mv.YW};Nv.sessionSelectorChanged={Le:Mv.jv,Zn:Mv.XW};Nv.authResult={Le:Mv.jv,Zn:Mv.eO,VN:!0};Nv.displayIFrame={Le:Mv.jv};Jv.YG=Nv||{};Yu(window,"message",function(a){Jv.FV.call(Jv,a)});
_.Ov=function(a,b){this.Yd=!1;if(!a)throw Error("W");var c=[],d;for(d in a)c.push(a[d]);bv.call(this,c);this.sd=[location.protocol,"//",location.host].join("");this.uc=b.crossSubDomains?b.domain||this.sd:this.sd;if(!b)throw Error("X");if(!b.idpId)throw Error("Y");if(!_.fv(b.idpId,"authServerUrl")||!_.fv(b.idpId,"idpIFrameUrl"))throw Error("Z`"+b.idpId);this.Hb=b.idpId;this.Tb=void 0;this.XO=!!b.disableTokenRefresh;this.NP=!!b.forceTokenRefresh;this.YX=!!b.skipTokenCache;this.setOptions(b);this.Oo=
[];this.ul=this.vH=!1;this.$m=void 0;this.eJ();this.Sc=void 0;var e=this,f=function(){Su("Token Manager is ready.");if(e.Oo.length)for(var g=0;g<e.Oo.length;g++)e.Oo[g].call(e);e.vH=!0;e.Oo=[]};cv.su(this.Hb,function(g){e.Sc=g;g.Wm&&g.nz?(e.ul=!0,e.$m=g.Uk(),e.Ju(e.$m)):e.Tb?Gv(e.Sc,e.Tb,function(k){if(k){k=e.Hb;var l=e.Tb,m=Jv;k&&l&&(m.Xj[k]||(m.Xj[k]=[]),0>Tu(m.Xj[k],l)&&m.Xj[k].push(l));f()}else e.$m={error:"Not a valid origin for the client: "+e.sd+" has not been whitelisted for client ID "+e.Tb+
". Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."},e.ul=!0,e.Ju(e.$m)}):(Kv(e.Hb),f())})};Uu(_.Ov,bv);_.Ov.prototype.setOptions=function(){};_.Ov.prototype.eJ=function(){};_.Ov.prototype.Ju=function(){};_.Ov.prototype.Uk=function(){return this.$m};Pv=function(a,b,c){return function(){b.apply(a,c)}};_.Qv=function(a,b,c){if(a.vH)b.apply(a,c);else{if(a.ul)throw a.$m;a.Oo.push(Pv(a,b,c))}};_.Ov.prototype.cE=_.fa(32);_.Ov.prototype.Ho=_.fa(30);
_.Sv=function(a,b){_.Ov.call(this,a,b);this.RI=new jv;this.Ki=this.El=null;Rv(this)};Uu(_.Sv,_.Ov);_.Sv.prototype.setOptions=function(){};
var Tv=function(a,b){a.Xd={crossSubDomains:!!b.crossSubDomains,id:b.sessionSelectorId,domain:a.uc};b.crossSubDomains&&(a.Xd.policy=b.policy)},Uv=function(a,b){if(!b.authParameters)throw Error("$");if(!b.authParameters.scope)throw Error("aa");if(!b.authParameters.response_type)throw Error("ba");a.xo=b.authParameters;a.xo.redirect_uri||(a.xo.redirect_uri=[location.protocol,"//",location.host,location.pathname].join(""));a.Lh=_.Wu(b.rpcAuthParameters||a.xo);if(!a.Lh.scope)throw Error("ca");if(!a.Lh.response_type)throw Error("da");
a:{var c=a.Lh.response_type.split(" ");for(var d=0,e=c.length;d<e;d++)if(c[d]&&!Zu[c[d]]){c=!0;break a}c=!1}if(c)throw Error("ea");b.enableSerialConsent&&(a.Lh.enable_serial_consent=!0);b.authResultIdentifier&&(a.fO=b.authResultIdentifier);b.spec_compliant&&(a.Lh.spec_compliant=b.spec_compliant)};
_.Sv.prototype.eJ=function(){var a=this;Jv.addEventListener(Hv.lN,function(b){a.Yd&&a.Xd&&b.originIdp==a.Hb&&!b.crossSubDomains==!a.Xd.crossSubDomains&&b.domain==a.Xd.domain&&b.id==a.Xd.id&&a.BI(b)});Jv.addEventListener(Hv.rw,function(b){a.Yd&&b.originIdp==a.Hb&&b.clientId==a.Tb&&a.CI(b)});Jv.addEventListener(Hv.ew,function(b){_.hv=void 0;a.Yd&&b.originIdp==a.Hb&&b.clientId==a.Tb&&b.id==a.Hi&&(a.El&&(window.clearTimeout(a.El),a.El=null),a.Hi=void 0,a.sq(b))});Jv.addEventListener(Hv.NL,function(b){a.Yd&&
b.originIdp==a.Hb&&(b.Bc?a.Sc.Bc():a.Sc.show())})};_.Sv.prototype.BI=function(){};_.Sv.prototype.CI=function(){};_.Sv.prototype.sq=function(){};var Wv=function(a,b){Vv(a);a.XO||(a.Ki=dv.PO(function(){a.Dh(!0)},b-3E5),navigator.onLine&&a.Ki.start())},Vv=function(a){a.Ki&&(a.Ki.clear(),a.Ki=null)},Rv=function(a){var b=window;$u()&&(b=document.body);Yu(b,"online",function(){a.Ki&&a.Ki.start()});Yu(b,"offline",function(){a.Ki&&a.Ki.clear()})};_.h=_.Sv.prototype;_.h.Dh=function(){};
_.h.Hv=function(a,b){this.Sc.Hv(a,b)};_.h.kI=_.fa(33);_.h.cU=function(a,b){if(!this.Tb)throw Error("ia");this.Sc.ru(this.Tb,this.Lh,this.Xd,a,b)};_.h.ru=function(a,b){_.Qv(this,this.cU,[a,b])};_.Yv=function(a){this.Ud=void 0;this.yg=!1;this.Jn=void 0;_.Sv.call(this,_.Xv,a)};Uu(_.Yv,_.Sv);_.Xv={dD:"noSessionBound",oo:"userLoggedOut",wL:"activeSessionChanged",rw:"sessionStateChanged",GN:"tokenReady",FN:"tokenFailed",ew:"authResult",ERROR:"error"};
_.Yv.prototype.setOptions=function(a){if(!a.clientId)throw Error("ja");this.Tb=a.clientId;this.Ca=a.id;Tv(this,a);Uv(this,a)};_.Yv.prototype.Ju=function(a){this.dispatchEvent({type:_.Xv.ERROR,error:"idpiframe_initialization_failed",details:a.error,idpId:this.Hb})};var Zv=function(a){Vv(a);a.Jn=void 0;a.Pz=void 0};_.h=_.Yv.prototype;
_.h.BI=function(a){var b=a.newValue||{};if(this.Ud!=b.hint||this.yg!=!!b.disabled){a=this.Ud;var c=!this.Ud||this.yg;Zv(this);this.Ud=b.hint;this.yg=!!b.disabled;(b=!this.Ud||this.yg)&&!c?this.dispatchEvent({type:_.Xv.oo,idpId:this.Hb}):b||(a!=this.Ud&&this.dispatchEvent({type:_.Xv.wL,idpId:this.Hb}),this.Ud&&this.Dh())}};
_.h.CI=function(a){this.yg||(this.Ud?a.user||this.Jn?a.user==this.Ud&&(this.Jn?a.sessionState?this.Jn=a.sessionState:(Zv(this),this.dispatchEvent({type:_.Xv.oo,idpId:this.Hb})):a.sessionState&&(this.Jn=a.sessionState,this.Dh())):this.Dh():this.dispatchEvent({type:_.Xv.rw,idpId:this.Hb}))};_.h.sq=function(a){this.dispatchEvent({type:_.Xv.ew,authResult:a.authResult})};_.h.rp=_.fa(35);_.h.ip=function(a){_.Qv(this,this.hy,[a])};_.h.hy=function(a){Ev(this.Sc,this.Xd,a)};
_.h.Iv=function(a,b,c){if(!a)throw Error("ka");Zv(this);this.Ud=a;this.yg=!1;b&&_.Fv(this.Sc,this.Xd,!1,this.Ud);this.Yd=!0;this.Dh(c,!0)};_.h.start=function(){_.Qv(this,this.cY,[])};
_.h.cY=function(){var a=this.Tb==Xu("client_id")?Xu("login_hint"):void 0;var b=this.Tb==Xu("client_id")?Xu("state"):void 0;this.jA=b;if(a)window.history.replaceState?window.history.replaceState(null,document.title,window.location.href.split("#")[0]):window.location.href.hash="",this.Iv(a,!0,!0);else{var c=this;this.ip(function(d){c.Yd=!0;d&&d.hint?(Zv(c),c.Ud=d.hint,c.yg=!!d.disabled,c.yg?c.dispatchEvent({type:_.Xv.oo,idpId:c.Hb}):c.Iv(d.hint)):(Zv(c),c.Ud=void 0,c.yg=!(!d||!d.disabled),c.dispatchEvent({type:_.Xv.dD,
autoOpenAuthUrl:!c.yg,idpId:c.Hb}))})}};_.h.tF=_.fa(36);_.h.Dh=function(a,b){var c=this;this.Sc.Dh(this.Tb,this.Lh,this.Ud,this.Xd,function(d,e){(e=e||d.error)?"user_logged_out"==e?(Zv(c),c.dispatchEvent({type:_.Xv.oo,idpId:c.Hb})):(c.Pz=null,c.dispatchEvent({type:_.Xv.FN,idpId:c.Hb,error:e})):(c.Pz=d,c.Jn=d.session_state,Wv(c,d.expires_at),d.idpId=c.Hb,b&&c.jA&&(d.state=c.jA,c.jA=void 0),c.dispatchEvent({type:_.Xv.GN,idpId:c.Hb,response:d}))},this.Ca,a)};_.h.Kq=_.fa(28);_.h.vJ=_.fa(37);
_.$v=function(a){this.Dk=null;_.Sv.call(this,{},a);this.Yd=!0};Uu(_.$v,_.Sv);_.h=_.$v.prototype;_.h.setOptions=function(a){if(!a.clientId)throw Error("ja");this.Tb=a.clientId;this.Ca=a.id;Tv(this,a);Uv(this,a)};_.h.Ju=function(a){this.Dk&&(this.Dk({authResult:{error:"idpiframe_initialization_failed",details:a.error}}),this.Dk=null)};_.h.sq=function(a){if(this.Dk){var b=this.Dk;this.Dk=null;b(a)}};_.h.rp=_.fa(34);_.h.ip=function(a){this.ul?a(this.Uk()):_.Qv(this,this.hy,[a])};
_.h.hy=function(a){Ev(this.Sc,this.Xd,a)};_.aw=function(a,b,c){a.ul?c(a.Uk()):_.Qv(a,a.fV,[b,c])};_.$v.prototype.fV=function(a,b){this.Sc.Dh(this.Tb,this.Lh,a,this.Xd,function(c,d){d?b({error:d}):b(c)},this.Ca,this.NP,this.YX)};_.$v.prototype.OH=_.fa(38);

var bw,dw,ew,fw,gw,hw,iw,jw,kw,lw,mw,pw;bw=function(a){return Array.prototype.concat.apply([],arguments)};_.cw=function(){try{var a=Array.from((window.crypto||window.msCrypto).getRandomValues(new Uint8Array(64)))}catch(c){a=[];for(var b=0;64>b;b++)a[b]=Math.floor(256*Math.random())}return _.fh(a,3).substring(0,64)};dw=function(a,b,c){if(!a.Yd)throw Error("fa");b?_.Fv(a.Sc,a.Xd,!0,void 0,c):_.Fv(a.Sc,a.Xd,!0,a.Ud,c)};ew=function(a){if(!a.Yd)throw Error("fa");return a.Pz};
_.$v.prototype.OH=_.Rc(38,function(a,b){var c=this.Sc,d=this.Tb,e=this.Xd,f=_.Wu(this.Lh);delete f.response_type;_.Cv(c,"getOnlineCode",{clientId:d,loginHint:a,request:f,sessionSelector:e},b)});_.Yv.prototype.vJ=_.Rc(37,function(a){ew(this)&&ew(this).access_token&&(this.Sc.Kq(this.Tb,ew(this).access_token,a),dw(this,!0))});_.Yv.prototype.tF=_.Rc(36,function(){var a=this;this.ip(function(b){b&&b.hint?b.disabled?a.dispatchEvent({type:_.Xv.oo,idpId:a.Hb}):a.Dh(!0):a.dispatchEvent({type:_.Xv.dD,idpId:a.Hb})})});
_.Yv.prototype.rp=_.Rc(35,function(){var a=this;return function(b){b&&b.authResult&&b.authResult.login_hint&&a.Iv(b.authResult.login_hint,a.yg||b.authResult.login_hint!=a.Ud,!0)}});
_.$v.prototype.rp=_.Rc(34,function(a){var b=this;return function(c){c&&c.authResult&&c.authResult.login_hint?b.ip(function(d){_.Fv(b.Sc,b.Xd,d&&d.disabled,c.authResult.login_hint,function(){_.aw(b,c.authResult.login_hint,a)})}):a(c&&c.authResult&&c.authResult.error?c.authResult:c&&c.authResult&&!c.authResult.login_hint?{error:"wrong_response_type"}:{error:"unknown_error"})}});_.Sv.prototype.kI=_.Rc(33,function(){this.Tb&&_.Cv(this.Sc,"startPolling",{clientId:this.Tb,origin:this.sd,id:this.Hi},void 0)});
_.zv.prototype.Kq=_.Rc(29,function(a,b,c){_.Cv(this,"revoke",{clientId:a,token:b},c)});_.Yv.prototype.Kq=_.Rc(28,function(a){_.Qv(this,this.vJ,[a])});fw=function(){var a=navigator.userAgent,b;if(b=!!a&&-1!=a.indexOf("CriOS"))b=-1,(a=a.match(/CriOS\/(\d+)/))&&a[1]&&(b=parseInt(a[1],10)||-1),b=48>b;return b};
gw=function(){var a=navigator.userAgent.toLowerCase();if(!(-1<a.indexOf("safari/")&&0>a.indexOf("chrome/")&&0>a.indexOf("crios/")&&0>a.indexOf("android")))return!1;var b=/version\/(\d+)\.(\d+)[\.0-9]*/.exec(navigator.userAgent.toLowerCase());if(!b||3>b.length)return!1;a=parseInt(b[1],10);b=parseInt(b[2],10);return 12<a||12==a&&1<=b};
hw=function(a,b,c,d,e,f,g){var k=_.fv(a,"authServerUrl");if(!k)throw Error("P`"+a);a=_.Wu(d);a.response_type=g||"permission";a.client_id=c;a.ss_domain=b;if(f&&f.extraQueryParams)for(var l in f.extraQueryParams)a[l]=f.extraQueryParams[l];(b=e)&&!(b=gw())&&(b=navigator.userAgent.toLowerCase(),-1<b.indexOf("ipad;")||-1<b.indexOf("iphone;")?(b=/os (\d+)_\d+(_\d+)? like mac os x/.exec(navigator.userAgent.toLowerCase()),b=!b||2>b.length?!1:14<=parseInt(b[1],10)):b=!1);b&&!a.prompt&&(a.prompt="select_account");
k+=0>k.indexOf("?")?"?":"&";b=[];for(var m in a)if(a.hasOwnProperty(m)){c=a[m];if(null===c||void 0===c)c="";b.push(encodeURIComponent(m)+"="+encodeURIComponent(c))}return k+b.join("&")};
iw=function(a,b,c,d){if(!a.Tb)throw Error("ga");a.Hi=c||a.fO||"auth"+Math.floor(1E6*Math.random()+1);b=b||{};b.extraQueryParams=b.extraQueryParams||{};if(!b.extraQueryParams.redirect_uri){var e=a.sd.split("//");c=b.extraQueryParams;var f=e[0],g=f.indexOf(":");0<g&&(f=f.substring(0,g));e=["storagerelay://",f,"/",e[1],"?"];e.push("id="+a.Hi);c.redirect_uri=e.join("")}return hw(a.Hb,a.uc,a.Tb,a.xo,!0,b,d)};
jw=function(a,b){a.El&&window.clearTimeout(a.El);a.El=window.setTimeout(function(){a.Hi==b&&(_.hv=void 0,a.El=null,a.Hi=void 0,a.sq({authResult:{error:"popup_closed_by_user"}}))},1E3)};kw=function(a,b,c){if(!a.Tb)throw Error("ha");c=c||{};c=iw(a,c.sessionMeta,c.oneTimeId,c.responseType);(Object.hasOwnProperty.call(window,"ActiveXObject")&&!window.ActiveXObject||fw())&&_.Qv(a,a.kI,[]);var d=a.Hi;a.RI.open(c,b,function(){a.Hi==d&&jw(a,d)},function(){a.Hi=void 0;a.sq({authResult:{error:"popup_blocked_by_browser"}})})};
lw=function(a){_.Qv(a,a.tF,[])};mw=function(a,b,c){a.ul?c(a.Uk()):_.Qv(a,a.OH,[b,c])};
_.nw=function(a){for(var b=[],c=0,d=0;c<a.length;){var e=a[c++];if(128>e)b[d++]=String.fromCharCode(e);else if(191<e&&224>e){var f=a[c++];b[d++]=String.fromCharCode((e&31)<<6|f&63)}else if(239<e&&365>e){f=a[c++];var g=a[c++],k=a[c++];e=((e&7)<<18|(f&63)<<12|(g&63)<<6|k&63)-65536;b[d++]=String.fromCharCode(55296+(e>>10));b[d++]=String.fromCharCode(56320+(e&1023))}else f=a[c++],g=a[c++],b[d++]=String.fromCharCode((e&15)<<12|(f&63)<<6|g&63)}return b.join("")};
_.ow=function(a,b){function c(l){for(;d<a.length;){var m=a.charAt(d++),n=_.ch[m];if(null!=n)return n;if(!_.Ie(m))throw Error("v`"+m);}return l}_.eh();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),k=c(64);if(64===k&&-1===e)break;b(e<<2|f>>4);64!=g&&(b(f<<4&240|g>>2),64!=k&&b(g<<6&192|k))}};pw=function(a){var b=[];_.ow(a,function(c){b.push(c)});return b};_.qw=function(a,b){_.Mh[b||"token"]=a};_.rw=function(a){delete _.Mh[a||"token"]};
_.av={parse:function(a){a=_.uf("["+String(a)+"]");if(!1===a||1!==a.length)throw new SyntaxError("JSON parsing failed.");return a[0]},stringify:function(a){return _.vf(a)}};
_.$v.prototype.Rx=function(a,b){_.Qv(this,this.BP,[a,b])};_.$v.prototype.BP=function(a,b){this.Sc.Rx(this.Tb,a,this.Lh,this.Xd,b)};
_.zv.prototype.Rx=function(a,b,c,d,e){c=_.Wu(c);_.Cv(this,"gsi:fetchLoginHint",{clientId:a,loginHint:b,request:c,sessionSelector:d},e)};
var sw,tw=["client_id","cookie_policy","scope"],uw="client_id cookie_policy fetch_basic_profile hosted_domain scope openid_realm disable_token_refresh login_hint ux_mode redirect_uri state prompt oidc_spec_compliant nonce enable_serial_consent include_granted_scopes response_type session_selection gsiwebsdk".split(" "),vw=["authuser","after_redirect","access_type","hl"],ww=["login_hint","prompt"],xw={clientid:"client_id",cookiepolicy:"cookie_policy"},yw=["approval_prompt","authuser","login_hint",
"prompt","hd"],zw=["login_hint","g-oauth-window","status"],Aw=Math.min(_.S("oauth-flow/authWindowWidth",599),screen.width-20),Bw=Math.min(_.S("oauth-flow/authWindowHeight",600),screen.height-30);
var Cw=function(a){_.Sc.call(this,a)};_.ii(Cw,_.Sc);Cw.prototype.name="gapi.auth2.ExternallyVisibleError";
var Dw=function(){};Dw.prototype.select=function(a,b){if(a.sessions&&1==a.sessions.length&&(a=a.sessions[0],a.login_hint)){b(a);return}b()};var Ew=function(){};Ew.prototype.select=function(a,b){if(a.sessions&&a.sessions.length)for(var c=0;c<a.sessions.length;c++){var d=a.sessions[c];if(d.login_hint){b(d);return}}b()};var Fw=function(a){this.gO=a};
Fw.prototype.select=function(a,b){if(a.sessions)for(var c=0;c<a.sessions.length;c++){var d=a.sessions[c];if(d.session_state&&d.session_state.extraQueryParams&&d.session_state.extraQueryParams.authuser==this.gO){d.login_hint?b(d):b();return}}b()};
var Gw=function(a){this.Jd=a;this.tv=[]};Gw.prototype.select=function(a){var b=0,c=this,d=function(e){if(e)a(e);else{var f=c.tv[b];f?(b++,c.Jd.ru(function(g){g?f.select(g,d):d()})):a()}};d()};var Hw=function(a){a=new Gw(a);a.tv.push(new Dw);return a},Iw=function(a){a=new Gw(a);a.tv.push(new Ew);return a},Jw=function(a,b){void 0===b||null===b?b=Hw(a):(a=new Gw(a),a.tv.push(new Fw(b)),b=a);return b};
var Kw=function(a){this.Le=a;this.Dd=!0};Kw.prototype.remove=function(){this.Dd=!1};Kw.prototype.trigger=function(){};var Lw=function(a){this.remove=function(){a.remove()};this.trigger=function(){a.trigger()}},Mw=function(){this.Wb=[]};Mw.prototype.add=function(a){this.Wb.push(a)};Mw.prototype.notify=function(a){for(var b=this.Wb,c=[],d=0;d<b.length;d++){var e=b[d];e.Dd&&(c.push(e),_.vk(Nw(e.Le,a)))}this.Wb=c};var Nw=function(a,b){return function(){a(b)}};
var Pw=function(a){this.$d=null;this.RY=new Ow(this);this.Wb=new Mw;void 0!=a&&this.set(a)};Pw.prototype.set=function(a){a!=this.$d&&(this.$d=a,this.RY.value=a,this.Wb.notify(this.$d))};Pw.prototype.get=function(){return this.$d};Pw.prototype.V=function(a){a=new Qw(this,a);this.Wb.add(a);return a};Pw.prototype.get=Pw.prototype.get;var Qw=function(a,b){Kw.call(this,b);this.fU=a};_.ii(Qw,Kw);Qw.prototype.trigger=function(){var a=this.Le;a(this.fU.get())};var Ow=function(a){this.value=null;this.V=function(b){return new Lw(a.V(b))}};
var Rw={a0:"fetch_basic_profile",a1:"login_hint",H2:"prompt",N2:"redirect_uri",f3:"scope",y4:"ux_mode",U3:"state"},Sw=function(a){this.Ba={};if(a&&!_.ti(a))if("function"==typeof a.get)this.Ba=a.get();else for(var b in Rw){var c=Rw[b];c in a&&(this.Ba[c]=a[c])}};Sw.prototype.get=function(){return this.Ba};Sw.prototype.lK=function(a){this.Ba.scope=a;return this};Sw.prototype.Gp=function(){return this.Ba.scope};
var Tw=function(a,b){var c=a.Ba.scope;b=bw(b.split(" "),c?c.split(" "):[]);_.He(b);a.Ba.scope=b.join(" ")};_.h=Sw.prototype;_.h.CX=function(a){this.Ba.prompt=a;return this};_.h.aR=function(){return this.Ba.prompt};_.h.aX=function(){_.Bf("Property app_package_name no longer supported and was not set");return this};_.h.TP=function(){_.Bf("Property app_package_name no longer supported")};_.h.De=function(a){this.Ba.state=a};_.h.getState=function(){return this.Ba.state};
var Uw=function(){return["toolbar=no","location="+(window.opera?"no":"yes"),"directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no","width="+Aw,"height="+Bw,"top="+(screen.height-Bw)/2,"left="+(screen.width-Aw)/2].join()},Vw=function(a){a=a&&a.id_token;if(!a||!a.split(".")[1])return null;a=(a.split(".")[1]+"...").replace(/^((....)+).?.?.?$/,"$1");return JSON.parse(_.nw(pw(a)))},Ww=function(){sw=_.S("auth2/idpValue","google");var a=_.S("oauth-flow/authUrl","https://accounts.google.com/o/oauth2/auth"),
b=_.S("oauth-flow/idpIframeUrl","https://accounts.google.com/o/oauth2/iframe");_.gv(sw,{authServerUrl:a,idpIFrameUrl:b})},Xw=function(a,b,c){for(var d=0;d<b.length;d++){var e=b[d];if(d===b.length-1){a[e]=c;break}_.Xa(a[e])||(a[e]={});a=a[e]}},Yw=function(){var a=window.location.origin;a||(a=window.location.protocol+"//"+window.location.host);return a};
var Zw=function(a){var b=a?(b=Vw(a))?b.sub:null:null;this.Ca=b;this.tc=a?_.lk(a):null};_.h=Zw.prototype;_.h.ma=function(){return this.Ca};_.h.sy=function(){var a=Vw(this.tc);return a?a.hd:null};_.h.Bh=function(){return!!this.tc};_.h.Ij=function(a){if(a)return this.tc;a=$w;var b=_.lk(this.tc);!a.Yt||a.iz||a.LS||(delete b.access_token,delete b.scope);return b};_.h.RA=function(){return $w.RA()};_.h.Zi=function(){this.tc=null};_.h.xQ=function(){return this.tc?this.tc.scope:null};
_.h.update=function(a){this.Ca=a.Ca;this.tc=a.tc;this.tc.id_token?this.hs=new ax(this.tc):this.hs&&(this.hs=null)};var bx=function(a){return a.tc&&"object"==typeof a.tc.session_state?_.lk(a.tc.session_state.extraQueryParams||{}):{}};_.h=Zw.prototype;_.h.fp=function(){var a=bx(this);return a&&void 0!==a.authuser&&null!==a.authuser?a.authuser:null};
_.h.Yi=function(a){var b=$w,c=new Sw(a);b.iz=c.Gp()?!0:!1;$w.Yt&&Tw(c,"openid profile email");return new _.Fk(function(d,e){var f=bx(this);f.login_hint=this.ma();f.scope=c.Gp();cx(b,d,e,f)},this)};_.h.Ip=function(a){return new _.Fk(function(b,c){var d=a||{},e=$w;d.login_hint=this.ma();e.Ip(d).then(b,c)},this)};_.h.vR=function(a){return this.Yi(a)};_.h.disconnect=function(){return $w.disconnect()};_.h.WP=function(){return this.hs};
_.h.Lt=function(a){if(!this.Bh())return!1;var b=this.tc&&this.tc.scope?this.tc.scope.split(" "):"";return _.ob(a?a.split(" "):[],function(c){return _.Wa(b,c)})};var ax=function(a){a=Vw(a);this.QP=a.sub;this.nd=a.name;this.sR=a.given_name;this.zP=a.family_name;this.eH=a.picture;this.Ss=a.email};_.h=ax.prototype;_.h.ma=function(){return this.QP};_.h.getName=function(){return this.nd};_.h.vQ=function(){return this.sR};_.h.qQ=function(){return this.zP};_.h.GQ=function(){return this.eH};_.h.mt=function(){return this.Ss};
var ex=function(a,b,c){this.Al=b;this.DU=a;for(var d in a)a.hasOwnProperty(d)&&dx(this,d);if(c&&c.length)for(a=0;a<c.length;a++)this[c[a]]=this.Al[c[a]]},dx=function(a,b){a[b]=function(){return a.DU[b].apply(a.Al,arguments)}};ex.prototype.then=function(a,b,c){var d=this;return _.Jk().then(function(){return fx(d.Al,a,b,c)})};_.pk(ex);
var gx;gx=function(a){var b=location;if(a&&"none"!=a)return"single_host_origin"==a?b.protocol+"//"+b.host:a};
_.hx=function(a){if(!a)throw new Cw("No cookiePolicy");var b=window.location.hostname;"single_host_origin"==a&&(a=window.location.protocol+"//"+b);if("none"==a)return null;var c=/^(https?:\/\/)([0-9.\-_A-Za-z]+)(?::(\d+))?$/.exec(a);if(!c)throw new Cw("Invalid cookiePolicy");a=c[2];c=c[1];var d={};d.dotValue=a.split(".").length;d.isSecure=-1!=c.indexOf("https");d.domain=a;if(!_.ri(b,"."+a)&&!_.ri(b,a))throw new Cw("Invalid cookiePolicy domain");return d};
var jx,ix,kx,lx,mx,nx,px,ux,qx,wx,xx,rx;jx=function(a){var b=a||{},c=ix();_.kb(uw,function(d){"undefined"===typeof b[d]&&"undefined"!==typeof c[d]&&(b[d]=c[d])});return b};ix=function(){for(var a={},b=document.getElementsByTagName("meta"),c=0;c<b.length;++c)if(b[c].name){var d=b[c].name;if(0==d.indexOf("google-signin-")){d=d.substring(14);var e=b[c].content;xw[d]&&(d=xw[d]);_.Wa(uw,d)&&e&&(a[d]="true"==e?!0:"false"==e?!1:e)}}return a};
kx=function(a){return String(a).replace(/_([a-z])/g,function(b,c){return c.toUpperCase()})};lx=function(a){_.kb(uw,function(b){var c=kx(b);"undefined"!==typeof a[c]&&"undefined"===typeof a[b]&&(a[b]=a[c],delete a[c])})};mx=function(a){a=jx(a);lx(a);a.cookie_policy||(a.cookie_policy="single_host_origin");var b=uw+vw,c;for(c in a)0>b.indexOf(c)&&delete a[c];return a};
nx=function(a,b){if(!a)throw new Cw("Empty initial options.");for(var c=0;c<tw.length;++c)if(!(b&&"scope"==tw[c]||a[tw[c]]))throw new Cw("Missing required parameter '"+tw[c]+"'");_.hx(a.cookie_policy)};
px=function(a){var b={authParameters:{redirect_uri:void 0,response_type:"token id_token",scope:a.scope,"openid.realm":a.openid_realm},clientId:a.client_id,crossSubDomains:!0,domain:gx(a.cookie_policy),disableTokenRefresh:!!a.disable_token_refresh,idpId:sw};_.ox(b,a);_.kb(ww,function(c){a[c]&&(b.authParameters[c]=a[c])});"boolean"==typeof a.enable_serial_consent&&(b.enableSerialConsent=a.enable_serial_consent);return b};_.ox=function(){};
ux=function(a){var b=a.client_id,c=a.cookie_policy,d=a.scope,e=a.openid_realm,f=a.hosted_domain,g=a.oidc_spec_compliant,k=a.nonce,l=qx(a),m={authParameters:{response_type:l,scope:d,"openid.realm":e},rpcAuthParameters:{response_type:l,scope:d,"openid.realm":e},clientId:b,crossSubDomains:!0,domain:gx(c),idpId:sw};f&&(m.authParameters.hd=f,m.rpcAuthParameters.hd=f);g&&(m.rpcAuthParameters.spec_compliant=g,k=k||_.cw());k&&(m.authParameters.nonce=k,m.rpcAuthParameters.nonce=k,m.forceTokenRefresh=!0,m.skipTokenCache=
!0);_.kb(ww.concat(vw),function(n){a[n]&&(m.authParameters[n]=a[n])});void 0!==a.authuser&&null!==a.authuser&&(m.authParameters.authuser=a.authuser);"boolean"==typeof a.include_granted_scopes&&(b=new rx(a.response_type||"token"),sx(b)&&(m.authParameters.include_granted_scopes=a.include_granted_scopes),tx(b)&&(m.rpcAuthParameters.include_granted_scopes=a.include_granted_scopes,!1===a.include_granted_scopes&&(m.forceTokenRefresh=!0,m.skipTokenCache=!0)));"boolean"==typeof a.enable_serial_consent&&(m.enableSerialConsent=
a.enable_serial_consent);return m};qx=function(a){a=new rx(a.response_type||"token");var b=[];tx(a)&&b.push("token");vx(a,"id_token")&&b.push("id_token");0==b.length&&(b=["token","id_token"]);return b.join(" ")};wx=["permission","id_token"];xx=/(^|[^_])token/;rx=function(a){this.Dn=[];this.zz(a)};
rx.prototype.zz=function(a){a?((0<=a.indexOf("permission")||a.match(xx))&&this.Dn.push("permission"),0<=a.indexOf("id_token")&&this.Dn.push("id_token"),0<=a.indexOf("code")&&this.Dn.push("code")):this.Dn=wx};var sx=function(a){return vx(a,"code")},tx=function(a){return vx(a,"permission")};rx.prototype.toString=function(){return this.Dn.join(" ")};var vx=function(a,b){var c=!1;_.kb(a.Dn,function(d){d==b&&(c=!0)});return c};
var $w,yx,Ax,Cx,Dx,fx;$w=null;_.zx=function(){return $w?yx():null};yx=function(){return new ex(Ax.prototype,$w,["currentUser","isSignedIn"])};Ax=function(a){delete a.include_granted_scopes;this.Ba=px(a);this.LO=a.cookie_policy;this.LS=!!a.scope;(this.Yt=!1!==a.fetch_basic_profile)&&(this.Ba.authParameters.scope=Bx(this,"openid profile email"));this.Tp=a.hosted_domain;this.OY=a.ux_mode||"popup";this.LV=a.redirect_uri||null;Cx(this)};
Cx=function(a){a.currentUser=new Pw(new Zw(null));a.isSignedIn=new Pw(!1);a.Jd=new _.Yv(a.Ba);a.cn=null;a.eu=null;a.TT=new _.Fk(function(b,c){this.cn=b;this.eu=c},a);a.Mu={};a.fq=!0;Dx(a);a.Jd.start()};
Dx=function(a){a.Jd.addEventListener("error",function(b){a.fq&&a.cn&&(a.fq=!1,a.eu({error:b.error,details:b.details}),a.cn=null,a.eu=null)});a.Jd.addEventListener("authResult",function(b){b&&b.authResult&&a.He(b);a.Jd.rp()(b)});a.Jd.addEventListener("tokenReady",function(b){var c=new Zw(b.response);if(a.Tp&&a.Tp!=c.sy())a.He({type:"tokenFailed",reason:"Account domain does not match hosted_domain specified by gapi.auth2.init.",accountDomain:c.sy(),expectedDomain:a.Tp});else{a.currentUser.get().update(c);
var d=a.currentUser;d.Wb.notify(d.$d);a.isSignedIn.set(!0);c=c.fp();(d=_.hx(a.LO))&&c&&_.Ah.set(["G_AUTHUSER_","https:"===window.location.protocol&&d.ve?"S":"H",d.eh].join(""),c,{domain:d.domain,secure:d.isSecure});_.qw(b.response);a.He(b)}});a.Jd.addEventListener("noSessionBound",function(b){a.fq&&b.autoOpenAuthUrl?(a.fq=!1,Hw(a.Jd).select(function(c){if(c&&c.login_hint){var d=a.Jd;_.Qv(d,d.Iv,[c.login_hint,!0])}else a.currentUser.set(new Zw(null)),a.isSignedIn.set(!1),_.rw(),a.He(b)})):(a.currentUser.set(new Zw(null)),
a.isSignedIn.set(!1),_.rw(),a.He(b))});a.Jd.addEventListener("tokenFailed",function(b){a.He(b)});a.Jd.addEventListener("userLoggedOut",function(b){a.currentUser.get().Zi();var c=a.currentUser;c.Wb.notify(c.$d);a.isSignedIn.set(!1);_.rw();a.He(b)})};fx=function(a,b,c,d){return a.TT.then(function(e){if(b)return b(e.tR)},c,d)};Ax.prototype.He=function(a){if(a){this.fq=!1;var b=a.type||"";if(this.Mu[b])this.Mu[b](a);this.cn&&(this.cn({tR:this}),this.eu=this.cn=null)}};
var Ex=function(a,b){_.yb(b,function(c,d){a.Mu[d]=function(e){a.Mu={};c(e)}})},cx=function(a,b,c,d){d=_.lk(d);a.Tp&&(d.hd=a.Tp);var e=d.ux_mode||a.OY;delete d.ux_mode;delete d.app_package_name;var f={sessionMeta:{extraQueryParams:d},responseType:"permission id_token"};"redirect"==e?(d.redirect_uri||(d.redirect_uri=a.LV||Yw()+window.location.pathname),Fx(a,f)):(delete d.redirect_uri,Gx(a,f),Ex(a,{authResult:function(g){g.authResult&&g.authResult.error?c(g.authResult):Ex(a,{tokenReady:function(){b(a.currentUser.get())},
tokenFailed:c})}}))};Ax.prototype.Yi=function(a){return new _.Fk(function(b,c){var d=new Sw(a);this.iz=d.Gp()?!0:!1;this.Yt?(d.Ba.fetch_basic_profile=!0,Tw(d,"email profile openid")):d.Ba.fetch_basic_profile=!1;var e=Bx(this,d.Gp());d.lK(e);cx(this,b,c,d.get())},this)};
Ax.prototype.Ip=function(a){var b=a||{};this.iz=!!b.scope;a=Bx(this,b.scope);if(""==a)return _.Kk({error:"Missing required parameter: scope"});var c={scope:a,access_type:"offline",include_granted_scopes:!0};_.kb(yw,function(d){null!=b[d]&&(c[d]=b[d])});c.hasOwnProperty("prompt")||c.hasOwnProperty("approval_prompt")||(c.prompt="consent");return"postmessage"==b.redirect_uri||void 0==b.redirect_uri?Hx(this,c):Ix(this,c,b.redirect_uri)};
var Ix=function(a,b,c){b.redirect_uri=c;Fx(a,{sessionMeta:{extraQueryParams:b},responseType:"code id_token"});return _.Jk({message:"Redirecting to IDP."})},Hx=function(a,b){b.origin=Yw();delete b.redirect_uri;Gx(a,{sessionMeta:{extraQueryParams:b},responseType:"code permission id_token"});return new _.Fk(function(c,d){Ex(this,{authResult:function(e){(e=e&&e.authResult)&&e.code?c({code:e.code}):d(e&&e.error?e:{error:"unknown_error"})}})},a)},Gx=function(a,b){Xw(b,["sessionMeta","extraQueryParams",
"gsiwebsdk"],"2");kw(a.Jd,Uw(),b)},Fx=function(a,b){Xw(b,["sessionMeta","extraQueryParams","gsiwebsdk"],"2");var c=b||{};b=window.location;var d=b.assign;a=a.Jd;if(!a.Tb)throw Error("ga");a=hw(a.Hb,a.uc,a.Tb,a.xo,!1,c.sessionMeta,c.responseType);d.call(b,a)};Ax.prototype.Zi=function(a){var b=a||!1;return new _.Fk(function(c){dw(this.Jd,b,function(){c()})},this)};Ax.prototype.OF=function(){return this.Ba.authParameters.scope};
var Bx=function(a,b){a=a.OF();b=bw(b?b.split(" "):[],a?a.split(" "):[]);_.He(b);return b.join(" ")};Ax.prototype.RA=function(){var a=this;return new _.Fk(function(b,c){Ex(a,{noSessionBound:c,tokenFailed:c,userLoggedOut:c,tokenReady:function(d){b(d.response)}});lw(a.Jd)})};
Ax.prototype.KD=function(a,b,c,d){if(a="string"===typeof a?document.getElementById(a):a){var e=this;_.Qi(a,"click",function(){var f=b;"function"==typeof b&&(f=b());e.Yi(f).then(function(g){c&&c(g)},function(g){d&&d(g)})})}else d&&d({error:"Could not attach click handler to the element. Reason: element not found."})};Ax.prototype.disconnect=function(){return new _.Fk(function(a){this.Jd.Kq(function(){a()})},this)};Ax.prototype.attachClickHandler=Ax.prototype.KD;
var Jx;_.Fk.prototype["catch"]=_.Fk.prototype.tr;Jx=null;_.Kx=function(a){a=mx(a);if($w){if(_.kk(a,Jx||{}))return yx();throw new Cw("gapi.auth2 has been initialized with different options. Consider calling gapi.auth2.getAuthInstance() instead of gapi.auth2.init().");}nx(a,!1!==a.fetch_basic_profile);Ww();Jx=a;$w=new Ax(a);_.we.ga=1;return yx()};
var Mx,Ox,Lx,Qx,Px,Rx;_.Nx=function(a,b){Ww();a=mx(a);nx(a);var c=ux(a),d=new _.$v(c);"none"==a.prompt?Lx(d,a,function(e){e.status=e.error?{signed_in:!1,method:null,google_logged_in:!1}:{signed_in:!0,method:"AUTO",google_logged_in:!0};b(e)}):Mx(d,a,function(e){if(e.error)e.status={signed_in:!1,method:null,google_logged_in:!1};else{var f=e.access_token||e.id_token;e.status={signed_in:!!f,method:"PROMPT",google_logged_in:!!f}}e["g-oauth-window"]=d.RI.Mg;b(e)})};
Mx=function(a,b,c){var d=new rx(b.response_type);c=Ox(a,d,c);var e={responseType:d.toString()};Xw(e,["sessionMeta","extraQueryParams","gsiwebsdk"],b.gsiwebsdk||"2");sx(d)&&Xw(e,["sessionMeta","extraQueryParams","access_type"],b.access_type||"offline");b.redirect_uri&&Xw(e,["sessionMeta","extraQueryParams","redirect_uri"],b.redirect_uri);b.state&&Xw(e,["sessionMeta","extraQueryParams","state"],b.state);b=Uw();a.ul?c({authResult:{error:"idpiframe_initialization_failed",details:a.Uk().error}}):(a.Dk=
c,kw(a,b,e))};Ox=function(a,b,c){if(tx(b)){var d=Px(c);return function(e){e&&e.authResult&&!e.authResult.error?a.rp(function(f){f&&!f.error?(f=_.lk(f),sx(b)&&(f.code=e.authResult.code),d(f)):d(f?f:{error:"unknown_error"})})(e):d(e&&e.authResult?e.authResult:{error:"unknown_error"})}}return function(e){e&&e.authResult&&!e.authResult.error?c(_.lk(e.authResult)):c(e&&e.authResult?e.authResult:{error:"unknown_error"})}};
Lx=function(a,b,c){if(sx(new rx(b.response_type))&&"offline"==b.access_type)c({error:"immediate_failed",error_subtype:"access_denied"});else{var d=Px(c);b.login_hint?a.Rx(b.login_hint,function(e){e?Qx(a,b,e,d):c({error:"immediate_failed",error_subtype:"access_denied"})}):void 0!==b.authuser&&null!==b.authuser?Jw(a,b.authuser).select(function(e){e&&e.login_hint?Qx(a,b,e.login_hint,d):d({error:"immediate_failed",error_subtype:"access_denied"})}):a.ip(function(e){e&&e.hint?Qx(a,b,e.hint,d):e&&e.disabled?
d({error:"immediate_failed",error_subtype:"no_user_bound"}):("first_valid"==b.session_selection?Iw(a):Hw(a)).select(function(f){f&&f.login_hint?Qx(a,b,f.login_hint,d):d({error:"immediate_failed",error_subtype:"no_user_bound"})})})}};Qx=function(a,b,c,d){b=new rx(b.response_type);var e=0,f={},g=function(k){!k||k.error?d(k):(e--,_.Ab(f,k),0==e&&d(f))};(tx(b)||vx(b,"id_token"))&&e++;sx(b)&&e++;(tx(b)||vx(b,"id_token"))&&_.aw(a,c,g);sx(b)&&mw(a,c,g)};
Px=function(a){return function(b){if(!b||b.error)_.rw(),b?a(b):a({error:"unknown_error"});else{if(b.access_token){var c=_.lk(b);Rx(c);delete c.id_token;delete c.code;_.qw(c)}a(b)}}};Rx=function(a){_.kb(zw,function(b){delete a[b]})};
_.L("gapi.auth2.init",_.Kx);_.L("gapi.auth2.authorize",function(a,b){if(null!=$w)throw new Cw("gapi.auth2.authorize cannot be called after GoogleAuth has been initialized (i.e. with a call to gapi.auth2.init, or gapi.client.init when given a 'clientId' and a 'scope' parameters).");_.Nx(a,function(c){Rx(c);b(c)})});_.L("gapi.auth2._gt",function(){return _.Nh()});_.L("gapi.auth2.enableDebugLogs",function(a){a=!1!==a;_.Ru="0"!=a&&!!a});_.L("gapi.auth2.getAuthInstance",_.zx);
_.L("gapi.auth2.BasicProfile",ax);_.L("gapi.auth2.BasicProfile.prototype.getId",ax.prototype.ma);_.L("gapi.auth2.BasicProfile.prototype.getName",ax.prototype.getName);_.L("gapi.auth2.BasicProfile.prototype.getGivenName",ax.prototype.vQ);_.L("gapi.auth2.BasicProfile.prototype.getFamilyName",ax.prototype.qQ);_.L("gapi.auth2.BasicProfile.prototype.getImageUrl",ax.prototype.GQ);_.L("gapi.auth2.BasicProfile.prototype.getEmail",ax.prototype.mt);_.L("gapi.auth2.GoogleAuth",Ax);
_.L("gapi.auth2.GoogleAuth.prototype.attachClickHandler",Ax.prototype.KD);_.L("gapi.auth2.GoogleAuth.prototype.disconnect",Ax.prototype.disconnect);_.L("gapi.auth2.GoogleAuth.prototype.grantOfflineAccess",Ax.prototype.Ip);_.L("gapi.auth2.GoogleAuth.prototype.signIn",Ax.prototype.Yi);_.L("gapi.auth2.GoogleAuth.prototype.signOut",Ax.prototype.Zi);_.L("gapi.auth2.GoogleAuth.prototype.getInitialScopes",Ax.prototype.OF);_.L("gapi.auth2.GoogleUser",Zw);_.L("gapi.auth2.GoogleUser.prototype.grant",Zw.prototype.vR);
_.L("gapi.auth2.GoogleUser.prototype.getId",Zw.prototype.ma);_.L("gapi.auth2.GoogleUser.prototype.isSignedIn",Zw.prototype.Bh);_.L("gapi.auth2.GoogleUser.prototype.getAuthResponse",Zw.prototype.Ij);_.L("gapi.auth2.GoogleUser.prototype.getBasicProfile",Zw.prototype.WP);_.L("gapi.auth2.GoogleUser.prototype.getGrantedScopes",Zw.prototype.xQ);_.L("gapi.auth2.GoogleUser.prototype.getHostedDomain",Zw.prototype.sy);_.L("gapi.auth2.GoogleUser.prototype.grantOfflineAccess",Zw.prototype.Ip);
_.L("gapi.auth2.GoogleUser.prototype.hasGrantedScopes",Zw.prototype.Lt);_.L("gapi.auth2.GoogleUser.prototype.reloadAuthResponse",Zw.prototype.RA);_.L("gapi.auth2.LiveValue",Pw);_.L("gapi.auth2.LiveValue.prototype.listen",Pw.prototype.V);_.L("gapi.auth2.LiveValue.prototype.get",Pw.prototype.get);_.L("gapi.auth2.SigninOptionsBuilder",Sw);_.L("gapi.auth2.SigninOptionsBuilder.prototype.getAppPackageName",Sw.prototype.TP);_.L("gapi.auth2.SigninOptionsBuilder.prototype.setAppPackageName",Sw.prototype.aX);
_.L("gapi.auth2.SigninOptionsBuilder.prototype.getScope",Sw.prototype.Gp);_.L("gapi.auth2.SigninOptionsBuilder.prototype.setScope",Sw.prototype.lK);_.L("gapi.auth2.SigninOptionsBuilder.prototype.getPrompt",Sw.prototype.aR);_.L("gapi.auth2.SigninOptionsBuilder.prototype.setPrompt",Sw.prototype.CX);_.L("gapi.auth2.SigninOptionsBuilder.prototype.get",Sw.prototype.get);

_.Oe.V_=function(a){var b=[];if(1<arguments.length)for(var c=0,d;d=arguments[c];++c)b.push(d);else b=a;return function(e){for(var f=0;b[f];++f)if(e===b[f])return!0;return!1}};_.Oe.c3=function(a){return function(b){return a.test(b)}};_.Oe.TL=function(a){return"undefined"!==typeof a};_.Oe.Z1=function(a){return"string"===typeof a&&0<a.length};_.Oe.yZ=function(a){return"boolean"===typeof a};_.Oe.f1=function(a){return function(b){for(var c in a)if(a.hasOwnProperty(c)&&!(0,a[c])(b[c]))return!1;return!0}};

_.Ke=_.Ke||{};
(function(){function a(b){var c="";if(3==b.nodeType||4==b.nodeType)c=b.nodeValue;else if(b.innerText)c=b.innerText;else if(b.innerHTML)c=b.innerHTML;else if(b.firstChild){c=[];for(b=b.firstChild;b;b=b.nextSibling)c.push(a(b));c=c.join("")}return c}_.Ke.createElement=function(b){if(!document.body||document.body.namespaceURI)try{var c=document.createElementNS("http://www.w3.org/1999/xhtml",b)}catch(d){}return c||document.createElement(b)};_.Ke.createIframeElement=function(b){var c=_.Ke.createElement("iframe");try{var d=
["<","iframe"],e=b||{},f;for(f in e)e.hasOwnProperty(f)&&(d.push(" "),d.push(f),d.push('="'),d.push(_.Ke.escapeString(e[f])),d.push('"'));d.push("></");d.push("iframe");d.push(">");var g=_.Ke.createElement(d.join(""));g&&(!c||g.tagName==c.tagName&&g.namespaceURI==c.namespaceURI)&&(c=g)}catch(l){}d=c;b=b||{};for(var k in b)b.hasOwnProperty(k)&&(d[k]=b[k]);return c};_.Ke.getBodyElement=function(){if(document.body)return document.body;try{var b=document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml",
"body");if(b&&1==b.length)return b[0]}catch(c){}return document.documentElement||document};_.Ke.D6=function(b){return a(b)}})();

_.Ke=_.Ke||{};(function(){function a(d){b=d["core.util"]||{}}var b={},c={};_.Oe&&_.Oe.register("core.util",null,a);_.Ke.getFeatureParameters=function(d){return"undefined"===typeof b[d]?null:b[d]};_.Ke.hasFeature=function(d){return"undefined"!==typeof b[d]};_.Ke.P6=function(){return c}})();

var Ch,Dh,Eh,Gh,Jh;
_.Bh=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;n=m=0}function b(q){for(var u=g,r=0;64>r;r+=4)u[r/4]=q[r]<<24|q[r+1]<<16|q[r+2]<<8|q[r+3];for(r=16;80>r;r++)q=u[r-3]^u[r-8]^u[r-14]^u[r-16],u[r]=(q<<1|q>>>31)&4294967295;q=e[0];var v=e[1],t=e[2],w=e[3],z=e[4];for(r=0;80>r;r++){if(40>r)if(20>r){var B=w^v&(t^w);var A=1518500249}else B=v^t^w,A=1859775393;else 60>r?(B=v&t|w&(v|t),A=2400959708):(B=v^t^w,A=3395469782);B=((q<<5|q>>>27)&4294967295)+
B+z+A+u[r]&4294967295;z=w;w=t;t=(v<<30|v>>>2)&4294967295;v=q;q=B}e[0]=e[0]+q&4294967295;e[1]=e[1]+v&4294967295;e[2]=e[2]+t&4294967295;e[3]=e[3]+w&4294967295;e[4]=e[4]+z&4294967295}function c(q,u){if("string"===typeof q){q=unescape(encodeURIComponent(q));for(var r=[],v=0,t=q.length;v<t;++v)r.push(q.charCodeAt(v));q=r}u||(u=q.length);r=0;if(0==m)for(;r+64<u;)b(q.slice(r,r+64)),r+=64,n+=64;for(;r<u;)if(f[m++]=q[r++],n++,64==m)for(m=0,b(f);r+64<u;)b(q.slice(r,r+64)),r+=64,n+=64}function d(){var q=[],
u=8*n;56>m?c(k,56-m):c(k,64-(m-56));for(var r=63;56<=r;r--)f[r]=u&255,u>>>=8;b(f);for(r=u=0;5>r;r++)for(var v=24;0<=v;v-=8)q[u++]=e[r]>>v&255;return q}for(var e=[],f=[],g=[],k=[128],l=1;64>l;++l)k[l]=0;var m,n;a();return{reset:a,update:c,digest:d,xg:function(){for(var q=d(),u="",r=0;r<q.length;r++)u+="0123456789ABCDEF".charAt(Math.floor(q[r]/16))+"0123456789ABCDEF".charAt(q[r]%16);return u}}};Ch=function(a){var b=_.Bh();b.update(a);return b.xg().toLowerCase()};
Dh=function(a,b,c){var d=[],e=[];if(1==(Array.isArray(c)?2:1))return e=[b,a],_.kb(d,function(k){e.push(k)}),Ch(e.join(" "));var f=[],g=[];_.kb(c,function(k){g.push(k.key);f.push(k.value)});c=Math.floor((new Date).getTime()/1E3);e=0==f.length?[c,b,a]:[f.join(":"),c,b,a];_.kb(d,function(k){e.push(k)});a=Ch(e.join(" "));a=[c,a];0==g.length||a.push(g.join(""));return a.join("_")};Eh=function(a,b,c){var d=String(_.D.location.href);return d&&a&&b?[b,Dh(_.ng(d),a,c||null)].join(" "):null};_.Fh={};
Gh=function(a){return!!_.Fh.FPA_SAMESITE_PHASE2_MOD||!(void 0===a||!a)};_.Hh=function(a,b){var c={SAPISIDHASH:!0,SAPISID3PHASH:!0,APISIDHASH:!0};Gh(void 0===b?!1:b)&&(c.SAPISID1PHASH=!0);return a&&(a.OriginToken||a.Authorization&&c[String(a.Authorization).split(" ")[0]])?!0:!1};
_.Ih=function(a){a=void 0===a?!1:a;var b=_.D.__SAPISID||_.D.__APISID||_.D.__3PSAPISID||_.D.__OVERRIDE_SID;Gh(a)&&(b=b||_.D.__1PSAPISID);if(b)return!0;var c=new _.yh(document);b=c.get("SAPISID")||c.get("APISID")||c.get("__Secure-3PAPISID")||c.get("SID");Gh(a)&&(b=b||c.get("__Secure-1PAPISID"));return!!b};Jh=function(a,b,c,d){(a=_.D[a])||(a=(new _.yh(document)).get(b));return a?Eh(a,c,d):null};
_.Kh=function(a,b){b=void 0===b?!1:b;var c=_.ng(String(_.D.location.href)),d=[];if(_.Ih(b)){c=0==c.indexOf("https:")||0==c.indexOf("chrome-extension:")||0==c.indexOf("moz-extension:");var e=c?_.D.__SAPISID:_.D.__APISID;e||(e=new _.yh(document),e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID"));(e=e?Eh(e,c?"SAPISIDHASH":"APISIDHASH",a):null)&&d.push(e);c&&Gh(b)&&((b=Jh("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b),(a=Jh("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",a))&&
d.push(a))}return 0==d.length?null:d.join(" ")};_.Lh={GG:_.Hh,NT:_.Ih,TF:function(){var a=null;_.Ih()&&(a=window.__PVT,null==a&&(a=(new _.yh(document)).get("BEAT")));return a},xF:_.Kh};

_.lg=window.gapi&&window.gapi.util||{};

_.lg=_.lg={};_.lg.getOrigin=function(a){return _.ng(a)};

_.lz=function(a){if(0!==a.indexOf("GCSC"))return null;var b={Iz:!1};a=a.substr(4);if(!a)return b;var c=a.charAt(0);a=a.substr(1);var d=a.lastIndexOf("_");if(-1==d)return b;var e=_.jz(a.substr(d+1));if(null==e)return b;a=a.substring(0,d);if("_"!==a.charAt(0))return b;d="E"===c&&e.ve;return!d&&("U"!==c||e.ve)||d&&!_.kz?b:{Iz:!0,ve:d,CO:a.substr(1),domain:e.domain,eh:e.eh}};
_.mz=function(a,b){this.nd=a;a=b||{};this.oU=Number(a.maxAge)||0;this.uc=a.domain;this.ik=a.path;this.HW=!!a.secure};_.mz.prototype.read=function(){for(var a=this.nd+"=",b=document.cookie.split(/;\s*/),c=0;c<b.length;++c){var d=b[c];if(0==d.indexOf(a))return d.substr(a.length)}};
_.mz.prototype.write=function(a,b){if(!nz.test(this.nd))throw"Invalid cookie name";if(!oz.test(a))throw"Invalid cookie value";a=this.nd+"="+a;this.uc&&(a+=";domain="+this.uc);this.ik&&(a+=";path="+this.ik);b="number"===typeof b?b:this.oU;if(0<=b){var c=new Date;c.setSeconds(c.getSeconds()+b);a+=";expires="+c.toUTCString()}this.HW&&(a+=";secure");document.cookie=a;return!0};_.mz.prototype.clear=function(){this.write("",0)};var oz=/^[-+/_=.:|%&a-zA-Z0-9@]*$/,nz=/^[A-Z_][A-Z0-9_]{0,63}$/;
_.mz.iterate=function(a){for(var b=document.cookie.split(/;\s*/),c=0;c<b.length;++c){var d=b[c].split("="),e=d.shift();a(e,d.join("="))}};
_.pz=function(a){this.Ch=a};_.pz.prototype.read=function(){if(qz.hasOwnProperty(this.Ch))return qz[this.Ch]};_.pz.prototype.write=function(a){qz[this.Ch]=a;return!0};_.pz.prototype.clear=function(){delete qz[this.Ch]};var qz={};_.pz.iterate=function(a){for(var b in qz)qz.hasOwnProperty(b)&&a(b,qz[b])};
var rz=function(){this.$d=null;this.key=function(){return null};this.getItem=function(){return this.$d};this.setItem=function(a,b){this.$d=b;this.length=1};this.removeItem=function(){this.clear()};this.clear=function(){this.$d=null;this.length=0};this.length=0},sz=function(a){try{var b=a||window.sessionStorage;if(!b)return!1;b.setItem("gapi.sessionStorageTest","gapi.sessionStorageTest"+b.length);b.removeItem("gapi.sessionStorageTest");return!0}catch(c){return!1}},tz=function(a,b){this.nd=a;this.Ef=
sz(b)?b||window.sessionStorage:new rz};tz.prototype.read=function(){return this.Ef.getItem(this.nd)};tz.prototype.write=function(a){try{this.Ef.setItem(this.nd,a)}catch(b){return!1}return!0};tz.prototype.clear=function(){this.Ef.removeItem(this.nd)};tz.iterate=function(a){if(sz())for(var b=0,c=window.sessionStorage.length;b<c;++b){var d=window.sessionStorage.key(b);a(d,window.sessionStorage[d])}};
for(var uz=0;64>uz;++uz);
_.kz="https:"===window.location.protocol;_.vz=_.kz||"http:"===window.location.protocol?_.mz:_.pz;_.jz=function(a){var b=a.substr(1),c="",d=window.location.hostname;if(""!==b){c=parseInt(b,10);if(isNaN(c))return null;b=d.split(".");if(b.length<c-1)return null;b.length==c-1&&(d="."+d)}else d="";return{ve:"S"==a.charAt(0),domain:d,eh:c}};
var wz,xz,Az,Bz;wz=_.ke();xz=_.ke();_.yz=_.ke();_.zz=_.ke();Az="state code cookie_policy g_user_cookie_policy authuser prompt g-oauth-window status".split(" ");Bz=function(a){this.QI=a;this.aA=null};
Bz.prototype.write=function(a){var b=_.ke(),c=_.ke(),d=window.decodeURIComponent?decodeURIComponent:unescape,e;for(e in a)if(_.le(a,e)){var f=a[e];f=f.replace(/\+/g," ");c[e]=d(f);b[e]=a[e]}d=0;for(e=Az.length;d<e;++d)delete c[Az[d]];a=String(a.authuser||0);d=_.ke();d[a]=c;c=_.vf(d);this.QI.write(c);this.aA=b};Bz.prototype.read=function(){return this.aA};Bz.prototype.clear=function(){this.QI.clear();this.aA=_.ke()};_.Cz=function(a){return a?{domain:a.domain,path:"/",secure:a.ve}:null};
tz.iterate(function(a){var b=_.lz(a);b&&b.Iz&&(wz[a]=new Bz(new tz(a)))});_.vz.iterate(function(a){wz[a]&&(xz[a]=new _.vz(a,_.Cz(_.lz(a))))});

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var er,fr,hr,ir,jr,kr,lr,mr,nr,qr,rr,sr,tr,xr,Br,Cr,Dr;_.Tq=function(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};_.Uq=function(a,b,c,d){return Array.prototype.splice.apply(a,_.Tq(arguments,1))};_.Vq=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1};_.Wq=function(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0};_.h=_.Wq.prototype;_.h.clone=function(){return new _.Wq(this.x,this.y)};
_.h.equals=function(a){return a instanceof _.Wq&&_.Vq(this,a)};_.h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};_.h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};_.h.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};_.h.translate=function(a,b){a instanceof _.Wq?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),"number"===typeof b&&(this.y+=b));return this};
_.h.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};_.Xq=function(a,b){this.width=a;this.height=b};_.h=_.Xq.prototype;_.h.clone=function(){return new _.Xq(this.width,this.height)};_.h.aspectRatio=function(){return this.width/this.height};_.h.isEmpty=function(){return!(this.width*this.height)};_.h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
_.h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};_.h.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};_.Yq=function(a){return"CSS1Compat"==a.compatMode};_.Zq=function(a){a=a.document;a=_.Yq(a)?a.documentElement:a.body;return new _.Xq(a.clientWidth,a.clientHeight)};_.$q=function(a){return _.Zq(a||window)};
_.ar=function(a){return a.scrollingElement?a.scrollingElement:!_.uc&&_.Yq(a)?a.documentElement:a.body||a.documentElement};_.br=function(a){var b=_.ar(a);a=a.parentWindow||a.defaultView;return _.qc&&_.Mc("10")&&a.pageYOffset!=b.scrollTop?new _.Wq(b.scrollLeft,b.scrollTop):new _.Wq(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};_.cr=function(a,b,c,d){return _.Nd(a.nb,b,c,d)};_.dr=function(a){a.Az=void 0;a.kb=function(){return a.Az?a.Az:a.Az=new a}};
er=function(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");_.Sc.call(this,c+a[d])};_.P(er,_.Sc);er.prototype.name="AssertionError";fr={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};_.gr=function(a){if(a instanceof _.Ub&&a.constructor===_.Ub)return a.LA;_.bb(a);return"type_error:SafeStyle"};hr=/\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?)\([-+*/0-9a-z.%\[\], ]+\)/g;
ir=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([ \t\n]*\))/g;jr=/^[-,."'%_!# a-zA-Z0-9\[\]]+$/;kr=/\/\*/;lr=function(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var e=a.charAt(d);if("]"==e){if(b)return!1;b=!0}else if("["==e){if(!b)return!1;b=!1}else if(!b&&!c.test(e))return!1}return b};mr=function(a){return a.replace(ir,function(b,c,d,e){var f="";d=d.replace(/^(['"])(.*)\1$/,function(g,k,l){f=k;return l});b=(_.xd(d)||_.Sb).Cd();return c+f+b+f+e})};
nr=function(a){if(a instanceof _.Qb)return'url("'+_.td(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(a instanceof _.Mb)a=_.Nb(a);else{a=String(a);var b=a.replace(hr,"$1").replace(hr,"$1").replace(ir,"url");if(jr.test(b)){if(b=!kr.test(a)){for(var c=b=!0,d=0;d<a.length;d++){var e=a.charAt(d);"'"==e&&c?b=!b:'"'==e&&b&&(c=!c)}b=b&&c&&lr(a)}a=b?mr(a):"zClosurez"}else a="zClosurez"}if(/[{;}]/.test(a))throw new er("Value does not allow [{;}], got: %s.",[a]);return a};
_.or=function(a){var b="",c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("g`"+c);var d=a[c];null!=d&&(d=Array.isArray(d)?_.mb(d,nr).join(" "):nr(d),b+=c+":"+d+";")}return b?new _.Ub(b,_.Tb):_.Vb};_.pr=function(a){if(a instanceof _.Yb&&a.constructor===_.Yb)return a.KA;_.bb(a);return"type_error:SafeStyleSheet"};qr=/^[a-zA-Z0-9-]+$/;rr={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0};
sr={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};tr=function(a){var b=_.zd(_.ec),c=b.mh(),d=[],e=function(f){Array.isArray(f)?_.kb(f,e):(f=_.zd(f),d.push(_.cc(f).toString()),f=f.mh(),0==c?c=f:0!=f&&c!=f&&(c=null))};_.kb(a,e);return _.dc(d.join(_.cc(b).toString()),c)};_.ur=function(a){return tr(Array.prototype.slice.call(arguments))};
_.vr=function(a,b,c){var d=String(a);if(!qr.test(d))throw Error("k");if(d.toUpperCase()in sr)throw Error("k");a=String(a);d=null;var e="<"+a,f="";if(b)for(l in b)if(Object.prototype.hasOwnProperty.call(b,l)){if(!qr.test(l))throw Error("k");var g=b[l];if(null!=g){var k=l;if(g instanceof _.Mb)g=_.Nb(g);else if("style"==k.toLowerCase()){if(!_.Xa(g))throw Error("k");g instanceof _.Ub||(g=_.or(g));g=_.gr(g)}else{if(/^on/i.test(k))throw Error("k");if(k.toLowerCase()in rr)if(g instanceof _.od)g=_.qd(g);
else if(g instanceof _.Qb)g=_.td(g);else if("string"===typeof g)g=(_.xd(g)||_.Sb).Cd();else throw Error("k");}g.xh&&(g=g.Cd());k=k+'="'+_.md(String(g))+'"';f+=" "+k}}var l=e+f;null==c?c=[]:Array.isArray(c)||(c=[c]);!0===fr[a.toLowerCase()]?l+=">":(c=_.ur(c),l+=">"+_.cc(c).toString()+"</"+a+">",d=c.mh());(b=b&&b.dir)&&(d=/^(ltr|rtl|auto)$/i.test(b)?0:null);return _.dc(l,d)};_.wr=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};
xr=function(a){return a.replace(/(^|[\s]+)([a-z])/g,function(b,c,d){return c+d.toUpperCase()})};_.yr=function(a,b,c){return _.Td(document,arguments)};_.zr=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};_.Ar=function(a){var b;if(_.Hd&&!(_.qc&&_.Mc("9")&&!_.Mc("10")&&_.D.SVGElement&&a instanceof _.D.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return _.ce(b)?b:null};Br={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};Cr={IMG:" ",BR:"\n"};
Dr=function(a,b,c){if(!(a.nodeName in Br))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Cr)b.push(Cr[a.nodeName]);else for(a=a.firstChild;a;)Dr(a,b,c),a=a.nextSibling};
_.Er=function(a){if(_.Gd&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];Dr(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");_.Gd||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a};_.Fr=function(a){var b=[];Dr(a,b,!1);return b.join("")};
_.Gr=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};_.h=_.Gr.prototype;_.h.Kc=function(){return this.right-this.left};_.h.getHeight=function(){return this.bottom-this.top};_.h.clone=function(){return new _.Gr(this.top,this.right,this.bottom,this.left)};_.h.contains=function(a){return this&&a?a instanceof _.Gr?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
_.h.expand=function(a,b,c,d){_.Xa(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};_.h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
_.h.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};_.h.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
_.h.translate=function(a,b){a instanceof _.Wq?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,"number"===typeof b&&(this.top+=b,this.bottom+=b));return this};_.h.scale=function(a,b){b="number"===typeof b?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};
var Jr,Pr,Nr,Sr,qs,rs;_.Ir=function(a,b,c){if("string"===typeof b)(b=_.Hr(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=_.Hr(c,d);f&&(c.style[f]=e)}};Jr={};_.Hr=function(a,b){var c=Jr[b];if(!c){var d=_.wr(b);c=d;void 0===a.style[d]&&(d=(_.uc?"Webkit":_.tc?"Moz":_.qc?"ms":_.pc?"O":null)+xr(d),void 0!==a.style[d]&&(c=d));Jr[b]=c}return c};
_.Kr=function(a,b){var c=_.Kd(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""};_.Lr=function(a,b){return a.currentStyle?a.currentStyle[b]:null};_.Mr=function(a,b){return _.Kr(a,b)||_.Lr(a,b)||a.style&&a.style[b]};_.Or=function(a,b,c){if(b instanceof _.Wq){var d=b.x;b=b.y}else d=b,b=c;a.style.left=Nr(d,!1);a.style.top=Nr(b,!1)};
Pr=function(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}};
_.Wr=function(a,b){b=b||_.ar(document);var c=b||_.ar(document);var d=_.Qr(a),e=_.Qr(c),f=_.Rr(c);if(c==_.ar(document)){var g=d.x-c.scrollLeft;d=d.y-c.scrollTop;_.qc&&!_.Oc(10)&&(g+=f.left,d+=f.top)}else g=d.x-e.x-f.left,d=d.y-e.y-f.top;a=Sr(a);f=c.clientHeight-a.height;e=c.scrollLeft;var k=c.scrollTop;e+=Math.min(g,Math.max(g-(c.clientWidth-a.width),0));k+=Math.min(d,Math.max(d-f,0));c=new _.Wq(e,k);b.scrollLeft=c.x;b.scrollTop=c.y};
_.Qr=function(a){var b=_.Kd(a),c=new _.Wq(0,0);var d=b?_.Kd(b):document;d=!_.qc||_.Oc(9)||_.Yq(_.Ld(d).nb)?d.documentElement:d.body;if(a==d)return c;a=Pr(a);b=_.br(_.Ld(b).nb);c.x=a.left+b.x;c.y=a.top+b.y;return c};_.Yr=function(a,b){var c=new _.Wq(0,0),d=_.Qd(_.Kd(a));if(!_.nc(d,"parent"))return c;do{var e=d==b?_.Qr(a):_.Xr(a);c.x+=e.x;c.y+=e.y}while(d&&d!=b&&d!=d.parent&&(a=d.frameElement)&&(d=d.parent));return c};_.Xr=function(a){a=Pr(a);return new _.Wq(a.left,a.top)};
_.Zr=function(a,b,c){if(b instanceof _.Xq)c=b.height,b=b.width;else if(void 0==c)throw Error("G");a.style.width=Nr(b,!0);a.style.height=Nr(c,!0)};Nr=function(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a};_.$r=function(a){var b=Sr;if("none"!=_.Mr(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a};
Sr=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=_.uc&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=Pr(a),new _.Xq(a.right-a.left,a.bottom-a.top)):new _.Xq(b,c)};_.as=function(a,b){a.style.display=b?"":"none"};
_.cs=function(a){var b=_.Ld(void 0),c=b.tb();if(_.qc&&c.createStyleSheet)return b=c.createStyleSheet(),_.bs(b,a),b;c=_.cr(b,"HEAD")[0];if(!c){var d=_.cr(b,"BODY")[0];c=b.ta("HEAD");d.parentNode.insertBefore(c,d)}d=b.ta("STYLE");var e=_.Zc();e&&d.setAttribute("nonce",e);_.bs(d,a);b.appendChild(c,d);return d};_.bs=function(a,b){b=_.pr(b);_.qc&&void 0!==a.cssText?a.cssText=b:_.D.trustedTypes?_.ee(a,b):a.innerHTML=b};_.ds=function(a){return"rtl"==_.Mr(a,"direction")};
_.os=_.tc?"MozUserSelect":_.uc||_.rc?"WebkitUserSelect":null;_.ps=function(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;b=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return+b};qs={thin:2,medium:4,thick:6};rs=function(a,b){if("none"==_.Lr(a,b+"Style"))return 0;b=_.Lr(a,b+"Width");return b in qs?qs[b]:_.ps(a,b)};
_.Rr=function(a){if(_.qc&&!_.Oc(9)){var b=rs(a,"borderLeft"),c=rs(a,"borderRight"),d=rs(a,"borderTop");a=rs(a,"borderBottom");return new _.Gr(d,c,a,b)}b=_.Kr(a,"borderLeftWidth");c=_.Kr(a,"borderRightWidth");d=_.Kr(a,"borderTopWidth");a=_.Kr(a,"borderBottomWidth");return new _.Gr(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.by=function(a,b,c){if("function"===typeof a)c&&(a=(0,_.Q)(a,c));else if(a&&"function"==typeof a.handleEvent)a=(0,_.Q)(a.handleEvent,a);else throw Error("oa");return 2147483647<Number(b)?-1:_.D.setTimeout(a,b||0)};_.cy=function(a){_.D.clearTimeout(a)};_.dy=function(a){var b=null;return(new _.Fk(function(c,d){b=_.by(function(){c(void 0)},a);-1==b&&d(Error("pa"))})).tr(function(c){_.cy(b);throw c;})};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.Dz=function(a){this.xY=a};_.Dz.prototype.toString=function(){return this.xY};
_.Ez=function(a){_.ui.call(this);this.Ch=1;this.Yu=[];this.ev=0;this.Ve=[];this.Th={};this.cO=!!a};_.P(_.Ez,_.ui);_.h=_.Ez.prototype;_.h.subscribe=function(a,b,c){var d=this.Th[a];d||(d=this.Th[a]=[]);var e=this.Ch;this.Ve[e]=a;this.Ve[e+1]=b;this.Ve[e+2]=c;this.Ch=e+3;d.push(e);return e};_.h.mr=_.fa(40);_.h.unsubscribe=function(a,b,c){if(a=this.Th[a]){var d=this.Ve;if(a=_.hi(a,function(e){return d[e+1]==b&&d[e+2]==c}))return this.hj(a)}return!1};
_.h.hj=function(a){var b=this.Ve[a];if(b){var c=this.Th[b];0!=this.ev?(this.Yu.push(a),this.Ve[a+1]=_.Ya):(c&&_.oi(c,a),delete this.Ve[a],delete this.Ve[a+1],delete this.Ve[a+2])}return!!b};
_.h.wn=function(a,b){var c=this.Th[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e<f;e++)d[e-1]=arguments[e];if(this.cO)for(e=0;e<c.length;e++){var g=c[e];Fz(this.Ve[g+1],this.Ve[g+2],d)}else{this.ev++;try{for(e=0,f=c.length;e<f;e++)g=c[e],this.Ve[g+1].apply(this.Ve[g+2],d)}finally{if(this.ev--,0<this.Yu.length&&0==this.ev)for(;c=this.Yu.pop();)this.hj(c)}}return 0!=e}return!1};var Fz=function(a,b,c){_.Dk(function(){a.apply(b,c)})};
_.Ez.prototype.clear=function(a){if(a){var b=this.Th[a];b&&(_.kb(b,this.hj,this),delete this.Th[a])}else this.Ve.length=0,this.Th={}};_.Ez.prototype.Eb=function(a){if(a){var b=this.Th[a];return b?b.length:0}a=0;for(b in this.Th)a+=this.Eb(b);return a};_.Ez.prototype.va=function(){_.Ez.T.va.call(this);this.clear();this.Yu.length=0};
_.Gz=function(a){_.ui.call(this);this.Fd=new _.Ez(a);_.wi(this,this.Fd)};_.P(_.Gz,_.ui);_.h=_.Gz.prototype;_.h.subscribe=function(a,b,c){return this.Fd.subscribe(a.toString(),b,c)};_.h.mr=_.fa(39);_.h.unsubscribe=function(a,b,c){return this.Fd.unsubscribe(a.toString(),b,c)};_.h.hj=function(a){return this.Fd.hj(a)};_.h.wn=function(a,b){return this.Fd.wn(a.toString(),b)};_.h.clear=function(a){this.Fd.clear(void 0!==a?a.toString():void 0)};
_.h.Eb=function(a){return this.Fd.Eb(void 0!==a?a.toString():void 0)};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.Hz=function(a,b){Array.isArray(b)||(b=[b]);b=_.mb(b,function(c){return"string"===typeof c?c:c.cv+" "+c.duration+"s "+c.timing+" "+c.delay+"s"});_.Ir(a,"transition",b.join(","))};
_.Iz=_.Hb(function(){if(_.qc)return _.Mc("10.0");var a=_.Ud("DIV"),b=_.uc?"-webkit":_.tc?"-moz":_.qc?"-ms":_.pc?"-o":null,c={transition:"opacity 1s linear"};b&&(c[b+"-transition"]="opacity 1s linear");b=_.vr("div",{style:c});_.Ad(a,b);a=a.firstChild;b=a.style[_.wr("transition")];return""!=("undefined"!==typeof b?b:a.style[_.Hr(a,"transition")]||"")});

_.Kz=function(){_.Jz="oauth2relay"+String(2147483647*(0,_.qg)()|0)};_.Lz=new _.Gz;_.Mz=new _.Dz("oauth");_.Kz();_.S("oauth-flow/client_id");var Nz=String(_.S("oauth-flow/redirectUri"));if(Nz)Nz.replace(/[#][\s\S]*/,"");else{var Oz=_.lg.getOrigin(window.location.href);_.S("oauth-flow/callbackUrl");encodeURIComponent(Oz)}_.lg.getOrigin(window.location.href);

var Qz,Rz,Sz,Tz,Uz,Vz,Wz,Xz,Yz,Zz,$z,bA,cA,dA,eA,fA,gA,hA,iA,jA,kA,lA,mA,nA,oA,pA,qA,rA,sA,tA,uA,vA,wA,xA,yA,zA,AA,BA,CA,DA,EA,FA,IA,HA,JA,KA,LA,MA,NA,OA,QA,RA,TA;_.Pz=function(a,b){if(_.dh&&!b)return _.D.atob(a);var c="";_.ow(a,function(d){c+=String.fromCharCode(d)});return c};Qz=function(a){var b=String(a("immediate")||"");a=String(a("prompt")||"");return"true"===b||"none"===a};Rz=function(a){return _.vh("enableMultilogin")&&a("cookie_policy")&&!Qz(a)?!0:!1};
Uz=function(){var a,b=null;_.vz.iterate(function(c,d){0===c.indexOf("G_AUTHUSER_")&&(c=_.jz(c.substring(11)),!a||c.ve&&!a.ve||c.ve==a.ve&&c.eh>a.eh)&&(a=c,b=d)});return{lO:a,authuser:b}};Vz=[".APPS.GOOGLEUSERCONTENT.COM","@DEVELOPER.GSERVICEACCOUNT.COM"];Wz=function(a){a=a.toUpperCase();for(var b=0,c=Vz.length;b<c;++b){var d=a.split(Vz[b]);2==d.length&&""===d[1]&&(a=d[0])}a=a.replace(/-/g,"_").toUpperCase();40<a.length&&(b=new _.Rh,b.Vv(a),a=b.xg().toUpperCase());return a};
Xz=function(a){if(!a)return[];a=a.split("=");return a[1]?a[1].split("|"):[]};Yz=function(a){a=a.split(":");return{clientId:a[0].split("=")[1],ZW:Xz(a[1]),r7:Xz(a[2]),p6:Xz(a[3])}};Zz=function(a){var b=Uz(),c=b.lO;b=b.authuser;var d=a&&Wz(a);if(null!==b){var e;_.vz.iterate(function(g,k){(g=_.lz(g))&&g.Iz&&(d&&g.CO!=d||g.ve==c.ve&&g.eh==c.eh&&(e=k))});if(e){var f=Yz(e);a=f&&f.ZW[Number(b)];f=f&&f.clientId;if(a)return{authuser:b,j8:a,clientId:f}}}return null};
$z=function(a,b){a=_.Nh(a);if(!a||!b&&a.error)return null;b=Math.floor((new Date).getTime()/1E3);return a.expires_at&&b>a.expires_at?null:a};_.aA=function(a,b){if(b){var c=b;var d=a}else"string"===typeof a?d=a:c=a;c?_.qw(c,d):_.rw(d)};
bA=function(a){if(!a)return null;"single_host_origin"!==a&&(a=_.ng(a));var b=window.location.hostname,c=b,d=_.kz;if("single_host_origin"!==a){c=a.split("://");if(2==c.length)d="https"===c.shift();else return _.zf("WARNING invalid cookie_policy: "+a),null;c=c[0]}if(-1!==c.indexOf(":"))c=b="";else{a="."+c;if(b.lastIndexOf(a)!==b.length-a.length)return _.zf("Invalid cookie_policy domain: "+c),null;c=a;b=c.split(".").length-1}return{domain:c,ve:d,eh:b}};
cA=function(a){var b=bA(a);if(!b)return new _.pz("G_USERSTATE_");a=["G_USERSTATE_",_.kz&&b.ve?"S":"H",b.eh].join("");var c=_.zz[a];c||(c={UH:63072E3},_.me(_.Cz(b),c),c=new _.mz(a,c),_.zz[a]=c,b=c.read(),"undefined"!==typeof b&&null!==b&&(document.cookie=a+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/",c.write(b)));return c};dA=function(a){var b=cA(a).read();a=_.ke();if(b){b=b.split(":");for(var c;c=b.shift();)c=c.split("="),a[c[0]]=c[1]}return a};
eA=function(a,b,c){var d=dA(b),e=d[a];d[a]="0";var f=[];_.Zl(d,function(k,l){f.push(l+"="+k)});var g=f.join(":");b=cA(b);g?b.write(g):b.clear();d[a]!==e&&c&&c()};fA=function(a,b){b=dA(b);return"0"==b[a]||"X"==b[a]};gA=function(a){a=bA(a.g_user_cookie_policy);if(!a||a.ve&&!_.kz)a=null;else{var b=["G_AUTHUSER_",_.kz&&a.ve?"S":"H",a.eh].join(""),c=_.yz[b];c||(c=new _.vz(b,_.Cz(a)),_.yz[b]=c);a=c}_.Ee("googleapis.config/sessionIndex",null);a.clear()};hA=function(a){return Qz(function(b){return a[b]})};
iA=0;jA=!1;kA=[];lA={};mA={};nA=null;oA=function(a){var b=_.Jz;return function(c){if(this.f==b&&this.t==_.Gf.getAuthToken(this.f)&&this.origin==_.Gf.getTargetOrigin(this.f))return a.apply(this,arguments)}};pA=function(a){"function"===typeof a.setAttribute?a.setAttribute("aria-hidden","true"):a["aria-hidden"]="true"};qA=function(a){if(a&&!decodeURIComponent(a).startsWith("m;/_/scs/"))throw Error("sa");};
rA=function(a){var b=_.Ke.getUrlParameters,c=b(a).jsh;if(null!=c)return qA(c),a;if(b=String(b().jsh||_.we.h||""))qA(b),c=(a+"#").indexOf("#"),a=a.substr(0,c)+(-1!==a.substr(0,c).indexOf("?")?"&":"?")+"jsh="+encodeURIComponent(b)+a.substr(c);return a};sA=function(){return!!_.S("oauth-flow/usegapi")};tA=function(a,b){sA()?nA.unregister(a):_.Gf.unregister(a+":"+b)};uA=function(a,b,c){sA()?nA.register(a,c,_.Lm):_.Gf.register(a+":"+b,oA(c))};vA=function(){Sz.parentNode.removeChild(Sz)};
wA=function(a){var b=Sz;_.Hz(b,[{cv:"-webkit-transform",duration:1,timing:"ease",delay:0}]);_.Hz(b,[{cv:"transform",duration:1,timing:"ease",delay:0}]);_.by(function(){b.style.webkitTransform="translate3d(0px,"+a+"px,0px)";b.style.transform="translate3d(0px,"+a+"px,0px)"},0)};xA=function(){var a=Tz+88;wA(a);Tz=a};yA=function(){var a=Tz-88;wA(a);Tz=a};
zA=function(a){var b=a?xA:yA,c=a?yA:xA;a=a?"-":"";Tz=parseInt(a+88,10);Sz.style.webkitTransform="translate3d(0px,"+a+88+"px,0px)";Sz.style.transform="translate3d(0px,"+a+88+"px,0px)";Sz.style.display="";Sz.style.visibility="visible";b();_.by(c,4E3);_.by(vA,5E3)};
AA=function(a){var b=_.S("oauth-flow/toast/position");"top"!==b&&(b="bottom");var c=document.createElement("div");Sz=c;c.style.cssText="position:fixed;left:0px;z-index:1000;width:100%;";_.Ir(c,"visibility","hidden");_.Ir(c,b,"-40px");_.Ir(c,"height","128px");var d=c;if("desktop"==_.S("deviceType")){d=document.createElement("div");d.style.cssText="float:left;position:relative;left:50%;";c.appendChild(d);var e=document.createElement("div");e.style.cssText="float:left;position:relative;left:-50%";d.appendChild(e);
d=e}e="top"==b?"-":"";Tz=parseInt(e+88,10);Sz.style.webkitTransform="translate3d(0px,"+e+88+"px,0px)";Sz.style.transform="translate3d(0px,"+e+88+"px,0px)";e=window;try{for(;e.parent!=e&&e.parent.document;)e=e.parent}catch(f){}e=e.document.body;try{e.insertBefore(c,e.firstChild)}catch(f){}_.$l.Fh({url:":socialhost:/:session_prefix:_/widget/oauthflow/toast",queryParams:{clientId:a.client_id,idToken:a.id_token},where:d,onRestyle:function(){"top"===b?zA(!0):zA(!1)}})};
BA=function(a){var b=_.un(),c=b&&b.scope;b=a&&a.scope;b="string"===typeof b?b.split(" "):b||[];if(c){c=c.split(" ");for(var d=0;d<c.length;++d){var e=c[d];-1==_.lj.call(b,e)&&b.push(e)}0<b.length&&(a.scope=b.join(" "))}return a};
CA=function(a,b){var c=null;a&&b&&(c=b.client_id=b.client_id||a.client_id,b.scope=b.scope||a.scope,b.g_user_cookie_policy=a.cookie_policy,b.cookie_policy=b.cookie_policy||a.cookie_policy,b.response_type=b.response_type||a.response_type);if(b){b.issued_at||(b.issued_at=String(Math.floor((new Date).getTime()/1E3)));var d=parseInt(b.expires_in,10)||86400;b.error&&(d=_.S("oauth-flow/errorMaxAge")||86400);b.expires_in=String(d);b.expires_at||(b.expires_at=String(Math.floor((new Date).getTime()/1E3)+d));
b._aa||b.error||null!=Zz(c)||!hA(a)||(b._aa="1");a=b.status={};a.google_logged_in=!!b.session_state;c=a.signed_in=!!b.access_token;a.method=c?b["g-oauth-window"]?"PROMPT":"AUTO":null}return b};DA=function(a){a=a&&a.id_token;if(!a||!a.split(".")[1])return null;a=(a.split(".")[1]+"...").replace(/^((....)+)\.?\.?\.?$/,"$1");a=_.uf(_.Pz(a,!0));if(!1===a)throw Error("ta");return a};EA=function(a){return(a=DA(a))?a.sub:null};
FA=function(a){a&&kA.push(a);a=_.Jz;var b=document.getElementById(a),c=(new Date).getTime();if(b){if(iA&&6E4>c-iA)return;var d=_.Gf.getAuthToken(a);d&&(tA("oauth2relayReady",d),tA("oauth2callback",d));b.parentNode.removeChild(b);if(/Firefox/.test(navigator.userAgent))try{window.frames[a]=void 0}catch(f){}_.Kz();a=_.Jz}iA=c;var e=String(2147483647*(0,_.qg)()|0);b=_.S("oauth-flow/proxyUrl")||_.S("oauth-flow/relayUrl");sA()?nA=_.$l.Fh({where:_.Ke.getBodyElement(),url:b,id:a,attributes:{style:{width:"1px",
height:"1px",position:"absolute",top:"-100px",display:"none"},"aria-hidden":"true"},dontclear:!0}):(b=[b,"?parent=",encodeURIComponent(_.lg.getOrigin(window.location.href)),"#rpctoken=",e,"&forcesecure=1"].join(""),c=_.Ke.getBodyElement(),d=_.Ke.createIframeElement({name:a,id:a}),d.src=rA(b),d.style.width="1px",d.style.height="1px",d.style.position="absolute",d.style.top="-100px",d.tabIndex=-1,pA(d),c.appendChild(d),_.Gf.setupReceiver(a));uA("oauth2relayReady",e,function(){tA("oauth2relayReady",e);
var f=kA;if(null!==f){kA=null;for(var g=0,k=f.length;g<k;++g)f[g]()}});uA("oauth2callback",e,function(f){var g=_.Ke.getUrlParameters;g=g(f);var k=g.state;f=k.replace(/\|.*$/,"");f={}.hasOwnProperty.call(mA,f)?mA[f]:null;g.state=f;if(null!=g.state){f=lA[k];delete lA[k];k=f&&f.key||"token";var l=g=CA(f&&f.params,g);var m=(m=EA(l))?fA(m,l.cookie_policy):!1;!m&&l&&0<=(" "+(l.scope||"")+" ").indexOf(" https://www.googleapis.com/auth/plus.login ")&&_.S("isLoggedIn")&&"1"===(l&&l._aa)&&(l._aa="0",jA||(jA=
!0,AA(l)));_.aA(k,g);g=$z(k);if(f){k=f.popup;l=f.after_redirect;if(k&&"keep_open"!=l)try{k.close()}catch(n){}f.callback&&(f.callback(g),f.callback=null)}}})};_.GA=function(a){null!==kA?FA(a):a&&a()};IA=function(a,b){var c=HA,d=EA(a);d&&(gA(a),eA(d,b,function(){if(c){var e={error:"user_signed_out"};e.client_id=a.client_id;e.g_user_cookie_policy=a.g_user_cookie_policy;e.scope=a.scope;e.response_type=a.response_type;e.session_state=a.session_state;e=CA(null,e);c(e)}}))};
HA=function(a){a||(a=$z(void 0,!0));a&&"object"===typeof a||(a={error:"invalid_request",error_description:"no callback data"});var b=a.error_description;b&&window.console&&(window.console.error(a.error),window.console.error(b));a.error||(_.we.drw=null);_.aA(a);if(b=a.authuser)_.S("googleapis.config/sessionIndex"),_.Ee("googleapis.config/sessionIndex",b);_.Lz.wn(_.Mz,a);return a};JA=["client_id","cookie_policy","response_type"];KA="client_id response_type login_hint authuser prompt include_granted_scopes after_redirect access_type hl state".split(" ");
LA=function(a){var b=_.lk(a);b.session_state&&b.session_state.extraQueryParams&&(b.authuser=b.session_state.extraQueryParams.authuser);b.session_state=null;a.expires_at&&(b.expires_at=parseInt(a.expires_at/1E3).toString());a.expires_in&&(b.expires_in=a.expires_in.toString());a.first_issued_at&&(b.issued_at=parseInt(a.first_issued_at/1E3).toString(),delete b.first_issued_at);_.qw(b);return b};
MA=function(a){if(void 0===a.include_granted_scopes){var b=_.S("include_granted_scopes");a.include_granted_scopes=!!b}};NA=function(a){window.console&&("function"===typeof window.console.warn?window.console.warn(a):"function"===typeof window.console.log&&window.console.log(a))};
OA=function(a){var b=a||{},c={};_.kb(KA,function(d){null!=b[d]&&(c[d]=b[d])});a=_.S("googleapis/overrideClientId");null!=a&&(c.client_id=a);MA(c);"string"===typeof b.scope?c.scope=b.scope:Array.isArray(b.scope)&&(c.scope=b.scope.join(" "));null!=b["openid.realm"]&&(c.openid_realm=b["openid.realm"]);null!=b.cookie_policy?c.cookie_policy=b.cookie_policy:null!=b.cookiepolicy&&(c.cookie_policy=b.cookiepolicy);null==c.login_hint&&null!=b.user_id&&(c.login_hint=b.user_id);try{_.hx(c.cookie_policy)}catch(d){c.cookie_policy&&
NA("The cookie_policy configuration: '"+c.cookie_policy+"' is illegal, and thus ignored."),delete c.cookie_policy}null!=b.hd&&(c.hosted_domain=b.hd);null==c.prompt&&(1==b.immediate||"true"==b.immediate?c.prompt="none":"force"==b.approval_prompt&&(c.prompt="consent"));"none"==c.prompt&&(c.session_selection="first_valid");"none"==c.prompt&&"offline"==c.access_type&&delete c.access_type;"undefined"===typeof c.authuser&&(a=_.xh(),null!=a&&(c.authuser=a));a=b.redirect_uri||_.S("oauth-flow/redirectUri");
null!=a&&"postmessage"!=a&&(c.redirect_uri=a);c.gsiwebsdk="shim";return c};
_.PA=function(a,b){var c=OA(a),d=new _.Fk(function(e,f){_.Nx(c,function(g){var k=g||{};_.kb(JA,function(l){null==k[l]&&(k[l]=c[l])});!c.include_granted_scopes&&a&&a.scope&&(k.scope=a.scope);a&&null!=a.state&&(k.state=a.state);k.error?("none"==c.prompt&&"user_logged_out"==k.error&&(k.error="immediate_failed_user_logged_out"),f(k)):(g=LA(k),null!=g.authuser&&_.Ee("googleapis.config/sessionIndex",g.authuser),e(g))})});b&&d.then(b,b);return d};QA=_.Lh.xF;RA=null;
_.UA=function(a,b){if("force"!==a.approvalprompt){a=_.SA(a);a.prompt="none";delete a.redirect_uri;delete a.approval_prompt;delete a.immediate;if(b=!b)RA?(a.client_id!==RA.client_id&&window.console&&window.console.log&&window.console.log("Ignoring mismatched page-level auth param client_id="+a.client_id),b=!0):(RA=a,b=!1);b||TA(a)}};
_.SA=function(a){var b=a.redirecturi||"postmessage",c=(0,_.pb)((a.scope||"").replace(/[\s\xa0]+/g," "));b={client_id:a.clientid,redirect_uri:b,response_type:"code token id_token gsession",scope:c};a.approvalprompt&&(b.approval_prompt=a.approvalprompt);a.state&&(b.state=a.state);a.openidrealm&&(b["openid.realm"]=a.openidrealm);c="offline"==a.accesstype?!0:(c=a.redirecturi)&&"postmessage"!=c;c&&(b.access_type="offline");a.requestvisibleactions&&(b.request_visible_actions=(0,_.pb)(a.requestvisibleactions.replace(/[\s\xa0]+/g,
" ")));a.after_redirect&&(b.after_redirect=a.after_redirect);a.cookiepolicy&&"none"!==a.cookiepolicy&&(b.cookie_policy=a.cookiepolicy);"undefined"!=typeof a.includegrantedscopes&&(b.include_granted_scopes=a.includegrantedscopes);a.e&&(b.e=a.e);(a=a.authuser||_.S("googleapis.config/sessionIndex"))&&(b.authuser=a);(a=_.S("useoriginassocialhost"))&&(b.use_origin_as_socialhost=a);return b};TA=function(a){_.oo("waaf0","signin","0");_.PA(a,function(b){_.oo("waaf1","signin","0");HA(b)})};
_.VA=function(a){a=_.SA(a);_.Ee("oauth-flow/authWindowWidth",445);_.Ee("oauth-flow/authWindowHeight",615);TA(a)};_.WA=function(a){_.Lz.unsubscribe(_.Mz,a);_.Lz.subscribe(_.Mz,a)};
var cB,fB;_.YA=function(a){return a.cookiepolicy?!0:(_.XA("cookiepolicy is a required field.  See https://developers.google.com/+/web/signin/#button_attr_cookiepolicy for more information."),!1)};_.XA=function(a){window.console&&(window.console.error?window.console.error(a):window.console.log&&window.console.log(a))};_.bB=function(a,b){var c=_.un();_.me(a,c);c=BA(c);if(_.YA(c)){var d=_.ZA();_.$A(c);b?_.ve(b,"click",function(){_.aB(c,d)}):_.aB(c,d)}};
_.ZA=function(){var a=new cB;_.WA(function(b){a.$z&&b&&(b.access_token&&_.Ee("isPlusUser",!0),b["g-oauth-window"]&&(a.$z=!1,_.Bf("OTA app install is no longer supported.")))});return a};cB=function(){this.$z=!1};_.$A=function(a){a=_.dB(a);_.eB(a.callback);_.GA(function(){_.UA(a)})};_.dB=function(a){fB(a);a.redirecturi&&delete a.redirecturi;Rz(function(b){return a[b]})||(a.authuser=0);return a};fB=function(a){/^\s*$/.test(a.scope||"")&&(a.scope="https://www.googleapis.com/auth/plus.login")};
_.eB=function(a){if("string"===typeof a)if(window[a])a=window[a];else{_.XA('Callback function named "'+a+'" not found');return}a&&_.WA(a)};_.aB=function(a,b){b.$z=!0;a=_.dB(a);_.VA(a)};
_.L("gapi.auth.authorize",_.PA);_.L("gapi.auth.checkSessionState",function(a,b){var c=_.ke();c.client_id=a.client_id;c.session_state=a.session_state;_.GA(function(){sA()?nA.send("check_session_state",c,function(d){b.call(null,d[0])},_.Lm):_.Gf.call(_.Jz,"check_session_state",oA(function(d){b.call(null,d)}),c.session_state,c.client_id)})});_.L("gapi.auth.getAuthHeaderValueForFirstParty",QA);_.L("gapi.auth.getToken",$z);
_.L("gapi.auth.getVersionInfo",function(a,b){_.GA(function(){var c=_.Kh()||"",d=null,e=null;c&&(e=c.split(" "),2==e.length&&(d=e[1]));d?sA()?nA.send("get_versioninfo",{xapisidHash:d,sessionIndex:b},function(f){a(f[0])},_.Lm):_.Gf.call(_.Jz,"get_versioninfo",oA(function(f){a(f)}),d,b):a()})});_.L("gapi.auth.init",_.GA);_.L("gapi.auth.setToken",_.aA);_.L("gapi.auth.signIn",function(a){_.bB(a)});_.L("gapi.auth.signOut",function(){var a=$z();a&&IA(a,a.cookie_policy)});
_.L("gapi.auth.unsafeUnpackIdToken",DA);_.L("gapi.auth._pimf",_.UA);_.L("gapi.auth._oart",AA);_.L("gapi.auth._guss",function(a){return cA(a).read()});

_.gB=function(a){return!!(a.clientid&&a.scope&&a.callback)};_.hB=function(){var a=_.un();_.gB(a)&&!_.S("disableRealtimeCallback")?_.$A(a):_.GA()};_.vk(function(){_.hB()});

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var Sx=function(){};Sx.prototype.WD=null;Sx.prototype.getOptions=function(){var a;(a=this.WD)||(a={},_.Tx(this)&&(a[0]=!0,a[1]=!0),a=this.WD=a);return a};
var Vx;Vx=function(){};_.P(Vx,Sx);_.Tx=function(a){if(!a.$G&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.$G=d}catch(e){}}throw Error("la");}return a.$G};_.Ux=new Vx;

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.gh=function(a){return encodeURIComponent(String(a))};_.hh=function(a){return null==a?"":String(a)};_.ih=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^\\/?#]*)@)?([^\\/?#]*?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;_.jh=function(a,b){if(!b)return a;var c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]};
_.kh=function(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;d++)_.kh(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+_.gh(b)))};_.lh=function(a){var b=[],c;for(c in a)_.kh(c,a[c],b);return b.join("&")};_.mh=function(a,b){b=_.lh(b);return _.jh(a,b)};

var bi=function(a,b){a=_.Ke.createIframeElement({id:a,name:a});a.style.width="1px";a.style.height="1px";a.style.position="absolute";a.style.top="-100px";a.style.display="none";if(window.navigator){var c=window.navigator.userAgent||"";var d=window.navigator.product||"";c=0!=c.indexOf("Opera")&&-1==c.indexOf("WebKit")&&"Gecko"==d&&0<c.indexOf("rv:1.")}else c=!1;a.src=c?"about:blank":b;a.tabIndex=-1;"function"===typeof a.setAttribute?a.setAttribute("aria-hidden","true"):a["aria-hidden"]="true";document.body.appendChild(a);
c&&(a.src=b);return a};_.Lh={GG:_.Hh,NT:_.Ih,TF:function(){var a=null;_.Ih()&&(a=window.__PVT,null==a&&(a=(new _.yh(document)).get("BEAT")));return a},xF:_.Kh};
var di,ci;di=function(){return!!ci("auth/useFirstPartyAuthV2")};ci=function(a){return _.S("googleapis.config/"+a)};
_.ei=function(a,b,c){a=void 0===a?{}:a;b=void 0===b?window.location.href:b;c=void 0===c?"auto":c;if("none"==c)return a;var d=a.Authorization,e=a.OriginToken;if(!d&&!e){(e=_.Nh())&&e.access_token&&("oauth2"==c||"auto"==c)&&(d=String(e.token_type||"Bearer")+" "+e.access_token);if(e=!d)e=(!!ci("auth/useFirstPartyAuth")||"1p"==c)&&"oauth2"!=c;if(e&&_.Ih()){if(di()){d=ci("primaryEmail");c=ci("appDomain");e=ci("fogId");var f=[];d&&f.push({key:"e",value:d});c&&f.push({key:"a",value:c});e&&f.push({key:"u",
value:e});d=_.Kh(f)}else d=_.Kh();d&&(b=_.xh(b),b=a["X-Goog-AuthUser"]||b,_.Ie(_.hh(b))&&(!di()||di()&&_.Ie(_.hh(ci("primaryEmail")))&&_.Ie(_.hh(ci("appDomain")))&&_.Ie(_.hh(ci("fogId"))))&&(b="0"),_.Ie(_.hh(b))||(a["X-Goog-AuthUser"]=b))}d?a.Authorization=d:!1!==ci("auth/useOriginToken")&&(e=_.Lh.TF())&&(a.OriginToken=e)}return a};
_.fi=function(){function a(n,q,u,r,v){var t=f("proxy");if(r||!t){t=f("root");var w=f("root-1p")||t;t=t||"https://content.googleapis.com";w=w||"https://clients6.google.com";var z=f("xd3")||"/static/proxy.html";t=(r||String(q?w:t))+z}t=String(t);u&&(t+=(0<=t.indexOf("?")?"&":"?")+"usegapi=1");(q=_.Ke.getUrlParameters().jsh||_.we.h)&&(t+=(0<=t.indexOf("?")?"&":"?")+"jsh="+encodeURIComponent(q));t+="#parent="+encodeURIComponent(null!=v?String(v):_.lg.getOrigin(document.location.href));return t+("&rpctoken="+
n)}function b(n,q,u,r,v){var t=d(u,r,v);k[t]||(u=bi(t,q),_.Gf.register("ready:"+n,function(){_.Gf.unregister("ready:"+n);if(!l[t]){l[t]=!0;var w=m[t];m[t]=[];for(var z=0,B=w.length;z<B;++z){var A=w[z];e(A.rpc,A.dW,A.callback)}}}),_.Gf.setupReceiver(t,q),k[t]=u)}function c(n,q,u){var r=String(2147483647*_.Yh()|0),v=a(r,n,q,u);_.Ef(function(){b(r,v,n,q,u)})}function d(n,q,u){n=a("",n,q,u,"");u=g[n+q];if(!u){u=new _.Rh;u.Vv(n);u=u.xg().toLowerCase();var r=_.Yh();u+=r;g[n+q]=u}return"apiproxy"+u}function e(n,
q,u){var r=void 0,v=!1;if("makeHttpRequests"!==n)throw'only "makeHttpRequests" RPCs are implemented';var t=function(x){if(x){if("undefined"!=typeof r&&"undefined"!=typeof x.root&&r!=x.root)throw"all requests in a batch must have the same root URL";r=x.root||r;v=_.Lh.GG(x.headers)}};if(q)for(var w=0,z=q.length;w<z;++w){var B=q[w];B&&t(B.params)}t=!!f("useGapiForXd3");var A=d(v,t,r);k[A]||c(v,t,r);l[A]?_.Gf.call(A,n,function(x){if(this.f==A&&this.t==_.Gf.getAuthToken(this.f)&&this.origin==_.Gf.getTargetOrigin(this.f)){var K=
_.uf(x);u(K,x)}},q):(m[A]||(m[A]=[]),m[A].push({rpc:n,dW:q,callback:u}))}function f(n){return _.S("googleapis.config/"+n)}var g={},k={},l={},m={};return{E5:function(n,q,u){return _.ei(n,q,u)},Pi:e}}();

var xg={AUTHORIZATION:"Authorization",HL:"Content-ID",JZ:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",k_:"Date",g2:"OriginToken",x0:"hotrod-board-name",y0:"hotrod-chrome-cpu-model",z0:"hotrod-chrome-processors",T4:"WWW-Authenticate",U4:"X-ClientDetails",V4:"X-Compass-Routing-Destination",W4:"X-Goog-AuthUser",Y4:"X-Goog-Encode-Response-If-Executable",Z4:"X-Goog-Meeting-ABR",a5:"X-Goog-Meeting-Botguardid",b5:"X-Goog-Meeting-ClientInfo",c5:"X-Goog-Meeting-ClientVersion",d5:"X-Goog-Meeting-Debugid",
e5:"X-Goog-Meeting-Identifier",f5:"X-Goog-Meeting-RtcClient",g5:"X-Goog-Meeting-StartSource",h5:"X-Goog-Meeting-Token",i5:"X-Goog-PageId",j5:"X-Goog-Safety-Content-Type",k5:"X-Goog-Safety-Encoding",X4:"X-Goog-Drive-Resource-Keys",l5:"X-HTTP-Method-Override",m5:"X-JavaScript-User-Agent",n5:"X-Origin",o5:"X-Referer",p5:"X-Requested-With",r5:"X-Use-HTTP-Status-Code-Override",q5:"X-Server-Timeout"},yg="Accept Accept-Language Authorization Cache-Control cast-device-capabilities Content-Disposition Content-Encoding Content-Language Content-Length Content-MD5 Content-Range Content-Transfer-Encoding Content-Type Date EES-S7E-MODE GData-Version google-cloud-resource-prefix hotrod-board-name hotrod-chrome-cpu-model hotrod-chrome-processors Host If-Match If-Modified-Since If-None-Match If-Unmodified-Since MIME-Version Origin OriginToken Pragma Range Slug Transfer-Encoding Want-Digest x-alkali-account-key x-alkali-application-key x-alkali-auth-apps-namespace x-alkali-auth-entities-namespace x-alkali-auth-entity x-alkali-client-locale x-chrome-connected X-Client-Data X-ClientDetails X-Client-Version X-Firebase-Locale X-GData-Client X-GData-Key X-Goog-AuthUser X-Goog-PageId X-Goog-Encode-Response-If-Executable X-GoogApps-Allowed-Domains X-Goog-AdX-Buyer-Impersonation X-Goog-Api-Client X-Goog-Api-Key X-Goog-Correlation-Id X-Goog-Request-Info X-Goog-Request-Reason X-Goog-Experiments x-goog-ext-124712974-jspb x-goog-ext-251363160-jspb x-goog-ext-259736195-jspb x-goog-ext-275505673-bin X-Goog-Firebase-Installations-Auth X-Firebase-Client X-Firebase-Client-Log-Type X-Firebase-GMPID X-Firebase-Auth-Token X-Goog-Drive-Resource-Keys x-goog-iam-authority-selector x-goog-iam-authorization-token x-goog-request-params X-Goog-Sn-Metadata X-Goog-Sn-PatientId X-Goog-Spatula X-Goog-Travel-Bgr X-Goog-Travel-Settings X-Goog-Upload-Command X-Goog-Upload-Content-Disposition X-Goog-Upload-Content-Length X-Goog-Upload-Content-Type X-Goog-Upload-File-Name X-Goog-Upload-Header-Content-Encoding X-Goog-Upload-Header-Content-Length X-Goog-Upload-Header-Content-Type X-Goog-Upload-Header-Transfer-Encoding X-Goog-Upload-Offset X-Goog-Upload-Protocol X-Goog-User-Project X-Goog-Visitor-Id X-Goog-FieldMask X-Google-Project-Override X-HTTP-Method-Override X-JavaScript-User-Agent X-Pan-Versionid X-Proxied-User-IP X-Origin X-Referer X-Requested-With X-Stadia-Client-Context X-Upload-Content-Length X-Upload-Content-Type X-Use-HTTP-Status-Code-Override X-Ios-Bundle-Identifier X-Android-Package X-Ariane-Xsrf-Token X-Earth-Engine-App-ID-Token X-Earth-Engine-Computation-Profile X-Earth-Engine-Computation-Profiling X-Play-Console-Experiments-Override X-Play-Console-Session-Id X-YouTube-VVT X-YouTube-Page-CL X-YouTube-Page-Timestamp X-Compass-Routing-Destination X-Goog-Meeting-ABR X-Goog-Meeting-Botguardid X-Goog-Meeting-ClientInfo X-Goog-Meeting-ClientVersion X-Goog-Meeting-Debugid X-Goog-Meeting-Identifier X-Goog-Meeting-RtcClient X-Goog-Meeting-StartSource X-Goog-Meeting-Token X-Sfdc-Authorization X-Server-Timeout".split(" "),
zg="Digest Cache-Control Content-Disposition Content-Encoding Content-Language Content-Length Content-MD5 Content-Range Content-Transfer-Encoding Content-Type Date ETag Expires Last-Modified Location Pragma Range Server Transfer-Encoding WWW-Authenticate Vary Unzipped-Content-MD5 X-Correlation-ID X-Debug-Tracking-Id X-Goog-Generation X-Goog-Metageneration X-Goog-Safety-Content-Type X-Goog-Safety-Encoding X-Google-Trace X-Goog-Upload-Chunk-Granularity X-Goog-Upload-Control-URL X-Goog-Upload-Size-Received X-Goog-Upload-Status X-Goog-Upload-URL X-Goog-Diff-Download-Range X-Goog-Hash X-Goog-Updated-Authorization X-Server-Object-Version X-Guploader-Customer X-Guploader-Upload-Result X-Guploader-Uploadid X-Google-Gfe-Backend-Request-Cost X-Earth-Engine-Computation-Profile X-Goog-Meeting-ABR X-Goog-Meeting-Botguardid X-Goog-Meeting-ClientInfo X-Goog-Meeting-ClientVersion X-Goog-Meeting-Debugid X-Goog-Meeting-RtcClient X-Goog-Meeting-Token X-Compass-Routing-Destination".split(" ");
var Ag,Bg,Cg,Dg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg;Ag=null;Bg=null;Cg=null;Dg=function(a,b){var c=a.length;if(c!=b.length)return!1;for(var d=0;d<c;++d){var e=a.charCodeAt(d),f=b.charCodeAt(d);65<=e&&90>=e&&(e+=32);65<=f&&90>=f&&(f+=32);if(e!=f)return!1}return!0};
_.Eg=function(a){a=String(a||"").split("\x00").join("");for(var b=[],c=!0,d=0,e=a.length;d<e;++d){var f=a.charAt(d),g=a.charCodeAt(d);if(55296<=g&&56319>=g&&d+1<e){var k=a.charAt(d+1),l=a.charCodeAt(d+1);56320<=l&&57343>=l&&(f+=k,g=65536+(g-55296<<10)+(l-56320),++d)}if(!(0<=g&&1114109>=g)||55296<=g&&57343>=g||64976<=g&&65007>=g||65534==(g&65534))g=65533,f=String.fromCharCode(g);k=!(32<=g&&126>=g)||" "==f||c&&":"==f||"\\"==f;!c||"/"!=f&&"?"!=f||(c=!1);"%"==f&&(d+2>=e?k=!0:(l=16*parseInt(a.charAt(d+
1),16)+parseInt(a.charAt(d+2),16),0<=l&&255>=l?(g=l,f=0==g?"":"%"+(256+l).toString(16).toUpperCase().substr(1),d+=2):k=!0));k&&(f=encodeURIComponent(f),1>=f.length&&(0<=g&&127>=g?f="%"+(256+g).toString(16).toUpperCase().substr(1):(g=65533,f=encodeURIComponent(String.fromCharCode(g)))));b.push(f)}a=b.join("");a=a.split("#")[0];a=a.split("?");b=a[0].split("/");c=[];d=0;for(e=b.length;d<e;++d)f=b[d],g=f.split("%2E").join("."),g=g.split(encodeURIComponent("\uff0e")).join("."),"."==g?d+1==e&&c.push(""):
".."==g?(0<c.length&&c.pop(),d+1==e&&c.push("")):c.push(f);a[0]=c.join("/");for(a=a.join("?");a&&"/"==a.charAt(0);)a=a.substr(1);return"/"+a};Fg={"access-control-allow-origin":!0,"access-control-allow-credentials":!0,"access-control-expose-headers":!0,"access-control-max-age":!0,"access-control-allow-headers":!0,"access-control-allow-methods":!0,p3p:!0,"proxy-authenticate":!0,"set-cookie":!0,"set-cookie2":!0,status:!0,tsv:!0,"":!0};
Gg={"accept-charset":!0,"accept-encoding":!0,"access-control-request-headers":!0,"access-control-request-method":!0,"client-ip":!0,clientip:!0,connection:!0,"content-length":!0,cookie:!0,cookie2:!0,date:!0,dnt:!0,expect:!0,forwarded:!0,"forwarded-for":!0,"front-end-https":!0,host:!0,"keep-alive":!0,"max-forwards":!0,method:!0,origin:!0,"raw-post-data":!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,url:!0,"user-agent":!0,version:!0,via:!0,"x-att-deviceid":!0,"x-chrome-connected":!0,
"x-client-data":!0,"x-client-ip":!0,"x-do-not-track":!0,"x-forwarded-by":!0,"x-forwarded-for":!0,"x-forwarded-host":!0,"x-forwarded-proto":!0,"x-geo":!0,"x-googapps-allowed-domains":!0,"x-origin":!0,"x-proxyuser-ip":!0,"x-real-ip":!0,"x-referer":!0,"x-uidh":!0,"x-user-ip":!0,"x-wap-profile":!0,"":!0};
Hg=function(a){if(!_.db(a))return null;for(var b={},c=0;c<a.length;c++){var d=a[c];if("string"===typeof d&&d){var e=d.toLowerCase();Dg(d,e)&&(b[e]=d)}}for(var f in xg)Object.prototype.hasOwnProperty.call(xg,f)&&(d=xg[f],e=d.toLowerCase(),Dg(d,e)&&Object.prototype.hasOwnProperty.call(b,e)&&(b[e]=d));return b};Ig=new RegExp("("+/[\t -~\u00A0-\u2027\u202A-\uD7FF\uE000-\uFFFF]/.source+"|"+/[\uD800-\uDBFF][\uDC00-\uDFFF]/.source+"){1,100}","g");Jg=/[ \t]*(\r?\n[ \t]+)+/g;Kg=/^[ \t]+|[ \t]+$/g;
Lg=function(a,b){if(!b&&"object"===typeof a&&a&&"number"===typeof a.length){b=a;a="";for(var c=0,d=b.length;c<d;++c){var e=Lg(b[c],!0);e&&(a&&(e=a+", "+e),a=e)}}if("string"===typeof a&&(a=a.replace(Jg," "),a=a.replace(Kg,""),""==a.replace(Ig,"")&&a))return a};Mg=/^[-0-9A-Za-z!#\$%&'\*\+\.\^_`\|~]+$/g;
_.Ng=function(a){if("string"!==typeof a||!a||!a.match(Mg))return null;a=a.toLowerCase();if(null==Cg){var b=[],c=_.S("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.S("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(zg);(c=_.S("googleapis/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.S("client/headers/request"))&&
"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(yg);for(var d in xg)Object.prototype.hasOwnProperty.call(xg,d)&&b.push(xg[d]);Cg=Hg(b)}return null!=Cg&&Cg.hasOwnProperty(a)?Cg[a]:a};
_.Og=function(a,b){if(!_.Ng(a)||!Lg(b))return null;a=a.toLowerCase();if(a.match(/^x-google|^x-gfe|^proxy-|^sec-/i)||Gg[a])return null;if(null==Ag){b=[];var c=_.S("googleapis/headers/request");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.S("client/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(yg);Ag=Hg(b)}return null!=Ag&&Ag.hasOwnProperty(a)?Ag[a]:null};
_.Pg=function(a,b){if(!_.Ng(a)||!Lg(b))return null;a=a.toLowerCase();if(Fg[a])return null;if(null==Bg){b=[];var c=_.S("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.S("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(zg);Bg=Hg(b)}return null!=Bg&&Bg.hasOwnProperty(a)?a:null};
_.Qg=function(a,b){if(_.Ng(b)&&null!=a&&"object"===typeof a){var c=void 0,d;for(d in a)if(Object.prototype.hasOwnProperty.call(a,d)&&Dg(d,b)){var e=Lg(a[d]);e&&(void 0!==c&&(e=c+", "+e),c=e)}return c}};_.Rg=function(a,b,c,d){var e=_.Ng(b);if(e){c&&(c=Lg(c));b=b.toLowerCase();for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&Dg(f,b)&&delete a[f];c&&(d||(b=e),a[b]=c)}};
_.Sg=function(a,b){var c={};if(!a)return c;a=a.split("\r\n");for(var d=0,e=a.length;d<e;++d){var f=a[d];if(!f)break;var g=f.indexOf(":");if(!(0>=g)){var k=f.substring(0,g);if(k=_.Ng(k)){for(f=f.substring(g+1);d+1<e&&a[d+1].match(/^[ \t]/);)f+="\r\n"+a[d+1],++d;if(f=Lg(f))if(k=_.Pg(k,f)||(b?void 0:k))k=k.toLowerCase(),g=_.Qg(c,k),void 0!==g&&(f=g+", "+f),_.Rg(c,k,f,!0)}}}return c};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.Jt="StopIteration"in _.D?_.D.StopIteration:{message:"StopIteration",stack:""};_.Kt=function(){};_.Kt.prototype.next=function(){throw _.Jt;};_.Kt.prototype.Yh=function(){return this};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.Lt=function(a,b){this.Ha={};this.Ob=[];this.Dr=this.Ub=0;var c=arguments.length;if(1<c){if(c%2)throw Error("f");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};_.h=_.Lt.prototype;_.h.Eb=function(){return this.Ub};_.h.Qc=function(){Mt(this);for(var a=[],b=0;b<this.Ob.length;b++)a.push(this.Ha[this.Ob[b]]);return a};_.h.ne=function(){Mt(this);return this.Ob.concat()};_.h.Nd=function(a){return _.Nt(this.Ha,a)};_.h.xj=_.fa(9);
_.h.equals=function(a,b){if(this===a)return!0;if(this.Ub!=a.Eb())return!1;b=b||Ot;Mt(this);for(var c,d=0;c=this.Ob[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};var Ot=function(a,b){return a===b};_.Lt.prototype.isEmpty=function(){return 0==this.Ub};_.Lt.prototype.clear=function(){this.Ha={};this.Dr=this.Ub=this.Ob.length=0};_.Lt.prototype.remove=function(a){return _.Nt(this.Ha,a)?(delete this.Ha[a],this.Ub--,this.Dr++,this.Ob.length>2*this.Ub&&Mt(this),!0):!1};
var Mt=function(a){if(a.Ub!=a.Ob.length){for(var b=0,c=0;b<a.Ob.length;){var d=a.Ob[b];_.Nt(a.Ha,d)&&(a.Ob[c++]=d);b++}a.Ob.length=c}if(a.Ub!=a.Ob.length){var e={};for(c=b=0;b<a.Ob.length;)d=a.Ob[b],_.Nt(e,d)||(a.Ob[c++]=d,e[d]=1),b++;a.Ob.length=c}};_.h=_.Lt.prototype;_.h.get=function(a,b){return _.Nt(this.Ha,a)?this.Ha[a]:b};_.h.set=function(a,b){_.Nt(this.Ha,a)||(this.Ub++,this.Ob.push(a),this.Dr++);this.Ha[a]=b};
_.h.addAll=function(a){if(a instanceof _.Lt)for(var b=a.ne(),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};_.h.forEach=function(a,b){for(var c=this.ne(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};_.h.clone=function(){return new _.Lt(this)};_.h.Yh=function(a){Mt(this);var b=0,c=this.Dr,d=this,e=new _.Kt;e.next=function(){if(c!=d.Dr)throw Error("J");if(b>=d.Ob.length)throw _.Jt;var f=d.Ob[b++];return a?f:d.Ha[f]};return e};
_.Nt=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.Pt=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};_.Qt=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b};_.Rt=function(a){if(a.Qc&&"function"==typeof a.Qc)return a.Qc();if("string"===typeof a)return a.split("");if(_.db(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return _.Pt(a)};
_.St=function(a){if(a.ne&&"function"==typeof a.ne)return a.ne();if(!a.Qc||"function"!=typeof a.Qc){if(_.db(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return _.Qt(a)}};_.Tt=function(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(_.db(a)||"string"===typeof a)_.kb(a,b,c);else for(var d=_.St(a),e=_.Rt(a),f=e.length,g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var Wx;_.Xx=function(a){return(new Wx).Rg(a)};Wx=function(){};Wx.prototype.Rg=function(a){var b=[];Yx(this,a,b);return b.join("")};
var Yx=function(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Yx(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Zx(d,c),c.push(":"),Yx(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Zx(b,c);break;
case "number":c.push(isFinite(b)&&!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("na`"+typeof b);}}},$x={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},ay=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g,Zx=function(a,b){b.push('"',a.replace(ay,function(c){var d=$x[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).substr(1),$x[c]=
d);return d}),'"')};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.ey=function(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c};_.fy=function(a,b){var c=_.db(b),d=c?b:arguments;for(c=c?0:1;c<d.length;c++){if(null==a)return;a=a[d[c]]}return a};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var iy,my,ny,py,sy,uy;_.gy=function(a){if(!Array.isArray(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0};_.hy=function(a){return(a=_.Tx(a))?new ActiveXObject(a):new XMLHttpRequest};iy=function(a){for(var b=/(\w[\w ]+)\/([^\s]+)\s*(?:\((.*?)\))?/g,c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};_.jy=function(a){var b=0,c;for(c in a)b++;return b};_.ky=function(a,b){return null!==a&&b in a};
_.ly=function(a){if(!a||"object"!==typeof a)return a;if("function"===typeof a.clone)return a.clone();var b=Array.isArray(a)?[]:"function"!==typeof ArrayBuffer||"function"!==typeof ArrayBuffer.isView||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length),c;for(c in a)b[c]=_.ly(a[c]);return b};
my=function(a){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b};
ny=function(){function a(e){e=_.hi(e,d);return c[e]||""}var b=_.tb;if(_.Cb())return my(b);b=iy(b);var c={};_.kb(b,function(e){c[e[0]]=e[1]});var d=_.ji(_.ky,c);return _.Bb()?a(["Version","Opera"]):_.wb("Edge")?a(["Edge"]):_.wb("Edg/")?a(["Edg"]):_.Eb()?a(["Chrome","CriOS","HeadlessChrome"]):(b=b[2])&&b[1]||""};_.oy=function(a){return 0<=_.rb(ny(),a)};py=function(a,b){var c=[];for(b=b||0;b<a.length;b+=2)_.kh(a[b],a[b+1],c);return c.join("&")};
_.qy=function(a,b){var c=2==arguments.length?py(arguments[1],0):py(arguments,1);return _.jh(a,c)};_.ry=function(a,b){_.ri(a,"/")&&(a=a.substr(0,a.length-1));_.cd(b,"/")&&(b=b.substr(1));return a+"/"+b};sy={};_.ty=function(a){if(sy[a])return sy[a];a=String(a);if(!sy[a]){var b=/function\s+([^\(]+)/m.exec(a);sy[a]=b?b[1]:"[Anonymous]"}return sy[a]};
uy=function(a,b){var c=[];if(_.Wa(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(_.ty(a)+"(");for(var d=a.arguments,e=0;d&&e<d.length;e++){0<e&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=_.ty(f))?f:"[fn]";break;default:f=typeof f}40<f.length&&(f=f.substr(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");try{c.push(uy(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("")};_.vy=function(a){var b=Error();if(Error.captureStackTrace)Error.captureStackTrace(b,a||_.vy),b=String(b.stack);else{try{throw b;}catch(c){b=c}b=(b=b.stack)?String(b):null}b||(b=uy(a||arguments.callee.caller,[]));return b};_.wy=function(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};
_.xy=function(a,b){_.hj.call(this);this.bk=a||1;this.ur=b||_.D;this.TD=(0,_.Q)(this.tY,this);this.KH=_.gb()};_.P(_.xy,_.hj);_.h=_.xy.prototype;_.h.enabled=!1;_.h.nc=null;_.h.setInterval=function(a){this.bk=a;this.nc&&this.enabled?(this.stop(),this.start()):this.nc&&this.stop()};
_.h.tY=function(){if(this.enabled){var a=_.gb()-this.KH;0<a&&a<.8*this.bk?this.nc=this.ur.setTimeout(this.TD,this.bk-a):(this.nc&&(this.ur.clearTimeout(this.nc),this.nc=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};_.h.start=function(){this.enabled=!0;this.nc||(this.nc=this.ur.setTimeout(this.TD,this.bk),this.KH=_.gb())};_.h.stop=function(){this.enabled=!1;this.nc&&(this.ur.clearTimeout(this.nc),this.nc=null)};_.h.va=function(){_.xy.T.va.call(this);this.stop();delete this.ur};
var zy,Ay,Oy;_.yy=function(a){_.hj.call(this);this.headers=new _.Lt;this.cw=a||null;this.Ye=!1;this.bw=this.Ma=null;this.ou="";this.fn=0;this.tl=this.wz=this.St=this.Ex=!1;this.Xl=0;this.Uc=null;this.qk="";this.BC=this.Vg=!1};_.P(_.yy,_.hj);zy=/^https?$/i;Ay=["POST","PUT"];Oy=[];_.Zy=function(a,b,c,d,e,f){var g=new _.yy;Oy.push(g);b&&g.V("complete",b);g.nn("ready",g.xO);f&&g.UB(f);g.send(a,c,d,e)};_.yy.prototype.xO=function(){this.Da();_.oi(Oy,this)};
_.yy.prototype.UB=function(a){this.Xl=Math.max(0,a)};
_.yy.prototype.send=function(a,b,c,d){if(this.Ma)throw Error("qa`"+this.ou+"`"+a);b=b?b.toUpperCase():"GET";this.ou=a;this.fn=0;this.Ex=!1;this.Ye=!0;this.Ma=this.cw?_.hy(this.cw):_.hy(_.Ux);this.bw=this.cw?this.cw.getOptions():_.Ux.getOptions();this.Ma.onreadystatechange=(0,_.Q)(this.xI,this);try{this.wz=!0,this.Ma.open(b,String(a),!0),this.wz=!1}catch(f){this.Ws(5,f);return}a=c||"";var e=this.headers.clone();d&&_.Tt(d,function(f,g){e.set(g,f)});d=_.hi(e.ne(),$y);c=_.D.FormData&&a instanceof _.D.FormData;
!_.Wa(Ay,b)||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(f,g){this.Ma.setRequestHeader(g,f)},this);this.qk&&(this.Ma.responseType=this.qk);"withCredentials"in this.Ma&&this.Ma.withCredentials!==this.Vg&&(this.Ma.withCredentials=this.Vg);try{az(this),0<this.Xl&&((this.BC=bz(this.Ma))?(this.Ma.timeout=this.Xl,this.Ma.ontimeout=(0,_.Q)(this.$f,this)):this.Uc=_.by(this.$f,this.Xl,this)),this.St=!0,this.Ma.send(a),this.St=!1}catch(f){this.Ws(5,f)}};
var bz=function(a){return _.qc&&_.Mc(9)&&"number"===typeof a.timeout&&void 0!==a.ontimeout},$y=function(a){return"content-type"==a.toLowerCase()};_.yy.prototype.$f=function(){"undefined"!=typeof _.Ta&&this.Ma&&(this.fn=8,this.dispatchEvent("timeout"),this.abort(8))};_.yy.prototype.Ws=function(a){this.Ye=!1;this.Ma&&(this.tl=!0,this.Ma.abort(),this.tl=!1);this.fn=a;cz(this);dz(this)};var cz=function(a){a.Ex||(a.Ex=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};
_.yy.prototype.abort=function(a){this.Ma&&this.Ye&&(this.Ye=!1,this.tl=!0,this.Ma.abort(),this.tl=!1,this.fn=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),dz(this))};_.yy.prototype.va=function(){this.Ma&&(this.Ye&&(this.Ye=!1,this.tl=!0,this.Ma.abort(),this.tl=!1),dz(this,!0));_.yy.T.va.call(this)};_.yy.prototype.xI=function(){this.Lb||(this.wz||this.St||this.tl?ez(this):this.pA())};_.yy.prototype.pA=function(){ez(this)};
var ez=function(a){if(a.Ye&&"undefined"!=typeof _.Ta&&(!a.bw[1]||4!=_.fz(a)||2!=a.getStatus()))if(a.St&&4==_.fz(a))_.by(a.xI,0,a);else if(a.dispatchEvent("readystatechange"),4==_.fz(a)){a.Ye=!1;try{_.gz(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):(a.fn=6,a.getStatus(),cz(a))}finally{dz(a)}}},dz=function(a,b){if(a.Ma){az(a);var c=a.Ma,d=a.bw[0]?_.Ya:null;a.Ma=null;a.bw=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}},az=function(a){a.Ma&&a.BC&&(a.Ma.ontimeout=
null);a.Uc&&(_.cy(a.Uc),a.Uc=null)};_.yy.prototype.Dd=function(){return!!this.Ma};_.gz=function(a){var b=a.getStatus(),c;if(!(c=_.wy(b))){if(b=0===b)a=String(a.ou).match(_.ih)[1]||null,!a&&_.D.self&&_.D.self.location&&(a=_.D.self.location.protocol,a=a.substr(0,a.length-1)),b=!zy.test(a?a.toLowerCase():"");c=b}return c};_.fz=function(a){return a.Ma?a.Ma.readyState:0};_.yy.prototype.getStatus=function(){try{return 2<_.fz(this)?this.Ma.status:-1}catch(a){return-1}};
_.hz=function(a){try{return a.Ma?a.Ma.responseText:""}catch(b){return""}};_.iz=function(a){try{if(!a.Ma)return null;if("response"in a.Ma)return a.Ma.response;switch(a.qk){case "":case "text":return a.Ma.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.Ma)return a.Ma.mozResponseArrayBuffer}return null}catch(b){return null}};_.yy.prototype.getResponseHeader=function(a){if(this.Ma&&4==_.fz(this))return a=this.Ma.getResponseHeader(a),null===a?void 0:a};
_.yy.prototype.getAllResponseHeaders=function(){return this.Ma&&4==_.fz(this)?this.Ma.getAllResponseHeaders()||"":""};_.ni(function(a){_.yy.prototype.pA=a(_.yy.prototype.pA)});

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var Xt,nu,hu,ru,iu,ku,ju,ou,lu,su;_.Ut=function(a){if(!(a instanceof Array)){a=_.Ca(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a};_.Vt=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^_.gb()).toString(36)};_.Wt=function(a,b){var c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):_.Nd(document,"*",a,b)};
Xt=function(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}};_.Yt=function(a,b,c){for(var d=0,e=b.length;0<=(d=a.indexOf(b,d))&&d<c;){var f=a.charCodeAt(d-1);if(38==f||63==f)if(f=a.charCodeAt(d+e),!f||61==f||38==f||35==f)return d;d+=e+1}return-1};_.Zt=/#|$/;
_.$t=function(a,b){var c=a.search(_.Zt),d=_.Yt(a,b,c);if(0>d)return null;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.substr(d,e-d).replace(/\+/g," "))};
_.au=function(a,b){this.uc=this.Ff=this.Se="";this.xf=null;this.Yx=this.ik="";this.Rf=this.zH=!1;var c;a instanceof _.au?(this.Rf=void 0!==b?b:a.Rf,_.bu(this,a.Se),_.cu(this,a.Ff),_.du(this,a.uc),_.eu(this,a.xf),this.setPath(a.getPath()),_.fu(this,a.ud.clone()),this.Ti(a.yp())):a&&(c=String(a).match(_.ih))?(this.Rf=!!b,_.bu(this,c[1]||"",!0),_.cu(this,c[2]||"",!0),_.du(this,c[3]||"",!0),_.eu(this,c[4]),this.setPath(c[5]||"",!0),_.fu(this,c[6]||"",!0),this.Ti(c[7]||"",!0)):(this.Rf=!!b,this.ud=new _.gu(null,
this.Rf))};_.au.prototype.toString=function(){var a=[],b=this.Se;b&&a.push(hu(b,iu,!0),":");var c=this.uc;if(c||"file"==b)a.push("//"),(b=this.Ff)&&a.push(hu(b,iu,!0),"@"),a.push(_.gh(c).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.xf,null!=c&&a.push(":",String(c));if(c=this.getPath())this.uc&&"/"!=c.charAt(0)&&a.push("/"),a.push(hu(c,"/"==c.charAt(0)?ju:ku,!0));(c=this.ud.toString())&&a.push("?",c);(c=this.yp())&&a.push("#",hu(c,lu));return a.join("")};
_.au.prototype.resolve=function(a){var b=this.clone(),c=!!a.Se;c?_.bu(b,a.Se):c=!!a.Ff;c?_.cu(b,a.Ff):c=!!a.uc;c?_.du(b,a.uc):c=null!=a.xf;var d=a.getPath();if(c)_.eu(b,a.xf);else if(c=!!a.ik){if("/"!=d.charAt(0))if(this.uc&&!this.ik)d="/"+d;else{var e=b.getPath().lastIndexOf("/");-1!=e&&(d=b.getPath().substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=_.cd(e,"/");e=e.split("/");for(var f=[],g=0;g<e.length;){var k=e[g++];"."==k?d&&g==e.length&&f.push(""):
".."==k?((1<f.length||1==f.length&&""!=f[0])&&f.pop(),d&&g==e.length&&f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?b.setPath(d):c=a.Rm();c?_.fu(b,a.ud.clone()):c=!!a.Yx;c&&b.Ti(a.yp());return b};_.au.prototype.clone=function(){return new _.au(this)};_.bu=function(a,b,c){_.mu(a);a.Se=c?nu(b,!0):b;a.Se&&(a.Se=a.Se.replace(/:$/,""));return a};_.cu=function(a,b,c){_.mu(a);a.Ff=c?nu(b):b;return a};_.du=function(a,b,c){_.mu(a);a.uc=c?nu(b,!0):b;return a};
_.eu=function(a,b){_.mu(a);if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("K`"+b);a.xf=b}else a.xf=null;return a};_.au.prototype.getPath=function(){return this.ik};_.au.prototype.setPath=function(a,b){_.mu(this);this.ik=b?nu(a,!0):a;return this};_.au.prototype.Rm=function(){return""!==this.ud.toString()};_.fu=function(a,b,c){_.mu(a);b instanceof _.gu?(a.ud=b,a.ud.EB(a.Rf)):(c||(b=hu(b,ou)),a.ud=new _.gu(b,a.Rf));return a};_.au.prototype.Ta=function(a,b){return _.fu(this,a,b)};
_.au.prototype.getQuery=function(){return this.ud.toString()};_.pu=function(a,b,c){_.mu(a);a.ud.set(b,c);return a};_.au.prototype.Eg=function(a){return this.ud.get(a)};_.au.prototype.yp=function(){return this.Yx};_.au.prototype.Ti=function(a,b){_.mu(this);this.Yx=b?nu(a):a;return this};_.au.prototype.removeParameter=function(a){_.mu(this);this.ud.remove(a);return this};_.mu=function(a){if(a.zH)throw Error("L");};_.au.prototype.EB=function(a){this.Rf=a;this.ud&&this.ud.EB(a)};
_.qu=function(a){return a instanceof _.au?a.clone():new _.au(a,void 0)};nu=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""};hu=function(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,ru),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null};ru=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};iu=/[#\/\?@]/g;ku=/[#\?:]/g;ju=/[#\?]/g;ou=/[#\?@]/g;lu=/#/g;
_.gu=function(a,b){this.Ub=this.xc=null;this.lf=a||null;this.Rf=!!b};su=function(a){a.xc||(a.xc=new _.Lt,a.Ub=0,a.lf&&Xt(a.lf,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))};_.h=_.gu.prototype;_.h.Eb=function(){su(this);return this.Ub};_.h.add=function(a,b){su(this);this.lf=null;a=tu(this,a);var c=this.xc.get(a);c||this.xc.set(a,c=[]);c.push(b);this.Ub+=1;return this};
_.h.remove=function(a){su(this);a=tu(this,a);return this.xc.Nd(a)?(this.lf=null,this.Ub-=this.xc.get(a).length,this.xc.remove(a)):!1};_.h.clear=function(){this.xc=this.lf=null;this.Ub=0};_.h.isEmpty=function(){su(this);return 0==this.Ub};_.h.Nd=function(a){su(this);a=tu(this,a);return this.xc.Nd(a)};_.h.xj=function(a){var b=this.Qc();return _.Wa(b,a)};_.h.forEach=function(a,b){su(this);this.xc.forEach(function(c,d){_.kb(c,function(e){a.call(b,e,d,this)},this)},this)};
_.h.ne=function(){su(this);for(var a=this.xc.Qc(),b=this.xc.ne(),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};_.h.Qc=function(a){su(this);var b=[];if("string"===typeof a)this.Nd(a)&&(b=_.Tc(b,this.xc.get(tu(this,a))));else{a=this.xc.Qc();for(var c=0;c<a.length;c++)b=_.Tc(b,a[c])}return b};_.h.set=function(a,b){su(this);this.lf=null;a=tu(this,a);this.Nd(a)&&(this.Ub-=this.xc.get(a).length);this.xc.set(a,[b]);this.Ub+=1;return this};
_.h.get=function(a,b){if(!a)return b;a=this.Qc(a);return 0<a.length?String(a[0]):b};_.h.setValues=function(a,b){this.remove(a);0<b.length&&(this.lf=null,this.xc.set(tu(this,a),_.Uc(b)),this.Ub+=b.length)};_.h.toString=function(){if(this.lf)return this.lf;if(!this.xc)return"";for(var a=[],b=this.xc.ne(),c=0;c<b.length;c++){var d=b[c],e=_.gh(d);d=this.Qc(d);for(var f=0;f<d.length;f++){var g=e;""!==d[f]&&(g+="="+_.gh(d[f]));a.push(g)}}return this.lf=a.join("&")};
_.h.clone=function(){var a=new _.gu;a.lf=this.lf;this.xc&&(a.xc=this.xc.clone(),a.Ub=this.Ub);return a};var tu=function(a,b){b=String(b);a.Rf&&(b=b.toLowerCase());return b};_.gu.prototype.EB=function(a){a&&!this.Rf&&(su(this),this.lf=null,this.xc.forEach(function(b,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.setValues(d,b))},this));this.Rf=a};_.gu.prototype.extend=function(a){for(var b=0;b<arguments.length;b++)_.Tt(arguments[b],function(c,d){this.add(d,c)},this)};

var jB=function(a){if(!a||"function"!==typeof a)throw new iB("Must provide a function.");this.yf=null;this.uP=a},kB=function(a){return new _.Fk(function(b){var c=a.length,d=[];if(c)for(var e=function(k,l,m){c--;d[k]=l?{et:!0,value:m}:{et:!1,reason:m};0==c&&b(d)},f=0,g;f<a.length;f++)g=a[f],_.Mk(g,_.ji(e,f,!0),_.ji(e,f,!1));else b(d)})},lB,mB,nB,oB={QD:function(a){lB=a;try{delete oB.QD}catch(b){}},RD:function(a){mB=a;try{delete oB.RD}catch(b){}},SD:function(a){nB=a;try{delete oB.SD}catch(b){}}},pB=
function(a){return _.wy(a.status)},qB=function(){var a=!0,b=_.hy(_.Ux);b&&void 0!==b.withCredentials||(a=!1);return a},rB=function(a,b){if(null==b)return b;b=String(b);b.match(/^\/\/.*/)&&(b=("http:"==window.location.protocol?"http:":"https:")+b);b.match(/^\/([^\/].*)?$/)&&window.location.host&&String(window.location.protocol).match(/^https?:$/)&&(b=window.location.protocol+"//"+window.location.host+b);var c=b.match(/^(https?:)(\/\/)?(\/([^\/].*)?)?$/i);c&&window.location.host&&String(window.location.protocol).match(/^https?:$/)&&
(b=c[1]+"//"+window.location.host+(c[3]||""));b=b.replace(/^(https?:\/\/[^\/?#@]*)\/$/i,"$1");b=b.replace(/^(http:\/\/[-_a-z0-9.]+):0*80([\/?#].*)?$/i,"$1$2");b=b.replace(/^(https:\/\/[-_a-z0-9.]+):0*443([\/?#].*)?$/i,"$1$2");b.match(/^https?:\/\/[-_a-z0-9.]*[-_a-z][-_a-z0-9.]*$/i)&&(b=b.toLowerCase());c=_.S("client/rewrite");_.Xa(c)&&Object.prototype.hasOwnProperty.call(c,b)?b=String(c[b]||b):(b=b.replace(/^(https?):\/\/www\.googleapis\.com$/,"$1://content.googleapis.com"),b=b.replace(/^(https?):\/\/www-(googleapis-[-_a-z0-9]+\.[-_a-z0-9]+\.google\.com)$/,
"$1://content-$2"),b.match(/^https?:\/\/content(-[-_a-z0-9.]+)?\.googleapis\.com$/)||(b=b.replace(/^(https?):\/\/([-_a-z0-9]+(\.[-_a-z0-9]+)?\.googleapis\.com)$/,"$1://content-$2")));a&&(a=_.S("client/firstPartyRewrite"),_.Xa(a)&&Object.prototype.hasOwnProperty.call(a,b)?b=String(a[b]||b):(b=b.replace(/^(https?):\/\/content\.googleapis\.com$/,"$1://clients6.google.com"),b=b.replace(/^(https?):\/\/content-([-a-z0-9]+)\.([-a-z0-9]+)\.googleapis\.com$/,"$1://$2-googleapis.$3.google.com"),b=b.replace(/^(https?):\/\/content-([-a-z0-9]+)\.googleapis\.com$/,
"$1://$2.clients6.google.com"),b=b.replace(/^(https?):\/\/([-a-z0-9]+)-www-googleapis\.([-a-z0-9]+).google.com$/,"$1://content-googleapis-$2.$3.google.com")));return b},iB=function(a){_.Sc.call(this,a)};_.ii(iB,_.Sc);iB.prototype.name="gapi.client.Error";jB.prototype.then=function(a,b,c){this.yf||(this.yf=this.uP());return this.yf.then(a,b,c)};jB.prototype.Bv=function(a){this.yf||(this.yf=a)};
var sB=function(a){var b={},c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){var d=_.Qg(a,c);d&&(c=_.Pg(c,d))&&_.Rg(b,c,d,!0)}return b},tB={error:{code:-1,message:"A network error occurred and the request could not be completed."}},uB=function(a,b,c,d){_.yy.call(this);this.Vc=a;this.dA=b;this.Yc=c;a={};if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b=_.Qg(d,e),void 0!==b&&(e=_.Og(e,b))&&_.Rg(a,e,b));d={};for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(d[unescape(encodeURIComponent(e))]=
unescape(encodeURIComponent(a[e])));this.Pp=d;this.yf=null};_.ii(uB,_.yy);
uB.prototype.then=function(a){this.yf||(this.yf=(new _.Fk(function(b,c){this.V("error",(0,_.Q)(function(){c(vB(this))},this));this.V("success",(0,_.Q)(function(){b(vB(this))},this));this.send(this.Vc,this.dA,this.Yc,this.Pp)},this)).then(function(b){b.headers=sB(b.headers);return b},function(b){return b.status?(b.headers=sB(b.headers),_.Kk(b)):_.Kk({result:tB,body:'{"error":{"code":-1,"message":"A network error occurred and the request could not be completed."}}',headers:null,status:null,statusText:null})}));
return this.yf.then.apply(this.yf,arguments)};
var vB=function(a){var b=a.getStatus(),c=_.hz(a);var d=204==b?!1:""==a.qk?_.uf(c):_.iz(a);var e=a.getAllResponseHeaders();e=_.Sg(e,!1);try{var f=2<_.fz(a)?a.Ma.statusText:""}catch(g){f=""}return{result:d,body:c,headers:e,status:b,statusText:f}},wB=/;\s*charset\s*=\s*("utf-?8"|utf-?8)\s*(;|$)/i,xB=/^(text\/[^\s;\/""]+|application\/(json(\+[^\s;\/""]*)?|([^\s;\/""]*\+)?xml))\s*(;|$)/i,yB=/;\s*charset\s*=/i,zB=/(([\r\n]{0,2}[A-Za-z0-9+\/]){4,4}){0,1024}([\r\n]{0,2}[A-Za-z0-9+\/][\r\n]{0,2}[AQgw]([\r\n]{0,2}=){2,2}|([\r\n]{0,2}[A-Za-z0-9+\/]){2,2}[\r\n]{0,2}[AEIMQUYcgkosw048][\r\n]{0,2}=|([\r\n]{0,2}[A-Za-z0-9+\/]){4,4})[\r\n]{0,2}/g,AB=
function(a){var b=[];a=a.replace(zB,function(c){b.push(_.Pz(c));return""});if(a.length)throw Error("ra");return b.join("")},BB=function(a){var b=a.headers;if(b&&"base64"===_.Qg(b,"X-Goog-Safety-Encoding")){var c=AB(a.body),d=_.Qg(b,"X-Goog-Safety-Content-Type");b["Content-Type"]=d;if(d.match(wB)||d.match(xB)&&!d.match(yB)){d=[];for(var e=0,f=0;f<c.length;f++){var g=c.charCodeAt(f);255<g&&(d[e++]=g&255,g>>=8);d[e++]=g}c=_.nw(d)}_.Rg(b,"X-Goog-Safety-Encoding");_.Rg(b,"X-Goog-Safety-Content-Type");
a.body=c}},CB=function(a,b,c){c||((c=_.S("googleapis.config/proxy"))&&(c=String(c).replace(/\/static\/proxy\.html$/,"")||"/"),c=String(c||""));c||(c=_.S("googleapis.config/root"),b&&(c=_.S("googleapis.config/root-1p")||c),c=String(c||""));c=String(rB(b,c)||c);return a=_.ry(c,a)},DB=function(a,b){var c=a.params||_.ke();c.url=c.path;var d=c.root;d=CB("/",_.Hh(c.headers),d);d.match(/^(.*[^\/])?\/$/)&&(d=d.substr(0,d.length-1));c.root=d;a.params=c;_.fi.Pi("makeHttpRequests",[a],function(e,f){e&&e.gapiRequest?
(e.gapiRequest.data?BB(e.gapiRequest.data):BB(e),b(e,_.vf(e))):b(e,f)})},EB=function(a){var b=_.fy(a,"params","headers");b&&"object"===typeof b||(b={});a={};for(var c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var d=_.Qg(b,c);d&&(_.Og(c,d),_.Rg(a,c,d))}c="chrome-extension"==(window.location.href.match(_.ih)[1]||null);a=_.Hh(a);return!(c&&a)&&qB()},FB=function(a){return new _.Fk(function(b,c){var d=function(e){e&&e.gapiRequest?e=e.gapiRequest.data||e:c(e);e={result:204!=e.status&&_.uf(e.body),
body:e.body,headers:e.headers||null,status:e.status||null,statusText:e.statusText||null};pB(e)?b(e):c(e)};try{DB(a,d)}catch(e){c(e)}})},GB=function(a){var b=!_.S("client/cors")||!!_.S("client/xd4"),c={};_.Zl(a,function(d,e){(d=_.Og(e,d))||b||(d=_.Ng(e));d&&(e=_.Qg(a,d))&&_.Rg(c,d,e)});return c},HB=function(a){var b=a.params||_.ke();a=_.lk(b.headers||{});var c=b.httpMethod||"GET",d=String(b.url||""),e=encodeURIComponent("$unique");if(!("POST"===c||0<=_.Yt(d,"$unique",d.search(_.Zt))||0<=_.Yt(d,e,d.search(_.Zt)))){var f=
[];for(g in a)Object.prototype.hasOwnProperty.call(a,g)&&f.push(g.toLowerCase());f.sort();f.push(_.ng(location.href));var g=f.join(":");f=_.Bh();f.update(g);g=f.xg().toLowerCase().substr(0,7);g=String(parseInt(g,16)%1E3+1E3).substr(1);d=_.qy(d,e,"gc"+g)}e=b.body||null;g=b.responseType||null;b=_.Hh(a)||"1p"==b.authType;f=!!_.S("googleapis.config/auth/useUberProxyAuth");_.Rg(a,"X-Referer",void 0);a=GB(a);var k=new uB(d,c,e,a);k.Vg=b||f;g&&(k.qk=g);return new _.Fk(function(l,m){k.then(function(n){BB(n);
l(n)},function(n){m(n)})})},IB=function(a,b){var c=function(d){d=_.lk(d);delete d.result;d={gapiRequest:{data:d}};b&&b(d,_.vf(d))};HB(a).then(c,c)},JB=function(a,b){(_.S("client/cors")||_.S("client/xd4"))&&EB(a)?IB(a,b):DB(a,b)},KB=function(a){this.Nc=a;this.Ye=!1;this.promise={then:(0,_.Q)(function(b,c,d){this.Ye||(this.Ye=!0);this.Jq&&!this.Hq?this.Nc.resolve(this.Jq):this.Hq&&!this.Jq&&this.Nc.reject(this.Hq);return this.Nc.promise.then(b,c,d)},this)}};
KB.prototype.resolve=function(a){this.Ye?this.Nc.resolve(a):this.Jq||this.Hq||(this.Jq=a)};KB.prototype.reject=function(a){this.Ye?this.Nc.reject(a):this.Jq||this.Hq||(this.Hq=a)};
var LB=function(a){a=_.ly(a.error);return{code:a.code,data:a.errors,message:a.message}},MB=function(a){throw Error("ua`"+a);};
var NB=function(a){jB.call(this,NB.prototype.Hl);if(!a||"object"!=typeof a&&"string"!=typeof a)throw new iB("va");if("string"===typeof a){var b={};b.path=a}else b=a;if(!b.path)throw new iB("wa");this.Og={};this.Og.path=b.path;this.Og.method=b.method||"GET";this.Og.params=b.params||{};this.Og.headers=b.headers||{};this.Og.body=b.body;this.Og.root=b.root;this.Og.responseType=b.responseType;this.Og.apiId=b.apiId;this.Ek=b.authType||"auto";this.ZT=!!b.isXd4;this.tH=!1;this.Mh(this.Ek);this.nJ=!1};
_.ii(NB,jB);NB.prototype.qe=function(){return this.Og};NB.prototype.Mh=function(a){this.Ek=a;this.tH="1p"===this.Ek};NB.prototype.Cp=function(){return this.tH};
NB.prototype.Ii=function(){if(!this.nJ){this.nJ=!0;var a=this.Og,b=a.headers=a.headers||{},c=[],d=[];for(g in b)if(Object.prototype.hasOwnProperty.call(b,g)){c.push(g);var e=g,f=_.Qg(b,e);f&&(e=_.Og(e,f)||_.Ng(e))&&d.push([e,f])}var g=0;for(e=c.length;g<e;++g)delete b[c[g]];c=0;for(g=d.length;c<g;++c)_.Rg(b,d[c][0],d[c][1]);if(this.ZT)d="1p"==this.Ek;else{d=b;c=String(_.S("client/version","1.1.0"));g=String(_.S("client/name","google-api-javascript-client"));g=!0===OB[g]?g:"google-api-javascript-client";
e=String(_.S("client/appName",""));f=[];e&&(f.push(e),f.push(" "));f.push(g);c&&(f.push("/"),f.push(c));_.Rg(d,"X-JavaScript-User-Agent",f.join(""));_.Rg(b,"X-Requested-With","XMLHttpRequest");d=_.Qg(b,"Content-Type");a.body&&!d&&_.Rg(b,"Content-Type","application/json");_.S("client/allowExecutableResponse")||_.Rg(b,"X-Goog-Encode-Response-If-Executable","base64");(d=_.Qg(b,"Content-Type"))&&"application/json"==d.toLowerCase()&&!a.params.alt&&(a.params.alt="json");(d=a.body||null)&&_.Xa(d)&&(a.body=
_.vf(d));a.key=a.id;b=_.ei(b,void 0,this.Ek);d=_.Hh(b);if((c=b)&&window.navigator){g=[];for(e=0;e<PB.length;e++)(f=window.navigator[PB[e]])&&g.push(encodeURIComponent(PB[e])+"="+encodeURIComponent(f));_.Rg(c,"X-ClientDetails",g.join("&"))}(c=_.S("client/apiKey"))&&void 0===a.params.key&&(a.params.key=c);(c=_.S("client/trace"))&&!a.params.trace&&(a.params.trace=c)}"auto"==this.Ek&&(d?this.Mh("1p"):(b=_.Qg(b,"Authorization"))&&String(b).match(/^(Bearer|MAC)[ \t]/i)?this.Mh("oauth2"):this.Mh("none"));
if((b=String(a.path||"").match(/^(https?:\/\/[^\/?#]+)([\/?#].*)?$/i))&&!a.root)if(a.root=String(b[1]),a.path=String(b[2]||"/"),a.path.match(/^\/_ah\/api(\/.*)?$/))a.root+="/_ah/api",a.path=a.path.substr(8);else{b=_.S("googleapis.config/root");d&&(b=_.S("googleapis.config/root-1p")||b);b=String(b||"");c=a.root+a.path;if(g=b&&c.substr(0,b.length)===b)g=_.qu(b),e=_.qu(c),g=(!g.uc&&!e.uc||g.uc==e.uc)&&(null==g.xf&&null==e.xf||g.xf==e.xf);g&&(a.path=c.substr(b.length),a.root=b)}b=a.params;c=_.Eg(a.path);
g=String(_.S("googleapis.config/xd3")||"");18<=g.length&&"/static/proxy.html"==g.substring(g.length-18)&&(g=g.substring(0,g.length-18));g||(g="/");e=_.Eg(g);if(g!=e)throw Error("w");"/"!=g.charAt(g.length-1)&&(g+="/");c=_.ry(g,c);_.ri(c,"/")&&(c=c.substring(0,c.length-1));g=_.ke();for(var k in b)Object.prototype.hasOwnProperty.call(b,k)&&(e=encodeURIComponent(k),g[e]=b[k]);c=_.mh(c,g);a.path=c;a.root=rB(!!d,a.root);a.url=CB(a.path,!!d,a.root)}};
var QB=function(a){a.Ii();var b=a.Og;return{key:"gapiRequest",params:{id:b.id,key:b.key,url:b.url,path:b.path,httpMethod:b.method,body:b.body||"",headers:b.headers||{},urlParams:{},root:b.root,authType:a.Ek}}};NB.prototype.execute=function(a){var b=QB(this);JB(b,function(c,d){var e=c;c.gapiRequest&&(e=c.gapiRequest);e&&e.data&&(e=e.data);c=e instanceof Array?e[0]:e;if(204!=c.status&&c.body)try{var f=_.uf(c.body)}catch(g){}a&&a(f,d)})};
NB.prototype.Hl=function(){var a=QB(this);return(_.S("client/cors")||_.S("client/xd4"))&&EB(a)?HB(a):FB(a)};NB.prototype.qh=function(){return this.Hl()};var PB=["appVersion","platform","userAgent"],OB={"google-api-gwt-client":!0,"google-api-javascript-client":!0};NB.prototype.execute=NB.prototype.execute;NB.prototype.then=NB.prototype.then;NB.prototype.getPromise=NB.prototype.qh;
var RB=function(a){if(!a||"object"!=typeof a)throw new iB("xa");if(!a.method)throw new iB("ya");this.qv=a};RB.prototype.$k=function(){var a=this.qv.transport;return a?a.root||null:null};RB.prototype.execute=function(a){var b=mB();b.add(this,{id:"gapiRpc",callback:this.mq(a)});b.execute()};
RB.prototype.wu=function(a){var b=this.qv.method,c=String,d;(d=this.qv.apiVersion)||(d=String(b).split(".")[0],d=_.S("googleapis.config/versions/"+b)||_.S("googleapis.config/versions/"+d)||"v1",d=String(d));a={jsonrpc:"2.0",id:a,method:b,apiVersion:c(d)};(b=this.qv.rpcParams)&&(a.params=b);return a};
RB.prototype.mq=function(a){return function(b,c){if(b)if(b.error){var d=b.error;null==d.error&&(d.error=_.lk(b.error))}else d=b.result||b.data,_.Xa(d)&&null==d.result&&(d.result=_.lk(b.result||b.data));else d=!1;a(d,c)}};RB.prototype.execute=RB.prototype.execute;
var TB=function(a,b){this.mf=b||0;2==this.mf?(b=null,null!=a&&_.Xa(a)&&(b={},b.method=a.method,b.rpcParams=a.rpcParams,b.transport=a.transport,b.root=a.root,b.apiVersion=a.apiVersion,b.authType=a.authType),this.lb=new RB(b)):(0==this.mf&&(b=a&&a.callback)&&(a.callback=SB(b)),b=null,null!=a&&(_.Xa(a)?(b={},b.path=a.path,b.method=a.method,b.params=a.params,b.headers=a.headers,b.body=a.body,b.root=a.root,b.responseType=a.responseType,b.authType=a.authType,b.apiId=a.apiId):"string"===typeof a&&(b=a)),
this.lb=new NB(b))},SB=function(a){return function(b){if(null!=b&&_.Xa(b)&&b.error){var c=LB(b);b=_.vf([{id:"gapiRpc",error:c}]);c.error=_.ly(c)}else null==b&&(b={}),c=_.ly(b),c.result=_.ly(b),b=_.vf([{id:"gapiRpc",result:b}]);a(c,b)}};_.h=TB.prototype;_.h.getFormat=function(){return this.mf};_.h.execute=function(a){this.lb.execute(a&&1==this.mf?SB(a):a)};_.h.then=function(a,b,c){2==this.mf&&MB('The "then" method is not available on this object.');return this.lb.then(a,b,c)};
_.h.Bv=function(a){this.lb.Bv&&this.lb.Bv(a)};_.h.qe=function(){if(this.lb.qe)return this.lb.qe()};_.h.Ii=function(){this.lb.qe&&this.lb.Ii()};_.h.$k=function(){if(this.lb.$k)return this.lb.$k()};_.h.wu=function(a){if(this.lb.wu)return this.lb.wu(a)};_.h.Mh=function(a){this.lb.Mh&&this.lb.Mh(a)};_.h.Cp=function(){return this.lb.Cp()};_.h.qh=function(){if(this.lb.qh)return this.lb.qh()};TB.prototype.execute=TB.prototype.execute;TB.prototype.then=TB.prototype.then;TB.prototype.getPromise=TB.prototype.qh;
var UB=/<response-(.*)>/,VB=/^application\/http(;.+$|$)/,WB=["clients6.google.com","content.googleapis.com","www.googleapis.com"],XB=function(a,b){a=_.Qg(a,b);if(!a)throw new iB("za");return a},YB=function(a){var b=void 0;a=_.Ca(a);for(var c=a.next();!c.done;c=a.next()){c=c.value.qe().apiId;if("string"!==typeof c)return"batch";if(void 0===b)b=c;else if(b!=c)return"batch"}b=_.S("client/batchPath/"+b)||"batch/"+b.split(":").join("/");return String(b)},ZB=function(a){a=a.map(function(b){return b.request});
return YB(a)},$B=function(a,b){var c=[];a=a.qe();var d=function(f,g){_.Zl(f,function(k,l){g.push(l+": "+k)})},e={"Content-Type":"application/http","Content-Transfer-Encoding":"binary"};e["Content-ID"]="<"+b+">";d(e,c);c.push("");c.push(a.method+" "+a.path);d(a.headers,c);c.push("");a.body&&c.push(a.body);return c.join("\r\n")},cC=function(a,b){a=aC(a,b);var c={};_.yb(a,function(d,e){c[e]=bC(d,e)});return c},bC=function(a,b){return{result:a.result||a.body,rawResult:_.vf({id:b,result:a.result||a.body}),
id:b}},aC=function(a,b){a=(0,_.pb)(a);_.ri(a,"--")&&(a=a.substring(0,a.length-2));a=a.split(b);b=_.ke();for(var c=0;c<a.length;c++)if(a[c]){var d;if(d=a[c]){_.ri(d,"\r\n")&&(d=d.substring(0,d.length-2));if(d){d=d.split("\r\n");for(var e=0,f={headers:{},body:""};e<d.length&&""==d[e];)e++;for(f.outerHeaders=dC(d,e);e<d.length&&""!=d[e];)e++;e++;var g=d[e++].split(" ");f.status=Number(g[1]);f.statusText=g.slice(2).join(" ");for(f.headers=dC(d,e);e<d.length&&""!=d[e];)e++;e++;f.body=d.slice(e).join("\r\n");
BB(f);d=f}else d=null;e=_.ke();f=XB(d.outerHeaders,"Content-Type");if(null==VB.exec(f))throw new iB("Ba`"+f);f=XB(d.outerHeaders,"Content-ID");f=UB.exec(f);if(!f)throw new iB("Ca");e.id=decodeURIComponent(f[1].split("@")[0].replace(/^.*[+]/,""));e.response={status:d.status,statusText:d.statusText,headers:d.headers};204!=d.status&&(e.response.body=d.body,e.response.result=_.uf(d.body));d=e}else d=null;d&&d.id&&(b[d.id]=d.response)}return b},dC=function(a,b){for(var c=[];b<a.length&&a[b];b++)c.push(a[b]);
return _.Sg(c.join("\r\n"),!1)},eC=function(a,b,c){a=a||b;if(!a||"https"!==_.qu(a).Se)if(a=c?_.S("googleapis.config/root-1p"):_.S("googleapis.config/root"),!a)return!1;a=rB(c,String(a))||a;return WB.includes(_.qu(a).uc)};
var fC=function(a){jB.call(this,fC.prototype.Hl);this.vi={};this.js={};this.mk=[];this.Be=a;this.nU=!!a;this.IG=this.Kt=!1};_.ii(fC,jB);var gC=function(a,b){a=_.Ca(Object.values(a.vi));for(var c=a.next();!c.done;c=a.next())if(c.value.map(function(d){return d.id}).includes(b))return!0;return!1},hC=function(a){(function(b){setTimeout(function(){throw b;})})(a)};
fC.prototype.add=function(a,b){var c=b||_.ke();b=_.ke();if(!a)throw new iB("Da`"+(_.le(c,"id")?'"'+c.id+'" ':""));a.Ii();b.request=a;var d=_.Pk();d=new KB(d);b.Cn=d;a.Bv(b.Cn.promise);d=a.qe().headers;_.Hh(d)&&(this.Kt=!0);(d=String((d||{}).Authorization||"")||null)&&d.match(/^Bearer|MAC[ \t]/i)&&(this.IG=!0);d=a.qe().root;if(!this.nU){if(d&&this.Be&&d!=this.Be)throw new iB("Ea");this.Be=d||this.Be}if(_.le(c,"id")){d=c.id;if(gC(this,d))throw new iB("Fa`"+d);b.id=d}else{do b.id=String(Math.round(2147483647*
_.Yh()));while(gC(this,b.id))}b.callback=c.callback;c="batch";eC(this.Be,a.qe().path,this.Kt)&&(c=ZB([b]));this.vi[c]=this.vi[c]||[];this.vi[c].push(b);this.js[b.id]=b;return b.id};
var iC=function(a){var b=[],c=eC(a.Be,void 0,a.Kt);1<Object.entries(a.vi).length&&_.Bf("Heterogeneous batch requests are deprecated. See https://developers.googleblog.com/2018/03/discontinuing-support-for-json-rpc-and.html");for(var d=_.Ca(Object.entries(a.vi)),e=d.next();!e.done;e=d.next()){e=_.Ca(e.value);var f=e.next().value;e=e.next().value;for(var g=!0,k=_.Ca(e),l=k.next();!l.done;l=k.next())l=l.value,l.request.Ii(),"batch"===f&&c&&(g=!1,l.PT=!0,l.request.qe.root=a.Be,b.push(l.request),a.mk.push([l]));
if(g){f=a.Be;g=a.Kt;k=a.IG;l="batch"+String(Math.round(2147483647*_.Yh()))+String(Math.round(2147483647*_.Yh()));var m="--"+l;l="multipart/mixed; boundary="+l;for(var n={path:ZB(e),method:"POST"},q=[],u=0;u<e.length;u++)q.push($B(e[u].request,[m.substr(m.indexOf("--")+2),"+",encodeURIComponent(e[u].id).split("(").join("%28").split(")").join("%29").split(".").join("%2E"),"@googleapis.com"].join("")));n.body=[m,q.join("\r\n"+m+"\r\n"),m+"--"].join("\r\n")+"\r\n";n.root=f||null;_.S("client/xd4")&&qB()?
(n.isXd4=!0,n.params={$ct:l},n.headers={},_.Rg(n.headers,"Content-Type","text/plain; charset=UTF-8"),g?n.authType="1p":k&&(n.authType="oauth2"),f=new NB(n)):(n.headers={},_.Rg(n.headers,"Content-Type",l),f=nB(n));b.push(f);a.mk.push(e)}}return b};
fC.prototype.execute=function(a){if(!(1>Object.keys(this.vi).length)){var b=this.mq(a);a=iC(this);var c=[],d=a.map(function(e){return new _.Fk(function(f){try{e.execute(function(g,k){return f({OD:g,IV:k})})}catch(g){c.push(g),f({OD:{et:!1,reason:g}})}})});if(0<c.length&&c.length===a.length)throw c[0];_.Nk(d).then(function(e){var f=e.map(function(g){return g.IV});e=e.map(function(g){return g.OD});b(e,f)})}};
fC.prototype.Hl=function(){var a=this;if(1>Object.keys(this.vi).length)return _.Jk({});var b=iC(this).map(function(c){return new _.Fk(function(d,e){return c.qh().then(d,e)})});return kB(b).then(function(c){c=c.map(function(d){return d.et?d.value:d});return jC(a,c,!0)})};
var jC=function(a,b,c,d,e){for(var f=!1,g={},k,l=0,m=0;m<b.length;m++){var n=b[m];if(!1===n.et){l++;b[m]=n.reason;for(var q=kC([b[m]]),u=_.Ca(a.mk[m]),r=u.next();!r.done;r=u.next())g[r.value.id]=q}else{if(1>a.mk[m].length)throw new iB("Ha");try{var v=!(1===a.mk[m].length&&a.mk[m][0].PT),t=a.mk[m][0].id;if(!c){r=n;var w=d[m];q=r;if(w&&(!q||!v)){var z=_.uf(w);z&&(q=z.gapiRequest?z.gapiRequest.data:z,!v&&r&&(q.body=r))}if(!q)throw new iB("Ja");n=q}r=void 0;if(q=n){var B=q.headers;if(B){var A=_.ke();
for(r in B)if(Object.prototype.hasOwnProperty.call(B,r)){var x=_.Qg(B,r);_.Rg(A,r,x,!0)}q.headers=A}}if(v&&0!=XB(n.headers,"Content-Type").indexOf("multipart/mixed"))throw new iB("Ia");k=k||_.ly(n);var K=pB(n);K&&!pB(k)&&(k.status=n.status,k.statusText=n.statusText);if(K||c||!v){f=!0;r=Object;var O=r.assign;q=g;u=a;var V=n,J=c;n={};if(v){J=J?aC:cC;var H=XB(V.headers,"Content-Type").split("boundary=")[1];if(!H)throw new iB("Aa");n=J(V.body,"--"+H)}else J?(V.result=_.uf(V.body),n[t]=V):n[t]=bC(V,t);
V={};for(var U=_.Ca(Object.entries(n)),qa=U.next();!qa.done;qa=U.next()){var ra=_.Ca(qa.value),xa=ra.next().value,Fa=ra.next().value;V[xa]=Fa;if(!u.js[xa])throw new iB("Ga`"+xa);}g=O.call(r,q,V)}}catch(Ia){for(l++,b[m]=Ia,q=kC([Ia]),u=_.Ca(a.mk[m]),r=u.next();!r.done;r=u.next())g[r.value.id]=q}}}if(l===b.length){d=kC(b);g=_.vf(d);k=0;a=Array.from(Object.values(a.vi)).flat();f=_.Ca(a);for(l=f.next();!l.done;l=f.next())if(l=l.value,c)l.Cn.reject(d);else if(l.callback)try{k++,l.callback(d,g)}catch(Ia){hC(Ia)}if(e)try{e(d,
g)}catch(Ia){hC(Ia)}else if(k!==a.length)throw 1===b.length?b[0]:d;}else{if(f)for(f=_.Ca(Object.entries(g)),l=f.next();!l.done;l=f.next())if(l=_.Ca(l.value),m=l.next().value,l=l.next().value,c)m=a.js[m],l&&pB(l)?m.Cn.resolve(l):m.Cn.reject(l);else if(m=a.js[m],m.callback){if(l&&l.rawResult)try{delete l.rawResult}catch(Ia){}try{m.callback(l||!1,_.vf(l))}catch(Ia){hC(Ia)}}k.result=g||{};k.body=1===b.length?k.body:"";if(e)try{e(g||null,1===d.length?d[0]:null)}catch(Ia){hC(Ia)}return k}},kC=function(a){var b=
{error:{code:0,message:"The batch request could not be fulfilled.  "}};a=_.Ca(a);for(var c=a.next();!c.done;c=a.next())(c=c.value)&&c.message||c instanceof Error&&c.message?b.error.message+=(c.message||c instanceof Error&&c.message)+"  ":c&&c.error&&c.error.message&&(b.error.message+=c.error.message+"  ",b.error.code=c.error.code||b.error.code||0);b.error.message=b.error.message.trim();return{result:b,body:_.vf(b),headers:null,status:null,statusText:null}};
fC.prototype.mq=function(a){var b=this;return function(c,d){b.Iw(c,d,a)}};fC.prototype.Iw=function(a,b,c){jC(this,a,!1,b,c)};fC.prototype.add=fC.prototype.add;fC.prototype.execute=fC.prototype.execute;fC.prototype.then=fC.prototype.then;
var lC=function(){this.Dj=[];this.Be=this.Mc=null};lC.prototype.add=function(a,b){b=b||{};var c={},d=Object.prototype.hasOwnProperty;if(a)c.rpc=a;else throw new iB("Da`"+(d.call(b,"id")?'"'+b.id+'" ':""));if(d.call(b,"id")){a=b.id;for(d=0;d<this.Dj.length;d++)if(this.Dj[d].id==a)throw new iB("Fa`"+a);c.id=a}else{do c.id=String(2147483647*_.Yh()|0);while(d.call(this.Dj,c.id))}c.callback=b.callback;this.Dj.push(c);return c.id};
var mC=function(a){return function(b){var c=b.body;if(b=b.result){for(var d={},e=0,f=b.length;e<f;++e)d[b[e].id]=b[e];a(d,c)}else a(b,c)}};
lC.prototype.execute=function(a){this.Mc=[];for(var b,c,d=0;d<this.Dj.length;d++)b=this.Dj[d],c=b.rpc,this.Mc.push(c.wu(b.id)),this.Be=c.$k()||this.Be;c=this.mq(a);a={requests:this.Mc,root:this.Be};b={};d=a.headers||{};for(var e in d){var f=e;if(Object.prototype.hasOwnProperty.call(d,f)){var g=_.Qg(d,f);g&&(f=_.Og(f,g)||_.Ng(f))&&_.Rg(b,f,g)}}_.Rg(b,"Content-Type","application/json");e=mC(c);nB({method:"POST",root:a.root||void 0,path:"/rpc",params:a.urlParams,headers:b,body:a.requests||[]}).then(e,
e)};lC.prototype.mq=function(a){var b=this;return function(c,d){b.Iw(c,d,a)}};lC.prototype.Iw=function(a,b,c){a||(a={});for(var d=0;d<this.Dj.length;d++){var e=this.Dj[d];e.callback&&e.callback(a[e.id]||!1,b)}c&&c(a,b)};oB.RD(function(){return new lC});lC.prototype.add=lC.prototype.add;lC.prototype.execute=lC.prototype.execute;
var nC=function(a,b){this.mV=a;this.mf=b||null;this.zo=null};nC.prototype.zz=function(a){this.mf=a;this.zo=2==this.mf?new lC:new fC(this.mV)};nC.prototype.add=function(a,b){if(!a)throw a=b||_.ke(),new iB("Da`"+(_.le(a,"id")?'"'+a.id+'" ':""));null===this.mf&&this.zz(a.getFormat());this.mf!==a.getFormat()&&MB("Unable to add item to batch.");var c=b&&b.callback;1==this.mf&&c&&(b.callback=function(d){d=oC(d);var e=_.vf([d]);c(d,e)});return this.zo.add(a,b)};
nC.prototype.execute=function(a){var b=a&&1==this.mf?function(c){var d=[];_.Zl(c,function(f,g){f=oC(f);c[g]=f;d.push(f)});var e=_.vf(d);a(c,e)}:a;this.zo&&this.zo.execute(b)};var oC=function(a){var b=a?_.fy(a,"result"):null;_.Xa(b)&&null!=b.error&&(b=LB(b),a={id:a.id,error:b});return a};nC.prototype.then=function(a,b,c){2==this.mf&&MB('The "then" method is not available on this object.');return this.zo.then(a,b,c)};nC.prototype.add=nC.prototype.add;nC.prototype.execute=nC.prototype.execute;
nC.prototype.then=nC.prototype.then;
var pC=function(a){jB.call(this,pC.prototype.Hl);this.lb=a};_.ii(pC,jB);var qC=function(a){a.lb.Ii();var b=a.lb,c=b.qe();return!(eC(c.root,c.path,a.lb.Cp())?"batch"!==YB([b]):1)};_.h=pC.prototype;
_.h.execute=function(a){var b=this;if(qC(this))this.lb.execute(a);else{var c=function(d){if("function"===typeof a){var e={gapiRequest:{data:{status:d&&d.status,statusText:d&&d.statusText,headers:d&&d.headers,body:d&&d.body}}};if(1===b.getFormat()){a=SB(a);var f={}}var g=d?d.result:!1;d&&204==d.status&&(g=f,delete e.gapiRequest.data.body);a(g,_.vf(e))}};this.qh().then(c,c)}};
_.h.Hl=function(){return qC(this)?this.lb.qh():new _.Fk(function(a,b){var c=lB(),d=c.add(this.lb,{id:"gapiRequest"});c.then(function(e){var f=e.result;if(f&&(f=f[d])){Object.prototype.hasOwnProperty.call(f,"result")||(f.result=!1);Object.prototype.hasOwnProperty.call(f,"body")||(f.body="");pB(f)?a(f):b(f);return}b(e)},b)},this)};_.h.qe=function(){if(this.lb.qe)return this.lb.qe()};_.h.Ii=function(){this.lb.Ii&&this.lb.Ii()};_.h.$k=function(){if(this.lb.$k)return this.lb.$k()};
_.h.Mh=function(a){this.lb.Mh&&this.lb.Mh(a)};_.h.Cp=function(){return this.lb.Cp()};_.h.getFormat=function(){return this.lb.getFormat?this.lb.getFormat():0};_.h.qh=function(){return this.Hl()};pC.prototype.execute=pC.prototype.execute;pC.prototype.then=pC.prototype.then;pC.prototype.getPromise=pC.prototype.qh;
var rC="/rest?fields="+encodeURIComponent("kind,name,version,rootUrl,servicePath,resources,parameters,methods,batchPath,id")+"&pp=0",sC=function(a,b){return"/discovery/v1/apis/"+(encodeURIComponent(a)+"/"+encodeURIComponent(b)+rC)},uC=function(a,b,c,d){if(_.Xa(a)){var e=a;var f=a.name;a=a.version||"v1"}else f=a,a=b;if(!f||!a)throw new iB("Ka");var g=c||function(){},k=_.Xa(d)?d:{};c=function(l){var m=l&&l.result;if(!m||m.error||!m.name||!l||l.error||l.message||l.message)g(m&&m.error?m:l&&(l.error||
l.message||l.message)?l:new iB("La"));else{l=k.root;l=null!=m.rootUrl?String(m.rootUrl):l;l="string"===typeof l?l.replace(/([^\/])\/$/,"$1"):void 0;k.root=l;m.name&&m.version&&!m.id&&(m.id=[m.name,m.version].join(":"));m.id&&(k.apiId=m.id,l="client/batchPath/"+m.id,m.batchPath&&!_.S(l)&&_.Ee(l,m.batchPath));var n=m.servicePath,q=m.parameters,u=function(v){_.Zl(v,function(t){if(!(t&&t.id&&t.path&&t.httpMethod))throw new iB("va");var w=t.id.split("."),z=window.gapi.client,B;for(B=0;B<w.length-1;B++){var A=
w[B];z[A]=z[A]||{};z=z[A]}var x,K;k&&(k.hasOwnProperty("root")&&(x=k.root),k.hasOwnProperty("apiId")&&(K=k.apiId));A=window.gapi.client[w[0]];A.OC||(A.OC={servicePath:n||"",parameters:q,apiId:K});w=w[B];z[w]||(z[w]=_.ji(tC,{path:"string"===typeof t.path?t.path:null,httpMethod:"string"===typeof t.httpMethod?t.httpMethod:null,parameters:t.parameters,parameterName:(t.request||{}).parameterName||"",request:t.request,root:x},A.OC))})},r=function(v){_.Zl(v,function(t){u(t.methods);r(t.resources)})};r(m.resources);
u(m.methods);g.call()}};e?c({result:e}):0<f.indexOf("://")?nB({path:f,params:{pp:0,fields:0<=("/"+f).indexOf("/discovery/v1/apis/")?"kind,name,version,rootUrl,servicePath,resources,parameters,methods,batchPath,id":'fields["kind"],fields["name"],fields["version"],fields["rootUrl"],fields["servicePath"],fields["resources"],fields["parameters"],fields["methods"],fields["batchPath"],fields["id"]'}}).then(c,c):nB({path:sC(f,a),root:d&&d.root}).then(c,c)},tC=function(a,b,c,d){var e=b.servicePath||"";_.cd(e,
"/")||(e="/"+e);var f=vC(a.path,[a.parameters,b.parameters],c||{});c=f.jk;var g=f.DY;e=_.ry(e,f.path);f=g.root;delete g.root;var k=a.parameterName;!k&&1==_.jy(g)&&g.hasOwnProperty("resource")&&(k="resource");if(k){var l=g[k];delete g[k]}null==l&&(l=d);null==l&&a.request&&(_.ti(g)&&(g=void 0),l=g);k={};var m=a.httpMethod;"GET"==m&&void 0!==l&&""!=String(l)&&(_.Rg(k,"X-HTTP-Method-Override",m),m="POST");if((null==l||null!=d)&&g)for(var n in g)"string"===typeof g[n]&&(c[n]=g[n]);return nB({path:e,method:m,
params:c,headers:k,body:l,root:f||a.root,apiId:b.apiId},1)},vC=function(a,b,c){c=_.lk(c);var d={};_.Yl(b,function(e){_.Zl(e,function(f,g){var k=f.required;if("path"==f.location)if(Object.prototype.hasOwnProperty.call(c,g))-1!=a.indexOf("{"+g+"}")?(f=_.gh(c[g]),a=a.replace("{"+g+"}",f)):-1!=a.indexOf("{+"+g+"}")&&(f=encodeURI(String(c[g])),a=a.replace("{+"+g+"}",f)),delete c[g];else{if(k)throw new iB("Ma`"+g);}else"query"==f.location&&Object.prototype.hasOwnProperty.call(c,g)&&(d[g]=c[g],delete c[g])})});
if(b=c.trace)d.trace=b,delete c.trace;return{path:a,jk:d,DY:c}};
var wC=function(a,b,c,d){var e=b||"v1",f=_.Xa(d)?d:{root:d};if(c)uC(a,e,function(g){if(g)if(g.error)c(g);else{var k="API discovery was unsuccessful.";if(g.message||g.message)k=g.message||g.message;c({error:k,code:0})}else c()},f);else return new _.Fk(function(g,k){var l=function(m){m?k(m):g()};try{uC(a,e,l,f)}catch(m){k(m)}})},xC=new RegExp(/^((([Hh][Tt][Tt][Pp][Ss]?:)?\/\/[^\/?#]*)?\/)?/.source+/(_ah\/api\/)?(batch|rpc)(\/|\?|#|$)/.source),yC=function(a,b){if(!a)throw new iB("va");var c="object"===
typeof a?a:{path:a};a=c.callback;delete c.callback;b=new TB(c,b);if(c=!!_.S("client/xd4")&&qB()){var d=b.qe();c=d.path;(d=d.root)&&"/"!==d.charAt(d.length-1)&&(d+="/");d&&c&&c.substr(0,d.length)===d&&(c=c.substr(d.length));c=!c.match(xC)}c&&(b=new pC(b));return a?(b.execute(a),null):b};oB.SD(function(a){return yC.apply(null,arguments)});
var zC=function(a,b){if(!a)throw new iB("va");for(var c=a.split("."),d=window.gapi.client,e=0;e<c.length-1;e++){var f=c[e];d[f]=d[f]||{};d=d[f]}c=c[c.length-1];if(!d[c]){var g=b||{};d[c]=function(k){var l="string"==typeof g?g:g.root;k&&k.root&&(l=k.root);return new TB({method:a,apiVersion:g.apiVersion,rpcParams:k,transport:{name:"googleapis",root:l}},2)}}},AC=function(a){return new nC(a)};oB.QD(function(a){return AC.apply(null,arguments)});
var BC=function(a){if(_.Fh.JSONRPC_ERROR_MOD)throw new iB("Na`"+a);_.zf(a+" is deprecated. See https://developers.google.com/api-client-library/javascript/reference/referencedocs")};
_.L("gapi.client.init",function(a){a.apiKey&&_.Ee("client/apiKey",a.apiKey);var b=_.mb(a.discoveryDocs||[],function(d){return wC(d)});if((a.clientId||a.client_id)&&a.scope){var c=new _.Fk(function(d,e){var f=function(){_.D.gapi.auth2.init.call(_.D.gapi.auth2,a).then(function(){d()},e)};_.D.gapi.load("auth2",{callback:function(){f()},onerror:function(g){e(g||Error("Oa"))}})});b.push(c)}else(a.clientId||a.client_id||a.scope)&&_.zf("client_id and scope must both be provided to initialize OAuth.");return _.Nk(b).then(function(){})});
_.L("gapi.client.load",wC);_.L("gapi.client.newBatch",AC);_.L("gapi.client.newRpcBatch",function(){BC("gapi.client.newRpcBatch");return AC()});_.L("gapi.client.newHttpBatch",function(a){BC("gapi.client.newHttpBatch");return new nC(a,0)});_.L("gapi.client.register",function(a,b){BC("gapi.client.register");var c;b&&(c={apiVersion:b.apiVersion,root:b.root});zC(a,c)});_.L("gapi.client.request",yC);
_.L("gapi.client.rpcRequest",function(a,b,c){BC("gapi.client.rpcRequest");if(!a)throw new iB("Pa");return new TB({method:a,apiVersion:b,rpcParams:c,transport:{name:"googleapis",root:c&&c.root||""}},2)});_.L("gapi.client.setApiKey",function(a){_.Ee("client/apiKey",a);_.Ee("googleapis.config/developerKey",a)});_.L("gapi.client.setApiVersions",function(a){BC("gapi.client.setApiVersions");_.Ee("googleapis.config/versions",a)});_.L("gapi.client.getToken",function(a){return _.Nh(a)});
_.L("gapi.client.setToken",function(a,b){a?_.qw(a,b):_.rw(b)});_.L("gapi.client.AuthType",{pZ:"auto",NONE:"none",a2:"oauth2",d0:"1p"});_.L("gapi.client.AuthType.AUTO","auto");_.L("gapi.client.AuthType.NONE","none");_.L("gapi.client.AuthType.OAUTH2","oauth2");_.L("gapi.client.AuthType.FIRST_PARTY","1p");

});
// Google Inc.
