1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,514983,e=>{"use strict";var t=e.i(82611),r=e.i(364643),n=e.i(970551);e.i(195415);var s=e.i(331446);let a=(0,e.i(54864).default)("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]]);var i=e.i(463352);let l="armbian_donation_dismissed",o="armbian_donation_shown",c="armbian:download";e.s(["DOWNLOAD_EVENT",0,c,"DonationBanner",0,function(){let e=(0,n.useTranslations)("donation"),[d,u]=(0,r.useState)(!1),x=(0,r.useCallback)(()=>{if(sessionStorage.getItem(o))return;let e=localStorage.getItem(l);e&&Date.now()-parseInt(e,10)<6048e5||setTimeout(()=>{sessionStorage.setItem(o,"1"),u(!0)},1500)},[]);function f(){u(!1),localStorage.setItem(l,String(Date.now()))}return((0,r.useEffect)(()=>{function e(){x()}return window.addEventListener(c,e),()=>window.removeEventListener(c,e)},[x]),d)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed inset-0 z-50 bg-black/60 backdrop-blur-sm animate-fade-in",onClick:f}),(0,t.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 pointer-events-none",children:(0,t.jsxs)("div",{className:"pointer-events-auto relative w-full max-w-md rounded-2xl border border-[rgb(var(--border))] bg-[rgb(var(--bg-el))] p-8 shadow-2xl animate-scale-in",role:"dialog","aria-label":e("title"),children:[(0,t.jsx)("button",{type:"button",onClick:f,className:"absolute top-4 right-4 rounded-lg p-1.5 text-[rgb(var(--fg-3))] hover:text-[rgb(var(--fg))] hover:bg-[rgb(var(--bg-sub))] transition-colors","aria-label":e("close"),children:(0,t.jsx)(i.X,{size:18,strokeWidth:1.5})}),(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)("div",{className:"w-14 h-14 rounded-2xl bg-[rgb(var(--brand)/0.1)] flex items-center justify-center mx-auto mb-5",children:(0,t.jsx)(a,{size:26,strokeWidth:1.5,className:"text-[rgb(var(--brand))]"})}),(0,t.jsx)("h3",{className:"text-lg font-bold mb-2",children:e("title")}),(0,t.jsx)("p",{className:"text-sm text-[rgb(var(--fg-2))] leading-relaxed mb-6",children:e("message")}),(0,t.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,t.jsx)("a",{href:s.ARMBIAN_URLS.DONATE,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 rounded-xl bg-[rgb(var(--brand))] px-5 py-3 text-sm font-bold text-white hover:bg-[rgb(var(--brand-hover))] transition-all shadow-lg shadow-[rgb(var(--brand)/0.25)]",children:e("donate")}),(0,t.jsx)("a",{href:s.ARMBIAN_URLS.GITHUB_SPONSORS,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 rounded-xl border border-[rgb(var(--border))] px-5 py-3 text-sm font-medium hover:bg-[rgb(var(--bg-sub))] transition-all",children:e("sponsor")})]})]})]})})]}):null}],514983)},516709,e=>{"use strict";var t=e.i(82611),r=e.i(364643),n=e.i(970551);e.i(195415);let s={current:{key:"current",label:"Current",badgeColor:"#10b981"},edge:{key:"edge",label:"Edge",badgeColor:"#ef4444"},legacy:{key:"legacy",label:"Legacy",badgeColor:"#6b7280"},vendor:{key:"vendor",label:"Vendor",badgeColor:"#8b5cf6"}};var a=e.i(239230),i=e.i(561730),l=e.i(514983),o=e.i(279558),c=e.i(420926),d=e.i(482479),u=e.i(859477),x=e.i(54864);let f=(0,x.default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),m=(0,x.default)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);var b=e.i(886024);let h=(0,x.default)("cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);function p(){window.dispatchEvent(new CustomEvent(l.DOWNLOAD_EVENT))}let g={sd:"",rootfs:"Rootfs tarball",qemu:"QEMU / QCOW2",hyperv:"Hyper-V VHD",qdl:"QDL image",iso:"UEFI ISO"},v={format:"bg-amber-500/15 text-amber-700 ring-amber-500/30 dark:text-amber-300 dark:ring-amber-500/25",storage:"bg-cyan-500/15 text-cyan-700 ring-cyan-500/30 dark:text-cyan-300 dark:ring-cyan-500/25",app:"bg-violet-500/15 text-violet-700 ring-violet-500/30 dark:text-violet-300 dark:ring-violet-500/25",modifier:"bg-fuchsia-500/15 text-fuchsia-700 ring-fuchsia-500/30 dark:text-fuchsia-300 dark:ring-fuchsia-500/25"};function j({category:e,color:r}){let n={size:16,strokeWidth:2,stroke:r};
1switch(e){case"desktop":return(0,t.jsx)(u.Monitor,{...n});case"minimal":return(0,t.jsx)(f,{...n});case"cloud":return(0,t.jsx)(h,{...n});case"server":return(0,t.jsx)(m,{...n});default:return(0,t.jsx)(b.Package,{...n})}}function y(e){return s[e]?.badgeColor??"#6b7280"}function w({href:e,label:r}){let n="text-[10px] font-semibold px-1";return e?(0,t.jsx)("a",{href:e,className:`${n} text-[rgb(var(--fg-3))] hover:text-[rgb(var(--fg))] transition-colors`,children:r}):(0,t.jsxs)("span",{"aria-hidden":!0,className:`${n} inline-grid place-items-center select-none text-[rgb(var(--fg-4))]`,children:[(0,t.jsx)("span",{className:"invisible col-start-1 row-start-1",children:r}),(0,t.jsx)("span",{className:"col-start-1 row-start-1",children:"â"})]})}function N({img:e,hideAppChip:r=!1}){let n=function(e,t=!1){let r=[];if("sd"!==e.format&&r.push({kind:"format",label:g[e.format]}),"ufs"===e.storage&&r.push({kind:"storage",label:"UFS"}),!t&&e.appMeta?.label&&r.push({kind:"app",label:e.appMeta.label}),e.variantExtension){let t=e.variantExtension.replace(/^\(|\)$/g,"").trim();t&&r.push({kind:"modifier",label:t})}return r}(e,r);return 0===n.length?(0,t.jsx)("span",{className:"text-[rgb(var(--fg-4))] text-xs",children:"â"}):(0,t.jsx)("div",{className:"flex flex-wrap gap-1",children:n.map((e,r)=>(0,t.jsx)("span",{className:`inline-flex items-center rounded-md px-2 py-0.5 text-[10px] font-semibold ring-1 ${v[e.kind]}`,children:e.label},`${e.kind}-${r}`))})}function k({img:e,colSpan:s}){let i=(0,n.useTranslations)("board"),[l,c]=(0,r.useState)(!1),[u,x]=(0,r.useState)(0),f=e.companions??[],m=e.display_variants??[],b=f.length+m.length;if(0===b)return null;let h=m[u];return(0,t.jsx)("tr",{className:"!border-t-0 bg-[rgb(var(--bg-sub)/0.35)]",children:(0,t.jsxs)("td",{colSpan:s,className:"!border-t-0 px-5 py-0",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>c(e=>!e),className:"inline-flex items-center gap-1.5 my-2 rounded-md py-0.5 text-[10px] font-semibold text-[rgb(var(--fg-3))] hover:text-[rgb(var(--fg))] transition-colors",children:[(0,t.jsx)(d.ChevronDown,{size:11,strokeWidth:2.5,className:`transition-transform ${l?"rotate-0":"-rotate-90"}`}),i("required_files")," · ",b]}),l&&(0,t.jsxs)("div",{className:"pb-4 pr-3 space-y-3",children:[m.length>0&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-2 text-[10px] font-semibold uppercase tracking-wider text-[rgb(var(--fg-3))]",children:i("display_panel")}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:m.map((r,n)=>(0,t.jsxs)("label",{className:`flex cursor-pointer items-center gap-2 rounded-lg border px-3 py-1.5 text-xs font-medium transition-colors ${u===n?"border-[rgb(var(--brand))] bg-[rgb(var(--brand)/0.1)] text-[rgb(var(--fg))]":"border-[rgb(var(--border)/0.5)] text-[rgb(var(--fg-2))] hover:border-[rgb(var(--border))]"}`,children:[(0,t.jsx)("input",{type:"radio",name:`display-${e.id}`,checked:u===n,onChange:()=>x(n),className:"h-3 w-3 accent-[rgb(var(--brand))]"}),(0,t.jsx)("span",{children:r.label}),(0,t.jsx)("span",{className:"text-[10px] text-[rgb(var(--fg-3))]",children:(0,a.formatBytes)(r.size_bytes)})]},r.url))}),h&&(0,t.jsxs)("a",{href:h.url,className:"mt-2 inline-flex items-center gap-1.5 rounded-md bg-[rgb(var(--brand)/0.12)] px-2.5 py-1 text-[11px] font-semibold text-[rgb(var(--brand))] hover:bg-[rgb(var(--brand)/0.2)] transition-colors",children:[(0,t.jsx)(o.Download,{size:10,strokeWidth:2.5}),i("boot_for_display",{label:h.label})]})]}),f.length>0&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-2 text-[10px] font-semibold uppercase tracking-wider text-[rgb(var(--fg-3))]",children:i("flash_alongside_main")}),(0,t.jsx)("ul",{className:"space-y-1.5",children:f.map(e=>(0,t.jsxs)("li",{className:"flex items-center gap-2 text-xs",children:[(0,t.jsx)("span",{className:"inline-flex items-center rounded-md bg-purple-500/10 px-1.5 py-0.5 text-[9px] font-bold uppercase text-purple-300 ring-1 ring-purple-500/25",children:e.type}),(0,t.jsx)("span",{className:"text-[rgb(var(--fg-2))]",children:e.label}),(0,t.jsx)("span",{className:"text-[10px] text-[rgb(var(--fg-3))]",children:(0,a.formatBytes)(e.size_bytes)}),(0,t.jsxs)("a",{href:e.url,className:"ml-auto inline-flex items-center gap-1 text-[11px] font-semibold text-[rgb(var(--brand))] hover:underline",children:[(0,t.jsx)(o.Download,{size:10,strokeWidth:2.5}),i("direct_download")]})]},e.url))})]})]})]})})}e.s(["BoardPageDownloads",0,function({formattedPromotedImages:e,formattedGroups:s,formattedRollingGroups:a=[],locale:l}){let d,u,x,f=(0,n.useTranslations)("board"),m=(0,n.useTranslations)("download");return(0,t.jsxs)("section",{id:"downloads",className:"mb-12 mt-8",children:[e.length>0&&(0,t.jsx)(i.ScrollReveal,{children:(0,t.jsxs)("div",{className:"flex items-center gap-3 mb-6",children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-xl bg-green-500/10 flex items-center justify-center",children:(0,t.jsx)(c.Star,{size:20,strokeWidth:2,stroke:"#10b981"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"text-2xl font-black tracking-tight",children:f("promoted_title")}),(0,t.jsx)("p",{className:"text-sm text-[rgb(var(--fg-3))]",children:f("promoted_desc")})]})]})}),e.length>0&&(0,t.jsx)(i.ScrollReveal,{children:(0,t.jsx)("div",{className:`grid gap-4 mb-10 ${1===e.length?"grid-cols-1":2===e.length?"sm:grid-cols-2":"sm:grid-cols-2 lg:grid-cols-3"}`,children:e.map(e=>(0,t.jsxs)("div",{className:`group relative rounded-2xl overflow-hidden transition-all hover:-translate-y-1 shadow-lg hover:shadow-2xl ${e.os?.family==="ubuntu"?"promoted-card-ubuntu":"promoted-card-debian"}`,children:[(0,t.jsx)("div",{className:"absolute inset-0 opacity-[0.04] pointer-events-none",style:{backgroundImage:"radial-gradient(circle at 1px 1px, white 1px, transparent 0)",backgroundSize:"20px 20px"}}),(0,t.jsxs)("div",{className:"relative p-5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-4 mb-4",children:[(0,t.jsx)("div",{className:"w-14 h-14 roun
1ded-full bg-white/20 backdrop-blur-sm flex items-center justify-center shrink-0 ring-1 ring-white/10",children:(0,t.jsx)("img",{src:e.os?.family==="ubuntu"?"/ubuntu.png":"/debian.svg",alt:e.os?.family??"linux",width:36,height:36,className:`w-9 h-9 object-contain ${e.os?.family==="debian"?"brightness-0 invert":""}`})}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsxs)("h3",{className:"text-base font-bold leading-tight truncate",style:{color:"#fff"},children:["Armbian ",e.release," ",e.variantLabel]}),(0,t.jsxs)("p",{className:"text-xs font-medium mt-0.5 flex items-center gap-1.5",style:{color:"rgba(255,255,255,0.75)"},children:[e.os?e.os.name:e.distribution,"sd"!==e.format&&(0,t.jsx)("span",{className:"inline-flex items-center rounded-md bg-white/15 px-1.5 py-0.5 text-[9px] font-bold text-white ring-1 ring-white/20",children:g[e.format]})]})]}),(0,t.jsxs)("span",{className:"inline-flex items-center rounded-full px-2.5 py-1 text-[10px] font-bold text-white bg-black/25 backdrop-blur-sm ring-1 ring-white/10 shrink-0",children:[e.kernel_branch," ",e.kernel_version]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-3 rounded-xl bg-black/20 backdrop-blur-sm px-4 py-2.5 mb-4 ring-1 ring-white/5",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[9px] text-white/50 uppercase tracking-wider font-semibold",children:f("promoted_status")}),(0,t.jsxs)("p",{className:"text-sm font-bold text-green-400 flex items-center gap-1.5 mt-0.5",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-green-400 inline-block"}),f("promoted_stable")]})]}),(0,t.jsx)("div",{className:"w-px h-6 bg-white/10"}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("p",{className:"text-[9px] text-white/50 uppercase tracking-wider font-semibold",children:m("size")}),(0,t.jsx)("p",{className:"text-base font-black text-white",children:e.formattedSize})]}),(0,t.jsx)("div",{className:"w-px h-6 bg-white/10"}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("p",{className:"text-[9px] text-white/50 uppercase tracking-wider font-semibold",children:m("build_date")}),(0,t.jsx)("p",{className:"text-sm font-bold text-white",children:(()=>{try{return new Date(e.download.updated_at).toLocaleDateString(l,{month:"short",day:"numeric",year:"numeric"})}catch{return"--"}})()})]})]}),(0,t.jsxs)("a",{href:e.download.file_url,onClick:p,className:"w-full inline-flex items-center justify-center gap-2 rounded-xl bg-white text-gray-900 px-4 py-3 text-sm font-bold hover:bg-white/90 transition-all shadow-lg mb-2",children:[(0,t.jsx)(o.Download,{size:16,strokeWidth:2.5}),f("direct_download")]}),(0,t.jsxs)("div",{className:"flex items-center justify-center gap-3 text-[11px] font-medium text-white/50",children:[e.download.torrent_url&&(0,t.jsx)("a",{href:e.download.torrent_url,className:"hover:text-white/80 transition-colors",children:m("torrent")}),e.download.torrent_url&&e.download.sha_url&&(0,t.jsx)("span",{children:"·"}),e.download.sha_url&&(0,t.jsxs)("a",{href:e.download.sha_url,className:"hover:text-white/80 transition-colors",children:["SHA ",m("checksum")]}),e.download.sha_url&&e.download.asc_url&&(0,t.jsx)("span",{children:"·"}),e.download.asc_url&&(0,t.jsxs)("a",{href:e.download.asc_url,className:"hover:text-white/80 transition-colors",children:["PGP ",m("signature")]})]})]})]},e.id))})}),(0,t.jsxs)("div",{className:"space-y-8",children:[s.map((e,n)=>(0,t.jsx)(i.ScrollReveal,{delay:.05*n,children:(0,t.jsxs)("div",{id:e.categoryKey,className:"rounded-2xl border border-[rgb(var(--border)/0.5)] overflow-hidden bg-[rgb(var(--bg-el)/0.3)] scroll-mt-24",children:["minimal"===e.categoryKey&&(0,t.jsx)("span",{id:"iot","aria-hidden":!0,className:"sr-only"}),(0,t.jsxs)("div",{className:"flex items-center gap-3 px-5 py-4 border-b border-[rgb(var(--border)/0.3)]",style:{borderLeftWidth:3,borderLeftColor:e.color},children:[(0,t.jsx)("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center",style:{backgroundColor:`${e.color}15`},children:(0,t.jsx)(j,{category:e.categoryKey,color:e.color})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-base font-bold",children:m(`category_${e.translationKey}`)}),(0,t.jsxs)("p",{className:"text-[11px] text-[rgb(var(--fg-3))]",children:[m("build_date"),":"," ",(()=>{try{return new Date(Math.max(...e.images.map(e=>new Date(e.download.updated_at).getTime()))).toLocaleDateString(l,{year:"numeric",month:"short",day:"numeric"})}catch{return"--"}})()]})]})]}),(0,t.jsx)("div",{className:"overflow-x-auto",children:(0,t.jsxs)("table",{className:"w-full text-sm min-w-[640px]",children:[(0,t.jsx)("thead",{children:(0,t.jsxs)("tr",{className:"text-[rgb(var(--fg-3))] text-[11px] uppercase tracking-wider",children:[(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:m("distribution")}),(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:"apps"===e.category?m("application"):m("variant")}),(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:m("type")}),(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:m("kernel")}),(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:m("size")}),(0,t.jsx)("th",{className:"text-right py-2.5 px-5 font-semibold",children:m("download")})]})}),(0,t.jsx)("tbody",{className:"divide-y divide-[rgb(var(--border)/0.2)]",children:e.images.map(n=>(0,t.jsxs)(r.Fragment,{children:[(0,t.jsxs)("tr",{className:"hover:bg-[rgb(var(--bg-sub)/0.5)] transition-colors",children:[(0,t.jsx)("td",{className:"py-3 px-5",children:(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("img",{src:n.os?.family==="ubuntu"?"/ubuntu.png":"/debian.svg",alt:n.os?.family??"linux",width:20,height:20,className:"w-5 h-5 object-contain shrink-0"}),(0,t.jsxs)("div",{className:"flex flex-col leading-tight",children:[(0,t.jsx)("span",{className:"font-semibold whitespace-nowrap",children:n.os?n.os.name:n.distribution}),n.os&&(0,t.jsx)("span",{className:"text-[10px] uppercase tracking-wider text-[rgb(var(--fg-3))]",children:n.distribution})]})]})}),(0,t.jsx)("td",{className:"py-3 px-5 text-[rgb(var(--fg-2))]",children:n.appMeta?(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[n.appMeta.logo&&(0,t.jsx)("img",{src:n.appMeta.logo,alt:n.appMeta.label,width:20,height:20,className:"w-5 h-5 object-contain rounded"}),(0,t.jsx)("span",{children:n.appMeta.label??n.application})]}):n.variantLabel}),(0,t.jsx)("td",{className:"py-3 px-5",children:(0,t.jsx)(N,{img:n,hideAppChip:"apps"===e.category})}),(0,t.jsx)("td",{className:"py-3 px-5",children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full px-2.5 py-1 text-[11px] font-semibold text-white",style:{background:`linear-gradient(135deg, ${y(n.kernel_branch)} 0%, ${y(n.kernel_branch)}cc 100%)`,boxShadow:`0 2px 6px ${y(n.kernel_branch)}44`},children:[n.kernel_branch,(0,t.jsx)("span",{style:{opacity:.85},children:n.kernel_version})]})}),(0,t.jsx)("td",{className:"py-3 px-5 text-xs font-medium text-[rgb(var(--fg-2))] tabular-nums whitespace-nowrap",children:n.formattedSize}),(0,t.jsx)("td",{className:"py-3 px-5",children:(0,t.jsxs)("div",{className:"flex items-center justify-end gap-2.5",children:[(0,t.jsxs)("a",{href:n.download.file_url,onClick:p,className:"inline-flex items-center gap-1.5 rounded-lg bg-[rgb(var(--brand))] px-3 py-1.5 text-xs font-bold text-white hover:bg-[rgb(var(--brand-hover))] transition-colors shadow-sm",children:[(0,t.jsx)(o.Download,{size:11,strokeWidth:2.5}),f("direct_download")]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(w,{href:n.download.sha_url,label:"SHA"}),(0,t.jsx)(w,{href:n.download.asc_url,label:"ASC"}),(0,t.jsx)(w,{href:n.download.torrent_url,label:m("torrent")})]})]})})]}),(0,t.jsx)(k,{img:n,colSpan:6})]},n.id))})]})})]})},e.category)),a.length>0&&(d=a.flatMap(e=>e.images),u=d[0]?.download.updated_at,x="#06b6d4",(0,t.jsx)(i.ScrollReveal,{children:(0,t.jsxs)("div",{id:"rolling",className:"rounded-2xl border border-[rgb(var(--border)/0.5)] overflow-hidden bg-[rgb(var(--bg-el)/0.3)] scroll-mt-24",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 px-5 py-4 border-b border-[rgb(var(--border)/0.3)]",style:{borderLeftWidth:3,borderLeftColor:x},children:[(0,t.jsx)("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center",style:{backgroundColor:`${x}15`},children:(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:x,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("path",{d:"M21.5 2v6h-6M2.5 22v-6h6M2 11.5a10 10 0 0 1 18.8-4.3M22 12.5a10 10 0 0 1-18.8 4.2"})})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-base font-bold",children:m("rolling_title")}),(0,t.jsxs)("p",{className:"text-[11px] text-[rgb(var(--fg-3))]",children:[m("build_date"),":"," ",u?new Date(u).toLocaleDateString(l,{year:"numeric",month:"short",day:"numeric"}):"â"]})]})]}),(0,t.jsx)("div",{className:"overflow-x-auto",children:(0,t.jsxs)("table",{className:"w-full text-sm",children:[(0,t.jsx)("thead",{children:(0,t.jsxs)("tr",{className:"border-b border-[rgb(var(--border)/0.3)] text-[11px] uppercase tracking-wider text-[rgb(var(--fg-3))]",children:[(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:m("distribution")}),(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:m("variant")}),(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:m("type")}),(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:m("kernel")}),(0,t.jsx)("th",{className:"text-left py-2.5 px-5 font-semibold",children:m("size")}),(0,t.jsx)("th",{className:"text-right py-2.5 px-5 font-semibold",children:m("download")})]})}),(0,t.jsx)("tbody",{children:d.map(e=>(0,t.jsxs)(r.Fragment,{children:[(0,t.jsxs)("tr",{className:"border-b border-[rgb(var(--border)/0.15)] last:border-0 hover:bg-[rgb(var(--bg-sub))] transition-colors",children:[(0,t.jsx)("td",{className:"py-3 px-5",children:(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("img",{src:e.os?.family==="ubuntu"?"/ubuntu.png":"/debian.svg",alt:e.os?.family??"linux",width:20,height:20,className:"w-5 h-5 object-contain shrink-0"}),(0,t.jsxs)("div",{className:"flex flex-col leading-tight",children:[(0,t.jsx)("span",{className:"font-semibold whitespace-nowrap",children:e.os?e.os.name:e.distribution}),e.os&&(0,t.jsx)("span",{className:"text-[10px] uppercase tracking-wider text-[rgb(var(--fg-3))]",children:e.distribution})]})]})}),(0,t.jsx)("td",{className:"py-3 px-5 text-[rgb(var(--fg-2))]",children:e.variantLabel}),(0,t.jsx)("td",{className:"py-3 px-5",children:(0,t.jsx)(N,{img:e})}),(0,t.jsx)("td",{className:"py-3 px-5",children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full px-2.5 py-1 text-[11px] font-semibold text-white",style:{background:`linear-gradient(135deg, ${y(e.kernel_branch)} 0%, ${y(e.kernel_branch)}cc 100%)`},children:[e.kernel_branch," ",(0,t.jsx)("span",{style:{opacity:.85},children:e.kernel_version})]})}),(0,t.jsx)("td",{className:"py-3 px-5 text-xs font-medium text-[rgb(var(--fg-2))] tabular-nums whitespace-nowrap",children:e.formattedSize}),(0,t.jsx)("td",{className:"py-3 px-5",children:(0,t.jsxs)("div",{className:"flex items-center justify-end gap-2.5",children:[(0,t.jsxs)("a",{href:e.download.file_url,onClick:p,className:"inline-flex items-center gap-1.5 rounded-lg bg-[rgb(var(--brand))] px-3 py-1.5 text-xs font-bold text-white hover:bg-[rgb(var(--brand-hover))] transition-colors shadow-sm",children:[(0,t.jsx)(o.Download,{size:11,strokeWidth:2.5}),m("direct_download")]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(w,{href:e.download.sha_url,label:"SHA"}),(0,t.jsx)(w,{href:e.download.asc_url,label:"ASC"}),(0,t.jsx)(w,{href:e.download.torrent_url,label:m("torrent")})]})]})})]}),(0,t.jsx)(k,{img:e,colSpan:6})]},e.id))})]})})]})}))]})]})}],516709)},417885,e=>{"use strict";var t=e.i(82611),r=e.i(364643);let n=(0,e.i(54864).default)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);var s=e.i(463352),a=e.i(268318);e.s(["FlashGuideModal",0,function({title:e,content:i,prerequisites:l,buttonLabel:o}){let[c,d]=(0,r.useState)(!1),u=(0,r.useRef)(null),x=(0,r.useRef)(null);return(0,r.useEffect)(()=>
1{if(!c)return;let e=e=>{"Escape"===e.key&&d(!1)};return document.addEventListener("keydown",e),u.current?.focus(),()=>document.removeEventListener("keydown",e)},[c]),(0,r.useEffect)(()=>{c||x.current?.focus()},[c]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{ref:x,onClick:()=>d(!0),className:"flex items-center gap-3 px-4 py-3 text-sm font-medium text-[rgb(var(--fg-2))] transition-colors hover:bg-[rgb(var(--bg-sub))] hover:text-[rgb(var(--fg))] w-full text-left border-t border-[rgb(var(--border)/0.3)]",children:[(0,t.jsx)(n,{size:16,strokeWidth:1.5,className:"opacity-50 shrink-0"}),(0,t.jsx)("span",{className:"flex-1",children:o}),(0,t.jsx)("span",{className:"text-[10px] font-bold uppercase tracking-wider text-emerald-400 bg-emerald-500/10 px-2 py-0.5 rounded-full shrink-0",children:"Guide"})]}),c&&(0,t.jsxs)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",role:"dialog","aria-modal":"true","aria-label":e,onClick:()=>d(!1),children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-black/60 backdrop-blur-sm"}),(0,t.jsxs)("div",{ref:u,tabIndex:-1,className:"relative w-full max-w-2xl max-h-[85vh] overflow-y-auto rounded-2xl border border-[rgb(var(--border))] bg-[rgb(var(--bg))] shadow-2xl outline-none",onClick:e=>e.stopPropagation(),children:[(0,t.jsxs)("div",{className:"sticky top-0 z-10 flex items-center justify-between px-6 py-4 border-b border-[rgb(var(--border)/0.3)] bg-[rgb(var(--bg))]",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"w-9 h-9 rounded-xl bg-emerald-500/10 flex items-center justify-center",children:(0,t.jsx)(n,{size:16,strokeWidth:2,className:"text-emerald-500"})}),(0,t.jsx)("h2",{className:"text-base font-bold",children:e})]}),(0,t.jsx)("button",{onClick:()=>d(!1),className:"w-8 h-8 rounded-lg flex items-center justify-center hover:bg-[rgb(var(--bg-sub))] transition-colors","aria-label":"Close",children:(0,t.jsx)(s.X,{size:16,strokeWidth:2,className:"text-[rgb(var(--fg-3))]"})})]}),(0,t.jsxs)("div",{className:"px-6 py-6",children:[l.length>0&&(0,t.jsxs)("div",{className:"mb-6 rounded-xl bg-[rgb(var(--bg-sub))] border border-[rgb(var(--border)/0.3)] p-4",children:[(0,t.jsx)("p",{className:"text-[10px] font-bold uppercase tracking-wider text-[rgb(var(--fg-3))] mb-3",children:"Prerequisites"}),(0,t.jsx)("ul",{className:"space-y-2",children:l.map((e,r)=>(0,t.jsxs)("li",{className:"flex items-start gap-2 text-sm text-[rgb(var(--fg-2))]",children:[(0,t.jsx)(a.CheckCircle,{size:14,strokeWidth:2,className:"text-emerald-500 mt-0.5 shrink-0"}),e]},r))})]}),(0,t.jsx)("div",{className:"prose prose-sm dark:prose-invert max-w-none",dangerouslySetInnerHTML:{__html:i}})]})]})]})]})}],417885)},209800,e=>{"use strict";var t=e.i(82611),r=e.i(364643);function n(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function s(e,t){let r=Object.keys(e),a=Object.keys(t);return r.length===a.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&r.every(r=>{let a=e[r],i=t[r];return"function"==typeof a?`${a}`==`${i}`:n(a)&&n(i)?s(a,i):a===i})}function a(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function i(e){return"number"==typeof e}function l(e){return"string"==typeof e}function o(e){return"boolean"==typeof e}function c(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(e){return Math.abs(e)}function u(e){return Math.sign(e)}function x(e){return h(e).map(Number)}function f(e){return e[m(e)]}function m(e){return Math.max(0,e.length-1)}function b(e,t=0){return Array.from(Array(e),(e,r)=>t+r)}function h(e){return Object.keys(e)}function p(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function g(){let e=[],t={add:function(r,n,s,a={passive:!0}){let i;return"addEventListener"in r?(r.addEventListener(n,s,a),i=()=>r.removeEventListener(n,s,a)):(r.addListener(s),i=()=>r.removeListener(s)),e.push(i),t},clear:function(){e=e.filter(e=>e())}};return t}function v(e=0,t=0){let r=d(e-t);function n(r){return r<e||r>t}return{length:r,max:t,min:e,constrain:function(r){return n(r)?r<e?e:t:r},reachedAny:n,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return r?e-r*Math.ceil((e-t)/r):e}}}function j(e){let t=e;function r(e){return i(e)?e:e.get()}return{get:function(){return t},set:function(e){t=r(e)},add:function(e){t+=r(e)},subtract:function(e){t-=r(e)}}}function y(e,t){let r="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},n=t.style,s=null,a=!1;return{clear:function(){!a&&(n.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(a)return;let i=Math.round(100*e.direction(t))/100;i!==s&&(n.transform=r(i),s=i)},toggleActive:function(e){a=!e}}}let w={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function N(e,t,r){let n,s,a,k,S,_,z,D,L=e.ownerDocument,E=L.defaultView,C=function(e){function t(e,t){return function e(t,r){return[t,r].reduce((t,r)=>(h(r).forEach(n=>{let s=t[n],a=r[n],i=c(s)&&c(a);t[n]=i?e(s,a):a}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(r){let n=r.breakpoints||{},s=h(n).filter(t=>e.matchMedia(t).matches).map(e=>n[e]).reduce((e,r)=>t(e,r),{});return t(r,s)},optionsMediaQueries:function(t){return t.map(e=>h(e.breakpoints||{})).reduce((e,t)=>
1e.concat(t),[]).map(e.matchMedia)}}}(E),M=(D=[],{init:function(e,t){return(D=t.filter(({options:e})=>!1!==C.optionsAtMedia(e).active)).forEach(t=>t.init(e,C)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){D=D.filter(e=>e.destroy())}}),A=g(),I=(s={},a={init:function(e){n=e},emit:function(e){return(s[e]||[]).forEach(t=>t(n,e)),a},off:function(e,t){return s[e]=(s[e]||[]).filter(e=>e!==t),a},on:function(e,t){return s[e]=(s[e]||[]).concat([t]),a},clear:function(){s={}}}),{mergeOptions:O,optionsAtMedia:T,optionsMediaQueries:$}=C,{on:F,off:P,emit:W}=I,R=!1,B=O(w,N.globalOptions),H=O(B),V=[];function q(t,r){R||(H=T(B=O(B,t)),V=r||V,function(){let{container:t,slides:r}=H;_=(l(t)?e.querySelector(t):t)||e.children[0];let n=l(r)?_.querySelectorAll(r):r;z=[].slice.call(n||_.children)}(),k=function t(r){let n=function(e,t,r,n,s,a,c){var w,N;let k,S,_,z,D,L,E,C,M,A,I,O,T,$,{align:F,axis:P,direction:W,startIndex:R,loop:B,duration:H,dragFree:V,dragThreshold:q,inViewThreshold:U,slidesToScroll:K,skipSnaps:G,containScroll:Q,watchResize:X,watchSlides:J,watchDrag:Y,watchFocus:Z}=a,ee={measure:function(e){let{offsetTop:t,offsetLeft:r,offsetWidth:n,offsetHeight:s}=e;return{top:t,right:r+n,bottom:t+s,left:r,width:n,height:s}}},et=ee.measure(t),er=r.map(ee.measure),en=(S="rtl"===W,z=(_="y"===P)||!S?1:-1,D=_?"top":S?"right":"left",L=_?"bottom":S?"left":"right",{scroll:_?"y":"x",cross:_?"x":"y",startEdge:D,endEdge:L,measureSize:function(e){let{height:t,width:r}=e;return _?t:r},direction:function(e){return e*z}}),es=en.measureSize(et),ea={measure:function(e){return e/100*es}},ei=(w=F,N=es,k={start:function(){return 0},center:function(e){return(N-e)/2},end:function(e){return N-e}},{measure:function(e,t){return l(w)?k[w](e):w(N,e,t)}}),el=!B&&!!Q,{slideSizes:eo,slideSizesWithGaps:ec,startGap:ed,endGap:eu}=function(e,t,r,n,s,a){let{measureSize:i,startEdge:l,endEdge:o}=e,c=r[0]&&s,u=function(){if(!c)return 0;let e=r[0];return d(t[l]-e[l])}(),x=c?parseFloat(a.getComputedStyle(f(n)).getPropertyValue(`margin-${o}`)):0,b=r.map(i),h=r.map((e,t,r)=>{let n=t===m(r);return t?n?b[t]+x:r[t+1][l]-e[l]:b[t]+u}).map(d);return{slideSizes:b,slideSizesWithGaps:h,startGap:u,endGap:x}}(en,et,er,r,B||!!Q,s),ex=function(e,t,r,n,s,a,l,o){let{startEdge:c,endEdge:u,direction:b}=e,h=i(r);return{groupSlides:function(e){return h?x(e).filter(e=>e%r==0).map(t=>e.slice(t,t+r)):e.length?x(e).reduce((r,i,x)=>{let h=f(r)||0,p=i===m(e),g=s[c]-a[h][c],v=s[c]-a[i][u],j=n||0!==h?0:b(l),y=d(v-(!n&&p?b(o):0)-(g+j));return x&&y>t+2&&r.push(i),p&&r.push(e.length),r},[]).map((t,r,n)=>{let s=Math.max(n[r-1]||0);return e.slice(s,t)}):[]}}}(en,es,K,B,et,er,ed,eu),{snaps:ef,snapsAligned:em}=function(e,t,r,n,s){let{startEdge:a,endEdge:i}=e,{groupSlides:l}=s,o=l(n).map(e=>f(e)[i]-e[0][a]).map(d).map(t.measure),c=n.map(e=>r[a]-e[a]).map(e=>-d(e)),u=l(c).map(e=>e[0]).map((e,t)=>e+o[t]);return{snaps:c,snapsAligned:u}}(en,ei,et,er,ex),eb=-f(ef)+f(ec),{snapsContained:eh,scrollContainLimit:ep}=function(e,t,r,n){let s,a,i=v(-t+e,0),l=r.map((e,t)=>{let{min:n,max:s}=i,a=i.constrain(e),l=t===m(r);return t?l||function(e,t){return 1>=d(e-t)}(n,a)?n:function(e,t){return 1>=d(e-t)}(s,a)?s:a:s}).map(e=>parseFloat(e.toFixed(3))),o=(s=l[0],a=f(l),v(l.lastIndexOf(s),l.indexOf(a)+1));return{snapsContained:function(){if(t<=e+2)return[i.max];if("keepSnaps"===n)return l;let{min:r,max:s}=o;return l.slice(r,s)}(),scrollContainLimit:o}}(es,eb,em,Q),eg=el?eh:em,{limit:ev}=(E=eg[0],{limit:v(B?E-eb:f(eg),E)}),ej=function e(t,r,n){let{constrain:s}=v(0,t),a=t+1,i=l(r);function l(e){return n?d((a+e)%a):s(e)}function o(){return e(t,i,n)}let c={get:function(){return i},set:function(e){return i=l(e),c},add:function(e){return o().set(i+e)},clone:o};return c}(m(eg),R,B),ey=ej.clone(),ew=x(r),eN=function(e,t,r,n){let s=g(),a=1e3/60,i=null,l=0,o=0;function c(e){if(!o)return;i||(i=e,r(),r());let s=e-i;for(i=e,l+=s;l>=a;)r(),l-=a;n(l/a),o&&(o=t.requestAnimationFrame(c))}function d(){t.cancelAnimationFrame(o),i=null,l=0,o=0}return{init:function(){s.add(e,"visibilitychange",()=>{e.hidden&&(i=null,l=0)})},destroy:function(){d(),s.clear()},start:function(){o||(o=t.requestAnimationFrame(c))},stop:d,update:r,render:n}}(n,s,()=>(({dragHandler:e,scrollBody:t,scrollBounds:r,options:{loop:n}})=>{n||r.constrain(e.pointerDown()),t.seek()})(e$),e=>(({scrollBody:e,translate:t,location:r,offsetLocation:n,previousLocation:s,scrollLooper:a,slideLooper:i,dragHandler:l,animation:o,eventHandler:c,scrollBounds:d,options:{loop:u}},x)=>{let f=e.settled(),m=!d.shouldConstrain(),b=u?f:f&&m,h=b&&!l.pointerDown();h&&o.stop();let p=r.get()*x+s.get()*(1-x);
1n.set(p),u&&(a.loop(e.direction()),i.loop()),t.to(n.get()),h&&c.emit("settle"),b||c.emit("scroll")})(e$,e)),ek=eg[ej.get()],eS=j(ek),e_=j(ek),ez=j(ek),eD=j(ek),eL=function(e,t,r,n,s){let a=0,i=0,l=s,o=.68,c=e.get(),x=0;function f(e){return l=e,b}function m(e){return o=e,b}let b={direction:function(){return i},duration:function(){return l},velocity:function(){return a},seek:function(){let t=n.get()-e.get(),s=0;return l?(r.set(e),a+=t/l,a*=o,c+=a,e.add(a),s=c-x):(a=0,r.set(n),e.set(n),s=t),i=u(s),x=c,b},settled:function(){return .001>d(n.get()-t.get())},useBaseFriction:function(){return m(.68)},useBaseDuration:function(){return f(s)},useFriction:m,useDuration:f};return b}(eS,ez,e_,eD,H),eE=function(e,t,r,n,s){let{reachedAny:a,removeOffset:i,constrain:l}=n;function o(e){return e.concat().sort((e,t)=>d(e)-d(t))[0]}function c(t,n){let s=[t,t+r,t-r];if(!e)return t;if(!n)return o(s);let a=s.filter(e=>u(e)===n);return a.length?o(a):f(s)-r}return{byDistance:function(r,n){let o=s.get()+r,{index:u,distance:x}=function(r){let n=e?i(r):l(r),{index:s}=t.map((e,t)=>({diff:c(e-n,0),index:t})).sort((e,t)=>d(e.diff)-d(t.diff))[0];return{index:s,distance:n}}(o),f=!e&&a(o);if(!n||f)return{index:u,distance:r};let m=r+c(t[u]-x,0);return{index:u,distance:m}},byIndex:function(e,r){let n=c(t[e]-s.get(),r);return{index:e,distance:n}},shortcut:c}}(B,eg,eb,ev,eD),eC=function(e,t,r,n,s,a,i){function l(s){let l=s.distance,o=s.index!==t.get();
1a.add(l),l&&(n.duration()?e.start():(e.update(),e.render(1),e.update())),o&&(r.set(t.get()),t.set(s.index),i.emit("select"))}return{distance:function(e,t){l(s.byDistance(e,t))},index:function(e,r){let n=t.clone().set(e);l(s.byIndex(n.get(),r))}}}(eN,ej,ey,eL,eE,eD,c),eM=function(e){let{max:t,length:r}=e;return{get:function(e){return r?-((e-t)/r):0}}}(ev),eA=g(),eI=(M={},A=null,I=null,O=!1,{init:function(){C=new IntersectionObserver(e=>{O||(e.forEach(e=>{M[r.indexOf(e.target)]=e}),A=null,I=null,c.emit("slidesInView"))},{root:t.parentElement,threshold:U}),r.forEach(e=>C.observe(e))},destroy:function(){C&&C.disconnect(),O=!0},get:function(e=!0){if(e&&A)return A;if(!e&&I)return I;let t=h(M).reduce((t,r)=>{let n=parseInt(r),{isIntersecting:s}=M[n];return(e&&s||!e&&!s)&&t.push(n),t},[]);return e&&(A=t),e||(I=t),t}}),{slideRegistry:eO}=function(e,t,r,n,s,a){let i,{groupSlides:l}=s,{min:o,max:c}=n;return{slideRegistry:(i=l(a),1===r.length?[a]:e&&"keepSnaps"!==t?i.slice(o,c).map((e,t,r)=>{let n=t===m(r);return t?n?b(m(a)-f(r)[0]+1,f(r)[0]):e:b(f(r[0])+1)}):i)}}(el,Q,eg,ep,ex,ew),eT=function(e,t,r,n,s,a,l,c){let d={passive:!0,capture:!0},u=0;function x(e){"Tab"===e.code&&(u=new Date().getTime())}return{init:function(f){c&&(a.add(document,"keydown",x,!1),t.forEach((t,x)=>{a.add(t,"focus",t=>{(o(c)||c(f,t))&&function(t){if(new Date().getTime()-u>10)return;l.emit("slideFocusStart"),e.scrollLeft=0;let a=r.findIndex(e=>e.includes(t));i(a)&&(s.useDuration(0),n.index(a,0),l.emit("slideFocus"))}(x)},d)}))}}}(e,r,eO,eC,eL,eA,c,Z),e$={ownerDocument:n,ownerWindow:s,eventHandler:c,containerRect:et,slideRects:er,animation:eN,axis:en,dragHandler:function(e,t,r,n,s,a,i,l,c,x,f,m,b,h,j,y,w,N){let{cross:k,direction:S}=e,_=["INPUT","SELECT","TEXTAREA"],z={passive:!1},D=g(),L=g(),E=v(50,225).constrain(h.measure(20)),C={mouse:300,touch:400},M={mouse:500,touch:600},A=j?43:25,I=!1,O=0,T=0,$=!1,F=!1,P=!1,W=!1;function R(e){if(!p(e,n)&&e.touches.length>=2)return B(e);let t=a.readPoint(e),r=a.readPoint(e,k),i=d(t-O),o=d(r-T);if(!F&&!W&&(!e.cancelable||!(F=i>o)))return B(e);let c=a.pointerMove(e);i>y&&(P=!0),x.useFriction(.3).useDuration(.75),l.start(),s.add(S(c)),e.preventDefault()}function B(e){var t;let r,n,s=f.byDistance(0,!1).index!==m.get(),i=a.pointerUp(e)*(j?M:C)[W?"mouse":"touch"],l=(t=S(i),r=m.add(-1*u(t)),n=f.byDistance(t,!j).distance,j||d(t)<E?n:w&&s?.5*n:f.byIndex(r.get(),0).distance),o=function(e,t){var r,n;if(0===e||0===t||d(e)<=d(t))return 0;let s=(r=d(e),n=d(t),d(r-n));return d(s/e)}(i,l);F=!1,$=!1,L.clear(),x.useDuration(A-10*o).useFriction(.68+o/50),c.distance(l,!j),W=!1,b.emit("pointerUp")}function H(e){P&&(e.stopPropagation(),e.preventDefault(),P=!1)}return{init:function(e){N&&D.add(t,"dragstart",e=>e.preventDefault(),z).add(t,"touchmove",()=>void 0,z).add(t,"touchend",()=>void 0).add(t,"touchstart",l).add(t,"mousedown",l).add(t,"touchcancel",B).add(t,"contextmenu",B).add(t,"click",H,!0);function l(l){(o(N)||N(e,l))&&function(e){let l,o=p(e,n);if((W=o,P=j&&o&&!e.buttons&&I,I=d(s.get()-i.get())>=2,!o||0===e.button)&&(l=e.target.nodeName||"",!_.includes(l))){let n;$=!0,a.pointerDown(e),x.useFriction(0).useDuration(0),s.set(i),n=W?r:t,L.add(n,"touchmove",R,z).add(n,"touchend",B).add(n,"mousemove",R,z).add(n,"mouseup",B),O=a.readPoint(e),T=a.readPoint(e,k),b.emit("pointerDown")}}(l)}},destroy:function(){D.clear(),L.clear()},pointerDown:function(){return $}}}(en,e,n,s,eD,function(e,t){let r,n;function s(e){return e.timeStamp}function a(r,n){let s=n||e.scroll,a=`client${"x"===s?"X":"Y"}`;return(p(r,t)?r:r.touches[0])[a]}return{pointerDown:function(e){return r=e,n=e,a(e)},pointerMove:function(e){let t=a(e)-a(n),i=s(e)-s(r)>170;return n=e,i&&(r=e),t},pointerUp:function(e){if(!r||!n)return 0;let t=a(n)-a(r),i=s(e)-s(r),l=s(e)-s(n)>170,o=t/i;return i&&!l&&d(o)>.1?o:0},readPoint:a}}(en,s),eS,eN,eC,eL,eE,ej,c,ea,V,q,G,Y),eventStore:eA,percentOfView:ea,index:ej,indexPrevious:ey,limit:ev,location:eS,offsetLocation:ez,previousLocation:e_,options:a,resizeHandler:function(e,t,r,n,s,a,i){let l,c,u=[e].concat(n),x=[],f=!1;function m(e){return s.measureSize(i.measure(e))}return{init:function(s){a&&(c=m(e),x=n.map(m),l=new ResizeObserver(r=>{(o(a)||a(s,r))&&function(r){for(let a of r){if(f)return;let r=a.target===e,i=n.indexOf(a.target),l=r?c:x[i];if(d(m(r?e:n[i])-l)>=.5){s.reInit(),t.emit("resize");break}}}(r)}),r.requestAnimationFrame(()=>
1{u.forEach(e=>l.observe(e))}))},destroy:function(){f=!0,l&&l.disconnect()}}}(t,c,s,r,en,X,ee),scrollBody:eL,scrollBounds:function(e,t,r,n,s){let a=s.measure(10),i=s.measure(50),l=v(.1,.99),o=!1;function c(){return!o&&!!e.reachedAny(r.get())&&!!e.reachedAny(t.get())}return{shouldConstrain:c,constrain:function(s){if(!c())return;let o=e.reachedMin(t.get())?"min":"max",u=d(e[o]-t.get()),x=r.get()-t.get(),f=l.constrain(u/i);r.subtract(x*f),!s&&d(x)<a&&(r.set(e.constrain(r.get())),n.useDuration(25).useBaseFriction())},toggleActive:function(e){o=!e}}}(ev,ez,eD,eL,ea),scrollLooper:function(e,t,r,n){let{reachedMin:s,reachedMax:a}=v(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?a(r.get()):-1===t&&s(r.get())))return;let i=-1*t*e;n.forEach(e=>e.add(i))}}}(eb,ev,ez,[eS,ez,e_,eD]),scrollProgress:eM,scrollSnapList:eg.map(eM.get),scrollSnaps:eg,scrollTarget:eE,scrollTo:eC,slideLooper:function(e,t,r,n,s,a,i,l,o){let c=x(s),d=x(s).reverse(),u=b(m(d,i[0]),r,!1).concat(b(m(c,t-i[0]-1),-r,!0));function f(e,t){return e.reduce((e,t)=>e-s[t],t)}function m(e,t){return e.reduce((e,r)=>f(e,t)>0?e.concat([r]):e,[])}function b(s,i,c){let d=a.map((e,r)=>({start:e-n[r]+.5+i,end:e+t-.5+i}));return s.map(t=>{let n=c?0:-r,s=c?r:0,a=d[t][c?"end":"start"];return{index:t,loopPoint:a,slideLocation:j(-1),translate:y(e,o[t]),target:()=>l.get()>a?n:s}})}return{canLoop:function(){return u.every(({index:e})=>.1>=f(c.filter(t=>t!==e),t))},clear:function(){u.forEach(e=>e.translate.clear())},loop:function(){u.forEach(e=>{let{target:t,translate:r,slideLocation:n}=e,s=t();s!==n.get()&&(r.to(s),n.set(s))})},loopPoints:u}}(en,es,eb,eo,ec,ef,eg,ez,r),slideFocus:eT,slidesHandler:($=!1,{init:function(e){J&&(T=new MutationObserver(t=>{!$&&(o(J)||J(e,t))&&function(t){for(let r of t)if("childList"===r.type){e.reInit(),c.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){T&&T.disconnect(),$=!0}}),slidesInView:eI,slideIndexes:ew,slideRegistry:eO,slidesToScroll:ex,target:eD,translate:y(en,t)};return e$}(e,_,z,L,E,r,I);return r.loop&&!n.slideLooper.canLoop()?t(Object.assign({},r,{loop:!1})):n}(H),$([B,...V.map(({options:e})=>e)]).forEach(e=>A.add(e,"change",U)),H.active&&(k.translate.to(k.location.get()),k.animation.init(),k.slidesInView.init(),k.slideFocus.init(X),k.eventHandler.init(X),k.resizeHandler.init(X),k.slidesHandler.init(X),k.options.loop&&k.slideLooper.loop(),_.offsetParent&&z.length&&k.dragHandler.init(X),S=M.init(X,V)))}function U(e,t){let r=Q();K(),q(O({startIndex:r},e),t),I.emit("reInit")}function K(){k.dragHandler.destroy(),k.eventStore.clear(),k.translate.clear(),k.slideLooper.clear(),k.resizeHandler.destroy(),k.slidesHandler.destroy(),k.slidesInView.destroy(),k.animation.destroy(),M.destroy(),A.clear()}function G(e,t,r){H.active&&!R&&(k.scrollBody.useBaseFriction().useDuration(!0===t?0:H.duration),k.scrollTo.index(e,r||0))}function Q(){return k.index.get()}let X={canScrollNext:function(){return k.index.add(1).get()!==Q()},canScrollPrev:function(){return k.index.add(-1).get()!==Q()},containerNode:function(){return _},internalEngine:function(){return k},destroy:function(){R||(R=!0,A.clear(),K(),I.emit("destroy"),I.clear())},off:P,on:F,emit:W,plugins:function(){return S},previousScrollSnap:function(){return k.indexPrevious.get()},reInit:U,rootNode:function(){return e},scrollNext:function(e){G(k.index.add(1).get(),e,-1)},scrollPrev:function(e){G(k.index.add(-1).get(),e,1)},scrollProgress:function(){return k.scrollProgress.get(k.offsetLocation.get())},scrollSnapList:function(){return k.scrollSnapList}
1,scrollTo:G,selectedScrollSnap:Q,slideNodes:function(){return z},slidesInView:function(){return k.slidesInView.get()},slidesNotInView:function(){return k.slidesInView.get(!1)}};return q(t,r),setTimeout(()=>I.emit("init"),0),X}function k(e={},t=[]){let n=(0,r.useRef)(e),i=(0,r.useRef)(t),[l,o]=(0,r.useState)(),[c,d]=(0,r.useState)(),u=(0,r.useCallback)(()=>{l&&l.reInit(n.current,i.current)},[l]);return(0,r.useEffect)(()=>{s(n.current,e)||(n.current=e,u())},[e,u]),(0,r.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let r=a(e),n=a(t);return r.every((e,t)=>s(e,n[t]))}(i.current,t)&&(i.current=t,u())},[t,u]),(0,r.useEffect)(()=>{if("u">typeof window&&window.document&&window.document.createElement&&c){N.globalOptions=k.globalOptions;let e=N(c,n.current,i.current);return o(e),()=>e.destroy()}o(void 0)},[c,o]),[d,l]}N.globalOptions=void 0,k.globalOptions=void 0;var S=e.i(970551),_=e.i(617644),z=e.i(613256),D=e.i(1789),L=e.i(621776),E=e.i(967767);e.s(["SiblingBoardsCarousel",0,function({boards:e,vendorName:n,vendorSlug:s,vendorBoardCount:a}){let i=(0,S.useTranslations)("board"),[l,o]=k({loop:!1,align:"start",containScroll:"trimSnaps",slidesToScroll:"auto"}),[c,d]=(0,r.useState)(!1),[u,x]=(0,r.useState)(!1),f=(0,r.useCallback)(()=>o?.scrollPrev(),[o]),m=(0,r.useCallback)(()=>o?.scrollNext(),[o]);(0,r.useEffect)(()=>{if(!o)return;let e=()=>{d(o.canScrollPrev()),x(o.canScrollNext())};return e(),o.on("select",e),o.on("reInit",e),()=>{o.off("select",e),o.off("reInit",e)}},[o]);let b=a>e.length+1;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between flex-wrap gap-x-3 gap-y-2 mb-6",children:[(0,t.jsx)("h2",{className:"text-lg font-bold",children:i.rich("more_from",{vendor:n,v:e=>(0,t.jsx)("span",{className:"text-[rgb(var(--brand))]",children:e})})}),(0,t.jsxs)("div",{className:"flex items-center gap-3 ml-auto",children:[(c||u)&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("button",{type:"button",onClick:f,disabled:!c,"aria-label":i("carousel_prev"),className:"w-8 h-8 rounded-full border border-[rgb(var(--border))] flex items-center justify-center transition-colors hover:border-[rgb(var(--brand)/0.5)] hover:text-[rgb(var(--brand))] disabled:opacity-30 disabled:hover:border-[rgb(var(--border))] disabled:hover:text-current disabled:cursor-not-allowed",children:(0,t.jsx)(z.ChevronLeft,{size:16,strokeWidth:2})}),(0,t.jsx)("button",{type:"button",onClick:m,disabled:!u,"aria-label":i("carousel_next"),className:"w-8 h-8 rounded-full border border-[rgb(var(--border))] flex items-center justify-center transition-colors hover:border-[rgb(var(--brand)/0.5)] hover:text-[rgb(var(--brand))] disabled:opacity-30 disabled:hover:border-[rgb(var(--border))] disabled:hover:text-current disabled:cursor-not-allowed",children:(0,t.jsx)(D.ChevronRight,{size:16,strokeWidth:2})})]}),b&&(0,t.jsxs)(L.Link,{href:`/vendors/${s}`,className:"inline-flex items-center gap-1.5 text-xs font-semibold text-[rgb(var(--brand))] hover:underline",children:[i("see_all_vendor",{count:a}),(0,t.jsx)(_.ArrowRight,{size:13,strokeWidth:2})]})]})]}),(0,t.jsx)("div",{className:"overflow-hidden -my-4 py-4 -mx-4 px-4",ref:l,children:(0,t.jsx)("div",{className:"flex gap-3",children:e.map(e=>(0,t.jsxs)(L.Link,{href:`/boards/${e.slug}`,className:"hw-card rounded-2xl p-4 group relative flex flex-col w-[220px] shrink-0",children:[(0,t.jsxs)("div",{className:"h-28 w-full flex items-center justify-center relative mb-3 z-10 p-3",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-white/[0.03] rounded-xl group-hover:bg-[rgb(var(--brand)/0.05)] transition-colors border border-white/5 group-hover:border-[rgb(var(--brand)/0.2)]"}),(0,t.jsx)("div",{className:"relative z-10 h-full flex items-center justify-center",children:(0,t.jsx)(E.BoardImage,{src:e.image_url,alt:e.name})})]}),(0,t.jsxs)("div",{className:"mt-auto border-t border-white/10 pt-3 z-10 flex items-end justify-between gap-2",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] text-[rgb(var(--brand))] font-mono font-bold uppercase tracking-widest mb-0.5 block truncate",children:e.vendor_name}),(0,t.jsx)("h3",{className:"text-sm font-bold group-hover:text-[rgb(var(--brand))] transition-colors tracking-tight truncate",children:e.name})]}),(0,t.jsx)("div",{className:"w-6 h-6 rounded-full bg-[rgb(var(--brand)/0.1)] border border-[rgb(var(--brand)/0.2)] flex items-center justify-center shrink-0 group-hover:bg-[rgb(var(--brand))] group-hover:border-[rgb(var(--brand))] transition-all",children:(0,t.jsx)(_.ArrowRight,{size:12,strokeWidth:2.5,className:"text-[rgb(var(--brand))] group-hover:text-black transition-colors"})})]})]},e.slug))})})]})}],209800)}]);
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.