"X-Cloudaicompanion-Trace-Id",qoa:"X-Compass-Routing-Destination",toa:"X-Goog-AuthUser",xoa:"X-Goog-Encode-Response-If-Executable",roa:"X-Google-Consent",soa:"X-Google-EOM",zoa:"X-Goog-Meeting-ABR", Aoa:"X-Goog-Meeting-Botguardid",Boa:"X-Goog-Meeting-Bot-Info",Coa:"X-Goog-Meeting-ClientInfo",Doa:"X-Goog-Meeting-ClientVersion",Eoa:"X-Goog-Meeting-Debugid",Foa:"X-Goog-Meeting-Identifier",Goa:"X-Goog-Meeting-Interop-Cohorts",Hoa:"X-Goog-Meeting-Interop-Type",Ioa:"X-Goog-Meeting-OidcIdToken",Joa:"X-Goog-Meeting-RtcClient",Koa:"X-Goog-Meeting-StartSource",Loa:"X-Goog-Meeting-Token",Moa:"X-Goog-Meeting-Viewer-Token",Noa:"X-Goog-PageId",Poa:"X-Goog-Safety-Content-Type",Qoa:"X-Goog-Safety-Encoding", voa:"X-Goog-Drive-Client-Version",woa:"X-Goog-Drive-Resource-Keys",Roa:"X-HTTP-Method-Override",Soa:"X-JavaScript-User-Agent",Toa:"X-Origin",Uoa:"X-Referer",Voa:"X-Requested-With",Yoa:"X-Use-HTTP-Status-Code-Override",Woa:"X-Server-Timeout",yoa:"X-Goog-First-Party-Reauth",Xoa:"X-Server-Token",uoa:"x-goog-chat-space-id",Ooa:"x-goog-pan-request-context",noa:"X-AppInt-Credentials"},Mg="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 developer-token EES-S7E-MODE financial-institution-id 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 linked-customer-id login-customer-id MIME-Version Origin OriginToken Pragma Range request-id Slug Transfer-Encoding Want-Digest X-Ad-Manager-Impersonation X-Ad-Manager-Debug-Info 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-framework-xsrf-token X-Client-Data X-Client-Pctx X-ClientDetails X-Client-Version x-debug-settings-metadata 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-Google-EOM X-Goog-Visibilities X-Goog-Correlation-Id X-Goog-Request-Info X-Goog-Request-Reason X-Goog-Request-Time X-Goog-Experiments x-goog-ext-124712974-jspb x-goog-ext-251363160-jspb x-goog-ext-525002765-jspb x-goog-ext-259736195-jspb x-goog-ext-467253834-jspb x-goog-ext-472780938-jspb x-goog-ext-477772811-jspb x-goog-ext-275505673-bin x-goog-ext-353267353-bin x-goog-ext-353267353-jspb x-goog-ext-496773601-bin x-goog-ext-328800237-bin x-goog-ext-359275022-bin x-goog-ext-202735639-bin x-goog-ext-223435598-bin x-goog-ext-174067345-bin x-goog-ext-525001598-jspb x-goog-ext-519733851-bin X-Goog-Firebase-Installations-Auth x-goog-greenenergyuserappservice-metadata X-Firebase-Client X-Firebase-Client-Log-Type X-Firebase-GMPID X-Firebase-Auth-Token X-Firebase-AppCheck X-Firebase-Token X-Goog-Drive-Client-Version X-Goog-Drive-Resource-Keys x-goog-iam-authority-selector x-goog-iam-authorization-token x-goog-request-params x-goog-sherlog-context 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-goog-maps-api-salt x-goog-maps-api-signature x-goog-maps-client-id x-goog-maps-channel-id x-goog-maps-solution-id x-goog-maps-session-id x-goog-gmp-client-signals x-goog-spanner-database-role 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-Alt-Service X-Use-HTTP-Status-Code-Override X-Ios-Bundle-Identifier X-Places-Ios-Sdk X-Android-Package X-Android-Cert X-Places-Android-Sdk X-Goog-Maps-Ios-Uuid X-Goog-Maps-Android-Uuid 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-Bootstrap-Logged-In X-Youtube-Client-Version X-Youtube-Lava-Device-Context X-YouTube-VVT X-YouTube-Page-CL X-YouTube-Page-Label X-YouTube-Page-Timestamp X-Compass-Routing-Destination X-Goog-Meeting-ABR X-Goog-Meeting-Botguardid X-Goog-Meeting-Bot-Info X-Goog-Meeting-ClientInfo X-Goog-Meeting-ClientVersion X-Goog-Meeting-Debugid X-Goog-Meeting-Identifier X-Goog-Meeting-Interop-Cohorts X-Goog-Meeting-Interop-Type X-Goog-Meeting-OidcIdToken X-Goog-Meeting-RtcClient X-Goog-Meeting-StartSource X-Goog-Meeting-Token X-Goog-Meeting-Viewer-Token x-sdm-id-token X-Sfdc-Authorization X-Server-Timeout x-foyer-client-environment X-Goog-First-Party-Reauth X-Server-Token x-rfui-request-context x-goog-chat-space-id x-goog-nest-jwt X-Cloud-Trace-Context traceparent x-goog-pan-request-context X-AppInt-Credentials".split(" "), Ng="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-Google-Consent X-Google-EOM 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-Cloudaicompanion-Trace-Id X-Goog-Meeting-ABR X-Goog-Meeting-Botguardid X-Goog-Meeting-Bot-Info X-Goog-Meeting-ClientInfo X-Goog-Meeting-ClientVersion X-Goog-Meeting-Debugid X-Goog-Meeting-Identifier X-Goog-Meeting-RtcClient X-Goog-Meeting-Token X-Goog-Meeting-Viewer-Token X-Compass-Routing-Destination".split(" ");var Og,Pg,Qg,Rg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g;Og=null;Pg=null;Qg=null;Rg=function(a,b){var c=a.length;if(c!=b.length)return!1;for(var d=0;d=65&&e<=90&&(e+=32);f>=65&&f<=90&&(f+=32);if(e!=f)return!1}return!0}; _.Sg=function(a){a=String(a||"").split("\x00").join("");for(var b=[],c=!0,d=a.length,e=0;e=55296&&h<=56319&&e+1=56320&&l<=57343&&(f+=k,h=65536+(h-55296<<10)+(l-56320),++e)}if(!(h>=0&&h<=1114109)||h>=55296&&h<=57343||h>=64976&&h<=65007||(h&65534)==65534)h=65533,f=String.fromCharCode(h);k=!(h>=32&&h<=126)||f==" "||c&&f==":"||f=="\\";!c||f!="/"&&f!="?"||(c=!1);f=="%"&&(e+2>=d?k=!0:(l=16*parseInt(a.charAt(e+ 1),16)+parseInt(a.charAt(e+2),16),l>=0&&l<=255?(h=l,f=h==0?"":"%"+(256+l).toString(16).toUpperCase().substr(1),e+=2):k=!0));k&&(f=encodeURIComponent(f),f.length<=1&&(h>=0&&h<=127?f="%"+(256+h).toString(16).toUpperCase().substr(1):(h=65533,f=encodeURIComponent(String.fromCharCode(h)))));b.push(f)}a=b.join("");a=a.split("#")[0];a=a.split("?");b=a[0].split("/");c=[];d=b.length;for(e=0;e0&&c.pop(),e+1==d&&c.push("")):c.push(f);a[0]=c.join("/");for(a=a.join("?");a&&a.charAt(0)=="/";)a=a.substr(1);return"/"+a};Tg={"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}; Ug={"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}; Vg=function(a){if(!_.Ab(a))return null;for(var b={},c=0;c0&&(this.Rc=setTimeout(this.Ki.bind(this),this.Es)),this.CA=!0,this.Wa.send(a),this.CA=!1}catch(h){this.fz(5,h)}}; _.g.Ki=function(){typeof _.Za!="undefined"&&this.Wa&&(this.jr=8,this.dispatchEvent("timeout"),this.abort(8))};_.g.fz=function(a){this.hg=!1;this.Wa&&(this.Co=!0,this.Wa.abort(),this.Co=!1);this.jr=a;Ox(this);Px(this)};var Ox=function(a){a.QF||(a.QF=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};_.Jx.prototype.abort=function(a){this.Wa&&this.hg&&(this.hg=!1,this.Co=!0,this.Wa.abort(),this.Co=!1,this.jr=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Px(this))}; _.Jx.prototype.va=function(){this.Wa&&(this.hg&&(this.hg=!1,this.Co=!0,this.Wa.abort(),this.Co=!1),Px(this,!0));_.Jx.N.va.call(this)};_.Jx.prototype.uX=function(){this.isDisposed()||(this.OH||this.CA||this.Co?Qx(this):this.sJ())};_.Jx.prototype.sJ=function(){Qx(this)}; var Qx=function(a){if(a.hg&&typeof _.Za!="undefined")if(a.CA&&_.Rx(a)==4)setTimeout(a.uX.bind(a),0);else if(a.dispatchEvent("readystatechange"),_.Rx(a)==4){a.hg=!1;try{a.ir()?(a.dispatchEvent("complete"),a.dispatchEvent("success")):(a.jr=6,a.getStatus(),Ox(a))}finally{Px(a)}}},Px=function(a,b){if(a.Wa){a.Rc&&(clearTimeout(a.Rc),a.Rc=null);var c=a.Wa;a.Wa=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}};_.Jx.prototype.isActive=function(){return!!this.Wa}; _.Jx.prototype.ir=function(){var a=this.getStatus(),b;if(!(b=_.Ix(a))){if(a=a===0)a=String(this.cB).match(_.Fh)[1]||null,!a&&_.$a.self&&_.$a.self.location&&(a=_.$a.self.location.protocol.slice(0,-1)),a=!Kx.test(a?a.toLowerCase():"");b=a}return b};_.Rx=function(a){return a.Wa?a.Wa.readyState:0};_.Jx.prototype.getStatus=function(){try{return _.Rx(this)>2?this.Wa.status:-1}catch(a){return-1}};_.Sx=function(a){try{return a.Wa?a.Wa.responseText:""}catch(b){return""}}; _.Tx=function(a){try{if(!a.Wa)return null;if("response"in a.Wa)return a.Wa.response;switch(a.Tm){case "":case "text":return a.Wa.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.Wa)return a.Wa.mozResponseArrayBuffer}return null}catch(b){return null}};_.Jx.prototype.getResponseHeader=function(a){if(this.Wa&&_.Rx(this)==4)return a=this.Wa.getResponseHeader(a),a===null?void 0:a}; _.Jx.prototype.getAllResponseHeaders=function(){return this.Wa&&_.Rx(this)>=2?this.Wa.getAllResponseHeaders()||"":""};_.Xi(function(a){_.Jx.prototype.sJ=a(_.Jx.prototype.sJ)}); var Jt,Ot;_.Ft=function(a,b){var c=_.Ab(b),d=c?b:arguments;for(c=c?0:1;c=0){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}}; _.Kt=function(a,b,c){for(var d=0,e=b.length;(d=a.indexOf(b,d))>=0&&d 1||f.length==1&&f[0]!="")&&f.pop(),d&&h==e.length&&f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?b.setPath(d):c=a.Tq();c?_.Ut(b,a.Td.clone()):c=!!a.mG;c&&b.Wk(a.Fz());return b};_.Pt.prototype.clone=function(){return new _.Pt(this)};_.Qt=function(a,b,c){a.Ei=c?au(b,!0):b;a.Ei&&(a.Ei=a.Ei.replace(/:$/,""));return a};_.Rt=function(a,b,c){a.Ah=c?au(b):b;return a};_.Pt.prototype.Tg=function(){return this.de};_.St=function(a,b,c){a.de=c?au(b,!0):b;return a}; _.Tt=function(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("M`"+b);a.Hg=b}else a.Hg=null;return a};_.Pt.prototype.getPath=function(){return this.Nm};_.Pt.prototype.setPath=function(a,b){this.Nm=b?au(a,!0):a;return this};_.Pt.prototype.Tq=function(){return this.Td.toString()!==""};_.Ut=function(a,b,c){b instanceof _.Vt?(a.Td=b,a.Td.DL(a.Zg)):(c||(b=Wt(b,bu)),a.Td=new _.Vt(b,a.Zg));return a};_.Pt.prototype.hb=function(a,b){return _.Ut(this,a,b)};_.Pt.prototype.getQuery=function(){return this.Td.toString()}; _.cu=function(a,b,c){a.Td.set(b,c);return a};_.g=_.Pt.prototype;_.g.Vg=function(a){return this.Td.get(a)};_.g.Fz=function(){return this.mG};_.g.Wk=function(a,b){this.mG=b?au(a):a;return this};_.g.removeParameter=function(a){this.Td.remove(a);return this};_.g.DL=function(a){this.Zg=a;this.Td&&this.Td.DL(a)};_.du=function(a,b){return a instanceof _.Pt?a.clone():new _.Pt(a,b)};au=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}; Wt=function(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,eu),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null};eu=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};Xt=/[#\/\?@]/g;Zt=/[#\?:]/g;Yt=/[#\?]/g;bu=/[#\?@]/g;$t=/#/g;_.Vt=function(a,b){this.Be=this.Kc=null;this.qg=a||null;this.Zg=!!b};fu=function(a){a.Kc||(a.Kc=new Map,a.Be=0,a.qg&&Jt(a.qg,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))};_.g=_.Vt.prototype; _.g.Yb=function(){fu(this);return this.Be};_.g.add=function(a,b){fu(this);this.qg=null;a=gu(this,a);var c=this.Kc.get(a);c||this.Kc.set(a,c=[]);c.push(b);this.Be+=1;return this};_.g.remove=function(a){fu(this);a=gu(this,a);return this.Kc.has(a)?(this.qg=null,this.Be-=this.Kc.get(a).length,this.Kc.delete(a)):!1};_.g.clear=function(){this.Kc=this.qg=null;this.Be=0};_.g.isEmpty=function(){fu(this);return this.Be==0};_.g.Gl=function(a){fu(this);a=gu(this,a);return this.Kc.has(a)}; _.g.forEach=function(a,b){fu(this);this.Kc.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};_.g.ug=function(){fu(this);for(var a=Array.from(this.Kc.values()),b=Array.from(this.Kc.keys()),c=[],d=0;d0?String(a[0]):b};_.g.setValues=function(a,b){this.remove(a);b.length>0&&(this.qg=null,this.Kc.set(gu(this,a),_.Tb(b)),this.Be+=b.length)}; _.g.toString=function(){if(this.qg)return this.qg;if(!this.Kc)return"";for(var a=[],b=Array.from(this.Kc.keys()),c=0;c2?a.Wa.statusText:""}catch(h){f=""}return{result:d,body:c,headers:e,status:b,statusText:f}};xA=/;\s*charset\s*=\s*("utf-?8"|utf-?8)\s*(;|$)/i;yA=/^(text\/[^\s;\/""]+|application\/(json(\+[^\s;\/""]*)?|([^\s;\/""]*\+)?xml))\s*(;|$)/i;zA=/;\s*charset\s*=/i;AA=/(([\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; BA=function(a){var b=[];a=a.replace(AA,function(c){b.push(_.Ry(c));return""});if(a.length)throw Error("wa");return b.join("")};CA=function(a){var b=a.headers;if(b&&_.dh(b,"X-Goog-Safety-Encoding")==="base64"){var c=BA(a.body),d=_.dh(b,"X-Goog-Safety-Content-Type");b["Content-Type"]=d;if(d.match(xA)||d.match(yA)&&!d.match(zA))c=_.Vv(_.wh(c));_.eh(b,"X-Goog-Safety-Encoding");_.eh(b,"X-Goog-Safety-Content-Type");a.body=c}}; DA=function(a,b,c){c||((c=_.Qe("googleapis.config/proxy"))&&(c=String(c).replace(/\/static\/proxy\.html$/,"")||"/"),c=String(c||""));c||(c=_.Qe("googleapis.config/root"),b&&(c=_.Qe("googleapis.config/root-1p")||c),c=String(c||""));c=String(sA(b,c)||c);return a=_.Hx(c,a)}; EA=function(a,b){var c=a.params||_.we();c.url=c.path;var d=c.root;d=DA("/",_.gi(c.headers),d);d.match(/^(.*[^\/])?\/$/)&&(d=d.substr(0,d.length-1));c.root=d;a.params=c;_.Ii.Ym("makeHttpRequests",[a],function(e,f){e&&e.gapiRequest?(e.gapiRequest.data?CA(e.gapiRequest.data):CA(e),b(e,_.Hf(e))):b(e,f)})}; FA=function(a){var b=_.Ft(a,"params","headers");b&&typeof b==="object"||(b={});a={};for(var c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var d=_.dh(b,c);d&&(_.bh(c,d),_.eh(a,c,d))}c=(window.location.href.match(_.Fh)[1]||null)=="chrome-extension";a=_.gi(a);return!(c&&a)&&rA()}; GA=function(a){return new _.gk(function(b,c){var d=function(e){e&&e.gapiRequest?e=e.gapiRequest.data||e:c(e);e={result:e.status!=204&&_.Gf(e.body),body:e.body,headers:e.headers||null,status:e.status||null,statusText:e.statusText||null};qA(e)?b(e):c(e)};try{EA(a,d)}catch(e){c(e)}})};HA=function(a){var b=!_.Qe("client/cors")||!!_.Qe("client/xd4"),c={};_.wm(a,function(d,e){(d=_.bh(e,d))||b||(d=_.ah(e));d&&(e=_.dh(a,d))&&_.eh(c,d,e)});return c}; IA=function(a){var b=a.params||_.we();a=_.Oj(b.headers||{});var c=b.httpMethod||"GET",d=String(b.url||""),e=encodeURIComponent("$unique");if(!(c==="POST"||_.Kt(d,"$unique",d.search(_.Lt))>=0||_.Kt(d,e,d.search(_.Lt))>=0)){var f=[];for(h in a)Object.prototype.hasOwnProperty.call(a,h)&&f.push(h.toLowerCase());f.sort();f.push(_.xg(location.href));var h=f.join(":");f=_.$h();f.update(h);h=f.Ti().toLowerCase().substr(0,7);h=String(parseInt(h,16)%1E3+1E3).substr(1);d=_.Gx(d,e,"gc"+h)}e=b.body||null;h=b.responseType|| null;b=_.gi(a)||b.authType=="1p";f=!!_.Qe("googleapis.config/auth/useUberProxyAuth")||!!_.Qe("client/withCredentials");_.eh(a,"X-Referer");a=HA(a);var k=new vA(d,c,e,a);k.Bh=b||f;h&&(k.Tm=h);return new _.gk(function(l,m){k.then(function(n){CA(n);l(n)},function(n){m(n)})})};JA=function(a,b){var c=function(d){d=_.Oj(d);delete d.result;d={gapiRequest:{data:d}};b&&b(d,_.Hf(d))};IA(a).then(c,c)}; KA=function(a,b){(_.Qe("client/cors")||_.Qe("client/xd4"))&&FA(a)?(_.ri(_.qi(),12).yb(),JA(a,b)):(_.ri(_.qi(),11).yb(),EA(a,b))};_.LA={};var MA=function(a){this.ew=a;this.hg=!1;this.promise={then:(0,_.B)(function(b,c,d){this.hg||(this.hg=!0);this.dw&&!this.bw?this.ew.resolve(this.dw):this.bw&&!this.dw&&this.ew.reject(this.bw);return this.ew.promise.then(b,c,d)},this)}};MA.prototype.resolve=function(a){this.hg?this.ew.resolve(a):this.dw||this.bw||(this.dw=a)};MA.prototype.reject=function(a){this.hg?this.ew.reject(a):this.dw||this.bw||(this.bw=a)};var NA=function(a){a=_.Gt(a.error);return{code:a.code,data:a.errors,message:a.message}},OA=function(a){throw Error("Ba`"+a);};var PA=function(a){jA.call(this,PA.prototype.Yo);if(!a||typeof a!="object"&&typeof a!="string")throw new iA("Missing required parameters");if(typeof a==="string"){var b={};b.path=a}else b=a;if(!b.path)throw new iA('Missing required parameter: "path"');this.nh={};this.nh.path=b.path;this.nh.method=b.method||"GET";this.nh.params=b.params||{};this.nh.headers=b.headers||{};this.nh.body=b.body;this.nh.root=b.root;this.nh.responseType=b.responseType;this.nh.apiId=b.apiId;this.un=b.authType||"auto";this.Nba= !!b.isXd4;this.AV=!1;this.Hj(this.un);this.WY=!1};_.r(PA,jA);PA.prototype.Kf=function(){return this.nh};PA.prototype.Hj=function(a){this.un=a;this.AV=this.un==="1p"};PA.prototype.Gq=function(){return this.AV}; PA.prototype.Cj=function(){if(!this.WY){this.WY=!0;var a=this.nh,b=a.headers=a.headers||{},c=[],d=[];for(h in b)if(Object.prototype.hasOwnProperty.call(b,h)){c.push(h);var e=h,f=_.dh(b,e);f&&(e=_.bh(e,f)||_.ah(e))&&d.push([e,f])}var h=0;for(e=c.length;h=18&&h.substring(h.length-18)=="/static/proxy.html"&&(h=h.substring(0,h.length-18));h||(h="/");e=_.Sg(h);if(h!=e)throw Error("x");h.charAt(h.length-1)!="/"&&(h+="/");c=_.Hx(h,c);_.wj(c,"/")&&(c=c.substring(0,c.length-1));h=_.we();for(var k in b)Object.prototype.hasOwnProperty.call(b,k)&&(e=encodeURIComponent(k),h[e]=b[k]);c=_.Jh(c,h);a.path=c;a.root=sA(!!d,a.root);a.url=DA(a.path,!!d,a.root)}}; var SA=function(a){a.Cj();var b=a.nh;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.un}}};_.g=PA.prototype;_.g.execute=function(a){var b=SA(this);KA(b,function(c,d){var e=c;c.gapiRequest&&(e=c.gapiRequest);e&&e.data&&(e=e.data);c=e;c=c instanceof Array?c[0]:c;if(c.status!=204&&c.body)try{var f=_.Gf(c.body)}catch(h){}a&&a(f,d)})}; _.g.Yo=function(){var a=SA(this);(_.Qe("client/cors")||_.Qe("client/xd4"))&&FA(a)?(_.ri(_.qi(),15).yb(),a=IA(a)):(_.ri(_.qi(),14).yb(),a=GA(a));return a};_.g.fj=function(){return this.Yo()};_.g.Pd=function(){return this.nh.root};_.g.Cv=function(){console.log("makeJsonRpc is not supported for this request.");return{}};_.g.getFormat=function(){return 0};var RA=["appVersion","platform","userAgent"],QA={"google-api-gwt-client":!0,"google-api-javascript-client":!0};PA.prototype.execute=PA.prototype.execute; PA.prototype.then=PA.prototype.then;PA.prototype.getPromise=PA.prototype.fj;var TA=function(a){if(!a||typeof a!="object")throw new iA("Missing rpc parameters");if(!a.method)throw new iA("Missing rpc method");this.oC=a};_.g=TA.prototype;_.g.Pd=function(){var a=this.oC.transport;return a?a.root||null:null};_.g.execute=function(a){var b=nA();b.add(this,{id:"gapiRpc",callback:this.Av(a)});b.execute()}; _.g.Cv=function(a){var b=this.oC.method,c=String,d;(d=this.oC.apiVersion)||(d=String(b).split(".")[0],d=_.Qe("googleapis.config/versions/"+b)||_.Qe("googleapis.config/versions/"+d)||"v1",d=String(d));a={jsonrpc:"2.0",id:a,method:b,apiVersion:c(d)};(b=this.oC.rpcParams)&&(a.params=b);return a}; _.g.Av=function(a){return function(b,c){if(b)if(b.error){var d=b.error;d.error==null&&(d.error=_.Oj(b.error))}else d=b.result||b.data,_.wb(d)&&d.result==null&&(d.result=_.Oj(b.result||b.data));else d=!1;a(d,c)}};_.g.then=function(){throw OA('The "then" method is not available on this object.');};_.g.XC=function(){};_.g.Kf=function(){};_.g.Cj=function(){};_.g.Hj=function(){};_.g.Gq=function(){};_.g.fj=function(){};TA.prototype.execute=TA.prototype.execute;var VA=function(a,b){this.ff=b||0;this.ff==2?(b=null,a!=null&&_.wb(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.Rb=new TA(b)):(this.ff==0&&(b=a&&a.callback)&&(a.callback=UA(b)),b=null,a!=null&&(_.wb(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):typeof a==="string"&&(b=a)), this.Rb=new PA(b))},UA=function(a){return function(b){if(b!=null&&_.wb(b)&&b.error){var c=NA(b);b=_.Hf([{id:"gapiRpc",error:c}]);c.error=_.Gt(c)}else b==null&&(b={}),c=_.Gt(b),c.result=_.Gt(b),b=_.Hf([{id:"gapiRpc",result:b}]);a(c,b)}};_.g=VA.prototype;_.g.getFormat=function(){return this.ff};_.g.execute=function(a){this.Rb.execute(a&&this.ff==1?UA(a):a)};_.g.then=function(a,b,c){return this.Rb.then(a,b,c)};_.g.XC=function(a){this.Rb.XC(a)};_.g.Kf=function(){return this.Rb.Kf()};_.g.Cj=function(){this.Rb.Cj()}; _.g.Pd=function(){return this.Rb.Pd()};_.g.Cv=function(a){if(this.Rb.Cv)return this.Rb.Cv(a)};_.g.Hj=function(a){this.Rb.Hj(a)};_.g.Gq=function(){return!!this.Rb.Gq()};_.g.fj=function(){return this.Rb.fj()};VA.prototype.execute=VA.prototype.execute;VA.prototype.then=VA.prototype.then;VA.prototype.getPromise=VA.prototype.fj;var WA=//,XA=/^application\/http(;.+$|$)/,YA=["clients6.google.com","content.googleapis.com","www.googleapis.com"],ZA=function(a,b){a=_.dh(a,b);if(!a)throw new iA("Unable to retrieve header.");return a},$A=function(a){var b=void 0;a=_.Aa(a);for(var c=a.next();!c.done;c=a.next()){c=c.value.Kf().apiId;if(typeof c!=="string")return"batch";if(b===void 0)b=c;else if(b!=c)return"batch"}b=_.Qe("client/batchPath/"+b)||"batch/"+b.split(":").join("/");return String(b)},aB=function(a){a=a.map(function(b){return b.request}); return $A(a)},bB=function(a,b){var c=[];a=a.Kf();var d=function(f,h){_.wm(f,function(k,l){h.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")},eB=function(a,b){a=cB(a,b);var c={};_.Wb(a,function(d,e){c[e]=dB(d,e)});return c},dB=function(a,b){return{result:a.result||a.body,rawResult:_.Hf({id:b,result:a.result||a.body}), id:b}},cB=function(a,b){a=_.xc(a);_.wj(a,"--")&&(a=a.substring(0,a.length-2));a=a.split(b);b=_.we();for(var c=0;c");f=ZA(d.outerHeaders,"Content-ID");f=WA.exec(f);if(!f)throw new iA("Unable to recognize Content-Id.");e.id=decodeURIComponent(f[1].split("@")[0].replace(/^.*[+]/,""));e.response={status:d.status,statusText:d.statusText,headers:d.headers};d.status!=204&&(e.response.body=d.body,e.response.result=_.Gf(d.body));d=e}else d=null;d&&d.id&&(b[d.id]=d.response)}return b},fB= function(a,b){for(var c=[];b1&&_.Lf.warn("Heterogeneous batch requests are deprecated. See https://developers.googleblog.com/2018/03/discontinuing-support-for-json-rpc-and.html");for(var d=_.Aa(Object.entries(a.nk)),e=d.next();!e.done;e=d.next()){e=_.Aa(e.value);var f=e.next().value;e=e.next().value;for(var h=!0,k=_.Aa(e),l=k.next();!l.done;l=k.next())l=l.value,l.request.Cj(),f==="batch"&&c&&(h=!1,l.Fba=!0,l.request.Kf.root=a.Vd,b.push(l.request), a.Rm.push([l]));if(h){var m=e;f=a.Vd;h=a.rA;k=a.tU;l="batch"+String(Math.round(2147483647*_.Ai()))+String(Math.round(2147483647*_.Ai()));var n="--"+l;l="multipart/mixed; boundary="+l;for(var p={path:aB(m),method:"POST"},q=[],t=0;t0&&c.length===a.length)throw c[0];_.ok(d).then(function(e){var f=e.map(function(h){return h.Tda});e=e.map(function(h){return h.vP});b(e,f)})}}; hB.prototype.Yo=function(){var a=this;if(Object.keys(this.nk).length<1)return _.kk({});var b=jB(this).map(function(c){return new _.gk(function(d,e){return c.fj().then(d,e)})});return lA(b).then(function(c){c=c.map(function(d){return d.qz?d.value:d});return kB(a,c,!0)})}; hB.prototype.TX=function(a,b,c,d){var e={};if(c){e=b?cB:eB;b=ZA(a.headers,"Content-Type").split("boundary=")[1];if(!b)throw new iA("Boundary not indicated in response.");e=e(a.body,"--"+b)}else b?(a.result=_.Gf(a.body),e[d]=a):e[d]=dB(a,d);a={};e=_.Aa(Object.entries(e));for(b=e.next();!b.done;b=e.next())if(c=_.Aa(b.value),b=c.next().value,c=c.next().value,a[b]=c,!this.hy[b])throw new iA("Could not find batch entry for id "+b+".");return a}; var kB=function(a,b,c,d,e){for(var f=!1,h={},k,l=0,m=0;m0?oA({path:f,params:{pp:0,fields:("/"+f).indexOf("/discovery/v1/apis/")>=0?"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):oA({path:tB(f, a),root:d&&d.root}).then(c,c)},uB=function(a,b,c,d,e){e=e===void 0?{}:e;var f=b.servicePath||"";_.uc(f,"/")||(f="/"+f);var h=wB(a.path,[a.parameters,b.parameters],c||{});c=h.Fd;var k=h.Qga;f=_.Hx(f,h.path);h=k.root;delete k.root;var l=a.parameterName;!l&&_.Ex(k)==1&&k.hasOwnProperty("resource")&&(l="resource");if(l){var m=k[l];delete k[l]}m==null&&(m=d);m==null&&a.request&&(_.vh(k)&&(k=void 0),m=k);e=e||{};l=a.httpMethod;l=="GET"&&m!==void 0&&String(m)!=""&&(_.eh(e,"X-HTTP-Method-Override",l),l="POST"); if((m==null||d!=null)&&k)for(var n in k)typeof k[n]==="string"&&(c[n]=k[n]);return oA({path:f,method:l,params:c,headers:e,body:m,root:h||a.root,apiId:b.apiId},1)},wB=function(a,b,c){c=_.Oj(c);var d={};_.vm(b,function(e){_.wm(e,function(f,h){var k=f.required;if(f.location=="path")if(Object.prototype.hasOwnProperty.call(c,h))_.wc(a,"{"+h+"}")?(f=encodeURIComponent(String(c[h])),a=a.replace("{"+h+"}",f)):_.wc(a,"{+"+h+"}")&&(f=encodeURI(String(c[h])),a=a.replace("{+"+h+"}",f)),delete c[h];else{if(k)throw new iA("Required path parameter "+ h+" is missing.");}else f.location=="query"&&Object.prototype.hasOwnProperty.call(c,h)&&(d[h]=c[h],delete c[h])})});if(b=c.trace)d.trace=b,delete c.trace;return{path:a,Fd:d,Qga:c}};var xB=function(a,b,c,d){var e=b||"v1",f=_.wb(d)?d:{root:d};if(c)vB(a,e,function(h){if(h)if(h.error)c(h);else{var k="API discovery was unsuccessful.";if(h.message||h.message)k=h.message||h.message;c({error:k,code:0})}else c()},f);else return new _.gk(function(h,k){var l=function(m){m?k(m):h()};try{vB(a,e,l,f)}catch(m){k(m)}})},yB=new RegExp(/^((([Hh][Tt][Tt][Pp][Ss]?:)?\/\/[^\/?#]*)?\/)?/.source+/(_ah\/api\/)?(batch|rpc)(\/|\?|#|$)/.source),zB=function(a,b){if(!a)throw new iA("Missing required parameters"); var c=typeof a==="object"?a:{path:a};a=c.callback;delete c.callback;b=new VA(c,b);if(c=!!_.Qe("client/xd4")&&rA()){var d=b.Kf();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(yB)}c&&(b=new qB(b));return a?(b.execute(a),null):b};pA.BP(function(a){return zB.apply(null,arguments)}); var AB=function(a,b){if(!a)throw new iA("Missing required parameters");for(var c=a.split("."),d=window.gapi.client,e=0;e