google.maps.__gjsload__('overlay', function(_){var mAa=function(){},oI=function(a){a.RB=a.RB||new mAa;return a.RB},nAa=function(a){this.Eg=new _.Gq(()=>{const b=a.RB;if(a.getPanes()){if(a.getProjection()){if(!b.Gg&&a.onAdd)a.onAdd();b.Gg=!0;a.draw()}}else{if(b.Gg)if(a.onRemove)a.onRemove();else a.remove();b.Gg=!1}},0)},pAa=function(a,b){const c=oI(a);let d=c.Fg;d||(d=c.Fg=new nAa(a));_.Nb(c.Eg||[],_.Cn);var e=c.Hg=c.Hg||new _.vpa;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.Jg=c.Jg||new oAa(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=()=>_.Hq(d.Eg);c.Eg=[_.An(a,"panes_changed",e),_.An(f,"zoom_changed",e),_.An(f,"offset_changed",e),_.An(b,"projection_changed",e),_.An(f,"projectioncenterq_changed",e)];_.Hq(d.Eg);b instanceof _.io?_.O(b,148440):b instanceof _.Uo&&_.O(b,181451)},qAa=function(a){const b=oI(a);var c= b.Hg;c&&c.unbindAll();(c=b.Jg)&&c.unbindAll();a.unbindAll();a.set("panes",null);a.set("projection",null);b.Eg&&b.Eg.forEach(d=>{_.Cn(d)});b.Eg=null;b.Fg&&(_.Iq(b.Fg.Eg),b.Fg=null)},vAa=function(a){if(a){var b=a.getMap();if(rAa(a)!==b&&b&&b instanceof _.io){const c=b.__gm;c.overlayLayer?a.__gmop=new sAa(b,a,c.overlayLayer):c.Fg.then(({dh:d})=>{const e=new tAa(b,d);d.Ri(e);c.overlayLayer=e;uAa(a);vAa(a)})}}},uAa=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.zo(b),b.Eg&&(b.Eg=!1,b.overlay.onRemove?b.overlay.onRemove():b.overlay.remove()))}},rAa=function(a){return(a=a.__gmop)?a.map:null},wAa=function(a,b){a.overlay.get("projection")!==b&&(a.overlay.bindTo("panes",a.map.__gm),a.overlay.set("projection",b))},oAa=class extends _.Tn{constructor(a){super();this.projection=a}changed(a){a!=="outProjection"&&(a=!!(this.get("offset")&&this.get("projectionTopLeft")&&this.get("projection")&&_.qm(this.get("zoom"))), a===!this.get("outProjection")&&this.set("outProjection",a?this.projection:null))}};_.Na(nAa,_.Tn);var sAa=class{constructor(a,b,c){this.map=a;this.overlay=b;this.overlayLayer=c;this.Eg=!1;_.kq(this.map,"Ox");_.O(this.map,148440);c.Sn(this)}draw(){this.Eg||(this.Eg=!0,this.overlay.onAdd&&this.overlay.onAdd());this.overlay.draw&&this.overlay.draw()}},tAa=class{constructor(a,b){this.map=a;this.dh=b;this.Eg=null;this.Fg=[]}dispose(){}Jh(a,b,c,d,e,f,g,h){const k=this.Eg=this.Eg||new _.UB(this.map,this.dh,()=>{});k.Jh(a,b,c,d,e,f,g,h);for(const m of this.Fg)wAa(m,k),m.draw()}Sn(a){this.Fg.push(a);this.Eg&& wAa(a,this.Eg);this.dh.refresh()}zo(a){_.Vb(this.Fg,a)}};_.Nl("overlay",{OD:function(a){if(a){qAa(a);delete oI(a).Ig;uAa(a);var b=a.getMap();b&&(b instanceof _.io?vAa(a):a&&(b=a.getMap(),(oI(a).Ig||null)!==b&&(b&&pAa(a,b),oI(a).Ig=b)))}},preventMapHitsFrom:a=>{_.vy(a,{Jk:({event:b})=>{_.lx(b.Eg)},Kk:b=>{_.gy(b)},Zq:b=>{_.hy(b)},Ml:b=>{_.hy(b)},bl:b=>{_.iy(b)}}).rr(!0)},preventMapHitsAndGesturesFrom:a=>{a.addEventListener("click",_.yn);a.addEventListener("contextmenu",_.yn);a.addEventListener("dblclick",_.yn);a.addEventListener("mousedown",_.yn);a.addEventListener("mousemove", _.yn);a.addEventListener("MSPointerDown",_.yn);a.addEventListener("pointerdown",_.yn);a.addEventListener("touchstart",_.yn);a.addEventListener("wheel",_.yn)}});});