<?xml version="1.0" encoding="UTF-8"?>
<!--
  The app is a single page in three languages, so the sitemap has exactly three
  URLs. Each entry repeats the FULL alternate set (including a link back to
  itself) because that is what Google's hreflang validation requires: the
  annotations must be reciprocal, or the whole cluster is ignored.

  This file is served verbatim from public/ and therefore cannot read SITE_URL
  the way the HTML head does — the production origin is hardcoded. If the domain
  ever changes, this file and public/robots.txt change with it.
-->
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
>
  <url>
    <loc>https://ohmymaps.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ohmymaps.com/" />
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://ohmymaps.com/pt/" />
    <xhtml:link rel="alternate" hreflang="es" href="https://ohmymaps.com/es/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ohmymaps.com/" />
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://ohmymaps.com/pt/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ohmymaps.com/" />
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://ohmymaps.com/pt/" />
    <xhtml:link rel="alternate" hreflang="es" href="https://ohmymaps.com/es/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ohmymaps.com/" />
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ohmymaps.com/es/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ohmymaps.com/" />
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://ohmymaps.com/pt/" />
    <xhtml:link rel="alternate" hreflang="es" href="https://ohmymaps.com/es/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ohmymaps.com/" />
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
</urlset>
