// Shared data — nomes e empresas brasileiras realistas

const AVATAR_URLS = [
  "https://i.pravatar.cc/120?img=1",
  "https://i.pravatar.cc/120?img=5",
  "https://i.pravatar.cc/120?img=9",
  "https://i.pravatar.cc/120?img=11",
  "https://i.pravatar.cc/120?img=12",
  "https://i.pravatar.cc/120?img=15",
  "https://i.pravatar.cc/120?img=16",
  "https://i.pravatar.cc/120?img=20",
  "https://i.pravatar.cc/120?img=24",
  "https://i.pravatar.cc/120?img=25",
  "https://i.pravatar.cc/120?img=26",
  "https://i.pravatar.cc/120?img=27",
  "https://i.pravatar.cc/120?img=32",
  "https://i.pravatar.cc/120?img=33",
  "https://i.pravatar.cc/120?img=36",
  "https://i.pravatar.cc/120?img=38",
  "https://i.pravatar.cc/120?img=39",
  "https://i.pravatar.cc/120?img=44",
  "https://i.pravatar.cc/120?img=47",
  "https://i.pravatar.cc/120?img=48",
  "https://i.pravatar.cc/120?img=49",
  "https://i.pravatar.cc/120?img=51",
  "https://i.pravatar.cc/120?img=52",
  "https://i.pravatar.cc/120?img=56",
  "https://i.pravatar.cc/120?img=60",
  "https://i.pravatar.cc/120?img=64",
  "https://i.pravatar.cc/120?img=65",
  "https://i.pravatar.cc/120?img=68",
];

const CONTATOS = [
  { id: 1,  nome: "Ana Beatriz Carvalho",  cargo: "CEO",                empresa: "Tecnoluz Solar",        email: "ana.carvalho@tecnoluz.com.br", fone: "+55 11 9 9412-7782", avatar: AVATAR_URLS[0],  cidade: "São Paulo, SP",      tag: "VIP" },
  { id: 2,  nome: "Bruno Henrique Souza",  cargo: "Diretor Comercial",  empresa: "Construtora Paineiras", email: "bruno@paineiras.eng.br",       fone: "+55 21 9 8821-4490", avatar: AVATAR_URLS[1],  cidade: "Rio de Janeiro, RJ", tag: "Quente" },
  { id: 3,  nome: "Camila Oliveira Lima",  cargo: "Head de Operações",  empresa: "Café do Vale",          email: "camila@cafedovale.com.br",     fone: "+55 31 9 7445-1102", avatar: AVATAR_URLS[2],  cidade: "Belo Horizonte, MG", tag: "Recorrente" },
  { id: 4,  nome: "Diego Martins Rocha",   cargo: "Gerente de TI",      empresa: "Brasil Logística",      email: "diego.rocha@brlog.com.br",     fone: "+55 41 9 9920-5567", avatar: AVATAR_URLS[3],  cidade: "Curitiba, PR",       tag: "Frio" },
  { id: 5,  nome: "Eva Rodrigues Pinto",   cargo: "Sócia-fundadora",    empresa: "Studio Maracá",         email: "eva@studiomaraca.com",         fone: "+55 11 9 9132-7714", avatar: AVATAR_URLS[4],  cidade: "São Paulo, SP",      tag: "VIP" },
  { id: 6,  nome: "Felipe Almeida Couto",  cargo: "CFO",                empresa: "Agropecuária Cerrado",  email: "felipe@cerradoagro.com.br",    fone: "+55 62 9 8112-3325", avatar: AVATAR_URLS[5],  cidade: "Goiânia, GO",        tag: "Quente" },
  { id: 7,  nome: "Gabriela Pereira Sá",   cargo: "Diretora de Marca",  empresa: "Editora Pampa",         email: "gabi.sa@editorapampa.com.br",  fone: "+55 51 9 9710-4408", avatar: AVATAR_URLS[6],  cidade: "Porto Alegre, RS",   tag: "Recorrente" },
  { id: 8,  nome: "Henrique Lima Vieira",  cargo: "CTO",                empresa: "Indústria Aurora",      email: "henrique@aurora.ind.br",       fone: "+55 47 9 9802-6651", avatar: AVATAR_URLS[7],  cidade: "Joinville, SC",      tag: "Quente" },
  { id: 9,  nome: "Isabela Santos Reis",   cargo: "Compradora",         empresa: "Padaria Bom Trigo",     email: "isabela@bomtrigo.com.br",      fone: "+55 81 9 9445-1129", avatar: AVATAR_URLS[8],  cidade: "Recife, PE",         tag: "Frio" },
  { id: 10, nome: "João Pedro Costa",      cargo: "Gerente Regional",   empresa: "Vinícola Serra do Sul", email: "jp.costa@vsserra.com.br",      fone: "+55 54 9 9871-7785", avatar: AVATAR_URLS[9],  cidade: "Bento Gonçalves, RS",tag: "Recorrente" },
  { id: 11, nome: "Lara Mendonça Dias",    cargo: "Head de Marketing",  empresa: "Tecnoluz Solar",        email: "lara@tecnoluz.com.br",         fone: "+55 11 9 9512-6603", avatar: AVATAR_URLS[10], cidade: "São Paulo, SP",      tag: "VIP" },
  { id: 12, nome: "Mateus Ribeiro Faria",  cargo: "Analista de Compras",empresa: "Construtora Paineiras", email: "mateus@paineiras.eng.br",      fone: "+55 21 9 9772-2210", avatar: AVATAR_URLS[11], cidade: "Niterói, RJ",        tag: "Frio" },
];

