<?xml version="1.0" encoding="UTF-8"?>
<!--
  BetSport AI — mapa das rotas PÚBLICAS.

  Só entra rota que uma pessoa sem conta consegue abrir e ler. `/admin` e `/assinatura`
  ficam de fora (e bloqueadas no robots.txt): indexar uma tela que exige sessão entrega ao
  buscador uma página vazia com o nome do produto em cima.

  ── POR QUE O HREFLANG ESTÁ AQUI, E NÃO SÓ NO HTML ───────────────────────────
  O idioma deste app não está no caminho: ele é detectado e pode ser forçado por `?lang=`,
  que é o primeiro critério de precedência de `src/i18n/index.ts`. O `index.html` é UM
  arquivo servido para todas as rotas, então a declaração estática que ele carrega
  descreve a landing; `src/seo/head.ts` corrige as outras rotas em tempo de execução — para
  quem executa JavaScript.

  Este arquivo NÃO depende de execução nenhuma. É onde as três variantes de CADA rota ficam
  declaradas de forma recíproca (cada URL lista todas, inclusive a si mesma), que é o que a
  documentação de sitemap com localização pede. Enquanto não houver pré-renderização das
  rotas públicas no build, ele é a declaração mais confiável que este site tem.

  `lastmod` é a data em que a rota mudou de conteúdo pela última vez — 2026-08-29, o dia em
  que a landing nasceu e as oportunidades ganharam endereço próprio. Ele NÃO é atualizado
  automaticamente; ao mexer numa dessas telas, mexa aqui também, ou o campo vira ruído.
-->
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
>
  <!-- A landing. É a página que recebe o tráfego novo e a única que precisa estar certa
       sem JavaScript nenhum. -->
  <url>
    <loc>https://www.betsportai.com.br/</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- O comparador. Conteúdo vivo: o preço muda o tempo todo, e a lista com ele. -->
  <url>
    <loc>https://www.betsportai.com.br/oportunidades</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/oportunidades" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/oportunidades?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/oportunidades?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/oportunidades" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://www.betsportai.com.br/partidas</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/partidas" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/partidas?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/partidas?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/partidas" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.betsportai.com.br/multipla</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/multipla" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/multipla?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/multipla?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/multipla" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- O movimento de linha é de plano VIP no servidor, mas a TELA é pública: ela explica o
       limite e oferece o caminho (a decisão está escrita em BottomNav.tsx). Indexá-la é
       indexar a explicação, não uma página de erro. -->
  <url>
    <loc>https://www.betsportai.com.br/movimento</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/movimento" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/movimento?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/movimento?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/movimento" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://www.betsportai.com.br/planos</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/planos" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/planos?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/planos?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/planos" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.betsportai.com.br/entrar</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/entrar" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/entrar?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/entrar?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/entrar" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>

  <url>
    <loc>https://www.betsportai.com.br/criar-conta</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/criar-conta" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/criar-conta?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/criar-conta?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/criar-conta" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Documentos legais. Rotas públicas por obrigação: o cadastro pede o aceite deles, e as
       duas lojas exigem link público de política de privacidade. -->
  <url>
    <loc>https://www.betsportai.com.br/termos</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/termos" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/termos?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/termos?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/termos" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://www.betsportai.com.br/privacidade</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/privacidade" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/privacidade?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/privacidade?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/privacidade" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- Exclusão de conta. Entra no mapa porque a política da Google Play exige que ela seja
       pública e alcançável por quem avalia o app sem instalá-lo. -->
  <url>
    <loc>https://www.betsportai.com.br/excluir-conta</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.betsportai.com.br/excluir-conta" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.betsportai.com.br/excluir-conta?lang=en" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.betsportai.com.br/excluir-conta?lang=es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.betsportai.com.br/excluir-conta" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
