1!function(o,t,a){t.behaviors.ellevation_paragraph_statistics={attach:function(t,e){a("ellevation-paragraph-statistics",".js-statistics-paragraph",t).forEach(function(t){gsap.registerPlugin(ScrollTrigger);var t=o(t).find(".js-paragraph-statistic"),s=992<=o.viewportW()?2/t.length:0;t.each(function(t){var e=o(this).find(".js-statistic-foreground"),a=e.find(".js-statistic-value"),i=e.find(".js-statistic-suffix");let r=gsap.timeline({paused:!0,delay:s*t});ScrollTrigger.create({trigger:e.get(0),start:"center bottom",onEnter:()=>{r.play()}});var n,t=(t=a.text().trim()).replace(/\,/g,"");isNaN(t)||(gsap.set(e.get(0),{opacity:0}),gsap.set(i.get(0),{opacity:0}),r.to(e.get(0),{opacity:1,duration:1}),e=1,2==(n=t.split(".")).length&&(e=1/Math.pow(10,n[1].length)),a.text(function(){var t="0";if(2==n.length){t+=".";for(var e=0;e<n[1].length;e++)t+="0"}return t}),gsap.registerEffect({name:"counter",extendTimeline:!0,defaults:{end:0,duration:1,ease:"power2.out",increment:e},effect:(t,e)=>{var a=gsap.timeline();return a.to(t,{duration:e.duration,innerText:e.end,modifiers:{innerText:function(t){return gsap.utils.snap(e.increment,t).toString()}},ease:e.ease},0),a}}),r.counter(a.get(0),{end:t,ease:"linear"},"-=1"),r.to(i.get(0),{opacity:1,duration:.5}))})})}}}(jQuery,Drupal,once);
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.