// Pipeline de jornada — colunas e cards
const JORNADAS = [
  {
    id: "alocacao",
    nome: "Alocação de Caso",
    descritor: "Triagem inicial",
    color: "blue",
    cards: [
      { id: "a1", titulo: "Alocar caso ao atendente", contato: CONTATOS[0], status: "ok",  due: "Hoje" },
      { id: "a2", titulo: "Confirmar recebimento ao cliente", contato: CONTATOS[4], status: "ok",  due: "Hoje" },
      { id: "a3", titulo: "Validar dados de contato", contato: CONTATOS[6], status: "warn", due: "Amanhã" },
    ],
  },
  {
    id: "identificacao",
    nome: "Identificação",
    descritor: "Diagnóstico do problema",
    color: "yellow",
    cards: [
      { id: "i1", titulo: "Identificar categoria do caso", contato: CONTATOS[1], status: "ok", due: "Hoje" },
      { id: "i2", titulo: "Avaliar severidade",            contato: CONTATOS[3], status: "ok", due: "Hoje" },
      { id: "i3", titulo: "Mensurar impacto no cliente",   contato: CONTATOS[5], status: "ok", due: "Quarta" },
      { id: "i4", titulo: "Alocar time de resolução",      contato: CONTATOS[7], status: "warn", due: "Quinta" },
      { id: "i5", titulo: "Comunicar SLA estimado",        contato: CONTATOS[2], status: "ok", due: "Quinta" },
    ],
  },
  {
    id: "resolucao",
    nome: "Resolução Técnica",
    descritor: "Execução e acompanhamento",
    color: "pink",
    active: true,
    cards: [
      { id: "r1", titulo: "Mapear dependências técnicas",   contato: CONTATOS[8],  status: "ok",   due: "Quarta" },
      { id: "r2", titulo: "Definir caminho de resolução",   contato: CONTATOS[10], status: "ok",   due: "Quarta" },
      { id: "r3", titulo: "Estimar tempo de execução",      contato: CONTATOS[9],  status: "warn", due: "Sexta", featured: true },
      { id: "r4", titulo: "Avisar cliente sobre estimativa", contato: CONTATOS[11], status: "ok",  due: "Sexta" },
      { id: "r5", titulo: "Comunicar status final",          contato: CONTATOS[0],  status: "warn", due: "Próx. semana" },
    ],
  },
  {
    id: "novos",
    nome: "Novas Tarefas",
    descritor: "Backlog gerado",
    color: "lav",
    cards: [
      { id: "n1", titulo: "Processamento da Solicitação", contato: null, pinned: true },
      { id: "n2", titulo: "Resolução do Problema",        contato: null },
      { id: "n3", titulo: "Comunicação ao Cliente",       contato: null },
      { id: "n4", titulo: "Testes e Verificação",         contato: null },
      { id: "n5", titulo: "Notificação ao Cliente",       contato: null },
      { id: "n6", titulo: "Satisfação do Cliente",        contato: null },
    ],
  },
];

