gapi.loaded_2(function(_){var window=this;
/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var kx=function(){};kx.prototype.MK=null;kx.prototype.getOptions=function(){var a;(a=this.MK)||(a={},_.lx(this)&&(a[0]=!0,a[1]=!0),a=this.MK=a);return a};
var nx;nx=function(){};_.Za(nx,kx);_.lx=function(a){if(!a.jO&&"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.jO=d}catch(e){}}throw Error("za");}return a.jO};_.mx=new nx;

_.jg=window.googleapis&&window.googleapis.server||{};

var pg=function(a){return{execute:function(b){var c={method:a.httpMethod||"GET",root:a.root,path:a.url,params:a.urlParams,headers:a.headers,body:a.body},d=window.gapi,e=function(){var f=d.config.get("client/apiKey"),h=d.config.get("client/version");try{var k=d.config.get("googleapis.config/developerKey"),l=d.config.get("client/apiKey",k);d.config.update("client/apiKey",l);d.config.update("client/version","1.0.0-alpha");var m=d.client;m.request.call(m,c).then(b,b)}finally{d.config.update("client/apiKey",
f),d.config.update("client/version",h)}};d.client?e():d.load.call(d,"client",e)}}},qg=function(a,b){return function(c){var d={};c=c.body;var e=_.qf(c),f={};if(e&&e.length)for(var h=e.length,k=0;k<h;++k){var l=e[k];f[l.id]=l}h=b.length;for(k=0;k<h;++k)l=b[k].id,d[l]=e&&e.length?f[l]:e;a(d,c)}},rg=function(a){a.transport={name:"googleapis",execute:function(b,c){for(var d=[],e=b.length,f=0;f<e;++f){var h=b[f],k=h.method,l=String(k).split(".")[0];l=_.Ce("googleapis.config/versions/"+k)||_.Ce("googleapis.config/versions/"+
l)||"v1";d.push({jsonrpc:"2.0",id:h.id,method:k,apiVersion:String(l),params:h.params})}b=pg({httpMethod:"POST",root:a.transport.root,url:"/rpc?pp=0",headers:{"Content-Type":"application/json"},body:d});b.execute.call(b,qg(c,d))},root:void 0}},sg=function(a){var b=this.method,c=this.transport;c.execute.call(c,[{method:b,id:b,params:this.rpc}],function(d){d=d[b];d.error||(d=d.data||d.result);a(d)})},vg=function(){for(var a=ug,b=a.split("."),c=function(k){k=k||{};k.groupId=k.groupId||"@self";k.userId=
k.userId||"@viewer";k={method:a,rpc:k||{}};rg(k);k.execute=sg;return k},d=_.u,e=b.length,f=0;f<e;++f){var h=d[b[f]]||{};f+1==e&&(h=c);d=d[b[f]]=h}if(1<b.length&&"googleapis"!=b[0])for(b[0]="googleapis","delete"==b[b.length-1]&&(b[b.length-1]="remove"),d=_.u,e=b.length,f=0;f<e;++f)h=d[b[f]]||{},f+1==e&&(h=c),d=d[b[f]]=h},ug;for(ug in _.Ce("googleapis.config/methods"))vg();
_.D("googleapis.newHttpRequest",function(a){return pg(a)});_.D("googleapis.setUrlParameter",function(a,b){if("trace"!==a)throw Error("B");_.De("client/trace",b)});

var ai=function(a,b){a=_.Ge.mL({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};_.Oh={PN:_.Nh,H0:_.Kh,dN:function(){var a=null;_.Kh()&&(a=window.__PVT,null==a&&(a=(new _.Ch(document)).get("BEAT")));return a},EM:_.Mh};
var ci,bi;ci=function(){return!!bi("auth/useFirstPartyAuthV2")};bi=function(a){return _.Ce("googleapis.config/"+a)};
_.di=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=_.Qh())&&e.access_token&&("oauth2"==c||"auto"==c)&&(d=String(e.token_type||"Bearer")+" "+e.access_token);if(e=!d)e=(!!bi("auth/useFirstPartyAuth")||"1p"==c)&&"oauth2"!=c;if(e&&_.Kh()){if(ci()){d=bi("primaryEmail");c=bi("appDomain");e=bi("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=_.Mh(f)}else d=_.Mh();d&&(b=_.Ah(b),b=a["X-Goog-AuthUser"]||b,_.ic(_.hh(b))&&(!ci()||ci()&&_.ic(_.hh(bi("primaryEmail")))&&_.ic(_.hh(bi("appDomain")))&&_.ic(_.hh(bi("fogId"))))&&(b="0"),_.ic(_.hh(b))||(a["X-Goog-AuthUser"]=b))}d?a.Authorization=d:!1!==bi("auth/useOriginToken")&&(e=_.Oh.dN())&&(a.OriginToken=e)}return a};
_.ei=function(){function a(n,q,p,t,v){var r=f("proxy");if(t||!r){r=f("root");var x=f("root-1p")||r;r=r||"https://content.googleapis.com";x=x||"https://clients6.google.com";var z=f("xd3")||"/static/proxy.html";r=(t||String(q?x:r))+z}r=String(r);p&&(r+=(0<=r.indexOf("?")?"&":"?")+"usegapi=1");(q=_.Ge.Cg().jsh||_.ue.h)&&(r+=(0<=r.indexOf("?")?"&":"?")+"jsh="+encodeURIComponent(q));r+="#parent="+encodeURIComponent(null!=v?String(v):_.gg.getOrigin(document.location.href));return r+("&rpctoken="+n)}function b(n,
q,p,t,v){var r=d(p,t,v);k[r]||(p=ai(r,q),_.Af.register("ready:"+n,function(){_.Af.unregister("ready:"+n);if(!l[r]){l[r]=!0;var x=m[r];m[r]=[];for(var z=0,A=x.length;z<A;++z){var E=x[z];e(E.zn,E.w3,E.callback)}}}),_.Af.Tt(r,q),k[r]=p)}function c(n,q,p){var t=String(2147483647*_.Xh()|0),v=a(t,n,q,p);_.xf(function(){b(t,v,n,q,p)})}function d(n,q,p){n=a("",n,q,p,"");p=h[n+q];if(!p){p=new _.ng;p.Au(n);p=p.Wh().toLowerCase();var t=_.Xh();p+=t;h[n+q]=p}return"apiproxy"+p}function e(n,q,p){var t=void 0,v=
!1;if("makeHttpRequests"!==n)throw'only "makeHttpRequests" RPCs are implemented';var r=function(y){if(y){if("undefined"!=typeof t&&"undefined"!=typeof y.root&&t!=y.root)throw"all requests in a batch must have the same root URL";t=y.root||t;v=_.Oh.PN(y.headers)}};if(q)for(var x=0,z=q.length;x<z;++x){var A=q[x];A&&r(A.params)}r=!!f("useGapiForXd3");var E=d(v,r,t);k[E]||c(v,r,t);l[E]?_.Af.call(E,n,function(y){if(this.f==E&&this.t==_.Af.wm(this.f)&&this.origin==_.Af.Im(this.f)){var G=_.qf(y);p(G,y)}},
q):(m[E]||(m[E]=[]),m[E].push({zn:n,w3:q,callback:p}))}function f(n){return _.Ce("googleapis.config/"+n)}var h={},k={},l={},m={};return{pda:function(n,q,p){return _.di(n,q,p)},cq:e}}();

var wg={I6:"Authorization",tT:"Content-ID",h7:"Content-Transfer-Encoding",i7:"Content-Type",O7:"Date",N$:"OriginToken",i9:"hotrod-board-name",j9:"hotrod-chrome-cpu-model",k9:"hotrod-chrome-processors",wca:"WWW-Authenticate",yca:"X-Ad-Manager-Impersonation",xca:"X-Ad-Manager-Debug-Info",zca:"X-ClientDetails",Aca:"X-Compass-Routing-Destination",Bca:"X-Goog-AuthUser",Eca:"X-Goog-Encode-Response-If-Executable",Gca:"X-Goog-Meeting-ABR",Hca:"X-Goog-Meeting-Botguardid",Ica:"X-Goog-Meeting-ClientInfo",Jca:"X-Goog-Meeting-ClientVersion",
Kca:"X-Goog-Meeting-Debugid",Lca:"X-Goog-Meeting-Identifier",Mca:"X-Goog-Meeting-Interop-Cohorts",Nca:"X-Goog-Meeting-Interop-Type",Oca:"X-Goog-Meeting-RtcClient",Pca:"X-Goog-Meeting-StartSource",Qca:"X-Goog-Meeting-Token",Rca:"X-Goog-Meeting-ViewerInfo",Sca:"X-Goog-Meeting-Viewer-Token",Tca:"X-Goog-PageId",Uca:"X-Goog-Safety-Content-Type",Vca:"X-Goog-Safety-Encoding",Cca:"X-Goog-Drive-Client-Version",Dca:"X-Goog-Drive-Resource-Keys",Wca:"X-HTTP-Method-Override",Xca:"X-JavaScript-User-Agent",Yca:"X-Origin",
Zca:"X-Referer",ada:"X-Requested-With",cda:"X-Use-HTTP-Status-Code-Override",bda:"X-Server-Timeout",Fca:"X-Goog-First-Party-Reauth"},xg="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-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-Visibilities 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-467253834-jspb x-goog-ext-275505673-bin x-goog-ext-353267353-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-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-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-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-Interop-Cohorts X-Goog-Meeting-Interop-Type X-Goog-Meeting-RtcClient X-Goog-Meeting-StartSource X-Goog-Meeting-Token X-Goog-Meeting-ViewerInfo X-Goog-Meeting-Viewer-Token x-sdm-id-token X-Sfdc-Authorization X-Server-Timeout x-foyer-client-environment X-Goog-First-Party-Reauth".split(" "),
yg="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-Goog-Meeting-Viewer-Token X-Compass-Routing-Destination".split(" ");
var zg,Ag,Bg,Cg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg;zg=null;Ag=null;Bg=null;Cg=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};
_.Dg=function(a){a=String(a||"").split("\x00").join("");for(var b=[],c=!0,d=a.length,e=0;e<d;++e){var f=a.charAt(e),h=a.charCodeAt(e);if(55296<=h&&56319>=h&&e+1<d){var k=a.charAt(e+1),l=a.charCodeAt(e+1);56320<=l&&57343>=l&&(f+=k,h=65536+(h-55296<<10)+(l-56320),++e)}if(!(0<=h&&1114109>=h)||55296<=h&&57343>=h||64976<=h&&65007>=h||65534==(h&65534))h=65533,f=String.fromCharCode(h);k=!(32<=h&&126>=h)||" "==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),0<=l&&255>=l?(h=l,f=0==h?"":"%"+(256+l).toString(16).toUpperCase().substr(1),e+=2):k=!0));k&&(f=encodeURIComponent(f),1>=f.length&&(0<=h&&127>=h?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;e<d;++e)f=b[e],h=f.split("%2E").join("."),h=h.split(encodeURIComponent("\uff0e")).join("."),"."==h?e+1==d&&c.push(""):
".."==h?(0<c.length&&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};Eg={"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};
Fg={"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};
Gg=function(a){if(!_.Fb(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();Cg(d,e)&&(b[e]=d)}}for(var f in wg)Object.prototype.hasOwnProperty.call(wg,f)&&(a=wg[f],c=a.toLowerCase(),Cg(a,c)&&Object.prototype.hasOwnProperty.call(b,c)&&(b[c]=a));return b};Hg=new RegExp("("+/[\t -~\u00A0-\u2027\u202A-\uD7FF\uE000-\uFFFF]/.source+"|"+/[\uD800-\uDBFF][\uDC00-\uDFFF]/.source+"){1,100}","g");Ig=/[ \t]*(\r?\n[ \t]+)+/g;Jg=/^[ \t]+|[ \t]+$/g;
Kg=function(a,b){if(!b&&"object"===typeof a&&a&&"number"===typeof a.length){b=a;a="";for(var c=b.length,d=0;d<c;++d){var e=Kg(b[d],!0);e&&(a&&(e=a+", "+e),a=e)}}if("string"===typeof a&&(a=a.replace(Ig," "),a=a.replace(Jg,""),""==a.replace(Hg,"")&&a))return a};Lg=/^[-0-9A-Za-z!#\$%&'\*\+\.\^_`\|~]+$/g;
_.Mg=function(a){if("string"!==typeof a||!a||!a.match(Lg))return null;a=a.toLowerCase();if(null==Bg){var b=[],c=_.Ce("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.Ce("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(yg);(c=_.Ce("googleapis/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.Ce("client/headers/request"))&&
"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(xg);for(var d in wg)Object.prototype.hasOwnProperty.call(wg,d)&&b.push(wg[d]);Bg=Gg(b)}return null!=Bg&&Bg.hasOwnProperty(a)?Bg[a]:a};
_.Ng=function(a,b){if(!_.Mg(a)||!Kg(b))return null;a=a.toLowerCase();if(a.match(/^x-google|^x-gfe|^proxy-|^sec-/i)||Fg[a])return null;if(null==zg){b=[];var c=_.Ce("googleapis/headers/request");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.Ce("client/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(xg);zg=Gg(b)}return null!=zg&&zg.hasOwnProperty(a)?zg[a]:null};
_.Og=function(a,b){if(!_.Mg(a)||!Kg(b))return null;a=a.toLowerCase();if(Eg[a])return null;if(null==Ag){b=[];var c=_.Ce("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.Ce("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(yg);Ag=Gg(b)}return null!=Ag&&Ag.hasOwnProperty(a)?a:null};
_.Pg=function(a,b){if(_.Mg(b)&&null!=a&&"object"===typeof a){var c=void 0,d;for(d in a)if(Object.prototype.hasOwnProperty.call(a,d)&&Cg(d,b)){var e=Kg(a[d]);e&&(void 0!==c&&(e=c+", "+e),c=e)}return c}};_.Qg=function(a,b,c,d){var e=_.Mg(b);if(e){c&&(c=Kg(c));b=b.toLowerCase();for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&Cg(f,b)&&delete a[f];c&&(d||(b=e),a[b]=c)}};
_.Rg=function(a,b){var c={};if(!a)return c;a=a.split("\r\n");for(var d=a.length,e=0;e<d;++e){var f=a[e];if(!f)break;var h=f.indexOf(":");if(!(0>=h)){var k=f.substring(0,h);if(k=_.Mg(k)){for(f=f.substring(h+1);e+1<d&&a[e+1].match(/^[ \t]/);)f+="\r\n"+a[e+1],++e;if(f=Kg(f))if(k=_.Og(k,f)||(b?void 0:k))k=k.toLowerCase(),h=_.Pg(c,k),void 0!==h&&(f=h+", "+f),_.Qg(c,k,f,!0)}}}return c};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
/\uffff/.test("\uffff");

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var yx;_.vx=function(a,b){var c=_.Fb(b),d=c?b:arguments;for(c=c?0:1;c<d.length;c++){if(null==a)return;a=a[d[c]]}return a};
_.wx=function(a){if(!a||"object"!==typeof a)return a;if("function"===typeof a.clone)return a.clone();if("undefined"!==typeof Map&&a instanceof Map)return new Map(a);if("undefined"!==typeof Set&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());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]=_.wx(a[c]);return b};
_.xx=function(a){return(a=_.lx(a))?new ActiveXObject(a):new XMLHttpRequest};yx=function(a,b){var c=[];for(b=b||0;b<a.length;b+=2)_.nh(a[b],a[b+1],c);return c.join("&")};_.zx=function(a,b){var c=2==arguments.length?yx(arguments[1],0):yx(arguments,1);return _.mh(a,c)};_.Ax=function(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";return _.mh(a,b+c)};_.Bx=function(a,b){_.xi(a,"/")&&(a=a.slice(0,-1));_.hc(b,"/")&&(b=b.slice(1));return a+"/"+b};
_.Cx=function(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};_.Dx=function(a,b){_.aj.call(this);this.fl=a||1;this.ou=b||_.u;this.IK=(0,_.O)(this.N5,this);this.eP=_.ot()};_.Za(_.Dx,_.aj);_.g=_.Dx.prototype;_.g.enabled=!1;_.g.zc=null;_.g.setInterval=function(a){this.fl=a;this.zc&&this.enabled?(this.stop(),this.start()):this.zc&&this.stop()};
_.g.N5=function(){if(this.enabled){var a=_.ot()-this.eP;0<a&&a<.8*this.fl?this.zc=this.ou.setTimeout(this.IK,this.fl-a):(this.zc&&(this.ou.clearTimeout(this.zc),this.zc=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};_.g.start=function(){this.enabled=!0;this.zc||(this.zc=this.ou.setTimeout(this.IK,this.fl),this.eP=_.ot())};_.g.stop=function(){this.enabled=!1;this.zc&&(this.ou.clearTimeout(this.zc),this.zc=null)};_.g.ta=function(){_.Dx.H.ta.call(this);this.stop();delete this.ou};
var Fx,Gx,Hx;_.Ex=function(a){_.aj.call(this);this.headers=new Map;this.LA=a||null;this.Kf=!1;this.KA=this.Ma=null;this.Zx="";this.wp=0;this.Tm=this.jE=this.zx=this.sC=!1;this.Pn=0;this.jd=null;this.Dl="";this.gJ=this.Pg=!1;this.SI=null};_.Za(_.Ex,_.aj);_.Ex.prototype.ub=null;Fx=/^https?$/i;Gx=["POST","PUT"];Hx=[];_.Ix=function(a,b,c,d,e,f,h){var k=new _.Ex;Hx.push(k);b&&k.V("complete",b);k.Bp("ready",k.BW);f&&k.fI(f);h&&(k.Pg=h);k.send(a,c,d,e)};_.Ex.prototype.BW=function(){this.Ha();_.pi(Hx,this)};
_.Ex.prototype.fI=function(a){this.Pn=Math.max(0,a)};_.Ex.prototype.setTrustToken=function(a){this.SI=a};
_.Ex.prototype.send=function(a,b,c,d){if(this.Ma)throw Error("Da`"+this.Zx+"`"+a);b=b?b.toUpperCase():"GET";this.Zx=a;this.wp=0;this.sC=!1;this.Kf=!0;this.Ma=this.LA?_.xx(this.LA):_.xx(_.mx);this.KA=this.LA?this.LA.getOptions():_.mx.getOptions();this.Ma.onreadystatechange=(0,_.O)(this.VP,this);try{this.jE=!0,this.Ma.open(b,String(a),!0),this.jE=!1}catch(h){this.cw(5,h);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e,d[e]);else if("function"===
typeof d.keys&&"function"===typeof d.get){e=_.ra(d.keys());for(var f=e.next();!f.done;f=e.next())f=f.value,c.set(f,d.get(f))}else throw Error("Ea`"+String(d));d=Array.from(c.keys()).find(function(h){return"content-type"==h.toLowerCase()});e=_.u.FormData&&a instanceof _.u.FormData;!_.hb(Gx,b)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=_.ra(c);for(d=b.next();!d.done;d=b.next())c=_.ra(d.value),d=c.next().value,c=c.next().value,this.Ma.setRequestHeader(d,c);this.Dl&&
(this.Ma.responseType=this.Dl);"withCredentials"in this.Ma&&this.Ma.withCredentials!==this.Pg&&(this.Ma.withCredentials=this.Pg);if("setTrustToken"in this.Ma&&this.SI)try{this.Ma.setTrustToken(this.SI)}catch(h){}try{Jx(this),0<this.Pn&&((this.gJ=Kx(this.Ma))?(this.Ma.timeout=this.Pn,this.Ma.ontimeout=(0,_.O)(this.Mg,this)):this.jd=_.tx(this.Mg,this.Pn,this)),this.zx=!0,this.Ma.send(a),this.zx=!1}catch(h){this.cw(5,h)}};
var Kx=function(a){return _.cd&&_.xd(9)&&"number"===typeof a.timeout&&void 0!==a.ontimeout};_.Ex.prototype.Mg=function(){"undefined"!=typeof _.Xa&&this.Ma&&(this.wp=8,this.dispatchEvent("timeout"),this.abort(8))};_.Ex.prototype.cw=function(a){this.Kf=!1;this.Ma&&(this.Tm=!0,this.Ma.abort(),this.Tm=!1);this.wp=a;Lx(this);Mx(this)};var Lx=function(a){a.sC||(a.sC=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};
_.Ex.prototype.abort=function(a){this.Ma&&this.Kf&&(this.Kf=!1,this.Tm=!0,this.Ma.abort(),this.Tm=!1,this.wp=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Mx(this))};_.Ex.prototype.ta=function(){this.Ma&&(this.Kf&&(this.Kf=!1,this.Tm=!0,this.Ma.abort(),this.Tm=!1),Mx(this,!0));_.Ex.H.ta.call(this)};_.Ex.prototype.VP=function(){this.isDisposed()||(this.jE||this.zx||this.Tm?Nx(this):this.tF())};_.Ex.prototype.tF=function(){Nx(this)};
var Nx=function(a){if(a.Kf&&"undefined"!=typeof _.Xa&&(!a.KA[1]||4!=_.Ox(a)||2!=a.getStatus()))if(a.zx&&4==_.Ox(a))_.tx(a.VP,0,a);else if(a.dispatchEvent("readystatechange"),4==_.Ox(a)){a.Kf=!1;try{_.Px(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):(a.wp=6,Lx(a))}finally{Mx(a)}}},Mx=function(a,b){if(a.Ma){Jx(a);var c=a.Ma,d=a.KA[0]?function(){}:null;a.Ma=null;a.KA=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}},Jx=function(a){a.Ma&&a.gJ&&(a.Ma.ontimeout=null);
a.jd&&(_.ux(a.jd),a.jd=null)};_.Ex.prototype.isActive=function(){return!!this.Ma};_.Px=function(a){var b=a.getStatus(),c;if(!(c=_.Cx(b))){if(b=0===b)a=String(a.Zx).match(_.ih)[1]||null,!a&&_.u.self&&_.u.self.location&&(a=_.u.self.location.protocol.slice(0,-1)),b=!Fx.test(a?a.toLowerCase():"");c=b}return c};_.Ox=function(a){return a.Ma?a.Ma.readyState:0};_.Ex.prototype.getStatus=function(){try{return 2<_.Ox(this)?this.Ma.status:-1}catch(a){return-1}};
_.Qx=function(a){try{return a.Ma?a.Ma.responseText:""}catch(b){return""}};_.Rx=function(a){try{if(!a.Ma)return null;if("response"in a.Ma)return a.Ma.response;switch(a.Dl){case "":case "text":return a.Ma.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.Ma)return a.Ma.mozResponseArrayBuffer}return null}catch(b){return null}};_.Ex.prototype.getResponseHeader=function(a){if(this.Ma&&4==_.Ox(this))return a=this.Ma.getResponseHeader(a),null===a?void 0:a};
_.Ex.prototype.getAllResponseHeaders=function(){return this.Ma&&2<=_.Ox(this)?this.Ma.getAllResponseHeaders()||"":""};_.oi(function(a){_.Ex.prototype.tF=a(_.Ex.prototype.tF)});

var Oz=function(a){if(!a||"function"!==typeof a)throw new Nz("Must provide a function.");this.hg=null;this.AX=a},Pz=!1;Pz=!1;
var Qz=function(a){return new _.Dj(function(b){var c=a.length,d=[];if(c)for(var e=function(k,l,m){c--;d[k]=l?{mw:!0,value:m}:{mw:!1,reason:m};0==c&&b(d)},f=0,h;f<a.length;f++)h=a[f],_.Pj(h,_.ji(e,f,!0),_.ji(e,f,!1));else b(d)})},Rz,Sz,Tz,Uz={FK:function(a){Rz=a;try{delete Uz.FK}catch(b){}},GK:function(a){Sz=a;try{delete Uz.GK}catch(b){}},HK:function(a){Tz=a;try{delete Uz.HK}catch(b){}}},Vz=function(a){return _.Cx(a.status)},Wz=function(){var a=!0,b=_.xx(_.mx);b&&void 0!==b.withCredentials||(a=!1);
return a},Xz=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=_.Ce("client/rewrite");_.Db(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=_.Ce("client/firstPartyRewrite"),_.Db(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},Nz=function(a){_.fb.call(this,a)};_.I(Nz,_.fb);Nz.prototype.name="gapix.client.GapiClientError";Oz.prototype.then=function(a,b,c){this.hg||(this.hg=this.AX());return this.hg.then(a,b,c)};Oz.prototype.Xz=function(a){this.hg||(this.hg=a)};
var Yz=function(a){var b={},c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){var d=_.Pg(a,c);d&&(c=_.Og(c,d))&&_.Qg(b,c,d,!0)}return b},Zz={error:{code:-1,message:"A network error occurred and the request could not be completed."}},$z=function(a,b,c,d){_.Ex.call(this);this.kd=a;this.YE=b;this.ud=c;a={};if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b=_.Pg(d,e),void 0!==b&&(e=_.Ng(e,b))&&_.Qg(a,e,b));d={};for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(d[unescape(encodeURIComponent(e))]=
unescape(encodeURIComponent(a[e])));this.us=d;this.hg=null};_.I($z,_.Ex);
$z.prototype.then=function(a){this.hg||(this.hg=(new _.Dj(function(b,c){this.V("error",(0,_.O)(function(){c(aA(this))},this));this.V("success",(0,_.O)(function(){b(aA(this))},this));this.send(this.kd,this.YE,this.ud,this.us)},this)).then(function(b){b.headers=Yz(b.headers);return b},function(b){return b.status?(b.headers=Yz(b.headers),_.Ij(b)):_.Ij({result:Zz,body:'{"error":{"code":-1,"message":"A network error occurred and the request could not be completed."}}',headers:null,status:null,statusText:null})}));
return this.hg.then.apply(this.hg,arguments)};
var aA=function(a){var b=a.getStatus(),c=_.Qx(a);var d=204==b?!1:""==a.Dl?_.qf(c):_.Rx(a);var e=a.getAllResponseHeaders();e=_.Rg(e,!1);try{var f=2<_.Ox(a)?a.Ma.statusText:""}catch(h){f=""}return{result:d,body:c,headers:e,status:b,statusText:f}},bA=/;\s*charset\s*=\s*("utf-?8"|utf-?8)\s*(;|$)/i,cA=/^(text\/[^\s;\/""]+|application\/(json(\+[^\s;\/""]*)?|([^\s;\/""]*\+)?xml))\s*(;|$)/i,dA=/;\s*charset\s*=/i,eA=/(([\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,fA=
function(a){var b=[];a=a.replace(eA,function(c){b.push(_.wy(c));return""});if(a.length)throw Error("Fa");return b.join("")},gA=function(a){var b=a.headers;if(b&&"base64"===_.Pg(b,"X-Goog-Safety-Encoding")){var c=fA(a.body),d=_.Pg(b,"X-Goog-Safety-Content-Type");b["Content-Type"]=d;if(d.match(bA)||d.match(cA)&&!d.match(dA))c=_.Hv(_.ah(c));_.Qg(b,"X-Goog-Safety-Encoding");_.Qg(b,"X-Goog-Safety-Content-Type");a.body=c}},hA=function(a,b,c){c||((c=_.Ce("googleapis.config/proxy"))&&(c=String(c).replace(/\/static\/proxy\.html$/,
"")||"/"),c=String(c||""));c||(c=_.Ce("googleapis.config/root"),b&&(c=_.Ce("googleapis.config/root-1p")||c),c=String(c||""));c=String(Xz(b,c)||c);return a=_.Bx(c,a)},iA=function(a,b){var c=a.params||_.je();c.url=c.path;var d=c.root;d=hA("/",_.Nh(c.headers),d);d.match(/^(.*[^\/])?\/$/)&&(d=d.substr(0,d.length-1));c.root=d;a.params=c;_.ei.cq("makeHttpRequests",[a],function(e,f){e&&e.gapiRequest?(e.gapiRequest.data?gA(e.gapiRequest.data):gA(e),b(e,_.rf(e))):b(e,f)})},jA=function(a){var b=_.vx(a,"params",
"headers");b&&"object"===typeof b||(b={});a={};for(var c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var d=_.Pg(b,c);d&&(_.Ng(c,d),_.Qg(a,c,d))}c="chrome-extension"==(window.location.href.match(_.ih)[1]||null);a=_.Nh(a);return!(c&&a)&&Wz()},kA=function(a){return new _.Dj(function(b,c){var d=function(e){e&&e.gapiRequest?e=e.gapiRequest.data||e:c(e);e={result:204!=e.status&&_.qf(e.body),body:e.body,headers:e.headers||null,status:e.status||null,statusText:e.statusText||null};Vz(e)?b(e):c(e)};
try{iA(a,d)}catch(e){c(e)}})},lA=function(a){var b=!_.Ce("client/cors")||!!_.Ce("client/xd4"),c={};_.Tl(a,function(d,e){(d=_.Ng(e,d))||b||(d=_.Mg(e));d&&(e=_.Pg(a,d))&&_.Qg(c,d,e)});return c},mA=function(a){var b=a.params||_.je();a=_.jj(b.headers||{});var c=b.httpMethod||"GET",d=String(b.url||""),e=encodeURIComponent("$unique");if(!("POST"===c||0<=_.zt(d,0,"$unique",d.search(_.At))||0<=_.zt(d,0,e,d.search(_.At)))){var f=[];for(h in a)Object.prototype.hasOwnProperty.call(a,h)&&f.push(h.toLowerCase());
f.sort();f.push(_.ig(location.href));var h=f.join(":");f=_.Fh();f.update(h);h=f.Wh().toLowerCase().substr(0,7);h=String(parseInt(h,16)%1E3+1E3).substr(1);d=_.zx(d,e,"gc"+h)}e=b.body||null;h=b.responseType||null;b=_.Nh(a)||"1p"==b.authType;f=!!_.Ce("googleapis.config/auth/useUberProxyAuth");_.Qg(a,"X-Referer");a=lA(a);var k=new $z(d,c,e,a);k.Pg=b||f;h&&(k.Dl=h);return new _.Dj(function(l,m){k.then(function(n){gA(n);l(n)},function(n){m(n)})})},nA=function(a,b){var c=function(d){d=_.jj(d);delete d.result;
d={gapiRequest:{data:d}};b&&b(d,_.rf(d))};mA(a).then(c,c)},oA=function(a,b){(_.Ce("client/cors")||_.Ce("client/xd4"))&&jA(a)?nA(a,b):iA(a,b)},pA=function(a){this.At=a;this.Kf=!1;this.promise={then:(0,_.O)(function(b,c,d){this.Kf||(this.Kf=!0);this.zt&&!this.xt?this.At.resolve(this.zt):this.xt&&!this.zt&&this.At.reject(this.xt);return this.At.promise.then(b,c,d)},this)}};pA.prototype.resolve=function(a){this.Kf?this.At.resolve(a):this.zt||this.xt||(this.zt=a)};
pA.prototype.reject=function(a){this.Kf?this.At.reject(a):this.zt||this.xt||(this.xt=a)};
var qA=function(a){a=_.wx(a.error);return{code:a.code,data:a.errors,message:a.message}},rA=function(a){throw Error("Ia`"+a);};
var sA=function(a){Oz.call(this,sA.prototype.un);if(!a||"object"!=typeof a&&"string"!=typeof a)throw new Nz("Missing required parameters");if("string"===typeof a){var b={};b.path=a}else b=a;if(!b.path)throw new Nz('Missing required parameter: "path"');this.Jh={};this.Jh.path=b.path;this.Jh.method=b.method||"GET";this.Jh.params=b.params||{};this.Jh.headers=b.headers||{};this.Jh.body=b.body;this.Jh.root=b.root;this.Jh.responseType=b.responseType;this.Jh.apiId=b.apiId;this.Tl=b.authType||"auto";this.Q0=
!!b.isXd4;this.JO=!1;this.Oi(this.Tl);this.OQ=!1};_.I(sA,Oz);sA.prototype.He=function(){return this.Jh};sA.prototype.Oi=function(a){this.Tl=a;this.JO="1p"===this.Tl};sA.prototype.Xr=function(){return this.JO};
sA.prototype.Ij=function(){if(!this.OQ){this.OQ=!0;var a=this.Jh,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=_.Pg(b,e);f&&(e=_.Ng(e,f)||_.Mg(e))&&d.push([e,f])}var h=0;for(e=c.length;h<e;++h)delete b[c[h]];c=0;for(h=d.length;c<h;++c)_.Qg(b,d[c][0],d[c][1]);if(this.Q0)d="1p"==this.Tl;else{d=b;c=String(_.Ce("client/version","1.1.0"));h=String(_.Ce("client/name","google-api-javascript-client"));h=!0===tA[h]?h:"google-api-javascript-client";
e=String(_.Ce("client/appName",""));f=[];e&&(f.push(e),f.push(" "));f.push(h);c&&(f.push("/"),f.push(c));_.Qg(d,"X-JavaScript-User-Agent",f.join(""));_.Qg(b,"X-Requested-With","XMLHttpRequest");d=_.Pg(b,"Content-Type");a.body&&!d&&_.Qg(b,"Content-Type","application/json");_.Ce("client/allowExecutableResponse")||_.Qg(b,"X-Goog-Encode-Response-If-Executable","base64");(d=_.Pg(b,"Content-Type"))&&"application/json"==d.toLowerCase()&&!a.params.alt&&(a.params.alt="json");(d=a.body||null)&&_.Db(d)&&(a.body=
_.rf(d));a.key=a.id;b=_.di(b,void 0,this.Tl);d=_.Nh(b);if((c=b)&&window.navigator){h=[];for(e=0;e<uA.length;e++)(f=window.navigator[uA[e]])&&h.push(encodeURIComponent(uA[e])+"="+encodeURIComponent(f));_.Qg(c,"X-ClientDetails",h.join("&"))}(c=_.Ce("client/apiKey"))&&void 0===a.params.key&&(a.params.key=c);(c=_.Ce("client/trace"))&&!a.params.trace&&(a.params.trace=c)}"auto"==this.Tl&&(d?this.Oi("1p"):(b=_.Pg(b,"Authorization"))&&String(b).match(/^(Bearer|MAC)[ \t]/i)?this.Oi("oauth2"):this.Oi("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=_.Ce("googleapis.config/root");d&&(b=_.Ce("googleapis.config/root-1p")||b);b=String(b||"");c=a.root+a.path;if(h=b&&c.substr(0,b.length)===b)h=_.bu(b),e=_.bu(c),h=(!h.de&&!e.de||h.xg()==e.xg())&&(null==h.eg&&null==e.eg||h.eg==e.eg);h&&(a.path=c.substr(b.length),a.root=b)}b=a.params;c=_.Dg(a.path);
h=String(_.Ce("googleapis.config/xd3")||"");18<=h.length&&"/static/proxy.html"==h.substring(h.length-18)&&(h=h.substring(0,h.length-18));h||(h="/");e=_.Dg(h);if(h!=e)throw Error("E");"/"!=h.charAt(h.length-1)&&(h+="/");c=_.Bx(h,c);_.xi(c,"/")&&(c=c.substring(0,c.length-1));h=_.je();for(var k in b)Object.prototype.hasOwnProperty.call(b,k)&&(e=encodeURIComponent(k),h[e]=b[k]);c=_.ph(c,h);a.path=c;a.root=Xz(!!d,a.root);a.url=hA(a.path,!!d,a.root)}};
var vA=function(a){a.Ij();var b=a.Jh;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.Tl}}};sA.prototype.execute=function(a){var b=vA(this);oA(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=_.qf(c.body)}catch(h){}a&&a(f,d)})};
sA.prototype.un=function(){var a=vA(this);return(_.Ce("client/cors")||_.Ce("client/xd4"))&&jA(a)?mA(a):kA(a)};sA.prototype.ni=function(){return this.un()};var uA=["appVersion","platform","userAgent"],tA={"google-api-gwt-client":!0,"google-api-javascript-client":!0};sA.prototype.execute=sA.prototype.execute;sA.prototype.then=sA.prototype.then;sA.prototype.getPromise=sA.prototype.ni;
var wA=function(a){if(!a||"object"!=typeof a)throw new Nz("Missing rpc parameters");if(!a.method)throw new Nz("Missing rpc method");this.pz=a};wA.prototype.Gm=function(){var a=this.pz.transport;return a?a.root||null:null};wA.prototype.execute=function(a){var b=Sz();b.add(this,{id:"gapiRpc",callback:this.Ss(a)});b.execute()};
wA.prototype.my=function(a){var b=this.pz.method,c=String,d;(d=this.pz.apiVersion)||(d=String(b).split(".")[0],d=_.Ce("googleapis.config/versions/"+b)||_.Ce("googleapis.config/versions/"+d)||"v1",d=String(d));a={jsonrpc:"2.0",id:a,method:b,apiVersion:c(d)};(b=this.pz.rpcParams)&&(a.params=b);return a};
wA.prototype.Ss=function(a){return function(b,c){if(b)if(b.error){var d=b.error;null==d.error&&(d.error=_.jj(b.error))}else d=b.result||b.data,_.Db(d)&&null==d.result&&(d.result=_.jj(b.result||b.data));else d=!1;a(d,c)}};wA.prototype.execute=wA.prototype.execute;
var yA=function(a,b){this.ee=b||0;2==this.ee?(b=null,null!=a&&_.Db(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.ob=new wA(b)):(0==this.ee&&(b=a&&a.callback)&&(a.callback=xA(b)),b=null,null!=a&&(_.Db(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.ob=new sA(b))},xA=function(a){return function(b){if(null!=b&&_.Db(b)&&b.error){var c=qA(b);b=_.rf([{id:"gapiRpc",error:c}]);c.error=_.wx(c)}else null==b&&(b={}),c=_.wx(b),c.result=_.wx(b),b=_.rf([{id:"gapiRpc",result:b}]);a(c,b)}};_.g=yA.prototype;_.g.getFormat=function(){return this.ee};_.g.execute=function(a){this.ob.execute(a&&1==this.ee?xA(a):a)};_.g.then=function(a,b,c){2==this.ee&&rA('The "then" method is not available on this object.');return this.ob.then(a,b,c)};
_.g.Xz=function(a){this.ob.Xz&&this.ob.Xz(a)};_.g.He=function(){if(this.ob.He)return this.ob.He()};_.g.Ij=function(){this.ob.He&&this.ob.Ij()};_.g.Gm=function(){if(this.ob.Gm)return this.ob.Gm()};_.g.my=function(a){if(this.ob.my)return this.ob.my(a)};_.g.Oi=function(a){this.ob.Oi&&this.ob.Oi(a)};_.g.Xr=function(){return this.ob.Xr()};_.g.ni=function(){if(this.ob.ni)return this.ob.ni()};yA.prototype.execute=yA.prototype.execute;yA.prototype.then=yA.prototype.then;yA.prototype.getPromise=yA.prototype.ni;
var zA=/<response-(.*)>/,AA=/^application\/http(;.+$|$)/,BA=["clients6.google.com","content.googleapis.com","www.googleapis.com"],CA=function(a,b){a=_.Pg(a,b);if(!a)throw new Nz("Unable to retrieve header.");return a},DA=function(a){var b=void 0;a=_.ra(a);for(var c=a.next();!c.done;c=a.next()){c=c.value.He().apiId;if("string"!==typeof c)return"batch";if(void 0===b)b=c;else if(b!=c)return"batch"}b=_.Ce("client/batchPath/"+b)||"batch/"+b.split(":").join("/");return String(b)},EA=function(a){a=a.map(function(b){return b.request});
return DA(a)},FA=function(a,b){var c=[];a=a.He();var d=function(f,h){_.Tl(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")},IA=function(a,b){a=GA(a,b);var c={};_.lb(a,function(d,e){c[e]=HA(d,e)});return c},HA=function(a,b){return{result:a.result||a.body,rawResult:_.rf({id:b,result:a.result||a.body}),
id:b}},GA=function(a,b){a=(0,_.jc)(a);_.xi(a,"--")&&(a=a.substring(0,a.length-2));a=a.split(b);b=_.je();for(var c=0;c<a.length;c++)if(a[c]){var d;if(d=a[c]){_.xi(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=JA(d,e);e<d.length&&""!=d[e];)e++;e++;var h=d[e++].split(" ");f.status=Number(h[1]);f.statusText=h.slice(2).join(" ");for(f.headers=JA(d,e);e<d.length&&""!=d[e];)e++;e++;f.body=d.slice(e).join("\r\n");
gA(f);d=f}else d=null;e=_.je();f=CA(d.outerHeaders,"Content-Type");if(null==AA.exec(f))throw new Nz("Unexpected Content-Type <"+f+">");f=CA(d.outerHeaders,"Content-ID");f=zA.exec(f);if(!f)throw new Nz("Unable to recognize Content-Id.");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=_.qf(d.body));d=e}else d=null;d&&d.id&&(b[d.id]=d.response)}return b},JA=
function(a,b){for(var c=[];b<a.length&&a[b];b++)c.push(a[b]);return _.Rg(c.join("\r\n"),!1)},KA=function(a,b,c){a=a||b;if(!a||"https"!==_.bu(a).Kh)if(a=c?_.Ce("googleapis.config/root-1p"):_.Ce("googleapis.config/root"),!a)return!1;a=Xz(c,String(a))||a;return BA.includes(_.bu(a).xg())};
var LA=function(a){Oz.call(this,LA.prototype.un);this.vj={};this.nv={};this.Bl=[];this.Te=a;this.p1=!!a;this.RN=this.qx=!1};_.I(LA,Oz);var MA=function(a,b){a=_.ra(Object.values(a.vj));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};LA.prototype.jo=function(a){(function(b){setTimeout(function(){throw b;})})(a)};
LA.prototype.add=function(a,b){var c=b||_.je();b=_.je();if(!a)throw new Nz("Batch entry "+(_.ke(c,"id")?'"'+c.id+'" ':"")+"is missing a request method");a.Ij();b.request=a;var d=_.Sj();d=new pA(d);b.mz=d;a.Xz(b.mz.promise);d=a.He().headers;_.Nh(d)&&(this.qx=!0);(d=String((d||{}).Authorization||"")||null)&&d.match(/^Bearer|MAC[ \t]/i)&&(this.RN=!0);d=a.He().root;if(!this.p1){if(d&&this.Te&&d!=this.Te)throw new Nz('The "root" provided in this request is not consistent with that of existing requests in the batch.');
this.Te=d||this.Te}if(_.ke(c,"id")){d=c.id;if(MA(this,d))throw new Nz('Batch ID "'+d+'" already in use, please use another.');b.id=d}else{do b.id=String(Math.round(2147483647*_.Xh()));while(MA(this,b.id))}b.callback=c.callback;c="batch";KA(this.Te,a.He().path,this.qx)&&(c=EA([b]));this.vj[c]=this.vj[c]||[];this.vj[c].push(b);this.nv[b.id]=b;return b.id};
var NA=function(a){var b=[],c=KA(a.Te,void 0,a.qx);1<Object.entries(a.vj).length&&_.vf.warn("Heterogeneous batch requests are deprecated. See https://developers.googleblog.com/2018/03/discontinuing-support-for-json-rpc-and.html");for(var d=_.ra(Object.entries(a.vj)),e=d.next();!e.done;e=d.next()){e=_.ra(e.value);var f=e.next().value;e=e.next().value;for(var h=!0,k=_.ra(e),l=k.next();!l.done;l=k.next())l=l.value,l.request.Ij(),"batch"===f&&c&&(h=!1,l.I0=!0,l.request.He.root=a.Te,b.push(l.request),
a.Bl.push([l]));if(h){f=a.Te;h=a.qx;k=a.RN;l="batch"+String(Math.round(2147483647*_.Xh()))+String(Math.round(2147483647*_.Xh()));var m="--"+l;l="multipart/mixed; boundary="+l;for(var n={path:EA(e),method:"POST"},q=[],p=0;p<e.length;p++)q.push(FA(e[p].request,[m.substr(m.indexOf("--")+2),"+",encodeURIComponent(e[p].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;_.Ce("client/xd4")&&
Wz()?(n.isXd4=!0,n.params={$ct:l},n.headers={},_.Qg(n.headers,"Content-Type","text/plain; charset=UTF-8"),h?n.authType="1p":k&&(n.authType="oauth2"),f=new sA(n)):(n.headers={},_.Qg(n.headers,"Content-Type",l),f=Tz(n));b.push(f);a.Bl.push(e)}}return b};
LA.prototype.execute=function(a){if(!(1>Object.keys(this.vj).length)){var b=this.Ss(a);a=NA(this);var c=[],d=a.map(function(e){return new _.Dj(function(f){try{e.execute(function(h,k){return f({DK:h,a3:k})})}catch(h){c.push(h),f({DK:{mw:!1,reason:h}})}})});if(0<c.length&&c.length===a.length)throw c[0];_.Qj(d).then(function(e){var f=e.map(function(h){return h.a3});e=e.map(function(h){return h.DK});b(e,f)})}};
LA.prototype.un=function(){var a=this;if(1>Object.keys(this.vj).length)return _.Hj({});var b=NA(this).map(function(c){return new _.Dj(function(d,e){return c.ni().then(d,e)})});return Qz(b).then(function(c){c=c.map(function(d){return d.mw?d.value:d});return OA(a,c,!0)})};
var OA=function(a,b,c,d,e){for(var f=!1,h={},k,l=0,m=0;m<b.length;m++){var n=b[m];if(!1===n.mw){l++;b[m]=n.reason;for(var q=PA([b[m]]),p=_.ra(a.Bl[m]),t=p.next();!t.done;t=p.next())h[t.value.id]=q}else{if(1>a.Bl[m].length)throw new Nz("Error processing batch responses.");try{var v=!(1===a.Bl[m].length&&a.Bl[m][0].I0),r=a.Bl[m][0].id;if(!c){t=n;var x=d[m];q=t;if(x&&(!q||!v)){var z=_.qf(x);z&&(q=z.gapiRequest?z.gapiRequest.data:z,!v&&t&&(q.body=t))}if(!q)throw new Nz("The batch response is missing.");
n=q}t=void 0;if(q=n){var A=q.headers;if(A){var E=_.je();for(t in A)if(Object.prototype.hasOwnProperty.call(A,t)){var y=_.Pg(A,t);_.Qg(E,t,y,!0)}q.headers=E}}if(v&&0!=CA(n.headers,"Content-Type").indexOf("multipart/mixed"))throw new Nz("The response's Content-Type is not multipart/mixed.");k=k||_.wx(n);var G=Vz(n);G&&!Vz(k)&&(k.status=n.status,k.statusText=n.statusText);if(G||c||!v){f=!0;t=Object;var M=t.assign;q=h;p=a;var X=n,K=c;n={};if(v){K=K?GA:IA;var J=CA(X.headers,"Content-Type").split("boundary=")[1];
if(!J)throw new Nz("Boundary not indicated in response.");n=K(X.body,"--"+J)}else K?(X.result=_.qf(X.body),n[r]=X):n[r]=HA(X,r);X={};for(var U=_.ra(Object.entries(n)),da=U.next();!da.done;da=U.next()){var ta=_.ra(da.value),pa=ta.next().value,Fa=ta.next().value;X[pa]=Fa;if(!p.nv[pa])throw new Nz("Could not find batch entry for id "+pa+".");}h=M.call(t,q,X)}}catch(Ca){for(l++,b[m]=Ca,q=PA([Ca]),p=_.ra(a.Bl[m]),t=p.next();!t.done;t=p.next())h[t.value.id]=q}}}if(l===b.length){d=PA(b);h=_.rf(d);k=0;a=
Array.from(Object.values(a.vj)).flat();f=_.ra(a);for(l=f.next();!l.done;l=f.next())if(l=l.value,c)l.mz.reject(d);else if(l.callback)try{k++,l.callback(d,h)}catch(Ca){LA.prototype.jo(Ca)}if(e)try{e(d,h)}catch(Ca){LA.prototype.jo(Ca)}else if(k!==a.length)throw 1===b.length?b[0]:d;}else{if(f)for(f=_.ra(Object.entries(h)),l=f.next();!l.done;l=f.next())if(l=_.ra(l.value),m=l.next().value,l=l.next().value,c)m=a.nv[m],l&&Vz(l)?m.mz.resolve(l):m.mz.reject(l);else if(m=a.nv[m],m.callback){if(l&&l.rawResult)try{delete l.rawResult}catch(Ca){}try{m.callback(l||
!1,_.rf(l))}catch(Ca){LA.prototype.jo(Ca)}}k.result=h||{};k.body=1===b.length?k.body:"";if(e)try{e(h||null,1===d.length?d[0]:null)}catch(Ca){LA.prototype.jo(Ca)}return k}},PA=function(a){var b={error:{code:0,message:"The batch request could not be fulfilled.  "}};a=_.ra(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:_.rf(b),headers:null,status:null,statusText:null}};LA.prototype.Ss=function(a){var b=this;return function(c,d){b.vB(c,d,a)}};LA.prototype.vB=function(a,b,c){OA(this,a,!1,b,c)};LA.prototype.add=LA.prototype.add;LA.prototype.execute=LA.prototype.execute;LA.prototype.then=LA.prototype.then;
var QA=function(){this.yk=[];this.Te=this.Qe=null};
QA.prototype.add=function(a,b){b=b||{};var c={},d=Object.prototype.hasOwnProperty;if(a)c.zn=a;else throw new Nz("Batch entry "+(d.call(b,"id")?'"'+b.id+'" ':"")+"is missing a request method");if(d.call(b,"id")){a=b.id;for(d=0;d<this.yk.length;d++)if(this.yk[d].id==a)throw new Nz('Batch ID "'+a+'" already in use, please use another.');c.id=a}else{do c.id=String(2147483647*_.Xh()|0);while(d.call(this.yk,c.id))}c.callback=b.callback;this.yk.push(c);return c.id};
var RA=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)}};
QA.prototype.execute=function(a){this.Qe=[];for(var b,c,d=0;d<this.yk.length;d++)b=this.yk[d],c=b.zn,this.Qe.push(c.my(b.id)),this.Te=c.Gm()||this.Te;c=this.Ss(a);a={requests:this.Qe,root:this.Te};b={};d=a.headers||{};for(var e in d){var f=e;if(Object.prototype.hasOwnProperty.call(d,f)){var h=_.Pg(d,f);h&&(f=_.Ng(f,h)||_.Mg(f))&&_.Qg(b,f,h)}}_.Qg(b,"Content-Type","application/json");e=RA(c);Tz({method:"POST",root:a.root||void 0,path:"/rpc",params:a.urlParams,headers:b,body:a.requests||[]}).then(e,
e)};QA.prototype.Ss=function(a){var b=this;return function(c,d){b.vB(c,d,a)}};QA.prototype.vB=function(a,b,c){a||(a={});for(var d=0;d<this.yk.length;d++){var e=this.yk[d];e.callback&&e.callback(a[e.id]||!1,b)}c&&c(a,b)};Uz.GK(function(){return new QA});QA.prototype.add=QA.prototype.add;QA.prototype.execute=QA.prototype.execute;
var SA=function(a,b){this.z2=a;this.ee=b||null;this.ef=null};SA.prototype.oE=function(a){this.ee=a;this.ef=2==this.ee?new QA:new LA(this.z2)};SA.prototype.add=function(a,b){if(!a)throw a=b||_.je(),new Nz("Batch entry "+(_.ke(a,"id")?'"'+a.id+'" ':"")+"is missing a request method");null===this.ee&&this.oE(a.getFormat());this.ee!==a.getFormat()&&rA("Unable to add item to batch.");var c=b&&b.callback;1==this.ee&&c&&(b.callback=function(d){d=TA(d);var e=_.rf([d]);c(d,e)});return this.ef.add(a,b)};
SA.prototype.execute=function(a){var b=a&&1==this.ee?function(c){var d=[];_.Tl(c,function(f,h){f=TA(f);c[h]=f;d.push(f)});var e=_.rf(d);a(c,e)}:a;this.ef&&this.ef.execute(b)};var TA=function(a){var b=a?_.vx(a,"result"):null;_.Db(b)&&null!=b.error&&(b=qA(b),a={id:a.id,error:b});return a};SA.prototype.then=function(a,b,c){2==this.ee&&rA('The "then" method is not available on this object.');return this.ef.then(a,b,c)};SA.prototype.add=SA.prototype.add;SA.prototype.execute=SA.prototype.execute;
SA.prototype.then=SA.prototype.then;
var fB=function(a){Oz.call(this,fB.prototype.un);this.ob=a};_.I(fB,Oz);var qB=function(a){a.ob.Ij();var b=a.ob,c=b.He();return!(KA(c.root,c.path,a.ob.Xr())?"batch"!==DA([b]):1)};_.g=fB.prototype;
_.g.execute=function(a){var b=this;if(qB(this))this.ob.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=xA(a);var f={}}var h=d?d.result:!1;d&&204==d.status&&(h=f,delete e.gapiRequest.data.body);a(h,_.rf(e))}};this.ni().then(c,c)}};
_.g.un=function(){return qB(this)?this.ob.ni():new _.Dj(function(a,b){var c=Rz(),d=c.add(this.ob,{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="");Vz(f)?a(f):b(f);return}b(e)},b)},this)};_.g.He=function(){if(this.ob.He)return this.ob.He()};_.g.Ij=function(){this.ob.Ij&&this.ob.Ij()};_.g.Gm=function(){if(this.ob.Gm)return this.ob.Gm()};
_.g.Oi=function(a){this.ob.Oi&&this.ob.Oi(a)};_.g.Xr=function(){return this.ob.Xr()};_.g.getFormat=function(){return this.ob.getFormat?this.ob.getFormat():0};_.g.ni=function(){return this.un()};fB.prototype.execute=fB.prototype.execute;fB.prototype.then=fB.prototype.then;fB.prototype.getPromise=fB.prototype.ni;
var rB="/rest?fields="+encodeURIComponent("kind,name,version,rootUrl,servicePath,resources,parameters,methods,batchPath,id")+"&pp=0",sB=function(a,b){return"/discovery/v1/apis/"+(encodeURIComponent(a)+"/"+encodeURIComponent(b)+rB)},uB=function(a,b,c,d){if(_.Db(a)){var e=a;var f=a.name;a=a.version||"v1"}else f=a,a=b;if(!f||!a)throw new Nz("Missing required parameters.");var h=c||function(){},k=_.Db(d)?d:{};c=function(l){var m=l&&l.result;if(!m||m.error||!m.name||!l||l.error||l.message||l.message)h(m&&
m.error?m:l&&(l.error||l.message||l.message)?l:new Nz("API discovery response missing required fields."));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&&!_.Ce(l)&&_.De(l,m.batchPath));var n=m.servicePath,q=m.parameters,p=function(v){_.Tl(v,function(r){if(!(r&&r.id&&r.path&&r.httpMethod))throw new Nz("Missing required parameters");
var x=r.id.split("."),z=window.gapi.client,A;for(A=0;A<x.length-1;A++){var E=x[A];z[E]=z[E]||{};z=z[E]}var y,G;k&&(k.hasOwnProperty("root")&&(y=k.root),k.hasOwnProperty("apiId")&&(G=k.apiId));E=window.gapi.client[x[0]];E.tJ||(E.tJ={servicePath:n||"",parameters:q,apiId:G});x=x[A];z[x]||(z[x]=_.ji(tB,{path:"string"===typeof r.path?r.path:null,httpMethod:"string"===typeof r.httpMethod?r.httpMethod:null,parameters:r.parameters,parameterName:(r.request||{}).parameterName||"",request:r.request,root:y},
E.tJ))})},t=function(v){_.Tl(v,function(r){p(r.methods);t(r.resources)})};t(m.resources);p(m.methods);h.call()}};e?c({result:e}):0<f.indexOf("://")?Tz({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):Tz({path:sB(f,
a),root:d&&d.root}).then(c,c)},tB=function(a,b,c,d,e){e=void 0===e?{}:e;var f=b.servicePath||"";_.hc(f,"/")||(f="/"+f);var h=vB(a.path,[a.parameters,b.parameters],c||{});c=h.xl;var k=h.Z5;f=_.Bx(f,h.path);h=k.root;delete k.root;var l=a.parameterName;!l&&1==_.pt(k)&&k.hasOwnProperty("resource")&&(l="resource");if(l){var m=k[l];delete k[l]}null==m&&(m=d);null==m&&a.request&&(_.ri(k)&&(k=void 0),m=k);e=e||{};l=a.httpMethod;"GET"==l&&void 0!==m&&""!=String(m)&&(_.Qg(e,"X-HTTP-Method-Override",l),l="POST");
if((null==m||null!=d)&&k)for(var n in k)"string"===typeof k[n]&&(c[n]=k[n]);return Tz({path:f,method:l,params:c,headers:e,body:m,root:h||a.root,apiId:b.apiId},1)},vB=function(a,b,c){c=_.jj(c);var d={};_.Sl(b,function(e){_.Tl(e,function(f,h){var k=f.required;if("path"==f.location)if(Object.prototype.hasOwnProperty.call(c,h))_.ob(a,"{"+h+"}")?(f=encodeURIComponent(String(c[h])),a=a.replace("{"+h+"}",f)):_.ob(a,"{+"+h+"}")&&(f=encodeURI(String(c[h])),a=a.replace("{+"+h+"}",f)),delete c[h];else{if(k)throw new Nz("Required path parameter "+
h+" is missing.");}else"query"==f.location&&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,xl:d,Z5:c}};
var wB=function(a,b,c,d){var e=b||"v1",f=_.Db(d)?d:{root:d};if(c)uB(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 _.Dj(function(h,k){var l=function(m){m?k(m):h()};try{uB(a,e,l,f)}catch(m){k(m)}})},xB=new RegExp(/^((([Hh][Tt][Tt][Pp][Ss]?:)?\/\/[^\/?#]*)?\/)?/.source+/(_ah\/api\/)?(batch|rpc)(\/|\?|#|$)/.source),yB=function(a,b){if(!a)throw new Nz("Missing required parameters");
var c="object"===typeof a?a:{path:a};a=c.callback;delete c.callback;b=new yA(c,b);if(c=!!_.Ce("client/xd4")&&Wz()){var d=b.He();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(xB)}c&&(b=new fB(b));return a?(b.execute(a),null):b};Uz.HK(function(a){return yB.apply(null,arguments)});
var zB=function(a,b){if(!a)throw new Nz("Missing required parameters");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 h=b||{};d[c]=function(k){var l="string"==typeof h?h:h.root;k&&k.root&&(l=k.root);return new yA({method:a,apiVersion:h.apiVersion,rpcParams:k,transport:{name:"googleapis",root:l}},2)}}},AB=function(a){return new SA(a)};Uz.FK(function(a){return AB.apply(null,arguments)});
var BB=function(a){if(_.Bh.JSONRPC_ERROR_MOD)throw new Nz(a+" is discontinued. See https://developers.googleblog.com/2018/03/discontinuing-support-for-json-rpc-and.html");_.vf.log(a+" is deprecated. See https://developers.google.com/api-client-library/javascript/reference/referencedocs")};
_.D("gapi.client.init",function(a){a.apiKey&&_.De("client/apiKey",a.apiKey);var b=_.Pb(a.discoveryDocs||[],function(d){return wB(d)});if((a.clientId||a.client_id)&&a.scope){var c=new _.Dj(function(d,e){var f=function(){_.u.gapi.auth2.init.call(_.u.gapi.auth2,a).then(function(){d()},e)};Pz?f():_.u.gapi.load("auth2",{callback:function(){f()},onerror:function(h){e(h||Error("Ja"))}})});b.push(c)}else(a.clientId||a.client_id||a.scope)&&_.vf.log("client_id and scope must both be provided to initialize OAuth.");
return _.Qj(b).then(function(){})});_.D("gapi.client.load",wB);_.D("gapi.client.newBatch",AB);_.D("gapi.client.newRpcBatch",function(){BB("gapi.client.newRpcBatch");return AB()});_.D("gapi.client.newHttpBatch",function(a){BB("gapi.client.newHttpBatch");return new SA(a,0)});_.D("gapi.client.register",function(a,b){BB("gapi.client.register");var c;b&&(c={apiVersion:b.apiVersion,root:b.root});zB(a,c)});_.D("gapi.client.request",yB);
_.D("gapi.client.rpcRequest",function(a,b,c){BB("gapi.client.rpcRequest");if(!a)throw new Nz('Missing required parameter "method".');return new yA({method:a,apiVersion:b,rpcParams:c,transport:{name:"googleapis",root:c&&c.root||""}},2)});_.D("gapi.client.setApiKey",function(a){_.De("client/apiKey",a);_.De("googleapis.config/developerKey",a)});_.D("gapi.client.setApiVersions",function(a){BB("gapi.client.setApiVersions");_.De("googleapis.config/versions",a)});_.D("gapi.client.getToken",function(a){return _.Qh(a)});
_.D("gapi.client.setToken",function(a,b){a?_.Jv(a,b):_.Kv(b)});_.D("gapi.client.AuthType",{J6:"auto",NONE:"none",G$:"oauth2",M8:"1p"});_.D("gapi.client.AuthType.AUTO","auto");_.D("gapi.client.AuthType.NONE","none");_.D("gapi.client.AuthType.OAUTH2","oauth2");_.D("gapi.client.AuthType.FIRST_PARTY","1p");

});
// Google Inc.
