PageSourceSearch

https://www.weduglobal.org/wp-content/themes/wedu/js/partners.js?ver=1.0

js weduglobal.org collected 2026-09-24 17:37:29 UTC 1,297 bytes, 47 lines download raw bytes

1// js/partners.js
2
3document.addEventListener('DOMContentLoaded', function() {
4  function initPartnersCarousel() {
5    const carousels = document.querySelectorAll('.partners-carousel');
6
7    carousels.forEach(carousel => {
8      const navigation = carousel.closest('.partners-carousel-wrapper').querySelector('.carousel-navigation');
9
10      const swiper = new Swiper(carousel, {
11        slidesPerView: 1,
12        centeredSlides: true,
13        loop: true,
14        autoplay: {
15          delay: 3000,
16          disableOnInteraction: false,
17        },
18        speed: 800,
19        breakpoints: {
20          768: {
21            slidesPerView: 3,
22            centeredSlides: true,
23          },
24          1024: {
25            slidesPerView: 5,
26            centeredSlides: true,
27          }
28        },
29        navigation: {
30          prevEl: navigation.querySelector('.carousel-prev'),
31          nextEl: navigation.querySelector('.carousel-next'),
32        },
33      });
34    });
35  }
36
37  // Initialize carousel
38  initPartnersCarousel();
39
40  // Re-initialize after AJAX content loads (if needed)
41  document.addEventListener('ajaxComplete', initPartnersCarousel);
42
43  // Initialize when Gutenberg block editor updates
44  if (window.acf) {
45    window.acf.addAction('render_block_preview', initPartnersCarousel);
46  }
47});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.