1const classes=["animated-pop-in","animated-fade-in-start","animated-fade-in-end","animated-fade-in-top","animated-fade-in-bottom"],observer=new IntersectionObserver((a,e)=>{a.forEach(a=>{const t=a.target,n=t.classList,i=()=>{for(const a of n)if(classes.indexOf(a)>-1)return a;return null};a.isIntersecting&&("animated-pop-in"==i()&&anime({targets:t,scale:[0,1],duration:600,easing:"easeInOutSine",autoplay:!0}),"animated-fade-in-start"==i()&&anime({targets:t,translateX:[-100,0],opacity:[0,1],duration:600,easing:"easeInOutSine",autoplay:!0}),"animated-fade-in-end"==i()&&anime({targets:t,translateX:[100,0],opacity:[0,1],duration:600,easing:"easeInOutSine",autoplay:!0}),"animated-fade-in-top"==i()&&anime({targets:t,translateY:[-100,0],opacity:[0,1],duration:600,easing:"easeInOutSine",autoplay:!0}),"animated-fade-in-bottom"==i()&&anime({targets:t,translateY:[100,0],opacity:[0,1],duration:600,easing:"easeInOutSine",autoplay:!0}),e.unobserve(a.target))})},{rootMargin:"150px",threshold:.5});for(const a of classes){const e=document.querySelectorAll(`.${a}`);for(const a of e)observer.observe(a)}
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.