window.GDD = window.GDD || {}; const GDD = window.GDD; const { useState, useEffect } = React; const NAV_SECTIONS = [ { title: 'Documentation', items: [ { id: 'overview', icon: '◈', label: 'Overview' }, { id: 'architecture', icon: '⬡', label: 'Architecture' }, { id: 'techstack', icon: '⟐', label: 'Tech Stack' }, { id: 'backend', icon: '⊞', label: 'Backend Model' }, { id: 'agents', icon: '⏣', label: 'Agent Lifecycle' }, { id: 'gameplay', icon: '◉', label: 'Gameplay Loop' }, { id: 'ships', icon: '◇', label: 'Ships & Fitting' }, { id: 'economy', icon: '⇄', label: 'Economy & Industry' }, { id: 'social', icon: '✧', label: 'Progression & Social' }, { id: 'ship-ai', icon: '◈', label: 'Ship AI — Zora' }, { id: 'roadmap', icon: '⊞', label: 'Roadmap' }, { id: 'risks', icon: '◬', label: 'Risks & Questions' }, { id: 'demo-gallery', icon: '◈', label: 'Demo Gallery' }, ] }, { title: 'Interactive Demos', items: [ { id: 'demo-starmap', icon: '✦', label: 'Star Map' }, { id: 'demo-movement', icon: '→', label: 'Ship Movement' }, { id: 'demo-combat', icon: '✸', label: 'Combat System' }, { id: 'demo-market', icon: '⇄', label: 'Market' }, { id: 'demo-fitting', icon: '⊞', label: 'Ship Fitting' }, { id: 'demo-refining', icon: '⚗', label: 'Refining & MFG' }, { id: 'demo-progression', icon: '▲', label: 'Skill Progression' }, { id: 'demo-bounty', icon: '✸', label: 'Bounty & Kill Feed' }, { id: 'demo-gamehud', icon: '◉', label: 'Game HUD' }, { id: 'demo-chat', icon: '💬', label: 'Chat & Comms' }, { id: 'demo-zora', icon: '🤖', label: 'Zora Tier 0' }, { id: 'demo-galaxy', icon: '🌌', label: 'Galaxy Gen' }, ] } ]; function Sidebar({ collapsed, currentPage, onNavigate, onToggle }) { const [hoveredItem, setHoveredItem] = useState(null); return ( ); } GDD.Sidebar = Sidebar;