="goog-menu",zia="goog-menu-button",Aia="goog-menuheader",Bia="goog-menuitem-mnemonic-separator",Cia="goog-menuseparator",Dia="goog-option",Eia="goog-option-selected",Fia="goog-submenu",Gia="goog-submenu-arrow",Hia="goog-submenu-arrow-rtl",Iia="googleapis.config/sessionIndex",se="gotpointercapture",te="granted",ue="grid",ve="gridcell", we="group",Jia="gssmodulesetproto",xe="hashchange",ye="haspopup",ze="heading",Ae="height",Be="help",Ce="hidden",De="hide",Kia="highlight",Ee="hint",Fe="horizontal",Lia="hourglass-empty-18x18",Mia="how-to-vote-18x18",Ge="href",He="http",Nia="http://",Oia="http://www.w3.org/1999/xlink",Je="http://www.w3.org/2000/svg",Ke="https",Le="https:",Me="https://",Pia="https://apis.google.com/js/api.js",Qia="https://play.google.com/log?format=json&hasfast=true",Ria="https://youtube.googleapis.com/iframe_api", Ne="iPad",Oe="icon",Pe="icso",Qe="id",Sia="ifload",Re="image",Se="image-generation-18",Te="img",Tia="incident",Uia="include",Via="ink-pen-filled-22",Ue="input",Ve="installed",Wia="isClientSideEncrypted",Xia="isCseOfficeFile",We="jc",Yia="jfk-bubble-arrow-id",Zia="jfk-bubble-closebtn-id",$ia="jfk-bubble-content-id",aja="jfk-button-img",bja="jfk-button-standard",cja="jfk-slideToggle",dja="jfk-tooltip-hide",Xe="jsaction",Ye="jscontroller",eja="jsdata",$e="jsmodel",af="jsname",fja="jsrenderer",bf="jsshadow", cf="jsslot",gja="kaspersky-labs",df="key",ef="keydown",ff="keypress",hf="keys",kf="keys-enabled",lf="keyup",mf="label",nf="labelledby",hja="laser-pointer",ija="late-css-moved",of="left",jja="length_seconds",kja="license",lja="linearGradient",pf="link",qf="listbox",rf="live",mja="lmwb-close-bubble",nja="lmwb-close-button",oja="lmwb-expand-bubble-link",pja="lmwb-show-warning-list",qja="lmwb-titlebar-heading",rja="lmwc-access-restricted-button",sja="lmwc-thumbnail",sf="load",tf="loaded",tja="loadedmetadata", uf="loading",vf="ltr",uja="macros-addon-sidebar",vja="macros-application-sidebar",wja="macros-manage-extensions",xja="main-actionflow-branch",wf="math",xf="max",yf="meet-call-detection-connected",zf="menu",yja="menuItemType",Af="menubar",Bf="menuitem",Cf="menuitemcheckbox",Df="menuitemradio",Ef="message",Ff="min",Gf="mnemonic",Hf="mousedown",If="mouseenter",Jf="mouseleave",Kf="mousemove",Lf="mouseout",Mf="mouseover",Nf="mouseup",zja="move_offscreen",Of="multiple-calls-not-active",Pf="muted",Qf="name", Aja="navigate",Rf="navigation",Bja="ncst-online-csac",Cja="neurosurgeonundergo",Dja="no-color",Sf="no-docs-capture-handle-failure-active",Tf="no-window-or-desktop-screenshare-active",Eja="node-label",Uf="nonce",Vf="none",Fja="noreferrer",Wf="normal",Gja="not-cse-document",Hja="not-in-doc-previews-mole",Xf="not-ttr-studio",Yf="null",Ija="numUnsavedCommands",Zf="number",$f="oa",ag="object",bg="offline",cg="ok",Jja="ondispose",eg="online",fg="opacity",gg="open",hg="option",ig="orientationchange",Kja= "pagehide",Lja="password",jg="path",kg="pause",lg="paused",mg="placeholder",Mja="placeholder-msg-until-sr-enabled",Nja="platformVersion",Oja="player_response",ng="playing",og="pointerdown",pg="pointerenter",qg="pointerleave",rg="pointermove",sg="pointerout",tg="pointerover",ug="pointerup",vg="polite",wg="popstate",xg="position",Pja="preconnect",Qja="prefetch",yg="preload",Rja="preload-iframe-api-script",zg="prerender",Sja="preserve-3d",Tja="printer ||||",Uja="progress",Vja="punch-elmwar",Ag="punch-elmwara", Bg="punch-enable_background_blur",Wja="punch-ettrsc",Xja="punch-mobile-preview-update-current",Yja="punch-mobile-preview-update-next",Zja="punch-mobile-preview-update-next-next",$ja="punch-mobile-preview-update-prev",aka="punch-qanda-get-sorted-questions",bka="punch-qanda-question-present",cka="punch-qanda-question-time",dka="punch-qanda-question-votes-a11y",eka="punch-qanda-question-votes-down-icon",fka="punch-qanda-question-votes-down-text",gka="punch-qanda-question-votes-icon",hka="punch-qanda-question-votes-text", ika="punch-qanda-question-votes-up-icon",jka="punch-qanda-question-votes-up-text",kka="punch-qanda-toast-show",Cg="punch-speaker-preview-update",lka="punch-viewer-center-content",mka="punch-viewer-icon",nka="punch-viewer-interruption-black",oka="punch-viewer-interruption-white",pka="punch-viewer-load-error-tooltip-button",qka="punch-viewer-load-error-tooltip-content",rka="punch-viewer-loadstatus-link",ska="punch-viewer-loadstatus-loading-icon",tka="punch-viewer-loadstatus-message",uka="punch-viewer-navbar", vka="punch-viewer-navbar-linked-content-warning",wka="punch-viewer-navbar-menu",xka="punch-viewer-navbar-menu-content",yka="punch-viewer-navbar-pen-menu-button",zka="punch-viewer-speaker-empty-questions",Aka="punch-viewer-speaker-questions",Bka="punch-viewer-speaker-questions-a11y",Cka="punch-viewer-speaker-series-checkbox",Dka="punch-viewer-speaker-series-domain",Eka="punch-viewer-speaker-series-intro-buttons",Fka="punch-viewer-speaker-series-intro-onboard-card",Gka="punch-viewer-speaker-series-intro-onboard-step0", Hka="punch-viewer-speaker-series-list-exit",Ika="punch-viewer-speaker-series-status",Jka="punch-viewer-speaker-series-status-closed",Kka="punch-viewer-speaker-series-status-open",Lka="punch-viewer-speaker-series-url",Mka="punch-viewer-speakernotes-page-container",Nka="punch-viewer-speakernotes-page-container-interrupted",Oka="punch-viewer-speakernotes-page-container-interrupted-black",Pka="punch-viewer-speakernotes-page-container-interrupted-white",Qka="punch-viewer-speakernotes-page-control-panel", Rka="punch-viewer-svgpage",Ska="punch-viewer-toast-below-navbar",Tka="punchttr-module-loaded",Uka="punchttr-viewer-created",Vka="punchviewer-hasslidepages",Wka="punchviewer-notembedmode",Xka="punchviewer-qandaenabled",Dg="px",Eg="px)",Fg="px, ",Yka="question_presented",Zka="question_unpresented",Hg="radio",Ig="radiogroup",Jg="readystatechange",$ka="reattachSeries",ala="recorded-action-stop",Kg="region",Lg="rel",bla="relatedToBrowserExtension",cla="remote-camera-active",dla="reportName",ela="requested", fla="require_direct_target",Mg="reset",Ng="resize",Og="resourcekey",gla="resume",Pg="right",Qg="role",Rg="row",Sg="rowgroup",Tg="rtl",Ug="screen",Vg="script",Wg="scroll",Yg="search",hla="search | locate |||",Zg="search-this-document",$g="secondary",ila="seek_backward_10_seconds",jla="seek_forward_10_seconds",kla="seeked",ah="seeking",bh="select",ch="selected",dh="selection",lla="semicolon",mla="send-to-email",nla="send-to-email-24",eh="separator",ola="series_metadata_update",pla="server",qla="server_chunked", rla="serverreachability",sla="severity",tla="severity-unprefixed",fh="show",ula="sketchy-audio-error-bubble-button-container",vla="sketchy-audio-error-bubble-link-to-drive",wla="sketchy-audio-player",xla="sketchy-audio-player-file-load-error",yla="sketchy-audio-player-file-load-success",zla="sketchy-audio-player-focus-wrapper",Ala="sketchy-audio-player-focused",Bla="sketchy-audio-player-play-any",Cla="sketchy-audio-player-play-autoplay",Dla="sketchy-audio-player-playback-error",Ela="sketchy-audio-player-received-mixed-metadata-errors", Fla="sketchy-audio-player-received-mixed-playback-errors",Gla="sketchy-audio-player-request-access-button-shown",Hla="sketchy-audio-player-request-access-button-used",gh="sketchy-audio-player-sound-ended",hh="sketchy-audio-player-sound-started",Ila="sketchy-audio-player-unfocused",Jla="sketchy-audio-player-unsupported-type-error",Kla="sketchy-audio-player-url-load-error",Lla="sketchy-audio-player-url-load-success",Mla="sketchy-audio-shape-focus",Nla="sketchy-drive-audio-insertion",Ola="sketchy-drive-audio-played", Pla="sketchy-drive-audio-ready-to-play",Qla="sketchy-drive-video-autoplayed",Rla="sketchy-drive-video-get-video-info-post-failure",Sla="sketchy-drive-video-get-video-info-post-success",Tla="sketchy-drive-video-manually-played",Ula="sketchy-drive-video-metadata-request-failure",Vla="sketchy-drive-video-metadata-request-success",Wla="sketchy-drive-video-played",Xla="sketchy-drive-video-ready-to-play",Yla="sketchy-drive-video-rendered",Zla="sketchy-drive-video-request-access-button-shown",$la="sketchy-drive-video-request-access-button-used", ama="sketchy-ecpwaa",bma="sketchy-effascv",cma="sketchy-eirwcuc",dma="sketchy-embedded-audio-insertion",ih="sketchy-evc",ema="sketchy-ssucbu",fma="sketchy-ttl-page-has-no-transition-active",gma="sketchy-viewer-create-from-viewer",hma="sketchy-window_placement_promo_dismiss_count",ima="sketchy-youtube-video-autoplayed",jma="sketchy-youtube-video-manually-played",kma="sketchy-youtube-video-played",lma="sketchy-youtube-video-ready-to-play",mma="sketchy-youtube-video-rendered",jh="slide",kh="slides-camera-active", nma="some-camera-active",lh="span",oma="spark-18x18",pma="spellcheck",qma="spinner-circle",rma="spinner-circle-clipper",sma="spinner-fit",mh="src",nh="stack",oh="stalled",ph="start",tma="startSeries",rh="status",sh="step",uma="stock-media-18x18",th="stop",uh="string",vh="style",vma="style[data-late-css]",wh="submit",wma="subresource",xma="success",xh="svg",yma="swapWithDelegation",yh="switch",Ah="syncMap",zma="synonyms",Ama="synthetic-keydown",Bma="synthetic-keypress",Cma="synthetic-keyup",Bh="tab", Dma="tabIndex",Ch="tabindex",Dh="tablist",Eh="tabpanel",Fh="talk_track_live",Gh="talk_track_recording",Hh="talk_track_recording_studio",Ih="target",Jh="test",Lh="text",Ema="text/html",Fma="text/javascript",Gma="textContent",Mh="textbox",Hma="tfe_changed",Nh="tick",Oh="time",Ima="timingevent",Ph="title",Qh="toggle-selected-on-fire",Jma="toggleUserCamera",Kma="toggle_display",Rh="token",Sh="toolbar",Th="tooltip",Uh="top",Vh="touch",Lma="touchcancel",Wh="touchend",Xh="touchmove",Yh="touchstart",Zh="transform", $h="transition",Mma="translate(",ai="tree",bi="treegrid",ci="true",Nma="turn-off-button",di="type",Oma="unhandledrejection",Pma="unhighlight",ei="unknown",fi="unload",Qma="unsupported-scenario-active",gi="url",Rma="use-credentials",hi="value",ii="vertical",ji="video",Sma="video-generation-20",Tma="viewer_other_load_error",Uma="visibility",ki="visibilitychange",li="visible",mi="voice",Vma="voice | dictation | speech | speak | microphone",Wma="voice-module-loaded",ni="warning",Xma="waveform",Yma="webfontsRender", Zma="webkitvisibilitychange",oi="wheel",pi="white",qi="width",$ma="withCredentials",ana="workerError",ri="zSoyz",bna="{1} 'at' {0}",cna="{1}, {0}";function si(){return function(a){return a}}function r(){return function(){}}function ti(a){return function(c){this[a]=c}}function w(a){return function(){return this[a]}}function y(a){return function(){return a}}var z,dna=[];function ui(a){return function(){return dna[a].apply(this,arguments)}} function ena(a){var c=0;return function(){return c>>0)+"_",g=0;return c}); wi("Symbol.iterator",function(a){if(a)return a;a=Symbol("c");for(var c="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),e=0;e=h}}); wi("WeakMap",function(a){function c(p){this.Qb=(n+=Math.random()+1).toString();if(p){p=Ai(p);for(var q;!(q=p.next()).done;)q=q.value,this.set(q[0],q[1])}}function e(){}function f(p){var q=typeof p;return q===ag&&p!==null||q===oe}function g(p){if(!Di(p,l)){var q=new e;fna(p,l,{value:q})}}function h(p){var q=Object[p];q&&(Object[p]=function(u){if(u instanceof e)return u;Object.isExtensible(u)&&g(u);return q(u)})}if(function(){if(!a||!Object.seal)return!1;try{var p=Object.seal({}),q=Object.seal({}), u=new a([[p,2],[q,3]]);if(u.get(p)!=2||u.get(q)!=3)return!1;u.delete(p);u.set(q,4);return!u.has(p)&&u.get(q)==4}catch(x){return!1}}())return a;var l="$jscomp_hidden_"+Math.random();h("freeze");h("preventExtensions");h("seal");var n=0;c.prototype.set=function(p,q){if(!f(p))throw Error("m");g(p);if(!Di(p,l))throw Error("n`"+p);p[l][this.Qb]=q;return this};c.prototype.get=function(p){return f(p)&&Di(p,l)?p[l][this.Qb]:void 0};c.prototype.has=function(p){return f(p)&&Di(p,l)&&Di(p[l],this.Qb)};c.prototype.delete= function(p){return f(p)&&Di(p,l)&&Di(p[l],this.Qb)?delete p[l][this.Qb]:!1};return c}); wi("Map",function(a){function c(){var n={};return n.Wj=n.next=n.head=n}function e(n,p){var q=n[1];return hna(function(){if(q){for(;q.head!=n[1];)q=q.Wj;for(;q.next!=q.head;)return q=q.next,{done:!1,value:p(q)};q=null}return{done:!0,value:void 0}})}function f(n,p){var q=p&&typeof p;q==ag||q==oe?h.has(p)?q=h.get(p):(q=""+ ++l,h.set(p,q)):q="p_"+p;var u=n[0][q];if(u&&Di(n[0],q))for(n=0;n0&&e>0;)if(f[--e]!=c[--g])return!1;return g<=0}}); wi("Array.prototype.includes",function(a){return a?a:function(c,e){var f=this;f instanceof String&&(f=String(f));var g=f.length;e=e||0;for(e<0&&(e=Math.max(e+g,0));e>>16&65535)*g+f*(e>>>16&65535)<<16>>>0)|0}}); wi("Array.prototype.values",function(a){return a?a:function(){return zna(this,function(c,e){return e})}});wi("Array.prototype.fill",function(a){return a?a:function(c,e,f){var g=this.length||0;e<0&&(e=Math.max(0,g+e));if(f==null||f>g)f=g;f=Number(f);f<0&&(f=Math.max(0,g+f));for(e=Number(e||0);e1114111||g!==Math.floor(g))throw new RangeError("p`"+g);g<=65535?e+=String.fromCharCode(g):(g-=65536,e+=String.fromCharCode(g>>>10&1023|55296),e+=String.fromCharCode(g&1023|56320))}return e}}); wi("String.prototype.repeat",function(a){return a?a:function(c){var e=Ni(this,null,"repeat");if(c<0||c>1342177279)throw new RangeError("q");c|=0;for(var f="";c;)if(c&1&&(f+=e),c>>>=1)e+=e;return f}});wi("Math.trunc",function(a){return a?a:function(c){c=Number(c);if(isNaN(c)||c===Infinity||c===-Infinity||c===0)return c;var e=Math.floor(Math.abs(c));return c<0?-e:e}});function Ana(a){a=Math.trunc(a)||0;a<0&&(a+=this.length);if(!(a<0||a>=this.length))return this[a]} wi("Array.prototype.at",function(a){return a?a:Ana});function Pi(a){return a?a:Ana}wi("Int8Array.prototype.at",Pi);wi("Uint8Array.prototype.at",Pi);wi("Uint8ClampedArray.prototype.at",Pi);wi("Int16Array.prototype.at",Pi);wi("Uint16Array.prototype.at",Pi);wi("Int32Array.prototype.at",Pi);wi("Uint32Array.prototype.at",Pi);wi("Float32Array.prototype.at",Pi);wi("Float64Array.prototype.at",Pi);wi("String.prototype.at",function(a){return a?a:Ana}); wi("Array.prototype.keys",function(a){return a?a:function(){return zna(this,si())}});function Bna(a,c,e){a instanceof String&&(a=String(a));for(var f=a.length,g=0;g=0&&c56319||c+1===f)return g;c=e.charCodeAt(c+1);return c<56320||c>57343?g:(g-55296)*1024+c+9216}}});wi("Object.values",function(a){return a?a:function(c){var e=[],f;for(f in c)Di(c,f)&&e.push(c[f]);return e}}); wi("Math.clz32",function(a){return a?a:function(c){c=Number(c)>>>0;if(c===0)return 32;var e=0;(c&4294901760)===0&&(c<<=16,e+=16);(c&4278190080)===0&&(c<<=8,e+=8);(c&4026531840)===0&&(c<<=4,e+=4);(c&3221225472)===0&&(c<<=2,e+=2);(c&2147483648)===0&&e++;return e}});wi("Math.log10",function(a){return a?a:function(c){return Math.log(c)/Math.LN10}});wi("Number.isNaN",function(a){return a?a:function(c){return typeof c===Zf&&isNaN(c)}}); wi("Object.fromEntries",function(a){return a?a:function(c){var e={};if(!(Symbol.iterator in c))throw new TypeError("r`"+c);c=c[Symbol.iterator].call(c);for(var f=c.next();!f.done;f=c.next()){f=f.value;if(Object(f)!==f)throw new TypeError("s");e[f[0]]=f[1]}return e}}); wi("String.prototype.replaceAll",function(a){return a?a:function(c,e){if(c instanceof RegExp&&!c.global)throw new TypeError("t");return c instanceof RegExp?this.replace(c,e):this.replace(new RegExp(String(c).replace(/([-()\[\]{}+?*.$\^|,:#0?1:-1}});wi("Array.prototype.flat",function(a){return a?a:function(c){c=c===void 0?1:c;var e=[];Array.prototype.forEach.call(this,function(f){Array.isArray(f)&&c>0?(f=Array.prototype.flat.call(f,c-1),e.push.apply(e,f)):e.push(f)});return e}}); wi("String.prototype.padStart",function(a){return a?a:function(c,e){var f=Ni(this,null,"padStart");c-=f.length;e=e!==void 0?String(e):" ";return(c>0&&e?e.repeat(Math.ceil(c/e.length)).substring(0,c):"")+f}});wi("String.prototype.trimRight",function(a){function c(){return this.replace(/[\s\xa0]+$/,"")}return a||c});wi("String.prototype.trimEnd",function(a){return a||String.prototype.trimRight}); wi("Promise.prototype.finally",function(a){return a?a:function(c){return this.then(function(e){return Promise.resolve(c()).then(function(){return e})},function(e){return Promise.resolve(c()).then(function(){throw e;})})}}); wi("String.prototype.matchAll",function(a){return a?a:function(c){if(c instanceof RegExp&&!c.global)throw new TypeError("u");var e=new RegExp(c,c instanceof RegExp?void 0:"g"),f=this,g=!1,h={next:function(){if(g)return{value:void 0,done:!0};var l=e.exec(f);if(!l)return g=!0,{value:void 0,done:!0};l[0]===""&&(e.lastIndex+=1);return{value:l,done:!1}}};h[Symbol.iterator]=function(){return h};return h}}); wi("Promise.allSettled",function(a){function c(f){return{status:"fulfilled",value:f}}function e(f){return{status:"rejected",reason:f}}return a?a:function(f){var g=this;f=Array.from(f,function(h){return g.resolve(h).then(c,e)});return g.all(f)}}); wi("WeakSet",function(a){function c(e){this.B=new WeakMap;if(e){e=Ai(e);for(var f;!(f=e.next()).done;)this.add(f.value)}}if(function(){if(!a||!Object.seal)return!1;try{var e=Object.seal({}),f=Object.seal({}),g=new a([e]);if(!g.has(e)||g.has(f))return!1;g.delete(e);g.add(f);return!g.has(e)&&g.has(f)}catch(h){return!1}}())return a;c.prototype.add=function(e){this.B.set(e,!0);return this};c.prototype.has=function(e){return this.B.has(e)};c.prototype.delete=function(e){return this.B.delete(e)};return c}); var Cna=window.CLOSURE_DEFINES||{},Dna=window.CLOSURE_UNCOMPILED_DEFINES||{};Dna["jspb.Message.SHOULD_THROW_IN_ARRAY_CONSTRUCTOR_IF_ARRAY_IS_ALREADY_CONSTRUCTED"]=!1;Dna["jsaction.ActionFlow.ENABLE_GENERIC_EVENT_TRACKING"]=!1;Dna["jsaction.EventContract.MOUSE_SPECIAL_SUPPORT"]=!0;Dna["wiz.inject.LATE_LOADING_ENABLED"]=!1;Cna=window.CLOSURE_DEFINES||{};Cna["jstojava.MIGRATION_BINARY"]="Integrated";self.CLOSURE_DEFINES=self.CLOSURE_DEFINES||{};self.CLOSURE_UNCOMPILED_DEFINES=self.CLOSURE_UNCOMPILED_DEFINES||{};self.CLOSURE_DEFINES["docs.xplat.base.Docs.ENABLE_ASSERT_DEBUG"]=!0;var Ena=Ena||{},Qi=this||self;function Ri(a,c,e){a=a.split(".");e=e||Qi;for(var f;a.length&&(f=a.shift());)a.length||c===void 0?e[f]&&e[f]!==Object.prototype[f]?e=e[f]:e=e[f]={}:e[f]=c}function Fna(a){var c=Si("WIZ_global_data.oxN3nb");a=c&&c[a];return a!=null?a:!1}var Gna=Qi._F_toggles||[];function Vi(){}Vi.get=y(null);function Si(a,c){a=a.split(".");c=c||Qi;for(var e=0;e>>0),Jna=0;function Kna(a,c,e){return a.call.apply(a.bind,arguments)} function Lna(a,c,e){if(!a)throw Error();if(arguments.length>2){var f=Array.prototype.slice.call(arguments,2);return function(){var g=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(g,f);return a.apply(c,g)}}return function(){return a.apply(c,arguments)}}function $i(a,c,e){$i=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Kna:Lna;return $i.apply(null,arguments)} function aj(a,c){var e=Array.prototype.slice.call(arguments,1);return function(){var f=e.slice();f.push.apply(f,arguments);return a.apply(this,f)}}function bj(){return Date.now()}function Mna(a){(0,eval)(a)}function Nna(a){return a}function cj(a,c){function e(){}e.prototype=c.prototype;a.Ka=c.prototype;a.prototype=new e;a.prototype.constructor=a;a.base=function(f,g,h){for(var l=Array(arguments.length-2),n=2;n=0;e--)if(e in a&&a[e]===c)return e;return-1},ij=Array.prototype.forEach?function(a,c,e){Array.prototype.forEach.call(a,c,e)}:function(a,c,e){for(var f=a.length,g=typeof a===uh?a.split(""):a,h=0;h=0;--g)g in f&&c.call(e,f[g],g,a)} var kj=Array.prototype.filter?function(a,c){return Array.prototype.filter.call(a,c,void 0)}:function(a,c){for(var e=a.length,f=[],g=0,h=typeof a===uh?a.split(""):a,l=0;l=0;f--)if(f in e&&c.call(void 0,e[f],f,a))return f;return-1}function oj(a,c){return Sna(a,c)>=0} function Zna(a){if(!Array.isArray(a))for(var c=a.length-1;c>=0;c--)delete a[c];a.length=0}function $na(a,c){oj(a,c)||a.push(c)}function pj(a,c){c=Sna(a,c);var e;(e=c>=0)&&qj(a,c);return e}function qj(a,c){return Array.prototype.splice.call(a,c,1).length==1}function rj(a){var c=a.length;if(c>0){for(var e=Array(c),f=0;f>>1);var n=e(c,a[l]);n>0?f=l+1:(g=l,h=!n)}return h?f:-f-1}function eoa(a,c){if(!Xi(a)||!Xi(c)||a.length!=c.length)return!1;for(var e=a.length,f=foa,g=0;gc?1:a0){this.C--;var a=this.B;this.B=a.next;a.next=null}else a=this.F();return a};function hoa(a,c){a.D(c);a.C<100&&(a.C++,c.next=a.B,a.B=c)};var ioa=[],joa=[],koa=!1;function uj(a){ioa[ioa.length]=a;if(koa)for(var c=0;c1)));l=l.next)g||(h=l);g&&(e.B==0&&f==1?Ooa(e,c):(h?(f=h,f.next==e.D&&(e.D=f),f.next=f.next.next):Poa(e),Qoa(e,g,3,c)))}a.Hc=null}else Bj(a,3,c)}function Noa(a,c){a.C||a.B!=2&&a.B!=3||Roa(a);a.D?a.D.next=c:a.C=c;a.D=c} function Loa(a,c,e,f){var g=Goa(null,null,null);g.B=new Aj(function(h,l){g.F=c?function(n){try{var p=c.call(f,n);h(p)}catch(q){l(q)}}:h;g.C=e?function(n){try{var p=e.call(f,n);p===void 0&&n instanceof Hj?l(n):h(p)}catch(q){l(q)}}:l});g.B.Hc=a;Noa(a,g);return g.B}z.nma=function(a){this.B=0;Bj(this,2,a)};z.oma=function(a){this.B=0;Bj(this,3,a)};function Bj(a,c,e){a.B==0&&(a===e&&(c=3,e=new TypeError("z")),a.B=1,Ioa(e,a.nma,a.oma,a)||(a.H=e,a.B=c,a.Hc=null,Roa(a),c!=3||e instanceof Hj||Soa(a,e)))} function Ioa(a,c,e,f){if(a instanceof Aj)return Moa(a,c,e,f),!0;if(Doa(a))return a.then(c,e,f),!0;if(Yi(a))try{var g=a.then;if(typeof g===oe)return Toa(a,g,c,e,f),!0}catch(h){return e.call(f,h),!0}return!1}function Toa(a,c,e,f,g){function h(p){n||(n=!0,f.call(g,p))}function l(p){n||(n=!0,e.call(g,p))}var n=!1;try{c.call(a,l,h)}catch(p){h(p)}}function Roa(a){a.G||(a.G=!0,wj(a.g7,a))}function Poa(a){var c=null;a.C&&(c=a.C,a.C=c.next,c.next=null);a.C||(a.D=null);return c} z.g7=function(){for(var a;a=Poa(this);)Qoa(this,a,this.B,this.H);this.G=!1};function Qoa(a,c,e,f){if(e==3&&c.C&&!c.D)for(;a&&a.F;a=a.Hc)a.F=!1;if(c.B)c.B.Hc=null,Uoa(c,e,f);else try{c.D?c.F.call(c.context):Uoa(c,e,f)}catch(g){Voa.call(null,g)}hoa(Foa,c)}function Uoa(a,c,e){c==2?a.F.call(a.context,e):a.C&&a.C.call(a.context,e)}function Soa(a,c){a.F=!0;wj(function(){a.F&&Voa.call(null,c)})}var Voa=vj;function Hj(a){gj.call(this,a);this.B=!1}cj(Hj,gj);Hj.prototype.name=Sc; function Koa(a,c,e){this.promise=a;this.resolve=c;this.reject=e};function Ij(a,c){this.G=[];this.qa=a;this.O=c||null;this.D=this.B=!1;this.C=void 0;this.M=this.va=this.J=!1;this.H=0;this.Hc=null;this.F=0}z=Ij.prototype;z.cancel=function(a){if(this.B)this.C instanceof Ij&&this.C.cancel();else{if(this.Hc){var c=this.Hc;delete this.Hc;a?c.cancel(a):(c.F--,c.F<=0&&c.cancel())}this.qa?this.qa.call(this.O,this):this.M=!0;this.B||this.errback(new Jj(this))}};z.uV=function(a,c){this.J=!1;Woa(this,a,c)};function Woa(a,c,e){a.B=!0;a.C=e;a.D=!c;Xoa(a)} function Yoa(a){if(a.B){if(!a.M)throw new Zoa(a);a.M=!1}}z.callback=function(a){Yoa(this);Woa(this,!0,a)};z.errback=function(a){Yoa(this);Woa(this,!1,a)};function $oa(a){throw a;}function Kj(a,c,e){return Lj(a,c,null,e)}function Mj(a,c){return Lj(a,null,c)}function apa(a,c){Lj(a,c,c)}function bpa(a,c,e){Lj(a,c,function(f){var g=c.call(this,f);if(g===void 0)throw f;return g},e)}z.finally=function(a){var c=this;return new Promise(function(e,f){Lj(c,function(g){a();e(g)},function(g){a();f(g)})})}; function Lj(a,c,e,f){var g=a.B;g||(c===e?c=e=fj(c):(c=fj(c),e=fj(e)));a.G.push([c,e,f]);g&&Xoa(a);return a}z.then=function(a,c,e){var f,g,h=new Aj(function(l,n){g=l;f=n});Lj(this,g,function(l){l instanceof Jj?h.cancel():f(l);return cpa},this);return h.then(a,c,e)};Ij.prototype.$goog_Thenable=!0;function dpa(a,c){c instanceof Ij?Kj(a,$i(c.ho,c)):Kj(a,function(){return c})}Ij.prototype.ho=function(a){var c=new Ij;Lj(this,c.callback,c.errback,c);a&&(c.Hc=this,this.F++);return c}; Ij.prototype.isError=function(a){return a instanceof Error};function epa(a){return mj(a.G,function(c){return typeof c[1]===oe})}var cpa={}; function Xoa(a){if(a.H&&a.B&&epa(a)){var c=a.H,e=fpa[c];e&&(Qi.clearTimeout(e.Qb),delete fpa[c]);a.H=0}a.Hc&&(a.Hc.F--,delete a.Hc);c=a.C;for(var f=e=!1;a.G.length&&!a.J;){var g=a.G.shift(),h=g[0],l=g[1];g=g[2];if(h=a.D?l:h)try{var n=h.call(g||a.O,c);n===cpa&&(n=void 0);n!==void 0&&(a.D=a.D&&(n==c||a.isError(n)),a.C=c=n);if(Doa(c)||typeof Qi.Promise===oe&&c instanceof Qi.Promise)f=!0,a.J=!0}catch(p){c=p,a.D=!0,epa(a)||(e=!0)}}a.C=c;f&&(n=$i(a.uV,a,!0),f=$i(a.uV,a,!1),c instanceof Ij?(Lj(c,n,f),c.va= !0):c.then(n,f));e&&(c=new gpa(c),fpa[c.Qb]=c,a.H=c.Qb)}function Nj(a){var c=new Ij;c.callback(a);return c}function Oj(a){var c=new Ij;a.then(function(e){c.callback(e)},function(e){c.errback(e)});return c}function Pj(a){var c=new Ij;c.errback(a);return c}function Zoa(a){gj.call(this);this.uF=a}cj(Zoa,gj);Zoa.prototype.message="Deferred has already fired";Zoa.prototype.name="AlreadyCalledError";function Jj(a){gj.call(this);this.uF=a}cj(Jj,gj);Jj.prototype.message="Deferred was canceled"; Jj.prototype.name=Vaa;function gpa(a){this.Qb=Qi.setTimeout($i(this.C,this),0);this.B=a}gpa.prototype.C=function(){delete fpa[this.Qb];$oa(this.B)};var fpa={};function D(){}D.prototype.Oa=function(a){return Qj(this,a)};D.