// Lidera Agro — Participantes · data & helpers
const ASSETS_P = {
  bg: 'assets/image11.png',
  speakerRenato: 'assets/speaker-renato.png',
  speakerAntonio: 'assets/speaker-antonio.png',
  speakerThomas: 'assets/speaker-thomas.png',
  speakerFernando: 'assets/speaker-fernando.png',
};

// Link de compra dos ingressos (Sympla)
const SYMPLA_URL = 'https://www.sympla.com.br/evento/lidera-agro/3432043';

// Event date for countdown
const EVENT_DATE = new Date('2026-07-30T08:00:00-03:00');

// Cutoff: when Lote 1 closes and Lote 2 opens automatically.
// Ajuste esta data conforme combinar com a plataforma de venda.
const LOTE_1_CUTOFF = new Date('2026-07-10T23:59:59-03:00');

// Compute the live status for each lote based on the current time.
// Override = 'auto' | 'lote1' | 'lote2' | 'encerrado'
function getLoteStatus(override = 'auto') {
  if (override === 'lote1') return { lote1: 'open', lote2: 'upcoming' };
  if (override === 'lote2') return { lote1: 'closed', lote2: 'open' };
  if (override === 'encerrado') return { lote1: 'closed', lote2: 'closed' };
  const now = new Date();
  if (now >= EVENT_DATE) return { lote1: 'closed', lote2: 'closed' };
  if (now >= LOTE_1_CUTOFF) return { lote1: 'closed', lote2: 'open' };
  return { lote1: 'open', lote2: 'upcoming' };
}

const SPEAKERS_P = [
  {
    name: 'RENATO SERAPHIM',
    role: 'Mentor C-Level de Multinacionais do Agro',
    topic: 'Jornada e Experiência do Cliente: Perfil do Produtor do Futuro.',
    img: ASSETS_P.speakerRenato,
  },
  {
    name: 'ANTÔNIO PRADO',
    role: 'CEO da Pirecal — Especialista em Cenários e Perspectivas do Agro',
    topic: 'O Futuro do Agro: Cenários e Perspectivas.',
    img: ASSETS_P.speakerAntonio,
  },
  {
    name: 'THOMAS ALTMANN',
    role: 'Consultor e Ex-diretor de grandes grupos do Agro',
    topic: 'Vendas Consultivas no Agro: Do Preço ao Valor.',
    img: ASSETS_P.speakerThomas,
  },
  {
    name: 'FERNANDO MAZZEU',
    role: 'Especialista em IA e novas tecnologias',
    topic: 'IA funciona no Agro? Aplicações práticas, análise de dados e automação no campo.',
    img: ASSETS_P.speakerFernando,
  },
];

// Ticket lots — based on real pricing image provided
const INGRESSOS = [
  {
    id: 'lote1',
    tier: 'LOTE 1 · ABERTO',
    name: 'Passaporte VIP',
    price: 'R$ 367,00',
    priceTax: null,
    installment: 'em até 12x no cartão',
    deadline: 'Vendas até 10/07/2026',
    status: 'open', // computed at render time (see getLoteStatus)
    ribbon: 'Melhor preço',
    benefits: [
      { text: 'Acesso ao dia completo de imersão', exclusive: true },
      { text: '4 painéis com mentores referência do agro' },
      { text: 'Welcome coffee · almoço · coffee break inclusos' },
      { text: 'Painel de encerramento com mesa-redonda' },
      { text: 'Material exclusivo do evento' },
      { text: 'Acesso ao networking estruturado' },
      { text: 'Certificado de participação' },
    ],
  },
  {
    id: 'lote2',
    tier: 'LOTE 2 · NÃO INICIADO',
    name: 'Passaporte VIP',
    price: 'R$ 467,99',
    priceTax: null,
    installment: 'em até 12x no cartão',
    deadline: 'Após 10/07/2026 · vendas até 30/07/2026',
    status: 'upcoming', // computed at render time
    benefits: [
      { text: 'Acesso ao dia completo de imersão' },
      { text: '4 painéis com mentores referência do agro' },
      { text: 'Welcome coffee · almoço · coffee break inclusos' },
      { text: 'Painel de encerramento com mesa-redonda' },
      { text: 'Material exclusivo do evento' },
      { text: 'Acesso ao networking estruturado' },
      { text: 'Certificado de participação' },
    ],
  },
];

