import{Ai as c,Si as r,wi as C}from"./icons-xTj2hkG8.js";function g(d){const m=d.totalDownloads??0,l=d.ratePerDay??0,w=d.updatedAt,f=c({baseCount:m,ratePerDay:l,updatedAt:w}),n=c(void 0),u=c(null),h=c(null),y=c(void 0);f.current={baseCount:m,ratePerDay:l,updatedAt:w};const b=r(()=>{const t=f.current,s=t.ratePerDay/(1440*60*1e3),A=t.updatedAt??y.current??Date.now(),p=Date.now()-A;return Math.round(t.baseCount+s*p)},[]),o=r(()=>{const t=f.current;return t.ratePerDay>0&&Number.isFinite(t.ratePerDay)&&!!u.current},[]),e=r(()=>{if(u.current){const t=b();t!==h.current&&(h.current=t,u.current.textContent=t.toLocaleString())}},[b]),i=r(()=>{n.current!==void 0&&(window.cancelAnimationFrame(n.current),n.current=void 0)},[]),v=r(()=>{n.current=void 0,!(document.visibilityState==="hidden"||!o())&&(e(),n.current=window.requestAnimationFrame(v))},[o,e]),a=r(()=>{!o()||n.current!==void 0||document.visibilityState==="hidden"||(n.current=window.requestAnimationFrame(v))},[o,v]);return C(()=>{if(e(),!o()){i();return}const t=()=>{if(document.visibilityState==="hidden"){i();return}e(),a()},s=()=>{e(),a()};return e(),a(),document.addEventListener("visibilitychange",t),window.addEventListener("focus",s),window.addEventListener("pageshow",s),()=>{i(),document.removeEventListener("visibilitychange",t),window.removeEventListener("focus",s),window.removeEventListener("pageshow",s)}},[m,o,l,a,i,w,e]),r(t=>{if(u.current=t,t){y.current=Date.now(),e(),a();return}i()},[a,i,e])}export{g as t};