1import{r as t,j as e,f as d}from"./index-BPQdf4N5.js";import{C as c}from"./circle-alert-CPiFck_2.js";const o=t.forwardRef(({className:a,...s},r)=>e.jsx("div",{ref:r,className:d("rounded-xl border bg-card text-card-foreground shadow",a),...s}));o.displayName="Card";const i=t.forwardRef(({className:a,...s},r)=>e.jsx("div",{ref:r,className:d("flex flex-col space-y-1.5 p-6",a),...s}));i.displayName="CardHeader";const n=t.forwardRef(({className:a,...s},r)=>e.jsx("div",{ref:r,className:d("font-semibold leading-none tracking-tight",a),...s}));n.displayName="CardTitle";const m=t.forwardRef(({className:a,...s},r)=>e.jsx("div",{ref:r,className:d("text-sm text-muted-foreground",a),...s}));m.displayName="CardDescription";const l=t.forwardRef(({className:a,...s},r)=>e.jsx("div",{ref:r,className:d("p-6 pt-0",a),...s}));l.displayName="CardContent";const x=t.forwardRef(({className:a,...s},r)=>e.jsx("div",{ref:r,className:d("flex items-center p-6 pt-0",a),...s}));x.displayName="CardFooter";function N(){return e.jsx("div",{className:"min-h-screen w-full flex items-center justify-center bg-gray-50",children:e.jsx(o,{className:"w-full max-w-md mx-4",children:e.jsxs(l,{className:"pt-6",children:[e.jsxs("div",{className:"flex mb-4 gap-2",children:[e.jsx(c,{className:"h-8 w-8 text-red-500"}),e.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"404 Page Not Found"})]}),e.jsx("p",{className:"mt-4 text-sm text-gray-600",children:"Did you forget to add the page to the router?"})]})})})}export{N as default};
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.