1import{i as x,r as e}from"./index-B6txuBrX.js";const d=[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]],R=x("headphones",d),b=({end:r,duration:n=1800,decimals:t=0})=>{const o=e.useRef(null),[p,s]=e.useState(t>0?0 .toFixed(t):"0"),a=e.useRef(!1);return e.useEffect(()=>{const c=o.current;if(!c)return;const i=new IntersectionObserver(m=>{m.forEach(v=>{if(v.isIntersecting&&!a.current){a.current=!0;const F=performance.now(),u=g=>{const f=Math.min(1,(g-F)/n),l=1-Math.pow(1-f,3),h=r*l;t>0?s(h.toLocaleString("fr-FR",{minimumFractionDigits:t,maximumFractionDigits:t})):s(Math.round(h).toLocaleString("fr-FR")),f<1&&requestAnimationFrame(u)};requestAnimationFrame(u)}})},{threshold:.4});return i.observe(c),()=>i.disconnect()},[r,n,t]),{ref:o,value:p}};export{R as H,b as u};
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.