// Mock data — Loja de moda feminina "Estúdio Aurora"
// Dados realistas para protótipo Venda na Live

const STORE = {
  name: "Estúdio Aurora",
  tagline: "Moda feminina + lives semanais",
  owner: "Marcela Coutinho",
  cnpj: "42.198.347/0001-88",
  city: "Goiânia/GO",
};

const PRODUTOS = [
  { id: "AUR-2841", sku: "VST-LUNA-PRT", nome: "Vestido Luna Midi", marca: "Aurora Studio", categoria: "Vestidos", colecao: "Verão 26", custo: 78.00, preco: 219.90, precoLive: 189.90, foto: "🌙", cor: "Preto", tamanhos: { PP: 4, P: 7, M: 12, G: 5, GG: 2 }, estoqueTotal: 30, vendas30d: 47 },
  { id: "AUR-2840", sku: "BLZ-LIN-VRD", nome: "Blazer Linho Vento", marca: "Aurora Studio", categoria: "Casacos", colecao: "Verão 26", custo: 112.00, preco: 339.90, precoLive: 299.90, foto: "🍃", cor: "Verde-oliva", tamanhos: { PP: 2, P: 3, M: 8, G: 4, GG: 0 }, estoqueTotal: 17, vendas30d: 22 },
  { id: "AUR-2839", sku: "CRP-SED-ROS", nome: "Cropped Seda Pétala", marca: "Aurora Studio", categoria: "Blusas", colecao: "Verão 26", custo: 54.00, preco: 159.90, precoLive: 139.90, foto: "🌸", cor: "Rosé", tamanhos: { PP: 6, P: 9, M: 11, G: 3, GG: 1 }, estoqueTotal: 30, vendas30d: 38 },
  { id: "AUR-2837", sku: "SAI-PLI-CRU", nome: "Saia Plissada Cinza", marca: "Aurora Studio", categoria: "Saias", colecao: "Inverno 25", custo: 64.00, preco: 189.90, precoLive: 169.90, foto: "🪞", cor: "Cinza-claro", tamanhos: { PP: 1, P: 0, M: 2, G: 1, GG: 0 }, estoqueTotal: 4, vendas30d: 18 },
  { id: "AUR-2836", sku: "CAL-WID-CMR", nome: "Calça Wide Leg Camurça", marca: "Aurora Studio", categoria: "Calças", colecao: "Verão 26", custo: 94.00, preco: 289.90, precoLive: 249.90, foto: "🐪", cor: "Camurça", tamanhos: { "36": 3, "38": 6, "40": 8, "42": 4, "44": 2 }, estoqueTotal: 23, vendas30d: 31 },
  { id: "AUR-2835", sku: "MAC-LIN-CRE", nome: "Macacão Linho Creta", marca: "Aurora Studio", categoria: "Macacões", colecao: "Verão 26", custo: 138.00, preco: 419.90, precoLive: 379.90, foto: "🏛️", cor: "Off-white", tamanhos: { PP: 0, P: 2, M: 4, G: 1, GG: 0 }, estoqueTotal: 7, vendas30d: 14 },
  { id: "AUR-2834", sku: "VST-FLO-CMP", nome: "Vestido Floral Campo", marca: "Mia&Co", categoria: "Vestidos", colecao: "Verão 26", custo: 86.00, preco: 249.90, precoLive: 219.90, foto: "🌻", cor: "Estampado", tamanhos: { PP: 5, P: 8, M: 6, G: 4, GG: 3 }, estoqueTotal: 26, vendas30d: 29 },
  { id: "AUR-2833", sku: "BLU-TRI-BGE", nome: "Blusa Tricot Bege", marca: "Mia&Co", categoria: "Blusas", colecao: "Inverno 25", custo: 48.00, preco: 149.90, precoLive: 129.90, foto: "🧶", cor: "Bege", tamanhos: { P: 2, M: 1, G: 0, GG: 0 }, estoqueTotal: 3, vendas30d: 9 },
  { id: "AUR-2832", sku: "JAQ-JEA-CLR", nome: "Jaqueta Jeans Clara", marca: "Den.Co", categoria: "Casacos", colecao: "Verão 26", custo: 96.00, preco: 279.90, precoLive: 249.90, foto: "👖", cor: "Jeans claro", tamanhos: { P: 4, M: 6, G: 5, GG: 2 }, estoqueTotal: 17, vendas30d: 19 },
  { id: "AUR-2831", sku: "SHO-LIN-OFF", nome: "Short Linho Off", marca: "Aurora Studio", categoria: "Shorts", colecao: "Verão 26", custo: 42.00, preco: 119.90, precoLive: 99.90, foto: "🩳", cor: "Off-white", tamanhos: { "36": 4, "38": 7, "40": 5, "42": 2 }, estoqueTotal: 18, vendas30d: 24 },
];

