PageSourceSearch

https://knuckl.com/assets/NotFound-C7BH7RQ5.js

js knuckl.com collected 2026-10-02 01:35:31 UTC 2,524 bytes, 1 lines download raw bytes

1import{a as o,j as e}from"./vendor-query-CRhh6spR.js";import{H as i}from"./Head-B4hXUiBE.js";import{K as n}from"./KnucklLogo-Cu1rMULr.js";import{B as s}from"./index-BkVb42KZ.js";import{b as l,u as c,L as r}from"./vendor-react-BAmwgVqg.js";import{A as d}from"./arrow-left-B9mh4lKG.js";import{H as m}from"./house-0Xv-8BDy.js";import"./vendor-charts-BVeOEGzI.js";import"./vendor-stripe-2y4Jo9_W.js";import"./vendor-supabase-Csx7YFID.js";const y=()=>{const t=l(),a=c();return o.useEffect(()=>{},[t.pathname]),e.jsxs("div",{className:"relative flex min-h-screen flex-col items-center justify-center px-4 overflow-hidden",style:{background:"radial-gradient(ellipse at center, #0A0807 0%, #000000 70%)"},children:[e.jsx(i,{title:"Page Not Found | Knuckl",description:"The page you're looking for doesn't exist.",noindex:!0}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0",style:{background:"radial-gradient(circle at 50% 40%, rgba(228,109,44,0.18), transparent 60%)"}}),e.jsxs("div",{className:"relative z-10 flex flex-col items-center text-center max-w-md w-full rounded-3xl bg-card/60 backdrop-blur-md border border-border/60 p-8 shadow-2xl",children:[e.jsx("div",{className:"mb-6 opacity-90 scale-[1.69] origin-center",children:e.jsx(n,{size:"md"})}),e.jsx("h1",{className:"font-display text-7xl font-bold text-primary mb-2 tracking-tight",children:"404"}),e.jsx("p",{className:"text-xl font-display text-foreground mb-2",children:"Dead end, hard hat zone"}),e.jsx("p",{className:"text-sm text-muted-foreground mb-8",children:"The page you're looking for doesn't exist or has been moved."}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-3",children:[e.jsxs(s,{variant:"outline",onClick:()=>a(-1),className:"gap-2",children:[e.jsx(d,{className:"w-4 h-4"}),"Go Back"]}),e.jsxs(s,{onClick:()=>a("/"),className:"gap-2",children:[e.jsx(m,{className:"w-4 h-4"}),"Home"]})]}),e.jsxs("nav",{"aria-label":"Popular destinations",className:"mt-8 flex flex-wrap justify-center gap-x-4 gap-y-2 text-sm",children:[e.jsx(r,{to:"/for-contractors",className:"text-primary hover:underline",children:"For contractors"}),e.jsx(r,{to:"/for-subs",className:"text-primary hover:underline",children:"For subs"}),e.jsx(r,{to:"/pricing",className:"text-primary hover:underline",children:"Pricing"}),e.jsx(r,{to:"/blog",className:"text-primary hover:underline",children:"Blog"}),e.jsx(r,{to:"/auth?mode=signup",className:"text-primary hover:underline",children:"Sign up free"})]})]})]})};export{y 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.