const OPORTUNIDADES = [
  { id: 1,  conta: "Tecnoluz Solar",        valor: 482300, etapa: "Proposta",    prob: 65, fecha: "30/06", dono: CONTATOS[0] },
  { id: 2,  conta: "Construtora Paineiras", valor: 1280000, etapa: "Negociação", prob: 80, fecha: "12/06", dono: CONTATOS[1] },
  { id: 3,  conta: "Café do Vale",          valor: 94500,  etapa: "Qualificado", prob: 40, fecha: "08/07", dono: CONTATOS[2] },
  { id: 4,  conta: "Brasil Logística",      valor: 312000, etapa: "Proposta",    prob: 55, fecha: "22/06", dono: CONTATOS[3] },
  { id: 5,  conta: "Studio Maracá",         valor: 58400,  etapa: "Negociação",  prob: 75, fecha: "18/06", dono: CONTATOS[4] },
  { id: 6,  conta: "Agropecuária Cerrado",  valor: 760200, etapa: "Fechado",     prob: 100, fecha: "02/05", dono: CONTATOS[5] },
  { id: 7,  conta: "Editora Pampa",         valor: 121800, etapa: "Qualificado", prob: 35, fecha: "05/07", dono: CONTATOS[6] },
  { id: 8,  conta: "Indústria Aurora",      valor: 945000, etapa: "Proposta",    prob: 60, fecha: "27/06", dono: CONTATOS[7] },
  { id: 9,  conta: "Vinícola Serra do Sul", valor: 184700, etapa: "Negociação",  prob: 70, fecha: "14/06", dono: CONTATOS[9] },
];

const CASOS = [
  { id: "CASO-2841", assunto: "Falha no portal de pedidos após migração",  empresa: "Tecnoluz Solar",       prioridade: "Alta",     status: "Em análise",   atualizado: "há 2h",   responsavel: CONTATOS[0] },
  { id: "CASO-2839", assunto: "Cobrança duplicada na fatura de abril",     empresa: "Construtora Paineiras",prioridade: "Crítica",  status: "Aberto",       atualizado: "há 35min",responsavel: CONTATOS[1] },
  { id: "CASO-2837", assunto: "Solicitação de novo perfil de acesso",      empresa: "Café do Vale",         prioridade: "Baixa",    status: "Aguardando",   atualizado: "ontem",   responsavel: CONTATOS[2] },
  { id: "CASO-2835", assunto: "Atraso na entrega do lote 1208",            empresa: "Brasil Logística",     prioridade: "Alta",     status: "Em análise",   atualizado: "há 5h",   responsavel: CONTATOS[3] },
  { id: "CASO-2832", assunto: "Pedido de revisão contratual",              empresa: "Studio Maracá",        prioridade: "Média",    status: "Resolvido",    atualizado: "há 2 dias",responsavel: CONTATOS[4] },
  { id: "CASO-2828", assunto: "Integração com ERP da contabilidade",       empresa: "Agropecuária Cerrado", prioridade: "Média",    status: "Em análise",   atualizado: "há 3 dias",responsavel: CONTATOS[5] },
  { id: "CASO-2825", assunto: "Erro intermitente em export de relatórios", empresa: "Indústria Aurora",     prioridade: "Alta",     status: "Aberto",       atualizado: "há 6h",   responsavel: CONTATOS[7] },
];

const EVENTOS_DIA = [
  { hora: "08:30", dur: 60, titulo: "Sync de pipeline com time comercial", color: "blue",   pessoas: [0,3,7] },
  { hora: "10:00", dur: 60, titulo: "Reunião — Construtora Paineiras",     color: "pink",   pessoas: [1] },
  { hora: "11:30", dur: 60, titulo: "Demo guiada — Café do Vale",          color: "yellow", pessoas: [2,10] },
  { hora: "13:00", dur: 45, titulo: "Almoço com Eva Rodrigues",            color: "mint",   pessoas: [4] },
  { hora: "14:00", dur: 45, titulo: "Revisão de SLA — Brasil Logística",   color: "mint",   pessoas: [3] },
  { hora: "15:30", dur: 90, titulo: "Workshop NPS Q2",                     color: "lav",    pessoas: [4,5,6,11] },
  { hora: "17:30", dur: 30, titulo: "1:1 com Henrique Lima — Aurora",      color: "blue",   pessoas: [7] },
];

const MENU = [
  { id: "painel",         label: "Painel"      },
  { id: "pipeline",       label: "Pipeline"    },
  { id: "jornadas",       label: "Jornadas"    },
  { id: "contatos",       label: "Contatos"    },
  { id: "oportunidades",  label: "Oportunidades"},
  { id: "calendario",     label: "Calendário"  },
  { id: "relatorios",     label: "Relatórios"  },
  { id: "casos",          label: "Casos"       },
  { id: "conversas",      label: "Conversas"   },
];

