PageSourceSearch

https://exvul.com/_next/static/chunks/a735c25e1610153a.js

js exvul.com collected 2026-10-02 00:16:45 UTC 14,216 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,6919,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return s}});let s=e=>{}},72809,e=>{"use strict";var t=e.i(16212);e.s(["Check",()=>t.default])},95751,e=>{"use strict";let t=(0,e.i(10965).default)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",()=>t],95751)},5576,e=>{"use strict";let t=(0,e.i(10965).default)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);e.s(["Search",()=>t],5576)},74244,e=>{"use strict";let t=(0,e.i(10965).default)("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);e.s(["ArrowUpRight",()=>t],74244)},45847,e=>{"use strict";var t=e.i(29511),r=e.i(58138),s=e.i(47389),a=e.i(10641),i=e.i(74244);let l=(0,e.i(10965).default)("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);var n=e.i(5576),o=e.i(34290),d=e.i(67881),c=e.i(23750),m=e.i(47163);let x={blog:{index:"02 / Archive",title:"Browse every publication",description:"Research, incident analysis, and updates from across ExVul.",searchPlaceholder:"Search the archive"},research:{index:"02 / Research index",title:"Explore the technical archive",description:"Find investigations by domain, affected system, or technical concept.",searchPlaceholder:"Search findings, ecosystems, or topics"}};function u({publication:e}){return(0,t.jsxs)(a.default,{href:`/blog/${e.slug}`,className:"group flex h-full flex-col overflow-hidden rounded-xl border border-border bg-card transition-colors hover:border-primary/50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-4",children:[(0,t.jsx)("div",{className:"relative aspect-[16/10] overflow-hidden border-b border-border bg-muted",children:(0,t.jsx)(s.default,{src:e.image||"/placeholder.svg",alt:"",fill:!0,sizes:"(min-width: 1024px) 360px, (min-width: 768px) 50vw, 100vw",className:"object-cover transition-transform duration-500 ease-out group-hover:scale-[1.025] motion-reduce:transform-none"})}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col p-6",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 text-xs",children:[(0,t.jsx)("span",{className:"font-semibold uppercase tracking-[0.12em] text-primary",children:e.categoryLabel}),(0,t.jsx)("time",{dateTime:e.dateTime||void 0,className:"text-muted-foreground",children:e.date})]}),(0,t.jsx)("h3",{className:"mt-4 text-xl font-semibold leading-snug tracking-[-0.02em] text-foreground transition-colors group-hover:text-primary",children:e.title}),(0,t.jsx)("p",{className:"mt-3 line-clamp-3 text-sm leading-6 text-muted-foreground",children:e.excerpt}),(0,t.jsxs)("div",{className:"mt-auto flex items-center justify-between gap-4 pt-7 text-sm",children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-muted-foreground",children:[(0,t.jsx)(l,{className:"h-3.5 w-3.5","aria-hidden":"true"}),e.readTime]}),(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 font-medium text-foreground transition-colors group-hover:text-primary",children:["Read article",(0,t.jsx)(i.ArrowUpRight,{className:"h-4 w-4","aria-hidden":"true"})]})]})]})]})}function h({publication:e,index:r}){return(0,t.jsxs)(a.default,{href:`/blog/${e.slug}`,className:"group grid gap-5 border-b border-border py-8 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-4 md:grid-cols-[3rem_minmax(0,1fr)_12rem] md:gap-7 lg:grid-cols-[4rem_minmax(0,1fr)_14rem]",children:[(0,t.jsx)("span",{className:"font-mono text-xs text-muted-foreground",children:String(r+1).padStart(2,"0")}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,t.jsx)("span",{className:"text-xs font-semibold uppercase tracking-[0.14em] text-primary",children:e.categoryLabel}),e.tags.slice(0,2).map(e=>(0,t.jsx)("span",{className:"rounded-full border border-border px-2.5 py-1 text-xs text-muted-foreground",children:e},e))]}),(0,t.jsx)("h3",{className:"mt-4 max-w-3xl text-xl font-semibold leading-snug tracking-[-0.02em] text-foreground transition-colors group-hover:text-primary sm:text-2xl",children:e.title}),(0,t.jsx)("p",{className:"mt-3 max-w-3xl text-sm leading-6 text-muted-foreground",children:e.excerpt})]}),(0,t.jsxs)("div",{className:"flex items-end justify-between gap-4 md:flex-col md:items-end",children:[(0,t.jsxs)("div",{className:"text-left text-xs leading-6 text-muted-foreground md:text-right",children:[(0,t.jsx)("time",{dateTime:e.dateTime||void 0,className:"block",children:e.date}),(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,t.jsx)(l,{className:"h-3.5 w-3.5","aria-hidden":"true"}),e.readTime]})]}),(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-sm font-medium text-foreground transition-colors group-hover:text-primary",children:["Read research",(0,t.jsx)(i.ArrowUpRight,{className:"h-4 w-4","aria-hidden":"true"})]})]})]})}function p({mode:e,publications:s,categories:a}){let[i,l]=(0,r.useState)("all"),[p,g]=(0,r.useState)(""),b=x[e],f=s.slice(3),v=(0,r.useMemo)(()=>f.reduce((e,t)=>
1(e.all+=1,e[t.categoryId]=(e[t.categoryId]??0)+1,e),{all:0}),[f]),j=a.filter(e=>"all"===e.id||v[e.id]),y=(0,r.useMemo)(()=>{let e=p.trim().toLowerCase();return f.filter(t=>{let r="all"===i||t.categoryId===i,s=0===e.length||[t.title,t.excerpt,t.categoryLabel,...t.tags].join(" ").toLowerCase().includes(e);return r&&s})},[i,f,p]);function N(){l("all"),g("")}return(0,t.jsx)("section",{id:"publication-library",className:"scroll-mt-24 border-y border-border/70 bg-muted/25 py-20 sm:py-24",children:(0,t.jsxs)("div",{className:"mx-auto max-w-6xl px-6",children:[(0,t.jsxs)("div",{className:"grid gap-5 md:grid-cols-[minmax(0,1fr)_24rem] md:items-end",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-4 font-mono text-xs uppercase tracking-[0.16em] text-primary",children:b.index}),(0,t.jsx)("h2",{className:"text-balance text-3xl font-semibold tracking-[-0.035em] text-foreground sm:text-4xl",children:b.title})]}),(0,t.jsx)("p",{className:"text-sm leading-6 text-muted-foreground md:text-right",children:b.description})]}),(0,t.jsx)("div",{className:"mt-10 border-y border-border bg-background/70 py-4 backdrop-blur-sm",children:(0,t.jsxs)("div",{className:"flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between",children:[(0,t.jsx)("div",{className:"-mx-1 overflow-x-auto px-1 pb-1",role:"group","aria-label":`${e} categories`,children:(0,t.jsx)("div",{className:"flex min-w-max gap-2",children:j.map(e=>{let r=i===e.id;return(0,t.jsxs)("button",{type:"button","aria-pressed":r,"aria-controls":"publication-results",onClick:()=>l(e.id),className:(0,m.cn)("inline-flex min-h-11 items-center gap-2 rounded-full border px-4 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2",r?"border-foreground bg-foreground text-background":"border-border bg-background text-muted-foreground hover:border-primary/50 hover:text-foreground"),children:[e.label,(0,t.jsx)("span",{className:(0,m.cn)("font-mono text-xs",r?"text-background/65":"text-muted-foreground/75"),children:v[e.id]??0})]},e.id)})})}),(0,t.jsxs)("div",{className:"relative w-full shrink-0 lg:w-80",children:[(0,t.jsx)("label",{htmlFor:`${e}-publication-search`,className:"sr-only",children:b.searchPlaceholder}),(0,t.jsx)(n.Search,{className:"pointer-events-none absolute left-3.5 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground","aria-hidden":"true"}),(0,t.jsx)(c.Input,{id:`${e}-publication-search`,type:"search",value:p,onChange:e=>g(e.target.value),placeholder:b.searchPlaceholder,className:"h-11 rounded-full border-border bg-background pl-10 pr-10"}),p&&(0,t.jsx)("button",{type:"button",onClick:()=>g(""),className:"absolute right-2 top-1/2 flex h-8 w-8 -translate-y-1/2 items-center justify-center rounded-full text-muted-foreground hover:bg-muted hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary","aria-label":"Clear search",children:(0,t.jsx)(o.X,{className:"h-4 w-4","aria-hidden":"true"})})]})]})}),(0,t.jsxs)("div",{className:"mt-7 flex items-center justify-between gap-4",children:[(0,t.jsxs)("p",{className:"text-sm text-muted-foreground","aria-live":"polite","aria-atomic":"true",children:["Showing ",(0,t.jsx)("span",{className:"font-semibold text-foreground",children:y.length})," ",1===y.length?"publication":"publications"]}),("all"!==i||p)&&(0,t.jsx)(d.Button,{type:"button",variant:"ghost",size:"sm",onClick:N,className:"text-muted-foreground",children:"Clear filters"})]}),(0,t.jsx)("div",{id:"publication-results",className:"mt-7",children:0===y.length?(0,t.jsxs)("div",{className:"rounded-xl border border-dashed border-border bg-background px-6 py-16 text-center",role:"status",children:[(0,t.jsx)(n.Search,{className:"mx-auto h-6 w-6 text-muted-foreground","aria-hidden":"true"}),(0,t.jsx)("h3",{className:"mt-4 text-lg font-semibold text-foreground",children:"No matching publications"}),(0,t.jsx)("p",{className:"mt-2 text-sm text-muted-foreground",children:"Try a broader topic or clear the current filters."}),(0,t.jsx)(d.Button,{type:"button",variant:"outline",onClick:N,className:"mt-6",children:"Reset archive"})]}):"blog"===e?(0,t.jsx)("div",{className:"grid gap-6 md:grid-cols-2 lg:grid-cols-3",children:y.map(e=>(0,t.jsx)(u,{publication:e},e.slug))}):(0,t.jsx)("div",{className:"border-t border-border",children:y.map((e,r)=>(0,t.jsx)(h,{publication:e,index:r},e.slug))})})]})})}e.s(["PublicationExplorer",()=>p],45847)},20102,e=>{"use strict";var t=e.i(29511),r=e.i(58138),s=e.i(95751),a=e.i(72809),i=e.i(90768),l=e.i(15278);let n=(0,e.i(10965).default)("Microscope",[["path",{d:"M6 18h8",key:"1borvv"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1",key:"1jwaiy"}],["path",{d:"M9 14h2",key:"197e7h"}
1],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z",key:"1bmzmy"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",key:"1drr47"}]]);var o=e.i(22036),d=e.i(65665),c=e.i(67881),m=e.i(23750);let x={blog:{eyebrow:"Security briefing",title:"The signal, without the noise.",description:"A concise briefing of new threats, incident analysis, and ExVul field notes.",benefits:["Material security developments","New technical analysis","No promotional clutter"]},research:{eyebrow:"Research dispatch",title:"New findings, delivered with evidence.",description:"Receive new vulnerability research, reproductions, and mitigation guidance from ExVul.",benefits:["Technical disclosures","Root-cause analysis","Reproducible findings"]}};function u({mode:e}){let[u,h]=(0,r.useState)(""),[p,g]=(0,r.useState)(!1),[b,f]=(0,r.useState)(!1),v=x[e],j="blog"===e?l.Mail:n;async function y(e){if(e.preventDefault(),!u||p)return;g(!0);let t=new FormData;t.append("email",u);try{let e=await (0,d.subscribeToNewsletter)(t);if(!e.success)return void o.toast.error(e.message);f(!0),h("")}catch{o.toast.error("Something went wrong. Please try again.")}finally{g(!1)}}return(0,t.jsx)("section",{className:"py-20 sm:py-24",children:(0,t.jsx)("div",{className:"mx-auto max-w-6xl px-6",children:(0,t.jsxs)("div",{className:"relative isolate overflow-hidden rounded-2xl border border-white/10 bg-neutral-950 px-6 py-10 text-white shadow-2xl shadow-black/10 sm:px-10 sm:py-12 lg:px-14",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute -right-32 -top-44 -z-10 h-96 w-96 rounded-full bg-emerald-400/20 blur-[100px]"}),(0,t.jsxs)("div",{className:"grid gap-10 lg:grid-cols-[minmax(0,1.2fr)_minmax(19rem,0.8fr)] lg:items-end lg:gap-16",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"mb-6 flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-emerald-400",children:[(0,t.jsx)(j,{className:"h-4 w-4","aria-hidden":"true"}),v.eyebrow]}),(0,t.jsx)("h2",{className:"max-w-2xl text-balance text-3xl font-semibold tracking-[-0.035em] sm:text-4xl lg:text-5xl",children:v.title}),(0,t.jsx)("p",{className:"mt-5 max-w-xl text-base leading-7 text-neutral-400",children:v.description}),(0,t.jsx)("ul",{className:"mt-7 flex flex-wrap gap-x-6 gap-y-3",children:v.benefits.map(e=>(0,t.jsxs)("li",{className:"flex items-center gap-2 text-sm text-neutral-300",children:[(0,t.jsx)(a.Check,{className:"h-4 w-4 text-emerald-400","aria-hidden":"true"}),e]},e))})]}),(0,t.jsx)("div",{className:"lg:pb-1",children:b?(0,t.jsxs)("div",{className:"flex min-h-14 items-center gap-3 rounded-xl border border-emerald-400/25 bg-emerald-400/10 px-5 text-sm text-emerald-100",role:"status",children:[(0,t.jsx)("span",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-emerald-400 text-neutral-950",children:(0,t.jsx)(a.Check,{className:"h-4 w-4","aria-hidden":"true"})}),"You're on the list. Watch your inbox for the next dispatch."]}):(0,t.jsxs)("form",{onSubmit:y,className:"space-y-3",children:[(0,t.jsx)("label",{htmlFor:`${e}-newsletter-email`,className:"text-sm font-medium text-neutral-200",children:"Work email"}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,t.jsx)(m.Input,{id:`${e}-newsletter-email`,name:"email",type:"email",autoComplete:"email",placeholder:"[email protected]",value:u,onChange:e=>h(e.target.value),disabled:p,required:!0,className:"h-12 flex-1 border-white/15 bg-white/[0.06] text-white placeholder:text-neutral-500 focus-visible:ring-emerald-400"}),(0,t.jsxs)(c.Button,{type:"submit",disabled:p,className:"h-12 bg-emerald-400 px-6 text-neutral-950 hover:bg-emerald-300",children:[p?(0,t.jsx)(i.Loader2,{className:"h-4 w-4 animate-spin","aria-label":"Subscribing"}):"Subscribe",!p&&(0,t.jsx)(s.ArrowRight,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]})]}),(0,t.jsx)("p",{className:"text-xs text-neutral-500",children:"No spam. Unsubscribe at any time."})]})})]})]})})})}e.s(["PublicationNewsletter",()=>u],20102)}]);

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.