<?xml version="1.0" encoding="UTF-8"?>
<!--
  The three language pages, each declaring the other two, which is what
  brief/landing_page_handoff.md §5 asks for.

  URLs carry no trailing slash because the landing target runs with
  `cleanUrls: true` and `trailingSlash: false` (firebase.json), so
  `/es/` answers a redirect and `/es` is the page itself. A sitemap that
  lists a redirect is a sitemap that teaches a crawler to follow one.

  TODO(legal): §5 also lists `/privacy` and `/terms` here, "once Legal text
  is on the landing". Their bodies are still placeholders, so they are left
  out rather than offered up for indexing. Add two <url> blocks with the same
  xhtml:link alternates when the approved text lands.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://ninety9.app/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ninety9.app/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ninety9.app/es"/>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://ninety9.app/pt"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ninety9.app/"/>
  </url>
  <url>
    <loc>https://ninety9.app/es</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ninety9.app/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ninety9.app/es"/>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://ninety9.app/pt"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ninety9.app/"/>
  </url>
  <url>
    <loc>https://ninety9.app/pt</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ninety9.app/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ninety9.app/es"/>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://ninety9.app/pt"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ninety9.app/"/>
  </url>
</urlset>
