File: /var/www/html/insiders/wp-load/wp-content/plugins/gutenmate/lib/slider/gutenmate-slider.es.js
import Swiper from "swiper/bundle";
import "swiper/css/bundle";
function ready() {
document
.querySelectorAll(".gtm-slider,.wp-block-gtm-slider-template")
.forEach((el) => {
let settings = JSON.parse(el.getAttribute("data-swiper"));
if (settings.navigation) {
settings.navigation = {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
};
}
if (settings.pagination) {
settings.pagination = {
el: ".swiper-pagination",
type: "bullets",
};
}
// Find swiper-container
const swipercontainer = el.classList.contains("swiper-container")
? el
: el.querySelector(".swiper-container");
const instance = new Swiper(swipercontainer, settings);
el.setAttribute("data-swiper-instance", instance);
});
}
if (document.readyState === "complete") {
// Document already fully loaded
ready();
} else {
// Add event listener for DOMContentLoaded (fires when document is fully loaded)
document.addEventListener("DOMContentLoaded", ready);
}