google.maps.__gjsload__('overlay', function(_){var Gva=function(){},II=function(a){a.EB=a.EB||new Gva;return a.EB},Hva=function(a){this.Dg=new _.aq(()=>{const b=a.EB;if(a.getPanes()){if(a.getProjection()){if(!b.Fg&&a.onAdd)a.onAdd();b.Fg=!0;a.draw()}}else{if(b.Fg)if(a.onRemove)a.onRemove();else a.remove();b.Fg=!1}},0)},Jva=function(a,b){const c=II(a);let d=c.Eg;d||(d=c.Eg=new Hva(a));_.Qb(c.Dg||[],_.Km);var e=c.Gg=c.Gg||new _.yma;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.Ig=c.Ig||new Iva(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=()=>_.bq(d.Dg);c.Dg=[_.Im(a,"panes_changed",e),_.Im(f,"zoom_changed",e),_.Im(f,"offset_changed",e),_.Im(b,"projection_changed",e),_.Im(f,"projectioncenterq_changed",e)];_.bq(d.Dg);b instanceof _.sn?(_.Kn(b,"Ox"),_.M(b,148440)):b instanceof _.ko&&(_.Kn(b,"Oxs"),_.M(b,181451))},Kva=function(a){const b= II(a);var c=b.Gg;c&&c.unbindAll();(c=b.Ig)&&c.unbindAll();a.unbindAll();a.set("panes",null);a.set("projection",null);b.Dg&&b.Dg.forEach(d=>{_.Km(d)});b.Dg=null;b.Eg&&(_.cq(b.Eg.Dg),b.Eg=null)},Pva=function(a){if(a){var b=a.getMap();if(Lva(a)!==b&&b&&b instanceof _.sn){const c=b.__gm;c.overlayLayer?a.__gmop=new Mva(b,a,c.overlayLayer):c.Eg.then(({Yg:d})=>{const e=new Nva(b,d);d.Ni(e);c.overlayLayer=e;Ova(a);Pva(a)})}}},Ova=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.Yn(b),b.Dg&&(b.Dg=!1,b.overlay.onRemove?b.overlay.onRemove():b.overlay.remove()))}},Lva=function(a){return(a=a.__gmop)?a.map:null},Qva=function(a,b){a.overlay.get("projection")!==b&&(a.overlay.bindTo("panes",a.map.__gm),a.overlay.set("projection",b))},Iva=class extends _.bn{constructor(a){super();this.projection=a}changed(a){a!=="outProjection"&&(a=!!(this.get("offset")&&this.get("projectionTopLeft")&&this.get("projection")&&_.xl(this.get("zoom"))), a===!this.get("outProjection")&&this.set("outProjection",a?this.projection:null))}};_.Ja(Hva,_.bn);var Mva=class{constructor(a,b,c){this.map=a;this.overlay=b;this.overlayLayer=c;this.Dg=!1;_.Kn(this.map,"Ox");_.M(this.map,148440);c.Bn(this)}draw(){this.Dg||(this.Dg=!0,this.overlay.onAdd&&this.overlay.onAdd());this.overlay.draw&&this.overlay.draw()}},Nva=class{constructor(a,b){this.map=a;this.Yg=b;this.Dg=null;this.Eg=[]}dispose(){}Ih(a,b,c,d,e,f,g,h){const l=this.Dg=this.Dg||new _.PD(this.map,this.Yg,()=>{});l.Ih(a,b,c,d,e,f,g,h);for(const n of this.Eg)Qva(n,l),n.draw()}Bn(a){this.Eg.push(a);this.Dg&& Qva(a,this.Dg);this.Yg.refresh()}Yn(a){_.Xb(this.Eg,a)}};_.Yk("overlay",{DD:function(a){if(a){Kva(a);delete II(a).Hg;Ova(a);var b=a.getMap();b&&(b instanceof _.sn?Pva(a):a&&(b=a.getMap(),(II(a).Hg||null)!==b&&(b&&Jva(a,b),II(a).Hg=b)))}},preventMapHitsFrom:a=>{_.aA(a,{Ul:({event:b})=>{_.Iy(b.Dg)},Dk:b=>{_.Mz(b)},Jq:b=>{_.Nz(b)},zl:b=>{_.Nz(b)},Ok:b=>{_.Oz(b)}}).Wq(!0)},preventMapHitsAndGesturesFrom:a=>{a.addEventListener("click",_.Gm);a.addEventListener("contextmenu",_.Gm);a.addEventListener("dblclick",_.Gm);a.addEventListener("mousedown",_.Gm);a.addEventListener("mousemove", _.Gm);a.addEventListener("MSPointerDown",_.Gm);a.addEventListener("pointerdown",_.Gm);a.addEventListener("touchstart",_.Gm);a.addEventListener("wheel",_.Gm)}});});