1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,29306,e=>{"use strict";var t=e.i(80506),i=e.i(8331),a=e.i(69742),s=e.i(778);e.i(30834);var n=e.i(83005),o=e.i(30660);let r=["rgba(251, 191, 36, 1)","rgba(20, 184, 166, 1)","rgba(244, 114, 182, 0.9)","rgba(167, 139, 250, 0.9)","rgba(255, 255, 255, 0.8)","rgba(251, 146, 60, 1)","rgba(56, 189, 248, 0.9)","rgba(250, 204, 21, 1)"];function l({particle:e,viewportWidth:i,viewportHeight:s,reducedMotion:n}){let o,l,d=r[e.colorIndex];switch(e.edge){case"top":o=(e.edgePosition-.5)*i,l=-(s/2+50);break;case"bottom":o=(e.edgePosition-.5)*i,l=s/2+50;break;case"left":o=-(i/2+50),l=(e.edgePosition-.5)*s;break;case"right":o=i/2+50,l=(e.edgePosition-.5)*s}if(n){let i=.4*o,a=.4*l;return(0,t.jsx)("div",{className:"absolute rounded-full",style:{width:e.size,height:e.size,background:d,boxShadow:`0 0 ${3*e.size}px ${e.size}px ${d}`,left:"50%",top:"50%",transform:`translate(${i}px, ${a}px)`,opacity:.7}})}return(0,t.jsx)(a.motion.div,{className:"absolute rounded-full",style:{width:e.size,height:e.size,background:d,boxShadow:`0 0 ${3*e.size}px ${e.size}px ${d}`,left:"50%",top:"50%"},initial:{x:o,y:l,scale:1,opacity:0},animate:{x:[o,0],y:[l,0],scale:[1,.3,0],opacity:[0,1,1,0]},transition:{duration:e.duration,delay:e.delay,repeat:1/0,ease:"easeIn",times:[0,.1,.8,1]}})}function d({radius:e,duration:i,reverse:s=!1,opacity:n=.1,reducedMotion:o=!1}){return o?(0,t.jsx)("div",{className:"absolute rounded-full border left-1/2 top-1/2",style:{width:2*e,height:2*e,borderColor:`rgba(255, 255, 255, ${n})`,marginLeft:-e,marginTop:-e}}):(0,t.jsx)(a.motion.div,{className:"absolute rounded-full border left-1/2 top-1/2",style:{width:2*e,height:2*e,borderColor:`rgba(255, 255, 255, ${n})`,marginLeft:-e,marginTop:-e},animate:{rotate:s?-360:360},transition:{duration:i,repeat:1/0,ease:"linear"}})}function c(){let e=(0,s.useMemo)(()=>{let e=["top","bottom","left","right"];return Array.from({length:70}).map((t,i)=>({id:i,edge:e[Math.floor(4*Math.random())],edgePosition:Math.random(),size:3+5*Math.random(),duration:3+4*Math.random(),delay:4*Math.random(),colorIndex:i%r.length}))},[70]),{reducedMotion:c}=(0,o.useReducedMotion)(),[m,h]=(0,s.useState)({width:1920,height:1080});(0,s.useEffect)(()=>{h({width:window.innerWidth,height:window.innerHeight});let e=()=>{h({width:window.innerWidth,height:window.innerHeight})};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let u=c?"div":a.motion.div,x=c?{className:"relative"}:{className:"relative",animate:{scale:[1,1.03,1]},transition:{duration:4,repeat:1/0,ease:[.42,0,.58,1]}};return(0,t.jsxs)("div",{className:"relative min-h-[60vh] flex items-center justify-center overflow-hidden",children:[(0,t.jsx)(n.ThemeSetter,{theme:"starfield"}),(0,t.jsxs)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:[(0,t.jsx)("div",{className:"absolute w-full h-full",children:e.map(e=>(0,t.jsx)(l,{particle:e,viewportWidth:m.width,viewportHeight:m.height,reducedMotion:c},e.id))}),(0,t.jsxs)("div",{className:"absolute",children:[(0,t.jsx)(d,{radius:140,duration:25,opacity:.06,reducedMotion:c}),(0,t.jsx)(d,{radius:200,duration:35,reverse:!0,opacity:.08,reducedMotion:c}),(0,t.jsx)(d,{radius:260,duration:45,opacity:.04,reducedMotion:c})]}),(0,t.jsxs)(u,{...x,children:[(0,t.jsx)("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-64 h-64 rounded-full bg-purple-600/15 blur-3xl"}),(0,t.jsxs)("div",{className:"relative w-32 h-32",children:[(0,t.jsx)("div",{className:`absolute inset-0 rounded-full bg-gradient-conic from-cyan-500/40 via-purple-500/40 via-rose-500/40 to-cyan-500/40 ${c?"":"animate-spin"}`,style:c?void 0:{animationDuration:"8s"}}),(0,t.jsx)("div",{className:`absolute inset-2 rounded-full bg-gradient-conic from-amber-500/30 via-teal-500/30 via-pink-500/30 to-amber-500/30 ${c?"":"animate-spin"}`,style:c?void 0:{animationDuration:"12s",animationDirection:"reverse"}}),(0,t.jsx)("div",{className:"absolute inset-3 rounded-full bg-black shadow-[0_0_60px_25px_rgba(0,0,0,0.9)]"})]})]})]}),(0,t.jsxs)("div",{className:"relative z-10 text-center px-6 py-8",children:[(0,t.jsx)(a.motion.div,{initial:{opacity:0,y:-20}
1,animate:{opacity:1,y:0},transition:{duration:.5},className:"mb-3",children:(0,t.jsx)("span",{className:"font-serif text-7xl md:text-8xl font-bold text-amber-400 drop-shadow-[0_0_40px_rgba(251,191,36,0.7)]",children:"404"})}),(0,t.jsxs)(a.motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.2,duration:.4},className:"flex items-center justify-center gap-2 mb-4",children:[(0,t.jsxs)("span",{className:"relative flex h-2 w-2",children:[(0,t.jsx)("span",{className:`${c?"":"animate-ping"} absolute inline-flex h-full w-full rounded-full bg-rose-400 opacity-75`}),(0,t.jsx)("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-rose-500"})]}),(0,t.jsx)("span",{className:"uppercase text-xs tracking-[0.3em] text-rose-400/80 font-medium",children:"Signal Lost"})]}),(0,t.jsxs)(a.motion.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.3,duration:.5},children:[(0,t.jsx)("h1",{className:"font-serif text-xl md:text-2xl font-semibold text-white mb-3",children:"You've drifted into the void"}),(0,t.jsx)("p",{className:"text-white/60 max-w-md mx-auto mb-6 leading-relaxed text-sm md:text-base",children:"This page has been pulled beyond the event horizon. There's nothing here but darkness and the faint echo of what once was."})]}),(0,t.jsxs)(a.motion.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.4,duration:.5},className:"flex flex-col sm:flex-row items-center justify-center gap-3",children:[(0,t.jsx)(i.default,{href:"/",className:"inline-flex items-center justify-center px-6 py-3 rounded-xl bg-gradient-to-r from-amber-500 to-orange-500 text-black font-semibold transition-all hover:shadow-lg hover:shadow-amber-500/25 hover:scale-105",children:"Go Home"}),(0,t.jsx)(i.default,{href:"/about",className:"inline-flex items-center gap-2 px-6 py-3 rounded-xl border border-white/20 bg-white/5 text-white/80 font-medium transition-all hover:bg-white/10 hover:border-white/30 hover:text-white",children:"About Oliver"})]}),(0,t.jsxs)(a.motion.div,{initial:{opacity:0}
1,animate:{opacity:1},transition:{delay:.8,duration:.6},className:"mt-6 font-mono text-[10px] text-white/25",children:[(0,t.jsx)("span",{className:"tracking-wider",children:"COORDINATES: ââ.ââââ° N, âââ.ââââ° W"}),(0,t.jsx)("span",{className:"mx-2 hidden sm:inline",children:"|"}),(0,t.jsx)("span",{className:"tracking-wider hidden sm:inline",children:"STATUS: UNREACHABLE"})]})]})]})}e.s(["default",()=>c])}]);
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.