From 7b19041e84f57afae59cb9e02307b0d9c91bd588 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Mon, 29 Dec 2025 12:58:32 +0100 Subject: [PATCH 01/37] use zensical, WIP, tag system not completed yet. --- Taskfile.yml | 17 +- .../corporate-memory-25-3/index.md | 9 +- docs/testing.md | 43 +- mkdocs.yml | 4 +- poetry.lock | 426 ++++++------------ pyproject.toml | 10 +- 6 files changed, 165 insertions(+), 344 deletions(-) diff --git a/Taskfile.yml b/Taskfile.yml index 1d24b2224..277cd0532 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -6,8 +6,6 @@ version: '3' vars: PUBLIC_BRANCH: published CURRENT_VERSION: 25.3 - MATERIAL_TAG: 9.6.14 - MATERIAL_INSIDER_TAG: 9.6.14-insiders-4.53.16 tasks: @@ -19,22 +17,19 @@ tasks: - task --list versions: - desc: List relevant versions for a mkdocs material bug report + desc: List relevant versions for a zensical material bug report silent: true cmds: - | cat << EOF - Python: {{.PYTHON_VERSION}} - - MkDocs: {{.MKDOCS_VERSION}} - - Material: {{.MATERIAL_VERSION}} + - Zensical: {{.ZENSICAL_VERSION}} EOF vars: PYTHON_VERSION: sh: poetry run python --version - MKDOCS_VERSION: - sh: poetry run mkdocs --version | cut -d " " -f -3 - MATERIAL_VERSION: - sh: poetry run pip show mkdocs-material | grep Version | cut -d " " -f 2 + ZENSICAL_VERSION: + sh: poetry run zensical --version | cut -d " " -f -3 clean: desc: Clean up working directory @@ -65,14 +60,14 @@ tasks: deps: - task: install cmds: - - poetry run mkdocs build --strict + - poetry run zensical build --strict serve: desc: Serve the page on localhost deps: - task: install cmds: - - poetry run mkdocs serve + - poetry run zensical serve use:public: desc: switch to public package (non insider) diff --git a/docs/release-notes/corporate-memory-25-3/index.md b/docs/release-notes/corporate-memory-25-3/index.md index e33e1754e..ad58400b0 100644 --- a/docs/release-notes/corporate-memory-25-3/index.md +++ b/docs/release-notes/corporate-memory-25-3/index.md @@ -21,15 +21,12 @@ The highlights of this release are: - Explore: **Companion Chat-Based Data Interaction** - Introducing an **LLM-powered conversational interface** that lets you interact directly with your data. - - Ask questions about your graphs, explore insights using query catalogs or autogenerated queries, and access Corporate Memory resources and modules—all within chat. - - This feature takes data accessibility and interaction to an entirely new level. + Ask questions about your graphs, explore insights using query catalogs or autogenerated queries, and access Corporate Memory resources and modules—all within chat. + This feature takes data accessibility and interaction to an entirely new level. - Explore: **Graph Insights** - Visually explore your graphs contents and relationships in an **aggregated representation** that scales easily to graphs with millions of nodes. - - Offering a **compact and flexible overview** aggregating objects and relations and shows details on demand. + Offering a **compact and flexible overview** aggregating objects and relations and shows details on demand. + \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index abbdaf5c9..ef05e0bde 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.1 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -14,103 +14,137 @@ files = [ [[package]] name = "aiohttp" -version = "3.12.13" +version = "3.13.3" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "aiohttp-3.12.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5421af8f22a98f640261ee48aae3a37f0c41371e99412d55eaf2f8a46d5dad29"}, - {file = "aiohttp-3.12.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0fcda86f6cb318ba36ed8f1396a6a4a3fd8f856f84d426584392083d10da4de0"}, - {file = "aiohttp-3.12.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4cd71c9fb92aceb5a23c4c39d8ecc80389c178eba9feab77f19274843eb9412d"}, - {file = "aiohttp-3.12.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34ebf1aca12845066c963016655dac897651e1544f22a34c9b461ac3b4b1d3aa"}, - {file = "aiohttp-3.12.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:893a4639694c5b7edd4bdd8141be296042b6806e27cc1d794e585c43010cc294"}, - {file = "aiohttp-3.12.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:663d8ee3ffb3494502ebcccb49078faddbb84c1d870f9c1dd5a29e85d1f747ce"}, - {file = "aiohttp-3.12.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0f8f6a85a0006ae2709aa4ce05749ba2cdcb4b43d6c21a16c8517c16593aabe"}, - {file = "aiohttp-3.12.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1582745eb63df267c92d8b61ca655a0ce62105ef62542c00a74590f306be8cb5"}, - {file = "aiohttp-3.12.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d59227776ee2aa64226f7e086638baa645f4b044f2947dbf85c76ab11dcba073"}, - {file = "aiohttp-3.12.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06b07c418bde1c8e737d8fa67741072bd3f5b0fb66cf8c0655172188c17e5fa6"}, - {file = "aiohttp-3.12.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:9445c1842680efac0f81d272fd8db7163acfcc2b1436e3f420f4c9a9c5a50795"}, - {file = "aiohttp-3.12.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:09c4767af0b0b98c724f5d47f2bf33395c8986995b0a9dab0575ca81a554a8c0"}, - {file = "aiohttp-3.12.13-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f3854fbde7a465318ad8d3fc5bef8f059e6d0a87e71a0d3360bb56c0bf87b18a"}, - {file = "aiohttp-3.12.13-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2332b4c361c05ecd381edb99e2a33733f3db906739a83a483974b3df70a51b40"}, - {file = "aiohttp-3.12.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1561db63fa1b658cd94325d303933553ea7d89ae09ff21cc3bcd41b8521fbbb6"}, - {file = "aiohttp-3.12.13-cp310-cp310-win32.whl", hash = "sha256:a0be857f0b35177ba09d7c472825d1b711d11c6d0e8a2052804e3b93166de1ad"}, - {file = "aiohttp-3.12.13-cp310-cp310-win_amd64.whl", hash = "sha256:fcc30ad4fb5cb41a33953292d45f54ef4066746d625992aeac33b8c681173178"}, - {file = "aiohttp-3.12.13-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7c229b1437aa2576b99384e4be668af1db84b31a45305d02f61f5497cfa6f60c"}, - {file = "aiohttp-3.12.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:04076d8c63471e51e3689c93940775dc3d12d855c0c80d18ac5a1c68f0904358"}, - {file = "aiohttp-3.12.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:55683615813ce3601640cfaa1041174dc956d28ba0511c8cbd75273eb0587014"}, - {file = "aiohttp-3.12.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:921bc91e602d7506d37643e77819cb0b840d4ebb5f8d6408423af3d3bf79a7b7"}, - {file = "aiohttp-3.12.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e72d17fe0974ddeae8ed86db297e23dba39c7ac36d84acdbb53df2e18505a013"}, - {file = "aiohttp-3.12.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0653d15587909a52e024a261943cf1c5bdc69acb71f411b0dd5966d065a51a47"}, - {file = "aiohttp-3.12.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a77b48997c66722c65e157c06c74332cdf9c7ad00494b85ec43f324e5c5a9b9a"}, - {file = "aiohttp-3.12.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6946bae55fd36cfb8e4092c921075cde029c71c7cb571d72f1079d1e4e013bc"}, - {file = "aiohttp-3.12.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f95db8c8b219bcf294a53742c7bda49b80ceb9d577c8e7aa075612b7f39ffb7"}, - {file = "aiohttp-3.12.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:03d5eb3cfb4949ab4c74822fb3326cd9655c2b9fe22e4257e2100d44215b2e2b"}, - {file = "aiohttp-3.12.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6383dd0ffa15515283c26cbf41ac8e6705aab54b4cbb77bdb8935a713a89bee9"}, - {file = "aiohttp-3.12.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6548a411bc8219b45ba2577716493aa63b12803d1e5dc70508c539d0db8dbf5a"}, - {file = "aiohttp-3.12.13-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:81b0fcbfe59a4ca41dc8f635c2a4a71e63f75168cc91026c61be665945739e2d"}, - {file = "aiohttp-3.12.13-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a83797a0174e7995e5edce9dcecc517c642eb43bc3cba296d4512edf346eee2"}, - {file = "aiohttp-3.12.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a5734d8469a5633a4e9ffdf9983ff7cdb512524645c7a3d4bc8a3de45b935ac3"}, - {file = "aiohttp-3.12.13-cp311-cp311-win32.whl", hash = "sha256:fef8d50dfa482925bb6b4c208b40d8e9fa54cecba923dc65b825a72eed9a5dbd"}, - {file = "aiohttp-3.12.13-cp311-cp311-win_amd64.whl", hash = "sha256:9a27da9c3b5ed9d04c36ad2df65b38a96a37e9cfba6f1381b842d05d98e6afe9"}, - {file = "aiohttp-3.12.13-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0aa580cf80558557285b49452151b9c69f2fa3ad94c5c9e76e684719a8791b73"}, - {file = "aiohttp-3.12.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b103a7e414b57e6939cc4dece8e282cfb22043efd0c7298044f6594cf83ab347"}, - {file = "aiohttp-3.12.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78f64e748e9e741d2eccff9597d09fb3cd962210e5b5716047cbb646dc8fe06f"}, - {file = "aiohttp-3.12.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c955989bf4c696d2ededc6b0ccb85a73623ae6e112439398935362bacfaaf6"}, - {file = "aiohttp-3.12.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d640191016763fab76072c87d8854a19e8e65d7a6fcfcbf017926bdbbb30a7e5"}, - {file = "aiohttp-3.12.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4dc507481266b410dede95dd9f26c8d6f5a14315372cc48a6e43eac652237d9b"}, - {file = "aiohttp-3.12.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8a94daa873465d518db073bd95d75f14302e0208a08e8c942b2f3f1c07288a75"}, - {file = "aiohttp-3.12.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f52420cde4ce0bb9425a375d95577fe082cb5721ecb61da3049b55189e4e6"}, - {file = "aiohttp-3.12.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f7df1f620ec40f1a7fbcb99ea17d7326ea6996715e78f71a1c9a021e31b96b8"}, - {file = "aiohttp-3.12.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3062d4ad53b36e17796dce1c0d6da0ad27a015c321e663657ba1cc7659cfc710"}, - {file = "aiohttp-3.12.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:8605e22d2a86b8e51ffb5253d9045ea73683d92d47c0b1438e11a359bdb94462"}, - {file = "aiohttp-3.12.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:54fbbe6beafc2820de71ece2198458a711e224e116efefa01b7969f3e2b3ddae"}, - {file = "aiohttp-3.12.13-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:050bd277dfc3768b606fd4eae79dd58ceda67d8b0b3c565656a89ae34525d15e"}, - {file = "aiohttp-3.12.13-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2637a60910b58f50f22379b6797466c3aa6ae28a6ab6404e09175ce4955b4e6a"}, - {file = "aiohttp-3.12.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e986067357550d1aaa21cfe9897fa19e680110551518a5a7cf44e6c5638cb8b5"}, - {file = "aiohttp-3.12.13-cp312-cp312-win32.whl", hash = "sha256:ac941a80aeea2aaae2875c9500861a3ba356f9ff17b9cb2dbfb5cbf91baaf5bf"}, - {file = "aiohttp-3.12.13-cp312-cp312-win_amd64.whl", hash = "sha256:671f41e6146a749b6c81cb7fd07f5a8356d46febdaaaf07b0e774ff04830461e"}, - {file = "aiohttp-3.12.13-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d4a18e61f271127465bdb0e8ff36e8f02ac4a32a80d8927aa52371e93cd87938"}, - {file = "aiohttp-3.12.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:532542cb48691179455fab429cdb0d558b5e5290b033b87478f2aa6af5d20ace"}, - {file = "aiohttp-3.12.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d7eea18b52f23c050ae9db5d01f3d264ab08f09e7356d6f68e3f3ac2de9dfabb"}, - {file = "aiohttp-3.12.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad7c8e5c25f2a26842a7c239de3f7b6bfb92304593ef997c04ac49fb703ff4d7"}, - {file = "aiohttp-3.12.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6af355b483e3fe9d7336d84539fef460120c2f6e50e06c658fe2907c69262d6b"}, - {file = "aiohttp-3.12.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a95cf9f097498f35c88e3609f55bb47b28a5ef67f6888f4390b3d73e2bac6177"}, - {file = "aiohttp-3.12.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8ed8c38a1c584fe99a475a8f60eefc0b682ea413a84c6ce769bb19a7ff1c5ef"}, - {file = "aiohttp-3.12.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a0b9170d5d800126b5bc89d3053a2363406d6e327afb6afaeda2d19ee8bb103"}, - {file = "aiohttp-3.12.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:372feeace612ef8eb41f05ae014a92121a512bd5067db8f25101dd88a8db11da"}, - {file = "aiohttp-3.12.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a946d3702f7965d81f7af7ea8fb03bb33fe53d311df48a46eeca17e9e0beed2d"}, - {file = "aiohttp-3.12.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a0c4725fae86555bbb1d4082129e21de7264f4ab14baf735278c974785cd2041"}, - {file = "aiohttp-3.12.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9b28ea2f708234f0a5c44eb6c7d9eb63a148ce3252ba0140d050b091b6e842d1"}, - {file = "aiohttp-3.12.13-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d4f5becd2a5791829f79608c6f3dc745388162376f310eb9c142c985f9441cc1"}, - {file = "aiohttp-3.12.13-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:60f2ce6b944e97649051d5f5cc0f439360690b73909230e107fd45a359d3e911"}, - {file = "aiohttp-3.12.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:69fc1909857401b67bf599c793f2183fbc4804717388b0b888f27f9929aa41f3"}, - {file = "aiohttp-3.12.13-cp313-cp313-win32.whl", hash = "sha256:7d7e68787a2046b0e44ba5587aa723ce05d711e3a3665b6b7545328ac8e3c0dd"}, - {file = "aiohttp-3.12.13-cp313-cp313-win_amd64.whl", hash = "sha256:5a178390ca90419bfd41419a809688c368e63c86bd725e1186dd97f6b89c2706"}, - {file = "aiohttp-3.12.13-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:36f6c973e003dc9b0bb4e8492a643641ea8ef0e97ff7aaa5c0f53d68839357b4"}, - {file = "aiohttp-3.12.13-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6cbfc73179bd67c229eb171e2e3745d2afd5c711ccd1e40a68b90427f282eab1"}, - {file = "aiohttp-3.12.13-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1e8b27b2d414f7e3205aa23bb4a692e935ef877e3a71f40d1884f6e04fd7fa74"}, - {file = "aiohttp-3.12.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eabded0c2b2ef56243289112c48556c395d70150ce4220d9008e6b4b3dd15690"}, - {file = "aiohttp-3.12.13-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:003038e83f1a3ff97409999995ec02fe3008a1d675478949643281141f54751d"}, - {file = "aiohttp-3.12.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b6f46613031dbc92bdcaad9c4c22c7209236ec501f9c0c5f5f0b6a689bf50f3"}, - {file = "aiohttp-3.12.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c332c6bb04650d59fb94ed96491f43812549a3ba6e7a16a218e612f99f04145e"}, - {file = "aiohttp-3.12.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fea41a2c931fb582cb15dc86a3037329e7b941df52b487a9f8b5aa960153cbd"}, - {file = "aiohttp-3.12.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:846104f45d18fb390efd9b422b27d8f3cf8853f1218c537f36e71a385758c896"}, - {file = "aiohttp-3.12.13-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d6c85ac7dd350f8da2520bac8205ce99df4435b399fa7f4dc4a70407073e390"}, - {file = "aiohttp-3.12.13-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:5a1ecce0ed281bec7da8550da052a6b89552db14d0a0a45554156f085a912f48"}, - {file = "aiohttp-3.12.13-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:5304d74867028cca8f64f1cc1215eb365388033c5a691ea7aa6b0dc47412f495"}, - {file = "aiohttp-3.12.13-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:64d1f24ee95a2d1e094a4cd7a9b7d34d08db1bbcb8aa9fb717046b0a884ac294"}, - {file = "aiohttp-3.12.13-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:119c79922a7001ca6a9e253228eb39b793ea994fd2eccb79481c64b5f9d2a055"}, - {file = "aiohttp-3.12.13-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:bb18f00396d22e2f10cd8825d671d9f9a3ba968d708a559c02a627536b36d91c"}, - {file = "aiohttp-3.12.13-cp39-cp39-win32.whl", hash = "sha256:0022de47ef63fd06b065d430ac79c6b0bd24cdae7feaf0e8c6bac23b805a23a8"}, - {file = "aiohttp-3.12.13-cp39-cp39-win_amd64.whl", hash = "sha256:29e08111ccf81b2734ae03f1ad1cb03b9615e7d8f616764f22f71209c094f122"}, - {file = "aiohttp-3.12.13.tar.gz", hash = "sha256:47e2da578528264a12e4e3dd8dd72a7289e5f812758fe086473fab037a10fcce"}, + {file = "aiohttp-3.13.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d5a372fd5afd301b3a89582817fdcdb6c34124787c70dbcc616f259013e7eef7"}, + {file = "aiohttp-3.13.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:147e422fd1223005c22b4fe080f5d93ced44460f5f9c105406b753612b587821"}, + {file = "aiohttp-3.13.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:859bd3f2156e81dd01432f5849fc73e2243d4a487c4fd26609b1299534ee1845"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dca68018bf48c251ba17c72ed479f4dafe9dbd5a73707ad8d28a38d11f3d42af"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fee0c6bc7db1de362252affec009707a17478a00ec69f797d23ca256e36d5940"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c048058117fd649334d81b4b526e94bde3ccaddb20463a815ced6ecbb7d11160"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:215a685b6fbbfcf71dfe96e3eba7a6f58f10da1dfdf4889c7dd856abe430dca7"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2c184bb1fe2cbd2cefba613e9db29a5ab559323f994b6737e370d3da0ac455"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:75ca857eba4e20ce9f546cd59c7007b33906a4cd48f2ff6ccf1ccfc3b646f279"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:81e97251d9298386c2b7dbeb490d3d1badbdc69107fb8c9299dd04eb39bddc0e"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c0e2d366af265797506f0283487223146af57815b388623f0357ef7eac9b209d"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4e239d501f73d6db1522599e14b9b321a7e3b1de66ce33d53a765d975e9f4808"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:0db318f7a6f065d84cb1e02662c526294450b314a02bd9e2a8e67f0d8564ce40"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:bfc1cc2fe31a6026a8a88e4ecfb98d7f6b1fec150cfd708adbfd1d2f42257c29"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:af71fff7bac6bb7508956696dce8f6eec2bbb045eceb40343944b1ae62b5ef11"}, + {file = "aiohttp-3.13.3-cp310-cp310-win32.whl", hash = "sha256:37da61e244d1749798c151421602884db5270faf479cf0ef03af0ff68954c9dd"}, + {file = "aiohttp-3.13.3-cp310-cp310-win_amd64.whl", hash = "sha256:7e63f210bc1b57ef699035f2b4b6d9ce096b5914414a49b0997c839b2bd2223c"}, + {file = "aiohttp-3.13.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5b6073099fb654e0a068ae678b10feff95c5cae95bbfcbfa7af669d361a8aa6b"}, + {file = "aiohttp-3.13.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cb93e166e6c28716c8c6aeb5f99dfb6d5ccf482d29fe9bf9a794110e6d0ab64"}, + {file = "aiohttp-3.13.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28e027cf2f6b641693a09f631759b4d9ce9165099d2b5d92af9bd4e197690eea"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3b61b7169ababd7802f9568ed96142616a9118dd2be0d1866e920e77ec8fa92a"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:80dd4c21b0f6237676449c6baaa1039abae86b91636b6c91a7f8e61c87f89540"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:65d2ccb7eabee90ce0503c17716fc77226be026dcc3e65cce859a30db715025b"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b179331a481cb5529fca8b432d8d3c7001cb217513c94cd72d668d1248688a3"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d4c940f02f49483b18b079d1c27ab948721852b281f8b015c058100e9421dd1"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f9444f105664c4ce47a2a7171a2418bce5b7bae45fb610f4e2c36045d85911d3"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:694976222c711d1d00ba131904beb60534f93966562f64440d0c9d41b8cdb440"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f33ed1a2bf1997a36661874b017f5c4b760f41266341af36febaf271d179f6d7"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e636b3c5f61da31a92bf0d91da83e58fdfa96f178ba682f11d24f31944cdd28c"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5d2d94f1f5fcbe40838ac51a6ab5704a6f9ea42e72ceda48de5e6b898521da51"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2be0e9ccf23e8a94f6f0650ce06042cefc6ac703d0d7ab6c7a917289f2539ad4"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9af5e68ee47d6534d36791bbe9b646d2a7c7deb6fc24d7943628edfbb3581f29"}, + {file = "aiohttp-3.13.3-cp311-cp311-win32.whl", hash = "sha256:a2212ad43c0833a873d0fb3c63fa1bacedd4cf6af2fee62bf4b739ceec3ab239"}, + {file = "aiohttp-3.13.3-cp311-cp311-win_amd64.whl", hash = "sha256:642f752c3eb117b105acbd87e2c143de710987e09860d674e068c4c2c441034f"}, + {file = "aiohttp-3.13.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b903a4dfee7d347e2d87697d0713be59e0b87925be030c9178c5faa58ea58d5c"}, + {file = "aiohttp-3.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a45530014d7a1e09f4a55f4f43097ba0fd155089372e105e4bff4ca76cb1b168"}, + {file = "aiohttp-3.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:27234ef6d85c914f9efeb77ff616dbf4ad2380be0cda40b4db086ffc7ddd1b7d"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d32764c6c9aafb7fb55366a224756387cd50bfa720f32b88e0e6fa45b27dcf29"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b1a6102b4d3ebc07dad44fbf07b45bb600300f15b552ddf1851b5390202ea2e3"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c014c7ea7fb775dd015b2d3137378b7be0249a448a1612268b5a90c2d81de04d"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b8d8ddba8f95ba17582226f80e2de99c7a7948e66490ef8d947e272a93e9463"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ae8dd55c8e6c4257eae3a20fd2c8f41edaea5992ed67156642493b8daf3cecc"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:01ad2529d4b5035578f5081606a465f3b814c542882804e2e8cda61adf5c71bf"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bb4f7475e359992b580559e008c598091c45b5088f28614e855e42d39c2f1033"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c19b90316ad3b24c69cd78d5c9b4f3aa4497643685901185b65166293d36a00f"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:96d604498a7c782cb15a51c406acaea70d8c027ee6b90c569baa6e7b93073679"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:084911a532763e9d3dd95adf78a78f4096cd5f58cdc18e6fdbc1b58417a45423"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7a4a94eb787e606d0a09404b9c38c113d3b099d508021faa615d70a0131907ce"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:87797e645d9d8e222e04160ee32aa06bc5c163e8499f24db719e7852ec23093a"}, + {file = "aiohttp-3.13.3-cp312-cp312-win32.whl", hash = "sha256:b04be762396457bef43f3597c991e192ee7da460a4953d7e647ee4b1c28e7046"}, + {file = "aiohttp-3.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:e3531d63d3bdfa7e3ac5e9b27b2dd7ec9df3206a98e0b3445fa906f233264c57"}, + {file = "aiohttp-3.13.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5dff64413671b0d3e7d5918ea490bdccb97a4ad29b3f311ed423200b2203e01c"}, + {file = "aiohttp-3.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:87b9aab6d6ed88235aa2970294f496ff1a1f9adcd724d800e9b952395a80ffd9"}, + {file = "aiohttp-3.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:425c126c0dc43861e22cb1c14ba4c8e45d09516d0a3ae0a3f7494b79f5f233a3"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f9120f7093c2a32d9647abcaf21e6ad275b4fbec5b55969f978b1a97c7c86bf"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:697753042d57f4bf7122cab985bf15d0cef23c770864580f5af4f52023a56bd6"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6de499a1a44e7de70735d0b39f67c8f25eb3d91eb3103be99ca0fa882cdd987d"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:37239e9f9a7ea9ac5bf6b92b0260b01f8a22281996da609206a84df860bc1261"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f76c1e3fe7d7c8afad7ed193f89a292e1999608170dcc9751a7462a87dfd5bc0"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fc290605db2a917f6e81b0e1e0796469871f5af381ce15c604a3c5c7e51cb730"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4021b51936308aeea0367b8f006dc999ca02bc118a0cc78c303f50a2ff6afb91"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:49a03727c1bba9a97d3e93c9f93ca03a57300f484b6e935463099841261195d3"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3d9908a48eb7416dc1f4524e69f1d32e5d90e3981e4e37eb0aa1cd18f9cfa2a4"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2712039939ec963c237286113c68dbad80a82a4281543f3abf766d9d73228998"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7bfdc049127717581866fa4708791220970ce291c23e28ccf3922c700740fdc0"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8057c98e0c8472d8846b9c79f56766bcc57e3e8ac7bfd510482332366c56c591"}, + {file = "aiohttp-3.13.3-cp313-cp313-win32.whl", hash = "sha256:1449ceddcdbcf2e0446957863af03ebaaa03f94c090f945411b61269e2cb5daf"}, + {file = "aiohttp-3.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:693781c45a4033d31d4187d2436f5ac701e7bbfe5df40d917736108c1cc7436e"}, + {file = "aiohttp-3.13.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:ea37047c6b367fd4bd632bff8077449b8fa034b69e812a18e0132a00fae6e808"}, + {file = "aiohttp-3.13.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6fc0e2337d1a4c3e6acafda6a78a39d4c14caea625124817420abceed36e2415"}, + {file = "aiohttp-3.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c685f2d80bb67ca8c3837823ad76196b3694b0159d232206d1e461d3d434666f"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e377758516d262bde50c2584fc6c578af272559c409eecbdd2bae1601184d6"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:34749271508078b261c4abb1767d42b8d0c0cc9449c73a4df494777dc55f0687"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:82611aeec80eb144416956ec85b6ca45a64d76429c1ed46ae1b5f86c6e0c9a26"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2fff83cfc93f18f215896e3a190e8e5cb413ce01553901aca925176e7568963a"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bbe7d4cecacb439e2e2a8a1a7b935c25b812af7a5fd26503a66dadf428e79ec1"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b928f30fe49574253644b1ca44b1b8adbd903aa0da4b9054a6c20fc7f4092a25"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7b5e8fe4de30df199155baaf64f2fcd604f4c678ed20910db8e2c66dc4b11603"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:8542f41a62bcc58fc7f11cf7c90e0ec324ce44950003feb70640fc2a9092c32a"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5e1d8c8b8f1d91cd08d8f4a3c2b067bfca6ec043d3ff36de0f3a715feeedf926"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:90455115e5da1c3c51ab619ac57f877da8fd6d73c05aacd125c5ae9819582aba"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:042e9e0bcb5fba81886c8b4fbb9a09d6b8a00245fd8d88e4d989c1f96c74164c"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2eb752b102b12a76ca02dff751a801f028b4ffbbc478840b473597fc91a9ed43"}, + {file = "aiohttp-3.13.3-cp314-cp314-win32.whl", hash = "sha256:b556c85915d8efaed322bf1bdae9486aa0f3f764195a0fb6ee962e5c71ef5ce1"}, + {file = "aiohttp-3.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984"}, + {file = "aiohttp-3.13.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:05861afbbec40650d8a07ea324367cb93e9e8cc7762e04dd4405df99fa65159c"}, + {file = "aiohttp-3.13.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2fc82186fadc4a8316768d61f3722c230e2c1dcab4200d52d2ebdf2482e47592"}, + {file = "aiohttp-3.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0add0900ff220d1d5c5ebbf99ed88b0c1bbf87aa7e4262300ed1376a6b13414f"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:568f416a4072fbfae453dcf9a99194bbb8bdeab718e08ee13dfa2ba0e4bebf29"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:add1da70de90a2569c5e15249ff76a631ccacfe198375eead4aadf3b8dc849dc"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b47b7ba335d2e9b1239fa571131a87e2d8ec96b333e68b2a305e7a98b0bae2"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3dd4dce1c718e38081c8f35f323209d4c1df7d4db4bab1b5c88a6b4d12b74587"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34bac00a67a812570d4a460447e1e9e06fae622946955f939051e7cc895cfab8"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19884d2ee70b06d9204b2727a7b9f983d0c684c650254679e716b0b77920632"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ca7f2bb6ba8348a3614c7918cc4bb73268c5ac2a207576b7afea19d3d9f64"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:b0d95340658b9d2f11d9697f59b3814a9d3bb4b7a7c20b131df4bcef464037c0"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:a1e53262fd202e4b40b70c3aff944a8155059beedc8a89bba9dc1f9ef06a1b56"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d60ac9663f44168038586cab2157e122e46bdef09e9368b37f2d82d354c23f72"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:90751b8eed69435bac9ff4e3d2f6b3af1f57e37ecb0fbeee59c0174c9e2d41df"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fc353029f176fd2b3ec6cfc71be166aba1936fe5d73dd1992ce289ca6647a9aa"}, + {file = "aiohttp-3.13.3-cp314-cp314t-win32.whl", hash = "sha256:2e41b18a58da1e474a057b3d35248d8320029f61d70a37629535b16a0c8f3767"}, + {file = "aiohttp-3.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344"}, + {file = "aiohttp-3.13.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:31a83ea4aead760dfcb6962efb1d861db48c34379f2ff72db9ddddd4cda9ea2e"}, + {file = "aiohttp-3.13.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:988a8c5e317544fdf0d39871559e67b6341065b87fceac641108c2096d5506b7"}, + {file = "aiohttp-3.13.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9b174f267b5cfb9a7dba9ee6859cecd234e9a681841eb85068059bc867fb8f02"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:947c26539750deeaee933b000fb6517cc770bbd064bad6033f1cff4803881e43"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9ebf57d09e131f5323464bd347135a88622d1c0976e88ce15b670e7ad57e4bd6"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4ae5b5a0e1926e504c81c5b84353e7a5516d8778fbbff00429fe7b05bb25cbce"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2ba0eea45eb5cc3172dbfc497c066f19c41bac70963ea1a67d51fc92e4cf9a80"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bae5c2ed2eae26cc382020edad80d01f36cb8e746da40b292e68fec40421dc6a"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8a60e60746623925eab7d25823329941aee7242d559baa119ca2b253c88a7bd6"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e50a2e1404f063427c9d027378472316201a2290959a295169bcf25992d04558"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:9a9dc347e5a3dc7dfdbc1f82da0ef29e388ddb2ed281bfce9dd8248a313e62b7"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b46020d11d23fe16551466c77823df9cc2f2c1e63cc965daf67fa5eec6ca1877"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:69c56fbc1993fa17043e24a546959c0178fe2b5782405ad4559e6c13975c15e3"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b99281b0704c103d4e11e72a76f1b543d4946fea7dd10767e7e1b5f00d4e5704"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:40c5e40ecc29ba010656c18052b877a1c28f84344825efa106705e835c28530f"}, + {file = "aiohttp-3.13.3-cp39-cp39-win32.whl", hash = "sha256:56339a36b9f1fc708260c76c87e593e2afb30d26de9ae1eb445b5e051b98a7a1"}, + {file = "aiohttp-3.13.3-cp39-cp39-win_amd64.whl", hash = "sha256:c6b8568a3bb5819a0ad087f16d40e5a3fb6099f39ea1d5625a3edc1e923fc538"}, + {file = "aiohttp-3.13.3.tar.gz", hash = "sha256:a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88"}, ] [package.dependencies] aiohappyeyeballs = ">=2.5.0" -aiosignal = ">=1.1.2" +aiosignal = ">=1.4.0" attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" @@ -118,22 +152,23 @@ propcache = ">=0.2.0" yarl = ">=1.17.0,<2.0" [package.extras] -speedups = ["Brotli ; platform_python_implementation == \"CPython\"", "aiodns (>=3.3.0)", "brotlicffi ; platform_python_implementation != \"CPython\""] +speedups = ["Brotli (>=1.2) ; platform_python_implementation == \"CPython\"", "aiodns (>=3.3.0)", "backports.zstd ; platform_python_implementation == \"CPython\" and python_version < \"3.14\"", "brotlicffi (>=1.2) ; platform_python_implementation != \"CPython\""] [[package]] name = "aiosignal" -version = "1.3.2" +version = "1.4.0" description = "aiosignal: a list of registered asynchronous callbacks" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, - {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, + {file = "aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e"}, + {file = "aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7"}, ] [package.dependencies] frozenlist = ">=1.1.0" +typing-extensions = {version = ">=4.2", markers = "python_version < \"3.13\""} [[package]] name = "annotated-types" @@ -149,24 +184,16 @@ files = [ [[package]] name = "attrs" -version = "25.3.0" +version = "25.4.0" description = "Classes Without Boilerplate" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, - {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, + {file = "attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373"}, + {file = "attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11"}, ] -[package.extras] -benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"] -tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] - [[package]] name = "babel" version = "2.17.0" @@ -247,208 +274,246 @@ test = ["flake8", "isort", "pytest"] [[package]] name = "certifi" -version = "2025.6.15" +version = "2026.1.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main"] files = [ - {file = "certifi-2025.6.15-py3-none-any.whl", hash = "sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057"}, - {file = "certifi-2025.6.15.tar.gz", hash = "sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b"}, + {file = "certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c"}, + {file = "certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120"}, ] [[package]] name = "cffi" -version = "1.17.1" +version = "2.0.0" description = "Foreign Function Interface for Python calling C code." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, + {file = "cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44"}, + {file = "cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb"}, + {file = "cffi-2.0.0-cp310-cp310-win32.whl", hash = "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a"}, + {file = "cffi-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743"}, + {file = "cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5"}, + {file = "cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5"}, + {file = "cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187"}, + {file = "cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18"}, + {file = "cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5"}, + {file = "cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b"}, + {file = "cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27"}, + {file = "cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75"}, + {file = "cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1"}, + {file = "cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f"}, + {file = "cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25"}, + {file = "cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4"}, + {file = "cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e"}, + {file = "cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6"}, + {file = "cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322"}, + {file = "cffi-2.0.0-cp39-cp39-win32.whl", hash = "sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a"}, + {file = "cffi-2.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9"}, + {file = "cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529"}, ] [package.dependencies] -pycparser = "*" +pycparser = {version = "*", markers = "implementation_name != \"PyPy\""} [[package]] name = "charset-normalizer" -version = "3.4.2" +version = "3.4.4" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7" groups = ["main"] files = [ - {file = "charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-win32.whl", hash = "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cad5f45b3146325bb38d6855642f6fd609c3f7cad4dbaf75549bf3b904d3184"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2680962a4848b3c4f155dc2ee64505a9c57186d0d56b43123b17ca3de18f0fa"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:36b31da18b8890a76ec181c3cf44326bf2c48e36d393ca1b72b3f484113ea344"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4074c5a429281bf056ddd4c5d3b740ebca4d43ffffe2ef4bf4d2d05114299da"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9e36a97bee9b86ef9a1cf7bb96747eb7a15c2f22bdb5b516434b00f2a599f02"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:1b1bde144d98e446b056ef98e59c256e9294f6b74d7af6846bf5ffdafd687a7d"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:915f3849a011c1f593ab99092f3cecfcb4d65d8feb4a64cf1bf2d22074dc0ec4"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:fb707f3e15060adf5b7ada797624a6c6e0138e2a26baa089df64c68ee98e040f"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:25a23ea5c7edc53e0f29bae2c44fcb5a1aa10591aae107f2a2b2583a9c5cbc64"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:770cab594ecf99ae64c236bc9ee3439c3f46be49796e265ce0cc8bc17b10294f"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-win32.whl", hash = "sha256:6a0289e4589e8bdfef02a80478f1dfcb14f0ab696b5a00e1f4b8a14a307a3c58"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6fc1f5b51fa4cecaa18f2bd7a003f3dd039dd615cd69a2afd6d3b19aed6775f2"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76af085e67e56c8816c3ccf256ebd136def2ed9654525348cfa744b6802b69eb"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e45ba65510e2647721e35323d6ef54c7974959f6081b58d4ef5d87c60c84919a"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:046595208aae0120559a67693ecc65dd75d46f7bf687f159127046628178dc45"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75d10d37a47afee94919c4fab4c22b9bc2a8bf7d4f46f87363bcf0573f3ff4f5"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6333b3aa5a12c26b2a4d4e7335a28f1475e0e5e17d69d55141ee3cab736f66d1"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8323a9b031aa0393768b87f04b4164a40037fb2a3c11ac06a03ffecd3618027"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:24498ba8ed6c2e0b56d4acbf83f2d989720a93b41d712ebd4f4979660db4417b"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:844da2b5728b5ce0e32d863af26f32b5ce61bc4273a9c720a9f3aa9df73b1455"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:65c981bdbd3f57670af8b59777cbfae75364b483fa8a9f420f08094531d54a01"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:3c21d4fca343c805a52c0c78edc01e3477f6dd1ad7c47653241cf2a206d4fc58"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:dc7039885fa1baf9be153a0626e337aa7ec8bf96b0128605fb0d77788ddc1681"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-win32.whl", hash = "sha256:8272b73e1c5603666618805fe821edba66892e2870058c94c53147602eab29c7"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:70f7172939fdf8790425ba31915bfbe8335030f05b9913d7ae00a87d4395620a"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:005fa3432484527f9732ebd315da8da8001593e2cf46a3d817669f062c3d9ed4"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e92fca20c46e9f5e1bb485887d074918b13543b1c2a1185e69bb8d17ab6236a7"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50bf98d5e563b83cc29471fa114366e6806bc06bc7a25fd59641e41445327836"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:721c76e84fe669be19c5791da68232ca2e05ba5185575086e384352e2c309597"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82d8fd25b7f4675d0c47cf95b594d4e7b158aca33b76aa63d07186e13c0e0ab7"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3daeac64d5b371dea99714f08ffc2c208522ec6b06fbc7866a450dd446f5c0f"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dccab8d5fa1ef9bfba0590ecf4d46df048d18ffe3eec01eeb73a42e0d9e7a8ba"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:aaf27faa992bfee0264dc1f03f4c75e9fcdda66a519db6b957a3f826e285cf12"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:eb30abc20df9ab0814b5a2524f23d75dcf83cde762c161917a2b4b7b55b1e518"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c72fbbe68c6f32f251bdc08b8611c7b3060612236e960ef848e0a517ddbe76c5"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:982bb1e8b4ffda883b3d0a521e23abcd6fd17418f6d2c4118d257a10199c0ce3"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-win32.whl", hash = "sha256:43e0933a0eff183ee85833f341ec567c0980dae57c464d8a508e1b2ceb336471"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:d11b54acf878eef558599658b0ffca78138c8c3655cf4f3a4a673c437e67732e"}, - {file = "charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0"}, - {file = "charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e824f1492727fa856dd6eda4f7cee25f8518a12f3c4a56a74e8095695089cf6d"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4bd5d4137d500351a30687c2d3971758aac9a19208fc110ccb9d7188fbe709e8"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:027f6de494925c0ab2a55eab46ae5129951638a49a34d87f4c3eda90f696b4ad"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f820802628d2694cb7e56db99213f930856014862f3fd943d290ea8438d07ca8"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:798d75d81754988d2565bff1b97ba5a44411867c0cf32b77a7e8f8d84796b10d"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d1bb833febdff5c8927f922386db610b49db6e0d4f4ee29601d71e7c2694313"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9cd98cdc06614a2f768d2b7286d66805f94c48cde050acdbbb7db2600ab3197e"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:077fbb858e903c73f6c9db43374fd213b0b6a778106bc7032446a8e8b5b38b93"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:244bfb999c71b35de57821b8ea746b24e863398194a4014e4c76adc2bbdfeff0"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64b55f9dce520635f018f907ff1b0df1fdc31f2795a922fb49dd14fbcdf48c84"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6515f3182dbe4ea06ced2d9e8666d97b46ef4c75e326b79bb624110f122551db"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc00f04ed596e9dc0da42ed17ac5e596c6ccba999ba6bd92b0e0aef2f170f2d6"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-win32.whl", hash = "sha256:f34be2938726fc13801220747472850852fe6b1ea75869a048d6f896838c896f"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:a61900df84c667873b292c3de315a786dd8dac506704dea57bc957bd31e22c7d"}, + {file = "charset_normalizer-3.4.4-cp310-cp310-win_arm64.whl", hash = "sha256:cead0978fc57397645f12578bfd2d5ea9138ea0fac82b2f63f7f7c6877986a69"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016"}, + {file = "charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525"}, + {file = "charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14"}, + {file = "charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c"}, + {file = "charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ce8a0633f41a967713a59c4139d29110c07e826d131a316b50ce11b1d79b4f84"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaabd426fe94daf8fd157c32e571c85cb12e66692f15516a83a03264b08d06c3"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c4ef880e27901b6cc782f1b95f82da9313c0eb95c3af699103088fa0ac3ce9ac"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2aaba3b0819274cc41757a1da876f810a3e4d7b6eb25699253a4effef9e8e4af"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:778d2e08eda00f4256d7f672ca9fef386071c9202f5e4607920b86d7803387f2"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f155a433c2ec037d4e8df17d18922c3a0d9b3232a396690f17175d2946f0218d"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a8bf8d0f749c5757af2142fe7903a9df1d2e8aa3841559b2bad34b08d0e2bcf3"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:194f08cbb32dc406d6e1aea671a68be0823673db2832b38405deba2fb0d88f63"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:6aee717dcfead04c6eb1ce3bd29ac1e22663cdea57f943c87d1eab9a025438d7"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:cd4b7ca9984e5e7985c12bc60a6f173f3c958eae74f3ef6624bb6b26e2abbae4"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_riscv64.whl", hash = "sha256:b7cf1017d601aa35e6bb650b6ad28652c9cd78ee6caff19f3c28d03e1c80acbf"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:e912091979546adf63357d7e2ccff9b44f026c075aeaf25a52d0e95ad2281074"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5cb4d72eea50c8868f5288b7f7f33ed276118325c1dfd3957089f6b519e1382a"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-win32.whl", hash = "sha256:837c2ce8c5a65a2035be9b3569c684358dfbf109fd3b6969630a87535495ceaa"}, + {file = "charset_normalizer-3.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:44c2a8734b333e0578090c4cd6b16f275e07aa6614ca8715e6c038e865e70576"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a9768c477b9d7bd54bc0c86dbaebdec6f03306675526c9927c0e8a04e8f94af9"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1bee1e43c28aa63cb16e5c14e582580546b08e535299b8b6158a7c9c768a1f3d"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0f04b14ffe5fdc8c4933862d8306109a2c51e0704acfa35d51598eb45a1e89fc"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:cd09d08005f958f370f539f186d10aec3377d55b9eeb0d796025d4886119d76e"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4fe7859a4e3e8457458e2ff592f15ccb02f3da787fcd31e0183879c3ad4692a1"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fa09f53c465e532f4d3db095e0c55b615f010ad81803d383195b6b5ca6cbf5f3"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7fa17817dc5625de8a027cb8b26d9fefa3ea28c8253929b8d6649e705d2835b6"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:5947809c8a2417be3267efc979c47d76a079758166f7d43ef5ae8e9f92751f88"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:4902828217069c3c5c71094537a8e623f5d097858ac6ca8252f7b4d10b7560f1"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:7c308f7e26e4363d79df40ca5b2be1c6ba9f02bdbccfed5abddb7859a6ce72cf"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2c9d3c380143a1fedbff95a312aa798578371eb29da42106a29019368a475318"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cb01158d8b88ee68f15949894ccc6712278243d95f344770fa7593fa2d94410c"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-win32.whl", hash = "sha256:2677acec1a2f8ef614c6888b5b4ae4060cc184174a938ed4e8ef690e15d3e505"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:f8e160feb2aed042cd657a72acc0b481212ed28b1b9a95c0cee1621b524e1966"}, + {file = "charset_normalizer-3.4.4-cp39-cp39-win_arm64.whl", hash = "sha256:b5d84d37db046c5ca74ee7bb47dd6cbc13f80665fdde3e8040bdd3fb015ecb50"}, + {file = "charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f"}, + {file = "charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a"}, ] [[package]] name = "click" -version = "8.2.1" +version = "8.3.1" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b"}, - {file = "click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202"}, + {file = "click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6"}, + {file = "click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a"}, ] [package.dependencies] @@ -456,14 +521,14 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "cmem-cmempy" -version = "25.3.0" +version = "25.4.0" description = "API for eccenca Corporate Memory" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "cmem_cmempy-25.3.0-py3-none-any.whl", hash = "sha256:75f9c6900661b5573615b43086897eb4b5fccdb1ec953fa9e20cdaecaeea75c2"}, - {file = "cmem_cmempy-25.3.0.tar.gz", hash = "sha256:ccef1410bde7e248d4b89b37366e7c386c8a1558190a07090f0d3c11e3b16ff4"}, + {file = "cmem_cmempy-25.4.0-py3-none-any.whl", hash = "sha256:ae68e978ad3c3b6e7713760ba89ddd9825fe1cf1f668a78e79f0ce5bccecda9c"}, + {file = "cmem_cmempy-25.4.0.tar.gz", hash = "sha256:c1fedf566c1784a6142d319a2580e0a9a8d2255144bb12237ac3761b3842ccaa"}, ] [package.dependencies] @@ -534,116 +599,142 @@ files = [ [[package]] name = "frozenlist" -version = "1.7.0" +version = "1.8.0" description = "A list-like structure which implements collections.abc.MutableSequence" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "frozenlist-1.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc4df77d638aa2ed703b878dd093725b72a824c3c546c076e8fdf276f78ee84a"}, - {file = "frozenlist-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:716a9973a2cc963160394f701964fe25012600f3d311f60c790400b00e568b61"}, - {file = "frozenlist-1.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0fd1bad056a3600047fb9462cff4c5322cebc59ebf5d0a3725e0ee78955001d"}, - {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3789ebc19cb811163e70fe2bd354cea097254ce6e707ae42e56f45e31e96cb8e"}, - {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af369aa35ee34f132fcfad5be45fbfcde0e3a5f6a1ec0712857f286b7d20cca9"}, - {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac64b6478722eeb7a3313d494f8342ef3478dff539d17002f849101b212ef97c"}, - {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f89f65d85774f1797239693cef07ad4c97fdd0639544bad9ac4b869782eb1981"}, - {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1073557c941395fdfcfac13eb2456cb8aad89f9de27bae29fabca8e563b12615"}, - {file = "frozenlist-1.7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ed8d2fa095aae4bdc7fdd80351009a48d286635edffee66bf865e37a9125c50"}, - {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:24c34bea555fe42d9f928ba0a740c553088500377448febecaa82cc3e88aa1fa"}, - {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:69cac419ac6a6baad202c85aaf467b65ac860ac2e7f2ac1686dc40dbb52f6577"}, - {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:960d67d0611f4c87da7e2ae2eacf7ea81a5be967861e0c63cf205215afbfac59"}, - {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:41be2964bd4b15bf575e5daee5a5ce7ed3115320fb3c2b71fca05582ffa4dc9e"}, - {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:46d84d49e00c9429238a7ce02dc0be8f6d7cd0cd405abd1bebdc991bf27c15bd"}, - {file = "frozenlist-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15900082e886edb37480335d9d518cec978afc69ccbc30bd18610b7c1b22a718"}, - {file = "frozenlist-1.7.0-cp310-cp310-win32.whl", hash = "sha256:400ddd24ab4e55014bba442d917203c73b2846391dd42ca5e38ff52bb18c3c5e"}, - {file = "frozenlist-1.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:6eb93efb8101ef39d32d50bce242c84bcbddb4f7e9febfa7b524532a239b4464"}, - {file = "frozenlist-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:aa51e147a66b2d74de1e6e2cf5921890de6b0f4820b257465101d7f37b49fb5a"}, - {file = "frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750"}, - {file = "frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd"}, - {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a646531fa8d82c87fe4bb2e596f23173caec9185bfbca5d583b4ccfb95183e2"}, - {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:79b2ffbba483f4ed36a0f236ccb85fbb16e670c9238313709638167670ba235f"}, - {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a26f205c9ca5829cbf82bb2a84b5c36f7184c4316617d7ef1b271a56720d6b30"}, - {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcacfad3185a623fa11ea0e0634aac7b691aa925d50a440f39b458e41c561d98"}, - {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72c1b0fe8fe451b34f12dce46445ddf14bd2a5bcad7e324987194dc8e3a74c86"}, - {file = "frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae"}, - {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7edf5c043c062462f09b6820de9854bf28cc6cc5b6714b383149745e287181a8"}, - {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d50ac7627b3a1bd2dcef6f9da89a772694ec04d9a61b66cf87f7d9446b4a0c31"}, - {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce48b2fece5aeb45265bb7a58259f45027db0abff478e3077e12b05b17fb9da7"}, - {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fe2365ae915a1fafd982c146754e1de6ab3478def8a59c86e1f7242d794f97d5"}, - {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:45a6f2fdbd10e074e8814eb98b05292f27bad7d1883afbe009d96abdcf3bc898"}, - {file = "frozenlist-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:21884e23cffabb157a9dd7e353779077bf5b8f9a58e9b262c6caad2ef5f80a56"}, - {file = "frozenlist-1.7.0-cp311-cp311-win32.whl", hash = "sha256:284d233a8953d7b24f9159b8a3496fc1ddc00f4db99c324bd5fb5f22d8698ea7"}, - {file = "frozenlist-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d"}, - {file = "frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2"}, - {file = "frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb"}, - {file = "frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478"}, - {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8"}, - {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08"}, - {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4"}, - {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b"}, - {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e"}, - {file = "frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca"}, - {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df"}, - {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5"}, - {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025"}, - {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01"}, - {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08"}, - {file = "frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43"}, - {file = "frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3"}, - {file = "frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a"}, - {file = "frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee"}, - {file = "frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d"}, - {file = "frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43"}, - {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d"}, - {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee"}, - {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb"}, - {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f"}, - {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60"}, - {file = "frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00"}, - {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b"}, - {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c"}, - {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949"}, - {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca"}, - {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b"}, - {file = "frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e"}, - {file = "frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1"}, - {file = "frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba"}, - {file = "frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d"}, - {file = "frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d"}, - {file = "frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b"}, - {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146"}, - {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74"}, - {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1"}, - {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1"}, - {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384"}, - {file = "frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb"}, - {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c"}, - {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65"}, - {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3"}, - {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657"}, - {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104"}, - {file = "frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf"}, - {file = "frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81"}, - {file = "frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e"}, - {file = "frozenlist-1.7.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cea3dbd15aea1341ea2de490574a4a37ca080b2ae24e4b4f4b51b9057b4c3630"}, - {file = "frozenlist-1.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7d536ee086b23fecc36c2073c371572374ff50ef4db515e4e503925361c24f71"}, - {file = "frozenlist-1.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dfcebf56f703cb2e346315431699f00db126d158455e513bd14089d992101e44"}, - {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:974c5336e61d6e7eb1ea5b929cb645e882aadab0095c5a6974a111e6479f8878"}, - {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c70db4a0ab5ab20878432c40563573229a7ed9241506181bba12f6b7d0dc41cb"}, - {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1137b78384eebaf70560a36b7b229f752fb64d463d38d1304939984d5cb887b6"}, - {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e793a9f01b3e8b5c0bc646fb59140ce0efcc580d22a3468d70766091beb81b35"}, - {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:74739ba8e4e38221d2c5c03d90a7e542cb8ad681915f4ca8f68d04f810ee0a87"}, - {file = "frozenlist-1.7.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e63344c4e929b1a01e29bc184bbb5fd82954869033765bfe8d65d09e336a677"}, - {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2ea2a7369eb76de2217a842f22087913cdf75f63cf1307b9024ab82dfb525938"}, - {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:836b42f472a0e006e02499cef9352ce8097f33df43baaba3e0a28a964c26c7d2"}, - {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e22b9a99741294b2571667c07d9f8cceec07cb92aae5ccda39ea1b6052ed4319"}, - {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:9a19e85cc503d958abe5218953df722748d87172f71b73cf3c9257a91b999890"}, - {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f22dac33bb3ee8fe3e013aa7b91dc12f60d61d05b7fe32191ffa84c3aafe77bd"}, - {file = "frozenlist-1.7.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ccec739a99e4ccf664ea0775149f2749b8a6418eb5b8384b4dc0a7d15d304cb"}, - {file = "frozenlist-1.7.0-cp39-cp39-win32.whl", hash = "sha256:b3950f11058310008a87757f3eee16a8e1ca97979833239439586857bc25482e"}, - {file = "frozenlist-1.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:43a82fce6769c70f2f5a06248b614a7d268080a9d20f7457ef10ecee5af82b63"}, - {file = "frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e"}, - {file = "frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f"}, + {file = "frozenlist-1.8.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b37f6d31b3dcea7deb5e9696e529a6aa4a898adc33db82da12e4c60a7c4d2011"}, + {file = "frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef2b7b394f208233e471abc541cc6991f907ffd47dc72584acee3147899d6565"}, + {file = "frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a88f062f072d1589b7b46e951698950e7da00442fc1cacbe17e19e025dc327ad"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f57fb59d9f385710aa7060e89410aeb5058b99e62f4d16b08b91986b9a2140c2"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:799345ab092bee59f01a915620b5d014698547afd011e691a208637312db9186"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c23c3ff005322a6e16f71bf8692fcf4d5a304aaafe1e262c98c6d4adc7be863e"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8a76ea0f0b9dfa06f254ee06053d93a600865b3274358ca48a352ce4f0798450"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c7366fe1418a6133d5aa824ee53d406550110984de7637d65a178010f759c6ef"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13d23a45c4cebade99340c4165bd90eeb4a56c6d8a9d8aa49568cac19a6d0dc4"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4a3408834f65da56c83528fb52ce7911484f0d1eaf7b761fc66001db1646eff"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:42145cd2748ca39f32801dad54aeea10039da6f86e303659db90db1c4b614c8c"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e2de870d16a7a53901e41b64ffdf26f2fbb8917b3e6ebf398098d72c5b20bd7f"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:20e63c9493d33ee48536600d1a5c95eefc870cd71e7ab037763d1fbb89cc51e7"}, + {file = "frozenlist-1.8.0-cp310-cp310-win32.whl", hash = "sha256:adbeebaebae3526afc3c96fad434367cafbfd1b25d72369a9e5858453b1bb71a"}, + {file = "frozenlist-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:667c3777ca571e5dbeb76f331562ff98b957431df140b54c85fd4d52eea8d8f6"}, + {file = "frozenlist-1.8.0-cp310-cp310-win_arm64.whl", hash = "sha256:80f85f0a7cc86e7a54c46d99c9e1318ff01f4687c172ede30fd52d19d1da1c8e"}, + {file = "frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84"}, + {file = "frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9"}, + {file = "frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967"}, + {file = "frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25"}, + {file = "frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b"}, + {file = "frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a"}, + {file = "frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1"}, + {file = "frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b"}, + {file = "frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa"}, + {file = "frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf"}, + {file = "frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746"}, + {file = "frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd"}, + {file = "frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a"}, + {file = "frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7"}, + {file = "frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed"}, + {file = "frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496"}, + {file = "frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231"}, + {file = "frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62"}, + {file = "frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94"}, + {file = "frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c"}, + {file = "frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41"}, + {file = "frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b"}, + {file = "frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888"}, + {file = "frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042"}, + {file = "frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0"}, + {file = "frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f"}, + {file = "frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7"}, + {file = "frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806"}, + {file = "frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0"}, + {file = "frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b"}, + {file = "frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d"}, + {file = "frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed"}, + {file = "frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e"}, + {file = "frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df"}, + {file = "frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd"}, + {file = "frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79"}, + {file = "frozenlist-1.8.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d8b7138e5cd0647e4523d6685b0eac5d4be9a184ae9634492f25c6eb38c12a47"}, + {file = "frozenlist-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a6483e309ca809f1efd154b4d37dc6d9f61037d6c6a81c2dc7a15cb22c8c5dca"}, + {file = "frozenlist-1.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1b9290cf81e95e93fdf90548ce9d3c1211cf574b8e3f4b3b7cb0537cf2227068"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:59a6a5876ca59d1b63af8cd5e7ffffb024c3dc1e9cf9301b21a2e76286505c95"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6dc4126390929823e2d2d9dc79ab4046ed74680360fc5f38b585c12c66cdf459"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:332db6b2563333c5671fecacd085141b5800cb866be16d5e3eb15a2086476675"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9ff15928d62a0b80bb875655c39bf517938c7d589554cbd2669be42d97c2cb61"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7bf6cdf8e07c8151fba6fe85735441240ec7f619f935a5205953d58009aef8c6"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:48e6d3f4ec5c7273dfe83ff27c91083c6c9065af655dc2684d2c200c94308bb5"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:1a7607e17ad33361677adcd1443edf6f5da0ce5e5377b798fba20fae194825f3"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3a935c3a4e89c733303a2d5a7c257ea44af3a56c8202df486b7f5de40f37e1"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:940d4a017dbfed9daf46a3b086e1d2167e7012ee297fef9e1c545c4d022f5178"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b9be22a69a014bc47e78072d0ecae716f5eb56c15238acca0f43d6eb8e4a5bda"}, + {file = "frozenlist-1.8.0-cp39-cp39-win32.whl", hash = "sha256:1aa77cb5697069af47472e39612976ed05343ff2e84a3dcf15437b232cbfd087"}, + {file = "frozenlist-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:7398c222d1d405e796970320036b1b563892b65809d9e5261487bb2c7f7b5c6a"}, + {file = "frozenlist-1.8.0-cp39-cp39-win_arm64.whl", hash = "sha256:b4f3b365f31c6cd4af24545ca0a244a53688cad8834e32f56831c4923b50a103"}, + {file = "frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d"}, + {file = "frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad"}, ] [[package]] @@ -666,14 +757,14 @@ dev = ["flake8", "markdown", "twine", "wheel"] [[package]] name = "idna" -version = "3.10" +version = "3.11" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" groups = ["main", "dev"] files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, + {file = "idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea"}, + {file = "idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902"}, ] [package.extras] @@ -681,14 +772,14 @@ all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2 [[package]] name = "importlib-metadata" -version = "8.7.0" +version = "8.7.1" description = "Read metadata from Python packages" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd"}, - {file = "importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000"}, + {file = "importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151"}, + {file = "importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb"}, ] [package.dependencies] @@ -698,10 +789,10 @@ zipp = ">=3.20" check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] +enabler = ["pytest-enabler (>=3.4)"] perf = ["ipython"] -test = ["flufl.flake8", "importlib_resources (>=1.3) ; python_version < \"3.9\"", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["pytest-mypy"] +test = ["flufl.flake8", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +type = ["mypy (<1.19) ; platform_python_implementation == \"PyPy\"", "pytest-mypy (>=1.0.1)"] [[package]] name = "importlib-resources" @@ -762,89 +853,117 @@ tests = ["pytest"] [[package]] name = "markdown" -version = "3.8.2" +version = "3.10.1" description = "Python implementation of John Gruber's Markdown." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "markdown-3.8.2-py3-none-any.whl", hash = "sha256:5c83764dbd4e00bdd94d85a19b8d55ccca20fe35b2e678a1422b380324dd5f24"}, - {file = "markdown-3.8.2.tar.gz", hash = "sha256:247b9a70dd12e27f67431ce62523e675b866d254f900c4fe75ce3dda62237c45"}, + {file = "markdown-3.10.1-py3-none-any.whl", hash = "sha256:867d788939fe33e4b736426f5b9f651ad0c0ae0ecf89df0ca5d1176c70812fe3"}, + {file = "markdown-3.10.1.tar.gz", hash = "sha256:1c19c10bd5c14ac948c53d0d762a04e2fa35a6d58a6b7b1e6bfcbe6fefc0001a"}, ] [package.extras] -docs = ["mdx_gh_links (>=0.2)", "mkdocs (>=1.6)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python]"] +docs = ["mdx_gh_links (>=0.2)", "mkdocs (>=1.6)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python] (>=0.28.3)"] testing = ["coverage", "pyyaml"] [[package]] name = "markupsafe" -version = "3.0.2" +version = "3.0.3" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, + {file = "markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559"}, + {file = "markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419"}, + {file = "markupsafe-3.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695"}, + {file = "markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591"}, + {file = "markupsafe-3.0.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c"}, + {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f"}, + {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6"}, + {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1"}, + {file = "markupsafe-3.0.3-cp310-cp310-win32.whl", hash = "sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa"}, + {file = "markupsafe-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8"}, + {file = "markupsafe-3.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1"}, + {file = "markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad"}, + {file = "markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a"}, + {file = "markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50"}, + {file = "markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf"}, + {file = "markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f"}, + {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a"}, + {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115"}, + {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a"}, + {file = "markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19"}, + {file = "markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01"}, + {file = "markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c"}, + {file = "markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e"}, + {file = "markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce"}, + {file = "markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d"}, + {file = "markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d"}, + {file = "markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a"}, + {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b"}, + {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f"}, + {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b"}, + {file = "markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d"}, + {file = "markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c"}, + {file = "markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f"}, + {file = "markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795"}, + {file = "markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219"}, + {file = "markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6"}, + {file = "markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676"}, + {file = "markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9"}, + {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1"}, + {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc"}, + {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12"}, + {file = "markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed"}, + {file = "markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5"}, + {file = "markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485"}, + {file = "markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73"}, + {file = "markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37"}, + {file = "markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19"}, + {file = "markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025"}, + {file = "markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6"}, + {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f"}, + {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb"}, + {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009"}, + {file = "markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354"}, + {file = "markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218"}, + {file = "markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287"}, + {file = "markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe"}, + {file = "markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026"}, + {file = "markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737"}, + {file = "markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97"}, + {file = "markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d"}, + {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda"}, + {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf"}, + {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe"}, + {file = "markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9"}, + {file = "markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581"}, + {file = "markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4"}, + {file = "markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab"}, + {file = "markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175"}, + {file = "markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634"}, + {file = "markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50"}, + {file = "markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e"}, + {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5"}, + {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523"}, + {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc"}, + {file = "markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d"}, + {file = "markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9"}, + {file = "markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa"}, + {file = "markupsafe-3.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:15d939a21d546304880945ca1ecb8a039db6b4dc49b2c5a400387cdae6a62e26"}, + {file = "markupsafe-3.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f71a396b3bf33ecaa1626c255855702aca4d3d9fea5e051b41ac59a9c1c41edc"}, + {file = "markupsafe-3.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f4b68347f8c5eab4a13419215bdfd7f8c9b19f2b25520968adfad23eb0ce60c"}, + {file = "markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e8fc20152abba6b83724d7ff268c249fa196d8259ff481f3b1476383f8f24e42"}, + {file = "markupsafe-3.0.3-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:949b8d66bc381ee8b007cd945914c721d9aba8e27f71959d750a46f7c282b20b"}, + {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3537e01efc9d4dccdf77221fb1cb3b8e1a38d5428920e0657ce299b20324d758"}, + {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:591ae9f2a647529ca990bc681daebdd52c8791ff06c2bfa05b65163e28102ef2"}, + {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a320721ab5a1aba0a233739394eb907f8c8da5c98c9181d1161e77a0c8e36f2d"}, + {file = "markupsafe-3.0.3-cp39-cp39-win32.whl", hash = "sha256:df2449253ef108a379b8b5d6b43f4b1a8e81a061d6537becd5582fba5f9196d7"}, + {file = "markupsafe-3.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:7c3fb7d25180895632e5d3148dbdc29ea38ccb7fd210aa27acbd1201a1902c6e"}, + {file = "markupsafe-3.0.3-cp39-cp39-win_arm64.whl", hash = "sha256:38664109c14ffc9e7437e86b4dceb442b0096dfe3541d7864d9cbe1da4cf36c8"}, + {file = "markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698"}, ] [[package]] @@ -982,110 +1101,158 @@ files = [ [[package]] name = "multidict" -version = "6.6.0" +version = "6.7.0" description = "multidict implementation" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "multidict-6.6.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d7913e6d0953b6d65c74290da65bc33d60d32a48bbe0bf2398ea1c5a2626e0b2"}, - {file = "multidict-6.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8552e89a546408d3f78f1efd1c48e46077b68e59b6d5607498dd0a44df60b87c"}, - {file = "multidict-6.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:54318d7991887e3e557e71e97fee3fc152db235a26edbbc62079a75e263d8fef"}, - {file = "multidict-6.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2cdd2a2b1d35debdc367aca97709d20fc6cfc18e88f5b85a47b478e19b990b54"}, - {file = "multidict-6.6.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0d60aeb062bf15d8ec5ec2547b2f5a06090692b79414c0b26fcc94709e64d650"}, - {file = "multidict-6.6.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e6e24583ab8e2b66370edd1a3b6cb2979b4866aff1e73b10bf61e46033c2dc1b"}, - {file = "multidict-6.6.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d710b49cdf38e158ba9ba6819ea9bf1041e87e3d36abcd577d2836b51a7eb373"}, - {file = "multidict-6.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f812ed66bfd06b7d67a1f3d46b1644b88bdfe8aea6b290a1411ab08bcd93f08a"}, - {file = "multidict-6.6.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7b62dc87d3a55d0e9753f5afdd7df67a5fb8ef1b43e449b9a8a2c4b8f71ecf1f"}, - {file = "multidict-6.6.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:b524f005fc749bec8fd0997aff1de72be136d7fe8a528062f779f659765071fc"}, - {file = "multidict-6.6.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3f153e2cb8a5a9b34c95ffcdcc3eed0d62ea4b48a5c668b818c3d03c58061296"}, - {file = "multidict-6.6.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1b23869a750e9cb32b2c4a95edf081adc45cc684d4f8ebe0c15f830d5cb0e878"}, - {file = "multidict-6.6.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2fe3aa2280cd573eb26afa6c9030e66a6394c763f5325399d4cae76fca24c758"}, - {file = "multidict-6.6.0-cp310-cp310-win32.whl", hash = "sha256:3234b25ccf0d90666f10fceb2a8ae9d9a47b5d4e1e94eb32924d42e2ae369e74"}, - {file = "multidict-6.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:bd58e43381f943f9d613c87bf0f1cf7340964dd2bea86e3f7a21c81c50bbc9fb"}, - {file = "multidict-6.6.0-cp310-cp310-win_arm64.whl", hash = "sha256:b7ee8eed2ba1e46d7f60a2ec5d9866285daec3c7e0685dcfa5dbfd0ed6a173d0"}, - {file = "multidict-6.6.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5eb5444dd0dc4c2e0f180d7e216fe2a713d45b5648fec2832ff4a78100270d6a"}, - {file = "multidict-6.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:522cafe660896c471fc667c53d5081416c435a7ab88e183d8bcd75c6f993fb27"}, - {file = "multidict-6.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5b4898814f97d28c2a6a5989cb605840ad0545a8f2bad38a5d3a75071b673ec6"}, - {file = "multidict-6.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec93a0f75742ffcb14a0c15dedcafb37e69860a76fc009d0463c534701443f2f"}, - {file = "multidict-6.6.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:db158941bbed55f980a30125cc9d027f272af76e11f4c7204e3c458c277a5098"}, - {file = "multidict-6.6.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:561164b6e0998a49b72b17dd9f484ef785bcf836a5ce525b58a0970c563cbb6e"}, - {file = "multidict-6.6.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:aed62dc3bf5bba3c64f123e15d05005e22a18b3d95b990996b1c3a9aa12c4611"}, - {file = "multidict-6.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c38f0b501487246b1ac68cd6159459789af9f95ac6b35eb14f7f74e41b3f8eb5"}, - {file = "multidict-6.6.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5737e9abbde209f7f9805fed605f9623d65b7822bfa9e18cb0f94b6f8fa6c0fd"}, - {file = "multidict-6.6.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8fad001e4fbda4a14f6f6466e78c73f51dad18da0a831378a564050b9790b7de"}, - {file = "multidict-6.6.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0c9e7ce1fff62bd094b5adb349336fc965e29ae401e0db413986a85cfbfeb11d"}, - {file = "multidict-6.6.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1f9fb3a923d84843807a24f0250028f5802e97469c496a6ed0eee9ef7ed455a2"}, - {file = "multidict-6.6.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:50f62cd84cf042a7d586759bc83059d1c2b1c00ae3f2481d112cdf711e6cb15c"}, - {file = "multidict-6.6.0-cp311-cp311-win32.whl", hash = "sha256:855fc84169a98ee9dde3805716c3a18959a8803069866e48512edd6a5a59fffc"}, - {file = "multidict-6.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:e86d6f67647159f6b96df10504b7f00c17f12370588ea7202b78fc3867d1c900"}, - {file = "multidict-6.6.0-cp311-cp311-win_arm64.whl", hash = "sha256:afbb6d962c355863a6f39a1558db875fcaa0cc1116acbb7086e8fa0e86a642ed"}, - {file = "multidict-6.6.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0b95809f30d197efa899b5e08a38cf8d6658f3acfa5f5c984e0fe6bc21245aeb"}, - {file = "multidict-6.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c146b37f0a719df5f82e0dccc2ecbcbcccae75e762d696b5b26990aef65e6ac4"}, - {file = "multidict-6.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d36d3cd27eba1f7aa209839ccce79b9601abbd82e9b503f33f16652072e347da"}, - {file = "multidict-6.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c2e1676ed48d42e3db21a18030a149bff12ed564185453777814722ec8c67f26"}, - {file = "multidict-6.6.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b1201db24a4b55921cf5db90cbd9a31a44c0bb2eba8ee5f50e330c0b2080fa00"}, - {file = "multidict-6.6.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9a2a7242da589b5879857646847e806dad51b6de6fab8de3c0330ea60656d915"}, - {file = "multidict-6.6.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8175c3ec6a7ed880ccf576a80a95f2b559a97158662698db6c8fbeffdf982123"}, - {file = "multidict-6.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8a5e7c0e6ef7e98ea7601c672f067e491bd286531293c62930b10ade50120af2"}, - {file = "multidict-6.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cfb725d2379d7c54958cce23a0fd8ff5b3d8dd1f4e2741a44a548eddefad6eae"}, - {file = "multidict-6.6.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6dbff377ce9e67a5cae6c5989a4963816d70d52a9f6bf01dd04aadaa9ca31dba"}, - {file = "multidict-6.6.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b04670b6d3251dfc1761e8a8c58cd1ccb28c1fc8041ed7dc0b1e741bd7753b02"}, - {file = "multidict-6.6.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:20da2c7faa1bddc3fda31258debcbcc7033f33094f4d89b3b6269570bd7b132d"}, - {file = "multidict-6.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7a848558168b6c39bca54c57dacc27eac708b479b1ff92469a7465ead6619334"}, - {file = "multidict-6.6.0-cp312-cp312-win32.whl", hash = "sha256:a066dc45b29ce247a2ddbccc2cf20ce99f95e849a7624cf3cdfd7d50b1261098"}, - {file = "multidict-6.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:74fa779e729bb20dd7ce9bbc2b4b704f4134b6763ea8f4a13d259aed044812fd"}, - {file = "multidict-6.6.0-cp312-cp312-win_arm64.whl", hash = "sha256:860ddc224123efb788812f16329d629722c68ca687c0d4410f4ad26a9197cc73"}, - {file = "multidict-6.6.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e26114b8e3da8137bb39e2820eef09005c0ab468b2cca384f429a2104c48f6d1"}, - {file = "multidict-6.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bf72082eba16b22f63ef8553e1d245c56bf92868976f089ae3f572e91e2dd197"}, - {file = "multidict-6.6.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:57afe4cdc5ee0c001af224f259a20b906df8ddbb9b9af932817a374bf98cd857"}, - {file = "multidict-6.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1d18cde7f12df1f9d42bafbe01ed0af48e8f6605ee632aaf3788ada861193175"}, - {file = "multidict-6.6.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:11ccf3fa5cdf0475706307be90ab60bb1865cd8814c7cac6f3c9e54dda094a57"}, - {file = "multidict-6.6.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:690e7fd86c1def94f080ce514922fb6b62b6327ab10b229e1a8a7ecfc4e88200"}, - {file = "multidict-6.6.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1c92cb8bc15c3152ccdb53093c12eb56e661bf404f5674c055007dc979c869f7"}, - {file = "multidict-6.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:760a4970d6ce435b0c71a68c4a86fcd0fad50c760c948891d60af4d3486401f6"}, - {file = "multidict-6.6.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:606b94703e1949fd0044ea72aab11a7b9d92492e86fd5886c099d1a7655961ca"}, - {file = "multidict-6.6.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:9c73131cd1f46669c9b28632be3ee3be611aef38c0fe5ee9f8d5632e9722229f"}, - {file = "multidict-6.6.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3f76f25eea979b6e39993380acb56422eb8a10c44e13ef4f5d3c82c797cb157d"}, - {file = "multidict-6.6.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2b9a1135f8a0bf7959fb03bca6b98308521cecc6883e4a334a9ae4edecf3d90c"}, - {file = "multidict-6.6.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ff8f1043a727649ce698642065b279ee18b36e0d7cbdb7583d7edac6ae804392"}, - {file = "multidict-6.6.0-cp313-cp313-win32.whl", hash = "sha256:e53dcb79923cc0c7ef0ac41aac6e4ea4cf8aa1c7bc7f354c014cf386e9c28639"}, - {file = "multidict-6.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:c0ac2049db3dca5fade0390817f94e1945e248297c90bf0b7596127105f3f54f"}, - {file = "multidict-6.6.0-cp313-cp313-win_arm64.whl", hash = "sha256:fe16f2823f50a10f13cf094cc09c9e76c3b483064975c482eda0d830175746bc"}, - {file = "multidict-6.6.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:55243ada517cd453ede3be68ab65260af5389adcb8be5f4c1c7cdec63bbeef5d"}, - {file = "multidict-6.6.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d614de950f7dd9d295590a5b3017dd1f0a5278a97d15a10d037a2f24e7f6d65b"}, - {file = "multidict-6.6.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d12ce09473c3f497d8944c210899043686f88b811970edc5eb6486f413caa267"}, - {file = "multidict-6.6.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d5a2c6f673c0b5f8bd1049208a313d7e038972aa2ab898bd486f1d29a8c62130"}, - {file = "multidict-6.6.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ff27fc5526b8740735612ea32d8fab2f79e83824b8f9e7f2b88c9e1db28d6f79"}, - {file = "multidict-6.6.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:279bfd45fecc0d9cdb6926b2a58381cae0514689d6fab67e39a88304301da90a"}, - {file = "multidict-6.6.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b28f421e6f8b444f636bbf4b99e01db5adeb673691ebb764eb39c17dc64179cd"}, - {file = "multidict-6.6.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11537e9e25241a98746f265230569d7230ad2d8f0d26e863f974e1c991ff5a45"}, - {file = "multidict-6.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e5b1647506370075513fb19424141853f5cc68dbba38559655dcaafce4d99f27"}, - {file = "multidict-6.6.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:fe2bab539a912c3aa24dd3f96e4f6a45b9fac819184fa1d09aec8f289bd7f3ab"}, - {file = "multidict-6.6.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:9d30a1ef323867e71e96c62434cc52b072160e4f9be0169ec2fea516d61003dd"}, - {file = "multidict-6.6.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0b9cc871bc3e580224f9f3c0cd172a1d91e5f4e6c1164d039e3e6f9542f09bf3"}, - {file = "multidict-6.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:aa98b25a25eaefd8728cffab14066bdc10b30168d4dd32039c5191d2dc863631"}, - {file = "multidict-6.6.0-cp313-cp313t-win32.whl", hash = "sha256:b62d2907e8014c3e65b7725271029085aaf8885d34f5bab526cd960bcf40905f"}, - {file = "multidict-6.6.0-cp313-cp313t-win_amd64.whl", hash = "sha256:954591356227721d7557a9f9ea0f80235608f2dc99c5bb1869f654e890528358"}, - {file = "multidict-6.6.0-cp313-cp313t-win_arm64.whl", hash = "sha256:14b3d44838170996d217b168de2c9dd1cefbb9de6a18c8cfd07cec141b489e41"}, - {file = "multidict-6.6.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f87de7abfcebdbed9bdb5d7fe1a7e8585057dffee752bd617d578dcf437fc7bb"}, - {file = "multidict-6.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:715e82e2afd84e7fb614fc1cb382e543796869036fb7af199abfb4237badf203"}, - {file = "multidict-6.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d344e6667a8a77deab4d18565e8494d720c3372461ab812f7e1edd4f6b5422aa"}, - {file = "multidict-6.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fe61def5a869558956e242365492055288f9317ae7059b13cb44b13fb8bbaa89"}, - {file = "multidict-6.6.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:557b196480183ba62850c02af58f995a7436724470b9fe6571717b5bc3c953b5"}, - {file = "multidict-6.6.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8783c2e4290d25b4b4804796048b3ab531f37bffa178291805e2671128ea865f"}, - {file = "multidict-6.6.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6ba928222e0d0e261d4059c074ed18d8103740184c81b3a4303950103808ee7e"}, - {file = "multidict-6.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:12efd613c7ec9a8f90e8a586580c15ed325bb4d7fc98b57732ff6876e49849b8"}, - {file = "multidict-6.6.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a10f61cf9e5616833189a2a14a2713700160fbcbede8a8fa7ae38e86f6cfb6c"}, - {file = "multidict-6.6.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:c91d56070ceb776c12dfe52fdf07e6291c1044511674f6433c80f16a96e130a5"}, - {file = "multidict-6.6.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:bbd8f9e6ea509fc7dcbbe7fedcdc6c5a3b14b199df037d545643a51c2e18b93f"}, - {file = "multidict-6.6.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:027048e15f907757137e66b2820aa3852e9f9680e81acda1b9fe1a9e5a9dcc89"}, - {file = "multidict-6.6.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a70531e2b53858787c5398cb7d2d05a99d243cc00f88b283e045dfd92bdde9fb"}, - {file = "multidict-6.6.0-cp39-cp39-win32.whl", hash = "sha256:179fe3828f51fe07e820796b4a613ac4996f0337f579ee87bcbd3d9d9b90070c"}, - {file = "multidict-6.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:00e0b40a915534b0dc122e3e72213d0aa0d8abedc7168c5f5d4fcece14371b32"}, - {file = "multidict-6.6.0-cp39-cp39-win_arm64.whl", hash = "sha256:0a902ed2836e2bd6ab37c5fe39686a81f0bb8190c69f5d7a952845ae6cf138c0"}, - {file = "multidict-6.6.0-py3-none-any.whl", hash = "sha256:447df643754e273681fda37764a89880d32c86cab102bfc05c1e8359ebcf0980"}, - {file = "multidict-6.6.0.tar.gz", hash = "sha256:460b213769cb8691b5ba2f12e53522acd95eb5b2602497d4d7e64069a61e5941"}, + {file = "multidict-6.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9f474ad5acda359c8758c8accc22032c6abe6dc87a8be2440d097785e27a9349"}, + {file = "multidict-6.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b7a9db5a870f780220e931d0002bbfd88fb53aceb6293251e2c839415c1b20e"}, + {file = "multidict-6.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:03ca744319864e92721195fa28c7a3b2bc7b686246b35e4078c1e4d0eb5466d3"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f0e77e3c0008bc9316e662624535b88d360c3a5d3f81e15cf12c139a75250046"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08325c9e5367aa379a3496aa9a022fe8837ff22e00b94db256d3a1378c76ab32"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e2862408c99f84aa571ab462d25236ef9cb12a602ea959ba9c9009a54902fc73"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4d72a9a2d885f5c208b0cb91ff2ed43636bb7e345ec839ff64708e04f69a13cc"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:478cc36476687bac1514d651cbbaa94b86b0732fb6855c60c673794c7dd2da62"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6843b28b0364dc605f21481c90fadb5f60d9123b442eb8a726bb74feef588a84"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23bfeee5316266e5ee2d625df2d2c602b829435fc3a235c2ba2131495706e4a0"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:680878b9f3d45c31e1f730eef731f9b0bc1da456155688c6745ee84eb818e90e"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:eb866162ef2f45063acc7a53a88ef6fe8bf121d45c30ea3c9cd87ce7e191a8d4"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:df0e3bf7993bdbeca5ac25aa859cf40d39019e015c9c91809ba7093967f7a648"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:661709cdcd919a2ece2234f9bae7174e5220c80b034585d7d8a755632d3e2111"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:096f52730c3fb8ed419db2d44391932b63891b2c5ed14850a7e215c0ba9ade36"}, + {file = "multidict-6.7.0-cp310-cp310-win32.whl", hash = "sha256:afa8a2978ec65d2336305550535c9c4ff50ee527914328c8677b3973ade52b85"}, + {file = "multidict-6.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:b15b3afff74f707b9275d5ba6a91ae8f6429c3ffb29bbfd216b0b375a56f13d7"}, + {file = "multidict-6.7.0-cp310-cp310-win_arm64.whl", hash = "sha256:4b73189894398d59131a66ff157837b1fafea9974be486d036bb3d32331fdbf0"}, + {file = "multidict-6.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4d409aa42a94c0b3fa617708ef5276dfe81012ba6753a0370fcc9d0195d0a1fc"}, + {file = "multidict-6.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14c9e076eede3b54c636f8ce1c9c252b5f057c62131211f0ceeec273810c9721"}, + {file = "multidict-6.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c09703000a9d0fa3c3404b27041e574cc7f4df4c6563873246d0e11812a94b6"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a265acbb7bb33a3a2d626afbe756371dce0279e7b17f4f4eda406459c2b5ff1c"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51cb455de290ae462593e5b1cb1118c5c22ea7f0d3620d9940bf695cea5a4bd7"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:db99677b4457c7a5c5a949353e125ba72d62b35f74e26da141530fbb012218a7"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f470f68adc395e0183b92a2f4689264d1ea4b40504a24d9882c27375e6662bb9"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0db4956f82723cc1c270de9c6e799b4c341d327762ec78ef82bb962f79cc07d8"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3e56d780c238f9e1ae66a22d2adf8d16f485381878250db8d496623cd38b22bd"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d14baca2ee12c1a64740d4531356ba50b82543017f3ad6de0deb943c5979abb"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:295a92a76188917c7f99cda95858c822f9e4aae5824246bba9b6b44004ddd0a6"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39f1719f57adbb767ef592a50ae5ebb794220d1188f9ca93de471336401c34d2"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0a13fb8e748dfc94749f622de065dd5c1def7e0d2216dba72b1d8069a389c6ff"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e3aa16de190d29a0ea1b48253c57d99a68492c8dd8948638073ab9e74dc9410b"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a048ce45dcdaaf1defb76b2e684f997fb5abf74437b6cb7b22ddad934a964e34"}, + {file = "multidict-6.7.0-cp311-cp311-win32.whl", hash = "sha256:a90af66facec4cebe4181b9e62a68be65e45ac9b52b67de9eec118701856e7ff"}, + {file = "multidict-6.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:95b5ffa4349df2887518bb839409bcf22caa72d82beec453216802f475b23c81"}, + {file = "multidict-6.7.0-cp311-cp311-win_arm64.whl", hash = "sha256:329aa225b085b6f004a4955271a7ba9f1087e39dcb7e65f6284a988264a63912"}, + {file = "multidict-6.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8a3862568a36d26e650a19bb5cbbba14b71789032aebc0423f8cc5f150730184"}, + {file = "multidict-6.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:960c60b5849b9b4f9dcc9bea6e3626143c252c74113df2c1540aebce70209b45"}, + {file = "multidict-6.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2049be98fb57a31b4ccf870bf377af2504d4ae35646a19037ec271e4c07998aa"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0934f3843a1860dd465d38895c17fce1f1cb37295149ab05cd1b9a03afacb2a7"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b3e34f3a1b8131ba06f1a73adab24f30934d148afcd5f5de9a73565a4404384e"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:efbb54e98446892590dc2458c19c10344ee9a883a79b5cec4bc34d6656e8d546"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a35c5fc61d4f51eb045061e7967cfe3123d622cd500e8868e7c0c592a09fedc4"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29fe6740ebccba4175af1b9b87bf553e9c15cd5868ee967e010efcf94e4fd0f1"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:123e2a72e20537add2f33a79e605f6191fba2afda4cbb876e35c1a7074298a7d"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b284e319754366c1aee2267a2036248b24eeb17ecd5dc16022095e747f2f4304"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:803d685de7be4303b5a657b76e2f6d1240e7e0a8aa2968ad5811fa2285553a12"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c04a328260dfd5db8c39538f999f02779012268f54614902d0afc775d44e0a62"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8a19cdb57cd3df4cd865849d93ee14920fb97224300c88501f16ecfa2604b4e0"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b2fd74c52accced7e75de26023b7dccee62511a600e62311b918ec5c168fc2a"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3e8bfdd0e487acf992407a140d2589fe598238eaeffa3da8448d63a63cd363f8"}, + {file = "multidict-6.7.0-cp312-cp312-win32.whl", hash = "sha256:dd32a49400a2c3d52088e120ee00c1e3576cbff7e10b98467962c74fdb762ed4"}, + {file = "multidict-6.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:92abb658ef2d7ef22ac9f8bb88e8b6c3e571671534e029359b6d9e845923eb1b"}, + {file = "multidict-6.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:490dab541a6a642ce1a9d61a4781656b346a55c13038f0b1244653828e3a83ec"}, + {file = "multidict-6.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bee7c0588aa0076ce77c0ea5d19a68d76ad81fcd9fe8501003b9a24f9d4000f6"}, + {file = "multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7ef6b61cad77091056ce0e7ce69814ef72afacb150b7ac6a3e9470def2198159"}, + {file = "multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c0359b1ec12b1d6849c59f9d319610b7f20ef990a6d454ab151aa0e3b9f78ca"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cd240939f71c64bd658f186330603aac1a9a81bf6273f523fca63673cb7378a8"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60a4d75718a5efa473ebd5ab685786ba0c67b8381f781d1be14da49f1a2dc60"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53a42d364f323275126aff81fb67c5ca1b7a04fda0546245730a55c8c5f24bc4"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3b29b980d0ddbecb736735ee5bef69bb2ddca56eff603c86f3f29a1128299b4f"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8a93b1c0ed2d04b97a5e9336fd2d33371b9a6e29ab7dd6503d63407c20ffbaf"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ff96e8815eecacc6645da76c413eb3b3d34cfca256c70b16b286a687d013c32"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7516c579652f6a6be0e266aec0acd0db80829ca305c3d771ed898538804c2036"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:040f393368e63fb0f3330e70c26bfd336656bed925e5cbe17c9da839a6ab13ec"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b3bc26a951007b1057a1c543af845f1c7e3e71cc240ed1ace7bf4484aa99196e"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7b022717c748dd1992a83e219587aabe45980d88969f01b316e78683e6285f64"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9600082733859f00d79dee64effc7aef1beb26adb297416a4ad2116fd61374bd"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94218fcec4d72bc61df51c198d098ce2b378e0ccbac41ddbed5ef44092913288"}, + {file = "multidict-6.7.0-cp313-cp313-win32.whl", hash = "sha256:a37bd74c3fa9d00be2d7b8eca074dc56bd8077ddd2917a839bd989612671ed17"}, + {file = "multidict-6.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390"}, + {file = "multidict-6.7.0-cp313-cp313-win_arm64.whl", hash = "sha256:ea3334cabe4d41b7ccd01e4d349828678794edbc2d3ae97fc162a3312095092e"}, + {file = "multidict-6.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ad9ce259f50abd98a1ca0aa6e490b58c316a0fce0617f609723e40804add2c00"}, + {file = "multidict-6.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07f5594ac6d084cbb5de2df218d78baf55ef150b91f0ff8a21cc7a2e3a5a58eb"}, + {file = "multidict-6.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0591b48acf279821a579282444814a2d8d0af624ae0bc600aa4d1b920b6e924b"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:749a72584761531d2b9467cfbdfd29487ee21124c304c4b6cb760d8777b27f9c"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b4c3d199f953acd5b446bf7c0de1fe25d94e09e79086f8dc2f48a11a129cdf1"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9fb0211dfc3b51efea2f349ec92c114d7754dd62c01f81c3e32b765b70c45c9b"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a027ec240fe73a8d6281872690b988eed307cd7d91b23998ff35ff577ca688b5"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1d964afecdf3a8288789df2f5751dc0a8261138c3768d9af117ed384e538fad"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caf53b15b1b7df9fbd0709aa01409000a2b4dd03a5f6f5cc548183c7c8f8b63c"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:654030da3197d927f05a536a66186070e98765aa5142794c9904555d3a9d8fb5"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:2090d3718829d1e484706a2f525e50c892237b2bf9b17a79b059cb98cddc2f10"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2d2cfeec3f6f45651b3d408c4acec0ebf3daa9bc8a112a084206f5db5d05b754"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:4ef089f985b8c194d341eb2c24ae6e7408c9a0e2e5658699c92f497437d88c3c"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e93a0617cd16998784bf4414c7e40f17a35d2350e5c6f0bd900d3a8e02bd3762"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f0feece2ef8ebc42ed9e2e8c78fc4aa3cf455733b507c09ef7406364c94376c6"}, + {file = "multidict-6.7.0-cp313-cp313t-win32.whl", hash = "sha256:19a1d55338ec1be74ef62440ca9e04a2f001a04d0cc49a4983dc320ff0f3212d"}, + {file = "multidict-6.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3da4fb467498df97e986af166b12d01f05d2e04f978a9c1c680ea1988e0bc4b6"}, + {file = "multidict-6.7.0-cp313-cp313t-win_arm64.whl", hash = "sha256:b4121773c49a0776461f4a904cdf6264c88e42218aaa8407e803ca8025872792"}, + {file = "multidict-6.7.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3bab1e4aff7adaa34410f93b1f8e57c4b36b9af0426a76003f441ee1d3c7e842"}, + {file = "multidict-6.7.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b8512bac933afc3e45fb2b18da8e59b78d4f408399a960339598374d4ae3b56b"}, + {file = "multidict-6.7.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:79dcf9e477bc65414ebfea98ffd013cb39552b5ecd62908752e0e413d6d06e38"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:31bae522710064b5cbeddaf2e9f32b1abab70ac6ac91d42572502299e9953128"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a0df7ff02397bb63e2fd22af2c87dfa39e8c7f12947bc524dbdc528282c7e34"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a0222514e8e4c514660e182d5156a415c13ef0aabbd71682fc714e327b95e99"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2397ab4daaf2698eb51a76721e98db21ce4f52339e535725de03ea962b5a3202"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8891681594162635948a636c9fe0ff21746aeb3dd5463f6e25d9bea3a8a39ca1"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18706cc31dbf402a7945916dd5cddf160251b6dab8a2c5f3d6d5a55949f676b3"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f844a1bbf1d207dd311a56f383f7eda2d0e134921d45751842d8235e7778965d"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4393e3581e84e5645506923816b9cc81f5609a778c7e7534054091acc64d1c6"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:fbd18dc82d7bf274b37aa48d664534330af744e03bccf696d6f4c6042e7d19e7"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:b6234e14f9314731ec45c42fc4554b88133ad53a09092cc48a88e771c125dadb"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:08d4379f9744d8f78d98c8673c06e202ffa88296f009c71bbafe8a6bf847d01f"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9fe04da3f79387f450fd0061d4dd2e45a72749d31bf634aecc9e27f24fdc4b3f"}, + {file = "multidict-6.7.0-cp314-cp314-win32.whl", hash = "sha256:fbafe31d191dfa7c4c51f7a6149c9fb7e914dcf9ffead27dcfd9f1ae382b3885"}, + {file = "multidict-6.7.0-cp314-cp314-win_amd64.whl", hash = "sha256:2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c"}, + {file = "multidict-6.7.0-cp314-cp314-win_arm64.whl", hash = "sha256:ba672b26069957ee369cfa7fc180dde1fc6f176eaf1e6beaf61fbebbd3d9c000"}, + {file = "multidict-6.7.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:c1dcc7524066fa918c6a27d61444d4ee7900ec635779058571f70d042d86ed63"}, + {file = "multidict-6.7.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:27e0b36c2d388dc7b6ced3406671b401e84ad7eb0656b8f3a2f46ed0ce483718"}, + {file = "multidict-6.7.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a7baa46a22e77f0988e3b23d4ede5513ebec1929e34ee9495be535662c0dfe2"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7bf77f54997a9166a2f5675d1201520586439424c2511723a7312bdb4bcc034e"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e011555abada53f1578d63389610ac8a5400fc70ce71156b0aa30d326f1a5064"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:28b37063541b897fd6a318007373930a75ca6d6ac7c940dbe14731ffdd8d498e"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:05047ada7a2fde2631a0ed706f1fd68b169a681dfe5e4cf0f8e4cb6618bbc2cd"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:716133f7d1d946a4e1b91b1756b23c088881e70ff180c24e864c26192ad7534a"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1bed1b467ef657f2a0ae62844a607909ef1c6889562de5e1d505f74457d0b96"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ca43bdfa5d37bd6aee89d85e1d0831fb86e25541be7e9d376ead1b28974f8e5e"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:44b546bd3eb645fd26fb949e43c02a25a2e632e2ca21a35e2e132c8105dc8599"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a6ef16328011d3f468e7ebc326f24c1445f001ca1dec335b2f8e66bed3006394"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:5aa873cbc8e593d361ae65c68f85faadd755c3295ea2c12040ee146802f23b38"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:3d7b6ccce016e29df4b7ca819659f516f0bc7a4b3efa3bb2012ba06431b044f9"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:171b73bd4ee683d307599b66793ac80981b06f069b62eea1c9e29c9241aa66b0"}, + {file = "multidict-6.7.0-cp314-cp314t-win32.whl", hash = "sha256:b2d7f80c4e1fd010b07cb26820aae86b7e73b681ee4889684fb8d2d4537aab13"}, + {file = "multidict-6.7.0-cp314-cp314t-win_amd64.whl", hash = "sha256:09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd"}, + {file = "multidict-6.7.0-cp314-cp314t-win_arm64.whl", hash = "sha256:cc41db090ed742f32bd2d2c721861725e6109681eddf835d0a82bd3a5c382827"}, + {file = "multidict-6.7.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:363eb68a0a59bd2303216d2346e6c441ba10d36d1f9969fcb6f1ba700de7bb5c"}, + {file = "multidict-6.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d874eb056410ca05fed180b6642e680373688efafc7f077b2a2f61811e873a40"}, + {file = "multidict-6.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8b55d5497b51afdfde55925e04a022f1de14d4f4f25cdfd4f5d9b0aa96166851"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f8e5c0031b90ca9ce555e2e8fd5c3b02a25f14989cbc310701823832c99eb687"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cf41880c991716f3c7cec48e2f19ae4045fc9db5fc9cff27347ada24d710bb5"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8cfc12a8630a29d601f48d47787bd7eb730e475e83edb5d6c5084317463373eb"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3996b50c3237c4aec17459217c1e7bbdead9a22a0fcd3c365564fbd16439dde6"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7f5170993a0dd3ab871c74f45c0a21a4e2c37a2f2b01b5f722a2ad9c6650469e"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ec81878ddf0e98817def1e77d4f50dae5ef5b0e4fe796fae3bd674304172416e"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9281bf5b34f59afbc6b1e477a372e9526b66ca446f4bf62592839c195a718b32"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:68af405971779d8b37198726f2b6fe3955db846fee42db7a4286fc542203934c"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3ba3ef510467abb0667421a286dc906e30eb08569365f5cdb131d7aff7c2dd84"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b61189b29081a20c7e4e0b49b44d5d44bb0dc92be3c6d06a11cc043f81bf9329"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fb287618b9c7aa3bf8d825f02d9201b2f13078a5ed3b293c8f4d953917d84d5e"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:521f33e377ff64b96c4c556b81c55d0cfffb96a11c194fd0c3f1e56f3d8dd5a4"}, + {file = "multidict-6.7.0-cp39-cp39-win32.whl", hash = "sha256:ce8fdc2dca699f8dbf055a61d73eaa10482569ad20ee3c36ef9641f69afa8c91"}, + {file = "multidict-6.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:7e73299c99939f089dd9b2120a04a516b95cdf8c1cd2b18c53ebf0de80b1f18f"}, + {file = "multidict-6.7.0-cp39-cp39-win_arm64.whl", hash = "sha256:6bdce131e14b04fd34a809b6380dbfd826065c3e2fe8a50dbae659fa0c390546"}, + {file = "multidict-6.7.0-py3-none-any.whl", hash = "sha256:394fc5c42a333c9ffc3e421a4c85e08580d990e08b99f6bf35b4132114c5dcb3"}, + {file = "multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5"}, ] [[package]] @@ -1118,270 +1285,326 @@ lint = ["black"] [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.3" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, + {file = "pathspec-1.0.3-py3-none-any.whl", hash = "sha256:e80767021c1cc524aa3fb14bedda9c34406591343cc42797b386ce7b9354fb6c"}, + {file = "pathspec-1.0.3.tar.gz", hash = "sha256:bac5cf97ae2c2876e2d25ebb15078eb04d76e4b98921ee31c6f85ade8b59444d"}, ] +[package.extras] +hyperscan = ["hyperscan (>=0.7)"] +optional = ["typing-extensions (>=4)"] +re2 = ["google-re2 (>=1.1)"] +tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] + [[package]] name = "pillow" -version = "11.2.1" +version = "11.3.0" description = "Python Imaging Library (Fork)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pillow-11.2.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047"}, - {file = "pillow-11.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95"}, - {file = "pillow-11.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61"}, - {file = "pillow-11.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1"}, - {file = "pillow-11.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c"}, - {file = "pillow-11.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d"}, - {file = "pillow-11.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97"}, - {file = "pillow-11.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579"}, - {file = "pillow-11.2.1-cp310-cp310-win32.whl", hash = "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d"}, - {file = "pillow-11.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad"}, - {file = "pillow-11.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2"}, - {file = "pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70"}, - {file = "pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf"}, - {file = "pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7"}, - {file = "pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8"}, - {file = "pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600"}, - {file = "pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788"}, - {file = "pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e"}, - {file = "pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e"}, - {file = "pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6"}, - {file = "pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193"}, - {file = "pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7"}, - {file = "pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f"}, - {file = "pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b"}, - {file = "pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d"}, - {file = "pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4"}, - {file = "pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d"}, - {file = "pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4"}, - {file = "pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443"}, - {file = "pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c"}, - {file = "pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3"}, - {file = "pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941"}, - {file = "pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb"}, - {file = "pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28"}, - {file = "pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830"}, - {file = "pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0"}, - {file = "pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1"}, - {file = "pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f"}, - {file = "pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155"}, - {file = "pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14"}, - {file = "pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b"}, - {file = "pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2"}, - {file = "pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691"}, - {file = "pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c"}, - {file = "pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22"}, - {file = "pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7"}, - {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16"}, - {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b"}, - {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406"}, - {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91"}, - {file = "pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751"}, - {file = "pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9"}, - {file = "pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd"}, - {file = "pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e"}, - {file = "pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681"}, - {file = "pillow-11.2.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:7491cf8a79b8eb867d419648fff2f83cb0b3891c8b36da92cc7f1931d46108c8"}, - {file = "pillow-11.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8b02d8f9cb83c52578a0b4beadba92e37d83a4ef11570a8688bbf43f4ca50909"}, - {file = "pillow-11.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:014ca0050c85003620526b0ac1ac53f56fc93af128f7546623cc8e31875ab928"}, - {file = "pillow-11.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3692b68c87096ac6308296d96354eddd25f98740c9d2ab54e1549d6c8aea9d79"}, - {file = "pillow-11.2.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:f781dcb0bc9929adc77bad571b8621ecb1e4cdef86e940fe2e5b5ee24fd33b35"}, - {file = "pillow-11.2.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:2b490402c96f907a166615e9a5afacf2519e28295f157ec3a2bb9bd57de638cb"}, - {file = "pillow-11.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dd6b20b93b3ccc9c1b597999209e4bc5cf2853f9ee66e3fc9a400a78733ffc9a"}, - {file = "pillow-11.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4b835d89c08a6c2ee7781b8dd0a30209a8012b5f09c0a665b65b0eb3560b6f36"}, - {file = "pillow-11.2.1-cp39-cp39-win32.whl", hash = "sha256:b10428b3416d4f9c61f94b494681280be7686bda15898a3a9e08eb66a6d92d67"}, - {file = "pillow-11.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:6ebce70c3f486acf7591a3d73431fa504a4e18a9b97ff27f5f47b7368e4b9dd1"}, - {file = "pillow-11.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:c27476257b2fdcd7872d54cfd119b3a9ce4610fb85c8e32b70b42e3680a29a1e"}, - {file = "pillow-11.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156"}, - {file = "pillow-11.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772"}, - {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363"}, - {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0"}, - {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01"}, - {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193"}, - {file = "pillow-11.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013"}, - {file = "pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed"}, - {file = "pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c"}, - {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd"}, - {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076"}, - {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b"}, - {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f"}, - {file = "pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044"}, - {file = "pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6"}, + {file = "pillow-11.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1b9c17fd4ace828b3003dfd1e30bff24863e0eb59b535e8f80194d9cc7ecf860"}, + {file = "pillow-11.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:65dc69160114cdd0ca0f35cb434633c75e8e7fad4cf855177a05bf38678f73ad"}, + {file = "pillow-11.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7107195ddc914f656c7fc8e4a5e1c25f32e9236ea3ea860f257b0436011fddd0"}, + {file = "pillow-11.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cc3e831b563b3114baac7ec2ee86819eb03caa1a2cef0b481a5675b59c4fe23b"}, + {file = "pillow-11.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f182ebd2303acf8c380a54f615ec883322593320a9b00438eb842c1f37ae50"}, + {file = "pillow-11.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4445fa62e15936a028672fd48c4c11a66d641d2c05726c7ec1f8ba6a572036ae"}, + {file = "pillow-11.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:71f511f6b3b91dd543282477be45a033e4845a40278fa8dcdbfdb07109bf18f9"}, + {file = "pillow-11.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:040a5b691b0713e1f6cbe222e0f4f74cd233421e105850ae3b3c0ceda520f42e"}, + {file = "pillow-11.3.0-cp310-cp310-win32.whl", hash = "sha256:89bd777bc6624fe4115e9fac3352c79ed60f3bb18651420635f26e643e3dd1f6"}, + {file = "pillow-11.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:19d2ff547c75b8e3ff46f4d9ef969a06c30ab2d4263a9e287733aa8b2429ce8f"}, + {file = "pillow-11.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:819931d25e57b513242859ce1876c58c59dc31587847bf74cfe06b2e0cb22d2f"}, + {file = "pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722"}, + {file = "pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288"}, + {file = "pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d"}, + {file = "pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494"}, + {file = "pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58"}, + {file = "pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f"}, + {file = "pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e"}, + {file = "pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94"}, + {file = "pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0"}, + {file = "pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac"}, + {file = "pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd"}, + {file = "pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4"}, + {file = "pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69"}, + {file = "pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d"}, + {file = "pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6"}, + {file = "pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7"}, + {file = "pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024"}, + {file = "pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809"}, + {file = "pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d"}, + {file = "pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149"}, + {file = "pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d"}, + {file = "pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542"}, + {file = "pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd"}, + {file = "pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8"}, + {file = "pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f"}, + {file = "pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c"}, + {file = "pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd"}, + {file = "pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e"}, + {file = "pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1"}, + {file = "pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805"}, + {file = "pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8"}, + {file = "pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2"}, + {file = "pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b"}, + {file = "pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3"}, + {file = "pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51"}, + {file = "pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580"}, + {file = "pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e"}, + {file = "pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d"}, + {file = "pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced"}, + {file = "pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c"}, + {file = "pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8"}, + {file = "pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59"}, + {file = "pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe"}, + {file = "pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c"}, + {file = "pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788"}, + {file = "pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31"}, + {file = "pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e"}, + {file = "pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12"}, + {file = "pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a"}, + {file = "pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632"}, + {file = "pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673"}, + {file = "pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027"}, + {file = "pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77"}, + {file = "pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874"}, + {file = "pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a"}, + {file = "pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214"}, + {file = "pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635"}, + {file = "pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6"}, + {file = "pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae"}, + {file = "pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653"}, + {file = "pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6"}, + {file = "pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36"}, + {file = "pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b"}, + {file = "pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477"}, + {file = "pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50"}, + {file = "pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b"}, + {file = "pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12"}, + {file = "pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db"}, + {file = "pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa"}, + {file = "pillow-11.3.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:48d254f8a4c776de343051023eb61ffe818299eeac478da55227d96e241de53f"}, + {file = "pillow-11.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7aee118e30a4cf54fdd873bd3a29de51e29105ab11f9aad8c32123f58c8f8081"}, + {file = "pillow-11.3.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:23cff760a9049c502721bdb743a7cb3e03365fafcdfc2ef9784610714166e5a4"}, + {file = "pillow-11.3.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6359a3bc43f57d5b375d1ad54a0074318a0844d11b76abccf478c37c986d3cfc"}, + {file = "pillow-11.3.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:092c80c76635f5ecb10f3f83d76716165c96f5229addbd1ec2bdbbda7d496e06"}, + {file = "pillow-11.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cadc9e0ea0a2431124cde7e1697106471fc4c1da01530e679b2391c37d3fbb3a"}, + {file = "pillow-11.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6a418691000f2a418c9135a7cf0d797c1bb7d9a485e61fe8e7722845b95ef978"}, + {file = "pillow-11.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:97afb3a00b65cc0804d1c7abddbf090a81eaac02768af58cbdcaaa0a931e0b6d"}, + {file = "pillow-11.3.0-cp39-cp39-win32.whl", hash = "sha256:ea944117a7974ae78059fcc1800e5d3295172bb97035c0c1d9345fca1419da71"}, + {file = "pillow-11.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:e5c5858ad8ec655450a7c7df532e9842cf8df7cc349df7225c60d5d348c8aada"}, + {file = "pillow-11.3.0-cp39-cp39-win_arm64.whl", hash = "sha256:6abdbfd3aea42be05702a8dd98832329c167ee84400a1d1f61ab11437f1717eb"}, + {file = "pillow-11.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3cee80663f29e3843b68199b9d6f4f54bd1d4a6b59bdd91bceefc51238bcb967"}, + {file = "pillow-11.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b5f56c3f344f2ccaf0dd875d3e180f631dc60a51b314295a3e681fe8cf851fbe"}, + {file = "pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e67d793d180c9df62f1f40aee3accca4829d3794c95098887edc18af4b8b780c"}, + {file = "pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d000f46e2917c705e9fb93a3606ee4a819d1e3aa7a9b442f6444f07e77cf5e25"}, + {file = "pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:527b37216b6ac3a12d7838dc3bd75208ec57c1c6d11ef01902266a5a0c14fc27"}, + {file = "pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:be5463ac478b623b9dd3937afd7fb7ab3d79dd290a28e2b6df292dc75063eb8a"}, + {file = "pillow-11.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8dc70ca24c110503e16918a658b869019126ecfe03109b754c402daff12b3d9f"}, + {file = "pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6"}, + {file = "pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438"}, + {file = "pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3"}, + {file = "pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c"}, + {file = "pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361"}, + {file = "pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7"}, + {file = "pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8"}, + {file = "pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523"}, ] [package.extras] -docs = ["furo", "olefile", "sphinx (>=8.2)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +docs = ["furo", "olefile", "sphinx (>=8.2)", "sphinx-autobuild", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] fpx = ["olefile"] mic = ["olefile"] test-arrow = ["pyarrow"] -tests = ["check-manifest", "coverage (>=7.4.2)", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout", "trove-classifiers (>=2024.10.12)"] +tests = ["check-manifest", "coverage (>=7.4.2)", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "trove-classifiers (>=2024.10.12)"] typing = ["typing-extensions ; python_version < \"3.10\""] xmp = ["defusedxml"] [[package]] name = "platformdirs" -version = "4.3.8" +version = "4.5.1" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "platformdirs-4.3.8-py3-none-any.whl", hash = "sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4"}, - {file = "platformdirs-4.3.8.tar.gz", hash = "sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc"}, + {file = "platformdirs-4.5.1-py3-none-any.whl", hash = "sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31"}, + {file = "platformdirs-4.5.1.tar.gz", hash = "sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda"}, ] [package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.14.1)"] +docs = ["furo (>=2025.9.25)", "proselint (>=0.14)", "sphinx (>=8.2.3)", "sphinx-autodoc-typehints (>=3.2)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.4.2)", "pytest-cov (>=7)", "pytest-mock (>=3.15.1)"] +type = ["mypy (>=1.18.2)"] [[package]] name = "propcache" -version = "0.3.2" +version = "0.4.1" description = "Accelerated property cache" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "propcache-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22d9962a358aedbb7a2e36187ff273adeaab9743373a272976d2e348d08c7770"}, - {file = "propcache-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d0fda578d1dc3f77b6b5a5dce3b9ad69a8250a891760a548df850a5e8da87f3"}, - {file = "propcache-0.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3def3da3ac3ce41562d85db655d18ebac740cb3fa4367f11a52b3da9d03a5cc3"}, - {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bec58347a5a6cebf239daba9bda37dffec5b8d2ce004d9fe4edef3d2815137e"}, - {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55ffda449a507e9fbd4aca1a7d9aa6753b07d6166140e5a18d2ac9bc49eac220"}, - {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a67fb39229a8a8491dd42f864e5e263155e729c2e7ff723d6e25f596b1e8cb"}, - {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da1cf97b92b51253d5b68cf5a2b9e0dafca095e36b7f2da335e27dc6172a614"}, - {file = "propcache-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f559e127134b07425134b4065be45b166183fdcb433cb6c24c8e4149056ad50"}, - {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aff2e4e06435d61f11a428360a932138d0ec288b0a31dd9bd78d200bd4a2b339"}, - {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4927842833830942a5d0a56e6f4839bc484785b8e1ce8d287359794818633ba0"}, - {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6107ddd08b02654a30fb8ad7a132021759d750a82578b94cd55ee2772b6ebea2"}, - {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:70bd8b9cd6b519e12859c99f3fc9a93f375ebd22a50296c3a295028bea73b9e7"}, - {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2183111651d710d3097338dd1893fcf09c9f54e27ff1a8795495a16a469cc90b"}, - {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb075ad271405dcad8e2a7ffc9a750a3bf70e533bd86e89f0603e607b93aa64c"}, - {file = "propcache-0.3.2-cp310-cp310-win32.whl", hash = "sha256:404d70768080d3d3bdb41d0771037da19d8340d50b08e104ca0e7f9ce55fce70"}, - {file = "propcache-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:7435d766f978b4ede777002e6b3b6641dd229cd1da8d3d3106a45770365f9ad9"}, - {file = "propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be"}, - {file = "propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f"}, - {file = "propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9"}, - {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf"}, - {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9"}, - {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66"}, - {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df"}, - {file = "propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2"}, - {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7"}, - {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95"}, - {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e"}, - {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e"}, - {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf"}, - {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e"}, - {file = "propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897"}, - {file = "propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39"}, - {file = "propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10"}, - {file = "propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154"}, - {file = "propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615"}, - {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db"}, - {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1"}, - {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c"}, - {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67"}, - {file = "propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b"}, - {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8"}, - {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251"}, - {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474"}, - {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535"}, - {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06"}, - {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1"}, - {file = "propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1"}, - {file = "propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c"}, - {file = "propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945"}, - {file = "propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252"}, - {file = "propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f"}, - {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33"}, - {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e"}, - {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1"}, - {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3"}, - {file = "propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1"}, - {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6"}, - {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387"}, - {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4"}, - {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88"}, - {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206"}, - {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43"}, - {file = "propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02"}, - {file = "propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05"}, - {file = "propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b"}, - {file = "propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0"}, - {file = "propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e"}, - {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28"}, - {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a"}, - {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c"}, - {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725"}, - {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892"}, - {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44"}, - {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe"}, - {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81"}, - {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba"}, - {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770"}, - {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330"}, - {file = "propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394"}, - {file = "propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198"}, - {file = "propcache-0.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a7fad897f14d92086d6b03fdd2eb844777b0c4d7ec5e3bac0fbae2ab0602bbe5"}, - {file = "propcache-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1f43837d4ca000243fd7fd6301947d7cb93360d03cd08369969450cc6b2ce3b4"}, - {file = "propcache-0.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:261df2e9474a5949c46e962065d88eb9b96ce0f2bd30e9d3136bcde84befd8f2"}, - {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e514326b79e51f0a177daab1052bc164d9d9e54133797a3a58d24c9c87a3fe6d"}, - {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4a996adb6904f85894570301939afeee65f072b4fd265ed7e569e8d9058e4ec"}, - {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76cace5d6b2a54e55b137669b30f31aa15977eeed390c7cbfb1dafa8dfe9a701"}, - {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31248e44b81d59d6addbb182c4720f90b44e1efdc19f58112a3c3a1615fb47ef"}, - {file = "propcache-0.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abb7fa19dbf88d3857363e0493b999b8011eea856b846305d8c0512dfdf8fbb1"}, - {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d81ac3ae39d38588ad0549e321e6f773a4e7cc68e7751524a22885d5bbadf886"}, - {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:cc2782eb0f7a16462285b6f8394bbbd0e1ee5f928034e941ffc444012224171b"}, - {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:db429c19a6c7e8a1c320e6a13c99799450f411b02251fb1b75e6217cf4a14fcb"}, - {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:21d8759141a9e00a681d35a1f160892a36fb6caa715ba0b832f7747da48fb6ea"}, - {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2ca6d378f09adb13837614ad2754fa8afaee330254f404299611bce41a8438cb"}, - {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:34a624af06c048946709f4278b4176470073deda88d91342665d95f7c6270fbe"}, - {file = "propcache-0.3.2-cp39-cp39-win32.whl", hash = "sha256:4ba3fef1c30f306b1c274ce0b8baaa2c3cdd91f645c48f06394068f37d3837a1"}, - {file = "propcache-0.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:7a2368eed65fc69a7a7a40b27f22e85e7627b74216f0846b04ba5c116e191ec9"}, - {file = "propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f"}, - {file = "propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168"}, + {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c2d1fa3201efaf55d730400d945b5b3ab6e672e100ba0f9a409d950ab25d7db"}, + {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1eb2994229cc8ce7fe9b3db88f5465f5fd8651672840b2e426b88cdb1a30aac8"}, + {file = "propcache-0.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:66c1f011f45a3b33d7bcb22daed4b29c0c9e2224758b6be00686731e1b46f925"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9a52009f2adffe195d0b605c25ec929d26b36ef986ba85244891dee3b294df21"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5d4e2366a9c7b837555cf02fb9be2e3167d333aff716332ef1b7c3a142ec40c5"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9d2b6caef873b4f09e26ea7e33d65f42b944837563a47a94719cc3544319a0db"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b16ec437a8c8a965ecf95739448dd938b5c7f56e67ea009f4300d8df05f32b7"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:296f4c8ed03ca7476813fe666c9ea97869a8d7aec972618671b33a38a5182ef4"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:1f0978529a418ebd1f49dad413a2b68af33f85d5c5ca5c6ca2a3bed375a7ac60"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fd138803047fb4c062b1c1dd95462f5209456bfab55c734458f15d11da288f8f"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8c9b3cbe4584636d72ff556d9036e0c9317fa27b3ac1f0f558e7e84d1c9c5900"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f93243fdc5657247533273ac4f86ae106cc6445a0efacb9a1bfe982fcfefd90c"}, + {file = "propcache-0.4.1-cp310-cp310-win32.whl", hash = "sha256:a0ee98db9c5f80785b266eb805016e36058ac72c51a064040f2bc43b61101cdb"}, + {file = "propcache-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:1cdb7988c4e5ac7f6d175a28a9aa0c94cb6f2ebe52756a3c0cda98d2809a9e37"}, + {file = "propcache-0.4.1-cp310-cp310-win_arm64.whl", hash = "sha256:d82ad62b19645419fe79dd63b3f9253e15b30e955c0170e5cebc350c1844e581"}, + {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf"}, + {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5"}, + {file = "propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f"}, + {file = "propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1"}, + {file = "propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6"}, + {file = "propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239"}, + {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2"}, + {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403"}, + {file = "propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75"}, + {file = "propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8"}, + {file = "propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db"}, + {file = "propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1"}, + {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf"}, + {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311"}, + {file = "propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66"}, + {file = "propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81"}, + {file = "propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e"}, + {file = "propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1"}, + {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b"}, + {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566"}, + {file = "propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1"}, + {file = "propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717"}, + {file = "propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37"}, + {file = "propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a"}, + {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12"}, + {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c"}, + {file = "propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144"}, + {file = "propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f"}, + {file = "propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153"}, + {file = "propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992"}, + {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f"}, + {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393"}, + {file = "propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455"}, + {file = "propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85"}, + {file = "propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1"}, + {file = "propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9"}, + {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3d233076ccf9e450c8b3bc6720af226b898ef5d051a2d145f7d765e6e9f9bcff"}, + {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:357f5bb5c377a82e105e44bd3d52ba22b616f7b9773714bff93573988ef0a5fb"}, + {file = "propcache-0.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cbc3b6dfc728105b2a57c06791eb07a94229202ea75c59db644d7d496b698cac"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:182b51b421f0501952d938dc0b0eb45246a5b5153c50d42b495ad5fb7517c888"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4b536b39c5199b96fc6245eb5fb796c497381d3942f169e44e8e392b29c9ebcc"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:db65d2af507bbfbdcedb254a11149f894169d90488dd3e7190f7cdcb2d6cd57a"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd2dbc472da1f772a4dae4fa24be938a6c544671a912e30529984dd80400cd88"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:daede9cd44e0f8bdd9e6cc9a607fc81feb80fae7a5fc6cecaff0e0bb32e42d00"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:71b749281b816793678ae7f3d0d84bd36e694953822eaad408d682efc5ca18e0"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:0002004213ee1f36cfb3f9a42b5066100c44276b9b72b4e1504cddd3d692e86e"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fe49d0a85038f36ba9e3ffafa1103e61170b28e95b16622e11be0a0ea07c6781"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:99d43339c83aaf4d32bda60928231848eee470c6bda8d02599cc4cebe872d183"}, + {file = "propcache-0.4.1-cp39-cp39-win32.whl", hash = "sha256:a129e76735bc792794d5177069691c3217898b9f5cee2b2661471e52ffe13f19"}, + {file = "propcache-0.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:948dab269721ae9a87fd16c514a0a2c2a1bdb23a9a61b969b0f9d9ee2968546f"}, + {file = "propcache-0.4.1-cp39-cp39-win_arm64.whl", hash = "sha256:5fd37c406dd6dc85aa743e214cef35dc54bbdd1419baac4f6ae5e5b1a2976938"}, + {file = "propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237"}, + {file = "propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d"}, ] [[package]] name = "pycparser" -version = "2.22" +version = "3.0" description = "C parser in Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] +markers = "implementation_name != \"PyPy\"" files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, + {file = "pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992"}, + {file = "pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29"}, ] [[package]] name = "pydantic" -version = "2.11.7" +version = "2.12.5" description = "Data validation using Python type hints" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b"}, - {file = "pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db"}, + {file = "pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d"}, + {file = "pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.33.2" -typing-extensions = ">=4.12.2" -typing-inspection = ">=0.4.0" +pydantic-core = "2.41.5" +typing-extensions = ">=4.14.1" +typing-inspection = ">=0.4.2" [package.extras] email = ["email-validator (>=2.0.0)"] @@ -1389,115 +1612,137 @@ timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows [[package]] name = "pydantic-core" -version = "2.33.2" +version = "2.41.5" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8"}, - {file = "pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d"}, - {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d"}, - {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572"}, - {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02"}, - {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b"}, - {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2"}, - {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a"}, - {file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac"}, - {file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a"}, - {file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b"}, - {file = "pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22"}, - {file = "pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640"}, - {file = "pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7"}, - {file = "pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246"}, - {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f"}, - {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc"}, - {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de"}, - {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a"}, - {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef"}, - {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e"}, - {file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d"}, - {file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30"}, - {file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf"}, - {file = "pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51"}, - {file = "pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab"}, - {file = "pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65"}, - {file = "pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc"}, - {file = "pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7"}, - {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025"}, - {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011"}, - {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f"}, - {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88"}, - {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1"}, - {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b"}, - {file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1"}, - {file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6"}, - {file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea"}, - {file = "pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290"}, - {file = "pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2"}, - {file = "pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab"}, - {file = "pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f"}, - {file = "pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6"}, - {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef"}, - {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a"}, - {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916"}, - {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a"}, - {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d"}, - {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56"}, - {file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5"}, - {file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e"}, - {file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162"}, - {file = "pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849"}, - {file = "pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9"}, - {file = "pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9"}, - {file = "pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac"}, - {file = "pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5"}, - {file = "pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9"}, - {file = "pydantic_core-2.33.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a2b911a5b90e0374d03813674bf0a5fbbb7741570dcd4b4e85a2e48d17def29d"}, - {file = "pydantic_core-2.33.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6fa6dfc3e4d1f734a34710f391ae822e0a8eb8559a85c6979e14e65ee6ba2954"}, - {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c54c939ee22dc8e2d545da79fc5381f1c020d6d3141d3bd747eab59164dc89fb"}, - {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53a57d2ed685940a504248187d5685e49eb5eef0f696853647bf37c418c538f7"}, - {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09fb9dd6571aacd023fe6aaca316bd01cf60ab27240d7eb39ebd66a3a15293b4"}, - {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0e6116757f7959a712db11f3e9c0a99ade00a5bbedae83cb801985aa154f071b"}, - {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d55ab81c57b8ff8548c3e4947f119551253f4e3787a7bbc0b6b3ca47498a9d3"}, - {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c20c462aa4434b33a2661701b861604913f912254e441ab8d78d30485736115a"}, - {file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:44857c3227d3fb5e753d5fe4a3420d6376fa594b07b621e220cd93703fe21782"}, - {file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:eb9b459ca4df0e5c87deb59d37377461a538852765293f9e6ee834f0435a93b9"}, - {file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9fcd347d2cc5c23b06de6d3b7b8275be558a0c90549495c699e379a80bf8379e"}, - {file = "pydantic_core-2.33.2-cp39-cp39-win32.whl", hash = "sha256:83aa99b1285bc8f038941ddf598501a86f1536789740991d7d8756e34f1e74d9"}, - {file = "pydantic_core-2.33.2-cp39-cp39-win_amd64.whl", hash = "sha256:f481959862f57f29601ccced557cc2e817bce7533ab8e01a797a48b49c9692b3"}, - {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa"}, - {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29"}, - {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d"}, - {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e"}, - {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c"}, - {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec"}, - {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052"}, - {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c"}, - {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808"}, - {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8"}, - {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593"}, - {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612"}, - {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7"}, - {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e"}, - {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8"}, - {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf"}, - {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb"}, - {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1"}, - {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:87acbfcf8e90ca885206e98359d7dca4bcbb35abdc0ff66672a293e1d7a19101"}, - {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7f92c15cd1e97d4b12acd1cc9004fa092578acfa57b67ad5e43a197175d01a64"}, - {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3f26877a748dc4251cfcfda9dfb5f13fcb034f5308388066bcfe9031b63ae7d"}, - {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac89aea9af8cd672fa7b510e7b8c33b0bba9a43186680550ccf23020f32d535"}, - {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:970919794d126ba8645f3837ab6046fb4e72bbc057b3709144066204c19a455d"}, - {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3eb3fe62804e8f859c49ed20a8451342de53ed764150cb14ca71357c765dc2a6"}, - {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:3abcd9392a36025e3bd55f9bd38d908bd17962cc49bc6da8e7e96285336e2bca"}, - {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3a1c81334778f9e3af2f8aeb7a960736e5cab1dfebfb26aabca09afd2906c039"}, - {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2807668ba86cb38c6817ad9bc66215ab8584d1d304030ce4f0887336f28a5e27"}, - {file = "pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc"}, + {file = "pydantic_core-2.41.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:77b63866ca88d804225eaa4af3e664c5faf3568cea95360d21f4725ab6e07146"}, + {file = "pydantic_core-2.41.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dfa8a0c812ac681395907e71e1274819dec685fec28273a28905df579ef137e2"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5921a4d3ca3aee735d9fd163808f5e8dd6c6972101e4adbda9a4667908849b97"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e25c479382d26a2a41b7ebea1043564a937db462816ea07afa8a44c0866d52f9"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f547144f2966e1e16ae626d8ce72b4cfa0caedc7fa28052001c94fb2fcaa1c52"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f52298fbd394f9ed112d56f3d11aabd0d5bd27beb3084cc3d8ad069483b8941"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:100baa204bb412b74fe285fb0f3a385256dad1d1879f0a5cb1499ed2e83d132a"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:05a2c8852530ad2812cb7914dc61a1125dc4e06252ee98e5638a12da6cc6fb6c"}, + {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:29452c56df2ed968d18d7e21f4ab0ac55e71dc59524872f6fc57dcf4a3249ed2"}, + {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:d5160812ea7a8a2ffbe233d8da666880cad0cbaf5d4de74ae15c313213d62556"}, + {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:df3959765b553b9440adfd3c795617c352154e497a4eaf3752555cfb5da8fc49"}, + {file = "pydantic_core-2.41.5-cp310-cp310-win32.whl", hash = "sha256:1f8d33a7f4d5a7889e60dc39856d76d09333d8a6ed0f5f1190635cbec70ec4ba"}, + {file = "pydantic_core-2.41.5-cp310-cp310-win_amd64.whl", hash = "sha256:62de39db01b8d593e45871af2af9e497295db8d73b085f6bfd0b18c83c70a8f9"}, + {file = "pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6"}, + {file = "pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b"}, + {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284"}, + {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594"}, + {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e"}, + {file = "pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b"}, + {file = "pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe"}, + {file = "pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f"}, + {file = "pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7"}, + {file = "pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5"}, + {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c"}, + {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294"}, + {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1"}, + {file = "pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d"}, + {file = "pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815"}, + {file = "pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3"}, + {file = "pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9"}, + {file = "pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d"}, + {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740"}, + {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e"}, + {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858"}, + {file = "pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36"}, + {file = "pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11"}, + {file = "pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd"}, + {file = "pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a"}, + {file = "pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553"}, + {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90"}, + {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07"}, + {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb"}, + {file = "pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23"}, + {file = "pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf"}, + {file = "pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008"}, + {file = "pydantic_core-2.41.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8bfeaf8735be79f225f3fefab7f941c712aaca36f1128c9d7e2352ee1aa87bdf"}, + {file = "pydantic_core-2.41.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:346285d28e4c8017da95144c7f3acd42740d637ff41946af5ce6e5e420502dd5"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a75dafbf87d6276ddc5b2bf6fae5254e3d0876b626eb24969a574fff9149ee5d"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b93a4d08587e2b7e7882de461e82b6ed76d9026ce91ca7915e740ecc7855f60"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8465ab91a4bd96d36dde3263f06caa6a8a6019e4113f24dc753d79a8b3a3f82"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:299e0a22e7ae2b85c1a57f104538b2656e8ab1873511fd718a1c1c6f149b77b5"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:707625ef0983fcfb461acfaf14de2067c5942c6bb0f3b4c99158bed6fedd3cf3"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f41eb9797986d6ebac5e8edff36d5cef9de40def462311b3eb3eeded1431e425"}, + {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0384e2e1021894b1ff5a786dbf94771e2986ebe2869533874d7e43bc79c6f504"}, + {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:f0cd744688278965817fd0839c4a4116add48d23890d468bc436f78beb28abf5"}, + {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:753e230374206729bf0a807954bcc6c150d3743928a73faffee51ac6557a03c3"}, + {file = "pydantic_core-2.41.5-cp39-cp39-win32.whl", hash = "sha256:873e0d5b4fb9b89ef7c2d2a963ea7d02879d9da0da8d9d4933dee8ee86a8b460"}, + {file = "pydantic_core-2.41.5-cp39-cp39-win_amd64.whl", hash = "sha256:e4f4a984405e91527a0d62649ee21138f8e3d0ef103be488c1dc11a80d7f184b"}, + {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034"}, + {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c"}, + {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2"}, + {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad"}, + {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd"}, + {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc"}, + {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56"}, + {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b5819cd790dbf0c5eb9f82c73c16b39a65dd6dd4d1439dcdea7816ec9adddab8"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5a4e67afbc95fa5c34cf27d9089bca7fcab4e51e57278d710320a70b956d1b9a"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ece5c59f0ce7d001e017643d8d24da587ea1f74f6993467d85ae8a5ef9d4f42b"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:16f80f7abe3351f8ea6858914ddc8c77e02578544a0ebc15b4c2e1a0e813b0b2"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:33cb885e759a705b426baada1fe68cbb0a2e68e34c5d0d0289a364cf01709093"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:c8d8b4eb992936023be7dee581270af5c6e0697a8559895f527f5b7105ecd36a"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:242a206cd0318f95cd21bdacff3fcc3aab23e79bba5cac3db5a841c9ef9c6963"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d3a978c4f57a597908b7e697229d996d77a6d3c94901e9edee593adada95ce1a"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51"}, + {file = "pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e"}, ] [package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" +typing-extensions = ">=4.14.1" [[package]] name = "pygments" @@ -1516,14 +1761,14 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymdown-extensions" -version = "10.16" +version = "10.20" description = "Extension pack for Python Markdown." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pymdown_extensions-10.16-py3-none-any.whl", hash = "sha256:f5dd064a4db588cb2d95229fc4ee63a1b16cc8b4d0e6145c0899ed8723da1df2"}, - {file = "pymdown_extensions-10.16.tar.gz", hash = "sha256:71dac4fca63fabeffd3eb9038b756161a33ec6e8d230853d3cecf562155ab3de"}, + {file = "pymdown_extensions-10.20-py3-none-any.whl", hash = "sha256:ea9e62add865da80a271d00bfa1c0fa085b20d133fb3fc97afdc88e682f60b2f"}, + {file = "pymdown_extensions-10.20.tar.gz", hash = "sha256:5c73566ab0cf38c6ba084cb7c5ea64a119ae0500cce754ccb682761dfea13a52"}, ] [package.dependencies] @@ -1535,14 +1780,14 @@ extra = ["pygments (>=2.19.1)"] [[package]] name = "pyparsing" -version = "3.2.3" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" +version = "3.3.2" +description = "pyparsing - Classes and methods to define and execute parsing grammars" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf"}, - {file = "pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be"}, + {file = "pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d"}, + {file = "pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc"}, ] [package.extras] @@ -1565,65 +1810,85 @@ six = ">=1.5" [[package]] name = "pyyaml" -version = "6.0.2" +version = "6.0.3" description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, + {file = "PyYAML-6.0.3-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6"}, + {file = "PyYAML-6.0.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369"}, + {file = "PyYAML-6.0.3-cp38-cp38-win32.whl", hash = "sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295"}, + {file = "PyYAML-6.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b"}, + {file = "pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b"}, + {file = "pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956"}, + {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8"}, + {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198"}, + {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b"}, + {file = "pyyaml-6.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0"}, + {file = "pyyaml-6.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69"}, + {file = "pyyaml-6.0.3-cp310-cp310-win32.whl", hash = "sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e"}, + {file = "pyyaml-6.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c"}, + {file = "pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e"}, + {file = "pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824"}, + {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c"}, + {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00"}, + {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d"}, + {file = "pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a"}, + {file = "pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4"}, + {file = "pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b"}, + {file = "pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf"}, + {file = "pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196"}, + {file = "pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0"}, + {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28"}, + {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c"}, + {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc"}, + {file = "pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e"}, + {file = "pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea"}, + {file = "pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5"}, + {file = "pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b"}, + {file = "pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd"}, + {file = "pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8"}, + {file = "pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1"}, + {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c"}, + {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5"}, + {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6"}, + {file = "pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6"}, + {file = "pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be"}, + {file = "pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26"}, + {file = "pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c"}, + {file = "pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb"}, + {file = "pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac"}, + {file = "pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310"}, + {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7"}, + {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788"}, + {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5"}, + {file = "pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764"}, + {file = "pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35"}, + {file = "pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac"}, + {file = "pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3"}, + {file = "pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3"}, + {file = "pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba"}, + {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c"}, + {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702"}, + {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c"}, + {file = "pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065"}, + {file = "pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65"}, + {file = "pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9"}, + {file = "pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b"}, + {file = "pyyaml-6.0.3-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:b865addae83924361678b652338317d1bd7e79b1f4596f96b96c77a5a34b34da"}, + {file = "pyyaml-6.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c3355370a2c156cffb25e876646f149d5d68f5e0a3ce86a5084dd0b64a994917"}, + {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3c5677e12444c15717b902a5798264fa7909e41153cdf9ef7ad571b704a63dd9"}, + {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5ed875a24292240029e4483f9d4a4b8a1ae08843b9c54f43fcc11e404532a8a5"}, + {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0150219816b6a1fa26fb4699fb7daa9caf09eb1999f3b70fb6e786805e80375a"}, + {file = "pyyaml-6.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926"}, + {file = "pyyaml-6.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:27c0abcb4a5dac13684a37f76e701e054692a9b2d3064b70f5e4eb54810553d7"}, + {file = "pyyaml-6.0.3-cp39-cp39-win32.whl", hash = "sha256:1ebe39cb5fc479422b83de611d14e2c0d3bb2a18bbcb01f229ab3cfbd8fee7a0"}, + {file = "pyyaml-6.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:2e71d11abed7344e42a8849600193d15b6def118602c4c176f748e4583246007"}, + {file = "pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f"}, ] [[package]] @@ -1643,14 +1908,14 @@ pyyaml = "*" [[package]] name = "rdflib" -version = "7.1.4" +version = "7.5.0" description = "RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information." optional = false -python-versions = "<4.0.0,>=3.8.1" +python-versions = ">=3.8.1" groups = ["main"] files = [ - {file = "rdflib-7.1.4-py3-none-any.whl", hash = "sha256:72f4adb1990fa5241abd22ddaf36d7cafa5d91d9ff2ba13f3086d339b213d997"}, - {file = "rdflib-7.1.4.tar.gz", hash = "sha256:fed46e24f26a788e2ab8e445f7077f00edcf95abb73bcef4b86cefa8b62dd174"}, + {file = "rdflib-7.5.0-py3-none-any.whl", hash = "sha256:b011dfc40d0fc8a44252e906dcd8fc806a7859bc231be190c37e9568a31ac572"}, + {file = "rdflib-7.5.0.tar.gz", hash = "sha256:663083443908b1830e567350d72e74d9948b310f827966358d76eebdc92bf592"}, ] [package.dependencies] @@ -1662,17 +1927,18 @@ html = ["html5rdf (>=1.2,<2)"] lxml = ["lxml (>=4.3,<6.0)"] networkx = ["networkx (>=2,<4)"] orjson = ["orjson (>=3.9.14,<4)"] +rdf4j = ["httpx (>=0.28.1,<0.29.0)"] [[package]] name = "requests" -version = "2.32.4" +version = "2.32.5" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c"}, - {file = "requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422"}, + {file = "requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"}, + {file = "requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf"}, ] [package.dependencies] @@ -1732,45 +1998,46 @@ files = [ [[package]] name = "tinycss2" -version = "1.4.0" +version = "1.5.1" description = "A tiny CSS parser" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, - {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, + {file = "tinycss2-1.5.1-py3-none-any.whl", hash = "sha256:3415ba0f5839c062696996998176c4a3751d18b7edaaeeb658c9ce21ec150661"}, + {file = "tinycss2-1.5.1.tar.gz", hash = "sha256:d339d2b616ba90ccce58da8495a78f46e55d4d25f9fd71dfd526f07e7d53f957"}, ] [package.dependencies] webencodings = ">=0.4" [package.extras] -doc = ["sphinx", "sphinx_rtd_theme"] +doc = ["furo", "sphinx"] test = ["pytest", "ruff"] [[package]] name = "typing-extensions" -version = "4.14.0" +version = "4.15.0" description = "Backported and Experimental Type Hints for Python 3.9+" optional = false python-versions = ">=3.9" -groups = ["main"] +groups = ["main", "dev"] files = [ - {file = "typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af"}, - {file = "typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4"}, + {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"}, + {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"}, ] +markers = {dev = "python_version < \"3.13\""} [[package]] name = "typing-inspection" -version = "0.4.1" +version = "0.4.2" description = "Runtime typing introspection tools" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51"}, - {file = "typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28"}, + {file = "typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7"}, + {file = "typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464"}, ] [package.dependencies] @@ -1778,21 +2045,21 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.5.0" +version = "2.6.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc"}, - {file = "urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [package.extras] -brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] +brotli = ["brotli (>=1.2.0) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=1.2.0.0) ; platform_python_implementation != \"CPython\""] h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] +zstd = ["backports-zstd (>=1.0.0) ; python_version < \"3.14\""] [[package]] name = "verspec" @@ -1866,116 +2133,142 @@ files = [ [[package]] name = "yarl" -version = "1.20.1" +version = "1.22.0" description = "Yet another URL library" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "yarl-1.20.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6032e6da6abd41e4acda34d75a816012717000fa6839f37124a47fcefc49bec4"}, - {file = "yarl-1.20.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7b34d804b8cf9b214f05015c4fee2ebe7ed05cf581e7192c06555c71f4446a"}, - {file = "yarl-1.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c869f2651cc77465f6cd01d938d91a11d9ea5d798738c1dc077f3de0b5e5fed"}, - {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62915e6688eb4d180d93840cda4110995ad50c459bf931b8b3775b37c264af1e"}, - {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:41ebd28167bc6af8abb97fec1a399f412eec5fd61a3ccbe2305a18b84fb4ca73"}, - {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21242b4288a6d56f04ea193adde174b7e347ac46ce6bc84989ff7c1b1ecea84e"}, - {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bea21cdae6c7eb02ba02a475f37463abfe0a01f5d7200121b03e605d6a0439f8"}, - {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f8a891e4a22a89f5dde7862994485e19db246b70bb288d3ce73a34422e55b23"}, - {file = "yarl-1.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd803820d44c8853a109a34e3660e5a61beae12970da479cf44aa2954019bf70"}, - {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b982fa7f74c80d5c0c7b5b38f908971e513380a10fecea528091405f519b9ebb"}, - {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:33f29ecfe0330c570d997bcf1afd304377f2e48f61447f37e846a6058a4d33b2"}, - {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:835ab2cfc74d5eb4a6a528c57f05688099da41cf4957cf08cad38647e4a83b30"}, - {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46b5e0ccf1943a9a6e766b2c2b8c732c55b34e28be57d8daa2b3c1d1d4009309"}, - {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:df47c55f7d74127d1b11251fe6397d84afdde0d53b90bedb46a23c0e534f9d24"}, - {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76d12524d05841276b0e22573f28d5fbcb67589836772ae9244d90dd7d66aa13"}, - {file = "yarl-1.20.1-cp310-cp310-win32.whl", hash = "sha256:6c4fbf6b02d70e512d7ade4b1f998f237137f1417ab07ec06358ea04f69134f8"}, - {file = "yarl-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:aef6c4d69554d44b7f9d923245f8ad9a707d971e6209d51279196d8e8fe1ae16"}, - {file = "yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e"}, - {file = "yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b"}, - {file = "yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b"}, - {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4"}, - {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1"}, - {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833"}, - {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d"}, - {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8"}, - {file = "yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf"}, - {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e"}, - {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389"}, - {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f"}, - {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845"}, - {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1"}, - {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e"}, - {file = "yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773"}, - {file = "yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e"}, - {file = "yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9"}, - {file = "yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a"}, - {file = "yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2"}, - {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee"}, - {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819"}, - {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16"}, - {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6"}, - {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd"}, - {file = "yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a"}, - {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38"}, - {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef"}, - {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f"}, - {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8"}, - {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a"}, - {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004"}, - {file = "yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5"}, - {file = "yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698"}, - {file = "yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a"}, - {file = "yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3"}, - {file = "yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7"}, - {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691"}, - {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31"}, - {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28"}, - {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653"}, - {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5"}, - {file = "yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02"}, - {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53"}, - {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc"}, - {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04"}, - {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4"}, - {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b"}, - {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1"}, - {file = "yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7"}, - {file = "yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c"}, - {file = "yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d"}, - {file = "yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf"}, - {file = "yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3"}, - {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d"}, - {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c"}, - {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1"}, - {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce"}, - {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3"}, - {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be"}, - {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16"}, - {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513"}, - {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f"}, - {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390"}, - {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458"}, - {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e"}, - {file = "yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d"}, - {file = "yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f"}, - {file = "yarl-1.20.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e42ba79e2efb6845ebab49c7bf20306c4edf74a0b20fc6b2ccdd1a219d12fad3"}, - {file = "yarl-1.20.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:41493b9b7c312ac448b7f0a42a089dffe1d6e6e981a2d76205801a023ed26a2b"}, - {file = "yarl-1.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5a5928ff5eb13408c62a968ac90d43f8322fd56d87008b8f9dabf3c0f6ee983"}, - {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30c41ad5d717b3961b2dd785593b67d386b73feca30522048d37298fee981805"}, - {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:59febc3969b0781682b469d4aca1a5cab7505a4f7b85acf6db01fa500fa3f6ba"}, - {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d2b6fb3622b7e5bf7a6e5b679a69326b4279e805ed1699d749739a61d242449e"}, - {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:749d73611db8d26a6281086f859ea7ec08f9c4c56cec864e52028c8b328db723"}, - {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9427925776096e664c39e131447aa20ec738bdd77c049c48ea5200db2237e000"}, - {file = "yarl-1.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff70f32aa316393eaf8222d518ce9118148eddb8a53073c2403863b41033eed5"}, - {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c7ddf7a09f38667aea38801da8b8d6bfe81df767d9dfc8c88eb45827b195cd1c"}, - {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:57edc88517d7fc62b174fcfb2e939fbc486a68315d648d7e74d07fac42cec240"}, - {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:dab096ce479d5894d62c26ff4f699ec9072269d514b4edd630a393223f45a0ee"}, - {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14a85f3bd2d7bb255be7183e5d7d6e70add151a98edf56a770d6140f5d5f4010"}, - {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2c89b5c792685dd9cd3fa9761c1b9f46fc240c2a3265483acc1565769996a3f8"}, - {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:69e9b141de5511021942a6866990aea6d111c9042235de90e08f94cf972ca03d"}, - {file = "yarl-1.20.1-cp39-cp39-win32.whl", hash = "sha256:b5f307337819cdfdbb40193cad84978a029f847b0a357fbe49f712063cfc4f06"}, - {file = "yarl-1.20.1-cp39-cp39-win_amd64.whl", hash = "sha256:eae7bfe2069f9c1c5b05fc7fe5d612e5bbc089a39309904ee8b829e322dcad00"}, - {file = "yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77"}, - {file = "yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac"}, + {file = "yarl-1.22.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c7bd6683587567e5a49ee6e336e0612bec8329be1b7d4c8af5687dcdeb67ee1e"}, + {file = "yarl-1.22.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5cdac20da754f3a723cceea5b3448e1a2074866406adeb4ef35b469d089adb8f"}, + {file = "yarl-1.22.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07a524d84df0c10f41e3ee918846e1974aba4ec017f990dc735aad487a0bdfdf"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1b329cb8146d7b736677a2440e422eadd775d1806a81db2d4cded80a48efc1a"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:75976c6945d85dbb9ee6308cd7ff7b1fb9409380c82d6119bd778d8fcfe2931c"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:80ddf7a5f8c86cb3eb4bc9028b07bbbf1f08a96c5c0bc1244be5e8fefcb94147"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d332fc2e3c94dad927f2112395772a4e4fedbcf8f80efc21ed7cdfae4d574fdb"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0cf71bf877efeac18b38d3930594c0948c82b64547c1cf420ba48722fe5509f6"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:663e1cadaddae26be034a6ab6072449a8426ddb03d500f43daf952b74553bba0"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:6dcbb0829c671f305be48a7227918cfcd11276c2d637a8033a99a02b67bf9eda"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f0d97c18dfd9a9af4490631905a3f131a8e4c9e80a39353919e2cfed8f00aedc"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:437840083abe022c978470b942ff832c3940b2ad3734d424b7eaffcd07f76737"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a899cbd98dce6f5d8de1aad31cb712ec0a530abc0a86bd6edaa47c1090138467"}, + {file = "yarl-1.22.0-cp310-cp310-win32.whl", hash = "sha256:595697f68bd1f0c1c159fcb97b661fc9c3f5db46498043555d04805430e79bea"}, + {file = "yarl-1.22.0-cp310-cp310-win_amd64.whl", hash = "sha256:cb95a9b1adaa48e41815a55ae740cfda005758104049a640a398120bf02515ca"}, + {file = "yarl-1.22.0-cp310-cp310-win_arm64.whl", hash = "sha256:b85b982afde6df99ecc996990d4ad7ccbdbb70e2a4ba4de0aecde5922ba98a0b"}, + {file = "yarl-1.22.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ab72135b1f2db3fed3997d7e7dc1b80573c67138023852b6efb336a5eae6511"}, + {file = "yarl-1.22.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:669930400e375570189492dc8d8341301578e8493aec04aebc20d4717f899dd6"}, + {file = "yarl-1.22.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:792a2af6d58177ef7c19cbf0097aba92ca1b9cb3ffdd9c7470e156c8f9b5e028"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ea66b1c11c9150f1372f69afb6b8116f2dd7286f38e14ea71a44eee9ec51b9d"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3e2daa88dc91870215961e96a039ec73e4937da13cf77ce17f9cad0c18df3503"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba440ae430c00eee41509353628600212112cd5018d5def7e9b05ea7ac34eb65"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e6438cc8f23a9c1478633d216b16104a586b9761db62bfacb6425bac0a36679e"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c52a6e78aef5cf47a98ef8e934755abf53953379b7d53e68b15ff4420e6683d"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3b06bcadaac49c70f4c88af4ffcfbe3dc155aab3163e75777818092478bcbbe7"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6944b2dc72c4d7f7052683487e3677456050ff77fcf5e6204e98caf785ad1967"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d5372ca1df0f91a86b047d1277c2aaf1edb32d78bbcefffc81b40ffd18f027ed"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:51af598701f5299012b8416486b40fceef8c26fc87dc6d7d1f6fc30609ea0aa6"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b266bd01fedeffeeac01a79ae181719ff848a5a13ce10075adbefc8f1daee70e"}, + {file = "yarl-1.22.0-cp311-cp311-win32.whl", hash = "sha256:a9b1ba5610a4e20f655258d5a1fdc7ebe3d837bb0e45b581398b99eb98b1f5ca"}, + {file = "yarl-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:078278b9b0b11568937d9509b589ee83ef98ed6d561dfe2020e24a9fd08eaa2b"}, + {file = "yarl-1.22.0-cp311-cp311-win_arm64.whl", hash = "sha256:b6a6f620cfe13ccec221fa312139135166e47ae169f8253f72a0abc0dae94376"}, + {file = "yarl-1.22.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e340382d1afa5d32b892b3ff062436d592ec3d692aeea3bef3a5cfe11bbf8c6f"}, + {file = "yarl-1.22.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f1e09112a2c31ffe8d80be1b0988fa6a18c5d5cad92a9ffbb1c04c91bfe52ad2"}, + {file = "yarl-1.22.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:939fe60db294c786f6b7c2d2e121576628468f65453d86b0fe36cb52f987bd74"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1651bf8e0398574646744c1885a41198eba53dc8a9312b954073f845c90a8df"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b8a0588521a26bf92a57a1705b77b8b59044cdceccac7151bd8d229e66b8dedb"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:42188e6a615c1a75bcaa6e150c3fe8f3e8680471a6b10150c5f7e83f47cc34d2"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f6d2cb59377d99718913ad9a151030d6f83ef420a2b8f521d94609ecc106ee82"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50678a3b71c751d58d7908edc96d332af328839eea883bb554a43f539101277a"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e8fbaa7cec507aa24ea27a01456e8dd4b6fab829059b69844bd348f2d467124"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:433885ab5431bc3d3d4f2f9bd15bfa1614c522b0f1405d62c4f926ccd69d04fa"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b790b39c7e9a4192dc2e201a282109ed2985a1ddbd5ac08dc56d0e121400a8f7"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31f0b53913220599446872d757257be5898019c85e7971599065bc55065dc99d"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a49370e8f711daec68d09b821a34e1167792ee2d24d405cbc2387be4f158b520"}, + {file = "yarl-1.22.0-cp312-cp312-win32.whl", hash = "sha256:70dfd4f241c04bd9239d53b17f11e6ab672b9f1420364af63e8531198e3f5fe8"}, + {file = "yarl-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:8884d8b332a5e9b88e23f60bb166890009429391864c685e17bd73a9eda9105c"}, + {file = "yarl-1.22.0-cp312-cp312-win_arm64.whl", hash = "sha256:ea70f61a47f3cc93bdf8b2f368ed359ef02a01ca6393916bc8ff877427181e74"}, + {file = "yarl-1.22.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8dee9c25c74997f6a750cd317b8ca63545169c098faee42c84aa5e506c819b53"}, + {file = "yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a"}, + {file = "yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4f15793aa49793ec8d1c708ab7f9eded1aa72edc5174cae703651555ed1b601"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5542339dcf2747135c5c85f68680353d5cb9ffd741c0f2e8d832d054d41f35a"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5c401e05ad47a75869c3ab3e35137f8468b846770587e70d71e11de797d113df"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:243dda95d901c733f5b59214d28b0120893d91777cb8aa043e6ef059d3cddfe2"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0748275abb8c1e1e09301ee3cf90c8a99678a4e92e4373705f2a2570d581273"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:47fdb18187e2a4e18fda2c25c05d8251a9e4a521edaed757fef033e7d8498d9a"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c7044802eec4524fde550afc28edda0dd5784c4c45f0be151a2d3ba017daca7d"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:139718f35149ff544caba20fce6e8a2f71f1e39b92c700d8438a0b1d2a631a02"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e1b51bebd221006d3d2f95fbe124b22b247136647ae5dcc8c7acafba66e5ee67"}, + {file = "yarl-1.22.0-cp313-cp313-win32.whl", hash = "sha256:d3e32536234a95f513bd374e93d717cf6b2231a791758de6c509e3653f234c95"}, + {file = "yarl-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d"}, + {file = "yarl-1.22.0-cp313-cp313-win_arm64.whl", hash = "sha256:5d0fcda9608875f7d052eff120c7a5da474a6796fe4d83e152e0e4d42f6d1a9b"}, + {file = "yarl-1.22.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:719ae08b6972befcba4310e49edb1161a88cdd331e3a694b84466bd938a6ab10"}, + {file = "yarl-1.22.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:47d8a5c446df1c4db9d21b49619ffdba90e77c89ec6e283f453856c74b50b9e3"}, + {file = "yarl-1.22.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cfebc0ac8333520d2d0423cbbe43ae43c8838862ddb898f5ca68565e395516e9"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4398557cbf484207df000309235979c79c4356518fd5c99158c7d38203c4da4f"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2ca6fd72a8cd803be290d42f2dec5cdcd5299eeb93c2d929bf060ad9efaf5de0"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca1f59c4e1ab6e72f0a23c13fca5430f889634166be85dbf1013683e49e3278e"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c5010a52015e7c70f86eb967db0f37f3c8bd503a695a49f8d45700144667708"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d7672ecf7557476642c88497c2f8d8542f8e36596e928e9bcba0e42e1e7d71f"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b7c88eeef021579d600e50363e0b6ee4f7f6f728cd3486b9d0f3ee7b946398d"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f4afb5c34f2c6fecdcc182dfcfc6af6cccf1aa923eed4d6a12e9d96904e1a0d8"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59c189e3e99a59cf8d83cbb31d4db02d66cda5a1a4374e8a012b51255341abf5"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:5a3bf7f62a289fa90f1990422dc8dff5a458469ea71d1624585ec3a4c8d6960f"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:de6b9a04c606978fdfe72666fa216ffcf2d1a9f6a381058d4378f8d7b1e5de62"}, + {file = "yarl-1.22.0-cp313-cp313t-win32.whl", hash = "sha256:1834bb90991cc2999f10f97f5f01317f99b143284766d197e43cd5b45eb18d03"}, + {file = "yarl-1.22.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff86011bd159a9d2dfc89c34cfd8aff12875980e3bd6a39ff097887520e60249"}, + {file = "yarl-1.22.0-cp313-cp313t-win_arm64.whl", hash = "sha256:7861058d0582b847bc4e3a4a4c46828a410bca738673f35a29ba3ca5db0b473b"}, + {file = "yarl-1.22.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:34b36c2c57124530884d89d50ed2c1478697ad7473efd59cfd479945c95650e4"}, + {file = "yarl-1.22.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:0dd9a702591ca2e543631c2a017e4a547e38a5c0f29eece37d9097e04a7ac683"}, + {file = "yarl-1.22.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:594fcab1032e2d2cc3321bb2e51271e7cd2b516c7d9aee780ece81b07ff8244b"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3d7a87a78d46a2e3d5b72587ac14b4c16952dd0887dbb051451eceac774411e"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:852863707010316c973162e703bddabec35e8757e67fcb8ad58829de1ebc8590"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:131a085a53bfe839a477c0845acf21efc77457ba2bcf5899618136d64f3303a2"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:078a8aefd263f4d4f923a9677b942b445a2be970ca24548a8102689a3a8ab8da"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bca03b91c323036913993ff5c738d0842fc9c60c4648e5c8d98331526df89784"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:68986a61557d37bb90d3051a45b91fa3d5c516d177dfc6dd6f2f436a07ff2b6b"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:4792b262d585ff0dff6bcb787f8492e40698443ec982a3568c2096433660c694"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ebd4549b108d732dba1d4ace67614b9545b21ece30937a63a65dd34efa19732d"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f87ac53513d22240c7d59203f25cc3beac1e574c6cd681bbfd321987b69f95fd"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:22b029f2881599e2f1b06f8f1db2ee63bd309e2293ba2d566e008ba12778b8da"}, + {file = "yarl-1.22.0-cp314-cp314-win32.whl", hash = "sha256:6a635ea45ba4ea8238463b4f7d0e721bad669f80878b7bfd1f89266e2ae63da2"}, + {file = "yarl-1.22.0-cp314-cp314-win_amd64.whl", hash = "sha256:0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79"}, + {file = "yarl-1.22.0-cp314-cp314-win_arm64.whl", hash = "sha256:8218f4e98d3c10d683584cb40f0424f4b9fd6e95610232dd75e13743b070ee33"}, + {file = "yarl-1.22.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:45c2842ff0e0d1b35a6bf1cd6c690939dacb617a70827f715232b2e0494d55d1"}, + {file = "yarl-1.22.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d947071e6ebcf2e2bee8fce76e10faca8f7a14808ca36a910263acaacef08eca"}, + {file = "yarl-1.22.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:334b8721303e61b00019474cc103bdac3d7b1f65e91f0bfedeec2d56dfe74b53"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e7ce67c34138a058fd092f67d07a72b8e31ff0c9236e751957465a24b28910c"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d77e1b2c6d04711478cb1c4ab90db07f1609ccf06a287d5607fcd90dc9863acf"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4647674b6150d2cae088fc07de2738a84b8bcedebef29802cf0b0a82ab6face"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efb07073be061c8f79d03d04139a80ba33cbd390ca8f0297aae9cce6411e4c6b"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e51ac5435758ba97ad69617e13233da53908beccc6cfcd6c34bbed8dcbede486"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:33e32a0dd0c8205efa8e83d04fc9f19313772b78522d1bdc7d9aed706bfd6138"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:bf4a21e58b9cde0e401e683ebd00f6ed30a06d14e93f7c8fd059f8b6e8f87b6a"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:e4b582bab49ac33c8deb97e058cd67c2c50dac0dd134874106d9c774fd272529"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0b5bcc1a9c4839e7e30b7b30dd47fe5e7e44fb7054ec29b5bb8d526aa1041093"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c0232bce2170103ec23c454e54a57008a9a72b5d1c3105dc2496750da8cfa47c"}, + {file = "yarl-1.22.0-cp314-cp314t-win32.whl", hash = "sha256:8009b3173bcd637be650922ac455946197d858b3630b6d8787aa9e5c4564533e"}, + {file = "yarl-1.22.0-cp314-cp314t-win_amd64.whl", hash = "sha256:9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27"}, + {file = "yarl-1.22.0-cp314-cp314t-win_arm64.whl", hash = "sha256:9f6d73c1436b934e3f01df1e1b21ff765cd1d28c77dfb9ace207f746d4610ee1"}, + {file = "yarl-1.22.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3aa27acb6de7a23785d81557577491f6c38a5209a254d1191519d07d8fe51748"}, + {file = "yarl-1.22.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:af74f05666a5e531289cb1cc9c883d1de2088b8e5b4de48004e5ca8a830ac859"}, + {file = "yarl-1.22.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:62441e55958977b8167b2709c164c91a6363e25da322d87ae6dd9c6019ceecf9"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b580e71cac3f8113d3135888770903eaf2f507e9421e5697d6ee6d8cd1c7f054"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e81fda2fb4a07eda1a2252b216aa0df23ebcd4d584894e9612e80999a78fd95b"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:99b6fc1d55782461b78221e95fc357b47ad98b041e8e20f47c1411d0aacddc60"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:088e4e08f033db4be2ccd1f34cf29fe994772fb54cfe004bbf54db320af56890"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e4e1f6f0b4da23e61188676e3ed027ef0baa833a2e633c29ff8530800edccba"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:84fc3ec96fce86ce5aa305eb4aa9358279d1aa644b71fab7b8ed33fe3ba1a7ca"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:5dbeefd6ca588b33576a01b0ad58aa934bc1b41ef89dee505bf2932b22ddffba"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14291620375b1060613f4aab9ebf21850058b6b1b438f386cc814813d901c60b"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:a4fcfc8eb2c34148c118dfa02e6427ca278bfd0f3df7c5f99e33d2c0e81eae3e"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:029866bde8d7b0878b9c160e72305bbf0a7342bcd20b9999381704ae03308dc8"}, + {file = "yarl-1.22.0-cp39-cp39-win32.whl", hash = "sha256:4dcc74149ccc8bba31ce1944acee24813e93cfdee2acda3c172df844948ddf7b"}, + {file = "yarl-1.22.0-cp39-cp39-win_amd64.whl", hash = "sha256:10619d9fdee46d20edc49d3479e2f8269d0779f1b031e6f7c2aa1c76be04b7ed"}, + {file = "yarl-1.22.0-cp39-cp39-win_arm64.whl", hash = "sha256:dd7afd3f8b0bfb4e0d9fc3c31bfe8a4ec7debe124cfd90619305def3c8ca8cd2"}, + {file = "yarl-1.22.0-py3-none-any.whl", hash = "sha256:1380560bdba02b6b6c90de54133c81c9f2a453dee9912fe58c1dcced1edb7cff"}, + {file = "yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71"}, ] [package.dependencies] @@ -1985,25 +2278,25 @@ propcache = ">=0.2.1" [[package]] name = "zensical" -version = "0.0.15" +version = "0.0.17" description = "A modern static site generator built by the creators of Material for MkDocs" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "zensical-0.0.15-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:13f205d24baeb4a77d096c3d385a8496850567b45c397cd54dde7c22dcbf0da8"}, - {file = "zensical-0.0.15-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:99702504d38d8f7da4bf9a69513d2f65a0371dcb8f0e9f180c861cb285adb61f"}, - {file = "zensical-0.0.15-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:051ea368d268ffebf7ed7b6422f211a57680b2810fcde7f251816eb5c8d2f488"}, - {file = "zensical-0.0.15-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:31a333afaf54d042bb51ac7dc623bd1b3bbe173c0ce4c7b72764cdef143ff4e2"}, - {file = "zensical-0.0.15-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:072f80b7346ad4657a4c23008ae5cd3b3511e3bfac8d6bb277cbb6b3c11b6387"}, - {file = "zensical-0.0.15-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec1b146adb3ee4146a3f800e0a4e6c8e681092d87ac51c60e35e99b68a724b31"}, - {file = "zensical-0.0.15-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:07a24e11a0e00d14f37d209cc37df446f91908109ca86ab3fe41c0b981e32668"}, - {file = "zensical-0.0.15-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:cc2bc9b4f89863d8b3443b0b9446ccaf5181085c3fc7a7e1bbc4708afe864f7d"}, - {file = "zensical-0.0.15-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:a3809be6d5f25bbd69dbe43715a60bf9d0186c51a1ec821e02f106e660e632b4"}, - {file = "zensical-0.0.15-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4fd9382db77eff79eb347d4d0b6194c1c285e4151ad104bc9c8f65a27cb71d7f"}, - {file = "zensical-0.0.15-cp310-abi3-win32.whl", hash = "sha256:1d29712dd4659e26b351417534e2ad6364f506514e168ac4c0ed42093b3a9469"}, - {file = "zensical-0.0.15-cp310-abi3-win_amd64.whl", hash = "sha256:0d0b303ec8a7aec2e733239f21d3602ce29e0eaabe4e4d60c9bcccb5c2d162dc"}, - {file = "zensical-0.0.15.tar.gz", hash = "sha256:b3200c91b30370671c50b8b4aa41c20e55ff2814b9003ee23c9b6f923a0c19be"}, + {file = "zensical-0.0.17-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:9c179e83bb19dff54b664d606f1a8007460d13efdd5b334161b5ee28e94cf0fb"}, + {file = "zensical-0.0.17-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:43c10072e59b197e7be64a90ede6a9ff59814a0306ef0c0f27621a7eb4db2624"}, + {file = "zensical-0.0.17-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fda718da7162f7dc8516ce9c68f7689aaeed96a127dbd6d3d9267299a1828d55"}, + {file = "zensical-0.0.17-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a0936f3007d93a209b43e6bf60fcf31ed503c0077d95e01ae436149444850e9b"}, + {file = "zensical-0.0.17-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2db2f294f702f106f352c360dc27ba61dba8bed1f95ac4a53dff57d9fdbbb6b6"}, + {file = "zensical-0.0.17-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e143f6aa25d8e6fcfd84af0842877e09d0fa6dd0df63b8fc588a990c1d131a9"}, + {file = "zensical-0.0.17-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:dc444fc06ea3f8a2142664fd7f2da11d2a6bb836c352e0259e91359231a2b07b"}, + {file = "zensical-0.0.17-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:6c1dffb3b547fe0015004dec8746c14f95cbaa66e3b2120fceaa0e2dde1d0ce9"}, + {file = "zensical-0.0.17-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:bc920e475fc5e3b10fb3ea034339c6ffa7f4351f25ffa800fc0e409b4e5b09a9"}, + {file = "zensical-0.0.17-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:31db207c1b86abdeefa7c54ba81548202d123780d1e93be32ac71314cca43591"}, + {file = "zensical-0.0.17-cp310-abi3-win32.whl", hash = "sha256:eb220349c2a01237ae65dbe4a1b5be8d516f98fd5c03e51c625a00bf8e561692"}, + {file = "zensical-0.0.17-cp310-abi3-win_amd64.whl", hash = "sha256:c4dca6ce436a901eee35998c39c1587fa2ed280b1a46c9f44e9a6fc47fc4a4d5"}, + {file = "zensical-0.0.17.tar.gz", hash = "sha256:9000183544d8e975cf81e1f8e2c4963f288c7f3f436902e8a10dcaf46e6809e2"}, ] [package.dependencies] @@ -2037,4 +2330,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.11" -content-hash = "6523b7f5985211296e8e332bb49f36d07e89170cfe7ee41052d56eb8d0693dc0" +content-hash = "80a163fc39c85295459aa186facf44b6cdb8b3580dc0bc6dd401cab299a9d9fd" diff --git a/pyproject.toml b/pyproject.toml index e8a8b58e1..22f92084d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ mkdocs-material = {git = "git@github.com:eccenca/mkdocs-material-insiders.git", cmem-cmempy = "^25.3.0" pydantic = "^2.11.7" jinja2 = "^3.1.6" -zensical = "^0.0.15" +zensical = "^0.0.17" [tool.poetry.group.dev.dependencies] linkcheckmd = "^1.4.0" From b3224ddf8ba7fc3c143eeaf31e47829eac8ed601 Mon Sep 17 00:00:00 2001 From: Sebastian Tramp Date: Wed, 14 Jan 2026 17:14:27 +0100 Subject: [PATCH 03/37] fix outdated python setup documentation (CMEM-7287) --- docs/develop/python-plugins/setup/index.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/develop/python-plugins/setup/index.md b/docs/develop/python-plugins/setup/index.md index 69ce5b128..bee1539ca 100644 --- a/docs/develop/python-plugins/setup/index.md +++ b/docs/develop/python-plugins/setup/index.md @@ -5,6 +5,7 @@ icon: material/cog-outline tags: - Python --- + # Setup and Configuration This section describes which backend components are needed on the Build (DataIntegration) server, in order to use python plugins. @@ -74,24 +75,23 @@ This section describes which backend components are needed on the Build (DataInt The basic setup allows for installation of packages from the [pypi.org](https://pypi.org/search/?q=%22cmem-plugin-%22) python package index, maintained by the [Python Software Foundation](https://www.python.org/psf-landing/). In order to change the remote index server, from where you can install python packages, you need to set the following environment variables in the data integration container: -- `PIP_INDEX_URL` - Base URL of the default python package index Base URL. This should point to a repository which is compliant with [PEP 503 (the simple repository API)](https://peps.python.org/pep-0503/). If this variable is not set, the [official Python Package Index](https://pypi.python.org/simple) is used. - - Example Value: `https://pypi.eccenca.com/simple` (the eccenca Python Package Index holds only published Corporate Memory Python Plugins and respective dependencies) +- `UV_DEFAULT_INDEX` - Base URL of the default python package index. This should point to a repository which is compliant with [PEP 503 (the simple repository API)](https://peps.python.org/pep-0503/). If this variable is not set, the [official Python Package Index](https://pypi.python.org/simple) is used. - Changing this value means, that you can install packages **only** from this repository. -- `PIP_EXTRA_INDEX_URL` - Extra URLs of package indexes to use in addition to the default package index. +- `UV_INDEX` - Extra URLs of package indexes to use in addition to the default package index. - Example Value: `https://pypi.eccenca.com/simple https://example.org/simple` - Multiple index URLs have to be given space-separated. - - Changing this values means you can install packages from the given repositories **in addition** to the main index. + - Changing this values means you can install packages from the given repositories **in addition** to the default index. -For individual needs, you can use additional environment variables known by `pip` (`PIP_TRUSTED_HOST`, `PIP_CERT`, ...). -Please have a look at the [pip documentation](https://pip.pypa.io/en/stable/topics/configuration/#environment-variables). +For individual needs, you can use additional environment variables known by `uv` (e.g. `SSL_CERT_FILE`). +Please have a look at the [uv documentation](https://docs.astral.sh/uv/reference/environment/). ### Local Packages only In cases, where you have limited or disabled network capabilities to the internet, you can disable package retrieval and provide the packages in a local directory. To do so, you need to set the following environment variables in the data integration container: -- `PIP_NO_INDEX` - set the value as `true` to disable the package retrieval completely. -- `PIP_FIND_LINKS` - set to a container internal directory, where the packages and its dependencies will be provided. +- `UV_OFFLINE` - set the value as `true` to disable the package retrieval completely. +- `UV_FIND_LINKS` - set to a container internal directory, where the packages and its dependencies will be provided. - Example Value: `/data/downloaded-packages` This setup will allow installation of packages and its dependencies ONLY from the given directory. @@ -129,5 +129,6 @@ In addition Build (DataIntegration) needs write access to that folder. This is tested on Build (DataIntegration) startup. !!! info + By setting environment variable `PYTHONPATH_FAILURE` (default: `true`) to other values than `true` this behavior can be skipped. However this might effect the usability of python plugins. From 316625b1ded037567c5c20cb35081f53f6c8d736 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Tue, 20 Jan 2026 10:51:56 +0100 Subject: [PATCH 04/37] initial commit on Marketplace Packages (WIP) --- docs/develop/.pages | 1 + docs/develop/marketplace-packages/.pages | 4 + .../marketplace-packages/development/index.md | 75 +++++++++++++++++++ docs/develop/marketplace-packages/index.md | 39 ++++++++++ .../installation/index.md | 10 +++ .../python-plugins/installation/index.md | 2 +- 6 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 docs/develop/marketplace-packages/.pages create mode 100644 docs/develop/marketplace-packages/development/index.md create mode 100644 docs/develop/marketplace-packages/index.md create mode 100644 docs/develop/marketplace-packages/installation/index.md diff --git a/docs/develop/.pages b/docs/develop/.pages index a11a2dfb9..fa1d34c03 100644 --- a/docs/develop/.pages +++ b/docs/develop/.pages @@ -2,6 +2,7 @@ nav: - Develop: index.md - Accessing Graphs with Java Applications: accessing-graphs-with-java-applications - Python Plugins: python-plugins + - Marketplace Packages: marketplace-packages - cmempy - Python API: cmempy-python-api - cmemc - Python Scripts: cmemc-scripts - Build (DataIntegration) APIs: dataintegration-apis diff --git a/docs/develop/marketplace-packages/.pages b/docs/develop/marketplace-packages/.pages new file mode 100644 index 000000000..1f4c61800 --- /dev/null +++ b/docs/develop/marketplace-packages/.pages @@ -0,0 +1,4 @@ +nav: + - Marketplace Packages: index.md + - Installation and Management: installation + - Development and Publication: development diff --git a/docs/develop/marketplace-packages/development/index.md b/docs/develop/marketplace-packages/development/index.md new file mode 100644 index 000000000..ebf750ee0 --- /dev/null +++ b/docs/develop/marketplace-packages/development/index.md @@ -0,0 +1,75 @@ +--- +title: "Marketplace Packages: Development and Publication" +icon: material/code-json +tags: + - Python +--- +# Development and Publication of Marketplace Packages + +## Introduction + +Marketplace Packages are archives that wrap certain content, functionality and configuration of Corporate Memory used to share and extend any such. + +Each package has its own release cycle. +Packages can can be installed and uninstalled during runtime. + +In order to support the development and publication of Marketplace Packages, we published a [package-template](https://github.com/eccenca/cmem-package-template). +Please have a look at this to get started. + +This page gives an overview of the concepts you need to understand in order to develop plugins. + +## Package Structure + +The [package-template](https://github.com/eccenca/cmem-package-template) will create the boilerplate for a package repository. + +### License + +!!! info "No publication without license" + + Packages without a license declaration can not be pusblished to a Corporate Memory Marketplace Server. + +Our template will bootstrap with a _Apache License 2.0 ([`Apache-2.0`](https://spdx.org/licenses/Apache-2.0.html))_, see if you need a different. +You can remove a license entirely, however, a package that does not declare a license can not be published. + +### Manifest + +The `manifest.json` is the central package definition. +It contains all relevant package metadata and describes the package contents. +It is used to present package details and contents to the `inspect` commands, to install, configure and uninstall all parts of a package. + +#### Metadata + +`package_type` +: `project` + : A package that may ship any content, mainly intended to contain BUILD projects, (instance/data) graphs, SHACL shapes, workspace configuration, query catalogs, etc. + + `vocabulary` + : A package that is supposed to contribute vocabulary / ontology contents, such as `rdf:`, `org:`, `sso:`, etc. Such package may contain multiple vocabularies / ontologies. Packaging related SHACL shapes is reasonable, too. + +`package_id` +: Unique package identifier + +`package_version` +: Semantic version identifier string of the package, but limited to proper releases. + +`metadata.name` +: The package name in english + +`metadata.description` +: The package description in english. + +`metadata_comment` +: A maintainer or publisher comment. + +#### Files + +##### Graphs + +##### Projects + +#### Dependencies + +##### Python Plugin Packages + +##### (Vocabulary) Packages + diff --git a/docs/develop/marketplace-packages/index.md b/docs/develop/marketplace-packages/index.md new file mode 100644 index 000000000..68ffc9d16 --- /dev/null +++ b/docs/develop/marketplace-packages/index.md @@ -0,0 +1,39 @@ +--- +status: new +title: "Marketplace Packages: Overview" +icon: material/shopping +hide: + - toc +--- + +# Marketplace Packages + +Beginning from version 26.1, we support the creation and use of Marketplace Packages. + +Marketplace Packages are a mechanism to wrap everything belonging to a certain configuration of a Corporate Memory based solution or project into a single sharable and managed artifact: + +- Vocabularies / Ontologies +- (SKOS) Taxonomies +- (Instance / Data) Graphs +- BUILD Projects +- Dependencies to + - [python-plugins](../python-plugins/index.md) + - (other) Marketplace Packages + +The following pages give an overview about this feature: + +
+ +- :material-download-circle-outline: [Installation and Management](installation/index.md) + +--- + + Intended for Linked Data Experts and Corporate Memory Admins, this page outlines how to (un)install and manage Marketplace Packages. + +- :material-code-json: [Development and Publication](development/index.md) + +--- + + Intended for Linked Data Experts, Consultanta and Partners, this page gives an overview on how to start develop and publish Marketplace Packages. + +
diff --git a/docs/develop/marketplace-packages/installation/index.md b/docs/develop/marketplace-packages/installation/index.md new file mode 100644 index 000000000..351221bc1 --- /dev/null +++ b/docs/develop/marketplace-packages/installation/index.md @@ -0,0 +1,10 @@ +--- +title: "Marketplace Packages: Installation and Management" +icon: material/download-circle-outline +tags: + - Python + - Plugin +--- +# Installation and Management of Marketplace Packages + +… diff --git a/docs/develop/python-plugins/installation/index.md b/docs/develop/python-plugins/installation/index.md index 15d0f16a6..7b4a73896 100644 --- a/docs/develop/python-plugins/installation/index.md +++ b/docs/develop/python-plugins/installation/index.md @@ -8,7 +8,7 @@ tags: # Installation and Usage of Python Plugins Plugins are a released as parts of Python packages. -They can but do not need to be open-source and published on [pypi.org](https://pypi.org/search/?q=%22cmem-plugin-%22) (a widely used Python Package Index). One package can contain of multiple plugins. +They can but do not need to be open-source and published on [pypi.org](https://pypi.org/search/?q=%22cmem-plugin-%22) (a widely used Python Package Index). One package can contain multiple plugins. ## Installation From 9f7b1be74dd53506ef9672ddc91657c817acbfc2 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Tue, 20 Jan 2026 20:39:34 +0100 Subject: [PATCH 05/37] advance development section add package lifecycle --- .../marketplace-packages/development/index.md | 88 ++++++++++++++++++- docs/develop/marketplace-packages/index.md | 10 ++- .../marketplace-packages/mpp-lifecycle.mmd | 23 +++++ .../marketplace-packages/mpp-lifecycle.svg | 1 + 4 files changed, 119 insertions(+), 3 deletions(-) create mode 100644 docs/develop/marketplace-packages/mpp-lifecycle.mmd create mode 100644 docs/develop/marketplace-packages/mpp-lifecycle.svg diff --git a/docs/develop/marketplace-packages/development/index.md b/docs/develop/marketplace-packages/development/index.md index ebf750ee0..0490227bf 100644 --- a/docs/develop/marketplace-packages/development/index.md +++ b/docs/develop/marketplace-packages/development/index.md @@ -20,7 +20,7 @@ This page gives an overview of the concepts you need to understand in order to d ## Package Structure -The [package-template](https://github.com/eccenca/cmem-package-template) will create the boilerplate for a package repository. +Use the [package-template](https://github.com/eccenca/cmem-package-template) to create the boilerplate for a package repository. ### License @@ -63,13 +63,99 @@ It is used to present package details and contents to the `inspect` commands pkg : copier copy +cpa --> cmem : install
--input PATH +pkg --> cmem : install
--input PATH +cmem --> pkg : export +pkg --> cpa : build +cpa --> pub : publish + +pub --> ins : install +ins --> [*] : uninstall diff --git a/docs/develop/marketplace-packages/mpp-lifecycle.svg b/docs/develop/marketplace-packages/mpp-lifecycle.svg new file mode 100644 index 000000000..be047c8a2 --- /dev/null +++ b/docs/develop/marketplace-packages/mpp-lifecycle.svg @@ -0,0 +1 @@ +

copier copy

install
--input PATH

install
--input PATH

export

build

publish

install

uninstall

Package Definition
and Release
(local)

Published
(Marketplace)

.cpa Package
(local & CI/CD)

Solution Dev and Config
(Corporate Memory)

Installed
(Corporate Memory)

Corporate Memory Marketplace Package Lifecycle
\ No newline at end of file From 0ae1b5db758e0e2ee61366543202dfff81cc6080 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Wed, 21 Jan 2026 09:00:40 +0100 Subject: [PATCH 06/37] first draft of development.md --- .../marketplace-packages/development/index.md | 75 +++++++++++++------ 1 file changed, 51 insertions(+), 24 deletions(-) diff --git a/docs/develop/marketplace-packages/development/index.md b/docs/develop/marketplace-packages/development/index.md index 0490227bf..3f10519eb 100644 --- a/docs/develop/marketplace-packages/development/index.md +++ b/docs/develop/marketplace-packages/development/index.md @@ -8,15 +8,15 @@ tags: ## Introduction -Marketplace Packages are archives that wrap certain content, functionality and configuration of Corporate Memory used to share and extend any such. +Marketplace Packages are archives that bundle content, functionality, and configuration from Corporate Memory for sharing and reuse. Each package has its own release cycle. -Packages can can be installed and uninstalled during runtime. +Packages can be installed and uninstalled during runtime. In order to support the development and publication of Marketplace Packages, we published a [package-template](https://github.com/eccenca/cmem-package-template). -Please have a look at this to get started. +Please have a look at this template to get started. -This page gives an overview of the concepts you need to understand in order to develop plugins. +This page gives an overview of the concepts you need to understand in order to develop packages. ## Package Structure @@ -26,10 +26,10 @@ Use the [package-template](https://github.com/eccenca/cmem-package-template) to !!! info "No publication without license" - Packages without a license declaration can not be pusblished to a Corporate Memory Marketplace Server. + Packages without a license declaration cannot be published to a Corporate Memory Marketplace Server. -Our template will bootstrap with a _Apache License 2.0 ([`Apache-2.0`](https://spdx.org/licenses/Apache-2.0.html))_, see if you need a different. -You can remove a license entirely, however, a package that does not declare a license can not be published. +Our template will bootstrap with an _Apache License 2.0 ([`Apache-2.0`](https://spdx.org/licenses/Apache-2.0.html))_. See if you need a different license. +You can remove a license entirely; however, a package that does not declare a license cannot be published. ### Manifest @@ -53,21 +53,21 @@ It is used to present package details and contents to the `inspect` commands pkg : copier copy +pkg --> pkg : inspect cpa --> cmem : install
--input PATH pkg --> cmem : install
--input PATH cmem --> pkg : export @@ -20,4 +21,5 @@ pkg --> cpa : build cpa --> pub : publish pub --> ins : install +ins --> ins : list ins --> [*] : uninstall diff --git a/docs/develop/marketplace-packages/mpp-lifecycle.svg b/docs/develop/marketplace-packages/mpp-lifecycle.svg index be047c8a2..a6835805a 100644 --- a/docs/develop/marketplace-packages/mpp-lifecycle.svg +++ b/docs/develop/marketplace-packages/mpp-lifecycle.svg @@ -1 +1 @@ -

copier copy

install
--input PATH

install
--input PATH

export

build

publish

install

uninstall

Package Definition
and Release
(local)

Published
(Marketplace)

.cpa Package
(local & CI/CD)

Solution Dev and Config
(Corporate Memory)

Installed
(Corporate Memory)

Corporate Memory Marketplace Package Lifecycle
\ No newline at end of file +

copier copy

inspect

install
--input PATH

install
--input PATH

export

build

publish

install

list

uninstall

Package Definition
and Release
(local)

Published
(Marketplace)

.cpa Package
(local & CI/CD)

Solution Dev and Config
(Corporate Memory)

Installed
(Corporate Memory)

\ No newline at end of file From 4485c2a8ac4be3fe39e4d18c7ab0046d381b37b7 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Wed, 21 Jan 2026 09:20:52 +0100 Subject: [PATCH 08/37] language review --- docs/develop/marketplace-packages/index.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/develop/marketplace-packages/index.md b/docs/develop/marketplace-packages/index.md index c18a53252..2e512bb32 100644 --- a/docs/develop/marketplace-packages/index.md +++ b/docs/develop/marketplace-packages/index.md @@ -8,23 +8,23 @@ hide: # Marketplace Packages -Beginning from version 26.1, we support the creation and use of Marketplace Packages. +Starting with version 26.1, we support the creation and use of Marketplace Packages. -Marketplace Packages are a mechanism to wrap everything belonging to a certain configuration of a Corporate Memory based solution or project into a single sharable and managed artifact: +Marketplace Packages bundle everything for a specific Corporate Memory–based solution or project into a single shareable, managed artifact: - Vocabularies / Ontologies - (SKOS) Taxonomies - (Instance / Data) Graphs - BUILD Projects -- Dependencies to +- Dependencies on - [python-plugins](../python-plugins/index.md) - (other) Marketplace Packages -The lifecycle of a Corporate Memory Marketplace Package is shown in the following flow chart: +The lifecycle of a Corporate Memory Marketplace Package is shown in the following flowchart. ![Corporate Memory Marketplace Package Lifecycle](mpp-lifecycle.svg){ width="50%" } -The following pages give an overview about this feature: +The following pages give an overview of this feature:
@@ -34,13 +34,13 @@ The following pages give an overview about this feature: Intended for Linked Data Experts and Corporate Memory Admins, this page outlines how to (un)install and manage Marketplace Packages. - This section discusses the lifecycle commands and stages `copier copy`, _Package Definition and Release_, `inspect`, `install --input PATH` (from local), _Solution Development and Configuration_, `export` as well as `build` and `publish`. + This section discusses the lifecycle commands and stages `copier copy`, _Package Definition and Release_, `inspect`, `install --input PATH` (from local), _Solution Development and Configuration_, `export`, `build`, and `publish`. - :material-code-json: [Development and Publication](development/index.md) --- - Intended for Linked Data Experts, Consultanta and Partners, this page gives an overview on how to start develop and publish Marketplace Packages. + Intended for Linked Data Experts, Consultants, and Partners, this page gives an overview of how to start developing and publish Marketplace Packages. This section discusses the lifecycle commands and stages `install`, `list` and `uninstall`. From 83d372528f72adfc662e82c9b338f087524777d9 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Wed, 21 Jan 2026 09:39:25 +0100 Subject: [PATCH 09/37] initial draft for install --- .../marketplace-packages/development/index.md | 27 +++++++---- docs/develop/marketplace-packages/index.md | 8 ++-- .../installation/index.md | 45 +++++++++++++++++-- 3 files changed, 65 insertions(+), 15 deletions(-) diff --git a/docs/develop/marketplace-packages/development/index.md b/docs/develop/marketplace-packages/development/index.md index a556727bb..4f5669f3c 100644 --- a/docs/develop/marketplace-packages/development/index.md +++ b/docs/develop/marketplace-packages/development/index.md @@ -2,7 +2,7 @@ title: "Marketplace Packages: Development and Publication" icon: material/code-json tags: - - Python + - Package --- # Development and Publication of Marketplace Packages @@ -35,16 +35,16 @@ You can remove a license entirely; however, a package that does not declare a li The `manifest.json` is the central package definition. It contains all relevant package metadata and describes the package contents. -It is used to present package details and contents to the `inspect` commands, to install, configure and uninstall all parts of a package. +It is used to present package details and contents to the `inspect` command, to install, configure and uninstall all parts of a package. #### Metadata `package_type` : `project` - : A package that may ship any content, mainly intended to contain BUILD projects, (instance/data) graphs, SHACL shapes, workspace configuration, query catalogs, etc. + : A package that may ship any content, mainly intended to contain Build projects, (instance/data) graphs, SHACL shapes, workspace configuration, query catalogs, etc. `vocabulary` - : A package that is supposed to contribute vocabulary / ontology contents, such as `rdf:`, `org:`, `sso:`, etc. Such package may contain multiple vocabularies / ontologies. Packaging related SHACL shapes is reasonable, too. + : A package that is supposed to contribute vocabulary / ontology contents, such as `rdf:`, `org:`, `sso:`, etc. Such a package may contain multiple vocabularies / ontologies. Packaging related SHACL shapes is reasonable, too. `package_id` : Unique package identifier @@ -153,7 +153,7 @@ The following pages give an overview about this feature: ![Corporate Memory Marketplace Package Lifecycle](../mpp-lifecycle.svg){ width="50%" } -### Installing (local) Packages +### Install (local) Packages Use the following command to install a local package folder content (or built `.cpa` file) to a Corporate Memory (package development) instance. @@ -164,7 +164,7 @@ cmemc package install --input PATH Make changes to graphs, configuration, or Build projects as needed. Newly created or imported graphs or Build projects need to be registered in `manifest.json` so they will be fetched by `export`. -### Exporting Contents into a Package +### Export Contents into a Package Use the following command to export the file artifacts declared in `manifest.json` from a Corporate Memory (package development) instance to a local package folder. @@ -172,9 +172,17 @@ Use the following command to export the file artifacts declared in `manifest.jso cmemc package export PACKAGE_ID ``` -Run this to initially populate package contents from a solution configuration or to update them after making changes on your Corporate Memory (package development) instance, in order to capture and eventually build/release them as a Marketplace Package. +Run this to initially populate package contents from a solution configuration. You can also use it to update contents after making changes on your Corporate Memory (package development) instance, capturing them for building and releasing as a Marketplace Package. -### Building Packages +### Inspect Packages + +Review and verify the contents of a package with the following command: + +```sh +cmemc package inspect PACKAGE_PATH +``` + +### Build Packages During development you can install a package from a local path (plain folder or a `.cpa` package) using the `cmemc package install --input PATH` command. @@ -183,6 +191,7 @@ This will build a package archive from a package directory. This command processes a package directory, validates its content including the manifest, and creates a versioned Corporate Memory package archive (`.cpa`) with the following naming convention: `{package_id}-v{version}.cpa`. -### Publishing Packages +### Publish Packages Package archives can be published to the Marketplace Server using the `cmemc package publish` command. +After being published packages can be found and installed directly from the Marketplace Server (potential users do not need to have the local package folder or `.cpa` file available). diff --git a/docs/develop/marketplace-packages/index.md b/docs/develop/marketplace-packages/index.md index 2e512bb32..e00af74b5 100644 --- a/docs/develop/marketplace-packages/index.md +++ b/docs/develop/marketplace-packages/index.md @@ -2,6 +2,8 @@ status: new title: "Marketplace Packages: Overview" icon: material/shopping +tags: + - Package hide: - toc --- @@ -15,7 +17,7 @@ Marketplace Packages bundle everything for a specific Corporate Memory–based s - Vocabularies / Ontologies - (SKOS) Taxonomies - (Instance / Data) Graphs -- BUILD Projects +- Build Projects - Dependencies on - [python-plugins](../python-plugins/index.md) - (other) Marketplace Packages @@ -34,7 +36,7 @@ The following pages give an overview of this feature: Intended for Linked Data Experts and Corporate Memory Admins, this page outlines how to (un)install and manage Marketplace Packages. - This section discusses the lifecycle commands and stages `copier copy`, _Package Definition and Release_, `inspect`, `install --input PATH` (from local), _Solution Development and Configuration_, `export`, `build`, and `publish`. + This section discusses the lifecycle commands and stages `install`, `list` and `uninstall`. - :material-code-json: [Development and Publication](development/index.md) @@ -42,6 +44,6 @@ The following pages give an overview of this feature: Intended for Linked Data Experts, Consultants, and Partners, this page gives an overview of how to start developing and publish Marketplace Packages. - This section discusses the lifecycle commands and stages `install`, `list` and `uninstall`. + This section discusses the lifecycle commands and stages `copier copy`, _Package Definition and Release_, `inspect`, `install --input PATH` (from local), _Solution Development and Configuration_, `export`, `build`, and `publish`.
diff --git a/docs/develop/marketplace-packages/installation/index.md b/docs/develop/marketplace-packages/installation/index.md index 351221bc1..cdd086849 100644 --- a/docs/develop/marketplace-packages/installation/index.md +++ b/docs/develop/marketplace-packages/installation/index.md @@ -2,9 +2,48 @@ title: "Marketplace Packages: Installation and Management" icon: material/download-circle-outline tags: - - Python - - Plugin + - Package --- # Installation and Management of Marketplace Packages -… +## Introduction + +Marketplace Packages can be installed directly from a Corporate Memory Marketplace Server or from local package archives (`.cpa` files). + +This page describes how to install, list, and uninstall packages using `cmemc`. + +!!! info "`cmemc package` reference" + + Refer to [TODO: link](./) for the complete reference of the `package` command group. + +## Install Packages + +Use the following command to install a package from a Marketplace Server: + +```sh +cmemc package install PACKAGE_ID +``` + +For installing local package archives (`.cpa` files) or package directories, use the `--input` option: + +```sh +cmemc package install --input PATH +``` + +## List Packages + +Use the following command to list all installed packages: + +```sh +cmemc package list +``` + +## Uninstall Packages + +Use the following command to uninstall a package: + +```sh +cmemc package uninstall PACKAGE_ID +``` + +This removes all package contents from the Corporate Memory instance, including graphs and Build projects that were installed as part of the package. From 23e951cd38c5f8f2de77fde2da5a481f1cf2bc13 Mon Sep 17 00:00:00 2001 From: Sebastian Tramp Date: Mon, 26 Jan 2026 15:30:44 +0100 Subject: [PATCH 10/37] add cmemc group --- .../command-reference/package/index.md | 190 ++++++++++++++++++ .../marketplace-packages/development/index.md | 3 +- .../installation/index.md | 14 +- 3 files changed, 200 insertions(+), 7 deletions(-) create mode 100644 docs/automate/cmemc-command-line-interface/command-reference/package/index.md diff --git a/docs/automate/cmemc-command-line-interface/command-reference/package/index.md b/docs/automate/cmemc-command-line-interface/command-reference/package/index.md new file mode 100644 index 000000000..afa1c86e2 --- /dev/null +++ b/docs/automate/cmemc-command-line-interface/command-reference/package/index.md @@ -0,0 +1,190 @@ +--- +title: "cmemc: Command Group - package" +description: "List, (un)install, export, create, or inspect packages." +icon: material/shopping +tags: + - cmemc + - Package +--- +# package Command Group + + +List, (un)install, export, create, or inspect packages. + + +## package create + +Initialize an empty package directory with a minimal manifest. + +```shell-session title="Usage" +$ cmemc package create [OPTIONS] PACKAGE_ID +``` + + + + + +??? info "Options" + ```text + + --name TEXT The package name in english. Defaults to package ID. + --version TEXT Semantic version identifier string of the package, but + limited to proper releases. [default: 0.0.1] + --description TEXT The package description in english. [default: This is + the first version of a wonderful eccenca Corporate + Memory package 🤓] + ``` + +## package inspect + +Inspect the manifest of a package. + +```shell-session title="Usage" +$ cmemc package inspect [OPTIONS] PACKAGE_PATH +``` + + + + + +??? info "Options" + ```text + + --key TEXT Get a specific key only from the manifest. + --raw Outputs raw JSON. + ``` + +## package list + +List installed packages. + +```shell-session title="Usage" +$ cmemc package list [OPTIONS] +``` + + + + + +??? info "Options" + ```text + + --filter ... Filter installed packages by one of the following + filter names and a corresponding value: type, name, + id. + --id-only Lists only package IDs. This is useful for piping + the IDs into other commands. + --raw Outputs raw JSON. + ``` + +## package install + +Install packages. + +```shell-session title="Usage" +$ cmemc package install [OPTIONS] [PACKAGE_ID] +``` + + + + +This command installs a package either from the marketplace or from local package archives (.cpa) or directories. + + + +??? info "Options" + ```text + + -i, --input PATH Install a package from a package archive (.cpa) or + directory. + --replace Replace (overwrite) existing package version, if present. + ``` + +## package uninstall + +Uninstall installed packages. + +```shell-session title="Usage" +$ cmemc package uninstall [OPTIONS] [PACKAGE_ID] +``` + + + + + +??? info "Options" + ```text + + --filter ... Filter installed packages by one of the following + filter names and a corresponding value: type, name, + id. + -a, --all Uninstall all packages. This is a dangerous option, + so use it with care. + ``` + +## package export + +Export installed packages to package directories. + +```shell-session title="Usage" +$ cmemc package export [OPTIONS] [PACKAGE_ID] +``` + + + + + +??? info "Options" + ```text + + --filter ... Filter installed packages by one of the following + filter names and a corresponding value: type, name, + id. + -a, --all Export all installed packages. + --replace Replace (overwrite) existing files, if present. + ``` + +## package build + +Build a package archive from a package directory. + +```shell-session title="Usage" +$ cmemc package build [OPTIONS] PACKAGE_DIRECTORY +``` + + + + +This command processes a package directory, validates its content including the manifest, and creates a versioned Corporate Memory package archive (.cpa) with the following naming convention: {package_id}-v{version}.cpa + +Package archives can be published to the marketplace using the `package publish` command. + + + +??? info "Options" + ```text + + --version TEXT Set the package version. + --replace Replace package archive, if present. + --output-dir DIRECTORY Create the package archive in a specific directory. + [default: .] + ``` + +## package publish + +Publish a package archive to the marketplace server. + +```shell-session title="Usage" +$ cmemc package publish [OPTIONS] PACKAGE_ARCHIVE +``` + + + + + +??? info "Options" + ```text + + --marketplace-url TEXT Alternative Marketplace URL. + ``` + diff --git a/docs/develop/marketplace-packages/development/index.md b/docs/develop/marketplace-packages/development/index.md index 4f5669f3c..98af76a4c 100644 --- a/docs/develop/marketplace-packages/development/index.md +++ b/docs/develop/marketplace-packages/development/index.md @@ -28,7 +28,8 @@ Use the [package-template](https://github.com/eccenca/cmem-package-template) to Packages without a license declaration cannot be published to a Corporate Memory Marketplace Server. -Our template will bootstrap with an _Apache License 2.0 ([`Apache-2.0`](https://spdx.org/licenses/Apache-2.0.html))_. See if you need a different license. +Our template will bootstrap your package with an _Apache License 2.0 ([`Apache-2.0`](https://spdx.org/licenses/Apache-2.0.html))_. +See if you need a different license. You can remove a license entirely; however, a package that does not declare a license cannot be published. ### Manifest diff --git a/docs/develop/marketplace-packages/installation/index.md b/docs/develop/marketplace-packages/installation/index.md index cdd086849..24d6002d2 100644 --- a/docs/develop/marketplace-packages/installation/index.md +++ b/docs/develop/marketplace-packages/installation/index.md @@ -8,25 +8,26 @@ tags: ## Introduction -Marketplace Packages can be installed directly from a Corporate Memory Marketplace Server or from local package archives (`.cpa` files). +Marketplace Packages can be installed directly from a Corporate Memory Marketplace Server (e.g. [https://eccenca.market](https://eccenca.market)), or from local **C**orporate Memory **P**ackage **A**rchives (`.cpa` files). This page describes how to install, list, and uninstall packages using `cmemc`. !!! info "`cmemc package` reference" - Refer to [TODO: link](./) for the complete reference of the `package` command group. + The [cmemc package command group](../../../automate/cmemc-command-line-interface/command-reference/package/index.md) contains of a needed commands to support + the complate package lifecycle. ## Install Packages Use the following command to install a package from a Marketplace Server: -```sh +``` sh cmemc package install PACKAGE_ID ``` For installing local package archives (`.cpa` files) or package directories, use the `--input` option: -```sh +``` sh cmemc package install --input PATH ``` @@ -34,7 +35,7 @@ cmemc package install --input PATH Use the following command to list all installed packages: -```sh +``` sh cmemc package list ``` @@ -42,8 +43,9 @@ cmemc package list Use the following command to uninstall a package: -```sh +``` sh cmemc package uninstall PACKAGE_ID ``` This removes all package contents from the Corporate Memory instance, including graphs and Build projects that were installed as part of the package. + From f22e2fc779371d56e176afb30d3915d28efb3eb8 Mon Sep 17 00:00:00 2001 From: Sebastian Tramp Date: Mon, 26 Jan 2026 15:37:28 +0100 Subject: [PATCH 11/37] update package repository before installation --- .github/workflows/pages.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 58fb4f64f..1edc1f512 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -62,6 +62,9 @@ jobs: path: .venv key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }} + - name: update packages + run: sudo apt-get update -y + - name: install packages run: sudo apt-get install -y libcairo2-dev libfreetype6-dev libffi-dev libjpeg-dev libpng-dev libz-dev From dfd1206209355f333a7f43560a13ef72feccb496 Mon Sep 17 00:00:00 2001 From: Sebastian Tramp Date: Mon, 26 Jan 2026 15:40:05 +0100 Subject: [PATCH 12/37] add update on other job --- .github/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0f5593598..60ef72ae6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -52,6 +52,9 @@ jobs: path: .venv key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }} + - name: update packages + run: sudo apt-get update -y + - name: install packages run: sudo apt-get install -y libcairo2-dev libfreetype6-dev libffi-dev libjpeg-dev libpng-dev libz-dev From d65bc86b568a01b064e3330a2d9ad864ad59c6bb Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Tue, 27 Jan 2026 16:56:04 +0100 Subject: [PATCH 13/37] add missing ACL Actions --- .../configuration/access-conditions/index.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/deploy-and-configure/configuration/access-conditions/index.md b/docs/deploy-and-configure/configuration/access-conditions/index.md index aebc6e650..1b1bcc33a 100644 --- a/docs/deploy-and-configure/configuration/access-conditions/index.md +++ b/docs/deploy-and-configure/configuration/access-conditions/index.md @@ -79,18 +79,22 @@ PREFIX : | Resource | Explanation | | ---------| ------------| -| `:AllActions` | Represents all actions. You can use it to grant execution rights to all actions | +| `:AllActions` | Represents all actions. You can use it to grant execution rights to all actions. | | `:Build` | Represents the action needed to use eccenca Build (DataIntegration) component of eccenca Corporate Memory. | | `:Build-AdminPython` | Represents the action needed to use eccenca Build (DataIntegration)'s Python plugin management component of eccenca Corporate Memory. | | `:Build-AdminWorkspace` | Represents the action needed to use eccenca Build (DataIntegration)'s workspace administration component of eccenca Corporate Memory. | | `:ChangeAccessConditions` | Represents the action needed to use the Authorization management API (see Developer Manual). You can use it as object of the `eccauth:allowedAction` property to grant access to the Authorization management API if the user fulfills the access condition. | | `:Explore-BKE-Manage` | Represents the action needed to view, create, edit and delete visualisations in the BKE-Module (needs access to config graph as well). | | `:Explore-BKE-Read` | Allows to use the BKE-Module interface in read-only mode (needs access to config graph as well). | -| `:Explore-KnowledgeGraphs` | Represents the action needed to use the Explore Tab (needs access to at least one graph as well) | +| `:Explore-ChartsCatalog` | Allows to use the Charts-Module interface. | +| `:Explore-GraphInsight-Manage` | Allows management of databases via the API in Explore. Authorizes graph insights API for database management. | +| `:Explore-GraphInsight-Read` | Allows to use the Graph Insight UI actions in graph list and tab view of explore module. Authorizes graph insights API for specific database access. | +| `:Explore-KnowledgeGraphs` | Represents the action needed to use the Explore Tab (needs access to at least one graph as well). | | `:Explore-ListSystemGraphs` | Represents the action needed to list Corporate Memory system graphs (tagged with shui:isSystemResource) in the Knowledge Graph list. | -| `:Explore-QueryCatalog` | Represents the action needed to use the Query Catalog (needs access to catalog graph as well if changes should be allowed) | -| `:Explore-ThesaurusCatalog` | Represents the action needed to use the Thesaurus Catalog as well as Thesaurus Project editing interface (needs access to specific thesaurus graphs as well) | -| `:Explore-VocabularyCatalog` | Represents the action needed to use the Vocabulary Catalog (needs access to specific vocabulary graphs as well) | +| `:Explore-QueryCatalog` | Represents the action needed to use the Query Catalog (needs access to catalog graph as well if changes should be allowed). | +| `:Explore-ThesaurusCatalog` | Represents the action needed to use the Thesaurus Catalog as well as Thesaurus Project editing interface (needs access to specific thesaurus graphs as well). | +| `:Explore-VocabularyCatalog` | Represents the action needed to use the Vocabulary Catalog (needs access to specific vocabulary graphs as well). | +| `:LinkRulesUserInterface` | Represents the action needed to use the Link Rules Module. | In addition to these attributes, you can use the following special attributes to grant partial access to the access conditions itself: From 4584a6ad1cef84ecc6e65f915ea444d15bd4e967 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Tue, 12 May 2026 15:26:28 +0200 Subject: [PATCH 14/37] bump to zensical v0.0.41 --- mkdocs.yml | 7 +- poetry.lock | 1850 ++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 3 files changed, 930 insertions(+), 929 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 2f96c0b75..7c9ba8512 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -302,8 +302,9 @@ plugins: # }}} # {{{ Less important mkdocs configuration -# https://www.mkdocs.org/user-guide/configuration/#watch -watch: - - overrides +# https://zensical.org/docs/setup/basics/#watch +# TODO: commened out with v0.0.41 as it causes rebuild loop, check back with later releases +# watch: +# - overrides # }}} diff --git a/poetry.lock b/poetry.lock index ef05e0bde..81c564018 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.3.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -14,132 +14,132 @@ files = [ [[package]] name = "aiohttp" -version = "3.13.3" +version = "3.13.5" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "aiohttp-3.13.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d5a372fd5afd301b3a89582817fdcdb6c34124787c70dbcc616f259013e7eef7"}, - {file = "aiohttp-3.13.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:147e422fd1223005c22b4fe080f5d93ced44460f5f9c105406b753612b587821"}, - {file = "aiohttp-3.13.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:859bd3f2156e81dd01432f5849fc73e2243d4a487c4fd26609b1299534ee1845"}, - {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dca68018bf48c251ba17c72ed479f4dafe9dbd5a73707ad8d28a38d11f3d42af"}, - {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fee0c6bc7db1de362252affec009707a17478a00ec69f797d23ca256e36d5940"}, - {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c048058117fd649334d81b4b526e94bde3ccaddb20463a815ced6ecbb7d11160"}, - {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:215a685b6fbbfcf71dfe96e3eba7a6f58f10da1dfdf4889c7dd856abe430dca7"}, - {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2c184bb1fe2cbd2cefba613e9db29a5ab559323f994b6737e370d3da0ac455"}, - {file = "aiohttp-3.13.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:75ca857eba4e20ce9f546cd59c7007b33906a4cd48f2ff6ccf1ccfc3b646f279"}, - {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:81e97251d9298386c2b7dbeb490d3d1badbdc69107fb8c9299dd04eb39bddc0e"}, - {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c0e2d366af265797506f0283487223146af57815b388623f0357ef7eac9b209d"}, - {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4e239d501f73d6db1522599e14b9b321a7e3b1de66ce33d53a765d975e9f4808"}, - {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:0db318f7a6f065d84cb1e02662c526294450b314a02bd9e2a8e67f0d8564ce40"}, - {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:bfc1cc2fe31a6026a8a88e4ecfb98d7f6b1fec150cfd708adbfd1d2f42257c29"}, - {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:af71fff7bac6bb7508956696dce8f6eec2bbb045eceb40343944b1ae62b5ef11"}, - {file = "aiohttp-3.13.3-cp310-cp310-win32.whl", hash = "sha256:37da61e244d1749798c151421602884db5270faf479cf0ef03af0ff68954c9dd"}, - {file = "aiohttp-3.13.3-cp310-cp310-win_amd64.whl", hash = "sha256:7e63f210bc1b57ef699035f2b4b6d9ce096b5914414a49b0997c839b2bd2223c"}, - {file = "aiohttp-3.13.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5b6073099fb654e0a068ae678b10feff95c5cae95bbfcbfa7af669d361a8aa6b"}, - {file = "aiohttp-3.13.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cb93e166e6c28716c8c6aeb5f99dfb6d5ccf482d29fe9bf9a794110e6d0ab64"}, - {file = "aiohttp-3.13.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28e027cf2f6b641693a09f631759b4d9ce9165099d2b5d92af9bd4e197690eea"}, - {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3b61b7169ababd7802f9568ed96142616a9118dd2be0d1866e920e77ec8fa92a"}, - {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:80dd4c21b0f6237676449c6baaa1039abae86b91636b6c91a7f8e61c87f89540"}, - {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:65d2ccb7eabee90ce0503c17716fc77226be026dcc3e65cce859a30db715025b"}, - {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b179331a481cb5529fca8b432d8d3c7001cb217513c94cd72d668d1248688a3"}, - {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d4c940f02f49483b18b079d1c27ab948721852b281f8b015c058100e9421dd1"}, - {file = "aiohttp-3.13.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f9444f105664c4ce47a2a7171a2418bce5b7bae45fb610f4e2c36045d85911d3"}, - {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:694976222c711d1d00ba131904beb60534f93966562f64440d0c9d41b8cdb440"}, - {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f33ed1a2bf1997a36661874b017f5c4b760f41266341af36febaf271d179f6d7"}, - {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e636b3c5f61da31a92bf0d91da83e58fdfa96f178ba682f11d24f31944cdd28c"}, - {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5d2d94f1f5fcbe40838ac51a6ab5704a6f9ea42e72ceda48de5e6b898521da51"}, - {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2be0e9ccf23e8a94f6f0650ce06042cefc6ac703d0d7ab6c7a917289f2539ad4"}, - {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9af5e68ee47d6534d36791bbe9b646d2a7c7deb6fc24d7943628edfbb3581f29"}, - {file = "aiohttp-3.13.3-cp311-cp311-win32.whl", hash = "sha256:a2212ad43c0833a873d0fb3c63fa1bacedd4cf6af2fee62bf4b739ceec3ab239"}, - {file = "aiohttp-3.13.3-cp311-cp311-win_amd64.whl", hash = "sha256:642f752c3eb117b105acbd87e2c143de710987e09860d674e068c4c2c441034f"}, - {file = "aiohttp-3.13.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b903a4dfee7d347e2d87697d0713be59e0b87925be030c9178c5faa58ea58d5c"}, - {file = "aiohttp-3.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a45530014d7a1e09f4a55f4f43097ba0fd155089372e105e4bff4ca76cb1b168"}, - {file = "aiohttp-3.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:27234ef6d85c914f9efeb77ff616dbf4ad2380be0cda40b4db086ffc7ddd1b7d"}, - {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d32764c6c9aafb7fb55366a224756387cd50bfa720f32b88e0e6fa45b27dcf29"}, - {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b1a6102b4d3ebc07dad44fbf07b45bb600300f15b552ddf1851b5390202ea2e3"}, - {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c014c7ea7fb775dd015b2d3137378b7be0249a448a1612268b5a90c2d81de04d"}, - {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b8d8ddba8f95ba17582226f80e2de99c7a7948e66490ef8d947e272a93e9463"}, - {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ae8dd55c8e6c4257eae3a20fd2c8f41edaea5992ed67156642493b8daf3cecc"}, - {file = "aiohttp-3.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:01ad2529d4b5035578f5081606a465f3b814c542882804e2e8cda61adf5c71bf"}, - {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bb4f7475e359992b580559e008c598091c45b5088f28614e855e42d39c2f1033"}, - {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c19b90316ad3b24c69cd78d5c9b4f3aa4497643685901185b65166293d36a00f"}, - {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:96d604498a7c782cb15a51c406acaea70d8c027ee6b90c569baa6e7b93073679"}, - {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:084911a532763e9d3dd95adf78a78f4096cd5f58cdc18e6fdbc1b58417a45423"}, - {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7a4a94eb787e606d0a09404b9c38c113d3b099d508021faa615d70a0131907ce"}, - {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:87797e645d9d8e222e04160ee32aa06bc5c163e8499f24db719e7852ec23093a"}, - {file = "aiohttp-3.13.3-cp312-cp312-win32.whl", hash = "sha256:b04be762396457bef43f3597c991e192ee7da460a4953d7e647ee4b1c28e7046"}, - {file = "aiohttp-3.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:e3531d63d3bdfa7e3ac5e9b27b2dd7ec9df3206a98e0b3445fa906f233264c57"}, - {file = "aiohttp-3.13.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5dff64413671b0d3e7d5918ea490bdccb97a4ad29b3f311ed423200b2203e01c"}, - {file = "aiohttp-3.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:87b9aab6d6ed88235aa2970294f496ff1a1f9adcd724d800e9b952395a80ffd9"}, - {file = "aiohttp-3.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:425c126c0dc43861e22cb1c14ba4c8e45d09516d0a3ae0a3f7494b79f5f233a3"}, - {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f9120f7093c2a32d9647abcaf21e6ad275b4fbec5b55969f978b1a97c7c86bf"}, - {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:697753042d57f4bf7122cab985bf15d0cef23c770864580f5af4f52023a56bd6"}, - {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6de499a1a44e7de70735d0b39f67c8f25eb3d91eb3103be99ca0fa882cdd987d"}, - {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:37239e9f9a7ea9ac5bf6b92b0260b01f8a22281996da609206a84df860bc1261"}, - {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f76c1e3fe7d7c8afad7ed193f89a292e1999608170dcc9751a7462a87dfd5bc0"}, - {file = "aiohttp-3.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fc290605db2a917f6e81b0e1e0796469871f5af381ce15c604a3c5c7e51cb730"}, - {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4021b51936308aeea0367b8f006dc999ca02bc118a0cc78c303f50a2ff6afb91"}, - {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:49a03727c1bba9a97d3e93c9f93ca03a57300f484b6e935463099841261195d3"}, - {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3d9908a48eb7416dc1f4524e69f1d32e5d90e3981e4e37eb0aa1cd18f9cfa2a4"}, - {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2712039939ec963c237286113c68dbad80a82a4281543f3abf766d9d73228998"}, - {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7bfdc049127717581866fa4708791220970ce291c23e28ccf3922c700740fdc0"}, - {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8057c98e0c8472d8846b9c79f56766bcc57e3e8ac7bfd510482332366c56c591"}, - {file = "aiohttp-3.13.3-cp313-cp313-win32.whl", hash = "sha256:1449ceddcdbcf2e0446957863af03ebaaa03f94c090f945411b61269e2cb5daf"}, - {file = "aiohttp-3.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:693781c45a4033d31d4187d2436f5ac701e7bbfe5df40d917736108c1cc7436e"}, - {file = "aiohttp-3.13.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:ea37047c6b367fd4bd632bff8077449b8fa034b69e812a18e0132a00fae6e808"}, - {file = "aiohttp-3.13.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6fc0e2337d1a4c3e6acafda6a78a39d4c14caea625124817420abceed36e2415"}, - {file = "aiohttp-3.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c685f2d80bb67ca8c3837823ad76196b3694b0159d232206d1e461d3d434666f"}, - {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e377758516d262bde50c2584fc6c578af272559c409eecbdd2bae1601184d6"}, - {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:34749271508078b261c4abb1767d42b8d0c0cc9449c73a4df494777dc55f0687"}, - {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:82611aeec80eb144416956ec85b6ca45a64d76429c1ed46ae1b5f86c6e0c9a26"}, - {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2fff83cfc93f18f215896e3a190e8e5cb413ce01553901aca925176e7568963a"}, - {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bbe7d4cecacb439e2e2a8a1a7b935c25b812af7a5fd26503a66dadf428e79ec1"}, - {file = "aiohttp-3.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b928f30fe49574253644b1ca44b1b8adbd903aa0da4b9054a6c20fc7f4092a25"}, - {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7b5e8fe4de30df199155baaf64f2fcd604f4c678ed20910db8e2c66dc4b11603"}, - {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:8542f41a62bcc58fc7f11cf7c90e0ec324ce44950003feb70640fc2a9092c32a"}, - {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5e1d8c8b8f1d91cd08d8f4a3c2b067bfca6ec043d3ff36de0f3a715feeedf926"}, - {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:90455115e5da1c3c51ab619ac57f877da8fd6d73c05aacd125c5ae9819582aba"}, - {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:042e9e0bcb5fba81886c8b4fbb9a09d6b8a00245fd8d88e4d989c1f96c74164c"}, - {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2eb752b102b12a76ca02dff751a801f028b4ffbbc478840b473597fc91a9ed43"}, - {file = "aiohttp-3.13.3-cp314-cp314-win32.whl", hash = "sha256:b556c85915d8efaed322bf1bdae9486aa0f3f764195a0fb6ee962e5c71ef5ce1"}, - {file = "aiohttp-3.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984"}, - {file = "aiohttp-3.13.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:05861afbbec40650d8a07ea324367cb93e9e8cc7762e04dd4405df99fa65159c"}, - {file = "aiohttp-3.13.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2fc82186fadc4a8316768d61f3722c230e2c1dcab4200d52d2ebdf2482e47592"}, - {file = "aiohttp-3.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0add0900ff220d1d5c5ebbf99ed88b0c1bbf87aa7e4262300ed1376a6b13414f"}, - {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:568f416a4072fbfae453dcf9a99194bbb8bdeab718e08ee13dfa2ba0e4bebf29"}, - {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:add1da70de90a2569c5e15249ff76a631ccacfe198375eead4aadf3b8dc849dc"}, - {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b47b7ba335d2e9b1239fa571131a87e2d8ec96b333e68b2a305e7a98b0bae2"}, - {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3dd4dce1c718e38081c8f35f323209d4c1df7d4db4bab1b5c88a6b4d12b74587"}, - {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34bac00a67a812570d4a460447e1e9e06fae622946955f939051e7cc895cfab8"}, - {file = "aiohttp-3.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19884d2ee70b06d9204b2727a7b9f983d0c684c650254679e716b0b77920632"}, - {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ca7f2bb6ba8348a3614c7918cc4bb73268c5ac2a207576b7afea19d3d9f64"}, - {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:b0d95340658b9d2f11d9697f59b3814a9d3bb4b7a7c20b131df4bcef464037c0"}, - {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:a1e53262fd202e4b40b70c3aff944a8155059beedc8a89bba9dc1f9ef06a1b56"}, - {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d60ac9663f44168038586cab2157e122e46bdef09e9368b37f2d82d354c23f72"}, - {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:90751b8eed69435bac9ff4e3d2f6b3af1f57e37ecb0fbeee59c0174c9e2d41df"}, - {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fc353029f176fd2b3ec6cfc71be166aba1936fe5d73dd1992ce289ca6647a9aa"}, - {file = "aiohttp-3.13.3-cp314-cp314t-win32.whl", hash = "sha256:2e41b18a58da1e474a057b3d35248d8320029f61d70a37629535b16a0c8f3767"}, - {file = "aiohttp-3.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344"}, - {file = "aiohttp-3.13.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:31a83ea4aead760dfcb6962efb1d861db48c34379f2ff72db9ddddd4cda9ea2e"}, - {file = "aiohttp-3.13.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:988a8c5e317544fdf0d39871559e67b6341065b87fceac641108c2096d5506b7"}, - {file = "aiohttp-3.13.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9b174f267b5cfb9a7dba9ee6859cecd234e9a681841eb85068059bc867fb8f02"}, - {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:947c26539750deeaee933b000fb6517cc770bbd064bad6033f1cff4803881e43"}, - {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9ebf57d09e131f5323464bd347135a88622d1c0976e88ce15b670e7ad57e4bd6"}, - {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4ae5b5a0e1926e504c81c5b84353e7a5516d8778fbbff00429fe7b05bb25cbce"}, - {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2ba0eea45eb5cc3172dbfc497c066f19c41bac70963ea1a67d51fc92e4cf9a80"}, - {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bae5c2ed2eae26cc382020edad80d01f36cb8e746da40b292e68fec40421dc6a"}, - {file = "aiohttp-3.13.3-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8a60e60746623925eab7d25823329941aee7242d559baa119ca2b253c88a7bd6"}, - {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e50a2e1404f063427c9d027378472316201a2290959a295169bcf25992d04558"}, - {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:9a9dc347e5a3dc7dfdbc1f82da0ef29e388ddb2ed281bfce9dd8248a313e62b7"}, - {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b46020d11d23fe16551466c77823df9cc2f2c1e63cc965daf67fa5eec6ca1877"}, - {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:69c56fbc1993fa17043e24a546959c0178fe2b5782405ad4559e6c13975c15e3"}, - {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b99281b0704c103d4e11e72a76f1b543d4946fea7dd10767e7e1b5f00d4e5704"}, - {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:40c5e40ecc29ba010656c18052b877a1c28f84344825efa106705e835c28530f"}, - {file = "aiohttp-3.13.3-cp39-cp39-win32.whl", hash = "sha256:56339a36b9f1fc708260c76c87e593e2afb30d26de9ae1eb445b5e051b98a7a1"}, - {file = "aiohttp-3.13.3-cp39-cp39-win_amd64.whl", hash = "sha256:c6b8568a3bb5819a0ad087f16d40e5a3fb6099f39ea1d5625a3edc1e923fc538"}, - {file = "aiohttp-3.13.3.tar.gz", hash = "sha256:a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88"}, + {file = "aiohttp-3.13.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:02222e7e233295f40e011c1b00e3b0bd451f22cf853a0304c3595633ee47da4b"}, + {file = "aiohttp-3.13.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bace460460ed20614fa6bc8cb09966c0b8517b8c58ad8046828c6078d25333b5"}, + {file = "aiohttp-3.13.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f546a4dc1e6a5edbb9fd1fd6ad18134550e096a5a43f4ad74acfbd834fc6670"}, + {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c86969d012e51b8e415a8c6ce96f7857d6a87d6207303ab02d5d11ef0cad2274"}, + {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b6f6cd1560c5fa427e3b6074bb24d2c64e225afbb7165008903bd42e4e33e28a"}, + {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:636bc362f0c5bbc7372bc3ae49737f9e3030dbce469f0f422c8f38079780363d"}, + {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6a7cbeb06d1070f1d14895eeeed4dac5913b22d7b456f2eb969f11f4b3993796"}, + {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bca9ef7517fd7874a1a08970ae88f497bf5c984610caa0bf40bd7e8450852b95"}, + {file = "aiohttp-3.13.5-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:019a67772e034a0e6b9b17c13d0a8fe56ad9fb150fc724b7f3ffd3724288d9e5"}, + {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f34ecee82858e41dd217734f0c41a532bd066bcaab636ad830f03a30b2a96f2a"}, + {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4eac02d9af4813ee289cd63a361576da36dba57f5a1ab36377bc2600db0cbb73"}, + {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4beac52e9fe46d6abf98b0176a88154b742e878fdf209d2248e99fcdf73cd297"}, + {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:c180f480207a9b2475f2b8d8bd7204e47aec952d084b2a2be58a782ffcf96074"}, + {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2837fb92951564d6339cedae4a7231692aa9f73cbc4fb2e04263b96844e03b4e"}, + {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d9010032a0b9710f58012a1e9c222528763d860ba2ee1422c03473eab47703e7"}, + {file = "aiohttp-3.13.5-cp310-cp310-win32.whl", hash = "sha256:7c4b6668b2b2b9027f209ddf647f2a4407784b5d88b8be4efcc72036f365baf9"}, + {file = "aiohttp-3.13.5-cp310-cp310-win_amd64.whl", hash = "sha256:cd3db5927bf9167d5a6157ddb2f036f6b6b0ad001ac82355d43e97a4bde76d76"}, + {file = "aiohttp-3.13.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ab7229b6f9b5c1ba4910d6c41a9eb11f543eadb3f384df1b4c293f4e73d44d6"}, + {file = "aiohttp-3.13.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8f14c50708bb156b3a3ca7230b3d820199d56a48e3af76fa21c2d6087190fe3d"}, + {file = "aiohttp-3.13.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7d2f8616f0ff60bd332022279011776c3ac0faa0f1b463f7bb12326fbc97a1c"}, + {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a2567b72e1ffc3ab25510db43f355b29eeada56c0a622e58dcdb19530eb0a3cb"}, + {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fb0540c854ac9c0c5ad495908fdfd3e332d553ec731698c0e29b1877ba0d2ec6"}, + {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c9883051c6972f58bfc4ebb2116345ee2aa151178e99c3f2b2bbe2af712abd13"}, + {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2294172ce08a82fb7c7273485895de1fa1186cc8294cfeb6aef4af42ad261174"}, + {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3a807cabd5115fb55af198b98178997a5e0e57dead43eb74a93d9c07d6d4a7dc"}, + {file = "aiohttp-3.13.5-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:aa6d0d932e0f39c02b80744273cd5c388a2d9bc07760a03164f229c8e02662f6"}, + {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:60869c7ac4aaabe7110f26499f3e6e5696eae98144735b12a9c3d9eae2b51a49"}, + {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:26d2f8546f1dfa75efa50c3488215a903c0168d253b75fba4210f57ab77a0fb8"}, + {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1162a1492032c82f14271e831c8f4b49f2b6078f4f5fc74de2c912fa225d51d"}, + {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:8b14eb3262fad0dc2f89c1a43b13727e709504972186ff6a99a3ecaa77102b6c"}, + {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ca9ac61ac6db4eb6c2a0cd1d0f7e1357647b638ccc92f7e9d8d133e71ed3c6ac"}, + {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7996023b2ed59489ae4762256c8516df9820f751cf2c5da8ed2fb20ee50abab3"}, + {file = "aiohttp-3.13.5-cp311-cp311-win32.whl", hash = "sha256:77dfa48c9f8013271011e51c00f8ada19851f013cde2c48fca1ba5e0caf5bb06"}, + {file = "aiohttp-3.13.5-cp311-cp311-win_amd64.whl", hash = "sha256:d3a4834f221061624b8887090637db9ad4f61752001eae37d56c52fddade2dc8"}, + {file = "aiohttp-3.13.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:023ecba036ddd840b0b19bf195bfae970083fd7024ce1ac22e9bba90464620e9"}, + {file = "aiohttp-3.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:15c933ad7920b7d9a20de151efcd05a6e38302cbf0e10c9b2acb9a42210a2416"}, + {file = "aiohttp-3.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab2899f9fa2f9f741896ebb6fa07c4c883bfa5c7f2ddd8cf2aafa86fa981b2d2"}, + {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60eaa2d440cd4707696b52e40ed3e2b0f73f65be07fd0ef23b6b539c9c0b0b4"}, + {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:55b3bdd3292283295774ab585160c4004f4f2f203946997f49aac032c84649e9"}, + {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2b2355dc094e5f7d45a7bb262fe7207aa0460b37a0d87027dcf21b5d890e7d5"}, + {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b38765950832f7d728297689ad78f5f2cf79ff82487131c4d26fe6ceecdc5f8e"}, + {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b18f31b80d5a33661e08c89e202edabf1986e9b49c42b4504371daeaa11b47c1"}, + {file = "aiohttp-3.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:33add2463dde55c4f2d9635c6ab33ce154e5ecf322bd26d09af95c5f81cfa286"}, + {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:327cc432fdf1356fb4fbc6fe833ad4e9f6aacb71a8acaa5f1855e4b25910e4a9"}, + {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7c35b0bf0b48a70b4cb4fc5d7bed9b932532728e124874355de1a0af8ec4bc88"}, + {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:df23d57718f24badef8656c49743e11a89fd6f5358fa8a7b96e728fda2abf7d3"}, + {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:02e048037a6501a5ec1f6fc9736135aec6eb8a004ce48838cb951c515f32c80b"}, + {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31cebae8b26f8a615d2b546fee45d5ffb76852ae6450e2a03f42c9102260d6fe"}, + {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:888e78eb5ca55a615d285c3c09a7a91b42e9dd6fc699b166ebd5dee87c9ccf14"}, + {file = "aiohttp-3.13.5-cp312-cp312-win32.whl", hash = "sha256:8bd3ec6376e68a41f9f95f5ed170e2fcf22d4eb27a1f8cb361d0508f6e0557f3"}, + {file = "aiohttp-3.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:110e448e02c729bcebb18c60b9214a87ba33bac4a9fa5e9a5f139938b56c6cb1"}, + {file = "aiohttp-3.13.5-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5029cc80718bbd545123cd8fe5d15025eccaaaace5d0eeec6bd556ad6163d61"}, + {file = "aiohttp-3.13.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4bb6bf5811620003614076bdc807ef3b5e38244f9d25ca5fe888eaccea2a9832"}, + {file = "aiohttp-3.13.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a84792f8631bf5a94e52d9cc881c0b824ab42717165a5579c760b830d9392ac9"}, + {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:57653eac22c6a4c13eb22ecf4d673d64a12f266e72785ab1c8b8e5940d0e8090"}, + {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5e5f7debc7a57af53fdf5c5009f9391d9f4c12867049d509bf7bb164a6e295b"}, + {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c719f65bebcdf6716f10e9eff80d27567f7892d8988c06de12bbbd39307c6e3a"}, + {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d97f93fdae594d886c5a866636397e2bcab146fd7a132fd6bb9ce182224452f8"}, + {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3df334e39d4c2f899a914f1dba283c1aadc311790733f705182998c6f7cae665"}, + {file = "aiohttp-3.13.5-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fe6970addfea9e5e081401bcbadf865d2b6da045472f58af08427e108d618540"}, + {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7becdf835feff2f4f335d7477f121af787e3504b48b449ff737afb35869ba7bb"}, + {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:676e5651705ad5d8a70aeb8eb6936c436d8ebbd56e63436cb7dd9bb36d2a9a46"}, + {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:9b16c653d38eb1a611cc898c41e76859ca27f119d25b53c12875fd0474ae31a8"}, + {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:999802d5fa0389f58decd24b537c54aa63c01c3219ce17d1214cbda3c2b22d2d"}, + {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ec707059ee75732b1ba130ed5f9580fe10ff75180c812bc267ded039db5128c6"}, + {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d6d44a5b48132053c2f6cd5c8cb14bc67e99a63594e336b0f2af81e94d5530c"}, + {file = "aiohttp-3.13.5-cp313-cp313-win32.whl", hash = "sha256:329f292ed14d38a6c4c435e465f48bebb47479fd676a0411936cc371643225cc"}, + {file = "aiohttp-3.13.5-cp313-cp313-win_amd64.whl", hash = "sha256:69f571de7500e0557801c0b51f4780482c0ec5fe2ac851af5a92cfce1af1cb83"}, + {file = "aiohttp-3.13.5-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:eb4639f32fd4a9904ab8fb45bf3383ba71137f3d9d4ba25b3b3f3109977c5b8c"}, + {file = "aiohttp-3.13.5-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:7e5dc4311bd5ac493886c63cbf76ab579dbe4641268e7c74e48e774c74b6f2be"}, + {file = "aiohttp-3.13.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:756c3c304d394977519824449600adaf2be0ccee76d206ee339c5e76b70ded25"}, + {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecc26751323224cf8186efcf7fbcbc30f4e1d8c7970659daf25ad995e4032a56"}, + {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:10a75acfcf794edf9d8db50e5a7ec5fc818b2a8d3f591ce93bc7b1210df016d2"}, + {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0f7a18f258d124cd678c5fe072fe4432a4d5232b0657fca7c1847f599233c83a"}, + {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:df6104c009713d3a89621096f3e3e88cc323fd269dbd7c20afe18535094320be"}, + {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:241a94f7de7c0c3b616627aaad530fe2cb620084a8b144d3be7b6ecfe95bae3b"}, + {file = "aiohttp-3.13.5-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c974fb66180e58709b6fc402846f13791240d180b74de81d23913abe48e96d94"}, + {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:6e27ea05d184afac78aabbac667450c75e54e35f62238d44463131bd3f96753d"}, + {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a79a6d399cef33a11b6f004c67bb07741d91f2be01b8d712d52c75711b1e07c7"}, + {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:c632ce9c0b534fbe25b52c974515ed674937c5b99f549a92127c85f771a78772"}, + {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:fceedde51fbd67ee2bcc8c0b33d0126cc8b51ef3bbde2f86662bd6d5a6f10ec5"}, + {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f92995dfec9420bb69ae629abf422e516923ba79ba4403bc750d94fb4a6c68c1"}, + {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:20ae0ff08b1f2c8788d6fb85afcb798654ae6ba0b747575f8562de738078457b"}, + {file = "aiohttp-3.13.5-cp314-cp314-win32.whl", hash = "sha256:b20df693de16f42b2472a9c485e1c948ee55524786a0a34345511afdd22246f3"}, + {file = "aiohttp-3.13.5-cp314-cp314-win_amd64.whl", hash = "sha256:f85c6f327bf0b8c29da7d93b1cabb6363fb5e4e160a32fa241ed2dce21b73162"}, + {file = "aiohttp-3.13.5-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:1efb06900858bb618ff5cee184ae2de5828896c448403d51fb633f09e109be0a"}, + {file = "aiohttp-3.13.5-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:fee86b7c4bd29bdaf0d53d14739b08a106fdda809ca5fe032a15f52fae5fe254"}, + {file = "aiohttp-3.13.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:20058e23909b9e65f9da62b396b77dfa95965cbe840f8def6e572538b1d32e36"}, + {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cf20a8d6868cb15a73cab329ffc07291ba8c22b1b88176026106ae39aa6df0f"}, + {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:330f5da04c987f1d5bdb8ae189137c77139f36bd1cb23779ca1a354a4b027800"}, + {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6f1cbf0c7926d315c3c26c2da41fd2b5d2fe01ac0e157b78caefc51a782196cf"}, + {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:53fc049ed6390d05423ba33103ded7281fe897cf97878f369a527070bd95795b"}, + {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:898703aa2667e3c5ca4c54ca36cd73f58b7a38ef87a5606414799ebce4d3fd3a"}, + {file = "aiohttp-3.13.5-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0494a01ca9584eea1e5fbd6d748e61ecff218c51b576ee1999c23db7066417d8"}, + {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:6cf81fe010b8c17b09495cbd15c1d35afbc8fb405c0c9cf4738e5ae3af1d65be"}, + {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:c564dd5f09ddc9d8f2c2d0a301cd30a79a2cc1b46dd1a73bef8f0038863d016b"}, + {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:2994be9f6e51046c4f864598fd9abeb4fba6e88f0b2152422c9666dcd4aea9c6"}, + {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:157826e2fa245d2ef46c83ea8a5faf77ca19355d278d425c29fda0beb3318037"}, + {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:a8aca50daa9493e9e13c0f566201a9006f080e7c50e5e90d0b06f53146a54500"}, + {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3b13560160d07e047a93f23aaa30718606493036253d5430887514715b67c9d9"}, + {file = "aiohttp-3.13.5-cp314-cp314t-win32.whl", hash = "sha256:9a0f4474b6ea6818b41f82172d799e4b3d29e22c2c520ce4357856fced9af2f8"}, + {file = "aiohttp-3.13.5-cp314-cp314t-win_amd64.whl", hash = "sha256:18a2f6c1182c51baa1d28d68fea51513cb2a76612f038853c0ad3c145423d3d9"}, + {file = "aiohttp-3.13.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:347542f0ea3f95b2a955ee6656461fa1c776e401ac50ebce055a6c38454a0adf"}, + {file = "aiohttp-3.13.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:178c7b5e62b454c2bc790786e6058c3cc968613b4419251b478c153a4aec32b1"}, + {file = "aiohttp-3.13.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af545c2cffdb0967a96b6249e6f5f7b0d92cdfd267f9d5238d5b9ca63e8edb10"}, + {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:206b7b3ef96e4ce211754f0cd003feb28b7d81f0ad26b8d077a5d5161436067f"}, + {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ee5e86776273de1795947d17bddd6bb19e0365fd2af4289c0d2c5454b6b1d36b"}, + {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:95d14ca7abefde230f7639ec136ade282655431fd5db03c343b19dda72dd1643"}, + {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:912d4b6af530ddb1338a66229dac3a25ff11d4448be3ec3d6340583995f56031"}, + {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e999f0c88a458c836d5fb521814e92ed2172c649200336a6df514987c1488258"}, + {file = "aiohttp-3.13.5-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:39380e12bd1f2fdab4285b6e055ad48efbaed5c836433b142ed4f5b9be71036a"}, + {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9efcc0f11d850cefcafdd9275b9576ad3bfb539bed96807663b32ad99c4d4b88"}, + {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:147b4f501d0292077f29d5268c16bb7c864a1f054d7001c4c1812c0421ea1ed0"}, + {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d147004fede1b12f6013a6dbb2a26a986a671a03c6ea740ddc76500e5f1c399f"}, + {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:9277145d36a01653863899c665243871434694bcc3431922c3b35c978061bdb8"}, + {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4e704c52438f66fdd89588346183d898bb42167cf88f8b7ff1c0f9fc957c348f"}, + {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a8a4d3427e8de1312ddf309cc482186466c79895b3a139fed3259fc01dfa9a5b"}, + {file = "aiohttp-3.13.5-cp39-cp39-win32.whl", hash = "sha256:6f497a6876aa4b1a102b04996ce4c1170c7040d83faa9387dd921c16e30d5c83"}, + {file = "aiohttp-3.13.5-cp39-cp39-win_amd64.whl", hash = "sha256:cb979826071c0986a5f08333a36104153478ce6018c58cba7f9caddaf63d5d67"}, + {file = "aiohttp-3.13.5.tar.gz", hash = "sha256:9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1"}, ] [package.dependencies] @@ -184,26 +184,26 @@ files = [ [[package]] name = "attrs" -version = "25.4.0" +version = "26.1.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373"}, - {file = "attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11"}, + {file = "attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309"}, + {file = "attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32"}, ] [[package]] name = "babel" -version = "2.17.0" +version = "2.18.0" description = "Internationalization utilities" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"}, - {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"}, + {file = "babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35"}, + {file = "babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d"}, ] [package.extras] @@ -251,14 +251,14 @@ xcb = ["xcffib (>=1.4.0)"] [[package]] name = "cairosvg" -version = "2.8.2" +version = "2.9.0" description = "A Simple SVG Converter based on Cairo" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "cairosvg-2.8.2-py3-none-any.whl", hash = "sha256:eab46dad4674f33267a671dce39b64be245911c901c70d65d2b7b0821e852bf5"}, - {file = "cairosvg-2.8.2.tar.gz", hash = "sha256:07cbf4e86317b27a92318a4cac2a4bb37a5e9c1b8a27355d06874b22f85bef9f"}, + {file = "cairosvg-2.9.0-py3-none-any.whl", hash = "sha256:4b82d07d145377dffdfc19d9791bd5fb65539bb4da0adecf0bdbd9cd4ffd7c68"}, + {file = "cairosvg-2.9.0.tar.gz", hash = "sha256:1debb00cd2da11350d8b6f5ceb739f1b539196d71d5cf5eb7363dbd1bfbc8dc5"}, ] [package.dependencies] @@ -274,14 +274,14 @@ test = ["flake8", "isort", "pytest"] [[package]] name = "certifi" -version = "2026.1.4" +version = "2026.4.22" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main"] files = [ - {file = "certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c"}, - {file = "certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120"}, + {file = "certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a"}, + {file = "certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580"}, ] [[package]] @@ -383,137 +383,153 @@ pycparser = {version = "*", markers = "implementation_name != \"PyPy\""} [[package]] name = "charset-normalizer" -version = "3.4.4" +version = "3.4.7" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7" groups = ["main"] files = [ - {file = "charset_normalizer-3.4.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e824f1492727fa856dd6eda4f7cee25f8518a12f3c4a56a74e8095695089cf6d"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4bd5d4137d500351a30687c2d3971758aac9a19208fc110ccb9d7188fbe709e8"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:027f6de494925c0ab2a55eab46ae5129951638a49a34d87f4c3eda90f696b4ad"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f820802628d2694cb7e56db99213f930856014862f3fd943d290ea8438d07ca8"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:798d75d81754988d2565bff1b97ba5a44411867c0cf32b77a7e8f8d84796b10d"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d1bb833febdff5c8927f922386db610b49db6e0d4f4ee29601d71e7c2694313"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9cd98cdc06614a2f768d2b7286d66805f94c48cde050acdbbb7db2600ab3197e"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:077fbb858e903c73f6c9db43374fd213b0b6a778106bc7032446a8e8b5b38b93"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:244bfb999c71b35de57821b8ea746b24e863398194a4014e4c76adc2bbdfeff0"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64b55f9dce520635f018f907ff1b0df1fdc31f2795a922fb49dd14fbcdf48c84"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6515f3182dbe4ea06ced2d9e8666d97b46ef4c75e326b79bb624110f122551db"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc00f04ed596e9dc0da42ed17ac5e596c6ccba999ba6bd92b0e0aef2f170f2d6"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-win32.whl", hash = "sha256:f34be2938726fc13801220747472850852fe6b1ea75869a048d6f896838c896f"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:a61900df84c667873b292c3de315a786dd8dac506704dea57bc957bd31e22c7d"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-win_arm64.whl", hash = "sha256:cead0978fc57397645f12578bfd2d5ea9138ea0fac82b2f63f7f7c6877986a69"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ce8a0633f41a967713a59c4139d29110c07e826d131a316b50ce11b1d79b4f84"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaabd426fe94daf8fd157c32e571c85cb12e66692f15516a83a03264b08d06c3"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c4ef880e27901b6cc782f1b95f82da9313c0eb95c3af699103088fa0ac3ce9ac"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2aaba3b0819274cc41757a1da876f810a3e4d7b6eb25699253a4effef9e8e4af"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:778d2e08eda00f4256d7f672ca9fef386071c9202f5e4607920b86d7803387f2"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f155a433c2ec037d4e8df17d18922c3a0d9b3232a396690f17175d2946f0218d"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a8bf8d0f749c5757af2142fe7903a9df1d2e8aa3841559b2bad34b08d0e2bcf3"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:194f08cbb32dc406d6e1aea671a68be0823673db2832b38405deba2fb0d88f63"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:6aee717dcfead04c6eb1ce3bd29ac1e22663cdea57f943c87d1eab9a025438d7"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:cd4b7ca9984e5e7985c12bc60a6f173f3c958eae74f3ef6624bb6b26e2abbae4"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_riscv64.whl", hash = "sha256:b7cf1017d601aa35e6bb650b6ad28652c9cd78ee6caff19f3c28d03e1c80acbf"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:e912091979546adf63357d7e2ccff9b44f026c075aeaf25a52d0e95ad2281074"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5cb4d72eea50c8868f5288b7f7f33ed276118325c1dfd3957089f6b519e1382a"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-win32.whl", hash = "sha256:837c2ce8c5a65a2035be9b3569c684358dfbf109fd3b6969630a87535495ceaa"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:44c2a8734b333e0578090c4cd6b16f275e07aa6614ca8715e6c038e865e70576"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a9768c477b9d7bd54bc0c86dbaebdec6f03306675526c9927c0e8a04e8f94af9"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1bee1e43c28aa63cb16e5c14e582580546b08e535299b8b6158a7c9c768a1f3d"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0f04b14ffe5fdc8c4933862d8306109a2c51e0704acfa35d51598eb45a1e89fc"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:cd09d08005f958f370f539f186d10aec3377d55b9eeb0d796025d4886119d76e"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4fe7859a4e3e8457458e2ff592f15ccb02f3da787fcd31e0183879c3ad4692a1"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fa09f53c465e532f4d3db095e0c55b615f010ad81803d383195b6b5ca6cbf5f3"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7fa17817dc5625de8a027cb8b26d9fefa3ea28c8253929b8d6649e705d2835b6"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:5947809c8a2417be3267efc979c47d76a079758166f7d43ef5ae8e9f92751f88"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:4902828217069c3c5c71094537a8e623f5d097858ac6ca8252f7b4d10b7560f1"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:7c308f7e26e4363d79df40ca5b2be1c6ba9f02bdbccfed5abddb7859a6ce72cf"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2c9d3c380143a1fedbff95a312aa798578371eb29da42106a29019368a475318"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cb01158d8b88ee68f15949894ccc6712278243d95f344770fa7593fa2d94410c"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-win32.whl", hash = "sha256:2677acec1a2f8ef614c6888b5b4ae4060cc184174a938ed4e8ef690e15d3e505"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:f8e160feb2aed042cd657a72acc0b481212ed28b1b9a95c0cee1621b524e1966"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-win_arm64.whl", hash = "sha256:b5d84d37db046c5ca74ee7bb47dd6cbc13f80665fdde3e8040bdd3fb015ecb50"}, - {file = "charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f"}, - {file = "charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-win32.whl", hash = "sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-win_amd64.whl", hash = "sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943"}, + {file = "charset_normalizer-3.4.7-cp310-cp310-win_arm64.whl", hash = "sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-win32.whl", hash = "sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00"}, + {file = "charset_normalizer-3.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6"}, + {file = "charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-win32.whl", hash = "sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110"}, + {file = "charset_normalizer-3.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-win32.whl", hash = "sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-win_amd64.whl", hash = "sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f"}, + {file = "charset_normalizer-3.4.7-cp314-cp314-win_arm64.whl", hash = "sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-win32.whl", hash = "sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-win_amd64.whl", hash = "sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c"}, + {file = "charset_normalizer-3.4.7-cp314-cp314t-win_arm64.whl", hash = "sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux_2_31_armv7l.whl", hash = "sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_riscv64.whl", hash = "sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-win32.whl", hash = "sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207"}, + {file = "charset_normalizer-3.4.7-cp38-cp38-win_amd64.whl", hash = "sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux_2_31_armv7l.whl", hash = "sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-win32.whl", hash = "sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444"}, + {file = "charset_normalizer-3.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c"}, + {file = "charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d"}, + {file = "charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5"}, ] [[package]] name = "click" -version = "8.3.1" +version = "8.3.3" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6"}, - {file = "click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a"}, + {file = "click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613"}, + {file = "click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2"}, ] [package.dependencies] @@ -521,21 +537,21 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "cmem-cmempy" -version = "25.4.0" +version = "25.5.0" description = "API for eccenca Corporate Memory" optional = false -python-versions = "<4.0,>=3.9" +python-versions = "<4.0,>=3.10" groups = ["main"] files = [ - {file = "cmem_cmempy-25.4.0-py3-none-any.whl", hash = "sha256:ae68e978ad3c3b6e7713760ba89ddd9825fe1cf1f668a78e79f0ce5bccecda9c"}, - {file = "cmem_cmempy-25.4.0.tar.gz", hash = "sha256:c1fedf566c1784a6142d319a2580e0a9a8d2255144bb12237ac3761b3842ccaa"}, + {file = "cmem_cmempy-25.5.0-py3-none-any.whl", hash = "sha256:b2f7e766a98c16a49c354a29e67a334c644c77cc659efbaa764579449ceaf8ea"}, + {file = "cmem_cmempy-25.5.0.tar.gz", hash = "sha256:1260b5abe84ba846f317648bd1dc1b88ba4927286e4eafc4c5e7fe0ca04ed23d"}, ] [package.dependencies] certifi = ">=2023.7.22" pyparsing = ">=3.2.3,<4.0.0" rdflib = ">=7.1.4,<8.0.0" -requests = ">=2.32.4,<3.0.0" +requests = ">=2.33.1,<3.0.0" requests-toolbelt = ">=1.0.0,<2.0.0" [[package]] @@ -552,14 +568,14 @@ files = [ [[package]] name = "cssselect2" -version = "0.8.0" +version = "0.9.0" description = "CSS selectors for Python ElementTree" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "cssselect2-0.8.0-py3-none-any.whl", hash = "sha256:46fc70ebc41ced7a32cd42d58b1884d72ade23d21e5a4eaaf022401c13f0e76e"}, - {file = "cssselect2-0.8.0.tar.gz", hash = "sha256:7674ffb954a3b46162392aee2a3a0aedb2e14ecf99fcc28644900f4e6e3e9d3a"}, + {file = "cssselect2-0.9.0-py3-none-any.whl", hash = "sha256:6a99e5f91f9a016a304dd929b0966ca464bcfda15177b6fb4a118fc0fb5d9563"}, + {file = "cssselect2-0.9.0.tar.gz", hash = "sha256:759aa22c216326356f65e62e791d66160a0f9c91d1424e8d8adc5e74dddfc6fb"}, ] [package.dependencies] @@ -757,62 +773,18 @@ dev = ["flake8", "markdown", "twine", "wheel"] [[package]] name = "idna" -version = "3.11" +version = "3.14" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" groups = ["main", "dev"] files = [ - {file = "idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea"}, - {file = "idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902"}, + {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, + {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, ] [package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "8.7.1" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151"}, - {file = "importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb"}, -] - -[package.dependencies] -zipp = ">=3.20" - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=3.4)"] -perf = ["ipython"] -test = ["flufl.flake8", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["mypy (<1.19) ; platform_python_implementation == \"PyPy\"", "pytest-mypy (>=1.0.1)"] - -[[package]] -name = "importlib-resources" -version = "6.5.2" -description = "Read resources from Python packages" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec"}, - {file = "importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "zipp (>=3.17)"] -type = ["pytest-mypy"] +all = ["mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] [[package]] name = "jinja2" @@ -853,14 +825,14 @@ tests = ["pytest"] [[package]] name = "markdown" -version = "3.10.1" +version = "3.10.2" description = "Python implementation of John Gruber's Markdown." optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "markdown-3.10.1-py3-none-any.whl", hash = "sha256:867d788939fe33e4b736426f5b9f651ad0c0ae0ecf89df0ca5d1176c70812fe3"}, - {file = "markdown-3.10.1.tar.gz", hash = "sha256:1c19c10bd5c14ac948c53d0d762a04e2fa35a6d58a6b7b1e6bfcbe6fefc0001a"}, + {file = "markdown-3.10.2-py3-none-any.whl", hash = "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36"}, + {file = "markdown-3.10.2.tar.gz", hash = "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950"}, ] [package.extras] @@ -980,21 +952,19 @@ files = [ [[package]] name = "mike" -version = "2.1.3" +version = "2.2.0" description = "Manage multiple versions of your MkDocs-powered documentation" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "mike-2.1.3-py3-none-any.whl", hash = "sha256:d90c64077e84f06272437b464735130d380703a76a5738b152932884c60c062a"}, - {file = "mike-2.1.3.tar.gz", hash = "sha256:abd79b8ea483fb0275b7972825d3082e5ae67a41820f8d8a0dc7a3f49944e810"}, + {file = "mike-2.2.0-py3-none-any.whl", hash = "sha256:e1f4981c1152eec7c2490a3401142292cc47d686194188416db2648fdfe1d040"}, + {file = "mike-2.2.0.tar.gz", hash = "sha256:1e3858e32c0f125aac14432fc7848434358f9ae0962c5c5cde387ad47f6ad25e"}, ] [package.dependencies] -importlib-metadata = "*" -importlib-resources = "*" jinja2 = ">=2.7" -mkdocs = ">=1.0" +mkdocs = ">=1.0,<2.0" pyparsing = ">=3.0" pyyaml = ">=5.1" pyyaml-env-tag = "*" @@ -1037,14 +1007,14 @@ min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4) ; platform [[package]] name = "mkdocs-get-deps" -version = "0.2.0" -description = "MkDocs extension that lists all dependencies according to a mkdocs.yml file" +version = "0.2.2" +description = "An extra command for MkDocs that infers required PyPI packages from `plugins` in mkdocs.yml" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "mkdocs_get_deps-0.2.0-py3-none-any.whl", hash = "sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134"}, - {file = "mkdocs_get_deps-0.2.0.tar.gz", hash = "sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c"}, + {file = "mkdocs_get_deps-0.2.2-py3-none-any.whl", hash = "sha256:e7878cbeac04860b8b5e0ca31d3abad3df9411a75a32cde82f8e44b6c16ff650"}, + {file = "mkdocs_get_deps-0.2.2.tar.gz", hash = "sha256:8ee8d5f316cdbbb2834bc1df6e69c08fe769a83e040060de26d3c19fad3599a1"}, ] [package.dependencies] @@ -1101,170 +1071,170 @@ files = [ [[package]] name = "multidict" -version = "6.7.0" +version = "6.7.1" description = "multidict implementation" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "multidict-6.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9f474ad5acda359c8758c8accc22032c6abe6dc87a8be2440d097785e27a9349"}, - {file = "multidict-6.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b7a9db5a870f780220e931d0002bbfd88fb53aceb6293251e2c839415c1b20e"}, - {file = "multidict-6.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:03ca744319864e92721195fa28c7a3b2bc7b686246b35e4078c1e4d0eb5466d3"}, - {file = "multidict-6.7.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f0e77e3c0008bc9316e662624535b88d360c3a5d3f81e15cf12c139a75250046"}, - {file = "multidict-6.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08325c9e5367aa379a3496aa9a022fe8837ff22e00b94db256d3a1378c76ab32"}, - {file = "multidict-6.7.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e2862408c99f84aa571ab462d25236ef9cb12a602ea959ba9c9009a54902fc73"}, - {file = "multidict-6.7.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4d72a9a2d885f5c208b0cb91ff2ed43636bb7e345ec839ff64708e04f69a13cc"}, - {file = "multidict-6.7.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:478cc36476687bac1514d651cbbaa94b86b0732fb6855c60c673794c7dd2da62"}, - {file = "multidict-6.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6843b28b0364dc605f21481c90fadb5f60d9123b442eb8a726bb74feef588a84"}, - {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23bfeee5316266e5ee2d625df2d2c602b829435fc3a235c2ba2131495706e4a0"}, - {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:680878b9f3d45c31e1f730eef731f9b0bc1da456155688c6745ee84eb818e90e"}, - {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:eb866162ef2f45063acc7a53a88ef6fe8bf121d45c30ea3c9cd87ce7e191a8d4"}, - {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:df0e3bf7993bdbeca5ac25aa859cf40d39019e015c9c91809ba7093967f7a648"}, - {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:661709cdcd919a2ece2234f9bae7174e5220c80b034585d7d8a755632d3e2111"}, - {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:096f52730c3fb8ed419db2d44391932b63891b2c5ed14850a7e215c0ba9ade36"}, - {file = "multidict-6.7.0-cp310-cp310-win32.whl", hash = "sha256:afa8a2978ec65d2336305550535c9c4ff50ee527914328c8677b3973ade52b85"}, - {file = "multidict-6.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:b15b3afff74f707b9275d5ba6a91ae8f6429c3ffb29bbfd216b0b375a56f13d7"}, - {file = "multidict-6.7.0-cp310-cp310-win_arm64.whl", hash = "sha256:4b73189894398d59131a66ff157837b1fafea9974be486d036bb3d32331fdbf0"}, - {file = "multidict-6.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4d409aa42a94c0b3fa617708ef5276dfe81012ba6753a0370fcc9d0195d0a1fc"}, - {file = "multidict-6.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14c9e076eede3b54c636f8ce1c9c252b5f057c62131211f0ceeec273810c9721"}, - {file = "multidict-6.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c09703000a9d0fa3c3404b27041e574cc7f4df4c6563873246d0e11812a94b6"}, - {file = "multidict-6.7.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a265acbb7bb33a3a2d626afbe756371dce0279e7b17f4f4eda406459c2b5ff1c"}, - {file = "multidict-6.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51cb455de290ae462593e5b1cb1118c5c22ea7f0d3620d9940bf695cea5a4bd7"}, - {file = "multidict-6.7.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:db99677b4457c7a5c5a949353e125ba72d62b35f74e26da141530fbb012218a7"}, - {file = "multidict-6.7.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f470f68adc395e0183b92a2f4689264d1ea4b40504a24d9882c27375e6662bb9"}, - {file = "multidict-6.7.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0db4956f82723cc1c270de9c6e799b4c341d327762ec78ef82bb962f79cc07d8"}, - {file = "multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3e56d780c238f9e1ae66a22d2adf8d16f485381878250db8d496623cd38b22bd"}, - {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d14baca2ee12c1a64740d4531356ba50b82543017f3ad6de0deb943c5979abb"}, - {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:295a92a76188917c7f99cda95858c822f9e4aae5824246bba9b6b44004ddd0a6"}, - {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39f1719f57adbb767ef592a50ae5ebb794220d1188f9ca93de471336401c34d2"}, - {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0a13fb8e748dfc94749f622de065dd5c1def7e0d2216dba72b1d8069a389c6ff"}, - {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e3aa16de190d29a0ea1b48253c57d99a68492c8dd8948638073ab9e74dc9410b"}, - {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a048ce45dcdaaf1defb76b2e684f997fb5abf74437b6cb7b22ddad934a964e34"}, - {file = "multidict-6.7.0-cp311-cp311-win32.whl", hash = "sha256:a90af66facec4cebe4181b9e62a68be65e45ac9b52b67de9eec118701856e7ff"}, - {file = "multidict-6.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:95b5ffa4349df2887518bb839409bcf22caa72d82beec453216802f475b23c81"}, - {file = "multidict-6.7.0-cp311-cp311-win_arm64.whl", hash = "sha256:329aa225b085b6f004a4955271a7ba9f1087e39dcb7e65f6284a988264a63912"}, - {file = "multidict-6.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8a3862568a36d26e650a19bb5cbbba14b71789032aebc0423f8cc5f150730184"}, - {file = "multidict-6.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:960c60b5849b9b4f9dcc9bea6e3626143c252c74113df2c1540aebce70209b45"}, - {file = "multidict-6.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2049be98fb57a31b4ccf870bf377af2504d4ae35646a19037ec271e4c07998aa"}, - {file = "multidict-6.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0934f3843a1860dd465d38895c17fce1f1cb37295149ab05cd1b9a03afacb2a7"}, - {file = "multidict-6.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b3e34f3a1b8131ba06f1a73adab24f30934d148afcd5f5de9a73565a4404384e"}, - {file = "multidict-6.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:efbb54e98446892590dc2458c19c10344ee9a883a79b5cec4bc34d6656e8d546"}, - {file = "multidict-6.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a35c5fc61d4f51eb045061e7967cfe3123d622cd500e8868e7c0c592a09fedc4"}, - {file = "multidict-6.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29fe6740ebccba4175af1b9b87bf553e9c15cd5868ee967e010efcf94e4fd0f1"}, - {file = "multidict-6.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:123e2a72e20537add2f33a79e605f6191fba2afda4cbb876e35c1a7074298a7d"}, - {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b284e319754366c1aee2267a2036248b24eeb17ecd5dc16022095e747f2f4304"}, - {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:803d685de7be4303b5a657b76e2f6d1240e7e0a8aa2968ad5811fa2285553a12"}, - {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c04a328260dfd5db8c39538f999f02779012268f54614902d0afc775d44e0a62"}, - {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8a19cdb57cd3df4cd865849d93ee14920fb97224300c88501f16ecfa2604b4e0"}, - {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b2fd74c52accced7e75de26023b7dccee62511a600e62311b918ec5c168fc2a"}, - {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3e8bfdd0e487acf992407a140d2589fe598238eaeffa3da8448d63a63cd363f8"}, - {file = "multidict-6.7.0-cp312-cp312-win32.whl", hash = "sha256:dd32a49400a2c3d52088e120ee00c1e3576cbff7e10b98467962c74fdb762ed4"}, - {file = "multidict-6.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:92abb658ef2d7ef22ac9f8bb88e8b6c3e571671534e029359b6d9e845923eb1b"}, - {file = "multidict-6.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:490dab541a6a642ce1a9d61a4781656b346a55c13038f0b1244653828e3a83ec"}, - {file = "multidict-6.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bee7c0588aa0076ce77c0ea5d19a68d76ad81fcd9fe8501003b9a24f9d4000f6"}, - {file = "multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7ef6b61cad77091056ce0e7ce69814ef72afacb150b7ac6a3e9470def2198159"}, - {file = "multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c0359b1ec12b1d6849c59f9d319610b7f20ef990a6d454ab151aa0e3b9f78ca"}, - {file = "multidict-6.7.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cd240939f71c64bd658f186330603aac1a9a81bf6273f523fca63673cb7378a8"}, - {file = "multidict-6.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60a4d75718a5efa473ebd5ab685786ba0c67b8381f781d1be14da49f1a2dc60"}, - {file = "multidict-6.7.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53a42d364f323275126aff81fb67c5ca1b7a04fda0546245730a55c8c5f24bc4"}, - {file = "multidict-6.7.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3b29b980d0ddbecb736735ee5bef69bb2ddca56eff603c86f3f29a1128299b4f"}, - {file = "multidict-6.7.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8a93b1c0ed2d04b97a5e9336fd2d33371b9a6e29ab7dd6503d63407c20ffbaf"}, - {file = "multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ff96e8815eecacc6645da76c413eb3b3d34cfca256c70b16b286a687d013c32"}, - {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7516c579652f6a6be0e266aec0acd0db80829ca305c3d771ed898538804c2036"}, - {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:040f393368e63fb0f3330e70c26bfd336656bed925e5cbe17c9da839a6ab13ec"}, - {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b3bc26a951007b1057a1c543af845f1c7e3e71cc240ed1ace7bf4484aa99196e"}, - {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7b022717c748dd1992a83e219587aabe45980d88969f01b316e78683e6285f64"}, - {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9600082733859f00d79dee64effc7aef1beb26adb297416a4ad2116fd61374bd"}, - {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94218fcec4d72bc61df51c198d098ce2b378e0ccbac41ddbed5ef44092913288"}, - {file = "multidict-6.7.0-cp313-cp313-win32.whl", hash = "sha256:a37bd74c3fa9d00be2d7b8eca074dc56bd8077ddd2917a839bd989612671ed17"}, - {file = "multidict-6.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390"}, - {file = "multidict-6.7.0-cp313-cp313-win_arm64.whl", hash = "sha256:ea3334cabe4d41b7ccd01e4d349828678794edbc2d3ae97fc162a3312095092e"}, - {file = "multidict-6.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ad9ce259f50abd98a1ca0aa6e490b58c316a0fce0617f609723e40804add2c00"}, - {file = "multidict-6.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07f5594ac6d084cbb5de2df218d78baf55ef150b91f0ff8a21cc7a2e3a5a58eb"}, - {file = "multidict-6.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0591b48acf279821a579282444814a2d8d0af624ae0bc600aa4d1b920b6e924b"}, - {file = "multidict-6.7.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:749a72584761531d2b9467cfbdfd29487ee21124c304c4b6cb760d8777b27f9c"}, - {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b4c3d199f953acd5b446bf7c0de1fe25d94e09e79086f8dc2f48a11a129cdf1"}, - {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9fb0211dfc3b51efea2f349ec92c114d7754dd62c01f81c3e32b765b70c45c9b"}, - {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a027ec240fe73a8d6281872690b988eed307cd7d91b23998ff35ff577ca688b5"}, - {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1d964afecdf3a8288789df2f5751dc0a8261138c3768d9af117ed384e538fad"}, - {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caf53b15b1b7df9fbd0709aa01409000a2b4dd03a5f6f5cc548183c7c8f8b63c"}, - {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:654030da3197d927f05a536a66186070e98765aa5142794c9904555d3a9d8fb5"}, - {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:2090d3718829d1e484706a2f525e50c892237b2bf9b17a79b059cb98cddc2f10"}, - {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2d2cfeec3f6f45651b3d408c4acec0ebf3daa9bc8a112a084206f5db5d05b754"}, - {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:4ef089f985b8c194d341eb2c24ae6e7408c9a0e2e5658699c92f497437d88c3c"}, - {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e93a0617cd16998784bf4414c7e40f17a35d2350e5c6f0bd900d3a8e02bd3762"}, - {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f0feece2ef8ebc42ed9e2e8c78fc4aa3cf455733b507c09ef7406364c94376c6"}, - {file = "multidict-6.7.0-cp313-cp313t-win32.whl", hash = "sha256:19a1d55338ec1be74ef62440ca9e04a2f001a04d0cc49a4983dc320ff0f3212d"}, - {file = "multidict-6.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3da4fb467498df97e986af166b12d01f05d2e04f978a9c1c680ea1988e0bc4b6"}, - {file = "multidict-6.7.0-cp313-cp313t-win_arm64.whl", hash = "sha256:b4121773c49a0776461f4a904cdf6264c88e42218aaa8407e803ca8025872792"}, - {file = "multidict-6.7.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3bab1e4aff7adaa34410f93b1f8e57c4b36b9af0426a76003f441ee1d3c7e842"}, - {file = "multidict-6.7.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b8512bac933afc3e45fb2b18da8e59b78d4f408399a960339598374d4ae3b56b"}, - {file = "multidict-6.7.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:79dcf9e477bc65414ebfea98ffd013cb39552b5ecd62908752e0e413d6d06e38"}, - {file = "multidict-6.7.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:31bae522710064b5cbeddaf2e9f32b1abab70ac6ac91d42572502299e9953128"}, - {file = "multidict-6.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a0df7ff02397bb63e2fd22af2c87dfa39e8c7f12947bc524dbdc528282c7e34"}, - {file = "multidict-6.7.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a0222514e8e4c514660e182d5156a415c13ef0aabbd71682fc714e327b95e99"}, - {file = "multidict-6.7.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2397ab4daaf2698eb51a76721e98db21ce4f52339e535725de03ea962b5a3202"}, - {file = "multidict-6.7.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8891681594162635948a636c9fe0ff21746aeb3dd5463f6e25d9bea3a8a39ca1"}, - {file = "multidict-6.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18706cc31dbf402a7945916dd5cddf160251b6dab8a2c5f3d6d5a55949f676b3"}, - {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f844a1bbf1d207dd311a56f383f7eda2d0e134921d45751842d8235e7778965d"}, - {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4393e3581e84e5645506923816b9cc81f5609a778c7e7534054091acc64d1c6"}, - {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:fbd18dc82d7bf274b37aa48d664534330af744e03bccf696d6f4c6042e7d19e7"}, - {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:b6234e14f9314731ec45c42fc4554b88133ad53a09092cc48a88e771c125dadb"}, - {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:08d4379f9744d8f78d98c8673c06e202ffa88296f009c71bbafe8a6bf847d01f"}, - {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9fe04da3f79387f450fd0061d4dd2e45a72749d31bf634aecc9e27f24fdc4b3f"}, - {file = "multidict-6.7.0-cp314-cp314-win32.whl", hash = "sha256:fbafe31d191dfa7c4c51f7a6149c9fb7e914dcf9ffead27dcfd9f1ae382b3885"}, - {file = "multidict-6.7.0-cp314-cp314-win_amd64.whl", hash = "sha256:2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c"}, - {file = "multidict-6.7.0-cp314-cp314-win_arm64.whl", hash = "sha256:ba672b26069957ee369cfa7fc180dde1fc6f176eaf1e6beaf61fbebbd3d9c000"}, - {file = "multidict-6.7.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:c1dcc7524066fa918c6a27d61444d4ee7900ec635779058571f70d042d86ed63"}, - {file = "multidict-6.7.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:27e0b36c2d388dc7b6ced3406671b401e84ad7eb0656b8f3a2f46ed0ce483718"}, - {file = "multidict-6.7.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a7baa46a22e77f0988e3b23d4ede5513ebec1929e34ee9495be535662c0dfe2"}, - {file = "multidict-6.7.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7bf77f54997a9166a2f5675d1201520586439424c2511723a7312bdb4bcc034e"}, - {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e011555abada53f1578d63389610ac8a5400fc70ce71156b0aa30d326f1a5064"}, - {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:28b37063541b897fd6a318007373930a75ca6d6ac7c940dbe14731ffdd8d498e"}, - {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:05047ada7a2fde2631a0ed706f1fd68b169a681dfe5e4cf0f8e4cb6618bbc2cd"}, - {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:716133f7d1d946a4e1b91b1756b23c088881e70ff180c24e864c26192ad7534a"}, - {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1bed1b467ef657f2a0ae62844a607909ef1c6889562de5e1d505f74457d0b96"}, - {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ca43bdfa5d37bd6aee89d85e1d0831fb86e25541be7e9d376ead1b28974f8e5e"}, - {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:44b546bd3eb645fd26fb949e43c02a25a2e632e2ca21a35e2e132c8105dc8599"}, - {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a6ef16328011d3f468e7ebc326f24c1445f001ca1dec335b2f8e66bed3006394"}, - {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:5aa873cbc8e593d361ae65c68f85faadd755c3295ea2c12040ee146802f23b38"}, - {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:3d7b6ccce016e29df4b7ca819659f516f0bc7a4b3efa3bb2012ba06431b044f9"}, - {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:171b73bd4ee683d307599b66793ac80981b06f069b62eea1c9e29c9241aa66b0"}, - {file = "multidict-6.7.0-cp314-cp314t-win32.whl", hash = "sha256:b2d7f80c4e1fd010b07cb26820aae86b7e73b681ee4889684fb8d2d4537aab13"}, - {file = "multidict-6.7.0-cp314-cp314t-win_amd64.whl", hash = "sha256:09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd"}, - {file = "multidict-6.7.0-cp314-cp314t-win_arm64.whl", hash = "sha256:cc41db090ed742f32bd2d2c721861725e6109681eddf835d0a82bd3a5c382827"}, - {file = "multidict-6.7.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:363eb68a0a59bd2303216d2346e6c441ba10d36d1f9969fcb6f1ba700de7bb5c"}, - {file = "multidict-6.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d874eb056410ca05fed180b6642e680373688efafc7f077b2a2f61811e873a40"}, - {file = "multidict-6.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8b55d5497b51afdfde55925e04a022f1de14d4f4f25cdfd4f5d9b0aa96166851"}, - {file = "multidict-6.7.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f8e5c0031b90ca9ce555e2e8fd5c3b02a25f14989cbc310701823832c99eb687"}, - {file = "multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cf41880c991716f3c7cec48e2f19ae4045fc9db5fc9cff27347ada24d710bb5"}, - {file = "multidict-6.7.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8cfc12a8630a29d601f48d47787bd7eb730e475e83edb5d6c5084317463373eb"}, - {file = "multidict-6.7.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3996b50c3237c4aec17459217c1e7bbdead9a22a0fcd3c365564fbd16439dde6"}, - {file = "multidict-6.7.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7f5170993a0dd3ab871c74f45c0a21a4e2c37a2f2b01b5f722a2ad9c6650469e"}, - {file = "multidict-6.7.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ec81878ddf0e98817def1e77d4f50dae5ef5b0e4fe796fae3bd674304172416e"}, - {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9281bf5b34f59afbc6b1e477a372e9526b66ca446f4bf62592839c195a718b32"}, - {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:68af405971779d8b37198726f2b6fe3955db846fee42db7a4286fc542203934c"}, - {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3ba3ef510467abb0667421a286dc906e30eb08569365f5cdb131d7aff7c2dd84"}, - {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b61189b29081a20c7e4e0b49b44d5d44bb0dc92be3c6d06a11cc043f81bf9329"}, - {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fb287618b9c7aa3bf8d825f02d9201b2f13078a5ed3b293c8f4d953917d84d5e"}, - {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:521f33e377ff64b96c4c556b81c55d0cfffb96a11c194fd0c3f1e56f3d8dd5a4"}, - {file = "multidict-6.7.0-cp39-cp39-win32.whl", hash = "sha256:ce8fdc2dca699f8dbf055a61d73eaa10482569ad20ee3c36ef9641f69afa8c91"}, - {file = "multidict-6.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:7e73299c99939f089dd9b2120a04a516b95cdf8c1cd2b18c53ebf0de80b1f18f"}, - {file = "multidict-6.7.0-cp39-cp39-win_arm64.whl", hash = "sha256:6bdce131e14b04fd34a809b6380dbfd826065c3e2fe8a50dbae659fa0c390546"}, - {file = "multidict-6.7.0-py3-none-any.whl", hash = "sha256:394fc5c42a333c9ffc3e421a4c85e08580d990e08b99f6bf35b4132114c5dcb3"}, - {file = "multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5"}, + {file = "multidict-6.7.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c93c3db7ea657dd4637d57e74ab73de31bccefe144d3d4ce370052035bc85fb5"}, + {file = "multidict-6.7.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:974e72a2474600827abaeda71af0c53d9ebbc3c2eb7da37b37d7829ae31232d8"}, + {file = "multidict-6.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdea2e7b2456cfb6694fb113066fd0ec7ea4d67e3a35e1f4cbeea0b448bf5872"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:17207077e29342fdc2c9a82e4b306f1127bf1ea91f8b71e02d4798a70bb99991"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4f49cb5661344764e4c7c7973e92a47a59b8fc19b6523649ec9dc4960e58a03"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a9fc4caa29e2e6ae408d1c450ac8bf19892c5fca83ee634ecd88a53332c59981"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c5f0c21549ab432b57dcc82130f388d84ad8179824cc3f223d5e7cfbfd4143f6"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7dfb78d966b2c906ae1d28ccf6e6712a3cd04407ee5088cd276fe8cb42186190"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9b0d9b91d1aa44db9c1f1ecd0d9d2ae610b2f4f856448664e01a3b35899f3f92"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:dd96c01a9dcd4889dcfcf9eb5544ca0c77603f239e3ffab0524ec17aea9a93ee"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:067343c68cd6612d375710f895337b3a98a033c94f14b9a99eff902f205424e2"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5884a04f4ff56c6120f6ccf703bdeb8b5079d808ba604d4d53aec0d55dc33568"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8affcf1c98b82bc901702eb73b6947a1bfa170823c153fe8a47b5f5f02e48e40"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0d17522c37d03e85c8098ec8431636309b2682cf12e58f4dbc76121fb50e4962"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:24c0cf81544ca5e17cfcb6e482e7a82cd475925242b308b890c9452a074d4505"}, + {file = "multidict-6.7.1-cp310-cp310-win32.whl", hash = "sha256:d82dd730a95e6643802f4454b8fdecdf08667881a9c5670db85bc5a56693f122"}, + {file = "multidict-6.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:cf37cbe5ced48d417ba045aca1b21bafca67489452debcde94778a576666a1df"}, + {file = "multidict-6.7.1-cp310-cp310-win_arm64.whl", hash = "sha256:59bc83d3f66b41dac1e7460aac1d196edc70c9ba3094965c467715a70ecb46db"}, + {file = "multidict-6.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ff981b266af91d7b4b3793ca3382e53229088d193a85dfad6f5f4c27fc73e5d"}, + {file = "multidict-6.7.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:844c5bca0b5444adb44a623fb0a1310c2f4cd41f402126bb269cd44c9b3f3e1e"}, + {file = "multidict-6.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f2a0a924d4c2e9afcd7ec64f9de35fcd96915149b2216e1cb2c10a56df483855"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:8be1802715a8e892c784c0197c2ace276ea52702a0ede98b6310c8f255a5afb3"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2e2d2ed645ea29f31c4c7ea1552fcfd7cb7ba656e1eafd4134a6620c9f5fdd9e"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:95922cee9a778659e91db6497596435777bd25ed116701a4c034f8e46544955a"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6b83cabdc375ffaaa15edd97eb7c0c672ad788e2687004990074d7d6c9b140c8"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:38fb49540705369bab8484db0689d86c0a33a0a9f2c1b197f506b71b4b6c19b0"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:439cbebd499f92e9aa6793016a8acaa161dfa749ae86d20960189f5398a19144"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6d3bc717b6fe763b8be3f2bee2701d3c8eb1b2a8ae9f60910f1b2860c82b6c49"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:619e5a1ac57986dbfec9f0b301d865dddf763696435e2962f6d9cf2fdff2bb71"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0b38ebffd9be37c1170d33bc0f36f4f262e0a09bc1aac1c34c7aa51a7293f0b3"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:10ae39c9cfe6adedcdb764f5e8411d4a92b055e35573a2eaa88d3323289ef93c"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:25167cc263257660290fba06b9318d2026e3c910be240a146e1f66dd114af2b0"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:128441d052254f42989ef98b7b6a6ecb1e6f708aa962c7984235316db59f50fa"}, + {file = "multidict-6.7.1-cp311-cp311-win32.whl", hash = "sha256:d62b7f64ffde3b99d06b707a280db04fb3855b55f5a06df387236051d0668f4a"}, + {file = "multidict-6.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:bdbf9f3b332abd0cdb306e7c2113818ab1e922dc84b8f8fd06ec89ed2a19ab8b"}, + {file = "multidict-6.7.1-cp311-cp311-win_arm64.whl", hash = "sha256:b8c990b037d2fff2f4e33d3f21b9b531c5745b33a49a7d6dbe7a177266af44f6"}, + {file = "multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172"}, + {file = "multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd"}, + {file = "multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba"}, + {file = "multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511"}, + {file = "multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19"}, + {file = "multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf"}, + {file = "multidict-6.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2b41f5fed0ed563624f1c17630cb9941cf2309d4df00e494b551b5f3e3d67a23"}, + {file = "multidict-6.7.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84e61e3af5463c19b67ced91f6c634effb89ef8bfc5ca0267f954451ed4bb6a2"}, + {file = "multidict-6.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:935434b9853c7c112eee7ac891bc4cb86455aa631269ae35442cb316790c1445"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:432feb25a1cb67fe82a9680b4d65fb542e4635cb3166cd9c01560651ad60f177"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e82d14e3c948952a1a85503817e038cba5905a3352de76b9a465075d072fba23"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4cfb48c6ea66c83bcaaf7e4dfa7ec1b6bbcf751b7db85a328902796dfde4c060"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1d540e51b7e8e170174555edecddbd5538105443754539193e3e1061864d444d"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:273d23f4b40f3dce4d6c8a821c741a86dec62cded82e1175ba3d99be128147ed"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d624335fd4fa1c08a53f8b4be7676ebde19cd092b3895c421045ca87895b429"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:12fad252f8b267cc75b66e8fc51b3079604e8d43a75428ffe193cd9e2195dfd6"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:03ede2a6ffbe8ef936b92cb4529f27f42be7f56afcdab5ab739cd5f27fb1cbf9"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:90efbcf47dbe33dcf643a1e400d67d59abeac5db07dc3f27d6bdeae497a2198c"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5c4b9bfc148f5a91be9244d6264c53035c8a0dcd2f51f1c3c6e30e30ebaa1c84"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:401c5a650f3add2472d1d288c26deebc540f99e2fb83e9525007a74cd2116f1d"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:97891f3b1b3ffbded884e2916cacf3c6fc87b66bb0dde46f7357404750559f33"}, + {file = "multidict-6.7.1-cp313-cp313-win32.whl", hash = "sha256:e1c5988359516095535c4301af38d8a8838534158f649c05dd1050222321bcb3"}, + {file = "multidict-6.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:960c83bf01a95b12b08fd54324a4eb1d5b52c88932b5cba5d6e712bb3ed12eb5"}, + {file = "multidict-6.7.1-cp313-cp313-win_arm64.whl", hash = "sha256:563fe25c678aaba333d5399408f5ec3c383ca5b663e7f774dd179a520b8144df"}, + {file = "multidict-6.7.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c76c4bec1538375dad9d452d246ca5368ad6e1c9039dadcf007ae59c70619ea1"}, + {file = "multidict-6.7.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:57b46b24b5d5ebcc978da4ec23a819a9402b4228b8a90d9c656422b4bdd8a963"}, + {file = "multidict-6.7.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e954b24433c768ce78ab7929e84ccf3422e46deb45a4dc9f93438f8217fa2d34"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3bd231490fa7217cc832528e1cd8752a96f0125ddd2b5749390f7c3ec8721b65"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:253282d70d67885a15c8a7716f3a73edf2d635793ceda8173b9ecc21f2fb8292"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0b4c48648d7649c9335cf1927a8b87fa692de3dcb15faa676c6a6f1f1aabda43"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:98bc624954ec4d2c7cb074b8eefc2b5d0ce7d482e410df446414355d158fe4ca"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1b99af4d9eec0b49927b4402bcbb58dea89d3e0db8806a4086117019939ad3dd"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6aac4f16b472d5b7dc6f66a0d49dd57b0e0902090be16594dc9ebfd3d17c47e7"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:21f830fe223215dffd51f538e78c172ed7c7f60c9b96a2bf05c4848ad49921c3"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f5dd81c45b05518b9aa4da4aa74e1c93d715efa234fd3e8a179df611cc85e5f4"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:eb304767bca2bb92fb9c5bd33cedc95baee5bb5f6c88e63706533a1c06ad08c8"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c9035dde0f916702850ef66460bc4239d89d08df4d02023a5926e7446724212c"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:af959b9beeb66c822380f222f0e0a1889331597e81f1ded7f374f3ecb0fd6c52"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:41f2952231456154ee479651491e94118229844dd7226541788be783be2b5108"}, + {file = "multidict-6.7.1-cp313-cp313t-win32.whl", hash = "sha256:df9f19c28adcb40b6aae30bbaa1478c389efd50c28d541d76760199fc1037c32"}, + {file = "multidict-6.7.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d54ecf9f301853f2c5e802da559604b3e95bb7a3b01a9c295c6ee591b9882de8"}, + {file = "multidict-6.7.1-cp313-cp313t-win_arm64.whl", hash = "sha256:5a37ca18e360377cfda1d62f5f382ff41f2b8c4ccb329ed974cc2e1643440118"}, + {file = "multidict-6.7.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8f333ec9c5eb1b7105e3b84b53141e66ca05a19a605368c55450b6ba208cb9ee"}, + {file = "multidict-6.7.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a407f13c188f804c759fc6a9f88286a565c242a76b27626594c133b82883b5c2"}, + {file = "multidict-6.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0e161ddf326db5577c3a4cc2d8648f81456e8a20d40415541587a71620d7a7d1"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1e3a8bb24342a8201d178c3b4984c26ba81a577c80d4d525727427460a50c22d"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97231140a50f5d447d3164f994b86a0bed7cd016e2682f8650d6a9158e14fd31"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6b10359683bd8806a200fd2909e7c8ca3a7b24ec1d8132e483d58e791d881048"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:283ddac99f7ac25a4acadbf004cb5ae34480bbeb063520f70ce397b281859362"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:538cec1e18c067d0e6103aa9a74f9e832904c957adc260e61cd9d8cf0c3b3d37"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eee46ccb30ff48a1e35bb818cc90846c6be2b68240e42a78599166722cea709"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa263a02f4f2dd2d11a7b1bb4362aa7cb1049f84a9235d31adf63f30143469a0"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2e1425e2f99ec5bd36c15a01b690a1a2456209c5deed58f95469ffb46039ccbb"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:497394b3239fc6f0e13a78a3e1b61296e72bf1c5f94b4c4eb80b265c37a131cd"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:233b398c29d3f1b9676b4b6f75c518a06fcb2ea0b925119fb2c1bc35c05e1601"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:93b1818e4a6e0930454f0f2af7dfce69307ca03cdcfb3739bf4d91241967b6c1"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f33dc2a3abe9249ea5d8360f969ec7f4142e7ac45ee7014d8f8d5acddf178b7b"}, + {file = "multidict-6.7.1-cp314-cp314-win32.whl", hash = "sha256:3ab8b9d8b75aef9df299595d5388b14530839f6422333357af1339443cff777d"}, + {file = "multidict-6.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:5e01429a929600e7dab7b166062d9bb54a5eed752384c7384c968c2afab8f50f"}, + {file = "multidict-6.7.1-cp314-cp314-win_arm64.whl", hash = "sha256:4885cb0e817aef5d00a2e8451d4665c1808378dc27c2705f1bf4ef8505c0d2e5"}, + {file = "multidict-6.7.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:0458c978acd8e6ea53c81eefaddbbee9c6c5e591f41b3f5e8e194780fe026581"}, + {file = "multidict-6.7.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c0abd12629b0af3cf590982c0b413b1e7395cd4ec026f30986818ab95bfaa94a"}, + {file = "multidict-6.7.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:14525a5f61d7d0c94b368a42cff4c9a4e7ba2d52e2672a7b23d84dc86fb02b0c"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:17307b22c217b4cf05033dabefe68255a534d637c6c9b0cc8382718f87be4262"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a7e590ff876a3eaf1c02a4dfe0724b6e69a9e9de6d8f556816f29c496046e59"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5fa6a95dfee63893d80a34758cd0e0c118a30b8dcb46372bf75106c591b77889"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a0543217a6a017692aa6ae5cc39adb75e587af0f3a82288b1492eb73dd6cc2a4"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f99fe611c312b3c1c0ace793f92464d8cd263cc3b26b5721950d977b006b6c4d"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9004d8386d133b7e6135679424c91b0b854d2d164af6ea3f289f8f2761064609"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e628ef0e6859ffd8273c69412a2465c4be4a9517d07261b33334b5ec6f3c7489"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:841189848ba629c3552035a6a7f5bf3b02eb304e9fea7492ca220a8eda6b0e5c"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:ce1bbd7d780bb5a0da032e095c951f7014d6b0a205f8318308140f1a6aba159e"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b26684587228afed0d50cf804cc71062cc9c1cdf55051c4c6345d372947b268c"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:9f9af11306994335398293f9958071019e3ab95e9a707dc1383a35613f6abcb9"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b4938326284c4f1224178a560987b6cf8b4d38458b113d9b8c1db1a836e640a2"}, + {file = "multidict-6.7.1-cp314-cp314t-win32.whl", hash = "sha256:98655c737850c064a65e006a3df7c997cd3b220be4ec8fe26215760b9697d4d7"}, + {file = "multidict-6.7.1-cp314-cp314t-win_amd64.whl", hash = "sha256:497bde6223c212ba11d462853cfa4f0ae6ef97465033e7dc9940cdb3ab5b48e5"}, + {file = "multidict-6.7.1-cp314-cp314t-win_arm64.whl", hash = "sha256:2bbd113e0d4af5db41d5ebfe9ccaff89de2120578164f86a5d17d5a576d1e5b2"}, + {file = "multidict-6.7.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:65573858d27cdeaca41893185677dc82395159aa28875a8867af66532d413a8f"}, + {file = "multidict-6.7.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c524c6fb8fc342793708ab111c4dbc90ff9abd568de220432500e47e990c0358"}, + {file = "multidict-6.7.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:aa23b001d968faef416ff70dc0f1ab045517b9b42a90edd3e9bcdb06479e31d5"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6704fa2b7453b2fb121740555fa1ee20cd98c4d011120caf4d2b8d4e7c76eec0"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:121a34e5bfa410cdf2c8c49716de160de3b1dbcd86b49656f5681e4543bcd1a8"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:026d264228bcd637d4e060844e39cdc60f86c479e463d49075dedc21b18fbbe0"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0e697826df7eb63418ee190fd06ce9f1803593bb4b9517d08c60d9b9a7f69d8f"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bb08271280173720e9fea9ede98e5231defcbad90f1624bea26f32ec8a956e2f"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c6b3228e1d80af737b72925ce5fb4daf5a335e49cd7ab77ed7b9fdfbf58c526e"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3943debf0fbb57bdde5901695c11094a9a36723e5c03875f87718ee15ca2f4d2"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:98c5787b0a0d9a41d9311eae44c3b76e6753def8d8870ab501320efe75a6a5f8"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:08ccb2a6dc72009093ebe7f3f073e5ec5964cba9a706fa94b1a1484039b87941"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:eb351f72c26dc9abe338ca7294661aa22969ad8ffe7ef7d5541d19f368dc854a"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ac1c665bad8b5d762f5f85ebe4d94130c26965f11de70c708c75671297c776de"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fa6609d0364f4f6f58351b4659a1f3e0e898ba2a8c5cac04cb2c7bc556b0bc5"}, + {file = "multidict-6.7.1-cp39-cp39-win32.whl", hash = "sha256:6f77ce314a29263e67adadc7e7c1bc699fcb3a305059ab973d038f87caa42ed0"}, + {file = "multidict-6.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:f537b55778cd3cbee430abe3131255d3a78202e0f9ea7ffc6ada893a4bcaeea4"}, + {file = "multidict-6.7.1-cp39-cp39-win_arm64.whl", hash = "sha256:749aa54f578f2e5f439538706a475aa844bfa8ef75854b1401e6e528e4937cf9"}, + {file = "multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56"}, + {file = "multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d"}, ] [[package]] name = "packaging" -version = "25.0" +version = "26.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"}, - {file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"}, + {file = "packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e"}, + {file = "packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661"}, ] [[package]] @@ -1285,21 +1255,20 @@ lint = ["black"] [[package]] name = "pathspec" -version = "1.0.3" +version = "1.1.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pathspec-1.0.3-py3-none-any.whl", hash = "sha256:e80767021c1cc524aa3fb14bedda9c34406591343cc42797b386ce7b9354fb6c"}, - {file = "pathspec-1.0.3.tar.gz", hash = "sha256:bac5cf97ae2c2876e2d25ebb15078eb04d76e4b98921ee31c6f85ade8b59444d"}, + {file = "pathspec-1.1.1-py3-none-any.whl", hash = "sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189"}, + {file = "pathspec-1.1.1.tar.gz", hash = "sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a"}, ] [package.extras] hyperscan = ["hyperscan (>=0.7)"] optional = ["typing-extensions (>=4)"] re2 = ["google-re2 (>=1.1)"] -tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] [[package]] name = "pillow" @@ -1428,151 +1397,145 @@ xmp = ["defusedxml"] [[package]] name = "platformdirs" -version = "4.5.1" +version = "4.9.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "platformdirs-4.5.1-py3-none-any.whl", hash = "sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31"}, - {file = "platformdirs-4.5.1.tar.gz", hash = "sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda"}, + {file = "platformdirs-4.9.6-py3-none-any.whl", hash = "sha256:e61adb1d5e5cb3441b4b7710bea7e4c12250ca49439228cc1021c00dcfac0917"}, + {file = "platformdirs-4.9.6.tar.gz", hash = "sha256:3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a"}, ] -[package.extras] -docs = ["furo (>=2025.9.25)", "proselint (>=0.14)", "sphinx (>=8.2.3)", "sphinx-autodoc-typehints (>=3.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.4.2)", "pytest-cov (>=7)", "pytest-mock (>=3.15.1)"] -type = ["mypy (>=1.18.2)"] - [[package]] name = "propcache" -version = "0.4.1" +version = "0.5.2" description = "Accelerated property cache" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c2d1fa3201efaf55d730400d945b5b3ab6e672e100ba0f9a409d950ab25d7db"}, - {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1eb2994229cc8ce7fe9b3db88f5465f5fd8651672840b2e426b88cdb1a30aac8"}, - {file = "propcache-0.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:66c1f011f45a3b33d7bcb22daed4b29c0c9e2224758b6be00686731e1b46f925"}, - {file = "propcache-0.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9a52009f2adffe195d0b605c25ec929d26b36ef986ba85244891dee3b294df21"}, - {file = "propcache-0.4.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5d4e2366a9c7b837555cf02fb9be2e3167d333aff716332ef1b7c3a142ec40c5"}, - {file = "propcache-0.4.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9d2b6caef873b4f09e26ea7e33d65f42b944837563a47a94719cc3544319a0db"}, - {file = "propcache-0.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b16ec437a8c8a965ecf95739448dd938b5c7f56e67ea009f4300d8df05f32b7"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:296f4c8ed03ca7476813fe666c9ea97869a8d7aec972618671b33a38a5182ef4"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:1f0978529a418ebd1f49dad413a2b68af33f85d5c5ca5c6ca2a3bed375a7ac60"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fd138803047fb4c062b1c1dd95462f5209456bfab55c734458f15d11da288f8f"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8c9b3cbe4584636d72ff556d9036e0c9317fa27b3ac1f0f558e7e84d1c9c5900"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f93243fdc5657247533273ac4f86ae106cc6445a0efacb9a1bfe982fcfefd90c"}, - {file = "propcache-0.4.1-cp310-cp310-win32.whl", hash = "sha256:a0ee98db9c5f80785b266eb805016e36058ac72c51a064040f2bc43b61101cdb"}, - {file = "propcache-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:1cdb7988c4e5ac7f6d175a28a9aa0c94cb6f2ebe52756a3c0cda98d2809a9e37"}, - {file = "propcache-0.4.1-cp310-cp310-win_arm64.whl", hash = "sha256:d82ad62b19645419fe79dd63b3f9253e15b30e955c0170e5cebc350c1844e581"}, - {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf"}, - {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5"}, - {file = "propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e"}, - {file = "propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566"}, - {file = "propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165"}, - {file = "propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc"}, - {file = "propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f"}, - {file = "propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1"}, - {file = "propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6"}, - {file = "propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239"}, - {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2"}, - {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403"}, - {file = "propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207"}, - {file = "propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72"}, - {file = "propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367"}, - {file = "propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4"}, - {file = "propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75"}, - {file = "propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8"}, - {file = "propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db"}, - {file = "propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1"}, - {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf"}, - {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311"}, - {file = "propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74"}, - {file = "propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe"}, - {file = "propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af"}, - {file = "propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c"}, - {file = "propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66"}, - {file = "propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81"}, - {file = "propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e"}, - {file = "propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1"}, - {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b"}, - {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566"}, - {file = "propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835"}, - {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e"}, - {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859"}, - {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b"}, - {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1"}, - {file = "propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717"}, - {file = "propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37"}, - {file = "propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a"}, - {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12"}, - {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c"}, - {file = "propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded"}, - {file = "propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641"}, - {file = "propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4"}, - {file = "propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44"}, - {file = "propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144"}, - {file = "propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f"}, - {file = "propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153"}, - {file = "propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992"}, - {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f"}, - {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393"}, - {file = "propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0"}, - {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a"}, - {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be"}, - {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc"}, - {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455"}, - {file = "propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85"}, - {file = "propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1"}, - {file = "propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9"}, - {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3d233076ccf9e450c8b3bc6720af226b898ef5d051a2d145f7d765e6e9f9bcff"}, - {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:357f5bb5c377a82e105e44bd3d52ba22b616f7b9773714bff93573988ef0a5fb"}, - {file = "propcache-0.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cbc3b6dfc728105b2a57c06791eb07a94229202ea75c59db644d7d496b698cac"}, - {file = "propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:182b51b421f0501952d938dc0b0eb45246a5b5153c50d42b495ad5fb7517c888"}, - {file = "propcache-0.4.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4b536b39c5199b96fc6245eb5fb796c497381d3942f169e44e8e392b29c9ebcc"}, - {file = "propcache-0.4.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:db65d2af507bbfbdcedb254a11149f894169d90488dd3e7190f7cdcb2d6cd57a"}, - {file = "propcache-0.4.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd2dbc472da1f772a4dae4fa24be938a6c544671a912e30529984dd80400cd88"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:daede9cd44e0f8bdd9e6cc9a607fc81feb80fae7a5fc6cecaff0e0bb32e42d00"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:71b749281b816793678ae7f3d0d84bd36e694953822eaad408d682efc5ca18e0"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:0002004213ee1f36cfb3f9a42b5066100c44276b9b72b4e1504cddd3d692e86e"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fe49d0a85038f36ba9e3ffafa1103e61170b28e95b16622e11be0a0ea07c6781"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:99d43339c83aaf4d32bda60928231848eee470c6bda8d02599cc4cebe872d183"}, - {file = "propcache-0.4.1-cp39-cp39-win32.whl", hash = "sha256:a129e76735bc792794d5177069691c3217898b9f5cee2b2661471e52ffe13f19"}, - {file = "propcache-0.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:948dab269721ae9a87fd16c514a0a2c2a1bdb23a9a61b969b0f9d9ee2968546f"}, - {file = "propcache-0.4.1-cp39-cp39-win_arm64.whl", hash = "sha256:5fd37c406dd6dc85aa743e214cef35dc54bbdd1419baac4f6ae5e5b1a2976938"}, - {file = "propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237"}, - {file = "propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d"}, + {file = "propcache-0.5.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d5a81be28596d6559f6131ef33e10200de6e17643b3c74ce03f9eb103be6ae8b"}, + {file = "propcache-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29cbaac5ea0212663e6845e04b5e188d5a6ae6dd919810ac835bf1d3b42c3f4c"}, + {file = "propcache-0.5.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6bf3be92233808fcd338eba0fb4d0b59ec5772af4f4ecfcec450d1bfc0f8b5eb"}, + {file = "propcache-0.5.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2f8ea531c794b9d6274acd4e8d2c2ebcac590a4361d27482edd3010b79f1325e"}, + {file = "propcache-0.5.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:decfca4c79dd53ebab484b00cc4b6717d8c369f86e74aa4ca395a64ac651495e"}, + {file = "propcache-0.5.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4621064bbf28fa77ff64dd5d94367c04684c67d3a5bf1dff25f0cd0d98a38f3b"}, + {file = "propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b96db7141a592cbc968daf1feea83a118e6ab378af4abbc72b248c895414c22d"}, + {file = "propcache-0.5.2-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1ca071adabaab6e9219924bbe00af821f1ee7de113a9eca1cdc292de3d120f4d"}, + {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e4294d04a94dcab1b3bccd8b66d962dcad411a1d19414b2a41d1445f1de32ad0"}, + {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a0e399a2eccb91ed18721f86aa85757727400b6865c89e88934781deb9c8498b"}, + {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:823581fd5cb08b12a48bfa11fe962a7916766b6170c17b028fbdf762b85eb9bf"}, + {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:949c91d1a990cf3b2e8188dfcfb25005e0b834a06c63fa4ef9f360878ce21ecf"}, + {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:cc1177027eda740fdb152706bd215a3f124e3eea15afc39f2cb9fe351b50619e"}, + {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b05d643f944a8c3c4bd86d65ffd87bf3264b617f87791940302bc474d2ff5274"}, + {file = "propcache-0.5.2-cp310-cp310-win32.whl", hash = "sha256:8114f28879e0904748e831c3a7774261bd9e75f49be089f389a76f959dcd13fe"}, + {file = "propcache-0.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:5fcb98e7598b1ee0addab320d90f65b530297a867dbfe9de52ea838077e16e3d"}, + {file = "propcache-0.5.2-cp310-cp310-win_arm64.whl", hash = "sha256:04dc2390d9edbbaef7461f33322555976ffddf0b650a038649d026358714e6c5"}, + {file = "propcache-0.5.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74b70780220e2dd89175ca24b81b68b67c83db499ae611e7f2313cb329801c78"}, + {file = "propcache-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a4840ab0ae0216d952f4b53dc6d0b992bfc2bedbfe360bdd9b548bc184c08959"}, + {file = "propcache-0.5.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c6844ba6364fb12f403928a82cfd295ab103a2b315c77c747b2dbe4a41894ea7"}, + {file = "propcache-0.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2293949b855ce597f2826452d17c2d545fb5622379c4ea6fdf525e9b8e8a2511"}, + {file = "propcache-0.5.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0fd59b5af35f74da48d905dcbad55449ba13be91823cb05a9bd590bbf5b61660"}, + {file = "propcache-0.5.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29f9309a2e42b0d273be006fdb4be2d6c39a47f6f57d8fb1cf9f81481df81b66"}, + {file = "propcache-0.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5aaa2b923c1944ac8febd6609cb373540a5563e7cbcb0fd770f75dace2eb817b"}, + {file = "propcache-0.5.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:66ea454f095ddf5b6b14f56c064c0941c4788be11e18d2464cf643bf7203ff67"}, + {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:95f1e3f4760d404b13c9976c0229b2b49a3c8e2c62a9ce92efdd2b11ada75e3f"}, + {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:85341b12b9d55bad0bded24cac341bb34289469e03a11f3f583ea1cc1db0326c"}, + {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:26a4dca084132874e639895c3135dfad5eb20bae209f62d1aeb31b03e601c3c0"}, + {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:3b199b9b2b3d6a7edf3183ba8a9a137a22b97f7df525feb5ae1eccf026d2a9c6"}, + {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e59bc9e66329185b93dab73f210f1a37f81cb40f321501db8017c9aea15dba27"}, + {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:552ffadf6ad409844bc5919c42a0a83d88314cedddaea0e41e80a8b8fffe881f"}, + {file = "propcache-0.5.2-cp311-cp311-win32.whl", hash = "sha256:cd416c1de191973c52ff1a12a57446bfc7642797b282d7caf2162d7d1b8aa9a0"}, + {file = "propcache-0.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:44e488ef40dbb452700b2b1f8188934121f6648f52c295055662d2191959ff82"}, + {file = "propcache-0.5.2-cp311-cp311-win_arm64.whl", hash = "sha256:54adaa85a22078d1e306304a40984dc5be99d599bf3dc0a24dc98f7daeab89ab"}, + {file = "propcache-0.5.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:806719138ecd720339a12410fb9614ac9b2b2d3a5fdf8235d56981c36f4039ba"}, + {file = "propcache-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db2b80ea58eab4f86b2beec3cc8b39e8ff9276ac20e96b7cce43c8ae84cd6b5a"}, + {file = "propcache-0.5.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e5cbfac9f61484f7e9f3597775500cd3ebe8274e9b050c38f9525c77c97520bf"}, + {file = "propcache-0.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbc581d2814337da56222fab8dc5f161cd798a434e49bac27930aaef798e144"}, + {file = "propcache-0.5.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:857187f381f88c8e2fa2fe56ab94879d011b883d5a2ee5a1b60a8cd2a06846d9"}, + {file = "propcache-0.5.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:178b4a2cdaac1818e2bf1c5a99b94383fa73ea5382e032a48dec07dc5668dc42"}, + {file = "propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f328175a2cde1f0ff2c4ed8ce968b9dcfb55f3a7153f39e2957ed994da13476"}, + {file = "propcache-0.5.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5671d09a36b06d0fd4a3da0fccbcae360e9b1570924171a15e9e0997f0249fba"}, + {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80168e2ebe4d3ec6599d10ad8f520304ae1cad9b6c5a95372aef1b66b7bfb53a"}, + {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:45f11346f884bc47444f6e6647131055844134c3175b629f84952e2b5cd62b64"}, + {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8e778ebd44ef4f66ed60a0416b06b489687db264a9c0b3620362f26489492913"}, + {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:c0cb9ed24c8964e172768d455a38254c2dd8a552905729ce006cad3d3dda59b1"}, + {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1d1ad32d9d4355e2be65574fd0bfd3677e7066b009cd5b9b2dee8aa6a6393b33"}, + {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c80f4ba3e8f00189165999a742ee526ebeccedf6c3f7beb0c7df821e9772435a"}, + {file = "propcache-0.5.2-cp312-cp312-win32.whl", hash = "sha256:8c7972d8f193740d9175f0998ab38717e6cd322d5935c5b0fef8c0d323fd9031"}, + {file = "propcache-0.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:d9ee8826a7d47863a08ac44e1a5f611a462eefc3a194b492da242128bec75b42"}, + {file = "propcache-0.5.2-cp312-cp312-win_arm64.whl", hash = "sha256:2800a4a8ead6b28cccd1ec54b59346f0def7922ee1c7598e8499c733cfbb7c84"}, + {file = "propcache-0.5.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:099aaf4b4d1a02265b92a977edf00b5c4f63b3b17ac6de39b0d637c9cac0188a"}, + {file = "propcache-0.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:68ce1c44c7a813a7f71ea04315a8c7b330b63db99d059a797a4651bb6f69f117"}, + {file = "propcache-0.5.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fc299c129490f55f254cd90be0deca4764e36e9a7c08b4aa588479a3bbed3098"}, + {file = "propcache-0.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a6ae2198be502c10f09b2516e7b5d019816924bc3183a43ce792a7bd6625e6f4"}, + {file = "propcache-0.5.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6041d31504dc1779d700e1edcfb08eea334b357620b06681a4eabb57a74e574e"}, + {file = "propcache-0.5.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7eabc04151c78a9f4d5bbb5f1faf571e4defeb4b585e0fe95b60ff2dbe4d3d7"}, + {file = "propcache-0.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4db0ba63d693afd40d249bd93f842b5f144f8fcbb83de05660373bcf30517b1d"}, + {file = "propcache-0.5.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1dbcf7675229b35d31abb6547d8ebc8c27a830ac3f9a794edff6254873ec7c0a"}, + {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d310c013aad2c72f1c3f2f8dd3279d460a858c551f97aeb8c63e4693cca7b4d2"}, + {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:06187263ddad280d05b4d8a8b3bb7d164cbebd469236544a42e6d9b28ac6a4fa"}, + {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3115559b8effafd63b142ea5ed53d63a16ea6469cbc63dce4ee194b42db5d853"}, + {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c60462af8e6dc30c35407c7237ea908d777b22862bbee27bc4699c0d8bcdc45a"}, + {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:40314bca9ac559716fe374094fc81c11dcc34b64fd6c585360f5775690505704"}, + {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cfa21e036ce1e1db2be04ba3b85d2df1bb1702fa01932d984c5464c665228ff4"}, + {file = "propcache-0.5.2-cp313-cp313-win32.whl", hash = "sha256:f156a3529f38063b6dbaf356e15602a7f95f8055b1295a438433a6386f10463d"}, + {file = "propcache-0.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:dfed59d0a5aeb01e242e66ff0300bc4a265a7c05f612d30016f0b60b1017d757"}, + {file = "propcache-0.5.2-cp313-cp313-win_arm64.whl", hash = "sha256:ba338430e87ceb9c8f0cf754de38a9860560261e56c00376debd628698a7364f"}, + {file = "propcache-0.5.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a592f5f3da71c8691c788c13cb6734b6d17663d2e1cb8caddf0673d01ef8847d"}, + {file = "propcache-0.5.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6a997d0489e9668a384fcfd5061b857aa5361de73191cac204d04b889cfbbafa"}, + {file = "propcache-0.5.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:10734b5484ea113152ee25a91dccedf81631791805d2c9ccb054958e51842c94"}, + {file = "propcache-0.5.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cafca7e56c12bb02ae16d283742bef25a61122e9dab2b5b3f2ccbe589ce32164"}, + {file = "propcache-0.5.2-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f064f8d2b59177878b7615df1735cd8fe3462ed6be8c7b217d17a276489c2b7f"}, + {file = "propcache-0.5.2-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f78abfa8dfc32376fd1aacf597b2f2fbbe0ea751419aee718af5d4f82537ef8c"}, + {file = "propcache-0.5.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7467da8a9822bf1a55336f877340c5bcbd3c482afc43a99771169f74a26dedc"}, + {file = "propcache-0.5.2-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a6ddc6ac9e25de626c1f129c1b467d7ecd33ce2237d3fd0c4e429feef0a7ee1f"}, + {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2f22cbbac9e26a8e864c0985ff1268d5d939d53d9d9411a9824279097e03a2cb"}, + {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:fc76378c62a0f04d0cd82fbb1a2cd2d7e28fcb40d5873f28a6c44e388aaa2751"}, + {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:acd2c8edba48e31e58a363b8cf4e5c7db3b04b3f9e371f601df30d9b0d244836"}, + {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:452b5065457eb9991ec5eb38ff41d6cd4c991c9ac7c531c4d5849ae473a9a13f"}, + {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:3430bb2bfe1331885c427745a751e774ee679fd4344f80b97bf879815fe8fa55"}, + {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cef6cea3922890dd6c9654971001fa797b526c16ab5e1e46c05fd6f877be7568"}, + {file = "propcache-0.5.2-cp313-cp313t-win32.whl", hash = "sha256:72d61e16dd78228b58c5d47be830ff3da7e5f139abdf0aef9d86cde1c5cf2191"}, + {file = "propcache-0.5.2-cp313-cp313t-win_amd64.whl", hash = "sha256:0958834041a0166d343b8d2cedcd8bcbaeb4fdbe0cf08320c5379f143c3be6e7"}, + {file = "propcache-0.5.2-cp313-cp313t-win_arm64.whl", hash = "sha256:6de8bd93ddde9b992cf2b2e0d796d501a19026b5b9fd87356d7d0779531a8d96"}, + {file = "propcache-0.5.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:46088abff4cba581dea21ae0467a480526cb25aa5f3c269e909f800328bc3999"}, + {file = "propcache-0.5.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fc88b26f08d634f7bc819a7852e5214f5802641ab8d9fd5326892292eee1993e"}, + {file = "propcache-0.5.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:97797ebb098e670a2f92dd66f32897e30d7615b14e7f59711de23e30a9072539"}, + {file = "propcache-0.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba57fffe4ac99c5d30076161b5866336d97600769bad35cc68f7774b15298a4e"}, + {file = "propcache-0.5.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:583c19759d9eec1e5b69e2fbef36a7d9c326041be9746cb822d335c8cedc2979"}, + {file = "propcache-0.5.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d0326e2e5e1f3163fa306c834e48e8d490e5fae607a097a40c0648109b47ba80"}, + {file = "propcache-0.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e00820e192c8dbebcafb383ebbf99030895f09905e7a0eb2e0340a0bcc2bc825"}, + {file = "propcache-0.5.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c66afea89b1e43725731d2004732a046fe6fe955d51f952c3e95a7314a284a39"}, + {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d4dc37dec6c6cdad0b57881a5658fd14fbf53e333b1a86cf86559f190e1d9ec4"}, + {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:5570dbcc97571c15f68068e529c92715a12f8d54030e272d264b377e22bd17a5"}, + {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f814362777a9f841adddb200ecdf8f5cb1e5a3c4b7a86378edbd6ccb26edd702"}, + {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:196913dea116aeb5a2ba95af4ddcb7ea85559ae07d8eee8751688310d09168c3"}, + {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:6e7b8719005dd1175be4ab1cd25e9b98659a5e0347331506ec6760d2773a7fb5"}, + {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:51f96d685ab16e88cab128cd37a52c5da540809c8b879fa047731bfcb4ad35a4"}, + {file = "propcache-0.5.2-cp314-cp314-win32.whl", hash = "sha256:cc6fc3cc62e8501d3ed62894425040d2728ecddb1ed072737a5c70bd537aa9f0"}, + {file = "propcache-0.5.2-cp314-cp314-win_amd64.whl", hash = "sha256:81e3a30b0bb60caa22033dd0f8a3618d1d67356212514f62c57db75cb0ef410c"}, + {file = "propcache-0.5.2-cp314-cp314-win_arm64.whl", hash = "sha256:0d2c9bf8528f135dbb805ce027567e09164f7efa51a2be07458a2c0420f292d0"}, + {file = "propcache-0.5.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:4bc8ff1feffc6a61c7002ffe84634c41b822e104990ae009f44a0834430070bb"}, + {file = "propcache-0.5.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:79aa3ff0a9b566633b642fa9caf7e21ed1c13d6feca718187873f199e1514078"}, + {file = "propcache-0.5.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1b31822f4474c4036bae62de9402710051d431a606d6a0f907fec79935a071aa"}, + {file = "propcache-0.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13fef48778b5a2a756523fdb781326b028ca75e32858b04f2cdd19f394564917"}, + {file = "propcache-0.5.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8b73ab70f1a3351fbc71f663b3e645af6dd0329100c353081cf69c37433fc6fe"}, + {file = "propcache-0.5.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5538d2c13d93e4698af7e092b57bc7298fd35d1d58e656ae18f23ee0d0378e03"}, + {file = "propcache-0.5.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd645f03898405cabe694fb8bc35241e3a9c332ec85627584fe3de201452b335"}, + {file = "propcache-0.5.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a473b3440261e0c60706e732b2ed2f517857344fc21bf48fdfe211e2d98eb285"}, + {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7afa37062e6650640e932e4cc9297d81f9f42d9944029cc386b8247dea4da837"}, + {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:8a90efd5777e996e42d568db9ac740b944d691e565cbfd31b2f7832f9184b2b8"}, + {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:f19bb891234d72535764d703bfed1153cc34f4214d5bd7150aee1eec9e8f4366"}, + {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:32775082acd2d807ee3db715c7770d38767b817870acfa08c29e057f3c4d5b56"}, + {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:9282fb1a3bccd038da9f768b927b24a0c753e466c086b7c4f3c6982851eefb2d"}, + {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cc49723e2f60d6b32a0f0b08a3fd6d13203c07f1cd9566cfce0f12a917c967a2"}, + {file = "propcache-0.5.2-cp314-cp314t-win32.whl", hash = "sha256:2d7aa89ebca5acc98cba9d1472d976e394782f587bad6661003602a619fd1821"}, + {file = "propcache-0.5.2-cp314-cp314t-win_amd64.whl", hash = "sha256:d447bb0b3054be5818458fbb171208b1d9ff11eba14e18ca18b90cbb45767370"}, + {file = "propcache-0.5.2-cp314-cp314t-win_arm64.whl", hash = "sha256:fe67a3d11cd9b4efabfa45c3d00ffba2b26811442a73a581a94b67c2b5faccf6"}, + {file = "propcache-0.5.2-py3-none-any.whl", hash = "sha256:be1ddfcbb376e3de5d2e2db1d58d6d67463e6b4f9f040c000de8e300295465fe"}, + {file = "propcache-0.5.2.tar.gz", hash = "sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427"}, ] [[package]] @@ -1590,19 +1553,19 @@ files = [ [[package]] name = "pydantic" -version = "2.12.5" +version = "2.13.4" description = "Data validation using Python type hints" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d"}, - {file = "pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49"}, + {file = "pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba"}, + {file = "pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.41.5" +pydantic-core = "2.46.4" typing-extensions = ">=4.14.1" typing-inspection = ">=0.4.2" @@ -1612,133 +1575,132 @@ timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows [[package]] name = "pydantic-core" -version = "2.41.5" +version = "2.46.4" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic_core-2.41.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:77b63866ca88d804225eaa4af3e664c5faf3568cea95360d21f4725ab6e07146"}, - {file = "pydantic_core-2.41.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dfa8a0c812ac681395907e71e1274819dec685fec28273a28905df579ef137e2"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5921a4d3ca3aee735d9fd163808f5e8dd6c6972101e4adbda9a4667908849b97"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e25c479382d26a2a41b7ebea1043564a937db462816ea07afa8a44c0866d52f9"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f547144f2966e1e16ae626d8ce72b4cfa0caedc7fa28052001c94fb2fcaa1c52"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f52298fbd394f9ed112d56f3d11aabd0d5bd27beb3084cc3d8ad069483b8941"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:100baa204bb412b74fe285fb0f3a385256dad1d1879f0a5cb1499ed2e83d132a"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:05a2c8852530ad2812cb7914dc61a1125dc4e06252ee98e5638a12da6cc6fb6c"}, - {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:29452c56df2ed968d18d7e21f4ab0ac55e71dc59524872f6fc57dcf4a3249ed2"}, - {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:d5160812ea7a8a2ffbe233d8da666880cad0cbaf5d4de74ae15c313213d62556"}, - {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:df3959765b553b9440adfd3c795617c352154e497a4eaf3752555cfb5da8fc49"}, - {file = "pydantic_core-2.41.5-cp310-cp310-win32.whl", hash = "sha256:1f8d33a7f4d5a7889e60dc39856d76d09333d8a6ed0f5f1190635cbec70ec4ba"}, - {file = "pydantic_core-2.41.5-cp310-cp310-win_amd64.whl", hash = "sha256:62de39db01b8d593e45871af2af9e497295db8d73b085f6bfd0b18c83c70a8f9"}, - {file = "pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6"}, - {file = "pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b"}, - {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284"}, - {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594"}, - {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e"}, - {file = "pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b"}, - {file = "pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe"}, - {file = "pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f"}, - {file = "pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7"}, - {file = "pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5"}, - {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c"}, - {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294"}, - {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1"}, - {file = "pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d"}, - {file = "pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815"}, - {file = "pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3"}, - {file = "pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9"}, - {file = "pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d"}, - {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740"}, - {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e"}, - {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858"}, - {file = "pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36"}, - {file = "pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11"}, - {file = "pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd"}, - {file = "pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a"}, - {file = "pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553"}, - {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90"}, - {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07"}, - {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb"}, - {file = "pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23"}, - {file = "pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf"}, - {file = "pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008"}, - {file = "pydantic_core-2.41.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8bfeaf8735be79f225f3fefab7f941c712aaca36f1128c9d7e2352ee1aa87bdf"}, - {file = "pydantic_core-2.41.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:346285d28e4c8017da95144c7f3acd42740d637ff41946af5ce6e5e420502dd5"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a75dafbf87d6276ddc5b2bf6fae5254e3d0876b626eb24969a574fff9149ee5d"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b93a4d08587e2b7e7882de461e82b6ed76d9026ce91ca7915e740ecc7855f60"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8465ab91a4bd96d36dde3263f06caa6a8a6019e4113f24dc753d79a8b3a3f82"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:299e0a22e7ae2b85c1a57f104538b2656e8ab1873511fd718a1c1c6f149b77b5"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:707625ef0983fcfb461acfaf14de2067c5942c6bb0f3b4c99158bed6fedd3cf3"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f41eb9797986d6ebac5e8edff36d5cef9de40def462311b3eb3eeded1431e425"}, - {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0384e2e1021894b1ff5a786dbf94771e2986ebe2869533874d7e43bc79c6f504"}, - {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:f0cd744688278965817fd0839c4a4116add48d23890d468bc436f78beb28abf5"}, - {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:753e230374206729bf0a807954bcc6c150d3743928a73faffee51ac6557a03c3"}, - {file = "pydantic_core-2.41.5-cp39-cp39-win32.whl", hash = "sha256:873e0d5b4fb9b89ef7c2d2a963ea7d02879d9da0da8d9d4933dee8ee86a8b460"}, - {file = "pydantic_core-2.41.5-cp39-cp39-win_amd64.whl", hash = "sha256:e4f4a984405e91527a0d62649ee21138f8e3d0ef103be488c1dc11a80d7f184b"}, - {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034"}, - {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c"}, - {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2"}, - {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad"}, - {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd"}, - {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc"}, - {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56"}, - {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b5819cd790dbf0c5eb9f82c73c16b39a65dd6dd4d1439dcdea7816ec9adddab8"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5a4e67afbc95fa5c34cf27d9089bca7fcab4e51e57278d710320a70b956d1b9a"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ece5c59f0ce7d001e017643d8d24da587ea1f74f6993467d85ae8a5ef9d4f42b"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:16f80f7abe3351f8ea6858914ddc8c77e02578544a0ebc15b4c2e1a0e813b0b2"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:33cb885e759a705b426baada1fe68cbb0a2e68e34c5d0d0289a364cf01709093"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:c8d8b4eb992936023be7dee581270af5c6e0697a8559895f527f5b7105ecd36a"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:242a206cd0318f95cd21bdacff3fcc3aab23e79bba5cac3db5a841c9ef9c6963"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d3a978c4f57a597908b7e697229d996d77a6d3c94901e9edee593adada95ce1a"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51"}, - {file = "pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e"}, + {file = "pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a396dcc17e5a0b164dbe026896245a4fa9ff402edca1dff0be3d53a517f74de4"}, + {file = "pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:da4b951fe36dc7c3a1ccb4e3cd1747c3542b8c9ceede8fc86cae054e764485f5"}, + {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb63e0198ca18aad131c089b9204c23079c3afa95487e561f4c522d519e55aba"}, + {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f47286a97f0bc9b8859519809077b91b2cefe4ae47fcbf5e466a009c1c5d742b"}, + {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:905a0ed8ea6f2d61c1738835f99b699348d7857379083e5fc497fa0c967a407c"}, + {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea793e075b70290d89d8142074262885d3f7da19634845135751bd6344f73b50"}, + {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395aebd9183f9d112f569aeb5b2214d1a10a33bec8456447f7fbdfa51d38d4cd"}, + {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:b078afbc25f3a1436c7a1d2cd3e322497ee99615ba97c563566fdf46aff1ee01"}, + {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f747929cf940cddb5b3668a390056ddd5ba2e5010615ea2dcf4f9c4f3ab8791d"}, + {file = "pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:daa27d92c36f24388fe3ad306b174781c747627f134452e4f128ea00ce1fe8c4"}, + {file = "pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:19e51f073cd3df251856a8a4189fbdf1de4012c3ebacfb1884f94f1eb406079f"}, + {file = "pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1747f85cee84c26985853c6f3d9bd3e75da5212912443fa111c113b9c246f39"}, + {file = "pydantic_core-2.46.4-cp310-cp310-win32.whl", hash = "sha256:2f84c03c8607173d16b5a854ec68a2f9079ae03237a54fb506d13af47e1d018d"}, + {file = "pydantic_core-2.46.4-cp310-cp310-win_amd64.whl", hash = "sha256:8358a950c8909158e3df31538a7e4edc2d7265a7c54b47f0864d9e5bae9dcebf"}, + {file = "pydantic_core-2.46.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0e96592440881c74a213e5ad528e2b24d3d4f940de2766bed9010ab1d9e51594"}, + {file = "pydantic_core-2.46.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0d65b8c354be7fb5f720c3caa8bc940bc2d20ce749c8e06135f07f8ed95dd7c"}, + {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bfb192b3f4b9e8a89b6277b6ce787564f62cfd272055f6e685726b111dc7826"}, + {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9037063db01f09b09e237c282b6792bd4da634b5402c4e7f0c61effed7701a04"}, + {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc010ab034c8c7452522748bf937df58020d256ccae0874463d1f4d01758af8e"}, + {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5dac79fa1614d1e06ca695109c6105923bd9c7d1d6c918d4e637b7e6b32fd3"}, + {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9fa868638bf362d3d138ea55829cefb3d5f4b0d7f142234382a15e2485dbec4"}, + {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:17299feefe090f2caa5b8e37222bb5f663e4935a8bfa6931d4102e5df1a9f398"}, + {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4c63ebc82684aa89d9a3bcbd13d515b3be44250dc68dd3bd81526c1cb31286c3"}, + {file = "pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:aaa2a54443eff1950ba5ddc6b6ccda0d9c84a364276a62f969bdf2a390650848"}, + {file = "pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:18e5ceec2ab67e6d5f1a9085e5a24c9c4e2ac4545730bfe668680bca05e555f3"}, + {file = "pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a0f62d0a58f4e7da165457e995725421e0064f2255d8eccebc49f41bbc23b109"}, + {file = "pydantic_core-2.46.4-cp311-cp311-win32.whl", hash = "sha256:041bde0a48fd37cf71cab1c9d56d3e8625a3793fef1f7dd232b3ff37e978ecda"}, + {file = "pydantic_core-2.46.4-cp311-cp311-win_amd64.whl", hash = "sha256:6f2eeda33a839975441c86a4119e1383c50b47faf0cbb5176985565c6bb02c33"}, + {file = "pydantic_core-2.46.4-cp311-cp311-win_arm64.whl", hash = "sha256:14f4c5d6db102bd796a627bbb3a17b4cf4574b9ae861d8b7c9a9661c6dd3362d"}, + {file = "pydantic_core-2.46.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3245406455a5d98187ec35530fd772b1d799b26667980872c8d4614991e2c4a2"}, + {file = "pydantic_core-2.46.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:962ccbab7b642487b1d8b7df90ef677e03134cf1fd8880bf698649b22a69371f"}, + {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8233f2947cf85404441fd7e0085f53b10c93e0ee78611099b5c7237e36aacbf7"}, + {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3a233125ac121aa3ffba9a2b59edfc4a985a76092dc8279586ab4b71390875e7"}, + {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b712b53160b79a5850310b912a5ef8e57e56947c8ad690c227f5c9d7e561712"}, + {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9401557acd873c3a7f3eb9383edef8ac4968f9510e340f4808d427e75667e7b4"}, + {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:926c9541b14b12b1681dca8a0b75feb510b06c6341b70a8e500c2fdcff837cce"}, + {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:56cb4851bcaf3d117eddcef4fe66afd750a50274b0da8e22be256d10e5611987"}, + {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c68fcd102d71ea85c5b2dfac3f4f8476eff42a9e078fd5faefff6d145063536b"}, + {file = "pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b2f69dec1725e79a012d920df1707de5caf7ed5e08f3be4435e25803efc47458"}, + {file = "pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:8d0820e8192167f80d88d64038e609c31452eeca865b4e1d9950a27a4609b00b"}, + {file = "pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fbdb89b3e1c94a30cc5edfce477c6e6a5dc4d8f84665b455c27582f211a1c72c"}, + {file = "pydantic_core-2.46.4-cp312-cp312-win32.whl", hash = "sha256:9aa768456404a8bf48a4406685ac2bec8e72b62c69313734fa3b73cf33b3a894"}, + {file = "pydantic_core-2.46.4-cp312-cp312-win_amd64.whl", hash = "sha256:e9c26f834c65f5752f3f06cb08cb86a913ceb7274d0db6e267808a708b46bc89"}, + {file = "pydantic_core-2.46.4-cp312-cp312-win_arm64.whl", hash = "sha256:4fc73cb559bdb54b1134a706a2802a4cddd27a0633f5abb7e53056268751ac6a"}, + {file = "pydantic_core-2.46.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5d5902252db0d3cedf8d4a1bc68f70eeb430f7e4c7104c8c476753519b423008"}, + {file = "pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94f0688e7b8d0a67abf40e57a7eaaecd17cc9586706a31b76c031f63df052b4"}, + {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f027324c56cd5406ca49c124b0db10e56c69064fec039acc571c29020cc87c76"}, + {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e739fee756ba1010f8bcccb534252e85a35fe45ae92c295a06059ce58b74ccd3"}, + {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d56801be94b86a9da183e5f3766e6310752b99ff647e38b09a9500d88e46e76"}, + {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2412e734dcb48da14d4e4006b82b46b74f2518b8a26ee7e58c6844a6cd6d03c4"}, + {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9551187363ffc0de2a00b2e47c25aeaeb1020b69b668762966df15fc5659dd5a"}, + {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0186750b482eefa11d7f435892b09c5c606193ef3375bcf94aa00ae6bfb66262"}, + {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5855698a4856556d86e8e6cd8434bc3ac0314ee8e12089ae0e143f64c6256e4e"}, + {file = "pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:cbaf13819775b7f769bf4a1f066cb6df7a28d4480081a589828ef190226881cd"}, + {file = "pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:633147d34cf4550417f12e2b1a0383973bdf5cdfde212cb09e9a581cf10820be"}, + {file = "pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:82cf5301172168103724d49a1444d3378cb20cdee30b116a1bd6031236298a5d"}, + {file = "pydantic_core-2.46.4-cp313-cp313-win32.whl", hash = "sha256:9fa8ae11da9e2b3126c6426f147e0fba88d96d65921799bb30c6abd1cb2c97fb"}, + {file = "pydantic_core-2.46.4-cp313-cp313-win_amd64.whl", hash = "sha256:6b3ace8194b0e5204818c92802dcdca7fc6d88aabbb799d7c795540d9cd6d292"}, + {file = "pydantic_core-2.46.4-cp313-cp313-win_arm64.whl", hash = "sha256:184c081504d17f1c1066e430e117142b2c77d9448a97f7b65c6ac9fd9aee238d"}, + {file = "pydantic_core-2.46.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:428e04521a40150c85216fc8b85e8d39fece235a9cf5e383761238c7fa9b96fb"}, + {file = "pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c317624a1083af462"}, + {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce5c1d2a8b27468f433ca974829c44060b8097eedc39933e3c206a90ee49c4a9"}, + {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7283d57845ecf5a163403eb0702dfc220cc4fbdd18919cb5ccea4f95ee1cdab4"}, + {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8daafc69c93ee8a0204506a3b6b30f586ef54028f52aeeeb5c4cfc5184fd5914"}, + {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd2213145bcc2ba85884d0ac63d222fece9209678f77b9b4d76f054c561adb28"}, + {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a5f930472650a82629163023e630d160863fce524c616f4e5186e5de9d9a49b"}, + {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:c1b3f518abeca3aa13c712fd202306e145abf59a18b094a6bafb2d2bbf59192c"}, + {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a7dd0b3ee80d90150e3495a3a13ac34dbcbfd4f012996a6a1d8900e91b5c0fb"}, + {file = "pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:3fb702cd90b0446a3a1c5e470bfa0dd23c0233b676a9099ddcc964fa6ca13898"}, + {file = "pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:b8458003118a712e66286df6a707db01c52c0f52f7db8e4a38f0da1d3b94fc4e"}, + {file = "pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:372429a130e469c9cd698925ce5fc50940b7a1336b0d82038e63d5bbc4edc519"}, + {file = "pydantic_core-2.46.4-cp314-cp314-win32.whl", hash = "sha256:85bb3611ff1802f3ee7fdd7dbff26b56f343fb432d57a4728fdd49b6ef35e2f4"}, + {file = "pydantic_core-2.46.4-cp314-cp314-win_amd64.whl", hash = "sha256:811ff8e9c313ab425368bcbb36e5c4ebd7108c2bbf4e4089cfbb0b01eff63fac"}, + {file = "pydantic_core-2.46.4-cp314-cp314-win_arm64.whl", hash = "sha256:bfec22eab3c8cc2ceec0248aec886624116dc079afa027ecc8ad4a7e62010f8a"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:af8244b2bef6aaad6d92cda81372de7f8c8d36c9f0c3ea36e827c60e7d9467a0"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a4330cdbc57162e4b3aa303f588ba752257694c9c9be3e7ebb11b4aca659b5d"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c61fc04a3d840155ff08e475a04809278972fe6aef51e2720554e96367e34b"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c50f2528cf200c5eed56faf3f4e22fcd5f38c157a8b78576e6ba3168ec35f000"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cbe8b01f948de4286c74cdd6c667aceb38f5c1e26f0693b3983d9d74887c65e"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:617d7e2ca7dcb8c5cf6bcb8c59b8832c94b36196bbf1cbd1bfb56ed341905edd"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7027560ee92211647d0d34e3f7cd6f50da56399d26a9c8ad0da286d3869a53f3"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:f99626688942fb746e545232e7726926f3be91b5975f8b55327665fafda991c7"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fc3e9034a63de20e15e8ade85358bc6efc614008cab72898b4b4952bea0509ff"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:97e7cf2be5c77b7d1a9713a05605d49460d02c6078d38d8bef3cbe323c548424"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:3bf92c5d0e00fefaab325a4d27828fe6b6e2a21848686b5b60d2d9eeb09d76c6"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:3ecbc122d18468d06ca279dc26a8c2e2d5acb10943bb35e36ae92096dc3b5565"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-win32.whl", hash = "sha256:e846ae7835bf0703ae43f534ab79a867146dadd59dc9ca5c8b53d5c8f7c9ef02"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-win_amd64.whl", hash = "sha256:2108ba5c1c1eca18030634489dc544844144ee36357f2f9f780b93e7ddbb44b5"}, + {file = "pydantic_core-2.46.4-cp314-cp314t-win_arm64.whl", hash = "sha256:4fcbe087dbc2068af7eda3aa87634eba216dbda64d1ae73c8684b621d33f6596"}, + {file = "pydantic_core-2.46.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:fd8b3d9fd264be37976686c7f65cd52a83f5e84f4bfd2adf9c1d469676bbb6ae"}, + {file = "pydantic_core-2.46.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9f444c499b3eefd3a92e348059471ea0c3a6e303d9c1cec09fa748fd9f895201"}, + {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3447661d99f75a3683a4cf5c87da72f2161964611864dbbeac7fbb118bb4bfc0"}, + {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b9bab013d1c7a79d3501ff86d0bc9c31bf587db4551677b96bec07df78c6b15"}, + {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d995260fdf4e1db774581b4900e0f832abe3c7c84996726bbc161b19c8f29e76"}, + {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f13a646d65d09fbf1bc6b3a9635d30095c8e7e5cc419ff35ecc563c5fd04cd49"}, + {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432c179df7874eeb73307aad2df0755e1ae0efa61ff0ea89b93e194411ae3928"}, + {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_31_riscv64.whl", hash = "sha256:e68b7a074f65a2fd746c52a7ce6142ab7006074ac269ace0c25cd8ba171f8066"}, + {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4a05d69cba51d852c5c3e92758653245a50c0b646ced0cf05bd793ed592839d6"}, + {file = "pydantic_core-2.46.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:228ee9bae8bef5b1e97ec58302f80357c37199e0d0a99174e138d28e6957b9d9"}, + {file = "pydantic_core-2.46.4-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:10e17cbb10a330363733efc4d7c4d0dd827ac0909b8f6a6542298fed1ea62f29"}, + {file = "pydantic_core-2.46.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:91a06d2e259ecfbd8c901d70c3c507900458498142b3026a296b7de4d1322cc9"}, + {file = "pydantic_core-2.46.4-cp39-cp39-win32.whl", hash = "sha256:d80ee3d731373b24cebbc10d689ca4ee1875caf0d5703a245db18efd4dd37fc1"}, + {file = "pydantic_core-2.46.4-cp39-cp39-win_amd64.whl", hash = "sha256:3be77f45df024d789a672ae34f8b06fb346c4f9f46ea714956660ea4862e89ac"}, + {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:14d4edf427bdcf950a8a02d7cb44a08614388dd6e1bdcbf4f67504fa7887da9c"}, + {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:0ce40cd7b21210e99342afafbd4d0f76d784eb5b1d60f3bdc566be4983c6c73b"}, + {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90884113d8b48f760e9587002789ddd741e76ab9f89518cd1e43b1f1a52ec44b"}, + {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66ce7632c22d837c95301830e111ad0128a32b8207533b60896a96c4915192ea"}, + {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:1d8ba486450b14f3b1d63bc521d410ec7565e52f887b9fb671791886436a42f7"}, + {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:3009f12e4e90b7f88b4f9adb1b0c4a3d58fe7820f3238c190047209d148026df"}, + {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad785e92e6dc634c21555edc8bd6b64957ab844541bcb96a1366c202951ae526"}, + {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0"}, + {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0c563b08bca408dc7f65f700633d8442fffb2421fc47b8101377e9fd65051ff0"}, + {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:db06ffe51636ffe9ca531fe9023dd64bdd794be8754cb5df57c5498ae5b518a7"}, + {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:133878133d271ade3d41d1bfb2a45ec38dbdbda40bc065921c6b04e4630127e2"}, + {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9bc519fbf2b7578398853d815009ae5e4d4603d12f4e3f91da8c06852d3da3e9"}, + {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c7a7bd4e39e8e4c12c39cd480356842b6a8a06e41b23a55a5e3e191718838ddf"}, + {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:d396ec2b979760aaf3218e76c24e65bd0aca24983298653b3a9d7a45f9e47b30"}, + {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:86e1a4418c6cd97d60c95c71164158eaf7324fae7b0923264016baa993eba6fc"}, + {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:d51026d73fcfd93610abc7b27789c26b313920fcfb20e27462d74a7f8b06e983"}, + {file = "pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1"}, ] [package.dependencies] @@ -1746,14 +1708,14 @@ typing-extensions = ">=4.14.1" [[package]] name = "pygments" -version = "2.19.2" +version = "2.20.0" description = "Pygments is a syntax highlighting package written in Python." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b"}, - {file = "pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887"}, + {file = "pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176"}, + {file = "pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f"}, ] [package.extras] @@ -1761,14 +1723,14 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymdown-extensions" -version = "10.20" +version = "10.21.2" description = "Extension pack for Python Markdown." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pymdown_extensions-10.20-py3-none-any.whl", hash = "sha256:ea9e62add865da80a271d00bfa1c0fa085b20d133fb3fc97afdc88e682f60b2f"}, - {file = "pymdown_extensions-10.20.tar.gz", hash = "sha256:5c73566ab0cf38c6ba084cb7c5ea64a119ae0500cce754ccb682761dfea13a52"}, + {file = "pymdown_extensions-10.21.2-py3-none-any.whl", hash = "sha256:5c0fd2a2bea14eb39af8ff284f1066d898ab2187d81b889b75d46d4348c01638"}, + {file = "pymdown_extensions-10.21.2.tar.gz", hash = "sha256:c3f55a5b8a1d0edf6699e35dcbea71d978d34ff3fa79f3d807b8a5b3fa90fbdc"}, ] [package.dependencies] @@ -1908,14 +1870,14 @@ pyyaml = "*" [[package]] name = "rdflib" -version = "7.5.0" +version = "7.6.0" description = "RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information." optional = false python-versions = ">=3.8.1" groups = ["main"] files = [ - {file = "rdflib-7.5.0-py3-none-any.whl", hash = "sha256:b011dfc40d0fc8a44252e906dcd8fc806a7859bc231be190c37e9568a31ac572"}, - {file = "rdflib-7.5.0.tar.gz", hash = "sha256:663083443908b1830e567350d72e74d9948b310f827966358d76eebdc92bf592"}, + {file = "rdflib-7.6.0-py3-none-any.whl", hash = "sha256:30c0a3ebf4c0e09215f066be7246794b6492e054e782d7ac2a34c9f70a15e0dd"}, + {file = "rdflib-7.6.0.tar.gz", hash = "sha256:6c831288d5e4a5a7ece85d0ccde9877d512a3d0f02d7c06455d00d6d0ea379df"}, ] [package.dependencies] @@ -1923,6 +1885,7 @@ pyparsing = ">=2.1.0,<4" [package.extras] berkeleydb = ["berkeleydb (>=18.1.0,<19.0.0)"] +graphdb = ["httpx (>=0.28.1,<0.29.0)"] html = ["html5rdf (>=1.2,<2)"] lxml = ["lxml (>=4.3,<6.0)"] networkx = ["networkx (>=2,<4)"] @@ -1931,25 +1894,25 @@ rdf4j = ["httpx (>=0.28.1,<0.29.0)"] [[package]] name = "requests" -version = "2.32.5" +version = "2.34.0" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"}, - {file = "requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf"}, + {file = "requests-2.34.0-py3-none-any.whl", hash = "sha256:917520a21b767485ce7c588f4ebb917c436b24a31231b44228715eaeb5a52c60"}, + {file = "requests-2.34.0.tar.gz", hash = "sha256:7d62fe92f50eb82c529b0916bb445afa1531a566fc8f35ffdc64446e771b856a"}, ] [package.dependencies] -certifi = ">=2017.4.17" +certifi = ">=2023.5.7" charset_normalizer = ">=2,<4" idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" +urllib3 = ">=1.26,<3" [package.extras] socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<8)"] [[package]] name = "requests-toolbelt" @@ -2015,6 +1978,63 @@ webencodings = ">=0.4" doc = ["furo", "sphinx"] test = ["pytest", "ruff"] +[[package]] +name = "tomli" +version = "2.4.1" +description = "A lil' TOML parser" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "tomli-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f8f0fc26ec2cc2b965b7a3b87cd19c5c6b8c5e5f436b984e85f486d652285c30"}, + {file = "tomli-2.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4ab97e64ccda8756376892c53a72bd1f964e519c77236368527f758fbc36a53a"}, + {file = "tomli-2.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96481a5786729fd470164b47cdb3e0e58062a496f455ee41b4403be77cb5a076"}, + {file = "tomli-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a881ab208c0baf688221f8cecc5401bd291d67e38a1ac884d6736cbcd8247e9"}, + {file = "tomli-2.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47149d5bd38761ac8be13a84864bf0b7b70bc051806bc3669ab1cbc56216b23c"}, + {file = "tomli-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ec9bfaf3ad2df51ace80688143a6a4ebc09a248f6ff781a9945e51937008fcbc"}, + {file = "tomli-2.4.1-cp311-cp311-win32.whl", hash = "sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049"}, + {file = "tomli-2.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:5ee18d9ebdb417e384b58fe414e8d6af9f4e7a0ae761519fb50f721de398dd4e"}, + {file = "tomli-2.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:c2541745709bad0264b7d4705ad453b76ccd191e64aa6f0fc66b69a293a45ece"}, + {file = "tomli-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c742f741d58a28940ce01d58f0ab2ea3ced8b12402f162f4d534dfe18ba1cd6a"}, + {file = "tomli-2.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7f86fd587c4ed9dd76f318225e7d9b29cfc5a9d43de44e5754db8d1128487085"}, + {file = "tomli-2.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9"}, + {file = "tomli-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:136443dbd7e1dee43c68ac2694fde36b2849865fa258d39bf822c10e8068eac5"}, + {file = "tomli-2.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5e262d41726bc187e69af7825504c933b6794dc3fbd5945e41a79bb14c31f585"}, + {file = "tomli-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5cb41aa38891e073ee49d55fbc7839cfdb2bc0e600add13874d048c94aadddd1"}, + {file = "tomli-2.4.1-cp312-cp312-win32.whl", hash = "sha256:da25dc3563bff5965356133435b757a795a17b17d01dbc0f42fb32447ddfd917"}, + {file = "tomli-2.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:52c8ef851d9a240f11a88c003eacb03c31fc1c9c4ec64a99a0f922b93874fda9"}, + {file = "tomli-2.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:f758f1b9299d059cc3f6546ae2af89670cb1c4d48ea29c3cacc4fe7de3058257"}, + {file = "tomli-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:36d2bd2ad5fb9eaddba5226aa02c8ec3fa4f192631e347b3ed28186d43be6b54"}, + {file = "tomli-2.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:eb0dc4e38e6a1fd579e5d50369aa2e10acfc9cace504579b2faabb478e76941a"}, + {file = "tomli-2.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7f2c7f2b9ca6bdeef8f0fa897f8e05085923eb091721675170254cbc5b02897"}, + {file = "tomli-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3c6818a1a86dd6dca7ddcaaf76947d5ba31aecc28cb1b67009a5877c9a64f3f"}, + {file = "tomli-2.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d312ef37c91508b0ab2cee7da26ec0b3ed2f03ce12bd87a588d771ae15dcf82d"}, + {file = "tomli-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51529d40e3ca50046d7606fa99ce3956a617f9b36380da3b7f0dd3dd28e68cb5"}, + {file = "tomli-2.4.1-cp313-cp313-win32.whl", hash = "sha256:2190f2e9dd7508d2a90ded5ed369255980a1bcdd58e52f7fe24b8162bf9fedbd"}, + {file = "tomli-2.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:8d65a2fbf9d2f8352685bc1364177ee3923d6baf5e7f43ea4959d7d8bc326a36"}, + {file = "tomli-2.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd"}, + {file = "tomli-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fd0409a3653af6c147209d267a0e4243f0ae46b011aa978b1080359fddc9b6cf"}, + {file = "tomli-2.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a120733b01c45e9a0c34aeef92bf0cf1d56cfe81ed9d47d562f9ed591a9828ac"}, + {file = "tomli-2.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:559db847dc486944896521f68d8190be1c9e719fced785720d2216fe7022b662"}, + {file = "tomli-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01f520d4f53ef97964a240a035ec2a869fe1a37dde002b57ebc4417a27ccd853"}, + {file = "tomli-2.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7f94b27a62cfad8496c8d2513e1a222dd446f095fca8987fceef261225538a15"}, + {file = "tomli-2.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ede3e6487c5ef5d28634ba3f31f989030ad6af71edfb0055cbbd14189ff240ba"}, + {file = "tomli-2.4.1-cp314-cp314-win32.whl", hash = "sha256:3d48a93ee1c9b79c04bb38772ee1b64dcf18ff43085896ea460ca8dec96f35f6"}, + {file = "tomli-2.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:88dceee75c2c63af144e456745e10101eb67361050196b0b6af5d717254dddf7"}, + {file = "tomli-2.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:b8c198f8c1805dc42708689ed6864951fd2494f924149d3e4bce7710f8eb5232"}, + {file = "tomli-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:d4d8fe59808a54658fcc0160ecfb1b30f9089906c50b23bcb4c69eddc19ec2b4"}, + {file = "tomli-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7008df2e7655c495dd12d2a4ad038ff878d4ca4b81fccaf82b714e07eae4402c"}, + {file = "tomli-2.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1d8591993e228b0c930c4bb0db464bdad97b3289fb981255d6c9a41aedc84b2d"}, + {file = "tomli-2.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:734e20b57ba95624ecf1841e72b53f6e186355e216e5412de414e3c51e5e3c41"}, + {file = "tomli-2.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8a650c2dbafa08d42e51ba0b62740dae4ecb9338eefa093aa5c78ceb546fcd5c"}, + {file = "tomli-2.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:504aa796fe0569bb43171066009ead363de03675276d2d121ac1a4572397870f"}, + {file = "tomli-2.4.1-cp314-cp314t-win32.whl", hash = "sha256:b1d22e6e9387bf4739fbe23bfa80e93f6b0373a7f1b96c6227c32bef95a4d7a8"}, + {file = "tomli-2.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:2c1c351919aca02858f740c6d33adea0c5deea37f9ecca1cc1ef9e884a619d26"}, + {file = "tomli-2.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:eab21f45c7f66c13f2a9e0e1535309cee140182a9cdae1e041d02e47291e8396"}, + {file = "tomli-2.4.1-py3-none-any.whl", hash = "sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe"}, + {file = "tomli-2.4.1.tar.gz", hash = "sha256:7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f"}, +] + [[package]] name = "typing-extensions" version = "4.15.0" @@ -2045,14 +2065,14 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.6.3" +version = "2.7.0" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, - {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, + {file = "urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897"}, + {file = "urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c"}, ] [package.extras] @@ -2133,142 +2153,140 @@ files = [ [[package]] name = "yarl" -version = "1.22.0" +version = "1.23.0" description = "Yet another URL library" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "yarl-1.22.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c7bd6683587567e5a49ee6e336e0612bec8329be1b7d4c8af5687dcdeb67ee1e"}, - {file = "yarl-1.22.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5cdac20da754f3a723cceea5b3448e1a2074866406adeb4ef35b469d089adb8f"}, - {file = "yarl-1.22.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07a524d84df0c10f41e3ee918846e1974aba4ec017f990dc735aad487a0bdfdf"}, - {file = "yarl-1.22.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1b329cb8146d7b736677a2440e422eadd775d1806a81db2d4cded80a48efc1a"}, - {file = "yarl-1.22.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:75976c6945d85dbb9ee6308cd7ff7b1fb9409380c82d6119bd778d8fcfe2931c"}, - {file = "yarl-1.22.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:80ddf7a5f8c86cb3eb4bc9028b07bbbf1f08a96c5c0bc1244be5e8fefcb94147"}, - {file = "yarl-1.22.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d332fc2e3c94dad927f2112395772a4e4fedbcf8f80efc21ed7cdfae4d574fdb"}, - {file = "yarl-1.22.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0cf71bf877efeac18b38d3930594c0948c82b64547c1cf420ba48722fe5509f6"}, - {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:663e1cadaddae26be034a6ab6072449a8426ddb03d500f43daf952b74553bba0"}, - {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:6dcbb0829c671f305be48a7227918cfcd11276c2d637a8033a99a02b67bf9eda"}, - {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f0d97c18dfd9a9af4490631905a3f131a8e4c9e80a39353919e2cfed8f00aedc"}, - {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:437840083abe022c978470b942ff832c3940b2ad3734d424b7eaffcd07f76737"}, - {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a899cbd98dce6f5d8de1aad31cb712ec0a530abc0a86bd6edaa47c1090138467"}, - {file = "yarl-1.22.0-cp310-cp310-win32.whl", hash = "sha256:595697f68bd1f0c1c159fcb97b661fc9c3f5db46498043555d04805430e79bea"}, - {file = "yarl-1.22.0-cp310-cp310-win_amd64.whl", hash = "sha256:cb95a9b1adaa48e41815a55ae740cfda005758104049a640a398120bf02515ca"}, - {file = "yarl-1.22.0-cp310-cp310-win_arm64.whl", hash = "sha256:b85b982afde6df99ecc996990d4ad7ccbdbb70e2a4ba4de0aecde5922ba98a0b"}, - {file = "yarl-1.22.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ab72135b1f2db3fed3997d7e7dc1b80573c67138023852b6efb336a5eae6511"}, - {file = "yarl-1.22.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:669930400e375570189492dc8d8341301578e8493aec04aebc20d4717f899dd6"}, - {file = "yarl-1.22.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:792a2af6d58177ef7c19cbf0097aba92ca1b9cb3ffdd9c7470e156c8f9b5e028"}, - {file = "yarl-1.22.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ea66b1c11c9150f1372f69afb6b8116f2dd7286f38e14ea71a44eee9ec51b9d"}, - {file = "yarl-1.22.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3e2daa88dc91870215961e96a039ec73e4937da13cf77ce17f9cad0c18df3503"}, - {file = "yarl-1.22.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba440ae430c00eee41509353628600212112cd5018d5def7e9b05ea7ac34eb65"}, - {file = "yarl-1.22.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e6438cc8f23a9c1478633d216b16104a586b9761db62bfacb6425bac0a36679e"}, - {file = "yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c52a6e78aef5cf47a98ef8e934755abf53953379b7d53e68b15ff4420e6683d"}, - {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3b06bcadaac49c70f4c88af4ffcfbe3dc155aab3163e75777818092478bcbbe7"}, - {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6944b2dc72c4d7f7052683487e3677456050ff77fcf5e6204e98caf785ad1967"}, - {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d5372ca1df0f91a86b047d1277c2aaf1edb32d78bbcefffc81b40ffd18f027ed"}, - {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:51af598701f5299012b8416486b40fceef8c26fc87dc6d7d1f6fc30609ea0aa6"}, - {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b266bd01fedeffeeac01a79ae181719ff848a5a13ce10075adbefc8f1daee70e"}, - {file = "yarl-1.22.0-cp311-cp311-win32.whl", hash = "sha256:a9b1ba5610a4e20f655258d5a1fdc7ebe3d837bb0e45b581398b99eb98b1f5ca"}, - {file = "yarl-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:078278b9b0b11568937d9509b589ee83ef98ed6d561dfe2020e24a9fd08eaa2b"}, - {file = "yarl-1.22.0-cp311-cp311-win_arm64.whl", hash = "sha256:b6a6f620cfe13ccec221fa312139135166e47ae169f8253f72a0abc0dae94376"}, - {file = "yarl-1.22.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e340382d1afa5d32b892b3ff062436d592ec3d692aeea3bef3a5cfe11bbf8c6f"}, - {file = "yarl-1.22.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f1e09112a2c31ffe8d80be1b0988fa6a18c5d5cad92a9ffbb1c04c91bfe52ad2"}, - {file = "yarl-1.22.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:939fe60db294c786f6b7c2d2e121576628468f65453d86b0fe36cb52f987bd74"}, - {file = "yarl-1.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1651bf8e0398574646744c1885a41198eba53dc8a9312b954073f845c90a8df"}, - {file = "yarl-1.22.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b8a0588521a26bf92a57a1705b77b8b59044cdceccac7151bd8d229e66b8dedb"}, - {file = "yarl-1.22.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:42188e6a615c1a75bcaa6e150c3fe8f3e8680471a6b10150c5f7e83f47cc34d2"}, - {file = "yarl-1.22.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f6d2cb59377d99718913ad9a151030d6f83ef420a2b8f521d94609ecc106ee82"}, - {file = "yarl-1.22.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50678a3b71c751d58d7908edc96d332af328839eea883bb554a43f539101277a"}, - {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e8fbaa7cec507aa24ea27a01456e8dd4b6fab829059b69844bd348f2d467124"}, - {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:433885ab5431bc3d3d4f2f9bd15bfa1614c522b0f1405d62c4f926ccd69d04fa"}, - {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b790b39c7e9a4192dc2e201a282109ed2985a1ddbd5ac08dc56d0e121400a8f7"}, - {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31f0b53913220599446872d757257be5898019c85e7971599065bc55065dc99d"}, - {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a49370e8f711daec68d09b821a34e1167792ee2d24d405cbc2387be4f158b520"}, - {file = "yarl-1.22.0-cp312-cp312-win32.whl", hash = "sha256:70dfd4f241c04bd9239d53b17f11e6ab672b9f1420364af63e8531198e3f5fe8"}, - {file = "yarl-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:8884d8b332a5e9b88e23f60bb166890009429391864c685e17bd73a9eda9105c"}, - {file = "yarl-1.22.0-cp312-cp312-win_arm64.whl", hash = "sha256:ea70f61a47f3cc93bdf8b2f368ed359ef02a01ca6393916bc8ff877427181e74"}, - {file = "yarl-1.22.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8dee9c25c74997f6a750cd317b8ca63545169c098faee42c84aa5e506c819b53"}, - {file = "yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a"}, - {file = "yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c"}, - {file = "yarl-1.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4f15793aa49793ec8d1c708ab7f9eded1aa72edc5174cae703651555ed1b601"}, - {file = "yarl-1.22.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5542339dcf2747135c5c85f68680353d5cb9ffd741c0f2e8d832d054d41f35a"}, - {file = "yarl-1.22.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5c401e05ad47a75869c3ab3e35137f8468b846770587e70d71e11de797d113df"}, - {file = "yarl-1.22.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:243dda95d901c733f5b59214d28b0120893d91777cb8aa043e6ef059d3cddfe2"}, - {file = "yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b"}, - {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0748275abb8c1e1e09301ee3cf90c8a99678a4e92e4373705f2a2570d581273"}, - {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:47fdb18187e2a4e18fda2c25c05d8251a9e4a521edaed757fef033e7d8498d9a"}, - {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c7044802eec4524fde550afc28edda0dd5784c4c45f0be151a2d3ba017daca7d"}, - {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:139718f35149ff544caba20fce6e8a2f71f1e39b92c700d8438a0b1d2a631a02"}, - {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e1b51bebd221006d3d2f95fbe124b22b247136647ae5dcc8c7acafba66e5ee67"}, - {file = "yarl-1.22.0-cp313-cp313-win32.whl", hash = "sha256:d3e32536234a95f513bd374e93d717cf6b2231a791758de6c509e3653f234c95"}, - {file = "yarl-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d"}, - {file = "yarl-1.22.0-cp313-cp313-win_arm64.whl", hash = "sha256:5d0fcda9608875f7d052eff120c7a5da474a6796fe4d83e152e0e4d42f6d1a9b"}, - {file = "yarl-1.22.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:719ae08b6972befcba4310e49edb1161a88cdd331e3a694b84466bd938a6ab10"}, - {file = "yarl-1.22.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:47d8a5c446df1c4db9d21b49619ffdba90e77c89ec6e283f453856c74b50b9e3"}, - {file = "yarl-1.22.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cfebc0ac8333520d2d0423cbbe43ae43c8838862ddb898f5ca68565e395516e9"}, - {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4398557cbf484207df000309235979c79c4356518fd5c99158c7d38203c4da4f"}, - {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2ca6fd72a8cd803be290d42f2dec5cdcd5299eeb93c2d929bf060ad9efaf5de0"}, - {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca1f59c4e1ab6e72f0a23c13fca5430f889634166be85dbf1013683e49e3278e"}, - {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c5010a52015e7c70f86eb967db0f37f3c8bd503a695a49f8d45700144667708"}, - {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d7672ecf7557476642c88497c2f8d8542f8e36596e928e9bcba0e42e1e7d71f"}, - {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b7c88eeef021579d600e50363e0b6ee4f7f6f728cd3486b9d0f3ee7b946398d"}, - {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f4afb5c34f2c6fecdcc182dfcfc6af6cccf1aa923eed4d6a12e9d96904e1a0d8"}, - {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59c189e3e99a59cf8d83cbb31d4db02d66cda5a1a4374e8a012b51255341abf5"}, - {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:5a3bf7f62a289fa90f1990422dc8dff5a458469ea71d1624585ec3a4c8d6960f"}, - {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:de6b9a04c606978fdfe72666fa216ffcf2d1a9f6a381058d4378f8d7b1e5de62"}, - {file = "yarl-1.22.0-cp313-cp313t-win32.whl", hash = "sha256:1834bb90991cc2999f10f97f5f01317f99b143284766d197e43cd5b45eb18d03"}, - {file = "yarl-1.22.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff86011bd159a9d2dfc89c34cfd8aff12875980e3bd6a39ff097887520e60249"}, - {file = "yarl-1.22.0-cp313-cp313t-win_arm64.whl", hash = "sha256:7861058d0582b847bc4e3a4a4c46828a410bca738673f35a29ba3ca5db0b473b"}, - {file = "yarl-1.22.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:34b36c2c57124530884d89d50ed2c1478697ad7473efd59cfd479945c95650e4"}, - {file = "yarl-1.22.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:0dd9a702591ca2e543631c2a017e4a547e38a5c0f29eece37d9097e04a7ac683"}, - {file = "yarl-1.22.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:594fcab1032e2d2cc3321bb2e51271e7cd2b516c7d9aee780ece81b07ff8244b"}, - {file = "yarl-1.22.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3d7a87a78d46a2e3d5b72587ac14b4c16952dd0887dbb051451eceac774411e"}, - {file = "yarl-1.22.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:852863707010316c973162e703bddabec35e8757e67fcb8ad58829de1ebc8590"}, - {file = "yarl-1.22.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:131a085a53bfe839a477c0845acf21efc77457ba2bcf5899618136d64f3303a2"}, - {file = "yarl-1.22.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:078a8aefd263f4d4f923a9677b942b445a2be970ca24548a8102689a3a8ab8da"}, - {file = "yarl-1.22.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bca03b91c323036913993ff5c738d0842fc9c60c4648e5c8d98331526df89784"}, - {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:68986a61557d37bb90d3051a45b91fa3d5c516d177dfc6dd6f2f436a07ff2b6b"}, - {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:4792b262d585ff0dff6bcb787f8492e40698443ec982a3568c2096433660c694"}, - {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ebd4549b108d732dba1d4ace67614b9545b21ece30937a63a65dd34efa19732d"}, - {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f87ac53513d22240c7d59203f25cc3beac1e574c6cd681bbfd321987b69f95fd"}, - {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:22b029f2881599e2f1b06f8f1db2ee63bd309e2293ba2d566e008ba12778b8da"}, - {file = "yarl-1.22.0-cp314-cp314-win32.whl", hash = "sha256:6a635ea45ba4ea8238463b4f7d0e721bad669f80878b7bfd1f89266e2ae63da2"}, - {file = "yarl-1.22.0-cp314-cp314-win_amd64.whl", hash = "sha256:0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79"}, - {file = "yarl-1.22.0-cp314-cp314-win_arm64.whl", hash = "sha256:8218f4e98d3c10d683584cb40f0424f4b9fd6e95610232dd75e13743b070ee33"}, - {file = "yarl-1.22.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:45c2842ff0e0d1b35a6bf1cd6c690939dacb617a70827f715232b2e0494d55d1"}, - {file = "yarl-1.22.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d947071e6ebcf2e2bee8fce76e10faca8f7a14808ca36a910263acaacef08eca"}, - {file = "yarl-1.22.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:334b8721303e61b00019474cc103bdac3d7b1f65e91f0bfedeec2d56dfe74b53"}, - {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e7ce67c34138a058fd092f67d07a72b8e31ff0c9236e751957465a24b28910c"}, - {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d77e1b2c6d04711478cb1c4ab90db07f1609ccf06a287d5607fcd90dc9863acf"}, - {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4647674b6150d2cae088fc07de2738a84b8bcedebef29802cf0b0a82ab6face"}, - {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efb07073be061c8f79d03d04139a80ba33cbd390ca8f0297aae9cce6411e4c6b"}, - {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e51ac5435758ba97ad69617e13233da53908beccc6cfcd6c34bbed8dcbede486"}, - {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:33e32a0dd0c8205efa8e83d04fc9f19313772b78522d1bdc7d9aed706bfd6138"}, - {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:bf4a21e58b9cde0e401e683ebd00f6ed30a06d14e93f7c8fd059f8b6e8f87b6a"}, - {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:e4b582bab49ac33c8deb97e058cd67c2c50dac0dd134874106d9c774fd272529"}, - {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0b5bcc1a9c4839e7e30b7b30dd47fe5e7e44fb7054ec29b5bb8d526aa1041093"}, - {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c0232bce2170103ec23c454e54a57008a9a72b5d1c3105dc2496750da8cfa47c"}, - {file = "yarl-1.22.0-cp314-cp314t-win32.whl", hash = "sha256:8009b3173bcd637be650922ac455946197d858b3630b6d8787aa9e5c4564533e"}, - {file = "yarl-1.22.0-cp314-cp314t-win_amd64.whl", hash = "sha256:9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27"}, - {file = "yarl-1.22.0-cp314-cp314t-win_arm64.whl", hash = "sha256:9f6d73c1436b934e3f01df1e1b21ff765cd1d28c77dfb9ace207f746d4610ee1"}, - {file = "yarl-1.22.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3aa27acb6de7a23785d81557577491f6c38a5209a254d1191519d07d8fe51748"}, - {file = "yarl-1.22.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:af74f05666a5e531289cb1cc9c883d1de2088b8e5b4de48004e5ca8a830ac859"}, - {file = "yarl-1.22.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:62441e55958977b8167b2709c164c91a6363e25da322d87ae6dd9c6019ceecf9"}, - {file = "yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b580e71cac3f8113d3135888770903eaf2f507e9421e5697d6ee6d8cd1c7f054"}, - {file = "yarl-1.22.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e81fda2fb4a07eda1a2252b216aa0df23ebcd4d584894e9612e80999a78fd95b"}, - {file = "yarl-1.22.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:99b6fc1d55782461b78221e95fc357b47ad98b041e8e20f47c1411d0aacddc60"}, - {file = "yarl-1.22.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:088e4e08f033db4be2ccd1f34cf29fe994772fb54cfe004bbf54db320af56890"}, - {file = "yarl-1.22.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e4e1f6f0b4da23e61188676e3ed027ef0baa833a2e633c29ff8530800edccba"}, - {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:84fc3ec96fce86ce5aa305eb4aa9358279d1aa644b71fab7b8ed33fe3ba1a7ca"}, - {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:5dbeefd6ca588b33576a01b0ad58aa934bc1b41ef89dee505bf2932b22ddffba"}, - {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14291620375b1060613f4aab9ebf21850058b6b1b438f386cc814813d901c60b"}, - {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:a4fcfc8eb2c34148c118dfa02e6427ca278bfd0f3df7c5f99e33d2c0e81eae3e"}, - {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:029866bde8d7b0878b9c160e72305bbf0a7342bcd20b9999381704ae03308dc8"}, - {file = "yarl-1.22.0-cp39-cp39-win32.whl", hash = "sha256:4dcc74149ccc8bba31ce1944acee24813e93cfdee2acda3c172df844948ddf7b"}, - {file = "yarl-1.22.0-cp39-cp39-win_amd64.whl", hash = "sha256:10619d9fdee46d20edc49d3479e2f8269d0779f1b031e6f7c2aa1c76be04b7ed"}, - {file = "yarl-1.22.0-cp39-cp39-win_arm64.whl", hash = "sha256:dd7afd3f8b0bfb4e0d9fc3c31bfe8a4ec7debe124cfd90619305def3c8ca8cd2"}, - {file = "yarl-1.22.0-py3-none-any.whl", hash = "sha256:1380560bdba02b6b6c90de54133c81c9f2a453dee9912fe58c1dcced1edb7cff"}, - {file = "yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71"}, + {file = "yarl-1.23.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cff6d44cb13d39db2663a22b22305d10855efa0fa8015ddeacc40bc59b9d8107"}, + {file = "yarl-1.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e4c53f8347cd4200f0d70a48ad059cabaf24f5adc6ba08622a23423bc7efa10d"}, + {file = "yarl-1.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a6940a074fb3c48356ed0158a3ca5699c955ee4185b4d7d619be3c327143e05"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ed5f69ce7be7902e5c70ea19eb72d20abf7d725ab5d49777d696e32d4fc1811d"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:389871e65468400d6283c0308e791a640b5ab5c83bcee02a2f51295f95e09748"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dda608c88cf709b1d406bdfcd84d8d63cff7c9e577a403c6108ce8ce9dcc8764"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8c4fe09e0780c6c3bf2b7d4af02ee2394439d11a523bbcf095cf4747c2932007"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:31c9921eb8bd12633b41ad27686bbb0b1a2a9b8452bfdf221e34f311e9942ed4"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5f10fd85e4b75967468af655228fbfd212bdf66db1c0d135065ce288982eda26"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:dbf507e9ef5688bada447a24d68b4b58dd389ba93b7afc065a2ba892bea54769"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:85e9beda1f591bc73e77ea1c51965c68e98dafd0fec72cdd745f77d727466716"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0e1fdaa14ef51366d7757b45bde294e95f6c8c049194e793eedb8387c86d5993"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:75e3026ab649bf48f9a10c0134512638725b521340293f202a69b567518d94e0"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:80e6d33a3d42a7549b409f199857b4fb54e2103fc44fb87605b6663b7a7ff750"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5ec2f42d41ccbd5df0270d7df31618a8ee267bfa50997f5d720ddba86c4a83a6"}, + {file = "yarl-1.23.0-cp310-cp310-win32.whl", hash = "sha256:debe9c4f41c32990771be5c22b56f810659f9ddf3d63f67abfdcaa2c6c9c5c1d"}, + {file = "yarl-1.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:ab5f043cb8a2d71c981c09c510da013bc79fd661f5c60139f00dd3c3cc4f2ffb"}, + {file = "yarl-1.23.0-cp310-cp310-win_arm64.whl", hash = "sha256:263cd4f47159c09b8b685890af949195b51d1aa82ba451c5847ca9bc6413c220"}, + {file = "yarl-1.23.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b35d13d549077713e4414f927cdc388d62e543987c572baee613bf82f11a4b99"}, + {file = "yarl-1.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbb0fef01f0c6b38cb0f39b1f78fc90b807e0e3c86a7ff3ce74ad77ce5c7880c"}, + {file = "yarl-1.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dc52310451fc7c629e13c4e061cbe2dd01684d91f2f8ee2821b083c58bd72432"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2c6b50c7b0464165472b56b42d4c76a7b864597007d9c085e8b63e185cf4a7a"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:aafe5dcfda86c8af00386d7781d4c2181b5011b7be3f2add5e99899ea925df05"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9ee33b875f0b390564c1fb7bc528abf18c8ee6073b201c6ae8524aca778e2d83"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4c41e021bc6d7affb3364dc1e1e5fa9582b470f283748784bd6ea0558f87f42c"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:99c8a9ed30f4164bc4c14b37a90208836cbf50d4ce2a57c71d0f52c7fb4f7598"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f2af5c81a1f124609d5f33507082fc3f739959d4719b56877ab1ee7e7b3d602b"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6b41389c19b07c760c7e427a3462e8ab83c4bb087d127f0e854c706ce1b9215c"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1dc702e42d0684f42d6519c8d581e49c96cefaaab16691f03566d30658ee8788"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0e40111274f340d32ebcc0a5668d54d2b552a6cca84c9475859d364b380e3222"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:4764a6a7588561a9aef92f65bda2c4fb58fe7c675c0883862e6df97559de0bfb"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:03214408cfa590df47728b84c679ae4ef00be2428e11630277be0727eba2d7cc"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:170e26584b060879e29fac213e4228ef063f39128723807a312e5c7fec28eff2"}, + {file = "yarl-1.23.0-cp311-cp311-win32.whl", hash = "sha256:51430653db848d258336cfa0244427b17d12db63d42603a55f0d4546f50f25b5"}, + {file = "yarl-1.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf49a3ae946a87083ef3a34c8f677ae4243f5b824bfc4c69672e72b3d6719d46"}, + {file = "yarl-1.23.0-cp311-cp311-win_arm64.whl", hash = "sha256:b39cb32a6582750b6cc77bfb3c49c0f8760dc18dc96ec9fb55fbb0f04e08b928"}, + {file = "yarl-1.23.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1932b6b8bba8d0160a9d1078aae5838a66039e8832d41d2992daa9a3a08f7860"}, + {file = "yarl-1.23.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:411225bae281f114067578891bc75534cfb3d92a3b4dfef7a6ca78ba354e6069"}, + {file = "yarl-1.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13a563739ae600a631c36ce096615fe307f131344588b0bc0daec108cdb47b25"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cbf44c5cb4a7633d078788e1b56387e3d3cf2b8139a3be38040b22d6c3221c8"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53ad387048f6f09a8969631e4de3f1bf70c50e93545d64af4f751b2498755072"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4a59ba56f340334766f3a4442e0efd0af895fae9e2b204741ef885c446b3a1a8"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:803a3c3ce4acc62eaf01eaca1208dcf0783025ef27572c3336502b9c232005e7"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3d2bff8f37f8d0f96c7ec554d16945050d54462d6e95414babaa18bfafc7f51"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c75eb09e8d55bceb4367e83496ff8ef2bc7ea6960efb38e978e8073ea59ecb67"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877b0738624280e34c55680d6054a307aa94f7d52fa0e3034a9cc6e790871da7"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b5405bb8f0e783a988172993cfc627e4d9d00432d6bbac65a923041edacf997d"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1c3a3598a832590c5a3ce56ab5576361b5688c12cb1d39429cf5dba30b510760"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8419ebd326430d1cbb7efb5292330a2cf39114e82df5cc3d83c9a0d5ebeaf2f2"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:be61f6fff406ca40e3b1d84716fde398fc08bc63dd96d15f3a14230a0973ed86"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ceb13c5c858d01321b5d9bb65e4cf37a92169ea470b70fec6f236b2c9dd7e34"}, + {file = "yarl-1.23.0-cp312-cp312-win32.whl", hash = "sha256:fffc45637bcd6538de8b85f51e3df3223e4ad89bccbfca0481c08c7fc8b7ed7d"}, + {file = "yarl-1.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:f69f57305656a4852f2a7203efc661d8c042e6cc67f7acd97d8667fb448a426e"}, + {file = "yarl-1.23.0-cp312-cp312-win_arm64.whl", hash = "sha256:6e87a6e8735b44816e7db0b2fbc9686932df473c826b0d9743148432e10bb9b9"}, + {file = "yarl-1.23.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:16c6994ac35c3e74fb0ae93323bf8b9c2a9088d55946109489667c510a7d010e"}, + {file = "yarl-1.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4a42e651629dafb64fd5b0286a3580613702b5809ad3f24934ea87595804f2c5"}, + {file = "yarl-1.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7c6b9461a2a8b47c65eef63bb1c76a4f1c119618ffa99ea79bc5bb1e46c5821b"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2569b67d616eab450d262ca7cb9f9e19d2f718c70a8b88712859359d0ab17035"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e9d9a4d06d3481eab79803beb4d9bd6f6a8e781ec078ac70d7ef2dcc29d1bea5"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f514f6474e04179d3d33175ed3f3e31434d3130d42ec153540d5b157deefd735"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fda207c815b253e34f7e1909840fd14299567b1c0eb4908f8c2ce01a41265401"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34b6cf500e61c90f305094911f9acc9c86da1a05a7a3f5be9f68817043f486e4"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d7504f2b476d21653e4d143f44a175f7f751cd41233525312696c76aa3dbb23f"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:578110dd426f0d209d1509244e6d4a3f1a3e9077655d98c5f22583d63252a08a"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:609d3614d78d74ebe35f54953c5bbd2ac647a7ddb9c30a5d877580f5e86b22f2"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4966242ec68afc74c122f8459abd597afd7d8a60dc93d695c1334c5fd25f762f"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:e0fd068364a6759bc794459f0a735ab151d11304346332489c7972bacbe9e72b"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:39004f0ad156da43e86aa71f44e033de68a44e5a31fc53507b36dd253970054a"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e5723c01a56c5028c807c701aa66722916d2747ad737a046853f6c46f4875543"}, + {file = "yarl-1.23.0-cp313-cp313-win32.whl", hash = "sha256:1b6b572edd95b4fa8df75de10b04bc81acc87c1c7d16bcdd2035b09d30acc957"}, + {file = "yarl-1.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:baaf55442359053c7d62f6f8413a62adba3205119bcb6f49594894d8be47e5e3"}, + {file = "yarl-1.23.0-cp313-cp313-win_arm64.whl", hash = "sha256:fb4948814a2a98e3912505f09c9e7493b1506226afb1f881825368d6fb776ee3"}, + {file = "yarl-1.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:aecfed0b41aa72b7881712c65cf764e39ce2ec352324f5e0837c7048d9e6daaa"}, + {file = "yarl-1.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a41bcf68efd19073376eb8cf948b8d9be0af26256403e512bb18f3966f1f9120"}, + {file = "yarl-1.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cde9a2ecd91668bcb7f077c4966d8ceddb60af01b52e6e3e2680e4cf00ad1a59"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5023346c4ee7992febc0068e7593de5fa2bf611848c08404b35ebbb76b1b0512"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1009abedb49ae95b136a8904a3f71b342f849ffeced2d3747bf29caeda218c4"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a8d00f29b42f534cc8aa3931cfe773b13b23e561e10d2b26f27a8d309b0e82a1"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:95451e6ce06c3e104556d73b559f5da6c34a069b6b62946d3ad66afcd51642ea"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:531ef597132086b6cf96faa7c6c1dcd0361dd5f1694e5cc30375907b9b7d3ea9"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:88f9fb0116fbfcefcab70f85cf4b74a2b6ce5d199c41345296f49d974ddb4123"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e7b0460976dc75cb87ad9cc1f9899a4b97751e7d4e77ab840fc9b6d377b8fd24"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:115136c4a426f9da976187d238e84139ff6b51a20839aa6e3720cd1026d768de"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ead11956716a940c1abc816b7df3fa2b84d06eaed8832ca32f5c5e058c65506b"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:fe8f8f5e70e6dbdfca9882cd9deaac058729bcf323cf7a58660901e55c9c94f6"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:a0e317df055958a0c1e79e5d2aa5a5eaa4a6d05a20d4b0c9c3f48918139c9fc6"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f0fd84de0c957b2d280143522c4f91a73aada1923caee763e24a2b3fda9f8a5"}, + {file = "yarl-1.23.0-cp313-cp313t-win32.whl", hash = "sha256:93a784271881035ab4406a172edb0faecb6e7d00f4b53dc2f55919d6c9688595"}, + {file = "yarl-1.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:dd00607bffbf30250fe108065f07453ec124dbf223420f57f5e749b04295e090"}, + {file = "yarl-1.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ac09d42f48f80c9ee1635b2fcaa819496a44502737660d3c0f2ade7526d29144"}, + {file = "yarl-1.23.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:21d1b7305a71a15b4794b5ff22e8eef96ff4a6d7f9657155e5aa419444b28912"}, + {file = "yarl-1.23.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:85610b4f27f69984932a7abbe52703688de3724d9f72bceb1cca667deff27474"}, + {file = "yarl-1.23.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23f371bd662cf44a7630d4d113101eafc0cfa7518a2760d20760b26021454719"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c4a80f77dc1acaaa61f0934176fccca7096d9b1ff08c8ba9cddf5ae034a24319"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:bd654fad46d8d9e823afbb4f87c79160b5a374ed1ff5bde24e542e6ba8f41434"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:682bae25f0a0dd23a056739f23a134db9f52a63e2afd6bfb37ddc76292bbd723"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a82836cab5f197a0514235aaf7ffccdc886ccdaa2324bc0aafdd4ae898103039"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1c57676bdedc94cd3bc37724cf6f8cd2779f02f6aba48de45feca073e714fe52"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c7f8dc16c498ff06497c015642333219871effba93e4a2e8604a06264aca5c5c"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5ee586fb17ff8f90c91cf73c6108a434b02d69925f44f5f8e0d7f2f260607eae"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:17235362f580149742739cc3828b80e24029d08cbb9c4bda0242c7b5bc610a8e"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:0793e2bd0cf14234983bbb371591e6bea9e876ddf6896cdcc93450996b0b5c85"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:3650dc2480f94f7116c364096bc84b1d602f44224ef7d5c7208425915c0475dd"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f40e782d49630ad384db66d4d8b73ff4f1b8955dc12e26b09a3e3af064b3b9d6"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94f8575fbdf81749008d980c17796097e645574a3b8c28ee313931068dad14fe"}, + {file = "yarl-1.23.0-cp314-cp314-win32.whl", hash = "sha256:c8aa34a5c864db1087d911a0b902d60d203ea3607d91f615acd3f3108ac32169"}, + {file = "yarl-1.23.0-cp314-cp314-win_amd64.whl", hash = "sha256:63e92247f383c85ab00dd0091e8c3fa331a96e865459f5ee80353c70a4a42d70"}, + {file = "yarl-1.23.0-cp314-cp314-win_arm64.whl", hash = "sha256:70efd20be968c76ece7baa8dafe04c5be06abc57f754d6f36f3741f7aa7a208e"}, + {file = "yarl-1.23.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:9a18d6f9359e45722c064c97464ec883eb0e0366d33eda61cb19a244bf222679"}, + {file = "yarl-1.23.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:2803ed8b21ca47a43da80a6fd1ed3019d30061f7061daa35ac54f63933409412"}, + {file = "yarl-1.23.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:394906945aa8b19fc14a61cf69743a868bb8c465efe85eee687109cc540b98f4"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:71d006bee8397a4a89f469b8deb22469fe7508132d3c17fa6ed871e79832691c"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:62694e275c93d54f7ccedcfef57d42761b2aad5234b6be1f3e3026cae4001cd4"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31de1613658308efdb21ada98cbc86a97c181aa050ba22a808120bb5be3ab94"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb1e8b8d66c278b21d13b0a7ca22c41dd757a7c209c6b12c313e445c31dd3b28"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50f9d8d531dfb767c565f348f33dd5139a6c43f5cbdf3f67da40d54241df93f6"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:575aa4405a656e61a540f4a80eaa5260f2a38fff7bfdc4b5f611840d76e9e277"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:041b1a4cefacf65840b4e295c6985f334ba83c30607441ae3cf206a0eed1a2e4"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:d38c1e8231722c4ce40d7593f28d92b5fc72f3e9774fe73d7e800ec32299f63a"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:d53834e23c015ee83a99377db6e5e37d8484f333edb03bd15b4bc312cc7254fb"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:2e27c8841126e017dd2a054a95771569e6070b9ee1b133366d8b31beb5018a41"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:76855800ac56f878847a09ce6dba727c93ca2d89c9e9d63002d26b916810b0a2"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e09fd068c2e169a7070d83d3bde728a4d48de0549f975290be3c108c02e499b4"}, + {file = "yarl-1.23.0-cp314-cp314t-win32.whl", hash = "sha256:73309162a6a571d4cbd3b6a1dcc703c7311843ae0d1578df6f09be4e98df38d4"}, + {file = "yarl-1.23.0-cp314-cp314t-win_amd64.whl", hash = "sha256:4503053d296bc6e4cbd1fad61cf3b6e33b939886c4f249ba7c78b602214fabe2"}, + {file = "yarl-1.23.0-cp314-cp314t-win_arm64.whl", hash = "sha256:44bb7bef4ea409384e3f8bc36c063d77ea1b8d4a5b2706956c0d6695f07dcc25"}, + {file = "yarl-1.23.0-py3-none-any.whl", hash = "sha256:a2df6afe50dea8ae15fa34c9f824a3ee958d785fd5d089063d960bae1daa0a3f"}, + {file = "yarl-1.23.0.tar.gz", hash = "sha256:53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5"}, ] [package.dependencies] @@ -2278,56 +2296,38 @@ propcache = ">=0.2.1" [[package]] name = "zensical" -version = "0.0.17" +version = "0.0.41" description = "A modern static site generator built by the creators of Material for MkDocs" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "zensical-0.0.17-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:9c179e83bb19dff54b664d606f1a8007460d13efdd5b334161b5ee28e94cf0fb"}, - {file = "zensical-0.0.17-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:43c10072e59b197e7be64a90ede6a9ff59814a0306ef0c0f27621a7eb4db2624"}, - {file = "zensical-0.0.17-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fda718da7162f7dc8516ce9c68f7689aaeed96a127dbd6d3d9267299a1828d55"}, - {file = "zensical-0.0.17-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a0936f3007d93a209b43e6bf60fcf31ed503c0077d95e01ae436149444850e9b"}, - {file = "zensical-0.0.17-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2db2f294f702f106f352c360dc27ba61dba8bed1f95ac4a53dff57d9fdbbb6b6"}, - {file = "zensical-0.0.17-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e143f6aa25d8e6fcfd84af0842877e09d0fa6dd0df63b8fc588a990c1d131a9"}, - {file = "zensical-0.0.17-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:dc444fc06ea3f8a2142664fd7f2da11d2a6bb836c352e0259e91359231a2b07b"}, - {file = "zensical-0.0.17-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:6c1dffb3b547fe0015004dec8746c14f95cbaa66e3b2120fceaa0e2dde1d0ce9"}, - {file = "zensical-0.0.17-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:bc920e475fc5e3b10fb3ea034339c6ffa7f4351f25ffa800fc0e409b4e5b09a9"}, - {file = "zensical-0.0.17-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:31db207c1b86abdeefa7c54ba81548202d123780d1e93be32ac71314cca43591"}, - {file = "zensical-0.0.17-cp310-abi3-win32.whl", hash = "sha256:eb220349c2a01237ae65dbe4a1b5be8d516f98fd5c03e51c625a00bf8e561692"}, - {file = "zensical-0.0.17-cp310-abi3-win_amd64.whl", hash = "sha256:c4dca6ce436a901eee35998c39c1587fa2ed280b1a46c9f44e9a6fc47fc4a4d5"}, - {file = "zensical-0.0.17.tar.gz", hash = "sha256:9000183544d8e975cf81e1f8e2c4963f288c7f3f436902e8a10dcaf46e6809e2"}, + {file = "zensical-0.0.41-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:f06a0015dcfdf7aeca73f4998a401db65db0ae2dd72da9629a7be8f9a4d0b7b6"}, + {file = "zensical-0.0.41-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:4e524ce68c9ff082ffaded9f742407097cf51bab692b7bc18d3c174b966174fe"}, + {file = "zensical-0.0.41-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4afe35331cd2394c408cd362458936479cc0ed4fb272478498e4794aafc7414"}, + {file = "zensical-0.0.41-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15a850285050f03aeb3b67ce7d99943093059fe8d32fc7731fa9f27be45c64cc"}, + {file = "zensical-0.0.41-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:35052e9dbefabe3a71c4836cfc4afa6c9469e5eeddc2a3ee750803ae3fe777dc"}, + {file = "zensical-0.0.41-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a47f459205fb55f64dcb6c65e9f3c2fa00a2b4306c5ef1b71b9a50c45007071d"}, + {file = "zensical-0.0.41-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:aa3b3b3a4e6f75f6bb3c1aca1fad7a96cebf54cbd4e31122f6876503b8801666"}, + {file = "zensical-0.0.41-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:565133fd48b2ce939698c174c0c1c6470407a8fb6a90a2bb0eeec97cd4344444"}, + {file = "zensical-0.0.41-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:cec0a2b05eaaace0c7424bab3f2884da03ade212cac4ba4487c58691ec13ec65"}, + {file = "zensical-0.0.41-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1736f0cb7686628cc6f53952d208423f20b542f0c16b0c2ddd7e702bf6e41fdd"}, + {file = "zensical-0.0.41-cp310-abi3-win32.whl", hash = "sha256:34a78645c68fba152faacb66516c895283166154f8b15b61440a6c21c84f0974"}, + {file = "zensical-0.0.41-cp310-abi3-win_amd64.whl", hash = "sha256:00d80cd573152e0efb655143bbdfe8788eb4b33167a802639fdb1b1800b724ac"}, + {file = "zensical-0.0.41.tar.gz", hash = "sha256:6c3c90301123749dfc26a210d6c080f0691253c7c765ad308a10b4518369a6fe"}, ] [package.dependencies] click = ">=8.1.8" deepmerge = ">=2.0" +jinja2 = ">=3.1" markdown = ">=3.7" -pygments = ">=2.16" -pymdown-extensions = ">=10.15" +pygments = ">=2.20" +pymdown-extensions = ">=10.21.2" pyyaml = ">=6.0.2" - -[[package]] -name = "zipp" -version = "3.23.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e"}, - {file = "zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more_itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] +tomli = ">=2.4.0" [metadata] lock-version = "2.1" python-versions = "^3.11" -content-hash = "80a163fc39c85295459aa186facf44b6cdb8b3580dc0bc6dd401cab299a9d9fd" +content-hash = "47e159b41d99eee54abd5b0877784e19dc915eb8101554c5115fb14e5358bff8" diff --git a/pyproject.toml b/pyproject.toml index 22f92084d..84499a9b9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ mkdocs-material = {git = "git@github.com:eccenca/mkdocs-material-insiders.git", cmem-cmempy = "^25.3.0" pydantic = "^2.11.7" jinja2 = "^3.1.6" -zensical = "^0.0.17" +zensical = "^0.0.41" [tool.poetry.group.dev.dependencies] linkcheckmd = "^1.4.0" From 3c946a97ed200ae0d5c93b4be897ed49578f1175 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Fri, 15 May 2026 14:36:07 +0200 Subject: [PATCH 15/37] bump pzensical to 0.0.42 re-enable `watch` as reload loop was fixed in that version. --- mkdocs.yml | 6 ++---- poetry.lock | 30 +++++++++++++++--------------- pyproject.toml | 2 +- 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 7c9ba8512..a61bf8b44 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -303,8 +303,6 @@ plugins: # {{{ Less important mkdocs configuration # https://zensical.org/docs/setup/basics/#watch -# TODO: commened out with v0.0.41 as it causes rebuild loop, check back with later releases -# watch: -# - overrides +watch: + - overrides # }}} - diff --git a/poetry.lock b/poetry.lock index 81c564018..276a589da 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2296,25 +2296,25 @@ propcache = ">=0.2.1" [[package]] name = "zensical" -version = "0.0.41" +version = "0.0.42" description = "A modern static site generator built by the creators of Material for MkDocs" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "zensical-0.0.41-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:f06a0015dcfdf7aeca73f4998a401db65db0ae2dd72da9629a7be8f9a4d0b7b6"}, - {file = "zensical-0.0.41-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:4e524ce68c9ff082ffaded9f742407097cf51bab692b7bc18d3c174b966174fe"}, - {file = "zensical-0.0.41-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4afe35331cd2394c408cd362458936479cc0ed4fb272478498e4794aafc7414"}, - {file = "zensical-0.0.41-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15a850285050f03aeb3b67ce7d99943093059fe8d32fc7731fa9f27be45c64cc"}, - {file = "zensical-0.0.41-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:35052e9dbefabe3a71c4836cfc4afa6c9469e5eeddc2a3ee750803ae3fe777dc"}, - {file = "zensical-0.0.41-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a47f459205fb55f64dcb6c65e9f3c2fa00a2b4306c5ef1b71b9a50c45007071d"}, - {file = "zensical-0.0.41-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:aa3b3b3a4e6f75f6bb3c1aca1fad7a96cebf54cbd4e31122f6876503b8801666"}, - {file = "zensical-0.0.41-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:565133fd48b2ce939698c174c0c1c6470407a8fb6a90a2bb0eeec97cd4344444"}, - {file = "zensical-0.0.41-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:cec0a2b05eaaace0c7424bab3f2884da03ade212cac4ba4487c58691ec13ec65"}, - {file = "zensical-0.0.41-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1736f0cb7686628cc6f53952d208423f20b542f0c16b0c2ddd7e702bf6e41fdd"}, - {file = "zensical-0.0.41-cp310-abi3-win32.whl", hash = "sha256:34a78645c68fba152faacb66516c895283166154f8b15b61440a6c21c84f0974"}, - {file = "zensical-0.0.41-cp310-abi3-win_amd64.whl", hash = "sha256:00d80cd573152e0efb655143bbdfe8788eb4b33167a802639fdb1b1800b724ac"}, - {file = "zensical-0.0.41.tar.gz", hash = "sha256:6c3c90301123749dfc26a210d6c080f0691253c7c765ad308a10b4518369a6fe"}, + {file = "zensical-0.0.42-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:bffd7a34b570fa3ccadf1d23babb0f7c4851c6b626e4fc8ed9f21c2eaae85968"}, + {file = "zensical-0.0.42-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:ee1a79789f9462ef44a4b6ebbfc8b5bf4b2447607da8bc5b35bc9c4ce4ea2370"}, + {file = "zensical-0.0.42-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e9a5d508ce8d1b07d8417f0623be476f6b37d445ab4356481a71e613a7979d6"}, + {file = "zensical-0.0.42-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9fbc0951a676e48afe7df3a9b2a30958dcf9c426ed2480972d3c04d6de485ba3"}, + {file = "zensical-0.0.42-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f0e96e53f39b9e4b929a25d9df70bd7fa8217166a854e2c8f3185983dd01500"}, + {file = "zensical-0.0.42-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7d586e57436d603e88acd856864f99f0771aef24bf6560b2de238417bd3817c"}, + {file = "zensical-0.0.42-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3c026f023330d67f986a94b68ffd36dc5066882e697e1125c37308d8d684135c"}, + {file = "zensical-0.0.42-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:e5908bc09cf5c1c50c9504241e37f89955daf3e89ba1b9d71c17972578b24804"}, + {file = "zensical-0.0.42-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:c0bf96b55f0a44e8716bcb334a16380ed56772b555145da775a7d8ac8678cb6f"}, + {file = "zensical-0.0.42-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:47cd99583738a8ab03fac4080741275c56e741a06dc8edfb541f4c1649a5ae69"}, + {file = "zensical-0.0.42-cp310-abi3-win32.whl", hash = "sha256:83090e53fba061967ecb3dff81500b1900f288bae108bf54084a2aeb6648ebd0"}, + {file = "zensical-0.0.42-cp310-abi3-win_amd64.whl", hash = "sha256:2e4304e103f9cd5c637045bbae1ff29de3009ab01b16e99c2fd6d4bbceb7a3ee"}, + {file = "zensical-0.0.42.tar.gz", hash = "sha256:cc346b833868a59412fe8d8498a152be90be9f3d8fb87e1f1a1c2e1146cbae1b"}, ] [package.dependencies] @@ -2330,4 +2330,4 @@ tomli = ">=2.4.0" [metadata] lock-version = "2.1" python-versions = "^3.11" -content-hash = "47e159b41d99eee54abd5b0877784e19dc915eb8101554c5115fb14e5358bff8" +content-hash = "3f495187ed6548bf34cbb4aca35c913075db24c869468b4bcc0b9066096fdd25" diff --git a/pyproject.toml b/pyproject.toml index 84499a9b9..03c68ea60 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ mkdocs-material = {git = "git@github.com:eccenca/mkdocs-material-insiders.git", cmem-cmempy = "^25.3.0" pydantic = "^2.11.7" jinja2 = "^3.1.6" -zensical = "^0.0.41" +zensical = "^0.0.42" [tool.poetry.group.dev.dependencies] linkcheckmd = "^1.4.0" From 6bfa15d830f4f9c3dc20df65abfd6b661aa7ad27 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Thu, 21 May 2026 12:31:09 +0200 Subject: [PATCH 16/37] regression on reload loop --- mkdocs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index a61bf8b44..8b86d4b02 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -303,6 +303,6 @@ plugins: # {{{ Less important mkdocs configuration # https://zensical.org/docs/setup/basics/#watch -watch: - - overrides +#watch: +# - overrides # }}} From b76ce38e9ee2e419df199edcc752dfd220ece42d Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Thu, 21 May 2026 12:32:08 +0200 Subject: [PATCH 17/37] add explicit nav add script building explicit `nav.yml` from `.pages` files wire `nav.yml` into config (`INHERIT`) --- .claude/settings.local.json | 10 + mkdocs.yml | 1 + nav.yml | 571 ++++++++++++++++++++++++++++++++++++ poetry.lock | 30 +- pyproject.toml | 2 +- tools/build_nav.py | 105 +++++++ 6 files changed, 703 insertions(+), 16 deletions(-) create mode 100644 .claude/settings.local.json create mode 100644 nav.yml create mode 100644 tools/build_nav.py diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 000000000..15bc295b5 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,10 @@ +{ + "permissions": { + "allow": [ + "Bash(git log *)", + "WebFetch(domain:zensical.org)", + "WebSearch", + "Bash(gh release *)" + ] + } +} diff --git a/mkdocs.yml b/mkdocs.yml index 8b86d4b02..a34c160e8 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,4 +1,5 @@ --- +INHERIT: nav.yml # {{{ Main site config site_name: documentation.eccenca.com site_url: https://documentation.eccenca.com/ diff --git a/nav.yml b/nav.yml new file mode 100644 index 000000000..889996f08 --- /dev/null +++ b/nav.yml @@ -0,0 +1,571 @@ +nav: +- Build: + - Build: build/index.md + - Introduction to the User Interface: build/introduction-to-the-user-interface + - Integrations: build/integrations + - Task and Operator Reference: + - Task and Operator Reference: build/reference/index.md + - Aggregators: + - build/reference/aggregator/index.md + - And: build/reference/aggregator/min.md + - Average: build/reference/aggregator/average.md + - Euclidian distance: build/reference/aggregator/quadraticMean.md + - First non-empty score: build/reference/aggregator/firstNonEmpty.md + - Geometric mean: build/reference/aggregator/geometricMean.md + - Handle missing values: build/reference/aggregator/handleMissingValues.md + - Negate: build/reference/aggregator/negate.md + - Or: build/reference/aggregator/max.md + - Scale: build/reference/aggregator/scale.md + - Custom Workflow Tasks: + - build/reference/customtask/index.md + - Add project files: build/reference/customtask/addProjectFiles.md + - Cancel Workflow: build/reference/customtask/CancelWorkflow.md + - Clear dataset: build/reference/customtask/clearDataset.md + - Combine CSV files: build/reference/customtask/combine-csv.md + - Concatenate to file: build/reference/customtask/ConcatenateToFile.md + - Create Embeddings: build/reference/customtask/cmem_plugin_llm-CreateEmbeddings.md + - Create/Update Salesforce Objects: build/reference/customtask/cmem_plugin_salesforce-workflow-operations-SobjectCreate.md + - Delete project files: build/reference/customtask/deleteProjectFiles.md + - Distinct by: build/reference/customtask/DistinctBy.md + - Download file: build/reference/customtask/downloadFile.md + - Download Nextcloud files: build/reference/customtask/cmem_plugin_nextcloud-Download.md + - Download Office 365 Files: build/reference/customtask/cmem_plugin_office365-Download.md + - Download SSH files: build/reference/customtask/cmem_plugin_ssh-Download.md + - Evaluate template: build/reference/customtask/Template.md + - Execute a command in a kubernetes pod: build/reference/customtask/cmem_plugin_kubernetes-Execute.md + - Execute commands via SSH: build/reference/customtask/cmem_plugin_ssh-Execute.md + - Execute Instructions: build/reference/customtask/cmem_plugin_llm-ExecuteInstructions.md + - Execute REST requests: build/reference/customtask/eccencaRestOperator.md + - Execute Spark function: build/reference/customtask/SparkFunction.md + - Extract from PDF files: build/reference/customtask/cmem_plugin_pdf_extract-pdf_extract-PdfExtract.md + - Generate base36 IRDIs: build/reference/customtask/cmem_plugin_irdi-workflow-irdi_plugin-IrdiPlugin.md + - Generate SHACL shapes from data: build/reference/customtask/cmem_plugin_shapes-plugin_shapes-ShapesPlugin.md + - Get project files: build/reference/customtask/getProjectFiles.md + - Get workflow report: build/reference/customtask/cmem_plugin_wfreports_get_report.md + - GraphQL query: build/reference/customtask/cmem_plugin_graphql-workflow-graphql-GraphQLPlugin.md + - Join tables: build/reference/customtask/Merge.md + - jq: build/reference/customtask/cmem-plugin-jq-workflow.md + - JQL query: build/reference/customtask/cmem_plugin_jira-JqlQuery.md + - Kafka Consumer (Receive Messages): build/reference/customtask/cmem_plugin_kafka-ReceiveMessages.md + - Kafka Producer (Send Messages): build/reference/customtask/cmem_plugin_kafka-SendMessages.md + - List Nextcloud files: build/reference/customtask/cmem_plugin_nextcloud-List.md + - List Office 365 Files: build/reference/customtask/cmem_plugin_office365-List.md + - List project files: build/reference/customtask/cmem_plugin_project_resources-List.md + - List SSH files: build/reference/customtask/cmem_plugin_ssh-List.md + - Merge tables: build/reference/customtask/MultiTableMerge.md + - Normalize units of measurement: build/reference/customtask/ucumNormalizationTask.md + - OAuth2 Authentication: build/reference/customtask/cmem_plugin_auth-workflow-auth-OAuth2.md + - Office 365 Upload Files: build/reference/customtask/cmem_plugin_office365-Upload.md + - Parse JSON: build/reference/customtask/JsonParserOperator.md + - Parse XML: build/reference/customtask/XmlParserOperator.md + - Parse YAML: build/reference/customtask/cmem_plugin_yaml-parse.md + - Pivot: build/reference/customtask/Pivot.md + - Reason: build/reference/customtask/cmem_plugin_reason-plugin_reason-ReasonPlugin.md + - Request RDF triples: build/reference/customtask/tripleRequestOperator.md + - Scheduler: build/reference/customtask/Scheduler.md + - Search addresses: build/reference/customtask/SearchAddresses.md + - Search for Logs: build/reference/customtask/cmem_plugin_logpoint-search_logs_task-RetrieveLogs.md + - Search Vector Embeddings: build/reference/customtask/cmem_plugin_pgvector-Search.md + - Send email: build/reference/customtask/SendEMail.md + - Send Mattermost messages: build/reference/customtask/cmem_plugin_mattermost.md + - Set or Overwrite parameters: build/reference/customtask/cmem_plugin_parameters-ParametersPlugin.md + - Set parameters: build/reference/customtask/setParameters.md + - SHACL validation with pySHACL: build/reference/customtask/shacl-pyshacl.md + - SOQL query (Salesforce): build/reference/customtask/cmem_plugin_salesforce-SoqlQuery.md + - Spark SQL query: build/reference/customtask/CustomSQLExecution.md + - SPARQL Construct query: build/reference/customtask/sparqlCopyOperator.md + - SPARQL Select query: build/reference/customtask/sparqlSelectOperator.md + - SPARQL Update query: build/reference/customtask/sparqlUpdateOperator.md + - Split file: build/reference/customtask/cmem_plugin_splitfile-plugin_splitfile-SplitFilePlugin.md + - SQL Update query: build/reference/customtask/sqlUpdateQueryOperator.md + - Start Workflow per Entity: build/reference/customtask/cmem_plugin_loopwf-task-StartWorkflow.md + - Store Vector Embeddings: build/reference/customtask/cmem_plugin_pgvector-Store.md + - Unpivot: build/reference/customtask/Unpivot.md + - Update Graph Insights Snapshots: build/reference/customtask/cmem_plugin_graph_insights-Update.md + - Upload File to Knowledge Graph: build/reference/customtask/eccencaDataPlatformGraphStoreFileUploadOperator.md + - Upload files to Nextcloud: build/reference/customtask/cmem_plugin_nextcloud-Upload.md + - Upload local files: build/reference/customtask/cmem_plugin_project_resources-UploadLocalFiles.md + - Upload SSH files: build/reference/customtask/cmem_plugin_ssh-Upload.md + - Validate Entities: build/reference/customtask/cmem_plugin_validation-validate-ValidateEntities.md + - Validate Knowledge Graph: build/reference/customtask/cmem_plugin_validation-validate-ValidateGraph.md + - Validate OWL consistency: build/reference/customtask/cmem_plugin_reason-plugin_validate-ValidatePlugin.md + - Validate XML: build/reference/customtask/validateXsdOperator.md + - XSLT: build/reference/customtask/xsltOperator.md + - Datasets: + - build/reference/dataset/index.md + - Alignment: build/reference/dataset/alignment.md + - Avro: build/reference/dataset/avro.md + - Binary file: build/reference/dataset/binaryFile.md + - CSV: build/reference/dataset/csv.md + - Embedded Spark SQL view: build/reference/dataset/sparkView.md + - Embedded SQL endpoint: build/reference/dataset/sqlEndpoint.md + - Excel: build/reference/dataset/excel.md + - Excel (Google Drive): build/reference/dataset/googlespreadsheet.md + - Excel (OneDrive, Office365): build/reference/dataset/office365preadsheet.md + - Hive database: build/reference/dataset/Hive.md + - In-memory dataset: build/reference/dataset/inMemory.md + - Internal dataset: build/reference/dataset/internal.md + - Internal dataset (single graph): build/reference/dataset/LocalInternalDataset.md + - JSON: build/reference/dataset/json.md + - Knowledge Graph: build/reference/dataset/eccencaDataPlatform.md + - Multi CSV ZIP: build/reference/dataset/multiCsv.md + - Neo4j: build/reference/dataset/neo4j.md + - ORC: build/reference/dataset/orc.md + - Parquet: build/reference/dataset/parquet.md + - RDF file: build/reference/dataset/file.md + - Remote SQL endpoint: build/reference/dataset/Jdbc.md + - Snowflake SQL endpoint: build/reference/dataset/SnowflakeJdbc.md + - SPARQL endpoint: build/reference/dataset/sparqlEndpoint.md + - Text: build/reference/dataset/text.md + - XML: build/reference/dataset/xml.md + - Distance Measures: + - build/reference/distancemeasure/index.md + - CJK reading distance: build/reference/distancemeasure/cjkReadingDistance.md + - Compare physical quantities: build/reference/distancemeasure/PhysicalQuantitiesDistance.md + - Constant similarity value: build/reference/distancemeasure/constantDistance.md + - Cosine: build/reference/distancemeasure/cosine.md + - Date: build/reference/distancemeasure/date.md + - DateTime: build/reference/distancemeasure/dateTime.md + - Dice coefficient: build/reference/distancemeasure/dice.md + - Geographical distance: build/reference/distancemeasure/wgs84.md + - Greater than: build/reference/distancemeasure/greaterThan.md + - Inequality: build/reference/distancemeasure/inequality.md + - Inside numeric interval: build/reference/distancemeasure/insideNumericInterval.md + - Is substring: build/reference/distancemeasure/isSubstring.md + - Jaccard: build/reference/distancemeasure/jaccard.md + - Jaro distance: build/reference/distancemeasure/jaro.md + - Jaro-Winkler distance: build/reference/distancemeasure/jaroWinkler.md + - Korean phoneme distance: build/reference/distancemeasure/koreanPhonemeDistance.md + - Korean translit distance: build/reference/distancemeasure/koreanTranslitDistance.md + - Levenshtein distance: build/reference/distancemeasure/levenshteinDistance.md + - Lower than: build/reference/distancemeasure/lowerThan.md + - Normalized Levenshtein distance: build/reference/distancemeasure/levenshtein.md + - Numeric equality: build/reference/distancemeasure/numericEquality.md + - Numeric similarity: build/reference/distancemeasure/num.md + - qGrams: build/reference/distancemeasure/qGrams.md + - Relaxed equality: build/reference/distancemeasure/relaxedEquality.md + - Soft Jaccard: build/reference/distancemeasure/softjaccard.md + - Starts with: build/reference/distancemeasure/startsWith.md + - String equality: build/reference/distancemeasure/equality.md + - Substring comparison: build/reference/distancemeasure/substringDistance.md + - Token-wise distance: build/reference/distancemeasure/tokenwiseDistance.md + - Transformers: + - build/reference/transformer/index.md + - Combine: + - Concatenate: build/reference/transformer/Combine/concat.md + - Concatenate multiple values: build/reference/transformer/Combine/concatMultiValues.md + - Concatenate pairwise: build/reference/transformer/Combine/concatPairwise.md + - Merge: build/reference/transformer/Combine/merge.md + - Zip: build/reference/transformer/Combine/zip.md + - Conditional: + - Contains all of: build/reference/transformer/Conditional/containsAllOf.md + - Contains any of: build/reference/transformer/Conditional/containsAnyOf.md + - If contains: build/reference/transformer/Conditional/ifContains.md + - If exists: build/reference/transformer/Conditional/ifExists.md + - If matches regex: build/reference/transformer/Conditional/ifMatchesRegex.md + - Negate binary (NOT): build/reference/transformer/Conditional/negateTransformer.md + - Conversion: + - Convert charset: build/reference/transformer/Conversion/convertCharset.md + - Date: + - Compare dates: build/reference/transformer/Date/compareDates.md + - Current date: build/reference/transformer/Date/currentDate.md + - Date to timestamp: build/reference/transformer/Date/datetoTimestamp.md + - Duration: build/reference/transformer/Date/duration.md + - Duration in days: build/reference/transformer/Date/durationInDays.md + - Duration in seconds: build/reference/transformer/Date/durationInSeconds.md + - Duration in years: build/reference/transformer/Date/durationInYears.md + - Number to duration: build/reference/transformer/Date/numberToDuration.md + - Parse date pattern: build/reference/transformer/Date/parseDate.md + - Timestamp to date: build/reference/transformer/Date/timeToDate.md + - Excel: + - Abs: build/reference/transformer/Excel/Excel_ABS.md + - Acos: build/reference/transformer/Excel/Excel_ACOS.md + - Acosh: build/reference/transformer/Excel/Excel_ACOSH.md + - And: build/reference/transformer/Excel/Excel_AND.md + - Asin: build/reference/transformer/Excel/Excel_ASIN.md + - Asinh: build/reference/transformer/Excel/Excel_ASINH.md + - Atan: build/reference/transformer/Excel/Excel_ATAN.md + - Atan2: build/reference/transformer/Excel/Excel_ATAN2.md + - Atanh: build/reference/transformer/Excel/Excel_ATANH.md + - Avedev: build/reference/transformer/Excel/Excel_AVEDEV.md + - Average: build/reference/transformer/Excel/Excel_AVERAGE.md + - Averagea: build/reference/transformer/Excel/Excel_AVERAGEA.md + - Ceiling: build/reference/transformer/Excel/Excel_CEILING.md + - Choose: build/reference/transformer/Excel/Excel_CHOOSE.md + - Clean: build/reference/transformer/Excel/Excel_CLEAN.md + - Code: build/reference/transformer/Excel/Excel_CODE.md + - Combin: build/reference/transformer/Excel/Excel_COMBIN.md + - Correl: build/reference/transformer/Excel/Excel_CORREL.md + - Cos: build/reference/transformer/Excel/Excel_COS.md + - Cosh: build/reference/transformer/Excel/Excel_COSH.md + - Count: build/reference/transformer/Excel/Excel_COUNT.md + - Counta: build/reference/transformer/Excel/Excel_COUNTA.md + - Covar: build/reference/transformer/Excel/Excel_COVAR.md + - Degrees: build/reference/transformer/Excel/Excel_DEGREES.md + - Devsq: build/reference/transformer/Excel/Excel_DEVSQ.md + - Even: build/reference/transformer/Excel/Excel_EVEN.md + - Exact: build/reference/transformer/Excel/Excel_EXACT.md + - Exp: build/reference/transformer/Excel/Excel_EXP.md + - Fact: build/reference/transformer/Excel/Excel_FACT.md + - 'False': build/reference/transformer/Excel/Excel_FALSE.md + - Find: build/reference/transformer/Excel/Excel_FIND.md + - Floor: build/reference/transformer/Excel/Excel_FLOOR.md + - Forecast: build/reference/transformer/Excel/Excel_FORECAST.md + - Fv: build/reference/transformer/Excel/Excel_FV.md + - Geomean: build/reference/transformer/Excel/Excel_GEOMEAN.md + - If: build/reference/transformer/Excel/Excel_IF.md + - Int: build/reference/transformer/Excel/Excel_INT.md + - Intercept: build/reference/transformer/Excel/Excel_INTERCEPT.md + - Ipmt: build/reference/transformer/Excel/Excel_IPMT.md + - Irr: build/reference/transformer/Excel/Excel_IRR.md + - Large: build/reference/transformer/Excel/Excel_LARGE.md + - Left: build/reference/transformer/Excel/Excel_LEFT.md + - Ln: build/reference/transformer/Excel/Excel_LN.md + - Log: build/reference/transformer/Excel/Excel_LOG.md + - Log10: build/reference/transformer/Excel/Excel_LOG10.md + - Max: build/reference/transformer/Excel/Excel_MAX.md + - Maxa: build/reference/transformer/Excel/Excel_MAXA.md + - Median: build/reference/transformer/Excel/Excel_MEDIAN.md + - Mid: build/reference/transformer/Excel/Excel_MID.md + - Min: build/reference/transformer/Excel/Excel_MIN.md + - Mina: build/reference/transformer/Excel/Excel_MINA.md + - Mirr: build/reference/transformer/Excel/Excel_MIRR.md + - Mod: build/reference/transformer/Excel/Excel_MOD.md + - Mode: build/reference/transformer/Excel/Excel_MODE.md + - Normdist: build/reference/transformer/Excel/Excel_NORMDIST.md + - Norminv: build/reference/transformer/Excel/Excel_NORMINV.md + - Normsdist: build/reference/transformer/Excel/Excel_NORMSDIST.md + - Normsinv: build/reference/transformer/Excel/Excel_NORMSINV.md + - Not: build/reference/transformer/Excel/Excel_NOT.md + - Nper: build/reference/transformer/Excel/Excel_NPER.md + - Npv: build/reference/transformer/Excel/Excel_NPV.md + - Odd: build/reference/transformer/Excel/Excel_ODD.md + - Or: build/reference/transformer/Excel/Excel_OR.md + - Pearson: build/reference/transformer/Excel/Excel_PEARSON.md + - Percentile: build/reference/transformer/Excel/Excel_PERCENTILE.md + - Percentrank: build/reference/transformer/Excel/Excel_PERCENTRANK.md + - Pi: build/reference/transformer/Excel/Excel_PI.md + - Pmt: build/reference/transformer/Excel/Excel_PMT.md + - Poisson: build/reference/transformer/Excel/Excel_POISSON.md + - Power: build/reference/transformer/Excel/Excel_POWER.md + - Ppmt: build/reference/transformer/Excel/Excel_PPMT.md + - Product: build/reference/transformer/Excel/Excel_PRODUCT.md + - Proper: build/reference/transformer/Excel/Excel_PROPER.md + - Pv: build/reference/transformer/Excel/Excel_PV.md + - Radians: build/reference/transformer/Excel/Excel_RADIANS.md + - Rand: build/reference/transformer/Excel/Excel_RAND.md + - Rank: build/reference/transformer/Excel/Excel_RANK.md + - Rate: build/reference/transformer/Excel/Excel_RATE.md + - Replace: build/reference/transformer/Excel/Excel_REPLACE.md + - Rept: build/reference/transformer/Excel/Excel_REPT.md + - Right: build/reference/transformer/Excel/Excel_RIGHT.md + - Roman: build/reference/transformer/Excel/Excel_ROMAN.md + - Round: build/reference/transformer/Excel/Excel_ROUND.md + - Rounddown: build/reference/transformer/Excel/Excel_ROUNDDOWN.md + - Roundup: build/reference/transformer/Excel/Excel_ROUNDUP.md + - Search: build/reference/transformer/Excel/Excel_SEARCH.md + - Sign: build/reference/transformer/Excel/Excel_SIGN.md + - Sin: build/reference/transformer/Excel/Excel_SIN.md + - Sinh: build/reference/transformer/Excel/Excel_SINH.md + - Slope: build/reference/transformer/Excel/Excel_SLOPE.md + - Small: build/reference/transformer/Excel/Excel_SMALL.md + - Sqrt: build/reference/transformer/Excel/Excel_SQRT.md + - Standardize: build/reference/transformer/Excel/Excel_STANDARDIZE.md + - Stdev: build/reference/transformer/Excel/Excel_STDEV.md + - Stdeva: build/reference/transformer/Excel/Excel_STDEVA.md + - Stdevp: build/reference/transformer/Excel/Excel_STDEVP.md + - Stdevpa: build/reference/transformer/Excel/Excel_STDEVPA.md + - Substitute: build/reference/transformer/Excel/Excel_SUBSTITUTE.md + - Sum: build/reference/transformer/Excel/Excel_SUM.md + - Sumproduct: build/reference/transformer/Excel/Excel_SUMPRODUCT.md + - Sumsq: build/reference/transformer/Excel/Excel_SUMSQ.md + - Sumx2my2: build/reference/transformer/Excel/Excel_SUMX2MY2.md + - Sumx2py2: build/reference/transformer/Excel/Excel_SUMX2PY2.md + - Sumxmy2: build/reference/transformer/Excel/Excel_SUMXMY2.md + - Tan: build/reference/transformer/Excel/Excel_TAN.md + - Tanh: build/reference/transformer/Excel/Excel_TANH.md + - Tdist: build/reference/transformer/Excel/Excel_TDIST.md + - 'True': build/reference/transformer/Excel/Excel_TRUE.md + - Trunc: build/reference/transformer/Excel/Excel_TRUNC.md + - Var: build/reference/transformer/Excel/Excel_VAR.md + - Vara: build/reference/transformer/Excel/Excel_VARA.md + - Varp: build/reference/transformer/Excel/Excel_VARP.md + - Varpa: build/reference/transformer/Excel/Excel_VARPA.md + - Extract: + - Regex extract: build/reference/transformer/Extract/regexExtract.md + - Filter: + - Filter by length: build/reference/transformer/Filter/filterByLength.md + - Filter by regex: build/reference/transformer/Filter/filterByRegex.md + - Remove default stop words: build/reference/transformer/Filter/removeDefaultStopWords.md + - Remove empty values: build/reference/transformer/Filter/removeEmptyValues.md + - Remove remote stop words: build/reference/transformer/Filter/removeRemoteStopWords.md + - Remove stop words: build/reference/transformer/Filter/removeStopWords.md + - Remove values: build/reference/transformer/Filter/removeValues.md + - Geo: + - Retrieve coordinates: build/reference/transformer/Geo/RetrieveCoordinates.md + - Retrieve latitude: build/reference/transformer/Geo/RetrieveLatitude.md + - Retrieve longitude: build/reference/transformer/Geo/RetrieveLongitude.md + - Linguistic: + - Metaphone: build/reference/transformer/Linguistic/metaphone.md + - Normalize chars: build/reference/transformer/Linguistic/normalizeChars.md + - NYSIIS: build/reference/transformer/Linguistic/NYSIIS.md + - Soundex: build/reference/transformer/Linguistic/soundex.md + - Stem: build/reference/transformer/Linguistic/stem.md + - Metadata: + - File hash: build/reference/transformer/Metadata/fileHash.md + - Input file attributes: build/reference/transformer/Metadata/inputFileAttributes.md + - Input task attributes: build/reference/transformer/Metadata/inputTaskAttributes.md + - Normalize: + - Camel case: build/reference/transformer/Normalize/camelCase.md + - Capitalize: build/reference/transformer/Normalize/capitalize.md + - Clean HTML: build/reference/transformer/Normalize/htmlCleaner.md + - Encode URL: build/reference/transformer/Normalize/urlEncode.md + - Fix URI: build/reference/transformer/Normalize/uriFix.md + - Lower case: build/reference/transformer/Normalize/lowerCase.md + - Remove blanks: build/reference/transformer/Normalize/removeBlanks.md + - Remove duplicates: build/reference/transformer/Normalize/removeDuplicates.md + - Remove parentheses: build/reference/transformer/Normalize/removeParentheses.md + - Remove special chars: build/reference/transformer/Normalize/removeSpecialChars.md + - Sort words: build/reference/transformer/Normalize/sortWords.md + - Strip non-alphabetic characters: build/reference/transformer/Normalize/alphaReduce.md + - Trim: build/reference/transformer/Normalize/trim.md + - Upper case: build/reference/transformer/Normalize/upperCase.md + - Numeric: + - Aggregate numbers: build/reference/transformer/Numeric/aggregateNumbers.md + - Compare numbers: build/reference/transformer/Numeric/compareNumbers.md + - Convert Number Base: build/reference/transformer/Numeric/cmem-plugin-number-conversion.md + - Extract physical quantity: build/reference/transformer/Numeric/extractPhysicalQuantity.md + - Format number: build/reference/transformer/Numeric/formatNumber.md + - Logarithm: build/reference/transformer/Numeric/log.md + - Normalize physical quantity: build/reference/transformer/Numeric/PhysicalQuantitiesNormalizer.md + - Numeric operation: build/reference/transformer/Numeric/numOperation.md + - Numeric reduce: build/reference/transformer/Numeric/numReduce.md + - Parser: + - Parse date: build/reference/transformer/Parser/DateTypeParser.md + - Parse float: build/reference/transformer/Parser/FloatTypeParser.md + - Parse geo coordinate: build/reference/transformer/Parser/GeoCoordinateParser.md + - Parse geo location: build/reference/transformer/Parser/GeoLocationParser.md + - Parse integer: build/reference/transformer/Parser/IntegerParser.md + - Parse ISIN: build/reference/transformer/Parser/IsinParser.md + - Parse SKOS term: build/reference/transformer/Parser/SkosTypeParser.md + - Parse string: build/reference/transformer/Parser/StringParser.md + - Replace: + - Excel map: build/reference/transformer/Replace/excelMap.md + - Map: build/reference/transformer/Replace/map.md + - Map with default: build/reference/transformer/Replace/mapWithDefaultInput.md + - Regex replace: build/reference/transformer/Replace/regexReplace.md + - Replace: build/reference/transformer/Replace/replace.md + - Selection: + - Coalesce (first non-empty input): build/reference/transformer/Selection/coalesce.md + - Regex selection: build/reference/transformer/Selection/regexSelect.md + - Sequence: + - Count values: build/reference/transformer/Sequence/count.md + - Get value by index: build/reference/transformer/Sequence/getValueByIndex.md + - Sequence values to indexes: build/reference/transformer/Sequence/toSequenceIndex.md + - Sort: build/reference/transformer/Sequence/sort.md + - Substring: + - Strip postfix: build/reference/transformer/Substring/stripPostfix.md + - Strip prefix: build/reference/transformer/Substring/stripPrefix.md + - Strip URI prefix: build/reference/transformer/Substring/stripUriPrefix.md + - Substring: build/reference/transformer/Substring/substring.md + - Until character: build/reference/transformer/Substring/untilCharacter.md + - Template: + - Evaluate template: build/reference/transformer/Template/TemplateTransformer.md + - Tokenization: + - Camel case tokenizer: build/reference/transformer/Tokenization/camelcasetokenizer.md + - Tokenize: build/reference/transformer/Tokenization/tokenize.md + - Uncategorized: + - Convert currency values: build/reference/transformer/Uncategorized/cmem_plugin_currencies-transform.md + - jq: build/reference/transformer/Uncategorized/cmem-plugin-jq-transform.md + - Validation: + - Validate date after: build/reference/transformer/Validation/validateDateAfter.md + - Validate date range: build/reference/transformer/Validation/validateDateRange.md + - Validate number of values: build/reference/transformer/Validation/validateNumberOfValues.md + - Validate numeric range: build/reference/transformer/Validation/validateNumericRange.md + - Validate regex: build/reference/transformer/Validation/validateRegex.md + - Value: + - Constant: build/reference/transformer/Value/constant.md + - Constant URI: build/reference/transformer/Value/constantUri.md + - Dataset parameter: build/reference/transformer/Value/datasetParameter.md + - Default Value: build/reference/transformer/Value/defaultValue.md + - Empty value: build/reference/transformer/Value/emptyValue.md + - Input hash: build/reference/transformer/Value/inputHash.md + - Random number: build/reference/transformer/Value/randomNumber.md + - Read parameter: build/reference/transformer/Value/readParameter.md + - ULID: build/reference/transformer/Value/cmem-plugin-ulid.md + - UUID: build/reference/transformer/Value/uuid.md + - UUID Convert: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUIDConvert.md + - UUID Version: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUIDVersion.md + - UUID1: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID1.md + - UUID1 to UUID6: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID1ToUUID6.md + - UUID3: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID3.md + - UUID4: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID4.md + - UUID5: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID5.md + - UUID6: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID6.md + - UUID7: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID7.md + - UUID8: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID8.md + - Mapping Creator: build/mapping-creator + - Rule Operators: build/rule-operators + - Define Prefixes / Namespaces: build/define-prefixes-namespaces + - Cool IRIs: build/cool-iris + - Lift Tabular Data: build/lift-data-from-tabular-data-such-as-csv-xslx-or-database-tables + - Lift Hierarchical Data: build/lift-data-from-json-and-xml-sources + - Lift Web API Data: build/extracting-data-from-a-web-api + - Workflows: build/workflows + - Incremental Database Loading: build/loading-jdbc-datasets-incrementally + - Connect to Snowflake: build/snowflake-tutorial + - Active learning: build/active-learning + - Link Intrusion Detection Systems to Open-Source INTelligence: build/tutorial-how-to-link-ids-to-osint + - Project and Global Variables: build/variables + - Evaluate Template Operator: build/evaluate-template + - Build Knowledge Graphs from Kafka Topics: build/kafka-consumer + - Spark: build/spark +- Explore and Author: + - Explore and Author: explore-and-author/index.md + - Workspace Selection and Configuration: explore-and-author/workspace-configuration + - Graph Exploration: + - Graph Exploration: explore-and-author/graph-exploration/index.md + - Building a Customized User Interface: + - Building a Customized User Interface: explore-and-author/graph-exploration/building-a-customized-user-interface/index.md + - Workflow Trigger: explore-and-author/graph-exploration/building-a-customized-user-interface/workflow-trigger + - Node Shapes: explore-and-author/graph-exploration/building-a-customized-user-interface/node-shapes + - Property Shapes: explore-and-author/graph-exploration/building-a-customized-user-interface/property-shapes + - Datatypes: explore-and-author/graph-exploration/building-a-customized-user-interface/datatype-reference + - SPARQL Constraints: explore-and-author/graph-exploration/building-a-customized-user-interface/sparql-constraints + - Graph Insights: + - explore-and-author/graph-exploration/graph-insights/index.md + - Core Concepts: explore-and-author/graph-exploration/graph-insights/concepts.md + - Graph Insights Tutorial – Supply Chain Risk Analysis: explore-and-author/graph-exploration/graph-insights/tutorial.md + - Features: + - explore-and-author/graph-exploration/graph-insights/features/index.md + - Application & Settings: explore-and-author/graph-exploration/graph-insights/features/application-settings.md + - Exploration Canvas: explore-and-author/graph-exploration/graph-insights/features/canvas-ui.md + - Class Tree: explore-and-author/graph-exploration/graph-insights/features/category-tree.md + - Groups: explore-and-author/graph-exploration/graph-insights/features/groups.md + - Resource Table: explore-and-author/graph-exploration/graph-insights/features/objects-table.md + - Resources: explore-and-author/graph-exploration/graph-insights/features/objects.md + - Connections: explore-and-author/graph-exploration/graph-insights/features/connections.md + - Persistence: explore-and-author/graph-exploration/graph-insights/features/persistence.md + - Navigating to Corporate Memory: explore-and-author/graph-exploration/graph-insights/navigating-to-cmem.md + - Statement Annotations: explore-and-author/graph-exploration/statement-annotations + - Versioning of Graph Changes: explore-and-author/graph-exploration/versioning-of-graph-changes + - Companion: explore-and-author/companion + - Business Knowledge Editor Module: explore-and-author/bke-module + - Query Module: explore-and-author/query-module + - Thesauri Management: explore-and-author/thesauri-management + - Vocabulary Catalog: explore-and-author/vocabulary-catalog + - Charts Catalog: explore-and-author/charts-catalog + - Link Rules: explore-and-author/link-rules + - Embedding Services via the Integrations Module: explore-and-author/embedding-services-via-the-integrations-module +- Consume: + - Consume: consume/index.md + - Consuming Graphs in Power BI: consume/consuming-graphs-in-power-bi + - Consuming Graphs in Redash: consume/consuming-graphs-with-redash + - Consuming Graphs with SQL Databases: consume/consuming-graphs-with-sql-databases + - Provide Data in any Format via a Custom API: consume/provide-data-in-any-format-via-a-custom-api + - Populate Data to Neo4j: consume/populate-data-to-neo4j + - Populate Data to Apache Kafka: consume/consume-graphs-in-apache-kafka +- Deploy and Configure: + - Deploy and Configure: deploy-and-configure/index.md + - System Architecture: deploy-and-configure/system-architecture + - Requirements: deploy-and-configure/requirements + - Installation: + - Installation: deploy-and-configure/installation/index.md + - 'Scenario: Single Node Cloud Installation': deploy-and-configure/installation/scenario-single-node-cloud-installation + - 'Scenario: Local Installation': deploy-and-configure/installation/scenario-local-installation + - 'Scenario: Kubernetes Deployment': deploy-and-configure/installation/scenario-k8s-deployment + - Migrating Stores: deploy-and-configure/installation/migrating-stores + - Configuration: + - Configuration: deploy-and-configure/configuration/index.md + - Docker Orchestration: deploy-and-configure/configuration/docker-orchestration + - Build: + - Build (DataIntegration): deploy-and-configure/configuration/dataintegration/index.md + - Adding JDBC drivers: deploy-and-configure/configuration/dataintegration/jdbc + - Activity Reference: deploy-and-configure/configuration/dataintegration/activity-reference + - Explore: + - Explore: deploy-and-configure/configuration/explore/index.md + - Explore backend: + - Explore backend: deploy-and-configure/configuration/explore/dataplatform/index.md + - General: deploy-and-configure/configuration/explore/dataplatform/application-full.md + - OAuth: deploy-and-configure/configuration/explore/dataplatform/application-oauth-full.md + - Store: + - GraphDB: deploy-and-configure/configuration/explore/dataplatform/application-graphdb-full.md + - HTTP: deploy-and-configure/configuration/explore/dataplatform/application-http-full.md + - In-Memory: deploy-and-configure/configuration/explore/dataplatform/application-inmemory-full.md + - Neptune: deploy-and-configure/configuration/explore/dataplatform/application-neptune-full.md + - Virtuoso: deploy-and-configure/configuration/explore/dataplatform/application-virtuoso-full.md + - deploy-and-configure/configuration/explore/graph-resource-pattern + - Graph Insights: deploy-and-configure/configuration/graphinsights + - Keycloak: + - Keycloak: deploy-and-configure/configuration/keycloak/index.md + - Changing Passwords and Keys: deploy-and-configure/configuration/keycloak/change-passwords-and-keys + - Using an external Keycloak: deploy-and-configure/configuration/keycloak/using-external-keycloak + - Quad-Store: deploy-and-configure/configuration/quad-store-configuration + - Reverse Proxy: deploy-and-configure/configuration/reverse-proxy + - Access Conditions: deploy-and-configure/configuration/access-conditions + - Label Resolution and Full-Text Search: deploy-and-configure/configuration/label-resolution-and-full-text-search + - Production-Ready Settings: deploy-and-configure/configuration/production-ready-settings + - Caveats: deploy-and-configure/configuration/caveats +- Automate: + - Automate: automate/index.md + - cmemc: + - cmemc - Command Line Interface: automate/cmemc-command-line-interface/index.md + - Installation: automate/cmemc-command-line-interface/installation + - Configuration: + - Configuration: automate/cmemc-command-line-interface/configuration/index.md + - File-based: automate/cmemc-command-line-interface/configuration/file-based-configuration + - Environment-based: automate/cmemc-command-line-interface/configuration/environment-based-configuration + - Completion Setup: automate/cmemc-command-line-interface/configuration/completion-setup + - Getting Credentials: automate/cmemc-command-line-interface/configuration/getting-credentials-from-external-processes + - Certificate Handling: automate/cmemc-command-line-interface/configuration/certificate-handling-and-ssl-verification + - Invocation: + - Invocation: automate/cmemc-command-line-interface/invocation/index.md + - Docker Image: automate/cmemc-command-line-interface/invocation/docker-image + - Github Action: automate/cmemc-command-line-interface/invocation/github-action + - Gitlab Pipeline: automate/cmemc-command-line-interface/invocation/gitlab-pipeline + - SPARQL Scripts: automate/cmemc-command-line-interface/invocation/sparql-scripts + - Workflow Execution: automate/cmemc-command-line-interface/workflow-execution-and-orchestration + - Troubleshooting: automate/cmemc-command-line-interface/troubleshooting-and-caveats + - Command Reference: automate/cmemc-command-line-interface/command-reference + - Processing Data with variable input Workflows: automate/processing-data-with-variable-input-workflows + - Scheduling Workflows: automate/scheduling-workflows + - Continuous Integration: automate/continuous-integration +- Develop: + - Develop: develop/index.md + - Accessing Graphs with Java Applications: develop/accessing-graphs-with-java-applications + - Python Plugins: + - Python Plugins: develop/python-plugins/index.md + - Installation and Usage: develop/python-plugins/installation + - Development: develop/python-plugins/development + - Setup and Configuration: develop/python-plugins/setup + - Marketplace Packages: + - Marketplace Packages: develop/marketplace-packages/index.md + - Installation and Management: develop/marketplace-packages/installation + - Development and Publication: develop/marketplace-packages/development + - cmempy - Python API: develop/cmempy-python-api + - cmemc - Python Scripts: develop/cmemc-scripts + - Build (DataIntegration) APIs: develop/dataintegration-apis + - Explore backend APIs: develop/dataplatform-apis +- Release Notes: + - Corporate Memory 26.1.1: release-notes/corporate-memory-26-1 + - Corporate Memory 25.3.4: release-notes/corporate-memory-25-3 + - Corporate Memory 25.2.7: release-notes/corporate-memory-25-2 + - Corporate Memory 25.1.2: release-notes/corporate-memory-25-1 + - Corporate Memory 24.3.2: release-notes/corporate-memory-24-3 + - Corporate Memory 24.2.1: release-notes/corporate-memory-24-2 + - Corporate Memory 24.1.3: release-notes/corporate-memory-24-1 + - Corporate Memory 23.3.2: release-notes/corporate-memory-23-3 + - Corporate Memory 23.2.1: release-notes/corporate-memory-23-2 + - Corporate Memory 23.1.3: release-notes/corporate-memory-23-1 + - Corporate Memory 22.2.3: release-notes/corporate-memory-22-2 + - Corporate Memory 22.1: release-notes/corporate-memory-22-1 + - Corporate Memory 21.11: release-notes/corporate-memory-21-11 + - Corporate Memory 21.06: release-notes/corporate-memory-21-06 + - Corporate Memory 21.04: release-notes/corporate-memory-21-04 + - Corporate Memory 21.02: release-notes/corporate-memory-21-02 + - Corporate Memory 20.12: release-notes/corporate-memory-20-12 + - Corporate Memory 20.10: release-notes/corporate-memory-20-10 + - Corporate Memory 20.06: release-notes/corporate-memory-20-06 + - Corporate Memory 20.03: release-notes/corporate-memory-20-03 + - Corporate Memory 19.10: release-notes/corporate-memory-19-10 +- Tutorials: tutorials diff --git a/poetry.lock b/poetry.lock index 276a589da..68da6f2bf 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2296,25 +2296,25 @@ propcache = ">=0.2.1" [[package]] name = "zensical" -version = "0.0.42" +version = "0.0.43" description = "A modern static site generator built by the creators of Material for MkDocs" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "zensical-0.0.42-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:bffd7a34b570fa3ccadf1d23babb0f7c4851c6b626e4fc8ed9f21c2eaae85968"}, - {file = "zensical-0.0.42-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:ee1a79789f9462ef44a4b6ebbfc8b5bf4b2447607da8bc5b35bc9c4ce4ea2370"}, - {file = "zensical-0.0.42-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e9a5d508ce8d1b07d8417f0623be476f6b37d445ab4356481a71e613a7979d6"}, - {file = "zensical-0.0.42-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9fbc0951a676e48afe7df3a9b2a30958dcf9c426ed2480972d3c04d6de485ba3"}, - {file = "zensical-0.0.42-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f0e96e53f39b9e4b929a25d9df70bd7fa8217166a854e2c8f3185983dd01500"}, - {file = "zensical-0.0.42-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7d586e57436d603e88acd856864f99f0771aef24bf6560b2de238417bd3817c"}, - {file = "zensical-0.0.42-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3c026f023330d67f986a94b68ffd36dc5066882e697e1125c37308d8d684135c"}, - {file = "zensical-0.0.42-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:e5908bc09cf5c1c50c9504241e37f89955daf3e89ba1b9d71c17972578b24804"}, - {file = "zensical-0.0.42-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:c0bf96b55f0a44e8716bcb334a16380ed56772b555145da775a7d8ac8678cb6f"}, - {file = "zensical-0.0.42-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:47cd99583738a8ab03fac4080741275c56e741a06dc8edfb541f4c1649a5ae69"}, - {file = "zensical-0.0.42-cp310-abi3-win32.whl", hash = "sha256:83090e53fba061967ecb3dff81500b1900f288bae108bf54084a2aeb6648ebd0"}, - {file = "zensical-0.0.42-cp310-abi3-win_amd64.whl", hash = "sha256:2e4304e103f9cd5c637045bbae1ff29de3009ab01b16e99c2fd6d4bbceb7a3ee"}, - {file = "zensical-0.0.42.tar.gz", hash = "sha256:cc346b833868a59412fe8d8498a152be90be9f3d8fb87e1f1a1c2e1146cbae1b"}, + {file = "zensical-0.0.43-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:17c335362b6bac3a50178181694a964f6d9f0c516fc532129ba5a0a5c4103fb6"}, + {file = "zensical-0.0.43-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:b8fe97f185194215f6193af45a17d2b30ebd72c8113e3650f2d7d6767b9c2206"}, + {file = "zensical-0.0.43-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c4c85978c765b3e7f347e8102dfe1373d4bbe4229d7008b6bdbf352f1fbcd7f"}, + {file = "zensical-0.0.43-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:90d7c06ffd07b2bdf78bef041d541baba8a3ea51fd2dd84dbdbc5b0229076524"}, + {file = "zensical-0.0.43-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:60022f4a6b95e46ec0023f51052fcd491743b3ebd08c0066b22a5cf1e741fecd"}, + {file = "zensical-0.0.43-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e278eb948a0b7545d50609d713c7c27e366dade4523ff73a311a5d5f136518a"}, + {file = "zensical-0.0.43-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b85e5ab99fbda13823e67c43a4be6e5ebda6600602969c6575e143f20ac203fd"}, + {file = "zensical-0.0.43-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:751385accc92cccfd4560dabed7c423870686ef6ede244a67e5c96286af25e8f"}, + {file = "zensical-0.0.43-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:dd3ff5bfa6e65cf3d2550dc639c3da2a3bfa11087b83d57e06623c4c1607d583"}, + {file = "zensical-0.0.43-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:85055a115b12f49c6ab194dcf04f966fc06b690ed6a8ddddd819929fc5f340e6"}, + {file = "zensical-0.0.43-cp310-abi3-win32.whl", hash = "sha256:8a75ddd4bb3cd3c4a8e71d2ebae44c5611fd636c1d355c6124dd96e2f9c52838"}, + {file = "zensical-0.0.43-cp310-abi3-win_amd64.whl", hash = "sha256:03a9d1744a6394ad66c355d6f1de04cfd92efa525b0b94bf6dbf6971c5cd2c6b"}, + {file = "zensical-0.0.43.tar.gz", hash = "sha256:dc2d3804ff562795c1024130e0c3ce79736467930729dda314f096d0e35b98c8"}, ] [package.dependencies] @@ -2330,4 +2330,4 @@ tomli = ">=2.4.0" [metadata] lock-version = "2.1" python-versions = "^3.11" -content-hash = "3f495187ed6548bf34cbb4aca35c913075db24c869468b4bcc0b9066096fdd25" +content-hash = "c96f404b80b6a77ddcf3decab661cc2acea6ceda304879b28595ff8fb517dbe5" diff --git a/pyproject.toml b/pyproject.toml index 03c68ea60..27c5f2143 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ mkdocs-material = {git = "git@github.com:eccenca/mkdocs-material-insiders.git", cmem-cmempy = "^25.3.0" pydantic = "^2.11.7" jinja2 = "^3.1.6" -zensical = "^0.0.42" +zensical = "^0.0.43" [tool.poetry.group.dev.dependencies] linkcheckmd = "^1.4.0" diff --git a/tools/build_nav.py b/tools/build_nav.py new file mode 100644 index 000000000..4049b6190 --- /dev/null +++ b/tools/build_nav.py @@ -0,0 +1,105 @@ +"""Build nav.yml from docs/.pages files recursively.""" + +from __future__ import annotations + +import sys +from pathlib import Path + +import yaml + +DOCS_DIR = Path("docs") + + +def read_pages(directory: Path) -> dict | None: + pf = directory / ".pages" + if not pf.exists(): + return None + text = pf.read_text(encoding="utf-8").strip() + return yaml.safe_load(text) if text else None + + +def expand_dir(title: str | None, abs_dir: Path, docs_rel: Path) -> object: + """Expand a directory into nav items using its .pages file if present.""" + pages = read_pages(abs_dir) + if pages and "nav" in pages and pages["nav"]: + children = build_nav_list(pages["nav"], abs_dir, docs_rel) + return {title: children} if title is not None else children + # No nav — emit a bare directory reference (zensical auto-discovers) + path_str = str(docs_rel).replace("\\", "/") + return {title: path_str} if title is not None else path_str + + +def expand_item(item: object, abs_base: Path, docs_rel_base: Path) -> object: + """Convert one .pages nav entry to MkDocs nav format.""" + if isinstance(item, str): + # Plain path, no title + abs_path = abs_base / item + docs_rel = docs_rel_base / item + if abs_path.is_dir(): + # Inherit title from sub-directory's .pages `title:` key if present + sub = read_pages(abs_path) + inherited_title = sub.get("title") if sub else None + return expand_dir(inherited_title, abs_path, docs_rel) + return str(docs_rel).replace("\\", "/") + + if isinstance(item, dict): + assert len(item) == 1, f"Expected single-key dict, got: {item}" + title, value = next(iter(item.items())) + + if isinstance(value, list): + # Inline section: "Title: [children]" + children = [] + for child in value: + resolved = expand_item(child, abs_base, docs_rel_base) + if resolved is not None: + if isinstance(resolved, list): + children.extend(resolved) + else: + children.append(resolved) + return {title: children} + + if isinstance(value, str): + abs_path = abs_base / value + docs_rel = docs_rel_base / value + if abs_path.is_dir(): + return expand_dir(title, abs_path, docs_rel) + return {title: str(docs_rel).replace("\\", "/")} + + return None + + +def build_nav_list(nav: list, abs_dir: Path, docs_rel: Path) -> list: + result = [] + for item in nav: + resolved = expand_item(item, abs_dir, docs_rel) + if resolved is None: + continue + if isinstance(resolved, list): + result.extend(resolved) + else: + result.append(resolved) + return result + + +def main() -> None: + pages = read_pages(DOCS_DIR) + if not pages or "nav" not in pages: + print("ERROR: docs/.pages missing or has no nav: block", file=sys.stderr) + sys.exit(1) + + nav = build_nav_list(pages["nav"], DOCS_DIR, Path("")) + + # Dump with a custom representer that keeps strings unquoted where safe + # and preserves unicode (e.g.   in titles) + output = yaml.dump( + {"nav": nav}, + default_flow_style=False, + allow_unicode=True, + width=120, + indent=2, + ) + print(output, end="") + + +if __name__ == "__main__": + main() From 3d6c46c73a2a20bda493403e1a2c56ad5624b51a Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Thu, 4 Jun 2026 21:08:08 +0200 Subject: [PATCH 18/37] bump zensical to 0.0.44 --- poetry.lock | 40 ++++++++++++++++++++-------------------- pyproject.toml | 2 +- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/poetry.lock b/poetry.lock index 68da6f2bf..23a9984f0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.4.1 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -1723,14 +1723,14 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymdown-extensions" -version = "10.21.2" +version = "10.21.3" description = "Extension pack for Python Markdown." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pymdown_extensions-10.21.2-py3-none-any.whl", hash = "sha256:5c0fd2a2bea14eb39af8ff284f1066d898ab2187d81b889b75d46d4348c01638"}, - {file = "pymdown_extensions-10.21.2.tar.gz", hash = "sha256:c3f55a5b8a1d0edf6699e35dcbea71d978d34ff3fa79f3d807b8a5b3fa90fbdc"}, + {file = "pymdown_extensions-10.21.3-py3-none-any.whl", hash = "sha256:d7a5d08014fc571e80ca21dd6f854e31f94c489800350564d55d15b3c41e76b6"}, + {file = "pymdown_extensions-10.21.3.tar.gz", hash = "sha256:72cfcf55f07aea0d4af2c4f11dd4e52466ddfb1bb819673146398e0bd3a77354"}, ] [package.dependencies] @@ -2296,25 +2296,25 @@ propcache = ">=0.2.1" [[package]] name = "zensical" -version = "0.0.43" +version = "0.0.44" description = "A modern static site generator built by the creators of Material for MkDocs" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "zensical-0.0.43-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:17c335362b6bac3a50178181694a964f6d9f0c516fc532129ba5a0a5c4103fb6"}, - {file = "zensical-0.0.43-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:b8fe97f185194215f6193af45a17d2b30ebd72c8113e3650f2d7d6767b9c2206"}, - {file = "zensical-0.0.43-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c4c85978c765b3e7f347e8102dfe1373d4bbe4229d7008b6bdbf352f1fbcd7f"}, - {file = "zensical-0.0.43-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:90d7c06ffd07b2bdf78bef041d541baba8a3ea51fd2dd84dbdbc5b0229076524"}, - {file = "zensical-0.0.43-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:60022f4a6b95e46ec0023f51052fcd491743b3ebd08c0066b22a5cf1e741fecd"}, - {file = "zensical-0.0.43-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e278eb948a0b7545d50609d713c7c27e366dade4523ff73a311a5d5f136518a"}, - {file = "zensical-0.0.43-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b85e5ab99fbda13823e67c43a4be6e5ebda6600602969c6575e143f20ac203fd"}, - {file = "zensical-0.0.43-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:751385accc92cccfd4560dabed7c423870686ef6ede244a67e5c96286af25e8f"}, - {file = "zensical-0.0.43-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:dd3ff5bfa6e65cf3d2550dc639c3da2a3bfa11087b83d57e06623c4c1607d583"}, - {file = "zensical-0.0.43-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:85055a115b12f49c6ab194dcf04f966fc06b690ed6a8ddddd819929fc5f340e6"}, - {file = "zensical-0.0.43-cp310-abi3-win32.whl", hash = "sha256:8a75ddd4bb3cd3c4a8e71d2ebae44c5611fd636c1d355c6124dd96e2f9c52838"}, - {file = "zensical-0.0.43-cp310-abi3-win_amd64.whl", hash = "sha256:03a9d1744a6394ad66c355d6f1de04cfd92efa525b0b94bf6dbf6971c5cd2c6b"}, - {file = "zensical-0.0.43.tar.gz", hash = "sha256:dc2d3804ff562795c1024130e0c3ce79736467930729dda314f096d0e35b98c8"}, + {file = "zensical-0.0.44-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:f7d562b231129356c1ac0a05147d48da759111b671be5c2d4ff6765639550606"}, + {file = "zensical-0.0.44-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:534c5303b7f3e4e842a2aa21cd6afe1a19b89a62cda22bff64a8932d988c1e2a"}, + {file = "zensical-0.0.44-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3255e14e648571eba1fc51b5d638e5738b96579acc2fd346ae94bb00ca1a37b9"}, + {file = "zensical-0.0.44-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:83b167831e181451d266aedad66bf4d199b8ee3147439261c4193bcea09fd8b2"}, + {file = "zensical-0.0.44-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7556f3a824b45302e29ec2145b2f8c52ca9df3c6c7f2ac40bc7ce3d39f090f01"}, + {file = "zensical-0.0.44-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d27ca2de859241fe13871f252c488b5aabcf757772973ba6e57db6be1cdee55"}, + {file = "zensical-0.0.44-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:062c8a4071f75b25bcbe66c95d8984b967ed43ea9eeb3fd79374b4409618f93d"}, + {file = "zensical-0.0.44-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:17252630f2e4294ae8852b1616b6d87bdafb4d7608d2eb75f6d5ded043bd05ff"}, + {file = "zensical-0.0.44-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:4d0dba5a44634bff9d0661ca212d602c126efdb1d7a122c6a389630d17a5c15c"}, + {file = "zensical-0.0.44-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f7ef005280c62a7cfa258583ff68b443bd5e460da9f996f7c671251403dcdb4a"}, + {file = "zensical-0.0.44-cp310-abi3-win32.whl", hash = "sha256:b844e28292e9ea93e5dcca229773c027fd3931419d581e1af4fd5ff310679237"}, + {file = "zensical-0.0.44-cp310-abi3-win_amd64.whl", hash = "sha256:912219e11af23081a7b6bc13e81131bdeacd6bb3516b9508c6b52d8b23aa8208"}, + {file = "zensical-0.0.44.tar.gz", hash = "sha256:7452eb2a88e2e42e9a9d7861c5ee6a3b4413766a5c737aa6dc840dab344d46aa"}, ] [package.dependencies] @@ -2323,11 +2323,11 @@ deepmerge = ">=2.0" jinja2 = ">=3.1" markdown = ">=3.7" pygments = ">=2.20" -pymdown-extensions = ">=10.21.2" +pymdown-extensions = ">=10.21.3" pyyaml = ">=6.0.2" tomli = ">=2.4.0" [metadata] lock-version = "2.1" python-versions = "^3.11" -content-hash = "c96f404b80b6a77ddcf3decab661cc2acea6ceda304879b28595ff8fb517dbe5" +content-hash = "69225e56488c90253c04e3388b95dbe60dce6c107d16a2ed241cdba770ef5467" diff --git a/pyproject.toml b/pyproject.toml index 27c5f2143..20e7e84b1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ mkdocs-material = {git = "git@github.com:eccenca/mkdocs-material-insiders.git", cmem-cmempy = "^25.3.0" pydantic = "^2.11.7" jinja2 = "^3.1.6" -zensical = "^0.0.43" +zensical = "^0.0.44" [tool.poetry.group.dev.dependencies] linkcheckmd = "^1.4.0" From e4785b33b07bd2e1911e866ec06b360017849ba9 Mon Sep 17 00:00:00 2001 From: Rene Pietzsch Date: Sun, 23 Aug 2026 11:37:51 +0200 Subject: [PATCH 19/37] finish zensical migration: vendored assets, nav fixes and guard rails Dependencies - drop the private mkdocs-material-insiders fork for public mkdocs-material 9.7.x; removes the ACCESS_TOKEN secret and SSH key from CI and gitpod - drop Pillow and CairoSVG (social-card only) and the cairo apt step - pin zensical 0.0.57 with a note that the caret pin is deliberately narrow Features zensical does not implement, now handled here - self-host Roboto and Roboto Mono; theme.font: false stops the requests to fonts.googleapis.com and fonts.gstatic.com on every page - vendor tablesort, and glightbox, which zensical lazy-loads from unpkg at runtime on the image pages; tools/localize_bundle_assets.py rewrites the URLs baked into its JS bundle and fails on any new third-party host - replace mkdocs-redirects with static stubs for /cmemc/ and /explore-and-author/building-a-customized-user-interface/ - replace the meta plugin: comments default on, three pages opt out - drop the autolinks, privacy, meta and redirects plugin entries; keep social, tags and git-revision-date-localized so they resume when zensical maps them Rendering and navigation - drop the `extra` markdown extension: it bundles fenced_code, which competes with pymdownx.superfences for the ``` syntax. The winner depends on hash ordering, so roughly two thirds of builds mis-parsed `title="..."` fences and swallowed the following headings as raw text. Its other members are listed individually. See zensical/zensical#641. - build_nav.py: resolve a directory to its index.md and discover directories without a .pages file. Bare directory targets were never resolved to a page, costing those entries their icon and leaving the pages with no active nav position, which rendered the whole sidebar empty under navigation.tabs. It also restores 34 pages that were reachable on main but had no nav entry here. - override partials/tabs-item.html: zensical's version renders no icon, so the section icons never reached the tab bar - restore the Load Balancer tag icon with a neutral glyph; the Simple Icons AWS mark was removed upstream Guard rails - tools/check_zensical_output.py fails the build on a regression in anything we reimplemented, and reports social cards, tag listings and revision dates as PEND until zensical ships them - task check:nav fails if nav.yml drifts from the .pages files; also a pre-commit hook - both wired into task check and the CI workflows Social cards, tag listings and revision dates remain missing; see README.md. --- .github/workflows/pages.yml | 5 +- .github/workflows/test.yml | 5 +- .gitpod.yml | 2 +- .pre-commit-config.yaml | 7 + README.md | 25 + Taskfile.yml | 62 ++- docs/.meta.yml | 2 - docs/assets/fonts.css | 355 ++++++++++++ ...Eu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2 | Bin 0 -> 24576 bytes ...Eu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2 | Bin 0 -> 18800 bytes ...CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2 | Bin 0 -> 44192 bytes ...Eu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2 | Bin 0 -> 39456 bytes ...Eu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2 | Bin 0 -> 28536 bytes ...Eu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2 | Bin 0 -> 13888 bytes ...Eu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2 | Bin 0 -> 4468 bytes ...Eu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2 | Bin 0 -> 22288 bytes ...Eu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2 | Bin 0 -> 44336 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2 | Bin 0 -> 17628 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2 | Bin 0 -> 4340 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2 | Bin 0 -> 35568 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2 | Bin 0 -> 26428 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2 | Bin 0 -> 13004 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2 | Bin 0 -> 22796 bytes ...O7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2 | Bin 0 -> 40128 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2 | Bin 0 -> 40572 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2 | Bin 0 -> 20408 bytes .../L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2 | Bin 0 -> 10308 bytes .../L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2 | Bin 0 -> 22916 bytes .../L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2 | Bin 0 -> 35912 bytes .../L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2 | Bin 0 -> 14044 bytes .../fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2 | Bin 0 -> 32796 bytes .../L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2 | Bin 0 -> 18592 bytes .../L0x7DF4xlVMF-BfR8bXMIjhOm32WWg.woff2 | Bin 0 -> 35328 bytes .../L0x7DF4xlVMF-BfR8bXMIjhOm36WWoKC.woff2 | Bin 0 -> 14952 bytes .../L0x7DF4xlVMF-BfR8bXMIjhOm3CWWoKC.woff2 | Bin 0 -> 38696 bytes .../L0x7DF4xlVMF-BfR8bXMIjhOm3KWWoKC.woff2 | Bin 0 -> 10832 bytes .../L0x7DF4xlVMF-BfR8bXMIjhOm3OWWoKC.woff2 | Bin 0 -> 24408 bytes .../L0x7DF4xlVMF-BfR8bXMIjhOm3mWWoKC.woff2 | Bin 0 -> 20504 bytes docs/assets/glightbox/glightbox.min.css | 1 + docs/assets/glightbox/glightbox.min.js | 1 + docs/assets/tablesort.min.js | 6 + docs/cmemc/index.html | 23 + .../index.html | 23 + mkdocs.yml | 53 +- nav.yml | 518 ++++++++++-------- overrides/.icons/other/load-balancer.svg | 1 + overrides/partials/comments.html | 7 +- overrides/partials/tabs-item.html | 55 ++ poetry.lock | 512 +++-------------- pyproject.toml | 13 +- tasks/check_zensical_output.py | 199 +++++++ tasks/handoff.md | 266 +++++++++ tasks/upstream-issue/issue-body.md | 97 ++++ .../zensical-fence-precedence.zip | Bin 0 -> 2362 bytes tools/build_nav.py | 66 ++- tools/check_zensical_output.py | 223 ++++++++ tools/localize_bundle_assets.py | 134 +++++ 57 files changed, 1923 insertions(+), 738 deletions(-) delete mode 100644 docs/.meta.yml create mode 100644 docs/assets/fonts.css create mode 100644 docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2 create mode 100644 docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2 create mode 100644 docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2 create mode 100644 docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2 create mode 100644 docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2 create mode 100644 docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2 create mode 100644 docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2 create mode 100644 docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2 create mode 100644 docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2 create mode 100644 docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2 create mode 100644 docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2 create mode 100644 docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2 create mode 100644 docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2 create mode 100644 docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2 create mode 100644 docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2 create mode 100644 docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2 create mode 100644 docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2 create mode 100644 docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2 create mode 100644 docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2 create mode 100644 docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2 create mode 100644 docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2 create mode 100644 docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2 create mode 100644 docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2 create mode 100644 docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2 create mode 100644 docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm32WWg.woff2 create mode 100644 docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm36WWoKC.woff2 create mode 100644 docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWoKC.woff2 create mode 100644 docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWoKC.woff2 create mode 100644 docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWoKC.woff2 create mode 100644 docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWoKC.woff2 create mode 100644 docs/assets/glightbox/glightbox.min.css create mode 100644 docs/assets/glightbox/glightbox.min.js create mode 100644 docs/assets/tablesort.min.js create mode 100644 docs/cmemc/index.html create mode 100644 docs/explore-and-author/building-a-customized-user-interface/index.html create mode 100644 overrides/.icons/other/load-balancer.svg create mode 100644 overrides/partials/tabs-item.html create mode 100644 tasks/check_zensical_output.py create mode 100644 tasks/handoff.md create mode 100644 tasks/upstream-issue/issue-body.md create mode 100644 tasks/upstream-issue/zensical-fence-precedence.zip create mode 100644 tools/check_zensical_output.py create mode 100644 tools/localize_bundle_assets.py diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 1edc1f512..00383f2e7 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -66,10 +66,7 @@ jobs: run: sudo apt-get update -y - name: install packages - run: sudo apt-get install -y libcairo2-dev libfreetype6-dev libffi-dev libjpeg-dev libpng-dev libz-dev - - - name: reconfigure private repository access - run: ACCESS_TOKEN=${{ secrets.ACCESS_TOKEN }} task use:insider-https-token + run: sudo apt-get install -y libffi-dev libz-dev - name: check run: task check diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 80e30550e..3ab2b9aad 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -56,10 +56,7 @@ jobs: run: sudo apt-get update -y - name: install packages - run: sudo apt-get install -y libcairo2-dev libfreetype6-dev libffi-dev libjpeg-dev libpng-dev libz-dev - - - name: reconfigure private repository access - run: ACCESS_TOKEN=${{ secrets.ACCESS_TOKEN }} task use:insider-https-token + run: sudo apt-get install -y libffi-dev libz-dev - name: test run: task test:unit diff --git a/.gitpod.yml b/.gitpod.yml index 8f0ffdde6..73b8b88a8 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -5,7 +5,7 @@ tasks: before: | brew install go-task/tap/go-task init: | - task use:insider-https-token + task install command: | task serve github: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1ec91637c..f7be9f178 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,3 +9,10 @@ repos: entry: task check:rumdl language: python pass_filenames: false + + - id: nav-drift + name: check:nav + entry: task check:nav + language: python + pass_filenames: false + files: '(^docs/.*\.pages$|^nav\.yml$|^tools/build_nav\.py$)' diff --git a/README.md b/README.md index 628d3e310..84a8b6480 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,31 @@ Shared repository of the eccenca Corporate Memory documentation. If you consider to contribute to this project, please have a look on [CONTRIBUTING.md](https://github.com/eccenca/documentation.eccenca.com/blob/main/CONTRIBUTING.md) +## Building the site + +The site is built with [Zensical](https://zensical.org), the successor to Material for +MkDocs. Run `task build` to build into `site/`, `task serve` for a local preview and +`task check` for the full check suite. + +Three Material for MkDocs features are **not yet implemented by Zensical** and are +therefore missing from the output. They are tracked in `tools/check_zensical_output.py`, +which reports them as `PEND` on every build and prints a banner as soon as one starts +working: + +| Feature | Zensical backlog | Effect today | +| :------ | :--------------- | :----------- | +| Social cards | [#37](https://github.com/zensical/backlog/issues/37) | No `og:image`, so link previews are blank | +| Tag listings | [#38](https://github.com/zensical/backlog/issues/38) | `/tags/` and `/tutorials/` show no generated lists | +| Revision dates | [#18](https://github.com/zensical/backlog/issues/18) | No "Last update" on any page | + +Features Zensical does not implement but that this repository replaces itself - self-hosted +fonts, vendored `tablesort` and `glightbox`, redirect stubs and the comment opt-out - are +guarded by the same script; it fails the build if any of them regress. `task check:nav` +additionally fails if `nav.yml` no longer matches the `docs/**/.pages` files, which remain +the source of truth for navigation (`task nav` regenerates it). + +See `tasks/handoff.md` for the full migration notes. + ## License Copyright © 2025 [eccenca GmbH](https://eccenca.com) diff --git a/Taskfile.yml b/Taskfile.yml index 0e62eb327..6bf897be7 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -6,8 +6,6 @@ version: '3' vars: PUBLIC_BRANCH: published CURRENT_VERSION: 26.2 - MATERIAL_TAG: 9.6.14 - MATERIAL_INSIDER_TAG: 9.6.14-insiders-4.53.16 tasks: @@ -45,10 +43,43 @@ tasks: - poetry install check: - desc: Check documentation links and Markdown style + desc: Check documentation links, Markdown style, nav drift and build output deps: - check:links - check:rumdl + - check:nav + - check:output + + check:nav: + desc: Fail if nav.yml is out of sync with the docs/**/.pages files + deps: + - install + cmds: + - | + expected=$(mktemp) + trap 'rm -f "$expected"' EXIT + poetry run python tools/build_nav.py > "$expected" + if ! diff -u nav.yml "$expected"; then + echo + echo "nav.yml is out of date with respect to the docs/**/.pages files." + echo "Run 'task nav' and commit the result." + exit 1 + fi + echo "nav.yml matches the .pages files." + + check:output: + desc: Fail if a feature we reimplemented for Zensical regressed in the build + deps: + - build + cmds: + - poetry run python tools/check_zensical_output.py site + + nav: + desc: Regenerate nav.yml from the docs/**/.pages files + deps: + - install + cmds: + - poetry run python tools/build_nav.py > nav.yml check:links: desc: Check outgoing links @@ -82,6 +113,10 @@ tasks: - task: install cmds: - poetry run zensical build --strict + # Zensical bakes unpkg.com URLs into its JS bundle; rewrite them to the + # vendored copies. Part of building, not of checking - without it the + # published site issues third-party requests. + - poetry run python tools/localize_bundle_assets.py site serve: desc: Serve the page on localhost @@ -90,27 +125,6 @@ tasks: cmds: - poetry run zensical serve - use:public: - desc: switch to public package (non insider) - cmds: - - poetry remove mkdocs-material || exit 0 - - poetry add mkdocs-material=={{.MATERIAL_TAG}} - - poetry update - - use:insider-ssh: - desc: switch to insider package from github:eccenca via ssh (default) - cmds: - - poetry remove mkdocs-material || exit 0 - - poetry add git+ssh://git@github.com:eccenca/mkdocs-material-insiders.git#{{.MATERIAL_INSIDER_TAG}} - - poetry update - - use:insider-https-token: - desc: switch to insider package from github:eccenca via ACCESS_TOKEN variable (build plan) - cmds: - - poetry remove mkdocs-material || exit 0 - - poetry add git+https://$ACCESS_TOKEN@github.com/eccenca/mkdocs-material-insiders.git#{{.MATERIAL_INSIDER_TAG}} - - poetry update - update:icons: desc: update the used eccenca icons from carbon cmds: diff --git a/docs/.meta.yml b/docs/.meta.yml deleted file mode 100644 index feedd03f7..000000000 --- a/docs/.meta.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -comments: true diff --git a/docs/assets/fonts.css b/docs/assets/fonts.css new file mode 100644 index 000000000..108917ef7 --- /dev/null +++ b/docs/assets/fonts.css @@ -0,0 +1,355 @@ +/* + * Self-hosted web fonts. + * + * `theme.font` is set to `false` in mkdocs.yml so that no to + * fonts.googleapis.com / fonts.gstatic.com is emitted. Loading fonts from a + * third-party origin transmits visitor IP addresses to Google on every page + * view, which this site must not do. + * + * The Material for MkDocs `privacy` plugin used to localise these files + * automatically; Zensical does not implement it, so the files are vendored + * under assets/fonts/ instead. They are the exact WOFF2 payloads the previous + * production build shipped under assets/externals/fonts.gstatic.com/. + * + * Roboto v49 and Roboto Mono v31 are variable fonts, so one rule per subset + * file covers the whole weight axis (Roboto 100-900, Roboto Mono 100-700) + * rather than one rule per discrete weight. `font-display` is `swap` instead + * of Google's `fallback`. + * + * Both families are licensed under the Apache License 2.0. + */ + +:root { + --md-text-font: "Roboto"; + --md-code-font: "Roboto Mono"; +} + +/* Roboto italic - cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* Roboto italic - cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2') format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* Roboto italic - greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* Roboto italic - greek */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2') format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} + +/* Roboto italic - math */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2') format('woff2'); + unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; +} + +/* Roboto italic - symbols */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2') format('woff2'); + unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; +} + +/* Roboto italic - vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} + +/* Roboto italic - latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2') format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* Roboto italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* Roboto normal - cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* Roboto normal - cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2') format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* Roboto normal - greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* Roboto normal - greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2') format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} + +/* Roboto normal - math */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2') format('woff2'); + unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; +} + +/* Roboto normal - symbols */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2') format('woff2'); + unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; +} + +/* Roboto normal - vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} + +/* Roboto normal - latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2') format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* Roboto normal - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100 900; + font-stretch: 100%; + font-display: swap; + src: url('fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* Roboto Mono italic - cyrillic-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWoKC.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* Roboto Mono italic - cyrillic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWoKC.woff2') format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* Roboto Mono italic - greek */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x7DF4xlVMF-BfR8bXMIjhOm36WWoKC.woff2') format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} + +/* Roboto Mono italic - vietnamese */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWoKC.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} + +/* Roboto Mono italic - latin-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWoKC.woff2') format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* Roboto Mono italic - latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x7DF4xlVMF-BfR8bXMIjhOm32WWg.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* Roboto Mono normal - cyrillic-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* Roboto Mono normal - cyrillic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2') format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* Roboto Mono normal - greek */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2') format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} + +/* Roboto Mono normal - vietnamese */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} + +/* Roboto Mono normal - latin-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2') format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* Roboto Mono normal - latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 100 700; + font-stretch: 100%; + font-display: swap; + src: url('fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2 b/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ab38fd54e049c43b507a615725fa27455082c622 GIT binary patch literal 24576 zcmV(@K-Rx^Pew8T0RR910AK(B761SM0HyE%0AGp#0RR9100000000000000000000 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 h58=eVOck$k zG_er(N*4Hjh^8(9qlS|26i4M-h?lnJ!;s9)WiGpyp^jtQz~1o-Pq8nBNk2i5j9s8# zl3wF)aub&N?tgy+8mN|=e}5woi{5A9`aJ1-pGjyPMNLh9+4d%)s=o$IML`*(Mqq^gymIO7U`Y4lK*af-h( zS{Wmv4_wU}z$SLS;3bO&8Bd*x=k5t|5TOAWki1@ct|;nQ%HL49F0yE?tY6uMY zpP%8a1Qh58RF_;0@W|*4e;A&G1-RcDvl_tb9-FYB-3Mo;423?l+6a zZJC$;KAnacE5hTox8mSnc%Q%nWRma%ev&|mS?9EdQ z#PPxO)RIkhOR()&-8g0(%exQ3x3eGTB-wRItkM)xFORa;QTxvhrddg)bJ( zfcZ#?QwK{A(!1htYI-@0G22O^%hXwk>-oSSuYr%#u1WVp+yjc)I~R6PCKf^c$660f z$juZjCrC0*>?Bu-mh)|V{KpyD>*y;Ac7;gP#&j&<5Kas9kd_7-xjf*8giAh(9`9r z4NwOXcnNJht;tWYqkvy#){cYbWZ-&D3c&1I{Te6KxRY#<;5)HrW$&m2Bo=iv3p`oi zF6ZX9h#sN~{YK+>NMyqE*b=l&)O$au)Nr9zXHtQ42Mprl9w_2Qw{E9aIYpo*qG`5A z6Scs~d0`(}$Ac21DR&vN8Orr=X+5xHhmQU3D9Dp-fw@mS$zm?XK;)3Et)q@olXKId z!_H?OnpLwRG1oq@z%EIfDauke>J|pk2|7x#?#wFje*Y94AtEPNzzOwDwXw&Q;!C_A zA0F0%s>b?Kfp*=^d`Fl%7o=nr=|qn90Ly190TR0HQotpUGp|7}=9p?Wk^}xYNx1-g zWoNtO*o`t+(z0Razq@;(^Q2O-HQR!Tl7xZ7jlQz;dW89N%6Ob*gOgL#-b368(naYh z087)`f?ltbO7Uie=yiTau_RR~urRS>aO;mtkLVO@m_X>TW4QIKUbYW{bAuP*=T=)A z;4{h+qNvYdUa{Wxio?17K#~iQE?_9IC4eb>G*jkuZ{L7iW1ik95Oj90fW7kH-PvPf z>HMAs%4=)wxSfKD%D>|BnQ!^x;cWtBJ!*jp0SUyUYPT%v(4jmJ=z@%kA_z-evM|l6 zQmGKsnNvgmOMA4=ZG`muDzIm3?zNTZWWp4UGXt%+*B|x;Ab6>(Qey>d&M&Bazb?JT zUBqyY8pJ2+>4ZA+GSY3#^4iV)7^-^EOSqUU8XrblMmaNX)d9XDSq6%p!+0blC z_1gRmOAL1&`OJfk^8juaS>8B<8wKJi7m%{KrRIYhu)jAl`_TVpy*9|Y(i>0B;?;zd z^&D!LCooeZr*fa?LLKHN)}GQxkss50r}iGQ2JQ(I!O}nKy_>5^7Q{HtxN5*fG zV+s(8Zyz?kD^fSL^p20k+GR6uW%A`5a|`=dt63#C-?41Y!*TL|-Efk|o!p6GN zutdxj){PgzH<|RdqToS72Iauum2dJkhF^bh5s8P6eE3Ic47VFw+*0wniJycMtRXJ*k(Ir$vkj5o-n2{r)+n0%!Z{XedLl#<|3&X<$n}r(JuER-tRjib zy7(`{k)^$NjEc8eqWnVQ?AUqtUDF=aiJdRcT(;?4Cg@zug=#%Y$GYS7J>2za);dmx z;KuQNC4`S;wmt$H!8-h)`{26Ndtmdj zM==my3!K?nT7xrT$8wsc)K}^Gorx6U#h}@(6;-%~Ztof=RoA)aLM$MfFhSl#WZ8CV z5ycSLW>%(R#-=m-UqIO1vg)hUU9_=@+rLEY`~$4a73-p&wp}!-a_>oe!B^J5`%k!k z6Zn40qqni3^FiM!zlpsq6nqW)WC!lcD6d@1^sJTU8vLHuSIH7|m(BsvYHaDzk2q_g z2F+w7PgCkrepg|phpYv71#+A4ysncFxP@8m7MntfPIFF7a*I-dC8)TZqm0hrM5mdW zk}Pft$U^-IhJA!wLRtRa;nZ`|jE&!MO=!+g*5`J~rc_QYPhQO!s)qUA-#V$Q8Na@J zp1kDASUMk8xrr2KYK`H}-pQ+(W~>3t<(7=QTql>=(rVIf?>l@oqY0}=b2-IhE?2L% z+nH!PeK!}zCZH6wO_gExKWL+|O^#u)`F*r-Xqi2G&IhMPjYvLl+NN)^!OGwJ&6*^7Sf&1-jN-8{`whv9jzN(SBV z!S}MSePk5DFAc}}i;u=UFTX%*>Zg?&r$@7D;LWjBaevt#L7ANsIQ84$*DjSa z#|_y{Ikux!vWo$fQDX=-!;c0x4S0a_3EH9;5ddR57FYA?Aq`}pAIC3!iB zz1a3KWZYQD9*!xrP;eHtk`se#>qB(dK5#Ms%;@e=vSr(=6?v$$mR!rO z7UVIfBP#_}%oD)6}r3>nufYU8`po(-lyD~&Z< z5ByKO4VpFAMc)J+*v-O<*Qgeo+MM~py2YS!aL6hGts-++S=dRcSE`c|+VY zT6oeO)A~$o(TJsg3R!3=1L4(N(PWMD=pDiLuK#Lp%zfA6p_h{`RvxyLB-<46C$8%h zbw`sH18;H*Tw+Jgb7!K&JCY21?KQ=0Ywy>eEpa zH9{&U6_)Os$UL{{&$Ppkj^ZYC8WBF`IoA0`Ie%5bR@X7I&uPEvIuyq!rU62 zh^3>Wa&sFcm!y#7#e|kSTss9$^2{J!`s-qaG@fx;XS@+F*~Nq2-Ff$14f_l7^3wP! zH`n70&5inr<5?{zm_6ZRBs8VR?sS_LP16(t^^Y3{UjNM9|LR}5!c0wrG`7z$U^}Kb zXX_oaDNxgb@eVS+7-XCrrE(tXgkE1szC~NGE7{v8LmtqYXr1-%pPTt2qg!chMax%C z1+~6+c6J}_BNn*V*uKi@BB$C7fA`s;&c=Q~JMK1ayTk0Hq}spMHEk=iEoIxfUhsb^ zQHu9m6`Tyu+bfz4xi)7dmnh(vt;=z@$vI9P)yjNSU?SJBs|5-4si;apHOt<%E6cdW zJS5+6d!E>Fe=XhmC4*02;-vjsJ zX6V3H3MwwzB3{BGZFw?lNL9Gqy&mJ&P#=~sEVdoU2k&FbU!z#aYT$f+Iq7_^1=}c# zIw{$dFfq(Mwa~B16|0#4Qoik%3e-56Xj1L|4GkI=@rA*CTazoXDr_p-G^V&n&*Jyn zC}6+1H@d1mDiy27jinY1iwYM(+&}g4^Xe$J4_z~xt~)+qZsi^1be6vGUjMxA05*vI zuch`~@hED1=Qw918Quqm0_O1Md9TLRouZTcMNp5yr8{WP3T=QkGQIK}dEiZG#V*gB zf6-oedq2CMoa*1+s7=MRpbWV;{?5bk^`Q&wJ|KA`>dO?pvIIuE-SLL1BO&)`O|T7JA5%qJyL}F^3o=$S$q?{%iEN%jz>wTHOgS}-D#ud=dzmv^Yi6`$`6a}1{hG^ z!OvHcRr#?>aS~Pf41}AH^kqLs`#=o`MCJ&U32(qfhvw#o*E?Ef*rytYLgB=Eu|C!& zy3IE_(*f4O+5sIH6*kq8p_P~xmzmVMJ!WjZN3cpR8vT;OogLO(I72WfUq~C^mPg(y zJhSgmk#Cu3NP0ZWtmyDOz)0>IY#shICVz48=I!5<$&W7tMSSQ^@4|+K$4*86yMFb9 zz`4`pj!&QMRrlo1FzG&J{qIF~FWt?(N-mLq_F`e1f4w&ycOSS7$DqDctkTq$d#lnU zkSllA=~mAHCDU`@s=5?upj%oJ8`y|T!t3HI&C$EoAJl?49=u94$ zC7?2NI-zU`XF3C-pwv9~zRm`jUf;3JO`YzbzXDEn-p)$$GWDi>!KR12SYR>goZTpn z^BZ52Q;osw%IP~~f4Sd_?rl5j*N2>!3rGK@;KSS>Y0hh#$qb$IRLG&MMoUy4gtKR( zqjAQ_;Gzv?UUQdV_BTnf@-^3A z3rBe_ShTc`mjtffl>PYU{Oahr$Vzo&@~Alx%hiXcb80aKs_{%najwUdvHz!O!`t$* z+P!or1DSQIt>PgxemO%HhpVC1JLkoPzG;o;twE;g^I|2#DFM|hban0)g(QGS)@?kZ z882@;pvl2hsLEfHwZV)j)c0wcu(q76HXj`-$2toXW6U$xtN5wg*3~7%Xu+!E|I|}i zbj)4JEl5R;salKkDCOMO{Ggcy4s?+`ox+{_91QE_504bTHyaeSTQDMuG>CJUM9*lW zM_bo#Wj<>~b7k7|v@JfN7ktA=D*L)5WjuP`&Tf_1F>0~co=$O^>mWn5l_y^VK|YKY zzc&{YwOcq6?w8SL1Gb;gHR&5{xM^aiU*t!A5ANo+ZuSBOHB2^PI;&!*@j(MiS zeKg>F9M<4a0g3q!UIt2f=aH413al25JI&m~4rcVED(omUarfUFbFGcMnWn%WB3N zu-V+g!_sS%QWsin#_a=#uVt9AdTb`Aa7=dP^>$|yd572L{A-Kt-LA?q2OcDAojWMI zyv+r=L@Wh$s54sv`kZ2LZ|tT5mxrM@KCx5z#fgy`)6*&4n$uiBYx{x=1aGN3G#mRlz+MZwp7NF-|;R zZm(dWU?lTP1#0w9&S#tiCb#>@t*k24fK6uQjBL0mwhkJT)yk@1wBgVKTTQQ7uVhWR}bFLrb?LKU#p|wlLx7R~^I-@|zWI zg8k|C`+eWHDWVh?PtInPqaw_b6FEl8BPWduC#Q{Pa%Xnb*xBop5 zbkbzjxicM8>(3=i=+waLTWq4;GE&3JU47yNed^6cQ9FrQq>{qXkNj zIehsd;8iY_dQF{F0f}hXtFlr=r^;$S?~aBBzodM|%fRGzy>!#IoS>UTfl$Fa1*-#tpd7ixY(A;O`X&EM za?jWIRv)q^+wl|nC%+GDod7!^UsP~a^QHz~A50Eg1&~+->3I3?5DI7m0BThq6It0Q za4`V9G@uphiQ9QFBRPx#v(k6-tVQj;f{xb_>=H9WEQe- zA>I{P_rq^D>ft->8~#CKGFh4F)}qhRdFVSBj0fXrR!wHJNi-Qpli}#ZQ*N!}#s*to4{V68-D(AP z&$0@9L(zz5vo%hc*11~+Pn8PabyS%aMr#TKc`D&Zkr)#N$eBS!K1U>Gi5z4xivEY# zYmC-ZTHRWy9O5<_S7SVaNE*-jgo2~fT*q-f!#IvI@C-&)z!#|T7_i)KgW3^yq?l+! zK*oe(b3O+_V&I%7jnT6#m?nj0LUF@yK#Jas_r(1Ss^<5{r?-QB-Hq<3IVzw9qneC*UXIn+eQYPKN7`GyUomzqx1mi8!n+KA@l9?!&mTL8t=2^;pEYxQW{cr~#2&KXl zs>wt_!|&1kAaTcsd|JKyD3UCJr2Io->VC_sf4}B;5@XtOBlge<|DF?uBp|?5-Jp6a zh35s!E8UyBqNf9e2B1K0ial~f)hQG1wuAy4vb-`U z5c~Z;{6xwhBx^JX)(p$;qhtj|QPJ+8D|ln2nO?V7#LyYep^_fYRArqFx?O>dhKDYB zE)p2MiFMs_OceDwm)(jW4C@Ixr6HTS{Mhl{ko!N5&)q2T1^5U`mn=e z$I|I=Te;Ar9C_aYaB))qbA)1_KKp0NB)Ox-zBERo3 zg!QlmYm8e)aVXmD5ZIFq_Y%!AFi;f6*2uFNZ*wgjJ9_1=^0t&K)2`+mG_8_E!D`9D zMPvPOJ9J{8xK`#_2B54h{R0m#F|K)_`N!@q5A%E(m|HdvGhbw_!PeF$8~%W>Rwvi( zbV3b3i&f=YX(c!dqGml^okC?CiDi>zmN1dvD@H)=I3(tUg~ zX}OsNr6SZ@|M1~tyt8GVrbJ?Dr%TdGX(;O}&R1x3ItCkFDczp-Oi-4XCTF8V% zt3XNC-#c}svDw`Ri{nOvD?v_jlR4`~8djTa=~8fs4jvuyD5&q6ZMvv&#M)9J^~FXG z3cKoTX9rf7mbB8XZVS!weVv_p+BeSo4QyK@Be0upC)3h#a1o$v%Hsec^8uc_5vl}w z>_;OJSDLT?&`CkmR-aG}hCAEHTk)z=qaCq*hK1wqV42ZBJ<&avXkVc*0aXK)E6bd6y(+^^am!@`4BuUu2n9 z?lSGtr$8aO=M_&Fs7@lC(zBZ2(NCJi&yyyP+W6ak*ya)KnN}Ig)Xmu1@A{5e^jHRY z)IX8C02M-VV~G2GbJoo1e73rDji_EnuQu2S8rz-n4+Yo(1`q%EG*e~&pA8EIoPxK* zvIFcqb`^ULzhxdGKFeNbzu7oblsGcGG%Hp0Ep{HXZ{ z15SRm>oVVL^N;1XTYhZyBcC96+g7=9ukda=C0i5i5q<9m8H zGs3IFZ$ws`-eq6)4=xQV;Dm& zCm#p@%A>mS)L#OPA&^WhkJVFvsR1dG?q^rqiGrkEk?cn8owA#>E*LaA>ZJMd>TMOV7MPIvz8E1n=Fq{`gNPe>G;aGvMl z@WWAJuNQOv1B^|hXbsNBa;r`7rE@iEnF)w|Hu%_?Qd*h<&kfkilKZ6Mj7K$W_~@FX z%~rZ=$9Q4=)r=Te3%BAS#O?Nl5?sFAmsntnOycVCO_*e<7T0b>YMtAF?XYnPLP4jF zY%Fj1EMyZzOqZiE-8UCrI8IU`ap2Eocn zIYk1t^QZFX;2RhcSF#=(k!~^2lVX#98hix=C=bOXG)7z~wSKqR>KH4#q9dUOt#(qc zMu5`uG-z4Vnxq^+O7?>Yg?8NOnqC#zYuJ3f9&B`#lfA9xrQzXksofsE?q= z@NE2xnR@I*%37Ov({@_~{tpAOiimKH+$yxxFuQ_V1{CV-Z|XNMe($(>YT%QzPcwJm zsQCp92jP&caddzW>UAsz(&rUFwK3h79$um3LacDeK`Defb8!M&(<5S&a?;jYhiH=& zwUo;q_Y_7|C#C?zrOazyVSz*BA?BJN8&fh;-~}hw_0=5``FtkDhRyODljc^P(d_Vd zkyorPR~*JQSaV${drYoV^$l-$Z_d#0wd#VTj(69$8OY(R6^zbmUb)_9Rr zD?BR$bIL(3(!vkuUb|l3#`NsyJ?7RFpXC|zt`H}#s)v?0YUdILSKl=Azo?hc_!@B@ zig{xbz)BqNe%tPhl(V~~w+0qGZP_u8L_e>hR%)ReNra=$uw{wA?9)=^{DgRBd9X7Q zpX@y2NL20LLuq?caO!6L_Nh*qprAWsK0Mrj|CJlW0puvK;fX^9BU8`$?wtOdgAea~ zL5?2m)K?pyz4gfL#KHpW4yRt zf#}(Uenv;nL#8o5tz^tmk;$Zrj@d>TjZNK?* zTz&`$O1pg>JP?gUI%dd3YJq@iX>0BbHG?_D!mOq5gkX=4SsIvWV=~FOtw$F4VvR@D zgqbxoO&<)V*YBROy%-}Gq69S-wKtFLh${H-0y%<*z*rgy$rEaxcos7}P$!&|QePC|$m^h2hs0=ZUA&lvDvx0zV} z>)012qklrKvSLtop65M=@3hK{M?NtQrdlagP#55R$=G--Uxq`Hq9id;tM(5zXV{o^ zA%A50^>Dyf8{TIS8<#1e*TI@{-0wcA$g)s$CU{3Tc*r>u6KD5$oF=2y8S98fpUC#|Xm9c!AOM!tG~%R3e0< zR=GE{#4YY@Nx^&AAW2iJ@#q;z5PkG&Wx+y7Y%sECTGkT8dO(_cViQFfy(39U7|HPG z*U~Lnv~0CnZFVLQ|2r>mTqdeo4;&`o{RBGjN$von8$`+|*os+EbAchCyIeEe zaQm#at+_2QiD9s7F5N$YCX{k2W(Z~mlLy>D)SYkTv5Axvx7}(pi)aKaH?j^(?#|GZ z7avlF1w4cz2tsC31meO@$aao7>TCovCwISX?>p z!6tNEZVgDHbP~v`OA(K44DVw_+o$aibPkPhVF)H@QAo#x0BY1~ZE#NYrAH%KD3q&p zdaabJ5!Et~k;_fWn`w2}4pX8mKMo)7)hI;~;M3*2H~U#nn5J0$s&_skU` zJ>WVjb*ji}S{Z6iGpt#LgFp`N-I9&PZ3}sUVr7G=na((DP=@X{rHd^E&}?G|i_%QN z26!x%{%h(JnVB@=va%riWmtLZgLUwL!rKwFv5F$mDe%d{*Q#R+oOjf#0l1E!(v75! z0iB$0FP8#8xSLY`kOH@1CT5q);*%TItxPZ!OZdDl=fJD=WY{IjAuU_9Uj820Uzyi7 zV5NV;fEdrF=L~W(r%0vUdMX7Tf=;xQqJBR4>(7i#AGPQwKIo5c;k(~(jGPYi{2h@U z-4G6%oPS+qSQ#Vj2Jd-&{+KaOIU?g4GYP&?7bYecF%@t*%8Bz(Fgdg=xyM?wf~6SY zz)|Dhv0nF;%fi=cV`E_n^=e>2Z0`c_;hQZR4Tm*(Jg7ln!xM+|MCe2A`v!rsox@74 z3dSl`zJ))@U!*M&12TER@&dcxdWFno{i}Drh?cZFD62oow0k0xr>!5L5GGZ8H9FUm zLQYTgeTLUJja(ZnUL)KpwBsFI0T$UZ1iDJU;Rq3?I( zi1b9+WHZClw&(r3&K~l1e`sJY&PglMwz)suOemnN@>DTTav^eMI)*_MeJ^SqVRzrz zO*4!yKBO{6^r!zx+GC#DsQuORc5jpx^I%$|VkxV$l_GK9{UJH4&bfD6DFvZ0#%3}7 zlol}S^0TYm&#tKim%f_fEE2o?VC}x?M6YV8@uTmc*Jg=NNv%`1ag`}JiX;b8yN8k-WgeBV7R;OAnF8z8;TyP`&q!7-N|KLUI(ACIbU70B zZqvy+%;D+8DT&Seah}fxCQQiyhJ7yV_2gV8GwOgS85EwA+_;-FMH(9|%6FM9rWO^c zF}bRg1qxf@$iQ~^Gv#x_b%@h0E-_bFWOI1Z z0oNZW;7fX!Ennn6`|y>Z&w`KWRMm~}=Z0r!vi`}(KGuQm<9duO2loXN@$Ut$x4wYt z;$m3&c>S&uI7lNz?Rayda3UeXrkIC3)R$;#o#Cc##-yU7{tyN+urt6@2EGpcGhCjYNIf?vj9hZU|EHo zkE2?t^}ZbXK6xh!pvkc!tDLo82wzW1_J^d-Gsqfs$LX!zP^|ap&F{fM8Auux3CY59 z2qwSjz1mWPE%(^1RI^g9F}tf&g-Uzs$iNZ>OhFI)X+xH=M{v5Qcg!1zYQQ;^-t@BG zr^YdVogVERf6jNtV;r1%Qp@w+bou?SwqBgEYt$-ZYN{6~v^sHees76(6E-38LX{j= z6`xIe+Q07P-13bkt^b19gR-wh!rvbc4a)C0?=mXyIgFr?KM;;C)wKo}rJn+wP^75H zDqx*&c_o${-<*Wdr6zS#CI^CV-p zf95%-ZYnV*AvxzUjEKVa={~3gULtQ^g#M66=nsMRuHycF$y46TKI7wh^T8Q4)rT*+ zw0Nc9?oY-L8GruiVyTMk;o2e7sG=JF+nYvh{`A7cd$m!kaI}*h4{PMQ5x(rZ+TnxK zC7(D@_Q+R*Rb2`!^6nUfQZKn8)dL-&`fVxf1S{cTxuOsx;C0vpN>PM>wbCY%bmAhq z!`+sJ!ya#2oPakyYn$tFnh$##g9iC5`#hD+g=o(DaG`@iQ$BtQiy*(#P)TonU(a}2)spAFFHTo#KS`vX|U-YX-{GRBP{ zPor273YoFs0Y3KPCJLQ`aHR)0k(@6S!^6B_ZP4fU z8x9P)VSeOmKV-)-Ff^8xidMpJI9dwi`YL?7${uyZDSaM}*fjQ<==We74(k<1ePalm zICpR4FTxtiZ0vcmZ%-_q>>df=I!8&1*09tB$bIkO=CliX=5eaSD>Anw4mv!&{FNc` z(*Q2t<6j&P2W`Zt9 zTS7ixIG)Z7^d_UDYQNTlH0k5$x);EbG73>)K*HsmY4Q@<;js7YNp({-JajAGZF$ny zs~y)!ga|hy!d5%%MV}K}N@sxSK(_o;8_of;8V7&K3qp?aga9ve+&A*Z1!I_UD;vgf zjRuE-8 zG|SS>vN%es#-#|qp9@p;ZJ&NX5oL2;FEE6+D*XzkTrQQo8$*dhjKQFm6}5#*`(@KBlT(arh1y@wawPI!lM}>;zxVhy@#@RkGa2vvktjATV zCFg$?`@s8hGynWX$Om!#+E%vf>j6x5)Qnr zr+2h7@*T=3NG0!Y+t1xz5pBOT*+F~@Lm`_6niD;0BQP`2Kg}w*@OGQyV*=@+-9*d)Lx!=7~X4b-Pi=hjjUya~|19|q5Wf$iQ zFHP&c^n@WO%h93CAGim1G|5m^Rk`eOc0=#sBUaGqtS#Tfg>y8Ad+O1-72WgX zm-WnyV9e)<81x7UnWIofRHZ*Q;!``Mn^H1T6BLwS-Bu~8%PtK|X{RoP%!j*u9)DtJ z){hIo+Ge&f!JdWKnbu}LHWjCB!%`UnrNA_6$oYdFZronr)*|Q)yb09&?3=SWMt4)OI9AAvopb)CcYr80PMs z&1OmCu;!C*bvCX+Vtksx0ccolW+6tZ_@*43>^#5OlUn0DIk;iPk z)CXtQ0l@+mPG)jJk5wM8)v7R~vx&hR5ilUy-^eImT|M8qtp+z2xWdgiGR4;BbV?^7 zlCHE+k$mm>uKHh<_dklEskVajv;(SwS@{3tV9%2_U(GeiP!s6;CF=KH%|Z>8m}8At?k1@S0x4=PhzqGvwi6M`T}GKOCyaA!}Y78gRj+#XtAIQf5To)c0UW!`Zy(dl-(liU`)QpQo;R$bE?g~DjF9vV%l zw%Qn=(bVXyp1r{o^7-7!g*5Dq>X-($wh%;u*P9)32dnei;KsxRvm8PdwU$*;F4pSk z`AN4Jtpw(2%Fm|4E2`GuWk_?JTS}{|_z{nZ?2#FJ!SDZuDfWrAb7;0+Zh)HCSxY5V z5{gD4F&YJ&~OvvTZ^JpK*3y2u)KlYx=Du03JUL)1Fsdn$-jj!rOdGN zMYMp1S~=dxKg$oaW9Z#_+Q6d_QRlKTMkirICCP{Qs9Ygzgr?jkgVCtu5xvN(XQQ4| zbo;QJTuYyi$3J>n*M-lgYJzJKqn!QPo>54EB_g)U(WFCt+-}qU*vp4u3?vKF1{sx93nHG1x{=GGMg*B&|Jcy~OzqxPtX{&a#k5YZuQ+zzf9A>>k9DY2)S#Fe<=Nr*}B;feb zQjDwkhA!amy~t2>UxktnJBuvIso4n4;!v}HLuw4liwnAy&nIBfBYy5>zaL9ycT0{& z!p2KqUO+`_2atL2545CL$<5`t;2X z*mvJo{?Ny3;T_VyyMaA6`!?|k0S?B8NCVE*$T0Y#`!PuGnTKNEQ8kM1c+tYKTQ{3@ zQ|{`yV^eMjhLgSHD7EM<=@phOaRDp%4>t#QOEicm4sWf#l}WGjoU!tgcW(8xs1>b| zd-3sRTq=@&QblzBU@8`YQWtqB_NN%5R%*O{k*HhI$LBY&QE1WL`PI))kA5FR)pEpI zDsHBF+&K*@K!I?L9O7{}k)uBJ%8HMdc>s0B@NeNq`+jVM+Xx5Zc{g8e()X}UtIy@$ zlfM7;vw{3&9r3Y=@^HcUqW!*1y|xo&%@S{zFGd_7uGDxx?IqgmyL<0Bq^xkPq|~q1 zFT+mh^4?O6tof##ncfDVxa|NE%Pq}R|x^S~yVCyowFx@hR)@ah<;gAzkzHV&| z?9}};`k$dRX4bcwI~P5^Fx5_?AY2F>bp1g6xC>MX`1ukW<_I6w8j#-zgtPP3dqbp# znvt<`_OO4;08K@ySmJcr<#f8z2X!KmjITo^Z08CEbnvE)({1;b|21MtFRxQ5S?dnc zjLV@T{}E?NGUAvwEq<1b6AFAjO~vkW)Rsi4ba61j>PpYLE*6gV%qxu_&%46c=|Q=N zZG~&^28y6zEQ}US-VF|!v|wR|I^i9Lyc|z4wjrszlV$!>dZ?$i<~4mc@VUf=oES_yiwOBre%v<6eS`@-A2mx9Tc=oZLK3gMSkgx&G3wACyJsx zQ#cs;_=i!(78(Y3W=1ncLB=#QUt}9wP}xjU1xAWf`QKJe==13iWem+#oC*!tF0dl~ zR2+3`ssHI-!k@?6#SYl09NWUkuRT=D+{>9?G8bu2>4rJx^j!s9Sdd0@Vr0-rU}MLA zfenq@ZXkY*nWkr=p50G7+0txZ1B?FzZy*cd-^K%Ws|m-g|En)-ZWNWYuiWzf5u>xHOgfD5YnN6U80=7pi)?C@b#t>ybt(=*bO{1Y!D^P3b#02sg-1#S6FI_9|zPN`?L0; z{jSWi^>wYN~RJG8$r6r$h%Kr{8o^y8O69<)bq#;R&U}Wsl$dR56U=b zkH3xHWWfb=t&H?#=*_=-uJ`m-XCWq}>ZTSqB$1&7RaYxkWya*1E0h-MuY<)u0 z(`jgMX+Xrd4bDnTfuTxL#iSHSanKFk+e5oN$tkg_2IjldPn=`EYpgGkPi$d%++v0~ zW!b85#Uj2IdF!BH;34k}Ldf&qqA`6>HI>-nn%ZzZdE!eufcVgswY(d46eKSjfaNq8$(TltYE3HB&j|1E)Fai?7u;y4oU1@U;C zma-q3aNGd0>hpg?8+^N$&fy6=CIy6Q|CxjatShzZE951zH;ZXPj599%glhtoLRS1Q zY1v9UJ*i2yV2nrk7&2m)>-^^>6yNxB@%;oA4o9e@mQBrqYywwTkv|^~zmnvlstru< zsqaJ;O--f6Jxdi=>KOO{EA@ZA6@CtMZ$E(?BbG1@M~7QQfP)bZTnH13$Ayv60dBJ2 z=@XBRu06BQW9%XJz%V|SZclHf4>tYc>!aST^dz$wkYR7b6F{!7^b3a!{SpG59vG}v zsqiRF0#l+~tm>~Ako(~A3dN0dadaz^qWtPHDA<1(t%MdL zVZ3?zhYstcAfRF1PzZut^QO$-qtAMur6X2sG|`pr!7=qsk#NUsOd0Zo$Ks#k;CPfT zk+dAE2Nv*m}LCzITW#}KyvenS6ktih-Ns-(hr?!f`jCiJj)G~F z#&>%47k5mr|^GL~$7nURw!b1MvzvfI$2+vuii2mj90rWAhs+BjxPbFPf|4 z$h15RrQg}xvE)CuH`G3~94Rddsl3vx+*cCa(7F>9G9k=J-}DI1c!3B6Xw^9j9$>Pi&g1bCstg`>!8)Y_rAbRdUtW>|)eD)tO3g z8(xSSp24m^HX3BIf6AerABBJ3;FyxtPekMbtU!qKInJtOa>_%;9*CVh28CZ(yYmwL zO6JkR(dfuG6RU#SiZo>7DVVIb9<+?;_W6;oqp&qkCs;jy!1$Tq`}#ozNx>#2VVCvx zYWG{CPaPe|OJH+VpdV6ZbYh*PXqx#4l)fV{_ z{R##v*0Z7DmSl}&682V%yqI3PqkX2i(sjg#q(GXmWO0Lus5}=} zhx2wu-SvZJ#e(f3v|hYVo7EDTNsZKH2JcItDAY>*fwQB8fNY4TJW{*?p0BX165poA-Uyu$+k(9CRrXnjdn>q?*{{j z>lmVL1NZq+Al+C@Wfj!zIlr4X*(>A#jq5I=WPo48;iA@4yVE649HTmk@r71XWda-3E>zVrvO{_M({auU)+)f}l^k)`wCU6^>!huAy{YW#y)g6vHw!-A|aNhZZB z#1W}6p%7@r8c%`d+dh@YF;Zs2Amt_%_u9j4?SPSiq;B2AZJW7AABE!m4DDTZWH|^C$CL2f&-6RUuU;yku3ln zo-8saX(DH$29Hl(58t3{N*iqDXLoDb^55jy+q}vIVSZM6yY=c@kFf?v{pfS<8~^@r zx*wObUt#(P5MhJIWL4hbQ1Gd7 zn@zSS0KjK&as7d;G|OL$!Xh3906;+c{ICOH^WK3>1@bRQy3zhVtV9w0|7<^m{o0+6 zg$_F0$;z<*-9np#*o@JYp9r0|(w|MELVhJQXPwB8YonEUQH1bGF?D>wD?Y43QA?dU zg(ZT%{y|OlQ?UDkM|#66tWg8YOB-i?4LceMF_w-9>Ad_1K@0LyO6M(I;V&*(0xg* z-JV6a7i_KVy^%N8<|YK7wP6VSw(r$$=(w#H;Gw?N7ojy}h>&j?ND#JoHc)I~$lx}A z6sT>EsNgqyG-zxXI&6tgF`zkCF`+e1V_6q{*leQ>ha|F!do2nsXc1Vx6dpgGzUEKr z#tw*Vfk4hC1lgofFh_bJ+(}D5-vBAHD9;QR*B+q2A<@!wi6A4KtWl5Ds&gbD8%5Tx zl6g7b>Q^=uD7p(Nbyc0-YA{YmbM)YRs^zoVnXpq5S5jCc;GA9@bKwDlQS9|#EAXE7 z>*o|q^AdHdU>hG3lf`qda1(`54Gv|Q`1q<{Ms93x6eOWzSS#T@L?J>W;oHBXFaOqd zz17kQEep%I${DNrrb;Qg=&KRBu=5@jpwe{ zzwbir!BBmX$~z}1Z(YncQoQ3RTowoylHZZs`JC*D@JAS#W7WB%LHZbwq>dg*a_#)Y z41Rph>9NIUE9gvVK$mM!B@QytKB8&2NJhf>6rmV0f&mG5-|yOWpUd#Ny%??UHn$M+U8Az*UC0@=hS$;9|6Mn^D6hXo7`>e06g!*=l! z&Rcg#wvMh92gSkrOExc^AjrhX#@;ze?_^JR5IqBu4Qr6~-N?G`E}~KKxy zUeMyc$tpUFZXxRbTo$ewcq_Ju$1`3oQw;)6eXX0 vs=AdG8mNyyQ{4wp_PabUE(pGn#c3$3An{iK)n7R}=zO0)vjM9)NInYysu1Kk literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2 b/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..db6584950e7ad916f312c32575b9a16129a71103 GIT binary patch literal 18800 zcmV(@K-Rx^Pew8T0RR9107-BF761SM0C$K007&@&0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2 b/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7c9cbed63f40a45970988e42e4c3d025b09cf11f GIT binary patch literal 44192 zcmV)CK*GOwPew8T0RR910IZ+@761SM0WWX>0IVng0RR9100000000000000000000 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 MKV^3rP*|WPr5Z7iPyhe` literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2 b/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e0aa393978b6a429fd4cb28b161c1510967c33e7 GIT binary patch literal 39456 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

xaOJ`-)O-dBDftHnt_i{1sq2({nR7| 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%0Dvo;>D0vToy|fhmb=-86l;Y2 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 IP+=zw0D?#tTL1t6 literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2 b/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b67713018ad65e5c947d140598ba7922d86cd990 GIT binary patch literal 28536 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 zν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

`Um=$!&$#r{5RXr{JVxT+nh5?JU)MQZHZ7Q ze>yGaq+)lJL*AieX^}Ye+oB9O3o_?fX7by=Y|6y@Gez*|X9EbK7GcM9N#Fvff9_;{ zb}UkDFpHxKSK0?w!UUI=hGxQMIm^gotkPLKHTFpx2APvL;9$vfV#jT>qDQT;9c0e6 zO=nzJ(`K28Yc^;jB$37?44dKx2l_o1k7AgraV}u0pm2$(&u zOjM>ZgaEaqaj?h!{o4arImFbb7txpD*}iuldzko}j+bLdl_hOq_J zgqgRjgva+~;E)UMr^dg?!sET(_gf|EPN?dkgQag?U)GvbHsKp~%<-2;eZ;XouI>Ac z$*(;R=9MPX_=l|%nOp%}Mp26iD3obAKW~Z676tTB#xO7P!tS~uBheXj3L*+3uWlq36TG&4pa2(>3R*B>zSdv}pTLqn>v zGjYFtG!`P=%+xpK=K9O+gEzJ1&l8$VZId?dg;Uo!On9FP3yhCty1k)S>1IXWVaR9h zII&>|7<&3e>Qr6k?Uq^H!H8mWH5BDt8L?ED?89tj2chqt)@RtC?=eJwQ#M{WBJ%SG z^NUuSqk{kim~|!|=XNW=M#a$N_s_sONjr2k4ZC4 zn^ZCG!>2y)IVmEQhhrrnwJEPoSbP3-C!?}j@iAYt%h#oJDAT5$S!s4`^gy?Bo~@^- zKWJTPHX3Mn<2#ty8|rrG;?QkBnmrqbU78%YriI`5(Wyt;J&TIRF8|&4?IwMW#><1J z?lHe5;9jy#qvb71G(cp8E0;5oYbsOUeK-)&a`Jv0sH`MS`dD!&ypVxq%iYbmAN^h)%0%fF$RG#4xTPtUL6B%h$nYNf~9H^WXRrhpW`Zb>ij;2h8 zPc#kTeWXu2zI|i;I*lMMX$r0h2vWk@Saz{@mgXfrW}eFLei|QJZik7e=;kr z)d#Aq1CfwFy*`l!o>;b6>RM~fW~;K829Ca@bi)g9-O7ILN&jAYkQb?{hRGnzEqjV6 zlj34=>;G)*B~EIFvT!UGG(jJ!Arn$Myf^%GjMuPnmTHX?JpXyU;x-3aO z&Nz-L6ZiI)HUd}FLGu-cq!$8^Yd?H5uH2iY~A43 zj-#-ksjPjYAuHa?mo;(lYsY+C{2!u`~-PRGj+=-Umr$RtzV)wmzQVT^j{V(Fr)m8ptO%I zm6LhYGt3^Hmkic4@Y83$;Q8+{kGh80CsysGY8&|J^EUi!-6I4I`gLH0F#6m8eG8!c z@#v72PSDV&79Zb&4m)@f3LIw6pc)v@Geg(}CB{q%K$r7LhKE=|ve;MyZh4nryV)vZ z|04x<`R!)PXdd=O64_B-gsBm%m~6pPtofA1c4Jn?{s(^5U=79-i6C!bu+?g|D2}tt z>>uq~iZ!2i&Gt=vx~o5^V&*UYKsCN$e*28Y5k$yDO06MvC|X^nhJ$RcZMNy~*}iY- zE6&~Zskn;{hTej6Ij@)27opj^hMLr#LgItC#C0R*E!2qLye zETS8W_X)vvy*r#o<3ctTvlAdwXidJ-+U_EipKapPS_^?3-(lU$eRrL5ZmM6fg|nGl z$SoN9Y&JnKe#VA0DN1T=<;#DXvv9COCLY^W_f>#*w0oV$+l(9mMXfT}T)xt}=IOj@ zN%51aUA4U~{M)Ut)nzrP>ES{d_*x_s3VMAS0gRcJ>*AlvjGT4PM2p0HuQYy=YT~APzD;9zPa4wLt;fD*DwtiWK1Q_oKU10p?;o zTs{}OjZgV);9;30H(1bGkajeiTKXWy0yUzO}dNcf~vwSG=*{(AAg$WAI9_ItBbY#97hrK(D*LLz22u*ao>{()|f-4N=Pw z*^~YY=vWBbf==~%;7{}sB}0Q_*b4b7pogR@>Qxgil(+QA7Z6$>f^Inrsi{DJd`YZM zPU>O%B@c@xLeMuM2^n%r`aTJr30%I+JZcz$n81E%wU=%lg#=?5SmeV3K{X?g(toF4)GJusD__)%QRqgCp*3hTx&MM(C4X&016kCx5>Sgx8EDAq znrOa3tvpk)L4C9gqg7=$ zHV{vAcKx?=%ko^eJN19DcGZ|lGJE>A7QCyRCHM(V%fA92@*o+6GYS>`I8(M#Hz?ns zH2Iw&Ngu+2S)Hn)L8sM%=S2`U{9pI0^B8?rb#2&q!-TANksC6OHZ1{D$%!*D`5bAE zgOjOWfLo4q93#5d0nnx~i(k4AS)u8^NN32tXldCMqz~-hvQDN2|ArJ6gX>Vr_#EpPJi(X{}m7z&>d2HLsZ7U{K)ZA(6U*-N|z9c{Z)ueY>i0VOGl zEU=zfA`!2hx)k+iYt6*cf-Bo3K2!QQgZe#AKb}ZQ*-2}vC)=0G@+>naEq~R$m~QfDADI5 zp*lKW8i#>ju1_y~2@-le0TddYsHckX%si4cf8nt_p!$+s(BEjFj3z)OmoDy!h*Et? zZmBkL+apb#v0FXCJsLStz;pc2ByLkgFMi48lZ4+8t~$Cp_14xXZt-2Ym76>iX7FIg zs-Pygp5PAAcLspvVMEt{sZ<(pDq8j#`5n& zjW|kj?PyTW51A~qcJ!Zf3Brp39|F|zWrztlw7z69{|9BMQ4o=9mF-0*fIazRo$KQ; zl#o!sHk^Jj)HgeWXVwk&$?dgM{C2^NCW*V~?z9ups5YT8BdtX)t553od3zm2z(B_2 zMTbq4AmqT0VBw8OH7q8DV_?q?h6acnGI6|eSPhEIS}ND%G+?tYnH2e9$fSWzR**R` zUK0&TE6BQ{d=d5^kQ!T_`l{K&3hRQv>ji=4??nn{0wZ~$sNgU;O{_R=p9t;^C-l|} zAcR2uYqKi{BZ&G+ZZ4vAGjY>n;PH~Gdc^9RT7WLOn}?4L0C4D;>6-tK3i+k~I(|(6!oUIs000CayJA-Z zFfE|(FS9Dow+)c>=<=IsRsQEyC{6bl5w0nghM8{=b`7O+eQmdS@JyRZGIDhJeiI1lj@1}<8U{XCCx&%u6hY;I)a*giwWCq?^AGi5rOJd+V*J3dcD z^KCCbK1?ds9j>XmGK;m3L(zWrRnr4pVJmPa@R+G1)Q!6sPc?X-X(p1kJ{=8FF2D8UNf4*WYnP#n(?V@?xSy}9r zY0+{Fg>{r>*|FCfVpi*vc)PM@d#$~p}-t%@pg)hXQ*0Uc9IL6vmA0?i#~d^wB#=cw_-I2b${P(-7BKRMTH zL}!*}lFvqSzepCO1{#q_2oEMm^8Rl^i6$XoBupS_fdp(Ip)ln#Z)s&RVxrgj-8|`s z6wg+cX~(qXjDl=f1p{CfENG8%{Yzm~iJF;~7o+k7KVc%Q@szL=Cbh*@^9mRXyTZv9 z;h%NGoQ3JIG7>>nz+f^17I!lQHhYc$Ooq{juC;6Aat4Voj;thudMxNLJKU(l{7`TO z@5cR&fb3|*bC)$g1OXtc^U!b+8DP+edJe$HZ!Sjw0)Rm7j29&9^Pe2mLckGMS)9C3 z1jG(MkzhMmq98DS77ezsP*g$9INXE)IQ+B_$nk?t4+b4FxECV9Fw6sLBDq8~sPIC` zfWw_)Kr>d01qN414!YqY1<0{Q9GC_yC3x~sDzIc;YOv+BG+gPBmMPWJ;gdMfPbb9+ z;!xl6H@Ivv-7xw~J#gitlb1N453W651#VfYa4D?@cdiV2d=KK)QC1< zb1Qoo?XIlHyB0e>F#QYpKCH>t<^)~tZNl>Xwhd}Fh}&JMzJ!e-y!nimc|1@yo;aDY zbVUJa%iPa}h$=QHL2VJTu)c_d`E*t+C52I%i5cO1YAddVA~8qv23s7S%vveM;AV*> z7YxV>K^7s*+xNQF{ChT_sZmc}i|A4~s+6|3+sJ;8C4vXS5pB$c)zsk9tq zks;a?Ic7{7yKm5ykz|wHHaCjU(bdunQo@8lq--^oTX8rjeVJBk7{0mv+q-B5@bGS9 z_NxE)mYnVoy1AZ&je%o*I%{*$)p>VocgOA$S}g^uInB>$)GwITF$x8}WK=6<)H32y z${CmZ7{7jjFI^2P-o9`G<&Qgoj@RK132b(ld=I@l)c$O>6t$>EXEpd0KSj&FMadsj zbUtbEN($zRD{n?zIYl9>phZT#PFlA}>3fngDt&#Kl{?c{Df<6@{rjn3o}zGOix{MO-(+V_bv|4xP`IN zC~n`vasBKL*RI}hUG<(nTb1XIxi0Tq5j|}DtaH)5=yK1TIaS4(5!d6VoySf&OKK6> z+Q23)K2KIr@p%?&@n4-VJ&FFS{H1xSm)=ve^|o@Ac(HOkZQXV#mJYf27x&4r`&Iok zt^(JUa9lz`ZNpZ!7X?;wQN9)HRHXbO76=u9D-y&NLE2of+z-HKT}jeRDnt-E&zc_2!VbHp9U{}5ey2#e7qwIf+7Gg zzf1u(0we>3Km;HKi+Tqj424b`^J6v4v+jf2fe}i#&VIrjb~{o~4IPmE|6dQN$XHiM zzwaU{Qd4j%TD_HNg-JrCV~!{dt(k7^8Lg%?7V5#FF3?LYC^Xt8DUJIi@a#F|5oT-0 zgmGE)cjtp3c9Yr>{W&&keuszdy4O+Eynp^bL`!(1gAKK6#}x z#u@0s4+?-E+I_vgyrhqp+J;CNfLI*U-?j%}VMf9n_0wj6*beO{$|wFv$#YsexpYZzJ}-?_MTV`<0e-gSF_j+EE~o2c%zOen%o+Gs zK}8u3Ww4^%#!w^*pZ|GZ`gC6%PsfMY1}HxKC!J+GBQMxt1*ih@CR}s}ZK{JVU5X~9 z=1H@fKVz-6TC%)+gz~W!T6rNrTr>y=Tm=w{GF;SGv}xN^UEH$O_w6VJ;J(-2w&x z3do8;R(OJ7i4-8(R`ykqFcpfut3@GgeIcr4N_+2b731z<4HV$28mYKy;URRZv?s|S zr{ZxPB67w)W@=~#jSL7gfQHn|n3*94?>57+5CW#QKj;0J`tNXc+1R9G5k*Q6@x&92 z;V1sF)IR+gX2tocw8gzK?sbf%5cehVzFdWz$!N8g) z4&c7fTQCHQ+2=WCk#}=V+N(58JUD0dTtr#q8J^}_9?kQ5NOV(qk#9}HgbzWsGC5OC z%TsF8EnoXt(^=i|O|bFq{Eh4D)=^Q5RJFzCeTI^M6Nn_5M?yL zqs@+?(-zU46f?jm5;zujG1kST4%3jg5mqcrzBtxHLrGla;rOZB%?;pk%&A~oun)ij zHZwSihpR7f|E^ zlr8Q*KZd~XC?gCy3_%>R#sVs9K=5Gz!OwCKy!3+*U?~XIO0=3*&@$@ly@Vd57HXo7 z-glHv_in>$e7YidB0DVz#60I@#Tb znRKR`*cEd#Pc*uheVy5L@)A6>&h9=20!GUT5R6Q3iy+p4fwjq1M9`D__Q~bPnIbmw z#3A4@AigW&xBv3wU;jE+_D&i1e>n5ot8Ytd$JXxIyg9wCsLkK{9Ue@71q2jc#R$svKy{B&e^5ye^ zK;OqA(13kutph&bLjbVp!3dx)CI_#AkbV zy&0yjF6Z(@9?5{Q(L-k7)$J4xhSXN<@9QrTIf*mzk)*s<+QUH1H+85noaEE8}7@KE(V!oj;$=%D9jnB+;ew9vormD zy*-8%%a<)(vbejev!lJOwWYbKQLk&z*4Ne6R9972Xw>Cpr6t8hg$4O}xjETcDy1Sb zBRwrOB{?ZEAztR~WGkpvg4Ja$3di`#cx6qisD;rSuC7U(SjsV|_kv@N;LpV#cBOu5 zto4R1Jh-iQi{ePLO67%A9Eczf-`Zi156>H+T9-gXSL$<8R=z2gZxzs36JydfV>33D ziTVBv@B=PvmI-iNiwg;u<>q^n@OAfM?8`KcInSs%wk%^=UD6N_^}~~EOT4+#?1IK9 zH$l~}%${*ZsA~jfY2x>U^MNe3>+~{gN#B0FsQ{A^L0TT1i4K*x#D=%K!dtEw9ZD^E zpX+J+$a#D!?N%ZfO(}jpk$n02R3o_wO7r=&d?lo@@Ytte-eH)@d5aJuvdr)WkcyBIixIDQ{lRwbiuNB@jY+?G;f1 zuk7jJittN**{@MTy$Sc}YyFD<5ul3jBgO<%EYEdE{$gH}b(w4==-%-hWuD9X{RqZ3 zqNa`4>nof=f6+6Ie2XE$-X~GikBet$x9UVk9ZzY;S3owwa9;3+KQl&z^Wb};HX4le zF7!{2VP?Hy5*{1&sjW@#)HvoiRTf-uI>B&X;p(krS9KXqr%C1Q9SX)#XA=3E@cbiJq6 zu+{1ZrsGe&vZ^sGy@W!sPx=M$K1cu1Ream^@dalQ*JFUPG{bZ2*b0Jl4C z964(AG8WeiZg^L}rHH&rYMS^qKe`9ZxN9OfQ&G zsME5mGG-f~Y&@m#3fkS>0pOGXdW#}0N}P_Uvol2y4$|#Ei*xFZ<2Z&{vZV|_PwXiv zF)*~m)NFlHXwZm3o0kcykFP${v_hB<4#I9}OJR2C`Ae9uiXB@UUIfRMD(cWUcSaK& ztEOpxfxpvkeW?&w=(^j>INWq;e$kdZ=)Uc~xSw_#65yoZc)d}K33WG$sqWr1{b{-Mh2}o#(AbjfQcI-}pEIJRbSAFDN!sL1?Lof;q4x(+NTY<9M ztkD#`#qHJWVSv!zT9MxGezwYlOe<6n%l=$R47yL;K(41qLn^N!9Ax(Mf|N^+U1V2E zBaL7oc*jJ;v(uXMwME@?v6k&(Z-Udhk#Nds=2q!5p{0YsfEl@AImyK&#A^yVpoDaP z`8ZOT5~&lk_TN(cl>l{m^O*%}CPGzW$B8IWt;a>it~-prE!Un2V0-V~GzNkNJlL|s zBgcT#GT%ElohccW9*?JSPpI`{{dhTcC=#_6mo>p4x(71JB$JlB`X!CqpwKNbZKACX zzzsyV!Y$pEW=BUIh}`GWj8Sy}mcw$6v^cF*)BMKbjAOUO)m}kpZ$Wt=bZJp9_y~@- zOFEKQQD1ryL}S)zSCdr9%!c=TCK!3rogIaz z?tr(5gkmwa*?{ji%>u9nHDzuH-{b=}=5b*{+*@DfdgrGRI;z0zZ7P+!kP1WHnLSWB zOE4PJA`1P8mtO*y;!^T1VOsZI2)uOdmKHh@UgeU&tS8dLLGt2N$YWtyIEH9!?Sk`? z4n}{C9SHmB|FsqbWZm}mZvyOkXd61@=`bL->oq%esrgFd$nMK0kQDz14IHb&*_}4S z221Yz?z!zQYxO73(%aX<(>V>jiQr>p8ZCv7*i=X;&h7~=)}oTo@!k8bMQu}b*j)>6 zqt^&mRPHWzfA16U4;2X^a4U)QEe~AE^~gR{A&TtouBNZXR9k6hP%XN@f)7J0#fHlc z4njHwF^NZaQK$fUYK@9RJ#hEqms%lOA^-cSTl{TRohIEhFwJm<-&z`KGA!^ro2p?L z^FsD)2Jjb-T=iNQtJ5Eyx-aAjH4NE$T#(!#ud1^CEAt+Ue}k4-$@MQXwKiMd@W*)T z&|62({4%CnC(fR|t@u2kHh+5wX(z;1+O5?&ongxv9e&4+!~&ktaUeQlP4)r&?aVSO zW(dDDN}&emX27q3+@!w_pxk!6XaIQokO`s}G;&~~5XECONeucO4w)=w!EK1A$b90@ zA2L-I1>e`6CQE+#KXEz`3p z3NRQXQ4~m#gx*XP8^OOl;B%a_!-zxzW4{tlAlUa|*qv6;)Yb6}rz1m1&;-o7t8i8V zI?pYY3|k|x>I9~d;ni6s>$Wtrv(c&0gf8gX9qQnF4Rvh|L14D|m{H!-%wktUw0^4oaF;)A;U14uqyav&={=qPzKoj_4zn z!(zDnF6y0v#w%JD6oReFoYfX_ll%F^omlGc*qs#KX&e zjb&pKUU5=&RabWX;P>4Q#x{Dr4LJJi4V6aCEj?DIlvj)eW-=tm8nw7iV7h?;6-F%7 zxJCL8KRI|h({*H9VF9Ou`?r6i3faLxNCS2D#vc=o8U`dVDrdYSlT1?16JP7P%Jy!I z#x<~yaG4sM=rE+Eu7z`efy$;(S4Fm`t7I?MKfq1J|F`nBHpVx%HraLg-xs~o6gr|8 z2IdqTPg{Q`H$T6>FW{l(dVQ)^gRG~lEewih5Zx8m$Mlo z>^ec8Zx1{+j;E!MX7jHG2Y(vd;}#{We*GN|w$)T4L&U%Gsy4(ov^G^$_@}x3-+Tr# zC@ZZI9TiPx-mKs;i0&;?Q!1c7!C+ip5E@!)jMHJhK3KM$nr*9&c*NMn+E)|JiONNm zNFQ`y%Tmy^Q7|O11L{89n-^b_U`r=6sQ1uTs;~auG|t7Hvy>5yCo#kKtl5nZ z{(NXPGKPH7rM}G^#|%Fn$C_?qR|HLVW|bq=$fk^nSw^KLM`e8fV{+eU-Pc?J>tu{brJ4>;74kI2bZ+c*RkLCu{yB8`$e$v%=q$VFb2uK;(?S_n5&v;M==W{YQ zU=8v=91!g{%)?+WC~PKJE#CzMZH!uOqMR&Nd8VavMRA}vw7k+HR-9uYR%x5ld$|&j z2PaaMBg8^tMe*>A;-Gtu&z&y)@otBihr!ksiWRk7cBNzM-qI$d5*g0Vn6W=d%)|1T zC8@_cr*^68k!o~ElQPdfeqL);OX%@x&P_@|GU0G)`EpjW=g*$i>ge>mAe{o~kjYyE zSJ}MUr-hr86=U3E6phfVGV|)d#^XhLLysY zWOfFOQR2djEtiMYXe3E6501&tRAdLlEiYW-?_^65;unR7;6`(^3*7hc;YK-fvu@j` z%rwjsuTx$do;#DCbk#%Qsnh_n`R8YRg>&%&Mj+WXV+*F#F z3gvKdTuuvr6-CCrH693VElv6)BTHo2ZTvCj=SuF0;4pqsxVP$FB0|-O59>y@rRk9z zq*WZ-z*c)C&tG%Mn_i0#+o1 zc62|ZUSiQ#@n6{0SNBdMO>l?2VL0kj`eo`hc)n#%<-g&_hl`VT9{y0|0os*szM&P7 zW5I;&pr}C?n}sx>+X|17ty3fuc0(e)PO5@>G`Xc>&pF5z4h#Y_UHaUNq6NX5k`RT+ zt418GVbkieuCJUso7;-$;e27~I`^}N>p8T#?5iu+oy~56I%K|}bdAU9^WC0Wv%bLQ zl2J=Umc~gxs)AK!GS4Mge_(4#aw?*LOQpGOi^f^SS;!QitqqrxVIFy4{v*K?3ZVZqW^7g(M1#E{? zt6;}C2nJ~TU)&BX4W&n3r$xPN^3n61GidQH#~lKd(L+u?m)c6p#Fq8nuR99TemPZ2wW{I9 zOS%4@mq;-aznNxH%}tc~e{tc^L7wwp9vC0+;~8U@Hi7d+W^V8PQAkS8DOlkh2PB}w zH#IML82XAs=Oa{MzDd2nygMV7I1t5Rd3~gc@`t&UEW2KsE%?Oo@aA5M9)qOR+@c;| z8I*udZfa5TD(L$Tp-_x7 z@PpkEq^K81{-|dt|6UD3cMuJ7R5ThGhm1x!Np^2!0tTvqk6yxZh_9Yn8SE) z7Q=6!OAfzf!}L8kvU>!c^>m6_&Pd3$^9u-ZNeLWU#v;r)d2x8*B)-m;8 zu1JD@0F~t~*yPCf3Y*gq=;B7eD=-r#ECptSLInLJ=1hCCNeq8*QzHCU3e(ieQoMTv zwJQrLLb6c|ht{(Q%Sw(MUOkCAnTwLtE#EqFekNND$2eq_jYx^JwmK%7l{L3l1wdSu z)Kiw&4}Wl!c)Y~MU_5frqI(3M({ySA_82hWmaX$y%pkr7a4d)?W~SqR6)zUB)L0T5 z^f3k{j;)sDL|m4%lqGf#K&>SQ_)VK9j7J>F`VbsTJ2vs7{D)&3YXA-wuLe4ndOMea z@!L(w22k_U69dcx6$(rG2pS~Nec0Gde>quWktg%+p*590vR3N`4NF72dD|5GEu+j;P}O+X%=z)w~S{ zBfRQaf5kFP$;Vxx77f1P`*blc6va^)IqUOZ9JC%zZvyOoTp+ho|BRbWyQk0wUq(QV zuE6uSoVgbgpYIc%a$CWIG!p5)DZ&u0jv7(DZU=%9sY<+UnIQwPbcyA}Ga6)nUn3LW z_=acG=XpUAM`iL2KmRBWTBoPq1MGZUAkR|o#?7`ol7vS93*Fo^l?MXc{n%RL zH8z{}NZ~vJ*cT#NB_6SJ_Zw3d6a%$q;SHQIuv`3dpiP1B_Vqc-rDvG4NLY!p%Ez?-mfc2pZfNHFGI6@tDs;aqJ#78v*@ z7lCVoYGbg7fNHft`hCr?axxjC(MaGfD~hQI1w|SeqBMdFJ|SpDS`!cg-R`CpVHk-) zCnJp%k?I8@5t%RrMx&ItyVBKVY@f-!#|FGOhRw-n&PIq0gmn#0hA0W8oGm?qysv3q zNDMSq7qOgRoo%7tT(|K&-Ax~l_OfXGp3_yk#|s9zZE-+c6|~}I3DX>+IXhp|D5^#T z8mU(8Y=+$^khC;&>qz>b3=mbhy0138VGVHk%j zSn$G0l-jh28YE)r`;WhYIGt-nCcmxFARR0HK0fd8_of$$wUwkneeLM zAb~9no}C&hdowXMTr9d1DL37&r8f{4h|l&!0MaEGp+kT!Hfc379PvHRv=(_xQ5V>) zvW&Ir5GpQk{EWO|CQEc|p&VN24mK>3TAfy!$Sxftgp}yii{yEpux2LbXuT!4w$k1x z8RQvjBpZ5Vw%Z`D&&oNoNXezH6=x(i$RlC{rdog~wVzp1Y6e8Jbg4TDi6%ASJ*cvB z?wj*+o#?DF)jd~AcY6(VRv4eet}2>Fp_A5WjZ=fU7EwKeR#l-MiSdl6vhr4JEG0H9 zt^+sTOu8+&MvN3-fVN_1!VKLO!L4Xr0AY|Qgs@O65uo;irRIYtAV%Fu8U%@W#1&Ut08~Ys86k;x!O_Ms`h}N-!lTBp6lF=Ho_`N$j(>S9blbWst zu~B(k0IMb;Kl%8*7M zT(P_4KKLxZ#^3fItKeZAHR(c6Dx(K)U+b)PG1z9LS3vWel0W0 z!qQltE^n20%2(wdH6mtJbFJ}eqS9k&SOHdpwPStQ6t)R7VyCg2*kNqJpc(bJJ?@7K z@dP{zSL3bt06v3n#Sh}=@U8eEd=4*~bW|4Ajmo3OP*bVJR6TVmb(Fe}x|4d8dYQV5 zI!0YEX=aILOY^1)XmK<-O-*a1_0T418)-(`Y1&QNe%drGXQAm9bZ2@1J(8YG&!^YW zJLv=TS^8G`0{uLFJN*bfO;@cV!;ay@h+vGJlSLrU`~rgn3?N_t;1`erM*+ui5rU|> zUEs5r^0L12t}T1yp_hxi@+J679Ik*O1WsyETRJ+nBp?&TOFq2e!0Xz|P3sOlH#`R2 zyw=+4nD`Jy|J7HOFsIbSnzH-yKPQSg)lyN0G;nw2x{uksZrv{U;~(uH0uR1Y=G}zH9WaZd`sSK1D9|@X%5V)X z|H1oLU!-kOq#;+8V!@edT^5gAT%5_1)TLd&iPRevNSep}OGInBx*K+JZSdPo z{x}8dT`Q-L@)ey5lrW~7;M~j1D!snGMpKj)b3S@@<=E8h`mGBFf1W_#=Rl(%AA8uH zo44$p%2jq5^QOl}X7+#g6Vs%qZD?+<%j8=A{lyP!DLBByRau)vp&_lRGRB1h;P??l z(W)`M`$yi}+eb=iYptj|txVgXRj2tg4oCB+biI#R)?8E9_;Mf@*E?xFp}qy2 z2h&w(jz$`yw78Cp|3tAu*4T8y^z`F_zV@I^SQ_`t8)EPu)^In5`E=V~3j!aQ(r>0w zTtQm`aa~~WYMowRCUTtvaKe4|g~a&Hhks|hj)+i1g`V223~_`)iPy%SU-8aQPkXCU z2OXer9WV*9NOU1X-Y4dxvZW>XFpeVEl=U#_!|?>9R{j1j`Ve|qzjxpNyya{V7*`@i zK?(JvOV}Fpb55I2P8-8h_{Gnm?!?rrXjA^+`!~vyq+_X+Pr9C^azrloUwX#<-sAYk zJ)*xkzf+JniHSt*f0Bv@HOE?@Wuu{dZ{>u&%%Z=8ybF$Ca&IYC?j&D^W84}gw!NrwYxsXj~%LEOkICSA_>X*ofh=elJ zNX7|-s7uq^s&zPiz_NS|2! z!$hs9Bs;8WRK1Bo<#naf-d68DD%}##T99ta#FHT1~p*Y<1 z?2eyeqYAaY1wM}B#x4&K%^o>Pt*OW`m~N^4P9Wio+r3s(8LHszFqluwTBC+L%Lo23 z+o-`cxN^VkAB|$^N9je zRHJ|f<#;JfbJ;ScDbW7$14iv=_LC_4#}=Uh=UtVfrm2dW#M%A(6y2?N^H{c;3vCo| zr7&;Fm$Z%QcxPex=NI-E_F4trHLS*+s6Vp?%%Va>$1_7(R?rbBKFULfOW6W(&cRD+ zO)Ui?Yec3q??{pe%nL&t`p|b{cp78eKQqqkGMhNr>B zfR+8MT2v7NioL3|TwRgsVS>}9vjisSj|IsnX0qTYh{u&)qInYP{Uc}d!EIpPMbd?P zaHrY6_#J)peib`}RVV3!I9_6;w1O?o&0B&1M2}LA zW``zu3b`6Jy8T=zTnR+l76O^6C029%xU9uiQ4bABLF-wYO07+t@k9KZm(_*?q;^_c zA3lU6+{Ufjnssv+PU6huoSIhT^^2(#X%#M>zW#v;NlB6*R~xz+iJ+B$elQApSvplH z*9Cccvi?j$xsRF$5)L{CO0;8_ZCD125_wjafyjBJQq8T+21q%)adA3kvCX4`U~TB zY?|MC=++0?CE*pJSsV*6cnW?E3I3kE@Q^(I{WpkUIe1V?eTgV5DgMAFGiXSssU#WG z1(<`6Q4}f{?*BWO_BJmfCbiU;*Tk|bwc7Op9>N3rR~^{1m9JwJYzY=r#88!NW?_0s zTpf~@4a13h$L1o*kvPd){*~JtERCL_$}7ndTD4T^jXiARLAj`J=;|yMmlidX7%CX0 z;}k=oCJ39fX^((7yIgf?u{?USSGO)@#!LUE<(88ocBG=XodLxGRJF`G7~yzk=v)8+N(2OCS0r)_Tmm!maqpm z6tevc{F2bz>YU#z*`s^_)U)&QAuLN1Xyza_n!L>RGxS?DT{%H^Qp8uGc_6Uf{6z7t>EQCb8oJ_zOG2jQ!>U!$yK1<)_IDVli zEoFBNGHNJ85W%~}n117;xSeMW??<$?=J!JiOChImlEA6C{BR8t8g5f=u2=EH=82K* zO_7kN3R|Lp3S(=|6};*?DX_(|MbKK`40sylgbyenH*F= zOp&;2c&x4WS9@zCon75+E5feqVbhYSVyQsk$4Z?&-K{Gl4dFmdLvMd6Ujl~VB%^^V zf{i0SpQ1+y)K@N_!-B!$t*@_N8Exxm57~zVX((#=;O^@U>(+skCucmV;95)0PpZH# z&)8e$UP3%2`$o>@8&2X;02=flaJgL#+kJ!p5k&50>!B^ueQIuDi9Di4QLHAjQ9z^n z@%>ASU*;6EdOU_1X5&VJQ%zB~@%_O!Je(cu9UMFu|G?nTih(qy+xOCr*$(9rcRre-NAtgzvMlPF+x2_BC=F&DI!a z{2;uu!^IeikEcKubT46aGy(*g8JjbVS5?(2ejs>pq0Cb;W)7>%4R)-gCbMsA6J*#& zGnpx5?1CXpVYUpWH&Vcqy1N05zWGL8vWP<6-pft21hpMA^en6iB9m!#?7!G8N`;I&BHur-%A z7YbXy8$jRTreMh4c&e|1s$~y@K5keF__99#a(2?~g=id)z9$~m#FV3R(&EhNm?>)f zA|k>~9FplfZ#83KJBsf_<4*z|y zJzr(TT1Gbg7@M4zOBHIB|BFkmXYrIkm8u*8V(RAP9Dyo>W88MP_*yTi?5c_$pO7dH>xmVq<3xUTvq=foR3VV#Cl_R4RFD>v3PPG9 zNjyVB&K@^}W?Gi*MZLsK>4slIKYs~pZBUkL@v@h-KTTjX-q-LA97lrTp?jDv82y0VjxzN`xuI z$_2so!SMs=!C#^r-XFf`=?iUm;)rVaerv3}Jb~tLl8%t;l`4<#mrytj zryVcn%Z+XJ9aCQ2Edsdv&Qz|S%Xo|oDd#7haH#)P(rGD5{S8n7JN$1>NUC9X^q;4$ zsjdPD7OcU@&Z$WXCzR{e(KHIO`N?Nbtv2>AN7C*!p)H*hRwz(LMezlERj!{q?bY7s zo*;(lGra0m@Q@frMOP5Zl+Zp7!aNf_xEnZoR7+?PIx zza!d>rXrUf!JKLKh;o!R%oLUV+zikA$^lqt(#j@!DD#T485>$_++dR-x1kz4X1O z=lIk#;7Ko}^NXXJ+Jw;)Gs<18Y4s-!uIS~5z3Qwi~{VV?GsKlUZS zM%|tpi_0iv+OSWOyW^jOP3IAfPLTgZ1>O&%)#eY(&VEmVsHM-XeHx)^`c8pO>EIFa zc;A|zAyePO$3Z^~R@-)AT1W@X!QI0KQy!GOJFp9DtFba@A|(+!F6AiaQOiMPnCly0 zL^+T`fP)>%209yHkFq(n1E;c6ndA5d*sG*c6L2j16-2B74!@Q5uy5D~y9O1_Z`T21 z)TiaXcQ*_Vs`&?Z=OGOSbDp9JU*zn_MUdpNs(Tw!Lq|c`32Nz|TV8(y15v6!vJAnZ z*j8gw(9v}LjT+MLqM-O9jlw(fp{r<^%t0hCF17{ApiC7Y7!bfWH4lZ!jo{8l2Q0z= z-9hB_IaENdLBBgs*obHCgbXbOye3I*LwD3v%qFJcP+rr{>)R|B{h=K?IJ}nfvCbCD zMLm;=l0oyK{2dWEbV}Zw5+RL(lIJ^kYD%(~r}hMzgiFkWMmTh6su+FKfg=ZeVj&JH&Y5dJ%}3N>DA`8M|c;yK=Qyeq$=NEaM)BB1hHSI@$}Y=t9c z*1x=jI*@W@LudJPamt@hfCBI?t;g5yKW%43{=wN50D#wjZjJzeFF$v>|BqJ)X{eBZ zz=HumKsr)U0ffB;_Q%rG#iE=23~CPRuj~I-Xq#iLnh0l4V#uZ`P{6gelO29pUhXRR z!ouNM3GwEDR8I)BdSn()zTcB~xdy(q&B*kYz@VbSbi@V?<#vmFzg^ZoQ)F}}_W{jY z0L@uIQv}e=@c-w&i%CBy3;z{g`|oh|ANkOK&n@303vZAmzhi~%az6`; z+x@Vhr^9Vp1Oe3Dj6fi`kta<9&v32>gaE8g*Ak_+LP$XGa)b;dmm(Bkbdh2PIL8+Z zn4PQOKycPV1$KuB4FvR1=)kF~!T@gV6DE!t6LZ+=6bqb{*IFL467hm6K^u(LNiF<&5*~>y|eUAwSZNb>3O|*SrQvow2R0HSkOowOZzD< z4IyRCHMH+0D}8bmP7>VlRBo#VC#pax7<;~+Ec(eSDy0(4mD8M`t7XEErR&NhYfMoi z+4usVit!~G_Zta)CnkhoVp8c^BZ2SGcrM77hB&jx=#Jz~FmQ!38W)RiojzdO_3+1$ z2rqQoyix_8x9DTN9gAX5qx}P&(;ZCZ09UbljCgFvJ<(+4YvN5*wK9+j z$x>4(N0SIBv*f9=Lm^e%l^Y#6q&ya2s(e0=78j6fuyHZB>BN_+?&!LV@OcsS4df!U zFGBloYWt&{S`RW>UQ_d1iKZtVjgLuxnsoQAhTEjQico(o`MPTtwU@tB&1LOWy_>35 z2rE}EU$KRn1@h|o70Tz`D4Q!$I^r%$#$_m;OhwZq3WuSnAei!fnCImATvwFiXvnr< zmQlMOOtpO62qbdW{M{X8EJ%+ zsxXcY`B)T5`bmiUB2j0GvHt}`MNCd-BO~}u!bNn13mOq7NJpr^)k&~u5+T7N@PZl< z7?1?6uLxc?1bBLQJ9&iI*%Sy{3nw=sMV}e7F}XNLIXQ<}vkPGD@8rlaIj~LkY%=UZ zZ0z$(KHEOOPORd8C$ouWZ~I$#7OIHHRK?MlHcrd@x+?HZRnN8DKD^iv24SgvFqBc$ zTGhg@sS-b`#6#6Ox0V}oFN!cQrpJbe#>C>dG@{_*F#yNVzz5KhU#L9asft{e+lPuB z!a$a~4-Q2|GXgxSv4)a+=+k66C%I8(Y;I_v;c@JKi70bZBhsq|s!f|WTo7EjvG;~i z;4tgd#?6YHr#+Yx7hiBl?8;2u&_vT2xNwaagjZ(?4~S)@eUqY^k$* z|FV${4K3bM#b4o3P^YB>mJR?*X92u6ogDCm>~!$+C8(_>lHXgi>>k3NrGNsZS7F(E z1~y>8w6juAKx)~Z?BNzX@4m|I@)hhkhKd6!KY-NZL&0q+@!b`?ME-BCf9;*@<^!i? zhf_jfNXZ(r_a>9goh1AA&&Sz3Ak4???kkh(sn7tV5FMa!J$0f&iGS+)TIvbWj9sz@ zsMJ@l*VsIeMY9S@_cr1it5}Qx9N-gzg*s;gJ4W+F#i9x^m?8a^me%}Ukt83$dw?uh}wkAhHu2Y!Z-Xp>3_oL(B1lix~0FhI<>Pybiz=6wPn@D0ZS zP$CCdv~DyVI?y+%cz^_N`?Z&3P#>X+ zbB?FmX(6ZEsw=14s4kwh{0iE$!eS*W0OWLC5_&9rM^4r_Ac2x-Rn~;v*SfZNmVLeH zApqd;v^UCqp|2rG7Ty*gpLq;Z12k|sqoA#4!m^wb7Df}exD97{zp`qJBG57B_vY!p z{D(sgE97})1w88$@EB~W@+2_d`cQwJ_)TqxCotatuDW4~^DbE*M+;-~TygmIMw`60 z%f@(UF8Oc=!;+^Qv%?Z=U38GQS<)q^n`EcYy0$u(0Po3R7v8UW-6gXuv+09Rd2NP` zjymmHoQnUFovJq9)}-x5+nccyW}54G&BfUgZ8TyP z{5M~J_2otB?DO+yi}`f&#pj=WIvx!N{oY6K76<#Y^OU6}w^s*q8d*xSBRb3$dGF1uUjny71VLZ zto8@NTv~_0&_iBUvm5EE=a%rku5x|wA z!^G&sac5`C^W`(g_BvI^xKicF*ogzNCa5I~SDOfBPC8R@0*ZpmvKE0tmTkFmrwi+J zF1P{{FbKFwsFnA7a-iZ~+>b}x#v_Sj{xy5mF9}&f_${Y4;-D(cdhby6xo%3;1bEnp zibha{(=CkSV~N}l6#5p=tUq*PX@ARcOe1Ry>K1>NW}};UmEk5`p@U%00QGyP_!I;a z_9Mm`J?PnBG!2;EmkdLMay`~1f4T^p7t(9S4rOIM#X+q7QEFI*N;#dC!F$Xo)z5^aQNu!;~fb>nutu`2k+? z+@|@fw?3|?#kI>S&z1DpaDH%`mxR}f0yR8J z%ior0OqOwX8Kh+tY)+Ijt7+)~Pc8#%?8>og(*QyEn7gI(zTgsOSU!fdF4@L!b#HmL zhxE67W&*`}jK(pA6VCX*UO-imxPtHT$`2{}&}X&fsu;i?y4~SJj8>Daly;B-Ytq^( z8Q!azJQ}A=e3c~!+F&)<7iBG~33*4}3$V7X)hbkj)}dk1O;%4_!Nn^r*&yrF47Oe| zeJ~qr)WH?&8>y8cK;D4UeXkL)-U1_1v$XQ9FYZO=2r58_;Regx8N*=(=d+5Op=cPB z2r`t=nCh~2e#0I|Dz*NaQLR3Flp+vzdIROpq+8rw*>Z)QMHcZ!@!T8MR8WtqxgOMw zN^*JH++xFW0@hiq@sAA!HRr4W58Uxk!57fF z(n3~}f$*yjeF{XQRm1@TZ=k81=wY~2DIm*QJMQSv)>5WYjP;_FLjtz zFggFYZ;gS2NYCaTfznCI=&016WYVwP+034D5A%M+z{^>xZjQHLJQL$w+ObWAz<#{3 zbg8g3x_w&?WUMZnOb_#4)Ws={jlC$V;@n!5dWc+S-5f`ax@thiF5zEZk?NX*gK#8S zMo4$=-j*nq8O7y7MpD|v}%GP*P1eiY?B&U#QRhyDyG2KlNt zb0Av>l3~11_CUX0G5gvkiFD0;Xw$KUj??ewG z?2VJn%E?BMn`9$V9uZNxo{iMEwMN=`a&_7~oJn)9A@z4*h%EGR8NXqGHR-Z_slHj* zLZn%h?e>Q(7rOZGW{p>2Kqm@-rL7zMWd&3vfIu@Wm7j`8Q*9_at9wiKz3!3VDnfvq z7R5V$HEu|VHu34;nCKy&aAHcRC&CX}*sYOmhcr+D;qPG?g^JC+E)RRRo8TzmZmAFN z{lq4&fSA2XJ|?z`^kU$qX*Q(ZYct;Fo*_Q&s2c7#-jYUL3gc;stbBLjpwUU?&$|uf zfBt`<6#_-K1NlB62Hmg2-t!>cf7(QI0~~UXG^gIe{!A#@|G}%Eh6;MARk=|{e*4~c z+Pv2C&l-cL;==jLL@xqlnHOe{KUx<^iKTyovr-2}hePnu61{HCc=j&*CiBvALHUF1 z!KY8kUlp?~L3+#N?>f+)x_RYZMV|5f<(!2$D$e+|;;w=A;#p%|8M8XY1RVglW4Bjo z2w9#x;(GZUGJJnU2bK?P^>gY0zh(S1Ma_eX8b|m$jl-N8yZC#}&0#qD(#E_7a0e^j za#GW%i*KjB=XOm#Kro+PNbXTpP#C*4OOXEqY2|zCW)s#~ZhR6h`}>-VD(;34Q*$%4 zeeEysKL|GPAW-B2pDNqAvO~79W{;NXpqa9TL~zQs%b<}nYYhaz1-Xv*GAI3$lY?F$ zE5N@Qzmqut^`dFy2zYSObaDcc(3wFBc&22MGyiHXnnf-E)x~C$>n^TbG>6;(T1aOu zxhMO_NFE3ni#1UP0Bix^2CxHk01f~rfCC_n5Pl5>0~4!P@#?p-n+_YXpSo}d@zrzp z^ebyL@MW)yuMV3Vu6vD*H#SSIMdAaYA|M}$y@(Y=e3wC)% zwr5RD@a@4cXfo=sY0}xvde#On@X?*-hbw>29 zJ1B4N9;5iX9?sxr^NcTds66BI?XIkLrDC=3{^f(D8cN6OcJNCV9&76mUZYO$e_+KR zg^Dr?e|2`rf)kEDdq%01@u;#WDF0cCKWnRgze^Kem{1&1GO62|Ku`t38vVaJq6((f z|EqeFy55)v>wqq8oHiea@IjhudP?d!fxyvPDQo7*E^`wF0h9~4G2nG1m_vfQNMa_KLB=(7&|Mj6ahYno0{^H^5 zZ@>Q&?xX(h>erWZ>qa)yQ5$RZ-{-4ZvaS?|G<}m%AK$z2@IRf()${P|8)u*Yrr^I1 zed^(C(F*YkJA<)rA{dhlD&Yi#U z{QF-5l*Q@n>e@$(;*hVh3QDkpw% z`90+P$BnQR{QLRy7s12lFOTjEVW)l`g%2NJ{LgO>_OYFP=h5YBkKmJH6`ErcpJ1M> zzn%R5|NK1)MTbp!$nU2^K#HhR9R9x=1ZL4^K8pY})wHhSQACGr#&2y;3xGQh_E7+Q zc|)FQ9Ut}vk^}~T0P7L|TLJW~0XXs)AmEp=)z)Evz4FH(r*{Td%=zU=k$wjRuw^zO zk1~Pj6m22YcioF1AwX0-LqQf>z^O8jNFvup33mHQ!TgdYCBwx>DnkA&HN*Mgyms!- zU6&Eypw>wtRZEUf8l=mrIYe6M%`vQN-9gfdcGX2%ldA@4LuVF9Tdc~Ec64W$v?o+&t9!O_~ZFG96K#%M1iK zsWUNCL}nq#VwsIFtjvL*8kvg-0i3tb1={F!li=SwQXY*iJ=99^x^AFs7HkXkN6YF` zvOd3qz2o%;KDG6vw3K5}DSEjNwh7=0v~mi!UhCHnjKqM#t#uPom9ezqad_QI)N6%N zF{m9wh(+swqWeYTaZa>lL3@G9wPuE@L#65T}&IBB9;f3j40mW-ZG*-8p?a~xGGw;`{;;@CEjI*+3yhv~ZFm~m~YbRuzL z=++5QuOli#ZLwb7_44m6XwkH{oYKv?=tOkBY(@mUDaSOH123P&*@Lp9qrH_=O)eZzgK-k z(yGIaR!&rOl=pM8fzpP(6?^I?-BpgRjGcM7j)LuFmbQeg5nBQ_`*V!PCU4#7u)(6l z1khp=N!P1()G4f0o78Bm*27gvtQ6sNh1jHAV3}w@sR*Y_I2KbZqAUs-7BCk1z&tWb zF2S4)v%N4geO70rC(vn$HmON0Qj)5Xoa9F*CC(BbmxI_C7ST~<2oK9aFcx1+aEOcv zj!gIW?GfPN796ho4fXJIH)-FH!r+h`AFm#?TVimKw@G_@nY5Reb?`{KZ$Njq1h0VZ z9$m-vgyZa91_E#eyD_VuXah6kQydI z8x#vkhe;XD+!hkax>@TrRjhmKVVYv=1Q5y4`+%~|u!cxr!!pcFkiD67R-f>P6k16X z5Ep2At0TO8zrniY+mo8@+i83&vVNvt?e*=t{?Hg}EloR!ShjV{D@zHSE8qTld(%z< zN5sHEvV5&)lcZ*GJcJ7$a7AkLf$%PQN~^?Mibo?Y3)1U=p-~Z<9YR+0!hs?{E3SP2 G0001bRimr` literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2 b/docs/assets/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ded8a41e2a8c6d3f3865b3c2b77d196fc9d9ea5c GIT binary patch literal 22288 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 z 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 AvH$=8 literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2 b/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8e0eec69f14f5ba83041d31475734ed412caaa96 GIT binary patch literal 17628 zcmV)2K+L~)Pew8T0RR9107TpX761SM0CO+^07Pg20RR9100000000000000000000 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 PGx;Jb#l|BRw9d2!im&k% literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2 b/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0ddf16c6c8e4be24f5e208ff8cff03e80cfae398 GIT binary patch literal 4340 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 UYye~*1oWX_AQlo}vxa9L1AXqFEC2ui literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2 b/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8e43aa428d1f437719a76186fa10251039848217 GIT binary patch literal 26428 zcmV(}K+wN;Pew8T0RR910B1Y^761SM0M1MR0A|7f0RR9100000000000000000000 z0000QfhQZ8SR8|TKS)+VQiMAOU_Vn-K~#ZGCoTYl00@D837-Zpeh~}`ft6%|glG$d zGypJxnoI#U0we>7WCS1ui2w&6424b`9l{rwZo1K5r$^ZYSBquU7pd%!$Rh{37Ks;UU5%UI=g*5ucHJy*l1B3XTz9b7jVj zg4N`TzqmF`OrkpuR!6g}tV`hN#Dt2IX$O=32@X(9MS`~{S#h6PWNex6;D0P_xCDQq z7A<0?+{Zoji;hmSTV!;Zz2Yr$#%OPtdiJUIZx!~ZECXYgL5VhEo&2BYr}NLfPx4+= z8f_y@ElsLv+R~(jQi^zs=wN(?Otncn1qPF%_J_#^6J!j0Lno-!p<s3niTh zsEimnqQ?efQ7n=%Vr;CF+K7Ci&EW&$3+BfRRItF#*Z=1Ih(d?X=W&2EL&8J3m-aT< zO{m2pbhFF}MQOs6ZZR4osy&BrSam;v|F7k@bGxVK{SY_ARCpI*b0TWCqy7a z*S>#_qzuZ$jPUQpwSNO`Qoy74X#i-)M$VWBbpz)F9_WCuGGA>CeyU3y`u~#6DWY=j zs{o`s2MJst7soE6v*o%j*}D1%+}6JhOfd5zYd@Y-$jCC;xZ=ywwm;O;?E0UzOtqm6)ZT;@_^N-@cynFA0SpY4Beet4 z(AJ(qbi$w8ZMb_1gSTWZqz`)BUP zvXt9B`MtH$b-BG(08?6*Uk;!E5|-!v+Lbk$ohx0p=iBQwrLV0xdsbR?jM4xpyfsuC z%Hx$b6c`>v0$^Ym49^RT&o{NCBl%jZfTaQy6vQ-tW~9-`TFbM|_Lg>K%N2RMebsx- zS4x5R4y80`U++PU1tu&oEHE#W1=0BbuPbf;9S0PaS?O&4WBe-0U{R&$(xs?o=~%Pi zqa_$eX3d)Z?i!>3Qpcw!{#rQu$M|+kGApj)bZ$djhnt%E)GZfv8SYZY|C*-s?do*W zmGQ_*`(pqD1CY;aqofN8umEKD&B?8EPn1$o=~{PPnv_TJ<2~;|+xlIKCaX8$lcrV4U4{T}f18hK`v1%4!5|50f#0{{MX#2tYmn zpc+GYmI{@76NB*2-3(wzzIaigg}y-O?l{3>Fc()lPXaLlVfi8gq2%ObZ^PLsjDHAtFrT4P)1IkSmCElOrd3Z1L zhYC01ChVyBiT#3yM+nQ+gDU{wrffgBoXq`kDi}XJE?cFp`dkSBR|GYgi}a%Hd>~Ha z|Nav6jB(%D54zO+ib5LamBct~WP)65v-NJYeC+r)+R9vziDvA0jCsHoa|EY;i)=in zk_()m85t=+r{hO{X}^z(Gqy-5;+P#JaFS9rQFYx7v(nD z$K0^J%k8tHm3}?E?@OD*o#|O6Rs507kO>kY1-n_?Y9dG}G=SDJZs&5@i-E?+i1zm? zF0N0KwpcXjFW3AO}EUJFDsq$MR-FH}g!`(t4020au zm;W66S-%dH&(b9X{ro)u2uLnYnL^=?+WA?q zj0_=QsEm7K7!`e$$RZCZ6r43-K~Ah&#KIS;w;MQ&Vi*zjXgs(dT?zyqDBXctp~#_L zSyCl<0wC41-r6PT^cRp`7N4Q}52^ zm6lB(iUi4c8RKwlQ4ov%WNFY3Jdr)j=-8f5?a?>{=fr23Ue>hzfno0MebSiLdT-2a zA3lev@zj`iKYd&&XU#mJ3M)0KX1SYGgwFHT$f?a>hs+P-Cnd^A^9mS>J*pW-3xgeU zxx(ZEh`CMigt|Z1O0KI*-E@)hVx_mwlBo%rv`|Ec)kRsDMX`rz&M9iCR``rY1#*Sy-J zF0=eDo-PTBqWO_hEB4O1>%)icxq9g*GYfBH`1YrD|9dxmH3hi2l_p>(wEw(_B)ai; zL9k2gtBxB%CRh$0Q8Z)(5a6R0008jw1CpGpMFIe*<&_B_v%i(NMA^ahrLk7<$zneD z6YT$#MFxHlf0Kq705j(D1{P=y06_ZEZU8I@K!AV&0sxc*0FVm5^U|*NK>+W3RNH+3 z&`Yl+dLIlJ7VFdEbuXw;u8#~3Y6M`w$O*iH=$VOts9C#w!s4>{HBH?!1U<=7$wr&WOY39>1)4LI?6o#w!**e!s`$Flm0W2!|8PPPJM%y zFpy8h$#+Q9sAm2oroegq=O_Y;wIM+=*_9}_a^;m@12tTe^*?>APqZ+;jdig*o<%sg zoC&#MZ1}C6YG>N5*47b05G-L`LZ&;WPqz{~xwdTVkzUiAdc3FhWt<66?8N{{C6_}^ zW!S6bDWE|br74i1@J8WiDEek}a&%;LM09X8 z>%M+}`{74EG4IdbJqh5>-uVYV+7SFN_;2uPb^{0iW?0N5LVz)(@-TEMr|Vk=VhnRW z#3Z2`%~hcARO8n|D{|URcieT)eMYZ1>AG8PhmvsvKvlb~e;Aa$`G9MzhToKbrSl;t zRxO7tnAoG|?e>zGmLBIEEpN5QV<(KoUAu6w@n$a)7+~;gzvhgo6WP&hcy#U zWpbxq zyz3*?`i=0o#h>qq55vI+zO>zh87Fgrkdx7vXZNn&p6<2Jq{Ymg)8ckDH#IiYI~{hL z)nYao4SJncqgE*ua+y?8Cl=KTYpSa%1r_{q9*50hGUzmF8HG$rj#2rmL;bDdQ{czk zS|8qSs69V`YvobyP<*swIF#o@ttFU=Goz{Nw6!r_v*|WMa%Wfw=xHwm(4{Z5j0a&Jg!fs_}W;z zd_gzRK3$nDgQ$ox34k}Inyo5}%Bktrd!3Cxl6dkhgQmfZ&_rBvJqV#6 zMUMzGH8lq3enLa4 z+5W&qqm!t{^3%3B0b+$G6!4|3D&MJgKM%qfmQ)g)9ABu*$zr}8@ z{2)rwJQh$ZNA42(Bh7TZfMlaEa7=ZF*#VMoGSHfs?_e;YG3D*Ln?)o8B&y;&JYo!t z9_hJOlS&5TFG<<>qg`Xzo7_Sh52?RUBB--6l^kj3V#cy%KhpNtr{1WX5I8pL4jZr13FistHD-dv=zdFyBB482 zSbQ$W-Wj*0?Hal(o4WUy==f!` zcE=D`cPBuDL)|*h35X@<#U!1+<$wbc*ibK?yeti|CK!ZKVzkj5nh4Ys__9)i{k|p= z+0RzKHI1!vBoKl&@b9KM0) z)7sCHzN5gJoX;u`1+Rgv5&WZL3fCjUWGuR(^h*#=5-ry%T28hY8CT92HhXTxpw5xd zXk}2m=#Pqx4gms|*16}|zVZ^L2EDbypkYz=k&d+t?M>A9PXALuU5N2*)Jy}!+y_6&#Eo^FY{ zD(5EejDkx73Et=`NNfhMP$aG=)otAHQC%dQ$v<+`{X^h)`XC-Y`yhyMhgj`>X3DPw z3DcwIZs+{&e)yUy2)?6IsW;b=0(s#Y?r75@R4Zu^0+6*`0~i%kUJ%;lVl%ewMdQ{f zxCPh)?mv1biI{2Me9Ui%CDH1~2;waa!jtlhpvz5I{LTNca{|fIF|89oU}|543w_E5 zW}CjhCL{gF`c6mB-8WEH@_(>4FcobYrR9eKnVpx<+W1y|GsEutZ{lcGqNfouE+X9* z&XX$A09~1?SXwc7a7Px zs=3#s%|%glu4jt60qn=8o77)=e0?JmY~7Mx=(|kPwh$oen9|A_q`nW6hvXiTv#&bk zzc)z~vB(BS8OHc?qmHx;J^Y2y(in=~bKW9=eW-rLOR9Di-9wdKx+4$}B=-=R9Fq*t zkc<2CMH2o6$*@1?YYv;C2fi~_aaJNv*7WhCFuOQ*uKbgU(;>q%Kr|ZK7sIDZmvpdU zhf3NlZ-OUWBSGi@qcXQw0{YddRwWkr-*$_G=~T4{_$C_iDgt1|N6(xj5&%xy$)dVY z>iQJX2_=*&o@&QV6Vrvqv|M5j_{~lizl*RqZV8}9d)}!&k^zP@NG?F<0M1~ozpG#~ zp!iXMc?wVy0NLMK@kwM60S2UzXK+AcBnZf`!7Cu>E;R>9KoYBwE7Cv!sgX-X)HxIT zp$g7rL_UXi>U4>!h6bEBA7?|f4+W1UxCN<)!{Pr7D8SqS!vC8bBII%uMLOrn!KuZh z$JGqOV@R(FbrHmp8=4vKP-n=(-^-# zN+>JYcUU_9d%Fum)&*<;*w7n-B*}a!>pNkMD_dM`q^4_pm{d4TP-e`LZ;fM`aRmAT zi|i#X$4FqPDNCN-MpGNq+>hHP9C2sK=8v5-C+(VK(`kYR9QyI1Fhm^OCvSLD4Z3kCxw&+|3I=5U(cC-=I z@olK@wyl{MpzJ*Ae{ajU-Nn(Lhn!$Wa}Y^Y*%4?%X7YnWGX7*82b3I1QVYc(mJ&Uy z?GS+?$9bY!YEdBaRHljBU204`HfA}MecytHEXuTK9ejTOtVTdGh<|#Q;C9mFnwW4q zWf=*R5Q(HAP8=tl*v%c3Z(Mg68F!)*jOOEZ&5a8q(uZUUiz~Ja;iyHT&cH9jeMBc3 zbUoAN2?&y9lRn15aJ+642@9+Qoi%sYaOJSj)5%qmXKoS%@`u;GHpz+(YTkEG9#-~-WcYH$iUdx>s)K6M73<7eOS_bYTLxhX=lS?3nrl89 zvIfU_3q5X-ga$r}Ly#W9jhpqhMnb$>@-uzgTH~I2Ka85pnM}d9-(LvY+WO+FmUr47h*wyPno0)eu=gcyeI!`=QAnCZidTo ziFpmMFfTfyyWg*EZPw!9l?y9J99QotdwTBIIL;0)3h|DHLMFWdLu?Bl;eKWb5Af<@ z?k=|wS5}d!sC7_$!qW?ENc*(;UCC*=OSJcJ{|-`F_(~tK9eXQ$~CD zPx+oxT;B`JqB`%oqIVmywt9r9>@B?BA?hr=p?+2A(f)_5zZ&O)4fK=o#6jdmB9}%|XCfKtb4ZlMESxNmI#05cQ;mNXERAU) ziysARWBh%BXIae~dD&^yoZNJtFpI!%C(~6>W~HV?p%e}jR~o1J)g#pcd{=AbiF8v+ zNhi*fPZrU={$l6!MY*l%B;UCcdC8D!Kwfh0JjrirJ+IVz{Y_qf97bovQ2ACI&b;Y0 zaw<7`E6!xaMdq3x0jg;p&~W675QwYzmU(oXDN%Yz+Mbg0f%U>QPV{+g_ZUef9_N_1 z7vGrcgK(gOM4hgfCUi2$t>M(4PQjHVwlb4M*Q1Gg=ujjh+;WQE(NDZ+P3>ab>mEK_ zR%1WJ(hcPc#S6$AD=vQh0O1JUyzu*G5mv3HG}ATU7>QMOg8V^ zt#7*y!^@3+o4bUY^nSXY-kMrllRK<@ICq1OP^dCUTtg97v8m(Sre+v$-u?R4y;PN; zCtWDY+^)Pnf3pT5S0ktQDHbhS_`*CQgcvSX6t2wH@8eO1^M@1dS1D_u#6$fNF^t4VOB_DX(3&kkMekp0y5HJEcaxHhp#FW`>N;tXsk+G zLJ?h=luwL+B_M~&hOVxd%P)-J#6%=t0*fn1YjX&ed|Zn@JSXdK%slc~PW8@=Zxv+=gyTuMLi@)qH}9?@gB(J#ZXyOQ-nA4#Mb&X>ybf^yFzB&;nPUW zk~=8geI|Sw=~|bE4E57(x#tYa?T>gn;hZV#@vUpo37>qCC8Y7RdDIQ~z{jB09JjJm z04=6NaI5`ShHj^1Uh2Yc{EQWe%JO)^J(;o?_~p}<*Wk9}PVU&!*rpZy8vD8B+sQ_E zI0farni<+Vv})!4my58E0%2=B-6zLHG(lz}omODpOk1JNpoZU$kA;xJY@x+7(V2?q zr9z0eepUR`J72sb!Zvt5@c7JZ^n2=^=bg@pGkTn!YX;Bzo@~z3Z_x+JhSAT;8eRp8 zK~yJ7Mx3f61ur|xoz$Kz8FtE#l%Rf;5{l_%*CEF;3QO#BDGp3C-)i}Wy&u(jCbs_2 z{OJx9;ePhGJ)0|c3=da$!9x5ZXPa^40v3CTfs`YWbI7$2!r`8_Z_xb^z3){2O`mDx z+g~}mV@)whep7Dxyt{N8W#UB?QL#N40D9t$rZ483)^CsWgYDryjA>}mZwB3C$tRx5 zhAEylUT2Pva+EO@FV>9(U{?gE-ixUy*}VRQSNXT|1F*kFZG{V(K@X#@yf;%M&)IA8 zGt*xmVJTurFV>C!Mhpl_y$R)(fRRagry{zD=PaTr;=3cO=iYR1rgm{PFk&DjV$lEU zW)wR+MTiSJ6Taha8H&4AI|FT(R$-8XY@ea?`@lN5< zjGAox*cGqzdp=T#1!0IxBV4iMNrB;sGua^ z=+IHCgFUsIt4SaQA|Rs)37b)j3|KYJn!-{d4z}}V4~bfPS;ErfM&I`x;hfBt3^^4? z@>ta=RHK{V56qyL**pTw3Rj zp!nxYMID{ZVF|G3yO`vLZoII6YKLl%mXn@}8Mov0vBW03^GVPCq|loc83P$jw8O?d;Usl%DBfHH(pf-X+O zY})aDa%vGKDZ>8XRmT0mjK#wl*Ir}l7hPU#Pler-} zIKAGh&3Gkw6N z_YgyfgXVqh`P%N}rF2tiDLu||yIz?y21V1%ZCmY)wzk@v^`pz}2pFOaU0H#V&G3PE z;pHd0s~-Tae^{L))Ypi69vJ>^C+^)q{PVD<-oO)2^4@C>=X;Cuy}9oP${sIXI_0 zbO$|sV(Lf`>Q4{RfaZ2>ABosV=VRLjDArXO6EEKWRBgIG)FfPZVmSE?YHi>@-njEE zEKc9d_j=m6q&F{C?&tcAoq8_r&J?csOg%p@s**Uh-(#) z(d~UaYc&Y41`R~bd}6j=Yaig?Cu;9&lOIe*-JXA!RJprU=FC2z{HiLcpC-}e5>S%V zGH#NMnxewK+j?_;>L<|-@176r184B}tJ6}>Dn1R5)*f8TL3~Ao=(6d&r1cfwvsk3r zvSKxbl2A|LtjW3@?{Rxpg$0})J$3%QQ@=bP$%Q1MR7j;rtBE9eHIE#h6(0{+`^3j* zN3Q;LVLK|#juC&OhwtxSgfCk>ZcqFMQq*2cd@YY!!}vs@!=< zoVa}7XX|e(EG)3J{gsaKBSSw0lD}x$9pFPqs~CK=!1s2)J~I9!NIkoIJY{G1;FFcZ zEQaxF#K-kZk+`XsKCBjrE~JUVLW#=l`Ub#*@3HW6H%0Ff9z2f7OvlDlHH4^0#1*6= zX*t1KGkp!VU>ZDsFU}477dxb2?Bu-B3^U&$h=!pj2OOw_c`!4^q6G3_*rET;hVT@R zPDN2I(e+GRBS96JcvI8>MGc&@y=;RSp3 zDh6#rc}DI(-3r49u)kG#9?aGN!8Gb17ZM5#Q#|`>xO#B-ddlStYO$spzBKIQmQ2rJ z^&nkw2h9QY;MfEZGWYVpJbgx7H)_i-MG90JK{XndC_ecnO${faxj-i)mxBpI=<@aS@RvgXRC7*(t@ zBept9aZ;@VZhB^X1K?%qnSk65lX4)n6t&bmRF{XTUipyPpnXk$|KN0wjzy8{8MMk9 zr1OzWNQA&VeMk&M#nXrAganTs9wn*8;R>QA9uOyB(ww$|YfB=O11?5qs$Ue{`orj& zqd(7M(wQUyAnXo~xr8hOw_LUcO|xjitT-d*tRRy^&ijDy>{8T2RU$X>awe+vIVq3U z$5&$AjGSMIvT>)38cy+q6(16 zfNph|5;4wg$Yc5vz+^h5ZN#E z_bT%@J`|l8{qC?=kq4uc7+o%1Xq~Ua$6fY46)@BFAkqI~T`Rp+j0A-*~*naH9v4dA*$9TOEV#Aypa zo|*wB+et|+aa>xq#H??t9VnPi{3l3pOa#_)df#8ww`L_%*J!m40CyGYKcQpCPdAgHHBf^Z`PB@rnc2Q|IepSLt%^{0u0Oa+ETRF{ z^I`_e;5z_k*%BO@G?XhAjVi1yrL@QR;EsVg+^yC_QhHckE|FYxtwe)nRSt>aIa`YJ zudy#g!8X(T7Di`F_+Kum-B#y~RG9*vU(Q~I<0)URkx}Uh4GN@C`_^VkAGJf6Re!Kwt(VP2sA{TJAa@D{ zCX*-_98%iY3)r=&>bkP4l8WcWX}b0;VgpD`Pq0h_D7`Bo-ZOf?KdM?lGrh&2SIa3$ zZ)#Q%61J2Ov7@V~2&J5PAQtpBZ)P(|9s{?`J|6ap5|~JIFd`#m8V0}6k09y|$DtLC zHZ$gNQKmve*6d3Va*QR+%9In<#^thw1uVFgHlKrO4m9LEpxBZ*_&8Ny&&sSr@r8V6 zlWa!rw!%xAs9Z|Ua2H26bO78C!zQjkub!Tp--}{C*go<+lMR%{P-@rujRB4kG^i{g zZ9Yypla*oPE$h%Qk-3iHV#;*}eY@fmSvVLeEMKI%QexE#y8w&q`h=XuPhxO;#uuLi zAClGfX8U}jJ#H@+=8J+`6f;wO*Q@pBRz+=RG?#mE?3r!UL2PgF#YF`5kt~ngVb0YM zsAJzy=F5s?bsU)0&lx})gZlZux}lFlZi@s*8Pffp!{)rXOnk6sD*xbrvuYh@v- z_1bu>!=-+jMAv@FL`6ds28yJ}N$i&=R%c8d{65P<{;A+9%gPMvh-8iQoia@pznk2~ zvU0JZDlz&^vh{N=HI#3mcQ(B-JT#&Y_S@mgSJuBYa>_0%GjbQDu_2d-~E82(SMU zLx{WK)t=QKOu0SQj-Q>)PdRXo6V_RCd5Cb2UN;AleN8|SN8hnknZ(vB{sz;jBB^9D zJ%xh)E#Tn;vT84?S%jisU^ar>_8d9^Gn!+}qX@U1MFI*-`Q=dC4N*-SP4y072Dd#? ze(9ZW+K3wrG~Vg23L0XBL5p^fW`vuJ81(;eju`r9b`R4&maUUz?GzbrEos+=Gt&i5 zn-_UC1@7K@$I1l+ap3>q=P9=W7>d!|qxh5nc5Eq)-Q68?2Dp_iGuqByI03jPeSqAt zOwWT^o^1eTlN8{-?Y(!%XRx!fRPoCTpq%Om;6qs~15VlzF`mVPrc?r|8smUFcDv!? z&Y5vkm=*eoAWZbNRsfZj(|&WiNN26BT_h845Q(+gXhUyGv^BUJbG5O@bLUPSNX%IZ zoqsoiGZ!+IS}aDS^&k%b&(eoHph@8U={jMz$FT_dxMy5(|!V&Sdjv$V*{MAMnNxM|v$nxpf< zY+n}chwIv2WA8B8oe5$sB_|FG39^ogZ)^+Il#Y;Epv5T2SE7?u`w{O&_fEHK6Y?TA zc<(}oO^uF@-Y|qnC_E%O#~pKJ2R}|K2>=)h2576AG@0qwd&txRgL4bJxsh&$01y_# z$^&Xxi)0E5Vt&1%E8-!7&{^7$`C)?oi<8Q|@oWEPkQkuk4M=(D z#}o(|*W%;1IB+sv)|gF;Ymj$6ckh#T9IDSH_=3=_(=$=Z!j}cljXI1;(zCNA&s_Uv zAql-9IJl3Wa$pttQ?~(^^??R_kS1wFXmiJ!+T3PgA1~QbSTqs?e(U28=69HdLPEVr z1LhI<^`1mRQ8>`oJ!n0)YEprHbIGIN*Ms{QH!1}sQ3T2+8BK8x5Sr_^Y=Y01DFg8? zo8U{NXCOjsg0GXVfq0uuV69F2623K?@`M16vD^^a)1I}XOBhh`N#NlhgN_Fw+gkUV z{e(dv&@PK55*~hifXU(=e+@itpoSaTafL#Vbwm7m91_c?im^b!)C0J>rie*kR7 zB);ej3Io6-$`XhOIZBP9SxBnTAzn|HCLn+>!Yd5H6Jj-$;UP2uNc~#7ZpzqhN(vB# zgEO0edH}HG(>Qe*4GGs)Ly-!!2UJqpp8Iemz<4``YN9|A92T*L?1>j30 zSF+Ei`k-i+Kp+}(DhqnY)#`!|PNsP%_U&ab0zgyMLjdJcF#*v_U(y>_ATWn|k+wF@ zwwXMPwqiibH-m{kl6v?^h}YlBd0wJ;5bCcIll2*4K|P@o47m7Z{bti965!XTNttZ# zLlCwiC8OAlc~c~>$Hqr3c#I^etplL*6FIKbP2!x|DQ-(3#GO=fN{!l>S;n9F|aC;jENO8epAtdq@ z(lyE7hOBTw;F~oYGGAVk28ufhJ(QbhQ%n%n>MFo{wcuV=`0NZB{`&mne#W3bAZeKtof%rnufPR)>->H5~5@F~6_v|D~qLEh>r`#RrL?rld2&RURD1cJ&&0 zQ+Nw_s~9OWjQN>q@1M^*`@h9*<;2+?h9=J14As8e$Hh-QlvS6-gzG$WB_<|=3 zk+?uyEB<3qmgFm`L^@x3b%{$hHuSLU&Qc^7$#dmn!&sUeH;bEhC)`!{c&bM;4bwa7#52xmUgsd@^SK@T@TUTY)gyS2r|y}e1{&0(8ww%} zIN}Ks0;=>}S)N5~ot?6VS~l`E>P$J~g$QXXY$@v+0+54_c#_Dh77fZ#t&Oh2#HnQR z;DC#BRc`ERYuw;ot4=)g#UUr1bNvth!F%}>-}q-15I~3t6=Aeht6Il)uC&4Sd)()e zD{M6`i^z#_u_BIB6;*6$j}R|Swz&llAHET`?~iR#o5_}H^VtR@j7^xC@NU9qwp!Z; z+g{tz{V(i)YyYPG!w0Z-joog~wfBRKf=z?H2CMR`K~({SKmh^@0IE0-hXrV`8i#mT z4!vQ*yFvbh{*tdyoR+}C3@>HirDEdz@j2&VNK63Hz2iG&v%UARamV)D><0Px z%^L9y&9i1sgVRTedpL;=9MAd1T*1s1?Ml{X&oZaw^f~>ANble~{0c#ttHq*y~ z+Yl`(m9>OLDp~3Py^sv4)K-lqcbpng%*eOjwEe3l3z*vBRo{8?tRyG@LxL2JQM}k; z%g(G_S2-&77fiMiLxSJP#l9GU5hP3|DGpgMtB$`T)i?y-k)bH}Ut-bLM$`Lf-4)LE znw)CGQHYX|rB+8}C~25euMQKVevn_ubg8mxwJ!Vq`vqo*5M(Yx@U%yd@RU@lx2=Om z2u-dlnM(9MN`@EXl+WXi!8-;mNg^{!pF>U%IdkrZK%blPw;&ZBPc@|OS;kK) zZ9;9gFJJB$YO9Ltz#SkCEE5vdEN2+(C<$MB3TABH{IDWFK299gw6j1~gElueF6RCR zlHOqpd$X9tAwI3P+jGZFpt^*9Fv3wOF|y*1eA6JXHz^*y*$O1V8k%*27I2V+x&F~&J4n?}!3DY}trJt5D%;OCYA(QM{NpH6OP>EOZ^7j^fvo8&(e#tO zt>K4aD`7|CZbNIr*$2&!d^5Skyt_7Uf#=xHOX*-995e3HFMhKN7qFu>P=Ruf^!_^h zs`Da+;@TvZOs$2mRYSfyZ$cH`fQD&y3j|l=_wKA+V6L4y6kH{Q=~C)9WF&AnzM4}0 z-rmpQ)W~qseQ72`N9TCjyl7gK>y%iedu1_=`W%SVmXsymd4=U7V~8SZNzw1NQ8U4rsb+XxwkE#d-BwH4X7$U?Y7?HH4*weOXqxGU5F{)E2>ZnO|v2&2j zl#|huoq#?ll+0zA7FJM^B-!S7-)$+ATXE=p>cWNT@6j)@EEqy4fe^?96ki)3|BIcI z9WwW5U{T>_wWG#-av!^|Tm_>_nIaPDJMC+r*I$XBF2D9!;H{=UD5pA}YqO~=v$b?N zouc}r`!7gYggz^D(gE+XP!#0PX*F`vwJMo3v~I<8X7G2BMij@NBVN zmP@@BVS84nbVS!`Ni;>{aQgP`<$W3@6GdgVqA9Vvl6`|2-rb#T$H00#5F#iTzAwZe z@&aX^pIDNSV&V6w>K>Ft7C>$oy@u1bY)esh&|E=#I3J2kH$hm)B@k?nCMnkyaZqdyA zIk*nFOk+=D8}+TaEO~;<1(p#+V^#Mo`5eA!W>TC>8(^+}g>vvcf?uoy0B zom!!WMempi27xIsBzOtFi57FU$OOY`a)|OWQiShmZZz7@xr*cD5DZO#s->z=d209kXeYqP!kXvK~%>;QLmvfZwqShiOVa? zKnA++{Ne#yYs6GXrL3g!h}YqItrOMzizyh)C$66#vfFj2@N~_lk^v*7ER^cbC4xAw zs?<7L;0{r8rE91dA{B~BmL)?pDN;5|N2SO)G^tT5^c6R@RJ$ay8*S)zBw&_q*7H4esi^F@!}2XTmFR< za(hCKQLneC$m6A2LoQbcdyFK7CGsw6T+QX?IvZ2E(l0WAd%*IPdXNRC-T_a+C#+T_P)K9{opKk7^Vdh8QI&k7)1$reJd;f=&J5kE>)yuC}ona z;09f!*f7TwYSN7S=Ny9&L!>2Aqq``wt+ZiRX#=}Zoj0k0gpAe2NkTr)onemy6TvWA z$j7mQTnQOz0Rv~x^w4rRz5izye!#CNYr-W-pz)5fJflT-R+hR*MXn^ zyH)u}mL7+|gDpje`m4!i8%TneR)*8^oOL~HoJ1ruS?zJe;q}_xXgZsw2>c0RDcEV! zC_VeXlj`MwwEhT{34oDcvO-89IHEgy#x&_8S6*Oh_AtCDuWrN21?D3ywMaFaq-lzj z-5!q^D|?36cY+?O=~=UAv22KlHEa4X({b=P6(mxEzS=NNcH8%WLM~)u5#GWQ3hbS5 z&4jF*%2Xip-Ek4U(KfAUg->`l+#`i{b9Lrn01ga8rFvVXF_J`TbU7J-Y@*>Q8VUhpvss};8R3EgR5QAld9W1SiOK3|Ymf(ji@DZDNqVixR9aG2 zTvk87$mz7%gw3HHsQZ=qHn@Tyl32f%L{)wQWR?%n#?1b5#*sVCk6$NMZR!=$0e>`v zQ)!-On8mJv&1{&KA-xOy1kp)F>X0f5W>vSN6d3|5lD8sBwp8#^qg7+;W>V9;u4 zF9B){EU=fx6*BcCZ~_;+-A^?}oEhvg*%Q0OY_kPf@(_WzW@VUZ+jq2DrKG|2)y|iV z&+&V7cALc@7gaIv#f5Do)Sc~fRj70ubF$NutO+VUkEN}cv!nwz<{cboTOuvo1uhe$ zpXz`B1x0s48@htuR1K@`5P`X3dN};9`@hLOR2r41kymN7*&DPOXQ`8#jT)!R@Az+0 zD;1I&9*asQqkHY7VmhCxcO)g6U3}W&nkqZyL1O6GNmsgyCkYx#=<(qUCh?pXrSzh(){+vd0p(AXaN_X zAr3+{bmKV)I5RXOgCUh~tUh~GAytTzrmmc=MY5{OGYX6V(8gTX)mk^{2Kzd@x3;!D zu0=cAK^Jg7jUqnz&|P}3iM=s8n5slAK&#f;;CXMYsi;B+NW8lLK;O-5l(6|+BM#~= z0PV{;+^L(NE@ z=)J^s1eo1oFjxX+wlb!pfrpIweZfs?=x02rq=yI&q6I-l@Z9-73CY(6XYJqrbl1gA zH8o|W%{Uf|Ag~7sRk(~K&i55EfT(JMqDXvI&w*&d+i!?e6%F(l4RKW@CRV2F>z}6I|E+=rV)evReA4t@+}hWX_&+;Xx-oQ zuO;Vv-`qF_{sa>{W6rDn%016lkKmU_)maQ0J`@lkkN{zoaw$s7m5$~-kw_VDb0!^$ zpV3dwf&d$Yo8Y#(0rPvC-_;V^E9$JR0L)CL=h2&q*IaH4V0Ay7Rar7BFWZ-#?vQkd zX98~WXJ6&O1Ry3z&=i3}qG;FTDKZ|<%6ut|+}R-}#1?0G!+i%|b)8#1QWicG9c?E~ z`P#L6=O8!dFOa3$6c{O$diX1WNQh^`iuo`Rp{G4r_6)%IHFWwbvxS^ldM+dRpt2Vg z6abRm#_qP%!KH7w&Cq-G2#1RRcvz9=#Sh=&hNQ_Uz1_;Ns9rf~$t|AR;zd-tMx_dv zxr~VUBnvvK@USkxg^o{rn-_p>OnhEIMC?pXqOJR_)(n}asFb>sd9W622F`K`-^0~K zm9uwWO?UGCSTf1=+T!cQ3^ap>*5wOLh3@t+bJ7_~YvCTDxLS4Vrs_%o0<$QW6+TdVUQQ{j;d~Gn~Y> zMTJ}kpQO0#{4Z?u;?Xa(f26dmBpNN)6VOz`yr6+iu-xO%xw=ViK6ItT(+j}&kiR6u zB3EDzUSE-Y_~-&EyR#%;1r`f31mek;5c3QXERm>-hp{}oVX3?!%d?z`RmBMMdd%0j z>ba%ma^%LnT1d-p4n6t)fwULcl_IiTph-nqg+vOA%NKZ^{;U-vHBo%I4i8w^hSnS7 z(MD0LdqfRLkijvdBlokM!6Ylje0{8`*Ck2o|0M2j3sk9rBRJ_6C8^Dkwg!I_iK4{} zS1t004em&HB=WmhYv~u8tVpVE(z?3DVu={Lkby|P!jX|D=C~6RR5TT9b=2!;|HjbN zG(>{9K4g{RAxl)xLUkLTZ2%PvhFJzl;Teg7udKaSq~-A%L+f!60&^n3t4F zZv#THdLeH?I5W6J%dM%;=l|@k?=s*6K^{T{jrV5P=tI;|i6{(J^X>+U8qdH6EXb`+ ze_1xgj+}u?TbyT!KYq9a2l$Ep&ifJ;TGz{Sds-Z6nTD96y~elYJYnbJn1Dp2KAJDr zneFBG)3qagn!Ir)iktygL&Hy|1NtWnvzSfc|CKE8j^<@W%ZZVa3=~)8xDKVYXoP@I zQ}AOZ#Bf@yBq|gLg^OJBoovo%x2)D48a0e55$$bxaO-zkg<)M9arvh*R82t4lyv9( zeN5QtTlIpNiencb7_rdPYM!084-e;U9TI`FW0e6)GADi?5n_`UR|OM<^E;~p3}ls6 zEWR3NAyumOO4n^S;0<&Bi-lWZ4&x1FE6iq z2OrAl)1h0mqFGtt$Lm%ui|Fx@&aA+)-7PUZl6|?8+}b`BZ_%;{BGnH#@!|Q0eS~e$ zMR$z=NL#!(O$RGxdGEcC888^eO8d9r3x54|taS5MYLq=o{?U7l;51fA$un%1Qm(#5 zd*hAw5@&+~231qM|Jt=Jzb8KV_yhQCv$k)4q+R0$Y)(TQGbI6{$2`Y5ou4bD(i9E+ z3;prI$&bIsfqWA-a^xRf7xc%b3kvF{Vox3TAQM}QgRiy24~9VoHJ!alDaz*JZP{=E z7E)C71u<*ZpWSBx$3A172Cx5V#V^_A59;+eoAF)puvE z@rz~;-~|R}$!d77ykd!*g3q8JMq)%bb!Ba;cKwN+JKxQt@mRTbC2ti1|J zB-Q0Kw9jjFLL`OFZYinNmv}8Y)Sh;w-_}o13vN(@(mSf5xrUs&I7e0^d*Pv{kV}1q zY%#_o)heanWDXA$i$$?Z9RCaPIZ&@-%v&H7f-B>wQ_qH2ikvj{6EYv=tX5Q9u;5@r zV@ygs`Xnk$(fubAcaR4I`RhysCjmyG<&)i>;$vBMbzVVALxMkWB(Q)T5D$2(@F(0Es>sZ zl&FMwtS-Hs;X>Qa1j1!N7x(Pa-G59 z&g-MdNjB;f40L~g9lJwLhwGyF?C6)x+U|6R&QoD-0c#Qe6(9>SW8IFDMn>YV6}a8r z1;5Y}Cm0ZRw9B9tMGHbkk*o35dS_0cY(M>Z8O+2hTgt=ExQ@x_>$8lV3{dA-39q69^#M!4L#i!SpOnyfuR z=(ZBBv|>Y~n8LzsmV%3{ju{XwlE)~GDU>CSz&7~fWbC7DT18L0WXP?4eqCfW}y{5;|mzwjidc zh$IPhe}kfgnxc}lJO3tDcxspe&Kkr)PhgjPnG+n(Kd;ch@5;D5Wa2yHbhS+?f9jj=#g%jY|oydmbDC=C%UWW z@Y8{7H{*9X2S>6<7H&I2n4LWaLEJplYKhBcQ$z%jk{!V2!`DK`%(XoFCrj*PTHH0h zzUsz)nrX-#J(LANbSv4ZP8pJ_G&OMx1Q77enOJ6iXR5j?N0H0&m&-~6#s{T&Y061^ zl)#uVnFhx14+Mh&|4*@x0yZ1LDZRW$NtVuKa{%;N!z6fO87irehhoc>d>$1hs+-4G zLI=79UkMl|l*ox(i;zeQExAO9R}1GdWFSM*+?go%xm0;88)j_|UqYy=(C8`Ho|A5X z@YlS+Mi>!K4k{(lYAyw*>@uqoyr|p`Gt0ABjC$TvH0U_IiHZO!E~Bt7g%Q|N*$Si6 zs%CwJ0{9Y&d-Q|KN;SaRsRkWk=d1 z0}j0#&geZMHz(bh<}~Y!&aAAW)7#yM7AquFFHoa1YsiopZB)4dfkdQFGSfWSH5N1G zs<>qYo%hS;EpPpEA1KI#5kxyw!{&J2Yre&wV1su7S`ZOLF!PA<$RQ_pt>!0n|EUOv zzsB<}lCYv8NEa^~x}_2I!%8h2P7W z8smHD)q2>RS>ZZu&O{BS$P`y2><3qrRUjvLwJ>IU;hShM7$FdZ84n<1vO0=f>VpvE zvGe{3w=8J#8i{eaYZ_&&UX*_ngE8TtIFFL#Z(E)2vbqiK%dkV==Z3SLLh6j{BpJ`NO?Xd>W>?1%mVvV8ewI ze4@}1FQX`yr5HtWKQ{Zii(8g55DPfinu7*~$q@+>2{K-L4Q!}20BWcKEO|L=@qV|`QriQP&M7dY z&9+jlTS7CHH~ZW;O*5_VfKCS;2%XN8a7m!7J4E{2yHu1|8E17u@;V@(($lG{6E*6p zC%OY5MA*EM=vMX9;S(VNpsUk|v17NC11ida2@l0sao+0)`{-SEs>uW&!X7^SP^?IS zx(h#+SDyPw)vJn>XBtxAm(pegpel5MOYknu@$hoF15kn&JCz+NtJx;m*urUX{9iZD z={e3y2L=R+WK+Y*!!Ur1r5P|B_TJgJPZquUYA}4B;kWH%?gbEXhMzM54Q%s*&%gV! z`#~R^DHQ~8O?UKM_q3=;8&%rModZ}n(P1y#UFfp_(-e>Cis~KT7DXs0SXAZDZVzHH zvzgh|)!3L_*Q=Qk;OLK;vaQ0V|JyC5WXrW0cy#**RrVjJQm6*Tx`9ifK_28n3HfpGl}1RjLl2vHF~_#{8q%2R%j*Bv`qesR>sM zW&sZZCYN@x>|Hh||6IeZobJ^Z74OCvi^UN9yh|g;(*^)rQDlVjiILb7BH;#QL>$>*?*F)A68Tn+JZLMr`HRcAZhOVlqs(Q$c zzTIzgdyS44XbM5CJjM?6H$KsCIe z(^z8KGtVpxFxlY2o0Sh`poeOmK71K|t;0If=!{`C?cfo;tQ7B#(}L(v|63u8;+B9p z$LYh3#E!?D8GW3e=}hOlQ$OE0>sr#qg(rOzPvaqPg)v*+HMSw)IjLCxy z?@K$e=$Xrk;^r-%`Od9#a_XDgr(R?I7BQ2u=C|#S*Qe@8veeecG)kCFb$DlW zp@71i+ZSxiohzZh#OnHoFd#2z8y?1hf)O481X|*6-mJ*MrV4uI#!Q7QgRWqr^^%w( zaeS28?Soc=j4Y40zd*`-PKi6KvUH?D|7etW_58NNh zeT;W)Qs(I8*{Z4*7Q+8C^B*^X>5{rDNi0tyH8@jMAGsmb0)Kpbwy~86NmvoUf{H3P zbvi#)>C%@HvB0Dgmt^<^;l6##f>Sgj&VQu?awA%khXY|&O&*oS7I;EDdcQSPL593vau;k54Ggp5t0Z_HgV!NL-}~VicN2JFe+P`o09HI z1uuT7E*~(}WmEGu6|*NElS05ZbmhC`a-*@^{v}`VxGi4pB*)^DQoYveX8Tgb+YVYE2c6LjPERVy4}t+Yg##< zipVSIQ`83lH6HE<`E!H6&3DJS%NUmxM>Vc6+vrYIpo?eO_f!8T%^wd^LaqS*k07r*&|^=E@`#isgyYl6tmR{l@CMdZT+_5b3z zw?5H(o!kO&x`tryr^N#EGk>iXeNplNzo0;4WC(kHU#$yuM#<!8W$L7%eLL-a4BZD{vX%|`7Jv}4 z%mPOBE9Jx2W1a&b7Z}S!T3b5#DI${H|G;%4lW!?A78(7nl3kwJ3CH1a?ct%@aVpk* z|2n5ZlUaIqadBCBZ7(VGG9&8Rq{DTKiB)^H?o_P%e<}Hzw321lD`Tw{D!DY0almQR_MA3I4EFBEF-K6#u6= z&=K7UUM}X`acQa}jm-Q74!{4SDB-yBy3ULxM9N^{vgxUyWgk|Tuf_9J~a9DugL=;#cKr&)Do71vk7t+vW1%B+}LFxIk-wykcU5PDdt(87YfJVho1&djqcO#BVplN z2zU1NZTeEf+SfzW+@j_30|ULG^TwwO(CJRlqw=sv)+JyJPDi|kg#<(#i*KO67LAiYrx!CH6`t(D zVYOg7j}`bqS)D)Kq8?x>PC*nhJ#%qDUF-u%r}3nouuJFeXoU1n!MIR;Py<<3ppHb@ zV4sJ>VVei)cKi5rDO+elYseiGyTsl0o-Y4$w15^gfkhYMqPxH*mG8G45KsU{L_xPH zus}GDE2$z6u-Vgk5L;`>b&rI)xQDf|l6=SR@Tz~ZDO+HEtz<;#J5BgO{twZNP zgvm{Ssxx+k&uIYCUxv=7h06KYnq(OEhA_`#Yvd=b|#&jcr%k$k( zmmD`G0icU*KR3|;5V$O8g#{u!R9R3;s8Vox4D=Ht?Hg8yc=Q?-ccYFJQjcB_%Tx!0 zhIKh*Z9Q~bO+eoZHUU%b157`#@T0=IB3)T>Jt!n7f!>)j+9GO*f2=i37hJ476H-aS zg&m0O{yoUn9D~7W-@I73|MGOpH&ZhQpE!(_6(*BjTT!S88~a;a!*qewV)u=xm8-EO z;_QzK%kTwBe@0|8YR>#ghVS=~!K2E;(xRAG%B0NP$D;dY{5ildE#{4U&0D^y;n%E9 zNbl!aC7G#eWm;OYQ`uoLY1bbK4AZjgE64gf{#*yN|AsvP7|%QcJw4Ns-vh<$Cg8m} z*&YTFj!(b@{f2fT5aU_Vns$RUb`D&(xUVJK|>#7Gs)rua(wh!)B$6V2Wlq0HN zRd!$Z?)~Gyh|%$@)r|w60-;Wq@~LNVIlU-*ui(6*!;f6$uu+SS!oU+WOtdH`(pChg zYK5ZnxuSMl)1HXt=jv)$Vi27ZoyjTLAF84h`2*phJKNEle$K*e>~+N!jNje;v)*Cn z7D9BFep!gnDYs8SOy=Ffq#|uf+mT3Ew48sz=`k>PmSpjdIxGGGJa}M@ zZUaQmLXg@;Z9q@t3xXBRAp~gP1&E2cxBEWDegaah4&YXRUwCF17}`H+Iw8aoK_-V) z!ibZQpDZ_BKI;j%*;hl28N?S1mTgh!G=9aQMN?s>#`LDMXWbF8nwv^V*BA^KK^Gg? zP4Yg1E*u66TaFuMwVKmI@a~>1Dcn@J;=}rD1}}1rEls$!5wPD904{Gw@uhq`hX%PS zITY?kx>(PIuoox`tP(>NED}sdZY3tD3Xu`H<=ln^r!(Jaa|?(*18LsnctRd0s!#m4 zjE;`sZ4bf1L}5N+Bev<_&gcK(AvKH)j=y}g4x0O>DYCN=IXVVRzdiy01RgS6ykp;c zr3yOw^b7z19RDP90RY^)7Q%JB^8c%&)s@*v09e3O5D)-w&Xo{=dD{kU8`zws2hzp) z8sn5T(rg)I>_ zo^P@uhhlBXSZkg)@=MzyVqbku)PC7Z`Ggty9bqjpkZra$lG~GBruE~F^sfz-YV5NK z)%&B`PK_;vjDAvcix9VQd;%f|fvC}qKDRc0F9M&Ch=9q#2SjZpQmmlOzcYxw;%0|m?guzu53U}!k(Y;(Ydj$-oLgBy6%>b zRzmaLBDA@&bWCnFTCztDRzTZ!i(m(|G^3^YXoUBVG6KeCBTvGMp^4Vr$lf}ZINfg= zvJ~`&tzdzS9LoA=wLKeK%!;Y)3*+QGD??`Y2`jWuv>&$V)4`swlA!)PCATc>wP(aM zKi+DPldw8$xmO5%0SluyU}L*SVCO!409J+!ke#06=j4NqupIglJ>=LxSbNWWVf{Tq zPW`#)zK%HOATMp(=2wCMkdDb{n1%-!q|z-1@Z+m*K>z{(bG*OWhGYR?ZyR-ajXVTG zT;^dAW1mMrMq@k@4AJOO;E0oo?!?xqV#tX%k3j%JG!q^IKANO3VuVKkgUUS;l#!#T ziAc@RH7!HDxv+Q)NJHwez#zusgIuR406sLb!~)z^P8a`rNvIw5l1Z@IOF`>1lPZ(o zZFezIdM|DZ(@WTZ@DS)ml{^jwUNDgc*nh2b96bpc9kqxWq^!NdX-qwN>hRNZ!=qrJ zi2w%3$8s=`qN}B%F50Q2y(m>)#~Q}VmVx8|rnX*Y^a6*I6#7Hfovw7C@UYbklvibo z3hvU75iBLIl=@h#h^7bsIkTA!GE%c`PK z)`8Y!d2wiNMpjl4O0Ar%I6jZg0-8>0k+Jsp$xvm}OgdWQMJ0`_qJuhA_SR6X#!`S* z)L^@xmA2Kglo-pQmNrQn8=9`LEDuCSL>U@Nk~S~S;^Loyfc zG8K@Fc@Y@$r=ia)boq4UH(JJAbxN)(B}18Z6-f*^QpnIz14spuxJz~M>Et#XO-MSD z*uvph<_<-74o2Jq;hC{N%E24xf!Sa4mKVO_pnTcIr$b)$+FSwMsbyrK|;t zxf@W(%^{x?AeY@jI@N$Aaw!oXK_q;V0!|h9eL?W0-OfW^7Y?G@C0h=f;N0Q4DsTmw zJOp$MSZc>Z?l7bl+-WCskj{|IL06QbesUbn8u|P{coLVeq)o#2+xD9?Cdp@1QrYkJ zKTsWY3ajdt`(w5qX;RJ@B+cC9rBvKk&8O{$?PdFSCEhLP)6VUre` z>noQKf3<)A^Cw(v2D|)ebiWE{C7+1miNlaW`sibIQ{61@rZr{x2_XdtsvzYTAqrI_ bqt#7?mRIm|=R9x%ht4zM8)_G!dJzBs2G-US literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2 b/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2c6ba19bed39d65cccb312e94a213327c0986267 GIT binary patch literal 13004 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 ODzl#~K$wlYrvU)IJrw)^ literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2 b/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2f8b493b7ed771c55b8d430f3026e38d0f5fe7a6 GIT binary patch literal 22796 zcmV)5K*_&%Pew8T0RR9109gzG761SM0H3G;09cm*0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2 b/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7c16c79f77f7cec629075a0a0518a610a6f79f5a GIT binary patch literal 40128 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 E09-LLyZ`_I literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2 b/docs/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c2788c743ce46aacd371294537076ddcd568370e GIT binary patch literal 40572 zcmV(?K-a%_Pew8T0RR910G@mR761SM0TAc_0G790VW*i2w&6424cxP6Ba(>8AS^QEnRmLH?bb-J=z7V|>0XA%IxN zj0^-D2ViW_>Top+7C%U2JCryLYFj0GOJ!V0cgC#cX$V+DF zyhc*J)RQtO9HaGF@!R&>;74KwgB-jlaxgaD8~?Ze{}s*cUF-L7A_bEtDG<5ML+d!m z!Tmu`38K?57Ojk(p~GtN4F}#&bmANJ)~f(_elekJClCL@W&M4HMxc>03o%PM$z(oc z=5!75bNhR_WULrD=n)bv^dw5U1jK?iLBL0}HmPFu|6m7JAs_~bihzV7A~E)k_WS?M z&g{;dwPW{O@h5)YH@EZ=T_nFwhic6$A>yIXD1ipU|+B*aMwaT0=R1!%h!UzHOTO7Fhu{xjcuf6qjo z@9s12TFromciMh(DQhjEY8?I?&!g$@<%R}@T*9EImOaSL{%1wJLd{r;w0I!|OArkb z2oVDk@KR`LSM2(3-{j=({QUp6|NpUqNE@Se#mRQ5x3b^+WD1InN=Qi5f|d{v1OvOb zJKa^M-MfdrIs4IF&t{V#ZIHsb=~KysCn~=u=2bl?q!7_Hn*rFSEUycvVg;xmVo(O4 zAkh*jDkUOVqzVQ)EX=8M>cqg6ikfaAZ#$Juxl-l#CfZ$%;>)lB*htLJ(sZs$*KY-*EfL$OB zQx(7t@Xw7uS$AUUV7fP? zkfKe?n__kHd&f(m=r(p2LTDPyp8*Fm07wuNZ3YF1bf7aRS*zd(QTBnfoRaoJ4iq

@&e^b-;-{ERC%2>s59_2rZe-!$_<0|BC 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 z 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 n#q5a%L4G|{5Dnsyj|JCBm;sT1Rw>7 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 Z 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 WT|-k#JMa8f4USh(qs=w}0002hN7P{e literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2 b/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..532a888acc56caa2a15d60310419a08c19861bf9 GIT binary patch literal 22916 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 literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2 b/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b02e2d6c7f8901f3eb05af80a2a83cfdc6d0aa4e GIT binary patch literal 35912 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 ArvLx| literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2 b/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ae2f9eb07f5bcc4cd04837e7b81e981a6ec0e290 GIT binary patch literal 14044 zcmV<2HY3S*Pew8T0RR9105;qJ5&!@I08)4W05);}0RR9100000000000000000000 z0000SG(SjIK~gUUU_Vn-K~#YpCmsNT1TSh42nxG2uU-p*N&qm7 z7zc(U3X`O@ZzJILcmj2vL-U(a%RwrZ;8w|JUP&48a0b+v_ZaB0Ghmo~qG8 zNb$-dlTtJ-JTs>;G(V9^@e0w4a^k^bQ*PJVA3A&rTJ=l|)f?)xYQ zEoA^B)3Xqio`uq6S82_iUoIga8$7&HHSLNiAeI9*|M@`>A5a7-}NV;7OPl#A@gGYYhSf zbWR_R89IFIRIr^4fH+4XiBfTsV)J%MH3~OMq(B?uMg1#SedW;*xopA!rnkKvn5Gvc4q!zcG+1wG zrCzN!=sw-AwfeHYq3`I?IEE|?LhbZxb)(*_59nciMc)qU`SFjQa53`t16Nq{tkP|PK8n(B}Y;sXdm)bqTOv3OpKjo7HP zEj!{eE)`FF@rM=%5=Pa`awG{Jc}aFA#E}$mQb(Gx5zna#p9DE5HnVMRD0f_B1QnKx z9~4SDjtOWDauwapOs=lMEh>}zJH_)PPgkc>kw+pGG;dyz@*+Q|tn?49OJ@UPqR27U z?7Lj!n&u@kiA2-B9cx;&jCxm2p$nC%R8{*qSf+9yhN|(DKK>4WN&8d$`^PWJL=$w( z*79@F`)<9H$l6Nn3Fp@ynRnN_vTw+E4DTtEy9`@M>>%TjMV!aMO#+eGjSrN#PxSME z5fq;sCXjqG7%2NCVqTYr-Fe(z-d>4jHB_Xh=S9l0=j9^hNSH-Vd$(>5oQ{$~{OxKK zf2Sk=z&=2IImg*6tF6b~@@R*Jd-+D$0Kx-u@CH@Vq|PCA@?m~1r1x#Al0zMXoHK=m zH2KRY%Y!gr5f3qM#e=8{Dl4$M6054AJvUSjj&u?U^mNsP_APc2Fne{K8uI3Oz%Yj%-mR0S7}K(c4YuWe zRX?Lucb=UXFS7G35o(2Xt{%_uj%tksnasc9_k5VRT7H9g)uKPZDk}y<0pbAHuzIM* zkYjJG+37I4^d@9a?z9>Cl*vP`I>B+KO<4vh-?jpZ>9e00gEMfMmwWE5-ws@7i1VdY62PI77mksWve z{3R}qBzK=lSv~cPmU322rTns{>+W$3sUL)>dtaR%+;jCm`v-BE~nB{@_Rt7gV0raIBj?uAaw z^X6+x<}1B8z%}>kxxcV3DNY@ZiD8JPx$ZZsV5fF zQM?tTl5r!`kC|(unXK5_oa#!4z1ZV{q63{u&K;Vq#MP0l&-T4-jZ7sP;$#Qq$y?9n zjql95a^u+6dswus?ECiBJYRk$?UX&EHNt9Y6UT04yOfP~*`lv_-V`~i6cKRO2vP6z zxDR~s+U@ZnbBZ-IYpNa@YoGbhH-5?IQ}ykZ9>*7{_U8@5>rczAqSRS?*KX5Uos|G{ zb%V3R74N*XdV|qMgtTQlfhP*}4vsC(b*pGDz^gCPjC~>qBvagKc)dhdcdhF+1JG{0 z^mK>sZRxv_e%u-w9_oD4xP1Dx&x)6lL;ujbDn=J)eqfiPkqPeE(1!2-o;rd_(e|Cz zik-2(!5XP{T)(oIE?}V54g_EK3b#EleOZhOR@x!%2Js!vvfJ#VIfeLXmS9N(x; zpkxzED27UI;VeO@@9Pm@4y!2Y;S*nkJ1h&onuMc&G_-3KMC)*ZxEzHvS zLnk8>IukP9;3)75!N-Lh8!*TR1O!&K+dza}kG%@j z2VM3X4Zi0`5o6(o#Y>`>z&?nBzjn+rE**VC%OV6QsBE^J8sP7#d^3S8)!U(mRJ|GX z%v$h*4iyU&|A6c34kj8}f=H-R=jrsh2lEdx;M8Eb~kn`6b4= z>tXjCTJImo9l-0NR@B2*cXnT*#w~@dJG&9gBcdz07g^#E@gYfh*+EH<&qZZHzqHp` zLR>cPz~>%ER-&T_4cYOfP((x-6f9yx6gqlv#AlbW!XwIA;@K~7UgOxrIBxaB%aUWk zvCi~50Sb3u8b&vuH{$NQcP4$*xCQ+H7(QP7`2B~Zi%*`e=_snU)-tpS;LrP>-SnV+ zo?iQd=sm#lS2DFAAYcKNx-eLUduf!yU1cGKx=58GU>n!ke1LeUy{9RiE%uAI4X8Qh zZdksZG3>m1CKf5jvb~}m&y6@Q$pXY}^P#0lJC_2I;H0O)vPuJLF>M{4-b3^1(OuU~ zdd4WgMcB110Eqr!@b3h8e!q*dzaD$^=cu%|k(|XOI3!vPo&kP$np$tQzBJzks|@-Q zlAgYo$II*H4Q4=zqAd1b*uibEd8}XTjF5yQMe5p<6^tZS8spm`><*aJ<+Qtqz^#f( zkX6OZp@fspNq5A}K1Gd8sfdwDt0LSyqwr?|aZ8tNQ`d2`P2&TZY+>Tk8Z z?R%SFY*|}N8*m4R{^cFhM(xnPf%k^%_Gi4`v|Vp_C3q!j(DhM(;`ic)_J&-4OKdPt z74FdzmDEGmmY8+roc3Hsaau_*e-4i~tSaGY=L8-k{V2S~#Uhgd>3@b0H@k%=zV=Q` z^gh|bMZx&}`L_>G3;a@W;mK|7t>lEjkJGLTqO-NxRm?+yke{kEEX|mw<)s>L42zo~ zhpOsUG;ZO?>CgW21GYbY`dq8=6M4OBluH!8KQU^R_&q0%D>;!?S$RB-BjLu0-mi*E z#P7#NxkfAMpXj%qI~`$JR^_5VLFlcSF_qMzy%ob%$FV;vwKJeShT zI&?v>Ar>GG3}1aKoSjqm##bnI(wk_>+=dEz^jBj3m;tXUekNC=dFk=`H^ z6;4`NQC=M!4Fo1-p_*FCLKZ55utJep85|Q^9h_N4SOHdch!j?{$&lNid!c-<2j6W( zss`~|5|uY^WeJ88TIwLnUP2%r8;YzWY`Kg7(e#7(tEsN%AN)fC&V)!Pun%M8*ekO? z6SN>Stm+>`-sO>AxQ}#Uj9n4w?i&7oIhVY)laFgrk&^-ESO0L^i1(c2_`1#RVIE;_ z_4F9Ryj2SqGZM^)aLW!;oy;ulbqis8pgxA`Flj?_%Ly5$6`{c*oN4VJBJX^6( zBw1aMTvWkhx9tL39wdAEe8)*`{8(vDpUquz#G>Kwa{q2ii!~le5Ky^%M$A)~nylXr z@~m@u!UMzsqM*^0(v|elfY1POZ+K32Z_3ZwZdl|+=SkI=#5vJNS5a>ve(*x zHIJ8@;xdwwTzPi_*4hmj0#>D=ebd)fDB}MR7}E)eS&`L;WFg{^ zQ1+QZ_dL!%HXGucm8q@bV=RyDIcG$kQdXrUhR;8nI7b*rRTy)8<4sIfxJXTsk;{1f zr`+fB+y%H5GC>6|MwmzNbivDf_NVgJ51iia2Sk~D?SW+jF-$>9h0dtZmC!||*fuCB zFB_DK1L=(YOYIpoF#fe-0}^fNua? zd{=i}cW$JTRG*tzj2B_IUc9jD9(ieRxC6ztBR19{6aq4Us$gjI7BLU)+P#Zjy!b$R zV02)V@13$(%MIp`IYd^Kob_GEgX`5ry0%l8Md1;_irHimVNoJLn%>ghtT5Z0?HlGB z=6O`93OeU4@)p)fBB50B?H8B?uc7C%*lkdaOuo>tDRUKIO-qf zAJ!pLm|oRhUTC^I*FVxP((`=57MgBx`7B|fmkw%qPAlF`Dy1SzU~9uTlTA<~!*&`k z6_sFa;i7TTrE&>9nPN=(G&D3$a!8^uf)c2PD(~ec(X|F;j40DJ$B|roHRlXv5giVz z_n)NXSB(FmBP79k5W!>EgE)&zk=TYC8eMk4Q3a1am~_O!>gjMG-cWAX z^oNVY$rGq6_U~Wh6BRm-cI=pUO^kUKe=my@!W~E~GT$b~mW;ekCH9BN$!HY5m>;c$ zMdm=;cXe)svK8HP=FMa7Eb7e^noGW0`q&7FL?w>2!p_|)CNN%LUcyc-B9#K)rm?{m zTbZqFprt!V_I{F&CSe4<=%y@*nYH`-%gLo~%b_DYQf=z*<>u>b%_Ui=re1*)nU8)y z87Kqd%)a*A_B@w7^5kk~3ezygZ^hBiu{b|^qK5`0%IWRIm)J%udx!L*> z51x^_v&XUecgZ)L9-Bg(%RZ8UaX4)F2Q5mEoF#Uj8lLiihq4l^N}FEr|7!xbUD5)X zAuU6zWKa8x&Ga81b=pO6C|;l(1XObr;8I>Z4m4*v_viiJ-C|=`qFS8T8OZz~h`kHB zB;A-na!m<)lc{_=;$juQhoJaX(TY)0id7uNRXoL40wq);C21sh!>M*D$+acVT9UCf zm!laEW_izqaI5H8hucJ_CfqLC&9!$^GxSu7l(bT&6rgYwU`a{EXkqB9r0145!rh{O zxp2?rCOM#CcPftRXj9cutFsD27dTe=zqx7`D1c>j>oVIV{s(c zFNql)r}5}@8`2tfojH_0w9;A3s{FAGXAxTpx$!VfHFGuHHo$UrW6HA4hQaRISQE*y zBEwiXu~=f6%dO8!L+0BT_+4Y|brvU=I;)8iD@^;q1uFOH8~pfE4TH+K$X#CID>0Cc zGFCn)Uo}SMsamyJ+vv7>oG#Zb`d0cD85`5WtTvUV&TO$5+tH4+Nw(JN_+)3qy)Hgs zn5iB!^3@B*ti`)bW|F{#_fq}Wr@yskYY^kJFvdN%0wdhaj(m^anB0$CPdmjg0qF3pw!?_62n`ICsCEo& z7BBYMc?>}1@zShjRB)0c@ERvs?nS@0#Z9;M_S}3$rJ}^IN&4K~vnFqpK&Q3h{{TD% zh5<^_6cRdJcZ823Q3Mwlq7fY4I!~n8AlpwQ^@ev@rK8ZfClpjD06Xp-?av7&HX5zc ze1+#zp59x6Aq<848=qc@uF3^0*lzkmPt?B~9> zTzO*`+PB3U;TOUf@1Hmft5w4U@gy*1+=VUM(exQpJ<;DCpds}B7ie<@`SG-us-;)?#<%q{(d^$`Ots_HTa^29jeg) zrUvQ$P?#@!=H}yb?;ZsW7^t&<5gMiav@?N+>t~T@AQE@%IOOyyIyLp_)6!ZESOS6T zFg6A_zu&tAA-W3#cgP?b;ihJ_8@hYJWCL^qMg-v2GnNRz{7V*|3VT_C_lDKdo`>`vw#%LVmZ(>J@#X|% zQBZ(ekTA@o8K7TD`o_iE4Bd=X?aU#UXTvnw*D3Elln!Yb$vZ)vu1nQ=+hsO7wTeij z)Qsgo(M=9r$*7JPqN2ocUB?fSCF`9cUeL;HM*n?C6cts~(#BwJZ7`V536|qn5=G#n z1ETiX!~B$_bis>Y_`74Q@i^oVAefsD@m`$h_&!zCRIkx1tgk0BO%dWT`@CL42RLU% z-lGCmq2)zz4AU;M*@~NE@-wG}aWalL*x)$$KigU^RJ>72&!rh2hJQ|)M&3}Xiz#Ip z@5M6{=O8*fhXSPU{SV-Ag=H#af&;1-Om*G_^8$|MLj;MELK0Z1^MJdWpDH|79MeaW z#)Y_90yl7sS540_!j?)3Gl#zqiLxGlV)W-)7)kjQkfRozoTU~0nK1qS%sKRAjV(79 z$fde`TV&%s(8WzJB&wSLCLq<8MzP_?sO?0olKApez z%B7&y*;@g~`!nF$@vs&fqT2h3rT4Bm_U0YW>XZdP^2WjEkH4A31dmq$J zVF$Y)YWF`7G+JCmz{;k`HyYZRNGck}Q=z=Hyu4Hvpv(Ec3S&$=aF~>-6g(Ii zNJY!pXe<=$q|qT;!|`0OA|)VGc)e`!{20OVkpvb2n?4;TZ5bqz6tcHKf&LDi)9;r{ zD%6|k`$IH8j%NblTF9>rr(6Eb6JRmGqPj5w!L%e`U`go5BfK<8WpJT`z^x9(8w@1^ zwc$KiW-Sr*TKhoy{=xd;H%Ozg)-P}HwHI#g{BH()ZesBee=GiME95|mM}7H`@9UL3 zJ;S^TJHQNC1~VkhkAFTN-Foc9OW!*DB-N~40MEgNYa1BOaQ4bQI}oVX6JM2H{{PxP zwgm>>#)71uAF>>+0g!Q_C%MXpfG!z-pEXB5do7!fZXAM~-$fvL?t*JzwH~IE^8^51 z_z(x>XFyOtb5g-eIt%ar7kV^gGB1|}ZzraX3hmQn{S`AGe`@z;ax)y@OZnx<;jT-b zdt4MDE^oWjsaE}?MykJ4n`Q<+o3&JGoZdq^Mq7B)y2YEp|Q7kD@MV$Cx7o%qDR^pFR8MJ_dbdolwaHOj{vPEWBPIKTaz#8o%|nQZp4rM=NvW0;w?}%R(-4dj??;d z%j}WtkHh`>8uwscdwbZR zf=P4`j9`jJ-RBP9+bDt9MJK;8c=yINrttk7MbXBm5himSzEhjo6Te10n-oh|TNaU- zqZKZ_<;Om=X;(xWAe|k`O$M)rjwd#iIfkA{p8H47i8l?lW`se-bTzeIn*x9XZp&St zt$_?ijRFH^kT2lcX6C7tuc;vg4!^i&7Yq%6f%V5-SS=hW+!}Z|R`dg4T>+q;W58Wb zF+xu&(J&Iv*@~~6uR1>O%?TKZ0m0}~OH7Tw(gp+p^OHnzwwV7ZqEi%a zWCZU7bA`>jy#G~+9Lxe=JD2&2qGC;1r%l)BbgiN5Nt@$-o?^;1CzB;gNJbF1w_y+% z1G-pY=D7&vff09(r|u7qv2`BVGlKC!5#Ps~NvmMr+Y+MzH=_jiG^UBZ?9F43C_h}K zqT~871@f<7W>-D9d$sp_&3@qG3C_vCkf5uc-{+&wJDCvlCobkx#_8z0{nb`g~ zbOqLh*-+Rm>%S8iF{8Ho1p3cozg4me3NUN(k!!Acv}FU&@N_Q!TJF~1uKXd$K(9ah zKfyi-whQ9BY1_Lvi}4e+rMnwgShEypm00eI?kirEQb#~zVKaz-{~dPz%_P8Cu_35H z1<||e_(5b^;z%S`NKQ&7d|{O}D@cq8EEPW76)YI17O0!gLjQK%SW@HCb6XN$P9MH$ z$wwBuNDBmRgVv{`i&ictm`bVbB)AkpP;lvn-q=`q@NqfEt}ayf%30QPYqOQ3JF`H! zxkoh?z{LuH4dRQghGVSBoX@0@%gJ<_S-|6ybt!k)PX>iG(}d4ggerh>jx^>3qyGRQ z#@dXOe?E9WdxsbkQS}dyS-0>yvc~VHk$q^hyl4r7v+6CU?T8)n9OSLn_$VXi>8TO{PkE1IuP%inFk(Yt z6w7O?$q26~CFHV#Sbzo6BZfKD_+EX&DT=DfL8F&O@?Fm?b#+BawU!GfQ$N;eaM6cj z1dVggH^&YyiREgwB152&fi?N)o*q_=7i4G8ane-<@RGpYJuk`Ne3Yp=;2CT7q$f&F zZyi~hS@i+4pjqzX?6fXAmH7+on(>Q?WZGw>Tu`W~1dGlJOczP6iD{aAXmw>tE>#h| zS@~_8AyI-D9AI7mP*iRsBB(^-nGV#HoCYME%OrD5FBxxE9lN7ZTvr|jd+Wk|Xdz^k zN8$4Pa4uG$D_?6qI?+{kcHg1FxX0C%Fb(*`m|sRBHeA{z<9Q;osilhAw>s#rqY96;_6+s)$h^Sy zAYdR*jlXVh6&cL%t@P+-875gFl5KmH9vP4X+baq z6r2e|f@451Pc-8rYQXwJo6+yjQpiL<@twMdgtU=NsIl>2<3?%{`dH6yf zHrZzfnyDL>Mf{={_v?A5O9EKr(lpgH7OXHBNTP}=k&tMd-hb_ai$Q^CB_7_IBcNPk z4-CJI`Ws5PNfRd(>~y(1>Yt?J*s>l;bkKTWPAhsUvQUW+gLufY-GZBn6LkFLIT%Ld z=u3|af3O4&#fM|RwjSKLI@mIiD5~r*a`qu!S^)d3foMe!{V9Wut7bfyOoqJxVz>l> zq3_s14?1vk8kXe??7S|sP@0=;X>sv*PBBo(iQXXxSEd_FB3U}A)=W)nWA`0dvnIWFTbl;Dg3S$Xp zIMVeSs0(Q9x@COq>2p@uf{q>yZYO`}Xl}bQod5KTQOEuYGCB49Hg%ER$!csS8?3s9 zpKr!r9+YvBX=hoEDUdeXjr>?b+MsvNx7w{m=yAq`QsNU}6}aU$=00a5QN24nbSy9< z7004S^ooH|8mlY6`Ydz7fn4j*SnW-*wSNWN6^>9P^-BIIl*l7iD_`svi-pweWa_0i~l;c_u9ox2w1wJ%s3b#9n+?? zGjrpkb)}>iH9E}$<#}bsPtb^8%Q?X83D?vWp5dgrX*;<1QL>Cg3&AM@Tm=R|2%7+= z(UWMM%!-9BU766b?FWK8@$SlBJsntq@d61w_f}k{9i`FqPioagWD2CvM5*fbQ$P8f zwkW6lt&xt@9s%5{uSc17_Bl?F9VG8;|LaLDqL82b#SKb^^T^MQ&InPZcyUCj`XHSFH&bY@tT_zeEN>*IxD_J?so z0{KHADT34EZ_~B8j8&U-SL}Y8=0&e>C)?h(QZ}Kif;I`m6xId+N=lbCHECiGdcS=x zR5|-+BGnVBY2?b=n$0x^ zg;t8t7$YYGWqgRCsY5i~#y$d|X@Gz(5~#!6hSU_oLSW@V14>*{MoMb>JT9nzQ>Ph? zQ7N)Z=JCK<)+N5&Dr;)0(&HU*u2@HFD=RZ|bF8N--OYUF;e-1R$3{+Wo7AWSGBXN!os`5CQ9}fq7Zj|yyqKQf#tRmIfOFo`?D&HE+ z?fB=gu4%F?t46#)Af;^Z&6DW_m)q-oZFMXXWykS*yuaboHXOh7hNL~|%iXOio$7xB^w316>g(=;8sUK_;eMvHaH@LmaOKC( zN4&+o^OYx!lLKOpj1I&Hm9vbe@o=aYnSN<|WVig<#H~NDM0zZ?UTRp_40ZVG!L+Ng zMmb4!<)TR(3b(4HQ4k>!DcqfH2pa6Ie%XmfTrC+7dAKsy8p}X{QM$Om+PZQg4k{MN z2<3;FC+kT^$1`V!nZ+L&*FCR)gc5G_DvfW@XZaUEq`gWvd&vg656X3G)(+DhRYi^+ z>WZ||5Au1IA9xUXlbka@|B?5i4iv@7E)r-p2D3nAy78Us8YEg4A)Fk&zZzmt?&bq{CK=Ow+H^X&Bvsm2Q z291Oq31`qs5wp$rERX{ za}T(`s$ompR2Ld)L=qLeH%lpk5%bzv7)3FHUEtQ;#9E3z_5lqiaGL7Vl}_dCmo+~S zF_{w-gwFZ~19kDJ?p1FwRCn|SY*;exDlfN8SywrhrCA}|`0u}mgUap2U+FLz&ToF} z0YBk+YpGzr3*Z8?VHr)@wDyL2R; z73^c63!Oz0^L{talF|5|Avgs$A^OV%j-6Y>KZh0x6ruR`+@>AXv{}dW591?IZQbE@ zNCYi&#VM0322gzm*rw%@b|KP@q$T8@HcWAjWho4q^(V6}K`Yax9Gy;)8pWz8Nz8n+ zc5|#o8&HE@RBW@%GK3ku3uSr(zw3+UKi-*2ty<-y7IitpIm^hV?J5(L5@7}i49Ccv zO;NgQc%u~Kc!q~Tj{moV8 z%>UcGL#iene@SF1nPWIn*0K5M>>;(R-mZ9?fy@XwbU6aTr3mga!N#Av~2fPXY)ZDXWNJMTlJf&lZu z8qmY>hNuh#%H%%cM^um*%GI=WBTSy%ua4(N{^Rkw8*P-kHXT+j{p^R|^!^e=7i$E| zPz+67s8UVx131OveeJD%q(^)=I?f?wbj#`&WvZ`k1cqB#zgnxVYrG$d$`{6QU&M_Q zB!S~7S`r#vNFbv4owj<#k4H4c>#~KpbE2{+ildQ6(5l?st%pf8d0%OyIM;xM8>T4= zr!Hcf;gVtgG<84Cq&gsN^6v1Id@izuSO$?DC+ca}BtQk#_~fikxOIAUxNnUr z=xY2t`kRvo(nLkF=@u-N>>bbBscYEP!aw@4O_?bv0s*1@DEGZoVy$BR zF+18{l`Q`h5;jZL%Q2oGf3vs--aN@F&o*^v+Y383B!ngTQHo|$mnl=MRW*{!3V252 zC4XgVsS%|@CK`snS8eh2}kFXm9=1X|M#fyMya zoN&+|sG*g`{GTqCHy;4X$wf}i3-3pY0&@72=)}sc!G_AVLq}7DM!)V)+!qdaAq3im z@~Ijph?1K(95>DsL3v|KM4FkaTfro2|1*2(2Peg`Qlw@@5pJNUh^Kuq- zXsP1=U@`Mq9odbV4yg=5NAD<2E6TG_&rQF|NhXs_Jz>&<^HF4Fjms!w6bIA0m8$+| zL+2&~t=>}*%dvu(y-s}bO0iJNfs!Cesp0SGEz>+NL{Fcy5VUrI5YD)$tJ|X;%`%P? zUc8F1THW(0cE&~EG74pv|?a3d%*Iyl-bV_fxMt3s8M=qD2}^DSW2 zhg;tE_U78MQ&k2Ub5Cd(Ea!8%g^4^Ag_EP6r!~vFzoM-O(trSX#IMUxtW-KP+6KcZ z3L7GJ{lE*rK$Aadfvw~!jMN$--|m-KiQ&-l1VP}Dcv;svOJHs}Yp&)*Xg=)C1*58M z6RmRQzdw#bS9kKJ8xE3gKM04YOItNW*p?EqAc(BPvowL_{X_+k6VLD5pGy8J0pN{JG3X{@_g_PM_5a>eJ2R1t^8y>?@*$i4$ zdwPJgEz2ISu$m|e80gggB>xle-kzQhZk-~McMV4u(AEMM{~9U3Xgm-0fP0o%AxO+# znYjKNSe^Q>7}yzSCM&CAi+)C2jbapMQ~UX}Jn0_j@As;Cr(FeYmk~^GgfrIA@AX{7 zwO3Wk^KL0K>>S%lRSxs1)f!qtl!0IOVK21r59*mw}0WGP(VRAGI8mcRf90TZf(4* zY0+9XK3L|9c6xTz@m@TdL9D)C7^itjCYmY4WHr+sPrXkJe3CqK2yV0EL=<||9Yudr(CHb=oma{^EDKK!G%?- z?5jErH$$x$gNr!qFd1fFu;)S)O|3^ixlN%bv4T!UP|(-oXl2^9AZlO)X;n{v*4;~M zLhI0q#bqU75X*h{IZxtHrBZ&r(g2=`ds^$lqu=^F8fuRRcjAslwxSnzn_pH7>L|u$ z!sLcbDY*`o{~BRAs5<&x@8G$ALNR*J)wf~#DuEKbRJ1X)8=SiK3zGB=1e7F>g_%|m z6jXVx<;Hx-rj%$&E{|8`f^8RM|8So3#%)GWBCVTsc-;7VR2xEZ?nDc`Y&p|6=S!wl zZ;1B|HRl$NhSnt+j7wH9oUY4SR*}mG?Md3w0lV);+prk)NE2<9MivWj>(HoMq>!w% zGPCsRh~G1ulDsGVRFE*|59{k7>R6-ISR_~TVP0{<$tDd5hCD5C81#~pp{;PV&X5IX z*{u&&Sp(f?cO}L2SS#<|&3%cY!ga@7iPkJWP{5~IfC)^y0}1`s$b&GYW2kkahrF25<9(yPFLxRmapww}!k%mqdE28tE+xXqW zyHh2UrfQ0$O49U>w;7tptt^#sHixFMv66I;-c2Bq_5@FwQ)I%UDfS0LYcH|{JkFt^ z%a5zpBc8}6J`raNXl%2Pw8bKt>nnjrS4lETrHBY7?S3%XQ@IwH7E#vjJI`TL#u~F0 zE{po+5JY|RYOTw_a8O0v0wFaG5i!RGVup4GmtCBff7A6z3wYuvHlVm2B z4=B{S?&Qp_PgiGFS3E7hWL3gy8x3G?4Mp`#tX{>i-Io5VF`BMEMmod2V+dcAbtH};I6*uwx6q3xE{h-oHL`Ep3JRsL@vt-{jFMiz zUp6I8(TYUd88)Z{TgTCGjlJiv2&SbbCv*Hd%P`wlRf=$vXj*3-ZLwOr>WawRLU%A~ zkNFB?Ta8M2dSa$W#DGD=f0^ zBmc&rKX~d^RznXpnbUv1RnYahKGIL4+VNRA%B~esP|oCfi+N7#Y(cK%saWmwd}yo7 zjq;(_^A+S${%?KR$Q?p5l}RJszl^_Y35rP#i%zTEd%|+1W91UtDZ>>t?OA&Z1KfJk zlXhXg7K%?#qIX=}9z6sb2V}Lz3<~8LmQ@9BnHV$AMsSDV56#~$x+=U$ZJKbj`keY4C-<_>B`BDklb~0-*Vd5vG03u5Jfxj*a)chk`b|%+O-^=N O-^LyLpW0vt0002rdp!XF literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2 b/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bfa169c30067c4d08aa76dfb11f28526d169c9ea GIT binary patch literal 32796 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 literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2 b/docs/assets/fonts/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8a15f5c1ebe002a1e4946b17672cce6f7344d40e GIT binary patch literal 18592 zcmV(-K-|A~Pew8T0RR9107#$!5&!@I0C4aC07y9i0RR9100000000000000000000 z0000SG(SjIK~gUUU_Vn-K~#YpCmsNTEH7#i2ny49!F&sX6aX;pYyma`Bm;sJ1Rw>7 z7zc=X3-aU#^Jxa3wKPM++2&=<3^=Uz-tTw7> zV9st-QKFZTQ2+g4yG2J2y?*Gag@q5}!a3LV{nRAIOIwo_znm=AO*;^lgFh6ef|Pan z9q=VlVJ{!$p-T8T6edX!j3PlJ91wCOS~=QP*zva~n%^%YmjiRt_6-V0NHW`6w1&>^ z?L7yGR9s@YK&TMp!v$r9s}baCQTckF0i4T{Hua=w8qua{TBoky=S+o(X~{&K&ABPJ zqNPPIfXH;ARXOn-Gc}C;v9`A9beC@V?~S@zkxuc+*e_JGrzR zD3PqiUXx)d5R3pAK-dN{vU6>EyP|(mbFec@9OUqvUR}gk>h6;=n3Y5N;I13y3ID`* zze%}C1qxE}Qh^GS*+|ARv++NKlX=vN*iE4@U|uDa%`f6Gz|Q~wD?d=@o7nA3JkZ1d zt>sm#`S5Vgp=g0q}!cPBs(ZL%Yhf*@`|Hxd&S+ zIyOwU&fv$R{(NrM3!z5E#!MK~(~9|36MlURs!(Xq1hF8N1hK%F*q+w^|G8KDGR*Jj zw_}HIKtlIaxB)45bCdSx<~5%nDbfFbkRqf&YDlsZ4iq4}*$Fx2CY0U$|NLpTa~1j_ z{vn?5KS|N%^l54r)kt2@H~!`C#aaGd9BF9+3`Lc6#7~xUcC66I8<^#>9FT+Ba8E_E zDN}Ss%52dDiki-5=jc_wbU2v=^^{W8d#ZCNi;@@zQE}s%TRcE&dV7O3_rx)awXCXc zkFe%wLo$pDD0sf+7*i8xlG-utSe6n)5#eMA61x4-2?BtOc=rjR*|{PW$bLq>9U$}7 zXKx3Y?`B^Y$aLZ{@YTyMD3=?ent z-@Uw1P#ho@E0w}wk!j}Sj7jOa09tC`yIfr&B)39Q$y!41x0jpBIa+G2RS8Qx94D}2 zHd^WfAgOt5w0~VO?mK$!Kzll5z*H8ZyAw9Kq2luS!{UVigCIdnEkP>KBG#s)%BZ%g zv%b_gAZ9vzd!QhTTDy{|F*TRmJpY?alXqFb-_$d?+Mh4KAAai*#EINVzG7bEzloq( zKD`14MkZ#3iWIY2%cg`~sTK}poXSuz&eBEhA6DE+ORd0RMbX1Wt2t`0NMouLWsbqTvS|N_ICRY!B$!Nc=z9UHCs@a-{8~6>0%Rt44mH zfS?`^hU(!o;WQhqBFu3jH_HeR#KEu;(&|M7@ns_@iw9 zD{};z<^&YgT8-`f5CMVpddX~tZTOp}B@RRLX+O%MKEAk-;~+$PZdzO5XoE7GqO{g& zlbxBoU*K4%nb44bcgkzuc^#*C5##JfHsW*$)CKg7mXt56#E9f_)bbd&h4HY{dY(zZ zi>79`l4eHxE9Zfx+Wym)1M?r)kKfDKgootfC;2yf_urH!vc%`yJWuqZhe|XY>5}ry zMuyEZvE@FvOkbB>oVWRV3lg5}Q8qxgyiHj8+Oggy-%>t4q#0tTKjkQ%RxDB-_l|W-j(olkh1)`l z!x5CrDuiUlb2VjF$<7%z^Di^{vm%muN3Y6(&>hr8FmjM4PeJD0;*}f20DY8Z9AZ-a zcZ+^*b_=;WY}Xq$Iq<^0_k-|s-d5*mzv1lq-|39>on;`lMeDNV5q=HFUx(slchQnZ ze;{xN8Jai3w!C+hlPAl$_&YuVpaWG7*Yu$1=TjqgqFkzkNI(CkQnb21d*q+9cXxRA z2#80eenz)k?ZcH%Z^E{R$Z&I#Hqr3)T@@aAr@}7AjXERpV0)ehOB)#$CXb zkyrn>R4u6d;K!{EB@NH=5>Lj#eSpk`7KK)3C9T}VyBfNVqMl%|;ThhIPFxe{kh7y* zgrT6RzLfbU+(aB)`-4HGNzrjiLwVg5{3Ky0_k2zOb%aWkB;V6+hMditSPz$Yz{vh7 z-@uYaDjhJHfE`^5pR~qs-psglS=Jy~5?N{^^N8QukW2n)Q@?{&KmKGL?Jjjlkxn%h znhs5erq3Nap1LgNu)MHsbYq=t6Tby{8CzI|(39(Nl{>J&pK>ekgJg8yr2|os%~X5rcg zS`pliqJbrMW&8>C42hp)8|3C*@2W{}yaX(FPcz?yFEz~CvI@`y`Z^l{UVH+%kI1!n zd!TrU4D_bF?}lf>O_qM+2-&8^q)P*PWPDKiamflH+hAX%3G2YK4v1!-Qi&!Y{sLe7`8gewYeTW)f9Z^`*MjRVE zOzM-p>Y-+pS;9U1(QrIX>yQv=dZPQJBuJ(?7ZZ<$T6wS-dB>6rfo#t9dHWh)Twz5P z<{a>P#{fMH#Bjixlf={;BB~B3KI-dIyCCyNNk3Q5VHlvWz-wh`h-doQD766{%r+Zz zn>y-5Gc3jsNf|7Oh(n5$0xzToliBfJiv&rnICzv0WB-4%T)?y7o3ehrw6{;Q7>8e( z@sURJpxhRL2^V9i>j!_()C+LvqJcwsF#?6Y4o3Om;nq6;#u(Bt+fdCiaTL-RNJJu9 z@X5_Y#qk&s2ggq+?F2kmT)1L0Yc_YQm>r{T9&(fOqkrxhEWG~XHE@;|4-z{jO+q7U zn|sM9gPiec8z4$4PED|CIP9Xm_HLahJfpz`MGS9`pxkgUFp4OA^f!a1pP8@|MZ6jl zCn8=6)HvYc%zAr#Ksow};|F7xGpf0XTMn-*fgq61J@>V!5wgy-`){2@%T!p}T@7)ui6&j2m{cM<)j8 zIwaHY`(S_1a>Qh=UF^lzXFFx7kxM| zT5eNk)ji3cDx;cJ|8zmp^h%KTd;8{BKAPK;WuHTReKk{edRO*>lW#Tyr-=v-sgv#j zcDUG88EI#Bgm46PkKWGLM*_QaD}qI^vz3kD?6R4Nl4*N^OkQqWPQx1AZb#u*){)o# zleJ_Fv}4sYa+SKH)0$lk*l%1yBjE}+kKcyjGp*%pR+ah7$1z^QD})&DyK!4>Q|k%j zyZ6QYfco?FKGWOR_WMED!0LVXLjk=@pYf`_r<)F^r`6LSdfQy{o4M3e?kT-XKMn9Z z=YGp7?jrLY)d-`djKeN>R9=g;@eeM(aD>)kKf(I`JKn+|+iw8Bae3y`ykF}69s2Y{ z>c%tAT?b(U*S`a4JLev`hg@LC3V#2)E&i?eSR?zw?1LUJ&2SRe9s%O?0~!2GzHH6# z@K!=o(->jc9q}NTzQ3-xV8*@<9we6;W8Pueuo-0dxcJ+#kZ8}smsnd7!GeKdGlqb# zvVZwF#uI!jIL7_uLX~YM3PnaSt;7?e;qk*|ZqUokF@w`&m@t-!rdnG?)3wM)$Q-l? z!UoV!NI5@tl=y6wtq4-t(%s!&{395%6Zez$-vMFP3*H8lB>C~syGPzQ`{DaY8_Zsu z`!Mc-ya)WZ<5wp25&qD@PjA}0ud>;`pV+Yq@M@I;CsD|%UhxJLb=XGsO4 zf>Fs?*T};8qW&J%Xz==!ZKJH3t9h?ddI|Cs$Bt$)OUtw2hg&!2nohpIlpS02E5L@N z{R^v8a<{e?-YvBX2Z?j1s(ZsF5n)OX={A{5=A4%K^>acNhs{;K8YuS&Z!+0T_6>2^ z%!}Of>oPKmytPrBXaT|7+hZ*SF@w;w`!Dy@`YH3|>nkwrB;p_@hGI6nB>l7|HW<0Q9UbHpGwwKhRCLM6XZ?42NlSo4t%xV(J0Q!ql z{mkd+{CfT+Ww-aDvKD#lFNDw6^XX7^s8S(@`Sq#NqOlf@hanbw86hhklcvfBP1E9~ zi^Sb@if9HW51^6wxAz}y%cyVJuf+4mDDin8*-v~C&->RqAa_z)(#Joh>LUHe7n4$? z`CAAC7eibvN&EHe`Q=f0X+PiL;S~}WolVH!42W;!WYY4VbjpG%W0Ip6Cnlln`r(^X zvrw058nb&h!_Q-q>>Bkxf;CwfYstC$mPg8Y_nrFZ^VeSmNCC>F4y;;rpw6bB ztQi=fc@ZYXW>Zh#n-hhx_QFSxc7Tp!Sz`;^QupOAmhVAvL4>r@yC8Is@4}CdL;A9O z)u*qeUawtUHCl?kmQ@(R-?AMuwDIfW*x-?@T}kX^p!V&Xr=vdpBZ{J;7cNI_Towh$ zDd%=&rzRyiN=ke0N^15lO1Z^kXEB@QL@<No7-5tSfF83#BB6l5lB3AUEC$F~XlPG(T#5Rl(XfM z{^a*ot%@%g11L?)L)$HO1r^krhHgW4g^%%Pqux&Nj-4 z$;o5%j-0!1JO?;uFQZYSaxYucQ7n}9AOq`5r;H7h35wA0NY?kyJV=EdWn6BBKT3c` zb#hO>|LvK2um6gMA%?~5cLU@Adyxr4!sh$EXOQnc;PwOT#W`H?EIW9xs4~jov`5c8 zpOKt8o=a-Ltk_y&e*bQKUnq+hGQ4^s+mZIuMwj{(Jgs-F=M3=P{E_O_=fL7M`K$YFg)e|L&bHo(Za{V^uJjiTb*_ z1OrROs;sL4tg!Tn|0bG1L!sBVDOS=NGCzD}#mct4fWFX{8<)xUVyt7z^Y=isdk%yR zbU09lRY71Eu>gKYegD1g`3CD37a4sfGh@%gg$op4^i55)#9hv0nHmn=Wr+pW68F(PGTP5Bf6 z(a};p5tplpP51`=TNHik^2Fu3h8Sw|gjkd;s-{+1@4mIBM9%9iKXfP>$$*$Lm*=Yn z$<-(b8$cUYldEYgKrYUu0A^%Oa6?I`Af-22%Oq8mj@Oa(S_#jqc zkn6D28x2~PPdd|B%AT_A+aZHB&v)x#&OPqOoEvrXujdrjm#JPN?%c`F#FjKB>;lo} zDM8T~k0kuPz0DE1sD>f_IrJ(wZOcj}S-JAy*-W?kdGz`I^l?0XyxMGhCKE~1p&-dV z$6frEXY>2B@3c1)o?X^sJe=^mCfo?7Kg2yZQB!Fo-!)4=K0)1YG*S1AADN}P#S`A&}<8ll-&}Z>cH~HK=SrREhRO@I7ZKitl3-1ShF`Gb&P5(w>Fjv&l9}c%^6X} zT3?F!%3vw>o?bDQ*bGvWk~_U?NDmdYE8l|h*HO@koO|-|8CIA7x)Ko~Lf$(8QGmB_ zD`uYjU1x+exE@B%0vig1#X~|tM-^AvPoJ2m*l*B(G5$r<8I}7Uf{BD%6f0!$0N@-9 zIX;YefMJdA`V3d68R3?*Dp=(YhM)89Rj;8kG zl1NzCTI@$yY}_W}tRZeAHeMN1@iTlqeK+Xb@;7wOe~k#^5IkqEO;H<2%-554sJ7m( zHV|m1X=Rqtk-kFNU%5+?pEAF%)DB9m|B~$K_aBJMzsA96 z6J;up(3HyWO1|K&H$JIy#WNDviH8hU4}6ox8OzQ~z20-u8$XPjp0rl#IWkOU92RUG z7r6;yNkKm=O;qpvpHygT)3B2&FW5@LAdH4}=Q z@Y3fywP6)kYu+!Xvvl}ygt(h5`RsrwZn%K z7PYUV2VVovw1$1ev=fJ^#0~Ozxc-WYoi(QCCm&5z&QCl~mgnuBOhfVu(%^~RvMlI% zz&kLBLMt2A;XZr?JILi?`(J+lsT%FJ1CS1r8fmS9^8`>Ll2?$(Ao1bsDl5>Fws5F< zypBf25ApbfehOt*wOO!B2q|)ppU6N83e(|Z$CO!+5ER_KB=5#IHhqQG7#$U8_0Om)`4#ecFXfe_Qb6Zt)q3?X@3l%s&FOIaWqqn7 zZVQpXgmHKl%pt~ak<3nuA0rT0qVWF+ffF|dkYwmz)9xC9kkrR(bM1E&#ou}!9FiSI zKl;941p}Q|XOo$ZCcH4~nekyzY(vK*=Fqw8JtJ(3{$5|#gv@S)= z5BYUNJRDvWyZv2_B#NmM&a5k(?|0^cfe}d;v7T1cC!L&_ zloa(zXq_Yp$yAh^TdDzP6!4ZEGgDO4;AJh9PZQAYwg)LE(YJSY zb&W!~58XXKsVv{0p1zdl#W6E8x0NeF*^V3Ib+hQ~*72=3(8L~?W(yJ~mQCq$KKUWX zip-+Nh2GJ*_UsRfuC6TtDPKS+D* z-ogv#iOxvo^*shZA|D$PQA*^;) zr!5PQI7?M3Ov~yUL00)RlZ42bdZXqz4ypB~*lsW=*2A@o+Wl-%I>TG`|GAGo+QRZaF9WSt3F16O94va^!P~<1^_=5pN1=`=iGH_)5XL)7_tT$b40cvjt@{ zfA+o`etpQ{Pn%)0q~3OHu^Hl8u8()WZf|ZAYy=3PK?nmt3@=P-2W84}tToYYN*9Sp zlnR#Uw?>@Oswl@=9kvSVIC*(ayDE~d`cif@yC787&CcB_qqH)0B_vpo5IJNP+O^Pv z?nUE&cfv)8?oxQgulbdWqD`29w4u+BiKBi4zTTE zx?q10nW8YKrb*G?S+hv3QxLjn`?O7Z)jxKN)&6@oXxNwXeYt+O@oVnYKcS&PxXgB& z#!UZJlx*zm)3o}ZvF`u0Y{gT}C1m*n5#h<}sQnB5EgtX)@XW{0g1q3L2dCouR9g;B zCPVd`kOMj=GP;&hd?~21$>IZKz zKhmtba?4e3YjJ%g`y&r{S=QyY9C-C{N1l~=DQ^6+-Nik|y~Oo%gWRgC_g*7aK?=U8 z01Q|l0u+D%;|Z3}=mmfO=f9JjAAtPbVE)%9f-`_4*$DF3^dIn}`7rb&086*=rJA=i zN;h1G8?;==Mne^yiwBj*8hK7Qf)NCcQJiEs_x00qdA7E#y~C*Dmofd|Zj8o*rDH6Z z1Rt~xkb^-4VcHF1Zu+9^2^ZoviBV+p2qDsziAc(`v<5-uoo0hdP-Y#M$WE;WEMIeZ ztQmfwLZM9{F-j!$QGcceGuTYH9QpQP1Oer}qN?GrS?8y~>HCDSc+re0wOuHx4{c0) z1o0Xu?M7RbigVE<(bh+SZG$Koc7IO~Ly2M=hZ7ycppiiAs1_a638f;ya2M_x`O5H{ zngz57oc0pgUh&$D27}S&4HXC}p6cBTUCrhXwXW?AQoqva38KTrUEd)J1gdJmI^WTO zWqJ``tt{#d2D>+0B&B37JWn(?ThU-LTNG>(p+bdJCIXE=N&pvrc^+$HNlpW(k*CIr zD(vzh5uxm<7cX|o6=E(nkHg|f6r9ZQSYgpheuTi&IFu)XHC3-?^+wkVlPFCE!YIM6 zRICi$(c(Na!G&!jknZ8B9OVuc#1g11CV0L-tUUrTwDzqg0O2Z0+IWy?6EFwG5)hb~ zd4ZNfgly=){_yDbfB%5}@XitJ`Iu(Ea(>vQ;NUV8wMi`C-Ig)2ud+6B+t!=Rl%FB!dm^ypAC)_+crXL%=pKSie#P$Q=F zMafV1^^Rmv#VP@nr7|{#08!rb&i z`|=XZWM6bNMG~2G>XHIE3z1wK2}&wp(eaW?&9xcO#p7#OqzdqHos9?KVAto93{E)40=d)U>F*DZ z+WJDh{$u?^YZ2VB0*+!em;o~Ig&-$8RG;&0_^4cQ-$h@xT9*0x?VrohTNxEyTj>%+3B#elvNK4+woU4BPA$!*vPG^VxaGfi&h{pJC6 z7tQJcvyaP3?ls z`265tC=`vwxU4ZXEAd>pnJW^DMLZ?~FI$_$#*FHEINJLPq4Hf<1dGLlNWdYA^zG49 z+E4FNMNM_1aTwfZ$uxjI+8B@D+COpI~7;Jx~J_FB4-RZ)X=Qi z2WU)HLc_?oN_;wz7~qEbI#s5wh(WGc(WTmqTxDI?RX*fC2o zFH$MyyslT@5amIicU2`im&a4x!J#DtYoP@@pv`93>6fGHVY*%5Ss5)=#22(q!41rpAc9y+}N>#WE^r@XC!wVGyAEh z`gEp9F}j$yQw(#E{+CJJHS~WYSCq$shdVQwF}!!eS_gcu;p!J2Q|H`Kz*%*aOe4Jp+_Jdf2$aeR3nahDLeF>7X@l8~90GT{+Ko~u?kT$+g;luWV09X=|@^pahmHi3LTz#xrb%!F1T#(Y8aK6c>s z=xSzJwT>=&^WJ}+p|#;PWo0T1K;T0|>(@rgVFCWibvFIMdfF+XKe27TQ5Uhe8BPHl zmz)5Geux~oAnd>oI4+YS@`mNOmMl{3dZj>alFL+g%=`6st$F3nx=Y%ZKdY}W>V$^I zHl|ayj{qi6Kp0>Q3AZxx>&45qu?(b#$+Qefi=ma|q#YxsU2sd6UhuYt?>FIbYlx^B z8hUoTDP0pJ!3ai0*wNt-#0O?G3}J6(rY8hVT+A+MIUs@KgauI;f^jx>aU7*PB8W=k z5|2HmvIH{WLAok6xIG@XLCVMg|65zKs8ES1O$2A5K_?_hSG7u;(l#-dK4v4SW~oIe zDT1d>X@gal3^;cng@(Yw(Mu(1j&zP|RV`)?#>h}9KARQl6MhsNxQkSmVNAhX3d}2s z@~i++54IjG6fXM&Add)bAO{ZK!y0Q;4ikm|w3gz%W3+ zR)|l5c&T)ZujjYK&}9Fh6pe@MsKc;#q9P;tfm~Ntpnim0v>D*R#Mq-^D}PvU&yOG5 zA@8H9sZqZ+s{8;o%Q0G#@w~!N^c#Kbx4Z_k$ zu)CkjCk7=Q7<!HC6$51A4r14!J7%m9LoDn+}gIqBlIz9f#mHZy3pqLS$^HUKv zbq!gE8!g8t_NycDDBqJnnnAS<)VMY^iPP925hMYXjzrjTv2KJoA4bY$pZ?zzqTUH# zS<%J2Y*BtK-wX4}SuLReX9J@X3Oy1WII5-y6K(5jg;=K4jc9!)Dk$_swg|H#vZlc5 zZvQI29g1KMgh5_9$;{Cy4He~3b!~_41;zDu2GGJa^k=Q%uA3aYLPmecoRd_wi=h*~ z6R>&;ZEk#|4n11=!y{f@gE$zNVf-G_`~Bz2C$6Zm9)M4*d&FmT43BHswMAgAeYSp$ z;1pTHBr7`8iI`=FHOr5M@GTYkQ8!yOZY)qa|8)M>{lilg#rf}+#m$@Z$GQVxslyfm z$IQldeFY`0z>Nr@OybYA5~O*iQ`^$xowY_pcH1s*HCJfoPj8%!f_x=&wmDeRXk)C2 zPolkuS<=#~%#r_EwKO&=1av`##!4OX#;6LX=V;&BOgKfyWds-l*vK#fGsgHprwaG@ zu6Him&In;%;yZBO;ePE3pB#kC<@2$&M(rtA!3gJ|;WT!f1Zs4SPBVz*TOWGJ|9`a8 z-r3pF-rm3?6Dlyppmj~15!W9DU*0M~&{JbQep!400$MWbp&lNN!gYV6Dt|VCddwH` z;Tj~Yp?VnUyg4w{q+@m-ygR@g2@D!*Rm#buv}CEuVVB=0Ld6kQh%l&%0u0vJpvuvo zea4Gzx=qCU!g8@%U!L6FEH}B4E{4b!a|&RPb6kU~Z8F>6<7^Pt^P0a^mKn3rNYh4I z2M_Zp9WBn%I@=$+K{O~cHQ{%8T&PXMu*@pb1uig8$BR47`NVWko9z}!CjX!a?VeVt ziIk{5VummUE(2VJt6Rha?c{*it5#Dcq71WaNW@rg%PfRaB~02Ved=xDK<58jECH3d z;Vfa6SsQt_rP0Rhd0AnXTOD4BVwe!kR{1d1xEa0uEqkN1?w1t_h1zeY`Wl~N{V5F@OCkcLfFO%?@~p()yavjryEX;TGy z&Cpe>J>;L%;OQM2h8*;EDbwZxWOe-Xp}qkvz`L`vVHzzP;lMvBJ30=m=PIhUO!E4m zVuYHhzT``03MI0GgiYj7@+1q*LX1~Gj>R#g7Y=(rzFX}v0c}YY9r1^w8^oC?XjK~) z%H2)=)gt>%O-wckATg4x!(cKGwpODf>a7=+mBSVfu?Xj(y!cU#Zcq9L~>G>8#*KFw_am zEMb#me>j#clv^-PeVC7GS|e|WI1CbU^wLnJ$fYYB@9i5#KohDe>2%6|F_!~u)woc zcC0( zfh%jI9g%#QQj1Qs=a_}gW;lK?-|0Q7gN@Kj34b6GOY;K*n-APx`})DUK9@flPo%4W zME_79S#_hm82tO6_w-XqA~W_-%VyEiNi!;{#-~R|st&K&zpd6T1lkfU2n&z~`)^RMAyzbT(`UAs!J>?) zJMhm&&_QGW68>=D+kVG-bZv!hUGks?JOz8>8XJ>~2?YCI!k6zhC@a885OhbC#c zI0MaYRQ|2piwNAHB@c4}o;N;GdUTAnYbx+h(hL=u%? zO0AP$s`(6pfHp5hydm}QLC99gnFkSXf5FId0V6qTk|KsT1nM5czSUmCu zdMO?D@t6r#DOvYKs_{Rk)58X1{DsdB{SMUEVLzTsPOg-96IHkEQUMNpv0Sv!N;wq< z?RZ3bEbGR&HVV8TJ{r(Zw~3Ui4!C@vMSxIJ$y6p=__BVhQkR)sigTCRd4BhOs)9ZC zCLvk>{|wu&560GLMXA}wt)dBi$1Nw=8dKKY1?!E_+C z+O@grAa(--gqu=VAycffgxV#V%)pp=p^ibME_-tDZP9=3sR1*Wdhr*4K4{-(ACfXX z>&d3I0ndaSQr7H`FOu`{ar6(ewh|01&tzlara;WsQgL_*AS+Ot3$d8#a<-0O7Y)Op z8F%_y+RW75y>57R9UmM|6gmVF1=!E3U+(!5<2K_*o=O=xE?Lkcp*Sk)7I5qE@e=Xn zsI}ll_XZZXlA|BHzOj+?0ewES`YGQ$Y^%M2eJh#;~hqrgV7nTV7Hj^lX{1RgVhT^GS+H{*z>4k6z^PsOk)92X8n$@uYz z3gZ}2!l|Z1&^l|IoQ6hVWvBzG)Q$tb&J*1^vG*=?afi8Rp}7A3`7x)=SYg6pSRGb& zu4Z1RKQ^&+j%yGBt%a?>&10)~_ABs7s01;XZp8LlI26k^ULyz`LW-9no)5Sz{#w5~`<#WMQ4WwueYAD*P+OzoK zPbdt6m4q;=f9&gHnlXQ7J|wA0)MkYq-C;!Ny3vvvTP$vpIb&2M#zAdUbp!CTU>!2S<{*F z@fMpc-r}~(?WvS^>l%vqDFo{WsE-^9 zUAN969P7@SL`51LHzLqz!ZTcy*_%ogR3)MHJRND4f;1HwJ=-|y*(jaW4&1RWET(6o zwqS(&akC+~yC3vf#ZOG7D;t#GQx0cc{+CiL-AaaQUiSYF$UB=@b^7)8kDE5JgZiSG z?Md_FVsbXyY<2}oF5Hcd?Bu0t6Zu~``&HA}pQz3?{ab!DZR_`e_}hb^LrLy!};Vbyg(h(`sbI(e@`4rK?Z z7fzR2U_(oXNpFC+#-Vus)@M5)bO4248o^!bf(z~88YryY zGQ!_Q?K7z|=7=3G!bb->33>Jlpq?`A5o`^8F}4>{kM!+$t1@|o^ZIjyCtQqCt3s%< zVI(8{Hdi8FMkBDk843E(gh0@xl5=(EbHKlQ>oIlO zap1T19+$Hs^OU;)47Ae{`u?aXEq`gY)GBj9uu(;{)>ZL^H}SSw8RpxS4OSeS9=7Nd zL>OX(M`t9$P-TO1XAO--L8D#f&*tY_xAVqnc{X+tw5h&G_Q(+JxWhmJ|qs?l-BTp_KHi?elnzp2TZ>7I(Z)jO4){Ue!Ip>Z{))L_qIf`|Bp zGBy-JvKe0rIt`G{VB&mr&*yU?7q6|6(=A!8--EpFjEpo` zgs1B*u=1Pde$~GHX+Wa zV3+IyOIl{K5!f!mz;FwDXO!R|tVgPMmSW&fPszmNH`62YmacZ|BJNL3FG#)^9N6erV+2C~Q2!izZWRq8{* zQqUo*zZ`aMW2d?nqetVYY71L99140R=zr+H8KcQ)Jn;rvnVYp#ae{_Xk^q)(-#2uT zG=oYMZqYP4^$1jflma*NColc_m<9{rav&Y=H*^1I_t26%%Cf?v(@O7P@LUMN)?3vt z(+ZY4$k5n!lIRcO<$WoZu5=3m=yO84J>o-cTkT78uJAilb|K2Lpq(9<~)cUHLh9+6*7d5V6 z(@f%OWj&?EC_y>qR1tvM-r+ve$bq$l&KSD$h=V{gV1qwShIw-BVZFa6}j-Nr&y|_LLUue3HuB}7D^`|fH)m?+jVX$f_Ffm z;~*$sE_L^_Kr0m7mH5ogRYNAbf7B-a;Xu+++wq2BMelCnl zfV04MU$6xn#bb!b`p`23;WN0TkgO{P0dH-fo^%_gSjijo$bF%4@g~c2h>A^tl(RCQ z4rV*J0b=CXa8!XcBS9EZr8$C#P=ccNLP5+pB}6YXXkF+wLK@+OaA}O~09z!`+VT%v zYL6syC2Wvvaw69P2RXdLX=l9iq8}Z5_Du=_*#U%0EQ`liGY?+2Y$aS4;HeA(SPiaz zdi1CKOH)rwda>fv6`{3;u>xGnO?0S=eVnNl zG+M0=f>Da$Mczbr7*TSVl$I?U{MdAviYUA5@I)(>>L@;`jVsh3dTVKO0*Nu!0MJ-r zdpd%9^2wQhysP!I?h}DB$f@^-%eeaA$Gx!Tw6DC|+&gaGo7@{*s=x^Wp08n5>w*pP ztCyUb_rb9h{6}IfP`XRvs~@~1WA?jT`*rLIUoCuiY}i}<;H7&ng|XL&m)jfj%S*(W z;C;9Bu>bTmlA&{Hfm_+FwSfYT6TIZfw6X8hFwOG5Rg=fj z(rNPFJgB@_p?li82er!}&Ql7X*f% z`H?@#JVVn{eSViL$$tOrqVIsBiZK?P65MBbx>xr|dAESe7s?gNb_O7}M&cWpkh6Kn;OvrdLM&%647Pz6ZMl{yDV{ozGB6eX_!ubd;24VQH*p=}FW?q4iv z2U`w_iw?AxIijK=rnA3!$l?`~@4qiI?)ARts!9z#CXF(?4MVu8+Un+6J;@r9I2~6%r_bj9zC6i6jXzRC^43Sl-^1;6}E?2 zFm!6&vU25dLh6QxEqpjxs9~H3z#Ozw`bS=y<|~INGY=oN?S8ntL41>Wdi5-8XCDHZ z^8x)$T{a=@H3eoSCIHmNNG_z!1~#8*)GK&20a^nK-o81NJDq>h{;&?x&|vGJdR%E( zy=9jtGicQ)l#xCE76oAMGQLP|c~*j?SXMFbr5xpMg&q+~jy22&AcJa0I>-ARFkmU1233|Hc^#z1;@p2@=i zipAT}*e_*=PMC+}x7!;wX0+^dhy(&t4zZ^P3JjTC&gPJ9Z!hEu%rxS9EJC7lSG#?e zU;k}=(O{DHL@(`AF#$PIHF$WT20!c2i1;*Z(kpXRdP`t2T0dpsqA`8$tIERH5gQfIC}bT2&$eRb08(ROG(D|X%|~~ zWqN=Ib!u-E77wf~98~rqk6Sf`bTYyh`Mek9-!oL+J&@(l`SH$SYuNA zFE}`1#ucd16x~~D{E>-kSS=pqf$T1^;KvLAB#eEr!2VNCo*WFLzg-xv`y7w7KBR1JGuxo6UP4+h{Zx zjn{;D2BOl)9;Hkb$F-Uqb??-YKk0>b4g*R$D5-s0IA3nz1Qcacf>u@#`SZ1ws~Kim z)j~v=yG)L*ZlB-RVbzpsV%f$Sq_i;{laUyt z5#Z2s3Eor{Ns@okIb3WXnyfSL|9pYJ&Ea%vgj4|o16gCy$m4xbP%S+d#WKrog) zs4A+_Q^r88wyRNY$Yd?%E2y({n|(4+`rGEr<}2W_8-* z^56=5)v4)T$xrJHuU(kZG5*BuZL^%JDYPH)ylf20w983ekH;%2P`hTHeoy^I0P+Oa$7 zixu+2>LW8DnVEFtRw-;}{`-YtN#I$Arm##mEx$kH*LwP&g^?7f0V6tj1RpmR1cy}V zBeJ!|H4}M6?)5SsSV@I27|&W`Y~Ub~c{ZCXk*o65i+ga@=2_oq>{!$wGMWv^@UO-% z_O@)|AO|?a{(NWq< zuGOgx+I}r51vl?Nzmn5s>h*5s$Vl*Gtc!0-0>=r0&*lRTlhL>$pAEaXX&@8-$81!A z2I~!~7pDK4c^oHs0ue+uEB;t_ZJy!TC^Tnp{s?0fXQ%tb4|zO=!Fzo5{I|Yxc%t?= zUac9en2@j5`aHKmDn@`rbZxF^B3Sp5%F-7PB2!i(t zgBJ&smO2LIwW`aUL89eiXm;iQwVZOe`w*Zw$o!3Nr>r!Z2-YDio2|njZ0uO+Jje2) zn5$j)=zKOP)04hX3b{;1BO1=Qj~?XoI}qxGci+b#v*8iTf6IzB7B0qXS1hN0%LjeF zV3a?RgMqpcBwbG;oi78DbH8#R$Fk+l#b7v2_ik2xrXInWZ7+hufj)-&!|Jc`Byxq~ zbpjVP%hBk1$*rlYNYehu&f)S&p3WJmdjH4M?q-M6sp67&tPa_nA?~#$-R3ZrAWEfw zj82FMR9Yh75-O1;F=O`-Ubj<{{MkyS1XWQTTyLqX<&zv77Vu<4fwer(r8}7BQW&eCz!V^G-fSdED{%F9DLs*Er$jYKc3o}nr)YFeI{>Cbl1+J(hTZJN^q*8;z zVF=v%2`Z@dOh%dbjNO4zqQPRJ)c&m3^gd4x{(=Dt`Tw^D?ARPIGZyuN zOCdHNI7vFMA3;Ep~C9Px(KIagyW_~kG#yAjTn0L z$X|!6pgA&pioRIk#fv4`Nbm>6k`(ii^@8%{N9ReN#1v#-GAPi{2_NeLF(?Md=dK5v zV2Z}u&i)BJnBa4^%molG?a+y6G_-Z4@_&k&;U-m8(h>+poA4&$YA%c6TDb#Sl4tTh2tnAt(H3{);_rX*I=! zm}4hf#+D5qN~O~t0oMo|_YP0q<_&?Dkocvk_gw$9h23QTSNC3PLS&_m{Xk$inDobpcffJa)*bT8m8$XPO ziOYpj{N=@Ii1vVC&mwv6OAMhoc}UbZ6#BVCU>l%t2#h`jyDE2XuG)SGIe}-e`)o_G z6K*AK`vm$Dwve{%t+)#g%-b#l1g*qa9PRF^z++s{o)&_S`CI|)>*h}{zW4vh&$cuE zn7*IOto&3!65*3iNbJ!^NonvjO5o}sD=1h~(|OYGu43E1Ku0^zy2f(_@_=M~D^&-J z#X5v^e9m0Y&IMdOLCO}t;>)++f`QQYf1TPLgdNYm*MN=<43O~2Dp!pXd|jHk)?*;_ z6wGd)mHX*YHP$D5y7a&!$@@Zz${LB(UA9}$6lkX{v059AjR62a003&x{BCV_>l@-$ z9X_E2I63XB7hV{kx7Im!?$G-7v5v^#wtz52MJ2U^_8+l>_GCkDcJPV&M3<_X-u$$a z+Fi2AX_olwc4%{xh}K?Ddx=+!IpvHltQ?R@p@8i^;;^60Wue62A#4Q;okLcN~No0#{+ythkzdR&xkXKI9s>JjJ!Ra^)H`>EyQ% zfI_0UpqC)7Ax6&)5Ps!~fET%rkyYFX$<#PwzM^8nQcbxjFi&waWL|ELg@s$-LFJa{ zNpdShsoWYEBiVEh18{~*C$lbmzL4$E%GyE}FZm>~)Rn?OSl+>w4TE57CA&_ou7|_z zAc-a08GfC2!yzQm#uNu9-_3A{Qfz&T)4j~deK`D%q^eVEENaTN?8JBu-G*-6AXVgw zWZxDo9ZesI_=LK@gq8F0a6KhZ)w<;iaAZeO{ zORB`3M$FXxU^t8fQ^@juUJ&eDwW*Dl3)1=7<#L&l@lt9N)=oCe52J7i3;E=wklGHd z*rt9KSXNV2TgWw%LjrcNsk=7b%hK#D%`%T01m&1EC-Oei{hxeM`akgn2EKHyI>dhL z$-*Nd=5JKe&}qiB$@{Db=GjdZp=!EeTDIeQ(#PWP1R{w{q0;CKCX3DC^7!}#1cih} zM8(7YfP0k`7Ju}QCkB)vob&W6th5taWQBVYdwSs rQ#S%Qa3KVkt|7$K0JYQrSwldkjSFe_9iqKxsmbl6UzvGJ&1`G}6cHTI literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm32WWg.woff2 b/docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm32WWg.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d1ee097f467ba8d58e5dff343d2f07b5488be7b0 GIT binary patch literal 35328 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 literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm36WWoKC.woff2 b/docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm36WWoKC.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c8e6ed442f6ec162b17572024a2c87f64849fb2f GIT binary patch literal 14952 zcmV-uI+w+FPew8T0RR9106J&@5&!@I09mL206GBx0RR9100000000000000000000 z0000SG(SjIK~gUUU_Vn-K~#YlCmsNT1TSh42nxbXv@Z*RN&qm^S^+i!Bm;p;1Rw>9 zAP0sc3(7tpJ*GVTqa$!(s>F)bY z%68yx3jfy7(TW^CiMSqrx9R6Gwc~R~NYdHfr?YopXF=K(*fQPS2l5Y7#n=(FsZ&L# zRB5WD%1Z}GUAO}PgJy`|=HGi{D`2B2b`zz5kuiG}GF_M}b!jddqkb$aEQZhX`_ITO z(k4D38Wd66^it!@?h%Wv7Hf+C-~V%}8vX9v%d}+8mhr>K2IX8z0bS}Ut*wC6-AV`Z z|GQa#39I5{a?Vy?t!aKKmN#!)62}5W2LeGNM%KiN&IqFYezW%*;*k)^WV0+L8Ird| zCpED|BS9kl_jcettA~!j-1$lRWuC}U+s!nSDpCWu9r*urmNNp&yt@a0bqG7aGFK(( z(&b$hAlu;%n5t9cC3MK7y zgah^3@6P3n*ZI4aZ}4YcKfNx_P--s3^nDmXoOAsEF>1g#3psBk5PlpUM%gUW?cIZw zQ8MAv8X*VHTnfUgFCfy_G z4XTgq+>wLOS>zye77_-T(0E&60q^0GPf9PJk6}01vc987!cFsiRgjZJsK>CCHUY-iV`f} zARob2Kmj0|#2o;dO*`;a$Sa^YD1fVW9PhlWtO7Ft3Gvam&dQnq(xKSz22dxiG(XV+ zfYbiHI2OQW0h_rWJm;XGdg6Z#OccV5mPchwz=M>+*G4%KQXmJ!JCX`#d^B_b_aSJ2 zt&Q}b%s>YIU`H}3!DPwOsX<3N5#yqcz!C2rpE!2L8O`xqgaB1&x>$3>p{WlEzO0L# zs1Se*NWh#Jm?l>v8WC#|-3T3G9C3E~mgzgD@9_wg!(&*!;AX@+L@%Nr@ektM^zB(^ z!Hy=J?feTC9^9)y(fapBv^FMOqNU!CFz#1$l%&?d$d7_2Qq@wQSE zZ4+j@a63d$?G$AfE71%li><=pIx0ogG0Bc|<;I-{PhQfT;{yT!DlmWm69(XeM+2i1 zPu)s$Dzac)vA38PiQ++r1R9;v(TK&selRZ{a}OmXh?w9kB#*Q7>YxAsN|&nTvR@fZ zYu0ROE+l9>28CwIC18!0JCQ&fq1QDKsyYzbL|@O20IGy_{x?a#bBY3Tv!ujMQ<=@@ zGzvC`Z1)C^n6~zN4KhY+#LVXyB=-rQb|%vPiw^KHw-FFflSE&0YZi;`m}bf|k(h9~ zd>;d+M1MnPTPJgkw^A2Tsf#Ef6gJRsq}&ZPPE4h<^svEp_tMP9StngE$cQ;IZ;7$!CV^|=%;bnn=$kF$T`e}kN(>6ra8sCf8o0kred zhrEZu&P`oVKJE;c7U@14SDx_pn@fH5u5iXvHCR~M+@xCJQlBD%)_+?HVTA4&(Gn>g zp$uoCBqyU)#x(~@TBKoc(pm}w)AM98NAiDku8!g%&>#hE68|JKwxbYey_hV98MW+# z84tocI7XBz4wI-%1r+Cy7bwE^rCM#QabjWhQ|mJ8P?{uO65^u%+Y`*9oSYB{uZ#l? zs)^PbaADa9hCr2A};BougROYuSCGW4p3OnK? zX(CvCzyADH*k@pMxuXwltzef0DtiIP49kux}9;mQm{YBt+PI25>J#;^sFJew|V6eW- z{7}y?E6`jxugw)HXw%Ex7%$#ZgEj#of#Du-EEHRmzJL!{AeFyDFv!LQM{^ z0~>5PMomQ@n_u$2Q)F*b3p}l%^~;n~ZBp$Xln5+T~Kf#x(TgOcV+pb^hMnGP95(_FJjW>)rR1r*89D@B(i9)sn?cm|AS}+p${WlZKjB$vX-;nh?KTyD@F`$PgeJIp2?+5eF?1b z^9zDDpf7zCc2-tq>v>itQZP>29))agMjB7lH(!EV@MT;1aElqlX~SyWdk-*%?4g_t zk~yf$+t0#q*VhfYwZ(go8REVu9%5Ef81FXJq(W@jo<(v`b(feCz@UwBmzo$; zrZVb`CyQo*s7WD!@@x0*%ZAtOa_inr7;NpE|L^#D#~P1*2E?Db`=<)lW%(zipa+qK z%V(-&xf&hir0zw{O>j<`2}X%bxj~4tJ13$Vxx$)2FooaZn=E z=6U%_hL#s%8S1o+sOD^!^tO|glD`z2e0(`wTggqN+YLXtyO*0(#TNwT*3}o<38AYo zZeycH`Eog`IK^m}cIEU1`9V2tbp@Nrb#$jup3Do~1&S2rAZN^9>7(#T?!y*f(!4gs z=Why1h7SQsM>n+OahA6k=t*+8ae|$7If(;`Z@jD#h=FF9ZnTwSQ^RByT{kW>AjqD5 z&G#(-jOnW<>!kOkXB}_Q?mY&dx_R{O30hTss_m{c2LJk&+u;9Oypb1}8lhECizLHx)8^I2mN5?&r$1!NSP8^$p zG8jlE7`WV;Ut630rWUwaA5OtEbYZe8T&JE+J^~XNI6(N$#r4Be=o7#o1h`OcXLH*# zDK~W^WIh|%d+MC^AJJS=tWF@~827eHR#I1DB(1>x+j>shacxHnJxh*|ZT|D=*q6x!hT?={Kye zkozmS9nZYpn*vVX6T#&n+lwWbkpzicDv$mbUyMz*IAAZgmp7(o60A=S*&Hvyt^8U%-&-yvzFCmWKsfU!-0|#;@;RGNsu_KpIn%qJ5-R1 z7dy@l56_nXpBf8*|E$%kv$jP-{Nt?v81x~2P5}-amk*CNraRV`) zvY~%C?tBz+bx#`oOD?1niUUOck-IRtUev<0Ql(08I>P_u4VxqxI>xmDh8n#8DO3P% z+XfJ&cFW77q(@+c-m`X&Ryv45hMMAhk>ij3_2D{?l+4U*emPKCZEImgg(bPfr>16^ z0%4z@aW=*=4;e$0aCB7d-{>bJVaIK941l4>M-D?RbQu!$$IzOiRBA~(E{26`+5YFQ za98xjmc!NX(I}--sYp6Tn#IROmb>hw4$@UcN&Gz$vy+pnmz1QL$F^O)DyLbB!7}T+ z?n^|WX373)Qn>;&@|M>rt5C-kR;i{L3rm8-78Iv(@~X0 zP_T`oFb(4s)xy~Z2BOf=`4mc`y|c4@4Diy0d-3G2e?@W6U2w<#=e(8>l7^2{HHT>y zmfpPB!&RMx4|mW(in+=%91?{GxKA&lWHe zS~YCk!)i=oCQnW}YNn>5%tSPibx;^1oNJ5HCCnyH8)Io4E#}Q>o6yUMB*D?qZ#_*A zJh6fSTiH+!dE5Btn9 zD@agAxCz16D8p68+W3oXcxqic3VK|f_p&j{VhdIGN=w8=W zUnvQNB13F5G7aMcgOEP39SX04j>IWK6{^IO#F9{aiN^sSp|@~nbUrQm&pAZqBC)Gq zG4wEav1d-;$~hi6j!qoe+?65=Rg#9{r683CIXfB8$0!qVa-XK#w--wypz=hEkB>|e z1iJy^bzZG*qV--N`lhTV6kUb0^lIqL=-2pbz3`e}oMijfJnpC3gYU1LkF&BoT&&(x` z=ZG~Tb@*9IC3P_hGFUVM3>LwR#e@*|)hjnv#i*FTsM`0KbbbPg){um)F{P|txMo>w zkPtEt<4sSyXp~82s?A#z7FQ%tzE4KF$3mKjCSonhT!LFB0z%TVnIXt%DTJUdv&LxU z-y{}-oS;BFXNDsMbsP~}=(_|c zE33eIjEKPW2*MM{f-||+{q*v{a7Y6!asQ;xUt>b3=!WwyH<7EjEjf*Dva7+aRN#~2 zEPa_1I~wcNH1Pc?<8k(I;+*BpB3;7WvbB2trg%s~L(G6cNV052FE zVAse5fH|bwW8D3#UM0%62(Cm+e>eb-=Yc{cnSX$pRx;etWI599TjX1b)f_b{Dc%*n0X9751KfWQC)r^-Itb zv-l)2B&uX6(Lk?NK8)3kq`CMjQSZTS5&PIbWrfeFdcI5m*c~nPhMt_5JgKO`Vl_4o z{RRwd@1l;l4z%y9F~1zgsrLRP|IN$^u{`}}bar(PBx_5bSD$(_kqUFPJOqN+Rziud z!9WY<_zyz7haf1}U>kV&w_~1uGxNPUr|_^J1;@Z}Lr6XPG!(r0U1b5VHqsMq~#DVYc`DU`otx<~Z}05IkgQ z0Ytz70RsRs_4;e;wwrdJ5Ah`}zX!Mmtee7uP;+dPF>aysW*v!dT4YTqsQAr|X)Rl*a3p&Cvrb zM2Xe{@-)p0!l)Cx!`9@kB-=qTS!(R4vx4O=93RhC`?#dp71)q<)PW0bv4HIIPmPb^ zRXWobm)GsrB3;j&D=5&y8#lUY364G@7YCn5kKBWmUWq;rO-;wgZ>$T z0aoB`8Sn!u>yxU=HLrf8-}~75@FxJSgW&`*#8BuIEa;p`cT+OIP44C0qh;r$PMnGT zdzm&|bej*TW*>BBcjsh~1Qu9!i`TR_pZm`W{(nxtrJmDS7o9vv_u$5Q@WgYz%bt7m zq^WGMK6_T!hRtrWyRI8&C1@N{BPzOO)of=xPvOX-kN=U#F;vO?HhY_GfO0Bg3wfx( zO;zCNFq@PM$4U3ZS9gbLW3Z}J8*wwEUR{V+s$Rqp%xG;qmpAOQ*_eV<${_L#uQ`p* ze^%{-MwAN;4fGB986|g24KFl0BhFcr7I*jdcQqR_Rn!W~fafW!I`8(tXr2zDG>Kxz z@xwT;at6YZO%+O9py@@s&#BIqllItgHfC5x1nEDj;|Jz%_K!rBxJ^DV;tNj|DUxJ zTP#e^!03=@gLtXKi>1P@s=}2r{}T;|cel-FGz3~5k(I)6D%|J*m)K6yjA(dohwE2B z?pazUSLq67HeDJpbXtH3rqg_W^@_%ak*fs&3R1I=cEH~K=io{LG}H6c)VW8R*D3$}Bvm;6Wdwxx;1 z#t$I?v9bJcQJCI_U?U!1E$Z(xgUowYi)Hy|-tqAzrrZY1#oYf}+YG27z0GIX6p4M` zi?X_qnBXrjr2&S~)E@?e`3u%OPK9}Wa-ge5pH>bd>Mw!*HoTvHRBp(*UQimuC6P5L z!;h4gQy`dTS>gAy)WMoo3*v#X?!$}Zbg!xKOvpIP=fM7td7ft_(SS+vRMs$pz*VT3 zTk4@7rP;H9JYx%!*(Iov)pT7wE!aoRp&ezLnR_0DSyY3zYL%1<1Hv<;n6Nd`bAb?j zJBzO`8pdTO*g}X8OZsbo26PS`WvMK_otMSnyNrB&XrIaRdctbFcq6bg)see01; z^mBjVYylS$7%wAydIg-ss6^v#+>l`JTyDd?Xj*C&6F(iV$nxaG;O}z!B1ZU@H8#U# z^EM8%rL+S)qZ@_7Re!6R#Xl&42Rw>Mdc@cV*HD}&gT2i$wyTuLs=hz3zLL%L+-oHf zdkj6YxY_)0`q=yY3H%t*(qiu0_`r`ld2Z2Ng%`3xqqi$bXJdyc=Kjg1gP>AwOo7)EBHBGDyl=?p|T_KSey1&3OIIS}1*_zj5M1N5|$rcFF4)WNnk(8p#FaJYGWEuyO!5YsAf++AA zcD&xQ?aTy83=WuTYNp-ga1tIp7dr;Ghz>*$?WXU|qt^rEK}*Y1hokK1?F)BemNJk= z00K5Ni`{tdm;b#oi~LNG9l74TxJNmj=>A<+Z&b~BvGAWO?5b;Hd}PSVG1H#i%k%J) z#VQt>(dL(a8u)pwYbsRXU(ci5w6`OQ`N$=Ug`rEy7ycFdX6#ZpDMnnROpcVFSc@4* zAV-+E3O4|zSA`&hJfB(b_Yvez9EPmj1&p4leJb5;6)=?Pm-b*3IK4rCWB0;zH~Uf0 z(;0?NSD@jzzO7C??#{+N%G7+lz6#(`s+;P&KZC#y^uA^p_3(&&nP^NM=V8y8*~NvW zTLT*BVTC_R?y_XdQbiU4D@@oc35*sb#=ofuSH@w`N7>I43s_+;#Kymidmf6Vl{^wBdJ zY-+uh=3bAyarNxlqv&PH3qt@p(b&$N<8cpw>|0>_Gdx|GqTv1C&-YdY)kLaQw^3(K z{7++`fKu>$FFcp}yYTN>)<9&1*Tx$2_lfsdXOy0G6_~^FV*nf^fAoI(H2D+%pZ(V8 z!gRYM-B+XNiX-{VpAoTb8zzGLIn*$Y${(9c6Z*<1hk}^I!jOi>Oa>X^1+2BGMs=At zPaLD z`m#w>1jliLC}Yt3dCMnNtcbNWFGw`O)j2x7xTu$wL}%2fFrQ2oFfY&158<@ ze%FEy;9EqzHB736kV^5E{#QxCL1=`oU4;FXA|`)WVqqVU&Es>)w;zn@6)fpEP(xjO z^+fw|a_0*}`2YF%M&Gp2>8~r~qa-QFdXUJk?L_z?>=6JaTXVmoo$AJR`f$pE*s(O- z?O}@L)#I-AmC*(2Zfv^fsHN2zRIc968Bl&ax|TPlF5z`yyQjC;x@yj&qDGw8GRSDh zq}3|A2#0b?ml{XoD7GRN!3v5K?vHlKK3u5=Xt5cax|QJ;y{delGb;mLvfVhVgmHXU z&UjJPjI+Y9vstlt^}pdKY3PqU6U1LZpP!eE3SuQ2)tXBNYYP*qVI0`f0nqZ!L^E2^ z$?!_nmfRC(5dn6YU`B8*r1tZ#x93am{{4?ITG5oemu+~d@A@aAy5C%t%~~U>+8TP+ z!Aq0S_gjVqOc8W*3&&|rP$Z5eF&L;=BVriWiUSxFs;NfGc32pECW*WHhsQ?xx&udn z17(&>AZv>gcJE*rPK>HXH3uNPovIO7wAk=H1Vdq{>SddPupyN-iumCYCrYAtWktAr zMyxGsLcy;dPs&ugWhhG8DA=qXP9c8W>}^((9K#s0&90y2`y4PdCRl;r!7M|di-EVMZE@j7=IL9WqiG@ ztEN~onZn98!H6AqI}b~{uJDqtv9&cjKje9%QgJjl?PDEw5;Q#RBBYabcQ^~(KwQL zCQd$j#h&lj-@H=Osv`a?A)hhrFfj#TXaI8vxiPnTA|F4g zPSfrHOoez>G^QLU^C>LNHZ-0*reJS(PFy}c==pByI4?W}dI*raCb2@9HGv{>DF~~o z+}c9!i-#7QiZYA8dA$A4ScGNhSf&!qzPP(GUamC)i$lb+9ux63fTGPqktA{UG+=ol zy4>wHlgRH=kCR4P5}qmJC`Z4YxTY$Kk{#EzO)cq;H~~jbft!_zzYJ}Kvn%ya!PLik`l@4Suvz31t*C3E{aK3v}5WAqux3Lkai@Z53^mUWomlq zIIf4AUS1^@CgAj5>50uR5`SCfJAM*;01*0r@|5W;p|Tc_9jF6 z`^4Bewokq|vZI$EIF7^f$#8BOi}iHSYM>od6+)FXj^eU+Gijh0Oh=xhV}A;C;nwa{ zh25*xBzuh17z=3uO;^FUT87dULJxKpnXS*XM^MN;X~9UZkkkI(m;cT7H{hu*rlKgi zRRU z70a&36fBgA>Q}v1nq$Io^LPYMFI+wGn&ZaI5i`lTK3K|6Mn#j6l8hUbxqwcqY~;<+H7ZI zW{#4hAI!&?-+cIU2VE}qW#aKPe#`My>yasqaWZ`+5 z1m<~9Jk)JOzNyhKJN`CsSip|mi_Sc(S}AR8+lFM30m8;UC+^c`2mn?{6&%nzNlFHN zu9dS;6siUv%s+jTLc48f9pjXAi%Hv6A(_To7AW%~lG>@T67zQRxn>0;7^~;d(A4sO z&kHDq!!4cnPMB~fIpm-4jWsutk7}9>Tnu7h(2?JJfr2osgcfLm23R_Nc8|%dK&wzA z?|e?TR5_K5cYBn}3`wpx`Jbnl`z@hcZn>?ex1Y6{@I-RjFc*6Xkt3m92&`ICKb1qeT z=66y{w`16W?Je2YaA+FS53x)Yis9mnp)f^Mfzpc8oMcI!;jeLCZXF$nT;-h29n5h5 zkF!3nH^>A#I(nGI)bZQVW^?LqTa7gBBw>(IRu74?;g(c6FjFM4p-Q59wQa~eR5d-K z`hb*mtETNBT#23REOJa(E}a_%n?rf`mH$0nmCCIp$*c#FPMikC)Y^Y+fD*)stq2rL z!qtjTeNli^X$lHu%^`_*zc(I%a_Zbh(5hdYz^jI6#OEwkd&SQmmBFvoTMi zC^3{I85sBABHa%((C6)72*b4W#@s`atlL@5teTBm>cPu(f(v$0RS*K!e`lK z&cDWB4&uZX2TP`P(H<{Pr>}Q(gI@T&CunuUVC!ST2X1JFWjVZX&puS# zNIO*07>o8|p656mZq}nqA><&<4yp`m@eq!KR>n2z_lJvx(_@>gnim}jJ4lLha8=h7 zX3*8`#xvO_%RF4-q#fh1-a-*!9IDWg&@;8 zu;zQ3q}rYrC23KP`A_~#P78KaVjE|I3$Jb0dT4u&E^|aNg-sLiEhI&fG{bW2h5HMe z`Pqa=C!Eztd3%=S7~o~oT!j-f$w3^a#AD^jFZ=(-;=jb>lZ2jxw&nPpA<~R}g+)nL z)cCYD0=%ZmR4FyYCry!ODV7&yEgU!h-~Dg4Z_Z}Us9;v)F}}&5@Jc2vYkG_xs>@3{ zVj3>w`wI&y={IiGbP1fd!wDv_#MR2nK^3fr5OXhTC`seQy@|gSbmv?M`WDt%Nkj#n z4GLzBD3>laciYLBqQCIGFiJ+Cs{?2RXRL5N4BN+dreW+*U`51OA7V@vS6Nbn)CkQ@ zU#lL2W>;qni}S3gauCamR?g_UCJQWDSe6~HTHW$FU+1uc3~lgcXNj*=!)6kzZadRQVP#C=EEJKZKWKyCqqQX>y10jNo!#gqyOZKpb=?_@C$Wm}inJ$LQ z9{s9{+)&8@$ZCnKUYN5v|3Z5I zt{S>&T8`^gt6T=h5pf*C7~6{=7qwkR`Ey8GvT&r=Y+TvtP>W^X34S{zhkZVp}0}Tu38|LZPAlG`z?&bi%UDs&sH$cj`e@t7v#GV2UGLx+QT0tOxJ^ z>4%waS`YTSjl>seloZ1XBF|h}hG^BFAkWvGdZ*uNSORvKcX@Kq1`98jf(}}SED8e8u`GXHNXEM29m5QetQS^8JM3P!-85K; zgmQbuP_^+mON@(7rbpzka^HFH3^N-Esm3szVh^m%YsvQFM!TO42?EQ77Bb5t9)m6v zGg;m9;<0lDMt{^56;2kORceZ&QLt)Z0!)(>{3r>_wj$w|u&?!cvgfT6DCZ;LAPS*L z3r2gzynYx-|6=+Y@t!Q`lNLg{X@Q-SHR2Ickh#F%>G(780|TB_^{9$~ZarkY+xUdU z&0`_3=R5k3#Bt!*juWOOSJ=8>3?uq1R@tEIDda(UCc1%)*3zh%{)%as4(QLb7_?}ZRg^Cgnp7^`U_h~Mf!!GX@F~p`=Y2TeZ_yM< z;DEjIr@n+zJkgADK~JE7A-|oN-+G$yvazu`Iart;4a?hxJ&}}ghI>~w|AO?xb~HE; z6qS=4FKT5J2T_(6Rr;{DGa55Gx}8@oc`ZrL(mO_!WZ@XnX`M?wG|+rEX@?FuxB@aa zhOe)hx|z+DAp})kBm=adz!T!B&a#?}CNNqta5k=mMMhP594eeqW6ds7ppuAkEX{C2 zO2exH9&^>WVh#~Ag-|p&hNCz38u{XR-rB2gg=weTEzk`5#Fz=IXhG5$Ki=_(u_eJ= zTlH*>0r^rtFX%!KdPv+ZJ=cdp^Si|EBb;oeB@s|Ry0_stF!PdztXkDxAH_)4uC9w) z-4V~Qr)UHdU(;>tf-o9 zn6|EnM5$@3%)Dj&(i2nb+hQMGM?mkPR$P%U5t|_>0V;ItJdkoo# zt@hqvh+_hH6~t)#hQ`*efv9mj+-r#wG24Z}lU%-iQ~Ln0uV@sW$AD^9@9+6fsMCWt zNB-##bhnkGm`#4}xc;%VRFZag=);ETxL&PVHKk=ZVmp$(?RtjB$9wgvep;iaMN6Ep zw`a?9wGEv1kF9%al zYlt9MIAm2zMp!1`_xb6Fc~aW;4R*n9&-sRFT8@_#BklH5aHX+zUeMJT$qAw?OM)P> z_{}(iVkE=sUOGWuWOt}?=(XGV`uiDHRP-Pp2SYh(_J=r*B3ZZHN((d__NC{*gwhD{ z3W^y&9x>VK>$T*-IkGx5f^7`2E5$A|=;kEDFce-+{2GJg=t|x@+p-Z!U;EBz+A3EG z?vd86?_w9WcQu=aNW?fw)OEVu^Y*KIYV~Fk4V6Dgh6}I*bZL@l(Vm{Jfq~f!cuJ(B zhD2h6-az*^{yVRDQ9b?HquP93^MiUtm4pLNVT~Bxl=2@F1*p^k3b z&LxZ6`RM{Qk&jFqEO&lWKtiV|r5pFf*`_E)XO_T+s~2bshU%YHl*FH14Ww zx;|OHtoPr-lP&9fEm^!``C;gLb}?_}-16heDI-=0CiRoOV`Jk!I5A5$?ay?O&w_J+wtKgZnUQXtYGmBR7VnL5FnTSLf2oyiHf0VlBB4fEwCknLuWhe zTUPBti>TP-R>jDimjV%_c{X4>myk(gg!1dAdxdr~$NUS@|0I5&}s)0|(IS z+n~R<$(0w1E}Po=&fY;65A;AErm|;1w}ieX2=~Pl2Q4AU4aIa8Kp z`XP3BHXrLWWLDQ+B$_bG&3m&^G(+b-%=TB*B+oLb+{yT0xV53VVdSwHmD+sesbJk! z6~hTe92Ij>6eBoMb-W<-k|8Zvjvs^#Yrm9Sqc|gKVQVO9QqqTz3I=a4?J3S)+S%(GwcGhy|AG@e?5)4( zrB`5ly7nIq@=HCp#|1sN{*K-5qO)gAoWOdMmSr#ye;v%ffl&hfK92fn+iQPiPP0zG z>bm^R{!(SlrG1u}0N2L=D64Nt6EOoRPhI>h02SH^U_yK5ZF&%;?Sy0ZZSdq#J(86h z7_vPG4b-8>E&yQRd$CuLCn$1FUiMk>gai?;C6}Lvwo0bB%F7OK6IE|k7SicHG>^@6 zR+)#{XkTpW;1DjeIE)s0{aUUB;D&*cfs;2%4yMj25!`er z2@KRK1=vYYO2C2$r2?h^r3O53QwBf=R>}~FfUPt@g=M3C_~0h_0seSD~2JWH+)13V`H+7?r%079IP`6H}nGMCWR_Zr+$Inb=VS=NuQH-7;F zMR9lm!*R`E&>jdhC}`ms^5&H`j&-90Js%8#!r%xbDiJgWi^CI$Br=7XB^sT@beFK>s21g)KXaIx7ZP)wJY5%s<7?EN$ETb%EXZHA2fGOA7 z2XA%fqK|9|*kQ0_l(*6D80amE=2i|C_dkENF_EiQbh{-3&W`uP~Q-O%sQ=faTb{eVf%l!NFAe&CS@}$ZD literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWoKC.woff2 b/docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWoKC.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..1debc1b4b65ee902b30937a170cc5c960d93f5e4 GIT binary patch literal 38696 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 c1F$_IM;9 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�D|I?wbp&ZSuI(%^g0Ilg*pexLTYLGG1YI{^XF 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 literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWoKC.woff2 b/docs/assets/fonts/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWoKC.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..10a65a78d1ea7c3c1eebfc15d52993f6c1bcaecf GIT binary patch literal 20504 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 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[l]=e[l]||[],s={all:n,evt:null,found:null};return t&&i&&M(n)>0&&r(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return s.found=!0,s.evt=n,!1})),s}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,o=t.once,h=void 0!==o&&o,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){C(n)&&n.call(u,e,this),h&&v.destroy()}return k(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){r(g,(function(t){var i=a(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},r(g,(function(t){var i=a(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function d(e,t){r(t.split(" "),(function(t){return e.classList.add(t)}))}function c(e,t){r(t.split(" "),(function(t){return e.classList.remove(t)}))}function u(e,t){return e.classList.contains(t)}function g(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"===t)return C(i)&&i(),!1;var n=b(),s=t.split(" ");r(s,(function(t){d(e,"g"+t)})),h(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){r(s,(function(e){c(t,"g"+e)})),C(i)&&i()}})}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function p(e){e.style.display="block"}function m(e){e.style.display="none"}function y(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function x(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function b(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function S(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function w(e,t,i){if(O(e))console.error("Inject assets error");else if(C(t)&&(i=t,t=!1),k(t)&&t in window)C(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(C(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(C(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(C(i)){if(k(t))return S((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(C(i)){if(k(t))return S((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function T(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function C(e){return"function"==typeof e}function k(e){return"string"==typeof e}function E(e){return!(!e||!e.nodeType||1!=e.nodeType)}function A(e){return Array.isArray(e)}function L(e){return e&&e.length&&isFinite(e.length)}function I(e){return"object"===s(e)&&null!=e&&!C(e)&&!A(e)}function O(e){return null==e}function P(e,t){return null!==e&&hasOwnProperty.call(e,t)}function M(e){if(I(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)P(e,i)&&t++;return t}return e.length}function z(e){return!isNaN(parseFloat(e))&&isFinite(e)}function X(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=[];r(t,(function(e){i.push(e.getAttribute("data-taborder"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s="1");var l=i.filter((function(e){return e>=parseInt(s)})),o=l.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(o,'"]'))}function Y(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=h("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=X();return void(r&&(r.focus(),d(r,"focused")))}var a=X(s.getAttribute("data-taborder"));c(s,"focused"),a&&(a.focus(),d(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}var q=i((function t(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(e(this,t),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}),[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),N=i((function t(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}),[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||g(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&g(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=g(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]);function D(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){C(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",O(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function _(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();d(l,"gvideo-container"),r.insertBefore(y('
'),r.firstChild);var h=e.querySelector(".gvideo-wrapper");w(this.settings.plyr.css,"Plyr");var c=t.href,u=null==t?void 0:t.videoProvider,g=!1;r.style.maxWidth=t.width,w(this.settings.plyr.js,"Plyr",(function(){if(!u&&c.match(/vimeo\.com\/([0-9]*)/)&&(u="vimeo"),!u&&(c.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/))&&(u="youtube"),"local"===u||!u){u="local";var l='")}var r=g||y('
'));d(h,"".concat(u,"-video gvideo")),h.appendChild(r),h.setAttribute("data-id",o),h.setAttribute("data-index",i);var v=P(s.settings.plyr,"config")?s.settings.plyr.config:{},f=new Plyr("#"+o,v);f.on("ready",(function(e){a[o]=e.detail.plyr,C(n)&&n()})),S((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),f.on("enterfullscreen",W),f.on("exitfullscreen",W)}))}function W(e){var t=g(e.target,".gslide-media");"enterfullscreen"===e.type&&d(t,"fullscreen"),"exitfullscreen"===e.type&&c(t,"fullscreen")}function B(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!P(t,"href")||!t.href)&&t.href.split("#").pop().trim(),a=!(!P(t,"content")||!t.content)&&t.content;if(a&&(k(a)&&(s=y('
'.concat(a,"
"))),E(a))){"none"==a.style.display&&(a.style.display="block");var c=document.createElement("div");c.className="ginlined-content",c.appendChild(a),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,d(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=h("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),C(n)&&n()}function H(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){l.onload=null,d(l,"node-ready"),C(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var j=i((function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},I(i)&&(this.defaults=o(this.defaults,i))}),[{key:"sourceType",value:function(e){var t=e;return null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/)?"image":e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/)||e.match(/vimeo\.com\/([0-9]*)/)||null!==e.match(/\.(mp4|ogg|webm|mov)/)?"video":null!==e.match(/\.(mp3|wav|wma|aac|ogg)/)?"audio":e.indexOf("#")>-1&&""!==t.split("#").pop().trim()?"inline":e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=o({descPosition:t.descPosition},this.defaults);if(I(e)&&!E(e)){P(e,"type")||(P(e,"content")&&e.content?e.type="inline":P(e,"href")&&(e.type=this.sourceType(e.href)));var s=o(n,e);return this.setSize(s,t),s}var l="",a=e.getAttribute("data-glightbox"),h=e.nodeName.toLowerCase();if("a"===h&&(l=e.href),"img"===h&&(l=e.src,n.alt=e.alt),n.href=l,r(n,(function(s,l){P(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];O(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&l&&(n.type=this.sourceType(l)),O(a)){if(!n.title&&"a"==h){var d=e.title;O(d)||""===d||(n.title=d)}if(!n.title&&"img"==h){var c=e.alt;O(c)||""===c||(n.title=c)}}else{var u=[];r(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&r(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(".glightbox-desc");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=P(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=P(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return z(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),V=i((function t(i,n,s){e(this,t),this.element=i,this.instance=n,this.index=s}),[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(u(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=T();C(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),h=t.querySelector(".gslide-title"),c=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),v=i,f="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(C(n.afterSlideLoad)&&(v=function(){C(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(h&&""!==s.title?(h.id=f,h.innerHTML=s.title):h.parentNode.removeChild(h),c&&""!==s.description?(c.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),c.innerHTML=s.smallDescription,this.descriptionEvents(c,s)):c.innerHTML=s.description):c.parentNode.removeChild(c),d(a.parentNode,"desc-".concat(r)),d(g.parentNode,"description-".concat(r))),d(a,"gslide-".concat(o)),d(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(B.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new N({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?C(v)&&v():D(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new N({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(d(i,"zoomable"),new q(i,t,(function(){e.instance.resize()}))),C(v)&&v()})));H.apply(this,[t,s,this.index,v])}else _.apply(this.instance,[t,s,this.index,v])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'...
'+i+""):o}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;h("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=g(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,d(s,"gdesc-open");var o=h("click",{onElement:[s,g(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(c(s,"gdesc-open"),d(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){c(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return y(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){E(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new j(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]);function F(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function R(e,t){var i=function(e,t){var i=F(e)*F(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var G=i((function t(i){e(this,t),this.handlers=[],this.el=i}),[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=F(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=F(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=R(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]);function $(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=u(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=g(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),d(n,"greset"),f(n,"translate3d(0, 0, 0)"),h(t,{onElement:n,once:!0,withCallback:function(e,t){c(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function J(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=x(),l=s.width,o=s.height,r=!1,a=null,h=null,v=null,p=!1,m=1,y=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},M=0,z=0,X=document.getElementById("glightbox-slider"),Y=document.querySelector(".goverlay"),q=new U(X,{touchStart:function(t){if(r=!0,(u(t.targetTouches[0].target,"ginner-container")||g(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),g(t.targetTouches[0].target,".gslide-inline")&&!u(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,M=t.targetTouches[0].clientX,z=t.targetTouches[0].clientY,a=e.activeSlide,h=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),v=null,u(h,"gslide-image")&&(v=h.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(h=a.querySelector(".ginner-container")),c(Y,"greset"),t.pageX>20&&t.pageXo){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var d,c=s.targetTouches[0].clientX,u=s.targetTouches[0].clientY,g=M-c,m=z-u;if(Math.abs(g)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&v&&(d=1-Math.abs(i)/o,Y.style.opacity=d,e.settings.touchFollowAxis&&(E=0)),I&&(d=1-Math.abs(t)/l,h.style.opacity=d,e.settings.touchFollowAxis&&(A=0)),!v)return f(h,"translate3d(".concat(E,"%, 0, 0)"));f(h,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&v))return t<29&&i<25?(d(Y,"greset"),Y.style.opacity=1,$(h)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=y||1},pinch:function(e){if(!v||p)return!1;b=!0,v.scaleX=v.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void v.setAttribute("style","");t>4.5&&(t=4.5),v.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),y=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");y&&(n+=" scale3d(".concat(y,", ").concat(y,", 1)")),f(v,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return $(h);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return $(h);e.prevSlide()}}}});e.events.touch=q}var K=T(),Q=null!==T()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,ee=document.getElementsByTagName("html")[0],te={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''},slideHTML:'
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
',lightboxHTML:''},ie=i((function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.customOptions=i,this.settings=o(te,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}),[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=h("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=z(t)?t:this.settings.startAt;if(E(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),O(i)&&(i=this.getElementIndex(e))<0&&(i=0)}z(i)||(i=0),this.build(),v(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),d(s,"gscrollbar-fixer")}d(s,"glightbox-open"),d(ee,"glightbox-open"),K&&(d(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1===this.elements.length?(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")):(c(this.prevButton,"glightbox-button-hidden"),c(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),C(this.settings.onOpen)&&this.settings.onOpen(),Q&&this.settings.touchNavigation&&J(this),this.settings.keyboardNavigation&&Y(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];p(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&c(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(u(s,"loaded"))this.slideAnimateIn(s,i),m(this.loader);else{p(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){m(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&u(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(O(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(u(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"===s||"external"===s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new V(e,this,t),n=i.getConfig(),s=o({},n),l=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(l);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(l,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),C(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),C(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:O(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:O(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(m(s),s.style.display=""),c(e,this.effectsClasses),t)v(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),C(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),v(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),C(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),d(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;c(e,this.effectsClasses),d(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:O(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:O(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),C(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),v(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",c(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),c(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!P(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(E(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(E(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(E(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){var t;if(!K||null!==(t=this.settings.plyr.config)&&void 0!==t&&t.muted){if(E(e)){var i=e.querySelector(".gvideo-wrapper");i&&(e=i.getAttribute("data-index"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&r(e,(function(e,n){var s=new V(e,t,n),l=s.getConfig(),r=o({},l);r.slideConfig=l,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(r(this.elements,(function(){var e=y(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return r(this.elements,(function(i,n){if(P(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!O(this.settings.elements)&&A(this.settings.elements)&&this.settings.elements.length&&r(this.settings.elements,(function(i,n){var s=new V(i,e,n),l=s.getConfig(),r=o({},l);r.node=!1,r.index=n,r.instance=s,r.slideConfig=l,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(r(i,(function(i,n){var s=new V(i,e,n),l=s.getConfig(),r=o({},l);r.node=i,r.index=n,r.instance=s,r.slideConfig=l,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];r(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=P(this.settings.svg,"next")?this.settings.svg.next:"",s=P(this.settings.svg,"prev")?this.settings.svg.prev:"",l=P(this.settings.svg,"close")?this.settings.svg.close:"",o=this.settings.lightboxHTML;o=y(o=(o=(o=o.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(o);var a=document.getElementById("glightbox-body");this.modal=a;var c=a.querySelector(".gclose");this.prevButton=a.querySelector(".gprev"),this.nextButton=a.querySelector(".gnext"),this.overlay=a.querySelector(".goverlay"),this.loader=a.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},d(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&c&&(this.events.close=h("click",{onElement:c,withCallback:function(t,i){t.preventDefault(),e.close()}})),c&&!this.settings.closeButton&&c.parentNode.removeChild(c),this.nextButton&&(this.events.next=h("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=h("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=h("click",{onElement:a,withCallback:function(t,i){e.preventOutsideClick||u(document.body,"glightbox-mobile")||g(t.target,".ginner-container")||g(t.target,".gbtn")||u(t.target,"gnext")||u(t.target,"gprev")||e.close()}})),r(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),Q&&d(document.body,"glightbox-touch"),this.events.resize=h("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!u(e,"zoomed")){var t=x(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?d(document.body,"glightbox-mobile"):c(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(u(s,"description-bottom")||u(s,"description-top"))&&!u(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a,h,g=s.offsetHeight,v=n.querySelector("img"),f=null===(a=this.elements[this.index])||void 0===a?void 0:a.node,p="100vh";f&&(p=null!==(h=f.getAttribute("data-height"))&&void 0!==h?h:p),v.setAttribute("style","max-height: calc(".concat(p," - ").concat(g,"px)")),s.setAttribute("style","max-width: ".concat(v.offsetWidth,"px;"))}if(i){var m=P(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!m){var y=i.clientWidth,b=i.clientHeight,S=y/b;m="".concat(y/S,":").concat(b/S)}var w=m.split(":"),T=this.settings.videosWidth,C=this.settings.videosWidth,k=(C=z(T)||-1!==T.indexOf("px")?parseInt(T):-1!==T.indexOf("vw")?l*parseInt(T)/100:-1!==T.indexOf("vh")?o*parseInt(T)/100:-1!==T.indexOf("%")?l*parseInt(T)/100:parseInt(i.clientWidth))/(parseInt(w[0])/parseInt(w[1]));if(k=Math.floor(k),r&&(o-=s.offsetHeight),C>l||k>o||oC){var E=i.offsetWidth,A=i.offsetHeight,L=o/A,I={width:E*L,height:A*L};i.parentNode.setAttribute("style","max-width: ".concat(I.width,"px")),r&&s.setAttribute("style","max-width: ".concat(I.width,"px;"))}else i.parentNode.style.maxWidth="".concat(T),r&&s.setAttribute("style","max-width: ".concat(T,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();c(this.nextButton,"disabled"),c(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(d(this.prevButton,"disabled"),d(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||d(this.nextButton,"disabled"):d(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=P(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return e=P(this.settings,"loop")?this.settings.loop:e,e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&r(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),d(this.modal,"glightbox-closing"),v(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),v(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;c(ee,"glightbox-open"),c(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),C(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!C(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];r(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&r(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.3.1"}}]);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new ie(e);return t.init(),t}})); \ No newline at end of file diff --git a/docs/assets/tablesort.min.js b/docs/assets/tablesort.min.js new file mode 100644 index 000000000..65a83b113 --- /dev/null +++ b/docs/assets/tablesort.min.js @@ -0,0 +1,6 @@ +/*! + * tablesort v5.2.1 (2021-10-30) + * http://tristen.ca/tablesort/demo/ + * Copyright (c) 2021 ; Licensed MIT +*/ +!function(){function a(b,c){if(!(this instanceof a))return new a(b,c);if(!b||"TABLE"!==b.tagName)throw new Error("Element must be a table");this.init(b,c||{})}var b=[],c=function(a){var b;return window.CustomEvent&&"function"==typeof window.CustomEvent?b=new CustomEvent(a):(b=document.createEvent("CustomEvent"),b.initCustomEvent(a,!1,!1,void 0)),b},d=function(a,b){return a.getAttribute(b.sortAttribute||"data-sort")||a.textContent||a.innerText||""},e=function(a,b){return a=a.trim().toLowerCase(),b=b.trim().toLowerCase(),a===b?0:a0)if(a.tHead&&a.tHead.rows.length>0){for(e=0;e0&&n.push(m),o++;if(!n)return}for(o=0;o + + + + + Redirecting to cmemc: Command Line Interface + + + + + +

This page has moved to cmemc: Command Line Interface.

+ + diff --git a/docs/explore-and-author/building-a-customized-user-interface/index.html b/docs/explore-and-author/building-a-customized-user-interface/index.html new file mode 100644 index 000000000..da7e68089 --- /dev/null +++ b/docs/explore-and-author/building-a-customized-user-interface/index.html @@ -0,0 +1,23 @@ + + + + + + Redirecting to Building a Customized User Interface + + + + + +

This page has moved to Building a Customized User Interface.

+ + diff --git a/mkdocs.yml b/mkdocs.yml index 559de6a92..aa07af47c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -79,10 +79,11 @@ extra: make our documentation better. # https://squidfunk.github.io/mkdocs-material/reference/code-blocks/#custom-syntax-theme extra_css: + - assets/fonts.css - assets/extra.css extra_javascript: # https://squidfunk.github.io/mkdocs-material/reference/data-tables/#sortable-tables - - https://unpkg.com/tablesort@5.3.0/dist/tablesort.min.js + - assets/tablesort.min.js - assets/tablesort.js - assets/extra.js # }}} @@ -100,10 +101,11 @@ theme: palette: - scheme: eccenca-light + # Fonts are self-hosted, see docs/assets/fonts.css. `false` suppresses the + # tags to fonts.googleapis.com / fonts.gstatic.com; the families are + # set via --md-text-font / --md-code-font there instead. # https://squidfunk.github.io/mkdocs-material/setup/changing-the-fonts/ - font: - text: Roboto - code: Roboto Mono + font: false favicon: assets/favicon.svg logo: assets/favicon.svg @@ -152,12 +154,8 @@ theme: # - toc.integrate # 404 page - static_templates: - - 404.html # Necessary for search to work properly - include_search_page: false - search_index_only: true icon: logo: logo @@ -213,8 +211,20 @@ theme: # {{{ Extensions to the markdown processor markdown_extensions: - # multi extension: https://python-markdown.github.io/extensions/extra/ - - extra + # These four were previously pulled in via the `extra` bundle. `extra` also + # bundles `fenced_code`, which claims the same ``` syntax as + # pymdownx.superfences below; under Zensical the precedence between the two is + # decided by hash ordering, so roughly half of all builds hand the fence to + # fenced_code, which does not understand `title="..."`. The fence then never + # opens and the rest of the page - headings and their anchors included - is + # emitted as raw text. superfences supersedes fenced_code, so listing the + # bundle's members individually and omitting fenced_code is the fix. + # `attr_list` and `md_in_html`, the two remaining members, are listed below. + # https://python-markdown.github.io/extensions/extra/ + - abbr + - def_list + - footnotes + - tables # converts ASCII dashes, quotes and ellipses to their HTML entity equivalents - smarty # ordered list will not continue when an unordered item comes and vice versa @@ -236,7 +246,6 @@ markdown_extensions: - pymdownx.snippets # https://squidfunk.github.io/mkdocs-material/reference/formatting/#adding-keyboard-keys - pymdownx.keys - - codehilite # https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#tasklist - pymdownx.tasklist: custom_checkbox: true @@ -266,15 +275,6 @@ markdown_extensions: # {{{ Extensions to mkdocs - some of them are used by material theme plugins: - # https://squidfunk.github.io/mkdocs-material/setup/ensuring-data-privacy/#built-in-privacy-plugin - - privacy: - assets_fetch: true - assets_fetch_dir: assets/externals - assets_exclude: - - badge.fury.io/* - - img.shields.io/* - - cdn.jsdelivr.net/npm/mathjax@3/* - - giscus.app/* # https://squidfunk.github.io/mkdocs-material/setup/setting-up-site-search/ - search: lang: en @@ -282,10 +282,12 @@ plugins: - awesome-pages # https://github.com/fralau/mkdocs_macros_plugin # - macros - # https://github.com/midnightprioriem/mkdocs-autolinks-plugin - - autolinks # https://github.com/blueswen/mkdocs-glightbox - glightbox + # The three plugins below are inert under Zensical: it neither implements nor + # reports them, so social cards, tag listings and revision dates are missing + # from the output. They are kept so the features return automatically once + # Zensical maps them. tools/check_zensical_output.py tracks all three. # https://squidfunk.github.io/mkdocs-material/setup/setting-up-social-cards/ - social: cards: true @@ -299,13 +301,6 @@ plugins: type: timeago # https://github.com/byrnereese/mkdocs-swagger-ui # - swagger-ui-tag - # https://github.com/mkdocs/mkdocs-redirects - - redirects: - redirect_maps: - 'explore-and-author/building-a-customized-user-interface/index.md': 'explore-and-author/graph-exploration/building-a-customized-user-interface/index.md' - 'cmemc.md': 'automate/cmemc-command-line-interface/index.md' - # https://squidfunk.github.io/mkdocs-material/reference/#built-in-meta-plugin - - meta # }}} # {{{ Less important mkdocs configuration diff --git a/nav.yml b/nav.yml index 889996f08..3c406c4a5 100644 --- a/nav.yml +++ b/nav.yml @@ -1,8 +1,8 @@ nav: - Build: - Build: build/index.md - - Introduction to the User Interface: build/introduction-to-the-user-interface - - Integrations: build/integrations + - Introduction to the User Interface: build/introduction-to-the-user-interface/index.md + - Integrations: build/integrations/index.md - Task and Operator Reference: - Task and Operator Reference: build/reference/index.md - Aggregators: @@ -39,6 +39,7 @@ nav: - Execute Spark function: build/reference/customtask/SparkFunction.md - Extract from PDF files: build/reference/customtask/cmem_plugin_pdf_extract-pdf_extract-PdfExtract.md - Generate base36 IRDIs: build/reference/customtask/cmem_plugin_irdi-workflow-irdi_plugin-IrdiPlugin.md + - Generate random values: build/reference/customtask/cmem_plugin_random-GenerateEntities.md - Generate SHACL shapes from data: build/reference/customtask/cmem_plugin_shapes-plugin_shapes-ShapesPlugin.md - Get project files: build/reference/customtask/getProjectFiles.md - Get workflow report: build/reference/customtask/cmem_plugin_wfreports_get_report.md @@ -46,6 +47,7 @@ nav: - Join tables: build/reference/customtask/Merge.md - jq: build/reference/customtask/cmem-plugin-jq-workflow.md - JQL query: build/reference/customtask/cmem_plugin_jira-JqlQuery.md + - JSON to File: build/reference/customtask/jsonToFile.md - Kafka Consumer (Receive Messages): build/reference/customtask/cmem_plugin_kafka-ReceiveMessages.md - Kafka Producer (Send Messages): build/reference/customtask/cmem_plugin_kafka-SendMessages.md - List Nextcloud files: build/reference/customtask/cmem_plugin_nextcloud-List.md @@ -66,8 +68,10 @@ nav: - Search addresses: build/reference/customtask/SearchAddresses.md - Search for Logs: build/reference/customtask/cmem_plugin_logpoint-search_logs_task-RetrieveLogs.md - Search Vector Embeddings: build/reference/customtask/cmem_plugin_pgvector-Search.md + - Select random entities: build/reference/customtask/cmem_plugin_random-SelectEntities.md - Send email: build/reference/customtask/SendEMail.md - Send Mattermost messages: build/reference/customtask/cmem_plugin_mattermost.md + - Set execution variable: build/reference/customtask/setExecutionVariableOperator.md - Set or Overwrite parameters: build/reference/customtask/cmem_plugin_parameters-ParametersPlugin.md - Set parameters: build/reference/customtask/setParameters.md - SHACL validation with pySHACL: build/reference/customtask/shacl-pyshacl.md @@ -103,7 +107,7 @@ nav: - Excel (Google Drive): build/reference/dataset/googlespreadsheet.md - Excel (OneDrive, Office365): build/reference/dataset/office365preadsheet.md - Hive database: build/reference/dataset/Hive.md - - In-memory dataset: build/reference/dataset/inMemory.md + - In-memory Knowledge Graph: build/reference/dataset/inMemory.md - Internal dataset: build/reference/dataset/internal.md - Internal dataset (single graph): build/reference/dataset/LocalInternalDataset.md - JSON: build/reference/dataset/json.md @@ -178,119 +182,119 @@ nav: - Parse date pattern: build/reference/transformer/Date/parseDate.md - Timestamp to date: build/reference/transformer/Date/timeToDate.md - Excel: - - Abs: build/reference/transformer/Excel/Excel_ABS.md - - Acos: build/reference/transformer/Excel/Excel_ACOS.md - - Acosh: build/reference/transformer/Excel/Excel_ACOSH.md - - And: build/reference/transformer/Excel/Excel_AND.md - - Asin: build/reference/transformer/Excel/Excel_ASIN.md - - Asinh: build/reference/transformer/Excel/Excel_ASINH.md - - Atan: build/reference/transformer/Excel/Excel_ATAN.md - - Atan2: build/reference/transformer/Excel/Excel_ATAN2.md - - Atanh: build/reference/transformer/Excel/Excel_ATANH.md - - Avedev: build/reference/transformer/Excel/Excel_AVEDEV.md - - Average: build/reference/transformer/Excel/Excel_AVERAGE.md - - Averagea: build/reference/transformer/Excel/Excel_AVERAGEA.md - - Ceiling: build/reference/transformer/Excel/Excel_CEILING.md - - Choose: build/reference/transformer/Excel/Excel_CHOOSE.md - - Clean: build/reference/transformer/Excel/Excel_CLEAN.md - - Code: build/reference/transformer/Excel/Excel_CODE.md - - Combin: build/reference/transformer/Excel/Excel_COMBIN.md - - Correl: build/reference/transformer/Excel/Excel_CORREL.md - - Cos: build/reference/transformer/Excel/Excel_COS.md - - Cosh: build/reference/transformer/Excel/Excel_COSH.md - - Count: build/reference/transformer/Excel/Excel_COUNT.md - - Counta: build/reference/transformer/Excel/Excel_COUNTA.md - - Covar: build/reference/transformer/Excel/Excel_COVAR.md - - Degrees: build/reference/transformer/Excel/Excel_DEGREES.md - - Devsq: build/reference/transformer/Excel/Excel_DEVSQ.md - - Even: build/reference/transformer/Excel/Excel_EVEN.md - - Exact: build/reference/transformer/Excel/Excel_EXACT.md - - Exp: build/reference/transformer/Excel/Excel_EXP.md - - Fact: build/reference/transformer/Excel/Excel_FACT.md - - 'False': build/reference/transformer/Excel/Excel_FALSE.md - - Find: build/reference/transformer/Excel/Excel_FIND.md - - Floor: build/reference/transformer/Excel/Excel_FLOOR.md - - Forecast: build/reference/transformer/Excel/Excel_FORECAST.md - - Fv: build/reference/transformer/Excel/Excel_FV.md - - Geomean: build/reference/transformer/Excel/Excel_GEOMEAN.md - - If: build/reference/transformer/Excel/Excel_IF.md - - Int: build/reference/transformer/Excel/Excel_INT.md - - Intercept: build/reference/transformer/Excel/Excel_INTERCEPT.md - - Ipmt: build/reference/transformer/Excel/Excel_IPMT.md - - Irr: build/reference/transformer/Excel/Excel_IRR.md - - Large: build/reference/transformer/Excel/Excel_LARGE.md - - Left: build/reference/transformer/Excel/Excel_LEFT.md - - Ln: build/reference/transformer/Excel/Excel_LN.md - - Log: build/reference/transformer/Excel/Excel_LOG.md - - Log10: build/reference/transformer/Excel/Excel_LOG10.md - - Max: build/reference/transformer/Excel/Excel_MAX.md - - Maxa: build/reference/transformer/Excel/Excel_MAXA.md - - Median: build/reference/transformer/Excel/Excel_MEDIAN.md - - Mid: build/reference/transformer/Excel/Excel_MID.md - - Min: build/reference/transformer/Excel/Excel_MIN.md - - Mina: build/reference/transformer/Excel/Excel_MINA.md - - Mirr: build/reference/transformer/Excel/Excel_MIRR.md - - Mod: build/reference/transformer/Excel/Excel_MOD.md - - Mode: build/reference/transformer/Excel/Excel_MODE.md - - Normdist: build/reference/transformer/Excel/Excel_NORMDIST.md - - Norminv: build/reference/transformer/Excel/Excel_NORMINV.md - - Normsdist: build/reference/transformer/Excel/Excel_NORMSDIST.md - - Normsinv: build/reference/transformer/Excel/Excel_NORMSINV.md - - Not: build/reference/transformer/Excel/Excel_NOT.md - - Nper: build/reference/transformer/Excel/Excel_NPER.md - - Npv: build/reference/transformer/Excel/Excel_NPV.md - - Odd: build/reference/transformer/Excel/Excel_ODD.md - - Or: build/reference/transformer/Excel/Excel_OR.md - - Pearson: build/reference/transformer/Excel/Excel_PEARSON.md - - Percentile: build/reference/transformer/Excel/Excel_PERCENTILE.md - - Percentrank: build/reference/transformer/Excel/Excel_PERCENTRANK.md - - Pi: build/reference/transformer/Excel/Excel_PI.md - - Pmt: build/reference/transformer/Excel/Excel_PMT.md - - Poisson: build/reference/transformer/Excel/Excel_POISSON.md - - Power: build/reference/transformer/Excel/Excel_POWER.md - - Ppmt: build/reference/transformer/Excel/Excel_PPMT.md - - Product: build/reference/transformer/Excel/Excel_PRODUCT.md - - Proper: build/reference/transformer/Excel/Excel_PROPER.md - - Pv: build/reference/transformer/Excel/Excel_PV.md - - Radians: build/reference/transformer/Excel/Excel_RADIANS.md - - Rand: build/reference/transformer/Excel/Excel_RAND.md - - Rank: build/reference/transformer/Excel/Excel_RANK.md - - Rate: build/reference/transformer/Excel/Excel_RATE.md - - Replace: build/reference/transformer/Excel/Excel_REPLACE.md - - Rept: build/reference/transformer/Excel/Excel_REPT.md - - Right: build/reference/transformer/Excel/Excel_RIGHT.md - - Roman: build/reference/transformer/Excel/Excel_ROMAN.md - - Round: build/reference/transformer/Excel/Excel_ROUND.md - - Rounddown: build/reference/transformer/Excel/Excel_ROUNDDOWN.md - - Roundup: build/reference/transformer/Excel/Excel_ROUNDUP.md - - Search: build/reference/transformer/Excel/Excel_SEARCH.md - - Sign: build/reference/transformer/Excel/Excel_SIGN.md - - Sin: build/reference/transformer/Excel/Excel_SIN.md - - Sinh: build/reference/transformer/Excel/Excel_SINH.md - - Slope: build/reference/transformer/Excel/Excel_SLOPE.md - - Small: build/reference/transformer/Excel/Excel_SMALL.md - - Sqrt: build/reference/transformer/Excel/Excel_SQRT.md - - Standardize: build/reference/transformer/Excel/Excel_STANDARDIZE.md - - Stdev: build/reference/transformer/Excel/Excel_STDEV.md - - Stdeva: build/reference/transformer/Excel/Excel_STDEVA.md - - Stdevp: build/reference/transformer/Excel/Excel_STDEVP.md - - Stdevpa: build/reference/transformer/Excel/Excel_STDEVPA.md - - Substitute: build/reference/transformer/Excel/Excel_SUBSTITUTE.md - - Sum: build/reference/transformer/Excel/Excel_SUM.md - - Sumproduct: build/reference/transformer/Excel/Excel_SUMPRODUCT.md - - Sumsq: build/reference/transformer/Excel/Excel_SUMSQ.md - - Sumx2my2: build/reference/transformer/Excel/Excel_SUMX2MY2.md - - Sumx2py2: build/reference/transformer/Excel/Excel_SUMX2PY2.md - - Sumxmy2: build/reference/transformer/Excel/Excel_SUMXMY2.md - - Tan: build/reference/transformer/Excel/Excel_TAN.md - - Tanh: build/reference/transformer/Excel/Excel_TANH.md - - Tdist: build/reference/transformer/Excel/Excel_TDIST.md - - 'True': build/reference/transformer/Excel/Excel_TRUE.md - - Trunc: build/reference/transformer/Excel/Excel_TRUNC.md - - Var: build/reference/transformer/Excel/Excel_VAR.md - - Vara: build/reference/transformer/Excel/Excel_VARA.md - - Varp: build/reference/transformer/Excel/Excel_VARP.md - - Varpa: build/reference/transformer/Excel/Excel_VARPA.md + - Excel Abs: build/reference/transformer/Excel/Excel_ABS.md + - Excel Acos: build/reference/transformer/Excel/Excel_ACOS.md + - Excel Acosh: build/reference/transformer/Excel/Excel_ACOSH.md + - Excel And: build/reference/transformer/Excel/Excel_AND.md + - Excel Asin: build/reference/transformer/Excel/Excel_ASIN.md + - Excel Asinh: build/reference/transformer/Excel/Excel_ASINH.md + - Excel Atan: build/reference/transformer/Excel/Excel_ATAN.md + - Excel Atan2: build/reference/transformer/Excel/Excel_ATAN2.md + - Excel Atanh: build/reference/transformer/Excel/Excel_ATANH.md + - Excel Avedev: build/reference/transformer/Excel/Excel_AVEDEV.md + - Excel Average: build/reference/transformer/Excel/Excel_AVERAGE.md + - Excel Averagea: build/reference/transformer/Excel/Excel_AVERAGEA.md + - Excel Ceiling: build/reference/transformer/Excel/Excel_CEILING.md + - Excel Choose: build/reference/transformer/Excel/Excel_CHOOSE.md + - Excel Clean: build/reference/transformer/Excel/Excel_CLEAN.md + - Excel Code: build/reference/transformer/Excel/Excel_CODE.md + - Excel Combin: build/reference/transformer/Excel/Excel_COMBIN.md + - Excel Correl: build/reference/transformer/Excel/Excel_CORREL.md + - Excel Cos: build/reference/transformer/Excel/Excel_COS.md + - Excel Cosh: build/reference/transformer/Excel/Excel_COSH.md + - Excel Count: build/reference/transformer/Excel/Excel_COUNT.md + - Excel Counta: build/reference/transformer/Excel/Excel_COUNTA.md + - Excel Covar: build/reference/transformer/Excel/Excel_COVAR.md + - Excel Degrees: build/reference/transformer/Excel/Excel_DEGREES.md + - Excel Devsq: build/reference/transformer/Excel/Excel_DEVSQ.md + - Excel Even: build/reference/transformer/Excel/Excel_EVEN.md + - Excel Exact: build/reference/transformer/Excel/Excel_EXACT.md + - Excel Exp: build/reference/transformer/Excel/Excel_EXP.md + - Excel Fact: build/reference/transformer/Excel/Excel_FACT.md + - Excel False: build/reference/transformer/Excel/Excel_FALSE.md + - Excel Find: build/reference/transformer/Excel/Excel_FIND.md + - Excel Floor: build/reference/transformer/Excel/Excel_FLOOR.md + - Excel Forecast: build/reference/transformer/Excel/Excel_FORECAST.md + - Excel Fv: build/reference/transformer/Excel/Excel_FV.md + - Excel Geomean: build/reference/transformer/Excel/Excel_GEOMEAN.md + - Excel If: build/reference/transformer/Excel/Excel_IF.md + - Excel Int: build/reference/transformer/Excel/Excel_INT.md + - Excel Intercept: build/reference/transformer/Excel/Excel_INTERCEPT.md + - Excel Ipmt: build/reference/transformer/Excel/Excel_IPMT.md + - Excel Irr: build/reference/transformer/Excel/Excel_IRR.md + - Excel Large: build/reference/transformer/Excel/Excel_LARGE.md + - Excel Left: build/reference/transformer/Excel/Excel_LEFT.md + - Excel Ln: build/reference/transformer/Excel/Excel_LN.md + - Excel Log: build/reference/transformer/Excel/Excel_LOG.md + - Excel Log10: build/reference/transformer/Excel/Excel_LOG10.md + - Excel Max: build/reference/transformer/Excel/Excel_MAX.md + - Excel Maxa: build/reference/transformer/Excel/Excel_MAXA.md + - Excel Median: build/reference/transformer/Excel/Excel_MEDIAN.md + - Excel Mid: build/reference/transformer/Excel/Excel_MID.md + - Excel Min: build/reference/transformer/Excel/Excel_MIN.md + - Excel Mina: build/reference/transformer/Excel/Excel_MINA.md + - Excel Mirr: build/reference/transformer/Excel/Excel_MIRR.md + - Excel Mod: build/reference/transformer/Excel/Excel_MOD.md + - Excel Mode: build/reference/transformer/Excel/Excel_MODE.md + - Excel Normdist: build/reference/transformer/Excel/Excel_NORMDIST.md + - Excel Norminv: build/reference/transformer/Excel/Excel_NORMINV.md + - Excel Normsdist: build/reference/transformer/Excel/Excel_NORMSDIST.md + - Excel Normsinv: build/reference/transformer/Excel/Excel_NORMSINV.md + - Excel Not: build/reference/transformer/Excel/Excel_NOT.md + - Excel Nper: build/reference/transformer/Excel/Excel_NPER.md + - Excel Npv: build/reference/transformer/Excel/Excel_NPV.md + - Excel Odd: build/reference/transformer/Excel/Excel_ODD.md + - Excel Or: build/reference/transformer/Excel/Excel_OR.md + - Excel Pearson: build/reference/transformer/Excel/Excel_PEARSON.md + - Excel Percentile: build/reference/transformer/Excel/Excel_PERCENTILE.md + - Excel Percentrank: build/reference/transformer/Excel/Excel_PERCENTRANK.md + - Excel Pi: build/reference/transformer/Excel/Excel_PI.md + - Excel Pmt: build/reference/transformer/Excel/Excel_PMT.md + - Excel Poisson: build/reference/transformer/Excel/Excel_POISSON.md + - Excel Power: build/reference/transformer/Excel/Excel_POWER.md + - Excel Ppmt: build/reference/transformer/Excel/Excel_PPMT.md + - Excel Product: build/reference/transformer/Excel/Excel_PRODUCT.md + - Excel Proper: build/reference/transformer/Excel/Excel_PROPER.md + - Excel Pv: build/reference/transformer/Excel/Excel_PV.md + - Excel Radians: build/reference/transformer/Excel/Excel_RADIANS.md + - Excel Rand: build/reference/transformer/Excel/Excel_RAND.md + - Excel Rank: build/reference/transformer/Excel/Excel_RANK.md + - Excel Rate: build/reference/transformer/Excel/Excel_RATE.md + - Excel Replace: build/reference/transformer/Excel/Excel_REPLACE.md + - Excel Rept: build/reference/transformer/Excel/Excel_REPT.md + - Excel Right: build/reference/transformer/Excel/Excel_RIGHT.md + - Excel Roman: build/reference/transformer/Excel/Excel_ROMAN.md + - Excel Round: build/reference/transformer/Excel/Excel_ROUND.md + - Excel Rounddown: build/reference/transformer/Excel/Excel_ROUNDDOWN.md + - Excel Roundup: build/reference/transformer/Excel/Excel_ROUNDUP.md + - Excel Search: build/reference/transformer/Excel/Excel_SEARCH.md + - Excel Sign: build/reference/transformer/Excel/Excel_SIGN.md + - Excel Sin: build/reference/transformer/Excel/Excel_SIN.md + - Excel Sinh: build/reference/transformer/Excel/Excel_SINH.md + - Excel Slope: build/reference/transformer/Excel/Excel_SLOPE.md + - Excel Small: build/reference/transformer/Excel/Excel_SMALL.md + - Excel Sqrt: build/reference/transformer/Excel/Excel_SQRT.md + - Excel Standardize: build/reference/transformer/Excel/Excel_STANDARDIZE.md + - Excel Stdev: build/reference/transformer/Excel/Excel_STDEV.md + - Excel Stdeva: build/reference/transformer/Excel/Excel_STDEVA.md + - Excel Stdevp: build/reference/transformer/Excel/Excel_STDEVP.md + - Excel Stdevpa: build/reference/transformer/Excel/Excel_STDEVPA.md + - Excel Substitute: build/reference/transformer/Excel/Excel_SUBSTITUTE.md + - Excel Sum: build/reference/transformer/Excel/Excel_SUM.md + - Excel Sumproduct: build/reference/transformer/Excel/Excel_SUMPRODUCT.md + - Excel Sumsq: build/reference/transformer/Excel/Excel_SUMSQ.md + - Excel Sumx2my2: build/reference/transformer/Excel/Excel_SUMX2MY2.md + - Excel Sumx2py2: build/reference/transformer/Excel/Excel_SUMX2PY2.md + - Excel Sumxmy2: build/reference/transformer/Excel/Excel_SUMXMY2.md + - Excel Tan: build/reference/transformer/Excel/Excel_TAN.md + - Excel Tanh: build/reference/transformer/Excel/Excel_TANH.md + - Excel Tdist: build/reference/transformer/Excel/Excel_TDIST.md + - Excel True: build/reference/transformer/Excel/Excel_TRUE.md + - Excel Trunc: build/reference/transformer/Excel/Excel_TRUNC.md + - Excel Var: build/reference/transformer/Excel/Excel_VAR.md + - Excel Vara: build/reference/transformer/Excel/Excel_VARA.md + - Excel Varp: build/reference/transformer/Excel/Excel_VARP.md + - Excel Varpa: build/reference/transformer/Excel/Excel_VARPA.md - Extract: - Regex extract: build/reference/transformer/Extract/regexExtract.md - Filter: @@ -355,6 +359,9 @@ nav: - Map with default: build/reference/transformer/Replace/mapWithDefaultInput.md - Regex replace: build/reference/transformer/Replace/regexReplace.md - Replace: build/reference/transformer/Replace/replace.md + - SPARQL: + - Escape SPARQL multiline literal: build/reference/transformer/SPARQL/escape_multiline_literal.md + - Escape SPARQL plain literal: build/reference/transformer/SPARQL/escape_literal.md - Selection: - Coalesce (first non-empty input): build/reference/transformer/Selection/coalesce.md - Regex selection: build/reference/transformer/Selection/regexSelect.md @@ -377,19 +384,22 @@ nav: - Uncategorized: - Convert currency values: build/reference/transformer/Uncategorized/cmem_plugin_currencies-transform.md - jq: build/reference/transformer/Uncategorized/cmem-plugin-jq-transform.md + - Random value: build/reference/transformer/Uncategorized/cmem_plugin_random-GenerateValues.md - Validation: - Validate date after: build/reference/transformer/Validation/validateDateAfter.md - Validate date range: build/reference/transformer/Validation/validateDateRange.md - Validate number of values: build/reference/transformer/Validation/validateNumberOfValues.md - Validate numeric range: build/reference/transformer/Validation/validateNumericRange.md - Validate regex: build/reference/transformer/Validation/validateRegex.md + - Validate URI: build/reference/transformer/Validation/validate_uri.md - Value: + - Combined input hash: build/reference/transformer/Value/inputHash.md - Constant: build/reference/transformer/Value/constant.md - Constant URI: build/reference/transformer/Value/constantUri.md - Dataset parameter: build/reference/transformer/Value/datasetParameter.md - Default Value: build/reference/transformer/Value/defaultValue.md - Empty value: build/reference/transformer/Value/emptyValue.md - - Input hash: build/reference/transformer/Value/inputHash.md + - Per-value hash: build/reference/transformer/Value/perValueHash.md - Random number: build/reference/transformer/Value/randomNumber.md - Read parameter: build/reference/transformer/Value/readParameter.md - ULID: build/reference/transformer/Value/cmem-plugin-ulid.md @@ -404,34 +414,43 @@ nav: - UUID6: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID6.md - UUID7: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID7.md - UUID8: build/reference/transformer/Value/cmem_plugin_uuid-plugin_uuid-UUID8.md - - Mapping Creator: build/mapping-creator - - Rule Operators: build/rule-operators - - Define Prefixes / Namespaces: build/define-prefixes-namespaces - - Cool IRIs: build/cool-iris - - Lift Tabular Data: build/lift-data-from-tabular-data-such-as-csv-xslx-or-database-tables - - Lift Hierarchical Data: build/lift-data-from-json-and-xml-sources - - Lift Web API Data: build/extracting-data-from-a-web-api - - Workflows: build/workflows - - Incremental Database Loading: build/loading-jdbc-datasets-incrementally - - Connect to Snowflake: build/snowflake-tutorial - - Active learning: build/active-learning - - Link Intrusion Detection Systems to Open-Source INTelligence: build/tutorial-how-to-link-ids-to-osint - - Project and Global Variables: build/variables - - Evaluate Template Operator: build/evaluate-template - - Build Knowledge Graphs from Kafka Topics: build/kafka-consumer - - Spark: build/spark -- Explore and Author: - - Explore and Author: explore-and-author/index.md - - Workspace Selection and Configuration: explore-and-author/workspace-configuration - - Graph Exploration: + - Variables: + - Set execution variable: build/reference/transformer/Variables/setExecutionVariable.md + - Mapping Creator: build/mapping-creator/index.md + - Rule Operators: build/rule-operators/index.md + - Rule Blocks: build/rule-blocks/index.md + - Define Prefixes / Namespaces: build/define-prefixes-namespaces/index.md + - Cool IRIs: build/cool-iris/index.md + - Lift Tabular Data: build/lift-data-from-tabular-data-such-as-csv-xslx-or-database-tables/index.md + - Lift Hierarchical Data: build/lift-data-from-json-and-xml-sources/index.md + - Lift Web API Data: build/extracting-data-from-a-web-api/index.md + - Workflows: build/workflows/index.md + - Incremental Database Loading: build/loading-jdbc-datasets-incrementally/index.md + - Connect to Snowflake: build/snowflake-tutorial/index.md + - Active learning: build/active-learning/index.md + - Link Intrusion Detection Systems to Open-Source INTelligence: + - build/tutorial-how-to-link-ids-to-osint/index.md + - Define the interfaces: build/tutorial-how-to-link-ids-to-osint/define-the-interfaces/index.md + - Define the need: build/tutorial-how-to-link-ids-to-osint/define-the-need/index.md + - lift data from STIX 2.1 data of mitre attack: build/tutorial-how-to-link-ids-to-osint/lift-data-from-STIX-2.1-data-of-mitre-attack/index.md + - lift data from YAML data of hayabusa sigma: build/tutorial-how-to-link-ids-to-osint/lift-data-from-YAML-data-of-hayabusa-sigma/index.md + - link IDS event to KG: build/tutorial-how-to-link-ids-to-osint/link-IDS-event-to-KG/index.md + - link IDS event to KG via cmem: build/tutorial-how-to-link-ids-to-osint/link-IDS-event-to-KG-via-cmem/index.md + - Project and Global Variables: build/variables/index.md + - Evaluate Template Operator: build/evaluate-template/index.md + - Build Knowledge Graphs from Kafka Topics: build/kafka-consumer/index.md + - Spark: build/spark/index.md +- Explore: + - Explore: explore-and-author/index.md + - Knowledge graphs: - Graph Exploration: explore-and-author/graph-exploration/index.md - Building a Customized User Interface: - Building a Customized User Interface: explore-and-author/graph-exploration/building-a-customized-user-interface/index.md - - Workflow Trigger: explore-and-author/graph-exploration/building-a-customized-user-interface/workflow-trigger - - Node Shapes: explore-and-author/graph-exploration/building-a-customized-user-interface/node-shapes - - Property Shapes: explore-and-author/graph-exploration/building-a-customized-user-interface/property-shapes - - Datatypes: explore-and-author/graph-exploration/building-a-customized-user-interface/datatype-reference - - SPARQL Constraints: explore-and-author/graph-exploration/building-a-customized-user-interface/sparql-constraints + - Workflow Trigger: explore-and-author/graph-exploration/building-a-customized-user-interface/workflow-trigger/index.md + - Node Shapes: explore-and-author/graph-exploration/building-a-customized-user-interface/node-shapes/index.md + - Property Shapes: explore-and-author/graph-exploration/building-a-customized-user-interface/property-shapes/index.md + - Datatypes: explore-and-author/graph-exploration/building-a-customized-user-interface/datatype-reference/index.md + - SPARQL Constraints: explore-and-author/graph-exploration/building-a-customized-user-interface/sparql-constraints/index.md - Graph Insights: - explore-and-author/graph-exploration/graph-insights/index.md - Core Concepts: explore-and-author/graph-exploration/graph-insights/concepts.md @@ -447,41 +466,49 @@ nav: - Connections: explore-and-author/graph-exploration/graph-insights/features/connections.md - Persistence: explore-and-author/graph-exploration/graph-insights/features/persistence.md - Navigating to Corporate Memory: explore-and-author/graph-exploration/graph-insights/navigating-to-cmem.md - - Statement Annotations: explore-and-author/graph-exploration/statement-annotations - - Versioning of Graph Changes: explore-and-author/graph-exploration/versioning-of-graph-changes - - Companion: explore-and-author/companion - - Business Knowledge Editor Module: explore-and-author/bke-module - - Query Module: explore-and-author/query-module - - Thesauri Management: explore-and-author/thesauri-management - - Vocabulary Catalog: explore-and-author/vocabulary-catalog - - Charts Catalog: explore-and-author/charts-catalog - - Link Rules: explore-and-author/link-rules - - Embedding Services via the Integrations Module: explore-and-author/embedding-services-via-the-integrations-module + - Statement Annotations: explore-and-author/graph-exploration/statement-annotations/index.md + - Versioning of Graph Changes: explore-and-author/graph-exploration/versioning-of-graph-changes/index.md + - Business knowledge editor: + - explore-and-author/bke-module/index.md + - Visually authoring ontologies: explore-and-author/bke-module/visually-authoring-ontologies/index.md + - Queries: explore-and-author/query-module/index.md + - Thesauri: explore-and-author/thesauri-management/index.md + - Charts: explore-and-author/charts-catalog/index.md + - Companion AI chat: explore-and-author/companion/index.md + - Services integrations: explore-and-author/embedding-services-via-the-integrations-module/index.md + - Link rules: explore-and-author/link-rules/index.md + - Application view: explore-and-author/workspace-configuration/index.md - Consume: - Consume: consume/index.md - - Consuming Graphs in Power BI: consume/consuming-graphs-in-power-bi - - Consuming Graphs in Redash: consume/consuming-graphs-with-redash - - Consuming Graphs with SQL Databases: consume/consuming-graphs-with-sql-databases - - Provide Data in any Format via a Custom API: consume/provide-data-in-any-format-via-a-custom-api - - Populate Data to Neo4j: consume/populate-data-to-neo4j - - Populate Data to Apache Kafka: consume/consume-graphs-in-apache-kafka + - Consuming Graphs in Power BI: consume/consuming-graphs-in-power-bi/index.md + - Consuming Graphs in Redash: consume/consuming-graphs-with-redash/index.md + - Consuming Graphs with SQL Databases: consume/consuming-graphs-with-sql-databases/index.md + - Provide Data in any Format via a Custom API: consume/provide-data-in-any-format-via-a-custom-api/index.md + - Populate Data to Neo4j: consume/populate-data-to-neo4j/index.md + - Populate Data to Apache Kafka: consume/consume-graphs-in-apache-kafka/index.md +- Distribution: + - Distribution: distribution/index.md + - Marketplace: distribution/marketplace/index.md - Deploy and Configure: - Deploy and Configure: deploy-and-configure/index.md - - System Architecture: deploy-and-configure/system-architecture - - Requirements: deploy-and-configure/requirements + - System Architecture: deploy-and-configure/system-architecture/index.md + - Requirements: + - deploy-and-configure/requirements/index.md + - deploy-and-configure/requirements/graph-insights-sizing.md + - deploy-and-configure/requirements/triple-store-hardware-sizing.md - Installation: - Installation: deploy-and-configure/installation/index.md - - 'Scenario: Single Node Cloud Installation': deploy-and-configure/installation/scenario-single-node-cloud-installation - - 'Scenario: Local Installation': deploy-and-configure/installation/scenario-local-installation - - 'Scenario: Kubernetes Deployment': deploy-and-configure/installation/scenario-k8s-deployment - - Migrating Stores: deploy-and-configure/installation/migrating-stores + - 'Scenario: Single Node Cloud Installation': deploy-and-configure/installation/scenario-single-node-cloud-installation/index.md + - 'Scenario: Local Installation': deploy-and-configure/installation/scenario-local-installation/index.md + - 'Scenario: Kubernetes Deployment': deploy-and-configure/installation/scenario-k8s-deployment/index.md + - Migrating Stores: deploy-and-configure/installation/migrating-stores/index.md - Configuration: - Configuration: deploy-and-configure/configuration/index.md - - Docker Orchestration: deploy-and-configure/configuration/docker-orchestration + - Docker Orchestration: deploy-and-configure/configuration/docker-orchestration/index.md - Build: - Build (DataIntegration): deploy-and-configure/configuration/dataintegration/index.md - - Adding JDBC drivers: deploy-and-configure/configuration/dataintegration/jdbc - - Activity Reference: deploy-and-configure/configuration/dataintegration/activity-reference + - Adding JDBC drivers: deploy-and-configure/configuration/dataintegration/jdbc/index.md + - Activity Reference: deploy-and-configure/configuration/dataintegration/activity-reference/index.md - Explore: - Explore: deploy-and-configure/configuration/explore/index.md - Explore backend: @@ -492,80 +519,117 @@ nav: - GraphDB: deploy-and-configure/configuration/explore/dataplatform/application-graphdb-full.md - HTTP: deploy-and-configure/configuration/explore/dataplatform/application-http-full.md - In-Memory: deploy-and-configure/configuration/explore/dataplatform/application-inmemory-full.md - - Neptune: deploy-and-configure/configuration/explore/dataplatform/application-neptune-full.md - Virtuoso: deploy-and-configure/configuration/explore/dataplatform/application-virtuoso-full.md - - deploy-and-configure/configuration/explore/graph-resource-pattern - - Graph Insights: deploy-and-configure/configuration/graphinsights + - deploy-and-configure/configuration/explore/graph-resource-pattern/index.md + - Graph Insights: deploy-and-configure/configuration/graphinsights/index.md - Keycloak: - Keycloak: deploy-and-configure/configuration/keycloak/index.md - - Changing Passwords and Keys: deploy-and-configure/configuration/keycloak/change-passwords-and-keys - - Using an external Keycloak: deploy-and-configure/configuration/keycloak/using-external-keycloak - - Quad-Store: deploy-and-configure/configuration/quad-store-configuration - - Reverse Proxy: deploy-and-configure/configuration/reverse-proxy - - Access Conditions: deploy-and-configure/configuration/access-conditions - - Label Resolution and Full-Text Search: deploy-and-configure/configuration/label-resolution-and-full-text-search - - Production-Ready Settings: deploy-and-configure/configuration/production-ready-settings - - Caveats: deploy-and-configure/configuration/caveats + - Changing Passwords and Keys: deploy-and-configure/configuration/keycloak/change-passwords-and-keys/index.md + - Using an external Keycloak: deploy-and-configure/configuration/keycloak/using-external-keycloak/index.md + - Quad-Store: deploy-and-configure/configuration/quad-store-configuration/index.md + - Reverse Proxy: deploy-and-configure/configuration/reverse-proxy/index.md + - Access Conditions: deploy-and-configure/configuration/access-conditions/index.md + - Label Resolution and Full-Text Search: deploy-and-configure/configuration/label-resolution-and-full-text-search/index.md + - Production-Ready Settings: deploy-and-configure/configuration/production-ready-settings/index.md + - Caveats: deploy-and-configure/configuration/caveats/index.md - Automate: - Automate: automate/index.md - cmemc: - cmemc - Command Line Interface: automate/cmemc-command-line-interface/index.md - - Installation: automate/cmemc-command-line-interface/installation + - Installation: automate/cmemc-command-line-interface/installation/index.md - Configuration: - Configuration: automate/cmemc-command-line-interface/configuration/index.md - - File-based: automate/cmemc-command-line-interface/configuration/file-based-configuration - - Environment-based: automate/cmemc-command-line-interface/configuration/environment-based-configuration - - Completion Setup: automate/cmemc-command-line-interface/configuration/completion-setup - - Getting Credentials: automate/cmemc-command-line-interface/configuration/getting-credentials-from-external-processes - - Certificate Handling: automate/cmemc-command-line-interface/configuration/certificate-handling-and-ssl-verification + - File-based: automate/cmemc-command-line-interface/configuration/file-based-configuration/index.md + - Environment-based: automate/cmemc-command-line-interface/configuration/environment-based-configuration/index.md + - Completion Setup: automate/cmemc-command-line-interface/configuration/completion-setup/index.md + - Getting Credentials: automate/cmemc-command-line-interface/configuration/getting-credentials-from-external-processes/index.md + - Certificate Handling: automate/cmemc-command-line-interface/configuration/certificate-handling-and-ssl-verification/index.md - Invocation: - Invocation: automate/cmemc-command-line-interface/invocation/index.md - - Docker Image: automate/cmemc-command-line-interface/invocation/docker-image - - Github Action: automate/cmemc-command-line-interface/invocation/github-action - - Gitlab Pipeline: automate/cmemc-command-line-interface/invocation/gitlab-pipeline - - SPARQL Scripts: automate/cmemc-command-line-interface/invocation/sparql-scripts - - Workflow Execution: automate/cmemc-command-line-interface/workflow-execution-and-orchestration - - Troubleshooting: automate/cmemc-command-line-interface/troubleshooting-and-caveats - - Command Reference: automate/cmemc-command-line-interface/command-reference - - Processing Data with variable input Workflows: automate/processing-data-with-variable-input-workflows - - Scheduling Workflows: automate/scheduling-workflows - - Continuous Integration: automate/continuous-integration + - Docker Image: automate/cmemc-command-line-interface/invocation/docker-image/index.md + - Github Action: automate/cmemc-command-line-interface/invocation/github-action/index.md + - Gitlab Pipeline: automate/cmemc-command-line-interface/invocation/gitlab-pipeline/index.md + - SPARQL Scripts: automate/cmemc-command-line-interface/invocation/sparql-scripts/index.md + - Finding and Filtering Objects: automate/cmemc-command-line-interface/finding-and-filtering-objects/index.md + - Scripting with cmemc: automate/cmemc-command-line-interface/scripting-with-cmemc/index.md + - Workflow Execution: automate/cmemc-command-line-interface/workflow-execution-and-orchestration/index.md + - Backup and Restore: automate/cmemc-command-line-interface/backup-and-restore/index.md + - Troubleshooting: automate/cmemc-command-line-interface/troubleshooting-and-caveats/index.md + - Command Reference: + - automate/cmemc-command-line-interface/command-reference/index.md + - Admin: + - automate/cmemc-command-line-interface/command-reference/admin/index.md + - Acl: automate/cmemc-command-line-interface/command-reference/admin/acl/index.md + - Client: automate/cmemc-command-line-interface/command-reference/admin/client/index.md + - Metrics: automate/cmemc-command-line-interface/command-reference/admin/metrics/index.md + - Migration: automate/cmemc-command-line-interface/command-reference/admin/migration/index.md + - Store: automate/cmemc-command-line-interface/command-reference/admin/store/index.md + - User: automate/cmemc-command-line-interface/command-reference/admin/user/index.md + - View: automate/cmemc-command-line-interface/command-reference/admin/view/index.md + - Workspace: + - automate/cmemc-command-line-interface/command-reference/admin/workspace/index.md + - Python: automate/cmemc-command-line-interface/command-reference/admin/workspace/python/index.md + - Config: automate/cmemc-command-line-interface/command-reference/config/index.md + - Dataset: automate/cmemc-command-line-interface/command-reference/dataset/index.md + - Graph: + - automate/cmemc-command-line-interface/command-reference/graph/index.md + - Imports: automate/cmemc-command-line-interface/command-reference/graph/imports/index.md + - Insights: automate/cmemc-command-line-interface/command-reference/graph/insights/index.md + - Validation: automate/cmemc-command-line-interface/command-reference/graph/validation/index.md + - Package: automate/cmemc-command-line-interface/command-reference/package/index.md + - Project: + - automate/cmemc-command-line-interface/command-reference/project/index.md + - File: automate/cmemc-command-line-interface/command-reference/project/file/index.md + - Variable: automate/cmemc-command-line-interface/command-reference/project/variable/index.md + - Query: automate/cmemc-command-line-interface/command-reference/query/index.md + - Vocabulary: + - automate/cmemc-command-line-interface/command-reference/vocabulary/index.md + - Cache: automate/cmemc-command-line-interface/command-reference/vocabulary/cache/index.md + - Workflow: + - automate/cmemc-command-line-interface/command-reference/workflow/index.md + - Scheduler: automate/cmemc-command-line-interface/command-reference/workflow/scheduler/index.md + - Processing Data with variable input Workflows: automate/processing-data-with-variable-input-workflows/index.md + - Scheduling Workflows: automate/scheduling-workflows/index.md + - Continuous Integration: automate/continuous-integration/index.md - Develop: - Develop: develop/index.md - - Accessing Graphs with Java Applications: develop/accessing-graphs-with-java-applications + - Accessing Graphs with Java Applications: develop/accessing-graphs-with-java-applications/index.md - Python Plugins: - Python Plugins: develop/python-plugins/index.md - - Installation and Usage: develop/python-plugins/installation - - Development: develop/python-plugins/development - - Setup and Configuration: develop/python-plugins/setup + - Installation and Usage: develop/python-plugins/installation/index.md + - Development: develop/python-plugins/development/index.md + - Setup and Configuration: develop/python-plugins/setup/index.md - Marketplace Packages: - - Marketplace Packages: develop/marketplace-packages/index.md - - Installation and Management: develop/marketplace-packages/installation - - Development and Publication: develop/marketplace-packages/development - - cmempy - Python API: develop/cmempy-python-api - - cmemc - Python Scripts: develop/cmemc-scripts - - Build (DataIntegration) APIs: develop/dataintegration-apis - - Explore backend APIs: develop/dataplatform-apis + - Marketplace Packages: develop/packages/index.md + - Installation and Management: develop/packages/installation/index.md + - Development and Publication: + - Development and Publication: develop/packages/development/index.md + - Tutorial: develop/packages/development/tutorial/index.md + - cmempy - Python API: develop/cmempy-python-api/index.md + - cmemc - Python Scripts: develop/cmemc-scripts/index.md + - Build (DataIntegration) APIs: develop/dataintegration-apis/index.md + - Explore backend APIs: develop/dataplatform-apis/index.md - Release Notes: - - Corporate Memory 26.1.1: release-notes/corporate-memory-26-1 - - Corporate Memory 25.3.4: release-notes/corporate-memory-25-3 - - Corporate Memory 25.2.7: release-notes/corporate-memory-25-2 - - Corporate Memory 25.1.2: release-notes/corporate-memory-25-1 - - Corporate Memory 24.3.2: release-notes/corporate-memory-24-3 - - Corporate Memory 24.2.1: release-notes/corporate-memory-24-2 - - Corporate Memory 24.1.3: release-notes/corporate-memory-24-1 - - Corporate Memory 23.3.2: release-notes/corporate-memory-23-3 - - Corporate Memory 23.2.1: release-notes/corporate-memory-23-2 - - Corporate Memory 23.1.3: release-notes/corporate-memory-23-1 - - Corporate Memory 22.2.3: release-notes/corporate-memory-22-2 - - Corporate Memory 22.1: release-notes/corporate-memory-22-1 - - Corporate Memory 21.11: release-notes/corporate-memory-21-11 - - Corporate Memory 21.06: release-notes/corporate-memory-21-06 - - Corporate Memory 21.04: release-notes/corporate-memory-21-04 - - Corporate Memory 21.02: release-notes/corporate-memory-21-02 - - Corporate Memory 20.12: release-notes/corporate-memory-20-12 - - Corporate Memory 20.10: release-notes/corporate-memory-20-10 - - Corporate Memory 20.06: release-notes/corporate-memory-20-06 - - Corporate Memory 20.03: release-notes/corporate-memory-20-03 - - Corporate Memory 19.10: release-notes/corporate-memory-19-10 -- Tutorials: tutorials + - Corporate Memory 26.2.0: release-notes/corporate-memory-26-2/index.md + - Corporate Memory 26.1.3: release-notes/corporate-memory-26-1/index.md + - Corporate Memory 25.3.4: release-notes/corporate-memory-25-3/index.md + - Corporate Memory 25.2.7: release-notes/corporate-memory-25-2/index.md + - Corporate Memory 25.1.2: release-notes/corporate-memory-25-1/index.md + - Corporate Memory 24.3.2: release-notes/corporate-memory-24-3/index.md + - Corporate Memory 24.2.1: release-notes/corporate-memory-24-2/index.md + - Corporate Memory 24.1.3: release-notes/corporate-memory-24-1/index.md + - Corporate Memory 23.3.2: release-notes/corporate-memory-23-3/index.md + - Corporate Memory 23.2.1: release-notes/corporate-memory-23-2/index.md + - Corporate Memory 23.1.3: release-notes/corporate-memory-23-1/index.md + - Corporate Memory 22.2.3: release-notes/corporate-memory-22-2/index.md + - Corporate Memory 22.1: release-notes/corporate-memory-22-1/index.md + - Corporate Memory 21.11: release-notes/corporate-memory-21-11/index.md + - Corporate Memory 21.06: release-notes/corporate-memory-21-06/index.md + - Corporate Memory 21.04: release-notes/corporate-memory-21-04/index.md + - Corporate Memory 21.02: release-notes/corporate-memory-21-02/index.md + - Corporate Memory 20.12: release-notes/corporate-memory-20-12/index.md + - Corporate Memory 20.10: release-notes/corporate-memory-20-10/index.md + - Corporate Memory 20.06: release-notes/corporate-memory-20-06/index.md + - Corporate Memory 20.03: release-notes/corporate-memory-20-03/index.md + - Corporate Memory 19.10: release-notes/corporate-memory-19-10/index.md +- Tutorials: tutorials/index.md diff --git a/overrides/.icons/other/load-balancer.svg b/overrides/.icons/other/load-balancer.svg new file mode 100644 index 000000000..a4c4713c3 --- /dev/null +++ b/overrides/.icons/other/load-balancer.svg @@ -0,0 +1 @@ + diff --git a/overrides/partials/comments.html b/overrides/partials/comments.html index 92cbbf459..79747f80f 100644 --- a/overrides/partials/comments.html +++ b/overrides/partials/comments.html @@ -1,4 +1,9 @@ -{% if page.meta.comments %} +{# Comments are on by default; a page opts out with `comments: false` in its + front matter. This replaces the built-in `meta` plugin (and the global + `comments: true` in docs/.meta.yml), which Zensical does not implement. + MiniJinja's `default` filter substitutes only for undefined values, so an + explicit `false` is preserved. #} +{% if page.meta.comments | default(true) %}

{{ lang.t("meta.comments") }}