// Full-day schedule — 30/07/2026
const AGENDA = [
  { time: '08h00', title: 'Credenciamento & Welcome Coffee', kind: 'break', desc: 'Recepção dos participantes' },
  { time: '08h30', title: 'Abertura Oficial', kind: 'opening', desc: 'Boas-vindas do Lidera Hub e Terras Gerais' },
  { time: '09h00', title: 'Jornada e Experiência do Cliente', kind: 'talk', speaker: 'Renato Seraphim', desc: 'O perfil do produtor do futuro — o que mudou em quem compra.' },
  { time: '10h30', title: 'Interação & Dinâmica', kind: 'dynamic', desc: 'Momento de troca entre os participantes' },
  { time: '10h45', title: 'IA funciona no Agro?', kind: 'talk', speaker: 'Fernando Mazzeu', desc: 'Aplicações práticas, análise de dados e automação no campo.' },
  { time: '12h00', title: 'Almoço de Networking', kind: 'break', desc: 'Conexão com líderes da região' },
  { time: '13h40', title: 'Reabertura', kind: 'opening', desc: 'Retomada da programação' },
  { time: '14h00', title: 'Vendas Consultivas no Agro: do Preço ao Valor', kind: 'talk', speaker: 'Thomas Altmann', desc: 'Como migrar do foco em preço para entrega de valor.' },
  { time: '15h30', title: 'Coffee Break', kind: 'break', desc: 'Intervalo' },
  { time: '16h00', title: 'O Futuro do Agro: Cenários e Perspectivas', kind: 'talk', speaker: 'Antônio Prado', desc: 'A visão macro do setor para as próximas safras.' },
  { time: '17h15', title: 'Painel de Encerramento', kind: 'panel', desc: 'Mesa redonda com os 4 mentores' },
  { time: '18h00', title: 'Encerramento', kind: 'closing', desc: 'Fechamento e fotos oficiais' },
];

// 5 reasons to participate
const RAZOES = [
  {
    n: '01',
    h: 'Networking com C-Levels',
    p: 'Conecte-se com as mentes que tomam as grandes decisões no agronegócio brasileiro — em um ambiente curado, sem ruído de feira.',
  },
  {
    n: '02',
    h: 'Vendas que convertem',
    p: 'Abordagens práticas que fazem diferença no "pé do café" e no fechamento de grandes contratos.',
  },
  {
    n: '03',
    h: 'Solução de problemas',
    p: 'Ferramentas objetivas para resolver gargalos do dia a dia com agilidade — o que aplicar já na próxima semana.',
  },
  {
    n: '04',
    h: 'Visão de mercado',
    p: 'Esteja à frente com cenários e perspectivas reais para as próximas safras, direto de quem analisa o setor.',
  },
  {
    n: '05',
    h: 'IA no seu dia a dia',
    p: 'Desmistifique a tecnologia e aprenda como a Inteligência Artificial pode trabalhar para aumentar sua produtividade.',
  },
];

// Audience checklist — "É para mim?"
const AUDIENCIA = [
  { t: 'É produtor rural', d: 'e quer profissionalizar a gestão da sua propriedade.' },
  { t: 'É consultor, vendedor ou técnico do agro', d: 'que vive na ponta com o produtor.' },
  { t: 'É gestor ou diretor de empresas do setor', d: 'e quer estar à frente das próximas safras.' },
  { t: 'Busca tecnologia e IA', d: 'para ganhar eficiência operacional no dia a dia.' },
];

