<?xml version="1.0" encoding="UTF-8"?>
<!--
  AVSARA — sitemap index.

  Single canonical entry point (referenced from robots.txt as
  https://avsara.live/sitemap.xml). Google, Bing and any well-behaved
  crawler will fan out into the child sitemaps below.

  Marketing / static routes live in this file (top of the list) so we
  always ship a working sitemap even if the dynamic edge function is
  briefly unreachable.

  Dynamic sitemaps (artists, albums, labels, blog) are served by the
  generate-sitemap edge function, which accepts a `?type=` parameter:

      generate-sitemap?type=artists   → every artist profile
      generate-sitemap?type=albums    → every live release
      generate-sitemap?type=labels    → every claimed label
      generate-sitemap?type=blog      → every published post
      generate-sitemap                → sitemap-index (mirrors this file)

  Excluded on purpose: /auth, /reset-password, /playlist/:id, /me/*,
  /collection, /liked, /liked-songs, /settings, /artist-portal, /admin,
  /purchase/* — authenticated/private surfaces, disallowed in robots.txt.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://yswlxovufdpfbuhlmmwa.supabase.co/functions/v1/generate-sitemap?type=marketing</loc>
  </sitemap>
  <sitemap>
    <loc>https://yswlxovufdpfbuhlmmwa.supabase.co/functions/v1/generate-sitemap?type=artists</loc>
  </sitemap>
  <sitemap>
    <loc>https://yswlxovufdpfbuhlmmwa.supabase.co/functions/v1/generate-sitemap?type=albums</loc>
  </sitemap>
  <sitemap>
    <loc>https://yswlxovufdpfbuhlmmwa.supabase.co/functions/v1/generate-sitemap?type=labels</loc>
  </sitemap>
  <sitemap>
    <loc>https://yswlxovufdpfbuhlmmwa.supabase.co/functions/v1/generate-sitemap?type=blog</loc>
  </sitemap>
</sitemapindex>
