From 5587dfaab54f6fa08c2d57f8f16bbca6ec20f3ad Mon Sep 17 00:00:00 2001 From: Max Ostapenko <1611259+max-ostapenko@users.noreply.github.com> Date: Mon, 14 Sep 2026 21:36:58 +0200 Subject: [PATCH 1/2] feat: merge har.fyi under docs --- astro.config.mjs | 47 + config/last_updated.json | 133 +- docs/faq.md | 4 +- package-lock.json | 4607 +++++++++++++++-- package.json | 3 + public/sitemap.xml | 129 +- public/static/img/mag.png | Bin 0 -> 10701 bytes src/assets/mag.png | Bin 0 -> 10701 bytes src/components/Header.astro | 2 +- src/components/docs/Header.astro | 318 ++ src/content.config.ts | 7 + .../guides/bigquery-httparchive-pinned.png | Bin 0 -> 15093 bytes .../docs/docs/guides/bigquery-pages.png | Bin 0 -> 126337 bytes .../guides/bigquery-query-in-a-new-tab.png | Bin 0 -> 37763 bytes .../docs/guides/bigquery-run-sample-query.png | Bin 0 -> 132994 bytes src/content/docs/docs/guides/bq-preview.webp | Bin 0 -> 22162 bytes .../guides/exploring_summary_pages_tables.png | Bin 0 -> 164331 bytes .../docs/docs/guides/getting-started.mdx | 247 + .../google-cloud-create-new-project.png | Bin 0 -> 21709 bytes .../guides/google-cloud-select-project.png | Bin 0 -> 22393 bytes .../docs/docs/guides/google-cloud-welcome.png | Bin 0 -> 20456 bytes src/content/docs/docs/guides/guided-tour.mdx | 27 + .../docs/docs/guides/minimizing-costs.md | 189 + .../docs/docs/guides/release-cycle.mdx | 31 + .../docs/guides/release_cycle_diagram.png | Bin 0 -> 49223 bytes .../docs/guides/simple_agg_query_example.png | Bin 0 -> 15025 bytes .../docs/docs/guides/simple_join_example.png | Bin 0 -> 81001 bytes .../guides/type_summary_example_query.png | Bin 0 -> 90553 bytes .../guides/type_summary_example_query2.png | Bin 0 -> 121810 bytes src/content/docs/docs/index.mdx | 40 + .../docs/docs/reference/blobs/lighthouse.mdx | 11 + .../docs/reference/blobs/page-metadata.mdx | 94 + .../docs/reference/blobs/page-payload.mdx | 1244 +++++ .../docs/reference/blobs/page-summary.mdx | 354 ++ .../docs/reference/blobs/request-payload.mdx | 1188 +++++ .../docs/reference/blobs/request-summary.mdx | 110 + .../docs/reference/custom-metrics/ads.mdx | 446 ++ .../docs/reference/custom-metrics/other.mdx | 163 + .../docs/reference/custom-metrics/privacy.mdx | 293 ++ .../docs/docs/reference/functions/capo.mdx | 98 + .../functions/get_host_categories.mdx | 105 + .../docs/reference/functions/get_lcp_lazy.mdx | 149 + .../reference/functions/get_lcp_priority.mdx | 75 + .../docs/reference/functions/get_origin.mdx | 99 + .../docs/reference/structs/custom-metrics.mdx | 153 + .../docs/docs/reference/structs/feature.mdx | 28 + .../docs/docs/reference/structs/header.mdx | 24 + .../docs/reference/structs/technology.mdx | 100 + .../docs/docs/reference/tables/pages.mdx | 214 + .../docs/docs/reference/tables/requests.mdx | 228 + src/pages/404.astro | 2 +- src/pages/index.astro | 4 +- tools/generate/generate_sitemap.js | 8 + tools/generate/generate_timestamps.js | 31 +- 54 files changed, 10558 insertions(+), 447 deletions(-) create mode 100644 public/static/img/mag.png create mode 100644 src/assets/mag.png create mode 100644 src/components/docs/Header.astro create mode 100644 src/content.config.ts create mode 100644 src/content/docs/docs/guides/bigquery-httparchive-pinned.png create mode 100644 src/content/docs/docs/guides/bigquery-pages.png create mode 100644 src/content/docs/docs/guides/bigquery-query-in-a-new-tab.png create mode 100644 src/content/docs/docs/guides/bigquery-run-sample-query.png create mode 100644 src/content/docs/docs/guides/bq-preview.webp create mode 100644 src/content/docs/docs/guides/exploring_summary_pages_tables.png create mode 100644 src/content/docs/docs/guides/getting-started.mdx create mode 100644 src/content/docs/docs/guides/google-cloud-create-new-project.png create mode 100644 src/content/docs/docs/guides/google-cloud-select-project.png create mode 100644 src/content/docs/docs/guides/google-cloud-welcome.png create mode 100644 src/content/docs/docs/guides/guided-tour.mdx create mode 100644 src/content/docs/docs/guides/minimizing-costs.md create mode 100644 src/content/docs/docs/guides/release-cycle.mdx create mode 100644 src/content/docs/docs/guides/release_cycle_diagram.png create mode 100644 src/content/docs/docs/guides/simple_agg_query_example.png create mode 100644 src/content/docs/docs/guides/simple_join_example.png create mode 100644 src/content/docs/docs/guides/type_summary_example_query.png create mode 100644 src/content/docs/docs/guides/type_summary_example_query2.png create mode 100644 src/content/docs/docs/index.mdx create mode 100644 src/content/docs/docs/reference/blobs/lighthouse.mdx create mode 100644 src/content/docs/docs/reference/blobs/page-metadata.mdx create mode 100644 src/content/docs/docs/reference/blobs/page-payload.mdx create mode 100644 src/content/docs/docs/reference/blobs/page-summary.mdx create mode 100644 src/content/docs/docs/reference/blobs/request-payload.mdx create mode 100644 src/content/docs/docs/reference/blobs/request-summary.mdx create mode 100644 src/content/docs/docs/reference/custom-metrics/ads.mdx create mode 100644 src/content/docs/docs/reference/custom-metrics/other.mdx create mode 100644 src/content/docs/docs/reference/custom-metrics/privacy.mdx create mode 100644 src/content/docs/docs/reference/functions/capo.mdx create mode 100644 src/content/docs/docs/reference/functions/get_host_categories.mdx create mode 100644 src/content/docs/docs/reference/functions/get_lcp_lazy.mdx create mode 100644 src/content/docs/docs/reference/functions/get_lcp_priority.mdx create mode 100644 src/content/docs/docs/reference/functions/get_origin.mdx create mode 100644 src/content/docs/docs/reference/structs/custom-metrics.mdx create mode 100644 src/content/docs/docs/reference/structs/feature.mdx create mode 100644 src/content/docs/docs/reference/structs/header.mdx create mode 100644 src/content/docs/docs/reference/structs/technology.mdx create mode 100644 src/content/docs/docs/reference/tables/pages.mdx create mode 100644 src/content/docs/docs/reference/tables/requests.mdx diff --git a/astro.config.mjs b/astro.config.mjs index 6483150f..068a95fc 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,4 +1,7 @@ import { defineConfig } from 'astro/config'; +import starlight from '@astrojs/starlight'; +import starlightLinksValidator from 'starlight-links-validator'; +import starlightLlmsTxt from 'starlight-llms-txt'; const sourceMaps = process.env.SOURCE_MAPS === 'true'; @@ -19,6 +22,50 @@ export default defineConfig({ // Don't add trailing slashes to output filenames format: 'directory', }, + integrations: [ + starlight({ + title: 'HTTP Archive Docs', + disable404Route: true, + components: { + Header: './src/components/docs/Header.astro', + }, + sidebar: [ + { + label: 'Guides', + items: [ + { label: 'Getting started', link: 'docs/guides/getting-started' }, + { label: 'Minimizing query costs', link: 'docs/guides/minimizing-costs' }, + { label: 'Guided tour', link: 'docs/guides/guided-tour' }, + { label: 'Release cycle', link: 'docs/guides/release-cycle' }, + ], + }, + { + label: 'Tables', + items: [{ autogenerate: { directory: 'docs/reference/tables' } }] + }, + { + label: 'Structs', + items: [{ autogenerate: { directory: 'docs/reference/structs' } }] + }, + { + label: 'Blobs', + items: [{ autogenerate: { directory: 'docs/reference/blobs' } }] + }, + { + label: 'Custom Metrics', + items: [{ autogenerate: { directory: 'docs/reference/custom-metrics' } }] + }, + { + label: 'Functions', + items: [{ autogenerate: { directory: 'docs/reference/functions' } }] + }, + ], + editLink: { + baseUrl: 'https://github.com/HTTPArchive/httparchive.org/edit/main/' + }, + plugins: [starlightLlmsTxt(), starlightLinksValidator()], + }), + ], vite: { build: { sourcemap: sourceMaps, diff --git a/config/last_updated.json b/config/last_updated.json index 173aa441..fb9e98eb 100644 --- a/config/last_updated.json +++ b/config/last_updated.json @@ -4,15 +4,140 @@ "date_modified": "2026-07-02T00:00:00.000Z", "hash": "ef6555255ad26e4e47da7186be9bd999" }, + "docs/guides/getting-started": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "cd0a8ad4379b0f3b312e8ba56032d4a6" + }, + "docs/guides/guided-tour": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a52176e67f1d794e051c1aebd471f471" + }, + "docs/guides/minimizing-costs": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a103e22b684565b1a55e4b722d66f0bf" + }, + "docs/guides/release-cycle": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "8259e9969874283a66929c525e1e2e19" + }, + "docs/index": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "c374905b3752c4c66b835830bd8940f8" + }, + "docs/reference/blobs/lighthouse": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "de55578fc8edfadce490f0ce9205d279" + }, + "docs/reference/blobs/page-metadata": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "3d746a46653adc82819e234d9c092f32" + }, + "docs/reference/blobs/page-payload": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "564869fe373e6de48547b627f4bc7287" + }, + "docs/reference/blobs/page-summary": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "ab57f4a09c389cf6bdbb1c0dbe83a31b" + }, + "docs/reference/blobs/request-payload": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a4e80fb44f65e6504d2b9e5b2e87f22f" + }, + "docs/reference/blobs/request-summary": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "72d4210cd35088c8706a1ea02f58c952" + }, + "docs/reference/custom-metrics/ads": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "6261101aa4c53499a24f49431a5a1027" + }, + "docs/reference/custom-metrics/other": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "999e963a01ec07de9bd58e1cfb28aab3" + }, + "docs/reference/custom-metrics/privacy": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a8c0e88f953021ffcfbf037bdadfea4b" + }, + "docs/reference/functions/capo": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "f030d469063a7ca5ac5881e300995a93" + }, + "docs/reference/functions/get_host_categories": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "74e4235447f6d0f8e9e66957ae2fdbd5" + }, + "docs/reference/functions/get_lcp_lazy": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "9347d792c09501f366e8673714b42c89" + }, + "docs/reference/functions/get_lcp_priority": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "70b1661490313f5cf448e20b4568924d" + }, + "docs/reference/functions/get_origin": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a75d9efb5b4e0a260ef7de7d7e51e293" + }, + "docs/reference/structs/custom-metrics": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "4b2eeb1aaec6c982ae82031de1061546" + }, + "docs/reference/structs/feature": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "387f5c67a41f137abea9817ff9396de3" + }, + "docs/reference/structs/header": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "2ec68ca21788e35622b1312452c6ea94" + }, + "docs/reference/structs/technology": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "6f2463eb1f62e9a15717f9f186eccb61" + }, + "docs/reference/tables/pages": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "8183f41800e611b1d94eaf1d7fd3e656" + }, + "docs/reference/tables/requests": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "cebd71a60ba1b7d32af85baab3a224bf" + }, "faq.html": { "date_published": "2018-05-08T00:00:00.000Z", - "date_modified": "2026-06-29T00:00:00.000Z", - "hash": "474a30967e56a20920b1aed21c276923" + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "ae9d8ef644bae6fea657921c8f65bcdf" }, "index.html": { "date_published": "2018-05-08T00:00:00.000Z", - "date_modified": "2026-08-10T00:00:00.000Z", - "hash": "e12fad43d5aaa52dba0f32e7101f0f39" + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "c2a97964a5e61083bba0831b010c40f4" }, "reports.html": { "date_published": "2018-05-08T00:00:00.000Z", diff --git a/docs/faq.md b/docs/faq.md index e6942312..f71c93cd 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -16,7 +16,7 @@ The list of URLs is fed to our private instance of [WebPageTest](https://webpage As of March 1 2016, the tests are performed on Chrome for desktop and emulated Android (on Chrome) for mobile. -The test agents are run from [Google Cloud regions](https://cloud.google.com/compute/docs/regions-zones) across the US. Each URL is loaded once with an empty cache ("first view") for normal metrics collection and again, in a clean browser profile, using [Lighthouse](https://developers.google.com/web/tools/lighthouse). The data is collected via a [HAR file](https://en.wikipedia.org/wiki/.har). The HTTP Archive collects these HAR files, parses them, and populates [a public dataset in BigQuery](https://har.fyi/guides/getting-started/). +The test agents are run from [Google Cloud regions](https://cloud.google.com/compute/docs/regions-zones) across the US. Each URL is loaded once with an empty cache ("first view") for normal metrics collection and again, in a clean browser profile, using [Lighthouse](https://developers.google.com/web/tools/lighthouse). The data is collected via a [HAR file](https://en.wikipedia.org/wiki/.har). The HTTP Archive collects these HAR files, parses them, and populates [a public dataset in BigQuery](/docs/guides/getting-started/). ## How accurate is the data, in particular the time measurements? @@ -33,7 +33,7 @@ Given these conditions it's virtually impossible to compare the HTTP Archive's t ## How do I use BigQuery to write custom queries over the data? -The HTTP Archive dataset is available publicly on BigQuery. Check out [Getting Started Accessing the HTTP Archive with BigQuery](https://har.fyi/guides/getting-started/). +The HTTP Archive dataset is available publicly on BigQuery. Check out [Getting Started Accessing the HTTP Archive with BigQuery](/docs/guides/getting-started/). ## What changes have been made to the test environment that might affect the data? diff --git a/package-lock.json b/package-lock.json index 66f66b33..21f66b47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "Apache-2.0", "devDependencies": { "@astrojs/sitemap": "^3.7.4", + "@astrojs/starlight": "^0.41.1", "astro": "^7.3.1", "ejs": "6.0.1", "fs-extra": "11.4.0", @@ -18,6 +19,8 @@ "node-fetch": "3.3.2", "puppeteer": "^25.10.0", "run-script-os": "1.1.6", + "starlight-links-validator": "^0.25.1", + "starlight-llms-txt": "^0.11.0", "web-vitals": "6.2.1", "xml-js": "1.6.11", "zod": "^4.4.3" @@ -267,6 +270,356 @@ "zod": "^4.3.6" } }, + "node_modules/@astrojs/starlight": { + "version": "0.41.11", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.41.11.tgz", + "integrity": "sha512-hM95Mbsl4l60SBwaNQA/HTxpOLGfeB5EfR9qY3kr0SsAVKUspCssjO0RVBsLiPAE6EA5xuORcCoz/Q6DTX+MuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/markdown-satteri": "^0.3.5", + "@astrojs/mdx": "^7.0.5", + "@astrojs/sitemap": "^3.7.3", + "@pagefind/default-ui": "^1.3.0", + "@types/hast": "^3.0.4", + "@types/js-yaml": "^4.0.9", + "@types/mdast": "^4.0.4", + "astro-expressive-code": "^0.44.0", + "bcp-47": "^2.1.0", + "hast-util-from-html": "^2.0.3", + "hast-util-select": "^6.0.4", + "hast-util-to-string": "^3.0.1", + "hastscript": "^9.0.1", + "i18next": "^26.0.7", + "js-yaml": "^4.1.1", + "klona": "^2.0.6", + "magic-string": "^0.30.21", + "mdast-util-directive": "^3.1.0", + "mdast-util-to-markdown": "^2.1.2", + "mdast-util-to-string": "^4.0.0", + "pagefind": "^1.5.2", + "rehype": "^13.0.2", + "rehype-format": "^5.0.1", + "remark-directive": "^4.0.0", + "satteri": "^0.9.1", + "ultrahtml": "^1.6.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.2.0", + "astro": "^7.0.2" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/internal-helpers": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.4.tgz", + "integrity": "sha512-nozZSy/mKYLqe4YrqbKtdOszedAfXYCtw3wZ0d+CAjz4GqQ4L9rl1ltIL5BlgwmYVinJg/RZ0MgGuWOdlyRZlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/markdown-satteri": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.3.8.tgz", + "integrity": "sha512-n8ItpFTCmlDsVR5+rwDmehSf+jFCYLWmZiisZNGuF7xILqYhsVeBfcha4qgS2Seq3fAc9Tm58ZVrvqFQ6RQgRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "satteri": "^0.10.3" + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/markdown-satteri/node_modules/satteri": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", + "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.10.5", + "@bruits/satteri-darwin-x64": "0.10.5", + "@bruits/satteri-linux-arm64-gnu": "0.10.5", + "@bruits/satteri-linux-arm64-musl": "0.10.5", + "@bruits/satteri-linux-x64-gnu": "0.10.5", + "@bruits/satteri-linux-x64-musl": "0.10.5", + "@bruits/satteri-wasm32-wasi": "0.10.5", + "@bruits/satteri-win32-arm64-msvc": "0.10.5", + "@bruits/satteri-win32-x64-msvc": "0.10.5" + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/mdx": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-7.0.8.tgz", + "integrity": "sha512-RNuwq2ccTSi7NX9YqlR0noaWoVdOrZuJvdfWXotAzdhMVB0b0zEMLnNU+xar7le0GwTMlTObD/QAu8jeHA/3nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/markdown-remark": "7.2.4", + "@mdx-js/mdx": "^3.1.1", + "acorn": "^8.16.0", + "es-module-lexer": "^2.0.0", + "estree-util-visit": "^2.0.0", + "hast-util-to-html": "^9.0.5", + "piccolore": "^0.1.3", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.1", + "remark-smartypants": "^3.0.2", + "source-map": "^0.7.6", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@astrojs/markdown-satteri": "^0.3.1", + "astro": "^7.0.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-satteri": { + "optional": true + } + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/mdx/node_modules/@astrojs/markdown-remark": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.4.tgz", + "integrity": "sha512-MvspGMynWKAjTe4/lTUdmBPHIFKNVLTCF6UlyWGogTGzNrTvjD+D4n48k7h8swxsEPKHK2TwxkZO7uoaCv1Pow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.1.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/starlight/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@astrojs/starlight/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/@astrojs/starlight/node_modules/satteri": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.9.5.tgz", + "integrity": "sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.9.5", + "@bruits/satteri-darwin-x64": "0.9.5", + "@bruits/satteri-linux-arm64-gnu": "0.9.5", + "@bruits/satteri-linux-arm64-musl": "0.9.5", + "@bruits/satteri-linux-x64-gnu": "0.9.5", + "@bruits/satteri-linux-x64-musl": "0.9.5", + "@bruits/satteri-wasm32-wasi": "0.9.5", + "@bruits/satteri-win32-arm64-msvc": "0.9.5", + "@bruits/satteri-win32-x64-msvc": "0.9.5" + } + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.9.5.tgz", + "integrity": "sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-darwin-x64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.9.5.tgz", + "integrity": "sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.9.5.tgz", + "integrity": "sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.9.5.tgz", + "integrity": "sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.9.5.tgz", + "integrity": "sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.9.5.tgz", + "integrity": "sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.9.5.tgz", + "integrity": "sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.9.5.tgz", + "integrity": "sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.9.5.tgz", + "integrity": "sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@astrojs/telemetry": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz", @@ -518,6 +871,39 @@ "node": ">= 20.12.0" } }, + "node_modules/@ctrl/tinycolor": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.1.tgz", + "integrity": "sha512-Vh5uy9Y1JBMId6J1f68TMXnZrTCvNdo9Fu2k0d1YnJngR+sM5kWTKl441c/3TFs+cG0NWOjRWgQ/iaWhbYx+7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/wasi-threads": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", @@ -971,6 +1357,55 @@ "node": ">=18" } }, + "node_modules/@expressive-code/core": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.44.2.tgz", + "integrity": "sha512-Yw5KonQCD1HoOO2P89y4wifqS9qrJcGVY0LkVMUsVZjhi++bhz4WwQ37inenKFNOEVo50P7cjoVsCdaVnUbq8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^4.0.4", + "hast-util-select": "^6.0.2", + "hast-util-to-html": "^9.0.1", + "hast-util-to-text": "^4.0.1", + "hastscript": "^9.0.0", + "postcss": "^8.4.38", + "postcss-nested": "^6.0.1", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "node_modules/@expressive-code/plugin-frames": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.44.2.tgz", + "integrity": "sha512-gVLm6TQMNIRWIaM7o+mCtxkGNjLZY5/2faSTLoXeo9wv/Pkj/0QAtZyXPVPrRsPARqiipATNFmfvQFLJudxPHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, + "node_modules/@expressive-code/plugin-shiki": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.44.2.tgz", + "integrity": "sha512-ebWIvCDzXvjyD8rH6T6DfytYJw1GoArLR4nusIAE4VxXrCQf3d+owytiv010KU/dUg+SRLZskDn0N+HaFXeuSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "shiki": "^4.0.2" + } + }, + "node_modules/@expressive-code/plugin-text-markers": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.44.2.tgz", + "integrity": "sha512-SNI7EgUSiADqbqUzzMbj1ZeC/r2pa5eg3KyFOGAd3a7EsIA4qzjXQLp+ODWQtHVDKFCdGs4J3ovSJUqvKIK96g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, "node_modules/@img/colour": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", @@ -1506,18 +1941,56 @@ "dev": true, "license": "MIT" }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.3.tgz", - "integrity": "sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==", + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@tybys/wasm-util": "^0.10.3" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.3.tgz", + "integrity": "sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" }, "funding": { "type": "github", @@ -1545,6 +2018,111 @@ "url": "https://github.com/sponsors/Boshen" } }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.2.tgz", + "integrity": "sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.5.2.tgz", + "integrity": "sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/default-ui": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.5.2.tgz", + "integrity": "sha512-pm1LMnQg8N2B3n2TnjKlhaFihpz6zTiA4HiGQ6/slKO/+8K9CAU5kcjdSSPgpuk1PMuuN4hxLipUIifnrkl3Sg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@pagefind/freebsd-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.5.2.tgz", + "integrity": "sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.5.2.tgz", + "integrity": "sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.5.2.tgz", + "integrity": "sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-arm64/-/windows-arm64-1.5.2.tgz", + "integrity": "sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.2.tgz", + "integrity": "sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@puppeteer/browsers": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-3.2.2.tgz", @@ -1968,6 +2546,23 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/braces": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/braces/-/braces-3.0.5.tgz", + "integrity": "sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", @@ -1995,6 +2590,13 @@ "@types/unist": "*" } }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", @@ -2005,6 +2607,30 @@ "@types/unist": "*" } }, + "node_modules/@types/mdx": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.14.tgz", + "integrity": "sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/micromatch": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.10.tgz", + "integrity": "sha512-5jOhFDElqr4DKTrTEbnW8DZ4Hz5LRUEmyrGpCMrD/NphYv3nUnaF08xmSLx1rGGnyEs/kFnhiw6dCgcDqMr5PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/braces": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/nlcst": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", @@ -2024,6 +2650,13 @@ "undici-types": "~8.3.0" } }, + "node_modules/@types/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-iG0T6+nYJ9FAPmx9SsUlnwcq1ZVRuCXcVEvWnntoPlrOpwtSTKNDC9uVAxTsC3PUvJ+99n4RpAcNgBbHX3JSnQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/sax": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", @@ -2048,6 +2681,29 @@ "dev": true, "license": "ISC" }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/am-i-vibing": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz", @@ -2061,6 +2717,22 @@ "am-i-vibing": "dist/cli.mjs" } }, + "node_modules/ansi-escapes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", @@ -2138,6 +2810,27 @@ "node": ">= 0.4" } }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "dev": true, + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, "node_modules/astro": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.1.tgz", @@ -2223,6 +2916,20 @@ } } }, + "node_modules/astro-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.44.2.tgz", + "integrity": "sha512-avop7nZcRwC7quvIxVguhwEZ9Tp6IoTzKUCLwP30Fb7+er+pWQgcysP01dcuzRIJo81kLGg30q/YAI2Yb1Sdzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "rehype-expressive-code": "^0.44.2", + "url-extras": "^0.1.0" + }, + "peerDependencies": { + "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.0" + } + }, "node_modules/astro/node_modules/p-limit": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.0.tgz", @@ -2260,6 +2967,33 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/bcp-47": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.1.tgz", + "integrity": "sha512-KLw+H/gd2p4zly1X7Yh/qziuyae5/w/QFnvTng9eZL5fvszL7Whl3MBoWF8yxL7ksUjBfOD+OxkytiqbBpG+Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -2267,6 +3001,19 @@ "dev": true, "license": "ISC" }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", @@ -2278,6 +3025,17 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/character-entities-html4": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", @@ -2300,6 +3058,17 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chokidar": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", @@ -2402,6 +3171,17 @@ "node": ">=6" } }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/comma-separated-tokens": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", @@ -2471,6 +3251,23 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-selector-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.3.0.tgz", + "integrity": "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, "node_modules/css-tree": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", @@ -2498,6 +3295,19 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csso": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", @@ -2543,23 +3353,55 @@ "node": ">= 12" } }, - "node_modules/defu": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", - "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">=6" - } - }, + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/destr": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", @@ -2603,8 +3445,7 @@ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1666840.tgz", "integrity": "sha512-gCcO42XCHKEs7Ag0S7aGYsnJ7hlgrO3qderYqeiY0Eqk+0GFfuvT13IA0hHreJTa2KCdDVyGMeOhdMNmrrTjVg==", "dev": true, - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/diff": { "version": "9.0.0", @@ -2616,6 +3457,20 @@ "node": ">=0.3.1" } }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "dev": true, + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -2717,12 +3572,72 @@ "dev": true, "license": "MIT" }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/es-module-lexer": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", "dev": true }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/esbuild": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", @@ -2730,7 +3645,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -2776,6 +3690,117 @@ "node": ">=6" } }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.1.tgz", + "integrity": "sha512-B0np3dcdxqILX5e9nEi5/Fr4K7gL4oYFVPV1zRa2e9wRCbQoZZNWOZFYyoInvXUPJXBXjss+QXlWLJChDEHDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/eventemitter3": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", @@ -2783,6 +3808,19 @@ "dev": true, "license": "MIT" }, + "node_modules/expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.44.2.tgz", + "integrity": "sha512-MLNghkvhyFgVW4oCD5DxBuYnnTXIf0PygzGmfT6OZeOOYWh/D4sH1j931biElkA5RG/J9wY/iuSMGAPF5vzHOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "@expressive-code/plugin-frames": "^0.44.2", + "@expressive-code/plugin-shiki": "^0.44.2", + "@expressive-code/plugin-text-markers": "^0.44.2" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -2858,6 +3896,19 @@ "node": "^12.20 || >= 14.13" } }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/find-proc": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.1.0.tgz", @@ -3014,509 +4065,2031 @@ "uncrypto": "^0.1.3" } }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "node_modules/has-flag": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-5.0.1.tgz", + "integrity": "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hast-util-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" + "hast-util-is-element": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "node_modules/hast-util-format": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", "dev": true, "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0" + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/highcharts": { - "version": "11.4.8", - "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-11.4.8.tgz", - "integrity": "sha512-5Tke9LuzZszC4osaFisxLIcw7xgNGz4Sy3Jc9pRMV+ydm6sYqsPYdU8ELOgpzGNrbrRNDRBtveoR5xS3SzneEA==", - "dev": true - }, - "node_modules/html-escaper": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", "dev": true, "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/http-cache-semantics": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", - "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", - "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", "dev": true, "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, "funding": { - "url": "https://github.com/sponsors/brc-dd" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-docker": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", - "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", "dev": true, "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=20" + "dependencies": { + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/js-yaml": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", - "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/puzrin" - }, - { - "type": "github", - "url": "https://github.com/sponsors/nodeca" - } - ], "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "@types/hast": "^3.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", - "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", "dev": true, "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", - "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" + "@types/hast": "^3.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.32.0", - "lightningcss-darwin-arm64": "1.32.0", - "lightningcss-darwin-x64": "1.32.0", - "lightningcss-freebsd-x64": "1.32.0", - "lightningcss-linux-arm-gnueabihf": "1.32.0", - "lightningcss-linux-arm64-gnu": "1.32.0", - "lightningcss-linux-arm64-musl": "1.32.0", - "lightningcss-linux-x64-gnu": "1.32.0", - "lightningcss-linux-x64-musl": "1.32.0", - "lightningcss-win32-arm64-msvc": "1.32.0", - "lightningcss-win32-x64-msvc": "1.32.0" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-android-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", - "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", - "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", - "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-select": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", - "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", - "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", - "cpu": [ - "arm" - ], + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", - "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", - "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-to-mdast": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", + "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "hast-util-to-text": "^4.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-minify-whitespace": "^6.0.0", + "trim-trailing-lines": "^2.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", - "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", - "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", - "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", - "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/highcharts": { + "version": "11.4.8", + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-11.4.8.tgz", + "integrity": "sha512-5Tke9LuzZszC4osaFisxLIcw7xgNGz4Sy3Jc9pRMV+ydm6sYqsPYdU8ELOgpzGNrbrRNDRBtveoR5xS3SzneEA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-whitespace-sensitive-tag-names": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", + "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/i18next": { + "version": "26.4.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.4.2.tgz", + "integrity": "sha512-RX+R0VLg13IbvRuJSxnqykUFS9vQZTl8wYpWPCIUDWVrSGjsQywB5Y+pjzrkboxGAuYfJZVH1InFTdgBdxq6ug==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://www.locize.com/i18next" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + }, + { + "type": "individual", + "url": "https://www.locize.com" + } ], + "license": "MIT", + "peerDependencies": { + "typescript": "^5 || ^6 || ^7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "dev": true, + "license": "MIT" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-absolute-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-5.0.0.tgz", + "integrity": "sha512-sdJyNpBnQHuVnBunfzjAecOhZr2+A30ywfFvu3EnxtKLUWfwGgyWUmqHbGZiU6vTfHpCPm5GvLe4BAvlU9n8VQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 12.0.0" + "node": ">=20" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.0.tgz", + "integrity": "sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz", + "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.3", + "@babel/types": "^7.29.0", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marked": { + "version": "18.0.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.5.tgz", + "integrity": "sha512-S6GcvALHg6K4ohtu4E7x0a1AqhAjp6cV8KhLSyN9qVapnzJkusVBxZRcIU9AeYsbe6P1hKDusSbEOzGyyuce6w==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", + "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.2.tgz", + "integrity": "sha512-pRzm4kDTu0MjlmBkxmS9yYhw60nncfcEwu9NNdPFSQEFXS95ZKyIIyTSHu/o3ReBUrLKYEq+7YaXCRn/bPB4MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/lru-cache": { - "version": "11.5.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", - "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/magic-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.0.tgz", - "integrity": "sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==", + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/magicast": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz", - "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==", + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.3", - "@babel/types": "^7.29.0", - "source-map-js": "^1.2.1" + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/marked": { - "version": "18.0.5", - "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.5.tgz", - "integrity": "sha512-S6GcvALHg6K4ohtu4E7x0a1AqhAjp6cV8KhLSyN9qVapnzJkusVBxZRcIU9AeYsbe6P1hKDusSbEOzGyyuce6w==", + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "dev": true, - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 20" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" } }, - "node_modules/mdn-data": { - "version": "2.27.1", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", - "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "dev": true, - "license": "CC0-1.0" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "dev": true, "funding": [ { @@ -3530,14 +6103,13 @@ ], "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/micromark-util-encode": { + "node_modules/micromark-util-resolve-all": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "dev": true, "funding": [ { @@ -3549,7 +6121,10 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } }, "node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", @@ -3573,6 +6148,29 @@ "micromark-util-symbol": "^2.0.0" } }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, "node_modules/micromark-util-symbol": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", @@ -3607,6 +6205,33 @@ ], "license": "MIT" }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/mitt": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", @@ -3634,6 +6259,13 @@ "node": ">=10" } }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/nanoid": { "version": "3.3.18", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", @@ -3830,15 +6462,93 @@ "node": ">=20" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "dev": true, + "license": "MIT" + }, + "node_modules/pagefind": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.5.2.tgz", + "integrity": "sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==", + "dev": true, + "license": "MIT", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.5.2", + "@pagefind/darwin-x64": "1.5.2", + "@pagefind/freebsd-x64": "1.5.2", + "@pagefind/linux-arm64": "1.5.2", + "@pagefind/linux-x64": "1.5.2", + "@pagefind/windows-arm64": "1.5.2", + "@pagefind/windows-x64": "1.5.2" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/package-manager-detector": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", - "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/piccolore": { "version": "0.1.3", @@ -3895,6 +6605,46 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/prismjs": { "version": "1.30.0", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", @@ -3987,6 +6737,77 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/regex": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", @@ -4004,16 +6825,273 @@ "dev": true, "license": "MIT", "dependencies": { - "regex-utilities": "^2.3.0" + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "dev": true, + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.44.2.tgz", + "integrity": "sha512-jvjQpsfWKBquDrEl5YQA3CJybRRIuDOYsui1BJTs5oKDUK8pPkJSSxY8FjxNlIFIdtgrTjC1zuahuY4Cc1j9SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expressive-code": "^0.44.2" + } + }, + "node_modules/rehype-format": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz", + "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-format": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", + "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", + "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "hast-util-to-mdast": "^10.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-4.0.0.tgz", + "integrity": "sha512-7sxn4RfF1o3izevPV1DheyGDD6X4c9hrGpfdUpm7uC++dqrnJxIZVkk7CoKqcLm0VUMAuOol7Mno3m6g8cfMuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.3.tgz", + "integrity": "sha512-gCaK+ndZ0hYezlqFegHFCVh2CQemsi0Npdh1qVM9bxlUFknjkbP6VmojWhddOCrbK0PbbacmYLWfTULRiT1eWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "dev": true, - "license": "MIT" - }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", @@ -4024,6 +7102,39 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/retext-smartypants": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", @@ -4040,6 +7151,22 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/rolldown": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.3.tgz", @@ -4225,59 +7352,432 @@ "sitemap": "dist/esm/cli.js" }, "engines": { - "node": ">=20.19.5", - "npm": ">=10.8.2" + "node": ">=20.19.5", + "npm": ">=10.8.2" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "24.13.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.2.tgz", + "integrity": "sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/sitemap/node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz", + "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/starlight-links-validator": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.25.3.tgz", + "integrity": "sha512-kNE2F8fwdq7r8l6Zx2nH3SDnLlVu2VRmbmyV/nSpbtWzf9+S81H2VBZ6GRevIKbm8qOoYSZvXzNATT8ZXw9bmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/markdown-satteri": "^0.3.2", + "@types/picomatch": "^4.0.2", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "is-absolute-url": "^5.0.0", + "mdast-util-mdx-jsx": "^3.2.0", + "mdast-util-to-hast": "^13.2.1", + "picomatch": "^4.0.3", + "satteri": "^0.9.3", + "terminal-link": "^5.0.0", + "unist-util-visit": "^5.1.0", + "yaml": "^2.8.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@astrojs/starlight": ">=0.41.0", + "astro": ">=7.0.2" + } + }, + "node_modules/starlight-links-validator/node_modules/@astrojs/internal-helpers": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.4.tgz", + "integrity": "sha512-nozZSy/mKYLqe4YrqbKtdOszedAfXYCtw3wZ0d+CAjz4GqQ4L9rl1ltIL5BlgwmYVinJg/RZ0MgGuWOdlyRZlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" + } + }, + "node_modules/starlight-links-validator/node_modules/@astrojs/markdown-satteri": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.3.8.tgz", + "integrity": "sha512-n8ItpFTCmlDsVR5+rwDmehSf+jFCYLWmZiisZNGuF7xILqYhsVeBfcha4qgS2Seq3fAc9Tm58ZVrvqFQ6RQgRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "satteri": "^0.10.3" + } + }, + "node_modules/starlight-links-validator/node_modules/@astrojs/markdown-satteri/node_modules/satteri": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", + "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.10.5", + "@bruits/satteri-darwin-x64": "0.10.5", + "@bruits/satteri-linux-arm64-gnu": "0.10.5", + "@bruits/satteri-linux-arm64-musl": "0.10.5", + "@bruits/satteri-linux-x64-gnu": "0.10.5", + "@bruits/satteri-linux-x64-musl": "0.10.5", + "@bruits/satteri-wasm32-wasi": "0.10.5", + "@bruits/satteri-win32-arm64-msvc": "0.10.5", + "@bruits/satteri-win32-x64-msvc": "0.10.5" + } + }, + "node_modules/starlight-links-validator/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/starlight-links-validator/node_modules/satteri": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.9.5.tgz", + "integrity": "sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.9.5", + "@bruits/satteri-darwin-x64": "0.9.5", + "@bruits/satteri-linux-arm64-gnu": "0.9.5", + "@bruits/satteri-linux-arm64-musl": "0.9.5", + "@bruits/satteri-linux-x64-gnu": "0.9.5", + "@bruits/satteri-linux-x64-musl": "0.9.5", + "@bruits/satteri-wasm32-wasi": "0.9.5", + "@bruits/satteri-win32-arm64-msvc": "0.9.5", + "@bruits/satteri-win32-x64-msvc": "0.9.5" + } + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.9.5.tgz", + "integrity": "sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-darwin-x64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.9.5.tgz", + "integrity": "sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.9.5.tgz", + "integrity": "sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.9.5.tgz", + "integrity": "sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.9.5.tgz", + "integrity": "sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.9.5.tgz", + "integrity": "sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.9.5.tgz", + "integrity": "sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "24.13.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.2.tgz", - "integrity": "sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==", + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.9.5.tgz", + "integrity": "sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "undici-types": "~7.18.0" - } + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/sitemap/node_modules/undici-types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.9.5.tgz", + "integrity": "sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/smol-toml": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz", - "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==", + "node_modules/starlight-llms-txt": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/starlight-llms-txt/-/starlight-llms-txt-0.11.0.tgz", + "integrity": "sha512-83TU5zPgJhL9fXIWAOWjQjyQ6EKocshEjJyA4zOJjOqu/oxQsrTpYGYxjHLyfZe4LRD52N9eCuykSkaIYwUyDw==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 18" + "license": "MIT", + "dependencies": { + "@astrojs/mdx": "^7.0.0", + "@types/hast": "^3.0.4", + "@types/micromatch": "^4.0.10", + "github-slugger": "^2.0.0", + "hast-util-select": "^6.0.4", + "micromatch": "^4.0.8", + "rehype-parse": "^9.0.1", + "rehype-remark": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-stringify": "^11.0.0", + "unified": "^11.0.5", + "unist-util-remove": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/cyyynthia" + "peerDependencies": { + "@astrojs/starlight": ">=0.41.0", + "astro": "^7.0.0" } }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "node_modules/starlight-llms-txt/node_modules/@astrojs/internal-helpers": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.4.tgz", + "integrity": "sha512-nozZSy/mKYLqe4YrqbKtdOszedAfXYCtw3wZ0d+CAjz4GqQ4L9rl1ltIL5BlgwmYVinJg/RZ0MgGuWOdlyRZlA==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" } }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "node_modules/starlight-llms-txt/node_modules/@astrojs/markdown-remark": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.4.tgz", + "integrity": "sha512-MvspGMynWKAjTe4/lTUdmBPHIFKNVLTCF6UlyWGogTGzNrTvjD+D4n48k7h8swxsEPKHK2TwxkZO7uoaCv1Pow==", "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.1.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/starlight-llms-txt/node_modules/@astrojs/mdx": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-7.0.8.tgz", + "integrity": "sha512-RNuwq2ccTSi7NX9YqlR0noaWoVdOrZuJvdfWXotAzdhMVB0b0zEMLnNU+xar7le0GwTMlTObD/QAu8jeHA/3nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/markdown-remark": "7.2.4", + "@mdx-js/mdx": "^3.1.1", + "acorn": "^8.16.0", + "es-module-lexer": "^2.0.0", + "estree-util-visit": "^2.0.0", + "hast-util-to-html": "^9.0.5", + "piccolore": "^0.1.3", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.1", + "remark-smartypants": "^3.0.2", + "source-map": "^0.7.6", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@astrojs/markdown-satteri": "^0.3.1", + "astro": "^7.0.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-satteri": { + "optional": true + } } }, "node_modules/string-width": { @@ -4328,6 +7828,56 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-hyperlinks": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.5.0.tgz", + "integrity": "sha512-ZW2OvfeCXrNTbLakPUzjQG922EeGCOteFSVoek5DKStTh898wf7zgtuFlzQN8HfZCxC3Eh02yJVrRW51hADf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^5.0.1", + "supports-color": "^10.2.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" + } + }, "node_modules/svgo": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.2.tgz", @@ -4364,6 +7914,23 @@ "node": ">=16" } }, + "node_modules/terminal-link": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-5.0.0.tgz", + "integrity": "sha512-qFAy10MTMwjzjU8U16YS4YoZD+NQLHzLssFMNqgravjbvIPNiqkGFR4yjhJfmY9R5OFU7+yHxc6y+uGHkKwLRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "supports-hyperlinks": "^4.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tiny-inflate": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", @@ -4408,6 +7975,19 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -4419,6 +7999,17 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/trim-trailing-lines": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", + "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/trough": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", @@ -4514,6 +8105,21 @@ "undici": "^8.0.0" } }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-is": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", @@ -4528,6 +8134,21 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-position": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", @@ -4542,6 +8163,51 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz", + "integrity": "sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", @@ -4572,6 +8238,20 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-visit-parents": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", @@ -4694,6 +8374,26 @@ } } }, + "node_modules/url-extras": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/url-extras/-/url-extras-0.1.0.tgz", + "integrity": "sha512-8tzwTeXFPuX/5PHuCDQE5Dd9Ts4rwoq2t9aIT+HS4iAVpmj5l4Ao7Q+BuuFjvWRqrLswBhQDk8O96ZicgCqQqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", @@ -4709,6 +8409,21 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vfile-message": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", @@ -4730,7 +8445,6 @@ "integrity": "sha512-BuJcQK/56NQTWDGn4ABea3q4SSBdNPWwNZKTkkUpcMPnLoquSYH8llRtSUIgoL1KSCpHt5eghLShn50mH36y7Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", @@ -4823,6 +8537,17 @@ } } }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/web-streams-polyfill": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.1.1.tgz", @@ -4933,6 +8658,22 @@ "node": ">=10" } }, + "node_modules/yaml": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, "node_modules/yargs": { "version": "18.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.1.0.tgz", diff --git a/package.json b/package.json index edd5a4dd..f3ae1ae9 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ }, "devDependencies": { "@astrojs/sitemap": "^3.7.4", + "@astrojs/starlight": "^0.41.1", "astro": "^7.3.1", "ejs": "6.0.1", "fs-extra": "11.4.0", @@ -36,6 +37,8 @@ "node-fetch": "3.3.2", "puppeteer": "^25.10.0", "run-script-os": "1.1.6", + "starlight-links-validator": "^0.25.1", + "starlight-llms-txt": "^0.11.0", "web-vitals": "6.2.1", "xml-js": "1.6.11", "zod": "^4.4.3" diff --git a/public/sitemap.xml b/public/sitemap.xml index bf2e9a17..566164b0 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -3,7 +3,7 @@ https://httparchive.org/ - 2026-08-10 + 2026-09-14 @@ -11,9 +11,134 @@ 2026-07-02 + + https://httparchive.org/docs + 2026-09-14 + + + + https://httparchive.org/docs/guides/getting-started + 2026-09-14 + + + + https://httparchive.org/docs/guides/guided-tour + 2026-09-14 + + + + https://httparchive.org/docs/guides/minimizing-costs + 2026-09-14 + + + + https://httparchive.org/docs/guides/release-cycle + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/lighthouse + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/page-metadata + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/page-payload + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/page-summary + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/request-payload + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/request-summary + 2026-09-14 + + + + https://httparchive.org/docs/reference/custom-metrics/ads + 2026-09-14 + + + + https://httparchive.org/docs/reference/custom-metrics/other + 2026-09-14 + + + + https://httparchive.org/docs/reference/custom-metrics/privacy + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/capo + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/get_host_categories + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/get_lcp_lazy + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/get_lcp_priority + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/get_origin + 2026-09-14 + + + + https://httparchive.org/docs/reference/structs/custom-metrics + 2026-09-14 + + + + https://httparchive.org/docs/reference/structs/feature + 2026-09-14 + + + + https://httparchive.org/docs/reference/structs/header + 2026-09-14 + + + + https://httparchive.org/docs/reference/structs/technology + 2026-09-14 + + + + https://httparchive.org/docs/reference/tables/pages + 2026-09-14 + + + + https://httparchive.org/docs/reference/tables/requests + 2026-09-14 + + https://httparchive.org/faq - 2026-06-29 + 2026-09-14 diff --git a/public/static/img/mag.png b/public/static/img/mag.png new file mode 100644 index 0000000000000000000000000000000000000000..84ecb09465f78eec50d0dc86f02ed7f27efb18e9 GIT binary patch literal 10701 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
  • Contact
  • FAQ
  • -
  • Docs
  • +
  • Docs
  • diff --git a/src/components/docs/Header.astro b/src/components/docs/Header.astro new file mode 100644 index 00000000..5fa0ca7b --- /dev/null +++ b/src/components/docs/Header.astro @@ -0,0 +1,318 @@ +--- +/** + * Starlight Header override. + * Renders the HTTP Archive site navbar + Starlight search. + * All styles are scoped — Bootstrap is NOT loaded, to avoid conflicts with Starlight's CSS. + */ +import type { Props } from '@astrojs/starlight/props'; +import Search from '@astrojs/starlight/components/Search.astro'; + +import { getReports, getReportUrl } from '../../utils/reports.js'; +const reports = getReports(); +--- + +
    +
    +
    + +
    + + + +
    + + +
    + + + + + + + +
    +
    +
    + + + +
    + + + + + + diff --git a/src/content.config.ts b/src/content.config.ts new file mode 100644 index 00000000..a05db8c9 --- /dev/null +++ b/src/content.config.ts @@ -0,0 +1,7 @@ +import { defineCollection } from 'astro:content'; +import { docsLoader } from "@astrojs/starlight/loaders"; +import { docsSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), +}; diff --git a/src/content/docs/docs/guides/bigquery-httparchive-pinned.png b/src/content/docs/docs/guides/bigquery-httparchive-pinned.png new file mode 100644 index 0000000000000000000000000000000000000000..9a6bb0cd74acbee725fb8265824d6ae7d633641d GIT binary patch literal 15093 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/bigquery-pages.png b/src/content/docs/docs/guides/bigquery-pages.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7cbd17587a7b848fd128eede6a04f97f272d44 GIT binary patch literal 126337 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 z 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

    %uzuq$t}u1t(_df#%K^PapXT}D>QOOXVk)n7 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 z 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

    6)*bTaM_p7LM-y%i`HXgLm~5@%{A=aI_S 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 mcxYB2A2*!SE3xy3$!4oY$$&5ERtIl7&oi_#7Ck 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/exploring_summary_pages_tables.png b/src/content/docs/docs/guides/exploring_summary_pages_tables.png new file mode 100644 index 0000000000000000000000000000000000000000..2031ba24c21446c858d8812186ab424e71a0accd GIT binary patch literal 164331 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

    eZ{8MrqjLbv$`AYt-Y0JQa@hcoH(u(pFL(eR* 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 EAB=w^*Z=?k literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/getting-started.mdx b/src/content/docs/docs/guides/getting-started.mdx new file mode 100644 index 00000000..0cd7c72f --- /dev/null +++ b/src/content/docs/docs/guides/getting-started.mdx @@ -0,0 +1,247 @@ +--- +title: Getting started +description: Using HTTP Archive on BigQuery for the first time +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [HTTP Archive](https://httparchive.org) is an open source project that tracks how the web is built. Historical data is provided to show how the web is constantly evolving, and the project is frequently used for research by the web community, scholars and industry leaders. If you are interested in digging into the HTTP Archive and are not sure where to start, then this guide should help you get started quickly. + +There are over 1 million pages tracked on desktop and emulated mobile in the most recent HTTP Archive data, and the historical data goes back to 2010. While the HTTP Archive website makes a lot of information available via [curated reports](https://httparchive.org/reports), analyzing the raw data is a powerful way of answering your questions about the web. + +All of the data collected by the HTTP Archive is available via [Google BigQuery](https://cloud.google.com/bigquery/). This makes analyzing the data easy because all of the storage and indexing is taken care of for you. And with the processing power behind BigQuery, even some of the most complex queries runs in seconds. + +This document is an update to [Ilya Grigorik's 2013 introduction](https://www.igvita.com/2013/06/20/http-archive-bigquery-web-performance-answers/), and walks you through everything you need to get started accessing BigQuery and analyzing the data. + +## Setting up BigQuery to Access the HTTP Archive + +In order to access the HTTP Archive via BigQuery, you'll need a Google account. To document this process for new visitors, this example uses a new Google account that has never logged into any Google Cloud services. + +1. Navigate to the [Google Cloud Projects Page](https://console.cloud.google.com/start) and log in with your Google account if prompted. If this is your first time accessing Google Cloud, you may be prompted to accept the terms of service. Once you are logged in, you'll see a page like this: + + ![Google Cloud Welcome](./google-cloud-welcome.png) + +2. Click **Select a project** and then **New Project**. This takes you to a New Project page. + + ![Google Cloud select project](./google-cloud-select-project.png) + +3. Give your project a name and then click the **Create** button. + + ![Create a Project](./google-cloud-create-new-project.png) + +4. Optional: Enable Billing by clicking on the Billing menu item and adding your billing information. + + :::note + BigQuery has a [free tier](https://cloud.google.com/bigquery/pricing#free-tier) that you can use to get started without enabling billing. At the time of this writing, the free tier allows 10GB of storage and 1TB of data processing per month. Google also provides a [$300 credit for new accounts](https://cloud.google.com/free/docs/frequently-asked-questions#free-trial). + ::: + +5. Navigate to the [BigQuery console](https://console.cloud.google.com/bigquery) where you should see your project, with no data. + +6. In order to add the HTTP Archive tables to your project, click on the **+ Add** button on top of the Explorer sidebar and choose the **Star a project by name** option from the side menu. + +7. Type in `httparchive` (case-sensitive) and click **STAR**. + +8. You should now see the HTTP Archive data set pinned: + + ![BigQuery HTTPArchive pinned](./bigquery-httparchive-pinned.png) + +9. Let's run a quick sample query to confirm access is all working. Navigate to the `crawl` dataset and select the `pages` table: + + ![BigQuery summary_pages tables](./bigquery-pages.png) + +10. Click on the **QUERY** button and select **In a new tab**: + + ![BigQuery Query in a new tab](./bigquery-query-in-a-new-tab.png) + +11. Change the query to take a small sample of the table (e.g. `SELECT *`), click the `RUN` button and you should see the results of your query. + + :::danger + The size of the tables you query are important because BigQuery is billed based on the number of processed data. There is 1TB of processed data included in the free tier, so running a full scan query on one of the larger tables can easily eat up your quota. This is where it becomes important to design queries that process only the data you wish to explore. + + HTTP Archive collecting metadata from millions of websites each month, an the dataset is _extremely large_—multiple petabytes. + + See the guide on [minimizing query costs](/docs/guides/minimizing-costs/) to learn more. + + Also, take a moment setting up [cost controls](https://cloud.google.com/bigquery/docs/custom-quotas) to be informed of the costs inqurred throughout the month. + ::: + + ```sql + SELECT * + FROM `httparchive.crawl.pages` TABLESAMPLE SYSTEM (0.00001 PERCENT) + WHERE date = "2024-05-01" + ``` + + ![BigQuery run a sample query](./bigquery-run-sample-query.png) + +In the next section, we explore the structure of these tables so you can start digging in! + +## Understanding how the tables are structured + +So, now you have access! But what do you have access to? + +In order to understand what each of these tables contain, you can click on the table name and view the details. For example, if you expand the `crawl` dataset and click on the `pages` table you can see the schema. Clicking **Details** tells you some information about the table, such as its size and the number of rows. Clicking **Preview** shows an example of some data from the table. + +![Table Preview](./exploring_summary_pages_tables.png) + +Some of the types of tables you'll find useful when getting started are described below. + +### HAR Tables + +The HTTP Archive stores detailed information about each page load in [HAR (HTTP Archive) files](https://en.wikipedia.org/wiki/.har). Each HAR file is JSON formatted and contains detailed performance data about a web page. The [specification for this format](https://w3c.github.io/web-performance/specs/HAR/Overview.html) is produced by the Web Performance Working Group of the W3C. The HTTP Archive splits each HAR file into multiple BigQuery tables, which are described below. + +* [`httparchive.crawl.pages`](/docs/reference/tables/pages/) - HAR extract for each page url. + +* [`httparchive.crawl.requests`](/docs/reference/tables/requests/) - HAR extract for each resource. + +You'll find JSON encoded HAR files for pages, requests, lighthouse reports and even response bodies! The table below outlines what these tables include. + +Table | Monthly Size (Oct 2024) | History Since +--|--|-- +crawl.pages | ~30 TB | June 2011 +crawl.requests | ~199 TB | June 2011 + +### Blink Features Tables + +* [`httparchive.blink_features.usage`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!4m3!1shttparchive!2sblink_features!3susage): + + * Summary information about the [Blink features](https://chromestatus.com/roadmap) detected on each page. + * Table contains the number, percentage and samples of URLs for each feature. + * This data is also available in the HAR of the `pages` table but is extracted into the `blink_features` tables for easy lookup. + * This table is ~1 GB as of Oct 2024. + +## Some Example Queries to Get Started Exploring the Data + +The [HTTP Archive Discuss section](https://discuss.httparchive.org/) has lots of useful examples and discussion on how to analyze this data. + +Now that you are all set up, let's run some queries! Most HTTP Archive users start off examining the summary tables, so we'll start there as well. Below is a simple aggregate query that tells you how many URLs are contained in the latest HTTP Archive data. + + + +```sql +SELECT + COUNT(0) AS total_pages +FROM `httparchive.crawl.pages` +WHERE + date = "2024-06-01" AND + client = "desktop" AND + is_root_page +``` + + + + ![Simple Aggregate Query](./simple_agg_query_example.png) + + + + +Perhaps you want to JOIN the pages and requests tables together, and see how many page URLs and request URLs are in this data set. + + + +```sql +SELECT + COUNT(DISTINCT pages.page) AS total_pages, + COUNT(0) AS total_requests +FROM `httparchive.crawl.pages` pages +INNER JOIN `httparchive.crawl.requests`requests +ON pages.page = requests.page +WHERE + pages.date = "2024-06-01" AND + requests.date = "2024-06-01" AND + pages.client = "desktop" AND + requests.client = "desktop" AND + pages.is_root_page AND + requests.is_root_page +``` + + + + ![Simple JOIN Job Information](./simple_join_example.png) + + + +When we look at the results of this, you can see how much data was processed during this query. Writing efficient queries limits the number of bytes processed - which is helpful since that's how BigQuery is billed. + +:::note +There is [1TB free per month](https://cloud.google.com/bigquery/pricing#on_demand_pricing). +::: + +If you look closely, you'll notice that this particular query could actually be written without the JOIN. For example, we can count `DISTINCT page` from the `requests` table instead of JOINing the `pages` table. If you run this query, you'll notice that the results are the same as the previous query, and the processed bytes are a bit less. + +```sql +SELECT + COUNT(DISTINCT page) total_pages, + COUNT(0) total_requests +FROM `httparchive.crawl.requests` +WHERE + date = "2024-06-01" AND + client = "desktop" AND + is_root_page +``` + +Next let's summarize all of the HTTP requests by a type, and the number of pages that contain at least one request of that type. In the example below, you can see that I added `type` to the SELECT clause, added a GROUP clause and sorted the results by types that have the most requests. + + + +```sql +SELECT + type, + COUNT(DISTINCT page) total_pages, + COUNT(0) total_requests +FROM `httparchive.crawl.requests` +WHERE + date = "2024-06-01" AND + client = "desktop" AND + is_root_page +GROUP BY type +ORDER BY total_requests DESC +``` + + + ![Simple JOIN Example](./type_summary_example_query.png) + + + +Now things are starting to get interesting. So let's try to learn something from this basic example. We know from the first example that there are 12.7 million URLs in the latest HTTP Archive dataset. Let's calculate the percent of pages that have each resource type. To do this, we'll divide the number of pages by the total pages (using our first query as a subquery). Then we'll use a `ROUND()` function to trim the result to 2 decimal points. + + + +```sql +WITH requests AS ( + SELECT + type, + page, + COUNT(0) OVER () AS requests_total, + COUNT(DISTINCT page) OVER () AS pages_total, + FROM `httparchive.crawl.requests` + WHERE + date = "2024-06-01" AND + client = "desktop" AND + is_root_page +) + +SELECT + type, + COUNT(DISTINCT page) AS pages_total, + ANY_VALUE(requests_total) AS requests_total, + ROUND(COUNT(DISTINCT page) / ANY_VALUE(pages_total), 2) AS pages_percent +FROM requests +GROUP BY type +ORDER BY pages_percent DESC +``` + + + ![Simple JOIN Example](./type_summary_example_query2.png) + + + +When analyzing the results from this, you can see the % of websites that use different resource types. You can see that: + +* 100% of sites have HTML and at least one image, +* 97% have at least 1 script resource, +* 96% load at least 1 CSS style, +* and 87% load fonts on their homepage, etc. + +To explore more interactive examples, read the [Guided Tour](/docs/guides/guided-tour/). + +If you want to explore deeper you have everything you need - infrastructure, documentation, community. Enjoy exploring this data and feel free to share your results and ask questions on the [HTTP Archive Discuss section](https://discuss.httparchive.org/). diff --git a/src/content/docs/docs/guides/google-cloud-create-new-project.png b/src/content/docs/docs/guides/google-cloud-create-new-project.png new file mode 100644 index 0000000000000000000000000000000000000000..423484011ea5f0c3fbcdf03a9a5b9e940bc8fc39 GIT binary patch literal 21709 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⋘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 b{2#>zoKe#C_A0h^=I^e)t_iLZ>+s;;PWv!D literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/google-cloud-select-project.png b/src/content/docs/docs/guides/google-cloud-select-project.png new file mode 100644 index 0000000000000000000000000000000000000000..3d276d9a6a77109237af472268653d969619a5ae GIT binary patch literal 22393 zcmZ^~cT`hd&^H>SDAJ{i^df`^5~@fO>AfUC=q*TB5U@~0klrByLI>#yEeJ>x5Jfpu z>7f?|=^|C?&GWwB`tDkHt;-**vuDqq-|U&$XJ!wF7$XBsnwz(8fjePd%Io#A^L{d{_ZqT1TphK2?@ z{etT1YFgc_(8##N#6%npN0d-fQW6^*ySTU*A0HnR6NANKD=I3=%F1|odGqq}3JVMK z^Yf*iOw`oWWM^j=6%{2UB)otB{>_^==H}*(j*iL6$vHVW7z`#QB?W;%`1|`qtSUt< z%h70bT3T9UWaQhoZ^4Mt@bK{3x_Wna4~AQexw*NnuC5Sk?9R?kXlQ6=W~Pme&BeuK zOG`^eM#jLv0IsHPd3hO$M4q3YudlCX71b)Ms4y87%E-u^ocs$84xXN#UR_=7?d|0> zD}4F#rTv?7%b-d*my&X9t-88;M@L6OcGbw}XnTA6J%2!x{Y8YYvHz`#IBr}rVLIBjk1)6-L5U*Erf|88z>9vvOML*r;@X}i0- z|NQym6jmWB*RNk=GI2L<+?bu6U0YjYgB41-l)X;E zn!hSHG&Gcukl6Wq&TmzcTT<;4TdC|(`q;ZfSXg*|eqK~m^nLTz`p#)mZY>uV*WTWq zYXt7vwQK$fxS^pT?`W*NTZO#5ykEu&DzA!+jEtR~otc?AC@2V(UuP76^^B<4-{0Tf z-j2r9%>FzoD6cmRn)QvXx$j)A>tES5ykFY39g411_n&U=+e6oEc%?3(3hNcUr!2zf z2WJj{|Nb3TwCWtUn1sT7`1Yr&YsWNXF23S-Zc(X!T4(py?_b<|C_y0DFKx9)u$R+Y z(+^|c8PRJjEtLTUlTXUoZnl%KK0D@F6`~j!j@itntQjC1HF{Bd7?dqHwxSy?lSMEo zYrF;G(a7HTI;VLNiBk7)sc&Ee@fg%_&ux5?eyt9CF6mko0I86;?engai^NS(2Rx~} z0V+`lcKx6U6b%Hhf(kOro=)>4yEL*fy`X~P0nP1XyhQ^03n)k!+$;;E;4RXsu7Q{u zPK)n|P>pBrMbLpF{6jX;yvRbX#v34`sbxB(7NWe@odk3fd(5F>!s5QVP6`5aKZ!gB zRB0w|f{ZLS!=bF&h(p7EFi4J>Gj##=zzV38O@V?=IzKmyKF>qJHB|tRb?m$*K%0Hv zgko{z;6?FPIXOSFQ?_+=G^^zn`7`0W-2x%eXCi+o@svAX1bEn%!As50Q(PR@KmX=) zHxG*@m$jsSb#v}uzdcPdE3@>lr>v>w)9Q=D=LV}+kkuD!N9iagKg$aI?q;nCk{F_b z5%EVW@SabKC4dg`$KY&B6B|EAwpQ71T|+YQX-G$h&FUYajS-)kYPBZzEeX!v%06g{ zX^ted6R-b%92|9_P5tI;$j!oC%`Fp++Ww!7l{*&Ny;q^F)XJvFt#mnEq!Q1Q*8ULa zswuy7#;t2A8O%$~qAwGt5M;yl%H*Vr|NcsRxUb#j-SjOFHtsAacty2i5>fz6`7hd$ zgT(bXp<}NY+)Zhsm(uMhD&koku3i6-*c}%RUQv!93GEek!d0$FS-tI(s|iQ$r>0)r z4xoIMJy!`R>{2QATsQhQlt$7#OO1#l{*5se5rT{jdbRh8%eiys9uzZh1rDm5xl3B%O zk4nxE$u%&aQ#n?~_7z^bJpVMO5AG7`QidU2d{#{E{#{q+lf;(wPO`WOrrz?^3v;Iu z;noEi{EOD#q$zW;pUKwBae4nV)$6C~apWM$*c?#j-xKm2Ec7$1YhzCp1%4P;Np6}4 zoy*T`ASm+t5aP${6`$>67 z4(lCVwdRYTL$Zd$MqBaE0DJY1+GvKa@Bl2!LsR7D zmSjJq7%vlQ$?WjEWhb`C)tlsF?vqbt<6M>Y{;E26Y$mf;VswsqC2zBox9mDVU@pft zMp2?6VK^WFM0(qw)&JUk*UJiyp@rq^MU7O`&i+OSJ3HUE)kA9bXJYn@8~6$Tc>iDn z>6OUH@BzNOC+}9+S}KkIjv4uY!gnk5ZTd4>AMeokF^6g7#`qO%CPuroT!!E_+$)wV z#<1Uls}3`FeWqDL4_*J#NeJEk7;IGzd2@#_kTGp zT>2`D-pxkrI?0)PjLt9_it^ENe%4T!izQFypp8(GewHNk$B2K&3D{NQ6 zlew=ju0(H^4NF%}+;UM~C@T9LUFJ99d4ti`#5erh4I=_*f@h9MwSy&xrH*E1G*SEWz%#hN`;j!#3{*Asl48-0Wl$E=4}S6mecYwf&Q4EyZS3tPY7>4{%! zP1i(jYJwqH3)68QxWmD_ud)0ed&(XFri> z3=@QwB+>h+U(wK$m^o^xL6YdWO^#3C<<`syvFX3Y=}1X^eLboJY3DDuF}-+f3#9c8 z9NbQu-mdeDa#Pddj5R&UV)uKrQm{K*)IXm3{2=rf%F=!wI~D|4Lo-S_H@}ve3oaS? zBBm6)NcC?r(|sC$&UF3x9kkLSEr(;7nff2yoiF5#p2mqD-aRFe3o#K2#Td&EpQ*J(DXzopD&F~D+#75x_IuX5pl~%yb-1r!6;l)0pvZBD7OQ>agrb% zFVwi*UuVcz@Kq@+?rQ5U_l5Bf=Y?LoD;;EM&^ZMA4bg7Yp@|t@eOWh>tH8v360G(} z-qEmp>ye+{Du*~r9JpdD#`hr2_5n#Hj(gPh{4-%Wt^)%}pH~lKeO;Td-XjEQX?P9} z)Y@HL&zVSX18&DS_zs(?504tjhmps8>u>pp7JEDI!Hw1XdAwes*nhF|>-gRJ596Mg zG@s+w9K%bi|9e2D(%+O6Ng=D!=k&FEWq*O?TeE;W4)=YhrE2iyGl#;NTG{acHA9sk z`DSY@9|a{d($3f%NXf*omd#9d&SJV`bh0a_khza3~le_qc-cog< za`9@M1^6+9JGy5HJ?X)|9}t*QsW)3f=esI?SpmGGH5^W6{J?sfn49?9!+fr#g(Qkx zz>pz3P(xT`ZUcgaE$dB!lw)peJC`habq&Uxr$~ ztfo6g)A{@;CaWO6*f9fnv&;P60uGUt2KQI$#YFz?SPRvQR(P_uMo$Ga#Q=ZL?~%Vk z|FGKOJ{q*s^kSo492uw2a{kS6BJwf}V%!)_PZj)L=zWlbJS8uQd z2E3(YXmTjv@}J&&-6c!ci!`3b6}ij)-j3;?uesm^(^K@+x8m5!5N-IX?D!WOx*Nf5 zRy+qH49GiAz>JDL&0E2$n;T4K2xP@4%Wcm>=^wWGwV$7LsqnK1+pBgREaItapz;;V zLH*!L2;WvtgZ^K2H0B@EY-wK<&6zi)Tou$?JmE8}$0BWTWy#_L;*s*^u{z||L2_~W z^;(M7N0nSu-NNV!+_B@Cx4A3k6(FhYyPH!>keb6I!HiMiRE<(!3<7xPZYDNRCrw%K zH8Y2dy099v*OZ%r_dArY*m#Tc%m_HMI4UqlIpW^qxni(Y`R}R1APrZIpjGCOBs~}+ z{5?5WpQ}w-Ph~~?V2#4P?ZcPBnRI1YU!_6yh0^a_OxFnc;;^*9?u7TkFeC>Eq*^UEc?Ns}ls?lgC7GZV6Tb6vmOi)zOApC7Dk;F% zRAMF`R1Q@DF6EuwoF99K^n@z)qLs3bYXVzKVu8xm{_LT(en!uZ`z}eIev(uCiO*@C z0kUl3@1doUZJH~72G>I>pi!>{qfFWDzlyFX+IlFQQ>>i-{M~7<;66JV%8RC{!Q&e( z*2r*+^UU0p&J4FKrk0;Q+eSySF)QWJHc`K~JJuFx((uRRRza`CDmnXLjcnt3r(T36 zyJ~>zCU~auTM(S31iVi_tym1%`NZ=F9ucFfkq zEGTsB^zo%C?PE`2YEHVP-~=DsGd80^1~xfI5hbaFL+%x{?@gM@m)5L~6UI@IdH#`4 zHw&07>OIuA1a~|>e|IL8javM=v>0}e#wW^0R{M2vLXO10Oo3Ec%~l0CGT?|}C76a1 zyn+Wi8)6}^-tAQs;L|HlwV9~XR`E^G#=3)z|ef*I9?T5$fa)GzL#Nvc@(rpQ*? zCO`Je+@H51P)9ih5aby+AJo5F&2)N+u8VuI{$bNr2k8;NivTu8o98F?1Vpr8ji0An z$n}uCJ;r7$pUR<6nzu@uw(`x`$#IUN4<>w@fqv=IlmMolAVB;V-B^@*BcyCR@+ zUp}L%pogc}6c<;)TN)gH=6q}Xjsj++nd5qLwo~UIyyvG2Zi(%q^Xv9x-~(-dqRjZ+ z`V$#9v$$KLa*G*$15(b%qv3w(rCkSmd8=J=QECQ$@^s-UF!t=@Cdh-`WD32lNOj&j zBbh7C3Aa1RE56bcRz1)sljo}6k$fTDC>od5JZh9``*{9lSeW`_IjRUxy_wI?qPza` z{^ge+ymO->=SJ(Bi*J^E55Bp>orz`ax$$2rCn{JV&rQB0fmO8z%Zxk9(st!rSVM7> zrHwEk$W%HwORiE=*%T8#{30Nvi6=xYxP$g2{|5yvm#STe2sGixwKSWuE;)32Vc(YG z*!`n$k_V1a`d2DXq{&Lw3z8oUXe5)W8X!$gfPF8ihy!rF?p5eR@MpS*?^d_$d_w*PUTEbyb+a9sajGYV* ze3&o2eKoyP2^sB7)Jp1U27ZvXpJv>N=}CURA`rp;eu&BO{tYUy~7{QFAg7nx}i-X^AAKDD_Jx*xq&8721eBOXkl|H)}-bY)&&yv)mukf%R;x z%l~*4qI>FIe~HnaPcT)!e;R0uRQYJQvD59WE76|bSi<=%)o!{7C}q@>DClaue@C@e zHTr?Edo9U@{l8yXYQBuHCWOsTYBb40r|vg~HWq=k$CViI&T~yUtm=;>OD|&>yOyU^ z*z@dG7?S#W#fEFKNyJ-#{$YUryJW&UR=48IIhF4=GCzc?86$77M^3)%I`kGyFW=HX zW}74pAIP2iAaLiSk-ax*R{fn+t7@;83wvPGQmj%%GaemRL46}iEal6E)V&)=@;_xK z1dK5nUYlGHMwmt&zp#Y-^8{p-O-q=^>}~}`4~+~qdzr#%M8L+HR#KNv+xb)mHo{Vo zY$laYffP1zJSS7G$41L*!TTjg z?w^z==k;@QWDhJw%RAa#21}Jw2wm)gJ<^{^!a=ykV*_I@Dc<&RDZc!)^6=P((48Vo z4?xipE=l^#=`QxQFeDD6l)~Pu&G|>3r~XI1c^TyU8^b+SWK)SmSheWd@Cc<>36rSj zbs0NnR;mxR1Gy~jwt2Ojme#D{MoaXqOcX4W_lAIKnvv$fiW;UweBji!QD92b$@kHH zzR^xG&XW6m$9{@T{34vRbvLO}G_5um;2EFRDzi?_h#Ds-^GX^csju9+ZbA0RK8yTp z#|)X|0E@vrDudAyI{f8~f_-I|tmhg3uBf4NR0@M-TISk!md!Z8VA( zkF~sO*Nzy!6~p+N)pfkg#OftsX6&VSUp2IZ?Ow)rZzHEQEVZk48j|{8up#)TjZG3- z*0D%a6@vuwulL?F<*PTzuqgrVylW{D^0+Zu`fbpheb`KZGU`*6HT&CFHEqm!*qR95 z;p23^lv!xU-FmDkM)@p6O~0ex`6}^yIUvBgax?!$t<l{ zZ@h;o;TlQytu$$}!Go#Rj+p9>G_8=dy(rp@{EdsnTs7ZZVfaZx1R>v)u)p6e>W+Co zWY8YgEA`gOC=-VHd5z3TX#u~WEnq(Q%h_zLq8hKPjZCrW_!Jv-^2dNLMeEW~Otjv^ z3^CsRHQR@{LhWywO{=*+PxLimh-93=W0uCzyE+UbUxf-RVkaIw%oe1-H4@u?LoB+4 zu0T9JG=lw!Hb$KdMpMhiHP5b*``B(~M;bf-P=h!gm zawXDdD`xh=X<_0AmJH;&bx+bd1)pc>Uf+aT=N%mva5f3iV59^+izXz9)FU|>MqTVg zMpa!z5fP7tx}yxF(4bJ=iFC}?Jr1z+t=q~X9;)9BIC>h$KupY%DK3F^b_Xc@^Y3?b zg!U<~Mn8G27qOS_o}jmh`a$l|GOZIx4;4uKNV5ytv5odkDB_ z0946uZI(EZ(Z4tiy)bCJ=~8!JuDIW>H?cRE3S=aC+`DIZkHb6Mew?**3-wPNF>(zw zW|CTu+( zPTXAV`7?CjY_K+Uc%xNy<=BT2AC9vP-bt1Nsq|d>aa~$ud0!Z;_nM}gK{bdz-F=ZV zg_kgudDQC%#8NzACE@W{h>g@CC^vX+paebfpPz$5am@37Y-G#;A#rvQ($H7J8s3C2 zB39G5RAP@eGp48psXNooHCpQFR!YgW$lO=Q}fi6fU{wsz!;eEemqqAw9$v84*R zF7lAOuO#61iT4S-x$+zrbYi63P;&>w<6&;DjIx`5(e1Wq@^In#6UOHIxuS<0A4Bdc zD_jSC&k{pDP4#t<-~36NFJSXnQ99SHOm^()APERx>WF0Bs93L!3(WtmAN4KQHtsIE zyECHef2Wu>w0||coLx_NW;YsiXEklzh3c3)t z)YSxo?wB>b9%~&Su3wECA1w#7+I?y5j2URx+V_oKE6k04?K;~YvyOUP z@PE%q)Sy*Iq0a9ktWI?Z;w>HfUggPo5hp878<9>6N|qMM;6iLxJ9CO^zD2LeXwyGx-)z z5LIl_lBjiWx4QQm(*d8pTzZ-#4^o*3ySK_w3Z7`~D7K5Wig)N#vx*4n-$-=BK|$Z= z0;GPJ@-6zYsyp?Vsx8@CBqCKwaN@;9bXWbY)BBpBq7>+nL^AdKm@B7jaw>B zdJ~y`CBgozSR5=ql^lyxJYI_HsiOmBzV#o&qid~7Q)Mo|qKCh{WRCWN{$<|c{&17H zyZ)*Kgv%~|pvMBKF*ticR^fC{>2m4HXHsNle6O-*qs#_*=L{6uuMI4do}|{A)%M6M zc*dtdl_!ea%r3qNdf=v8wi5F9|7IJZqDyx7oSJepu z{yxM#UB3eWG~NIK@K504E%Cs$;}H#(uX~KObj)4zGKb&FaT8KjZ$g!y*?b*Wt4m3q z(y^mvz8S-Cv&YPx+w9R8>%PnWF#g6{@3Yzq+2fptFA|^UO0YYn`fp#9V*(}9dV_^8 z{?)T4EPF?-P94C8U2!@^H&lu(2(RZD)C zjDKgs{tdq=mOieF95*3|>mau?;1fwKX>=ml>%1jDYF^o5h%#q=#O9clEg&Avv8Sa_ z4a_JOI_I49@L|-cI4rW}Wb!G@#AJVS1*Yr5|1$#mNPhm|$|Xbx%9(pTMTVaAPaI4#42z}cE;UT3HYJ5uUB zG`!3H#fX9+#Fj7?d!nnerR4L z$#@bI1SdQ|+a*sET?a^|6#^|RYpgzr#@E9bW;V0qy~W~b?=4WG+qvpe=ZGu4rF)B? zF_1jo26L#O*Izi|?xjnE(KgZbEkKVJ@;7vXy^)80&#Q0AZ=JS$>p>!(=^D`naSYKu zh<2FFvtabxAZ%h>y78l2k{mdjt`g5(mY&^f(GE|ae{8F=FKqdJ+KaoS>yIfTLl5#0 zMkpwS{*%he$tAe_60DCAk!l@0Rw z{#nX-)&Jn~E3h?>YvotryF%;w137wh#~vYDzK5*ressn+_JIS{z>kfPPW!$CkaEBP zQbaDWZa$_hbh!pjn;js+zaVFbr)I0JfCdm6JlN20HqZc@0rD+OMhq^a0k-<0JWXaq zP~3j==Rn?H_P?ln?8MNe^|^s9KWo}_V85b*9qgLdQXu$FoR`P4wA3K3{6xw@1NS)5y^A=b;XZMbdiS7T2m38l;Mvd@ol6hY}_8do_kWqf9;ky z)=W{WdM{OyL=mohMT$nKo>xhYiL2d|ZC?%}KUw|RRzxqUf}@h4eiyLy!~MHb?s5$Q znY^Vj&M`{#%~H3>Znt3_ykZe_RTLZL`R57Sso-X|p!_Rrw@idS{iVcA{yR)a+%cnyS4*|zDluv(ip7mp)o}9aYZ4tM2 z4etrb{w~9Z8*qI-*ogp2UG8ZjW8iVxUanv&1s&p%F8p^=6N}s^fcm`DMmA@}K6nZF zVyZH&We|FYYLAzM7#IKk7^2`~N^^XN9dDSInUWFbvtN8XJ(!!`UxFW++XY-xSv?=V zARif0TKrbPv+yR41(opP5QY%P#(S`(+ywJy6WB6Z|y#Q8) z55I6!z8)EHmgx`HkkEm|U&~wSg4+F6R${(uT4%{XtI;1pOfvin1C(G*$dme>Y2TwDRPTjgB+4m(|_Rv%KOLP zJqQ1Vn8y@`chpsb_aW(SVC=2F5D#DQD7;7LIZUP>Y#RUA-;*819jWpJK~Z$^FEDO| zqAUx@;W5n$8g2liGe{hV_~!eYXzy0kgDy!=_fwWJZ){oB+7r6c1`nCx;0_{)zv zb7U-@{upHTj_txmEM3qT(E?1tF2vAZjnvr*yX4spdT-z`jm>Ar@aNFm15!rFpHMSI zi3N*m-PS6YDjBdq8Zsr_LDTFry{Bp91$|TaVII^#Mk_v6%vEP4MD-h--I)A1nOeRw zP%A+@xu02^#$0#VpArMoj*Ia7SB}%9;Ze_(HX~TozEaDzdvq%h_>4r8bCwXZ+OQ{> zMMUUn0e*+U?<*P{DELJ{z@>NVl^|;pVEZx7wC4^wSEw_RDNv?No?VF&3;8Xa08mG|tgr%^{ra%R zFo)lTR!BQj8RrrfM2Ez^PdkY}91(f-=u-StInUQRppmxNM|r7L)IROok)|@5*)-Mo zoatyas}MRw&F`y?Y~n+^k;i+D!(Gner|IL<#!34MyN|xe$mo(kD=9@b0n3e6OsLI( zv8cvJK9^gB`aJv88_&o78nfpwx4y@_z3}b7_SrG8vf}@021f|7`(&kLm&dz9J`Mb1 zTA`bPpS&48a7b0#r>1z9IRQILVDSowtu&igmGtuV=C+s3XsSn0dz#f=^kShD5zUd= zs*G?MBYh+pHr~}2?3C6_JVW*CJ6swl;DkBMB--%dk1c&_dS5Gd)fE5Lbqk~-3v_c! zd`1@`ar4m+k6BHAmfi14`lTjc-NA9c#xMw^^`|`xt2xoH7D%+F+s={0eW|QP4PST#e%g^(5A?j0)_AFk=>VcPvGM=P(#*2Q1ZJy$70y)QX@_=D_^z4G)TwP< zOEFuULa2fDCb3Y{&V6*@zIz{w`};rcykZ&>L~7g0_C;q`Q2%{HSyxtrmU#Nkbu(Sp zmTFlN{`Ork?C4eC(1SVIzEg-|1Wt}-@jKkDD*pA7OF8vY>&o?5WD^hi0XXpUVO%P0 z2JmO-Rm5i9lZ+2<3a_RV`|AOejGqpu#_b^k>{bkU-%T9eYl}%7i%X(X6i6Ezs0YAF zBjx?}ABC>C(Z)E@gflG8FuG}Iolo5TSCY|_EC6SiuM{zwVUPi1HT!0i!eKuenH~;+ zb+LU7F=~bM#O!hEhi0(uc3r_jFWv0HEBn`BgqlPk(!-1$R}Axc9o^VWDy!&?*4GmM z_@WH;mz;W#NcZz37|{ zz_vi!*Kr|_FGomIDqVQhoN=A$D%hD(mpD5997Wb zFd!=vuyof&;-IM*6dURI)XTU#*Cba_BhrN>MRlsl!x*gFq7v;Xbn0ziN(~3)6|A$XL3%OctTv*gPR_=Qq6qm zSOW8BkiT}tG`*8Z22M3JSNE-B0Lv>OK=VE)vp2Z6hv9PQzzh+*T~Xm;vH%@-M3 zqqgBr3{Tuq{Mr}E^V{@L?NGJ=t5(gYTxKl?!#tvECt z@A!u8>{oA|7VYDi&BzK*jY`}Q7J6l|dd#zK51wIvlrheWeg!|8!r~nSJ_0w9Ua8g3 zbmnN*(hb!$8UGDTwgC2DIA1!NzNb{#X`W~cNE;j|o!`$5QdI4o;l2t%1JjRgfpyMa z!eo9{E^2)*tRd!T2NXqkp~wy5^(UhN>X-}<=#t@yntJK9X^;%RRsj(ovz!d)cX;k+ zH>aqU0^g7BXW&Uw-7BQZDuC{yk$3v0Eszamc!r{to{FsuFxaERh~4X21vSMz$3wE{ zjC%ZWxasKW1NyyG|JqXQ)=7L8r<=;B)ppeHsJ;v2GS|mPt9jdYY2oY&@dxHg zrNUp_@1uX{6~RHyoBtSIxd%{r?r`2H9=rAl9G>9i{w6Tw8V!sP4?{d9N5ickRHgXD zJ~5AW4KP(Po)(69=o^e?E@JU%%+F=x?Cm|GU&y7Grr);6(Kp8C48th8SyJwBW+@ER z(b-ykadCE$7CdGNwaB0pe>i=UHptc2QNa=~V4MVuu{xXL(Z`k4G7!hJGowa`=Gir( z=5j>MjWAYcZFraD6F)YCkEgBw_UTVLTPIgLAHRodSfhbtVgkwRv)n`hT!HW&t%^tf zBUI^w!l8^`txd?h(oTBV_1os!QhPn{M^yGIBIaQ1zcAQ%NUJqHUmu?8~^I_kz$iq}8G21b^y9^cn-yXXCbxx8U|6YBjonp}{ zgi&az&R_9TKvpZv;A4yRX8%E7t#g1=p_}H~Kxoky(+QJ27LjZ#pcwhj9Pu7_@fDBdgrsV&*p>D9tnBZ%va!MO)CN}rt9kn7iZk&M{N&^`F4VFxLK{} z-|uw}%2uNGCb@QOV%n>xcF#Vxl)fv5EMUo!i%w7tO!1}xeEi5g{&?la#?y<-+R1tZ zas-d4f{GvlfPiWqH{&NI5Fd1e>1uKD)_oC<=LR-MhJ3b0AR`KSWD7DC@21J7Y@LdV zDg0GOw+VN_;Ggwbn{Qh`Fbz1Gy0NPZ5{~LgH3o8mP4MqfHr&(PJqy`Ij!l4jF+>{q zf*FJgE7ntj#Fgr~AdK(=GW}>keee zBX`1xEm?aM9-E3UAogKB%1Zhrr7lug&)_Va$R3e>Zfg??P~4ypl6%_H1o+?(02DhP zVIhi06R0*qQVSz0f(3&*Rdo#!TeF&Fxfpy%0I*SWo=Ul&9W0Q4`dte#J}z71dr?Ge z5n8;o1;XNrB~43%ziVM+P$*=*9a2c-Aw*FDOrUCY;L{E~aXlnr*sraAIxpR*!97NLK>Eg)S#8%+f zCpq{>0YK2cB{J}fwg~3EsaaeZj@XFzUX>Q(bcl0z z;!P)Hv=Kg7Jv;LWJ|qaVkMh?unGp9yBg=4=re=afHLk4*AP?W@VU8Be5eY;E)-y{z zjr0KU5q8Vo45%bplO-<$UowVrBQNWJi6(BllU556gnrP2{T~bgh>1|F9TD`we}>P% zCu#$yGcM@nOFNi$cXcv=xskVUDdeKLN&&77cZ#t!0n0mzS< zPSn&A|I0xm)(|6;nT4OnnWp~zr7pKRUXPyRp;0Ijkf*84 zcLPL+i36JCqcEMDK#FqxC ztN9~f!VH#22(;U2oD$zfObpS|f5KPL`oQs;%7oj4O5Rl@2 zB7ur1{U=duDiQI2I3E1}5JC-)cG$*agsHp#xOtyttdCek-*0zx`W$MdB@yvZYemCa z!%RZ|nZvyHs?K7VhS5KRmwEa@ZT&gVf9HTn3!Ya}hYsE|Ju*O(4A=CbDxjd#5&-mj zcEy~KP0{%{@Ek0O1kwFB`+#VyH5fZ6*Axlz`@e)sE3{XX!+QYaS~UZHNIPUz`rqRu zn1h9b$lnBSZ1%d?TE4G#KsA-cUj zX~lv-rg4(qkXn#-v8z!!SKMBgwPLYAo>lI@oR$VTZW*jJyXV7^%1w}J;0W$S$}?!u zV0da4P>*zg%fN%5g2+zIq$BhRE&q)@prJ6QfvXd1Lf_Om0mWHg=~?-llxM8D6bEkA zAjn_=+9GP6NsFj*u$3}8;-X7#vVw$u1NPhmU8S2IP>loZPC#`5@JH}QF~qDFH=HKa z0{-B?!8~VtDK!tmh{(tCQu31ssTK< z>G>mE!^)CF>7y5U8A%D@8LEF-U;bTexPBokJEZV$uRrm9A?$_BzfZKS95a};O|GDQ z>G$zX(0PE($#bynui4SI!R7Ndw0=JRS?@=pOcv5M^o1wj z-0Q1Yly^SF)gB+^41H7wHxRNaF84ydpkn$dkhT$J+3Sp9bAsfF1iluXnai!J(i_Ow zG*2j+h5VWq+zn~eEbElG$XTfoYp+!>GO_h`DA0bSUQpDw1$yNeU-z;U;wZ{-<#(Xx zh4fy`j%~j?f$w;+G>Was!*l)?e4U!6CD(Bu`Jxl4n7@dU=*eSPKq=OvF_I1F=B}o1 zz9}Av&0BIaILPhJX^%48`mem1nb1+YO#Gb>d<;HBD-A_I1y(oO@z&31Hq}c#$zP|v zL-Jf@iKN-eBDqs|4cMJLZ`SD(tQEU5xuS!r0KSK(q89mwsFJ-%Q=)w|i0?^rE5ew_ z{-3+rPj6FD4)|{dDUb6l1cL*egZ<*9hNYFzjqUqN3^v;@vzmQmbr9k!ZpzkCJuN*h zKFF)tvwEIDH>q9xGz-nxJZ3scJea`l6#iK=AYFVY>4=rHNN|Phqg12Y;&$E>StVf` zDw-z!g#|?V4}l82H)c1>9iZ-xbYoj^D>#pOQYP784|qcp_}`0}lp2(TYydn&uUQeM zH$%cDpvcx*Z|!mN0@C$Q3nGlQBstO6kS+x>Bc2xgc}I8+6zL)J?%r)H)l>Sg)wRK% zJX+i>W1D%K&D5*UwA=)FR82J_>h11zhUVnELT} z;#%#7*)7zcX9Q89bU(sT5 zrwno>{>?S}b%VQnbcduNAgsK=Y4-y>@VcH04PDdoy;{$rrDzDrW?9Vibr9!m_a;SR zf)G^xdL}!#SK8*6iNDT~U|Dqcb|#%3(M%ivYbIg^r4+&)BBkt!xZc+AxtuO*%2Ms2 znrEdPc%+kZ@aN<{^S`S*2`n_YuD`?-`XxriMjK=M{w>F=7@Eze%0i7n^+50P^qwh; zJpLiXkx|%iUeqcyoqqDw%DA}uNAd#0pT!Px%VGWnj3G5!Cf>duuAMpL;Kk)yxLxG9 zb9DZVjXxqD6&WkS=P)<1{#i4P2PL-cA5<8;L+p8MjyGW(iq+oHHK!$kgtzJ)4|Hq4 zuRWSSQJG9q2TlbnreG#6sZW`gtphEZ6}AFj2^sAZ75OW>MN9Vsn})jAt@Nj+FF%z@ z+Ipd*ermOd`|Nl8->te*9!-gXi3v-3el5MOYiEZz47|e;xI7@F;7h z+d=P0Ry_JSyKT#XuZHyA3;v$R~Q4Kj?2Y|^iD4d*h=bp$R0TD~db#dFFZ}6y*y6^`Wd2O{dm$O_#RZf(=|j{t zCm&Khbr{K3uqNvIs zl)Evg?ZxgVnX5mCfc`gO&0e0q%G z`{CR~u|of1P452dr6xOEZ0{s`UWx_|pwycnYVAD;$+q?-b=LVg=E=jIZ^`db8&PEVjxrp76dc`0O)zojb(*8!DU{_Mz z;!;Q*ofJO(q*f2{TdUHo)^J4Sy&>t$@-Cyl49F^H>SIaapJ(oXB}GB*`k&7t9P>xQ zn+40v^WV3#XRwF_~a{XKj za>(t+xk2Xo?9w&|ERyzjIbixM^)==Ay-r(wi|^OVvSw{Ki4JhYql3?6l&uKm zNX47$Ib5vhjBQ)DznbmWU+ZnIrmK#jVmf?Pl3ep`9~2iu`~)8Sy8PKeC7b(007(AP zEn?0!%Ba&GB6`q;4O39X=#=~yM|A{X^>;h;SJTZ7DGYwCc{p04$AzoI{7BbS!`r#{ zG7g1YWN?ZfXv>%fSXMnm`8SN;nHwTR&~Ae{#;^F^HEC64F2q6SB*I>3~Ak_*RnuT^K=v#HeCLfe04|Be*KN5VpkG zqPD~nNGkmYyYIk{HfxR035WpYH|Sj73{W{N!!YG3awQfGeS<#ymkKH$6Fl~@yZ=cT zc?s4Hhme-TGoqMUfXiU3BETen|M|57)u9K++Gx%ZI2|H`WURdJA8!TT2N3cilspVf zqccibX>M(UV8Gc@$O>*KXq^2N^{EY*E`ys9%9Rn4p_SBSN+s;2xL1}>&?NMe`pWmK zkIX1k>}BDE*H4k4FT|U{4Pxa_PrNwr$Pvr?XR>;Pp~H}E($LOQL&Rt~6a>y@eQ6i6B&-MTF>pyOyVHb%Ph%Wss{MFX9ga@NB==z_v(V}f#tUo1wZ)@ z=0BnT!$TArGfKR)&29Gw#|&YVvN-m7WW) zUJqY#_LA_CP`Gz#*u<6;S+=XX<7l+8I{MGkqT+->$+lUU+QFS{*2R+GKZJiX@4e=5 z1Qrdx`D5_Rv9`eqC$31lG6#j+(THcTlTAYyV)qdu?o z&K@hwCkn0X8*{llIUF&5aB)_|Znk>=Q_FU8pYnHu8>ak=GS~po)@_Tnv6hI0-+}nRa*ZD{qdEKW33q?P;)t%d>)gCYdHm9C$ z{anzBdOC#|{lI?4$M_0k3y9AWjY4^awl0;Cd7c<#mJR1B)=&#y^;J#~YHd$?jRq^p zl+W01eq3P+jM}2aLC&yZ{07ImDj+HKR=Q)pQpe>QrTGYzUV6UR+kc-uV&VpF zTPO$QF|)XH!u?it7{{~#<#qecS@3NX^MG~Ni#ijWUFFErGnpZ%;W(cgNtQ-|^*xqv z-MHke$dPXSkFGScS1CDDzH)n;`x39T(Ql#0Jc|R5>W)ZUmEI)>+ZH9l*4q) zlNtAXf_j9@l6t?@UW%~-gRNw|iQR+wy_q7!T>s4Gl;{AiV8uO2l}k=K0UeBkD>A#1 ziDp2E(+P&Htpj5vn;;PZk3_WY&rhgw9R9MoFH z<2>>t?cUK|K@zB>sEEJ9QuE{XyxR_|)G1h~%=efj_ROL9?JJ>0V!*I_Y@@HXX|Ck6 z2!7)5Iq5uxTbZ@z@Gp^#b}E;~52=7W#>01~fk4MjvD@rV0}~FiY{w!^(g~yWNML3} z_PlLF79qNI^|{r^Q}P1J_0O5`h(UFrF5dC;Nh5LMvnSqd4zUn+nJjfgF|WAqlG=`d zr&@+5c$F6eaC#|GYkRf*>j!(p8;x(} z86`<;-_!tHEF{=7F;*f&}>z(CG;;vqEsCS;I|D+1)03R1f@d_j%NTGMYD43oP%G<(T549q*XAMf; z8iLjw#{|IJZMtXXsCw698K-pZtsdKx;*ck7v|Tauu3@uM)Wqn+@y%7;n$y*A*z%t7 zXRbo*dZQ301(8XF1uU2EMXMtlR?gZe#ihLO%9{^Hw695)b2)=*qNHyWGRpDyw>a9j zHRfd@1%%qKI^$YpKD@O3;j?>lTGnRV(GuGS>)vn(*)n{^Ta1rOB-srXUF)rK`h)lT z?UaDj%H{#;o{y>i9&w15dg2kw@S2|>2kUiPlDimQ3CL{T%IhF};~_(<6|;Pc^o^V@ zro}g7@`T4JWS$o%rI{}KH4;T;C}a+4`RyJV;zAiG%#YZzOY~DV$lf`OS#M;fRlVoF zz)33*9;dM(abMFQ*TRl@CX+&;FW9)PcI+15NZ01~*Zfpi#|(tVPo=WS7^lnrN$Ewa zKR^a?)D&l0!T+#Uz5nE1?3rn$B@Om`uk)sFbUqRQO?Q}!KQyjv@BpS1hXka1yURo{ zm=^=`Wq+ENb(-qbN%h||rz?D0RI?~qv865}pmlZNFPkYO9|HK!rBYCk`f@D<6x%U= zL%m_H#aZ@OA7N6qC0|}xM|W=ngRkBU7_7|V4n=kAMz3Q zJc~UKW6#sjNY;dEIlG**gEH#L0D|pdAGBxY^BKWDL9WEVR&QN+_t>ZNwD3hMu1h6T z_JV9*85gjYFP)!8igYTyuc$e-e|lRh-XILG!^*!W{J#?KG9JZd2^d#00?zPWAW|6K z|9Nb^3dq4swJ#70VDgJF%v*YvE{mnPW84RDX)a_9JD18LJhC|sMij2re+zy2rE@tH zL&$~6e`6RB7em1*3et?z5-0U%-{+Aznm1J7Eq)uZ-O@_4%av!7r^%tmyBpvnn7j|f z6uNPv70gG%mY^H^`0uCPg^9->XJd>^izcX(85qi z(URX=Yd5u^O3qXik!2e4h7icF3Xr7yZMwIL`Y0Zt4d(^W%1*$@mx#RA)ou{k+t(`? ztp;vP7}<=->(NwRCNP<`E!=-yLF#~$6h_^eSf6k41kjkAT;2Uh54G6$3%oDfkNkqu zs$AYOV2v2pD9ToUeKu(=N)jKtai(FUuH&_DZ37ogunuSzyqv|aZ}uadU+9#I%#tR-gsc7k~xn)3R)qq=0 zJjk092|~STmyju|u>YXTqJ*k_De|T-G3fl;#gZ!mN|8C&XGgG;r|@FuY8zNo9m{B4 z9~EVrXlo5y&uw$HkZye(s5amFJ~J4JtnmG>Q=ZACdvnr-66%Mmjel#ilB!F7_7ldp z+ofTFUxp`0L_!2@ylrw=zsomAMPmJzN5mbck+35b0`K>%Ck0uL-(B86>`2jke&gMO zKxOv*0|E2tbGrDh9@7hedr0$G2heS`de8M8%*~TqK+X0SBFa{HnA!OG-hHbrHya;~ z%Zb$tF^&Owf`T|lQaBjra#O7KV#8#|($Ly*cdogYFFqf%9|$8V$jEg3X5|=+vg_WK z{F2+Go%fzR?dfQ&Q{G-^n9Wzm66h{tp*N@6Xg@%1uX_HOTjI=O{n0noAD3xE9&vmH zpni`^rp~hmXwt-`cRM9P)&-Zbg4+1rxXL6%Tju%5CP7W5*&m9|!k=e~Pv7B3MWa|r zwn?%N`X#cW;Vyq(qK_L5P#2S28P9`}iIV5jEbc$a2)x=G<9d_mhV+E_zgvEb5E8$N z(@d(@(LBkuykLgDQ|@hnwysr|ftk~T3w!1w$PhZ~YIw;PZ84=G=EGX~RQMoc%jE*_ z{;aOqaIb#NXTF&Z-?cSy+&l#}-X!D_s<;tY+&_9}(Tms32+_oQ^MK^&jOq);tRdUZ z5C38RNdsVhbw9lGa8t{3qRlPw4b}?{FYo#hd++DEd&7dCH%PPLIq3(k%`^H9{QFlE zg9??{(T56HEo;SM-kG$IZvwsi&cE~kS>4Tmf)=rF3m`r^@q2_D8F{i`Po23F&h8SKq!2mvP*Z8!A zZIr!%<<`}FPQf}azcWpumg519FLJOGyp}k!OqH7T!3sr^h@_UsTH;Z%ZSX;*q8aB3 zP5KE5B}z(og^cl7)a6_htc&ZjzKSP1x?v(9;_Y{N+x`w48+|HjGK5sgk6*oL2_T#4 zDLYY;H@>1{>xBNO)q$#c&d_qPT!Bo=cz@+4zL853(lx_GO z9Z9W2wA;)DaY$)OS&nlLo;9|dpukBdTsU0XGs4P8ON4|@DgEyJb=NE+&0cv6LGFo$ zsAV(zOJ0W~cYM~Y8-MjXVz9CS5#1JwdatMRAd3aWEf33y0d()DntD<;w`OOl&O~F3&C{eUNouDnrVcY5ydw<|dszO9qaC>`^=u z;whH8ZO`Vh39G4GOzHoIwx$wfjMESyeOF3zSRWAazD zr+x%oTE!oN+XT^5OJdNRE(;p>XCiomP_HSa^x*f72IY_f6+;xo*x*L+6Q8xX>?yil zjrpPFGDf-gA{g+v%D*@5sNKH5GRJi9fx`qUC~Gq~_;ulT`K``5$=I8mR34uJz2nR| zG?5}x3AdXOP}=f}0tvm;5767Bhb8$LP}jaIF;s?R|2Je)k~aKcky*e#M%>@TI-|9= z3()wl3wdII5MRC1dX;QB`MYvNVq?lf@X*$TobRQ@!l1wAfR{D~C?E0aZ@IWJaK4Or zJ@O-*xsPK=)*bWDP7xWOZ&|aU)r}l}Nr;M{i(+zY;h>49+0U_GT@L(97{%a}xs$-tfD(HS26&w14{aJWFGE>;ks9`KjI-M85%#y=-7aevhEdQYp`;eN|v8=M%) z8Gir#JuolOA&bT3{#&)EFEdPG-$>U+u%Xvh1V5PZ^hfdjl-nU4g)Elz0Jl_VBv$Jt zdAwQ*zdzJel32S(Fm-zvCP48d;U!CvpYy+HKFp|DK&HyLh^PuRK+6a;DX++APE{kn zi_I^jsXR}fs574ZsFJ!jF;uUBtfMC+IT|Kpi(Kz0WCZ?FwY#-z>-8)2bMPY=wEv=^ zHN-Tc2K*E(Oq3Qqp%Ox}@7MHglN#v<90(h;}Ysi5Ec<0+2YDsI>7ZXTkcN^wc11a@Zj<^EZZLGNbYmwLA9MNVz3-{RhwNlkR@flrd~E%% zn>{inRO&JQSg#*CNaD;}R!n!7W8%dtkg~h3%YUzC-1~esd98Jf?UyxuEWs-hkFDWB zbetj|O|=gu%+JMk&;>cuI{2zNt*5G(foU(Crr*AlG)z%S=@@oVFsAJkv^u(oPR(x> zkoayGnjIc#h_r3Swow|2RF!|*9BQ6PQ^?4e){G}B?l#lBrW$^C^P#h2n0CD;kzj{A z!QvfNG=5)ac}u|5!Q|=QV;1#-&u+wg`CDPa;v_;<{FFrmlHr9iqg;gup`CSIX3<%P zQ?Hp#yvCf9zWEOJ%66SJf?O%|*GfeVN2y>xY|5?P)r*_@HrO;Q<<^Ok{OR;K2=|`z z`ugXFx$R)l-DPI@B;VwdS54fk?Mi4|-6;h39Jwl+mZm`Ruzk??V$_F)AA!bY7TsRK zF*L!5kz&IlMyVuIQSw_k+g{Oluz1{pGS0$*>R)V*JC(6RR|dSwEe0_~+)=@gz>^B@ zVU8o4Dm>$OA8KBZU?6xDWA6`mgh5Q!9K(|-Bjnt#crGA!zf-BKg*QWY)G)b09r|L)p$!ZFdYMbizPZ@9%4 zjZY9-Yr_evaRP&@d0_2N!cPM*{!kT*@%z&^oTm^jAZ&UrcjbF5)Wrofw=EDx=YjDH zV2mKGpx!SeSpx0KKfh0NIv?8~J*{j{nc}XAzVf4Qxijd?^sSa48Ft4gU$!Q{F%<9*Qj?!fp;iaa$RV&|~#< zyd~xcr?Wg)ben)_>F#yGg~s@cDrP#gc6ELlqZWW-9}i-|DJbMItX%NkBfMM%+?h~l zGz8zi0c9Uv1+Ig>P+VINVl(akS$oj}`0KLkhsMY z0V=w%5xCvuIS6ECV16p*+Lp59P_W~Hk=cES*DzEAC<%$m^&cy9^5Z0Q z?Z1c6P&AhSDfR*y!2caGv+)0G@ej|oWKZZ%wql%HLFa@*^P;$q4M6Q{p|(|!*u5zI e|I9A6F<6EITHgBAW)4AOU?vyM4e9z$(fQFjQ_F7TenkuCC=1OWhW zX^8OdBvrz47IzO?+Uj~rx3{;99-DW+#-ShMF#l^*wlatfa)2pkiii(PZ zgM+E5so~+_=H}+h%ggQU?XIq_+S=N+wYB(oG%Fhf7IuOzg@tEkX2zB;dHlBe`}^D5+k1L?si~>`{rxpG zG)YKE6cv>yC@8YCKj`Q@WAfbO;pM%&x{;NY^YZqVl$3%%Ak56n1Ox=^-djhfH>s(q z%iGtFA3qilco-NM=%n(y!>qCVhYZsJQ=bVG?`3vp%-(S9b2@4BLPENM9 zwKX<=9$0d$6t!D3avu5R*t_shBw%Z9Zf;}$x?|=dtM%{E(UHf;LtWI~?(XjT`ufVs zii3kg<=`2z;@CW8-^9d3;O+L~z^&(r`wU0H%szPkKIZJ= z_Q%#0#Cz+9xzv&CR*>tF5iA z)z#H2EX4EUY4T`J?nKG(*7#MY40ffxyw}4Z1z}ezTZ%J!E=49Rw|Xar<|rjo;%J0HC3VP?Xp6o!k8( z?a~gVhK`+fa>K2#1s0djjqOIb2Be<+K?r4GT? zDA9hof(L!30=cbuF#mXg%L>k^P3@U`ga?fV)=hOu;lR-VL+`OP6@UaKNc)B2Ogvze z3ZyOF`3UEqV0NT^Rwd{$8j$2%3J%JK2lcawgP>XvXu(%!%4HY?YRlXM%;5&-JR(kk z0Q~R1JQU=^mMFq_of#;d=M#~%cPl4AkLb>w<@OOueNt%;P{hS9r=hjyiez2He=fp# z3MAFIv>*Ty_7C|{FEr%31JI+@-|)`XEL0VZpyw%f!WgeyB_e8256mpc;Ki$dDv z>ngU>zTFs4mjU-2?#DMpK~Rl;IBgj#N-}5M?A19rpH`ISvnLGnw!3KfpHV)fe#28x z;US$6^(+6_)9bg(jyTIqfcJXZV5`mJ59)R+`<%(hyM03k+I%70CSu!ZDAmr4q1f(| zex_%IIBVYJ2l;Q6F|`&)|Mbj;TS|OPP5ni1!eo>lg?GHeXz7Ef^ph3fFAC;;d0(x4 z-}Wh@GSN`~Rzz%Ebl}AGyD0I=i{3Q5B(gP}3e~y~p5?q;>qTvGecnOd8|Ez~djg<^ zdjeuk;4aL;TO0?U!NBUgbw59Sb5RdwCO8@P!S4_+8aG4ff&e&&R%;mlavWKH)MN~7 z;p^buov8r)&l%!RQ5_n?Oe54!$*z7rCVFkJTNjx#Zv%QFaZF=z# zP|eT9Dlq;im`Tg8EDSaIfC-z8Sr#S%#37`sA|TcLDy=-f+z{|{Uu~)DD5Vxln23nV zpbtExe#bh+)>yi`c$WvX{-OBr2S)pMO;Gst1SjbdE9jSUgL*44$XhA8Z7;!kk3Z;- z+E4ElfN}(x#Z!cv-&V>;h?{2Pmk5YNT@J^F8^Xa#KOy(gXn{|;WoIity~kkC&D+7O zL|7^4v4&|WQh9NN$?^S1krcndi}1s~+v67{es1O!QwCg%ep3?NLsc1A*w*gTI!Aa*1iOe%jVgv7FZp;dl6m|Hf&?dN$G{^ zZ?ruRBI-cUuRyWFVV>jCP^(xA244Ny(EV<)lVRDNe*}EbGJ-+u4(jJEYGCyXYN~mo zbfdH|{QLS~^&!efPo9m!Lu^&zrqy88ISLRi3zADp z7vGsy^Sq2qr1(8}l%59R_Tw*UVz{K0=i{_N+t+&sXs*e@PiT|J_EZ?uZ_;HO7ugG- z68IkWp^jt%uU>?s$(N$JqOSgwPZjgb7D<~(%;-SVGpy7xG;?+*eY@Z>AD6M|E3XV$Dh$}F#pzQm}<|=(9)33-NQx|0b*X@OEuP#(Th zk_F|c>S?fA2p2-Z+YjBiPC(HRfph$~AQ=*XXw;@4DY`Fl5lz{w%nI@o<-xY0=zh`Q z3YxI9;5fgr4++X&$JfX2;|B1vtA=fbpLW)f?4XGFp1)PVHmQ<$9H+huwt-Y^0CBGb zMXEdso__wtnxo0$N8M~%OoY&G5e$bfhFL4p< zmr`Mx7hlBV^*QDH`l>&2Jn=>WB?|;vKj)+Xd3ecDND((B#+y2oeP8?Y@ULXqCi#%M zA+IVlT|Kqi?5hW{evi9cFvmCtQmzTB)#J=LiRRyFuFtQk#Elt3|EALU9Q*y1La+XU zdHs}*?aX7bk^Qg%FC*fXKFV5c7C~9LcEGW3zlhUfPrivl~l5au(16P zO*N$cHgxBuw}C4Z9x}%?)_qeS^;ik>mCPMN$DWp#nrgkKG7RBSYZnh~d=PgENl;X_ zdCU%aloms^%LS1kz@{uux}%+x=c;LL?{*g-47YQ_^Y*A$LX-`(mfH8o_-&v;HwviASvcwHplu6s) zXKP1P!u+nb80cKnE-ko!d{`E6``6}b1#9Uza>lXyTWsuW{FFx7MYdm+>ND^}be%^& z@#JL&j;e8Satcy}!V95}e&kqa4ElcsFlN#G}*?49Anq zz}ciUBSlBAja6a&l&0?Kz5zKr_brq&*}ji-`f9GQZOXi-3!9!65t`A8Dn5Rtn*#%_^6k_{TzWs7ClBfzQkMk*!0F z9!>r!kQvAqSSJNb+Dl=vZC0@HSats%fnSj}kaJ7$75I$hWvLms6h0LJZ}%jH@IMg* z?PV_a6@5_7631Ay*Hb@~ zYH|EU%8zwst%bF02uD32;VD0x|1likfPmC|KTz`{k%N?rKBk}m`e7xQZq%T zxsz%?nrv(WD|bQ0M|}_uJbV|BS|m)IyXybEF_d~eHiStuU{zgRg5?Za^AoFhgO znWNf#o^1Y?bTi>>_iYHc)o`pnJE#wSIbyfSuRv`=0Z-i&6o>`nC!)aAv#ng-R$8_$*5*%^ylmRH@ock8| z7jDa)bIRe0+@^vcd361d^B;UVV#Jv?nr6Gx51W|}aS(~`qI4M9G5T?<+W7iN6!0sS zbXx9U?k5EHD$A^OV*a<69#{%JE%^*Q$1paUfDK<=NppAsK5}>CKREVhFe3;|L~>iG z&%+U$fWE~c*)0^_C5Zzq?z#izm^Fb>YfKn-dG+5U~nfThT=C_!Iux>W6B5uuA*M7X;U-Xdg?g=0;P4U<0QE<2hrwayZ86&3XL6!QIW22v&nlteO5xvXUms$S5Qm}x z>9jR~3-pSoS|);Z5*lP|Q#oUcDPs z2ms3XWxX~AdjJu|p!oF6)cW#2rXU|^FJO?&-yv{o2!!o9+9O95%nN!m_{;5%`9HDe z=mhYxIz%)Skg0iJQ=@p|vQagOV9LUVI`@ zc3nrJ-3(LN%9&VEUfw`GinDLPLKml?8S?n;KzA$ckDYLPjDIYIB+Z6^+86QdXl_y! zw_*jvD~v$Zbw%M>BPds~+2gGRLQ8f*e%jDD++r;91d}teqok+Fne* ztNxEsUkGh%1LNWD%oT`8NjvCLa9Lw+I{UNDAo_}^q-~1$P0mk1XVYK~CTHezZmtLHW7Z_o*f+jr`8)z(= zI+2|kF>1{m%CXB0s?w+&GMzI(`iII9-!$U>Ss)EXxW_^k*chcRzs?H$QNmQBN{&>n ziXVorfe;kG9x1@vC3ENjDZsGIP;n(RF>Ns6_n-P_sHQ}H9)kM;lp41@pa9!l+PCzc zGM7AA&ye+-5^SLKy-0C`B}Lnh)(DO^S{lOjKHwhU2EGEE54o%~IPMXx}@~s`W}?Uz``!X%X#1>#_AOV0|3L&VR28=&xE=V;Wz%AvSTHU&A|m z*)f>Wlk0@aUa%4hPns0f!X349Nwq?KuIuxVS20R@9OT@p2UmmyKc|aiu89R!m}J*h z`nM`%qSr&$$ul@HLjTUKygTyh81L5;y=v_{pT3HGIe1Gk`XuLpkiZM&-Y5c2i!G~< zAB>)HvNZsHK%xe9z<&Tcp=A`GVXP&&sU0|&%0B_MYVUeX_`fl-fljxriZX^Go&QRm z$b;v4DK_MVKvZ<&4-rN#;bmmn)EJ5~IE_Pe``h$~D5=2@`*+@WYW+kl6;PxX6;g3a zKcaX|qiywLr zNUo`@xw6wnROt1Ck&uTCvN|u`>}r_o$sDVUsqOM<#r7D_jf!mJk?x?Hh!O=NHK9ruX8ReW-eMQ z&U*qh66IU*vW)!|SdjT#9^qY`h@7Bz_8zpG=$qMAa5QD_eVocj4_>|B(}q|2Q71_|BhSKgkyh8n{2LAfIGnr0?x#|x%u}rPmSZhCH1uZfN zZ@(GWq%V`Bl>HR^W_BQZ4J|<6)$8+e&s6rzysL`!6?nKBZ&KYVdk81xO8hBh(eCk+h_0wx!Ze51EpUQ-UvWl=iR31BL+gxf)S#s~M z_K%Zr20}!LJzkPYbkj?wO5H2#8_n^89ur*GMP=|y(!^wDjg*Ib)c6+Px%Hp#jv-z-g2d)pxYRC zyj<7SR-9WTWY-2XOYG#!Iy`v~r^JI@ij=Ae*N6`T{fdKo^(Y_>GO9rj1w)l1*Sx@) zozRx^<)#7=NOx6dF@uXT(O~$efMGm05`aSd2?qQ5&{LB~RnJ1{D6ll=-2+M&>L`!! zpl4isposvgB)<~M4tk!R!flG5^2u^=*i&-ND%=IfMg?c5>L`pjeYwNB;?}nB5350) zV^a+4hfA>x>eKVj4q{U`C!g{xZv!5x&m{w|fBrRackU0Zg*GSvl=(pxKkO;j#FlLg zuno!#h@4~5%6>X%hH;xClkgQyW%-eeD)gfgt{}5pkTOhgU`SN3cM$P1eA3^E{w zFH(Z;u2qzLr9lSWpl>0h!8X5;ahZ1+jBiiK2Ku8JiBa^Ylzlg!YNwCtL1lh}*OGI6>+G z^nbxmy|EVwy1mESgufeO1f2X!Qve%Y{)GSQHFmcSUFp;@8V$(he<=0=vf1q)^*M=< z7*l3c@3I)J+P>u4{Majxo$5vHx|{K`fvN|8LWlPg0q$3L(82`v;a^4gbZHT9*?B>2 zW&CNvvacx`JSE$vXQQ~zUAN;kdC>2*7z`<@|eev|In* zdvL@4&d)8lXKR?s`4X;guhy!v!TK4p13`v0M(~lZ>V7<`QIpipB3Y9T8RNxW>=S&A zsx_MJ%fEd6wQ%s%<+j32rga}xH^i%|l~v`5&puGA_$2g3$$+~=uT`c5^oa*Bmh9pymhYUCcT(h4m+plm0*{&0 zZk$o*KO4^#`Ew-~swZ&$64iOF%a(nmA{{lGaF^4?Kk@joILrIo3iqr}<3h*nF83wP1-i>ol6Ax|St{U1sazPxSPE<{wW;O6 zbe_p&-wF@&Ao4I8bg*4Oe=Xd76M6GclV0K@kyokd zzf^0SIaq+9ic+PL@^+)>Ohs25)PeQ#4HkM5^gjX^}~}_ zU?F(sT;MyOe0Wfn1!wuVVwZ11PPZc5uB9S_l;n1yC(UaPOZB#+`RWPz}iY;loL# z0BP67ef`f1OQS9&TwyM7j%aiO&_W#o{mc?4h}%R761Jv@)d2yl*>UW|UZ(-_;X%gN zQi5fi|9XBhFoU1Q7J!g35vNUGA zAdD%W#{;OZde7qk)NOD8+Pxlb_yD>-5FiKj5CCOU0|ddCS@;1#u4#AxYIh)j$AGhT`G;dt$wvR@T0&-~In=_r3RK!Y%2-^Kxp>_#GSt zvAm(8%B;rljcy-Z85Hn8D*jg~fLW}hp>drN07&UCu*C%&WDq^V0T}5ShyegnchF!9 zsgeKyr~h`{SKd$p7M<3M2muFX=T&Y101eaKTgGHk8ZrR3nCj!5qaSmC0YMD^#JhHP zB`vp)M|bX9{A8U704zk_p)$-3GUEgQUO*&N0RV4KFkrc3m}wqL1eB+^a^u=U1o4=+ zW9cCRjKz5lKNbbq{})cpT86uc_wGD5aCsbl1qd36a>To%qyjEL`1}rCbulLZps?XT zy;pZVMtU4TsyiGASk~d5Smyw^A-;=K68+zX|G#@z|K9P5*8NzltbBSb=RC_)qV4pwBRk zt<}?k;b7i_#38)6dOL^w$7WZ zk$#)(&*P}kVkxb)o3%+lK|qkv71M#4fBH++_txR$k;qiE#Y@^p__%*cGKHu>02DLv z3u|%WMaL!kL*EijP6bG3Eb!~O21aO9XG-X;^9yyu|G0pji&vb|E_Z8KlD8-tSRxR+M z>W~k+r42-{W%2coqJ0ORLvFHQso%kq)1uXWcX0^%e7E>mnLSSRO8Zl4lI5p2uS~<&{!U6lz*fp3TQ!Bhux#|8 z!iI`M#J@qSlcl|t<%{>2`%q$HOzdnfkkoVXZR)oehitfT&$T?~zp11c@wYPvP`k-e zZ?~(jN(c+6@T7Ctc*n{RdX`J=!DR?GnY zz_P?f0CnPWw4@*o>4koZ=`#Ew7LoTGOwY*zm}!MV$UvGf+=>+11C>_~z#(cgm`OJI zanT_TyS~TPbfsi7yXU+#F}^HDXU1)}c?u!psLEIk$Fq+J1>A9)bLT6x%}O+yy(*ccC(k!1pY5qX!+dv-rPL z6usYBN+hNRJViH4w=Vql27^P!qh{ZCtzNxx_L(3rBh?cedEa+3wmWHX-)uDCx<1up zp_l1-ptURKw=ZAC4|B~V!;vA#XDbM~;gef8hTCg!Y>wsE}4)mwwOdT#XROFgzzpAh__v z)%fw5&hZ|ti+nNvOA41JxtXZPAibH|o6}$Gv1(Ba-%R~$@oy!|?TNnTxgGi?V)pCkR3N1^k1x-|+^! zkDav0WK3hJ_%F7^*nWCjXBs{D{J2uGZ!JpS#!|KFoj~gvzE$!PaP<;gTW+at&?&^; z$;b5aRt$7(QCp)9L?1IR`x^hiJ17fBjE6VyvVBm7eJbrQ%>00`cv`d6*IT3zaw!PC zNk4eJlC&|ojmq)ree&jX81I=VD1Ac%EQ-%%@1$Z%5Y%v8{*5;zPGcvh)8*rZ72G$H zs&R&uh%2E}&|Qcel%W^H6!;U;&PZ7R^^_>T+OH!ADLF|IF5~VfveyfhpqlYLPKz^& zzf3)OwqT)KH}D#M@U<|2kmDoSKUX|0RMp!L=4Ap`lO2wXX)WV8HV~$7B<-H=ng7gV zT0U;@_)GtlWWh7DH-99N4JZD$Z464gft0;wj2{Hb_$$RSiz{Ku?rmuC2XZUx)jEJ; z?Jl8kGv#ErRiEY0ckQYAQ_OXv9XhC0dHAKp2++f3`93FMIzC3~jvBb4^@bQU10nCv=*;J_BWS!oZX^J$`NjRw+PdknyK8+A?EVR7Yb9X8U_2ssO1kFChxwa zb_(Sj5(@WG4)-n=93x+x+Y*CpRka=En7B1w-B_SSQ-r$V31j$NEqLu+-rmWN@*P_$ zWZBrDUDB+0#^3c+Y46RFIQIL@^VzgNk2H6d|{mL zrWa(9G+EJC{_C=PF-jC3&hmk@ePRv_zR{#Q0chMXwI>?P(h$17QvPb_4-32MuH~vl zHH=Ie_J&tQMYMhwj=UE=_n8EwTe`L|`(JYLq!3a0J$)Qg?|sT4Pk0xcn7(eszQ6d( zd)>jpQQ@^nBp-^ET@ER&_htrsizjaXggyHT>;hv+pDGbuOi4kUDD8NGnYX&(InoYN z;zZHTr#Md}wNi~OuZt*x!jJIfOUvAFNo5IR*KC(v82EeR=IjR^U+yV{1U_+n+d4jb zZ)ZSnvf3$2cperOV|}k-5683V&$Dqk^VrD;3>nB@DD6TZsRY9VFSy$hJ}uICv&t0o zSs`Rf(tMM^7t7a-H?%Y3azS6$aQ>61r!*1o6iIA=^ca?&s*|MdDd=`CLAj-KJA5Ls zV++lBXmQ04)bI>8HjmD6>tzOuUvv_}AMeNyFcLRJ6s|k@c+w4)cL+$HF-0I}auI9m zGFqu2=k|I}p9XqR3xI)T=K}Y^8dpHgAD!O<2!UdMkBc=G+I!jMeg20EZQ_>ha>D0n z|KeEbSJB@Q--MuBq7Ka8_)HR)2VU%Dzo6Q)H4;`Knu)LcwNClvS-3I6=|1=#kcl*O zGNJ>+yv$gBy%EpYPyo1(&}zv*S&^ z=A{Q@i~wctu~}YCy(?o9q>Ww-_R?hS4WWD(%9`38?)eth{+vkhTLkMiVkJeW>s}fQ zj^+=fzrbSFK%T<-AOcQwGiL@N6>}4Pw2fMBA>IQOhi-~i+(BuKe?hib%5jfWda-U^ zSGOqcMf{xIEL+8&mEgQTxxv5mp|ZOpa=}4MMXlV#pex&PU5oKXb&M8{MGK-eyqM+7 zLw+POGxcwj|2c&`&OpzB#lW<*&o>STGGbXj+bHGz{VEnxf#l==D69%}20UPRv7 zLe&_tx6WTBKe$o5mJW)D6z3bezs92kVOvs=Y3=3ps?yC=L!F@9J)JAkn!oB#2IJfL zV^(|;U}2en;5^WuPK}6@DP0NOe$?okRmE4dP6Y7OR2VU8&U$DT0WAAU=0GiDk;NRe z?mV3wvE%vc)1lcaI*1Ilb=f-_rcm1c3d79X)|$k5S7?H9okvK*U5B^n~au( zEL5h`VrIEES-z3$UP#k&I~*!r;qAQ2=Y5J!-@_9x+5e{33%>KqCY;27e)qDYl@h$} z^ET^$jvNIq7)QZBHhhxyq+OH?On!$yG%lzvCQb2Wvh)6UUnu{8m+Kwa)3qq5rMq~AZ$7CA%u#};K8rx&`i+HNq5#c~27yCDqb86?n0v+m zbOY#1jY^rJL(GR3c8KRU>;JO;YT5MR43^%snJ|C~YUv5PCrQO!cAoV0ESl@}8@9z) zk~rpsgluisy^(CWv8D&Kw;8-1rT=uWsdE2}mCR#JFZ84n6&g6|IQUt2EfUZo)B3V> z{*C=yw<{9Zl1x|hxwZSlT*6BQxY3>)d^x++$4rwUpH0C>++dnk?dRWcq}itb_rGw3AdeLLqsTzddkQw~eXSRn5H~4>UZYI{{S^wtKU;NX72Ns#tyZwlNmQxs zSz}NX*ueNRXjGs^fbn9%JPNDu%pGP~^pK6sB6XkpcPx=PyYuZ^LqKEe|Hg=M{3`ee_twXi8wI-P1+CrD1hIq`P}?~mP6La=j?+#;#nu@ zBq`oX7RY`ZboxUaiIl$iE{}i87Q8eqGBs$&V+IQ8bF<|G;E^Yf5Xb96Wpfk0QNYZh3$ zr1+GEmOb5RXwks6XQ=Nd`SNoW<8% zJcM(W2;&>r_IELi%zx-Xl?gg@kjb#uvglk0Fft zlS?>n1amDdbghG~FtlIgL)n6m#R;G3-SitBzh`4+Qx zK&i?0G*FRR@$Hkk_1kq3PRL-M!)rz@A2iuJCiTs zVN(NqY?kzss#6uz?CYAvLk}S9&zRzeLwMP8`&$D7>7@MS)onivf}?rM@EgV z{R=4JL1IUs(tNiGQLY`URfvt=-) zNXDWjbV(8QA!m~LUNA{COkwEj<{@eI@$rCA_5(7I2@dD|B!q99tV5lQoayE6HXkJM zc&4enx|^kqxa^*T3p|Lv-`zq6vbp`>H_D<3bj7y#^qs@k_tfA>+r_W@%YYCLvStXM zK@D-=TPKUrL9tNGpqj&%n!fh|CIyixq0#S`{2w?y2x8XCfk*=$*6x@G0uo^DaAwX% z9EaC+k$FSl3DUx@R^km)Br>ZO=K!R~6Hsm|Dh){tnK_vBg^$iYo?~nCrLxh%q&hTr z-g|cEU`Z>FU!%9(4iEAZ$}APY)c#%JLe5?6u^96G=i8RrEy=2sfr@)`#H^RRIS{t# zRgTra9{@JN&xtsF1i!*?W5irMXZ=44xX)|*WWf6J7g54hwDN-b;SG%5nF}Tj3JPrU zjjmL3zu4sMM;s!6zck#mTVbh7K_zx5819$v_Xk4osExsqx=fZG)pK%Z{Rz}QDB`lf zdqJIFpTsYGuY5zV!tOna^pN#zVA?E z@#D8S4CY&|bdLcR%0wkE9v&pU@rfq?*?Ktgo6$GiaE1Si&N)qyCVQiJn8PH|TiiQV zCq3+58NI!VxdyIiPYS#H(ek9h1U<{;2)?96$xW17`IQc|PV%g95F61_NB58?sgp63 zo3I{(W`t9siOu$`#o7wzE-Tm7eND=q#UZG@yDnMtCskisXd(kRz@O4$d} zCfTJ+hYtNv_~=BC@Ryp1r$QVtm@wiy7C!13He#t8d<4x@h3?&> z=0v}TM!2%+Rg0DzcdCi#)e;ZMyee{1}23OKqKf_(HJVH(Y{(C z81B)WF6jU z=S^YR3SYl*1>Bg27LD~B4(rA+1i?uJvTLxJcuvN4j%AlBXp60lX}yt_ffRJ{R#_TC z=Zd=*7UUeQpM!!5)C{{|yXivhU-#ywD7HbLH(r>QWOj8V5z9MaF1JHBs1LE%1mcYu z0HqgQ$pb<|7l1buV5}EQhaH2ppo4z1YShpH%p6W6I7rQ`0_|I*&J$p24q`?k??ub~ zKNQZM*wESLHi`i5V0r$5t`Yw-y5m?~*lvfC>S#Z6i8_p&t+VqPR|DzDskr2WK8|ql zu$3cnZ83MD9=nkYc!A*c`_p=O+eTy@oQ8Kb|P&A`uM|6c;ur4ArYIb zc-stlWtJ|%Mdt&L_DB%hkC}eoHiPYmXJi1j{OPJ);+f$s-c4#-LnzS}@xIOp>D@Oz z$=24Rw}NzUiIFI|Wfh%bAQH9scF1ZO5FcYFN%@`j9#7sEd6<9*qcuw#&ibq@1cmTBw}9Cjg3qf{+V&t|||36a2xy~RUPWV}sNMpG3&qdW?vvmG?M zto8Xcm`e4}Qr9Kz>TO(Dq!MPA-igCyS;Vo#2e!M%#g`Whgq1#KwhXnPBCw-Lq@nx$ zN0W#Rxp|EK9jb94lPxYTH7y^ee^qz*n4eX3WH+@g?Qc*; z3hym(&_yV&N)({byjCqef6s<(3A+N*@$eKsO768DFSx(M=xf-Z0kXp z*FC9ZHSRN^zS~kzqR03QWK*6nHVJ%gkrz^fjN)_@%ioFH`r{_CIDR~v0wmg_pnn3B z63P_4BhNtPl;uELz5US0$e5Z9BYpq2Tuv5Id_1Qe?z>T6`pf?i)2_0mOg=nYf|^{) zD=HRBJ%>k;b5;vhgj$}N!|y99+VE+D=S~)5nn~9^@7+BXDaa*^W?N3CY|5j>Jinv1 z_3viN<(u*`@%Z9Jbpe!xPfG=);r|o9iv!o0da6Z_U);Mf+#ZVpQBq!$zAf)ic2H3q z7skFC3b|XBez}Bxxph5Z)3lr2sV5;p@3#Fv1H4bY<4p*%e&h`&E(cEQ6G9ag70Z0B zx)%wwyciUJ)VR!FJHIP=e^eVgW%Bhmv4ci;ZQ4)8ccS^}LAL=q4@3N42JlKTkX~Q1 zoJGUIW(3KGsuI8bzPjQs3UCoiPj@&h$x`kM%+$a2**2i)$z%UEnx05xU#HlTI3ad| z0ycC^>7#`1_Z0AnU*6xCx`rE37|VJ<7T$2_f1IxuRE9Zd7iZhjffOf}Uz$ALd{Dd@ zcaTa+MTHlptfV;pSOkrZKYJ+she$(Kb++h8qKFFZrjhUF-m;DsK3J)RJ4wCOyO&U3 zt`zc+{Y%?n4|`QNoHdU?S1K->GAc)nc^lFj2xiA*5^DPkJ)-N}&*uy;w8AJS^~h&M z0!cPPxi?-hgLKe@X=;G*750)J(MV@>#y|?-BtA-A1RPl;ulf`V_~1#oDs7A=iTgom zd``}u+bs=l|M=*r>hEji)#pC!KUXv!)Q1$W6fFomy8C3&ev# zaTWpRSsS%bfJCQjpv$`9zO>37KUq0~dzb8nX67vv454zzvCVJaI&#EzNZcGKemwM_ z38)x!{Hh$OGfo$xgZEy9WZP6HGG`ey=3Db}zloyM%vT5bomee5`I*5?@{ixy#@@HJ z8g^U>gQ70q8eh$4UCE7x{K;xsZ%(U7@cYE;e*eC8AKGlQfd)*nu`Uf*6?+JMIY;s` z)8C90Z|wEcAn9~v0#WD1qBxIOb+U4(Poa_s%C22x^PL?sQ^EX4Um0@7qFAL~sHwx>hfLycfw_Ylrb;{`qoTZo)U#`%1Ukk# zXbn~eKRxIV*lQdW{cs-?r~l<_BUL8+Gko!@5^VP?P_l+1RIog4A4r%!rJu#0HH(2$ zw0C9m-bY?C@rnU|3QBSv6oyiG>GEUQNfCNw5XZ=B+~{y>z^zkcI6sGU>QDm73_-3d zvZ0gAlRP%GU9ASatU(t#rsa|+pe#3WYxYf}0X9tjEX7HF@{wftlj>E6RLPLxZ_thf zanBS<53Fp}WHhj+*l1WNi~&6xP(-C+Rw7({#1uq06+CpxX^y%g17`Qc}#7d*4C@=ty33(fJcB zqcWSM8f4&)nyeIYA7uBgI)_T(k&t-G@{`_^Rp=vlFzi~f{>hjD1Q*$QQn3+{GIWU( z5d*K(XlTbsYgxT|yecX1Mh3g(o337CE+@;al04*?I?r@(IDF`FqdAAY;0i78cN)-N z{Vz_a2Q$X#gG_a^GEb&K^o|!t+XpU=r203kNVm^Z2r;tL`E;Eh6fWP@7Q@D`A)k_U zs?_8ve6-pL{DQ#di6-UEvN=(ioAQ0S?jteCdfgsbU^e0_Yj~CV1N(mHw|6I*55a=H zMt*0EeN2fY&)On^8?vCmkNIA4KgErvdI|3m)sLAIW!O&#buxN*Km>Gu@MhQu19aXspG4TD}z ziQfs=JjaTkx0TwR*4!_AMd?dq&B<*a$!~%)ML8_#;^3QK-<>XUWCV%1Q#RnY;} zLvCi2O!O%rW&H zVGcw;SZ)ei&OX(71*rak)u|Y+)i&zTuLN-qp49!!WGtovweUV_W-e*PuX6Rjc6u#> z(0>AsF=TjBnqUqf&aZHRtUj2*{oW)&cEEcOgtKI>(yrisKbijsU`sV&ixXp@VuJCz z?0S#O9jxhIVFr;fEU@~pP{aZU8qe$nve?z2`>Im3?>dxs%0IZoEO zHqkM7&80P_+~7+82+pu(%lOA&@jTH5e@?a`dOwSB#6&F8vWh{0Bp^(L88?)%qfs%$ zOYP?_4Dl=;$$3N+o=u^P74*Xy2PQzDN@{b1GfSRH4|H6hM->-C9g_uG9)Ps^HvXeK zxq3U|(v)8x=|-xR%27F(@H!_-UDMcLM+sM^L=8VV|M_q90e+fE)10HL&;lbUdX{%U zj>0zg9i*Bwtp~sz{CfEOEm+3)6P%8V)}n6A%b$%?4QLb<;bI@)ph1BqA>XOu8t5x@m(Lp@=HC?zbu)_7`44|G>jA95y ztd&AR%FlPdRgV?wx*U^(U#UPc6G{T_gIcz>ICm5;^Z)t>z{MXZth>Y^iB<0H8kv(z zw;bO;PnG;ASKT<+WDO}r>$J*(H9KOk!VbW=Zmi){1aRa}6X+z}b)E(^RV=YPVKc>c zUQG|Ozc5@M$;2JCAswRQm$j9Zc%yr_{idZ2{X~O2yl{TfllOks+)U=~tvk$>zX00G zm(5=#UC6yu7a0qw;$C+YMv&TGt`lA?%2zE%0$-tAqh|#ZO-D?U2(=#jAu&`#l%Pnx z>;%sbB##~9k&qe&j<)Tf9;Q*RIN?_==8P)FPh(9SxKplp9Mh~<@Pl3-4O%0k9)cN5 ztPT|)NLAK`7Y0ni>okRnp9Hy%&opn1q-!}6+4aeNOj(Z&ON`(J{e1Vjpy5E?|AKe% zgJ6Ls+d`gmg8H71kU9BN7PcCy#MM67B|^*T>43)5AQH)?3ETm}&wt-L^W%ZIQgj|E zn4M(f^0N^PH@uH$hfu}AD+zKxkeG;BZsuXzYyM9sR~`@L_x9=1~&=(D!e`0$j$X+Ca^Wz`Q`Arur zhbY${G>_n_US_hMol|Vm9J9UTL}KN!)qXwI!5Qb)?yqSHs&Hl9MjiUtTF@Z-_fyM} zi`rQBva7De9gR~s$J}2^Y4rKo3B#xJ@_(Z@{&xB5iy-@f9G&kpvG(DHi*X3+6wic? zg^=#v)~B0K9lvM4*Gb;8ycD|#Ku*r<`^dG+*dwS_33QK&e-xKao@$Z8?!+yyU{V=eq1eA$Z@p~$8En!x7U~Pb=YIdRF3iwAK8?+=^nMHJj#$B6iKV$Thw^G-HHjo zjLbFk`kV`(zuBU_Gu=*A+orCz$Ea!$eVdOKPY>}dDeJ0EOfOfmn4J23;`F?)YN91) zQ~)J(XKVPvh)F5o{&KutuTTW*b8H|*?DC!a5b zZhzZOdAqDecs+#iZt}>p5G3*ja*#;0e3)~X)5 z`}rIZE%W>9=ia3sZfu^EsF;eW-I@(?wdfb^qYL6h^z{D1Fk9~uo%+%zxZPO$3x{gH zzW@=fMHsTau+Py%8+jw)huZi@!jC}^G7GPVtg5eKJ$niEUxum*4*knn-{`qlU_DLd z6CXahQDU-mOKvklTjF=o z9i;>2Bz;F(#8)l=LeFdS=^4zDLyQlpjX@0R^0Yvkk(qLApgV6*S_ujOOw4aw-Sc}Akcr#Nn+s!GLPQdpjL&Mn~qq|S!8CRZjq%|}g2S9B|TgsrwSoeldO@Vk=F)hQE*XM#uj`WN^0Kj`nv5i#Fc4%c( z;Uty{HSrH=@mU&pj8BL$wwj)ReFB@$yjbOBCto@trALVAZsy2x*YXnX^CamZ-`AvUdHoj!w2rd$YCc6rahkN^8y0p5Y#~r=st5@=8{iaI}qxBm{@m zOj1;;sS&}SR*6eOC~;KS|g4qp^@$X@Sa znhCRR91y`gV^!BhPhC??{yQ<64=1X0X53i3&^|QvRMGZP>Lm!D4ZuGqCJ-g-6!MYo zR1WC%Tb-48{`suRF2z(^k>$CLzs~#+@w!wV!KI;)TJe3c_j)bK^$ukGYW|_Jv^G2L zucDostI23Y&zcd3f)oJt-8CaG3S0BtjgO_4|I4U*4#AE3-2Uw*Jv}bx4?95D6PE2_ z{SNi;Ln}rH><^UPp_LpxN?xcGN+6pYSn>LY#dYbAkzSlSRqx}*d=E%tl|r(zjiY!S zTMGH$Z40uUrAL09s${#OCn9o2@0TtmV+{u15DW%1G64mF%tnp~_m`#`pGbTr@+S$`tUYPqF;=ryd zQZKIpQ-+@=}payVwGjojci923WSzp8&sU`$Un+a3>DR9p=$b)rxO&I zIX)%`>3Fjg0fvTsdj~3<&1MzKi6n=<_l&V96e8iNfPvZtsUgItN#0 z1XH;1%%EAQrm3c}Vf(k+eQ$hli0|7E@??rhBZ;?|0oYCvwnGb}Diei=E_7cHLII5^ z>oJdA?cK1(+&{D~YnVBrNAY^`ZYkv=f%G&0G}?>?S%R#%Bbk2L3x6QPRAHigceSPq zKl2GjVt90%VN$bO7+jIjE@Qq)UcFxO7hzCKc>F-FoeCBM0PSO^eq-y0KSVAIOb<{E zXajW&00zSZH9F)oS8(cYQ^xAb%v*bZvL0|80n1wjmqbvB00o~VCwiUYT<9Z-*a z7A1nSP857~1}7#+{FP5kNUvsMet`B;+H!VBK7D{^f9{I9GwZg_?HS-5usFHIo3Z9y z>WersqjNIxSW_$mtu#cv_cojVsy~TEIFyUI`9-=z!9&`YpRYi;=%Ct4MAP<34sfU< zgHZC@l57CNP2UE0vhZ_(zS|yfV-A(?v_Jr9&UfagZqjpG5a7`HZ7Iv)hz6N)0fa3M zGnQWbTg9gi2}E0?{{hs{r`^xF0%t0U~dV)tV@y}2U(9Ku#(DRGUbi8^x&GRVl4 zu)6>0H%0))+KFE|R2o&2^DuBBB`sjEp%=!aK~|?-s3}X_-5Wq7*06Jzrz!9p4!HOw z57V1XK0!{O;DqlyO*Wn17=VS;_cCSgCn?OJB2{Gp>Y7+3h=HsRB9ia0p&V7QV1KMG zEV=00*+;Du^seTcgnEo1(pBuECi-HcgW#-%Htia>mZErN&5L{9E^fT)uXlv;~XG) zR?NKkm*tgEPH0J{Gd7%}Bn7hU)p)00FYWnTLnEm+>R(koQ?#xC36UsC}u24cT~_&H$7Z%FP)!U+9qd@BnyD;o!~We~&9H zzf@I(DGy#NVIEBX&(kUgVt3eBVeW@XbvJAQDS6QPzpIQnhNb&^fAY@I0Zm`$>ZMXG H+x!0m#`k!? literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/guided-tour.mdx b/src/content/docs/docs/guides/guided-tour.mdx new file mode 100644 index 00000000..ae0bbc81 --- /dev/null +++ b/src/content/docs/docs/guides/guided-tour.mdx @@ -0,0 +1,27 @@ +--- +title: Guided Tour +description: HTTP Archive data analysis in BigQuery +--- + + +The HTTP Archive contains a tremendous amount of information that can be used to understand the evolution of the web. And since the raw data is available in Google BigQuery, you can start digging into it with a minimal amount of setup! + +If you are new to BigQuery, then the [Getting Started guide](/docs/guides/getting-started/) will walk you through the basic setup. That guide ends with a sample query that explores MIME types from the `pages` tables. In this guide, we'll explore more of the tables and build additional queries that you can learn from. The easiest way to get started is by following along, testing some of the queries and learning from them. If you need any help then there is plenty of support available from the community at [https://discuss.httparchive.org](https://discuss.httparchive.org). + +**Prerequisites:** + +- This guide assumes that you've completed the setup from the [Getting Started guide](/docs/guides/getting-started/). +- You would be safe processing extremely-large tables contained in this dataset if you follow the [minimizing query costs guide](/docs/guides/minimizing-costs/). +- It also assumes some familiarity with [Google SQL](https://docs.cloud.google.com/bigquery/docs/introduction-sql). + +This guide is split into multiple sections, each one focusing on different tables in the HTTP Archive. Each section builds on top of the previous one: + +1. [Exploring the `httparchive.crawl.pages` tables](https://colab.research.google.com/github/HTTPArchive/httparchive.org/blob/main/workbooks/exploring_httparchive-all-pages_tables.ipynb) +2. [Exploring the `httparchive.crawl.requests` tables](https://colab.research.google.com/github/HTTPArchive/httparchive.org/blob/main/workbooks/exploring_httparchive-all-requests_tables.ipynb) +3. [JOINing `pages` and `requests` tables](https://colab.research.google.com/github/HTTPArchive/httparchive.org/blob/main/workbooks/exploring_pages_and_requests_tables_joined.ipynb) + +:::caution +HTTP Archive uses clustered tables. BigQuery [doesn't guarantee](https://cloud.google.com/bigquery/docs/clustered-tables#clustered_table_pricing:~:text=BigQuery%20might%20not%20be%20able%20to%20accurately%20estimate%20the%20bytes%20to%20be%20processed) accuracy of estimations for bytes to be processed when querying clustered tables. For your information the actual bytes processed amount is provided in a comment for each query. + +Please also read [Minimizing query costs](/docs/guides/minimizing-costs/) for more details on the topic. +::: diff --git a/src/content/docs/docs/guides/minimizing-costs.md b/src/content/docs/docs/guides/minimizing-costs.md new file mode 100644 index 00000000..bc7181ad --- /dev/null +++ b/src/content/docs/docs/guides/minimizing-costs.md @@ -0,0 +1,189 @@ +--- +title: Minimizing query costs +description: Practical tips for minimizing the cost of querying the HTTP Archive dataset +--- + +The HTTP Archive dataset is large and complex, and it's easy to write queries that are slow and expensive. All BigQuery users have a free quota of 1 TB per month. To stretch your free quota as far as possible, you'll want to minimize the amount of data that your queries scan. This guide provides some practical tips for minimizing the cost of querying the HTTP Archive dataset. + +## Use cluster columns + +Table | Partitioned by | Clustered by +--- | --- | --- +`httparchive.crawl.pages` | `date` | 1.`client`
    2.`is_root_page`
    3.`rank`
    4.`page` +`httparchive.crawl.requests` | `date` | 1.`client`
    2.`is_root_page`
    3.`type`
    4.`rank` + +For example, the `httparchive.crawl.pages` table is [partitioned](https://cloud.google.com/bigquery/docs/partitioned-tables) by `date` and [clustered](https://cloud.google.com/bigquery/docs/clustered-tables) by the `client`, `is_root_page`, `rank` and `page` columns, which means that queries that filter on these columns will be much faster and cheaper than queries that don't. + +:::caution +[Cluster column ordering](https://docs.cloud.google.com/bigquery/docs/clustered-tables#cluster_column_ordering) is important. BigQuery can take full advantage of clustering if the query filters on the clustered columns in the order they are defined. For example, a query that filters on `client` and `is_root_page` will be able to take full advantage of clustering, but a query that filters on `page` will not be able to take full advantage (but will still be considerably quicker/cheaper than a query that does not use any clustered columns). +BigQuery [doesn't guarantee](https://cloud.google.com/bigquery/docs/clustered-tables#clustered_table_pricing:~:text=BigQuery%20might%20not%20be%20able%20to%20accurately%20estimate%20the%20bytes%20to%20be%20processed) accuracy of estimations for 'Bytes processed' when querying clustered tables ([Issue Link](https://issuetracker.google.com/issues/176795805)). The actual data volume may be smaller than the amount provided in the estimate. +::: + +:::tip +Filter by the top 1k websites. This is the smallest rank bucket and will result in the smallest sample of data being scanned. + +```sql +SELECT + page +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 +``` + +::: + +:::tip +Use the `type` column for `requests` table as often you may only be interested in `html` and `script` contents but not `css` for example. + +```sql +SELECT + page +FROM + `httparchive.crawl.requests` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 AND + type IN ('html', 'script') +``` + +This is particularly relevant if using the `response_bodies` or `payload` columns. But these are large columns so try to avoid using them where at all possible. Also note that binary response bodies (e.g. images and fonts) are not stored, so these are mostly `html`, `script`, and `css` so selecting all three of those will not save much. +::: + +## Use the `RECORD` columns + +Some of our columns in the table are structured `RECORD` columns. When querying these you only pay for the costs of the records needed. + +```sql +SELECT + custom_metrics +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 +``` + +This query will process 329 MB when run as it's looking at all the custom_metrics. + +However, the same query looking at just the `a11y` custom metrics is much cheaper at 10 MB: + +```sql +SELECT + custom_metrics.a11y +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 +``` + +## Use `TABLESAMPLE` + +The `TABLESAMPLE` clause allows you to sample a table without scanning the entire table. This is useful for getting a rough idea of the data in a table before running a more expensive query. + +For example, without `TABLESAMPLE`: + +```sql +SELECT + custom_metrics.other.avg_dom_depth +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' +``` + +This query will process 6.56 TB when run. + +However, the same query with `TABLESAMPLE` at 0.01% is much cheaper: + +```sql +SELECT + custom_metrics.other.avg_dom_depth +FROM + `httparchive.crawl.pages` TABLESAMPLE SYSTEM (0.01 PERCENT) +WHERE + date = '2023-05-01' AND + client = 'desktop' +``` + +This query will only process 680.01 MB when run. + +The 0.01% of rows that are sampled are chosen randomly, so the results of the query will be different each time it's run. + +:::danger +## Don't rely on LIMIT +Don't rely on the `LIMIT` clause to reduce the amount of data scanned. `LIMIT` is applied after the query is run, so the entire table will still be scanned. + +For example, this query still processes 6.56 TB: + +```sql +SELECT + custom_metrics.other.avg_dom_depth +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' +LIMIT + 1 +``` + +::: + +## Use RANK + +An alternative to `TABLESAMPLE`, to get a consistent set of data returning for a subset of data, is to use the `rank` column as mentioned previously. For the top 1,000 or even 10,000 sites: + +```sql +SELECT + custom_metrics.other.avg_dom_depth +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 +``` + +While this constency is an advantage over `TABLESAMPLE`, annoyingly due to the [previously mentioned bug](https://issuetracker.google.com/issues/176795805), using `rank` will not give an accurate estimate, while `TABLESAMPLE` will. So it can be a bit more of a leap of faith using `rank`. + +To get around that you can use the `sample_data` dataset. + +## Use the `sample_data` dataset + +The `sample_data` dataset contains 10k subsets of the full pages and requests tables. These tables are useful for testing queries before running them on the full dataset, without the risk of incurring a large query cost. + +Table names correspond to their full-size counterparts of the form `[table]_10k` for `crawl.pages` and `crawl.requests` tables. For example, to query the summary data for the subset of 10k pages, you would use the `httparchive.sample_data.pages_10k` table. + +In reality as `rank` is part of the clustering of the tables you don't need to use the `sample_data` dataset. However, due to inaccurate estimates mentioned above, the `sample_data` dataset is safer since it only contains 10,000 pages so even with inaccurate estimates it will be smaller than the full `crawl` dataset. + +## Whether to use `TABLESAMPLE`, `rank`, or `sample_data` + +This comes down largely to a matter of personal preference. Each has their advantage and disadvantage. + +Advantage|`TABLESAMPLE`|`rank`|`sample_data` +----|---|---|--- +Consistency of results returned|❌|✅|✅ (if run in same month) +Accurate estimates|✅|❌|✅ +Ease of commenting out for full run|✅|✅|❌ +Allows querying of any months|✅|✅|❌ (previous month only) +Allows variable sample size|✅|✅|❌ + +If they ever fix the estimate bug then `rank` will be a clear winner. Until then use whatever works for you! + +## Use table previews + +BigQuery allows you to preview entire rows of a table without incurring a query cost. This is useful for getting a rough idea of the data in a table before running a more expensive query. + +![Preview tab on BigQuery](./bq-preview.webp) + +To access the preview, click on a table name from the workspace explorer and select the **Preview** tab. + +Note that generating the preview may be slow for these tables as they include large payloads. Also note that the text values are truncated by default, so you will need to expand the field to get the full value. diff --git a/src/content/docs/docs/guides/release-cycle.mdx b/src/content/docs/docs/guides/release-cycle.mdx new file mode 100644 index 00000000..c45eaba3 --- /dev/null +++ b/src/content/docs/docs/guides/release-cycle.mdx @@ -0,0 +1,31 @@ +--- +title: The HTTP Archive release cycle +description: Learn about the process of testing millions of web pages each month +--- + +The HTTP Archive dataset is updated each month with data from millions of web pages. This guide explores the end-to-end release cycle from sourcing URLs to publishing results to BigQuery. + +[](https://www.plantuml.com/plantuml/uml/RL5DRnCn4BtxLppr60aaEFQ0Aie9eHAQ5BXExEckXMCRUvme5tuxpdgtkrNNKYpvPTxi-xZBGadAqIb3GWVAZFlqz5l5Ybfj8tcf09qTfrVOraPsrZCeu-PBfRuWDujDBXIpav2eQuC3W8RKGHsSOoqs-8n7ZY59dicVRVUZSBeezH244KwS1cctAB4EiK7m-EWDzeMpeGl2CwHd78ENNgbHzBjFZRCB9Udc3K-Ftx8YBVP4mY_kK8-QJApHZYp9wWLp6bOBscZZ5jjoS3Rtk0-9yOiF-6c5NCQUTU-32zq5QPXLXjziR6Aw54fi-l2tS66OakWQ5_xX0yxCVuP15q94v8G3YUwlEKJgE2kCPuvYqKVrHgT1sRQ-zfm5ShqIv-8au-lk-yFR3LCfZVsQORq4PA7E-WwrH3TAO6zK_IqgcMpYTdJtR7tDYatpRNYzd9R7sKflFGYrym5VJszwp9hdJWm9GG8scruaKjAzFV5xVVtMPZFycrdcBUl5jlQQnPKA1yjtzIf7zny0) +![Release cycle diagram](./release_cycle_diagram.png) + +## Sourcing URLs + +The pages HTTP Archive tests are ultimately sourced from the [Chrome UX Report](https://developer.chrome.com/docs/crux/) (CrUX) dataset. CrUX is a public dataset that contains anonymized, aggregated metrics about real-world Chrome users' experiences on popular destinations on the web. HTTP Archive takes the _origins_ in the public CrUX dataset and classifies them as either desktop and mobile. Origins are segmented by desktop or mobile depending on the [`form_factor`](https://developer.chrome.com/docs/crux/methodology/#form-factor-dimension) dimension in the CrUX schema, which corresponds to the actual device type real visitors used to access the website. + +CrUX also includes origins without any distinct form factor data. HTTP Archive classifies these origins as _both_ desktop and mobile. + +## Running the crawl + +Previously, HTTP Archive would start testing each web page (the crawl) on the first of the month. Now, to be in closer alignment with the upstream CrUX dataset, HTTP Archive starts testing pages as soon as the CrUX dataset is available on the second Tuesday of each month. Crawl dates are always rounded down to the first of the month, regardless of which day they actually started. For example, the June 2023 crawl kicks off on the 13th of the month, but the dataset would be accessible on BigQuery under the date `2023-06-01`. + +:::note +As of [May 2023](https://httparchive.org/reports/state-of-the-web?start=2023_04_01&end=2023_05_01&view=list#numUrls) there are 16.6 million mobile pages and 12.8 million desktop pages. It takes 1–2 weeks to test all of these pages, so the crawl is usually complete in the second half of the month. +::: + +## Publishing the raw data + +As each page's test results are completed, the raw data is saved to a public Google Cloud Storage bucket. Once the crawl is complete, the data is processed and published to BigQuery. The `httparchive.crawl` dataset is available to the public for analysis. + +## Generating reports + +The reports on the [HTTP Archive website](https://httparchive.org/reports) and auxilliary ones like the [Core Web Vitals Technology Report](https://httparchive.org/reports/techreport/landing) are automatically generated as soon as the data is available in BigQuery. diff --git a/src/content/docs/docs/guides/release_cycle_diagram.png b/src/content/docs/docs/guides/release_cycle_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf7a99223d1e1e706233031a764e6a2cab68859 GIT binary patch literal 49223 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 aCU1wJqt5X&xC5+@Gt@QH$-iL#=zjo^QA5Q5 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/simple_agg_query_example.png b/src/content/docs/docs/guides/simple_agg_query_example.png new file mode 100644 index 0000000000000000000000000000000000000000..a5dfccaaa3c50258e7034b4c050b085b14fed240 GIT binary patch literal 15025 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/simple_join_example.png b/src/content/docs/docs/guides/simple_join_example.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f025d19f44fb5cfa47eeb67b3358392adc17f4 GIT binary patch literal 81001 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

    o!yAFKF1402RnA*Hp2L| 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/type_summary_example_query.png b/src/content/docs/docs/guides/type_summary_example_query.png new file mode 100644 index 0000000000000000000000000000000000000000..72177900e1341ca4c864dfb1a90d04fa1e96133c GIT binary patch literal 90553 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/type_summary_example_query2.png b/src/content/docs/docs/guides/type_summary_example_query2.png new file mode 100644 index 0000000000000000000000000000000000000000..ece286f9b28cbde21192b7953fe110f907022bf2 GIT binary patch literal 121810 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

    {D>IMr8Anl`oP2#lO_bW~TKr08ZMPu&6 zPjt#;+g1j2c`ciwk`8>c`XlqEGEM1*OCZgx3Nm@DcTwnm3B_@pz`3T#%-3urT5ROh z?WyEYp)(C|t-f?(KHHjXJg;Eb?mG*;tvxvZnbvgC0CmFcJMoqNba6HEo{?U$q=zOy z6W~vCZ;5z;(GmTNt_EPFxJP(eiksi~F?k!cEbEUQTE%Zz#6WN(abx2d*)49;oYPry9l3kxBC^p0nrD5wh`jjfjK5zI36SX7)=6K^+aGHz#KcF^a)p0g zsHis<7Jsh*K#SRXT^jLv+5sN+2RP!5uNnGCc;+3XN`W4rnLjE7+IsZ7$&v1*uhMji zJiZ9yT!>$A+bvwVc*G(B1XXR0amL-KnbP^#KAvL=K*e=5+4b9k$^i;!B1~^AS3$Jl zbSonQ$EuQ@> zpH~{v`6YLdPn8w&j-^`2p~PQ#e{L}4W7Uz zf|32I#Z+ye+$D#W*vU_vAk3;mT}HnW{L(>0C4dkGUt+6hDhRc0DfHT201#9bP|Hgf$!fPL3Lsjt)7;3kEjO0rC7RN3Z6+>+Y zNSq&68w(oNOpNtcsUh#QAzG;pzI6{G?WRu0uNj?^g4D7}1g&Z|9L=U}WEZ+W1uhpQ z?5;i=RSx}BvwYCYD4wNQ41S&BJ)ge~iD+VJ6`kt6zZWavg%)6C3%exK%Lqtrns4>x z>qy!(UASUA%h2G5%sXKFYGm5A8Lm3A%-yXnRE;WCHK?_foUt+$%nM$RQOO22Iy70PZyagbwmfa;Z2~ruOza^JI#oArm0j`AlYpP}#|nRCAtYd$ z`|d*Gb-Dbd68Rm%5x~ozAWoRw#5LV!?eS%^rtJ#bYjK3L&#WBE&oc|F_45xcTOf7R zJ;D}>?xD7z{uSPg0&BzSI$(ziidN$8Wu=%hs!JhtAoC|N{0#v6s12wKBzB{|1IVF* z>4REeas{8Sq4DlTGLi}R@r9@Q(};+tIeMCQ4#4@ZPXB1*h`i$K9WpT&>g zlK6$9wKS~KiuRZ+0@r{Js@Mf^_F9>|UXwE%<~N&z{>(L00dn}&I2fN`R)iq}ScoqR5p$-Uf!OZ`djSMF%Im6ECtFTn zyC&}0k;ve)i=6=>?2G;G*vmJ5Cnj6nXP!tQM-~7;yRBc20wJ|)dbq#Ye&l3_5qI_* zz#Pap2iP(04b{1}8IwP?LE!+a+#e=8$rnf^vVheFWh$DePftUyye0}DLat}I#%vbe zYZl~>Vv4Q!aBq8nvR&S*b6{8w5#rnyAzI(2kn@grz8p8$PQVqkUN1!8E0PnuVcB=u zQ{0~6RpT07QQkZ>nF`PfRGSB?u?zjqEm;<94AJi7LS)_gfX>$ZgO zBz_*C7TnLzmdm^7hh{oFYk2z=W`U^b;SS1+x8DK4#Xo%6LdXBwsj`*si(H(p-nMls z0PMfu!P~dzPqaA9eWY|oLl_%XX@ifaba%>($mj6npEy$A0_y@DR8qY4@nOdPOGRrD7v4wvPn==h;gk0c$ zj(f9y3b;5);9MoFPq^|&f>*{&QJ8nLhNx#PiGRSnB#jTe7TAbwGN9@-*(< zH2}4|2bLqV`B$UvSTX252vUOny#U&*NX-WNC2xBU?7XS9J3WVwL5e}+f8qHRg2r2* z2+86p^5~-Ve~qkjDlG$S{QPUPgxklh;r0+%X!%yZNp%PCU=1)tsgt0oYT7tygcUOY z^&wL~9XBX-71(3I`UrE1LTxk^EkYE~itF6o%|PIOXveE}ZikT()z~t+l{n}j?jLoM zq><2^+pPy8eSUu}%e((^Z}Z_h8z*g{S6~g}vk!BNM~8|5ls+_^lN)WM;!Ba`wOx=U_MR@hadN5ZHL{_lF$Ut zYEC!m(z3kykF|LY>TyS{le`PH9f?VFpHLTpXZ)YMA3OtGRtFWOZAnPW6W~-|o}o!X zqH^oZ;MLC%sr$e-YoEnmYCnvp&b!8Y2o`s4dt^cmftW#E&x0rq7jH(ctmAoh>iuxx zZI)kH*~7?q?y}&zSy}{{4JM1~*%JK}-U+OGMQkf9`v}C+;Ig5s;O`g3-gg#1O1h(o zItd-5d3JI$g16s)hKEw7%#tl$4Y(i|%LW)Z@IT`{)ox@zim5|InKF1{qV=7oan|L-Von)-tGT$;GnIvX z2=NO5(~x2<+4)pE7;e7t$3V^NMOZ=Eo zjJVl*s-b1Hp@$3eSzdVw9q+p{qigvOc<0Q(B7o!1CM<_H(<4s!4t6-V>V+@LQ$p`P zyH7W)QZFEu?=E$3-v7$H7|)3K{_P00qVnnm3NmZ}J{e(-I1U^Rjz_e>%e%C@J(HBV zipK;37h8n?8R%i9ktx%5R@e7A4?A5hSALiYhR#ctzJzzH`Ke5yiQ0y*ihkm92og8E z))c;u1n8u6ChCo4@I5%(BT2=Qt@YTUB<W&TW#}%+bgQid<~?f>XGk0{Ybtmh!WSn_YCg6#J3z-IHp4?_f#ZP`8WQ&3rP3 zwqDOlZIkN}(@y4%N?y~OuV(djO?h6a-s@4(I>PZj-y|vV^Vcv3TR9jJDATH)<0TAI z&kH9L7z#_qf<{cmK^v2^MxzPj;M$D=&QYp|BuFve)<8N&`iY+`soypN(<>%A>UzK2 zK-2Q}xf1Fn$I$0~B1DjeAK@)!JUq>blET^%tR_=H&`@#2WHypOOjVZ9-V`Hh2h6VC@6@cvR@Ph@_w7?S0X#D}sBfNsZ@}1R zT%d2=aB}twv1+iVZ}OfCv5@6nk1nEkW;iQ3wl@D?CMP9UHRc@t`fDYB^CR!_0G|Pvc_YVzj2_XTq`;WNYI_Fy+wYdqDpyQuFUO7H zMV}bpeSXWlfwRQlqsE4%0&FGe*K69! zq)L3bh~_Xt&$TJie(Q|--E+M^+#(NBc>|Rl)G#4?UXRCYeOy4d#vGkiHGh(kvmH`X zR}Jhnd1qD}9{43w_^=i|g)F?nEy?}!Xvs+i$z5)}C~fqeChqr8D0K4;7F1RPv$>2M z9?oXV%r2Ck2X;Xm^!zd;fO^w3o~0E2drN0-%n(_y@54>RGkpOCFA86AO~IjS%T(

    YSp0l4$f4Nc9eVm#R2dBsJiii>Ye78}_0r`>-M&%*5;5%^6HE}Vid%nbQ@i_O~aU7Bv@?LT6lfr!`kDP2>-zB7YI zIiADq2xW1*>>#Z=oHa0)uXf`b@$Wlj@jnjMn(%_V4D67E{W|}g1A%|BfOxSeqFA$A zm>=TkD7}^+E0zP=z8urY_q|5ulz6&1neqqZMk(VZoKOchRw9d zJ7TCm3@T2IF-ff{ohe|sglAG+M>YeGk4xbR2T^006(|e_#5ouKD&&g27*aGTttG*# zreMRwGoQlk=5I6$9Y)FqAVJhG&)=r?I@NLw#0KyQ?_EOR7++1UZ{2oiWTmdTol->b zeb~~gXhjPU(4ZwECLnwQiZ*2>4NYtTcar-IhqpQ)LDXqq&%m{Dm$G~a)>}C9Yro1x zzclchkjF@6?s2d0!v%8tTFHlrszxP{4WbZ#OYRRhOsi+1CUE>80!0agzGWytiTOn@u&DylLc-^D>Y9g*X^CSGwxn03EQiHDezO_88f-KkuX7Q@b zK{AT8Czy295Dzl?k)Ps0p2Xvl!Q+lAqbMK8YeZDn=rlx>DqRf3(dXo_fo$k5$5% z>c?(9KKA|IE%0X_vlRK(jWk5b60OTf=gE6G+|opctydvDqt7F6dt zVUqU+3)fc<8=)56GBecQpmbx*oC7is9=vzARdSgK#L%S~F-i6}O7O?2CaBMcQM9oO zE+qpo92QGjiM_`v?%uc}ydV+=vx*>KT#GEYjwLy+5o3%^4|k6zRo5GDVKrl+$??Lc z1d$b@QrNKdOWcpu5KpBL_XmX@4lHYV0oB!UZqHrIkV$V+9qSf6b;RR7QWhd$8;Edz zLR2BuiBKE{`&9QXe5iVupAF@XFJDSnky)U_Rh5)GU1PhtS%!8O5k7u}JM)gXd#HkB zpSXZL%Wgqg>|hIZetfN2`oZFsfGcm5?DLthtB=^OT8q@F$|(i|7rD^x!G`mheB0wM zmA3f@27GtI=?3~g?!Pqc8}w`4Nm{yy0(Lt4eqhNV-FL@&Fd`FQbwCEgH#%C7(>CFO=3Tw(~2ET-x7)*Se` z(#H>R`F$^>5F0z6Xh95QW^m)7Cd|iu`K1G$*n=$?|BSMo|AhM}o{@TEqq)o94u@=^ zUWKA)Kf;O~a&VkJ?Gj)919Vgm^41f6`m&?`9*na}2zt_I=Ca^aoHbkOy03h79_?h) zc*880UDAo4v2kV7$8I-sfIuX?YLeHN)Jf=k^Kg{Vs(P_vk(McZe{0FJQ?NP8f+Cly ztZo^68dgJ9M6Jf2L12%dqGjK6s@X1tM|-kxF?F+@)8xu0BM4x7{x&iSe2gd8Z}!DW z8F_cdDfngB^H2RhXztF`>#6SYbsiJD?JOOB$k{W}qw?c<#^@^+Rz$8F_HeiXaew`a zgoB`S4vq0iy?6m>7hwe0VFl^43lpxZ zq`kGlDJ^%OSDdrP8AKI8gwKB50M;H=noe!ZGxt9nSo= zStJ~2Uvu_}-k9BAZ8G)hraeJnU@U5t@J3q;`LsaY_JF}BCEQB=3;bx>jx&0>C zACuZ6KDshhS2fGTr_uPC|in_lxD#`E;CsEP(99y9#)oBBd2F;*Uxfv9{`rGmX_xC6~RmIPH_`PO{%X)6hn|4bD$n!lX|h?*(&_m z?S)a&Kuvsa1)}_FlR*T3rKYJbu~Shme{wFxq^dy}zKWY^HHJ_Q&(bG2OsI4y{t|!Y zNt9qHVIOZL0IRrckM*BLniFNd2_B|J__~3_D3v7^b z;Zd4LTHH1qkJw>h6x1s0-4LeJP@-D9un4@n)z~j;5OO<#)(lrksp3?mH%PkEitVtm zMBB;azv7$|o&G??xd0xgt=QC4=YRTazYlzIWEzfbxIJf3juTSkhrsXbMCt2bBn4l4Qv$(*5d?Qo&~1QWoQnszWv_J)TsmT6nA#{r3yl8;~wVoFP@Q|UD^?6 zsDmcRJuJ=omVRgtQbgK<=M=a;d>NV*^9jv)3ug4IBGNOs^>Pt5`iZKKhKjEUx_t+l zc zS11!~3r<4{jV0gHP1Okh;5qcbhKzDK0la03-shdAb{iZ+uKje^(dRBrF+~llg^q(6 zP!+enrbL*7bxr{p@#J$&=1j*3dShbxP?z0eHYatbFK^`ox@<{S>mG8uq>xc7u*Z8#Yzn+$Ieyew&4(JpEyX^rl#LTTwE!VQn zjh~Q<t{K#=BcqF86% z?(yy24~B^GZ)Oqt)V+h8!ByCsOr6)XQI3 zUP7|r{W5F4*6*LbnYQMRuZaINSnl!D~Wa z>EpRO`P@xi3|aMU!_|QaHpRm1HUP{~^W6t++QhUIM)FrB*G!?EJy0f?7L*UujK1`i zYr3>!u39wm_NHjKY1wT5fej`NSG!78zLCAt>lRLFk(cte2Ae9$@nZ38I_a}V2;MHE ziwb97gKx841l+cMn&5qiLU96v4oruvE5?@*ps1I`F%b^j7U2<9i@V0#2j1q$9$_OJ@NN@WLMvKD5?6 zMZgWfGia*=UQR$M_8P%JW8mtc-hZnL_y={Ss~rRcK^V&=?}`bluADAt>+=2K0lazm zvgZXdM(_ndo6K3h;Z=kSXkdOZI7*kNXa+htL8T-L zL3W6*&pQS0?VKyiI?2qkm=3Hz&&pz)u87wM-d&-cFnB=S7vFEDd3&{xT3z9Izh!}7?P*&cV!^#dD`4TpU?Uoh2k8>BLyHpia|OdgrTuHB*Bg`R|+ zHdirEsf6kpda+-G;PH53+<{_B4MM7trgZ%|uQ zFumeZ2L6wYKC`bFCb5}cw;Ee*fCGVbwH_Y4+&i3G(^sw(AyV)y2LFe+w~orHdHcQ< zkdW?^mXMI{4naylN@)Bax5gYkuiyRN_j5m9f4^(7 zSWDb7d-lxinPa}+&k=Uvmu3I#7KLhPeR^M**zJqgy2a8ogFZ$?5pGF~*r1hqa^z;2&)cIs$RrPE!!Z2CW)+1nxH*tUCXY@Lpk2Be zYY|vRTVyi`#j(+}vhkywuavWat5{x@Y6omJt~%8nuoEdTDr@YntfRc;47=7fecGgB zDoqz7#DH-~-d`HdaZ)W1(Rp1oph%g0c`yZxjkg70wo|h?<#1 zg6<$xe9^#bGinqJt}1^6NjDtHMDt?)&%_gmqs$-s-`9ErVSuIqTa&zV)4N1`oB+0* z=%*;TpP^j-$m2i_O`71;U}_(3S3|EnEVNx@Q~K#1278E64czEjH^$Ntl{Dzrh?8dw zc3pJ5FK8Y?_6}tN-)Kbbec!Rg4xV1`jK|xOA`*G8 zzrNFPJ1NFm)^X}oe?$49v}GRGrkX@}ZNUAyrK;a}sgHOd(K8Q3lwjlOEei!X!f9u7 z?}P&_UoJQte(L!a>-?G`*DrNDwvFNA=p)$2Y?}gxx^f?xrxj@^CrgD+DG%;tp?EEQ zVkpsWd6tTgEW4J`OPpLlXzLY5d9ooWOKkb__4;((!Y$GZ@tb2c;*z*h*B+ir705%2 z0=SaC%R^zHZlWNX2%0>Sai6sP**3M~H@=W%&|4!ixGZ#rp-d%xqr_M$F+Wdp;NUs9eRE!M4dinxb{Uj@79n&Gj`Kn z-)i%^ch>L12{%u?8e=r<61_upph9EYAO(H-@h+td2QPDF)#kpe1 zuj1vmBe9}sUG zz--$rdfsH-FcAzb(hngel-IxYQf?%P5WhV?#F;xv`+E4ykD_r;vNtqs6}hcneV_v` zP{WNpizY;xsqdrHhjw-L7vtMK2((qVcJtWS&)iBDM;EwMU>r@>i%mZlhTmM@$QnYm z85E1INe_F_Ux&?$S(_)BHS!!eE+^PuFQ%;bKVa(fi=$ZccHe2CiVs>#Gi`sLPN*ft zR?2cL@$>B>gn1&6MZmm=*WT(;b?6|!yfLNtO4l^l;?~!kb#dNJwI%F$gT@c7HObR{ z(qR#I`lt+;RpQVx9r84!!jb2Im_R=;^g%=)BI``AXr(4_QzxA$Ob9MsNcb_flr-e1 z@N@1yMLm+8e5WM?sgd%NC_!ItQk}O<Hatuf|ja}HNgsQx}kaQ`UN7+#H-Im}nzvW^^hZ`B%7#gVi4i%8O)o(Q)y zqxEX$$)bU4!*8&%WK6|8bRRMLEc|}O31PR_Vs?MX0L%tK6% z%cOeR7?ujivtutq@~l>)F6D<#Yq98yh%{DgjNcWThtC}zs?Obg3HHtmAbR3PY=__d zSU3<{Wn-1C)m5)N()csBLYJK!xzRZ-xxw3V9!I_D*Sc`DQ?tdC+Rjre|;(ryIo0MDb08SZs%dUMi4iZ308UZqCOk6FJiXyj5xpvOdj# z@a3xNItHW=+QNeg{3l)_XdO<;-G)#yO;~+1IV{q-*1%0AS$pq>oeYpYD+7h?$z{nWi!7J6K|M4VjWc5B-(EL)b-<o z&SOL<*ZEr3PThSYKiQv1Ii$PXW*hs242#{pwIN=cPG;twgKvr$k3JkbwtO71i|xr$ ztS!jbGfgj-{p2pqV{h62DSOH5%I|KweWBB@cNQ}l7L>gUxUCY*3&Q4<#0|W=ukDkd z=^r|4Eh{GTmGbpY-`fw`uQx^Qx$MtB?2%`d^6F87c>{S?DOdjQleju0DR>x&hlu~x zjPE_Cdrl9L(S$4_z_wm{w%;oprv9&YOdSXJp6&}+eBkX!6ESqc_H;&IBlsPjq&?kN4qNvKieYd-oYzy7M8^*kkup!WhzESQ{!;wx6Lz7C=qKF?F!qMOu z2HyQz_5{_P8Gf5C){f= zP^aiZPUFI05j24}BR24EUXJ5Y5MqxEne|JSACk%JP!o~ooCX~Hw3{XnTZl-a4Fi?a zGr>k60eQSeEPYP@Rd$~stP9nmV}wl-ReU7oj$4*D&|~JCK%AjP5dI0}Dhd{R<=2j~ z9~>u8#~G89e9u9P+TcQ$4TEc03X%k>9_jt=LbX`^kE~UiXqV zN8K!88zxR^f22qfdjC7a*nq>R{3jomP}XWj@@SWYQFkqYK<7j^U*{yIOsx#xGlZw> zo4wcPqVhFH?k@~0Ipz+25`1DQCpTMQB>AljuYl6e)Ve@kGc7P z%fv!T{womy4eyR56Ca8+ zqHpWV&KcFx7V|_HpH#U`AD_4sE-bojexiiIqcsLNk=XYUDqaO9u(fOu#Kjr3a6P%% z%t{!;Ls!&cqG}+G(?Y9`4&xt63|Nfd03)!a(1&5c@#Y@!R0Fr0@#Aae^qiQjf$Sb% zf}lMCT~hO%2zL#~pOw>76*=>fURD_!HJS6CUIRGii7D7u_NcCf*l~N96Tc*^V^0PV{{5#@rWoc z8N@H-iL=R4D_Lkh{4@$8bR%-Z?)I4*kKD$Eifdf$6vHP6vyQI%)(8*;QZyM+4CmOE zSOqIw3`kWYm+SCoKhqTlABQb*cczZ@lN97bBcRyv8KMjn#t;V~E!zW1Zpk29pW|sa zWRY}EElu=G0SXb|Au);;3v)Co=(hZKeBTZJw zg7@Wkx(1caCBHR$m={an1Ti%g+-IJoYWOnOX3vJRRmT2Vrw9-sI72=hXi5E^OI?g` zP8kY!5qBx&q&$0;AF$9E%m~H7>bRqK^Drue>@F4U zk&)1Y*@fF`EzI1RnIT&@ET#<7lf6;*;Ask@Lia$GiHj(~bZjOIK3zFPDg0U@L}~+L zhy=14Bl$+%7JKH$EQA>l3l4$iZ#^W)weiE`V@#uP2H1+JyWDu4Z;jUgZ^A?-vf4%} zoDr7!jE>*9@=GA_#Uk{ND#@<#A&slzZs*{+dsA6gkg6h!`vkoQ3Ra$AHX9cuP6^i0s zmt7j%`Pm;*vty#UB0Fx{XeDljR+fM)$+P^uQ5xPBCaEJlmVr)@&ERmoa^P4K`JHl1 zk;2dUK4w_d^`*d+g~APSIC+?NF}cmuMswQsYlIC$o*!TE=%?F$uFubd?ue)EIf3U$ zB-DD)oMTVyz%H%Tj1MJq+;ls_H*u6{k)959tz2>&`)H0QgFAF4eW{zit1#18eTKAO z*|Cq?-k{ZQAwkAURpl3?#cCcJoS&~tj=^Cw;TFkR%{ho`T?hB<+Q?!B3eSXjC`_h` zI9Ty^L zp2z20oxy3>9$Ed11Ev{i^Uf|Aa_;GSs3WdJAr-GZIG-qKa@H#e+-lA1k8O%{*t{-q z*)wWOwoI}guO-B8`9KtSE~fq^D001XKhd3_+M!-)RugHXDQ_=ps7FF&KAM364dVfL z2^jWW917-^PRm7K%q1etAVflXwxm$K{u-V|e|#eQ39fdY7_1IC!!p$0H$CnHHLY1s zJ<#XF>%Ycn1kNAI%Bpa8r|8%puXE14<)lF~!CWZf5<%UM;7&>YKnrtzjak*oy)nBa&5(vfABTyUkVpkcHf1%>FM$rO0!Vl9gXz_n_nn1ANUW*{TQ$tI$=++5`Too05#dG?>I6@jzq=u* zWq}(as-Fv=<*#N64s!VAvFdiX|Bn5`5QH01^y0r5{{8Zc65#T7KTOkA|60F>KY$;Q zf93lC(%+pV7%1?|OR-&r{oUsx6#R7nj z{(kumAGpaUs$VSo@9*aS_g5b#x}s+F=gl9}`mEM8lv0`SzeNk9M6wY%Aj|IYJ16*` z4`$(j;5Jv~iu^_7UtX3x+!-_AoUZfN+RPY)TcVCIxLp6|MgQA`)e+MQ0nD$?g7TgZ z-x?Ob+=x~Ewb~>afJd`L-=W*_U(8MK5CRJ4fsL1=h&pTt`wrm8h$77?BZumCD&S{W zh~D3hoZ{w{L90Z+-vay4i#AT}Gljo@Wh1I?65DEs4;-Ln4y{*zZ&Gp@$e>5?X1K`x z^&uq?{FFc~7_NUj`@1_SN&*wK$+r>*QGb27k4VVLpwYAq-G}`JzyxoFKBS=0O@3UW z{_9HsHdH=PKEG5%=<9zeATM0ya=%OJ?{5JQVg<^FER53F@-GE^3p#}+Vo1>6ooRF& zKjEF?1D1>TzZ7r+ZeK+v!2bK&0|PSL9kxThfBP>5EO=_TL)vq>Is%r_(SXYl!)6}| zFa?&rX!INJ=MewLSyIWZYz;e~;T{DZU>nGTM@uZk!@hzygB;f?&yX4m2WHSx#xHhE`hfNZXnJ)ZvdpNae&nLtfB8TDU;w*qJ#z)H*Nx+1(RCM8Pq)=m|hB% z)Zc#pPrXVdv;x9i>K+J4F5MqVhND}>#4%Ef;I0SUVKoKTI52f*Q zW^ah;q^IT%$a3=mb)!+PU6Fe*wi;MS%wkLg(Bupg@i!v5EDLBU2>u{WlBR$K$9KL! zHG2%eS5z6(OIvQ;E)V2yx|ri8Qn{?C%Vvi&6Xx96_bIFpqWNO*pBAvJ$d&03Q%y zsP9%7#F?sbf5Rz2xF|_)@N0y2 z`}H<5v~CR$I+U?R_9fhaX73Yf-h^W+Mr@g=n9kguh~AuzuJ3@G`9j$sYgw6h@?}>RKA@MlB>`zX z?ZX=D=b*sFEe*pt`RQIl`hWr>Ezt+bi_4<8231HTbbs9752fKID}H|-{}!0ooK*u~ z0Irzj%8%$zrzZekqi5jT>?`Jn!(eUb_&`R84M3_k-50J5NaDX^iw5u*nkwpM;w!>z6{9L)?o2#z1=RI&Z+NvK53KwZb~XHpSf3=;N?C6hF-L*~yxc`Mys^ zKl*(Gn#_wgUZ`xVa8OO=vr+&AvaA^7V`esMJT1_}30yst4BG$hKtYJL&T%i$4oe!L zOCwufWz#D(pYDM?+bC-G(+*jx3m@u|8M_`7#ivixKtCmt=6Si|F|iye?p6MHSW+u9 zLWUwdp}2bHTMU9kB05`b24f11h;CRL&t76hkSpK&Tx#s;gd4CkFK{qT_6wL?#^IhF zp3!IcCu{FZ;nQM{H)tc}_)bWv5~I-_h?y!`KjwjW{1f4GhpyO6f*uNIJ$p897t&Au zz_xXlmT2p=Q!YF~ag0{->8eYVV<|JZyQ$FW-f;-LCv9d1Q9iMircH7SzEW{!1v@3H zf**iCFwAlCm8O$W;GQHoP?s;@719_(wm+$`uUW3^jD5_w7o?*6hlL8LA>mTeqWwqZ zPnJPwEe-U&x+QYUZxQ%`*Q-)y@Yd=ozIR-;mwWr_GE(B!^XTTlI?#{~8#L7qpr~|f z8uUXrq-h&LJZ_wQw2)*eMg`-zWdR~x(&z&UjFq#69sWTF=^n`(lKC&NJ76|@4mef% zaE#FMOZ8c^7EhXN5fjR0y$wBTs*zHF|LXCNh|HF@3oDDIun)VIKruhx0X-xEeA&Lg zaDA4-B&RoV%g5!jHG`2unSOwr13> znZcAd@LCQ<<~c?Lu>Mhw5=hQ$yt(LN_fi!wKFLuG5xA`1-R2ip**z=&06H)tocG!+ zW?M6Tq-GQ?tHoQb(Ipu`&}0HPAO3n5_T2-FBg7y+DnGYMOj6~Lxa9n5C>V!00=DZl^%QYB$ zFANj1ADqv?1$9{_91b?84*%dkq~JE<`a;C6z}y?yz=--pha+G3sp7H=Z|Mn)Eh2Nb ztDi;5gi*LOJzDe;xVt_|aI&&>8K-`35QQbOe^KeG#6IV~W)MqPC4}Z!Z0XOCMn)k!22TtSB(j zdR+oAsjADJ3T4JR93j@_+DDbb^amYfuU4(vtxDN-rX(@*Nma(4d^kfxVXm~M-lK4Q zJoy}X8{VwNYDO$=z-N%=k>1%g@z3$c?~oT3#TGHc;~c%-V>mv70%! z938PzQaM)2yE>>mKOX&5Zm))L~nQ>^#r7%)AiJ^WnQ zkCdLFSSa_u?R$U`jhf07^FqinvovE}y54fU!?Z3$Y|84(%V$5c?k+C}v0q*_Wuw_ z&vLu_aU~lW8|03)D#V2#yDkwvcw#(sVb(iG2R*Vwwxk3+YUgsCY0~VHE38IuNgM?u zg7o%!Kl;GHTw?8|Dx>srh$MYPHV!55spWF+popJ8HLgYK8w8%}*H4J0=~%DX-S(1C z8qu@$(PIo>!Y9UoEce3{;n6Ma;cV<302K_tdrl$cN7#iOfHzFBMMC z6PY*647HD=V+_a5>!3R{?G5Q!mB>&P$j zcK-#nKfHBpKz$D?R9eS_tA#ALdbs^Goq(9elfRM zo6RpmLnIp_b~y~RkJ@|yG8P?Y4EPb6lAEGHHP=%dUPNOYin1#U0J98N@>#}`oLcNt z@_ejwI3!e0c{c1l+47!5$f`WdLf88&jBJ65(vg!qjvD5&luc$B)nn7fA5pd>9LV=3 zJDl%H9<~t`;w_+{YW!3^*RYTM_6iv%qT243b#cR&?c;A=8FNZWA^4uGB#in+vo(fW z6H{R*>fITYjCUF_1y&}xlsOHifRT}vRi5JIYe&|3i~w6NFxhSNFQ*fbsVoT2h^$Ij zBs>1$@BcL1Hx-&xupt;3jg?K#&V8U_WK=~@>E@>L(?puKJxG>H^!>4m1Emxeq3j$( z$>YW`Aq2>(aWHPUAIF?@+DLHL_tM7~DWWO)vXK|u=dGLwW1+2jPmf>NVJwRNVEs*i z2YJIuFcu@rE-TifY_A%6`|fm^LC@cMv^ZP_zFLZ+mq5`s7|!ktFH&@Fv%}kR?Q;!N zcKLb@chFuGL6#YhHcj(NuordQKI4Yz8&!rLO{jBL@+wP}$c`|@p*CPFDB)9Cb zw>jk5u^s8c`9#H*n#V$yHQJz2^)NzZ&oBC32mJ|W_&pK2q_61UBRn}gsqdkh{=vMl zVsAI%&0VTF5AuQoThr+L{+RT6T6-{|{Zf?oqyu#Gnk5>G9Rjd%wIf!V4c)_A+L3>>Q*( zu)ZyP(V4EgOk9;8{-gt10Lh6xWViOSr(+D{Q=mRAhVuc%;ovK>HIBqUM1s{=Q>Qrwe9WoxU&bLLwv zo^sBqqRO&sW2J_CloY`bvS$k%jvCc^TlhGz=RG+s7BU$UEoPu#QOB{xI4u=BW6Uzw zHBlD{u}XV)|EIRdNJ&f9`;AKwDdosVM+>T>;{}rUpW5LLkqL$Gy|BF>=Q7|PL>+YX#>&i2IWYGgZc7KmGt zC+D-MdpAOEA#5a;CS;pr1F&>1922_Kp;+euQ)$1n2*eo<(Tl(%^LJ+AY3XHEeM)^K zeT^H6w)8_H7__AuBkR8yTkHx9UG(J)0(;7RW^~eyQ!7uLhap^#wIF+0Z232&&<~EM zoU5``hWl%?y(cNCQa!p*l3sg^rHOU9;;t%=0?wpI35_fk)kQ<4rB&(5zho{^bZ0J- zsR%kK*kz%J11V^XGsj`Cm=m@9T+5@}n#L{;3VxtPt_rLPbzFumMiNt*esOr|2#MOD zSXvDONk^Y=qm6`q^ldA%ct{oYmB%YfvV>o;+TghgK^C>F$)~drWH~vEcOeUtx+R;o zU(XI4M21eBNyFfgoK_VEoWk$}a@SvjcAtS2=Q~704MrlxxhfK3CRZZdS+1j7V&3lV zfBA%9OUFo1xg!Rd&*2T{O27-rSlgxFk#&w8_*m>;-kR2HG>QrmS*|9z6^^YAQ)2p= z?TxBK2RnaJ8D)7DpTheS_Kas_MSeY*wcmbT|H5i>e$G3L-NPFb$g<~c2i2_#hC(j+ zn*-!qhZ4Ym% z3Xx4RqitB)L19;@Eyqm1hY2TxcX6Tv#n-6|f%xg0x&xM>>6z2Yq7uR$6@jUeh3gE+ z-Ueacy5Mi=Hwfkr&DOw>7Ae{%Vp>3}VZ6rwqbaxVUL1v6oz(kCk-+JU%B%vD+UzkY z4ocPD-ytE35t&Jl!z^Qvc7{i{rAvUAxxZDck^I1}6FrlmT^JY7=BkmI8YAC&rEPjV z?wSUgW>YBcMTRB%*un)wOKS0d^j}#dj%}F4O>fMZlspd99K{XVYZcL%d}t;1EIaLm z>L6(csS`n(gVh(7`skGtm1C`OdFgps#JCsC1ZH{XhFD~42G+SN!-)?4Fx-v+!Ks~V zx2DC^1&55YVt14z7Z@zTn|pA>W|Z$Yna!#2p7qwu=2gD^U}K7-mwMW7mwm-9T}+tq zTHYIfywnH9r)z^wmM*d+Dcs@JS{18k)8Bt8L3Z~kbHX{m_lu}r_{bIt)W;XB$W9A~ zIcMibZj8`W=mdl7{M3%~!ixpl3Zx_R&{J!%6Z{1&jPznc^NI!UA#NGQi4b=2sqybZ zEguSYYnJ)N83P-(!lcm51kl*VFsw~Q_&eyO5>W}!+1D>djuH|$F0Og&;*uO7i&}FC zxnJHzbKo3|nY4Dirzn&gjd|IxUs*eHcd2-9?HEH%g2Rfjk-V_yoZo?#RGgYq(brXp z1C^$cUy%=rg-0cB*?TriZJh_tG9u9cuW<-oHxIf|Wrtyph;p4jgRYez@$~n|Gp!0q zS!}6i98gYg_2Nb2lO@Sv!vY*{)XRZVz&gzuk9Lca&pUFQ49)+wJmE=wlEx`+P|V*| zH8~62FNrY8@LoT$ZWbTe-1iDcJC<>lf=LDCSmVf?bUR;cu`JL^ntN7ESIwR&3kQg6 zSau8EFXioHaQPjEqmJx((&>4Z&h>znS~9tCCMMwn0Sm572M;aAr_czGFnr;?T9Z++ z;CCIrd>33vDA!R;k`t&eZVhux8Ry3@8_erKE=|n<8wrwUzXB@o#}zr}Ulv=UxV_Jx z`^9wD94Y|0r0j6ugmQn*;5T*ZtySzjJ==R_1_+Zs5FlBNL?( z^_5^lwJ*S~_EXSHO~|5XkF3P7@L5PNu`3$w9>;0Mb&bLU++m*BYQYAM*tN|dZ$+Jc zj_HknuLd48ErB;%2mvy(ibRUoZ)(riFmb}l%T=T)7Y6wk^hoWGmT#JdQ5LYMJiW#9 z58%P?4RoKaOpVy(qR&L_I4|k=#a=nrjwXg@I@(j{YJ3kvrcQO6Jb6iJ?xkO%3qoML z7hjFj>%;0F`}5o_+}*t9blf!;ztYaH4|etVA}2&guzWth!-s+6Kb($enzsI|fZ<@P ze-#A1nCU&&A>EN48@dKTvQi=?gTHwCg-a*~ik)DFW43!x@KHAwvx44ieN`18qBNXj z$~gEm;)N>8)xHvO&pvEd!t?H=*>Vi7jU!m?1z^&tuR9&V)j*wun-c|%X9#b;v0%3M z1DdMSLNe34_1!Yytr9rm3Q_3z-6z(KCUhdjDDGgQOl})gyehw}S9WVNkbh~#%RaPT z9Wml;rxW5vyq>Vd6}erI-QgFvFprkz3Xi_wh6&n|Y^9+KVNy0FC3O{I5|18{xQKFQO1nz2T=C3L%j>7(D*YDkITz zgH3=ZL0PxK)GCMKO%Oe&fX6@E*t&QY>2;j_os)2rcG#5|hkmJxH!+05kIKQLQ-vzN zI^x0ejp){f&u8JjnArDAvNOAJ5W?CA&?O+yHjCCS(fL1Hb*-96$lq^)Lm{Am62Mln zhO(epX?Ji{HJh>j^eH@%2^~&kxQd;smSvQ>EY38DI=_CBd90#d!)?#K{wZeB6f&!2 z;VXoYi$mc**=IsY68nbemE?$2)_732=n486E#@2yuErNRvrNe{SAmUwT*F30ILN*- zeA%(Q2M2~OJ=y~dq}sI+?jc^hB`njV^U-8EY^mrCdF<3sw=WAK!e_StDD)bO8fw>p z8EPJS)#_hQOg+zn&{alpn8n}t2}O$Gg!j1srQ~yW97qw2Y@Ye-VSo%+LM);B;aVeN zXkpwKvoZFC%^41Ut1u#1o{dDC8r9UUjX0x(O#^*;@%R}P#USFz4gX~xlkR?A$M0a( zP#6V8@}~`UI0I;;3NW@$zEO;C%rba0CNK#z-MKh(RIBpoInO(70)`mVn6!XK2}WxA zhgLWa$x+V^bC^5LaI4; z-#HSu8{b=>ea1+2bn+m?FYd0Eefm&eEyCD6vjm>=BlLa1d!K5qUB~8kOS_iB$>whY zEc_ox9I3{UOPz&8Jk3)>PnOQ+`m`OGT?w=ztw(AZBf#WlFD;e=fE5Al1NK~Y@C+;j zCb8-S?{42OJ_b@6ibJU`F?Jr&Vbvc!9KTS1*oJviyUZ~)F-VB{3*W%AE}fg)Qigq_ z#vsnhK z_}X~YX|$Fd``Q*o6sarDJwtDtI??$dUKn)S14<$kHzKN{quPCu4cu+Y`>|-)8C&ij z&XO;Q9we`uNXy(7VAp^kxg@9APz%UW_045S=Y*jWI-n1FOCWxKOW`Cvugd=(?Icgc!8kj zCl-iQZzP-TiTBkfGRNF(9s0{~URvAcjMgZ7#4^JZ{HUh2HqIPjb=-3RS$ftb8$wi- zAjrl6&xJHB(p8DZGb73l`MjxBy^hHI=uIQXZjp*w+~Z|8$S20HSKICLMt{uq6!A5H zZ3qG^#xO>K)mZgIg%D3G$~sNGgnO@0EYeLt4l9}b9*{h2f(dD15v1dowuBC(#ZRWv z?6gJh_2p1L(vr8iaFOGx=KV`miFfX!9g(0|XbfqkzTV~?eze`#;;du;;?%ibPGE5=^Q z#kQ#UWR6439$gKriFLs>&0RP(md>{R^EdVN6rG0t9cIgABIm?SW2RPH#KouW7;_~J zdox`<>22e!K8V)HabJFL$Ss}u)QQ_51NM1vT(&pOBLwiXiR5;4gIiOZt^UIup%5=t z&C$?4)TA5@I{sA7FDp!2TPP(*x-7#eKFM4RhUx!tUH$wFznz8G&k)(K_T6ZD1`BeN zW9()p&4hdlEh_h*7P`HGmLIpo(=sh7j~njh=3Fnz;HKbMI4AJ#TOc{;VP%ldIKbC$19sNN)k)?5x+d z18Z3J5a!n|cM4Ba&FoRWaC!23ZC5(XcyDa04uKe~alA$5aIh~U<7&Bx={?1UO#MgX zQkH8?QBO2HMBe#!QCPZV-%P(9uT+YCuZ6{ZFj!~uAe1A%?VHQE68|7Mx^_G1-Ppr)bD!gHG_8Fdh9c>@v;M2I zBIbYuA;Iv5B~(~S?d z`YsqZCZ4T1@{GpMKxoy`W7&67c}z&eOQhKo*oI!7xU1;B-;M39%4b4QZMRRQR%&vl zzG3NmR@=OCRm}oBcd}@(MLRaTVsprqzOuPCxX|Zj%fQ?LQzkx~TpK-h5^lNxA&UeI zx8-=&UdLWoxXoSfVQ8f#!8S(y@@`rbR}ovXEJ#;F7}W0((q2%$U{$T^`)w6-Qz*Z}l}B$hW_-TKX_AuZBKI%SpOdp)Y60Um`Zs zu%I%P%d{haj*NXiL_3i27zOFWqh%_;h?S2Fw3ep)6r{Iw|JCi1Hg9l;qI?{opQP#c z4^PoI9&wMfnqo<7He%7o`gWcLc`nBIJl1fK&Y5yAmlN!*Jm_Nl+|%w{q?LC*zQnOp zcp@)eIOYEu7h1J7S`MWi3EORe#u4u}5L!o0ysnI}8xozrbg7S-tVL9O2G&%<9m;M!E#PEFPzU0!dzNvpiJyh^+-nmm*5S3ea@($JV` zZXC|3Y}_qlhc@e~*-vBfXO2$e*u2f|w|?VV1npvZgh*?)O(OTZkRA6=TiOstDBi!d zprbI}z*9!nB-CrMv-Oia(!nvGw=Bf4Odtvn4OO1DU8U2f4n>XM@pvn!>vK_aVK4tlSkc(@I6RFPR(zx( zI;fO^KkMwU5DgU+W;qSsWU;hGNd4J-a%%%ys4UrIN3h)04QXgOuUyeM%;P(fMq<8C zL{9yC4Qw#$9yxM0VdkADjw(EpKmtFcvKe2XRGq?@!&fxrd3_^>ZGm7*e6HLA;pu2O zlB}J&Q8b#K1)*>ahW4r@J;LBb^OY~UeO53b1Fp{px)H@)T^P)`h2xSqvjtK36Dl3r zn<`kmUJ8w?ed?v?ZXSK{t{b<2Wz&_!zP83>hqnO@eAK2HaYoYFy%}}Rd0By4NqN5t zHq~G*WP-?tQB#_Ra19$%XJ5~uv=OZ{1eU2_Q3pJK5D&JGVUK7vewQ0YD`qkFl%ToAx z!4gM!BUjn3u<#+pf4wL4&pqYOjKMwQmZ_E4)8fD3{b^Me?-3T~aWtsb9hW&(Pi`#^ z$qL5tfjnrU`CaQMHLis{!rKK_FGQzH8Wlf@X!vC?qXr!rhn1}Jjwb8i_y35>g93`4 zv@Ev4@+^Y^wZQWX=~WyP!r)Wz{DOOaLy|~tz7nISq8`dA{(V*~K8^gmT56rejHK@L zPn6*A`dLOC>c-9Jb7zJ1CkS2O0>sO?6Eq{wK_PTEZ8r6!Gax=(yShZqU63=ktt|ek zX=N3{e`<~AG5pqt)f+j_GN{4vWWK5a!4m3tDpxjrvsp2CK7lxlv(34+?@({km~sY` z;;QtA=g{Mxz~6T9GYMFvM!l|(CN854C@X|Lm&iwhCgXJeze?ixr^dqovtw^aX}2oo zrSw0;jFK!kGq2&X5U3yscvpd$FQ3wkID-2p@5OKUKg%#es{eD>pT!ndPxDhhBoTrH zD(ExjW1mZ)2i2ul=ktLm#)@8t8#W z-HX(GR7aYB{$&JDb7OJ7SS2IPaO>hY_)mHM-`|4@5=72}?zWC*|L_0(^A`%mR>j@R zlkMp?)S0WXAS{Zv#6MfS?@pUl^i%(7S5jyglp;U-#;>w7wO%En@;m@fnpcY{goe9; z3tEM!@2h|iiFCZEF8%Z+&DDRq4^7kyiI4_Iwi)I>J?ziy=zksS`5YV})>Yak{io~y zGXVTwzaOQ3Byir;tJM6{T>f^{Wh^+tGvsw#=$|I}Ps9AbeoF}5XWAR9v-qdi{Ozb? zCUC?hLCX{3KV1WSzyJ4-k0XNGT&}~Y!T<9=|8?w!IymBl$?Fx{zdr6JQckVHdREi_ zs)hgl=SV&{Vq5+Co8G@Z?iiY!eZr8m`@hy$hB7!}I{*At-Jh5Fx5v%FhlqLBobn~L z0ukI|H>JB3{{Tk^PyI&T6Bxkqe#j2v3Q4xe`joWQ=*ac|mF^dk*xj`Q|6c8~8N>O} z50G7U&1D*!gsW2ttgCE5dK0jU=GRN`01M0FD}Wbn*ioK60Le55FR^+}z+P20kU&k( z0d~-G-WM~{>C)FNZ}5nvqpyIrs9|S#<|$Rc<>$}&C2uI3)z1Lx5@wcSF9U)b%ejv? zzn5C+>pvWeh^LRL8N31cli(|RJFx%zrOFQ^&CS_&p|RC>opom2*LFH+Sl2oH0TR}1 zcSB6V0;_D(@IlVGtT=v zUJE$k9ZGz^-s}ZYdHqPQd!RmMpKGGTKq;O3?7!Y-hAWx}$W^ij^4dDXfwj6oTlg+* z17y*Gfpp5){2;$v9nkziS<5@|PKN-l^k5!jS^N#z?=c0kh$=J%de-e5Ymh8%j+Mj!zS zBkLQICf1*5^Eq+{sZf`Dzg727y?PbgT*>1@V~rJX0w%3XG5}@D50r}aAbrtXH~w)& zDKL@LlZQ;as`O-F9#$uw#M`~klK=@JIX zH|+(fT21?0(u5IFupC#UqicaSPniBOV5hY_^+T?EK&&^iw*a?fvWG^14t$K`1JrGu z)<9=;N)As?`Fv86${dWN-%kgg%>$6N@h~?%LK^S|s+kfE(uFo;b-vH>-m6=m1CO)< z*y!)ayVrh<5y>Y8kOHWxQmE+l{-tGAm(ry4KSM$#;r*iDkXQqt+u8#SuT-lQs1rrL zO!u={e;k1)RqHBkjT!08V~NGzmKewAY!% zhL`C9O^TvXPwVeb3~3yXX`jadA*Uc+&2ZNAt2ph~I!O}0_<|%8IUhV<1R13V!#Ubf z&2aXi?l8fbM-OvYtAA#NDE+DrskVK>szZ!8=VtA+|GRAuT;r<I~6+Tnm=_jRiIHm2MiIVv1g#0X;KuPtbz>Dq1PD#hke06oXc3h zf^P}PrkoyE16Ulg(Bcv`q#nKn4+r73;yD^yR&_xQ+hw>O)dO0b`?=CeA5IHiVZC46 zsK8d2qee*vWG#ieXAk?o9Wm=_zFNe*1?xM*4Bimt@wHQ^yX_S#obw-jX8bjFZ@w}M zFm(qaT+z#ZG`!V}C|AuZ`M%qrsQ-!~`LK(*eRrnuGs~*QWl80!QXk-74fQR3!86~8 z+ZY7`KdT;~piTKExwu`tvy)ge5!%>Z@_tTP@8wK$`gy?)HksFV>cjZx`00idSxp01 z)6V8*oGMszMu|{zz{hmC(8jU385%bd+Y3@x+xu5u;E{>Nl*A9rU2o`~uP_ijxo|bG z0!iFH3@CGHoSsbt>Y2X##v4l2NkMcL1r)ubobMb#?%7ulEzizB=xqQG@um!=>q;N* zJE{L3&QJ{le95+e(s)4Yj`!9=G#2znH_$7{_rALwVm{L|oJy@>YL1B6nOYt=ZYQ%J|q^>hG=1Nia2^V z*n%rKS8iY@Kx?4TZh*Ow#fxFVK7Uo4pp#j39&8Pmy`}<*_{tg%<$wABU3S}?eL1Nf z_^dS$Dio@f@qt$Q5V!R(4$>$h{z+DLfldVR?TOR(CvB3%ZEq8zAWs?l$*jLjvT58@ zUZoLSaPuYZ0qgZ97Eqx)|JwLcSQ_em2NZ#8vSDNjI6@1Kj;_CO3j>LZ(&L;R8*f+= zzho?5`Wm`LY-6!M6PMcMC|m#@I+p5ZjO@3ck_SPU-^}b=qm}C~d~|bAAKX;OE;D6= z5&;e_KrY8xa13@?OxNKm;$Ii|kvLuN)a)GEp51}~D7Q1&lK$`dGNAQ-9JAH%pLqkA zVT;e|G0F*XzWanPEr0?2Whv>Qi#!h{W#6?+@azl`1XBU4mKwD}a&PcaE2c#Lkr|^e zxWWHZR#DLRSe@9@-_6%I(nXz-e7XF%Z;H_PXKvkfxg1K!0FZP3oI3*FN_^p_?@p5q zd=$2r2-36UnybZKMWymAy*Xv~$Xh&PpB*m3OMVl=R2dH>+aLD zDr;P=UECu>=vhWii4EtQ`2lGGvFUiM0Ab&4G0A;549?F>tS45Qa>NnYjK8n#&6|PF zn3d8%AWs<=#|QejY(x_M7mbc-tfQrQ-%l!|F>a<~`2v^^3MB{srHeqso0&bYgr$-O zB>ap1BEDG0EYp^(oJOFiukZAbkniy_c-!gy)JPUXL}-t(BXRQz=u%CHLL7fLxqcnA zD?cP)mdHeUb|BlBQp-`%wIj&w)yRmJs6>u_3mUZueEikci*lhP@a#-&gHcdZ&DbyD z;&u2QDZaCFoItt!U8#pyVXH;>ey_9Pkw*6eF%1>y3z=(=O4k2OFPr2uEW`sK$|pqA zOP--QP2%GvgAGxFOOCi!>1a)l6ax>^2JsFvDzmvM(@%z;4|^3IZ)oB$iUFTWHCyas zIY{el!cXy~Luy5OWF}qBAEm=n^eUBu_EoypRj<~h$Hlt~Q3{1;RP;ioCR0!KD@)E@ z>1*mJFDG2~=$20(k9W72SHawNW6kdq32H&dH2juqz<0R%llKye@lz>`{#tm)IF0+6 zY=2;Lly__r)`kEQ#1N&N68J zf-kI2P;n}wiAnneknelsclel6tgRIBbt&@piTbu4a+!XhdO*eet1IBqh-14p?nCEf z0N9)GJnUsKGmcy(uds?GCKlQoC_A7r&HHTl83PAQB{3EHC1{lFTo)S!Bf;cv(D#0Y z8_|6xPYm>){-j^LpZ?SG9ZB!|t{9`8S=Q>W4Yl!Ws{3Q2dwKnzI%uE>8DMGf zBjwAq;pq7;_q?+s}|8# zBT4$TP6n=yb@Y8uR~D_B1qPH|0rtN0@4JcFTtLGZ@kJ0BL+gMQXvT?Rd=&>`y8>Lq zih^ZPDAC2tCd)o&8yE~Z`j4#ucS8`<1Gr&9w82!p^6??3CH4FUwM zMwI>xkdkFu!@Jmdx9Ddu*GB>MqOo|*vJk=jR>Z-+4S;YMj0-O#)?(naBo>--<(m4& zTszEpkx1`l@&Z^|`y10I6vvR%;X@hKh!E{wJRzi`;7Cbvq{&$A2v6c&_LnzMr z8b-NPRF^ldeP1V=H)ogWLzBJj96}R%?~x6Y(EZZ*q&&p!H(8@iLRRC_O|Q7LoHqcW zt26$fG6A1SuW>1S(VD^2KrumRf6yhx)HN(U3)VJ+3a#w-UJ44PsaoPWB6^J$|7n1s z4gYC?CN!Hb`UYNdu$x{Suh^U6;~IRd{eg5)Xf0^mjU&#^#9UP7yK79(wg>Gnysr(m z?X1zvukfyj=P;LU_Y-@J=Yw(vr__lyU5&6Qgm^TP`2MqQ%VPn*nmm!b@>z?3yCg5M zC?Re6WQKn@{`cB*t<>}1WThmrZ~gb4ezqn&(;#rh=q|4|y2fe0kHg1M+pe=Fe)ph@ z;`tAdeB~GYb$O2IX9QEqLzws7Y~!cffh=q=juO#EO`4-!b(kybYt+w_<-b+0qltRd zik*@XQJa!87|5+lL?=kw?PU<y+! zjuG>c-agrmDI0mk+N-Wvd@VF3h-63GHACkp4qhw)x4pj<%hiS4q7cn@;yuVEFYxqM1N^4hBq)@Ew<8p@Lz6w5_K98 z$5OuMyLf+Hstz?Yq>R*BPv!q`_m)vrZf)BzA|j=9Nq2)_Al(fDBHbV@-QC>{BBi3z z-Q6t>lH#JfLDFwtZr%6&?DyHf-e2!G#vY7?j1AYCbFMkhdDKZ9mw~~fCXcw{#T!`# z)`CVRKraft(H-ybiNbMe>U>t4V84{(MK-2bLTRdjv8r`+>Qiw7z8c`&_pu}Jf9o(Rl{iMD!&wFjaMjaJ&XCYx zSd_924fr?~ioneaV>sM5V}FLsH)A(<&P6hd0>;{wGs;y2l(D8WhQtwej!ujmR5Z~=kI}{@Oc-NQc|-q4?qg#{II7Wo@&XXlpVVtiaw7Lka$E}bOQYJQ*`jd@!}*cIO-oyF zcWr9sOW6vHLsztua0;37iFfv7;pq=Us)Oc0EW^D(g(}ZvF66cmJ-(1-<&yX+$xGU# zRgeK{yn`)9ypw?OOcriYvHgR$2YJ*xbal{Bj7gej_Fzq*U=1U~(-ygJqU7S$6~SyP zl|=lN6vqWC{GgnV*z5Iba#@ZK$lq&YD7%ErR>q+d(k;NDfdTnpf27_QC`xCAyL%M%<9H)B76SsAnI^cO zR8R=lJ(dQS&HlHyci&q#o+PQGVcD}rgS|STU-Sy+`?n%|pzA5BuWy>i%m*!-#347U$D8Ikfu=ZM zt>h!LNh?rAJu^slgE}^_UVg=t-G}z5|u=yW)=*d{hE$H~M6@9^w$w2JaS z@pbwODGm_~$6jo#2U3ga%a~_!u6Jj&PQfZNw#s?ErcUqoweo{urwjA^QXhNYXBxGs zh99u-kLy&3+I$<&wGYZR?k)<;3^3!(w#l(EMCLK67d2Jm`zlJ1OwfKr9>Ef>qArg4 z_KX97OLXXo7Ym?L$`j6HsQI!7TynK^UEx)G750WgBng*lGc=hJ;G>dmgq&2~d(|-` z3ZiW)@&Kzc9WIO^)Ak|Y&Y_=>;9*S@z(F3f`DPtA1Ak=w+vOMvkvZU(vaQdx zg%#0lTN3!i-;v=T0e)V)Jq^_(;?y;ijn8dveSa-OUbG0XaVe~P;yP69n5^w8jTIg=kB;N1>ikR9NCQh6XR`M+g-NG4B!>c64KPj4cuR z3MZumfKtSFm0GZeMc8IUH&n(Zmd-&!3tv#{I!lS%Lx@+$nAiJ#)e7S*eH`N_RpjmJ zZ(dfQ7rPDU=vPAJMDoDO7LRA1nl>ne8c&8Tp||5ZFxF0s5f0DS37=nV6T<`RU|pv{dz?T28b?2~ zVKdW30Y%cIqGjM+7pcw$6h?9(Fa4szEB(eKiLi=27uN_(HSMQpU9QF@j61;hi79V9 z8-Yq-xKI3^57Hx9f$M(dR~LZ#RI8)Ee=7hwqU0S$0qjYIc8CqHOMgWJueAjgm}5xG zDwuV!wJh^Fw!%S0nu*<#73^}-QOdI%Bl7xIkl!lB2*7tnXZyT7Di*pT?>x~W!8 zDF%I-089sb74Iz|dt_<*{Sx><%~wXH-W4g3xjrl(A~IpqDS{4D2qntGMe+c50H-(f z<0%jGX>4VjM*)rQv;S!DvC_olv%-i>uZvz!0ERe)e6d#{Uyn(ipjpB)nAI=ES6%NM z3)tD6>~wsANaBKc>S0`q?p$4D^9360D=z>yt2+-1-Q`korTO>@!^`?=veeHq02=39 zGR~K@9g0pPWJ641GtLdNu=Ua&;>o6x_r+p8 zy+~3sKn}KxO)RnP?xcrnoghP}C^&`~?LjG@XQ#3OdRHQ!3qF*KnA!+r40e*eobiF{W1?0|uWY4ptVJl;eyID2eFV9OsiOil5_^T% zx18OXCP-dQnX!<0)1Z=jGk+~8K1uiT_kclc&-3#1Z)AlwWDZe-QgEs@HThch8Ahk- zxt=EFW>r*IlSp3AuS5}pU0KH8>~LRfden`nAb0!2tO1VB&RNr7NovGr<=h}(dw17T z@p9J^mRGEeP)k&Q#H?@$kP%&X=+!4NU#z#Z!>T@gEA0Ere!Id91d|Yb~MHcU8 zR2Zo0G?}vr6x+OWv9dCl`5(;u5%Mxgi!&{Wwj&ktzGi!ma1h?gXQxkv9LDqyOybLl z0f0YXUOY$0lnmCQE+#pi5g!FJzIP*w#@lz*q4`bxR4oOBR(F_bg*;+Pu$YSk5I)n8 z-YHK>Y5mPO{{=4o=WA9mat{o2=JVOydjdc32J@NSaF$TiGaUMjk0}Ny;r0^yudl{K zqv@(kbn0pHB>$jc|4mMTmvD*GK9B{;82-=AI)#h)b|{ifsGMCsPpA) zpZ1RPL>=Y-Mk)EKP?L9RGc7zxx35M5PwoBZ!u1bg%G4M>%yw$PSz?X$UudV{QixOf zs#%QsZ{!yE9WUmd9LAC5jdY6n8DlOKAqfZ`~4~V@Avxa^_x^s#}0ZpJ6QeA z7yaV}i45TSq8d-?Z2q_R3s^K?V_NW*AAKW9Py4-*{tp%pJepuPRt&7j(7KWJ-}tet zREYfgzaEZudpnWf`<|luq})H4C!R;QmD= z`u?QLIt%tfrW|epyz=bX!e*bS;ErZ9K-I`DlHuzIWqkH$p3h;BLb%Kv^Kf!Ult{X?^8-J zl|=Kh+F}1Tm6sS`Dm`~|ivIqf|Ieoo&5A?C=MD*&4~wNB^Yw4D2L!K#%^0$fBT>c<;n*gCXK(jH$Q*cJpHi9i#+|)dIw)T82as zrxv7g)b-yKkc?jfDwbudWCu#LnFB_c9Y7SOyxDm6%wb*O3}i0U*meCW70*kf z%gB<{KJb{a@`TUyzH!~O=5{p__<2=+-Nk>o{fJ0jmZO)t)+_D6?r`!1_(5wyO*MP( zpG*QP)>OIR2`(V@+Y2Vf((KmbVK z?K9BqSve!~#NI*f;Bv3I9uUq|TfSdOXI$i~?A7Nw^*GJ#0qtdVGND@iWdkI#ZY62i zNli6-dviiGEp%s9ocK)qpWSBN5q^mGC}I}$;G72n$Q|&ed8oFI&&2K@6N)ZFpDkeYZZtpnj5V=N^t@K(UFUFHTHwn1f+J4zC3#`658fC2#C^;re6VS zw&k=NKB>IL>rhaM^uKV!ykT3~PSc%{{1@v`dFBX}Q@|YGE1T*B5(y>-`dcX-J;5<+ z70q{AQpI(BJXTMWq}GO53vLWeJRqx#7^P7o?h|VfjXV*}Jrt4u=4&g>X4XO4gw>7% zh}v+jXlLGde)&;0;vV9?2g`U`HbV8@;F{#5qCCR}^id)Rpi7i+_oIk4+Pw`Belsoy z5qvPWZ}-_lxj-N_SAy4ZC}^ikc?O69jc=yQu@XhEy4@ljKrhsEhN~oi2c3Z$y#_SF z>;+74`^OIV&D>Ah1gYZ0wxWO}?^ixFu^iqo&Wb8yVLcvXtyzS31_>+N%x?~RfM8uQ z7h9&ja#Euo46FQPGY{bCcOHN@vdgNXXtdd9&o4bThfp#uh}p5X{fkUaAB4zcx-WZX zz^m*CIN!JTcnLWpKneX3!wn=K%z-o)LlhW9;O0e?Ic7_GfWP)yPkQ?L;>3PP;AaCN zah6Rx${y$nwW*>_zrR(f96?r6c5kPGXNQQ16OCaPB;*j4Sl6y3eT?Z2fk7nhRwGD3 zh_twB>#MTvYss?#qHh~eO&8&Yt}MP(k~896ax?`uy(|;tE0AGh2l)45^{JwU!@g75 z*3DBu({mc}t8~h$EaMhfV`j7;@XPRe%WKT4^LeTK#nJlsdiRPiw6PxQy$5TW^DzAj zifWYWN&?AI5ov5@Zz1uP)Qt`y-oey12k^BJra`?AwVzKg3GSq1Hg4L<^89tsxCII3 zHwd_`ZYrBUxK&JDa#p(cRvbtrT$XXQ&3a#Fs#b|DObm{?Ggap~5T}8dl%21DicxbM zkoTIo0bAn3!?3D8b^-FJ2HXsiBW#bvYuBd@Z9|8yL&15=5E{Dk>D%hO36%hq?)h^v zR=I{*&E>*v=Je|2(DiS34#J{)YaE$hygbl5OJpBq!W!&RY{K`EY_(JnHad1Oo*3;IO2OxaBh`Sq*&mE_i zB_y%Vp5Tvdp?Z>L_=8^d_Jyzb++M4B!^a_Fwm4q^IYG(vH^APOG6tbMVr?2TE-&uz zB0o+4uTxgTw*}z2W-8P!n0g0QL;RQH5kn`StL>1%_~65KG^;ers@ytJEmaUqBsY5o zuzTgG?^eOMq;`Nstp6VTv!6X6_4S+u=BS=}f+~m}rkB~|nNwEZkJ|Tl3&y1=-)NN% z5>-Fgx$^l6^NvMy=3(~pbD;@`x~yzlT-ALA9JoRezh)X-l5U6T>21j~K(^Nbh-{LT zev7lK6?p##N4G(JY<$N=_e$VUcwUR9$227B?5wLlJYCRFuvceuSv$Kpbi-ob-p z4#&ZS`3P4tVriK1DZKfo8Q5k19JBUD9$)eW~=NKou=1JTTOQ4I{`QDJxT zTSQ?rV%RuB_7TjaeR~TWWY(Du;|Dx+PZyz_shEnxP$mwxMW8-vfQkDPGOv6>mVPm6 zhzI(4Wj;8%bsMn;C}=9BOQm(b1lq%lzJ%j*l4?2GoP78At$d~&&P8YwOg?kSxIy)| zo*M}{NTaR!lHoLC#@g^xN`#o@a4}5yZS9AcyV;q(m#;I#n%6lotWg33s$uzzabAcN z+;NXQnov^%gS)v@k+a$RAn=qYbZo`?XCBoF+@n| zMU33pXtQUmn0>cHgs=W3(*$4oHr`|ms8o;d`F4}K4={ew7>~OS*pci4?!Bs3<)mk> zo;2WU62mJ1Z`@oKfPY(>$GAVm*GfWvh1$SySV|m;c~F}5F*$s>TQUJCLM{n!8)t@| z_`1};xD=(hn^{3#19tgvhM#%^%)Dj|we^PLkuF>ag;A*Km^guIoE(orM-w=H7*57} zbnGLwF_YaY#e{!(w|6WS-3(d~ziQ4Mai24K_Encpcel6@FB{0(eK=hQ)iw}h(wEtr z?hg59MHrGLxga9`kqM(g79^o=Vkmo!x{`*NIlK|OsNba19R{N7vl`{CL$XyCIy*kbAM3uM89 zeF?k>o5VfL@wDUXfLkMskC;tP;@|E!|3?2LwqOlm2wr6{=Ua55wo6o^>;PYeTp*s#Zt~9wdBGJA#ew|frGRus!njbv*grqvR z)wT4;!#@o#DSvC5i>Jcf3*9jfjb@>yr|dFDi0EQu-ukBt-8JQVtqpu$ zZ6@iCNq16nv<7sg+8H$mBw^AR_}otl&?M+G^(x-pEk6R;+BNU7VN1as*IgAF&L?pLL@fSs6OE*Aw3nv5_B;eR~9l_oOuvJ?B>X8MzwyNHe*OA$&F??h4wHD@YHS7CaT&|lIW4x_EF;{!KvmJET~Xs#4y-?!x6@FfwPXa z|DmG{&l7RMvlS_qu2=!jnNNySEZjMF)=r4%WXvdMs4RM0?i2%heU0*m@VG z8DQv7GbYX#r=ke$cN72Y?%e5u1YbE)#kN@xt7X_4D{2e)4|}L~L4nGd91oyI&Xaj5 zx|zG<)l!^?OP+$=smO8$!>^E;nzFO9B zKaB19KtJ~G2b@w zD7m6ymK*VMH*O8R?b3sx8+V#sZK)($csi)}fK#2>-_?p{-iWYdsnVai(W9?oZ$DyL zz2`)at4F$}pi72W*g&_8MEJg1=LH?unW+%`sx*UVvzUZQhfm;2x2KhIXpBgc5sw(Y7g)5%2p z`El4|?tRe5-Fqq6&hk-v#>by6rFjy8P_hL-HsNpMPm zAx7lreTt$faE@Eep4@!zlfIj_PXzL}WEz(Pqn2*Ob%VbM9M}U5-hHJR#U5ZUV=A%> zL{T=t>>>9FWZVhvq)?dAUuhKu-PM%G^17rG#m-W;yYi|&1=J)(BqC7`A-I#~PBodG zwMM3knY9UKlpVAQ<#yR4OVy1fnteMkSq3%mYeOtv7lo>K10p3H_bFUo2j2j&=a~Lh z#%(jK)8L_s#|NG+XZishBvse++Sqnd+gTfx zT&4lLIl%^f>Z@~SaN^>q-xGTk)5dm6EQEN=fQRpKsdqnO3wN4Hvd7@VMv4hcmY;=IAw*Fn9|Kc?sAzCw=|>(hrJDT!BOay+83W_e|Mk0 zE{3wNm3N1zlW&N$i;mYqL9_^D-WlVDC(61+(Wr(pk2SSFio3&RvmtSgA7Fw%B!&1> zO&-Eg-uMgZbds>MyJqM$_UBb}3`%^B7UmDYY(c4^6Dum?lT21;FQ`rlHA*6od!5v4 zjGiH0j4O9V_+iqVNnZuk{vZQuK&3r`Ke8YRf$WEdnS<r)_L+fE=Ys$REee%dQ0Vpfvt+dK(qp3))eJF7EnC$p&tQ{fa5c(wL*}I-^Vn}4FnMK8yMuEJlU~fn1pk1g z9B%=+i@#&tGGGx`GUDf=*S8Rku|D7|c#w#=V|en?*x=Lttrvh^R0*#f&U%+tMgU(* znNn;brSQ2^H%{HGf7gVT1F8HlrO@~~P;iQ(k^gUmG7lM{^A>BF85Zq|jYR(@J>Ag` zP=!~8-zX9s(~eO$8|HQ|llxmRACv`zzA#YBX4W##%_)mZoQbA{6Y@>@IE*wI>;MCs z95#Y!bcd_>D4zY+^K|-6wJUfdp62h13}fjW<%d|Dn*dCyY!}1X7Mp+i>>u5r|Kprk@cq`1=;<`k#giE+HZC-HwMh!-7o&P8f}i;!NWk%#3nw z^olXQvQ=F!!jTN0J_AbD9ktRB!GXvNeVk{3I`Vz}m`XPo;j}vlZKVz6=4M9Yvl4LT zvTCkeW39S+zIQf_Mr{9p9lmJr`k0^g@5|Gort2*DfzfOky%V z&gCmNMTNrM8dEPNXeD{dPeHOCa4N!MnvgZz_6A*uD~QKR9tE}ads$c~x%4^jiz?6d z80AubAW!G2I*<0gqS`JSD%;@+xc&Joq9a8FAbZ2*2*L#efOF!kq{MkGIqA-u8Y+c` zm)Z*Bx*)gS`Tt^?yq3qrjkpUkG`8HC-dI(ZyfUrOVbZnmFXC$tye}3 z+Oe<@TD2b|S(QUMqlL?)r=0?dqZ9>K1POo$l_6D$H{xNasSfb9wRtc1QNJvqY$K+) zdcm!?eg1|Ypl#}e>ZRxFb5tO@OJi5a*JxM(^G7_~?qrAhdlp`R9pq{WU-p{c%}q7m z?&w5yb};yY8O%~lStuUsi2i*uyu?O#LG1g3k*3hfP&+c2`sKDKMzhW(+hPd#z;$ z&J_m$R(G!`+cmtsB7>05Ypy1%E75r%3Oo3AD<5s`2i^mVn1ZMh66XEruN?G9q3N*^ z_7a~0p7D+6PNbsOsX2- z$E(lswgo$RjYU!I$2_EhyTIYD62!-Kq@!Hg1Z4VNoL65kyyUNnV16feDfEycNJl%P z@#niZ9HxzuE8R@{BMjX%)CTU{c@TC;=F0z^H}c6*Z+pIfJ|p`cK0jxOctQ@IEx zv?nQQX%Ol0u%qW&O3zQV zcfih2vYLth=IhejwG1PyxVq!6H~6ud;bNjotaq#!fNRB#GOfvDtDUy&xRbS=QdbD| z128Fnjz*kx;JtlIHPvaZUCJD_+e$-Mibg1tI`Mu^b0 zpK^AMXDGIMvA7Sr>Bj^WOQiEuq=)Q$3D4Ol=h^bBx5cWY#;ZI)?8mf$r|mG(!-V`7 zRCG`V^ugp29{ z^X5m^*Ba+L=XcaNj)HHyZlV~CR+)aPylI%Qq_68Y$*2>iy;!O!ckvb=?!RE3ZK}=K zfBWvai(8Jn$`i%uQ%``pz3lSkEhf0_N~52BndtiB4mvOvB79u7lxWdx7GH>)n#t6? zqCJ$Z>~X(4<1BEF=XytL;>r6=LGSiQuo#j1x!hgJkmqAGY2)@tQ=>4Ou(J?pGn`y9 zZ{&h+r(!fyG`AT0x=8^eX9AJh-cYx|hV7~6!6GTIO9?{{j7@5f1ItyWzQ>|O$-8~Q za)KMhm+&5wBuk(MODD;>Yv{$|cw&&u?NuW;KqianXp-iY3~8Laq#4KmHHC2So(DJU za0M)$p$++p4`kOQ}l9^W#_?BgaYC!*$o+(h%_b;`sTl z(ERi+(82hYl8EFe~$D<$6mzgGRv-Ax?V<|-wWP~N{vkZQ*Gl$*GASaP{Td z$WX5l05T`{{x?0E_tNaH_uJ8<35qA;%XVfpe|&YJMO)SH{n5tOrc~S)M5=meMgJUk z@*P5hh3E48H>M!o^;<61Gd1e;$*nn2mu7d=)46aq44ZFE`ERTHoC|&=bw`eC zc50Fq;d4F~AlTiK*?S>i)vSfj>g-yaFGJy3BC=DDo|Rk>cf;N~-uP~I=GFl=%{g)l z+t3khVMp1{CD34$nNaV^&-uD*jyJid)ofZA!)N~#5_q?8gv}?)@j>-)rs-mnDf~>v zV*!~qh1|8KyGh1&%Fs0J{bJM0xhHpTr3e1Pyafs2H-98&f8?bchD^AcOZ*$mVp(Xw zddV@KAc62E%?Iz3>F(wG^52@aKfc4iNx*dl!2LO{M@||2n-lUeC*c0xT;8m2{{_kZ zpI^BlGbM@JlH>H>N98|W49WrSZ?#E)o99oh@s9`by-x$Uzu*NI?W#Xm{vYn~Hzz4* zj}5rL+P&y6&;K{>9PofyA`p$6&8d_8NA3QPr=T33gSfx{zYGUK#uyQ|gQc7{*f4?wgfj72=?3R<<7U`B&@U3skfP<#?h(7!G{2;))c_Uz5;P{?W0SmO(*-KSw zcwg{`$g|}!O+6vX`P%(6(|`ZU|9)*M0#VN2qFa$Y|Rt#cQz}W&j zUpxo?)#)OLQ@scDY6tBzR)+AdvvYt1+lGu9pm5Br{l$+1syWb`&UK4%wrQ!FA-@P{ z`A2M7TweiR#?df>Jt+KLk0&tax|XRu$Y6rP+3P-hdJBBbBYkPWCTh=DPXFqU;kR^6 zWyA#CD8bVzRux=5_VIloG1v_Ip45zO>gf+vvo9Ge5DS+EsPK6p=fxLzIn8=Bm-otQ zKZtqv0a^kKIHXvrfhlALT@TcmRuIbvku91a*?taCe`B|wk`fv93_RV8}9lIC! z%L$k+w)p-s(Q!cHx?qmtj5&Z)SpjX57082e0Gfb09^h`68mPh4V7&hiVYv|_%0Y*C!FzvZt5vuIcLevL`D}7!Ya5D zdI3-se!U9-UX^MfVyf?@O&jnUQw7Afwu0Cun3Q&@<=k)!#MTX{YbMP;k zU*=*tiesqo6(Mx*+5d^ae|@Y}4cfKOl-mFwv?CDPMq3{38VkSwtOXpWlY6b7QTXm% zrvO1iD<6nl*nKUpiP(b0AmEjHCwy^LO$AaP)M^ zWxKSSxSKkX&S%vVSpOb}1Cnd+X6O=tNzS0La!i_CAHzII#s2mKTP5`O{xlqp;Pvy` zxjX9^B+c1O>3Vy1!Usj!Bmp_L-Cj$Ca@@zc0g_KB&iz{c9#cN$^7(h>Ia-rBF5Cr@w|jJmT|`J1{#g!L}RA`&DNKv<*lW_xj!65 z0$jt}lGfmZr-j5y!x6SIGUVL-yWSV9f z0(A9@L?e)gUw*A)tJ^so%pTTor-bAv>?n_S|3t+JyqQfg9eq`3EJv-~}s}2bx z@2~Wib13IT=eeizl5ZIE*^nW+c5=1hko7PgH&IEyf$V~9p{=Q`d9n*o)JkUU$v~K+ zJPN>;iOqv9Zslv=JW)bjFj*X7d9|}rwo}h?ayZwjh@P+Y4+S|YemPGy;n_8brsNLf zE3A0$!B=B(bF)PXRKu*4G@$e_RRRS|#aiS^lJy8G||_U(=5uXUxi_xAHH58<~J-b$+Ifo;J>`-5GHZ zTlS&vN1TT?uP+;otd-rGT$0^+R#`xnMWYheE=#bbz;+|ZdtW{2P zntOrTi9=vllwL)&{_M#~@HuP?8-AUmjXJYBV8`zM0{rw0)li8G&u-lQ5J`6PQlU#d z^>@C#c5^k?jC%;8f3g6~!p>O^p@?j zV2EH}zuOE}i1v*9NF9*de91M{?%k5~`ZP~DomP*X zc+Mvt#$p%AZrdw`pP|$-E~2*Vr=}r=Y*-z`O3Vg*j(#Z*65)1BE1t|4y3lniVWuSy ztJRE+t|EU|lo3X&e|+Yi!3Ds#+@p%=f|kN{tg%ORkmkZxF(&xQgPWR+)uT2YiyeoF1Ye znE_Q@m8X*KNL?G(M?jh{^iAM}N_FkX$dH|~r#{zBuae~j=9nk3uV(LcOZDe{jo?h_ zKo6_`#ndm1?a^70vX{WxzTP$)w`bC+g6su($XPKWDFu>BtB;aQo~R`_HSBFM>~8Ym ze@u7M$d5J=CS|w;)8eG@Mt{u7Tz3gsFR%*@%kOD5$sHN4f=w4+QlLSZJTR7WFsmboH@2%$1Hq2;AECE91SAz=gt`DBtNy7O}f+>`|RtH(kGQ>K@Byb;QNLm=P`dxn}Z^noD14C(>w z7@Jj72im<39+Ct;NMf^fJ?O;WVVd*=)x{^rK4j*-c|FUl!2q2XY9n@_Vt%@4EF7gb zQQ##*_cqZ~5x%SNR{VMVw+*J@OresiXc^}%P~E?eAXM=MOtV9Ssb#pJHayz%4Vf|B zt{LjV_D@z6cd#CMF^o2$;%F!0puWtw$4oAiHb_;m0Yr>naY6|0b7C#u znTzX(GBNkD86#tA-AchVIptp9GTv}9ZddC?4x9l3D%0|v?`^K7Fccn8TWOOnK37KdY zT*wT2znI(FBKxm{qJH6fSFmsl?vvCjsscoPmaoPzR>_|BjyWjVX7X6JOy9B{fgC#o z&?TSL$1YorC^RQNMRS>WK2>q+6!GIH@{9(u#8O6W=S_pr*rU~%4RmQya`ambLLS64 zN@AT3?Dj>z58a+**2HsHWbWIg zth;4shu4(2NpDMKv;cO`Oq8F6)3NVkg4_j9zoU=m^MuN43+w5fw`UPhJhyDf#5^3f?XJY_B=vud z;}p=AY&tE_Ekh$yd#RXi*a8M-1Ttrz51`#n)kKn59h+x zrU04-xN|+Ugd|F0)J!w8HhzPkcL>X=o2vQf^}tg(CXo!W{9 z^OEu=@zX>&A_)9e65008gYlDbnD4XecE5|tnNdGSG17^_i1v%JeI)rX6`g7PX*<^j z@t=)36)Ed8)ieG*_l2E~C?+Z>$jZo&oCL9P8%dv&!1R-pjXtta{?RgpoJLc{VLLx9 z@kaB*m~JdK$;Klp?K0LP+&zCqal%e5V)X>dEA}n201S$4iBbkkUuO6#M0J}x6bl+u zIf^?xLtNRC=uD5NUbN8k*Ma)Uk~xsWJ~t;xnzZNwz!zhhT5=aZ=wUyopOf#}RY<9P zh+qryeTUvE$8RYNzl0EAqN@ceiMXKv7adE0-+#bHLV28Usg5PAb?5fm0*8ZZfSp7K z&gxO3TNr1cZljXIwH~r&(7jIfv6Y2WJBt)ol7^ij$T~<0XLWt2=*aitP?j{ zhV4{877iSQgWP*FHX3k)!JaMLo#s$eMWLQ#OJT_yAl}oyncN!Ig%Wx#vr5&)x~AF> z&-#|C$WEwl9GBKY;Cva|-nnCi{i?J?6=Uw;>o>IPcQ(&2wmsoH%$KWs$yn9R;!bB} zWmI43#-3__m@B9VXlpfy5d+818m565DJbKUDniQ8&tQRg8lPdLGH72ynm-8vDr*kqq}`dyn~JsyS>yCA*3nvtrs#T()G$ZX>_ zo{xhtg8juY4SEjZs7UXv<|25>p~%!2=0%}e6|T(1pPPFQZNg#3V6_fBH9cEe8CHa3 zt}NQAPfT4xP@mkkB*X3pbVm1hs&}NTjw1vMHg-$3LtFNxHzik%`i+)$(b%*NvwZ=$CthQyd zknDbEEj=}IG{VQGF@>*&P7BJvm=~2CPuqCQoKD-MWe;^lcxZ6}9r^{2+SRLTTYjXX ziVwbNAMBAaUZvN(M!Ghf(bgg;C}V_$P(`Up;S1tZyk{tEmOtf(UYYVI7_LJsx}-&SqZ7{|I}Ifn z($hoZysDvQ1ghfK`O63C-m`m#n=e7ShsW*8C7{N4mY~So}H>Cwa$=bw~Iemp|~F)%ygS)AX>YPrX^8%75fro2kD z8JMP%vxJLX!W*!LM_oE~IxgqgVsOvZU1rw|CmnM8iw`w6$^*SxARrzd8^NR*)@nY0sysFEoOQ1_mdg~ba=%aG? zJ3=%&AcDkv&Nb$013)*} zd3}B4mT@sdEVr1@x?!rQR~PN!qo=1Li`_mP(P@zextv_br~YXcN5*TI=?B9YKSa-0 z<`tE^i-8tkxe$};fniU(Ok(n@!%hMm8zWrj<)u#PyL{tf5}kL?Bg?o4#zWiKKF~G) z5+%>1Ly?U$=_chmx*4rb3a@mR_2y(s&*PJVPfNR zIv}N!B{Nz^^^x`=d7nEPJ%Q?vL@Fw4{S?{JmHKEyT=s0T40VrpS4T;F+Fi5<17L$Y zxQd*aysTHGR(}2nV?W6j_yjFqrVhX7yRgx$iZ+xwz$<_11T`k5+Cxm^B~Ax-j*lTG zqiveY5?(@|STo@4L?c?m6?(PuvjN$%b& z>B-wW7U&7jx5)URemwn503o@W(zEKF;|cM~6-~b9n#sfz!?obhMgFnoxh0m9cw8pj z)gixiTn=n<$eyC3<%{O?={1$Io3d{cP5p67O~$l>no(OS=9Ln{T9{sxa&1Lz)3Mrb~%q~da7JNDm*T_VU!e9!6~tI!{^?Qcr=uNPU@ke3)@wiAR~iW!%#{0OZ;XO-t% zdD_2gov{`ok=icppSBs=)+RsTOE z2O!uSr~&?OhofcxEkK||G*>(vGiabN@|suAjsD`M*F}H%?>qV@pM(oaU;q_F$ZSFQ zwgTk8hjc5Ja=?FY>FMrh`_G5}GsT6{zy0@lYsE)JBES9j&!tH~o-HJ7@GU|(zFF@R zbr;Rj29fmD{psV5A%d#l4``>FMk7@)LKD83KIZywGMkDgkj4JubQAWEdH(xbjYMd| z-PRly{_P>b+X$<#YHF-|_OBBT$!zi$xYDctZNfDny+fgOG3&p|Y?L9rL!R^VwLkay ze?HFeB&2uPn#~XYH`S4;GBn};Zwv=PQ(({l5q{~c8z zNQVunALc(u|%-9GPefZ)0n_O1tt_J|q+V0*0<-#71{jhDcmyrk?nO$x-G zd8gNaMcxG#`NEmxD~?e~Dz2Mn(ZG_=4NQuc^zS2JH>cIjj$AhY8mt4Jut6x8#tO(~ zZGj$+RlLxDvKds8|J+=Ae;CO(#DftxE@VrJ5UZIBLLc;ZVNk0 zB3r)2y_To#@(OU=&X7T!2m~)m<4&YOjTdsP6c1#fTXUM8AM*AdP%tp-_}KktV-dWK zJWK}J&ga31?InQ#^*1!{ab`h&^qlGY$kmUTUT)PLSTZSC`XFoE88RUlw&==)jRVvE zU&;Wv$0MRp!EO)C;q~`mkcsb2SS_H?XCeVS^W-OiVD}1C#-(N)-UsQt{fD4a+>{(q z@lTM97^1qe;CZH9-N%?;10`||g1lraKwR6?>l*{@t20m+zs#9PKBZRpK$7)!9>A1y zz$d@39r|x{^TAC*}Fji-I`-D#>(&A2-=XWuv*$8gf@V> zc(DiwC&KQak$h*?Pa;}b0MPrZ+k1|a>fHq$DY;N@w*LqXL{sY&3JQVvFsf+`GL!=j zU*-(7Qc>gkl;M__-VXe48{!1|0eN*l{2bBz-cj|JQ`8D9XEy*Kar%(%XQ28urUdZ_ z3vf{Owre-NN9#C@R=*-IZo0_3_f#Q9ueKb-t-XQY1F__eP_BZeSx(~IlPRqwAP9<# z5zDj`&XVQH8f4G%0J*TQ6>32vv}x;%TT1|qTr>4o3xj4#IiYWIf@p^bHPvm$bes7ndHd6>J_)(X>Wyg@w;?xZ|c|P$QmN0gxEdkAR<)z;*pF2(dOrCCT zQ;47!JP69jW@vGJD$92=Zk1}3WXrp@es}n1*4`o1`n)QIY6!HWH#JhgL#YQk=ng(0 zA$Xc9{!2ojBwsQ#dzNP1M0kET?Zz#{m$NnEDw_Gwx%m(>WSl&(7N{pWp!>r~Qi79$ zUO3-z)UCfx+Pg!uL9}Vi;@kNEmbH!X?T4%2 zFRTL=6CSs8%%Qa+8;e)z|ZJknLxa9|wlap8a}yO{tg$B9+6VY>*e z)8Ym}yfmM*jtPUQDM9awg)b~y%pMm}F<%S@r@6%UHKr)}S~bOh?>L~NxBr*#xNk@Y zIPRPs2MnrZ1L_Ji@9mzC1PX$J6w9T(BS_tZQ~CUWRsJ(NMAr5p2l(l8AB)anZW~n9 zm0gVYZufkK18c9B0HyUT9$9v9UI{{2YX9>m4-MdHAuX#2v+<1ndC+I>L*sM*WUvFq zM<0P62u@uPhDxCp75=&LuYgw8IEAwjbfywjOh5t0f`7*A$}o8b!Qj#V{)^tA=iteQuNt12 zHc`6X`d6w4OK;V(9>7yUOZ%^U_0ulYfPkYL-l+NKN zY`RltB#nn{qlG~8M*=lz_#PNE^|r)AVpekC5%&vd=szgnfU7< z+Sd`6DU0I+R*DmpyI{75kl_osR~&}cXL?eT76mRN8$u6oQK1Bi(-9KiJv&klg>6O@ zfhRc5Wzqt=;^S#age5g%<>uJU02boM?RhXT8|+W<4{RF1xq)ZCLCrWDS)5AXd~Dw$ z)$HxXSJOaEcnq!TfsS-b^An-2^rTb1ScXq{B^EC2wuEC z!@~g}{deHtF_%G+TyF$S0b!vA^k9?k?)bYa0Q+&XZHJ(cr6Y)ftSGJi6<-BLGx|dd z5+z0w#4g^$?nbSB|3A(&OVP(rVy+zTrinM;ydJ>nvuLiR=?Sk$^sS^L<{o{23C?w$8+ZTq`8HQFlR=2gmC0^%eyk3NDRGi? zydb7QG1tbs%fkMbeqDtbw{<3)i6k-(W-f&Ov$c|0<(Dr)Y3_>beUD06r|5%mLczNq zrW(`!d!1+=gkHxv7(KZ%zfF3I^{1N*t(LrsgJ)XhIZbSOJwT=Wg=zm+0|F-&G0zyL zZS?ms$B$T^BZ8|E+rqJpCFrEG4>TGfXiV`OdL#x&ifK81(2SAuIdEJkM-h*@VO9vm zFEUG)KAOO@CaGOrIs-rr{+s_JU?L6>q~T@KyF1#tMhynMi}^ue-aF^`t; z2wWIDYKAO$<%KTaO#mr{=^BX|WuvqhJuw<4i7An*@?&$E$QJhNIFYW7U~ctyD5pyz z=kjjgEYsIaL3-Ep6r~QGQ=m9ECX4ka{Z+58=EJEr`|LHqd$VEDswa66T`!_p@io;y zEe{>tsX2B)y2QSPkVVm3Z)8 zKvnS-)*s-z@l|C0~IQA>z?FeUv6D07}OEqAO)(=POucrw!ogjOrRMgN+@NgwI#GtZrJ z{q~?3HI1hSgT@k#Wf=Cl4LLLrCB|PTtvfoQQ+PkhbxNtXGioitIoBH=)hNZG*v*+3 zNjW@iZJm3AaZO2SD$J63;>8&ZqQRL;fqivJNEpj1IKmxVnSJq;3TM22eu7sGGFL)d zw?TNW-`~7d{bRNHkd?ZGXglLa6KV1T|!#pv!*T>HKc0?xTR4-WNo8rM*Mb`IU}w51D1iEXqVKA}ii4F_EGP z&(I1k#SnhvKEHnF|BMD-#otM@3hOn6f35!Vb359F@IjTG-h70r@I8ypVF?lzUs}6N zK0uVxH=f-RU|>C{owdl46d_UsA-HtvJ#wxd`Qh`ztxFKd%z`l8%r5iMQ$*LBtk{nn zq_@9)^Ujv8qK30{YgRiIlQwA=fRT72f5oT=4iai6imc5(aWAP}*ysfN29W`QJ{V1% zYeX!l-}vD#bMPTW;sulHuh*2mHo*Dgnb=;%)BGWYf)+0_#0 zKQ8-7rIeEUw66H+PuA}gcuY^*qlu!4G)J#gC=`GmxdoWe32C0=?Vy&%YiJg;mW+DBNDYX@XJ@RP zZ-`=KQhdJ1iC=t&Sfrbi2BZf89?nRPfr3z)m_f0HIG3~r@`3V$3Nd~v*5Kq&v>vl} z1l(0bA1p>uDAKr(@Fz=#p7hIqJ>q$fy(z}JIcmvrNovV3VZ!P=4IvWJgP3QIm195q zHXM5cf)29oavaUq7X*-JxE*mRZCpR8dIGFpKDwt_D{hqP%zcRps&8vgNyrI|=N;K+7-wwev7B~u{$73j2Oe`ub8STr?v(KnPh!{^quVz%aI{*d85~O{8gL7JzbsA7wFU92rxJq(#Bsy-G zZNT<gzZyJitx|v0jmOzd$DR&joYK87Rp$Uw+}dzGEk8{2(k54%+~uV#m%0A zejBZ}_YyabwUA|yy|Xxf(W1gZN&M!$Ej`vFMUj-L>om#6-Gfiut_j)(Z!P%sTF<+lAjAB|0i4;c;`_gP6*QHJXEmB}jl)|X>HA0NdAH7TDu@D9iJRz?yc1WM zGJ$7CHhwxPvB9ho`W*~4oe8PT(tie!b|es)apU*W9{cL&7Larue|`g+KC$-}FI}tM z2C2b^7vWOkF=ve)cPC4emAJ~#8#Ht^DNqkT5S4YLrbQVLuy_#DAlym{@PZDiq3~#u ziRvA}Ox3?_&T&kdbGc(rvcIL1B!>}7Z7_dUm{G~vJkjqeLXxu0Er&ob(Gm|x*k2!* z)#WR`*))oV>8JMk<0VS)1Q$t2e_Bw~d^fFA@m+W2vI9*FXYMB?E|{0cAM>PG+a`I% zXh8U{wbe}Hf2Pcy(<5&N*@rIxrR&Ihq!_Mvk1-zyONvE~oqnam@YAf)x&;qPvPwN^^4=bX0EY}Jw&wn$^! z>dl%aJz>e&=v7I5O&+N>_QI9Uku&4jmKr-7{wXM;8z6aO;|*(Po_l z)pV+*?IymO7H&M6;}1YVuL}TT6qvZ7LIv#y`WP~scFW1_tUWMSD5fAT&w3ZwFBAg#V|v`u@q0h;uA%eu@I8B_Oq4#XL8kM$*E zpD>p7DvTdF7nxuY(OQvEvq9e; z;F*@-R0lcV%D$7As?25Y58_S>CRovy z`}|zvr}BeoQ6-XOs{VtLcelVEGOmS_oss$en+CRI4DDpJo`t6yy&bVp*9^g=s&`}r ze>y?Cb@YjO&cnHLy`ChSeZF5+^P9mX(+aoZiGIcaS?b9LIQv|Zm>-<4D^|6l{h5r= zyp!Ehil>mj`MzwSBy|L#p~i3TU()fkO=iflV>p@Fj~U(eWg=KGpF07(3K+wt>`Pj(AiWOK4fylbZ|p z2W-O5JbUoi`|8X_atWe(%9xrfz7J0V)5U@qHrJhKmZpM8+DMU5SE6ag6X}d6$}yTL zY*(Yjw6MG6H|Crd?yYAEwh7=|rE4Zxitp6^w=A-Bc(q4ZKK3-rtqi_a3(3O5i-#aY*R- zQhHqiiBBoLit^x5^nm|*Lm^}KVhQ$bajyodmFRsWqLr3Fi#!SMZHU0~8Y>I?@%G`mbZn~#YkQ7!+xeg{ ze=H){>zm-1I66DKt4W68SLxPP$ay@dP05mXhR|b^ABiv?9n_HM%u>R4RKIk`b1IM~ zL_m90u2af;%(%I+b%MD>{j*guW3F?`4=!qlPv)?rKc{MxlJAkB?`JJJhc5)w{2mGo z5xA)u^Da;gY*IDS`rZ}_XEB}u#S{}VbAHDvJ=>i@M)1zAn=#TPOtdSYyuZ>pVSaQQ3Mz?NPWs-LU}_ z=JHR9twI+xTzLDX-$ly4I=FXulIEez*h7xE=4nULg2-k4ED7~6w2(@4docgt9268%&~!V}&O`2LwE?ab zzY$I7k(wVI-^V4tY^Vt^^m>lQClmy#RcE97Lgge&A2ayRo`~9oi4v|By%(JT8 zcL-p>G!KOteYn^h=iNFXXEn6&&8wy)3Mlg+r`;&|N{F$&qK^mPUFp28Dx2d@!eRAg zPW3En!+FRQZ#PO3c}ZvpKdj;QROC)kn>khIH0V!6M;V0L&L-1$*y>U*Kb`HXtwV{K zde`4mNb|^fcHZ<_t0Rs z=xZ68Gk@IS;^bc@s;_2MzKr#6haKqM3%^qf?X4Sl2VxCy*7w`%Vz2vh)ewqQ}M{?AeQ&#ePqh={CBAL6OI@;`8XTgv+XKKMIC zq~*Lpc{Uq&D|&LD?(abSuNC!wKbBA<5qgd7mG}(&*MooJ_9Zn5*xdjBi1Uw|2w<`(F#oE<(Q%b@>nF8?}u}&YTC#~cs2fBkfCL~ z3{;el&@5E`eyx;$Ci|Z`{b%+vd{7EtbLKH@e1}zj;fAhtC5Glvbk<)8eKY?)Hq?;Y z#4i-a>S#HigLPHtAud7&IZ6)NZpnSZri84eBoWh6w&J|~zb78=J#8Mm3NJ?Zf3F)_ z&IYisRM-OTL7Mr`TKRw8NP-S5tW>?(KT*SI1_D#IDNrNLLRcs_Xe8bMW$*y7b}rcRsP;A5_M`u^ zT=D`@fMB|I3%IAMeee>na|Vct15opQ(E(cE=l*#JCDas0z<$hDb>OxANeFQ(6+)g( z|IROGZOY{4ARTgPu$|Y=g;1jjC=0%$%zd|zoO`tlu@l-p18HH-HTdh>D!?4K?9_ap zmoD!MtoKI@0sHeLwb{LeN&K_1+?y1(k0Vm#)j&pdWwUjP=v!DzE^_*5c>BUjvxz+* z0rZVg11?pkR-h^5VLe^CVcllqNICm7&xEF2&QTGA)v$LjkGb!=ffIyzx7-N`z)VlN zh}&v@x>fl3i_qL2R|g)aG#RGN;AQlqyjqw0xO5DhcwwhEfFkyAhJQF)waX1t6vgMe zg2+ov7oZE7A_BA-!vJn?XgzeKg^LMdD5*-03I|Y8#BZsfN6GI40@611jt?`Tc z(`WtF0ml_v4b}dRd_X0^cL8B!K_I_d2xaxaL4^1fweKoVuKwjNC{sBN+yW5G2H^_9^Ms5I@qMZW7Tw=_$N&bXu! zRl)dwL>J!s!5VBoh8E9Bk=V4!1Gdg$Ev@fVr| zOQ5Q{tOqWk9H7jzQkUL-wW6T_{qi`*68uJ`g;LE%uRS*4&o>&i3BtcTYuE+m`P{zW zV~kVwXQu#g&7Jdr5pUtN?bPGRw_mO8Ck@qBAGZ-v=6pM7sF*qz4dR!(!NwQ3+vVrq z69Nck`0t+sojcVD+wa1WHm;6xJbIiHP;xzcl$YD#7To_d=WF(br1r{jomxzb@q3Ri zhb;@&>?PgA(%`>Q~w{ffXFOCjK7Jdbmi`LI{U|HZ#=-Xz->Eb52{g z*qnWoP5@}$>vjp&N7fwhgCJc~46MpFEp7thaqFQTFBIa&NnMs;AH+HP6_%k_TCe*e>=j(aeZD9yEcS`txNeoIvnR9M zP34r%h=`8~^tW^YZUM`SB`biLKb+$Bp#G;|U?H;^JsWmhe#ICD`S}-q_kiXB8}q+* z+j}+B@de7`>YkKjIvm!m1I{~fyT%v%lBDTqgYTf^LQu9CanL@={NZQ>&f_@u&H*-T z#Tf6cZps@Mi$HauWe)#!rKKDGw*5FCb(bgPzK2;0j}q>kc8Tb9^TvBz9AxkMF{~mW z__uG`4zqV-FUtJNhZO8%%_0ZptO1?l7WVxv5$G-7 z3I=<4+*0U``6b1Z#oJU$*3E~ff{eWn+x@2{SP)G-EpiBT^zzr66mrkO=8Em>Lh+`k zlmJs#TxDv7HwfPR3Rv{|Yxw~F!>grPXTV}FvG_dxA;vBPS=6&AtE5-EoTEy+0{ zG|9Y~fTyKydZ7861sPj=Y4=kZ3WDSPNpOd3mza+Vi-nDRk09xUAxM}@#|v!SzXOdzg*z;GaHH2)?w)JeUe;!LkJ#JD)*BFKr1_C|l;4#w3X+F^6`_Ad$Vl!%{oVi%--MQHm8Vz35N5m`sAn7J+P zWmT2mmIY;u!ou~A7r)gxSmYEh@Zw!sP2+Ub;ZN)W>VSCntL1IyKwptl&(q7Sg)3`iXROp{u-Qk%uh-QITSRq20dvX! z!&xqj`wD~`+LIyC-sy0y~S1U zE9HHr(nHQmMb`By)Cl~b#080y0J0$K|8fh4nm&B9L#2k*`PEof0elbKAXdt{VmXbW zKa33@EfrE;+d6s)7}|@S_p9{=3;+-Noah5LWymj2n6nG8(6`e>X=pJF(1qHM<+5Sa z(%I3Vw=WjB8|cc!9J%rxIOny~ zf=E41jzP~dtJ3|axueBP%1$mf&>y+Ln?@rkHy%-_JCe;y4|v-0whdSr_jUJ7*dW)k zD%VhTHbd9dU+ikTo-;A9$)=9-TJ0=_N4JP|Da+8&;hsZm9{uqGKvKaa(6)osq*%|2 z>1(f4m|VY*?Q3A}#ppYeR*<>*4s=q+VQLf*I9UlG@5S!BDc5D=7 zd#Dq}j1x=stMj7U1ZA1e6i0Exy}w6D)N0f9oR~{ue0%+xc>{gd?E(!Yn&bH}=V5$N zu=gj{QFE(E)7M&b%FprY5v}V7Pr&hAPK$q1`+|W;tLL#WaBzI+UjTv3aq*$3M|-e1 zgIH+EnP@nr4u>WIiR~xFN`~UxPZ>;pdYGM8nP}Rk(snHg<(nsSKegGLpkI%1q~j%B z1f5K{jLv=AXHJ2A4h3;?5M(L1&d_`DwX3cVH(bf&Li62ws&L9Bv@mF1tSxm$0_r+iReUaK${yleCO;M1hp~4YV?F!Gr5WH)r0}}8Dd$RVd)yN zE=Xk3>i#Lyotx`((Op5OE^I=4t(27h)^_hWlsB@`^>eT#*lsIH91~W9_gPgs?NJ z*9*+-ri|mpr_B=&Dw$c;HD2(Xf7^)nu*BKUg1lZXiP21~mBM4i)G#+UN@jH%tp!IG zTL7#hXdhisU5cIy)e_nCXQe(JN%u?V#)FQQ6XVJR&WUJTlwtzE|6XN zQl537y)d|4{29^0wH8t!l_Wuq%otuvVnrvNA^|loID@fRB}!3}42my@QeOS)sFWt9 z!e0%yk`HE4IbgZVGQQ^~VnVLUy^U%SNX-zxe zOg{CpHed4pEltU6y$|;1NU%ivC2sbBl0Tkm#Uuyy4jU1a#C%_*BQ8fxC)V0ZpI$2- z6tS>$dCt3;cj$*}%1~IFy#?H)eQM2LCY(kg3>oqy8xaXj+j-Usv}A|K;$ejKYNr4Mnx&V}jPiaPE#SIZ zTn+e}QK_dPz{8y`qeg)x9o4nQKbQ9pl<3`!m(lL5{%HxNj`N**mm}-+PTPoJ4y)nH zlKu)L9`V%WzcVkZjqDBm30(H9FIJf7Ne?MTMPSLCqj+XU z&s%hUIeG%E%C^Q#5yoJNJG!hyVy3R>0dlNiUCw2>Rpr`wwVKz9*nuS7>C2? zg7_@f)iZSZRWqjJXHWZvpBQ`_JgKP}d3w%~*-~;)8*8~DRK$G7dZ}?|RIng;9x(E@ zH2;(%e)9ysMEj&ClE$L9S^tVYMvm+31C8ESQUP+TEe_KudGhD)R$9Dq6`Z zv=B$FD!GW*1OcZr)xQ!|5<}d^G+$1#ap{g=u&;$Oe2JhJ>SU%n=Iwm^-EwB*9)Iv znjAdFF89|`d(QjjBt69wcA;@l2n~I(Uz6;jRMQH6-?U?20PBs% zvw=|P);;eNCA9P4Giz&*#%#VzWweck>h6Dz&|5VsSh+cs((KGj5q1JAyO))Uu5!P8 zbkc0BbW=RF?aKAW`c--0bBuR0I=TtzAx<@4fZJoLCyb<(ku1@CXjV4lHlXuGM0=5K zE1(y^aW5W0g&Xl^_i<)DQZto;5_#-8d1uWk=+m`Y*NRwo(AWaT^bVfBBJkLmPF+6rJucO@%`U=`M}6c`_2UU%#ySf9 zOakMf(ux_c30-SblKCZrqvn^=H77ymSL`^R7Kza<45=)hzAsTS@?r1l6ls+Dq2^R8 z_XyzMxXvS5SVOWP^^;HDfGSPi&ma3z7M@w8wofLk@(U9-U+BLP#-Kly;h8XRCRk(N zrkO_p?BCKNBb8h`arQcx9-&IqECRDaq>iS@NJ4db`FpCp%oP znblnLhKuOdBa@4V43WJfaBSlCpWeTxRnqDFs8hRwvdfv^HP^KRyoL)RZrk~T7-4MA zLL6059+Za#LvMH3=yG4g-w+RaflOR zMmwHx$kaZ(ys^m44CkRScd*TZoY+AU)O;M6dXlHcZYjM4y!F02lPJ0Kfw$Lxfy#du ztlvupo!UGnzX7GruWw)weV>HDvu?`x;=E<%6Wq4r56)JIwkccS2H4?ibI?T1yV|fG zjT5`av#BQlnB%X$Z{&J=!UXtHe)nCJ{V+MeGvysf36Cin%WbR>qlw(Zu11P4eK{H+ zZbO7LeK)3@N-r*rAxGm?;YcqHZE+SRHNlW~g*x_qd$=q1^BQ(5!!Yd^{KpUK{N29p z6=g3yOm7Xx!#Ja5F(#^J6lwJkLBf@nMZ9#xZsy>^aNWQjj0$(mgxsb`52tYxV z__$D45T_vF&f8No3t)Y?uUIw68@^LOr-O!qE z3ke$R`E`z@E>5RJw6n&YxL{@}Is7A1Fk@)KC;Rs~7TS<%pQiUmu<_LpPojdr5bFr|LPW2d%7Fs6dp+#-#&kj^~J;+vbb7UnrFcIftKl)W&jB z{eE}W&J>brR5+hU@;=+S4&u0wOgHI!Q*$QWx(0l8tOupeuESwt=0X7pM>e6{LMKsU zyH8jV8_HkNWD08D5@-PWB~l{s@KFWScLFO=A+x zh@*H22KqjOMGMBjfd~mMuaQ=yc2%LEk;8NB&!$LjNO@) zRWu$OQvE3dJ4dAE3k{Wxsz#PrPFA&Im=C3t%hFa-u`%oYb>o&uCebh!6^o68CIDlC zhFLth7F8rPRV@J2t4nC5&yTJ}35ImIX_4oSXawl!3BFTvwqgJD!2gDKO|0la&oaux z(Ni(h{o*_RXbE|z78Ub(bTj1O;0kk5LbEP7;9F-@sf2(2%i>`ayq~ZO6Q_OdmSW%59=)n}E!L?@di_4y$y&>Q?%fPy_AsY6fW##~iF@o_ z(%N1~V~Y~ZaYa>^AYk;9uP;Ve^ExMkYUStFP^f)LwDxY4W5&nDm-IlP&53n^|^xm-)O&5p!8W z4(4)fC(Wk|@4ZULi4j>UgpP9?eX^}|j_ojvZX_uvM$7%FCGwx>=}#p8&#i@-8x-BL z$kQbIFVEc(uqe%A{6C58KVa;C?z}Sqi$2Kx#QQJ6V;&8_Ey-~+|2OU@f!xgiV9~Ro z4;udhJdy+4ax?M^%D(`MBx2z0yKS7}{^j{^c>s&bJ*EHib^q&YbnJn*ClhnC{{tcZ z*K-LufLjVZ<_`XoUjEm|gd^Ajdzl7>|MFZ2z@ihlNs#{<^FL$B=?C6Ee0cWZzks?U zNgeNspuibW3b^1olb?0ke=!aI`R^U3=tF`T=4=ho9RTvn-7>ko&^;M16>Heo`?%l*8b(_o z#Dl=Upu!5#7W|9x@OINe&Ii!eZ0eEQP?D<}C|@FWLx(cMUa9yslYwpiYa#P9faPQ( z_%e|3g1_+~k87}^T1rB-kHdJQ1=*!HiWPZOtaCx&sN zD8RGg{3o3x#y?azT{`J{RW#dL7%GwHe-&FI9sXiV1F}Su4a+Dy@Ay3tCZ%deM317??w;+- zom^#ZP3!`w=r%yZ>eYC2v1uc6gy`Zr>_BDw_kIPVNh5jZ-UP7vPC@8ar$9}8qjBx% zUm)qIn*Tu3UFCWmZ|$oxMGrHFE06n%Of(SQ*bWHDeHAoecL2omZwTPSVevKbH{+AK z^oDGbD}X(xeEu!N5q18LUwA29I*?NBfN*xv0a*18eRa5I|UlbQ>3l{G}uXwb8h^H<0ZSUG3Yp6yu%X= zL0ZNRJd@rQN%04kTz!7)CSV4@$Hxxir4)(a+g5+n&Y@FQbbnLrzimGyJij0BknQm^ z>U0-j|D6I`0xL5J-S4zz;p_ZKV-w8FnSb{fzRp=DX%Z}U?;6uxSi~*EuLV>|VieF$ zjAB}l@~w2%=XL|UJTKNu`yOTpJ_kMB%xzpGv{h%!tAVB27H9z%=w zhCxj4_2s#Pg7cINvC()Lsz0aSQ={Wjpj0>e(fvb`=f{4OHFVzmv*r#;!p!wO7H|xsc zApjM=A;4$LqjvR^{N?WF;fILE;`Io`dJ2K>nx_dIwtWm9!1|Jtc{*Fsa#T zhh3I31sl&i8dw7?7Y5RSeXvoF_nU&HeuE!896}ir!N(`iGk^XGrmkevX|q7I9WVo4 z2rV4+f@r8P)$tX*>E~%CY^#wQjet_Wt<8q7Mqr`E32`+~g7)m(Il+udK52Wih^ij* z2MV7X)0!kqUXoijpwx)Jg;GbOgv;Nl4g$O$o)ZsH!ZA^9wx-ATksCvU8-05^hrn=S zA<`FEKq8{w%j27eXN`WiXL?wjfZ4UBN}qQd6RR=)AA%_U|$-8#5FX?SZ z#ok{#wHqrox?(t2F*uH@4vyanK!^ZWdo4PVS+R)lClfA@*Reg*(>R;Y7LUChe8%}Ei)t%owtc)Ci_R-jf8!Brp3KzptT960=zN z-bT6B86=TD-L#4nU0zQP4qMTaJ@@r8e%o(RjuRVMbDQ{4+N524=g7e zxjmKIHycF$b4`!L-_c=2?D~2H%6$p;Z2ITxZRdpksLN@^NV6COm_C?uTxr8ghp?=y zBW^!~xl$6jdeAYJ)#Y`((A!PI_G;Pn-}SAHMC`4pcWyVsTw#-%z_Y<#MD}5&|C^Bs z^VO^;ls9`3V>@S2F=hi^KqCHxTq(^{?|8BCEeZ>16(Itnwh(D|ue^%VreyDdes=^k z^L-b>K|mhc+$YhA8k%J2+&%-M@yINM*0|OSKZEOHs~9+SWG%#^085I*k_C)*w#u!u zIJjcW4|@dQK5;UqWCU|#3&b8cwEZ5EwFRUKMq;xsg&VX*vJvxvalcyDx9>H1OgpV) z)LVowz?DZ-c$7;FBHU3QX#=Sh1VvuozCam?fb@<;bklQ1Oyiu~p29-sH}fspyKAbY zueC)&ibbde-l+dX)K+XC#Qosd4oEy`r}$1~pDAf|D1E-nAWrK13!zP$Ov;i>Ux1G1 z*~N2kDl7U#;c}pAonD_Vv@fDcDZksSZg1NU={XYr{9b%NO6}>`%USK;%i*LOzh5cK z-2n0BP$ZqS%{vm|Ry{ibXs0Qj(pq*WI#Suf#m^>Lx1YUH=l>MHIYS}8*r!#3JW}j? zq8?-K!kMW}#X@&X<8(c|fn6q>>vOTVcM5ufSum<9(2;grb5$_p{lG3v zxD2H;js-2w@87CF3)s-geTzeh&2JRuXGPscfuTH7O+#K=RZgpS-1F-kL?H061Fct3 zP&jRmlB{%9U>(ewKPriR833;QUUx*fTrg^8EJLEnFQMaW9gpgmKuq=w@_i5 z6*C0o-ZMPNo3gIMvMV-JvWxQ3BG_QaA>2R268fD7&nKx4?-a;BDBv~b`VQC;#Fx~- z`qsD+=m}v0Ua+Ng;rm3i*>cmlV(U$&OSk?b=*J<;Ghv?SYt4QjIuGU9Q)kb3U7o>7~vy9LCj;B|3O#F{Y{BpP;L{B7n6`ba)_r-goD5&-bW`?!<6?U*kO1{-G^O zqz{>r${Yc+)_QM^5rlU{%AD7Zf}WEg%yid@{`-b}T_w}=8IOSo8A_rP`AG4Jly?x# zq91nzw@Ys&ZmA&2vF>~Nu2|T?w3yQnsRW#iwt$MHzIjV6We6CKA&8oeKjcA>~zpRP*% zJ~s+tvPI8}lhDwb#R8Ri8q{hq3rAd-zMGkJ_pwf=HSR;?$-e9v9p) zXz=5j{-|pKiBan zC{)EvJgBr({w@CJMtJpDBDTVkv3fRDL@AU(>pxin> ze?SG;jjP{_pbYTV8p60&?Cw~XV$&xwhq|R+& z);P%CV%alJQFJug<||0qt8_GB*S^v?S0$2jPml5dQ}OOvN&vSbJ1ZZ49J>1bI&QvR z6cKE1_FpBjavDCcttU6#bmDQh86+Lv!CdII`)4_D{gT5YK)xn%L@o>L)c4%57-=Ud z60u8sJ=|00y8YDK7Qg#}3?WjU&!ok-IGm@1{KKw?<(jgeh5+6Ap4e>5l>CKYwzw8T_`7#gUaNDW{4T9{LD&!0q_$x8 z3GM{mU?boV(?2iuP#kuxG*=TlU$$Lu2H>U27w$~HzOxW$GUHWk<6>rq02YFC`>?78 zrkD(m-=`c1Fn2NU392KsqBsB<&XeYD;=^+ws>={V8MuycU$qOoP`t%_yVBw zQ=xertdt~A=TmZ;z1iO72WNkl=MBZF#)EdzGhshFMk7hw8Cz=_r2}c zp???^5#vF=DB$8FZ6=@lT2d&wyCBb$iftdJN7^(w%u>Pkl;KJ$Ix4sn=baF{R6$70XDP%*yAR%(rC` zo>BK$WRX6Y+n-FY{)#iZqv+msaRnH-gH;b=R`Q3s$0A@315UekNjOA=oyF~EhQFp7 zKt9^HPx%-8&6$G|eH|ldm=C}lEh}nN%RX|iO4dx(hh5C_{~-e5WjLW^_=y1ExL^g_ zHCKK9N0OyupA;4&r4WS3k@3@SVY7y=JkkmM*=I2!_wYtv;Ksqj%w8tbi8@s=K4nah zycq;}sI5$d0U67gNiI#D9Vyx#~pu=t*W*N2NYyTBSjSiOH7Q*&6>>ax#X(g z$AVg0!8=!oUS-(5-N?1rOM!M`c*lc*&{7aK4aRl8Og)jAv2S?c@yQUAYVU>AG}GlP zJ2%E(-V{Ti&&(7cd}nL}Zh;0@WL><#ib#ukTm7Dq#^~8DAnsbYdM)`zN3ESz2lsH` zWe}lg-i9P^kM}X2aG<)n0urKf>YXBV`cdsShExMQyxMkiKy~}iwvmmx6D`F0&1H<{ z#KBd2(sNDWOEjS6Q#~&zlA)h2t`-VcVlv|-F|>$Er)6r1zTfB`s}?dzUWz06lpqiyXZbmb}4|1z6#HqaJUP)nWu|aBLx}@-qy@Fi^y@~;BM8(MgrpjwKM%D7;yr`3ph_BLe z@UaCW8IImZyp1J}*PD!`-P1KB7$oTiDE1UG$S4A8uC=ZaAL>+9+V!U;+by}bThiU2 zz$?dMXcqwq_xe<7q250=)+q)e{2J@0(ZkVjpJE$irxV7-H!rdIy(_(h<8DV^G{LwL z*k&v{(yU1)r{zIXfV5zVn2qs|K9U|nJJ$)D@(kdYBd3tvVonG;JX_5=5GLejc$WCD zSylcyDLG%EL~=w7GINzhj)ff?7@5_gUC795Q=LDiJ&~FBiF@+~|01m6XPQiq3Ju`^KQR7oO>#cg1ZrrWjFJ#v%U6~*Lh+D<3 zATA14SA(;T9k3TlvPPVKD;W(=fU)ASaQYKqUia+;I21xJw8}%QVER$9#M~8OmHy_zo09jlWoWGLs;ss%qeRm zbi+~2S^iNTk{g7UU)K`WlK;NO)ECsOB8mK2QFMkP2*2ywWD{0cey^crE$QT?W*mzC z|JZxWs4BO$e^?Ne5|Bn(IwhrBKpIqF(OuHg-I9Vdh_ryxB`oRgMjE6$-l$R9_w?C||YI@m4L61~WmR=z0XTvQR2{L|IKE z>4WiiGD}8$mSxY-RGzg{-jxG84=xn_MKR{bNCZ!(byVy|jdP|ThpOme*SeXVSdeov zF71x*A?o)EV6}s>@3*Krj9=;%JoA}*bjM|y&*l(*Ob~SOM%!JZE{iaPEL@xUPBM%_ zN_UuW5t24DjdEPifKg|-dBzb>9b*jF|f%hLLwEa1_Vpr~PXVEBC)ge<8?>-M)mhZ}hON?aj z*gU_?_QcO4__LPm?Ux zN)u2*X!gZG4rc5_f@ms3n2U8P)C>D+TNR(4J$i%(GYTMbTRN~;>=H*~!By{?b>A$q z{Pw6@p0Ww%KQEX-a`{MwEPJw@`xwk4LkWSlD#;2sN2YVdfa+bBNePt~R|8fuc5fC| z0-9~YymI2|eVgf7FxW~X_1tY9p0)=ad;g6vIJ$zQ+%RlQ5lLEeAAdo%#lZlyQ~k;< zIKPZsBCV4fZjSfVb&4EjV&;6idGXwy=SJnMJiljM1hVeCB_%eT)_ijdeCr#kN;416 z%8Y_sLHJ2Wqm6FY=y8_NFO&}qg}5l*;Lo|OFG#OZ31?YdKRG68&f!!N^SaQ1ub4~$VGh2Tmi{c` zlRXN)oKwb819o)(y%8}z;P;R%X*i7J^(KNDJYzsXMT?yz6#9K10~63zU8gwd0U3}wb!IFeT*(xzs3(= z4*)6rcYvmH4b6Wyf3|kDMLYT(woTMdJ{}2g9<#2E`009k@A_TXUixo5ym~@#-f@VYM~yb1iDt-@{XKLxg@k-Hc?KB7efZsy&oNjP~80 zA@@h>NCeVU&z&OmM-Gq_xv&02_w(-_?mxi6CS)9dz_jpmK8yWF2qx(>fJXagJ$B;% zoSgrTokp+$0E^1gL6G}Tq45X$`dy1ALz>I~|Ly-TFaGy$Bajq1Sx*0z_8Aygn{~yz z|D_bhLoe`C03nCJp#m)sBI3 z6$T1=FnICSMJtxyXZ_!G=AXA%gOJH$yJXmZK@M9XWRdq>(H~;zf4+bYKn5r9SaJS& z+da|eg&_Ojicf!Poqyk!PcoPQFk91NV)&2S5&`=20b{_f3je?Se@6g}>Zrrz{~NHm z2mzZU1LMD~3jWs`_!T1q$R9N^^uOW8B;e0`)jFm5XSx0Z+aJOMx0TK!N7+B#w7y8M zAY9juS1bI#{QsHKK-xvj3DvrB=-^Y z08{rD=>%TH=e((b*CSvSmn;OtKQ_s6-eUlliwAZn62BD8LO_vgkzD1v04S<*&R|$( z`p|tiyd08dx_($W0q9G~6p%AUUxBHAs1u|lW*N=B`TlCG#2fD?5M8dC{7Tfzb*#HQ zYr|18h5*-|+LWsF^DlX(mki5F3&5G{ncAw0lvXCGAkZF9q3Q1WZvoW7=20h!gX66a zHab5+7H0)W_M-zCffwcAjn1ZkI(Mq-wOZ=qf*N-sx)ryy;k3;j!Gpe7pzqbjiFq~v zYMF$+&r4xU;|;kNJB=dcdUnmXDxd+f&?kj7oS#6_=H4T)C_YPxfa0jI0B{@Y<6gb% z^1aKg8sA4mucjIVP70^reF%PwQU?a}z4*W!NYh8~@?UosTMrT|e8GP!dC=2zTjX}9 zsz2gxMf#Q1uTcw-;J$?P#HJz_Q-k?29e(FvE>29x3;dbKtg>G}>cIy(?xY=1lYH!J z9RNONbWoOX7Kd@b-A7&c8phF3kunGhU-HU62XN<`fnS$=^z-t-3^J6h0%l}VCi76o zx&;Ep^82KvuYfCZ*vi9-K8`8c6ss7>=y(b;%p(PEvMhA=!031*k_0N}didw~$dHu9 z4`vo!&VPxJB{StA5pp?%weD3n?sX8G0XtvU=ebZ;v-QEt(v%wIfkq(98icHVPXR95 zt4DU{b7dyvsYZla@BH)^Kw5zmL<#AoGo8tLz<4CqsNrx2D9Hw#r!DffrUt#8tAI?y zSWqcR+jXM$Yy6)43mT}E0YxG8%9(`jKKuCQd(XVSe*jOdRpWsu&JW=pFBn%ZdAwbv z-A+Pz0<;DjEr;(w*GUOwufBCjs4^W)OT7a5P*J4aBbjBB-&VYV zQ?&`?5-OGFG1-E44pix0g$YuU(%OGdJbA#ZsUCt0QB?CylZc5J&p{KYNkLBJb)_tRy0!D5puELP+@EE)ddo6Gbt=REg z6;KJ4PKB-E1|ggQpWzq?3JslT&sYEv=pky}fIncjwVDb7;@g?`1jYrB&(e-7^V)Y- zd^Bg`L*;*3d&koIoA$rOyXfi`Fni5CZti9e;^JVh_Rr`<&SXejN2*s`B<3G|qMM!r zZUn>6rAnMKpVWb}JUb?$DlChnKy?}qm8WnQG76FzlN8uEWHxvgxWY7EjyxEq==P+O z6G2kD2P9|D5=QNA={H>`RM*jX91cq_bF+sw9gWy5YQ_Om+&UGy1mJXBtq*4F&P3((rc$6~9_)+DmZETcvs{}fEUE!y_6dUM-phL#BwYa< zESNX9UY2(puL8kw(j)lL_iqZ=e{fJMC>E`Dc@@~wq}-v=7d!?K=*RU*NTel|_Of1# zk}&F4klrX?(106R;qFpd#-SzSL&x*w>kQZ407>1^GN|??%f`fJzL^qPcCT=6X%E^W zIFWZfg10?f+X75J(Ytp6$Lj^$Dk5BkE<0EI~Q*j+%$}Tv?IO&IIMXxkxRm*-^JIWER`vDevizM-Wv5{#KR& z-lO;VMN)r1q7GAUj7z|l^fjd6XUYIdK{a@?ap%(9 zRg;%#IP16VD1l!V13HlfFuDd>Y|greZyZVOmm7a3ElQUTJu}5XU~bgCn4T~-xRDHW z(2c!cLBK(0xGg~*>(u}RmYUy6G>^W+BrtumxDwWmmy=lYv^Jwia8qND5kC>)#!rRo zT`s|+jB+1*xgaGVY8 z-a&1!y~&ytRz`vnzx?0B*ejY{fK0KYsqs&30^KBGT|JDSeF@M(Y#*zaLE6Dj_(c@C zc>W%i8pu9kjs7ko>medR?+Kk%S)C56*Y1!2?#{3YE5o;tsi0aCo0n~kjA-_oSh%t9 z!Q3EryH=A-bi+kel(Uez6G%qhviOZLd?t;<0eR?ljgue7xZ&_oEX=`V@g!`9K{jiD zr*Ni5IiJ&a<-|6$M3YBh_Cr%yU(&Eg>&wUTWb#iovx#?pqc2_;pCM0+Pon0s0*m^kNM36AgtH|0 zp#9X|%0-L7O%r880-dizW(Dq5v|pOOifJ8ErCk}hc_2ESX`EZzi0mLOvlTnVf<`vz09vVhO*ms{PkOlXT=)z6$D@Hk zZcWelXDzQMv1-Psdm6O#73a#AaRkkn=@@PsNTV`lweUaz(z~YL*1s6C1gD@@Ox6{u z6c4i_vkTpy5SJEc+Y6aNM}FG51ZaFO;JsKRZ>P9=vW0u({JF_5@^9lXy#5Pqfn@5w zqGxrZL|fQT8ksGEG`_APg_?0-Zju(N*s01SylnSGS~OGcZ^1?a>RwTP2E?+;hnnB? zlcU}bxX;pG%Kh*;(TmxOmy9?onauLi49%1Wyh8RbluQ@4|%sSoWmdtu_UHRELR zp1}q-tB@!}eJ&tN8^>4^)oDh{Vegm+eV9GYxGxSD@6fo8>)(>|X%JkW&sQwmFqfmp zioLLxomo#7t;t_S#CPacAjqNUIiiLUa;PJqC3Ken(39zO&XT-wt;COMA_Z-izLn$r}r zN>9O?vz|XT@O!|D^aJe3G)$ZXdM@ShVKcGNZrQ4@Xn3c8yZ}tX#c8o)3n;xPaARR- z8T3s$m?upyJsT46JoKgR@g9A7w%o@1mF_UvzMZ<`K^kKKuHht2uZWr%^UvH1Ri0&P zH3ORC6<~w;tQIzHb{`Wc_In~Y-i3P2`o_*^^LNnQJT84AIjic;8hGpF5@7)Rn*rs! z(@TR}`i1Mtak?N4*WRbB?y&Fz&{y$vOc`QjLLj@Knx!S{qfAV%4@vDizu17(t(j_j zj&3^-+L{Zfew`F!pS5D;CD)|54bx~o*#HAq;x)WDw41rXTs5#`0&HS@cBR|COmok>I?g};2aQq!>OzZI3ST= z#X_Xjw2Ut1#O32Ys-~T{^F-kiL$pb!9UMiF5czqTp#)05ZB_is21dQ=ixBQ^-q1I^ zs@8e=g3Q_~zBt%s;5nD_Ch)4eA1}z=9X}c?iahQ`+pJX2;H_CLb_{*Hs1ppe%5EK3 z&{n;Gw{-OVyh?;jx07KRUXVB8Yn&VO2XCUh53`54PZ~8YK_h%y-gi|r{{7W@1*3xf z{D(?gJeT%b4&R+NLxW+Y_jS|5H}Z+sAH<4d9E^do->OBgys4GCksj2rp6HAUchbk! zv2@4V@v_3!A=KvAP@+j6h1ya8f0mJH0L)F65rZ?E!r>0|3R5w&6q5*2UOrj$n!;+Ql7;r;sC;T$^xiM_|8kPd7{eJ#qdPBzU?+>A* zVs}t3ya0+XYIsE3=G}+Ixr_n1{6B&v^BQ*zt$TW<*!Tt|D7uq)>Mm(XlmuGP)w3_z z0MqT_H_KlKoACG|yLXiH3>O;?x|D;V#s1bTRJT&ykAkrasKoP~%`bBHc?Bd$;7PQw z_go`^NiXg7>{P6`Oe-J_vt zbH_xo59js~%V->Cpr0F=_J&~tR1JH=x1B=>2oHiLwXH{wHZ!(s^{8tf($Tvu*JFI8 zoioGWgS&`@lJ@G8Oeng444-H9I%3OA3sxnV!JBt1Osw&@mndX{Bk;tJ*#y{ImL9%7 z^B1tJeeb5+v?}&F@s5d^{Gfv+M2&8JQRxV2R>KfGtcrt4zde3UvQV zdu#^L&h1KR+-zvFm$_FKRE506QFm^6O>++c^G?w{&C?JZWJ(@G547>!c(eP=KbQAv z1{c7Qt~nc&x0Mm-O4}{yo~t#(E|3&BW!ZPFb*0*lV4U-jt2U@WwEU}_$@%Yf1}Bsq z^80v_(3!_19~or|xC~AFEj8n*2|nRI;Xf>04%>ZSw1KA2C#~#yt`6&nU%5$sD(WcN zdJ7MYMtgBGQ7uV6!DYo$bp}4Nc)L&j0tlM5cVEoN9&Is5Mw++Jc}&f&Q<1UsMUnA5XSJ{ApW;LcnCczw#P8J?$gXFs>!z zcp9g)fOri-+``A@T)WnvG)?c{SiT;A(XNg-N|z}ZcQ0_+b(wfR$yxeD%m1RH+}KUB zCoaT6RLr+P`>8%iCPvwNyB78Q^IFaUt&$4i+B|@_paBoIj$e4^siHhHl8KnkNorEF zkCC*m?>c?wy;+0s*!gust*e2NJzZfH^BmWB`cAt}()W<-%dkm2;RJopCbI0dem#Dy zbM{sMCF`k-zpBCITik66AI+|;F<)UJAG>w47D}L8?lvi>Xz!9=$r;?QVBJ0eW5hKP zKU}6*Vaa&vi3zpsx_4&Jr>pT@Rs=>nw+}}o*B{?;p_Li4VrSx@T$$tw?S;&yC~46< zT|Z{+W^>vDu2W|a^BNYp`&uT0<%-!D-*Z~Wza7m#A!7x+PO3n!6woN8u}pfV$Y&xx zMNe1iD;9$oG2n~}SJJL!6gvwlJ-4LG)D!DtV7^`p&q-4IX2jhCkQhNDZjFY-AWQiG zJN*17;u-GynT{V~9KW^;zBhW1s7j;7fKmdCIbbCC;yrz|O&djR8p|#n)K2l0=c%eW zMHNv=k!?Oy-%0EzHyB4Y;^r6?!eV8#yK0uH3s>RJw`bduwj^P8H&@6LoL7QaMjU7~ z))RV_2Gg-ix0!mOe(h&U}&UGJ*2 zHJZIk+d$4v(DIP7la9ZTjf-Y)I|PA!i|~#Z13^hGBL=BGhq&DgApspy4u<=upWWF} z!f$a-{3cm5vuAm+aGlBom#hMli{K)KTe!WMg>0PTPf{8Jr%IDn0cxpO3l(#K7sQH! zesMLtvYzaTiX5oF%l-rJDy7u?aVIB5{-6;^)rF&pXe}r7I_Duy0SZ>%j!GZ4#1L=|}fVPjwoA{)}hZ0ETNSPGo?$ z*#XO$#dmuZI96768Y@$W_ooJG; zd0lvGiz>*=7$-*_Kjypg&BDToZ9sJo%>s!BwD?_d4Dr5f#Xd;lIX9*3RzB8s7>K~# z&K%}0ho>@b>Uz5EWzn!Pcdi#g@!xK+&mZp@LuO$%j%fiJZVe0mXdS@N+C{tU>KpLe zQ<^0=E#B`W^C(;=GIcLb{32k~`8Ki^Os7G4k^1Xeo<+#Bk0C(__Nn*Em99FB z(EmgjO*SyzFu(!N9XWz{7H&MIEWcjNFI(tV{as z{`=PpUni71aw>sM(Kb@Mv~1M=JsJv&04Di?7D9U5fKS@9!C6IuVo%adAyc=`ZeqjN zD@gg6>}C7K z-JTXkrs=-EPC~`*4B%bQp5BeW^IrAS_(!Jr?w!>3!|AI}TIgAdI_o6s7Y8ZQ(Q4}c z9-e)zh}^p$nY5KO-}wU-zTLSRwxIj{2shJaFR);J0h>OvgO5eW5M2q;_02^|1tnb5 z3V~Msb@|3@iQ4LyZSNVE>Na^18zh)|!AJp|*mobRm%|&kkBzgIGZxq7vQ$EJy+aNaqg`X=u+5%nGu? z{0-j#p?8cft{GLCviPwe*^-a4l?1GtRbwvt=NkzO3zCE15X~1V{mw?RyyTd$WQ#b3 zI`u)|@lwp1g7-`%B05n7R~J2`tg9dfE0L9PDCPn4N_NT6i+J811KQMP?l5H9Qy5WI zEK+qXuiq1C;jz}U%y&k|^|EUd?8r)}9dS|C0|?0ku=MC#qJGlwdaB~x3=al12D)}H6~S{)K}`*OYo?(jrj7xky?bov)$2gF+|{pJ8# z{rw{vwu%IP($SPP6Pf>j>wjbP5##_JTy{~afAEj!r5`&5z*f<1vJ(FT6#eVP*t`LD z`g&gIDD2OS=-<)D4qt$cvcp4l{r?eNY&wNRo8Bj1m}35sGC+6}V4EEawC*T>5XN8a z(BHqiEDf;B)469QPyU|o{?A{~M+eX;aX`u%&Hw!Azt-XZ_8;Ei<=qp&LnG7w^v-cxL-_9N<49du`BEzzTqBq^Yro@_$~{9P4ji z@7LS>dXUBVX<9nS@8zeZ+lG*FC{%O`pod99M<10^-voP)Ldsv1ivnlCbs43ew7m$k z=cGN*oDfnr_uvDC@#N3^{DOCTkPo>tcoes7LM&0sinZKgAYOU^Q2lGQ;u?z-ha!gt zh2+_!1f-2BzGoX(Bv)PO5P24oDExNgFfC>Ab-~sNU~#VKQdaX zsz2No7(Cd5I0xJ3Zukal%J@BtXRUOD=`|By6fRgNlBf32&!S|s9#CRSm|Out zGvlgl(mwESuea}qK>OYt`+yHDJI(f1bF$$=rovkTWZ-0!_CS8UtCz3B8{;#SdmH!T zOB@R;Q);dO5V#8b7%%oAuIWeC>8U*7qmN+5N^YyAms;a)F%J;OowoydU6~sfX2J)_ zxd-SSIQAsvK=g@iu6N}YSyK{@DJKqAeU_|??NWH3YO-mC< zU4|d04lG-&6M`bOsz7YsQN?sL!zRQWP~=;Qa}`bp`t1srx@FR5&Nfi)8#KK%fq00J zELv&G4fYppM*lgo{*lv4yt-+HX@5`4Lb<_WRmXkHN+C&Ry8%EAN!kIjOUaqab$vod zGXM@MKJqx;BIKZ=-{siAO#Qw!BKNTW!vP5AQ-Q)xJDFiEb$|*WJH;fzfYu8q0LpZQ z&ULMvI@mPSrVv#eKq7JH{|RGrYcLwLAI2osQKQL*n+H`u!f6BFH#$Hqp`om3dbsGn z&q~ImHZG_0&CHn`B`oQeDgUMJb>1hPA)251*m|`*UO$T2Y_O49X$;Id_zKhHo#c(#ah*`Tg?$eh z?jAJOtF7R4DnZf(62VRvqcz^|uu-HHjoI%N@xO%gtv4#8AJQ-HLso(|)fI4o-!9{K z2!^Hh4l$qBL;6_ai%rjF_b7)|(sXM1x8Iw+*nZ3df4P_E+A=K*g6SZVe7OulJ?8ds zED3w20pOOx9M-ZRFb{G%mdZdpTPcH5iIYkf2w}(TZ3}ym-+nAqCom+JA^^O@mu*dg z@YK4>Oyyd3c7C~s`xm%Is_FuzESj9aG{V&iMB!*(+GpD%jk2%X5*n4$Q3z7E0u|m@MIL+Xh$0)K4g$6QEi}y)tKXT|1Dn@ z!&);FF$9F#xlc#?voF+j3yg{xiPMU&;*2e-yJ=I5A%}x(b5rd|03X9i$#P$7Oi1~& zpNU`I4RrNx4lkLvTaiT&jN~fcQ2rPPn&7!7GL5L= zqSS$m-K8Tk*tq0V;A|)3v4tC84bmI!^9LBhZg#djKA|Yi3X}5}v*b~v{dqu~vViL0! z9Xb)hIg*p{zMj$dDwB=4&@aor^1nL;m}L3>z0WYkb=cL?t@D1KE$OF48X+xq>R|AE zmc-YfPMxi~dZ$6?+n`ewA+@pJGN+1PE!4e0IV7JFK5qE^{4;o}oZM*N!8>7zdkg|H zpN{QGZH6V7`?2xR7i61gs%l&Z-C`$v=T1IJ7-0F zpe&y;b`@ee~p8R#=)8_~JW@A;A z+`9Y-X-@kWF>~U+ zM3#M3hetxRfISm=-3q{{+3b=xMZp+?dmC%y#>?)n3E3a?0k9DNARMONHX_&iUM6;{ zfNA+ue7026-W8DLG>lG8&w5!op+TEtb1s~Ehw`=J!FOuJwZHZ|qisUK3c(7h& zDR6xfRSCP-`9=kSi9~&td#2$bl;!(j(slWD|5D@&!s^l%mcjc_r1mnB=3JC{l@~#( zTg6~e*8awJVu6*A_+7Gj<5-2Qc0bEo&FMPIWCkd&K-LZZ=Tw-|OlUegenj%y+I@5$ zeEGpM0WdaWN_0FLQx68F%9H$)j!ha%sUrA0`feA*HgHN3$O7hY{q@IZd2jtOZjrNo zrr+*}B(;=5e)&3{w52!Joq^myZDcTr;tTd)dmPK}7~76UwMeXhT*6*m2^d#!Rm4y= z3Ch+~W+2IHjb~#yG&3T%-z39?BPZS~47d9%=?vns^O@^E_9mBhb$(FE?(=%s!GH$i zS{zu7O;^R+2uFU8Jfyb782p_!eC$QqCv!%(5*`hbWx#D<3*s|+=PXlntn-{s)@K?U z^|8y@No9lt7WwH+VxNc$n(6NLh}DJnQYc*^av}a6qTy4--f8&TA_iojtH&-8htjNR zP)-F#FHqg4E@8>uk1MtXN_3C84`vw|3;Mh@X5%xzh`!B~2%gR_qhEbAZBC_CgpMYl z7AHB?hW?gm_db0UQ;ebYlR|X<+@$D=kytb)Gj_SinAeHK-#0aAh%1a>Ul+>*^smVR zG_~AKKPe|XjeLys*S^f~L1AMEes9!iG8m%B)skQQ3CTrR&EkC_B>CcD*gH&mZ$vTp zV*ikG%_Xx^;FS2bKb8I02O#ApX%zi zYC#ch#eO%=85t*Z9Yt#9tkI|ci{u+?ZO?V`B_h#T!3}W@*R{-G&2GRgR;9RI`WR^h z=~SU~7s0@QP)k22bj5;6M|Je*?2(#P;D<#Xt#5aiEj$i1a=pxYJ7ZC9@eW1;^9&J> z$>Z8y!EiM=qHmyW-QKI$61pIZy*Id1N%O76d@?e%n)TfE@0=2Dr#QM+6MQ3eoL^&-}A zXmx};1N|Y2{rVm@jgua>Y0SOL-tha0cj9R$tu*#rUHi~w|JrAwNc`cVD(SujO`7R` zY)|Ffe0x!g1JGMkBFawjyx8L00@o>S+p|>jwOH$qIf8lh%tjn+nHdM_8bcpcgGwBx2ZJp(!g>x4o=)r^ofVpKHkLT#^{ zsV&CA{z_XtYNRO2*)0_ecm}WWuz1`_#2p%NqZZLA7m!C67bSzJ;X!9`=2`K*_6BEO zcH74LPA8mLbN)ofHtkY;iOg!?i!*sM6+?5paAwqblaAf!jb_2evqA!pQup^kH9*~D zO!Jg!w_XW;kD~Dja=PEGIbdO}2H&6w_zno7L$jk$>)s2j4(_D) z3swu-+6tT4PY}B&*CmxeSZ5WFZ4QTF!4MJkK6RF~ni}$Y^J6Mf zFXlb%X%zw!k4vGAY!QZgeh)w*G^`$%(%FdVmLzGo-oh(6kLHC8ou^gcGj`^@BXnvF z#^h1T-P${JY1w6a1j(L-)7wy}t?n(~>!4k4w*eotSlbKqpCe=HRda030o&>r<`PJc zGv0_Yo!?t;NwJ<^=Xm?;OmWrW4Fx6J{g!ux3p)pUpyam zPf6mzpU*Xvj3kIpdX)t_m%L8Ng%?Y)PLjX}FqSr1ju>Ckt<1h&dFL5k{Ib_WeE(fP z&H_rJER)Pc{I~7YQl9eE4#YWUxn*ZpPASl zt~PnI9eT;+?4MWXATw>|mB@kvj?=p0toB;Od6@N7FZC{$y#-d^q!!KF&o+26@l<~; z#0qi-b1UjCmr20_3S5o4^yDv0Z@1d;ungK&)eKl-phq3$j*-dey%wZoFm3Z^I)O27 z0`w5Akha%Zjn|euu$Gv`;_b(9&%hge=WE$41Nie5;`7LRG6P%oUgUyEcH6WVIE{nS zWNy?aEh>Uk>+_~IEinT2!yQb>l9cw7FBp2{@HKcerjAotkvI8@Q=RKTJnMVR_^+nT zcjJ6u(r7NA*#XL>0iah%Jq}7FD;&7h>Q)(m6 zOnZIC*Es$s2iR~YP)mF&fYgxrYHWsd73xR{?SeC-cWIv|RaSTk*;9b_kS<(fd19yc zvr&ui%Wqu?ef#(FZd2Z{E+Q20#yH3QRjGqw-TW>Bt~IESqVSyi*gKyyD^B|1k&T-n zBP<^<_rYNP2*;rKCkDei0y(Y2s2fLz&Bzij0XqGh#wcF8y3b$_wZsz8-#OJ`w0G@u zynt?#@r=-w+`jGJc$5}!pv#Y=0uP{OdP!th6m~S8)o8#4D6?+s#XYb@c+SUQjeZ~T zQtB*~^3wV2Zr-gNp74dT($G9Pa$85>tT3D{ttCWXx$&u5s&`Os{>g>n>WLUM?F4$2w}hl#-#6Lz+L|n*B-X2#I#!5~We!j|#v$Oe=3=v7daSi_KZuzf z1v*<-khx}}L`y{Vn&^1zs!V69S8b0!ubg>Y@mWt-QV%e0lt`i*TE$Qgkl?(d)&Q1} zF%Y~Onp#Tz)@(-jxO3n|`d;M2kAaO1F_RWmn-RGSpH(~X=3;mS%q^CdNMyLWm9nrO zhL-7A=~X_KHxzuAUpI_87}?HCta@=JxAkRmZ_at9-$hk8+jK5c#T%V9wT+iM-e~%F z=R{9CG_e!4#5o-8j2+^)wk<@Y?qvJn?V5@Hnd=ULjP?A!9*4*e4D{nVG)+r2{$yY7%~J7^Y%d|( z7}@x+b=7`pE)|h_g2GbFhF5N-1m(;G<`4HU0q+tn3Vw3?gn|~j7hht{6Ve~6$B>Dv zf2IG?mC}G&_Z-?7;OhwG@aQ7@nutMC0GW$pQgK30%3k`Mu!Ly}B%(3i)I65}d4y5h z%doV^1zelt8AFERm4$7SoHCBwMTaaO!Vx?wH#RdX4>*=1>YO^V+jVKkd+H!>%FrJH zX@#9;oK7lFDidU1-6dB081C@+vnw##ryi!tlor~a&ODxDEkEjInfb1)xDC`HsH7D!^#-sIt3!c6?Q31Zhi3BJQ*wY6W++4uquTL1NnIxtJcZwn;(ZjKA z5T3>;xC@EQj%TRVvfm3LoW{G|{uU38MN_df08w;&O^08ceEQ&Z!fih`L4b6BT^fs) zNpp2vun2VK{o*sO%3-yST1b&4F&*3IMD^c0{JzuHWJF1SrpZ@IBh>`?PPkP{zqiK!{#Qpv6lhrMifZWp6k2~y)ZcG_<)=tT(XNv> zFP7Sf9OC;=U!v;RVEZ!J7O=|x>6AqO{hN$YlqdER>n_Txf0r%4i|JOVJ`!{Qjh)-vo&Pl(Vh5zGU;fw4@gTU~kX1{79>+d@HKfd8l^~H7hf6a1K zyhPwM8`wJB96FnzWb-;d9<7yQG%0Cs?-xuTeH$&D)eM>fgO|xCKIdXIv<*W4!gNWm?{9kLDVSwoF z!xbS<^fJkOP|&!Nbzg@PBXI-#-aR23IuT?8oM`-loy4WpQgpQcWwF?jzz*k0+G!{Th2WpJ{;wTLI3dU? zlu2G`4#0`pU~F3!eI`6Hww(hfdy~*_f9egV^&d#w*CVn7O>`!6E?O28yHwYNKx4l=K#WfaBBYi3YU;#Ge34 zzBP^1W9=OU1l`({WW&H$8x&rw0NlGE-rB52N!>NTpt9JWU4%-2P1kB@OqbqR6bR*FpGW z%n_w4s|`SC9%ZUzh2&FXid>d{vc=uEEG&~Ed}NgruW;cF7PVkx{9K&)WEFF;$yv^5 z)PGwzg_S-XV;xFM1HRri9+Nv@+A>ag0Y0A1!;QQ&cSiX%LB2lVxTItEsRrp^hZ?=o z0+>Xw*#_2;^ktNQh%>if#*18~bh0#1-)uUnJAb#*H>dzqNTfo~Fr-_vz~vhkz(~S! z{txWGbww`%G6E_7?#`dT1j_DshG&4&ShWkqQA2a|MWDv> zf?$^s4XX<<#z2Eab#UMb@b6xNPlp-!vzF8Q?k8zV3$SLI|aEedWwn(iQ|q=P2Gjj@X2g z)5|Fd9evpa;nc4Hek(Ll^J=vp$d7Qm0gYhBLcckHhE)(MYG40KY&S-=`+6lG2O1go zTp#v*!WZY?Ua)f$VI!xguToK*sYH%OpGAe zKjH|*e023Gq!}`-rv92i{URWiSMK@Z{eHICHD`lPL$i|d#<{I*H0hRk{d>HvB5#K< z66D66!oZV5R0|os>O@+LB7cYxu`WBCIHf+%Ocbe3AgM%B7EQVXHmUOth_+?49A#>k6Y`MCMTZ?06$9u4n3%9A*1ihAd~mYhPRSE9fq*I?W}f<~=x_RPoXd zazHn3<^{Y$w@8dWygU5y4ft3`ZbJfc?RGYdJ|?4b-reG!oAYa7R%cl`y4ZNm@yjY@ z$$fy(>CDV%z;xk7rO7hQc~?zEB@yUCxlu08CB8IV1k`L;-SNwgaz2V0xh>GVX=1~o@8Zxjhq8xG4AkCwS5_MEqx1%oy&GC1nz^% zr3`Hos&%ycN0uulI1g9A(Ogzic945&i6I3c0l&X=lx}Q3V%9D7p8}J! zZTHY;qapfb9n1p7{t*AfK+SZ}{-X7hHL#eVFYIO62J>7}hs*=SvY4}GOmBTXJ=eus z;U_DdfJdMeyUmG#%$&=vS7)W<%VhYRA`rMj&6u9dJqTWY{c@M%Xo?8w zv>zy#^)SIx$E(SmT5*3SbfRYGS|B`NJbw?#t+afZCya?j&ECQymz7!cp7#N8!L_S_ zLuO&YPzYYtL&mQBNbYCqstCysO=etZwQ`EQflGc7|KVu*^_K=Ch7g)eG@ET;TTGi1hM!*g&Laf+=w9Fa2sMscN) zhme|^Eb)~aU#b=1kej5Pq`^FRbehwyaZ&UwqSS?3TmTO_6ES0%@TrZ-GNXQL--S}g zwopu}dw(h}!c!#IJQ3i8@+hfY=o1kin3b^*v#-BkImKhKX3h}03fE+P(KaX!xJ4zC zX6NJqhpIlEg*E)l3tWzE-F0D;!YcgT7J-b zw(Klmztr{=ZPiuR3mhHaaGHb?s-!#)T`c)&?8P;(!cd~O4j57gs&%BB1=3wS)spnZ zvYhOXl~)7|xFGL%tfIYE;7F%FHBUfXaV$v_kb|K{Bj%d<9p#}Ve&GU5a|A{Kw^O*C zPM;}zK;ITu!}qTrP4Spb3D!y2QV9C{w#!3@{r2y^21ucvwY{LZXWB_LL<|HbLAwoY{7-h$4+H{vU#LcI{ou@6IjX4r2AoF5gd*A#+) z@PTv8Y^m2AEBEbxgazvVY^!L|LTuO63{mLQC!rw*7z+GWy3e3DIKL~Zm;}1kwl`d+ z+z;y=khvUopr;qUF2$Ap^i4IF%U7c#<~nV51=YN$H&v-gMIv`zk4vUKV3=vBI8)+V z!Aeo`dR+uP{mMJHB~UVx5BJRfdD@rkR!#y@f-ek%i zesCK-ZCs?=p@YaQ>49Bl5PtdCkIN)s$qZGb-O0?Th!o~=TFDN?qWq|K_M|t`1_RXY zweRHtc+>A1E~&3fQFBq2x5u80`Naz&d`QyY)lo(QNlLO}C)i88_^;^M%i5fJNd{Lt zh+!-oKg5!ol0wW7P+R1dTBrf^;@5$Ub&U8i=knOdq>gAae$^y1Dnle15B-fREjFVO znBMl2*<83V{Ll~t>hDUt0VkR)L<|1?1;TmMG(_mo+B;t`S z6D~ZeKIpZ2#EMk7(SjD6#NO9ci(-lX-Q0AQ`Tw-{)=^checLGAA`OCs(%q;u2uMjN zEEe4*p(rU`A|Z(6k}l~^=|)0QkdPMX?)1B-`_cV=`+4{I|D195VC*r)<%+px{O&7H z!(?grkGkX}TmoLjyxBI!JW&0;oJyU=o)hW}d0%tk=8+?(8iFrCc6oq&1kjh(4Jg?} zyWu7PYmLWCj00CMkV=b6^3rIfbMW;RPs~W=TisIWS~{xb<^8j+<6Og7X&-MjSq1^v zYx{_k^cP>Q`k8%*fJOJxELyUH6(hX8&nBCot)KH}NxWU0lLA1#8(<_$aN32VHB@_5 zfA`{u?r&oK5xd=VDLkU`&dQzeSA1^v^Y~r-zA@~jAMUHa1Y`S@SMNoWchLoX=RL0S z=gB(ka2!nQTU^LN?AffEuaBI)%3$oxhuGgu4pf~Cjn zi&-llavQJXiuOpykERnRky(^t-3}(;SNlV)@RVQ?Bw#4Hb7**&6eIW<#>iv2+p*Yj z_*>ISl}U)s^CJl;mB|(eB@F|4Xlwe37El?{FA+MZ7@`q7412gSC=-Gja}xAipxeoOm&qWhu(n5wrF|YwD-@; z@*umWx{v8<1L56jd8hFl>q1==XdTr4Ct8M{qsiD?TsO7+i)vawusd~7E6PV-Qg9RC zW3AtecEjSmM;xE=X@qyGyD+u-X+QIKaW?qU&e3l zrT6z}arpqLS`(uT-n|$z7)D^(UpNyIjmdIY5>Ef)E08l-&EM(yB0K(0Q%ir;| zx70QDATUeT;&6bjA-2^4_)AKCPXW*Tl+3ri%48moiDo3kk8e3$;I^6!(mFngWc#aj zO5UkX4!%OyP1g?E4cSsiTPHf7m{XW_nIyQTp`1$1D&_ZDi?Qga_D2$S&_CH0^_mbFH!wK;Nv1m~6_Ht1}#lB5$fe6R) zD$^3xOSe`u`l4qnKY`Xnt9;zFj0iW^xsLZoQpAxHGcuXVoQquFG9-ZsLw&vfn&>*Z zMm~DAqx6i?!~?x*=a<+q*0U3UqJ0&K^k{veH9joRQf9jJKc9c$M#pXb8a)3|wVcPK^ z1ckkN-tnwn-s@mF@r6p3f%iw4GengB1s0{+U>hL^5nXFZf2I8d<=#0hmnl{kl%wn%b9cSKX4-El*y1g5wL}*>wnthU`o2ILykVU*ls;C8GNO zB#*m>KC)bD+VRj8DWq5-5 zdlXGC*FeBc?uj9Z0F`roZRSs}e68fTK)9_2AB2KrENQ^d_kMrbSg2%hU&?u? zCsBO7vlSy$`1?lrKox~6l!R6k3f`c5k__7WTavm)vX9YR;GM+U)?M3SNBkCj6!|zy z6k9c$(R`aCx)L}pWZse?(Weul9znNaOSx*k&=*-9UpBs#jU;ML!LFIu4|}mh!}Srq zEe@oH1{$N;>}Vd9Q+fVp;A;C;sd=$uuZSt!R;Y-X*uOnfHe}Ma)`&ae*gJXff#k5c z7^rQkil~X1F)XDUu?`l8}DkHb;%`-u3P5jaIUm zF$BRUVsEB7p*WgvbxX83QYrHC%gY~qNjeslvY|7n*&92RC0oMxj$yJBZ)`EkerbU| zFlw)xw55iOJ8>LDWyd|Uxu>_N?LF zt|9f@RgJ<&`z&Qqe8b4})&rpAxMkHC7kRvz-&!V}Nt?~FM;Jk2ypyc248W5jtj8ae zOM~SNlipR-T;7JueB5hyZuhP^=Tith2wZ4m8*VD1m(-=>qVm(cfm@#$*uv&OV*MbQ z%d>vSE_$K@eN8G&GrvJl$65WXY*Qp*HpUY#d<0k0Y{a~YpQ)_}1GiH>Lv8{dI37R2 zdqdPsXim->qNhnwX{+}Z@4fZ1Fpdm0=RtKd`L3SQ+a648XRbq1HofJv^tC{h&!5O;^p9ifC8D) z2yUKoVd^(}@prrB+xXyyi8c4RMbZRozat*mceNGLTqCsy}tc%h(4S<>BeTGKeU zOBa>v4!}JE5!}{DJI`(i*}{vBZ9zB+@>f+7V|ZfCsDeQY9J$s>duF%n8~}+mr9>i$ z$j`?*Dq#&A!utSQg1zb9!MV+(36l$>Fvi_*NSZzAywgf)Q(*iGtG%=BA%3-JfzNPh zJ*$5(au0(LO=*Mr8Gs{u<^eKYIm)8I?{(qY+gk->fT=f;7kbhzI&orSrnECL8K*%8 zsBw=7EUaHeXpl_3FO7rQ5fev{d{SuJh3sv*GR&hhCTVYQN{#FgPbPAq=%GuXPp{+m z65%#dGf>i($CqpWxbhNKQ1|IM3d@=m3m2N7Or*=86egk$m;0i^?PK;x_HW?V2Wt=^ zhuvv3ZaFn2h5nUNZ?>fVBY<|>Vzdmjb1}5EVBrU{NEb+`7_dI`xqgT10Qcx=Gr?X; zmO*=Y-v`?p4{1eWQAefk9(gC(MgKRGFUNPz6*idA25#tmdJ^0fl^642rqp8U&eyOF zARnw$#lsE)I;sj` zb>KFNsN9KC6}MI>*)z8NK2|&7@t4Hd2*BQ@3V4$=W1UwVW)f+9@!#dwsadeswK$fn z-0kPL1xxY-#x9hLczGAt#fXdd!1pG!Ew3svC~k=mveQ}cJ;RvncG^2Nx}796u~BTZ z3+HN_RQFB_S|j~+30&bo33w@aaJ5o!{-NA19LXUUOZgHccj{y}6~xe%pMKBaPP!BS zbjx-!MQO9{GE7$!)fC6eG$6@XQs=08BJWJ3A#o=r8RbDYin zdL-`VXyf_2sw-mNDnI*IA|Pm8%!e$N8` zppQ}?L*!|$i^?+RzmQLZqY!zzHkBVr{QGwBhr0S}V?_fZPuG%0-2Rn36@y7xTFhX4N%)O-QzYps_OJrz6 zQi~XH$^T#39Y(Ms`yYJ>eb30+8Ug_LbK(7GkEy+f=vl>VO=++S?7t1@dhKH+OLmku z-~h1?h#d}*v?O@jp>O$(IVtO3_Ea++y%DGd=BizxtJ`RK@zMU_J+n`5TV4#+KKixy zePam+&oj(fG~Z(3-9>pai@FuN5+IXm4hUM^SC7zxC7X!BD>TibB>ld4|6gCkuU{T8 zfUirHY4W!g?H}Ja_~WGt_{zPS(1riyzyn`DkSK)I{gNpBj-WoD^S|B-F45!=)wUDJ?QyFQ_+_2; zS){hH`x5W*dw^QLGQSz{Xdck}tAXPQ?0ml%S0HRspUA%Ud-niuzzHxfQhI@2zaRkM zj?T2Xd8R|K_dM`>x#SX`4hD&nhyx-wPVpSja{LfM@X;C=!!LIL2_<$MzkRXtK!Wl_ z3D+D1LD#M7i&gCxMat+c1AP`Th!t%L%!<`vgLp}?y(bTjiCr%bzqVcM4;UUxTN8^X z&mBwCy2NT*uSspE{?RiI7!yr#rr2Ly-4_kJw@(;BRZYUZg&fdULJQA2@)$-}mTd zz^RFRr5?#dvK7rSE< z7l1}k+s|`bg^+(*vKBZZ@+?I`42J&S6GVi#%-?xfe(x^ zNn=W1(Z_cIuue9cb2f(OI-m1pN|h4gK@gOG1T#cIk3T(|v?(q`#QDGZ5_tOz98CC7 zNA$_JWpVN`U`2h*#tpbtV?f{fmOkWUeGCY|b1;PDPW2BDgaCe{cufG&JPTITt-#A^ zGH|QYgyrHFe;acAH-8J27jtr-Lj8obAzmtTP$u&@7$aKQ@(WCkxBYOra)h}(!RQXi zQ-ESuilYv+a(k{S83XFO%()UwvhRI0PTyT6>;cbg)zKSiFA(uu;=*G-(unBmjq=^O zitW&!NjjZvggnW{!6U~PX5ypQ6~!(ZeL?o|N$AR5g{z5KXbs5=l827-RqJ0Aqj zKxQ`?)L^Li((d3IvO$g2N~lHi`40|_(EnU|@bFO%QXpMw9b9XYSN9UoH3HuNODdED z%1^y*La>N<{To4!-PZtqpvl<*LBzV*BHZ%;sH6r$#003MyBmLh3u4<6nVzYlQ;s7KH}8Zbx zIGUtGw)!kzQatt)sOr>&V5yKBy7hZ^)I+z|q%)upYa$=w@6I6=)TH=7e*31kaFJw`QO&CO1J zvUvzR2LpD;qO(x*-_9cK&+(9UKT9CYd#h87vD>HQ}SIy@Fq^sy$D@iTgHUZ@=hC_uMa%(~62k-oHu)Ln0Ba?O89+Yl~F{ z$9(yPhviLx_Y@7jZZH)-<``JN&^9yN9%s7;)Yn?W>INRhM+j}TE+jm`!pMQcpqe@ihU+>1rha86nU*PT|)~Ec@#6B zhxR(cJFxrnOb>t2z@h#tGz#2}CkqU<%@ezjci9clMDCg0TNDyr^;thbq;i6o#z~Tw zjAK{1$Ap)h!G|1Wh4j6_;irJb$M%#a58nj30%wlehfM0Hb3v15xkuBmdde#vy+f?eTDKfqCy;P(r-2h07Dk+wb z*{qYu$?tb2xVx5d?3lb3+Jk>^`erGK-HIjm!!^;q<;*)K3ZKeaTp?SEi27~}$PDE5G^i4Y z4TGHQUUuU1ki&BNf&YCtv{K`mNsRnDazObIF4&qJ6sVHBux8EZpV8bGX3B_o#(t^U6xXzTF+9N{(w7*td+1P2x;3o&iCLd zcA&fJ(@CUBpt0Qrxyhx5uEp#16BAfa%O?Wcf&m1TpBa6 z{}{l*2r;u+>w=pR{3c@IBk`)js|@>Y%y90*NUpq3?wRJ8NpwBJKw$MeVo_q?zA=cv zuas&LUN11+6;B_Pw12tzN6r6<*#{-0-$9)=0vSBM4lhYOyt(FRumUYtbpc5BS~WFL1&n4$s!kkv zVF$`qV*C4EoZZP2&Rf5nw)1l9CPVR7A5EGDZpS@;nm;jXk>RA7WYr(1vnj&-adY7w zsxC=5xXyVp-dM(=YF(VeNQ|+Hw81&BiqY+O8~+k3RF7x%ZH!f}Wu0geZI^89ewU%~N}2WP6_~9ior$-_pAKIGi86(un^E4V ztCwOnO9d4}{*ngDQ8dAiMB+=+MqZ!feaLOA>h2|5g_#2;r@eDWg_F!)fauCKlJJgS z=fa+}-oYY>nBc(U2=EaELL43^f5IJe`zM0J-%%VNtm{zig z9zN*XiJ9C4Wm?E+AwR~m*k7&tJzRqsw>@OOSpM~SXe!C4&iJ0*`gt&C1t9J*fOM9v*%3Hci*>|7s3uBPW!Y{#P@>^&yM3$J5Qx}S>wRHuTNsV!#j#7Q$hsCbQ#-Z9Lqw2+;-z_5M+DJIGl5dN~OIH)i;o6-5=CSHEg5v0s5y7NS)8aI`R50ZZxtiYKUCVXNm^2F zvTtUkLJs~u&icHeraSIGsz3X=Z@vRo<{XttflV^>^g3F19g?Hh*S~Bk{Ya@p=QnVW zBJ?pv@_Y1_*AExshqc=~IbU3igGfu`1UM(n^G~-vC>!x1nTrFGnCoME)Y@aPiy4r; zzt&zca3|0%PQX>y08h+|XgO&LJ6JlebHyp^L$Ez0MK(z1k}ap<<#T{D~7j_&E38+VAh_U@_l&n@|ILE!@Pk zgz_4%D10;YhH`+myznL-R=k2~uvPfqT)}(h=DKK!GrWlt7q_foUyB&IGZ;R=jx zu+h~dZ=qsecIbTQXUPh<%ys#N1(&6EN*= z?{-eFwC)pq2(m;~Y^k|xJg4pVjwXwGGjZH)Lp4;wUq#~5k!mMnrTr1+Q`!XrK5^qI z)Ag+VC%;U*NDj{h469vPjCUXa^b^C(_xO%hp>~=~+j!CmQ zBR;0r9Ga(NR#FN>kEqLi2Nw;Au@&YdE|Hf9D>M_U6?M_`8@{DL;yV{I+`qrS zx_j)Zo^3fZY+dmOiBe0E)I$uJ4DNc#X?G%3CljoP9&_`ymKb!0Tz|i6wbdOZnk+^+TXTG#(slo1uJ0};D`vpsJd@_QYS#D_N{!J8P!d1<gR%BZevCF+q!=Q0zqUB0EAKq$UXydw!|@r#PW%9ICpjdG8-k zvI}{QR75~=QQQhjN24~gZZUJ#ZTtSqSa!_p8!mUW$O?CmMOJ}SBKMW$wRf-|`_#uU z4(l83iw|YvXl|1DBfx<)5vmQ%F-lzZ6x7u>vFBV zjF~gws}awD9~?gVF-v^v!22XTEBTmv*v*rQJ>{v#B9+CPHWT<4W@tbmInZeyZSlbPQ;I%H=kC^2aE``5&AFD7V zGH$#whx_J8$_0~r(zYxG2JoaRtI=K%VmBKCbTCh~Tj-6zR3va*EypwmvCiy0`fFuN zKRmlA2mD9KmojJrDrsUhz;)QR2GmeJsYO{D&F}<)@3_o7+7Iz$>hG%w@c)nu{;JCz zD;iRhWt!BJDG1A-!R%L>n))Sx!0#j`W>PMhmhJJtPmebp5>6IrZ;^|<&#S;5LYn-xX%?tDPr$e!gO2pH0>oNaPd7KODy zQiy2!W_~Qz;rwR>gwu)*d-WVWoWr9B%jdcwB3sI#0d(2oZPFY8qPuXmO?;*VEtk6E zv{X|Kn8MxlIeNS>C4c=NH$CSg4hq~59&Xn49N`~PxVe*N2M&70xRZ|l zcqcT7>FUu@wO}vX7Xkw_dk)Y`LXJmGY_1J@%F1Ib%Pwp^qe&@Z(SO<0RcgXB`zbSH z`Mv^z8ML<7up-O504=dLM^U{akY&4}oix-{vKi~?u(GVdFHr92k$KY#nbl=N&hv@5tzzl*hN#L9afp66VcB|?w5xqkUsmzA zH0eE(|BC_`Q1a5~RvrTEgwsx6$a8hyh zqCx#yUOw!bsl$s0C8ur z;)oILcsMS;PZvt)|Gq@JYQ5%mcz6tssk(z{+m<5;q{-Uh>%qD1>Q|p$u&^{_x4?C4 zB9OI4MPSL%xqRXMQxli(g%#`EwT|KuvMxXl6;%H!E{-`#qHZ%(o20OR={z`Mo-Ag9 z@8FMN2Eemq)^uApi4EcVJU(3PH7K_Ww$>cJ@9p7J3kwXUH2Yx$-iN(*=i$)1WMUXJg!CMy#5{M*ZIN@A48P zPJ^NU8JZ>juqY~Us%ffs70J@Bksa>+M5?3{R?)GOIq& z3$U8ZTQp2jDDZED^xR@sM(Q_7Tv*JGffU*?@>g(&l+Q6|ls6WxPS%?jC9Q2|)W&<9 z(=^xvEdgn&&*14N5#4+TJSzmQTG^ZjrFR^jZF|8pW4fk z=9*J{<8z-wX$@#-5h88=?*%gxl08f_W=AuP_k$|<@PgP-ExnE zQ(V$AHPi_J9Lkvddn|%0-UOdgCUIwH({7 z6P|CXp7vx#sMclZXUD7_u9+DpJfQXbQh=?XG-aYWS?_iEnvj0uUb9o#8o!-8a4?mR zyB4hVQUnR9o~z(SVMZ&6SaR^2_mH^bivjhq5C#Khh?h&{!@opZyuJW>oyM~nWabfH zo>oa&09LCK7m+BViEfO^+adQ3uvUnNW3MXg7W6^*%b|sK=rT2qR8QMNd|6JHxnx6A z#`D|3)Yz9XMg*kF3iZJXi3+*B?EQSqLt#_HQOx}zj1I4ugFmb|?N{x2wNGS0p86FU zlds)^`{aU43W*LX>763M?3@#gz(J85{m0 zxabb{DFcL3@{D5v_gNURv*z7&^u(n%{__kvn_ATQhm1OX zjHQp0W#SNu(++Q+dg7f?$`ZwRDrop<>^)27welp2d8v?y82C(viK?JM1OM4y9O@;X zSW?+&AWUp6_7I_Z#=A*Yx$R8M#U)WR`J^d`;wWfyb=w7Au3> zRy$$(DI;L{(R=jcTa>H}70b7SJFyi6nB-lZ-Da$e-nNh0hL%;BH%+?emgEh3-6n{! zR1gSLOea*!(wD{cn(8VokO|cuLFXwNa1YA(Da}pH%+9tXdq1Cns|dl_Gg()?#Fw(^ z;XTkA?4H`_%J+_p*eEt`;)X?U{F_yq-R4}NEHE66IHdB`<)uLiv%hlVU*PXZ;)O*BRPXH zAZrO}gt>bF;~=iqtHT!^dCAT_=Zza8v-?L~*??k|YPi0>!QG)xYmlDzm(SV?71`-x z3Q1Eoq#5Z}>XDeFeSpe+v`I-|vcIOLnTd74kBlHX+`p!F2pwVn>(AQ)!*CSQ#RT8agzB#`{ye+CC2{&$%wb?x75%QAEkfbn+I_`$B+$WB|EdT4ZZu)0|!z4X^kb|mz@!EfO>G`jK# zd@;j7Ixr#t*8bD7;P9y1$}W;aqoWHIxy1k1Z_Nmah$pm8mR#QvDfzuhE-Bi#_s@Zi zqmV_#{I7R{#|K>Gcx6;Yz0?}u=`lw)$2#!&fLy_UzefV0+Njq~ZM|t0{nmFSh`6_{Li~QVE?{i&O5O3TD(z6L( z;Zsxo0LjviC=7tThX)KkCCwOCN%t zllHRpk3&15cw#+Iw}i-%1oDSBe0h2Xlnd3Doscr3xMCS}IScKG8UPZf4a5^o zB`i?(u!q*Yt1$p#*k>TBTDNN#lmJWR>VW~%{-j&giwL58cR=|z6Vz0kwZ|Iy_qmS; zLt&W~`u401QgsAG(m!|w855$Pv1bg@{O|xdkh27>2KURx8~UAvT#JjvZc#9vq-GL?Qs^XBa2)y4{Hp@5U4Skn+x37TSU^@AsGMXre%eof#RT)G3 z+i2<$pwH=*-wUwny?+iuC5J6-h!ja6h)UN=4F|Td{CP0hVzDR>?|}l| z+XcX9UWKbv2X%FWV@u?N@;#s?DJ1p=(}9+@tf0I8>dVS$1lkNx>-gMW0TBS$ccvX5 zcdXe0g#}wZotG-)hc{AgX^xr|XwoN(Y@Y0BD$$j4o3* zfQW6}C}vfmrCTsp;F`23UP~8q2f6kvhvwj>VqxCfOo0GHEI3Q4H%Vj@mrZG5_K<_2 z(h_4sl%6Mj?!6a~@=PAi04;^)0NS45NMm=9k!H<+_;~;n1%E`{+X9M{TU{sdFTve; zg%|~#%ExWMPFkp10&G!J<;eL{P_XoezOKCZ?vS!pv)co>OxUhPJPNP9R)9nCg{zj6$5Q%q+$yRwu9!uQt5 z9(X$Gblm`iH3vxihG+$(CATBwtXS>xv1B?BhY3})Ugr$>?d%<$$PPpz{mx;HnmXx^ z296%Yjhg`?dG)@+Mvm6mi|iDymmmiFa^*oRcP$DNgyt;4HM|%=PGmlH#?QFeoDHS) z{B-KjSWyLy5)J$Z9S^dKax!x_EHe=6d2Fd2hCsoGS0U#xRMzjs4SH=;xr1>;{@B7T z5azK8CN)Vw5a9inE&Tcau!R#<{?itI_t4uv$$wko`wOR7e(OwPdp-*J1e_Tr$QR^Ki~q zfNh=D7bb}M4s>E$iP_rms?2C6Edn`|{dq>H4N>7@emJRTFfnQ@vr0Mxug3$%8v~)h z3(*$d5!~2w{*QK4}@jkH^leKg)h8O`=Do>HPNB-hOc(UIBUTd zHFiVBNTI*S4@ZONUkFyN68VY_iYpX_|BP;bxY4O zU?M+k)`F|kNDy1BGyHH~df6`~EJ*g21`hu|mxH9#@9m_RGJI0MNhG$mIT;0i+02$Vll=%bY6-@siV_D4=eI3MnHW=Wb(rVBZTtPVCV z&d*<*0ObTHy!ZixWAly<#-JAqAJk-%+tHF01CMx-nF3NB<+fwKnBoCdy6^onP11?fhmaH90t0 zp<3)Gv|5KCSt~v7x!$rC+&IvO%2Q)OlbZd^FObV`lxysQOEjW%~*fW_!upWXj&wG0%yI0#Z)QJD6y%ZQOZ|k zJU^KaN-%K*;MFx7xt}k{^-Q6d+8w~&XiI7 z-$dKY|M7^!ZD$O7PP7z8A^g%8RvzsmX&I^>i8+GTp|pyVC2nu)BBA<=#SQ(tKrq1Z zLuJP8@3~&m6m5ljQ0j-6vT|O*Tx|%!T(YZGxxDCHY_D;C3 zF>tK^6T%Hi19nBvdMjwps@$Z{rE+8KB;Jh0XgR;6?Rgn+_mMeydvgiOu`x;bkYe?t zn?N0a(zOWG0g&#eIo{_mlZwymHRG=Hl>9jp{Q!1cWZwIAqU)kkWVwn3VSd zF59!%Ll6m{ALombeU^Uu44|dD2y2&1+j|X{Tpjw?{NAu_vg9E|1y#~a@d*#WweD#J z1x+9R-okTmUv+1bazrGlxD>21zrIPte z6`;+7!7c*Qw?`UT$=lGPz1oNOmeFHt3!Wv=xMvPXO@T$&<}Fa4y+CX~p>y%E`APX9 zLv0(3X+uZdpyBKZH3+5U6c&cPN3vLkR~yHMJYwhU3;38>JrQ&}Je)UamEu9?JHoed zMnf!{Y6rV~%jTbKX}M*DIr^e^)17Zwaam6UO^B>&ONCEJ_AH%LHy(1T8XN{c!smCV z_fY-L>fpZMN4v)VqK03<`9jnx-vEyo<32dETPQC^~8_9311`qeBiG0 z)Ap!Vv`HM39QiEoz;buRSaVXe_X~`uB`Q$Cp5#e_ZJ7dlXc60b#fVCI@C&^mcx7qW z;Pvc*aFn6x2(c9RA16pN$Jr9oobe8?l*%^~Qjf7=4+9cDecArNiFG8liOs~`#CLh=eLzt)H~ zXb-xg6xJ+0+5-Ae3tr)p`ujHhc;-6s=9a-P$(1(|jG?~1g~|(~kOACl92RCQctg)- zb>nYEfR3sU>8zR>fenR?OTkR(Fmr{R_B^#JbF#Q%?Ne#5GXnVMw6{i;N(FZD@%K;V zW|7gcFW(msG{s+`DWWoAYNN*;e7_$lZOfSw*7sw{oxO;?SZ{M(1%+JineRuVG?|Rq zZiYiJd|Az#O}ceJls_od4huc1%o1k$tQ{D0G%Y{%L%Z2be0c@cQbOvRyF*mRH41v) zf;tY=jT-qtM$3!0u@;ln>^~P!?pmPvq(=oK<6*wO{|WB5X?r)#u>pduLBgpcKGs0A zsKbCHUieyYoNO&DTC2EGrz>BOqVmyNJl2<6lGzk##2c;3eBAsb`ala@)W8t@U|!nt z=5D<$@c=5hMzljwg{g!eUj*Yc;liVunqUzJY+iR&+$1WCfz=wz80XA3ZZYQf(7ZJ(OtXJ?!Hzo7j4JcJmZFDy{s-qIQJUN(4 z=rCDXUPSntP0xanzo_Ouc5oSOF|{;SnyoA%$f)Kmb;dX{G%Z@;`r7Jw7PlXtXKxoD zYe&xyY&dylUF?atMYp^XrrDPqb+I0L z7H<0jNIj|DH>90?(;x&ZiJaVGXchi82=Vlr)u-OjBsr3}fGP=9!);<>m$(fMnsY?Q z{jze$s>i>34FJLR(1+q9+S|_IRd>npI{_QAd0(zF3eX1+HGb~x!r(2w98{R^^ zF1)b5u=mR3TIh{4LHMj0dbK#y4#f`fR7iIxlqmimLVd1qDgA50dQWm_ql*MG2yXJ( zxp}Jsw`lxAXqU%2F6@_`oQ8)bb$Dx`uz*<0x%!En%su(K_V@To6Sfp+`$}|JOWsBGe+Li^G_9@^t;D8)&*Q z4rBL%Lq0OFt-ibKpVUt7O+=nuVpu?arb?ehjrm3_}}YH-sIn zh%9UDyf;2+EroLbWN5q@mE%~x$P-Z>so?0VU}9O%#%Y*N6`B>wYyI-(qF(oaVa1nq z2T>i;$M9nYu;J~zbM2$rHL@>~ zD3#k7MwNH19dRpX<@I7}a^HP)xwty<N=_aL*M3+wr@cjf#UXR=Mz-2p;j!(gRyV$FAb&A=~qC z;xpJ7NE9$+Wp5zVN~~NAQ#g|b(Mx`1YZN(XCKPx!PkC)+w^(P8`J*Y2kZ|=CWTZ5n zwOw3TWd6Pd^5tBXShzcku$VTUVB&=Woxgez{taT9Pd{7aGxmQ zomVkN!Gcnf+AdKKyQ&wJ<2RWo1jjW~cs<)&y-~GlVBvXi**OHHg$2j2&OW3{#t1bjo5#net7dImJFY^#}cfWB( zR(KjD`x)aZ6ZGPTN|4WX;v(5(78vRKn~^W}d{FY{exbj5FiG!VI!H>_SZixQIoowx$X;qH zWUv04g*ecpyn4S!LiDVI+F`4HL^0?Kx{LNU+9J$v@AG1Z8>OC}LnUJs9i^WSPQy{r-cgMnjUAe+q60CK)+jcrQXI7W$< zqFhZ@Cw`~RFJ%!}m|jF&NeXjLIc|v6NQ6|18VkxZyjsnr}`-F18vjJlk0)q;|1<5duBgoqZ>fNgohyfppx{&L9(3vYaDA`qyW?jp=7N@n7Y^(Mvrrgxl)mE?e{1Jit0hgjJ+bTbk>@{H33zIHgJPCIsp#3(*|_ca3%T zicH;V!SdgR;O1t!IrgrMfVL%p1|$;ydHV3Xt+1dl-lukf+7dRyo}gg8gp|h=FSmK_ z9+gVl$Qkq4DSY`B-pok8O4&B#Xy^5c{rKf{Eqa5QLfp-v{Efr&aZN(9f#>XW_1G6T z-!~K~woFoJpq)(bh}=IBJ59I6M~)zay*Kxp8aXYs5HH2c;#9kiQwY)qvJfVeJ^o*> z;Rukq+hmGs9hG7Q)D_3%#yen-@hSf(r=uAN10u**puwz|%^mDa6gbKCUMVL0lB0+2 zCjgHdf+fq{ssj;-AVGl}++PZr3BEF7ad4di`^;3&-YR9k__^)=r#AH1n1T_%Y?@GQ zbIv3&v`zr@KH)k}4qC?AOuE9J$DJ&+j2~qm%f_k*0sj7Kj||i#(r@O|n+#O5;S~jE zj=+kMV8X>kXB;9fyxV8bFA{$H?YN+T9J$5Uq2yT*M`zI=@|>Wz2}%@t7fxEXV*B?L zi9v&mu>k+RnBEogHelLFP_AIvVbOiBo7t`;{1GRYhUP~fkVSd^;gb<&lm`T!Ey0~p zmC`9BC!I&Wrb<^I}wbSO%J2HSP;+N98wH1CpkU>d6n?uiNE~t z_LH=p*41*|?D4Y=x^YX?+;sz_&sfUh;oS5!r8B^)bBl{|qz(Auy$Xz82e0}&nAn%I zaV|y{2!M5y|1zOD(fM;Ilk>omV-KWdOgS)UN za%Kbwux2x^&$;THM(n-0!kF=_KL$M+IX&2WdUOHgimqX=d6XB#RJGyk`^r%70Q>4x zRhp)GZ*fk(rupK9I<|2oGb}xX|J6tKqTPg0i4}$?tx-UaCsEx#ZmqHq7N14WnO|Fq zqahHXS~cygJC&l32!6R(;6}9gKw~fRjj`o?7syh}us##hw>5=4>dYr#F<;Z}?hKo1Vfy zek2Tz6;w#_A68w1=~VB(zOJPn2!DBakrvjZqyDM*byn$h;D&#b+AZ!ttj}v`qPLxa`%7ZK-zSR==I~&ysIq`B{38>qOXUk!8S|9X(BEK{wv&o#*2|{SdZD|gZ}_d$ zaPO{fY)Ls-0?L4dG&bv@L!rJ8woL6~R5Z{Op}g}fb=I`s)5m{Pz|;^09A5e4FaG;~ zap?LE18$c6jUx7++tT0o;$PHj>Na4jzq%A?M*Zu{L_;L8wT9wvXA-!i{o}_IqRksk z3*Z0q*?-f!GN}UKttw_b0v_>S)bxMsOE#!5t03Nr?J1D=~CJVL_1$TDrN)bS}O_U z%Izb5*tOe(hJaT-53OG#^*tg4j`#ENJhOlOq*m{nIY5N6Qmo$d?hm+Xa{u~30^c#> a6A8h6WZvr6<^4$DKLuG8nIdT;zyAXhcA7E( literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/index.mdx b/src/content/docs/docs/index.mdx new file mode 100644 index 00000000..64cdbaa0 --- /dev/null +++ b/src/content/docs/docs/index.mdx @@ -0,0 +1,40 @@ +--- +title: Docs +description: Learn how the HTTP Archive (HAR) dataset works and how to use it to explore the state of the web. +template: splash +hero: + tagline: A new reference doc for the HTTP Archive dataset + image: + file: ../../../assets/mag.png + actions: + - text: Get started + link: /docs/guides/getting-started/ + icon: right-arrow + variant: primary + - text: Contribute on GitHub + link: https://github.com/HTTPArchive/httparchive.org + icon: external + variant: minimal +--- + +import { Card, CardGrid } from '@astrojs/starlight/components'; + +## Next steps + + + + Learn how to start [querying HTTP Archive on BigQuery](/docs/guides/getting-started/) + + + Learn about the [`pages`](/docs/reference/tables/pages/) table + + + Contribute to the project on [GitHub](https://github.com/HTTPArchive/httparchive.org) + + + See [httparchive.org](https://httparchive.org/) + + + Start a thread on the [HTTP Archive discussion forum](https://discuss.httparchive.org/) + + diff --git a/src/content/docs/docs/reference/blobs/lighthouse.mdx b/src/content/docs/docs/reference/blobs/lighthouse.mdx new file mode 100644 index 00000000..b1f6eb98 --- /dev/null +++ b/src/content/docs/docs/reference/blobs/lighthouse.mdx @@ -0,0 +1,11 @@ +--- +title: Lighthouse blob +description: Reference docs for the Lighthouse blob +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`lighthouse`](/docs/reference/tables/pages/#lighthouse)_ + +JSON-encoded blob of Lighthouse data for the page. + +**The actual schema of the Lighthouse object is liable to change depending on the page and Lighthouse version. See the [Lighthouse documentation](https://github.com/GoogleChrome/lighthouse/blob/main/docs/understanding-results.md) for the most up-to-date information.** diff --git a/src/content/docs/docs/reference/blobs/page-metadata.mdx b/src/content/docs/docs/reference/blobs/page-metadata.mdx new file mode 100644 index 00000000..44fd6ed0 --- /dev/null +++ b/src/content/docs/docs/reference/blobs/page-metadata.mdx @@ -0,0 +1,94 @@ +--- +title: Page metadata blob +description: Reference docs for the HAR page metadata blob +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`metadata`](/docs/reference/tables/pages/#metadata)_ + +JSON-encoded HTTP Archive metadata about the page that was tested. + +

    +An example of the decoded object +```json +{ + "crawl_depth": 1, + "layout": "Desktop", + "link_depth": 0, + "parent_page_test_id": "241008_Dx133_8DPZ7", + "parent_page_url": "https://httparchive.org/", + "rank": 5000000, + "retry_count": 0, + "root_page_test_id": "241008_Dx133_8DPZ7", + "root_page_url": "https://httparchive.org/", + "tested_url": "https://httparchive.org/faq", + "visited": [ + "https://httparchive.org/", + "https://httparchive.org/faq" + ] +} +``` +
    + +## Schema + +### `crawl_depth` + +Levels of depth from the root page. HTTP Archive is currently configured to crawl one level into a website, so this value will always be `0` or `1`. + +A value of `0` means that the page is the root page. A value of `1` means that the page is an _interior_ or _secondary page_. + +When a root page is being tested, secondary page candidates are collected using the [`crawl-links`](https://github.com/HTTPArchive/custom-metrics/blob/main/dist/crawl_links.js) custom metric. The criteria for candidate pages are: + +- The page is linked from the root page +- The page is on the same origin as the root page +- The page is not the same as the root page +- The link to the page is visible within the viewport + +From the list of candidates, the link with the largest hit area is selected to be tested next. If that test fails, the next largest link is used. + +### `layout` + +Whether the page was tested in a desktop or mobile environment. Values are `"Desktop"` or `"Mobile"`. + +### `link_depth` + +At a given crawl depth, this value represents the index in the list of pages being tested. Currently, HTTP Archive only crawls one page per level, so this value is always `0`. + +Hypothetically, HTTP Archive can crawl multiple pages per level. For example, at crawl depth `0`, the page is the root. Given that there's only one root page, the `link_depth` would be `0`. At crawl depth `1`, there may be many secondary page candidates. Instead of testing only one of them, HTTP Archive could test multiple secondary pages that are all linked from the root page. These pages would have a `link_depth` of `0`, `1`, `2`, etc, where the smaller indexes represent the pages that are more prominently linked from the preceding page. + +### `parent_page_test_id` + +The test ID of the parent page. This is useful for debugging purposes. + +### `parent_page_url` + +URL of the parent page. + +### `rank` + +The rank magnitude of the origin, which is a measure of relative popularity. + +For example, the page `https://www.example.com/` has a rank of `500000`, which means that the `https://www.example.com` website is in the top 500k most popular, according to the [Chrome UX Report](https://developer.chrome.com/docs/crux/methodology/#popularity-metric). + +### `retry_count` + +The number of times the page was retried. This is useful for debugging purposes. + +### `root_page_test_id` + +The test ID of the root page. + +### `root_page_url` + +URL of the root page. + +### `tested_url` + +The actual URL of the page that was intended to be tested. + +This is useful when there may be ambiguity caused by redirects or known issues where the certificate request appears before the page itself. + +### `visited` + +An array of URLs that were visited during the test. This includes the root page and any secondary pages that were tested. diff --git a/src/content/docs/docs/reference/blobs/page-payload.mdx b/src/content/docs/docs/reference/blobs/page-payload.mdx new file mode 100644 index 00000000..9a9adadd --- /dev/null +++ b/src/content/docs/docs/reference/blobs/page-payload.mdx @@ -0,0 +1,1244 @@ +--- +title: Page payload blob +description: Reference docs for the page payload blob +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`payload`](/docs/reference/tables/pages/#payload)_ + +JSON-encoded WebPageTest result data for a page. + +
    +An example of the decoded object +```json +{ + "_LargestContentfulPaintNodeType": "P", + "_LargestContentfulPaintType": "text", + "_LastInteractive": 400, + "_PerformancePaintTiming.first-contentful-paint": 314.80000000447035, + "_PerformancePaintTiming.first-paint": 314.80000000447035, + "_SpeedIndex": 400, + "_TTFB": 232, + "_TTIMeasurementEnd": 3452, + "_URL": "https://www.example.com/", + "_aft": 0, + "_audit_issues": [ + { + "code": "QuirksModeIssue", + "details": { + "quirksModeIssueDetails": { + "documentNodeId": 2, + "frameId": "E021D0149DE3689992ECE4DF4B0ECA38", + "isLimitedQuirksMode": false, + "loaderId": "67DD39DE1A5C91FCB7B25B32EB8F7231", + "url": "http://127.0.0.1:8888/orange.html" + } + } + } + ], + "_basePageSSLTime": 98, + "_base_page_cdn": "Edgecast", + "_base_page_cname": "", + "_base_page_dns_server": "a.iana-servers.net", + "_base_page_ip_ptr": "", + "_browserVersion": "128.0.0.0", + "_browser_name": "Chrome", + "_browser_version": "128.0.0.0", + "_bytesIn": 1296, + "_bytesInDoc": 1296, + "_bytesOut": 4112, + "_bytesOutDoc": 4112, + "_cached": 0, + "_chromeUserTiming": [ + { + "name": "navigationStart", + "time": 39 + }, + ... + ], + "_chromeUserTiming.CumulativeLayoutShift": 0, + "_chromeUserTiming.LargestContentfulPaint": 354, + "_chromeUserTiming.LargestTextPaint": 354, + "_chromeUserTiming.TotalLayoutShift": 0, + "_chromeUserTiming.commitNavigationEnd": 285, + "_chromeUserTiming.domComplete": 320, + "_chromeUserTiming.domContentLoadedEventEnd": 320, + "_chromeUserTiming.domContentLoadedEventStart": 320, + "_chromeUserTiming.domInteractive": 320, + "_chromeUserTiming.domLoading": 285, + "_chromeUserTiming.fetchStart": 48, + "_chromeUserTiming.firstContentfulPaint": 354, + "_chromeUserTiming.firstMeaningfulPaint": 354, + "_chromeUserTiming.firstMeaningfulPaintCandidate": 354, + "_chromeUserTiming.firstPaint": 354, + "_chromeUserTiming.loadEventEnd": 320, + "_chromeUserTiming.loadEventStart": 320, + "_chromeUserTiming.markAsMainFrame": 284, + "_chromeUserTiming.navigationStart": 74, + "_chromeUserTiming.responseEnd": 277, + "_chromeUserTiming.unloadEventEnd": 284, + "_chromeUserTiming.unloadEventStart": 284, + "_connections": 1, + "_consoleLog": [ + { + "level": "error", + "networkRequestId": "344808.2", + "source": "network", + "text": "Failed to load resource: the server responded with a status of 404 ()", + "timestamp": 1726370503561.599, + "url": "https://www.example.com/favicon.ico" + } + ], + "_cpu.CommitLoad": 0, + "_cpu.EventDispatch": 0, + "_cpu.FunctionCall": 0, + "_cpu.HTMLDocumentParser::FetchQueuedPreloads": 0, + "_cpu.Idle": 302, + "_cpu.Layerize": 0, + "_cpu.Layout": 18, + "_cpu.MarkDOMContent": 0, + "_cpu.MarkLoad": 0, + "_cpu.Paint": 0, + "_cpu.ParseHTML": 2, + "_cpu.PrePaint": 0, + "_cpu.ResourceFetcher::requestResource": 0, + "_cpu.UpdateLayoutTree": 0, + "_cpu.V8.GC_TIME_TO_SAFEPOINT": 0, + "_cpu.largestContentfulPaint::Candidate": 0, + "_cpuTimes": { + "CommitLoad": 0, + "EventDispatch": 0, + "FunctionCall": 0, + "HTMLDocumentParser::FetchQueuedPreloads": 0, + "Idle": 302, + "Layerize": 0, + "Layout": 18, + "MarkDOMContent": 0, + "MarkLoad": 0, + "Paint": 0, + "ParseHTML": 2, + "PrePaint": 0, + "ResourceFetcher::requestResource": 0, + "UpdateLayoutTree": 0, + "V8.GC_TIME_TO_SAFEPOINT": 0, + "largestContentfulPaint::Candidate": 0 + }, + "_cpuTimesDoc": { + "CommitLoad": 0, + "EventDispatch": 0, + "FunctionCall": 0, + "HTMLDocumentParser::FetchQueuedPreloads": 0, + "Idle": 299, + "Layerize": 0, + "Layout": 18, + "MarkDOMContent": 0, + "MarkLoad": 0, + "Paint": 0, + "ParseHTML": 2, + "PrePaint": 0, + "ResourceFetcher::requestResource": 0, + "UpdateLayoutTree": 0, + "V8.GC_TIME_TO_SAFEPOINT": 0, + "largestContentfulPaint::Candidate": 0 + }, + "_date": 1726370503.1648238, + "_docTime": 320, + "_document_URL": "https://www.example.com/", + "_document_hostname": "www.example.com", + "_document_origin": "https://www.example.com", + "_domComplete": 281, + "_domContentLoadedEventEnd": 280, + "_domContentLoadedEventStart": 280, + "_domElements": 12, + "_domInteractive": 280, + "_domLoading": 0, + "_domTime": 0, + "_edge-processed": true, + "_effectiveBps": 14727, + "_eventName": "Step_1", + "_execution_contexts": [ + { + "id": 1, + "name": "", + "origin": "https://www.example.com" + }, + ... + ], + "_final_base_page_request": 0, + "_final_base_page_request_id": "44714C6F6C72B045136D19CA9894886A", + "_final_url": "https://www.example.com/", + "_firstContentfulPaint": 354, + "_firstMeaningfulPaint": 354, + "_firstPaint": 314.80000000447035, + "_fullyLoaded": 323, + "_fullyLoadedCPUms": 610, + "_fullyLoadedCPUpct": 9.41358024700691, + "_gzip_savings": 0, + "_gzip_total": 648, + "_image_savings": 0, + "_image_total": 0, + "_interactivePeriods": [[0, 3452]], + "_largestPaints": [ + { + "DOMNodeId": 3, + "event": "LargestTextPaint", + "nodeInfo": { + "bounds": [660, 192.875, 600, 57], + "nodeType": "P", + "styles": { + "background-image": "none" + } + }, + "size": 33858, + "time": 354 + } + ], + "_lastVisualChange": 400, + "_lighthouse.Accessibility": 0.88, + "_lighthouse.BestPractices": 0.96, + "_lighthouse.Performance": 1, + "_lighthouse.Performance.cumulative-layout-shift": 0, + "_lighthouse.Performance.first-contentful-paint": 329.542, + "_lighthouse.Performance.largest-contentful-paint": 329.542, + "_lighthouse.Performance.speed-index": 322, + "_lighthouse.Performance.total-blocking-time": 0, + "_lighthouse.SEO": 0.9, + "_loadEventEnd": 281, + "_loadEventStart": 281, + "_loadTime": 320, + "_main_frame": "E021D0149DE3689992ECE4DF4B0ECA38", + "_minify_savings": -1, + "_minify_total": -1, + "_optimization_checked": 1, + "_origin_dns": { + "cname": [], + "https": [], + "mx": ["0 ."], + "ns": [ + "a.iana-servers.net.", + "b.iana-servers.net." + ], + "soa": [ + "ns.icann.org. noc.dns.icann.org. 2024081420 7200 3600 1209600 3600" + ], + "svcb": [], + "txt": [ + "\"v=spf1 -all\"", + "\"wgyf8z8cgvm2qmxpnbnldrcltvk4xqfn\"" + ] + }, + "_osPlatform": "x86_64 x86_64", + "_osVersion": "Linux 6.8.0-1014-gcp", + "_os_version": "Linux 6.8.0-1014-gcp", + "_render": 400, + "_renderBlockingCSS": 0, + "_renderBlockingJS": 0, + "_requests": 2, + "_requestsDoc": 2, + "_requestsFull": 2, + "_responses_200": 1, + "_responses_404": 1, + "_responses_other": 0, + "_result": 99999, + "_run": 1, + "_score_cache": -1, + "_score_cdn": 100, + "_score_combine": -1, + "_score_compress": -1, + "_score_cookies": -1, + "_score_etags": -1, + "_score_gzip": 100, + "_score_keep-alive": 100, + "_score_minify": -1, + "_score_progressive_jpeg": -1, + "_server_rtt": 0, + "_start_epoch": 1726370501.1809506, + "_step": 1, + "_testID": "240912_Dx1XE_EVGML", + "_testStartOffset": 0, + "_testUrl": "https://www.example.com/", + "_test_run_time_ms": 5850, + "_tester": "agents-west-1-kl42-10.138.2.146", + "_titleTime": 76, + "_v8Stats": { + "background": {}, + "main_thread": {} + }, + "_viewport": { + "dpr": 1, + "height": 993, + "width": 1920 + }, + "_visualComplete": 400, + "_visualComplete85": 400, + "_visualComplete90": 400, + "_visualComplete95": 400, + "_visualComplete99": 400, + "id": "page_1_0_1", + "pageTimings": { + "_startRender": 400, + "onContentLoad": -1, + "onLoad": 320 + }, + "startedDateTime": "2024-09-15T03:21:42.914962", + "testID": "240912_Dx1XE_EVGML", + "title": "Run 1, First View for https://www.example.com/" +} +``` +
    + +## Schema + +### `_LargestContentfulPaintNodeType` + +Type: `string` + +The node type of the largest contentful paint + +### `_LargestContentfulPaintType` + +Type: `string` + +The type of the largest contentful paint + +### `_LastInteractive` + +Type: `int` + +The time when the page was last interactive in milliseconds + +### `_PerformancePaintTiming.first-contentful-paint` + +Type: `float` + +The time when the first contentful paint occurred in milliseconds + +### `_PerformancePaintTiming.first-paint` + +Type: `float` + +The time when the first paint occurred in milliseconds + +### `_SpeedIndex` + +Type: `int` + +The Speed Index score + +### `_TTFB` + +Type: `int` + +The time to first byte in milliseconds + +### `_TTIMeasurementEnd` + +Type: `int` + +The time when the TTI measurement ended in milliseconds + +### `_URL` + +Type: `string` + +The URL of the page + +### `_aft` + +Type: `int` + +The above-the-fold time in milliseconds + +### `_audit_issues` + +Type: `array` + +Audit issues + +### `_basePageSSLTime` + +Type: `int` + +The time spent on SSL for the base page in milliseconds + +### `_base_page_cdn` + +Type: `string` + +The CDN used for the base page + +### `_base_page_cname` + +Type: `string` + +The CNAME used for the base page + +### `_base_page_dns_server` + +Type: `string` + +The DNS server used for the base page + +### `_base_page_ip_ptr` + +Type: `string` + +The IP PTR used for the base page + +### `_browserVersion` + +Type: `string` + +The browser version + +### `_browser_name` + +Type: `string` + +The browser name + +### `_browser_version` + +Type: `string` + +The browser version + +### `_bytesIn` + +Type: `int` + +The number of bytes received in + +### `_bytesInDoc` + +Type: `int` + +The number of bytes received in the document + +### `_bytesOut` + +Type: `int` + +The number of bytes sent out + +### `_bytesOutDoc` + +Type: `int` + +The number of bytes sent out in the document + +### `_cached` + +Type: `int` + +Whether the page was cached + +### `_chromeUserTiming` + +Type: `array` + +Chrome user timing + +### `_chromeUserTiming.CumulativeLayoutShift` + +Type: `int` + +The cumulative layout shift + +### `_chromeUserTiming.LargestContentfulPaint` + +Type: `int` + +The largest contentful paint + +### `_chromeUserTiming.LargestTextPaint` + +Type: `int` + +The largest text paint + +### `_chromeUserTiming.TotalLayoutShift` + +Type: `int` + +The total layout shift + +### `_chromeUserTiming.commitNavigationEnd` + +Type: `int` + +The commit navigation end + +### `_chromeUserTiming.domComplete` + +Type: `int` + +The DOM complete + +### `_chromeUserTiming.domContentLoadedEventEnd` + +Type: `int` + +The DOM content loaded event end + +### `_chromeUserTiming.domContentLoadedEventStart` + +Type: `int` + +The DOM content loaded event start + +### `_chromeUserTiming.domInteractive` + +Type: `int` + +The DOM interactive + +### `_chromeUserTiming.domLoading` + +Type: `int` + +The DOM loading in milliseconds + +### `_chromeUserTiming.fetchStart` + +Type: `int` + +The fetch start in milliseconds + +### `_chromeUserTiming.firstContentfulPaint` + +Type: `int` + +The first contentful paint + +### `_chromeUserTiming.firstMeaningfulPaint` + +Type: `int` + +The first meaningful paint + +### `_chromeUserTiming.firstMeaningfulPaintCandidate` + +Type: `int` + +The first meaningful paint candidate + +### `_chromeUserTiming.firstPaint` + +Type: `int` + +The first paint + +### `_chromeUserTiming.loadEventEnd` + +Type: `int` + +The load event end + +### `_chromeUserTiming.loadEventStart` + +Type: `int` + +The load event start + +### `_chromeUserTiming.markAsMainFrame` + +Type: `int` + +The mark as main frame + +### `_chromeUserTiming.navigationStart` + +Type: `int` + +The navigation start + +### `_chromeUserTiming.responseEnd` + +Type: `int` + +The response end + +### `_chromeUserTiming.unloadEventEnd` + +Type: `int` + +The unload event end + +### `_chromeUserTiming.unloadEventStart` + +Type: `int` + +The unload event start + +### `_connections` + +Type: `int` + +The number of connections + +### `_consoleLog` + +Type: `array` + +Console logs + +### `_cpu.CommitLoad` + +Type: `int` + +The CPU time spent on commit load in milliseconds + +### `_cpu.EventDispatch` + +Type: `int` + +The CPU time spent on event dispatch in milliseconds + +### `_cpu.FunctionCall` + +Type: `int` + +The CPU time spent on function call in milliseconds + +### `_cpu.HTMLDocumentParser::FetchQueuedPreloads` + +Type: `int` + +The CPU time spent on HTML document parser fetch queued preloads in milliseconds + +### `_cpu.Idle` + +Type: `int` + +The CPU time spent on idle in milliseconds + +### `_cpu.Layerize` + +Type: `int` + +The CPU time spent on layerize in milliseconds + +### `_cpu.Layout` + +Type: `int` + +The CPU time spent on layout in milliseconds + +### `_cpu.MarkDOMContent` + +Type: `int` + +The CPU time spent on marking DOM content in milliseconds + +### `_cpu.MarkLoad` + +Type: `int` + +The CPU time spent on marking load in milliseconds + +### `_cpu.Paint` + +Type: `int` + +The CPU time spent on paint in milliseconds + +### `_cpu.ParseHTML` + +Type: `int` + +The CPU time spent on parsing HTML in milliseconds + +### `_cpu.PrePaint` + +Type: `int` + +The CPU time spent on pre-paint in milliseconds + +### `_cpu.ResourceFetcher::requestResource` + +Type: `int` + +The CPU time spent on resource fetcher request resource in milliseconds + +### `_cpu.UpdateLayoutTree` + +Type: `int` + +The CPU time spent on updating layout tree in milliseconds + +### `_cpu.V8.GC_TIME_TO_SAFEPOINT` + +Type: `int` + +The CPU time spent on V8 GC time to safepoint in milliseconds + +### `_cpu.largestContentfulPaint::Candidate` + +Type: `int` + +The CPU time spent on largest contentful paint candidate in milliseconds + +### `_cpuTimes` + +Type: `object` + +CPU times + +### `_cpuTimesDoc` + +CPU times for the document + +### `_date` + +The date in Unix timestamp format + +### `_docTime` + +The document time in milliseconds + +### `_document_URL` + +The URL of the document + +### `_document_hostname` + +The hostname of the document + +### `_document_origin` + +The origin of the document + +### `_domComplete` + +Type: `int` + +The DOM complete in milliseconds + +### `_domContentLoadedEventEnd` + +Type: `int` + +The DOM content loaded event end in milliseconds + +### `_domContentLoadedEventStart` + +Type: `int` + +The DOM content loaded event start in milliseconds + +### `_domElements` + +Type: `int` + +The number of DOM elements + +### `_domInteractive` + +Type: `int` + +The DOM interactive in milliseconds + +### `_domLoading` + +Type: `int` + +The DOM loading in milliseconds + +### `_domTime` + +Type: `int` + +The DOM time in milliseconds + +### `_edge-processed` + +Type: `boolean` + +Whether the page was processed by Edge + +### `_effectiveBps` + +Type: `int` + +The effective BPS + +### `_eventName` + +Type: `string` + +The event name + +### `_execution_contexts` + +Type: `array` + +Execution contexts + +### `_final_base_page_request` + +Type: `int` + +The final base page request + +### `_final_base_page_request_id` + +Type: `string` + +The final base page request ID + +### `_final_url` + +Type: `string` + +The final URL + +### `_firstContentfulPaint` + +Type: `int` + +The first contentful paint in milliseconds + +### `_firstMeaningfulPaint` + +Type: `int` + +The first meaningful paint in milliseconds + +### `_firstPaint` + +Type: `float` + +The first paint in milliseconds + +### `_fullyLoaded` + +Type: `int` + +The fully loaded time in milliseconds + +### `_fullyLoadedCPUms` + +Type: `int` + +The fully loaded CPU time in milliseconds + +### `_fullyLoadedCPUpct` + +Type: `float` + +The fully loaded CPU percentage + +### `_gzip_savings` + +Type: `int` + +The bytes saved by gzip compression + +### `_gzip_total` + +Type: `int` + +The total bytes in gzip compression + +### `_image_savings` + +Type: `int` + +The bytes saved by image compression + +### `_image_total` + +Type: `int` + +The total bytes in image compression + +### `_interactivePeriods` + +Type: `array` + +Interactive periods in milliseconds + +### `_largestPaints` + +Type: `array` + +Largest paints + +### `_lastVisualChange` + +Type: `int` + +The time of the last visual change in milliseconds + +### `_lighthouse.Accessibility` + +Type: `float` + +The Lighthouse accessibility score + +### `_lighthouse.BestPractices` + +Type: `float` + +The Lighthouse best practices score + +### `_lighthouse.Performance` + +Type: `float` + +The Lighthouse performance score + +### `_lighthouse.Performance.cumulative-layout-shift` + +Type: `int` + +The Lighthouse cumulative layout shift + +### `_lighthouse.Performance.first-contentful-paint` + +Type: `float` + +The Lighthouse first contentful paint + +### `_lighthouse.Performance.largest-contentful-paint` + +Type: `float` + +The Lighthouse largest contentful paint + +### `_lighthouse.Performance.speed-index` + +Type: `int` + +The Lighthouse speed index + +### `_lighthouse.Performance.total-blocking-time` + +Type: `int` + +The Lighthouse total blocking time + +### `_lighthouse.SEO` + +Type: `float` + +The Lighthouse SEO score + +### `_loadEventEnd` + +Type: `int` + +The load event end in milliseconds + +### `_loadEventStart` + +Type: `int` + +The load event start in milliseconds + +### `_loadTime` + +Type: `int` + +The load time in milliseconds + +### `_main_frame` + +Type: `string` + +The main frame + +### `_minify_savings` + +Type: `int` + +The bytes saved by minification + +### `_minify_total` + +Type: `int` + +The total bytes in minification + +### `_optimization_checked` + +Type: `int` + +Whether optimization checks were performed + +### `_origin_dns` + +Type: `object` + +Origin DNS + +### `_osPlatform` + +Type: `string` + +The OS platform + +### `_osVersion` + +Type: `string` + +The OS version + +### `_os_version` + +Type: `string` + +The OS version + +### `_render` + +Type: `int` + +The render time in milliseconds + +### `_renderBlockingCSS` + +Type: `int` + +The render blocking CSS time in milliseconds + +### `_renderBlockingJS` + +Type: `int` + +The render blocking JS time in milliseconds + +### `_requests` + +Type: `int` + +The number of requests + +### `_requestsDoc` + +Type: `int` + +The number of requests in the document + +### `_requestsFull` + +Type: `int` + +The number of full requests + +### `_responses_200` + +Type: `int` + +The number of 200 responses + +### `_responses_404` + +Type: `int` + +The number of 404 responses + +### `_responses_other` + +Type: `int` + +The number of other responses + +### `_result` + +Type: `int` + +The result code of the test run + +### `_run` + +Type: `int` + +The run number + +### `_score_cache` + +Type: `int` + +The cache score + +### `_score_cdn` + +Type: `int` + +The CDN score + +### `_score_combine` + +Type: `int` + +The combine score + +### `_score_compress` + +Type: `int` + +The compress score + +### `_score_cookies` + +Type: `int` + +The cookies score + +### `_score_etags` + +Type: `int` + +The etags score + +### `_score_gzip` + +Type: `int` + +The gzip score + +### `_score_keep-alive` + +Type: `int` + +The keep-alive score + +### `_score_minify` + +Type: `int` + +The minify score + +### `_score_progressive_jpeg` + +Type: `int` + +The progressive JPEG score + +### `_server_rtt` + +Type: `int` + +The server RTT + +### `_start_epoch` + +Type: `float` + +The start epoch in Unix timestamp format + +### `_step` + +Type: `int` + +The step number + +### `_testID` + +Type: `string` + +The test ID + +### `_testStartOffset` + +Type: `int` + +The test start offset + +### `_testUrl` + +Type: `string` + +The test URL + +### `_test_run_time_ms` + +Type: `int` + +The test run time in milliseconds + +### `_tester` + +Type: `string` + +The tester + +### `_titleTime` + +Type: `int` + +The title time in milliseconds + +### `_v8Stats` + +Type: `object` + +V8 stats + +### `_viewport` + +Type: `object` + +The viewport dimensions + +### `_visualComplete` + +Type: `int` + +The visual complete time in milliseconds + +### `_visualComplete85` + +Type: `int` + +The 85th percentile visual complete time in milliseconds + +### `_visualComplete90` + +Type: `int` + +The 90th percentile visual complete time in milliseconds + +### `_visualComplete95` + +Type: `int` + +The 95th percentile visual complete time in milliseconds + +### `_visualComplete99` + +Type: `int` + +The 99th percentile visual complete time in milliseconds + +### `id` + +Type: `string` + +The page ID + +### `pageTimings` + +Type: `object` + +Page timings + +### `startedDateTime` + +Type: `string` + +The start date and time of the page in Unix timestamp format + +### `testID` + +Type: `string` + +The test ID + +### `title` + +Type: `string` + +The page title diff --git a/src/content/docs/docs/reference/blobs/page-summary.mdx b/src/content/docs/docs/reference/blobs/page-summary.mdx new file mode 100644 index 00000000..d9443e75 --- /dev/null +++ b/src/content/docs/docs/reference/blobs/page-summary.mdx @@ -0,0 +1,354 @@ +--- +title: Page summary blob +description: Reference docs for the page summary blob +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`summary`](/docs/reference/tables/pages/#summary)_ + +JSON-encoded summarization of the page-level data. + +
    +An example of the decoded object +```json +{ + "SpeedIndex": 400, + "TTFB": 232, + "_connections": 1, + "bytesAudio": 0, + "bytesCss": 0, + "bytesFlash": 0, + "bytesFont": 0, + "bytesGif": 0, + "bytesHtml": 648, + "bytesHtmlDoc": 648, + "bytesImg": 648, + "bytesJS": 0, + "bytesJpg": 0, + "bytesJson": 0, + "bytesOther": 0, + "bytesPng": 0, + "bytesSvg": 0, + "bytesText": 0, + "bytesTotal": 1296, + "bytesVideo": 0, + "bytesWebp": 0, + "bytesXml": 0, + "cdn": "Edgecast", + "crux": { + "collectionPeriod": { + "firstDate": { + "day": 17, + "month": 8, + "year": 2024 + }, + "lastDate": { + "day": 13, + "month": 9, + "year": 2024 + } + }, + "key": { + "formFactor": "DESKTOP", + "url": "https://www.example.com/" + }, + "metrics": { + ... + } + }, + "fullyLoaded": 323, + "gzipSavings": 0, + "gzipTotal": 648, + "maxDomainReqs": 1, + "maxage0": 0, + "maxage1": 0, + "maxage30": 2, + "maxage365": 0, + "maxageMore": 0, + "maxageNull": 0, + "numCompressed": 2, + "numDomElements": 12, + "numDomains": 1, + "numErrors": 1, + "numGlibs": 0, + "numHttps": 2, + "numRedirects": 0, + "onContentLoaded": 280, + "onLoad": 320, + "renderStart": 400, + "reqAudio": 0, + "reqCss": 0, + "reqFlash": 0, + "reqFont": 0, + "reqGif": 0, + "reqHtml": 1, + "reqImg": 1, + "reqJS": 0, + "reqJpg": 0, + "reqJson": 0, + "reqOther": 0, + "reqPng": 0, + "reqSvg": 0, + "reqText": 0, + "reqTotal": 2, + "reqVideo": 0, + "reqWebp": 0, + "reqXml": 0, + "visualComplete": 400 +} +``` +
    + +## Schema + +### `SpeedIndex` + +The Speed Index score. + +### `TTFB` + +The time to first byte + +### `_connections` + +The number of connections. + +### `bytesAudio` + +The number of bytes for audio. + +### `bytesCss` + +The number of bytes for CSS. + +### `bytesFlash` + +The number of bytes for Flash. + +### `bytesFont` + +The number of bytes for font. + +### `bytesGif` + +The number of bytes for GIF. + +### `bytesHtml` + +The number of bytes for HTML. + +### `bytesHtmlDoc` + +The number of bytes for HTML document. + +### `bytesImg` + +The number of bytes for image. + +### `bytesJS` + +The number of bytes for JavaScript. + +### `bytesJpg` + +The number of bytes for JPG. + +### `bytesJson` + +The number of bytes for JSON. + +### `bytesOther` + +The number of bytes for other. + +### `bytesPng` + +The number of bytes for PNG. + +### `bytesSvg` + +The number of bytes for SVG. + +### `bytesText` + +The number of bytes for text. + +### `bytesTotal` + +The total number of bytes. + +### `bytesVideo` + +The number of bytes for video. + +### `bytesWebp` + +The number of bytes for WebP. + +### `bytesXml` + +The number of bytes for XML. + +### `cdn` + +The Content Delivery Network provider. + +### `crux` + +The CrUX data. + +### `fullyLoaded` + +The fully loaded time. + +### `gzipSavings` + +The bytes saved due to gzip compression. + +### `gzipTotal` + +The total bytes in gzip compression. + +### `maxDomainReqs` + +The maximum number of requests to a domain. + +### `maxage0` + +The number of requests with a max-age of 0. + +### `maxage1` + +The number of requests with a max-age > 0 and \<= 1 day. + +### `maxage30` + +The number of requests with a max-age > 1 day and \<= 30 days. + +### `maxage365` + +The number of requests with a max-age > 30 days and \<= 365 days. + +### `maxageMore` + +The number of requests with a max-age greater than 365 days. + +### `maxageNull` + +The number of requests with a max-age of null. + +### `numCompressed` + +The number of compressed files. + +### `numDomElements` + +The number of DOM elements. + +### `numDomains` + +The number of domains. + +### `numErrors` + +The number of errors. + +### `numGlibs` + +The number of glibs. + +### `numHttps` + +The number of HTTPS requests. + +### `numRedirects` + +The number of redirects. + +### `onContentLoaded` + +The onContentLoaded time. + +### `onLoad` + +The onLoad time. + +### `renderStart` + +The renderStart time. + +### `reqAudio` + +The number of requests for audio. + +### `reqCss` + +The number of requests for CSS. + +### `reqFlash` + +The number of requests for Flash. + +### `reqFont` + +The number of requests for fonts. + +### `reqGif` + +The number of requests for GIF. + +### `reqHtml` + +The number of requests for HTML. + +### `reqImg` + +The number of requests for images. + +### `reqJS` + +The number of requests for JavaScript. + +### `reqJpg` + +The number of requests for JPG. + +### `reqJson` + +The number of requests for JSON. + +### `reqOther` + +The number of requests for other. + +### `reqPng` + +The number of requests for PNG. + +### `reqSvg` + +The number of requests for SVG. + +### `reqText` + +The number of requests for text. + +### `reqTotal` + +The total number of requests. + +### `reqVideo` + +The number of requests for video. + +### `reqWebp` + +The number of requests for WebP. + +### `reqXml` + +The number of requests for XML. + +### `visualComplete` + +The visualComplete time. diff --git a/src/content/docs/docs/reference/blobs/request-payload.mdx b/src/content/docs/docs/reference/blobs/request-payload.mdx new file mode 100644 index 00000000..afce41cb --- /dev/null +++ b/src/content/docs/docs/reference/blobs/request-payload.mdx @@ -0,0 +1,1188 @@ +--- +title: Request payload blob +description: Reference docs for the request payload blob +--- + +_Appears in: [`requests`](/docs/reference/tables/requests/) table_\ +_As: [`payload`](/docs/reference/tables/requests/#payload)_ + +JSON-encoded WebPageTest result data for a request. + +**The actual schema is liable to change, depending on a request.** + +
    +An example of the decoded object +```json +{ + "_all_end": 234, + "_all_ms": 233, + "_all_start": 1, + "_body_file": "001-44714C6F6C72B045136D19CA9894886A-body.txt", + "_body_hash": "ea8fac7c65fb589b0d53560f5251f74f9e9b243478dcb6b3ea79b5e36449c8d9", + "_bytesIn": 648, + "_bytesOut": 2143, + "_cacheControl": "max-age=604800", + "_cache_time": null, + "_cached": 0, + "_cdn_provider": "Edgecast", + "_certificates": [ + "-----BEGIN CERTIFICATE-----\nMIIHbjCCBlagAwIBAgIQB1vO8waJyK3fE+Ua9K/hhzANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypE\naWdpQ2VydCBHbG9iYWwgRzIgVExTIFJTQSBTSEEyNTYgMjAyMCBDQTEwHhcNMjQw\nMTMwMDAwMDAwWhcNMjUwMzAxMjM1OTU5WjCBljELMAkGA1UEBhMCVVMxEzARBgNV\nBAgTCkNhbGlmb3JuaWExFDASBgNVBAcTC0xvcyBBbmdlbGVzMUIwQAYDVQQKDDlJ\nbnRlcm5ldMKgQ29ycG9yYXRpb27CoGZvcsKgQXNzaWduZWTCoE5hbWVzwqBhbmTC\noE51bWJlcnMxGDAWBgNVBAMTD3d3dy5leGFtcGxlLm9yZzCCASIwDQYJKoZIhvcN\nAQEBBQADggEPADCCAQoCggEBAIaFD7sO+cpf2fXgCjIsM9mqDgcpqC8IrXi9wga/\n9y0rpqcnPVOmTMNLsid3INbBVEm4CNr5cKlh9rJJnWlX2vttJDRyLkfwBD+dsVvi\nvGYxWTLmqX6/1LDUZPVrynv/cltemtg/1Aay88jcj2ZaRoRmqBgVeacIzgU8+zmJ\n7236TnFSe7fkoKSclsBhPaQKcE3Djs1uszJs8sdECQTdoFX9I6UgeLKFXtg7rRf/\nhcW5dI0zubhXbrW8aWXbCzySVZn0c7RkJMpnTCiZzNxnPXnHFpwr5quqqjVyN/aB\nKkjoP04Zmr+eRqoyk/+lslq0sS8eaYSSHbC5ja/yMWyVhvMCAwEAAaOCA/IwggPu\nMB8GA1UdIwQYMBaAFHSFgMBmx9833s+9KTeqAx2+7c0XMB0GA1UdDgQWBBRM/tAS\nTS4hz2v68vK4TEkCHTGRijCBgQYDVR0RBHoweIIPd3d3LmV4YW1wbGUub3Jnggtl\neGFtcGxlLm5ldIILZXhhbXBsZS5lZHWCC2V4YW1wbGUuY29tggtleGFtcGxlLm9y\nZ4IPd3d3LmV4YW1wbGUuY29tgg93d3cuZXhhbXBsZS5lZHWCD3d3dy5leGFtcGxl\nLm5ldDA+BgNVHSAENzA1MDMGBmeBDAECAjApMCcGCCsGAQUFBwIBFhtodHRwOi8v\nd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQG\nCCsGAQUFBwMBBggrBgEFBQcDAjCBnwYDVR0fBIGXMIGUMEigRqBEhkJodHRwOi8v\nY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRHbG9iYWxHMlRMU1JTQVNIQTI1NjIw\nMjBDQTEtMS5jcmwwSKBGoESGQmh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdp\nQ2VydEdsb2JhbEcyVExTUlNBU0hBMjU2MjAyMENBMS0xLmNybDCBhwYIKwYBBQUH\nAQEEezB5MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wUQYI\nKwYBBQUHMAKGRWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEds\nb2JhbEcyVExTUlNBU0hBMjU2MjAyMENBMS0xLmNydDAMBgNVHRMBAf8EAjAAMIIB\nfQYKKwYBBAHWeQIEAgSCAW0EggFpAWcAdABOdaMnXJoQwzhbbNTfP1LrHfDgjhuN\nacCx+mSxYpo53wAAAY1b0vxkAAAEAwBFMEMCH0BRCgxPbBBVxhcWZ26a8JCe83P1\nJZ6wmv56GsVcyMACIDgpMbEo5HJITTRPnoyT4mG8cLrWjEvhchUdEcWUuk1TAHYA\nfVkeEuF4KnscYWd8Xv340IdcFKBOlZ65Ay/ZDowuebgAAAGNW9L8MAAABAMARzBF\nAiBdv5Z3pZFbfgoM3tGpCTM3ZxBMQsxBRSdTS6d8d2NAcwIhALLoCT9mTMN9OyFz\nIBV5MkXVLyuTf2OAzAOa7d8x2H6XAHcA5tIxY0B3jMEQQQbXcbnOwdJA9paEhvu6\nhzId/R43jlAAAAGNW9L8XwAABAMASDBGAiEA4Koh/VizdQU1tjZ2E2VGgWSXXkwn\nQmiYhmAeKcVLHeACIQD7JIGFsdGol7kss2pe4lYrCgPVc+iGZkuqnj26hqhr0TAN\nBgkqhkiG9w0BAQsFAAOCAQEABOFuAj4N4yNG9OOWNQWTNSICC4Rd4nOG1HRP/Bsn\nrz7KrcPORtb6D+Jx+Q0amhO31QhIvVBYs14gY4Ypyj7MzHgm4VmPXcqLvEkxb2G9\nQv9hYuEiNSQmm1fr5QAN/0AzbEbCM3cImLJ69kP5bUjfv/76KB57is8tYf9sh5ik\nLGKauxCM/zRIcGa3bXLDafk5S2g5Vr2hs230d/NGW1wZrE+zdGuMxfGJzJP+DAFv\niBfcQnFg4+1zMEKcqS87oniOyG+60RMM0MdejBD7AS43m9us96Gsun/4kufLQUTI\nFfnzxLutUV++3seshgefQOy5C/ayi8y1VTNmujPCxPCi6Q==\n-----END CERTIFICATE-----\n", + "-----BEGIN CERTIFICATE-----\nMIIEyDCCA7CgAwIBAgIQDPW9BitWAvR6uFAsI8zwZjANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\nMjAeFw0yMTAzMzAwMDAwMDBaFw0zMTAzMjkyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKkRpZ2lDZXJ0IEdsb2Jh\nbCBHMiBUTFMgUlNBIFNIQTI1NiAyMDIwIENBMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAMz3EGJPprtjb+2QUlbFbSd7ehJWivH0+dbn4Y+9lavyYEEV\ncNsSAPonCrVXOFt9slGTcZUOakGUWzUb+nv6u8W+JDD+Vu/E832X4xT1FE3LpxDy\nFuqrIvAxIhFhaZAmunjZlx/jfWardUSVc8is/+9dCopZQ+GssjoP80j812s3wWPc\n3kbW20X+fSP9kOhRBx5Ro1/tSUZUfyyIxfQTnJcVPAPooTncaQwywa8WV0yUR0J8\nosicfebUTVSvQpmowQTCd5zWSOTOEeAqgJnwQ3DPP3Zr0UxJqyRewg2C/Uaoq2yT\nzGJSQnWS+Jr6Xl6ysGHlHx+5fwmY6D36g39HaaECAwEAAaOCAYIwggF+MBIGA1Ud\nEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFHSFgMBmx9833s+9KTeqAx2+7c0XMB8G\nA1UdIwQYMBaAFE4iVCAYlebjbuYP+vq5Eu0GF485MA4GA1UdDwEB/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwdgYIKwYBBQUHAQEEajBoMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQAYIKwYBBQUHMAKG\nNGh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RH\nMi5jcnQwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29t\nL0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDA9BgNVHSAENjA0MAsGCWCGSAGG/WwC\nATAHBgVngQwBATAIBgZngQwBAgEwCAYGZ4EMAQICMAgGBmeBDAECAzANBgkqhkiG\n9w0BAQsFAAOCAQEAkPFwyyiXaZd8dP3A+iZ7U6utzWX9upwGnIrXWkOH7U1MVl+t\nwcW1BSAuWdH/SvWgKtiwla3JLko716f2b4gp/DA/JIS7w7d7kwcsr4drdjPtAFVS\nslme5LnQ89/nD/7d+MS5EHKBCQRfz5eeLjJ1js+aWNJXMX43AYGyZm0pGrFmCW3R\nbpD0ufovARTFXFZkAdl9h6g4U5+LXUZtXMYnhIHUfoyMo5tS58aI7Dd8KvvwVVo4\nchDYABPPTHPbqjc1qCmBaZx2vN4Ye5DUys/vZwP9BFohFrH/6j/f3IL16/RZkiMN\nJCqVJUzKoZHm1Lesh3Sz8W2jmdv51b2EQJ8HmA==\n-----END CERTIFICATE-----\n" + ], + "_chunks": [ + { + "bytes": 648, + "inflated": 1256, + "ts": 234 + } + ], + "_connect_end": 93, + "_connect_ms": 33, + "_connect_start": 60, + "_contentEncoding": "gzip", + "_contentType": "text/html", + "_created": 8, + "_dns_end": 60, + "_dns_info": { + "results": { + "aliases": [ + "www.example.com" + ], + "canonical_names": [ + "www.example.com" + ], + "endpoint_metadatas": [], + "expiration": "13370780176732624", + "host_ports": [], + "hostname_results": [], + "ip_endpoints": [ + { + "endpoint_address": "93.184.215.14", + "endpoint_port": 0 + } + ], + "text_records": [] + }, + "secure": false, + "transactions_needed": [ + { + "dns_query_type": "A" + }, + { + "dns_query_type": "HTTPS" + } + ] + }, + "_dns_ms": 59, + "_dns_start": 1, + "_documentURL": "https://www.example.com/", + "_download_end": 234, + "_download_ms": 2, + "_download_start": 232, + "_expires": "Sun, 22 Sep 2024 03:21:43 GMT", + "_final_base_page": true, + "_frame_id": "E021D0149DE3689992ECE4DF4B0ECA38", + "_full_url": "https://www.example.com/", + "_gzip_save": 0, + "_gzip_total": 648, + "_host": "www.example.com", + "_http2_server_settings": { + "SETTINGS_DEPRECATE_HTTP2_PRIORITIES": 0, + "SETTINGS_ENABLE_PUSH": 0, + "SETTINGS_HEADER_TABLE_SIZE": 4096, + "SETTINGS_INITIAL_WINDOW_SIZE": 1048576, + "SETTINGS_MAX_CONCURRENT_STREAMS": 100, + "SETTINGS_MAX_FRAME_SIZE": 16384, + "SETTINGS_MAX_HEADER_LIST_SIZE": 16384 + }, + "_http2_stream_dependency": 0, + "_http2_stream_exclusive": 1, + "_http2_stream_id": 1, + "_http2_stream_weight": 256, + "_id": "44714C6F6C72B045136D19CA9894886A", + "_image_save": null, + "_image_total": null, + "_index": 0, + "_initial_priority": "Highest", + "_initiator": "", + "_initiator_column": "", + "_initiator_line": "", + "_initiator_type": "script", + "_ip_addr": "93.184.215.14", + "_is_base_page": true, + "_is_secure": 1, + "_load_end": 234, + "_load_ms": 43, + "_load_start": 191, + "_load_start_float": 191.000079, + "_method": "GET", + "_minify_save": null, + "_minify_total": null, + "_netlog_id": 79, + "_number": 1, + "_objectSize": 648, + "_objectSizeUncompressed": 1256, + "_priority": "Highest", + "_protocol": "HTTP/2", + "_raw_id": "44714C6F6C72B045136D19CA9894886A", + "_request_id": "44714C6F6C72B045136D19CA9894886A", + "_request_type": "Document", + "_responseCode": 200, + "_run": 1, + "_score_cache": -1, + "_score_cdn": 100, + "_score_combine": -1, + "_score_compress": -1, + "_score_cookies": -1, + "_score_etags": -1, + "_score_gzip": 100, + "_score_keep-alive": 100, + "_score_minify": -1, + "_securityDetails": { + "certificateId": 0, + "certificateTransparencyCompliance": "compliant", + "cipher": "AES_256_GCM", + "encryptedClientHello": false, + "issuer": "DigiCert Global G2 TLS RSA SHA256 2020 CA1", + "keyExchange": "", + "keyExchangeGroup": "P-256", + "protocol": "TLS 1.3", + "sanList": [ + "www.example.org", + "example.net", + "example.edu", + "example.com", + "example.org", + "www.example.com", + "www.example.edu", + "www.example.net" + ], + "serverSignatureAlgorithm": 2052, + "signedCertificateTimestampList": [ + { + "hashAlgorithm": "SHA-256", + "logDescription": "Google 'Argon2025h1' log", + "logId": "4E75A3275C9A10C3385B6CD4DF3F52EB1DF0E08E1B8D69C0B1FA64B1629A39DF", + "origin": "Embedded in certificate", + "signatureAlgorithm": "ECDSA", + "signatureData": "3043021F40510A0C4F6C1055C61716676E9AF0909EF373F5259EB09AFE7A1AC55CC8C00220382931B128E472484D344F9E8C93E261BC70BAD68C4BE172151D11C594BA4D53", + "status": "Verified", + "timestamp": 1706642570340 + }, + { + "hashAlgorithm": "SHA-256", + "logDescription": "DigiCert Yeti2025 Log", + "logId": "7D591E12E1782A7B1C61677C5EFDF8D0875C14A04E959EB9032FD90E8C2E79B8", + "origin": "Embedded in certificate", + "signatureAlgorithm": "ECDSA", + "signatureData": "304502205DBF9677A5915B7E0A0CDED1A909333767104C42CC414527534BA77C77634073022100B2E8093F664CC37D3B21732015793245D52F2B937F6380CC039AEDDF31D87E97", + "status": "Verified", + "timestamp": 1706642570288 + }, + { + "hashAlgorithm": "SHA-256", + "logDescription": "DigiCert Nessie2025 Log", + "logId": "E6D2316340778CC1104106D771B9CEC1D240F6968486FBBA87321DFD1E378E50", + "origin": "Embedded in certificate", + "signatureAlgorithm": "ECDSA", + "signatureData": "3046022100E0AA21FD58B3750535B636761365468164975E4C2742689886601E29C54B1DE0022100FB248185B1D1A897B92CB36A5EE2562B0A03D573E886664BAA9E3DBA86A86BD1", + "status": "Verified", + "timestamp": 1706642570335 + } + ], + "subjectName": "www.example.org", + "validFrom": 1706572800, + "validTo": 1740873599 + }, + "_server_count": null, + "_server_port": "443", + "_server_rtt": null, + "_socket": 86, + "_socket_group": "https://www.example.com ", + "_ssl_end": 191, + "_ssl_ms": 98, + "_ssl_start": 93, + "_tls_cipher_suite": 4866, + "_tls_next_proto": "h2", + "_tls_resumed": "False", + "_tls_version": "TLS 1.3", + "_ttfb_end": 232, + "_ttfb_ms": 41, + "_ttfb_start": 191, + "_type": 3, + "_url": "/", + "cache": {}, + "pageref": "page_1_0_1", + "request": { + "bodySize": -1, + "cookies": [], + "headersSize": 683, + "httpVersion": "HTTP/2", + "method": "GET", + "queryString": [], + "url": "https://www.example.com/" + }, + "response": { + "bodySize": 648, + "content": { + "mimeType": "text/html", + "size": 648 + }, + "cookies": [], + "headersSize": 376, + "httpVersion": "HTTP/2", + "status": 200, + "statusText": "" + }, + "startedDateTime": "2024-09-15T03:21:43.105962", + "time": 285, + "timings": { + "blocked": 52, + "connect": 131, + "dns": 59, + "receive": 2, + "send": 0, + "ssl": 98, + "wait": 41 + } +} +``` +
    + +## Schema + +### `_all_end` + +Type: `int` + +End time of all operations. + +### `_all_ms` + +Type: `int` + +Total time taken for all operations. + +### `_all_start` + +Type: `int` + +Start time of all operations. + +### `_body_file` + +Type: `string` + +File containing the body of the request. + +### `_bytesIn` + +Type: `int` + +Number of bytes received. + +### `_bytesOut` + +Type: `int` + +Number of bytes sent. + +### `_cacheControl` + +Type: `string` + +Cache control header value. + +### `_cache_time` + +Type: `int` + +Cache time. + +### `_cached` + +Type: `int` + +Indicates if the request was cached (0 or 1). + +### `_cdn_provider` + +Type: `string` + +CDN provider used. + +### `_certificates` + +Type: `array` + +Certificates used. + +### `_chunks` + +Type: `array` + +Array of chunks received. + +- #### `_chunks[].bytes` + + Type: `int` + + Size of the chunk. + +- #### `_chunks[].inflated` + + Type: `int` + + Size of the inflated chunk. + +- #### `_chunks[].ts` + + Type: `int` + + Timestamp of the chunk. + +### `_connect_end` + +Type: `int` + +Connection end time. + +### `_connect_ms` + +Type: `int` + +Connection time in milliseconds. + +### `_connect_start` + +Type: `int` + +Connection start time. + +### `_contentEncoding` + +Type: `string` + +Content encoding of the response. + +### `_contentType` + +Type: `string` + +Content type of the response. + +### `_created` + +Type: `int` + +Creation time of the request. + +### `_dns_end` + +Type: `int` + +DNS end time. + +### `_dns_info` + +Type: `object` + +DNS information. + +- #### `_dns_info.results` + + Type: `object` + + Results of the DNS query. + +- #### `_dns_info.results.aliases` + + Type: `array` + + Aliases for the domain. + +- #### `_dns_info.results.canonical_names` + + Type: `array` + + Canonical names for the domain. + +- #### `_dns_info.results.endpoint_metadatas` + + Type: `array` + + Endpoint metadata. + +- #### `_dns_info.results.expiration` + + Type: `string` + + Expiration date of the DNS query. + +- #### `_dns_info.results.host_ports` + + Type: `array` + + Host ports. + +- #### `_dns_info.results.hostname_results` + + Type: `array` + + Hostname results. + +- #### `_dns_info.results.ip_endpoints` + + Type: `array` + + IP endpoints. + +- #### `_dns_info.results.ip_endpoints[].endpoint_address` + + Type: `string` + + IP address of the endpoint. + +- #### `_dns_info.results.ip_endpoints[].endpoint_port` + + Type: `int` + + Port of the endpoint. + +- #### `_dns_info.results.text_records` + + Type: `array` + + Text records. + +- #### `_dns_info.secure` + + Type: `int` + + Indicates if the DNS query is secure. + +- #### `_dns_info.transactions_needed` + + Type: `array` + + Transactions needed for DNS query. + +- #### `_dns_info.transactions_needed[].dns_query_type` + + Type: `string` + + Type of DNS query. + +### `_dns_ms` + +Type: `int` + +DNS lookup time in milliseconds. + +### `_dns_start` + +Type: `int` + +DNS start time. + +### `_documentURL` + +Type: `string` + +Document URL of the request. + +### `_download_end` + +Type: `int` + +Download end time. + +### `_download_ms` + +Type: `int` + +Download time in milliseconds. + +### `_download_start` + +Type: `int` + +Download start time. + +### `_expires` + +Type: `string` + +Expiry date of the request. + +### `_final_base_page` + +Type: `int` + +Indicates if the request is the final base page. + +### `_frame_id` + +Type: `string` + +Frame ID where the request was made. + +### `_full_url` + +Type: `string` + +Full URL of the request. + +### `_gzip_save` + +Type: `int` + +Size saved due to gzip compression. + +### `_gzip_total` + +Type: `int` + +Total size of the gzip-compressed content. + +### `_host` + +Type: `string` + +Host of the request. + +### `_http2_server_settings` + +Type: `object` + +HTTP/2 server settings. + +### `_http2_stream_dependency` + +Type: `int` + +HTTP/2 stream dependency. + +### `_http2_stream_exclusive` + +Type: `int` + +HTTP/2 stream exclusivity. + +### `_http2_stream_id` + +Type: `int` + +HTTP/2 stream ID. + +### `_http2_stream_weight` + +Type: `int` + +HTTP/2 stream weight. + +### `_id` + +Type: `string` + +Unique identifier for the request. + +### `_image_save` + +Type: `int` + +Size saved due to image optimization. + +### `_image_total` + +Type: `int` + +Total size of images. + +### `_index` + +Type: `int` + +Index of the request. + +### `_initial_priority` + +Type: `string` + +Initial priority of the request. + +### `_initiator` + +Type: `string` + +Initiator of the request. + +### `_initiator_column` + +Type: `string` + +Column number of the initiator. + +### `_initiator_line` + +Type: `string` + +Line number of the initiator. + +### `_initiator_type` + +Type: `string` + +Type of initiator (e.g., script). + +### `_ip_addr` + +Type: `string` + +IP address of the requested server. + +### `_is_base_page` + +Type: `int` + +Indicates if the request is the base page. + +### `_is_secure` + +Type: `int` + +Indicates if the request is secure (0 or 1). + +### `_load_end` + +Type: `int` + +Load end time. + +### `_load_ms` + +Type: `int` + +Load time in milliseconds. + +### `_load_start` + +Type: `int` + +Start time of load in milliseconds. + +### `_load_start_float` + +Type: `float` + +Precise start time of load. + +### `_method` + +Type: `string` + +HTTP method used for the request. + +### `_minify_save` + +Type: `int` + +Size saved due to minification. + +### `_minify_total` + +Type: `int` + +Total size of minified content. + +### `_netlog_id` + +Type: `int` + +Netlog ID. + +### `_number` + +Type: `int` + +Number of the request. + +### `_objectSize` + +Type: `int` + +Size of the object received. + +### `_objectSizeUncompressed` + +Type: `int` + +Uncompressed size of the object received. + +### `_priority` + +Type: `string` + +Priority of the request. + +### `_protocol` + +Type: `string` + +Protocol used for the request. + +### `_raw_id` + +Type: `string` + +Raw ID for the request. + +### `_request_id` + +Type: `string` + +Identifier for the original request. + +### `_request_type` + +Type: `string` + +Type of the request (e.g., Document). + +### `_responseCode` + +Type: `int` + +HTTP response code. + +### `_run` + +Type: `int` + +The run number of the test. + +### `_score_cache` + +Type: `int` + +Cache score. + +### `_score_cdn` + +Type: `int` + +CDN score. + +### `_score_combine` + +Type: `int` + +Combine score. + +### `_score_compress` + +Type: `int` + +Compression score. + +### `_score_cookies` + +Type: `int` + +Cookies score. + +### `_score_etags` + +Type: `int` + +ETags score. + +### `_score_gzip` + +Type: `int` + +Gzip compression score. + +### `_score_keep-alive` + +Type: `int` + +Keep-alive score. + +### `_score_minify` + +Type: `int` + +Minification score. + +### `_securityDetails` + +Type: `object` + +Security details of the request. + +- #### `_securityDetails.certificateId` + + Type: `int` + + Certificate ID. + +- #### `_securityDetails.certificateTransparencyCompliance` + + Type: `string` + + Certificate transparency compliance. + +- #### `_securityDetails.cipher` + + Type: `string` + + Cipher used. + +- #### `_securityDetails.encryptedClientHello` + + Type: `int` + + Indicates if the client hello is encrypted. + +- #### `_securityDetails.issuer` + + Type: `string` + + Issuer of the certificate. + +- #### `_securityDetails.keyExchange` + + Type: `string` + + Key exchange used. + +- #### `_securityDetails.keyExchangeGroup` + + Type: `string` + + Key exchange group used. + +- #### `_securityDetails.protocol` + + Type: `string` + + Security protocol used. + +- #### `_securityDetails.sanList` + + Type: `array` + + Subject alternative names. + +- #### `_securityDetails.serverSignatureAlgorithm` + + Type: `int` + + Server signature algorithm. + +- #### `_securityDetails.signedCertificateTimestampList` + + Type: `array` + + List of signed certificate timestamps. + +- #### `_securityDetails.subjectName` + + Type: `string` + + Subject name of the certificate. + +- #### `_securityDetails.validFrom` + + Type: `int` + + Valid from date of the certificate. + +- #### `_securityDetails.validTo` + + Type: `int` + + Valid to date of the certificate. + +### `_server_count` + +Type: `int` + +Number of servers used. + +### `_server_port` + +Type: `string` + +Server port. + +### `_server_rtt` + +Type: `int` + +Server round-trip time. + +### `_socket` + +Type: `int` + +Socket used for the request. + +### `_socket_group` + +Type: `string` + +Socket group. + +### `_ssl_end` + +Type: `int` + +SSL handshake end time. + +### `_ssl_ms` + +Type: `int` + +SSL handshake time in milliseconds. + +### `_ssl_start` + +Type: `int` + +SSL handshake start time. + +### `_tls_cipher_suite` + +Type: `int` + +Cipher suite used. + +### `_tls_next_proto` + +Type: `string` + +Next protocol used. + +### `_tls_resumed` + +Type: `string` + +Indicates if the TLS session was resumed. + +### `_tls_version` + +Type: `string` + +TLS version used. + +### `_ttfb_end` + +Type: `int` + +Time to first byte end time. + +### `_ttfb_ms` + +Type: `int` + +Time to first byte in milliseconds. + +### `_ttfb_start` + +Type: `int` + +Time to first byte start time. + +### `_type` + +Type: `int` + +Type identifier for the request. + +### `_url` + +Type: `string` + +URL path of the request. + +### `cache` + +Type: `object` + +Cache details (empty in this example). + +### `pageref` + +Type: `string` + +Reference to the page containing this request. + +### `request` + +Type: `object` + +Details of the request. + +- #### `request.bodySize` + + Type: `int` + + Size of the request body. + +- #### `request.cookies` + + Type: `array` + + Cookies sent with the request. + +- #### `request.headersSize` + + Type: `int` + + Size of the request headers. + +- #### `request.httpVersion` + + Type: `string` + + HTTP version used for the request. + +- #### `request.method` + + Type: `string` + + HTTP method used for the request. + +- #### `request.queryString` + + Type: `array` + + Query string parameters. + +- #### `request.url` + + Type: `string` + + URL of the requested resource. + +### `response` + +Type: `object` + +Details of the response. + +- #### `response.bodySize` + + Type: `int` + + Size of the response body. + +- #### `response.content` + + Type: `object` + + Content details of the response. + +- #### `response.content.mimeType` + + Type: `string` + + MIME type of the content. + +- #### `response.content.size` + + Type: `int` + + Size of the content. + +- #### `response.cookies` + + Type: `array` + + Cookies received with the response. + +- #### `response.headersSize` + + Type: `int` + + Size of the response headers. + +- #### `response.httpVersion` + + Type: `string` + + HTTP version used for the response. + +- #### `response.status` + + Type: `int` + + HTTP response status code. + +- #### `response.statusText` + + Type: `string` + + Status text of the response. + +### `startedDateTime` + +Type: `string` + +Start time of the request. + +### `time` + +Type: `int` + +Total time taken for the request in milliseconds. + +### `timings` + +Type: `object` + +Timing details of various stages of the request. + +- #### `timings.blocked` + + Type: `int` + + Time spent in blocking. + +- #### `timings.connect` + + Type: `int` + + Time spent in establishing a connection. + +- #### `timings.dns` + + Type: `int` + + Time spent in DNS lookup. + +- #### `timings.receive` + + Type: `int` + + Time spent in receiving the response. + +- #### `timings.send` + + Type: `int` + + Time spent in sending the request. + +- #### `timings.ssl` + + Type: `int` + + Time spent in SSL handshake. + +- #### `timings.wait` + + Type: `int` + + Time spent in waiting for the response. diff --git a/src/content/docs/docs/reference/blobs/request-summary.mdx b/src/content/docs/docs/reference/blobs/request-summary.mdx new file mode 100644 index 00000000..6434a211 --- /dev/null +++ b/src/content/docs/docs/reference/blobs/request-summary.mdx @@ -0,0 +1,110 @@ +--- +title: Request summary blob +description: Reference docs for the request summary blob +--- + +_Appears in: [`requests`](/docs/reference/tables/requests/) table_\ +_As: [`summary`](/docs/reference/tables/requests/#summary)_ + +JSON-encoded summarization of request data. + +
    +An example of the decoded object +```json +{ + "_cdn_provider": "Edgecast", + "_gzip_save": 0, + "expAge": 604800, + "ext": "", + "format": "", + "method": "GET", + "mimeType": "text/html", + "redirectUrl": null, + "reqBodySize": null, + "reqCookieLen": 0, + "reqHeadersSize": 683, + "respBodySize": 648, + "respCookieLen": 0, + "respHeadersSize": 376, + "respHttpVersion": "HTTP/2", + "respSize": 648, + "status": 200, + "time": 285, + "type": "html" +} +``` +
    + +## Schema + +### `time` + +The total time taken for the request in milliseconds. + +### `_cdn_provider` + +The Content Delivery Network provider. + +### `_gzip_save` + +Bytes saved due to gzip compression. + +### `method` + +The HTTP method used for the request (e.g., "GET", "POST"). + +### `reqHeadersSize` + +The size of the request headers in bytes. + +### `reqBodySize` + +The size of the request body in bytes. + +### `reqCookieLen` + +The length of the request cookies. + +### `status` + +The HTTP status code of the response. + +### `respHttpVersion` + +The HTTP version used in the response. + +### `redirectUrl` + +The URL to which the request was redirected. + +### `respHeadersSize` + +The size of the response headers in bytes. + +### `respBodySize` + +The size of the response body in bytes. + +### `respSize` + +The total size of the response in bytes. + +### `mimeType` + +The MIME type of the response. + +### `ext` + +The file extension of the requested resource. + +### `format` + +The format of the resource. + +### `respCookieLen` + +The length of the response cookies. + +### `expAge` + +The age of the cached response in seconds. diff --git a/src/content/docs/docs/reference/custom-metrics/ads.mdx b/src/content/docs/docs/reference/custom-metrics/ads.mdx new file mode 100644 index 00000000..6d7a259c --- /dev/null +++ b/src/content/docs/docs/reference/custom-metrics/ads.mdx @@ -0,0 +1,446 @@ +--- +title: Ads custom metric +description: Reference docs for the feature struct +--- + +_Appears in: [`custom_metrics.other`](/docs/reference/custom-metrics/other/) struct_\ +_As: [`ads`](/docs/reference/custom-metrics/other/#ads)_ + +
    +An example of the decoded object from `https://www.amazon.com/` page crawl +```json +{ + "ads": { + "present": true, + "status": 200, + "redirected": false, + "account_count": 1, + "account_types": { + "direct": { + "domains": [ + "placeholder.example.com" + ], + "account_count": 1, + "domain_count": 1 + }, + "reseller": { + "domains": [], + "account_count": 0, + "domain_count": 0 + } + }, + "line_count": 10, + "variables": [], + "variable_count": 0 + }, + "app_ads": { + "present": true, + "status": 200, + "redirected": false, + "account_count": 1, + "account_types": { + "direct": { + "domains": [ + "placeholder.example.com" + ], + "account_count": 1, + "domain_count": 1 + }, + "reseller": { + "domains": [], + "account_count": 0, + "domain_count": 0 + } + }, + "line_count": 10, + "variables": [], + "variable_count": 0 + }, + "sellers": { + "present": true, + "redirected": true, + "status": 200, + "seller_count": 2732, + "seller_types": { + "publisher": { + "domains": [ + "cumuli.com", + "realself.com", + "trendscatchers.io", + ... + ], + "seller_count": 2199, + "domain_count": 1923 + }, + "intermediary": { + "domains": [ + "bidsxchange.com", + "vuukle.com", + "vdo.ai", + ... + ], + "seller_count": 232, + "domain_count": 172 + }, + "both": { + "domains": [ + "gourmetads.com", + "freestar.com", + "shinez.io", + ... + ], + "seller_count": 148, + "domain_count": 134 + } + }, + "passthrough_count": 0, + "confidential_count": 2 + } +} +``` +
    + +## Schema + +### `ads` + +Type: `object` + +Contains information about the ads.txt file. + +#### `ads.present` + +Type: `boolean` + +Indicates if the ads.txt file is present. + +#### `ads.status` + +Type: `integer` + +HTTP status code of the ads.txt file response. + +#### `ads.redirected` + +Type: `boolean` + +Indicates if the ads.txt file request was redirected. + +#### `ads.redirected_to` + +Type: `string` + +URL to which the ads.txt resource was redirected. + +#### `ads.account_count` + +Type: `integer` + +Number of advertising accounts listed in the ads.txt file. + +#### `ads.account_types` + +Type: `object` + +Types of accounts (direct or reseller) listed in the ads.txt file. + +#### `ads.account_types.direct` + +Type: `object` + +Information about direct advertising accounts. + +##### `ads.account_types.direct.domains` + +Type: `array` + +List of domains with direct advertising accounts. + +##### `ads.account_types.direct.account_count` + +Type: `integer` + +Number of direct advertising accounts. + +##### `ads.account_types.direct.domain_count` + +Type: `integer` + +Number of unique domains with direct advertising accounts. + +#### `ads.account_types.reseller` + +Type: `object` + +Information about reseller advertising accounts. + +##### `ads.account_types.reseller.domains` + +Type: `array` + +List of domains with reseller advertising accounts. + +##### `ads.account_types.reseller.account_count` + +Type: `integer` + +Number of reseller advertising accounts. + +##### `ads.account_types.reseller.domain_count` + +Type: `integer` + +Number of unique domains with reseller advertising accounts. + +#### `ads.line_count` + +Type: `integer` + +Total number of lines in the ads.txt file. + +#### `ads.variables` + +Type: `array` + +List of variables found in the ads.txt file. + +#### `ads.variable_count` + +Type: `integer` + +Number of variables found in the ads.txt file. + +### `app_ads` + +Type: `object` + +Contains information about the app-ads.txt file. + +#### `app_ads.present` + +Type: `boolean` + +Indicates if the app-ads.txt file is present. + +#### `app_ads.status` + +Type: `integer` + +HTTP status code of the app-ads.txt file response. + +#### `app_ads.redirected` + +Type: `boolean` + +Indicates if the app-ads.txt file request was redirected. + +#### `app_ads.redirected_to` + +Type: `string` + +URL to which the app-ads.txt resource was redirected. + +#### `app_ads.account_count` + +Type: `integer` + +Number of advertising accounts listed in the app-ads.txt file. + +#### `app_ads.account_types` + +Type: `object` + +Types of accounts (direct or reseller) listed in the app-ads.txt file. + +#### `app_ads.account_types.direct` + +Type: `object` + +Information about direct advertising accounts. + +##### `app_ads.account_types.direct.domains` + +Type: `array` + +List of domains with direct advertising accounts. + +##### `app_ads.account_types.direct.account_count` + +Type: `integer` + +Number of direct advertising accounts. + +##### `app_ads.account_types.direct.domain_count` + +Type: `integer` + +Number of unique domains with direct advertising accounts. + +#### `app_ads.account_types.reseller` + +Type: `object` + +Information about reseller advertising accounts. + +##### `app_ads.account_types.reseller.domains` + +Type: `array` + +List of domains with reseller advertising accounts. + +##### `app_ads.account_types.reseller.account_count` + +Type: `integer` + +Number of reseller advertising accounts. + +##### `app_ads.account_types.reseller.domain_count` + +Type: `integer` + +Number of unique domains with reseller advertising accounts. + +#### `app_ads.line_count` + +Type: `integer` + +Total number of lines in the app-ads.txt file. + +#### `app_ads.variables` + +Type: `array` + +List of variables found in the app-ads.txt file. + +#### `app_ads.variable_count` + +Type: `integer` + +Number of variables found in the app-ads.txt file. + +### `sellers` + +Type: `object` + +Contains information about the sellers.json file. + +#### `sellers.present` + +Type: `boolean` + +Indicates if the sellers.json file is present. + +#### `sellers.status` + +Type: `integer` + +HTTP status code of the sellers.json file response. + +#### `sellers.redirected` + +Type: `boolean` + +Indicates if the sellers.json file request was redirected. + +#### `sellers.redirected_to` + +Type: `string` + +URL to which the sellers.json resource was redirected. + +#### `sellers.seller_count` + +Type: `integer` + +Number of sellers listed in the sellers.json file. + +#### `sellers.seller_types` + +Type: `object` + +Types of sellers (publisher, intermediary, both) listed in the sellers.json file. + +#### `sellers.seller_types.publisher` + +Type: `object` + +Information about publisher sellers. + +##### `sellers.seller_types.publisher.domains` + +Type: `array` + +List of domains associated with publisher sellers. + +##### `sellers.seller_types.publisher.seller_count` + +Type: `integer` + +Number of publisher sellers. + +##### `sellers.seller_types.publisher.domain_count` + +Type: `integer` + +Number of unique domains associated with publisher sellers. + +#### `sellers.seller_types.intermediary` + +Type: `object` + +Information about intermediary sellers. + +##### `sellers.seller_types.intermediary.domains` + +Type: `array` + +List of domains associated with intermediary sellers. + +##### `sellers.seller_types.intermediary.seller_count` + +Type: `integer` + +Number of intermediary sellers. + +##### `sellers.seller_types.intermediary.domain_count` + +Type: `integer` + +Number of unique domains associated with intermediary sellers. + +#### `sellers.seller_types.both` + +Type: `object` + +Information about sellers who are both publishers and intermediaries. + +##### `sellers.seller_types.both.domains` + +Type: `array` + +List of domains associated with sellers who are both publishers and intermediaries. + +##### `sellers.seller_types.both.seller_count` + +Type: `integer` + +Number of sellers who are both publishers and intermediaries. + +##### `sellers.seller_types.both.domain_count` + +Type: `integer` + +Number of unique domains associated with sellers who are both publishers and intermediaries. + +#### `sellers.passthrough_count` + +Type: `integer` + +Number of passthrough sellers listed in the sellers.json file. + +#### `sellers.confidential_count` + +Type: `integer` + +Number of confidential sellers listed in the sellers.json file. + diff --git a/src/content/docs/docs/reference/custom-metrics/other.mdx b/src/content/docs/docs/reference/custom-metrics/other.mdx new file mode 100644 index 00000000..2a016072 --- /dev/null +++ b/src/content/docs/docs/reference/custom-metrics/other.mdx @@ -0,0 +1,163 @@ +--- +title: Other custom metric +description: Reference docs for the other custom metric +--- + +_Appears in: [`custom_metrics`](/docs/reference/structs/custom-metrics/) struct_\ +_As: [`other`](/docs/reference/structs/custom-metrics/#other)_ + +## Schema + +### `ads` + +Advertising technology and usage. See the [ads](/docs/reference/custom-metrics/ads/) custom metric for more information. + +### `almanac` + +Metrics defined in the early versions of Web Almanac crawls. + +### `aurora` + +Project Aurora. + +### `avg_dom_depth` + +The average DOM depth of a page. + +### `Colordepth` + +Color depth of a screen. + +### `crawl_links` + +The links found during a crawl. + +### `css` + +CSS usage. + +### `doctype` + +Document type declaration. + +### `document_height` + +Height of the document. + +### `document_width` + +Width of the document. + +### `Dpi` + +Dots per inch (DPI) of a screen. + +### `event-names` + +Event names used in JavaScript. + +### `fugu-apis` + +Usage of Fugu APIs. + +### `generated-content` + +Client-side generated content. + +### `has_shadow_root` + +Presence of shadow DOM roots. + +### `Images` + +Images usage. + +### `img-loading-attr` + +Image loading attributes. + +### `initiators` + +Resource initiators. + +### `inline_style_bytes` + +Type: `integer` + +Size of inline styles. + +### `lib-detector-version` + +Libraries detector version. + +### `localstorage_size` + +Size of local storage. + +### `meta_viewport` + +Meta viewport tag. + +### `num_iframes` + +Type: `integer` + +Number of iframes on a page. + +### `num_scripts` + +Type: `integer` + +Number of script tags. + +### `num_scripts_async` + +Type: `integer` + +Number of asynchronous scripts. + +### `num_scripts_sync` + +Type: `integer` + +Number of synchronous scripts. + +### `observers` + +Metrics related to the usage of observer APIs. + +### `privacy-sandbox` + +Privacy Sandbox initiative usage. + +### `pwa` + +Progressive Web Apps. + +### `quirks_mode` + +Usage of quirks mode in browsers. + +### `Resolution` + +Resolution of a screen. + +### `robots_meta` + +Robots meta tag. + +### `sass` + +Usage of Sass. + +### `sessionstorage_size` + +Size of session storage. + +### `usertiming` + +User Timing API. + +### `valid-head` + +Validity of the head element. diff --git a/src/content/docs/docs/reference/custom-metrics/privacy.mdx b/src/content/docs/docs/reference/custom-metrics/privacy.mdx new file mode 100644 index 00000000..070f60be --- /dev/null +++ b/src/content/docs/docs/reference/custom-metrics/privacy.mdx @@ -0,0 +1,293 @@ +--- +title: Privacy custom metric +description: Reference docs for the privacy custom metric +--- + +_Appears in: [`custom_metrics`](/docs/reference/structs/custom-metrics/) struct_\ +_As: [`privacy`](/docs/reference/structs/custom-metrics/#privacy)_ + +
    +An example of the decoded object from `https://www.google.com/` page crawl +```json +{ + "privacy_wording_links": [ + { + "text": "Privacy" + } + ], + "iab_tcf_v1": { + "present": false, + "data": null, + "compliant_setup": null + }, + "iab_tcf_v2": { + "present": false, + "data": null, + "compliant_setup": null + }, + "iab_usp": { + "present": false, + "privacy_string": null + }, + "navigator_doNotTrack": false, + "navigator_globalPrivacyControl": false, + "document_permissionsPolicy": false, + "document_featurePolicy": false, + "referrerPolicy": { + "entire_document_policy": "origin", + "individual_requests": null, + "link_relations": null + }, + "media_devices": { + "navigator_mediaDevices_enumerateDevices": false, + "navigator_mediaDevices_getUserMedia": true, + "navigator_mediaDevices_getDisplayMedia": false + }, + "geolocation": { + "navigator_geolocation_getCurrentPosition": false, + "navigator_geolocation_watchPosition": false + }, + "fingerprinting": { + "counts": { + "prefers-contrast": 4, + "forced-colors": 15, + "devicememory": 1, + "hardwareconcurrency": 2, + "localstorage": 5, + "screen.width": 7, + "screen.height": 5, + "sessionstorage": 1, + "gettimezoneoffset": 5, + "maxtouchpoints": 5, + "ontouchstart": 5, + "navigator.vendor": 1, + "getchanneldata": 4, + "navigator.platform": 1 + }, + "likelyFingerprintingScripts": [ + "https://www.google.com/", + "https://www.gstatic.com/og/_/js/k=og.qtm.en_US.ftxzKLuybBw.2019.O/rt=j/m=qabr,q_d,qcwid,qapid,qald,q_dg/exm=qaaw,qadd,qaid,qein,qhaw,qhba,qhbr,qhch,qhga,qhid,qhin/d=1/ed=1/rs=AA2YrTsOEv0aSAP39vut5xzjLXfdU4aRbQ", + ... + ] + }, + "request_hostnames_with_cname": { + "ogs.google.com": [ + "www3.l.google.com" + ], + "apis.google.com": [ + "plus.l.google.com" + ] + }, + "ccpa_link": { + "hasCCPALink": false, + "CCPALinkPhrases": [] + } +} +``` +
    + +## Schema + +### `privacy_wording_links` + +Type: `array` + +Links related to privacy policy. + +#### `privacy_wording_links[i].text` + +Type: `string` + +Title of the link. + +### `iab_tcf_v1` + +Type: `object` + +IAB TCF v1 settings. + +#### `iab_tcf_v1.present` + +Type: `boolean` + +Presence of IAB TCF v1. + +#### `iab_tcf_v1.data` + +Type: `object` + +TCF v1 vendor consents. [VendorConsents](https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/CMP%20JS%20API%20v1.1%20Final.md#vendorconsents-) + +#### `iab_tcf_v1.compliant_setup` + +Type: `boolean` + +Verifies compliance of TCF v1 vendor consents. + +### `iab_tcf_v2` + +Type: `object` + +IAB TCF v2 settings. + +#### `iab_tcf_v2.present` + +Type: `boolean` + +Presence of IAB TCF v2. + +#### `iab_tcf_v2.data` + +Type: `object` + +TCF v2 vendor consents. [TCData](https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/TCFv2/IAB%20Tech%20Lab%20-%20CMP%20API%20v2.md#tcdata) + +#### `iab_tcf_v2.compliant_setup` + +Type: `boolean` + +Verifies compliance of TCF v2 vendor consents. + +### `iab_usp` + +Type: `object` + +Shows the presence of IAB U.S. Privacy String. + +#### `iab_usp.present` + +Type: `boolean` + +Shows the presence of IAB U.S. Privacy String. + +#### `iab_usp.privacy_string` + +Type: `string` + +IAB U.S. Privacy String. + +### `navigator_doNotTrack` + +Type: `boolean` + +Indicates whether the browser's "Do Not Track" setting is enabled. + +### `navigator_globalPrivacyControl` + +Type: `boolean` + +Indicates whether the browser's Global Privacy Control setting is enabled. + +### `document_permissionsPolicy` + +Type: `boolean` + +Indicates the presence of the Permissions Policy. + +### `document_featurePolicy` + +Type: `boolean` + +Indicates the presence of the Feature Policy. + +### `referrerPolicy` + +Type: `object` + +Specifies the referrer policy for the entire document and individual requests. + +#### `referrerPolicy.entire_document_policy` + +Type: `string` + +Referrer policy for the entire document. + +#### `referrerPolicy.individual_requests` + +Type: `string` + +Referrer policy for individual requests. + +#### `referrerPolicy.link_relations` + +Type: `string` + +Referrer policy for link relations. + +### `media_devices` + +Type: `object` + +Tracks the usage of media device APIs like `enumerateDevices` and `getUserMedia`. + +#### `media_devices["API_NAME"]` + +Type: `boolean` + +Indicates usage of a particular API. + +### `geolocation` + +Type: `object` + +Tracks the usage of geolocation APIs like `getCurrentPosition` and `watchPosition`. + +#### `geolocation["API_NAME"]` + +Type: `boolean` + +Indicates usage of a particular API. + +### `fingerprinting` + +Type: `object` + +Tracks potential fingerprinting attempts by counting API calls and listing likely fingerprinting scripts. + +#### `fingerprinting.counts` + +Type: `object` + +Counts of fingerprinting-related API calls. + +#### `fingerprinting.counts["API_NAME"]` + +Type: `integer` + +Counts of fingerprinting-related API calls. + +#### `fingerprinting.likelyFingerprintingScripts` + +Type: `array` + +List of likely fingerprinting script URLs. + +### `request_hostnames_with_cname` + +Type: `object` + +Lists hostnames with their corresponding CNAME records. + +#### `request_hostnames_with_cname.["HOSTNAME"]` + +Type: `array` + +CNAME records for a given hostname. + +### `ccpa_link` + +Type: `object` + +California Consumer Privacy Act (CCPA) compliance. + +#### `ccpa_link.hasCCPALink` + +Type: `boolean` + +Presence of a CCPA link. + +#### `ccpa_link.CCPALinkPhrases` + +Type: `array` + +Related CCPA link phrases. diff --git a/src/content/docs/docs/reference/functions/capo.mdx b/src/content/docs/docs/reference/functions/capo.mdx new file mode 100644 index 00000000..6b3f2c30 --- /dev/null +++ b/src/content/docs/docs/reference/functions/capo.mdx @@ -0,0 +1,98 @@ +--- +title: CAPO function +description: Reference docs for the httparchive.fn.CAPO function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [`httparchive.fn.CAPO`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sCAPO) function takes an HTML response body and returns an array of objects containing the relative performance weighting for each element in the static HTML ``. + +Learn more about using Capo on BigQuery in the [capo.js docs](https://github.com/rviscomi/capo.js/tree/main/bigquery). + +## Input + +### `html` + +The HTML response body. + +**Type:** `STRING` + +Response bodies can be sourced from the `response_body` field of the [`requests`](/docs/reference/tables/requests/) table, or the `body` field of legacy `response_bodies` tables. + +The HTML does not need to be complete and can contain only the `` element, so for faster results and to avoid hitting memory limitations of BigQuery functions, it's recommended to extract everything before the opening `` tag using a regular expression like this: + +```sql +REGEXP_EXTRACT(response_body, r'(?s)(.*)()') +``` + +## Output + +Capo object. + +**Type:** `ARRAY>` + +## Example usage + +### Static input + + + + +```sql +SELECT httparchive.fn.CAPO(''' + + + Example + + + + + + +''') +``` + + + + +vizWeight | weight | element +-- | -- | -- +██████████ | 9 | `Example` +█ | 0 | `` +█████ | 4 | `` +███ | 2 | `` +███████████ | 10 | `` + + + + +### Live input + + + + +```sql +SELECT + page, + httparchive.fn.CAPO(response_body) AS capo +FROM `httparchive.crawl.requests` TABLESAMPLE SYSTEM (0.001 PERCENT) +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + is_main_document +LIMIT 1 +``` + + + + +page | vizWeight | weight | element +-- | -- | -- | -- +https://www.example.com/ | ██████████ | 9 | `Example Domain` +https://www.example.com/ | ███████████ | 10 | `` +https://www.example.com/ | ███████████ | 10 | `` +https://www.example.com/ | ███████████ | 10 | `` +https://www.example.com/ | █████ | 4 | `` + + + diff --git a/src/content/docs/docs/reference/functions/get_host_categories.mdx b/src/content/docs/docs/reference/functions/get_host_categories.mdx new file mode 100644 index 00000000..0f776bc9 --- /dev/null +++ b/src/content/docs/docs/reference/functions/get_host_categories.mdx @@ -0,0 +1,105 @@ +--- +title: GET_HOST_CATEGORIES function +description: Reference docs for the httparchive.fn.GET_HOST_CATEGORIES function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +We are happy to release the largest open-source dataset of website categories, featuring 147 million hosts and 31 million domains, making it the most extensive open-source data available in this area. + +The [`GET_HOST_CATEGORIES`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_HOST_CATEGORIES) function retrieves the category information of a given hostname. It maps hostnames to their respective categories using a pre-classified dataset. + +## Input + +### `input_host` +The function takes a single parameter: `input_host`, which is a STRING representing the hostname to be classified. The hostname can be a full URL (e.g., `https://store.google.com/product`) or just the host (e.g., `store.google.com`). + +**Type:** `STRING` + + +### Output +- ARRAY of STRUCT containing: + - `domain` (STRING): The queried host. + - `category_id` (INT64): The category ID of the host. + - `full_category` (STRING): The full hierarchical category. + - `subcategory` (STRING): The most specific subcategory. + - `parent_category` (STRING): The parent category. + +### Example Query + + + + +```sql +SELECT * +FROM UNNEST(httparchive.fn.GET_HOST_CATEGORIES('apple.com')) +``` + + + + +```json +[{ + "host": "apple.com", + "category_id": "528", + "full_category": "/Internet \u0026 Telecom/Mobile Phones", + "subcategory": "Mobile Phones", + "parent_category": "/Internet \u0026 Telecom/" +}, { + "host": "apple.com", + "category_id": "129", + "full_category": "/Computers \u0026 Electronics/Consumer Electronics", + "subcategory": "Consumer Electronics", + "parent_category": "/Computers \u0026 Electronics/" +}] +``` + + + +You can also integrate this function into another SQL query by joining its result with your target table. Here is an example: + + + + +```sql +SELECT + url, + category_id, + full_category, + subcategory, + parent_category +FROM `httparchive.urls.latest_crux_mobile`, + UNNEST(`httparchive.fn.GET_HOST_CATEGORIES`(url)) + ``` + + + + + +## Methodology +The classification of hostnames is performed using Chrome's Topics API (currently `chrome5`) by [Nurullah Demir](https://ndemir.com) and [Yohan Beugin](https://yohan.beugin.org/) using [this repository](https://github.com/yohhaan/httparchive-topics-classification). The taxonomy used is version 2, which consists of 469 categories as defined in the [Topics API taxonomy v2](https://github.com/patcg-individual-drafts/topics/blob/a116e9e404dd96c7793fe6542c53e9a9d93cb75b/taxonomy_v2.md). + +This model is applied to all requests in the HTTP Archive's dataset from the first crawl in November 2010 to June 2024. These requests include the page's HTML document itself as well as all of its subresources. + +### Raw Data +The raw data for the classifications is stored in the `httparchive.urls.categories` table. This table consists of pre-classified hostnames with their corresponding categories. The categories follow a hierarchical structure, providing both specific subcategories and broader parent categories. + +Please consider the limitations of our method regarding some hosts discussed [here](https://github.com/HTTPArchive/httparchive.org/issues/868). Thus, while this data can be accessed directly, we highly recommend using the `GET_HOST_CATEGORIES` function due to the handling of hashed subdomains. If your analysis requires working with domains (e.g., `google.com` instead of `maps.google.com`), accessing the raw data directly is also appropriate. + + +## Limitations +As with many classification models, our approach has some limitations: + +- **Unclassified Hosts**: Some hosts might not be classified if they fall outside the scope of the classification model used, such as adult or gambling sites. +- **Hashed Subdomains**: For certain hosts like `googlesyndication.com` and others, the function returns the category of the main domain. This is because these hosts typically contain hashed subdomains, which would otherwise lead to inconsistent classifications. + +The function specifically addresses domains (currently top 50) known for having numerous hashed subdomains. Some of these domains include: +- `googlesyndication.com` +- `gstatic.com` +- `cloudfront.net` +- `akamaihd.net` +- `doubleclick.net` +- `amazonaws.com` + +And others as seen in the [function source](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_HOST_CATEGORIES). + diff --git a/src/content/docs/docs/reference/functions/get_lcp_lazy.mdx b/src/content/docs/docs/reference/functions/get_lcp_lazy.mdx new file mode 100644 index 00000000..61a667c6 --- /dev/null +++ b/src/content/docs/docs/reference/functions/get_lcp_lazy.mdx @@ -0,0 +1,149 @@ +--- +title: GET_LCP_LAZY function +description: Reference docs for the httparchive.fn.GET_LCP_LAZY function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [`httparchive.fn.GET_LCP_LAZY`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_LCP_LAZY) function returns whether the LCP element had native and/or custom lazy-loading attributes. + +## Input + +### `performance_custom_metric` + +The JSON-encoded [`performance`](https://github.com/HTTPArchive/custom-metrics/blob/main/dist/performance.js) custom metric of a page. + +**Type:** `STRING` + +## Output + +Lazy-loading information about the LCP element. + +If the LCP element had native lazy-loading, the `native` property will be `true`. + +If the LCP element had custom lazy-loading, the `custom` property will be an array of CSS selectors representing the techniques used, which can be any of: + +- `[data-src]` +- `[data-rimg]` +- `[data-lazy]` +- `[class~=lazyload]` +- `[class~=swiper-lazy]` + +For custom attributes, only the name needs to match (the value is ignored). For custom classes, the value must exist anywhere in the attribute separated by whitespace. + +**Type:** `STRUCT>` + +## Example usage + +### Percent of pages that natively lazy load their LCP element + + + + +```sql +WITH lazy AS ( + SELECT + `httparchive.fn.GET_LCP_LAZY`(TO_JSON_STRING(custom_metrics.performance)).native + FROM `httparchive.crawl.pages` + WHERE + date = '2023-11-01' AND + client = 'mobile' AND + is_root_page +) + +SELECT + COUNTIF(native) / COUNT(0) AS pct_lazy +FROM + lazy +``` + + + + +| pct_lazy | +| -- | +| 0.039 | + + + + +### Top custom lazy-loading techniques + + + + +```sql +WITH lazy AS ( + SELECT + `httparchive.fn.GET_LCP_LAZY`(TO_JSON_STRING(custom_metrics.performance)).custom + FROM `httparchive.crawl.pages` + WHERE + date = '2023-11-01' AND + client = 'mobile' AND + is_root_page +) + +SELECT + APPROX_TOP_COUNT(value, 10) AS custom_technique +FROM + lazy, + UNNEST(custom) AS value +``` + + + + +custom_technique.value | custom_technique.count +-- | -- +`[data-src]` | 585469 +`[data-rimg]` | 12434 +`[class~=lazyload]` | 6497 +`[data-lazy]` | 4490 +`[class~=swiper-lazy]` | 553 + + + + +## Routine + +```sql +try { + const perf = JSON.parse(performance_custom_metric); + const lcpAttrs = perf.lcp_elem_stats.attributes; + + const custom = [{ + name: 'data-src' + }, { + name: 'data-rimg' + }, { + name: 'data-lazy' + }, { + name: 'class', + value: 'lazyload' + }, { + name: 'class', + value: 'swiper-lazy' + }].map(config => { + if (config.value) { + config.regex = new RegExp(`(^|\\s)${config.value}(\\s|$)`); + } + return config; + }); + + + return { + native: lcpAttrs.some(({name, value}) => { + return name == 'loading' && value == 'lazy'; + }), + custom: custom.filter(({name, value, regex}) => { + return lcpAttrs.some(attr => { + return attr.name == name && (!value || regex.test(attr.value)); + }); + }).map(({name, value}) => { + return `[${name}${value ? `~=${value}` : ''}]`; + }) + } +} catch { + return null; +} +``` diff --git a/src/content/docs/docs/reference/functions/get_lcp_priority.mdx b/src/content/docs/docs/reference/functions/get_lcp_priority.mdx new file mode 100644 index 00000000..2157722c --- /dev/null +++ b/src/content/docs/docs/reference/functions/get_lcp_priority.mdx @@ -0,0 +1,75 @@ +--- +title: GET_LCP_PRIORITY function +description: Reference docs for the httparchive.fn.GET_LCP_PRIORITY function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [`httparchive.fn.GET_LCP_PRIORITY`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_LCP_PRIORITY) function returns the value of the `fetchpriority` attribute of the LCP element. + +## Input + +### `performance_custom_metric` + +The JSON-encoded [`performance`](https://github.com/HTTPArchive/custom-metrics/blob/main/dist/performance.js) custom metric of a page. + +**Type:** `STRING` + +## Output + +The value of the `fetchpriority` attribute of the LCP element, or `null` if the LCP element does not have a `fetchpriority` attribute. + +**Type:** `STRING` + +## Example usage + +### Top `fetchpriority` values + + + + +```sql +WITH lcp AS ( + SELECT + `httparchive.fn.GET_LCP_PRIORITY`(TO_JSON_STRING(custom_metrics.performance)) AS priority + FROM `httparchive.crawl.pages` + WHERE + date = '2023-11-01' AND + client = 'mobile' AND + is_root_page +) + +SELECT APPROX_TOP_COUNT(priority, 10) AS priority +FROM lcp +``` + + + + +priority.value | priority.count +-- | -- +_null_ | 15892076 +high | 697184 +low | 5103 +auto | 3255 +hight | 24 +highest | 17 +"" | 14 +”high” | 4 +High | 4 +medium | 3 + + + + +## Routine + +```sql +try { + const perf = JSON.parse(performance_custom_metric); + const lcpAttrs = perf.lcp_elem_stats.attributes; + return lcpAttrs.find(attr => attr.name == 'fetchpriority')?.value +} catch { + return null; +} +``` diff --git a/src/content/docs/docs/reference/functions/get_origin.mdx b/src/content/docs/docs/reference/functions/get_origin.mdx new file mode 100644 index 00000000..2160bdab --- /dev/null +++ b/src/content/docs/docs/reference/functions/get_origin.mdx @@ -0,0 +1,99 @@ +--- +title: GET_ORIGIN function +description: Reference docs for the httparchive.fn.CAPO function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [`httparchive.fn.GET_ORIGIN`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_ORIGIN) function returns the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) for a given URL. + +## Input + +### `url` + +The URL of a web page. + +**Type:** `STRING` + +## Output + +The corresponding origin. + +**Type:** `STRING` + +## Example usage + +### Basic usage + + + + +```sql +SELECT + url, + `httparchive.fn.GET_ORIGIN`(url) AS origin +FROM UNNEST([ + 'https://www.example.com/product/123', + 'https://example.com/', + 'http://example.com:80/index.html' + ]) AS url +``` + + + + +url | origin +-- | -- +https://www.example.com/product/123 | https://www.example.com +https://example.com/ | https://example.com +http://example.com:80/index.html | http://example.com:80 + + + + +### Counting cross-origin resources per page + + + + +```sql +WITH cross_origin AS ( + SELECT + COUNT(0) AS resources + FROM `httparchive.crawl.requests` + WHERE + date = '2023-11-01' AND + client = 'mobile' AND + is_root_page AND + `httparchive.fn.GET_ORIGIN`(url) != `httparchive.fn.GET_ORIGIN`(page) + GROUP BY page +) + + +SELECT + APPROX_QUANTILES(resources, 1000)[OFFSET(500)] AS median_xo_resources_per_page +FROM + cross_origin +``` + + + + +| median_xo_resources_per_page | +| -- | +| 27 | + + + + +## Routine + +```sql +LOWER(CONCAT( + -- only network protocols (excludes blob, filesystem, chrome, etc) + REGEXP_EXTRACT(url, r'(?i)^(https?://)'), + NET.HOST(url), + -- be lazy and include @ and : for username/password without enforcing order. + IFNULL(REGEXP_EXTRACT(url, r'(?i)^https?://[\w-.@:]+(:\d+)'), '') + )) +``` diff --git a/src/content/docs/docs/reference/structs/custom-metrics.mdx b/src/content/docs/docs/reference/structs/custom-metrics.mdx new file mode 100644 index 00000000..5867a2f6 --- /dev/null +++ b/src/content/docs/docs/reference/structs/custom-metrics.mdx @@ -0,0 +1,153 @@ +--- +title: Custom metrics struct +description: Reference docs for the custom metrics struct +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As [`custom_metrics`](/docs/reference/tables/pages/#custom_metrics)_ + +## Schema + +
    Field name
    |
    Type
    | Description +---|---|--- +`a11y` | `JSON` | Accessibility +`cms` | `JSON` | Content Management Systems +`cookies` | `JSON` | Cookie usage +`css_variables` | `JSON` | Use of CSS variables +`ecommerce` | `JSON` | E-commerce features +`element_count` | `JSON` | Number of elements on a page +`javascript` | `JSON` | JavaScript usage +`markup` | `JSON` | HTML markup +`media` | `JSON` | Media elements +`origin_trials` | `JSON` | Origin Trials +`performance` | `JSON` | Web performance +`privacy` | `JSON` | Privacy settings and policies. See the [`privacy`](/docs/reference/custom-metrics/privacy/) custom metrics for more information +`responsive_images` | `JSON` | Responsive image techniques +`robots_txt` | `JSON` | robots.txt file +`security` | `JSON` | Security features +`structured_data` | `JSON` | Structured data +`third_parties` | `JSON` | Third-party resources +`well_known` | `JSON` | well-known URIs +`wpt_bodies` | `JSON` | Metrics derived from WebPageTest bodies object +`other` | `JSON` | See the [other](/docs/reference/custom-metrics/other/) custom metrics for more information + + +### `a11y` + +Type: `JSON` + +Accessibility. + +### `cms` + +Type: `JSON` + +Content Management Systems. + +### `cookies` + +Type: `JSON` + +Cookie usage. + +### `css_variables` + +Type: `JSON` + +Use of CSS variables. + +### `ecommerce` + +Type: `JSON` + +E-commerce features. + +### `element_count` + +Type: `JSON` + +Number of elements on a page. + +### `javascript` + +Type: `JSON` + +JavaScript usage. + +### `markup` + +Type: `JSON` + +HTML markup. + +### `media` + +Type: `JSON` + +Media elements. + +### `origin_trials` + +Type: `JSON` + +Origin Trials. + +### `performance` + +Type: `JSON` + +Web performance. + +### `privacy` + +Type: `JSON` + +Privacy settings and policies. See the [`privacy`](/docs/reference/custom-metrics/privacy/) custom metrics for more information. + +### `responsive_images` + +Type: `JSON` + +Responsive image techniques. + +### `robots_txt` + +Type: `JSON` + +robots.txt file. + +### `security` + +Type: `JSON` + +Security features. + +### `structured_data` + +Type: `JSON` + +Structured data. + +### `third_parties` + +Type: `JSON` + +Third-party resources. + +### `well_known` + +Type: `JSON` + +well-known URIs. + +### `wpt_bodies` + +Type: `JSON` + +Metrics derived from WebPageTest bodies object. + +### `other` + +Type: `JSON` + +See the [other](/docs/reference/custom-metrics/other/) custom metrics for more information. diff --git a/src/content/docs/docs/reference/structs/feature.mdx b/src/content/docs/docs/reference/structs/feature.mdx new file mode 100644 index 00000000..00261947 --- /dev/null +++ b/src/content/docs/docs/reference/structs/feature.mdx @@ -0,0 +1,28 @@ +--- +title: Feature struct +description: Reference docs for the feature struct +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_ + +Each header is a key-value pair corresponding to an HTTP header sent from or to the client: request and response headers, respectively. + +## Schema + +Field name | Type | Description +---|---|--- +`feature` | `STRING` | Blink feature name +`id` | `STRING` | Blink feature ID +`type` | `STRING` | Blink feature type (css, default) + +### `feature` + +Blink feature name + +### `id` + +Blink feature ID + +### `type` + +Blink feature type (css, default) diff --git a/src/content/docs/docs/reference/structs/header.mdx b/src/content/docs/docs/reference/structs/header.mdx new file mode 100644 index 00000000..6a66c286 --- /dev/null +++ b/src/content/docs/docs/reference/structs/header.mdx @@ -0,0 +1,24 @@ +--- +title: Header struct +description: Reference docs for the header struct +--- + +_Appears in: [`requests`](/docs/reference/tables/requests/) table_\ +_As: `request_headers`, `response_headers`_ + +Each header is a key-value pair corresponding to an HTTP header sent from or to the client: request and response headers, respectively. + +## Schema + +Field name | Type | Description +---|---|--- +`name` | string | Header name +`value` | string | Header value + +### `name` + +Header name + +### `value` + +Header value diff --git a/src/content/docs/docs/reference/structs/technology.mdx b/src/content/docs/docs/reference/structs/technology.mdx new file mode 100644 index 00000000..843550ef --- /dev/null +++ b/src/content/docs/docs/reference/structs/technology.mdx @@ -0,0 +1,100 @@ +--- +title: Technology struct +description: Reference docs for the technology struct +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`technologies`](/docs/reference/tables/pages/#technologies)_ + +Technologies are detected by [Wappalyzer](https://www.wappalyzer.com/). Refer to HTTP Archive's fork of the [Wappalyzer repository](https://github.com/HTTPArchive/wappalyzer) on GitHub to request a new technology detection or to browse the source code of existing detections. + +## Schema + +
    Field name
    |
    Type
    | Description +---|---|--- +`technology` | `STRING` | Name of the detected technology +`categories` | `ARRAY` | List of categories to which this technology belongs +`info` | `ARRAY` | Additional metadata about the detected technology, ie version number + +### `technology` + +Type: `STRING` + +Name of the detected technology + +### `categories` + +Type: `ARRAY` + +List of categories to which this technology belongs + +### `info` + +Type: `ARRAY` + +Additional metadata about the detected technology, ie version number + +## Example queries + +### Pages using WordPress in the top 1k + +As the `technologies` field is a repeated struct, we need to use `UNNEST` to query it. + +```sql +SELECT DISTINCT + root_page +FROM + `httparchive.crawl.pages`, + UNNEST(technologies) AS t +WHERE + date = '2023-09-01' AND + rank = 1000 AND + t.technology = 'WordPress' +``` + +### Top 10 CMSs + +Within the `technologies` field, the `categories` field is also repeated. We can use `UNNEST` to query it as well. + +It's straightforward to detect whether a page uses a technology. However, to generalize that to an entire website (or origin), we detect if either its `root_page` or secondary page use it. To handle this in the query, we count the distinct number of pages' `root_page` fields. + +```sql +SELECT + t.technology AS cms, + COUNT(DISTINCT root_page) AS sites +FROM + `httparchive.crawl.pages`, + UNNEST(technologies) AS t, + UNNEST(t.categories) AS category +WHERE + date = '2023-09-01' AND + category = 'CMS' +GROUP BY + cms +ORDER BY + sites DESC +LIMIT + 10 +``` + +### Top 10 WordPress versions + +There is usually only one technology version on a given page, but in some cases a site uses the same technology twice. For example, multiple widgets load different versions of jQuery. + +To account for these edge cases, the `info` field is also repeated, so we need to use `UNNEST` to query it as well. + +Also note that some pages omit version numbers, so you may see empty or null values in the results. + +Regular expressions can be used to parse major version numbers, for example `REGEXP_EXTRACT(version, r'^(\d+)')`. Beware of garbage values, as the version info is extracted from the source HTML. For example, you may encounter a subset of pages with a version number that hasn't even been released yet. + +```sql +SELECT + APPROX_TOP_COUNT(version, 10) +FROM + `httparchive.crawl.pages`, + UNNEST(technologies) AS t, + UNNEST(t.info) AS version +WHERE + date = '2023-09-01' AND + t.technology = 'WordPress' +``` diff --git a/src/content/docs/docs/reference/tables/pages.mdx b/src/content/docs/docs/reference/tables/pages.mdx new file mode 100644 index 00000000..e7102856 --- /dev/null +++ b/src/content/docs/docs/reference/tables/pages.mdx @@ -0,0 +1,214 @@ +--- +title: Pages table +description: Reference docs for the httparchive.crawl.pages table +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +[`httparchive.crawl.pages`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!4m3!1shttparchive!2scrawl!3spages) is a partitioned and clustered table containing one row per page tested in the HTTP Archive. Pages are tested on a monthly basis and as of April 2022, both the root page and one secondary page are tested. + +## Schema + +
    Field name
    |
    Type
    | Description +---|---|--- +[`date`](#date) | `DATE` | YYYY-MM-DD format of the HTTP Archive monthly crawl +[`client`](#client) | `STRING` | Test environment: `'desktop'` or `'mobile'` +[`page`](#page) | `STRING` | The URL of the page being tested +[`is_root_page`](#is_root_page) | `BOOLEAN` | Whether the page is the root of the origin +[`root_page`](#root_page) | `STRING` | The URL of the root page being tested, the origin followed by `/` +[`rank`](#rank) | `INTEGER` | Site popularity rank, from CrUX +[`wptid`](#wptid) | `STRING` | ID of the WebPageTest results +[`payload`](#payload) | `JSON` | JSON-encoded WebPageTest results for the page +[`summary`](#summary) | `JSON` | JSON-encoded summarization of the page-level data +[`custom_metrics`](#custom_metrics) | `RECORD` | JSON-encoded test results of the custom metrics +[`lighthouse`](#lighthouse) | `JSON` | JSON-encoded Lighthouse report +[`features`](#features) | ARRAY\ | Blink features detected at runtime +[`technologies`](#technologies) | ARRAY\ | Technologies detected at runtime +[`metadata`](#metadata) | `JSON` | Additional metadata about the test + +### `date` + +**This field is required for all queries over the `pages` table.** + +YYYY-MM-DD format of the HTTP Archive monthly crawl. + + Example: `date = '2023-06-01'` + +### `client` + +Test environment: `'desktop'` or `'mobile'`. + +### `page` + +The URL of the page being tested. + +Example: `page = 'https://httparchive.org/'` + +### `is_root_page` + +Whether the page is the root of the origin. + +### `root_page` + +The URL of the root page being tested, the origin followed by `/`. + +Example: `root_page = 'https://httparchive.org/'` + +### `rank` + +Site popularity rank, from CrUX + +### `wptid` + +ID of the WebPageTest results, for example `wptid = '230509_Dx20W_FMHK5'`. + +The ID encodes the date of the test at the start in YYMMDD format. The date is followed by an underscore and a `D` or `M` character indicating whether it was a desktop or mobile test. The rest of the ID is randomly generated. In the example above we can tell that the page was tested on May 9, 2023, and that it was a desktop test. + +You can view the WebPageTest results in the browser by visiting `https://webpagetest.httparchive.org/result//`, eg https://webpagetest.httparchive.org/result/230509_Dx20W_FMHK5/. This is HTTP Archive's own private instance of WebPageTest, which is required to view any of the results. + +### `payload` + +JSON-encoded WebPageTest results for the page. + +For a full example value, see [payload.json](/static/json/payload.json). + +See the [Page payload](/docs/reference/blobs/page-payload/) reference for more details. + +### `summary` + +JSON-encoded summarization of the page-level data + +See the [Page summary](/docs/reference/blobs/page-summary/) reference for more details. + +### `custom_metrics` + +JSON-encoded test results of the custom metrics. + +See the [Custom metrics](/docs/reference/structs/custom-metrics/) reference for more details. + +### `lighthouse` + +JSON-encoded Lighthouse report. + +See the [Lighthouse](/docs/reference/blobs/lighthouse/) reference for more details. + +### `features` + +Blink features detected at runtime (see https://chromestatus.com/features) + +See the [Feature](/docs/reference/structs/feature/) reference for more details. + +### `technologies` + +Technologies detected at runtime (see https://www.wappalyzer.com/) + +See the [Technology](/docs/reference/structs/technology/) reference for more details. + +### `metadata` + +Additional metadata about the test + +See the [Page metadata](/docs/reference/blobs/page-metadata/) reference for more details. + +## Example queries + +Here are some common operations you can perform with the `pages` table. + +### Count the pages crawled + + + +```sql +/* This query will process 1 GB when run. */ +SELECT + client, + is_root_page, + count(0) AS pages_total +FROM `httparchive.crawl.pages` +WHERE date = '2024-05-01' +GROUP BY client, is_root_page +``` + + +client | is_root_page | pages_total +-- | -- | -- +mobile | false | 13998652 +mobile | true | 16193055 +desktop | true | 12900240 +desktop | false | 11585746 + + + +### Get the median page weight + + + +```sql +/* This query will process 1.12 GB when run. */ +WITH pages AS ( + SELECT + client, + INT64(summary.bytesTotal) AS page_weight + FROM `httparchive.crawl.pages` TABLESAMPLE SYSTEM (1 PERCENT) + WHERE date = '2023-05-01' +) + +SELECT + client, + APPROX_QUANTILES(page_weight, 1000)[OFFSET(500)] AS median_page_weight +FROM pages +GROUP BY client +``` + + +client | median_page_weight +-- | -- +mobile | 1776291 +desktop | 2029751 + + + +The median mobile page weighs 1.78 MB and the median desktop page weighs 2.03 MB. + +This query uses the [`APPROX_QUANTILES`](https://cloud.google.com/bigquery/docs/reference/standard-sql/approximate_aggregate_functions#approx_quantiles) function to calculate the median page weight for each client type as of May 2023. + +The `bytesTotal` property of the `summary` object represents the total number of bytes loaded on the page. This value is stored as a JSON-encoded string, so we use [`INT64`](https://cloud.google.com/bigquery/docs/reference/standard-sql/json_functions#int64_for_json) to convert it to an integer. + +We're also using the [`WITH`](https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#with_clause) clause here to create a temporary table called `pages`, which is then fed into the main query below. This makes the query a bit easier to read. + +Also note that for demonstration purposes, this query processes a 1% sample of the `httparchive.crawl.pages` table. This reduces the amount of data processed by the query, which can help reduce costs. But note that the results will be less accurate than if you ran the query on the full table. + +### The average number of requests per page + + + +```sql +/* This query will process 0.6 GB when run. */ +WITH pages_summary AS ( + SELECT + INT64(summary.reqTotal) AS reqTotal, + INT64(summary.numDomains) AS numDomains + FROM `httparchive.crawl.pages` TABLESAMPLE SYSTEM (1 PERCENT) + WHERE + date = '2024-06-01' AND + client = 'mobile' +) + +SELECT + COUNT(0) pages, + ROUND(AVG(reqTotal), 2) avg_requests, + APPROX_QUANTILES(reqTotal, 100)[SAFE_ORDINAL(25)] p25_requests, + APPROX_QUANTILES(reqTotal, 100)[SAFE_ORDINAL(50)] p50_requests, + APPROX_QUANTILES(reqTotal, 100)[SAFE_ORDINAL(75)] p75_requests, + APPROX_QUANTILES(reqTotal, 100)[SAFE_ORDINAL(95)] p95_requests +FROM pages_summary +``` + + +pages | avg_requests | p25_requests | p50_requests | p75_requests | p95_requests +-- | -- | -- | -- | -- | -- +306151 | 92.53 | 37 | 65 | 107 | 212 + +The median number of requests per page is 65. The average is in fact skewed by outliers. Also, since the 25th percentile is 37 requests and the 75th percentile is 107 requests, that tells us that 50% of the 300K pages tracked by the HTTP Archive have between 37 and 107 requests. This is also known as the [interquartile range](https://en.wikipedia.org/wiki/Interquartile_range). + + diff --git a/src/content/docs/docs/reference/tables/requests.mdx b/src/content/docs/docs/reference/tables/requests.mdx new file mode 100644 index 00000000..5b6457c2 --- /dev/null +++ b/src/content/docs/docs/reference/tables/requests.mdx @@ -0,0 +1,228 @@ +--- +title: Requests table +description: Reference docs for the httparchive.crawl.requests table +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +[`httparchive.crawl.requests`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!4m3!1shttparchive!2scrawl!3srequests) is a partitioned and clustered table containing one row per request per page tested in the HTTP Archive. Pages are tested on a monthly basis and as of April 2022, both the root page and one secondary page are tested. + +## Schema + +
    Field name
    |
    Type
    | Description +---|---|--- +[`date`](#date) | `DATE` | YYYY-MM-DD format of the HTTP Archive monthly crawl +[`client`](#client) | `STRING` | Test environment: `'desktop'` or `'mobile'` +[`page`](#page) | `STRING` | The URL of the page being tested +[`is_root_page`](#is_root_page) | `BOOLEAN` | Whether the page is the root of the origin +[`root_page`](#root_page) | `STRING` | The URL of the root page being tested, the origin followed by `/` +[`url`](#url) | `STRING` | The URL of the request +[`is_main_document`](#is_main_document) | `BOOLEAN` | Whether this request corresponds with the main HTML document of the page, which is the first HTML request after redirects +[`type`](#type) | `STRING` | Simplified description of the type of resource (script, html, css, text, other, etc) +[`index`](#index) | `INTEGER` | The sequential 0-based index of the request +[`payload`](#payload) | `JSON` | JSON-encoded WebPageTest result data for this request +[`summary`](#summary) | `JSON` | JSON-encoded summarization of request data +[`request_headers`](#request_headers) | ARRAY\ | Request headers +[`response_headers`](#response_headers) | ARRAY\ | Response headers +[`response_body`](#response_body) | `STRING` | Text-based response body + +### `date` + +**This field is required for all queries over the `requests` table.** + +YYYY-MM-DD format of the HTTP Archive monthly crawl. + + Example: `date = '2023-06-01'` + +### `client` + +Test environment: `'desktop'` or `'mobile'`. + +### `page` + +The URL of the page being tested. + +Example: `page = 'https://httparchive.org/'` + +### `is_root_page` + +Whether the page is the root of the origin. + +### `root_page` + +The URL of the root page being tested, the origin followed by `/`. + +Example: `root_page = 'https://httparchive.org/'` + +### `url` + +The URL of the request + +### `is_main_document` + +Whether this request corresponds with the main HTML document of the page, which is the first HTML request after redirects + +### `type` + +Simplified description of the type of resource (script, image, css, html, other, font, text, video, xml, audio, wasm, etc) + +### `index` + +The sequential 1-based index of the request + +### `payload` + +JSON-encoded WebPageTest result data for this request + +See the [Request payload](/docs/reference/blobs/request-payload/) reference for more details. + +### `summary` + +JSON-encoded summarization of request data + +See the [Request summary](/docs/reference/blobs/request-summary/) reference for more details. + +### `request_headers` + +Request headers + +See the [Header](/docs/reference/structs/header/) reference for more details. + +### `response_headers` + +Response headers + +See the [Header](/docs/reference/structs/header/) reference for more details. + +### `response_body` + +Text-based response body + +## Example queries + +Here are some common operations you can perform with the `requests` table. + +### Count the pages crawled + + + + ```sql + /* This query will process 85 GB when run. */ + SELECT + client, + is_root_page, + count(0) AS requests_total + FROM `httparchive.crawl.requests` + WHERE date = '2024-05-01' + group by client, is_root_page + ``` + + + client | is_root_page | requests_total + -- | -- | -- + mobile | true | 1517364094 + desktop | true | 1299394354 + mobile | false | 1216156430 + desktop | false | 1093804725 + + + +### Size of requests served + +Let's check the size of individual requests served from websites across the entire dataset. To do this, we'll be using the respBodySize summary metric. This metric represents the size of the response payload in bytes. Since 1 byte is very granular, we'll divide by 1024 to get to 1 KB and then by 100 so that we are looking at this data with bin sizes of 100KB. We'll also wrap this in a CEIL() function to remove the decimal points and then multiply the result by 100. Using this technique, 1234567 bytes would be rounded to a bin of 1300 KB. + + + + ```sql + /* This query will process 26 GB when run. */ + WITH requests AS ( + SELECT + CEIL(INT64(summary.respBodySize)/1024/100)*100 AS responseSize100KB, + COUNT(0) OVER () AS total_requests + FROM `httparchive.crawl.requests` TABLESAMPLE SYSTEM (1 PERCENT) + WHERE + date = '2024-06-01' AND + client = 'desktop' AND + is_root_page AND + INT64(summary.respBodySize) > 0 + ) + + SELECT + responseSize100KB, + COUNT(0) AS requests, + COUNT(0)/ANY_VALUE(total_requests) AS pct_requests + FROM requests + GROUP BY responseSize100KB + ORDER BY responseSize100KB ASC + LIMIT 10 + ``` + + + responseSize100KB | requests | pct_requests + -- | -- | -- + 100.0 | 10113115 | 0.90864138408777051 + 200.0 | 486257 | 0.043689133714228209 + 300.0 | 188335 | 0.016921490072264605 + 400.0 | 87127 | 0.0078281714260556891 + 500.0 | 54134 | 0.004863822144433972 + 600.0 | 37443 | 0.0033641721017113315 + 700.0 | 26985 | 0.0024245435505883687 + 800.0 | 19817 | 0.0017805143428575023 + 900.0 | 24519 | 0.0022029788147814046 + 1000.0 | 11787 | 0.0010590363102014118 + + + +We can see that that 91% of requests have a response size less than 100KB. Try repeating this with 10KB bin sizes and you'll be able to see the spread of response sizes with more granularity. + +### Popularity of various image formats + +Let's filter out all of the non-Image content and examine the popularity of various image formats. For example, how often is jpg, gif, webp, etc used. + + + + ```sql + /* This query will process 8 GB when run. */ + WITH requests AS ( + SELECT + STRING(summary.format) AS format, + page, + COUNT(0) OVER() AS total_requests, + COUNT(DISTINCT page) OVER() AS total_pages + FROM `httparchive.crawl.requests` TABLESAMPLE SYSTEM (1 PERCENT) + WHERE + date = '2024-06-01' AND + client = 'desktop' AND + is_root_page AND + type = 'image' + ) + + SELECT + format, + COUNT(0) requests, + COUNT(DISTINCT page) pages, + ROUND(COUNT(0) / ANY_VALUE(total_requests), 2) percent_image_requests, + ROUND(COUNT(DISTINCT page) / ANY_VALUE(total_pages), 2) percent_pages + FROM requests + GROUP BY format + ORDER BY requests DESC + ``` + + + format | requests | pages | percent_image_requests | percent_pages + -- | -- | -- | -- | -- + jpg | 1644804 | 1310081 | 0.38 | 0.43 + png | 1328825 | 1151809 | 0.31 | 0.38 + gif | 793541 | 495055 | 0.18 | 0.16 + svg | 250130 | 227550 | 0.06 | 0.08 + webp | 223783 | 191184 | 0.05 | 0.06 + ico | 64468 | 64016 | 0.01 | 0.02 + avif | 29226 | 25794 | 0.01 | 0.01 + | | 4405 | 3938 | 0.0 | 0.0 + heic | 395 | 382 | 0.0 | 0.0 + + + +:::note +It's important to understand the bias in the data when doing this type of analysis. While 1.3 million page views is a very diverse set - the technology used to parse these pages is Chrome browsers (both Desktop and Emulated mobile). Because of this, some formats may be under-represented - since Chrome supports webp but not jpeg-xr or jpeg2000. There may be cases like this with other type of technologies as well - for example custom web font types that vary based on browser support. +::: diff --git a/src/pages/404.astro b/src/pages/404.astro index e597b07c..22f22392 100644 --- a/src/pages/404.astro +++ b/src/pages/404.astro @@ -24,7 +24,7 @@ const description = 'Page not found on the HTTP Archive website.';

    diff --git a/src/pages/index.astro b/src/pages/index.astro index afb0f6b1..705fa9b7 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -128,13 +128,13 @@ const description = download this data for offline analysis, or access it as a public dataset via Google BigQuery for fast and rapid analysis.

    - Get Started with Public Dataset

    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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/bigquery-query-in-a-new-tab.png b/src/content/docs/docs/guides/bigquery-query-in-a-new-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..9a72173ec41e6f52a9259762fac0028b9461c07a GIT binary patch literal 37763 zcmbTeby!tRxCbf-0@5HL-6EZWbayGzDcy~92#A1mcS%Wir{t!)yG6Pi?x23>oaf&E zu0H$Ov1VqinKd)-`-?^3J2`RW=XlSbJb8jFDIucpe1HVv28cu;XD0>BQ zp(n+I1l!n33_`MD+gU?dMkVKzm5FYj)L@$z!{^de)yDc*)2fPxL?k z{$8h{v+4hy$;$p;w?GFOACE9HGcYm!Purj>&*QIL?@XNyE!0FzEy3`BbMUcpvhe&V z|NlAizi0eEHC6w&CL1f;|E>9dj{LuCD%l&_30qr&Q#$bd@16Nq`TrjLSCNPDvFHD1 zB>oQbpI^Z^^F8Nb{GWTq_x$3F1XRgct9j-bbz@MY8rUSs(1J^zZiX z|M_n*ak85_eB^FCcqON#qOvvD;?*Lr_yS5)0R0`z3vUWh60gW}jfNul*U;ZSlcmF} z!bC$NFa5(Ab($&mn;fq4+$ofGjd#A2LaQSehy)A7h7kjm%j&>Fk zGzXD{8AVSZXS$mm>X{2atFG0VFA(-ep-wO)6r;}r?Mns=aE*~Mic*%X*JsW%!pn;O zX}mE&puQ$8Qq}Gr37q<**|Y=;N|fXV{&j>Qv2c;#V;S%r2VFwkpl%w+QvL4_0_XvF zP?Y6ANXMW@$V&A(znKJ?c>d`WnV3Kzo!$?&Owb$9DFHIFbdlHqC()a%zkNhwhL$ow z7tY27r+FL%40OwJfj&cv z$NJO66hH+mVBQM z?dF|dt?Is^Rs`kqW|j%)+V9GudEM6|#CNM;qp-TOcyABe5p4JPkqV4&MmDQE5k`pj zzWiw;KwxT;mmu=RuWQ?>i>|LOrj6eO?<#2d|BnZjtu9o3?(2egS zjZEY@33$xh--~p8kf;z<_F@|ROCnLIVq>W*YWf!M`05VFS?o?kV<=nHIP3;;o*u8q ze>%Py#N)QcTy*?`hxUo%m;eY!Cr ziN7&~<+d^XTXdt@N-5i_ii~|Pg^{Cgi{CPCuK`tZE+>2a`h-R*0RvXZ@uX(SGYUt? zo!MY^fMbbnAn^@i0``6uIgPl{x_x52G@^>~5bfVd3_})fNtRjv(HIrJ1Hn|=&VFm* zyj3ubvY>~xMsjEn%V5(->v+>RX(PIea-%~(NF$Ql8AA2+K}oCm%F-W+phEv5lw6z;E zV{i4YFLwR$vve*pvlJ41Mh~hc6dENwg;O&K6-e^6n_PQbwo<5)IIOF+O5SDo$Rx5+ zn_<{b?ZNj&;BJaI4Q}*=6tPmd&Yhi#YsSM@MG@h@I6=^6Z^rH; zO1u_GwdUgD4z>=WPt@Zgw70UVn(otl%NI>dA<;A3775%8C3M+AIN=^}D1DfjlRbmH z{)RoX9`}>-Y_n?+&rdQ7_a8`|)T_)40})w-Ntg%o3<#mb6@MD!P{e+csmdY?$3cf+ zM?k3>!E6YeVI*_om}!&>@R{G=c$g+CUo6~e9WRd4mw(zK%~N0~Y6ze0MZVdq6BEZl zR0_GRvMZr1mnPE02*00;T(FB^mS@nakpCL2#VC(kv0*AJ)vKkVhycO){bV)qt?hT& zUWUL74^DeBEUp2%nktr(t_?QkgSvOM23wj;3DkjxaI*9T@awWL<)Q}h$hdGpBE!98 z3DS<2r4W`(W-W`ZpN{cI1>TvHz1d>YJ8nu!SH|6>+s;EmbD9HEenmM|7I)}-y>ns5 z+0P|bgs#>z#X}<$#K`RxDsA{?O3%_Y$MSsUU0krP22DOa6)%bMUsNS8x#iYBkp6A5 zP+wI*)2G20=n_c#9zxfL6Wi$%+W&fgVMy?z9__(FF?7nUi7%WExGlON&tL8pI*;6zo6ZUTq&8SZowImjVsIsEQ#5H* zXc5Udm2UK2t?KA=zgnY4zS3)h69+RjF}}nyrPLb}U&|E>q3SD&ni*A z`Ryi`PfwyWik>U`Bie@7!UV=bQp${y5DD~>fkC#aHc!`kbAxLdP$xeES z_Tq`AOqM7!=<;1QB*Fr|!A6y?W1gHhS)-%ng0?^Vox2T{)?*}-*1!Jj+Yr*npwp|Q zBj618O3`?Ke>X}~=hb0ms-G-O6G#90Dma&1$R(LGmAFQ*`O>9rC; zst;%r@7H;TB?(Se`=eaBeVOEpxsxIf!l0(rRggXh}8euR+U zC>!2T9+DHGi(xcE8zP4oyVnfSHnT~>?ZwyMcAE&BU&~u}p`Cb8LK3u?OLzUb<*sJ7@N5S8Ave zst9?$G3rb)k|_#0GD3=dM1G5ASOnFg+;RTs; z62cIpSNTZoSX@+Bm9QJhS9ATAkujE2AOarrcB{wMATk*DLSnP{FC{wo+s z5^gNyA9s_nH7StR1S34|Y~FaPu{ce}76 z6)59sH2R`An6uFrC;uFahN3eFC(Z}E2 zpow8`^m`WRWw$J?AYN!Q^}LareFY z%&Dk(@Bsy?Xn+Ccnc?u4LXS-XPyzxx1z1;bzmi6UJj`R_Xp+B>p7*x@S4zXR(% zO`2Y2q354H8I1tl^57vLCbvLo5wUNK{jgO1W#KnJCuiGN)%1|m$ZqwPBEFx#f#QlH+1#huF-Wq_pxVCRhlR$a1uqDdvwqkWN z_1)99Zsk_0O_`D%-at&R%#@PTJTM+&G?+{su9nqtx?3?c+ZeGaFLzlv6+yC0$y~`K zuD;LnWwKIE_eAA& z*_xtkKu-0`Qtu>h33*IvBH!F(X`hkZH;%U$FX?K?r{s%fY37k%v`(yDzblgw%u}i> z<&Iuy8PNVIdpjxSW30tw2B26@( z5bn=fESh-ve3jP}8xL{DC+EK9?suM?^-?RJ?RFkGNeVa!!(Au(?`Un;`RdNg%Xvo& zWTb=*!bg9NWU}@o#LgFK)C3%hMwxa5ptH9*<;tb3hj1*0^FQ2v_&rs^IHm1YH2&i~ zd3t^dw^Og%K@$}?QbEAw06A|G4I zEo_vWl-8LqdEOMcANNp|n@=%tZbW}r|6Ndm?NiA``n^q@*n>jH<1A*_GgB;N{VTpz z`0++x1D%WO4kh#Fw?ZZjMLkD7JH29GhMJ%9xg73UPKs=5* zu7Y)^^{b^ zuk7%ADQMjZ3Ap4}pD!PC$&Cc8a@`%l9_v(mi6S?Da@CU&$EhINjc$I&gbPjeYt!zy z=v=p{a39!Xzs@3$6NO`wA+zdczIJ7)g0GYYhqB^}LmoP6^abpDaba-dLAbH#n7H)c zBSfX%jhI+RXb&V=H≥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