// FAQ
const FAQ = [
  {
    q: 'O que está incluso no Passaporte VIP?',
    a: 'Acesso ao dia completo de imersão (8h às 18h), os 4 painéis com mentores referência, painel de encerramento, welcome coffee, coffee break, almoço de networking, material exclusivo e certificado de participação.',
  },
  {
    q: 'Onde acontece o evento?',
    a: 'Na Cidade Universitária — Grupo Unis, em Varginha, Minas Gerais. Local com estacionamento próprio e estrutura de auditório premium.',
  },
  {
    q: 'Posso parcelar o ingresso?',
    a: 'Sim. O Passaporte VIP pode ser parcelado em até 12x no cartão de crédito. Não cobramos taxa adicional — você paga exatamente o valor anunciado.',
  },
  {
    q: 'Como funcionam os lotes?',
    a: 'Quanto antes você garante seu lugar, melhor o preço. O Lote 1 (R$ 367) é o atual e fecha quando atingir o limite de vagas. Depois disso, o Lote 2 (R$ 467,99) é liberado automaticamente — até esgotar.',
  },
  {
    q: 'O ingresso é nominal? Posso transferir?',
    a: 'Sim, o ingresso é nominal. Em caso de impossibilidade de comparecer, é possível transferir para outra pessoa solicitando até 7 dias antes do evento por e-mail.',
  },
  {
    q: 'Posso cancelar?',
    a: 'Sim, conforme o Código de Defesa do Consumidor (Art. 49), você pode solicitar o cancelamento com reembolso integral em até 7 dias da compra, desde que o evento ainda não tenha acontecido.',
  },
  {
    q: 'Recebo certificado?',
    a: 'Sim. Todos os participantes presentes recebem certificado digital de participação emitido pelo Lidera Hub em parceria com a Terras Gerais Educação.',
  },
  {
    q: 'Tem dress code?',
    a: 'Casual elegante ou business casual. Pense em um dia inteiro de palestras + networking — confortável, mas alinhado ao ambiente profissional.',
  },
];

// Lidera Hub logo (real)
const LIDERA_MARK_P = (
  <img src="assets/logo-lidera-hub.png" alt="Lidera Hub" style={{ height: 32, width: 'auto', display: 'block' }} />
);

// Terras Gerais logo (real)
const TG_MARK_P = (
  <img src="assets/logo-terras-gerais.png" alt="Terras Gerais" style={{ height: 32, width: 'auto', display: 'block' }} />
);

// Leaf SVG (decorative, abstract — same as original)
const LEAF_SVG_P = ({ size = 80, rotate = 0 }) => (
  <svg width={size} height={size * 0.55} viewBox="0 0 200 110" style={{ transform: `rotate(${rotate}deg)` }}>
    <defs>
      <linearGradient id={`lgp${rotate}`} x1="0" y1="0" x2="1" y2="1">
        <stop offset="0%" stopColor="#5fb87f" />
        <stop offset="50%" stopColor="#2ea674" />
        <stop offset="100%" stopColor="#0c4439" />
      </linearGradient>
    </defs>
    <path d="M10 55 Q60 5 100 10 Q160 15 190 55 Q160 100 100 100 Q60 105 10 55 Z" fill={`url(#lgp${rotate})`} />
    <path d="M10 55 L190 55" stroke="rgba(255,255,255,.45)" strokeWidth="1" />
    {Array.from({length: 10}).map((_,i)=>(
      <path key={i} d={`M${20 + i*18} 55 Q${30 + i*18} ${35 + (i%2)*5} ${50 + i*16} ${30 + (i%2)*8}`} stroke="rgba(255,255,255,.3)" strokeWidth="1" fill="none"/>
    ))}
    {Array.from({length: 10}).map((_,i)=>(
      <path key={i+'b'} d={`M${20 + i*18} 55 Q${30 + i*18} ${75 - (i%2)*5} ${50 + i*16} ${80 + (i%2)*8}`} stroke="rgba(255,255,255,.3)" strokeWidth="1" fill="none"/>
    ))}
  </svg>
);

Object.assign(window, {
  ASSETS_P, SPEAKERS_P, INGRESSOS, AGENDA, RAZOES, AUDIENCIA, FAQ,
  LIDERA_MARK_P, TG_MARK_P, LEAF_SVG_P, EVENT_DATE,
  LOTE_1_CUTOFF, getLoteStatus, SYMPLA_URL,
});
