PageSourceSearch

https://www.parsintl.com/wp-content/plugins/kadence-creative-kit/assets/js/kb-marquee-init.min.js?ver=1.1.4

js parsintl.com collected 2026-10-03 21:02:31 UTC 5,315 bytes, 1 lines download raw bytes

1(function(){"use strict";function a(a,b){const c=window.gsap;if(!c)return null;a=c.utils.toArray(a),b=b||{};const d=c.timeline({repeat:b.repeat,paused:b.paused,defaults:{ease:"none"},onReverseComplete:()=>d.totalTime(d.rawTime()+100*d.duration())}),e=a.length,f=parseFloat(b.gap)||0,g=[],h=[],j=[],k=100*(b.speed||1),l=!1===b.snap?a=>a:c.utils.snap(b.snap||1);let m,n,o,p,q;c.set(a,{clearProps:"xPercent,x"}),c.set(a,{xPercent:(a,b)=>{const d=h[a]=parseFloat(c.getProperty(b,"width","px"));return j[a]=l(100*(parseFloat(c.getProperty(b,"x","px"))/d)+c.getProperty(b,"xPercent")),j[a]}}),c.set(a,{x:0});const r=a[0].offsetLeft-f,s=a[e-1].offsetLeft+j[e-1]/100*h[e-1]-r+a[e-1].offsetWidth*c.getProperty(a[e-1],"scaleX")+(parseFloat(b.paddingRight)||0);for(q=0;q<e;q++)p=a[q],m=j[q]/100*h[q],n=p.offsetLeft+m-r,o=n+h[q]*c.getProperty(p,"scaleX"),d.to(p,{xPercent:l(100*((m-o)/h[q])),duration:o/k},0).fromTo(p,{xPercent:l(100*((m-o+s)/h[q]))},{xPercent:j[q],duration:(m-o+s-m)/k,immediateRender:!1},o/k).add("label"+q,n/k),g[q]=n/k;return d.times=g,d.progress(1,!0).progress(0,!0),b.reversed&&(d.vars.onReverseComplete&&d.vars.onReverseComplete(),d.reverse()),d}function b(a,b){const c=window.gsap;if(!c)return null;a=c.utils.toArray(a),b=b||{};const d=c.timeline({repeat:b.repeat,paused:b.paused,defaults:{ease:"none"},onReverseComplete:()=>d.totalTime(d.rawTime()+100*d.duration())}),e=a.length,f=parseFloat(b.gap)||0,g=[],j=[],k=[],l=100*(b.speed||1),m=!1===b.snap?a=>a:c.utils.snap(b.snap||1);let n,o,p,q,r;c.set(a,{clearProps:"yPercent,y"}),c.set(a,{yPercent:(a,b)=>{const d=j[a]=parseFloat(c.getProperty(b,"height","px"));return k[a]=m(100*(parseFloat(c.getProperty(b,"y","px"))/d)+c.getProperty(b,"yPercent")),k[a]}}),c.set(a,{y:0});const h=a[0].offsetTop-f,s=a[e-1].offsetTop+k[e-1]/100*j[e-1]-h+a[e-1].offsetHeight*c.getProperty(a[e-1],"scaleY")+(parseFloat(b.paddingBottom)||0);for(r=0;r<e;r++)q=a[r],n=k[r]/100*j[r],o=q.offsetTop+n-h,p=o+j[r]*c.getProperty(q,"scaleY"),d.to(q,{yPercent:m(100*((n-p)/j[r])),duration:p/l},0).fromTo(q,{yPercent:m(100*((n-p+s)/j[r]))},{yPercent:k[r],duration:(n-p+s-n)/l,immediateRender:!1},p/l).add("label"+r,o/l),g[r]=o/l;return d.times=g,d.progress(1,!0).progress(0,!0),b.reversed&&(d.vars.onReverseComplete&&d.vars.onReverseComplete(),d.reverse()),d}function c(){const a=document.querySelectorAll(".kb-blocks-advanced-marquee-init");0===a.length||"undefined"==typeof window.gsap||a.forEach(function(a){d(a)})}function d(c){function e(){C.pause()}function g(){E&&E.classList.contains("is-paused")||C.resume()}function h(a){E&&(E.classList.toggle("is-active",a),E.classList.toggle("is-paused",!a),E.setAttribute("aria-pressed",a?"true":"false"),E.setAttribute("aria-label",a?"Pause marquee scroll":"Start marquee scroll"))}function i(a){a.preventDefault(),a.stopPropagation();const b=E.classList.contains("is-paused");b?(C.resume(),h(!0)):(C.pause(),h(!1))}c._kbMarqueeCleanup&&c._kbMarqueeCleanup(),c._kbMarqueeTimeline=null,c._kbMarqueeClones=null;const j=c.querySelector(".splide__list"),k=c.querySelectorAll(".splide__slide, .splide__list > *");if(!j||!k.length)return;const l=Array.prototype.slice.call(j.querySelectorAll("img")),m=l.filter(function(a){return!a.complete});if(0<m.length){let a=m.length;const b=function(){a--,0>=a&&d(c)};return void m.forEach(function(a){a.addEventListener("load",b,{once:!0}),a.addEventListener("error",b,{once:!0})})}const n=c.dataset.marqueeOrientation||"horizontal",o=c.dataset.marqueeDirection||"left",p=parseInt(c.dataset.marqueeSpeed,10)||50,q="true"===c.dataset.marqueePauseOnHover,r=Math.max(.1,Math.min(2.5,p/10)),s=window.getComputedStyle(j),t="vertical"===n?parseFloat(s.rowGap)||0:parseFloat(s.columnGap)||0,u=Array.prototype.slice.call(k),v="vertical"===n?u.reduce(function(a,b){return a+(b.offsetHeight||0)},0)+t*(u.length-1):u.reduce(function(a,b){return a+(b.offsetWidth||0)},0)+t*(u.length-1),w="vertical"===n?c.offsetHeight:c.offsetWidth,x=0<v?Math.ceil(3*(w||800)/v):5,y=Math.max(3,x),z=[];for(let a=0;a<y-1;a++)for(let a=0;a<u.length;a++){const b=u[a].cloneNode(!0);b.classList.add("kb-marquee-clone"),b.setAttribute("aria-hidden","true"),j.appendChild(b),z.push(b)}const A=Array.prototype.slice.call(j.querySelectorAll(".splide__slide, .splide__list > *")),B={speed:r,repeat:-1,reversed:"right"===o||"bottom"===o,paused:!1,gap:t},C="vertical"===n?b(A,B):a(A,B);if(!C)return;
1c._kbMarqueeClones=z,c._kbMarqueeTimeline=C,c.classList.remove("kb-marquee-loading"),c.classList.add("kb-marquee-ready"),f.add(c);q&&(c.addEventListener("mouseenter",e),c.addEventListener("mouseleave",g)),c._kbMarqueeCleanup=function(){C.kill(),(c._kbMarqueeClones||[]).forEach(function(a){a.parentNode&&a.parentNode.removeChild(a)}),c._kbMarqueeClones=null,c.removeEventListener("mouseenter",e),c.removeEventListener("mouseleave",g),E&&"true"===E.dataset.kbMarqueeToggleBound&&E.removeEventListener("click",i),c._kbMarqueeCleanup=null};const D=c.querySelector(".splide__toggle"),E=D;E&&(h(!0),"true"!==E.dataset.kbMarqueeToggleBound&&(E.addEventListener("click",i),E.dataset.kbMarqueeToggleBound="true"))}function e(){c()}const f=new Set;"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e,{once:!0}):e(),window.kbMarquee={init:c,isLoaded(){return"undefined"!=typeof window.gsap},getVersion(){return"2.0.0"}}})();

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.