1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,38689,e=>{"use strict";var t=e.i(14294),r=e.i(30878),a=e.i(49573);e.s(["CompareToggle",0,function({boat:e}){let[s,n]=(0,r.useState)(!1),[i,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let t=()=>n((0,a.isSaved)("compare",e.slug));return t(),(0,a.onSavedChange)(t)},[e.slug]),(0,t.jsx)("button",{type:"button","aria-pressed":s,title:i?"Compare is full â remove one first":"Add to compare",onClick:t=>{t.preventDefault(),t.stopPropagation();let r=(0,a.toggleSaved)("compare",e);n(r.saved),l(r.atLimit),r.atLimit&&setTimeout(()=>l(!1),2500)},className:`absolute right-2 top-2 z-10 rounded px-2.5 py-1.5 text-[11px] font-semibold uppercase tracking-wide shadow-sm transition-colors ${s?"bg-primary text-on-primary":i?"bg-accent text-on-accent":"bg-surface/90 text-on-surface-variant hover:bg-surface hover:text-primary"}`,children:s?"â Compare":i?"Full":"â Compare"})}])},99562,e=>{"use strict";var t=e.i(30878);e.s(["HeroVideoRate",0,function(){return(0,t.useEffect)(()=>{let e=document.querySelector(".hero-video");if(!e)return;let t=()=>{e.playbackRate=.6};return t(),e.addEventListener("loadedmetadata",t),()=>e.removeEventListener("loadedmetadata",t)},[]),null}])},4776,e=>{"use strict";var t=e.i(14294),r=e.i(30878);function a(){let e=(0,r.useRef)(null),[t,a]=(0,r.useState)(null);return(0,r.useEffect)(()=>{let t=e.current;if(!t||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let r=0,s=new IntersectionObserver(e=>{if(!e.some(e=>e.isIntersecting))return;s.disconnect();let t=performance.now(),n=e=>{let s=Math.min(1,(e-t)/1600);a(1-Math.pow(1-s,3)),s<1&&(r=requestAnimationFrame(n))};r=requestAnimationFrame(n)},{threshold:.4});return s.observe(t),()=>{s.disconnect(),cancelAnimationFrame(r)}},[]),{ref:e,progress:t}}function s(e,t){return null===t?e:Math.round(e*t)}e.s(["CountUp",0,function({value:e,format:r="number",prefix:n="",suffix:i=""}){let{ref:l,progress:o}=a(),c=s(e,o).toLocaleString("en-US");return(0,t.jsxs)("span",{ref:l,className:"tabular-nums",children:[n,"usd"===r?`$${c}`:c,i]})},"StatTicker",0,function({stats:e}){let{ref:r,progress:n}=a();return(0,t.jsx)("div",{ref:r,className:"mx-auto grid max-w-[1200px] gap-8 px-6 py-12 sm:grid-cols-3",children:e.map(e=>{let r=s(e.value,n);return(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsxs)("p",{className:"font-display text-4xl text-accent",children:[(0,t.jsx)("span",{className:"tabular-nums",children:r.toLocaleString("en-US")}),e.suffix??""]}),(0,t.jsx)("p",{className:"mt-2 text-sm text-on-surface-variant",children:e.label})]},e.label)})})}])},32168,e=>{"use strict";var t=e.i(14294),r=e.i(4561),a=e.i(30878);function s({className:e=""}){return(0,t.jsx)("span",{"aria-hidden":"true",className:`inline-flex gap-0.5 ${e}`,children:Array.from({length:5},(e,r)=>(0,t.jsx)("svg",{viewBox:"0 0 20 20",className:"h-4 w-4 fill-current",children:(0,t.jsx)("path",{d:"M10 1.6l2.6 5.3 5.8.8-4.2 4.1 1 5.8-5.2-2.7-5.2 2.7 1-5.8L1.6 7.7l5.8-.8L10 1.6z"})},r))})}function n({label:e,onClick:r,children:a}){return(0,t.jsx)("button",{type:"button",onClick:r,"aria-label":e,className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-white/35 text-2xl leading-none text-white transition-colors hover:bg-white/15 focus-visible:outline-2 focus-visible:outline-white",children:a})}e.s(["TestimonialCarousel",0,function({testimonials:e,viewAllHref:i}){let[l,o]=(0,a.useState)(0),[c,u]=(0,a.useState)(!1),[d,m]=(0,a.useState)(!1),x=e.length,h=(0,a.useCallback)(e=>o((e%x+x)%x),[x]),f=(0,a.useRef)(!1);(0,a.useEffect)(()=>{f.current=window.matchMedia("(prefers-reduced-motion: reduce)").matches},[]),(0,a.useEffect)(()=>{if(c||d||f.current||x<2)return;let e=setInterval(()=>{"visible"===document.visibilityState&&o(e=>(e+1)%x)},6500);return()=>clearInterval(e)},[c,d,x]);let p=e=>{u(!0),h(e)};return(0,t.jsx)("section",{"aria-roledescription":"carousel","aria-label":"What our customers say",onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),className:"bg-primary py-16",children:(0,t.jsxs)("div",{className:"mx-auto max-w-[1200px] px-6",children:[(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-white/70",children:"Testimonials"}),(0,t.jsxs)("h2",{className:"mt-2 font-display text-3xl text-white",children:["What Our ",(0,t.jsx)("span",{className:"text-accent-on-dark",children:"Customers Say"})]})]}),(0,t.jsx)("div",{className:"mt-10 overflow-hidden",children:(0,t.jsx)("div",{className:"flex transition-transform duration-500 ease-out motion-reduce:transition-none",style:{transform:`translateX(-${100*l}%)`},children:e.map((e,r)=>(0,t.jsxs)("figure",{"aria-hidden":r!==l,className:"w-full shrink-0 px-2 text-center sm:px-10",children:[(0,t.jsx)(s,{className:"justify-center text-accent-on-dark"}),(0,t.jsx)("blockquote",{className:"mx-auto mt-5 max-w-[46rem] font-display text-xl leading-relaxed text-white sm:text-2xl",children:e.quote}),(0,t.jsx)("figcaption",{className:"mt-5 text-sm text-white/70",children:e.author})]},e.author))})}),x>1?(0,t.jsxs)("div",{className:"mt-8 flex items-center justify-center gap-4",children:[(0,t.jsx)(n,{label:"Previous testimonial",onClick:()=>p(l-1),children:"â¹"}),(0,t.jsx)("div",{className:"flex flex-wrap justify-center gap-2",children:e.map((e,r)=>(0,t.jsx)("button",{type:"button",onClick:()=>p(r),"aria-label":`Show testimonial ${r+1} of ${x}`,"aria-current":r===l,className:`h-2 rounded-full transition-all ${r===l?"w-6 bg-accent-on-dark":"w-2 bg-white/35 hover:bg-white/60"}`},e.author))}),(0,t.jsx)(n,{label:"Next testimonial",onClick:()=>p(l+1),children:"âº"})]}):null,(0,t.jsx)("div",{className:"mt-10 text-center",children:(0,t.jsx)(r.default,{href:i,className:"inline-block rounded border border-white/40 px-7 py-3 text-sm font-semibold text-white transition-colors hover:bg-white hover:text-primary",children:"View All Testimonials"})})]})})}],32168)}]);
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.