| 1 |
(()=>{"use strict";const t={n:e=>{const n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},d:(e,n)=>{if(Array.isArray(n))for(var o=0;o<n.length;){var r=n[o++],a=n[o++];t.o(e,r)?0===a&&o++:0===a?Object.defineProperty(e,r,{enumerable:!0,value:n[o++]}):Object.defineProperty(e,r,{enumerable:!0,get:a})}else for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},o:(t,e)=>Object.hasOwn(t,e)},e=window.jQuery;var n=t.n(e);function o(t){try{return JSON.parse(t)}catch(t){return null}}const r=window;function a(t){const e=document.createElement("textarea");return e.innerHTML=t,e.value}function i(t,e){return"string"!=typeof t?null:"custom"===t?function(t){if("string"!=typeof t)return null;const e=t.trim();if(""===e)return null;const n=o(e);if(Array.isArray(n))return n;const r=/(?:\bfunction\b|=>|\bwindow\b|\bdocument\b|\bthis\b|`|;)/.test(a=e)?null:a.replace(/([{,]\s*)([A-Za-z_$][\w$]*)(\s*:)/g,'$1"$2"$3').replace(/'([^'\\]*(?:\\.[^'\\]*)*)'/g,(t,e)=>`"${e.replace(/"/g,'\\"')}"`).replace(/,\s*([}\]])/g,"$1");var a;if(!r)return null;const i=o(r);return Array.isArray(i)?i:null}(e):"default"!==t?GetwidGoogleMapStyles[t]||{}:void 0}function c(){const t=n()(".wp-block-getwid-map:not(.getwid-init)");void 0===r.google?t.length&&t.each((t,e)=>{const o=n()(e);o.find(".wp-block-getwid-map__container").remove(),o.prepend('<iframe loading="lazy" src="https://www.google.com/maps/embed" style="border:0;" allowfullscreen="" width="100%" height="400px" frameborder="0"></iframe>')}):t.each((t,e)=>{const o=r.google,c=n()(e),s=c.find(".wp-block-getwid-map__container").get(0);if(!o||!s)return;c.addClass("getwid-init"),c.find(".wp-block-getwid-map__points").remove();const l=c.data("map-center"),d=c.data("map-markers")||[],p=c.data("map-zoom"),m=c.data("map-style"),u=c.data("custom-style"),f=c.data("zoom-control"),g=c.data("type-control"),w=c.data("interaction"),b=c.data("street-view-control"),y=c.data("full-screen-control");var v;v=c,Array.from(v.get(0)?.attributes||[]).map(t=>t.name).forEach(t=>{"class"!==t&&v.removeAttr(t)});const h=new o.maps.Map(s,{center:l,styles:i(m,u),gestureHandling:w,zoomControl:f,mapTypeControl:g,streetViewControl:b,fullscreenControl:y,zoom:p});d.length&&d.forEach((t,e)=>{!function(t,e,n){const o=r.google,i=t[e];if(!o)return;const c=new o.maps.Marker({position:i.coords,map:n,draggable:!1,animation:o.maps.Animation.DROP});i.bounce&&setTimeout(()=>c.setAnimation(o.maps.Animation.BOUNCE),2e3);const s=""!==a(i.description)?`\n\t\t\t\t<div class='getwid-poi-info-window'>\n\t\t\t\t\t${a(i.description)}\n\t\t\t\t</div>\n\t\t\t`:"";!function(t,e,n,o){const a=r.google;if(!a)return;const i=new a.maps.InfoWindow({content:e,maxWidth:Number(o)});n&&""!==i.content&&i.open(t.get("map"),t),a.maps.event.clearInstanceListeners(t),t.addListener("click",()=>{""!==i.content&&i.open(t.get("map"),t)})}(c,s,i.popUpOpen,i.popUpMaxWidth)}(d,e,h)})})}n()(()=>{n()(document.body).on("post-load",c),c()})})(); |