// Pipeline de Vendas — leads em diferentes etapas
const LEADS = [
  { id: 1,  nome: "Bruno Henrique Souza",  empresa: "Construtora Paineiras", whatsapp: "(21) 98821-4490", valor: 12800, temp: "quente", origem: "Indicação",    nicho: "Construção Civil", etapa: "novo-lead",        status: "Aguardando",  pontos: 92, criado: "13/05 às 08:12" },
  { id: 2,  nome: "Ana Beatriz Carvalho",  empresa: "Tecnoluz Solar",        whatsapp: "(11) 99412-7782", valor: 4823,  temp: "morno",  origem: "Meta Ads",     nicho: "Energia Solar",    etapa: "novo-lead",        status: "Aguardando",  pontos: 65, criado: "13/05 às 09:44" },
  { id: 3,  nome: "Camila Oliveira Lima",  empresa: "Café do Vale",          whatsapp: "(31) 97445-1102", valor: 945,   temp: "frio",   origem: "Site",         nicho: "Alimentos",        etapa: "novo-lead",        status: "Aguardando",  pontos: 38, criado: "13/05 às 10:21" },

  { id: 4,  nome: "Diego Martins Rocha",   empresa: "Brasil Logística",      whatsapp: "(41) 99920-5567", valor: 3120,  temp: "morno",  origem: "LinkedIn",     nicho: "Logística",        etapa: "contato-feito",    status: "Em conversa", pontos: 58, criado: "12/05 às 14:08" },
  { id: 5,  nome: "Eva Rodrigues Pinto",   empresa: "Studio Maracá",         whatsapp: "(11) 99132-7714", valor: 584,   temp: "quente", origem: "Indicação",    nicho: "Design",           etapa: "contato-feito",    status: "Em conversa", pontos: 84, criado: "12/05 às 15:35" },

  { id: 6,  nome: "Felipe Almeida Couto",  empresa: "Agropecuária Cerrado",  whatsapp: "(62) 98112-3325", valor: 7602,  temp: "quente", origem: "Evento",       nicho: "Agronegócio",      etapa: "em-andamento",     status: "Reunião agendada", pontos: 88, criado: "10/05 às 11:02" },
  { id: 7,  nome: "Gabriela Pereira Sá",   empresa: "Editora Pampa",         whatsapp: "(51) 99710-4408", valor: 1218,  temp: "morno",  origem: "Site",         nicho: "Editorial",        etapa: "em-andamento",     status: "Negociando",  pontos: 62, criado: "09/05 às 16:14" },
  { id: 8,  nome: "Henrique Lima Vieira",  empresa: "Indústria Aurora",      whatsapp: "(47) 99802-6651", valor: 9450,  temp: "quente", origem: "Indicação",    nicho: "Indústria",        etapa: "em-andamento",     status: "Demo agendada", pontos: 90, criado: "09/05 às 09:30" },

  { id: 9,  nome: "Isabela Santos Reis",   empresa: "Padaria Bom Trigo",     whatsapp: "(81) 99445-1129", valor: 1840,  temp: "morno",  origem: "Meta Ads",     nicho: "Alimentos",        etapa: "proposta-enviada", status: "Aguardando retorno", pontos: 70, criado: "07/05 às 13:21" },
  { id: 10, nome: "João Pedro Costa",      empresa: "Vinícola Serra do Sul", whatsapp: "(54) 99871-7785", valor: 5400,  temp: "quente", origem: "Indicação",    nicho: "Bebidas",          etapa: "proposta-enviada", status: "Em revisão",  pontos: 81, criado: "06/05 às 10:45" },

  { id: 11, nome: "Lara Mendonça Dias",    empresa: "Tecnoluz Solar",        whatsapp: "(11) 99512-6603", valor: 6240,  temp: "quente", origem: "Indicação",    nicho: "Energia Solar",    etapa: "fechado",          status: "Ganho",       pontos: 100, criado: "02/05 às 11:00" },
  { id: 12, nome: "Mateus Ribeiro Faria",  empresa: "Construtora Paineiras", whatsapp: "(21) 99772-2210", valor: 2860,  temp: "morno",  origem: "Site",         nicho: "Construção Civil", etapa: "fechado",          status: "Ganho",       pontos: 95, criado: "01/05 às 09:18" },
];

const PIPELINE_ETAPAS = [
  { id: "novo-lead",        label: "Novo Lead",         color: "blue"  },
  { id: "contato-feito",    label: "Contato Feito",     color: "yellow"},
  { id: "em-andamento",     label: "Em Andamento",      color: "lav"   },
  { id: "proposta-enviada", label: "Proposta Enviada",  color: "mint"  },
  { id: "fechado",          label: "Fechado",           color: "pink"  },
];

const NEGOCIOS = OPORTUNIDADES; // alias para compatibilidade

Object.assign(window, {
  AVATAR_URLS, CONTATOS, JORNADAS, OPORTUNIDADES, NEGOCIOS, CASOS, EVENTOS_DIA, MENU,
  LEADS, PIPELINE_ETAPAS,
});
