<?xml version="1.0" encoding="UTF-8"?>
<!--
  The homepage, and the resource landing pages (thirteen as of v4.55.0; a
  further twenty-four were added in v4.57.0, covering every resources.ts
  worksheet/handout not already covered by an existing page and not marked
  clinician-reference-only; one more, the health anxiety worksheet, in
  v4.70.0, the first page in a clinical area the library did not previously
  cover).

  This file used to list ten URLs: the homepage plus nine `?tab=…` variants for
  library, toolkits, microtools, evidence, governance, pricing, privacy, terms
  and ai-statement. None of them were real. `src/App.tsx` holds the active tab
  in component state, so every one of those URLs rendered the homepage —
  identical HTML before JavaScript, and identical content after it. `index.html`
  also served a single hardcoded canonical of `/` on every response, which told
  Google to consolidate them anyway: the sitemap advertised nine duplicates of
  the homepage while the canonical tag retracted them. It was cut back to one
  entry in v4.46.0.

  The `/resources/:slug` entries below are here because they are true in a way
  the `?tab=` URLs never were:
    - `src/lib/routing.ts` resolves the path on load (v4.48.0), and
    - `scripts/prerenderSeoPages.ts` writes each page's own title, description
      and self-referential canonical into `dist/resources/<slug>/index.html` at
      build time, so a crawler reads the right head without executing the
      bundle.
  `src/test/seo.test.ts` holds this file to exactly those two conditions: no URL
  belongs here unless the app routes it and the build gives it a canonical
  pointing at itself.

  `/library`, `/evidence` and `/pricing` (v4.58.0) work the same way, minus the
  body: `src/lib/routing.ts` resolves the path, and `scripts/prerenderSeoPages.ts`
  gives each one its own title, description and canonical via
  `buildTabPageHtml` — but these are genuinely interactive, client-rendered
  views, so unlike the resource pages the body stays `<div id="root"></div>`
  for React to fill in; full SSR for them is a post-beta task. The remaining
  tabs (toolkits, microtools, governance, and the rest) are still held in
  component state with no path of their own, so they are still absent. Adding
  one means giving it a real route first, not editing this file.

  `/p` is deliberately absent and disallowed in robots.txt: it is the code-gated
  programme player for a clinician's own clients, not public content. So is
  `/resources?token=…`, a single-use expiring link to one client's worksheet.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://thirdwavetherapytools.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/exposure-hierarchy-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/behavioural-experiment-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/panic-cycle-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/safety-behaviours-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/worry-postponement-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/values-clarification-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/avoidance-cycle-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/intolerance-of-uncertainty-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/behavioural-activation-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/interoceptive-exposure-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/core-beliefs-downward-arrow-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/act-matrix-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/three-systems-cft-formulation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/mapping-anxiety-cycle</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/values-committed-action</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/deconstructing-perfectionism</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/relapse-prevention-blueprint</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/understanding-threat-extinction</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/cognitive-defusion-unhooking</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/acceptance-willingness-practice</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/present-moment-grounding</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/self-as-context-observer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/creative-hopelessness-struggle</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/passengers-on-the-bus</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/committed-action-plan</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/abcde-thought-record</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/identifying-cognitive-distortions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/erp-inhibitory-learning-log</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/expectancy-violation-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/soothing-rhythm-breathing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/compassionate-self-correction</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/compassionate-letter-writing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/fear-of-compassion</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/activity-values-mapping</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/safety-behaviour-drop-plan</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/generalisation-cues-checklist</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/compassionate-image-building</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/resources/health-anxiety-worksheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/library</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/evidence</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://thirdwavetherapytools.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
