(function () { "use strict"; const modalOverlay = document.getElementById("modalOverlay"); const modalClose = document.getElementById("modalClose"); const modalOk = document.getElementById("modalOk"); function openModal() { if (modalOverlay) { modalOverlay.style.display = "flex"; document.body.style.overflow = "hidden"; } } function closeModal() { if (modalOverlay) { modalOverlay.style.display = "none"; document.body.style.overflow = ""; } } // Open modal on button click document.querySelectorAll("[data-open-modal]").forEach(function (el) { el.addEventListener("click", function (e) { e.preventDefault(); openModal(); }); }); // Close modal handlers if (modalClose) { modalClose.addEventListener("click", closeModal); } if (modalOk) { modalOk.addEventListener("click", closeModal); } if (modalOverlay) { modalOverlay.addEventListener("click", function (e) { if (e.target === modalOverlay) { closeModal(); } }); } })();