google.maps.__gjsload__('overlay', function(_){var Zv=function(a){this.g=a},foa=function(){},$v=function(a){a.Pn=a.Pn||new foa;return a.Pn},goa=function(a){this.Ba=new _.gj(()=>{const b=a.Pn;if(a.getPanes()){if(a.getProjection()){if(!b.Fm&&a.onAdd)a.onAdd();b.Fm=!0;a.draw()}}else{if(b.Fm)if(a.onRemove)a.onRemove();else a.remove();b.Fm=!1}},0)},hoa=function(a,b){const c=$v(a);let d=c.Tl;d||(d=c.Tl=new goa(a));_.bb(c.Na||[],_.nh);var e=c.ab=c.ab||new _.xka;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.mr=c.mr||new Zv(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=()=>_.hj(d.Ba);c.Na=[_.J(a,"panes_changed",e),_.J(f,"zoom_changed",e),_.J(f,"offset_changed",e),_.J(b,"projection_changed",e),_.J(f,"projectioncenterq_changed",e)];_.hj(d.Ba);b instanceof _.Ch?(_.N(b,"Ox"),_.M(b,148440)):b instanceof _.wi&&(_.N(b,"Oxs"),_.M(b,181451))}, moa=function(a){if(a){var b=a.getMap();if(ioa(a)!==b&&b&&b instanceof _.Ch){const c=b.__gm;c.overlayLayer?a.__gmop=new joa(b,a,c.overlayLayer):c.h.then(({ha:d})=>{const e=new koa(b,d);d.Bb(e);c.overlayLayer=e;loa(a);moa(a)})}}},loa=function(a){if(a){var b=a.__gmop;b&&(a.__gmop=null,b.g.unbindAll(),b.g.set("panes",null),b.g.set("projection",null),b.j.Cd(b),b.h&&(b.h=!1,b.g.onRemove?b.g.onRemove():b.g.remove()))}},ioa=function(a){return(a=a.__gmop)?a.map:null},noa=function(a,b){a.g.get("projection")!= b&&(a.g.bindTo("panes",a.map.__gm),a.g.set("projection",b))};_.y(Zv,_.L);Zv.prototype.changed=function(a){"outProjection"!=a&&(a=!!(this.get("offset")&&this.get("projectionTopLeft")&&this.get("projection")&&_.tg(this.get("zoom"))),a==!this.get("outProjection")&&this.set("outProjection",a?this.g:null))};var aw={};_.y(goa,_.L);aw.md=function(a){if(a){var b=a.getMap();($v(a).Uq||null)!==b&&(b&&hoa(a,b),$v(a).Uq=b)}};aw.Cd=function(a){const b=$v(a);var c=b.ab;c&&c.unbindAll();(c=b.mr)&&c.unbindAll();a.unbindAll();a.set("panes",null);a.set("projection",null);b.Na&&_.bb(b.Na,_.nh);b.Na=null;b.Tl&&(b.Tl.Ba.zc(),b.Tl=null);delete $v(a).Uq};var bw={},joa=class{constructor(a,b,c){this.map=a;this.g=b;this.j=c;this.h=!1;_.N(this.map,"Ox");_.M(this.map,148440);c.md(this)}draw(){this.h||(this.h=!0,this.g.onAdd&&this.g.onAdd());this.g.draw&&this.g.draw()}},koa=class{constructor(a,b){this.o=a;this.j=b;this.g=null;this.h=[]}dispose(){}Kb(a,b,c,d,e,f,g,h){const k=this.g=this.g||new _.ms(this.o,this.j,()=>{});k.Kb(a,b,c,d,e,f,g,h);for(const l of this.h)noa(l,k),l.draw()}md(a){this.h.push(a);this.g&&noa(a,this.g);this.j.refresh()}Cd(a){_.kb(this.h, a)}};bw.md=moa;bw.Cd=loa;_.fh("overlay",{np:function(a){if(a){(0,aw.Cd)(a);(0,bw.Cd)(a);var b=a.getMap();b&&(b instanceof _.Ch?(0,bw.md)(a):(0,aw.md)(a))}},preventMapHitsFrom:a=>{_.xo(a,{vd:({event:b})=>{_.on(b.Ea)},Ac:b=>_.jo(b),Lg:b=>_.ko(b),fd:b=>_.ko(b),Mc:b=>_.lo(b)}).Wh(!0)},preventMapHitsAndGesturesFrom:a=>{a.addEventListener("click",_.kh);a.addEventListener("contextmenu",_.kh);a.addEventListener("dblclick",_.kh);a.addEventListener("mousedown",_.kh);a.addEventListener("mousemove",_.kh);a.addEventListener("MSPointerDown", _.kh);a.addEventListener("pointerdown",_.kh);a.addEventListener("touchstart",_.kh);a.addEventListener("wheel",_.kh)}});});