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}">${params.bulletElement}>`;
}
@@ -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 = '