diff --git a/local/templates/.default/js/main.js b/local/templates/.default/js/main.js index 90bd582..9206bad 100644 --- a/local/templates/.default/js/main.js +++ b/local/templates/.default/js/main.js @@ -7,14 +7,14 @@ var $parcel$inits = {}; var parcelRequire = $parcel$global["parcelRequire1478"]; if (parcelRequire == null) { - parcelRequire = function(id) { + parcelRequire = function (id) { if (id in $parcel$modules) { return $parcel$modules[id].exports; } if (id in $parcel$inits) { var init = $parcel$inits[id]; delete $parcel$inits[id]; - var module = {id: id, exports: {}}; + var module = { id: id, exports: {} }; $parcel$modules[id] = module; init.call(module.exports, module, module.exports); return module.exports; @@ -32,17 +32,17 @@ if (parcelRequire == null) { } var parcelRegister = parcelRequire.register; -parcelRegister("8WeLi", function(module, exports) { +parcelRegister("8WeLi", function (module, exports) { const container = document.querySelector(".js-display-list"); if (!container) return; const tileBtn = container.querySelector(".js-tile"); const listBtn = container.querySelector(".js-list"); - tileBtn.addEventListener("click", ()=>{ + tileBtn.addEventListener("click", () => { container.classList.remove("is-list"); tileBtn.classList.add("is-active"); listBtn.classList.remove("is-active"); }); - listBtn.addEventListener("click", ()=>{ + listBtn.addEventListener("click", () => { container.classList.add("is-list"); tileBtn.classList.remove("is-active"); listBtn.classList.add("is-active"); @@ -52,8 +52,8 @@ parcelRegister("8WeLi", function(module, exports) { -parcelRegister("jUaIl", function(module, exports) { - const controlFromInput = (fromSlider, fromInput, toInput, controlSlider)=>{ +parcelRegister("jUaIl", function (module, exports) { + const controlFromInput = (fromSlider, fromInput, toInput, controlSlider) => { const [from, to] = getParsed(fromInput, toInput); fillSlider(fromInput, toInput, "#e2e2e2", "#ff7f23", controlSlider); if (from > to) { @@ -61,7 +61,7 @@ parcelRegister("jUaIl", function(module, exports) { fromInput.value = to; } else fromSlider.value = from; }; - const controlToInput = (toSlider, fromInput, toInput, controlSlider)=>{ + const controlToInput = (toSlider, fromInput, toInput, controlSlider) => { const [from, to] = getParsed(fromInput, toInput); fillSlider(fromInput, toInput, "#e2e2e2", "#ff7f23", controlSlider); setToggleAccessible(toInput); @@ -70,7 +70,7 @@ parcelRegister("jUaIl", function(module, exports) { toInput.value = to; } else toInput.value = from; }; - const controlFromSlider = (fromSlider, toSlider, fromInput)=>{ + const controlFromSlider = (fromSlider, toSlider, fromInput) => { const [from, to] = getParsed(fromSlider, toSlider); fillSlider(fromSlider, toSlider, "#e2e2e2", "#ff7f23", toSlider); if (from > to) { @@ -78,7 +78,7 @@ parcelRegister("jUaIl", function(module, exports) { fromInput.value = to; } else fromInput.value = from; }; - const controlToSlider = (fromSlider, toSlider, toInput)=>{ + const controlToSlider = (fromSlider, toSlider, toInput) => { const [from, to] = getParsed(fromSlider, toSlider); fillSlider(fromSlider, toSlider, "#e2e2e2", "#ff7f23", toSlider); setToggleAccessible(toSlider); @@ -90,7 +90,7 @@ parcelRegister("jUaIl", function(module, exports) { toSlider.value = from; } }; - const getParsed = (currentFrom, currentTo)=>{ + const getParsed = (currentFrom, currentTo) => { const from = parseInt(currentFrom.value, 10); const to = parseInt(currentTo.value, 10); return [ @@ -98,7 +98,7 @@ parcelRegister("jUaIl", function(module, exports) { to ]; }; - const fillSlider = (from, to, sliderColor, rangeColor, controlSlider)=>{ + const fillSlider = (from, to, sliderColor, rangeColor, controlSlider) => { const rangeDistance = to.max - to.min; const fromPosition = from.value - to.min; const toPosition = to.value - to.min; @@ -111,7 +111,7 @@ parcelRegister("jUaIl", function(module, exports) { ${sliderColor} ${toPosition / rangeDistance * 100}%, ${sliderColor} 100%)`; }; - const setToggleAccessible = (currentTarget)=>{ + const setToggleAccessible = (currentTarget) => { if (Number(currentTarget.value) <= 0) currentTarget.style.zIndex = 2; else currentTarget.style.zIndex = 0; }; @@ -124,83 +124,88 @@ parcelRegister("jUaIl", function(module, exports) { if (fromSlider && toSlider && fromInput && toInput) { fillSlider(fromSlider, toSlider, "#e2e2e2", "#ff7f23", toSlider); setToggleAccessible(toSlider); - fromSlider.oninput = ()=>controlFromSlider(fromSlider, toSlider, fromInput); - toSlider.oninput = ()=>controlToSlider(fromSlider, toSlider, toInput); - fromInput.oninput = ()=>controlFromInput(fromSlider, fromInput, toInput, toSlider); - toInput.oninput = ()=>controlToInput(toSlider, fromInput, toInput, toSlider); + fromSlider.oninput = () => controlFromSlider(fromSlider, toSlider, fromInput); + toSlider.oninput = () => controlToSlider(fromSlider, toSlider, toInput); + fromInput.oninput = () => controlFromInput(fromSlider, fromInput, toInput, toSlider); + toInput.oninput = () => controlToInput(toSlider, fromInput, toInput, toSlider); } }); -parcelRegister("6aHKA", function(module, exports) { - const cartPopup = document.querySelector(".cart-popup__wrapper"); - const closeBtn = document.querySelector(".js-cart__popup-close"); - const cartOrderSuccess = document.querySelector(".js-cart__success-order"); - const cartBreadcrumbs = document.querySelector(".js-cart__breadcrumbs"); - const cartForm = document.getElementById("cart-form"); - - // Закрытие попапа крестом и кликом по фону - closeBtn.addEventListener("click", e => { - e.stopPropagation(); - cartPopup.classList.add("cart-popup__wrapper--hidden"); - }); - cartPopup.addEventListener("click", e => { - if (!e.target.closest(".cart-popup")) { - cartPopup.classList.add("cart-popup__wrapper--hidden"); - } - }); - - // Переключение способов доставки - const cartSelect = document.querySelector(".js-cart__order-select"); - const cartSelfDelivery = document.querySelector(".js-cart__self-delivery"); - const cartServiceDelivery= document.querySelectorAll(".js-cart__service-delivery"); - cartSelect.addEventListener("change", () => { - if (cartSelect.value === "self-delivery") { - cartSelfDelivery.classList.remove("cart-popup__self-delivery--hidden"); - cartServiceDelivery.forEach(i => i.classList.add("cart-popup__label-delivery--hidden")); - } else { - cartSelfDelivery.classList.add("cart-popup__self-delivery--hidden"); - cartServiceDelivery.forEach(i => i.classList.remove("cart-popup__label-delivery--hidden")); - } - }); - - // AJAX-отправка формы - if (cartForm) { - cartForm.addEventListener("submit", function(e) { - e.preventDefault(); - - const form = this; - const submitBtn = form.querySelector("button[type=submit]"); - submitBtn.disabled = true; - submitBtn.classList.add("is-loading"); - - fetch(form.action, { - method: "POST", - body: new FormData(form) - }) - .then(res => { - if (!res.ok) throw new Error(`HTTP ${res.status}`); - return res.json(); - }) - .then(data => { - if (data.success) { - form.reset(); - window.location.href = '/spasibo-tovary/'; - // <<< правильное имя - } else { - showCartToast("Ошибка при отправке заявки", 3000, 'error'); - } - }) - .catch(err => { - console.error(err); - showCartToast("Произошла ошибка при отправке", 3000, 'error'); - }) - .finally(() => { - submitBtn.disabled = false; // <<< то же самое - submitBtn.classList.remove("is-loading"); - }); -}); - } +parcelRegister("6aHKA", function (module, exports) { + const cartPopup = document.querySelector(".cart-popup__wrapper"); + const orderBtn = document.querySelector(".js-cart__order-btn"); + const closeBtn = document.querySelector(".cart-popup__close"); + const cartOrderSuccess = document.querySelector(".js-cart__success-order"); + const cartBreadcrumbs = document.querySelector(".js-cart__breadcrumbs"); + const cartForm = document.getElementById("cart-form"); + + orderBtn.addEventListener("click", () => { + cartPopup.classList.remove("cart-popup__wrapper--hidden"); + }); + + // Закрытие попапа крестом и кликом по фону + closeBtn.addEventListener("click", e => { + e.stopPropagation(); + cartPopup.classList.add("cart-popup__wrapper--hidden"); + }); + cartPopup.addEventListener("click", e => { + if (!e.target.closest(".cart-popup")) { + cartPopup.classList.add("cart-popup__wrapper--hidden"); + } + }); + + // Переключение способов доставки + const cartSelect = document.querySelector(".js-cart__order-select"); + const cartSelfDelivery = document.querySelector(".js-cart__self-delivery"); + const cartServiceDelivery = document.querySelectorAll(".js-cart__service-delivery"); + cartSelect.addEventListener("change", () => { + if (cartSelect.value === "self-delivery") { + cartSelfDelivery.classList.remove("cart-popup__self-delivery--hidden"); + cartServiceDelivery.forEach(i => i.classList.add("cart-popup__label-delivery--hidden")); + } else { + cartSelfDelivery.classList.add("cart-popup__self-delivery--hidden"); + cartServiceDelivery.forEach(i => i.classList.remove("cart-popup__label-delivery--hidden")); + } + }); + + // AJAX-отправка формы + if (cartForm) { + cartForm.addEventListener("submit", function (e) { + e.preventDefault(); + + const form = this; + const submitBtn = form.querySelector("button[type=submit]"); + submitBtn.disabled = true; + submitBtn.classList.add("is-loading"); + + fetch(form.action, { + method: "POST", + body: new FormData(form) + }) + .then(res => { + if (!res.ok) throw new Error(`HTTP ${res.status}`); + return res.json(); + }) + .then(data => { + if (data.success) { + form.reset(); + window.location.href = '/spasibo-tovary/'; + // <<< правильное имя + } else { + showCartToast("Ошибка при отправке заявки", 3000, 'error'); + } + }) + .catch(err => { + console.error(err); + showCartToast("Произошла ошибка при отправке", 3000, 'error'); + }) + .finally(() => { + submitBtn.disabled = false; // <<< то же самое + submitBtn.classList.remove("is-loading"); + }); + }); + } }); /** @@ -229,48 +234,48 @@ parcelRegister("6aHKA", function(module, exports) { function $189f45f12f88561c$var$extend(target, src) { if (target === void 0) target = {}; if (src === void 0) src = {}; - Object.keys(src).forEach((key)=>{ + Object.keys(src).forEach((key) => { if (typeof target[key] === "undefined") target[key] = src[key]; else if ($189f45f12f88561c$var$isObject(src[key]) && $189f45f12f88561c$var$isObject(target[key]) && Object.keys(src[key]).length > 0) $189f45f12f88561c$var$extend(target[key], src[key]); }); } const $189f45f12f88561c$var$ssrDocument = { body: {}, - addEventListener () {}, - removeEventListener () {}, + addEventListener() { }, + removeEventListener() { }, activeElement: { - blur () {}, + blur() { }, nodeName: "" }, - querySelector () { + querySelector() { return null; }, - querySelectorAll () { + querySelectorAll() { return []; }, - getElementById () { + getElementById() { return null; }, - createEvent () { + createEvent() { return { - initEvent () {} + initEvent() { } }; }, - createElement () { + createElement() { return { children: [], childNodes: [], style: {}, - setAttribute () {}, - getElementsByTagName () { + setAttribute() { }, + getElementsByTagName() { return []; } }; }, - createElementNS () { + createElementNS() { return {}; }, - importNode () { + importNode() { return null; }, location: { @@ -305,39 +310,39 @@ const $189f45f12f88561c$var$ssrWindow = { search: "" }, history: { - replaceState () {}, - pushState () {}, - go () {}, - back () {} + replaceState() { }, + pushState() { }, + go() { }, + back() { } }, CustomEvent: function CustomEvent() { return this; }, - addEventListener () {}, - removeEventListener () {}, - getComputedStyle () { + addEventListener() { }, + removeEventListener() { }, + getComputedStyle() { return { - getPropertyValue () { + getPropertyValue() { return ""; } }; }, - Image () {}, - Date () {}, + Image() { }, + Date() { }, screen: {}, - setTimeout () {}, - clearTimeout () {}, - matchMedia () { + setTimeout() { }, + clearTimeout() { }, + matchMedia() { return {}; }, - requestAnimationFrame (callback) { + requestAnimationFrame(callback) { if (typeof setTimeout === "undefined") { callback(); return null; } return setTimeout(callback, 0); }, - cancelAnimationFrame (id) { + cancelAnimationFrame(id) { if (typeof setTimeout === "undefined") return; clearTimeout(id); } @@ -352,11 +357,11 @@ function $189f45f12f88561c$export$407448d2b89b1813() { function $831683533b862e22$export$23f2a1d2818174ef(classes) { if (classes === void 0) classes = ""; - return classes.trim().split(" ").filter((c)=>!!c.trim()); + return classes.trim().split(" ").filter((c) => !!c.trim()); } function $831683533b862e22$export$d141bba7fdc215a3(obj) { const object = obj; - Object.keys(object).forEach((key)=>{ + Object.keys(object).forEach((key) => { try { object[key] = null; } catch (e) { @@ -393,7 +398,7 @@ function $831683533b862e22$export$35e795649ee09318(el, axis) { const curStyle = $831683533b862e22$var$getComputedStyle(el); if (window1.WebKitCSSMatrix) { curTransform = curStyle.transform || curStyle.webkitTransform; - if (curTransform.split(",").length > 6) curTransform = curTransform.split(", ").map((a)=>a.replace(",", ".")).join(", "); + if (curTransform.split(",").length > 6) curTransform = curTransform.split(", ").map((a) => a.replace(",", ".")).join(", "); // Some old versions of Webkit choke when 'none' is passed; pass // empty string instead in this case transformMatrix = new window1.WebKitCSSMatrix(curTransform === "none" ? "" : curTransform); @@ -430,11 +435,11 @@ function $831683533b862e22$export$efccba1c4a2ef57b() { "constructor", "prototype" ]; - for(let i = 1; i < arguments.length; i += 1){ + for (let i = 1; i < arguments.length; i += 1) { const nextSource = i < 0 || arguments.length <= i ? undefined : arguments[i]; if (nextSource !== undefined && nextSource !== null && !$831683533b862e22$var$isNode(nextSource)) { - const keysArray = Object.keys(Object(nextSource)).filter((key)=>noExtend.indexOf(key) < 0); - for(let nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1){ + const keysArray = Object.keys(Object(nextSource)).filter((key) => noExtend.indexOf(key) < 0); + for (let nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) { const nextKey = keysArray[nextIndex]; const desc = Object.getOwnPropertyDescriptor(nextSource, nextKey); if (desc !== undefined && desc.enumerable) { @@ -465,10 +470,10 @@ function $831683533b862e22$export$625550452a3fa3ec(_ref) { swiper.wrapperEl.style.scrollSnapType = "none"; window1.cancelAnimationFrame(swiper.cssModeFrameID); const dir = targetPosition > startPosition ? "next" : "prev"; - const isOutOfBound = (current, target)=>{ + const isOutOfBound = (current, target) => { return dir === "next" && current >= target || dir === "prev" && current <= target; }; - const animate = ()=>{ + const animate = () => { time = new Date().getTime(); if (startTime === null) startTime = time; const progress = Math.max(Math.min((time - startTime) / duration, 1), 0); @@ -481,7 +486,7 @@ function $831683533b862e22$export$625550452a3fa3ec(_ref) { if (isOutOfBound(currentPosition, targetPosition)) { swiper.wrapperEl.style.overflow = "hidden"; swiper.wrapperEl.style.scrollSnapType = ""; - setTimeout(()=>{ + setTimeout(() => { swiper.wrapperEl.style.overflow = ""; swiper.wrapperEl.scrollTo({ [side]: currentPosition @@ -504,7 +509,7 @@ function $831683533b862e22$export$f1e1789686576879(element, selector) { ]; if (element instanceof HTMLSlotElement) children.push(...element.assignedElements()); if (!selector) return children; - return children.filter((el)=>el.matches(selector)); + return children.filter((el) => el.matches(selector)); } function $831683533b862e22$export$90a7f3efeed30595(el, parent) { const isChild = parent.contains(el); @@ -546,7 +551,7 @@ function $831683533b862e22$export$8b22cf2602fb60ce(el) { } function $831683533b862e22$export$43caf9889c228507(el, selector) { const prevEls = []; - while(el.previousElementSibling){ + while (el.previousElementSibling) { const prev = el.previousElementSibling; // eslint-disable-line if (selector) { if (prev.matches(selector)) prevEls.push(prev); @@ -557,7 +562,7 @@ function $831683533b862e22$export$43caf9889c228507(el, selector) { } function $831683533b862e22$export$9e5f44173e64f162(el, selector) { const nextEls = []; - while(el.nextElementSibling){ + while (el.nextElementSibling) { const next = el.nextElementSibling; // eslint-disable-line if (selector) { if (next.matches(selector)) nextEls.push(next); @@ -576,7 +581,7 @@ function $831683533b862e22$export$dda1d9f60106f0e9(el) { if (child) { i = 0; // eslint-disable-next-line - while((child = child.previousSibling) !== null)if (child.nodeType === 1) i += 1; + while ((child = child.previousSibling) !== null) if (child.nodeType === 1) i += 1; return i; } return undefined; @@ -584,7 +589,7 @@ function $831683533b862e22$export$dda1d9f60106f0e9(el) { function $831683533b862e22$export$407448d2b89b1813(el, selector) { const parents = []; // eslint-disable-line let parent = el.parentElement; // eslint-disable-line - while(parent){ + while (parent) { if (selector) { if (parent.matches(selector)) parents.push(parent); } else parents.push(parent); @@ -608,10 +613,10 @@ function $831683533b862e22$export$2d1720544b23b823(el, size, includeMargins) { function $831683533b862e22$export$953cecd6e717a553(el) { return (Array.isArray(el) ? el : [ el - ]).filter((e)=>!!e); + ]).filter((e) => !!e); } function $831683533b862e22$export$ae1af26003f05816(swiper) { - return (v)=>{ + return (v) => { if (Math.abs(v) > 0 && swiper.browser && swiper.browser.need3dFix && Math.abs(v) % 90 === 0) return v + 0.001; return v; }; @@ -703,7 +708,7 @@ function $4e95c04dd8a5890d$var$calcBrowser() { if (isSafari()) { const ua = String(window1.navigator.userAgent); if (ua.includes("Version/")) { - const [major, minor] = ua.split("Version/")[1].split(" ")[0].split(".").map((num)=>Number(num)); + const [major, minor] = ua.split("Version/")[1].split(" ")[0].split(".").map((num) => Number(num)); needPerspectiveFix = major < 16 || major === 16 && minor < 2; } } @@ -726,19 +731,19 @@ function $4e95c04dd8a5890d$var$Resize(_ref) { const window1 = (0, $189f45f12f88561c$export$407448d2b89b1813)(); let observer = null; let animationFrame = null; - const resizeHandler = ()=>{ + const resizeHandler = () => { if (!swiper || swiper.destroyed || !swiper.initialized) return; emit("beforeResize"); emit("resize"); }; - const createObserver = ()=>{ + const createObserver = () => { if (!swiper || swiper.destroyed || !swiper.initialized) return; - observer = new ResizeObserver((entries)=>{ - animationFrame = window1.requestAnimationFrame(()=>{ + observer = new ResizeObserver((entries) => { + animationFrame = window1.requestAnimationFrame(() => { const { width: width, height: height } = swiper; let newWidth = width; let newHeight = height; - entries.forEach((_ref2)=>{ + entries.forEach((_ref2) => { let { contentBoxSize: contentBoxSize, contentRect: contentRect, target: target } = _ref2; if (target && target !== swiper.el) return; newWidth = contentRect ? contentRect.width : (contentBoxSize[0] || contentBoxSize).inlineSize; @@ -749,18 +754,18 @@ function $4e95c04dd8a5890d$var$Resize(_ref) { }); observer.observe(swiper.el); }; - const removeObserver = ()=>{ + const removeObserver = () => { if (animationFrame) window1.cancelAnimationFrame(animationFrame); if (observer && observer.unobserve && swiper.el) { observer.unobserve(swiper.el); observer = null; } }; - const orientationChangeHandler = ()=>{ + const orientationChangeHandler = () => { if (!swiper || swiper.destroyed || !swiper.initialized) return; emit("orientationchange"); }; - on("init", ()=>{ + on("init", () => { if (swiper.params.resizeObserver && typeof window1.ResizeObserver !== "undefined") { createObserver(); return; @@ -768,7 +773,7 @@ function $4e95c04dd8a5890d$var$Resize(_ref) { window1.addEventListener("resize", resizeHandler); window1.addEventListener("orientationchange", orientationChangeHandler); }); - on("destroy", ()=>{ + on("destroy", () => { removeObserver(); window1.removeEventListener("resize", resizeHandler); window1.removeEventListener("orientationchange", orientationChangeHandler); @@ -778,10 +783,10 @@ function $4e95c04dd8a5890d$var$Observer(_ref) { let { swiper: swiper, extendParams: extendParams, on: on, emit: emit } = _ref; const observers = []; const window1 = (0, $189f45f12f88561c$export$407448d2b89b1813)(); - const attach = function(target, options) { + const attach = function (target, options) { if (options === void 0) options = {}; const ObserverFunc = window1.MutationObserver || window1.WebkitMutationObserver; - const observer = new ObserverFunc((mutations)=>{ + const observer = new ObserverFunc((mutations) => { // The observerUpdate event should only be triggered // once despite the number of mutations. Additional // triggers are redundant and are very costly @@ -803,11 +808,11 @@ function $4e95c04dd8a5890d$var$Observer(_ref) { }); observers.push(observer); }; - const init = ()=>{ + const init = () => { if (!swiper.params.observer) return; if (swiper.params.observeParents) { const containerParents = (0, $831683533b862e22$export$407448d2b89b1813)(swiper.hostEl); - for(let i = 0; i < containerParents.length; i += 1)attach(containerParents[i]); + for (let i = 0; i < containerParents.length; i += 1)attach(containerParents[i]); } // Observe container attach(swiper.hostEl, { @@ -818,8 +823,8 @@ function $4e95c04dd8a5890d$var$Observer(_ref) { attributes: false }); }; - const destroy = ()=>{ - observers.forEach((observer)=>{ + const destroy = () => { + observers.forEach((observer) => { observer.disconnect(); }); observers.splice(0, observers.length); @@ -833,31 +838,31 @@ function $4e95c04dd8a5890d$var$Observer(_ref) { on("destroy", destroy); } /* eslint-disable no-underscore-dangle */ var $4e95c04dd8a5890d$var$eventsEmitter = { - on (events, handler, priority) { + on(events, handler, priority) { const self = this; if (!self.eventsListeners || self.destroyed) return self; if (typeof handler !== "function") return self; const method = priority ? "unshift" : "push"; - events.split(" ").forEach((event)=>{ + events.split(" ").forEach((event) => { if (!self.eventsListeners[event]) self.eventsListeners[event] = []; self.eventsListeners[event][method](handler); }); return self; }, - once (events, handler, priority) { + once(events, handler, priority) { const self = this; if (!self.eventsListeners || self.destroyed) return self; if (typeof handler !== "function") return self; function onceHandler() { self.off(events, onceHandler); if (onceHandler.__emitterProxy) delete onceHandler.__emitterProxy; - for(var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++)args[_key] = arguments[_key]; + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++)args[_key] = arguments[_key]; handler.apply(self, args); } onceHandler.__emitterProxy = handler; return self.on(events, onceHandler, priority); }, - onAny (handler, priority) { + onAny(handler, priority) { const self = this; if (!self.eventsListeners || self.destroyed) return self; if (typeof handler !== "function") return self; @@ -865,7 +870,7 @@ function $4e95c04dd8a5890d$var$Observer(_ref) { if (self.eventsAnyListeners.indexOf(handler) < 0) self.eventsAnyListeners[method](handler); return self; }, - offAny (handler) { + offAny(handler) { const self = this; if (!self.eventsListeners || self.destroyed) return self; if (!self.eventsAnyListeners) return self; @@ -873,26 +878,26 @@ function $4e95c04dd8a5890d$var$Observer(_ref) { if (index >= 0) self.eventsAnyListeners.splice(index, 1); return self; }, - off (events, handler) { + off(events, handler) { const self = this; if (!self.eventsListeners || self.destroyed) return self; if (!self.eventsListeners) return self; - events.split(" ").forEach((event)=>{ + events.split(" ").forEach((event) => { if (typeof handler === "undefined") self.eventsListeners[event] = []; - else if (self.eventsListeners[event]) self.eventsListeners[event].forEach((eventHandler, index)=>{ + else if (self.eventsListeners[event]) self.eventsListeners[event].forEach((eventHandler, index) => { if (eventHandler === handler || eventHandler.__emitterProxy && eventHandler.__emitterProxy === handler) self.eventsListeners[event].splice(index, 1); }); }); return self; }, - emit () { + emit() { const self = this; if (!self.eventsListeners || self.destroyed) return self; if (!self.eventsListeners) return self; let events; let data; let context; - for(var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++)args[_key2] = arguments[_key2]; + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++)args[_key2] = arguments[_key2]; if (typeof args[0] === "string" || Array.isArray(args[0])) { events = args[0]; data = args.slice(1, args.length); @@ -904,14 +909,14 @@ function $4e95c04dd8a5890d$var$Observer(_ref) { } data.unshift(context); const eventsArray = Array.isArray(events) ? events : events.split(" "); - eventsArray.forEach((event)=>{ - if (self.eventsAnyListeners && self.eventsAnyListeners.length) self.eventsAnyListeners.forEach((eventHandler)=>{ + eventsArray.forEach((event) => { + if (self.eventsAnyListeners && self.eventsAnyListeners.length) self.eventsAnyListeners.forEach((eventHandler) => { eventHandler.apply(context, [ event, ...data ]); }); - if (self.eventsListeners && self.eventsListeners[event]) self.eventsListeners[event].forEach((eventHandler)=>{ + if (self.eventsListeners && self.eventsListeners[event]) self.eventsListeners[event].forEach((eventHandler) => { eventHandler.apply(context, data); }); }); @@ -968,7 +973,7 @@ function $4e95c04dd8a5890d$var$updateSlides() { else if (typeof spaceBetween === "string") spaceBetween = parseFloat(spaceBetween); swiper.virtualSize = -spaceBetween; // reset margins - slides.forEach((slideEl)=>{ + slides.forEach((slideEl) => { if (rtl) slideEl.style.marginLeft = ""; else slideEl.style.marginRight = ""; slideEl.style.marginBottom = ""; @@ -984,10 +989,10 @@ function $4e95c04dd8a5890d$var$updateSlides() { else if (swiper.grid) swiper.grid.unsetSlides(); // Calc slides let slideSize; - const shouldResetSlideSize = params.slidesPerView === "auto" && params.breakpoints && Object.keys(params.breakpoints).filter((key)=>{ + const shouldResetSlideSize = params.slidesPerView === "auto" && params.breakpoints && Object.keys(params.breakpoints).filter((key) => { return typeof params.breakpoints[key].slidesPerView !== "undefined"; }).length > 0; - for(let i = 0; i < slidesLength; i += 1){ + for (let i = 0; i < slidesLength; i += 1) { slideSize = 0; let slide; if (slides[i]) slide = slides[i]; @@ -1050,7 +1055,7 @@ function $4e95c04dd8a5890d$var$updateSlides() { // Remove last grid elements depending on width if (!params.centeredSlides) { const newSlidesGrid = []; - for(let i = 0; i < snapGrid.length; i += 1){ + for (let i = 0; i < snapGrid.length; i += 1) { let slidesGridItem = snapGrid[i]; if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem); if (snapGrid[i] <= swiper.virtualSize - swiperSize) newSlidesGrid.push(slidesGridItem); @@ -1063,9 +1068,9 @@ function $4e95c04dd8a5890d$var$updateSlides() { if (params.slidesPerGroup > 1) { const groups = Math.ceil((swiper.virtual.slidesBefore + swiper.virtual.slidesAfter) / params.slidesPerGroup); const groupSize = size * params.slidesPerGroup; - for(let i = 0; i < groups; i += 1)snapGrid.push(snapGrid[snapGrid.length - 1] + groupSize); + for (let i = 0; i < groups; i += 1)snapGrid.push(snapGrid[snapGrid.length - 1] + groupSize); } - for(let i = 0; i < swiper.virtual.slidesBefore + swiper.virtual.slidesAfter; i += 1){ + for (let i = 0; i < swiper.virtual.slidesBefore + swiper.virtual.slidesAfter; i += 1) { if (params.slidesPerGroup === 1) snapGrid.push(snapGrid[snapGrid.length - 1] + size); slidesGrid.push(slidesGrid[slidesGrid.length - 1] + size); swiper.virtualSize += size; @@ -1076,22 +1081,22 @@ function $4e95c04dd8a5890d$var$updateSlides() { ]; if (spaceBetween !== 0) { const key = swiper.isHorizontal() && rtl ? "marginLeft" : swiper.getDirectionLabel("marginRight"); - slides.filter((_, slideIndex)=>{ + slides.filter((_, slideIndex) => { if (!params.cssMode || params.loop) return true; if (slideIndex === slides.length - 1) return false; return true; - }).forEach((slideEl)=>{ + }).forEach((slideEl) => { slideEl.style[key] = `${spaceBetween}px`; }); } if (params.centeredSlides && params.centeredSlidesBounds) { let allSlidesSize = 0; - slidesSizesGrid.forEach((slideSizeValue)=>{ + slidesSizesGrid.forEach((slideSizeValue) => { allSlidesSize += slideSizeValue + (spaceBetween || 0); }); allSlidesSize -= spaceBetween; const maxSnap = allSlidesSize > swiperSize ? allSlidesSize - swiperSize : 0; - snapGrid = snapGrid.map((snap)=>{ + snapGrid = snapGrid.map((snap) => { if (snap <= 0) return -offsetBefore; if (snap > maxSnap) return maxSnap + offsetAfter; return snap; @@ -1099,17 +1104,17 @@ function $4e95c04dd8a5890d$var$updateSlides() { } if (params.centerInsufficientSlides) { let allSlidesSize = 0; - slidesSizesGrid.forEach((slideSizeValue)=>{ + slidesSizesGrid.forEach((slideSizeValue) => { allSlidesSize += slideSizeValue + (spaceBetween || 0); }); allSlidesSize -= spaceBetween; const offsetSize = (params.slidesOffsetBefore || 0) + (params.slidesOffsetAfter || 0); if (allSlidesSize + offsetSize < swiperSize) { const allSlidesOffset = (swiperSize - allSlidesSize - offsetSize) / 2; - snapGrid.forEach((snap, snapIndex)=>{ + snapGrid.forEach((snap, snapIndex) => { snapGrid[snapIndex] = snap - allSlidesOffset; }); - slidesGrid.forEach((snap, snapIndex)=>{ + slidesGrid.forEach((snap, snapIndex) => { slidesGrid[snapIndex] = snap + allSlidesOffset; }); } @@ -1125,8 +1130,8 @@ function $4e95c04dd8a5890d$var$updateSlides() { (0, $831683533b862e22$export$2408f22a0fab9ae5)(wrapperEl, "--swiper-centered-offset-after", `${swiper.size / 2 - slidesSizesGrid[slidesSizesGrid.length - 1] / 2}px`); const addToSnapGrid = -swiper.snapGrid[0]; const addToSlidesGrid = -swiper.slidesGrid[0]; - swiper.snapGrid = swiper.snapGrid.map((v)=>v + addToSnapGrid); - swiper.slidesGrid = swiper.slidesGrid.map((v)=>v + addToSlidesGrid); + swiper.snapGrid = swiper.snapGrid.map((v) => v + addToSnapGrid); + swiper.slidesGrid = swiper.slidesGrid.map((v) => v + addToSlidesGrid); } if (slidesLength !== previousSlidesLength) swiper.emit("slidesLengthChange"); if (snapGrid.length !== previousSnapGridLength) { @@ -1152,23 +1157,23 @@ function $4e95c04dd8a5890d$var$updateAutoHeight(speed) { let i; if (typeof speed === "number") swiper.setTransition(speed); else if (speed === true) swiper.setTransition(swiper.params.speed); - const getSlideByIndex = (index)=>{ + const getSlideByIndex = (index) => { if (isVirtual) return swiper.slides[swiper.getSlideIndexByData(index)]; return swiper.slides[index]; }; // Find slides currently in view if (swiper.params.slidesPerView !== "auto" && swiper.params.slidesPerView > 1) { - if (swiper.params.centeredSlides) (swiper.visibleSlides || []).forEach((slide)=>{ + if (swiper.params.centeredSlides) (swiper.visibleSlides || []).forEach((slide) => { activeSlides.push(slide); }); - else for(i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1){ + else for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) { const index = swiper.activeIndex + i; if (index > swiper.slides.length && !isVirtual) break; activeSlides.push(getSlideByIndex(index)); } } else activeSlides.push(getSlideByIndex(swiper.activeIndex)); // Find new height from highest slide in view - for(i = 0; i < activeSlides.length; i += 1)if (typeof activeSlides[i] !== "undefined") { + for (i = 0; i < activeSlides.length; i += 1)if (typeof activeSlides[i] !== "undefined") { const height = activeSlides[i].offsetHeight; newHeight = height > newHeight ? height : newHeight; } @@ -1180,9 +1185,9 @@ function $4e95c04dd8a5890d$var$updateSlidesOffset() { const slides = swiper.slides; // eslint-disable-next-line const minusOffset = swiper.isElement ? swiper.isHorizontal() ? swiper.wrapperEl.offsetLeft : swiper.wrapperEl.offsetTop : 0; - for(let i = 0; i < slides.length; i += 1)slides[i].swiperSlideOffset = (swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop) - minusOffset - swiper.cssOverflowAdjustment(); + for (let i = 0; i < slides.length; i += 1)slides[i].swiperSlideOffset = (swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop) - minusOffset - swiper.cssOverflowAdjustment(); } -const $4e95c04dd8a5890d$var$toggleSlideClasses$1 = (slideEl, condition, className)=>{ +const $4e95c04dd8a5890d$var$toggleSlideClasses$1 = (slideEl, condition, className) => { if (condition && !slideEl.classList.contains(className)) slideEl.classList.add(className); else if (!condition && slideEl.classList.contains(className)) slideEl.classList.remove(className); }; @@ -1200,7 +1205,7 @@ function $4e95c04dd8a5890d$var$updateSlidesProgress(translate) { let spaceBetween = params.spaceBetween; if (typeof spaceBetween === "string" && spaceBetween.indexOf("%") >= 0) spaceBetween = parseFloat(spaceBetween.replace("%", "")) / 100 * swiper.size; else if (typeof spaceBetween === "string") spaceBetween = parseFloat(spaceBetween); - for(let i = 0; i < slides.length; i += 1){ + for (let i = 0; i < slides.length; i += 1) { const slide = slides[i]; let slideOffset = slide.swiperSlideOffset; if (params.cssMode && params.centeredSlides) slideOffset -= slides[0].swiperSlideOffset; @@ -1268,7 +1273,7 @@ function $4e95c04dd8a5890d$var$updateProgress(translate) { if (wasBeginning && !isBeginning || wasEnd && !isEnd) swiper.emit("fromEdge"); swiper.emit("progress", progress); } -const $4e95c04dd8a5890d$var$toggleSlideClasses = (slideEl, condition, className)=>{ +const $4e95c04dd8a5890d$var$toggleSlideClasses = (slideEl, condition, className) => { if (condition && !slideEl.classList.contains(className)) slideEl.classList.add(className); else if (!condition && slideEl.classList.contains(className)) slideEl.classList.remove(className); }; @@ -1277,7 +1282,7 @@ function $4e95c04dd8a5890d$var$updateSlidesClasses() { const { slides: slides, params: params, slidesEl: slidesEl, activeIndex: activeIndex } = swiper; const isVirtual = swiper.virtual && params.virtual.enabled; const gridEnabled = swiper.grid && params.grid && params.grid.rows > 1; - const getFilteredSlide = (selector)=>{ + const getFilteredSlide = (selector) => { return (0, $831683533b862e22$export$f1e1789686576879)(slidesEl, `.${params.slideClass}${selector}, swiper-slide${selector}`)[0]; }; let activeSlide; @@ -1291,9 +1296,9 @@ function $4e95c04dd8a5890d$var$updateSlidesClasses() { activeSlide = getFilteredSlide(`[data-swiper-slide-index="${slideIndex}"]`); } else activeSlide = getFilteredSlide(`[data-swiper-slide-index="${activeIndex}"]`); } else if (gridEnabled) { - activeSlide = slides.filter((slideEl)=>slideEl.column === activeIndex)[0]; - nextSlide = slides.filter((slideEl)=>slideEl.column === activeIndex + 1)[0]; - prevSlide = slides.filter((slideEl)=>slideEl.column === activeIndex - 1)[0]; + activeSlide = slides.filter((slideEl) => slideEl.column === activeIndex)[0]; + nextSlide = slides.filter((slideEl) => slideEl.column === activeIndex + 1)[0]; + prevSlide = slides.filter((slideEl) => slideEl.column === activeIndex - 1)[0]; } else activeSlide = slides[activeIndex]; if (activeSlide) { if (!gridEnabled) { @@ -1305,23 +1310,23 @@ function $4e95c04dd8a5890d$var$updateSlidesClasses() { params.loop; } } - slides.forEach((slideEl)=>{ + slides.forEach((slideEl) => { $4e95c04dd8a5890d$var$toggleSlideClasses(slideEl, slideEl === activeSlide, params.slideActiveClass); $4e95c04dd8a5890d$var$toggleSlideClasses(slideEl, slideEl === nextSlide, params.slideNextClass); $4e95c04dd8a5890d$var$toggleSlideClasses(slideEl, slideEl === prevSlide, params.slidePrevClass); }); swiper.emitSlidesClasses(); } -const $4e95c04dd8a5890d$var$processLazyPreloader = (swiper, imageEl)=>{ +const $4e95c04dd8a5890d$var$processLazyPreloader = (swiper, imageEl) => { if (!swiper || swiper.destroyed || !swiper.params) return; - const slideSelector = ()=>swiper.isElement ? `swiper-slide` : `.${swiper.params.slideClass}`; + const slideSelector = () => swiper.isElement ? `swiper-slide` : `.${swiper.params.slideClass}`; const slideEl = imageEl.closest(slideSelector()); if (slideEl) { let lazyEl = slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`); if (!lazyEl && swiper.isElement) { if (slideEl.shadowRoot) lazyEl = slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`); else // init later - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { if (slideEl.shadowRoot) { lazyEl = slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`); if (lazyEl) lazyEl.remove(); @@ -1331,12 +1336,12 @@ const $4e95c04dd8a5890d$var$processLazyPreloader = (swiper, imageEl)=>{ if (lazyEl) lazyEl.remove(); } }; -const $4e95c04dd8a5890d$var$unlazy = (swiper, index)=>{ +const $4e95c04dd8a5890d$var$unlazy = (swiper, index) => { if (!swiper.slides[index]) return; const imageEl = swiper.slides[index].querySelector('[loading="lazy"]'); if (imageEl) imageEl.removeAttribute("loading"); }; -const $4e95c04dd8a5890d$var$preload = (swiper)=>{ +const $4e95c04dd8a5890d$var$preload = (swiper) => { if (!swiper || swiper.destroyed || !swiper.params) return; let amount = swiper.params.lazyPreloadPrevNext; const len = swiper.slides.length; @@ -1351,28 +1356,28 @@ const $4e95c04dd8a5890d$var$preload = (swiper)=>{ ]; preloadColumns.push(...Array.from({ length: amount - }).map((_, i)=>{ + }).map((_, i) => { return activeColumn + slidesPerView + i; })); - swiper.slides.forEach((slideEl, i)=>{ + swiper.slides.forEach((slideEl, i) => { if (preloadColumns.includes(slideEl.column)) $4e95c04dd8a5890d$var$unlazy(swiper, i); }); return; } const slideIndexLastInView = activeIndex + slidesPerView - 1; - if (swiper.params.rewind || swiper.params.loop) for(let i = activeIndex - amount; i <= slideIndexLastInView + amount; i += 1){ + if (swiper.params.rewind || swiper.params.loop) for (let i = activeIndex - amount; i <= slideIndexLastInView + amount; i += 1) { const realIndex = (i % len + len) % len; if (realIndex < activeIndex || realIndex > slideIndexLastInView) $4e95c04dd8a5890d$var$unlazy(swiper, realIndex); } else { - for(let i = Math.max(activeIndex - amount, 0); i <= Math.min(slideIndexLastInView + amount, len - 1); i += 1)if (i !== activeIndex && (i > slideIndexLastInView || i < activeIndex)) $4e95c04dd8a5890d$var$unlazy(swiper, i); + for (let i = Math.max(activeIndex - amount, 0); i <= Math.min(slideIndexLastInView + amount, len - 1); i += 1)if (i !== activeIndex && (i > slideIndexLastInView || i < activeIndex)) $4e95c04dd8a5890d$var$unlazy(swiper, i); } }; function $4e95c04dd8a5890d$var$getActiveIndexByTranslate(swiper) { const { slidesGrid: slidesGrid, params: params } = swiper; const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; let activeIndex; - for(let i = 0; i < slidesGrid.length; i += 1){ + for (let i = 0; i < slidesGrid.length; i += 1) { if (typeof slidesGrid[i + 1] !== "undefined") { if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - (slidesGrid[i + 1] - slidesGrid[i]) / 2) activeIndex = i; else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) activeIndex = i + 1; @@ -1390,7 +1395,7 @@ function $4e95c04dd8a5890d$var$updateActiveIndex(newActiveIndex) { const { snapGrid: snapGrid, params: params, activeIndex: previousIndex, realIndex: previousRealIndex, snapIndex: previousSnapIndex } = swiper; let activeIndex = newActiveIndex; let snapIndex; - const getVirtualRealIndex = (aIndex)=>{ + const getVirtualRealIndex = (aIndex) => { let realIndex = aIndex - swiper.virtual.slidesBefore; if (realIndex < 0) realIndex = swiper.virtual.slides.length + realIndex; if (realIndex >= swiper.virtual.slides.length) realIndex -= swiper.virtual.slides.length; @@ -1419,7 +1424,7 @@ function $4e95c04dd8a5890d$var$updateActiveIndex(newActiveIndex) { let realIndex; if (swiper.virtual && params.virtual.enabled && params.loop) realIndex = getVirtualRealIndex(activeIndex); else if (gridEnabled) { - const firstSlideInColumn = swiper.slides.filter((slideEl)=>slideEl.column === activeIndex)[0]; + const firstSlideInColumn = swiper.slides.filter((slideEl) => slideEl.column === activeIndex)[0]; let activeSlideIndex = parseInt(firstSlideInColumn.getAttribute("data-swiper-slide-index"), 10); if (Number.isNaN(activeSlideIndex)) activeSlideIndex = Math.max(swiper.slides.indexOf(firstSlideInColumn), 0); realIndex = Math.floor(activeSlideIndex / params.grid.rows); @@ -1450,13 +1455,13 @@ function $4e95c04dd8a5890d$var$updateClickedSlide(el, path) { let slide = el.closest(`.${params.slideClass}, swiper-slide`); if (!slide && swiper.isElement && path && path.length > 1 && path.includes(el)) [ ...path.slice(path.indexOf(el) + 1, path.length) - ].forEach((pathEl)=>{ + ].forEach((pathEl) => { if (!slide && pathEl.matches && pathEl.matches(`.${params.slideClass}, swiper-slide`)) slide = pathEl; }); let slideFound = false; let slideIndex; if (slide) { - for(let i = 0; i < swiper.slides.length; i += 1)if (swiper.slides[i] === slide) { + for (let i = 0; i < swiper.slides.length; i += 1)if (swiper.slides[i] === slide) { slideFound = true; slideIndex = i; break; @@ -1676,7 +1681,7 @@ function $4e95c04dd8a5890d$var$slideTo(index, speed, runCallbacks, internal, ini if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1; const translate = -snapGrid[snapIndex]; // Normalize slideIndex - if (params.normalizeSlideIndex) for(let i = 0; i < slidesGrid.length; i += 1){ + if (params.normalizeSlideIndex) for (let i = 0; i < slidesGrid.length; i += 1) { const normalizedTranslate = -Math.floor(translate * 100); const normalizedGrid = Math.floor(slidesGrid[i] * 100); const normalizedGridNext = Math.floor(slidesGrid[i + 1] * 100); @@ -1725,11 +1730,11 @@ function $4e95c04dd8a5890d$var$slideTo(index, speed, runCallbacks, internal, ini } if (isVirtual && !swiper._cssModeVirtualInitialSet && swiper.params.initialSlide > 0) { swiper._cssModeVirtualInitialSet = true; - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { wrapperEl[isH ? "scrollLeft" : "scrollTop"] = t; }); } else wrapperEl[isH ? "scrollLeft" : "scrollTop"] = t; - if (isVirtual) requestAnimationFrame(()=>{ + if (isVirtual) requestAnimationFrame(() => { swiper.wrapperEl.style.scrollSnapType = ""; swiper._immediateVirtual = false; }); @@ -1789,7 +1794,7 @@ function $4e95c04dd8a5890d$var$slideToLoop(index, speed, runCallbacks, internal) let targetSlideIndex; if (gridEnabled) { const slideIndex = newIndex * swiper.params.grid.rows; - targetSlideIndex = swiper.slides.filter((slideEl)=>slideEl.getAttribute("data-swiper-slide-index") * 1 === slideIndex)[0].column; + targetSlideIndex = swiper.slides.filter((slideEl) => slideEl.getAttribute("data-swiper-slide-index") * 1 === slideIndex)[0].column; } else targetSlideIndex = swiper.getSlideIndexByData(newIndex); const cols = gridEnabled ? Math.ceil(swiper.slides.length / swiper.params.grid.rows) : swiper.slides.length; const { centeredSlides: centeredSlides } = swiper.params; @@ -1813,11 +1818,11 @@ function $4e95c04dd8a5890d$var$slideToLoop(index, speed, runCallbacks, internal) } if (gridEnabled) { const slideIndex = newIndex * swiper.params.grid.rows; - newIndex = swiper.slides.filter((slideEl)=>slideEl.getAttribute("data-swiper-slide-index") * 1 === slideIndex)[0].column; + newIndex = swiper.slides.filter((slideEl) => slideEl.getAttribute("data-swiper-slide-index") * 1 === slideIndex)[0].column; } else newIndex = swiper.getSlideIndexByData(newIndex); } } - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { swiper.slideTo(newIndex, speed, runCallbacks, internal); }); return swiper; @@ -1840,7 +1845,7 @@ function $4e95c04dd8a5890d$var$slideToLoop(index, speed, runCallbacks, internal) // eslint-disable-next-line swiper._clientLeft = swiper.wrapperEl.clientLeft; if (swiper.activeIndex === swiper.slides.length - 1 && params.cssMode) { - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { swiper.slideTo(swiper.activeIndex + increment, speed, runCallbacks, internal); }); return true; @@ -1870,11 +1875,11 @@ function $4e95c04dd8a5890d$var$slideToLoop(index, speed, runCallbacks, internal) return Math.floor(val); } const normalizedTranslate = normalize(translate); - const normalizedSnapGrid = snapGrid.map((val)=>normalize(val)); + const normalizedSnapGrid = snapGrid.map((val) => normalize(val)); let prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1]; if (typeof prevSnap === "undefined" && params.cssMode) { let prevSnapIndex; - snapGrid.forEach((snap, snapIndex)=>{ + snapGrid.forEach((snap, snapIndex) => { if (normalizedTranslate >= snap) // prevSnap = snap; prevSnapIndex = snapIndex; }); @@ -1893,7 +1898,7 @@ function $4e95c04dd8a5890d$var$slideToLoop(index, speed, runCallbacks, internal) const lastIndex = swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual ? swiper.virtual.slides.length - 1 : swiper.slides.length - 1; return swiper.slideTo(lastIndex, speed, runCallbacks, internal); } else if (params.loop && swiper.activeIndex === 0 && params.cssMode) { - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { swiper.slideTo(prevIndex, speed, runCallbacks, internal); }); return true; @@ -1949,14 +1954,14 @@ function $4e95c04dd8a5890d$var$slideToClickedSlide() { if (slideToIndex < swiper.loopedSlides - slidesPerView / 2 || slideToIndex > swiper.slides.length - swiper.loopedSlides + slidesPerView / 2) { swiper.loopFix(); slideToIndex = swiper.getSlideIndex((0, $831683533b862e22$export$f1e1789686576879)(slidesEl, `${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]); - (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(()=>{ + (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(() => { swiper.slideTo(slideToIndex); }); } else swiper.slideTo(slideToIndex); } else if (slideToIndex > swiper.slides.length - slidesPerView) { swiper.loopFix(); slideToIndex = swiper.getSlideIndex((0, $831683533b862e22$export$f1e1789686576879)(slidesEl, `${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]); - (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(()=>{ + (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(() => { swiper.slideTo(slideToIndex); }); } else swiper.slideTo(slideToIndex); @@ -1975,9 +1980,9 @@ function $4e95c04dd8a5890d$var$loopCreate(slideRealIndex) { const swiper = this; const { params: params, slidesEl: slidesEl } = swiper; if (!params.loop || swiper.virtual && swiper.params.virtual.enabled) return; - const initSlides = ()=>{ + const initSlides = () => { const slides = (0, $831683533b862e22$export$f1e1789686576879)(slidesEl, `.${params.slideClass}, swiper-slide`); - slides.forEach((el, index)=>{ + slides.forEach((el, index) => { el.setAttribute("data-swiper-slide-index", index); }); }; @@ -1985,8 +1990,8 @@ function $4e95c04dd8a5890d$var$loopCreate(slideRealIndex) { const slidesPerGroup = params.slidesPerGroup * (gridEnabled ? params.grid.rows : 1); const shouldFillGroup = swiper.slides.length % slidesPerGroup !== 0; const shouldFillGrid = gridEnabled && swiper.slides.length % params.grid.rows !== 0; - const addBlankSlides = (amountOfSlides)=>{ - for(let i = 0; i < amountOfSlides; i += 1){ + const addBlankSlides = (amountOfSlides) => { + for (let i = 0; i < amountOfSlides; i += 1) { const slideEl = swiper.isElement ? (0, $831683533b862e22$export$db3b6bfb95261072)("swiper-slide", [ params.slideBlankClass ]) : (0, $831683533b862e22$export$db3b6bfb95261072)("div", [ @@ -2055,7 +2060,7 @@ function $4e95c04dd8a5890d$var$loopFix(_temp) { const prependSlidesIndexes = []; const appendSlidesIndexes = []; let activeIndex = swiper.activeIndex; - if (typeof activeSlideIndex === "undefined") activeSlideIndex = swiper.getSlideIndex(slides.filter((el)=>el.classList.contains(params.slideActiveClass))[0]); + if (typeof activeSlideIndex === "undefined") activeSlideIndex = swiper.getSlideIndex(slides.filter((el) => el.classList.contains(params.slideActiveClass))[0]); else activeIndex = activeSlideIndex; const isNext = direction === "next" || !direction; const isPrev = direction === "prev" || !direction; @@ -2067,11 +2072,11 @@ function $4e95c04dd8a5890d$var$loopFix(_temp) { // prepend last slides before start if (activeColIndexWithShift < loopedSlides) { slidesPrepended = Math.max(loopedSlides - activeColIndexWithShift, slidesPerGroup); - for(let i = 0; i < loopedSlides - activeColIndexWithShift; i += 1){ + for (let i = 0; i < loopedSlides - activeColIndexWithShift; i += 1) { const index = i - Math.floor(i / cols) * cols; if (gridEnabled) { const colIndexToPrepend = cols - index - 1; - for(let i = slides.length - 1; i >= 0; i -= 1)if (slides[i].column === colIndexToPrepend) prependSlidesIndexes.push(i); + for (let i = slides.length - 1; i >= 0; i -= 1)if (slides[i].column === colIndexToPrepend) prependSlidesIndexes.push(i); // slides.forEach((slide, slideIndex) => { // if (slide.column === colIndexToPrepend) prependSlidesIndexes.push(slideIndex); // }); @@ -2079,31 +2084,31 @@ function $4e95c04dd8a5890d$var$loopFix(_temp) { } } else if (activeColIndexWithShift + slidesPerView > cols - loopedSlides) { slidesAppended = Math.max(activeColIndexWithShift - (cols - loopedSlides * 2), slidesPerGroup); - for(let i = 0; i < slidesAppended; i += 1){ + for (let i = 0; i < slidesAppended; i += 1) { const index = i - Math.floor(i / cols) * cols; - if (gridEnabled) slides.forEach((slide, slideIndex)=>{ + if (gridEnabled) slides.forEach((slide, slideIndex) => { if (slide.column === index) appendSlidesIndexes.push(slideIndex); }); else appendSlidesIndexes.push(index); } } swiper.__preventObserver__ = true; - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { swiper.__preventObserver__ = false; }); - if (isPrev) prependSlidesIndexes.forEach((index)=>{ + if (isPrev) prependSlidesIndexes.forEach((index) => { slides[index].swiperLoopMoveDOM = true; slidesEl.prepend(slides[index]); slides[index].swiperLoopMoveDOM = false; }); - if (isNext) appendSlidesIndexes.forEach((index)=>{ + if (isNext) appendSlidesIndexes.forEach((index) => { slides[index].swiperLoopMoveDOM = true; slidesEl.append(slides[index]); slides[index].swiperLoopMoveDOM = false; }); swiper.recalcSlides(); if (params.slidesPerView === "auto") swiper.updateSlides(); - else if (gridEnabled && (prependSlidesIndexes.length > 0 && isPrev || appendSlidesIndexes.length > 0 && isNext)) swiper.slides.forEach((slide, slideIndex)=>{ + else if (gridEnabled && (prependSlidesIndexes.length > 0 && isPrev || appendSlidesIndexes.length > 0 && isNext)) swiper.slides.forEach((slide, slideIndex) => { swiper.grid.updateSlide(slideIndex, slide, swiper.slides); }); if (params.watchSlidesProgress) swiper.updateSlidesOffset(); @@ -2155,7 +2160,7 @@ function $4e95c04dd8a5890d$var$loopFix(_temp) { activeSlideIndex: activeSlideIndex, byController: true }; - if (Array.isArray(swiper.controller.control)) swiper.controller.control.forEach((c)=>{ + if (Array.isArray(swiper.controller.control)) swiper.controller.control.forEach((c) => { if (!c.destroyed && c.params.loop) c.loopFix({ ...loopParams, slideTo: c.params.slidesPerView === params.slidesPerView ? slideTo : false @@ -2174,14 +2179,14 @@ function $4e95c04dd8a5890d$var$loopDestroy() { if (!params.loop || swiper.virtual && swiper.params.virtual.enabled) return; swiper.recalcSlides(); const newSlidesOrder = []; - swiper.slides.forEach((slideEl)=>{ + swiper.slides.forEach((slideEl) => { const index = typeof slideEl.swiperSlideIndex === "undefined" ? slideEl.getAttribute("data-swiper-slide-index") * 1 : slideEl.swiperSlideIndex; newSlidesOrder[index] = slideEl; }); - swiper.slides.forEach((slideEl)=>{ + swiper.slides.forEach((slideEl) => { slideEl.removeAttribute("data-swiper-slide-index"); }); - newSlidesOrder.forEach((slideEl)=>{ + newSlidesOrder.forEach((slideEl) => { slidesEl.append(slideEl); }); swiper.recalcSlides(); @@ -2199,7 +2204,7 @@ function $4e95c04dd8a5890d$var$setGrabCursor(moving) { if (swiper.isElement) swiper.__preventObserver__ = true; el.style.cursor = "move"; el.style.cursor = moving ? "grabbing" : "grab"; - if (swiper.isElement) requestAnimationFrame(()=>{ + if (swiper.isElement) requestAnimationFrame(() => { swiper.__preventObserver__ = false; }); } @@ -2208,7 +2213,7 @@ function $4e95c04dd8a5890d$var$unsetGrabCursor() { if (swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) return; if (swiper.isElement) swiper.__preventObserver__ = true; swiper[swiper.params.touchEventsTarget === "container" ? "el" : "wrapperEl"].style.cursor = ""; - if (swiper.isElement) requestAnimationFrame(()=>{ + if (swiper.isElement) requestAnimationFrame(() => { swiper.__preventObserver__ = false; }); } @@ -2333,7 +2338,7 @@ function $4e95c04dd8a5890d$var$onTouchMove(event) { if (e.type === "touchmove") { targetTouch = [ ...e.changedTouches - ].filter((t)=>t.identifier === data.touchId)[0]; + ].filter((t) => t.identifier === data.touchId)[0]; if (!targetTouch || targetTouch.identifier !== data.touchId) return; } else targetTouch = e; if (!data.isTouched) { @@ -2389,10 +2394,10 @@ function $4e95c04dd8a5890d$var$onTouchMove(event) { let touchAngle; if (swiper.isHorizontal() && touches.currentY === touches.startY || swiper.isVertical() && touches.currentX === touches.startX) data.isScrolling = false; else // eslint-disable-next-line - if (diffX * diffX + diffY * diffY >= 25) { - touchAngle = Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180 / Math.PI; - data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : 90 - touchAngle > params.touchAngle; - } + if (diffX * diffX + diffY * diffY >= 25) { + touchAngle = Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180 / Math.PI; + data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : 90 - touchAngle > params.touchAngle; + } } if (data.isScrolling) swiper.emit("touchMoveOpposite", e); if (typeof data.startMoving === "undefined") { @@ -2532,7 +2537,7 @@ function $4e95c04dd8a5890d$var$onTouchEnd(event) { } else { targetTouch = [ ...e.changedTouches - ].filter((t)=>t.identifier === data.touchId)[0]; + ].filter((t) => t.identifier === data.touchId)[0]; if (!targetTouch || targetTouch.identifier !== data.touchId) return; } if ([ @@ -2573,7 +2578,7 @@ function $4e95c04dd8a5890d$var$onTouchEnd(event) { if (timeDiff < 300 && touchEndTime - data.lastClickTime < 300) swiper.emit("doubleTap doubleClick", e); } data.lastClickTime = (0, $831683533b862e22$export$4368d992c4eafac0)(); - (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(()=>{ + (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(() => { if (!swiper.destroyed) swiper.allowClick = true; }); if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 && !data.loopSwapReset || data.currentTranslate === data.startTranslate && !data.loopSwapReset) { @@ -2599,7 +2604,7 @@ function $4e95c04dd8a5890d$var$onTouchEnd(event) { const swipeToLast = currentPos >= -swiper.maxTranslate() && !swiper.params.loop; let stopIndex = 0; let groupSize = swiper.slidesSizesGrid[0]; - for(let i = 0; i < slidesGrid.length; i += i < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup){ + for (let i = 0; i < slidesGrid.length; i += i < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup) { const increment = i < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup; if (typeof slidesGrid[i + increment] !== "undefined") { if (swipeToLast || currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + increment]) { @@ -2670,7 +2675,7 @@ function $4e95c04dd8a5890d$var$onResize() { else swiper.slideTo(swiper.activeIndex, 0, false, true); if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) { clearTimeout(swiper.autoplay.resizeTimeout); - swiper.autoplay.resizeTimeout = setTimeout(()=>{ + swiper.autoplay.resizeTimeout = setTimeout(() => { if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) swiper.autoplay.resume(); }, 500); } @@ -2720,7 +2725,7 @@ function $4e95c04dd8a5890d$var$onDocumentTouchStart() { swiper.documentTouchHandlerProceeded = true; if (swiper.params.touchReleaseOnEdges) swiper.el.style.touchAction = "auto"; } -const $4e95c04dd8a5890d$var$events = (swiper, method)=>{ +const $4e95c04dd8a5890d$var$events = (swiper, method) => { const document1 = (0, $189f45f12f88561c$export$39b482c5e57630a8)(); const { params: params, el: el, wrapperEl: wrapperEl, device: device } = swiper; const capture = !!params.nested; @@ -2798,7 +2803,7 @@ var $4e95c04dd8a5890d$var$events$1 = { attachEvents: $4e95c04dd8a5890d$var$attachEvents, detachEvents: $4e95c04dd8a5890d$var$detachEvents }; -const $4e95c04dd8a5890d$var$isGridEnabled = (swiper, params)=>{ +const $4e95c04dd8a5890d$var$isGridEnabled = (swiper, params) => { return swiper.grid && params.grid && params.grid.rows > 1; }; function $4e95c04dd8a5890d$var$setBreakpoint() { @@ -2831,7 +2836,7 @@ function $4e95c04dd8a5890d$var$setBreakpoint() { "navigation", "pagination", "scrollbar" - ].forEach((prop)=>{ + ].forEach((prop) => { if (typeof breakpointParams[prop] === "undefined") return; const wasModuleEnabled = params[prop] && params[prop].enabled; const isModuleEnabled = breakpointParams[prop] && breakpointParams[prop].enabled; @@ -2872,7 +2877,7 @@ function $4e95c04dd8a5890d$var$getBreakpoint(breakpoints, base, containerEl) { let breakpoint = false; const window1 = (0, $189f45f12f88561c$export$407448d2b89b1813)(); const currentHeight = base === "window" ? window1.innerHeight : containerEl.clientHeight; - const points = Object.keys(breakpoints).map((point)=>{ + const points = Object.keys(breakpoints).map((point) => { if (typeof point === "string" && point.indexOf("@") === 0) { const minRatio = parseFloat(point.substr(1)); const value = currentHeight * minRatio; @@ -2886,8 +2891,8 @@ function $4e95c04dd8a5890d$var$getBreakpoint(breakpoints, base, containerEl) { point: point }; }); - points.sort((a, b)=>parseInt(a.value, 10) - parseInt(b.value, 10)); - for(let i = 0; i < points.length; i += 1){ + points.sort((a, b) => parseInt(a.value, 10) - parseInt(b.value, 10)); + for (let i = 0; i < points.length; i += 1) { const { point: point, value: value } = points[i]; if (base === "window") { if (window1.matchMedia(`(min-width: ${value}px)`).matches) breakpoint = point; @@ -2901,8 +2906,8 @@ var $4e95c04dd8a5890d$var$breakpoints = { }; function $4e95c04dd8a5890d$var$prepareClasses(entries, prefix) { const resultClasses = []; - entries.forEach((item)=>{ - if (typeof item === "object") Object.keys(item).forEach((classNames)=>{ + entries.forEach((item) => { + if (typeof item === "object") Object.keys(item).forEach((classNames) => { if (item[classNames]) resultClasses.push(prefix + classNames); }); else if (typeof item === "string") resultClasses.push(prefix + item); @@ -3143,19 +3148,19 @@ function $4e95c04dd8a5890d$var$moduleExtendParams(params, allModulesParams) { }; const $4e95c04dd8a5890d$var$extendedDefaults = {}; class $4e95c04dd8a5890d$export$25ce5a424b770e84 { - constructor(){ + constructor() { let el; let params; - for(var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++)args[_key] = arguments[_key]; + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++)args[_key] = arguments[_key]; if (args.length === 1 && args[0].constructor && Object.prototype.toString.call(args[0]).slice(8, -1) === "Object") params = args[0]; - else [el, params] = args; + else[el, params] = args; if (!params) params = {}; params = (0, $831683533b862e22$export$efccba1c4a2ef57b)({}, params); if (el && !params.el) params.el = el; const document1 = (0, $189f45f12f88561c$export$39b482c5e57630a8)(); if (params.el && typeof params.el === "string" && document1.querySelectorAll(params.el).length > 1) { const swipers = []; - document1.querySelectorAll(params.el).forEach((containerEl)=>{ + document1.querySelectorAll(params.el).forEach((containerEl) => { const newParams = (0, $831683533b862e22$export$efccba1c4a2ef57b)({}, params, { el: containerEl }); @@ -3179,7 +3184,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { ]; if (params.modules && Array.isArray(params.modules)) swiper.modules.push(...params.modules); const allModulesParams = {}; - swiper.modules.forEach((mod)=>{ + swiper.modules.forEach((mod) => { mod({ params: params, swiper: swiper, @@ -3197,7 +3202,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { swiper.originalParams = (0, $831683533b862e22$export$efccba1c4a2ef57b)({}, swiper.params); swiper.passedParams = (0, $831683533b862e22$export$efccba1c4a2ef57b)({}, params); // add event listeners - if (swiper.params && swiper.params.on) Object.keys(swiper.params.on).forEach((eventName)=>{ + if (swiper.params && swiper.params.on) Object.keys(swiper.params.on).forEach((eventName) => { swiper.on(eventName, swiper.params.on[eventName]); }); if (swiper.params && swiper.params.onAny) swiper.onAny(swiper.params.onAny); @@ -3213,10 +3218,10 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { snapGrid: [], slidesSizesGrid: [], // isDirection - isHorizontal () { + isHorizontal() { return swiper.params.direction === "horizontal"; }, - isVertical () { + isVertical() { return swiper.params.direction === "vertical"; }, // Indexes @@ -3231,7 +3236,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { progress: 0, velocity: 0, animating: false, - cssOverflowAdjustment () { + cssOverflowAdjustment() { // Returns 0 unless `translate` is > 2**23 // Should be subtracted from css values to prevent overflow return Math.trunc(this.translate / 2 ** 23) * 2 ** 23; @@ -3304,7 +3309,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { return (0, $831683533b862e22$export$dda1d9f60106f0e9)(slideEl) - firstSlideIndex; } getSlideIndexByData(index) { - return this.getSlideIndex(this.slides.filter((slideEl)=>slideEl.getAttribute("data-swiper-slide-index") * 1 === index)[0]); + return this.getSlideIndex(this.slides.filter((slideEl) => slideEl.getAttribute("data-swiper-slide-index") * 1 === index)[0]); } recalcSlides() { const swiper = this; @@ -3338,7 +3343,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { emitContainerClasses() { const swiper = this; if (!swiper.params._emitClasses || !swiper.el) return; - const cls = swiper.el.className.split(" ").filter((className)=>{ + const cls = swiper.el.className.split(" ").filter((className) => { return className.indexOf("swiper") === 0 || className.indexOf(swiper.params.containerModifierClass) === 0; }); swiper.emit("_containerClasses", cls.join(" ")); @@ -3346,7 +3351,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { getSlideClasses(slideEl) { const swiper = this; if (swiper.destroyed) return ""; - return slideEl.className.split(" ").filter((className)=>{ + return slideEl.className.split(" ").filter((className) => { return className.indexOf("swiper-slide") === 0 || className.indexOf(swiper.params.slideClass) === 0; }).join(" "); } @@ -3354,7 +3359,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { const swiper = this; if (!swiper.params._emitClasses || !swiper.el) return; const updates = []; - swiper.slides.forEach((slideEl)=>{ + swiper.slides.forEach((slideEl) => { const classNames = swiper.getSlideClasses(slideEl); updates.push({ slideEl: slideEl, @@ -3374,24 +3379,24 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { if (params.centeredSlides) { let slideSize = slides[activeIndex] ? Math.ceil(slides[activeIndex].swiperSlideSize) : 0; let breakLoop; - for(let i = activeIndex + 1; i < slides.length; i += 1)if (slides[i] && !breakLoop) { + for (let i = activeIndex + 1; i < slides.length; i += 1)if (slides[i] && !breakLoop) { slideSize += Math.ceil(slides[i].swiperSlideSize); spv += 1; if (slideSize > swiperSize) breakLoop = true; } - for(let i = activeIndex - 1; i >= 0; i -= 1)if (slides[i] && !breakLoop) { + for (let i = activeIndex - 1; i >= 0; i -= 1)if (slides[i] && !breakLoop) { slideSize += slides[i].swiperSlideSize; spv += 1; if (slideSize > swiperSize) breakLoop = true; } } else { // eslint-disable-next-line - if (view === "current") for(let i = activeIndex + 1; i < slides.length; i += 1){ + if (view === "current") for (let i = activeIndex + 1; i < slides.length; i += 1) { const slideInView = exact ? slidesGrid[i] + slidesSizesGrid[i] - slidesGrid[activeIndex] < swiperSize : slidesGrid[i] - slidesGrid[activeIndex] < swiperSize; if (slideInView) spv += 1; } else // previous - for(let i = activeIndex - 1; i >= 0; i -= 1){ + for (let i = activeIndex - 1; i >= 0; i -= 1) { const slideInView = slidesGrid[activeIndex] - slidesGrid[i] < swiperSize; if (slideInView) spv += 1; } @@ -3406,7 +3411,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { if (params.breakpoints) swiper.setBreakpoint(); [ ...swiper.el.querySelectorAll('[loading="lazy"]') - ].forEach((imageEl)=>{ + ].forEach((imageEl) => { if (imageEl.complete) $4e95c04dd8a5890d$var$processLazyPreloader(swiper, imageEl); }); swiper.updateSize(); @@ -3445,7 +3450,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { swiper.el.classList.add(`${swiper.params.containerModifierClass}${newDirection}`); swiper.emitContainerClasses(); swiper.params.direction = newDirection; - swiper.slides.forEach((slideEl)=>{ + swiper.slides.forEach((slideEl) => { if (newDirection === "vertical") slideEl.style.width = ""; else slideEl.style.height = ""; }); @@ -3476,10 +3481,10 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { if (!el) return false; el.swiper = swiper; if (el.parentNode && el.parentNode.host && el.parentNode.host.nodeName === swiper.params.swiperElementNodeName.toUpperCase()) swiper.isElement = true; - const getWrapperSelector = ()=>{ + const getWrapperSelector = () => { return `.${(swiper.params.wrapperClass || "").trim().split(" ").join(".")}`; }; - const getWrapper = ()=>{ + const getWrapper = () => { if (el && el.shadowRoot && el.shadowRoot.querySelector) { const res = el.shadowRoot.querySelector(getWrapperSelector()); // Children needs to return slot items @@ -3492,7 +3497,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { if (!wrapperEl && swiper.params.createElements) { wrapperEl = (0, $831683533b862e22$export$db3b6bfb95261072)("div", swiper.params.wrapperClass); el.append(wrapperEl); - (0, $831683533b862e22$export$f1e1789686576879)(el, `.${swiper.params.slideClass}`).forEach((slideEl)=>{ + (0, $831683533b862e22$export$f1e1789686576879)(el, `.${swiper.params.slideClass}`).forEach((slideEl) => { wrapperEl.append(slideEl); }); } @@ -3537,9 +3542,9 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { ...swiper.el.querySelectorAll('[loading="lazy"]') ]; if (swiper.isElement) lazyElements.push(...swiper.hostEl.querySelectorAll('[loading="lazy"]')); - lazyElements.forEach((imageEl)=>{ + lazyElements.forEach((imageEl) => { if (imageEl.complete) $4e95c04dd8a5890d$var$processLazyPreloader(swiper, imageEl); - else imageEl.addEventListener("load", (e)=>{ + else imageEl.addEventListener("load", (e) => { $4e95c04dd8a5890d$var$processLazyPreloader(swiper, e.target); }); }); @@ -3570,7 +3575,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { swiper.removeClasses(); if (el && typeof el !== "string") el.removeAttribute("style"); if (wrapperEl) wrapperEl.removeAttribute("style"); - if (slides && slides.length) slides.forEach((slideEl)=>{ + if (slides && slides.length) slides.forEach((slideEl) => { slideEl.classList.remove(params.slideVisibleClass, params.slideFullyVisibleClass, params.slideActiveClass, params.slideNextClass, params.slidePrevClass); slideEl.removeAttribute("style"); slideEl.removeAttribute("data-swiper-slide-index"); @@ -3578,7 +3583,7 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { } swiper.emit("destroy"); // Detach emitter events - Object.keys(swiper.eventsListeners).forEach((eventName)=>{ + Object.keys(swiper.eventsListeners).forEach((eventName) => { swiper.off(eventName); }); if (deleteInstance !== false) { @@ -3604,15 +3609,15 @@ class $4e95c04dd8a5890d$export$25ce5a424b770e84 { } static use(module) { if (Array.isArray(module)) { - module.forEach((m)=>$4e95c04dd8a5890d$export$25ce5a424b770e84.installModule(m)); + module.forEach((m) => $4e95c04dd8a5890d$export$25ce5a424b770e84.installModule(m)); return $4e95c04dd8a5890d$export$25ce5a424b770e84; } $4e95c04dd8a5890d$export$25ce5a424b770e84.installModule(module); return $4e95c04dd8a5890d$export$25ce5a424b770e84; } } -Object.keys($4e95c04dd8a5890d$var$prototypes).forEach((prototypeGroup)=>{ - Object.keys($4e95c04dd8a5890d$var$prototypes[prototypeGroup]).forEach((protoMethod)=>{ +Object.keys($4e95c04dd8a5890d$var$prototypes).forEach((prototypeGroup) => { + Object.keys($4e95c04dd8a5890d$var$prototypes[prototypeGroup]).forEach((protoMethod) => { $4e95c04dd8a5890d$export$25ce5a424b770e84.prototype[protoMethod] = $4e95c04dd8a5890d$var$prototypes[prototypeGroup][protoMethod]; }); }); @@ -3717,7 +3722,7 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { emit("virtualUpdate"); } if (previousFrom === from && previousTo === to && !force) { - if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) swiper.slides.forEach((slideEl)=>{ + if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) swiper.slides.forEach((slideEl) => { slideEl.style[offsetProp] = `${offset - Math.abs(swiper.cssOverflowAdjustment())}px`; }); swiper.updateProgress(); @@ -3731,7 +3736,7 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { to: to, slides: function getSlides() { const slidesToRender = []; - for(let i = from; i <= to; i += 1)slidesToRender.push(slides[i]); + for (let i = from; i <= to; i += 1)slidesToRender.push(slides[i]); return slidesToRender; }() }); @@ -3741,27 +3746,27 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { } const prependIndexes = []; const appendIndexes = []; - const getSlideIndex = (index)=>{ + const getSlideIndex = (index) => { let slideIndex = index; if (index < 0) slideIndex = slides.length + index; else if (slideIndex >= slides.length) // eslint-disable-next-line slideIndex = slideIndex - slides.length; return slideIndex; }; - if (force) swiper.slides.filter((el)=>el.matches(`.${swiper.params.slideClass}, swiper-slide`)).forEach((slideEl)=>{ + if (force) swiper.slides.filter((el) => el.matches(`.${swiper.params.slideClass}, swiper-slide`)).forEach((slideEl) => { slideEl.remove(); }); else { - for(let i = previousFrom; i <= previousTo; i += 1)if (i < from || i > to) { + for (let i = previousFrom; i <= previousTo; i += 1)if (i < from || i > to) { const slideIndex = getSlideIndex(i); - swiper.slides.filter((el)=>el.matches(`.${swiper.params.slideClass}[data-swiper-slide-index="${slideIndex}"], swiper-slide[data-swiper-slide-index="${slideIndex}"]`)).forEach((slideEl)=>{ + swiper.slides.filter((el) => el.matches(`.${swiper.params.slideClass}[data-swiper-slide-index="${slideIndex}"], swiper-slide[data-swiper-slide-index="${slideIndex}"]`)).forEach((slideEl) => { slideEl.remove(); }); } } const loopFrom = isLoop ? -slides.length : 0; const loopTo = isLoop ? slides.length * 2 : slides.length; - for(let i = loopFrom; i < loopTo; i += 1)if (i >= from && i <= to) { + for (let i = loopFrom; i < loopTo; i += 1)if (i >= from && i <= to) { const slideIndex = getSlideIndex(i); if (typeof previousTo === "undefined" || force) appendIndexes.push(slideIndex); else { @@ -3769,27 +3774,27 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { if (i < previousFrom) prependIndexes.push(slideIndex); } } - appendIndexes.forEach((index)=>{ + appendIndexes.forEach((index) => { swiper.slidesEl.append(renderSlide(slides[index], index)); }); - if (isLoop) for(let i = prependIndexes.length - 1; i >= 0; i -= 1){ + if (isLoop) for (let i = prependIndexes.length - 1; i >= 0; i -= 1) { const index = prependIndexes[i]; swiper.slidesEl.prepend(renderSlide(slides[index], index)); } else { - prependIndexes.sort((a, b)=>b - a); - prependIndexes.forEach((index)=>{ + prependIndexes.sort((a, b) => b - a); + prependIndexes.forEach((index) => { swiper.slidesEl.prepend(renderSlide(slides[index], index)); }); } - (0, $831683533b862e22$export$f1e1789686576879)(swiper.slidesEl, ".swiper-slide, swiper-slide").forEach((slideEl)=>{ + (0, $831683533b862e22$export$f1e1789686576879)(swiper.slidesEl, ".swiper-slide, swiper-slide").forEach((slideEl) => { slideEl.style[offsetProp] = `${offset - Math.abs(swiper.cssOverflowAdjustment())}px`; }); onRendered(); } function appendSlide(slides) { if (typeof slides === "object" && "length" in slides) { - for(let i = 0; i < slides.length; i += 1)if (slides[i]) swiper.virtual.slides.push(slides[i]); + for (let i = 0; i < slides.length; i += 1)if (slides[i]) swiper.virtual.slides.push(slides[i]); } else swiper.virtual.slides.push(slides); update(true); } @@ -3798,14 +3803,14 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { let newActiveIndex = activeIndex + 1; let numberOfNewSlides = 1; if (Array.isArray(slides)) { - for(let i = 0; i < slides.length; i += 1)if (slides[i]) swiper.virtual.slides.unshift(slides[i]); + for (let i = 0; i < slides.length; i += 1)if (slides[i]) swiper.virtual.slides.unshift(slides[i]); newActiveIndex = activeIndex + slides.length; numberOfNewSlides = slides.length; } else swiper.virtual.slides.unshift(slides); if (swiper.params.virtual.cache) { const cache = swiper.virtual.cache; const newCache = {}; - Object.keys(cache).forEach((cachedIndex)=>{ + Object.keys(cache).forEach((cachedIndex) => { const cachedEl = cache[cachedIndex]; const cachedElIndex = cachedEl.getAttribute("data-swiper-slide-index"); if (cachedElIndex) cachedEl.setAttribute("data-swiper-slide-index", parseInt(cachedElIndex, 10) + numberOfNewSlides); @@ -3819,11 +3824,11 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { function removeSlide(slidesIndexes) { if (typeof slidesIndexes === "undefined" || slidesIndexes === null) return; let activeIndex = swiper.activeIndex; - if (Array.isArray(slidesIndexes)) for(let i = slidesIndexes.length - 1; i >= 0; i -= 1){ + if (Array.isArray(slidesIndexes)) for (let i = slidesIndexes.length - 1; i >= 0; i -= 1) { if (swiper.params.virtual.cache) { delete swiper.virtual.cache[slidesIndexes[i]]; // shift cache indexes - Object.keys(swiper.virtual.cache).forEach((key)=>{ + Object.keys(swiper.virtual.cache).forEach((key) => { if (key > slidesIndexes) { swiper.virtual.cache[key - 1] = swiper.virtual.cache[key]; swiper.virtual.cache[key - 1].setAttribute("data-swiper-slide-index", key - 1); @@ -3839,7 +3844,7 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { if (swiper.params.virtual.cache) { delete swiper.virtual.cache[slidesIndexes]; // shift cache indexes - Object.keys(swiper.virtual.cache).forEach((key)=>{ + Object.keys(swiper.virtual.cache).forEach((key) => { if (key > slidesIndexes) { swiper.virtual.cache[key - 1] = swiper.virtual.cache[key]; swiper.virtual.cache[key - 1].setAttribute("data-swiper-slide-index", key - 1); @@ -3860,19 +3865,19 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { update(true); swiper.slideTo(0, 0); } - on("beforeInit", ()=>{ + on("beforeInit", () => { if (!swiper.params.virtual.enabled) return; let domSlidesAssigned; if (typeof swiper.passedParams.virtual.slides === "undefined") { const slides = [ ...swiper.slidesEl.children - ].filter((el)=>el.matches(`.${swiper.params.slideClass}, swiper-slide`)); + ].filter((el) => el.matches(`.${swiper.params.slideClass}, swiper-slide`)); if (slides && slides.length) { swiper.virtual.slides = [ ...slides ]; domSlidesAssigned = true; - slides.forEach((slideEl, slideIndex)=>{ + slides.forEach((slideEl, slideIndex) => { slideEl.setAttribute("data-swiper-slide-index", slideIndex); swiper.virtual.cache[slideIndex] = slideEl; slideEl.remove(); @@ -3885,16 +3890,16 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { swiper.originalParams.watchSlidesProgress = true; update(false, true); }); - on("setTranslate", ()=>{ + on("setTranslate", () => { if (!swiper.params.virtual.enabled) return; if (swiper.params.cssMode && !swiper._immediateVirtual) { clearTimeout(cssModeTimeout); - cssModeTimeout = setTimeout(()=>{ + cssModeTimeout = setTimeout(() => { update(); }, 100); } else update(); }); - on("init update resize", ()=>{ + on("init update resize", () => { if (!swiper.params.virtual.enabled) return; if (swiper.params.cssMode) (0, $831683533b862e22$export$2408f22a0fab9ae5)(swiper.wrapperEl, "--swiper-virtual-size", `${swiper.virtualSize}px`); }); @@ -3971,7 +3976,7 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { swiperOffset.top + swiperHeight ] ]; - for(let i = 0; i < swiperCoord.length; i += 1){ + for (let i = 0; i < swiperCoord.length; i += 1) { const point = swiperCoord[i]; if (point[0] >= 0 && point[0] <= windowWidth && point[1] >= 0 && point[1] <= windowHeight) { if (point[0] === 0 && point[1] === 0) continue; // eslint-disable-line @@ -4008,10 +4013,10 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { document.removeEventListener("keydown", handle); swiper.keyboard.enabled = false; } - on("init", ()=>{ + on("init", () => { if (swiper.params.keyboard.enabled) enable(); }); - on("destroy", ()=>{ + on("destroy", () => { if (swiper.keyboard.enabled) disable(); }); Object.assign(swiper.keyboard, { @@ -4269,7 +4274,7 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { const snapToThreshold = delta > 0 ? 0.8 : 0.2; lastEventBeforeSnap = newEvent; recentWheelEvents.splice(0); - timeout = (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(()=>{ + timeout = (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(() => { if (swiper.destroyed || !swiper.params) return; swiper.slideToClosest(swiper.params.speed, true, undefined, snapToThreshold); }, 0); // no delay; move on next tick @@ -4277,7 +4282,7 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { if (!timeout) // if we get here, then we haven't detected the end of a momentum scroll, so // we'll consider a scroll "complete" when there haven't been any wheel events // for 500ms. - timeout = (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(()=>{ + timeout = (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(() => { if (swiper.destroyed || !swiper.params) return; const snapToThreshold = 0.5; lastEventBeforeSnap = newEvent; @@ -4324,11 +4329,11 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { swiper.mousewheel.enabled = false; return true; } - on("init", ()=>{ + on("init", () => { if (!swiper.params.mousewheel.enabled && swiper.params.cssMode) disable(); if (swiper.params.mousewheel.enabled) enable(); }); - on("destroy", ()=>{ + on("destroy", () => { if (swiper.params.cssMode) enable(); if (swiper.mousewheel.enabled) disable(); }); @@ -4341,7 +4346,7 @@ function $4438d6a56c7fd83e$export$2e2bcd8739ae039(_ref) { function $75528d4699cb5574$export$db3b6bfb95261072(swiper, originalParams, params, checkProps) { - if (swiper.params.createElements) Object.keys(checkProps).forEach((key)=>{ + if (swiper.params.createElements) Object.keys(checkProps).forEach((key) => { if (!params[key] && params.auto === true) { let element = (0, $831683533b862e22$export$f1e1789686576879)(swiper.el, `.${checkProps[key]}`)[0]; if (!element) { @@ -4395,7 +4400,7 @@ function $3ede398f6665eb67$export$2e2bcd8739ae039(_ref) { function toggleEl(el, disabled) { const params = swiper.params.navigation; el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { if (subEl) { subEl.classList[disabled ? "add" : "remove"](...params.disabledClass.split(" ")); if (subEl.tagName === "BUTTON") subEl.disabled = disabled; @@ -4441,25 +4446,25 @@ function $3ede398f6665eb67$export$2e2bcd8739ae039(_ref) { }); nextEl = (0, $831683533b862e22$export$953cecd6e717a553)(nextEl); prevEl = (0, $831683533b862e22$export$953cecd6e717a553)(prevEl); - const initButton = (el, dir)=>{ + const initButton = (el, dir) => { if (el) el.addEventListener("click", dir === "next" ? onNextClick : onPrevClick); if (!swiper.enabled && el) el.classList.add(...params.lockClass.split(" ")); }; - nextEl.forEach((el)=>initButton(el, "next")); - prevEl.forEach((el)=>initButton(el, "prev")); + nextEl.forEach((el) => initButton(el, "next")); + prevEl.forEach((el) => initButton(el, "prev")); } function destroy() { let { nextEl: nextEl, prevEl: prevEl } = swiper.navigation; nextEl = (0, $831683533b862e22$export$953cecd6e717a553)(nextEl); prevEl = (0, $831683533b862e22$export$953cecd6e717a553)(prevEl); - const destroyButton = (el, dir)=>{ + const destroyButton = (el, dir) => { el.removeEventListener("click", dir === "next" ? onNextClick : onPrevClick); el.classList.remove(...swiper.params.navigation.disabledClass.split(" ")); }; - nextEl.forEach((el)=>destroyButton(el, "next")); - prevEl.forEach((el)=>destroyButton(el, "prev")); + nextEl.forEach((el) => destroyButton(el, "next")); + prevEl.forEach((el) => destroyButton(el, "prev")); } - on("init", ()=>{ + on("init", () => { if (swiper.params.navigation.enabled === false) // eslint-disable-next-line disable(); else { @@ -4467,13 +4472,13 @@ function $3ede398f6665eb67$export$2e2bcd8739ae039(_ref) { update(); } }); - on("toEdge fromEdge lock unlock", ()=>{ + on("toEdge fromEdge lock unlock", () => { update(); }); - on("destroy", ()=>{ + on("destroy", () => { destroy(); }); - on("enable disable", ()=>{ + on("enable disable", () => { let { nextEl: nextEl, prevEl: prevEl } = swiper.navigation; nextEl = (0, $831683533b862e22$export$953cecd6e717a553)(nextEl); prevEl = (0, $831683533b862e22$export$953cecd6e717a553)(prevEl); @@ -4484,9 +4489,9 @@ function $3ede398f6665eb67$export$2e2bcd8739ae039(_ref) { [ ...nextEl, ...prevEl - ].filter((el)=>!!el).forEach((el)=>el.classList.add(swiper.params.navigation.lockClass)); + ].filter((el) => !!el).forEach((el) => el.classList.add(swiper.params.navigation.lockClass)); }); - on("click", (_s, e)=>{ + on("click", (_s, e) => { let { nextEl: nextEl, prevEl: prevEl } = swiper.navigation; nextEl = (0, $831683533b862e22$export$953cecd6e717a553)(nextEl); prevEl = (0, $831683533b862e22$export$953cecd6e717a553)(prevEl); @@ -4494,7 +4499,7 @@ function $3ede398f6665eb67$export$2e2bcd8739ae039(_ref) { let targetIsButton = prevEl.includes(targetEl) || nextEl.includes(targetEl); if (swiper.isElement && !targetIsButton) { const path = e.path || e.composedPath && e.composedPath(); - if (path) targetIsButton = path.find((pathEl)=>nextEl.includes(pathEl) || prevEl.includes(pathEl)); + if (path) targetIsButton = path.find((pathEl) => nextEl.includes(pathEl) || prevEl.includes(pathEl)); } if (swiper.params.navigation.hideOnClick && !targetIsButton) { if (swiper.pagination && swiper.params.pagination && swiper.params.pagination.clickable && (swiper.pagination.el === targetEl || swiper.pagination.el.contains(targetEl))) return; @@ -4506,15 +4511,15 @@ function $3ede398f6665eb67$export$2e2bcd8739ae039(_ref) { [ ...nextEl, ...prevEl - ].filter((el)=>!!el).forEach((el)=>el.classList.toggle(swiper.params.navigation.hiddenClass)); + ].filter((el) => !!el).forEach((el) => el.classList.toggle(swiper.params.navigation.hiddenClass)); } }); - const enable = ()=>{ + const enable = () => { swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(" ")); init(); update(); }; - const disable = ()=>{ + const disable = () => { swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(" ")); destroy(); }; @@ -4555,8 +4560,8 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { // 'bullets' or 'progressbar' or 'fraction' or 'custom' dynamicBullets: false, dynamicMainBullets: 1, - formatFractionCurrent: (number)=>number, - formatFractionTotal: (number)=>number, + formatFractionCurrent: (number) => number, + formatFractionTotal: (number) => number, bulletClass: `${pfx}-bullet`, bulletActiveClass: `${pfx}-bullet-active`, modifierClass: `${pfx}-`, @@ -4641,7 +4646,7 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { let midIndex; if (params.dynamicBullets) { bulletSize = (0, $831683533b862e22$export$2d1720544b23b823)(bullets[0], swiper.isHorizontal() ? "width" : "height", true); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.style[swiper.isHorizontal() ? "width" : "height"] = `${bulletSize * (params.dynamicMainBullets + 4)}px`; }); if (params.dynamicMainBullets > 1 && previousIndex !== undefined) { @@ -4653,7 +4658,7 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1); midIndex = (lastIndex + firstIndex) / 2; } - bullets.forEach((bulletEl)=>{ + bullets.forEach((bulletEl) => { const classesToRemove = [ ...[ "", @@ -4662,11 +4667,11 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { "-prev", "-prev-prev", "-main" - ].map((suffix)=>`${params.bulletActiveClass}${suffix}`) - ].map((s)=>typeof s === "string" && s.includes(" ") ? s.split(" ") : s).flat(); + ].map((suffix) => `${params.bulletActiveClass}${suffix}`) + ].map((s) => typeof s === "string" && s.includes(" ") ? s.split(" ") : s).flat(); bulletEl.classList.remove(...classesToRemove); }); - if (el.length > 1) bullets.forEach((bullet)=>{ + if (el.length > 1) bullets.forEach((bullet) => { const bulletIndex = (0, $831683533b862e22$export$dda1d9f60106f0e9)(bullet); if (bulletIndex === current) bullet.classList.add(...params.bulletActiveClass.split(" ")); else if (swiper.isElement) bullet.setAttribute("part", "bullet"); @@ -4679,13 +4684,13 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { else { const bullet = bullets[current]; if (bullet) bullet.classList.add(...params.bulletActiveClass.split(" ")); - if (swiper.isElement) bullets.forEach((bulletEl, bulletIndex)=>{ + if (swiper.isElement) bullets.forEach((bulletEl, bulletIndex) => { bulletEl.setAttribute("part", bulletIndex === current ? "bullet-active" : "bullet"); }); if (params.dynamicBullets) { const firstDisplayedBullet = bullets[firstIndex]; const lastDisplayedBullet = bullets[lastIndex]; - for(let i = firstIndex; i <= lastIndex; i += 1)if (bullets[i]) bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(" ")); + for (let i = firstIndex; i <= lastIndex; i += 1)if (bullets[i]) bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(" ")); setSideBullets(firstDisplayedBullet, "prev"); setSideBullets(lastDisplayedBullet, "next"); } @@ -4694,17 +4699,17 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { const dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4); const bulletsOffset = (bulletSize * dynamicBulletsLength - bulletSize) / 2 - midIndex * bulletSize; const offsetProp = rtl ? "right" : "left"; - bullets.forEach((bullet)=>{ + bullets.forEach((bullet) => { bullet.style[swiper.isHorizontal() ? offsetProp : "top"] = `${bulletsOffset}px`; }); } } - el.forEach((subEl, subElIndex)=>{ + el.forEach((subEl, subElIndex) => { if (params.type === "fraction") { - subEl.querySelectorAll((0, $568b5eab5472b7cb$export$db3b6bfb95261072)(params.currentClass)).forEach((fractionEl)=>{ + subEl.querySelectorAll((0, $568b5eab5472b7cb$export$db3b6bfb95261072)(params.currentClass)).forEach((fractionEl) => { fractionEl.textContent = params.formatFractionCurrent(current + 1); }); - subEl.querySelectorAll((0, $568b5eab5472b7cb$export$db3b6bfb95261072)(params.totalClass)).forEach((totalEl)=>{ + subEl.querySelectorAll((0, $568b5eab5472b7cb$export$db3b6bfb95261072)(params.totalClass)).forEach((totalEl) => { totalEl.textContent = params.formatFractionTotal(total); }); } @@ -4717,7 +4722,7 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { let scaleY = 1; if (progressbarDirection === "horizontal") scaleX = scale; else scaleY = scale; - subEl.querySelectorAll((0, $568b5eab5472b7cb$export$db3b6bfb95261072)(params.progressbarFillClass)).forEach((progressEl)=>{ + subEl.querySelectorAll((0, $568b5eab5472b7cb$export$db3b6bfb95261072)(params.progressbarFillClass)).forEach((progressEl) => { progressEl.style.transform = `translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`; progressEl.style.transitionDuration = `${swiper.params.speed}ms`; }); @@ -4743,7 +4748,7 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { if (params.type === "bullets") { let numberOfBullets = swiper.params.loop ? Math.ceil(slidesLength / swiper.params.slidesPerGroup) : swiper.snapGrid.length; if (swiper.params.freeMode && swiper.params.freeMode.enabled && numberOfBullets > slidesLength) numberOfBullets = slidesLength; - for(let i = 0; i < numberOfBullets; i += 1)if (params.renderBullet) paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass); + for (let i = 0; i < numberOfBullets; i += 1)if (params.renderBullet) paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass); else // prettier-ignore paginationHTML += `<${params.bulletElement} ${swiper.isElement ? 'part="bullet"' : ""} class="${params.bulletClass}">`; } @@ -4756,7 +4761,7 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { else paginationHTML = ``; } swiper.pagination.bullets = []; - el.forEach((subEl)=>{ + el.forEach((subEl) => { if (params.type !== "custom") subEl.innerHTML = paginationHTML || ""; if (params.type === "bullets") swiper.pagination.bullets.push(...subEl.querySelectorAll((0, $568b5eab5472b7cb$export$db3b6bfb95261072)(params.bulletClass))); }); @@ -4780,7 +4785,7 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { ...swiper.el.querySelectorAll(params.el) ]; // check if it belongs to another nested Swiper - if (el.length > 1) el = el.filter((subEl)=>{ + if (el.length > 1) el = el.filter((subEl) => { if ((0, $831683533b862e22$export$407448d2b89b1813)(subEl, ".swiper")[0] !== swiper.el) return false; return true; })[0]; @@ -4790,7 +4795,7 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { el: el }); el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { if (params.type === "bullets" && params.clickable) subEl.classList.add(...(params.clickableClass || "").split(" ")); subEl.classList.add(params.modifierClass + params.type); subEl.classList.add(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass); @@ -4810,7 +4815,7 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { let el = swiper.pagination.el; if (el) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.classList.remove(params.hiddenClass); subEl.classList.remove(params.modifierClass + params.type); subEl.classList.remove(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass); @@ -4820,19 +4825,19 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { } }); } - if (swiper.pagination.bullets) swiper.pagination.bullets.forEach((subEl)=>subEl.classList.remove(...params.bulletActiveClass.split(" "))); + if (swiper.pagination.bullets) swiper.pagination.bullets.forEach((subEl) => subEl.classList.remove(...params.bulletActiveClass.split(" "))); } - on("changeDirection", ()=>{ + on("changeDirection", () => { if (!swiper.pagination || !swiper.pagination.el) return; const params = swiper.params.pagination; let { el: el } = swiper.pagination; el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.classList.remove(params.horizontalClass, params.verticalClass); subEl.classList.add(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass); }); }); - on("init", ()=>{ + on("init", () => { if (swiper.params.pagination.enabled === false) // eslint-disable-next-line disable(); else { @@ -4841,30 +4846,30 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { update(); } }); - on("activeIndexChange", ()=>{ + on("activeIndexChange", () => { if (typeof swiper.snapIndex === "undefined") update(); }); - on("snapIndexChange", ()=>{ + on("snapIndexChange", () => { update(); }); - on("snapGridLengthChange", ()=>{ + on("snapGridLengthChange", () => { render(); update(); }); - on("destroy", ()=>{ + on("destroy", () => { destroy(); }); - on("enable disable", ()=>{ + on("enable disable", () => { let { el: el } = swiper.pagination; if (el) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>subEl.classList[swiper.enabled ? "remove" : "add"](swiper.params.pagination.lockClass)); + el.forEach((subEl) => subEl.classList[swiper.enabled ? "remove" : "add"](swiper.params.pagination.lockClass)); } }); - on("lock unlock", ()=>{ + on("lock unlock", () => { update(); }); - on("click", (_s, e)=>{ + on("click", (_s, e) => { const targetEl = e.target; const el = (0, $831683533b862e22$export$953cecd6e717a553)(swiper.pagination.el); if (swiper.params.pagination.el && swiper.params.pagination.hideOnClick && el && el.length > 0 && !targetEl.classList.contains(swiper.params.pagination.bulletClass)) { @@ -4872,26 +4877,26 @@ function $48396d89743015b3$export$2e2bcd8739ae039(_ref) { const isHidden = el[0].classList.contains(swiper.params.pagination.hiddenClass); if (isHidden === true) emit("paginationShow"); else emit("paginationHide"); - el.forEach((subEl)=>subEl.classList.toggle(swiper.params.pagination.hiddenClass)); + el.forEach((subEl) => subEl.classList.toggle(swiper.params.pagination.hiddenClass)); } }); - const enable = ()=>{ + const enable = () => { swiper.el.classList.remove(swiper.params.pagination.paginationDisabledClass); let { el: el } = swiper.pagination; if (el) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>subEl.classList.remove(swiper.params.pagination.paginationDisabledClass)); + el.forEach((subEl) => subEl.classList.remove(swiper.params.pagination.paginationDisabledClass)); } init(); render(); update(); }; - const disable = ()=>{ + const disable = () => { swiper.el.classList.add(swiper.params.pagination.paginationDisabledClass); let { el: el } = swiper.pagination; if (el) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>subEl.classList.add(swiper.params.pagination.paginationDisabledClass)); + el.forEach((subEl) => subEl.classList.add(swiper.params.pagination.paginationDisabledClass)); } destroy(); }; @@ -4966,7 +4971,7 @@ function $f9936f97c4cb712c$export$2e2bcd8739ae039(_ref) { if (params.hide) { clearTimeout(timeout); el.style.opacity = 1; - timeout = setTimeout(()=>{ + timeout = setTimeout(() => { el.style.opacity = 0; el.style.transitionDuration = "400ms"; }, 1000); @@ -5050,7 +5055,7 @@ function $f9936f97c4cb712c$export$2e2bcd8739ae039(_ref) { } if (params.hide) { clearTimeout(dragTimeout); - dragTimeout = (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(()=>{ + dragTimeout = (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(() => { el.style.opacity = 0; el.style.transitionDuration = "400ms"; }, 1000); @@ -5122,17 +5127,17 @@ function $f9936f97c4cb712c$export$2e2bcd8739ae039(_ref) { if (el) el.classList.remove(...(0, $831683533b862e22$export$23f2a1d2818174ef)(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass)); disableDraggable(); } - on("changeDirection", ()=>{ + on("changeDirection", () => { if (!swiper.scrollbar || !swiper.scrollbar.el) return; const params = swiper.params.scrollbar; let { el: el } = swiper.scrollbar; el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.classList.remove(params.horizontalClass, params.verticalClass); subEl.classList.add(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass); }); }); - on("init", ()=>{ + on("init", () => { if (swiper.params.scrollbar.enabled === false) // eslint-disable-next-line disable(); else { @@ -5141,30 +5146,30 @@ function $f9936f97c4cb712c$export$2e2bcd8739ae039(_ref) { setTranslate(); } }); - on("update resize observerUpdate lock unlock changeDirection", ()=>{ + on("update resize observerUpdate lock unlock changeDirection", () => { updateSize(); }); - on("setTranslate", ()=>{ + on("setTranslate", () => { setTranslate(); }); - on("setTransition", (_s, duration)=>{ + on("setTransition", (_s, duration) => { setTransition(duration); }); - on("enable disable", ()=>{ + on("enable disable", () => { const { el: el } = swiper.scrollbar; if (el) el.classList[swiper.enabled ? "remove" : "add"](...(0, $831683533b862e22$export$23f2a1d2818174ef)(swiper.params.scrollbar.lockClass)); }); - on("destroy", ()=>{ + on("destroy", () => { destroy(); }); - const enable = ()=>{ + const enable = () => { swiper.el.classList.remove(...(0, $831683533b862e22$export$23f2a1d2818174ef)(swiper.params.scrollbar.scrollbarDisabledClass)); if (swiper.scrollbar.el) swiper.scrollbar.el.classList.remove(...(0, $831683533b862e22$export$23f2a1d2818174ef)(swiper.params.scrollbar.scrollbarDisabledClass)); init(); updateSize(); setTranslate(); }; - const disable = ()=>{ + const disable = () => { swiper.el.classList.add(...(0, $831683533b862e22$export$23f2a1d2818174ef)(swiper.params.scrollbar.scrollbarDisabledClass)); if (swiper.scrollbar.el) swiper.scrollbar.el.classList.add(...(0, $831683533b862e22$export$23f2a1d2818174ef)(swiper.params.scrollbar.scrollbarDisabledClass)); destroy(); @@ -5189,7 +5194,7 @@ function $a42f2eb4b8baf0d6$export$2e2bcd8739ae039(_ref) { } }); const elementsSelector = "[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]"; - const setTransform = (el, progress)=>{ + const setTransform = (el, progress) => { const { rtl: rtl } = swiper; const rtlFactor = rtl ? -1 : 1; const p = el.getAttribute("data-swiper-parallax") || "0"; @@ -5227,49 +5232,49 @@ function $a42f2eb4b8baf0d6$export$2e2bcd8739ae039(_ref) { } el.style.transform = transform; }; - const setTranslate = ()=>{ + const setTranslate = () => { const { el: el, slides: slides, progress: progress, snapGrid: snapGrid, isElement: isElement } = swiper; const elements = (0, $831683533b862e22$export$f1e1789686576879)(el, elementsSelector); if (swiper.isElement) elements.push(...(0, $831683533b862e22$export$f1e1789686576879)(swiper.hostEl, elementsSelector)); - elements.forEach((subEl)=>{ + elements.forEach((subEl) => { setTransform(subEl, progress); }); - slides.forEach((slideEl, slideIndex)=>{ + slides.forEach((slideEl, slideIndex) => { let slideProgress = slideEl.progress; if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== "auto") slideProgress += Math.ceil(slideIndex / 2) - progress * (snapGrid.length - 1); slideProgress = Math.min(Math.max(slideProgress, -1), 1); - slideEl.querySelectorAll(`${elementsSelector}, [data-swiper-parallax-rotate]`).forEach((subEl)=>{ + slideEl.querySelectorAll(`${elementsSelector}, [data-swiper-parallax-rotate]`).forEach((subEl) => { setTransform(subEl, slideProgress); }); }); }; - const setTransition = function(duration) { + const setTransition = function (duration) { if (duration === void 0) duration = swiper.params.speed; const { el: el, hostEl: hostEl } = swiper; const elements = [ ...el.querySelectorAll(elementsSelector) ]; if (swiper.isElement) elements.push(...hostEl.querySelectorAll(elementsSelector)); - elements.forEach((parallaxEl)=>{ + elements.forEach((parallaxEl) => { let parallaxDuration = parseInt(parallaxEl.getAttribute("data-swiper-parallax-duration"), 10) || duration; if (duration === 0) parallaxDuration = 0; parallaxEl.style.transitionDuration = `${parallaxDuration}ms`; }); }; - on("beforeInit", ()=>{ + on("beforeInit", () => { if (!swiper.params.parallax.enabled) return; swiper.params.watchSlidesProgress = true; swiper.originalParams.watchSlidesProgress = true; }); - on("init", ()=>{ + on("init", () => { if (!swiper.params.parallax.enabled) return; setTranslate(); }); - on("setTranslate", ()=>{ + on("setTranslate", () => { if (!swiper.params.parallax.enabled) return; setTranslate(); }); - on("setTransition", (_swiper, duration)=>{ + on("setTransition", (_swiper, duration) => { if (!swiper.params.parallax.enabled) return; setTransition(duration); }); @@ -5335,10 +5340,10 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { }; let scale = 1; Object.defineProperty(swiper.zoom, "scale", { - get () { + get() { return scale; }, - set (value) { + set(value) { if (scale !== value) { const imageEl = gesture.imageEl; const slideEl = gesture.slideEl; @@ -5382,7 +5387,7 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { function eventWithinSlide(e) { const slideSelector = getSlideSelector(); if (e.target.matches(slideSelector)) return true; - if (swiper.slides.filter((slideEl)=>slideEl.contains(e.target)).length > 0) return true; + if (swiper.slides.filter((slideEl) => slideEl.contains(e.target)).length > 0) return true; return false; } function eventWithinZoomContainer(e) { @@ -5390,7 +5395,7 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { if (e.target.matches(selector)) return true; if ([ ...swiper.hostEl.querySelectorAll(selector) - ].filter((containerEl)=>containerEl.contains(e.target)).length > 0) return true; + ].filter((containerEl) => containerEl.contains(e.target)).length > 0) return true; return false; } // Events @@ -5430,7 +5435,7 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { if (!eventWithinSlide(e)) return; const params = swiper.params.zoom; const zoom = swiper.zoom; - const pointerIndex = evCache.findIndex((cachedEv)=>cachedEv.pointerId === e.pointerId); + const pointerIndex = evCache.findIndex((cachedEv) => cachedEv.pointerId === e.pointerId); if (pointerIndex >= 0) evCache[pointerIndex] = e; if (evCache.length < 2) return; fakeGestureMoved = true; @@ -5446,7 +5451,7 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { if (e.pointerType === "mouse" && e.type === "pointerout") return; const params = swiper.params.zoom; const zoom = swiper.zoom; - const pointerIndex = evCache.findIndex((cachedEv)=>cachedEv.pointerId === e.pointerId); + const pointerIndex = evCache.findIndex((cachedEv) => cachedEv.pointerId === e.pointerId); if (pointerIndex >= 0) evCache.splice(pointerIndex, 1); if (!fakeGestureTouched || !fakeGestureMoved) return; fakeGestureTouched = false; @@ -5472,7 +5477,7 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { function preventTouchMove() { clearTimeout(allowTouchMoveTimeout); swiper.touchEventsData.preventTouchMoveFromPointerMove = true; - allowTouchMoveTimeout = setTimeout(()=>{ + allowTouchMoveTimeout = setTimeout(() => { allowTouchMove(); }); } @@ -5752,7 +5757,7 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { "pointerup", "pointercancel", "pointerout" - ].forEach((eventName)=>{ + ].forEach((eventName) => { swiper.wrapperEl.addEventListener(eventName, onGestureEnd, passiveListener); }); // Move image @@ -5770,33 +5775,33 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { "pointerup", "pointercancel", "pointerout" - ].forEach((eventName)=>{ + ].forEach((eventName) => { swiper.wrapperEl.removeEventListener(eventName, onGestureEnd, passiveListener); }); // Move image swiper.wrapperEl.removeEventListener("pointermove", onTouchMove, activeListenerWithCapture); } - on("init", ()=>{ + on("init", () => { if (swiper.params.zoom.enabled) enable(); }); - on("destroy", ()=>{ + on("destroy", () => { disable(); }); - on("touchStart", (_s, e)=>{ + on("touchStart", (_s, e) => { if (!swiper.zoom.enabled) return; onTouchStart(e); }); - on("touchEnd", (_s, e)=>{ + on("touchEnd", (_s, e) => { if (!swiper.zoom.enabled) return; onTouchEnd(); }); - on("doubleTap", (_s, e)=>{ + on("doubleTap", (_s, e) => { if (!swiper.animating && swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) zoomToggle(e); }); - on("transitionEnd", ()=>{ + on("transitionEnd", () => { if (swiper.zoom.enabled && swiper.params.zoom.enabled) onTransitionEnd(); }); - on("slideChange", ()=>{ + on("slideChange", () => { if (swiper.zoom.enabled && swiper.params.zoom.enabled && swiper.params.cssMode) onTransitionEnd(); }); Object.assign(swiper.zoom, { @@ -5827,10 +5832,10 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { let maxIndex; let minIndex; let guess; - return (array, val)=>{ + return (array, val) => { minIndex = -1; maxIndex = array.length; - while(maxIndex - minIndex > 1){ + while (maxIndex - minIndex > 1) { guess = maxIndex + minIndex >> 1; if (array[guess] <= val) minIndex = guess; else maxIndex = guess; @@ -5890,7 +5895,7 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { c.updateSlidesClasses(); } if (Array.isArray(controlled)) { - for(let i = 0; i < controlled.length; i += 1)if (controlled[i] !== byController && controlled[i] instanceof Swiper) setControlledTranslate(controlled[i]); + for (let i = 0; i < controlled.length; i += 1)if (controlled[i] !== byController && controlled[i] instanceof Swiper) setControlledTranslate(controlled[i]); } else if (controlled instanceof Swiper && byController !== controlled) setControlledTranslate(controlled); } function setTransition(duration, byController) { @@ -5902,17 +5907,17 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { c.setTransition(duration, swiper); if (duration !== 0) { c.transitionStart(); - if (c.params.autoHeight) (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(()=>{ + if (c.params.autoHeight) (0, $831683533b862e22$export$7ccc53e8f1e7dfc5)(() => { c.updateAutoHeight(); }); - (0, $831683533b862e22$export$342063e11d6c3cad)(c.wrapperEl, ()=>{ + (0, $831683533b862e22$export$342063e11d6c3cad)(c.wrapperEl, () => { if (!controlled) return; c.transitionEnd(); }); } } if (Array.isArray(controlled)) { - for(i = 0; i < controlled.length; i += 1)if (controlled[i] !== byController && controlled[i] instanceof Swiper) setControlledTransition(controlled[i]); + for (i = 0; i < controlled.length; i += 1)if (controlled[i] !== byController && controlled[i] instanceof Swiper) setControlledTransition(controlled[i]); } else if (controlled instanceof Swiper && byController !== controlled) setControlledTransition(controlled); } function removeSpline() { @@ -5922,7 +5927,7 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { delete swiper.controller.spline; } } - on("beforeInit", ()=>{ + on("beforeInit", () => { if (typeof window !== "undefined" && // eslint-disable-line (typeof swiper.params.controller.control === "string" || swiper.params.controller.control instanceof HTMLElement)) { const controlElements = typeof swiper.params.controller.control === "string" ? [ @@ -5930,12 +5935,12 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { ] : [ swiper.params.controller.control ]; - controlElements.forEach((controlElement)=>{ + controlElements.forEach((controlElement) => { if (!swiper.controller.control) swiper.controller.control = []; if (controlElement && controlElement.swiper) swiper.controller.control.push(controlElement.swiper); else if (controlElement) { const eventName = `${swiper.params.eventsPrefix}init`; - const onControllerSwiper = (e)=>{ + const onControllerSwiper = (e) => { swiper.controller.control.push(e.detail[0]); swiper.update(); controlElement.removeEventListener(eventName, onControllerSwiper); @@ -5947,20 +5952,20 @@ function $da01103e1a8fa261$export$2e2bcd8739ae039(_ref) { } swiper.controller.control = swiper.params.controller.control; }); - on("update", ()=>{ + on("update", () => { removeSpline(); }); - on("resize", ()=>{ + on("resize", () => { removeSpline(); }); - on("observerUpdate", ()=>{ + on("observerUpdate", () => { removeSpline(); }); - on("setTranslate", (_s, translate, byController)=>{ + on("setTranslate", (_s, translate, byController) => { if (!swiper.controller.control || swiper.controller.control.destroyed) return; swiper.controller.setTranslate(translate, byController); }); - on("setTransition", (_s, duration, byController)=>{ + on("setTransition", (_s, duration, byController) => { if (!swiper.controller.control || swiper.controller.control.destroyed) return; swiper.controller.setTransition(duration, byController); }); @@ -6010,66 +6015,66 @@ function $0eea497b988f6467$export$2e2bcd8739ae039(_ref) { } function getRandomNumber(size) { if (size === void 0) size = 16; - const randomChar = ()=>Math.round(16 * Math.random()).toString(16); + const randomChar = () => Math.round(16 * Math.random()).toString(16); return "x".repeat(size).replace(/x/g, randomChar); } function makeElFocusable(el) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("tabIndex", "0"); }); } function makeElNotFocusable(el) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("tabIndex", "-1"); }); } function addElRole(el, role) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("role", role); }); } function addElRoleDescription(el, description) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("aria-roledescription", description); }); } function addElControls(el, controls) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("aria-controls", controls); }); } function addElLabel(el, label) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("aria-label", label); }); } function addElId(el, id) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("id", id); }); } function addElLive(el, live) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("aria-live", live); }); } function disableEl(el) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("aria-disabled", true); }); } function enableEl(el) { el = (0, $831683533b862e22$export$953cecd6e717a553)(el); - el.forEach((subEl)=>{ + el.forEach((subEl) => { subEl.setAttribute("aria-disabled", false); }); } @@ -6127,7 +6132,7 @@ function $0eea497b988f6467$export$2e2bcd8739ae039(_ref) { function updatePagination() { const params = swiper.params.a11y; if (!hasPagination()) return; - swiper.pagination.bullets.forEach((bulletEl)=>{ + swiper.pagination.bullets.forEach((bulletEl) => { if (swiper.params.pagination.clickable) { makeElFocusable(bulletEl); if (!swiper.params.pagination.renderBullet) { @@ -6139,7 +6144,7 @@ function $0eea497b988f6467$export$2e2bcd8739ae039(_ref) { else bulletEl.removeAttribute("aria-current"); }); } - const initNavEl = (el, wrapperId, message)=>{ + const initNavEl = (el, wrapperId, message) => { makeElFocusable(el); if (el.tagName !== "BUTTON") { addElRole(el, "button"); @@ -6148,22 +6153,22 @@ function $0eea497b988f6467$export$2e2bcd8739ae039(_ref) { addElLabel(el, message); addElControls(el, wrapperId); }; - const handlePointerDown = (e)=>{ + const handlePointerDown = (e) => { if (focusTargetSlideEl && focusTargetSlideEl !== e.target && !focusTargetSlideEl.contains(e.target)) preventFocusHandler = true; swiper.a11y.clicked = true; }; - const handlePointerUp = ()=>{ + const handlePointerUp = () => { preventFocusHandler = false; - requestAnimationFrame(()=>{ - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { + requestAnimationFrame(() => { if (!swiper.destroyed) swiper.a11y.clicked = false; }); }); }; - const onVisibilityChange = (e)=>{ + const onVisibilityChange = (e) => { visibilityChangedTimestamp = new Date().getTime(); }; - const handleFocus = (e)=>{ + const handleFocus = (e) => { if (swiper.a11y.clicked || !swiper.params.a11y.scrollOnFocus) return; if (new Date().getTime() - visibilityChangedTimestamp < 100) return; const slideEl = e.target.closest(`.${swiper.params.slideClass}, swiper-slide`); @@ -6175,25 +6180,25 @@ function $0eea497b988f6467$export$2e2bcd8739ae039(_ref) { if (e.sourceCapabilities && e.sourceCapabilities.firesTouchEvents) return; if (swiper.isHorizontal()) swiper.el.scrollLeft = 0; else swiper.el.scrollTop = 0; - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { if (preventFocusHandler) return; if (swiper.params.loop) swiper.slideToLoop(parseInt(slideEl.getAttribute("data-swiper-slide-index")), 0); else swiper.slideTo(swiper.slides.indexOf(slideEl), 0); preventFocusHandler = false; }); }; - const initSlides = ()=>{ + const initSlides = () => { const params = swiper.params.a11y; if (params.itemRoleDescriptionMessage) addElRoleDescription(swiper.slides, params.itemRoleDescriptionMessage); if (params.slideRole) addElRole(swiper.slides, params.slideRole); const slidesLength = swiper.slides.length; - if (params.slideLabelMessage) swiper.slides.forEach((slideEl, index)=>{ + if (params.slideLabelMessage) swiper.slides.forEach((slideEl, index) => { const slideIndex = swiper.params.loop ? parseInt(slideEl.getAttribute("data-swiper-slide-index"), 10) : index; const ariaLabelMessage = params.slideLabelMessage.replace(/\{\{index\}\}/, slideIndex + 1).replace(/\{\{slidesLength\}\}/, slidesLength); addElLabel(slideEl, ariaLabelMessage); }); }; - const init = ()=>{ + const init = () => { const params = swiper.params.a11y; swiper.el.append(liveRegion); // Container @@ -6213,12 +6218,12 @@ function $0eea497b988f6467$export$2e2bcd8739ae039(_ref) { let { nextEl: nextEl, prevEl: prevEl } = swiper.navigation ? swiper.navigation : {}; nextEl = (0, $831683533b862e22$export$953cecd6e717a553)(nextEl); prevEl = (0, $831683533b862e22$export$953cecd6e717a553)(prevEl); - if (nextEl) nextEl.forEach((el)=>initNavEl(el, wrapperId, params.nextSlideMessage)); - if (prevEl) prevEl.forEach((el)=>initNavEl(el, wrapperId, params.prevSlideMessage)); + if (nextEl) nextEl.forEach((el) => initNavEl(el, wrapperId, params.nextSlideMessage)); + if (prevEl) prevEl.forEach((el) => initNavEl(el, wrapperId, params.prevSlideMessage)); // Pagination if (hasClickablePagination()) { const paginationEl = (0, $831683533b862e22$export$953cecd6e717a553)(swiper.pagination.el); - paginationEl.forEach((el)=>{ + paginationEl.forEach((el) => { el.addEventListener("keydown", onEnterOrSpaceKey); }); } @@ -6235,12 +6240,12 @@ function $0eea497b988f6467$export$2e2bcd8739ae039(_ref) { let { nextEl: nextEl, prevEl: prevEl } = swiper.navigation ? swiper.navigation : {}; nextEl = (0, $831683533b862e22$export$953cecd6e717a553)(nextEl); prevEl = (0, $831683533b862e22$export$953cecd6e717a553)(prevEl); - if (nextEl) nextEl.forEach((el)=>el.removeEventListener("keydown", onEnterOrSpaceKey)); - if (prevEl) prevEl.forEach((el)=>el.removeEventListener("keydown", onEnterOrSpaceKey)); + if (nextEl) nextEl.forEach((el) => el.removeEventListener("keydown", onEnterOrSpaceKey)); + if (prevEl) prevEl.forEach((el) => el.removeEventListener("keydown", onEnterOrSpaceKey)); // Pagination if (hasClickablePagination()) { const paginationEl = (0, $831683533b862e22$export$953cecd6e717a553)(swiper.pagination.el); - paginationEl.forEach((el)=>{ + paginationEl.forEach((el) => { el.removeEventListener("keydown", onEnterOrSpaceKey); }); } @@ -6253,28 +6258,28 @@ function $0eea497b988f6467$export$2e2bcd8739ae039(_ref) { swiper.el.removeEventListener("pointerup", handlePointerUp, true); } } - on("beforeInit", ()=>{ + on("beforeInit", () => { liveRegion = (0, $831683533b862e22$export$db3b6bfb95261072)("span", swiper.params.a11y.notificationClass); liveRegion.setAttribute("aria-live", "assertive"); liveRegion.setAttribute("aria-atomic", "true"); }); - on("afterInit", ()=>{ + on("afterInit", () => { if (!swiper.params.a11y.enabled) return; init(); }); - on("slidesLengthChange snapGridLengthChange slidesGridLengthChange", ()=>{ + on("slidesLengthChange snapGridLengthChange slidesGridLengthChange", () => { if (!swiper.params.a11y.enabled) return; initSlides(); }); - on("fromEdge toEdge afterInit lock unlock", ()=>{ + on("fromEdge toEdge afterInit lock unlock", () => { if (!swiper.params.a11y.enabled) return; updateNavigation(); }); - on("paginationUpdate", ()=>{ + on("paginationUpdate", () => { if (!swiper.params.a11y.enabled) return; updatePagination(); }); - on("destroy", ()=>{ + on("destroy", () => { if (!swiper.params.a11y.enabled) return; destroy(); }); @@ -6295,15 +6300,15 @@ function $20a2cccb81c115b1$export$2e2bcd8739ae039(_ref) { }); let initialized = false; let paths = {}; - const slugify = (text)=>{ + const slugify = (text) => { return text.toString().replace(/\s+/g, "-").replace(/[^\w-]+/g, "").replace(/--+/g, "-").replace(/^-+/, "").replace(/-+$/, ""); }; - const getPathValues = (urlOverride)=>{ + const getPathValues = (urlOverride) => { const window = (0, $189f45f12f88561c$export$407448d2b89b1813)(); let location; if (urlOverride) location = new URL(urlOverride); else location = window.location; - const pathArray = location.pathname.slice(1).split("/").filter((part)=>part !== ""); + const pathArray = location.pathname.slice(1).split("/").filter((part) => part !== ""); const total = pathArray.length; const key = pathArray[total - 2]; const value = pathArray[total - 1]; @@ -6312,7 +6317,7 @@ function $20a2cccb81c115b1$export$2e2bcd8739ae039(_ref) { value: value }; }; - const setHistory = (key, index)=>{ + const setHistory = (key, index) => { const window = (0, $189f45f12f88561c$export$407448d2b89b1813)(); if (!initialized || !swiper.params.history.enabled) return; let location; @@ -6335,8 +6340,8 @@ function $20a2cccb81c115b1$export$2e2bcd8739ae039(_ref) { value: value }, null, value); }; - const scrollToSlide = (speed, value, runCallbacks)=>{ - if (value) for(let i = 0, length = swiper.slides.length; i < length; i += 1){ + const scrollToSlide = (speed, value, runCallbacks) => { + if (value) for (let i = 0, length = swiper.slides.length; i < length; i += 1) { const slide = swiper.slides[i]; const slideHistory = slugify(slide.getAttribute("data-history")); if (slideHistory === value) { @@ -6346,11 +6351,11 @@ function $20a2cccb81c115b1$export$2e2bcd8739ae039(_ref) { } else swiper.slideTo(0, speed, runCallbacks); }; - const setHistoryPopState = ()=>{ + const setHistoryPopState = () => { paths = getPathValues(swiper.params.url); scrollToSlide(swiper.params.speed, paths.value, false); }; - const init = ()=>{ + const init = () => { const window = (0, $189f45f12f88561c$export$407448d2b89b1813)(); if (!swiper.params.history) return; if (!window.history || !window.history.pushState) { @@ -6367,20 +6372,20 @@ function $20a2cccb81c115b1$export$2e2bcd8739ae039(_ref) { scrollToSlide(0, paths.value, swiper.params.runCallbacksOnInit); if (!swiper.params.history.replaceState) window.addEventListener("popstate", setHistoryPopState); }; - const destroy = ()=>{ + const destroy = () => { const window = (0, $189f45f12f88561c$export$407448d2b89b1813)(); if (!swiper.params.history.replaceState) window.removeEventListener("popstate", setHistoryPopState); }; - on("init", ()=>{ + on("init", () => { if (swiper.params.history.enabled) init(); }); - on("destroy", ()=>{ + on("destroy", () => { if (swiper.params.history.enabled) destroy(); }); - on("transitionEnd _freeModeNoMomentumRelease", ()=>{ + on("transitionEnd _freeModeNoMomentumRelease", () => { if (initialized) setHistory(swiper.params.history.key, swiper.activeIndex); }); - on("slideChange", ()=>{ + on("slideChange", () => { if (initialized && swiper.params.cssMode) setHistory(swiper.params.history.key, swiper.activeIndex); }); } @@ -6398,9 +6403,9 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { enabled: false, replaceState: false, watchState: false, - getSlideIndex (_s, hash) { + getSlideIndex(_s, hash) { if (swiper.virtual && swiper.params.virtual.enabled) { - const slideWithHash = swiper.slides.filter((slideEl)=>slideEl.getAttribute("data-hash") === hash)[0]; + const slideWithHash = swiper.slides.filter((slideEl) => slideEl.getAttribute("data-hash") === hash)[0]; if (!slideWithHash) return 0; const index = parseInt(slideWithHash.getAttribute("data-swiper-slide-index"), 10); return index; @@ -6409,7 +6414,7 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { } } }); - const onHashChange = ()=>{ + const onHashChange = () => { emit("hashChange"); const newHash = document.location.hash.replace("#", ""); const activeSlideEl = swiper.virtual && swiper.params.virtual.enabled ? swiper.slidesEl.querySelector(`[data-swiper-slide-index="${swiper.activeIndex}"]`) : swiper.slides[swiper.activeIndex]; @@ -6420,7 +6425,7 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { swiper.slideTo(newIndex); } }; - const setHash = ()=>{ + const setHash = () => { if (!initialized || !swiper.params.hashNavigation.enabled) return; const activeSlideEl = swiper.virtual && swiper.params.virtual.enabled ? swiper.slidesEl.querySelector(`[data-swiper-slide-index="${swiper.activeIndex}"]`) : swiper.slides[swiper.activeIndex]; const activeSlideHash = activeSlideEl ? activeSlideEl.getAttribute("data-hash") || activeSlideEl.getAttribute("data-history") : ""; @@ -6432,7 +6437,7 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { emit("hashSet"); } }; - const init = ()=>{ + const init = () => { if (!swiper.params.hashNavigation.enabled || swiper.params.history && swiper.params.history.enabled) return; initialized = true; const hash = document.location.hash.replace("#", ""); @@ -6443,19 +6448,19 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { } if (swiper.params.hashNavigation.watchState) window.addEventListener("hashchange", onHashChange); }; - const destroy = ()=>{ + const destroy = () => { if (swiper.params.hashNavigation.watchState) window.removeEventListener("hashchange", onHashChange); }; - on("init", ()=>{ + on("init", () => { if (swiper.params.hashNavigation.enabled) init(); }); - on("destroy", ()=>{ + on("destroy", () => { if (swiper.params.hashNavigation.enabled) destroy(); }); - on("transitionEnd _freeModeNoMomentumRelease", ()=>{ + on("transitionEnd _freeModeNoMomentumRelease", () => { if (initialized) setHash(); }); - on("slideChange", ()=>{ + on("slideChange", () => { if (initialized && swiper.params.cssMode) setHash(); }); } @@ -6500,7 +6505,7 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { if (pausedByPointerEnter || e.detail && e.detail.bySwiperTouchMove) return; resume(); } - const calcTimeLeft = ()=>{ + const calcTimeLeft = () => { if (swiper.destroyed || !swiper.autoplay.running) return; if (swiper.autoplay.paused) wasPaused = true; else if (wasPaused) { @@ -6510,19 +6515,19 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { const timeLeft = swiper.autoplay.paused ? autoplayTimeLeft : autoplayStartTime + autoplayDelayCurrent - new Date().getTime(); swiper.autoplay.timeLeft = timeLeft; emit("autoplayTimeLeft", timeLeft, timeLeft / autoplayDelayTotal); - raf = requestAnimationFrame(()=>{ + raf = requestAnimationFrame(() => { calcTimeLeft(); }); }; - const getSlideDelay = ()=>{ + const getSlideDelay = () => { let activeSlideEl; - if (swiper.virtual && swiper.params.virtual.enabled) activeSlideEl = swiper.slides.filter((slideEl)=>slideEl.classList.contains("swiper-slide-active"))[0]; + if (swiper.virtual && swiper.params.virtual.enabled) activeSlideEl = swiper.slides.filter((slideEl) => slideEl.classList.contains("swiper-slide-active"))[0]; else activeSlideEl = swiper.slides[swiper.activeIndex]; if (!activeSlideEl) return undefined; const currentSlideDelay = parseInt(activeSlideEl.getAttribute("data-swiper-autoplay"), 10); return currentSlideDelay; }; - const run = (delayForce)=>{ + const run = (delayForce) => { if (swiper.destroyed || !swiper.autoplay.running) return; cancelAnimationFrame(raf); calcTimeLeft(); @@ -6537,7 +6542,7 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { } autoplayTimeLeft = delay; const speed = swiper.params.speed; - const proceed = ()=>{ + const proceed = () => { if (!swiper || swiper.destroyed) return; if (swiper.params.autoplay.reverseDirection) { if (!swiper.isBeginning || swiper.params.loop || swiper.params.rewind) { @@ -6558,39 +6563,39 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { } if (swiper.params.cssMode) { autoplayStartTime = new Date().getTime(); - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { run(); }); } }; if (delay > 0) { clearTimeout(timeout); - timeout = setTimeout(()=>{ + timeout = setTimeout(() => { proceed(); }, delay); - } else requestAnimationFrame(()=>{ + } else requestAnimationFrame(() => { proceed(); }); // eslint-disable-next-line return delay; }; - const start = ()=>{ + const start = () => { autoplayStartTime = new Date().getTime(); swiper.autoplay.running = true; run(); emit("autoplayStart"); }; - const stop = ()=>{ + const stop = () => { swiper.autoplay.running = false; clearTimeout(timeout); cancelAnimationFrame(raf); emit("autoplayStop"); }; - const pause = (internal, reset)=>{ + const pause = (internal, reset) => { if (swiper.destroyed || !swiper.autoplay.running) return; clearTimeout(timeout); if (!internal) pausedByInteraction = true; - const proceed = ()=>{ + const proceed = () => { emit("autoplayPause"); if (swiper.params.autoplay.waitForTransition) swiper.wrapperEl.addEventListener("transitionend", onTransitionEnd); else resume(); @@ -6608,7 +6613,7 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { if (autoplayTimeLeft < 0) autoplayTimeLeft = 0; proceed(); }; - const resume = ()=>{ + const resume = () => { if (swiper.isEnd && autoplayTimeLeft < 0 && !swiper.params.loop || swiper.destroyed || !swiper.autoplay.running) return; autoplayStartTime = new Date().getTime(); if (pausedByInteraction) { @@ -6618,7 +6623,7 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { swiper.autoplay.paused = false; emit("autoplayResume"); }; - const onVisibilityChange = ()=>{ + const onVisibilityChange = () => { if (swiper.destroyed || !swiper.autoplay.running) return; const document = (0, $189f45f12f88561c$export$39b482c5e57630a8)(); if (document.visibilityState === "hidden") { @@ -6627,63 +6632,63 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { } if (document.visibilityState === "visible") resume(); }; - const onPointerEnter = (e)=>{ + const onPointerEnter = (e) => { if (e.pointerType !== "mouse") return; pausedByInteraction = true; pausedByPointerEnter = true; if (swiper.animating || swiper.autoplay.paused) return; pause(true); }; - const onPointerLeave = (e)=>{ + const onPointerLeave = (e) => { if (e.pointerType !== "mouse") return; pausedByPointerEnter = false; if (swiper.autoplay.paused) resume(); }; - const attachMouseEvents = ()=>{ + const attachMouseEvents = () => { if (swiper.params.autoplay.pauseOnMouseEnter) { swiper.el.addEventListener("pointerenter", onPointerEnter); swiper.el.addEventListener("pointerleave", onPointerLeave); } }; - const detachMouseEvents = ()=>{ + const detachMouseEvents = () => { if (swiper.el && typeof swiper.el !== "string") { swiper.el.removeEventListener("pointerenter", onPointerEnter); swiper.el.removeEventListener("pointerleave", onPointerLeave); } }; - const attachDocumentEvents = ()=>{ + const attachDocumentEvents = () => { const document = (0, $189f45f12f88561c$export$39b482c5e57630a8)(); document.addEventListener("visibilitychange", onVisibilityChange); }; - const detachDocumentEvents = ()=>{ + const detachDocumentEvents = () => { const document = (0, $189f45f12f88561c$export$39b482c5e57630a8)(); document.removeEventListener("visibilitychange", onVisibilityChange); }; - on("init", ()=>{ + on("init", () => { if (swiper.params.autoplay.enabled) { attachMouseEvents(); attachDocumentEvents(); start(); } }); - on("destroy", ()=>{ + on("destroy", () => { detachMouseEvents(); detachDocumentEvents(); if (swiper.autoplay.running) stop(); }); - on("_freeModeStaticRelease", ()=>{ + on("_freeModeStaticRelease", () => { if (pausedByTouch || pausedByInteraction) resume(); }); - on("_freeModeNoMomentumRelease", ()=>{ + on("_freeModeNoMomentumRelease", () => { if (!swiper.params.autoplay.disableOnInteraction) pause(true, true); else stop(); }); - on("beforeTransitionStart", (_s, speed, internal)=>{ + on("beforeTransitionStart", (_s, speed, internal) => { if (swiper.destroyed || !swiper.autoplay.running) return; if (internal || !swiper.params.autoplay.disableOnInteraction) pause(true, true); else stop(); }); - on("sliderFirstMove", ()=>{ + on("sliderFirstMove", () => { if (swiper.destroyed || !swiper.autoplay.running) return; if (swiper.params.autoplay.disableOnInteraction) { stop(); @@ -6692,13 +6697,13 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { isTouched = true; pausedByTouch = false; pausedByInteraction = false; - touchStartTimeout = setTimeout(()=>{ + touchStartTimeout = setTimeout(() => { pausedByInteraction = true; pausedByTouch = true; pause(true); }, 200); }); - on("touchEnd", ()=>{ + on("touchEnd", () => { if (swiper.destroyed || !swiper.autoplay.running || !isTouched) return; clearTimeout(touchStartTimeout); clearTimeout(timeout); @@ -6711,7 +6716,7 @@ function $0de166b73ddce24c$export$2e2bcd8739ae039(_ref) { pausedByTouch = false; isTouched = false; }); - on("slideChange", ()=>{ + on("slideChange", () => { if (swiper.destroyed || !swiper.autoplay.running) return; slideChanged = true; }); @@ -6794,12 +6799,12 @@ function $21f49457975db620$export$2e2bcd8739ae039(_ref) { if (swiper.params.slidesPerView > 1 && !swiper.params.centeredSlides) thumbsToActivate = swiper.params.slidesPerView; if (!swiper.params.thumbs.multipleActiveThumbs) thumbsToActivate = 1; thumbsToActivate = Math.floor(thumbsToActivate); - thumbsSwiper.slides.forEach((slideEl)=>slideEl.classList.remove(thumbActiveClass)); - if (thumbsSwiper.params.loop || thumbsSwiper.params.virtual && thumbsSwiper.params.virtual.enabled) for(let i = 0; i < thumbsToActivate; i += 1)(0, $831683533b862e22$export$f1e1789686576879)(thumbsSwiper.slidesEl, `[data-swiper-slide-index="${swiper.realIndex + i}"]`).forEach((slideEl)=>{ + thumbsSwiper.slides.forEach((slideEl) => slideEl.classList.remove(thumbActiveClass)); + if (thumbsSwiper.params.loop || thumbsSwiper.params.virtual && thumbsSwiper.params.virtual.enabled) for (let i = 0; i < thumbsToActivate; i += 1)(0, $831683533b862e22$export$f1e1789686576879)(thumbsSwiper.slidesEl, `[data-swiper-slide-index="${swiper.realIndex + i}"]`).forEach((slideEl) => { slideEl.classList.add(thumbActiveClass); }); else { - for(let i = 0; i < thumbsToActivate; i += 1)if (thumbsSwiper.slides[swiper.realIndex + i]) thumbsSwiper.slides[swiper.realIndex + i].classList.add(thumbActiveClass); + for (let i = 0; i < thumbsToActivate; i += 1)if (thumbsSwiper.slides[swiper.realIndex + i]) thumbsSwiper.slides[swiper.realIndex + i].classList.add(thumbActiveClass); } const autoScrollOffset = swiper.params.thumbs.autoScrollOffset; const useOffset = autoScrollOffset && !thumbsSwiper.params.loop; @@ -6808,7 +6813,7 @@ function $21f49457975db620$export$2e2bcd8739ae039(_ref) { let newThumbsIndex; let direction; if (thumbsSwiper.params.loop) { - const newThumbsSlide = thumbsSwiper.slides.filter((slideEl)=>slideEl.getAttribute("data-swiper-slide-index") === `${swiper.realIndex}`)[0]; + const newThumbsSlide = thumbsSwiper.slides.filter((slideEl) => slideEl.getAttribute("data-swiper-slide-index") === `${swiper.realIndex}`)[0]; newThumbsIndex = thumbsSwiper.slides.indexOf(newThumbsSlide); direction = swiper.activeIndex > swiper.previousIndex ? "next" : "prev"; } else { @@ -6825,12 +6830,12 @@ function $21f49457975db620$export$2e2bcd8739ae039(_ref) { } } } - on("beforeInit", ()=>{ + on("beforeInit", () => { const { thumbs: thumbs } = swiper.params; if (!thumbs || !thumbs.swiper) return; if (typeof thumbs.swiper === "string" || thumbs.swiper instanceof HTMLElement) { const document = (0, $189f45f12f88561c$export$39b482c5e57630a8)(); - const getThumbsElementAndInit = ()=>{ + const getThumbsElementAndInit = () => { const thumbsElement = typeof thumbs.swiper === "string" ? document.querySelector(thumbs.swiper) : thumbs.swiper; if (thumbsElement && thumbsElement.swiper) { thumbs.swiper = thumbsElement.swiper; @@ -6838,7 +6843,7 @@ function $21f49457975db620$export$2e2bcd8739ae039(_ref) { update(true); } else if (thumbsElement) { const eventName = `${swiper.params.eventsPrefix}init`; - const onThumbsSwiper = (e)=>{ + const onThumbsSwiper = (e) => { thumbs.swiper = e.detail[0]; thumbsElement.removeEventListener(eventName, onThumbsSwiper); init(); @@ -6850,7 +6855,7 @@ function $21f49457975db620$export$2e2bcd8739ae039(_ref) { } return thumbsElement; }; - const watchForThumbsToAppear = ()=>{ + const watchForThumbsToAppear = () => { if (swiper.destroyed) return; const thumbsElement = getThumbsElementAndInit(); if (!thumbsElement) requestAnimationFrame(watchForThumbsToAppear); @@ -6861,15 +6866,15 @@ function $21f49457975db620$export$2e2bcd8739ae039(_ref) { update(true); } }); - on("slideChange update resize observerUpdate", ()=>{ + on("slideChange update resize observerUpdate", () => { update(); }); - on("setTransition", (_s, duration)=>{ + on("setTransition", (_s, duration) => { const thumbsSwiper = swiper.thumbs.swiper; if (!thumbsSwiper || thumbsSwiper.destroyed) return; thumbsSwiper.setTransition(duration); }); - on("beforeDestroy", ()=>{ + on("beforeDestroy", () => { const thumbsSwiper = swiper.thumbs.swiper; if (!thumbsSwiper || thumbsSwiper.destroyed) return; if (swiperCreated) thumbsSwiper.destroy(); @@ -6976,7 +6981,7 @@ function $9cbf5f489c16aa92$export$2e2bcd8739ae039(_ref) { if (params.loop && params.centeredSlides) needsLoopFix = true; } else if (params.freeMode.sticky) { let nextSlide; - for(let j = 0; j < snapGrid.length; j += 1)if (snapGrid[j] > -newPosition) { + for (let j = 0; j < snapGrid.length; j += 1)if (snapGrid[j] > -newPosition) { nextSlide = j; break; } @@ -6984,7 +6989,7 @@ function $9cbf5f489c16aa92$export$2e2bcd8739ae039(_ref) { else newPosition = snapGrid[nextSlide - 1]; newPosition = -newPosition; } - if (needsLoopFix) once("transitionEnd", ()=>{ + if (needsLoopFix) once("transitionEnd", () => { swiper.loopFix(); }); // Fix duration @@ -7015,13 +7020,13 @@ function $9cbf5f489c16aa92$export$2e2bcd8739ae039(_ref) { swiper.setTranslate(newPosition); swiper.transitionStart(true, swiper.swipeDirection); swiper.animating = true; - (0, $831683533b862e22$export$342063e11d6c3cad)(wrapperEl, ()=>{ + (0, $831683533b862e22$export$342063e11d6c3cad)(wrapperEl, () => { if (!swiper || swiper.destroyed || !data.allowMomentumBounce) return; emit("momentumBounce"); swiper.setTransition(params.speed); - setTimeout(()=>{ + setTimeout(() => { swiper.setTranslate(afterBouncePosition); - (0, $831683533b862e22$export$342063e11d6c3cad)(wrapperEl, ()=>{ + (0, $831683533b862e22$export$342063e11d6c3cad)(wrapperEl, () => { if (!swiper || swiper.destroyed) return; swiper.transitionEnd(); }); @@ -7035,7 +7040,7 @@ function $9cbf5f489c16aa92$export$2e2bcd8739ae039(_ref) { swiper.transitionStart(true, swiper.swipeDirection); if (!swiper.animating) { swiper.animating = true; - (0, $831683533b862e22$export$342063e11d6c3cad)(wrapperEl, ()=>{ + (0, $831683533b862e22$export$342063e11d6c3cad)(wrapperEl, () => { if (!swiper || swiper.destroyed) return; swiper.transitionEnd(); }); @@ -7076,13 +7081,13 @@ function $22f01e60553f6fcf$export$2e2bcd8739ae039(_ref) { let slidesPerRow; let numFullColumns; let wasMultiRow; - const getSpaceBetween = ()=>{ + const getSpaceBetween = () => { let spaceBetween = swiper.params.spaceBetween; if (typeof spaceBetween === "string" && spaceBetween.indexOf("%") >= 0) spaceBetween = parseFloat(spaceBetween.replace("%", "")) / 100 * swiper.size; else if (typeof spaceBetween === "string") spaceBetween = parseFloat(spaceBetween); return spaceBetween; }; - const initSlides = (slides)=>{ + const initSlides = (slides) => { const { slidesPerView: slidesPerView } = swiper.params; const { rows: rows, fill: fill } = swiper.params.grid; const slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : slides.length; @@ -7092,15 +7097,15 @@ function $22f01e60553f6fcf$export$2e2bcd8739ae039(_ref) { if (slidesPerView !== "auto" && fill === "row") slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, slidesPerView * rows); slidesPerRow = slidesNumberEvenToRows / rows; }; - const unsetSlides = ()=>{ - if (swiper.slides) swiper.slides.forEach((slide)=>{ + const unsetSlides = () => { + if (swiper.slides) swiper.slides.forEach((slide) => { if (slide.swiperSlideGridSet) { slide.style.height = ""; slide.style[swiper.getDirectionLabel("margin-top")] = ""; } }); }; - const updateSlide = (i, slide, slides)=>{ + const updateSlide = (i, slide, slides) => { const { slidesPerGroup: slidesPerGroup } = swiper.params; const spaceBetween = getSpaceBetween(); const { rows: rows, fill: fill } = swiper.params.grid; @@ -7137,7 +7142,7 @@ function $22f01e60553f6fcf$export$2e2bcd8739ae039(_ref) { slide.style[swiper.getDirectionLabel("margin-top")] = row !== 0 ? spaceBetween && `${spaceBetween}px` : ""; slide.swiperSlideGridSet = true; }; - const updateWrapperSize = (slideSize, snapGrid)=>{ + const updateWrapperSize = (slideSize, snapGrid) => { const { centeredSlides: centeredSlides, roundLengths: roundLengths } = swiper.params; const spaceBetween = getSpaceBetween(); const { rows: rows } = swiper.params.grid; @@ -7146,7 +7151,7 @@ function $22f01e60553f6fcf$export$2e2bcd8739ae039(_ref) { if (!swiper.params.cssMode) swiper.wrapperEl.style[swiper.getDirectionLabel("width")] = `${swiper.virtualSize + spaceBetween}px`; if (centeredSlides) { const newSlidesGrid = []; - for(let i = 0; i < snapGrid.length; i += 1){ + for (let i = 0; i < snapGrid.length; i += 1) { let slidesGridItem = snapGrid[i]; if (roundLengths) slidesGridItem = Math.floor(slidesGridItem); if (snapGrid[i] < swiper.virtualSize + snapGrid[0]) newSlidesGrid.push(slidesGridItem); @@ -7155,10 +7160,10 @@ function $22f01e60553f6fcf$export$2e2bcd8739ae039(_ref) { snapGrid.push(...newSlidesGrid); } }; - const onInit = ()=>{ + const onInit = () => { wasMultiRow = swiper.params.grid && swiper.params.grid.rows > 1; }; - const onUpdate = ()=>{ + const onUpdate = () => { const { params: params, el: el } = swiper; const isMultiRow = params.grid && params.grid.rows > 1; if (wasMultiRow && !isMultiRow) { @@ -7187,7 +7192,7 @@ function $9a62f6a5ac664641$var$appendSlide(slides) { const swiper = this; const { params: params, slidesEl: slidesEl } = swiper; if (params.loop) swiper.loopDestroy(); - const appendElement = (slideEl)=>{ + const appendElement = (slideEl) => { if (typeof slideEl === "string") { const tempDOM = document.createElement("div"); tempDOM.innerHTML = slideEl; @@ -7196,7 +7201,7 @@ function $9a62f6a5ac664641$var$appendSlide(slides) { } else slidesEl.append(slideEl); }; if (typeof slides === "object" && "length" in slides) { - for(let i = 0; i < slides.length; i += 1)if (slides[i]) appendElement(slides[i]); + for (let i = 0; i < slides.length; i += 1)if (slides[i]) appendElement(slides[i]); } else appendElement(slides); swiper.recalcSlides(); if (params.loop) swiper.loopCreate(); @@ -7207,7 +7212,7 @@ function $9a62f6a5ac664641$var$prependSlide(slides) { const { params: params, activeIndex: activeIndex, slidesEl: slidesEl } = swiper; if (params.loop) swiper.loopDestroy(); let newActiveIndex = activeIndex + 1; - const prependElement = (slideEl)=>{ + const prependElement = (slideEl) => { if (typeof slideEl === "string") { const tempDOM = document.createElement("div"); tempDOM.innerHTML = slideEl; @@ -7216,7 +7221,7 @@ function $9a62f6a5ac664641$var$prependSlide(slides) { } else slidesEl.prepend(slideEl); }; if (typeof slides === "object" && "length" in slides) { - for(let i = 0; i < slides.length; i += 1)if (slides[i]) prependElement(slides[i]); + for (let i = 0; i < slides.length; i += 1)if (slides[i]) prependElement(slides[i]); newActiveIndex = activeIndex + slides.length; } else prependElement(slides); swiper.recalcSlides(); @@ -7244,16 +7249,16 @@ function $9a62f6a5ac664641$var$addSlide(index, slides) { } let newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer; const slidesBuffer = []; - for(let i = baseLength - 1; i >= index; i -= 1){ + for (let i = baseLength - 1; i >= index; i -= 1) { const currentSlide = swiper.slides[i]; currentSlide.remove(); slidesBuffer.unshift(currentSlide); } if (typeof slides === "object" && "length" in slides) { - for(let i = 0; i < slides.length; i += 1)if (slides[i]) slidesEl.append(slides[i]); + for (let i = 0; i < slides.length; i += 1)if (slides[i]) slidesEl.append(slides[i]); newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer; } else slidesEl.append(slides); - for(let i = 0; i < slidesBuffer.length; i += 1)slidesEl.append(slidesBuffer[i]); + for (let i = 0; i < slidesBuffer.length; i += 1)slidesEl.append(slidesBuffer[i]); swiper.recalcSlides(); if (params.loop) swiper.loopCreate(); if (!params.observer || swiper.isElement) swiper.update(); @@ -7271,7 +7276,7 @@ function $9a62f6a5ac664641$var$removeSlide(slidesIndexes) { let newActiveIndex = activeIndexBuffer; let indexToRemove; if (typeof slidesIndexes === "object" && "length" in slidesIndexes) { - for(let i = 0; i < slidesIndexes.length; i += 1){ + for (let i = 0; i < slidesIndexes.length; i += 1) { indexToRemove = slidesIndexes[i]; if (swiper.slides[indexToRemove]) swiper.slides[indexToRemove].remove(); if (indexToRemove < newActiveIndex) newActiveIndex -= 1; @@ -7292,7 +7297,7 @@ function $9a62f6a5ac664641$var$removeSlide(slidesIndexes) { function $9a62f6a5ac664641$var$removeAllSlides() { const swiper = this; const slidesIndexes = []; - for(let i = 0; i < swiper.slides.length; i += 1)slidesIndexes.push(i); + for (let i = 0; i < swiper.slides.length; i += 1)slidesIndexes.push(i); swiper.removeSlide(slidesIndexes); } function $9a62f6a5ac664641$export$2e2bcd8739ae039(_ref) { @@ -7309,7 +7314,7 @@ function $9a62f6a5ac664641$export$2e2bcd8739ae039(_ref) { function $ab2b53734a40d9c9$export$f1e1789686576879(params) { const { effect: effect, swiper: swiper, on: on, setTranslate: setTranslate, setTransition: setTransition, overwriteParams: overwriteParams, perspective: perspective, recreateShadows: recreateShadows, getEffectParams: getEffectParams } = params; - on("beforeInit", ()=>{ + on("beforeInit", () => { if (swiper.params.effect !== effect) return; swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`); if (perspective && perspective()) swiper.classNames.push(`${swiper.params.containerModifierClass}3d`); @@ -7317,31 +7322,31 @@ function $ab2b53734a40d9c9$export$f1e1789686576879(params) { Object.assign(swiper.params, overwriteParamsResult); Object.assign(swiper.originalParams, overwriteParamsResult); }); - on("setTranslate", ()=>{ + on("setTranslate", () => { if (swiper.params.effect !== effect) return; setTranslate(); }); - on("setTransition", (_s, duration)=>{ + on("setTransition", (_s, duration) => { if (swiper.params.effect !== effect) return; setTransition(duration); }); - on("transitionEnd", ()=>{ + on("transitionEnd", () => { if (swiper.params.effect !== effect) return; if (recreateShadows) { if (!getEffectParams || !getEffectParams().slideShadows) return; // remove shadows - swiper.slides.forEach((slideEl)=>{ - slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((shadowEl)=>shadowEl.remove()); + swiper.slides.forEach((slideEl) => { + slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((shadowEl) => shadowEl.remove()); }); // create new one recreateShadows(); } }); let requireUpdateOnVirtual; - on("virtualUpdate", ()=>{ + on("virtualUpdate", () => { if (swiper.params.effect !== effect) return; if (!swiper.slides.length) requireUpdateOnVirtual = true; - requestAnimationFrame(()=>{ + requestAnimationFrame(() => { if (requireUpdateOnVirtual && swiper.slides && swiper.slides.length) { setTranslate(); requireUpdateOnVirtual = false; @@ -7366,10 +7371,10 @@ function $2e5cc03e71c0d780$export$f1e1789686576879(effectParams, slideEl) { function $4ae6f1cd5183d589$export$f1e1789686576879(_ref) { let { swiper: swiper, duration: duration, transformElements: transformElements, allSlides: allSlides } = _ref; const { activeIndex: activeIndex } = swiper; - const getSlide = (el)=>{ + const getSlide = (el) => { if (!el.parentElement) { // assume shadow root - const slide = swiper.slides.filter((slideEl)=>slideEl.shadowRoot && slideEl.shadowRoot === el.parentNode)[0]; + const slide = swiper.slides.filter((slideEl) => slideEl.shadowRoot && slideEl.shadowRoot === el.parentNode)[0]; return slide; } return el.parentElement; @@ -7378,12 +7383,12 @@ function $4ae6f1cd5183d589$export$f1e1789686576879(_ref) { let eventTriggered = false; let transitionEndTarget; if (allSlides) transitionEndTarget = transformElements; - else transitionEndTarget = transformElements.filter((transformEl)=>{ + else transitionEndTarget = transformElements.filter((transformEl) => { const el = transformEl.classList.contains("swiper-slide-transform") ? getSlide(transformEl) : transformEl; return swiper.getSlideIndex(el) === activeIndex; }); - transitionEndTarget.forEach((el)=>{ - (0, $831683533b862e22$export$342063e11d6c3cad)(el, ()=>{ + transitionEndTarget.forEach((el) => { + (0, $831683533b862e22$export$342063e11d6c3cad)(el, () => { if (eventTriggered) return; if (!swiper || swiper.destroyed) return; eventTriggered = true; @@ -7407,10 +7412,10 @@ function $aca53ddfb08084e6$export$2e2bcd8739ae039(_ref) { crossFade: false } }); - const setTranslate = ()=>{ + const setTranslate = () => { const { slides: slides } = swiper; const params = swiper.params.fadeEffect; - for(let i = 0; i < slides.length; i += 1){ + for (let i = 0; i < slides.length; i += 1) { const slideEl = swiper.slides[i]; const offset = slideEl.swiperSlideOffset; let tx = -offset; @@ -7426,9 +7431,9 @@ function $aca53ddfb08084e6$export$2e2bcd8739ae039(_ref) { targetEl.style.transform = `translate3d(${tx}px, ${ty}px, 0px)`; } }; - const setTransition = (duration)=>{ - const transformElements = swiper.slides.map((slideEl)=>(0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); - transformElements.forEach((el)=>{ + const setTransition = (duration) => { + const transformElements = swiper.slides.map((slideEl) => (0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); + transformElements.forEach((el) => { el.style.transitionDuration = `${duration}ms`; }); (0, $4ae6f1cd5183d589$export$f1e1789686576879)({ @@ -7444,7 +7449,7 @@ function $aca53ddfb08084e6$export$2e2bcd8739ae039(_ref) { on: on, setTranslate: setTranslate, setTransition: setTransition, - overwriteParams: ()=>({ + overwriteParams: () => ({ slidesPerView: 1, slidesPerGroup: 1, watchSlidesProgress: true, @@ -7467,7 +7472,7 @@ function $637335d98546bd4e$export$2e2bcd8739ae039(_ref) { shadowScale: 0.94 } }); - const createSlideShadows = (slideEl, progress, isHorizontal)=>{ + const createSlideShadows = (slideEl, progress, isHorizontal) => { let shadowBefore = isHorizontal ? slideEl.querySelector(".swiper-slide-shadow-left") : slideEl.querySelector(".swiper-slide-shadow-top"); let shadowAfter = isHorizontal ? slideEl.querySelector(".swiper-slide-shadow-right") : slideEl.querySelector(".swiper-slide-shadow-bottom"); if (!shadowBefore) { @@ -7481,15 +7486,15 @@ function $637335d98546bd4e$export$2e2bcd8739ae039(_ref) { if (shadowBefore) shadowBefore.style.opacity = Math.max(-progress, 0); if (shadowAfter) shadowAfter.style.opacity = Math.max(progress, 0); }; - const recreateShadows = ()=>{ + const recreateShadows = () => { // create new ones const isHorizontal = swiper.isHorizontal(); - swiper.slides.forEach((slideEl)=>{ + swiper.slides.forEach((slideEl) => { const progress = Math.max(Math.min(slideEl.progress, 1), -1); createSlideShadows(slideEl, progress, isHorizontal); }); }; - const setTranslate = ()=>{ + const setTranslate = () => { const { el: el, wrapperEl: wrapperEl, slides: slides, width: swiperWidth, height: swiperHeight, rtlTranslate: rtl, size: swiperSize, browser: browser } = swiper; const r = (0, $831683533b862e22$export$ae1af26003f05816)(swiper); const params = swiper.params.cubeEffect; @@ -7513,7 +7518,7 @@ function $637335d98546bd4e$export$2e2bcd8739ae039(_ref) { } } } - for(let i = 0; i < slides.length; i += 1){ + for (let i = 0; i < slides.length; i += 1) { const slideEl = slides[i]; let slideIndex = i; if (isVirtual) slideIndex = parseInt(slideEl.getAttribute("data-swiper-slide-index"), 10); @@ -7570,11 +7575,11 @@ function $637335d98546bd4e$export$2e2bcd8739ae039(_ref) { wrapperEl.style.transform = `translate3d(0px,0,${zFactor}px) rotateX(${r(swiper.isHorizontal() ? 0 : wrapperRotate)}deg) rotateY(${r(swiper.isHorizontal() ? -wrapperRotate : 0)}deg)`; wrapperEl.style.setProperty("--swiper-cube-translate-z", `${zFactor}px`); }; - const setTransition = (duration)=>{ + const setTransition = (duration) => { const { el: el, slides: slides } = swiper; - slides.forEach((slideEl)=>{ + slides.forEach((slideEl) => { slideEl.style.transitionDuration = `${duration}ms`; - slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((subEl)=>{ + slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((subEl) => { subEl.style.transitionDuration = `${duration}ms`; }); }); @@ -7590,9 +7595,9 @@ function $637335d98546bd4e$export$2e2bcd8739ae039(_ref) { setTranslate: setTranslate, setTransition: setTransition, recreateShadows: recreateShadows, - getEffectParams: ()=>swiper.params.cubeEffect, - perspective: ()=>true, - overwriteParams: ()=>({ + getEffectParams: () => swiper.params.cubeEffect, + perspective: () => true, + overwriteParams: () => ({ slidesPerView: 1, slidesPerGroup: 1, watchSlidesProgress: true, @@ -7630,7 +7635,7 @@ function $8692bc9f200758fe$export$2e2bcd8739ae039(_ref) { limitRotation: true } }); - const createSlideShadows = (slideEl, progress)=>{ + const createSlideShadows = (slideEl, progress) => { let shadowBefore = swiper.isHorizontal() ? slideEl.querySelector(".swiper-slide-shadow-left") : slideEl.querySelector(".swiper-slide-shadow-top"); let shadowAfter = swiper.isHorizontal() ? slideEl.querySelector(".swiper-slide-shadow-right") : slideEl.querySelector(".swiper-slide-shadow-bottom"); if (!shadowBefore) shadowBefore = (0, $44dfcf1e6b2ae38d$export$db3b6bfb95261072)("flip", slideEl, swiper.isHorizontal() ? "left" : "top"); @@ -7638,20 +7643,20 @@ function $8692bc9f200758fe$export$2e2bcd8739ae039(_ref) { if (shadowBefore) shadowBefore.style.opacity = Math.max(-progress, 0); if (shadowAfter) shadowAfter.style.opacity = Math.max(progress, 0); }; - const recreateShadows = ()=>{ + const recreateShadows = () => { // Set shadows swiper.params.flipEffect; - swiper.slides.forEach((slideEl)=>{ + swiper.slides.forEach((slideEl) => { let progress = slideEl.progress; if (swiper.params.flipEffect.limitRotation) progress = Math.max(Math.min(slideEl.progress, 1), -1); createSlideShadows(slideEl, progress); }); }; - const setTranslate = ()=>{ + const setTranslate = () => { const { slides: slides, rtlTranslate: rtl } = swiper; const params = swiper.params.flipEffect; const rotateFix = (0, $831683533b862e22$export$ae1af26003f05816)(swiper); - for(let i = 0; i < slides.length; i += 1){ + for (let i = 0; i < slides.length; i += 1) { const slideEl = slides[i]; let progress = slideEl.progress; if (swiper.params.flipEffect.limitRotation) progress = Math.max(Math.min(slideEl.progress, 1), -1); @@ -7674,11 +7679,11 @@ function $8692bc9f200758fe$export$2e2bcd8739ae039(_ref) { targetEl.style.transform = transform; } }; - const setTransition = (duration)=>{ - const transformElements = swiper.slides.map((slideEl)=>(0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); - transformElements.forEach((el)=>{ + const setTransition = (duration) => { + const transformElements = swiper.slides.map((slideEl) => (0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); + transformElements.forEach((el) => { el.style.transitionDuration = `${duration}ms`; - el.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((shadowEl)=>{ + el.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((shadowEl) => { shadowEl.style.transitionDuration = `${duration}ms`; }); }); @@ -7695,9 +7700,9 @@ function $8692bc9f200758fe$export$2e2bcd8739ae039(_ref) { setTranslate: setTranslate, setTransition: setTransition, recreateShadows: recreateShadows, - getEffectParams: ()=>swiper.params.flipEffect, - perspective: ()=>true, - overwriteParams: ()=>({ + getEffectParams: () => swiper.params.flipEffect, + perspective: () => true, + overwriteParams: () => ({ slidesPerView: 1, slidesPerGroup: 1, watchSlidesProgress: true, @@ -7724,7 +7729,7 @@ function $2b76d10f9c6cc5b1$export$2e2bcd8739ae039(_ref) { slideShadows: true } }); - const setTranslate = ()=>{ + const setTranslate = () => { const { width: swiperWidth, height: swiperHeight, slides: slides, slidesSizesGrid: slidesSizesGrid } = swiper; const params = swiper.params.coverflowEffect; const isHorizontal = swiper.isHorizontal(); @@ -7734,7 +7739,7 @@ function $2b76d10f9c6cc5b1$export$2e2bcd8739ae039(_ref) { const translate = params.depth; const r = (0, $831683533b862e22$export$ae1af26003f05816)(swiper); // Each slide offset from center - for(let i = 0, length = slides.length; i < length; i += 1){ + for (let i = 0, length = slides.length; i < length; i += 1) { const slideEl = slides[i]; const slideSize = slidesSizesGrid[i]; const slideOffset = slideEl.swiperSlideOffset; @@ -7772,11 +7777,11 @@ function $2b76d10f9c6cc5b1$export$2e2bcd8739ae039(_ref) { } } }; - const setTransition = (duration)=>{ - const transformElements = swiper.slides.map((slideEl)=>(0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); - transformElements.forEach((el)=>{ + const setTransition = (duration) => { + const transformElements = swiper.slides.map((slideEl) => (0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); + transformElements.forEach((el) => { el.style.transitionDuration = `${duration}ms`; - el.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((shadowEl)=>{ + el.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((shadowEl) => { shadowEl.style.transitionDuration = `${duration}ms`; }); }); @@ -7787,8 +7792,8 @@ function $2b76d10f9c6cc5b1$export$2e2bcd8739ae039(_ref) { on: on, setTranslate: setTranslate, setTransition: setTransition, - perspective: ()=>true, - overwriteParams: ()=>({ + perspective: () => true, + overwriteParams: () => ({ watchSlidesProgress: true }) }); @@ -7838,11 +7843,11 @@ function $d0d0ed1158dbca64$export$2e2bcd8739ae039(_ref) { } } }); - const getTranslateValue = (value)=>{ + const getTranslateValue = (value) => { if (typeof value === "string") return value; return `${value}px`; }; - const setTranslate = ()=>{ + const setTranslate = () => { const { slides: slides, wrapperEl: wrapperEl, slidesSizesGrid: slidesSizesGrid } = swiper; const params = swiper.params.creativeEffect; const { progressMultiplier: multiplier } = params; @@ -7852,7 +7857,7 @@ function $d0d0ed1158dbca64$export$2e2bcd8739ae039(_ref) { const margin = slidesSizesGrid[0] / 2 - swiper.params.slidesOffsetBefore || 0; wrapperEl.style.transform = `translateX(calc(50% - ${margin}px))`; } - for(let i = 0; i < slides.length; i += 1){ + for (let i = 0; i < slides.length; i += 1) { const slideEl = slides[i]; const slideProgress = slideEl.progress; const progress = Math.min(Math.max(slideEl.progress, -params.limitProgress), params.limitProgress); @@ -7896,11 +7901,11 @@ function $d0d0ed1158dbca64$export$2e2bcd8739ae039(_ref) { custom = true; } // set translate - t.forEach((value, index)=>{ + t.forEach((value, index) => { t[index] = `calc(${value}px + (${getTranslateValue(data.translate[index])} * ${Math.abs(progress * multiplier)}))`; }); // set rotates - r.forEach((value, index)=>{ + r.forEach((value, index) => { let val = data.rotate[index] * Math.abs(progress * multiplier); r[index] = val; }); @@ -7925,11 +7930,11 @@ function $d0d0ed1158dbca64$export$2e2bcd8739ae039(_ref) { if (data.origin) targetEl.style.transformOrigin = data.origin; } }; - const setTransition = (duration)=>{ - const transformElements = swiper.slides.map((slideEl)=>(0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); - transformElements.forEach((el)=>{ + const setTransition = (duration) => { + const transformElements = swiper.slides.map((slideEl) => (0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); + transformElements.forEach((el) => { el.style.transitionDuration = `${duration}ms`; - el.querySelectorAll(".swiper-slide-shadow").forEach((shadowEl)=>{ + el.querySelectorAll(".swiper-slide-shadow").forEach((shadowEl) => { shadowEl.style.transitionDuration = `${duration}ms`; }); }); @@ -7946,8 +7951,8 @@ function $d0d0ed1158dbca64$export$2e2bcd8739ae039(_ref) { on: on, setTranslate: setTranslate, setTransition: setTransition, - perspective: ()=>swiper.params.creativeEffect.perspective, - overwriteParams: ()=>({ + perspective: () => swiper.params.creativeEffect.perspective, + overwriteParams: () => ({ watchSlidesProgress: true, virtualTranslate: !swiper.params.cssMode }) @@ -7970,12 +7975,12 @@ function $d96c330f40738f47$export$2e2bcd8739ae039(_ref) { perSlideOffset: 8 } }); - const setTranslate = ()=>{ + const setTranslate = () => { const { slides: slides, activeIndex: activeIndex, rtlTranslate: rtl } = swiper; const params = swiper.params.cardsEffect; const { startTranslate: startTranslate, isTouched: isTouched } = swiper.touchEventsData; const currentTranslate = rtl ? -swiper.translate : swiper.translate; - for(let i = 0; i < slides.length; i += 1){ + for (let i = 0; i < slides.length; i += 1) { const slideEl = slides[i]; const slideProgress = slideEl.progress; const progress = Math.min(Math.max(slideProgress, -4), 4); @@ -8025,11 +8030,11 @@ function $d96c330f40738f47$export$2e2bcd8739ae039(_ref) { targetEl.style.transform = transform; } }; - const setTransition = (duration)=>{ - const transformElements = swiper.slides.map((slideEl)=>(0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); - transformElements.forEach((el)=>{ + const setTransition = (duration) => { + const transformElements = swiper.slides.map((slideEl) => (0, $831683533b862e22$export$39b482c5e57630a8)(slideEl)); + transformElements.forEach((el) => { el.style.transitionDuration = `${duration}ms`; - el.querySelectorAll(".swiper-slide-shadow").forEach((shadowEl)=>{ + el.querySelectorAll(".swiper-slide-shadow").forEach((shadowEl) => { shadowEl.style.transitionDuration = `${duration}ms`; }); }); @@ -8045,8 +8050,8 @@ function $d96c330f40738f47$export$2e2bcd8739ae039(_ref) { on: on, setTranslate: setTranslate, setTransition: setTransition, - perspective: ()=>true, - overwriteParams: ()=>({ + perspective: () => true, + overwriteParams: () => ({ watchSlidesProgress: true, virtualTranslate: !swiper.params.cssMode }) @@ -8057,7 +8062,7 @@ function $d96c330f40738f47$export$2e2bcd8739ae039(_ref) { -const $eaee570c86df261f$var$initReviewsSwiper = (activeIndex = 0)=>{ +const $eaee570c86df261f$var$initReviewsSwiper = (activeIndex = 0) => { return new (0, $4e95c04dd8a5890d$export$25ce5a424b770e84)(".reviews__swiper", { initialSlide: activeIndex, modules: [ @@ -8087,7 +8092,7 @@ const $eaee570c86df261f$var$initReviewsSwiper = (activeIndex = 0)=>{ }; let $eaee570c86df261f$var$reviewsSwiper = $eaee570c86df261f$var$initReviewsSwiper(); let $eaee570c86df261f$var$reviewsSwiperCount = [].slice.call(document.querySelectorAll(".reviews__swiper .swiper-slide")).length; -const $eaee570c86df261f$var$initProductPageReviewsSwiper = (activeIndex = 0)=>{ +const $eaee570c86df261f$var$initProductPageReviewsSwiper = (activeIndex = 0) => { return new (0, $4e95c04dd8a5890d$export$25ce5a424b770e84)(".product__reviews-swiper", { initialSlide: activeIndex, modules: [ @@ -8117,7 +8122,7 @@ const $eaee570c86df261f$var$initProductPageReviewsSwiper = (activeIndex = 0)=>{ }; let $eaee570c86df261f$var$productPageReviewsSwiper = $eaee570c86df261f$var$initProductPageReviewsSwiper(); let $eaee570c86df261f$var$productPageReviewsSwiperCount = [].slice.call(document.querySelectorAll(".product__reviews-swiper .swiper-slide")).length; -const $eaee570c86df261f$var$initProductThumbsSwiper = (activeIndex = 0)=>{ +const $eaee570c86df261f$var$initProductThumbsSwiper = (activeIndex = 0) => { return new (0, $4e95c04dd8a5890d$export$25ce5a424b770e84)(".product-page__slider-bottom", { initialSlide: activeIndex, spaceBetween: 8, @@ -8127,7 +8132,7 @@ const $eaee570c86df261f$var$initProductThumbsSwiper = (activeIndex = 0)=>{ }; let $eaee570c86df261f$var$productPageThumbs = $eaee570c86df261f$var$initProductThumbsSwiper(); let $eaee570c86df261f$var$productPageThumbsCount = [].slice.call(document.querySelectorAll(".product-page__slider-bottom .swiper-slide")).length; -const $eaee570c86df261f$var$initProductPageSwiper = (activeIndex = 0)=>{ +const $eaee570c86df261f$var$initProductPageSwiper = (activeIndex = 0) => { return new (0, $4e95c04dd8a5890d$export$25ce5a424b770e84)(".product-page__slider-top", { initialSlide: activeIndex, modules: [ @@ -8142,7 +8147,7 @@ const $eaee570c86df261f$var$initProductPageSwiper = (activeIndex = 0)=>{ }; let $eaee570c86df261f$var$productPageSwiper = $eaee570c86df261f$var$initProductPageSwiper(); let $eaee570c86df261f$var$productPageSlidesCount = [].slice.call(document.querySelectorAll(".product-page__slider-top .swiper-slide")).length; -setInterval(()=>{ +setInterval(() => { // Reviews const newReviewsSwiperCount = [].slice.call(document.querySelectorAll(".reviews__swiper .swiper-slide")).length; if (newReviewsSwiperCount !== $eaee570c86df261f$var$reviewsSwiperCount) { @@ -8181,13 +8186,13 @@ const $80b83c6607783df7$var$closeBtns = [].slice.call(document.querySelectorAll( const $80b83c6607783df7$var$backBtns = [].slice.call(document.querySelectorAll(".js-back-catalog")); const $80b83c6607783df7$var$html = document.querySelector("html"); const $80b83c6607783df7$var$body = document.body; -const $80b83c6607783df7$var$closeCatalog = ()=>{ +const $80b83c6607783df7$var$closeCatalog = () => { $80b83c6607783df7$var$body.classList.remove("show-catalog"); $80b83c6607783df7$var$html.removeAttribute("style"); - $80b83c6607783df7$var$catalogItems.forEach((item)=>item.classList.remove("is-active")); + $80b83c6607783df7$var$catalogItems.forEach((item) => item.classList.remove("is-active")); }; -$80b83c6607783df7$var$catalogBtns.forEach((btn)=>{ - btn.addEventListener("click", ()=>{ +$80b83c6607783df7$var$catalogBtns.forEach((btn) => { + btn.addEventListener("click", () => { $80b83c6607783df7$var$body.classList.remove("show-menu"); if ($80b83c6607783df7$var$body.classList.contains("show-catalog")) $80b83c6607783df7$var$closeCatalog(); else { @@ -8196,26 +8201,26 @@ $80b83c6607783df7$var$catalogBtns.forEach((btn)=>{ } }); }); -$80b83c6607783df7$var$overflow.forEach((item)=>{ - item.addEventListener("click", ()=>{ +$80b83c6607783df7$var$overflow.forEach((item) => { + item.addEventListener("click", () => { $80b83c6607783df7$var$closeCatalog(); }); }); -$80b83c6607783df7$var$catalogItems.forEach((item)=>{ - item.addEventListener("click", ()=>{ - $80b83c6607783df7$var$catalogItems.forEach((item)=>item.classList.remove("is-active")); +$80b83c6607783df7$var$catalogItems.forEach((item) => { + item.addEventListener("click", () => { + $80b83c6607783df7$var$catalogItems.forEach((item) => item.classList.remove("is-active")); item.classList.add("is-active"); }); }); -$80b83c6607783df7$var$closeBtns.forEach((btn)=>{ - btn.addEventListener("click", ()=>{ +$80b83c6607783df7$var$closeBtns.forEach((btn) => { + btn.addEventListener("click", () => { $80b83c6607783df7$var$closeCatalog(); }); }); -$80b83c6607783df7$var$backBtns.forEach((btn)=>{ - btn.addEventListener("click", (evt)=>{ +$80b83c6607783df7$var$backBtns.forEach((btn) => { + btn.addEventListener("click", (evt) => { evt.stopPropagation(); - $80b83c6607783df7$var$catalogItems.forEach((item)=>item.classList.remove("is-active")); + $80b83c6607783df7$var$catalogItems.forEach((item) => item.classList.remove("is-active")); }); }); @@ -8224,7 +8229,7 @@ const $eb52177a83ddeb58$var$menuBtn = document.querySelector(".js-menu"); const $eb52177a83ddeb58$var$html = document.querySelector("html"); const $eb52177a83ddeb58$var$body = document.body; const $eb52177a83ddeb58$var$footerBtns = [].slice.call(document.querySelectorAll(".js-footer-btn")); -$eb52177a83ddeb58$var$menuBtn.addEventListener("click", ()=>{ +$eb52177a83ddeb58$var$menuBtn.addEventListener("click", () => { $eb52177a83ddeb58$var$body.classList.remove("show-catalog"); if ($eb52177a83ddeb58$var$body.classList.contains("show-menu")) { $eb52177a83ddeb58$var$body.classList.remove("show-menu"); @@ -8234,8 +8239,8 @@ $eb52177a83ddeb58$var$menuBtn.addEventListener("click", ()=>{ $eb52177a83ddeb58$var$html.style.overflow = "hidden"; } }); -$eb52177a83ddeb58$var$footerBtns.forEach((btn)=>{ - btn.addEventListener("click", ()=>{ +$eb52177a83ddeb58$var$footerBtns.forEach((btn) => { + btn.addEventListener("click", () => { btn.classList.toggle("is-active"); }); }); @@ -8244,13 +8249,13 @@ $eb52177a83ddeb58$var$footerBtns.forEach((btn)=>{ parcelRequire("8WeLi"); parcelRequire("jUaIl"); const $d4ee7d94a63ba5b5$var$groups = [].slice.call(document.querySelectorAll(".js-filter-group")); -$d4ee7d94a63ba5b5$var$groups.forEach((group)=>{ +$d4ee7d94a63ba5b5$var$groups.forEach((group) => { const more = group.querySelector(".js-filter-more"); const less = group.querySelector(".js-filter-less"); - more?.addEventListener("click", ()=>{ + more?.addEventListener("click", () => { group.classList.add("is-opened"); }); - less?.addEventListener("click", ()=>{ + less?.addEventListener("click", () => { group.classList.remove("is-opened"); }); }); @@ -8261,11 +8266,11 @@ if ($d4ee7d94a63ba5b5$var$filter) { const openFilterBtn = document.querySelector(".js-show-filter"); const hideFilterBtn = document.querySelector(".js-close-filter"); const html = document.querySelector("html"); - if (openFilterBtn) openFilterBtn.addEventListener("click", ()=>{ + if (openFilterBtn) openFilterBtn.addEventListener("click", () => { $d4ee7d94a63ba5b5$var$filter.classList.add("is-active"); html.style.overflow = "hidden"; }); - if (hideFilterBtn) hideFilterBtn.addEventListener("click", ()=>{ + if (hideFilterBtn) hideFilterBtn.addEventListener("click", () => { $d4ee7d94a63ba5b5$var$filter.classList.remove("is-active"); html.removeAttribute("style"); }); @@ -8273,19 +8278,19 @@ if ($d4ee7d94a63ba5b5$var$filter) { const $cb4e5b86d44099df$var$accordionItems = [].slice.call(document.querySelectorAll(".js-accordion")); -$cb4e5b86d44099df$var$accordionItems.forEach((item)=>{ - item.addEventListener("click", ()=>{ +$cb4e5b86d44099df$var$accordionItems.forEach((item) => { + item.addEventListener("click", () => { item.classList.toggle("is-active"); }); }); const $edb2bc14cbec16fa$var$progressContainers = [].slice.call(document.querySelectorAll(".js-progress")); -$edb2bc14cbec16fa$var$progressContainers.forEach((container)=>{ +$edb2bc14cbec16fa$var$progressContainers.forEach((container) => { const line = container.querySelector(".js-progress-line"); const items = [].slice.call(container.querySelectorAll(".js-progress-item")); if (!line) return; - window.addEventListener("scroll", ()=>{ + window.addEventListener("scroll", () => { const windowHeight = window.innerHeight; const maxHeight = container.offsetHeight; const lineTop = line.getBoundingClientRect().top; @@ -8293,7 +8298,7 @@ $edb2bc14cbec16fa$var$progressContainers.forEach((container)=>{ const diff = windowHeight / 3 - lineTop; line.style.height = `${diff < maxHeight ? diff : maxHeight}px`; } - items.forEach((item)=>{ + items.forEach((item) => { if (item.getBoundingClientRect().top < windowHeight / 3 - 30) item.classList.add("is-active"); else item.classList.remove("is-active"); }); @@ -8303,24 +8308,24 @@ $edb2bc14cbec16fa$var$progressContainers.forEach((container)=>{ parcelRequire("6aHKA"); const $f6ee944b143e57d5$var$locationWraps = [].slice.call(document.querySelectorAll(".js-location")); -$f6ee944b143e57d5$var$locationWraps.forEach((item)=>{ +$f6ee944b143e57d5$var$locationWraps.forEach((item) => { const btn = item.querySelector(".js-location-btn"); const select = item.querySelector(".js-location-select"); let isOpen = false; - const closeSelect = ()=>{ + const closeSelect = () => { isOpen = false; item.classList.remove("is-active"); select.size = 0; window.removeEventListener("click", clickListener); }; - const clickListener = ()=>{ + const clickListener = () => { if (isOpen) closeSelect(); }; - select.addEventListener("change", ()=>{ + select.addEventListener("change", () => { btn.innerHTML = select.value; closeSelect(); }); - btn.addEventListener("click", (evt)=>{ + btn.addEventListener("click", (evt) => { evt.stopPropagation(); if (isOpen) closeSelect(); else { @@ -8333,7 +8338,7 @@ $f6ee944b143e57d5$var$locationWraps.forEach((item)=>{ }); -[].slice.call(document.querySelectorAll(".js-audio")).forEach((item)=>{ +[].slice.call(document.querySelectorAll(".js-audio")).forEach((item) => { const audio = item.querySelector("audio"); const play = item.querySelector(".js-play"); const curEl = item.querySelector(".js-current-time"); @@ -8343,20 +8348,20 @@ $f6ee944b143e57d5$var$locationWraps.forEach((item)=>{ let isPlaying = false; let duration = 0; let timer = null; - const getSeconds = (value)=>{ + const getSeconds = (value) => { if (value < 10) return `0${value}`; return `${value}`; }; - const setTimer = ()=>{ + const setTimer = () => { const time = audio.currentTime; line.style.width = `${Math.floor(time / duration * 1000) / 10}%`; curEl.textContent = `${Math.floor(time / 60)}:${getSeconds(Math.round(time % 60))}`; }; - audio.addEventListener("loadedmetadata", ()=>{ + audio.addEventListener("loadedmetadata", () => { duration = audio.duration; durEl.textContent = `${Math.floor(duration / 60)}:${getSeconds(Math.round(duration % 60))}`; }); - play.addEventListener("click", ()=>{ + play.addEventListener("click", () => { if (isPlaying) { audio.pause(); clearInterval(timer); @@ -8366,7 +8371,7 @@ $f6ee944b143e57d5$var$locationWraps.forEach((item)=>{ } isPlaying = !isPlaying; }); - rate.addEventListener("click", ()=>{ + rate.addEventListener("click", () => { if (rate.textContent === "1x") { audio.playbackRate = 1.5; rate.textContent = "1.5x"; @@ -8384,26 +8389,26 @@ $f6ee944b143e57d5$var$locationWraps.forEach((item)=>{ }); -const $9970b34361e607e2$var$t = (t, e = 1e4)=>(t = parseFloat(t + "") || 0, Math.round((t + Number.EPSILON) * e) / e), $9970b34361e607e2$var$e = function(t) { +const $9970b34361e607e2$var$t = (t, e = 1e4) => (t = parseFloat(t + "") || 0, Math.round((t + Number.EPSILON) * e) / e), $9970b34361e607e2$var$e = function (t) { if (!(t && t instanceof Element && t.offsetParent)) return !1; const e = t.scrollHeight > t.clientHeight, i = window.getComputedStyle(t).overflowY, n = -1 !== i.indexOf("hidden"), s = -1 !== i.indexOf("visible"); return e && !n && !s; -}, $9970b34361e607e2$var$i = function(t, n) { +}, $9970b34361e607e2$var$i = function (t, n) { return !(!t || t === document.body || n && t === n) && ($9970b34361e607e2$var$e(t) ? t : $9970b34361e607e2$var$i(t.parentElement, n)); -}, $9970b34361e607e2$var$n = function(t) { +}, $9970b34361e607e2$var$n = function (t) { var e = (new DOMParser).parseFromString(t, "text/html").body; if (e.childElementCount > 1) { - for(var i = document.createElement("div"); e.firstChild;)i.appendChild(e.firstChild); + for (var i = document.createElement("div"); e.firstChild;)i.appendChild(e.firstChild); return i; } return e.firstChild; -}, $9970b34361e607e2$var$s = (t)=>`${t || ""}`.split(" ").filter((t)=>!!t), $9970b34361e607e2$var$o = (t, e, i)=>{ - t && $9970b34361e607e2$var$s(e).forEach((e)=>{ +}, $9970b34361e607e2$var$s = (t) => `${t || ""}`.split(" ").filter((t) => !!t), $9970b34361e607e2$var$o = (t, e, i) => { + t && $9970b34361e607e2$var$s(e).forEach((e) => { t.classList.toggle(e, i || !1); }); }; class $9970b34361e607e2$var$a { - constructor(t){ + constructor(t) { Object.defineProperty(this, "pageX", { enumerable: !0, configurable: !0, @@ -8446,7 +8451,7 @@ const $9970b34361e607e2$var$r = { passive: !1 }; class $9970b34361e607e2$var$l { - constructor(t, { start: e = ()=>!0, move: i = ()=>{}, end: n = ()=>{} }){ + constructor(t, { start: e = () => !0, move: i = () => { }, end: n = () => { } }) { Object.defineProperty(this, "element", { enumerable: !0, configurable: !0, @@ -8485,24 +8490,24 @@ class $9970b34361e607e2$var$l { "onTouchEnd", "onPointerEnd", "onWindowBlur" - ])this[t] = this[t].bind(this); + ]) this[t] = this[t].bind(this); this.element.addEventListener("mousedown", this.onPointerStart, $9970b34361e607e2$var$r), this.element.addEventListener("touchstart", this.onTouchStart, $9970b34361e607e2$var$r), this.element.addEventListener("touchmove", this.onMove, $9970b34361e607e2$var$r), this.element.addEventListener("touchend", this.onTouchEnd), this.element.addEventListener("touchcancel", this.onTouchEnd); } onPointerStart(t) { if (!t.buttons || 0 !== t.button) return; const e = new $9970b34361e607e2$var$a(t); - this.currentPointers.some((t)=>t.id === e.id) || this.triggerPointerStart(e, t) && (window.addEventListener("mousemove", this.onMove), window.addEventListener("mouseup", this.onPointerEnd), window.addEventListener("blur", this.onWindowBlur)); + this.currentPointers.some((t) => t.id === e.id) || this.triggerPointerStart(e, t) && (window.addEventListener("mousemove", this.onMove), window.addEventListener("mouseup", this.onPointerEnd), window.addEventListener("blur", this.onWindowBlur)); } onTouchStart(t) { - for (const e of Array.from(t.changedTouches || []))this.triggerPointerStart(new $9970b34361e607e2$var$a(e), t); + for (const e of Array.from(t.changedTouches || [])) this.triggerPointerStart(new $9970b34361e607e2$var$a(e), t); window.addEventListener("blur", this.onWindowBlur); } onMove(t) { - const e = this.currentPointers.slice(), i = "changedTouches" in t ? Array.from(t.changedTouches || []).map((t)=>new $9970b34361e607e2$var$a(t)) : [ + const e = this.currentPointers.slice(), i = "changedTouches" in t ? Array.from(t.changedTouches || []).map((t) => new $9970b34361e607e2$var$a(t)) : [ new $9970b34361e607e2$var$a(t) ], n = []; - for (const t of i){ - const e = this.currentPointers.findIndex((e)=>e.id === t.id); + for (const t of i) { + const e = this.currentPointers.findIndex((e) => e.id === t.id); e < 0 || (n.push(t), this.currentPointers[e] = t); } n.length && this.moveCallback(t, this.currentPointers.slice(), e); @@ -8511,20 +8516,20 @@ class $9970b34361e607e2$var$l { t.buttons > 0 && 0 !== t.button || (this.triggerPointerEnd(t, new $9970b34361e607e2$var$a(t)), window.removeEventListener("mousemove", this.onMove), window.removeEventListener("mouseup", this.onPointerEnd), window.removeEventListener("blur", this.onWindowBlur)); } onTouchEnd(t) { - for (const e of Array.from(t.changedTouches || []))this.triggerPointerEnd(t, new $9970b34361e607e2$var$a(e)); + for (const e of Array.from(t.changedTouches || [])) this.triggerPointerEnd(t, new $9970b34361e607e2$var$a(e)); } triggerPointerStart(t, e) { return !!this.startCallback(e, t, this.currentPointers.slice()) && (this.currentPointers.push(t), this.startPointers.push(t), !0); } triggerPointerEnd(t, e) { - const i = this.currentPointers.findIndex((t)=>t.id === e.id); + const i = this.currentPointers.findIndex((t) => t.id === e.id); i < 0 || (this.currentPointers.splice(i, 1), this.startPointers.splice(i, 1), this.endCallback(t, e, this.currentPointers.slice())); } onWindowBlur() { this.clear(); } clear() { - for(; this.currentPointers.length;){ + for (; this.currentPointers.length;) { const t = this.currentPointers[this.currentPointers.length - 1]; this.currentPointers.splice(this.currentPointers.length - 1, 1), this.startPointers.splice(this.currentPointers.length - 1, 1), this.endCallback(new Event("touchend", { bubbles: !0, @@ -8547,11 +8552,11 @@ function $9970b34361e607e2$var$h(t, e) { clientY: (t.clientY + e.clientY) / 2 } : t; } -const $9970b34361e607e2$var$d = (t)=>"object" == typeof t && null !== t && t.constructor === Object && "[object Object]" === Object.prototype.toString.call(t), $9970b34361e607e2$var$u = (t, ...e)=>{ +const $9970b34361e607e2$var$d = (t) => "object" == typeof t && null !== t && t.constructor === Object && "[object Object]" === Object.prototype.toString.call(t), $9970b34361e607e2$var$u = (t, ...e) => { const i = e.length; - for(let n = 0; n < i; n++){ + for (let n = 0; n < i; n++) { const i = e[n] || {}; - Object.entries(i).forEach(([e, i])=>{ + Object.entries(i).forEach(([e, i]) => { const n = Array.isArray(i) ? [] : {}; t[e] || Object.assign(t, { [e]: n @@ -8565,11 +8570,11 @@ const $9970b34361e607e2$var$d = (t)=>"object" == typeof t && null !== t && t.con }); } return t; -}, $9970b34361e607e2$var$p = function(t, e) { - return t.split(".").reduce((t, e)=>"object" == typeof t ? t[e] : void 0, e); +}, $9970b34361e607e2$var$p = function (t, e) { + return t.split(".").reduce((t, e) => "object" == typeof t ? t[e] : void 0, e); }; class $9970b34361e607e2$var$f { - constructor(t = {}){ + constructor(t = {}) { Object.defineProperty(this, "options", { enumerable: !0, configurable: !0, @@ -8581,11 +8586,11 @@ class $9970b34361e607e2$var$f { writable: !0, value: new Map }), this.setOptions(t); - for (const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith("on") && "function" == typeof this[t] && (this[t] = this[t].bind(this)); + for (const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this))) t.startsWith("on") && "function" == typeof this[t] && (this[t] = this[t].bind(this)); } setOptions(t) { this.options = t ? $9970b34361e607e2$var$u({}, this.constructor.defaults, t) : {}; - for (const [t, e] of Object.entries(this.option("on") || {}))this.on(t, e); + for (const [t, e] of Object.entries(this.option("on") || {})) this.on(t, e); } option(t, ...e) { let i = $9970b34361e607e2$var$p(t, this.options); @@ -8603,23 +8608,23 @@ class $9970b34361e607e2$var$f { return e && e[t] || ""; } localize(t, e = []) { - t = String(t).replace(/\{\{(\w+).?(\w+)?\}\}/g, (t, e, i)=>{ + t = String(t).replace(/\{\{(\w+).?(\w+)?\}\}/g, (t, e, i) => { let n = ""; return i ? n = this.option(`${e[0] + e.toLowerCase().substring(1)}.l10n.${i}`) : e && (n = this.option(`l10n.${e}`)), n || (n = t), n; }); - for(let i = 0; i < e.length; i++)t = t.split(e[i][0]).join(e[i][1]); - return t = t.replace(/\{\{(.*?)\}\}/g, (t, e)=>e); + for (let i = 0; i < e.length; i++)t = t.split(e[i][0]).join(e[i][1]); + return t = t.replace(/\{\{(.*?)\}\}/g, (t, e) => e); } on(t, e) { let i = []; - "string" == typeof t ? i = t.split(" ") : Array.isArray(t) && (i = t), this.events || (this.events = new Map), i.forEach((t)=>{ + "string" == typeof t ? i = t.split(" ") : Array.isArray(t) && (i = t), this.events || (this.events = new Map), i.forEach((t) => { let i = this.events.get(t); i || (this.events.set(t, []), i = []), i.includes(e) || i.push(e), this.events.set(t, i); }); } off(t, e) { let i = []; - "string" == typeof t ? i = t.split(" ") : Array.isArray(t) && (i = t), i.forEach((t)=>{ + "string" == typeof t ? i = t.split(" ") : Array.isArray(t) && (i = t), i.forEach((t) => { const i = this.events.get(t); if (Array.isArray(i)) { const t = i.indexOf(e); @@ -8630,7 +8635,7 @@ class $9970b34361e607e2$var$f { emit(t, ...e) { [ ...this.events.get(t) || [] - ].forEach((t)=>t(this, ...e)), "*" !== t && this.emit("*", t, ...e); + ].forEach((t) => t(this, ...e)), "*" !== t && this.emit("*", t, ...e); } } Object.defineProperty($9970b34361e607e2$var$f, "version", { @@ -8645,7 +8650,7 @@ Object.defineProperty($9970b34361e607e2$var$f, "version", { value: {} }); class $9970b34361e607e2$var$g extends $9970b34361e607e2$var$f { - constructor(t = {}){ + constructor(t = {}) { super(t), Object.defineProperty(this, "plugins", { enumerable: !0, configurable: !0, @@ -8655,15 +8660,15 @@ class $9970b34361e607e2$var$g extends $9970b34361e607e2$var$f { } attachPlugins(t = {}) { const e = new Map; - for (const [i, n] of Object.entries(t)){ + for (const [i, n] of Object.entries(t)) { const t = this.option(i), s = this.plugins[i]; s || !1 === t ? s && !1 === t && (s.detach(), delete this.plugins[i]) : e.set(i, new n(this, t || {})); } - for (const [t, i] of e)this.plugins[t] = i, i.attach(); + for (const [t, i] of e) this.plugins[t] = i, i.attach(); } detachPlugins(t) { t = t || Object.keys(this.plugins); - for (const e of t){ + for (const e of t) { const t = this.plugins[e]; t && t.detach(), delete this.plugins[e]; } @@ -8671,7 +8676,7 @@ class $9970b34361e607e2$var$g extends $9970b34361e607e2$var$f { } } var $9970b34361e607e2$var$m; -!function(t) { +!function (t) { t[t.Init = 0] = "Init", t[t.Error = 1] = "Error", t[t.Ready = 2] = "Ready", t[t.Panning = 3] = "Panning", t[t.Mousemove = 4] = "Mousemove", t[t.Destroy = 5] = "Destroy"; }($9970b34361e607e2$var$m || ($9970b34361e607e2$var$m = {})); const $9970b34361e607e2$var$v = [ @@ -8739,12 +8744,12 @@ const $9970b34361e607e2$var$v = [ htmlHasFullscreen: "with-panzoom-in-fullscreen" }, l10n: $9970b34361e607e2$var$b -}, $9970b34361e607e2$var$w = '', $9970b34361e607e2$var$x = '
' + $9970b34361e607e2$var$w + $9970b34361e607e2$var$w + "
", $9970b34361e607e2$var$E = (t)=>t && null !== t && t instanceof Element && "nodeType" in t, $9970b34361e607e2$var$S = (t, e)=>{ - t && $9970b34361e607e2$var$s(e).forEach((e)=>{ +}, $9970b34361e607e2$var$w = '', $9970b34361e607e2$var$x = '
' + $9970b34361e607e2$var$w + $9970b34361e607e2$var$w + "
", $9970b34361e607e2$var$E = (t) => t && null !== t && t instanceof Element && "nodeType" in t, $9970b34361e607e2$var$S = (t, e) => { + t && $9970b34361e607e2$var$s(e).forEach((e) => { t.classList.remove(e); }); -}, $9970b34361e607e2$var$P = (t, e)=>{ - t && $9970b34361e607e2$var$s(e).forEach((e)=>{ +}, $9970b34361e607e2$var$P = (t, e) => { + t && $9970b34361e607e2$var$s(e).forEach((e) => { t.classList.add(e); }); }, $9970b34361e607e2$var$C = { @@ -8813,13 +8818,13 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g } get isResting() { if (this.isBouncingX || this.isBouncingY) return !1; - for (const t of $9970b34361e607e2$var$v){ + for (const t of $9970b34361e607e2$var$v) { const e = "e" == t || "f" === t ? 1e-4 : 1e-5; if (Math.abs(this.target[t] - this.current[t]) > e) return !1; } return !(!this.ignoreBounds && !this.checkBounds().inBounds); } - constructor(t, e = {}, i = {}){ + constructor(t, e = {}, i = {}) { var s; if (super(e), Object.defineProperty(this, "pointerTracker", { enumerable: !0, @@ -9004,7 +9009,7 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g !t.contains(o) || o.parentElement instanceof HTMLPictureElement ? this.spinner = t.appendChild(e) : this.spinner = (null === (s = o.parentElement) || void 0 === s ? void 0 : s.insertBefore(e, o)) || null; } this.emit("beforeLoad"); - } else queueMicrotask(()=>{ + } else queueMicrotask(() => { this.enable(); }); } @@ -9024,7 +9029,7 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g getNextScale(t) { const { fullScale: e, targetScale: i, coverScale: n, maxScale: s, minScale: o } = this; let a = o; - switch(t){ + switch (t) { case "toggleMax": a = i - o < .5 * (s - o) ? s : o; break; @@ -9039,19 +9044,19 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g 1, e, s - ].sort((t, e)=>t - e), r = t1.findIndex((t)=>t > i + 1e-5); + ].sort((t, e) => t - e), r = t1.findIndex((t) => t > i + 1e-5); a = t1[r] || 1; } return a; } attachObserver() { var t; - const e = ()=>{ + const e = () => { const { container: t, containerRect: e } = this; return Math.abs(e.width - t.getBoundingClientRect().width) > .1 || Math.abs(e.height - t.getBoundingClientRect().height) > .1; }; - this.resizeObserver || void 0 === window.ResizeObserver || (this.resizeObserver = new ResizeObserver(()=>{ - this.updateTimer || (e() ? (this.onResize(), this.isMobile && (this.updateTimer = setTimeout(()=>{ + this.resizeObserver || void 0 === window.ResizeObserver || (this.resizeObserver = new ResizeObserver(() => { + this.updateTimer || (e() ? (this.onResize(), this.isMobile && (this.updateTimer = setTimeout(() => { e() && this.onResize(), this.updateTimer = null; }, 500))) : this.updateTimer && (clearTimeout(this.updateTimer), this.updateTimer = null)); })), null === (t = this.resizeObserver) || void 0 === t || t.observe(this.container); @@ -9086,11 +9091,11 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g animate() { this.setTargetForce(); const t = this.friction, e = this.option("maxVelocity"); - for (const i of $9970b34361e607e2$var$v)t ? (this.velocity[i] *= 1 - t, e && !this.isScaling && (this.velocity[i] = Math.max(Math.min(this.velocity[i], e), -1 * e)), this.current[i] += this.velocity[i]) : this.current[i] = this.target[i]; - this.setTransform(), this.setEdgeForce(), !this.isResting || this.isDragging ? this.rAF = requestAnimationFrame(()=>this.animate()) : this.stop("current"); + for (const i of $9970b34361e607e2$var$v) t ? (this.velocity[i] *= 1 - t, e && !this.isScaling && (this.velocity[i] = Math.max(Math.min(this.velocity[i], e), -1 * e)), this.current[i] += this.velocity[i]) : this.current[i] = this.target[i]; + this.setTransform(), this.setEdgeForce(), !this.isResting || this.isDragging ? this.rAF = requestAnimationFrame(() => this.animate()) : this.stop("current"); } setTargetForce() { - for (const t of $9970b34361e607e2$var$v)"e" === t && this.isBouncingX || "f" === t && this.isBouncingY || (this.velocity[t] = (1 / (1 - this.friction) - 1) * (this.target[t] - this.current[t])); + for (const t of $9970b34361e607e2$var$v) "e" === t && this.isBouncingX || "f" === t && this.isBouncingY || (this.velocity[t] = (1 / (1 - this.friction) - 1) * (this.target[t] - this.current[t])); } checkBounds(t = 0, e = 0) { const { current: i } = this, n = i.e + t, s = i.f + e, o = this.getBounds(), { x: a, y: r } = o, l = a.min, c = a.max, h = r.min, d = r.max; @@ -9126,7 +9131,7 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g } enable() { const { content: t } = this, e = new DOMMatrixReadOnly(window.getComputedStyle(t).transform); - for (const t of $9970b34361e607e2$var$v)this.current[t] = this.target[t] = e[t]; + for (const t of $9970b34361e607e2$var$v) this.current[t] = this.target[t] = e[t]; this.updateMetrics(), this.attachObserver(), this.attachEvents(), this.state = $9970b34361e607e2$var$m.Ready, this.emit("ready"); } onClick(t) { @@ -9135,7 +9140,7 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g const i = t.target; if (!i || t.defaultPrevented) return; if (i.hasAttribute("disabled")) return t.preventDefault(), void t.stopPropagation(); - if ((()=>{ + if ((() => { const t = window.getSelection(); return t && "Range" === t.type; })() && !i.closest("button")) return; @@ -9158,17 +9163,17 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g const r = this.content.getBoundingClientRect(), l = this.dragStart; if (l.time && !this.canZoomOut() && (Math.abs(r.x - l.x) > 2 || Math.abs(r.y - l.y) > 2)) return; this.dragStart.time = 0; - const c = (e)=>{ + const c = (e) => { this.option("zoom", t) && e && "string" == typeof e && /(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e) && "function" == typeof this[e] && (t.preventDefault(), this[e]({ event: t })); }, h = this.option("click", t), d = this.option("dblClick", t); - d ? (this.clicks++, 1 == this.clicks && (this.clickTimer = setTimeout(()=>{ + d ? (this.clicks++, 1 == this.clicks && (this.clickTimer = setTimeout(() => { 1 === this.clicks ? (this.emit("click", t), !t.defaultPrevented && h && c(h)) : (this.emit("dblClick", t), t.defaultPrevented || c(d)), this.clicks = 0, this.clickTimer = null; }, 350))) : (this.emit("click", t), !t.defaultPrevented && h && c(h)); } addTrackingPoint(t) { - const e = this.trackingPoints.filter((t)=>t.time > Date.now() - 100); + const e = this.trackingPoints.filter((t) => t.time > Date.now() - 100); e.push(t), this.trackingPoints = e; } onPointerDown(t, e, i) { @@ -9253,7 +9258,7 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g var e; const i = this.isScaling; this.rAF && (cancelAnimationFrame(this.rAF), this.rAF = null), this.isBouncingX = !1, this.isBouncingY = !1; - for (const t of $9970b34361e607e2$var$v)this.velocity[t] = 0; + for (const t of $9970b34361e607e2$var$v) this.velocity[t] = 0; this.target.e = this.current.e, this.target.f = this.current.f, $9970b34361e607e2$var$S(this.container, "is-scaling"), $9970b34361e607e2$var$S(this.container, "is-animating"), this.isTicking = !1; const { trackingPoints: n } = this, s = n[0], o = n[n.length - 1]; let a = 0, r = 0, l = 0; @@ -9280,7 +9285,7 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g -t.deltaX || 0, -t.deltaY || 0, -t.detail || 0 - ].reduce(function(t, e) { + ].reduce(function (t, e) { return Math.abs(e) > Math.abs(t) ? e : t; }); const i = Math.max(-1, Math.min(1, e)); @@ -9305,7 +9310,7 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g setTransform() { this.emit("beforeTransform"); const { current: e, target: i, content: n, contentRect: s } = this, o = Object.assign({}, $9970b34361e607e2$var$C); - for (const n of $9970b34361e607e2$var$v){ + for (const n of $9970b34361e607e2$var$v) { const s = "e" == n || "f" === n ? $9970b34361e607e2$var$M : $9970b34361e607e2$var$T; o[n] = $9970b34361e607e2$var$t(e[n], s), Math.abs(i[n] - e[n]) < ("e" == n || "f" === n ? .51 : .001) && (e[n] = i[n]); } @@ -9328,10 +9333,10 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g innerWidth: u, innerHeight: p }; - const f = parseFloat(o.dataset.width || "") || ((t)=>{ + const f = parseFloat(o.dataset.width || "") || ((t) => { let e = 0; return e = t instanceof HTMLImageElement ? t.naturalWidth : t instanceof SVGElement ? t.width.baseVal.value : Math.max(t.offsetWidth, t.scrollWidth), e || 0; - })(o), g = parseFloat(o.dataset.height || "") || ((t)=>{ + })(o), g = parseFloat(o.dataset.height || "") || ((t) => { let e = 0; return e = t instanceof HTMLImageElement ? t.naturalHeight : t instanceof SVGElement ? t.height.baseVal.value : Math.max(t.offsetHeight, t.scrollHeight), e || 0; })(o); @@ -9344,7 +9349,7 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g x.style.setProperty("transform", "none", "important"), a && (x.style.width = "", x.style.height = ""), x.offsetHeight; const S = o.getBoundingClientRect(); let P = S.width * n, C = S.height * n, T = P, M = C; - P = Math.min(P, v), C = Math.min(C, b), a ? { width: P, height: C } = ((t, e, i, n)=>{ + P = Math.min(P, v), C = Math.min(C, b), a ? { width: P, height: C } = ((t, e, i, n) => { const s = i / t, o = n / e, a = Math.min(s, o); return { width: t *= a, @@ -9411,9 +9416,9 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g if (u && ($9970b34361e607e2$var$t(a) < $9970b34361e607e2$var$t(r) && !this.panOnlyZoomed && (p = !0), ($9970b34361e607e2$var$t(s.width, 1) > $9970b34361e607e2$var$t(s.fitWidth, 1) || $9970b34361e607e2$var$t(s.height, 1) > $9970b34361e607e2$var$t(s.fitHeight, 1)) && (p = !0)), $9970b34361e607e2$var$t(s.width * a, 1) < $9970b34361e607e2$var$t(s.fitWidth, 1) && (p = !1), n === $9970b34361e607e2$var$O && (p = !1), $9970b34361e607e2$var$o(i, this.cn("isDraggable"), p), !this.option("zoom")) return; let f = h && $9970b34361e607e2$var$t(l) > $9970b34361e607e2$var$t(a), g = !f && !p && d && $9970b34361e607e2$var$t(l) < $9970b34361e607e2$var$t(a); $9970b34361e607e2$var$o(i, this.cn("canZoomIn"), f), $9970b34361e607e2$var$o(i, this.cn("canZoomOut"), g); - for (const t of i.querySelectorAll("[data-panzoom-action]")){ + for (const t of i.querySelectorAll("[data-panzoom-action]")) { let e = !1, i = !1; - switch(t.dataset.panzoomAction){ + switch (t.dataset.panzoomAction) { case "zoomIn": h ? e = !0 : i = !0; break; @@ -9457,18 +9462,18 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g y = y.scale(n); } y = y.translate(-o, -a).translate(-f, -g).multiply(b), s && (y = y.rotate(s)), l && (y = y.scale(-1, 1)), c && (y = y.scale(1, -1)); - for (const e of $9970b34361e607e2$var$v)"e" !== e && "f" !== e && (y[e] > this.minScale + 1e-5 || y[e] < this.minScale - 1e-5) ? this.target[e] = y[e] : this.target[e] = $9970b34361e607e2$var$t(y[e], $9970b34361e607e2$var$M); + for (const e of $9970b34361e607e2$var$v) "e" !== e && "f" !== e && (y[e] > this.minScale + 1e-5 || y[e] < this.minScale - 1e-5) ? this.target[e] = y[e] : this.target[e] = $9970b34361e607e2$var$t(y[e], $9970b34361e607e2$var$M); (this.targetScale < this.scale || Math.abs(n - 1) > .1 || this.panMode === $9970b34361e607e2$var$O || !1 === d) && !h && this.clampTargetBounds(), u === $9970b34361e607e2$var$m.Init ? this.animate() : this.isResting || (this.state = $9970b34361e607e2$var$m.Panning, this.requestTick()); } stop(t = !1) { if (this.state === $9970b34361e607e2$var$m.Init || this.state === $9970b34361e607e2$var$m.Destroy) return; const e = this.isTicking; this.rAF && (cancelAnimationFrame(this.rAF), this.rAF = null), this.isBouncingX = !1, this.isBouncingY = !1; - for (const e of $9970b34361e607e2$var$v)this.velocity[e] = 0, "current" === t ? this.current[e] = this.target[e] : "target" === t && (this.target[e] = this.current[e]); + for (const e of $9970b34361e607e2$var$v) this.velocity[e] = 0, "current" === t ? this.current[e] = this.target[e] : "target" === t && (this.target[e] = this.current[e]); this.setTransform(), $9970b34361e607e2$var$S(this.container, "is-scaling"), $9970b34361e607e2$var$S(this.container, "is-animating"), this.isTicking = !1, this.state = $9970b34361e607e2$var$m.Ready, e && (this.emit("endAnimation"), this.updateControls()); } requestTick() { - this.isTicking || (this.emit("startAnimation"), this.updateControls(), $9970b34361e607e2$var$P(this.container, "is-animating"), this.isScaling && $9970b34361e607e2$var$P(this.container, "is-scaling")), this.isTicking = !0, this.rAF || (this.rAF = requestAnimationFrame(()=>this.animate())); + this.isTicking || (this.emit("startAnimation"), this.updateControls(), $9970b34361e607e2$var$P(this.container, "is-animating"), this.isScaling && $9970b34361e607e2$var$P(this.container, "is-scaling")), this.isTicking = !0, this.rAF || (this.rAF = requestAnimationFrame(() => this.animate())); } panWithMouse(e, i = this.option("mouseMoveFriction")) { if (this.pmme = e, this.panMode !== $9970b34361e607e2$var$O || !e) return; @@ -9496,7 +9501,7 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g -e.deltaX || 0, -e.deltaY || 0, -e.detail || 0 - ].reduce(function(t, e) { + ].reduce(function (t, e) { return Math.abs(e) > Math.abs(t) ? e : t; }); const s = Math.max(-1, Math.min(1, n)), { targetScale: o, maxScale: a, minScale: r } = this; @@ -9620,14 +9625,14 @@ class $9970b34361e607e2$export$b704d075ddd20210 extends $9970b34361e607e2$var$g reset(t) { if (this.state !== $9970b34361e607e2$var$m.Init && this.state !== $9970b34361e607e2$var$m.Destroy) { this.stop("current"); - for (const t of $9970b34361e607e2$var$v)this.target[t] = $9970b34361e607e2$var$C[t]; + for (const t of $9970b34361e607e2$var$v) this.target[t] = $9970b34361e607e2$var$C[t]; this.target.a = this.minScale, this.target.d = this.minScale, this.clampTargetBounds(), this.isResting || (this.friction = void 0 === t ? this.option("friction") : t, this.state = $9970b34361e607e2$var$m.Panning, this.requestTick()); } } destroy() { this.stop(), this.state = $9970b34361e607e2$var$m.Destroy, this.detachEvents(), this.detachObserver(); const { container: t, content: e } = this, i = this.option("classes") || {}; - for (const e of Object.values(i))t.classList.remove(e + ""); + for (const e of Object.values(i)) t.classList.remove(e + ""); e && (e.removeEventListener("load", this.onLoad), e.removeEventListener("error", this.onError)), this.detachPlugins(); } } @@ -9642,16 +9647,16 @@ Object.defineProperty($9970b34361e607e2$export$b704d075ddd20210, "defaults", { writable: !0, value: {} }); -const $9970b34361e607e2$var$D = function(t, e) { +const $9970b34361e607e2$var$D = function (t, e) { let i = !0; - return (...n)=>{ - i && (i = !1, t(...n), setTimeout(()=>{ + return (...n) => { + i && (i = !1, t(...n), setTimeout(() => { i = !0; }, e)); }; -}, $9970b34361e607e2$var$F = (t, e)=>{ +}, $9970b34361e607e2$var$F = (t, e) => { let i = []; - return t.childNodes.forEach((t)=>{ + return t.childNodes.forEach((t) => { t.nodeType !== Node.ELEMENT_NODE || e && !t.matches(e) || i.push(t); }), i; }, $9970b34361e607e2$var$j = { @@ -9693,10 +9698,10 @@ const $9970b34361e607e2$var$D = function(t, e) { } }; var $9970b34361e607e2$var$B; -!function(t) { +!function (t) { t[t.Init = 0] = "Init", t[t.Ready = 1] = "Ready", t[t.Destroy = 2] = "Destroy"; }($9970b34361e607e2$var$B || ($9970b34361e607e2$var$B = {})); -const $9970b34361e607e2$var$H = (t)=>{ +const $9970b34361e607e2$var$H = (t) => { if ("string" == typeof t || t instanceof HTMLElement) t = { html: t }; @@ -9716,14 +9721,14 @@ const $9970b34361e607e2$var$H = (t)=>{ pos: 0, transition: !1 }, t); -}, $9970b34361e607e2$var$N = (t = {})=>Object.assign({ +}, $9970b34361e607e2$var$N = (t = {}) => Object.assign({ index: -1, slides: [], dim: 0, pos: -1 }, t); class $9970b34361e607e2$var$_ extends $9970b34361e607e2$var$f { - constructor(t, e){ + constructor(t, e) { super(e), Object.defineProperty(this, "instance", { enumerable: !0, configurable: !0, @@ -9731,8 +9736,8 @@ class $9970b34361e607e2$var$_ extends $9970b34361e607e2$var$f { value: t }); } - attach() {} - detach() {} + attach() { } + detach() { } } const $9970b34361e607e2$var$$ = { classes: { @@ -9752,7 +9757,7 @@ const $9970b34361e607e2$var$$ = { minCount: 2 }; class $9970b34361e607e2$var$W extends $9970b34361e607e2$var$_ { - constructor(){ + constructor() { super(...arguments), Object.defineProperty(this, "isDynamic", { enumerable: !0, configurable: !0, @@ -9784,11 +9789,11 @@ class $9970b34361e607e2$var$W extends $9970b34361e607e2$var$_ { const a = "number" == typeof s && e > 5 && e >= s, r = !this.list || this.isDynamic !== a || this.list.children.length !== e; r && this.cleanup(); const l = this.build(); - if ($9970b34361e607e2$var$o(l, this.cn("isDynamic"), !!a), r) for(let t = 0; t < e; t++)l.append(this.createItem(t)); + if ($9970b34361e607e2$var$o(l, this.cn("isDynamic"), !!a), r) for (let t = 0; t < e; t++)l.append(this.createItem(t)); let c, h = 0; for (const e of [ ...l.children - ]){ + ]) { const i = h === this.instance.page; i && (c = e), $9970b34361e607e2$var$o(e, this.cn("isCurrent"), i), null === (t = e.children[0]) || void 0 === t || t.setAttribute("aria-selected", i ? "true" : "false"); for (const t of [ @@ -9796,7 +9801,7 @@ class $9970b34361e607e2$var$W extends $9970b34361e607e2$var$_ { "isPrev", "isNext", "isAfterNext" - ])$9970b34361e607e2$var$S(e, this.cn(t)); + ]) $9970b34361e607e2$var$S(e, this.cn(t)); h++; } if (c = c || l.firstChild, a && c) { @@ -9843,7 +9848,7 @@ Object.defineProperty($9970b34361e607e2$var$W, "defaults", { }); const $9970b34361e607e2$var$X = "disabled", $9970b34361e607e2$var$q = "next", $9970b34361e607e2$var$Y = "prev"; class $9970b34361e607e2$var$V extends $9970b34361e607e2$var$_ { - constructor(){ + constructor() { super(...arguments), Object.defineProperty(this, "container", { enumerable: !0, configurable: !0, @@ -9918,7 +9923,7 @@ Object.defineProperty($9970b34361e607e2$var$V, "defaults", { } }); class $9970b34361e607e2$var$Z extends $9970b34361e607e2$var$_ { - constructor(){ + constructor() { super(...arguments), Object.defineProperty(this, "selectedIndex", { enumerable: !0, configurable: !0, @@ -9984,7 +9989,7 @@ class $9970b34361e607e2$var$Z extends $9970b34361e607e2$var$_ { const e = this.nav; e && e.state === $9970b34361e607e2$var$B.Ready && (this.selectedIndex = t, [ ...e.slides - ].map((e)=>{ + ].map((e) => { e.el && e.el.classList[e.index === t ? "add" : "remove"]("is-nav-selected"); })); } @@ -10029,7 +10034,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g get isHorizontal() { return "x" === this.option("axis"); } - constructor(t, e = {}, i = {}){ + constructor(t, e = {}, i = {}) { if (super(), Object.defineProperty(this, "bp", { enumerable: !0, configurable: !0, @@ -10111,7 +10116,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g writable: !0, value: 0 }), "string" == typeof t && (t = document.querySelector(t)), !t || !$9970b34361e607e2$var$E(t)) throw new Error("No Element found"); - this.container = t, this.slideNext = $9970b34361e607e2$var$D(this.slideNext.bind(this), 150), this.slidePrev = $9970b34361e607e2$var$D(this.slidePrev.bind(this), 150), this.userOptions = e, this.userPlugins = i, queueMicrotask(()=>{ + this.container = t, this.slideNext = $9970b34361e607e2$var$D(this.slideNext.bind(this), 150), this.slidePrev = $9970b34361e607e2$var$D(this.slidePrev.bind(this), 150), this.userOptions = e, this.userPlugins = i, queueMicrotask(() => { this.processOptions(); }); } @@ -10120,8 +10125,8 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g const i = $9970b34361e607e2$var$u({}, $9970b34361e607e2$export$144901db2ea8e967.defaults, this.userOptions); let n = ""; const s = i.breakpoints; - if (s && $9970b34361e607e2$var$d(s)) for (const [t, e] of Object.entries(s))window.matchMedia(t).matches && $9970b34361e607e2$var$d(e) && (n += t, $9970b34361e607e2$var$u(i, e)); - n === this.bp && this.state !== $9970b34361e607e2$var$B.Init || (this.bp = n, this.state === $9970b34361e607e2$var$B.Ready && (i.initialSlide = (null === (e = null === (t = this.pages[this.page]) || void 0 === t ? void 0 : t.slides[0]) || void 0 === e ? void 0 : e.index) || 0), this.state !== $9970b34361e607e2$var$B.Init && this.destroy(), super.setOptions(i), !1 === this.option("enabled") ? this.attachEvents() : setTimeout(()=>{ + if (s && $9970b34361e607e2$var$d(s)) for (const [t, e] of Object.entries(s)) window.matchMedia(t).matches && $9970b34361e607e2$var$d(e) && (n += t, $9970b34361e607e2$var$u(i, e)); + n === this.bp && this.state !== $9970b34361e607e2$var$B.Init || (this.bp = n, this.state === $9970b34361e607e2$var$B.Ready && (i.initialSlide = (null === (e = null === (t = this.pages[this.page]) || void 0 === t ? void 0 : t.slides[0]) || void 0 === e ? void 0 : e.index) || 0), this.state !== $9970b34361e607e2$var$B.Init && this.destroy(), super.setOptions(i), !1 === this.option("enabled") ? this.attachEvents() : setTimeout(() => { this.init(); }, 0)); } @@ -10144,7 +10149,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g ], i = []; [ ...$9970b34361e607e2$var$F(t, `.${this.cn($9970b34361e607e2$var$J)}`) - ].forEach((t)=>{ + ].forEach((t) => { if ($9970b34361e607e2$var$E(t)) { const e = $9970b34361e607e2$var$H({ el: t, @@ -10157,10 +10162,10 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g for (let t of [ ...this.option("slides", []) || [], ...e - ])i.push($9970b34361e607e2$var$H(t)); + ]) i.push($9970b34361e607e2$var$H(t)); this.slides = i; - for(let t = 0; t < this.slides.length; t++)this.slides[t].index = t; - for (const t of i)this.emit("beforeInitSlide", t, t.index), this.emit("initSlide", t, t.index); + for (let t = 0; t < this.slides.length; t++)this.slides[t].index = t; + for (const t of i) this.emit("beforeInitSlide", t, t.index), this.emit("initSlide", t, t.index); this.emit("initSlides"); } setInitialPage() { @@ -10186,10 +10191,10 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g infinite: this.isInfinite, click: !1, dblClick: !1, - touch: (t)=>!(this.pages.length < 2 && !t.options.infinite), - bounds: ()=>this.getBounds(), - maxVelocity: (t)=>Math.abs(t.target[this.axis] - t.current[this.axis]) < 2 * this.viewportDim ? 100 : 0 - }, t)), this.panzoom.on("*", (t, e, ...i)=>{ + touch: (t) => !(this.pages.length < 2 && !t.options.infinite), + bounds: () => this.getBounds(), + maxVelocity: (t) => Math.abs(t.target[this.axis] - t.current[this.axis]) < 2 * this.viewportDim ? 100 : 0 + }, t)), this.panzoom.on("*", (t, e, ...i) => { this.emit(`Panzoom.${e}`, t, ...i); }), this.panzoom.on("decel", this.onDecel), this.panzoom.on("refresh", this.onRefresh), this.panzoom.on("beforeTransform", this.onBeforeTransform), this.panzoom.on("endAnimation", this.onEndAnimation); } @@ -10206,22 +10211,22 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g let n = this.option("slidesPerPage"); n = ("auto" === n || e <= i) && !1 !== this.option("fill") ? 1 / 0 : parseFloat(n + ""); let s = 0, o = 0, a = 0; - for (const e of this.slides)(!t.length || o + e.dim - i > .05 || a >= n) && (t.push($9970b34361e607e2$var$N()), s = t.length - 1, o = 0, a = 0), t[s].slides.push(e), o += e.dim + e.gap, a++; + for (const e of this.slides) (!t.length || o + e.dim - i > .05 || a >= n) && (t.push($9970b34361e607e2$var$N()), s = t.length - 1, o = 0, a = 0), t[s].slides.push(e), o += e.dim + e.gap, a++; return t; } processPages() { const e = this.pages, { contentDim: i, viewportDim: n, isInfinite: s } = this, o = this.option("center"), a = this.option("fill"), r = a && o && i > n && !s; - if (e.forEach((t, e)=>{ + if (e.forEach((t, e) => { var s; t.index = e, t.pos = (null === (s = t.slides[0]) || void 0 === s ? void 0 : s.pos) || 0, t.dim = 0; - for (const [e, i] of t.slides.entries())t.dim += i.dim, e < t.slides.length - 1 && (t.dim += i.gap); + for (const [e, i] of t.slides.entries()) t.dim += i.dim, e < t.slides.length - 1 && (t.dim += i.gap); r && t.pos + .5 * t.dim < .5 * n ? t.pos = 0 : r && t.pos + .5 * t.dim >= i - .5 * n ? t.pos = i - n : o && (t.pos += -0.5 * (n - t.dim)); - }), e.forEach((e)=>{ + }), e.forEach((e) => { a && !s && i > n && (e.pos = Math.max(e.pos, 0), e.pos = Math.min(e.pos, i - n)), e.pos = $9970b34361e607e2$var$t(e.pos, 1e3), e.dim = $9970b34361e607e2$var$t(e.dim, 1e3), Math.abs(e.pos) <= .1 && (e.pos = 0); }), s) return e; const l = []; let c; - return e.forEach((t)=>{ + return e.forEach((t) => { const e = Object.assign({}, t); c && e.pos === c.pos ? (c.dim += e.dim, c.slides = [ ...c.slides, @@ -10285,21 +10290,21 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g repositionSlides() { let e, { isHorizontal: i, isRTL: n, isInfinite: s, viewport: o, viewportDim: a, contentDim: r, page: l, pages: c, slides: h, panzoom: d } = this, u = 0, p = 0, f = 0, g = 0; d ? g = -1 * d.current[this.axis] : c[l] && (g = c[l].pos || 0), e = i ? n ? "right" : "left" : "top", n && i && (g *= -1); - for (const i of h){ + for (const i of h) { const n = i.el; n ? ("top" === e ? (n.style.right = "", n.style.left = "") : n.style.top = "", i.index !== u ? n.style[e] = 0 === p ? "" : `${$9970b34361e607e2$var$t(p, 1e3)}px` : n.style[e] = "", f += i.dim + i.gap, u++) : p += i.dim + i.gap; } if (s && f && o) { let n = getComputedStyle(o), s = "padding", l = i ? "Right" : "Bottom", c = parseFloat(n[s + (i ? "Left" : "Top")]); g -= c, a += c, a += parseFloat(n[s + l]); - for (const i of h)i.el && ($9970b34361e607e2$var$t(i.pos) < $9970b34361e607e2$var$t(a) && $9970b34361e607e2$var$t(i.pos + i.dim + i.gap) < $9970b34361e607e2$var$t(g) && $9970b34361e607e2$var$t(g) > $9970b34361e607e2$var$t(r - a) && (i.el.style[e] = `${$9970b34361e607e2$var$t(p + f, 1e3)}px`), $9970b34361e607e2$var$t(i.pos + i.gap) >= $9970b34361e607e2$var$t(r - a) && $9970b34361e607e2$var$t(i.pos) > $9970b34361e607e2$var$t(g + a) && $9970b34361e607e2$var$t(g) < $9970b34361e607e2$var$t(a) && (i.el.style[e] = `-${$9970b34361e607e2$var$t(f, 1e3)}px`)); + for (const i of h) i.el && ($9970b34361e607e2$var$t(i.pos) < $9970b34361e607e2$var$t(a) && $9970b34361e607e2$var$t(i.pos + i.dim + i.gap) < $9970b34361e607e2$var$t(g) && $9970b34361e607e2$var$t(g) > $9970b34361e607e2$var$t(r - a) && (i.el.style[e] = `${$9970b34361e607e2$var$t(p + f, 1e3)}px`), $9970b34361e607e2$var$t(i.pos + i.gap) >= $9970b34361e607e2$var$t(r - a) && $9970b34361e607e2$var$t(i.pos) > $9970b34361e607e2$var$t(g + a) && $9970b34361e607e2$var$t(g) < $9970b34361e607e2$var$t(a) && (i.el.style[e] = `-${$9970b34361e607e2$var$t(f, 1e3)}px`)); } let m, v, b = [ ...this.inTransition ]; if (b.length > 1 && (m = c[b[0]], v = c[b[1]]), m && v) { let i = 0; - for (const n of h)n.el ? this.inTransition.has(n.index) && m.slides.indexOf(n) < 0 && (n.el.style[e] = `${$9970b34361e607e2$var$t(i + (m.pos - v.pos), 1e3)}px`) : i += n.dim + n.gap; + for (const n of h) n.el ? this.inTransition.has(n.index) && m.slides.indexOf(n) < 0 && (n.el.style[e] = `${$9970b34361e607e2$var$t(i + (m.pos - v.pos), 1e3)}px`) : i += n.dim + n.gap; } } createSlideEl(t) { @@ -10311,12 +10316,12 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g const s = t.html; s && (s instanceof HTMLElement ? n.appendChild(s) : n.innerHTML = t.html + ""); const o = []; - i.forEach((t, e)=>{ + i.forEach((t, e) => { t.el && o.push(e); }); const a = t.index; let r = null; - if (o.length) r = i[o.reduce((t, e)=>Math.abs(e - a) < Math.abs(t - a) ? e : t)]; + if (o.length) r = i[o.reduce((t, e) => Math.abs(e - a) < Math.abs(t - a) ? e : t)]; const l = r && r.el && r.el.parentNode ? r.index < t.index ? r.el.nextSibling : r.el : null; e.insertBefore(n, e.contains(l) ? l : null), t.el = n, this.emit("createSlide", t); } @@ -10352,17 +10357,17 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g } manageSlideVisiblity() { const t = new Set, e = new Set, i = this.getVisibleSlides(parseFloat(this.option("preload", 0) + "") || 0); - for (const n of this.slides)i.has(n) ? t.add(n) : e.add(n); - for (const e of this.inTransition)t.add(this.slides[e]); - for (const e of t)this.createSlideEl(e), this.lazyLoadSlide(e); - for (const i of e)t.has(i) || this.removeSlideEl(i); + for (const n of this.slides) i.has(n) ? t.add(n) : e.add(n); + for (const e of this.inTransition) t.add(this.slides[e]); + for (const e of t) this.createSlideEl(e), this.lazyLoadSlide(e); + for (const i of e) t.has(i) || this.removeSlideEl(i); this.markSelectedSlides(), this.repositionSlides(); } markSelectedSlides() { if (!this.pages[this.page] || !this.pages[this.page].slides) return; const t = "aria-hidden"; let e = this.cn($9970b34361e607e2$var$K); - if (e) for (const i of this.slides){ + if (e) for (const i of this.slides) { const n = i.el; n && (n.dataset.index = `${i.index}`, n.classList.contains("f-thumbs__slide") ? this.getVisibleSlides(0).has(i) ? n.removeAttribute(t) : n.setAttribute(t, "true") : this.pages[this.page].slides.includes(i) ? (n.classList.contains(e) || ($9970b34361e607e2$var$P(n, e), this.emit("selectSlide", i)), n.removeAttribute(t)) : (n.classList.contains(e) && ($9970b34361e607e2$var$S(n, e), this.emit("unselectSlide", i)), n.setAttribute(t, "true"))); } @@ -10376,16 +10381,16 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g lazyLoadImg(t, e) { const i = this, s = "f-fadeIn", o = "is-preloading"; let a = !1, r = null; - const l = ()=>{ - a || (a = !0, r && (r.remove(), r = null), $9970b34361e607e2$var$S(e, o), e.complete && ($9970b34361e607e2$var$P(e, s), setTimeout(()=>{ + const l = () => { + a || (a = !0, r && (r.remove(), r = null), $9970b34361e607e2$var$S(e, o), e.complete && ($9970b34361e607e2$var$P(e, s), setTimeout(() => { $9970b34361e607e2$var$S(e, s); }, 350)), this.option("adaptiveHeight") && t.el && this.pages[this.page].slides.indexOf(t) > -1 && (i.updateMetrics(), i.setViewportHeight()), this.emit("load", t)); }; - $9970b34361e607e2$var$P(e, o), e.src = e.dataset.lazySrcset || e.dataset.lazySrc || "", delete e.dataset.lazySrc, delete e.dataset.lazySrcset, e.addEventListener("error", ()=>{ + $9970b34361e607e2$var$P(e, o), e.src = e.dataset.lazySrcset || e.dataset.lazySrc || "", delete e.dataset.lazySrc, delete e.dataset.lazySrcset, e.addEventListener("error", () => { l(); - }), e.addEventListener("load", ()=>{ + }), e.addEventListener("load", () => { l(); - }), setTimeout(()=>{ + }), setTimeout(() => { const i = e.parentNode; i && t.el && (e.complete ? l() : a || (r = $9970b34361e607e2$var$n($9970b34361e607e2$var$x), i.insertBefore(r, e))); }, 300); @@ -10395,10 +10400,10 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g if (!e) return; const i = new Set; let n = Array.from(e.querySelectorAll("[data-lazy-src],[data-lazy-srcset]")); - e.dataset.lazySrc && n.push(e), n.map((t)=>{ + e.dataset.lazySrc && n.push(e), n.map((t) => { t instanceof HTMLImageElement ? i.add(t) : t instanceof HTMLElement && t.dataset.lazySrc && (t.style.backgroundImage = `url('${t.dataset.lazySrc}')`, delete t.dataset.lazySrc); }); - for (const e of i)this.lazyLoadImg(t, e); + for (const e of i) this.lazyLoadImg(t, e); } onAnimationEnd(t) { var e; @@ -10479,7 +10484,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g d, d - e, d + e - ].reduce(function(t, e) { + ].reduce(function (t, e) { return Math.abs(e - i) < Math.abs(t - i) ? e : t; }); } @@ -10509,7 +10514,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g "from-prev", "from-next" ]; - for (const e of this.slides){ + for (const e of this.slides) { const i = e.el; if (i) { i.removeEventListener($9970b34361e607e2$var$G, this.onAnimationEnd), i.classList.remove(...t); @@ -10526,17 +10531,17 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g e ]; const d = []; - for (const t of h)d.push($9970b34361e607e2$var$H(t)); + for (const t of h) d.push($9970b34361e607e2$var$H(t)); this.slides.splice(t, 0, ...d); - for(let t = 0; t < this.slides.length; t++)this.slides[t].index = t; - for (const t of d)this.emit("beforeInitSlide", t, t.index); + for (let t = 0; t < this.slides.length; t++)this.slides[t].index = t; + for (const t of d) this.emit("beforeInitSlide", t, t.index); if (this.page >= t && (this.page += d.length), this.updateMetrics(), a) { const e = (null === (s = this.pages[this.page]) || void 0 === s ? void 0 : s.pos) || 0, i = (null === (o = this.pages[this.page]) || void 0 === o ? void 0 : o.dim) || 0, n = this.pages.length || 1, h = this.isRTL ? l - i : i - l, d = this.isRTL ? r - e : e - r; c && 1 === n ? (t <= this.page && (a.current[this.axis] -= h, a.target[this.axis] -= h), a.panTo({ [this.isHorizontal ? "x" : "y"]: -1 * e })) : d && t <= this.page && (a.target[this.axis] -= d, a.current[this.axis] -= d, a.requestTick()); } - for (const t of d)this.emit("initSlide", t, t.index); + for (const t of d) this.emit("initSlide", t, t.index); } prependSlide(t) { this.addSlide(0, t); @@ -10550,7 +10555,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g const i = this.slides[t]; if (i) { this.removeSlideEl(i, !0), this.slides.splice(t, 1); - for(let t = 0; t < this.slides.length; t++)this.slides[t].index = t; + for (let t = 0; t < this.slides.length; t++)this.slides[t].index = t; this.updateMetrics(), this.slideTo(this.page, { friction: 0, transition: !1 @@ -10566,7 +10571,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g e -= parseFloat(n[s + (o ? "Left" : "Top")]) + parseFloat(n[s + a]), this.viewportDim = e; } let c, h = 0; - for (const [e, i] of s.entries()){ + for (const [e, i] of s.entries()) { let n = 0, o = 0; !i.el && c ? (n = c.dim, o = c.gap) : ({ dim: n, gap: o } = this.getSlideMetrics(i), c = i), n = $9970b34361e607e2$var$t(n, 1e3), o = $9970b34361e607e2$var$t(o, 1e3), i.dim = n, i.gap = o, i.pos = h, h += n, (a || e < s.length - 1) && (h += o); } @@ -10582,7 +10587,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g c, h, d - ].reduce(function(t, e) { + ].reduce(function (t, e) { return Math.abs(e) < Math.abs(t) ? e : t; }); return i ? u : u > 1 ? 1 : u < -1 ? -1 : u; @@ -10591,12 +10596,12 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g const { page: t, pages: e, viewport: i, isHorizontal: n } = this; if (!i || !e[t]) return; let s = 0; - n && this.track && (this.track.style.height = "auto", e[t].slides.forEach((t)=>{ + n && this.track && (this.track.style.height = "auto", e[t].slides.forEach((t) => { t.el && (s = Math.max(s, t.el.offsetHeight)); })), i.style.height = s ? `${s}px` : ""; } getPageForSlide(t) { - for (const e of this.pages)for (const i of e.slides)if (i.index === t) return e.index; + for (const e of this.pages) for (const i of e.slides) if (i.index === t) return e.index; return -1; } getVisibleSlides(t = 0) { @@ -10614,7 +10619,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g ] : [ 0 ]; - for (const t of this.slides)for (const e of d){ + for (const t of this.slides) for (const e of d) { const n = t.pos + e * s, o = n + t.dim + t.gap; n < h && o > c && i.add(t); } @@ -10625,7 +10630,7 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g const { viewportDim: e, contentDim: i, slides: n, pages: s, panzoom: o } = this, a = s.length, r = n.length, l = n[0], c = n[r - 1], h = this.option("center"); let d = 0, u = 0, p = 0, f = void 0 === t ? -1 * ((null == o ? void 0 : o.target[this.axis]) || 0) : t; h && (f += .5 * e), this.isInfinite ? (f < l.pos - .5 * c.gap && (f -= i, p = -1), f > c.pos + c.dim + .5 * c.gap && (f -= i, p = 1)) : f = Math.max(l.pos || 0, Math.min(f, c.pos)); - let g = c, m = n.find((t)=>{ + let g = c, m = n.find((t) => { const e = t.pos - .5 * g.gap, i = t.pos + t.dim + .5 * t.gap; return g = t, f >= e && f < i; }); @@ -10647,10 +10652,10 @@ class $9970b34361e607e2$export$144901db2ea8e967 extends $9970b34361e607e2$var$g t.removeEventListener("click", this.onClick, { passive: !1, capture: !1 - }), t.removeEventListener("slideTo", this.onSlideTo), window.removeEventListener("resize", this.onResize), s && (s.destroy(), this.panzoom = null), n && n.forEach((t)=>{ + }), t.removeEventListener("slideTo", this.onSlideTo), window.removeEventListener("resize", this.onResize), s && (s.destroy(), this.panzoom = null), n && n.forEach((t) => { this.removeSlideEl(t); }), this.detachPlugins(), e && (e.removeEventListener("scroll", this.onScroll), e.offsetParent && i && i.offsetParent && e.replaceWith(...i.childNodes)); - for (const [e, i] of Object.entries(o))"container" !== e && i && t.classList.remove(i); + for (const [e, i] of Object.entries(o)) "container" !== e && i && t.classList.remove(i); this.track = null, this.viewport = null, this.page = 0, this.slides = []; const a = this.events.get("ready"); this.events = new Map, a && this.events.set("ready", a); @@ -10672,7 +10677,7 @@ Object.defineProperty($9970b34361e607e2$export$144901db2ea8e967, "Panzoom", { writable: !0, value: $9970b34361e607e2$var$U }); -const $9970b34361e607e2$var$tt = function(t) { +const $9970b34361e607e2$var$tt = function (t) { if (!$9970b34361e607e2$var$E(t)) return 0; const e = window.scrollY, i = window.innerHeight, n = e + i, s = t.getBoundingClientRect(), o = s.y + e, a = s.height, r = o + a; if (e > r || n < o) return 0; @@ -10698,10 +10703,10 @@ const $9970b34361e607e2$var$nt = [ "audio", "[contenteditable]", '[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])' -].join(","), $9970b34361e607e2$var$st = (t)=>{ +].join(","), $9970b34361e607e2$var$st = (t) => { if (t && $9970b34361e607e2$var$et) { void 0 === $9970b34361e607e2$var$it && document.createElement("div").focus({ - get preventScroll () { + get preventScroll() { return $9970b34361e607e2$var$it = !0, !1; } }); @@ -10717,19 +10722,19 @@ const $9970b34361e607e2$var$nt = [ behavior: "auto" }); } - } catch (t) {} + } catch (t) { } } -}, $9970b34361e607e2$var$ot = ()=>{ +}, $9970b34361e607e2$var$ot = () => { const t = document; let e, i = "", n = "", s = ""; return t.fullscreenEnabled ? (i = "requestFullscreen", n = "exitFullscreen", s = "fullscreenElement") : t.webkitFullscreenEnabled && (i = "webkitRequestFullscreen", n = "webkitExitFullscreen", s = "webkitFullscreenElement"), i && (e = { - request: function(e = t.documentElement) { + request: function (e = t.documentElement) { return "webkitRequestFullscreen" === i ? e[i](Element.ALLOW_KEYBOARD_INPUT) : e[i](); }, - exit: function() { + exit: function () { return t[s] && t[n](); }, - isFullscreen: function() { + isFullscreen: function () { return t[s]; } }), e; @@ -10748,7 +10753,7 @@ const $9970b34361e607e2$var$nt = [ closeButton: "auto", closeExisting: !1, commonCaption: !1, - compact: ()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches, + compact: () => window.matchMedia("(max-width: 578px), (max-height: 578px)").matches, contentClick: "toggleZoom", contentDblClick: !1, defaultType: "image", @@ -10802,13 +10807,13 @@ const $9970b34361e607e2$var$nt = [ wheel: "zoom" }; var $9970b34361e607e2$var$rt, $9970b34361e607e2$var$lt; -!function(t) { +!function (t) { t[t.Init = 0] = "Init", t[t.Ready = 1] = "Ready", t[t.Closing = 2] = "Closing", t[t.CustomClosing = 3] = "CustomClosing", t[t.Destroy = 4] = "Destroy"; -}($9970b34361e607e2$var$rt || ($9970b34361e607e2$var$rt = {})), function(t) { +}($9970b34361e607e2$var$rt || ($9970b34361e607e2$var$rt = {})), function (t) { t[t.Loading = 0] = "Loading", t[t.Opening = 1] = "Opening", t[t.Ready = 2] = "Ready", t[t.Closing = 3] = "Closing"; }($9970b34361e607e2$var$lt || ($9970b34361e607e2$var$lt = {})); let $9970b34361e607e2$var$ct = "", $9970b34361e607e2$var$ht = !1, $9970b34361e607e2$var$dt = !1, $9970b34361e607e2$var$ut = null; -const $9970b34361e607e2$var$pt = ()=>{ +const $9970b34361e607e2$var$pt = () => { let t = "", e = ""; const i = $9970b34361e607e2$export$cb45b08d97cdc4fd.getInstance(); if (i) { @@ -10823,14 +10828,14 @@ const $9970b34361e607e2$var$pt = ()=>{ slug: e, index: 1 }; -}, $9970b34361e607e2$var$ft = ()=>{ +}, $9970b34361e607e2$var$ft = () => { const t = new URL(document.URL).hash, e = t.slice(1).split("-"), i = e[e.length - 1], n = i && /^\+?\d+$/.test(i) && parseInt(e.pop() || "1", 10) || 1; return { hash: t, slug: e.join("-"), index: n }; -}, $9970b34361e607e2$var$gt = ()=>{ +}, $9970b34361e607e2$var$gt = () => { const { slug: t, index: e } = $9970b34361e607e2$var$ft(); if (!t) return; let i = document.querySelector(`[data-slug="${t}"]`); @@ -10843,18 +10848,18 @@ const $9970b34361e607e2$var$pt = ()=>{ bubbles: !0, cancelable: !0 }))); -}, $9970b34361e607e2$var$mt = ()=>{ +}, $9970b34361e607e2$var$mt = () => { if (!1 === $9970b34361e607e2$export$cb45b08d97cdc4fd.defaults.Hash) return; const t = $9970b34361e607e2$export$cb45b08d97cdc4fd.getInstance(); if (!1 === (null == t ? void 0 : t.options.Hash)) return; const { slug: e, index: i } = $9970b34361e607e2$var$ft(), { slug: n } = $9970b34361e607e2$var$pt(); t && (e === n ? t.jumpTo(i - 1) : ($9970b34361e607e2$var$ht = !0, t.close())), $9970b34361e607e2$var$gt(); -}, $9970b34361e607e2$var$vt = ()=>{ - $9970b34361e607e2$var$ut && clearTimeout($9970b34361e607e2$var$ut), queueMicrotask(()=>{ +}, $9970b34361e607e2$var$vt = () => { + $9970b34361e607e2$var$ut && clearTimeout($9970b34361e607e2$var$ut), queueMicrotask(() => { $9970b34361e607e2$var$mt(); }); -}, $9970b34361e607e2$var$bt = ()=>{ - window.addEventListener("hashchange", $9970b34361e607e2$var$vt, !1), setTimeout(()=>{ +}, $9970b34361e607e2$var$bt = () => { + window.addEventListener("hashchange", $9970b34361e607e2$var$vt, !1), setTimeout(() => { $9970b34361e607e2$var$mt(); }, 500); }; @@ -10870,7 +10875,7 @@ class $9970b34361e607e2$var$wt extends $9970b34361e607e2$var$_ { } onChange(t, e, i, n) { $9970b34361e607e2$var$S(this.instance.container, $9970b34361e607e2$var$yt); - for (const t of e.slides){ + for (const t of e.slides) { const e = t.panzoom; e && t.index !== i && e.reset(.35); } @@ -10898,15 +10903,15 @@ class $9970b34361e607e2$var$wt extends $9970b34361e607e2$var$_ { }); const { x: h, y: d, scale: u, opacity: p } = l; if (p) { - const t = ((t, e, i, n)=>{ + const t = ((t, e, i, n) => { const s = e - t, o = n - i; - return (e)=>i + ((e - t) / s * o || 0); + return (e) => i + ((e - t) / s * o || 0); })(a.scale, u, 1, 0); - a.on("afterTransform", ()=>{ + a.on("afterTransform", () => { o.style.opacity = t(a.scale) + ""; }); } - a.on("endAnimation", ()=>{ + a.on("endAnimation", () => { e.destroy(); }), a.target.a = u, a.target.b = 0, a.target.c = 0, a.target.d = u, a.panTo({ x: h, @@ -10918,13 +10923,13 @@ class $9970b34361e607e2$var$wt extends $9970b34361e607e2$var$_ { } setImage(t, e) { const i = this.instance; - t.src = e, this.process(t, e).then((e)=>{ + t.src = e, this.process(t, e).then((e) => { const { contentEl: n, imageEl: s, thumbElSrc: o, el: a } = t; if (i.isClosing() || !n || !s) return; n.offsetHeight; const r = !!i.isOpeningSlide(t) && this.getZoomInfo(t); if (this.option("protected") && a) { - a.addEventListener("contextmenu", (t)=>{ + a.addEventListener("contextmenu", (t) => { t.preventDefault(); }); const t = document.createElement("div"); @@ -10934,21 +10939,21 @@ class $9970b34361e607e2$var$wt extends $9970b34361e607e2$var$_ { const s = e.contentRect, a = Math.max(s.fullWidth, s.fullHeight); let c = null; !r.opacity && a > 1200 && (c = document.createElement("img"), $9970b34361e607e2$var$P(c, "fancybox-ghost"), c.src = o, n.appendChild(c)); - const h = ()=>{ - c && ($9970b34361e607e2$var$P(c, "f-fadeFastOut"), setTimeout(()=>{ + const h = () => { + c && ($9970b34361e607e2$var$P(c, "f-fadeFastOut"), setTimeout(() => { c && (c.remove(), c = null); }, 200)); }; - (l = o, new Promise((t, e)=>{ + (l = o, new Promise((t, e) => { const i = new Image; i.onload = t, i.onerror = e, i.src = l; - })).then(()=>{ - i.hideLoading(t), t.state = $9970b34361e607e2$var$lt.Opening, this.instance.emit("reveal", t), this.zoomIn(t).then(()=>{ + })).then(() => { + i.hideLoading(t), t.state = $9970b34361e607e2$var$lt.Opening, this.instance.emit("reveal", t), this.zoomIn(t).then(() => { h(), this.instance.done(t); - }, ()=>{}), c && setTimeout(()=>{ + }, () => { }), c && setTimeout(() => { h(); }, a > 2500 ? 800 : 200); - }, ()=>{ + }, () => { i.hideLoading(t), i.revealContent(t); }); } else { @@ -10960,12 +10965,12 @@ class $9970b34361e607e2$var$wt extends $9970b34361e607e2$var$_ { i.isOpeningSlide(t) && ("full" === n ? e.zoomToFull(o) : "cover" === n ? e.zoomToCover(o) : "max" === n ? e.zoomToMax(o) : r = !1, e.stop("current")), r && a && (a = e.isDragging ? "f-fadeIn" : ""), i.hideLoading(t), i.revealContent(t, a); } var l; - }, ()=>{ + }, () => { i.setError(t, "{{IMAGE_ERROR}}"); }); } process(t, e) { - return new Promise((i, s)=>{ + return new Promise((i, s) => { var o; const a = this.instance, r = t.el; a.clearContent(t), a.showLoading(t); @@ -10982,13 +10987,13 @@ class $9970b34361e607e2$var$wt extends $9970b34361e607e2$var$_ { transformParent: !0 }, this.option("Panzoom") || {}, { content: l, - width: (e, i)=>a.optionFor(t, "width", "auto", i) || "auto", - height: (e, i)=>a.optionFor(t, "height", "auto", i) || "auto", - wheel: ()=>{ + width: (e, i) => a.optionFor(t, "width", "auto", i) || "auto", + height: (e, i) => a.optionFor(t, "height", "auto", i) || "auto", + wheel: () => { const t = a.option("wheel"); return ("zoom" === t || "pan" == t) && t; }, - click: (e, i)=>{ + click: (e, i) => { var n, s; if (a.isCompact || a.isClosing()) return !1; if (t.index !== (null === (n = a.getSlide()) || void 0 === n ? void 0 : n.index)) return !1; @@ -11007,18 +11012,18 @@ class $9970b34361e607e2$var$wt extends $9970b34361e607e2$var$_ { let o = !i || i.target && (null === (s = t.contentEl) || void 0 === s ? void 0 : s.contains(i.target)); return a.option(o ? "contentClick" : "backdropClick") || !1; }, - dblClick: ()=>a.isCompact ? "toggleZoom" : a.option("contentDblClick") || !1, + dblClick: () => a.isCompact ? "toggleZoom" : a.option("contentDblClick") || !1, spinner: !1, panOnlyZoomed: !0, wheelLimit: 1 / 0, on: { - ready: (t)=>{ + ready: (t) => { i(t); }, - error: ()=>{ + error: () => { s(); }, - destroy: ()=>{ + destroy: () => { s(); } } @@ -11026,20 +11031,20 @@ class $9970b34361e607e2$var$wt extends $9970b34361e607e2$var$_ { }); } zoomIn(t) { - return new Promise((e, i)=>{ + return new Promise((e, i) => { const n = this.instance, s = n.container, { panzoom: o, contentEl: a, el: r } = t; o && o.updateMetrics(); const l = this.getZoomInfo(t); if (!(l && r && a && o && s)) return void i(); - const { x: c, y: h, scale: d, opacity: u } = l, p = ()=>{ + const { x: c, y: h, scale: d, opacity: u } = l, p = () => { t.state !== $9970b34361e607e2$var$lt.Closing && (u && (a.style.opacity = Math.max(Math.min(1, 1 - (1 - o.scale) / (1 - d)), 0) + ""), o.scale >= 1 && o.scale > o.targetScale - .1 && e(o)); - }, f = (t)=>{ + }, f = (t) => { (t.scale < .99 || t.scale > 1.01) && !t.isDragging || ($9970b34361e607e2$var$S(s, $9970b34361e607e2$var$yt), a.style.opacity = "", t.off("endAnimation", f), t.off("touchStart", f), t.off("afterTransform", p), e(t)); }; o.on("endAnimation", f), o.on("touchStart", f), o.on("afterTransform", p), o.on([ "error", "destroy" - ], ()=>{ + ], () => { i(); }), o.panTo({ x: c, @@ -11096,12 +11101,12 @@ Object.defineProperty($9970b34361e607e2$var$wt, "defaults", { zoomOpacity: "auto" } }), "function" == typeof SuppressedError && SuppressedError; -const $9970b34361e607e2$var$xt = "html", $9970b34361e607e2$var$Et = "image", $9970b34361e607e2$var$St = "map", $9970b34361e607e2$var$Pt = "youtube", $9970b34361e607e2$var$Ct = "vimeo", $9970b34361e607e2$var$Tt = "html5video", $9970b34361e607e2$var$Mt = (t, e = {})=>{ +const $9970b34361e607e2$var$xt = "html", $9970b34361e607e2$var$Et = "image", $9970b34361e607e2$var$St = "map", $9970b34361e607e2$var$Pt = "youtube", $9970b34361e607e2$var$Ct = "vimeo", $9970b34361e607e2$var$Tt = "html5video", $9970b34361e607e2$var$Mt = (t, e = {}) => { const i = new URL(t), n = new URLSearchParams(i.search), s = new URLSearchParams; for (const [t, i] of [ ...n, ...Object.entries(e) - ]){ + ]) { let e = i + ""; if ("t" === t) { let t = e.match(/((\d*)m)?(\d*)s?/); @@ -11161,10 +11166,10 @@ class $9970b34361e607e2$var$Lt extends $9970b34361e607e2$var$_ { const i = e.iframeEl; i && (i.onload = i.onerror = null, i.src = "//about:blank", e.iframeEl = null); const n = e.contentEl, s = e.placeholderEl; - if ("inline" === e.type && n && s) n.classList.remove("fancybox__content"), "none" !== getComputedStyle(n).getPropertyValue("display") && (n.style.display = "none"), setTimeout(()=>{ + if ("inline" === e.type && n && s) n.classList.remove("fancybox__content"), "none" !== getComputedStyle(n).getPropertyValue("display") && (n.style.display = "none"), setTimeout(() => { s && (n && s.parentNode && s.parentNode.insertBefore(n, s), s.remove()); }, 0), e.contentEl = void 0, e.placeholderEl = void 0; - else for(; e.el && e.el.firstChild;)e.el.removeChild(e.el.firstChild); + else for (; e.el && e.el.firstChild;)e.el.removeChild(e.el.firstChild); } onSelectSlide(t, e, i) { i.state === $9970b34361e607e2$var$lt.Ready && this.playVideo(); @@ -11174,7 +11179,7 @@ class $9970b34361e607e2$var$Lt extends $9970b34361e607e2$var$_ { if (i.type === $9970b34361e607e2$var$Tt) { try { null === (s = null === (n = i.el) || void 0 === n ? void 0 : n.querySelector("video")) || void 0 === s || s.pause(); - } catch (t) {} + } catch (t) { } return; } let o; @@ -11190,7 +11195,7 @@ class $9970b34361e607e2$var$Lt extends $9970b34361e607e2$var$_ { t.isCurrentSlide(e) && !t.isClosing() && this.playVideo(); } onRefresh(t, e) { - e.slides.forEach((t)=>{ + e.slides.forEach((t) => { t.el && (this.resizeIframe(t), this.setAspectRatio(t)); }); } @@ -11198,18 +11203,18 @@ class $9970b34361e607e2$var$Lt extends $9970b34361e607e2$var$_ { try { let e = JSON.parse(t.data); if ("https://player.vimeo.com" === t.origin) { - if ("ready" === e.event) for (let e of Array.from(document.getElementsByClassName("fancybox__iframe")))e instanceof HTMLIFrameElement && e.contentWindow === t.source && (e.dataset.ready = "true"); + if ("ready" === e.event) for (let e of Array.from(document.getElementsByClassName("fancybox__iframe"))) e instanceof HTMLIFrameElement && e.contentWindow === t.source && (e.dataset.ready = "true"); } else if (t.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/) && "onReady" === e.event) { const t = document.getElementById(e.id); t && (t.dataset.ready = "true"); } - } catch (t) {} + } catch (t) { } } loadAjaxContent(t) { const e = this.instance.optionFor(t, "src") || ""; this.instance.showLoading(t); const i = this.instance, n = new XMLHttpRequest; - i.showLoading(t), n.onreadystatechange = function() { + i.showLoading(t), n.onreadystatechange = function () { n.readyState === XMLHttpRequest.DONE && i.state === $9970b34361e607e2$var$rt.Ready && (i.hideLoading(t), 200 === n.status ? i.setContent(t, n.responseText) : i.setError(t, 404 === n.status ? "{{AJAX_NOT_FOUND}}" : "{{AJAX_FORBIDDEN}}")); }; const s = t.ajax || null; @@ -11242,13 +11247,13 @@ class $9970b34361e607e2$var$Lt extends $9970b34361e607e2$var$_ { i.classList.add("is-loading"); const n = this.instance, s = document.createElement("iframe"); s.className = "fancybox__iframe", s.setAttribute("id", `fancybox__iframe_${n.id}_${t.index}`); - for (const [e, i] of Object.entries(this.optionFor(t, "iframeAttr") || {}))s.setAttribute(e, i); - s.onerror = ()=>{ + for (const [e, i] of Object.entries(this.optionFor(t, "iframeAttr") || {})) s.setAttribute(e, i); + s.onerror = () => { n.setError(t, "{{IFRAME_ERROR}}"); }, t.iframeEl = s; const o = this.optionFor(t, "preload"); if ("iframe" !== t.type || !1 === o) return s.setAttribute("src", t.src + ""), n.setContent(t, s, !1), this.resizeIframe(t), void n.revealContent(t); - n.showLoading(t), s.onload = ()=>{ + n.showLoading(t), s.onload = () => { if (!s.src.length) return; const e = "true" !== s.dataset.ready; s.dataset.ready = "true", this.resizeIframe(t), e ? n.revealContent(t) : n.hideLoading(t); @@ -11270,7 +11275,7 @@ class $9970b34361e607e2$var$Lt extends $9970b34361e607e2$var$_ { const t = l.document, i = t.getElementsByTagName($9970b34361e607e2$var$xt)[0], n = t.body; r.width = "", n.style.overflow = "hidden", o = o || i.scrollWidth + e, r.width = `${o}px`, n.style.overflow = "", r.flex = "0 0 auto", r.height = `${n.scrollHeight}px`, a = i.scrollHeight + s; } - } catch (t) {} + } catch (t) { } if (o || a) { const t = { flex: "0 1 auto", @@ -11290,13 +11295,13 @@ class $9970b34361e607e2$var$Lt extends $9970b34361e607e2$var$_ { const t = e.querySelector("video"); if (t) { const e = t.play(); - void 0 !== e && e.then(()=>{}).catch((e)=>{ + void 0 !== e && e.then(() => { }).catch((e) => { t.muted = !0, t.play(); }); } - } catch (t) {} + } catch (t) { } if (t.type !== $9970b34361e607e2$var$Pt && t.type !== $9970b34361e607e2$var$Ct) return; - const i = ()=>{ + const i = () => { if (t.iframeEl && t.iframeEl.contentWindow) { let e; if ("true" === t.iframeEl.dataset.ready) return e = t.type === $9970b34361e607e2$var$Pt ? { @@ -11321,12 +11326,12 @@ class $9970b34361e607e2$var$Lt extends $9970b34361e607e2$var$_ { if (!e || "string" != typeof e) return; let i = t.type, n = null; if (n = e.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)) { - const s = this.optionFor(t, $9970b34361e607e2$var$Pt), { nocookie: o } = s, a = function(t, e) { + const s = this.optionFor(t, $9970b34361e607e2$var$Pt), { nocookie: o } = s, a = function (t, e) { var i = {}; - for(var n in t)Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]); + for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.indexOf(n) < 0 && (i[n] = t[n]); if (null != t && "function" == typeof Object.getOwnPropertySymbols) { var s = 0; - for(n = Object.getOwnPropertySymbols(t); s < n.length; s++)e.indexOf(n[s]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[s]) && (i[n[s]] = t[n[s]]); + for (n = Object.getOwnPropertySymbols(t); s < n.length; s++)e.indexOf(n[s]) < 0 && Object.prototype.propertyIsEnumerable.call(t, n[s]) && (i[n[s]] = t[n[s]]); } return i; }(s, [ @@ -11346,7 +11351,7 @@ class $9970b34361e607e2$var$Lt extends $9970b34361e607e2$var$_ { setContent(t) { const e = this.instance.optionFor(t, "src") || ""; if (t && t.type && e) { - switch(t.type){ + switch (t.type) { case $9970b34361e607e2$var$xt: this.instance.setContent(t, e); break; @@ -11407,7 +11412,7 @@ Object.defineProperty($9970b34361e607e2$var$Lt, "defaults", { }); const $9970b34361e607e2$var$zt = "play", $9970b34361e607e2$var$Rt = "pause", $9970b34361e607e2$var$kt = "ready"; class $9970b34361e607e2$var$It extends $9970b34361e607e2$var$_ { - constructor(){ + constructor() { super(...arguments), Object.defineProperty(this, "state", { enumerable: !0, configurable: !0, @@ -11476,7 +11481,7 @@ class $9970b34361e607e2$var$It extends $9970b34361e607e2$var$_ { const i = t.option("timeout"); t.state = $9970b34361e607e2$var$zt, $9970b34361e607e2$var$P(e.container, "has-autoplay"); let n = t.createProgressBar(); - n && (n.style.transitionDuration = `${i}ms`, n.style.transform = "scaleX(1)"), t.timer = setTimeout(()=>{ + n && (n.style.transitionDuration = `${i}ms`, n.style.transform = "scaleX(1)"), t.timer = setTimeout(() => { t.timer = null, t.inHover || t.onTimerEnd(); }, i), t.emit("set"); } @@ -11541,7 +11546,7 @@ Object.defineProperty($9970b34361e607e2$var$It, "defaults", { } }); class $9970b34361e607e2$var$Dt extends $9970b34361e607e2$var$_ { - constructor(){ + constructor() { super(...arguments), Object.defineProperty(this, "ref", { enumerable: !0, configurable: !0, @@ -11558,19 +11563,19 @@ class $9970b34361e607e2$var$Dt extends $9970b34361e607e2$var$_ { }, this.option("Autoplay") || {}, { pauseOnHover: !1, timeout: this.option("timeout"), - progressParentEl: ()=>this.option("progressParentEl") || null, + progressParentEl: () => this.option("progressParentEl") || null, on: { - start: ()=>{ + start: () => { t.emit("startSlideshow"); }, - set: (e)=>{ + set: (e) => { var n; i.classList.add("has-slideshow"), (null === (n = t.getSlide()) || void 0 === n ? void 0 : n.state) !== $9970b34361e607e2$var$lt.Ready && e.pause(); }, - stop: ()=>{ + stop: () => { i.classList.remove("has-slideshow"), t.isCompact || t.endIdle(), t.emit("endSlideshow"); }, - resume: (e, i)=>{ + resume: (e, i) => { var n, s, o; !i || !i.cancelable || (null === (n = t.getSlide()) || void 0 === n ? void 0 : n.state) === $9970b34361e607e2$var$lt.Ready && (null === (o = null === (s = t.carousel) || void 0 === s ? void 0 : s.panzoom) || void 0 === o ? void 0 : o.isResting) || i.preventDefault(); } @@ -11587,7 +11592,7 @@ class $9970b34361e607e2$var$Dt extends $9970b34361e607e2$var$_ { const i = this.ref, n = t.carousel; if (!i || !n) return; const s = e.panzoom; - s && s.on("startAnimation", ()=>{ + s && s.on("startAnimation", () => { t.isCurrentSlide(e) && i.stop(); }), t.isCurrentSlide(e) && i.resume(); } @@ -11612,7 +11617,7 @@ Object.defineProperty($9970b34361e607e2$var$Dt, "defaults", { value: { key: " ", playOnStart: !1, - progressParentEl: (t)=>{ + progressParentEl: (t) => { var e; return (null === (e = t.instance.container) || void 0 === e ? void 0 : e.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]")) || t.instance.container; }, @@ -11636,12 +11641,12 @@ const $9970b34361e607e2$var$Ft = { type: "modern" }; var $9970b34361e607e2$var$jt; -!function(t) { +!function (t) { t[t.Init = 0] = "Init", t[t.Ready = 1] = "Ready", t[t.Hidden = 2] = "Hidden"; }($9970b34361e607e2$var$jt || ($9970b34361e607e2$var$jt = {})); const $9970b34361e607e2$var$Bt = "isResting", $9970b34361e607e2$var$Ht = "thumbWidth", $9970b34361e607e2$var$Nt = "thumbHeight", $9970b34361e607e2$var$_t = "thumbClipWidth"; let $9970b34361e607e2$var$$t = class extends $9970b34361e607e2$var$_ { - constructor(){ + constructor() { super(...arguments), Object.defineProperty(this, "type", { enumerable: !0, configurable: !0, @@ -11724,7 +11729,7 @@ let $9970b34361e607e2$var$$t = class extends $9970b34361e607e2$var$_ { } onRefresh() { this.updateProps(); - for (const t of this.instance.slides || [])this.resizeModernSlide(t); + for (const t of this.instance.slides || []) this.resizeModernSlide(t); this.shiftModern(); } isDisabled() { @@ -11732,7 +11737,7 @@ let $9970b34361e607e2$var$$t = class extends $9970b34361e607e2$var$_ { if (t) { const e = this.instance; let i = 0; - for (const t of e.slides || [])t.thumbSrc && i++; + for (const t of e.slides || []) t.thumbSrc && i++; if (i < t) return !0; } const e = this.option("type"); @@ -11766,7 +11771,7 @@ let $9970b34361e607e2$var$$t = class extends $9970b34361e607e2$var$_ { } getSlides() { const t = []; - for (const e of this.instance.slides || [])t.push(this.getThumb(e)); + for (const e of this.instance.slides || []) t.push(this.getThumb(e)); return t; } resizeModernSlide(t) { @@ -11775,7 +11780,7 @@ let $9970b34361e607e2$var$$t = class extends $9970b34361e607e2$var$_ { updateProps() { const t = this.container; if (!t) return; - const e = (e)=>parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-" + e)) || 0; + const e = (e) => parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-" + e)) || 0; this.thumbGap = e("gap"), this.thumbExtraGap = e("extra-gap"), this[$9970b34361e607e2$var$Ht] = e("width") || 40, this[$9970b34361e607e2$var$_t] = e("clip-width") || 40, this[$9970b34361e607e2$var$Nt] = e("height") || 40; } build() { @@ -11816,19 +11821,19 @@ let $9970b34361e607e2$var$$t = class extends $9970b34361e607e2$var$_ { }, slides: n }), d = new e.constructor(l, h); - d.on("createSlide", (e, i)=>{ + d.on("createSlide", (e, i) => { t.setProps(i.index), t.emit("createSlide", i, i.el); - }), d.on("ready", ()=>{ + }), d.on("ready", () => { t.shiftModern(), t.emit("ready"); - }), d.on("refresh", ()=>{ + }), d.on("refresh", () => { t.shiftModern(); - }), d.on("Panzoom.click", (e, i, n)=>{ + }), d.on("Panzoom.click", (e, i, n) => { t.onClick(n); }), t.carousel = d, t.state = $9970b34361e607e2$var$jt.Ready; } onClick(t) { t.preventDefault(), t.stopPropagation(); - const e = this.instance, { pages: i, page: n } = e, s = (t)=>{ + const e = this.instance, { pages: i, page: n } = e, s = (t) => { if (t) { const e = t.closest("[data-carousel-index]"); if (e) return [ @@ -11840,7 +11845,7 @@ let $9970b34361e607e2$var$$t = class extends $9970b34361e607e2$var$_ { -1, void 0 ]; - }, o = (t, e)=>{ + }, o = (t, e) => { const i = document.elementFromPoint(t, e); return i ? s(i) : [ -1, @@ -11883,7 +11888,7 @@ let $9970b34361e607e2$var$$t = class extends $9970b34361e607e2$var$_ { const { instance: e, track: i } = t, n = e.panzoom, s = t.carousel; if (!(e && i && n && s)) return; if (n.state === $9970b34361e607e2$var$m.Init || n.state === $9970b34361e607e2$var$m.Destroy) return; - for (const i of e.slides)t.setProps(i.index); + for (const i of e.slides) t.setProps(i.index); let o = (t[$9970b34361e607e2$var$_t] + t.thumbGap) * (s.slides.length || 0); i.style.setProperty("--width", o + ""); } @@ -11918,7 +11923,7 @@ const $9970b34361e607e2$var$Wt = Object.assign(Object.assign({}, $9970b34361e607 parentEl: null }), $9970b34361e607e2$var$Xt = "is-masked", $9970b34361e607e2$var$qt = "aria-hidden"; class $9970b34361e607e2$var$Yt extends $9970b34361e607e2$var$_ { - constructor(){ + constructor() { super(...arguments), Object.defineProperty(this, "ref", { enumerable: !0, configurable: !0, @@ -11971,9 +11976,9 @@ class $9970b34361e607e2$var$Yt extends $9970b34361e607e2$var$_ { } }, on: { - ready: (t)=>{ + ready: (t) => { const i = t.container; - i && this.hidden && (e.refresh(), i.style.transition = "none", e.hide(), i.offsetHeight, queueMicrotask(()=>{ + i && this.hidden && (e.refresh(), i.style.transition = "none", e.hide(), i.offsetHeight, queueMicrotask(() => { i.style.transition = "", e.show(); })); } @@ -12112,7 +12117,7 @@ const $9970b34361e607e2$var$Vt = { } }; var $9970b34361e607e2$var$Zt; -!function(t) { +!function (t) { t[t.Init = 0] = "Init", t[t.Ready = 1] = "Ready", t[t.Disabled = 2] = "Disabled"; }($9970b34361e607e2$var$Zt || ($9970b34361e607e2$var$Zt = {})); const $9970b34361e607e2$var$Ut = { @@ -12166,7 +12171,7 @@ const $9970b34361e607e2$var$Ut = { xmlns: "http://www.w3.org/2000/svg" }, $9970b34361e607e2$var$Kt = "has-toolbar", $9970b34361e607e2$var$Jt = "fancybox__toolbar"; class $9970b34361e607e2$var$Qt extends $9970b34361e607e2$var$_ { - constructor(){ + constructor() { super(...arguments), Object.defineProperty(this, "state", { enumerable: !0, configurable: !0, @@ -12186,7 +12191,7 @@ class $9970b34361e607e2$var$Qt extends $9970b34361e607e2$var$_ { if ("auto" === s) { const t = this.instance.carousel; let e = 0; - if (t) for (const i of t.slides)(i.panzoom || "image" === i.type) && e++; + if (t) for (const i of t.slides) (i.panzoom || "image" === i.type) && e++; e || (s = !1); } s || (i = void 0); @@ -12200,16 +12205,16 @@ class $9970b34361e607e2$var$Qt extends $9970b34361e607e2$var$_ { "left", "middle", "right" - ])for (const n of i[t]){ + ]) for (const n of i[t]) { const i = this.createEl(n); i && (null === (e = a[t]) || void 0 === e || e.push(i), o++); } let r = null; if (o && (r = this.createContainer()), r) { - for (const [t, e] of Object.entries(a)){ + for (const [t, e] of Object.entries(a)) { const i = document.createElement("div"); $9970b34361e607e2$var$P(i, $9970b34361e607e2$var$Jt + "__column is-" + t); - for (const t of e)i.appendChild(t); + for (const t of e) i.appendChild(t); "auto" !== n || "middle" !== t || e.length || (n = !0), r.appendChild(i); } !0 === n && $9970b34361e607e2$var$P(r, "is-absolute"), this.state = $9970b34361e607e2$var$Zt.Ready, this.onRefresh(); @@ -12232,7 +12237,7 @@ class $9970b34361e607e2$var$Qt extends $9970b34361e607e2$var$_ { let t = {}; try { t = JSON.parse(c); - } catch (t) {} + } catch (t) { } o && o.applyChange(t); } else l && o && o[l] && o[l](); } @@ -12246,11 +12251,11 @@ class $9970b34361e607e2$var$Qt extends $9970b34361e607e2$var$_ { const e = this.instance.getSlide(); if (!e || e.state !== $9970b34361e607e2$var$lt.Ready) return; const i = e && !e.error && e.panzoom; - for (const e of t.querySelectorAll("[data-panzoom-action]"))i ? (e.removeAttribute("disabled"), e.removeAttribute("tabindex")) : (e.setAttribute("disabled", ""), e.setAttribute("tabindex", "-1")); + for (const e of t.querySelectorAll("[data-panzoom-action]")) i ? (e.removeAttribute("disabled"), e.removeAttribute("tabindex")) : (e.setAttribute("disabled", ""), e.setAttribute("tabindex", "-1")); let n = i && i.canZoomIn(), s = i && i.canZoomOut(); - for (const e of t.querySelectorAll('[data-panzoom-action="zoomIn"]'))n ? (e.removeAttribute("disabled"), e.removeAttribute("tabindex")) : (e.setAttribute("disabled", ""), e.setAttribute("tabindex", "-1")); - for (const e of t.querySelectorAll('[data-panzoom-action="zoomOut"]'))s ? (e.removeAttribute("disabled"), e.removeAttribute("tabindex")) : (e.setAttribute("disabled", ""), e.setAttribute("tabindex", "-1")); - for (const e of t.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){ + for (const e of t.querySelectorAll('[data-panzoom-action="zoomIn"]')) n ? (e.removeAttribute("disabled"), e.removeAttribute("tabindex")) : (e.setAttribute("disabled", ""), e.setAttribute("tabindex", "-1")); + for (const e of t.querySelectorAll('[data-panzoom-action="zoomOut"]')) s ? (e.removeAttribute("disabled"), e.removeAttribute("tabindex")) : (e.setAttribute("disabled", ""), e.setAttribute("tabindex", "-1")); + for (const e of t.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')) { s || n ? (e.removeAttribute("disabled"), e.removeAttribute("tabindex")) : (e.setAttribute("disabled", ""), e.setAttribute("tabindex", "-1")); const t = e.querySelector("g"); t && (t.style.display = n ? "" : "none"); @@ -12258,7 +12263,7 @@ class $9970b34361e607e2$var$Qt extends $9970b34361e607e2$var$_ { } onDone(t, e) { var i; - null === (i = e.panzoom) || void 0 === i || i.on("afterTransform", ()=>{ + null === (i = e.panzoom) || void 0 === i || i.on("afterTransform", () => { this.instance.isCurrentSlide(e) && this.onRefresh(); }), this.instance.isCurrentSlide(e) && this.onRefresh(); } @@ -12280,7 +12285,7 @@ class $9970b34361e607e2$var$Qt extends $9970b34361e607e2$var$_ { let s = null; const o = i.slides.length || 0; let a = 0, r = 0; - for (const t of i.slides)(t.panzoom || "image" === t.type) && a++, ("image" === t.type || t.downloadSrc) && r++; + for (const t of i.slides) (t.panzoom || "image" === t.type) && a++, ("image" === t.type || t.downloadSrc) && r++; if (o < 2 && [ "infobar", "prev", @@ -12300,12 +12305,12 @@ class $9970b34361e607e2$var$Qt extends $9970b34361e607e2$var$_ { s = document.createElement("button"), s.setAttribute("title", this.instance.localize(`{{${t.toUpperCase()}}}`)), $9970b34361e607e2$var$P(s, "f-button"), e.action && (s.dataset.panzoomAction = e.action), e.change && (s.dataset.panzoomChange = JSON.stringify(e.change)), s.appendChild($9970b34361e607e2$var$n(this.instance.localize(e.icon))); } else { const e = (this.option("items") || [])[t]; - e && (s = $9970b34361e607e2$var$n(this.instance.localize(e.tpl)), "function" == typeof e.click && s.addEventListener("click", (t)=>{ + e && (s = $9970b34361e607e2$var$n(this.instance.localize(e.tpl)), "function" == typeof e.click && s.addEventListener("click", (t) => { t.preventDefault(), t.stopPropagation(), "function" == typeof e.click && e.click.call(this, this, t); })); } const l = null == s ? void 0 : s.querySelector("svg"); - if (l) for (const [t, e] of Object.entries($9970b34361e607e2$var$Gt))l.getAttribute(t) || l.setAttribute(t, String(e)); + if (l) for (const [t, e] of Object.entries($9970b34361e607e2$var$Gt)) l.getAttribute(t) || l.setAttribute(t, String(e)); return s; } removeContainer() { @@ -12343,20 +12348,20 @@ const $9970b34361e607e2$var$te = { onChange(t) { $9970b34361e607e2$var$ut && clearTimeout($9970b34361e607e2$var$ut); const { hash: e } = $9970b34361e607e2$var$pt(), { hash: i } = $9970b34361e607e2$var$ft(), n = t.isOpeningSlide(t.getSlide()); - n && ($9970b34361e607e2$var$ct = i === e ? "" : i), e && e !== i && ($9970b34361e607e2$var$ut = setTimeout(()=>{ + n && ($9970b34361e607e2$var$ct = i === e ? "" : i), e && e !== i && ($9970b34361e607e2$var$ut = setTimeout(() => { try { if (t.state === $9970b34361e607e2$var$rt.Ready) { let t = "replaceState"; n && !$9970b34361e607e2$var$dt && (t = "pushState", $9970b34361e607e2$var$dt = !0), window.history[t]({}, document.title, window.location.pathname + window.location.search + e); } - } catch (t) {} + } catch (t) { } }, 300)); } onClose(t) { if ($9970b34361e607e2$var$ut && clearTimeout($9970b34361e607e2$var$ut), !$9970b34361e607e2$var$ht && $9970b34361e607e2$var$dt) return $9970b34361e607e2$var$dt = !1, $9970b34361e607e2$var$ht = !1, void window.history.back(); if (!$9970b34361e607e2$var$ht) try { window.history.replaceState({}, document.title, window.location.pathname + window.location.search + ($9970b34361e607e2$var$ct || "")); - } catch (t) {} + } catch (t) { } } attach() { const t = this.instance; @@ -12387,7 +12392,7 @@ const $9970b34361e607e2$var$te = { Slideshow: $9970b34361e607e2$var$Dt, Thumbs: $9970b34361e607e2$var$Yt, Toolbar: $9970b34361e607e2$var$Qt -}, $9970b34361e607e2$var$ee = "with-fancybox", $9970b34361e607e2$var$ie = "hide-scrollbar", $9970b34361e607e2$var$ne = "--fancybox-scrollbar-compensate", $9970b34361e607e2$var$se = "--fancybox-body-margin", $9970b34361e607e2$var$oe = "aria-hidden", $9970b34361e607e2$var$ae = "is-using-tab", $9970b34361e607e2$var$re = "is-animated", $9970b34361e607e2$var$le = "is-compact", $9970b34361e607e2$var$ce = "is-loading", $9970b34361e607e2$var$he = "is-opening", $9970b34361e607e2$var$de = "has-caption", $9970b34361e607e2$var$ue = "disabled", $9970b34361e607e2$var$pe = "tabindex", $9970b34361e607e2$var$fe = "download", $9970b34361e607e2$var$ge = "href", $9970b34361e607e2$var$me = "src", $9970b34361e607e2$var$ve = (t)=>"string" == typeof t, $9970b34361e607e2$var$be = function() { +}, $9970b34361e607e2$var$ee = "with-fancybox", $9970b34361e607e2$var$ie = "hide-scrollbar", $9970b34361e607e2$var$ne = "--fancybox-scrollbar-compensate", $9970b34361e607e2$var$se = "--fancybox-body-margin", $9970b34361e607e2$var$oe = "aria-hidden", $9970b34361e607e2$var$ae = "is-using-tab", $9970b34361e607e2$var$re = "is-animated", $9970b34361e607e2$var$le = "is-compact", $9970b34361e607e2$var$ce = "is-loading", $9970b34361e607e2$var$he = "is-opening", $9970b34361e607e2$var$de = "has-caption", $9970b34361e607e2$var$ue = "disabled", $9970b34361e607e2$var$pe = "tabindex", $9970b34361e607e2$var$fe = "download", $9970b34361e607e2$var$ge = "href", $9970b34361e607e2$var$me = "src", $9970b34361e607e2$var$ve = (t) => "string" == typeof t, $9970b34361e607e2$var$be = function () { var t = window.getSelection(); return !!t && "Range" === t.type; }; @@ -12401,7 +12406,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g get isCompact() { return this.option("compact"); } - constructor(t = [], e = {}, i = {}){ + constructor(t = [], e = {}, i = {}) { super(e), Object.defineProperty(this, "userSlides", { enumerable: !0, configurable: !0, @@ -12482,13 +12487,13 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g configurable: !0, writable: !0, value: void 0 - }), $9970b34361e607e2$var$ye || ($9970b34361e607e2$var$ye = $9970b34361e607e2$var$ot()), this.id = e.id || ++$9970b34361e607e2$var$Me, $9970b34361e607e2$var$Te.set(this.id, this), this.userSlides = t, this.userPlugins = i, queueMicrotask(()=>{ + }), $9970b34361e607e2$var$ye || ($9970b34361e607e2$var$ye = $9970b34361e607e2$var$ot()), this.id = e.id || ++$9970b34361e607e2$var$Me, $9970b34361e607e2$var$Te.set(this.id, this), this.userSlides = t, this.userPlugins = i, queueMicrotask(() => { this.init(); }); } init() { if (this.state === $9970b34361e607e2$var$rt.Destroy) return; - this.state = $9970b34361e607e2$var$rt.Init, this.attachPlugins(Object.assign(Object.assign({}, $9970b34361e607e2$export$cb45b08d97cdc4fd.Plugins), this.userPlugins)), this.emit("init"), this.emit("attachPlugins"), !0 === this.option("hideScrollbar") && (()=>{ + this.state = $9970b34361e607e2$var$rt.Init, this.attachPlugins(Object.assign(Object.assign({}, $9970b34361e607e2$export$cb45b08d97cdc4fd.Plugins), this.userPlugins)), this.emit("init"), this.emit("attachPlugins"), !0 === this.option("hideScrollbar") && (() => { if (!$9970b34361e607e2$var$et) return; const t = document, e = t.body, i = t.documentElement; if (e.classList.contains($9970b34361e607e2$var$ie)) return; @@ -12496,23 +12501,23 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g const s = parseFloat(window.getComputedStyle(e).marginRight); n < 0 && (n = 0), i.style.setProperty($9970b34361e607e2$var$ne, `${n}px`), s && e.style.setProperty($9970b34361e607e2$var$se, `${s}px`), e.classList.add($9970b34361e607e2$var$ie); })(), this.initLayout(), this.scale(); - const t = ()=>{ - this.initCarousel(this.userSlides), this.state = $9970b34361e607e2$var$rt.Ready, this.attachEvents(), this.emit("ready"), setTimeout(()=>{ + const t = () => { + this.initCarousel(this.userSlides), this.state = $9970b34361e607e2$var$rt.Ready, this.attachEvents(), this.emit("ready"), setTimeout(() => { this.container && this.container.setAttribute($9970b34361e607e2$var$oe, "false"); }, 16); }; - this.option("Fullscreen.autoStart") && $9970b34361e607e2$var$ye && !$9970b34361e607e2$var$ye.isFullscreen() ? $9970b34361e607e2$var$ye.request().then(()=>{ + this.option("Fullscreen.autoStart") && $9970b34361e607e2$var$ye && !$9970b34361e607e2$var$ye.isFullscreen() ? $9970b34361e607e2$var$ye.request().then(() => { this.startedFs = !0, t(); - }).catch(()=>t()) : t(); + }).catch(() => t()) : t(); } initLayout() { var t, e; const i = this.option("parentEl") || document.body, s = $9970b34361e607e2$var$n(this.localize(this.option("tpl.main") || "")); if (s) { - if (s.setAttribute("id", `fancybox-${this.id}`), s.setAttribute("aria-label", this.localize("{{MODAL}}")), s.classList.toggle($9970b34361e607e2$var$le, this.isCompact), $9970b34361e607e2$var$P(s, this.option("mainClass") || ""), $9970b34361e607e2$var$P(s, $9970b34361e607e2$var$he), this.container = s, this.footer = s.querySelector(".fancybox__footer"), i.appendChild(s), $9970b34361e607e2$var$P(document.documentElement, $9970b34361e607e2$var$ee), $9970b34361e607e2$var$we && $9970b34361e607e2$var$xe || ($9970b34361e607e2$var$we = document.createElement("span"), $9970b34361e607e2$var$P($9970b34361e607e2$var$we, "fancybox-focus-guard"), $9970b34361e607e2$var$we.setAttribute($9970b34361e607e2$var$pe, "0"), $9970b34361e607e2$var$we.setAttribute($9970b34361e607e2$var$oe, "true"), $9970b34361e607e2$var$we.setAttribute("aria-label", "Focus guard"), $9970b34361e607e2$var$xe = $9970b34361e607e2$var$we.cloneNode(), null === (t = s.parentElement) || void 0 === t || t.insertBefore($9970b34361e607e2$var$we, s), null === (e = s.parentElement) || void 0 === e || e.append($9970b34361e607e2$var$xe)), s.addEventListener("mousedown", (t)=>{ + if (s.setAttribute("id", `fancybox-${this.id}`), s.setAttribute("aria-label", this.localize("{{MODAL}}")), s.classList.toggle($9970b34361e607e2$var$le, this.isCompact), $9970b34361e607e2$var$P(s, this.option("mainClass") || ""), $9970b34361e607e2$var$P(s, $9970b34361e607e2$var$he), this.container = s, this.footer = s.querySelector(".fancybox__footer"), i.appendChild(s), $9970b34361e607e2$var$P(document.documentElement, $9970b34361e607e2$var$ee), $9970b34361e607e2$var$we && $9970b34361e607e2$var$xe || ($9970b34361e607e2$var$we = document.createElement("span"), $9970b34361e607e2$var$P($9970b34361e607e2$var$we, "fancybox-focus-guard"), $9970b34361e607e2$var$we.setAttribute($9970b34361e607e2$var$pe, "0"), $9970b34361e607e2$var$we.setAttribute($9970b34361e607e2$var$oe, "true"), $9970b34361e607e2$var$we.setAttribute("aria-label", "Focus guard"), $9970b34361e607e2$var$xe = $9970b34361e607e2$var$we.cloneNode(), null === (t = s.parentElement) || void 0 === t || t.insertBefore($9970b34361e607e2$var$we, s), null === (e = s.parentElement) || void 0 === e || e.append($9970b34361e607e2$var$xe)), s.addEventListener("mousedown", (t) => { $9970b34361e607e2$var$Ee = t.pageX, $9970b34361e607e2$var$Se = t.pageY, $9970b34361e607e2$var$S(s, $9970b34361e607e2$var$ae); - }), this.option("closeExisting")) for (const t of $9970b34361e607e2$var$Te.values())t.id !== this.id && t.close(); - else this.option("animated") && ($9970b34361e607e2$var$P(s, $9970b34361e607e2$var$re), setTimeout(()=>{ + }), this.option("closeExisting")) for (const t of $9970b34361e607e2$var$Te.values()) t.id !== this.id && t.close(); + else this.option("animated") && ($9970b34361e607e2$var$P(s, $9970b34361e607e2$var$re), setTimeout(() => { this.isClosing() || $9970b34361e607e2$var$S(s, $9970b34361e607e2$var$re); }, 350)); this.emit("initLayout"); @@ -12542,21 +12547,21 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g initialPage: this.option("startIndex"), l10n: this.option("l10n") }, this.option("Carousel") || {})); - s.on("*", (t, e, ...i)=>{ + s.on("*", (t, e, ...i) => { this.emit(`Carousel.${e}`, t, ...i); }), s.on([ "ready", "change" - ], ()=>{ + ], () => { this.manageCaption(); - }), this.on("Carousel.removeSlide", (t, e, i)=>{ + }), this.on("Carousel.removeSlide", (t, e, i) => { this.clearContent(i), i.state = void 0; - }), s.on("Panzoom.touchStart", ()=>{ + }), s.on("Panzoom.touchStart", () => { var t, e; this.isCompact || this.endIdle(), (null === (t = document.activeElement) || void 0 === t ? void 0 : t.closest(".f-thumbs")) && (null === (e = this.container) || void 0 === e || e.focus()); - }), s.on("settle", ()=>{ + }), s.on("settle", () => { this.idleTimer || this.isCompact || !this.option("idle") || this.setIdle(), this.option("autoFocus") && !this.isClosing && this.checkFocus(); - }), this.option("dragToClose") && (s.on("Panzoom.afterTransform", (t, i)=>{ + }), this.option("dragToClose") && (s.on("Panzoom.afterTransform", (t, i) => { const n = this.getSlide(); if (n && $9970b34361e607e2$var$e(n.el)) return; const s = this.container; @@ -12564,7 +12569,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g const t = Math.abs(i.current.f), e = t < 1 ? "" : Math.max(.5, Math.min(1, 1 - t / i.contentRect.fitHeight * 1.5)); s.style.setProperty("--fancybox-ts", e ? "0s" : ""), s.style.setProperty("--fancybox-opacity", e + ""); } - }), s.on("Panzoom.touchEnd", (t, i, n)=>{ + }), s.on("Panzoom.touchEnd", (t, i, n) => { var s; const o = this.getSlide(); if (o && $9970b34361e607e2$var$e(o.el)) return; @@ -12574,7 +12579,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g ].indexOf(null === (s = document.activeElement) || void 0 === s ? void 0 : s.nodeName)) return; const a = Math.abs(i.dragOffset.y); "y" === i.lockedAxis && (a >= 200 || a >= 50 && i.dragOffset.time < 300) && (n && n.cancelable && n.preventDefault(), this.close(n, "f-throwOut" + (i.current.f < 0 ? "Up" : "Down"))); - })), s.on("change", (t)=>{ + })), s.on("change", (t) => { var e; let i = null === (e = this.getSlide()) || void 0 === e ? void 0 : e.triggerEl; if (i) { @@ -12588,20 +12593,20 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g }), s.on([ "refresh", "change" - ], (t)=>{ + ], (t) => { const e = this.container; if (!e) return; - for (const i of e.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML = t.page + 1; - for (const i of e.querySelectorAll("[data-fancybox-count]"))i.innerHTML = t.pages.length; + for (const i of e.querySelectorAll("[data-fancybox-current-index]")) i.innerHTML = t.page + 1; + for (const i of e.querySelectorAll("[data-fancybox-count]")) i.innerHTML = t.pages.length; if (!t.isInfinite) { - for (const i of e.querySelectorAll("[data-fancybox-next]"))t.page < t.pages.length - 1 ? (i.removeAttribute($9970b34361e607e2$var$ue), i.removeAttribute($9970b34361e607e2$var$pe)) : (i.setAttribute($9970b34361e607e2$var$ue, ""), i.setAttribute($9970b34361e607e2$var$pe, "-1")); - for (const i of e.querySelectorAll("[data-fancybox-prev]"))t.page > 0 ? (i.removeAttribute($9970b34361e607e2$var$ue), i.removeAttribute($9970b34361e607e2$var$pe)) : (i.setAttribute($9970b34361e607e2$var$ue, ""), i.setAttribute($9970b34361e607e2$var$pe, "-1")); + for (const i of e.querySelectorAll("[data-fancybox-next]")) t.page < t.pages.length - 1 ? (i.removeAttribute($9970b34361e607e2$var$ue), i.removeAttribute($9970b34361e607e2$var$pe)) : (i.setAttribute($9970b34361e607e2$var$ue, ""), i.setAttribute($9970b34361e607e2$var$pe, "-1")); + for (const i of e.querySelectorAll("[data-fancybox-prev]")) t.page > 0 ? (i.removeAttribute($9970b34361e607e2$var$ue), i.removeAttribute($9970b34361e607e2$var$pe)) : (i.setAttribute($9970b34361e607e2$var$ue, ""), i.setAttribute($9970b34361e607e2$var$pe, "-1")); } const i = this.getSlide(); if (!i) return; let n = i.downloadSrc || ""; n || "image" !== i.type || i.error || !$9970b34361e607e2$var$ve(i[$9970b34361e607e2$var$me]) || (n = i[$9970b34361e607e2$var$me]); - for (const t of e.querySelectorAll("[data-fancybox-download]")){ + for (const t of e.querySelectorAll("[data-fancybox-download]")) { const e = i.downloadFilename; n ? (t.removeAttribute($9970b34361e607e2$var$ue), t.removeAttribute($9970b34361e607e2$var$pe), t.setAttribute($9970b34361e607e2$var$ge, n), t.setAttribute($9970b34361e607e2$var$fe, e || n), t.setAttribute("target", "_blank")) : (t.setAttribute($9970b34361e607e2$var$ue, ""), t.setAttribute($9970b34361e607e2$var$pe, "-1"), t.removeAttribute($9970b34361e607e2$var$ge), t.removeAttribute($9970b34361e607e2$var$fe)); } @@ -12663,7 +12668,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g if (Math.abs(t.pageX - $9970b34361e607e2$var$Ee) > 30 || Math.abs(t.pageY - $9970b34361e607e2$var$Se) > 30) return; const o = document.activeElement; if ($9970b34361e607e2$var$be() && o && i.contains(o)) return; - if (n && "image" === (null === (e = this.getSlide()) || void 0 === e ? void 0 : e.type)) return void (this.clickTimer ? (clearTimeout(this.clickTimer), this.clickTimer = null) : this.clickTimer = setTimeout(()=>{ + if (n && "image" === (null === (e = this.getSlide()) || void 0 === e ? void 0 : e.type)) return void (this.clickTimer ? (clearTimeout(this.clickTimer), this.clickTimer = null) : this.clickTimer = setTimeout(() => { this.toggleIdle(), this.clickTimer = null; }, 350)); if (this.emit("click", t), t.defaultPrevented) return; @@ -12686,7 +12691,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g -t.deltaX || 0, -t.deltaY || 0, -t.detail || 0 - ].reduce(function(t, e) { + ].reduce(function (t, e) { return Math.abs(e) > Math.abs(t) ? e : t; }), a = Math.max(-1, Math.min(1, o)), r = Date.now(); this.pwt && r - this.pwt < 300 ? s && t.preventDefault() : (this.pwt = r, this.emit("wheel", t, a), t.defaultPrevented || ("close" === n ? (t.preventDefault(), this.close(t)) : "slide" === n && ($9970b34361e607e2$var$i(e) || (t.preventDefault(), this[a > 0 ? "prev" : "next"]())))); @@ -12749,11 +12754,11 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g if (!s) return; $9970b34361e607e2$var$S(s, $9970b34361e607e2$var$de); const o = this.isCompact || this.option("commonCaption"), a = !o; - if (this.caption && this.stop(this.caption), a && this.caption && (this.caption.remove(), this.caption = null), o && !this.caption) for (const t of (null === (e = this.carousel) || void 0 === e ? void 0 : e.slides) || [])t.captionEl && (t.captionEl.remove(), t.captionEl = void 0, $9970b34361e607e2$var$S(t.el, $9970b34361e607e2$var$de), null === (i = t.el) || void 0 === i || i.removeAttribute("aria-labelledby")); + if (this.caption && this.stop(this.caption), a && this.caption && (this.caption.remove(), this.caption = null), o && !this.caption) for (const t of (null === (e = this.carousel) || void 0 === e ? void 0 : e.slides) || []) t.captionEl && (t.captionEl.remove(), t.captionEl = void 0, $9970b34361e607e2$var$S(t.el, $9970b34361e607e2$var$de), null === (i = t.el) || void 0 === i || i.removeAttribute("aria-labelledby")); if (t || (t = this.getSlide()), !t || o && !this.isCurrentSlide(t)) return; const r = t.el; let l = this.optionFor(t, "caption", ""); - if (!l) return void (o && this.caption && this.animate(this.caption, "f-fadeOut", ()=>{ + if (!l) return void (o && this.caption && this.animate(this.caption, "f-fadeOut", () => { this.caption && (this.caption.innerHTML = ""); })); let c = null; @@ -12785,7 +12790,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g t && t.cancelable && t.preventDefault(), this.ignoreFocusChange = !0; const l = Array.from(s.querySelectorAll($9970b34361e607e2$var$nt)); let c = [], h = null; - for (let t of l){ + for (let t of l) { const e = !t.offsetParent || !!t.closest('[aria-hidden="true"]'), i = r && r.contains(t), n = !o.contains(t); if (t === s || (i || n) && !e) { c.push(t); @@ -12817,7 +12822,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g animate(t = null, e = "", i) { if (!t || !e) return void (i && i()); this.stop(t); - const n = (s)=>{ + const n = (s) => { s.target === t && t.dataset.animationName && (t.removeEventListener("animationend", n), delete t.dataset.animationName, i && i(), $9970b34361e607e2$var$S(t, e)); }; t.dataset.animationName = e, t.addEventListener("animationend", n), $9970b34361e607e2$var$P(t, e); @@ -12848,12 +12853,12 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g } revealContent(t, e) { const i = t.el, n = t.contentEl; - i && n && (this.emit("reveal", t), this.hideLoading(t), t.state = $9970b34361e607e2$var$lt.Opening, (e = this.isOpeningSlide(t) ? void 0 === e ? this.optionFor(t, "showClass") : e : "f-fadeIn") ? this.animate(n, e, ()=>{ + i && n && (this.emit("reveal", t), this.hideLoading(t), t.state = $9970b34361e607e2$var$lt.Opening, (e = this.isOpeningSlide(t) ? void 0 === e ? this.optionFor(t, "showClass") : e : "f-fadeIn") ? this.animate(n, e, () => { this.done(t); }) : this.done(t)); } done(t) { - this.isClosing() || (t.state = $9970b34361e607e2$var$lt.Ready, this.emit("done", t), $9970b34361e607e2$var$P(t.el, "is-done"), this.isCurrentSlide(t) && this.option("autoFocus") && queueMicrotask(()=>{ + this.isClosing() || (t.state = $9970b34361e607e2$var$lt.Ready, this.emit("done", t), $9970b34361e607e2$var$P(t.el, "is-done"), this.isCurrentSlide(t) && this.option("autoFocus") && queueMicrotask(() => { var e; null === (e = t.panzoom) || void 0 === e || e.updateControls(), this.option("autoFocus") && this.focus(); }), this.isOpeningSlide(t) && ($9970b34361e607e2$var$S(this.container, $9970b34361e607e2$var$he), !this.isCompact && this.option("idle") && this.setIdle())); @@ -12870,7 +12875,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g t.state = $9970b34361e607e2$var$lt.Loading; const e = t.el; if (!e) return; - $9970b34361e607e2$var$P(e, $9970b34361e607e2$var$ce), this.emit("loading", t), t.spinnerEl || setTimeout(()=>{ + $9970b34361e607e2$var$P(e, $9970b34361e607e2$var$ce), this.emit("loading", t), t.spinnerEl || setTimeout(() => { if (!this.isClosing() && !t.spinnerEl && t.state === $9970b34361e607e2$var$lt.Loading) { let i = $9970b34361e607e2$var$n($9970b34361e607e2$var$x); $9970b34361e607e2$var$P(i, "fancybox-spinner"), t.spinnerEl = i, e.prepend(i), this.animate(i, "f-fadeIn"); @@ -12881,7 +12886,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g const e = t.el; if (!e) return; const i = t.spinnerEl; - this.isClosing() ? null == i || i.remove() : ($9970b34361e607e2$var$S(e, $9970b34361e607e2$var$ce), i && this.animate(i, "f-fadeOut", ()=>{ + this.isClosing() ? null == i || i.remove() : ($9970b34361e607e2$var$S(e, $9970b34361e607e2$var$ce), i && this.animate(i, "f-fadeOut", () => { i.remove(); }), t.state === $9970b34361e607e2$var$lt.Loading && (this.emit("loaded", t), t.state = $9970b34361e607e2$var$lt.Ready)); } @@ -12915,16 +12920,16 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g }); if (this.emit("shouldClose", i, t), i.defaultPrevented) return; t && t.cancelable && (t.preventDefault(), t.stopPropagation()); - const n = ()=>{ + const n = () => { this.proceedClose(t, e); }; - this.startedFs && $9970b34361e607e2$var$ye && $9970b34361e607e2$var$ye.isFullscreen() ? Promise.resolve($9970b34361e607e2$var$ye.exit()).then(()=>n()) : n(); + this.startedFs && $9970b34361e607e2$var$ye && $9970b34361e607e2$var$ye.isFullscreen() ? Promise.resolve($9970b34361e607e2$var$ye.exit()).then(() => n()) : n(); } clearIdle() { this.idleTimer && clearTimeout(this.idleTimer), this.idleTimer = null; } setIdle(t = !1) { - const e = ()=>{ + const e = () => { this.clearIdle(), this.idle = !0, $9970b34361e607e2$var$P(this.container, "is-idle"), this.emit("setIdle"); }; if (this.clearIdle(), !this.isClosing()) { @@ -12945,7 +12950,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g this.idle ? this.endIdle() : this.setIdle(!0); } toggleFullscreen() { - $9970b34361e607e2$var$ye && ($9970b34361e607e2$var$ye.isFullscreen() ? $9970b34361e607e2$var$ye.exit() : $9970b34361e607e2$var$ye.request().then(()=>{ + $9970b34361e607e2$var$ye && ($9970b34361e607e2$var$ye.isFullscreen() ? $9970b34361e607e2$var$ye.exit() : $9970b34361e607e2$var$ye.request().then(() => { this.startedFs = !0; })); } @@ -12962,7 +12967,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g const s = this.container, o = this.carousel, a = this.getSlide(), r = a && this.option("placeFocusBack") ? a.triggerEl || this.option("triggerEl") : null; if (r && ($9970b34361e607e2$var$tt(r) ? $9970b34361e607e2$var$st(r) : r.focus()), s && ($9970b34361e607e2$var$S(s, $9970b34361e607e2$var$he), $9970b34361e607e2$var$P(s, "is-closing"), s.setAttribute($9970b34361e607e2$var$oe, "true"), this.option("animated") && $9970b34361e607e2$var$P(s, $9970b34361e607e2$var$re), s.style.pointerEvents = "none"), o) { o.clearTransitions(), null === (i = o.panzoom) || void 0 === i || i.destroy(), null === (n = o.plugins.Navigation) || void 0 === n || n.detach(); - for (const t of o.slides){ + for (const t of o.slides) { t.state = $9970b34361e607e2$var$lt.Closing, this.hideLoading(t); const e = t.contentEl; e && this.stop(e); @@ -12970,11 +12975,11 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g i && (i.stop(), i.detachEvents(), i.detachObserver()), this.isCurrentSlide(t) || o.emit("removeSlide", t); } } - $9970b34361e607e2$var$Pe = window.scrollX, $9970b34361e607e2$var$Ce = window.scrollY, window.addEventListener("scroll", this.onScroll), this.emit("close", t), this.state !== $9970b34361e607e2$var$rt.CustomClosing ? (void 0 === e && a && (e = this.optionFor(a, "hideClass")), e && a ? (this.animate(a.contentEl, e, ()=>{ + $9970b34361e607e2$var$Pe = window.scrollX, $9970b34361e607e2$var$Ce = window.scrollY, window.addEventListener("scroll", this.onScroll), this.emit("close", t), this.state !== $9970b34361e607e2$var$rt.CustomClosing ? (void 0 === e && a && (e = this.optionFor(a, "hideClass")), e && a ? (this.animate(a.contentEl, e, () => { o && o.emit("removeSlide", a); - }), setTimeout(()=>{ + }), setTimeout(() => { this.destroy(); - }, 500)) : this.destroy()) : setTimeout(()=>{ + }, 500)) : this.destroy()) : setTimeout(() => { this.destroy(); }, 500); } @@ -12985,7 +12990,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g const e = this.container; e && e.remove(), $9970b34361e607e2$var$Te.delete(this.id); const i = $9970b34361e607e2$export$cb45b08d97cdc4fd.getInstance(); - i ? i.focus() : ($9970b34361e607e2$var$we && ($9970b34361e607e2$var$we.remove(), $9970b34361e607e2$var$we = null), $9970b34361e607e2$var$xe && ($9970b34361e607e2$var$xe.remove(), $9970b34361e607e2$var$xe = null), $9970b34361e607e2$var$S(document.documentElement, $9970b34361e607e2$var$ee), (()=>{ + i ? i.focus() : ($9970b34361e607e2$var$we && ($9970b34361e607e2$var$we.remove(), $9970b34361e607e2$var$we = null), $9970b34361e607e2$var$xe && ($9970b34361e607e2$var$xe.remove(), $9970b34361e607e2$var$xe = null), $9970b34361e607e2$var$S(document.documentElement, $9970b34361e607e2$var$ee), (() => { if (!$9970b34361e607e2$var$et) return; const t = document, e = t.body; e.classList.remove($9970b34361e607e2$var$ie), e.style.setProperty($9970b34361e607e2$var$se, ""), t.documentElement.style.setProperty($9970b34361e607e2$var$ne, ""); @@ -13007,8 +13012,8 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g } static destroy() { let t; - for(; t = $9970b34361e607e2$export$cb45b08d97cdc4fd.getInstance();)t.destroy(); - for (const t of $9970b34361e607e2$export$cb45b08d97cdc4fd.openers.keys())t.removeEventListener("click", $9970b34361e607e2$export$cb45b08d97cdc4fd.fromEvent); + for (; t = $9970b34361e607e2$export$cb45b08d97cdc4fd.getInstance();)t.destroy(); + for (const t of $9970b34361e607e2$export$cb45b08d97cdc4fd.openers.keys()) t.removeEventListener("click", $9970b34361e607e2$export$cb45b08d97cdc4fd.fromEvent); $9970b34361e607e2$export$cb45b08d97cdc4fd.openers = new Map; } static fromEvent(t) { @@ -13025,9 +13030,9 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g let n, s, o, a; if ([ ...$9970b34361e607e2$export$cb45b08d97cdc4fd.openers - ].reverse().find(([t, i])=>!(!t.contains(e) || ![ + ].reverse().find(([t, i]) => !(!t.contains(e) || ![ ...i - ].reverse().find(([i, r])=>{ + ].reverse().find(([i, r]) => { let l = e.closest(i); return !!l && (n = t, s = i, o = l, a = r, !0); }))), !n || !s || !o) return; @@ -13035,7 +13040,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g let r = [], l = $9970b34361e607e2$var$u({}, $9970b34361e607e2$var$at, a); l.event = t, l.triggerEl = e, l.delegate = i; const c = l.groupAll, h = l.groupAttr, d = h && e ? e.getAttribute(`${h}`) : ""; - if ((!e || d || c) && (r = [].slice.call(n.querySelectorAll(s))), e && !c && (r = d ? r.filter((t)=>t.getAttribute(`${h}`) === d) : [ + if ((!e || d || c) && (r = [].slice.call(n.querySelectorAll(s))), e && !c && (r = d ? r.filter((t) => t.getAttribute(`${h}`) === d) : [ e ]), !r.length) return; const p = $9970b34361e607e2$export$cb45b08d97cdc4fd.getInstance(); @@ -13050,7 +13055,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g static fromNodes(t, e) { e = $9970b34361e607e2$var$u({}, $9970b34361e607e2$var$at, e || {}); const i = []; - for (const n of t){ + for (const n of t) { const t = n.dataset || {}, s = t[$9970b34361e607e2$var$me] || n.getAttribute($9970b34361e607e2$var$ge) || n.getAttribute("currentSrc") || n.getAttribute($9970b34361e607e2$var$me) || void 0; let o; const a = e.delegate; @@ -13063,7 +13068,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g thumbElSrc: r, thumbSrc: r }; - for(const e in t){ + for (const e in t) { let i = t[e] + ""; i = "false" !== i && ("true" === i || i), l[e] = i; } @@ -13073,7 +13078,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g } static getInstance(t) { if (t) return $9970b34361e607e2$var$Te.get(t); - return Array.from($9970b34361e607e2$var$Te.values()).reverse().find((t)=>!t.isClosing() && t) || null; + return Array.from($9970b34361e607e2$var$Te.values()).reverse().find((t) => !t.isClosing() && t) || null; } static getSlide() { var t; @@ -13091,7 +13096,7 @@ class $9970b34361e607e2$export$cb45b08d97cdc4fd extends $9970b34361e607e2$var$g t && t.prev(); } static close(t = !0, ...e) { - if (t) for (const t of $9970b34361e607e2$var$Te.values())t.close(...e); + if (t) for (const t of $9970b34361e607e2$var$Te.values()) t.close(...e); else { const t = $9970b34361e607e2$export$cb45b08d97cdc4fd.getInstance(); t && t.close(...e);