/* data.jsx — VER MKT / VER Clipping seed data */

const HOJE_LABEL = "Segunda, 22 jun 2026";
const COLETA_HORA = "06h14";

/* ── Clients ──────────────────────────────────────────────── */
const SEED_CLIENTS = [
  {
    id: "ecoporto",
    name: "Ecoporto",
    short: "EC",
    color: "#1B3A6B",
    setor: "Portuário",
    emails: ["comunicacao@ecoporto.com.br", "diretoria@ecoporto.com.br"],
    grupoA: ["Ecoporto", "Ecopátio", "Pátio de caminhões", "STS 10"],
    grupoB: ["CONAB", "Safra de grãos", "Porto de Santos", "Exportação de soja"],
    active: true,
    since: "Jan 2024",
  },
  {
    id: "concais",
    name: "Concais",
    short: "CO",
    color: "#0e7a8a",
    setor: "Portuário · Cruzeiros",
    emails: ["imprensa@concais.com.br"],
    grupoA: ["Concais", "Terminal de Passageiros"],
    grupoB: ["Navio de Cruzeiros", "Temporada de cruzeiros", "Turismo Santos"],
    active: true,
    since: "Mar 2024",
  },
  {
    id: "ogmo",
    name: "OGMO Santos",
    short: "OG",
    color: "#7a4f1f",
    setor: "Portuário · Trabalho",
    emails: ["comunicacao@ogmo-santos.org.br", "presidencia@ogmo-santos.org.br"],
    grupoA: ["OGMO", "OGMO Santos"],
    grupoB: ["Portos", "Porto de Santos", "Trabalhador portuário avulso", "Estiva", "Estivadores"],
    active: true,
    since: "Set 2023",
  },
  {
    id: "adonai",
    name: "Adonai Química",
    short: "AD",
    color: "#5c2f7a",
    setor: "Energético · Granéis",
    emails: ["mkt@adonai.com.br"],
    grupoA: ["Adonai", "Adonai Química"],
    grupoB: ["Petrobras", "Shell", "Raízen", "Vibra", "Granel Líquido", "Diesel", "Etanol"],
    active: true,
    since: "Nov 2024",
  },
  {
    id: "santasaude",
    name: "Plano Santa Saúde",
    short: "SS",
    color: "#1f7a4d",
    setor: "Saúde",
    emails: ["comunicacao@santasaude.com.br", "diretoria@santasaude.com.br"],
    grupoA: ["Plano Santa Saúde", "Santa Saúde"],
    grupoB: ["Planos de saúde", "Hospital dos Estivadores", "Irmã Dulce", "Hospital Santo Amaro"],
    active: true,
    since: "Fev 2025",
  },
];

/* ── Today's clippings (per client) ───────────────────────────
   status: 'pending' | 'sent' | 'empty'
   item: { id, title, source, time, url, paid, drive }            */
