//Blur Animations
const observerBlur = new IntersectionObserver((entries) => {
    entries.forEach((entry) => {
      // console.log(entry);
      if (entry.isIntersecting) {
        entry.target.classList.add('appear-effect-show');
      } else {
        // entry.target.classList.remove('item-blur-effect');
      }
    });
  });
  
  const blurElements = document.querySelectorAll('.appear-effect');
  blurElements.forEach((el) => observerBlur.observe(el));
  
  //Slide Left Animation
  const observerSlideLeft = new IntersectionObserver((entries) => {
    entries.forEach((entry) => {
      // console.log(entry);
      if (entry.isIntersecting) {
        entry.target.classList.add('item-slide-left-effect');
      } else {
        // entry.target.classList.remove('item-slide-left-effect');
      }
    });
  });
  
  const slideLeftElements = document.querySelectorAll('.item-slide-left');
  slideLeftElements.forEach((el) => observerSlideLeft.observe(el));
  
  //Slide Up Animation
  const observerSlideUp = new IntersectionObserver((entries) => {
    entries.forEach((entry) => {
      // console.log(entry);
      if (entry.isIntersecting) {
        entry.target.classList.add('slide-up-expand-effect');
      } else {
        // entry.target.classList.remove('item-slide-up-effect');
      }
    });
  });
  
  const slideUpElements = document.querySelectorAll('.slide-up-expand');
  slideUpElements.forEach((el) => observerSlideUp.observe(el));
  
  //Slide Down Animation
  const observerSlideDown = new IntersectionObserver((entries) => {
    entries.forEach((entry) => {
      // console.log(entry);
      if (entry.isIntersecting) {
        entry.target.classList.add('item-slide-down-effect');
      } else {
        // entry.target.classList.remove('item-slide-up-effect');
      }
    });
  });
  
  const slideDownElements = document.querySelectorAll('.item-slide-down');
  slideDownElements.forEach((el) => observerSlideDown.observe(el));
  
  //Scale Animation
  const observerScale = new IntersectionObserver((entries) => {
    entries.forEach((entry) => {
      // console.log(entry);
      if (entry.isIntersecting) {
        entry.target.classList.add('item-scale-effect');
      } else {
        // entry.target.classList.remove('item-scale-effect');
      }
    });
  });
  
  const scaleElements = document.querySelectorAll('.item-scale');
  scaleElements.forEach((el) => observerScale.observe(el));
  
  //Left Blur Slider Animation
  const observerLeftBlurSlider = new IntersectionObserver((entries) => {
    entries.forEach((entry) => {
      // console.log(entry);
      if (entry.isIntersecting) {
        entry.target.classList.add('left-blur-slide-effect');
      } else {
        // entry.target.classList.remove('left-blur-slide-effect');
      }
    });
  });
  
  const leftBlurSliderElements = document.querySelectorAll('.left-blur-slide');
  leftBlurSliderElements.forEach((el) => observerLeftBlurSlider.observe(el));
  