google.maps.__gjsload__('overlay', function(_){var Kua=function(){},EI=function(a){a.FB=a.FB||new Kua;return a.FB},Lua=function(a){this.Fg=new _.Qp(()=>{const b=a.FB;if(a.getPanes()){if(a.getProjection()){if(!b.Hg&&a.onAdd)a.onAdd();b.Hg=!0;a.draw()}}else{if(b.Hg)if(a.onRemove)a.onRemove();else a.remove();b.Hg=!1}},0)},Nua=function(a,b){const c=EI(a);let d=c.Gg;d||(d=c.Gg=new Lua(a));_.Sb(c.Fg||[],_.Cm);var e=c.Ig=c.Ig||new _.Gla;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.Kg=c.Kg||new Mua(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=()=>_.Rp(d.Fg);c.Fg=[_.Am(a,"panes_changed",e),_.Am(f,"zoom_changed",e),_.Am(f,"offset_changed",e),_.Am(b,"projection_changed",e),_.Am(f,"projectioncenterq_changed",e)];_.Rp(d.Fg);b instanceof _.hn?(_.An(b,"Ox"),_.M(b,148440)):b instanceof _.Zn&&(_.An(b,"Oxs"),_.M(b,181451))},Oua=function(a){const b= EI(a);var c=b.Ig;c&&c.unbindAll();(c=b.Kg)&&c.unbindAll();a.unbindAll();a.set("panes",null);a.set("projection",null);b.Fg&&b.Fg.forEach(d=>{_.Cm(d)});b.Fg=null;b.Gg&&(_.Sp(b.Gg.Fg),b.Gg=null)},Tua=function(a){if(a){var b=a.getMap();if(Pua(a)!==b&&b&&b instanceof _.hn){const c=b.__gm;c.overlayLayer?a.__gmop=new Qua(b,a,c.overlayLayer):c.Gg.then(({dh:d})=>{const e=new Rua(b,d);d.Ri(e);c.overlayLayer=e;Sua(a);Tua(a)})}}},Sua=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.ho(b),b.Fg&&(b.Fg=!1,b.overlay.onRemove?b.overlay.onRemove():b.overlay.remove()))}},Pua=function(a){return(a=a.__gmop)?a.map:null},Uua=function(a,b){a.overlay.get("projection")!==b&&(a.overlay.bindTo("panes",a.map.__gm),a.overlay.set("projection",b))},Mua=class extends _.Sm{constructor(a){super();this.projection=a}changed(a){a!=="outProjection"&&(a=!!(this.get("offset")&&this.get("projectionTopLeft")&&this.get("projection")&&_.pl(this.get("zoom"))), a===!this.get("outProjection")&&this.set("outProjection",a?this.projection:null))}};_.Oa(Lua,_.Sm);var Qua=class{constructor(a,b,c){this.map=a;this.overlay=b;this.overlayLayer=c;this.Fg=!1;_.An(this.map,"Ox");_.M(this.map,148440);c.Hn(this)}draw(){this.Fg||(this.Fg=!0,this.overlay.onAdd&&this.overlay.onAdd());this.overlay.draw&&this.overlay.draw()}},Rua=class{constructor(a,b){this.map=a;this.dh=b;this.Fg=null;this.Gg=[]}dispose(){}Hh(a,b,c,d,e,f,g,h){const l=this.Fg=this.Fg||new _.ND(this.map,this.dh,()=>{});l.Hh(a,b,c,d,e,f,g,h);for(const n of this.Gg)Uua(n,l),n.draw()}Hn(a){this.Gg.push(a);this.Fg&& Uua(a,this.Fg);this.dh.refresh()}ho(a){_.Wb(this.Gg,a)}};_.Qk("overlay",{FD:function(a){if(a){Oua(a);delete EI(a).Jg;Sua(a);var b=a.getMap();b&&(b instanceof _.hn?Tua(a):a&&(b=a.getMap(),(EI(a).Jg||null)!==b&&(b&&Nua(a,b),EI(a).Jg=b)))}},preventMapHitsFrom:a=>{_.Zz(a,{Yl:({event:b})=>{_.Ry(b.Fg)},Hk:b=>{_.Kz(b)},Oq:b=>{_.Lz(b)},El:b=>{_.Lz(b)},Sk:b=>{_.Mz(b)}}).cr(!0)},preventMapHitsAndGesturesFrom:a=>{a.addEventListener("click",_.ym);a.addEventListener("contextmenu",_.ym);a.addEventListener("dblclick",_.ym);a.addEventListener("mousedown",_.ym);a.addEventListener("mousemove", _.ym);a.addEventListener("MSPointerDown",_.ym);a.addEventListener("pointerdown",_.ym);a.addEventListener("touchstart",_.ym);a.addEventListener("wheel",_.ym)}});});