const CLIENTES = [
  { id: "C-1042", nome: "Beatriz Almeida", instagram: "@bia.almeida", cpf: "324.***.***-91", telefone: "(62) 9 8147-3209", cidade: "Goiânia/GO", nivel: 8, cashback: 142.50, credito: 0, totalGasto: 4892.00, ultimaCompra: "12/05/2026", pedidos: 23, rfm: "Champions", aniversario: "19/05", origem: "Live" },
  { id: "C-1038", nome: "Camila Tavares", instagram: "@camis.tav", cpf: "189.***.***-04", telefone: "(11) 9 9123-4476", cidade: "São Paulo/SP", nivel: 6, cashback: 38.20, credito: 50.00, totalGasto: 2741.00, ultimaCompra: "08/05/2026", pedidos: 14, rfm: "Leais", aniversario: "03/08", origem: "Live" },
  { id: "C-1031", nome: "Renata Pacheco", instagram: "@re.pacheco", cpf: "402.***.***-22", telefone: "(31) 9 8876-1190", cidade: "Belo Horizonte/MG", nivel: 11, cashback: 380.00, credito: 0, totalGasto: 12480.00, ultimaCompra: "16/05/2026", pedidos: 41, rfm: "Champions", aniversario: "22/11", origem: "Loja" },
  { id: "C-1027", nome: "Luana Mendes", instagram: "@lu.mendes_", cpf: "238.***.***-77", telefone: "(62) 9 8214-5566", cidade: "Goiânia/GO", nivel: 4, cashback: 12.00, credito: 0, totalGasto: 1108.00, ultimaCompra: "02/04/2026", pedidos: 7, rfm: "Em risco", aniversario: "11/02", origem: "Site" },
  { id: "C-1024", nome: "Daniela Rocha", instagram: "@danis.rocha", cpf: "501.***.***-13", telefone: "(85) 9 9907-2231", cidade: "Fortaleza/CE", nivel: 7, cashback: 89.40, credito: 25.00, totalGasto: 3214.00, ultimaCompra: "14/05/2026", pedidos: 19, rfm: "Leais", aniversario: "07/09", origem: "Live" },
  { id: "C-1021", nome: "Mariana Pires", instagram: "@mari.pi", cpf: "118.***.***-50", telefone: "(47) 9 8412-7788", cidade: "Florianópolis/SC", nivel: 5, cashback: 24.00, credito: 0, totalGasto: 1842.00, ultimaCompra: "05/05/2026", pedidos: 11, rfm: "Leais", aniversario: "30/03", origem: "Live" },
  { id: "C-1018", nome: "Fernanda Lima", instagram: "@fefe.lima", cpf: "094.***.***-32", telefone: "(21) 9 7733-4901", cidade: "Rio de Janeiro/RJ", nivel: 3, cashback: 0, credito: 0, totalGasto: 458.00, ultimaCompra: "18/03/2026", pedidos: 3, rfm: "Em risco", aniversario: "25/06", origem: "Ads" },
  { id: "C-1014", nome: "Patrícia Souza", instagram: "@paty.souz", cpf: "267.***.***-08", telefone: "(62) 9 9011-2245", cidade: "Anápolis/GO", nivel: 9, cashback: 210.00, credito: 0, totalGasto: 6740.00, ultimaCompra: "17/05/2026", pedidos: 28, rfm: "Champions", aniversario: "14/07", origem: "Loja" },
];

