/* Add custom Js styles below */
document.addEventListener("DOMContentLoaded", function () {
/* =========================
تحسين الصور بدون كسر البنر
========================= */
const images = document.querySelectorAll("img");
images.forEach((img, index) => {
/* استثناء البنرات */
if (
img.closest(".s-block--hero") ||
img.closest(".s-slider-block") ||
img.closest(".main-slider")
) {
img.loading = "eager";
img.fetchPriority = "high";
} else {
img.loading = "lazy";
}
img.decoding = "async";
});
/* =========================
تحسين السكربتات
========================= */
document.querySelectorAll("script[src]").forEach(script => {
if (!script.src.includes("salla")) {
script.defer = true;
}
});
/* =========================
تقليل الأنيميشن بالجوال
========================= */
if (window.innerWidth < 768) {
document.body.classList.add("reduce-motion");
}
/* =========================
Lazy للفيديو
========================= */
document.querySelectorAll("video").forEach(video => {
video.preload = "none";
});
/* =========================
تحسين التفاعل
========================= */
document.querySelectorAll("a, button").forEach(el => {
el.addEventListener("touchstart", () => {
el.style.transform = "scale(0.96)";
});
el.addEventListener("touchend", () => {
el.style.transform = "scale(1)";
});
});
});