<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap INDEX (static).

  Next 16 under `output: 'export'` emits the four per-type child sitemaps via
  `generateSitemaps()` in app/sitemap.ts (out/sitemap/{core,vehicles,guides,
  compare}.xml) but does NOT auto-emit an index for string-id sitemaps. A static
  index cannot live at /sitemap.xml because the metadata sitemap route reserves
  that path (a build-time collision), so this index is served at
  /sitemap-index.xml instead. Submit this single URL to Search Console / Bing;
  it auto-discovers all four children. robots.txt points here.

  Domain is the production origin (SITE_URL default; NEXT_PUBLIC_SITE_URL must
  resolve to the same host). If the production domain ever changes, update this
  file AND src/lib/site.ts. The guard test in src/app/sitemap-index.test.ts
  asserts the child list + origin stay in sync with generateSitemaps()/SITE_URL.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://chargeevcalculator.com/sitemap/core.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://chargeevcalculator.com/sitemap/vehicles.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://chargeevcalculator.com/sitemap/guides.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://chargeevcalculator.com/sitemap/compare.xml</loc>
  </sitemap>
</sitemapindex>
