<?xml version="1.0" encoding="UTF-8"?>
<!--
  vitalloop.xyz — Primärdomain laut products.json.

  Jede Seite steht mit beiden Adressen drin: "/" ist Englisch, "/de" Deutsch
  (packages/deno-server/i18n-html.ts). Vorher fehlten die echten Seiten und
  standen dafür /imprint und /privacy hier — das sind die generischen
  Twelve-Digital-Seiten aus shared/, die Werbe-Cookies und AdSense beschreiben.
  VitalLoop nutzt beides nicht und hat eigene Rechtstexte unter /impressum,
  /agb und /datenschutz; die verlinkt auch der Footer.

  Nicht enthalten und mit Absicht:
    /login /signin /signup /app /dashboard /scanner /admin  — Zugangsbereich
    /impressum/app /datenschutz/app  — chromfreie Dubletten für die iOS-App
    /join /card /scan  — pro Programm bzw. pro Karte, per data-lang auf
                          Deutsch gepinnt und ohne Query sinnlos

  Bekannte Grenze: /impressum, /agb und /datenschutz sind nur auf Deutsch
  verfasst (Legal.tsx, "German only by design"), stehen hier aber wie alle
  SPA-Routen zweisprachig. Die React-App hat genau eine index.html für alle
  Pfade, also kann der Server sie nicht einzeln per data-lang pinnen — er
  stempelt canonical und hreflang ohnehin für beide Adressen, und die Sitemap
  bleibt so mit dem konsistent, was ausgeliefert wird. Die Dokumente selbst
  sagen die Wahrheit über ihr <main lang="de">.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://vitalloop.xyz/</loc></url>
  <url><loc>https://vitalloop.xyz/de</loc></url>
  <url><loc>https://vitalloop.xyz/setup</loc></url>
  <url><loc>https://vitalloop.xyz/de/setup</loc></url>
  <url><loc>https://vitalloop.xyz/support</loc></url>
  <url><loc>https://vitalloop.xyz/de/support</loc></url>
  <url><loc>https://vitalloop.xyz/impressum</loc></url>
  <url><loc>https://vitalloop.xyz/de/impressum</loc></url>
  <url><loc>https://vitalloop.xyz/agb</loc></url>
  <url><loc>https://vitalloop.xyz/de/agb</loc></url>
  <url><loc>https://vitalloop.xyz/datenschutz</loc></url>
  <url><loc>https://vitalloop.xyz/de/datenschutz</loc></url>
</urlset>
