<?xml version="1.0" encoding="UTF-8"?>
<!--
  Built from the redirect map in vercel.json. Each <loc> is the FINAL
  destination URL (post-redirect), not the pretty vanity path — Google's
  guidance is to never list a redirecting URL in a sitemap, only where it
  actually lands with a 200.

  REPLACE https://www.pyreneesextrem.com with your real domain before
  pushing this — swap it everywhere with a find & replace.

  LIMITATION: the 9 activity pages below are only the ones that had old
  Wix URLs worth preserving (that's why they're named individually in
  vercel.json). Any newer activity added purely through the admin panel
  has no dedicated entry here — it's still reachable (via the catch-all
  /:slug rule and via links from activities.html), just not pre-listed
  for Google. Once you're past ~10 activities, it's worth generating this
  file dynamically from your listActivities API instead of by hand.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Home -->
  <url>
    <loc>https://www.pyreneesextrem.com/</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/?lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/?lang=en"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Activities listing (also the destination for /activitats, /vies-ferrades,
       /barrancs-aquatics, /barrancs-secs, /grans-verticals, /water-trekkings,
       /terra-incognita — all of those redirect here) -->
  <url>
    <loc>https://www.pyreneesextrem.com/activities.html</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activities.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activities.html?lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activities.html?lang=en"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Why us (destination for /qui-som) -->
  <url>
    <loc>https://www.pyreneesextrem.com/why-us.html</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/why-us.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/why-us.html?lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/why-us.html?lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Documentation (destination for /blog) -->
  <url>
    <loc>https://www.pyreneesextrem.com/documentation.html</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/documentation.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/documentation.html?lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/documentation.html?lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Contact (destination for /contacte) -->
  <url>
    <loc>https://www.pyreneesextrem.com/contact.html</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/contact.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/contact.html?lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/contact.html?lang=en"/>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Reviews -->
  <url>
    <loc>https://www.pyreneesextrem.com/reviews.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- ===== Individual activities, slugs pulled straight from vercel.json ===== -->

  <!-- was /barranc-de-la-corba -->
  <url>
    <loc>https://www.pyreneesextrem.com/activity.html?slug=barranc-de-la-corva</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-de-la-corva"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-de-la-corva&amp;lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-de-la-corva&amp;lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- was /barranc-corba-superior -->
  <url>
    <loc>https://www.pyreneesextrem.com/activity.html?slug=barranc-de-la-corva-superior</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-de-la-corva-superior"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-de-la-corva-superior&amp;lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-de-la-corva-superior&amp;lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- was /canal-de-les-dames -->
  <url>
    <loc>https://www.pyreneesextrem.com/activity.html?slug=via-ferrada-del-canal-de-les-dames</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activity.html?slug=via-ferrada-del-canal-de-les-dames"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activity.html?slug=via-ferrada-del-canal-de-les-dames&amp;lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activity.html?slug=via-ferrada-del-canal-de-les-dames&amp;lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- was /pica-d-estats-per-vallferrerra -->
  <url>
    <loc>https://www.pyreneesextrem.com/activity.html?slug=pica-d-estats-per-vallfarrera</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activity.html?slug=pica-d-estats-per-vallfarrera"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activity.html?slug=pica-d-estats-per-vallfarrera&amp;lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activity.html?slug=pica-d-estats-per-vallfarrera&amp;lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- was /fonts-del-llobregat -->
  <url>
    <loc>https://www.pyreneesextrem.com/activity.html?slug=barranc-fonts-del-llobregat-o-salt-de-la-farga</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-fonts-del-llobregat-o-salt-de-la-farga"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-fonts-del-llobregat-o-salt-de-la-farga&amp;lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-fonts-del-llobregat-o-salt-de-la-farga&amp;lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- was /curs-d-allaus -->
  <url>
    <loc>https://www.pyreneesextrem.com/activity.html?slug=curs-de-recerca-de-victimes-d-allausdva</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activity.html?slug=curs-de-recerca-de-victimes-d-allausdva"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activity.html?slug=curs-de-recerca-de-victimes-d-allausdva&amp;lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activity.html?slug=curs-de-recerca-de-victimes-d-allausdva&amp;lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- was /prat-d-aguiló -->
  <url>
    <loc>https://www.pyreneesextrem.com/activity.html?slug=raquetes-de-neu-al-prat-daguilo</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activity.html?slug=raquetes-de-neu-al-prat-daguilo"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activity.html?slug=raquetes-de-neu-al-prat-daguilo&amp;lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activity.html?slug=raquetes-de-neu-al-prat-daguilo&amp;lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- was /barranc-núria-inferior -->
  <url>
    <loc>https://www.pyreneesextrem.com/activity.html?slug=barranc-gorges-del-nuria-inferior</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-gorges-del-nuria-inferior"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-gorges-del-nuria-inferior&amp;lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-gorges-del-nuria-inferior&amp;lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- was /pou-de-la-portella -->
  <url>
    <loc>https://www.pyreneesextrem.com/activity.html?slug=barranc-pou-de-la-portella</loc>
    <xhtml:link rel="alternate" hreflang="ca" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-pou-de-la-portella"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-pou-de-la-portella&amp;lang=es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.pyreneesextrem.com/activity.html?slug=barranc-pou-de-la-portella&amp;lang=en"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

</urlset>
