<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://localhost:3000</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://localhost:3000/errors</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://localhost:3000/tools/hls-analyzer</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>http://localhost:3000/tools/dash-mpd-validator</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>http://localhost:3000/tools/m3u-playlist-checker</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>http://localhost:3000/tools/xmltv-epg-checker</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>http://localhost:3000/tools/epg-matcher</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-ladder-bitrate-inversion</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-missing-codecs-attribute</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-dangling-rendition-group</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-segment-exceeds-target-duration</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-short-dvr-window</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-missing-program-date-time</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-live-edge-drift</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-part-hold-back-too-small</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-not-a-playlist</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-single-rendition-ladder</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-ladder-bitrate-gap</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-missing-resolution-attribute</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-duplicate-resolution</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-average-bandwidth-exceeds-peak</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-missing-frame-rate</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-rendition-default</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-rendition-missing-language</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-independent-segments</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-empty-playlist</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-missing-target-duration</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-segment-duration-variance</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-discontinuities</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-gap-segments</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-program-date-time-not-monotonic</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-vod-missing-endlist</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-version-compatibility</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-encryption-method</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-missing-key-uri</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-part-target-too-large</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/hls-blocking-reload-unsupported</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-utctiming</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-clock-drift</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-invalid-xml</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-not-an-mpd</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-profiles</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-min-buffer-time</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-no-periods</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-empty-period</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-static-missing-duration</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-static-with-update-period</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-availability-start-time</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-minimum-update-period</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-time-shift-buffer-depth</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-suggested-presentation-delay</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-segment-addressing</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-segment-template-variables</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-timescale</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-initialization</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-segment-alignment</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-mixed-codecs-in-adaptation-set</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-bandwidth</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-bitrate-inversion</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-audio-language</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-drm-systems</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/dash-missing-pssh</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-missing-tvg-id</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-duplicate-tvg-id</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-missing-header</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-empty-playlist</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-malformed-entries</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-missing-channel-name</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-unplayable-url-scheme</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-duplicate-channel-url</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-duplicate-channel-name</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-missing-tvg-logo</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-invalid-logo-url</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-missing-group-title</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-missing-epg-url</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/m3u-drm-missing-license-key</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-missing-timezone-offset</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-schedule-gaps</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-insufficient-forward-coverage</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-invalid-xml</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-not-xmltv</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-no-channels</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-no-programmes</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-duplicate-channel-id</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-orphan-programme</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-channel-without-programmes</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-invalid-timestamp</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-stop-before-start</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-overlapping-programmes</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-missing-title</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-missing-description</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-missing-category</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-missing-channel-icon</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/epg-truncated-analysis</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/cors-blocked</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/origin-error-response</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/ssrf-blocked-address</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/invalid-url</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/unsupported-url-scheme</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/too-many-redirects</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/response-too-large</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/fetch-failed</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/invalid-request</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/no-identity</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/errors/unknown-monitor-kind</loc>
<lastmod>2026-09-02T20:21:52.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