// Pedidos da live de hoje
const PEDIDOS_LIVE = [
  { nr: "L-2847", instagram: "@bia.almeida", cliente: "Beatriz Almeida", produto: "Vestido Luna Midi", tam: "M", valor: 189.90, status: "Pago", hora: "20:14" },
  { nr: "L-2846", instagram: "@camis.tav", cliente: "Camila Tavares", produto: "Cropped Seda Pétala", tam: "P", valor: 139.90, status: "Aguardando pgto", hora: "20:13" },
  { nr: "L-2845", instagram: "@re.pacheco", cliente: "Renata Pacheco", produto: "Calça Wide Leg Camurça", tam: "38", valor: 249.90, status: "Pago", hora: "20:11" },
  { nr: "L-2844", instagram: "@paty.souz", cliente: "Patrícia Souza", produto: "Vestido Luna Midi", tam: "G", valor: 189.90, status: "Pago", hora: "20:09" },
  { nr: "L-2843", instagram: "@mari.pi", cliente: "Mariana Pires", produto: "Macacão Linho Creta", tam: "P", valor: 379.90, status: "Sacola", hora: "20:07" },
  { nr: "L-2842", instagram: "@danis.rocha", cliente: "Daniela Rocha", produto: "Cropped Seda Pétala", tam: "M", valor: 139.90, status: "Pago", hora: "20:04" },
  { nr: "L-2841", instagram: "@lu.mendes_", cliente: "Luana Mendes", produto: "Saia Plissada Cinza", tam: "M", valor: 169.90, status: "Aguardando pgto", hora: "20:02" },
  { nr: "L-2840", instagram: "@bia.almeida", cliente: "Beatriz Almeida", produto: "Short Linho Off", tam: "38", valor: 99.90, status: "Pago", hora: "20:00" },
  { nr: "L-2839", instagram: "@fefe.lima", cliente: "Fernanda Lima", produto: "Blusa Tricot Bege", tam: "P", valor: 129.90, status: "Cancelado", hora: "19:58" },
  { nr: "L-2838", instagram: "@re.pacheco", cliente: "Renata Pacheco", produto: "Vestido Floral Campo", tam: "M", valor: 219.90, status: "Pago", hora: "19:55" },
];

const SACOLAS = [
  { cliente: "Mariana Pires", instagram: "@mari.pi", itens: 3, valor: 569.70, abertaHa: "8m" },
  { cliente: "Luana Mendes", instagram: "@lu.mendes_", itens: 1, valor: 169.90, abertaHa: "12m" },
  { cliente: "Camila Tavares", instagram: "@camis.tav", itens: 2, valor: 339.80, abertaHa: "23m" },
  { cliente: "Júlia Vasconcelos", instagram: "@ju.vasc", itens: 4, valor: 728.60, abertaHa: "1h 04m" },
];

// Pedidos da loja virtual
const PEDIDOS_SITE = [
  { nr: "S-12847", cliente: "Beatriz Almeida", data: "19/05 14:22", itens: 2, valor: 359.80, status: "Em separação", pagamento: "Pix", rastreio: "—" },
  { nr: "S-12846", cliente: "Carla Bertolini", data: "19/05 11:08", itens: 1, valor: 219.90, status: "Pagamento aprovado", pagamento: "Cartão 3x", rastreio: "—" },
  { nr: "S-12845", cliente: "Renata Pacheco", data: "19/05 09:41", itens: 3, valor: 689.70, status: "Enviado", pagamento: "Pix", rastreio: "BR3829471" },
  { nr: "S-12844", cliente: "Talita Andrade", data: "18/05 22:18", itens: 1, valor: 159.90, status: "Aguardando pagamento", pagamento: "Pix", rastreio: "—" },
  { nr: "S-12843", cliente: "Patrícia Souza", data: "18/05 19:47", itens: 2, valor: 449.80, status: "Entregue", pagamento: "Cartão 4x", rastreio: "BR3829442" },
  { nr: "S-12842", cliente: "Fernanda Lima", data: "18/05 16:30", itens: 1, valor: 99.90, status: "Cancelado", pagamento: "Cartão", rastreio: "—" },
];

const CARRINHOS_ABANDONADOS = [
  { cliente: "Helena Ribeiro", instagram: "@helena.rib", itens: ["Vestido Floral Campo (M)", "Cropped Seda Pétala (P)"], valor: 359.80, abandonado: "2h 14m", status: "Mensagem enviada" },
  { cliente: "Júlia Vasconcelos", instagram: "@ju.vasc", itens: ["Calça Wide Leg Camurça (38)"], valor: 249.90, abandonado: "47m", status: "Pendente" },
  { cliente: "Aline Rocha", instagram: "@aliine.r", itens: ["Macacão Linho Creta (P)", "Short Linho Off (38)"], valor: 479.80, abandonado: "5h 32m", status: "Mensagem enviada" },
  { cliente: "Marina Costa", instagram: "@ma.costa", itens: ["Blazer Linho Vento (M)"], valor: 299.90, abandonado: "1d 03h", status: "Expirado" },
];

