google.maps.__gjsload__('marker', function(_){var VTa=function(a,b){const c=_.Ba(b);a.Dg.set(c,b);_.Mq(a.Eg)},WTa=function(a,b){if(a.Eg.has(b)){_.Dn(b,"UPDATE_BASEMAP_COLLISION");_.Dn(b,"UPDATE_MARKER_COLLISION");_.Dn(b,"REMOVE_COLLISION");a.Eg.delete(b);var c=a.Fg;const d=_.Ba(b);c.Dg.has(d)&&(c.Dg.delete(d),b.ho=null,_.Mq(c.Eg));_.Uba(a.Dg,b)}},XTa=function(a,b){a.Eg.has(b)||(a.Eg.add(b),_.yn(b,"UPDATE_BASEMAP_COLLISION",()=>{a.Gg.add(b);a.Hg.rp()}),_.yn(b,"UPDATE_MARKER_COLLISION",()=>{a.Hg.rp()}),_.yn(b,"REMOVE_COLLISION",()=>{WTa(a,b)}), VTa(a.Fg,b),_.Tba(a.Dg,b))},YTa=function(a){return`${_.Em(a)}-internal-${a}`},ZTa=function(a,b){b=(a=a.__e3_)&&a[b];return!!b&&Object.values(b).some(c=>c.WC)},$Ta=function(a,b,c){return new _.xn(a,`${b}${"_removed"}`,c,0,!1)},aUa=function(a,b,c){return new _.xn(a,`${b}${"_added"}`,c,0,!1)},yR=function(a){return a?_.Ar.has(a)?_.Ar.get(a):a instanceof ShadowRoot?yR(a.host):yR(a.parentNode):null},bUa=function(a){var b=1;return()=>{--b||a()}},zR=function(a){return a instanceof _.pC},AR=function(a){return zR(a)? a.getSize():a.size},cUa=function(a,b){if(!(a&&b&&a.isConnected&&b.isConnected))return!1;a=a.getBoundingClientRect();b=b.getBoundingClientRect();return b.x+b.widtha.x+a.width+0||b.y+b.heighta.y+a.height+0?!1:!0},dUa=function(a,b){_.UI().Dg.load(new _.sL(a),c=>{b(c&&c.size)})},eUa=function(a,b){a=a.getBoundingClientRect();b=b instanceof Element?b.getBoundingClientRect():a;return{offset:new _.Fo(b.x-a.x,b.y-a.y),size:new _.Jo(b.width,b.height)}},BR=function(a){a=new DOMMatrixReadOnly(a.transform); return{offsetX:a.m41,offsetY:a.m42}},CR=function(a){const b=window.devicePixelRatio||1;return Math.round(a*b)/b},fUa=function(a,{clientX:b,clientY:c}){const {height:d,left:e,top:f,width:g}=a.getBoundingClientRect();return{jh:CR(b-(e+g/2)),mh:CR(c-(f+d/2))}},gUa=function(a,b){if(!a||!b)return null;a=a.getProjection();return _.Px(b,a)},hUa=function(a,b){const c=_.YL(a);if(!b||!c)return!1;a=Math.abs(c.clientX-b.clientX);b=Math.abs(c.clientY-b.clientY);return a*a+b*b>=4},iUa=function(a,b){const c=[]; c.push("@-webkit-keyframes ",b," {\n");_.Mb(a.frames,d=>{c.push(d.time*100+"% { ");c.push("-webkit-transform: translate3d("+d.translate[0]+"px,",d.translate[1]+"px,0); ");c.push("-webkit-animation-timing-function: ",d.Fm,"; ");c.push("}\n")});c.push("}\n");return c.join("")},jUa=function(a,b){for(let c=0;c=a.frames[c].time&&b"stylers"in e)&&(_.zo(a,"Csmm"),_.M(a,174113));lUa(b)&&(_.zo(a,"Mocb"),_.M(a,149062));b.get("anchorPoint")&&(_.zo(a,"Moap"),_.M(a,149064));c=b.get("animation");c===1&&(_.zo(a,"Moab"),_.M(a,149065));c===2&&(_.zo(a,"Moad"),_.M(a,149066));b.get("clickable")===!1&&(_.zo(a,"Ucmk"),_.M(a,149091),b.get("title")&&(_.zo(a,"Uctmk"),_.M(a,149063)));b.get("draggable")&&(_.zo(a,"Drmk"),_.M(a,149069), b.get("clickable")===!1&&(_.zo(a,"Dumk"),_.M(a,149070)));b.get("visible")===!1&&(_.zo(a,"Ivmk"),_.M(a,149081));b.get("crossOnDrag")&&(_.zo(a,"Mocd"),_.M(a,149067));b.get("cursor")&&(_.zo(a,"Mocr"),_.M(a,149068));b.get("label")&&(_.zo(a,"Molb"),_.M(a,149080));b.get("title")&&(_.zo(a,"Moti"),_.M(a,149090));b.get("opacity")!=null&&(_.zo(a,"Moop"),_.M(a,149082));b.get("optimized")===!0?(_.zo(a,"Most"),_.M(a,149085)):b.get("optimized")===!1&&(_.zo(a,"Mody"),_.M(a,149071));b.get("zIndex")!=null&&(_.zo(a, "Mozi"),_.M(a,149092));c=b.get("icon");var d=new ER;(d=!c||c===d.icon.url||c.url===d.icon.url)?(_.zo(a,"Dmii"),_.M(a,173084)):(_.zo(a,"Cmii"),_.M(a,173083));typeof c==="string"?(_.zo(a,"Mosi"),_.M(a,149079)):c&&c.url!=null?(c.anchor&&(_.zo(a,"Moia"),_.M(a,149074)),c.labelOrigin&&(_.zo(a,"Moil"),_.M(a,149075)),c.origin&&(_.zo(a,"Moio"),_.M(a,149076)),c.scaledSize&&(_.zo(a,"Mois"),_.M(a,149077)),c.size&&(_.zo(a,"Moiz"),_.M(a,149078))):c&&c.path!=null?(c=c.path,c===0?(_.zo(a,"Mosc"),_.M(a,149088)):c=== 1?(_.zo(a,"Mosfc"),_.M(a,149072)):c===2?(_.zo(a,"Mosfo"),_.M(a,149073)):c===3?(_.zo(a,"Mosbc"),_.M(a,149086)):c===4?(_.zo(a,"Mosbo"),_.M(a,149087)):(_.zo(a,"Mosbu"),_.M(a,149089))):zR(c)&&(_.zo(a,"Mpin"),_.M(a,149083));b.get("shape")&&(_.zo(a,"Mosp"),_.M(a,149084),d&&(_.zo(a,"Dismk"),_.M(a,162762)));if(c=b.get("place"))c.placeId?(_.zo(a,"Smpi"),_.M(a,149093)):(_.zo(a,"Smpq"),_.M(a,149094)),b.get("attribution")&&(_.zo(a,"Sma"),_.M(a,149061))}},oUa=function(a,b,c){nUa(a,c,d=>{a.set(b,d);const e=d?AR(d): null;b==="viewIcon"&&d&&e&&a.Dg&&a.Dg(e,d.anchor,d.labelOrigin);d=a.get("modelLabel");a.set("viewLabel",d?{text:d.text||d,color:_.sm(d.color,"#000000"),fontWeight:_.sm(d.fontWeight,""),fontSize:_.sm(d.fontSize,"14px"),fontFamily:_.sm(d.fontFamily,"Roboto,Arial,sans-serif"),className:d.className||""}:null)})},nUa=function(a,b,c){b?zR(b)?c(b):b.path!=null?c(a.Eg(b)):(_.um(b)||(b.size=b.size||b.scaledSize),b.size?c(b):(b.url||(b={url:b}),dUa(b.url,d=>{b.size=d||new _.Jo(24,24);c(b)}))):c(null)},pUa= function(a){const b=a.get("mapPixelBoundsQ");var c=a.get("icon");const d=a.get("position");if(!b||!c||!d)return a.get("visible")!==!1;const e=c.anchor||_.ep,f=c.size.width+Math.abs(e.x);c=c.size.height+Math.abs(e.y);return d.x>b.minX-f&&d.y>b.minY-c&&d.x{a.style.webkitAnimationDuration=c.duration?c.duration+"ms":"";a.style.webkitAnimationIterationCount= `${c.Bm}`;a.style.webkitAnimationName=b||""})},sUa=function(){const a=[];for(let b=0;b{}});a.Dg=MR(a,b,a.Dg,c,e);yUa(a,c,NR(a))}},DUa=function(a){var b=a.eh();if(b){if(!a.Hg){const e=a.Hg= new AUa(a.getPanes(),b,a.get("opacity"),a.get("visible"),a.Ci);a.Lh=[_.yn(a,"label_changed",function(){e.setLabel(this.get("label"))}),_.yn(a,"opacity_changed",function(){e.setOpacity(this.get("opacity"))}),_.yn(a,"panes_changed",function(){var f=this.get("panes");e.Ll=f;FR(e);_.Mq(e.Eg)}),_.yn(a,"visible_changed",function(){e.setVisible(this.get("visible"))})]}if(b=a.Yg()){var c=a.Dg,d=NR(a);c=BUa(a,b,d,IR(c)||_.ep);d=AR(b);d=b.labelOrigin||new _.Fo(d.width/2,d.height/2);zR(b)&&(b=b.getSize().width, d=new _.Fo(b/2,b/2));qUa(a.Hg,new _.Fo(c.x+d.x,c.y+d.y));a.Hg.setZIndex(CUa(a));_.Nq(a.Hg.Eg)}}},FUa=function(a){if(!a.Ug){a.Fg&&(a.Ng&&_.Bn(a.Ng),a.Fg.cancel(),a.Fg=null);var b=a.get("animation");if(b=EUa[b]){var c=b.options;a.Dg&&(a.Ug=!0,a.set("animating",!0),b=xUa(a.Dg,b.icon,c),a.Fg=b,a.Ng=_.Kn(b,"done",function(){a.set("animating",!1);a.Fg=null;a.set("animation",null)}))}}},JR=function(a){if(a)for(let b=0,c=a.length;b{if(a.get("clickable")!==!1||a.getDraggable())_.ix(c.Dg),c.button== 3?d||c.button==3&&_.On(a,"rightclick",c.Dg):d?_.On(a,"dblclick",c.Dg):(_.On(a,"click",c.Dg),_.zo(window,"Mmi"),_.M(window,171150))},gu:c=>{_.hy(c);_.On(a,"contextmenu",c.Dg)}}),a.Mg=new _.SB(b,b,{Is:function(c){_.On(a,"mouseout",c)},Js:function(c){_.On(a,"mouseover",c)}}))},GUa=function(a,b,c,d){c=c||_.Gx("div",b);_.wr(c);b===a.getPanes().overlayMouseTarget?(b=d.element.cloneNode(!0),_.cJ(b,0),c.appendChild(b)):c.appendChild(d.element);b=d.getSize();c.style.width=_.Ho(b);c.style.height=_.Io(b);c.style.pointerEvents= "none";c.style.userSelect="none";_.Kn(d,"changed",()=>{a.Eg()});return c},PR=function(a){const b=a.marker.get("place");a=a.marker.get("position");return b&&b.location||a},QR=function(a,b){a.Gg&&a.Gg.has(b)&&({marker:a}=a.Gg.get(b),b.Im=IUa(a),b.Im&&(b=a.getMap()))&&(_.zo(b,"Mwfl"),_.M(b,184438))},KUa=function(a,b){if(a.Gg){var {xF:c,marker:d}=a.Gg.get(b);for(const e of JUa)c.push(aUa(d,e,()=>{QR(a,b)})),c.push($Ta(d,e,()=>{!IUa(d)&&b.Im&&QR(a,b)}))}},LUa=function(a){const b=a.Eg.__gm;a.Dg.bindTo("mapPixelBounds", b,"pixelBounds");a.Dg.bindTo("panningEnabled",a.Eg,"draggable");a.Dg.bindTo("panes",b)},MUa=function(a){const b=a.Eg.__gm;_.yn(a.Lg,"dragging_changed",()=>{b.set("markerDragging",a.marker.get("dragging"))});b.set("markerDragging",b.get("markerDragging")||a.marker.get("dragging"))},OUa=function(a){a.Ig.push(_.Nn(a.Dg,"panbynow",a.Eg.__gm));NUa.forEach(b=>{a.Ig.push(_.yn(a.Dg,b,c=>{const d=a.Mg?PR(a):a.marker.get("internalPosition");c=new _.TB(d,c,a.Dg.get("position"));_.On(a.marker,b,c)}))})},PUa= function(a){const b=()=>{a.marker.get("place")?a.Dg.set("draggable",!1):a.Dg.set("draggable",!!a.marker.get("draggable"))};a.Ig.push(_.yn(a.Lg,"draggable_changed",b));a.Ig.push(_.yn(a.Lg,"place_changed",b));b()},QUa=function(a){a.Ig.push(_.yn(a.Eg,"projection_changed",()=>{RR(a)}));a.Ig.push(_.yn(a.Lg,"position_changed",()=>{RR(a)}));a.Ig.push(_.yn(a.Lg,"place_changed",()=>{RR(a)}))},SUa=function(a){a.Ig.push(_.yn(a.Dg,"dragging_changed",()=>{if(a.Dg.get("dragging"))a.Pg=a.Hg.wn(),a.Pg&&_.EM(a.Hg, a.Pg);else{a.Pg=null;a.Og=null;var b=a.Hg.getPosition();if(b&&(b=_.Zr(b,a.Eg.get("projection")),b=RUa(a,b))){const c=_.Px(b,a.Eg.get("projection"));a.marker.get("place")||(a.Ng=!1,a.marker.set("position",b),a.Ng=!0);a.Hg.setPosition(c)}}}));a.Ig.push(_.yn(a.Dg,"deltaclientposition_changed",()=>{var b=a.Dg.get("deltaClientPosition");if(b&&(a.Pg||a.Og)){var c=a.Og||a.Pg;a.Og={clientX:c.clientX+b.clientX,clientY:c.clientY+b.clientY};b=a.ah.bm(a.Og);b=_.Zr(b,a.Eg.get("projection"));c=a.Og;var d=RUa(a, b);d&&(a.marker.get("place")||(a.Ng=!1,a.marker.set("position",d),a.Ng=!0),d.equals(b)||(b=_.Px(d,a.Eg.get("projection")),c=a.Hg.wn(b)));c&&_.EM(a.Hg,c)}}))},TUa=function(a){if(a.Fg){a.Dg.bindTo("scale",a.Fg);a.Dg.bindTo("position",a.Fg,"pixelPosition");const b=a.Eg.__gm;a.Fg.bindTo("latLngPosition",a.marker,"internalPosition");a.Fg.bindTo("focus",a.Eg,"position");a.Fg.bindTo("zoom",b);a.Fg.bindTo("offset",b);a.Fg.bindTo("center",b,"projectionCenterQ");a.Fg.bindTo("projection",a.Eg)}},VUa=function(a){if(a.Fg){const b= new UUa(a.Eg instanceof _.bp);b.bindTo("internalPosition",a.Fg,"latLngPosition");b.bindTo("place",a.marker);b.bindTo("position",a.marker);b.bindTo("draggable",a.marker);a.Dg.bindTo("draggable",b,"actuallyDraggable")}},RR=function(a){if(a.Ng){var b=PR(a);b&&a.Hg.setPosition(_.Px(b,a.Eg.get("projection")))}},RUa=function(a,b){const c=a.Eg.__gm.get("snappingCallback");return c&&(a=c({latLng:b,overlay:a.marker}))?a:b},IUa=function(a){return JUa.some(b=>ZTa(a,b))},XUa=function(a,b,c){if(b instanceof _.ho){const d= b.__gm;Promise.all([d.Eg,d.Fg]).then(([{ah:e},f])=>{WUa(a,b,c,e,f)})}else WUa(a,b,c,null)},WUa=function(a,b,c,d,e=!1){const f=new Map,g=h=>{var k=b instanceof _.ho;const m=k?h.__gm.jr.map:h.__gm.jr.streetView,p=m&&m.Eg===b,r=p!==a.contains(h);m&&r&&(k?(h.__gm.jr.map.dispose(),h.__gm.jr.map=null):(h.__gm.jr.streetView.dispose(),h.__gm.jr.streetView=null));!a.contains(h)||!k&&h.get("mapOnly")||p||(b instanceof _.ho?(k=b.__gm,h.__gm.jr.map=new YUa(h,b,c,_.vM(k,h),d,k.Rg,f)):h.__gm.jr.streetView=new YUa(h, b,c,_.Fk,null,null,null),mUa(b,h,e))};_.yn(a,"insert",g);_.yn(a,"remove",g);a.forEach(g)},SR=function(a){return _.vs()/(a.webkitBackingStorePixelRatio||a.mozBackingStorePixelRatio||a.msBackingStorePixelRatio||a.oBackingStorePixelRatio||a.backingStorePixelRatio||1)},ZUa=function(a,b,c){a=a.Dg;a.width=b;a.height=c;return a},$Ua=function(a){const b=[];a.Ri.forEach(c=>{b.push(c)});b.sort((c,d)=>c.zIndex-d.zIndex);return b},aVa=function(a){const b=$Ua(a),c=a.getContext(),d=SR(c);a=a.Bh.size;c.clearRect(0, 0,Math.ceil(a.jh*d),Math.ceil(a.mh*d));b.forEach(e=>{c.globalAlpha=_.sm(e.opacity,1);c.drawImage(e.image,e.mz,e.nz,e.lz,e.fz,Math.round(e.dx*d),Math.round(e.dy*d),e.Hq*d,e.Eq*d)})},bVa=function(a,b,c){if(c.dx>a||c.dy>b||c.dx+c.Hqg.push(h));g.sort((h,k)=>k.zIndex-h.zIndex);c=null;for(e=0;d=g[e];++e)if(f=d.Yv,f.clickable!==!1&&(f=f.EA,bVa(a.x,a.y,d))){c=f;break}c&&(b.xj=d);return c},dVa=function(a,b){if(!b.zB){b.zB=!0;var c=_.Yr(a.get("projection")), d=b.Yt;d.dx<-64||d.dy<-64||d.dx+d.Hq>64||d.dy+d.Eq>64?(_.Pq(a.Gg,b),d=a.Fg.search(_.It)):(d=b.latLng,d=new _.Fo(d.lat(),d.lng()),b.yi=d,_.yM(a.Hg,{yi:d,marker:b}),d=_.mEa(a.Fg,d));for(let f=0,g=d.length;f{delete b.Ri[c];d.wk.Ri.remove(d)}))},fVa=function(a,b){a.Ig[_.Rn(b)]=b;var c={rh:b.ui.x, sh:b.ui.y,yh:b.zoom};const d=_.Yr(a.get("projection"));var e=_.Xy(a.Eg,c);e=new _.Fo(e.Dg,e.Eg);const {min:f,max:g}=_.CI(a.Eg,c,64/a.Eg.size.jh);c=_.sp(f.Dg,f.Eg,g.Dg,g.Eg);_.pEa(c,d,e,(h,k)=>{h.KH=k;h.wk=b;b.op[_.Rn(h)]=h;_.wM(a.Fg,h);k=(a.Hg.search(h)||[]).map(m=>m.marker);a.Gg.forEach((0,_.Da)(k.push,k));for(let m=0,p=k.length;m{a.Fg.remove(d)}))},cVa=function(a,b,c,d,e){if(!e||!c||!d.latLng)return null;var f=e.fromLatLngToPoint(c);c=e.fromLatLngToPoint(d.latLng);e=a.Eg.size;a=_.Wza(a.Eg,new _.lr(c.x,c.y),new _.lr(f.x,f.y),b.zoom);c.x=a.rh*e.jh;c.y=a.sh*e.mh;a=d.zIndex;_.pm(a)||(a=c.y);a=Math.round(a*1E3)+_.Rn(d)%1E3;f=d.Yt;b={image:f.image,mz:f.mz,nz:f.nz,lz:f.lz,fz:f.fz,dx:f.dx+c.x,dy:f.dy+c.y,Hq:f.Hq,Eq:f.Eq,zIndex:a,opacity:d.opacity,wk:b,Yv:d};return b.dx>e.jh||b.dy>e.mh|| b.dx+b.Hq<0||b.dy+b.Eq<0?null:b},hVa=function(a,b,c){a.Gg++<4?c?a.Eg.rE(b):a.Eg.bN(b):a.Dg=!0;a.zo||(a.zo=_.WI((0,_.Da)(a.Fg,a)))},iVa=function(a){return typeof a==="string"?(UR.has(a)||UR.set(a,{url:a}),UR.get(a)):a},oVa=function(a,b,c){const d=new _.Kr,e=new _.Kr,f=new jVa;new kVa(a,d,new ER,f,c);const g=_.Bx(b.getDiv()).createElement("canvas"),h={};a=_.sp(-100,-300,100,300);const k=new _.hN(a);a=_.sp(-90,-180,90,180);const m=_.oEa(a,(w,y)=>w.marker===y.marker);let p=null,r=null;const t=new _.$o(null), v=b.__gm;v.Eg.then(w=>{v.Jg.register(new lVa(h,v,t,w.ah.Ij));_.sw(w.Nr,y=>{if(y&&p!==y.Bh){r&&r.unbindAll();var C=p=y.Bh;r=new mVa(h,d,e,function(F,K){return new nVa(K,new VR(F,K,g,C),F)},k,m,p);r.bindTo("projection",b);t.set(r.Dg())}})});_.GM(b,t,"markerLayer",-1)},qVa=function(a){a.zo||(a.zo=_.WI(()=>{a.zo=0;const b=a.qv;a.qv={};const c=a.rw;for(const d of Object.values(b))pVa(a,d);c&&!a.rw&&a.Mt.forEach(d=>{pVa(a,d)})}))},pVa=function(a,b){var c=b.get("place");c=c?c.location:b.get("position"); b.set("internalPosition",c);b.changed=a.vM;if(!b.get("animating"))if(a.bD.remove(b),!c||b.get("visible")==0||b.__gm&&b.__gm.ho)a.Mt.remove(b);else{a.rw&&!a.yF&&a.Mt.getSize()>=256&&(a.rw=!1);c=b.get("optimized");const e=b.get("draggable"),f=!!b.get("animation");var d=b.get("icon");const g=!!d&&d.path!=null;d=zR(d);const h=b.get("label")!=null;a.yF||c==0||e||f||g||d||h||!c&&a.rw?_.Pq(a.Mt,b):(a.Mt.remove(b),_.Pq(a.bD,b))}},rVa=function(a,b){const c=new _.qq;c.onAdd=()=>{};c.onContextLost=()=>{};c.onRemove= ()=>{};c.onContextRestored=()=>{};c.onDraw=({transformer:d})=>{a.onDraw(d)};_.tu.add(c);c.setMap(b);return c},sVa=function(a){a.Jg||(a.Jg=setTimeout(()=>{const b=[...a.Gg].filter(c=>!c.ap).length;b>0&&a.zh.Ug(a.map,b);a.Jg=0},0))},vVa=function(a,b){a.Hg.has(b)||(a.Hg.add(b),_.Cz(_.Bz(),()=>{if(a.map){var c=[];for(const d of a.Hg){if(!d.map)continue;const e=d.targetElement;e.parentNode||c.push(d);const f=d.ho!==!1&&WR(d)||d.ss,g=_.io(a.map);g||(a.Kg||(a.Kg=a.Eg.attachShadow({mode:_.Xq[166]?"open": "closed"}),a.Kg.append(a.Ig,a.Dg)),a.Eg.append(e));g&&e.parentElement===g||!g&&e.parentElement===a.Eg?e.setAttribute("slot",f?tVa:uVa):e.style.visibility=f?"hidden":"";d.pm(!f);d.bw=!1}a.Hg.clear();for(const d of c)d.rz(!0)}}))},wVa=function(a){YR||(YR=new ResizeObserver(b=>{for(const c of b)c.target.dispatchEvent(new CustomEvent("marker-resize",{detail:c.contentRect}))}));YR.observe(a)},zVa=function(a,b){const c=_.Ba(b);let d=ZR.get(c);d||(d=new xVa(b),ZR.set(c,d));b=d;yVa(a,b.ln);b.Gg.add(a);sVa(b); wVa(a.targetElement)},AVa=function(a){a=_.Ba(a);(a=ZR.get(a))&&a.requestRedraw()},BVa=function(a,b){b=_.Ba(b);(b=ZR.get(b))&&vVa(b,a)},CVa=function(a){let b=0,c=0;for(const d of a)switch(d){case "ArrowLeft":--b;break;case "ArrowRight":b+=1;break;case "ArrowDown":c+=1;break;case "ArrowUp":--c}return{deltaX:b,deltaY:c}},aS=function(a,b,c=!0){a.Dg.position=a.Og;$R(a,b,c)},$R=function(a,b,c=!0){b.preventDefault();b.stopImmediatePropagation();bS(a);DVa(a);a.Eg&&(a.Eg.release(),a.Eg=null);c&&cS(a.Dg,"dragend", b)},dS=function(a,b){if(b){a.Fg.style.display="";b=a.Dg.anchorTop||"-100%";let c=a.Dg.anchorLeft||"-50%";b==="0"&&(b="0px");c==="0"&&(c="0px");a.Fg.style.left=`calc(-1 * ${c})`;a.Fg.style.top=`calc(-1 * ${b})`}else a.Fg.style.display="none"},FVa=function(a){a.Fg.style.opacity="0.5";a.Fg.style.position="absolute";dS(a,!1);a.Fg.style.transform="translate(-50%, -50%)";a.Fg.style.zIndex="-1";EVa(a);const b=a.Dg.Po;b.addEventListener("pointerenter",a.Sg);b.addEventListener("pointerleave",a.Vg);b.addEventListener("focus", a.Sg);b.addEventListener("blur",a.Vg)},GVa=function(a,b=!1){return a.Gg?_.Mz:b?"pointer":_.ila},eS=function(a){const b=a.Dg.Vj;b&&b.appendChild(a.Fg)},EVa=function(a){a.Fg.children[0]?.remove();var b=a.Dg,c;if(!(c=b.dragIndicator)){if(!b.nv){const {url:d,scaledSize:e}=(new ER).Dg;b.nv=new Image(e.width,e.height);b.nv.src=d;b.nv.alt=""}c=b.nv}a.Fg.appendChild(c);eS(a)},IVa=function(a){if(!a.Dg.xA){a.Eg=new _.iN((c,d)=>{var e=a.Dg;e.Jh&&_.On(e.Jh,"panbynow",c,d)});_.DM(a.Eg,!0);var b=HVa(a.Dg);_.CM(a.Eg, b);a.Eg.Gg=a.Hg}},JVa=function(a,b){bS(a);a.Hg=!1;a.Eg&&(a.Eg.Gg=!1);a.Ig=a.Dg.wn();a.Mg=_.YL(b)},KVa=function(a,b){var c=_.YL(b);if(c){b=c.clientX;c=c.clientY;var d=b-a.Mg.clientX,e=c-a.Mg.clientY;a.Mg={clientX:b,clientY:c};b={clientX:a.Ig.clientX+d,clientY:a.Ig.clientY+e};a.Ig=b;a.Dg.PC(b)}},LVa=function(a,b){a.Ig=a.Dg.wn();a.Og=a.Dg.position;a.Mg=_.YL(b);a.Gg=!0;IVa(a);a.Dg.Po.setAttribute("aria-grabbed","true");fS(a.Dg);a.Dg.Po.style.zIndex="2147483647";a.Fg.style.opacity="1";dS(a,!0);cS(a.Dg, "dragstart",b)},MVa=function(a){a.Hg&&(a.Ig=a.Dg.wn())},gS=function(a){_.sy!==2?(document.removeEventListener("pointermove",a.Qg),document.removeEventListener("pointerup",a.Jg),document.removeEventListener("pointercancel",a.Jg)):(document.removeEventListener("touchmove",a.Qg,{passive:!1}),document.removeEventListener("touchend",a.Jg),document.removeEventListener("touchcancel",a.Jg),document.removeEventListener("touchstart",a.Jg));bS(a);DVa(a);a.Eg&&(a.Eg.release(),a.Eg=null)},bS=function(a){const b= a.Dg.Po;b.removeEventListener("keydown",a.nh);b.removeEventListener("keyup",a.qh);b.removeEventListener("blur",a.kh)},NVa=function(a){if(a.Pg.size===0)a.Ng=0;else{var {deltaX:b,deltaY:c}=CVa(a.Pg),d=1;_.hM(a.Xg)&&(d=a.Xg.next());var e=Math.round(3*d*b);d=Math.round(3*d*c);e===0&&(e=b);d===0&&(d=c);e={clientX:a.Ig.clientX+e,clientY:a.Ig.clientY+d};a.Ig=e;a.Dg.PC(e);a.Ng=window.setTimeout(()=>{NVa(a)},10)}},DVa=function(a){a.Gg=!1;a.Hg=!1;a.Mg=null;a.Ig=null;clearTimeout(a.Ng);a.Ng=0;a.Og=null;a.Ug= null;a.Lg=null;const b=a.Dg.Po,c=a.Dg.zIndex;a.Fg.style.opacity="0.5";b.setAttribute("aria-grabbed","false");b.style.zIndex=c==null?"":`${c}`;OVa(a.Dg)},yVa=function(a,b){a.AA=b;if(a.Hu){var c=a.getAttribute("aria-describedby");c=c?c.split(" "):[];c.push(b);a.setAttribute("aria-describedby",c.join(" "))}},WR=function(a){return a.collisionBehavior!=="REQUIRED"&&!a.Yk&&!!a.map&&!!a.position},HVa=function(a){return a.Jh?a.Jh.get("pixelBounds"):null},cS=function(a,b,c){_.On(a,b,new _.TB(a.ep,c,a.Uv?new _.Fo(a.Uv.jh, a.Uv.mh):null))},fS=function(a){_.On(a,"REMOVE_COLLISION")},OVa=function(a){a.style.cursor=a.Ti?GVa(a.Ti,a.Nv):a.Nv?"pointer":""},hS=function(a,b=!1){WR(a)&&(a.Jh&&XTa(a.Jh.Xg,a),_.On(a,"UPDATE_MARKER_COLLISION"),b&&a.Yw&&_.On(a,"UPDATE_BASEMAP_COLLISION"))},PVa=function(a){a.qp.then(()=>{_.es(a,"marker-view");a.style.position="absolute";a.style.left="0px"})},iS=function(a){const b=a.Fn;if(b){var {width:c}=a.getBoundingClientRect(),{offsetX:d,offsetY:e}=BR(a.oA);a.Tq.set("anchorPoint",new _.Fo((c? c/2:0)+(d-b.x),e-b.y))}},jS=function(a){a.style.pointerEvents=a.Ay?"none":a.eG?"auto":""},kS=function(a){a.Im=a.Nv||!!a.Hu},QVa=function(a){!a.rk&&a.map&&a.Jh&&(a.VC=!0,a.rk=_.ty(a,{Hk:({event:b,Vq:c})=>{a.eG?(_.ix(b.Dg),b.button===3||c||a.lv(b.Dg)):a===b.Dg.target||a.Ay||(console.debug('To make AdvancedMarkerElement clickable and provide better accessible experiences, use addListener() to register a "click" event on the AdvancedMarkerElement instance.'),a.zh.Mg(a.map))}}),a.QA=_.pla({draggable:a.OF, cF:new _.jC(a.map,"gestureHandling"),Fk:a.Jh.Fl}),_.sw(a.QA,a.BF),a.VC=!1)},lS=function(a){const b=c=>c.nodeType===Node.TEXT_NODE&&c.nodeValue!=null&&!/\S/.test(c.nodeValue);return a.childNodes.length>0?([...a.childNodes].every(b)&&_.sn(_.gq(a,"AdvancedMarkerElement is displaying empty text content. If you want a pin to appear, make sure to remove any whitespace between the tags.")),[...a.childNodes]):a.kl&&a.kl.contains(a.Dl)?[a.Dl]:[]},RVa=function(a,b,c){if(b&&c&&({altitude:b}= new _.Ip(b),b>0||b<0))throw a.zh.Ng(window),_.Lm("Draggable AdvancedMarkerElement with non-zero altitude is not supported");},mS=function(a){if(a.Xj){const b=_.Ba(a.Xj),c=ZR.get(b);c&&(c.Gg.delete(a),c.isEmpty()&&(c.dispose(),ZR.delete(b)));YR&&YR.unobserve(a.targetElement);_.On(a,"REMOVE_FOCUS");_.On(a,"REMOVE_COLLISION");a.ah&&(a.Uj&&(a.ah.bl(a.Uj),a.Uj=null),a.ah=null);a.Ti&&gS(a.Ti);a.GE?.remove();a.fI?.remove();a.aH?.remove();a.zG?.remove();a.QA?.removeListener(a.BF);a.rk&&(a.rk.remove(),a.rk= null);a.Tq.set("map",null);a.Yw=null;a.Jh=null;a.Xj=null;a.bw=!0}},nS=function(a){if(a.Jh&&!a.Yk){var b=a.Jh.Rg;b&&(a.Im&&a.Fn&&!a.ho?b.Xg(a):_.On(a,"REMOVE_FOCUS"))}},TVa=function(a){var b=a.Jh.get("baseMapType");b=b&&(!b.mapTypeId||!Object.values(_.et).includes(b.mapTypeId));a.Yw=a.gG&&!b;if(!a.ap||a.position)a.Yw?AVa(a.map):SVa(a)},UVa=function(a){if(!a.ap){var b=a.Jh.Dg;b.NB.then(()=>{const c=_.lq(b,"ADVANCED_MARKERS");if(!c.isAvailable){a.Jh&&a.Jh.wh();for(const d of c.Dg)b.log(d);a.zh.Lg(a.map); a.dispose()}})}},VVa=function(a){a.zh.Sg(a.map);a.zh.Gg(a.map,a.Ay);if(a.Nv){const b=_.An(a,"gmp-click");a.zh.Eg(a.map,b)}a.gmpDraggable&&a.zh.Hg(a.map);a.title&&a.zh.Ig(a.map);a.zIndex!==null&&a.zh.Jg(a.map);a.sl()>0&&a.zh.Dg(a.map);a.zh.Fg(a.map,a.collisionBehavior)},oS=function(a,b){a.Fn=b;a.Ti&&MVa(a.Ti);a.Tq.set("pixelPosition",a.ss?null:b);if(b){a.style.transform=`${`translate(${a.anchorLeft||"-50%"}, ${a.anchorTop||"-100%"})`} ${`translate(${b.x}px, ${b.y}px)`}`;const c=a.style.willChange? a.style.willChange.replace(/\s+/g,"").split(","):[];c.includes("transform")||_.Cz(_.Bz(),()=>{c.push("transform");a.style.willChange=c.join(",")},a,a)}nS(a)},SVa=function(a){var b=gUa(a.Xj,a.ep);a.Uj?a.Uj.setPosition(b,a.sl()):a.ah&&(b=new _.kN(a.ah.Ij,a,b,a.ah,null,a.sl(),a.HK),a.ah.Pi(b),a.Uj=b)};_.Fo.prototype.Jy=_.ca(16,function(){return Math.sqrt(this.x*this.x+this.y*this.y)}); var JUa=["click","dblclick","rightclick","contextmenu"],WVa=class extends _.Sn{constructor(){super();this.constraint=0;this.Dg=!1}position_changed(){this.Dg||(this.Dg=!0,this.set("rawPosition",this.get("position")),this.Dg=!1)}rawPosition_changed(){if(!this.Dg){this.Dg=!0;var a=this.set,b;var c=this.get("rawPosition");if(c){(b=this.get("snappingCallback"))&&(c=b(c));b=c.x;c=c.y;var d=this.get("referencePosition");d&&(this.constraint===2?b=d.x:this.constraint===1&&(c=d.y));b=new _.Fo(b,c)}else b=null; a.call(this,"position",b);this.Dg=!1}}},XVa=class{constructor(a,b,c,d,e=0,f=0){this.width=c;this.height=d;this.offsetX=e;this.offsetY=f;this.Eg=new Float64Array(2);this.Eg[0]=a;this.Eg[1]=b;this.Dg=new Float32Array(2)}transform(a){a.zu(1,this.Eg,this.Dg,0,0,0);this.Dg[0]+=this.offsetX;this.Dg[1]+=this.offsetY}isVisible(a){return this.Dg[0]>=-this.width&&this.Dg[0]<=a.width+this.width&&this.Dg[1]>=-this.height&&this.Dg[1]<=a.height+this.height}equals(a){return this.Eg[0]===a.Eg[0]&&this.Eg[1]===a.Eg[1]&& this.width===a.width&&this.height===a.height&&this.offsetX===a.offsetX&&this.offsetY===a.offsetY}Fg(a){return this.Dg[0]>a.right||this.Dg[0]+this.widtha.bottom||this.Dg[1]+this.heighta,["ease-out"]:a=>1-Math.pow(a-1,2),["ease-in"]:a=>Math.pow(a,2)},pS=class{constructor(a){this.frames=a;this.Dg=""}},DR;var EUa={[1]:{options:{duration:700,Bm:"infinite"},icon:new pS([{time:0,translate:[0,0],Fm:"ease-out"},{time:.5,translate:[0,-20],Fm:"ease-in"},{time:1,translate:[0,0],Fm:"ease-out"}])},[2]:{options:{duration:500,Bm:1},icon:new pS([{time:0,translate:[0,-500],Fm:"ease-in"},{time:.5,translate:[0,0],Fm:"ease-out"},{time:.75,translate:[0,-20],Fm:"ease-in"},{time:1,translate:[0,0],Fm:"ease-out"}])},[3]:{options:{duration:200,Jy:20,Bm:1,SH:!1},icon:new pS([{time:0,translate:[0,0],Fm:"ease-in"},{time:1, translate:[0,-20],Fm:"ease-out"}])},[4]:{options:{duration:500,Jy:20,Bm:1,SH:!1},icon:new pS([{time:0,translate:[0,-20],Fm:"ease-in"},{time:.5,translate:[0,0],Fm:"ease-out"},{time:.75,translate:[0,-10],Fm:"ease-in"},{time:1,translate:[0,0],Fm:"ease-out"}])}};var ER=class{constructor(){this.icon={url:_.ws("api-3/images/spotlight-poi3",!0),scaledSize:new _.Jo(26,37),origin:new _.Fo(0,0),anchor:new _.Fo(13,37),labelOrigin:new _.Fo(13,14)};this.Eg={url:_.ws("api-3/images/spotlight-poi-dotless3",!0),scaledSize:new _.Jo(26,37),origin:new _.Fo(0,0),anchor:new _.Fo(13,37),labelOrigin:new _.Fo(13,14)};this.Dg={url:_.ws("api-3/images/drag-cross",!0),scaledSize:new _.Jo(13,11),origin:new _.Fo(0,0),anchor:new _.Fo(7,6)};this.shape={coords:[13,0,4,3.5,0,12,2.75,21, 13,37,23.5,21,26,12,22,3.5],type:"poly"}}};var YVa=class extends _.Sn{constructor(a,b){super();this.Eg=a;this.Dg=b;qS||(qS=new ER)}changed(a){a!=="modelIcon"&&a!=="modelShape"&&a!=="modelCross"&&a!=="modelLabel"||_.Cz(_.Bz(),this.Fg,this,this)}Fg(){const a=this.get("modelIcon");var b=this.get("modelLabel");oUa(this,"viewIcon",a||b&&qS.Eg||qS.icon);oUa(this,"viewCross",qS.Dg);b=this.get("useDefaults");let c=this.get("modelShape");c||a&&!b||(c=qS.shape);this.get("viewShape")!==c&&this.set("viewShape",c)}},qS;var ZVa=class extends _.Sn{constructor(){super();this.Eg=!1;this.Dg=pUa(this);this.set("shouldRender",this.Dg)}changed(){if(!this.Eg){var a=pUa(this);this.Dg!==a&&(this.Dg=a,this.Eg=!0,this.set("shouldRender",this.Dg),this.Eg=!1)}}};var UUa=class extends _.Sn{constructor(a){super();this.Eg=a;this.Dg=!1}internalPosition_changed(){if(!this.Dg){this.Dg=!0;var a=this.get("position"),b=this.get("internalPosition");a&&b&&!a.equals(b)&&this.set("position",this.get("internalPosition"));this.Dg=!1}}draggable_changed(){if(!this.Dg){this.Dg=!0;if(this.Eg){const a=this.get("place");a?this.set("internalPosition",a.location):this.set("internalPosition",this.get("position"))}this.get("place")?this.set("actuallyDraggable",!1):this.set("actuallyDraggable", this.get("draggable"));this.Dg=!1}}position_changed(){this.draggable_changed()}place_changed(){this.draggable_changed()}};var AUa=class{constructor(a,b,c,d,e){this.Ll=a;this.label=b;this.opacity=c;this.visible=d;this.origin=void 0;this.zIndex=0;this.Fg=this.Hg=this.Dg=null;this.Eg=new _.Lq(this.Ig,0,this);this.Gg=e;this.Ll=a;this.label=b;this.opacity=c;this.visible=d}setOpacity(a){this.opacity=a;_.Mq(this.Eg)}setLabel(a){this.label=a;_.Mq(this.Eg)}setVisible(a){this.visible=a;_.Mq(this.Eg)}setZIndex(a){this.zIndex=a;_.Mq(this.Eg)}release(){this.Ll=null;FR(this)}Ig(){if(this.Ll&&this.label&&this.visible!==!1){var a=this.Ll.markerLayer, b=this.label;this.Dg?a.appendChild(this.Dg):(this.Dg=document.createElement("div"),a.appendChild(this.Dg),this.Dg.style.transform="translateZ(0)");a=this.Dg;this.origin&&_.Fx(a,this.origin);var c=a.firstElementChild;c||(c=document.createElement("div"),a.appendChild(c),c.style.height="100px",c.style.transform="translate(-50%, -50px)",c.style.display="table",c.style.borderSpacing="0");let d=c.firstElementChild;d||(d=document.createElement("div"),c.appendChild(d),d.style.display="table-cell",d.style.verticalAlign= "middle",d.style.whiteSpace="nowrap",d.style.textAlign="center");c=d.firstElementChild||_.Gx("div",d);c.textContent=b.text;c.style.color=b.color;c.style.fontSize=b.fontSize;c.style.fontWeight=b.fontWeight;c.style.fontFamily=b.fontFamily;c.className=b.className;c.setAttribute("aria-hidden","true");if(this.Gg&&b!==this.Fg){this.Fg=b;const {width:e,height:f}=c.getBoundingClientRect();b=new _.Jo(e,f);b.equals(this.Hg)||(this.Hg=b,this.Gg(b))}_.cJ(c,_.sm(this.opacity,1));_.Hx(a,this.zIndex)}else FR(this)}};var vUa=class{constructor(a,b,c){this.element=a;this.animation=b;this.options=c;this.Eg=!1;this.Dg=null}start(){this.options.Bm=this.options.Bm||1;this.options.duration=this.options.duration||1;_.In(this.element,"webkitAnimationEnd",()=>{this.Eg=!0;_.On(this,"done")});rUa(this.element,kUa(this.animation),this.options)}cancel(){this.Dg&&(this.Dg.remove(),this.Dg=null);rUa(this.element,null,{});_.On(this,"done")}stop(){this.Eg||(this.Dg=_.In(this.element,"webkitAnimationIteration",()=>{this.cancel()}))}};var GR=[],HR=null,wUa=class{constructor(a,b,c){this.element=a;this.animation=b;this.Bm=-1;this.Dg=!1;this.startTime=0;c.Bm!=="infinity"&&(this.Bm=c.Bm||1);this.duration=c.duration||1E3}start(){GR.push(this);HR||(HR=window.setInterval(sUa,10));this.startTime=Date.now();this.tick()}cancel(){this.Dg||(this.Dg=!0,uUa(this,1),_.On(this,"done"))}stop(){this.Dg||(this.Bm=1)}tick(){if(!this.Dg){var a=Date.now();uUa(this,(a-this.startTime)/this.duration);a>=this.startTime+this.duration&&(this.startTime=Date.now(), this.Bm!=="infinite"&&(this.Bm--,this.Bm||this.cancel()))}}};var $Va=_.pa.DEF_DEBUG_MARKERS,rS=class extends _.Sn{constructor(a,b,c){super();this.Jg=new _.Lq(()=>{var d=this.get("panes"),e=this.get("scale");if(!d||!this.getPosition()||this.Ni()==0||_.pm(e)&&e<.1&&!this.Yk)LR(this);else{zUa(this,d.markerLayer);if(!this.Og){var f=this.Yg();if(f){var g=f.url;e=this.get("clickable")!=0;var h=this.getDraggable(),k=this.get("title")||"",m=k;m||(m=(m=this.eh())?m.text:"");if(e||h||m){var p=!e&&!h&&!k,r=zR(f),t=OR(f),v=this.get("shape"),w=AR(f),y={};if(_.Jx())f=w.width, w=w.height,r=new _.Jo(f+16,w+16),f={url:_.QB,size:r,anchor:t?new _.Fo(t.x+8,t.y+8):new _.Fo(Math.round(f/2)+8,w+8),scaledSize:r};else{const F=f.scaledSize||w;(_.Zq.Eg||_.Zq.Dg)&&v&&(y.shape=v,w=F);if(!r||v)f={url:_.QB,size:w,anchor:t,scaledSize:F}}t=f.url!=null;this.Gh===t&&KR(this);this.Gh=!t;y=this.targetElement=MR(this,this.getPanes().overlayMouseTarget,this.targetElement,f,y);this.targetElement.style.pointerEvents=p?"none":"";if(p=y.querySelector("img"))p.style.removeProperty("position"),p.style.removeProperty("opacity"), p.style.removeProperty("left"),p.style.removeProperty("top");p=y;if((t=p.getAttribute("usemap")||p.firstChild&&p.firstChild.getAttribute("usemap"))&&t.length&&(p=_.Bx(p).getElementById(t.substr(1))))var C=p.firstChild;C&&(C.tabIndex=-1,C.style.display="inline",C.style.position="absolute",C.style.left="0px",C.style.top="0px");$Va&&(y.dataset.debugMarkerImage=g);y=C||y;y.title=k;m&&this.Kp().setAttribute("aria-label",m);this.Hw();h&&!this.Ig&&(g=this.Ig=new _.MFa(y,this.Sg,this.targetElement),this.Sg? (g.bindTo("deltaClientPosition",this),g.bindTo("position",this)):g.bindTo("position",this.Rg,"rawPosition"),g.bindTo("containerPixelBounds",this,"mapPixelBounds"),g.bindTo("anchorPoint",this),g.bindTo("size",this),g.bindTo("panningEnabled",this),this.Qg||(this.Qg=[_.Nn(g,"dragstart",this),_.Nn(g,"drag",this),_.Nn(g,"dragend",this),_.Nn(g,"panbynow",this)]));g=this.get("cursor")||"pointer";h?this.Ig.set("draggableCursor",g):y.style.cursor=e?g:"";HUa(this,y)}}}d=d.overlayLayer;if(h=e=this.get("cross"))h= this.get("crossOnDrag"),h===void 0&&(h=this.get("raiseOnDrag")),h=h!=0&&this.getDraggable()&&this.Yk;h?this.Gg=MR(this,d,this.Gg,e):(this.Gg&&_.Nx(this.Gg),this.Gg=null);this.Kg=[this.Dg,this.Gg,this.targetElement];DUa(this);for(e=0;e_.Nq(this.Jg))];this.qh=this.Mg=this.Lg=this.Ig=this.Ng=this.Qg=null;this.Xg=!1;this.getPosition= _.so("position");this.getPanes=_.so("panes");this.Ni=_.so("visible");this.Yg=_.so("icon");this.eh=_.so("label");this.Gp=null}cH(){}get Im(){return this.Xg}set Im(a){this.Xg!==a&&(this.Xg=a,_.On(this,"UPDATE_FOCUS"))}get Yk(){return this.get("dragging")}panes_changed(){LR(this);_.Mq(this.Jg)}xo(a){this.set("position",a&&new _.Fo(a.jh,a.mh))}Ps(){this.unbindAll();this.set("panes",null);this.Fg&&this.Fg.stop();this.Ng&&(_.Bn(this.Ng),this.Ng=null);this.Fg=null;JR(this.wh);this.wh=[];LR(this);_.On(this, "RELEASED")}kh(){var a;if(!(a=this.Vh!=(this.get("clickable")!=0)||this.Yh!=this.getDraggable())){a=this.Eh;var b=this.get("shape");a=!(a==null||b==null?a==b:a.type==b.type&&_.GI(a.coords,b.coords))}a&&(this.Vh=this.get("clickable")!=0,this.Yh=this.getDraggable(),this.Eh=this.get("shape"),KR(this),_.Mq(this.Jg))}Eg(){_.Mq(this.Jg)}position_changed(){this.Sg?_.Nq(this.Jg):_.Mq(this.Jg)}Kp(){return this.targetElement}Hw(){const a=this.Kp();if(a){var b=!!this.get("title");b||(b=(b=this.eh())?!!b.text: !1);this.Im?a.setAttribute("role","button"):b?a.setAttribute("role","img"):a.removeAttribute("role")}}ky(a){_.On(this,"click",a);_.zo(window,"Mki");_.M(window,171149)}Ys(){}Qq(a){_.ix(a);_.On(this,"click",a);_.zo(window,"Mmi");_.M(window,171150)}jy(){}getDraggable(){return!!this.get("draggable")}ki(){this.set("dragging",!0);this.Rg.set("snappingCallback",this.Hi)}ii(){this.Rg.set("snappingCallback",null);this.set("dragging",!1)}animation_changed(){this.Ug=!1;this.get("animation")?FUa(this):(this.set("animating", !1),this.Fg&&this.Fg.stop())}dG(a){const b=this.get("markerPosition");return this.Gp&&b&&this.Gp.size?cUa(a,this.targetElement):!1}};_.z=rS.prototype;_.z.shape_changed=rS.prototype.kh;_.z.clickable_changed=rS.prototype.kh;_.z.draggable_changed=rS.prototype.kh;_.z.cursor_changed=rS.prototype.Eg;_.z.scale_changed=rS.prototype.Eg;_.z.raiseOnDrag_changed=rS.prototype.Eg;_.z.crossOnDrag_changed=rS.prototype.Eg;_.z.zIndex_changed=rS.prototype.Eg;_.z.opacity_changed=rS.prototype.Eg;_.z.title_changed=rS.prototype.Eg; _.z.cross_changed=rS.prototype.Eg;_.z.icon_changed=rS.prototype.Eg;_.z.visible_changed=rS.prototype.Eg;_.z.dragging_changed=rS.prototype.Eg;var NUa="click dblclick mouseup mousedown mouseover mouseout rightclick dragstart drag dragend contextmenu".split(" "),YUa=class{constructor(a,b,c,d,e,f,g){this.marker=a;this.Eg=b;this.ah=e;this.Qg=f;this.Gg=g;this.Ng=!0;this.Og=this.Pg=null;this.Ig=[];this.Mg=b instanceof _.ho;f=PR(this);b=this.Mg&&f?_.Px(f,b.getProjection()):null;this.Dg=new rS(d,!!this.Mg,h=>{this.Dg.Gp=a.__gm.Gp={...a.__gm.Gp,bR:h};a.__gm.Qx&&a.__gm.Qx()});_.yn(this.Dg,"RELEASED",()=>{var h=this.Dg;if(this.Gg&&this.Gg.has(h)){({xF:h}= this.Gg.get(h));for(const k of h)k.remove()}this.Gg&&this.Gg.delete(this.Dg)});this.Qg&&this.Gg&&!this.Gg.has(this.Dg)&&(this.Gg.set(this.Dg,{marker:this.marker,xF:[]}),this.Qg.Qg(this.Dg),QR(this,this.Dg),KUa(this,this.Dg));(this.Hg=this.Mg?new _.kN(e.Ij,this.Dg,b,e,()=>{if(this.Dg.get("dragging")&&!this.marker.get("place")){var h=this.Hg.getPosition();h&&(h=_.Zr(h,this.Eg.get("projection")),this.Ng=!1,this.marker.set("position",h),this.Ng=!0)}}):null)&&e.Pi(this.Hg);this.Jg=new YVa(c,(h,k,m)=>{this.Dg.Gp= a.__gm.Gp={...a.__gm.Gp,size:h,anchor:k,labelOrigin:m};a.__gm.Qx&&a.__gm.Qx()});this.Fg=this.Mg?null:new _.$M;this.Kg=this.Mg?null:new ZVa;this.Lg=new _.Sn;this.Lg.bindTo("position",this.marker);this.Lg.bindTo("place",this.marker);this.Lg.bindTo("draggable",this.marker);this.Lg.bindTo("dragging",this.marker);this.Jg.bindTo("modelIcon",this.marker,"icon");this.Jg.bindTo("modelLabel",this.marker,"label");this.Jg.bindTo("modelCross",this.marker,"cross");this.Jg.bindTo("modelShape",this.marker,"shape"); this.Jg.bindTo("useDefaults",this.marker,"useDefaults");this.Dg.bindTo("icon",this.Jg,"viewIcon");this.Dg.bindTo("label",this.Jg,"viewLabel");this.Dg.bindTo("cross",this.Jg,"viewCross");this.Dg.bindTo("shape",this.Jg,"viewShape");this.Dg.bindTo("title",this.marker);this.Dg.bindTo("cursor",this.marker);this.Dg.bindTo("dragging",this.marker);this.Dg.bindTo("clickable",this.marker);this.Dg.bindTo("zIndex",this.marker);this.Dg.bindTo("opacity",this.marker);this.Dg.bindTo("anchorPoint",this.marker);this.Dg.bindTo("markerPosition", this.marker,"position");this.Dg.bindTo("animation",this.marker);this.Dg.bindTo("crossOnDrag",this.marker);this.Dg.bindTo("raiseOnDrag",this.marker);this.Dg.bindTo("animating",this.marker);this.Kg||this.Dg.bindTo("visible",this.marker);LUa(this);MUa(this);OUa(this);this.Mg?(PUa(this),QUa(this),SUa(this)):(TUa(this),this.Fg&&(this.Kg.bindTo("visible",this.marker),this.Kg.bindTo("cursor",this.marker),this.Kg.bindTo("icon",this.marker),this.Kg.bindTo("icon",this.Jg,"viewIcon"),this.Kg.bindTo("mapPixelBoundsQ", this.Eg.__gm,"pixelBoundsQ"),this.Kg.bindTo("position",this.Fg,"pixelPosition"),this.Dg.bindTo("visible",this.Kg,"shouldRender")),VUa(this))}dispose(){this.Dg.set("animation",null);this.Dg.Ps();this.ah&&this.Hg?this.ah.bl(this.Hg):this.Dg.Ps();this.Kg&&this.Kg.unbindAll();this.Fg&&this.Fg.unbindAll();this.Jg.unbindAll();this.Lg.unbindAll();this.Ig.forEach(_.Bn);this.Ig.length=0}};var VR=class{constructor(a,b,c,d){this.div=a;this.Ri=b;this.Dg=c;this.Bh=d}getContext(){if(!this.context){const a=this.div,b=a.ownerDocument.createElement("canvas");_.er(b);b.style.position="absolute";b.style.top=b.style.left="0";const c=b.getContext("2d"),d=SR(c),e=this.Bh.size;b.width=Math.ceil(e.jh*d);b.height=Math.ceil(e.mh*d);b.style.width=_.ym(e.jh);b.style.height=_.ym(e.mh);a.appendChild(b);this.context=c}return this.context}rE(a){const b=$Ua(this),c=this.getContext(),d=SR(c),e=Math.round(a.dx* d),f=Math.round(a.dy*d),g=Math.ceil(a.Hq*d);a=Math.ceil(a.Eq*d);const h=ZUa(this,g,a),k=h.getContext("2d");k.translate(-e,-f);b.forEach(m=>{k.globalAlpha=_.sm(m.opacity,1);k.drawImage(m.image,m.mz,m.nz,m.lz,m.fz,Math.round(m.dx*d),Math.round(m.dy*d),m.Hq*d,m.Eq*d)});c.clearRect(e,f,g,a);c.globalAlpha=1;c.drawImage(h,e,f)}};VR.prototype.bN=VR.prototype.rE;var jVa=class{constructor(){this.Dg=_.UI().Dg}load(a,b){return this.Dg.load(new _.sL(a.url),c=>{if(c){var d=c.size,e=a.size||a.scaledSize||d;a.size=e;var f=a.scaledSize||d,g=a.anchor||new _.Fo(e.width/2,e.height),h=f.width/d.width,k=f.height/d.height,m=a.origin?a.origin.x/h:0,p=a.origin?a.origin.y/k:0,r=-g.x;g=-g.y;var t=e.width/h,v=e.width,w=e.height/k,y=e.height;m*h+e.width>f.width&&(t=d.width-m*h,v=f.width);p*k+e.height>f.height&&(w=d.height-p*k,y=f.height);b({image:c,mz:m,nz:p,lz:t,fz:w,dx:r, dy:g,Hq:v,Eq:y})}else b(null)})}cancel(a){this.Dg.cancel(a)}};var lVa=class{constructor(a,b,c,d){this.Dg=b;this.Eg=c;this.zIndex=40;this.Fg=new _.lN(a,d,c)}Vs(a){return a!=="dragstart"&&a!=="drag"&&a!=="dragend"}ht(a,b){return b?TR(this,a,-8,0)||TR(this,a,0,-8)||TR(this,a,8,0)||TR(this,a,0,8):TR(this,a,0,0)}handleEvent(a,b,c){const d=b.xj;if(a==="mouseout")this.Dg.set("cursor",""),this.Dg.set("title",null);else if(a==="mouseover"){var e=d.Yv;this.Dg.set("cursor",e.cursor);(e=e.title)&&this.Dg.set("title",e)}let f;d&&a!=="mouseout"?f=d.Yv.latLng:f=b.latLng;a=== "dblclick"&&_.wn(b.domEvent);_.On(c,a,new _.TB(f,b.domEvent))}};var mVa=class extends _.Nr{constructor(a,b,c,d,e,f,g){super();this.Ig=a;this.Kg=d;this.Gg=c;this.Fg=e;this.Hg=f;this.Eg=g||_.dC;b.Dg=h=>{dVa(this,h)};b.onRemove=h=>{eVa(this,h)};b.forEach(h=>{dVa(this,h)})}Dg(){return{Bh:this.Eg,Gl:2,ml:this.Jg.bind(this)}}Jg(a,b={}){const c=document.createElement("div"),d=this.Eg.size;c.style.width=`${d.jh}px`;c.style.height=`${d.mh}px`;c.style.overflow="hidden";a={div:c,zoom:a.yh,ui:new _.Fo(a.rh,a.sh),op:{},Ri:new _.Kr};c.wk=a;fVa(this,a);let e=!1;return{Qi:()=> c,ym:()=>e,loaded:new Promise(f=>{_.Kn(c,"load",()=>{e=!0;f()})}),release:()=>{const f=c.wk;c.wk=null;gVa(this,f);c.textContent="";b.gj&&b.gj()}}}};var nVa=class{constructor(a,b,c){this.Eg=b;this.zo=null;this.Dg=!1;this.Gg=0;const d=this;a.Dg=e=>{d.br(e)};a.onRemove=e=>{d.Ks(e)};this.Hg=c;a.getSize()?(this.Dg=!0,this.Fg()):_.Jq(_.pI(_.On,c,"load"))}br(a){hVa(this,a,!0)}Ks(a){hVa(this,a,!1)}Fg(){this.Dg&&aVa(this.Eg);this.Dg=!1;this.zo=null;this.Gg=0;_.Jq(_.pI(_.On,this.Hg,"load"))}};var kVa=class{constructor(a,b,c,d,e){var f=iVa;this.markers=a;this.Eg=b;this.Dg=c;this.Hg=f;this.Gg=d;this.Fg=e;this.markers.Dg=g=>{this.br(g)};this.markers.onRemove=g=>{this.Ks(g)}}br(a){var b=a.get("internalPosition"),c=a.get("zIndex");const d=a.get("opacity"),e=a.__gm.ty={EA:a,latLng:b,zIndex:c,opacity:d,Ri:{}};b=a.get("useDefaults");c=a.get("icon");const f=a.get("shape")||c&&!b?a.get("shape"):this.Dg.shape,g=c?this.Hg(c):this.Dg.icon,h=bUa(()=>{e===a.__gm.ty&&(e.Yt||e.DH)&&this.Jl(a,e,g,f)}); g.url?this.Gg.load(g,k=>{e.Yt=k;h()}):(e.DH=this.Fg(g),h())}Ks(a){this.Eg.remove(a.__gm.ty);a.__gm.ty=null}Jl(a,b,c,d){if(b.Yt){c=c.size;var e=a.get("anchorPoint");if(!e||e.Dg)e=new _.Fo(b.Yt.dx+c.width/2,b.Yt.dy),e.Dg=!0,a.set("anchorPoint",e)}else c=b.DH.size;d?d.coords=d.coords||d.coord:d={type:"rect",coords:[0,0,c.width,c.height]};b.shape=d;b.clickable=a.get("clickable");b.title=a.get("title")||null;b.cursor=a.get("cursor")||"pointer";_.Pq(this.Eg,b)}};var UR=new Map;var aWa=class{constructor(a,b,c,d){this.qv={};this.zo=0;this.rw=!0;const e=this;this.bD=b;this.Mt=c;this.yF=d;const f={animating:1,animation:1,attribution:1,clickable:1,cursor:1,draggable:1,flat:1,icon:1,label:1,opacity:1,optimized:1,place:1,position:1,shape:1,__gmHiddenByCollision:1,title:1,visible:1,zIndex:1};this.vM=function(g){g in f&&(delete this.changed,e.qv[_.Rn(this)]=this,qVa(e))};a.Dg=g=>{e.br(g)};a.onRemove=g=>{e.Ks(g)};a=a.elements;for(const g of Object.values(a))this.br(g)}br(a){this.qv[_.Rn(a)]= a;qVa(this)}Ks(a){delete a.changed;delete this.qv[_.Rn(a)];this.bD.remove(a);this.Mt.remove(a)}};var sS=class extends Event{constructor(){super("gmp-click",{bubbles:!0})}};var bWa=class{Sg(){}Pg(){}Eg(){}Fg(){}Gg(){}Lg(){}Ng(){}Jg(){}Hg(){}Ig(){}Mg(){}Og(){}Dg(){}Qg(){}Rg(){}Vg(){}Ug(){}Kg(){}};var cWa=(0,_.Xi)`.yNHHyP-marker-view .IPAZAH-content-container\u003e*{pointer-events:none}.yNHHyP-marker-view .IPAZAH-content-container.HJDHPx-interactive\u003e*{pointer-events:auto}\n`;var uVa=YTa("visible-gmp-advanced-markers"),tVa=YTa("hidden-gmp-advanced-markers"),xVa=class{constructor(a){this.zh=dWa;this.Fo=null;this.Mg=!1;this.Kg=null;this.Jg=0;this.Lg=null;this.map=a;this.Gg=new Set;this.Hg=new Set;this.ln=`maps-aria-${_.go()}`;this.Fg=document.createElement("span");this.Fg.id=this.ln;this.Fg.textContent="Para activar la funci\u00f3n de arrastre con el teclado, pulsa Alt + Intro. Cuando hayas habilitado esa funci\u00f3n, usa las teclas de flecha para mover el marcador. Para completar el arrastre, pulsa Intro. Para cancelar, pulsa Escape."; this.Fg.style.display="none";this.Ig=document.createElement("div");this.Dg=document.createElement("div");CSS.supports("content-visibility: hidden")?this.Dg.style.contentVisibility="hidden":this.Dg.style.visibility="hidden";var b=document.createElement("slot");b.setAttribute("name",uVa);this.Ig.appendChild(b);b=document.createElement("slot");b.setAttribute("name",tVa);this.Dg.appendChild(b);this.Eg=document.createElement("div");this.Eg.append(this.Ig,this.Dg);const c=a.__gm;this.Og=c.Hp;this.Ng=new Promise(d=> {c.Fg.then(e=>{this.map&&(e&&(this.Fo=rVa(this,a)),this.Mg=!0);d()})});_.Zu(cWa,this.map.getDiv());Promise.all([c.Eg,this.Ng]).then(([{Ll:d}])=>{this.map&&d.overlayMouseTarget.append(this.Fg,this.Eg);this.Lg=c.addListener("panes_changed",e=>{this.map&&e.overlayMouseTarget.append(this.Fg,this.Eg)})})}dispose(){this.Fo&&(this.Fo.setMap(null),this.Fo=null);this.Lg&&this.Lg.remove();this.Fg.remove();this.Dg.remove();this.Ig.remove();this.Eg.remove();this.Dg.textContent="";this.Ig.textContent="";this.Gg.clear(); this.Hg.clear();this.map=null}isEmpty(){return this.Gg.size===0}requestRedraw(){this.Mg?this.Fo&&this.Fo.requestRedraw():this.Ng.then(()=>{this.Fo&&this.Fo.requestRedraw()})}onDraw(a){if(this.map){var b=this.Og.offsetWidth,c=this.Og.offsetHeight,d=_.kr(this.map.getZoom()||1,this.map.getTilt()||0,this.map.getHeading()||0);for(const h of this.Gg.values()){var e=h.KL;var f=this.map.getCenter();if(e&&f){f=_.nm(f.lng(),-180,180);var g=_.nm(e.lng,-180,180);f>0&&gf+180&&(g-=360);e=new _.Ip({altitude:e.altitude, lat:e.lat,lng:g},!0)}else e=null;if(!e){h.xo(null,d);continue}e=a.fromLatLngAltitude(e);f=Array.from(e);e=g=[0,0,0];const k=e[0],m=e[1],p=e[2],r=1/(f[3]*k+f[7]*m+f[11]*p+f[15]);e[0]=(f[0]*k+f[4]*m+f[8]*p+f[12])*r;e[1]=(f[1]*k+f[5]*m+f[9]*p+f[13])*r;e[2]=(f[2]*k+f[6]*m+f[10]*p+f[14])*r;const {BL:t,zO:v}={BL:f[14]<0&&f[15]<0,zO:g};t?h.xo(null,d):h.xo({jh:CR(v[0]/2*b),mh:CR(-v[1]/2*c)},d,{jh:b,mh:c})}}}};var ZR=new Map,dWa=new class extends bWa{Sg(a){a&&this.fj(a,181191,"Acamk")}Pg(a){if(a){var b=a.getRenderingType();b!=="UNINITIALIZED"&&this.fj(a,159713,"Mlamk");b==="RASTER"?this.fj(a,157416,"Raamk"):b==="VECTOR"&&this.fj(a,157417,"Veamk")}}Eg(a,b=!1){this.fj(a,158896,"Camk");b&&this.fj(a,185214,"Cgmk")}Fg(a,b){b&&(b!=="REQUIRED"&&this.fj(a,160097,"Csamk"),b==="REQUIRED_AND_HIDES_OPTIONAL"?this.fj(a,160098,"Cramk"):b==="OPTIONAL_AND_HIDES_LOWER_PRIORITY"&&this.fj(a,160099,"Cpamk"))}Gg(a,b){b?this.fj(a, 159404,"Dcamk"):this.fj(a,159405,"Ccamk")}Lg(a){this.fj(a,159484,"Ceamk")}Ng(a){this.fj(a,160438,"Dwaamk")}Jg(a){this.fj(a,159521,"Ziamk")}Hg(a){this.fj(a,160103,"Dgamk")}Ig(a){this.fj(a,159805,"Tiamk")}Mg(a){this.fj(a,159490,"Ckamk")}Og(a){this.fj(a,159812,"Fcamk")}Dg(a){this.fj(a,159609,"Atamk")}Qg(a){this.fj(a,160122,"Kdamk")}Rg(a){this.fj(a,160106,"Ldamk")}Vg(a){this.fj(a,160478,"pdamk")}Ug(a,b){const c=[{threshold:1E4,So:160636,kp:"Amk10K"},{threshold:5E3,So:160635,kp:"Amk5K"},{threshold:2E3, So:160634,kp:"Amk2K"},{threshold:1E3,So:160633,kp:"Amk1K"},{threshold:500,So:160632,kp:"Amk500"},{threshold:200,So:160631,kp:"Amk200"},{threshold:100,So:160630,kp:"Amk100"},{threshold:50,So:159732,kp:"Amk50"},{threshold:10,So:160629,kp:"Amk10"},{threshold:1,So:160628,kp:"Amk1"}];for(const {threshold:d,So:e,kp:f}of c)if(b>=d){this.fj(a,e,f);break}}Kg(a){a=a instanceof KeyboardEvent;this.fj(window,a?171152:171153,a?"Amki":"Ammi")}fj(a,b,c){a&&(_.M(a,b),_.zo(a,c))}},eWa=new bWa,YR=null;var fWa=class{constructor(a){this.Dg=a;this.Hg=this.Gg=!1;this.Lg=this.Eg=this.Ig=this.Mg=this.Og=this.Ug=null;this.Ng=0;this.Xg=null;this.eh=b=>{this.Xs(b)};this.hh=b=>{b.touches.length===1&&this.Xs(b)};this.Yg=b=>{b.preventDefault();b.stopImmediatePropagation()};this.Rg=b=>{if(this.Hg||this.Kg||hUa(b,this.Ug))this.Kg=!0};a=this.Dg.Po;_.sy!==2?(a.addEventListener("pointerdown",this.eh),a.addEventListener("pointermove",this.Rg)):(a.addEventListener("touchstart",this.hh,{passive:!1}),a.addEventListener("touchmove", this.Rg,{passive:!1}));a.addEventListener("mousedown",this.Yg);this.Qg=b=>{b.preventDefault();b.stopImmediatePropagation();this.Hg?JVa(this,b):this.Gg?(KVa(this,b),cS(this.Dg,"drag",b)):(LVa(this,b),b=this.Dg,b.zh.Vg(b.map))};this.Jg=b=>{this.Lg&&b.timeStamp-this.Lg>=500&&(!this.Gg||this.Hg)?(this.Hg?JVa(this,b):(LVa(this,b),b=this.Dg,b.zh.Rg(b.map),b.ap&&_.On(b,"longpressdragstart")),this.Kg=!0):(this.Gg&&(this.Hg||this.Kg||hUa(b,this.Ug))&&(this.Kg=!0),this.Hg&&$R(this,b),b.type==="touchend"&&dS(this, !1),this.Gg?(b.stopImmediatePropagation(),KVa(this,b),gS(this),hS(this.Dg,!0),cS(this.Dg,"dragend",b)):gS(this))};this.nh=b=>{this.wh(b)};this.qh=b=>{this.th(b)};this.kh=b=>{aS(this,b)};this.wh=b=>{if(b.altKey&&(_.Ez(b)||b.key===_.voa))aS(this,b);else if(!b.altKey&&_.Ez(b))this.Kg=!0,$R(this,b);else if(_.Fz(b)||_.Hz(b)||_.Gz(b)||_.Iz(b))b.preventDefault(),this.Pg.add(b.key),this.Ng||(this.Xg=new _.zM(100),NVa(this)),cS(this.Dg,"drag",b);else if(b.code==="Equal"||b.code==="Minus"){var c=this.Dg;b= b.code==="Equal"?1:-1;const d=gUa(c.Xj,c.ep);d&&c.ah.eI(b,d)}};this.th=b=>{(_.Fz(b)||_.Hz(b)||_.Gz(b)||_.Iz(b))&&this.Pg.delete(b.key)};this.Sg=()=>{dS(this,!0)};this.Vg=()=>{this.Gg||dS(this,!1)};this.Fg=document.createElement("div");FVa(this);this.Kg=!1;this.Pg=new Set}rz(a){this.Eg&&_.AM(this.Eg,a)}Xs(a){this.Kg=!1;if(this.Dg.gmpDraggable&&(a.button===0||a.type==="touchstart")){const b=this.Dg.Po;b.focus();const c=document;_.sy!==2||a.preventDefault();a.stopImmediatePropagation();this.Lg=a.timeStamp; _.sy!==2?(c.addEventListener("pointermove",this.Qg),c.addEventListener("pointerup",this.Jg),c.addEventListener("pointercancel",this.Jg)):(c.addEventListener("touchmove",this.Qg,{passive:!1}),c.addEventListener("touchend",this.Jg),c.addEventListener("touchcancel",this.Jg),c.addEventListener("touchstart",this.Jg));this.Gg||(this.Ug=_.YL(a));b.style.cursor=_.Mz}}ky(){this.Gg||(this.Kg=!1)}Ys(a){if(this.Dg.gmpDraggable&&!this.Hg&&!this.Gg){var b=this.Dg.Po;b.addEventListener("keydown",this.nh);b.addEventListener("keyup", this.qh);b.addEventListener("blur",this.kh);this.Ig=this.Dg.wn();this.Og=this.Dg.position;this.Hg=this.Gg=!0;IVa(this);b=this.Dg.Po;b.setAttribute("aria-grabbed","true");fS(this.Dg);b.style.zIndex="2147483647";this.Fg.style.opacity="1";cS(this.Dg,"dragstart",a);a=this.Dg;a.zh.Qg(a.map)}}jy(a,b=!0){this.Hg?aS(this,a,b):this.Gg&&(this.Dg.position=this.Og,a.stopImmediatePropagation(),gS(this),b&&cS(this.Dg,"dragend",a))}Yk(){return this.Gg}dispose(){gS(this);const a=this.Dg.Po;_.sy!==2?(a.removeEventListener("pointerdown", this.eh),a.removeEventListener("pointermove",this.Rg)):(a.removeEventListener("touchstart",this.hh,{passive:!1}),a.removeEventListener("touchmove",this.Rg,{passive:!1}));a.removeEventListener("mousedown",this.Yg);a.removeEventListener("pointerenter",this.Sg);a.removeEventListener("pointerleave",this.Vg);a.removeEventListener("focus",this.Sg);a.removeEventListener("blur",this.Vg);this.Fg.remove()}};var tS=!1,uS=class extends _.ru{set anchorTop(a){this.xL=this.dh("anchorTop",_.mt,a);oS(this,this.Fn);hS(this,!0);iS(this)}get anchorTop(){return this.xL}set anchorLeft(a){this.wL=this.dh("anchorLeft",_.mt,a);oS(this,this.Fn);hS(this,!0);iS(this)}get anchorLeft(){return this.wL}constructor(a={}){super(a);this.nv=this.rk=this.Ti=null;this.AA="";this.al=this.Uv=this.Fn=this.ah=this.Uj=this.kl=null;this.ID=!1;this.wz=null;this.qC=this.gG=this.xz=this.KD=!1;this.Jh=this.Yw=this.zG=this.aH=this.fI=this.GE= null;this.HD=void 0;this.Hu=this.JD=!1;this.OF=_.ap(!1);this.ep=this.Iu=this.QA=null;this.Cr="";this.Xj=this.yz=void 0;this.jA=this.kA=!0;this.xB=this.VC=!1;this.bw=!0;document.createElement("div");PVa(this);this.targetElement=this;this.Po=this;this.ap=tS;Object.defineProperties(this,{ap:{value:tS,writable:!1}});this.zh=this.ap?eWa:dWa;this.addEventListener("focus",e=>{this.fB(e)},!0);this.addEventListener("marker-resize",()=>{iS(this)});this.Dl=(new _.pC).element;this.Aj=document.createElement("div"); _.es(this.Aj,"content-container");this.kl=document.createElement("slot");this.kl.addEventListener("slotchange",()=>{this.ks()});this.Aj.appendChild(this.kl);this.kl.prepend(this.Dl);this.ks();Promise.resolve().then(()=>{jS(this);a.anchorTop&&(this.anchorTop=a.anchorTop);a.anchorLeft&&(this.anchorLeft=a.anchorLeft)});this.oA=getComputedStyle(this);this.HK=(e,f,g)=>this.Ux(e,f,g);const b=()=>{jS(this);kS(this);const e=_.An(this,"gmp-click");this.zh.Eg(this.map,e)},c=()=>{jS(this);kS(this)},d=["click"]; d.push("gmp-click");for(const e of d)aUa(this,e,b),$Ta(this,e,c);this.Tq=new _.Sn;this.BF=e=>{this.rk?.sr(e==="cooperative"||e==="none")};this.collisionBehavior=a.collisionBehavior;a.content!=null&&(this.content=a.content);this.xA=!!a.xA;this.gmpClickable=a.gmpClickable;this.gmpDraggable=a.gmpDraggable;this.position=a.position;this.title=a.title??"";this.zIndex=a.zIndex;this.map=a.map;this.Sh(a,uS,"AdvancedMarkerElement")}addEventListener(a,b,c){a!=="click"||this.VC||_.sn(_.gq(this,"Please use addEventListener('gmp-click', ...) instead of addEventListener('click', ...).")); super.addEventListener(a,b,c)}addListener(a,b){a==="click"&&_.sn(_.gq(this,"Please use addEventListener('gmp-click', ...) instead of addEventListener('click', ...)."));return _.yn(this,a,b)}lv(a){var b;if(b=this.Ti)b=this.Ti,b=b.Lg&&a.timeStamp-b.Lg>=500?!0:b.Kg;if(!b&&this.ep){this.gmpDraggable||this.focus();cS(this,"click",a);if(this.gmpClickable||_.An(this,"gmp-click"))b=new sS,_.On(this,"gmp-click",b),this.dispatchEvent(b);this.zh.Kg(a)}}fB(a){var b=a.target,c=a.relatedTarget;if(this!==b)if(a.stopPropagation(), a.stopImmediatePropagation(),console.debug('Focusable child elements in AdvancedMarkerElement are not supported. To make AdvancedMarkerElement focusable, use addListener() to register a "click" event on the AdvancedMarkerElement instance.'),this.zh.Og(this.map),a=[document.body,..._.Lx(document.body)],b=a.indexOf(b),c=a.indexOf(c),b===-1||c===-1)this.focus();else for(c=b>c?1:-1,b+=c;b>=0&&b{if(this.Im){var b=()=>{this.isConnected&&this.Fn?setTimeout(()=>{this.focus();a()},0):_.Cz(_.Bz(),b)};b()}})}Qq(){}jy(a){this.Ti&&(this.Ti.jy(a,!this.ap),this.ap&&_.On(this,"dragcancel"))}get collisionBehavior(){return this.HD}set collisionBehavior(a){a=this.dh("collisionBehavior",_.Xm(_.Qm(_.zt)),a)||"REQUIRED";this.collisionBehavior!==a&&(this.HD= a,this.zh.Fg(this.map,this.HD),this.map&&(!WR(this)&&this.Jh?WTa(this.Jh.Xg,this):hS(this,!0)))}get element(){return this}get Ay(){return lS(this)[0]===this.Dl}get content(){const a=lS(this);a.length>1&&console.debug("The content getter of AdvancedMarkerElement only returns the first content when there are multiple contents, use childNodes or children to get all the contents.");return a[0]}set content(a){a=this.dh("content",_.Xm(_.Vm([_.Pm(Node,"Node"),_.Um(_.Om)])),a)||this.Dl;const b=lS(this);if(b.length!== 1||b[0]!==a)a!==this.Dl?this.replaceChildren(a):a===this.Dl&&this.replaceChildren(),this.ks()}ks(){const a=()=>{this.kl&&!this.kl.contains(this.Dl)&&this.kl.prepend(this.Dl);this.al=null;this.Ti&&eS(this.Ti);hS(this,!0);jS(this)};this.zh.Gg(this.map,this.Ay);this.qp.then(()=>{a()})}get dragIndicator(){}set dragIndicator(a){}get gmpClickable(){return this.JD}set gmpClickable(a){a=this.dh("gmpClickable",_.nt,a)||!1;this.JD!==a&&(this.JD=a,jS(this),kS(this))}get gmpDraggable(){return this.Hu}set gmpDraggable(a){a= this.dh("gmpDraggable",_.nt,a)||!1;RVa(this,this.position,a);this.OF.set(a);this.Hu!==a&&((this.Hu=a)?(this.zh.Hg(this.map),this.setAttribute("aria-grabbed","false"),yVa(this,this.AA),this.Ti=new fWa(this),EVa(this.Ti)):(this.removeAttribute("aria-grabbed"),this.cH(this.AA),this.Ti.dispose(),this.Ti=null),jS(this),kS(this))}cH(a){var b=this.getAttribute("aria-describedby");b=(b?b.split(" "):[]).filter(c=>c!==a);b.length>0?this.setAttribute("aria-describedby",b.join(" ")):this.removeAttribute("aria-describedby")}get map(){return this.Xj}set map(a){this.setMap(a); this.Xj&&(a=_.io(this.Xj))&&this.parentElement!==a&&a.append(this)}setMap(a){this.Xj!==a&&(a=this.dh("map",_.Xm(_.Pm(_.ho,"MapsApiMap")),a),a instanceof _.ho&&(a=a.CN),a&&this.isConnected?mS(this):this.dispose(),this.Xj=a,this.Tq.set("map",this.Xj),this.Xj instanceof _.ho?(this.Xj&&zVa(this,this.Xj),this.Jh=this.Xj.__gm,QVa(this),this.GE=this.Xj.addListener("bounds_changed",()=>{nS(this)}),this.fI=this.Xj.addListener("zoom_changed",()=>{nS(this)}),this.aH=this.Xj.addListener("projection_changed", ()=>{nS(this)}),this.zG=this.Xj.addListener("maptypeid_changed",()=>{TVa(this)}),Promise.all([this.Jh.Eg,this.Jh.Fg]).then(([b,c])=>{this.Xj===b.map&&(this.gG=c,this.zh.Pg(b.map),c=this.Jh.Dg,this.ap||_.lq(c,"ADVANCED_MARKERS").isAvailable)&&(this.ah=b.ah,TVa(this))}),UVa(this),VVa(this)):this.Jh=null)}get position(){return this.Iu}set position(a){a=(a=this.dh("position",_.Xm(_.Wr),a)||null)&&new _.Ip(a);const b=this.Iu;RVa(this,a,this.gmpDraggable);if(b&&a){var c=new _.Ip(b,!0);const d=new _.Ip(a, !0);c=!c.equals(d)}else c=b!==a;c&&(this.ep=(this.Iu=a)?new _.hn(a):null,this.qC=!0,a||oS(this,null),this.Tq.set("position",this.ep),this.Yw?AVa(this.map):SVa(this),this.sl()>0&&this.zh.Dg(this.map),_.aq(this,"position",b))}get KL(){return this.Iu}get title(){return this.Cr}set title(a){a=this.dh("title",_.ms,a);const b=this.Cr;a!==this.title&&(this.Cr=a,this.title&&this.zh.Ig(this.map),this.title===""?(this.removeAttribute("aria-label"),this.removeAttribute("title")):(this.setAttribute("aria-label", this.title),this.setAttribute("title",this.title)),this.Hw(),_.aq(this,"title",b))}get zIndex(){return this.yz}set zIndex(a){a=this.dh("zIndex",_.Xm(_.ht),a);this.yz=a==null?null:a;this.style.zIndex=this.yz==null?"":`${this.yz}`;this.zIndex!==null&&this.zh.Jg(this.map);hS(this)}get Nv(){const a=_.An(this,"click"),b=_.An(this,"gmp-click");return a||b||!!this.gmpClickable}get eG(){return this.Nv||!!this.gmpDraggable}get Im(){return this.ID}set Im(a){OVa(this);this.ID!==a&&(this.ID=a,nS(this))}get ss(){return this.xz}set ss(a){if(a!== this.xz){if(this.xz=a)this.jA=this.kA=!1,fS(this);this.map&&BVa(this,this.map)}}get ho(){return this.wz}set ho(a){a!==this.wz&&(this.wz=a,this.map&&BVa(this,this.map),nS(this),_.On(this,"UPDATE_BASEMAP_COLLISION"))}Fv(){if(!this.Fn)return null;if(!this.al)for(const c of lS(this)){var a=this.oA;const {offset:d,size:e}=eUa(this,c);var b=BR(a);a=b.offsetY+d.y;b=b.offsetX+d.x;a=_.sp(b,a,b+e.width,a+e.height);this.al?this.al.extendByBounds(a):this.al=a}return this.al}sl(){return this.Iu?this.Iu.altitude: 0}Ux(a,b,c){return this.Xj?(c=_.HCa(this.Xj.getProjection(),this.ep,c))?a/c*Math.sin(b*Math.PI/180):0:0}xo(a,b,c){if(a){if(this.Ti){b=this.Ti;var d=b.Dg;b=(d=d.Jh?d.Jh.Hp:null)&&b.Ig&&b.Gg&&!b.Hg?fUa(d,b.Ig):null}else b=null;b&&(a=b);this.Uv=a;b=this.ss;this.ss=!(!c||!(Math.abs(a.jh)>c.jh/2+512||Math.abs(a.mh)>c.mh/2+512));b&&this.ss||(this.bw&&this.map&&(c=_.Ba(this.map),(c=ZR.get(c))&&vVa(c,this)),(new _.Fo(a.jh,a.mh)).equals(this.Fn)||(oS(this,new _.Fo(a.jh,a.mh)),this.rz(this.qC)),this.qC=!1, this.jA=this.kA=!0)}else this.ss=!0,this.Uv=null,oS(this,null)}rz(a){this.al=null;this.Ti&&this.Ti.Eg&&this.Ti.rz(this.Fv());hS(this,a)}pm(a){this.KD!==a&&(this.KD=a,this.Tq.set("map",this.KD?this.map:null))}Zx(){if(!WR(this)||this.ho||!lS(this).length)return null;var a=this.map.getProjection();if(!a)return null;a=a.fromLatLngToPoint(this.ep);const b=[];for(const f of lS(this)){a:{var c=f;var d=this.Fn;var e=this.oA;if(!d){d={size:new _.Jo(0,0),offset:new _.Fo(0,0)};break a}const {size:k,offset:m}= eUa(this,c);c=BR(e);d={size:k,offset:new _.Fo(c.offsetX-d.x+m.x,c.offsetY-d.y+m.y)}}const {size:g,offset:h}=d;d=new XVa(a.x,a.y,g.width,g.height,h.x,h.y);b.push(d)}return b}Ps(){}Kp(){return this}dG(a){return!this.position||this.wz?!1:cUa(a,this)}Hw(){const a=this.Kp();this.Im?a.setAttribute("role","button"):this.title?a.setAttribute("role","img"):a.removeAttribute("role")}get Yk(){return this.Ti?this.Ti.Yk():!1}km(){oS(this,null);fS(this);this.kA&&this.ah&&this.Uj&&(this.ah.bl(this.Uj),this.Uj=null); this.remove();this.bw=!0}dispose(){if(!this.xB){this.xB=!0;try{this.Xj&&(mS(this),this.km())}finally{this.xB=!1}}}PC(a){{const c=this.Jh?.get("projectionController");if(this.Jh&&a&&c){var b=this.Jh.Hp.getBoundingClientRect();a=c.fromContainerPixelToLatLng(new _.Fo(a.clientX-b.left,a.clientY-b.top))}else a=null}a&&(this.position=a)}wn(){var a=this.Jh?.get("projectionController");if(!this.Jh||!a||!this.ep)return null;a=a.fromLatLngToContainerPixel(this.ep);const b=this.Jh.Hp.getBoundingClientRect(); return{clientX:a.x+b.left,clientY:a.y+b.top}}connectedCallback(){super.connectedCallback();this.Vj.appendChild(this.Aj);this.Ti&&eS(this.Ti);if(this.isConnected&&this.parentNode){const a=yR(this);a?this.setMap(a):(mS(this),console.error("AdvancedMarkerElement: parent element must be a ."))}}disconnectedCallback(){!this.isConnected&&this.jA&&(this.map=null);this.bw=!0;super.disconnectedCallback()}};uS.prototype.addListener=uS.prototype.addListener;uS.prototype.addEventListener=uS.prototype.addEventListener; uS.prototype.constructor=uS.prototype.constructor;uS.ci={ei:181577,di:181576};_.La([_.Fr({Zg:"anchor-top",type:String,fh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],uS.prototype,"anchorTop",null);_.La([_.Fr({Zg:"anchor-left",type:String,fh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],uS.prototype,"anchorLeft",null); _.La([_.Fr({Zg:"gmp-clickable",type:Boolean,fh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],uS.prototype,"gmpClickable",null);_.La([_.Fr({Ih:_.Kt,Bj:_.Pp,fh:!0}),_.A("design:type",Object),_.A("design:paramtypes",[Object])],uS.prototype,"position",null);_.La([_.Fr({Ih:{Zj:a=>a||"",Nj:a=>a||null},fh:!0}),_.A("design:type",String),_.A("design:paramtypes",[String])],uS.prototype,"title",null); var gWa=!1,hWa=class extends uS{constructor(a={}){super(a);if(!tS)throw Error("InternalUseAdvancedMarkerView is not allowed to be instantiated directly.");}};_.qp("gmp-internal-use-am",hWa);var vS={Marker:_.Ct,CollisionBehavior:_.zt,Animation:_.Sga,MJ:()=>{},gA:function(a,b,c){const d=_.JEa();if(b instanceof _.bp)XUa(a,b,d);else{const e=new _.Kr;XUa(e,b,d);const f=new _.Kr;c||oVa(f,b,d);new aWa(a,f,e,c)}},PE:function(a={}){tS=!0;a=new hWa(a);tS=!1;return a},AdvancedMarkerElement:uS,PinElement:_.pC,AdvancedMarkerClickEvent:sS,AdvancedMarkerView:void 0,PinView:void 0,connectForExplicitThirdPartyLoad:()=>{const a={AdvancedMarkerElement:uS,PinElement:_.pC,AdvancedMarkerClickEvent:sS,AdvancedMarkerView:void 0, PinView:void 0};_.Bm(a);_.pa.google.maps.marker=a;gWa||(gWa=!0,_.qp("gmp-advanced-marker",uS))}};_.Cm(vS,["MJ","gA","PE","connectForExplicitThirdPartyLoad"]);_.Bm(vS);_.Ll("marker",vS);});