1import{t as i,j as e,L as s}from"./index-BaxJzkH9.js";import{N as n,F as m}from"./Footer-DV-tOIcb.js";import{F as l}from"./FinalCTA-B7NObupC.js";import"./createLucideIcon-BrdIbNtP.js";import"./trending-up-qFiCgimp.js";import"./file-text-Botz-DCz.js";import"./Brand-VEYq79_z.js";function u(){const a=Array.from(new Set(i.map(t=>t.category)));return e.jsxs("div",{className:"min-h-screen bg-background text-foreground antialiased",children:[e.jsx(n,{}),e.jsxs("main",{children:[e.jsxs("section",{className:"pt-32 pb-16 px-6",children:[e.jsxs("div",{className:"mx-auto max-w-4xl text-center",children:[e.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-primary",children:"AI Visibility Knowledge Graph"}),e.jsx("h1",{className:"mt-4 text-4xl md:text-6xl font-semibold tracking-tighter leading-[1.05]",children:"The AI Visibility Glossary"}),e.jsxs("p",{className:"mt-6 text-lg text-muted-foreground leading-relaxed",children:[i.length," entities defining how brands are recognized, described and recommended inside ChatGPT, Claude, Gemini and Perplexity. The definitive reference for the AI-native web."]}),e.jsxs("div",{className:"mt-8 flex flex-wrap justify-center gap-3",children:[e.jsx(s,{to:"/audit",className:"inline-flex items-center justify-center rounded-md bg-primary px-5 py-3 text-sm font-medium text-primary-foreground hover:bg-primary/90 transition",children:"Free AI Visibility Audit"}),e.jsx(s,{to:"/report",className:"inline-flex items-center justify-center rounded-md border border-primary/40 px-5 py-3 text-sm font-medium text-primary hover:bg-primary/10 transition",children:"Full AI Report"})]})]}),e.jsx("div",{className:"mx-auto max-w-5xl mt-16 space-y-14",children:a.map(t=>e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl md:text-3xl font-semibold tracking-tight mb-6",children:t}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-3",children:i.filter(r=>r.category===t).map(r=>e.jsxs(s,{to:"/what-is/$slug",params:{slug:r.slug},className:"glass rounded-lg p-4 border border-white/5 hover:border-primary/40 transition",children:[e.jsx("p",{className:"text-sm font-medium",children:r.name}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1 line-clamp-2",children:r.oneLiner})]},r.slug))})]},t))})]}),e.jsx(l,{})]}),e.jsx(m,{})]})}export{u as component};
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.