PageSourceSearch

https://estimatekit.com/assets/NotFound-DeSSeXSX.js

js estimatekit.com collected 2026-10-04 03:34:30 UTC 1,598 bytes, 1 lines download raw bytes

1import{bg as o,r as a,o as i,j as e,H as c,B as l,L as m}from"./index-CbvCveKN.js";import{B as d}from"./BlueprintBackground-B2f5waHC.js";import{L as x,H as h}from"./layout-dashboard-rEexJXnQ.js";const j=()=>{const t=o(),[s,n]=a.useState(!1);return a.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",t.pathname),i.auth.getSession().then(({data:{session:r}})=>{n(!!r)})},[t.pathname]),e.jsxs("div",{className:"flex min-h-screen items-center justify-center bg-primary relative",children:[e.jsxs(c,{children:[e.jsx("title",{children:"Page not found | EstimateKit"}),e.jsx("meta",{name:"robots",content:"noindex, follow"}),e.jsx("meta",{name:"description",content:"That page doesn't exist. Head back to estimatekit.com for HVAC estimating software, free templates and calculators."})]}),e.jsx(d,{}),e.jsxs("div",{className:"text-center relative z-10",children:[e.jsx("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full border border-cta-orange/30 bg-cta-orange/10 mb-6",children:e.jsx("span",{className:"text-cta-orange font-mono text-sm",children:"// ERROR_404"})}),e.jsx("h1",{className:"mb-4 text-8xl font-bold text-white",children:"404"}),e.jsx("p",{className:"mb-8 text-xl text-foreground-secondary",children:"Oops! Page not found"}),e.jsx(l,{variant:"orange",size:"lg",asChild:!0,children:e.jsx(m,{to:s?"/dashboard":"/",children:s?e.jsxs(e.Fragment,{children:[e.jsx(x,{className:"mr-2 h-5 w-5"}),"Return to Dashboard"]}):e.jsxs(e.Fragment,{children:[e.jsx(h,{className:"mr-2 h-5 w-5"}),"Return to Home"]})})})]})]})};export{j 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.