1import{j as o,H as y}from"./index-BP495Wq2.js";import{r as x}from"./vendor-icons-DySKCv4q.js";const m=[392,440,494,523,587,659,698,784],v=()=>{const u=x.useRef(null),[h,f]=x.useState(!1),d=()=>{if(u.current)return;const t=new AudioContext;u.current=t,f(!0);const T=(e,s,n)=>{const c=t.createOscillator(),a=t.createGain(),r=t.createOscillator(),p=t.createGain();c.type="sine",c.frequency.value=s,r.type="sine",r.frequency.value=5,p.gain.value=3,r.connect(p),p.connect(c.frequency);const i=t.createOscillator(),l=t.createGain();i.type="triangle",i.frequency.value=s*2,l.gain.setValueAtTime(0,e),l.gain.linearRampToValueAtTime(.03,e+.1),l.gain.linearRampToValueAtTime(.015,e+n-.1),l.gain.linearRampToValueAtTime(0,e+n),i.connect(l),l.connect(t.destination),a.gain.setValueAtTime(0,e),a.gain.linearRampToValueAtTime(.12,e+.15),a.gain.linearRampToValueAtTime(.08,e+n-.2),a.gain.linearRampToValueAtTime(0,e+n),c.connect(a),a.connect(t.destination),c.start(e),c.stop(e+n),i.start(e),i.stop(e+n),r.start(e),r.stop(e+n)},g=()=>{const e=t.currentTime;let s=e;for(let n=0;n<32;n++){const c=m[Math.floor(Math.random()*m.length)],a=[.6,.8,1,1.2,1.5][Math.floor(Math.random()*5)];T(s,c,a),s+=a+.1}setTimeout(g,(s-e)*1e3-2e3)};g()};return x.useEffect(()=>()=>{var t;(t=u.current)==null||t.close()},[]),o.jsxs(o.Fragment,{children:[o.jsx(y,{children:o.jsx("meta",{name:"robots",content:"noindex, nofollow"})}),o.jsxs("div",{className:"min-h-screen flex flex-col items-center justify-center bg-black text-white select-none",children:[o.jsx("div",{className:"text-[120px] leading-none animate-bounce",children:"ð"}),o.jsx("h1",{className:"text-6xl font-bold mt-8 tracking-tight",children:"F You Eric"}),h?o.jsx("p",{className:"mt-12 text-white/50 text-lg italic animate-pulse",children:"⪠soothing jazz flute âª"}):o.jsx("button",{onClick:d,className:"mt-12 px-8 py-3 bg-white/10 hover:bg-white/20 rounded-full text-lg transition-colors cursor-pointer",children:"ðµ Play Soothing Jazz Flute"})]})]})};export{v 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.