const PARCELAS_CREDIARIO = [
  { cliente: "Daniela Rocha", instagram: "@danis.rocha", parcela: "2/4", valor: 124.97, vencimento: "21/05/2026", status: "Vence em 2 dias" },
  { cliente: "Luana Mendes", instagram: "@lu.mendes_", parcela: "1/3", valor: 89.30, vencimento: "20/05/2026", status: "Vence amanhã" },
  { cliente: "Camila Tavares", instagram: "@camis.tav", parcela: "3/3", valor: 156.63, vencimento: "15/05/2026", status: "Vencido (4 dias)" },
  { cliente: "Fernanda Lima", instagram: "@fefe.lima", parcela: "2/6", valor: 64.50, vencimento: "12/05/2026", status: "Vencido (7 dias)" },
  { cliente: "Beatriz Almeida", instagram: "@bia.almeida", parcela: "1/2", valor: 219.90, vencimento: "28/05/2026", status: "Em dia" },
  { cliente: "Mariana Pires", instagram: "@mari.pi", parcela: "4/6", valor: 78.40, vencimento: "30/05/2026", status: "Em dia" },
];

const LIVES_HISTORICO = [
  { data: "12/05", nome: "Live #47 — Coleção Verão", faturamento: 14820, pedidos: 89, clientes: 67, ticket: 166.51, pagos: 78 },
  { data: "05/05", nome: "Live #46 — Vestidos & Macacões", faturamento: 12640, pedidos: 71, clientes: 58, ticket: 178.03, pagos: 92 },
  { data: "28/04", nome: "Live #45 — Liquida do mês", faturamento: 18420, pedidos: 124, clientes: 89, ticket: 148.55, pagos: 84 },
  { data: "21/04", nome: "Live #44 — Lançamento Linho", faturamento: 9870, pedidos: 54, clientes: 47, ticket: 182.78, pagos: 88 },
  { data: "14/04", nome: "Live #43 — Inverno Estampas", faturamento: 11240, pedidos: 68, clientes: 54, ticket: 165.29, pagos: 81 },
];

const VENDAS_POR_DIA = [
  // últimos 14 dias — pares (data, valor)
  { d: "06/05", v: 2840 }, { d: "07/05", v: 1920 }, { d: "08/05", v: 3210 },
  { d: "09/05", v: 4680 }, { d: "10/05", v: 2140 }, { d: "11/05", v: 1880 },
  { d: "12/05", v: 14820 }, // live
  { d: "13/05", v: 3920 }, { d: "14/05", v: 4140 }, { d: "15/05", v: 5680 },
  { d: "16/05", v: 3220 }, { d: "17/05", v: 2940 }, { d: "18/05", v: 4380 },
  { d: "19/05", v: 6240 },
];

const CAMPANHAS = [
  { nome: "Aniversariantes Maio", canal: "WhatsApp", destinatarios: 142, enviados: 138, falhas: 4, status: "Concluída", data: "01/05" },
  { nome: "Live #48 — Convite", canal: "WhatsApp", destinatarios: 2418, enviados: 0, falhas: 0, status: "Agendada", data: "20/05 18:00" },
  { nome: "Champions — Pré-venda", canal: "WhatsApp", destinatarios: 87, enviados: 87, falhas: 0, status: "Concluída", data: "10/05" },
  { nome: "Reativação 60d sem compra", canal: "Ligação", destinatarios: 312, enviados: 198, falhas: 114, status: "Enviando", data: "19/05" },
  { nome: "Cashback expirando — Maio", canal: "WhatsApp", destinatarios: 64, enviados: 64, falhas: 0, status: "Concluída", data: "12/05" },
];

