From 0e282eb8e3966538c33584e22dfc0d42963851d7 Mon Sep 17 00:00:00 2001 From: Graham Beckley Date: Tue, 15 Apr 2025 16:11:58 -0400 Subject: [PATCH 1/5] feat: Unvendor awkde --- .github/workflows/pr_checks_backend.yml | 4 - .gitignore | 4 - .pre-commit-config.yaml | 5 +- data/Dockerfile | 16 +- data/docker-compose.yml | 4 +- data/pyproject.toml | 4 - data/src/Pipfile | 1 + data/src/Pipfile.lock | 6119 ++++++++--------- data/src/awkde/LICENSE | 21 - data/src/awkde/README.md | 65 - data/src/awkde/awkde.egg-info/PKG-INFO | 13 - data/src/awkde/awkde.egg-info/SOURCES.txt | 13 - .../awkde/awkde.egg-info/dependency_links.txt | 1 - data/src/awkde/awkde.egg-info/requires.txt | 5 - data/src/awkde/awkde.egg-info/top_level.txt | 1 - data/src/awkde/awkde/__init__.py | 10 - data/src/awkde/awkde/awkde.py | 461 -- .../backend.cpython-310-x86_64-linux-gnu.so | Bin 169648 -> 0 bytes .../awkde/awkde/backend.cpython-311-darwin.so | Bin 180576 -> 0 bytes .../backend.cpython-311-x86_64-linux-gnu.so | Bin 173872 -> 0 bytes data/src/awkde/awkde/tools.py | 147 - .../backend.cpython-310-x86_64-linux-gnu.so | Bin 169648 -> 0 bytes .../temp.linux-x86_64-3.10/cpp/backend.o | Bin 277912 -> 0 bytes data/src/awkde/cpp/backend.cpp | 115 - data/src/awkde/example/example.png | Bin 72255 -> 0 bytes data/src/awkde/example/example.py | 127 - data/src/awkde/example/example_KDE.json | 1346 ---- data/src/awkde/pyproject.toml | 3 - data/src/awkde/setup.py | 36 - data/src/awkde/tex/kernel_dens.png | Bin 23705 -> 0 bytes data/src/awkde/tex/lambda.png | Bin 16951 -> 0 bytes data/src/awkde/tex/log_g.png | Bin 17996 -> 0 bytes data/src/main.py | 6 - data/src/script.py | 6 - 34 files changed, 3043 insertions(+), 5490 deletions(-) delete mode 100644 data/src/awkde/LICENSE delete mode 100644 data/src/awkde/README.md delete mode 100644 data/src/awkde/awkde.egg-info/PKG-INFO delete mode 100644 data/src/awkde/awkde.egg-info/SOURCES.txt delete mode 100644 data/src/awkde/awkde.egg-info/dependency_links.txt delete mode 100644 data/src/awkde/awkde.egg-info/requires.txt delete mode 100644 data/src/awkde/awkde.egg-info/top_level.txt delete mode 100644 data/src/awkde/awkde/__init__.py delete mode 100644 data/src/awkde/awkde/awkde.py delete mode 100755 data/src/awkde/awkde/backend.cpython-310-x86_64-linux-gnu.so delete mode 100755 data/src/awkde/awkde/backend.cpython-311-darwin.so delete mode 100755 data/src/awkde/awkde/backend.cpython-311-x86_64-linux-gnu.so delete mode 100644 data/src/awkde/awkde/tools.py delete mode 100755 data/src/awkde/build/lib.linux-x86_64-3.10/awkde/backend.cpython-310-x86_64-linux-gnu.so delete mode 100644 data/src/awkde/build/temp.linux-x86_64-3.10/cpp/backend.o delete mode 100644 data/src/awkde/cpp/backend.cpp delete mode 100644 data/src/awkde/example/example.png delete mode 100644 data/src/awkde/example/example.py delete mode 100644 data/src/awkde/example/example_KDE.json delete mode 100644 data/src/awkde/pyproject.toml delete mode 100644 data/src/awkde/setup.py delete mode 100644 data/src/awkde/tex/kernel_dens.png delete mode 100644 data/src/awkde/tex/lambda.png delete mode 100644 data/src/awkde/tex/log_g.png diff --git a/.github/workflows/pr_checks_backend.yml b/.github/workflows/pr_checks_backend.yml index c6420a60..764af50d 100644 --- a/.github/workflows/pr_checks_backend.yml +++ b/.github/workflows/pr_checks_backend.yml @@ -68,10 +68,6 @@ jobs: echo "Using Python: $(which python)" pipenv --python $(which python) install --dev - - name: Install awkde - working-directory: data/src/awkde - run: pipenv run pip install . - - name: Run Pytest working-directory: data/src run: PYTHONPATH=$PYTHONPATH:. pipenv run pytest diff --git a/.gitignore b/.gitignore index a4fe2518..a3909844 100644 --- a/.gitignore +++ b/.gitignore @@ -59,7 +59,3 @@ data/src/app/service-account-key.json # compiled python files *.pyc - -# awkde build files -data/src/awkde/build/ -tmp/ \ No newline at end of file diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c54c5fe9..bc19a61e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,7 +9,6 @@ repos: language: python types_or: [python, pyi, jupyter] files: \.py$ - exclude: ^data/src/awkde/ # Ruff for Python formatting - id: ruff-format @@ -18,7 +17,6 @@ repos: language: python types_or: [python, pyi, jupyter] files: \.py$ - exclude: ^data/src/awkde/ # Dependency checks for Python - id: check-python-dependencies @@ -35,14 +33,13 @@ repos: radon hal {} -s | awk "/effort/ { if (\$3 > 2000) print FILENAME \": High Halstead effort:\" \$3 }"' language: system files: \.py$ - exclude: ^data/src/awkde/ - repo: https://github.com/jendrikseipp/vulture rev: 'v2.3' # or any later Vulture version hooks: - id: vulture name: vulture (Dead code detection) - entry: vulture data/ --exclude=data/src/awkde + entry: vulture data/ language: python types: [python] files: ^data/ diff --git a/data/Dockerfile b/data/Dockerfile index d5cf8d40..b6676ac9 100644 --- a/data/Dockerfile +++ b/data/Dockerfile @@ -29,12 +29,12 @@ ENV GDAL_CONFIG=/usr/bin/gdal-config # Install Pipenv RUN pip install pipenv -# update pipfile -RUN pipenv lock - # Copy the Pipfile and Pipfile.lock from the src directory COPY src/Pipfile src/Pipfile.lock ./ +# update pipfile +RUN pipenv lock + # Install the dependencies from Pipfile RUN pipenv install --deploy --ignore-pipfile @@ -44,17 +44,9 @@ RUN git clone https://github.com/felt/tippecanoe.git \ && make \ && make install -# Copy the src directory (including awkde) +# Copy the src directory COPY src/ . -# Install awkde within the Pipenv environment -# Assuming awkde is located in /usr/src/app/awkde -WORKDIR /usr/src/app/awkde -RUN pipenv run pip install . - -# Change back to the original working directory -WORKDIR /usr/src/app - # Use Pipenv to run the script # Adjust the path to your main Python script if needed CMD ["pipenv", "run", "python", "./script.py"] diff --git a/data/docker-compose.yml b/data/docker-compose.yml index 5737d39a..e3707af2 100644 --- a/data/docker-compose.yml +++ b/data/docker-compose.yml @@ -26,7 +26,7 @@ services: context: . volumes: - ./src:/usr/src/app - command: sh -c "pip install ruff && ruff format --exclude '/usr/src/app/awkde/'" + command: sh -c "pip install ruff && ruff format" network_mode: 'host' linter: @@ -34,7 +34,7 @@ services: context: . volumes: - ./src:/usr/src/app - command: sh -c "pip install ruff && ruff check --fix --exclude '/usr/src/app/awkde/'" + command: sh -c "pip install ruff && ruff check --fix" network_mode: 'host' streetview: diff --git a/data/pyproject.toml b/data/pyproject.toml index 0970a1fa..4eb51100 100644 --- a/data/pyproject.toml +++ b/data/pyproject.toml @@ -1,5 +1,4 @@ [tool.pylint] -ignore = ["awkde/"] output-format = "colorized,parseable" [tool.pylint.'MESSAGES CONTROL'] @@ -7,19 +6,16 @@ disable = ["all"] enable = ["duplicate-code"] [tool.vulture] -exclude = ["awkde/"] make_whitelist = true # min_confidence = 80 sort_by_size = true [tool.mypy] ignore_missing_imports = true -exclude = 'awkde/' [tool.ruff] # Exclude a variety of commonly ignored directories, plus our own exclude = [ - "awkde/", ".bzr", ".direnv", ".eggs", diff --git a/data/src/Pipfile b/data/src/Pipfile index ebe4fd46..6abdb892 100644 --- a/data/src/Pipfile +++ b/data/src/Pipfile @@ -4,6 +4,7 @@ verify_ssl = true name = "pypi" [packages] +awkde = { git = 'https://github.com/mennthor/awkde.git', ref = '5b601fe4d92229d5deb8737fd121dce193bac552' } jupyter = "*" requests = "*" pandas = "==2.2.2" diff --git a/data/src/Pipfile.lock b/data/src/Pipfile.lock index 726d2430..ecd4be81 100644 --- a/data/src/Pipfile.lock +++ b/data/src/Pipfile.lock @@ -1,3087 +1,3038 @@ { - "_meta": { - "hash": { - "sha256": "b0cc0a48b0d260c226c0a714f60c880ea2b05027dcaba59b3eff007abe2ac1c9" - }, - "pipfile-spec": 6, - "requires": { - "python_full_version": "3.11.4", - "python_version": "3.11" - }, - "sources": [ - { - "name": "pypi", - "url": "https://pypi.org/simple", - "verify_ssl": true - } - ] - }, - "default": { - "affine": { - "hashes": [ - "sha256:8a3df80e2b2378aef598a83c1392efd47967afec4242021a0b06b4c7cbc61a92", - "sha256:a24d818d6a836c131976d22f8c27b8d3ca32d0af64c1d8d29deb7bafa4da1eea" - ], - "markers": "python_version >= '3.7'", - "version": "==2.4.0" - }, - "annotated-types": { - "hashes": [ - "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", - "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" - ], - "markers": "python_version >= '3.8'", - "version": "==0.7.0" - }, - "anyio": { - "hashes": [ - "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48", - "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352" - ], - "markers": "python_version >= '3.9'", - "version": "==4.7.0" - }, - "argon2-cffi": { - "hashes": [ - "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", - "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea" - ], - "markers": "python_version >= '3.7'", - "version": "==23.1.0" - }, - "argon2-cffi-bindings": { - "hashes": [ - "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670", - "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f", - "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583", - "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194", - "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", - "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a", - "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", - "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5", - "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", - "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7", - "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", - "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", - "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", - "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", - "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", - "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", - "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d", - "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", - "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb", - "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", - "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351" - ], - "markers": "python_version >= '3.6'", - "version": "==21.2.0" - }, - "arrow": { - "hashes": [ - "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", - "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" - ], - "markers": "python_version >= '3.8'", - "version": "==1.3.0" - }, - "asttokens": { - "hashes": [ - "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", - "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2" - ], - "markers": "python_version >= '3.8'", - "version": "==3.0.0" - }, - "async-lru": { - "hashes": [ - "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627", - "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224" - ], - "markers": "python_version >= '3.8'", - "version": "==2.0.4" - }, - "attrs": { - "hashes": [ - "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346", - "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2" - ], - "markers": "python_version >= '3.7'", - "version": "==24.2.0" - }, - "babel": { - "hashes": [ - "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b", - "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316" - ], - "markers": "python_version >= '3.8'", - "version": "==2.16.0" - }, - "beautifulsoup4": { - "hashes": [ - "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051", - "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed" - ], - "markers": "python_full_version >= '3.6.0'", - "version": "==4.12.3" - }, - "bleach": { - "hashes": [ - "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", - "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f" - ], - "markers": "python_version >= '3.9'", - "version": "==6.2.0" - }, - "boto3": { - "hashes": [ - "sha256:5ef7166fe5060637b92af8dc152cd7acecf96b3fc9c5456706a886cadb534391", - "sha256:fc8001519c8842e766ad3793bde3fbd0bb39e821a582fc12cf67876b8f3cf7f1" - ], - "markers": "python_version >= '3.8'", - "version": "==1.35.78" - }, - "botocore": { - "hashes": [ - "sha256:41c37bd7c0326f25122f33ec84fb80fc0a14d7fcc9961431b0e57568e88c9cb5", - "sha256:6905036c25449ae8dba5e950e4b908e4b8a6fe6b516bf61e007ecb62fa21f323" - ], - "markers": "python_version >= '3.8'", - "version": "==1.35.78" - }, - "cachecontrol": { - "hashes": [ - "sha256:06ef916a1e4eb7dba9948cdfc9c76e749db2e02104a9a1277e8b642591a0f717", - "sha256:65e3abd62b06382ce3894df60dde9e0deb92aeb734724f68fa4f3b91e97206b9" - ], - "markers": "python_version >= '3.8'", - "version": "==0.14.1" - }, - "cachetools": { - "hashes": [ - "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292", - "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a" - ], - "markers": "python_version >= '3.7'", - "version": "==5.5.0" - }, - "certifi": { - "hashes": [ - "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8", - "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9" - ], - "markers": "python_version >= '3.6'", - "version": "==2024.8.30" - }, - "cffi": { - "hashes": [ - "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", - "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", - "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1", - "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", - "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", - "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", - "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", - "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", - "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", - "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", - "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc", - "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", - "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", - "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", - "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", - "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", - "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", - "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", - "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", - "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b", - "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", - "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", - "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c", - "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", - "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", - "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", - "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8", - "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1", - "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", - "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", - "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", - "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", - "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", - "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", - "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", - "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", - "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", - "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", - "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", - "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", - "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", - "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", - "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", - "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964", - "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", - "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", - "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", - "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", - "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", - "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", - "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", - "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", - "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", - "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", - "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", - "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", - "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", - "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9", - "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", - "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", - "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", - "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", - "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", - "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", - "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", - "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", - "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b" - ], - "markers": "python_version >= '3.8'", - "version": "==1.17.1" - }, - "charset-normalizer": { - "hashes": [ - "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621", - "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6", - "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8", - "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912", - "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c", - "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b", - "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d", - "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d", - "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95", - "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e", - "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565", - "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64", - "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab", - "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be", - "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e", - "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907", - "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0", - "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2", - "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62", - "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62", - "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23", - "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc", - "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284", - "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca", - "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455", - "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858", - "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b", - "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594", - "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc", - "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db", - "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b", - "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea", - "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6", - "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920", - "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749", - "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7", - "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd", - "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99", - "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242", - "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee", - "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129", - "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2", - "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51", - "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee", - "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8", - "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b", - "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613", - "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742", - "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe", - "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3", - "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5", - "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631", - "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7", - "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15", - "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c", - "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea", - "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417", - "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250", - "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88", - "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca", - "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa", - "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99", - "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149", - "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41", - "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574", - "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0", - "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f", - "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d", - "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654", - "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3", - "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19", - "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90", - "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578", - "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9", - "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1", - "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51", - "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719", - "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236", - "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a", - "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c", - "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade", - "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944", - "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc", - "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6", - "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6", - "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27", - "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6", - "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2", - "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12", - "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf", - "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114", - "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7", - "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf", - "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d", - "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b", - "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed", - "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03", - "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4", - "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67", - "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365", - "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a", - "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748", - "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b", - "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079", - "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482" - ], - "markers": "python_full_version >= '3.7.0'", - "version": "==3.4.0" - }, - "click": { - "hashes": [ - "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", - "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" - ], - "markers": "python_version >= '3.7'", - "version": "==8.1.7" - }, - "click-plugins": { - "hashes": [ - "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b", - "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8" - ], - "version": "==1.1.1" - }, - "cligj": { - "hashes": [ - "sha256:a4bc13d623356b373c2c27c53dbd9c68cae5d526270bfa71f6c6fa69669c6b27", - "sha256:c1ca117dbce1fe20a5809dc96f01e1c2840f6dcc939b3ddbb1111bf330ba82df" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' and python_version < '4'", - "version": "==0.7.2" - }, - "comm": { - "hashes": [ - "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", - "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3" - ], - "markers": "python_version >= '3.8'", - "version": "==0.2.2" - }, - "contourpy": { - "hashes": [ - "sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1", - "sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda", - "sha256:08d9d449a61cf53033612cb368f3a1b26cd7835d9b8cd326647efe43bca7568d", - "sha256:0ffa84be8e0bd33410b17189f7164c3589c229ce5db85798076a3fa136d0e509", - "sha256:113231fe3825ebf6f15eaa8bc1f5b0ddc19d42b733345eae0934cb291beb88b6", - "sha256:14c102b0eab282427b662cb590f2e9340a9d91a1c297f48729431f2dcd16e14f", - "sha256:174e758c66bbc1c8576992cec9599ce8b6672b741b5d336b5c74e35ac382b18e", - "sha256:19c1555a6801c2f084c7ddc1c6e11f02eb6a6016ca1318dd5452ba3f613a1751", - "sha256:19d40d37c1c3a4961b4619dd9d77b12124a453cc3d02bb31a07d58ef684d3d86", - "sha256:1bf98051f1045b15c87868dbaea84f92408337d4f81d0e449ee41920ea121d3b", - "sha256:20914c8c973f41456337652a6eeca26d2148aa96dd7ac323b74516988bea89fc", - "sha256:287ccc248c9e0d0566934e7d606201abd74761b5703d804ff3df8935f523d546", - "sha256:2ba94a401342fc0f8b948e57d977557fbf4d515f03c67682dd5c6191cb2d16ec", - "sha256:31c1b55c1f34f80557d3830d3dd93ba722ce7e33a0b472cba0ec3b6535684d8f", - "sha256:36987a15e8ace5f58d4d5da9dca82d498c2bbb28dff6e5d04fbfcc35a9cb3a82", - "sha256:3a04ecd68acbd77fa2d39723ceca4c3197cb2969633836ced1bea14e219d077c", - "sha256:3e8b974d8db2c5610fb4e76307e265de0edb655ae8169e8b21f41807ccbeec4b", - "sha256:3ea9924d28fc5586bf0b42d15f590b10c224117e74409dd7a0be3b62b74a501c", - "sha256:4318af1c925fb9a4fb190559ef3eec206845f63e80fb603d47f2d6d67683901c", - "sha256:44a29502ca9c7b5ba389e620d44f2fbe792b1fb5734e8b931ad307071ec58c53", - "sha256:47734d7073fb4590b4a40122b35917cd77be5722d80683b249dac1de266aac80", - "sha256:4d76d5993a34ef3df5181ba3c92fabb93f1eaa5729504fb03423fcd9f3177242", - "sha256:4dbbc03a40f916a8420e420d63e96a1258d3d1b58cbdfd8d1f07b49fcbd38e85", - "sha256:500360b77259914f7805af7462e41f9cb7ca92ad38e9f94d6c8641b089338124", - "sha256:523a8ee12edfa36f6d2a49407f705a6ef4c5098de4f498619787e272de93f2d5", - "sha256:573abb30e0e05bf31ed067d2f82500ecfdaec15627a59d63ea2d95714790f5c2", - "sha256:5b75aa69cb4d6f137b36f7eb2ace9280cfb60c55dc5f61c731fdf6f037f958a3", - "sha256:61332c87493b00091423e747ea78200659dc09bdf7fd69edd5e98cef5d3e9a8d", - "sha256:805617228ba7e2cbbfb6c503858e626ab528ac2a32a04a2fe88ffaf6b02c32bc", - "sha256:841ad858cff65c2c04bf93875e384ccb82b654574a6d7f30453a04f04af71342", - "sha256:89785bb2a1980c1bd87f0cb1517a71cde374776a5f150936b82580ae6ead44a1", - "sha256:8eb96e79b9f3dcadbad2a3891672f81cdcab7f95b27f28f1c67d75f045b6b4f1", - "sha256:974d8145f8ca354498005b5b981165b74a195abfae9a8129df3e56771961d595", - "sha256:9ddeb796389dadcd884c7eb07bd14ef12408aaae358f0e2ae24114d797eede30", - "sha256:a045f341a77b77e1c5de31e74e966537bba9f3c4099b35bf4c2e3939dd54cdab", - "sha256:a0cffcbede75c059f535725c1680dfb17b6ba8753f0c74b14e6a9c68c29d7ea3", - "sha256:a761d9ccfc5e2ecd1bf05534eda382aa14c3e4f9205ba5b1684ecfe400716ef2", - "sha256:a7895f46d47671fa7ceec40f31fae721da51ad34bdca0bee83e38870b1f47ffd", - "sha256:a9fa36448e6a3a1a9a2ba23c02012c43ed88905ec80163f2ffe2421c7192a5d7", - "sha256:ab29962927945d89d9b293eabd0d59aea28d887d4f3be6c22deaefbb938a7277", - "sha256:abbb49fb7dac584e5abc6636b7b2a7227111c4f771005853e7d25176daaf8453", - "sha256:ac4578ac281983f63b400f7fe6c101bedc10651650eef012be1ccffcbacf3697", - "sha256:adce39d67c0edf383647a3a007de0a45fd1b08dedaa5318404f1a73059c2512b", - "sha256:ade08d343436a94e633db932e7e8407fe7de8083967962b46bdfc1b0ced39454", - "sha256:b2bdca22a27e35f16794cf585832e542123296b4687f9fd96822db6bae17bfc9", - "sha256:b2f926efda994cdf3c8d3fdb40b9962f86edbc4457e739277b961eced3d0b4c1", - "sha256:b457d6430833cee8e4b8e9b6f07aa1c161e5e0d52e118dc102c8f9bd7dd060d6", - "sha256:c414fc1ed8ee1dbd5da626cf3710c6013d3d27456651d156711fa24f24bd1291", - "sha256:cb76c1a154b83991a3cbbf0dfeb26ec2833ad56f95540b442c73950af2013750", - "sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699", - "sha256:e914a8cb05ce5c809dd0fe350cfbb4e881bde5e2a38dc04e3afe1b3e58bd158e", - "sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81", - "sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9", - "sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375" - ], - "markers": "python_version >= '3.10'", - "version": "==1.3.1" - }, - "cycler": { - "hashes": [ - "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", - "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c" - ], - "markers": "python_version >= '3.8'", - "version": "==0.12.1" - }, - "debugpy": { - "hashes": [ - "sha256:97aa00af95983887806e06f37e144909d35215d66db74f8b0e9799b4eef40cfd", - "sha256:ee4ed903cbeb14ee1839549f953af519ffa512598ec987b2051f9c868e2249a8" - ], - "markers": "python_version >= '3.8'", - "version": "==1.8.10" - }, - "decorator": { - "hashes": [ - "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", - "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186" - ], - "markers": "python_version >= '3.5'", - "version": "==5.1.1" - }, - "defusedxml": { - "hashes": [ - "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", - "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.7.1" - }, - "esridump": { - "hashes": [ - "sha256:3ea0b856da1a55b327375fb1eec24d08ec2a5eeda8700a9e696159252876dca7", - "sha256:bfda87d3b9fc55dcfe1c1df583c98a7117f3861c02443e1350f77ffcca2237a2" - ], - "index": "pypi", - "version": "==1.13.0" - }, - "executing": { - "hashes": [ - "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf", - "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab" - ], - "markers": "python_version >= '3.8'", - "version": "==2.1.0" - }, - "fastjsonschema": { - "hashes": [ - "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", - "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667" - ], - "version": "==2.21.1" - }, - "fiona": { - "hashes": [ - "sha256:15751c90e29cee1e01fcfedf42ab85987e32f0b593cf98d88ed52199ef5ca623", - "sha256:29ceeb38e3cd30d91d68858d0817a1bb0c4f96340d334db4b16a99edb0902d35", - "sha256:30594c0cd8682c43fd01e7cdbe000f94540f8fa3b7cb5901e805c88c4ff2058b", - "sha256:41cde2c52c614457e9094ea44b0d30483540789e62fe0fa758c2a2963e980817", - "sha256:4e82d18acbe55230e9cf8ede2a836d99ea96b7c0cc7d2b8b993e6c9f0ac14dc2", - "sha256:537872cbc9bda7fcdf73851c91bc5338fca2b502c4c17049ccecaa13cde1f18f", - "sha256:632bc146355af5ff0d77e34ebd1be5072d623b4aedb754b94a3d8c356c4545ac", - "sha256:65308b7a7e57fcc533de8a5855b0fce798faabc736d1340192dd8673ff61bc4e", - "sha256:6e2a94beebda24e5db8c3573fe36110d474d4a12fac0264a3e083c75e9d63829", - "sha256:6f1242f872dc33d3b4269dcaebf1838a359f9097e1cc848b0e11367bce010e4d", - "sha256:7338b8c68beb7934bde4ec9f49eb5044e5e484b92d940bc3ec27defdb2b06c67", - "sha256:8c32f424b0641c79f4036b96c2e80322fb181b4e415c8cd02d182baef55e6730", - "sha256:8c77fcfd3cdb0d3c97237965f8c60d1696a64923deeeb2d0b9810286cbe25911", - "sha256:94bd3d448f09f85439e4b77c38b9de1aebe3eef24acc72bd631f75171cdfde51", - "sha256:98fe556058b370da07a84f6537c286f87eb4af2343d155fbd3fba5d38ac17ed7", - "sha256:9a67bd88918e87d64168bc9c00d9816d8bb07353594b5ce6c57252979d5dc86e", - "sha256:a00b05935c9900678b2ca660026b39efc4e4b916983915d595964eb381763ae7", - "sha256:b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68", - "sha256:b62aa8d5a0981bd33d81c247219b1eaa1e655e0a0682b3a4759fccc40954bb30", - "sha256:b7b4c3c97b1d64a1b3321577e9edaebbd36b64006e278f225f300c497cc87c35", - "sha256:be29044d4aeebae92944b738160dc5f9afc4cdf04f551d59e803c5b910e17520", - "sha256:f4b19cb5bd22443ef439b39239272349023556994242a8f953a0147684e1c47f", - "sha256:f78b781d5bcbbeeddf1d52712f33458775dbb9fd1b2a39882c83618348dd730f", - "sha256:fa7e7e5ad252ef29905384bf92e7d14dd5374584b525632652c2ab8925304670", - "sha256:fc7366f99bdc18ec99441b9e50246fdf5e72923dc9cbb00267b2bf28edd142ba" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==1.10.1" - }, - "fonttools": { - "hashes": [ - "sha256:07f8288aacf0a38d174445fc78377a97fb0b83cfe352a90c9d9c1400571963c7", - "sha256:11e5de1ee0d95af4ae23c1a138b184b7f06e0b6abacabf1d0db41c90b03d834b", - "sha256:1bc7ad24ff98846282eef1cbeac05d013c2154f977a79886bb943015d2b1b261", - "sha256:1dcc07934a2165ccdc3a5a608db56fb3c24b609658a5b340aee4ecf3ba679dc0", - "sha256:22f38464daa6cdb7b6aebd14ab06609328fe1e9705bb0fcc7d1e69de7109ee02", - "sha256:27e4ae3592e62eba83cd2c4ccd9462dcfa603ff78e09110680a5444c6925d841", - "sha256:3983313c2a04d6cc1fe9251f8fc647754cf49a61dac6cb1e7249ae67afaafc45", - "sha256:529cef2ce91dc44f8e407cc567fae6e49a1786f2fefefa73a294704c415322a4", - "sha256:5323a22eabddf4b24f66d26894f1229261021dacd9d29e89f7872dd8c63f0b8b", - "sha256:54153c49913f45065c8d9e6d0c101396725c5621c8aee744719300f79771d75a", - "sha256:546565028e244a701f73df6d8dd6be489d01617863ec0c6a42fa25bf45d43048", - "sha256:5480673f599ad410695ca2ddef2dfefe9df779a9a5cda89503881e503c9c7d90", - "sha256:5e8d657cd7326eeaba27de2740e847c6b39dde2f8d7cd7cc56f6aad404ddf0bd", - "sha256:62d65a3022c35e404d19ca14f291c89cc5890032ff04f6c17af0bd1927299674", - "sha256:6314bf82c54c53c71805318fcf6786d986461622dd926d92a465199ff54b1b72", - "sha256:7a8aa2c5e5b8b3bcb2e4538d929f6589a5c6bdb84fd16e2ed92649fb5454f11c", - "sha256:827e95fdbbd3e51f8b459af5ea10ecb4e30af50221ca103bea68218e9615de07", - "sha256:859c358ebf41db18fb72342d3080bce67c02b39e86b9fbcf1610cca14984841b", - "sha256:86721fbc389ef5cc1e2f477019e5069e8e4421e8d9576e9c26f840dbb04678de", - "sha256:89bdc5d88bdeec1b15af790810e267e8332d92561dce4f0748c2b95c9bdf3926", - "sha256:8c4491699bad88efe95772543cd49870cf756b019ad56294f6498982408ab03e", - "sha256:8c5ec45428edaa7022f1c949a632a6f298edc7b481312fc7dc258921e9399628", - "sha256:8e75f12c82127486fac2d8bfbf5bf058202f54bf4f158d367e41647b972342ca", - "sha256:a430178ad3e650e695167cb53242dae3477b35c95bef6525b074d87493c4bf29", - "sha256:a8c2794ded89399cc2169c4d0bf7941247b8d5932b2659e09834adfbb01589aa", - "sha256:aca318b77f23523309eec4475d1fbbb00a6b133eb766a8bdc401faba91261abe", - "sha256:ae3b6600565b2d80b7c05acb8e24d2b26ac407b27a3f2e078229721ba5698427", - "sha256:aedbeb1db64496d098e6be92b2e63b5fac4e53b1b92032dfc6988e1ea9134a4d", - "sha256:aee3b57643827e237ff6ec6d28d9ff9766bd8b21e08cd13bff479e13d4b14765", - "sha256:b54baf65c52952db65df39fcd4820668d0ef4766c0ccdf32879b77f7c804d5c5", - "sha256:b586ab5b15b6097f2fb71cafa3c98edfd0dba1ad8027229e7b1e204a58b0e09d", - "sha256:b8d5e8916c0970fbc0f6f1bece0063363bb5857a7f170121a4493e31c3db3314", - "sha256:bc5dbb4685e51235ef487e4bd501ddfc49be5aede5e40f4cefcccabc6e60fb4b", - "sha256:bdcc9f04b36c6c20978d3f060e5323a43f6222accc4e7fcbef3f428e216d96af", - "sha256:c3ca99e0d460eff46e033cd3992a969658c3169ffcd533e0a39c63a38beb6831", - "sha256:caf8230f3e10f8f5d7593eb6d252a37caf58c480b19a17e250a63dad63834cf3", - "sha256:cd70de1a52a8ee2d1877b6293af8a2484ac82514f10b1c67c1c5762d38073e56", - "sha256:cf4fe7c124aa3f4e4c1940880156e13f2f4d98170d35c749e6b4f119a872551e", - "sha256:d342e88764fb201286d185093781bf6628bbe380a913c24adf772d901baa8276", - "sha256:da9da6d65cd7aa6b0f806556f4985bcbf603bf0c5c590e61b43aa3e5a0f822d0", - "sha256:dc5294a3d5c84226e3dbba1b6f61d7ad813a8c0238fceea4e09aa04848c3d851", - "sha256:dd68c87a2bfe37c5b33bcda0fba39b65a353876d3b9006fde3adae31f97b3ef5", - "sha256:e6e8766eeeb2de759e862004aa11a9ea3d6f6d5ec710551a88b476192b64fd54", - "sha256:e894b5bd60d9f473bed7a8f506515549cc194de08064d829464088d23097331b", - "sha256:eb6ca911c4c17eb51853143624d8dc87cdcdf12a711fc38bf5bd21521e79715f", - "sha256:ed63959d00b61959b035c7d47f9313c2c1ece090ff63afea702fe86de00dbed4", - "sha256:f412604ccbeee81b091b420272841e5ec5ef68967a9790e80bffd0e30b8e2977", - "sha256:f7d66c15ba875432a2d2fb419523f5d3d347f91f48f57b8b08a2dfc3c39b8a3f", - "sha256:f9e736f60f4911061235603a6119e72053073a12c6d7904011df2d8fad2c0e35", - "sha256:fb594b5a99943042c702c550d5494bdd7577f6ef19b0bc73877c948a63184a32" - ], - "markers": "python_version >= '3.8'", - "version": "==4.55.3" - }, - "fqdn": { - "hashes": [ - "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", - "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", - "version": "==1.5.1" - }, - "future": { - "hashes": [ - "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", - "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05" - ], - "index": "pypi", - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.0.0" - }, - "geoalchemy2": { - "hashes": [ - "sha256:b0f27d5500ee757af4654c6262e0f834b7a843504d193653ec747ef1128d2ab5", - "sha256:df64bb72af70daafaac3f359492c96501c37ab85ed20f9510c99cc6d02881100" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==0.16.0" - }, - "geopandas": { - "hashes": [ - "sha256:01e147d9420cc374d26f51fc23716ac307f32b49406e4bd8462c07e82ed1d3d6", - "sha256:b8bf70a5534588205b7a56646e2082fb1de9a03599651b3d80c99ea4c2ca08ab" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==1.0.1" - }, - "google-api-core": { - "hashes": [ - "sha256:10d82ac0fca69c82a25b3efdeefccf6f28e02ebb97925a8cce8edbfe379929d9", - "sha256:e255640547a597a4da010876d333208ddac417d60add22b6851a0c66a831fcaf" - ], - "markers": "python_version >= '3.7'", - "version": "==2.24.0" - }, - "google-auth": { - "hashes": [ - "sha256:51a15d47028b66fd36e5c64a82d2d57480075bccc7da37cde257fc94177a61fb", - "sha256:545e9618f2df0bcbb7dcbc45a546485b1212624716975a1ea5ae8149ce769ab1" - ], - "markers": "python_version >= '3.7'", - "version": "==2.36.0" - }, - "google-cloud-core": { - "hashes": [ - "sha256:9b7749272a812bde58fff28868d0c5e2f585b82f37e09a1f6ed2d4d10f134073", - "sha256:a9e6a4422b9ac5c29f79a0ede9485473338e2ce78d91f2370c01e730eab22e61" - ], - "markers": "python_version >= '3.7'", - "version": "==2.4.1" - }, - "google-cloud-storage": { - "hashes": [ - "sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba", - "sha256:cd05e9e7191ba6cb68934d8eb76054d9be4562aa89dbc4236feee4d7d51342b2" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==2.19.0" - }, - "google-crc32c": { - "hashes": [ - "sha256:05e2d8c9a2f853ff116db9706b4a27350587f341eda835f46db3c0a8c8ce2f24", - "sha256:18e311c64008f1f1379158158bb3f0c8d72635b9eb4f9545f8cf990c5668e59d", - "sha256:236c87a46cdf06384f614e9092b82c05f81bd34b80248021f729396a78e55d7e", - "sha256:35834855408429cecf495cac67ccbab802de269e948e27478b1e47dfb6465e57", - "sha256:386122eeaaa76951a8196310432c5b0ef3b53590ef4c317ec7588ec554fec5d2", - "sha256:40b05ab32a5067525670880eb5d169529089a26fe35dce8891127aeddc1950e8", - "sha256:48abd62ca76a2cbe034542ed1b6aee851b6f28aaca4e6551b5599b6f3ef175cc", - "sha256:50cf2a96da226dcbff8671233ecf37bf6e95de98b2a2ebadbfdf455e6d05df42", - "sha256:51c4f54dd8c6dfeb58d1df5e4f7f97df8abf17a36626a217f169893d1d7f3e9f", - "sha256:5bcc90b34df28a4b38653c36bb5ada35671ad105c99cfe915fb5bed7ad6924aa", - "sha256:62f6d4a29fea082ac4a3c9be5e415218255cf11684ac6ef5488eea0c9132689b", - "sha256:6eceb6ad197656a1ff49ebfbbfa870678c75be4344feb35ac1edf694309413dc", - "sha256:7aec8e88a3583515f9e0957fe4f5f6d8d4997e36d0f61624e70469771584c760", - "sha256:91ca8145b060679ec9176e6de4f89b07363d6805bd4760631ef254905503598d", - "sha256:a184243544811e4a50d345838a883733461e67578959ac59964e43cca2c791e7", - "sha256:a9e4b426c3702f3cd23b933436487eb34e01e00327fac20c9aebb68ccf34117d", - "sha256:bb0966e1c50d0ef5bc743312cc730b533491d60585a9a08f897274e57c3f70e0", - "sha256:bb8b3c75bd157010459b15222c3fd30577042a7060e29d42dabce449c087f2b3", - "sha256:bd5e7d2445d1a958c266bfa5d04c39932dc54093fa391736dbfdb0f1929c1fb3", - "sha256:c87d98c7c4a69066fd31701c4e10d178a648c2cac3452e62c6b24dc51f9fcc00", - "sha256:d2952396dc604544ea7476b33fe87faedc24d666fb0c2d5ac971a2b9576ab871", - "sha256:d8797406499f28b5ef791f339594b0b5fdedf54e203b5066675c406ba69d705c", - "sha256:d9e9913f7bd69e093b81da4535ce27af842e7bf371cde42d1ae9e9bd382dc0e9", - "sha256:e2806553238cd076f0a55bddab37a532b53580e699ed8e5606d0de1f856b5205", - "sha256:ebab974b1687509e5c973b5c4b8b146683e101e102e17a86bd196ecaa4d099fc", - "sha256:ed767bf4ba90104c1216b68111613f0d5926fb3780660ea1198fc469af410e9d", - "sha256:f7a1fc29803712f80879b0806cb83ab24ce62fc8daf0569f2204a0cfd7f68ed4" - ], - "markers": "python_version >= '3.9'", - "version": "==1.6.0" - }, - "google-resumable-media": { - "hashes": [ - "sha256:3ce7551e9fe6d99e9a126101d2536612bb73486721951e9562fee0f90c6ababa", - "sha256:5280aed4629f2b60b847b0d42f9857fd4935c11af266744df33d8074cae92fe0" - ], - "markers": "python_version >= '3.7'", - "version": "==2.7.2" - }, - "googleapis-common-protos": { - "hashes": [ - "sha256:c3e7b33d15fdca5374cc0a7346dd92ffa847425cc4ea941d970f13680052ec8c", - "sha256:d7abcd75fabb2e0ec9f74466401f6c119a0b498e27370e9be4c94cb7e382b8ed" - ], - "markers": "python_version >= '3.7'", - "version": "==1.66.0" - }, - "greenlet": { - "hashes": [ - "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", - "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7", - "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", - "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", - "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", - "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", - "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", - "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", - "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", - "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa", - "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", - "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", - "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", - "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22", - "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9", - "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", - "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba", - "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3", - "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", - "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", - "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291", - "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", - "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", - "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", - "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", - "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef", - "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c", - "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", - "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c", - "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", - "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", - "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8", - "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d", - "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", - "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145", - "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", - "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", - "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e", - "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", - "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1", - "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef", - "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", - "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", - "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", - "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437", - "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd", - "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981", - "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", - "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", - "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798", - "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", - "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", - "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", - "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", - "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af", - "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", - "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", - "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42", - "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e", - "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81", - "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", - "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", - "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc", - "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de", - "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111", - "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", - "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", - "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", - "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", - "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", - "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803", - "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", - "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f" - ], - "markers": "python_version < '3.13' and platform_machine == 'aarch64' or (platform_machine == 'ppc64le' or (platform_machine == 'x86_64' or (platform_machine == 'amd64' or (platform_machine == 'AMD64' or (platform_machine == 'win32' or platform_machine == 'WIN32')))))", - "version": "==3.1.1" - }, - "h11": { - "hashes": [ - "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", - "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" - ], - "markers": "python_version >= '3.7'", - "version": "==0.14.0" - }, - "httpcore": { - "hashes": [ - "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", - "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd" - ], - "markers": "python_version >= '3.8'", - "version": "==1.0.7" - }, - "httpx": { - "hashes": [ - "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", - "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad" - ], - "markers": "python_version >= '3.8'", - "version": "==0.28.1" - }, - "idna": { - "hashes": [ - "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", - "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" - ], - "markers": "python_version >= '3.6'", - "version": "==3.10" - }, - "ipykernel": { - "hashes": [ - "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", - "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215" - ], - "markers": "python_version >= '3.8'", - "version": "==6.29.5" - }, - "ipython": { - "hashes": [ - "sha256:85ec56a7e20f6c38fce7727dcca699ae4ffc85985aa7b23635a8008f918ae321", - "sha256:cb0a405a306d2995a5cbb9901894d240784a9f341394c6ba3f4fe8c6eb89ff6e" - ], - "markers": "python_version >= '3.10'", - "version": "==8.30.0" - }, - "ipywidgets": { - "hashes": [ - "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245", - "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17" - ], - "markers": "python_version >= '3.7'", - "version": "==8.1.5" - }, - "iso3166": { - "hashes": [ - "sha256:263660b36f8471c42acd1ff673d28a3715edbce7d24b1550d0cf010f6816c47f", - "sha256:fcd551b8dda66b44e9f9e6d6bbbee3a1145a22447c0a556e5d0fb1ad1e491719" - ], - "markers": "python_version >= '3.6'", - "version": "==2.1.1" - }, - "isoduration": { - "hashes": [ - "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", - "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" - ], - "markers": "python_version >= '3.7'", - "version": "==20.11.0" - }, - "jedi": { - "hashes": [ - "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", - "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9" - ], - "markers": "python_version >= '3.6'", - "version": "==0.19.2" - }, - "jenkspy": { - "hashes": [ - "sha256:0f13c4247605cdcb9c3a5147172c0a865344ca411b5fee740e05a3e98f2c3af2", - "sha256:277ce49e82cec01a809e5c9e1c63efac2baca1949d07ece53324bb7451a26cac", - "sha256:36a336a761f96feee7c0da61f7b35ca34dbfe3796298212e4f678b2549f69f02", - "sha256:5039bddb1465f0ada5c465921628aa9f7fd96cb84cb2fbd1aaf397f0c1e398c1", - "sha256:562fa39a5b0d57572a0a86672eab3d1f192c334610fb98e8a7bc67521d7ba79d", - "sha256:5b09beca37d1d7bb2b3857394bd046e2aba864f88b085607b89ff4269c2e6ccb", - "sha256:5d7b2df0275cfa2c4971b0b76e45d02f1336a44e5ac86339cbcdd1c8bc439317", - "sha256:6c49cd705c38acd7e8fb6afd3a998bc0ba754685d9110c239233b30e6da6a769", - "sha256:6cbcd758c5719d2bd69794be564f2c1f5800befb63923f8df14d09f26b21df82", - "sha256:988f7261e82fe88770f95d5712bf2663ee73e1630e873ad016588cb1e5234d69", - "sha256:a50cefc866f34482f141b07b892201ed2c59151d18af46b4edad7fc108132700", - "sha256:aad2d881ad24f6be218c73ec77055e66f0bea34c28eb68e516f30541f756ce32", - "sha256:b27df244b7377b8cb54c48d887aea94f374d50afa8bd92c96115e88805ca6e12", - "sha256:b932f907f922d2fbccd9326e5a2de352d993bcb5b1b27c9de414467b97632e46", - "sha256:c2fcb61df4bbed3bd924e85f3d6ee2ac9e11572ef135873996750f67cd755116", - "sha256:c3269be0dee8681f3ef51bf0d05e0954d9cb812e004e5124900c2245d20d4c14", - "sha256:c409a9f10d5deca571830de0368db721803cd3f20905a9640a42efb9c77ef572", - "sha256:c783dc51b4af9c970303d59c298c3f7d40ddc1d0e8602b165aa7440a52942061", - "sha256:d7bf9b2b9d04239971c01ff862a84bb1b05ef216a1a6723f23a99e411f18a990", - "sha256:e61e2103bed031cdfac9996604308298bc0a29f8051f09c343d9ce35af32a1f3", - "sha256:eb12ceb98a124d8f1bee6ed438e0e3d63e126459865834af6dac5aaf9bdcc60c", - "sha256:ee46e3d92a93fd7c4d3a880fdbc9c2d7e082d4d2316f93012f473bf04d45997f", - "sha256:f3c1c7a67e615ecc43c78537d9d341cf6282db0307b19c5d27f3cdb6af26a1bc", - "sha256:f4636e5decabf4aae7624af669625fcefd29b54d70a8f6bd938ce087a5b64cbc" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==0.4.1" - }, - "jinja2": { - "hashes": [ - "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369", - "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d" - ], - "markers": "python_version >= '3.7'", - "version": "==3.1.4" - }, - "jmespath": { - "hashes": [ - "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", - "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe" - ], - "markers": "python_version >= '3.7'", - "version": "==1.0.1" - }, - "joblib": { - "hashes": [ - "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", - "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e" - ], - "markers": "python_version >= '3.8'", - "version": "==1.4.2" - }, - "json5": { - "hashes": [ - "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa", - "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559" - ], - "markers": "python_full_version >= '3.8.0'", - "version": "==0.10.0" - }, - "jsonpointer": { - "hashes": [ - "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", - "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.0" - }, - "jsonschema": { - "extras": ["format-nongpl"], - "hashes": [ - "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", - "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" - ], - "markers": "python_version >= '3.8'", - "version": "==4.23.0" - }, - "jsonschema-specifications": { - "hashes": [ - "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", - "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf" - ], - "markers": "python_version >= '3.9'", - "version": "==2024.10.1" - }, - "jupyter": { - "hashes": [ - "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", - "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a" - ], - "index": "pypi", - "version": "==1.1.1" - }, - "jupyter-client": { - "hashes": [ - "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", - "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f" - ], - "markers": "python_version >= '3.8'", - "version": "==8.6.3" - }, - "jupyter-console": { - "hashes": [ - "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", - "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539" - ], - "markers": "python_version >= '3.7'", - "version": "==6.6.3" - }, - "jupyter-core": { - "hashes": [ - "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", - "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9" - ], - "markers": "python_version >= '3.8'", - "version": "==5.7.2" - }, - "jupyter-events": { - "hashes": [ - "sha256:4b72130875e59d57716d327ea70d3ebc3af1944d3717e5a498b8a06c6c159960", - "sha256:670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22" - ], - "markers": "python_version >= '3.8'", - "version": "==0.10.0" - }, - "jupyter-lsp": { - "hashes": [ - "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", - "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001" - ], - "markers": "python_version >= '3.8'", - "version": "==2.2.5" - }, - "jupyter-server": { - "hashes": [ - "sha256:47ff506127c2f7851a17bf4713434208fc490955d0e8632e95014a9a9afbeefd", - "sha256:66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b" - ], - "markers": "python_version >= '3.8'", - "version": "==2.14.2" - }, - "jupyter-server-terminals": { - "hashes": [ - "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", - "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269" - ], - "markers": "python_version >= '3.8'", - "version": "==0.5.3" - }, - "jupyterlab": { - "hashes": [ - "sha256:32a8fd30677e734ffcc3916a4758b9dab21b02015b668c60eb36f84357b7d4b1", - "sha256:76fa39e548fdac94dc1204af5956c556f54c785f70ee26aa47ea08eda4d5bbcd" - ], - "markers": "python_version >= '3.8'", - "version": "==4.3.3" - }, - "jupyterlab-pygments": { - "hashes": [ - "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", - "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780" - ], - "markers": "python_version >= '3.8'", - "version": "==0.3.0" - }, - "jupyterlab-server": { - "hashes": [ - "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", - "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4" - ], - "markers": "python_version >= '3.8'", - "version": "==2.27.3" - }, - "jupyterlab-widgets": { - "hashes": [ - "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed", - "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.13" - }, - "kiwisolver": { - "hashes": [ - "sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a", - "sha256:08471d4d86cbaec61f86b217dd938a83d85e03785f51121e791a6e6689a3be95", - "sha256:0c18ec74c0472de033e1bebb2911c3c310eef5649133dd0bedf2a169a1b269e5", - "sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0", - "sha256:10849fb2c1ecbfae45a693c070e0320a91b35dd4bcf58172c023b994283a124d", - "sha256:18077b53dc3bb490e330669a99920c5e6a496889ae8c63b58fbc57c3d7f33a18", - "sha256:18e0cca3e008e17fe9b164b55735a325140a5a35faad8de92dd80265cd5eb80b", - "sha256:22f499f6157236c19f4bbbd472fa55b063db77a16cd74d49afe28992dff8c258", - "sha256:2a8781ac3edc42ea4b90bc23e7d37b665d89423818e26eb6df90698aa2287c95", - "sha256:2e6039dcbe79a8e0f044f1c39db1986a1b8071051efba3ee4d74f5b365f5226e", - "sha256:34ea1de54beef1c104422d210c47c7d2a4999bdecf42c7b5718fbe59a4cac383", - "sha256:3ab58c12a2cd0fc769089e6d38466c46d7f76aced0a1f54c77652446733d2d02", - "sha256:3abc5b19d24af4b77d1598a585b8a719beb8569a71568b66f4ebe1fb0449460b", - "sha256:3bf1ed55088f214ba6427484c59553123fdd9b218a42bbc8c6496d6754b1e523", - "sha256:3ce6b2b0231bda412463e152fc18335ba32faf4e8c23a754ad50ffa70e4091ee", - "sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88", - "sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd", - "sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb", - "sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4", - "sha256:4322872d5772cae7369f8351da1edf255a604ea7087fe295411397d0cfd9655e", - "sha256:44756f9fd339de0fb6ee4f8c1696cfd19b2422e0d70b4cefc1cc7f1f64045a8c", - "sha256:46707a10836894b559e04b0fd143e343945c97fd170d69a2d26d640b4e297935", - "sha256:48b571ecd8bae15702e4f22d3ff6a0f13e54d3d00cd25216d5e7f658242065ee", - "sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e", - "sha256:4bfa75a048c056a411f9705856abfc872558e33c055d80af6a380e3658766038", - "sha256:4c00336b9dd5ad96d0a558fd18a8b6f711b7449acce4c157e7343ba92dd0cf3d", - "sha256:4c26ed10c4f6fa6ddb329a5120ba3b6db349ca192ae211e882970bfc9d91420b", - "sha256:4d05d81ecb47d11e7f8932bd8b61b720bf0b41199358f3f5e36d38e28f0532c5", - "sha256:4e77f2126c3e0b0d055f44513ed349038ac180371ed9b52fe96a32aa071a5107", - "sha256:5337ec7809bcd0f424c6b705ecf97941c46279cf5ed92311782c7c9c2026f07f", - "sha256:5360cc32706dab3931f738d3079652d20982511f7c0ac5711483e6eab08efff2", - "sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17", - "sha256:58cb20602b18f86f83a5c87d3ee1c766a79c0d452f8def86d925e6c60fbf7bfb", - "sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674", - "sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706", - "sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327", - "sha256:5d34eb8494bea691a1a450141ebb5385e4b69d38bb8403b5146ad279f4b30fa3", - "sha256:5d5abf8f8ec1f4e22882273c423e16cae834c36856cac348cfbfa68e01c40f3a", - "sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2", - "sha256:612a10bdae23404a72941a0fc8fa2660c6ea1217c4ce0dbcab8a8f6543ea9e7f", - "sha256:657a05857bda581c3656bfc3b20e353c232e9193eb167766ad2dc58b56504948", - "sha256:65e720d2ab2b53f1f72fb5da5fb477455905ce2c88aaa671ff0a447c2c80e8e3", - "sha256:693902d433cf585133699972b6d7c42a8b9f8f826ebcaf0132ff55200afc599e", - "sha256:6af936f79086a89b3680a280c47ea90b4df7047b5bdf3aa5c524bbedddb9e545", - "sha256:71bb308552200fb2c195e35ef05de12f0c878c07fc91c270eb3d6e41698c3bcc", - "sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f", - "sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650", - "sha256:78a42513018c41c2ffd262eb676442315cbfe3c44eed82385c2ed043bc63210a", - "sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8", - "sha256:7ab9ccab2b5bd5702ab0803676a580fffa2aa178c2badc5557a84cc943fcf750", - "sha256:7bbfcb7165ce3d54a3dfbe731e470f65739c4c1f85bb1018ee912bae139e263b", - "sha256:7c06a4c7cf15ec739ce0e5971b26c93638730090add60e183530d70848ebdd34", - "sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225", - "sha256:803b8e1459341c1bb56d1c5c010406d5edec8a0713a0945851290a7930679b51", - "sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c", - "sha256:84ec80df401cfee1457063732d90022f93951944b5b58975d34ab56bb150dfb3", - "sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde", - "sha256:88a9ca9c710d598fd75ee5de59d5bda2684d9db36a9f50b6125eaea3969c2599", - "sha256:88f17c5ffa8e9462fb79f62746428dd57b46eb931698e42e990ad63103f35e6c", - "sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76", - "sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6", - "sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39", - "sha256:8d53103597a252fb3ab8b5845af04c7a26d5e7ea8122303dd7a021176a87e8b9", - "sha256:8e045731a5416357638d1700927529e2b8ab304811671f665b225f8bf8d8f933", - "sha256:8f0ea6da6d393d8b2e187e6a5e3fb81f5862010a40c3945e2c6d12ae45cfb2ad", - "sha256:90da3b5f694b85231cf93586dad5e90e2d71b9428f9aad96952c99055582f520", - "sha256:913983ad2deb14e66d83c28b632fd35ba2b825031f2fa4ca29675e665dfecbe1", - "sha256:9242795d174daa40105c1d86aba618e8eab7bf96ba8c3ee614da8302a9f95503", - "sha256:929e294c1ac1e9f615c62a4e4313ca1823ba37326c164ec720a803287c4c499b", - "sha256:933d4de052939d90afbe6e9d5273ae05fb836cc86c15b686edd4b3560cc0ee36", - "sha256:942216596dc64ddb25adb215c3c783215b23626f8d84e8eff8d6d45c3f29f75a", - "sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643", - "sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60", - "sha256:9e838bba3a3bac0fe06d849d29772eb1afb9745a59710762e4ba3f4cb8424483", - "sha256:a0f64a48bb81af7450e641e3fe0b0394d7381e342805479178b3d335d60ca7cf", - "sha256:a17f6a29cf8935e587cc8a4dbfc8368c55edc645283db0ce9801016f83526c2d", - "sha256:a1ecf0ac1c518487d9d23b1cd7139a6a65bc460cd101ab01f1be82ecf09794b6", - "sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644", - "sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2", - "sha256:aa0abdf853e09aff551db11fce173e2177d00786c688203f52c87ad7fcd91ef9", - "sha256:ac542bf38a8a4be2dc6b15248d36315ccc65f0743f7b1a76688ffb6b5129a5c2", - "sha256:ad42ba922c67c5f219097b28fae965e10045ddf145d2928bfac2eb2e17673640", - "sha256:aeb3531b196ef6f11776c21674dba836aeea9d5bd1cf630f869e3d90b16cfade", - "sha256:b38ac83d5f04b15e515fd86f312479d950d05ce2368d5413d46c088dda7de90a", - "sha256:b7d755065e4e866a8086c9bdada157133ff466476a2ad7861828e17b6026e22c", - "sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6", - "sha256:bfa1acfa0c54932d5607e19a2c24646fb4c1ae2694437789129cf099789a3b00", - "sha256:c619b101e6de2222c1fcb0531e1b17bbffbe54294bfba43ea0d411d428618c27", - "sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2", - "sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4", - "sha256:cf8bcc23ceb5a1b624572a1623b9f79d2c3b337c8c455405ef231933a10da379", - "sha256:d2b0e12a42fb4e72d509fc994713d099cbb15ebf1103545e8a45f14da2dfca54", - "sha256:d83db7cde68459fc803052a55ace60bea2bae361fc3b7a6d5da07e11954e4b09", - "sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a", - "sha256:dea0bf229319828467d7fca8c7c189780aa9ff679c94539eed7532ebe33ed37c", - "sha256:e1631290ee9271dffe3062d2634c3ecac02c83890ada077d225e081aca8aab89", - "sha256:e28c7fea2196bf4c2f8d46a0415c77a1c480cc0724722f23d7410ffe9842c407", - "sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904", - "sha256:e33e8fbd440c917106b237ef1a2f1449dfbb9b6f6e1ce17c94cd6a1e0d438376", - "sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583", - "sha256:e968b84db54f9d42046cf154e02911e39c0435c9801681e3fc9ce8a3c4130278", - "sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a", - "sha256:edcfc407e4eb17e037bca59be0e85a2031a2ac87e4fed26d3e9df88b4165f92d", - "sha256:eee3ea935c3d227d49b4eb85660ff631556841f6e567f0f7bda972df6c2c9935", - "sha256:ef97b8df011141c9b0f6caf23b29379f87dd13183c978a30a3c546d2c47314cb", - "sha256:f106407dda69ae456dd1227966bf445b157ccc80ba0dff3802bb63f30b74e895", - "sha256:f3160309af4396e0ed04db259c3ccbfdc3621b5559b5453075e5de555e1f3a1b", - "sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417", - "sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608", - "sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07", - "sha256:f4d742cb7af1c28303a51b7a27aaee540e71bb8e24f68c736f6f2ffc82f2bf05", - "sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a", - "sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d", - "sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052" - ], - "markers": "python_version >= '3.8'", - "version": "==1.4.7" - }, - "libpysal": { - "hashes": [ - "sha256:ce89d3c9aa944a7df052545ae37a5c802d707c672e04a76f7b1ee93f781110a9", - "sha256:f4eda82d8f78d36ee0f95c5576b335f05d94513ac65b4976c3218b09bb0a1bb0" - ], - "index": "pypi", - "markers": "python_version >= '3.10'", - "version": "==4.12.1" - }, - "mapbox": { - "hashes": [ - "sha256:13c0774d8e4a4de07c224db00f04f6da21a40c1df7febda1791444d95c3d3c2b", - "sha256:e61be76f1594c0851ec2b7c1d713d4ae8a9c07bada5fa3648ffd718b908b470b" - ], - "index": "pypi", - "version": "==0.18.1" - }, - "mapclassify": { - "hashes": [ - "sha256:306f4cb99ad1ea166b3efd7180c0a199d240bd801de7937327973d829673bc82", - "sha256:c79ba6ba9e51c16a5c209e824a47c76aa2b6df5773ec8a56a2f3871590d92fb6" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==2.8.1" - }, - "markupsafe": { - "hashes": [ - "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", - "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", - "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", - "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", - "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", - "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", - "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", - "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", - "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", - "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", - "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", - "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", - "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", - "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", - "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", - "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", - "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", - "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", - "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", - "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", - "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", - "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", - "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", - "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", - "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", - "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", - "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", - "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", - "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", - "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", - "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", - "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", - "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", - "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", - "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", - "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", - "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", - "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", - "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", - "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", - "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", - "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", - "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", - "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", - "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", - "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", - "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", - "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", - "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", - "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", - "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", - "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", - "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", - "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", - "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", - "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", - "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", - "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", - "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", - "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", - "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" - ], - "markers": "python_version >= '3.9'", - "version": "==3.0.2" - }, - "matplotlib": { - "hashes": [ - "sha256:026bdf3137ab6022c866efa4813b6bbeddc2ed4c9e7e02f0e323a7bca380dfa0", - "sha256:031b7f5b8e595cc07def77ec5b58464e9bb67dc5760be5d6f26d9da24892481d", - "sha256:0a0a63cb8404d1d1f94968ef35738900038137dab8af836b6c21bb6f03d75465", - "sha256:0a361bd5583bf0bcc08841df3c10269617ee2a36b99ac39d455a767da908bbbc", - "sha256:10d3e5c7a99bd28afb957e1ae661323b0800d75b419f24d041ed1cc5d844a764", - "sha256:1c40c244221a1adbb1256692b1133c6fb89418df27bf759a31a333e7912a4010", - "sha256:203d18df84f5288973b2d56de63d4678cc748250026ca9e1ad8f8a0fd8a75d83", - "sha256:213d6dc25ce686516208d8a3e91120c6a4fdae4a3e06b8505ced5b716b50cc04", - "sha256:3119b2f16de7f7b9212ba76d8fe6a0e9f90b27a1e04683cd89833a991682f639", - "sha256:3fb0b37c896172899a4a93d9442ffdc6f870165f59e05ce2e07c6fded1c15749", - "sha256:41b016e3be4e740b66c79a031a0a6e145728dbc248142e751e8dab4f3188ca1d", - "sha256:4a8d279f78844aad213c4935c18f8292a9432d51af2d88bca99072c903948045", - "sha256:4e6eefae6effa0c35bbbc18c25ee6e0b1da44d2359c3cd526eb0c9e703cf055d", - "sha256:5f2a4ea08e6876206d511365b0bc234edc813d90b930be72c3011bbd7898796f", - "sha256:66d7b171fecf96940ce069923a08ba3df33ef542de82c2ff4fe8caa8346fa95a", - "sha256:687df7ceff57b8f070d02b4db66f75566370e7ae182a0782b6d3d21b0d6917dc", - "sha256:6be0ba61f6ff2e6b68e4270fb63b6813c9e7dec3d15fc3a93f47480444fd72f0", - "sha256:6e9de2b390d253a508dd497e9b5579f3a851f208763ed67fdca5dc0c3ea6849c", - "sha256:760a5e89ebbb172989e8273024a1024b0f084510b9105261b3b00c15e9c9f006", - "sha256:816a966d5d376bf24c92af8f379e78e67278833e4c7cbc9fa41872eec629a060", - "sha256:87ad73763d93add1b6c1f9fcd33af662fd62ed70e620c52fcb79f3ac427cf3a6", - "sha256:896774766fd6be4571a43bc2fcbcb1dcca0807e53cab4a5bf88c4aa861a08e12", - "sha256:8e0143975fc2a6d7136c97e19c637321288371e8f09cff2564ecd73e865ea0b9", - "sha256:90a85a004fefed9e583597478420bf904bb1a065b0b0ee5b9d8d31b04b0f3f70", - "sha256:9b081dac96ab19c54fd8558fac17c9d2c9cb5cc4656e7ed3261ddc927ba3e2c5", - "sha256:9d6b2e8856dec3a6db1ae51aec85c82223e834b228c1d3228aede87eee2b34f9", - "sha256:9f459c8ee2c086455744723628264e43c884be0c7d7b45d84b8cd981310b4815", - "sha256:9fa6e193c14d6944e0685cdb527cb6b38b0e4a518043e7212f214113af7391da", - "sha256:a42b9dc42de2cfe357efa27d9c50c7833fc5ab9b2eb7252ccd5d5f836a84e1e4", - "sha256:b651b0d3642991259109dc0351fc33ad44c624801367bb8307be9bfc35e427ad", - "sha256:b6c12514329ac0d03128cf1dcceb335f4fbf7c11da98bca68dca8dcb983153a9", - "sha256:c52f48eb75fcc119a4fdb68ba83eb5f71656999420375df7c94cc68e0e14686e", - "sha256:c96eeeb8c68b662c7747f91a385688d4b449687d29b691eff7068a4602fe6dc4", - "sha256:cd1077b9a09b16d8c3c7075a8add5ffbfe6a69156a57e290c800ed4d435bef1d", - "sha256:cd5dbbc8e25cad5f706845c4d100e2c8b34691b412b93717ce38d8ae803bcfa5", - "sha256:cf2a60daf6cecff6828bc608df00dbc794380e7234d2411c0ec612811f01969d", - "sha256:d3c93796b44fa111049b88a24105e947f03c01966b5c0cc782e2ee3887b790a3", - "sha256:d796272408f8567ff7eaa00eb2856b3a00524490e47ad505b0b4ca6bb8a7411f", - "sha256:e0fcb7da73fbf67b5f4bdaa57d85bb585a4e913d4a10f3e15b32baea56a67f0a", - "sha256:e14485bb1b83eeb3d55b6878f9560240981e7bbc7a8d4e1e8c38b9bd6ec8d2de", - "sha256:edd14cf733fdc4f6e6fe3f705af97676a7e52859bf0044aa2c84e55be739241c" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==3.9.3" - }, - "matplotlib-inline": { - "hashes": [ - "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", - "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca" - ], - "markers": "python_version >= '3.8'", - "version": "==0.1.7" - }, - "mistune": { - "hashes": [ - "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205", - "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.2" - }, - "msgpack": { - "hashes": [ - "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b", - "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf", - "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca", - "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330", - "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f", - "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f", - "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39", - "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247", - "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b", - "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c", - "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7", - "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044", - "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6", - "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b", - "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0", - "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2", - "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468", - "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7", - "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734", - "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434", - "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325", - "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1", - "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846", - "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88", - "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420", - "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e", - "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2", - "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59", - "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb", - "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68", - "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915", - "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f", - "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701", - "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b", - "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d", - "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa", - "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d", - "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd", - "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc", - "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48", - "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb", - "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74", - "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b", - "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346", - "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e", - "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6", - "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5", - "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f", - "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5", - "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b", - "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c", - "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f", - "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec", - "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8", - "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5", - "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d", - "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e", - "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e", - "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870", - "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f", - "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96", - "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c", - "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd", - "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788" - ], - "markers": "python_version >= '3.8'", - "version": "==1.1.0" - }, - "nbclient": { - "hashes": [ - "sha256:3e93e348ab27e712acd46fccd809139e356eb9a31aab641d1a7991a6eb4e6f68", - "sha256:949019b9240d66897e442888cfb618f69ef23dc71c01cb5fced8499c2cfc084d" - ], - "markers": "python_full_version >= '3.8.0'", - "version": "==0.10.1" - }, - "nbconvert": { - "hashes": [ - "sha256:05873c620fe520b6322bf8a5ad562692343fe3452abda5765c7a34b7d1aa3eb3", - "sha256:86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4" - ], - "markers": "python_version >= '3.8'", - "version": "==7.16.4" - }, - "nbformat": { - "hashes": [ - "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", - "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b" - ], - "markers": "python_version >= '3.8'", - "version": "==5.10.4" - }, - "nest-asyncio": { - "hashes": [ - "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", - "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c" - ], - "markers": "python_version >= '3.5'", - "version": "==1.6.0" - }, - "networkx": { - "hashes": [ - "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", - "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f" - ], - "index": "pypi", - "markers": "python_version >= '3.10'", - "version": "==3.4.2" - }, - "notebook": { - "hashes": [ - "sha256:212e1486b2230fe22279043f33c7db5cf9a01d29feb063a85cb139747b7c9483", - "sha256:84381c2a82d867517fd25b86e986dae1fe113a70b98f03edff9b94e499fec8fa" - ], - "markers": "python_version >= '3.8'", - "version": "==7.3.1" - }, - "notebook-shim": { - "hashes": [ - "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", - "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb" - ], - "markers": "python_version >= '3.7'", - "version": "==0.2.4" - }, - "numpy": { - "hashes": [ - "sha256:0557eebc699c1c34cccdd8c3778c9294e8196df27d713706895edc6f57d29608", - "sha256:0798b138c291d792f8ea40fe3768610f3c7dd2574389e37c3f26573757c8f7ef", - "sha256:0da8495970f6b101ddd0c38ace92edea30e7e12b9a926b57f5fabb1ecc25bb90", - "sha256:0f0986e917aca18f7a567b812ef7ca9391288e2acb7a4308aa9d265bd724bdae", - "sha256:122fd2fcfafdefc889c64ad99c228d5a1f9692c3a83f56c292618a59aa60ae83", - "sha256:140dd80ff8981a583a60980be1a655068f8adebf7a45a06a6858c873fcdcd4a0", - "sha256:16757cf28621e43e252c560d25b15f18a2f11da94fea344bf26c599b9cf54b73", - "sha256:18142b497d70a34b01642b9feabb70156311b326fdddd875a9981f34a369b671", - "sha256:1c92113619f7b272838b8d6702a7f8ebe5edea0df48166c47929611d0b4dea69", - "sha256:1e25507d85da11ff5066269d0bd25d06e0a0f2e908415534f3e603d2a78e4ffa", - "sha256:30bf971c12e4365153afb31fc73f441d4da157153f3400b82db32d04de1e4066", - "sha256:3579eaeb5e07f3ded59298ce22b65f877a86ba8e9fe701f5576c99bb17c283da", - "sha256:36b2b43146f646642b425dd2027730f99bac962618ec2052932157e213a040e9", - "sha256:3905a5fffcc23e597ee4d9fb3fcd209bd658c352657548db7316e810ca80458e", - "sha256:3a4199f519e57d517ebd48cb76b36c82da0360781c6a0353e64c0cac30ecaad3", - "sha256:3f2f5cddeaa4424a0a118924b988746db6ffa8565e5829b1841a8a3bd73eb59a", - "sha256:40deb10198bbaa531509aad0cd2f9fadb26c8b94070831e2208e7df543562b74", - "sha256:440cfb3db4c5029775803794f8638fbdbf71ec702caf32735f53b008e1eaece3", - "sha256:4723a50e1523e1de4fccd1b9a6dcea750c2102461e9a02b2ac55ffeae09a4410", - "sha256:4bddbaa30d78c86329b26bd6aaaea06b1e47444da99eddac7bf1e2fab717bd72", - "sha256:4e58666988605e251d42c2818c7d3d8991555381be26399303053b58a5bbf30d", - "sha256:54dc1d6d66f8d37843ed281773c7174f03bf7ad826523f73435deb88ba60d2d4", - "sha256:57fcc997ffc0bef234b8875a54d4058afa92b0b0c4223fc1f62f24b3b5e86038", - "sha256:58b92a5828bd4d9aa0952492b7de803135038de47343b2aa3cc23f3b71a3dc4e", - "sha256:5a145e956b374e72ad1dff82779177d4a3c62bc8248f41b80cb5122e68f22d13", - "sha256:6ab153263a7c5ccaf6dfe7e53447b74f77789f28ecb278c3b5d49db7ece10d6d", - "sha256:7832f9e8eb00be32f15fdfb9a981d6955ea9adc8574c521d48710171b6c55e95", - "sha256:7fe4bb0695fe986a9e4deec3b6857003b4cfe5c5e4aac0b95f6a658c14635e31", - "sha256:7fe8f3583e0607ad4e43a954e35c1748b553bfe9fdac8635c02058023277d1b3", - "sha256:85ad7d11b309bd132d74397fcf2920933c9d1dc865487128f5c03d580f2c3d03", - "sha256:9874bc2ff574c40ab7a5cbb7464bf9b045d617e36754a7bc93f933d52bd9ffc6", - "sha256:a184288538e6ad699cbe6b24859206e38ce5fba28f3bcfa51c90d0502c1582b2", - "sha256:a222d764352c773aa5ebde02dd84dba3279c81c6db2e482d62a3fa54e5ece69b", - "sha256:a50aeff71d0f97b6450d33940c7181b08be1441c6c193e678211bff11aa725e7", - "sha256:a55dc7a7f0b6198b07ec0cd445fbb98b05234e8b00c5ac4874a63372ba98d4ab", - "sha256:a62eb442011776e4036af5c8b1a00b706c5bc02dc15eb5344b0c750428c94219", - "sha256:a7d41d1612c1a82b64697e894b75db6758d4f21c3ec069d841e60ebe54b5b571", - "sha256:a98f6f20465e7618c83252c02041517bd2f7ea29be5378f09667a8f654a5918d", - "sha256:afe8fb968743d40435c3827632fd36c5fbde633b0423da7692e426529b1759b1", - "sha256:b0b227dcff8cdc3efbce66d4e50891f04d0a387cce282fe1e66199146a6a8fca", - "sha256:b30042fe92dbd79f1ba7f6898fada10bdaad1847c44f2dff9a16147e00a93661", - "sha256:b606b1aaf802e6468c2608c65ff7ece53eae1a6874b3765f69b8ceb20c5fa78e", - "sha256:b6207dc8fb3c8cb5668e885cef9ec7f70189bec4e276f0ff70d5aa078d32c88e", - "sha256:c2aed8fcf8abc3020d6a9ccb31dbc9e7d7819c56a348cc88fd44be269b37427e", - "sha256:cb24cca1968b21355cc6f3da1a20cd1cebd8a023e3c5b09b432444617949085a", - "sha256:cff210198bb4cae3f3c100444c5eaa573a823f05c253e7188e1362a5555235b3", - "sha256:d35717333b39d1b6bb8433fa758a55f1081543de527171543a2b710551d40881", - "sha256:df12a1f99b99f569a7c2ae59aa2d31724e8d835fc7f33e14f4792e3071d11221", - "sha256:e09d40edfdb4e260cb1567d8ae770ccf3b8b7e9f0d9b5c2a9992696b30ce2742", - "sha256:e12c6c1ce84628c52d6367863773f7c8c8241be554e8b79686e91a43f1733773", - "sha256:e2b8cd48a9942ed3f85b95ca4105c45758438c7ed28fff1e4ce3e57c3b589d8e", - "sha256:e500aba968a48e9019e42c0c199b7ec0696a97fa69037bea163b55398e390529", - "sha256:ebe5e59545401fbb1b24da76f006ab19734ae71e703cdb4a8b347e84a0cece67", - "sha256:f0dd071b95bbca244f4cb7f70b77d2ff3aaaba7fa16dc41f58d14854a6204e6c", - "sha256:f8c8b141ef9699ae777c6278b52c706b653bf15d135d302754f6b2e90eb30367" - ], - "markers": "python_version >= '3.10'", - "version": "==2.2.0" - }, - "overrides": { - "hashes": [ - "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", - "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49" - ], - "markers": "python_version >= '3.6'", - "version": "==7.7.0" - }, - "packaging": { - "hashes": [ - "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", - "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" - ], - "markers": "python_version >= '3.8'", - "version": "==24.2" - }, - "pandas": { - "hashes": [ - "sha256:001910ad31abc7bf06f49dcc903755d2f7f3a9186c0c040b827e522e9cef0863", - "sha256:0ca6377b8fca51815f382bd0b697a0814c8bda55115678cbc94c30aacbb6eff2", - "sha256:0cace394b6ea70c01ca1595f839cf193df35d1575986e484ad35c4aeae7266c1", - "sha256:1cb51fe389360f3b5a4d57dbd2848a5f033350336ca3b340d1c53a1fad33bcad", - "sha256:2925720037f06e89af896c70bca73459d7e6a4be96f9de79e2d440bd499fe0db", - "sha256:3e374f59e440d4ab45ca2fffde54b81ac3834cf5ae2cdfa69c90bc03bde04d76", - "sha256:40ae1dffb3967a52203105a077415a86044a2bea011b5f321c6aa64b379a3f51", - "sha256:43498c0bdb43d55cb162cdc8c06fac328ccb5d2eabe3cadeb3529ae6f0517c32", - "sha256:4abfe0be0d7221be4f12552995e58723c7422c80a659da13ca382697de830c08", - "sha256:58b84b91b0b9f4bafac2a0ac55002280c094dfc6402402332c0913a59654ab2b", - "sha256:640cef9aa381b60e296db324337a554aeeb883ead99dc8f6c18e81a93942f5f4", - "sha256:66b479b0bd07204e37583c191535505410daa8df638fd8e75ae1b383851fe921", - "sha256:696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288", - "sha256:6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee", - "sha256:8635c16bf3d99040fdf3ca3db669a7250ddf49c55dc4aa8fe0ae0fa8d6dcc1f0", - "sha256:873d13d177501a28b2756375d59816c365e42ed8417b41665f346289adc68d24", - "sha256:8e5a0b00e1e56a842f922e7fae8ae4077aee4af0acb5ae3622bd4b4c30aedf99", - "sha256:8e90497254aacacbc4ea6ae5e7a8cd75629d6ad2b30025a4a8b09aa4faf55151", - "sha256:9057e6aa78a584bc93a13f0a9bf7e753a5e9770a30b4d758b8d5f2a62a9433cd", - "sha256:90c6fca2acf139569e74e8781709dccb6fe25940488755716d1d354d6bc58bce", - "sha256:92fd6b027924a7e178ac202cfbe25e53368db90d56872d20ffae94b96c7acc57", - "sha256:9dfde2a0ddef507a631dc9dc4af6a9489d5e2e740e226ad426a05cabfbd7c8ef", - "sha256:9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54", - "sha256:a77e9d1c386196879aa5eb712e77461aaee433e54c68cf253053a73b7e49c33a", - "sha256:c7adfc142dac335d8c1e0dcbd37eb8617eac386596eb9e1a1b77791cf2498238", - "sha256:d187d355ecec3629624fccb01d104da7d7f391db0311145817525281e2804d23", - "sha256:ddf818e4e6c7c6f4f7c8a12709696d193976b591cc7dc50588d3d1a6b5dc8772", - "sha256:e9b79011ff7a0f4b1d6da6a61aa1aa604fb312d6647de5bad20013682d1429ce", - "sha256:eee3a87076c0756de40b05c5e9a6069c035ba43e8dd71c379e68cab2c20f16ad" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==2.2.2" - }, - "pandocfilters": { - "hashes": [ - "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", - "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.5.1" - }, - "parso": { - "hashes": [ - "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", - "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d" - ], - "markers": "python_version >= '3.6'", - "version": "==0.8.4" - }, - "pexpect": { - "hashes": [ - "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", - "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f" - ], - "markers": "sys_platform != 'win32' and sys_platform != 'emscripten'", - "version": "==4.9.0" - }, - "pillow": { - "hashes": [ - "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7", - "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5", - "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903", - "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2", - "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38", - "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2", - "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9", - "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f", - "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc", - "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8", - "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d", - "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2", - "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316", - "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a", - "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25", - "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd", - "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba", - "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc", - "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273", - "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa", - "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a", - "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b", - "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a", - "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae", - "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291", - "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97", - "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06", - "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904", - "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b", - "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b", - "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8", - "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527", - "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947", - "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb", - "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003", - "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5", - "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f", - "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739", - "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944", - "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830", - "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f", - "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3", - "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4", - "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84", - "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7", - "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6", - "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6", - "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9", - "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de", - "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4", - "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47", - "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd", - "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50", - "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c", - "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086", - "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba", - "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306", - "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699", - "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e", - "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488", - "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa", - "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2", - "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3", - "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9", - "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923", - "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2", - "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790", - "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734", - "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916", - "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1", - "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f", - "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798", - "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb", - "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2", - "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9" - ], - "markers": "python_version >= '3.9'", - "version": "==11.0.0" - }, - "platformdirs": { - "hashes": [ - "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", - "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb" - ], - "markers": "python_version >= '3.8'", - "version": "==4.3.6" - }, - "polyline": { - "hashes": [ - "sha256:10541e759c5fd51f746ee304e9af94744089a4055b6257b293b3afd1df64e369", - "sha256:389655c893bdabf2863c6aaa49490cf83dcdcec86ae715f67044ee98be57bef5" - ], - "markers": "python_version >= '3.7'", - "version": "==2.0.2" - }, - "prometheus-client": { - "hashes": [ - "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", - "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301" - ], - "markers": "python_version >= '3.8'", - "version": "==0.21.1" - }, - "prompt-toolkit": { - "hashes": [ - "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90", - "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e" - ], - "markers": "python_full_version >= '3.7.0'", - "version": "==3.0.48" - }, - "proto-plus": { - "hashes": [ - "sha256:c91fc4a65074ade8e458e95ef8bac34d4008daa7cce4a12d6707066fca648961", - "sha256:fbb17f57f7bd05a68b7707e745e26528b0b3c34e378db91eef93912c54982d91" - ], - "markers": "python_version >= '3.7'", - "version": "==1.25.0" - }, - "protobuf": { - "hashes": [ - "sha256:012ce28d862ff417fd629285aca5d9772807f15ceb1a0dbd15b88f58c776c98c", - "sha256:027fbcc48cea65a6b17028510fdd054147057fa78f4772eb547b9274e5219331", - "sha256:1fc55267f086dd4050d18ef839d7bd69300d0d08c2a53ca7df3920cc271a3c34", - "sha256:22c1f539024241ee545cbcb00ee160ad1877975690b16656ff87dde107b5f110", - "sha256:32600ddb9c2a53dedc25b8581ea0f1fd8ea04956373c0c07577ce58d312522e0", - "sha256:50879eb0eb1246e3a5eabbbe566b44b10348939b7cc1b267567e8c3d07213853", - "sha256:5a41deccfa5e745cef5c65a560c76ec0ed8e70908a67cc8f4da5fce588b50d57", - "sha256:683be02ca21a6ffe80db6dd02c0b5b2892322c59ca57fd6c872d652cb80549cb", - "sha256:8ee1461b3af56145aca2800e6a3e2f928108c749ba8feccc6f5dd0062c410c0d", - "sha256:b5ba1d0e4c8a40ae0496d0e2ecfdbb82e1776928a205106d14ad6985a09ec155", - "sha256:d473655e29c0c4bbf8b69e9a8fb54645bc289dead6d753b952e7aa660254ae18" - ], - "markers": "python_version >= '3.8'", - "version": "==5.29.1" - }, - "psutil": { - "hashes": [ - "sha256:000d1d1ebd634b4efb383f4034437384e44a6d455260aaee2eca1e9c1b55f047", - "sha256:045f00a43c737f960d273a83973b2511430d61f283a44c96bf13a6e829ba8fdc", - "sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e", - "sha256:1209036fbd0421afde505a4879dee3b2fd7b1e14fee81c0069807adcbbcca747", - "sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e", - "sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a", - "sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b", - "sha256:5cd2bcdc75b452ba2e10f0e8ecc0b57b827dd5d7aaffbc6821b2a9a242823a76", - "sha256:6d3fbbc8d23fcdcb500d2c9f94e07b1342df8ed71b948a2649b5cb060a7c94ca", - "sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688", - "sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e", - "sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38", - "sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85", - "sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be", - "sha256:c0e0c00aa18ca2d3b2b991643b799a15fc8f0563d2ebb6040f64ce8dc027b942", - "sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a", - "sha256:ff34df86226c0227c52f38b919213157588a678d049688eded74c76c8ba4a5d0" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==6.1.0" - }, - "psycopg2-binary": { - "hashes": [ - "sha256:04392983d0bb89a8717772a193cfaac58871321e3ec69514e1c4e0d4957b5aff", - "sha256:056470c3dc57904bbf63d6f534988bafc4e970ffd50f6271fc4ee7daad9498a5", - "sha256:0ea8e3d0ae83564f2fc554955d327fa081d065c8ca5cc6d2abb643e2c9c1200f", - "sha256:155e69561d54d02b3c3209545fb08938e27889ff5a10c19de8d23eb5a41be8a5", - "sha256:18c5ee682b9c6dd3696dad6e54cc7ff3a1a9020df6a5c0f861ef8bfd338c3ca0", - "sha256:19721ac03892001ee8fdd11507e6a2e01f4e37014def96379411ca99d78aeb2c", - "sha256:1a6784f0ce3fec4edc64e985865c17778514325074adf5ad8f80636cd029ef7c", - "sha256:2286791ececda3a723d1910441c793be44625d86d1a4e79942751197f4d30341", - "sha256:230eeae2d71594103cd5b93fd29d1ace6420d0b86f4778739cb1a5a32f607d1f", - "sha256:245159e7ab20a71d989da00f280ca57da7641fa2cdcf71749c193cea540a74f7", - "sha256:26540d4a9a4e2b096f1ff9cce51253d0504dca5a85872c7f7be23be5a53eb18d", - "sha256:270934a475a0e4b6925b5f804e3809dd5f90f8613621d062848dd82f9cd62007", - "sha256:2ad26b467a405c798aaa1458ba09d7e2b6e5f96b1ce0ac15d82fd9f95dc38a92", - "sha256:2b3d2491d4d78b6b14f76881905c7a8a8abcf974aad4a8a0b065273a0ed7a2cb", - "sha256:2ce3e21dc3437b1d960521eca599d57408a695a0d3c26797ea0f72e834c7ffe5", - "sha256:30e34c4e97964805f715206c7b789d54a78b70f3ff19fbe590104b71c45600e5", - "sha256:3216ccf953b3f267691c90c6fe742e45d890d8272326b4a8b20850a03d05b7b8", - "sha256:32581b3020c72d7a421009ee1c6bf4a131ef5f0a968fab2e2de0c9d2bb4577f1", - "sha256:35958ec9e46432d9076286dda67942ed6d968b9c3a6a2fd62b48939d1d78bf68", - "sha256:3abb691ff9e57d4a93355f60d4f4c1dd2d68326c968e7db17ea96df3c023ef73", - "sha256:3c18f74eb4386bf35e92ab2354a12c17e5eb4d9798e4c0ad3a00783eae7cd9f1", - "sha256:3c4745a90b78e51d9ba06e2088a2fe0c693ae19cc8cb051ccda44e8df8a6eb53", - "sha256:3c4ded1a24b20021ebe677b7b08ad10bf09aac197d6943bfe6fec70ac4e4690d", - "sha256:3e9c76f0ac6f92ecfc79516a8034a544926430f7b080ec5a0537bca389ee0906", - "sha256:48b338f08d93e7be4ab2b5f1dbe69dc5e9ef07170fe1f86514422076d9c010d0", - "sha256:4b3df0e6990aa98acda57d983942eff13d824135fe2250e6522edaa782a06de2", - "sha256:512d29bb12608891e349af6a0cccedce51677725a921c07dba6342beaf576f9a", - "sha256:5a507320c58903967ef7384355a4da7ff3f28132d679aeb23572753cbf2ec10b", - "sha256:5c370b1e4975df846b0277b4deba86419ca77dbc25047f535b0bb03d1a544d44", - "sha256:6b269105e59ac96aba877c1707c600ae55711d9dcd3fc4b5012e4af68e30c648", - "sha256:6d4fa1079cab9018f4d0bd2db307beaa612b0d13ba73b5c6304b9fe2fb441ff7", - "sha256:6dc08420625b5a20b53551c50deae6e231e6371194fa0651dbe0fb206452ae1f", - "sha256:73aa0e31fa4bb82578f3a6c74a73c273367727de397a7a0f07bd83cbea696baa", - "sha256:7559bce4b505762d737172556a4e6ea8a9998ecac1e39b5233465093e8cee697", - "sha256:79625966e176dc97ddabc142351e0409e28acf4660b88d1cf6adb876d20c490d", - "sha256:7a813c8bdbaaaab1f078014b9b0b13f5de757e2b5d9be6403639b298a04d218b", - "sha256:7b2c956c028ea5de47ff3a8d6b3cc3330ab45cf0b7c3da35a2d6ff8420896526", - "sha256:7f4152f8f76d2023aac16285576a9ecd2b11a9895373a1f10fd9db54b3ff06b4", - "sha256:7f5d859928e635fa3ce3477704acee0f667b3a3d3e4bb109f2b18d4005f38287", - "sha256:851485a42dbb0bdc1edcdabdb8557c09c9655dfa2ca0460ff210522e073e319e", - "sha256:8608c078134f0b3cbd9f89b34bd60a943b23fd33cc5f065e8d5f840061bd0673", - "sha256:880845dfe1f85d9d5f7c412efea7a08946a46894537e4e5d091732eb1d34d9a0", - "sha256:8aabf1c1a04584c168984ac678a668094d831f152859d06e055288fa515e4d30", - "sha256:8aecc5e80c63f7459a1a2ab2c64df952051df196294d9f739933a9f6687e86b3", - "sha256:8cd9b4f2cfab88ed4a9106192de509464b75a906462fb846b936eabe45c2063e", - "sha256:8de718c0e1c4b982a54b41779667242bc630b2197948405b7bd8ce16bcecac92", - "sha256:9440fa522a79356aaa482aa4ba500b65f28e5d0e63b801abf6aa152a29bd842a", - "sha256:b5f86c56eeb91dc3135b3fd8a95dc7ae14c538a2f3ad77a19645cf55bab1799c", - "sha256:b73d6d7f0ccdad7bc43e6d34273f70d587ef62f824d7261c4ae9b8b1b6af90e8", - "sha256:bb89f0a835bcfc1d42ccd5f41f04870c1b936d8507c6df12b7737febc40f0909", - "sha256:c3cc28a6fd5a4a26224007712e79b81dbaee2ffb90ff406256158ec4d7b52b47", - "sha256:ce5ab4bf46a211a8e924d307c1b1fcda82368586a19d0a24f8ae166f5c784864", - "sha256:d00924255d7fc916ef66e4bf22f354a940c67179ad3fd7067d7a0a9c84d2fbfc", - "sha256:d7cd730dfa7c36dbe8724426bf5612798734bff2d3c3857f36f2733f5bfc7c00", - "sha256:e217ce4d37667df0bc1c397fdcd8de5e81018ef305aed9415c3b093faaeb10fb", - "sha256:e3923c1d9870c49a2d44f795df0c889a22380d36ef92440ff618ec315757e539", - "sha256:e5720a5d25e3b99cd0dc5c8a440570469ff82659bb09431c1439b92caf184d3b", - "sha256:e8b58f0a96e7a1e341fc894f62c1177a7c83febebb5ff9123b579418fdc8a481", - "sha256:e984839e75e0b60cfe75e351db53d6db750b00de45644c5d1f7ee5d1f34a1ce5", - "sha256:eb09aa7f9cecb45027683bb55aebaaf45a0df8bf6de68801a6afdc7947bb09d4", - "sha256:ec8a77f521a17506a24a5f626cb2aee7850f9b69a0afe704586f63a464f3cd64", - "sha256:ecced182e935529727401b24d76634a357c71c9275b356efafd8a2a91ec07392", - "sha256:ee0e8c683a7ff25d23b55b11161c2663d4b099770f6085ff0a20d4505778d6b4", - "sha256:f0c2d907a1e102526dd2986df638343388b94c33860ff3bbe1384130828714b1", - "sha256:f758ed67cab30b9a8d2833609513ce4d3bd027641673d4ebc9c067e4d208eec1", - "sha256:f8157bed2f51db683f31306aa497311b560f2265998122abe1dce6428bd86567", - "sha256:ffe8ed017e4ed70f68b7b371d84b7d4a790368db9203dfc2d222febd3a9c8863" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.9.10" - }, - "ptyprocess": { - "hashes": [ - "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", - "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" - ], - "version": "==0.7.0" - }, - "pure-eval": { - "hashes": [ - "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", - "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42" - ], - "version": "==0.2.3" - }, - "pyarrow": { - "hashes": [ - "sha256:01c034b576ce0eef554f7c3d8c341714954be9b3f5d5bc7117006b85fcf302fe", - "sha256:05a5636ec3eb5cc2a36c6edb534a38ef57b2ab127292a716d00eabb887835f1e", - "sha256:0743e503c55be0fdb5c08e7d44853da27f19dc854531c0570f9f394ec9671d54", - "sha256:0ad4892617e1a6c7a551cfc827e072a633eaff758fa09f21c4ee548c30bcaf99", - "sha256:0b331e477e40f07238adc7ba7469c36b908f07c89b95dd4bd3a0ec84a3d1e21e", - "sha256:11b676cd410cf162d3f6a70b43fb9e1e40affbc542a1e9ed3681895f2962d3d9", - "sha256:25dbacab8c5952df0ca6ca0af28f50d45bd31c1ff6fcf79e2d120b4a65ee7181", - "sha256:2c4dd0c9010a25ba03e198fe743b1cc03cd33c08190afff371749c52ccbbaf76", - "sha256:36ac22d7782554754a3b50201b607d553a8d71b78cdf03b33c1125be4b52397c", - "sha256:3b2e2239339c538f3464308fd345113f886ad031ef8266c6f004d49769bb074c", - "sha256:3c35813c11a059056a22a3bef520461310f2f7eea5c8a11ef9de7062a23f8d56", - "sha256:4a4813cb8ecf1809871fd2d64a8eff740a1bd3691bbe55f01a3cf6c5ec869754", - "sha256:4f443122c8e31f4c9199cb23dca29ab9427cef990f283f80fe15b8e124bcc49b", - "sha256:4f97b31b4c4e21ff58c6f330235ff893cc81e23da081b1a4b1c982075e0ed4e9", - "sha256:543ad8459bc438efc46d29a759e1079436290bd583141384c6f7a1068ed6f992", - "sha256:6a276190309aba7bc9d5bd2933230458b3521a4317acfefe69a354f2fe59f2bc", - "sha256:73eeed32e724ea3568bb06161cad5fa7751e45bc2228e33dcb10c614044165c7", - "sha256:74de649d1d2ccb778f7c3afff6085bd5092aed4c23df9feeb45dd6b16f3811aa", - "sha256:84e314d22231357d473eabec709d0ba285fa706a72377f9cc8e1cb3c8013813b", - "sha256:9386d3ca9c145b5539a1cfc75df07757dff870168c959b473a0bccbc3abc8c73", - "sha256:9736ba3c85129d72aefa21b4f3bd715bc4190fe4426715abfff90481e7d00812", - "sha256:9f3a76670b263dc41d0ae877f09124ab96ce10e4e48f3e3e4257273cee61ad0d", - "sha256:a1880dd6772b685e803011a6b43a230c23b566859a6e0c9a276c1e0faf4f4052", - "sha256:acb7564204d3c40babf93a05624fc6a8ec1ab1def295c363afc40b0c9e66c191", - "sha256:ad514dbfcffe30124ce655d72771ae070f30bf850b48bc4d9d3b25993ee0e386", - "sha256:aebc13a11ed3032d8dd6e7171eb6e86d40d67a5639d96c35142bd568b9299324", - "sha256:b516dad76f258a702f7ca0250885fc93d1fa5ac13ad51258e39d402bd9e2e1e4", - "sha256:b76130d835261b38f14fc41fdfb39ad8d672afb84c447126b84d5472244cfaba", - "sha256:ba17845efe3aa358ec266cf9cc2800fa73038211fb27968bfa88acd09261a470", - "sha256:c0a03da7f2758645d17b7b4f83c8bffeae5bbb7f974523fe901f36288d2eab71", - "sha256:c52f81aa6f6575058d8e2c782bf79d4f9fdc89887f16825ec3a66607a5dd8e30", - "sha256:d4b3d2a34780645bed6414e22dda55a92e0fcd1b8a637fba86800ad737057e33", - "sha256:d4f13eee18433f99adefaeb7e01d83b59f73360c231d4782d9ddfaf1c3fbde0a", - "sha256:d6cf5c05f3cee251d80e98726b5c7cc9f21bab9e9783673bac58e6dfab57ecc8", - "sha256:da31fbca07c435be88a0c321402c4e31a2ba61593ec7473630769de8346b54ee", - "sha256:e21488d5cfd3d8b500b3238a6c4b075efabc18f0f6d80b29239737ebd69caa6c", - "sha256:e31e9417ba9c42627574bdbfeada7217ad8a4cbbe45b9d6bdd4b62abbca4c6f6", - "sha256:eaeabf638408de2772ce3d7793b2668d4bb93807deed1725413b70e3156a7854", - "sha256:f266a2c0fc31995a06ebd30bcfdb7f615d7278035ec5b1cd71c48d56daaf30b0", - "sha256:f39a2e0ed32a0970e4e46c262753417a60c43a3246972cfc2d3eb85aedd01b21", - "sha256:f591704ac05dfd0477bb8f8e0bd4b5dc52c1cadf50503858dce3a15db6e46ff2", - "sha256:f96bd502cb11abb08efea6dab09c003305161cb6c9eafd432e35e76e7fa9b90c" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==18.1.0" - }, - "pyasn1": { - "hashes": [ - "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", - "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" - ], - "markers": "python_version >= '3.8'", - "version": "==0.6.1" - }, - "pyasn1-modules": { - "hashes": [ - "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd", - "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c" - ], - "markers": "python_version >= '3.8'", - "version": "==0.4.1" - }, - "pycparser": { - "hashes": [ - "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", - "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc" - ], - "markers": "python_version >= '3.8'", - "version": "==2.22" - }, - "pydantic": { - "hashes": [ - "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a", - "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.8.2" - }, - "pydantic-core": { - "hashes": [ - "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d", - "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f", - "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686", - "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482", - "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006", - "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83", - "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6", - "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88", - "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86", - "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a", - "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6", - "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a", - "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6", - "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6", - "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43", - "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c", - "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4", - "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e", - "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203", - "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd", - "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1", - "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24", - "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc", - "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc", - "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3", - "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598", - "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98", - "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331", - "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2", - "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a", - "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6", - "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688", - "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91", - "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa", - "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b", - "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0", - "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840", - "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c", - "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd", - "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3", - "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231", - "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1", - "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953", - "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250", - "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a", - "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2", - "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20", - "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434", - "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab", - "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703", - "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a", - "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2", - "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac", - "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611", - "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121", - "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e", - "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b", - "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09", - "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906", - "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9", - "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7", - "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b", - "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987", - "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c", - "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b", - "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e", - "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237", - "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1", - "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19", - "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b", - "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad", - "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0", - "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94", - "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312", - "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f", - "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669", - "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1", - "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe", - "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99", - "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a", - "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a", - "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52", - "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c", - "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad", - "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1", - "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a", - "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f", - "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a", - "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27" - ], - "markers": "python_version >= '3.8'", - "version": "==2.20.1" - }, - "pygments": { - "hashes": [ - "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199", - "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a" - ], - "markers": "python_version >= '3.8'", - "version": "==2.18.0" - }, - "pyogrio": { - "hashes": [ - "sha256:02e54bcfb305af75f829044b0045f74de31b77c2d6546f7aaf96822066147848", - "sha256:046eeeae12a03a3ebc3dc5ff5a87664e4f5fc0a4fb1ea5d5c45d547fa941072b", - "sha256:0a47f702d29808c557d2ebea8542c23903f021eae44e16838adef2ab4281c71b", - "sha256:11e6c71d12da6b445e77d0fc0198db1bd35a77e03a0685e45338cbab9ce02add", - "sha256:14fd3b72b4e2dc59e264607b265c742b0c5ec2ea9e748b115f742381b28dd373", - "sha256:19f18411bdf836d24cdc08b9337eb3ec415e4ac4086ba64516b36b73a2e88622", - "sha256:1abbcdd9876f30bebf1df8a0273f6cdeb29d03259290008275c7fddebe139f20", - "sha256:1fea7892f4633cab04d13563e47ec2e87dc2b5cd71b9546018d123184528c151", - "sha256:216d69cd77b2b4a0c9d7d449bc239f8b77f3d73f4a05d9c738a0745b236902d8", - "sha256:22d57495e835fe51b88da43dfbda606c07e1f6c3b849af0c3cfc18e17467641c", - "sha256:28cb139f8a5d0365ede602230104b407ae52bb6b55173c8d5a35424d28c4a2c5", - "sha256:2a3e09839590d71ff832aa95c4f23fa00a2c63c3de82c1fbd4fb8d265792acfc", - "sha256:2d6558b180e020f71ab7aa7f82d592ed3305c9f698d98f6d0a4637ec7a84c4ce", - "sha256:32d349600561459791a43f528a92f3e9343a59bdc9bc30b1be9376f0b80cbf16", - "sha256:3539596a76eb8a9d166d6f9d3f36731a8c5bd5c43901209d89dc66b9dc00f079", - "sha256:3a4c373281d7cbf560c5b61f8f3c7442103ad7f1c7ac4ef3a84572ed7a5dd2f6", - "sha256:44380f4d9245c776f432526e29ce4d29238aea26adad991803c4f453474f51d3", - "sha256:5b1a51431a27a1cb3e4e19558939c1423106e06e7b67d6285f4fba9c2d0a91b9", - "sha256:6166ae81462c257ed8e151c404e316642703813cf771c95ef8e11dcdf2581e47", - "sha256:7c02b207ea8cf09c501ea3e95d29152781a00d3c32267286bc36fa457c332205", - "sha256:82f7bd6a87bd2e9484bcb4c87ab94eee4c2f573ad148707431c8b341d7f13d99", - "sha256:a2f0b75f0077ce33256aec6278c2a9c3b79bf0637ddf4f93d3ab2609f0501d96", - "sha256:a99102037eead8ba491bc57825c1e395ee31c9956d7bff7b4a9e4fdbff3a13c2", - "sha256:c90478209537a31dcc65664a87a04c094bb0e08efe502908a6682b8cec0259bf", - "sha256:cea0187fcc2d574e52af8cfab041fa0a7ad71d5ef6b94b49a3f3d2a04534a27e", - "sha256:d0d74e91a9c0ff2f9abe01b556ff663977193b2d6922208406172d0fc833beff", - "sha256:ea96a1338ed7991735b955d3f84ad5f71b3bc070b6a7a42449941aedecc71768", - "sha256:eac90b2501656892c63bc500c12e71f3dbf7d66ddc5a7fb05cd480d25d1b7022", - "sha256:ec051cb568324de878828fae96379b71858933413e185148acb6c162851ab23c", - "sha256:eea82171bfc07fc778b8dc87b0cdc9ac06c389bc56b0c0b6f34bf9e45fb78c0e", - "sha256:fec45e1963b7058e5a1aa98598aed07c0858512c833d6aad2c672c3ec98bbf04" - ], - "markers": "python_version >= '3.9'", - "version": "==0.10.0" - }, - "pyparsing": { - "hashes": [ - "sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84", - "sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c" - ], - "markers": "python_version >= '3.9'", - "version": "==3.2.0" - }, - "pyproj": { - "hashes": [ - "sha256:0692f806224e8ed82fe4acfa57268ff444fdaf9f330689f24c0d96e59480cce1", - "sha256:0dd31b0740ee010934234f848d2d092c66146cb8d0ba009a64e41d192caa7686", - "sha256:10a8dc6ec61af97c89ff032647d743f8dc023645773da42ef43f7ae1125b3509", - "sha256:24fa4e9e0abba875f9524808410cc520067eaf38fd5549ed0ef7c43ac39923c9", - "sha256:2c54e9bdda7ab9c4a5af50f9d6e6ee7704e05fafd504896b96ed1208c7aea098", - "sha256:34e1bbb3f89c68d4a6835c40b2da8b27680eec60e8cc7cdb08c09bcc725b2b62", - "sha256:38cba7c4c5679e40242dd959133e95b908d3b912dd66291094fd13510e8517ff", - "sha256:448958c46bd3fe2da91c89ba551ac5835e63073ca861422c6eb1af89979dfab1", - "sha256:53c442c5081dc95346996f5c4323fde2caafc69c6e60b4707aa46e88244f1e04", - "sha256:64cb5c17d6f6305a8b978a40f95560c87c5b363fcac40632337955664437875a", - "sha256:7764b64a0aefe40134a2828b3a40be88f6c8b7832c45d8a9f2bd592ace4b2a3b", - "sha256:7943d85ba39e89c51b920339ff63162d63bf89da161f0acb6206b0d39b11661e", - "sha256:82624fb42aa31f6b1a860fbc0316babd07fd712642bc31022df4e9b4056bf463", - "sha256:8c4a8e4d3ba76c3adac3c087544cf92f7f9a19ea34946904a13fca48cc1c0106", - "sha256:8cbec92bdd6e9933ca08795c12717d1384e9b51cf4b1acf0d753db255a75c51e", - "sha256:94e8b903a9e83448fd2379c49dec3e8cd83c9ed36f54354e68b601cef56d5426", - "sha256:952515d5592167ad4436b355485f82acebed2a49b46722159e4584b75a763dd3", - "sha256:b9e8353fc3c79dc14d1f5ac758a1a6e4eee04102c3c0b138670f121f5ac52eb4", - "sha256:bc5b305d4d5d7697885681d9b660623e328227612823d5c660e0a9566cb48838", - "sha256:bf658f4aaf815d9d03c8121650b6f0b8067265c36e31bc6660b98ef144d81813", - "sha256:d5c7e7d24b967e328a5efd013f466804a1f226d1106ac7efc47dcc99360dbc8f", - "sha256:de2b47d748dc41cccb6b3b713d4d7dc9aa1046a82141c8665026908726426abc", - "sha256:e66d8d42dbdf232e121546c5a1dec097caf0454e4885c09a8e03cdcee0753c03", - "sha256:ee60895f60cbd1a9c903ab2bc22adea63004296a1c28b8775a11cf50905cf085", - "sha256:f673ca345bb92afc93d4235938ca0c9a76237aa7addf42a95965c8dc8cad9b49" - ], - "markers": "python_version >= '3.10'", - "version": "==3.7.0" - }, - "python-dateutil": { - "hashes": [ - "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", - "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.9.0.post0" - }, - "python-json-logger": { - "hashes": [ - "sha256:23e7ec02d34237c5aa1e29a070193a4ea87583bb4e7f8fd06d3de8264c4b2e1c", - "sha256:f380b826a991ebbe3de4d897aeec42760035ac760345e57b812938dc8b35e2bd" - ], - "markers": "python_version >= '3.6'", - "version": "==2.0.7" - }, - "pytz": { - "hashes": [ - "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", - "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725" - ], - "version": "==2024.2" - }, - "pyyaml": { - "hashes": [ - "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff", - "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", - "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", - "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", - "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", - "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", - "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", - "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", - "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", - "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", - "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a", - "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", - "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", - "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", - "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", - "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", - "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", - "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a", - "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", - "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", - "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", - "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", - "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", - "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", - "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", - "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", - "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", - "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", - "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", - "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706", - "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", - "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", - "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", - "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083", - "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", - "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", - "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", - "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", - "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", - "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", - "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", - "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", - "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", - "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", - "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5", - "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d", - "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", - "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", - "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", - "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", - "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", - "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", - "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" - ], - "markers": "python_version >= '3.8'", - "version": "==6.0.2" - }, - "pyzmq": { - "hashes": [ - "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6", - "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a", - "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9", - "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f", - "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37", - "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc", - "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed", - "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097", - "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d", - "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52", - "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6", - "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6", - "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2", - "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282", - "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3", - "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732", - "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5", - "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18", - "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306", - "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f", - "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3", - "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b", - "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277", - "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a", - "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797", - "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca", - "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c", - "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f", - "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5", - "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a", - "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44", - "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20", - "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4", - "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8", - "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780", - "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386", - "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5", - "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2", - "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0", - "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971", - "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b", - "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50", - "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c", - "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f", - "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231", - "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c", - "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08", - "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5", - "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6", - "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073", - "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e", - "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4", - "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317", - "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3", - "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072", - "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad", - "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a", - "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb", - "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd", - "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f", - "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef", - "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5", - "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187", - "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711", - "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988", - "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640", - "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c", - "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764", - "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1", - "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1", - "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289", - "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb", - "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a", - "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218", - "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c", - "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf", - "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7", - "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8", - "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726", - "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9", - "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93", - "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88", - "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115", - "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6", - "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672", - "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2", - "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea", - "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc", - "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b", - "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa", - "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003", - "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797", - "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940", - "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db", - "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc", - "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27", - "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3", - "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e", - "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98", - "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b", - "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629", - "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9", - "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6", - "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec", - "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951", - "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae", - "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4", - "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6", - "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919" - ], - "markers": "python_version >= '3.7'", - "version": "==26.2.0" - }, - "rasterio": { - "hashes": [ - "sha256:1839960e2f3057a6daa323ccf67b330f8f2f0dbd4a50cc7031e88e649301c5c0", - "sha256:1a6e6ca9ec361599b48c9918ce25adb1a9203b8c8ca9b34ad78dccb3aef7945a", - "sha256:201f05dbc7c4739dacb2c78a1cf4e09c0b7265b0a4d16ccbd1753ce4f2af350a", - "sha256:38a126f8dbf405cd3450b5bd10c6cc493a2e1be4cf83442d26f5e4f412372d36", - "sha256:3f411a6a5bcb81ab6dc9128a8bccd13d3822cfa4a50c239e3a0528751a1ad5fc", - "sha256:4009f7ce4e0883d8e5b400970daa3f1ca309caac8916d955722ee4486654d452", - "sha256:54eef32d20a0dfbba59a8bb9828e562c3e9e97e2355b8dfe4a5274117976059f", - "sha256:597f8dcf494d0ca4254434496e83b1723fec206d23d64da5751a582a2b01e1d3", - "sha256:5b8a4311582274de2346450e5361d092b80b8b5c7b02fda6203402ba101ffabf", - "sha256:5d4fcb635379b3d7b2f5e944c153849e3d27e93f35ad73ad4d3f0b8a580f0c8e", - "sha256:80f994b92e5dda78f13291710bd5c43efcfd164f69a8a2c20489115df9d178c8", - "sha256:812c854e7177064aeb58def2d59752887ad6b3d39ff3f858ed9df3f2ddc95613", - "sha256:8e90c2c300294265c16becc9822337ded0f01fb8664500b4d77890d633d8cd0e", - "sha256:98a9c89eade8c779e8ac1e525269faaa18c6b9818fc3c72cfc4627df71c66d0d", - "sha256:9c30114d95ebba4ff49f078b3c193d29ff56d832588649400a3fa78f1dda1c96", - "sha256:a702e21712ba237e34515d829847f9f5f06d8e665e864a7bb0a3d4d8f6dec10d", - "sha256:a962ad4c29feaf38b1d7a94389313127de3646a5b9b734fbf9a04e16051a27ff", - "sha256:af04f788f6f814569184bd9da6c5d9889512212385ab58c52720dfb1f972671d", - "sha256:d9bab1a0bb22b8bed1db34b5258db93d790ed4e61ef21ac055a7c6933c8d5e84", - "sha256:e703e4b2c74c678786d5d110a3f30e26f3acfd65f09ccf35f69683a532f7a772", - "sha256:e79847a5a0e01399457a1e02d8c92040cb56729d054fe7796f0c17b246b18bf0" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==1.4.3" - }, - "referencing": { - "hashes": [ - "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c", - "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" - ], - "markers": "python_version >= '3.8'", - "version": "==0.35.1" - }, - "requests": { - "hashes": [ - "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", - "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.32.3" - }, - "rfc3339-validator": { - "hashes": [ - "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", - "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.1.4" - }, - "rfc3986-validator": { - "hashes": [ - "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", - "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.1.1" - }, - "rpds-py": { - "hashes": [ - "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518", - "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059", - "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61", - "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5", - "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9", - "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543", - "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2", - "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a", - "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d", - "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56", - "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d", - "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd", - "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b", - "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4", - "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99", - "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d", - "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd", - "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe", - "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1", - "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e", - "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f", - "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3", - "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca", - "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d", - "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e", - "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc", - "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea", - "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38", - "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b", - "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c", - "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff", - "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723", - "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e", - "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493", - "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6", - "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83", - "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091", - "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1", - "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627", - "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1", - "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728", - "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16", - "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c", - "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45", - "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7", - "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a", - "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730", - "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967", - "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25", - "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24", - "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055", - "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d", - "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0", - "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e", - "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7", - "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c", - "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f", - "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd", - "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652", - "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8", - "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11", - "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333", - "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96", - "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64", - "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b", - "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e", - "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c", - "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9", - "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec", - "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb", - "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37", - "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad", - "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9", - "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c", - "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf", - "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4", - "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f", - "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d", - "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09", - "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d", - "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566", - "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74", - "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338", - "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15", - "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c", - "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648", - "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84", - "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3", - "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123", - "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520", - "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831", - "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e", - "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf", - "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b", - "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2", - "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3", - "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130", - "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b", - "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de", - "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5", - "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d", - "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00", - "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e" - ], - "markers": "python_version >= '3.9'", - "version": "==0.22.3" - }, - "rsa": { - "hashes": [ - "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", - "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" - ], - "markers": "python_version >= '3.6' and python_version < '4'", - "version": "==4.9" - }, - "s3transfer": { - "hashes": [ - "sha256:244a76a24355363a68164241438de1b72f8781664920260c48465896b712a41e", - "sha256:29edc09801743c21eb5ecbc617a152df41d3c287f67b615f73e5f750583666a7" - ], - "markers": "python_version >= '3.8'", - "version": "==0.10.4" - }, - "scikit-learn": { - "hashes": [ - "sha256:04a5ba45c12a5ff81518aa4f1604e826a45d20e53da47b15871526cda4ff5174", - "sha256:0baa91eeb8c32632628874a5c91885eaedd23b71504d24227925080da075837a", - "sha256:1dad624cffe3062276a0881d4e441bc9e3b19d02d17757cd6ae79a9d192a0027", - "sha256:1f50b4f24cf12a81c3c09958ae3b864d7534934ca66ded3822de4996d25d7285", - "sha256:21fadfc2ad7a1ce8bd1d90f23d17875b84ec765eecbbfc924ff11fb73db582ce", - "sha256:2fce7950a3fad85e0a61dc403df0f9345b53432ac0e47c50da210d22c60b6d85", - "sha256:30f34bb5fde90e020653bb84dcb38b6c83f90c70680dbd8c38bd9becbad7a127", - "sha256:34e20bfac8ff0ebe0ff20fb16a4d6df5dc4cc9ce383e00c2ab67a526a3c67b18", - "sha256:366fb3fa47dce90afed3d6106183f4978d6f24cfd595c2373424171b915ee718", - "sha256:3c716d13ba0a2f8762d96ff78d3e0cde90bc9c9b5c13d6ab6bb9b2d6ca6705fd", - "sha256:59cd96a8d9f8dfd546f5d6e9787e1b989e981388d7803abbc9efdcde61e47460", - "sha256:5be4577769c5dde6e1b53de8e6520f9b664ab5861dd57acee47ad119fd7405d6", - "sha256:5c3fa7d3dd5a0ec2d0baba0d644916fa2ab180ee37850c5d536245df916946bd", - "sha256:5fe11794236fb83bead2af26a87ced5d26e3370b8487430818b915dafab1724e", - "sha256:61fe3dcec0d82ae280877a818ab652f4988371e32dd5451e75251bece79668b1", - "sha256:66b1cf721a9f07f518eb545098226796c399c64abdcbf91c2b95d625068363da", - "sha256:7b35b60cf4cd6564b636e4a40516b3c61a4fa7a8b1f7a3ce80c38ebe04750bc3", - "sha256:98717d3c152f6842d36a70f21e1468fb2f1a2f8f2624d9a3f382211798516426", - "sha256:9aafd94bafc841b626681e626be27bf1233d5a0f20f0a6fdb4bee1a1963c6643", - "sha256:9d58481f9f7499dff4196927aedd4285a0baec8caa3790efbe205f13de37dd6e", - "sha256:a17860a562bac54384454d40b3f6155200c1c737c9399e6a97962c63fce503ac", - "sha256:a46d3ca0f11a540b8eaddaf5e38172d8cd65a86cb3e3632161ec96c0cffb774c", - "sha256:a73b1c2038c93bc7f4bf21f6c9828d5116c5d2268f7a20cfbbd41d3074d52083", - "sha256:b44e3a51e181933bdf9a4953cc69c6025b40d2b49e238233f149b98849beb4bf", - "sha256:b6916d1cec1ff163c7d281e699d7a6a709da2f2c5ec7b10547e08cc788ddd3ae", - "sha256:df778486a32518cda33818b7e3ce48c78cef1d5f640a6bc9d97c6d2e71449a51", - "sha256:e5453b2e87ef8accedc5a8a4e6709f887ca01896cd7cc8a174fe39bd4bb00aef", - "sha256:eb9ae21f387826da14b0b9cb1034f5048ddb9182da429c689f5f4a87dc96930b", - "sha256:eba06d75815406091419e06dd650b91ebd1c5f836392a0d833ff36447c2b1bfa", - "sha256:efa7a579606c73a0b3d210e33ea410ea9e1af7933fe324cb7e6fbafae4ea5948" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==1.6.0" - }, - "scipy": { - "hashes": [ - "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e", - "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79", - "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37", - "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5", - "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675", - "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d", - "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f", - "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310", - "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617", - "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e", - "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e", - "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417", - "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d", - "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94", - "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad", - "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8", - "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0", - "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69", - "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066", - "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3", - "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5", - "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07", - "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2", - "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389", - "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d", - "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84", - "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2", - "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3", - "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73", - "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06", - "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc", - "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1", - "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2" - ], - "markers": "python_version >= '3.10'", - "version": "==1.14.1" - }, - "send2trash": { - "hashes": [ - "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", - "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.8.3" - }, - "setuptools": { - "hashes": [ - "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6", - "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d" - ], - "markers": "python_version >= '3.9'", - "version": "==75.6.0" - }, - "shapely": { - "hashes": [ - "sha256:0334bd51828f68cd54b87d80b3e7cee93f249d82ae55a0faf3ea21c9be7b323a", - "sha256:1bbc783529a21f2bd50c79cef90761f72d41c45622b3e57acf78d984c50a5d13", - "sha256:2423f6c0903ebe5df6d32e0066b3d94029aab18425ad4b07bf98c3972a6e25a1", - "sha256:28f87cdf5308a514763a5c38de295544cb27429cfa655d50ed8431a4796090c4", - "sha256:29a34e068da2d321e926b5073539fd2a1d4429a2c656bd63f0bd4c8f5b236d0b", - "sha256:2ad2fae12dca8d2b727fa12b007e46fbc522148a584f5d6546c539f3464dccde", - "sha256:2b542d7f1dbb89192d3512c52b679c822ba916f93479fa5d4fc2fe4fa0b3c9e8", - "sha256:2c665a0301c645615a107ff7f52adafa2153beab51daf34587170d85e8ba6805", - "sha256:2de00c3bfa80d6750832bde1d9487e302a6dd21d90cb2f210515cefdb616e5f5", - "sha256:392f66f458a0a2c706254f473290418236e52aa4c9b476a072539d63a2460595", - "sha256:3a82d58a1134d5e975f19268710e53bddd9c473743356c90d97ce04b73e101ee", - "sha256:3ec3a0eab496b5e04633a39fa3d5eb5454628228201fb24903d38174ee34565e", - "sha256:42805ef90783ce689a4dde2b6b2f261e2c52609226a0438d882e3ced40bb3013", - "sha256:42fd4cd4834747e4990227e4cbafb02242c0cffe9ce7ef9971f53ac52d80d55f", - "sha256:44246d30124a4f1a638a7d5419149959532b99dfa25b54393512e6acc9c211ac", - "sha256:537c4b2716d22c92036d00b34aac9d3775e3691f80c7aa517c2c290351f42cd8", - "sha256:5aeb0f51a9db176da9a30cb2f4329b6fbd1e26d359012bb0ac3d3c7781667a9e", - "sha256:665990c84aece05efb68a21b3523a6b2057e84a1afbef426ad287f0796ef8a48", - "sha256:6d2cb146191a47bd0cee8ff5f90b47547b82b6345c0d02dd8b25b88b68af62d7", - "sha256:7060566bc4888b0c8ed14b5d57df8a0ead5c28f9b69fb6bed4476df31c51b0af", - "sha256:81d9dfe155f371f78c8d895a7b7f323bb241fb148d848a2bf2244f79213123fe", - "sha256:837d395fac58aa01aa544495b97940995211e3e25f9aaf87bc3ba5b3a8cd1ac7", - "sha256:83b94a44ab04a90e88be69e7ddcc6f332da7c0a0ebb1156e1c4f568bbec983c3", - "sha256:8b3b818c4407eaa0b4cb376fd2305e20ff6df757bf1356651589eadc14aab41b", - "sha256:98fea108334be345c283ce74bf064fa00cfdd718048a8af7343c59eb40f59726", - "sha256:997f6159b1484059ec239cacaa53467fd8b5564dabe186cd84ac2944663b0bf6", - "sha256:9a7a78b0d51257a367ee115f4d41ca4d46edbd0dd280f697a8092dd3989867b2", - "sha256:b02154b3e9d076a29a8513dffcb80f047a5ea63c897c0cd3d3679f29363cf7e5", - "sha256:b3304883bd82d44be1b27a9d17f1167fda8c7f5a02a897958d86c59ec69b705e", - "sha256:b3dc9fb0eb56498912025f5eb352b5126f04801ed0e8bdbd867d21bdbfd7cbd0", - "sha256:c02eb6bf4cfb9fe6568502e85bb2647921ee49171bcd2d4116c7b3109724ef9b", - "sha256:c6d88ade96bf02f6bfd667ddd3626913098e243e419a0325ebef2bbd481d1eb6", - "sha256:cec9193519940e9d1b86a3b4f5af9eb6910197d24af02f247afbfb47bcb3fab0", - "sha256:d37d070da9e0e0f0a530a621e17c0b8c3c9d04105655132a87cfff8bd77cc4c2", - "sha256:d93b7e0e71c9f095e09454bf18dad5ea716fb6ced5df3cb044564a00723f339d", - "sha256:e1c84c3f53144febf6af909d6b581bc05e8785d57e27f35ebaa5c1ab9baba13b", - "sha256:e3fdef0a1794a8fe70dc1f514440aa34426cc0ae98d9a1027fb299d45741c381", - "sha256:eba5bae271d523c938274c61658ebc34de6c4b33fdf43ef7e938b5776388c1be", - "sha256:ed5867e598a9e8ac3291da6cc9baa62ca25706eea186117034e8ec0ea4355653", - "sha256:f32c23d2f43d54029f986479f7c1f6e09c6b3a19353a3833c2ffb226fb63a855", - "sha256:fa7468e4f5b92049c0f36d63c3e309f85f2775752e076378e36c6387245c5462", - "sha256:fbb7bf02a7542dba55129062570211cfb0defa05386409b3e306c39612e7fbcc" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==2.0.6" - }, - "six": { - "hashes": [ - "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", - "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.17.0" - }, - "slack-sdk": { - "hashes": [ - "sha256:a5e74c00c99dc844ad93e501ab764a20d86fa8184bbc9432af217496f632c4ee", - "sha256:b8cccadfa3d4005a5e6529f52000d25c583f46173fda8e9136fdd2bc58923ff6" - ], - "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==3.33.5" - }, - "sniffio": { - "hashes": [ - "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", - "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" - ], - "markers": "python_version >= '3.7'", - "version": "==1.3.1" - }, - "soupsieve": { - "hashes": [ - "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", - "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9" - ], - "markers": "python_version >= '3.8'", - "version": "==2.6" - }, - "sqlalchemy": { - "hashes": [ - "sha256:03e08af7a5f9386a43919eda9de33ffda16b44eb11f3b313e6822243770e9763", - "sha256:0572f4bd6f94752167adfd7c1bed84f4b240ee6203a95e05d1e208d488d0d436", - "sha256:07b441f7d03b9a66299ce7ccf3ef2900abc81c0db434f42a5694a37bd73870f2", - "sha256:1bc330d9d29c7f06f003ab10e1eaced295e87940405afe1b110f2eb93a233588", - "sha256:1e0d612a17581b6616ff03c8e3d5eff7452f34655c901f75d62bd86449d9750e", - "sha256:23623166bfefe1487d81b698c423f8678e80df8b54614c2bf4b4cfcd7c711959", - "sha256:2519f3a5d0517fc159afab1015e54bb81b4406c278749779be57a569d8d1bb0d", - "sha256:28120ef39c92c2dd60f2721af9328479516844c6b550b077ca450c7d7dc68575", - "sha256:37350015056a553e442ff672c2d20e6f4b6d0b2495691fa239d8aa18bb3bc908", - "sha256:39769a115f730d683b0eb7b694db9789267bcd027326cccc3125e862eb03bfd8", - "sha256:3c01117dd36800f2ecaa238c65365b7b16497adc1522bf84906e5710ee9ba0e8", - "sha256:3d6718667da04294d7df1670d70eeddd414f313738d20a6f1d1f379e3139a545", - "sha256:3dbb986bad3ed5ceaf090200eba750b5245150bd97d3e67343a3cfed06feecf7", - "sha256:4557e1f11c5f653ebfdd924f3f9d5ebfc718283b0b9beebaa5dd6b77ec290971", - "sha256:46331b00096a6db1fdc052d55b101dbbfc99155a548e20a0e4a8e5e4d1362855", - "sha256:4a121d62ebe7d26fec9155f83f8be5189ef1405f5973ea4874a26fab9f1e262c", - "sha256:4f5e9cd989b45b73bd359f693b935364f7e1f79486e29015813c338450aa5a71", - "sha256:50aae840ebbd6cdd41af1c14590e5741665e5272d2fee999306673a1bb1fdb4d", - "sha256:59b1ee96617135f6e1d6f275bbe988f419c5178016f3d41d3c0abb0c819f75bb", - "sha256:59b8f3adb3971929a3e660337f5dacc5942c2cdb760afcabb2614ffbda9f9f72", - "sha256:66bffbad8d6271bb1cc2f9a4ea4f86f80fe5e2e3e501a5ae2a3dc6a76e604e6f", - "sha256:69f93723edbca7342624d09f6704e7126b152eaed3cdbb634cb657a54332a3c5", - "sha256:6a440293d802d3011028e14e4226da1434b373cbaf4a4bbb63f845761a708346", - "sha256:72c28b84b174ce8af8504ca28ae9347d317f9dba3999e5981a3cd441f3712e24", - "sha256:79d2e78abc26d871875b419e1fd3c0bca31a1cb0043277d0d850014599626c2e", - "sha256:7f2767680b6d2398aea7082e45a774b2b0767b5c8d8ffb9c8b683088ea9b29c5", - "sha256:8318f4776c85abc3f40ab185e388bee7a6ea99e7fa3a30686580b209eaa35c08", - "sha256:8958b10490125124463095bbdadda5aa22ec799f91958e410438ad6c97a7b793", - "sha256:8c78ac40bde930c60e0f78b3cd184c580f89456dd87fc08f9e3ee3ce8765ce88", - "sha256:90812a8933df713fdf748b355527e3af257a11e415b613dd794512461eb8a686", - "sha256:9bc633f4ee4b4c46e7adcb3a9b5ec083bf1d9a97c1d3854b92749d935de40b9b", - "sha256:9e46ed38affdfc95d2c958de328d037d87801cfcbea6d421000859e9789e61c2", - "sha256:9fe53b404f24789b5ea9003fc25b9a3988feddebd7e7b369c8fac27ad6f52f28", - "sha256:a4e46a888b54be23d03a89be510f24a7652fe6ff660787b96cd0e57a4ebcb46d", - "sha256:a86bfab2ef46d63300c0f06936bd6e6c0105faa11d509083ba8f2f9d237fb5b5", - "sha256:ac9dfa18ff2a67b09b372d5db8743c27966abf0e5344c555d86cc7199f7ad83a", - "sha256:af148a33ff0349f53512a049c6406923e4e02bf2f26c5fb285f143faf4f0e46a", - "sha256:b11d0cfdd2b095e7b0686cf5fabeb9c67fae5b06d265d8180715b8cfa86522e3", - "sha256:b2985c0b06e989c043f1dc09d4fe89e1616aadd35392aea2844f0458a989eacf", - "sha256:b544ad1935a8541d177cb402948b94e871067656b3a0b9e91dbec136b06a2ff5", - "sha256:b5cc79df7f4bc3d11e4b542596c03826063092611e481fcf1c9dfee3c94355ef", - "sha256:b817d41d692bf286abc181f8af476c4fbef3fd05e798777492618378448ee689", - "sha256:b81ee3d84803fd42d0b154cb6892ae57ea6b7c55d8359a02379965706c7efe6c", - "sha256:be9812b766cad94a25bc63bec11f88c4ad3629a0cec1cd5d4ba48dc23860486b", - "sha256:c245b1fbade9c35e5bd3b64270ab49ce990369018289ecfde3f9c318411aaa07", - "sha256:c3f3631693003d8e585d4200730616b78fafd5a01ef8b698f6967da5c605b3fa", - "sha256:c4ae3005ed83f5967f961fd091f2f8c5329161f69ce8480aa8168b2d7fe37f06", - "sha256:c54a1e53a0c308a8e8a7dffb59097bff7facda27c70c286f005327f21b2bd6b1", - "sha256:d0ddd9db6e59c44875211bc4c7953a9f6638b937b0a88ae6d09eb46cced54eff", - "sha256:dc022184d3e5cacc9579e41805a681187650e170eb2fd70e28b86192a479dcaa", - "sha256:e32092c47011d113dc01ab3e1d3ce9f006a47223b18422c5c0d150af13a00687", - "sha256:f7b64e6ec3f02c35647be6b4851008b26cff592a95ecb13b6788a54ef80bbdd4", - "sha256:f942a799516184c855e1a32fbc7b29d7e571b52612647866d4ec1c3242578fcb", - "sha256:f9511d8dd4a6e9271d07d150fb2f81874a3c8c95e11ff9af3a2dfc35fe42ee44", - "sha256:fd3a55deef00f689ce931d4d1b23fa9f04c880a48ee97af488fd215cf24e2a6c", - "sha256:fddbe92b4760c6f5d48162aef14824add991aeda8ddadb3c31d56eb15ca69f8e", - "sha256:fdf3386a801ea5aba17c6410dd1dc8d39cf454ca2565541b5ac42a84e1e28f53" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==2.0.36" - }, - "stack-data": { - "hashes": [ - "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", - "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695" - ], - "version": "==0.6.3" - }, - "terminado": { - "hashes": [ - "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", - "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e" - ], - "markers": "python_version >= '3.8'", - "version": "==0.18.1" - }, - "threadpoolctl": { - "hashes": [ - "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", - "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467" - ], - "markers": "python_version >= '3.8'", - "version": "==3.5.0" - }, - "tinycss2": { - "hashes": [ - "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", - "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" - ], - "markers": "python_version >= '3.8'", - "version": "==1.4.0" - }, - "tornado": { - "hashes": [ - "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", - "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", - "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", - "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", - "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", - "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", - "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", - "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", - "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", - "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", - "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1" - ], - "markers": "python_version >= '3.8'", - "version": "==6.4.2" - }, - "tqdm": { - "hashes": [ - "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", - "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==4.67.1" - }, - "traitlets": { - "hashes": [ - "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", - "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" - ], - "markers": "python_version >= '3.8'", - "version": "==5.14.3" - }, - "types-python-dateutil": { - "hashes": [ - "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", - "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" - ], - "markers": "python_version >= '3.8'", - "version": "==2.9.0.20241206" - }, - "typing-extensions": { - "hashes": [ - "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", - "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" - ], - "markers": "python_version < '3.13'", - "version": "==4.12.2" - }, - "tzdata": { - "hashes": [ - "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc", - "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd" - ], - "markers": "python_version >= '2'", - "version": "==2024.2" - }, - "uri-template": { - "hashes": [ - "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", - "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" - ], - "markers": "python_version >= '3.7'", - "version": "==1.3.0" - }, - "uritemplate": { - "hashes": [ - "sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0", - "sha256:830c08b8d99bdd312ea4ead05994a38e8936266f84b9a7878232db50b044e02e" - ], - "markers": "python_version >= '3.6'", - "version": "==4.1.1" - }, - "urllib3": { - "hashes": [ - "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", - "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9" - ], - "markers": "python_version >= '3.8'", - "version": "==2.2.3" - }, - "wcwidth": { - "hashes": [ - "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", - "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" - ], - "version": "==0.2.13" - }, - "webcolors": { - "hashes": [ - "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", - "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6" - ], - "markers": "python_version >= '3.9'", - "version": "==24.11.1" - }, - "webencodings": { - "hashes": [ - "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", - "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" - ], - "version": "==0.5.1" - }, - "websocket-client": { - "hashes": [ - "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", - "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da" - ], - "markers": "python_version >= '3.8'", - "version": "==1.8.0" - }, - "widgetsnbextension": { - "hashes": [ - "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71", - "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6" - ], - "markers": "python_version >= '3.7'", - "version": "==4.0.13" - } - }, - "develop": { - "astroid": { - "hashes": [ - "sha256:6aaea045f938c735ead292204afdb977a36e989522b7833ef6fea94de743f442", - "sha256:db676dc4f3ae6bfe31cda227dc60e03438378d7a896aec57422c95634e8d722f" - ], - "markers": "python_full_version >= '3.9.0'", - "version": "==3.3.6" - }, - "black": { - "hashes": [ - "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f", - "sha256:17374989640fbca88b6a448129cd1745c5eb8d9547b464f281b251dd00155ccd", - "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea", - "sha256:1cbacacb19e922a1d75ef2b6ccaefcd6e93a2c05ede32f06a21386a04cedb981", - "sha256:1f93102e0c5bb3907451063e08b9876dbeac810e7da5a8bfb7aeb5a9ef89066b", - "sha256:2cd9c95431d94adc56600710f8813ee27eea544dd118d45896bb734e9d7a0dc7", - "sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8", - "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175", - "sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d", - "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392", - "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad", - "sha256:63f626344343083322233f175aaf372d326de8436f5928c042639a4afbbf1d3f", - "sha256:649fff99a20bd06c6f727d2a27f401331dc0cc861fb69cde910fe95b01b5928f", - "sha256:680359d932801c76d2e9c9068d05c6b107f2584b2a5b88831c83962eb9984c1b", - "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875", - "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3", - "sha256:ccfa1d0cb6200857f1923b602f978386a3a2758a65b52e0950299ea014be6800", - "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65", - "sha256:ddacb691cdcdf77b96f549cf9591701d8db36b2f19519373d60d31746068dbf2", - "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812", - "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50", - "sha256:fe4d6476887de70546212c99ac9bd803d90b42fc4767f058a0baa895013fbb3e" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==24.10.0" - }, - "click": { - "hashes": [ - "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", - "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" - ], - "markers": "python_version >= '3.7'", - "version": "==8.1.7" - }, - "colorama": { - "hashes": [ - "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", - "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" - ], - "markers": "python_version >= '3.5'", - "version": "==0.4.6" - }, - "dill": { - "hashes": [ - "sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a", - "sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c" - ], - "markers": "python_version >= '3.11'", - "version": "==0.3.9" - }, - "iniconfig": { - "hashes": [ - "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", - "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374" - ], - "markers": "python_version >= '3.7'", - "version": "==2.0.0" - }, - "isort": { - "hashes": [ - "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109", - "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6" - ], - "markers": "python_full_version >= '3.8.0'", - "version": "==5.13.2" - }, - "mando": { - "hashes": [ - "sha256:18baa999b4b613faefb00eac4efadcf14f510b59b924b66e08289aa1de8c3500", - "sha256:26ef1d70928b6057ee3ca12583d73c63e05c49de8972d620c278a7b206581a8a" - ], - "version": "==0.7.1" - }, - "mccabe": { - "hashes": [ - "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", - "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" - ], - "markers": "python_version >= '3.6'", - "version": "==0.7.0" - }, - "mypy-extensions": { - "hashes": [ - "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", - "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782" - ], - "markers": "python_version >= '3.5'", - "version": "==1.0.0" - }, - "packaging": { - "hashes": [ - "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", - "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" - ], - "markers": "python_version >= '3.8'", - "version": "==24.2" - }, - "pathspec": { - "hashes": [ - "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", - "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" - ], - "markers": "python_version >= '3.8'", - "version": "==0.12.1" - }, - "platformdirs": { - "hashes": [ - "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", - "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb" - ], - "markers": "python_version >= '3.8'", - "version": "==4.3.6" - }, - "pluggy": { - "hashes": [ - "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", - "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669" - ], - "markers": "python_version >= '3.8'", - "version": "==1.5.0" - }, - "pylint": { - "hashes": [ - "sha256:77f068c287d49b8683cd7c6e624243c74f92890f767f106ffa1ddf3c0a54cb7a", - "sha256:9ec054ec992cd05ad30a6df1676229739a73f8feeabf3912c995d17601052b01" - ], - "index": "pypi", - "markers": "python_full_version >= '3.9.0'", - "version": "==3.3.2" - }, - "pytest": { - "hashes": [ - "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", - "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==8.3.4" - }, - "radon": { - "hashes": [ - "sha256:632cc032364a6f8bb1010a2f6a12d0f14bc7e5ede76585ef29dc0cecf4cd8859", - "sha256:d1ac0053943a893878940fedc8b19ace70386fc9c9bf0a09229a44125ebf45b5" - ], - "index": "pypi", - "version": "==6.0.1" - }, - "ruff": { - "hashes": [ - "sha256:1ca4e3a87496dc07d2427b7dd7ffa88a1e597c28dad65ae6433ecb9f2e4f022f", - "sha256:2aae99ec70abf43372612a838d97bfe77d45146254568d94926e8ed5bbb409ea", - "sha256:32096b41aaf7a5cc095fa45b4167b890e4c8d3fd217603f3634c92a541de7248", - "sha256:5fe716592ae8a376c2673fdfc1f5c0c193a6d0411f90a496863c99cd9e2ae25d", - "sha256:60f578c11feb1d3d257b2fb043ddb47501ab4816e7e221fbb0077f0d5d4e7b6f", - "sha256:705832cd7d85605cb7858d8a13d75993c8f3ef1397b0831289109e953d833d29", - "sha256:729850feed82ef2440aa27946ab39c18cb4a8889c1128a6d589ffa028ddcfc22", - "sha256:81c148825277e737493242b44c5388a300584d73d5774defa9245aaef55448b0", - "sha256:ac42caaa0411d6a7d9594363294416e0e48fc1279e1b0e948391695db2b3d5b1", - "sha256:b402ddee3d777683de60ff76da801fa7e5e8a71038f57ee53e903afbcefdaa58", - "sha256:b84f4f414dda8ac7f75075c1fa0b905ac0ff25361f42e6d5da681a465e0f78e5", - "sha256:c49ab4da37e7c457105aadfd2725e24305ff9bc908487a9bf8d548c6dad8bb3d", - "sha256:cbd5cf9b0ae8f30eebc7b360171bd50f59ab29d39f06a670b3e4501a36ba5897", - "sha256:d261d7850c8367704874847d95febc698a950bf061c9475d4a8b7689adc4f7fa", - "sha256:e769083da9439508833cfc7c23e351e1809e67f47c50248250ce1ac52c21fb93", - "sha256:ec016beb69ac16be416c435828be702ee694c0d722505f9c1f35e1b9c0cc1bf5", - "sha256:f05cdf8d050b30e2ba55c9b09330b51f9f97d36d4673213679b965d25a785f3c", - "sha256:fb88e2a506b70cfbc2de6fae6681c4f944f7dd5f2fe87233a7233d888bad73e8" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==0.8.2" - }, - "six": { - "hashes": [ - "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", - "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.17.0" - }, - "tomlkit": { - "hashes": [ - "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde", - "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79" - ], - "markers": "python_version >= '3.8'", - "version": "==0.13.2" - }, - "vulture": { - "hashes": [ - "sha256:cb8277902a1138deeab796ec5bef7076a6e0248ca3607a3f3dee0b6d9e9b8415", - "sha256:d9a90dba89607489548a49d557f8bac8112bd25d3cbc8aeef23e860811bd5ed9" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.14" + "_meta": { + "hash": { + "sha256": "f483ae90d37af4d06b4ccf1c3da36ee0c20c948a972a297ea47eb50fa45c8417" + }, + "pipfile-spec": 6, + "requires": { + "python_full_version": "3.11.4", + "python_version": "3.11" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "affine": { + "hashes": [ + "sha256:8a3df80e2b2378aef598a83c1392efd47967afec4242021a0b06b4c7cbc61a92", + "sha256:a24d818d6a836c131976d22f8c27b8d3ca32d0af64c1d8d29deb7bafa4da1eea" + ], + "markers": "python_version >= '3.7'", + "version": "==2.4.0" + }, + "annotated-types": { + "hashes": [ + "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", + "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" + ], + "markers": "python_version >= '3.8'", + "version": "==0.7.0" + }, + "anyio": { + "hashes": [ + "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", + "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c" + ], + "markers": "python_version >= '3.9'", + "version": "==4.9.0" + }, + "appnope": { + "hashes": [ + "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", + "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c" + ], + "markers": "python_version >= '3.6'", + "version": "==0.1.4" + }, + "argon2-cffi": { + "hashes": [ + "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", + "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea" + ], + "markers": "python_version >= '3.7'", + "version": "==23.1.0" + }, + "argon2-cffi-bindings": { + "hashes": [ + "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670", + "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f", + "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583", + "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194", + "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", + "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a", + "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", + "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5", + "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", + "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7", + "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", + "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", + "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", + "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", + "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", + "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", + "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d", + "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", + "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb", + "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", + "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351" + ], + "markers": "python_version >= '3.6'", + "version": "==21.2.0" + }, + "arrow": { + "hashes": [ + "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", + "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + ], + "markers": "python_version >= '3.8'", + "version": "==1.3.0" + }, + "asttokens": { + "hashes": [ + "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", + "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2" + ], + "markers": "python_version >= '3.8'", + "version": "==3.0.0" + }, + "async-lru": { + "hashes": [ + "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb", + "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943" + ], + "markers": "python_version >= '3.9'", + "version": "==2.0.5" + }, + "attrs": { + "hashes": [ + "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", + "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b" + ], + "markers": "python_version >= '3.8'", + "version": "==25.3.0" + }, + "awkde": { + "git": "https://github.com/mennthor/awkde.git", + "ref": "5b601fe4d92229d5deb8737fd121dce193bac552" + }, + "babel": { + "hashes": [ + "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", + "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2" + ], + "markers": "python_version >= '3.8'", + "version": "==2.17.0" + }, + "beautifulsoup4": { + "hashes": [ + "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", + "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195" + ], + "markers": "python_full_version >= '3.7.0'", + "version": "==4.13.4" + }, + "bleach": { + "extras": [ + "css" + ], + "hashes": [ + "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", + "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f" + ], + "markers": "python_version >= '3.9'", + "version": "==6.2.0" + }, + "boto3": { + "hashes": [ + "sha256:586bfa72a00601c04067f9adcbb08ecaf63b05b7d731103f33cb2ce0d6950b1b", + "sha256:94ca07328474db3fa605eb99b011512caa73f7161740d365a1f00cfebfb6dd90" + ], + "markers": "python_version >= '3.8'", + "version": "==1.37.34" + }, + "botocore": { + "hashes": [ + "sha256:2909b6dbf9c90347c71a6fa0364acee522d6a7664f13d6f7996c9dd1b1f46fac", + "sha256:bd9af0db1097befd2028ba8525e32cacc04f26ccb9dbd5d48d6ecd05bc16c27a" + ], + "markers": "python_version >= '3.8'", + "version": "==1.37.34" + }, + "cachecontrol": { + "hashes": [ + "sha256:7d47d19f866409b98ff6025b6a0fca8e4c791fb31abbd95f622093894ce903a2", + "sha256:ebad2091bf12d0d200dfc2464330db638c5deb41d546f6d7aca079e87290f3b0" + ], + "markers": "python_version >= '3.8'", + "version": "==0.14.2" + }, + "cachetools": { + "hashes": [ + "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", + "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a" + ], + "markers": "python_version >= '3.7'", + "version": "==5.5.2" + }, + "certifi": { + "hashes": [ + "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", + "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe" + ], + "markers": "python_version >= '3.6'", + "version": "==2025.1.31" + }, + "cffi": { + "hashes": [ + "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", + "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", + "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1", + "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", + "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", + "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", + "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", + "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", + "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", + "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", + "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc", + "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", + "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", + "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", + "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", + "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", + "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", + "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", + "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", + "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b", + "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", + "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", + "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c", + "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", + "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", + "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", + "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8", + "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1", + "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", + "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", + "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", + "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", + "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", + "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", + "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", + "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", + "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", + "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", + "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", + "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", + "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", + "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", + "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", + "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964", + "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", + "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", + "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", + "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", + "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", + "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", + "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", + "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", + "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", + "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", + "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", + "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", + "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", + "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9", + "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", + "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", + "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", + "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", + "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", + "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", + "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", + "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", + "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b" + ], + "markers": "python_version >= '3.8'", + "version": "==1.17.1" + }, + "charset-normalizer": { + "hashes": [ + "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", + "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa", + "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a", + "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", + "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b", + "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", + "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", + "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", + "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", + "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", + "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", + "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", + "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", + "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", + "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", + "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", + "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", + "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", + "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", + "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", + "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e", + "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a", + "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4", + "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca", + "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", + "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", + "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", + "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", + "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", + "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", + "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", + "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", + "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", + "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", + "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", + "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd", + "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c", + "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", + "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", + "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", + "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", + "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824", + "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", + "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf", + "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487", + "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d", + "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd", + "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", + "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534", + "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", + "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", + "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", + "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd", + "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", + "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9", + "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", + "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", + "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d", + "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", + "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", + "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", + "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", + "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", + "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", + "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8", + "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", + "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", + "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", + "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", + "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", + "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", + "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", + "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", + "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", + "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", + "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", + "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", + "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e", + "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6", + "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", + "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", + "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e", + "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", + "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", + "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c", + "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", + "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", + "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089", + "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", + "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e", + "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", + "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616" + ], + "markers": "python_version >= '3.7'", + "version": "==3.4.1" + }, + "click": { + "hashes": [ + "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", + "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" + ], + "markers": "python_version >= '3.7'", + "version": "==8.1.8" + }, + "click-plugins": { + "hashes": [ + "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b", + "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8" + ], + "version": "==1.1.1" + }, + "cligj": { + "hashes": [ + "sha256:a4bc13d623356b373c2c27c53dbd9c68cae5d526270bfa71f6c6fa69669c6b27", + "sha256:c1ca117dbce1fe20a5809dc96f01e1c2840f6dcc939b3ddbb1111bf330ba82df" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2' and python_version < '4'", + "version": "==0.7.2" + }, + "comm": { + "hashes": [ + "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", + "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3" + ], + "markers": "python_version >= '3.8'", + "version": "==0.2.2" + }, + "contourpy": { + "hashes": [ + "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", + "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", + "sha256:107ba8a6a7eec58bb475329e6d3b95deba9440667c4d62b9b6063942b61d7f16", + "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", + "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", + "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", + "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", + "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", + "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", + "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", + "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", + "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", + "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", + "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", + "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", + "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", + "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", + "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", + "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", + "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", + "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", + "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", + "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", + "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", + "sha256:8d2e74acbcba3bfdb6d9d8384cdc4f9260cae86ed9beee8bd5f54fee49a430b9", + "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", + "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", + "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", + "sha256:9be002b31c558d1ddf1b9b415b162c603405414bacd6932d031c5b5a8b757f0d", + "sha256:ad687a04bc802cbe8b9c399c07162a3c35e227e2daccf1668eb1f278cb698631", + "sha256:b4f54d6a2defe9f257327b0f243612dd051cc43825587520b1bf74a31e2f6ef2", + "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", + "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", + "sha256:ba38e3f9f330af820c4b27ceb4b9c7feee5fe0493ea53a8720f4792667465934", + "sha256:c440093bbc8fc21c637c03bafcbef95ccd963bc6e0514ad887932c18ca2a759a", + "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", + "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", + "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", + "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", + "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", + "sha256:cdd22595308f53ef2f891040ab2b93d79192513ffccbd7fe19be7aa773a5e09f", + "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", + "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", + "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", + "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", + "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", + "sha256:dc41ba0714aa2968d1f8674ec97504a8f7e334f48eeacebcaa6256213acb0989", + "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", + "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", + "sha256:ded1706ed0c1049224531b81128efbd5084598f18d8a2d9efae833edbd2b40ad", + "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", + "sha256:e259bced5549ac64410162adc973c5e2fb77f04df4a439d00b478e57a0e65512", + "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", + "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", + "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", + "sha256:f939a054192ddc596e031e50bb13b657ce318cf13d264f095ce9db7dc6ae81c0", + "sha256:fd93cc7f3139b6dd7aab2f26a90dde0aa9fc264dbf70f6740d498a70b860b82c" + ], + "markers": "python_version >= '3.10'", + "version": "==1.3.2" + }, + "cycler": { + "hashes": [ + "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", + "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c" + ], + "markers": "python_version >= '3.8'", + "version": "==0.12.1" + }, + "debugpy": { + "hashes": [ + "sha256:0f920c7f9af409d90f5fd26e313e119d908b0dd2952c2393cd3247a462331f15", + "sha256:1b2ac8c13b2645e0b1eaf30e816404990fbdb168e193322be8f545e8c01644a9", + "sha256:281d44d248a0e1791ad0eafdbbd2912ff0de9eec48022a5bfbc332957487ed3f", + "sha256:329a15d0660ee09fec6786acdb6e0443d595f64f5d096fc3e3ccf09a4259033f", + "sha256:3784ec6e8600c66cbdd4ca2726c72d8ca781e94bce2f396cc606d458146f8f4e", + "sha256:3d937d93ae4fa51cdc94d3e865f535f185d5f9748efb41d0d49e33bf3365bd79", + "sha256:413512d35ff52c2fb0fd2d65e69f373ffd24f0ecb1fac514c04a668599c5ce7f", + "sha256:4c9156f7524a0d70b7a7e22b2e311d8ba76a15496fb00730e46dcdeedb9e1eea", + "sha256:5349b7c3735b766a281873fbe32ca9cca343d4cc11ba4a743f84cb854339ff35", + "sha256:5aa56ef8538893e4502a7d79047fe39b1dae08d9ae257074c6464a7b290b806f", + "sha256:5cd9a579d553b6cb9759a7908a41988ee6280b961f24f63336835d9418216a20", + "sha256:684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e", + "sha256:7118d462fe9724c887d355eef395fae68bc764fd862cdca94e70dcb9ade8a23d", + "sha256:7816acea4a46d7e4e50ad8d09d963a680ecc814ae31cdef3622eb05ccacf7b01", + "sha256:7cd287184318416850aa8b60ac90105837bb1e59531898c07569d197d2ed5322", + "sha256:8899c17920d089cfa23e6005ad9f22582fd86f144b23acb9feeda59e84405b84", + "sha256:93fee753097e85623cab1c0e6a68c76308cd9f13ffdf44127e6fab4fbf024339", + "sha256:b1528cfee6c1b1c698eb10b6b096c598738a8238822d218173d21c3086de8123", + "sha256:b44985f97cc3dd9d52c42eb59ee9d7ee0c4e7ecd62bca704891f997de4cef23d", + "sha256:c442f20577b38cc7a9aafecffe1094f78f07fb8423c3dddb384e6b8f49fd2987", + "sha256:c99295c76161ad8d507b413cd33422d7c542889fbb73035889420ac1fad354f2", + "sha256:cf431c343a99384ac7eab2f763980724834f933a271e90496944195318c619e2", + "sha256:d235e4fa78af2de4e5609073972700523e372cf5601742449970110d565ca28c", + "sha256:d5582bcbe42917bc6bbe5c12db1bffdf21f6bfc28d4554b738bf08d50dc0c8c3", + "sha256:f117dedda6d969c5c9483e23f573b38f4e39412845c7bc487b6f2648df30fe84", + "sha256:f6bb5c0dcf80ad5dbc7b7d6eac484e2af34bdacdf81df09b6a3e62792b722826" + ], + "markers": "python_version >= '3.8'", + "version": "==1.8.14" + }, + "decorator": { + "hashes": [ + "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", + "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a" + ], + "markers": "python_version >= '3.8'", + "version": "==5.2.1" + }, + "defusedxml": { + "hashes": [ + "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", + "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==0.7.1" + }, + "esridump": { + "hashes": [ + "sha256:3ea0b856da1a55b327375fb1eec24d08ec2a5eeda8700a9e696159252876dca7", + "sha256:bfda87d3b9fc55dcfe1c1df583c98a7117f3861c02443e1350f77ffcca2237a2" + ], + "index": "pypi", + "version": "==1.13.0" + }, + "executing": { + "hashes": [ + "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", + "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755" + ], + "markers": "python_version >= '3.8'", + "version": "==2.2.0" + }, + "fastjsonschema": { + "hashes": [ + "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", + "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667" + ], + "version": "==2.21.1" + }, + "fiona": { + "hashes": [ + "sha256:15751c90e29cee1e01fcfedf42ab85987e32f0b593cf98d88ed52199ef5ca623", + "sha256:29ceeb38e3cd30d91d68858d0817a1bb0c4f96340d334db4b16a99edb0902d35", + "sha256:30594c0cd8682c43fd01e7cdbe000f94540f8fa3b7cb5901e805c88c4ff2058b", + "sha256:41cde2c52c614457e9094ea44b0d30483540789e62fe0fa758c2a2963e980817", + "sha256:4e82d18acbe55230e9cf8ede2a836d99ea96b7c0cc7d2b8b993e6c9f0ac14dc2", + "sha256:537872cbc9bda7fcdf73851c91bc5338fca2b502c4c17049ccecaa13cde1f18f", + "sha256:632bc146355af5ff0d77e34ebd1be5072d623b4aedb754b94a3d8c356c4545ac", + "sha256:65308b7a7e57fcc533de8a5855b0fce798faabc736d1340192dd8673ff61bc4e", + "sha256:6e2a94beebda24e5db8c3573fe36110d474d4a12fac0264a3e083c75e9d63829", + "sha256:6f1242f872dc33d3b4269dcaebf1838a359f9097e1cc848b0e11367bce010e4d", + "sha256:7338b8c68beb7934bde4ec9f49eb5044e5e484b92d940bc3ec27defdb2b06c67", + "sha256:8c32f424b0641c79f4036b96c2e80322fb181b4e415c8cd02d182baef55e6730", + "sha256:8c77fcfd3cdb0d3c97237965f8c60d1696a64923deeeb2d0b9810286cbe25911", + "sha256:94bd3d448f09f85439e4b77c38b9de1aebe3eef24acc72bd631f75171cdfde51", + "sha256:98fe556058b370da07a84f6537c286f87eb4af2343d155fbd3fba5d38ac17ed7", + "sha256:9a67bd88918e87d64168bc9c00d9816d8bb07353594b5ce6c57252979d5dc86e", + "sha256:a00b05935c9900678b2ca660026b39efc4e4b916983915d595964eb381763ae7", + "sha256:b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68", + "sha256:b62aa8d5a0981bd33d81c247219b1eaa1e655e0a0682b3a4759fccc40954bb30", + "sha256:b7b4c3c97b1d64a1b3321577e9edaebbd36b64006e278f225f300c497cc87c35", + "sha256:be29044d4aeebae92944b738160dc5f9afc4cdf04f551d59e803c5b910e17520", + "sha256:f4b19cb5bd22443ef439b39239272349023556994242a8f953a0147684e1c47f", + "sha256:f78b781d5bcbbeeddf1d52712f33458775dbb9fd1b2a39882c83618348dd730f", + "sha256:fa7e7e5ad252ef29905384bf92e7d14dd5374584b525632652c2ab8925304670", + "sha256:fc7366f99bdc18ec99441b9e50246fdf5e72923dc9cbb00267b2bf28edd142ba" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==1.10.1" + }, + "fonttools": { + "hashes": [ + "sha256:03290e818782e7edb159474144fca11e36a8ed6663d1fcbd5268eb550594fd8e", + "sha256:0425c2e052a5f1516c94e5855dbda706ae5a768631e9fcc34e57d074d1b65b92", + "sha256:05efceb2cb5f6ec92a4180fcb7a64aa8d3385fd49cfbbe459350229d1974f0b1", + "sha256:17168a4670bbe3775f3f3f72d23ee786bd965395381dfbb70111e25e81505b9d", + "sha256:3122c604a675513c68bd24c6a8f9091f1c2376d18e8f5fe5a101746c81b3e98f", + "sha256:34687a5d21f1d688d7d8d416cb4c5b9c87fca8a1797ec0d74b9fdebfa55c09ab", + "sha256:3871349303bdec958360eedb619169a779956503ffb4543bb3e6211e09b647c4", + "sha256:39acf68abdfc74e19de7485f8f7396fa4d2418efea239b7061d6ed6a2510c746", + "sha256:3cf97236b192a50a4bf200dc5ba405aa78d4f537a2c6e4c624bb60466d5b03bd", + "sha256:408ce299696012d503b714778d89aa476f032414ae57e57b42e4b92363e0b8ef", + "sha256:44c26a311be2ac130f40a96769264809d3b0cb297518669db437d1cc82974888", + "sha256:46370ac47a1e91895d40e9ad48effbe8e9d9db1a4b80888095bc00e7beaa042f", + "sha256:4dea5893b58d4637ffa925536462ba626f8a1b9ffbe2f5c272cdf2c6ebadb817", + "sha256:51d8482e96b28fb28aa8e50b5706f3cee06de85cbe2dce80dbd1917ae22ec5a6", + "sha256:541cb48191a19ceb1a2a4b90c1fcebd22a1ff7491010d3cf840dd3a68aebd654", + "sha256:579ba873d7f2a96f78b2e11028f7472146ae181cae0e4d814a37a09e93d5c5cc", + "sha256:57e30241524879ea10cdf79c737037221f77cc126a8cdc8ff2c94d4a522504b9", + "sha256:69ab81b66ebaa8d430ba56c7a5f9abe0183afefd3a2d6e483060343398b13fb1", + "sha256:6e3e1ec10c29bae0ea826b61f265ec5c858c5ba2ce2e69a71a62f285cf8e4595", + "sha256:727ece10e065be2f9dd239d15dd5d60a66e17eac11aea47d447f9f03fdbc42de", + "sha256:7339e6a3283e4b0ade99cade51e97cde3d54cd6d1c3744459e886b66d630c8b3", + "sha256:767604f244dc17c68d3e2dbf98e038d11a18abc078f2d0f84b6c24571d9c0b13", + "sha256:7a64edd3ff6a7f711a15bd70b4458611fb240176ec11ad8845ccbab4fe6745db", + "sha256:81aa97669cd726349eb7bd43ca540cf418b279ee3caba5e2e295fb4e8f841c02", + "sha256:84c41ba992df5b8d680b89fd84c6a1f2aca2b9f1ae8a67400c8930cd4ea115f6", + "sha256:84fd56c78d431606332a0627c16e2a63d243d0d8b05521257d77c6529abe14d8", + "sha256:889e45e976c74abc7256d3064aa7c1295aa283c6bb19810b9f8b604dfe5c7f31", + "sha256:8e2e12d0d862f43d51e5afb8b9751c77e6bec7d2dc00aad80641364e9df5b199", + "sha256:967b65232e104f4b0f6370a62eb33089e00024f2ce143aecbf9755649421c683", + "sha256:9d077f909f2343daf4495ba22bb0e23b62886e8ec7c109ee8234bdbd678cf344", + "sha256:9d57b4e23ebbe985125d3f0cabbf286efa191ab60bbadb9326091050d88e8213", + "sha256:a1968f2a2003c97c4ce6308dc2498d5fd4364ad309900930aa5a503c9851aec8", + "sha256:a2a722c0e4bfd9966a11ff55c895c817158fcce1b2b6700205a376403b546ad9", + "sha256:a97bb05eb24637714a04dee85bdf0ad1941df64fe3b802ee4ac1c284a5f97b7c", + "sha256:aff40f8ac6763d05c2c8f6d240c6dac4bb92640a86d9b0c3f3fff4404f34095c", + "sha256:babe8d1eb059a53e560e7bf29f8e8f4accc8b6cfb9b5fd10e485bde77e71ef41", + "sha256:bbceffc80aa02d9e8b99f2a7491ed8c4a783b2fc4020119dc405ca14fb5c758c", + "sha256:c59375e85126b15a90fcba3443eaac58f3073ba091f02410eaa286da9ad80ed8", + "sha256:ca2aed95855506b7ae94e8f1f6217b7673c929e4f4f1217bcaa236253055cb36", + "sha256:cc066cb98b912f525ae901a24cd381a656f024f76203bc85f78fcc9e66ae5aec", + "sha256:cdef9a056c222d0479a1fdb721430f9efd68268014c54e8166133d2643cb05d9", + "sha256:d07f1b64008e39fceae7aa99e38df8385d7d24a474a8c9872645c4397b674481", + "sha256:d639397de852f2ccfb3134b152c741406752640a266d9c1365b0f23d7b88077f", + "sha256:dff02c5c8423a657c550b48231d0a48d7e2b2e131088e55983cfe74ccc2c7cc9", + "sha256:e952c684274a7714b3160f57ec1d78309f955c6335c04433f07d36c5eb27b1f9", + "sha256:ea1e9e43ca56b0c12440a7c689b1350066595bebcaa83baad05b8b2675129d98", + "sha256:f022601f3ee9e1f6658ed6d184ce27fa5216cee5b82d279e0f0bde5deebece72", + "sha256:f0e9618630edd1910ad4f07f60d77c184b2f572c8ee43305ea3265675cbbfe7e", + "sha256:f1d6bc9c23356908db712d282acb3eebd4ae5ec6d8b696aa40342b1d84f8e9e3", + "sha256:f4376819c1c778d59e0a31db5dc6ede854e9edf28bbfa5b756604727f7f800ac" + ], + "markers": "python_version >= '3.8'", + "version": "==4.57.0" + }, + "fqdn": { + "hashes": [ + "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", + "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", + "version": "==1.5.1" + }, + "future": { + "hashes": [ + "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", + "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05" + ], + "index": "pypi", + "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'", + "version": "==1.0.0" + }, + "geoalchemy2": { + "hashes": [ + "sha256:29f41b67d3a52df47821b695d31dec8600747c6ef4de62ee69811bde481dd2ae", + "sha256:ff5bbe0db5a4ff979f321c8aa1a7556f444ea30cda5146189b1a177ae5bec69d" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==0.17.1" + }, + "geopandas": { + "hashes": [ + "sha256:01e147d9420cc374d26f51fc23716ac307f32b49406e4bd8462c07e82ed1d3d6", + "sha256:b8bf70a5534588205b7a56646e2082fb1de9a03599651b3d80c99ea4c2ca08ab" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==1.0.1" + }, + "google-api-core": { + "hashes": [ + "sha256:810a63ac95f3c441b7c0e43d344e372887f62ce9071ba972eacf32672e072de9", + "sha256:81718493daf06d96d6bc76a91c23874dbf2fac0adbbf542831b805ee6e974696" + ], + "markers": "python_version >= '3.7'", + "version": "==2.24.2" + }, + "google-auth": { + "hashes": [ + "sha256:0150b6711e97fb9f52fe599f55648950cc4540015565d8fbb31be2ad6e1548a2", + "sha256:73222d43cdc35a3aeacbfdcaf73142a97839f10de930550d89ebfe1d0a00cde7" + ], + "markers": "python_version >= '3.7'", + "version": "==2.39.0" + }, + "google-cloud-core": { + "hashes": [ + "sha256:1fab62d7102844b278fe6dead3af32408b1df3eb06f5c7e8634cbd40edc4da53", + "sha256:5130f9f4c14b4fafdff75c79448f9495cfade0d8775facf1b09c3bf67e027f6e" + ], + "markers": "python_version >= '3.7'", + "version": "==2.4.3" + }, + "google-cloud-storage": { + "hashes": [ + "sha256:944273179897c7c8a07ee15f2e6466a02da0c7c4b9ecceac2a26017cb2972049", + "sha256:eaf36966b68660a9633f03b067e4a10ce09f1377cae3ff9f2c699f69a81c66c6" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==3.1.0" + }, + "google-crc32c": { + "hashes": [ + "sha256:0f99eaa09a9a7e642a61e06742856eec8b19fc0037832e03f941fe7cf0c8e4db", + "sha256:19eafa0e4af11b0a4eb3974483d55d2d77ad1911e6cf6f832e1574f6781fd337", + "sha256:1c67ca0a1f5b56162951a9dae987988679a7db682d6f97ce0f6381ebf0fbea4c", + "sha256:1f2b3522222746fff0e04a9bd0a23ea003ba3cccc8cf21385c564deb1f223242", + "sha256:22beacf83baaf59f9d3ab2bbb4db0fb018da8e5aebdce07ef9f09fce8220285e", + "sha256:2bff2305f98846f3e825dbeec9ee406f89da7962accdb29356e4eadc251bd472", + "sha256:2d73a68a653c57281401871dd4aeebbb6af3191dcac751a76ce430df4d403194", + "sha256:32d1da0d74ec5634a05f53ef7df18fc646666a25efaaca9fc7dcfd4caf1d98c3", + "sha256:3bda0fcb632d390e3ea8b6b07bf6b4f4a66c9d02dcd6fbf7ba00a197c143f582", + "sha256:6335de12921f06e1f774d0dd1fbea6bf610abe0887a1638f64d694013138be5d", + "sha256:6b211ddaf20f7ebeec5c333448582c224a7c90a9d98826fbab82c0ddc11348e6", + "sha256:6efb97eb4369d52593ad6f75e7e10d053cf00c48983f7a973105bc70b0ac4d82", + "sha256:6fbab4b935989e2c3610371963ba1b86afb09537fd0c633049be82afe153ac06", + "sha256:713121af19f1a617054c41f952294764e0c5443d5a5d9034b2cd60f5dd7e0349", + "sha256:754561c6c66e89d55754106739e22fdaa93fafa8da7221b29c8b8e8270c6ec8a", + "sha256:7cc81b3a2fbd932a4313eb53cc7d9dde424088ca3a0337160f35d91826880c1d", + "sha256:85fef7fae11494e747c9fd1359a527e5970fc9603c90764843caabd3a16a0a48", + "sha256:905a385140bf492ac300026717af339790921f411c0dfd9aa5a9e69a08ed32eb", + "sha256:9fc196f0b8d8bd2789352c6a522db03f89e83a0ed6b64315923c396d7a932315", + "sha256:a8e9afc74168b0b2232fb32dd202c93e46b7d5e4bf03e66ba5dc273bb3559589", + "sha256:b07d48faf8292b4db7c3d64ab86f950c2e94e93a11fd47271c28ba458e4a0d76", + "sha256:b6d86616faaea68101195c6bdc40c494e4d76f41e07a37ffdef270879c15fb65", + "sha256:b7491bdc0c7564fcf48c0179d2048ab2f7c7ba36b84ccd3a3e1c3f7a72d3bba6", + "sha256:bb5e35dcd8552f76eed9461a23de1030920a3c953c1982f324be8f97946e7127", + "sha256:d68e17bad8f7dd9a49181a1f5a8f4b251c6dbc8cc96fb79f1d321dfd57d66f53", + "sha256:dcdf5a64adb747610140572ed18d011896e3b9ae5195f2514b7ff678c80f1603", + "sha256:df8b38bdaf1629d62d51be8bdd04888f37c451564c2042d36e5812da9eff3c35", + "sha256:e10554d4abc5238823112c2ad7e4560f96c7bf3820b202660373d769d9e6e4c9", + "sha256:e42e20a83a29aa2709a0cf271c7f8aefaa23b7ab52e53b322585297bb94d4638", + "sha256:ed66cbe1ed9cbaaad9392b5259b3eba4a9e565420d734e6238813c428c3336c9", + "sha256:ee6547b657621b6cbed3562ea7826c3e11cab01cd33b74e1f677690652883e77", + "sha256:f2226b6a8da04f1d9e61d3e357f2460b9551c5e6950071437e122c958a18ae14", + "sha256:fa8136cc14dd27f34a3221c0f16fd42d8a40e4778273e61a3c19aedaa44daf6b", + "sha256:fc5319db92daa516b653600794d5b9f9439a9a121f3e162f94b0e1891c7933cb" + ], + "markers": "python_version >= '3.9'", + "version": "==1.7.1" + }, + "google-resumable-media": { + "hashes": [ + "sha256:3ce7551e9fe6d99e9a126101d2536612bb73486721951e9562fee0f90c6ababa", + "sha256:5280aed4629f2b60b847b0d42f9857fd4935c11af266744df33d8074cae92fe0" + ], + "markers": "python_version >= '3.7'", + "version": "==2.7.2" + }, + "googleapis-common-protos": { + "hashes": [ + "sha256:0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257", + "sha256:b8bfcca8c25a2bb253e0e0b0adaf8c00773e5e6af6fd92397576680b807e0fd8" + ], + "markers": "python_version >= '3.7'", + "version": "==1.70.0" + }, + "h11": { + "hashes": [ + "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", + "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" + ], + "markers": "python_version >= '3.7'", + "version": "==0.14.0" + }, + "httpcore": { + "hashes": [ + "sha256:5254cf149bcb5f75e9d1b2b9f729ea4a4b883d1ad7379fc632b727cec23674be", + "sha256:86e94505ed24ea06514883fd44d2bc02d90e77e7979c8eb71b90f41d364a1bad" + ], + "markers": "python_version >= '3.8'", + "version": "==1.0.8" + }, + "httpx": { + "hashes": [ + "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", + "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad" + ], + "markers": "python_version >= '3.8'", + "version": "==0.28.1" + }, + "idna": { + "hashes": [ + "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", + "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + ], + "markers": "python_version >= '3.6'", + "version": "==3.10" + }, + "ipykernel": { + "hashes": [ + "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", + "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215" + ], + "markers": "python_version >= '3.8'", + "version": "==6.29.5" + }, + "ipython": { + "hashes": [ + "sha256:2df07257ec2f84a6b346b8d83100bcf8fa501c6e01ab75cd3799b0bb253b3d2a", + "sha256:a47e13a5e05e02f3b8e1e7a0f9db372199fe8c3763532fe7a1e0379e4e135f16" + ], + "markers": "python_version >= '3.11'", + "version": "==9.1.0" + }, + "ipython-pygments-lexers": { + "hashes": [ + "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", + "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c" + ], + "markers": "python_version >= '3.8'", + "version": "==1.1.1" + }, + "ipywidgets": { + "hashes": [ + "sha256:446e7630a1d025bdc7635e1169fcc06f2ce33b5bd41c2003edeb4a47c8d4bbb1", + "sha256:d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851" + ], + "markers": "python_version >= '3.7'", + "version": "==8.1.6" + }, + "iso3166": { + "hashes": [ + "sha256:263660b36f8471c42acd1ff673d28a3715edbce7d24b1550d0cf010f6816c47f", + "sha256:fcd551b8dda66b44e9f9e6d6bbbee3a1145a22447c0a556e5d0fb1ad1e491719" + ], + "markers": "python_version >= '3.6'", + "version": "==2.1.1" + }, + "isoduration": { + "hashes": [ + "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", + "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + ], + "markers": "python_version >= '3.7'", + "version": "==20.11.0" + }, + "jedi": { + "hashes": [ + "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", + "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9" + ], + "markers": "python_version >= '3.6'", + "version": "==0.19.2" + }, + "jenkspy": { + "hashes": [ + "sha256:0f13c4247605cdcb9c3a5147172c0a865344ca411b5fee740e05a3e98f2c3af2", + "sha256:277ce49e82cec01a809e5c9e1c63efac2baca1949d07ece53324bb7451a26cac", + "sha256:36a336a761f96feee7c0da61f7b35ca34dbfe3796298212e4f678b2549f69f02", + "sha256:5039bddb1465f0ada5c465921628aa9f7fd96cb84cb2fbd1aaf397f0c1e398c1", + "sha256:562fa39a5b0d57572a0a86672eab3d1f192c334610fb98e8a7bc67521d7ba79d", + "sha256:5b09beca37d1d7bb2b3857394bd046e2aba864f88b085607b89ff4269c2e6ccb", + "sha256:5d7b2df0275cfa2c4971b0b76e45d02f1336a44e5ac86339cbcdd1c8bc439317", + "sha256:6c49cd705c38acd7e8fb6afd3a998bc0ba754685d9110c239233b30e6da6a769", + "sha256:6cbcd758c5719d2bd69794be564f2c1f5800befb63923f8df14d09f26b21df82", + "sha256:8fdd9d691754c0a05861c8f9c98ab95cbe9f4bd9fc6a699169ea724b7a9a35fa", + "sha256:988f7261e82fe88770f95d5712bf2663ee73e1630e873ad016588cb1e5234d69", + "sha256:a50cefc866f34482f141b07b892201ed2c59151d18af46b4edad7fc108132700", + "sha256:aad2d881ad24f6be218c73ec77055e66f0bea34c28eb68e516f30541f756ce32", + "sha256:b27df244b7377b8cb54c48d887aea94f374d50afa8bd92c96115e88805ca6e12", + "sha256:b932f907f922d2fbccd9326e5a2de352d993bcb5b1b27c9de414467b97632e46", + "sha256:c2fcb61df4bbed3bd924e85f3d6ee2ac9e11572ef135873996750f67cd755116", + "sha256:c3269be0dee8681f3ef51bf0d05e0954d9cb812e004e5124900c2245d20d4c14", + "sha256:c34f6cf45e75f562da254641ea06996b5b1b0ff72915f118fe954d38e365730b", + "sha256:c409a9f10d5deca571830de0368db721803cd3f20905a9640a42efb9c77ef572", + "sha256:c783dc51b4af9c970303d59c298c3f7d40ddc1d0e8602b165aa7440a52942061", + "sha256:d17239c6166d7202140158f49d2f2a2fb33c6b46021c5efa4ecda348c07aa54a", + "sha256:d6ba6527ec791419bee9fba76328b13cdf92735df5d1caa74f0475a18c6f01f5", + "sha256:d7bf9b2b9d04239971c01ff862a84bb1b05ef216a1a6723f23a99e411f18a990", + "sha256:e61e2103bed031cdfac9996604308298bc0a29f8051f09c343d9ce35af32a1f3", + "sha256:eb12ceb98a124d8f1bee6ed438e0e3d63e126459865834af6dac5aaf9bdcc60c", + "sha256:ee46e3d92a93fd7c4d3a880fdbc9c2d7e082d4d2316f93012f473bf04d45997f", + "sha256:f3c1c7a67e615ecc43c78537d9d341cf6282db0307b19c5d27f3cdb6af26a1bc", + "sha256:f4636e5decabf4aae7624af669625fcefd29b54d70a8f6bd938ce087a5b64cbc" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==0.4.1" + }, + "jinja2": { + "hashes": [ + "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", + "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67" + ], + "markers": "python_version >= '3.7'", + "version": "==3.1.6" + }, + "jmespath": { + "hashes": [ + "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", + "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe" + ], + "markers": "python_version >= '3.7'", + "version": "==1.0.1" + }, + "joblib": { + "hashes": [ + "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", + "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e" + ], + "markers": "python_version >= '3.8'", + "version": "==1.4.2" + }, + "json5": { + "hashes": [ + "sha256:0b4b6ff56801a1c7dc817b0241bca4ce474a0e6a163bfef3fc594d3fd263ff3a", + "sha256:6d37aa6c08b0609f16e1ec5ff94697e2cbbfbad5ac112afa05794da9ab7810db" + ], + "markers": "python_full_version >= '3.8.0'", + "version": "==0.12.0" + }, + "jsonpointer": { + "hashes": [ + "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", + "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + ], + "markers": "python_version >= '3.7'", + "version": "==3.0.0" + }, + "jsonschema": { + "extras": [ + "format-nongpl" + ], + "hashes": [ + "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", + "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + ], + "markers": "python_version >= '3.8'", + "version": "==4.23.0" + }, + "jsonschema-specifications": { + "hashes": [ + "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", + "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf" + ], + "markers": "python_version >= '3.9'", + "version": "==2024.10.1" + }, + "jupyter": { + "hashes": [ + "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", + "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a" + ], + "index": "pypi", + "version": "==1.1.1" + }, + "jupyter-client": { + "hashes": [ + "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", + "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f" + ], + "markers": "python_version >= '3.8'", + "version": "==8.6.3" + }, + "jupyter-console": { + "hashes": [ + "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", + "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539" + ], + "markers": "python_version >= '3.7'", + "version": "==6.6.3" + }, + "jupyter-core": { + "hashes": [ + "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", + "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9" + ], + "markers": "python_version >= '3.8'", + "version": "==5.7.2" + }, + "jupyter-events": { + "hashes": [ + "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb", + "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b" + ], + "markers": "python_version >= '3.9'", + "version": "==0.12.0" + }, + "jupyter-lsp": { + "hashes": [ + "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", + "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001" + ], + "markers": "python_version >= '3.8'", + "version": "==2.2.5" + }, + "jupyter-server": { + "hashes": [ + "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3", + "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084" + ], + "markers": "python_version >= '3.9'", + "version": "==2.15.0" + }, + "jupyter-server-terminals": { + "hashes": [ + "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", + "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269" + ], + "markers": "python_version >= '3.8'", + "version": "==0.5.3" + }, + "jupyterlab": { + "hashes": [ + "sha256:61d33991fbb352cc7caac08bd0c34577fea86d8d5d9772600d9d5a6bcbc882c0", + "sha256:f1767d5f0104e40f3b4a63bf6892bbef8e4704dcabf0c78408a3bdc411792f04" + ], + "markers": "python_version >= '3.9'", + "version": "==4.4.0" + }, + "jupyterlab-pygments": { + "hashes": [ + "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", + "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780" + ], + "markers": "python_version >= '3.8'", + "version": "==0.3.0" + }, + "jupyterlab-server": { + "hashes": [ + "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", + "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4" + ], + "markers": "python_version >= '3.8'", + "version": "==2.27.3" + }, + "jupyterlab-widgets": { + "hashes": [ + "sha256:54c33e3306b7fca139d165d6190dc6c0627aafa5d14adfc974a4e9a3d26cb703", + "sha256:bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1" + ], + "markers": "python_version >= '3.7'", + "version": "==3.0.14" + }, + "kiwisolver": { + "hashes": [ + "sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50", + "sha256:034d2c891f76bd3edbdb3ea11140d8510dca675443da7304205a2eaa45d8334c", + "sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8", + "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc", + "sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f", + "sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79", + "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6", + "sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2", + "sha256:1732e065704b47c9afca7ffa272f845300a4eb959276bf6970dc07265e73b605", + "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09", + "sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab", + "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", + "sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc", + "sha256:286b18e86682fd2217a48fc6be6b0f20c1d0ed10958d8dc53453ad58d7be0bf8", + "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7", + "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880", + "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b", + "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b", + "sha256:369b75d40abedc1da2c1f4de13f3482cb99e3237b38726710f4a793432b1c5ff", + "sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3", + "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c", + "sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0", + "sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6", + "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30", + "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47", + "sha256:4191ee8dfd0be1c3666ccbac178c5a05d5f8d689bbe3fc92f3c4abec817f8fe0", + "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1", + "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90", + "sha256:641f2ddf9358c80faa22e22eb4c9f54bd3f0e442e038728f500e3b978d00aa7d", + "sha256:65ea09a5a3faadd59c2ce96dc7bf0f364986a315949dc6374f04396b0d60e09b", + "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c", + "sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a", + "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e", + "sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc", + "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16", + "sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a", + "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712", + "sha256:7cd2785b9391f2873ad46088ed7599a6a71e762e1ea33e87514b1a441ed1da1c", + "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3", + "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc", + "sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561", + "sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d", + "sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc", + "sha256:88c6f252f6816a73b1f8c904f7bbe02fd67c09a69f7cb8a0eecdbf5ce78e63db", + "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed", + "sha256:89c107041f7b27844179ea9c85d6da275aa55ecf28413e87624d033cf1f6b751", + "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957", + "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165", + "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2", + "sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476", + "sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84", + "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246", + "sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4", + "sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25", + "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d", + "sha256:b5773efa2be9eb9fcf5415ea3ab70fc785d598729fd6057bea38d539ead28271", + "sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb", + "sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31", + "sha256:bcb1ebc3547619c3b58a39e2448af089ea2ef44b37988caf432447374941574e", + "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85", + "sha256:c07b29089b7ba090b6f1a669f1411f27221c3662b3a1b7010e67b59bb5a6f10b", + "sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7", + "sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03", + "sha256:c72941acb7b67138f35b879bbe85be0f6c6a70cab78fe3ef6db9c024d9223e5b", + "sha256:c8bf637892dc6e6aad2bc6d4d69d08764166e5e3f69d469e55427b6ac001b19d", + "sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a", + "sha256:ce2cf1e5688edcb727fdf7cd1bbd0b6416758996826a8be1d958f91880d0809d", + "sha256:d47b28d1dfe0793d5e96bce90835e17edf9a499b53969b03c6c47ea5985844c3", + "sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67", + "sha256:d5536185fce131780ebd809f8e623bf4030ce1b161353166c49a3c74c287897f", + "sha256:d561d2d8883e0819445cfe58d7ddd673e4015c3c57261d7bdcd3710d0d14005c", + "sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502", + "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062", + "sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954", + "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb", + "sha256:e7a019419b7b510f0f7c9dceff8c5eae2392037eae483a7f9162625233802b0a", + "sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b", + "sha256:eb158fe28ca0c29f2260cca8c43005329ad58452c36f0edf298204de32a9a3ed", + "sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34", + "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794" + ], + "markers": "python_version >= '3.10'", + "version": "==1.4.8" + }, + "libpysal": { + "hashes": [ + "sha256:71a07f7a2e705632862c15c51af5171a42391c874a7efd6711f06c7e4e9c6f53", + "sha256:a030358f1bef920faa6cd7f5c41a67a2b4d934e3976e9848c494ca47adcedfd1" + ], + "index": "pypi", + "markers": "python_version >= '3.10'", + "version": "==4.13.0" + }, + "mapbox": { + "hashes": [ + "sha256:13c0774d8e4a4de07c224db00f04f6da21a40c1df7febda1791444d95c3d3c2b", + "sha256:e61be76f1594c0851ec2b7c1d713d4ae8a9c07bada5fa3648ffd718b908b470b" + ], + "index": "pypi", + "version": "==0.18.1" + }, + "mapclassify": { + "hashes": [ + "sha256:306f4cb99ad1ea166b3efd7180c0a199d240bd801de7937327973d829673bc82", + "sha256:c79ba6ba9e51c16a5c209e824a47c76aa2b6df5773ec8a56a2f3871590d92fb6" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==2.8.1" + }, + "markupsafe": { + "hashes": [ + "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", + "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", + "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", + "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", + "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", + "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", + "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", + "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", + "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", + "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", + "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", + "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", + "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", + "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", + "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", + "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", + "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", + "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", + "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", + "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", + "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", + "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", + "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", + "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", + "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", + "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", + "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", + "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", + "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", + "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", + "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", + "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", + "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", + "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", + "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", + "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", + "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", + "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", + "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", + "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", + "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", + "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", + "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", + "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", + "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", + "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", + "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", + "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", + "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", + "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", + "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", + "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", + "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", + "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", + "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", + "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", + "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", + "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", + "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", + "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", + "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" + ], + "markers": "python_version >= '3.9'", + "version": "==3.0.2" + }, + "matplotlib": { + "hashes": [ + "sha256:01e63101ebb3014e6e9f80d9cf9ee361a8599ddca2c3e166c563628b39305dbb", + "sha256:02582304e352f40520727984a5a18f37e8187861f954fea9be7ef06569cf85b4", + "sha256:057206ff2d6ab82ff3e94ebd94463d084760ca682ed5f150817b859372ec4401", + "sha256:0721a3fd3d5756ed593220a8b86808a36c5031fce489adb5b31ee6dbb47dd5b2", + "sha256:0f69dc9713e4ad2fb21a1c30e37bd445d496524257dfda40ff4a8efb3604ab5c", + "sha256:11b65088c6f3dae784bc72e8d039a2580186285f87448babb9ddb2ad0082993a", + "sha256:1985ad3d97f51307a2cbfc801a930f120def19ba22864182dacef55277102ba6", + "sha256:19b06241ad89c3ae9469e07d77efa87041eac65d78df4fcf9cac318028009b01", + "sha256:2589659ea30726284c6c91037216f64a506a9822f8e50592d48ac16a2f29e044", + "sha256:35e87384ee9e488d8dd5a2dd7baf471178d38b90618d8ea147aced4ab59c9bea", + "sha256:3f06bad951eea6422ac4e8bdebcf3a70c59ea0a03338c5d2b109f57b64eb3972", + "sha256:4c59af3e8aca75d7744b68e8e78a669e91ccbcf1ac35d0102a7b1b46883f1dd7", + "sha256:4f0647b17b667ae745c13721602b540f7aadb2a32c5b96e924cd4fea5dcb90f1", + "sha256:56c5d9fcd9879aa8040f196a235e2dcbdf7dd03ab5b07c0696f80bc6cf04bedd", + "sha256:5d45d3f5245be5b469843450617dcad9af75ca50568acf59997bed9311131a0b", + "sha256:648406f1899f9a818cef8c0231b44dcfc4ff36f167101c3fd1c9151f24220fdc", + "sha256:66e907a06e68cb6cfd652c193311d61a12b54f56809cafbed9736ce5ad92f107", + "sha256:7e496c01441be4c7d5f96d4e40f7fca06e20dcb40e44c8daa2e740e1757ad9e6", + "sha256:8e875b95ac59a7908978fe307ecdbdd9a26af7fa0f33f474a27fcf8c99f64a19", + "sha256:8e8e25b1209161d20dfe93037c8a7f7ca796ec9aa326e6e4588d8c4a5dd1e473", + "sha256:a144867dd6bf8ba8cb5fc81a158b645037e11b3e5cf8a50bd5f9917cb863adfe", + "sha256:a3dfb036f34873b46978f55e240cff7a239f6c4409eac62d8145bad3fc6ba5a3", + "sha256:a97ff127f295817bc34517255c9db6e71de8eddaab7f837b7d341dee9f2f587f", + "sha256:aa3854b5f9473564ef40a41bc922be978fab217776e9ae1545c9b3a5cf2092a3", + "sha256:bc411ebd5889a78dabbc457b3fa153203e22248bfa6eedc6797be5df0164dbf9", + "sha256:c42eee41e1b60fd83ee3292ed83a97a5f2a8239b10c26715d8a6172226988d7b", + "sha256:c96f2c2f825d1257e437a1482c5a2cf4fee15db4261bd6fc0750f81ba2b4ba3d", + "sha256:cfd414bce89cc78a7e1d25202e979b3f1af799e416010a20ab2b5ebb3a02425c", + "sha256:d0673b4b8f131890eb3a1ad058d6e065fb3c6e71f160089b65f8515373394698", + "sha256:d3809916157ba871bcdd33d3493acd7fe3037db5daa917ca6e77975a94cef779", + "sha256:dc6ab14a7ab3b4d813b88ba957fc05c79493a037f54e246162033591e770de6f", + "sha256:e8d2d0e3881b129268585bf4765ad3ee73a4591d77b9a18c214ac7e3a79fb2ba", + "sha256:e9b4bb156abb8fa5e5b2b460196f7db7264fc6d62678c03457979e7d5254b7be", + "sha256:ff2ae14910be903f4a24afdbb6d7d3a6c44da210fc7d42790b87aeac92238a16" + ], + "index": "pypi", + "markers": "python_version >= '3.10'", + "version": "==3.10.1" + }, + "matplotlib-inline": { + "hashes": [ + "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", + "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca" + ], + "markers": "python_version >= '3.8'", + "version": "==0.1.7" + }, + "mistune": { + "hashes": [ + "sha256:1a32314113cff28aa6432e99e522677c8587fd83e3d51c29b82a52409c842bd9", + "sha256:a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0" + ], + "markers": "python_version >= '3.8'", + "version": "==3.1.3" + }, + "msgpack": { + "hashes": [ + "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b", + "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf", + "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca", + "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330", + "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f", + "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f", + "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39", + "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247", + "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b", + "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c", + "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7", + "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044", + "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6", + "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b", + "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0", + "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2", + "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468", + "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7", + "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734", + "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434", + "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325", + "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1", + "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846", + "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88", + "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420", + "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e", + "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2", + "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59", + "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb", + "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68", + "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915", + "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f", + "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701", + "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b", + "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d", + "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa", + "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d", + "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd", + "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc", + "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48", + "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb", + "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74", + "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b", + "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346", + "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e", + "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6", + "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5", + "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f", + "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5", + "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b", + "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c", + "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f", + "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec", + "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8", + "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5", + "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d", + "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e", + "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e", + "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870", + "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f", + "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96", + "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c", + "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd", + "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788" + ], + "markers": "python_version >= '3.8'", + "version": "==1.1.0" + }, + "nbclient": { + "hashes": [ + "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", + "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193" + ], + "markers": "python_full_version >= '3.9.0'", + "version": "==0.10.2" + }, + "nbconvert": { + "hashes": [ + "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", + "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582" + ], + "markers": "python_version >= '3.8'", + "version": "==7.16.6" + }, + "nbformat": { + "hashes": [ + "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", + "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b" + ], + "markers": "python_version >= '3.8'", + "version": "==5.10.4" + }, + "nest-asyncio": { + "hashes": [ + "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", + "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c" + ], + "markers": "python_version >= '3.5'", + "version": "==1.6.0" + }, + "networkx": { + "hashes": [ + "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", + "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f" + ], + "index": "pypi", + "markers": "python_version >= '3.10'", + "version": "==3.4.2" + }, + "notebook": { + "hashes": [ + "sha256:005fd21f4db6093a7b739b17df5fe60597811adb07e8255f458db4035d208e3a", + "sha256:581d88f83709d90ce738dfd1d759892b96e3cbbc9c4a989912ed6c6a08f0d3e8" + ], + "markers": "python_version >= '3.8'", + "version": "==7.4.0" + }, + "notebook-shim": { + "hashes": [ + "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", + "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb" + ], + "markers": "python_version >= '3.7'", + "version": "==0.2.4" + }, + "numpy": { + "hashes": [ + "sha256:05c076d531e9998e7e694c36e8b349969c56eadd2cdcd07242958489d79a7286", + "sha256:0d54974f9cf14acf49c60f0f7f4084b6579d24d439453d5fc5805d46a165b542", + "sha256:11c43995255eb4127115956495f43e9343736edb7fcdb0d973defd9de14cd84f", + "sha256:188dcbca89834cc2e14eb2f106c96d6d46f200fe0200310fc29089657379c58d", + "sha256:1974afec0b479e50438fc3648974268f972e2d908ddb6d7fb634598cdb8260a0", + "sha256:1cf4e5c6a278d620dee9ddeb487dc6a860f9b199eadeecc567f777daace1e9e7", + "sha256:207a2b8441cc8b6a2a78c9ddc64d00d20c303d79fba08c577752f080c4007ee3", + "sha256:218f061d2faa73621fa23d6359442b0fc658d5b9a70801373625d958259eaca3", + "sha256:2aad3c17ed2ff455b8eaafe06bcdae0062a1db77cb99f4b9cbb5f4ecb13c5146", + "sha256:2fa8fa7697ad1646b5c93de1719965844e004fcad23c91228aca1cf0800044a1", + "sha256:31504f970f563d99f71a3512d0c01a645b692b12a63630d6aafa0939e52361e6", + "sha256:3387dd7232804b341165cedcb90694565a6015433ee076c6754775e85d86f1fc", + "sha256:4ba5054787e89c59c593a4169830ab362ac2bee8a969249dc56e5d7d20ff8df9", + "sha256:4f92084defa704deadd4e0a5ab1dc52d8ac9e8a8ef617f3fbb853e79b0ea3592", + "sha256:65ef3468b53269eb5fdb3a5c09508c032b793da03251d5f8722b1194f1790c00", + "sha256:6f527d8fdb0286fd2fd97a2a96c6be17ba4232da346931d967a0630050dfd298", + "sha256:7051ee569db5fbac144335e0f3b9c2337e0c8d5c9fee015f259a5bd70772b7e8", + "sha256:7716e4a9b7af82c06a2543c53ca476fa0b57e4d760481273e09da04b74ee6ee2", + "sha256:79bd5f0a02aa16808fcbc79a9a376a147cc1045f7dfe44c6e7d53fa8b8a79392", + "sha256:7a4e84a6283b36632e2a5b56e121961f6542ab886bc9e12f8f9818b3c266bfbb", + "sha256:8120575cb4882318c791f839a4fd66161a6fa46f3f0a5e613071aae35b5dd8f8", + "sha256:81413336ef121a6ba746892fad881a83351ee3e1e4011f52e97fba79233611fd", + "sha256:8146f3550d627252269ac42ae660281d673eb6f8b32f113538e0cc2a9aed42b9", + "sha256:879cf3a9a2b53a4672a168c21375166171bc3932b7e21f622201811c43cdd3b0", + "sha256:892c10d6a73e0f14935c31229e03325a7b3093fafd6ce0af704be7f894d95687", + "sha256:92bda934a791c01d6d9d8e038363c50918ef7c40601552a58ac84c9613a665bc", + "sha256:9ba03692a45d3eef66559efe1d1096c4b9b75c0986b5dff5530c378fb8331d4f", + "sha256:9eeea959168ea555e556b8188da5fa7831e21d91ce031e95ce23747b7609f8a4", + "sha256:a0258ad1f44f138b791327961caedffbf9612bfa504ab9597157806faa95194a", + "sha256:a761ba0fa886a7bb33c6c8f6f20213735cb19642c580a931c625ee377ee8bd39", + "sha256:a7b9084668aa0f64e64bd00d27ba5146ef1c3a8835f3bd912e7a9e01326804c4", + "sha256:a84eda42bd12edc36eb5b53bbcc9b406820d3353f1994b6cfe453a33ff101775", + "sha256:ab2939cd5bec30a7430cbdb2287b63151b77cf9624de0532d629c9a1c59b1d5c", + "sha256:ac0280f1ba4a4bfff363a99a6aceed4f8e123f8a9b234c89140f5e894e452ecd", + "sha256:adf8c1d66f432ce577d0197dceaac2ac00c0759f573f28516246351c58a85020", + "sha256:b4adfbbc64014976d2f91084915ca4e626fbf2057fb81af209c1a6d776d23e3d", + "sha256:bb649f8b207ab07caebba230d851b579a3c8711a851d29efe15008e31bb4de24", + "sha256:bce43e386c16898b91e162e5baaad90c4b06f9dcbe36282490032cec98dc8ae7", + "sha256:bd3ad3b0a40e713fc68f99ecfd07124195333f1e689387c180813f0e94309d6f", + "sha256:c3f7ac96b16955634e223b579a3e5798df59007ca43e8d451a0e6a50f6bfdfba", + "sha256:cf28633d64294969c019c6df4ff37f5698e8326db68cc2b66576a51fad634880", + "sha256:d0f35b19894a9e08639fd60a1ec1978cb7f5f7f1eace62f38dd36be8aecdef4d", + "sha256:db1f1c22173ac1c58db249ae48aa7ead29f534b9a948bc56828337aa84a32ed6", + "sha256:dbe512c511956b893d2dacd007d955a3f03d555ae05cfa3ff1c1ff6df8851854", + "sha256:df2f57871a96bbc1b69733cd4c51dc33bea66146b8c63cacbfed73eec0883017", + "sha256:e2f085ce2e813a50dfd0e01fbfc0c12bbe5d2063d99f8b29da30e544fb6483b8", + "sha256:e642d86b8f956098b564a45e6f6ce68a22c2c97a04f5acd3f221f57b8cb850ae", + "sha256:e9e0a277bb2eb5d8a7407e14688b85fd8ad628ee4e0c7930415687b6564207a4", + "sha256:ea2bb7e2ae9e37d96835b3576a4fa4b3a97592fbea8ef7c3587078b0068b8f09", + "sha256:ee4d528022f4c5ff67332469e10efe06a267e32f4067dc76bb7e2cddf3cd25ff", + "sha256:f05d4198c1bacc9124018109c5fba2f3201dbe7ab6e92ff100494f236209c960", + "sha256:f34dc300df798742b3d06515aa2a0aee20941c13579d7a2f2e10af01ae4901ee", + "sha256:f4162988a360a29af158aeb4a2f4f09ffed6a969c9776f8f3bdee9b06a8ab7e5", + "sha256:f486038e44caa08dbd97275a9a35a283a8f1d2f0ee60ac260a1790e76660833c", + "sha256:f7de08cbe5551911886d1ab60de58448c6df0f67d9feb7d1fb21e9875ef95e91" + ], + "markers": "python_version >= '3.10'", + "version": "==2.2.4" + }, + "overrides": { + "hashes": [ + "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", + "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49" + ], + "markers": "python_version >= '3.6'", + "version": "==7.7.0" + }, + "packaging": { + "hashes": [ + "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", + "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" + ], + "markers": "python_version >= '3.8'", + "version": "==24.2" + }, + "pandas": { + "hashes": [ + "sha256:001910ad31abc7bf06f49dcc903755d2f7f3a9186c0c040b827e522e9cef0863", + "sha256:0ca6377b8fca51815f382bd0b697a0814c8bda55115678cbc94c30aacbb6eff2", + "sha256:0cace394b6ea70c01ca1595f839cf193df35d1575986e484ad35c4aeae7266c1", + "sha256:1cb51fe389360f3b5a4d57dbd2848a5f033350336ca3b340d1c53a1fad33bcad", + "sha256:2925720037f06e89af896c70bca73459d7e6a4be96f9de79e2d440bd499fe0db", + "sha256:3e374f59e440d4ab45ca2fffde54b81ac3834cf5ae2cdfa69c90bc03bde04d76", + "sha256:40ae1dffb3967a52203105a077415a86044a2bea011b5f321c6aa64b379a3f51", + "sha256:43498c0bdb43d55cb162cdc8c06fac328ccb5d2eabe3cadeb3529ae6f0517c32", + "sha256:4abfe0be0d7221be4f12552995e58723c7422c80a659da13ca382697de830c08", + "sha256:58b84b91b0b9f4bafac2a0ac55002280c094dfc6402402332c0913a59654ab2b", + "sha256:640cef9aa381b60e296db324337a554aeeb883ead99dc8f6c18e81a93942f5f4", + "sha256:66b479b0bd07204e37583c191535505410daa8df638fd8e75ae1b383851fe921", + "sha256:696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288", + "sha256:6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee", + "sha256:8635c16bf3d99040fdf3ca3db669a7250ddf49c55dc4aa8fe0ae0fa8d6dcc1f0", + "sha256:873d13d177501a28b2756375d59816c365e42ed8417b41665f346289adc68d24", + "sha256:8e5a0b00e1e56a842f922e7fae8ae4077aee4af0acb5ae3622bd4b4c30aedf99", + "sha256:8e90497254aacacbc4ea6ae5e7a8cd75629d6ad2b30025a4a8b09aa4faf55151", + "sha256:9057e6aa78a584bc93a13f0a9bf7e753a5e9770a30b4d758b8d5f2a62a9433cd", + "sha256:90c6fca2acf139569e74e8781709dccb6fe25940488755716d1d354d6bc58bce", + "sha256:92fd6b027924a7e178ac202cfbe25e53368db90d56872d20ffae94b96c7acc57", + "sha256:9dfde2a0ddef507a631dc9dc4af6a9489d5e2e740e226ad426a05cabfbd7c8ef", + "sha256:9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54", + "sha256:a77e9d1c386196879aa5eb712e77461aaee433e54c68cf253053a73b7e49c33a", + "sha256:c7adfc142dac335d8c1e0dcbd37eb8617eac386596eb9e1a1b77791cf2498238", + "sha256:d187d355ecec3629624fccb01d104da7d7f391db0311145817525281e2804d23", + "sha256:ddf818e4e6c7c6f4f7c8a12709696d193976b591cc7dc50588d3d1a6b5dc8772", + "sha256:e9b79011ff7a0f4b1d6da6a61aa1aa604fb312d6647de5bad20013682d1429ce", + "sha256:eee3a87076c0756de40b05c5e9a6069c035ba43e8dd71c379e68cab2c20f16ad" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==2.2.2" + }, + "pandocfilters": { + "hashes": [ + "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", + "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==1.5.1" + }, + "parso": { + "hashes": [ + "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", + "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d" + ], + "markers": "python_version >= '3.6'", + "version": "==0.8.4" + }, + "pexpect": { + "hashes": [ + "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", + "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f" + ], + "markers": "sys_platform != 'win32' and sys_platform != 'emscripten'", + "version": "==4.9.0" + }, + "pillow": { + "hashes": [ + "sha256:014ca0050c85003620526b0ac1ac53f56fc93af128f7546623cc8e31875ab928", + "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", + "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", + "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97", + "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", + "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", + "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95", + "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", + "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", + "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", + "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", + "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", + "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", + "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", + "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", + "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2", + "sha256:2b490402c96f907a166615e9a5afacf2519e28295f157ec3a2bb9bd57de638cb", + "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d", + "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", + "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", + "sha256:3692b68c87096ac6308296d96354eddd25f98740c9d2ab54e1549d6c8aea9d79", + "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", + "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013", + "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", + "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", + "sha256:4b835d89c08a6c2ee7781b8dd0a30209a8012b5f09c0a665b65b0eb3560b6f36", + "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", + "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", + "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", + "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c", + "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", + "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", + "sha256:6ebce70c3f486acf7591a3d73431fa504a4e18a9b97ff27f5f47b7368e4b9dd1", + "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", + "sha256:7491cf8a79b8eb867d419648fff2f83cb0b3891c8b36da92cc7f1931d46108c8", + "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", + "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", + "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", + "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", + "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", + "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", + "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0", + "sha256:8b02d8f9cb83c52578a0b4beadba92e37d83a4ef11570a8688bbf43f4ca50909", + "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", + "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", + "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", + "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156", + "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad", + "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", + "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", + "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", + "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", + "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772", + "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", + "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", + "sha256:b10428b3416d4f9c61f94b494681280be7686bda15898a3a9e08eb66a6d92d67", + "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", + "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61", + "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", + "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01", + "sha256:c27476257b2fdcd7872d54cfd119b3a9ce4610fb85c8e32b70b42e3680a29a1e", + "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1", + "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d", + "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579", + "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", + "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", + "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", + "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047", + "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", + "sha256:dd6b20b93b3ccc9c1b597999209e4bc5cf2853f9ee66e3fc9a400a78733ffc9a", + "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", + "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", + "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193", + "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", + "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", + "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363", + "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", + "sha256:f781dcb0bc9929adc77bad571b8621ecb1e4cdef86e940fe2e5b5ee24fd33b35", + "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", + "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", + "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b" + ], + "markers": "python_version >= '3.9'", + "version": "==11.2.1" + }, + "platformdirs": { + "hashes": [ + "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94", + "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351" + ], + "markers": "python_version >= '3.9'", + "version": "==4.3.7" + }, + "polyline": { + "hashes": [ + "sha256:10541e759c5fd51f746ee304e9af94744089a4055b6257b293b3afd1df64e369", + "sha256:389655c893bdabf2863c6aaa49490cf83dcdcec86ae715f67044ee98be57bef5" + ], + "markers": "python_version >= '3.7'", + "version": "==2.0.2" + }, + "prometheus-client": { + "hashes": [ + "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", + "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301" + ], + "markers": "python_version >= '3.8'", + "version": "==0.21.1" + }, + "prompt-toolkit": { + "hashes": [ + "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07", + "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed" + ], + "markers": "python_version >= '3.8'", + "version": "==3.0.51" + }, + "proto-plus": { + "hashes": [ + "sha256:13285478c2dcf2abb829db158e1047e2f1e8d63a077d94263c2b88b043c75a66", + "sha256:21a515a4c4c0088a773899e23c7bbade3d18f9c66c73edd4c7ee3816bc96a012" + ], + "markers": "python_version >= '3.7'", + "version": "==1.26.1" + }, + "protobuf": { + "hashes": [ + "sha256:0eb523c550a66a09a0c20f86dd554afbf4d32b02af34ae53d93268c1f73bc65b", + "sha256:35c859ae076d8c56054c25b59e5e59638d86545ed6e2b6efac6be0b6ea3ba048", + "sha256:4f6c687ae8efae6cf6093389a596548214467778146b7245e886f35e1485315d", + "sha256:50f32cc9fd9cb09c783ebc275611b4f19dfdfb68d1ee55d2f0c7fa040df96815", + "sha256:524afedc03b31b15586ca7f64d877a98b184f007180ce25183d1a5cb230ee72b", + "sha256:7653c99774f73fe6b9301b87da52af0e69783a2e371e8b599b3e9cb4da4b12b9", + "sha256:acec579c39c88bd8fbbacab1b8052c793efe83a0a5bd99db4a31423a25c0a0e2", + "sha256:ae86b030e69a98e08c77beab574cbcb9fff6d031d57209f574a5aea1445f4b51", + "sha256:b12ef7df7b9329886e66404bef5e9ce6a26b54069d7f7436a0853ccdeb91c103" + ], + "markers": "python_version >= '3.9'", + "version": "==6.30.2" + }, + "psutil": { + "hashes": [ + "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", + "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e", + "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", + "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", + "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", + "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", + "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", + "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17", + "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", + "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99" + ], + "markers": "python_version >= '3.6'", + "version": "==7.0.0" + }, + "psycopg2-binary": { + "hashes": [ + "sha256:04392983d0bb89a8717772a193cfaac58871321e3ec69514e1c4e0d4957b5aff", + "sha256:056470c3dc57904bbf63d6f534988bafc4e970ffd50f6271fc4ee7daad9498a5", + "sha256:0ea8e3d0ae83564f2fc554955d327fa081d065c8ca5cc6d2abb643e2c9c1200f", + "sha256:155e69561d54d02b3c3209545fb08938e27889ff5a10c19de8d23eb5a41be8a5", + "sha256:18c5ee682b9c6dd3696dad6e54cc7ff3a1a9020df6a5c0f861ef8bfd338c3ca0", + "sha256:19721ac03892001ee8fdd11507e6a2e01f4e37014def96379411ca99d78aeb2c", + "sha256:1a6784f0ce3fec4edc64e985865c17778514325074adf5ad8f80636cd029ef7c", + "sha256:2286791ececda3a723d1910441c793be44625d86d1a4e79942751197f4d30341", + "sha256:230eeae2d71594103cd5b93fd29d1ace6420d0b86f4778739cb1a5a32f607d1f", + "sha256:245159e7ab20a71d989da00f280ca57da7641fa2cdcf71749c193cea540a74f7", + "sha256:26540d4a9a4e2b096f1ff9cce51253d0504dca5a85872c7f7be23be5a53eb18d", + "sha256:270934a475a0e4b6925b5f804e3809dd5f90f8613621d062848dd82f9cd62007", + "sha256:27422aa5f11fbcd9b18da48373eb67081243662f9b46e6fd07c3eb46e4535142", + "sha256:2ad26b467a405c798aaa1458ba09d7e2b6e5f96b1ce0ac15d82fd9f95dc38a92", + "sha256:2b3d2491d4d78b6b14f76881905c7a8a8abcf974aad4a8a0b065273a0ed7a2cb", + "sha256:2ce3e21dc3437b1d960521eca599d57408a695a0d3c26797ea0f72e834c7ffe5", + "sha256:30e34c4e97964805f715206c7b789d54a78b70f3ff19fbe590104b71c45600e5", + "sha256:3216ccf953b3f267691c90c6fe742e45d890d8272326b4a8b20850a03d05b7b8", + "sha256:32581b3020c72d7a421009ee1c6bf4a131ef5f0a968fab2e2de0c9d2bb4577f1", + "sha256:35958ec9e46432d9076286dda67942ed6d968b9c3a6a2fd62b48939d1d78bf68", + "sha256:3abb691ff9e57d4a93355f60d4f4c1dd2d68326c968e7db17ea96df3c023ef73", + "sha256:3c18f74eb4386bf35e92ab2354a12c17e5eb4d9798e4c0ad3a00783eae7cd9f1", + "sha256:3c4745a90b78e51d9ba06e2088a2fe0c693ae19cc8cb051ccda44e8df8a6eb53", + "sha256:3c4ded1a24b20021ebe677b7b08ad10bf09aac197d6943bfe6fec70ac4e4690d", + "sha256:3e9c76f0ac6f92ecfc79516a8034a544926430f7b080ec5a0537bca389ee0906", + "sha256:48b338f08d93e7be4ab2b5f1dbe69dc5e9ef07170fe1f86514422076d9c010d0", + "sha256:4b3df0e6990aa98acda57d983942eff13d824135fe2250e6522edaa782a06de2", + "sha256:512d29bb12608891e349af6a0cccedce51677725a921c07dba6342beaf576f9a", + "sha256:5a507320c58903967ef7384355a4da7ff3f28132d679aeb23572753cbf2ec10b", + "sha256:5c370b1e4975df846b0277b4deba86419ca77dbc25047f535b0bb03d1a544d44", + "sha256:6b269105e59ac96aba877c1707c600ae55711d9dcd3fc4b5012e4af68e30c648", + "sha256:6d4fa1079cab9018f4d0bd2db307beaa612b0d13ba73b5c6304b9fe2fb441ff7", + "sha256:6dc08420625b5a20b53551c50deae6e231e6371194fa0651dbe0fb206452ae1f", + "sha256:73aa0e31fa4bb82578f3a6c74a73c273367727de397a7a0f07bd83cbea696baa", + "sha256:7559bce4b505762d737172556a4e6ea8a9998ecac1e39b5233465093e8cee697", + "sha256:79625966e176dc97ddabc142351e0409e28acf4660b88d1cf6adb876d20c490d", + "sha256:7a813c8bdbaaaab1f078014b9b0b13f5de757e2b5d9be6403639b298a04d218b", + "sha256:7b2c956c028ea5de47ff3a8d6b3cc3330ab45cf0b7c3da35a2d6ff8420896526", + "sha256:7f4152f8f76d2023aac16285576a9ecd2b11a9895373a1f10fd9db54b3ff06b4", + "sha256:7f5d859928e635fa3ce3477704acee0f667b3a3d3e4bb109f2b18d4005f38287", + "sha256:851485a42dbb0bdc1edcdabdb8557c09c9655dfa2ca0460ff210522e073e319e", + "sha256:8608c078134f0b3cbd9f89b34bd60a943b23fd33cc5f065e8d5f840061bd0673", + "sha256:880845dfe1f85d9d5f7c412efea7a08946a46894537e4e5d091732eb1d34d9a0", + "sha256:8aabf1c1a04584c168984ac678a668094d831f152859d06e055288fa515e4d30", + "sha256:8aecc5e80c63f7459a1a2ab2c64df952051df196294d9f739933a9f6687e86b3", + "sha256:8cd9b4f2cfab88ed4a9106192de509464b75a906462fb846b936eabe45c2063e", + "sha256:8de718c0e1c4b982a54b41779667242bc630b2197948405b7bd8ce16bcecac92", + "sha256:9440fa522a79356aaa482aa4ba500b65f28e5d0e63b801abf6aa152a29bd842a", + "sha256:b5f86c56eeb91dc3135b3fd8a95dc7ae14c538a2f3ad77a19645cf55bab1799c", + "sha256:b73d6d7f0ccdad7bc43e6d34273f70d587ef62f824d7261c4ae9b8b1b6af90e8", + "sha256:bb89f0a835bcfc1d42ccd5f41f04870c1b936d8507c6df12b7737febc40f0909", + "sha256:c3cc28a6fd5a4a26224007712e79b81dbaee2ffb90ff406256158ec4d7b52b47", + "sha256:ce5ab4bf46a211a8e924d307c1b1fcda82368586a19d0a24f8ae166f5c784864", + "sha256:d00924255d7fc916ef66e4bf22f354a940c67179ad3fd7067d7a0a9c84d2fbfc", + "sha256:d7cd730dfa7c36dbe8724426bf5612798734bff2d3c3857f36f2733f5bfc7c00", + "sha256:e217ce4d37667df0bc1c397fdcd8de5e81018ef305aed9415c3b093faaeb10fb", + "sha256:e3923c1d9870c49a2d44f795df0c889a22380d36ef92440ff618ec315757e539", + "sha256:e5720a5d25e3b99cd0dc5c8a440570469ff82659bb09431c1439b92caf184d3b", + "sha256:e8b58f0a96e7a1e341fc894f62c1177a7c83febebb5ff9123b579418fdc8a481", + "sha256:e984839e75e0b60cfe75e351db53d6db750b00de45644c5d1f7ee5d1f34a1ce5", + "sha256:eb09aa7f9cecb45027683bb55aebaaf45a0df8bf6de68801a6afdc7947bb09d4", + "sha256:ec8a77f521a17506a24a5f626cb2aee7850f9b69a0afe704586f63a464f3cd64", + "sha256:ecced182e935529727401b24d76634a357c71c9275b356efafd8a2a91ec07392", + "sha256:ee0e8c683a7ff25d23b55b11161c2663d4b099770f6085ff0a20d4505778d6b4", + "sha256:f0c2d907a1e102526dd2986df638343388b94c33860ff3bbe1384130828714b1", + "sha256:f758ed67cab30b9a8d2833609513ce4d3bd027641673d4ebc9c067e4d208eec1", + "sha256:f8157bed2f51db683f31306aa497311b560f2265998122abe1dce6428bd86567", + "sha256:ffe8ed017e4ed70f68b7b371d84b7d4a790368db9203dfc2d222febd3a9c8863" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==2.9.10" + }, + "ptyprocess": { + "hashes": [ + "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", + "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" + ], + "version": "==0.7.0" + }, + "pure-eval": { + "hashes": [ + "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", + "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42" + ], + "version": "==0.2.3" + }, + "pyarrow": { + "hashes": [ + "sha256:008a4009efdb4ea3d2e18f05cd31f9d43c388aad29c636112c2966605ba33466", + "sha256:0148bb4fc158bfbc3d6dfe5001d93ebeed253793fff4435167f6ce1dc4bddeae", + "sha256:1b93ef2c93e77c442c979b0d596af45e4665d8b96da598db145b0fec014b9136", + "sha256:1c7556165bd38cf0cd992df2636f8bcdd2d4b26916c6b7e646101aff3c16f76f", + "sha256:335d170e050bcc7da867a1ed8ffb8b44c57aaa6e0843b156a501298657b1e972", + "sha256:3bf266b485df66a400f282ac0b6d1b500b9d2ae73314a153dbe97d6d5cc8a99e", + "sha256:41f9706fbe505e0abc10e84bf3a906a1338905cbbcf1177b71486b03e6ea6608", + "sha256:4982f8e2b7afd6dae8608d70ba5bd91699077323f812a0448d8b7abdff6cb5d3", + "sha256:49a3aecb62c1be1d822f8bf629226d4a96418228a42f5b40835c1f10d42e4db6", + "sha256:4d5d1ec7ec5324b98887bdc006f4d2ce534e10e60f7ad995e7875ffa0ff9cb14", + "sha256:58d9397b2e273ef76264b45531e9d552d8ec8a6688b7390b5be44c02a37aade8", + "sha256:5a9137cf7e1640dce4c190551ee69d478f7121b5c6f323553b319cac936395f6", + "sha256:5bd1618ae5e5476b7654c7b55a6364ae87686d4724538c24185bbb2952679960", + "sha256:65cf9feebab489b19cdfcfe4aa82f62147218558d8d3f0fc1e9dea0ab8e7905a", + "sha256:699799f9c80bebcf1da0983ba86d7f289c5a2a5c04b945e2f2bcf7e874a91911", + "sha256:6c5941c1aac89a6c2f2b16cd64fe76bcdb94b2b1e99ca6459de4e6f07638d755", + "sha256:6ebfb5171bb5f4a52319344ebbbecc731af3f021e49318c74f33d520d31ae0c4", + "sha256:7a544ec12de66769612b2d6988c36adc96fb9767ecc8ee0a4d270b10b1c51e00", + "sha256:7c1bca1897c28013db5e4c83944a2ab53231f541b9e0c3f4791206d0c0de389a", + "sha256:80b2ad2b193e7d19e81008a96e313fbd53157945c7be9ac65f44f8937a55427b", + "sha256:8464c9fbe6d94a7fe1599e7e8965f350fd233532868232ab2596a71586c5a429", + "sha256:8f04d49a6b64cf24719c080b3c2029a3a5b16417fd5fd7c4041f94233af732f3", + "sha256:96606c3ba57944d128e8a8399da4812f56c7f61de8c647e3470b417f795d0ef9", + "sha256:99bc1bec6d234359743b01e70d4310d0ab240c3d6b0da7e2a93663b0158616f6", + "sha256:ad76aef7f5f7e4a757fddcdcf010a8290958f09e3470ea458c80d26f4316ae89", + "sha256:b4c4156a625f1e35d6c0b2132635a237708944eb41df5fbe7d50f20d20c17832", + "sha256:b9766a47a9cb56fefe95cb27f535038b5a195707a08bf61b180e642324963b46", + "sha256:c0fe3dbbf054a00d1f162fda94ce236a899ca01123a798c561ba307ca38af5f0", + "sha256:c6cb2335a411b713fdf1e82a752162f72d4a7b5dbc588e32aa18383318b05866", + "sha256:cc55d71898ea30dc95900297d191377caba257612f384207fe9f8293b5850f90", + "sha256:d03c9d6f2a3dffbd62671ca070f13fc527bb1867b4ec2b98c7eeed381d4f389a", + "sha256:d383591f3dcbe545f6cc62daaef9c7cdfe0dff0fb9e1c8121101cabe9098cfa6", + "sha256:d9d46e06846a41ba906ab25302cf0fd522f81aa2a85a71021826f34639ad31ef", + "sha256:d9dedeaf19097a143ed6da37f04f4051aba353c95ef507764d344229b2b740ae", + "sha256:e45274b20e524ae5c39d7fc1ca2aa923aab494776d2d4b316b49ec7572ca324c", + "sha256:ee8dec072569f43835932a3b10c55973593abc00936c202707a4ad06af7cb294", + "sha256:f24faab6ed18f216a37870d8c5623f9c044566d75ec586ef884e13a02a9d62c5", + "sha256:f2a21d39fbdb948857f67eacb5bbaaf36802de044ec36fbef7a1c8f0dd3a4ab2", + "sha256:f3ad4c0eb4e2a9aeb990af6c09e6fa0b195c8c0e7b272ecc8d4d2b6574809d34", + "sha256:fc28912a2dc924dddc2087679cc8b7263accc71b9ff025a1362b004711661a69", + "sha256:fca15aabbe9b8355800d923cc2e82c8ef514af321e18b437c3d782aa884eaeec", + "sha256:fd44d66093a239358d07c42a91eebf5015aa54fccba959db899f932218ac9cc8" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==19.0.1" + }, + "pyasn1": { + "hashes": [ + "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", + "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" + ], + "markers": "python_version >= '3.8'", + "version": "==0.6.1" + }, + "pyasn1-modules": { + "hashes": [ + "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", + "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6" + ], + "markers": "python_version >= '3.8'", + "version": "==0.4.2" + }, + "pybind11": { + "hashes": [ + "sha256:237c41e29157b962835d356b370ededd57594a26d5894a795960f0047cb5caf5", + "sha256:ba6af10348c12b24e92fa086b39cfba0eff619b61ac77c406167d813b096d39a" + ], + "markers": "python_version >= '3.7'", + "version": "==2.13.6" + }, + "pycparser": { + "hashes": [ + "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", + "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc" + ], + "markers": "python_version >= '3.8'", + "version": "==2.22" + }, + "pydantic": { + "hashes": [ + "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a", + "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==2.8.2" + }, + "pydantic-core": { + "hashes": [ + "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d", + "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f", + "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686", + "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482", + "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006", + "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83", + "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6", + "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88", + "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86", + "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a", + "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6", + "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a", + "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6", + "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6", + "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43", + "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c", + "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4", + "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e", + "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203", + "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd", + "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1", + "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24", + "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc", + "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc", + "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3", + "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598", + "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98", + "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331", + "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2", + "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a", + "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6", + "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688", + "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91", + "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa", + "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b", + "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0", + "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840", + "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c", + "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd", + "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3", + "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231", + "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1", + "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953", + "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250", + "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a", + "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2", + "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20", + "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434", + "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab", + "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703", + "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a", + "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2", + "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac", + "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611", + "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121", + "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e", + "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b", + "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09", + "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906", + "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9", + "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7", + "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b", + "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987", + "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c", + "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b", + "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e", + "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237", + "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1", + "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19", + "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b", + "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad", + "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0", + "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94", + "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312", + "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f", + "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669", + "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1", + "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe", + "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99", + "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a", + "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a", + "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52", + "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c", + "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad", + "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1", + "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a", + "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f", + "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a", + "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27" + ], + "markers": "python_version >= '3.8'", + "version": "==2.20.1" + }, + "pygments": { + "hashes": [ + "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", + "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c" + ], + "markers": "python_version >= '3.8'", + "version": "==2.19.1" + }, + "pyogrio": { + "hashes": [ + "sha256:02e54bcfb305af75f829044b0045f74de31b77c2d6546f7aaf96822066147848", + "sha256:046eeeae12a03a3ebc3dc5ff5a87664e4f5fc0a4fb1ea5d5c45d547fa941072b", + "sha256:0a47f702d29808c557d2ebea8542c23903f021eae44e16838adef2ab4281c71b", + "sha256:11e6c71d12da6b445e77d0fc0198db1bd35a77e03a0685e45338cbab9ce02add", + "sha256:14fd3b72b4e2dc59e264607b265c742b0c5ec2ea9e748b115f742381b28dd373", + "sha256:19f18411bdf836d24cdc08b9337eb3ec415e4ac4086ba64516b36b73a2e88622", + "sha256:1abbcdd9876f30bebf1df8a0273f6cdeb29d03259290008275c7fddebe139f20", + "sha256:1fea7892f4633cab04d13563e47ec2e87dc2b5cd71b9546018d123184528c151", + "sha256:216d69cd77b2b4a0c9d7d449bc239f8b77f3d73f4a05d9c738a0745b236902d8", + "sha256:22d57495e835fe51b88da43dfbda606c07e1f6c3b849af0c3cfc18e17467641c", + "sha256:28cb139f8a5d0365ede602230104b407ae52bb6b55173c8d5a35424d28c4a2c5", + "sha256:2a3e09839590d71ff832aa95c4f23fa00a2c63c3de82c1fbd4fb8d265792acfc", + "sha256:2d6558b180e020f71ab7aa7f82d592ed3305c9f698d98f6d0a4637ec7a84c4ce", + "sha256:32d349600561459791a43f528a92f3e9343a59bdc9bc30b1be9376f0b80cbf16", + "sha256:3539596a76eb8a9d166d6f9d3f36731a8c5bd5c43901209d89dc66b9dc00f079", + "sha256:3a4c373281d7cbf560c5b61f8f3c7442103ad7f1c7ac4ef3a84572ed7a5dd2f6", + "sha256:44380f4d9245c776f432526e29ce4d29238aea26adad991803c4f453474f51d3", + "sha256:5b1a51431a27a1cb3e4e19558939c1423106e06e7b67d6285f4fba9c2d0a91b9", + "sha256:6166ae81462c257ed8e151c404e316642703813cf771c95ef8e11dcdf2581e47", + "sha256:7c02b207ea8cf09c501ea3e95d29152781a00d3c32267286bc36fa457c332205", + "sha256:82f7bd6a87bd2e9484bcb4c87ab94eee4c2f573ad148707431c8b341d7f13d99", + "sha256:a2f0b75f0077ce33256aec6278c2a9c3b79bf0637ddf4f93d3ab2609f0501d96", + "sha256:a99102037eead8ba491bc57825c1e395ee31c9956d7bff7b4a9e4fdbff3a13c2", + "sha256:c90478209537a31dcc65664a87a04c094bb0e08efe502908a6682b8cec0259bf", + "sha256:cea0187fcc2d574e52af8cfab041fa0a7ad71d5ef6b94b49a3f3d2a04534a27e", + "sha256:d0d74e91a9c0ff2f9abe01b556ff663977193b2d6922208406172d0fc833beff", + "sha256:ea96a1338ed7991735b955d3f84ad5f71b3bc070b6a7a42449941aedecc71768", + "sha256:eac90b2501656892c63bc500c12e71f3dbf7d66ddc5a7fb05cd480d25d1b7022", + "sha256:ec051cb568324de878828fae96379b71858933413e185148acb6c162851ab23c", + "sha256:eea82171bfc07fc778b8dc87b0cdc9ac06c389bc56b0c0b6f34bf9e45fb78c0e", + "sha256:fec45e1963b7058e5a1aa98598aed07c0858512c833d6aad2c672c3ec98bbf04" + ], + "markers": "python_version >= '3.9'", + "version": "==0.10.0" + }, + "pyparsing": { + "hashes": [ + "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", + "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be" + ], + "markers": "python_version >= '3.9'", + "version": "==3.2.3" + }, + "pyproj": { + "hashes": [ + "sha256:04abc517a8555d1b05fcee768db3280143fe42ec39fdd926a2feef31631a1f2f", + "sha256:0829865c1d3a3543f918b3919dc601eea572d6091c0dd175e1a054db9c109274", + "sha256:084c0a475688f934d386c2ab3b6ce03398a473cd48adfda70d9ab8f87f2394a0", + "sha256:0b853ae99bda66cbe24b4ccfe26d70601d84375940a47f553413d9df570065e0", + "sha256:1e47c4e93b88d99dd118875ee3ca0171932444cdc0b52d493371b5d98d0f30ee", + "sha256:263b54ba5004b6b957d55757d846fc5081bc02980caa0279c4fc95fa0fff6067", + "sha256:2781029d90df7f8d431e29562a3f2d8eafdf233c4010d6fc0381858dc7373217", + "sha256:3537668992a709a2e7f068069192138618c00d0ba113572fdd5ee5ffde8222f3", + "sha256:3c2e7449840a44ce860d8bea2c6c1c4bc63fa07cba801dcce581d14dcb031a02", + "sha256:3e8d276caeae34fcbe4813855d0d97b9b825bab8d7a8b86d859c24a6213a5a0d", + "sha256:5ad0ff443a785d84e2b380869fdd82e6bfc11eba6057d25b4409a9bbfa867970", + "sha256:5f0da2711364d7cb9f115b52289d4a9b61e8bca0da57f44a3a9d6fc9bdeb7274", + "sha256:5f8d02ef4431dee414d1753d13fa82a21a2f61494737b5f642ea668d76164d6d", + "sha256:60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47", + "sha256:6181960b4b812e82e588407fe5c9c68ada267c3b084db078f248db5d7f45d18a", + "sha256:6575b2e53cc9e3e461ad6f0692a5564b96e7782c28631c7771c668770915e169", + "sha256:83db380c52087f9e9bdd8a527943b2e7324f275881125e39475c4f9277bdeec4", + "sha256:87229e42b75e89f4dad6459200f92988c5998dfb093c7c631fb48524c86cd5dc", + "sha256:8c5dcf24ede53d8abab7d8a77f69ff1936c6a8843ef4fcc574646e4be66e5739", + "sha256:8cb516ee35ed57789b46b96080edf4e503fdb62dbb2e3c6581e0d6c83fca014b", + "sha256:a20727a23b1e49c7dc7fe3c3df8e56a8a7acdade80ac2f5cca29d7ca5564c145", + "sha256:a8b15b0463d1303bab113d1a6af2860a0d79013c3a66fcc5475ce26ef717fd4f", + "sha256:a94e26c1a4950cea40116775588a2ca7cf56f1f434ff54ee35a84718f3841a3d", + "sha256:aee664a9d806612af30a19dba49e55a7a78ebfec3e9d198f6a6176e1d140ec98", + "sha256:b35ed213892e211a3ce2bea002aa1183e1a2a9b79e51bb3c6b15549a831ae528", + "sha256:bf09dbeb333c34e9c546364e7df1ff40474f9fddf9e70657ecb0e4f670ff0b0e", + "sha256:bf84d766646f1ebd706d883755df4370aaf02b48187cedaa7e4239f16bc8213d", + "sha256:d3caac7473be22b6d6e102dde6c46de73b96bc98334e577dfaee9886f102ea2e", + "sha256:d61bf8ab04c73c1da08eedaf21a103b72fa5b0a9b854762905f65ff8b375d394", + "sha256:d666c3a3faaf3b1d7fc4a544059c4eab9d06f84a604b070b7aa2f318e227798e", + "sha256:f173f851ee75e54acdaa053382b6825b400cb2085663a9bb073728a59c60aebb", + "sha256:f550281ed6e5ea88fcf04a7c6154e246d5714be495c50c9e8e6b12d3fb63e158", + "sha256:f6d6a2ccd5607cd15ef990c51e6f2dd27ec0a741e72069c387088bba3aab60fa" + ], + "markers": "python_version >= '3.10'", + "version": "==3.7.1" + }, + "python-dateutil": { + "hashes": [ + "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", + "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==2.9.0.post0" + }, + "python-json-logger": { + "hashes": [ + "sha256:12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84", + "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7" + ], + "markers": "python_version >= '3.8'", + "version": "==3.3.0" + }, + "pytz": { + "hashes": [ + "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", + "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00" + ], + "version": "==2025.2" + }, + "pyyaml": { + "hashes": [ + "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff", + "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", + "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", + "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", + "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", + "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", + "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", + "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", + "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", + "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", + "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a", + "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", + "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", + "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", + "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", + "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", + "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", + "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a", + "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", + "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", + "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", + "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", + "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", + "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", + "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", + "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", + "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", + "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", + "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", + "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706", + "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", + "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", + "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", + "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083", + "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", + "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", + "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", + "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", + "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", + "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", + "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", + "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", + "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", + "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", + "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5", + "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d", + "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", + "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", + "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", + "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", + "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", + "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", + "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" + ], + "markers": "python_version >= '3.8'", + "version": "==6.0.2" + }, + "pyzmq": { + "hashes": [ + "sha256:0329bdf83e170ac133f44a233fc651f6ed66ef8e66693b5af7d54f45d1ef5918", + "sha256:056a97aab4064f526ecb32f4343917a4022a5d9efb6b9df990ff72e1879e40be", + "sha256:0a294026e28679a8dd64c922e59411cb586dad307661b4d8a5c49e7bbca37621", + "sha256:0a744ce209ecb557406fb928f3c8c55ce79b16c3eeb682da38ef5059a9af0848", + "sha256:1410c3a3705db68d11eb2424d75894d41cff2f64d948ffe245dd97a9debfebf4", + "sha256:14fc678b696bc42c14e2d7f86ac4e97889d5e6b94d366ebcb637a768d2ad01af", + "sha256:1c0b5fceadbab461578daf8d1dcc918ebe7ddd2952f748cf30c7cf2de5d51101", + "sha256:1edb0385c7f025045d6e0f759d4d3afe43c17a3d898914ec6582e6f464203c08", + "sha256:22c8dd677274af8dfb1efd05006d6f68fb2f054b17066e308ae20cb3f61028cf", + "sha256:237b283044934d26f1eeff4075f751b05d2f3ed42a257fc44386d00df6a270cf", + "sha256:23ecc9d241004c10e8b4f49d12ac064cd7000e1643343944a10df98e57bc544b", + "sha256:26a2a7451606b87f67cdeca2c2789d86f605da08b4bd616b1a9981605ca3a364", + "sha256:28e2b0ff5ba4b3dd11062d905682bad33385cfa3cc03e81abd7f0822263e6637", + "sha256:2ea81823840ef8c56e5d2f9918e4d571236294fea4d1842b302aebffb9e40997", + "sha256:2f23c750e485ce1eb639dbd576d27d168595908aa2d60b149e2d9e34c9df40e0", + "sha256:2f9f7ffe9db1187a253fca95191854b3fda24696f086e8789d1d449308a34b88", + "sha256:3150ef4084e163dec29ae667b10d96aad309b668fac6810c9e8c27cf543d6e0b", + "sha256:31be2b6de98c824c06f5574331f805707c667dc8f60cb18580b7de078479891e", + "sha256:3709c9ff7ba61589b7372923fd82b99a81932b592a5c7f1a24147c91da9a68d6", + "sha256:382a4a48c8080e273427fc692037e3f7d2851959ffe40864f2db32646eeb3cef", + "sha256:398a825d2dea96227cf6460ce0a174cf7657d6f6827807d4d1ae9d0f9ae64315", + "sha256:41a2508fe7bed4c76b4cf55aacfb8733926f59d440d9ae2b81ee8220633b4d12", + "sha256:43b03c1ceea27c6520124f4fb2ba9c647409b9abdf9a62388117148a90419494", + "sha256:4448c9e55bf8329fa1dcedd32f661bf611214fa70c8e02fee4347bc589d39a84", + "sha256:445c97854204119ae2232503585ebb4fa7517142f71092cb129e5ee547957a1f", + "sha256:4478b14cb54a805088299c25a79f27eaf530564a7a4f72bf432a040042b554eb", + "sha256:4550af385b442dc2d55ab7717837812799d3674cb12f9a3aa897611839c18e9e", + "sha256:49b6ca2e625b46f499fb081aaf7819a177f41eeb555acb05758aa97f4f95d147", + "sha256:4bd13f85f80962f91a651a7356fe0472791a5f7a92f227822b5acf44795c626d", + "sha256:51d18be6193c25bd229524cfac21e39887c8d5e0217b1857998dfbef57c070a4", + "sha256:5227cb8da4b6f68acfd48d20c588197fd67745c278827d5238c707daf579227b", + "sha256:552b0d2e39987733e1e9e948a0ced6ff75e0ea39ab1a1db2fc36eb60fd8760db", + "sha256:6145df55dc2309f6ef72d70576dcd5aabb0fd373311613fe85a5e547c722b780", + "sha256:61c5f93d7622d84cb3092d7f6398ffc77654c346545313a3737e266fc11a3beb", + "sha256:6332452034be001bbf3206ac59c0d2a7713de5f25bb38b06519fc6967b7cf771", + "sha256:66c760d0226ebd52f1e6b644a9e839b5db1e107a23f2fcd46ec0569a4fdd4e63", + "sha256:6bab961c8c9b3a4dc94d26e9b2cdf84de9918931d01d6ff38c721a83ab3c0ef5", + "sha256:6d52d62edc96787f5c1dfa6c6ccff9b581cfae5a70d94ec4c8da157656c73b5b", + "sha256:7731abd23a782851426d4e37deb2057bf9410848a4459b5ede4fe89342e687a9", + "sha256:7a5c09413b924d96af2aa8b57e76b9b0058284d60e2fc3730ce0f979031d162a", + "sha256:7d489ac234d38e57f458fdbd12a996bfe990ac028feaf6f3c1e81ff766513d3b", + "sha256:7dacb06a9c83b007cc01e8e5277f94c95c453c5851aac5e83efe93e72226353f", + "sha256:807b8f4ad3e6084412c0f3df0613269f552110fa6fb91743e3e306223dbf11a6", + "sha256:80c9b48aef586ff8b698359ce22f9508937c799cc1d2c9c2f7c95996f2300c94", + "sha256:8112af16c406e4a93df2caef49f884f4c2bb2b558b0b5577ef0b2465d15c1abc", + "sha256:831cc53bf6068d46d942af52fa8b0b9d128fb39bcf1f80d468dc9a3ae1da5bfb", + "sha256:8a28ac29c60e4ba84b5f58605ace8ad495414a724fe7aceb7cf06cd0598d04e1", + "sha256:902aca7eba477657c5fb81c808318460328758e8367ecdd1964b6330c73cae43", + "sha256:91c3ffaea475ec8bb1a32d77ebc441dcdd13cd3c4c284a6672b92a0f5ade1917", + "sha256:93a29e882b2ba1db86ba5dd5e88e18e0ac6b627026c5cfbec9983422011b82d4", + "sha256:9434540f333332224ecb02ee6278b6c6f11ea1266b48526e73c903119b2f420f", + "sha256:963977ac8baed7058c1e126014f3fe58b3773f45c78cce7af5c26c09b6823896", + "sha256:98d948288ce893a2edc5ec3c438fe8de2daa5bbbd6e2e865ec5f966e237084ba", + "sha256:a222ad02fbe80166b0526c038776e8042cd4e5f0dec1489a006a1df47e9040e0", + "sha256:a651fe2f447672f4a815e22e74630b6b1ec3a1ab670c95e5e5e28dcd4e69bbb5", + "sha256:a88643de8abd000ce99ca72056a1a2ae15881ee365ecb24dd1d9111e43d57842", + "sha256:a9f34f5c9e0203ece706a1003f1492a56c06c0632d86cb77bcfe77b56aacf27b", + "sha256:acae207d4387780838192326b32d373bb286da0b299e733860e96f80728eb0af", + "sha256:ae775fa83f52f52de73183f7ef5395186f7105d5ed65b1ae65ba27cb1260de2b", + "sha256:b30f862f6768b17040929a68432c8a8be77780317f45a353cb17e423127d250c", + "sha256:b4f6919d9c120488246bdc2a2f96662fa80d67b35bd6d66218f457e722b3ff64", + "sha256:b70cab356ff8c860118b89dc86cd910c73ce2127eb986dada4fbac399ef644cf", + "sha256:ba034a32ecf9af72adfa5ee383ad0fd4f4e38cdb62b13624278ef768fe5b5b44", + "sha256:be37e24b13026cfedd233bcbbccd8c0bcd2fdd186216094d095f60076201538d", + "sha256:bfcf82644c9b45ddd7cd2a041f3ff8dce4a0904429b74d73a439e8cab1bd9e54", + "sha256:c01d109dd675ac47fa15c0a79d256878d898f90bc10589f808b62d021d2e653c", + "sha256:c0c8e8cadc81e44cc5088fcd53b9b3b4ce9344815f6c4a03aec653509296fae3", + "sha256:c43fac689880f5174d6fc864857d1247fe5cfa22b09ed058a344ca92bf5301e3", + "sha256:c76c298683f82669cab0b6da59071f55238c039738297c69f187a542c6d40099", + "sha256:c80fcd3504232f13617c6ab501124d373e4895424e65de8b72042333316f64a8", + "sha256:cb45684f276f57110bb89e4300c00f1233ca631f08f5f42528a5c408a79efc4a", + "sha256:cc2abc385dc37835445abe206524fbc0c9e3fce87631dfaa90918a1ba8f425eb", + "sha256:ccdff8ac4246b6fb60dcf3982dfaeeff5dd04f36051fe0632748fc0aa0679c01", + "sha256:d1ef0a536662bbbdc8525f7e2ef19e74123ec9c4578e0582ecd41aedc414a169", + "sha256:d367b7b775a0e1e54a59a2ba3ed4d5e0a31566af97cc9154e34262777dab95ed", + "sha256:d4000e8255d6cbce38982e5622ebb90823f3409b7ffe8aeae4337ef7d6d2612a", + "sha256:d56aad0517d4c09e3b4f15adebba8f6372c5102c27742a5bdbfc74a7dceb8fca", + "sha256:d9a78a52668bf5c9e7b0da36aa5760a9fc3680144e1445d68e98df78a25082ed", + "sha256:da8c0f5dd352136853e6a09b1b986ee5278dfddfebd30515e16eae425c872b30", + "sha256:dd670a8aa843f2ee637039bbd412e0d7294a5e588e1ecc9ad98b0cdc050259a4", + "sha256:dea1c8db78fb1b4b7dc9f8e213d0af3fc8ecd2c51a1d5a3ca1cde1bda034a980", + "sha256:e07dde3647afb084d985310d067a3efa6efad0621ee10826f2cb2f9a31b89d2f", + "sha256:e1c07a7fa7f7ba86554a2b1bef198c9fed570c08ee062fd2fd6a4dcacd45f905", + "sha256:e5e48a830bfd152fe17fbdeaf99ac5271aa4122521bf0d275b6b24e52ef35eb6", + "sha256:e6c6f0a23e55cd38d27d4c89add963294ea091ebcb104d7fdab0f093bc5abb1c", + "sha256:e9bcae3979b2654d5289d3490742378b2f3ce804b0b5fd42036074e2bf35b030", + "sha256:ef8c6ecc1d520debc147173eaa3765d53f06cd8dbe7bd377064cdbc53ab456f5", + "sha256:f3f2a5b74009fd50b53b26f65daff23e9853e79aa86e0aa08a53a7628d92d44a", + "sha256:f4ccc1a0a2c9806dda2a2dd118a3b7b681e448f3bb354056cad44a65169f6d86", + "sha256:f72073e75260cb301aad4258ad6150fa7f57c719b3f498cb91e31df16784d89b", + "sha256:f8f3c30fb2d26ae5ce36b59768ba60fb72507ea9efc72f8f69fa088450cff1df", + "sha256:f928eafd15794aa4be75463d537348b35503c1e014c5b663f206504ec1a90fe4", + "sha256:fa59e1f5a224b5e04dc6c101d7186058efa68288c2d714aa12d27603ae93318b" + ], + "markers": "python_version >= '3.8'", + "version": "==26.4.0" + }, + "rasterio": { + "hashes": [ + "sha256:1839960e2f3057a6daa323ccf67b330f8f2f0dbd4a50cc7031e88e649301c5c0", + "sha256:1a6e6ca9ec361599b48c9918ce25adb1a9203b8c8ca9b34ad78dccb3aef7945a", + "sha256:201f05dbc7c4739dacb2c78a1cf4e09c0b7265b0a4d16ccbd1753ce4f2af350a", + "sha256:38a126f8dbf405cd3450b5bd10c6cc493a2e1be4cf83442d26f5e4f412372d36", + "sha256:3f411a6a5bcb81ab6dc9128a8bccd13d3822cfa4a50c239e3a0528751a1ad5fc", + "sha256:4009f7ce4e0883d8e5b400970daa3f1ca309caac8916d955722ee4486654d452", + "sha256:54eef32d20a0dfbba59a8bb9828e562c3e9e97e2355b8dfe4a5274117976059f", + "sha256:597f8dcf494d0ca4254434496e83b1723fec206d23d64da5751a582a2b01e1d3", + "sha256:5b8a4311582274de2346450e5361d092b80b8b5c7b02fda6203402ba101ffabf", + "sha256:5d4fcb635379b3d7b2f5e944c153849e3d27e93f35ad73ad4d3f0b8a580f0c8e", + "sha256:80f994b92e5dda78f13291710bd5c43efcfd164f69a8a2c20489115df9d178c8", + "sha256:812c854e7177064aeb58def2d59752887ad6b3d39ff3f858ed9df3f2ddc95613", + "sha256:8e90c2c300294265c16becc9822337ded0f01fb8664500b4d77890d633d8cd0e", + "sha256:98a9c89eade8c779e8ac1e525269faaa18c6b9818fc3c72cfc4627df71c66d0d", + "sha256:9c30114d95ebba4ff49f078b3c193d29ff56d832588649400a3fa78f1dda1c96", + "sha256:a702e21712ba237e34515d829847f9f5f06d8e665e864a7bb0a3d4d8f6dec10d", + "sha256:a962ad4c29feaf38b1d7a94389313127de3646a5b9b734fbf9a04e16051a27ff", + "sha256:af04f788f6f814569184bd9da6c5d9889512212385ab58c52720dfb1f972671d", + "sha256:d9bab1a0bb22b8bed1db34b5258db93d790ed4e61ef21ac055a7c6933c8d5e84", + "sha256:e703e4b2c74c678786d5d110a3f30e26f3acfd65f09ccf35f69683a532f7a772", + "sha256:e79847a5a0e01399457a1e02d8c92040cb56729d054fe7796f0c17b246b18bf0" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==1.4.3" + }, + "referencing": { + "hashes": [ + "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", + "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0" + ], + "markers": "python_version >= '3.9'", + "version": "==0.36.2" + }, + "requests": { + "hashes": [ + "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", + "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==2.32.3" + }, + "rfc3339-validator": { + "hashes": [ + "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", + "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==0.1.4" + }, + "rfc3986-validator": { + "hashes": [ + "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", + "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==0.1.1" + }, + "rpds-py": { + "hashes": [ + "sha256:0047638c3aa0dbcd0ab99ed1e549bbf0e142c9ecc173b6492868432d8989a046", + "sha256:006f4342fe729a368c6df36578d7a348c7c716be1da0a1a0f86e3021f8e98724", + "sha256:041f00419e1da7a03c46042453598479f45be3d787eb837af382bfc169c0db33", + "sha256:04ecf5c1ff4d589987b4d9882872f80ba13da7d42427234fce8f22efb43133bc", + "sha256:04f2b712a2206e13800a8136b07aaedc23af3facab84918e7aa89e4be0260032", + "sha256:0aeb3329c1721c43c58cae274d7d2ca85c1690d89485d9c63a006cb79a85771a", + "sha256:0e374c0ce0ca82e5b67cd61fb964077d40ec177dd2c4eda67dba130de09085c7", + "sha256:0f00c16e089282ad68a3820fd0c831c35d3194b7cdc31d6e469511d9bffc535c", + "sha256:174e46569968ddbbeb8a806d9922f17cd2b524aa753b468f35b97ff9c19cb718", + "sha256:1b221c2457d92a1fb3c97bee9095c874144d196f47c038462ae6e4a14436f7bc", + "sha256:208b3a70a98cf3710e97cabdc308a51cd4f28aa6e7bb11de3d56cd8b74bab98d", + "sha256:20f2712bd1cc26a3cc16c5a1bfee9ed1abc33d4cdf1aabd297fe0eb724df4272", + "sha256:24795c099453e3721fda5d8ddd45f5dfcc8e5a547ce7b8e9da06fecc3832e26f", + "sha256:2a0f156e9509cee987283abd2296ec816225145a13ed0391df8f71bf1d789e2d", + "sha256:2b2356688e5d958c4d5cb964af865bea84db29971d3e563fb78e46e20fe1848b", + "sha256:2c13777ecdbbba2077670285dd1fe50828c8742f6a4119dbef6f83ea13ad10fb", + "sha256:2d3ee4615df36ab8eb16c2507b11e764dcc11fd350bbf4da16d09cda11fcedef", + "sha256:2d53747da70a4e4b17f559569d5f9506420966083a31c5fbd84e764461c4444b", + "sha256:32bab0a56eac685828e00cc2f5d1200c548f8bc11f2e44abf311d6b548ce2e45", + "sha256:34d90ad8c045df9a4259c47d2e16a3f21fdb396665c94520dbfe8766e62187a4", + "sha256:369d9c6d4c714e36d4a03957b4783217a3ccd1e222cdd67d464a3a479fc17796", + "sha256:3a55fc10fdcbf1a4bd3c018eea422c52cf08700cf99c28b5cb10fe97ab77a0d3", + "sha256:3d2d8e4508e15fc05b31285c4b00ddf2e0eb94259c2dc896771966a163122a0c", + "sha256:3fab5f4a2c64a8fb64fc13b3d139848817a64d467dd6ed60dcdd6b479e7febc9", + "sha256:43dba99f00f1d37b2a0265a259592d05fcc8e7c19d140fe51c6e6f16faabeb1f", + "sha256:44d51febb7a114293ffd56c6cf4736cb31cd68c0fddd6aa303ed09ea5a48e029", + "sha256:493fe54318bed7d124ce272fc36adbf59d46729659b2c792e87c3b95649cdee9", + "sha256:4b28e5122829181de1898c2c97f81c0b3246d49f585f22743a1246420bb8d399", + "sha256:4cd031e63bc5f05bdcda120646a0d32f6d729486d0067f09d79c8db5368f4586", + "sha256:528927e63a70b4d5f3f5ccc1fa988a35456eb5d15f804d276709c33fc2f19bda", + "sha256:564c96b6076a98215af52f55efa90d8419cc2ef45d99e314fddefe816bc24f91", + "sha256:5db385bacd0c43f24be92b60c857cf760b7f10d8234f4bd4be67b5b20a7c0b6b", + "sha256:5ef877fa3bbfb40b388a5ae1cb00636a624690dcb9a29a65267054c9ea86d88a", + "sha256:5f6e3cec44ba05ee5cbdebe92d052f69b63ae792e7d05f1020ac5e964394080c", + "sha256:5fc13b44de6419d1e7a7e592a4885b323fbc2f46e1f22151e3a8ed3b8b920405", + "sha256:60748789e028d2a46fc1c70750454f83c6bdd0d05db50f5ae83e2db500b34da5", + "sha256:60d9b630c8025b9458a9d114e3af579a2c54bd32df601c4581bd054e85258143", + "sha256:619ca56a5468f933d940e1bf431c6f4e13bef8e688698b067ae68eb4f9b30e3a", + "sha256:630d3d8ea77eabd6cbcd2ea712e1c5cecb5b558d39547ac988351195db433f6c", + "sha256:63981feca3f110ed132fd217bf7768ee8ed738a55549883628ee3da75bb9cb78", + "sha256:66420986c9afff67ef0c5d1e4cdc2d0e5262f53ad11e4f90e5e22448df485bf0", + "sha256:675269d407a257b8c00a6b58205b72eec8231656506c56fd429d924ca00bb350", + "sha256:6a4a535013aeeef13c5532f802708cecae8d66c282babb5cd916379b72110cf7", + "sha256:6a727fd083009bc83eb83d6950f0c32b3c94c8b80a9b667c87f4bd1274ca30ba", + "sha256:6e1daf5bf6c2be39654beae83ee6b9a12347cb5aced9a29eecf12a2d25fff664", + "sha256:6eea559077d29486c68218178ea946263b87f1c41ae7f996b1f30a983c476a5a", + "sha256:75a810b7664c17f24bf2ffd7f92416c00ec84b49bb68e6a0d93e542406336b56", + "sha256:772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e", + "sha256:78884d155fd15d9f64f5d6124b486f3d3f7fd7cd71a78e9670a0f6f6ca06fb2d", + "sha256:79e8d804c2ccd618417e96720ad5cd076a86fa3f8cb310ea386a3e6229bae7d1", + "sha256:7e80d375134ddb04231a53800503752093dbb65dad8dabacce2c84cccc78e964", + "sha256:8097b3422d020ff1c44effc40ae58e67d93e60d540a65649d2cdaf9466030791", + "sha256:8205ee14463248d3349131bb8099efe15cd3ce83b8ef3ace63c7e976998e7124", + "sha256:8212ff58ac6dfde49946bea57474a386cca3f7706fc72c25b772b9ca4af6b79e", + "sha256:823e74ab6fbaa028ec89615ff6acb409e90ff45580c45920d4dfdddb069f2120", + "sha256:84e0566f15cf4d769dade9b366b7b87c959be472c92dffb70462dd0844d7cbad", + "sha256:896c41007931217a343eff197c34513c154267636c8056fb409eafd494c3dcdc", + "sha256:8aa362811ccdc1f8dadcc916c6d47e554169ab79559319ae9fae7d7752d0d60c", + "sha256:8b3b397eefecec8e8e39fa65c630ef70a24b09141a6f9fc17b3c3a50bed6b50e", + "sha256:8ebc7e65ca4b111d928b669713865f021b7773350eeac4a31d3e70144297baba", + "sha256:9168764133fd919f8dcca2ead66de0105f4ef5659cbb4fa044f7014bed9a1797", + "sha256:921ae54f9ecba3b6325df425cf72c074cd469dea843fb5743a26ca7fb2ccb149", + "sha256:92558d37d872e808944c3c96d0423b8604879a3d1c86fdad508d7ed91ea547d5", + "sha256:951cc481c0c395c4a08639a469d53b7d4afa252529a085418b82a6b43c45c240", + "sha256:998c01b8e71cf051c28f5d6f1187abbdf5cf45fc0efce5da6c06447cba997034", + "sha256:9abc80fe8c1f87218db116016de575a7998ab1629078c90840e8d11ab423ee25", + "sha256:9be4f99bee42ac107870c61dfdb294d912bf81c3c6d45538aad7aecab468b6b7", + "sha256:9c39438c55983d48f4bb3487734d040e22dad200dab22c41e331cee145e7a50d", + "sha256:9d7e8ce990ae17dda686f7e82fd41a055c668e13ddcf058e7fb5e9da20b57793", + "sha256:9ea7f4174d2e4194289cb0c4e172d83e79a6404297ff95f2875cf9ac9bced8ba", + "sha256:a18fc371e900a21d7392517c6f60fe859e802547309e94313cd8181ad9db004d", + "sha256:a36b452abbf29f68527cf52e181fced56685731c86b52e852053e38d8b60bc8d", + "sha256:a5b66d1b201cc71bc3081bc2f1fc36b0c1f268b773e03bbc39066651b9e18391", + "sha256:a824d2c7a703ba6daaca848f9c3d5cb93af0505be505de70e7e66829affd676e", + "sha256:a88c0d17d039333a41d9bf4616bd062f0bd7aa0edeb6cafe00a2fc2a804e944f", + "sha256:aa6800adc8204ce898c8a424303969b7aa6a5e4ad2789c13f8648739830323b7", + "sha256:aad911555286884be1e427ef0dc0ba3929e6821cbeca2194b13dc415a462c7fd", + "sha256:afc6e35f344490faa8276b5f2f7cbf71f88bc2cda4328e00553bd451728c571f", + "sha256:b9a4df06c35465ef4d81799999bba810c68d29972bf1c31db61bfdb81dd9d5bb", + "sha256:bb2954155bb8f63bb19d56d80e5e5320b61d71084617ed89efedb861a684baea", + "sha256:bbc4362e06f950c62cad3d4abf1191021b2ffaf0b31ac230fbf0526453eee75e", + "sha256:c0145295ca415668420ad142ee42189f78d27af806fcf1f32a18e51d47dd2052", + "sha256:c30ff468163a48535ee7e9bf21bd14c7a81147c0e58a36c1078289a8ca7af0bd", + "sha256:c347a20d79cedc0a7bd51c4d4b7dbc613ca4e65a756b5c3e57ec84bd43505b47", + "sha256:c43583ea8517ed2e780a345dd9960896afc1327e8cf3ac8239c167530397440d", + "sha256:c61a2cb0085c8783906b2f8b1f16a7e65777823c7f4d0a6aaffe26dc0d358dd9", + "sha256:c9ca89938dff18828a328af41ffdf3902405a19f4131c88e22e776a8e228c5a8", + "sha256:cc31e13ce212e14a539d430428cd365e74f8b2d534f8bc22dd4c9c55b277b875", + "sha256:cdabcd3beb2a6dca7027007473d8ef1c3b053347c76f685f5f060a00327b8b65", + "sha256:cf86f72d705fc2ef776bb7dd9e5fbba79d7e1f3e258bf9377f8204ad0fc1c51e", + "sha256:d09dc82af2d3c17e7dd17120b202a79b578d79f2b5424bda209d9966efeed114", + "sha256:d3aa13bdf38630da298f2e0d77aca967b200b8cc1473ea05248f6c5e9c9bdb44", + "sha256:d69d003296df4840bd445a5d15fa5b6ff6ac40496f956a221c4d1f6f7b4bc4d9", + "sha256:d6e109a454412ab82979c5b1b3aee0604eca4bbf9a02693bb9df027af2bfa91a", + "sha256:d8551e733626afec514b5d15befabea0dd70a343a9f23322860c4f16a9430205", + "sha256:d8754d872a5dfc3c5bf9c0e059e8107451364a30d9fd50f1f1a85c4fb9481164", + "sha256:d8f9a6e7fd5434817526815f09ea27f2746c4a51ee11bb3439065f5fc754db58", + "sha256:dbcbb6db5582ea33ce46a5d20a5793134b5365110d84df4e30b9d37c6fd40ad3", + "sha256:e0f3ef95795efcd3b2ec3fe0a5bcfb5dadf5e3996ea2117427e524d4fbf309c6", + "sha256:e13ae74a8a3a0c2f22f450f773e35f893484fcfacb00bb4344a7e0f4f48e1f97", + "sha256:e274f62cbd274359eff63e5c7e7274c913e8e09620f6a57aae66744b3df046d6", + "sha256:e838bf2bb0b91ee67bf2b889a1a841e5ecac06dd7a2b1ef4e6151e2ce155c7ae", + "sha256:e8acd55bd5b071156bae57b555f5d33697998752673b9de554dd82f5b5352727", + "sha256:e8e5ab32cf9eb3647450bc74eb201b27c185d3857276162c101c0f8c6374e098", + "sha256:ebcb786b9ff30b994d5969213a8430cbb984cdd7ea9fd6df06663194bd3c450c", + "sha256:ebea2821cdb5f9fef44933617be76185b80150632736f3d76e54829ab4a3b4d1", + "sha256:ed0ef550042a8dbcd657dfb284a8ee00f0ba269d3f2286b0493b15a5694f9fe8", + "sha256:eda5c1e2a715a4cbbca2d6d304988460942551e4e5e3b7457b50943cd741626d", + "sha256:f5c0ed12926dec1dfe7d645333ea59cf93f4d07750986a586f511c0bc61fe103", + "sha256:f6016bd950be4dcd047b7475fdf55fb1e1f59fc7403f387be0e8123e4a576d30", + "sha256:f9e0057a509e096e47c87f753136c9b10d7a91842d8042c2ee6866899a717c0d", + "sha256:fc1c892b1ec1f8cbd5da8de287577b455e388d9c328ad592eabbdcb6fc93bee5", + "sha256:fc2c1e1b00f88317d9de6b2c2b39b012ebbfe35fe5e7bef980fd2a91f6100a07", + "sha256:fd822f019ccccd75c832deb7aa040bb02d70a92eb15a2f16c7987b7ad4ee8d83" + ], + "markers": "python_version >= '3.9'", + "version": "==0.24.0" + }, + "rsa": { + "hashes": [ + "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", + "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" + ], + "markers": "python_version >= '3.6' and python_version < '4'", + "version": "==4.9" + }, + "s3transfer": { + "hashes": [ + "sha256:559f161658e1cf0a911f45940552c696735f5c74e64362e515f333ebed87d679", + "sha256:ac265fa68318763a03bf2dc4f39d5cbd6a9e178d81cc9483ad27da33637e320d" + ], + "markers": "python_version >= '3.8'", + "version": "==0.11.4" + }, + "scikit-learn": { + "hashes": [ + "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691", + "sha256:0c8d036eb937dbb568c6242fa598d551d88fb4399c0344d95c001980ec1c7d36", + "sha256:1061b7c028a8663fb9a1a1baf9317b64a257fcb036dae5c8752b2abef31d136f", + "sha256:25fc636bdaf1cc2f4a124a116312d837148b5e10872147bdaf4887926b8c03d8", + "sha256:2c2cae262064e6a9b77eee1c8e768fc46aa0b8338c6a8297b9b6759720ec0ff2", + "sha256:2e69fab4ebfc9c9b580a7a80111b43d214ab06250f8a7ef590a4edf72464dd86", + "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322", + "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f", + "sha256:44a17798172df1d3c1065e8fcf9019183f06c87609b49a124ebdf57ae6cb0107", + "sha256:6849dd3234e87f55dce1db34c89a810b489ead832aaf4d4550b7ea85628be6c1", + "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35", + "sha256:70b1d7e85b1c96383f872a519b3375f92f14731e279a7b4c6cfd650cf5dffc52", + "sha256:72abc587c75234935e97d09aa4913a82f7b03ee0b74111dcc2881cba3c5a7b33", + "sha256:775da975a471c4f6f467725dff0ced5c7ac7bda5e9316b260225b48475279a1b", + "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb", + "sha256:7a73d457070e3318e32bdb3aa79a8d990474f19035464dfd8bede2883ab5dc3b", + "sha256:8634c4bd21a2a813e0a7e3900464e6d593162a29dd35d25bdf0103b3fce60ed5", + "sha256:8a600c31592bd7dab31e1c61b9bbd6dea1b3433e67d264d17ce1017dbdce8002", + "sha256:926f207c804104677af4857b2c609940b743d04c4c35ce0ddc8ff4f053cddc1b", + "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236", + "sha256:b3b00cdc8f1317b5f33191df1386c0befd16625f49d979fe77a8d44cae82410d", + "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", + "sha256:b8b7a3b86e411e4bce21186e1c180d792f3d99223dcfa3b4f597ecc92fa1a422", + "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348", + "sha256:d056391530ccd1e501056160e3c9673b4da4805eb67eb2bdf4e983e1f9c9204e", + "sha256:dc4765af3386811c3ca21638f63b9cf5ecf66261cc4815c1db3f1e7dc7b79db2", + "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1", + "sha256:e7be3fa5d2eb9be7d77c3734ff1d599151bb523674be9b834e8da6abe132f44e", + "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97", + "sha256:fa909b1a36e000a03c382aade0bd2063fd5680ff8b8e501660c0f59f021a6415" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==1.6.1" + }, + "scipy": { + "hashes": [ + "sha256:01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf", + "sha256:03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11", + "sha256:08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37", + "sha256:11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d", + "sha256:28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0", + "sha256:2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8", + "sha256:302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af", + "sha256:42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40", + "sha256:447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9", + "sha256:4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971", + "sha256:54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d", + "sha256:597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737", + "sha256:5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e", + "sha256:5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32", + "sha256:601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53", + "sha256:62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1", + "sha256:69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d", + "sha256:6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e", + "sha256:6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776", + "sha256:6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5", + "sha256:6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462", + "sha256:7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274", + "sha256:869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301", + "sha256:87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3", + "sha256:888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58", + "sha256:92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4", + "sha256:9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa", + "sha256:9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9", + "sha256:9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27", + "sha256:a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9", + "sha256:a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f", + "sha256:a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655", + "sha256:b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20", + "sha256:b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65", + "sha256:bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93", + "sha256:bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828", + "sha256:c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd", + "sha256:c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f", + "sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec", + "sha256:cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb", + "sha256:def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6", + "sha256:e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded", + "sha256:ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e", + "sha256:f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28", + "sha256:fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0", + "sha256:fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db" + ], + "markers": "python_version >= '3.10'", + "version": "==1.15.2" + }, + "send2trash": { + "hashes": [ + "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", + "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", + "version": "==1.8.3" + }, + "setuptools": { + "hashes": [ + "sha256:18fd474d4a82a5f83dac888df697af65afa82dec7323d09c3e37d1f14288da54", + "sha256:3e386e96793c8702ae83d17b853fb93d3e09ef82ec62722e61da5cd22376dcd8" + ], + "markers": "python_version >= '3.9'", + "version": "==78.1.0" + }, + "shapely": { + "hashes": [ + "sha256:0d6a7043178890b9e028d80496ff4c79dc7629bff4d78a2f25323b661756bab8", + "sha256:15cebc323cec2cb6b2eaa310fdfc621f6dbbfaf6bde336d13838fcea76c885a9", + "sha256:183174ad0b21a81ee661f05e7c47aa92ebfae01814cd3cbe54adea7a4213f5f4", + "sha256:1b5578f45adc25b235b22d1ccb9a0348c8dc36f31983e57ea129a88f96f7b870", + "sha256:1dc8d4364483a14aba4c844b7bd16a6fa3728887e2c33dfa1afa34a3cf4d08a5", + "sha256:1f0cdf85ff80831137067e7a237085a3ee72c225dba1b30beef87f7d396cf02b", + "sha256:21a4515009f56d7a159cf5c2554264e82f56405b4721f9a422cb397237c5dca8", + "sha256:2cbe90e86fa8fc3ca8af6ffb00a77b246b918c7cf28677b7c21489b678f6b02e", + "sha256:30e967abd08fce49513d4187c01b19f139084019f33bec0673e8dbeb557c45e4", + "sha256:3cab20b665d26dbec0b380e15749bea720885a481fa7b1eedc88195d4a98cfa4", + "sha256:41f2be5d79aac39886f23000727cf02001aef3af8810176c29ee12cdc3ef3a50", + "sha256:4822d3ed3efb06145c34d29d5b56792f72b7d713300f603bfd5d825892c6f79f", + "sha256:4da7c6cd748d86ec6aace99ad17129d30954ccf5e73e9911cdb5f0fa9658b4f8", + "sha256:53e7ee8bd8609cf12ee6dce01ea5affe676976cf7049315751d53d8db6d2b4b2", + "sha256:6220a466d1475141dad0cd8065d2549a5c2ed3fa4e2e02fb8ea65d494cfd5b07", + "sha256:673e073fea099d1c82f666fb7ab0a00a77eff2999130a69357ce11941260d855", + "sha256:6d1513f915a56de67659fe2047c1ad5ff0f8cbff3519d1e74fced69c9cb0e7da", + "sha256:737124e87d91d616acf9a911f74ac55e05db02a43a6a7245b3d663817b876055", + "sha256:8c4b17469b7f39a5e6a7cfea79f38ae08a275427f41fe8b48c372e1449147908", + "sha256:8e6c229e7bb87aae5df82fa00b6718987a43ec168cc5affe095cca59d233f314", + "sha256:942031eb4d8f7b3b22f43ba42c09c7aa3d843aa10d5cc1619fe816e923b66e55", + "sha256:9c93693ad8adfdc9138a5a2d42da02da94f728dd2e82d2f0f442f10e25027f5f", + "sha256:a6f5e02e2cded9f4ec5709900a296c7f2cce5f8e9e9d80ba7d89ae2f4ed89d7b", + "sha256:a9580bda119b1f42f955aa8e52382d5c73f7957e0203bc0c0c60084846f3db94", + "sha256:b64423295b563f43a043eb786e7a03200ebe68698e36d2b4b1c39f31dfb50dfb", + "sha256:c8323031ef7c1bdda7a92d5ddbc7b6b62702e73ba37e9a8ccc8da99ec2c0b87c", + "sha256:c8a732ddd9b25e7a54aa748e7df8fd704e23e5d5d35b7d376d80bffbfc376d04", + "sha256:cad51b7a5c8f82f5640472944a74f0f239123dde9a63042b3c5ea311739b7d20", + "sha256:cb638378dc3d76f7e85b67d7e2bb1366811912430ac9247ac00c127c2b444cdc", + "sha256:d1a7e83d383b27f02b684e50ab7f34e511c92e33b6ca164a6a9065705dd64bcb", + "sha256:d2843c456a2e5627ee6271800f07277c0d2652fb287bf66464571a057dbc00b3", + "sha256:d3e5c5e3864d4dc431dd85a8e5137ebd39c8ac287b009d3fa80a07017b29c940", + "sha256:d4005309dde8658e287ad9c435c81877f6a95a9419b932fa7a1f34b120f270ae", + "sha256:d6eea89b16f5f3a064659126455d23fa3066bc3d6cd385c35214f06bf5871aa6", + "sha256:d8ac6604eefe807e71a908524de23a37920133a1729fe3a4dfe0ed82c044cbf4", + "sha256:e8ff4e5cfd799ba5b6f37b5d5527dbd85b4a47c65b6d459a03d0962d2a9d4d10", + "sha256:ea51ddf3d3c60866dca746081b56c75f34ff1b01acbd4d44269071a673c735b9", + "sha256:edaec656bdd9b71278b98e6f77c464b1c3b2daa9eace78012ff0f0b4b5b15b04", + "sha256:f239c1484af66bc14b81a76f2a8e0fada29d59010423253ff857d0ccefdaa93f", + "sha256:f4a38b39a09340273c3c92b3b9a374272a12cc7e468aeeea22c1c46217a03e5c", + "sha256:f4f47e631aa4f9ec5576eac546eb3f38802e2f82aeb0552f9612cb9a14ece1db" + ], + "index": "pypi", + "markers": "python_version >= '3.10'", + "version": "==2.1.0" + }, + "six": { + "hashes": [ + "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", + "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==1.17.0" + }, + "slack-sdk": { + "hashes": [ + "sha256:00933d171fbd8a068b321ebb5f89612cc781d3183d8e3447c85499eca9d865be", + "sha256:8183b6cbf26a0c1e2441478cd9c0dc4eef08d60c1394cfdc9a769e309a9b6459" + ], + "index": "pypi", + "markers": "python_version >= '3.6'", + "version": "==3.35.0" + }, + "sniffio": { + "hashes": [ + "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", + "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + ], + "markers": "python_version >= '3.7'", + "version": "==1.3.1" + }, + "soupsieve": { + "hashes": [ + "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", + "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9" + ], + "markers": "python_version >= '3.8'", + "version": "==2.6" + }, + "sqlalchemy": { + "hashes": [ + "sha256:00a494ea6f42a44c326477b5bee4e0fc75f6a80c01570a32b57e89cf0fbef85a", + "sha256:0bb933a650323e476a2e4fbef8997a10d0003d4da996aad3fd7873e962fdde4d", + "sha256:110179728e442dae85dd39591beb74072ae4ad55a44eda2acc6ec98ead80d5f2", + "sha256:15d08d5ef1b779af6a0909b97be6c1fd4298057504eb6461be88bd1696cb438e", + "sha256:16d325ea898f74b26ffcd1cf8c593b0beed8714f0317df2bed0d8d1de05a8f26", + "sha256:1abb387710283fc5983d8a1209d9696a4eae9db8d7ac94b402981fe2fe2e39ad", + "sha256:1ffdf9c91428e59744f8e6f98190516f8e1d05eec90e936eb08b257332c5e870", + "sha256:2be94d75ee06548d2fc591a3513422b873490efb124048f50556369a834853b0", + "sha256:2cbafc8d39ff1abdfdda96435f38fab141892dc759a2165947d1a8fffa7ef596", + "sha256:2ee5f9999a5b0e9689bed96e60ee53c3384f1a05c2dd8068cc2e8361b0df5b7a", + "sha256:32587e2e1e359276957e6fe5dad089758bc042a971a8a09ae8ecf7a8fe23d07a", + "sha256:35904d63412db21088739510216e9349e335f142ce4a04b69e2528020ee19ed4", + "sha256:37a5c21ab099a83d669ebb251fddf8f5cee4d75ea40a5a1653d9c43d60e20867", + "sha256:37f7a0f506cf78c80450ed1e816978643d3969f99c4ac6b01104a6fe95c5490a", + "sha256:46628ebcec4f23a1584fb52f2abe12ddb00f3bb3b7b337618b80fc1b51177aff", + "sha256:4a4c5a2905a9ccdc67a8963e24abd2f7afcd4348829412483695c59e0af9a705", + "sha256:4aeb939bcac234b88e2d25d5381655e8353fe06b4e50b1c55ecffe56951d18c2", + "sha256:50f5885bbed261fc97e2e66c5156244f9704083a674b8d17f24c72217d29baf5", + "sha256:519624685a51525ddaa7d8ba8265a1540442a2ec71476f0e75241eb8263d6f51", + "sha256:5434223b795be5c5ef8244e5ac98056e290d3a99bdcc539b916e282b160dda00", + "sha256:55028d7a3ebdf7ace492fab9895cbc5270153f75442a0472d8516e03159ab364", + "sha256:5654d1ac34e922b6c5711631f2da497d3a7bffd6f9f87ac23b35feea56098011", + "sha256:574aea2c54d8f1dd1699449f332c7d9b71c339e04ae50163a3eb5ce4c4325ee4", + "sha256:5cfa124eda500ba4b0d3afc3e91ea27ed4754e727c7f025f293a22f512bcd4c9", + "sha256:5ea9181284754d37db15156eb7be09c86e16e50fbe77610e9e7bee09291771a1", + "sha256:641ee2e0834812d657862f3a7de95e0048bdcb6c55496f39c6fa3d435f6ac6ad", + "sha256:650490653b110905c10adac69408380688cefc1f536a137d0d69aca1069dc1d1", + "sha256:6959738971b4745eea16f818a2cd086fb35081383b078272c35ece2b07012716", + "sha256:6cfedff6878b0e0d1d0a50666a817ecd85051d12d56b43d9d425455e608b5ba0", + "sha256:7e0505719939e52a7b0c65d20e84a6044eb3712bb6f239c6b1db77ba8e173a37", + "sha256:8b6b28d303b9d57c17a5164eb1fd2d5119bb6ff4413d5894e74873280483eeb5", + "sha256:8bb131ffd2165fae48162c7bbd0d97c84ab961deea9b8bab16366543deeab625", + "sha256:915866fd50dd868fdcc18d61d8258db1bf9ed7fbd6dfec960ba43365952f3b01", + "sha256:9408fd453d5f8990405cc9def9af46bfbe3183e6110401b407c2d073c3388f47", + "sha256:957f8d85d5e834397ef78a6109550aeb0d27a53b5032f7a57f2451e1adc37e98", + "sha256:9c7a80ed86d6aaacb8160a1caef6680d4ddd03c944d985aecee940d168c411d1", + "sha256:9d3b31d0a1c44b74d3ae27a3de422dfccd2b8f0b75e51ecb2faa2bf65ab1ba0d", + "sha256:a669cbe5be3c63f75bcbee0b266779706f1a54bcb1000f302685b87d1b8c1500", + "sha256:a8aae085ea549a1eddbc9298b113cffb75e514eadbb542133dd2b99b5fb3b6af", + "sha256:ae9597cab738e7cc823f04a704fb754a9249f0b6695a6aeb63b74055cd417a96", + "sha256:afe63b208153f3a7a2d1a5b9df452b0673082588933e54e7c8aac457cf35e758", + "sha256:b5a5bbe29c10c5bfd63893747a1bf6f8049df607638c786252cb9243b86b6706", + "sha256:baf7cee56bd552385c1ee39af360772fbfc2f43be005c78d1140204ad6148438", + "sha256:bb19e30fdae77d357ce92192a3504579abe48a66877f476880238a962e5b96db", + "sha256:bece9527f5a98466d67fb5d34dc560c4da964240d8b09024bb21c1246545e04e", + "sha256:c0cae71e20e3c02c52f6b9e9722bca70e4a90a466d59477822739dc31ac18b4b", + "sha256:c268b5100cfeaa222c40f55e169d484efa1384b44bf9ca415eae6d556f02cb08", + "sha256:c7b927155112ac858357ccf9d255dd8c044fd9ad2dc6ce4c4149527c901fa4c3", + "sha256:c884de19528e0fcd9dc34ee94c810581dd6e74aef75437ff17e696c2bfefae3e", + "sha256:cd2f75598ae70bcfca9117d9e51a3b06fe29edd972fdd7fd57cc97b4dbf3b08a", + "sha256:cf0e99cdb600eabcd1d65cdba0d3c91418fee21c4aa1d28db47d095b1064a7d8", + "sha256:d827099289c64589418ebbcaead0145cd19f4e3e8a93919a0100247af245fa00", + "sha256:e8040680eaacdce4d635f12c55c714f3d4c7f57da2bc47a01229d115bd319191", + "sha256:f0fda83e113bb0fb27dc003685f32a5dcb99c9c4f41f4fa0838ac35265c23b5c", + "sha256:f1ea21bef99c703f44444ad29c2c1b6bd55d202750b6de8e06a955380f4725d7", + "sha256:f6bacab7514de6146a1976bc56e1545bee247242fab030b89e5f70336fc0003e", + "sha256:fe147fcd85aaed53ce90645c91ed5fca0cc88a797314c70dfd9d35925bd5d106" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==2.0.40" + }, + "stack-data": { + "hashes": [ + "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", + "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695" + ], + "version": "==0.6.3" + }, + "terminado": { + "hashes": [ + "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", + "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e" + ], + "markers": "python_version >= '3.8'", + "version": "==0.18.1" + }, + "threadpoolctl": { + "hashes": [ + "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", + "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e" + ], + "markers": "python_version >= '3.9'", + "version": "==3.6.0" + }, + "tinycss2": { + "hashes": [ + "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", + "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" + ], + "markers": "python_version >= '3.8'", + "version": "==1.4.0" + }, + "tornado": { + "hashes": [ + "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", + "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", + "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", + "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", + "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", + "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", + "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", + "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", + "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", + "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", + "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1" + ], + "markers": "python_version >= '3.8'", + "version": "==6.4.2" + }, + "tqdm": { + "hashes": [ + "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", + "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==4.67.1" + }, + "traitlets": { + "hashes": [ + "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", + "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" + ], + "markers": "python_version >= '3.8'", + "version": "==5.14.3" + }, + "types-python-dateutil": { + "hashes": [ + "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", + "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + ], + "markers": "python_version >= '3.8'", + "version": "==2.9.0.20241206" + }, + "typing-extensions": { + "hashes": [ + "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", + "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef" + ], + "markers": "python_version >= '3.8'", + "version": "==4.13.2" + }, + "tzdata": { + "hashes": [ + "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", + "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9" + ], + "markers": "python_version >= '2'", + "version": "==2025.2" + }, + "uri-template": { + "hashes": [ + "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", + "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + ], + "markers": "python_version >= '3.7'", + "version": "==1.3.0" + }, + "uritemplate": { + "hashes": [ + "sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0", + "sha256:830c08b8d99bdd312ea4ead05994a38e8936266f84b9a7878232db50b044e02e" + ], + "markers": "python_version >= '3.6'", + "version": "==4.1.1" + }, + "urllib3": { + "hashes": [ + "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", + "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813" + ], + "markers": "python_version >= '3.9'", + "version": "==2.4.0" + }, + "wcwidth": { + "hashes": [ + "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", + "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" + ], + "version": "==0.2.13" + }, + "webcolors": { + "hashes": [ + "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", + "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6" + ], + "markers": "python_version >= '3.9'", + "version": "==24.11.1" + }, + "webencodings": { + "hashes": [ + "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", + "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" + ], + "version": "==0.5.1" + }, + "websocket-client": { + "hashes": [ + "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", + "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da" + ], + "markers": "python_version >= '3.8'", + "version": "==1.8.0" + }, + "widgetsnbextension": { + "hashes": [ + "sha256:4875a9eaf72fbf5079dc372a51a9f268fc38d46f767cbf85c43a36da5cb9b575", + "sha256:a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af" + ], + "markers": "python_version >= '3.7'", + "version": "==4.0.14" + } + }, + "develop": { + "astroid": { + "hashes": [ + "sha256:622cc8e3048684aa42c820d9d218978021c3c3d174fb03a9f0d615921744f550", + "sha256:d05bfd0acba96a7bd43e222828b7d9bc1e138aaeb0649707908d3702a9831248" + ], + "markers": "python_full_version >= '3.9.0'", + "version": "==3.3.9" + }, + "black": { + "hashes": [ + "sha256:030b9759066a4ee5e5aca28c3c77f9c64789cdd4de8ac1df642c40b708be6171", + "sha256:055e59b198df7ac0b7efca5ad7ff2516bca343276c466be72eb04a3bcc1f82d7", + "sha256:0e519ecf93120f34243e6b0054db49c00a35f84f195d5bce7e9f5cfc578fc2da", + "sha256:172b1dbff09f86ce6f4eb8edf9dede08b1fce58ba194c87d7a4f1a5aa2f5b3c2", + "sha256:1e2978f6df243b155ef5fa7e558a43037c3079093ed5d10fd84c43900f2d8ecc", + "sha256:33496d5cd1222ad73391352b4ae8da15253c5de89b93a80b3e2c8d9a19ec2666", + "sha256:3b48735872ec535027d979e8dcb20bf4f70b5ac75a8ea99f127c106a7d7aba9f", + "sha256:4b60580e829091e6f9238c848ea6750efed72140b91b048770b64e74fe04908b", + "sha256:759e7ec1e050a15f89b770cefbf91ebee8917aac5c20483bc2d80a6c3a04df32", + "sha256:8f0b18a02996a836cc9c9c78e5babec10930862827b1b724ddfe98ccf2f2fe4f", + "sha256:95e8176dae143ba9097f351d174fdaf0ccd29efb414b362ae3fd72bf0f710717", + "sha256:96c1c7cd856bba8e20094e36e0f948718dc688dba4a9d78c3adde52b9e6c2299", + "sha256:a1ee0a0c330f7b5130ce0caed9936a904793576ef4d2b98c40835d6a65afa6a0", + "sha256:a22f402b410566e2d1c950708c77ebf5ebd5d0d88a6a2e87c86d9fb48afa0d18", + "sha256:a39337598244de4bae26475f77dda852ea00a93bd4c728e09eacd827ec929df0", + "sha256:afebb7098bfbc70037a053b91ae8437c3857482d3a690fefc03e9ff7aa9a5fd3", + "sha256:bacabb307dca5ebaf9c118d2d2f6903da0d62c9faa82bd21a33eecc319559355", + "sha256:bce2e264d59c91e52d8000d507eb20a9aca4a778731a08cfff7e5ac4a4bb7096", + "sha256:d9e6827d563a2c820772b32ce8a42828dc6790f095f441beef18f96aa6f8294e", + "sha256:db8ea9917d6f8fc62abd90d944920d95e73c83a5ee3383493e35d271aca872e9", + "sha256:ea0213189960bda9cf99be5b8c8ce66bb054af5e9e861249cd23471bd7b0b3ba", + "sha256:f3df5f1bf91d36002b0a75389ca8663510cf0531cca8aa5c1ef695b46d98655f" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==25.1.0" + }, + "click": { + "hashes": [ + "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", + "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" + ], + "markers": "python_version >= '3.7'", + "version": "==8.1.8" + }, + "colorama": { + "hashes": [ + "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", + "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'", + "version": "==0.4.6" + }, + "dill": { + "hashes": [ + "sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a", + "sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c" + ], + "markers": "python_version >= '3.8'", + "version": "==0.3.9" + }, + "iniconfig": { + "hashes": [ + "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", + "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760" + ], + "markers": "python_version >= '3.8'", + "version": "==2.1.0" + }, + "isort": { + "hashes": [ + "sha256:1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450", + "sha256:2dc5d7f65c9678d94c88dfc29161a320eec67328bc97aad576874cb4be1e9615" + ], + "markers": "python_full_version >= '3.9.0'", + "version": "==6.0.1" + }, + "mando": { + "hashes": [ + "sha256:18baa999b4b613faefb00eac4efadcf14f510b59b924b66e08289aa1de8c3500", + "sha256:26ef1d70928b6057ee3ca12583d73c63e05c49de8972d620c278a7b206581a8a" + ], + "version": "==0.7.1" + }, + "mccabe": { + "hashes": [ + "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", + "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" + ], + "markers": "python_version >= '3.6'", + "version": "==0.7.0" + }, + "mypy-extensions": { + "hashes": [ + "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", + "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782" + ], + "markers": "python_version >= '3.5'", + "version": "==1.0.0" + }, + "packaging": { + "hashes": [ + "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", + "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" + ], + "markers": "python_version >= '3.8'", + "version": "==24.2" + }, + "pathspec": { + "hashes": [ + "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", + "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" + ], + "markers": "python_version >= '3.8'", + "version": "==0.12.1" + }, + "platformdirs": { + "hashes": [ + "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94", + "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351" + ], + "markers": "python_version >= '3.9'", + "version": "==4.3.7" + }, + "pluggy": { + "hashes": [ + "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", + "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669" + ], + "markers": "python_version >= '3.8'", + "version": "==1.5.0" + }, + "pylint": { + "hashes": [ + "sha256:8b7c2d3e86ae3f94fb27703d521dd0b9b6b378775991f504d7c3a6275aa0a6a6", + "sha256:b634a041aac33706d56a0d217e6587228c66427e20ec21a019bc4cdee48c040a" + ], + "index": "pypi", + "markers": "python_full_version >= '3.9.0'", + "version": "==3.3.6" + }, + "pytest": { + "hashes": [ + "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820", + "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==8.3.5" + }, + "radon": { + "hashes": [ + "sha256:632cc032364a6f8bb1010a2f6a12d0f14bc7e5ede76585ef29dc0cecf4cd8859", + "sha256:d1ac0053943a893878940fedc8b19ace70386fc9c9bf0a09229a44125ebf45b5" + ], + "index": "pypi", + "version": "==6.0.1" + }, + "ruff": { + "hashes": [ + "sha256:0947c0a1afa75dcb5db4b34b070ec2bccee869d40e6cc8ab25aca11a7d527794", + "sha256:2561294e108eb648e50f210671cc56aee590fb6167b594144401532138c66c7b", + "sha256:3068befab73620b8a0cc2431bd46b3cd619bc17d6f7695a3e1bb166b652c382a", + "sha256:4bfd80a6ec559a5eeb96c33f832418bf0fb96752de0539905cf7b0cc1d31d779", + "sha256:56145ee1478582f61c08f21076dc59153310d606ad663acc00ea3ab5b2125f82", + "sha256:67e241b4314f4eacf14a601d586026a962f4002a475aa702c69980a38087aa4e", + "sha256:6c6dc38af3cfe2863213ea25b6dc616d679205732dc0fb673356c2d69608f800", + "sha256:80b4df4d335a80315ab9afc81ed1cff62be112bd165e162b5eed8ac55bfc8470", + "sha256:81be52e7519f3d1a0beadcf8e974715b2dfc808ae8ec729ecfc79bddf8dbb783", + "sha256:ac12884b9e005c12d0bd121f56ccf8033e1614f736f766c118ad60780882a077", + "sha256:ad871ff74b5ec9caa66cb725b85d4ef89b53f8170f47c3406e32ef040400b038", + "sha256:b2a7cedf47244f431fd11aa5a7e2806dda2e0c365873bda7834e8f7d785ae159", + "sha256:cae2e2439cb88853e421901ec040a758960b576126dab520fa08e9de431d1bef", + "sha256:e268da7b40f56e3eca571508a7e567e794f9bfcc0f412c4b607931d3af9c4afe", + "sha256:e5f66f8f1e8c9fc594cbd66fbc5f246a8d91f916cb9667e80208663ec3728304", + "sha256:e6cf918390cfe46d240732d4d72fa6e18e528ca1f60e318a10835cf2fa3dc19f", + "sha256:ef39f19cb8ec98cbc762344921e216f3857a06c47412030374fffd413fb8fd3a", + "sha256:f5da2e710a9641828e09aa98b92c9ebbc60518fdf3921241326ca3e8f8e55b8b" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==0.11.5" + }, + "six": { + "hashes": [ + "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", + "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==1.17.0" + }, + "tomlkit": { + "hashes": [ + "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde", + "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79" + ], + "markers": "python_version >= '3.8'", + "version": "==0.13.2" + }, + "vulture": { + "hashes": [ + "sha256:cb8277902a1138deeab796ec5bef7076a6e0248ca3607a3f3dee0b6d9e9b8415", + "sha256:d9a90dba89607489548a49d557f8bac8112bd25d3cbc8aeef23e860811bd5ed9" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==2.14" + } } - } } diff --git a/data/src/awkde/LICENSE b/data/src/awkde/LICENSE deleted file mode 100644 index cedffc1a..00000000 --- a/data/src/awkde/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Thorben Menne - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/data/src/awkde/README.md b/data/src/awkde/README.md deleted file mode 100644 index 2afd1dfe..00000000 --- a/data/src/awkde/README.md +++ /dev/null @@ -1,65 +0,0 @@ -# Adaptive Width KDE with Gaussian Kernels - -## Installation - -This uses the awesome [pybind11](https://github.com/pybind/pybind11) package which makes creating C++ bindings super convenient. -Only the evaluation is written in a small C++ snippet to speed it up, the rest is a pure python implementation. - -The setup is taken from the example at https://github.com/pybind/python_example -Just clone the repository and invoke `pip`: - -```bash -git clone https://github.com/mennthor/awkde -pip install [--user] [-e] ./awkde -``` - -Note: `--user` and `-e` are optional. Use `--user` to install in your user site-package directory (recommended) and `-e` if you want to only link the files to the site-package directories, so that when you make any changes in your local copy, you don't have to reinstall all the time. - -Try to run the `example/examply.py`: - -``` -cd awkde/example -python example.py -``` - -You should get this plot in the examples folder (you need matplotlib for the plot): - -![example plot](example/example.png) - -## Algorithm - -The unweighted kernel density estimator is defined as - -![kernel density formula](tex/kernel_dens.png) - -where the product `h * lambda` takes the role of a local `sigma`. - -The kernel bandwith is choosen locally to account for variations in the -density of the data. -Areas with large density gets smaller kernels and vice versa. -This smoothes the tails and gets high resolution in high statistics regions. -The local bandwidth paramter is defined as - -![kernel density formula](tex/lambda.png) - -where - -![kernel density formula](tex/log_g.png) - -is some normalization and `^f(X_i)` the KDE estimate at the data point `X_i`. -The local bandwidth is multiplied to the global bandwidth for each kernel. - -Furthermore different scales in data is accounted for by scaling it via its -covariance matrix to an equal spread. -First a global kernel bandwidth is applied to the transformed data and then -based on that density a local bandwidth parameter is applied. - -All credit for the method goes to [1] and to S. Schoenen and L. Raedel for -huge parts of the implementation. -For information on Silverman or Scott rule, see [2] or [3]. - -## References - -- [1] B. Wang and X. Wang, "Bandwidth Selection for Weighted Kernel Density Estimation", Sep. 2007, DOI: 10.1214/154957804100000000. -- [2] D.W. Scott, "Multivariate Density Estimation: Theory, Practice, and Visualization", John Wiley & Sons, New York, Chicester, 1992. -- [3] B.W. Silverman, "Density Estimation for Statistics and Data Analysis", Vol. 26, Monographs on Statistics and Applied Probability, Chapman and Hall, London, 1986. diff --git a/data/src/awkde/awkde.egg-info/PKG-INFO b/data/src/awkde/awkde.egg-info/PKG-INFO deleted file mode 100644 index d657a2b1..00000000 --- a/data/src/awkde/awkde.egg-info/PKG-INFO +++ /dev/null @@ -1,13 +0,0 @@ -Metadata-Version: 2.1 -Name: awkde -Version: 0.1 -Summary: Adaptive width gaussian KDE -Home-page: https://github.com/mennthor/awkde -Author: Thorben Menne -Author-email: thorben.menne@tu-dortmund.de -License-File: LICENSE -Requires-Dist: numpy -Requires-Dist: scipy -Requires-Dist: scikit-learn -Requires-Dist: pybind11 -Requires-Dist: future diff --git a/data/src/awkde/awkde.egg-info/SOURCES.txt b/data/src/awkde/awkde.egg-info/SOURCES.txt deleted file mode 100644 index e3893b75..00000000 --- a/data/src/awkde/awkde.egg-info/SOURCES.txt +++ /dev/null @@ -1,13 +0,0 @@ -LICENSE -README.md -pyproject.toml -setup.py -awkde/__init__.py -awkde/awkde.py -awkde/tools.py -awkde.egg-info/PKG-INFO -awkde.egg-info/SOURCES.txt -awkde.egg-info/dependency_links.txt -awkde.egg-info/requires.txt -awkde.egg-info/top_level.txt -cpp/backend.cpp \ No newline at end of file diff --git a/data/src/awkde/awkde.egg-info/dependency_links.txt b/data/src/awkde/awkde.egg-info/dependency_links.txt deleted file mode 100644 index 8b137891..00000000 --- a/data/src/awkde/awkde.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/data/src/awkde/awkde.egg-info/requires.txt b/data/src/awkde/awkde.egg-info/requires.txt deleted file mode 100644 index 3ac2e261..00000000 --- a/data/src/awkde/awkde.egg-info/requires.txt +++ /dev/null @@ -1,5 +0,0 @@ -numpy -scipy -scikit-learn -pybind11 -future diff --git a/data/src/awkde/awkde.egg-info/top_level.txt b/data/src/awkde/awkde.egg-info/top_level.txt deleted file mode 100644 index 436fa0a6..00000000 --- a/data/src/awkde/awkde.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -awkde diff --git a/data/src/awkde/awkde/__init__.py b/data/src/awkde/awkde/__init__.py deleted file mode 100644 index dca7c77c..00000000 --- a/data/src/awkde/awkde/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -# coding: utf-8 - -from __future__ import print_function -from __future__ import division -from __future__ import absolute_import -from future import standard_library - -standard_library.install_aliases() - -from .awkde import GaussianKDE diff --git a/data/src/awkde/awkde/awkde.py b/data/src/awkde/awkde/awkde.py deleted file mode 100644 index e979acf0..00000000 --- a/data/src/awkde/awkde/awkde.py +++ /dev/null @@ -1,461 +0,0 @@ -# coding: utf-8 - -from __future__ import division, print_function, absolute_import, unicode_literals -from builtins import int, open -from future import standard_library - -standard_library.install_aliases() - -import os -import sys -import json -import numpy as np -from sklearn.base import BaseEstimator -from sklearn.utils import check_random_state - -from awkde.tools import standardize_nd_sample, shift_and_scale_nd_sample -import awkde.backend as backend - - -class GaussianKDE(BaseEstimator): - """ - GaussianKDE - - Kernel denstiy estimate using gaussian kernels and a local kernel bandwidth. - Implements the ``sklearn.BaseEstimator`` class and can be used in a cross- - validation gridsearch (``sklearn.model_selection``). - - Parameters - ---------- - glob_bw : float or str, optional - The global bandwidth of the kernel, must be a float ``> 0`` or one of - ``['silverman'|'scott']``. If ``alpha`` is not ``None``, this is the - bandwidth used for the first estimate KDE from which the local bandwidth - is calculated. ``If ['silverman'|'scott']`` a rule of thumb is used to - estimate the global bandwidth. (default: 'silverman') - alpha : float or None, optional - If ``None``, only the global bandwidth ``glob_bw`` is used. If - ``0 <= alpha <= 1``, an adaptive local kernel bandwith is used as - described in [1]_. (default: 0.5) - diag_cov : bool, optional - If ``True``, scale fit sample by variance only, which means using a - diagonal covariance matrix. (default: False) - - Notes - ----- - The unweighted kernel density estimator is defined as - - .. math: - - \hat{f}(x) = \sum_i \frac{1}{h\lambda_i}\cdot - K\left(\frac{x - X_i}{h\lambda_i}\right) - - - where the product :math:`h\lambda_i` takes the role of a local - variance :math`\sigma_i^2`. - - The kernel bandwith is choosen locally to account for variations in the - density of the data. - Areas with large density gets smaller kernels and vice versa. - This smoothes the tails and gets high resolution in high statistics regions. - The local bandwidth parameter is defined as - - .. math: \lambda_i = (\hat{f}(X_i) / g)^{-\alpha} - - where :math:`\log g = n^{-1}\sum_i \log\hat{f}(X_i)` is some normalization - and :math:`\hat{f}(X_i)` the KDE estimate at the data point :math:`X_i`. - The local bandwidth is multiplied to the global bandwidth for each kernel. - - Furthermore different scales in data is accounted for by scaling it via its - covariance matrix to an equal spread. - First a global kernel bandwidth is applied to the transformed data and then - based on that density a local bandwidth parameter is applied. - - All credit for the method goes to [1]_ and to S. Schoenen and L. Raedel for - huge parts of the implementation :+1:. - For information on Silverman or Scott rule, see [2]_ or [3]_. - - References - ---------- - .. [1] B. Wang and X. Wang, "Bandwidth Selection for Weighted Kernel Density - Estimation", Sep. 2007, DOI: 10.1214/154957804100000000. - .. [2] D.W. Scott, "Multivariate Density Estimation: Theory, Practice, and - Visualization", John Wiley & Sons, New York, Chicester, 1992. - .. [3] B.W. Silverman, "Density Estimation for Statistics and Data - Analysis", Vol. 26, Monographs on Statistics and Applied Probability, - Chapman and Hall, London, 1986. - """ - - def __init__(self, glob_bw="silverman", alpha=0.5, diag_cov=False): - if type(glob_bw) is str: - if glob_bw not in ["silverman", "scott"]: - raise ValueError("glob_bw can be one of ['silverman'|'scott'].") - pass - elif glob_bw <= 0: - raise ValueError("Global bandwidth must be > 0.") - - # List class attributes. Setup indicating that no fit was done yet - self._n_kernels = None - self._n_features = None - self._std_X = None - self._mean = None - self._cov = None - self._kde_values = None - self._inv_loc_bw = None - self._adaptive = None - - self.alpha = alpha - self._glob_bw = glob_bw - self._diag_cov = diag_cov - - return - - # Properties - @property - def alpha(self): - return self._alpha - - @alpha.setter - def alpha(self, alpha): - """ - The adaptive width can easily be changed after the model has been fit, - because the computation only needs the cached ``_kde_values``. - """ - if alpha is None: - self._adaptive = False - else: - if alpha < 0 or alpha > 1: - raise ValueError("alpha must be in [0, 1]") - self._adaptive = True - - self._alpha = alpha - - if self._std_X is not None and self._adaptive: - # Recalculate local bandwidth if we already have a fitted model - self._calc_local_bandwidth() - - @property - def glob_bw(self): - return self._glob_bw - - @property - def diag_cov(self): - return self._diag_cov - - # Public Methods - def __call__(self, X): - # Does the same as `predict`, only copy docstring here - self.__call__.__func__.__doc__ = self.predict.__doc__ - return self.predict(X) - - def fit(self, X, bounds=None, weights=None): - """ - Prepare KDE to describe the data. - - Data is transformed via global covariance matrix to equalize scales in - different features. - Then a symmetric kernel with cov = diag(1) is used to describe the pdf - at each point. - - Parameters - ----------- - X : array-like, shape (n_samples, n_features) - Data points defining each kernel position. Each row is a point, each - column is a feature. - bounds : array-like, shape (n_features, 2) - Boundary condition for each dimension. The method of mirrored points - is used to improve prediction close to bounds. If no bound shall be - given in a specific direction use ``None``, eg. - ``[[0, None], ...]``. If ``bounds`` is ``None`` no bounds are used - in any direction. (default: ``None``) - weights : array-like, shape (n_samples), optional - Per event weights to consider for ``X``. If ``None`` all weights are - set to one. (default: ``None``) - - Returns - ------- - mean : array-like, shape (n_features) - The (weighted) mean of the given data. - cov : array-like, shape (n_features, n_features) - The (weighted) covariance matrix of the given data. - - Raises - ------ - ``NotImplementedError`` if ``bounds`` or ``weights`` are not ``None``. - """ - if bounds is not None: - # TODO: Use mirroring of points near boundary regions and then - # constrain KDE to values inside Region but taking all kernels - # into account. (only neccessary on hard cuts) - raise NotImplementedError("TODO: Boundary conditions.") - if weights is not None: - # TODO: Implement weighted statitistics - raise NotImplementedError("TODO: Implement weighted statistics.") - - if len(X.shape) != 2: - raise ValueError("`X` must have shape (n_samples, n_features).") - - # Transform sample to zero mean and unity covariance matrix - self._n_kernels, self._n_features = X.shape - self._std_X, self._mean, self._cov = standardize_nd_sample( - X, cholesky=True, ret_stats=True, diag=self._diag_cov - ) - - # Get global bandwidth number - self._glob_bw = self._get_glob_bw(self._glob_bw) - - # Build local bandwidth parameter if alpha is set - if self._adaptive: - self._kde_values = self._evaluate(self._std_X, adaptive=False) - self._calc_local_bandwidth() - - return self._mean, self._cov - - def predict(self, X): - """ - Evaluate KDE at given points X. - - Parameters - ----------- - X : array-like, shape (n_samples, n_features) - Data points we want to evaluate the KDE at. Each row is a point, - each column is a feature. - - Returns - ------- - prob : array-like, shape (len(X)) - The probability from the KDE pdf for each point in X. - """ - if self._std_X is None: - raise ValueError("KDE has not been fitted to data yet.") - - X = np.atleast_2d(X) - _, n_feat = X.shape - if n_feat != self._n_features: - raise ValueError("Dimensions of given points and KDE don't match.") - - # Standardize given points to be in the same space as the KDE - X = standardize_nd_sample( - X, - mean=self._mean, - cov=self._cov, - cholesky=True, - ret_stats=False, - diag=self._diag_cov, - ) - - # No need to backtransform, because we only return y-values - return self._evaluate(X, adaptive=self._adaptive) - - def sample(self, n_samples, random_state=None): - """ - Get random samples from the KDE model. - - Parameters - ---------- - n_samples : int, optional - Number of samples to generate. (default: 1) - random_state : RandomState, optional - Turn seed into a `np.random.RandomState` instance. Method from - `sklearn.utils`. Can be None, int or RndState. (default: None) - - Returns - ------- - X : array_like, shape (n_samples, n_features) - Generated samples from the fitted model. - """ - if self._std_X is None: - raise ValueError("KDE has not been fitted to data yet.") - - rndgen = check_random_state(random_state) - - # Select randomly all kernels to sample from - idx = rndgen.randint(0, self._n_kernels, size=n_samples) - - # Because we scaled to standard normal dist, we can draw uncorrelated - # and the cov is only the inverse bandwidth of each kernel. - means = self._std_X[idx] - invbw = np.ones(n_samples) / self._glob_bw - if self._adaptive: - invbw *= self._inv_loc_bw[idx] - invbw = invbw.reshape(n_samples, 1) - - # Retransform to original space - sample = np.atleast_2d(rndgen.normal(means, 1.0 / invbw)) - return shift_and_scale_nd_sample(sample, self._mean, self._cov) - - def score(self, X): - """ - Compute the total ln-probability of points X under the KDE model. - - Parameters - ---------- - X : array-like, shape (n_samples, n_features) - Data points included in the score calculation. Each row is a point, - each column is a feature. - - Returns - ------- - lnprob : float - Total ln-likelihood of the data ``X`` given the KDE model. - """ - if self._std_X is None: - raise ValueError("KDE has not been fitted to data yet.") - - X = np.atleast_2d(X) - _, n_feat = X.shape - if n_feat != self._n_features: - raise ValueError("Dimensions of given points and KDE don't match.") - - probs = self.predict(np.atleast_2d(X)) - if np.any(probs <= 0): - return -np.inf - else: - return np.sum(np.log(probs)) - - def to_json(self, fpath): - """ - Write out the relevant parameters for the KDE model as a JSON file, - which can be used to reconstruct the whole model with ``from_json``. - - Parameters - ---------- - fpath : string - File path where to save the JSON dump. - """ - if self._std_X is None: - raise ValueError("KDE has not been fitted to data yet.") - - out = self.get_params() # From implementing sklearnBaseEstimator - out["kde_X_std"] = [list(Xi) for Xi in self._std_X] - out["kde_X_mean"] = list(self._mean) - out["kde_X_cov"] = [list(Xi) for Xi in self._cov] - - if self._kde_values is not None: - out["kde_Y"] = list(self._kde_values) - else: - out["kde_Y"] = None - - # json seems to behave differently in py2 vs py3 ... - if sys.version_info[0] < 3: - mode = "wb" - else: - mode = "w" - with open(os.path.abspath(fpath), mode) as f: - json.dump(obj=out, fp=f, indent=2) - - return - - @classmethod - def from_json(cls, fpath, verb=False): - """ - Build a awKDE object from a JSON dict with the needed parts. - - Parameters - ---------- - fpath : string - Path to the JSON file. Must have keys: - - - 'alpha', 'diag_cov', 'glob_bw': See GaussianKDE docstring. - - 'kde_Y': KDE function values at points 'kde_X_std' used for the - adaptive kernel computation. - - 'kde_X_std': Standardized sample in shape - ``(nsamples, nfeatures)``. - - 'kde_X_mean': Mean vector of the standardized sample. - - 'kde_X_cov': Covariance matrix of the stadardized sample. - verb : bool, optional - If ``True`` print model summary. (default: ``False``) - - Returns - ------- - kde : KDE.GaussianKDE - KDE object in fitted state, ready to evaluate or sample from. - """ - with open(os.path.abspath(fpath), "rb") as f: - d = json.load(f) - - kde = cls(glob_bw=d["glob_bw"], alpha=d["alpha"], diag_cov=d["diag_cov"]) - - # Reconstruct all internals without using fit again - kde._std_X = np.atleast_2d(d["kde_X_std"]) - kde._n_kernels, kde._n_features = kde._std_X.shape - kde._mean = np.atleast_1d(d["kde_X_mean"]) - kde._cov = np.atleast_2d(d["kde_X_cov"]) - - if len(kde._mean) != kde._n_features: - raise ValueError( - "'kde_X_mean' has not the same dimension " + "as the X values." - ) - if kde._cov.shape != (kde._n_features, kde._n_features): - raise ValueError("'kde_X_cov' has not shape " + "(n_features, n_features).") - - if d["kde_Y"] is not None: - if d["alpha"] is None: - raise ValueError("Saved 'alpha' is None, but 'kde_Y' is not.") - # Set kde values and alpha to restore inverse bandwidth internally - kde._kde_values = np.atleast_1d(d["kde_Y"]) - kde.alpha = d["alpha"] - - if len(kde._kde_values) != kde._n_kernels: - raise ValueError("'kde_Y' has not the same length as 'kde_X_std'.") - - if verb: - print("Loaded KDE model from {}".format(fpath)) - print("- glob_bw : {:.3f}".format(kde._glob_bw)) - print("- alpha : {:.3f}".format(kde._alpha)) - print("- adaptive : {}".format(kde._adaptive)) - print("- Nr. of kernels : {:d}".format(kde._n_kernels)) - print("- Nr. of data dim : {:d}".format(kde._n_features)) - - return kde - - # Private Methods - def _evaluate(self, X, adaptive): - """ - Evaluate KDE at given points, returning the log-probability. - - Parameters - ----------- - X : array-like, shape (n_samples, n_features) - Data points we want to evaluate the KDE at. Each row is a point, - each column is a feature. - adaptive : bool, optional - Wether to evaluate with fixed or with adaptive kernel. - (default: True) - - Returns - ------- - prob : array-like, shape (len(X)) - The probability from the KDE PDF for each point in X. - """ - n = self._n_kernels - d = self._n_features - - # Get fixed or adaptive bandwidth - invbw = np.ones(n) / self._glob_bw - if adaptive: - invbw *= self._inv_loc_bw - - # Total norm, including gaussian kernel norm with data covariance - norm = invbw**d / np.sqrt(np.linalg.det(2 * np.pi * self._cov)) / n - - return backend.kernel_sum(self._std_X, X, invbw, norm) - - def _get_glob_bw(self, glob_bw): - """Simple wrapper to handle string args given for global bw.""" - dim = self._n_features - nsam = self._n_kernels - if glob_bw == "silverman": - return np.power(nsam * (dim + 2.0) / 4.0, -1.0 / (dim + 4)) - elif glob_bw == "scott": - return np.power(nsam, -1.0 / (dim + 4)) - else: - return self._glob_bw - - def _calc_local_bandwidth(self): - """Build the local bandwidth from cached ``_kde_values``.""" - # Get local bandwidth from local "density" g - g = np.exp(np.sum(np.log(self._kde_values)) / self._n_kernels) - # Needed inverted so use power of (+alpha), shape (n_samples) - self._inv_loc_bw = (self._kde_values / g) ** (self._alpha) - return diff --git a/data/src/awkde/awkde/backend.cpython-310-x86_64-linux-gnu.so b/data/src/awkde/awkde/backend.cpython-310-x86_64-linux-gnu.so deleted file mode 100755 index 050358b9d02bb2963967faff7826704ba09ad6b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169648 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

n?b)q!&()~RS#)@%J7%MW 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

QC?89GJ^+{z02sEgl&|q& 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 EA6QMe%>V!Z diff --git a/data/src/awkde/awkde/backend.cpython-311-darwin.so b/data/src/awkde/awkde/backend.cpython-311-darwin.so deleted file mode 100755 index bafce2a1c2f4fb78b925e6cabfa19ae2404826b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180576 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⪼A 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⁣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 F{{!u=%1!_P diff --git a/data/src/awkde/awkde/backend.cpython-311-x86_64-linux-gnu.so b/data/src/awkde/awkde/backend.cpython-311-x86_64-linux-gnu.so deleted file mode 100755 index d75ee48947dc453692bcafbedcfd19f0d76da251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173872 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 QO3$tl>8E8S$hu_z511Z9H2?qr diff --git a/data/src/awkde/awkde/tools.py b/data/src/awkde/awkde/tools.py deleted file mode 100644 index 153adf3e..00000000 --- a/data/src/awkde/awkde/tools.py +++ /dev/null @@ -1,147 +0,0 @@ -# coding: utf8 - -""" -Part of awkde package ---------------------- - -Helper tools for standardizing a data sample. -""" - -from __future__ import print_function, division, absolute_import -from future import standard_library - -standard_library.install_aliases() - -import numpy as _np - - -def standardize_nd_sample( - sam, mean=None, cov=None, cholesky=True, ret_stats=False, diag=False -): - """ - Standardizes a n-dimensional sample using the Mahalanobis distance. - - .. math:: x' = \Sigma^{-1/2} (x - y) - - The resulting sample :math:`x'` has a zero mean vector and an identity - covariance. - - Parameters - ---------- - sam : array-like, shape (n_samples, n_features) - Data points in the sample, each column is a feature, each row a point. - mean : array-like, shape (n_features), optional - If explicitely given, use this mean vector for the transformation. If - None, the estimated mean from data is used. (default: None) - cov : array-like, shape (n_features, n_features), optional - If explicitely given, use this covariance matrix for the transformation. - If None, the estimated cov from data is used. (default: None) - cholesky : bool, optional - If true, use fast Cholesky decomposition to calculate the sqrt of the - inverse covariance matrix. Else use eigenvalue decomposition (Can be - numerically unstable, not recommended). (default: True) - ret_stats : bool, optional - If True, the mean vector and covariance matrix of the input sample are - returned, too. (default: False) - diag : bool - If True, only scale by variance, diagonal cov matrix. (default: False) - - Returns - ------- - stand_sam : array-like, shape (n_samples, n_features) - Standardized sample, with mean = [0., ..., 0.] and cov = identity. - - Optional Returns - ---------------- - mean : array-like, shape(n_features) - Mean vector of the input data, only if ret_stats is True. - cov : array-like, shape(n_features, n_features) - Covariance matrix of the input data, only if ret_stats is True. - - Example - ------- - >>> mean = [10, -0.01, 1] - >>> cov = [[14, -.2, 0], [-.2, .1, -0.1], [0, -0.1, 1]] - >>> sam = np.random.multivariate_normal(mean, cov, size=1000) - >>> std_sam = standardize_nd_sample(sam) - >>> print(np.mean(std_sam, axis=0)) - >>> print(np.cov(std_sam, rowvar=False)) - """ - if len(sam.shape) != 2: - raise ValueError("Shape of `sam` must be (n_samples, n_features).") - if mean is None and cov is None: - # Mean and cov over the first axis - mean = _np.mean(sam, axis=0) - cov = _np.atleast_2d(_np.cov(sam, rowvar=False)) - elif mean is not None and cov is not None: - mean = _np.atleast_1d(mean) - cov = _np.atleast_2d(cov) - if len(mean) != sam.shape[1]: - raise ValueError("Dimensions of mean and sample don't match.") - if cov.shape[0] != sam.shape[1]: - raise ValueError("Dimensions of cov and sample don't match.") - - if diag: - cov = _np.diag(cov) * _np.eye(cov.shape[0]) - - if cholesky: - # Cholesky produces a tridiagonal matrix from A with: L L^T = A - # To get the correct trafo, we need to transpose the returned L: - # L.L^t - sqrtinvcov = _np.linalg.cholesky(_np.linalg.inv(cov)).T - else: - # The naive sqrt of eigenvalues. Is (at least) instable for > 3d - # A = Q lam Q^-1. If A is symmetric: A = Q lam Q^T - lam, Q = _np.linalg.eig(_np.linalg.inv(cov)) - sqrtlam = _np.sqrt(lam) - sqrtinvcov = _np.dot(sqrtlam * Q, Q.T) - - # Transform each sample point and reshape result (n_samples, n_features) - stand_sam = _np.dot(sqrtinvcov, (sam - mean).T).T - - if ret_stats: - return stand_sam, mean, cov - else: - return stand_sam - - -def shift_and_scale_nd_sample(sam, mean, cov, cholesky=True): - """ - Shift and scale a nD sample by given mean and covariance matrix. - - This is the inverse operation of `standardize_nd_sample`. If a - standardized sample :math:`x'` with zero mean vector and identity covariance - matrix is given, it is rescaled and shifted using - - .. math:: x = (\Sigma^{1/2} x) + y - - then having a mean vector `mean` and a covariance matrix `cov`. - - Parameters - ---------- - sam : array-like, shape (n_samples, n_features) - Data points in the sample, each column is a feature, each row a point. - mean : array-like, shape (n_features) - Mean vector used for the transformation. - cov : array-like, shape (n_features, n_features) - Covariance matrix used for the transformation. - - Returns - ------- - scaled_sam : array-like, shape (n_samples, n_features) - Scaled sample using the transformation with the given mean and cov. - """ - if len(sam.shape) != 2: - raise ValueError("Shape of `sam` must be (n_samples, n_features).") - mean = _np.atleast_1d(mean) - cov = _np.atleast_2d(cov) - if len(mean) != sam.shape[1]: - raise ValueError("Dimensions of mean and sample don't match.") - if cov.shape[0] != sam.shape[1]: - raise ValueError("Dimensions of cov and sample don't match.") - - # Transformation matrix: inverse of original trafo - sqrtinvcov = _np.linalg.cholesky(_np.linalg.inv(cov)).T - sqrtcov = _np.linalg.inv(sqrtinvcov) - - return _np.dot(sqrtcov, sam.T).T + mean diff --git a/data/src/awkde/build/lib.linux-x86_64-3.10/awkde/backend.cpython-310-x86_64-linux-gnu.so b/data/src/awkde/build/lib.linux-x86_64-3.10/awkde/backend.cpython-310-x86_64-linux-gnu.so deleted file mode 100755 index 050358b9d02bb2963967faff7826704ba09ad6b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169648 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

n?b)q!&()~RS#)@%J7%MW z{@h*Y4-}FvX%#{@h1+=sRbdQD$RE%Cl%r?}QNI9l7xe$mw?q<^SIVTy+I6A{HVll# ze@aUGK_L1{J&gKv9e5f`y=gD++e_!4^}^N^=|2MET1Z8~pGcHw(L7P>wEQ#m4Hllv zo@BhXbD&bd$>r1sb@>>Hz?}&#g9jc`Yytommv)}ZZ`a4 zONh`vYslU{YNxe)k9Eqop?keIW^QjM*(B|$`aWyG=U;Jk=KG)f@&6~-reG%<#J1oL zYMeOD4?v@_`%c%njIAw?%0Uy1I^u(4VF4U)&Tz;qGo{>}qBYX-pr`Y(&L?S0-;(J` z<-!>@JT9}OP~}1#sPL=QF9>G%BwIWoI`Vyl|GtV*nTAu!2Z7%%$X2%Z-HYs?I8)LE+Wl}af#oK&jmGr`gtJ!`D zzFi<^tk>n!2GQlHr%^;Nc1PM7A(UeoroNP~dMwg+rkOj%5wRzLeeAUCxf(fuJF?Lj z4V5CN* zD%giN3u~4hH^r)YeYFx$$uc!xvCS$itn&hT7~IQ;u;1(9+qU0Vp%C8=E5J81K3-Ef zotCvUE#3|14W{Xx`L*=?>Kt4d{OkkGU$$jnaG22w4{ynrb=cEf$KJGKTVk=)!(wfA z4NK>bH3&%lEyL-jnvdWMff9vw4}j9t*oDL}2K>zT zyV)|oEUNzVGfCPI57~7uef&BevaZ_a^6hQN==0Aomvxj5m#Poz8GY_1SGO^X{c{+n zdQhj_lxiw0WiR4l7prc-sre8rM|pM|a<#mvG57@JjT>o#bxjh!Z`r1l2;XIiE=2ZA zg6=u#vbxvDplFKSl)tK~{}7X|Mk&yY8zx=BOYk;mANKJYBNyuCnXO6;Pd2eEtuy(a z!eoD|kwvmS%0;jh2_||6Pq0q?h17F+GAlsvk-kEbih|qqRoYT;Gf!?4W<2;yj;GJQ z$I}ixDY}1A(7cMLetJ4uPgXX`lbgem7G3H*n6E;zCP=PdMzPedn641_YMG-bxt!u! zEs5HOmRRS%AncLAp$aZNz@Uy4k=KX(f`r~5HKBf=qbGE{3FG^#mz$17(|U=1iCs3P z?`YQ}3%^UhXlHh7ZyccnO_057Qdu{f?hqF%(Lso#ZWK>r8t)l>zFu54Fw3-V{6h3Y)PIy-DM^+`fYy_DiSm2yw9# z!XmQ{-y@UVY~{YqRA|alC&3u~Ig)MnP$tZ7^WCaHsefgkY1=hhbL{)7dZjy-GTrhM zTc>At0?45%mK}A9o=bQ(TS2hjiin@{?GSx?e|IotH!zBX>R*uX3JE;#u8+^~9POi@ z>AQ24KKt&RDKXClh9p5}6v<~N$VAb709J5rIKJTef`JYWn-8uf zF;8Q6W=!#{ZrdskpIY3vHO^Q;Q48#k3HqBHM=Ms}!NiSozgIM;Sj(I6}H3*^OJ>8N*e{M(HhXxTku^ixyzuBY{7MlM5ce;tb>h#uh6Qu`M5QDYemy*Ys7U~xy@u9HZyXlpDhdHm>H*+$ z*^B086LM*r>IreNXpS}r)E5kqmO+}`4HO7|2j}mjzwCb5hY%su&hIE0oJnc~tTLbu zjf$i`w>z-U-5h;AJwGQ0GdM1cRuY(Aqp|BKAKbW`VGTE55gf;-3)^>0mndgli< zVS4Cql)n{Vy^wwGFB$V1!WS!{)#&1K2|Z*)9G6hox$e-yOY>PG8WH92lU9PIZL0W> zY*3uz!&)l8!dfbxB^&Amdi$=(QmC_8@RVgLUq*ZdM|Au25UbPni{hCdVV9^c*M3#U zrzLIoCNsMyYR@WayCab~UgoOIDG>DIDl6*S53KawPmhX|oVhce1@eB?l*#{TC+~lB zF9d{@-~R=EXjw)gS#cAaT)CWtWTv!{m{BQ_!^R9@I`N$JhNPb}LN*^?1t;-yN>Z>i zmKx2QI~YVsYV$=Rsa8~DW}il!lNoSSt>m!U3LL0}(fAzi6(_!EBJ)S<3yQV-1IBnP zHETYO*U}>{-N^Xvq$?Lw7P~#3o!B^#E(fzM%YNco_XP;_aFzOuuh$A*5*>Gb%4>1` z>P|Rc5nGV>XBN4AUlj7S%0|D?9bGS>uniZ7OGhLwTR4M!?qrF{x~+tcZ41y-BubiS zfclIpX&vXI$+fLWWG)^b_MmN&dT_oP&0Jg;B{nJXRCVh*D$p7|hL@lpm^X2n%wz6O ztqhAmH{D#l$EqDH)shTNXw1}=G-mu1^>!)4VC}B0paQh1Qkz*#>uEdsXG} zu|_ioU08xUH6lM&3ofeE+$jJafwY1H`89~BPh)|65ZISD`It~y0D(JieuiwaW&dz% z4$_GCt5l>{?Y1#rI0w4%}J#1Rq@=T?qo1Ij5qr~@`t|*%rEqZe-n^>Lx1>^|J)z` zR9gFg&>#M7I`67?i0IlvcPh_@L-L1z7f^)+&piR|NdPzn%9;09^NwnHKlmOlm2!Ze zb%m#Q1ap&v`f|cf;xujaF7nV8-NWU%iW_d@nMNF|pNypr(z?!^#oGQr+^W%t-y#)e z_FsEMtJLiw+|6D%-W&u&gfRc+W*pdiIym!QK@qAP(=6%)0X(7!>wKM?Y|wpC$6ZUc zhb=~p&;5u($M&CF8nlhbVOqrLs(8nkCaxD)lULW>4iXE%yHaz$(uMNGcHh3_c1-hT z_-6NWv)8qTIWxPiy?MguiRq>j;AA^MS-4#bAFJ`z?z5LviFUuBOM`~5c5b{V;h74s zh-=ddH-*Xa{Rd`~y}X_vKMAAB-ZRl?jj^T5JE)y+`0%Cf_9d1#HYr@&6P0y)3`ipg(lyI ztqBz<5l`>=Y&<(AZVviqQp#mQBxY;a*#5`RT{pqR72aUekx!W2Pn}-Ku>V`EFp_s4G}jsnBf#_ky0 zjL@Q95u%$b;Bf%fTB_r=4<t68Y&iiGWa{6!?DJR zm7}pPz-!he5cwfPU{c$#M8^Wg+FBWJd)r?>-l@>eLXmmjfq{KkfQNPCAs38iaqHs= zNKx+FUXJRp%QsqQh2udZvXP`J#jNA(D736M9M0Ke1M<@*a~38Yli)#ZZ?4YhmWYM% zY+W=Y&E6p_WH~ZRaLew;6t?1*Tf3@txJUuq*!~&eeu|)~l%`N3ILvlf!tZpaS*NXz zQ$5@dqB7hJf}KCssj0)ppT$XB_w5y~(;WDWwT&62OaH(D&E^Hn2z?N}f%T<+Dz~C|%gt^LZ zJrLm@*EFWpBqYJ*`=1If-b*}0o6!PIxq+r!U6e@M_Ow9b>om}md*lH$cMCMrurLL; z@?`tUS}z_??h!d;C_gM%|I_pE5D-Fme9EI5Q&J!B2s_vVRTilTT_3S=ki&CV+E2514)H?sgfQfzD@&4MIIy%2qYJ8 z1xWsGAo21)tSb+fI|a^ZYCxdrxsI;R!$&{~;bR&+Ei0){_*idyz-PIt2R?OQ2Or{I z7<{Zi0eqY)h)||l@Zp~kuK#KepH)`BttNv{wZR8_wRa=*@bPsTd{9S4Z$Ozl1fS#4 z{)1cAgO6WN1|L79jlf4h3E@+sG0?J-`hbr%ArN^+2o0>?fL}%2dEkF=&^l<`G;#1n zLwOwxtuQ$zT;=%W$hwvKh`SGkbZ@CT=F&;F;^ztQNv~b<& z;TKUicU<^Vp_d&_^Gm`q?3wucFSSAW2_5Hkd4@K@FsXrA>J44jFl5!StsBzb)k9rQ4H{pkezC=yF|v?Op};yNc)B59q?HBZeLFYy{BN+a3K ztR>*09R%cnM14Qt}r<4fI-=u0B=ke3TycUvH<=KAZ4yuF{$&0LQTe?=Ed#fC)? z;U;69zOG%vWnY;c*j3}6#K?6)UcQ`pN*Tq|U>9>>%

QC?89GJ^+{z02sEgl&|q& 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 EA6QMe%>V!Z diff --git a/data/src/awkde/build/temp.linux-x86_64-3.10/cpp/backend.o b/data/src/awkde/build/temp.linux-x86_64-3.10/cpp/backend.o deleted file mode 100644 index 143ffd6405d1ecba5194b0a59a3b7d5d0e69ce65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277912 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≻IA(I7JqeuO?-*ZdVv^| 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 cW;B+pS)!vyt?|*Mk@b6sEKD%QfZWfq>Q~UK9 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%0DUB5fHLjjv6F(44{>o!;(7jl(GJnv2+hB`F@ z3C2FcxYOjRE@^3k;bia&tr-nAxW+0&(~19{0>?TG#=Z^|(sD0BAl-65-eTHVpiH3H zhd5~wUN~Y52QZ>U2U#SQPEPO<^@X!^aoigW#{O#BSkYcuxSNE2p_A^_ig`Boq2;MH zcRh#L6Yotm+9l{3Ab^hWx;wiI@XcgYExo<&wcS~reGEH#RQ281X~R9Zq2TrB^9*uG zB1@h;bJE$z0NA#xCmMM_6tbS{PtpCp~!qorO#?Cw}NZxXRJa?rY&x!Rh&-j7dVNI?b)kJVrco&-gP?@N}53QIJBNOAwkpe6zj>Wbj?Jj2WW2M>&deb3sZeP3$-7r>fcaqKW%s^+xQ5$}=` z404ZVIqb=*-K-Y;pGbrj+}*wRt(SutObg(6>>a_Sqd;yX{tBip_Ok*Q>qf6Z)9mMx zseC?2N~5`~oeJy@Id!^Gx{JI`>q=P)sFzkk-I~81yAjLqMYh44%FL<3x2Y328%M## z0JM8nB>tw1FRyClxJ!?X|4arZuCiR9KPpg&Am|{R#o!Ei<@%^#Y=y*FgpzM?4%Ug( z{k7)@j(tCX7;gI>Dy|e0hXH3+QbBD+O6~_+1*`5M%vG3u zVZr{}C5E2$NL*cB59f{6D*I~yvs|DBGz9yP0E_HJ4xdC8?ayYtABlJM<@>0uRaliD zgM7h!WkLoUck)=SDr#E{b9RbcKF{gWRxR708v`HHvr$`>O5{TX4bKaOh&Y29v`xBp z;3^6=eZ`g*!i=XNnzEKTtb z8si_TyB8XQ)@yS4!Ux!5AeS%L2$;(k-bXln`NCiErY>I?zC!L@xEUJK+`Dj-goBtH z3NBqi%?Wq@_+#OBUd*|0;Q@*nG(M^$edPi=9`Z|Sz;(d_VZ30W#aysp#*hDh?^odb zbt|VZtK_Byb7<-FTH3CLv^dhCVKU&mQYB|F9 z3iUn2Y%=PaEw=kyrO`on2XSSehUL)zP3jeMNTG>%O1Y>Po}L?AGkpdpTc}v0e^pL@Jo~m6 z%`T#uUH43I=~CzVn2gDO$dTUfXTBFag_- z>Sy(QlG{2!n0+1}!33?LFoH*t7&J>_sA5d24R#&JKK)?ehDe7*qbNK&?I)9rbl%2F zG0rL$4uXYx)tT3A2u43E61U3;o&9@sHaz&A6DU0RJ|Vw@?I?aDiP^Y<90|C3Z|dkJ zUEG&`h4BY$-}TVPrUuh`ah9KovdyZyMaj?7pe*%hWs18Lm;Q_ukC7*v0ypqPze7O$ zA*(WFRlbbncPrTZIB!|M{?{^xSOZT6B_ATC=Eb03Gi)5$7w=-CL1Mb_PN8v+UK#Eq5D$XOB&a6!R%kGz5EUPlnVG=Dq@M9Lqn`i@hJKa1 zR?!H-f7J@Z(cPHP`!Qy3VF%4^sryH;Kg>EaCI&ml>GsW--x7_@rl*|l-lqBxa~24d zwXd>gt9ck7W6$D92O}7|@n*e3&fz4e4+DXrScP)1JQb#FFlHI%yamAg%!f^$?TfHl z2gb|F;s>K~8|#>aL}Xf8MN^X_GFm->#3yc1OEyro#Eebm+4NGEtYU_SZYAFweFzx& zvpMr|YBGHgeiupPjgUKO5=8?AGVMssLrtxi1TSQGHR;HNt_z8Lp222@SCFl(fLV!?rGB}`Uljxx z*=y-i-K#A{Siy{4w>cR58ZKa@pb5ZHI9C(u43mZlYTXevxD=AXWx)It#h5a|~ z=Sd7LcXwkfI>))u0t^9{iyR6$_7X;holFBn7t`tY(f+67#p%T}x#2_uH+p94!YSKX z8#Ia&-Lss6t4y?FWx@aRc~$T>$zA)s+EGGHGgK_Mzb5k|%EH%nNh+a=a0@<3DD`cp z8Gz-YYt?j;5YYM)kig0bUDS}LUl<~UONzkFYAwru6 z7_gV_Ve;h)P(T_f4iq#Oje3-SgUuKj^ZE9#3F{wFIxX0=6&HmDuPb1CUbh{70*&0F ztsLKF2X2J@pRy*x@j^5KC`mbke<8RGe*qZvG31ZrdVfU}J_GU7;V-bG=O5Myh#e^y zfD2y{k0lwP-@y*S0e1trmIOLMtwbZ&2y$-g@T?r(NtJ| zW^x3^gSz_x@~YI~n9sm)0+S!cD(d87^c>z{0cAl{IH&FvEaBeabXMse=w8)X^>3q5 z$9WZX^dnYIZ{G(gGV=f^IgIW~WU0%#0UpHmle}X`4Ym8*u-zD^5BuzM5ukvOJ{6gz z(8;uZVn3d}jBWo$_@22Enr8RQ!Za{lFxiLV0BY0aQmTz`--_JTH6EAZS_pNuM>|8b z0qt`cf?WFS7KCu{%CBHca9iS?V$!{A6pY%)rd^qIA+nbC=u^;tB&e|0K@GZYWz9%y ztpz=NzHFL-&33FE3*md5GB*>1aR9EUO0aG<#8BmmmsReUKIa7zAdS~tG93AN=r52Nrz6(K7^}#%Hc=d(eaj!5d{fTe z35la3>g1ZVl)esOW9op6&lxW&E*j4hrWg_qu|Z4c<27LAR+GPLRL@({S70Y^P1loj zJ7%yTvFz_avU4c=ypsKy^#7uSC`rKObH|bwcdROn ztKJ<;UYuB_DzLQ^Vze?{v^|?9-8k?f%PdL#LKj>3kXpSD+D;{GEDuq%oZBsqP0L9q zK0&a18VyMC`b^Honi7C~ioB{Tys%G!G|Rg&Fzv%2(vkT4_StD=z&t;vNoV*QIt(RY zgxWp<(a9gSe3dmf0_uqNrLZ$hxZeqHNcG%Ld6q#7Du9n7EDU7l^H?V;y<+YBvdX^XzW% zE7&3+3&yrlI;KX#(bv$VlF|)m7GxTDswC6UN12igHvyx<)66s2$&l5C-}b9wy`Sn- zK!#+ZKb0)Z9GuBrjq+4h8|^vh#!UEeZ-dYnaLU?+HZ``P;X+2%js)bbR9(t!mDP>X z8oA6-wqib#<@Rw{LQZ2a5luq-Gx)p@w0PxdKZH3BW@BHNZVzZg_FN6ed=CnclYKnv zvl@b#Xu3WWGY!ciNp`D~aHD+>DpVKI{s^|U3U4%$zA^Rjk`8?8SS=kCmxZb$X`_BRpRv;z#9?Ei8Kx52J-6qGQ~Q4fwu z=k)OG+u5uP_YA`_xTv`I85l+TQ0tnZtj|dfIS?*t$&)`Bp8cpuox*fNP;IB?P!M7s zX6o^H6~N5WllFC>+`vb<5meZB0l~+sBcmDY*V9ZE$yA!tFfW5?hLehUG`ckj_Fth< zO!zsFmcO3u*=haDW;`V~+D3Z-QtXC1MM+xl&to<8L=i4aXnhxf1sm0j&1~PIv8XXe_t%Xh3ZM(0*Pxqz?y3RLJ;}mbU>HlMZOM&Sd9D2G?+ZDRD&H5BQgDyvpYCJ}? z8IipaM+%7}Ta!AS=1m~=4K;s&&IQMc1_c~kgOFVYr1EO&^@M#8DGPO8s`Ah>Ww7Lv zj{GtIyYeIdok!&BT-H_fu7-0Ocyo;wv)&9bo68%`JIm`M$=T(WX*VjF(@!Vi-=;v? zi(It=o~JV1M14nB#3TqQI_F8DUA$$O#|r2VU1)LF6mh;De)h4;%%}q5(cgv_w#n%Y z_acN@EytbXMJj)MX?4Nw(lED=$DJBh?}~S&z%c9PD5+roGn^=lKG2(aSb)r5a+?9y z1r)ic_FCSSj2#fYs$o!H)aEt<*@O*^h*q+L8Dd0V#Y&L!uz|>(P1-wU9J5c5ML3*7 zcmxmNhY&jtk6bN$JNi^^yXNLlO_dsEXnAAHCUsQFrMtIc48kdt7eJ2SwRv1--t>A| z1)hsYOC&t&l@3c*{CB&zibrDuS7;vW#(pu(>+!Rk!HFrJhp7`{SSWZH*zHsCNBP~7 zj}uJoI^1)s6{;a&*bhLV2S;%ZE;uU37lNa;hNG>d!7U8Ois(!VK~}8GmnWvqEwHY6O*DQtypf?^f1(sq^lw289`dj>6_* z4c@4q*?w^R9<5HEAKd?agytxEIDy*g3&w5)$li!5bL}UH|6Y+;AvFmx%{Texh_{o! zOW2YBbe+G}{->)3ZPy_`qvyd-=!aZ>a$UV5eOroQuUui_tS5v1>AvpU?R!|J^!^C@ zM(|BYGTM2u4%pN{CcHWwPR%qi=bNv~(qC;?ICbtmb{A@-W7hSIN;Ty%^Q5V?SClbU z(7LOn5UKS}thK58j2h0yWD1b4BhsU-CFuHCBX}5FdI5D1#iwU)xU9`jWN*0B8^!Q% zdjqZb|FFF=oAyR0?F}{MWQ+)}C2Gmvn_0avh}X zqn!+v3drG#dvNR65u?Fn4?99xW=FGXz$vG*%CRF(l*$v!j8+7!*TP_oE1W{dYkNn> zKfnPGI+Q&l+Z{lM(`j3@XWWAIq@p9!p2@LPCZM~+nf_@@}Uj;kE-AAI`t)NWOdtj(=LR5^s@g%cpW-iq6|7LQAM;r zZ{ftT@at;`x#+QAe|{Mt`w(O%XpAA#Z33s7!2B%JE1wgJF^fzZOh99lB#6^CnD$?D zSy~kmBlV|r?9^6ZTdI?K)ten_fjoPve)FQkfpoSOdl| zv_r0B2RP6nfSRP~lG$&fN=?Q!CNO><$j>Ij=Iv<)kvEI%D-n$%k^7ukYmU|#tBy{q z9@TY)z5}Ye{o_Hzw|BOA=rw}ieA=r(Yd!(k7Xkg4 zT=L@I7XkYi{E(kIxBSfR=Z(yyqpNDF##D{18dp_YRaaeAU0pq@dUSP7^_c3h)#IvbtLsKp zjjA3sYSidaHKWFi8ary-sM=9=qpL<&j~+F8^yr$=V@8i1J#KXE=(?J!n(CTSHKS{4 zYR1%ztr=HSTT?ftYE1Q*QDa7rsTnh7%-AvG#?+3f8(THDdhDpNqsP{a9W!?9*l}ZP z$JULj8dp7T)VR^(YQ~KjH+I~(akb;>YO89iYe&_NuC1vZQ#-bHTy1S_T^&fQL-ut* zU58|K0Ocu~fc~$Sub=>93win`@P}^(f?yy1ub{WI z;E17vi&mhZOoO8h6s-(KGJg&-|Rh~j!u~Yf2xukTtzp6#DaiIUUnv%c&Wzi6{j3=YIK|>2n(L3lG3Q(fBKM;qK4vT{Dpwj z#DnQ%4lu10FRX;upzgKG*SNX|vU6y=p4F&RlD{sSrZfQjF zZjI|)7kxKSE|US^TTb1ylzJdK2r9sT16Tt|MGZO4zd`Z06dNb`98dm2wlxm4KaB(J zKRPHds30pf#rt7i`{yY8TK{as1q6L$xEMfma0pV5#&nvE2pc-JoTJvGh5jC- zoGcy5JzZ_}Xbh=+7EVM|QAkF82W;6ikGSa+E$9oKs49$7^+4@Vey2OTJ|5vg= zu>O2voBc`Sq^=X3(tn8FAOQoWB~kWyGAy41(07>pZ}g*Y)NM)X%A!3rnfBBfs4M?l zc?GGVn0Ci>jqffOziuEtt>dB5m%=_(`f2!0(*ymKzim%0S>g9j z@~A@U&{J@p3!nS=N9q9mq1dx7+r6oH3N(#UOsM$~qITt`WGV{tQD{0PA3>Np3v_@Q+;^~hS4F9Zj@3iasCIzBI;5S%US`=##0 z=BM~jn<51yNa^ZFbedk12JOQwL(`B%bwv%uq>0Di@EO2=!{g-~Bgoh&Ju*UfB4rq% z2XkL{#m|qwS@55)o&J}( zJQkkOFu5nIpJcj1oM^!3HdnrGI*|@TnUFK6BtO`1ouboCge`CCeW`!a0fQ#q7?^xR zVRFBw<%1fdgZ-(IrClR^mkhyhUFwSMy;rCGy^B_DH-Ofqg<;y}lS}#v{0}?LTUB>U zF*?!=OPNT?zehCALk&IY`WKwq-tY2UOCMAG&zq=0EKl|K)D&8ZNFt zx>B5%$LBZvBYlC`8W!3UhQn#Qgni^GI_|$}C(H$|8jb5p!)G+A8);v=byIrmNi7%n zUb_4E=f$m@B4a=n9lUhV^8J#9Hw13uA!<~9c+mT{tLHkMf<&T$?fu{(IY*pxVqg`#p-8RK$pUhsN z3-SSRbBfp~`h2cV|DxfU$k!fhwXVRyfxL{FRNRQNuGRQ%*%Li_46(g{@<0Y>4kC!h zrzf7ixp#PGNA!t$jw;J`MAr})m%jl|6gh3v_%3$g%V{?vr$BXOu5_`lVYyam zJg*~c=*qAMet?#)I*2oh+3Hn0cKVwgI{i;wbh!0<&e#UF_`&%LhS3e|8T>y52TAi8 z7?!5VZ8Hk5(qoUwC0hf5zRx&~I#Un&zu|mv_b%)s*uGZjyuOCH11Z1gT(M7EGw1vC z+~Ep;z%I;-Qs@r>=LZ_+P{R`#k#5~e8!4nG)Njg=C*->vW7_(_Az+a+amq1YtB%jP z0->{{et972m+@t%{&r`E4$NoMijKg%pa0stB>+<>6ZdL-pH$XA(CN9=!N`=qUiVt8Gz^9qCMbq%fpI*|E|0RoLo%#x<%u&pzHU7zR4x4{ehkN>%6%*@cv+A zg_aKu;1)30K2^x;d_CDUlLZi4LXVR|mpP4TV)0aCRY-lFqSL&!C;qw1+ZL$EKU*7? zwTJB*AIA}jhUqe2Ao8!jT?R&Y@*T)2Pkpw?1aoi5$6Y{%zMI_wqt0G2Il9- zDdY19aJC*!;(fk9fT?>yC&v8y`G1^O1{#Y=<4TS1)3lS{(m1D>c8~hb(?_)WU(MYHaB}NH#_DX#%QVhULeo^F-=fnWp3(L` zIZZ5|*F)2>(D(Z8eBT4UALIjL4f97H@Y_7#w|l^U;sL+I1O8JF_?;f`)gJJ>Jm7bG zz&Y!h`viPzbAf;ae4HW5eFDCFbATMS`(5zkbc~-1Jk5X3r}B9l|NW?!t@5VVBoRId z6-jtKD-@455hNT?GbIu>f6kHkGJ_(ZO7j7~0hvW`0T8@W<8RaW2lQuK!$W9)d}Mu6 z1%YS14rTrXd=F#-ocNn^;FZwFeqS2S^+xjqd|ON~<2T@YDC3Y8=iBYfUm&=KFI^#>;bnt;9(E=86NN!5BOOgaPEN4eFDC- zJ>XM4;OymdpMa06^|?>LH^T#do(KGV5BP;1aAQ4W<{j|0d&HmR0XLpq*?8u7#J|`B zKFg|{#@r|1>+*mv^nfq&fOADM_X+qGd%$}=;8%FSukwIj;{pG&2fWV%eq9dy zanTPy@Rh=D;=_4%^8|dcocOhaXb;@$Gj{M86B)k&-_o4;{2XvR?p%=tzT6`|_wD6A z0pHg=;G8kaeFDClJ>cK+fZyT)|BeTIr3d``9`IW|;6L(!-|hi79*>!24)}iN5&suC z@b61K{=m0lu)@K)K0c4>`aNI0`Z!<5XFtR%aE&WDXT<08fKwjk>UeGoDd1a^lP}X? zT;>7)jR*X<9`FGV_<9fcMi2OA5BNhK@JBu1k9oi!_kcg;0e{8={znh^pK{d1JeXts z5A)*!frI`miWUp}=UGtrOldsB9n2~a)$q?}!M~#6qq5*%)$nmyaOHQl&R47Tr1|_^ ziGM*3JwFuqI^U|S_;+ah6AS|V`wM|Tm<7e!o4_B*f&W(Ek7djwFw%Mr&rYye;4fx_ zeUAwIr5yNU0)Hh3{*;EJ+sJsH75J+eFurUTc<%JoivrKCUHFX(d~gmw-_Y=itQ_7I z_)!IIS@4fEd|4K}Pz3p?9Q;ExJiA?#3cNfg{-GMKmyDfUj@0l|9f%4H*YL(Hc!h>f z&Vr8=_~&x+tBGec&!2G-yaD)locC$83f*xga0lK*UJbFwzV35f&)>3`!sxP z7W@GX&z8f71m0M%H7n<>8on|M{*;E#&4T|)!?Pvg1r5)x-yIr0kVWUK8lF8v^OnG; zWaaAfy(jQtIsEj&FHw7IX5=tP!}YSH^G*4sUYdjdGZKG64!lgmv+MV0fqx|@e!0LC zIq>5Jz9I)+CGfB2z{d)Fm|u$RP>*$D4KH=U7@R2ZZ{*;y1pdt&_?bF>eHNan0$-IA z|2%>JBnRFm@H=zha|HhLoC&f{4cBg^PVNge{5S`q0=*hulLh~h!0*cG7h)Q|A}jt^ zG@fI!;43sdTR(h5!?WAhEgC*A3(xm8{Bv3GRT`eHpYPQ0Y&+p@4L>^z5AVJ5`R*!M zn*|@x@a&#;lYwW&SH9AB6=b*fZ90Co-hM{lzb>fA!t=a_XMue$3jF>Yd3Z(O59Gk# z68M8T@b?A&NDkaDf|ISquzo1;-{-_H)$pNNgdV2h*>>sC8h^I@9INAJ%jXCU&z8^8 z8t$G?CkZEO_(@sxG-!CX-nKM6+kQAp!&|fPoTK4Wv)~tK_!qO_%13=`!Imt}T`KXn z7HrLmzfi-=vNZ7(8h?9M{5~DOD+_+ThFe+i8wCDj7ByHW61Z#fLZ>?bJ}u716Bn-I z1ujD5g5vxNfoG3Wa2=(T#5eT30{AfhDUS4;{`oDy^U=9K4ASBLI~_dbI&>1?`QlIXfS)aR zRy%lvy?A@bBmOpte^*ZYsh=S|cRO&?5-taPn16q#Tva;8O@Qa4^QRto9uoK(2mi4; z^pe2Sy_eBXA9>(E0EFes_j4ZblK>y?Pp|ubN9Q{Q@L~P~oN}3dY_SKPqzC+a9{4wU z#DByCzRd&voCo~x9`Fx5;PnUR=i3Dy@cDob_pf*A%V>%Mbd1CNuQ+;mw2n~=c)og> z0QhkK0}dV|@v}VQU+Mvmd%#x+{@*+JkJOZnhk>7uo_fHC`?opqx#yP8G>`b-@__%? z1O6-G_dThQ;;-z-#qZ-D@ehXr`JOM`Yd)w`o(=eL-_s7Bmvp)4-#FZ#_A6-BF_r_K zue?9>fDd@U|KI_C%>(|v2fVb5bf*0o44tz8&qwFaCI0hHd6($W-#p-lVL&|G|AG_W ztk|6jcs~4L5BNnM@T)xFD?H%0dBA_^0e=AS;r<;C{bt7hDEQ6gqkn`4yvGB6j|cpp z9`GY!;tcnv9C|>WJZA!)kDeJ4|1~GR>{-U!PX+$E12-$0!;Z|4=VT9frw4qc2mCG% z_ctIbOG;{f;7hmjhp@LnA!kQwaC{(~1AS4t-bP=FR83M#Enb_=isX|J0%J zM>F5_@R$3I`E&xFkI!HBfPaH{Tz(^K6dK>(J>nmW0q$^rkN;D-)p{8A_WWF5Lm;Gc2e2IIG3 zY7h6N{YfTi{96Q`_9roTPJp2`+@JO*xkO|9zQEJ|BnEy643**jv_A>=+4A`@;Q9Er z-UI%)2mEh>-?S3g>k7RufQ5_U{ywL?ztQm503YUm+krzp%2SL1Xg+#E9`I@p_(Tu* zSsw5&0zTY7%%LZ$>A6SXY5y7S6XsI{Ln|Mhhj_qG@_CDzYOs2`FOFpdQ3n2 zLy!2s1bn!^!70~WI<(y*{_x8D<(dchaDSzPr$>iY3;aX}{%cK_E$~qeoO_k|j5|I* z{>MDvuY153dBFESAwT}>JmMec5&s(=@h5u3zs)25g&y(Oc)-_s;Q1Zm5A(m_@YA%H zD?RXh%LD$d;CVj>&qK&}n4deD)KjE?Ul#buIdH$=8I=PM3HU;|!2jX_-{k?{e`J38 zkMMw>=mD?yfKT;+cX+@T0Y2QH_8A;PBZd@U-95 zO$zL@1)laZ;eIbZyFKt9coON~?BItPBhRq{Py3C`)bLXUp7!5+OvBp+9(M5Dr{PNh z&nIu+^nm}u1HQ!r{-Ou`UBHL?bLly%itsZWI?vK{T7c)H^L!6@ui$BM@EE@Rmq+}c zdBlH0;H?gxgLG(2HR;Ud^9;a;`GZco{(tP937lL-)whR;>>vuLEMf>Cix8)0$z%|f zEFBmU!jMT2S!{Y{dXk3O=;=u^i0r$73!o^7EFz1jfS{nFY@%$h;0`V<;)3FWpdyNX z=U=y~`{_Gf$s|GX{a)*rPWL>0?x|C!mV0hh-M-Vk{r_WpQ~#N7KX!V?$5DTCyt+^F zHh)lKlky$kp7(Yf7&{E%?OoZPgzNEY_56RSlYdV|&q4mvtg% z1eD&@E?(VNsow@rdf4#~RpfPFyV9&W5;tijy*cl?BPrSW;dGCzy9~+<2P~8_ABFm@VQD4vYd)4Q=8lN&L%qlfB z=-zmxMSE!+c!U3|8c)8@aXlC$Nnw2WnsHn2sFdp&|NYYuzU2(bf3700d*PMl8?V=H zKkDQ^Uy;9UyF|WeW_|hg2;V!x4>CSwQgwf(?wM73e?o0F z{0ieXPh0W7?rl{%c8>Ii+3RXMY2I7>H5ENU|I@~|o3wU?Pj*@w8s4x^L&IzA{>R2m z5)ej;-Hg|34|_!T%n0v_@Ir)_j8B<#bEUkYpMIc2{L2-t`}LLXFn;NzEh^;-HZR&& z{B;%Xi`Ve9@gS3ENdAA(_>@VvR`l!seWgWn#c!){-G{GqlJRpps=XCv~u>AqgRn@9ML#-~hrprSwLjgpWk{X%YSr$E*9#buYZq zIgUS4(G&QOjBhvTrxm_kB5uD0D*kANhc>gL@$fl_>V2-{8y>I7zr}xftm98qcsTZY z@kvis_-g@@~`FF5{Og$Ma>JN}mnpW^jj?Apom z6&~cDck(Y(c+kJ~0_FQ+g>UBdG&%l{3J-cZ9JgCPeA?Z=+s~!ft@q2E{42)Ef5-84 zD*Py~XP++Fvu=fld~Y=#d>iuC`y<9D6Zp^fnIG!OH+1KFjw}rJPVE^UZpa-xzpFew zm-A2DnU>opKeD8p@9r<;^8NioJstL-4SRG=rqO+o8yxB_baa(lhV#Wz$J|bP;7)mL zxR5;NrmH+{X`!b)RPTu%?Gnos2m6Nf>eR2*E~(W9sS^eoAja^+IKSRU!OjmhT3u2Eh+RyY1T7gG<${n3^t#C^h=DMcmy2?$B zeM6;X`BHDLXirkfo9}b>q$F5w-brfCRcS}M!hAjI*+vtuyy>bu)#A)twx;nk=DO^W zEM-^8cZ(e2KF{x(ol~U`_2x?X!NrA~zOl+QZL@Ptjk(!{ zzWiu^Ir*~JeH*^&EENX|=6L5^|1c+~t_=;>w*Rvi;HPw16i~!x%KDw=IH=EOogCm7fIhP+@F3&gTW){np=GtB3>s9R< zvzj{eETF9Q341`7Rh+BL;nL7>7&X%Nw3t18#r}S8)OdpiXi>G-C&OdA4KX7HJ!dN0 z*_KO2JUn;bNC-mJz3 z`!Cbz-t190?vG6J)|$LEC2!5iTTAjbO>b>pzAa(X-CHKnm`M)HI9;v&t3-#*H!2(b z=Y-s!?kksLqFUd&qkJBTZuftpInm{WGl>C-+Qe#iRFgBM$w@Z3Z<~^Do#G~^r^#t( zO002un%uX|$+1pPv-`H$>1j@^b;mY4ZOu+YvpcpqIo2K3;xx26nHHy^B`L1c(BkA< zoP3LuZ*||cx^G((cetZkot_p)S`uw8$JXS3r>E6vnC2v>xud2zZPVOQHlb?XoaW@G zIr(WW-!>=T=5lOvN3}WmHg{~BlW%kKZBBl=lb`M+r#n8~@pi}C6YjK4cY4~Lp7uo2 z*)TmJ?sL1--=0V&M*aI;&pOOu5Qx^>=G8Tfl@T*#+a89l| zK0Gh8)(I}gY_bzjIJ8nxEBEuPRs{vMwL5)ru|GG`Gc;`H;e5|gqs3Ce#8OS5j?lR5 z>pcE(oT6q6*A3#SpEbt#uhTZRx+nM9aXS6yT6-01IvxJO;Sy{$K-xD*rg`>lEb}bGJ_jk-2$Yl2&UtJj&3hM!y zX3KmF9>zU3b*UNHnsZS^@S-*8HPaoQNLfdBx`AZc?cs;Lg;K7+*jLDnj1CVEmCC`8 zig3kAeRZ5v2@yuh`LbPhE-sWCa(mC)f98yNx&7zN>B=t5Eu1lPUN&a|L#G9v7U_=V z7FxA6q>r?RgnHlpTc3hCyD4en=J$VZzL}RNUmGxOHla8&JY-jTOB-gtbE;jYPqhaD zFJGRs+8G%dw1?YT9W8b93Ue#1fP;U#)s=sm>{6@O?DC%60(-cgU3zBquw0>1$u4%w zU2YQMWvSLi=ic7_&ZPq{NB)VM?V_eMG?r9!T~GSfxA4H~=u!7!zsc#pxs-T0@qK8y z^%eW(RsTylr_%oh3gx`|ZN6;AHsm_T)IIHS&_hR#4!bbly7pjCVZTCoiOop3zUyV& z=b8wiP7sjvui6sUc|35=2BB`7wz7E+8&=Cp^yJ`zE_Lh--d?$?8(-!+IjZObg@K;o zF*|&4nbm*im`$3v3A6^Qk^aJ!_cx^|IlI^7F~he*~}*9YbJQ@`->QwJxiTcFXCwitO={o6eQgy3S04J08$u^=$oP{hq`mIfZi1690MrP-(z*Pzw_Z!&*^D z+Hvw(QNqGfzNerGtn?SN@}nb#anQp1!t%1$ZcX22^_`G~9Q*h5jFw8tX(R2DOmk0v zAwTG+{Ccws&{-zhC9LLLYw0Zv*u;E)s>@AOi;E3Ph2efHc6MOEb!}@AHn^;6OKRz} z?(fEi)jV}oC;k12tEnZ7#zUj!+)$rif#@43o0&(e;imm+LvRuxWNgu=vPjjRA2S6u z)OU{UR~X36(ZE>e;7ps%M)wp(MskWiiru5-g2wCSd}(oZX|_e9yUtEcwtiqEb!Oc7 zT~B9In~jSzhE(?s|iwN$&9 zH@#OOsjZV`&7rw4uQ1N7-SzyMo`dlhPU-fL7E8vCuCiSxM;9aGUC}Nd8*>Y7BF9ea zwxZXbbKYN5U3MaG%}L=)qD_jN#u~4M`S(nt)wW*@QCGzjL$`WIGD|UBW!Wd zQ1U?wb~CI~bcJiEHFu#i(z=r?ciiXEYHBMLY^iFg4O%rNZEn*XM-sQ?MhD&ExZ;AL z!KGT*(u7@39eVXoZ`MarC(EYQ*H&{Wf+AizMDX`*d`7)=U%OrkOi7zvZ(Fao=#nLTS8@pd_vjU zf`;1E>^08T8lX&?KuObCrcd;4^4Nvb7P75!=xQdokZ#;0dB&nXo$|DaNe#TiE+t#^ z!2&`z=;!<%qpY1O7Y!D*g(x>;WYNMo(`O9!b`_7-#lTFP(wR{z<^5c}k`rRFuj8P+?V}m76MCkxIO5u_1=yUPXc`{#a|X6c z$qceB5T$}9O0<=#P%79gT-6)d)}{IW(ZWbc8(?gcmc)vEcK)r%_I7m5%9+y=!L0q^ z9l5_^kR&Ia^cHqhoxy2dIk@V`86!RtA%wd}tP*M@MsogJO$N`h=(SYi_SN@mvJE8J z15#}aR;AV1>Xl#9Ht8Z@AYaZoFXr+VJlkbLPhnBwD91Nmyv8!|@~nau z#ju(&NKO#x12gU6S`jlqt|zW+tC7`!^;grLO#4=@3e}5Oer&FHY%o7yBc28uYbrKZ zlH1>+=f3`-WyxG$!VXlIC+N`GpTMrRhe}$1v2~cRxMMwBV@Y~DRqglHN%mTvX|a*T z8InZ!sc$pM7R5rH44XKGkUFf%CgCfSy{Ye}6$h+X(eJTXEV|60wLXERm|yJS@FUiA()tvYpFZ+KXd;gyNhbZIlqS~t+<(2}haj<`;QQ)w7^rqxL0 zhKKFkooT8ZX29C`-W~J0G#uozgCnEK6rNSP#><&W9gUdK>|#$jtU3AX;#pR|VV2&| zjM8EWhDczJO-WWpW_PqH>?juo-dQX!2_0otet1NCA!iotSzwd?7FZfmH|!d- z_4|Qve4JtS=%62?syTrdtMXDmSk zwfA-xDB_{bj}Su$@-TzIBI5V+QhcHO044MFv2w}z%LbT8b!Aa z*?>4bw*Pf{eE+Nas{a00Q&)HYYqIy%?|*Gg?mbfGwj*S|CUxB1D%B}bE2Cr+`PvR! zyU1nJD`7)Np~E8Qu+G)gY{3w2`LHp<53sfOd}J5(W05ACTe`1iV)xagna#y^&aoA# z*~40snmuf{qS$Ppjc&G@+>}etJ!dmvZ^*tjcWIlD<_`@PY-F_ovZfKYX!7QznPSoe zQ?xs-SnSWL`(_|;7 zIP+L2cKuec-QJ@EHbz%R zgvtixg}Hgf%rw*M)+?;}C;u7>%l$2}<4WyA9xK9{ZC~#78CwHP^0eBkEZzJIbo=Od zMK11JorbXzg= zrlz;LhG5EFwwbT(BE2%-6}=M4)R)dqa|*O^a{N`v%8#jz=M|&s-RI%^@3?TV?oA=- zNra%;%?D~p%}Q%OUSOw-nssTnk!aPgNS)LD4mo#Y^uU1Iep)SAD&l)t_W^59d9T|m z@2^!B6o$28G%L(fCKH&PCrFv!s2ei0m8*a|r!B^@f70V;D{ZSJE|L9y{AA_|&7^I} zZL%E6G%fBQ>b7QR7elt@vNT({0)k36zo%PylPf0ZtjV@INg8GeX504Y-hvigYa400 zV2H#Qbk4D{p%P+*6Mb!jk+o%Rh1->Xc4JjnuEiEd+>KtX?*255F>NEo?tc9!f(0J- zr`s`TTdX;zvew+c7NMK3eat9zLWwr0)lWiomq z?GC2Zw7c4$J+P5fYe)y$eRJB^Zs&nP#RZjJowM9sK}`mDub5iuD&CNx4-snP|4z*{#B@(`jwD)9uXhvU|_6`=J)v9-g|p zVJgv2rqwOeYT-F`lY$nOZR3FJjn$0=;npErx~jr@<*DS*)To(7Tc)!c(6p~;iT!4a z0=u-gwEf$yQ2TvS?(?i6yKT{PTOZWQwapk>pc9}1K3hg~cb~i9&&?~AZE)!?XtRXd znB->|S7YBnvfI+#Y?kEVjZ6M8zsn*Oe>HTsmTSgVg4jWjt%QoL#T$<5V9NYKRW0!NI?%uiDmKj!HI_ll(&aUAF zGb_omczD!WNwIN6|-?pAdbub_TaU;pNv7v`0hAyb{0Qg;hg z7IfX>{jgnd=9U&qW&8O>{S@f={`Wxjv&2RFHPgTUGf6)J*R#F?f6D*jspJR2C;49_ zP3sB2gsrbXYp(iPy>+20}Gt^E%$%bp`qt}Hm~>mcwAAYbxa`CbqGW1idN zq8esG{&>jW0QsB1KM(#O_>JJd0lx`+?e*;sODfk+$hXaN+1Ua9cJO}i!@%_n!r-?{ zq5tEkuP;RSeG&e%2>*lUvU33Tya+xBo;)8uDevLn$@AeG+z%QLflt}M6kC#i^i+pX zu0z1D0blC5si>*nPlL0*?gnRlJr2(LdcpH_eeJ%XtW50hg#B*^9|k`Z{EK#6DA)Tu zmwwjQ1rdHlgx?V1U-Ml4ISTgN4_*R)2zppwKZN`UucAIEJI5w7wc<==d$N! zdj&ttfxLbdJMbltzXkFGkY|6t9-QOVT@n6+2!A}npNsHyH#Xxesl3d0^9bJ|!ZYA{ zYF6;W0TF%_xSsJ43EFWJW+ztD5pKZ^QY489cn6mXtjJ^=k+hW?Ad zbt((_UY_F5`#9mVDQ<_jbW4i+VYcC}6c4{a{;d=bzia+Titpg{Kc3<{d;WBaH+ue; z6hFxGNv}#isGY04_E;O2)=%+yo^Rs0{J#u-?(uwAv=H6JH7mmQ#?GG>sKkRu~O-o6u;5yc_GEalMB{CdzL>n7Aw6b#W$8?Ep40PZ}sxm z`1TY0-|OW+m*P4{D&3ai7kciSLxbA?eA6A;`D@)#_S~!#-yHlv$WQiM?Nd*y3wkyH zXSpUgZF^@FwKqs z1>?c~?I7O=`PrV!Z+d!O$af2H+PS;u@{eA7+A&JhL;29}rT@Lqf1o=m(Lp^q@LTP3 zu&38^={XU4!t?CKPXa#?@_O1*&~t|8%5w?iKLD<$ngsa^pyxF3E5Y?Nxgf7=5GCo? zEBGh$*R&t*m9Qmo##i5VbiAH0KBe{lA|fBgt#rQ6d-=5AUSVZX5~trb@I39eSA)}U zTS5>0mI0^V!nl$y*FMlse}?fgU9K?hiqoIEHdjjP594c^tF6|P59gnBzVAo5*bc)J z_R{{m6#Cf?uL7q(uY-R2^LEJ7KjHkDwlh4@NSt=b5yf;mKfW`S66jw0w91v-s&|Tj-B(^ZBNE4xHna<|35z_EmcYJ>fhi zJsf|Ih93I!6ma&Vv!I{;JQtk)4ChJZOMiYD`dQvP!8zW36Z|sx=UblZ{KEM2N09#> zUWQ4}LlLrkL*{f4%2AOs_D0PKG?owIevoHQn=cx%PrQR6AR4;5lfAi%H_P6@L;Q+5E%^4?fzLEL|;J0vImYx#$PBO-l?9rGO>Sa~q zfxV=}lJqQw9(&A{OX>1vz-j+Gz-j;4;I#9H;MDUgaOw%?owPlR%w{EV>gffip09&b zK0L`ydMJN4o{qURd- zj)8oL-{c>Tds9qCNt}A*6D4u3cj#QBB+m7Y8$6f&ciJo1|3%2N-oFCQ`G-59=d;lB zO~`Y7P}pN|Kp-za~Qw+*~#%iW08_L^*`un!m0mf;2(tkKZ5J&=)sep9{|GM3#33m903&454_$c@`_E|~(Vf)zyd<^oM zLsQalc9*?^pAQEAI(QCxbgdfX886YF$3mX@s*fwlPWID_!D)YpVte5e$@D= zB>oBb;b2D-ehK(6xaJUoe@=;T&O1^5cF6O(=^k*}^9(rktYtPR$$oP7>&sy$+b!D_ z`!Dr$K|kA7(dC-t%W>djaJJ8nfV1AOjd1#n^526z_5U=&e;MKHpl*Sl=%GFD z0;eDH5xyTd^~?unoOua2$FbLfbKK+jIT3l5i}`Xsmht5I$d~<&{pDJ;x1+thx}{#b zy&?gjortN;hkkTc^0jNvS3ysh2bTQ3kiQ)AS3~~O;Aene2hR5YD{$7!EA3b%^)K>R z+`cR1*5Es35_!yd*btjAf9|19JS;H*T<>|{EF z9{OiDaJHX?;Pjhhf*x|tC(xg}CF0}kp9j9obOygI2dDo1BYa7OUkc7~jPVlrnUH6` zcY$->gY!$2|25=`DAxw?8{>hud#?IoJTMFLtS`om>|e8yFXxwz2j~2lu7#DZLDIFE3ZVqpq|`d2cn_LO=Sr=W17a z9qR4g3ii_v@AiCGll?06sBI|8pI-ylwY-uzuj|hTzYX$NfZq;&qvx{m0ec1eIiJAu z<~Je#Kal?p^z*#=Q*e&AKZhQUw_#mL<)VM4$UsYJ&iPWx@9pLFrq`Z6zxm+uc_{B9 z@H@Z{^IZ9IenWdZmBjCa{PEy-froV;eXUn$53lg?i}bL+gt$ih>(Imb=exlV_IlF# z3n?DTdjj(P2J~>gn&+c0K+m_#rl9A`&~qa6{1BY=@}~%YjS6Z>ZDo9(RQN z>Bx6aaO#;2&hujt`ZWg<$~6dimTNm1X-QwJj|BPS98Ea=#(AE5A%BLKSGgXtSJ1;a zS#y$shj>-_-UmJEvr6LkgNN(2;J47;!u3etLH}FqSS9J9-!AuD^53ynkXOv9BzeYH zYV%6s57_4*|1I$U0sph-(*Iq11^ItKp8DS;K}*t4|DO&{`76O$uJ@xI9tV3q?YYKb z*<7(F!grS;mePLM51jdyJeOIz_6+)uhCJ>65ID>GI5_1Su#Urg=Yl_oaxDXY2>fKv zWv5=j&MP5L{a=Or_aT2L)FAUlrQV|HJ+#IcRJ)*uKgj;`dtWl+Vfs;=6fdeuw7jTdFJ~K$TQ#jA+f^+_MDfnfOf3N2{ZypGKvgh)H_BsYXoCTf%ztnTp z3(FhUv!v%B$a9{S_Wa!Ikv%_zJx_x_4E_(#mG2|qo7iV1am~#J`=@xGF7K|M%TAW7 z1$q=y1wEmEOMgv$L7wFb^Frxz9pdH1e+2!SLr_YWOL+y(a(xhbehfVy^*mj!5FbiE z?Ysth=>O}%e**owh6?u3|GciGoxg-0U1J7+{@(Mnos$GC$xixT_aZ5!{r`G!mMiQl zNc%s;rQ(mmp6SrTa_s}oavkcq^gISVVL!gUX1mh8drE2l>z*K`w4KL*KMwupKo9M_ z7@T(A06p~omps=S?R)@w=+Ey$58FxDuPFPUfStdE9@_aLIPH8j;`X0G&z7F+Fxt7j z=V^a7K@aVm1wC5R4DE0q=%Jklfz!@WaQf#M&(rmI61e74LcZri5A(eOocZ1YJ*>yu zJx}}RKIoyH--aIg=V9<)z|P-55AFOLIPH9uD#VifKs#UOdD_lhJx|wT26|}cJD^8n zOYrBu&_g>92B)1p;NOFu0dV?lIXLwk=ef$u^XaLctGqw4SFrOOaJJ`bpr7O34d6WQ zXbwb4UsK*e`%n44(_XvaczqZ6n|%HGFuB4*Ki^2gmV*5Ez5J#LuJDsR-#o=n(1Di1 ze0b3F7SFdyzOLx`s?~wgWcPnH-!QMbLyE8E<#$f;^L%+v2mh6q6=FQ|6gcN|ehq#e z^!x@q%=4%?PlI0s`QL(H0{%PjPlAVYqR>^~e}Me8;Lm_x2mVL!-8`3D7*EatXWYo^ z1R`a;^Czd=9kd4&WmrTz0N&-M1Wy@Eaby%E|I z;<~gw`$LaDhWdIpIPK~4JZ+Eeq zFE2mn6|OTw+>++q5&0vKFUQZ1f-~PQMEDOP+)pn#8-HPThW5~8pOtjjpHaViIGS+I zw|o+u_Pp7SRg#`T=-C^*2%ZP${NYg%enNzw?YaD{xtdTe?UhxMJ(_C@T;~oYaki6B zfu9BW&w{gFc5zygI)5JWM|m#&e+54SoaeibfWH9wJ3LRfAN4gQ#j6^VL%CF^O3L@| z;IFXHO49R7dj7S2#E_u%H(f=|w z*r{s)CF!A^k9#gZtOfZHD@yiP_6mAJ45ob5W&+<@f|k;H!aBIVe#%}!epfG_)|2sE zZz^y2y^h(CXFH#pk`MaBc}@C{fSp4TdHt4!Qd<6fkpH!PAM}r4oYY)R;2c+VP7nM_ z$gd3^u3MF__7Vj7aD8g1rrsZeo^>Gqckp$=caUOBdRq^Cn&;B5S7^6;MR*vu)AH|x ze)_o&dKf2%>q_bQjlDv7&ww8Gmk)TZcGZJ=d=mPp=QrTCY#jM=^OQ z*9+j(v!P!flr0;=4_kq61pX#)-CG^>AK-b~pNB)9{#*ii`m+pq`tumb)1T)+{`c_D zx!@{W@biTc{#EFwKO6iyrrPHwDDPy?rCTw4@WWK_qv8KO!8e6`kLPK>@po_Nx22G$ z-%f;n`t3}}({CSxyvh*#b6JGn1kUr+ebCQwJGTD&9ONH@f7V&gjIbnI{$Q`*&rLj+ ze;6mf7M$_zcHrkhe+#&-F@yehfb%~3IiAa&C6M0_obz&vpyxEmUkc7R>PB$d^EGhV zbGPSddmaF%J>P>K+Owq(aOF?NrSFLFPVm!Fu7f<6J$i-qb9jUw5#h%|KjWO!z?DI$ zulIw$7xsJvoOWK~xomvKUO~?lkUtT6ZU$$)+zHNl3G30)&vx<<@@2g|3_YxuXTWLy zU!jM7UTXu((2^MW#^8Un??QQB-Gr0FT#HY{Vdn- zz*(+8K@ZFIcW{<#?G4SjmefvIt_?kx?SHaYXjhv;p8lT<`9DK`$B6vf!0ETWp@)7u zBqHAvkv}rRkA@!l^AvFU^DOA0KhFiHKQDwH`tyt6%=Zp(=6etHGv5cnnQ!>L&2&Bf z5%Tosh8tNWS&}^czlGHfoc7aB>gj;IuAM`^emHl2*b;n8$iD%6M{w-{ z2zuJVIZvX!C`$4(&+i{{bUgnQIM2V_&$BJ^eF*Z5_a2XMopY6B59ObCG~tYk)?F+4 zLh{V_Rp31D`*6~=&4S7J=GU+_^z*uPisx3OhQHV=_>=9B^Lw)*diI4Ll_lso09<=B z0uS|~e7Cdzf}LSKPUXGa><{u6cs=5a!7l-)AFcqu4Dz1=r#&}-YYr#mdj~k%&!*t_ zLjNw{9LHL~IgY*6bNPYe*i3MaW5Lhz!)eI3*UO7@yy}M@7Qkur~Pv*IQ?@f^w2+SSIqZ9$TQy?!RgPhfYWbm5A++` z1N|@^dT0;(7wrl4p7sO#7yY2U3QFmAQcSQLA8xhJp`8zUE_uc++)qe9(En^#^gsPW zKkQ@&gnZ{9U$&nG;PlU7;Pg*u|7rgm>E*@gpRoTk?Vl5&pXEIhoaNdFd>54KY;dim zhVs7IJ}W8TLGZo7x!%zWPXCl6{CLk*UY)Z-zNbK*>l$Z*^SqQrbVtODXN2kAc%aidB@PhyDq_pCdhQfgff{*phf7c$cFIr~DzF zOMeFPeUSgFeGcs{jGvNkf;`9n7a-5`DaU#4!(scp3;EK1?Tt|i<=QRzv*EY?J@61$ zDdtoPe9z?1hIQa)=~p?FHc#={32q4OE$9jHO=C*_7%%_!6yL^kt;Hw>Jv$_SHXNMd z8+oq2qZH&fPyTfGs*s=T`N=8ye$T`Db$@;cJ`8#CFg~wsvd#8IXm7vq^5X2*VQ-ss{LNlLUe}&Vl4snawOu7~ z_EW9hD2a0%)3vse-Z+lwnpa70?5AO!S9;h__we%K9Dl-kuD;eQ_=op9lOG5@E%rH- zm+QP7ua-cb-(9ik``?&Nq>+1#RVST*@>*lPltv%OadIkUQ5aGK=cq{a? zeKwj-rF6Z7^G>>*T$G4A`DtcQ@aLW2tjD!b?`#jTIN=?Tr~mf_r~eP|T)v_I4+5wE zx&M>?5BrqTepX#5$qy{oCnEexaQaz&N=bTHzxQ~a&i6SdJwD%^JeNGo$oPTr#!0Y;@y3UdFXIiy6^u9TgPwm{*+afRh91Tnn)_0c{o=d1zif{R z{3agCziEo^>E*Xgan*xTXoo@n>;yOLk&>V1`93LrjOPcY_%@!0>%^dc2hU3>`Hej1 zb)w3(x#zkDQ3`raPX2Vi8A#sm`86r|vpl~!#TR;hcZwhC`FB&i*YhV*yzII9nv(3) zD~wmqMEGAlU)y9EZ*U(n$NzABC*6!UUL{~jdN`hI?pjHlli_x=)(AivnrM9*6-pq;v2>o03 z^SZkidbqA}5xCA-!TvCBFJC@lufT7D{6`?ao_$tQzT7uH8Jy*MTZA75&hg7XJL+Ysvof*sD<%`lbwY%H5uEni1+KY^poj4@?ff<5Ip4Se>}34R>)dbHu|fYV z$TJ?^;gv}Ss;@BTCbBblxTX_76rA#5-=OqReygT))?fEwJ>;?T#M)=yO zFUHBVpY8Ay(8Kn|xQpkVdm(=t+M)WalFEBK_*0H1zWj%M4*uaf=~a;Dyy8D0&;EWj z-@U1+TkFU4SAuf6=nT(^q7+hjs{-v{|S zz{C8Z^5uE(7B8Q+=lc=?77Cn zyiX!OpOLBsHc@h{!pR2M-H z>m@d>ekdaUQP0!u>Jo6aEBPek%Xak$IPK9nH^`G~FIGLSYwCJ@zX)Fh&UVG$w`99| zN21>OKWoQ^{<43BGv3f|n*@2T50XCtJselJhaWf}%khEpb!R}He*08}&+~rJ+a!|- zcHRa43h-w=SG(HRJ_mXJjt9>d-5CGbAN#@CAH#i5%0{tM(0?rCbxsfb6wlQTwdNl9 zS>UIFp9ei`hZlp>p71*%vPW}MLH~7-p9?>H5&3ew{VF*7#of?DdwvK`dwvDZ@oH^V zh$X#|zt(fv-vIl!g*?Zr@cWID=Xf<8@*J<`gLAxk7dX#@;dearHQVPEkSD({!k>xo z*ZJ$3wEl1(R(ibJ(aVdoUUr8b*2|vY95=#!TgsQ?#xam*xh{+FZ$|j7|&J!8P)BZES*$&SG=e!f|Z(4%(cA1w~p1%aY272h{8^M|Hm!W4J z=;7~7a(wtc&l2L!R;TcaSgR=SRR9r*VFX_B;puv?mrPPgaFk(i`LFCeK~9p&s{u z{8iu`kZ1h75b}(l`Fk=~LeD7V89!eL&ba0F2>)e-ZybpynK z*$%G*XZ-v{=wE{N5Ply(dHxcdaWDP+AoMfeA3#6j=O-Y~@!^k?wn@UOwQt>`@yI_MZ=V?zg!K zoaOo{IQz?bQfw(*@0)^iABgrg1bNoG?!^e4`D#x^J>D7N+@C`|VI9)hX~zaXY>}vU z_HPEh6ZpHpo56V>ZrHb#_CwgWB~HKH4m}*-e&xA}x1RYt*!f$?v%bCn&hpYu+RyvH z`l0`D=;3(6eIp}~e+cr_^B6ew9AL*P$q(#bhk}0*`a}DaAM^^p>-cfVOD6c|TF)iB zKKPB0zY6?+z;kv`(8G0yGa$dS6kC%0>|cw)>Hm`>ocp>de>LRUFT!<`zSbBO>|}dW zn-84h|1Gee;~V7_yDF(%m%yfTm`a}_UF!?%bty4Pb1`27eRj({7UffyO;W!`?yYrJnQAN5&qo>|FP$? zQ?C#|Pr~&A^>5<7DGrY(I~H^Sn6|@h$cDdamo5ZusFS@E*%N`0Y68`5NRu4EdRm zzuEI(e;BXs1>XdEz6bprm!5>Yev2U3^Lxm%e*Xf_@hXpa`%lnw2I6h*_xm8^*&coY z`AwnccaW$4e@1wC4w0IL_V|TzZLq!pOR5*eqJbY5;UD!}ettFNKjpdf)1P;Pvs_Pu zvz=_Zfhn*gJ>=g7XL}33lOub2(H_>>P+F3Lf30-WXD+VkMgV9%@+5AE}M=wZGOgO4HK ztzT2Mhkkf#gdYx0JzH*8)x&Zv_gwvA3H*5h8+cEfGC;NBCpVL;W4Ecjh?%vpsi3_mYw`ME)Vj)1IkYRm(-c%>d_o_&jjV z!*_WuKP-Vg2ZR3-yc>E>10R9>ou(`Jc{${{FZ#HM{K*md3nTKEMC7jk=X}Mr(DQfL zc|GK5=gp93xo(ZfKL}3${|KD^e**gH|EIv||7W0w{(sfh)%L*grzyf0M0hE}F9aV$ zz269aI{59Lr~B6fkf(os2u}Yz3O)4CFTm-a-$4)kv(7eE|Ip4&JWty>AM*6)ff4xv zI%OJlcmCB9 zAASr@Km5$|^!W2@aQfko&_h4G0M7c|^$khAr|Y*R!rva@@9|vcQ~Kf32>(Wee>bB4 zg^2vR+t#=L-JZ)H`nd>BKMz9>+uJg5`uRBMp`Wh;r=M?t9{D=Nhd+Tl{kE3B0X6N< z-6DKJgr5pdKYS3Jez?H%bbI>*IQ?)X^w1ACLZ0RQEx7Il3;pqr(8KHi(U>Hpn4Py4?aoc@0+^w9r%fnT;( z)z4Y*%fS!!T={Mdo`XE=WeA+*Jq>!cfu6G!G4KEu8U{t5d- zB&%l`2Ojnhh`$%S%j;3ThlBTmf6_h&J!SA?A%CIg(y!M>QfTRE$n!e)ui(5c+eimn z(%~E@UkA={a$C>!#`E=#;2bCQ8-_~KUo%dEA8nsQc|Qowc6+JkdV7PFCCGmY@*Lm7 z?_B9?O;rZ@FF>C0;jNzQZCmKS1M<}W0yxLv@cS70TCWgqtm^M$Y>)oS_Q2-}Qhzh# zS*|c{%m44O1A-qk_9~_MN5R>C4p3%wDbIb0)c+{f zA1NQ!0n_FE=Q`DVDSryq%Z`KJ&I70X=fT--ANE{s(krwFuHTVA8Oq89t+NX6ygoZb6ov2^s`>Rl;UB$eHYp@{lk6NDtqX6yx)-H37@mZc;=Hb(30LX z<_A4Df}dc92L2WB6T$n?FW6sB^;~6Td4B+Tmg{)*7wWmz^R%AlAWuCvqQ6kjpTOC_ zmZN=A&u&;Rrk);f>iGgV^-SJCUiLnK-*)y~Zsj=e4RF@ieHP zyMnXdodVAD)V<(5Pi<;rtWqd%I8W)CI&hw+V)6ex$n!k4$a9tVaFmPthuKav=dUDr zo~N#We%Tt%N8I;&3iRt7sw6%18-M4PKMI1u7(*~4+* zLFnf=Fd64rjsv@b)6R_NY8R)P&d{!=gFj(D416Z|X^`iBLfZLmFE4W^Lr;(ADi{0X zk&x%O5q@t$^6W21L!SNpxQPDny9d(4{`)oPk*y*A{6>U-3;Jo#W8iF`;r9@voBIC% zdFt`YZ=F-e7mDbyJf%rC^-A|Pr=!*w@>w#(68SD&VD@`d?N8D z`!Dm6ABe?X^+A98X>y;o$k zLl67!;oux+V)JGXLZ0;)ekVls=oR`G`wQFu^UyjGlj`q)m9=3-r=wZHxK%V)wnH@^{n)`)Lax^&)a@;=C zbLrN(EZF%W&!y*`;M+;ik~sU9+PsoD$DeP3Q$DOaNPZOh&p~}r&!ZBwq_-C#|2+6V zz;l>qpq|+8_JsRqrB1PH@WUA9&9=Ai0{=Va6L`PXD>0wI`^$>plz%VyE0OPo;D>?V z1I}`N$8)(`uW-Hy`|VXOo=^F_W{v~%{XB-w@4VmP9?zwFvb};Ip2EDxm*M}vgEQY< zHn4*&rR`~t@Gj5O`Hn$eb7;YyPk?_7{5o*X=WxE|bju{@*~0H{-_>lTAGY@MC$dMc z;OA+W57_~FmVloLezxanJ)eX8`yl@V&(rp7tHI8a{CO7S7kZx7e+J~whWs57{8EFWxr^T@L3UlfafaH4ru2Gf$QG$;LkB|9TWEdpAq2~fWHZP zuJT;D)46^zZv-7AWuJRhJC+^EkivvgR>oSzcKkpME*R_Wk1^k_Zz?8z6kk# zFQVrc;M^ztEI98w*c|(NcR{(fiR=e{8~6uc&phba6?#sC{0AY=eZ?wo7_T0N9`e6H zPdD^zf&HkuM>zOrcW~C%e&DQ^MV>29=9`P~#SvbHe){KhaMla=_tI~-LH+{x^ZUs6 z&EP+Uyw+-iANIt4RQjO9vjpNAn&|3Bur9K8$0d(8G3eaYX)F@J7^c*ypM9JI8@Lp`X_a z_j<1L<}uLoGsvF}{s-hs`?s2G3M?sK`v17eqRALZ`Ew^b?8Z*5m4xD^ky3sp z^zgcVUW6YB{^hl*em(~LUht2Aa~|n3aLyxL?YYXk1bVIm=RDHQ(8GD8S52wd1A^$gU&Y!RQCM&!p`IGXm^<3lITBxr#crG7k z&sDHzN9f@=(*~|JsUUv@IQ>(Ge){=D$g^Et1J3yEE^zwo`{0+uo}YnJ{%P>e+NBbBrbVlX|uQp8|hw1x`Ivz&YRB4o>+Q;FO;OPWk!Zls^@m?el}4t4>%imqVWA zy$13v@Y@ZL=XvUj;I#8OaN4ug&hm2NXY#!wyf4BB!Rd!%Jx`bSeGz^=^w6HKfwNrq zfu98bd>@?S{7*cWJsjts1m`&aH1u$s-*6Y_HrGDcU$zBjJ#G(9`y0Vehy8E!Jngsr zB79MVUkv>mHy#0}-<|?L0rvbE{Bz*1)xc&+{gn0f2G3>xyCJ^=_#NQ8K@a`h4tePc z@xZJIKN@;y&xzpl^H;$s|6oM_qY?hg2>&bevpqDt*$QJxWn#Zx&vW^c{d!|?wx4Ej zmg{ZMPrvOO;Rk}ZqFxSx{u99q;A}s`;OuwHpr8HjSa9~cQ=y0L;VN+E`+0EYdk6G0 z-}}Lt@AsjH`922De18MZeE$gj%=fS0%y+Hb)Ebh0#C$X0tlxfc+OrIt_8jZE+5+u4 z1)TPr4L!8y3UJ!fu)8zgwP&`sUeD9x!^shTRfOLU{nOA6AA&sF=M&(UL;m;Rw111K ziT$#Z{EeQgOf1)&2=9g-*2@4m>!l1mte5wIvtCYu9@fh>;LP_XaOV3J=x4rnf-~Ry zpojTB0ZzYd|Cajx+z*`N?K?eB`}sW)ej_;B!!6Ly_VA;K{9_UMXCv~@N93n8R?EwB zwRoN`*O3wap$LC4qTge8{^j*}Ut*5qQ!Vpwy>JmYpOd9)I;C_!UCa7T;9PgpoNeH| zPJ9PA+u^?8Y=;MUF8{C{9t6&IcsTU19UcXF=?Zaz+N4stT%U;WE5RAZYE3-oVLQLa z^K|__mxzzc*AGAA>SZS6l~<^*h2X5m_eJ=55x$MLQ{l)@p?`bW-v+KV3nlrD*P-p; z-++7vINJ&9i+l+3Y(MI=O3Ih*M{|Hm;%q;fOH@j?p9{g+elCX|wx7>Hp6%x*$g@2> z0M7RCgNU9-Ax}Mj1ZR0)1ZR2ImT`5;8=i}*uUTHL=_tu>EbkkjM;}9f3HOako_4+s zdRX4QBYO6SJoU7jUM1;oGnvrN_jYtV&qa7C!ejm7laOcs+5>)O|Jo0H57?<|A0^pO z`MbcWUv;4*dFs)ck&@o@3jW{8^R)bl;LKNhU6j)Hyz&)Q{xOpYeh&AmN}jyn<)u!q zU{Am28aHM_&k4}ae$D-m=WuY^a~Jf`{|`Z)etRk+|19J=t{(8pYI!-%916~H zrpI&HvIKrR0$go7__G8(r-6rkgVMutoeVwXXF<>wn{i#1H?M#4Sq`eM0W?YVSNj}x~4tcf>VY+r2Zffsi? z-18n}^}ZtcPbh;_lKkZn{g+1M^&3|8?D-_*!}rqvaqy7+it@cOA|K25YREI+OTd|L zOwXqwPd%r~*i;gV>A5zd=gC#n^O=`O&*vg~9$rOzu8Zio0z9}$sy}Z$_>t}Q2FUyE z{I1HX7H}V0Ijk7?|SpM>^MD| zLr~J2zjem_eHXaDCB^Xv!2K-_j&JU-L-n=a+VA*z;QFr7{~dnsLTrkYO#Ykh8>RRT z;LE{x1U~`%P2k~o>ZE5U@Qr-q77t^TzMc*4w}!c+_5;^7TS(!0P@Z`>h8~{zh=WMDO_X;9)G)7rWtlq{&Gp|FwcQgZG1nzOS#t@9)XZ zR>5IPuyu}Yv;(LL=4SWW8`29f1&jddK^0UCN0-p{3WAH5a&%x(_zupg;%6D(@ zUhsXu2f#bPZv@{L{6X-!;M@2?S^3TbUjn`#_>JK6!EXiMAACJOxJ!R0_-^0_fVYA# z0O#}ay1>tXeAttquWtrl1o`k>JlS&~_+yZNCpe#rcQAO1KRHRyA>eNVKNS3M@Wa51 z;9*W!Utb3v)|$m{0Y6;8r$2z_1GM+Qf_H=OSJY5doim3tkS;-godpjP#F!?+(5c{7~>^;05sI;OBvlf%Eq{j|P7b^6vqE z7(B#~`g(^=6Cv6E-sGeEe|PX>!Nc$1CT9p9=Zs!DYfu{=2nalYEd4$%mM18}QS;tlstkKLh-D@H4^B0GIw9 z{CBs3zYp^FfJ;7%p_}6OG|qy2c)nqYwcsCu{7vAJf1j6c@D~HJ z=Um9I4=(u^z5LGL=RrOLF8Q$UY6T=HQZ>pAetApat`T_uo&>)F^5J4w`acD}zQ0Hom!3EIcCrxsO2{7u zF8Pza{8ivrK|VZpFX(^J%RdkKt0BLZzc>%_ojz`!2YwCY7lF&3vX?&#{L_#>A6)Xc zc=^Y`uZ8?m;F8~E!{p1!{=_6ZKLhz)z$HKEs?P(K&y5P&=)+P|g?on_3H{(oiYaS19)^$>j%obAv;rfqZ}Q z=t8!0&eE>tT(&FUu{1kxetRyrcyKh=vwV4`DK~GZ=g8dfP=B#!EZdaL&Th&sefe_F zH0Jip^%h5lheisrV{uPUuCTnPFkH@=&-)86hey&jRV&V_XKtkyGL1d?k#f$}LAzC9 z@=1lLIpE)3pN%iO35f#>)?0?g#u-!Be@P>(@mqblRN+F8$PHMJP&dn$Ez?vDR5i6F z9VXvjD&%{|a#m^Sj7JCii$@mv$5JZhc9q-9W5b19aj~iS^H3Yq3*{Bc=S* z#`+C+?vnP%30%u zqek=nx$;nlDYL&@R9Wux{I2#~W_oVFq2636Ke)J%(>KMz#ip%2*VLGsUFge?_Lq|{ zd)>F;tIkq!ppYvST*dpL)2VB#mMK>*<%{K!j(OdU+2obUTCxmnV949(W@Tb&+u@rZ*;JyTpSwAOfL==%S9Jm*eEerC>49M`>R=w4i=9Z zE#!vFrH=VsIUk#3TEl_XZF+`Ez1Ec)bIr{iL5X#|IbQVwConsSbF$gaxjmh8J8Q-MZJ{#KPiaJKF^oXjx6Ut@5T-cjw>duc? z$eI+aqsMAE)3YRB3d38E#^4?s*jCZ7)y_T+dANoo$SoCc}`M%v;`b5DOEKbT9-puO1zt5bi~ zPEr||{)PFZgPVUzRx4?eVQ6|OyvMFwr(xP)sndH;A=B1d$oKaT_2kQiTz`ISXteAi z;<(S-hD$>|g^`h*LfK;XXt|(awK-o}oL!o2(eS3gtjPi;8&Jm&vlFS-mn4go*614M zvJwwBwdIG0`^WsnqMe{LKn;%c>m)v6@l-j})HhUGmM`_@`impw4!a<>UXp3e;Rrir zWtx+#O)0QHlL)glx6IG@`1ry8qsa({_hgwLRk=bPKAlRml8K}}KFwWcoTmg<^9{U)cOdiBDcYMqA( z#+vZ(Uz>SdhgM_Le|6?;CmN}FxmyXZx-vOU0oaIOB9$qC_FPAAVX#~*kJ*(ICIC#V zG6CQYX^u?*G{+|Z+*kD{08CwU0w80P0B!;xJ;P+fc=a-}>fZWeu$%B`vhgoI7_YXn zl*7Z7?FuJg6%wV_`fkx)Y4~525us#en(7oiT|69Nwrx`-Xs$|IlF2tbYPOF8g`GHfv)zL z&K@;rnU{OP)M{E_9a^#1 z1j?VveSE~?hqw0rp?t5qZncY=${fjr=Nz(b7Acc)BZ5xEwl3x_gY3FU6ET{&(03gR zbJ-SsuuCR)Dz1c8D>=jdra|2byXbjXT*EvlQ5>dS7u81nGI-t_VSKj>EN_JU3RI)*++Rp06^{b+) zej!)ODt4>10-N0S(PJnP>5Gf~xsjfsVe66ko})&KrGnK~ zdP7mA|J0MW<%S-+Fz;KnqvEp*E6l9U)J9c){9c=;=7D6dng$%VbItE<1Vo z9RDR*)@gc~@foR}s-r~R4iY(PC5UfcmO^l#-d=TeNj{ z>vgtgVjzj_Y8Eh8QlN>espENXZDmM~4yRSYm6$`pnsSeebf@Qgv@U0xN!%r8Tlh2C zOIa+8OgCq^Rl97qU4v3jzGsOAfAtM`3Drl;R>^v_=oPjiO#Cu?r8cjbZW@f;4>q+v zJYvft&8^sKvaDEMl3O}d?A7v|ZTYf7*+SQlt(nhVYR$lw^=w~=+a3~@;48aCv|LoD z?f;8&tkY_JlW!Xw9?Rv2i#i{0w1}Rk>Kzbm@pUt)>wt0bW^F!oLxa|QsgxhHk;Pq@ zxAwZp6)ZM3=Lg5M3Sv9*Y->R4CjY}T@DN#5;=sMA#^cw|jxl?Y_@C!sXW zSZ*&Qt9!-1j)U^HQ*)%GDfi-tn`zDs_1RgVvee!*Jm$BbmGjz9YS&Pu!obi{?HTPe zuh~YB>Xc-*)lEl@l#+d?POR8xi-{H4-j1$WIUCgy!L0q^XEXO#o=Hw=A7fJ6?mJNT zOypKL#k`u+y9#g8wUw%J`Ko5WYO=$(b8Z-=ZS2+%A@in9Y&B0}mC6lKM6)@$R4Vo+ zyLrv^(_>3~)8k8g?yLGse5S7M5?`{s=a=~GK8(C=@Kxrvk9fXq3{Up=R+qf2jFL^{ zYh8uYQSGh{Yiwb&WTC?r4MS^dYStpNYS_AA-;mp~orD^lH8r1I)Q?dpn_IfC7TxyM ze7-HabSxuWP9H2Rwi{@M1~n~FZ}ap)Lqn3cTFSV7ljOf1JMZN|3)*Y?Y%bE*I8Wi(|EPpqAF|obr;Xw`r!mt+M04*Em-HPG{w0KDq~|3 zjI`VC>LrDqBMZG9z4Q8;taVrWRi^r7%^B(-8xu4>R716YrT+AM%S&2>R5h(cw{~hw z+&vfsGmS^u#8bhhZAJ$yf~%gO+FZb#E8AE!ub7!;`rY;j8-kO6<6XRls#4xuZEY#X z*}$90EgT)TeNKw?I_3>zvinwx8P3DwmSijC@AbvE5jiP&*vwKBwXLXr`c}31ri!o< z-K$*pnBA%Ia^EUcf6Bx)_Hy5Zyqt>4R%dRYdaqV%&aS)_zqQxKZ}A(lEc~eK$Fk4! zyJp6MwVCl?&3#orSTl9eU`;n=x&2t}Zs(HjVqd{V+Tr1$lDl)WI*6_~$H?I;%+t-WS1Ss8|MTpO2B-f?rdI0QCNncrYfjv?Q!{=Oo5{0{rAG1E ztG?>^YvsMyuKJ;mUngf4nkvbqDjByKBb}=9Pf8 z5)Ow!E7cQg-8R9IWQ96X)s!}%DPvnIY_`Jg85`>B(+>t{&*F$?&up_(V-EK@r>4_7 z=X7i1vz-zuEr&OQgaWqcuCVIdTy;@qf`yA7&w^DNsGsnvHqof(EAxVxR<~i8w?a+K zv=wPsk#U2CWfhNA40n^B+NfVA@9{#F#b{LYRGHU&urxFr$S^|n1-{;F~s=l_I6PpNJ&^gCq$Z^KkUR-8vFR*6& zD*x<~tt;0um>;Bkz#khZeX_QSo_o6WoUO-C;v1Pu%em5Fd-SAFYHS1 z?ypqkgj^RcYU}}VaEgx3tfI;m%9qx&+a%~o?P~<_=kfcIj*vjYW{Po*4As_Zj-t09kGq>k<3?3 zLpA4W#-U+0`tzHu*SeJ+KP2eJP&YWO+|eu2P|dlX#b}wUS?0KgYR+0ZA6M=bZNFjk z;TnrA-&B96%H4pmx-DikG*t^yEkvfRd$ibJE)G^VG_Jh9{$F+H0v=U$?eWvX#ZXbl zM>VL`0V76=I3Qw(B7=fNMHv+|D3wt_LdzrNp|PbJd{C;ijg@M&2vJd^wGb)VXt74G zdcoQ@7PYbVk+#;RK5FE0TUuM&wPvj~*|V~C=WM-Sd++`}avq%D{{Pq7d!IRT&Y5#O zkXgU;$fp<;tF5gXN2c;u{osBPd7M=7y8WD`VqA7DF5!W!`sGKf#m5E@BiOK~9{5Dd ze=dB$aUWPk5pDnI!NUMO@=a}j6+POpr~H>b>CMwR|2J%$-_r*?1JcO73#q}Tx6Yld z!jD9k>3tucH7t72e?zLIyL_OdL#G$!esakt;De720}pYI$J1u`K*ax#=Ep3VH+SJB zOP4L4^I-#!D<2>B05j~^{C_9;{~qrJx%Z9Wcq8Foal^z1O!dFQT0tgzhN1JLd3Y3F z?#Tu4Y^No7O(J)7ZvlMe%gp*T{CpBGgUp)?540;71;zMJTRc1*6?VLn&UYG)kFpDI zJe+tO9Bk*Fr3#zJ+&K4PT(I>Ci)!(XktHKW&Yi#LQn*5a&tRPcKLpL6RS^lx(FptM z#Kh6L4*^I91=HKz2M0&vxug7Ll$o`);B~}EcSXJlW-VDd%3Y9iE%`$d`ly<40enZf zjK2Rt%i`0@F1d8xS#baTvV~XR&&{E-f??L1&mWn^`BeU=INkE^JbN=l z-G99M&;8@KQF_{APQGZou>Hu{ix$9Ltn?FwSit-_3+KXJ%JCK8DNt|@n4UBlM`0A+ z<#yTpMOVbv7(H(xoR5Utrr~KM%ND@XG2-a-`sG&)Xw0SXi|*Wc-8dWPe`xm4H=a4S zu5M;6oGV`hKk9+!dd$2W9N)jAJ-{t&azPlxxU8ho19@#{&VQ{h3=li}I-{J8e~)W=UY z_$dK=HS_qab}Xo05x~p4OI-i>-n_W}my&Gc^7!7sxO~0ATRRczpM^Zoe-F@XMJ` zQ8l^o_i_OLAoH&OuLtm3nRol&Hv;%=27gBY|046Q|8)Vpyeri8zafC{HuUkGk#Wa= z?xiEpcCP+?0sH{iS734Z<^aCb;O`IM%b0ib|3CmQ@27P6Zw2rZ4E;?3{8S_Uu>pM6 z&_6kVm-leG?e|CkzueIOP5{5!h`%*}m-mIb{vQqCHyHYl1@Q7tYghlf0sK}Yf4EPJ zJAR)x{Np|?F5hA3Zx7(R3?BE1arJi_{7V6RNgvw(xZ`(R0AFhGF9h)A2LGo3zJhtT z|KKr2-26>2_<@kqxO~R&KR!S|Yw(8$=+_$jDFOQR27hV*-(c|gnG!dDO$I+9K)=P{ zhXm-i8GLyF-)`_j1NcsZA0EJW8~nt8{7FN(Sk;eq4Zl*5K0t{CtBSAHd6dyxsQ0@4#Gbe(F1abDg1& z$AoeD27{j%z^^suko__G7_pEvj^0epwSX9D=w4F2?h_`41M zya4^b8vOYIdIJS ze|v!bR)e1(z;847Zv^l!8a$p;h&%o|nJ=NQak=w{YXkT$L;sEdewU%YK7jwLq2Cn1 zm-M5+-T3be;1kTdR~Y)u0sI6*e{sP0oow*; z2k1{V{67%DXAS*t2Jkh8KAw|~+x|-p{Rac|mmB&|1?aCb^uHCL-(cu(4B*!q`kMmy z4Tk>j0^)Bm^zocz-1ciV^dAb~pEmS22k_4u`ilbi4nu!S0N-ioFA3n^GV~t~;CC7N zj|A`$zo*;X|IY~MKLZT@p#Z+r;O7MJWd=VeApR8d?&s%c1NaJqUmU=v4SqoYUuEzM z1NaQ{Zu{dknYiPBhN1t30DiW?*9Wx!e1rc{0Ke4Wj}7p@+~89I{B;IDH-KMl@D~Q~ zYYhIP0Di5(?+(cS2Ik%VcWZ!ti^0Depug4NcLwm=4E~k?|1TQ+n*sWr2LDa~|CYhO z9l-B4__qT1zP#gg+y9LKK4I{G2;dJj_^trH+~Dz^in#mFQ3n6}06uN-=NWtwz9z!z zhz}R&OC$WvF#q&E`Bk|YxgH>E4}lqsDJ?5_+FAjf9ZD59AfEfa8VFEBrzEH8i8+9|5a# z@hd*UlkHF>42=IiSl01RgLRgEn!zOezgx6^2L991FE#Y+fAeztW?hHQKMm(0|IK-yT!{agTnTp}*PCp8^BViocWf_b(Fv8Ngfl zZ!q$|#n8XPqaO_<;UkOaFZSrSv3?cv*#3_g`s+RVDb}A_ME`b=e#vPd2*uTJg=O9U zp7iK9u>QJSEj@p9|KIA-&lviT8TxpgJ=gv{61lnI2h)mK@c(Y1sCw4CDf&IDa&wKW zU&F@{nE$QtKRW)t(0Q!>*YpXh@Mu-9j{onXuZ`iwLMZO|{~j!B{o$;y_g~vtAN#gj z(5qW!Ge6Q@3G?mD|6Eld`ce;GXSU*R8B7(Ptm@VAF99AU(klLx5&u)Lo#^xMjt+zm z2ur`4^>Lr+7OlT8@Roj-^|K6P`#%lyT7RNPzv&19xf-se_x?Za(Qjk0+tGj4(7zH6 zoG^af{(m@o**;K-PADu(`-H!f`4E^=}?e<@b2bNHdrAhv;*pcZr z=5_nGGk*lx$n)C&e*$l{e>eMYVIj=lkD(Twzu&OF?*IRN97!hg$}}UsW%WKEv-@vy z6m79@5&s_p-tymsH#reOS zA5}rB8CM+Um7Qp+N56sfo0-S(8H8Szms?Ck8}crd=MsoB0z2 zMdv>Qyp{iEjz7aZ#@_`MiGC?px`p+1|9|Bq+Ca7w56Vtd247Hdo$f!;SR(jqgy6lt zKOYXf<$rfIwV&vt|2Lr)?SBUA>-HPS`iJM0X-53Z^a&4N!Tg1a7k%N6g7aHe{7uZi zPGRJ0(d{=Fcq{${-s}dYn@NoS9het=$;(QQenXnT3&bebqxDyK^dmgk52b>6)PEP2 zwLUf|Zle27*Lb9(NFRS;=+Q5qLHb$V8uRx@nAiIK_O%}J(UP2(;qOe+dswpaM_Tn(EWEC@K*a*eTtOb z@&6I1OZ?0Jr!SnKLkT_pFP=n#zWuL6G?{trzn*zKXXX~|e-iMP|9ZSx7fM_1FFk*t zui^hrkN?qC1j5HdK~d?9J_-j2xK6i!74tV1&^`H+dR8#6W+<)(7=-C&R?g; zf94X(UjxJFKVkS^2p3pTLbqS)ECMlRw`l!&z+3t2WPLY(`x*M5haCw@==_a6n^cSC z?>0EVwESn7=a0dB2-^P|;4S~vms0*@KZp7IxZ(c=kA4&D7i+)gJ^Hn*@3!AThW@yN z?fAQ=P{^Og98YciV5Eq5q^uKYI>|7SrGA(XTV~4>9yB;Q}&-sQ16^ z=aT;Ko!D_!_J5L=-!QNHf7^Kkeo=KmoxfiIZ{@F>{mbtNvHu)q_`eDckkO0o|C6do zzmg{Tzv5d~4E==N{te7uD;x4u`#%zR%YP@{ECeOR9Qq$*_+QQXI{&5931k~wOYi)@ z<>70Y=iOkQm-uCR4tzl2e6RLn{x5KT(Jeau$-rCjCu%5uxsMa$KhlW5ne}!1JvNI} z=ey!CFTQ2vaBx%%&~+$c8)>UZ$5Zuj5ZKkJrcDqT{~=cq{&{g%p1`!x;b3 zP?wCKQeOXU*4OdhGlw>i?Zkt!6Aeh(@wYL*P(YrFzSJ|F`Cjo~M!;i=*YQsU-ip5i zZ}x@KmitS`kH;ACHzvuyj{gnThr`Q)BEDtiZ<2QW(OlZ1Og7}Hjz2xf=F6Ce;Z;yX zU#534uk)8-{sl~qQ*{3B0N%=9BmUS1N}3I0{}~CQ;$Qm3d#tbXSH=Tpn4^ue%1-o0 zkA6oT>Ekgk7SzXQDrx=m2ixtJVf`(H=l^Q`bAY$v@4T|N{%Ax0yR5JC-**8?{xGjh zGaOES?IRxjuFsKv2XBe-<99h7|AZs#_@KX#)x? z(D~a1yp_NDYsh#B1K5A?`48e>`cK&qd;C3oJ?S1SM%jj1jIzvY|LrRY_+Fv?UgzI0 z0^ah!>TBe`nR)b&zaQ8B8$9|A{KcQYhU8u7{N3o$Pu)!VSw|m#zpC}0_2_r9z8*hX z|4EO21M8<8{j&`HcUfQe|G%?7=GHB`{f;@x9>0lIMD4Et?Y|s&tNq&8f0B7@KOD-Z~yx8mJu` zU-B-i|L*bM&3v0|$W!hAFCPENTgktB{`f+}ejM6|dvJ4|uEpRX0-n?)badh#&8Bvf{s)_2KkLK@s1w@=qTB zEzIlV5AA=a$A8^zz5CxKhW|5$+Wt@eGC9U&Q|j!^poLKesSH$iqumH6Ff|`C}EY$KN{Ub^f}U$KTw$Md$A};H~_% zt|PDo{}T$f|9m5V&$7PG->qwi(|M7&>3^f>FP`|@nV%yY@>IuvF?2AjQ^%kFIsvDs z6F@rt>A+j@*W69-eu}B>my+TP8aGLtq2Te+%>Yn@P85{|5qZ`LDZ& z+mCr{za=m)`77m0&tQG+|LWUmgEChf=9Qi32A_ZC4=j@Z>plL>Xshs)+xWJpL2w2;^>^6j!De_m4^R6dGuRYzgi_+>+kgFC-7kj zP*RTm=MDW+U3s9jxEL&QTwqKd#5` zVIxSN+~&iKI_{?VeFpTb!#UJ)%Ru0B`tC}Yuh~R3HuHMazs}Gv-S^M;|B z#DCamTfc1!)&F{t{r^DVE&b|mlYSffMg6ZB`WskZ=fAm?KsdZBC^~nAiQklX*T2&3n-OZ#M8&{H0qce)stGYexLfc=YRe;PKZ;uYQ|HzZM@> z0>#x|W9T1RVdt-uPn<2xE7Oe5|6C8hlKF!aFL{^gcbM1tZ({zOJqjz(`QHq@mH%z6 z6n|Ae;<5iV8u7pH(T|=bZf>D`ukT-f_UI>`V14FM|8_%v&KP_A)v|uE{)hLeTk%)3 zzT5t54gDuQ`ibpiyjcI+>d|j`lHzyu@%;bSi?#nukACL4-tB*vq5pl4ego^{H5a$&{{O5;zmfGj7{>m$!O(yE zL_7cOFA_MK!pK|D`dz?V`LF#xfv*0&hCbdWk0I*)cgaska%x_gW~Bc}TE;Q2_a9m2 z`8JMxE!ux2@Rt9o=gGg@fAO~nqA&fo*5iNMD$^S7Y+x;i?DuMhpB43O4Uk<#L|Arrt|7|RU{x=!^ zYgk|RpP&DnB`%S8Os|3=Y!%IOk5?)Qhs4gFhK zUyr{UzHoOM>&iszkUO}(-=R|e~QxA`CH=g-@^Q^K7|!%{|i0-yV!p-^XUH> z!~aH~KL2p(@Iv`s`Mckv-|$z;pY(Io|1U#-8|&-*wX;4P9u*Xwzjr+T6Q88^Ux1D4 z6rH~}JpP;6e@7pJ(f@OX|B?yz{->UA{CU*T##!zEQs(vkC!HeyGmH5D6!5r-jB}Bz z=O;qB`=1{e{x`C|&i{J6*$j%_f6`it8UKHmhc7*zwmgfv0dATrI{tAJ?eSZC0`ae; zgruo%ze?b(_#69B!?h-f!}i1X4~f3?%M~8|3}1LJcK(04M?X_W`YoI=)Zby~x3Ip> zf0A!JhtqQfMf`KM(Y~;Q#(CX;vdo{S@~`tZ0C+2Z(Gc$VPXB+|@ITL^--Z{fp!Dbc zcWwdxX#Lqf{i8`3pHG4X^VebMPo8AQ-@cgii^V?)cq{(&@ZRzN)X?AH(NFP>%Lhw? zQ5e1AU+>c&LHhC>MU4MvhW@ox6u&-ypT(2?PzJHCOp-Fg(}$Vwqx#7z=5>3iaH1CA zt^AdYA^$1XLI1xr{Qu75zlrtX@<2gJ7A!^4QKwV<+JAdY|AT?I{8t$Me{J}m%lbP1 zovaU+R|`tAU+w^;yyRIh$-gX51>S1EL?w-XxBcER;$P?S zpJDxC$Dcp+_^*xWf4j$jwc&rK;s1S){|1k~9?wTjw#QGihu8TZ47`>9Cd2>#82&S? zug6at>kpQO=4nzbU+eMT71RG!9{*j2|J{cFM?C&>7mLAbvHtVA$A7XO#Gn-G|G)D1 zPo3Di|G#JWKkzJj{H9rd|D21SKf3=^GOx#Pbxi-q18?=8I>Z0_hX0E_{_9!)m>%o7 zxujZN>+#>hyxv~-|64u&+YJ97fzJ@(rCopO@!uKKf9cuw_)V;!{!`5V{=i%LFFC1q z|LJS^KcDsW_)W9^XH~wnpAL`zR^}y7QjO$KmUnpkXAJ*)82)F%2@=ed?!WD;a<1^uOxS?_~WtHjc+H`2H-d|CC2Rbq)2OatWNL z!prK%J^IySssChoL)72P(Epo9znb+cM2M$af44`!mGv7O{e2Am>ofNLuYvWoo?brX z9Gh=q{!ZmTsh0bkYx7mtQvS7`UVg&EXPGaif8BX@|4-n}K2Q?MuU@_yc&q<3|36!UZ~1()*7j>+h}fb^O~se46>~ichNL{&0cA)W4qMFUFq^JbKdmk8b9* zU%g!C;d3`TLA{O2Z&EGa!~V6t@YD)D5JlCq{HjO4WF>8>{p#fd&$r``%TM``{A%FQ z>3%&S<>o{m`=(oDS*Evn_yor<{a5Oc_+|P{=5_wdW9IK(;H~kKHO9|iWBk17(ND$H zf8C>BXXuw1`a>_U_a7B8^^XMJioe0oA7bdw^XR8z>d*G*HyirphWH}Fg`r>J(O(r)|2U6+y`f)e=+E)!H^kJ>dh{C&{gVv+n^-?3 zACNq4Wc^`ky&QkY^mgXeX3^8k>-ECP`UimD0~WwqLD|N9vS4jb|B=;CvA*WJn6Fho zz?J?d{Nupq`j4#OX$$ACfe%dZ_;3-yslo}c(PUU9`qKaV!++~z hJS4WgM*Q1weC`%n+p}h0n6>!yxwLi%#OD^x{{#OSK;{4d diff --git a/data/src/awkde/cpp/backend.cpp b/data/src/awkde/cpp/backend.cpp deleted file mode 100644 index e88b2ec3..00000000 --- a/data/src/awkde/cpp/backend.cpp +++ /dev/null @@ -1,115 +0,0 @@ -#include -#include -#include - - -namespace py = pybind11; - -// Actual C++ snippet. See `docstr` below for argument info. -template -py::array_t kernel_sum (const py::array_t& X, - const py::array_t& Y, - const py::array_t& invbw, - const py::array_t& norm) { - // Gather input shape info - auto bX = X.template unchecked<2>(); - auto bY = Y.template unchecked<2>(); - auto lenX = bX.shape(0); - auto ndim = bX.shape(1); - auto lenY = bY.shape(0); - auto ndimY = bY.shape(1); - auto binvbw = invbw.template unchecked<1>(); - auto bnorm = norm.template unchecked<1>(); - - // Check data integrity - if (ndim != ndimY) { - throw std::runtime_error( - "Points in X and Y must have the same number of dimensions."); - } - if (lenX != binvbw.shape(0) || lenX != bnorm.shape(0)) { - throw std::runtime_error( - "X, invbw and norm must have the same lengths."); - } - - // Set up output: shape (lenY) - py::array_t eval(lenY); - auto beval = eval.template mutable_unchecked<1>(); - - // Get squared distances for all in Y to all in X and sum up the PDF value - // from the gaussian kernel PDF for each Y. - T diff_ij; - T dist2_ij; - for (unsigned int i = 0; i < lenY; ++i) { // Loop over Y elements - beval(i) = 0.; - for (unsigned int j = 0; j < lenX; ++j) { // Loop over X elements - dist2_ij = 0.; - for (unsigned int k = 0; k < ndim; ++k) { // Loop over features - diff_ij = bY(i, k) - bX(j, k); - dist2_ij += diff_ij * diff_ij; - } - // PDF_i = sum_{j in X} (norm_j * exp(-0.5 * dist2_ij * invbw_j^2) - beval(i) += bnorm(j) * std::exp(-0.5 * dist2_ij * - binvbw(j) * binvbw(j)); - } - } - - return eval; -} - - -// //////////////////////////////////////////////////////////////////////////// -// pybind11 binding stuff -PYBIND11_MODULE(backend, m) { - // Module docstring - m.doc() = R"pbdoc( - Pybind11 C++ backend for awkde - ------------------------------ - - .. currentmodule:: awkde_backend - - .. autosummary:: - :toctree: _generate - - kernel_sum - )pbdoc"; - - // Method docstrings (easier to read when separated) - // Note: using C++ multi-line literals (pbdoc delimiter) - auto docstr = R"pbdoc( - kernel_sum - - Takes an array of kernel points `X` and points `Y` to - evaluate the KDE at and returns the KDE PDF values for - each point in `Y`. - - Parameters - ---------- - X : double array, shape (len(X), ndim) - Data points defining each kernel position. Each row is - a point, each column is a feature. - Y : double array, shape (len(Y), ndim) - Data points we want to evaluate the KDE at. Each row is - a point, each column is a feature. - invbw : double array, shape (len(X)) - Inverse kernel bandwidth, acting as :math:`1 / sigma^2`. - norm : double array, shape (len(X)) - Kernel gaussian norm for `ndim` dimensions. - - Returns - ------- - eval : float array, shape (len(Y)) - The probability from the KDE PDF for each point in `Y`. - )pbdoc"; - - // Define the actual template typess - m.def("kernel_sum", &kernel_sum, docstr, - py::arg("X"), py::arg("Y"), py::arg("invbw"), py::arg("norm")); - m.def("kernel_sum", &kernel_sum, "", - py::arg("X"), py::arg("Y"), py::arg("invbw"), py::arg("norm")); - -#ifdef VERSION_INFO - m.attr("__version__") = py::str(VERSION_INFO); -#else - m.attr("__version__") = py::str("dev"); -#endif -} \ No newline at end of file diff --git a/data/src/awkde/example/example.png b/data/src/awkde/example/example.png deleted file mode 100644 index 4a3562a30da801baf2285d55df38ed87829b092b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72255 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 diff --git a/data/src/awkde/example/example.py b/data/src/awkde/example/example.py deleted file mode 100644 index 15f8c513..00000000 --- a/data/src/awkde/example/example.py +++ /dev/null @@ -1,127 +0,0 @@ -# coding: utf-8 - -""" -A 2D example for the adaptive width KDE. - -Sample x1 from a gaussian and x2 from x*exp(-x). -Make a plot with the prediction and save the model to a JSON dump. -""" - -import numpy as np -import scipy.stats as scs -import matplotlib.pyplot as plt -import matplotlib.gridspec as gridspec -from matplotlib.colors import LogNorm - -from awkde import GaussianKDE - - -rndgen = np.random.RandomState(seed=3575) # ESEL -# Gaussian -mean = 3.0 -sigma = 0.25 -# a^2 * x * exp(-a * x) -a = 100.0 - -n_samples = 1000 -logE_sam = rndgen.normal(mean, sigma, size=n_samples) - -# From pythia8: home.thep.lu.se/~torbjorn/doxygen/Basics_8h_source.html -u1, u2 = rndgen.uniform(size=(2, n_samples)) -sigma_sam = -np.log(u1 * u2) / a - -# Shape must be (n_points, n_features) -sample = np.vstack((logE_sam, sigma_sam)).T - -# Create KDE and fit it. Save model in JSON format -print("Fitting model to {} sample points.".format(n_samples)) -kde = GaussianKDE(glob_bw="silverman", alpha=0.5, diag_cov=True) -kde.fit(sample) - -# Save and load the model -outf = "./example_KDE.json" -print("Saving model to {}".format(outf)) -kde.to_json(outf) -print("Loading same model from {}".format(outf)) -kde = GaussianKDE.from_json(outf) - -# Evaluate at dense grid -minx, maxx = np.amin(sample[:, 0]), np.amax(sample[:, 0]) -miny, maxy = np.amin(sample[:, 1]), np.amax(sample[:, 1]) - -x = np.linspace(minx, maxx, 100) -y = np.linspace(miny, maxy, 100) - -XX, YY = np.meshgrid(x, y) -grid_pts = np.array(list(map(np.ravel, [XX, YY]))).T - -zz = kde.predict(grid_pts) -ZZ = zz.reshape(XX.shape) - -# These are bin edges for pcolormesh, len = len(x) + 1 -dx2, dy2 = (x[1] - x[0]) / 2.0, (y[1] - y[0]) / 2.0 -bx = np.concatenate((x - dx2, [x[-1] + dx2])) -by = np.concatenate((y - dy2, [y[-1] + dy2])) - - -# Evaluate true PDFs at same grid -def fx(x): - return scs.norm.pdf(x, mean, sigma) - - -def fy(y): - return a**2 * y * np.exp(-a * y) - - -fZ = (fx(grid_pts[:, 0]) * fy(grid_pts[:, 1])).reshape(XX.shape) - -# Sample new points from KDE model -kde_sam = kde.sample(n_samples=100000, random_state=rndgen) - -print("Making example plot.") -# Big plot on the left (2D KDE + points ) and three right (1D margins + hist) -fig = plt.figure(figsize=(10, 6)) -gs = gridspec.GridSpec(3, 3) -axl = fig.add_subplot(gs[:, :2]) -axrt = fig.add_subplot(gs[0, 2]) -axrc = fig.add_subplot(gs[1, 2]) -axrb = fig.add_subplot(gs[2, 2]) - -color_of_points = "#351322" -color_of_dist = "#1e90ff" - -# Main plot -axl.pcolormesh(bx, by, ZZ, cmap="Blues", norm=LogNorm(), shading="flat") -axl.scatter( - logE_sam, sigma_sam, marker=".", color=color_of_points, edgecolor="none", s=30 -) -axl.set_title("KDE log PDF + original sample") - -# Top right: truth with scatter -axrt.pcolormesh(bx, by, fZ, cmap="Blues", norm=LogNorm(), shading="flat") -axrt.scatter(logE_sam, sigma_sam, marker=".", color=color_of_points, s=1) -axrt.set_title("True log PDF + KDE sample") - -# 1D x1, x2 hists. Hist very fine, so we get the shape of the PDF and don't -# have to integrate the KDE PDF numerically. -axrc.hist(kde_sam[:, 0], bins=250, density=True, color=color_of_points) -axrc.plot(x, fx(x), color=color_of_dist) -axrb.hist(kde_sam[:, 1], bins=250, density=True, color=color_of_points) -axrb.plot(y, fy(y), color=color_of_dist) -axrc.set_title("True 1D PDF + KDE sample") -axrb.set_title("True 1D PDF + KDE sample") - -for axi in (axl, axrt): - axi.set_xlim(minx, maxx) - axi.set_ylim(0, maxy) - axi.set_xlabel("x1") - axi.set_ylabel("x2") - -axrc.set_xlim(minx, maxx) -axrb.set_xlim(miny, maxy) -axrc.set_xlabel("x1") -axrb.set_xlabel("x2") - -fig.tight_layout() -fig.savefig("example.png", dpi=50) -# plt.show() diff --git a/data/src/awkde/example/example_KDE.json b/data/src/awkde/example/example_KDE.json deleted file mode 100644 index 8e4994c4..00000000 --- a/data/src/awkde/example/example_KDE.json +++ /dev/null @@ -1,1346 +0,0 @@ -{ - "kde_X_cov": [ - [0.055394409593707866, 0.0], - [0.0, 0.000189259752803009] - ], - "glob_bw": 0.31622776601683794, - "kde_X_std": [ - [-0.038772367739634397, -1.1254927149286837], - [0.91283236066410689, -1.0203477536431722], - [-0.053052130849891473, 0.043403576093835834], - [-1.0756456141606578, 0.42504425101493282], - [0.12079924319366782, 0.84469339896658147], - [-1.0539632687647917, -0.5483372178811039], - [1.5767696954279486, -0.78224177248956683], - [-1.2190236670242769, -0.99111259730203682], - [1.4931503939595865, -1.300980586705534], - [0.1220377935327538, 0.061519148878938459], - [2.2069432312913313, -0.7143264313133022], - [1.9341883310230343, 0.99504117628753064], - [0.72551610777568942, 0.28456885096661361], - [1.5285619237773624, -0.55287318744585356], - [0.16333960386251034, -0.53061949111115592], - [-0.5050524027018567, 1.2524600532486772], - [0.23234176914316912, -0.18131358604187067], - [-0.90780269926272628, 0.036142650371662817], - [0.36800071918168614, -0.0070031795904719179], - [-0.10064751715853765, 1.5304585212365116], - [-0.35122794397872431, 0.27943077479246325], - [-0.80382666045113094, -0.12898312177038987], - [0.41224958215799318, 0.64365480467782732], - [2.7129398019058595, -0.32810905962283138], - [-2.2361614923831334, 0.16002049630640255], - [-1.3206348042010336, 0.98041885279393159], - [-0.34139280736010874, -1.2286699964943877], - [1.7729512081167225, 0.91163034764109918], - [0.57505284564283687, -1.0972390183490282], - [0.19825977243802756, -1.0873055838346457], - [-0.654932972471994, -1.3078385530466843], - [-0.58475208340517848, -1.0580303697727917], - [0.42983230302562808, 2.0044995350940944], - [-0.27815222403779749, -0.43678173076992693], - [-0.60728286225878769, -1.1700500534079419], - [-0.78891057551636723, 0.59585812659142612], - [-0.016170617822073137, -0.95961686832095305], - [-2.1426063401230699, -1.3315591188358176], - [-0.30090661571572924, 2.6456443611317471], - [-0.15802001927584688, 0.45495088779220688], - [-0.83488247617177946, -0.44589633575639986], - [0.2479730662335021, -0.084092313195468629], - [1.5254718117934776, -1.1404409003946978], - [1.2238974647235652, 0.34090541177725814], - [0.91465263273951047, 0.44160441828566543], - [-0.066259199584315018, 0.56380852126987846], - [-0.39542212734122262, 0.17718601155493119], - [0.17652094257423095, -0.39508111489101982], - [0.068107825083629031, 0.69008735825929512], - [-0.56695604118475917, 0.3275177676362917], - [-0.22399671484983688, -0.001379326037921005], - [-0.15367203570186891, 1.3294631530719758], - [-0.23324842028993184, -0.93250741110297264], - [0.98047025711942104, 1.8479876249111546], - [1.0238816220332314, -0.62935347216543913], - [-0.41792921871027139, 1.7055333860412465], - [1.6228851342570911, 1.7892960657909092], - [-0.028484886684660357, 0.86975888426881254], - [0.33489307530858553, -0.46931069767422345], - [-0.081242722847126303, 0.18488730963420796], - [-0.5007790087922257, -0.79155910992885026], - [-0.72034839456750921, -0.6650074954682067], - [-0.41252933420480936, -0.48949394331785628], - [0.38996746421843415, -0.64509175234983829], - [-0.85012548480957884, -0.034286906329572403], - [1.9687233064963148, 2.3046159837380054], - [0.72823689131001434, -0.19626461186956734], - [-1.2118822992970855, -0.76934394415088303], - [-0.19297178364046058, -0.41834660295120024], - [0.61563343534856618, -0.11845238952535454], - [0.70167061759060212, -0.74833812899924113], - [-0.070465004791077632, 1.8055424732738568], - [-1.3638929226972762, -0.89510132739248938], - [-1.4529943556801053, -1.1818187779871725], - [-1.2606917362347754, -0.4301030229653996], - [-1.2273726958298214, 0.36584025502615763], - [1.0863784937705043, -0.20155908611548315], - [0.24309476807382935, 0.4109723885746695], - [1.1036479238383679, -1.0412773345339248], - [-0.99185219253367318, -0.86210030402568805], - [0.94724982938884028, -0.97758633409625328], - [-0.12875083391666997, -1.0597380645788717], - [1.2944206187944147, 0.53650163036127041], - [-1.293252604981163, -0.85211866718453977], - [-0.18609554341345411, -1.0489853388664461], - [-2.5534850985478732, -0.27068344556963386], - [-0.091969682364326386, -0.23420189267828612], - [0.17298936823033406, -0.19084454636041906], - [0.79166305555512406, 0.12303226027725996], - [0.83417560704215055, 0.42771761436946582], - [-0.72406631107421193, 1.6492482353640665], - [2.5296769249474353, -1.1944429926515672], - [-1.3351024481102842, 2.2501007625819249], - [-1.7266120099747977, -1.2066642818074598], - [-0.65803886018625757, -0.42458375854079838], - [-1.4751932272875081, 0.03627627608030197], - [0.50870519076321097, -1.1041803060942859], - [2.3876324293900817, -0.065491912365537905], - [0.46050388632359573, -0.90306586825358603], - [-1.3157209197658335, -0.048096838642655057], - [-0.47008421513190757, 0.26771642480144492], - [0.58373521102510872, -0.65413820068944328], - [-0.89548301995423063, -1.2534087588670748], - [-1.8304030833253615, -0.85349112885425837], - [0.40778211224941996, -1.1891623150576829], - [-1.5063201088328682, -0.034693614602703704], - [0.077394827047095063, -0.48079377456933525], - [1.8872348565628514, -0.99100401556364426], - [-0.57983754184705638, -0.069222549088807261], - [0.63205639406195957, 0.040974523293963346], - [0.69070940799810543, -0.52952487183260122], - [-2.0183416947523241, -1.1738751914291645], - [-0.23232863884416557, 1.1253437050027864], - [-0.33270088596271385, 0.17169354028770778], - [-1.7776536530548805, -0.67581426204984585], - [-0.18813186215523445, -0.055577446545041619], - [0.80496678542421618, 0.34579195436671761], - [-0.31887618979112076, -1.3471343588011564], - [0.46671827236945357, 1.120698581857722], - [-1.080246617945092, -0.8367469372976718], - [1.8684702823371175, -0.24514232476644246], - [0.63284900258848775, -0.065054649027471823], - [-0.0506976364495378, -0.20743569170279827], - [-2.1322566738075071, 0.23179887530253848], - [1.1446042978333772, 3.07776901701085], - [0.66843336391437047, -1.0031320601347922], - [0.016509218339861579, 4.0513080405612758], - [2.1004373648957362, -0.44531771019951666], - [0.78075616290166516, -0.32842613834560586], - [0.13016871926236007, -0.048037283489279596], - [0.48696002404338373, 0.11079036304780647], - [-0.35852091006074049, -0.62481725704504065], - [-0.84856541980158517, -0.18807486230713741], - [-0.73713678884965439, 0.20361340058431293], - [-0.55901765955143923, 1.3966559490697048], - [1.0245902185486961, 0.57016475567687619], - [0.12439137474745653, 0.57804562782782098], - [0.9227204032733437, 1.7272179211285759], - [1.1129534258487503, -0.62880004779541732], - [-0.56260201865246617, -0.77449635413316964], - [1.0695428278985164, 0.24135785164700549], - [0.10511656252554125, 0.22227012884682679], - [0.66899149347343356, -0.74326663440881935], - [0.57594460914975154, -1.0352070625914438], - [0.63140022559718145, -0.47914365212599352], - [-0.36175692574754931, -1.1111035181890572], - [0.45918854118962094, 0.90291757666583505], - [0.62797180607299585, -1.0022068876321306], - [-0.80998512772424813, -1.0099204639373431], - [-1.1525043094121921, -1.2384537226113088], - [1.2171438489881916, 0.11207717513910258], - [1.3166105228343228, 1.7449027854895383], - [0.061434181754760481, 0.68786128655135514], - [-0.76594256403931316, -0.49398561381701117], - [1.7362652563759693, -0.17398681290053361], - [-0.85423174450574246, 0.27616823819484776], - [-0.69683213650374265, 2.3795666222152803], - [1.0615877681027768, 0.18585301362333759], - [1.3241362247841066, 0.40681190078073048], - [-0.23617873940978798, -0.9250586245365261], - [0.30614001089815185, 1.8155252075806645], - [1.1447902753480921, -0.35350137720339486], - [2.2193115033287838, -0.12501181744103168], - [-0.36161163527524959, -0.83512028922215076], - [0.85769413844023845, -0.5964211893654342], - [1.3263983911040482, 1.4300922383927743], - [-0.14044019719883249, 4.0847224381413456], - [-1.9164805785535866, 0.26176065966185952], - [-1.2205965197881774, -0.448947175875897], - [-0.95929931312859262, -0.17727592645617476], - [-1.8260296395509554, 0.92890503993689955], - [0.31033945951677444, 0.18070744806028158], - [-0.46473371296099525, 1.1221774850395263], - [-0.43048835312942246, -0.81807681983944036], - [-0.084383655173623381, -0.48378913724778372], - [0.32579630937407844, 0.041551188262265462], - [-1.2982712510279686, -0.66307225202100273], - [0.4317412641500768, 0.81972401222948443], - [-0.37127360085483413, 0.12639698660058676], - [0.69692819441339326, -0.23773434981674194], - [-0.0074801683471671983, -0.20104741922358621], - [-0.055147440662418543, -0.43452629558626565], - [0.50478587778940565, -0.84443531229231206], - [1.1307622274138558, 1.5853231181599845], - [1.1959743113386254, -1.0787095913829654], - [1.5696343300299844, -1.1747629367630215], - [0.2816675394476203, -0.40299502508143409], - [0.23151506141696973, 1.8706673665136597], - [1.3883010472771509, 0.32315693057847727], - [-0.54460716881955906, 1.5688309903376627], - [-0.5317213266115034, -1.0166494084974111], - [-2.0984918740299756, -1.26639178175762], - [-0.18360212569648834, 0.64294180715265281], - [0.10365598178725659, -1.0318580774405659], - [-1.1398433327839337, 0.18709003014587619], - [-1.1322231761991095, 1.67457090495573], - [-1.7083367159353426, 0.5069947817121021], - [1.0463254795378605, -1.0178800522694997], - [0.30177844720871189, -0.82392407631122222], - [0.078450619741106495, 0.12711093961029016], - [-0.55829413029875252, -0.62384473059007384], - [0.59651665633358031, 1.8770321860630763], - [-0.26008743438510146, -0.2153572802037064], - [-1.1571302038178415, -0.85140591889631878], - [0.41586464912586862, 0.74729441986402323], - [0.3216650292147652, -0.37517562881151606], - [-0.77576829238067124, 0.71082302414057108], - [0.058716208065102686, 2.4264876555529509], - [-0.84656310622970665, -1.2251104183368262], - [-0.16957889600888504, 0.96681336485228975], - [0.050541605216527223, -0.35577652634348655], - [-1.009633012791783, 0.72972084650696534], - [1.200054936246054, -0.027295846102759116], - [-0.72131061371335781, 0.70802097763500749], - [1.4073082403256783, -1.25434998978715], - [-0.11501738116978749, 0.2196298777965433], - [0.3595481269433865, 0.27339310794141219], - [0.22181458596256512, -0.37092426441722048], - [1.2760796847578442, -0.66892965265429238], - [1.0386951705787386, -0.87921787432277365], - [0.083344673016501003, -0.65103857425159406], - [-0.77056961898768894, -0.25119061428510997], - [0.89172439215447818, 0.17177598214858897], - [0.32786004032878474, 0.59506986307945897], - [-0.99458966089482292, -0.60404146551631377], - [1.0461491482098195, 0.72839284850390229], - [0.77211642362359068, -1.1358760767547065], - [0.081326524674480927, -1.2828246803900651], - [-1.4141726917342572, -0.69867427938741933], - [-0.77440081976785913, 0.06239382341632374], - [-1.0410523724932224, 0.67458830133685688], - [0.24394134356542713, 0.092916826582491299], - [2.3634735236775639, -0.76932513088265531], - [1.3148937143981232, 2.0174121198730335], - [0.86737832418597116, -1.3603777328869375], - [1.0840866533936795, 2.7711026162264334], - [0.06373545090123546, -0.0064245026989267926], - [-0.10431039177819733, -0.96115766850677509], - [-0.075881020247073355, 0.88721386023077464], - [-0.22821886483635412, -0.38710836517487501], - [1.8841888052477882, -0.59467269668651668], - [0.29220168615373221, -0.76987412993647286], - [0.64610690923558822, -0.64955376155301092], - [-1.0682233585017915, 0.80166151733259261], - [-1.2612078796538013, -0.75270538581342383], - [0.7095214533715094, 2.3105040813806843], - [1.5039504086331914, 0.14007868633098647], - [1.3380543118563046, -0.25640617920655334], - [1.2226498482995041, -0.00089506022554323343], - [-0.019661793258092527, 0.40803889265168197], - [1.2775920040208901, -1.2684459286823662], - [-1.2778071657107795, -1.0910451912242203], - [0.34965871177150609, -1.0474561550775634], - [1.1486569046524178, -0.42994811484625634], - [-0.21630698013390459, -0.44211907762238783], - [-0.00054254421756896507, -1.0562998085229567], - [-1.4188769921773732, -0.47822218704892583], - [0.36247378978261835, -0.23348653935813538], - [-0.093595988606501104, -0.4674922746157647], - [-1.2656609064589821, 1.0710325755653278], - [-1.096220508616192, 1.7252725039180747], - [-0.19951263494514818, -0.32560511284556964], - [-0.069865506857691231, 3.3161992083517862], - [1.036672989723346, 1.2633752037288446], - [0.57974183950416758, -0.81058177940404685], - [-0.20550602420698749, -0.27769559682023948], - [-0.46830590405679301, -1.0608242236545382], - [-1.0762261852300323, 0.81986017379618048], - [1.9930414263229996, -0.39275358704938135], - [-0.94519134206770239, -0.49717907065587114], - [1.0906462992263881, 0.0027652534656527313], - [-0.89732334321138552, -0.029523365664926301], - [-1.7595987971855063, 1.1660091550327485], - [1.8599759429718832, -1.2467098752507697], - [0.38627242430293346, -0.83747870753241516], - [-0.34607289334662922, 0.66524124525691342], - [0.45893279021302841, 2.9886044421613684], - [-1.6394844540621569, 0.062834283414431494], - [-2.2905629318242244, -0.26131590863109183], - [-0.15409076534397678, 3.016934913739441], - [-0.89856952257515821, -0.66929507366412522], - [0.53674950878614414, 0.45022328723557359], - [0.15118098017793752, 0.93095453632969627], - [0.23378769094664395, -0.042035731699233213], - [1.4674417789334102, 4.7920913309784332], - [-1.7825917409912677, -0.85247406041774643], - [-0.80722822241566372, 2.25424255274091], - [1.3443094164774547, 0.47684181963771854], - [0.04940316072602844, -1.1013571616803501], - [-2.0348243714058953, 0.17559625427594222], - [0.88052985123750027, -0.22012597378284263], - [-1.3008893255035219, -1.1355787104007635], - [-0.02040288320632944, 0.21177891591912584], - [1.2827834030433407, -0.049807641636370734], - [-0.89810292118688995, -0.66900271872748496], - [1.7325879493282812, 1.0308464004837354], - [1.0067103331422083, 0.31910135122814298], - [-0.44392001514028584, -0.78190006108094479], - [0.22587195510668104, -0.72953114730101143], - [0.74206087734895743, 1.0912328226346859], - [0.097145008343504174, 0.17543784754044761], - [-0.18329917693049047, -0.66370207312170615], - [-1.0367329523445921, 0.15718729907400572], - [-0.75982010745273121, 0.90027471200362641], - [0.74439980334784384, -0.45490082139974258], - [-0.29787008377543867, -0.58428349891216835], - [0.43329429098381461, -0.92500562378642448], - [-1.4136935216029332, -0.6051483145419323], - [-0.062392624319586275, -0.72888292718735304], - [-0.7284226073267529, -1.4090611416125385], - [-0.38148482457464095, -0.87818785432045721], - [0.5544247250305514, -0.42170318155706582], - [-0.4699083803584202, -0.64791137955879086], - [-1.1085309215766259, 0.57018147921229867], - [-1.4940346557637216, -0.20027517085768176], - [-0.030812521177231756, 0.32410496747570144], - [-0.82856950520380779, 0.61932671793036964], - [2.0794758226811285, -0.91223144753231289], - [0.58769733087590903, 0.76768366455908299], - [-0.085259128106072085, -0.50065190675183102], - [0.3676126261279562, -1.1399376911189127], - [-0.46390793423409821, -1.0327151617022614], - [-0.53892159942564744, -0.87126869290383413], - [0.91318971643561664, 0.46923374564339271], - [-1.259060502860178, -0.71233592639689747], - [0.25535666869549545, -0.17130602786113208], - [-1.7182048579765581, -0.4861211262382632], - [1.148696259249856, -0.061672198789416169], - [0.46919210494501473, 1.4717653497109209], - [-0.11947921387279919, 2.1702093129614832], - [1.269835281241769, 0.04536870654057229], - [0.24526552002884472, -0.26385028861922227], - [-0.43964413776480354, 0.21562246474285321], - [-0.52785080228036119, -1.2637280721668753], - [-1.5420525983395876, -0.35012342931878127], - [1.653279192170418, -0.63465087131149278], - [-0.42062684537668843, -0.068081690792821753], - [-0.83184620159220046, 0.86143159737118802], - [-1.7020690159867411, 3.1194186765196639], - [-1.106879180714013, -1.2304074119069459], - [-0.29489926007964634, 1.0718234265019582], - [0.39280793617139204, -1.0023891709216715], - [0.26451526784563567, 1.048540002866303], - [-1.6522504055194287, 0.2950149551907737], - [-1.2387236438636988, -0.7929346478870406], - [0.55066217685413543, -0.20317647284134285], - [2.6740559260418082, 1.7347625255172812], - [1.4160450037908057, -0.36694221900205815], - [0.83052792119356356, -0.1673232160557562], - [-0.27023299143369245, 0.062958840172052374], - [-1.7417166110181892, -1.1320939435595274], - [1.1442951880720658, -1.0398573884126241], - [-0.22463424366598642, 0.70312868578524479], - [1.3450007232012335, 0.16750227047793401], - [0.24078620013191107, -0.47070799902892879], - [-2.3664436483846769, -0.39540330921270317], - [0.77235177321267912, 1.693275523084059], - [1.6496490948634868, 0.89634275890721227], - [-1.8994487253664945, -1.2288824133662326], - [-0.24560605830569862, 3.2743797152863117], - [-1.2599205198505798, 0.89143679809129872], - [-0.15612778603254088, 0.10401744461807529], - [0.59442624332418603, 1.3891710708076974], - [0.40841416640963429, -0.80808870987488868], - [-0.65992023098670083, -0.069518262047872453], - [0.13618945021488899, -0.68712626886700301], - [-0.95140752991998789, 0.16339088575613187], - [-0.96073969777784773, -1.1262363370236042], - [0.29470868105739795, 1.9152879866969408], - [0.62083937704722714, 0.63585980200661252], - [0.36683291040766353, -0.03469039768447383], - [-1.349464664534628, -0.94702658578263466], - [-0.25679884730621289, 1.2254657698059013], - [-0.18003360913046398, -0.45868362965832615], - [-1.7351253395854325, -0.43779615941407313], - [-0.35706001537260618, -1.2371884418096708], - [1.1199504313233037, -0.45844399118471812], - [-0.60635508813620975, 2.1155620377282363], - [-1.531351146992882, -0.6370202185222541], - [-1.1730683580361221, -0.56933803746889389], - [0.87282813056700514, 0.66051601828226036], - [0.63427541304832358, -0.29840789589526534], - [0.41921213408448832, -0.64064590438346625], - [-0.55152371664973909, 0.59531335560615706], - [0.40587513739332126, 0.5251911697063737], - [0.27342225316800395, -0.70194674286044823], - [0.44571139722156911, 0.034439406957182263], - [-1.0584077971392292, 1.6173172291684141], - [-0.652685443749627, -0.9651623447399601], - [-2.0306867493968777, 0.32984619145604022], - [-1.5575857018971058, 1.3410793174275275], - [0.41847193743296374, 1.9562859611789249], - [0.02799674758998226, 0.43777611357044477], - [-1.4007213418350453, -0.77040995977134552], - [0.46608038439296007, -0.79489825138451742], - [0.18622769520271207, 0.082029552696723324], - [0.20561471046884777, -0.52594286334315954], - [0.28354076706057418, 0.60903805604741834], - [0.34031968648652694, 0.51684052251500123], - [0.79723432417027673, 0.65255145459067321], - [-0.32807577186950271, 0.58493767041583355], - [-1.3494872861816536, -1.1733874079592674], - [-0.61952990931183693, 0.4737208039314299], - [-0.38427429113315603, -0.60776861847695429], - [-0.75462049958834543, -0.19264075451232762], - [-0.85326764518070963, -0.97876039091088207], - [0.66911275074137844, -0.6199656271307652], - [-0.015604410980802454, -0.88599186597239921], - [0.39553952513365331, 0.20832923129660177], - [-1.5287075713183713, 1.2066634030934982], - [0.27517842324312253, 0.02725865892610646], - [0.46270733961663657, -0.90072028555045003], - [-1.726005346418569, -0.95555176330199509], - [-1.5458390942286737, -0.27537853242350641], - [0.18509197783479991, -0.12306335963542384], - [-0.032075769686101326, -0.032126769435998348], - [1.16460965855905, -0.71891786802006719], - [-0.73633625933156521, 0.34696049389242883], - [0.85066518577317318, -0.7009027705190749], - [0.41042088606399463, -0.96693029540255904], - [0.29624392272240158, 0.14339724465325043], - [0.69186415774720622, 1.9639597199176677], - [0.21411099824136356, 0.53487432108907329], - [-0.74953226714111221, -0.62801052268158952], - [0.12183895289908145, -1.1436483076905128], - [0.38965211308850173, -0.66570941522884342], - [0.079487471487274794, -1.0379010130716657], - [1.7274002792905663, 0.92482159614853987], - [-0.31662903285267152, -0.68054430314990932], - [1.5609748542203803, -0.81633076572424534], - [0.54545298375430407, -1.2270792724307749], - [1.4587899217164493, -1.1727095877961453], - [-0.42300707104670537, -0.86380502683328775], - [1.0971522642048472, 0.50152846593946587], - [1.1352721348899601, -0.40392951682898776], - [0.56737877129407122, 0.47235379506935998], - [0.74922822615053508, -0.4824069093053247], - [1.7918142140843081, 0.070172397555055555], - [-0.75762853804939212, -1.1328532830669313], - [-0.42304339441158395, -0.46008195146630343], - [-1.341201412662226, -0.24979894876135578], - [0.54395278221441357, 0.82369301792408267], - [-1.4392952255672031, -0.029086134551374317], - [-0.0085933388170272903, -0.92969254382684019], - [-0.25070191774215328, -0.1857877906151362], - [-0.12451801311022484, 1.9151591741476923], - [-0.51572237686215694, -0.42993558459150322], - [-0.074692260643293276, -0.27874860649762578], - [1.1673482454716386, -0.68465941425614818], - [-0.048746758052004312, -0.80264234873090934], - [-0.10766013162620562, -1.2507886571224582], - [-1.3624148671079765, -0.82452015069772122], - [1.4738360532854535, -0.36397217114893543], - [-1.8028738101377959, 0.54243132357497981], - [-0.78381224036880504, -0.74887855338110187], - [-1.2176441005354581, 1.6771386140428375], - [0.6506109977469301, 0.41833590708362844], - [0.17475206016906358, 0.017363105379250007], - [0.51982753596126774, -0.19798956433791148], - [-0.12232958664217702, 0.045182736636573059], - [-0.83489081328543557, -0.75218916188954676], - [-0.18125780910074607, 0.54121802910019712], - [-1.8594144213748516, -0.4495708687690298], - [0.40959628285355376, 4.1456707132810928], - [1.9621575184866216, -0.52403581776960373], - [1.2021682219360754, -0.788722959367956], - [-0.48072327933240816, -0.54036933556712641], - [0.68719767358707917, -1.1162574593847145], - [0.011389857062708302, -0.51484595162882218], - [-0.11501274776326752, -0.84392062425267178], - [1.7275566226455863, -1.0147637845280002], - [0.54826118472461072, -1.0704029838446221], - [-0.11550868973492655, 0.58752568327945864], - [0.21852595981093942, -0.49393607974925952], - [-0.57929661052350923, 0.066773443167881974], - [-0.90028869183995475, 0.28764731977488822], - [0.47927410861717595, 0.56838728600388699], - [-0.82294813674700629, 4.6466063441023353], - [-1.2780121876531243, -0.22471318131939297], - [0.54628127848944508, -0.83909839132931074], - [-0.0510633719910547, 0.38838776536813469], - [-0.22704067371550618, -0.34975846878104477], - [1.7632088390120277, -0.9404994954230409], - [1.3797657810704411, 1.0245191873750374], - [0.28626696463026502, -0.12828060800589741], - [-1.6657921823477875, 0.88088849458582796], - [0.84032960550909452, 0.12093766108149392], - [-1.3057899369654606, 0.47902269005622511], - [-2.4328490217302732, -0.036277429764608751], - [-0.87196582882682572, 1.0090558296192642], - [-1.1761334494997122, -0.61601977218276005], - [-1.358613540648512, -0.94793374369000261], - [0.045373829071832232, 0.56640136925671558], - [-0.42459517712832884, -1.2190447445159518], - [-0.50032211586188824, -0.75518245639041048], - [-1.4380576058005687, 0.32336710128982038], - [0.019201698308925787, -0.46510748744097208], - [0.52375465899271045, 0.53199294398310726], - [-0.10585351689837114, 1.1360857165080338], - [0.20769312136434381, -1.2631490960567631], - [0.33024109192373124, -0.96770527482189517], - [1.2879830145819355, 0.01188577066183695], - [0.40660876720700628, 1.1626303036858234], - [1.0069891932531609, -0.5963466662921062], - [-0.58254235421261291, -0.95069153975843068], - [-1.1245968351435438, 4.3538894592881956], - [-0.98328965864717599, -1.1194180737253812], - [2.5382357183001063, -1.0326306155893687], - [0.89783454156886211, -0.60779235467941239], - [1.5925657628516241, 0.085009208669705391], - [0.20024668177255719, 0.011712822835025016], - [0.75146729862466544, -0.45870818100448102], - [-1.0500141999557266, 2.4728390505874827], - [-1.8717659027054936, -0.39880888585104957], - [1.2376418785315864, -0.47739366232602076], - [1.4942631026508342, -0.75481123524698912], - [2.5102280957182783, 0.72793991787782786], - [0.53288293072720083, 0.20623214193948269], - [-0.79816913350711716, -0.73900914919297922], - [-2.0633810050985404, -0.94545314767168642], - [0.57919986938124213, -0.92589241249779275], - [-0.38192737016004136, 3.7891140209449223], - [0.21130950316818473, 0.16579263570172084], - [0.28266686310556949, -0.59018341030184629], - [-0.13942126205280719, -0.98796519444759601], - [1.636145353314252, 1.8545033419780752], - [-0.12522341090194475, -0.82812532599695032], - [-0.59599893612523658, -0.77903138160648555], - [0.50272236526258751, -0.30134619696588133], - [1.4199734531250037, -0.70618421105847451], - [-0.73504063134721376, 1.4124192967373226], - [-0.8119478858550162, 0.74759609496403756], - [-0.3473364110100215, -0.95306155291366257], - [-0.88910690842249596, -0.70499869514138525], - [0.80964251598120973, 1.5463286400315523], - [-0.1211433108823691, -0.36563019271101216], - [1.1554528543662683, -1.0820594437219524], - [-1.8713750030423453, 0.79898701073748957], - [-1.5296515565485764, -0.88462133233614837], - [0.38277639649608219, -1.1824547411518469], - [0.5361019008125939, -0.34378500246050003], - [0.9517023407702293, 1.8796807669032525], - [0.47302939537601069, 2.3425442506906946], - [1.6298990041572958, -0.45129070296195717], - [2.0925367846229994, 0.097634338946067462], - [-1.394493186164445, -0.30132678468006596], - [0.94419939947001974, -0.20268034555279746], - [0.75237526324177129, 0.1778709913540793], - [-0.25569422891502258, 0.88925480388259381], - [0.15386534907970928, -1.1866915737743247], - [0.20961068690539456, -0.95841980028906659], - [0.54576996065133787, 2.8801671050878843], - [0.43779294917430794, -1.0900305552815579], - [-0.32761632897744636, -0.17000792756682262], - [-0.22734302280355356, -0.055476587751778994], - [0.10760164169310379, -0.58748077261779452], - [0.96583728328833063, -1.3094992371810341], - [0.11954098633552884, 0.083367147974049885], - [1.4757692546733225, -1.0870906477352322], - [-0.34541790870196204, 2.0913918799016975], - [-0.1260239230425598, 1.4016232858653983], - [1.7904950058643005, -0.53031182912575558], - [1.660285443836562, 0.2833543708378074], - [1.9017469895337311, 0.80892814658533974], - [1.124579632287692, -0.56663096957413961], - [1.7212486956635624, -1.2381004979014529], - [0.62478491579924778, 0.23783318352958024], - [0.49189298828058076, -1.2330370707888052], - [1.9931287992340192, -0.059979595583994259], - [0.36664679801616601, -0.30771617680569069], - [1.1083772541412531, 0.647529078300634], - [-0.17691935957471988, -0.4706379665715078], - [-0.71267149462758372, 1.2438341715907075], - [1.3389082614383827, -0.94915376741204183], - [0.29225141418512479, -0.52338626570308244], - [-0.53815426035102931, -0.15269427788279644], - [0.28854856657024269, -1.3503957024281525], - [-0.73060434596328483, -1.359946477552604], - [-1.2727760861674593, -0.49443687084427146], - [-1.2384458790452693, 1.3902779053717105], - [-1.7564962105191564, 1.3025181280068165], - [0.22232248014063899, -0.70665073096594799], - [-0.25684907557010789, 0.28947727192854761], - [0.043617308126989975, -1.2860290810753976], - [-0.42557672511354017, -0.48372930975825923], - [-0.72080097088613215, -1.1698178562908885], - [0.097126424664030861, -0.68623841632929716], - [0.23225539403210607, 1.0140301861987588], - [1.0152111317360764, -0.62016126087918744], - [2.2167300898119469, -1.0740235033879098], - [-1.1348562725076465, -0.0069826846631364592], - [-0.33924641415238033, -0.45958009061818333], - [-1.0386540111874181, -0.69229111812892896], - [1.1756705657876212, 1.4949805878225575], - [0.83063535302500424, -0.37773338179620275], - [-1.2448058032510216, -0.80877711956450871], - [-0.61590466933836119, -0.26193910801104481], - [-0.94488156665926815, -1.0537196332522067], - [-0.034467871362708159, 0.68376052557549172], - [-1.5127760557399601, 0.43957282065309777], - [1.1691522613172272, 0.50861477507093911], - [0.60938391086495125, -0.93783287247472069], - [-0.40813651330022882, 0.39468916819133826], - [-0.84227786158550411, 0.77221336875655211], - [0.41786082652127216, 0.57578434788309096], - [-1.9914819206780536, 0.32145154398358616], - [0.14193034961544485, 0.75674419421318273], - [0.36055227546109297, -0.071390379829925132], - [-0.7486821772000436, 0.26076827498704536], - [0.36571449413285434, 0.17504191755399423], - [2.3753737049877106, -0.7825380019361563], - [-0.20745047304345732, -0.13160253269707417], - [-0.54265382067515477, 0.49748233411890153], - [-0.89393672300573401, 0.90236526460043354], - [-0.36211088839710115, -0.93824957616873039], - [0.22210686009206693, -0.96129111264611866], - [0.58579519784270839, 0.012843456355346021], - [-2.1176662495736061, 1.7976600124872024], - [-0.67547569598293533, 0.1690373674303918], - [-0.096371081452420168, 2.4494056887504749], - [0.069523894856745372, 0.0048751427693802989], - [1.8571108549481392, 0.55258518107743027], - [-0.73617334154081371, 1.6932388395480167], - [2.2437022294470532, -0.02429134849515744], - [-0.34508763659263647, 0.45805308990323573], - [-0.21053979409550394, 0.077017483150054925], - [0.35553625439878067, 0.32240430586329161], - [-1.0100972582895185, 1.5761029959993684], - [0.32482232737837385, -0.54719101530289838], - [0.93168797216438703, 0.5367040575788059], - [2.0443649368490071, -0.5704790743313547], - [0.34096756622234475, -1.2311450138468414], - [0.72502121566972044, -0.85933928851056485], - [-0.86523734468134961, 0.99311604704004774], - [0.027404874066695985, -0.33679071004271804], - [0.34142831684047442, -0.10462391360456712], - [-1.6323894609044642, -1.126519534747745], - [-1.4166970150102369, 1.5608591320178149], - [-0.40292802701007346, 1.6025598103584273], - [-0.064235998514311429, 1.2899025502190546], - [0.26980893500490571, -0.59411837978649029], - [-0.5714575789324523, 0.45104108058990461], - [-1.072796028944871, 0.49031873666064468], - [0.44047812236340272, -0.88075222583011614], - [0.41084573880331809, 0.37589408451227485], - [0.02899537567105712, 0.29896270603125324], - [2.4381879725243132, 1.7023322560462719], - [-0.27125101758973508, -0.46977034332266238], - [-1.5056319976340771, 0.50119444333541074], - [0.85422399680930994, 0.27015774983778235], - [0.040075672643251813, -0.92170722847878828], - [0.1198867291146198, 2.4995869502757477], - [-0.060843581762378508, -0.96580589049308119], - [1.5358063196438907, 0.5288598992907384], - [1.1784331299918469, -0.63346184506085634], - [0.76824849736613987, -0.0053144629474307032], - [-0.11895631513444653, 3.1884126764722773], - [-0.52292595218697979, -0.43524690616268935], - [0.12560013382204827, 0.095316465906865669], - [-0.076722846112039736, 1.7109752143923243], - [-1.3334385135296953, 1.8660662388089109], - [-0.21038865799719841, -0.6468267728799727], - [0.41240575883415659, -0.9915615701390833], - [-0.67825456864330891, 0.19441339016097092], - [-0.056315406877964061, -0.87536196758787232], - [-0.8474948260714309, -0.95549644270944356], - [-0.94922495517050731, 0.51412367393698433], - [-0.24746936952909221, 0.49766964699672561], - [0.97176325964357335, 0.82651937664031683], - [-0.99662467300273272, -0.5474319846077973], - [-0.20219609934375582, -0.82796484579756546], - [-1.0616268687530708, -0.64016341131933951], - [-0.24519690628273447, 0.082838309699840712], - [0.78799794019478442, 0.34019358152402951], - [-1.400273862117341, -0.57824520484389574], - [-0.35008206760806126, 0.40733168840864331], - [-0.75138966559921294, 1.4984658339154302], - [0.31624660159923484, 0.85729913020520554], - [-0.16901854230557731, 1.4208622572687577], - [-0.54866990336051846, 0.60294565184496318], - [1.0295030783080428, -0.35565790120229374], - [-0.92545040275499812, 0.79646786148460602], - [0.71578759714167273, 0.34100064000512015], - [0.79417504154819207, -0.13549382942264418], - [-0.83285015419595942, -1.1754681966204763], - [0.1277484744374752, 0.70661991624300602], - [-0.76210942950431559, -1.0348976894493329], - [0.36985945845849405, 0.45832415120606229], - [0.23037730199281453, 1.5238655434236037], - [-0.68873681967107558, 0.23814309296902078], - [0.37895817722752401, 0.86652545420350391], - [-0.61452623121665328, -0.83037697317432824], - [-0.46759728485064272, 3.0779222875125645], - [0.64297139999814568, 0.32201013655908711], - [1.0499981428972764, -0.4118948694303316], - [0.37991663175634144, -0.38958009759662471], - [-0.19051001427641906, -0.32826026839237787], - [-0.31957046500313896, 1.9209574779212009], - [-0.30278778776381277, -0.42585929911560072], - [-0.45862726512799457, 1.4327051725463991], - [-0.32123823837179416, -0.7419694173105339], - [-1.7314550767820003, -0.43533629426662862], - [0.056283975698490071, -0.80229526379454941], - [-1.5488596476896033, -0.20125070946410911], - [-0.82676619717450306, 0.86545714563440779], - [-0.12990042764278903, 0.74997607615010575], - [1.1544347030155846, -0.80884470255449403], - [1.3897230514084447, -0.05278022368339888], - [1.8101676732330501, 1.2183786621122199], - [-0.5293056693862318, -0.58492421036694753], - [1.6260810309559155, 3.3839331002649078], - [-0.37035580433641124, -0.88712847888409208], - [0.78685862487249358, -0.85407236980951606], - [-0.11235748644835822, -0.43112880723590274], - [1.429094304511533, -1.0805303046113981], - [-1.7198178874445791, -1.0515469229380745], - [-0.76624214733263951, -0.94055896405732242], - [1.4090479042505855, -0.91689414157344595], - [-0.91028803829609306, 1.2612860663067751], - [-1.0713796339794823, -0.77529384562251946], - [-1.1387924505618983, 0.32661090706962498], - [-0.6152830101846094, -0.50972086664259841], - [1.0475953587461406, -0.44925336066120702], - [0.43402925099450851, 0.38522891519471469], - [2.2470752558728995, -0.62609459047164917], - [-0.60003097998206101, -0.92645100806009617], - [0.35687256611987583, 0.58996758239104496], - [0.41432556235482465, -0.4292673967979872], - [-1.5976920319636894, 1.2320921580136515], - [-1.381832418435387, -0.38892505732745003], - [-1.3850374970241497, 0.51862834951326775], - [-0.40923845361663136, -0.73201421580043269], - [-0.21895674129703099, 1.1985162340415438], - [-0.90918161003378428, -0.2939347321358366], - [-0.11062737843749168, -0.77597234402056081], - [1.8092017231896984, -0.41882426700232056], - [-1.0220492345870229, 0.74518306933503653], - [-0.051658857921433682, -1.0134056521077515], - [-1.0990361036858254, -0.96446624581242957], - [-1.0137399509944411, 2.5793782725031162], - [-1.2230593390166693, -0.3916488667974925], - [-1.1412329150073897, 0.87394813238953439], - [-0.29899524236977426, -1.1459972601245485], - [-0.53602371178692387, -0.58077343385764224], - [-0.30302194525961973, -0.73516913571807763], - [0.37947536491117068, -0.45721238036532774], - [-0.41525569328088741, -0.58695734222633], - [0.17901638602669953, 0.27645840648384762], - [-0.45433552771271279, 1.3821245813627188], - [-0.78352015989380508, -0.57911006437652457], - [-1.1685097535494646, -0.48976060131476051], - [-0.23219271396864891, 0.66714978236381406], - [-0.34606951337702724, -0.28593700727711252], - [1.7856086258179171, -0.0089694636979336991], - [0.68455371873593496, -0.46693997631585843], - [0.49438092426553903, -0.45216111819910049], - [-0.80637273715923641, -1.4007336951201212], - [-1.1661731478932367, -1.2233150115157199], - [-0.93500127247118203, 1.0409690949494512], - [-0.30512241824863906, 0.73532122916177067], - [-0.59839576795447702, -0.19112523803812698], - [1.3020017240136244, -0.51278957542459624], - [0.17591170485113131, 0.45338320577774116], - [0.20973442788065649, -0.81371994942729542], - [0.43379913382290991, -0.30231742959720276], - [-0.93970980990469166, -0.025987209112253568], - [-1.1875665815956753, -0.38066421888239582], - [0.43403995933553041, -0.51248565562300419], - [0.25996537419014454, -0.49599530457327512], - [-0.00081995101648347102, -0.64029131265401096], - [-1.2073456605651858, -0.18498452423770223], - [0.65138475950055297, -0.9270612184712651], - [-2.469590206466366, -1.2188027838992124], - [0.49645525921707501, 0.28135873077246054], - [0.22310932460834471, -0.64348478972473944], - [0.51604303414572983, -1.2221615215556112], - [0.23772043353427724, 1.3287552752618657], - [2.7152528174695734, -0.15100212800471838], - [0.15178158009275267, -0.24537494323872699], - [0.097685183714898108, -0.055752432912720661], - [0.45740441095843426, 0.62665547317068293], - [-0.61638162286099285, 1.0455925649519933], - [0.56580382906466498, 1.9277618048040581], - [0.39616136787117634, -1.2978397931467791], - [-0.27828968610826205, 0.051521126931848141], - [-0.37206461213409253, -0.10700939840845389], - [-0.47717689854213896, -0.48175377050797863], - [0.086916845444621554, -0.76314838319567579], - [0.63304929218941786, -0.65397754023077215], - [-0.42024847941317484, -0.4846434253922729], - [0.69217759667108292, 0.56326035189570156], - [-0.80431044620547343, -0.7443293506898655], - [-0.7307150380719073, -0.70127964851282865], - [-1.4769163586315339, -0.34070108366356211], - [2.5608129024825779, -0.69687102019295488], - [2.6066317092745503, 1.1755956622843371], - [-0.72527060672351373, -0.73679493294022691], - [-0.32661408007727744, -1.2223708241625497], - [-0.48055445412039888, 0.21946462052807153], - [-0.57470643044992231, 0.72271425239237408], - [-1.7419972533490153, 0.0201359289185193], - [0.32022324201780772, -0.64187952277812754], - [-1.0608263737074271, 0.70579408401938704], - [-0.25936228872365658, -1.0981310136991134], - [1.4852368239336982, -1.0256228695579712], - [-1.1445370194442355, -0.017858521651390433], - [1.2588973316983996, -0.90716142388893717], - [-0.57812505431399919, -1.1587819180742105], - [0.94919138297041528, -0.39561413936620432], - [0.68879177485099508, -0.9796118758675163], - [-1.1215305942888565, 1.2407480306766532], - [-0.11414266067329142, -0.1838334202778617], - [1.3305159004159859, -0.70905242193912832], - [0.25479943289360568, -0.16812772935319192], - [-0.62385523336936788, -0.76684440092925066], - [-0.39415553351032995, -0.92884974890744432], - [-1.7270053259709028, 0.060222182250420177], - [0.15598888873213934, 0.84223257730056711], - [0.50545901504650892, -0.81519232381659956], - [-0.34125024189926206, -0.70467513091452028], - [1.9843728888124075, 0.52968110592402351], - [-0.080643101689739496, 2.2168396795209611], - [-0.95739330917728305, -0.9703890321870392], - [0.50832529424896156, -0.24355797628438755], - [1.1932815357952666, -0.27833129056538691], - [0.78552416660124491, -0.54724040130057949], - [1.3744535990903839, -0.44738456564148077], - [-0.31221492024917996, 0.61442675801638569], - [-1.227995405821138, 0.086405967764408884], - [0.4572897192776082, -1.020754747001404], - [1.0865279526442122, 0.36697892718447234], - [-0.3574708614182075, -0.92940006304693823], - [-0.53701845451920094, 0.49415276859287988], - [-0.072738925343856356, -0.63496797359015655], - [0.70158307105352158, -0.79258839526711145], - [-0.43187664450344715, 1.0416250134304654], - [-0.91158916566312131, 0.27014241164222269], - [1.9035810583850181, -1.0757251717567651], - [1.6568495254864082, 3.4003730331927549], - [-0.33475306638736591, -0.63782126414193796], - [0.70166090637479928, 2.1508391416191679], - [0.75947690907833276, 1.7410542902049924], - [-1.3713212363943286, 1.1839584299253301], - [-0.18267161442293209, 1.560613791288449], - [0.72894340755077935, -0.78823319563095762], - [0.39861705393701607, 1.6761946087646589], - [-1.0447890476824329, -0.94984483654838869], - [-0.92516509280340131, 0.5751488557790756], - [-0.77536882903877247, 0.70699343900209355], - [-0.29534372393334407, -0.018146183414483003], - [-1.3294394769029612, -0.81995323789358976], - [-0.42511256794529595, -0.47433156351473171], - [-0.45569146372950686, 1.2192100168809292], - [-0.1658737941930748, 0.37814973666150298], - [1.0774403319510983, -0.29298616457832438], - [0.32335459001658295, 0.27597020499898556], - [-0.7380306705450066, 0.63553483345944406], - [-0.13417764779342811, 0.14409994558849756], - [0.97530095917266968, -0.74012476843708352], - [-1.7490213228935065, 1.0841141846076847], - [1.7430247722768664, -0.84871510532589645], - [-0.17649711268543405, -0.83085857447928968], - [-0.73371351106393778, -1.1471309547736939], - [0.61949512085543523, -1.0710560560171998], - [-1.0216998404311013, -0.6655290437341761], - [-0.87063590749529562, 0.99672256367844103], - [1.8593419885099842, -0.3670718513634264], - [-1.6911944474763698, -0.06020089218561353], - [1.2590429980897362, -0.17414907160975573], - [1.1895994320515475, 0.073273945205572039], - [-0.66148883065972486, 0.46996699316976137], - [1.3950470194435363, -0.98464496768394494], - [-0.74312762982041214, 1.33197065209145], - [0.75342417050233801, -1.099276110530828], - [-1.137066594754087, 1.9835584912553574], - [-0.9127200493960016, -1.0200454781323858], - [-0.75134507187536492, 0.033227469574114168], - [0.021653180561481675, -0.84794279564935882], - [-0.4023633745065856, -0.59058280918097916], - [0.23959709252433919, 0.64230207126039252], - [0.57504161541406762, -1.0624203760691524], - [1.1716450875421218, -0.38324806424996788], - [-0.091377218241175243, 0.86390312353203458], - [-0.55832882139697682, -0.95333634135293666], - [0.44842577537256462, -0.82899963373758379], - [-0.55723398791081957, -0.7166549786370694], - [1.8751981114640184, -0.60377026438693371], - [-0.39612416336761125, 1.7969394636020231], - [0.61010917696934841, -0.77826655244239262], - [2.014247524438233, 0.83624747729413473], - [-0.086294531582960396, -1.3841504405304073], - [-0.18614210089546629, -0.99540562150519085], - [0.26033342865643572, -0.40727409202444903], - [0.93683859812215731, 0.19900764663603784], - [0.53635674422729596, 0.078221744366387722], - [0.7285287055815034, -0.67739849579317379], - [-1.4651167337267308, -0.11148680446540411], - [-0.68812317611456753, 0.43964130486540071], - [0.48070083750058712, 0.048700805644858208], - [0.94706833172484173, -0.046480070727231558], - [0.55281648141689022, 1.0370303322820973], - [1.3338176248801223, 0.77191447357626142], - [-0.15728990969292053, 0.51657290774209808], - [1.1813339218102028, 1.6737533769658159], - [1.6959978916096572, -1.147893995709742], - [0.48114095983581218, -0.72438726693117028], - [-3.1098943690266934, -0.90331012874292815], - [1.6213434124867383, 0.73527072846995334], - [0.90029227387115041, -0.64660222303079862], - [-1.4908716920370286, 0.070677661470540512], - [-0.46630588223069031, -0.35878892897671855], - [0.66607829001505903, 2.4616979115067332], - [-0.9277689144319331, 0.69101189872559665], - [-0.13937963191623176, -0.61259855181129186], - [-1.6344491299933943, 0.10235682610233486], - [1.8196902967530668, -0.577273653087512], - [-1.9791421767803392, -0.96108550607150323], - [-1.5678353237302709, -0.0062857254093395395], - [0.093399061648542031, -0.76028212749222324], - [-0.21027954009066835, 0.38908868283951875], - [-1.3566773553024079, 0.96288613225318864], - [-0.02671394923972745, -1.046715692530058], - [-0.14154560788559292, 0.8098878484035944], - [2.4705661916282859, 0.041660644863640288], - [0.93702118640954701, 0.42335336159135828], - [0.051137778754577499, 0.13436980965718021], - [1.4046464588479264, -0.52054365987973394], - [-1.1622117541285157, -1.208671978003458], - [-1.8138244125806526, 1.1003252933691874], - [-1.2265874618321888, 1.775558808341867], - [-0.73130786163005979, 2.6607538714051944], - [-1.389551833549894, -0.27657184219998721], - [-0.68037431724136566, -0.073178405903521551], - [1.1478586868877843, -0.61730075204123214], - [-1.5823301281551125, 0.87762620955523296], - [1.1267555104550091, -0.43883307912922981], - [-0.25560250925081746, -1.0087955847865093], - [-1.452930504970505, -0.79403218585055813], - [1.0233438317016526, 0.50088077539263653], - [-0.20362814776019092, -0.50648492102808773], - [1.6005968759460532, 2.074324210806008], - [-0.10498972787240267, -1.2239076975943382], - [-1.8687767760537586, 0.33453990602779926], - [0.8683733920298089, -0.50871540654546521], - [0.85794764497907328, -0.7588109837532836], - [-0.22028593158861151, -0.86352513986292367], - [1.2279992189970097, 0.24793744745506513], - [0.50377685464604771, 0.27534467858084111], - [0.40979547921555132, -0.87354103885453904], - [-0.99235011788124194, -0.8486239151255669], - [-1.4311908773560886, -0.11504762446315678], - [1.4785946267553578, -0.65066022257784251], - [-0.47480157720656735, 0.09644531237731381], - [-2.1794375743328542, -0.84233746268252108], - [1.1101782208257609, 1.0017617896845226], - [0.11419896582735879, -0.2639149081336839], - [0.80432516515295871, 1.2707905282780276], - [0.19902248103833883, -0.59936584736639786], - [0.92597828524005954, -0.22489320188794387], - [-0.088727333990267651, -0.67998892115370646], - [1.8520033385470844, -0.22206836353309395], - [-0.4828279072122445, 0.067483912228601867], - [-0.40816071089190326, -0.81103914655746046], - [-0.86401178129977596, -0.76472826459382337], - [-0.61302428779116813, 1.1310824222520093], - [-0.65991154639283667, 0.21485087910052386], - [-0.49791715552480392, 0.44408443655113822], - [-1.0492267346154001, 0.50987611934150656], - [-1.1562149108302007, -0.50527730714086172], - [1.6940147339355371, -0.60153875736691598], - [-0.14012919277893718, 0.14149123618650314], - [0.78745067934201285, -1.0634598844052747], - [-0.1998015474720331, -0.81319634765656279], - [2.1428992452830786, -0.62101854828573921], - [0.1267235727073461, -0.040093384099933752], - [0.47775011857078031, -0.71087817191621194], - [0.80438009742914285, -0.74602546309607376], - [-0.68070875667918207, -0.89049991487907365], - [1.1113846017085027, -1.3858166624886763], - [0.89372830255954416, 0.17933403131655243], - [-0.42615648456386629, -0.38818370234181748], - [-0.39302361226174787, 0.10760031020823717], - [-0.019854830480376041, -0.7482579631181635], - [0.85283826130183538, 1.8469428948997217], - [-1.6414969720484809, -0.5220809912665455], - [1.2794873049557611, 0.56866326077848972], - [0.89304974398458514, -0.83682069316650154], - [0.36894644108728508, 2.7122618249565908], - [-0.43386961706205135, -0.21865003017375065], - [-1.6885191310987748, 1.797976857648826], - [0.08394375900139571, -0.17878689217042129], - [0.31763523089072587, 0.19666923738566897], - [-0.52025063880369793, 0.88015466944995036], - [0.26728720113124599, -0.21922270979900474], - [-0.44510128852844111, -0.92139374907316141], - [-0.16939981681572505, -0.63915149367459856], - [-0.94926523889940295, -1.3123733609666077], - [-1.4051014141151579, 0.40607208688640134], - [0.046569046258715059, -1.4049934406408175], - [-1.0260618526705936, 0.10936729210002812] - ], - "diag_cov": true, - "kde_X_mean": [2.9957584207719301, 0.019682788619989001], - "alpha": 0.5, - "kde_Y": [ - 36.318970486538532, 27.156436109632285, 44.104300127601832, - 20.906374218285425, 22.630343438003468, 31.436499618143849, - 18.327554665953208, 24.882629805269445, 10.005867304821107, - 44.612869506431871, 8.2369520422874807, 4.4258411409684415, - 29.817225179724069, 19.808113508887143, 53.405110448687509, - 14.787696033739161, 48.110427760591946, 25.347712878632457, - 42.850792751415376, 10.277472920174112, 34.942635588910235, - 28.777794596305082, 26.735040880792411, 2.5750920037104912, - 4.6252101350748758, 11.970092721832399, 28.844627460969019, - 5.7511352170743733, 32.864318512398434, 37.94930061055593, - 21.554230075429334, 36.763318185972906, 6.9888466541161263, - 51.075892975615439, 30.156409927055517, 25.098703864676665, - 46.163229132560076, 3.7675019150115778, 2.9817199994007968, - 33.530881436376937, 34.056584450981234, 46.329451189232586, - 13.601862347009982, 18.404815232397624, 23.154578887516351, - 31.209109656220932, 35.712248883387439, 51.952025929803007, - 27.702313291776335, 30.815362103319487, 42.276207617838878, - 12.901676060641908, 47.659220353357448, 6.5311852262994128, - 32.85646663506143, 9.1377844621646958, 2.9547885458147536, - 22.237700028345127, 50.255558669184566, 40.71006572976917, - 48.156075924185053, 41.647740152114984, 48.91547449236019, - 50.117926333323012, 26.905207762568235, 0.96014163572736, - 35.694384019624756, 29.128444197896084, 52.118601150653383, - 37.659086624866447, 41.550537667738105, 7.8743129306837449, - 23.226671189246812, 13.640847308138333, 26.163567656664892, - 18.010487446671885, 27.56593806453014, 35.51615815157637, 21.87804068646189, - 33.519622478502683, 27.81570830257531, 40.732377140629957, - 14.055526826187277, 25.977744220776081, 41.388686765371254, - 2.1730641279468497, 49.402769318945573, 48.952562525729284, - 30.256190518857835, 24.995925655838047, 8.9286999792299877, - 2.4043964266893525, 2.4061994874607362, 8.8278348667784705, - 38.975464190971159, 17.32191108530823, 33.798474215344612, - 4.4746965487379429, 44.293525328394118, 20.332902656568287, - 33.125892038035033, 45.55211791926223, 21.395780940117294, - 11.048831967409411, 30.006162363903865, 17.603897285547035, - 53.802308782991901, 10.669158851107733, 34.138927923687525, - 35.178572022409064, 41.858189930003064, 6.0731632672868763, - 16.451301652182977, 37.021115148382293, 12.966786451342342, - 44.075372118213124, 27.134826560911304, 21.044854821193248, - 11.880698564104401, 31.716982218316879, 11.312885563038707, - 36.448921954121722, 49.256578307416312, 5.7186470370939357, - 1.1391502084171377, 35.218142234230889, 1.3651832022734713, - 9.7010608704578853, 36.54045731554924, 46.749956126358157, 38.1511267207119, - 52.336408576445805, 28.498518359344395, 28.427185671981178, - 12.761072504244732, 18.237057336187117, 31.094984921991877, - 7.1403198776093539, 30.449357048658342, 46.663690304087616, - 23.062826727264085, 40.953091491447381, 42.610388997529753, - 36.136608325063733, 42.916317068562179, 36.604652738889357, - 17.629539639971775, 36.393507752663218, 34.096976796664187, - 17.505589494839374, 20.937853649352487, 4.801589087181358, - 27.776928459401464, 37.158763959415104, 12.333565863896998, - 25.831112800958056, 3.3790007051316882, 23.810819552767096, - 15.282875075720888, 47.991201586853173, 7.567359721507037, - 28.246425623625875, 6.3250049785111626, 50.122639738885745, - 37.546489837366487, 4.6743659565154481, 1.334811642185872, - 8.5822281243088412, 27.080652616617392, 26.205029357791613, - 6.1513623878398995, 40.501966455492223, 16.754849681184854, - 49.302131831619917, 54.136073082975443, 42.911536956317768, - 27.253993435857982, 20.65272144681316, 36.934670341483454, - 37.193970330584911, 49.437541289784171, 53.515432295954355, - 45.180965129437752, 5.9934365367055058, 19.119796764569958, - 12.311138069967445, 50.497537844717677, 7.3056063278438446, - 14.735622238442716, 10.594010122769339, 39.842235981384356, - 4.6057798497744109, 28.406610107727087, 41.692513885045699, - 20.535383730205719, 7.1662491096656842, 9.4787908910198837, - 23.874052737391036, 49.096452798618287, 43.167666736914356, - 46.636057452177738, 7.6732097197512825, 46.074077163914552, - 29.598315307380624, 23.270131628764695, 49.367168670506857, - 23.715149384449326, 4.1916314225920717, 23.576349579681434, - 19.70280880005631, 52.2945186743001, 20.405768336934262, 22.720254954393329, - 24.145802413329864, 11.84964537765825, 39.539484885859636, - 37.733599205085341, 51.053997612175877, 25.931263716242245, - 28.425778128402811, 54.17945326472514, 31.455009939801428, - 27.554907433602942, 29.325030195682345, 33.458982936701126, - 13.941603707914556, 25.818240243331292, 25.400151954115472, - 23.96002858719147, 28.09955615621557, 20.34750454015823, 43.177616280628698, - 6.0562815557575096, 3.6424578178348872, 13.048000875305942, - 1.3958633882817615, 45.968840729564462, 46.364603808713653, - 21.765726680883006, 50.88966909711165, 13.304780879188751, - 50.444765892945306, 43.79716043372499, 18.468446428343967, - 27.966315810131771, 4.4041241319840614, 13.611164117546664, - 21.960000694107702, 21.893116842913731, 35.708045029475286, - 12.311966287973945, 20.311579292079678, 39.224411810937319, - 28.972407670069799, 52.270306120077713, 40.659274526591226, - 23.426206565518353, 46.409704080175089, 53.875058899597271, - 11.786060345246657, 6.8974528413201632, 49.949102904440558, - 2.2049936543287072, 6.1218798302751809, 44.121101908321592, - 48.706992704816628, 38.507369883912382, 18.08802211311848, - 10.941345863599086, 32.610047492688757, 24.932505479161115, - 25.902716990349596, 6.1519098738647946, 7.2681955045018727, - 47.585076760329088, 26.870630451540165, 2.0187259819950505, - 14.409695086391228, 3.8744839185939854, 2.6733748799062345, - 36.483288912504925, 30.402406466574252, 19.747744909926094, - 45.810590164258251, 0.4918131894553216, 12.160438304835512, - 3.6855464274131333, 13.947158360199692, 37.658494523339492, - 7.1779887457608753, 32.391483145757647, 18.279580011454645, - 40.667208298297638, 20.908180979923728, 36.492655811303898, - 5.2108697266666377, 23.433699037595087, 49.714674937382213, - 51.926000869007183, 9.5854401203683075, 42.078704440240656, - 54.728899251409935, 22.473538919249766, 20.412077619987738, - 39.469240638845193, 53.192387958519554, 43.959606344234608, - 24.100694568585663, 54.156010671020915, 15.539692595380675, - 48.451154327842787, 44.222463455358039, 49.639143302426668, - 19.605903271753071, 19.445619128101288, 37.826871835312303, - 24.366281070413624, 8.6820569640871277, 19.901064419465005, - 54.344367574076408, 33.540944063937673, 40.138964768418546, - 45.426756447211957, 22.591608917318336, 28.205483725616276, - 47.60977731256957, 14.858554090618405, 24.321504052180057, - 8.0465022315402237, 5.3910220846802019, 20.264168924855099, - 49.178812116239222, 34.337542777576672, 25.305401880630072, - 19.52193976388514, 17.333974381115247, 38.695328201349781, - 20.723975513523481, 0.51790893797721504, 18.706032533850113, - 17.551372346853096, 41.113762516379516, 15.472876360693943, - 12.106791940310767, 28.229871403909133, 40.808954105418572, - 0.98581562201568285, 21.193120258219082, 32.72371437590418, - 40.114660215132858, 9.894703927509255, 21.186249879261322, - 26.550621232917731, 17.249223087794302, 51.931243477699105, - 3.1012528691074759, 7.6565541953280913, 6.3882413252737145, - 6.6841605299672429, 2.3458891399033979, 13.803932643561019, - 41.427414098762412, 7.9289610363318195, 47.942931482844642, - 31.880329145645604, 53.406744622166457, 24.080770514075237, - 26.08189868995288, 7.2022533504867656, 23.507975686568624, - 43.31066729720478, 22.546334050275355, 14.886956367995539, - 53.059365636019017, 14.319739244332137, 28.18855216191653, - 29.957873596755501, 4.6893446999374575, 20.568078873843689, - 29.505714400293606, 18.331164407445002, 39.944599090698823, - 49.534682202534512, 27.139354081427271, 30.503022840245738, - 51.685115674464363, 40.343495090881838, 7.9462389900928239, - 39.512336056484216, 6.6479280586512184, 6.8516222995283265, - 7.2244788461990135, 35.100555489578923, 23.883930340643943, - 47.126543954748037, 43.920443319265502, 52.864715544942548, - 29.309630207066867, 31.585272902226436, 19.824951061056488, - 28.951492081905062, 15.960314724315921, 28.417258597703491, - 51.611290406701102, 30.877859753934626, 34.154898938299603, - 43.086823898197991, 49.515941894649927, 38.49421596198242, - 8.0499374478947949, 44.01632232432933, 44.334475969320863, - 12.600114966165179, 18.945317839357994, 47.723104017194608, - 45.887103274052556, 28.304859111653606, 27.827527799906544, - 37.389405328917348, 42.555858026597122, 41.480434348353455, - 7.1475205146957199, 32.093218120553651, 40.279805008772826, - 34.666593541644097, 50.069309426833158, 41.450166915156927, - 5.8946481742637085, 53.226465007624711, 18.35635697042261, - 25.726539113550064, 13.557948654420791, 48.211056079146985, - 18.460514889565207, 29.063286972621093, 29.244042000507871, - 39.699730417236175, 8.9925691662168674, 29.753720882275417, - 47.922753477630245, 22.536049965301647, 18.843080689849778, - 18.557929836984989, 47.584220212449438, 45.59111571214796, - 7.1160446078449651, 44.121003298579446, 50.507389446016923, - 28.60321542949541, 52.500286170273895, 27.781838785522023, - 24.409007355395232, 19.69678036516677, 8.0622899032925535, - 40.032858770319756, 6.7413031824492746, 28.904598694887415, - 45.288748406785054, 41.630748064963136, 43.154188518346018, - 38.553782662529905, 31.14454708688594, 10.858084187496427, - 0.83525399858056149, 11.995951336812285, 26.355374998374362, - 47.874106987240438, 29.092435490797275, 54.439390771903867, - 51.419296955020698, 12.971612180798248, 34.918772522966236, - 30.304892756252062, 52.461986134252584, 32.756523932633336, - 24.87260103445481, 28.085002704027723, 0.71186213372331975, - 23.009384136567572, 44.341788350103784, 36.039580902547769, - 50.036742807998657, 13.349795323688566, 6.178356091658924, - 46.416830292535124, 8.1065018623664624, 29.171849064979327, - 15.829899003162184, 2.9809134940834583, 17.560477889703883, - 29.885175281442688, 22.273107031154506, 31.462782966292966, - 28.99492827934974, 48.631378424321241, 14.802538895222032, 53.91370509811, - 28.40397492835525, 15.763743077642754, 26.407761744951291, - 43.507505733175165, 20.134582810535282, 11.584956103249869, - 33.41218691886062, 41.715929719771594, 0.70433048845115243, - 25.898479775404699, 3.2254175689536089, 36.417225827529307, - 12.165237542613809, 45.19988129808538, 39.331353771104695, - 2.5651199506199802, 10.524033781175424, 26.961468881952602, - 20.221448742854335, 1.3525495124539006, 35.53545043448208, - 39.614364443420143, 6.5471898096765475, 40.83852147947114, - 1.2429476090065579, 41.932400240615443, 51.995791309036328, - 44.979782293205794, 2.8170111365178179, 51.94612485916231, - 45.624188814993552, 43.750987496496272, 22.192523730935342, - 11.80792760475709, 22.843178331351371, 45.793692650595439, - 36.98140503277876, 7.3119525891138055, 51.869802620761781, - 19.61129384563678, 5.9388898085491979, 18.59813611638571, 30.68932371883071, - 43.494633968476052, 6.5378842946993849, 4.6766598290442385, - 17.051372427736837, 5.7150817396366298, 22.31014956055197, - 30.716572551477846, 30.591162526919753, 21.549494920047024, - 31.70300128250436, 44.956920984345203, 2.254521828724164, - 35.751812940105765, 43.327354987485492, 43.281169018999826, - 54.143157868668212, 13.782174372220251, 44.154149545806675, - 15.41141491611647, 5.524357952411898, 11.816952102971555, - 14.667364354364452, 9.3689027163595942, 5.26473566772599, - 30.285267439026935, 9.1474128634016516, 32.842737779336716, - 26.173909905314726, 8.0152064520270798, 47.418743924113066, - 15.024682204338431, 53.302421369937008, 14.284718785302672, - 20.425272007043549, 51.533579737753087, 36.688272766519802, - 20.455766436624526, 18.022133216129589, 26.753188199109072, - 8.7516488087862196, 5.4169648205461929, 52.272828637859945, - 36.176670796491479, 25.244594097404295, 48.399345920959163, - 28.467787436462274, 53.768549978621735, 16.694722360432436, - 33.130789317828125, 5.4991626777315021, 21.959601260434304, - 50.220679851590532, 33.312545294414861, 5.5839547046289741, - 36.103240046435126, 27.897649178242418, 36.387346807282462, - 29.368943019396358, 27.827671031426593, 12.642062936813161, - 16.944270892290159, 39.592960370982119, 32.160579935067339, - 22.176525277698527, 28.803387162119595, 7.2153130240714525, - 25.39216033377485, 44.018203151610422, 27.985770094686007, - 39.707796480511753, 5.8739178448004408, 45.300201716707861, - 28.902869296601086, 19.417118961211937, 46.307896460139688, - 44.732853958246785, 36.805143863194608, 1.0403842268640591, - 29.880827918718367, 3.9719542885717591, 45.756034179211483, - 5.8318364619855618, 8.3566351785194843, 5.4204294314143313, - 31.666763266695806, 41.027344674499545, 36.64708467544181, - 8.5215988549035142, 51.108665698028162, 20.672472669506146, - 10.836509324668253, 27.862490274279523, 38.644107756259416, - 17.926873109491879, 52.018178509635661, 44.951959383379538, - 11.745308858925672, 6.2753090554992035, 10.402506666865762, - 12.85133627230554, 52.200763230012633, 29.277191657061977, - 20.748529946403281, 45.409872870918299, 34.498237160844901, - 38.811971945081709, 1.0931221372973035, 51.906552236311519, - 12.229311467810859, 27.236337618558412, 47.700895972576312, - 3.8792306110059283, 46.012614525712294, 9.8831595977644042, - 28.682090490778233, 32.134629495505415, 2.5091010910557654, - 44.008906725986357, 43.888437976138427, 8.6045394949823422, - 4.7367241805222937, 54.589163976622295, 41.379693382240241, - 29.699170081577005, 50.114080482877533, 35.019915932983508, - 23.214425302032065, 31.712285813756985, 12.422440989715579, - 32.526164468844911, 51.848004613083575, 32.458185143702664, - 40.258470287616305, 27.582427939166038, 24.409363859697496, - 32.640324830264412, 10.640377804582986, 20.806849107747183, - 11.860451219614809, 27.016824132769475, 31.082540304669205, - 20.852782654506381, 29.099760975527136, 33.125368921692484, - 26.282644448186829, 27.06221231986023, 34.200436325223407, - 32.913971233886578, 8.5192972226808319, 29.272174885994175, - 19.808120598057677, 44.343097815181579, 2.0686236754932161, - 31.031553067262308, 31.283328018566962, 48.289441645540457, - 50.159213666930768, 6.9730002409391387, 50.302964916197034, - 12.489518481327167, 52.659867221402649, 14.424768526076889, - 51.914845647183462, 18.328440502701472, 20.687721172687219, - 25.629438542278439, 27.13783278567599, 18.202979131485026, - 3.6245489273321585, 47.06467986911661, 1.0956640995328628, - 48.297724135862872, 36.773822999433499, 53.187017437395276, - 16.142969263985609, 11.491116897431926, 37.512082220523176, - 19.863975325619986, 12.763600276582078, 32.508842822816185, - 19.920404282668631, 42.585193698095537, 31.721204945799006, - 33.886220846571455, 7.8621221015947356, 42.186900473770685, - 29.1601992528417, 48.013825541909661, 7.3028846229521704, - 23.485913855780161, 14.078026166392331, 51.124299425207901, - 15.16114254724916, 29.004797372725921, 53.345202454194983, - 13.73489901709752, 20.004714047539789, 43.377446455439369, - 28.636981481605119, 2.2962966249677401, 26.180540624569243, - 16.181115761950863, 34.694448691650074, 46.773139689665527, - 53.006252954912021, 49.175667584925655, 50.582505810199223, - 39.456538457202726, 13.131150815978327, 38.428578539927933, - 28.532739729358497, 27.480150231499032, 45.658945067916797, - 9.8414778159534269, 41.271097365154837, 46.294024133656599, - 15.29981634560643, 17.849744799794554, 16.375945277520032, - 25.310891158156448, 35.496702512632346, 25.398163997851572, - 34.660244734153494, 50.347114614737031, 45.657629175232074, - 25.073916217891757, 26.494155729887442, 48.530635667399416, - 51.858880755762101, 54.794098185085062, 23.222271114501645, - 38.800355742946799, 1.9789483863123571, 35.010457211409538, - 52.773667038920891, 26.502182568789642, 10.122087898783139, - 2.3788103572937294, 50.01342748433774, 46.962323629006924, - 26.617425520714605, 17.934737438945206, 7.4812993026954997, - 23.104076456096635, 40.149509050567559, 40.771098461802332, - 46.723374899845972, 52.635796956964541, 44.172083659817019, - 48.579634680209686, 24.347856994604054, 39.434790898720955, - 41.573765938902454, 21.026605024597043, 3.9932827960797801, - 1.0533036636859447, 41.82355614963339, 29.343807949363171, - 33.506796570301731, 24.536990689735092, 12.759997635851883, - 51.372484494965725, 19.66663385046856, 38.060730249818164, - 16.592055826276749, 21.938103060854161, 22.780193705418771, - 31.219259930307274, 33.511318723075853, 35.636576316642845, - 11.235021378830382, 48.047326057557967, 24.284577297183393, - 47.569184979666282, 44.884342057252411, 46.283035604278183, - 12.824645414853348, 22.541498469913247, 45.861486835024714, - 52.694507448857586, 4.6666355359449723, 5.1611445243559118, - 31.900858964772265, 42.67103286493542, 26.047842958596643, - 39.351979877286261, 23.044032671963386, 28.343824330733181, - 19.946938676047807, 39.247586667905445, 21.073333877699426, - 46.760851341167395, 29.013052631886257, 55.042580872304796, - 40.885541602667914, 18.145896800828897, 24.675137405278139, - 9.3017621695631423, 1.0733077242944951, 52.887550316723278, - 5.7224566808089392, 7.6960529523554788, 9.5552186193791595, - 10.40559670302105, 40.097720313781188, 7.8563901317277347, - 30.35600628746154, 23.299021977679555, 23.776742908537543, - 41.031206447278578, 25.42163817618184, 48.19729227049028, - 15.290708710424536, 35.333112182256265, 29.084465651484177, - 38.198137681078045, 25.124006920866719, 40.927737008843806, - 33.170123192486578, 6.6040121942653878, 14.661859731972147, - 51.832485970238423, 29.449770882028407, 33.233422823071976, - 33.530017994606389, 17.812913250567938, 12.594319259034958, - 14.253989744087066, 22.990516673628314, 21.963071429637179, - 27.96050061636506, 18.770001818209437, 12.839330375167572, - 28.17229893397765, 4.6667985098828693, 31.342865368255325, - 28.766494302243771, 50.734140498280354, 50.970862539716585, - 28.587909248576455, 34.755641269292028, 27.903732791373844, - 22.427836463823169, 42.157679244272472, 46.731760693912491, - 47.176026657907826, 13.450548450738633, 8.1128913279853929, - 43.866693792689333, 4.3394433300189323, 18.983180617701212, - 44.547540210971071, 50.919662642673735, 26.324359939212492, - 37.327227097263304, 41.294350655098846, 19.072134306540487, - 27.918123581256179, 39.225876918122701, 28.551495618149172, - 12.769161714227161, 9.6653161392732105, 31.958550403262258, - 5.7404511944700154, 11.222923666045629, 47.804356789001716, - 0.57027547357606601, 7.5153789194363965, 36.260376481446194, - 16.720736992997807, 43.908791998194147, 3.5710106546605873, - 22.211432491073893, 54.985592889771382, 14.158579507562456, - 14.319189369670475, 7.7996374807844049, 16.284212380756816, - 52.644725301314423, 34.620930269307401, 11.603027699150203, - 41.329513686656405, 23.893220540608787, 3.35726337055902, - 23.092115453703997, 42.91675627478088, 22.703510332271698, - 18.512582138539187, 5.8355763839843506, 5.9658312232276325, - 2.42518569344475, 22.117049709080668, 31.359257689932228, - 29.568199358633507, 9.094466539299555, 29.619216870382324, - 43.578324363505843, 22.066960771913884, 19.852750460183696, - 53.579607372711664, 2.3783433659767281, 29.644875520377518, - 8.8027546924996685, 36.791790214451979, 36.454094739492099, - 50.588704800035238, 19.370408581706556, 34.971383532994309, - 46.158730733043924, 33.709989490058035, 19.638448901732374, - 21.052762214824543, 34.997025092242289, 4.9270640856981833, - 7.7683317737252393, 50.566424908782459, 7.3568951718136599, - 53.174811893116093, 31.456130949649658, 54.813499718710439, - 11.280591146127239, 35.133817673925449, 49.916080966325332, - 37.722830835505079, 16.436101327031679, 29.974271949367534, - 30.240331735694799, 21.183672230077256, 28.970994890540663, - 16.535206396309981, 40.897340746796466, 28.928573088106919, - 52.289039045227284, 9.3571900179660084, 46.612744837571363, - 47.995318271519757, 38.336506498140558, 41.166985213366388, - 9.6802631889116704, 27.436112839496531, 45.993712380390342, - 36.730619567706249, 53.638757822070176, 7.1762278004760258, - 17.209221569866042, 13.799859459842168, 33.779727721046328, - 2.996432239544859, 41.371424000539982, 2.8477112501289699, - 49.219046990937962, 40.056090946982764, 21.311370819047767, - 48.147130011209825, 45.74857187216324, 54.866374157734441, - 17.764577485033492, 14.577875212950264, 17.676516435232401, - 22.851717190124688 - ] -} diff --git a/data/src/awkde/pyproject.toml b/data/src/awkde/pyproject.toml deleted file mode 100644 index 38a53fd1..00000000 --- a/data/src/awkde/pyproject.toml +++ /dev/null @@ -1,3 +0,0 @@ -[build-system] -requires = ["setuptools>=42", "wheel", "pybind11"] -build-backend = "setuptools.build_meta" diff --git a/data/src/awkde/setup.py b/data/src/awkde/setup.py deleted file mode 100644 index d77c9bfd..00000000 --- a/data/src/awkde/setup.py +++ /dev/null @@ -1,36 +0,0 @@ -""" -Note: `pip install --user pybind11` mandatory. Did not really test if the -instal_requires and import workaround below works. If not, just install it -manually first. - -Credits: -- https://pybind11.readthedocs.io/en/latest/compiling.html -- https://github.com/pybind/python_example -""" - -from setuptools import setup, find_packages - -from pybind11.setup_helpers import Pybind11Extension, build_ext - - -ext_modules = [ - Pybind11Extension( - # Module name (toplevel same as python, then same as in C++ file) - name="awkde.backend", - sources=["cpp/backend.cpp"], - extra_compile_args=["-O3"], # "-ggdb" for debugging stuff - ), -] - -setup( - name="awkde", - version="0.1", - author="Thorben Menne", - author_email="thorben.menne@tu-dortmund.de", - url="https://github.com/mennthor/awkde", - description="Adaptive width gaussian KDE", - packages=find_packages(), - install_requires=["numpy", "scipy", "scikit-learn", "pybind11", "future"], - ext_modules=ext_modules, # Compiled external modules - cmdclass={"build_ext": build_ext}, # Finds highest supported C++ version -) diff --git a/data/src/awkde/tex/kernel_dens.png b/data/src/awkde/tex/kernel_dens.png deleted file mode 100644 index 6affc9b73ab96262b0edc10b27255d55401d3812..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23705 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 G@BRn5!1yo# diff --git a/data/src/awkde/tex/lambda.png b/data/src/awkde/tex/lambda.png deleted file mode 100644 index 7e062ea8c018b12c4ca1dee41a80a9db2dea9eb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16951 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%0DT-STae`qiC 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 diff --git a/data/src/awkde/tex/log_g.png b/data/src/awkde/tex/log_g.png deleted file mode 100644 index b6f01fd13f86f2b67fb20cfbdd5aa58efbc3fd12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17996 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 to5A?-4rzHMwD?$D{y#SM9pDM~_Zki9j Date: Fri, 18 Apr 2025 14:26:45 -0400 Subject: [PATCH 2/5] chore: Remove unused dev dependencies and pin versions --- data/pyproject.toml | 8 -------- data/src/Pipfile | 10 ++++------ 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/data/pyproject.toml b/data/pyproject.toml index 0970a1fa..57650dc9 100644 --- a/data/pyproject.toml +++ b/data/pyproject.toml @@ -1,11 +1,3 @@ -[tool.pylint] -ignore = ["awkde/"] -output-format = "colorized,parseable" - -[tool.pylint.'MESSAGES CONTROL'] -disable = ["all"] -enable = ["duplicate-code"] - [tool.vulture] exclude = ["awkde/"] make_whitelist = true diff --git a/data/src/Pipfile b/data/src/Pipfile index ebe4fd46..3ad23836 100644 --- a/data/src/Pipfile +++ b/data/src/Pipfile @@ -30,12 +30,10 @@ tqdm = "*" geoalchemy2 ="*" [dev-packages] -black = "*" -pytest = "*" -vulture = "*" -pylint = "*" -radon = "*" -ruff = "*" +pytest = "~=8.3.4" +vulture = "~=2.14" +radon = "~=6.0.1" +ruff = "~=0.8.2" [requires] python_version = "3.11" From a8759ab87ada22152191ca3cc1096a9bdd0cfd53 Mon Sep 17 00:00:00 2001 From: Graham Beckley Date: Fri, 18 Apr 2025 14:28:54 -0400 Subject: [PATCH 3/5] chore: Alphabatize backend dependencies --- data/src/Pipfile | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/data/src/Pipfile b/data/src/Pipfile index 3ad23836..d400f1ba 100644 --- a/data/src/Pipfile +++ b/data/src/Pipfile @@ -4,30 +4,30 @@ verify_ssl = true name = "pypi" [packages] -jupyter = "*" -requests = "*" -pandas = "==2.2.2" +esridump = "*" +fiona = "*" +future = "*" +geoalchemy2 ="*" geopandas = "==1.0.1" -shapely = "*" -matplotlib = "*" -rasterio = "*" -scikit-learn = "*" +google-cloud-storage = "*" +jenkspy = "*" +jupyter = "*" +libpysal = "*" +mapbox = "*" mapclassify = "*" -fiona = "*" -esridump = "*" -sqlalchemy = "*" +matplotlib = "*" +networkx = "*" +pandas = "==2.2.2" psycopg2-binary = "*" -mapbox = "*" -google-cloud-storage = "*" +pyarrow = "*" pydantic = "==2.8.2" -future = "*" +rasterio = "*" +requests = "*" +scikit-learn = "*" +shapely = "*" slack-sdk = "*" -networkx = "*" -libpysal = "*" -jenkspy = "*" -pyarrow = "*" +sqlalchemy = "*" tqdm = "*" -geoalchemy2 ="*" [dev-packages] pytest = "~=8.3.4" From 36abefcfc6e3516ed14f3a0885e8c959bfe19c73 Mon Sep 17 00:00:00 2001 From: Graham Beckley Date: Fri, 18 Apr 2025 14:34:34 -0400 Subject: [PATCH 4/5] chore: Pin backend dependencies to minor versions --- data/src/Pipfile | 43 +- data/src/Pipfile.lock | 5999 ++++++++++++++++++++--------------------- 2 files changed, 2937 insertions(+), 3105 deletions(-) diff --git a/data/src/Pipfile b/data/src/Pipfile index d400f1ba..8bee1592 100644 --- a/data/src/Pipfile +++ b/data/src/Pipfile @@ -4,30 +4,31 @@ verify_ssl = true name = "pypi" [packages] -esridump = "*" -fiona = "*" -future = "*" -geoalchemy2 ="*" +esridump = "~=1.13.0" +fiona = "~=1.10.1" +future = "~=1.0.0" +geoalchemy2 = "~=0.16.0" geopandas = "==1.0.1" -google-cloud-storage = "*" -jenkspy = "*" -jupyter = "*" -libpysal = "*" -mapbox = "*" -mapclassify = "*" -matplotlib = "*" -networkx = "*" +google-cloud-storage = "~=2.19.0" +jenkspy = "~=0.4.1" +jupyter = "~=1.1.1" +libpysal = "~=4.12.1" +mapbox = "~=0.18.1" +mapclassify = "~=2.8.1" +matplotlib = "~=3.9.3" +networkx = "~=3.4.2" pandas = "==2.2.2" -psycopg2-binary = "*" -pyarrow = "*" +psycopg2-binary = "~=2.9.10" +pyarrow = "~=18.1.0" pydantic = "==2.8.2" -rasterio = "*" -requests = "*" -scikit-learn = "*" -shapely = "*" -slack-sdk = "*" -sqlalchemy = "*" -tqdm = "*" +rasterio = "~=1.4.3" +requests = "~=2.32.3" +scikit-learn = "~=1.6.0" +shapely = "~=2.0.6" +slack-sdk = "~=3.33.5" +sqlalchemy = "~=2.0.36" +tqdm = "~=4.67.1" + [dev-packages] pytest = "~=8.3.4" diff --git a/data/src/Pipfile.lock b/data/src/Pipfile.lock index 726d2430..51edc5b3 100644 --- a/data/src/Pipfile.lock +++ b/data/src/Pipfile.lock @@ -1,3087 +1,2918 @@ { - "_meta": { - "hash": { - "sha256": "b0cc0a48b0d260c226c0a714f60c880ea2b05027dcaba59b3eff007abe2ac1c9" - }, - "pipfile-spec": 6, - "requires": { - "python_full_version": "3.11.4", - "python_version": "3.11" - }, - "sources": [ - { - "name": "pypi", - "url": "https://pypi.org/simple", - "verify_ssl": true - } - ] - }, - "default": { - "affine": { - "hashes": [ - "sha256:8a3df80e2b2378aef598a83c1392efd47967afec4242021a0b06b4c7cbc61a92", - "sha256:a24d818d6a836c131976d22f8c27b8d3ca32d0af64c1d8d29deb7bafa4da1eea" - ], - "markers": "python_version >= '3.7'", - "version": "==2.4.0" - }, - "annotated-types": { - "hashes": [ - "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", - "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" - ], - "markers": "python_version >= '3.8'", - "version": "==0.7.0" - }, - "anyio": { - "hashes": [ - "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48", - "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352" - ], - "markers": "python_version >= '3.9'", - "version": "==4.7.0" - }, - "argon2-cffi": { - "hashes": [ - "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", - "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea" - ], - "markers": "python_version >= '3.7'", - "version": "==23.1.0" - }, - "argon2-cffi-bindings": { - "hashes": [ - "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670", - "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f", - "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583", - "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194", - "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", - "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a", - "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", - "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5", - "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", - "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7", - "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", - "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", - "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", - "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", - "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", - "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", - "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d", - "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", - "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb", - "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", - "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351" - ], - "markers": "python_version >= '3.6'", - "version": "==21.2.0" - }, - "arrow": { - "hashes": [ - "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", - "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" - ], - "markers": "python_version >= '3.8'", - "version": "==1.3.0" - }, - "asttokens": { - "hashes": [ - "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", - "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2" - ], - "markers": "python_version >= '3.8'", - "version": "==3.0.0" - }, - "async-lru": { - "hashes": [ - "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627", - "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224" - ], - "markers": "python_version >= '3.8'", - "version": "==2.0.4" - }, - "attrs": { - "hashes": [ - "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346", - "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2" - ], - "markers": "python_version >= '3.7'", - "version": "==24.2.0" - }, - "babel": { - "hashes": [ - "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b", - "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316" - ], - "markers": "python_version >= '3.8'", - "version": "==2.16.0" - }, - "beautifulsoup4": { - "hashes": [ - "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051", - "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed" - ], - "markers": "python_full_version >= '3.6.0'", - "version": "==4.12.3" - }, - "bleach": { - "hashes": [ - "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", - "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f" - ], - "markers": "python_version >= '3.9'", - "version": "==6.2.0" - }, - "boto3": { - "hashes": [ - "sha256:5ef7166fe5060637b92af8dc152cd7acecf96b3fc9c5456706a886cadb534391", - "sha256:fc8001519c8842e766ad3793bde3fbd0bb39e821a582fc12cf67876b8f3cf7f1" - ], - "markers": "python_version >= '3.8'", - "version": "==1.35.78" - }, - "botocore": { - "hashes": [ - "sha256:41c37bd7c0326f25122f33ec84fb80fc0a14d7fcc9961431b0e57568e88c9cb5", - "sha256:6905036c25449ae8dba5e950e4b908e4b8a6fe6b516bf61e007ecb62fa21f323" - ], - "markers": "python_version >= '3.8'", - "version": "==1.35.78" - }, - "cachecontrol": { - "hashes": [ - "sha256:06ef916a1e4eb7dba9948cdfc9c76e749db2e02104a9a1277e8b642591a0f717", - "sha256:65e3abd62b06382ce3894df60dde9e0deb92aeb734724f68fa4f3b91e97206b9" - ], - "markers": "python_version >= '3.8'", - "version": "==0.14.1" - }, - "cachetools": { - "hashes": [ - "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292", - "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a" - ], - "markers": "python_version >= '3.7'", - "version": "==5.5.0" - }, - "certifi": { - "hashes": [ - "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8", - "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9" - ], - "markers": "python_version >= '3.6'", - "version": "==2024.8.30" - }, - "cffi": { - "hashes": [ - "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", - "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", - "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1", - "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", - "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", - "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", - "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", - "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", - "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", - "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", - "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc", - "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", - "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", - "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", - "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", - "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", - "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", - "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", - "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", - "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b", - "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", - "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", - "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c", - "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", - "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", - "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", - "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8", - "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1", - "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", - "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", - "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", - "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", - "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", - "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", - "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", - "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", - "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", - "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", - "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", - "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", - "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", - "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", - "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", - "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964", - "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", - "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", - "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", - "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", - "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", - "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", - "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", - "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", - "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", - "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", - "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", - "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", - "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", - "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9", - "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", - "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", - "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", - "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", - "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", - "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", - "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", - "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", - "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b" - ], - "markers": "python_version >= '3.8'", - "version": "==1.17.1" - }, - "charset-normalizer": { - "hashes": [ - "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621", - "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6", - "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8", - "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912", - "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c", - "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b", - "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d", - "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d", - "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95", - "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e", - "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565", - "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64", - "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab", - "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be", - "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e", - "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907", - "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0", - "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2", - "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62", - "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62", - "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23", - "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc", - "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284", - "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca", - "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455", - "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858", - "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b", - "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594", - "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc", - "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db", - "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b", - "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea", - "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6", - "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920", - "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749", - "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7", - "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd", - "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99", - "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242", - "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee", - "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129", - "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2", - "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51", - "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee", - "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8", - "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b", - "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613", - "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742", - "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe", - "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3", - "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5", - "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631", - "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7", - "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15", - "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c", - "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea", - "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417", - "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250", - "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88", - "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca", - "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa", - "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99", - "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149", - "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41", - "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574", - "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0", - "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f", - "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d", - "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654", - "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3", - "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19", - "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90", - "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578", - "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9", - "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1", - "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51", - "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719", - "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236", - "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a", - "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c", - "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade", - "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944", - "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc", - "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6", - "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6", - "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27", - "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6", - "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2", - "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12", - "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf", - "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114", - "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7", - "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf", - "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d", - "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b", - "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed", - "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03", - "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4", - "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67", - "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365", - "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a", - "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748", - "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b", - "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079", - "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482" - ], - "markers": "python_full_version >= '3.7.0'", - "version": "==3.4.0" - }, - "click": { - "hashes": [ - "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", - "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" - ], - "markers": "python_version >= '3.7'", - "version": "==8.1.7" - }, - "click-plugins": { - "hashes": [ - "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b", - "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8" - ], - "version": "==1.1.1" - }, - "cligj": { - "hashes": [ - "sha256:a4bc13d623356b373c2c27c53dbd9c68cae5d526270bfa71f6c6fa69669c6b27", - "sha256:c1ca117dbce1fe20a5809dc96f01e1c2840f6dcc939b3ddbb1111bf330ba82df" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' and python_version < '4'", - "version": "==0.7.2" - }, - "comm": { - "hashes": [ - "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", - "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3" - ], - "markers": "python_version >= '3.8'", - "version": "==0.2.2" - }, - "contourpy": { - "hashes": [ - "sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1", - "sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda", - "sha256:08d9d449a61cf53033612cb368f3a1b26cd7835d9b8cd326647efe43bca7568d", - "sha256:0ffa84be8e0bd33410b17189f7164c3589c229ce5db85798076a3fa136d0e509", - "sha256:113231fe3825ebf6f15eaa8bc1f5b0ddc19d42b733345eae0934cb291beb88b6", - "sha256:14c102b0eab282427b662cb590f2e9340a9d91a1c297f48729431f2dcd16e14f", - "sha256:174e758c66bbc1c8576992cec9599ce8b6672b741b5d336b5c74e35ac382b18e", - "sha256:19c1555a6801c2f084c7ddc1c6e11f02eb6a6016ca1318dd5452ba3f613a1751", - "sha256:19d40d37c1c3a4961b4619dd9d77b12124a453cc3d02bb31a07d58ef684d3d86", - "sha256:1bf98051f1045b15c87868dbaea84f92408337d4f81d0e449ee41920ea121d3b", - "sha256:20914c8c973f41456337652a6eeca26d2148aa96dd7ac323b74516988bea89fc", - "sha256:287ccc248c9e0d0566934e7d606201abd74761b5703d804ff3df8935f523d546", - "sha256:2ba94a401342fc0f8b948e57d977557fbf4d515f03c67682dd5c6191cb2d16ec", - "sha256:31c1b55c1f34f80557d3830d3dd93ba722ce7e33a0b472cba0ec3b6535684d8f", - "sha256:36987a15e8ace5f58d4d5da9dca82d498c2bbb28dff6e5d04fbfcc35a9cb3a82", - "sha256:3a04ecd68acbd77fa2d39723ceca4c3197cb2969633836ced1bea14e219d077c", - "sha256:3e8b974d8db2c5610fb4e76307e265de0edb655ae8169e8b21f41807ccbeec4b", - "sha256:3ea9924d28fc5586bf0b42d15f590b10c224117e74409dd7a0be3b62b74a501c", - "sha256:4318af1c925fb9a4fb190559ef3eec206845f63e80fb603d47f2d6d67683901c", - "sha256:44a29502ca9c7b5ba389e620d44f2fbe792b1fb5734e8b931ad307071ec58c53", - "sha256:47734d7073fb4590b4a40122b35917cd77be5722d80683b249dac1de266aac80", - "sha256:4d76d5993a34ef3df5181ba3c92fabb93f1eaa5729504fb03423fcd9f3177242", - "sha256:4dbbc03a40f916a8420e420d63e96a1258d3d1b58cbdfd8d1f07b49fcbd38e85", - "sha256:500360b77259914f7805af7462e41f9cb7ca92ad38e9f94d6c8641b089338124", - "sha256:523a8ee12edfa36f6d2a49407f705a6ef4c5098de4f498619787e272de93f2d5", - "sha256:573abb30e0e05bf31ed067d2f82500ecfdaec15627a59d63ea2d95714790f5c2", - "sha256:5b75aa69cb4d6f137b36f7eb2ace9280cfb60c55dc5f61c731fdf6f037f958a3", - "sha256:61332c87493b00091423e747ea78200659dc09bdf7fd69edd5e98cef5d3e9a8d", - "sha256:805617228ba7e2cbbfb6c503858e626ab528ac2a32a04a2fe88ffaf6b02c32bc", - "sha256:841ad858cff65c2c04bf93875e384ccb82b654574a6d7f30453a04f04af71342", - "sha256:89785bb2a1980c1bd87f0cb1517a71cde374776a5f150936b82580ae6ead44a1", - "sha256:8eb96e79b9f3dcadbad2a3891672f81cdcab7f95b27f28f1c67d75f045b6b4f1", - "sha256:974d8145f8ca354498005b5b981165b74a195abfae9a8129df3e56771961d595", - "sha256:9ddeb796389dadcd884c7eb07bd14ef12408aaae358f0e2ae24114d797eede30", - "sha256:a045f341a77b77e1c5de31e74e966537bba9f3c4099b35bf4c2e3939dd54cdab", - "sha256:a0cffcbede75c059f535725c1680dfb17b6ba8753f0c74b14e6a9c68c29d7ea3", - "sha256:a761d9ccfc5e2ecd1bf05534eda382aa14c3e4f9205ba5b1684ecfe400716ef2", - "sha256:a7895f46d47671fa7ceec40f31fae721da51ad34bdca0bee83e38870b1f47ffd", - "sha256:a9fa36448e6a3a1a9a2ba23c02012c43ed88905ec80163f2ffe2421c7192a5d7", - "sha256:ab29962927945d89d9b293eabd0d59aea28d887d4f3be6c22deaefbb938a7277", - "sha256:abbb49fb7dac584e5abc6636b7b2a7227111c4f771005853e7d25176daaf8453", - "sha256:ac4578ac281983f63b400f7fe6c101bedc10651650eef012be1ccffcbacf3697", - "sha256:adce39d67c0edf383647a3a007de0a45fd1b08dedaa5318404f1a73059c2512b", - "sha256:ade08d343436a94e633db932e7e8407fe7de8083967962b46bdfc1b0ced39454", - "sha256:b2bdca22a27e35f16794cf585832e542123296b4687f9fd96822db6bae17bfc9", - "sha256:b2f926efda994cdf3c8d3fdb40b9962f86edbc4457e739277b961eced3d0b4c1", - "sha256:b457d6430833cee8e4b8e9b6f07aa1c161e5e0d52e118dc102c8f9bd7dd060d6", - "sha256:c414fc1ed8ee1dbd5da626cf3710c6013d3d27456651d156711fa24f24bd1291", - "sha256:cb76c1a154b83991a3cbbf0dfeb26ec2833ad56f95540b442c73950af2013750", - "sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699", - "sha256:e914a8cb05ce5c809dd0fe350cfbb4e881bde5e2a38dc04e3afe1b3e58bd158e", - "sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81", - "sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9", - "sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375" - ], - "markers": "python_version >= '3.10'", - "version": "==1.3.1" - }, - "cycler": { - "hashes": [ - "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", - "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c" - ], - "markers": "python_version >= '3.8'", - "version": "==0.12.1" - }, - "debugpy": { - "hashes": [ - "sha256:97aa00af95983887806e06f37e144909d35215d66db74f8b0e9799b4eef40cfd", - "sha256:ee4ed903cbeb14ee1839549f953af519ffa512598ec987b2051f9c868e2249a8" - ], - "markers": "python_version >= '3.8'", - "version": "==1.8.10" - }, - "decorator": { - "hashes": [ - "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", - "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186" - ], - "markers": "python_version >= '3.5'", - "version": "==5.1.1" - }, - "defusedxml": { - "hashes": [ - "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", - "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.7.1" - }, - "esridump": { - "hashes": [ - "sha256:3ea0b856da1a55b327375fb1eec24d08ec2a5eeda8700a9e696159252876dca7", - "sha256:bfda87d3b9fc55dcfe1c1df583c98a7117f3861c02443e1350f77ffcca2237a2" - ], - "index": "pypi", - "version": "==1.13.0" - }, - "executing": { - "hashes": [ - "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf", - "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab" - ], - "markers": "python_version >= '3.8'", - "version": "==2.1.0" - }, - "fastjsonschema": { - "hashes": [ - "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", - "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667" - ], - "version": "==2.21.1" - }, - "fiona": { - "hashes": [ - "sha256:15751c90e29cee1e01fcfedf42ab85987e32f0b593cf98d88ed52199ef5ca623", - "sha256:29ceeb38e3cd30d91d68858d0817a1bb0c4f96340d334db4b16a99edb0902d35", - "sha256:30594c0cd8682c43fd01e7cdbe000f94540f8fa3b7cb5901e805c88c4ff2058b", - "sha256:41cde2c52c614457e9094ea44b0d30483540789e62fe0fa758c2a2963e980817", - "sha256:4e82d18acbe55230e9cf8ede2a836d99ea96b7c0cc7d2b8b993e6c9f0ac14dc2", - "sha256:537872cbc9bda7fcdf73851c91bc5338fca2b502c4c17049ccecaa13cde1f18f", - "sha256:632bc146355af5ff0d77e34ebd1be5072d623b4aedb754b94a3d8c356c4545ac", - "sha256:65308b7a7e57fcc533de8a5855b0fce798faabc736d1340192dd8673ff61bc4e", - "sha256:6e2a94beebda24e5db8c3573fe36110d474d4a12fac0264a3e083c75e9d63829", - "sha256:6f1242f872dc33d3b4269dcaebf1838a359f9097e1cc848b0e11367bce010e4d", - "sha256:7338b8c68beb7934bde4ec9f49eb5044e5e484b92d940bc3ec27defdb2b06c67", - "sha256:8c32f424b0641c79f4036b96c2e80322fb181b4e415c8cd02d182baef55e6730", - "sha256:8c77fcfd3cdb0d3c97237965f8c60d1696a64923deeeb2d0b9810286cbe25911", - "sha256:94bd3d448f09f85439e4b77c38b9de1aebe3eef24acc72bd631f75171cdfde51", - "sha256:98fe556058b370da07a84f6537c286f87eb4af2343d155fbd3fba5d38ac17ed7", - "sha256:9a67bd88918e87d64168bc9c00d9816d8bb07353594b5ce6c57252979d5dc86e", - "sha256:a00b05935c9900678b2ca660026b39efc4e4b916983915d595964eb381763ae7", - "sha256:b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68", - "sha256:b62aa8d5a0981bd33d81c247219b1eaa1e655e0a0682b3a4759fccc40954bb30", - "sha256:b7b4c3c97b1d64a1b3321577e9edaebbd36b64006e278f225f300c497cc87c35", - "sha256:be29044d4aeebae92944b738160dc5f9afc4cdf04f551d59e803c5b910e17520", - "sha256:f4b19cb5bd22443ef439b39239272349023556994242a8f953a0147684e1c47f", - "sha256:f78b781d5bcbbeeddf1d52712f33458775dbb9fd1b2a39882c83618348dd730f", - "sha256:fa7e7e5ad252ef29905384bf92e7d14dd5374584b525632652c2ab8925304670", - "sha256:fc7366f99bdc18ec99441b9e50246fdf5e72923dc9cbb00267b2bf28edd142ba" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==1.10.1" - }, - "fonttools": { - "hashes": [ - "sha256:07f8288aacf0a38d174445fc78377a97fb0b83cfe352a90c9d9c1400571963c7", - "sha256:11e5de1ee0d95af4ae23c1a138b184b7f06e0b6abacabf1d0db41c90b03d834b", - "sha256:1bc7ad24ff98846282eef1cbeac05d013c2154f977a79886bb943015d2b1b261", - "sha256:1dcc07934a2165ccdc3a5a608db56fb3c24b609658a5b340aee4ecf3ba679dc0", - "sha256:22f38464daa6cdb7b6aebd14ab06609328fe1e9705bb0fcc7d1e69de7109ee02", - "sha256:27e4ae3592e62eba83cd2c4ccd9462dcfa603ff78e09110680a5444c6925d841", - "sha256:3983313c2a04d6cc1fe9251f8fc647754cf49a61dac6cb1e7249ae67afaafc45", - "sha256:529cef2ce91dc44f8e407cc567fae6e49a1786f2fefefa73a294704c415322a4", - "sha256:5323a22eabddf4b24f66d26894f1229261021dacd9d29e89f7872dd8c63f0b8b", - "sha256:54153c49913f45065c8d9e6d0c101396725c5621c8aee744719300f79771d75a", - "sha256:546565028e244a701f73df6d8dd6be489d01617863ec0c6a42fa25bf45d43048", - "sha256:5480673f599ad410695ca2ddef2dfefe9df779a9a5cda89503881e503c9c7d90", - "sha256:5e8d657cd7326eeaba27de2740e847c6b39dde2f8d7cd7cc56f6aad404ddf0bd", - "sha256:62d65a3022c35e404d19ca14f291c89cc5890032ff04f6c17af0bd1927299674", - "sha256:6314bf82c54c53c71805318fcf6786d986461622dd926d92a465199ff54b1b72", - "sha256:7a8aa2c5e5b8b3bcb2e4538d929f6589a5c6bdb84fd16e2ed92649fb5454f11c", - "sha256:827e95fdbbd3e51f8b459af5ea10ecb4e30af50221ca103bea68218e9615de07", - "sha256:859c358ebf41db18fb72342d3080bce67c02b39e86b9fbcf1610cca14984841b", - "sha256:86721fbc389ef5cc1e2f477019e5069e8e4421e8d9576e9c26f840dbb04678de", - "sha256:89bdc5d88bdeec1b15af790810e267e8332d92561dce4f0748c2b95c9bdf3926", - "sha256:8c4491699bad88efe95772543cd49870cf756b019ad56294f6498982408ab03e", - "sha256:8c5ec45428edaa7022f1c949a632a6f298edc7b481312fc7dc258921e9399628", - "sha256:8e75f12c82127486fac2d8bfbf5bf058202f54bf4f158d367e41647b972342ca", - "sha256:a430178ad3e650e695167cb53242dae3477b35c95bef6525b074d87493c4bf29", - "sha256:a8c2794ded89399cc2169c4d0bf7941247b8d5932b2659e09834adfbb01589aa", - "sha256:aca318b77f23523309eec4475d1fbbb00a6b133eb766a8bdc401faba91261abe", - "sha256:ae3b6600565b2d80b7c05acb8e24d2b26ac407b27a3f2e078229721ba5698427", - "sha256:aedbeb1db64496d098e6be92b2e63b5fac4e53b1b92032dfc6988e1ea9134a4d", - "sha256:aee3b57643827e237ff6ec6d28d9ff9766bd8b21e08cd13bff479e13d4b14765", - "sha256:b54baf65c52952db65df39fcd4820668d0ef4766c0ccdf32879b77f7c804d5c5", - "sha256:b586ab5b15b6097f2fb71cafa3c98edfd0dba1ad8027229e7b1e204a58b0e09d", - "sha256:b8d5e8916c0970fbc0f6f1bece0063363bb5857a7f170121a4493e31c3db3314", - "sha256:bc5dbb4685e51235ef487e4bd501ddfc49be5aede5e40f4cefcccabc6e60fb4b", - "sha256:bdcc9f04b36c6c20978d3f060e5323a43f6222accc4e7fcbef3f428e216d96af", - "sha256:c3ca99e0d460eff46e033cd3992a969658c3169ffcd533e0a39c63a38beb6831", - "sha256:caf8230f3e10f8f5d7593eb6d252a37caf58c480b19a17e250a63dad63834cf3", - "sha256:cd70de1a52a8ee2d1877b6293af8a2484ac82514f10b1c67c1c5762d38073e56", - "sha256:cf4fe7c124aa3f4e4c1940880156e13f2f4d98170d35c749e6b4f119a872551e", - "sha256:d342e88764fb201286d185093781bf6628bbe380a913c24adf772d901baa8276", - "sha256:da9da6d65cd7aa6b0f806556f4985bcbf603bf0c5c590e61b43aa3e5a0f822d0", - "sha256:dc5294a3d5c84226e3dbba1b6f61d7ad813a8c0238fceea4e09aa04848c3d851", - "sha256:dd68c87a2bfe37c5b33bcda0fba39b65a353876d3b9006fde3adae31f97b3ef5", - "sha256:e6e8766eeeb2de759e862004aa11a9ea3d6f6d5ec710551a88b476192b64fd54", - "sha256:e894b5bd60d9f473bed7a8f506515549cc194de08064d829464088d23097331b", - "sha256:eb6ca911c4c17eb51853143624d8dc87cdcdf12a711fc38bf5bd21521e79715f", - "sha256:ed63959d00b61959b035c7d47f9313c2c1ece090ff63afea702fe86de00dbed4", - "sha256:f412604ccbeee81b091b420272841e5ec5ef68967a9790e80bffd0e30b8e2977", - "sha256:f7d66c15ba875432a2d2fb419523f5d3d347f91f48f57b8b08a2dfc3c39b8a3f", - "sha256:f9e736f60f4911061235603a6119e72053073a12c6d7904011df2d8fad2c0e35", - "sha256:fb594b5a99943042c702c550d5494bdd7577f6ef19b0bc73877c948a63184a32" - ], - "markers": "python_version >= '3.8'", - "version": "==4.55.3" - }, - "fqdn": { - "hashes": [ - "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", - "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", - "version": "==1.5.1" - }, - "future": { - "hashes": [ - "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", - "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05" - ], - "index": "pypi", - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.0.0" - }, - "geoalchemy2": { - "hashes": [ - "sha256:b0f27d5500ee757af4654c6262e0f834b7a843504d193653ec747ef1128d2ab5", - "sha256:df64bb72af70daafaac3f359492c96501c37ab85ed20f9510c99cc6d02881100" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==0.16.0" - }, - "geopandas": { - "hashes": [ - "sha256:01e147d9420cc374d26f51fc23716ac307f32b49406e4bd8462c07e82ed1d3d6", - "sha256:b8bf70a5534588205b7a56646e2082fb1de9a03599651b3d80c99ea4c2ca08ab" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==1.0.1" - }, - "google-api-core": { - "hashes": [ - "sha256:10d82ac0fca69c82a25b3efdeefccf6f28e02ebb97925a8cce8edbfe379929d9", - "sha256:e255640547a597a4da010876d333208ddac417d60add22b6851a0c66a831fcaf" - ], - "markers": "python_version >= '3.7'", - "version": "==2.24.0" - }, - "google-auth": { - "hashes": [ - "sha256:51a15d47028b66fd36e5c64a82d2d57480075bccc7da37cde257fc94177a61fb", - "sha256:545e9618f2df0bcbb7dcbc45a546485b1212624716975a1ea5ae8149ce769ab1" - ], - "markers": "python_version >= '3.7'", - "version": "==2.36.0" - }, - "google-cloud-core": { - "hashes": [ - "sha256:9b7749272a812bde58fff28868d0c5e2f585b82f37e09a1f6ed2d4d10f134073", - "sha256:a9e6a4422b9ac5c29f79a0ede9485473338e2ce78d91f2370c01e730eab22e61" - ], - "markers": "python_version >= '3.7'", - "version": "==2.4.1" - }, - "google-cloud-storage": { - "hashes": [ - "sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba", - "sha256:cd05e9e7191ba6cb68934d8eb76054d9be4562aa89dbc4236feee4d7d51342b2" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==2.19.0" - }, - "google-crc32c": { - "hashes": [ - "sha256:05e2d8c9a2f853ff116db9706b4a27350587f341eda835f46db3c0a8c8ce2f24", - "sha256:18e311c64008f1f1379158158bb3f0c8d72635b9eb4f9545f8cf990c5668e59d", - "sha256:236c87a46cdf06384f614e9092b82c05f81bd34b80248021f729396a78e55d7e", - "sha256:35834855408429cecf495cac67ccbab802de269e948e27478b1e47dfb6465e57", - "sha256:386122eeaaa76951a8196310432c5b0ef3b53590ef4c317ec7588ec554fec5d2", - "sha256:40b05ab32a5067525670880eb5d169529089a26fe35dce8891127aeddc1950e8", - "sha256:48abd62ca76a2cbe034542ed1b6aee851b6f28aaca4e6551b5599b6f3ef175cc", - "sha256:50cf2a96da226dcbff8671233ecf37bf6e95de98b2a2ebadbfdf455e6d05df42", - "sha256:51c4f54dd8c6dfeb58d1df5e4f7f97df8abf17a36626a217f169893d1d7f3e9f", - "sha256:5bcc90b34df28a4b38653c36bb5ada35671ad105c99cfe915fb5bed7ad6924aa", - "sha256:62f6d4a29fea082ac4a3c9be5e415218255cf11684ac6ef5488eea0c9132689b", - "sha256:6eceb6ad197656a1ff49ebfbbfa870678c75be4344feb35ac1edf694309413dc", - "sha256:7aec8e88a3583515f9e0957fe4f5f6d8d4997e36d0f61624e70469771584c760", - "sha256:91ca8145b060679ec9176e6de4f89b07363d6805bd4760631ef254905503598d", - "sha256:a184243544811e4a50d345838a883733461e67578959ac59964e43cca2c791e7", - "sha256:a9e4b426c3702f3cd23b933436487eb34e01e00327fac20c9aebb68ccf34117d", - "sha256:bb0966e1c50d0ef5bc743312cc730b533491d60585a9a08f897274e57c3f70e0", - "sha256:bb8b3c75bd157010459b15222c3fd30577042a7060e29d42dabce449c087f2b3", - "sha256:bd5e7d2445d1a958c266bfa5d04c39932dc54093fa391736dbfdb0f1929c1fb3", - "sha256:c87d98c7c4a69066fd31701c4e10d178a648c2cac3452e62c6b24dc51f9fcc00", - "sha256:d2952396dc604544ea7476b33fe87faedc24d666fb0c2d5ac971a2b9576ab871", - "sha256:d8797406499f28b5ef791f339594b0b5fdedf54e203b5066675c406ba69d705c", - "sha256:d9e9913f7bd69e093b81da4535ce27af842e7bf371cde42d1ae9e9bd382dc0e9", - "sha256:e2806553238cd076f0a55bddab37a532b53580e699ed8e5606d0de1f856b5205", - "sha256:ebab974b1687509e5c973b5c4b8b146683e101e102e17a86bd196ecaa4d099fc", - "sha256:ed767bf4ba90104c1216b68111613f0d5926fb3780660ea1198fc469af410e9d", - "sha256:f7a1fc29803712f80879b0806cb83ab24ce62fc8daf0569f2204a0cfd7f68ed4" - ], - "markers": "python_version >= '3.9'", - "version": "==1.6.0" - }, - "google-resumable-media": { - "hashes": [ - "sha256:3ce7551e9fe6d99e9a126101d2536612bb73486721951e9562fee0f90c6ababa", - "sha256:5280aed4629f2b60b847b0d42f9857fd4935c11af266744df33d8074cae92fe0" - ], - "markers": "python_version >= '3.7'", - "version": "==2.7.2" - }, - "googleapis-common-protos": { - "hashes": [ - "sha256:c3e7b33d15fdca5374cc0a7346dd92ffa847425cc4ea941d970f13680052ec8c", - "sha256:d7abcd75fabb2e0ec9f74466401f6c119a0b498e27370e9be4c94cb7e382b8ed" - ], - "markers": "python_version >= '3.7'", - "version": "==1.66.0" - }, - "greenlet": { - "hashes": [ - "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", - "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7", - "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", - "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", - "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", - "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", - "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", - "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", - "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", - "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa", - "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", - "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", - "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", - "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22", - "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9", - "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", - "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba", - "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3", - "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", - "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", - "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291", - "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", - "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", - "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", - "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", - "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef", - "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c", - "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", - "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c", - "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", - "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", - "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8", - "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d", - "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", - "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145", - "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", - "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", - "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e", - "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", - "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1", - "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef", - "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", - "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", - "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", - "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437", - "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd", - "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981", - "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", - "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", - "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798", - "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", - "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", - "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", - "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", - "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af", - "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", - "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", - "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42", - "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e", - "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81", - "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", - "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", - "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc", - "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de", - "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111", - "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", - "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", - "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", - "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", - "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", - "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803", - "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", - "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f" - ], - "markers": "python_version < '3.13' and platform_machine == 'aarch64' or (platform_machine == 'ppc64le' or (platform_machine == 'x86_64' or (platform_machine == 'amd64' or (platform_machine == 'AMD64' or (platform_machine == 'win32' or platform_machine == 'WIN32')))))", - "version": "==3.1.1" - }, - "h11": { - "hashes": [ - "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", - "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" - ], - "markers": "python_version >= '3.7'", - "version": "==0.14.0" - }, - "httpcore": { - "hashes": [ - "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", - "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd" - ], - "markers": "python_version >= '3.8'", - "version": "==1.0.7" - }, - "httpx": { - "hashes": [ - "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", - "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad" - ], - "markers": "python_version >= '3.8'", - "version": "==0.28.1" - }, - "idna": { - "hashes": [ - "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", - "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" - ], - "markers": "python_version >= '3.6'", - "version": "==3.10" - }, - "ipykernel": { - "hashes": [ - "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", - "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215" - ], - "markers": "python_version >= '3.8'", - "version": "==6.29.5" - }, - "ipython": { - "hashes": [ - "sha256:85ec56a7e20f6c38fce7727dcca699ae4ffc85985aa7b23635a8008f918ae321", - "sha256:cb0a405a306d2995a5cbb9901894d240784a9f341394c6ba3f4fe8c6eb89ff6e" - ], - "markers": "python_version >= '3.10'", - "version": "==8.30.0" - }, - "ipywidgets": { - "hashes": [ - "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245", - "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17" - ], - "markers": "python_version >= '3.7'", - "version": "==8.1.5" - }, - "iso3166": { - "hashes": [ - "sha256:263660b36f8471c42acd1ff673d28a3715edbce7d24b1550d0cf010f6816c47f", - "sha256:fcd551b8dda66b44e9f9e6d6bbbee3a1145a22447c0a556e5d0fb1ad1e491719" - ], - "markers": "python_version >= '3.6'", - "version": "==2.1.1" - }, - "isoduration": { - "hashes": [ - "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", - "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" - ], - "markers": "python_version >= '3.7'", - "version": "==20.11.0" - }, - "jedi": { - "hashes": [ - "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", - "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9" - ], - "markers": "python_version >= '3.6'", - "version": "==0.19.2" - }, - "jenkspy": { - "hashes": [ - "sha256:0f13c4247605cdcb9c3a5147172c0a865344ca411b5fee740e05a3e98f2c3af2", - "sha256:277ce49e82cec01a809e5c9e1c63efac2baca1949d07ece53324bb7451a26cac", - "sha256:36a336a761f96feee7c0da61f7b35ca34dbfe3796298212e4f678b2549f69f02", - "sha256:5039bddb1465f0ada5c465921628aa9f7fd96cb84cb2fbd1aaf397f0c1e398c1", - "sha256:562fa39a5b0d57572a0a86672eab3d1f192c334610fb98e8a7bc67521d7ba79d", - "sha256:5b09beca37d1d7bb2b3857394bd046e2aba864f88b085607b89ff4269c2e6ccb", - "sha256:5d7b2df0275cfa2c4971b0b76e45d02f1336a44e5ac86339cbcdd1c8bc439317", - "sha256:6c49cd705c38acd7e8fb6afd3a998bc0ba754685d9110c239233b30e6da6a769", - "sha256:6cbcd758c5719d2bd69794be564f2c1f5800befb63923f8df14d09f26b21df82", - "sha256:988f7261e82fe88770f95d5712bf2663ee73e1630e873ad016588cb1e5234d69", - "sha256:a50cefc866f34482f141b07b892201ed2c59151d18af46b4edad7fc108132700", - "sha256:aad2d881ad24f6be218c73ec77055e66f0bea34c28eb68e516f30541f756ce32", - "sha256:b27df244b7377b8cb54c48d887aea94f374d50afa8bd92c96115e88805ca6e12", - "sha256:b932f907f922d2fbccd9326e5a2de352d993bcb5b1b27c9de414467b97632e46", - "sha256:c2fcb61df4bbed3bd924e85f3d6ee2ac9e11572ef135873996750f67cd755116", - "sha256:c3269be0dee8681f3ef51bf0d05e0954d9cb812e004e5124900c2245d20d4c14", - "sha256:c409a9f10d5deca571830de0368db721803cd3f20905a9640a42efb9c77ef572", - "sha256:c783dc51b4af9c970303d59c298c3f7d40ddc1d0e8602b165aa7440a52942061", - "sha256:d7bf9b2b9d04239971c01ff862a84bb1b05ef216a1a6723f23a99e411f18a990", - "sha256:e61e2103bed031cdfac9996604308298bc0a29f8051f09c343d9ce35af32a1f3", - "sha256:eb12ceb98a124d8f1bee6ed438e0e3d63e126459865834af6dac5aaf9bdcc60c", - "sha256:ee46e3d92a93fd7c4d3a880fdbc9c2d7e082d4d2316f93012f473bf04d45997f", - "sha256:f3c1c7a67e615ecc43c78537d9d341cf6282db0307b19c5d27f3cdb6af26a1bc", - "sha256:f4636e5decabf4aae7624af669625fcefd29b54d70a8f6bd938ce087a5b64cbc" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==0.4.1" - }, - "jinja2": { - "hashes": [ - "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369", - "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d" - ], - "markers": "python_version >= '3.7'", - "version": "==3.1.4" - }, - "jmespath": { - "hashes": [ - "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", - "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe" - ], - "markers": "python_version >= '3.7'", - "version": "==1.0.1" - }, - "joblib": { - "hashes": [ - "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", - "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e" - ], - "markers": "python_version >= '3.8'", - "version": "==1.4.2" - }, - "json5": { - "hashes": [ - "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa", - "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559" - ], - "markers": "python_full_version >= '3.8.0'", - "version": "==0.10.0" - }, - "jsonpointer": { - "hashes": [ - "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", - "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.0" - }, - "jsonschema": { - "extras": ["format-nongpl"], - "hashes": [ - "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", - "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" - ], - "markers": "python_version >= '3.8'", - "version": "==4.23.0" - }, - "jsonschema-specifications": { - "hashes": [ - "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", - "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf" - ], - "markers": "python_version >= '3.9'", - "version": "==2024.10.1" - }, - "jupyter": { - "hashes": [ - "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", - "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a" - ], - "index": "pypi", - "version": "==1.1.1" - }, - "jupyter-client": { - "hashes": [ - "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", - "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f" - ], - "markers": "python_version >= '3.8'", - "version": "==8.6.3" - }, - "jupyter-console": { - "hashes": [ - "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", - "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539" - ], - "markers": "python_version >= '3.7'", - "version": "==6.6.3" - }, - "jupyter-core": { - "hashes": [ - "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", - "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9" - ], - "markers": "python_version >= '3.8'", - "version": "==5.7.2" - }, - "jupyter-events": { - "hashes": [ - "sha256:4b72130875e59d57716d327ea70d3ebc3af1944d3717e5a498b8a06c6c159960", - "sha256:670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22" - ], - "markers": "python_version >= '3.8'", - "version": "==0.10.0" - }, - "jupyter-lsp": { - "hashes": [ - "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", - "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001" - ], - "markers": "python_version >= '3.8'", - "version": "==2.2.5" - }, - "jupyter-server": { - "hashes": [ - "sha256:47ff506127c2f7851a17bf4713434208fc490955d0e8632e95014a9a9afbeefd", - "sha256:66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b" - ], - "markers": "python_version >= '3.8'", - "version": "==2.14.2" - }, - "jupyter-server-terminals": { - "hashes": [ - "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", - "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269" - ], - "markers": "python_version >= '3.8'", - "version": "==0.5.3" - }, - "jupyterlab": { - "hashes": [ - "sha256:32a8fd30677e734ffcc3916a4758b9dab21b02015b668c60eb36f84357b7d4b1", - "sha256:76fa39e548fdac94dc1204af5956c556f54c785f70ee26aa47ea08eda4d5bbcd" - ], - "markers": "python_version >= '3.8'", - "version": "==4.3.3" - }, - "jupyterlab-pygments": { - "hashes": [ - "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", - "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780" - ], - "markers": "python_version >= '3.8'", - "version": "==0.3.0" - }, - "jupyterlab-server": { - "hashes": [ - "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", - "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4" - ], - "markers": "python_version >= '3.8'", - "version": "==2.27.3" - }, - "jupyterlab-widgets": { - "hashes": [ - "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed", - "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.13" - }, - "kiwisolver": { - "hashes": [ - "sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a", - "sha256:08471d4d86cbaec61f86b217dd938a83d85e03785f51121e791a6e6689a3be95", - "sha256:0c18ec74c0472de033e1bebb2911c3c310eef5649133dd0bedf2a169a1b269e5", - "sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0", - "sha256:10849fb2c1ecbfae45a693c070e0320a91b35dd4bcf58172c023b994283a124d", - "sha256:18077b53dc3bb490e330669a99920c5e6a496889ae8c63b58fbc57c3d7f33a18", - "sha256:18e0cca3e008e17fe9b164b55735a325140a5a35faad8de92dd80265cd5eb80b", - "sha256:22f499f6157236c19f4bbbd472fa55b063db77a16cd74d49afe28992dff8c258", - "sha256:2a8781ac3edc42ea4b90bc23e7d37b665d89423818e26eb6df90698aa2287c95", - "sha256:2e6039dcbe79a8e0f044f1c39db1986a1b8071051efba3ee4d74f5b365f5226e", - "sha256:34ea1de54beef1c104422d210c47c7d2a4999bdecf42c7b5718fbe59a4cac383", - "sha256:3ab58c12a2cd0fc769089e6d38466c46d7f76aced0a1f54c77652446733d2d02", - "sha256:3abc5b19d24af4b77d1598a585b8a719beb8569a71568b66f4ebe1fb0449460b", - "sha256:3bf1ed55088f214ba6427484c59553123fdd9b218a42bbc8c6496d6754b1e523", - "sha256:3ce6b2b0231bda412463e152fc18335ba32faf4e8c23a754ad50ffa70e4091ee", - "sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88", - "sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd", - "sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb", - "sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4", - "sha256:4322872d5772cae7369f8351da1edf255a604ea7087fe295411397d0cfd9655e", - "sha256:44756f9fd339de0fb6ee4f8c1696cfd19b2422e0d70b4cefc1cc7f1f64045a8c", - "sha256:46707a10836894b559e04b0fd143e343945c97fd170d69a2d26d640b4e297935", - "sha256:48b571ecd8bae15702e4f22d3ff6a0f13e54d3d00cd25216d5e7f658242065ee", - "sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e", - "sha256:4bfa75a048c056a411f9705856abfc872558e33c055d80af6a380e3658766038", - "sha256:4c00336b9dd5ad96d0a558fd18a8b6f711b7449acce4c157e7343ba92dd0cf3d", - "sha256:4c26ed10c4f6fa6ddb329a5120ba3b6db349ca192ae211e882970bfc9d91420b", - "sha256:4d05d81ecb47d11e7f8932bd8b61b720bf0b41199358f3f5e36d38e28f0532c5", - "sha256:4e77f2126c3e0b0d055f44513ed349038ac180371ed9b52fe96a32aa071a5107", - "sha256:5337ec7809bcd0f424c6b705ecf97941c46279cf5ed92311782c7c9c2026f07f", - "sha256:5360cc32706dab3931f738d3079652d20982511f7c0ac5711483e6eab08efff2", - "sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17", - "sha256:58cb20602b18f86f83a5c87d3ee1c766a79c0d452f8def86d925e6c60fbf7bfb", - "sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674", - "sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706", - "sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327", - "sha256:5d34eb8494bea691a1a450141ebb5385e4b69d38bb8403b5146ad279f4b30fa3", - "sha256:5d5abf8f8ec1f4e22882273c423e16cae834c36856cac348cfbfa68e01c40f3a", - "sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2", - "sha256:612a10bdae23404a72941a0fc8fa2660c6ea1217c4ce0dbcab8a8f6543ea9e7f", - "sha256:657a05857bda581c3656bfc3b20e353c232e9193eb167766ad2dc58b56504948", - "sha256:65e720d2ab2b53f1f72fb5da5fb477455905ce2c88aaa671ff0a447c2c80e8e3", - "sha256:693902d433cf585133699972b6d7c42a8b9f8f826ebcaf0132ff55200afc599e", - "sha256:6af936f79086a89b3680a280c47ea90b4df7047b5bdf3aa5c524bbedddb9e545", - "sha256:71bb308552200fb2c195e35ef05de12f0c878c07fc91c270eb3d6e41698c3bcc", - "sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f", - "sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650", - "sha256:78a42513018c41c2ffd262eb676442315cbfe3c44eed82385c2ed043bc63210a", - "sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8", - "sha256:7ab9ccab2b5bd5702ab0803676a580fffa2aa178c2badc5557a84cc943fcf750", - "sha256:7bbfcb7165ce3d54a3dfbe731e470f65739c4c1f85bb1018ee912bae139e263b", - "sha256:7c06a4c7cf15ec739ce0e5971b26c93638730090add60e183530d70848ebdd34", - "sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225", - "sha256:803b8e1459341c1bb56d1c5c010406d5edec8a0713a0945851290a7930679b51", - "sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c", - "sha256:84ec80df401cfee1457063732d90022f93951944b5b58975d34ab56bb150dfb3", - "sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde", - "sha256:88a9ca9c710d598fd75ee5de59d5bda2684d9db36a9f50b6125eaea3969c2599", - "sha256:88f17c5ffa8e9462fb79f62746428dd57b46eb931698e42e990ad63103f35e6c", - "sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76", - "sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6", - "sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39", - "sha256:8d53103597a252fb3ab8b5845af04c7a26d5e7ea8122303dd7a021176a87e8b9", - "sha256:8e045731a5416357638d1700927529e2b8ab304811671f665b225f8bf8d8f933", - "sha256:8f0ea6da6d393d8b2e187e6a5e3fb81f5862010a40c3945e2c6d12ae45cfb2ad", - "sha256:90da3b5f694b85231cf93586dad5e90e2d71b9428f9aad96952c99055582f520", - "sha256:913983ad2deb14e66d83c28b632fd35ba2b825031f2fa4ca29675e665dfecbe1", - "sha256:9242795d174daa40105c1d86aba618e8eab7bf96ba8c3ee614da8302a9f95503", - "sha256:929e294c1ac1e9f615c62a4e4313ca1823ba37326c164ec720a803287c4c499b", - "sha256:933d4de052939d90afbe6e9d5273ae05fb836cc86c15b686edd4b3560cc0ee36", - "sha256:942216596dc64ddb25adb215c3c783215b23626f8d84e8eff8d6d45c3f29f75a", - "sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643", - "sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60", - "sha256:9e838bba3a3bac0fe06d849d29772eb1afb9745a59710762e4ba3f4cb8424483", - "sha256:a0f64a48bb81af7450e641e3fe0b0394d7381e342805479178b3d335d60ca7cf", - "sha256:a17f6a29cf8935e587cc8a4dbfc8368c55edc645283db0ce9801016f83526c2d", - "sha256:a1ecf0ac1c518487d9d23b1cd7139a6a65bc460cd101ab01f1be82ecf09794b6", - "sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644", - "sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2", - "sha256:aa0abdf853e09aff551db11fce173e2177d00786c688203f52c87ad7fcd91ef9", - "sha256:ac542bf38a8a4be2dc6b15248d36315ccc65f0743f7b1a76688ffb6b5129a5c2", - "sha256:ad42ba922c67c5f219097b28fae965e10045ddf145d2928bfac2eb2e17673640", - "sha256:aeb3531b196ef6f11776c21674dba836aeea9d5bd1cf630f869e3d90b16cfade", - "sha256:b38ac83d5f04b15e515fd86f312479d950d05ce2368d5413d46c088dda7de90a", - "sha256:b7d755065e4e866a8086c9bdada157133ff466476a2ad7861828e17b6026e22c", - "sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6", - "sha256:bfa1acfa0c54932d5607e19a2c24646fb4c1ae2694437789129cf099789a3b00", - "sha256:c619b101e6de2222c1fcb0531e1b17bbffbe54294bfba43ea0d411d428618c27", - "sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2", - "sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4", - "sha256:cf8bcc23ceb5a1b624572a1623b9f79d2c3b337c8c455405ef231933a10da379", - "sha256:d2b0e12a42fb4e72d509fc994713d099cbb15ebf1103545e8a45f14da2dfca54", - "sha256:d83db7cde68459fc803052a55ace60bea2bae361fc3b7a6d5da07e11954e4b09", - "sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a", - "sha256:dea0bf229319828467d7fca8c7c189780aa9ff679c94539eed7532ebe33ed37c", - "sha256:e1631290ee9271dffe3062d2634c3ecac02c83890ada077d225e081aca8aab89", - "sha256:e28c7fea2196bf4c2f8d46a0415c77a1c480cc0724722f23d7410ffe9842c407", - "sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904", - "sha256:e33e8fbd440c917106b237ef1a2f1449dfbb9b6f6e1ce17c94cd6a1e0d438376", - "sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583", - "sha256:e968b84db54f9d42046cf154e02911e39c0435c9801681e3fc9ce8a3c4130278", - "sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a", - "sha256:edcfc407e4eb17e037bca59be0e85a2031a2ac87e4fed26d3e9df88b4165f92d", - "sha256:eee3ea935c3d227d49b4eb85660ff631556841f6e567f0f7bda972df6c2c9935", - "sha256:ef97b8df011141c9b0f6caf23b29379f87dd13183c978a30a3c546d2c47314cb", - "sha256:f106407dda69ae456dd1227966bf445b157ccc80ba0dff3802bb63f30b74e895", - "sha256:f3160309af4396e0ed04db259c3ccbfdc3621b5559b5453075e5de555e1f3a1b", - "sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417", - "sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608", - "sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07", - "sha256:f4d742cb7af1c28303a51b7a27aaee540e71bb8e24f68c736f6f2ffc82f2bf05", - "sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a", - "sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d", - "sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052" - ], - "markers": "python_version >= '3.8'", - "version": "==1.4.7" - }, - "libpysal": { - "hashes": [ - "sha256:ce89d3c9aa944a7df052545ae37a5c802d707c672e04a76f7b1ee93f781110a9", - "sha256:f4eda82d8f78d36ee0f95c5576b335f05d94513ac65b4976c3218b09bb0a1bb0" - ], - "index": "pypi", - "markers": "python_version >= '3.10'", - "version": "==4.12.1" - }, - "mapbox": { - "hashes": [ - "sha256:13c0774d8e4a4de07c224db00f04f6da21a40c1df7febda1791444d95c3d3c2b", - "sha256:e61be76f1594c0851ec2b7c1d713d4ae8a9c07bada5fa3648ffd718b908b470b" - ], - "index": "pypi", - "version": "==0.18.1" - }, - "mapclassify": { - "hashes": [ - "sha256:306f4cb99ad1ea166b3efd7180c0a199d240bd801de7937327973d829673bc82", - "sha256:c79ba6ba9e51c16a5c209e824a47c76aa2b6df5773ec8a56a2f3871590d92fb6" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==2.8.1" - }, - "markupsafe": { - "hashes": [ - "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", - "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", - "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", - "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", - "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", - "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", - "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", - "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", - "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", - "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", - "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", - "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", - "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", - "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", - "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", - "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", - "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", - "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", - "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", - "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", - "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", - "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", - "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", - "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", - "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", - "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", - "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", - "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", - "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", - "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", - "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", - "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", - "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", - "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", - "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", - "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", - "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", - "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", - "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", - "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", - "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", - "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", - "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", - "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", - "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", - "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", - "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", - "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", - "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", - "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", - "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", - "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", - "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", - "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", - "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", - "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", - "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", - "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", - "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", - "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", - "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" - ], - "markers": "python_version >= '3.9'", - "version": "==3.0.2" - }, - "matplotlib": { - "hashes": [ - "sha256:026bdf3137ab6022c866efa4813b6bbeddc2ed4c9e7e02f0e323a7bca380dfa0", - "sha256:031b7f5b8e595cc07def77ec5b58464e9bb67dc5760be5d6f26d9da24892481d", - "sha256:0a0a63cb8404d1d1f94968ef35738900038137dab8af836b6c21bb6f03d75465", - "sha256:0a361bd5583bf0bcc08841df3c10269617ee2a36b99ac39d455a767da908bbbc", - "sha256:10d3e5c7a99bd28afb957e1ae661323b0800d75b419f24d041ed1cc5d844a764", - "sha256:1c40c244221a1adbb1256692b1133c6fb89418df27bf759a31a333e7912a4010", - "sha256:203d18df84f5288973b2d56de63d4678cc748250026ca9e1ad8f8a0fd8a75d83", - "sha256:213d6dc25ce686516208d8a3e91120c6a4fdae4a3e06b8505ced5b716b50cc04", - "sha256:3119b2f16de7f7b9212ba76d8fe6a0e9f90b27a1e04683cd89833a991682f639", - "sha256:3fb0b37c896172899a4a93d9442ffdc6f870165f59e05ce2e07c6fded1c15749", - "sha256:41b016e3be4e740b66c79a031a0a6e145728dbc248142e751e8dab4f3188ca1d", - "sha256:4a8d279f78844aad213c4935c18f8292a9432d51af2d88bca99072c903948045", - "sha256:4e6eefae6effa0c35bbbc18c25ee6e0b1da44d2359c3cd526eb0c9e703cf055d", - "sha256:5f2a4ea08e6876206d511365b0bc234edc813d90b930be72c3011bbd7898796f", - "sha256:66d7b171fecf96940ce069923a08ba3df33ef542de82c2ff4fe8caa8346fa95a", - "sha256:687df7ceff57b8f070d02b4db66f75566370e7ae182a0782b6d3d21b0d6917dc", - "sha256:6be0ba61f6ff2e6b68e4270fb63b6813c9e7dec3d15fc3a93f47480444fd72f0", - "sha256:6e9de2b390d253a508dd497e9b5579f3a851f208763ed67fdca5dc0c3ea6849c", - "sha256:760a5e89ebbb172989e8273024a1024b0f084510b9105261b3b00c15e9c9f006", - "sha256:816a966d5d376bf24c92af8f379e78e67278833e4c7cbc9fa41872eec629a060", - "sha256:87ad73763d93add1b6c1f9fcd33af662fd62ed70e620c52fcb79f3ac427cf3a6", - "sha256:896774766fd6be4571a43bc2fcbcb1dcca0807e53cab4a5bf88c4aa861a08e12", - "sha256:8e0143975fc2a6d7136c97e19c637321288371e8f09cff2564ecd73e865ea0b9", - "sha256:90a85a004fefed9e583597478420bf904bb1a065b0b0ee5b9d8d31b04b0f3f70", - "sha256:9b081dac96ab19c54fd8558fac17c9d2c9cb5cc4656e7ed3261ddc927ba3e2c5", - "sha256:9d6b2e8856dec3a6db1ae51aec85c82223e834b228c1d3228aede87eee2b34f9", - "sha256:9f459c8ee2c086455744723628264e43c884be0c7d7b45d84b8cd981310b4815", - "sha256:9fa6e193c14d6944e0685cdb527cb6b38b0e4a518043e7212f214113af7391da", - "sha256:a42b9dc42de2cfe357efa27d9c50c7833fc5ab9b2eb7252ccd5d5f836a84e1e4", - "sha256:b651b0d3642991259109dc0351fc33ad44c624801367bb8307be9bfc35e427ad", - "sha256:b6c12514329ac0d03128cf1dcceb335f4fbf7c11da98bca68dca8dcb983153a9", - "sha256:c52f48eb75fcc119a4fdb68ba83eb5f71656999420375df7c94cc68e0e14686e", - "sha256:c96eeeb8c68b662c7747f91a385688d4b449687d29b691eff7068a4602fe6dc4", - "sha256:cd1077b9a09b16d8c3c7075a8add5ffbfe6a69156a57e290c800ed4d435bef1d", - "sha256:cd5dbbc8e25cad5f706845c4d100e2c8b34691b412b93717ce38d8ae803bcfa5", - "sha256:cf2a60daf6cecff6828bc608df00dbc794380e7234d2411c0ec612811f01969d", - "sha256:d3c93796b44fa111049b88a24105e947f03c01966b5c0cc782e2ee3887b790a3", - "sha256:d796272408f8567ff7eaa00eb2856b3a00524490e47ad505b0b4ca6bb8a7411f", - "sha256:e0fcb7da73fbf67b5f4bdaa57d85bb585a4e913d4a10f3e15b32baea56a67f0a", - "sha256:e14485bb1b83eeb3d55b6878f9560240981e7bbc7a8d4e1e8c38b9bd6ec8d2de", - "sha256:edd14cf733fdc4f6e6fe3f705af97676a7e52859bf0044aa2c84e55be739241c" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==3.9.3" - }, - "matplotlib-inline": { - "hashes": [ - "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", - "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca" - ], - "markers": "python_version >= '3.8'", - "version": "==0.1.7" - }, - "mistune": { - "hashes": [ - "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205", - "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.2" - }, - "msgpack": { - "hashes": [ - "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b", - "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf", - "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca", - "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330", - "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f", - "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f", - "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39", - "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247", - "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b", - "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c", - "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7", - "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044", - "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6", - "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b", - "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0", - "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2", - "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468", - "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7", - "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734", - "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434", - "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325", - "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1", - "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846", - "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88", - "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420", - "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e", - "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2", - "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59", - "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb", - "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68", - "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915", - "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f", - "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701", - "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b", - "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d", - "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa", - "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d", - "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd", - "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc", - "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48", - "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb", - "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74", - "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b", - "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346", - "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e", - "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6", - "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5", - "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f", - "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5", - "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b", - "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c", - "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f", - "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec", - "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8", - "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5", - "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d", - "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e", - "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e", - "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870", - "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f", - "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96", - "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c", - "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd", - "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788" - ], - "markers": "python_version >= '3.8'", - "version": "==1.1.0" - }, - "nbclient": { - "hashes": [ - "sha256:3e93e348ab27e712acd46fccd809139e356eb9a31aab641d1a7991a6eb4e6f68", - "sha256:949019b9240d66897e442888cfb618f69ef23dc71c01cb5fced8499c2cfc084d" - ], - "markers": "python_full_version >= '3.8.0'", - "version": "==0.10.1" - }, - "nbconvert": { - "hashes": [ - "sha256:05873c620fe520b6322bf8a5ad562692343fe3452abda5765c7a34b7d1aa3eb3", - "sha256:86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4" - ], - "markers": "python_version >= '3.8'", - "version": "==7.16.4" - }, - "nbformat": { - "hashes": [ - "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", - "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b" - ], - "markers": "python_version >= '3.8'", - "version": "==5.10.4" - }, - "nest-asyncio": { - "hashes": [ - "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", - "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c" - ], - "markers": "python_version >= '3.5'", - "version": "==1.6.0" - }, - "networkx": { - "hashes": [ - "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", - "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f" - ], - "index": "pypi", - "markers": "python_version >= '3.10'", - "version": "==3.4.2" - }, - "notebook": { - "hashes": [ - "sha256:212e1486b2230fe22279043f33c7db5cf9a01d29feb063a85cb139747b7c9483", - "sha256:84381c2a82d867517fd25b86e986dae1fe113a70b98f03edff9b94e499fec8fa" - ], - "markers": "python_version >= '3.8'", - "version": "==7.3.1" - }, - "notebook-shim": { - "hashes": [ - "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", - "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb" - ], - "markers": "python_version >= '3.7'", - "version": "==0.2.4" - }, - "numpy": { - "hashes": [ - "sha256:0557eebc699c1c34cccdd8c3778c9294e8196df27d713706895edc6f57d29608", - "sha256:0798b138c291d792f8ea40fe3768610f3c7dd2574389e37c3f26573757c8f7ef", - "sha256:0da8495970f6b101ddd0c38ace92edea30e7e12b9a926b57f5fabb1ecc25bb90", - "sha256:0f0986e917aca18f7a567b812ef7ca9391288e2acb7a4308aa9d265bd724bdae", - "sha256:122fd2fcfafdefc889c64ad99c228d5a1f9692c3a83f56c292618a59aa60ae83", - "sha256:140dd80ff8981a583a60980be1a655068f8adebf7a45a06a6858c873fcdcd4a0", - "sha256:16757cf28621e43e252c560d25b15f18a2f11da94fea344bf26c599b9cf54b73", - "sha256:18142b497d70a34b01642b9feabb70156311b326fdddd875a9981f34a369b671", - "sha256:1c92113619f7b272838b8d6702a7f8ebe5edea0df48166c47929611d0b4dea69", - "sha256:1e25507d85da11ff5066269d0bd25d06e0a0f2e908415534f3e603d2a78e4ffa", - "sha256:30bf971c12e4365153afb31fc73f441d4da157153f3400b82db32d04de1e4066", - "sha256:3579eaeb5e07f3ded59298ce22b65f877a86ba8e9fe701f5576c99bb17c283da", - "sha256:36b2b43146f646642b425dd2027730f99bac962618ec2052932157e213a040e9", - "sha256:3905a5fffcc23e597ee4d9fb3fcd209bd658c352657548db7316e810ca80458e", - "sha256:3a4199f519e57d517ebd48cb76b36c82da0360781c6a0353e64c0cac30ecaad3", - "sha256:3f2f5cddeaa4424a0a118924b988746db6ffa8565e5829b1841a8a3bd73eb59a", - "sha256:40deb10198bbaa531509aad0cd2f9fadb26c8b94070831e2208e7df543562b74", - "sha256:440cfb3db4c5029775803794f8638fbdbf71ec702caf32735f53b008e1eaece3", - "sha256:4723a50e1523e1de4fccd1b9a6dcea750c2102461e9a02b2ac55ffeae09a4410", - "sha256:4bddbaa30d78c86329b26bd6aaaea06b1e47444da99eddac7bf1e2fab717bd72", - "sha256:4e58666988605e251d42c2818c7d3d8991555381be26399303053b58a5bbf30d", - "sha256:54dc1d6d66f8d37843ed281773c7174f03bf7ad826523f73435deb88ba60d2d4", - "sha256:57fcc997ffc0bef234b8875a54d4058afa92b0b0c4223fc1f62f24b3b5e86038", - "sha256:58b92a5828bd4d9aa0952492b7de803135038de47343b2aa3cc23f3b71a3dc4e", - "sha256:5a145e956b374e72ad1dff82779177d4a3c62bc8248f41b80cb5122e68f22d13", - "sha256:6ab153263a7c5ccaf6dfe7e53447b74f77789f28ecb278c3b5d49db7ece10d6d", - "sha256:7832f9e8eb00be32f15fdfb9a981d6955ea9adc8574c521d48710171b6c55e95", - "sha256:7fe4bb0695fe986a9e4deec3b6857003b4cfe5c5e4aac0b95f6a658c14635e31", - "sha256:7fe8f3583e0607ad4e43a954e35c1748b553bfe9fdac8635c02058023277d1b3", - "sha256:85ad7d11b309bd132d74397fcf2920933c9d1dc865487128f5c03d580f2c3d03", - "sha256:9874bc2ff574c40ab7a5cbb7464bf9b045d617e36754a7bc93f933d52bd9ffc6", - "sha256:a184288538e6ad699cbe6b24859206e38ce5fba28f3bcfa51c90d0502c1582b2", - "sha256:a222d764352c773aa5ebde02dd84dba3279c81c6db2e482d62a3fa54e5ece69b", - "sha256:a50aeff71d0f97b6450d33940c7181b08be1441c6c193e678211bff11aa725e7", - "sha256:a55dc7a7f0b6198b07ec0cd445fbb98b05234e8b00c5ac4874a63372ba98d4ab", - "sha256:a62eb442011776e4036af5c8b1a00b706c5bc02dc15eb5344b0c750428c94219", - "sha256:a7d41d1612c1a82b64697e894b75db6758d4f21c3ec069d841e60ebe54b5b571", - "sha256:a98f6f20465e7618c83252c02041517bd2f7ea29be5378f09667a8f654a5918d", - "sha256:afe8fb968743d40435c3827632fd36c5fbde633b0423da7692e426529b1759b1", - "sha256:b0b227dcff8cdc3efbce66d4e50891f04d0a387cce282fe1e66199146a6a8fca", - "sha256:b30042fe92dbd79f1ba7f6898fada10bdaad1847c44f2dff9a16147e00a93661", - "sha256:b606b1aaf802e6468c2608c65ff7ece53eae1a6874b3765f69b8ceb20c5fa78e", - "sha256:b6207dc8fb3c8cb5668e885cef9ec7f70189bec4e276f0ff70d5aa078d32c88e", - "sha256:c2aed8fcf8abc3020d6a9ccb31dbc9e7d7819c56a348cc88fd44be269b37427e", - "sha256:cb24cca1968b21355cc6f3da1a20cd1cebd8a023e3c5b09b432444617949085a", - "sha256:cff210198bb4cae3f3c100444c5eaa573a823f05c253e7188e1362a5555235b3", - "sha256:d35717333b39d1b6bb8433fa758a55f1081543de527171543a2b710551d40881", - "sha256:df12a1f99b99f569a7c2ae59aa2d31724e8d835fc7f33e14f4792e3071d11221", - "sha256:e09d40edfdb4e260cb1567d8ae770ccf3b8b7e9f0d9b5c2a9992696b30ce2742", - "sha256:e12c6c1ce84628c52d6367863773f7c8c8241be554e8b79686e91a43f1733773", - "sha256:e2b8cd48a9942ed3f85b95ca4105c45758438c7ed28fff1e4ce3e57c3b589d8e", - "sha256:e500aba968a48e9019e42c0c199b7ec0696a97fa69037bea163b55398e390529", - "sha256:ebe5e59545401fbb1b24da76f006ab19734ae71e703cdb4a8b347e84a0cece67", - "sha256:f0dd071b95bbca244f4cb7f70b77d2ff3aaaba7fa16dc41f58d14854a6204e6c", - "sha256:f8c8b141ef9699ae777c6278b52c706b653bf15d135d302754f6b2e90eb30367" - ], - "markers": "python_version >= '3.10'", - "version": "==2.2.0" - }, - "overrides": { - "hashes": [ - "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", - "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49" - ], - "markers": "python_version >= '3.6'", - "version": "==7.7.0" - }, - "packaging": { - "hashes": [ - "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", - "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" - ], - "markers": "python_version >= '3.8'", - "version": "==24.2" - }, - "pandas": { - "hashes": [ - "sha256:001910ad31abc7bf06f49dcc903755d2f7f3a9186c0c040b827e522e9cef0863", - "sha256:0ca6377b8fca51815f382bd0b697a0814c8bda55115678cbc94c30aacbb6eff2", - "sha256:0cace394b6ea70c01ca1595f839cf193df35d1575986e484ad35c4aeae7266c1", - "sha256:1cb51fe389360f3b5a4d57dbd2848a5f033350336ca3b340d1c53a1fad33bcad", - "sha256:2925720037f06e89af896c70bca73459d7e6a4be96f9de79e2d440bd499fe0db", - "sha256:3e374f59e440d4ab45ca2fffde54b81ac3834cf5ae2cdfa69c90bc03bde04d76", - "sha256:40ae1dffb3967a52203105a077415a86044a2bea011b5f321c6aa64b379a3f51", - "sha256:43498c0bdb43d55cb162cdc8c06fac328ccb5d2eabe3cadeb3529ae6f0517c32", - "sha256:4abfe0be0d7221be4f12552995e58723c7422c80a659da13ca382697de830c08", - "sha256:58b84b91b0b9f4bafac2a0ac55002280c094dfc6402402332c0913a59654ab2b", - "sha256:640cef9aa381b60e296db324337a554aeeb883ead99dc8f6c18e81a93942f5f4", - "sha256:66b479b0bd07204e37583c191535505410daa8df638fd8e75ae1b383851fe921", - "sha256:696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288", - "sha256:6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee", - "sha256:8635c16bf3d99040fdf3ca3db669a7250ddf49c55dc4aa8fe0ae0fa8d6dcc1f0", - "sha256:873d13d177501a28b2756375d59816c365e42ed8417b41665f346289adc68d24", - "sha256:8e5a0b00e1e56a842f922e7fae8ae4077aee4af0acb5ae3622bd4b4c30aedf99", - "sha256:8e90497254aacacbc4ea6ae5e7a8cd75629d6ad2b30025a4a8b09aa4faf55151", - "sha256:9057e6aa78a584bc93a13f0a9bf7e753a5e9770a30b4d758b8d5f2a62a9433cd", - "sha256:90c6fca2acf139569e74e8781709dccb6fe25940488755716d1d354d6bc58bce", - "sha256:92fd6b027924a7e178ac202cfbe25e53368db90d56872d20ffae94b96c7acc57", - "sha256:9dfde2a0ddef507a631dc9dc4af6a9489d5e2e740e226ad426a05cabfbd7c8ef", - "sha256:9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54", - "sha256:a77e9d1c386196879aa5eb712e77461aaee433e54c68cf253053a73b7e49c33a", - "sha256:c7adfc142dac335d8c1e0dcbd37eb8617eac386596eb9e1a1b77791cf2498238", - "sha256:d187d355ecec3629624fccb01d104da7d7f391db0311145817525281e2804d23", - "sha256:ddf818e4e6c7c6f4f7c8a12709696d193976b591cc7dc50588d3d1a6b5dc8772", - "sha256:e9b79011ff7a0f4b1d6da6a61aa1aa604fb312d6647de5bad20013682d1429ce", - "sha256:eee3a87076c0756de40b05c5e9a6069c035ba43e8dd71c379e68cab2c20f16ad" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==2.2.2" - }, - "pandocfilters": { - "hashes": [ - "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", - "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.5.1" - }, - "parso": { - "hashes": [ - "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", - "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d" - ], - "markers": "python_version >= '3.6'", - "version": "==0.8.4" - }, - "pexpect": { - "hashes": [ - "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", - "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f" - ], - "markers": "sys_platform != 'win32' and sys_platform != 'emscripten'", - "version": "==4.9.0" - }, - "pillow": { - "hashes": [ - "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7", - "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5", - "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903", - "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2", - "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38", - "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2", - "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9", - "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f", - "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc", - "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8", - "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d", - "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2", - "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316", - "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a", - "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25", - "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd", - "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba", - "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc", - "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273", - "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa", - "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a", - "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b", - "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a", - "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae", - "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291", - "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97", - "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06", - "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904", - "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b", - "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b", - "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8", - "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527", - "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947", - "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb", - "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003", - "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5", - "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f", - "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739", - "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944", - "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830", - "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f", - "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3", - "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4", - "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84", - "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7", - "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6", - "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6", - "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9", - "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de", - "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4", - "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47", - "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd", - "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50", - "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c", - "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086", - "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba", - "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306", - "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699", - "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e", - "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488", - "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa", - "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2", - "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3", - "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9", - "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923", - "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2", - "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790", - "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734", - "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916", - "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1", - "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f", - "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798", - "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb", - "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2", - "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9" - ], - "markers": "python_version >= '3.9'", - "version": "==11.0.0" - }, - "platformdirs": { - "hashes": [ - "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", - "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb" - ], - "markers": "python_version >= '3.8'", - "version": "==4.3.6" - }, - "polyline": { - "hashes": [ - "sha256:10541e759c5fd51f746ee304e9af94744089a4055b6257b293b3afd1df64e369", - "sha256:389655c893bdabf2863c6aaa49490cf83dcdcec86ae715f67044ee98be57bef5" - ], - "markers": "python_version >= '3.7'", - "version": "==2.0.2" - }, - "prometheus-client": { - "hashes": [ - "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", - "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301" - ], - "markers": "python_version >= '3.8'", - "version": "==0.21.1" - }, - "prompt-toolkit": { - "hashes": [ - "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90", - "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e" - ], - "markers": "python_full_version >= '3.7.0'", - "version": "==3.0.48" - }, - "proto-plus": { - "hashes": [ - "sha256:c91fc4a65074ade8e458e95ef8bac34d4008daa7cce4a12d6707066fca648961", - "sha256:fbb17f57f7bd05a68b7707e745e26528b0b3c34e378db91eef93912c54982d91" - ], - "markers": "python_version >= '3.7'", - "version": "==1.25.0" - }, - "protobuf": { - "hashes": [ - "sha256:012ce28d862ff417fd629285aca5d9772807f15ceb1a0dbd15b88f58c776c98c", - "sha256:027fbcc48cea65a6b17028510fdd054147057fa78f4772eb547b9274e5219331", - "sha256:1fc55267f086dd4050d18ef839d7bd69300d0d08c2a53ca7df3920cc271a3c34", - "sha256:22c1f539024241ee545cbcb00ee160ad1877975690b16656ff87dde107b5f110", - "sha256:32600ddb9c2a53dedc25b8581ea0f1fd8ea04956373c0c07577ce58d312522e0", - "sha256:50879eb0eb1246e3a5eabbbe566b44b10348939b7cc1b267567e8c3d07213853", - "sha256:5a41deccfa5e745cef5c65a560c76ec0ed8e70908a67cc8f4da5fce588b50d57", - "sha256:683be02ca21a6ffe80db6dd02c0b5b2892322c59ca57fd6c872d652cb80549cb", - "sha256:8ee1461b3af56145aca2800e6a3e2f928108c749ba8feccc6f5dd0062c410c0d", - "sha256:b5ba1d0e4c8a40ae0496d0e2ecfdbb82e1776928a205106d14ad6985a09ec155", - "sha256:d473655e29c0c4bbf8b69e9a8fb54645bc289dead6d753b952e7aa660254ae18" - ], - "markers": "python_version >= '3.8'", - "version": "==5.29.1" - }, - "psutil": { - "hashes": [ - "sha256:000d1d1ebd634b4efb383f4034437384e44a6d455260aaee2eca1e9c1b55f047", - "sha256:045f00a43c737f960d273a83973b2511430d61f283a44c96bf13a6e829ba8fdc", - "sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e", - "sha256:1209036fbd0421afde505a4879dee3b2fd7b1e14fee81c0069807adcbbcca747", - "sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e", - "sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a", - "sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b", - "sha256:5cd2bcdc75b452ba2e10f0e8ecc0b57b827dd5d7aaffbc6821b2a9a242823a76", - "sha256:6d3fbbc8d23fcdcb500d2c9f94e07b1342df8ed71b948a2649b5cb060a7c94ca", - "sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688", - "sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e", - "sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38", - "sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85", - "sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be", - "sha256:c0e0c00aa18ca2d3b2b991643b799a15fc8f0563d2ebb6040f64ce8dc027b942", - "sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a", - "sha256:ff34df86226c0227c52f38b919213157588a678d049688eded74c76c8ba4a5d0" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==6.1.0" - }, - "psycopg2-binary": { - "hashes": [ - "sha256:04392983d0bb89a8717772a193cfaac58871321e3ec69514e1c4e0d4957b5aff", - "sha256:056470c3dc57904bbf63d6f534988bafc4e970ffd50f6271fc4ee7daad9498a5", - "sha256:0ea8e3d0ae83564f2fc554955d327fa081d065c8ca5cc6d2abb643e2c9c1200f", - "sha256:155e69561d54d02b3c3209545fb08938e27889ff5a10c19de8d23eb5a41be8a5", - "sha256:18c5ee682b9c6dd3696dad6e54cc7ff3a1a9020df6a5c0f861ef8bfd338c3ca0", - "sha256:19721ac03892001ee8fdd11507e6a2e01f4e37014def96379411ca99d78aeb2c", - "sha256:1a6784f0ce3fec4edc64e985865c17778514325074adf5ad8f80636cd029ef7c", - "sha256:2286791ececda3a723d1910441c793be44625d86d1a4e79942751197f4d30341", - "sha256:230eeae2d71594103cd5b93fd29d1ace6420d0b86f4778739cb1a5a32f607d1f", - "sha256:245159e7ab20a71d989da00f280ca57da7641fa2cdcf71749c193cea540a74f7", - "sha256:26540d4a9a4e2b096f1ff9cce51253d0504dca5a85872c7f7be23be5a53eb18d", - "sha256:270934a475a0e4b6925b5f804e3809dd5f90f8613621d062848dd82f9cd62007", - "sha256:2ad26b467a405c798aaa1458ba09d7e2b6e5f96b1ce0ac15d82fd9f95dc38a92", - "sha256:2b3d2491d4d78b6b14f76881905c7a8a8abcf974aad4a8a0b065273a0ed7a2cb", - "sha256:2ce3e21dc3437b1d960521eca599d57408a695a0d3c26797ea0f72e834c7ffe5", - "sha256:30e34c4e97964805f715206c7b789d54a78b70f3ff19fbe590104b71c45600e5", - "sha256:3216ccf953b3f267691c90c6fe742e45d890d8272326b4a8b20850a03d05b7b8", - "sha256:32581b3020c72d7a421009ee1c6bf4a131ef5f0a968fab2e2de0c9d2bb4577f1", - "sha256:35958ec9e46432d9076286dda67942ed6d968b9c3a6a2fd62b48939d1d78bf68", - "sha256:3abb691ff9e57d4a93355f60d4f4c1dd2d68326c968e7db17ea96df3c023ef73", - "sha256:3c18f74eb4386bf35e92ab2354a12c17e5eb4d9798e4c0ad3a00783eae7cd9f1", - "sha256:3c4745a90b78e51d9ba06e2088a2fe0c693ae19cc8cb051ccda44e8df8a6eb53", - "sha256:3c4ded1a24b20021ebe677b7b08ad10bf09aac197d6943bfe6fec70ac4e4690d", - "sha256:3e9c76f0ac6f92ecfc79516a8034a544926430f7b080ec5a0537bca389ee0906", - "sha256:48b338f08d93e7be4ab2b5f1dbe69dc5e9ef07170fe1f86514422076d9c010d0", - "sha256:4b3df0e6990aa98acda57d983942eff13d824135fe2250e6522edaa782a06de2", - "sha256:512d29bb12608891e349af6a0cccedce51677725a921c07dba6342beaf576f9a", - "sha256:5a507320c58903967ef7384355a4da7ff3f28132d679aeb23572753cbf2ec10b", - "sha256:5c370b1e4975df846b0277b4deba86419ca77dbc25047f535b0bb03d1a544d44", - "sha256:6b269105e59ac96aba877c1707c600ae55711d9dcd3fc4b5012e4af68e30c648", - "sha256:6d4fa1079cab9018f4d0bd2db307beaa612b0d13ba73b5c6304b9fe2fb441ff7", - "sha256:6dc08420625b5a20b53551c50deae6e231e6371194fa0651dbe0fb206452ae1f", - "sha256:73aa0e31fa4bb82578f3a6c74a73c273367727de397a7a0f07bd83cbea696baa", - "sha256:7559bce4b505762d737172556a4e6ea8a9998ecac1e39b5233465093e8cee697", - "sha256:79625966e176dc97ddabc142351e0409e28acf4660b88d1cf6adb876d20c490d", - "sha256:7a813c8bdbaaaab1f078014b9b0b13f5de757e2b5d9be6403639b298a04d218b", - "sha256:7b2c956c028ea5de47ff3a8d6b3cc3330ab45cf0b7c3da35a2d6ff8420896526", - "sha256:7f4152f8f76d2023aac16285576a9ecd2b11a9895373a1f10fd9db54b3ff06b4", - "sha256:7f5d859928e635fa3ce3477704acee0f667b3a3d3e4bb109f2b18d4005f38287", - "sha256:851485a42dbb0bdc1edcdabdb8557c09c9655dfa2ca0460ff210522e073e319e", - "sha256:8608c078134f0b3cbd9f89b34bd60a943b23fd33cc5f065e8d5f840061bd0673", - "sha256:880845dfe1f85d9d5f7c412efea7a08946a46894537e4e5d091732eb1d34d9a0", - "sha256:8aabf1c1a04584c168984ac678a668094d831f152859d06e055288fa515e4d30", - "sha256:8aecc5e80c63f7459a1a2ab2c64df952051df196294d9f739933a9f6687e86b3", - "sha256:8cd9b4f2cfab88ed4a9106192de509464b75a906462fb846b936eabe45c2063e", - "sha256:8de718c0e1c4b982a54b41779667242bc630b2197948405b7bd8ce16bcecac92", - "sha256:9440fa522a79356aaa482aa4ba500b65f28e5d0e63b801abf6aa152a29bd842a", - "sha256:b5f86c56eeb91dc3135b3fd8a95dc7ae14c538a2f3ad77a19645cf55bab1799c", - "sha256:b73d6d7f0ccdad7bc43e6d34273f70d587ef62f824d7261c4ae9b8b1b6af90e8", - "sha256:bb89f0a835bcfc1d42ccd5f41f04870c1b936d8507c6df12b7737febc40f0909", - "sha256:c3cc28a6fd5a4a26224007712e79b81dbaee2ffb90ff406256158ec4d7b52b47", - "sha256:ce5ab4bf46a211a8e924d307c1b1fcda82368586a19d0a24f8ae166f5c784864", - "sha256:d00924255d7fc916ef66e4bf22f354a940c67179ad3fd7067d7a0a9c84d2fbfc", - "sha256:d7cd730dfa7c36dbe8724426bf5612798734bff2d3c3857f36f2733f5bfc7c00", - "sha256:e217ce4d37667df0bc1c397fdcd8de5e81018ef305aed9415c3b093faaeb10fb", - "sha256:e3923c1d9870c49a2d44f795df0c889a22380d36ef92440ff618ec315757e539", - "sha256:e5720a5d25e3b99cd0dc5c8a440570469ff82659bb09431c1439b92caf184d3b", - "sha256:e8b58f0a96e7a1e341fc894f62c1177a7c83febebb5ff9123b579418fdc8a481", - "sha256:e984839e75e0b60cfe75e351db53d6db750b00de45644c5d1f7ee5d1f34a1ce5", - "sha256:eb09aa7f9cecb45027683bb55aebaaf45a0df8bf6de68801a6afdc7947bb09d4", - "sha256:ec8a77f521a17506a24a5f626cb2aee7850f9b69a0afe704586f63a464f3cd64", - "sha256:ecced182e935529727401b24d76634a357c71c9275b356efafd8a2a91ec07392", - "sha256:ee0e8c683a7ff25d23b55b11161c2663d4b099770f6085ff0a20d4505778d6b4", - "sha256:f0c2d907a1e102526dd2986df638343388b94c33860ff3bbe1384130828714b1", - "sha256:f758ed67cab30b9a8d2833609513ce4d3bd027641673d4ebc9c067e4d208eec1", - "sha256:f8157bed2f51db683f31306aa497311b560f2265998122abe1dce6428bd86567", - "sha256:ffe8ed017e4ed70f68b7b371d84b7d4a790368db9203dfc2d222febd3a9c8863" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.9.10" - }, - "ptyprocess": { - "hashes": [ - "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", - "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" - ], - "version": "==0.7.0" - }, - "pure-eval": { - "hashes": [ - "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", - "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42" - ], - "version": "==0.2.3" - }, - "pyarrow": { - "hashes": [ - "sha256:01c034b576ce0eef554f7c3d8c341714954be9b3f5d5bc7117006b85fcf302fe", - "sha256:05a5636ec3eb5cc2a36c6edb534a38ef57b2ab127292a716d00eabb887835f1e", - "sha256:0743e503c55be0fdb5c08e7d44853da27f19dc854531c0570f9f394ec9671d54", - "sha256:0ad4892617e1a6c7a551cfc827e072a633eaff758fa09f21c4ee548c30bcaf99", - "sha256:0b331e477e40f07238adc7ba7469c36b908f07c89b95dd4bd3a0ec84a3d1e21e", - "sha256:11b676cd410cf162d3f6a70b43fb9e1e40affbc542a1e9ed3681895f2962d3d9", - "sha256:25dbacab8c5952df0ca6ca0af28f50d45bd31c1ff6fcf79e2d120b4a65ee7181", - "sha256:2c4dd0c9010a25ba03e198fe743b1cc03cd33c08190afff371749c52ccbbaf76", - "sha256:36ac22d7782554754a3b50201b607d553a8d71b78cdf03b33c1125be4b52397c", - "sha256:3b2e2239339c538f3464308fd345113f886ad031ef8266c6f004d49769bb074c", - "sha256:3c35813c11a059056a22a3bef520461310f2f7eea5c8a11ef9de7062a23f8d56", - "sha256:4a4813cb8ecf1809871fd2d64a8eff740a1bd3691bbe55f01a3cf6c5ec869754", - "sha256:4f443122c8e31f4c9199cb23dca29ab9427cef990f283f80fe15b8e124bcc49b", - "sha256:4f97b31b4c4e21ff58c6f330235ff893cc81e23da081b1a4b1c982075e0ed4e9", - "sha256:543ad8459bc438efc46d29a759e1079436290bd583141384c6f7a1068ed6f992", - "sha256:6a276190309aba7bc9d5bd2933230458b3521a4317acfefe69a354f2fe59f2bc", - "sha256:73eeed32e724ea3568bb06161cad5fa7751e45bc2228e33dcb10c614044165c7", - "sha256:74de649d1d2ccb778f7c3afff6085bd5092aed4c23df9feeb45dd6b16f3811aa", - "sha256:84e314d22231357d473eabec709d0ba285fa706a72377f9cc8e1cb3c8013813b", - "sha256:9386d3ca9c145b5539a1cfc75df07757dff870168c959b473a0bccbc3abc8c73", - "sha256:9736ba3c85129d72aefa21b4f3bd715bc4190fe4426715abfff90481e7d00812", - "sha256:9f3a76670b263dc41d0ae877f09124ab96ce10e4e48f3e3e4257273cee61ad0d", - "sha256:a1880dd6772b685e803011a6b43a230c23b566859a6e0c9a276c1e0faf4f4052", - "sha256:acb7564204d3c40babf93a05624fc6a8ec1ab1def295c363afc40b0c9e66c191", - "sha256:ad514dbfcffe30124ce655d72771ae070f30bf850b48bc4d9d3b25993ee0e386", - "sha256:aebc13a11ed3032d8dd6e7171eb6e86d40d67a5639d96c35142bd568b9299324", - "sha256:b516dad76f258a702f7ca0250885fc93d1fa5ac13ad51258e39d402bd9e2e1e4", - "sha256:b76130d835261b38f14fc41fdfb39ad8d672afb84c447126b84d5472244cfaba", - "sha256:ba17845efe3aa358ec266cf9cc2800fa73038211fb27968bfa88acd09261a470", - "sha256:c0a03da7f2758645d17b7b4f83c8bffeae5bbb7f974523fe901f36288d2eab71", - "sha256:c52f81aa6f6575058d8e2c782bf79d4f9fdc89887f16825ec3a66607a5dd8e30", - "sha256:d4b3d2a34780645bed6414e22dda55a92e0fcd1b8a637fba86800ad737057e33", - "sha256:d4f13eee18433f99adefaeb7e01d83b59f73360c231d4782d9ddfaf1c3fbde0a", - "sha256:d6cf5c05f3cee251d80e98726b5c7cc9f21bab9e9783673bac58e6dfab57ecc8", - "sha256:da31fbca07c435be88a0c321402c4e31a2ba61593ec7473630769de8346b54ee", - "sha256:e21488d5cfd3d8b500b3238a6c4b075efabc18f0f6d80b29239737ebd69caa6c", - "sha256:e31e9417ba9c42627574bdbfeada7217ad8a4cbbe45b9d6bdd4b62abbca4c6f6", - "sha256:eaeabf638408de2772ce3d7793b2668d4bb93807deed1725413b70e3156a7854", - "sha256:f266a2c0fc31995a06ebd30bcfdb7f615d7278035ec5b1cd71c48d56daaf30b0", - "sha256:f39a2e0ed32a0970e4e46c262753417a60c43a3246972cfc2d3eb85aedd01b21", - "sha256:f591704ac05dfd0477bb8f8e0bd4b5dc52c1cadf50503858dce3a15db6e46ff2", - "sha256:f96bd502cb11abb08efea6dab09c003305161cb6c9eafd432e35e76e7fa9b90c" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==18.1.0" - }, - "pyasn1": { - "hashes": [ - "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", - "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" - ], - "markers": "python_version >= '3.8'", - "version": "==0.6.1" - }, - "pyasn1-modules": { - "hashes": [ - "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd", - "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c" - ], - "markers": "python_version >= '3.8'", - "version": "==0.4.1" - }, - "pycparser": { - "hashes": [ - "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", - "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc" - ], - "markers": "python_version >= '3.8'", - "version": "==2.22" - }, - "pydantic": { - "hashes": [ - "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a", - "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.8.2" - }, - "pydantic-core": { - "hashes": [ - "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d", - "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f", - "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686", - "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482", - "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006", - "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83", - "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6", - "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88", - "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86", - "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a", - "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6", - "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a", - "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6", - "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6", - "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43", - "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c", - "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4", - "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e", - "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203", - "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd", - "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1", - "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24", - "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc", - "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc", - "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3", - "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598", - "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98", - "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331", - "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2", - "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a", - "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6", - "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688", - "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91", - "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa", - "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b", - "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0", - "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840", - "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c", - "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd", - "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3", - "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231", - "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1", - "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953", - "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250", - "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a", - "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2", - "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20", - "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434", - "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab", - "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703", - "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a", - "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2", - "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac", - "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611", - "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121", - "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e", - "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b", - "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09", - "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906", - "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9", - "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7", - "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b", - "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987", - "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c", - "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b", - "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e", - "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237", - "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1", - "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19", - "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b", - "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad", - "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0", - "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94", - "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312", - "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f", - "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669", - "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1", - "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe", - "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99", - "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a", - "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a", - "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52", - "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c", - "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad", - "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1", - "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a", - "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f", - "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a", - "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27" - ], - "markers": "python_version >= '3.8'", - "version": "==2.20.1" - }, - "pygments": { - "hashes": [ - "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199", - "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a" - ], - "markers": "python_version >= '3.8'", - "version": "==2.18.0" - }, - "pyogrio": { - "hashes": [ - "sha256:02e54bcfb305af75f829044b0045f74de31b77c2d6546f7aaf96822066147848", - "sha256:046eeeae12a03a3ebc3dc5ff5a87664e4f5fc0a4fb1ea5d5c45d547fa941072b", - "sha256:0a47f702d29808c557d2ebea8542c23903f021eae44e16838adef2ab4281c71b", - "sha256:11e6c71d12da6b445e77d0fc0198db1bd35a77e03a0685e45338cbab9ce02add", - "sha256:14fd3b72b4e2dc59e264607b265c742b0c5ec2ea9e748b115f742381b28dd373", - "sha256:19f18411bdf836d24cdc08b9337eb3ec415e4ac4086ba64516b36b73a2e88622", - "sha256:1abbcdd9876f30bebf1df8a0273f6cdeb29d03259290008275c7fddebe139f20", - "sha256:1fea7892f4633cab04d13563e47ec2e87dc2b5cd71b9546018d123184528c151", - "sha256:216d69cd77b2b4a0c9d7d449bc239f8b77f3d73f4a05d9c738a0745b236902d8", - "sha256:22d57495e835fe51b88da43dfbda606c07e1f6c3b849af0c3cfc18e17467641c", - "sha256:28cb139f8a5d0365ede602230104b407ae52bb6b55173c8d5a35424d28c4a2c5", - "sha256:2a3e09839590d71ff832aa95c4f23fa00a2c63c3de82c1fbd4fb8d265792acfc", - "sha256:2d6558b180e020f71ab7aa7f82d592ed3305c9f698d98f6d0a4637ec7a84c4ce", - "sha256:32d349600561459791a43f528a92f3e9343a59bdc9bc30b1be9376f0b80cbf16", - "sha256:3539596a76eb8a9d166d6f9d3f36731a8c5bd5c43901209d89dc66b9dc00f079", - "sha256:3a4c373281d7cbf560c5b61f8f3c7442103ad7f1c7ac4ef3a84572ed7a5dd2f6", - "sha256:44380f4d9245c776f432526e29ce4d29238aea26adad991803c4f453474f51d3", - "sha256:5b1a51431a27a1cb3e4e19558939c1423106e06e7b67d6285f4fba9c2d0a91b9", - "sha256:6166ae81462c257ed8e151c404e316642703813cf771c95ef8e11dcdf2581e47", - "sha256:7c02b207ea8cf09c501ea3e95d29152781a00d3c32267286bc36fa457c332205", - "sha256:82f7bd6a87bd2e9484bcb4c87ab94eee4c2f573ad148707431c8b341d7f13d99", - "sha256:a2f0b75f0077ce33256aec6278c2a9c3b79bf0637ddf4f93d3ab2609f0501d96", - "sha256:a99102037eead8ba491bc57825c1e395ee31c9956d7bff7b4a9e4fdbff3a13c2", - "sha256:c90478209537a31dcc65664a87a04c094bb0e08efe502908a6682b8cec0259bf", - "sha256:cea0187fcc2d574e52af8cfab041fa0a7ad71d5ef6b94b49a3f3d2a04534a27e", - "sha256:d0d74e91a9c0ff2f9abe01b556ff663977193b2d6922208406172d0fc833beff", - "sha256:ea96a1338ed7991735b955d3f84ad5f71b3bc070b6a7a42449941aedecc71768", - "sha256:eac90b2501656892c63bc500c12e71f3dbf7d66ddc5a7fb05cd480d25d1b7022", - "sha256:ec051cb568324de878828fae96379b71858933413e185148acb6c162851ab23c", - "sha256:eea82171bfc07fc778b8dc87b0cdc9ac06c389bc56b0c0b6f34bf9e45fb78c0e", - "sha256:fec45e1963b7058e5a1aa98598aed07c0858512c833d6aad2c672c3ec98bbf04" - ], - "markers": "python_version >= '3.9'", - "version": "==0.10.0" - }, - "pyparsing": { - "hashes": [ - "sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84", - "sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c" - ], - "markers": "python_version >= '3.9'", - "version": "==3.2.0" - }, - "pyproj": { - "hashes": [ - "sha256:0692f806224e8ed82fe4acfa57268ff444fdaf9f330689f24c0d96e59480cce1", - "sha256:0dd31b0740ee010934234f848d2d092c66146cb8d0ba009a64e41d192caa7686", - "sha256:10a8dc6ec61af97c89ff032647d743f8dc023645773da42ef43f7ae1125b3509", - "sha256:24fa4e9e0abba875f9524808410cc520067eaf38fd5549ed0ef7c43ac39923c9", - "sha256:2c54e9bdda7ab9c4a5af50f9d6e6ee7704e05fafd504896b96ed1208c7aea098", - "sha256:34e1bbb3f89c68d4a6835c40b2da8b27680eec60e8cc7cdb08c09bcc725b2b62", - "sha256:38cba7c4c5679e40242dd959133e95b908d3b912dd66291094fd13510e8517ff", - "sha256:448958c46bd3fe2da91c89ba551ac5835e63073ca861422c6eb1af89979dfab1", - "sha256:53c442c5081dc95346996f5c4323fde2caafc69c6e60b4707aa46e88244f1e04", - "sha256:64cb5c17d6f6305a8b978a40f95560c87c5b363fcac40632337955664437875a", - "sha256:7764b64a0aefe40134a2828b3a40be88f6c8b7832c45d8a9f2bd592ace4b2a3b", - "sha256:7943d85ba39e89c51b920339ff63162d63bf89da161f0acb6206b0d39b11661e", - "sha256:82624fb42aa31f6b1a860fbc0316babd07fd712642bc31022df4e9b4056bf463", - "sha256:8c4a8e4d3ba76c3adac3c087544cf92f7f9a19ea34946904a13fca48cc1c0106", - "sha256:8cbec92bdd6e9933ca08795c12717d1384e9b51cf4b1acf0d753db255a75c51e", - "sha256:94e8b903a9e83448fd2379c49dec3e8cd83c9ed36f54354e68b601cef56d5426", - "sha256:952515d5592167ad4436b355485f82acebed2a49b46722159e4584b75a763dd3", - "sha256:b9e8353fc3c79dc14d1f5ac758a1a6e4eee04102c3c0b138670f121f5ac52eb4", - "sha256:bc5b305d4d5d7697885681d9b660623e328227612823d5c660e0a9566cb48838", - "sha256:bf658f4aaf815d9d03c8121650b6f0b8067265c36e31bc6660b98ef144d81813", - "sha256:d5c7e7d24b967e328a5efd013f466804a1f226d1106ac7efc47dcc99360dbc8f", - "sha256:de2b47d748dc41cccb6b3b713d4d7dc9aa1046a82141c8665026908726426abc", - "sha256:e66d8d42dbdf232e121546c5a1dec097caf0454e4885c09a8e03cdcee0753c03", - "sha256:ee60895f60cbd1a9c903ab2bc22adea63004296a1c28b8775a11cf50905cf085", - "sha256:f673ca345bb92afc93d4235938ca0c9a76237aa7addf42a95965c8dc8cad9b49" - ], - "markers": "python_version >= '3.10'", - "version": "==3.7.0" - }, - "python-dateutil": { - "hashes": [ - "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", - "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.9.0.post0" - }, - "python-json-logger": { - "hashes": [ - "sha256:23e7ec02d34237c5aa1e29a070193a4ea87583bb4e7f8fd06d3de8264c4b2e1c", - "sha256:f380b826a991ebbe3de4d897aeec42760035ac760345e57b812938dc8b35e2bd" - ], - "markers": "python_version >= '3.6'", - "version": "==2.0.7" - }, - "pytz": { - "hashes": [ - "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", - "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725" - ], - "version": "==2024.2" - }, - "pyyaml": { - "hashes": [ - "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff", - "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", - "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", - "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", - "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", - "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", - "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", - "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", - "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", - "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", - "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a", - "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", - "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", - "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", - "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", - "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", - "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", - "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a", - "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", - "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", - "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", - "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", - "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", - "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", - "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", - "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", - "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", - "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", - "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", - "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706", - "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", - "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", - "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", - "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083", - "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", - "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", - "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", - "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", - "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", - "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", - "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", - "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", - "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", - "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", - "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5", - "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d", - "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", - "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", - "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", - "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", - "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", - "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", - "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" - ], - "markers": "python_version >= '3.8'", - "version": "==6.0.2" - }, - "pyzmq": { - "hashes": [ - "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6", - "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a", - "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9", - "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f", - "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37", - "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc", - "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed", - "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097", - "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d", - "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52", - "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6", - "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6", - "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2", - "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282", - "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3", - "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732", - "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5", - "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18", - "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306", - "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f", - "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3", - "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b", - "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277", - "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a", - "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797", - "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca", - "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c", - "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f", - "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5", - "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a", - "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44", - "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20", - "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4", - "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8", - "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780", - "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386", - "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5", - "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2", - "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0", - "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971", - "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b", - "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50", - "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c", - "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f", - "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231", - "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c", - "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08", - "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5", - "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6", - "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073", - "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e", - "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4", - "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317", - "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3", - "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072", - "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad", - "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a", - "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb", - "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd", - "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f", - "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef", - "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5", - "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187", - "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711", - "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988", - "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640", - "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c", - "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764", - "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1", - "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1", - "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289", - "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb", - "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a", - "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218", - "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c", - "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf", - "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7", - "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8", - "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726", - "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9", - "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93", - "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88", - "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115", - "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6", - "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672", - "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2", - "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea", - "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc", - "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b", - "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa", - "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003", - "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797", - "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940", - "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db", - "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc", - "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27", - "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3", - "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e", - "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98", - "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b", - "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629", - "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9", - "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6", - "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec", - "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951", - "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae", - "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4", - "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6", - "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919" - ], - "markers": "python_version >= '3.7'", - "version": "==26.2.0" - }, - "rasterio": { - "hashes": [ - "sha256:1839960e2f3057a6daa323ccf67b330f8f2f0dbd4a50cc7031e88e649301c5c0", - "sha256:1a6e6ca9ec361599b48c9918ce25adb1a9203b8c8ca9b34ad78dccb3aef7945a", - "sha256:201f05dbc7c4739dacb2c78a1cf4e09c0b7265b0a4d16ccbd1753ce4f2af350a", - "sha256:38a126f8dbf405cd3450b5bd10c6cc493a2e1be4cf83442d26f5e4f412372d36", - "sha256:3f411a6a5bcb81ab6dc9128a8bccd13d3822cfa4a50c239e3a0528751a1ad5fc", - "sha256:4009f7ce4e0883d8e5b400970daa3f1ca309caac8916d955722ee4486654d452", - "sha256:54eef32d20a0dfbba59a8bb9828e562c3e9e97e2355b8dfe4a5274117976059f", - "sha256:597f8dcf494d0ca4254434496e83b1723fec206d23d64da5751a582a2b01e1d3", - "sha256:5b8a4311582274de2346450e5361d092b80b8b5c7b02fda6203402ba101ffabf", - "sha256:5d4fcb635379b3d7b2f5e944c153849e3d27e93f35ad73ad4d3f0b8a580f0c8e", - "sha256:80f994b92e5dda78f13291710bd5c43efcfd164f69a8a2c20489115df9d178c8", - "sha256:812c854e7177064aeb58def2d59752887ad6b3d39ff3f858ed9df3f2ddc95613", - "sha256:8e90c2c300294265c16becc9822337ded0f01fb8664500b4d77890d633d8cd0e", - "sha256:98a9c89eade8c779e8ac1e525269faaa18c6b9818fc3c72cfc4627df71c66d0d", - "sha256:9c30114d95ebba4ff49f078b3c193d29ff56d832588649400a3fa78f1dda1c96", - "sha256:a702e21712ba237e34515d829847f9f5f06d8e665e864a7bb0a3d4d8f6dec10d", - "sha256:a962ad4c29feaf38b1d7a94389313127de3646a5b9b734fbf9a04e16051a27ff", - "sha256:af04f788f6f814569184bd9da6c5d9889512212385ab58c52720dfb1f972671d", - "sha256:d9bab1a0bb22b8bed1db34b5258db93d790ed4e61ef21ac055a7c6933c8d5e84", - "sha256:e703e4b2c74c678786d5d110a3f30e26f3acfd65f09ccf35f69683a532f7a772", - "sha256:e79847a5a0e01399457a1e02d8c92040cb56729d054fe7796f0c17b246b18bf0" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==1.4.3" - }, - "referencing": { - "hashes": [ - "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c", - "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" - ], - "markers": "python_version >= '3.8'", - "version": "==0.35.1" - }, - "requests": { - "hashes": [ - "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", - "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.32.3" - }, - "rfc3339-validator": { - "hashes": [ - "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", - "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.1.4" - }, - "rfc3986-validator": { - "hashes": [ - "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", - "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.1.1" - }, - "rpds-py": { - "hashes": [ - "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518", - "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059", - "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61", - "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5", - "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9", - "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543", - "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2", - "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a", - "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d", - "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56", - "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d", - "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd", - "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b", - "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4", - "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99", - "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d", - "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd", - "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe", - "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1", - "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e", - "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f", - "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3", - "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca", - "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d", - "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e", - "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc", - "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea", - "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38", - "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b", - "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c", - "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff", - "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723", - "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e", - "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493", - "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6", - "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83", - "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091", - "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1", - "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627", - "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1", - "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728", - "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16", - "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c", - "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45", - "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7", - "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a", - "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730", - "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967", - "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25", - "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24", - "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055", - "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d", - "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0", - "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e", - "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7", - "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c", - "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f", - "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd", - "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652", - "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8", - "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11", - "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333", - "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96", - "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64", - "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b", - "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e", - "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c", - "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9", - "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec", - "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb", - "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37", - "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad", - "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9", - "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c", - "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf", - "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4", - "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f", - "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d", - "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09", - "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d", - "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566", - "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74", - "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338", - "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15", - "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c", - "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648", - "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84", - "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3", - "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123", - "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520", - "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831", - "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e", - "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf", - "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b", - "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2", - "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3", - "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130", - "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b", - "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de", - "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5", - "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d", - "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00", - "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e" - ], - "markers": "python_version >= '3.9'", - "version": "==0.22.3" - }, - "rsa": { - "hashes": [ - "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", - "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" - ], - "markers": "python_version >= '3.6' and python_version < '4'", - "version": "==4.9" - }, - "s3transfer": { - "hashes": [ - "sha256:244a76a24355363a68164241438de1b72f8781664920260c48465896b712a41e", - "sha256:29edc09801743c21eb5ecbc617a152df41d3c287f67b615f73e5f750583666a7" - ], - "markers": "python_version >= '3.8'", - "version": "==0.10.4" - }, - "scikit-learn": { - "hashes": [ - "sha256:04a5ba45c12a5ff81518aa4f1604e826a45d20e53da47b15871526cda4ff5174", - "sha256:0baa91eeb8c32632628874a5c91885eaedd23b71504d24227925080da075837a", - "sha256:1dad624cffe3062276a0881d4e441bc9e3b19d02d17757cd6ae79a9d192a0027", - "sha256:1f50b4f24cf12a81c3c09958ae3b864d7534934ca66ded3822de4996d25d7285", - "sha256:21fadfc2ad7a1ce8bd1d90f23d17875b84ec765eecbbfc924ff11fb73db582ce", - "sha256:2fce7950a3fad85e0a61dc403df0f9345b53432ac0e47c50da210d22c60b6d85", - "sha256:30f34bb5fde90e020653bb84dcb38b6c83f90c70680dbd8c38bd9becbad7a127", - "sha256:34e20bfac8ff0ebe0ff20fb16a4d6df5dc4cc9ce383e00c2ab67a526a3c67b18", - "sha256:366fb3fa47dce90afed3d6106183f4978d6f24cfd595c2373424171b915ee718", - "sha256:3c716d13ba0a2f8762d96ff78d3e0cde90bc9c9b5c13d6ab6bb9b2d6ca6705fd", - "sha256:59cd96a8d9f8dfd546f5d6e9787e1b989e981388d7803abbc9efdcde61e47460", - "sha256:5be4577769c5dde6e1b53de8e6520f9b664ab5861dd57acee47ad119fd7405d6", - "sha256:5c3fa7d3dd5a0ec2d0baba0d644916fa2ab180ee37850c5d536245df916946bd", - "sha256:5fe11794236fb83bead2af26a87ced5d26e3370b8487430818b915dafab1724e", - "sha256:61fe3dcec0d82ae280877a818ab652f4988371e32dd5451e75251bece79668b1", - "sha256:66b1cf721a9f07f518eb545098226796c399c64abdcbf91c2b95d625068363da", - "sha256:7b35b60cf4cd6564b636e4a40516b3c61a4fa7a8b1f7a3ce80c38ebe04750bc3", - "sha256:98717d3c152f6842d36a70f21e1468fb2f1a2f8f2624d9a3f382211798516426", - "sha256:9aafd94bafc841b626681e626be27bf1233d5a0f20f0a6fdb4bee1a1963c6643", - "sha256:9d58481f9f7499dff4196927aedd4285a0baec8caa3790efbe205f13de37dd6e", - "sha256:a17860a562bac54384454d40b3f6155200c1c737c9399e6a97962c63fce503ac", - "sha256:a46d3ca0f11a540b8eaddaf5e38172d8cd65a86cb3e3632161ec96c0cffb774c", - "sha256:a73b1c2038c93bc7f4bf21f6c9828d5116c5d2268f7a20cfbbd41d3074d52083", - "sha256:b44e3a51e181933bdf9a4953cc69c6025b40d2b49e238233f149b98849beb4bf", - "sha256:b6916d1cec1ff163c7d281e699d7a6a709da2f2c5ec7b10547e08cc788ddd3ae", - "sha256:df778486a32518cda33818b7e3ce48c78cef1d5f640a6bc9d97c6d2e71449a51", - "sha256:e5453b2e87ef8accedc5a8a4e6709f887ca01896cd7cc8a174fe39bd4bb00aef", - "sha256:eb9ae21f387826da14b0b9cb1034f5048ddb9182da429c689f5f4a87dc96930b", - "sha256:eba06d75815406091419e06dd650b91ebd1c5f836392a0d833ff36447c2b1bfa", - "sha256:efa7a579606c73a0b3d210e33ea410ea9e1af7933fe324cb7e6fbafae4ea5948" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==1.6.0" - }, - "scipy": { - "hashes": [ - "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e", - "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79", - "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37", - "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5", - "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675", - "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d", - "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f", - "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310", - "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617", - "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e", - "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e", - "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417", - "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d", - "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94", - "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad", - "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8", - "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0", - "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69", - "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066", - "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3", - "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5", - "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07", - "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2", - "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389", - "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d", - "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84", - "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2", - "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3", - "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73", - "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06", - "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc", - "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1", - "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2" - ], - "markers": "python_version >= '3.10'", - "version": "==1.14.1" - }, - "send2trash": { - "hashes": [ - "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", - "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.8.3" - }, - "setuptools": { - "hashes": [ - "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6", - "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d" - ], - "markers": "python_version >= '3.9'", - "version": "==75.6.0" - }, - "shapely": { - "hashes": [ - "sha256:0334bd51828f68cd54b87d80b3e7cee93f249d82ae55a0faf3ea21c9be7b323a", - "sha256:1bbc783529a21f2bd50c79cef90761f72d41c45622b3e57acf78d984c50a5d13", - "sha256:2423f6c0903ebe5df6d32e0066b3d94029aab18425ad4b07bf98c3972a6e25a1", - "sha256:28f87cdf5308a514763a5c38de295544cb27429cfa655d50ed8431a4796090c4", - "sha256:29a34e068da2d321e926b5073539fd2a1d4429a2c656bd63f0bd4c8f5b236d0b", - "sha256:2ad2fae12dca8d2b727fa12b007e46fbc522148a584f5d6546c539f3464dccde", - "sha256:2b542d7f1dbb89192d3512c52b679c822ba916f93479fa5d4fc2fe4fa0b3c9e8", - "sha256:2c665a0301c645615a107ff7f52adafa2153beab51daf34587170d85e8ba6805", - "sha256:2de00c3bfa80d6750832bde1d9487e302a6dd21d90cb2f210515cefdb616e5f5", - "sha256:392f66f458a0a2c706254f473290418236e52aa4c9b476a072539d63a2460595", - "sha256:3a82d58a1134d5e975f19268710e53bddd9c473743356c90d97ce04b73e101ee", - "sha256:3ec3a0eab496b5e04633a39fa3d5eb5454628228201fb24903d38174ee34565e", - "sha256:42805ef90783ce689a4dde2b6b2f261e2c52609226a0438d882e3ced40bb3013", - "sha256:42fd4cd4834747e4990227e4cbafb02242c0cffe9ce7ef9971f53ac52d80d55f", - "sha256:44246d30124a4f1a638a7d5419149959532b99dfa25b54393512e6acc9c211ac", - "sha256:537c4b2716d22c92036d00b34aac9d3775e3691f80c7aa517c2c290351f42cd8", - "sha256:5aeb0f51a9db176da9a30cb2f4329b6fbd1e26d359012bb0ac3d3c7781667a9e", - "sha256:665990c84aece05efb68a21b3523a6b2057e84a1afbef426ad287f0796ef8a48", - "sha256:6d2cb146191a47bd0cee8ff5f90b47547b82b6345c0d02dd8b25b88b68af62d7", - "sha256:7060566bc4888b0c8ed14b5d57df8a0ead5c28f9b69fb6bed4476df31c51b0af", - "sha256:81d9dfe155f371f78c8d895a7b7f323bb241fb148d848a2bf2244f79213123fe", - "sha256:837d395fac58aa01aa544495b97940995211e3e25f9aaf87bc3ba5b3a8cd1ac7", - "sha256:83b94a44ab04a90e88be69e7ddcc6f332da7c0a0ebb1156e1c4f568bbec983c3", - "sha256:8b3b818c4407eaa0b4cb376fd2305e20ff6df757bf1356651589eadc14aab41b", - "sha256:98fea108334be345c283ce74bf064fa00cfdd718048a8af7343c59eb40f59726", - "sha256:997f6159b1484059ec239cacaa53467fd8b5564dabe186cd84ac2944663b0bf6", - "sha256:9a7a78b0d51257a367ee115f4d41ca4d46edbd0dd280f697a8092dd3989867b2", - "sha256:b02154b3e9d076a29a8513dffcb80f047a5ea63c897c0cd3d3679f29363cf7e5", - "sha256:b3304883bd82d44be1b27a9d17f1167fda8c7f5a02a897958d86c59ec69b705e", - "sha256:b3dc9fb0eb56498912025f5eb352b5126f04801ed0e8bdbd867d21bdbfd7cbd0", - "sha256:c02eb6bf4cfb9fe6568502e85bb2647921ee49171bcd2d4116c7b3109724ef9b", - "sha256:c6d88ade96bf02f6bfd667ddd3626913098e243e419a0325ebef2bbd481d1eb6", - "sha256:cec9193519940e9d1b86a3b4f5af9eb6910197d24af02f247afbfb47bcb3fab0", - "sha256:d37d070da9e0e0f0a530a621e17c0b8c3c9d04105655132a87cfff8bd77cc4c2", - "sha256:d93b7e0e71c9f095e09454bf18dad5ea716fb6ced5df3cb044564a00723f339d", - "sha256:e1c84c3f53144febf6af909d6b581bc05e8785d57e27f35ebaa5c1ab9baba13b", - "sha256:e3fdef0a1794a8fe70dc1f514440aa34426cc0ae98d9a1027fb299d45741c381", - "sha256:eba5bae271d523c938274c61658ebc34de6c4b33fdf43ef7e938b5776388c1be", - "sha256:ed5867e598a9e8ac3291da6cc9baa62ca25706eea186117034e8ec0ea4355653", - "sha256:f32c23d2f43d54029f986479f7c1f6e09c6b3a19353a3833c2ffb226fb63a855", - "sha256:fa7468e4f5b92049c0f36d63c3e309f85f2775752e076378e36c6387245c5462", - "sha256:fbb7bf02a7542dba55129062570211cfb0defa05386409b3e306c39612e7fbcc" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==2.0.6" - }, - "six": { - "hashes": [ - "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", - "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.17.0" - }, - "slack-sdk": { - "hashes": [ - "sha256:a5e74c00c99dc844ad93e501ab764a20d86fa8184bbc9432af217496f632c4ee", - "sha256:b8cccadfa3d4005a5e6529f52000d25c583f46173fda8e9136fdd2bc58923ff6" - ], - "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==3.33.5" - }, - "sniffio": { - "hashes": [ - "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", - "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" - ], - "markers": "python_version >= '3.7'", - "version": "==1.3.1" - }, - "soupsieve": { - "hashes": [ - "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", - "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9" - ], - "markers": "python_version >= '3.8'", - "version": "==2.6" - }, - "sqlalchemy": { - "hashes": [ - "sha256:03e08af7a5f9386a43919eda9de33ffda16b44eb11f3b313e6822243770e9763", - "sha256:0572f4bd6f94752167adfd7c1bed84f4b240ee6203a95e05d1e208d488d0d436", - "sha256:07b441f7d03b9a66299ce7ccf3ef2900abc81c0db434f42a5694a37bd73870f2", - "sha256:1bc330d9d29c7f06f003ab10e1eaced295e87940405afe1b110f2eb93a233588", - "sha256:1e0d612a17581b6616ff03c8e3d5eff7452f34655c901f75d62bd86449d9750e", - "sha256:23623166bfefe1487d81b698c423f8678e80df8b54614c2bf4b4cfcd7c711959", - "sha256:2519f3a5d0517fc159afab1015e54bb81b4406c278749779be57a569d8d1bb0d", - "sha256:28120ef39c92c2dd60f2721af9328479516844c6b550b077ca450c7d7dc68575", - "sha256:37350015056a553e442ff672c2d20e6f4b6d0b2495691fa239d8aa18bb3bc908", - "sha256:39769a115f730d683b0eb7b694db9789267bcd027326cccc3125e862eb03bfd8", - "sha256:3c01117dd36800f2ecaa238c65365b7b16497adc1522bf84906e5710ee9ba0e8", - "sha256:3d6718667da04294d7df1670d70eeddd414f313738d20a6f1d1f379e3139a545", - "sha256:3dbb986bad3ed5ceaf090200eba750b5245150bd97d3e67343a3cfed06feecf7", - "sha256:4557e1f11c5f653ebfdd924f3f9d5ebfc718283b0b9beebaa5dd6b77ec290971", - "sha256:46331b00096a6db1fdc052d55b101dbbfc99155a548e20a0e4a8e5e4d1362855", - "sha256:4a121d62ebe7d26fec9155f83f8be5189ef1405f5973ea4874a26fab9f1e262c", - "sha256:4f5e9cd989b45b73bd359f693b935364f7e1f79486e29015813c338450aa5a71", - "sha256:50aae840ebbd6cdd41af1c14590e5741665e5272d2fee999306673a1bb1fdb4d", - "sha256:59b1ee96617135f6e1d6f275bbe988f419c5178016f3d41d3c0abb0c819f75bb", - "sha256:59b8f3adb3971929a3e660337f5dacc5942c2cdb760afcabb2614ffbda9f9f72", - "sha256:66bffbad8d6271bb1cc2f9a4ea4f86f80fe5e2e3e501a5ae2a3dc6a76e604e6f", - "sha256:69f93723edbca7342624d09f6704e7126b152eaed3cdbb634cb657a54332a3c5", - "sha256:6a440293d802d3011028e14e4226da1434b373cbaf4a4bbb63f845761a708346", - "sha256:72c28b84b174ce8af8504ca28ae9347d317f9dba3999e5981a3cd441f3712e24", - "sha256:79d2e78abc26d871875b419e1fd3c0bca31a1cb0043277d0d850014599626c2e", - "sha256:7f2767680b6d2398aea7082e45a774b2b0767b5c8d8ffb9c8b683088ea9b29c5", - "sha256:8318f4776c85abc3f40ab185e388bee7a6ea99e7fa3a30686580b209eaa35c08", - "sha256:8958b10490125124463095bbdadda5aa22ec799f91958e410438ad6c97a7b793", - "sha256:8c78ac40bde930c60e0f78b3cd184c580f89456dd87fc08f9e3ee3ce8765ce88", - "sha256:90812a8933df713fdf748b355527e3af257a11e415b613dd794512461eb8a686", - "sha256:9bc633f4ee4b4c46e7adcb3a9b5ec083bf1d9a97c1d3854b92749d935de40b9b", - "sha256:9e46ed38affdfc95d2c958de328d037d87801cfcbea6d421000859e9789e61c2", - "sha256:9fe53b404f24789b5ea9003fc25b9a3988feddebd7e7b369c8fac27ad6f52f28", - "sha256:a4e46a888b54be23d03a89be510f24a7652fe6ff660787b96cd0e57a4ebcb46d", - "sha256:a86bfab2ef46d63300c0f06936bd6e6c0105faa11d509083ba8f2f9d237fb5b5", - "sha256:ac9dfa18ff2a67b09b372d5db8743c27966abf0e5344c555d86cc7199f7ad83a", - "sha256:af148a33ff0349f53512a049c6406923e4e02bf2f26c5fb285f143faf4f0e46a", - "sha256:b11d0cfdd2b095e7b0686cf5fabeb9c67fae5b06d265d8180715b8cfa86522e3", - "sha256:b2985c0b06e989c043f1dc09d4fe89e1616aadd35392aea2844f0458a989eacf", - "sha256:b544ad1935a8541d177cb402948b94e871067656b3a0b9e91dbec136b06a2ff5", - "sha256:b5cc79df7f4bc3d11e4b542596c03826063092611e481fcf1c9dfee3c94355ef", - "sha256:b817d41d692bf286abc181f8af476c4fbef3fd05e798777492618378448ee689", - "sha256:b81ee3d84803fd42d0b154cb6892ae57ea6b7c55d8359a02379965706c7efe6c", - "sha256:be9812b766cad94a25bc63bec11f88c4ad3629a0cec1cd5d4ba48dc23860486b", - "sha256:c245b1fbade9c35e5bd3b64270ab49ce990369018289ecfde3f9c318411aaa07", - "sha256:c3f3631693003d8e585d4200730616b78fafd5a01ef8b698f6967da5c605b3fa", - "sha256:c4ae3005ed83f5967f961fd091f2f8c5329161f69ce8480aa8168b2d7fe37f06", - "sha256:c54a1e53a0c308a8e8a7dffb59097bff7facda27c70c286f005327f21b2bd6b1", - "sha256:d0ddd9db6e59c44875211bc4c7953a9f6638b937b0a88ae6d09eb46cced54eff", - "sha256:dc022184d3e5cacc9579e41805a681187650e170eb2fd70e28b86192a479dcaa", - "sha256:e32092c47011d113dc01ab3e1d3ce9f006a47223b18422c5c0d150af13a00687", - "sha256:f7b64e6ec3f02c35647be6b4851008b26cff592a95ecb13b6788a54ef80bbdd4", - "sha256:f942a799516184c855e1a32fbc7b29d7e571b52612647866d4ec1c3242578fcb", - "sha256:f9511d8dd4a6e9271d07d150fb2f81874a3c8c95e11ff9af3a2dfc35fe42ee44", - "sha256:fd3a55deef00f689ce931d4d1b23fa9f04c880a48ee97af488fd215cf24e2a6c", - "sha256:fddbe92b4760c6f5d48162aef14824add991aeda8ddadb3c31d56eb15ca69f8e", - "sha256:fdf3386a801ea5aba17c6410dd1dc8d39cf454ca2565541b5ac42a84e1e28f53" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==2.0.36" - }, - "stack-data": { - "hashes": [ - "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", - "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695" - ], - "version": "==0.6.3" - }, - "terminado": { - "hashes": [ - "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", - "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e" - ], - "markers": "python_version >= '3.8'", - "version": "==0.18.1" - }, - "threadpoolctl": { - "hashes": [ - "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", - "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467" - ], - "markers": "python_version >= '3.8'", - "version": "==3.5.0" - }, - "tinycss2": { - "hashes": [ - "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", - "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" - ], - "markers": "python_version >= '3.8'", - "version": "==1.4.0" - }, - "tornado": { - "hashes": [ - "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", - "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", - "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", - "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", - "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", - "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", - "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", - "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", - "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", - "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", - "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1" - ], - "markers": "python_version >= '3.8'", - "version": "==6.4.2" - }, - "tqdm": { - "hashes": [ - "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", - "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==4.67.1" - }, - "traitlets": { - "hashes": [ - "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", - "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" - ], - "markers": "python_version >= '3.8'", - "version": "==5.14.3" - }, - "types-python-dateutil": { - "hashes": [ - "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", - "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" - ], - "markers": "python_version >= '3.8'", - "version": "==2.9.0.20241206" - }, - "typing-extensions": { - "hashes": [ - "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", - "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" - ], - "markers": "python_version < '3.13'", - "version": "==4.12.2" - }, - "tzdata": { - "hashes": [ - "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc", - "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd" - ], - "markers": "python_version >= '2'", - "version": "==2024.2" - }, - "uri-template": { - "hashes": [ - "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", - "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" - ], - "markers": "python_version >= '3.7'", - "version": "==1.3.0" - }, - "uritemplate": { - "hashes": [ - "sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0", - "sha256:830c08b8d99bdd312ea4ead05994a38e8936266f84b9a7878232db50b044e02e" - ], - "markers": "python_version >= '3.6'", - "version": "==4.1.1" - }, - "urllib3": { - "hashes": [ - "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", - "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9" - ], - "markers": "python_version >= '3.8'", - "version": "==2.2.3" - }, - "wcwidth": { - "hashes": [ - "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", - "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" - ], - "version": "==0.2.13" - }, - "webcolors": { - "hashes": [ - "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", - "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6" - ], - "markers": "python_version >= '3.9'", - "version": "==24.11.1" - }, - "webencodings": { - "hashes": [ - "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", - "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" - ], - "version": "==0.5.1" - }, - "websocket-client": { - "hashes": [ - "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", - "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da" - ], - "markers": "python_version >= '3.8'", - "version": "==1.8.0" - }, - "widgetsnbextension": { - "hashes": [ - "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71", - "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6" - ], - "markers": "python_version >= '3.7'", - "version": "==4.0.13" - } - }, - "develop": { - "astroid": { - "hashes": [ - "sha256:6aaea045f938c735ead292204afdb977a36e989522b7833ef6fea94de743f442", - "sha256:db676dc4f3ae6bfe31cda227dc60e03438378d7a896aec57422c95634e8d722f" - ], - "markers": "python_full_version >= '3.9.0'", - "version": "==3.3.6" - }, - "black": { - "hashes": [ - "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f", - "sha256:17374989640fbca88b6a448129cd1745c5eb8d9547b464f281b251dd00155ccd", - "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea", - "sha256:1cbacacb19e922a1d75ef2b6ccaefcd6e93a2c05ede32f06a21386a04cedb981", - "sha256:1f93102e0c5bb3907451063e08b9876dbeac810e7da5a8bfb7aeb5a9ef89066b", - "sha256:2cd9c95431d94adc56600710f8813ee27eea544dd118d45896bb734e9d7a0dc7", - "sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8", - "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175", - "sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d", - "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392", - "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad", - "sha256:63f626344343083322233f175aaf372d326de8436f5928c042639a4afbbf1d3f", - "sha256:649fff99a20bd06c6f727d2a27f401331dc0cc861fb69cde910fe95b01b5928f", - "sha256:680359d932801c76d2e9c9068d05c6b107f2584b2a5b88831c83962eb9984c1b", - "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875", - "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3", - "sha256:ccfa1d0cb6200857f1923b602f978386a3a2758a65b52e0950299ea014be6800", - "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65", - "sha256:ddacb691cdcdf77b96f549cf9591701d8db36b2f19519373d60d31746068dbf2", - "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812", - "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50", - "sha256:fe4d6476887de70546212c99ac9bd803d90b42fc4767f058a0baa895013fbb3e" - ], - "index": "pypi", - "markers": "python_version >= '3.9'", - "version": "==24.10.0" - }, - "click": { - "hashes": [ - "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", - "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" - ], - "markers": "python_version >= '3.7'", - "version": "==8.1.7" - }, - "colorama": { - "hashes": [ - "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", - "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" - ], - "markers": "python_version >= '3.5'", - "version": "==0.4.6" - }, - "dill": { - "hashes": [ - "sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a", - "sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c" - ], - "markers": "python_version >= '3.11'", - "version": "==0.3.9" - }, - "iniconfig": { - "hashes": [ - "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", - "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374" - ], - "markers": "python_version >= '3.7'", - "version": "==2.0.0" - }, - "isort": { - "hashes": [ - "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109", - "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6" - ], - "markers": "python_full_version >= '3.8.0'", - "version": "==5.13.2" - }, - "mando": { - "hashes": [ - "sha256:18baa999b4b613faefb00eac4efadcf14f510b59b924b66e08289aa1de8c3500", - "sha256:26ef1d70928b6057ee3ca12583d73c63e05c49de8972d620c278a7b206581a8a" - ], - "version": "==0.7.1" - }, - "mccabe": { - "hashes": [ - "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", - "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" - ], - "markers": "python_version >= '3.6'", - "version": "==0.7.0" - }, - "mypy-extensions": { - "hashes": [ - "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", - "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782" - ], - "markers": "python_version >= '3.5'", - "version": "==1.0.0" - }, - "packaging": { - "hashes": [ - "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", - "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" - ], - "markers": "python_version >= '3.8'", - "version": "==24.2" - }, - "pathspec": { - "hashes": [ - "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", - "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" - ], - "markers": "python_version >= '3.8'", - "version": "==0.12.1" - }, - "platformdirs": { - "hashes": [ - "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", - "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb" - ], - "markers": "python_version >= '3.8'", - "version": "==4.3.6" - }, - "pluggy": { - "hashes": [ - "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", - "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669" - ], - "markers": "python_version >= '3.8'", - "version": "==1.5.0" - }, - "pylint": { - "hashes": [ - "sha256:77f068c287d49b8683cd7c6e624243c74f92890f767f106ffa1ddf3c0a54cb7a", - "sha256:9ec054ec992cd05ad30a6df1676229739a73f8feeabf3912c995d17601052b01" - ], - "index": "pypi", - "markers": "python_full_version >= '3.9.0'", - "version": "==3.3.2" - }, - "pytest": { - "hashes": [ - "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", - "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==8.3.4" - }, - "radon": { - "hashes": [ - "sha256:632cc032364a6f8bb1010a2f6a12d0f14bc7e5ede76585ef29dc0cecf4cd8859", - "sha256:d1ac0053943a893878940fedc8b19ace70386fc9c9bf0a09229a44125ebf45b5" - ], - "index": "pypi", - "version": "==6.0.1" - }, - "ruff": { - "hashes": [ - "sha256:1ca4e3a87496dc07d2427b7dd7ffa88a1e597c28dad65ae6433ecb9f2e4f022f", - "sha256:2aae99ec70abf43372612a838d97bfe77d45146254568d94926e8ed5bbb409ea", - "sha256:32096b41aaf7a5cc095fa45b4167b890e4c8d3fd217603f3634c92a541de7248", - "sha256:5fe716592ae8a376c2673fdfc1f5c0c193a6d0411f90a496863c99cd9e2ae25d", - "sha256:60f578c11feb1d3d257b2fb043ddb47501ab4816e7e221fbb0077f0d5d4e7b6f", - "sha256:705832cd7d85605cb7858d8a13d75993c8f3ef1397b0831289109e953d833d29", - "sha256:729850feed82ef2440aa27946ab39c18cb4a8889c1128a6d589ffa028ddcfc22", - "sha256:81c148825277e737493242b44c5388a300584d73d5774defa9245aaef55448b0", - "sha256:ac42caaa0411d6a7d9594363294416e0e48fc1279e1b0e948391695db2b3d5b1", - "sha256:b402ddee3d777683de60ff76da801fa7e5e8a71038f57ee53e903afbcefdaa58", - "sha256:b84f4f414dda8ac7f75075c1fa0b905ac0ff25361f42e6d5da681a465e0f78e5", - "sha256:c49ab4da37e7c457105aadfd2725e24305ff9bc908487a9bf8d548c6dad8bb3d", - "sha256:cbd5cf9b0ae8f30eebc7b360171bd50f59ab29d39f06a670b3e4501a36ba5897", - "sha256:d261d7850c8367704874847d95febc698a950bf061c9475d4a8b7689adc4f7fa", - "sha256:e769083da9439508833cfc7c23e351e1809e67f47c50248250ce1ac52c21fb93", - "sha256:ec016beb69ac16be416c435828be702ee694c0d722505f9c1f35e1b9c0cc1bf5", - "sha256:f05cdf8d050b30e2ba55c9b09330b51f9f97d36d4673213679b965d25a785f3c", - "sha256:fb88e2a506b70cfbc2de6fae6681c4f944f7dd5f2fe87233a7233d888bad73e8" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==0.8.2" - }, - "six": { - "hashes": [ - "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", - "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.17.0" - }, - "tomlkit": { - "hashes": [ - "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde", - "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79" - ], - "markers": "python_version >= '3.8'", - "version": "==0.13.2" - }, - "vulture": { - "hashes": [ - "sha256:cb8277902a1138deeab796ec5bef7076a6e0248ca3607a3f3dee0b6d9e9b8415", - "sha256:d9a90dba89607489548a49d557f8bac8112bd25d3cbc8aeef23e860811bd5ed9" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.14" + "_meta": { + "hash": { + "sha256": "6bad7c63875af4780b2416483c4949ccac07ad9fb5aba707357b6806f0c3d0b3" + }, + "pipfile-spec": 6, + "requires": { + "python_full_version": "3.11.4", + "python_version": "3.11" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "affine": { + "hashes": [ + "sha256:8a3df80e2b2378aef598a83c1392efd47967afec4242021a0b06b4c7cbc61a92", + "sha256:a24d818d6a836c131976d22f8c27b8d3ca32d0af64c1d8d29deb7bafa4da1eea" + ], + "markers": "python_version >= '3.7'", + "version": "==2.4.0" + }, + "annotated-types": { + "hashes": [ + "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", + "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" + ], + "markers": "python_version >= '3.8'", + "version": "==0.7.0" + }, + "anyio": { + "hashes": [ + "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", + "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c" + ], + "markers": "python_version >= '3.9'", + "version": "==4.9.0" + }, + "appnope": { + "hashes": [ + "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", + "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c" + ], + "markers": "platform_system == 'Darwin'", + "version": "==0.1.4" + }, + "argon2-cffi": { + "hashes": [ + "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", + "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea" + ], + "markers": "python_version >= '3.7'", + "version": "==23.1.0" + }, + "argon2-cffi-bindings": { + "hashes": [ + "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670", + "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f", + "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583", + "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194", + "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", + "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a", + "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", + "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5", + "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", + "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7", + "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", + "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", + "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", + "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", + "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", + "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", + "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d", + "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", + "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb", + "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", + "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351" + ], + "markers": "python_version >= '3.6'", + "version": "==21.2.0" + }, + "arrow": { + "hashes": [ + "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", + "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + ], + "markers": "python_version >= '3.8'", + "version": "==1.3.0" + }, + "asttokens": { + "hashes": [ + "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", + "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2" + ], + "markers": "python_version >= '3.8'", + "version": "==3.0.0" + }, + "async-lru": { + "hashes": [ + "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb", + "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943" + ], + "markers": "python_version >= '3.9'", + "version": "==2.0.5" + }, + "attrs": { + "hashes": [ + "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", + "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b" + ], + "markers": "python_version >= '3.8'", + "version": "==25.3.0" + }, + "babel": { + "hashes": [ + "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", + "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2" + ], + "markers": "python_version >= '3.8'", + "version": "==2.17.0" + }, + "beautifulsoup4": { + "hashes": [ + "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", + "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195" + ], + "markers": "python_full_version >= '3.7.0'", + "version": "==4.13.4" + }, + "bleach": { + "extras": [ + "css" + ], + "hashes": [ + "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", + "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f" + ], + "markers": "python_version >= '3.9'", + "version": "==6.2.0" + }, + "boto3": { + "hashes": [ + "sha256:1ff9a15413b9a07d147ac143ad5eb7d1935ea0db96757211b5e6e148b1399850", + "sha256:3012bb083a7d7653f117a1d53bdd8a4185b59afed74422eaa32d06f55bd411ee" + ], + "markers": "python_version >= '3.8'", + "version": "==1.37.36" + }, + "botocore": { + "hashes": [ + "sha256:3dcc41a40a868f599bd9ea64f78c6640025df7810c939505d859979e4688b1ae", + "sha256:89cf1ca101432adc391e5604ab45851346b8f3a72e5a468fa0ec7a99a5ea3efc" + ], + "markers": "python_version >= '3.8'", + "version": "==1.37.36" + }, + "cachecontrol": { + "hashes": [ + "sha256:7d47d19f866409b98ff6025b6a0fca8e4c791fb31abbd95f622093894ce903a2", + "sha256:ebad2091bf12d0d200dfc2464330db638c5deb41d546f6d7aca079e87290f3b0" + ], + "markers": "python_version >= '3.8'", + "version": "==0.14.2" + }, + "cachetools": { + "hashes": [ + "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", + "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a" + ], + "markers": "python_version >= '3.7'", + "version": "==5.5.2" + }, + "certifi": { + "hashes": [ + "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", + "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe" + ], + "markers": "python_version >= '3.6'", + "version": "==2025.1.31" + }, + "cffi": { + "hashes": [ + "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", + "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", + "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1", + "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", + "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", + "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", + "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", + "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", + "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", + "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", + "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc", + "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", + "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", + "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", + "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", + "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", + "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", + "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", + "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", + "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b", + "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", + "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", + "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c", + "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", + "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", + "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", + "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8", + "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1", + "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", + "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", + "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", + "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", + "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", + "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", + "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", + "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", + "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", + "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", + "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", + "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", + "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", + "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", + "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", + "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964", + "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", + "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", + "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", + "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", + "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", + "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", + "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", + "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", + "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", + "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", + "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", + "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", + "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", + "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9", + "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", + "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", + "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", + "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", + "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", + "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", + "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", + "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", + "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b" + ], + "markers": "python_version >= '3.8'", + "version": "==1.17.1" + }, + "charset-normalizer": { + "hashes": [ + "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", + "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa", + "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a", + "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", + "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b", + "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", + "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", + "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", + "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", + "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", + "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", + "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", + "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", + "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", + "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", + "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", + "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", + "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", + "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", + "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", + "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e", + "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a", + "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4", + "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca", + "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", + "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", + "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", + "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", + "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", + "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", + "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", + "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", + "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", + "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", + "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", + "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd", + "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c", + "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", + "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", + "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", + "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", + "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824", + "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", + "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf", + "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487", + "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d", + "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd", + "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", + "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534", + "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", + "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", + "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", + "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd", + "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", + "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9", + "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", + "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", + "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d", + "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", + "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", + "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", + "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", + "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", + "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", + "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8", + "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", + "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", + "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", + "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", + "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", + "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", + "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", + "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", + "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", + "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", + "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", + "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", + "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e", + "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6", + "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", + "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", + "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e", + "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", + "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", + "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c", + "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", + "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", + "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089", + "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", + "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e", + "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", + "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616" + ], + "markers": "python_version >= '3.7'", + "version": "==3.4.1" + }, + "click": { + "hashes": [ + "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", + "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" + ], + "markers": "python_version >= '3.7'", + "version": "==8.1.8" + }, + "click-plugins": { + "hashes": [ + "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b", + "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8" + ], + "version": "==1.1.1" + }, + "cligj": { + "hashes": [ + "sha256:a4bc13d623356b373c2c27c53dbd9c68cae5d526270bfa71f6c6fa69669c6b27", + "sha256:c1ca117dbce1fe20a5809dc96f01e1c2840f6dcc939b3ddbb1111bf330ba82df" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2' and python_version < '4'", + "version": "==0.7.2" + }, + "comm": { + "hashes": [ + "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", + "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3" + ], + "markers": "python_version >= '3.8'", + "version": "==0.2.2" + }, + "contourpy": { + "hashes": [ + "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", + "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", + "sha256:107ba8a6a7eec58bb475329e6d3b95deba9440667c4d62b9b6063942b61d7f16", + "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", + "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", + "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", + "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", + "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", + "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", + "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", + "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", + "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", + "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", + "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", + "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", + "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", + "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", + "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", + "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", + "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", + "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", + "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", + "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", + "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", + "sha256:8d2e74acbcba3bfdb6d9d8384cdc4f9260cae86ed9beee8bd5f54fee49a430b9", + "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", + "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", + "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", + "sha256:9be002b31c558d1ddf1b9b415b162c603405414bacd6932d031c5b5a8b757f0d", + "sha256:ad687a04bc802cbe8b9c399c07162a3c35e227e2daccf1668eb1f278cb698631", + "sha256:b4f54d6a2defe9f257327b0f243612dd051cc43825587520b1bf74a31e2f6ef2", + "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", + "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", + "sha256:ba38e3f9f330af820c4b27ceb4b9c7feee5fe0493ea53a8720f4792667465934", + "sha256:c440093bbc8fc21c637c03bafcbef95ccd963bc6e0514ad887932c18ca2a759a", + "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", + "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", + "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", + "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", + "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", + "sha256:cdd22595308f53ef2f891040ab2b93d79192513ffccbd7fe19be7aa773a5e09f", + "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", + "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", + "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", + "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", + "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", + "sha256:dc41ba0714aa2968d1f8674ec97504a8f7e334f48eeacebcaa6256213acb0989", + "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", + "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", + "sha256:ded1706ed0c1049224531b81128efbd5084598f18d8a2d9efae833edbd2b40ad", + "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", + "sha256:e259bced5549ac64410162adc973c5e2fb77f04df4a439d00b478e57a0e65512", + "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", + "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", + "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", + "sha256:f939a054192ddc596e031e50bb13b657ce318cf13d264f095ce9db7dc6ae81c0", + "sha256:fd93cc7f3139b6dd7aab2f26a90dde0aa9fc264dbf70f6740d498a70b860b82c" + ], + "markers": "python_version >= '3.10'", + "version": "==1.3.2" + }, + "cycler": { + "hashes": [ + "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", + "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c" + ], + "markers": "python_version >= '3.8'", + "version": "==0.12.1" + }, + "debugpy": { + "hashes": [ + "sha256:0f920c7f9af409d90f5fd26e313e119d908b0dd2952c2393cd3247a462331f15", + "sha256:1b2ac8c13b2645e0b1eaf30e816404990fbdb168e193322be8f545e8c01644a9", + "sha256:281d44d248a0e1791ad0eafdbbd2912ff0de9eec48022a5bfbc332957487ed3f", + "sha256:329a15d0660ee09fec6786acdb6e0443d595f64f5d096fc3e3ccf09a4259033f", + "sha256:3784ec6e8600c66cbdd4ca2726c72d8ca781e94bce2f396cc606d458146f8f4e", + "sha256:3d937d93ae4fa51cdc94d3e865f535f185d5f9748efb41d0d49e33bf3365bd79", + "sha256:413512d35ff52c2fb0fd2d65e69f373ffd24f0ecb1fac514c04a668599c5ce7f", + "sha256:4c9156f7524a0d70b7a7e22b2e311d8ba76a15496fb00730e46dcdeedb9e1eea", + "sha256:5349b7c3735b766a281873fbe32ca9cca343d4cc11ba4a743f84cb854339ff35", + "sha256:5aa56ef8538893e4502a7d79047fe39b1dae08d9ae257074c6464a7b290b806f", + "sha256:5cd9a579d553b6cb9759a7908a41988ee6280b961f24f63336835d9418216a20", + "sha256:684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e", + "sha256:7118d462fe9724c887d355eef395fae68bc764fd862cdca94e70dcb9ade8a23d", + "sha256:7816acea4a46d7e4e50ad8d09d963a680ecc814ae31cdef3622eb05ccacf7b01", + "sha256:7cd287184318416850aa8b60ac90105837bb1e59531898c07569d197d2ed5322", + "sha256:8899c17920d089cfa23e6005ad9f22582fd86f144b23acb9feeda59e84405b84", + "sha256:93fee753097e85623cab1c0e6a68c76308cd9f13ffdf44127e6fab4fbf024339", + "sha256:b1528cfee6c1b1c698eb10b6b096c598738a8238822d218173d21c3086de8123", + "sha256:b44985f97cc3dd9d52c42eb59ee9d7ee0c4e7ecd62bca704891f997de4cef23d", + "sha256:c442f20577b38cc7a9aafecffe1094f78f07fb8423c3dddb384e6b8f49fd2987", + "sha256:c99295c76161ad8d507b413cd33422d7c542889fbb73035889420ac1fad354f2", + "sha256:cf431c343a99384ac7eab2f763980724834f933a271e90496944195318c619e2", + "sha256:d235e4fa78af2de4e5609073972700523e372cf5601742449970110d565ca28c", + "sha256:d5582bcbe42917bc6bbe5c12db1bffdf21f6bfc28d4554b738bf08d50dc0c8c3", + "sha256:f117dedda6d969c5c9483e23f573b38f4e39412845c7bc487b6f2648df30fe84", + "sha256:f6bb5c0dcf80ad5dbc7b7d6eac484e2af34bdacdf81df09b6a3e62792b722826" + ], + "markers": "python_version >= '3.8'", + "version": "==1.8.14" + }, + "decorator": { + "hashes": [ + "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", + "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a" + ], + "markers": "python_version >= '3.8'", + "version": "==5.2.1" + }, + "defusedxml": { + "hashes": [ + "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", + "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==0.7.1" + }, + "esridump": { + "hashes": [ + "sha256:3ea0b856da1a55b327375fb1eec24d08ec2a5eeda8700a9e696159252876dca7", + "sha256:bfda87d3b9fc55dcfe1c1df583c98a7117f3861c02443e1350f77ffcca2237a2" + ], + "index": "pypi", + "version": "==1.13.0" + }, + "executing": { + "hashes": [ + "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", + "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755" + ], + "markers": "python_version >= '3.8'", + "version": "==2.2.0" + }, + "fastjsonschema": { + "hashes": [ + "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", + "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667" + ], + "version": "==2.21.1" + }, + "fiona": { + "hashes": [ + "sha256:15751c90e29cee1e01fcfedf42ab85987e32f0b593cf98d88ed52199ef5ca623", + "sha256:29ceeb38e3cd30d91d68858d0817a1bb0c4f96340d334db4b16a99edb0902d35", + "sha256:30594c0cd8682c43fd01e7cdbe000f94540f8fa3b7cb5901e805c88c4ff2058b", + "sha256:41cde2c52c614457e9094ea44b0d30483540789e62fe0fa758c2a2963e980817", + "sha256:4e82d18acbe55230e9cf8ede2a836d99ea96b7c0cc7d2b8b993e6c9f0ac14dc2", + "sha256:537872cbc9bda7fcdf73851c91bc5338fca2b502c4c17049ccecaa13cde1f18f", + "sha256:632bc146355af5ff0d77e34ebd1be5072d623b4aedb754b94a3d8c356c4545ac", + "sha256:65308b7a7e57fcc533de8a5855b0fce798faabc736d1340192dd8673ff61bc4e", + "sha256:6e2a94beebda24e5db8c3573fe36110d474d4a12fac0264a3e083c75e9d63829", + "sha256:6f1242f872dc33d3b4269dcaebf1838a359f9097e1cc848b0e11367bce010e4d", + "sha256:7338b8c68beb7934bde4ec9f49eb5044e5e484b92d940bc3ec27defdb2b06c67", + "sha256:8c32f424b0641c79f4036b96c2e80322fb181b4e415c8cd02d182baef55e6730", + "sha256:8c77fcfd3cdb0d3c97237965f8c60d1696a64923deeeb2d0b9810286cbe25911", + "sha256:94bd3d448f09f85439e4b77c38b9de1aebe3eef24acc72bd631f75171cdfde51", + "sha256:98fe556058b370da07a84f6537c286f87eb4af2343d155fbd3fba5d38ac17ed7", + "sha256:9a67bd88918e87d64168bc9c00d9816d8bb07353594b5ce6c57252979d5dc86e", + "sha256:a00b05935c9900678b2ca660026b39efc4e4b916983915d595964eb381763ae7", + "sha256:b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68", + "sha256:b62aa8d5a0981bd33d81c247219b1eaa1e655e0a0682b3a4759fccc40954bb30", + "sha256:b7b4c3c97b1d64a1b3321577e9edaebbd36b64006e278f225f300c497cc87c35", + "sha256:be29044d4aeebae92944b738160dc5f9afc4cdf04f551d59e803c5b910e17520", + "sha256:f4b19cb5bd22443ef439b39239272349023556994242a8f953a0147684e1c47f", + "sha256:f78b781d5bcbbeeddf1d52712f33458775dbb9fd1b2a39882c83618348dd730f", + "sha256:fa7e7e5ad252ef29905384bf92e7d14dd5374584b525632652c2ab8925304670", + "sha256:fc7366f99bdc18ec99441b9e50246fdf5e72923dc9cbb00267b2bf28edd142ba" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==1.10.1" + }, + "fonttools": { + "hashes": [ + "sha256:03290e818782e7edb159474144fca11e36a8ed6663d1fcbd5268eb550594fd8e", + "sha256:0425c2e052a5f1516c94e5855dbda706ae5a768631e9fcc34e57d074d1b65b92", + "sha256:05efceb2cb5f6ec92a4180fcb7a64aa8d3385fd49cfbbe459350229d1974f0b1", + "sha256:17168a4670bbe3775f3f3f72d23ee786bd965395381dfbb70111e25e81505b9d", + "sha256:3122c604a675513c68bd24c6a8f9091f1c2376d18e8f5fe5a101746c81b3e98f", + "sha256:34687a5d21f1d688d7d8d416cb4c5b9c87fca8a1797ec0d74b9fdebfa55c09ab", + "sha256:3871349303bdec958360eedb619169a779956503ffb4543bb3e6211e09b647c4", + "sha256:39acf68abdfc74e19de7485f8f7396fa4d2418efea239b7061d6ed6a2510c746", + "sha256:3cf97236b192a50a4bf200dc5ba405aa78d4f537a2c6e4c624bb60466d5b03bd", + "sha256:408ce299696012d503b714778d89aa476f032414ae57e57b42e4b92363e0b8ef", + "sha256:44c26a311be2ac130f40a96769264809d3b0cb297518669db437d1cc82974888", + "sha256:46370ac47a1e91895d40e9ad48effbe8e9d9db1a4b80888095bc00e7beaa042f", + "sha256:4dea5893b58d4637ffa925536462ba626f8a1b9ffbe2f5c272cdf2c6ebadb817", + "sha256:51d8482e96b28fb28aa8e50b5706f3cee06de85cbe2dce80dbd1917ae22ec5a6", + "sha256:541cb48191a19ceb1a2a4b90c1fcebd22a1ff7491010d3cf840dd3a68aebd654", + "sha256:579ba873d7f2a96f78b2e11028f7472146ae181cae0e4d814a37a09e93d5c5cc", + "sha256:57e30241524879ea10cdf79c737037221f77cc126a8cdc8ff2c94d4a522504b9", + "sha256:69ab81b66ebaa8d430ba56c7a5f9abe0183afefd3a2d6e483060343398b13fb1", + "sha256:6e3e1ec10c29bae0ea826b61f265ec5c858c5ba2ce2e69a71a62f285cf8e4595", + "sha256:727ece10e065be2f9dd239d15dd5d60a66e17eac11aea47d447f9f03fdbc42de", + "sha256:7339e6a3283e4b0ade99cade51e97cde3d54cd6d1c3744459e886b66d630c8b3", + "sha256:767604f244dc17c68d3e2dbf98e038d11a18abc078f2d0f84b6c24571d9c0b13", + "sha256:7a64edd3ff6a7f711a15bd70b4458611fb240176ec11ad8845ccbab4fe6745db", + "sha256:81aa97669cd726349eb7bd43ca540cf418b279ee3caba5e2e295fb4e8f841c02", + "sha256:84c41ba992df5b8d680b89fd84c6a1f2aca2b9f1ae8a67400c8930cd4ea115f6", + "sha256:84fd56c78d431606332a0627c16e2a63d243d0d8b05521257d77c6529abe14d8", + "sha256:889e45e976c74abc7256d3064aa7c1295aa283c6bb19810b9f8b604dfe5c7f31", + "sha256:8e2e12d0d862f43d51e5afb8b9751c77e6bec7d2dc00aad80641364e9df5b199", + "sha256:967b65232e104f4b0f6370a62eb33089e00024f2ce143aecbf9755649421c683", + "sha256:9d077f909f2343daf4495ba22bb0e23b62886e8ec7c109ee8234bdbd678cf344", + "sha256:9d57b4e23ebbe985125d3f0cabbf286efa191ab60bbadb9326091050d88e8213", + "sha256:a1968f2a2003c97c4ce6308dc2498d5fd4364ad309900930aa5a503c9851aec8", + "sha256:a2a722c0e4bfd9966a11ff55c895c817158fcce1b2b6700205a376403b546ad9", + "sha256:a97bb05eb24637714a04dee85bdf0ad1941df64fe3b802ee4ac1c284a5f97b7c", + "sha256:aff40f8ac6763d05c2c8f6d240c6dac4bb92640a86d9b0c3f3fff4404f34095c", + "sha256:babe8d1eb059a53e560e7bf29f8e8f4accc8b6cfb9b5fd10e485bde77e71ef41", + "sha256:bbceffc80aa02d9e8b99f2a7491ed8c4a783b2fc4020119dc405ca14fb5c758c", + "sha256:c59375e85126b15a90fcba3443eaac58f3073ba091f02410eaa286da9ad80ed8", + "sha256:ca2aed95855506b7ae94e8f1f6217b7673c929e4f4f1217bcaa236253055cb36", + "sha256:cc066cb98b912f525ae901a24cd381a656f024f76203bc85f78fcc9e66ae5aec", + "sha256:cdef9a056c222d0479a1fdb721430f9efd68268014c54e8166133d2643cb05d9", + "sha256:d07f1b64008e39fceae7aa99e38df8385d7d24a474a8c9872645c4397b674481", + "sha256:d639397de852f2ccfb3134b152c741406752640a266d9c1365b0f23d7b88077f", + "sha256:dff02c5c8423a657c550b48231d0a48d7e2b2e131088e55983cfe74ccc2c7cc9", + "sha256:e952c684274a7714b3160f57ec1d78309f955c6335c04433f07d36c5eb27b1f9", + "sha256:ea1e9e43ca56b0c12440a7c689b1350066595bebcaa83baad05b8b2675129d98", + "sha256:f022601f3ee9e1f6658ed6d184ce27fa5216cee5b82d279e0f0bde5deebece72", + "sha256:f0e9618630edd1910ad4f07f60d77c184b2f572c8ee43305ea3265675cbbfe7e", + "sha256:f1d6bc9c23356908db712d282acb3eebd4ae5ec6d8b696aa40342b1d84f8e9e3", + "sha256:f4376819c1c778d59e0a31db5dc6ede854e9edf28bbfa5b756604727f7f800ac" + ], + "markers": "python_version >= '3.8'", + "version": "==4.57.0" + }, + "fqdn": { + "hashes": [ + "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", + "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + ], + "version": "==1.5.1" + }, + "future": { + "hashes": [ + "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", + "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05" + ], + "index": "pypi", + "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'", + "version": "==1.0.0" + }, + "geoalchemy2": { + "hashes": [ + "sha256:b0f27d5500ee757af4654c6262e0f834b7a843504d193653ec747ef1128d2ab5", + "sha256:df64bb72af70daafaac3f359492c96501c37ab85ed20f9510c99cc6d02881100" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==0.16.0" + }, + "geopandas": { + "hashes": [ + "sha256:01e147d9420cc374d26f51fc23716ac307f32b49406e4bd8462c07e82ed1d3d6", + "sha256:b8bf70a5534588205b7a56646e2082fb1de9a03599651b3d80c99ea4c2ca08ab" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==1.0.1" + }, + "google-api-core": { + "hashes": [ + "sha256:810a63ac95f3c441b7c0e43d344e372887f62ce9071ba972eacf32672e072de9", + "sha256:81718493daf06d96d6bc76a91c23874dbf2fac0adbbf542831b805ee6e974696" + ], + "markers": "python_version >= '3.7'", + "version": "==2.24.2" + }, + "google-auth": { + "hashes": [ + "sha256:0150b6711e97fb9f52fe599f55648950cc4540015565d8fbb31be2ad6e1548a2", + "sha256:73222d43cdc35a3aeacbfdcaf73142a97839f10de930550d89ebfe1d0a00cde7" + ], + "markers": "python_version >= '3.7'", + "version": "==2.39.0" + }, + "google-cloud-core": { + "hashes": [ + "sha256:1fab62d7102844b278fe6dead3af32408b1df3eb06f5c7e8634cbd40edc4da53", + "sha256:5130f9f4c14b4fafdff75c79448f9495cfade0d8775facf1b09c3bf67e027f6e" + ], + "markers": "python_version >= '3.7'", + "version": "==2.4.3" + }, + "google-cloud-storage": { + "hashes": [ + "sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba", + "sha256:cd05e9e7191ba6cb68934d8eb76054d9be4562aa89dbc4236feee4d7d51342b2" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==2.19.0" + }, + "google-crc32c": { + "hashes": [ + "sha256:0f99eaa09a9a7e642a61e06742856eec8b19fc0037832e03f941fe7cf0c8e4db", + "sha256:19eafa0e4af11b0a4eb3974483d55d2d77ad1911e6cf6f832e1574f6781fd337", + "sha256:1c67ca0a1f5b56162951a9dae987988679a7db682d6f97ce0f6381ebf0fbea4c", + "sha256:1f2b3522222746fff0e04a9bd0a23ea003ba3cccc8cf21385c564deb1f223242", + "sha256:22beacf83baaf59f9d3ab2bbb4db0fb018da8e5aebdce07ef9f09fce8220285e", + "sha256:2bff2305f98846f3e825dbeec9ee406f89da7962accdb29356e4eadc251bd472", + "sha256:2d73a68a653c57281401871dd4aeebbb6af3191dcac751a76ce430df4d403194", + "sha256:32d1da0d74ec5634a05f53ef7df18fc646666a25efaaca9fc7dcfd4caf1d98c3", + "sha256:3bda0fcb632d390e3ea8b6b07bf6b4f4a66c9d02dcd6fbf7ba00a197c143f582", + "sha256:6335de12921f06e1f774d0dd1fbea6bf610abe0887a1638f64d694013138be5d", + "sha256:6b211ddaf20f7ebeec5c333448582c224a7c90a9d98826fbab82c0ddc11348e6", + "sha256:6efb97eb4369d52593ad6f75e7e10d053cf00c48983f7a973105bc70b0ac4d82", + "sha256:6fbab4b935989e2c3610371963ba1b86afb09537fd0c633049be82afe153ac06", + "sha256:713121af19f1a617054c41f952294764e0c5443d5a5d9034b2cd60f5dd7e0349", + "sha256:754561c6c66e89d55754106739e22fdaa93fafa8da7221b29c8b8e8270c6ec8a", + "sha256:7cc81b3a2fbd932a4313eb53cc7d9dde424088ca3a0337160f35d91826880c1d", + "sha256:85fef7fae11494e747c9fd1359a527e5970fc9603c90764843caabd3a16a0a48", + "sha256:905a385140bf492ac300026717af339790921f411c0dfd9aa5a9e69a08ed32eb", + "sha256:9fc196f0b8d8bd2789352c6a522db03f89e83a0ed6b64315923c396d7a932315", + "sha256:a8e9afc74168b0b2232fb32dd202c93e46b7d5e4bf03e66ba5dc273bb3559589", + "sha256:b07d48faf8292b4db7c3d64ab86f950c2e94e93a11fd47271c28ba458e4a0d76", + "sha256:b6d86616faaea68101195c6bdc40c494e4d76f41e07a37ffdef270879c15fb65", + "sha256:b7491bdc0c7564fcf48c0179d2048ab2f7c7ba36b84ccd3a3e1c3f7a72d3bba6", + "sha256:bb5e35dcd8552f76eed9461a23de1030920a3c953c1982f324be8f97946e7127", + "sha256:d68e17bad8f7dd9a49181a1f5a8f4b251c6dbc8cc96fb79f1d321dfd57d66f53", + "sha256:dcdf5a64adb747610140572ed18d011896e3b9ae5195f2514b7ff678c80f1603", + "sha256:df8b38bdaf1629d62d51be8bdd04888f37c451564c2042d36e5812da9eff3c35", + "sha256:e10554d4abc5238823112c2ad7e4560f96c7bf3820b202660373d769d9e6e4c9", + "sha256:e42e20a83a29aa2709a0cf271c7f8aefaa23b7ab52e53b322585297bb94d4638", + "sha256:ed66cbe1ed9cbaaad9392b5259b3eba4a9e565420d734e6238813c428c3336c9", + "sha256:ee6547b657621b6cbed3562ea7826c3e11cab01cd33b74e1f677690652883e77", + "sha256:f2226b6a8da04f1d9e61d3e357f2460b9551c5e6950071437e122c958a18ae14", + "sha256:fa8136cc14dd27f34a3221c0f16fd42d8a40e4778273e61a3c19aedaa44daf6b", + "sha256:fc5319db92daa516b653600794d5b9f9439a9a121f3e162f94b0e1891c7933cb" + ], + "markers": "python_version >= '3.9'", + "version": "==1.7.1" + }, + "google-resumable-media": { + "hashes": [ + "sha256:3ce7551e9fe6d99e9a126101d2536612bb73486721951e9562fee0f90c6ababa", + "sha256:5280aed4629f2b60b847b0d42f9857fd4935c11af266744df33d8074cae92fe0" + ], + "markers": "python_version >= '3.7'", + "version": "==2.7.2" + }, + "googleapis-common-protos": { + "hashes": [ + "sha256:0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257", + "sha256:b8bfcca8c25a2bb253e0e0b0adaf8c00773e5e6af6fd92397576680b807e0fd8" + ], + "markers": "python_version >= '3.7'", + "version": "==1.70.0" + }, + "h11": { + "hashes": [ + "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", + "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" + ], + "markers": "python_version >= '3.7'", + "version": "==0.14.0" + }, + "httpcore": { + "hashes": [ + "sha256:5254cf149bcb5f75e9d1b2b9f729ea4a4b883d1ad7379fc632b727cec23674be", + "sha256:86e94505ed24ea06514883fd44d2bc02d90e77e7979c8eb71b90f41d364a1bad" + ], + "markers": "python_version >= '3.8'", + "version": "==1.0.8" + }, + "httpx": { + "hashes": [ + "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", + "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad" + ], + "markers": "python_version >= '3.8'", + "version": "==0.28.1" + }, + "idna": { + "hashes": [ + "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", + "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + ], + "markers": "python_version >= '3.6'", + "version": "==3.10" + }, + "ipykernel": { + "hashes": [ + "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", + "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215" + ], + "markers": "python_version >= '3.8'", + "version": "==6.29.5" + }, + "ipython": { + "hashes": [ + "sha256:2df07257ec2f84a6b346b8d83100bcf8fa501c6e01ab75cd3799b0bb253b3d2a", + "sha256:a47e13a5e05e02f3b8e1e7a0f9db372199fe8c3763532fe7a1e0379e4e135f16" + ], + "markers": "python_version >= '3.11'", + "version": "==9.1.0" + }, + "ipython-pygments-lexers": { + "hashes": [ + "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", + "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c" + ], + "markers": "python_version >= '3.8'", + "version": "==1.1.1" + }, + "ipywidgets": { + "hashes": [ + "sha256:446e7630a1d025bdc7635e1169fcc06f2ce33b5bd41c2003edeb4a47c8d4bbb1", + "sha256:d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851" + ], + "markers": "python_version >= '3.7'", + "version": "==8.1.6" + }, + "iso3166": { + "hashes": [ + "sha256:263660b36f8471c42acd1ff673d28a3715edbce7d24b1550d0cf010f6816c47f", + "sha256:fcd551b8dda66b44e9f9e6d6bbbee3a1145a22447c0a556e5d0fb1ad1e491719" + ], + "markers": "python_version >= '3.6'", + "version": "==2.1.1" + }, + "isoduration": { + "hashes": [ + "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", + "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + ], + "version": "==20.11.0" + }, + "jedi": { + "hashes": [ + "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", + "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9" + ], + "markers": "python_version >= '3.6'", + "version": "==0.19.2" + }, + "jenkspy": { + "hashes": [ + "sha256:0f13c4247605cdcb9c3a5147172c0a865344ca411b5fee740e05a3e98f2c3af2", + "sha256:277ce49e82cec01a809e5c9e1c63efac2baca1949d07ece53324bb7451a26cac", + "sha256:36a336a761f96feee7c0da61f7b35ca34dbfe3796298212e4f678b2549f69f02", + "sha256:5039bddb1465f0ada5c465921628aa9f7fd96cb84cb2fbd1aaf397f0c1e398c1", + "sha256:562fa39a5b0d57572a0a86672eab3d1f192c334610fb98e8a7bc67521d7ba79d", + "sha256:5b09beca37d1d7bb2b3857394bd046e2aba864f88b085607b89ff4269c2e6ccb", + "sha256:5d7b2df0275cfa2c4971b0b76e45d02f1336a44e5ac86339cbcdd1c8bc439317", + "sha256:6c49cd705c38acd7e8fb6afd3a998bc0ba754685d9110c239233b30e6da6a769", + "sha256:6cbcd758c5719d2bd69794be564f2c1f5800befb63923f8df14d09f26b21df82", + "sha256:8fdd9d691754c0a05861c8f9c98ab95cbe9f4bd9fc6a699169ea724b7a9a35fa", + "sha256:988f7261e82fe88770f95d5712bf2663ee73e1630e873ad016588cb1e5234d69", + "sha256:a50cefc866f34482f141b07b892201ed2c59151d18af46b4edad7fc108132700", + "sha256:aad2d881ad24f6be218c73ec77055e66f0bea34c28eb68e516f30541f756ce32", + "sha256:b27df244b7377b8cb54c48d887aea94f374d50afa8bd92c96115e88805ca6e12", + "sha256:b932f907f922d2fbccd9326e5a2de352d993bcb5b1b27c9de414467b97632e46", + "sha256:c2fcb61df4bbed3bd924e85f3d6ee2ac9e11572ef135873996750f67cd755116", + "sha256:c3269be0dee8681f3ef51bf0d05e0954d9cb812e004e5124900c2245d20d4c14", + "sha256:c34f6cf45e75f562da254641ea06996b5b1b0ff72915f118fe954d38e365730b", + "sha256:c409a9f10d5deca571830de0368db721803cd3f20905a9640a42efb9c77ef572", + "sha256:c783dc51b4af9c970303d59c298c3f7d40ddc1d0e8602b165aa7440a52942061", + "sha256:d17239c6166d7202140158f49d2f2a2fb33c6b46021c5efa4ecda348c07aa54a", + "sha256:d6ba6527ec791419bee9fba76328b13cdf92735df5d1caa74f0475a18c6f01f5", + "sha256:d7bf9b2b9d04239971c01ff862a84bb1b05ef216a1a6723f23a99e411f18a990", + "sha256:e61e2103bed031cdfac9996604308298bc0a29f8051f09c343d9ce35af32a1f3", + "sha256:eb12ceb98a124d8f1bee6ed438e0e3d63e126459865834af6dac5aaf9bdcc60c", + "sha256:ee46e3d92a93fd7c4d3a880fdbc9c2d7e082d4d2316f93012f473bf04d45997f", + "sha256:f3c1c7a67e615ecc43c78537d9d341cf6282db0307b19c5d27f3cdb6af26a1bc", + "sha256:f4636e5decabf4aae7624af669625fcefd29b54d70a8f6bd938ce087a5b64cbc" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==0.4.1" + }, + "jinja2": { + "hashes": [ + "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", + "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67" + ], + "markers": "python_version >= '3.7'", + "version": "==3.1.6" + }, + "jmespath": { + "hashes": [ + "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", + "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe" + ], + "markers": "python_version >= '3.7'", + "version": "==1.0.1" + }, + "joblib": { + "hashes": [ + "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", + "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e" + ], + "markers": "python_version >= '3.8'", + "version": "==1.4.2" + }, + "json5": { + "hashes": [ + "sha256:0b4b6ff56801a1c7dc817b0241bca4ce474a0e6a163bfef3fc594d3fd263ff3a", + "sha256:6d37aa6c08b0609f16e1ec5ff94697e2cbbfbad5ac112afa05794da9ab7810db" + ], + "markers": "python_full_version >= '3.8.0'", + "version": "==0.12.0" + }, + "jsonpointer": { + "hashes": [ + "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", + "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + ], + "version": "==3.0.0" + }, + "jsonschema": { + "extras": [ + "format-nongpl" + ], + "hashes": [ + "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", + "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + ], + "markers": "python_version >= '3.8'", + "version": "==4.23.0" + }, + "jsonschema-specifications": { + "hashes": [ + "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", + "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf" + ], + "markers": "python_version >= '3.9'", + "version": "==2024.10.1" + }, + "jupyter": { + "hashes": [ + "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", + "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a" + ], + "index": "pypi", + "version": "==1.1.1" + }, + "jupyter-client": { + "hashes": [ + "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", + "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f" + ], + "markers": "python_version >= '3.8'", + "version": "==8.6.3" + }, + "jupyter-console": { + "hashes": [ + "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", + "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539" + ], + "markers": "python_version >= '3.7'", + "version": "==6.6.3" + }, + "jupyter-core": { + "hashes": [ + "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", + "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9" + ], + "markers": "python_version >= '3.8'", + "version": "==5.7.2" + }, + "jupyter-events": { + "hashes": [ + "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb", + "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b" + ], + "markers": "python_version >= '3.9'", + "version": "==0.12.0" + }, + "jupyter-lsp": { + "hashes": [ + "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", + "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001" + ], + "markers": "python_version >= '3.8'", + "version": "==2.2.5" + }, + "jupyter-server": { + "hashes": [ + "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3", + "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084" + ], + "markers": "python_version >= '3.9'", + "version": "==2.15.0" + }, + "jupyter-server-terminals": { + "hashes": [ + "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", + "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269" + ], + "markers": "python_version >= '3.8'", + "version": "==0.5.3" + }, + "jupyterlab": { + "hashes": [ + "sha256:61d33991fbb352cc7caac08bd0c34577fea86d8d5d9772600d9d5a6bcbc882c0", + "sha256:f1767d5f0104e40f3b4a63bf6892bbef8e4704dcabf0c78408a3bdc411792f04" + ], + "markers": "python_version >= '3.9'", + "version": "==4.4.0" + }, + "jupyterlab-pygments": { + "hashes": [ + "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", + "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780" + ], + "markers": "python_version >= '3.8'", + "version": "==0.3.0" + }, + "jupyterlab-server": { + "hashes": [ + "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", + "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4" + ], + "markers": "python_version >= '3.8'", + "version": "==2.27.3" + }, + "jupyterlab-widgets": { + "hashes": [ + "sha256:54c33e3306b7fca139d165d6190dc6c0627aafa5d14adfc974a4e9a3d26cb703", + "sha256:bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1" + ], + "markers": "python_version >= '3.7'", + "version": "==3.0.14" + }, + "kiwisolver": { + "hashes": [ + "sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50", + "sha256:034d2c891f76bd3edbdb3ea11140d8510dca675443da7304205a2eaa45d8334c", + "sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8", + "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc", + "sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f", + "sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79", + "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6", + "sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2", + "sha256:1732e065704b47c9afca7ffa272f845300a4eb959276bf6970dc07265e73b605", + "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09", + "sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab", + "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", + "sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc", + "sha256:286b18e86682fd2217a48fc6be6b0f20c1d0ed10958d8dc53453ad58d7be0bf8", + "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7", + "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880", + "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b", + "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b", + "sha256:369b75d40abedc1da2c1f4de13f3482cb99e3237b38726710f4a793432b1c5ff", + "sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3", + "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c", + "sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0", + "sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6", + "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30", + "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47", + "sha256:4191ee8dfd0be1c3666ccbac178c5a05d5f8d689bbe3fc92f3c4abec817f8fe0", + "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1", + "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90", + "sha256:641f2ddf9358c80faa22e22eb4c9f54bd3f0e442e038728f500e3b978d00aa7d", + "sha256:65ea09a5a3faadd59c2ce96dc7bf0f364986a315949dc6374f04396b0d60e09b", + "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c", + "sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a", + "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e", + "sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc", + "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16", + "sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a", + "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712", + "sha256:7cd2785b9391f2873ad46088ed7599a6a71e762e1ea33e87514b1a441ed1da1c", + "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3", + "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc", + "sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561", + "sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d", + "sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc", + "sha256:88c6f252f6816a73b1f8c904f7bbe02fd67c09a69f7cb8a0eecdbf5ce78e63db", + "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed", + "sha256:89c107041f7b27844179ea9c85d6da275aa55ecf28413e87624d033cf1f6b751", + "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957", + "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165", + "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2", + "sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476", + "sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84", + "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246", + "sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4", + "sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25", + "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d", + "sha256:b5773efa2be9eb9fcf5415ea3ab70fc785d598729fd6057bea38d539ead28271", + "sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb", + "sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31", + "sha256:bcb1ebc3547619c3b58a39e2448af089ea2ef44b37988caf432447374941574e", + "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85", + "sha256:c07b29089b7ba090b6f1a669f1411f27221c3662b3a1b7010e67b59bb5a6f10b", + "sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7", + "sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03", + "sha256:c72941acb7b67138f35b879bbe85be0f6c6a70cab78fe3ef6db9c024d9223e5b", + "sha256:c8bf637892dc6e6aad2bc6d4d69d08764166e5e3f69d469e55427b6ac001b19d", + "sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a", + "sha256:ce2cf1e5688edcb727fdf7cd1bbd0b6416758996826a8be1d958f91880d0809d", + "sha256:d47b28d1dfe0793d5e96bce90835e17edf9a499b53969b03c6c47ea5985844c3", + "sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67", + "sha256:d5536185fce131780ebd809f8e623bf4030ce1b161353166c49a3c74c287897f", + "sha256:d561d2d8883e0819445cfe58d7ddd673e4015c3c57261d7bdcd3710d0d14005c", + "sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502", + "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062", + "sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954", + "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb", + "sha256:e7a019419b7b510f0f7c9dceff8c5eae2392037eae483a7f9162625233802b0a", + "sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b", + "sha256:eb158fe28ca0c29f2260cca8c43005329ad58452c36f0edf298204de32a9a3ed", + "sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34", + "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794" + ], + "markers": "python_version >= '3.10'", + "version": "==1.4.8" + }, + "libpysal": { + "hashes": [ + "sha256:ce89d3c9aa944a7df052545ae37a5c802d707c672e04a76f7b1ee93f781110a9", + "sha256:f4eda82d8f78d36ee0f95c5576b335f05d94513ac65b4976c3218b09bb0a1bb0" + ], + "index": "pypi", + "markers": "python_version >= '3.10'", + "version": "==4.12.1" + }, + "mapbox": { + "hashes": [ + "sha256:13c0774d8e4a4de07c224db00f04f6da21a40c1df7febda1791444d95c3d3c2b", + "sha256:e61be76f1594c0851ec2b7c1d713d4ae8a9c07bada5fa3648ffd718b908b470b" + ], + "index": "pypi", + "version": "==0.18.1" + }, + "mapclassify": { + "hashes": [ + "sha256:306f4cb99ad1ea166b3efd7180c0a199d240bd801de7937327973d829673bc82", + "sha256:c79ba6ba9e51c16a5c209e824a47c76aa2b6df5773ec8a56a2f3871590d92fb6" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==2.8.1" + }, + "markupsafe": { + "hashes": [ + "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", + "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", + "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", + "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", + "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", + "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", + "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", + "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", + "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", + "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", + "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", + "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", + "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", + "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", + "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", + "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", + "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", + "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", + "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", + "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", + "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", + "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", + "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", + "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", + "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", + "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", + "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", + "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", + "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", + "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", + "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", + "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", + "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", + "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", + "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", + "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", + "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", + "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", + "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", + "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", + "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", + "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", + "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", + "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", + "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", + "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", + "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", + "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", + "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", + "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", + "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", + "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", + "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", + "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", + "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", + "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", + "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", + "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", + "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", + "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", + "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" + ], + "markers": "python_version >= '3.9'", + "version": "==3.0.2" + }, + "matplotlib": { + "hashes": [ + "sha256:0229803bd7e19271b03cb09f27db76c918c467aa4ce2ae168171bc67c3f508df", + "sha256:04c519587f6c210626741a1e9a68eefc05966ede24205db8982841826af5871a", + "sha256:09debb9ce941eb23ecdbe7eab972b1c3e0276dcf01688073faff7b0f61d6c6ca", + "sha256:173ac3748acaac21afcc3fa1633924609ba1b87749006bc25051c52c422a5d00", + "sha256:18ebcf248030173b59a868fda1fe42397253f6698995b55e81e1f57431d85e50", + "sha256:1e00e8be7393cbdc6fedfa8a6fba02cf3e83814b285db1c60b906a023ba41bc3", + "sha256:1f6882828231eca17f501c4dcd98a05abb3f03d157fbc0769c6911fe08b6cfd3", + "sha256:2b8c97917f21b75e72108b97707ba3d48f171541a74aa2a56df7a40626bafc64", + "sha256:2bb0030d1d447fd56dcc23b4c64a26e44e898f0416276cac1ebc25522e0ac249", + "sha256:308afbf1a228b8b525fcd5cec17f246bbbb63b175a3ef6eb7b4d33287ca0cf0c", + "sha256:30e5b22e8bcfb95442bf7d48b0d7f3bdf4a450cbf68986ea45fca3d11ae9d099", + "sha256:320edea0cadc07007765e33f878b13b3738ffa9745c5f707705692df70ffe0e0", + "sha256:37eeffeeca3c940985b80f5b9a7b95ea35671e0e7405001f249848d2b62351b6", + "sha256:3c3724d89a387ddf78ff88d2a30ca78ac2b4c89cf37f2db4bd453c34799e933c", + "sha256:3e7465ac859ee4abcb0d836137cd8414e7bb7ad330d905abced457217d4f0f45", + "sha256:44e0ed786d769d85bc787b0606a53f2d8d2d1d3c8a2608237365e9121c1a338c", + "sha256:4598c394ae9711cec135639374e70871fa36b56afae17bdf032a345be552a88d", + "sha256:47aef0fab8332d02d68e786eba8113ffd6f862182ea2999379dec9e237b7e483", + "sha256:488deb7af140f0ba86da003e66e10d55ff915e152c78b4b66d231638400b1965", + "sha256:57aa235109e9eed52e2c2949db17da185383fa71083c00c6c143a60e07e0888c", + "sha256:6bb0141a21aef3b64b633dc4d16cbd5fc538b727e4958be82a0e1c92a234160e", + "sha256:7c0d8ef442ebf56ff5e206f8083d08252ee738e04f3dc88ea882853a05488799", + "sha256:8a75287e9cb9eee48cb79ec1d806f75b29c0fde978cb7223a1f4c5848d696041", + "sha256:974896ec43c672ec23f3f8c648981e8bc880ee163146e0312a9b8def2fac66f5", + "sha256:a04c3b00066a688834356d196136349cb32f5e1003c55ac419e91585168b88fb", + "sha256:a181b2aa2906c608fcae72f977a4a2d76e385578939891b91c2550c39ecf361e", + "sha256:a4a4cfc82330b27042a7169533da7991e8789d180dd5b3daeaee57d75cd5a03b", + "sha256:aca90ed222ac3565d2752b83dbb27627480d27662671e4d39da72e97f657a423", + "sha256:ad45da51be7ad02387801fd154ef74d942f49fe3fcd26a64c94842ba7ec0d865", + "sha256:b18c600061477ccfdd1e6fd050c33d8be82431700f3452b297a56d9ed7037abb", + "sha256:bcc53cf157a657bfd03afab14774d54ba73aa84d42cfe2480c91bd94873952db", + "sha256:c5fdd7abfb706dfa8d307af64a87f1a862879ec3cd8d0ec8637458f0885b9c50", + "sha256:d4dd29641d9fb8bc4492420c5480398dd40a09afd73aebe4eb9d0071a05fbe0c", + "sha256:d5f0a8430ffe23d7e32cfd86445864ccad141797f7d25b7c41759a5b5d17cfd7", + "sha256:d89bc4e85e40a71d1477780366c27fb7c6494d293e1617788986f74e2a03d7ff", + "sha256:ddb3b02246ddcffd3ce98e88fed5b238bc5faff10dbbaa42090ea13241d15764", + "sha256:ddf9f3c26aae695c5daafbf6b94e4c1a30d6cd617ba594bbbded3b33a1fcfa26", + "sha256:dfc48d67e6661378a21c2983200a654b72b5c5cdbd5d2cf6e5e1ece860f0cc70", + "sha256:ef5f2d1b67d2d2145ff75e10f8c008bfbf71d45137c4b648c87193e7dd053eac", + "sha256:f4c12302c34afa0cf061bea23b331e747e5e554b0fa595c96e01c7b75bc3b858", + "sha256:fba1f52c6b7dc764097f52fd9ab627b90db452c9feb653a59945de16752e965f" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==3.9.4" + }, + "matplotlib-inline": { + "hashes": [ + "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", + "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca" + ], + "markers": "python_version >= '3.8'", + "version": "==0.1.7" + }, + "mistune": { + "hashes": [ + "sha256:1a32314113cff28aa6432e99e522677c8587fd83e3d51c29b82a52409c842bd9", + "sha256:a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0" + ], + "markers": "python_version >= '3.8'", + "version": "==3.1.3" + }, + "msgpack": { + "hashes": [ + "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b", + "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf", + "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca", + "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330", + "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f", + "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f", + "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39", + "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247", + "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b", + "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c", + "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7", + "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044", + "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6", + "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b", + "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0", + "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2", + "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468", + "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7", + "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734", + "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434", + "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325", + "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1", + "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846", + "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88", + "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420", + "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e", + "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2", + "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59", + "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb", + "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68", + "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915", + "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f", + "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701", + "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b", + "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d", + "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa", + "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d", + "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd", + "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc", + "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48", + "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb", + "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74", + "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b", + "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346", + "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e", + "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6", + "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5", + "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f", + "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5", + "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b", + "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c", + "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f", + "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec", + "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8", + "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5", + "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d", + "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e", + "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e", + "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870", + "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f", + "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96", + "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c", + "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd", + "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788" + ], + "markers": "python_version >= '3.8'", + "version": "==1.1.0" + }, + "nbclient": { + "hashes": [ + "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", + "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193" + ], + "markers": "python_full_version >= '3.9.0'", + "version": "==0.10.2" + }, + "nbconvert": { + "hashes": [ + "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", + "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582" + ], + "markers": "python_version >= '3.8'", + "version": "==7.16.6" + }, + "nbformat": { + "hashes": [ + "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", + "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b" + ], + "markers": "python_version >= '3.8'", + "version": "==5.10.4" + }, + "nest-asyncio": { + "hashes": [ + "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", + "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c" + ], + "markers": "python_version >= '3.5'", + "version": "==1.6.0" + }, + "networkx": { + "hashes": [ + "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", + "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f" + ], + "index": "pypi", + "markers": "python_version >= '3.10'", + "version": "==3.4.2" + }, + "notebook": { + "hashes": [ + "sha256:005fd21f4db6093a7b739b17df5fe60597811adb07e8255f458db4035d208e3a", + "sha256:581d88f83709d90ce738dfd1d759892b96e3cbbc9c4a989912ed6c6a08f0d3e8" + ], + "markers": "python_version >= '3.8'", + "version": "==7.4.0" + }, + "notebook-shim": { + "hashes": [ + "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", + "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb" + ], + "markers": "python_version >= '3.7'", + "version": "==0.2.4" + }, + "numpy": { + "hashes": [ + "sha256:05c076d531e9998e7e694c36e8b349969c56eadd2cdcd07242958489d79a7286", + "sha256:0d54974f9cf14acf49c60f0f7f4084b6579d24d439453d5fc5805d46a165b542", + "sha256:11c43995255eb4127115956495f43e9343736edb7fcdb0d973defd9de14cd84f", + "sha256:188dcbca89834cc2e14eb2f106c96d6d46f200fe0200310fc29089657379c58d", + "sha256:1974afec0b479e50438fc3648974268f972e2d908ddb6d7fb634598cdb8260a0", + "sha256:1cf4e5c6a278d620dee9ddeb487dc6a860f9b199eadeecc567f777daace1e9e7", + "sha256:207a2b8441cc8b6a2a78c9ddc64d00d20c303d79fba08c577752f080c4007ee3", + "sha256:218f061d2faa73621fa23d6359442b0fc658d5b9a70801373625d958259eaca3", + "sha256:2aad3c17ed2ff455b8eaafe06bcdae0062a1db77cb99f4b9cbb5f4ecb13c5146", + "sha256:2fa8fa7697ad1646b5c93de1719965844e004fcad23c91228aca1cf0800044a1", + "sha256:31504f970f563d99f71a3512d0c01a645b692b12a63630d6aafa0939e52361e6", + "sha256:3387dd7232804b341165cedcb90694565a6015433ee076c6754775e85d86f1fc", + "sha256:4ba5054787e89c59c593a4169830ab362ac2bee8a969249dc56e5d7d20ff8df9", + "sha256:4f92084defa704deadd4e0a5ab1dc52d8ac9e8a8ef617f3fbb853e79b0ea3592", + "sha256:65ef3468b53269eb5fdb3a5c09508c032b793da03251d5f8722b1194f1790c00", + "sha256:6f527d8fdb0286fd2fd97a2a96c6be17ba4232da346931d967a0630050dfd298", + "sha256:7051ee569db5fbac144335e0f3b9c2337e0c8d5c9fee015f259a5bd70772b7e8", + "sha256:7716e4a9b7af82c06a2543c53ca476fa0b57e4d760481273e09da04b74ee6ee2", + "sha256:79bd5f0a02aa16808fcbc79a9a376a147cc1045f7dfe44c6e7d53fa8b8a79392", + "sha256:7a4e84a6283b36632e2a5b56e121961f6542ab886bc9e12f8f9818b3c266bfbb", + "sha256:8120575cb4882318c791f839a4fd66161a6fa46f3f0a5e613071aae35b5dd8f8", + "sha256:81413336ef121a6ba746892fad881a83351ee3e1e4011f52e97fba79233611fd", + "sha256:8146f3550d627252269ac42ae660281d673eb6f8b32f113538e0cc2a9aed42b9", + "sha256:879cf3a9a2b53a4672a168c21375166171bc3932b7e21f622201811c43cdd3b0", + "sha256:892c10d6a73e0f14935c31229e03325a7b3093fafd6ce0af704be7f894d95687", + "sha256:92bda934a791c01d6d9d8e038363c50918ef7c40601552a58ac84c9613a665bc", + "sha256:9ba03692a45d3eef66559efe1d1096c4b9b75c0986b5dff5530c378fb8331d4f", + "sha256:9eeea959168ea555e556b8188da5fa7831e21d91ce031e95ce23747b7609f8a4", + "sha256:a0258ad1f44f138b791327961caedffbf9612bfa504ab9597157806faa95194a", + "sha256:a761ba0fa886a7bb33c6c8f6f20213735cb19642c580a931c625ee377ee8bd39", + "sha256:a7b9084668aa0f64e64bd00d27ba5146ef1c3a8835f3bd912e7a9e01326804c4", + "sha256:a84eda42bd12edc36eb5b53bbcc9b406820d3353f1994b6cfe453a33ff101775", + "sha256:ab2939cd5bec30a7430cbdb2287b63151b77cf9624de0532d629c9a1c59b1d5c", + "sha256:ac0280f1ba4a4bfff363a99a6aceed4f8e123f8a9b234c89140f5e894e452ecd", + "sha256:adf8c1d66f432ce577d0197dceaac2ac00c0759f573f28516246351c58a85020", + "sha256:b4adfbbc64014976d2f91084915ca4e626fbf2057fb81af209c1a6d776d23e3d", + "sha256:bb649f8b207ab07caebba230d851b579a3c8711a851d29efe15008e31bb4de24", + "sha256:bce43e386c16898b91e162e5baaad90c4b06f9dcbe36282490032cec98dc8ae7", + "sha256:bd3ad3b0a40e713fc68f99ecfd07124195333f1e689387c180813f0e94309d6f", + "sha256:c3f7ac96b16955634e223b579a3e5798df59007ca43e8d451a0e6a50f6bfdfba", + "sha256:cf28633d64294969c019c6df4ff37f5698e8326db68cc2b66576a51fad634880", + "sha256:d0f35b19894a9e08639fd60a1ec1978cb7f5f7f1eace62f38dd36be8aecdef4d", + "sha256:db1f1c22173ac1c58db249ae48aa7ead29f534b9a948bc56828337aa84a32ed6", + "sha256:dbe512c511956b893d2dacd007d955a3f03d555ae05cfa3ff1c1ff6df8851854", + "sha256:df2f57871a96bbc1b69733cd4c51dc33bea66146b8c63cacbfed73eec0883017", + "sha256:e2f085ce2e813a50dfd0e01fbfc0c12bbe5d2063d99f8b29da30e544fb6483b8", + "sha256:e642d86b8f956098b564a45e6f6ce68a22c2c97a04f5acd3f221f57b8cb850ae", + "sha256:e9e0a277bb2eb5d8a7407e14688b85fd8ad628ee4e0c7930415687b6564207a4", + "sha256:ea2bb7e2ae9e37d96835b3576a4fa4b3a97592fbea8ef7c3587078b0068b8f09", + "sha256:ee4d528022f4c5ff67332469e10efe06a267e32f4067dc76bb7e2cddf3cd25ff", + "sha256:f05d4198c1bacc9124018109c5fba2f3201dbe7ab6e92ff100494f236209c960", + "sha256:f34dc300df798742b3d06515aa2a0aee20941c13579d7a2f2e10af01ae4901ee", + "sha256:f4162988a360a29af158aeb4a2f4f09ffed6a969c9776f8f3bdee9b06a8ab7e5", + "sha256:f486038e44caa08dbd97275a9a35a283a8f1d2f0ee60ac260a1790e76660833c", + "sha256:f7de08cbe5551911886d1ab60de58448c6df0f67d9feb7d1fb21e9875ef95e91" + ], + "markers": "python_version >= '3.10'", + "version": "==2.2.4" + }, + "overrides": { + "hashes": [ + "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", + "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49" + ], + "markers": "python_version >= '3.6'", + "version": "==7.7.0" + }, + "packaging": { + "hashes": [ + "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", + "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" + ], + "markers": "python_version >= '3.8'", + "version": "==24.2" + }, + "pandas": { + "hashes": [ + "sha256:001910ad31abc7bf06f49dcc903755d2f7f3a9186c0c040b827e522e9cef0863", + "sha256:0ca6377b8fca51815f382bd0b697a0814c8bda55115678cbc94c30aacbb6eff2", + "sha256:0cace394b6ea70c01ca1595f839cf193df35d1575986e484ad35c4aeae7266c1", + "sha256:1cb51fe389360f3b5a4d57dbd2848a5f033350336ca3b340d1c53a1fad33bcad", + "sha256:2925720037f06e89af896c70bca73459d7e6a4be96f9de79e2d440bd499fe0db", + "sha256:3e374f59e440d4ab45ca2fffde54b81ac3834cf5ae2cdfa69c90bc03bde04d76", + "sha256:40ae1dffb3967a52203105a077415a86044a2bea011b5f321c6aa64b379a3f51", + "sha256:43498c0bdb43d55cb162cdc8c06fac328ccb5d2eabe3cadeb3529ae6f0517c32", + "sha256:4abfe0be0d7221be4f12552995e58723c7422c80a659da13ca382697de830c08", + "sha256:58b84b91b0b9f4bafac2a0ac55002280c094dfc6402402332c0913a59654ab2b", + "sha256:640cef9aa381b60e296db324337a554aeeb883ead99dc8f6c18e81a93942f5f4", + "sha256:66b479b0bd07204e37583c191535505410daa8df638fd8e75ae1b383851fe921", + "sha256:696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288", + "sha256:6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee", + "sha256:8635c16bf3d99040fdf3ca3db669a7250ddf49c55dc4aa8fe0ae0fa8d6dcc1f0", + "sha256:873d13d177501a28b2756375d59816c365e42ed8417b41665f346289adc68d24", + "sha256:8e5a0b00e1e56a842f922e7fae8ae4077aee4af0acb5ae3622bd4b4c30aedf99", + "sha256:8e90497254aacacbc4ea6ae5e7a8cd75629d6ad2b30025a4a8b09aa4faf55151", + "sha256:9057e6aa78a584bc93a13f0a9bf7e753a5e9770a30b4d758b8d5f2a62a9433cd", + "sha256:90c6fca2acf139569e74e8781709dccb6fe25940488755716d1d354d6bc58bce", + "sha256:92fd6b027924a7e178ac202cfbe25e53368db90d56872d20ffae94b96c7acc57", + "sha256:9dfde2a0ddef507a631dc9dc4af6a9489d5e2e740e226ad426a05cabfbd7c8ef", + "sha256:9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54", + "sha256:a77e9d1c386196879aa5eb712e77461aaee433e54c68cf253053a73b7e49c33a", + "sha256:c7adfc142dac335d8c1e0dcbd37eb8617eac386596eb9e1a1b77791cf2498238", + "sha256:d187d355ecec3629624fccb01d104da7d7f391db0311145817525281e2804d23", + "sha256:ddf818e4e6c7c6f4f7c8a12709696d193976b591cc7dc50588d3d1a6b5dc8772", + "sha256:e9b79011ff7a0f4b1d6da6a61aa1aa604fb312d6647de5bad20013682d1429ce", + "sha256:eee3a87076c0756de40b05c5e9a6069c035ba43e8dd71c379e68cab2c20f16ad" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==2.2.2" + }, + "pandocfilters": { + "hashes": [ + "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", + "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==1.5.1" + }, + "parso": { + "hashes": [ + "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", + "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d" + ], + "markers": "python_version >= '3.6'", + "version": "==0.8.4" + }, + "pexpect": { + "hashes": [ + "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", + "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f" + ], + "markers": "sys_platform != 'win32' and sys_platform != 'emscripten'", + "version": "==4.9.0" + }, + "pillow": { + "hashes": [ + "sha256:014ca0050c85003620526b0ac1ac53f56fc93af128f7546623cc8e31875ab928", + "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", + "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", + "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97", + "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", + "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", + "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95", + "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", + "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", + "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", + "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", + "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", + "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", + "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", + "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", + "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2", + "sha256:2b490402c96f907a166615e9a5afacf2519e28295f157ec3a2bb9bd57de638cb", + "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d", + "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", + "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", + "sha256:3692b68c87096ac6308296d96354eddd25f98740c9d2ab54e1549d6c8aea9d79", + "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", + "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013", + "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", + "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", + "sha256:4b835d89c08a6c2ee7781b8dd0a30209a8012b5f09c0a665b65b0eb3560b6f36", + "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", + "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", + "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", + "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c", + "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", + "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", + "sha256:6ebce70c3f486acf7591a3d73431fa504a4e18a9b97ff27f5f47b7368e4b9dd1", + "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", + "sha256:7491cf8a79b8eb867d419648fff2f83cb0b3891c8b36da92cc7f1931d46108c8", + "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", + "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", + "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", + "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", + "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", + "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", + "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0", + "sha256:8b02d8f9cb83c52578a0b4beadba92e37d83a4ef11570a8688bbf43f4ca50909", + "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", + "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", + "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", + "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156", + "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad", + "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", + "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", + "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", + "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", + "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772", + "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", + "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", + "sha256:b10428b3416d4f9c61f94b494681280be7686bda15898a3a9e08eb66a6d92d67", + "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", + "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61", + "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", + "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01", + "sha256:c27476257b2fdcd7872d54cfd119b3a9ce4610fb85c8e32b70b42e3680a29a1e", + "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1", + "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d", + "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579", + "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", + "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", + "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", + "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047", + "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", + "sha256:dd6b20b93b3ccc9c1b597999209e4bc5cf2853f9ee66e3fc9a400a78733ffc9a", + "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", + "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", + "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193", + "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", + "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", + "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363", + "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", + "sha256:f781dcb0bc9929adc77bad571b8621ecb1e4cdef86e940fe2e5b5ee24fd33b35", + "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", + "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", + "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b" + ], + "markers": "python_version >= '3.9'", + "version": "==11.2.1" + }, + "platformdirs": { + "hashes": [ + "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94", + "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351" + ], + "markers": "python_version >= '3.9'", + "version": "==4.3.7" + }, + "polyline": { + "hashes": [ + "sha256:10541e759c5fd51f746ee304e9af94744089a4055b6257b293b3afd1df64e369", + "sha256:389655c893bdabf2863c6aaa49490cf83dcdcec86ae715f67044ee98be57bef5" + ], + "markers": "python_version >= '3.7'", + "version": "==2.0.2" + }, + "prometheus-client": { + "hashes": [ + "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", + "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301" + ], + "markers": "python_version >= '3.8'", + "version": "==0.21.1" + }, + "prompt-toolkit": { + "hashes": [ + "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07", + "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed" + ], + "markers": "python_version >= '3.8'", + "version": "==3.0.51" + }, + "proto-plus": { + "hashes": [ + "sha256:13285478c2dcf2abb829db158e1047e2f1e8d63a077d94263c2b88b043c75a66", + "sha256:21a515a4c4c0088a773899e23c7bbade3d18f9c66c73edd4c7ee3816bc96a012" + ], + "markers": "python_version >= '3.7'", + "version": "==1.26.1" + }, + "protobuf": { + "hashes": [ + "sha256:0eb523c550a66a09a0c20f86dd554afbf4d32b02af34ae53d93268c1f73bc65b", + "sha256:35c859ae076d8c56054c25b59e5e59638d86545ed6e2b6efac6be0b6ea3ba048", + "sha256:4f6c687ae8efae6cf6093389a596548214467778146b7245e886f35e1485315d", + "sha256:50f32cc9fd9cb09c783ebc275611b4f19dfdfb68d1ee55d2f0c7fa040df96815", + "sha256:524afedc03b31b15586ca7f64d877a98b184f007180ce25183d1a5cb230ee72b", + "sha256:7653c99774f73fe6b9301b87da52af0e69783a2e371e8b599b3e9cb4da4b12b9", + "sha256:acec579c39c88bd8fbbacab1b8052c793efe83a0a5bd99db4a31423a25c0a0e2", + "sha256:ae86b030e69a98e08c77beab574cbcb9fff6d031d57209f574a5aea1445f4b51", + "sha256:b12ef7df7b9329886e66404bef5e9ce6a26b54069d7f7436a0853ccdeb91c103" + ], + "markers": "python_version >= '3.9'", + "version": "==6.30.2" + }, + "psutil": { + "hashes": [ + "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", + "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e", + "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", + "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", + "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", + "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", + "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", + "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17", + "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", + "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99" + ], + "markers": "python_version >= '3.6'", + "version": "==7.0.0" + }, + "psycopg2-binary": { + "hashes": [ + "sha256:04392983d0bb89a8717772a193cfaac58871321e3ec69514e1c4e0d4957b5aff", + "sha256:056470c3dc57904bbf63d6f534988bafc4e970ffd50f6271fc4ee7daad9498a5", + "sha256:0ea8e3d0ae83564f2fc554955d327fa081d065c8ca5cc6d2abb643e2c9c1200f", + "sha256:155e69561d54d02b3c3209545fb08938e27889ff5a10c19de8d23eb5a41be8a5", + "sha256:18c5ee682b9c6dd3696dad6e54cc7ff3a1a9020df6a5c0f861ef8bfd338c3ca0", + "sha256:19721ac03892001ee8fdd11507e6a2e01f4e37014def96379411ca99d78aeb2c", + "sha256:1a6784f0ce3fec4edc64e985865c17778514325074adf5ad8f80636cd029ef7c", + "sha256:2286791ececda3a723d1910441c793be44625d86d1a4e79942751197f4d30341", + "sha256:230eeae2d71594103cd5b93fd29d1ace6420d0b86f4778739cb1a5a32f607d1f", + "sha256:245159e7ab20a71d989da00f280ca57da7641fa2cdcf71749c193cea540a74f7", + "sha256:26540d4a9a4e2b096f1ff9cce51253d0504dca5a85872c7f7be23be5a53eb18d", + "sha256:270934a475a0e4b6925b5f804e3809dd5f90f8613621d062848dd82f9cd62007", + "sha256:27422aa5f11fbcd9b18da48373eb67081243662f9b46e6fd07c3eb46e4535142", + "sha256:2ad26b467a405c798aaa1458ba09d7e2b6e5f96b1ce0ac15d82fd9f95dc38a92", + "sha256:2b3d2491d4d78b6b14f76881905c7a8a8abcf974aad4a8a0b065273a0ed7a2cb", + "sha256:2ce3e21dc3437b1d960521eca599d57408a695a0d3c26797ea0f72e834c7ffe5", + "sha256:30e34c4e97964805f715206c7b789d54a78b70f3ff19fbe590104b71c45600e5", + "sha256:3216ccf953b3f267691c90c6fe742e45d890d8272326b4a8b20850a03d05b7b8", + "sha256:32581b3020c72d7a421009ee1c6bf4a131ef5f0a968fab2e2de0c9d2bb4577f1", + "sha256:35958ec9e46432d9076286dda67942ed6d968b9c3a6a2fd62b48939d1d78bf68", + "sha256:3abb691ff9e57d4a93355f60d4f4c1dd2d68326c968e7db17ea96df3c023ef73", + "sha256:3c18f74eb4386bf35e92ab2354a12c17e5eb4d9798e4c0ad3a00783eae7cd9f1", + "sha256:3c4745a90b78e51d9ba06e2088a2fe0c693ae19cc8cb051ccda44e8df8a6eb53", + "sha256:3c4ded1a24b20021ebe677b7b08ad10bf09aac197d6943bfe6fec70ac4e4690d", + "sha256:3e9c76f0ac6f92ecfc79516a8034a544926430f7b080ec5a0537bca389ee0906", + "sha256:48b338f08d93e7be4ab2b5f1dbe69dc5e9ef07170fe1f86514422076d9c010d0", + "sha256:4b3df0e6990aa98acda57d983942eff13d824135fe2250e6522edaa782a06de2", + "sha256:512d29bb12608891e349af6a0cccedce51677725a921c07dba6342beaf576f9a", + "sha256:5a507320c58903967ef7384355a4da7ff3f28132d679aeb23572753cbf2ec10b", + "sha256:5c370b1e4975df846b0277b4deba86419ca77dbc25047f535b0bb03d1a544d44", + "sha256:6b269105e59ac96aba877c1707c600ae55711d9dcd3fc4b5012e4af68e30c648", + "sha256:6d4fa1079cab9018f4d0bd2db307beaa612b0d13ba73b5c6304b9fe2fb441ff7", + "sha256:6dc08420625b5a20b53551c50deae6e231e6371194fa0651dbe0fb206452ae1f", + "sha256:73aa0e31fa4bb82578f3a6c74a73c273367727de397a7a0f07bd83cbea696baa", + "sha256:7559bce4b505762d737172556a4e6ea8a9998ecac1e39b5233465093e8cee697", + "sha256:79625966e176dc97ddabc142351e0409e28acf4660b88d1cf6adb876d20c490d", + "sha256:7a813c8bdbaaaab1f078014b9b0b13f5de757e2b5d9be6403639b298a04d218b", + "sha256:7b2c956c028ea5de47ff3a8d6b3cc3330ab45cf0b7c3da35a2d6ff8420896526", + "sha256:7f4152f8f76d2023aac16285576a9ecd2b11a9895373a1f10fd9db54b3ff06b4", + "sha256:7f5d859928e635fa3ce3477704acee0f667b3a3d3e4bb109f2b18d4005f38287", + "sha256:851485a42dbb0bdc1edcdabdb8557c09c9655dfa2ca0460ff210522e073e319e", + "sha256:8608c078134f0b3cbd9f89b34bd60a943b23fd33cc5f065e8d5f840061bd0673", + "sha256:880845dfe1f85d9d5f7c412efea7a08946a46894537e4e5d091732eb1d34d9a0", + "sha256:8aabf1c1a04584c168984ac678a668094d831f152859d06e055288fa515e4d30", + "sha256:8aecc5e80c63f7459a1a2ab2c64df952051df196294d9f739933a9f6687e86b3", + "sha256:8cd9b4f2cfab88ed4a9106192de509464b75a906462fb846b936eabe45c2063e", + "sha256:8de718c0e1c4b982a54b41779667242bc630b2197948405b7bd8ce16bcecac92", + "sha256:9440fa522a79356aaa482aa4ba500b65f28e5d0e63b801abf6aa152a29bd842a", + "sha256:b5f86c56eeb91dc3135b3fd8a95dc7ae14c538a2f3ad77a19645cf55bab1799c", + "sha256:b73d6d7f0ccdad7bc43e6d34273f70d587ef62f824d7261c4ae9b8b1b6af90e8", + "sha256:bb89f0a835bcfc1d42ccd5f41f04870c1b936d8507c6df12b7737febc40f0909", + "sha256:c3cc28a6fd5a4a26224007712e79b81dbaee2ffb90ff406256158ec4d7b52b47", + "sha256:ce5ab4bf46a211a8e924d307c1b1fcda82368586a19d0a24f8ae166f5c784864", + "sha256:d00924255d7fc916ef66e4bf22f354a940c67179ad3fd7067d7a0a9c84d2fbfc", + "sha256:d7cd730dfa7c36dbe8724426bf5612798734bff2d3c3857f36f2733f5bfc7c00", + "sha256:e217ce4d37667df0bc1c397fdcd8de5e81018ef305aed9415c3b093faaeb10fb", + "sha256:e3923c1d9870c49a2d44f795df0c889a22380d36ef92440ff618ec315757e539", + "sha256:e5720a5d25e3b99cd0dc5c8a440570469ff82659bb09431c1439b92caf184d3b", + "sha256:e8b58f0a96e7a1e341fc894f62c1177a7c83febebb5ff9123b579418fdc8a481", + "sha256:e984839e75e0b60cfe75e351db53d6db750b00de45644c5d1f7ee5d1f34a1ce5", + "sha256:eb09aa7f9cecb45027683bb55aebaaf45a0df8bf6de68801a6afdc7947bb09d4", + "sha256:ec8a77f521a17506a24a5f626cb2aee7850f9b69a0afe704586f63a464f3cd64", + "sha256:ecced182e935529727401b24d76634a357c71c9275b356efafd8a2a91ec07392", + "sha256:ee0e8c683a7ff25d23b55b11161c2663d4b099770f6085ff0a20d4505778d6b4", + "sha256:f0c2d907a1e102526dd2986df638343388b94c33860ff3bbe1384130828714b1", + "sha256:f758ed67cab30b9a8d2833609513ce4d3bd027641673d4ebc9c067e4d208eec1", + "sha256:f8157bed2f51db683f31306aa497311b560f2265998122abe1dce6428bd86567", + "sha256:ffe8ed017e4ed70f68b7b371d84b7d4a790368db9203dfc2d222febd3a9c8863" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==2.9.10" + }, + "ptyprocess": { + "hashes": [ + "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", + "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" + ], + "version": "==0.7.0" + }, + "pure-eval": { + "hashes": [ + "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", + "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42" + ], + "version": "==0.2.3" + }, + "pyarrow": { + "hashes": [ + "sha256:01c034b576ce0eef554f7c3d8c341714954be9b3f5d5bc7117006b85fcf302fe", + "sha256:05a5636ec3eb5cc2a36c6edb534a38ef57b2ab127292a716d00eabb887835f1e", + "sha256:0743e503c55be0fdb5c08e7d44853da27f19dc854531c0570f9f394ec9671d54", + "sha256:0ad4892617e1a6c7a551cfc827e072a633eaff758fa09f21c4ee548c30bcaf99", + "sha256:0b331e477e40f07238adc7ba7469c36b908f07c89b95dd4bd3a0ec84a3d1e21e", + "sha256:11b676cd410cf162d3f6a70b43fb9e1e40affbc542a1e9ed3681895f2962d3d9", + "sha256:25dbacab8c5952df0ca6ca0af28f50d45bd31c1ff6fcf79e2d120b4a65ee7181", + "sha256:2c4dd0c9010a25ba03e198fe743b1cc03cd33c08190afff371749c52ccbbaf76", + "sha256:36ac22d7782554754a3b50201b607d553a8d71b78cdf03b33c1125be4b52397c", + "sha256:3b2e2239339c538f3464308fd345113f886ad031ef8266c6f004d49769bb074c", + "sha256:3c35813c11a059056a22a3bef520461310f2f7eea5c8a11ef9de7062a23f8d56", + "sha256:4a4813cb8ecf1809871fd2d64a8eff740a1bd3691bbe55f01a3cf6c5ec869754", + "sha256:4f443122c8e31f4c9199cb23dca29ab9427cef990f283f80fe15b8e124bcc49b", + "sha256:4f97b31b4c4e21ff58c6f330235ff893cc81e23da081b1a4b1c982075e0ed4e9", + "sha256:543ad8459bc438efc46d29a759e1079436290bd583141384c6f7a1068ed6f992", + "sha256:6a276190309aba7bc9d5bd2933230458b3521a4317acfefe69a354f2fe59f2bc", + "sha256:73eeed32e724ea3568bb06161cad5fa7751e45bc2228e33dcb10c614044165c7", + "sha256:74de649d1d2ccb778f7c3afff6085bd5092aed4c23df9feeb45dd6b16f3811aa", + "sha256:84e314d22231357d473eabec709d0ba285fa706a72377f9cc8e1cb3c8013813b", + "sha256:9386d3ca9c145b5539a1cfc75df07757dff870168c959b473a0bccbc3abc8c73", + "sha256:9736ba3c85129d72aefa21b4f3bd715bc4190fe4426715abfff90481e7d00812", + "sha256:9f3a76670b263dc41d0ae877f09124ab96ce10e4e48f3e3e4257273cee61ad0d", + "sha256:a1880dd6772b685e803011a6b43a230c23b566859a6e0c9a276c1e0faf4f4052", + "sha256:acb7564204d3c40babf93a05624fc6a8ec1ab1def295c363afc40b0c9e66c191", + "sha256:ad514dbfcffe30124ce655d72771ae070f30bf850b48bc4d9d3b25993ee0e386", + "sha256:aebc13a11ed3032d8dd6e7171eb6e86d40d67a5639d96c35142bd568b9299324", + "sha256:b516dad76f258a702f7ca0250885fc93d1fa5ac13ad51258e39d402bd9e2e1e4", + "sha256:b76130d835261b38f14fc41fdfb39ad8d672afb84c447126b84d5472244cfaba", + "sha256:ba17845efe3aa358ec266cf9cc2800fa73038211fb27968bfa88acd09261a470", + "sha256:c0a03da7f2758645d17b7b4f83c8bffeae5bbb7f974523fe901f36288d2eab71", + "sha256:c52f81aa6f6575058d8e2c782bf79d4f9fdc89887f16825ec3a66607a5dd8e30", + "sha256:d4b3d2a34780645bed6414e22dda55a92e0fcd1b8a637fba86800ad737057e33", + "sha256:d4f13eee18433f99adefaeb7e01d83b59f73360c231d4782d9ddfaf1c3fbde0a", + "sha256:d6cf5c05f3cee251d80e98726b5c7cc9f21bab9e9783673bac58e6dfab57ecc8", + "sha256:da31fbca07c435be88a0c321402c4e31a2ba61593ec7473630769de8346b54ee", + "sha256:e21488d5cfd3d8b500b3238a6c4b075efabc18f0f6d80b29239737ebd69caa6c", + "sha256:e31e9417ba9c42627574bdbfeada7217ad8a4cbbe45b9d6bdd4b62abbca4c6f6", + "sha256:eaeabf638408de2772ce3d7793b2668d4bb93807deed1725413b70e3156a7854", + "sha256:f266a2c0fc31995a06ebd30bcfdb7f615d7278035ec5b1cd71c48d56daaf30b0", + "sha256:f39a2e0ed32a0970e4e46c262753417a60c43a3246972cfc2d3eb85aedd01b21", + "sha256:f591704ac05dfd0477bb8f8e0bd4b5dc52c1cadf50503858dce3a15db6e46ff2", + "sha256:f96bd502cb11abb08efea6dab09c003305161cb6c9eafd432e35e76e7fa9b90c" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==18.1.0" + }, + "pyasn1": { + "hashes": [ + "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", + "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" + ], + "markers": "python_version >= '3.8'", + "version": "==0.6.1" + }, + "pyasn1-modules": { + "hashes": [ + "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", + "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6" + ], + "markers": "python_version >= '3.8'", + "version": "==0.4.2" + }, + "pycparser": { + "hashes": [ + "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", + "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc" + ], + "markers": "python_version >= '3.8'", + "version": "==2.22" + }, + "pydantic": { + "hashes": [ + "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a", + "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==2.8.2" + }, + "pydantic-core": { + "hashes": [ + "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d", + "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f", + "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686", + "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482", + "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006", + "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83", + "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6", + "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88", + "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86", + "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a", + "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6", + "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a", + "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6", + "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6", + "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43", + "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c", + "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4", + "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e", + "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203", + "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd", + "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1", + "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24", + "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc", + "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc", + "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3", + "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598", + "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98", + "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331", + "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2", + "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a", + "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6", + "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688", + "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91", + "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa", + "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b", + "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0", + "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840", + "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c", + "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd", + "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3", + "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231", + "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1", + "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953", + "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250", + "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a", + "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2", + "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20", + "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434", + "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab", + "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703", + "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a", + "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2", + "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac", + "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611", + "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121", + "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e", + "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b", + "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09", + "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906", + "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9", + "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7", + "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b", + "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987", + "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c", + "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b", + "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e", + "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237", + "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1", + "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19", + "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b", + "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad", + "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0", + "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94", + "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312", + "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f", + "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669", + "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1", + "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe", + "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99", + "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a", + "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a", + "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52", + "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c", + "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad", + "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1", + "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a", + "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f", + "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a", + "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27" + ], + "markers": "python_version >= '3.8'", + "version": "==2.20.1" + }, + "pygments": { + "hashes": [ + "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", + "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c" + ], + "markers": "python_version >= '3.8'", + "version": "==2.19.1" + }, + "pyogrio": { + "hashes": [ + "sha256:02e54bcfb305af75f829044b0045f74de31b77c2d6546f7aaf96822066147848", + "sha256:046eeeae12a03a3ebc3dc5ff5a87664e4f5fc0a4fb1ea5d5c45d547fa941072b", + "sha256:0a47f702d29808c557d2ebea8542c23903f021eae44e16838adef2ab4281c71b", + "sha256:11e6c71d12da6b445e77d0fc0198db1bd35a77e03a0685e45338cbab9ce02add", + "sha256:14fd3b72b4e2dc59e264607b265c742b0c5ec2ea9e748b115f742381b28dd373", + "sha256:19f18411bdf836d24cdc08b9337eb3ec415e4ac4086ba64516b36b73a2e88622", + "sha256:1abbcdd9876f30bebf1df8a0273f6cdeb29d03259290008275c7fddebe139f20", + "sha256:1fea7892f4633cab04d13563e47ec2e87dc2b5cd71b9546018d123184528c151", + "sha256:216d69cd77b2b4a0c9d7d449bc239f8b77f3d73f4a05d9c738a0745b236902d8", + "sha256:22d57495e835fe51b88da43dfbda606c07e1f6c3b849af0c3cfc18e17467641c", + "sha256:28cb139f8a5d0365ede602230104b407ae52bb6b55173c8d5a35424d28c4a2c5", + "sha256:2a3e09839590d71ff832aa95c4f23fa00a2c63c3de82c1fbd4fb8d265792acfc", + "sha256:2d6558b180e020f71ab7aa7f82d592ed3305c9f698d98f6d0a4637ec7a84c4ce", + "sha256:32d349600561459791a43f528a92f3e9343a59bdc9bc30b1be9376f0b80cbf16", + "sha256:3539596a76eb8a9d166d6f9d3f36731a8c5bd5c43901209d89dc66b9dc00f079", + "sha256:3a4c373281d7cbf560c5b61f8f3c7442103ad7f1c7ac4ef3a84572ed7a5dd2f6", + "sha256:44380f4d9245c776f432526e29ce4d29238aea26adad991803c4f453474f51d3", + "sha256:5b1a51431a27a1cb3e4e19558939c1423106e06e7b67d6285f4fba9c2d0a91b9", + "sha256:6166ae81462c257ed8e151c404e316642703813cf771c95ef8e11dcdf2581e47", + "sha256:7c02b207ea8cf09c501ea3e95d29152781a00d3c32267286bc36fa457c332205", + "sha256:82f7bd6a87bd2e9484bcb4c87ab94eee4c2f573ad148707431c8b341d7f13d99", + "sha256:a2f0b75f0077ce33256aec6278c2a9c3b79bf0637ddf4f93d3ab2609f0501d96", + "sha256:a99102037eead8ba491bc57825c1e395ee31c9956d7bff7b4a9e4fdbff3a13c2", + "sha256:c90478209537a31dcc65664a87a04c094bb0e08efe502908a6682b8cec0259bf", + "sha256:cea0187fcc2d574e52af8cfab041fa0a7ad71d5ef6b94b49a3f3d2a04534a27e", + "sha256:d0d74e91a9c0ff2f9abe01b556ff663977193b2d6922208406172d0fc833beff", + "sha256:ea96a1338ed7991735b955d3f84ad5f71b3bc070b6a7a42449941aedecc71768", + "sha256:eac90b2501656892c63bc500c12e71f3dbf7d66ddc5a7fb05cd480d25d1b7022", + "sha256:ec051cb568324de878828fae96379b71858933413e185148acb6c162851ab23c", + "sha256:eea82171bfc07fc778b8dc87b0cdc9ac06c389bc56b0c0b6f34bf9e45fb78c0e", + "sha256:fec45e1963b7058e5a1aa98598aed07c0858512c833d6aad2c672c3ec98bbf04" + ], + "markers": "python_version >= '3.9'", + "version": "==0.10.0" + }, + "pyparsing": { + "hashes": [ + "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", + "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be" + ], + "markers": "python_version >= '3.9'", + "version": "==3.2.3" + }, + "pyproj": { + "hashes": [ + "sha256:04abc517a8555d1b05fcee768db3280143fe42ec39fdd926a2feef31631a1f2f", + "sha256:0829865c1d3a3543f918b3919dc601eea572d6091c0dd175e1a054db9c109274", + "sha256:084c0a475688f934d386c2ab3b6ce03398a473cd48adfda70d9ab8f87f2394a0", + "sha256:0b853ae99bda66cbe24b4ccfe26d70601d84375940a47f553413d9df570065e0", + "sha256:1e47c4e93b88d99dd118875ee3ca0171932444cdc0b52d493371b5d98d0f30ee", + "sha256:263b54ba5004b6b957d55757d846fc5081bc02980caa0279c4fc95fa0fff6067", + "sha256:2781029d90df7f8d431e29562a3f2d8eafdf233c4010d6fc0381858dc7373217", + "sha256:3537668992a709a2e7f068069192138618c00d0ba113572fdd5ee5ffde8222f3", + "sha256:3c2e7449840a44ce860d8bea2c6c1c4bc63fa07cba801dcce581d14dcb031a02", + "sha256:3e8d276caeae34fcbe4813855d0d97b9b825bab8d7a8b86d859c24a6213a5a0d", + "sha256:5ad0ff443a785d84e2b380869fdd82e6bfc11eba6057d25b4409a9bbfa867970", + "sha256:5f0da2711364d7cb9f115b52289d4a9b61e8bca0da57f44a3a9d6fc9bdeb7274", + "sha256:5f8d02ef4431dee414d1753d13fa82a21a2f61494737b5f642ea668d76164d6d", + "sha256:60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47", + "sha256:6181960b4b812e82e588407fe5c9c68ada267c3b084db078f248db5d7f45d18a", + "sha256:6575b2e53cc9e3e461ad6f0692a5564b96e7782c28631c7771c668770915e169", + "sha256:83db380c52087f9e9bdd8a527943b2e7324f275881125e39475c4f9277bdeec4", + "sha256:87229e42b75e89f4dad6459200f92988c5998dfb093c7c631fb48524c86cd5dc", + "sha256:8c5dcf24ede53d8abab7d8a77f69ff1936c6a8843ef4fcc574646e4be66e5739", + "sha256:8cb516ee35ed57789b46b96080edf4e503fdb62dbb2e3c6581e0d6c83fca014b", + "sha256:a20727a23b1e49c7dc7fe3c3df8e56a8a7acdade80ac2f5cca29d7ca5564c145", + "sha256:a8b15b0463d1303bab113d1a6af2860a0d79013c3a66fcc5475ce26ef717fd4f", + "sha256:a94e26c1a4950cea40116775588a2ca7cf56f1f434ff54ee35a84718f3841a3d", + "sha256:aee664a9d806612af30a19dba49e55a7a78ebfec3e9d198f6a6176e1d140ec98", + "sha256:b35ed213892e211a3ce2bea002aa1183e1a2a9b79e51bb3c6b15549a831ae528", + "sha256:bf09dbeb333c34e9c546364e7df1ff40474f9fddf9e70657ecb0e4f670ff0b0e", + "sha256:bf84d766646f1ebd706d883755df4370aaf02b48187cedaa7e4239f16bc8213d", + "sha256:d3caac7473be22b6d6e102dde6c46de73b96bc98334e577dfaee9886f102ea2e", + "sha256:d61bf8ab04c73c1da08eedaf21a103b72fa5b0a9b854762905f65ff8b375d394", + "sha256:d666c3a3faaf3b1d7fc4a544059c4eab9d06f84a604b070b7aa2f318e227798e", + "sha256:f173f851ee75e54acdaa053382b6825b400cb2085663a9bb073728a59c60aebb", + "sha256:f550281ed6e5ea88fcf04a7c6154e246d5714be495c50c9e8e6b12d3fb63e158", + "sha256:f6d6a2ccd5607cd15ef990c51e6f2dd27ec0a741e72069c387088bba3aab60fa" + ], + "markers": "python_version >= '3.10'", + "version": "==3.7.1" + }, + "python-dateutil": { + "hashes": [ + "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", + "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==2.9.0.post0" + }, + "python-json-logger": { + "hashes": [ + "sha256:12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84", + "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7" + ], + "markers": "python_version >= '3.8'", + "version": "==3.3.0" + }, + "pytz": { + "hashes": [ + "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", + "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00" + ], + "version": "==2025.2" + }, + "pyyaml": { + "hashes": [ + "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff", + "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", + "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", + "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", + "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", + "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", + "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", + "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", + "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", + "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", + "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a", + "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", + "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", + "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", + "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", + "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", + "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", + "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a", + "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", + "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", + "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", + "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", + "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", + "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", + "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", + "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", + "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", + "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", + "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", + "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706", + "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", + "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", + "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", + "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083", + "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", + "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", + "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", + "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", + "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", + "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", + "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", + "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", + "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", + "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", + "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5", + "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d", + "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", + "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", + "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", + "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", + "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", + "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", + "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" + ], + "markers": "python_version >= '3.8'", + "version": "==6.0.2" + }, + "pyzmq": { + "hashes": [ + "sha256:0329bdf83e170ac133f44a233fc651f6ed66ef8e66693b5af7d54f45d1ef5918", + "sha256:056a97aab4064f526ecb32f4343917a4022a5d9efb6b9df990ff72e1879e40be", + "sha256:0a294026e28679a8dd64c922e59411cb586dad307661b4d8a5c49e7bbca37621", + "sha256:0a744ce209ecb557406fb928f3c8c55ce79b16c3eeb682da38ef5059a9af0848", + "sha256:1410c3a3705db68d11eb2424d75894d41cff2f64d948ffe245dd97a9debfebf4", + "sha256:14fc678b696bc42c14e2d7f86ac4e97889d5e6b94d366ebcb637a768d2ad01af", + "sha256:1c0b5fceadbab461578daf8d1dcc918ebe7ddd2952f748cf30c7cf2de5d51101", + "sha256:1edb0385c7f025045d6e0f759d4d3afe43c17a3d898914ec6582e6f464203c08", + "sha256:22c8dd677274af8dfb1efd05006d6f68fb2f054b17066e308ae20cb3f61028cf", + "sha256:237b283044934d26f1eeff4075f751b05d2f3ed42a257fc44386d00df6a270cf", + "sha256:23ecc9d241004c10e8b4f49d12ac064cd7000e1643343944a10df98e57bc544b", + "sha256:26a2a7451606b87f67cdeca2c2789d86f605da08b4bd616b1a9981605ca3a364", + "sha256:28e2b0ff5ba4b3dd11062d905682bad33385cfa3cc03e81abd7f0822263e6637", + "sha256:2ea81823840ef8c56e5d2f9918e4d571236294fea4d1842b302aebffb9e40997", + "sha256:2f23c750e485ce1eb639dbd576d27d168595908aa2d60b149e2d9e34c9df40e0", + "sha256:2f9f7ffe9db1187a253fca95191854b3fda24696f086e8789d1d449308a34b88", + "sha256:3150ef4084e163dec29ae667b10d96aad309b668fac6810c9e8c27cf543d6e0b", + "sha256:31be2b6de98c824c06f5574331f805707c667dc8f60cb18580b7de078479891e", + "sha256:3709c9ff7ba61589b7372923fd82b99a81932b592a5c7f1a24147c91da9a68d6", + "sha256:382a4a48c8080e273427fc692037e3f7d2851959ffe40864f2db32646eeb3cef", + "sha256:398a825d2dea96227cf6460ce0a174cf7657d6f6827807d4d1ae9d0f9ae64315", + "sha256:41a2508fe7bed4c76b4cf55aacfb8733926f59d440d9ae2b81ee8220633b4d12", + "sha256:43b03c1ceea27c6520124f4fb2ba9c647409b9abdf9a62388117148a90419494", + "sha256:4448c9e55bf8329fa1dcedd32f661bf611214fa70c8e02fee4347bc589d39a84", + "sha256:445c97854204119ae2232503585ebb4fa7517142f71092cb129e5ee547957a1f", + "sha256:4478b14cb54a805088299c25a79f27eaf530564a7a4f72bf432a040042b554eb", + "sha256:4550af385b442dc2d55ab7717837812799d3674cb12f9a3aa897611839c18e9e", + "sha256:49b6ca2e625b46f499fb081aaf7819a177f41eeb555acb05758aa97f4f95d147", + "sha256:4bd13f85f80962f91a651a7356fe0472791a5f7a92f227822b5acf44795c626d", + "sha256:51d18be6193c25bd229524cfac21e39887c8d5e0217b1857998dfbef57c070a4", + "sha256:5227cb8da4b6f68acfd48d20c588197fd67745c278827d5238c707daf579227b", + "sha256:552b0d2e39987733e1e9e948a0ced6ff75e0ea39ab1a1db2fc36eb60fd8760db", + "sha256:6145df55dc2309f6ef72d70576dcd5aabb0fd373311613fe85a5e547c722b780", + "sha256:61c5f93d7622d84cb3092d7f6398ffc77654c346545313a3737e266fc11a3beb", + "sha256:6332452034be001bbf3206ac59c0d2a7713de5f25bb38b06519fc6967b7cf771", + "sha256:66c760d0226ebd52f1e6b644a9e839b5db1e107a23f2fcd46ec0569a4fdd4e63", + "sha256:6bab961c8c9b3a4dc94d26e9b2cdf84de9918931d01d6ff38c721a83ab3c0ef5", + "sha256:6d52d62edc96787f5c1dfa6c6ccff9b581cfae5a70d94ec4c8da157656c73b5b", + "sha256:7731abd23a782851426d4e37deb2057bf9410848a4459b5ede4fe89342e687a9", + "sha256:7a5c09413b924d96af2aa8b57e76b9b0058284d60e2fc3730ce0f979031d162a", + "sha256:7d489ac234d38e57f458fdbd12a996bfe990ac028feaf6f3c1e81ff766513d3b", + "sha256:7dacb06a9c83b007cc01e8e5277f94c95c453c5851aac5e83efe93e72226353f", + "sha256:807b8f4ad3e6084412c0f3df0613269f552110fa6fb91743e3e306223dbf11a6", + "sha256:80c9b48aef586ff8b698359ce22f9508937c799cc1d2c9c2f7c95996f2300c94", + "sha256:8112af16c406e4a93df2caef49f884f4c2bb2b558b0b5577ef0b2465d15c1abc", + "sha256:831cc53bf6068d46d942af52fa8b0b9d128fb39bcf1f80d468dc9a3ae1da5bfb", + "sha256:8a28ac29c60e4ba84b5f58605ace8ad495414a724fe7aceb7cf06cd0598d04e1", + "sha256:902aca7eba477657c5fb81c808318460328758e8367ecdd1964b6330c73cae43", + "sha256:91c3ffaea475ec8bb1a32d77ebc441dcdd13cd3c4c284a6672b92a0f5ade1917", + "sha256:93a29e882b2ba1db86ba5dd5e88e18e0ac6b627026c5cfbec9983422011b82d4", + "sha256:9434540f333332224ecb02ee6278b6c6f11ea1266b48526e73c903119b2f420f", + "sha256:963977ac8baed7058c1e126014f3fe58b3773f45c78cce7af5c26c09b6823896", + "sha256:98d948288ce893a2edc5ec3c438fe8de2daa5bbbd6e2e865ec5f966e237084ba", + "sha256:a222ad02fbe80166b0526c038776e8042cd4e5f0dec1489a006a1df47e9040e0", + "sha256:a651fe2f447672f4a815e22e74630b6b1ec3a1ab670c95e5e5e28dcd4e69bbb5", + "sha256:a88643de8abd000ce99ca72056a1a2ae15881ee365ecb24dd1d9111e43d57842", + "sha256:a9f34f5c9e0203ece706a1003f1492a56c06c0632d86cb77bcfe77b56aacf27b", + "sha256:acae207d4387780838192326b32d373bb286da0b299e733860e96f80728eb0af", + "sha256:ae775fa83f52f52de73183f7ef5395186f7105d5ed65b1ae65ba27cb1260de2b", + "sha256:b30f862f6768b17040929a68432c8a8be77780317f45a353cb17e423127d250c", + "sha256:b4f6919d9c120488246bdc2a2f96662fa80d67b35bd6d66218f457e722b3ff64", + "sha256:b70cab356ff8c860118b89dc86cd910c73ce2127eb986dada4fbac399ef644cf", + "sha256:ba034a32ecf9af72adfa5ee383ad0fd4f4e38cdb62b13624278ef768fe5b5b44", + "sha256:be37e24b13026cfedd233bcbbccd8c0bcd2fdd186216094d095f60076201538d", + "sha256:bfcf82644c9b45ddd7cd2a041f3ff8dce4a0904429b74d73a439e8cab1bd9e54", + "sha256:c01d109dd675ac47fa15c0a79d256878d898f90bc10589f808b62d021d2e653c", + "sha256:c0c8e8cadc81e44cc5088fcd53b9b3b4ce9344815f6c4a03aec653509296fae3", + "sha256:c43fac689880f5174d6fc864857d1247fe5cfa22b09ed058a344ca92bf5301e3", + "sha256:c76c298683f82669cab0b6da59071f55238c039738297c69f187a542c6d40099", + "sha256:c80fcd3504232f13617c6ab501124d373e4895424e65de8b72042333316f64a8", + "sha256:cb45684f276f57110bb89e4300c00f1233ca631f08f5f42528a5c408a79efc4a", + "sha256:cc2abc385dc37835445abe206524fbc0c9e3fce87631dfaa90918a1ba8f425eb", + "sha256:ccdff8ac4246b6fb60dcf3982dfaeeff5dd04f36051fe0632748fc0aa0679c01", + "sha256:d1ef0a536662bbbdc8525f7e2ef19e74123ec9c4578e0582ecd41aedc414a169", + "sha256:d367b7b775a0e1e54a59a2ba3ed4d5e0a31566af97cc9154e34262777dab95ed", + "sha256:d4000e8255d6cbce38982e5622ebb90823f3409b7ffe8aeae4337ef7d6d2612a", + "sha256:d56aad0517d4c09e3b4f15adebba8f6372c5102c27742a5bdbfc74a7dceb8fca", + "sha256:d9a78a52668bf5c9e7b0da36aa5760a9fc3680144e1445d68e98df78a25082ed", + "sha256:da8c0f5dd352136853e6a09b1b986ee5278dfddfebd30515e16eae425c872b30", + "sha256:dd670a8aa843f2ee637039bbd412e0d7294a5e588e1ecc9ad98b0cdc050259a4", + "sha256:dea1c8db78fb1b4b7dc9f8e213d0af3fc8ecd2c51a1d5a3ca1cde1bda034a980", + "sha256:e07dde3647afb084d985310d067a3efa6efad0621ee10826f2cb2f9a31b89d2f", + "sha256:e1c07a7fa7f7ba86554a2b1bef198c9fed570c08ee062fd2fd6a4dcacd45f905", + "sha256:e5e48a830bfd152fe17fbdeaf99ac5271aa4122521bf0d275b6b24e52ef35eb6", + "sha256:e6c6f0a23e55cd38d27d4c89add963294ea091ebcb104d7fdab0f093bc5abb1c", + "sha256:e9bcae3979b2654d5289d3490742378b2f3ce804b0b5fd42036074e2bf35b030", + "sha256:ef8c6ecc1d520debc147173eaa3765d53f06cd8dbe7bd377064cdbc53ab456f5", + "sha256:f3f2a5b74009fd50b53b26f65daff23e9853e79aa86e0aa08a53a7628d92d44a", + "sha256:f4ccc1a0a2c9806dda2a2dd118a3b7b681e448f3bb354056cad44a65169f6d86", + "sha256:f72073e75260cb301aad4258ad6150fa7f57c719b3f498cb91e31df16784d89b", + "sha256:f8f3c30fb2d26ae5ce36b59768ba60fb72507ea9efc72f8f69fa088450cff1df", + "sha256:f928eafd15794aa4be75463d537348b35503c1e014c5b663f206504ec1a90fe4", + "sha256:fa59e1f5a224b5e04dc6c101d7186058efa68288c2d714aa12d27603ae93318b" + ], + "markers": "python_version >= '3.8'", + "version": "==26.4.0" + }, + "rasterio": { + "hashes": [ + "sha256:1839960e2f3057a6daa323ccf67b330f8f2f0dbd4a50cc7031e88e649301c5c0", + "sha256:1a6e6ca9ec361599b48c9918ce25adb1a9203b8c8ca9b34ad78dccb3aef7945a", + "sha256:201f05dbc7c4739dacb2c78a1cf4e09c0b7265b0a4d16ccbd1753ce4f2af350a", + "sha256:38a126f8dbf405cd3450b5bd10c6cc493a2e1be4cf83442d26f5e4f412372d36", + "sha256:3f411a6a5bcb81ab6dc9128a8bccd13d3822cfa4a50c239e3a0528751a1ad5fc", + "sha256:4009f7ce4e0883d8e5b400970daa3f1ca309caac8916d955722ee4486654d452", + "sha256:54eef32d20a0dfbba59a8bb9828e562c3e9e97e2355b8dfe4a5274117976059f", + "sha256:597f8dcf494d0ca4254434496e83b1723fec206d23d64da5751a582a2b01e1d3", + "sha256:5b8a4311582274de2346450e5361d092b80b8b5c7b02fda6203402ba101ffabf", + "sha256:5d4fcb635379b3d7b2f5e944c153849e3d27e93f35ad73ad4d3f0b8a580f0c8e", + "sha256:80f994b92e5dda78f13291710bd5c43efcfd164f69a8a2c20489115df9d178c8", + "sha256:812c854e7177064aeb58def2d59752887ad6b3d39ff3f858ed9df3f2ddc95613", + "sha256:8e90c2c300294265c16becc9822337ded0f01fb8664500b4d77890d633d8cd0e", + "sha256:98a9c89eade8c779e8ac1e525269faaa18c6b9818fc3c72cfc4627df71c66d0d", + "sha256:9c30114d95ebba4ff49f078b3c193d29ff56d832588649400a3fa78f1dda1c96", + "sha256:a702e21712ba237e34515d829847f9f5f06d8e665e864a7bb0a3d4d8f6dec10d", + "sha256:a962ad4c29feaf38b1d7a94389313127de3646a5b9b734fbf9a04e16051a27ff", + "sha256:af04f788f6f814569184bd9da6c5d9889512212385ab58c52720dfb1f972671d", + "sha256:d9bab1a0bb22b8bed1db34b5258db93d790ed4e61ef21ac055a7c6933c8d5e84", + "sha256:e703e4b2c74c678786d5d110a3f30e26f3acfd65f09ccf35f69683a532f7a772", + "sha256:e79847a5a0e01399457a1e02d8c92040cb56729d054fe7796f0c17b246b18bf0" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==1.4.3" + }, + "referencing": { + "hashes": [ + "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", + "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0" + ], + "markers": "python_version >= '3.9'", + "version": "==0.36.2" + }, + "requests": { + "hashes": [ + "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", + "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==2.32.3" + }, + "rfc3339-validator": { + "hashes": [ + "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", + "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==0.1.4" + }, + "rfc3986-validator": { + "hashes": [ + "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", + "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==0.1.1" + }, + "rpds-py": { + "hashes": [ + "sha256:0047638c3aa0dbcd0ab99ed1e549bbf0e142c9ecc173b6492868432d8989a046", + "sha256:006f4342fe729a368c6df36578d7a348c7c716be1da0a1a0f86e3021f8e98724", + "sha256:041f00419e1da7a03c46042453598479f45be3d787eb837af382bfc169c0db33", + "sha256:04ecf5c1ff4d589987b4d9882872f80ba13da7d42427234fce8f22efb43133bc", + "sha256:04f2b712a2206e13800a8136b07aaedc23af3facab84918e7aa89e4be0260032", + "sha256:0aeb3329c1721c43c58cae274d7d2ca85c1690d89485d9c63a006cb79a85771a", + "sha256:0e374c0ce0ca82e5b67cd61fb964077d40ec177dd2c4eda67dba130de09085c7", + "sha256:0f00c16e089282ad68a3820fd0c831c35d3194b7cdc31d6e469511d9bffc535c", + "sha256:174e46569968ddbbeb8a806d9922f17cd2b524aa753b468f35b97ff9c19cb718", + "sha256:1b221c2457d92a1fb3c97bee9095c874144d196f47c038462ae6e4a14436f7bc", + "sha256:208b3a70a98cf3710e97cabdc308a51cd4f28aa6e7bb11de3d56cd8b74bab98d", + "sha256:20f2712bd1cc26a3cc16c5a1bfee9ed1abc33d4cdf1aabd297fe0eb724df4272", + "sha256:24795c099453e3721fda5d8ddd45f5dfcc8e5a547ce7b8e9da06fecc3832e26f", + "sha256:2a0f156e9509cee987283abd2296ec816225145a13ed0391df8f71bf1d789e2d", + "sha256:2b2356688e5d958c4d5cb964af865bea84db29971d3e563fb78e46e20fe1848b", + "sha256:2c13777ecdbbba2077670285dd1fe50828c8742f6a4119dbef6f83ea13ad10fb", + "sha256:2d3ee4615df36ab8eb16c2507b11e764dcc11fd350bbf4da16d09cda11fcedef", + "sha256:2d53747da70a4e4b17f559569d5f9506420966083a31c5fbd84e764461c4444b", + "sha256:32bab0a56eac685828e00cc2f5d1200c548f8bc11f2e44abf311d6b548ce2e45", + "sha256:34d90ad8c045df9a4259c47d2e16a3f21fdb396665c94520dbfe8766e62187a4", + "sha256:369d9c6d4c714e36d4a03957b4783217a3ccd1e222cdd67d464a3a479fc17796", + "sha256:3a55fc10fdcbf1a4bd3c018eea422c52cf08700cf99c28b5cb10fe97ab77a0d3", + "sha256:3d2d8e4508e15fc05b31285c4b00ddf2e0eb94259c2dc896771966a163122a0c", + "sha256:3fab5f4a2c64a8fb64fc13b3d139848817a64d467dd6ed60dcdd6b479e7febc9", + "sha256:43dba99f00f1d37b2a0265a259592d05fcc8e7c19d140fe51c6e6f16faabeb1f", + "sha256:44d51febb7a114293ffd56c6cf4736cb31cd68c0fddd6aa303ed09ea5a48e029", + "sha256:493fe54318bed7d124ce272fc36adbf59d46729659b2c792e87c3b95649cdee9", + "sha256:4b28e5122829181de1898c2c97f81c0b3246d49f585f22743a1246420bb8d399", + "sha256:4cd031e63bc5f05bdcda120646a0d32f6d729486d0067f09d79c8db5368f4586", + "sha256:528927e63a70b4d5f3f5ccc1fa988a35456eb5d15f804d276709c33fc2f19bda", + "sha256:564c96b6076a98215af52f55efa90d8419cc2ef45d99e314fddefe816bc24f91", + "sha256:5db385bacd0c43f24be92b60c857cf760b7f10d8234f4bd4be67b5b20a7c0b6b", + "sha256:5ef877fa3bbfb40b388a5ae1cb00636a624690dcb9a29a65267054c9ea86d88a", + "sha256:5f6e3cec44ba05ee5cbdebe92d052f69b63ae792e7d05f1020ac5e964394080c", + "sha256:5fc13b44de6419d1e7a7e592a4885b323fbc2f46e1f22151e3a8ed3b8b920405", + "sha256:60748789e028d2a46fc1c70750454f83c6bdd0d05db50f5ae83e2db500b34da5", + "sha256:60d9b630c8025b9458a9d114e3af579a2c54bd32df601c4581bd054e85258143", + "sha256:619ca56a5468f933d940e1bf431c6f4e13bef8e688698b067ae68eb4f9b30e3a", + "sha256:630d3d8ea77eabd6cbcd2ea712e1c5cecb5b558d39547ac988351195db433f6c", + "sha256:63981feca3f110ed132fd217bf7768ee8ed738a55549883628ee3da75bb9cb78", + "sha256:66420986c9afff67ef0c5d1e4cdc2d0e5262f53ad11e4f90e5e22448df485bf0", + "sha256:675269d407a257b8c00a6b58205b72eec8231656506c56fd429d924ca00bb350", + "sha256:6a4a535013aeeef13c5532f802708cecae8d66c282babb5cd916379b72110cf7", + "sha256:6a727fd083009bc83eb83d6950f0c32b3c94c8b80a9b667c87f4bd1274ca30ba", + "sha256:6e1daf5bf6c2be39654beae83ee6b9a12347cb5aced9a29eecf12a2d25fff664", + "sha256:6eea559077d29486c68218178ea946263b87f1c41ae7f996b1f30a983c476a5a", + "sha256:75a810b7664c17f24bf2ffd7f92416c00ec84b49bb68e6a0d93e542406336b56", + "sha256:772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e", + "sha256:78884d155fd15d9f64f5d6124b486f3d3f7fd7cd71a78e9670a0f6f6ca06fb2d", + "sha256:79e8d804c2ccd618417e96720ad5cd076a86fa3f8cb310ea386a3e6229bae7d1", + "sha256:7e80d375134ddb04231a53800503752093dbb65dad8dabacce2c84cccc78e964", + "sha256:8097b3422d020ff1c44effc40ae58e67d93e60d540a65649d2cdaf9466030791", + "sha256:8205ee14463248d3349131bb8099efe15cd3ce83b8ef3ace63c7e976998e7124", + "sha256:8212ff58ac6dfde49946bea57474a386cca3f7706fc72c25b772b9ca4af6b79e", + "sha256:823e74ab6fbaa028ec89615ff6acb409e90ff45580c45920d4dfdddb069f2120", + "sha256:84e0566f15cf4d769dade9b366b7b87c959be472c92dffb70462dd0844d7cbad", + "sha256:896c41007931217a343eff197c34513c154267636c8056fb409eafd494c3dcdc", + "sha256:8aa362811ccdc1f8dadcc916c6d47e554169ab79559319ae9fae7d7752d0d60c", + "sha256:8b3b397eefecec8e8e39fa65c630ef70a24b09141a6f9fc17b3c3a50bed6b50e", + "sha256:8ebc7e65ca4b111d928b669713865f021b7773350eeac4a31d3e70144297baba", + "sha256:9168764133fd919f8dcca2ead66de0105f4ef5659cbb4fa044f7014bed9a1797", + "sha256:921ae54f9ecba3b6325df425cf72c074cd469dea843fb5743a26ca7fb2ccb149", + "sha256:92558d37d872e808944c3c96d0423b8604879a3d1c86fdad508d7ed91ea547d5", + "sha256:951cc481c0c395c4a08639a469d53b7d4afa252529a085418b82a6b43c45c240", + "sha256:998c01b8e71cf051c28f5d6f1187abbdf5cf45fc0efce5da6c06447cba997034", + "sha256:9abc80fe8c1f87218db116016de575a7998ab1629078c90840e8d11ab423ee25", + "sha256:9be4f99bee42ac107870c61dfdb294d912bf81c3c6d45538aad7aecab468b6b7", + "sha256:9c39438c55983d48f4bb3487734d040e22dad200dab22c41e331cee145e7a50d", + "sha256:9d7e8ce990ae17dda686f7e82fd41a055c668e13ddcf058e7fb5e9da20b57793", + "sha256:9ea7f4174d2e4194289cb0c4e172d83e79a6404297ff95f2875cf9ac9bced8ba", + "sha256:a18fc371e900a21d7392517c6f60fe859e802547309e94313cd8181ad9db004d", + "sha256:a36b452abbf29f68527cf52e181fced56685731c86b52e852053e38d8b60bc8d", + "sha256:a5b66d1b201cc71bc3081bc2f1fc36b0c1f268b773e03bbc39066651b9e18391", + "sha256:a824d2c7a703ba6daaca848f9c3d5cb93af0505be505de70e7e66829affd676e", + "sha256:a88c0d17d039333a41d9bf4616bd062f0bd7aa0edeb6cafe00a2fc2a804e944f", + "sha256:aa6800adc8204ce898c8a424303969b7aa6a5e4ad2789c13f8648739830323b7", + "sha256:aad911555286884be1e427ef0dc0ba3929e6821cbeca2194b13dc415a462c7fd", + "sha256:afc6e35f344490faa8276b5f2f7cbf71f88bc2cda4328e00553bd451728c571f", + "sha256:b9a4df06c35465ef4d81799999bba810c68d29972bf1c31db61bfdb81dd9d5bb", + "sha256:bb2954155bb8f63bb19d56d80e5e5320b61d71084617ed89efedb861a684baea", + "sha256:bbc4362e06f950c62cad3d4abf1191021b2ffaf0b31ac230fbf0526453eee75e", + "sha256:c0145295ca415668420ad142ee42189f78d27af806fcf1f32a18e51d47dd2052", + "sha256:c30ff468163a48535ee7e9bf21bd14c7a81147c0e58a36c1078289a8ca7af0bd", + "sha256:c347a20d79cedc0a7bd51c4d4b7dbc613ca4e65a756b5c3e57ec84bd43505b47", + "sha256:c43583ea8517ed2e780a345dd9960896afc1327e8cf3ac8239c167530397440d", + "sha256:c61a2cb0085c8783906b2f8b1f16a7e65777823c7f4d0a6aaffe26dc0d358dd9", + "sha256:c9ca89938dff18828a328af41ffdf3902405a19f4131c88e22e776a8e228c5a8", + "sha256:cc31e13ce212e14a539d430428cd365e74f8b2d534f8bc22dd4c9c55b277b875", + "sha256:cdabcd3beb2a6dca7027007473d8ef1c3b053347c76f685f5f060a00327b8b65", + "sha256:cf86f72d705fc2ef776bb7dd9e5fbba79d7e1f3e258bf9377f8204ad0fc1c51e", + "sha256:d09dc82af2d3c17e7dd17120b202a79b578d79f2b5424bda209d9966efeed114", + "sha256:d3aa13bdf38630da298f2e0d77aca967b200b8cc1473ea05248f6c5e9c9bdb44", + "sha256:d69d003296df4840bd445a5d15fa5b6ff6ac40496f956a221c4d1f6f7b4bc4d9", + "sha256:d6e109a454412ab82979c5b1b3aee0604eca4bbf9a02693bb9df027af2bfa91a", + "sha256:d8551e733626afec514b5d15befabea0dd70a343a9f23322860c4f16a9430205", + "sha256:d8754d872a5dfc3c5bf9c0e059e8107451364a30d9fd50f1f1a85c4fb9481164", + "sha256:d8f9a6e7fd5434817526815f09ea27f2746c4a51ee11bb3439065f5fc754db58", + "sha256:dbcbb6db5582ea33ce46a5d20a5793134b5365110d84df4e30b9d37c6fd40ad3", + "sha256:e0f3ef95795efcd3b2ec3fe0a5bcfb5dadf5e3996ea2117427e524d4fbf309c6", + "sha256:e13ae74a8a3a0c2f22f450f773e35f893484fcfacb00bb4344a7e0f4f48e1f97", + "sha256:e274f62cbd274359eff63e5c7e7274c913e8e09620f6a57aae66744b3df046d6", + "sha256:e838bf2bb0b91ee67bf2b889a1a841e5ecac06dd7a2b1ef4e6151e2ce155c7ae", + "sha256:e8acd55bd5b071156bae57b555f5d33697998752673b9de554dd82f5b5352727", + "sha256:e8e5ab32cf9eb3647450bc74eb201b27c185d3857276162c101c0f8c6374e098", + "sha256:ebcb786b9ff30b994d5969213a8430cbb984cdd7ea9fd6df06663194bd3c450c", + "sha256:ebea2821cdb5f9fef44933617be76185b80150632736f3d76e54829ab4a3b4d1", + "sha256:ed0ef550042a8dbcd657dfb284a8ee00f0ba269d3f2286b0493b15a5694f9fe8", + "sha256:eda5c1e2a715a4cbbca2d6d304988460942551e4e5e3b7457b50943cd741626d", + "sha256:f5c0ed12926dec1dfe7d645333ea59cf93f4d07750986a586f511c0bc61fe103", + "sha256:f6016bd950be4dcd047b7475fdf55fb1e1f59fc7403f387be0e8123e4a576d30", + "sha256:f9e0057a509e096e47c87f753136c9b10d7a91842d8042c2ee6866899a717c0d", + "sha256:fc1c892b1ec1f8cbd5da8de287577b455e388d9c328ad592eabbdcb6fc93bee5", + "sha256:fc2c1e1b00f88317d9de6b2c2b39b012ebbfe35fe5e7bef980fd2a91f6100a07", + "sha256:fd822f019ccccd75c832deb7aa040bb02d70a92eb15a2f16c7987b7ad4ee8d83" + ], + "markers": "python_version >= '3.9'", + "version": "==0.24.0" + }, + "rsa": { + "hashes": [ + "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", + "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75" + ], + "markers": "python_version >= '3.6' and python_version < '4'", + "version": "==4.9.1" + }, + "s3transfer": { + "hashes": [ + "sha256:757af0f2ac150d3c75bc4177a32355c3862a98d20447b69a0161812992fe0bd4", + "sha256:8c8aad92784779ab8688a61aefff3e28e9ebdce43142808eaa3f0b0f402f68b7" + ], + "markers": "python_version >= '3.8'", + "version": "==0.11.5" + }, + "scikit-learn": { + "hashes": [ + "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691", + "sha256:0c8d036eb937dbb568c6242fa598d551d88fb4399c0344d95c001980ec1c7d36", + "sha256:1061b7c028a8663fb9a1a1baf9317b64a257fcb036dae5c8752b2abef31d136f", + "sha256:25fc636bdaf1cc2f4a124a116312d837148b5e10872147bdaf4887926b8c03d8", + "sha256:2c2cae262064e6a9b77eee1c8e768fc46aa0b8338c6a8297b9b6759720ec0ff2", + "sha256:2e69fab4ebfc9c9b580a7a80111b43d214ab06250f8a7ef590a4edf72464dd86", + "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322", + "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f", + "sha256:44a17798172df1d3c1065e8fcf9019183f06c87609b49a124ebdf57ae6cb0107", + "sha256:6849dd3234e87f55dce1db34c89a810b489ead832aaf4d4550b7ea85628be6c1", + "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35", + "sha256:70b1d7e85b1c96383f872a519b3375f92f14731e279a7b4c6cfd650cf5dffc52", + "sha256:72abc587c75234935e97d09aa4913a82f7b03ee0b74111dcc2881cba3c5a7b33", + "sha256:775da975a471c4f6f467725dff0ced5c7ac7bda5e9316b260225b48475279a1b", + "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb", + "sha256:7a73d457070e3318e32bdb3aa79a8d990474f19035464dfd8bede2883ab5dc3b", + "sha256:8634c4bd21a2a813e0a7e3900464e6d593162a29dd35d25bdf0103b3fce60ed5", + "sha256:8a600c31592bd7dab31e1c61b9bbd6dea1b3433e67d264d17ce1017dbdce8002", + "sha256:926f207c804104677af4857b2c609940b743d04c4c35ce0ddc8ff4f053cddc1b", + "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236", + "sha256:b3b00cdc8f1317b5f33191df1386c0befd16625f49d979fe77a8d44cae82410d", + "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", + "sha256:b8b7a3b86e411e4bce21186e1c180d792f3d99223dcfa3b4f597ecc92fa1a422", + "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348", + "sha256:d056391530ccd1e501056160e3c9673b4da4805eb67eb2bdf4e983e1f9c9204e", + "sha256:dc4765af3386811c3ca21638f63b9cf5ecf66261cc4815c1db3f1e7dc7b79db2", + "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1", + "sha256:e7be3fa5d2eb9be7d77c3734ff1d599151bb523674be9b834e8da6abe132f44e", + "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97", + "sha256:fa909b1a36e000a03c382aade0bd2063fd5680ff8b8e501660c0f59f021a6415" + ], + "index": "pypi", + "markers": "python_version >= '3.9'", + "version": "==1.6.1" + }, + "scipy": { + "hashes": [ + "sha256:01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf", + "sha256:03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11", + "sha256:08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37", + "sha256:11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d", + "sha256:28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0", + "sha256:2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8", + "sha256:302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af", + "sha256:42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40", + "sha256:447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9", + "sha256:4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971", + "sha256:54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d", + "sha256:597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737", + "sha256:5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e", + "sha256:5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32", + "sha256:601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53", + "sha256:62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1", + "sha256:69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d", + "sha256:6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e", + "sha256:6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776", + "sha256:6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5", + "sha256:6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462", + "sha256:7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274", + "sha256:869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301", + "sha256:87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3", + "sha256:888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58", + "sha256:92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4", + "sha256:9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa", + "sha256:9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9", + "sha256:9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27", + "sha256:a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9", + "sha256:a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f", + "sha256:a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655", + "sha256:b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20", + "sha256:b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65", + "sha256:bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93", + "sha256:bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828", + "sha256:c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd", + "sha256:c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f", + "sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec", + "sha256:cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb", + "sha256:def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6", + "sha256:e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded", + "sha256:ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e", + "sha256:f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28", + "sha256:fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0", + "sha256:fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db" + ], + "markers": "python_version >= '3.10'", + "version": "==1.15.2" + }, + "send2trash": { + "hashes": [ + "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", + "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", + "version": "==1.8.3" + }, + "setuptools": { + "hashes": [ + "sha256:18fd474d4a82a5f83dac888df697af65afa82dec7323d09c3e37d1f14288da54", + "sha256:3e386e96793c8702ae83d17b853fb93d3e09ef82ec62722e61da5cd22376dcd8" + ], + "markers": "python_version >= '3.9'", + "version": "==78.1.0" + }, + "shapely": { + "hashes": [ + "sha256:0145387565fcf8f7c028b073c802956431308da933ef41d08b1693de49990d27", + "sha256:04a65d882456e13c8b417562c36324c0cd1e5915f3c18ad516bb32ee3f5fc895", + "sha256:06ff6020949b44baa8fc2e5e57e0f3d09486cd5c33b47d669f847c54136e7027", + "sha256:19cbc8808efe87a71150e785b71d8a0e614751464e21fb679d97e274eca7bd43", + "sha256:1a2e03277128e62f9a49a58eb7eb813fa9b343925fca5e7d631d50f4c0e8e0b8", + "sha256:1e9fed9a7d6451979d914cb6ebbb218b4b4e77c0d50da23e23d8327948662611", + "sha256:25085a30a2462cee4e850a6e3fb37431cbbe4ad51cbcc163af0cea1eaa9eb96d", + "sha256:28fe2997aab9a9dc026dc6a355d04e85841546b2a5d232ed953e3321ab958ee5", + "sha256:2934834c7f417aeb7cba3b0d9b4441a76ebcecf9ea6e80b455c33c7c62d96a24", + "sha256:2e4a1749ad64bc6e7668c8f2f9479029f079991f4ae3cb9e6b25440e35a4b532", + "sha256:2f6e4759cf680a0f00a54234902415f2fa5fe02f6b05546c662654001f0793a2", + "sha256:33fb10e50b16113714ae40adccf7670379e9ccf5b7a41d0002046ba2b8f0f691", + "sha256:35524cc8d40ee4752520819f9894b9f28ba339a42d4922e92c99b148bed3be39", + "sha256:3697bd078b4459f5a1781015854ef5ea5d824dbf95282d0b60bfad6ff83ec8dc", + "sha256:4abeb44b3b946236e4e1a1b3d2a0987fb4d8a63bfb3fdefb8a19d142b72001e5", + "sha256:4c2b9859424facbafa54f4a19b625a752ff958ab49e01bc695f254f7db1835fa", + "sha256:5aed1c6764f51011d69a679fdf6b57e691371ae49ebe28c3edb5486537ffbd51", + "sha256:5cf23400cb25deccf48c56a7cdda8197ae66c0e9097fcdd122ac2007e320bc34", + "sha256:5d6dbf096f961ca6bec5640e22e65ccdec11e676344e8157fe7d636e7904fd36", + "sha256:6bca5095e86be9d4ef3cb52d56bdd66df63ff111d580855cb8546f06c3c907cd", + "sha256:73c9ae8cf443187d784d57202199bf9fd2d4bb7d5521fe8926ba40db1bc33e8e", + "sha256:7977d8a39c4cf0e06247cd2dca695ad4e020b81981d4c82152c996346cf1094b", + "sha256:7e97104d28e60b69f9b6a957c4d3a2a893b27525bc1fc96b47b3ccef46726bf2", + "sha256:8ae5cb6b645ac3fba34ad84b32fbdccb2ab321facb461954925bde807a0d3b74", + "sha256:8f623b64bb219d62014781120f47499a7adc30cf7787e24b659e56651ceebcb0", + "sha256:98697c842d5c221408ba8aa573d4f49caef4831e9bc6b6e785ce38aca42d1999", + "sha256:a0c09e3e02f948631c7763b4fd3dd175bc45303a0ae04b000856dedebefe13cb", + "sha256:a3fb7fbae257e1b042f440289ee7235d03f433ea880e73e687f108d044b24db5", + "sha256:a7f04691ce1c7ed974c2f8b34a1fe4c3c5dfe33128eae886aa32d730f1ec1913", + "sha256:a9469f49ff873ef566864cb3516091881f217b5d231c8164f7883990eec88b73", + "sha256:aaaf5f7e6cc234c1793f2a2760da464b604584fb58c6b6d7d94144fd2692d67e", + "sha256:adeddfb1e22c20548e840403e5e0b3d9dc3daf66f05fa59f1fcf5b5f664f0e98", + "sha256:b52f3ab845d32dfd20afba86675c91919a622f4627182daec64974db9b0b4608", + "sha256:cd0e75d9124b73e06a42bf1615ad3d7d805f66871aa94538c3a9b7871d620013", + "sha256:cf6c50cd879831955ac47af9c907ce0310245f9d162e298703f82e1785e38c98", + "sha256:d8f1da01c04527f7da59ee3755d8ee112cd8967c15fab9e43bba936b81e2a013", + "sha256:dd37d65519b3f8ed8976fa4302a2827cbb96e0a461a2e504db583b08a22f0b98", + "sha256:e1c4f1071fe9c09af077a69b6c75f17feb473caeea0c3579b3e94834efcbdc36", + "sha256:e6d95703efaa64aaabf278ced641b888fc23d9c6dd71f8215091afd8a26a66e3", + "sha256:f44eda8bd7a4bccb0f281264b34bf3518d8c4c9a8ffe69a1a05dabf6e8461147", + "sha256:f86e2c0259fe598c4532acfcf638c1f520fa77c1275912bbc958faecbf00b108", + "sha256:fc19b78cc966db195024d8011649b4e22812f805dd49264323980715ab80accc" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==2.0.7" + }, + "six": { + "hashes": [ + "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", + "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==1.17.0" + }, + "slack-sdk": { + "hashes": [ + "sha256:a5e74c00c99dc844ad93e501ab764a20d86fa8184bbc9432af217496f632c4ee", + "sha256:b8cccadfa3d4005a5e6529f52000d25c583f46173fda8e9136fdd2bc58923ff6" + ], + "index": "pypi", + "markers": "python_version >= '3.6'", + "version": "==3.33.5" + }, + "sniffio": { + "hashes": [ + "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", + "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + ], + "markers": "python_version >= '3.7'", + "version": "==1.3.1" + }, + "soupsieve": { + "hashes": [ + "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", + "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9" + ], + "markers": "python_version >= '3.8'", + "version": "==2.6" + }, + "sqlalchemy": { + "hashes": [ + "sha256:00a494ea6f42a44c326477b5bee4e0fc75f6a80c01570a32b57e89cf0fbef85a", + "sha256:0bb933a650323e476a2e4fbef8997a10d0003d4da996aad3fd7873e962fdde4d", + "sha256:110179728e442dae85dd39591beb74072ae4ad55a44eda2acc6ec98ead80d5f2", + "sha256:15d08d5ef1b779af6a0909b97be6c1fd4298057504eb6461be88bd1696cb438e", + "sha256:16d325ea898f74b26ffcd1cf8c593b0beed8714f0317df2bed0d8d1de05a8f26", + "sha256:1abb387710283fc5983d8a1209d9696a4eae9db8d7ac94b402981fe2fe2e39ad", + "sha256:1ffdf9c91428e59744f8e6f98190516f8e1d05eec90e936eb08b257332c5e870", + "sha256:2be94d75ee06548d2fc591a3513422b873490efb124048f50556369a834853b0", + "sha256:2cbafc8d39ff1abdfdda96435f38fab141892dc759a2165947d1a8fffa7ef596", + "sha256:2ee5f9999a5b0e9689bed96e60ee53c3384f1a05c2dd8068cc2e8361b0df5b7a", + "sha256:32587e2e1e359276957e6fe5dad089758bc042a971a8a09ae8ecf7a8fe23d07a", + "sha256:35904d63412db21088739510216e9349e335f142ce4a04b69e2528020ee19ed4", + "sha256:37a5c21ab099a83d669ebb251fddf8f5cee4d75ea40a5a1653d9c43d60e20867", + "sha256:37f7a0f506cf78c80450ed1e816978643d3969f99c4ac6b01104a6fe95c5490a", + "sha256:46628ebcec4f23a1584fb52f2abe12ddb00f3bb3b7b337618b80fc1b51177aff", + "sha256:4a4c5a2905a9ccdc67a8963e24abd2f7afcd4348829412483695c59e0af9a705", + "sha256:4aeb939bcac234b88e2d25d5381655e8353fe06b4e50b1c55ecffe56951d18c2", + "sha256:50f5885bbed261fc97e2e66c5156244f9704083a674b8d17f24c72217d29baf5", + "sha256:519624685a51525ddaa7d8ba8265a1540442a2ec71476f0e75241eb8263d6f51", + "sha256:5434223b795be5c5ef8244e5ac98056e290d3a99bdcc539b916e282b160dda00", + "sha256:55028d7a3ebdf7ace492fab9895cbc5270153f75442a0472d8516e03159ab364", + "sha256:5654d1ac34e922b6c5711631f2da497d3a7bffd6f9f87ac23b35feea56098011", + "sha256:574aea2c54d8f1dd1699449f332c7d9b71c339e04ae50163a3eb5ce4c4325ee4", + "sha256:5cfa124eda500ba4b0d3afc3e91ea27ed4754e727c7f025f293a22f512bcd4c9", + "sha256:5ea9181284754d37db15156eb7be09c86e16e50fbe77610e9e7bee09291771a1", + "sha256:641ee2e0834812d657862f3a7de95e0048bdcb6c55496f39c6fa3d435f6ac6ad", + "sha256:650490653b110905c10adac69408380688cefc1f536a137d0d69aca1069dc1d1", + "sha256:6959738971b4745eea16f818a2cd086fb35081383b078272c35ece2b07012716", + "sha256:6cfedff6878b0e0d1d0a50666a817ecd85051d12d56b43d9d425455e608b5ba0", + "sha256:7e0505719939e52a7b0c65d20e84a6044eb3712bb6f239c6b1db77ba8e173a37", + "sha256:8b6b28d303b9d57c17a5164eb1fd2d5119bb6ff4413d5894e74873280483eeb5", + "sha256:8bb131ffd2165fae48162c7bbd0d97c84ab961deea9b8bab16366543deeab625", + "sha256:915866fd50dd868fdcc18d61d8258db1bf9ed7fbd6dfec960ba43365952f3b01", + "sha256:9408fd453d5f8990405cc9def9af46bfbe3183e6110401b407c2d073c3388f47", + "sha256:957f8d85d5e834397ef78a6109550aeb0d27a53b5032f7a57f2451e1adc37e98", + "sha256:9c7a80ed86d6aaacb8160a1caef6680d4ddd03c944d985aecee940d168c411d1", + "sha256:9d3b31d0a1c44b74d3ae27a3de422dfccd2b8f0b75e51ecb2faa2bf65ab1ba0d", + "sha256:a669cbe5be3c63f75bcbee0b266779706f1a54bcb1000f302685b87d1b8c1500", + "sha256:a8aae085ea549a1eddbc9298b113cffb75e514eadbb542133dd2b99b5fb3b6af", + "sha256:ae9597cab738e7cc823f04a704fb754a9249f0b6695a6aeb63b74055cd417a96", + "sha256:afe63b208153f3a7a2d1a5b9df452b0673082588933e54e7c8aac457cf35e758", + "sha256:b5a5bbe29c10c5bfd63893747a1bf6f8049df607638c786252cb9243b86b6706", + "sha256:baf7cee56bd552385c1ee39af360772fbfc2f43be005c78d1140204ad6148438", + "sha256:bb19e30fdae77d357ce92192a3504579abe48a66877f476880238a962e5b96db", + "sha256:bece9527f5a98466d67fb5d34dc560c4da964240d8b09024bb21c1246545e04e", + "sha256:c0cae71e20e3c02c52f6b9e9722bca70e4a90a466d59477822739dc31ac18b4b", + "sha256:c268b5100cfeaa222c40f55e169d484efa1384b44bf9ca415eae6d556f02cb08", + "sha256:c7b927155112ac858357ccf9d255dd8c044fd9ad2dc6ce4c4149527c901fa4c3", + "sha256:c884de19528e0fcd9dc34ee94c810581dd6e74aef75437ff17e696c2bfefae3e", + "sha256:cd2f75598ae70bcfca9117d9e51a3b06fe29edd972fdd7fd57cc97b4dbf3b08a", + "sha256:cf0e99cdb600eabcd1d65cdba0d3c91418fee21c4aa1d28db47d095b1064a7d8", + "sha256:d827099289c64589418ebbcaead0145cd19f4e3e8a93919a0100247af245fa00", + "sha256:e8040680eaacdce4d635f12c55c714f3d4c7f57da2bc47a01229d115bd319191", + "sha256:f0fda83e113bb0fb27dc003685f32a5dcb99c9c4f41f4fa0838ac35265c23b5c", + "sha256:f1ea21bef99c703f44444ad29c2c1b6bd55d202750b6de8e06a955380f4725d7", + "sha256:f6bacab7514de6146a1976bc56e1545bee247242fab030b89e5f70336fc0003e", + "sha256:fe147fcd85aaed53ce90645c91ed5fca0cc88a797314c70dfd9d35925bd5d106" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==2.0.40" + }, + "stack-data": { + "hashes": [ + "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", + "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695" + ], + "version": "==0.6.3" + }, + "terminado": { + "hashes": [ + "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", + "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e" + ], + "markers": "python_version >= '3.8'", + "version": "==0.18.1" + }, + "threadpoolctl": { + "hashes": [ + "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", + "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e" + ], + "markers": "python_version >= '3.9'", + "version": "==3.6.0" + }, + "tinycss2": { + "hashes": [ + "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", + "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" + ], + "version": "==1.4.0" + }, + "tornado": { + "hashes": [ + "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", + "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", + "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", + "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", + "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", + "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", + "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", + "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", + "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", + "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", + "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1" + ], + "markers": "python_version >= '3.8'", + "version": "==6.4.2" + }, + "tqdm": { + "hashes": [ + "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", + "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==4.67.1" + }, + "traitlets": { + "hashes": [ + "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", + "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" + ], + "markers": "python_version >= '3.8'", + "version": "==5.14.3" + }, + "types-python-dateutil": { + "hashes": [ + "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", + "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + ], + "markers": "python_version >= '3.8'", + "version": "==2.9.0.20241206" + }, + "typing-extensions": { + "hashes": [ + "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", + "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef" + ], + "markers": "python_version < '3.13'", + "version": "==4.13.2" + }, + "tzdata": { + "hashes": [ + "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", + "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9" + ], + "markers": "python_version >= '2'", + "version": "==2025.2" + }, + "uri-template": { + "hashes": [ + "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", + "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + ], + "version": "==1.3.0" + }, + "uritemplate": { + "hashes": [ + "sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0", + "sha256:830c08b8d99bdd312ea4ead05994a38e8936266f84b9a7878232db50b044e02e" + ], + "markers": "python_version >= '3.6'", + "version": "==4.1.1" + }, + "urllib3": { + "hashes": [ + "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", + "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813" + ], + "markers": "python_version >= '3.9'", + "version": "==2.4.0" + }, + "wcwidth": { + "hashes": [ + "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", + "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" + ], + "version": "==0.2.13" + }, + "webcolors": { + "hashes": [ + "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", + "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6" + ], + "version": "==24.11.1" + }, + "webencodings": { + "hashes": [ + "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", + "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" + ], + "version": "==0.5.1" + }, + "websocket-client": { + "hashes": [ + "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", + "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da" + ], + "markers": "python_version >= '3.8'", + "version": "==1.8.0" + }, + "widgetsnbextension": { + "hashes": [ + "sha256:4875a9eaf72fbf5079dc372a51a9f268fc38d46f767cbf85c43a36da5cb9b575", + "sha256:a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af" + ], + "markers": "python_version >= '3.7'", + "version": "==4.0.14" + } + }, + "develop": { + "colorama": { + "hashes": [ + "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", + "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + ], + "markers": "python_version > '3.4'", + "version": "==0.4.6" + }, + "iniconfig": { + "hashes": [ + "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", + "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760" + ], + "markers": "python_version >= '3.8'", + "version": "==2.1.0" + }, + "mando": { + "hashes": [ + "sha256:18baa999b4b613faefb00eac4efadcf14f510b59b924b66e08289aa1de8c3500", + "sha256:26ef1d70928b6057ee3ca12583d73c63e05c49de8972d620c278a7b206581a8a" + ], + "version": "==0.7.1" + }, + "packaging": { + "hashes": [ + "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", + "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" + ], + "markers": "python_version >= '3.8'", + "version": "==24.2" + }, + "pluggy": { + "hashes": [ + "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", + "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669" + ], + "markers": "python_version >= '3.8'", + "version": "==1.5.0" + }, + "pytest": { + "hashes": [ + "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820", + "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==8.3.5" + }, + "radon": { + "hashes": [ + "sha256:632cc032364a6f8bb1010a2f6a12d0f14bc7e5ede76585ef29dc0cecf4cd8859", + "sha256:d1ac0053943a893878940fedc8b19ace70386fc9c9bf0a09229a44125ebf45b5" + ], + "index": "pypi", + "version": "==6.0.1" + }, + "ruff": { + "hashes": [ + "sha256:0509e8da430228236a18a677fcdb0c1f102dd26d5520f71f79b094963322ed25", + "sha256:0c000a471d519b3e6cfc9c6680025d923b4ca140ce3e4612d1a2ef58e11f11fe", + "sha256:248b1fb3f739d01d528cc50b35ee9c4812aa58cc5935998e776bf8ed5b251e75", + "sha256:45a56f61b24682f6f6709636949ae8cc82ae229d8d773b4c76c09ec83964a95a", + "sha256:496dd38a53aa173481a7d8866bcd6451bd934d06976a2505028a50583e001b76", + "sha256:52d587092ab8df308635762386f45f4638badb0866355b2b86760f6d3c076188", + "sha256:54799ca3d67ae5e0b7a7ac234baa657a9c1784b48ec954a094da7c206e0365b1", + "sha256:61323159cf21bc3897674e5adb27cd9e7700bab6b84de40d7be28c3d46dc67cf", + "sha256:7ae4478b1471fc0c44ed52a6fb787e641a2ac58b1c1f91763bafbc2faddc5117", + "sha256:7d7fc2377a04b6e04ffe588caad613d0c460eb2ecba4c0ccbbfe2bc973cbc162", + "sha256:91a7ddb221779871cf226100e677b5ea38c2d54e9e2c8ed847450ebbdf99b32d", + "sha256:9257aa841e9e8d9b727423086f0fa9a86b6b420fbf4bf9e1465d1250ce8e4d8d", + "sha256:bc3c083c50390cf69e7e1b5a5a7303898966be973664ec0c4a4acea82c1d4315", + "sha256:dcad24b81b62650b0eb8814f576fc65cfee8674772a6e24c9b747911801eeaa5", + "sha256:defed167955d42c68b407e8f2e6f56ba52520e790aba4ca707a9c88619e580e3", + "sha256:e169ea1b9eae61c99b257dc83b9ee6c76f89042752cb2d83486a7d6e48e8f764", + "sha256:e88b8f6d901477c41559ba540beeb5a671e14cd29ebd5683903572f4b40a9807", + "sha256:f1d70bef3d16fdc897ee290d7d20da3cbe4e26349f62e8a0274e7a3f4ce7a905" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==0.8.6" + }, + "six": { + "hashes": [ + "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", + "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==1.17.0" + }, + "vulture": { + "hashes": [ + "sha256:cb8277902a1138deeab796ec5bef7076a6e0248ca3607a3f3dee0b6d9e9b8415", + "sha256:d9a90dba89607489548a49d557f8bac8112bd25d3cbc8aeef23e860811bd5ed9" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==2.14" + } } - } } From 19e9b8fd97e43266986056bcca577d71ea38029c Mon Sep 17 00:00:00 2001 From: Collum Freedman <30787117+cfreedman@users.noreply.github.com> Date: Fri, 25 Apr 2025 10:18:40 -0400 Subject: [PATCH 5/5] Basic technologies documentation (#1184) Add in additional documentation about different technologies used in the project for reference for newcomers. Can continue to flush it out as our pipeline gets more settled. --- .gitignore | 5 +- data/src/new_etl/data_utils/pwd_parcels.py | 1 + docs/TECHNOLOGIES.md | 102 +++++++++++++++++++++ 3 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 docs/TECHNOLOGIES.md diff --git a/.gitignore b/.gitignore index a4fe2518..98076718 100644 --- a/.gitignore +++ b/.gitignore @@ -62,4 +62,7 @@ data/src/app/service-account-key.json # awkde build files data/src/awkde/build/ -tmp/ \ No newline at end of file +tmp/ + +# Local python development files +.python-version \ No newline at end of file diff --git a/data/src/new_etl/data_utils/pwd_parcels.py b/data/src/new_etl/data_utils/pwd_parcels.py index 7d7b3f75..b0c51b41 100644 --- a/data/src/new_etl/data_utils/pwd_parcels.py +++ b/data/src/new_etl/data_utils/pwd_parcels.py @@ -44,6 +44,7 @@ def merge_pwd_parcels_gdf( pwd_parcels_gdf_indexed = pwd_parcels_gdf_unique_opa_id.set_index("opa_id") merged_gdf_indexed = primary_featurelayer_gdf_unique_opa_id.set_index("opa_id") + # ISSUE: This update and the other transformations might be incorrect merged_gdf_indexed.update( pwd_parcels_gdf_indexed[["geometry"]], ) diff --git a/docs/TECHNOLOGIES.md b/docs/TECHNOLOGIES.md new file mode 100644 index 00000000..a1167791 --- /dev/null +++ b/docs/TECHNOLOGIES.md @@ -0,0 +1,102 @@ +# Project Technologies + +## Overview + +This document is mean to summarize all of the various technologies and tools used across the Clean & Green Philly project, encompassing both +frontend, backend, ETL pipeline, devops/infrastructure, and miscellaneous tools. The following will include a brief description of each technology +as well as its function within our project as well as links to external resource to help new contributors familiarize themselves. + +## Frontend + +### Next.js + +Our frontend web app is built with the Next.js framework, which is a React-based framework with additional, opinionated solutions for how to accomplish +common web application tasks including routing, data fetching, optimizations for serving media files, and a range of other features. The best place to learn more about Next.js is directly on their [docs](https://nextjs.org/docs). + +### React + +React is the frontend, Javascript library that Next.js itself is built around. It is built around the philosophy of separating portions of a web application's visual design and functionality into separate chunks known as **components**, which can combined and reuse in modular ways across the application. You can read more about React on its [docs](https://react.dev/reference/react). + +### Tailwind + +We use Tailwind as our CSS framework, which is an increasing popular for styling in modern web applications. You can read more on their [docs](https://v3.tailwindcss.com/docs/installation). Clean & Green Philly currently uses Tailwind v3 as opposed to the most recently released v4, which includes some major design differences, so be sure you are referencing the correct portion of the docs. + +### Eslint and Prettier + +For linting and formatting, we use the standard solutions of ESLint and Prettier. + +ESLint - https://eslint.org/docs/latest/ + +Prettier - https://prettier.io/docs/ + +Because the overlap in roles for linting and formatters can be quite close, be sure to reference the integration docs about the interaction between the two technologies [here](https://prettier.io/docs/integrating-with-linters). + +### Maplibre + +The primary functionality of our web application is the interactive map to view vacant properties across Philadelphia. We achieve that using the Maplibre GL library, which is an open source Typescript library for rendering maps based on vector tile information in the browser environment. We supply the library with the primary feature information for visualization from our data pipeline and Maplibre GL creates an interactive map with zoom, panning, selection, and other capabilities. + +There are two documentation sources to note - the original library which includes all of the original Typescript classes and objects for interacting with the map and `react-map-gl`, a library of React component that wrap that functionality and allow them to be included in React-based applications with declarative style. + +Maplibre GL - https://maplibre.org/maplibre-gl-js/docs/ + +React Maplibre - https://visgl.github.io/react-map-gl/docs/api-reference/maplibre/map + +## ETL Pipeline + +### Python + +All our data sourcing and pipeline code is written in Python. It's likely already installed on any particular contributors computer, but you can find documentation for installation and other resources on the main site [here](https://www.python.org/doc/). Keep in mind we use specific Python versioning within the project that you will need to adhere to using other tooling mentioned later in this document and the setup details. + +You can find a lightweight refresher of basic syntax and concetps across the language at [w3schools](https://www.w3schools.com/python/) or more in-depth and comprehensive discussion on the main [docs](https://docs.python.org/3/). + +### Geopandas + +As we are working with geospatial data and sourcing and transforming it in various ways, we use the main Python-based, open source library for working with such data - `geopandas`. It is an extension on the popular `pandas` framework that allwos you to organize data into flexible `DataFrame` objects for easy manipulation and transformation as well as adding additional support for geographic objects in the `GeoSeries` and `GeoDataFrame` types. The documentation is available [here](https://geopandas.org/en/stable/docs.html). + +### File Formatting - Geoparquet, PMTiles, tippiecanoe + +We use a variety of file types for storage of the end dataset constructed by the ETL pipeline. The most common format for encoding geospatial data is GeoJSON, which stores the geometry and other information in a familiar JSON format. However, because this is inefficient for loading and fetching client-side in our web application, we convert to several other file formats for better performance. + +The first are PMtiles, which is a single-file vector tile format for geospatial data. It's main benefit is that it, as a single file, encompasses all vector tiles are each zoom level for our data, and so it can be hosted in our Google Cloud Bucket and simply fetched from by Maplibre rather than needing a more complex backend or querying solution as an intermediary. More information can be found [here](https://docs.protomaps.com/pmtiles/). + +The second are GeoParquet files, which are a geospatial addition to Apache Parquet files. Their benefit is they are a highly performant way to compress and store columnar data, and they have useful mechanisms for self-describing and partitioning the data within the file itself for faster retrieval and querying in the future. We are in the process of shifting the majority of our storage into this format and phasing out the Postgres-based service we have previously been using, which is mentioned below. You can find out more [here](https://geoparquet.org/releases/v0.2.0/). + +### Python version and dependency management - Pipenv - Pyenv + +We manage our Python dependencies using `pipenv` which mantains them through the `Pipfile` and `Pipfile.lock`. Our Python versioning is managed through Docker when running the main script, but if you were interested in doing local development, you can also pin your python version to 3.11.4 using `pyenv`. + +`pipenv` - https://pipenv.pypa.io/en/latest/ + +`pyenv` - https://github.com/pyenv/pyenv + +### Vulture + +Vulture is a code checking utility used for identifying dead and unused Python code within our repo. It is included as a check in our precommit hook for PRs. The Github repo for the tool can be found [here](https://github.com/jendrikseipp/vulture). + +### + +## Devops - CI/CD - Infrastructure + +### Docker - Docker Compose + +Docker is a container tool that is used for creating an isolated and controllable environment to run our code that is replicable across different machines. Our ETL pipeline runs inside what is referred to as a **container** in Docker, which manages the versioning and dependencies of everything we use in our repo as well as ensuring it interfaces with a standardized operating system within the container's virtualized environment. + +You can read more about in the Docker docs [here](https://docs.docker.com/), and the easiest way to get setup with using Docker is Docker Desktop with installation instructions [here](https://docs.docker.com/desktop/). + +### Google Cloud + +All of the data produced by our pipeline needs to be stored somewhere for access from our web application, and we do so with a Google Cloud bucket that holds the geospatial data as well as street view images to be served up request from the site. In addition, we have a Google Cloud Compute Engine (VM) setup to run our pipeline on a regularly scheduled interval to update our data. + +Google Cloud is a broad platform and subject with a lot of details, but those interested in learning more or taking on any infrastructure tasks that crop up in the future can learn more on their [docs](https://cloud.google.com/docs). + +### Github Actions + +For our CI/CD, we use Github Action for a number of workflows to manage incoming pull requests, labelling issues and assigning reviews, and generating automated releases. Some of those workflows need additional correction and revision in their current form, which we are getting to, but they can be found in the `.github` directory of the repo. + +Documentation for possible tasks accomplished by Github actions and writing them is [here](https://docs.github.com/en/actions). + +### Other Useful Links + +https://advena.hashnode.dev/heavy-map-visualizations-fundamentals-for-web-developers + +Useful blog discussing approaches to architectural approaches and serving geospatial data to frontend applications.