const AGENTS = {
  hunter:  { key: "hunter",  emoji: "🔍", name: "Caça-Editais",   role: "Encontra o que faz sentido pra você",   model: "haiku-4.5",  border: "border-pleita-info/30" },
  analyst: { key: "analyst", emoji: "🎯", name: "Analista",       role: "Cruza objeto, valor e concorrência",     model: "sonnet-4.5", border: "border-pleita-lime/40" },
  legal:   { key: "legal",   emoji: "⚖️", name: "Jurídico",       role: "Lê 80 páginas e aponta os riscos",       model: "sonnet-4.5", border: "border-verdict-stop/30" },
  finance: { key: "finance", emoji: "💰", name: "Financeiro",     role: "Calcula BDI, margem, fluxo de caixa",    model: "haiku-4.5",  border: "border-verdict-go/30" },
  docs:    { key: "docs",    emoji: "📋", name: "Documentalista", role: "Cuida do cofre e dos prazos",            model: "haiku-4.5",  border: "border-pleita-stone-2/30" },
  coach:   { key: "coach",   emoji: "🎓", name: "Coach",          role: "Explica em linguagem simples",            model: "sonnet-4.5", border: "border-pleita-lime/60" },
};

const fmtBRL = (n) => n.toLocaleString("pt-BR", { style: "currency", currency: "BRL", maximumFractionDigits: 0 });
const fmtDate = (iso) => new Date(iso).toLocaleDateString("pt-BR", { day: "2-digit", month: "short" });

const EDITAIS = [
  { id: "EDT-2026-04-A1B2", objeto: "Aquisição de equipamentos de TI",          orgao: "Pref. Campinas",        uf: "SP", modalidade: "Pregão Eletrônico", valor: 1247380, abertura: "2026-05-21", match: 89, verdict: "go" },
  { id: "EDT-2026-04-3C8D", objeto: "Locação de impressoras (outsourcing)",     orgao: "TRF 3ª Região",         uf: "SP", modalidade: "Pregão Eletrônico", valor:  385000, abertura: "2026-05-26", match: 92, verdict: "go" },
  { id: "EDT-2026-04-5E11", objeto: "Manutenção preventiva de elevadores",      orgao: "USP",                   uf: "SP", modalidade: "Pregão Eletrônico", valor:  214500, abertura: "2026-05-15", match: 84, verdict: "go" },
  { id: "EDT-2026-04-9F2C", objeto: "Serviços de limpeza e conservação",        orgao: "TJ-MG",                 uf: "MG", modalidade: "Pregão Eletrônico", valor:  742000, abertura: "2026-05-19", match: 71, verdict: "caution" },
  { id: "EDT-2026-04-B6F0", objeto: "Aquisição de mobiliário escolar",          orgao: "SEDUC-PE",              uf: "PE", modalidade: "Pregão Eletrônico", valor: 2420000, abertura: "2026-05-30", match: 67, verdict: "caution" },
  { id: "EDT-2026-04-77E1", objeto: "Obras de pavimentação asfáltica · lote 4", orgao: "DNIT",                  uf: "BA", modalidade: "Concorrência",      valor:18900000, abertura: "2026-06-04", match: 42, verdict: "stop" },
  { id: "EDT-2026-04-C9B3", objeto: "Aquisição de medicamentos · lote 7",       orgao: "SES-RJ",                uf: "RJ", modalidade: "Pregão Eletrônico", valor: 4870000, abertura: "2026-05-28", match: 31, verdict: "stop" },
  { id: "EDT-2026-04-08FE", objeto: "Software de gestão escolar (SaaS)",        orgao: "Sec. Educação · Goiás", uf: "GO", modalidade: "Pregão Eletrônico", valor:  890000, abertura: "2026-05-22", match: 95, verdict: "go" },
];

const KANBAN_SEED = [
  { id: "EDT-2026-04-A1B2", title: "Aquisição de equipamentos de TI", orgao: "Pref. Campinas", valor: 1247380, abertura: "2026-05-21", owner: "MS", verdict: "go",      stage: "avaliando" },
  { id: "EDT-2026-04-3C8D", title: "Locação de impressoras",          orgao: "TRF 3ª Região",  valor:  385000, abertura: "2026-05-26", owner: "RC", verdict: "go",      stage: "avaliando" },
  { id: "EDT-2026-04-9F2C", title: "Limpeza e conservação",           orgao: "TJ-MG",          valor:  742000, abertura: "2026-05-19", owner: "MS", verdict: "caution", stage: "decidindo" },
  { id: "EDT-2026-04-B6F0", title: "Mobiliário escolar",              orgao: "SEDUC-PE",       valor: 2420000, abertura: "2026-05-30", owner: "AL", verdict: "caution", stage: "decidindo" },
  { id: "EDT-2026-04-08FE", title: "Software de gestão escolar",      orgao: "SEDUC-GO",       valor:  890000, abertura: "2026-05-22", owner: "RC", verdict: "go",      stage: "participando" },
  { id: "EDT-2026-04-5E11", title: "Manutenção de elevadores",        orgao: "USP",            valor:  214500, abertura: "2026-05-15", owner: "MS",                     stage: "participando" },
  { id: "EDT-2026-03-77E1", title: "Pavimentação · lote 4",           orgao: "DNIT",           valor:18900000, abertura: "2026-04-04", owner: "AL", verdict: "go",      stage: "ganho" },
  { id: "EDT-2026-03-90AC", title: "Equipamentos hospitalares",       orgao: "SES-RJ",         valor:  640000, abertura: "2026-04-12", owner: "MS",                     stage: "perdido" },
];

const KPIS = [
  { label: "MRR",                    value: "R$ 184.720", delta: "+12,4%",  tone: "go" },
  { label: "Tenants ativos",         value: "247",        delta: "+18",     tone: "go" },
  { label: "Churn 30d",              value: "2,1%",       delta: "−0,3pp",  tone: "go" },
  { label: "NPS",                    value: "67",         delta: "+4",      tone: "go" },
  { label: "% iniciantes vence/90d", value: "31%",        delta: "+5pp",    tone: "go" },
  { label: "Custo IA / tenant",      value: "US$ 3,84",   delta: "+0,21",   tone: "caution" },
];

const MRR_SERIES = [
  { m: "Nov", v:  98 }, { m: "Dez", v: 112 }, { m: "Jan", v: 124 },
  { m: "Fev", v: 138 }, { m: "Mar", v: 152 }, { m: "Abr", v: 168 }, { m: "Mai", v: 184 },
];

const USAGE_SERIES = [
  { d: "Seg", iniciantes: 240, profissionais: 380 },
  { d: "Ter", iniciantes: 260, profissionais: 420 },
  { d: "Qua", iniciantes: 290, profissionais: 440 },
  { d: "Qui", iniciantes: 310, profissionais: 460 },
  { d: "Sex", iniciantes: 280, profissionais: 470 },
  { d: "Sáb", iniciantes: 110, profissionais: 180 },
  { d: "Dom", iniciantes:  90, profissionais: 140 },
];

Object.assign(window, { AGENTS, EDITAIS, KANBAN_SEED, KPIS, MRR_SERIES, USAGE_SERIES, fmtBRL, fmtDate });
