google.maps.__gjsload__('overlay', function(_){var rza=function(){},pI=function(a){a.aC=a.aC||new rza;return a.aC},sza=function(a){this.Cg=new _.Kq(()=>{const b=a.aC;if(a.getPanes()){if(a.getProjection()){if(!b.Eg&&a.onAdd)a.onAdd();b.Eg=!0;a.draw()}}else{if(b.Eg)if(a.onRemove)a.onRemove();else a.remove();b.Eg=!1}},0)},uza=function(a,b){const c=pI(a);let d=c.Dg;d||(d=c.Dg=new sza(a));_.Nb(c.Cg||[],_.yn);var e=c.Fg=c.Fg||new _.Coa;const f=b.__gm;e.bindTo("zoom",f);e.bindTo("offset",f);e.bindTo("center",f,"projectionCenterQ");e.bindTo("projection", b);e.bindTo("projectionTopLeft",f);e=c.Hg=c.Hg||new tza(e);e.bindTo("zoom",f);e.bindTo("offset",f);e.bindTo("projection",b);e.bindTo("projectionTopLeft",f);a.bindTo("projection",e,"outProjection");a.bindTo("panes",f);e=()=>_.Lq(d.Cg);c.Cg=[_.wn(a,"panes_changed",e),_.wn(f,"zoom_changed",e),_.wn(f,"offset_changed",e),_.wn(b,"projection_changed",e),_.wn(f,"projectioncenterq_changed",e)];_.Lq(d.Cg);b instanceof _.eo?(_.wo(b,"Ox"),_.M(b,148440)):b instanceof _.Zo&&(_.wo(b,"Oxs"),_.M(b,181451))},vza=function(a){const b= pI(a);var c=b.Fg;c&&c.unbindAll();(c=b.Hg)&&c.unbindAll();a.unbindAll();a.set("panes",null);a.set("projection",null);b.Cg&&b.Cg.forEach(d=>{_.yn(d)});b.Cg=null;b.Dg&&(_.Mq(b.Dg.Cg),b.Dg=null)},Aza=function(a){if(a){var b=a.getMap();if(wza(a)!==b&&b&&b instanceof _.eo){const c=b.__gm;c.overlayLayer?a.__gmop=new xza(b,a,c.overlayLayer):c.Dg.then(({Zg:d})=>{const e=new yza(b,d);d.Oi(e);c.overlayLayer=e;zza(a);Aza(a)})}}},zza=function(a){if(a){var b=a.__gmop;b&&(a.__gmop=null,b.overlay.unbindAll(),b.overlay.set("panes", null),b.overlay.set("projection",null),b.overlayLayer.uo(b),b.Cg&&(b.Cg=!1,b.overlay.onRemove?b.overlay.onRemove():b.overlay.remove()))}},wza=function(a){return(a=a.__gmop)?a.map:null},Bza=function(a,b){a.overlay.get("projection")!==b&&(a.overlay.bindTo("panes",a.map.__gm),a.overlay.set("projection",b))},tza=class extends _.Pn{constructor(a){super();this.projection=a}changed(a){a!=="outProjection"&&(a=!!(this.get("offset")&&this.get("projectionTopLeft")&&this.get("projection")&&_.mm(this.get("zoom"))), a===!this.get("outProjection")&&this.set("outProjection",a?this.projection:null))}};_.Ja(sza,_.Pn);var xza=class{constructor(a,b,c){this.map=a;this.overlay=b;this.overlayLayer=c;this.Cg=!1;_.wo(this.map,"Ox");_.M(this.map,148440);c.Nn(this)}draw(){this.Cg||(this.Cg=!0,this.overlay.onAdd&&this.overlay.onAdd());this.overlay.draw&&this.overlay.draw()}},yza=class{constructor(a,b){this.map=a;this.Zg=b;this.Cg=null;this.Dg=[]}dispose(){}Bh(a,b,c,d,e,f,g,h){const k=this.Cg=this.Cg||new _.SB(this.map,this.Zg,()=>{});k.Bh(a,b,c,d,e,f,g,h);for(const m of this.Dg)Bza(m,k),m.draw()}Nn(a){this.Dg.push(a);this.Cg&& Bza(a,this.Cg);this.Zg.refresh()}uo(a){_.Rb(this.Dg,a)}};_.Il("overlay",{iE:function(a){if(a){vza(a);delete pI(a).Gg;zza(a);var b=a.getMap();b&&(b instanceof _.eo?Aza(a):a&&(b=a.getMap(),(pI(a).Gg||null)!==b&&(b&&uza(a,b),pI(a).Gg=b)))}},preventMapHitsFrom:a=>{_.uy(a,{Gk:({event:b})=>{_.lx(b.Cg)},Hk:b=>{_.fy(b)},Yq:b=>{_.gy(b)},Jl:b=>{_.gy(b)},Xk:b=>{_.hy(b)}}).rr(!0)},preventMapHitsAndGesturesFrom:a=>{a.addEventListener("click",_.tn);a.addEventListener("contextmenu",_.tn);a.addEventListener("dblclick",_.tn);a.addEventListener("mousedown",_.tn);a.addEventListener("mousemove", _.tn);a.addEventListener("MSPointerDown",_.tn);a.addEventListener("pointerdown",_.tn);a.addEventListener("touchstart",_.tn);a.addEventListener("wheel",_.tn)}});});