1import{r as a,j as e}from"./ui-vendor-efoDfjla.js";import{c}from"./router-vendor-CSWcbrtA.js";import{B as m}from"./button-y9QH3898.js";import{n as d}from"./utils-vendor-BXji2ymy.js";import"./index-SMBbCbVL.js";import"./query-vendor-BYBWvLyW.js";function g(){const[n]=c(),[t,i]=a.useState(3),l=n.get("msg")||"Sorry, your authentication information is invalid or has expired";a.useEffect(()=>{const r=setInterval(()=>{i(s=>s<=1?(clearInterval(r),window.location.href="/",0):s-1)},1e3);return()=>clearInterval(r)},[]);const o=()=>{window.location.href="/"};return e.jsx("div",{className:"min-h-screen flex flex-col items-center justify-center bg-gradient-to-br from-gray-50 to-blue-50 p-6 text-center",children:e.jsxs("div",{className:"space-y-6 max-w-md",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex justify-center",children:e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute inset-0 bg-red-500/20 blur-xl rounded-full"}),e.jsx(d,{className:"relative h-12 w-12 text-red-500",strokeWidth:1.5})]})}),e.jsx("h1",{className:"text-2xl font-bold text-gray-800",children:"Authentication Error"}),e.jsx("p",{className:"text-base text-muted-foreground",children:l}),e.jsx("div",{className:"pt-2",children:e.jsx("p",{className:"text-sm text-gray-500",children:t>0?e.jsxs(e.Fragment,{children:["Will automatically return to the home page in"," ",e.jsx("span",{className:"text-blue-600 font-semibold text-base",children:t})," ","seconds"]}):"Redirecting..."})})]}),e.jsx("div",{className:"flex justify-center pt-2",children:e.jsx(m,{onClick:o,className:"px-6",children:"Return to Home"})})]})})}export{g 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.