1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,85948,e=>{"use strict";var r=e.i(43476),t=e.i(22016),l=e.i(71645);e.s(["SeriesCoverCarousel",0,function({series:e}){let o=(0,l.useRef)(null),[a,s]=(0,l.useState)(!0),[n,c]=(0,l.useState)(!1),i=(0,l.useCallback)(()=>{let e=o.current;e&&(s(e.scrollLeft<=2),c(e.scrollLeft+e.clientWidth>=e.scrollWidth-2))},[]);function d(e){let r=o.current;if(!r)return;let t=r.firstElementChild?.clientWidth??120;r.scrollBy({left:e*(2*t+16),behavior:"smooth"})}return((0,l.useEffect)(()=>{i();let e=o.current;if(e)return e.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i),()=>{e.removeEventListener("scroll",i),window.removeEventListener("resize",i)}},[i]),0===e.length)?(0,r.jsx)("p",{className:"rounded-xl border border-dashed border-[var(--color-line-strong)] p-12 text-center text-sm text-[var(--color-ink-muted)]",children:"ìì§ ë±ë¡ë ì 기ì°ì¬ê° ìì´ì."}):(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("button",{type:"button",onClick:()=>d(-1),disabled:a,"aria-label":"ì´ì ",className:"absolute -left-3 top-1/2 z-10 -translate-y-1/2 grid h-9 w-9 place-items-center rounded-full border border-[var(--color-line-strong)] bg-[var(--color-surface)] text-sm shadow-sm transition disabled:opacity-30 hover:border-[var(--color-accent)] hover:text-[var(--color-accent)]",children:"â"}),(0,r.jsx)("div",{ref:o,className:"flex snap-x snap-mandatory gap-3 overflow-x-auto scroll-smooth pb-2 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:e.map(e=>{let l=e.author?`/@${e.author.username}/series/${e.slug}`:"/serials",o=e.title.slice(0,1);return(0,r.jsxs)(t.default,{href:l,className:"group flex w-[110px] shrink-0 snap-start flex-col gap-1.5 sm:w-[128px]",children:[(0,r.jsxs)("div",{className:"relative aspect-[3/4] overflow-hidden rounded-lg bg-[var(--color-line)] shadow-sm transition group-hover:shadow-md",children:[e.cover_url?(0,r.jsx)("img",{src:e.cover_url,alt:"",className:"h-full w-full object-cover transition-transform duration-500 group-hover:scale-[1.04]"}):(0,r.jsx)("div",{className:"grid h-full w-full place-items-center bg-gradient-to-br from-[var(--color-accent-soft)] to-[var(--color-line)] text-2xl font-bold text-[var(--color-accent)]/60",children:o}),e.is_completed&&(0,r.jsx)("span",{className:"absolute right-1 top-1 rounded bg-black/70 px-1.5 py-0.5 text-[10px] font-medium text-white",children:"ìê²°"})]}),(0,r.jsx)("h3",{className:"line-clamp-2 text-xs font-medium leading-snug text-[var(--color-ink)] group-hover:text-[var(--color-accent)]",children:e.title}),(0,r.jsx)("p",{className:"truncate text-[10px] text-[var(--color-ink-faint)]",children:e.author?.display_name??"ìµëª
"})]},e.id)})}),(0,r.jsx)("button",{type:"button",onClick:()=>d(1),disabled:n,"aria-label":"ë¤ì",className:"absolute -right-3 top-1/2 z-10 -translate-y-1/2 grid h-9 w-9 place-items-center rounded-full border border-[var(--color-line-strong)] bg-[var(--color-surface)] text-sm shadow-sm transition disabled:opacity-30 hover:border-[var(--color-accent)] hover:text-[var(--color-accent)]",children:"â"})]})}])}]);
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.