const SEED_CLIPPINGS = {
  ecoporto: {
    status: "pending",
    sentAt: null,
    approvedBy: null,
    saiu: [
      { id: "e-a1", title: "Ecoporto Santos amplia capacidade de armazenagem de grãos no cais", source: "A Tribuna", time: "07:42", url: "atribuna.com.br/ecoporto-armazenagem", paid: false, kept: true },
      { id: "e-a2", title: "Ecopátio registra movimento recorde de caminhões durante a safra", source: "Diário do Litoral", time: "06:58", url: "diariodolitoral.com.br/ecopatio", paid: false, kept: true },
    ],
    clipping: [
      { id: "e-b1", title: "Porto de Santos bate recorde na exportação de soja em maio", source: "Valor Econômico", time: "08:15", url: "valor.globo.com/porto-soja", paid: true, drive: "Ecoporto/2026-06-22/valor-soja.pdf", kept: true },
      { id: "e-b2", title: "CONAB revisa para cima estimativa da safra de grãos 2025/26", source: "Globo Rural", time: "07:30", url: "globorural.globo.com/conab-safra", paid: false, kept: true },
      { id: "e-b3", title: "STS 10: leilão do novo terminal de contêineres é remarcado para agosto", source: "A Tribuna", time: "07:05", url: "atribuna.com.br/sts10-leilao", paid: false, kept: true },
      { id: "e-b4", title: "Pátio de triagem reduz fila de caminhões na via Anchieta", source: "G1 Santos", time: "06:49", url: "g1.globo.com/sp/santos/patio-triagem", paid: false, kept: true },
    ],
  },
  concais: {
    status: "sent",
    sentAt: "10:32",
    approvedBy: "Marina R.",
    saiu: [
      { id: "c-a1", title: "Concais projeta temporada de cruzeiros 2026/27 com 28 escalas", source: "A Tribuna", time: "08:01", url: "atribuna.com.br/concais-temporada", paid: false, kept: true },
    ],
    clipping: [
      { id: "c-b1", title: "Temporada de cruzeiros movimenta R$ 190 mi na Baixada Santista", source: "Diário do Litoral", time: "07:44", url: "diariodolitoral.com.br/cruzeiros", paid: false, kept: true },
      { id: "c-b2", title: "Navio de cruzeiros inaugura nova rota com escala em Santos", source: "Folha de S. Paulo", time: "07:12", url: "folha.uol.com.br/cruzeiros-santos", paid: true, drive: "Concais/2026-06-22/folha-rota.pdf", kept: true },
      { id: "c-b3", title: "Terminal de Passageiros recebe obras de modernização", source: "G1 Santos", time: "06:55", url: "g1.globo.com/sp/santos/terminal", paid: false, kept: true },
    ],
  },
  ogmo: {
    status: "pending",
    sentAt: null,
    approvedBy: null,
    saiu: [
      { id: "o-a1", title: "OGMO Santos abre cadastro para novos trabalhadores avulsos", source: "A Tribuna", time: "08:20", url: "atribuna.com.br/ogmo-cadastro", paid: false, kept: true },
      { id: "o-a2", title: "OGMO discute escala de trabalho com sindicatos da estiva", source: "Diário do Litoral", time: "07:38", url: "diariodolitoral.com.br/ogmo-escala", paid: false, kept: true },
      { id: "o-a3", title: "Presidente do OGMO comenta produtividade no Porto de Santos", source: "Portos e Navios", time: "07:02", url: "portosenavios.com.br/ogmo", paid: false, kept: true },
    ],
    clipping: [
      { id: "o-b1", title: "Porto de Santos registra alta de 9% na movimentação de cargas", source: "Valor Econômico", time: "08:05", url: "valor.globo.com/porto-cargas", paid: true, drive: "OGMO/2026-06-22/valor-cargas.pdf", kept: true },
      { id: "o-b2", title: "Estivadores aprovam acordo coletivo após assembleia", source: "G1 Santos", time: "07:25", url: "g1.globo.com/sp/santos/estivadores", paid: false, kept: true },
      { id: "o-b3", title: "Trabalho portuário avulso tem nova regulamentação publicada", source: "A Tribuna", time: "06:51", url: "atribuna.com.br/trabalho-avulso", paid: false, kept: true },
      { id: "o-b4", title: "Movimentação de contêineres cresce no cais santista", source: "Diário do Litoral", time: "06:40", url: "diariodolitoral.com.br/conteineres", paid: false, kept: true },
    ],
  },
  adonai: {
    status: "sent",
    sentAt: "10:18",
    approvedBy: "Bruno T.",
    saiu: [],
    clipping: [
      { id: "a-b1", title: "Petrobras anuncia novo reajuste no preço do diesel nas refinarias", source: "Valor Econômico", time: "08:10", url: "valor.globo.com/petrobras-diesel", paid: true, drive: "Adonai/2026-06-22/valor-diesel.pdf", kept: true },
      { id: "a-b2", title: "Raízen amplia produção de etanol de segunda geração", source: "Folha de S. Paulo", time: "07:48", url: "folha.uol.com.br/raizen-etanol", paid: true, drive: "Adonai/2026-06-22/folha-raizen.pdf", kept: true },
      { id: "a-b3", title: "Vibra fecha parceria para distribuição de granéis líquidos no porto", source: "A Tribuna", time: "07:20", url: "atribuna.com.br/vibra-graneis", paid: false, kept: true },
      { id: "a-b4", title: "Shell investe em terminal de combustíveis na Baixada Santista", source: "Estadão", time: "07:01", url: "estadao.com.br/shell-terminal", paid: true, drive: "Adonai/2026-06-22/estadao-shell.pdf", kept: true },
      { id: "a-b5", title: "Mercado de etanol reage à nova política de preços", source: "Globo Rural", time: "06:44", url: "globorural.globo.com/etanol", paid: false, kept: true },
    ],
  },
  santasaude: {
    status: "empty",
    sentAt: null,
    approvedBy: null,
    saiu: [],
    clipping: [],
  },
};

