'use client'; import React, { useState, useEffect } from 'react'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { Input } from '@/components/ui/input'; import { Textarea } from '@/components/ui/textarea'; import { Progress } from '@/components/ui/progress'; import { Rocket, Eye, Image, MessageSquare, TrendingUp, Volume2, Zap, Code2, Brain, Search, Filter, Star, Clock, Target, Lightbulb } from 'lucide-react'; interface Template { id: string; name: string; description: string; domain: string; task: string; example_request: string; estimated_consciousness: number; estimated_accuracy: number; } interface TemplateCategory { name: string; icon: React.ComponentType; color: string; templates: Template[]; } export default function QuickTemplates() { const [templates, setTemplates] = useState([]); const [categories, setCategories] = useState([]); const [selectedTemplate, setSelectedTemplate] = useState