PageSourceSearch

https://wiseglow.it/wp-content/themes/synck/assets/js/slideTobook.js?ver=1791227101

js wiseglow.it collected 2026-10-05 19:05:29 UTC 3,070 bytes, 79 lines download raw bytes

1document.addEventListener("DOMContentLoaded", function() {
2  var slideBtn = document.getElementById("slide-btn");
3  var slideBall = document.getElementById("slide-ball");
4  
5  if (slideBtn && slideBall) {
6    slideBall.addEventListener("mousedown", function(event) {
7      var hideText = document.getElementById("hide-text-on-slide");
8      var initialX = event.clientX;
9      var maxWidth = slideBall.parentElement.clientWidth - slideBall.clientWidth;
10      
11      function moveBall(event) {
12        var newX = Math.min(maxWidth, Math.max(0, slideBall.offsetLeft + event.clientX - initialX));
13        slideBall.style.left = newX + "px";
14        hideText.style.width = newX + 20 + "px";
15        if (newX > 550) {
16          slideBtn.style.display = "none";
17        }
18      }
19      
20      function stopMoving() {
21        document.removeEventListener("mousemove", moveBall);
22        document.removeEventListener("mouseup", stopMoving);
23        
24        if (parseInt(slideBall.style.left) < 551) {
25          slideBall.style.transition = "left 0.5s";
26          slideBall.style.left = "0px";
27          setTimeout(function() {
28            slideBall.style.transition = "none";
29            slideBtn.style.display = "block"; // Reset slide button visibility
30          }, 500);
31          var redirectUrl = slideBtn.getAttribute("data-redirect-url");
32          if (redirectUrl) {
33            window.location.href = redirectUrl; // Redirect to the specified URL
34          }
35        }
36      }
37      
38      document.addEventListener("mousemove", moveBall);
39      document.addEventListener("mouseup", stopMoving);
40    });
41
42    // Touch event listeners
43    slideBall.addEventListener("touchstart", function(event) {
44      var hideText = document.getElementById("hide-text-on-slide");
45      var initialX = event.touches[0].clientX;
46      var maxWidth = slideBall.parentElement.clientWidth - slideBall.clientWidth;
47      
48      function moveBall(event) {
49        var newX = Math.min(maxWidth, Math.max(0, slideBall.offsetLeft + event.touches[0].clientX - initialX));
50        slideBall.style.left = newX + "px";
51        hideText.style.width = newX + 20 + "px";
52        if (newX > 550) {
53          slideBtn.style.display = "none";
54        }
55      }
56      
57      function stopMoving() {
58        document.removeEventListener("touchmove", moveBall);
59        document.removeEventListener("touchend", stopMoving);
60        
61        if (parseInt(slideBall.style.left) < 551) {
62          slideBall.style.transition = "left 0.5s";
63          slideBall.style.left = "0px";
64          setTimeout(function() {
65            slideBall.style.transition = "none";
66            slideBtn.style.display = "block"; // Reset slide button visibility
67          }, 500);
68          var redirectUrl = slideBtn.getAttribute("data-redirect-url");
69          if (redirectUrl) {
70            window.location.href = redirectUrl; // Redirect to the specified URL
71          }
72        }
73      }
74      
75      document.addEventListener("touchmove", moveBall);
76      document.addEventListener("touchend", stopMoving);
77    });
78  }
79});

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.