1(function(){'use strict';function setup(wrap){var track=wrap.querySelector('.wpstvs-track');var prev=wrap.querySelector('.wpstvs-prev');var next=wrap.querySelector('.wpstvs-next');if(!track){return} 2function step(){return Math.max(100,track.clientWidth*0.9)} 3function update(){var max=track.scrollWidth-track.clientWidth;var x=track.scrollLeft;if(prev){prev.hidden=x<=2} 4if(next){next.hidden=x>=max-2}} 5if(prev){prev.addEventListener('click',function(){track.scrollBy({left:-step(),behavior:'smooth'})})} 6if(next){next.addEventListener('click',function(){track.scrollBy({left:step(),behavior:'smooth'})})} 7var canInstant=!0;try{track.scrollBy({left:0,behavior:'instant'})}catch(e){canInstant=!1} 8track.addEventListener('wheel',function(e){if(e.ctrlKey){return} 9if(Math.abs(e.deltaX)>Math.abs(e.deltaY)||!e.deltaY){return} 10var unit=1;if(1===e.deltaMode){unit=16}else if(2===e.deltaMode){unit=track.clientWidth} 11var delta=e.deltaY*unit;var max=track.scrollWidth-track.clientWidth;if((delta<0&&track.scrollLeft<=0)||(delta>0&&track.scrollLeft>=max-1)){return} 12e.preventDefault();if(canInstant){track.scrollBy({left:delta,behavior:'instant'})}else{track.scrollLeft+=delta}},{passive:!1});var ticking=!1;track.addEventListener('scroll',function(){if(ticking){return} 13ticking=!0;window.requestAnimationFrame(function(){update();ticking=!1})},{passive:!0});if('ResizeObserver' in window){new ResizeObserver(update).observe(track)}else{window.addEventListener('resize',update)} 14window.addEventListener('load',update);update()} 15function init(){var list=document.querySelectorAll('.wpstvs');for(var i=0;i<list.length;i++){setup(list[i])}} 16if('loading'===document.readyState){document.addEventListener('DOMContentLoaded',init)}else{init()}})()
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.