PageSourceSearch

https://www.helsingborgceb.com/app/plugins/modularity-interactive-…ity-interactive-map.8238ffa755ba637d2132.js

js helsingborgceb.com collected 2026-10-08 01:24:19 UTC 5,299 bytes, 2 lines download raw bytes

1var ModularityInteractiveMap;(()=>{var e={439:()=>{function e(e){e.target.parentElement.parentElement.parentElement.querySelector(".mod-interactive-map-pin-info").classList.add("mod-interactive-map-pin-info-hidden")}document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".mod-interactive-map-pin").forEach(function(t){["click"].forEach(function(n){t.addEventListener(n,function(t){t.preventDefault();var n=0;t.target.parentElement.parentElement.parentElement.querySelector(".mod-interactive-map-pin-info").classList.contains("mod-interactive-map-pin-info-hidden")||(e(t),n=301),setTimeout(function(){!function(e){toolTip=e.target.parentElement.parentElement.parentElement.querySelector(".mod-interactive-map-pin-info"),toolTip.querySelector("h3").textContent=e.target.getAttribute("data-title"),toolTip.querySelector(".description").textContent=e.target.getAttribute("data-description"),toolTip.querySelector(".link").href=e.target.getAttribute("data-link"),e.target.getAttribute("data-link")||(toolTip.querySelector(".link").style.display="none")}(t),function(e){toolTip=e.target.parentElement.parentElement.parentElement.querySelector(".mod-interactive-map-pin-info");var t=e.target.offsetHeight,n=e.target.offsetWidth/2;toolTip.style.top="calc("+e.target.style.top+" - "+t+"px)",toolTip.style.left="calc("+e.target.style.left+" - "+n+"px)"}(t),function(e){e.target.parentElement.parentElement.parentElement.querySelector(".mod-interactive-map-pin-info").classList.remove("mod-interactive-map-pin-info-hidden")}(t)},n)})})}),document.querySelectorAll("[data-interactive-map-close-tooltip]").forEach(function(t){["click"].forEach(function(n){t.addEventListener(n,function(t){t.preventDefault(),e(t)})})}),window.addEventListener("resize",function(){document.querySelectorAll(".mod-interactive-map-pin-info").forEach(function(e,t){e.classList.add("mod-interactive-map-pin-info-hidden")})}),window.addEventListener("orientationchange",function(){document.querySelectorAll(".mod-interactive-map-pin-info").forEach(function(e,t){e.classList.add("mod-interactive-map-pin-info-hidden")})})})},507:()=>{document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".mod-interactive-map-container").forEach(function(t,n){let o=t.querySelector(".mod-interactive-map-zoomable");const i=t.querySelector(".mod-interactive-map-overflower"),r=t.querySelector(".mod-interactive-map-reset-button");var a;(a=t,new Promise(async e=>{const t=a.querySelectorAll("img");if(0===t.length)throw new Error("No child image elements found.");const n=Array.from(t).filter(e=>!e.complete).map(e=>new Promise(t=>{e.addEventListener("load",()=>{t()})}));await Promise.all(n),e()})).then(()=>{const n=Panzoom(o,{duration:150,panOnlyWhenZoomed:!0,minScale:1,maxScale:t.querySelector("img").naturalWidth/t.querySelector("img").clientWidth,increment:.1,contain:"outside"});t.querySelector(".mod-interactive-map-reset-button").addEventListener("click",function(t){n.reset(!0),e(!1,r,i)}),t.querySelector(".zoom-in").addEventListener("click",function(t){n.zoomIn(),e(!0,r,i)}),t.querySelector(".zoom-out").addEventListener("click",function(t){n.zoomOut();const o=!(n.getScale()<1.1);e(o,r,i)})}).catch(e=>{console.error(e.message)})}),t(),window.addEventListener("orientationchange",function(){t()}),window.addEventListener("resize",function(){t()})});const e=(e,t,n)=>{e?(t.classList.remove("u-display--none"),n.style.pointerEvents="all"):(t.classList.add("u-display--none"),n.style.pointerEvents="none")};function t(){document.querySelectorAll(".mod-interactive-map-container").forEach(function(e,t){e.querySelector("img").naturalWidth/e.querySelector("img").clientWidth<1.4?e.querySelector(".mod-iteractive-map-buttons").classList.add("mod-interactive-map-pin-info-hidden"):e.querySelector(".mod-iteractive-map-buttons").classList.remove("mod-interactive-map-pin-info-hidden")})}},844:()=>{document.addEventListener("DOMContentLoaded",function(){var e;e=[],document.querySelectorAll("input[name=mod-interactive-map-category-checkbox]").forEach(function(t){t.addEventListener("change",function(){var n=t.getAttribute("data-interactive-map-category");t.checked?e.push(n):e.splice(e.indexOf(n),1),document.querySelectorAll("[data-interactive-map-category-name]").forEach(function(t){var n=t.getAttribute("data-interactive-map-category-name");(n=n.split("|")).some(t=>e.indexOf(t)>=0)?t.classList.add("pin-visible"):t.classList.remove("pin-visible")})})});var t=document.getElementsByName("mod-interactive-map-category-checkbox");t.length>0&&(t[0].checked=!0,t[0].dispatchEvent(new Event("change")))})}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.n=e=>
1{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";n.r(o),n(844),n(439),n(507)})(),ModularityInteractiveMap=o})();
2//# sourceMappingURL=modularity-interactive-map.8238ffa755ba637d2132.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.