const AUTOMACOES = [
  { nome: "Boas-vindas", gatilho: "Novo cliente cadastrado", espera: "1h", ativa: true, disparos30d: 89 },
  { nome: "Aniversário", gatilho: "Dia do aniversário", espera: "09:00", ativa: true, disparos30d: 47 },
  { nome: "Carrinho abandonado", gatilho: "Sem finalizar 2h", espera: "2h", ativa: true, disparos30d: 218 },
  { nome: "Avise-me — Reposição", gatilho: "Produto voltou ao estoque", espera: "imediato", ativa: true, disparos30d: 34 },
  { nome: "Crediário D-3", gatilho: "3 dias antes vencimento", espera: "10:00", ativa: true, disparos30d: 41 },
  { nome: "Crediário D-0", gatilho: "Dia do vencimento", espera: "10:00", ativa: true, disparos30d: 28 },
  { nome: "Reengajamento 60d", gatilho: "Sem compra há 60 dias", espera: "—", ativa: false, disparos30d: 0 },
  { nome: "Pós-venda — Avaliação", gatilho: "7 dias após entregue", espera: "7d", ativa: true, disparos30d: 124 },
  { nome: "Cashback expirando", gatilho: "10 dias antes expirar", espera: "10:00", ativa: true, disparos30d: 18 },
];

const MODULOS = [
  { nome: "WhatsApp Marketing", desc: "Disparo automático e campanhas via API oficial", preco: 89, ativo: true },
  { nome: "Cashback", desc: "Sistema de cashback configurável por canal", preco: 49, ativo: true },
  { nome: "Ligação (voz)", desc: "Campanhas de áudio para ligações em massa", preco: 39, ativo: true },
  { nome: "Fidelidade (pontos)", desc: "Programa de pontos resgatáveis em desconto", preco: 39, ativo: false },
  { nome: "Multi-loja", desc: "Gestão centralizada de múltiplas filiais", preco: 129, ativo: false },
  { nome: "Emissão NF-e", desc: "Integração Bling para emissão fiscal", preco: 79, ativo: true },
  { nome: "Ponto Cartão (RH)", desc: "Controle de ponto eletrônico de funcionários", preco: 29, ativo: false },
];

const USUARIOS = [
  { nome: "Marcela Coutinho", email: "marcela@aurora.com.br", cargo: "Proprietária", perfil: "Administrador", ultimoAcesso: "agora", ativo: true },
  { nome: "Janaína Ferreira", email: "jana@aurora.com.br", cargo: "Gerente", perfil: "Gerente", ultimoAcesso: "14m atrás", ativo: true },
  { nome: "Letícia Borges", email: "leticia@aurora.com.br", cargo: "Op. de Live", perfil: "Operador de Live", ultimoAcesso: "agora", ativo: true },
  { nome: "Bruna Carvalho", email: "bruna@aurora.com.br", cargo: "Vendedora", perfil: "Vendedor (PDV)", ultimoAcesso: "2h atrás", ativo: true },
  { nome: "Tatiana Reis", email: "tati@aurora.com.br", cargo: "Estoque", perfil: "Estoquista", ultimoAcesso: "ontem", ativo: true },
  { nome: "Cleber Martins", email: "cleber@aurora.com.br", cargo: "Financeiro", perfil: "Financeiro", ultimoAcesso: "1d atrás", ativo: true },
];

const RFM_SEGMENTOS = [
  { nome: "Champions", desc: "Compram muito e recente", clientes: 142, valor: 184200, cor: "var(--green)" },
  { nome: "Leais", desc: "Compram com frequência", clientes: 318, valor: 247800, cor: "var(--cyan)" },
  { nome: "Potencial", desc: "Novos com bom valor", clientes: 89, valor: 41200, cor: "var(--accent)" },
  { nome: "Em risco", desc: "Sumiram, eram bons", clientes: 204, valor: 68400, cor: "var(--pink)" },
  { nome: "Perdidos", desc: "Sem compra há 6+ meses", clientes: 487, valor: 14200, cor: "var(--text-4)" },
  { nome: "Novos", desc: "Primeira compra recente", clientes: 64, valor: 8900, cor: "var(--purple)" },
];

Object.assign(window, {
  STORE, PRODUTOS, CLIENTES, PEDIDOS_LIVE, SACOLAS, PEDIDOS_SITE,
  CARRINHOS_ABANDONADOS, PARCELAS_CREDIARIO, LIVES_HISTORICO,
  VENDAS_POR_DIA, CAMPANHAS, AUTOMACOES, MODULOS, USUARIOS, RFM_SEGMENTOS,
});