/* ── Portals ──────────────────────────────────────────────── */
const SEED_PORTALS = [
  { id: "p1", name: "A Tribuna", url: "atribuna.com.br", tipo: "Gratuito", clients: ["Ecoporto", "Concais", "OGMO Santos", "Adonai Química"], active: true, login: null },
  { id: "p2", name: "Diário do Litoral", url: "diariodolitoral.com.br", tipo: "Gratuito", clients: ["Ecoporto", "Concais", "OGMO Santos"], active: true, login: null },
  { id: "p3", name: "G1 Santos", url: "g1.globo.com/sp/santos", tipo: "Gratuito", clients: ["Ecoporto", "Concais", "OGMO Santos", "Plano Santa Saúde"], active: true, login: null },
  { id: "p4", name: "Valor Econômico", url: "valor.globo.com", tipo: "Pago", clients: ["Ecoporto", "OGMO Santos", "Adonai Química"], active: true, login: "ver.mkt@vermkt.com.br" },
  { id: "p5", name: "Folha de S. Paulo", url: "folha.uol.com.br", tipo: "Pago", clients: ["Concais", "Adonai Química"], active: true, login: "assinatura@vermkt.com.br" },
  { id: "p6", name: "Estadão", url: "estadao.com.br", tipo: "Pago", clients: ["Adonai Química", "Plano Santa Saúde"], active: true, login: "ver.mkt@vermkt.com.br" },
  { id: "p7", name: "Portos e Navios", url: "portosenavios.com.br", tipo: "Gratuito", clients: ["OGMO Santos", "Ecoporto"], active: true, login: null },
  { id: "p8", name: "Globo Rural", url: "globorural.globo.com", tipo: "Gratuito", clients: ["Ecoporto", "Adonai Química"], active: true, login: null },
  { id: "p9", name: "Saúde Business", url: "saudebusiness.com", tipo: "Pago", clients: ["Plano Santa Saúde"], active: false, login: "ver.mkt@vermkt.com.br" },
];

/* ── History ──────────────────────────────────────────────── */
const SEED_HISTORY = [
  { id: "h1", date: "20/06", dateFull: "20/06/2026", time: "10:41", client: "Ecoporto",          count: 6, by: "Marina R.", status: "aberto" },
  { id: "h2", date: "20/06", dateFull: "20/06/2026", time: "10:33", client: "Concais",           count: 4, by: "Marina R.", status: "enviado" },
  { id: "h3", date: "20/06", dateFull: "20/06/2026", time: "10:20", client: "OGMO Santos",       count: 7, by: "Bruno T.",  status: "aberto" },
  { id: "h4", date: "20/06", dateFull: "20/06/2026", time: "10:12", client: "Adonai Química",    count: 5, by: "Bruno T.",  status: "aberto" },
  { id: "h5", date: "20/06", dateFull: "20/06/2026", time: "—",     client: "Plano Santa Saúde", count: 0, by: "—",         status: "erro" },
  { id: "h6", date: "19/06", dateFull: "19/06/2026", time: "11:02", client: "Ecoporto",          count: 5, by: "Marina R.", status: "aberto" },
  { id: "h7", date: "19/06", dateFull: "19/06/2026", time: "10:48", client: "OGMO Santos",       count: 6, by: "Marina R.", status: "enviado" },
  { id: "h8", date: "19/06", dateFull: "19/06/2026", time: "10:30", client: "Adonai Química",    count: 4, by: "Bruno T.",  status: "aberto" },
  { id: "h9", date: "18/06", dateFull: "18/06/2026", time: "10:55", client: "Concais",           count: 3, by: "Marina R.", status: "aberto" },
  { id: "h10", date: "18/06", dateFull: "18/06/2026", time: "10:39", client: "Ecoporto",          count: 7, by: "Bruno T.",  status: "aberto" },
  { id: "h11", date: "18/06", dateFull: "18/06/2026", time: "10:21", client: "Plano Santa Saúde", count: 2, by: "Marina R.", status: "enviado" },
];

