PageSourceSearch

https://getcosmiq.app/assets/demo-arcade-Z1nY7jqF.js

js getcosmiq.app collected 2026-10-05 11:44:27 UTC 4,148 bytes, 1 lines download raw bytes

1import{r as o,j as e}from"./vendor-query-B2dSGavZ.js";import{T as l,M as m}from"./MuteToggle-BtmjqPYK.js";import{u as d,T as u}from"./Typewriter-Cj9X6xd5.js";import{C as b}from"./CountUp-BeLoWHeb.js";import"./index-B0ANN8B5.js";import"./vendor-clerk-BaOOjAM4.js";import"./vendor-radix-CQPp34X3.js";import"./vendor-motion-yyTq-gv_.js";const i=[{name:"Math Sprint",subj:"Math",icon:"🏃",c:"#6B4CE6"},{name:"Asteroid Academy",subj:"Math",icon:"🚀",c:"#A78BFA"},{name:"Asteroid Path",subj:"Math",icon:"🛸",c:"#5CE6F0"},{name:"Geometry Bay",subj:"Math",icon:"📐",c:"#60A5FA"},{name:"Universe Architect",subj:"Math",icon:"🪐",c:"#22D3EE"},{name:"Pair Probes",subj:"Math",icon:"🔬",c:"#818CF8"},{name:"Pulsar Sequence",subj:"Math",icon:"💫",c:"#38BDF8"},{name:"Word Forge",subj:"Language",icon:"🔤",c:"#00D4FF"},{name:"Lexicon Drift",subj:"Language",icon:"📚",c:"#34D399"},{name:"Spelling Bee",subj:"Language",icon:"🐝",c:"#FBBF24"},{name:"Grammar Guardian",subj:"Language",icon:"🛡️",c:"#F472B6"},{name:"Cipher Nebula",subj:"Language",icon:"🔐",c:"#C084FC"},{name:"Orbit Grammar",subj:"Language",icon:"🌐",c:"#4ADE80"},{name:"Star Word",subj:"Language",icon:"⭐",c:"#FCD34D"},{name:"Particle Collider",subj:"Science",icon:"⚛️",c:"#FF7AB6"},{name:"Quantum Logic",subj:"Science",icon:"🔭",c:"#FB923C"},{name:"Cosmic Treasure",subj:"Science",icon:"💎",c:"#EAB308"},{name:"Meteor Shower",subj:"Science",icon:"☄️",c:"#F87171"},{name:"Chronicle Rift",subj:"History",icon:"🏛️",c:"#F4B860"},{name:"Timeline",subj:"History",icon:"📅",c:"#D97706"},{name:"Atlas Voyager",subj:"Geography",icon:"🌍",c:"#34D399"},{name:"Map Point",subj:"Geography",icon:"📍",c:"#10B981"},{name:"Planet Quest",subj:"Geography",icon:"🌏",c:"#059669"},{name:"Symphony Hall",subj:"Music",icon:"🎼",c:"#FF9966"},{name:"Galactic Trivia",subj:"Logic",icon:"🌌",c:"#8B5CF6"},{name:"Memory Match",subj:"Logic",icon:"🧠",c:"#6366F1"},{name:"Constellation Sort",subj:"Logic",icon:"✨",c:"#7C3AED"}];function A(){const n=d(),[t,r]=o.useState(0);return o.useEffect(()=>{document.title="Arcade · COSMIQ";let a=document.querySelector('meta[name="robots"]');a||(a=document.createElement("meta"),a.setAttribute("name","robots"),document.head.appendChild(a)),a.setAttribute("content","noindex, nofollow")},[]),o.useEffect(()=>{if(n)return;const a=window.setInterval(()=>r(s=>(s+1)%i.length),600);return()=>window.clearInterval(a)},[n]),e.jsxs(l,{title:"Arcade",children:[e.jsx(m,{}),e.jsxs("div",{"data-testid":"demo-arcade",className:"max-w-6xl mx-auto px-5 sm:px-8 py-8",children:[e.jsx(u,{text:"27 game engines — gated behind the lesson. Finish the skill, then the game unlocks.",className:"block text-sm opacity-80 mb-2"}),e.jsxs("div",{className:"flex flex-wrap items-center gap-3 mb-6",children:[e.jsx(c,{label:e.jsxs(e.Fragment,{children:[e.jsx(b,{to:27})," engines"]}),c:"#6B4CE6"}),e.jsx(c,{label:"Lesson-gated",c:"#00D4FF"}),e.jsx(c,{label:"Daily streak",c:"#FBBF24"}),e.jsx(c,{label:"Leaderboard",c:"#FF7AB6"})]}),e.jsx("div",{className:"grid grid-cols-3 sm:grid-cols-4 lg:grid-cols-5 gap-3","data-testid":"demo-arcade-grid",children:i.map((a,s)=>e.jsxs("div",{"data-testid":`demo-arcade-tile-${s}`,className:"rounded-lg p-3 text-center transition-all",style:{background:`${a.c}1A`,border:`1px solid ${a.c}55`,transform:t===s&&!n?"scale(1.05)":"scale(1)",boxShadow:t===s&&!n?`0 0 20px ${a.c}66`:"none"},children:[e.jsx("div",{className:"text-2xl mb-1",children:a.icon}),e.jsx("div",{className:"text-[11px] font-semibold leading-tight",children:a.name}),e.jsx("div",{className:"text-[9px] opacity-60 mt-0.5",children:a.subj})]},a.name))}),e.jsxs("div",{className:"mt-6 rounded-lg border border-amber-400/40 bg-amber-400/10 p-3 text-sm flex items-center gap-2",children:[e.jsx("span",{children:"🔒"}),"The arcade unlocks after the day's lesson is complete. Every minute earned, none given."]})]})]})}function c({label:n,c:t}){return e.jsx("span",{className:"text-[11px] uppercase tracking-widest font-bold px-2 py-1 rounded-full",style:{background:`${t}22`,color:t,border:`1px solid ${t}55`},children:n})}export{A 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.