PageSourceSearch

https://www.myace.com/wp-content/themes/myace/js/acs-scroll-counter-1.0.0-min.js?ver=1.0.0

js myace.com collected 2026-10-02 17:07:58 UTC 2,994 bytes, 1 lines download raw bytes

1const Easings={linear:t=>t,easeOutQuad:t=>1-(1-t)*(1-t),easeOutCubic:t=>1-Math.pow(1-t,3),easeInOutCubic:t=>t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2},toBool=(t,e=!1)=>{if(null==t)return e;const a=String(t).toLowerCase();return"true"===a||"1"===a||"yes"===a},toNum=(t,e)=>{const a=Number(t);return Number.isFinite(a)?a:e};function getDomIndex(t){return Array.from(document.querySelectorAll(".counter")).indexOf(t)}function makeFormatter(t,e){const a=toNum(t.dataset.decimals,e.decimals),n=t.dataset.style||e.style,o=t.dataset.currency||e.currency,r=t.dataset.format||e.format,s={minimumFractionDigits:a,maximumFractionDigits:a};"currency"===n?(s.style="currency",s.currency=o):s.style="percent"===n?"percent":"decimal","compact"===r&&(s.notation="compact",s.compactDisplay="short");const c=new Intl.NumberFormat(void 0,s),u=t.dataset.prefix??e.prefix??"",d=t.dataset.suffix??e.suffix??"";return t=>`${u}${c.format(t)}${d}`}function cancelCount(t){null!=t._rafId&&(cancelAnimationFrame(t._rafId),t._rafId=null),null!=t._delayTimeoutId&&(clearTimeout(t._delayTimeoutId),t._delayTimeoutId=null)}function countUp(t,e={}){const a=toNum(t.dataset.duration,e.duration??1750),n=toNum(t.dataset.delay,e.delay??0),o=toBool(t.dataset.once,e.once??!1);if(o&&"true"===t.dataset.counted)return;const r=t.dataset.ease||e.ease||"linear",s=Easings[r]||Easings.linear,c=t.dataset.target??t.textContent.replace(/,/g,""),u=toNum(c,0),d=toNum(t.dataset.start,e.start??0),i=makeFormatter(t,e);cancelCount(t);const l=()=>{const e=performance.now();t._rafId=requestAnimationFrame((function n(r){const c=Math.min(1,(r-e)/a),l=s(c),m=d+(u-d)*l;t.textContent=i(m),c<1?t._rafId=requestAnimationFrame(n):(t._rafId=null,t.textContent=i(u),o&&(t.dataset.counted="true"))}))};n>0?t._delayTimeoutId=setTimeout((()=>{t._delayTimeoutId=null,l()}),n):l()}document.addEventListener("DOMContentLoaded",(()=>{const t=document.querySelectorAll(".counter"),e={duration:1500,delay:0,stagger:120,once:!0,resetOnExit:!1,ease:"easeOutCubic",decimals:0,prefix:"",suffix:"",style:"decimal",currency:"USD",format:"standard"};t.forEach((t=>{t.dataset.target||(t.dataset.target=t.textContent.replace(/,/g,"").trim()),t.dataset.start||(t.dataset.start=String(e.start??0))}));const a=new IntersectionObserver((t=>{const n=t.filter((t=>t.isIntersecting)).map((t=>t.target));n.sort(((t,e)=>getDomIndex(t)-getDomIndex(e))),n.forEach(((t,n)=>{if(toBool(t.dataset.once,e.once)&&"true"===t.dataset.counted)return void a.unobserve(t);const o=toNum(t.dataset.stagger,e.stagger??0),r=n*Math.max(0,o);if(r>0){const a=t.dataset.delay,n=toNum(t.dataset.delay,e.delay??0);t.dataset.delay=String(n+r),countUp(t,e),null==a?delete t.dataset.delay:t.dataset.delay=a}else countUp(t,e)})),t.forEach((t=>{if(t.isIntersecting)return;const a=t.target;if(!toBool(a.dataset.once,e.once))if(e.resetOnExit){cancelCount(a);const t=toNum(a.dataset.start,e.start??0),n=makeFormatter(a,e);a.textContent=n(t)}else cancelCount(a)}))}),{threshold:.25});t.forEach((t=>a.observe(t)))}));

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.