1import{x as v,o as y,b as S,c as u,d,e as t,t as o,C as x,F,G as b,r as h}from"#entry";const k={class:"experience-container"},w={class:"experience-text"},E={class:"experience-text-h3 heading-3","data-allow-mismatch":"class","data-aos":"fade-up","data-aos-delay":"100"},K={class:"experience-text-p","data-allow-mismatch":"class","data-aos":"fade-up","data-aos-delay":"200"},M={class:"experience-ul"},A={class:"experience-li-h4 heading-4"},L={class:"experience-li-span1"},B={class:"experience-li-span2"},D={class:"experience-li-p"},q={__name:"HomeExperience",setup(I){const{t:i}=v(),c=h(null),l=h([{start:8e5,target:1e6,current:6e5,suffix:"+",textKey:"home.experience.stats.app_registrants",format:e=>Math.floor(e).toLocaleString("en-US")},{start:60,target:98.5,current:50,suffix:"%",textKey:"home.experience.stats.satisfied_customers",format:e=>e.toLocaleString("en-US",{minimumFractionDigits:1,maximumFractionDigits:1})},{start:80,target:160,current:70,suffix:"+",textKey:"home.experience.stats.top_picks",format:e=>Math.floor(e)},{start:70,target:150,current:60,suffix:"+",textKey:"home.experience.stats.patents",format:e=>Math.floor(e)}]);let r=null,f=!1;const _=()=>{if(f)return;f=!0;const e=4e3,n=performance.now(),s=p=>{const g=p-n,m=Math.min(g/e,1);l.value.forEach(a=>{a.current=a.start+(a.target-a.start)*m}),m<1?requestAnimationFrame(s):l.value.forEach(a=>{a.current=a.target})};requestAnimationFrame(s)};return y(()=>{r=new IntersectionObserver(e=>{e.forEach(n=>{n.isIntersecting&&(_(),r.disconnect())})},{threshold:.2}),c.value&&r.observe(c.value)}),S(()=>{r&&r.disconnect()}),(e,n)=>(u(),d("section",{class:"home-experience",ref_key:"experienceSection",ref:c},[t("div",k,[t("div",w,[t("div",E,o(x(i)("home.experience.title")),1),t("p",K,o(x(i)("home.experience.description")),1),n[0]||(n[0]=t("div",{class:"experience-button-wrapper"},null,-1)),t("ul",M,[(u(!0),d(F,null,b(l.value,(s,p)=>(u(),d("li",{class:"experience-li",key:p},[t("div",null,[t("div",A,[t("span",L,o(s.format(s.current)),1),t("span",B,o(s.suffix),1)]),t("p",D,o(x(i)(s.textKey)),1)])]))),128))])])])],512))}};export{q as default};
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.