/* ── Metrics (per client, 30d default) ───────────────────────── */
const SEED_METRICS = {
  ecoporto: {
    entregues: 47, saiu: 12, clipping: 35,
    semanas: [
      { label: "Sem 1", saiu: 4, clipping: 9 },
      { label: "Sem 2", saiu: 3, clipping: 8 },
      { label: "Sem 3", saiu: 2, clipping: 10 },
      { label: "Sem 4", saiu: 3, clipping: 8 },
    ],
    fontes: [
      { name: "A Tribuna", n: 14 },
      { name: "Diário do Litoral", n: 11 },
      { name: "Valor Econômico", n: 9 },
      { name: "G1 Santos", n: 7 },
      { name: "Globo Rural", n: 6 },
    ],
    aberturaPct: 78,
    aberturaSerie: [62, 70, 66, 74, 80, 78, 82, 78],
    horaMedia: "08h45",
    horaPico: 8,
    sequencia: 18,
    sequenciaTexto: "Abriu os últimos 18 clippings",
    rejeicaoPct: 8,
    adicaoPct: 5,
    qualidadeSerie: [14, 12, 11, 9, 10, 8],
  },
  concais: {
    entregues: 31, saiu: 7, clipping: 24,
    semanas: [
      { label: "Sem 1", saiu: 2, clipping: 6 },
      { label: "Sem 2", saiu: 1, clipping: 7 },
      { label: "Sem 3", saiu: 2, clipping: 5 },
      { label: "Sem 4", saiu: 2, clipping: 6 },
    ],
    fontes: [
      { name: "A Tribuna", n: 9 },
      { name: "Diário do Litoral", n: 8 },
      { name: "Folha de S. Paulo", n: 6 },
      { name: "G1 Santos", n: 5 },
      { name: "Portos e Navios", n: 3 },
    ],
    aberturaPct: 64,
    aberturaSerie: [50, 58, 60, 55, 66, 64, 62, 64],
    horaMedia: "10h10",
    horaPico: 10,
    sequencia: 4,
    sequenciaTexto: "Abriu os últimos 4 clippings",
    rejeicaoPct: 12,
    adicaoPct: 9,
    qualidadeSerie: [18, 16, 15, 13, 12, 12],
  },
  ogmo: {
    entregues: 58, saiu: 19, clipping: 39,
    semanas: [
      { label: "Sem 1", saiu: 5, clipping: 10 },
      { label: "Sem 2", saiu: 4, clipping: 9 },
      { label: "Sem 3", saiu: 6, clipping: 11 },
      { label: "Sem 4", saiu: 4, clipping: 9 },
    ],
    fontes: [
      { name: "A Tribuna", n: 17 },
      { name: "Portos e Navios", n: 13 },
      { name: "Diário do Litoral", n: 11 },
      { name: "Valor Econômico", n: 9 },
      { name: "G1 Santos", n: 8 },
    ],
    aberturaPct: 85,
    aberturaSerie: [78, 80, 82, 84, 86, 85, 88, 85],
    horaMedia: "07h30",
    horaPico: 7,
    sequencia: 22,
    sequenciaTexto: "Abriu os últimos 22 clippings",
    rejeicaoPct: 6,
    adicaoPct: 4,
    qualidadeSerie: [11, 9, 8, 7, 6, 6],
  },
  adonai: {
    entregues: 39, saiu: 4, clipping: 35,
    semanas: [
      { label: "Sem 1", saiu: 1, clipping: 9 },
      { label: "Sem 2", saiu: 1, clipping: 8 },
      { label: "Sem 3", saiu: 1, clipping: 9 },
      { label: "Sem 4", saiu: 1, clipping: 9 },
    ],
    fontes: [
      { name: "Valor Econômico", n: 15 },
      { name: "Folha de S. Paulo", n: 10 },
      { name: "Estadão", n: 8 },
      { name: "A Tribuna", n: 4 },
      { name: "Globo Rural", n: 2 },
    ],
    aberturaPct: 52,
    aberturaSerie: [60, 55, 50, 48, 54, 52, 50, 52],
    horaMedia: "14h20",
    horaPico: 14,
    sequencia: 0,
    sequenciaTexto: "Não abre há 5 dias",
    rejeicaoPct: 11,
    adicaoPct: 7,
    qualidadeSerie: [16, 15, 14, 13, 12, 11],
  },
  santasaude: {
    entregues: 22, saiu: 6, clipping: 16,
    semanas: [
      { label: "Sem 1", saiu: 2, clipping: 4 },
      { label: "Sem 2", saiu: 1, clipping: 5 },
      { label: "Sem 3", saiu: 2, clipping: 3 },
      { label: "Sem 4", saiu: 1, clipping: 4 },
    ],
    fontes: [
      { name: "A Tribuna", n: 7 },
      { name: "G1 Santos", n: 6 },
      { name: "Estadão", n: 4 },
      { name: "Saúde Business", n: 3 },
      { name: "Diário do Litoral", n: 2 },
    ],
    aberturaPct: 71,
    aberturaSerie: [65, 68, 70, 72, 74, 71, 73, 71],
    horaMedia: "09h15",
    horaPico: 9,
    sequencia: 9,
    sequenciaTexto: "Abriu os últimos 9 clippings",
    rejeicaoPct: 9,
    adicaoPct: 6,
    qualidadeSerie: [13, 12, 11, 10, 9, 9],
  },
};

Object.assign(window, {
  HOJE_LABEL, COLETA_HORA,
  SEED_CLIENTS, SEED_CLIPPINGS, SEED_PORTALS, SEED_HISTORY, SEED_METRICS,
});
