PageSourceSearch

https://www.kuda.com/wp-content/cache/min/1/wp-content/themes/kuda…/text-image-slider/view.js?ver=1787071328

js kuda.com collected 2026-10-02 15:15:39 UTC 2,560 bytes, 1 lines download raw bytes

1(()=>{"use strict";document.addEventListener("DOMContentLoaded",function(){const e=document.querySelectorAll(".js--text-image-slider");e.length&&e.forEach(e=>{const t=Array.from(e.querySelectorAll(".js--text-image-slider-content")),s=Array.from(e.querySelectorAll(".js--text-image-slider-img")),n=Array.from(e.querySelectorAll(".js--text-image-slider-content-num"));if(!t.length)return;let i=0,r=null,l=null,o=null,a=!1;const c=(e,t)=>{const s=e.querySelector(".js--text-image-slider-content-progress-circle");if(!s)return;const n=2*Math.PI*19,i=n-t*n;s.style.strokeDasharray=n,s.style.strokeDashoffset=i},d=()=>{n.forEach(e=>{c(e,0)})},u=()=>{l&&(cancelAnimationFrame(l),l=null),o=null},h=()=>{r&&(clearTimeout(r),r=null)},g=()=>{h(),u(),d(),h(),a&&(r=setTimeout(()=>{const e=(i+1)%t.length;m(e,!0)},5e3),(()=>{u();const e=n[i];if(!e)return;o=performance.now();const t=s=>{if(!a)return;const n=s-o,i=Math.min(n/5e3,1);c(e,i),i<1&&(l=requestAnimationFrame(t))};l=requestAnimationFrame(t)})())},m=(e,n=!1)=>{e===i&&n?g():(i=e,t.forEach((t,s)=>{const n=t.querySelector(".js--text-image-slider-content-body"),i=t.querySelector(".js--text-image-slider-content-num"),r=s===e;t.classList.toggle("is-active",r),i?.classList.toggle("is-active",r),n&&(r?function(e,t=300){if(!e)return;if("true"===e.dataset.sliding)return;if("none"!==getComputedStyle(e).display&&!e.hidden)return;e.dataset.sliding="true",e.hidden=!1,e.style.display="block";const s=e.scrollHeight;e.style.overflow="hidden",e.style.height="0px",e.style.transition=`height ${t}ms ease`,requestAnimationFrame(()=>{e.style.height=`${s}px`}),setTimeout(()=>{e.style.height="",e.style.overflow="",e.style.transition="",e.dataset.sliding="false"},t)}(n,350):function(e,t=300){if(!e)return;if("true"===e.dataset.sliding)return;if("none"===getComputedStyle(e).display||e.hidden)return;e.dataset.sliding="true";const s=e.scrollHeight;e.style.overflow="hidden",e.style.height=`${s}px`,e.style.transition=`height ${t}ms ease`,requestAnimationFrame(()=>{e.style.height="0px"}),setTimeout(()=>{e.style.display="none",e.hidden=!0,e.style.height="",e.style.overflow="",e.style.transition="",e.dataset.sliding="false"},t)}(n,350))}),(e=>{s.forEach(t=>{const s=Number(t.dataset.imageSlide);t.classList.toggle("is-active",s===e)})})(e),n&&g())};t.forEach((e,t)=>{const s=e.querySelector(".js--text-image-slider-content-header");s&&s.addEventListener("click",e=>{e.preventDefault(),m(t,!0)})}),new IntersectionObserver(e=>{e.forEach(e=>{a=e.isIntersecting,a?g():(h(),u())})},{threshold:.35}).observe(e),m(0,!1),d()})})})()

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.