PageSourceSearch

https://builtbytci.com/wp-content/themes/seemax-theme/blocks/dist/js/marquee-section.min.js?ver=1.0.0

js builtbytci.com collected 2026-10-08 01:04:52 UTC 6,672 bytes, 54 lines download raw bytes

1/******/ (() => { // webpackBootstrap
2/*!***********************************************!*\
3  !*** ./blocks/dist/js/marquee-section.min.js ***!
4  \***********************************************/
5// Prevents this code from Firing in Iframe Preview on backend
6if (!document.body.classList.contains("wp-admin")) {
7  document.querySelectorAll(".marqueeSection").forEach(function (section) {
8    // console.log("Template Section: ", section);
9    if (section.classList.contains("fastSpeedSection")) {
10      // console.log("fast");
11      var speed = 400;
12    } else if (section.classList.contains("slowSpeedSection")) {
13      // console.log("slow");
14      var speed = 100;
15    } else {
16      var speed = 200;
17      // console.log("default");
18    }
19    if (window.frameElement && window.frameElement.tagName === "IFRAME") {
20      // console.log("preview only");
21    } else {
22      var target = section.querySelector(".carouselContainer");
23      // Duplicate The Content Twice to prevent empty space on loop
24      target.innerHTML += target.innerHTML;
25      target.innerHTML += target.innerHTML;
26      // Get The width of the duplicated content's container
27      var tickerWidth = document.querySelector(".carousel-inner").offsetWidth;
28      // Get The duration via math
29      var initDuration = tickerWidth / speed;
30      gsap.to(".carousel-inner", {
31        duration: initDuration,
32        xPercent: -100,
33        ease: "none",
34        repeat: -1
35      });
36    }
37    gsap.to(section, {
38      scrollTrigger: {
39        trigger: section,
40        // Element to trigger the ScrollTrigger
41        start: "top top",
42        // Start when the top of `.content` hits the top of the viewport
43        pin: true,
44        // Pin `.content` in place when the trigger is reached
45        pinSpacing: false,
46        // Optionally removes the extra space added for the pinned element
47        end: "+=100000" // Large end value to keep the content pinned indefinitely
48      }
49    });
50  });
51}
52/******/ })()
53;
54//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFycXVlZS1zZWN0aW9uLm1pbi5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQSxJQUFJLENBQUNBLFFBQVEsQ0FBQ0MsSUFBSSxDQUFDQyxTQUFTLENBQUNDLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRTtFQUNqREgsUUFBUSxDQUFDSSxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDQyxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFLO0lBQ2hFO0lBQ0EsSUFBSUEsT0FBTyxDQUFDSixTQUFTLENBQUNDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxFQUFFO01BQ2xEO01BQ0EsSUFBSUksS0FBSyxHQUFHLEdBQUc7SUFDakIsQ0FBQyxNQUFNLElBQUlELE9BQU8sQ0FBQ0osU0FBUyxDQUFDQyxRQUFRLENBQUMsa0JBQWtCLENBQUMsRUFBRTtNQUN6RDtNQUNBLElBQUlJLEtBQUssR0FBRyxHQUFHO0lBQ2pCLENBQUMsTUFBTTtNQUNMLElBQUlBLEtBQUssR0FBRyxHQUFHO01BQ2Y7SUFDRjtJQUNBLElBQUlDLE1BQU0sQ0FBQ0MsWUFBWSxJQUFJRCxNQUFNLENBQUNDLFlBQVksQ0FBQ0MsT0FBTyxLQUFLLFFBQVEsRUFBRTtNQUNuRTtJQUFBLENBQ0QsTUFBTTtNQUNMLElBQUlDLE1BQU0sR0FBR0wsT0FBTyxDQUFDTSxhQUFhLENBQUMsb0JBQW9CLENBQUM7TUFDeEQ7TUFDQUQsTUFBTSxDQUFDRSxTQUFTLElBQUlGLE1BQU0sQ0FBQ0UsU0FBUztNQUNwQ0YsTUFBTSxDQUFDRSxTQUFTLElBQUlGLE1BQU0sQ0FBQ0UsU0FBUztNQUNwQztNQUNBLElBQUlDLFdBQVcsR0FBR2QsUUFBUSxDQUFDWSxhQUFhLENBQUMsaUJBQWlCLENBQUMsQ0FBQ0csV0FBVztNQUN2RTtNQUNBLElBQUlDLFlBQVksR0FBR0YsV0FBVyxHQUFHUCxLQUFLO01BRXRDVSxJQUFJLENBQUNDLEVBQUUsQ0FBQyxpQkFBaUIsRUFBRTtRQUN6QkMsUUFBUSxFQUFFSCxZQUFZO1FBQ3RCSSxRQUFRLEVBQUUsQ0FBQyxHQUFHO1FBQ2RDLElBQUksRUFBRSxNQUFNO1FBQ1pDLE1BQU0sRUFBRSxDQUFDO01BQ1gsQ0FBQyxDQUFDO0lBQ0o7SUFFQUwsSUFBSSxDQUFDQyxFQUFFLENBQUNaLE9BQU8sRUFBRTtNQUNmaUIsYUFBYSxFQUFFO1FBQ2JDLE9BQU8sRUFBRWxCLE9BQU87UUFBRTtRQUNsQm1CLEtBQUssRUFBRSxTQUFTO1FBQUU7UUFDbEJDLEdBQUcsRUFBRSxJQUFJO1FBQUU7UUFDWEMsVUFBVSxFQUFFLEtBQUs7UUFBRTtRQUNuQkMsR0FBRyxFQUFFLFVBQVUsQ0FBRTtNQUNuQjtJQUNGLENBQUMsQ0FBQztFQUNKLENBQUMsQ0FBQztBQUNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zZWVtYXgtdGhlbWUvLi9ibG9ja3MvZGlzdC9qcy9tYXJxdWVlLXNlY3Rpb24ubWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFByZXZlbnRzIHRoaXMgY29kZSBmcm9tIEZpcmluZyBpbiBJZnJhbWUgUHJldmlldyBvbiBiYWNrZW5kXG5pZiAoIWRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKFwid3AtYWRtaW5cIikpIHtcbiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChcIi5tYXJxdWVlU2VjdGlvblwiKS5mb3JFYWNoKChzZWN0aW9uKSA9PiB7XG4gICAgLy8gY29uc29sZS5sb2coXCJUZW1wbGF0ZSBTZWN0aW9uOiBcIiwgc2VjdGlvbik7XG4gICAgaWYgKHNlY3Rpb24uY2xhc3NMaXN0LmNvbnRhaW5zKFwiZmFzdFNwZWVkU2VjdGlvblwiKSkge1xuICAgICAgLy8gY29uc29sZS5sb2coXCJmYXN0XCIpO1xuICAgICAgdmFyIHNwZWVkID0gNDAwO1xuICAgIH0gZWxzZSBpZiAoc2VjdGlvbi5jbGFzc0xpc3QuY29udGFpbnMoXCJzbG93U3BlZWRTZWN0aW9uXCIpKSB7XG4gICAgICAvLyBjb25zb2xlLmxvZyhcInNsb3dcIik7XG4gICAgICB2Y
54XIgc3BlZWQgPSAxMDA7XG4gICAgfSBlbHNlIHtcbiAgICAgIHZhciBzcGVlZCA9IDIwMDtcbiAgICAgIC8vIGNvbnNvbGUubG9nKFwiZGVmYXVsdFwiKTtcbiAgICB9XG4gICAgaWYgKHdpbmRvdy5mcmFtZUVsZW1lbnQgJiYgd2luZG93LmZyYW1lRWxlbWVudC50YWdOYW1lID09PSBcIklGUkFNRVwiKSB7XG4gICAgICAvLyBjb25zb2xlLmxvZyhcInByZXZpZXcgb25seVwiKTtcbiAgICB9IGVsc2Uge1xuICAgICAgbGV0IHRhcmdldCA9IHNlY3Rpb24ucXVlcnlTZWxlY3RvcihcIi5jYXJvdXNlbENvbnRhaW5lclwiKTtcbiAgICAgIC8vIER1cGxpY2F0ZSBUaGUgQ29udGVudCBUd2ljZSB0byBwcmV2ZW50IGVtcHR5IHNwYWNlIG9uIGxvb3BcbiAgICAgIHRhcmdldC5pbm5lckhUTUwgKz0gdGFyZ2V0LmlubmVySFRNTDtcbiAgICAgIHRhcmdldC5pbm5lckhUTUwgKz0gdGFyZ2V0LmlubmVySFRNTDtcbiAgICAgIC8vIEdldCBUaGUgd2lkdGggb2YgdGhlIGR1cGxpY2F0ZWQgY29udGVudCdzIGNvbnRhaW5lclxuICAgICAgbGV0IHRpY2tlcldpZHRoID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi5jYXJvdXNlbC1pbm5lclwiKS5vZmZzZXRXaWR0aDtcbiAgICAgIC8vIEdldCBUaGUgZHVyYXRpb24gdmlhIG1hdGhcbiAgICAgIGxldCBpbml0RHVyYXRpb24gPSB0aWNrZXJXaWR0aCAvIHNwZWVkO1xuXG4gICAgICBnc2FwLnRvKFwiLmNhcm91c2VsLWlubmVyXCIsIHtcbiAgICAgICAgZHVyYXRpb246IGluaXREdXJhdGlvbixcbiAgICAgICAgeFBlcmNlbnQ6IC0xMDAsXG4gICAgICAgIGVhc2U6IFwibm9uZVwiLFxuICAgICAgICByZXBlYXQ6IC0xLFxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgZ3NhcC50byhzZWN0aW9uLCB7XG4gICAgICBzY3JvbGxUcmlnZ2VyOiB7XG4gICAgICAgIHRyaWdnZXI6IHNlY3Rpb24sIC8vIEVsZW1lbnQgdG8gdHJpZ2dlciB0aGUgU2Nyb2xsVHJpZ2dlclxuICAgICAgICBzdGFydDogXCJ0b3AgdG9wXCIsIC8vIFN0YXJ0IHdoZW4gdGhlIHRvcCBvZiBgLmNvbnRlbnRgIGhpdHMgdGhlIHRvcCBvZiB0aGUgdmlld3BvcnRcbiAgICAgICAgcGluOiB0cnVlLCAvLyBQaW4gYC5jb250ZW50YCBpbiBwbGFjZSB3aGVuIHRoZSB0cmlnZ2VyIGlzIHJlYWNoZWRcbiAgICAgICAgcGluU3BhY2luZzogZmFsc2UsIC8vIE9wdGlvbmFsbHkgcmVtb3ZlcyB0aGUgZXh0cmEgc3BhY2UgYWRkZWQgZm9yIHRoZSBwaW5uZWQgZWxlbWVudFxuICAgICAgICBlbmQ6IFwiKz0xMDAwMDBcIiwgLy8gTGFyZ2UgZW5kIHZhbHVlIHRvIGtlZXAgdGhlIGNvbnRlbnQgcGlubmVkIGluZGVmaW5pdGVseVxuICAgICAgfSxcbiAgICB9KTtcbiAgfSk7XG59XG4iXSwibmFtZXMiOlsiZG9jdW1lbnQiLCJib2R5IiwiY2xhc3NMaXN0IiwiY29udGFpbnMiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZm9yRWFjaCIsInNlY3Rpb24iLCJzcGVlZCIsIndpbmRvdyIsImZyYW1lRWxlbWVudCIsInRhZ05hbWUiLCJ0YXJnZXQiLCJxdWVyeVNlbGVjdG9yIiwiaW5uZXJIVE1MIiwidGlja2VyV2lkdGgiLCJvZmZzZXRXaWR0aCIsImluaXREdXJhdGlvbiIsImdzYXAiLCJ0byIsImR1cmF0aW9uIiwieFBlcmNlbnQiLCJlYXNlIiwicmVwZWF0Iiwic2Nyb2xsVHJpZ2dlciIsInRyaWdnZXIiLCJzdGFydCIsInBpbiIsInBpblNwYWNpbmciLCJlbmQiXSwic291cmNlUm9vdCI6IiJ9

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.